; Listing generated by Microsoft (R) Optimizing Compiler Version 14.00.50727 TTL g:\MyPrograme\VS2005\GPSVersion2\tcpmp\ffmpeg\libavcodec\h264.c CODE32 AREA |.drectve|, DRECTVE DCB "-defaultlib:LIBCMT " DCB "-defaultlib:OLDNAMES " EXPORT |h264_decoder| [ DATA ] EXPORT |h264_parser| [ DATA ] EXPORT |svq3_decoder| [ DATA ] IMPORT |ff_parse_close| AREA |.bss|, NOINIT |?done@?1??decode_init_vlc@@9@9| % 0x4 ; `decode_init_vlc'::`2'::done |$SG8850| % 0x1 |$SG10467| % 0x1 |$SG10469| % 0x1 |$SG10501| % 0x1 |$SG10503| % 0x1 |$SG10505| % 0x1 |$SG10507| % 0x1 |$SG10509| % 0x1 AREA |.data|, DATA |$SG6077| DCB "fill_caches: curr_mb_frame_flag:%d, left_mb_frame_flag:%" DCB "d, topleft_mb_frame_flag:%d, top_mb_frame_flag:%d, topri" DCB "ght_mb_frame_flag:%d", 0xa, 0x0 % 2 |$SG6279| DCB "top block unavailable for requested intra4x4 mode %d at " DCB "%d %d", 0xa, 0x0 % 1 |$SG6288| DCB "left block unavailable for requested intra4x4 mode %d at" DCB " %d %d", 0xa, 0x0 |$SG6304| DCB "out of range intra chroma pred mode at %d %d", 0xa, 0x0 % 2 |$SG6307| DCB "top block unavailable for requested intra mode at %d %d", 0xa DCB 0x0 % 3 |$SG6310| DCB "left block unavailable for requested intra mode at %d %d" DCB 0xa, 0x0 % 2 |$SG6321| DCB "mode:%d %d min:%d", 0xa, 0x0 % 1 |$SG6341| DCB "pred_nnz L%X T%X n%d s%d P%X", 0xa, 0x0 % 2 |$SG6357| DCB "topright MV not available", 0xa, 0x0 % 1 |$SG6382| DCB "pred_motion match_count=%d", 0xa, 0x0 |$SG6452| DCB "pred_pskip: (%d) (%d) at %2d %2d", 0xa, 0x0 % 2 |$SG6393| DCB "pred_motion (%2d %2d %2d) (%2d %2d %2d) (%2d %2d %2d) ->" DCB " (%2d %2d %2d) at %2d %2d %d list %d", 0xa, 0x0 % 2 |$SG6411| DCB "pred_16x8: (%2d %2d %2d) at %2d %2d %d list %d", 0xa, 0x0 |$SG6416| DCB "pred_16x8: (%2d %2d %2d) at %2d %2d %d list %d", 0xa, 0x0 |$SG6435| DCB "pred_8x16: (%2d %2d %2d) at %2d %2d %d list %d", 0xa, 0x0 |$SG6440| DCB "pred_8x16: (%2d %2d %2d) at %2d %2d %d list %d", 0xa, 0x0 |$SG6532| DCB "mb_type = %08x, sub_mb_type = %08x, is_b8x8 = %d, mb_typ" DCB "e_col = %08x", 0xa, 0x0 % 2 |$SG6702| DCB "rbsp trailing %X", 0xa, 0x0 % 2 |$SG8111| DCB "xchg_pair_border: src_y:%p src_cb:%p src_cr:%p ls:%d uvl" DCB "s:%d", 0xa, 0x0 % 6 |$SG8328| DCB "call mbaff filter_mb mb_x:%d mb_y:%d pair_dest_y = %p, d" DCB "est_y = %p", 0xa, 0x0 |$SG8330| DCB "modified pixel 8,1 (1)", 0xa, 0x0 |$SG8331| DCB "call mbaff filter_mb", 0xa, 0x0 % 2 |$SG8333| DCB "modified pixel 8,1 (2)", 0xa, 0x0 |$SG8335| DCB "call filter_mb", 0xa, 0x0 |$SG8357| DCB "sorted poc: %d->%d poc:%d fn:%d", 0xa, 0x0 % 3 |$SG8363| DCB "current poc: %d, smallest_poc_greater_than_current: %d", 0xa DCB 0x0 |$SG8438| DCB "reference count overflow", 0xa, 0x0 % 2 |$SG8443| DCB "abs_diff_pic_num overflow", 0xa, 0x0 % 1 |$SG8454| DCB "reference picture missing during reorder", 0xa, 0x0 % 2 |$SG8465| DCB "illegal reordering_of_pic_nums_idc", 0xa, 0x0 |$SG8585| DCB "remove short %d count %d", 0xa, 0x0 % 2 |$SG8591| DCB "%d %d %p", 0xa, 0x0 % 2 |$SG8610| DCB "short term list:", 0xa, 0x0 % 2 |$SG8615| DCB "%d fn:%d poc:%d %p", 0xa, 0x0 |$SG8621| DCB "long term list:", 0xa, 0x0 % 3 |$SG8627| DCB "%d fn:%d poc:%d %p", 0xa, 0x0 |$SG8642| DCB "no mmco here", 0xa, 0x0 % 2 |$SG8647| DCB "mmco:%d %d %d", 0xa, 0x0 % 1 |$SG8656| DCB "mmco: remove_short() failure", 0xa, 0x0 % 2 |$SG8663| DCB "mmco: remove_long() failure", 0xa, 0x0 % 3 |$SG8682| DCB "illegal short term buffer state detected", 0xa, 0x0 % 2 |$SG8705| DCB "illegal long ref in memory management control operation " DCB "%d", 0xa, 0x0 |$SG8707| DCB "illegal memory management control operation %d", 0xa, 0x0 |$SG8774| DCB "slice type too large (%d) at %d %d", 0xa, 0x0 |$SG8780| DCB "pps_id out of range", 0xa, 0x0 % 3 |$SG8782| DCB "non existing PPS referenced", 0xa, 0x0 % 3 |$SG8784| DCB "non existing SPS referenced", 0xa, 0x0 % 3 |$SG8824| DCB "reference overflow", 0xa, 0x0 |$SG8837| DCB "QP %d out of range", 0xa, 0x0 |$SG8849| DCB "c", 0x0 % 2 |$SG8851| DCB "F", 0x0 % 2 |$SG8852| DCB "T", 0x0 % 2 |$SG8853| DCB "B", 0x0 % 6 |$SG8854| DCB "slice:%d %s mb:%d %c pps:%d frame:%d poc:%d/%d ref:%d/%d" DCB " qp:%d loop:%d:%d:%d weight:%d%s", 0xa, 0x0 % 2 |$SG8908| DCB "trailing:%d, total:%d", 0xa, 0x0 % 1 |$SG8929| DCB "prefix too large at %d %d", 0xa, 0x0 % 1 |$SG8933| DCB "level: %d suffix_length:%d", 0xa, 0x0 |$SG8946| DCB "negative number of zero coeffs at %d %d", 0xa, 0x0 % 3 |$SG8985| DCB "pic:%d mb:%d/%d", 0xa, 0x0 % 3 |$SG9003| DCB "mb_type %d in %c slice to large at %d %d", 0xa, 0x0 % 2 |$SG9015| DCB "LUMA ICPM LEVEL (%3d)", 0xa, 0x0 % 1 |$SG9023| DCB "CHROMA U ICPM LEVEL (%3d)", 0xa, 0x0 % 1 |$SG9031| DCB "CHROMA V ICPM LEVEL (%3d)", 0xa, 0x0 % 1 |$SG9066| DCB "B sub_mb_type %d out of range at %d %d", 0xa, 0x0 |$SG9074| DCB "P sub_mb_type %d out of range at %d %d", 0xa, 0x0 |$SG9107| DCB "final mv:%d %d", 0xa, 0x0 |$SG9136| DCB "final mv:%d %d", 0xa, 0x0 |$SG9157| DCB "final mv:%d %d", 0xa, 0x0 |$SG9177| DCB "final mv:%d %d", 0xa, 0x0 |$SG9182| DCB "cbp too large (%d) at %d %d", 0xa, 0x0 % 3 |$SG9201| DCB "dquant out of range (%d) at %d %d", 0xa, 0x0 % 1 |$SG9395| DCB "cbp_a = left_cbp = %x", 0xa, 0x0 % 1 |$SG9399| DCB "cbp_b = top_cbp = %x", 0xa, 0x0 % 2 |$SG9662| DCB "pic:%d mb:%d/%d", 0xa, 0x0 % 3 |$SG9670| DCB "decode_cabac_mb_type failed", 0xa, 0x0 % 3 |$SG9693| DCB "LUMA ICPM LEVEL (%3d)", 0xa, 0x0 % 1 |$SG9701| DCB "CHROMA U ICPM LEVEL (%3d)", 0xa, 0x0 % 1 |$SG9709| DCB "CHROMA V ICPM LEVEL (%3d)", 0xa, 0x0 % 1 |$SG9784| DCB "final mv:%d %d", 0xa, 0x0 |$SG9818| DCB "final mv:%d %d", 0xa, 0x0 |$SG9839| DCB "final mv:%d %d", 0xa, 0x0 |$SG9859| DCB "final mv:%d %d", 0xa, 0x0 |$SG9873| DCB "cabac decode of qscale diff failed at %d %d", 0xa, 0x0 % 3 |$SG10029| DCB "filter_mb_mbaff_edgev i:%d, qp:%d, indexA:%d, alpha:%d, " DCB "beta:%d, tc:%d", 0xa, "# bS:%d -> [%02x, %02x, %02x, %02" DCB "x, %02x, %02x] =>[%02x, %02x, %02x, %02x]", 0xa, 0x0 % 5 |$SG10046| DCB "filter_mb_mbaff_edgev i:%d, qp:%d, indexA:%d, alpha:%d, " DCB "beta:%d", 0xa, "# bS:4 -> [%02x, %02x, %02x, %02x, %02x," DCB " %02x] =>[%02x, %02x, %02x, %02x, %02x, %02x]", 0xa, 0x0 % 1 |$SG10077| DCB "filter_mb_mbaff_edgecv i:%d, qp:%d, indexA:%d, alpha:%d," DCB " beta:%d, tc:%d", 0xa, "# bS:%d -> [%02x, %02x, %02x, %0" DCB "2x, %02x, %02x] =>[%02x, %02x, %02x, %02x]", 0xa, 0x0 |$SG10198| DCB "filter mb:%d/%d MBAFF, QPy:%d/%d, QPc:%d/%d ls:%d uvls:%" DCB "d", 0x0 % 2 |$SG10084| DCB "filter_mb_mbaff_edgecv i:%d", 0xa, "# bS:4 -> [%02x, %02" DCB "x, %02x, %02x, %02x, %02x] =>[%02x, %02x, %02x, %02x, %0" DCB "2x, %02x]", 0xa, 0x0 % 1 |$SG10203| DCB " bS[%d]:%d", 0x0 % 1 |$SG10204| DCB 0xa, 0x0 % 2 |$SG10229| DCB "both non intra (TODO)", 0xa, 0x0 % 1 |$SG10230| DCB "filter mb:%d/%d dir:%d edge:%d, QPy:%d ls:%d uvls:%d", 0x0 % 3 |$SG10235| DCB " bS[%d]:%d", 0x0 % 1 |$SG10236| DCB 0xa, 0x0 % 2 |$SG10240| DCB "both non intra (TODO)", 0xa, 0x0 % 1 |$SG10241| DCB "filter mb:%d/%d dir:%d edge:%d, QPy:%d ls:%d uvls:%d", 0x0 % 3 |$SG10246| DCB " bS[%d]:%d", 0x0 % 1 |$SG10247| DCB 0xa, 0x0 % 2 |$SG10277| DCB "filter mb:%d/%d dir:%d edge:%d, QPy:%d ls:%d uvls:%d", 0x0 % 3 |$SG10282| DCB " bS[%d]:%d", 0x0 % 1 |$SG10283| DCB 0xa, 0x0 % 2 |$SG10317| DCB "error while decoding MB %d %d", 0xa, 0x0 % 1 |$SG10322| DCB "slice end %d %d", 0xa, 0x0 % 3 |$SG10332| DCB "error while decoding MB %d %d", 0xa, 0x0 % 1 |$SG10336| DCB "slice end %d %d", 0xa, 0x0 % 3 |$SG10340| DCB "slice end %d %d", 0xa, 0x0 % 3 |$SG10358| DCB "x264 - core %d", 0x0 % 1 |$SG10361| DCB "user data:""%s""", 0xa, 0x0 |$SG10416| DCB "illegal aspect ratio", 0xa, 0x0 % 2 |$SG10441| DCB "custom scaling matrix not implemented", 0xa, 0x0 % 1 |$SG10449| DCB "illegal POC type %d", 0xa, 0x0 % 3 |$SG10451| DCB "too many reference frames", 0xa, 0x0 % 5 |$SG10462| DCB "insane cropping not completely supported, this could loo" DCB "k slightly wrong ...", 0xa, 0x0 % 2 |$SG10466| DCB "VUI", 0x0 |$SG10468| DCB "8B8", 0x0 |$SG10470| DCB "FRM", 0x0 |$SG10471| DCB "MB-AFF", 0x0 % 1 |$SG10472| DCB "PIC-AFF", 0x0 |$SG10484| DCB "FMO not supported", 0xa, 0x0 % 1 |$SG10473| DCB "sps:%d profile:%d/%d poc:%d ref:%d %dx%d %s %s crop:%d/%" DCB "d/%d/%d %s", 0xa, 0x0 |$SG10495| DCB "reference overflow (pps)", 0xa, 0x0 % 2 |$SG10498| DCB "custom scaling matrix not implemented", 0xa, 0x0 % 1 |$SG10500| DCB "8x8DCT", 0x0 % 1 |$SG10502| DCB "REDU", 0x0 % 3 |$SG10504| DCB "CONSTR", 0x0 % 1 |$SG10506| DCB "LPAR", 0x0 % 3 |$SG10508| DCB "weighted", 0x0 % 3 |$SG10510| DCB "CABAC", 0x0 % 2 |$SG10511| DCB "CAVLC", 0x0 % 6 |$SG10512| DCB "pps:%d sps:%d %s slice_groups:%d ref:%d/%d %s qp:%d/%d/%" DCB "d %s %s %s %s", 0xa, 0x0 % 1 |$SG10529| DCB "find_frame_end new startcode = %08x, frame_start_found =" DCB " %d, pos = %d", 0xa, 0x0 % 1 |$SG10533| DCB "find_frame_end frame_end_found, state = %08x, pos = %d", 0xa DCB 0x0 |$SG10614| DCB "NAL %d at %d/%d length %d", 0xa, 0x0 % 1 |$SG10616| DCB "AVC: Consumed only %d bytes instead of %d", 0xa, 0x0 % 1 |$SG10627| DCB "decode_slice_header error", 0xa, 0x0 % 1 |$SG10635| DCB "decode_slice_header error", 0xa, 0x0 % 1 |$SG10650| DCB "Unknown NAL code: %d", 0xa, 0x0 % 2 |$SG10693| DCB "avcC too short", 0xa, 0x0 |$SG10695| DCB "Unknown avcC version %d", 0xa, 0x0 % 3 |$SG10702| DCB "Decoding sps %d from avcC failed", 0xa, 0x0 % 2 |$SG10709| DCB "Decoding pps %d from avcC failed", 0xa, 0x0 % 2 |$SG10715| DCB "error, NO frame", 0xa, 0x0 % 3 |$SG10764| DCB "h264", 0x0 % 3 |h264_decoder| DCD |$SG10764| DCD 0x0 DCD 0x1b DCD 0x1fb50 DCD |decode_init| DCD 0x0 DCD |decode_end| DCD |decode_frame| DCD 0x2a DCD 0x0 DCD |flush_dpb| % 8 |h264_parser| DCD 0x1b % 16 DCD 0x1fb50 DCD 0x0 DCD |h264_parse| DCD |ff_parse_close| DCD |h264_split| % 4 |$SG10989| DCB "invalid MV vlc", 0xa, 0x0 |$SG11106| DCB "luma prediction:%d", 0xa, 0x0 |$SG11109| DCB "weird prediction", 0xa, 0x0 % 2 |$SG11121| DCB "check_intra_pred_mode = -1", 0xa, 0x0 |$SG11139| DCB "cbp_vlc=%d", 0xa, 0x0 |$SG11143| DCB "qscale:%d", 0xa, 0x0 % 1 |$SG11146| DCB "error while decoding intra luma dc", 0xa, 0x0 |$SG11158| DCB "error while decoding block", 0xa, 0x0 |$SG11164| DCB "error while decoding chroma dc block", 0xa, 0x0 % 2 |$SG11170| DCB "error while decoding chroma ac block", 0xa, 0x0 % 2 |$SG11184| DCB "unsupported slice header (%02X)", 0xa, 0x0 % 3 |$SG11188| DCB "slice after bitstream end", 0xa, 0x0 % 1 |$SG11193| DCB "illegal slice type %d ", 0xa, 0x0 |$SG11231| DCB "SEQH", 0x0 % 3 |$SG11233| DCB "SEQH", 0x0 % 3 |$SG11250| DCB "%c hpel:%d, tpel:%d aqp:%d qp:%d", 0xa, 0x0 % 2 |$SG11269| DCB "error in B-frame picture id", 0xa, 0x0 % 3 |$SG11297| DCB "error while decoding MB %d %d", 0xa, 0x0 % 1 |$SG11310| DCB "svq3", 0x0 % 3 |svq3_decoder| DCD |$SG11310| DCD 0x0 DCD 0x17 DCD 0x1fb50 DCD |decode_init| DCD 0x0 DCD |decode_end| DCD |svq3_decode_frame| DCD 0x23 % 16 AREA |.rdata|, DATA, READONLY |pixel_aspect| DCD 0x0 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0xc DCD 0xb DCD 0xa DCD 0xb DCD 0x10 DCD 0xb DCD 0x28 DCD 0x21 DCD 0x18 DCD 0xb DCD 0x14 DCD 0xb DCD 0x20 DCD 0xb DCD 0x50 DCD 0x21 DCD 0x12 DCD 0xb DCD 0xf DCD 0xb DCD 0x40 DCD 0x21 DCD 0xa0 DCD 0x63 |golomb_to_pict_type| DCB 0x2 DCB 0x3 DCB 0x1 DCB 0x6 DCB 0x5 % 3 |pict_type_to_golomb| DCB 0xff DCB 0x2 DCB 0x0 DCB 0x1 DCB 0xff DCB 0x4 DCB 0x3 % 1 |chroma_qp| DCB 0x0 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x6 DCB 0x7 DCB 0x8 DCB 0x9 DCB 0xa DCB 0xb DCB 0xc DCB 0xd DCB 0xe DCB 0xf DCB 0x10 DCB 0x11 DCB 0x12 DCB 0x13 DCB 0x14 DCB 0x15 DCB 0x16 DCB 0x17 DCB 0x18 DCB 0x19 DCB 0x1a DCB 0x1b DCB 0x1c DCB 0x1d DCB 0x1d DCB 0x1e DCB 0x1f DCB 0x20 DCB 0x20 DCB 0x21 DCB 0x22 DCB 0x22 DCB 0x23 DCB 0x23 DCB 0x24 DCB 0x24 DCB 0x25 DCB 0x25 DCB 0x25 DCB 0x26 DCB 0x26 DCB 0x26 DCB 0x27 DCB 0x27 DCB 0x27 DCB 0x27 |golomb_to_intra4x4_cbp| DCB 0x2f DCB 0x1f DCB 0xf DCB 0x0 DCB 0x17 DCB 0x1b DCB 0x1d DCB 0x1e DCB 0x7 DCB 0xb DCB 0xd DCB 0xe DCB 0x27 DCB 0x2b DCB 0x2d DCB 0x2e DCB 0x10 DCB 0x3 DCB 0x5 DCB 0xa DCB 0xc DCB 0x13 DCB 0x15 DCB 0x1a DCB 0x1c DCB 0x23 DCB 0x25 DCB 0x2a DCB 0x2c DCB 0x1 DCB 0x2 DCB 0x4 DCB 0x8 DCB 0x11 DCB 0x12 DCB 0x14 DCB 0x18 DCB 0x6 DCB 0x9 DCB 0x16 DCB 0x19 DCB 0x20 DCB 0x21 DCB 0x22 DCB 0x24 DCB 0x28 DCB 0x26 DCB 0x29 |golomb_to_inter_cbp| DCB 0x0 DCB 0x10 DCB 0x1 DCB 0x2 DCB 0x4 DCB 0x8 DCB 0x20 DCB 0x3 DCB 0x5 DCB 0xa DCB 0xc DCB 0xf DCB 0x2f DCB 0x7 DCB 0xb DCB 0xd DCB 0xe DCB 0x6 DCB 0x9 DCB 0x1f DCB 0x23 DCB 0x25 DCB 0x2a DCB 0x2c DCB 0x21 DCB 0x22 DCB 0x24 DCB 0x28 DCB 0x27 DCB 0x2b DCB 0x2d DCB 0x2e DCB 0x11 DCB 0x12 DCB 0x14 DCB 0x18 DCB 0x13 DCB 0x15 DCB 0x1a DCB 0x1c DCB 0x17 DCB 0x1b DCB 0x1d DCB 0x1e DCB 0x16 DCB 0x19 DCB 0x26 DCB 0x29 |intra4x4_cbp_to_golomb| DCB 0x3 DCB 0x1d DCB 0x1e DCB 0x11 DCB 0x1f DCB 0x12 DCB 0x25 DCB 0x8 DCB 0x20 DCB 0x26 DCB 0x13 DCB 0x9 DCB 0x14 DCB 0xa DCB 0xb DCB 0x2 DCB 0x10 DCB 0x21 DCB 0x22 DCB 0x15 DCB 0x23 DCB 0x16 DCB 0x27 DCB 0x4 DCB 0x24 DCB 0x28 DCB 0x17 DCB 0x5 DCB 0x18 DCB 0x6 DCB 0x7 DCB 0x1 DCB 0x29 DCB 0x2a DCB 0x2b DCB 0x19 DCB 0x2c DCB 0x1a DCB 0x2e DCB 0xc DCB 0x2d DCB 0x2f DCB 0x1b DCB 0xd DCB 0x1c DCB 0xe DCB 0xf DCB 0x0 |inter_cbp_to_golomb| DCB 0x0 DCB 0x2 DCB 0x3 DCB 0x7 DCB 0x4 DCB 0x8 DCB 0x11 DCB 0xd DCB 0x5 DCB 0x12 DCB 0x9 DCB 0xe DCB 0xa DCB 0xf DCB 0x10 DCB 0xb DCB 0x1 DCB 0x20 DCB 0x21 DCB 0x24 DCB 0x22 DCB 0x25 DCB 0x2c DCB 0x28 DCB 0x23 DCB 0x2d DCB 0x26 DCB 0x29 DCB 0x27 DCB 0x2a DCB 0x2b DCB 0x13 DCB 0x6 DCB 0x18 DCB 0x19 DCB 0x14 DCB 0x1a DCB 0x15 DCB 0x2e DCB 0x1c DCB 0x1b DCB 0x2f DCB 0x16 DCB 0x1d DCB 0x17 DCB 0x1e DCB 0x1f DCB 0xc |chroma_dc_coeff_token_len| DCB 0x2 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x6 DCB 0x1 DCB 0x0 DCB 0x0 DCB 0x6 DCB 0x6 DCB 0x3 DCB 0x0 DCB 0x6 DCB 0x7 DCB 0x7 DCB 0x6 DCB 0x6 DCB 0x8 DCB 0x8 DCB 0x7 |chroma_dc_coeff_token_bits| DCB 0x1 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x7 DCB 0x1 DCB 0x0 DCB 0x0 DCB 0x4 DCB 0x6 DCB 0x1 DCB 0x0 DCB 0x3 DCB 0x3 DCB 0x2 DCB 0x5 DCB 0x2 DCB 0x3 DCB 0x2 DCB 0x0 |chroma_dc_total_zeros_len| DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x3 DCB 0x1 DCB 0x2 DCB 0x2 DCB 0x0 DCB 0x1 DCB 0x1 DCB 0x0 DCB 0x0 |coeff_token_len| DCB 0x1 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x6 DCB 0x2 DCB 0x0 DCB 0x0 DCB 0x8 DCB 0x6 DCB 0x3 DCB 0x0 DCB 0x9 DCB 0x8 DCB 0x7 DCB 0x5 DCB 0xa DCB 0x9 DCB 0x8 DCB 0x6 DCB 0xb DCB 0xa DCB 0x9 DCB 0x7 DCB 0xd DCB 0xb DCB 0xa DCB 0x8 DCB 0xd DCB 0xd DCB 0xb DCB 0x9 DCB 0xd DCB 0xd DCB 0xd DCB 0xa DCB 0xe DCB 0xe DCB 0xd DCB 0xb DCB 0xe DCB 0xe DCB 0xe DCB 0xd DCB 0xf DCB 0xf DCB 0xe DCB 0xe DCB 0xf DCB 0xf DCB 0xf DCB 0xe DCB 0x10 DCB 0xf DCB 0xf DCB 0xf DCB 0x10 DCB 0x10 DCB 0x10 DCB 0xf DCB 0x10 DCB 0x10 DCB 0x10 DCB 0x10 DCB 0x10 DCB 0x10 DCB 0x10 DCB 0x10 DCB 0x2 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x6 DCB 0x2 DCB 0x0 DCB 0x0 DCB 0x6 DCB 0x5 DCB 0x3 DCB 0x0 DCB 0x7 DCB 0x6 DCB 0x6 DCB 0x4 DCB 0x8 DCB 0x6 DCB 0x6 DCB 0x4 DCB 0x8 DCB 0x7 DCB 0x7 DCB 0x5 DCB 0x9 DCB 0x8 DCB 0x8 DCB 0x6 DCB 0xb DCB 0x9 DCB 0x9 DCB 0x6 DCB 0xb DCB 0xb DCB 0xb DCB 0x7 DCB 0xc DCB 0xb DCB 0xb DCB 0x9 DCB 0xc DCB 0xc DCB 0xc DCB 0xb DCB 0xc DCB 0xc DCB 0xc DCB 0xb DCB 0xd DCB 0xd DCB 0xd DCB 0xc DCB 0xd DCB 0xd DCB 0xd DCB 0xd DCB 0xd DCB 0xe DCB 0xd DCB 0xd DCB 0xe DCB 0xe DCB 0xe DCB 0xd DCB 0xe DCB 0xe DCB 0xe DCB 0xe DCB 0x4 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x6 DCB 0x4 DCB 0x0 DCB 0x0 DCB 0x6 DCB 0x5 DCB 0x4 DCB 0x0 DCB 0x6 DCB 0x5 DCB 0x5 DCB 0x4 DCB 0x7 DCB 0x5 DCB 0x5 DCB 0x4 DCB 0x7 DCB 0x5 DCB 0x5 DCB 0x4 DCB 0x7 DCB 0x6 DCB 0x6 DCB 0x4 DCB 0x7 DCB 0x6 DCB 0x6 DCB 0x4 DCB 0x8 DCB 0x7 DCB 0x7 DCB 0x5 DCB 0x8 DCB 0x8 DCB 0x7 DCB 0x6 DCB 0x9 DCB 0x8 DCB 0x8 DCB 0x7 DCB 0x9 DCB 0x9 DCB 0x8 DCB 0x8 DCB 0x9 DCB 0x9 DCB 0x9 DCB 0x8 DCB 0xa DCB 0x9 DCB 0x9 DCB 0x9 DCB 0xa DCB 0xa DCB 0xa DCB 0xa DCB 0xa DCB 0xa DCB 0xa DCB 0xa DCB 0xa DCB 0xa DCB 0xa DCB 0xa DCB 0x6 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x6 DCB 0x6 DCB 0x0 DCB 0x0 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x0 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 |coeff_token_bits| DCB 0x1 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x5 DCB 0x1 DCB 0x0 DCB 0x0 DCB 0x7 DCB 0x4 DCB 0x1 DCB 0x0 DCB 0x7 DCB 0x6 DCB 0x5 DCB 0x3 DCB 0x7 DCB 0x6 DCB 0x5 DCB 0x3 DCB 0x7 DCB 0x6 DCB 0x5 DCB 0x4 DCB 0xf DCB 0x6 DCB 0x5 DCB 0x4 DCB 0xb DCB 0xe DCB 0x5 DCB 0x4 DCB 0x8 DCB 0xa DCB 0xd DCB 0x4 DCB 0xf DCB 0xe DCB 0x9 DCB 0x4 DCB 0xb DCB 0xa DCB 0xd DCB 0xc DCB 0xf DCB 0xe DCB 0x9 DCB 0xc DCB 0xb DCB 0xa DCB 0xd DCB 0x8 DCB 0xf DCB 0x1 DCB 0x9 DCB 0xc DCB 0xb DCB 0xe DCB 0xd DCB 0x8 DCB 0x7 DCB 0xa DCB 0x9 DCB 0xc DCB 0x4 DCB 0x6 DCB 0x5 DCB 0x8 DCB 0x3 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0xb DCB 0x2 DCB 0x0 DCB 0x0 DCB 0x7 DCB 0x7 DCB 0x3 DCB 0x0 DCB 0x7 DCB 0xa DCB 0x9 DCB 0x5 DCB 0x7 DCB 0x6 DCB 0x5 DCB 0x4 DCB 0x4 DCB 0x6 DCB 0x5 DCB 0x6 DCB 0x7 DCB 0x6 DCB 0x5 DCB 0x8 DCB 0xf DCB 0x6 DCB 0x5 DCB 0x4 DCB 0xb DCB 0xe DCB 0xd DCB 0x4 DCB 0xf DCB 0xa DCB 0x9 DCB 0x4 DCB 0xb DCB 0xe DCB 0xd DCB 0xc DCB 0x8 DCB 0xa DCB 0x9 DCB 0x8 DCB 0xf DCB 0xe DCB 0xd DCB 0xc DCB 0xb DCB 0xa DCB 0x9 DCB 0xc DCB 0x7 DCB 0xb DCB 0x6 DCB 0x8 DCB 0x9 DCB 0x8 DCB 0xa DCB 0x1 DCB 0x7 DCB 0x6 DCB 0x5 DCB 0x4 DCB 0xf DCB 0x0 DCB 0x0 DCB 0x0 DCB 0xf DCB 0xe DCB 0x0 DCB 0x0 DCB 0xb DCB 0xf DCB 0xd DCB 0x0 DCB 0x8 DCB 0xc DCB 0xe DCB 0xc DCB 0xf DCB 0xa DCB 0xb DCB 0xb DCB 0xb DCB 0x8 DCB 0x9 DCB 0xa DCB 0x9 DCB 0xe DCB 0xd DCB 0x9 DCB 0x8 DCB 0xa DCB 0x9 DCB 0x8 DCB 0xf DCB 0xe DCB 0xd DCB 0xd DCB 0xb DCB 0xe DCB 0xa DCB 0xc DCB 0xf DCB 0xa DCB 0xd DCB 0xc DCB 0xb DCB 0xe DCB 0x9 DCB 0xc DCB 0x8 DCB 0xa DCB 0xd DCB 0x8 DCB 0xd DCB 0x7 DCB 0x9 DCB 0xc DCB 0x9 DCB 0xc DCB 0xb DCB 0xa DCB 0x5 DCB 0x8 DCB 0x7 DCB 0x6 DCB 0x1 DCB 0x4 DCB 0x3 DCB 0x2 DCB 0x3 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x1 DCB 0x0 DCB 0x0 DCB 0x4 DCB 0x5 DCB 0x6 DCB 0x0 DCB 0x8 DCB 0x9 DCB 0xa DCB 0xb DCB 0xc DCB 0xd DCB 0xe DCB 0xf DCB 0x10 DCB 0x11 DCB 0x12 DCB 0x13 DCB 0x14 DCB 0x15 DCB 0x16 DCB 0x17 DCB 0x18 DCB 0x19 DCB 0x1a DCB 0x1b DCB 0x1c DCB 0x1d DCB 0x1e DCB 0x1f DCB 0x20 DCB 0x21 DCB 0x22 DCB 0x23 DCB 0x24 DCB 0x25 DCB 0x26 DCB 0x27 DCB 0x28 DCB 0x29 DCB 0x2a DCB 0x2b DCB 0x2c DCB 0x2d DCB 0x2e DCB 0x2f DCB 0x30 DCB 0x31 DCB 0x32 DCB 0x33 DCB 0x34 DCB 0x35 DCB 0x36 DCB 0x37 DCB 0x38 DCB 0x39 DCB 0x3a DCB 0x3b DCB 0x3c DCB 0x3d DCB 0x3e DCB 0x3f |total_zeros_len| DCB 0x1 DCB 0x3 DCB 0x3 DCB 0x4 DCB 0x4 DCB 0x5 DCB 0x5 DCB 0x6 DCB 0x6 DCB 0x7 DCB 0x7 DCB 0x8 DCB 0x8 DCB 0x9 DCB 0x9 DCB 0x9 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x5 DCB 0x5 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 % 1 DCB 0x4 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x4 DCB 0x4 DCB 0x3 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x5 DCB 0x6 DCB 0x5 DCB 0x6 % 2 DCB 0x5 DCB 0x3 DCB 0x4 DCB 0x4 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x4 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x5 DCB 0x5 % 3 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x4 DCB 0x5 % 4 DCB 0x6 DCB 0x5 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x4 DCB 0x3 DCB 0x6 % 5 DCB 0x6 DCB 0x5 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x2 DCB 0x3 DCB 0x4 DCB 0x3 DCB 0x6 % 6 DCB 0x6 DCB 0x4 DCB 0x5 DCB 0x3 DCB 0x2 DCB 0x2 DCB 0x3 DCB 0x3 DCB 0x6 % 7 DCB 0x6 DCB 0x6 DCB 0x4 DCB 0x2 DCB 0x2 DCB 0x3 DCB 0x2 DCB 0x5 % 8 DCB 0x5 DCB 0x5 DCB 0x3 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x4 % 9 DCB 0x4 DCB 0x4 DCB 0x3 DCB 0x3 DCB 0x1 DCB 0x3 % 10 DCB 0x4 DCB 0x4 DCB 0x2 DCB 0x1 DCB 0x3 % 11 DCB 0x3 DCB 0x3 DCB 0x1 DCB 0x2 % 12 DCB 0x2 DCB 0x2 DCB 0x1 % 13 DCB 0x1 DCB 0x1 % 14 % 16 |total_zeros_bits| DCB 0x1 DCB 0x3 DCB 0x2 DCB 0x3 DCB 0x2 DCB 0x3 DCB 0x2 DCB 0x3 DCB 0x2 DCB 0x3 DCB 0x2 DCB 0x3 DCB 0x2 DCB 0x3 DCB 0x2 DCB 0x1 DCB 0x7 DCB 0x6 DCB 0x5 DCB 0x4 DCB 0x3 DCB 0x5 DCB 0x4 DCB 0x3 DCB 0x2 DCB 0x3 DCB 0x2 DCB 0x3 DCB 0x2 DCB 0x1 DCB 0x0 % 1 DCB 0x5 DCB 0x7 DCB 0x6 DCB 0x5 DCB 0x4 DCB 0x3 DCB 0x4 DCB 0x3 DCB 0x2 DCB 0x3 DCB 0x2 DCB 0x1 DCB 0x1 DCB 0x0 % 2 DCB 0x3 DCB 0x7 DCB 0x5 DCB 0x4 DCB 0x6 DCB 0x5 DCB 0x4 DCB 0x3 DCB 0x3 DCB 0x2 DCB 0x2 DCB 0x1 DCB 0x0 % 3 DCB 0x5 DCB 0x4 DCB 0x3 DCB 0x7 DCB 0x6 DCB 0x5 DCB 0x4 DCB 0x3 DCB 0x2 DCB 0x1 DCB 0x1 DCB 0x0 % 4 DCB 0x1 DCB 0x1 DCB 0x7 DCB 0x6 DCB 0x5 DCB 0x4 DCB 0x3 DCB 0x2 DCB 0x1 DCB 0x1 DCB 0x0 % 5 DCB 0x1 DCB 0x1 DCB 0x5 DCB 0x4 DCB 0x3 DCB 0x3 DCB 0x2 DCB 0x1 DCB 0x1 DCB 0x0 % 6 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x3 DCB 0x3 DCB 0x2 DCB 0x2 DCB 0x1 DCB 0x0 % 7 DCB 0x1 DCB 0x0 DCB 0x1 DCB 0x3 DCB 0x2 DCB 0x1 DCB 0x1 DCB 0x1 % 8 DCB 0x1 DCB 0x0 DCB 0x1 DCB 0x3 DCB 0x2 DCB 0x1 DCB 0x1 % 9 DCB 0x0 DCB 0x1 DCB 0x1 DCB 0x2 DCB 0x1 DCB 0x3 % 10 DCB 0x0 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 % 11 DCB 0x0 DCB 0x1 DCB 0x1 DCB 0x1 % 12 DCB 0x0 DCB 0x1 DCB 0x1 % 13 DCB 0x0 DCB 0x1 % 14 % 16 |chroma_dc_total_zeros_bits| DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x0 DCB 0x1 DCB 0x1 DCB 0x0 DCB 0x0 DCB 0x1 DCB 0x0 DCB 0x0 DCB 0x0 |chroma_dc_scan| DCB 0x0 DCB 0x10 DCB 0x20 DCB 0x30 |run_len| DCB 0x1 DCB 0x1 % 14 DCB 0x1 DCB 0x2 DCB 0x2 % 13 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 % 12 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x3 DCB 0x3 % 11 DCB 0x2 DCB 0x2 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 % 10 DCB 0x2 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 % 9 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x6 DCB 0x7 DCB 0x8 DCB 0x9 DCB 0xa DCB 0xb % 1 |run_bits| DCB 0x1 DCB 0x0 % 14 DCB 0x1 DCB 0x1 DCB 0x0 % 13 DCB 0x3 DCB 0x2 DCB 0x1 DCB 0x0 % 12 DCB 0x3 DCB 0x2 DCB 0x1 DCB 0x1 DCB 0x0 % 11 DCB 0x3 DCB 0x2 DCB 0x3 DCB 0x2 DCB 0x1 DCB 0x0 % 10 DCB 0x3 DCB 0x0 DCB 0x1 DCB 0x3 DCB 0x2 DCB 0x5 DCB 0x4 % 9 DCB 0x7 DCB 0x6 DCB 0x5 DCB 0x4 DCB 0x3 DCB 0x2 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 % 1 |scan8| DCB 0xc DCB 0xd DCB 0x14 DCB 0x15 DCB 0xe DCB 0xf DCB 0x16 DCB 0x17 DCB 0x1c DCB 0x1d DCB 0x24 DCB 0x25 DCB 0x1e DCB 0x1f DCB 0x26 DCB 0x27 DCB 0x9 DCB 0xa DCB 0x11 DCB 0x12 DCB 0x21 DCB 0x22 DCB 0x29 DCB 0x2a |zigzag_scan| DCB 0x0 DCB 0x1 DCB 0x4 DCB 0x8 DCB 0x5 DCB 0x2 DCB 0x3 DCB 0x6 DCB 0x9 DCB 0xc DCB 0xd DCB 0xa DCB 0x7 DCB 0xb DCB 0xe DCB 0xf |field_scan| DCB 0x0 DCB 0x4 DCB 0x1 DCB 0x8 DCB 0xc DCB 0x5 DCB 0x9 DCB 0xd DCB 0x2 DCB 0x6 DCB 0xa DCB 0xe DCB 0x3 DCB 0x7 DCB 0xb DCB 0xf |luma_dc_zigzag_scan| DCB 0x0 DCB 0x10 DCB 0x20 DCB 0x80 DCB 0x30 DCB 0x40 DCB 0x50 DCB 0x60 DCB 0x90 DCB 0xa0 DCB 0xb0 DCB 0xc0 DCB 0x70 DCB 0xd0 DCB 0xe0 DCB 0xf0 |luma_dc_field_scan| DCB 0x0 DCB 0x20 DCB 0x10 DCB 0x80 DCB 0xa0 DCB 0x30 DCB 0x90 DCB 0xb0 DCB 0x40 DCB 0x60 DCB 0xc0 DCB 0xe0 DCB 0x50 DCB 0x70 DCB 0xd0 DCB 0xf0 |zigzag_scan8x8| DCB 0x0 DCB 0x1 DCB 0x8 DCB 0x10 DCB 0x9 DCB 0x2 DCB 0x3 DCB 0xa DCB 0x11 DCB 0x18 DCB 0x20 DCB 0x19 DCB 0x12 DCB 0xb DCB 0x4 DCB 0x5 DCB 0xc DCB 0x13 DCB 0x1a DCB 0x21 DCB 0x28 DCB 0x30 DCB 0x29 DCB 0x22 DCB 0x1b DCB 0x14 DCB 0xd DCB 0x6 DCB 0x7 DCB 0xe DCB 0x15 DCB 0x1c DCB 0x23 DCB 0x2a DCB 0x31 DCB 0x38 DCB 0x39 DCB 0x32 DCB 0x2b DCB 0x24 DCB 0x1d DCB 0x16 DCB 0xf DCB 0x17 DCB 0x1e DCB 0x25 DCB 0x2c DCB 0x33 DCB 0x3a DCB 0x3b DCB 0x34 DCB 0x2d DCB 0x26 DCB 0x1f DCB 0x27 DCB 0x2e DCB 0x35 DCB 0x3c DCB 0x3d DCB 0x36 DCB 0x2f DCB 0x37 DCB 0x3e DCB 0x3f |zigzag_scan8x8_cavlc| DCB 0x0 DCB 0x9 DCB 0x11 DCB 0x12 DCB 0xc DCB 0x28 DCB 0x1b DCB 0x7 DCB 0x23 DCB 0x39 DCB 0x1d DCB 0x1e DCB 0x3a DCB 0x26 DCB 0x35 DCB 0x2f DCB 0x1 DCB 0x2 DCB 0x18 DCB 0xb DCB 0x13 DCB 0x30 DCB 0x14 DCB 0xe DCB 0x2a DCB 0x32 DCB 0x16 DCB 0x25 DCB 0x3b DCB 0x1f DCB 0x3c DCB 0x37 DCB 0x8 DCB 0x3 DCB 0x20 DCB 0x4 DCB 0x1a DCB 0x29 DCB 0xd DCB 0x15 DCB 0x31 DCB 0x2b DCB 0xf DCB 0x2c DCB 0x34 DCB 0x27 DCB 0x3d DCB 0x3e DCB 0x10 DCB 0xa DCB 0x19 DCB 0x5 DCB 0x21 DCB 0x22 DCB 0x6 DCB 0x1c DCB 0x38 DCB 0x24 DCB 0x17 DCB 0x33 DCB 0x2d DCB 0x2e DCB 0x36 DCB 0x3f |i_mb_type_info| DCW 0x1 DCB 0xff DCB 0xff DCW 0x2 DCB 0x2 DCB 0x0 DCW 0x2 DCB 0x1 DCB 0x0 DCW 0x2 DCB 0x0 DCB 0x0 DCW 0x2 DCB 0x3 DCB 0x0 DCW 0x2 DCB 0x2 DCB 0x10 DCW 0x2 DCB 0x1 DCB 0x10 DCW 0x2 DCB 0x0 DCB 0x10 DCW 0x2 DCB 0x3 DCB 0x10 DCW 0x2 DCB 0x2 DCB 0x20 DCW 0x2 DCB 0x1 DCB 0x20 DCW 0x2 DCB 0x0 DCB 0x20 DCW 0x2 DCB 0x3 DCB 0x20 DCW 0x2 DCB 0x2 DCB 0xf DCW 0x2 DCB 0x1 DCB 0xf DCW 0x2 DCB 0x0 DCB 0xf DCW 0x2 DCB 0x3 DCB 0xf DCW 0x2 DCB 0x2 DCB 0x1f DCW 0x2 DCB 0x1 DCB 0x1f DCW 0x2 DCB 0x0 DCB 0x1f DCW 0x2 DCB 0x3 DCB 0x1f DCW 0x2 DCB 0x2 DCB 0x2f DCW 0x2 DCB 0x1 DCB 0x2f DCW 0x2 DCB 0x0 DCB 0x2f DCW 0x2 DCB 0x3 DCB 0x2f DCW 0x4 DCB 0xff DCB 0xff |p_mb_type_info| DCW 0x1008 DCB 0x1 % 1 DCW 0x3010 DCB 0x2 % 1 DCW 0x3020 DCB 0x2 % 1 DCW 0x3040 DCB 0x4 % 1 DCW 0x3240 DCB 0x4 % 1 |p_sub_mb_type_info| DCW 0x1008 DCB 0x1 % 1 DCW 0x1010 DCB 0x2 % 1 DCW 0x1020 DCB 0x2 % 1 DCW 0x1040 DCB 0x4 % 1 |b_sub_mb_type_info| DCW 0x100 DCB 0x1 % 1 DCW 0x1008 DCB 0x1 % 1 DCW 0x4008 DCB 0x1 % 1 DCW 0x5008 DCB 0x1 % 1 DCW 0x3010 DCB 0x2 % 1 DCW 0x3020 DCB 0x2 % 1 DCW 0xc010 DCB 0x2 % 1 DCW 0xc020 DCB 0x2 % 1 DCW 0xf010 DCB 0x2 % 1 DCW 0xf020 DCB 0x2 % 1 DCW 0x3040 DCB 0x4 % 1 DCW 0xc040 DCB 0x4 % 1 DCW 0xf040 DCB 0x4 % 1 |b_mb_type_info| DCW 0x100 DCB 0x1 % 1 DCW 0x1008 DCB 0x1 % 1 DCW 0x4008 DCB 0x1 % 1 DCW 0x5008 DCB 0x1 % 1 DCW 0x3010 DCB 0x2 % 1 DCW 0x3020 DCB 0x2 % 1 DCW 0xc010 DCB 0x2 % 1 DCW 0xc020 DCB 0x2 % 1 DCW 0x9010 DCB 0x2 % 1 DCW 0x9020 DCB 0x2 % 1 DCW 0x6010 DCB 0x2 % 1 DCW 0x6020 DCB 0x2 % 1 DCW 0xb010 DCB 0x2 % 1 DCW 0xb020 DCB 0x2 % 1 DCW 0xe010 DCB 0x2 % 1 DCW 0xe020 DCB 0x2 % 1 DCW 0x7010 DCB 0x2 % 1 DCW 0x7020 DCB 0x2 % 1 DCW 0xd010 DCB 0x2 % 1 DCW 0xd020 DCB 0x2 % 1 DCW 0xf010 DCB 0x2 % 1 DCW 0xf020 DCB 0x2 % 1 DCW 0xf040 DCB 0x4 % 1 |rem6| DCB 0x0 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x0 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x0 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x0 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x0 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x0 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x0 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x0 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x0 DCB 0x1 DCB 0x2 DCB 0x3 |div6| DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x5 DCB 0x5 DCB 0x5 DCB 0x5 DCB 0x5 DCB 0x5 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x7 DCB 0x7 DCB 0x7 DCB 0x7 DCB 0x7 DCB 0x7 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 |?top@?1??check_intra4x4_pred_mode@@9@9| DCB 0xff ; `check_intra4x4_pred_mode'::`2'::top DCB 0x0 DCB 0x9 DCB 0xff DCB 0xff DCB 0xff DCB 0xff DCB 0xff DCB 0x0 % 3 |dequant_coeff| DCW 0xa DCW 0xd DCW 0xa DCW 0xd DCW 0xd DCW 0x10 DCW 0xd DCW 0x10 DCW 0xa DCW 0xd DCW 0xa DCW 0xd DCW 0xd DCW 0x10 DCW 0xd DCW 0x10 DCW 0xb DCW 0xe DCW 0xb DCW 0xe DCW 0xe DCW 0x12 DCW 0xe DCW 0x12 DCW 0xb DCW 0xe DCW 0xb DCW 0xe DCW 0xe DCW 0x12 DCW 0xe DCW 0x12 DCW 0xd DCW 0x10 DCW 0xd DCW 0x10 DCW 0x10 DCW 0x14 DCW 0x10 DCW 0x14 DCW 0xd DCW 0x10 DCW 0xd DCW 0x10 DCW 0x10 DCW 0x14 DCW 0x10 DCW 0x14 DCW 0xe DCW 0x12 DCW 0xe DCW 0x12 DCW 0x12 DCW 0x17 DCW 0x12 DCW 0x17 DCW 0xe DCW 0x12 DCW 0xe DCW 0x12 DCW 0x12 DCW 0x17 DCW 0x12 DCW 0x17 DCW 0x10 DCW 0x14 DCW 0x10 DCW 0x14 DCW 0x14 DCW 0x19 DCW 0x14 DCW 0x19 DCW 0x10 DCW 0x14 DCW 0x10 DCW 0x14 DCW 0x14 DCW 0x19 DCW 0x14 DCW 0x19 DCW 0x12 DCW 0x17 DCW 0x12 DCW 0x17 DCW 0x17 DCW 0x1d DCW 0x17 DCW 0x1d DCW 0x12 DCW 0x17 DCW 0x12 DCW 0x17 DCW 0x17 DCW 0x1d DCW 0x17 DCW 0x1d DCW 0x14 DCW 0x1a DCW 0x14 DCW 0x1a DCW 0x1a DCW 0x20 DCW 0x1a DCW 0x20 DCW 0x14 DCW 0x1a DCW 0x14 DCW 0x1a DCW 0x1a DCW 0x20 DCW 0x1a DCW 0x20 DCW 0x16 DCW 0x1c DCW 0x16 DCW 0x1c DCW 0x1c DCW 0x24 DCW 0x1c DCW 0x24 DCW 0x16 DCW 0x1c DCW 0x16 DCW 0x1c DCW 0x1c DCW 0x24 DCW 0x1c DCW 0x24 DCW 0x1a DCW 0x20 DCW 0x1a DCW 0x20 DCW 0x20 DCW 0x28 DCW 0x20 DCW 0x28 DCW 0x1a DCW 0x20 DCW 0x1a DCW 0x20 DCW 0x20 DCW 0x28 DCW 0x20 DCW 0x28 DCW 0x1c DCW 0x24 DCW 0x1c DCW 0x24 DCW 0x24 DCW 0x2e DCW 0x24 DCW 0x2e DCW 0x1c DCW 0x24 DCW 0x1c DCW 0x24 DCW 0x24 DCW 0x2e DCW 0x24 DCW 0x2e DCW 0x20 DCW 0x28 DCW 0x20 DCW 0x28 DCW 0x28 DCW 0x32 DCW 0x28 DCW 0x32 DCW 0x20 DCW 0x28 DCW 0x20 DCW 0x28 DCW 0x28 DCW 0x32 DCW 0x28 DCW 0x32 DCW 0x24 DCW 0x2e DCW 0x24 DCW 0x2e DCW 0x2e DCW 0x3a DCW 0x2e DCW 0x3a DCW 0x24 DCW 0x2e DCW 0x24 DCW 0x2e DCW 0x2e DCW 0x3a DCW 0x2e DCW 0x3a DCW 0x28 DCW 0x34 DCW 0x28 DCW 0x34 DCW 0x34 DCW 0x40 DCW 0x34 DCW 0x40 DCW 0x28 DCW 0x34 DCW 0x28 DCW 0x34 DCW 0x34 DCW 0x40 DCW 0x34 DCW 0x40 DCW 0x2c DCW 0x38 DCW 0x2c DCW 0x38 DCW 0x38 DCW 0x48 DCW 0x38 DCW 0x48 DCW 0x2c DCW 0x38 DCW 0x2c DCW 0x38 DCW 0x38 DCW 0x48 DCW 0x38 DCW 0x48 DCW 0x34 DCW 0x40 DCW 0x34 DCW 0x40 DCW 0x40 DCW 0x50 DCW 0x40 DCW 0x50 DCW 0x34 DCW 0x40 DCW 0x34 DCW 0x40 DCW 0x40 DCW 0x50 DCW 0x40 DCW 0x50 DCW 0x38 DCW 0x48 DCW 0x38 DCW 0x48 DCW 0x48 DCW 0x5c DCW 0x48 DCW 0x5c DCW 0x38 DCW 0x48 DCW 0x38 DCW 0x48 DCW 0x48 DCW 0x5c DCW 0x48 DCW 0x5c DCW 0x40 DCW 0x50 DCW 0x40 DCW 0x50 DCW 0x50 DCW 0x64 DCW 0x50 DCW 0x64 DCW 0x40 DCW 0x50 DCW 0x40 DCW 0x50 DCW 0x50 DCW 0x64 DCW 0x50 DCW 0x64 DCW 0x48 DCW 0x5c DCW 0x48 DCW 0x5c DCW 0x5c DCW 0x74 DCW 0x5c DCW 0x74 DCW 0x48 DCW 0x5c DCW 0x48 DCW 0x5c DCW 0x5c DCW 0x74 DCW 0x5c DCW 0x74 DCW 0x50 DCW 0x68 DCW 0x50 DCW 0x68 DCW 0x68 DCW 0x80 DCW 0x68 DCW 0x80 DCW 0x50 DCW 0x68 DCW 0x50 DCW 0x68 DCW 0x68 DCW 0x80 DCW 0x68 DCW 0x80 DCW 0x58 DCW 0x70 DCW 0x58 DCW 0x70 DCW 0x70 DCW 0x90 DCW 0x70 DCW 0x90 DCW 0x58 DCW 0x70 DCW 0x58 DCW 0x70 DCW 0x70 DCW 0x90 DCW 0x70 DCW 0x90 DCW 0x68 DCW 0x80 DCW 0x68 DCW 0x80 DCW 0x80 DCW 0xa0 DCW 0x80 DCW 0xa0 DCW 0x68 DCW 0x80 DCW 0x68 DCW 0x80 DCW 0x80 DCW 0xa0 DCW 0x80 DCW 0xa0 DCW 0x70 DCW 0x90 DCW 0x70 DCW 0x90 DCW 0x90 DCW 0xb8 DCW 0x90 DCW 0xb8 DCW 0x70 DCW 0x90 DCW 0x70 DCW 0x90 DCW 0x90 DCW 0xb8 DCW 0x90 DCW 0xb8 DCW 0x80 DCW 0xa0 DCW 0x80 DCW 0xa0 DCW 0xa0 DCW 0xc8 DCW 0xa0 DCW 0xc8 DCW 0x80 DCW 0xa0 DCW 0x80 DCW 0xa0 DCW 0xa0 DCW 0xc8 DCW 0xa0 DCW 0xc8 DCW 0x90 DCW 0xb8 DCW 0x90 DCW 0xb8 DCW 0xb8 DCW 0xe8 DCW 0xb8 DCW 0xe8 DCW 0x90 DCW 0xb8 DCW 0x90 DCW 0xb8 DCW 0xb8 DCW 0xe8 DCW 0xb8 DCW 0xe8 DCW 0xa0 DCW 0xd0 DCW 0xa0 DCW 0xd0 DCW 0xd0 DCW 0x100 DCW 0xd0 DCW 0x100 DCW 0xa0 DCW 0xd0 DCW 0xa0 DCW 0xd0 DCW 0xd0 DCW 0x100 DCW 0xd0 DCW 0x100 DCW 0xb0 DCW 0xe0 DCW 0xb0 DCW 0xe0 DCW 0xe0 DCW 0x120 DCW 0xe0 DCW 0x120 DCW 0xb0 DCW 0xe0 DCW 0xb0 DCW 0xe0 DCW 0xe0 DCW 0x120 DCW 0xe0 DCW 0x120 DCW 0xd0 DCW 0x100 DCW 0xd0 DCW 0x100 DCW 0x100 DCW 0x140 DCW 0x100 DCW 0x140 DCW 0xd0 DCW 0x100 DCW 0xd0 DCW 0x100 DCW 0x100 DCW 0x140 DCW 0x100 DCW 0x140 DCW 0xe0 DCW 0x120 DCW 0xe0 DCW 0x120 DCW 0x120 DCW 0x170 DCW 0x120 DCW 0x170 DCW 0xe0 DCW 0x120 DCW 0xe0 DCW 0x120 DCW 0x120 DCW 0x170 DCW 0x120 DCW 0x170 DCW 0x100 DCW 0x140 DCW 0x100 DCW 0x140 DCW 0x140 DCW 0x190 DCW 0x140 DCW 0x190 DCW 0x100 DCW 0x140 DCW 0x100 DCW 0x140 DCW 0x140 DCW 0x190 DCW 0x140 DCW 0x190 DCW 0x120 DCW 0x170 DCW 0x120 DCW 0x170 DCW 0x170 DCW 0x1d0 DCW 0x170 DCW 0x1d0 DCW 0x120 DCW 0x170 DCW 0x120 DCW 0x170 DCW 0x170 DCW 0x1d0 DCW 0x170 DCW 0x1d0 DCW 0x140 DCW 0x1a0 DCW 0x140 DCW 0x1a0 DCW 0x1a0 DCW 0x200 DCW 0x1a0 DCW 0x200 DCW 0x140 DCW 0x1a0 DCW 0x140 DCW 0x1a0 DCW 0x1a0 DCW 0x200 DCW 0x1a0 DCW 0x200 DCW 0x160 DCW 0x1c0 DCW 0x160 DCW 0x1c0 DCW 0x1c0 DCW 0x240 DCW 0x1c0 DCW 0x240 DCW 0x160 DCW 0x1c0 DCW 0x160 DCW 0x1c0 DCW 0x1c0 DCW 0x240 DCW 0x1c0 DCW 0x240 DCW 0x1a0 DCW 0x200 DCW 0x1a0 DCW 0x200 DCW 0x200 DCW 0x280 DCW 0x200 DCW 0x280 DCW 0x1a0 DCW 0x200 DCW 0x1a0 DCW 0x200 DCW 0x200 DCW 0x280 DCW 0x200 DCW 0x280 DCW 0x1c0 DCW 0x240 DCW 0x1c0 DCW 0x240 DCW 0x240 DCW 0x2e0 DCW 0x240 DCW 0x2e0 DCW 0x1c0 DCW 0x240 DCW 0x1c0 DCW 0x240 DCW 0x240 DCW 0x2e0 DCW 0x240 DCW 0x2e0 DCW 0x200 DCW 0x280 DCW 0x200 DCW 0x280 DCW 0x280 DCW 0x320 DCW 0x280 DCW 0x320 DCW 0x200 DCW 0x280 DCW 0x200 DCW 0x280 DCW 0x280 DCW 0x320 DCW 0x280 DCW 0x320 DCW 0x240 DCW 0x2e0 DCW 0x240 DCW 0x2e0 DCW 0x2e0 DCW 0x3a0 DCW 0x2e0 DCW 0x3a0 DCW 0x240 DCW 0x2e0 DCW 0x240 DCW 0x2e0 DCW 0x2e0 DCW 0x3a0 DCW 0x2e0 DCW 0x3a0 DCW 0x280 DCW 0x340 DCW 0x280 DCW 0x340 DCW 0x340 DCW 0x400 DCW 0x340 DCW 0x400 DCW 0x280 DCW 0x340 DCW 0x280 DCW 0x340 DCW 0x340 DCW 0x400 DCW 0x340 DCW 0x400 DCW 0x2c0 DCW 0x380 DCW 0x2c0 DCW 0x380 DCW 0x380 DCW 0x480 DCW 0x380 DCW 0x480 DCW 0x2c0 DCW 0x380 DCW 0x2c0 DCW 0x380 DCW 0x380 DCW 0x480 DCW 0x380 DCW 0x480 DCW 0x340 DCW 0x400 DCW 0x340 DCW 0x400 DCW 0x400 DCW 0x500 DCW 0x400 DCW 0x500 DCW 0x340 DCW 0x400 DCW 0x340 DCW 0x400 DCW 0x400 DCW 0x500 DCW 0x400 DCW 0x500 DCW 0x380 DCW 0x480 DCW 0x380 DCW 0x480 DCW 0x480 DCW 0x5c0 DCW 0x480 DCW 0x5c0 DCW 0x380 DCW 0x480 DCW 0x380 DCW 0x480 DCW 0x480 DCW 0x5c0 DCW 0x480 DCW 0x5c0 DCW 0x400 DCW 0x500 DCW 0x400 DCW 0x500 DCW 0x500 DCW 0x640 DCW 0x500 DCW 0x640 DCW 0x400 DCW 0x500 DCW 0x400 DCW 0x500 DCW 0x500 DCW 0x640 DCW 0x500 DCW 0x640 DCW 0x480 DCW 0x5c0 DCW 0x480 DCW 0x5c0 DCW 0x5c0 DCW 0x740 DCW 0x5c0 DCW 0x740 DCW 0x480 DCW 0x5c0 DCW 0x480 DCW 0x5c0 DCW 0x5c0 DCW 0x740 DCW 0x5c0 DCW 0x740 DCW 0x500 DCW 0x680 DCW 0x500 DCW 0x680 DCW 0x680 DCW 0x800 DCW 0x680 DCW 0x800 DCW 0x500 DCW 0x680 DCW 0x500 DCW 0x680 DCW 0x680 DCW 0x800 DCW 0x680 DCW 0x800 DCW 0x580 DCW 0x700 DCW 0x580 DCW 0x700 DCW 0x700 DCW 0x900 DCW 0x700 DCW 0x900 DCW 0x580 DCW 0x700 DCW 0x580 DCW 0x700 DCW 0x700 DCW 0x900 DCW 0x700 DCW 0x900 DCW 0x680 DCW 0x800 DCW 0x680 DCW 0x800 DCW 0x800 DCW 0xa00 DCW 0x800 DCW 0xa00 DCW 0x680 DCW 0x800 DCW 0x680 DCW 0x800 DCW 0x800 DCW 0xa00 DCW 0x800 DCW 0xa00 DCW 0x700 DCW 0x900 DCW 0x700 DCW 0x900 DCW 0x900 DCW 0xb80 DCW 0x900 DCW 0xb80 DCW 0x700 DCW 0x900 DCW 0x700 DCW 0x900 DCW 0x900 DCW 0xb80 DCW 0x900 DCW 0xb80 DCW 0x800 DCW 0xa00 DCW 0x800 DCW 0xa00 DCW 0xa00 DCW 0xc80 DCW 0xa00 DCW 0xc80 DCW 0x800 DCW 0xa00 DCW 0x800 DCW 0xa00 DCW 0xa00 DCW 0xc80 DCW 0xa00 DCW 0xc80 DCW 0x900 DCW 0xb80 DCW 0x900 DCW 0xb80 DCW 0xb80 DCW 0xe80 DCW 0xb80 DCW 0xe80 DCW 0x900 DCW 0xb80 DCW 0x900 DCW 0xb80 DCW 0xb80 DCW 0xe80 DCW 0xb80 DCW 0xe80 DCW 0xa00 DCW 0xd00 DCW 0xa00 DCW 0xd00 DCW 0xd00 DCW 0x1000 DCW 0xd00 DCW 0x1000 DCW 0xa00 DCW 0xd00 DCW 0xa00 DCW 0xd00 DCW 0xd00 DCW 0x1000 DCW 0xd00 DCW 0x1000 DCW 0xb00 DCW 0xe00 DCW 0xb00 DCW 0xe00 DCW 0xe00 DCW 0x1200 DCW 0xe00 DCW 0x1200 DCW 0xb00 DCW 0xe00 DCW 0xb00 DCW 0xe00 DCW 0xe00 DCW 0x1200 DCW 0xe00 DCW 0x1200 DCW 0xd00 DCW 0x1000 DCW 0xd00 DCW 0x1000 DCW 0x1000 DCW 0x1400 DCW 0x1000 DCW 0x1400 DCW 0xd00 DCW 0x1000 DCW 0xd00 DCW 0x1000 DCW 0x1000 DCW 0x1400 DCW 0x1000 DCW 0x1400 DCW 0xe00 DCW 0x1200 DCW 0xe00 DCW 0x1200 DCW 0x1200 DCW 0x1700 DCW 0x1200 DCW 0x1700 DCW 0xe00 DCW 0x1200 DCW 0xe00 DCW 0x1200 DCW 0x1200 DCW 0x1700 DCW 0x1200 DCW 0x1700 |dequant8_coeff_init_scan| DCD 0x0 DCD 0x3 DCD 0x4 DCD 0x3 DCD 0x3 DCD 0x1 DCD 0x5 DCD 0x1 DCD 0x4 DCD 0x5 DCD 0x2 DCD 0x5 DCD 0x3 DCD 0x1 DCD 0x5 DCD 0x1 |dequant8_coeff_init| DCD 0x14 DCD 0x12 DCD 0x20 DCD 0x13 DCD 0x19 DCD 0x18 DCD 0x16 DCD 0x13 DCD 0x23 DCD 0x15 DCD 0x1c DCD 0x1a DCD 0x1a DCD 0x17 DCD 0x2a DCD 0x18 DCD 0x21 DCD 0x1f DCD 0x1c DCD 0x19 DCD 0x2d DCD 0x1a DCD 0x23 DCD 0x21 DCD 0x20 DCD 0x1c DCD 0x33 DCD 0x1e DCD 0x28 DCD 0x26 DCD 0x24 DCD 0x20 DCD 0x3a DCD 0x22 DCD 0x2e DCD 0x2b |quant_coeff| DCD 0x66666 DCD 0x3f03f DCD 0x66666 DCD 0x3f03f DCD 0x3f03f DCD 0x28f5c DCD 0x3f03f DCD 0x28f5c DCD 0x66666 DCD 0x3f03f DCD 0x66666 DCD 0x3f03f DCD 0x3f03f DCD 0x28f5c DCD 0x3f03f DCD 0x28f5c DCD 0x5d174 DCD 0x3a83b DCD 0x5d174 DCD 0x3a83b DCD 0x3a83b DCD 0x2468b DCD 0x3a83b DCD 0x2468b DCD 0x5d174 DCD 0x3a83b DCD 0x5d174 DCD 0x3a83b DCD 0x3a83b DCD 0x2468b DCD 0x3a83b DCD 0x2468b DCD 0x4ec4f DCD 0x33333 DCD 0x4ec4f DCD 0x33333 DCD 0x33333 DCD 0x20c4a DCD 0x33333 DCD 0x20c4a DCD 0x4ec4f DCD 0x33333 DCD 0x4ec4f DCD 0x33333 DCD 0x33333 DCD 0x20c4a DCD 0x33333 DCD 0x20c4a DCD 0x49249 DCD 0x2d82e DCD 0x49249 DCD 0x2d82e DCD 0x2d82e DCD 0x1c7e7 DCD 0x2d82e DCD 0x1c7e7 DCD 0x49249 DCD 0x2d82e DCD 0x49249 DCD 0x2d82e DCD 0x2d82e DCD 0x1c7e7 DCD 0x2d82e DCD 0x1c7e7 DCD 0x40000 DCD 0x28f5c DCD 0x40000 DCD 0x28f5c DCD 0x28f5c DCD 0x1a36e DCD 0x28f5c DCD 0x1a36e DCD 0x40000 DCD 0x28f5c DCD 0x40000 DCD 0x28f5c DCD 0x28f5c DCD 0x1a36e DCD 0x28f5c DCD 0x1a36e DCD 0x38e39 DCD 0x239e1 DCD 0x38e39 DCD 0x239e1 DCD 0x239e1 DCD 0x16994 DCD 0x239e1 DCD 0x16994 DCD 0x38e39 DCD 0x239e1 DCD 0x38e39 DCD 0x239e1 DCD 0x239e1 DCD 0x16994 DCD 0x239e1 DCD 0x16994 DCD 0x33333 DCD 0x1f820 DCD 0x33333 DCD 0x1f820 DCD 0x1f820 DCD 0x147ae DCD 0x1f820 DCD 0x147ae DCD 0x33333 DCD 0x1f820 DCD 0x33333 DCD 0x1f820 DCD 0x1f820 DCD 0x147ae DCD 0x1f820 DCD 0x147ae DCD 0x2e8ba DCD 0x1d41d DCD 0x2e8ba DCD 0x1d41d DCD 0x1d41d DCD 0x12345 DCD 0x1d41d DCD 0x12345 DCD 0x2e8ba DCD 0x1d41d DCD 0x2e8ba DCD 0x1d41d DCD 0x1d41d DCD 0x12345 DCD 0x1d41d DCD 0x12345 DCD 0x27627 DCD 0x1999a DCD 0x27627 DCD 0x1999a DCD 0x1999a DCD 0x10625 DCD 0x1999a DCD 0x10625 DCD 0x27627 DCD 0x1999a DCD 0x27627 DCD 0x1999a DCD 0x1999a DCD 0x10625 DCD 0x1999a DCD 0x10625 DCD 0x24925 DCD 0x16c17 DCD 0x24925 DCD 0x16c17 DCD 0x16c17 DCD 0xe3f4 DCD 0x16c17 DCD 0xe3f4 DCD 0x24925 DCD 0x16c17 DCD 0x24925 DCD 0x16c17 DCD 0x16c17 DCD 0xe3f4 DCD 0x16c17 DCD 0xe3f4 DCD 0x20000 DCD 0x147ae DCD 0x20000 DCD 0x147ae DCD 0x147ae DCD 0xd1b7 DCD 0x147ae DCD 0xd1b7 DCD 0x20000 DCD 0x147ae DCD 0x20000 DCD 0x147ae DCD 0x147ae DCD 0xd1b7 DCD 0x147ae DCD 0xd1b7 DCD 0x1c71c DCD 0x11cf0 DCD 0x1c71c DCD 0x11cf0 DCD 0x11cf0 DCD 0xb4ca DCD 0x11cf0 DCD 0xb4ca DCD 0x1c71c DCD 0x11cf0 DCD 0x1c71c DCD 0x11cf0 DCD 0x11cf0 DCD 0xb4ca DCD 0x11cf0 DCD 0xb4ca DCD 0x1999a DCD 0xfc10 DCD 0x1999a DCD 0xfc10 DCD 0xfc10 DCD 0xa3d7 DCD 0xfc10 DCD 0xa3d7 DCD 0x1999a DCD 0xfc10 DCD 0x1999a DCD 0xfc10 DCD 0xfc10 DCD 0xa3d7 DCD 0xfc10 DCD 0xa3d7 DCD 0x1745d DCD 0xea0f DCD 0x1745d DCD 0xea0f DCD 0xea0f DCD 0x91a3 DCD 0xea0f DCD 0x91a3 DCD 0x1745d DCD 0xea0f DCD 0x1745d DCD 0xea0f DCD 0xea0f DCD 0x91a3 DCD 0xea0f DCD 0x91a3 DCD 0x13b14 DCD 0xcccd DCD 0x13b14 DCD 0xcccd DCD 0xcccd DCD 0x8312 DCD 0xcccd DCD 0x8312 DCD 0x13b14 DCD 0xcccd DCD 0x13b14 DCD 0xcccd DCD 0xcccd DCD 0x8312 DCD 0xcccd DCD 0x8312 DCD 0x12492 DCD 0xb60b DCD 0x12492 DCD 0xb60b DCD 0xb60b DCD 0x71fa DCD 0xb60b DCD 0x71fa DCD 0x12492 DCD 0xb60b DCD 0x12492 DCD 0xb60b DCD 0xb60b DCD 0x71fa DCD 0xb60b DCD 0x71fa DCD 0x10000 DCD 0xa3d7 DCD 0x10000 DCD 0xa3d7 DCD 0xa3d7 DCD 0x68dc DCD 0xa3d7 DCD 0x68dc DCD 0x10000 DCD 0xa3d7 DCD 0x10000 DCD 0xa3d7 DCD 0xa3d7 DCD 0x68dc DCD 0xa3d7 DCD 0x68dc DCD 0xe38e DCD 0x8e78 DCD 0xe38e DCD 0x8e78 DCD 0x8e78 DCD 0x5a65 DCD 0x8e78 DCD 0x5a65 DCD 0xe38e DCD 0x8e78 DCD 0xe38e DCD 0x8e78 DCD 0x8e78 DCD 0x5a65 DCD 0x8e78 DCD 0x5a65 DCD 0xcccd DCD 0x7e08 DCD 0xcccd DCD 0x7e08 DCD 0x7e08 DCD 0x51ec DCD 0x7e08 DCD 0x51ec DCD 0xcccd DCD 0x7e08 DCD 0xcccd DCD 0x7e08 DCD 0x7e08 DCD 0x51ec DCD 0x7e08 DCD 0x51ec DCD 0xba2f DCD 0x7507 DCD 0xba2f DCD 0x7507 DCD 0x7507 DCD 0x48d1 DCD 0x7507 DCD 0x48d1 DCD 0xba2f DCD 0x7507 DCD 0xba2f DCD 0x7507 DCD 0x7507 DCD 0x48d1 DCD 0x7507 DCD 0x48d1 DCD 0x9d8a DCD 0x6666 DCD 0x9d8a DCD 0x6666 DCD 0x6666 DCD 0x4189 DCD 0x6666 DCD 0x4189 DCD 0x9d8a DCD 0x6666 DCD 0x9d8a DCD 0x6666 DCD 0x6666 DCD 0x4189 DCD 0x6666 DCD 0x4189 DCD 0x9249 DCD 0x5b06 DCD 0x9249 DCD 0x5b06 DCD 0x5b06 DCD 0x38fd DCD 0x5b06 DCD 0x38fd DCD 0x9249 DCD 0x5b06 DCD 0x9249 DCD 0x5b06 DCD 0x5b06 DCD 0x38fd DCD 0x5b06 DCD 0x38fd DCD 0x8000 DCD 0x51ec DCD 0x8000 DCD 0x51ec DCD 0x51ec DCD 0x346e DCD 0x51ec DCD 0x346e DCD 0x8000 DCD 0x51ec DCD 0x8000 DCD 0x51ec DCD 0x51ec DCD 0x346e DCD 0x51ec DCD 0x346e DCD 0x71c7 DCD 0x473c DCD 0x71c7 DCD 0x473c DCD 0x473c DCD 0x2d32 DCD 0x473c DCD 0x2d32 DCD 0x71c7 DCD 0x473c DCD 0x71c7 DCD 0x473c DCD 0x473c DCD 0x2d32 DCD 0x473c DCD 0x2d32 DCD 0x6666 DCD 0x3f04 DCD 0x6666 DCD 0x3f04 DCD 0x3f04 DCD 0x28f6 DCD 0x3f04 DCD 0x28f6 DCD 0x6666 DCD 0x3f04 DCD 0x6666 DCD 0x3f04 DCD 0x3f04 DCD 0x28f6 DCD 0x3f04 DCD 0x28f6 DCD 0x5d17 DCD 0x3a84 DCD 0x5d17 DCD 0x3a84 DCD 0x3a84 DCD 0x2469 DCD 0x3a84 DCD 0x2469 DCD 0x5d17 DCD 0x3a84 DCD 0x5d17 DCD 0x3a84 DCD 0x3a84 DCD 0x2469 DCD 0x3a84 DCD 0x2469 DCD 0x4ec5 DCD 0x3333 DCD 0x4ec5 DCD 0x3333 DCD 0x3333 DCD 0x20c5 DCD 0x3333 DCD 0x20c5 DCD 0x4ec5 DCD 0x3333 DCD 0x4ec5 DCD 0x3333 DCD 0x3333 DCD 0x20c5 DCD 0x3333 DCD 0x20c5 DCD 0x4925 DCD 0x2d83 DCD 0x4925 DCD 0x2d83 DCD 0x2d83 DCD 0x1c7e DCD 0x2d83 DCD 0x1c7e DCD 0x4925 DCD 0x2d83 DCD 0x4925 DCD 0x2d83 DCD 0x2d83 DCD 0x1c7e DCD 0x2d83 DCD 0x1c7e DCD 0x4000 DCD 0x28f6 DCD 0x4000 DCD 0x28f6 DCD 0x28f6 DCD 0x1a37 DCD 0x28f6 DCD 0x1a37 DCD 0x4000 DCD 0x28f6 DCD 0x4000 DCD 0x28f6 DCD 0x28f6 DCD 0x1a37 DCD 0x28f6 DCD 0x1a37 DCD 0x38e4 DCD 0x239e DCD 0x38e4 DCD 0x239e DCD 0x239e DCD 0x1699 DCD 0x239e DCD 0x1699 DCD 0x38e4 DCD 0x239e DCD 0x38e4 DCD 0x239e DCD 0x239e DCD 0x1699 DCD 0x239e DCD 0x1699 DCD 0x3333 DCD 0x1f82 DCD 0x3333 DCD 0x1f82 DCD 0x1f82 DCD 0x147b DCD 0x1f82 DCD 0x147b DCD 0x3333 DCD 0x1f82 DCD 0x3333 DCD 0x1f82 DCD 0x1f82 DCD 0x147b DCD 0x1f82 DCD 0x147b DCD 0x2e8c DCD 0x1d42 DCD 0x2e8c DCD 0x1d42 DCD 0x1d42 DCD 0x1234 DCD 0x1d42 DCD 0x1234 DCD 0x2e8c DCD 0x1d42 DCD 0x2e8c DCD 0x1d42 DCD 0x1d42 DCD 0x1234 DCD 0x1d42 DCD 0x1234 DCD 0x2762 DCD 0x199a DCD 0x2762 DCD 0x199a DCD 0x199a DCD 0x1062 DCD 0x199a DCD 0x1062 DCD 0x2762 DCD 0x199a DCD 0x2762 DCD 0x199a DCD 0x199a DCD 0x1062 DCD 0x199a DCD 0x1062 DCD 0x2492 DCD 0x16c1 DCD 0x2492 DCD 0x16c1 DCD 0x16c1 DCD 0xe3f DCD 0x16c1 DCD 0xe3f DCD 0x2492 DCD 0x16c1 DCD 0x2492 DCD 0x16c1 DCD 0x16c1 DCD 0xe3f DCD 0x16c1 DCD 0xe3f DCD 0x2000 DCD 0x147b DCD 0x2000 DCD 0x147b DCD 0x147b DCD 0xd1b DCD 0x147b DCD 0xd1b DCD 0x2000 DCD 0x147b DCD 0x2000 DCD 0x147b DCD 0x147b DCD 0xd1b DCD 0x147b DCD 0xd1b DCD 0x1c72 DCD 0x11cf DCD 0x1c72 DCD 0x11cf DCD 0x11cf DCD 0xb4d DCD 0x11cf DCD 0xb4d DCD 0x1c72 DCD 0x11cf DCD 0x1c72 DCD 0x11cf DCD 0x11cf DCD 0xb4d DCD 0x11cf DCD 0xb4d DCD 0x199a DCD 0xfc1 DCD 0x199a DCD 0xfc1 DCD 0xfc1 DCD 0xa3d DCD 0xfc1 DCD 0xa3d DCD 0x199a DCD 0xfc1 DCD 0x199a DCD 0xfc1 DCD 0xfc1 DCD 0xa3d DCD 0xfc1 DCD 0xa3d DCD 0x1746 DCD 0xea1 DCD 0x1746 DCD 0xea1 DCD 0xea1 DCD 0x91a DCD 0xea1 DCD 0x91a DCD 0x1746 DCD 0xea1 DCD 0x1746 DCD 0xea1 DCD 0xea1 DCD 0x91a DCD 0xea1 DCD 0x91a DCD 0x13b1 DCD 0xccd DCD 0x13b1 DCD 0xccd DCD 0xccd DCD 0x831 DCD 0xccd DCD 0x831 DCD 0x13b1 DCD 0xccd DCD 0x13b1 DCD 0xccd DCD 0xccd DCD 0x831 DCD 0xccd DCD 0x831 DCD 0x1249 DCD 0xb61 DCD 0x1249 DCD 0xb61 DCD 0xb61 DCD 0x720 DCD 0xb61 DCD 0x720 DCD 0x1249 DCD 0xb61 DCD 0x1249 DCD 0xb61 DCD 0xb61 DCD 0x720 DCD 0xb61 DCD 0x720 DCD 0x1000 DCD 0xa3d DCD 0x1000 DCD 0xa3d DCD 0xa3d DCD 0x68e DCD 0xa3d DCD 0x68e DCD 0x1000 DCD 0xa3d DCD 0x1000 DCD 0xa3d DCD 0xa3d DCD 0x68e DCD 0xa3d DCD 0x68e DCD 0xe39 DCD 0x8e8 DCD 0xe39 DCD 0x8e8 DCD 0x8e8 DCD 0x5a6 DCD 0x8e8 DCD 0x5a6 DCD 0xe39 DCD 0x8e8 DCD 0xe39 DCD 0x8e8 DCD 0x8e8 DCD 0x5a6 DCD 0x8e8 DCD 0x5a6 DCD 0xccd DCD 0x7e0 DCD 0xccd DCD 0x7e0 DCD 0x7e0 DCD 0x51f DCD 0x7e0 DCD 0x51f DCD 0xccd DCD 0x7e0 DCD 0xccd DCD 0x7e0 DCD 0x7e0 DCD 0x51f DCD 0x7e0 DCD 0x51f DCD 0xba3 DCD 0x750 DCD 0xba3 DCD 0x750 DCD 0x750 DCD 0x48d DCD 0x750 DCD 0x48d DCD 0xba3 DCD 0x750 DCD 0xba3 DCD 0x750 DCD 0x750 DCD 0x48d DCD 0x750 DCD 0x48d DCD 0x9d9 DCD 0x666 DCD 0x9d9 DCD 0x666 DCD 0x666 DCD 0x419 DCD 0x666 DCD 0x419 DCD 0x9d9 DCD 0x666 DCD 0x9d9 DCD 0x666 DCD 0x666 DCD 0x419 DCD 0x666 DCD 0x419 DCD 0x925 DCD 0x5b0 DCD 0x925 DCD 0x5b0 DCD 0x5b0 DCD 0x390 DCD 0x5b0 DCD 0x390 DCD 0x925 DCD 0x5b0 DCD 0x925 DCD 0x5b0 DCD 0x5b0 DCD 0x390 DCD 0x5b0 DCD 0x390 DCD 0x800 DCD 0x51f DCD 0x800 DCD 0x51f DCD 0x51f DCD 0x347 DCD 0x51f DCD 0x347 DCD 0x800 DCD 0x51f DCD 0x800 DCD 0x51f DCD 0x51f DCD 0x347 DCD 0x51f DCD 0x347 DCD 0x71c DCD 0x474 DCD 0x71c DCD 0x474 DCD 0x474 DCD 0x2d3 DCD 0x474 DCD 0x2d3 DCD 0x71c DCD 0x474 DCD 0x71c DCD 0x474 DCD 0x474 DCD 0x2d3 DCD 0x474 DCD 0x2d3 DCD 0x666 DCD 0x3f0 DCD 0x666 DCD 0x3f0 DCD 0x3f0 DCD 0x28f DCD 0x3f0 DCD 0x28f DCD 0x666 DCD 0x3f0 DCD 0x666 DCD 0x3f0 DCD 0x3f0 DCD 0x28f DCD 0x3f0 DCD 0x28f DCD 0x5d1 DCD 0x3a8 DCD 0x5d1 DCD 0x3a8 DCD 0x3a8 DCD 0x247 DCD 0x3a8 DCD 0x247 DCD 0x5d1 DCD 0x3a8 DCD 0x5d1 DCD 0x3a8 DCD 0x3a8 DCD 0x247 DCD 0x3a8 DCD 0x247 DCD 0x4ec DCD 0x333 DCD 0x4ec DCD 0x333 DCD 0x333 DCD 0x20c DCD 0x333 DCD 0x20c DCD 0x4ec DCD 0x333 DCD 0x4ec DCD 0x333 DCD 0x333 DCD 0x20c DCD 0x333 DCD 0x20c DCD 0x492 DCD 0x2d8 DCD 0x492 DCD 0x2d8 DCD 0x2d8 DCD 0x1c8 DCD 0x2d8 DCD 0x1c8 DCD 0x492 DCD 0x2d8 DCD 0x492 DCD 0x2d8 DCD 0x2d8 DCD 0x1c8 DCD 0x2d8 DCD 0x1c8 |alpha_table| DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x4 DCD 0x4 DCD 0x5 DCD 0x6 DCD 0x7 DCD 0x8 DCD 0x9 DCD 0xa DCD 0xc DCD 0xd DCD 0xf DCD 0x11 DCD 0x14 DCD 0x16 DCD 0x19 DCD 0x1c DCD 0x20 DCD 0x24 DCD 0x28 DCD 0x2d DCD 0x32 DCD 0x38 DCD 0x3f DCD 0x47 DCD 0x50 DCD 0x5a DCD 0x65 DCD 0x71 DCD 0x7f DCD 0x90 DCD 0xa2 DCD 0xb6 DCD 0xcb DCD 0xe2 DCD 0xff DCD 0xff |beta_table| DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x2 DCD 0x2 DCD 0x2 DCD 0x3 DCD 0x3 DCD 0x3 DCD 0x3 DCD 0x4 DCD 0x4 DCD 0x4 DCD 0x6 DCD 0x6 DCD 0x7 DCD 0x7 DCD 0x8 DCD 0x8 DCD 0x9 DCD 0x9 DCD 0xa DCD 0xa DCD 0xb DCD 0xb DCD 0xc DCD 0xc DCD 0xd DCD 0xd DCD 0xe DCD 0xe DCD 0xf DCD 0xf DCD 0x10 DCD 0x10 DCD 0x11 DCD 0x11 DCD 0x12 DCD 0x12 |tc0_table| DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x1 DCD 0x0 DCD 0x0 DCD 0x1 DCD 0x0 DCD 0x0 DCD 0x1 DCD 0x0 DCD 0x0 DCD 0x1 DCD 0x0 DCD 0x1 DCD 0x1 DCD 0x0 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x2 DCD 0x1 DCD 0x1 DCD 0x2 DCD 0x1 DCD 0x1 DCD 0x2 DCD 0x1 DCD 0x1 DCD 0x2 DCD 0x1 DCD 0x2 DCD 0x3 DCD 0x1 DCD 0x2 DCD 0x3 DCD 0x2 DCD 0x2 DCD 0x3 DCD 0x2 DCD 0x2 DCD 0x4 DCD 0x2 DCD 0x3 DCD 0x4 DCD 0x2 DCD 0x3 DCD 0x4 DCD 0x3 DCD 0x3 DCD 0x5 DCD 0x3 DCD 0x4 DCD 0x6 DCD 0x3 DCD 0x4 DCD 0x6 DCD 0x4 DCD 0x5 DCD 0x7 DCD 0x4 DCD 0x5 DCD 0x8 DCD 0x4 DCD 0x6 DCD 0x9 DCD 0x5 DCD 0x7 DCD 0xa DCD 0x6 DCD 0x8 DCD 0xb DCD 0x6 DCD 0x8 DCD 0xd DCD 0x7 DCD 0xa DCD 0xe DCD 0x8 DCD 0xb DCD 0x10 DCD 0x9 DCD 0xc DCD 0x12 DCD 0xa DCD 0xd DCD 0x14 DCD 0xb DCD 0xf DCD 0x17 DCD 0xd DCD 0x11 DCD 0x19 |cabac_context_init_I| DCD 0x14 DCD 0xfffffff1 DCD 0x2 DCD 0x36 DCD 0x3 DCD 0x4a DCD 0x14 DCD 0xfffffff1 DCD 0x2 DCD 0x36 DCD 0x3 DCD 0x4a DCD 0xffffffe4 DCD 0x7f DCD 0xffffffe9 DCD 0x68 DCD 0xfffffffa DCD 0x35 DCD 0xffffffff DCD 0x36 DCD 0x7 DCD 0x33 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x0 DCD 0x29 DCD 0x0 DCD 0x3f DCD 0x0 DCD 0x3f DCD 0x0 DCD 0x3f DCD 0xfffffff7 DCD 0x53 DCD 0x4 DCD 0x56 DCD 0x0 DCD 0x61 DCD 0xfffffff9 DCD 0x48 DCD 0xd DCD 0x29 DCD 0x3 DCD 0x3e DCD 0x0 DCD 0xb DCD 0x1 DCD 0x37 DCD 0x0 DCD 0x45 DCD 0xffffffef DCD 0x7f DCD 0xfffffff3 DCD 0x66 DCD 0x0 DCD 0x52 DCD 0xfffffff9 DCD 0x4a DCD 0xffffffeb DCD 0x6b DCD 0xffffffe5 DCD 0x7f DCD 0xffffffe1 DCD 0x7f DCD 0xffffffe8 DCD 0x7f DCD 0xffffffee DCD 0x5f DCD 0xffffffe5 DCD 0x7f DCD 0xffffffeb DCD 0x72 DCD 0xffffffe2 DCD 0x7f DCD 0xffffffef DCD 0x7b DCD 0xfffffff4 DCD 0x73 DCD 0xfffffff0 DCD 0x7a DCD 0xfffffff5 DCD 0x73 DCD 0xfffffff4 DCD 0x3f DCD 0xfffffffe DCD 0x44 DCD 0xfffffff1 DCD 0x54 DCD 0xfffffff3 DCD 0x68 DCD 0xfffffffd DCD 0x46 DCD 0xfffffff8 DCD 0x5d DCD 0xfffffff6 DCD 0x5a DCD 0xffffffe2 DCD 0x7f DCD 0xffffffff DCD 0x4a DCD 0xfffffffa DCD 0x61 DCD 0xfffffff9 DCD 0x5b DCD 0xffffffec DCD 0x7f DCD 0xfffffffc DCD 0x38 DCD 0xfffffffb DCD 0x52 DCD 0xfffffff9 DCD 0x4c DCD 0xffffffea DCD 0x7d DCD 0xfffffff9 DCD 0x5d DCD 0xfffffff5 DCD 0x57 DCD 0xfffffffd DCD 0x4d DCD 0xfffffffb DCD 0x47 DCD 0xfffffffc DCD 0x3f DCD 0xfffffffc DCD 0x44 DCD 0xfffffff4 DCD 0x54 DCD 0xfffffff9 DCD 0x3e DCD 0xfffffff9 DCD 0x41 DCD 0x8 DCD 0x3d DCD 0x5 DCD 0x38 DCD 0xfffffffe DCD 0x42 DCD 0x1 DCD 0x40 DCD 0x0 DCD 0x3d DCD 0xfffffffe DCD 0x4e DCD 0x1 DCD 0x32 DCD 0x7 DCD 0x34 DCD 0xa DCD 0x23 DCD 0x0 DCD 0x2c DCD 0xb DCD 0x26 DCD 0x1 DCD 0x2d DCD 0x0 DCD 0x2e DCD 0x5 DCD 0x2c DCD 0x1f DCD 0x11 DCD 0x1 DCD 0x33 DCD 0x7 DCD 0x32 DCD 0x1c DCD 0x13 DCD 0x10 DCD 0x21 DCD 0xe DCD 0x3e DCD 0xfffffff3 DCD 0x6c DCD 0xfffffff1 DCD 0x64 DCD 0xfffffff3 DCD 0x65 DCD 0xfffffff3 DCD 0x5b DCD 0xfffffff4 DCD 0x5e DCD 0xfffffff6 DCD 0x58 DCD 0xfffffff0 DCD 0x54 DCD 0xfffffff6 DCD 0x56 DCD 0xfffffff9 DCD 0x53 DCD 0xfffffff3 DCD 0x57 DCD 0xffffffed DCD 0x5e DCD 0x1 DCD 0x46 DCD 0x0 DCD 0x48 DCD 0xfffffffb DCD 0x4a DCD 0x12 DCD 0x3b DCD 0xfffffff8 DCD 0x66 DCD 0xfffffff1 DCD 0x64 DCD 0x0 DCD 0x5f DCD 0xfffffffc DCD 0x4b DCD 0x2 DCD 0x48 DCD 0xfffffff5 DCD 0x4b DCD 0xfffffffd DCD 0x47 DCD 0xf DCD 0x2e DCD 0xfffffff3 DCD 0x45 DCD 0x0 DCD 0x3e DCD 0x0 DCD 0x41 DCD 0x15 DCD 0x25 DCD 0xfffffff1 DCD 0x48 DCD 0x9 DCD 0x39 DCD 0x10 DCD 0x36 DCD 0x0 DCD 0x3e DCD 0xc DCD 0x48 DCD 0x18 DCD 0x0 DCD 0xf DCD 0x9 DCD 0x8 DCD 0x19 DCD 0xd DCD 0x12 DCD 0xf DCD 0x9 DCD 0xd DCD 0x13 DCD 0xa DCD 0x25 DCD 0xc DCD 0x12 DCD 0x6 DCD 0x1d DCD 0x14 DCD 0x21 DCD 0xf DCD 0x1e DCD 0x4 DCD 0x2d DCD 0x1 DCD 0x3a DCD 0x0 DCD 0x3e DCD 0x7 DCD 0x3d DCD 0xc DCD 0x26 DCD 0xb DCD 0x2d DCD 0xf DCD 0x27 DCD 0xb DCD 0x2a DCD 0xd DCD 0x2c DCD 0x10 DCD 0x2d DCD 0xc DCD 0x29 DCD 0xa DCD 0x31 DCD 0x1e DCD 0x22 DCD 0x12 DCD 0x2a DCD 0xa DCD 0x37 DCD 0x11 DCD 0x33 DCD 0x11 DCD 0x2e DCD 0x0 DCD 0x59 DCD 0x1a DCD 0xffffffed DCD 0x16 DCD 0xffffffef DCD 0x1a DCD 0xffffffef DCD 0x1e DCD 0xffffffe7 DCD 0x1c DCD 0xffffffec DCD 0x21 DCD 0xffffffe9 DCD 0x25 DCD 0xffffffe5 DCD 0x21 DCD 0xffffffe9 DCD 0x28 DCD 0xffffffe4 DCD 0x26 DCD 0xffffffef DCD 0x21 DCD 0xfffffff5 DCD 0x28 DCD 0xfffffff1 DCD 0x29 DCD 0xfffffffa DCD 0x26 DCD 0x1 DCD 0x29 DCD 0x11 DCD 0x1e DCD 0xfffffffa DCD 0x1b DCD 0x3 DCD 0x1a DCD 0x16 DCD 0x25 DCD 0xfffffff0 DCD 0x23 DCD 0xfffffffc DCD 0x26 DCD 0xfffffff8 DCD 0x26 DCD 0xfffffffd DCD 0x25 DCD 0x3 DCD 0x26 DCD 0x5 DCD 0x2a DCD 0x0 DCD 0x23 DCD 0x10 DCD 0x27 DCD 0x16 DCD 0xe DCD 0x30 DCD 0x1b DCD 0x25 DCD 0x15 DCD 0x3c DCD 0xc DCD 0x44 DCD 0x2 DCD 0x61 DCD 0xfffffffd DCD 0x47 DCD 0xfffffffa DCD 0x2a DCD 0xfffffffb DCD 0x32 DCD 0xfffffffd DCD 0x36 DCD 0xfffffffe DCD 0x3e DCD 0x0 DCD 0x3a DCD 0x1 DCD 0x3f DCD 0xfffffffe DCD 0x48 DCD 0xffffffff DCD 0x4a DCD 0xfffffff7 DCD 0x5b DCD 0xfffffffb DCD 0x43 DCD 0xfffffffb DCD 0x1b DCD 0xfffffffd DCD 0x27 DCD 0xfffffffe DCD 0x2c DCD 0x0 DCD 0x2e DCD 0xfffffff0 DCD 0x40 DCD 0xfffffff8 DCD 0x44 DCD 0xfffffff6 DCD 0x4e DCD 0xfffffffa DCD 0x4d DCD 0xfffffff6 DCD 0x56 DCD 0xfffffff4 DCD 0x5c DCD 0xfffffff1 DCD 0x37 DCD 0xfffffff6 DCD 0x3c DCD 0xfffffffa DCD 0x3e DCD 0xfffffffc DCD 0x41 DCD 0xfffffff4 DCD 0x49 DCD 0xfffffff8 DCD 0x4c DCD 0xfffffff9 DCD 0x50 DCD 0xfffffff7 DCD 0x58 DCD 0xffffffef DCD 0x6e DCD 0xfffffff5 DCD 0x61 DCD 0xffffffec DCD 0x54 DCD 0xfffffff5 DCD 0x4f DCD 0xfffffffa DCD 0x49 DCD 0xfffffffc DCD 0x4a DCD 0xfffffff3 DCD 0x56 DCD 0xfffffff3 DCD 0x60 DCD 0xfffffff5 DCD 0x61 DCD 0xffffffed DCD 0x75 DCD 0xfffffff8 DCD 0x4e DCD 0xfffffffb DCD 0x21 DCD 0xfffffffc DCD 0x30 DCD 0xfffffffe DCD 0x35 DCD 0xfffffffd DCD 0x3e DCD 0xfffffff3 DCD 0x47 DCD 0xfffffff6 DCD 0x4f DCD 0xfffffff4 DCD 0x56 DCD 0xfffffff3 DCD 0x5a DCD 0xfffffff2 DCD 0x61 DCD 0x0 DCD 0x0 DCD 0xfffffffa DCD 0x5d DCD 0xfffffffa DCD 0x54 DCD 0xfffffff8 DCD 0x4f DCD 0x0 DCD 0x42 DCD 0xffffffff DCD 0x47 DCD 0x0 DCD 0x3e DCD 0xfffffffe DCD 0x3c DCD 0xfffffffe DCD 0x3b DCD 0xfffffffb DCD 0x4b DCD 0xfffffffd DCD 0x3e DCD 0xfffffffc DCD 0x3a DCD 0xfffffff7 DCD 0x42 DCD 0xffffffff DCD 0x4f DCD 0x0 DCD 0x47 DCD 0x3 DCD 0x44 DCD 0xa DCD 0x2c DCD 0xfffffff9 DCD 0x3e DCD 0xf DCD 0x24 DCD 0xe DCD 0x28 DCD 0x10 DCD 0x1b DCD 0xc DCD 0x1d DCD 0x1 DCD 0x2c DCD 0x14 DCD 0x24 DCD 0x12 DCD 0x20 DCD 0x5 DCD 0x2a DCD 0x1 DCD 0x30 DCD 0xa DCD 0x3e DCD 0x11 DCD 0x2e DCD 0x9 DCD 0x40 DCD 0xfffffff4 DCD 0x68 DCD 0xfffffff5 DCD 0x61 DCD 0xfffffff0 DCD 0x60 DCD 0xfffffff9 DCD 0x58 DCD 0xfffffff8 DCD 0x55 DCD 0xfffffff9 DCD 0x55 DCD 0xfffffff7 DCD 0x55 DCD 0xfffffff3 DCD 0x58 DCD 0x4 DCD 0x42 DCD 0xfffffffd DCD 0x4d DCD 0xfffffffd DCD 0x4c DCD 0xfffffffa DCD 0x4c DCD 0xa DCD 0x3a DCD 0xffffffff DCD 0x4c DCD 0xffffffff DCD 0x53 DCD 0xfffffff9 DCD 0x63 DCD 0xfffffff2 DCD 0x5f DCD 0x2 DCD 0x5f DCD 0x0 DCD 0x4c DCD 0xfffffffb DCD 0x4a DCD 0x0 DCD 0x46 DCD 0xfffffff5 DCD 0x4b DCD 0x1 DCD 0x44 DCD 0x0 DCD 0x41 DCD 0xfffffff2 DCD 0x49 DCD 0x3 DCD 0x3e DCD 0x4 DCD 0x3e DCD 0xffffffff DCD 0x44 DCD 0xfffffff3 DCD 0x4b DCD 0xb DCD 0x37 DCD 0x5 DCD 0x40 DCD 0xc DCD 0x46 DCD 0xf DCD 0x6 DCD 0x6 DCD 0x13 DCD 0x7 DCD 0x10 DCD 0xc DCD 0xe DCD 0x12 DCD 0xd DCD 0xd DCD 0xb DCD 0xd DCD 0xf DCD 0xf DCD 0x10 DCD 0xc DCD 0x17 DCD 0xd DCD 0x17 DCD 0xf DCD 0x14 DCD 0xe DCD 0x1a DCD 0xe DCD 0x2c DCD 0x11 DCD 0x28 DCD 0x11 DCD 0x2f DCD 0x18 DCD 0x11 DCD 0x15 DCD 0x15 DCD 0x19 DCD 0x16 DCD 0x1f DCD 0x1b DCD 0x16 DCD 0x1d DCD 0x13 DCD 0x23 DCD 0xe DCD 0x32 DCD 0xa DCD 0x39 DCD 0x7 DCD 0x3f DCD 0xfffffffe DCD 0x4d DCD 0xfffffffc DCD 0x52 DCD 0xfffffffd DCD 0x5e DCD 0x9 DCD 0x45 DCD 0xfffffff4 DCD 0x6d DCD 0x24 DCD 0xffffffdd DCD 0x24 DCD 0xffffffde DCD 0x20 DCD 0xffffffe6 DCD 0x25 DCD 0xffffffe2 DCD 0x2c DCD 0xffffffe0 DCD 0x22 DCD 0xffffffee DCD 0x22 DCD 0xfffffff1 DCD 0x28 DCD 0xfffffff1 DCD 0x21 DCD 0xfffffff9 DCD 0x23 DCD 0xfffffffb DCD 0x21 DCD 0x0 DCD 0x26 DCD 0x2 DCD 0x21 DCD 0xd DCD 0x17 DCD 0x23 DCD 0xd DCD 0x3a DCD 0x1d DCD 0xfffffffd DCD 0x1a DCD 0x0 DCD 0x16 DCD 0x1e DCD 0x1f DCD 0xfffffff9 DCD 0x23 DCD 0xfffffff1 DCD 0x22 DCD 0xfffffffd DCD 0x22 DCD 0x3 DCD 0x24 DCD 0xffffffff DCD 0x22 DCD 0x5 DCD 0x20 DCD 0xb DCD 0x23 DCD 0x5 DCD 0x22 DCD 0xc DCD 0x27 DCD 0xb DCD 0x1e DCD 0x1d DCD 0x22 DCD 0x1a DCD 0x1d DCD 0x27 DCD 0x13 DCD 0x42 DCD 0x1f DCD 0x15 DCD 0x1f DCD 0x1f DCD 0x19 DCD 0x32 DCD 0xffffffef DCD 0x78 DCD 0xffffffec DCD 0x70 DCD 0xffffffee DCD 0x72 DCD 0xfffffff5 DCD 0x55 DCD 0xfffffff1 DCD 0x5c DCD 0xfffffff2 DCD 0x59 DCD 0xffffffe6 DCD 0x47 DCD 0xfffffff1 DCD 0x51 DCD 0xfffffff2 DCD 0x50 DCD 0x0 DCD 0x44 DCD 0xfffffff2 DCD 0x46 DCD 0xffffffe8 DCD 0x38 DCD 0xffffffe9 DCD 0x44 DCD 0xffffffe8 DCD 0x32 DCD 0xfffffff5 DCD 0x4a DCD 0x17 DCD 0xfffffff3 DCD 0x1a DCD 0xfffffff3 DCD 0x28 DCD 0xfffffff1 DCD 0x31 DCD 0xfffffff2 DCD 0x2c DCD 0x3 DCD 0x2d DCD 0x6 DCD 0x2c DCD 0x22 DCD 0x21 DCD 0x36 DCD 0x13 DCD 0x52 DCD 0xfffffffd DCD 0x4b DCD 0xffffffff DCD 0x17 DCD 0x1 DCD 0x22 DCD 0x1 DCD 0x2b DCD 0x0 DCD 0x36 DCD 0xfffffffe DCD 0x37 DCD 0x0 DCD 0x3d DCD 0x1 DCD 0x40 DCD 0x0 DCD 0x44 DCD 0xfffffff7 DCD 0x5c DCD 0xfffffff2 DCD 0x6a DCD 0xfffffff3 DCD 0x61 DCD 0xfffffff1 DCD 0x5a DCD 0xfffffff4 DCD 0x5a DCD 0xffffffee DCD 0x58 DCD 0xfffffff6 DCD 0x49 DCD 0xfffffff7 DCD 0x4f DCD 0xfffffff2 DCD 0x56 DCD 0xfffffff6 DCD 0x49 DCD 0xfffffff6 DCD 0x46 DCD 0xfffffff6 DCD 0x45 DCD 0xfffffffb DCD 0x42 DCD 0xfffffff7 DCD 0x40 DCD 0xfffffffb DCD 0x3a DCD 0x2 DCD 0x3b DCD 0x15 DCD 0xfffffff6 DCD 0x18 DCD 0xfffffff5 DCD 0x1c DCD 0xfffffff8 DCD 0x1c DCD 0xffffffff DCD 0x1d DCD 0x3 DCD 0x1d DCD 0x9 DCD 0x23 DCD 0x14 DCD 0x1d DCD 0x24 DCD 0xe DCD 0x43 |cabac_context_init_PB| DCD 0x14 DCD 0xfffffff1 DCD 0x2 DCD 0x36 DCD 0x3 DCD 0x4a DCD 0x14 DCD 0xfffffff1 DCD 0x2 DCD 0x36 DCD 0x3 DCD 0x4a DCD 0xffffffe4 DCD 0x7f DCD 0xffffffe9 DCD 0x68 DCD 0xfffffffa DCD 0x35 DCD 0xffffffff DCD 0x36 DCD 0x7 DCD 0x33 DCD 0x17 DCD 0x21 DCD 0x17 DCD 0x2 DCD 0x15 DCD 0x0 DCD 0x1 DCD 0x9 DCD 0x0 DCD 0x31 DCD 0xffffffdb DCD 0x76 DCD 0x5 DCD 0x39 DCD 0xfffffff3 DCD 0x4e DCD 0xfffffff5 DCD 0x41 DCD 0x1 DCD 0x3e DCD 0xc DCD 0x31 DCD 0xfffffffc DCD 0x49 DCD 0x11 DCD 0x32 DCD 0x12 DCD 0x40 DCD 0x9 DCD 0x2b DCD 0x1d DCD 0x0 DCD 0x1a DCD 0x43 DCD 0x10 DCD 0x5a DCD 0x9 DCD 0x68 DCD 0xffffffd2 DCD 0x7f DCD 0xffffffec DCD 0x68 DCD 0x1 DCD 0x43 DCD 0xfffffff3 DCD 0x4e DCD 0xfffffff5 DCD 0x41 DCD 0x1 DCD 0x3e DCD 0xfffffffa DCD 0x56 DCD 0xffffffef DCD 0x5f DCD 0xfffffffa DCD 0x3d DCD 0x9 DCD 0x2d DCD 0xfffffffd DCD 0x45 DCD 0xfffffffa DCD 0x51 DCD 0xfffffff5 DCD 0x60 DCD 0x6 DCD 0x37 DCD 0x7 DCD 0x43 DCD 0xfffffffb DCD 0x56 DCD 0x2 DCD 0x58 DCD 0x0 DCD 0x3a DCD 0xfffffffd DCD 0x4c DCD 0xfffffff6 DCD 0x5e DCD 0x5 DCD 0x36 DCD 0x4 DCD 0x45 DCD 0xfffffffd DCD 0x51 DCD 0x0 DCD 0x58 DCD 0xfffffff9 DCD 0x43 DCD 0xfffffffb DCD 0x4a DCD 0xfffffffc DCD 0x4a DCD 0xfffffffb DCD 0x50 DCD 0xfffffff9 DCD 0x48 DCD 0x1 DCD 0x3a DCD 0x0 DCD 0x29 DCD 0x0 DCD 0x3f DCD 0x0 DCD 0x3f DCD 0x0 DCD 0x3f DCD 0xfffffff7 DCD 0x53 DCD 0x4 DCD 0x56 DCD 0x0 DCD 0x61 DCD 0xfffffff9 DCD 0x48 DCD 0xd DCD 0x29 DCD 0x3 DCD 0x3e DCD 0x0 DCD 0x2d DCD 0xfffffffc DCD 0x4e DCD 0xfffffffd DCD 0x60 DCD 0xffffffe5 DCD 0x7e DCD 0xffffffe4 DCD 0x62 DCD 0xffffffe7 DCD 0x65 DCD 0xffffffe9 DCD 0x43 DCD 0xffffffe4 DCD 0x52 DCD 0xffffffec DCD 0x5e DCD 0xfffffff0 DCD 0x53 DCD 0xffffffea DCD 0x6e DCD 0xffffffeb DCD 0x5b DCD 0xffffffee DCD 0x66 DCD 0xfffffff3 DCD 0x5d DCD 0xffffffe3 DCD 0x7f DCD 0xfffffff9 DCD 0x5c DCD 0xfffffffb DCD 0x59 DCD 0xfffffff9 DCD 0x60 DCD 0xfffffff3 DCD 0x6c DCD 0xfffffffd DCD 0x2e DCD 0xffffffff DCD 0x41 DCD 0xffffffff DCD 0x39 DCD 0xfffffff7 DCD 0x5d DCD 0xfffffffd DCD 0x4a DCD 0xfffffff7 DCD 0x5c DCD 0xfffffff8 DCD 0x57 DCD 0xffffffe9 DCD 0x7e DCD 0x5 DCD 0x36 DCD 0x6 DCD 0x3c DCD 0x6 DCD 0x3b DCD 0x6 DCD 0x45 DCD 0xffffffff DCD 0x30 DCD 0x0 DCD 0x44 DCD 0xfffffffc DCD 0x45 DCD 0xfffffff8 DCD 0x58 DCD 0xfffffffe DCD 0x55 DCD 0xfffffffa DCD 0x4e DCD 0xffffffff DCD 0x4b DCD 0xfffffff9 DCD 0x4d DCD 0x2 DCD 0x36 DCD 0x5 DCD 0x32 DCD 0xfffffffd DCD 0x44 DCD 0x1 DCD 0x32 DCD 0x6 DCD 0x2a DCD 0xfffffffc DCD 0x51 DCD 0x1 DCD 0x3f DCD 0xfffffffc DCD 0x46 DCD 0x0 DCD 0x43 DCD 0x2 DCD 0x39 DCD 0xfffffffe DCD 0x4c DCD 0xb DCD 0x23 DCD 0x4 DCD 0x40 DCD 0x1 DCD 0x3d DCD 0xb DCD 0x23 DCD 0x12 DCD 0x19 DCD 0xc DCD 0x18 DCD 0xd DCD 0x1d DCD 0xd DCD 0x24 DCD 0xfffffff6 DCD 0x5d DCD 0xfffffff9 DCD 0x49 DCD 0xfffffffe DCD 0x49 DCD 0xd DCD 0x2e DCD 0x9 DCD 0x31 DCD 0xfffffff9 DCD 0x64 DCD 0x9 DCD 0x35 DCD 0x2 DCD 0x35 DCD 0x5 DCD 0x35 DCD 0xfffffffe DCD 0x3d DCD 0x0 DCD 0x38 DCD 0x0 DCD 0x38 DCD 0xfffffff3 DCD 0x3f DCD 0xfffffffb DCD 0x3c DCD 0xffffffff DCD 0x3e DCD 0x4 DCD 0x39 DCD 0xfffffffa DCD 0x45 DCD 0x4 DCD 0x39 DCD 0xe DCD 0x27 DCD 0x4 DCD 0x33 DCD 0xd DCD 0x44 DCD 0x3 DCD 0x40 DCD 0x1 DCD 0x3d DCD 0x9 DCD 0x3f DCD 0x7 DCD 0x32 DCD 0x10 DCD 0x27 DCD 0x5 DCD 0x2c DCD 0x4 DCD 0x34 DCD 0xb DCD 0x30 DCD 0xfffffffb DCD 0x3c DCD 0xffffffff DCD 0x3b DCD 0x0 DCD 0x3b DCD 0x16 DCD 0x21 DCD 0x5 DCD 0x2c DCD 0xe DCD 0x2b DCD 0xffffffff DCD 0x4e DCD 0x0 DCD 0x3c DCD 0x9 DCD 0x45 DCD 0xb DCD 0x1c DCD 0x2 DCD 0x28 DCD 0x3 DCD 0x2c DCD 0x0 DCD 0x31 DCD 0x0 DCD 0x2e DCD 0x2 DCD 0x2c DCD 0x2 DCD 0x33 DCD 0x0 DCD 0x2f DCD 0x4 DCD 0x27 DCD 0x2 DCD 0x3e DCD 0x6 DCD 0x2e DCD 0x0 DCD 0x36 DCD 0x3 DCD 0x36 DCD 0x2 DCD 0x3a DCD 0x4 DCD 0x3f DCD 0x6 DCD 0x33 DCD 0x6 DCD 0x39 DCD 0x7 DCD 0x35 DCD 0x6 DCD 0x34 DCD 0x6 DCD 0x37 DCD 0xb DCD 0x2d DCD 0xe DCD 0x24 DCD 0x8 DCD 0x35 DCD 0xffffffff DCD 0x52 DCD 0x7 DCD 0x37 DCD 0xfffffffd DCD 0x4e DCD 0xf DCD 0x2e DCD 0x16 DCD 0x1f DCD 0xffffffff DCD 0x54 DCD 0x19 DCD 0x7 DCD 0x1e DCD 0xfffffff9 DCD 0x1c DCD 0x3 DCD 0x1c DCD 0x4 DCD 0x20 DCD 0x0 DCD 0x22 DCD 0xffffffff DCD 0x1e DCD 0x6 DCD 0x1e DCD 0x6 DCD 0x20 DCD 0x9 DCD 0x1f DCD 0x13 DCD 0x1a DCD 0x1b DCD 0x1a DCD 0x1e DCD 0x25 DCD 0x14 DCD 0x1c DCD 0x22 DCD 0x11 DCD 0x46 DCD 0x1 DCD 0x43 DCD 0x5 DCD 0x3b DCD 0x9 DCD 0x43 DCD 0x10 DCD 0x1e DCD 0x12 DCD 0x20 DCD 0x12 DCD 0x23 DCD 0x16 DCD 0x1d DCD 0x18 DCD 0x1f DCD 0x17 DCD 0x26 DCD 0x12 DCD 0x2b DCD 0x14 DCD 0x29 DCD 0xb DCD 0x3f DCD 0x9 DCD 0x3b DCD 0x9 DCD 0x40 DCD 0xffffffff DCD 0x5e DCD 0xfffffffe DCD 0x59 DCD 0xfffffff7 DCD 0x6c DCD 0xfffffffa DCD 0x4c DCD 0xfffffffe DCD 0x2c DCD 0x0 DCD 0x2d DCD 0x0 DCD 0x34 DCD 0xfffffffd DCD 0x40 DCD 0xfffffffe DCD 0x3b DCD 0xfffffffc DCD 0x46 DCD 0xfffffffc DCD 0x4b DCD 0xfffffff8 DCD 0x52 DCD 0xffffffef DCD 0x66 DCD 0xfffffff7 DCD 0x4d DCD 0x3 DCD 0x18 DCD 0x0 DCD 0x2a DCD 0x0 DCD 0x30 DCD 0x0 DCD 0x37 DCD 0xfffffffa DCD 0x3b DCD 0xfffffff9 DCD 0x47 DCD 0xfffffff4 DCD 0x53 DCD 0xfffffff5 DCD 0x57 DCD 0xffffffe2 DCD 0x77 DCD 0x1 DCD 0x3a DCD 0xfffffffd DCD 0x1d DCD 0xffffffff DCD 0x24 DCD 0x1 DCD 0x26 DCD 0x2 DCD 0x2b DCD 0xfffffffa DCD 0x37 DCD 0x0 DCD 0x3a DCD 0x0 DCD 0x40 DCD 0xfffffffd DCD 0x4a DCD 0xfffffff6 DCD 0x5a DCD 0x0 DCD 0x46 DCD 0xfffffffc DCD 0x1d DCD 0x5 DCD 0x1f DCD 0x7 DCD 0x2a DCD 0x1 DCD 0x3b DCD 0xfffffffe DCD 0x3a DCD 0xfffffffd DCD 0x48 DCD 0xfffffffd DCD 0x51 DCD 0xfffffff5 DCD 0x61 DCD 0x0 DCD 0x3a DCD 0x8 DCD 0x5 DCD 0xa DCD 0xe DCD 0xe DCD 0x12 DCD 0xd DCD 0x1b DCD 0x2 DCD 0x28 DCD 0x0 DCD 0x3a DCD 0xfffffffd DCD 0x46 DCD 0xfffffffa DCD 0x4f DCD 0xfffffff8 DCD 0x55 DCD 0x0 DCD 0x0 DCD 0xfffffff3 DCD 0x6a DCD 0xfffffff0 DCD 0x6a DCD 0xfffffff6 DCD 0x57 DCD 0xffffffeb DCD 0x72 DCD 0xffffffee DCD 0x6e DCD 0xfffffff2 DCD 0x62 DCD 0xffffffea DCD 0x6e DCD 0xffffffeb DCD 0x6a DCD 0xffffffee DCD 0x67 DCD 0xffffffeb DCD 0x6b DCD 0xffffffe9 DCD 0x6c DCD 0xffffffe6 DCD 0x70 DCD 0xfffffff6 DCD 0x60 DCD 0xfffffff4 DCD 0x5f DCD 0xfffffffb DCD 0x5b DCD 0xfffffff7 DCD 0x5d DCD 0xffffffea DCD 0x5e DCD 0xfffffffb DCD 0x56 DCD 0x9 DCD 0x43 DCD 0xfffffffc DCD 0x50 DCD 0xfffffff6 DCD 0x55 DCD 0xffffffff DCD 0x46 DCD 0x7 DCD 0x3c DCD 0x9 DCD 0x3a DCD 0x5 DCD 0x3d DCD 0xc DCD 0x32 DCD 0xf DCD 0x32 DCD 0x12 DCD 0x31 DCD 0x11 DCD 0x36 DCD 0xa DCD 0x29 DCD 0x7 DCD 0x2e DCD 0xffffffff DCD 0x33 DCD 0x7 DCD 0x31 DCD 0x8 DCD 0x34 DCD 0x9 DCD 0x29 DCD 0x6 DCD 0x2f DCD 0x2 DCD 0x37 DCD 0xd DCD 0x29 DCD 0xa DCD 0x2c DCD 0x6 DCD 0x32 DCD 0x5 DCD 0x35 DCD 0xd DCD 0x31 DCD 0x4 DCD 0x3f DCD 0x6 DCD 0x40 DCD 0xfffffffe DCD 0x45 DCD 0xfffffffe DCD 0x3b DCD 0x6 DCD 0x46 DCD 0xa DCD 0x2c DCD 0x9 DCD 0x1f DCD 0xc DCD 0x2b DCD 0x3 DCD 0x35 DCD 0xe DCD 0x22 DCD 0xa DCD 0x26 DCD 0xfffffffd DCD 0x34 DCD 0xd DCD 0x28 DCD 0x11 DCD 0x20 DCD 0x7 DCD 0x2c DCD 0x7 DCD 0x26 DCD 0xd DCD 0x32 DCD 0xa DCD 0x39 DCD 0x1a DCD 0x2b DCD 0xe DCD 0xb DCD 0xb DCD 0xe DCD 0x9 DCD 0xb DCD 0x12 DCD 0xb DCD 0x15 DCD 0x9 DCD 0x17 DCD 0xfffffffe DCD 0x20 DCD 0xfffffff1 DCD 0x20 DCD 0xfffffff1 DCD 0x22 DCD 0xffffffeb DCD 0x27 DCD 0xffffffe9 DCD 0x2a DCD 0xffffffdf DCD 0x29 DCD 0xffffffe1 DCD 0x2e DCD 0xffffffe4 DCD 0x26 DCD 0xfffffff4 DCD 0x15 DCD 0x1d DCD 0x2d DCD 0xffffffe8 DCD 0x35 DCD 0xffffffd3 DCD 0x30 DCD 0xffffffe6 DCD 0x41 DCD 0xffffffd5 DCD 0x2b DCD 0xffffffed DCD 0x27 DCD 0xfffffff6 DCD 0x1e DCD 0x9 DCD 0x12 DCD 0x1a DCD 0x14 DCD 0x1b DCD 0x0 DCD 0x39 DCD 0xfffffff2 DCD 0x52 DCD 0xfffffffb DCD 0x4b DCD 0xffffffed DCD 0x61 DCD 0xffffffdd DCD 0x7d DCD 0x1b DCD 0x0 DCD 0x1c DCD 0x0 DCD 0x1f DCD 0xfffffffc DCD 0x1b DCD 0x6 DCD 0x22 DCD 0x8 DCD 0x1e DCD 0xa DCD 0x18 DCD 0x16 DCD 0x21 DCD 0x13 DCD 0x16 DCD 0x20 DCD 0x1a DCD 0x1f DCD 0x15 DCD 0x29 DCD 0x1a DCD 0x2c DCD 0x17 DCD 0x2f DCD 0x10 DCD 0x41 DCD 0xe DCD 0x47 DCD 0x8 DCD 0x3c DCD 0x6 DCD 0x3f DCD 0x11 DCD 0x41 DCD 0x15 DCD 0x18 DCD 0x17 DCD 0x14 DCD 0x1a DCD 0x17 DCD 0x1b DCD 0x20 DCD 0x1c DCD 0x17 DCD 0x1c DCD 0x18 DCD 0x17 DCD 0x28 DCD 0x18 DCD 0x20 DCD 0x1c DCD 0x1d DCD 0x17 DCD 0x2a DCD 0x13 DCD 0x39 DCD 0x16 DCD 0x35 DCD 0x16 DCD 0x3d DCD 0xb DCD 0x56 DCD 0xc DCD 0x28 DCD 0xb DCD 0x33 DCD 0xe DCD 0x3b DCD 0xfffffffc DCD 0x4f DCD 0xfffffff9 DCD 0x47 DCD 0xfffffffb DCD 0x45 DCD 0xfffffff7 DCD 0x46 DCD 0xfffffff8 DCD 0x42 DCD 0xfffffff6 DCD 0x44 DCD 0xffffffed DCD 0x49 DCD 0xfffffff4 DCD 0x45 DCD 0xfffffff0 DCD 0x46 DCD 0xfffffff1 DCD 0x43 DCD 0xffffffec DCD 0x3e DCD 0xffffffed DCD 0x46 DCD 0xfffffff0 DCD 0x42 DCD 0xffffffea DCD 0x41 DCD 0xffffffec DCD 0x3f DCD 0x9 DCD 0xfffffffe DCD 0x1a DCD 0xfffffff7 DCD 0x21 DCD 0xfffffff7 DCD 0x27 DCD 0xfffffff9 DCD 0x29 DCD 0xfffffffe DCD 0x2d DCD 0x3 DCD 0x31 DCD 0x9 DCD 0x2d DCD 0x1b DCD 0x24 DCD 0x3b DCD 0xfffffffa DCD 0x42 DCD 0xfffffff9 DCD 0x23 DCD 0xfffffff9 DCD 0x2a DCD 0xfffffff8 DCD 0x2d DCD 0xfffffffb DCD 0x30 DCD 0xfffffff4 DCD 0x38 DCD 0xfffffffa DCD 0x3c DCD 0xfffffffb DCD 0x3e DCD 0xfffffff8 DCD 0x42 DCD 0xfffffff8 DCD 0x4c DCD 0xfffffffb DCD 0x55 DCD 0xfffffffa DCD 0x51 DCD 0xfffffff6 DCD 0x4d DCD 0xfffffff9 DCD 0x51 DCD 0xffffffef DCD 0x50 DCD 0xffffffee DCD 0x49 DCD 0xfffffffc DCD 0x4a DCD 0xfffffff6 DCD 0x53 DCD 0xfffffff7 DCD 0x47 DCD 0xfffffff7 DCD 0x43 DCD 0xffffffff DCD 0x3d DCD 0xfffffff8 DCD 0x42 DCD 0xfffffff2 DCD 0x42 DCD 0x0 DCD 0x3b DCD 0x2 DCD 0x3b DCD 0x15 DCD 0xfffffff3 DCD 0x21 DCD 0xfffffff2 DCD 0x27 DCD 0xfffffff9 DCD 0x2e DCD 0xfffffffe DCD 0x33 DCD 0x2 DCD 0x3c DCD 0x6 DCD 0x3d DCD 0x11 DCD 0x37 DCD 0x22 DCD 0x2a DCD 0x3e DCD 0x14 DCD 0xfffffff1 DCD 0x2 DCD 0x36 DCD 0x3 DCD 0x4a DCD 0x14 DCD 0xfffffff1 DCD 0x2 DCD 0x36 DCD 0x3 DCD 0x4a DCD 0xffffffe4 DCD 0x7f DCD 0xffffffe9 DCD 0x68 DCD 0xfffffffa DCD 0x35 DCD 0xffffffff DCD 0x36 DCD 0x7 DCD 0x33 DCD 0x16 DCD 0x19 DCD 0x22 DCD 0x0 DCD 0x10 DCD 0x0 DCD 0xfffffffe DCD 0x9 DCD 0x4 DCD 0x29 DCD 0xffffffe3 DCD 0x76 DCD 0x2 DCD 0x41 DCD 0xfffffffa DCD 0x47 DCD 0xfffffff3 DCD 0x4f DCD 0x5 DCD 0x34 DCD 0x9 DCD 0x32 DCD 0xfffffffd DCD 0x46 DCD 0xa DCD 0x36 DCD 0x1a DCD 0x22 DCD 0x13 DCD 0x16 DCD 0x28 DCD 0x0 DCD 0x39 DCD 0x2 DCD 0x29 DCD 0x24 DCD 0x1a DCD 0x45 DCD 0xffffffd3 DCD 0x7f DCD 0xfffffff1 DCD 0x65 DCD 0xfffffffc DCD 0x4c DCD 0xfffffffa DCD 0x47 DCD 0xfffffff3 DCD 0x4f DCD 0x5 DCD 0x34 DCD 0x6 DCD 0x45 DCD 0xfffffff3 DCD 0x5a DCD 0x0 DCD 0x34 DCD 0x8 DCD 0x2b DCD 0xfffffffe DCD 0x45 DCD 0xfffffffb DCD 0x52 DCD 0xfffffff6 DCD 0x60 DCD 0x2 DCD 0x3b DCD 0x2 DCD 0x4b DCD 0xfffffffd DCD 0x57 DCD 0xfffffffd DCD 0x64 DCD 0x1 DCD 0x38 DCD 0xfffffffd DCD 0x4a DCD 0xfffffffa DCD 0x55 DCD 0x0 DCD 0x3b DCD 0xfffffffd DCD 0x51 DCD 0xfffffff9 DCD 0x56 DCD 0xfffffffb DCD 0x5f DCD 0xffffffff DCD 0x42 DCD 0xffffffff DCD 0x4d DCD 0x1 DCD 0x46 DCD 0xfffffffe DCD 0x56 DCD 0xfffffffb DCD 0x48 DCD 0x0 DCD 0x3d DCD 0x0 DCD 0x29 DCD 0x0 DCD 0x3f DCD 0x0 DCD 0x3f DCD 0x0 DCD 0x3f DCD 0xfffffff7 DCD 0x53 DCD 0x4 DCD 0x56 DCD 0x0 DCD 0x61 DCD 0xfffffff9 DCD 0x48 DCD 0xd DCD 0x29 DCD 0x3 DCD 0x3e DCD 0xd DCD 0xf DCD 0x7 DCD 0x33 DCD 0x2 DCD 0x50 DCD 0xffffffd9 DCD 0x7f DCD 0xffffffee DCD 0x5b DCD 0xffffffef DCD 0x60 DCD 0xffffffe6 DCD 0x51 DCD 0xffffffdd DCD 0x62 DCD 0xffffffe8 DCD 0x66 DCD 0xffffffe9 DCD 0x61 DCD 0xffffffe5 DCD 0x77 DCD 0xffffffe8 DCD 0x63 DCD 0xffffffeb DCD 0x6e DCD 0xffffffee DCD 0x66 DCD 0xffffffdc DCD 0x7f DCD 0x0 DCD 0x50 DCD 0xfffffffb DCD 0x59 DCD 0xfffffff9 DCD 0x5e DCD 0xfffffffc DCD 0x5c DCD 0x0 DCD 0x27 DCD 0x0 DCD 0x41 DCD 0xfffffff1 DCD 0x54 DCD 0xffffffdd DCD 0x7f DCD 0xfffffffe DCD 0x49 DCD 0xfffffff4 DCD 0x68 DCD 0xfffffff7 DCD 0x5b DCD 0xffffffe1 DCD 0x7f DCD 0x3 DCD 0x37 DCD 0x7 DCD 0x38 DCD 0x7 DCD 0x37 DCD 0x8 DCD 0x3d DCD 0xfffffffd DCD 0x35 DCD 0x0 DCD 0x44 DCD 0xfffffff9 DCD 0x4a DCD 0xfffffff7 DCD 0x58 DCD 0xfffffff3 DCD 0x67 DCD 0xfffffff3 DCD 0x5b DCD 0xfffffff7 DCD 0x59 DCD 0xfffffff2 DCD 0x5c DCD 0xfffffff8 DCD 0x4c DCD 0xfffffff4 DCD 0x57 DCD 0xffffffe9 DCD 0x6e DCD 0xffffffe8 DCD 0x69 DCD 0xfffffff6 DCD 0x4e DCD 0xffffffec DCD 0x70 DCD 0xffffffef DCD 0x63 DCD 0xffffffb2 DCD 0x7f DCD 0xffffffba DCD 0x7f DCD 0xffffffce DCD 0x7f DCD 0xffffffd2 DCD 0x7f DCD 0xfffffffc DCD 0x42 DCD 0xfffffffb DCD 0x4e DCD 0xfffffffc DCD 0x47 DCD 0xfffffff8 DCD 0x48 DCD 0x2 DCD 0x3b DCD 0xffffffff DCD 0x37 DCD 0xfffffff9 DCD 0x46 DCD 0xfffffffa DCD 0x4b DCD 0xfffffff8 DCD 0x59 DCD 0xffffffde DCD 0x77 DCD 0xfffffffd DCD 0x4b DCD 0x20 DCD 0x14 DCD 0x1e DCD 0x16 DCD 0xffffffd4 DCD 0x7f DCD 0x0 DCD 0x36 DCD 0xfffffffb DCD 0x3d DCD 0x0 DCD 0x3a DCD 0xffffffff DCD 0x3c DCD 0xfffffffd DCD 0x3d DCD 0xfffffff8 DCD 0x43 DCD 0xffffffe7 DCD 0x54 DCD 0xfffffff2 DCD 0x4a DCD 0xfffffffb DCD 0x41 DCD 0x5 DCD 0x34 DCD 0x2 DCD 0x39 DCD 0x0 DCD 0x3d DCD 0xfffffff7 DCD 0x45 DCD 0xfffffff5 DCD 0x46 DCD 0x12 DCD 0x37 DCD 0xfffffffc DCD 0x47 DCD 0x0 DCD 0x3a DCD 0x7 DCD 0x3d DCD 0x9 DCD 0x29 DCD 0x12 DCD 0x19 DCD 0x9 DCD 0x20 DCD 0x5 DCD 0x2b DCD 0x9 DCD 0x2f DCD 0x0 DCD 0x2c DCD 0x0 DCD 0x33 DCD 0x2 DCD 0x2e DCD 0x13 DCD 0x26 DCD 0xfffffffc DCD 0x42 DCD 0xf DCD 0x26 DCD 0xc DCD 0x2a DCD 0x9 DCD 0x22 DCD 0x0 DCD 0x59 DCD 0x4 DCD 0x2d DCD 0xa DCD 0x1c DCD 0xa DCD 0x1f DCD 0x21 DCD 0xfffffff5 DCD 0x34 DCD 0xffffffd5 DCD 0x12 DCD 0xf DCD 0x1c DCD 0x0 DCD 0x23 DCD 0xffffffea DCD 0x26 DCD 0xffffffe7 DCD 0x22 DCD 0x0 DCD 0x27 DCD 0xffffffee DCD 0x20 DCD 0xfffffff4 DCD 0x66 DCD 0xffffffa2 DCD 0x0 DCD 0x0 DCD 0x38 DCD 0xfffffff1 DCD 0x21 DCD 0xfffffffc DCD 0x1d DCD 0xa DCD 0x25 DCD 0xfffffffb DCD 0x33 DCD 0xffffffe3 DCD 0x27 DCD 0xfffffff7 DCD 0x34 DCD 0xffffffde DCD 0x45 DCD 0xffffffc6 DCD 0x43 DCD 0xffffffc1 DCD 0x2c DCD 0xfffffffb DCD 0x20 DCD 0x7 DCD 0x37 DCD 0xffffffe3 DCD 0x20 DCD 0x1 DCD 0x0 DCD 0x0 DCD 0x1b DCD 0x24 DCD 0x21 DCD 0xffffffe7 DCD 0x22 DCD 0xffffffe2 DCD 0x24 DCD 0xffffffe4 DCD 0x26 DCD 0xffffffe4 DCD 0x26 DCD 0xffffffe5 DCD 0x22 DCD 0xffffffee DCD 0x23 DCD 0xfffffff0 DCD 0x22 DCD 0xfffffff2 DCD 0x20 DCD 0xfffffff8 DCD 0x25 DCD 0xfffffffa DCD 0x23 DCD 0x0 DCD 0x1e DCD 0xa DCD 0x1c DCD 0x12 DCD 0x1a DCD 0x19 DCD 0x1d DCD 0x29 DCD 0x0 DCD 0x4b DCD 0x2 DCD 0x48 DCD 0x8 DCD 0x4d DCD 0xe DCD 0x23 DCD 0x12 DCD 0x1f DCD 0x11 DCD 0x23 DCD 0x15 DCD 0x1e DCD 0x11 DCD 0x2d DCD 0x14 DCD 0x2a DCD 0x12 DCD 0x2d DCD 0x1b DCD 0x1a DCD 0x10 DCD 0x36 DCD 0x7 DCD 0x42 DCD 0x10 DCD 0x38 DCD 0xb DCD 0x49 DCD 0xa DCD 0x43 DCD 0xfffffff6 DCD 0x74 DCD 0xffffffe9 DCD 0x70 DCD 0xfffffff1 DCD 0x47 DCD 0xfffffff9 DCD 0x3d DCD 0x0 DCD 0x35 DCD 0xfffffffb DCD 0x42 DCD 0xfffffff5 DCD 0x4d DCD 0xfffffff7 DCD 0x50 DCD 0xfffffff7 DCD 0x54 DCD 0xfffffff6 DCD 0x57 DCD 0xffffffde DCD 0x7f DCD 0xffffffeb DCD 0x65 DCD 0xfffffffd DCD 0x27 DCD 0xfffffffb DCD 0x35 DCD 0xfffffff9 DCD 0x3d DCD 0xfffffff5 DCD 0x4b DCD 0xfffffff1 DCD 0x4d DCD 0xffffffef DCD 0x5b DCD 0xffffffe7 DCD 0x6b DCD 0xffffffe7 DCD 0x6f DCD 0xffffffe4 DCD 0x7a DCD 0xfffffff5 DCD 0x4c DCD 0xfffffff6 DCD 0x2c DCD 0xfffffff6 DCD 0x34 DCD 0xfffffff6 DCD 0x39 DCD 0xfffffff7 DCD 0x3a DCD 0xfffffff0 DCD 0x48 DCD 0xfffffff9 DCD 0x45 DCD 0xfffffffc DCD 0x45 DCD 0xfffffffb DCD 0x4a DCD 0xfffffff7 DCD 0x56 DCD 0x2 DCD 0x42 DCD 0xfffffff7 DCD 0x22 DCD 0x1 DCD 0x20 DCD 0xb DCD 0x1f DCD 0x5 DCD 0x34 DCD 0xfffffffe DCD 0x37 DCD 0xfffffffe DCD 0x43 DCD 0x0 DCD 0x49 DCD 0xfffffff8 DCD 0x59 DCD 0x3 DCD 0x34 DCD 0x7 DCD 0x4 DCD 0xa DCD 0x8 DCD 0x11 DCD 0x8 DCD 0x10 DCD 0x13 DCD 0x3 DCD 0x25 DCD 0xffffffff DCD 0x3d DCD 0xfffffffb DCD 0x49 DCD 0xffffffff DCD 0x46 DCD 0xfffffffc DCD 0x4e DCD 0x0 DCD 0x0 DCD 0xffffffeb DCD 0x7e DCD 0xffffffe9 DCD 0x7c DCD 0xffffffec DCD 0x6e DCD 0xffffffe6 DCD 0x7e DCD 0xffffffe7 DCD 0x7c DCD 0xffffffef DCD 0x69 DCD 0xffffffe5 DCD 0x79 DCD 0xffffffe5 DCD 0x75 DCD 0xffffffef DCD 0x66 DCD 0xffffffe6 DCD 0x75 DCD 0xffffffe5 DCD 0x74 DCD 0xffffffdf DCD 0x7a DCD 0xfffffff6 DCD 0x5f DCD 0xfffffff2 DCD 0x64 DCD 0xfffffff8 DCD 0x5f DCD 0xffffffef DCD 0x6f DCD 0xffffffe4 DCD 0x72 DCD 0xfffffffa DCD 0x59 DCD 0xfffffffe DCD 0x50 DCD 0xfffffffc DCD 0x52 DCD 0xfffffff7 DCD 0x55 DCD 0xfffffff8 DCD 0x51 DCD 0xffffffff DCD 0x48 DCD 0x5 DCD 0x40 DCD 0x1 DCD 0x43 DCD 0x9 DCD 0x38 DCD 0x0 DCD 0x45 DCD 0x1 DCD 0x45 DCD 0x7 DCD 0x45 DCD 0xfffffff9 DCD 0x45 DCD 0xfffffffa DCD 0x43 DCD 0xfffffff0 DCD 0x4d DCD 0xfffffffe DCD 0x40 DCD 0x2 DCD 0x3d DCD 0xfffffffa DCD 0x43 DCD 0xfffffffd DCD 0x40 DCD 0x2 DCD 0x39 DCD 0xfffffffd DCD 0x41 DCD 0xfffffffd DCD 0x42 DCD 0x0 DCD 0x3e DCD 0x9 DCD 0x33 DCD 0xffffffff DCD 0x42 DCD 0xfffffffe DCD 0x47 DCD 0xfffffffe DCD 0x4b DCD 0xffffffff DCD 0x46 DCD 0xfffffff7 DCD 0x48 DCD 0xe DCD 0x3c DCD 0x10 DCD 0x25 DCD 0x0 DCD 0x2f DCD 0x12 DCD 0x23 DCD 0xb DCD 0x25 DCD 0xc DCD 0x29 DCD 0xa DCD 0x29 DCD 0x2 DCD 0x30 DCD 0xc DCD 0x29 DCD 0xd DCD 0x29 DCD 0x0 DCD 0x3b DCD 0x3 DCD 0x32 DCD 0x13 DCD 0x28 DCD 0x3 DCD 0x42 DCD 0x12 DCD 0x32 DCD 0x13 DCD 0xfffffffa DCD 0x12 DCD 0xfffffffa DCD 0xe DCD 0x0 DCD 0x1a DCD 0xfffffff4 DCD 0x1f DCD 0xfffffff0 DCD 0x21 DCD 0xffffffe7 DCD 0x21 DCD 0xffffffea DCD 0x25 DCD 0xffffffe4 DCD 0x27 DCD 0xffffffe2 DCD 0x2a DCD 0xffffffe2 DCD 0x2f DCD 0xffffffd6 DCD 0x2d DCD 0xffffffdc DCD 0x31 DCD 0xffffffde DCD 0x29 DCD 0xffffffef DCD 0x20 DCD 0x9 DCD 0x45 DCD 0xffffffb9 DCD 0x3f DCD 0xffffffc1 DCD 0x42 DCD 0xffffffc0 DCD 0x4d DCD 0xffffffb6 DCD 0x36 DCD 0xffffffd9 DCD 0x34 DCD 0xffffffdd DCD 0x29 DCD 0xfffffff6 DCD 0x24 DCD 0x0 DCD 0x28 DCD 0xffffffff DCD 0x1e DCD 0xe DCD 0x1c DCD 0x1a DCD 0x17 DCD 0x25 DCD 0xc DCD 0x37 DCD 0xb DCD 0x41 DCD 0x25 DCD 0xffffffdf DCD 0x27 DCD 0xffffffdc DCD 0x28 DCD 0xffffffdb DCD 0x26 DCD 0xffffffe2 DCD 0x2e DCD 0xffffffdf DCD 0x2a DCD 0xffffffe2 DCD 0x28 DCD 0xffffffe8 DCD 0x31 DCD 0xffffffe3 DCD 0x26 DCD 0xfffffff4 DCD 0x28 DCD 0xfffffff6 DCD 0x26 DCD 0xfffffffd DCD 0x2e DCD 0xfffffffb DCD 0x1f DCD 0x14 DCD 0x1d DCD 0x1e DCD 0x19 DCD 0x2c DCD 0xc DCD 0x30 DCD 0xb DCD 0x31 DCD 0x1a DCD 0x2d DCD 0x16 DCD 0x16 DCD 0x17 DCD 0x16 DCD 0x1b DCD 0x15 DCD 0x21 DCD 0x14 DCD 0x1a DCD 0x1c DCD 0x1e DCD 0x18 DCD 0x1b DCD 0x22 DCD 0x12 DCD 0x2a DCD 0x19 DCD 0x27 DCD 0x12 DCD 0x32 DCD 0xc DCD 0x46 DCD 0x15 DCD 0x36 DCD 0xe DCD 0x47 DCD 0xb DCD 0x53 DCD 0x19 DCD 0x20 DCD 0x15 DCD 0x31 DCD 0x15 DCD 0x36 DCD 0xfffffffb DCD 0x55 DCD 0xfffffffa DCD 0x51 DCD 0xfffffff6 DCD 0x4d DCD 0xfffffff9 DCD 0x51 DCD 0xffffffef DCD 0x50 DCD 0xffffffee DCD 0x49 DCD 0xfffffffc DCD 0x4a DCD 0xfffffff6 DCD 0x53 DCD 0xfffffff7 DCD 0x47 DCD 0xfffffff7 DCD 0x43 DCD 0xffffffff DCD 0x3d DCD 0xfffffff8 DCD 0x42 DCD 0xfffffff2 DCD 0x42 DCD 0x0 DCD 0x3b DCD 0x2 DCD 0x3b DCD 0x11 DCD 0xfffffff6 DCD 0x20 DCD 0xfffffff3 DCD 0x2a DCD 0xfffffff7 DCD 0x31 DCD 0xfffffffb DCD 0x35 DCD 0x0 DCD 0x40 DCD 0x3 DCD 0x44 DCD 0xa DCD 0x42 DCD 0x1b DCD 0x2f DCD 0x39 DCD 0xfffffffb DCD 0x47 DCD 0x0 DCD 0x18 DCD 0xffffffff DCD 0x24 DCD 0xfffffffe DCD 0x2a DCD 0xfffffffe DCD 0x34 DCD 0xfffffff7 DCD 0x39 DCD 0xfffffffa DCD 0x3f DCD 0xfffffffc DCD 0x41 DCD 0xfffffffc DCD 0x43 DCD 0xfffffff9 DCD 0x52 DCD 0xfffffffd DCD 0x51 DCD 0xfffffffd DCD 0x4c DCD 0xfffffff9 DCD 0x48 DCD 0xfffffffa DCD 0x4e DCD 0xfffffff4 DCD 0x48 DCD 0xfffffff2 DCD 0x44 DCD 0xfffffffd DCD 0x46 DCD 0xfffffffa DCD 0x4c DCD 0xfffffffb DCD 0x42 DCD 0xfffffffb DCD 0x3e DCD 0x0 DCD 0x39 DCD 0xfffffffc DCD 0x3d DCD 0xfffffff7 DCD 0x3c DCD 0x1 DCD 0x36 DCD 0x2 DCD 0x3a DCD 0x11 DCD 0xfffffff6 DCD 0x20 DCD 0xfffffff3 DCD 0x2a DCD 0xfffffff7 DCD 0x31 DCD 0xfffffffb DCD 0x35 DCD 0x0 DCD 0x40 DCD 0x3 DCD 0x44 DCD 0xa DCD 0x42 DCD 0x1b DCD 0x2f DCD 0x39 DCD 0x14 DCD 0xfffffff1 DCD 0x2 DCD 0x36 DCD 0x3 DCD 0x4a DCD 0x14 DCD 0xfffffff1 DCD 0x2 DCD 0x36 DCD 0x3 DCD 0x4a DCD 0xffffffe4 DCD 0x7f DCD 0xffffffe9 DCD 0x68 DCD 0xfffffffa DCD 0x35 DCD 0xffffffff DCD 0x36 DCD 0x7 DCD 0x33 DCD 0x1d DCD 0x10 DCD 0x19 DCD 0x0 DCD 0xe DCD 0x0 DCD 0xfffffff6 DCD 0x33 DCD 0xfffffffd DCD 0x3e DCD 0xffffffe5 DCD 0x63 DCD 0x1a DCD 0x10 DCD 0xfffffffc DCD 0x55 DCD 0xffffffe8 DCD 0x66 DCD 0x5 DCD 0x39 DCD 0x6 DCD 0x39 DCD 0xffffffef DCD 0x49 DCD 0xe DCD 0x39 DCD 0x14 DCD 0x28 DCD 0x14 DCD 0xa DCD 0x1d DCD 0x0 DCD 0x36 DCD 0x0 DCD 0x25 DCD 0x2a DCD 0xc DCD 0x61 DCD 0xffffffe0 DCD 0x7f DCD 0xffffffea DCD 0x75 DCD 0xfffffffe DCD 0x4a DCD 0xfffffffc DCD 0x55 DCD 0xffffffe8 DCD 0x66 DCD 0x5 DCD 0x39 DCD 0xfffffffa DCD 0x5d DCD 0xfffffff2 DCD 0x58 DCD 0xfffffffa DCD 0x2c DCD 0x4 DCD 0x37 DCD 0xfffffff5 DCD 0x59 DCD 0xfffffff1 DCD 0x67 DCD 0xffffffeb DCD 0x74 DCD 0x13 DCD 0x39 DCD 0x14 DCD 0x3a DCD 0x4 DCD 0x54 DCD 0x6 DCD 0x60 DCD 0x1 DCD 0x3f DCD 0xfffffffb DCD 0x55 DCD 0xfffffff3 DCD 0x6a DCD 0x5 DCD 0x3f DCD 0x6 DCD 0x4b DCD 0xfffffffd DCD 0x5a DCD 0xffffffff DCD 0x65 DCD 0x3 DCD 0x37 DCD 0xfffffffc DCD 0x4f DCD 0xfffffffe DCD 0x4b DCD 0xfffffff4 DCD 0x61 DCD 0xfffffff9 DCD 0x32 DCD 0x1 DCD 0x3c DCD 0x0 DCD 0x29 DCD 0x0 DCD 0x3f DCD 0x0 DCD 0x3f DCD 0x0 DCD 0x3f DCD 0xfffffff7 DCD 0x53 DCD 0x4 DCD 0x56 DCD 0x0 DCD 0x61 DCD 0xfffffff9 DCD 0x48 DCD 0xd DCD 0x29 DCD 0x3 DCD 0x3e DCD 0x7 DCD 0x22 DCD 0xfffffff7 DCD 0x58 DCD 0xffffffec DCD 0x7f DCD 0xffffffdc DCD 0x7f DCD 0xffffffef DCD 0x5b DCD 0xfffffff2 DCD 0x5f DCD 0xffffffe7 DCD 0x54 DCD 0xffffffe7 DCD 0x56 DCD 0xfffffff4 DCD 0x59 DCD 0xffffffef DCD 0x5b DCD 0xffffffe1 DCD 0x7f DCD 0xfffffff2 DCD 0x4c DCD 0xffffffee DCD 0x67 DCD 0xfffffff3 DCD 0x5a DCD 0xffffffdb DCD 0x7f DCD 0xb DCD 0x50 DCD 0x5 DCD 0x4c DCD 0x2 DCD 0x54 DCD 0x5 DCD 0x4e DCD 0xfffffffa DCD 0x37 DCD 0x4 DCD 0x3d DCD 0xfffffff2 DCD 0x53 DCD 0xffffffdb DCD 0x7f DCD 0xfffffffb DCD 0x4f DCD 0xfffffff5 DCD 0x68 DCD 0xfffffff5 DCD 0x5b DCD 0xffffffe2 DCD 0x7f DCD 0x0 DCD 0x41 DCD 0xfffffffe DCD 0x4f DCD 0x0 DCD 0x48 DCD 0xfffffffc DCD 0x5c DCD 0xfffffffa DCD 0x38 DCD 0x3 DCD 0x44 DCD 0xfffffff8 DCD 0x47 DCD 0xfffffff3 DCD 0x62 DCD 0xfffffffc DCD 0x56 DCD 0xfffffff4 DCD 0x58 DCD 0xfffffffb DCD 0x52 DCD 0xfffffffd DCD 0x48 DCD 0xfffffffc DCD 0x43 DCD 0xfffffff8 DCD 0x48 DCD 0xfffffff0 DCD 0x59 DCD 0xfffffff7 DCD 0x45 DCD 0xffffffff DCD 0x3b DCD 0x5 DCD 0x42 DCD 0x4 DCD 0x39 DCD 0xfffffffc DCD 0x47 DCD 0xfffffffe DCD 0x47 DCD 0x2 DCD 0x3a DCD 0xffffffff DCD 0x4a DCD 0xfffffffc DCD 0x2c DCD 0xffffffff DCD 0x45 DCD 0x0 DCD 0x3e DCD 0xfffffff9 DCD 0x33 DCD 0xfffffffc DCD 0x2f DCD 0xfffffffa DCD 0x2a DCD 0xfffffffd DCD 0x29 DCD 0xfffffffa DCD 0x35 DCD 0x8 DCD 0x4c DCD 0xfffffff7 DCD 0x4e DCD 0xfffffff5 DCD 0x53 DCD 0x9 DCD 0x34 DCD 0x0 DCD 0x43 DCD 0xfffffffb DCD 0x5a DCD 0x1 DCD 0x43 DCD 0xfffffff1 DCD 0x48 DCD 0xfffffffb DCD 0x4b DCD 0xfffffff8 DCD 0x50 DCD 0xffffffeb DCD 0x53 DCD 0xffffffeb DCD 0x40 DCD 0xfffffff3 DCD 0x1f DCD 0xffffffe7 DCD 0x40 DCD 0xffffffe3 DCD 0x5e DCD 0x9 DCD 0x4b DCD 0x11 DCD 0x3f DCD 0xfffffff8 DCD 0x4a DCD 0xfffffffb DCD 0x23 DCD 0xfffffffe DCD 0x1b DCD 0xd DCD 0x5b DCD 0x3 DCD 0x41 DCD 0xfffffff9 DCD 0x45 DCD 0x8 DCD 0x4d DCD 0xfffffff6 DCD 0x42 DCD 0x3 DCD 0x3e DCD 0xfffffffd DCD 0x44 DCD 0xffffffec DCD 0x51 DCD 0x0 DCD 0x1e DCD 0x1 DCD 0x7 DCD 0xfffffffd DCD 0x17 DCD 0xffffffeb DCD 0x4a DCD 0x10 DCD 0x42 DCD 0xffffffe9 DCD 0x7c DCD 0x11 DCD 0x25 DCD 0x2c DCD 0xffffffee DCD 0x32 DCD 0xffffffde DCD 0xffffffea DCD 0x7f DCD 0x4 DCD 0x27 DCD 0x0 DCD 0x2a DCD 0x7 DCD 0x22 DCD 0xb DCD 0x1d DCD 0x8 DCD 0x1f DCD 0x6 DCD 0x25 DCD 0x7 DCD 0x2a DCD 0x3 DCD 0x28 DCD 0x8 DCD 0x21 DCD 0xd DCD 0x2b DCD 0xd DCD 0x24 DCD 0x4 DCD 0x2f DCD 0x3 DCD 0x37 DCD 0x2 DCD 0x3a DCD 0x6 DCD 0x3c DCD 0x8 DCD 0x2c DCD 0xb DCD 0x2c DCD 0xe DCD 0x2a DCD 0x7 DCD 0x30 DCD 0x4 DCD 0x38 DCD 0x4 DCD 0x34 DCD 0xd DCD 0x25 DCD 0x9 DCD 0x31 DCD 0x13 DCD 0x3a DCD 0xa DCD 0x30 DCD 0xc DCD 0x2d DCD 0x0 DCD 0x45 DCD 0x14 DCD 0x21 DCD 0x8 DCD 0x3f DCD 0x23 DCD 0xffffffee DCD 0x21 DCD 0xffffffe7 DCD 0x1c DCD 0xfffffffd DCD 0x18 DCD 0xa DCD 0x1b DCD 0x0 DCD 0x22 DCD 0xfffffff2 DCD 0x34 DCD 0xffffffd4 DCD 0x27 DCD 0xffffffe8 DCD 0x13 DCD 0x11 DCD 0x1f DCD 0x19 DCD 0x24 DCD 0x1d DCD 0x18 DCD 0x21 DCD 0x22 DCD 0xf DCD 0x1e DCD 0x14 DCD 0x16 DCD 0x49 DCD 0x14 DCD 0x22 DCD 0x13 DCD 0x1f DCD 0x1b DCD 0x2c DCD 0x13 DCD 0x10 DCD 0xf DCD 0x24 DCD 0xf DCD 0x24 DCD 0x15 DCD 0x1c DCD 0x19 DCD 0x15 DCD 0x1e DCD 0x14 DCD 0x1f DCD 0xc DCD 0x1b DCD 0x10 DCD 0x18 DCD 0x2a DCD 0x0 DCD 0x5d DCD 0xe DCD 0x38 DCD 0xf DCD 0x39 DCD 0x1a DCD 0x26 DCD 0xffffffe8 DCD 0x7f DCD 0xffffffe8 DCD 0x73 DCD 0xffffffea DCD 0x52 DCD 0xfffffff7 DCD 0x3e DCD 0x0 DCD 0x35 DCD 0x0 DCD 0x3b DCD 0xfffffff2 DCD 0x55 DCD 0xfffffff3 DCD 0x59 DCD 0xfffffff3 DCD 0x5e DCD 0xfffffff5 DCD 0x5c DCD 0xffffffe3 DCD 0x7f DCD 0xffffffeb DCD 0x64 DCD 0xfffffff2 DCD 0x39 DCD 0xfffffff4 DCD 0x43 DCD 0xfffffff5 DCD 0x47 DCD 0xfffffff6 DCD 0x4d DCD 0xffffffeb DCD 0x55 DCD 0xfffffff0 DCD 0x58 DCD 0xffffffe9 DCD 0x68 DCD 0xfffffff1 DCD 0x62 DCD 0xffffffdb DCD 0x7f DCD 0xfffffff6 DCD 0x52 DCD 0xfffffff8 DCD 0x30 DCD 0xfffffff8 DCD 0x3d DCD 0xfffffff8 DCD 0x42 DCD 0xfffffff9 DCD 0x46 DCD 0xfffffff2 DCD 0x4b DCD 0xfffffff6 DCD 0x4f DCD 0xfffffff7 DCD 0x53 DCD 0xfffffff4 DCD 0x5c DCD 0xffffffee DCD 0x6c DCD 0xfffffffc DCD 0x4f DCD 0xffffffea DCD 0x45 DCD 0xfffffff0 DCD 0x4b DCD 0xfffffffe DCD 0x3a DCD 0x1 DCD 0x3a DCD 0xfffffff3 DCD 0x4e DCD 0xfffffff7 DCD 0x53 DCD 0xfffffffc DCD 0x51 DCD 0xfffffff3 DCD 0x63 DCD 0xfffffff3 DCD 0x51 DCD 0xfffffffa DCD 0x26 DCD 0xfffffff3 DCD 0x3e DCD 0xfffffffa DCD 0x3a DCD 0xfffffffe DCD 0x3b DCD 0xfffffff0 DCD 0x49 DCD 0xfffffff6 DCD 0x4c DCD 0xfffffff3 DCD 0x56 DCD 0xfffffff7 DCD 0x53 DCD 0xfffffff6 DCD 0x57 DCD 0x0 DCD 0x0 DCD 0xffffffea DCD 0x7f DCD 0xffffffe7 DCD 0x7f DCD 0xffffffe7 DCD 0x78 DCD 0xffffffe5 DCD 0x7f DCD 0xffffffed DCD 0x72 DCD 0xffffffe9 DCD 0x75 DCD 0xffffffe7 DCD 0x76 DCD 0xffffffe6 DCD 0x75 DCD 0xffffffe8 DCD 0x71 DCD 0xffffffe4 DCD 0x76 DCD 0xffffffe1 DCD 0x78 DCD 0xffffffdb DCD 0x7c DCD 0xfffffff6 DCD 0x5e DCD 0xfffffff1 DCD 0x66 DCD 0xfffffff6 DCD 0x63 DCD 0xfffffff3 DCD 0x6a DCD 0xffffffce DCD 0x7f DCD 0xfffffffb DCD 0x5c DCD 0x11 DCD 0x39 DCD 0xfffffffb DCD 0x56 DCD 0xfffffff3 DCD 0x5e DCD 0xfffffff4 DCD 0x5b DCD 0xfffffffe DCD 0x4d DCD 0x0 DCD 0x47 DCD 0xffffffff DCD 0x49 DCD 0x4 DCD 0x40 DCD 0xfffffff9 DCD 0x51 DCD 0x5 DCD 0x40 DCD 0xf DCD 0x39 DCD 0x1 DCD 0x43 DCD 0x0 DCD 0x44 DCD 0xfffffff6 DCD 0x43 DCD 0x1 DCD 0x44 DCD 0x0 DCD 0x4d DCD 0x2 DCD 0x40 DCD 0x0 DCD 0x44 DCD 0xfffffffb DCD 0x4e DCD 0x7 DCD 0x37 DCD 0x5 DCD 0x3b DCD 0x2 DCD 0x41 DCD 0xe DCD 0x36 DCD 0xf DCD 0x2c DCD 0x5 DCD 0x3c DCD 0x2 DCD 0x46 DCD 0xfffffffe DCD 0x4c DCD 0xffffffee DCD 0x56 DCD 0xc DCD 0x46 DCD 0x5 DCD 0x40 DCD 0xfffffff4 DCD 0x46 DCD 0xb DCD 0x37 DCD 0x5 DCD 0x38 DCD 0x0 DCD 0x45 DCD 0x2 DCD 0x41 DCD 0xfffffffa DCD 0x4a DCD 0x5 DCD 0x36 DCD 0x7 DCD 0x36 DCD 0xfffffffa DCD 0x4c DCD 0xfffffff5 DCD 0x52 DCD 0xfffffffe DCD 0x4d DCD 0xfffffffe DCD 0x4d DCD 0x19 DCD 0x2a DCD 0x11 DCD 0xfffffff3 DCD 0x10 DCD 0xfffffff7 DCD 0x11 DCD 0xfffffff4 DCD 0x1b DCD 0xffffffeb DCD 0x25 DCD 0xffffffe2 DCD 0x29 DCD 0xffffffd8 DCD 0x2a DCD 0xffffffd7 DCD 0x30 DCD 0xffffffd1 DCD 0x27 DCD 0xffffffe0 DCD 0x2e DCD 0xffffffd8 DCD 0x34 DCD 0xffffffcd DCD 0x2e DCD 0xffffffd7 DCD 0x34 DCD 0xffffffd9 DCD 0x2b DCD 0xffffffed DCD 0x20 DCD 0xb DCD 0x3d DCD 0xffffffc9 DCD 0x38 DCD 0xffffffd2 DCD 0x3e DCD 0xffffffce DCD 0x51 DCD 0xffffffbd DCD 0x2d DCD 0xffffffec DCD 0x23 DCD 0xfffffffe DCD 0x1c DCD 0xf DCD 0x22 DCD 0x1 DCD 0x27 DCD 0x1 DCD 0x1e DCD 0x11 DCD 0x14 DCD 0x26 DCD 0x12 DCD 0x2d DCD 0xf DCD 0x36 DCD 0x0 DCD 0x4f DCD 0x24 DCD 0xfffffff0 DCD 0x25 DCD 0xfffffff2 DCD 0x25 DCD 0xffffffef DCD 0x20 DCD 0x1 DCD 0x22 DCD 0xf DCD 0x1d DCD 0xf DCD 0x18 DCD 0x19 DCD 0x22 DCD 0x16 DCD 0x1f DCD 0x10 DCD 0x23 DCD 0x12 DCD 0x1f DCD 0x1c DCD 0x21 DCD 0x29 DCD 0x24 DCD 0x1c DCD 0x1b DCD 0x2f DCD 0x15 DCD 0x3e DCD 0x12 DCD 0x1f DCD 0x13 DCD 0x1a DCD 0x24 DCD 0x18 DCD 0x18 DCD 0x17 DCD 0x1b DCD 0x10 DCD 0x18 DCD 0x1e DCD 0x1f DCD 0x1d DCD 0x16 DCD 0x29 DCD 0x16 DCD 0x2a DCD 0x10 DCD 0x3c DCD 0xf DCD 0x34 DCD 0xe DCD 0x3c DCD 0x3 DCD 0x4e DCD 0xfffffff0 DCD 0x7b DCD 0x15 DCD 0x35 DCD 0x16 DCD 0x38 DCD 0x19 DCD 0x3d DCD 0x15 DCD 0x21 DCD 0x13 DCD 0x32 DCD 0x11 DCD 0x3d DCD 0xfffffffd DCD 0x4e DCD 0xfffffff8 DCD 0x4a DCD 0xfffffff7 DCD 0x48 DCD 0xfffffff6 DCD 0x48 DCD 0xffffffee DCD 0x4b DCD 0xfffffff4 DCD 0x47 DCD 0xfffffff5 DCD 0x3f DCD 0xfffffffb DCD 0x46 DCD 0xffffffef DCD 0x4b DCD 0xfffffff2 DCD 0x48 DCD 0xfffffff0 DCD 0x43 DCD 0xfffffff8 DCD 0x35 DCD 0xfffffff2 DCD 0x3b DCD 0xfffffff7 DCD 0x34 DCD 0xfffffff5 DCD 0x44 DCD 0x9 DCD 0xfffffffe DCD 0x1e DCD 0xfffffff6 DCD 0x1f DCD 0xfffffffc DCD 0x21 DCD 0xffffffff DCD 0x21 DCD 0x7 DCD 0x1f DCD 0xc DCD 0x25 DCD 0x17 DCD 0x1f DCD 0x26 DCD 0x14 DCD 0x40 DCD 0xfffffff7 DCD 0x47 DCD 0xfffffff9 DCD 0x25 DCD 0xfffffff8 DCD 0x2c DCD 0xfffffff5 DCD 0x31 DCD 0xfffffff6 DCD 0x38 DCD 0xfffffff4 DCD 0x3b DCD 0xfffffff8 DCD 0x3f DCD 0xfffffff7 DCD 0x43 DCD 0xfffffffa DCD 0x44 DCD 0xfffffff6 DCD 0x4f DCD 0xfffffffd DCD 0x4e DCD 0xfffffff8 DCD 0x4a DCD 0xfffffff7 DCD 0x48 DCD 0xfffffff6 DCD 0x48 DCD 0xffffffee DCD 0x4b DCD 0xfffffff4 DCD 0x47 DCD 0xfffffff5 DCD 0x3f DCD 0xfffffffb DCD 0x46 DCD 0xffffffef DCD 0x4b DCD 0xfffffff2 DCD 0x48 DCD 0xfffffff0 DCD 0x43 DCD 0xfffffff8 DCD 0x35 DCD 0xfffffff2 DCD 0x3b DCD 0xfffffff7 DCD 0x34 DCD 0xfffffff5 DCD 0x44 DCD 0x9 DCD 0xfffffffe DCD 0x1e DCD 0xfffffff6 DCD 0x1f DCD 0xfffffffc DCD 0x21 DCD 0xffffffff DCD 0x21 DCD 0x7 DCD 0x1f DCD 0xc DCD 0x25 DCD 0x17 DCD 0x1f DCD 0x26 DCD 0x14 DCD 0x40 |?left@?1??check_intra4x4_pred_mode@@9@9| DCB 0x0 ; `check_intra4x4_pred_mode'::`2'::left DCB 0xff DCB 0xa DCB 0x0 DCB 0xff DCB 0xff DCB 0xff DCB 0x0 DCB 0xff DCB 0xb % 2 |?top@?1??check_intra_pred_mode@@9@9| DCB 0x4 ; `check_intra_pred_mode'::`2'::top DCB 0x1 DCB 0xff DCB 0xff % 3 % 1 |?left@?1??check_intra_pred_mode@@9@9| DCB 0x5 ; `check_intra_pred_mode'::`2'::left DCB 0xff DCB 0x2 DCB 0xff DCB 0x6 % 2 % 1 |?x_offset@?1??h264_luma_dc_dequant_idct_c@@9@9| DCD 0x0 ; `h264_luma_dc_dequant_idct_c'::`2'::x_offset DCD 0x10 DCD 0x40 DCD 0x50 |?y_offset@?1??h264_luma_dc_dequant_idct_c@@9@9| DCD 0x0 ; `h264_luma_dc_dequant_idct_c'::`2'::y_offset DCD 0x20 DCD 0x80 DCD 0xa0 |?slice_type_map@?1??decode_slice_header@@9@9| DCB 0x2 ; `decode_slice_header'::`2'::slice_type_map DCB 0x3 DCB 0x1 DCB 0x6 DCB 0x5 % 7 |?coeff_token_table_index@?1??decode_residual@@9@9| DCD 0x0 ; `decode_residual'::`2'::coeff_token_table_index DCD 0x0 DCD 0x1 DCD 0x1 DCD 0x2 DCD 0x2 DCD 0x2 DCD 0x2 DCD 0x3 DCD 0x3 DCD 0x3 DCD 0x3 DCD 0x3 DCD 0x3 DCD 0x3 DCD 0x3 DCD 0x3 |block_idx_x| DCB 0x0 DCB 0x1 DCB 0x0 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x2 DCB 0x3 DCB 0x0 DCB 0x1 DCB 0x0 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x2 DCB 0x3 |block_idx_y| DCB 0x0 DCB 0x0 DCB 0x1 DCB 0x1 DCB 0x0 DCB 0x0 DCB 0x1 DCB 0x1 DCB 0x2 DCB 0x2 DCB 0x3 DCB 0x3 DCB 0x2 DCB 0x2 DCB 0x3 DCB 0x3 |block_idx_xy| DCB 0x0 DCB 0x2 DCB 0x8 DCB 0xa DCB 0x1 DCB 0x3 DCB 0x9 DCB 0xb DCB 0x4 DCB 0x6 DCB 0xc DCB 0xe DCB 0x5 DCB 0x7 DCB 0xd DCB 0xf |?significant_coeff_flag_field_offset@?1??decode_cabac_residual@@9@9| DCD 0x69 ; `decode_cabac_residual'::`2'::significant_coeff_flag_field_offset DCD 0x115 |?last_significant_coeff_flag_field_offset@?1??decode_cabac_residual@@9@9| DCD 0xa6 ; `decode_cabac_residual'::`2'::last_significant_coeff_flag_field_offset DCD 0x152 |?significant_coeff_flag_offset@?1??decode_cabac_residual@@9@9| DCD 0x0 ; `decode_cabac_residual'::`2'::significant_coeff_flag_offset DCD 0xf DCD 0x1d DCD 0x2c DCD 0x2f DCD 0x129 |?last_significant_coeff_flag_offset@?1??decode_cabac_residual@@9@9| DCD 0x0 ; `decode_cabac_residual'::`2'::last_significant_coeff_flag_offset DCD 0xf DCD 0x1d DCD 0x2c DCD 0x2f DCD 0xfb |?coeff_abs_level_m1_offset@?1??decode_cabac_residual@@9@9| DCD 0xe3 ; `decode_cabac_residual'::`2'::coeff_abs_level_m1_offset DCD 0xed DCD 0xf7 DCD 0x101 DCD 0x10a DCD 0x1aa |?identity@?1??decode_cabac_residual@@9@9| DCD 0x0 ; `decode_cabac_residual'::`2'::identity DCD 0x1 DCD 0x2 DCD 0x3 DCD 0x4 DCD 0x5 DCD 0x6 DCD 0x7 DCD 0x8 DCD 0x9 DCD 0xa DCD 0xb DCD 0xc DCD 0xd DCD 0xe |?significant_coeff_flag_offset_8x8@?1??decode_cabac_residual@@9@9| DCD 0x0 ; `decode_cabac_residual'::`2'::significant_coeff_flag_offset_8x8 DCD 0x1 DCD 0x2 DCD 0x3 DCD 0x4 DCD 0x5 DCD 0x5 DCD 0x4 DCD 0x4 DCD 0x3 DCD 0x3 DCD 0x4 DCD 0x4 DCD 0x4 DCD 0x5 DCD 0x5 DCD 0x4 DCD 0x4 DCD 0x4 DCD 0x4 DCD 0x3 DCD 0x3 DCD 0x6 DCD 0x7 DCD 0x7 DCD 0x7 DCD 0x8 DCD 0x9 DCD 0xa DCD 0x9 DCD 0x8 DCD 0x7 DCD 0x7 DCD 0x6 DCD 0xb DCD 0xc DCD 0xd DCD 0xb DCD 0x6 DCD 0x7 DCD 0x8 DCD 0x9 DCD 0xe DCD 0xa DCD 0x9 DCD 0x8 DCD 0x6 DCD 0xb DCD 0xc DCD 0xd DCD 0xb DCD 0x6 DCD 0x9 DCD 0xe DCD 0xa DCD 0x9 DCD 0xb DCD 0xc DCD 0xd DCD 0xb DCD 0xe DCD 0xa DCD 0xc % 4 |?last_coeff_flag_offset_8x8@?1??decode_cabac_residual@@9@9| DCD 0x0 ; `decode_cabac_residual'::`2'::last_coeff_flag_offset_8x8 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x2 DCD 0x2 DCD 0x2 DCD 0x2 DCD 0x2 DCD 0x2 DCD 0x2 DCD 0x2 DCD 0x2 DCD 0x2 DCD 0x2 DCD 0x2 DCD 0x2 DCD 0x2 DCD 0x2 DCD 0x2 DCD 0x3 DCD 0x3 DCD 0x3 DCD 0x3 DCD 0x3 DCD 0x3 DCD 0x3 DCD 0x3 DCD 0x4 DCD 0x4 DCD 0x4 DCD 0x4 DCD 0x4 DCD 0x4 DCD 0x4 DCD 0x4 DCD 0x5 DCD 0x5 DCD 0x5 DCD 0x5 DCD 0x6 DCD 0x6 DCD 0x6 DCD 0x6 DCD 0x7 DCD 0x7 DCD 0x7 DCD 0x7 DCD 0x8 DCD 0x8 DCD 0x8 % 4 |?ref2frm@?1??filter_mb@@9@9| DCD 0xffffffff ; `filter_mb'::`2'::ref2frm DCD 0xffffffff DCD 0x0 DCD 0x1 DCD 0x2 DCD 0x3 DCD 0x4 DCD 0x5 DCD 0x6 DCD 0x7 DCD 0x8 DCD 0x9 DCD 0xa DCD 0xb DCD 0xc DCD 0xd DCD 0xe DCD 0xf |svq3_scan| DCB 0x0 DCB 0x1 DCB 0x2 DCB 0x6 DCB 0xa DCB 0x3 DCB 0x7 DCB 0xb DCB 0x4 DCB 0x8 DCB 0x5 DCB 0x9 DCB 0xc DCB 0xd DCB 0xe DCB 0xf |svq3_pred_0| DCB 0x0 DCB 0x0 DCB 0x1 DCB 0x0 DCB 0x0 DCB 0x1 DCB 0x0 DCB 0x2 DCB 0x1 DCB 0x1 DCB 0x2 DCB 0x0 DCB 0x3 DCB 0x0 DCB 0x2 DCB 0x1 DCB 0x1 DCB 0x2 DCB 0x0 DCB 0x3 DCB 0x0 DCB 0x4 DCB 0x1 DCB 0x3 DCB 0x2 DCB 0x2 DCB 0x3 DCB 0x1 DCB 0x4 DCB 0x0 DCB 0x4 DCB 0x1 DCB 0x3 DCB 0x2 DCB 0x2 DCB 0x3 DCB 0x1 DCB 0x4 DCB 0x2 DCB 0x4 DCB 0x3 DCB 0x3 DCB 0x4 DCB 0x2 DCB 0x4 DCB 0x3 DCB 0x3 DCB 0x4 DCB 0x4 DCB 0x4 % 6 |svq3_pred_1| DCB 0x2 DCB 0xff DCB 0xff DCB 0xff DCB 0xff DCB 0x2 DCB 0x1 DCB 0xff DCB 0xff DCB 0xff DCB 0x1 DCB 0x2 DCB 0xff DCB 0xff DCB 0xff DCB 0x2 DCB 0x1 DCB 0xff DCB 0xff DCB 0xff DCB 0x1 DCB 0x2 DCB 0xff DCB 0xff DCB 0xff DCB 0x1 DCB 0x2 DCB 0xff DCB 0xff DCB 0xff DCB 0x0 DCB 0x2 DCB 0xff DCB 0xff DCB 0xff DCB 0x0 DCB 0x2 DCB 0x1 DCB 0x4 DCB 0x3 DCB 0x0 DCB 0x1 DCB 0x2 DCB 0x4 DCB 0x3 DCB 0x0 DCB 0x2 DCB 0x1 DCB 0x4 DCB 0x3 DCB 0x2 DCB 0x0 DCB 0x1 DCB 0x3 DCB 0x4 DCB 0x0 DCB 0x4 DCB 0x2 DCB 0x1 DCB 0x3 DCB 0x2 DCB 0x0 DCB 0xff DCB 0xff DCB 0xff DCB 0x2 DCB 0x1 DCB 0x0 DCB 0x4 DCB 0x3 DCB 0x1 DCB 0x2 DCB 0x4 DCB 0x0 DCB 0x3 DCB 0x2 DCB 0x1 DCB 0x0 DCB 0x4 DCB 0x3 DCB 0x2 DCB 0x1 DCB 0x4 DCB 0x3 DCB 0x0 DCB 0x1 DCB 0x2 DCB 0x4 DCB 0x0 DCB 0x3 DCB 0x2 DCB 0x0 DCB 0xff DCB 0xff DCB 0xff DCB 0x2 DCB 0x0 DCB 0x1 DCB 0x4 DCB 0x3 DCB 0x1 DCB 0x2 DCB 0x0 DCB 0x4 DCB 0x3 DCB 0x2 DCB 0x1 DCB 0x0 DCB 0x4 DCB 0x3 DCB 0x2 DCB 0x1 DCB 0x3 DCB 0x4 DCB 0x0 DCB 0x2 DCB 0x4 DCB 0x1 DCB 0x0 DCB 0x3 DCB 0x0 DCB 0x2 DCB 0xff DCB 0xff DCB 0xff DCB 0x0 DCB 0x2 DCB 0x1 DCB 0x3 DCB 0x4 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x0 DCB 0x4 DCB 0x2 DCB 0x0 DCB 0x1 DCB 0x3 DCB 0x4 DCB 0x2 DCB 0x1 DCB 0x3 DCB 0x0 DCB 0x4 DCB 0x2 DCB 0x0 DCB 0x4 DCB 0x3 DCB 0x1 DCB 0x0 DCB 0x2 DCB 0xff DCB 0xff DCB 0xff DCB 0x0 DCB 0x2 DCB 0x4 DCB 0x1 DCB 0x3 DCB 0x1 DCB 0x4 DCB 0x2 DCB 0x0 DCB 0x3 DCB 0x4 DCB 0x2 DCB 0x0 DCB 0x1 DCB 0x3 DCB 0x2 DCB 0x0 DCB 0x1 DCB 0x4 DCB 0x3 DCB 0x4 DCB 0x2 DCB 0x1 DCB 0x0 DCB 0x3 % 4 |svq3_dct_tables| DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x2 DCB 0x1 DCB 0x0 DCB 0x2 DCB 0x3 DCB 0x1 DCB 0x4 DCB 0x1 DCB 0x5 DCB 0x1 DCB 0x0 DCB 0x3 DCB 0x1 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x6 DCB 0x1 DCB 0x7 DCB 0x1 DCB 0x8 DCB 0x1 DCB 0x9 DCB 0x1 DCB 0x0 DCB 0x4 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x0 DCB 0x2 DCB 0x2 DCB 0x1 DCB 0x0 DCB 0x3 DCB 0x0 DCB 0x4 DCB 0x0 DCB 0x5 DCB 0x3 DCB 0x1 DCB 0x4 DCB 0x1 DCB 0x1 DCB 0x2 DCB 0x1 DCB 0x3 DCB 0x0 DCB 0x6 DCB 0x0 DCB 0x7 DCB 0x0 DCB 0x8 DCB 0x0 DCB 0x9 |svq3_dequant_coeff| DCD 0xf29 DCD 0x10ff DCD 0x131a DCD 0x1569 DCD 0x180a DCD 0x1b02 DCD 0x1e51 DCD 0x220e DCD 0x2635 DCD 0x2aeb DCD 0x3033 DCD 0x3604 DCD 0x3ca3 DCD 0x441b DCD 0x4c69 DCD 0x5571 DCD 0x5fe8 DCD 0x6c08 DCD 0x787f DCD 0x8836 DCD 0x9797 DCD 0xaae3 DCD 0xbfcf DCD 0xd59b DCD 0xf0fe DCD 0x10c89 DCD 0x12f2f DCD 0x15c19 DCD 0x1879d DCD 0x1ab36 DCD 0x1eeab DCD 0x228dd |?x_offset@?1??svq3_luma_dc_dequant_idct_c@@9@9| DCD 0x0 ; `svq3_luma_dc_dequant_idct_c'::`2'::x_offset DCD 0x10 DCD 0x40 DCD 0x50 |?y_offset@?1??svq3_luma_dc_dequant_idct_c@@9@9| DCD 0x0 ; `svq3_luma_dc_dequant_idct_c'::`2'::y_offset DCD 0x20 DCD 0x80 DCD 0xa0 |?scan_patterns@?1??svq3_decode_block@@9@9| DCD |luma_dc_zigzag_scan| ; `svq3_decode_block'::`2'::scan_patterns DCD |zigzag_scan| DCD |svq3_scan| DCD |chroma_dc_scan| IMPORT |MPV_decode_defaults| AREA |.pdata|, PDATA |$T11323| DCD |$LN7@decode_ini| DCD 0x40004b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_init| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\h264.c ; Line 3011 |$LN7@decode_ini| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M11320| ; Line 3012 ldr r3, [sp, #0x14] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp] ; Line 3013 ldr r3, [sp] str r3, [sp, #4] ; Line 3015 ldr r0, [sp, #4] bl MPV_decode_defaults ; Line 3017 ldr r2, [sp, #0x14] ldr r3, [sp, #4] str r2, [r3] ; Line 3018 ldr r0, [sp] bl common_init ; Line 3020 ldr r3, [sp, #4] add r2, r3, #0x18 mov r3, #4 str r3, [r2] ; Line 3021 ldr r3, [sp, #0x14] add r1, r3, #0xEC ldr r3, [sp, #4] add r2, r3, #0x50 ldr r3, [r1] str r3, [r2] ; Line 3025 ldr r3, [sp, #4] add r3, r3, #0x1A, 24 add r2, r3, #0x98 mov r3, #1 str r3, [r2] ; Line 3026 ldr r3, [sp, #0x14] add r2, r3, #0x34 mov r3, #0 str r3, [r2] ; Line 3028 ldr r0, [sp] bl decode_init_vlc ; Line 3031 ldr r3, [sp, #0x14] add r3, r3, #0x1C ldr r3, [r3] cmp r3, #0 ble |$LN2@decode_ini| ldr r3, [sp, #0x14] add r3, r3, #0x18 ldr r3, [r3] cmp r3, #0 beq |$LN2@decode_ini| ldr r3, [sp, #0x14] add r3, r3, #0x18 ldr r3, [r3] ldrsb r3, [r3] cmp r3, #1 bne |$LN2@decode_ini| ; Line 3032 ldr r3, [sp] add r3, r3, #7, 22 add r2, r3, #0x78 mov r3, #1 str r3, [r2] ; Line 3033 ldr r3, [sp] add r3, r3, #7, 22 add r2, r3, #0x7C mov r3, #0 str r3, [r2] ; Line 3034 b |$LN1@decode_ini| |$LN2@decode_ini| ; Line 3035 ldr r3, [sp] add r3, r3, #7, 22 add r2, r3, #0x78 mov r3, #0 str r3, [r2] |$LN1@decode_ini| ; Line 3038 mov r3, #0 str r3, [sp, #8] ; Line 3039 ldr r0, [sp, #8] add sp, sp, #0xC ldmia sp, {sp, pc} |$M11321| ENDP ; |decode_init| IMPORT |init_vlc| AREA |.bss|, NOINIT |run7_vlc| % 0x10 |run_vlc| % 0x60 |total_zeros_vlc| % 0xf0 |chroma_dc_total_zeros_vlc| % 0x30 |coeff_token_vlc| % 0x40 |chroma_dc_coeff_token_vlc| % 0x10 AREA |.pdata|, PDATA |$T11364| DCD |$LN18@decode_ini@2| DCD 0x4000de04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_init_vlc| PROC ; Line 2821 |$LN18@decode_ini@2| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r4, r12, lr} sub sp, sp, #0xAC |$M11361| ; Line 2824 ldr r3, [pc, #0x35C] ldr r3, [r3] cmp r3, #0 bne |$LN13@decode_ini@2| ; Line 2826 ldr r2, [pc, #0x34C] mov r3, #1 str r3, [r2] ; Line 2830 mov r3, #1 str r3, [sp, #0x14] mov r3, #1 str r3, [sp, #0x10] mov r3, #1 str r3, [sp, #0xC] ldr r3, [pc, #0x324] str r3, [sp, #8] mov r3, #1 str r3, [sp, #4] mov r3, #1 str r3, [sp] ldr r3, [pc, #0x308] mov r2, #0x14 mov r1, #8 ldr r0, [pc, #0x2F8] bl init_vlc ; Line 2832 mov r3, #0 str r3, [sp, #0x18] b |$LN12@decode_ini@2| |$LN11@decode_ini@2| ldr r3, [sp, #0x18] add r3, r3, #1 str r3, [sp, #0x18] |$LN12@decode_ini@2| ldr r3, [sp, #0x18] cmp r3, #4 bge |$LN10@decode_ini@2| ; Line 2835 mov r3, #1 str r3, [sp, #0x14] mov r3, #1 str r3, [sp, #0x10] mov r3, #1 str r3, [sp, #0xC] ldr r1, [sp, #0x18] mov r3, #0x44 mul r2, r1, r3 ldr r3, [pc, #0x2A4] add r3, r3, r2 str r3, [sp, #8] mov r3, #1 str r3, [sp, #4] mov r3, #1 str r3, [sp] ldr r1, [sp, #0x18] mov r3, #0x44 mul r2, r1, r3 ldr r3, [pc, #0x278] add r3, r3, r2 mov r2, #0x44 mov r1, #8 ldr r4, [sp, #0x18] mov r0, #0x10 mul lr, r4, r0 ldr r0, [pc, #0x258] add r0, r0, lr bl init_vlc ; Line 2836 b |$LN11@decode_ini@2| |$LN10@decode_ini@2| ; Line 2838 mov r3, #0 str r3, [sp, #0x18] b |$LN9@decode_ini@2| |$LN8@decode_ini@2| ldr r3, [sp, #0x18] add r3, r3, #1 str r3, [sp, #0x18] |$LN9@decode_ini@2| ldr r3, [sp, #0x18] cmp r3, #3 bge |$LN7@decode_ini@2| ; Line 2841 mov r3, #1 str r3, [sp, #0x14] mov r3, #1 str r3, [sp, #0x10] mov r3, #1 str r3, [sp, #0xC] ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x1FC] add r3, r3, r2 str r3, [sp, #8] mov r3, #1 str r3, [sp, #4] mov r3, #1 str r3, [sp] ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x1D0] add r3, r3, r2 mov r2, #4 mov r1, #3 ldr r4, [sp, #0x18] mov r0, #0x10 mul lr, r4, r0 ldr r0, [pc, #0x1B0] add r0, r0, lr bl init_vlc ; Line 2842 b |$LN8@decode_ini@2| |$LN7@decode_ini@2| ; Line 2843 mov r3, #0 str r3, [sp, #0x18] b |$LN6@decode_ini@2| |$LN5@decode_ini@2| ldr r3, [sp, #0x18] add r3, r3, #1 str r3, [sp, #0x18] |$LN6@decode_ini@2| ldr r3, [sp, #0x18] cmp r3, #0xF bge |$LN4@decode_ini@2| ; Line 2846 mov r3, #1 str r3, [sp, #0x14] mov r3, #1 str r3, [sp, #0x10] mov r3, #1 str r3, [sp, #0xC] ldr r1, [sp, #0x18] mov r3, #0x10 mul r2, r1, r3 ldr r3, [pc, #0x154] add r3, r3, r2 str r3, [sp, #8] mov r3, #1 str r3, [sp, #4] mov r3, #1 str r3, [sp] ldr r1, [sp, #0x18] mov r3, #0x10 mul r2, r1, r3 ldr r3, [pc, #0x128] add r3, r3, r2 mov r2, #0x10 mov r1, #9 ldr r4, [sp, #0x18] mov r0, #0x10 mul lr, r4, r0 ldr r0, [pc, #0x108] add r0, r0, lr bl init_vlc ; Line 2847 b |$LN5@decode_ini@2| |$LN4@decode_ini@2| ; Line 2849 mov r3, #0 str r3, [sp, #0x18] b |$LN3@decode_ini@2| |$LN2@decode_ini@2| ldr r3, [sp, #0x18] add r3, r3, #1 str r3, [sp, #0x18] |$LN3@decode_ini@2| ldr r3, [sp, #0x18] cmp r3, #6 bge |$LN1@decode_ini@2| ; Line 2852 mov r3, #1 str r3, [sp, #0x14] mov r3, #1 str r3, [sp, #0x10] mov r3, #1 str r3, [sp, #0xC] ldr r1, [sp, #0x18] mov r3, #0x10 mul r2, r1, r3 ldr r3, [pc, #0xA8] add r3, r3, r2 str r3, [sp, #8] mov r3, #1 str r3, [sp, #4] mov r3, #1 str r3, [sp] ldr r1, [sp, #0x18] mov r3, #0x10 mul r2, r1, r3 ldr r3, [pc, #0x7C] add r3, r3, r2 mov r2, #7 mov r1, #3 ldr r4, [sp, #0x18] mov r0, #0x10 mul lr, r4, r0 ldr r0, [pc, #0x68] add r0, r0, lr bl init_vlc ; Line 2853 b |$LN2@decode_ini@2| |$LN1@decode_ini@2| ; Line 2856 mov r3, #1 str r3, [sp, #0x14] mov r3, #1 str r3, [sp, #0x10] mov r3, #1 str r3, [sp, #0xC] ldr r3, [pc, #0x3C] add r3, r3, #0x60 str r3, [sp, #8] mov r3, #1 str r3, [sp, #4] mov r3, #1 str r3, [sp] ldr r3, [pc, #0x1C] add r3, r3, #0x60 mov r2, #0x10 mov r1, #6 ldr r0, [pc, #8] bl init_vlc |$LN13@decode_ini@2| ; Line 2858 add sp, sp, #0xAC ldmia sp, {r4, sp, pc} |$LN19@decode_ini@2| DCD |run7_vlc| DCD |run_len| DCD |run_bits| DCD |run_vlc| DCD |total_zeros_vlc| DCD |total_zeros_len| DCD |total_zeros_bits| DCD |chroma_dc_total_zeros_vlc| DCD |chroma_dc_total_zeros_len| DCD |chroma_dc_total_zeros_bits| DCD |coeff_token_vlc| DCD |coeff_token_len| DCD |coeff_token_bits| DCD |chroma_dc_coeff_token_vlc| DCD |chroma_dc_coeff_token_len| DCD |chroma_dc_coeff_token_bits| DCD |?done@?1??decode_init_vlc@@9@9| |$M11362| ENDP ; |decode_init_vlc| AREA |.pdata|, PDATA |$T11370| DCD |$LN5@common_ini| DCD 0x40002a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |common_init| PROC ; Line 2998 |$LN5@common_ini| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M11367| ; Line 2999 ldr r3, [sp, #0xC] str r3, [sp] ; Line 3001 ldr r3, [sp] ldr r3, [r3] add r1, r3, #0x28 ldr r3, [sp] add r2, r3, #4 ldr r3, [r1] str r3, [r2] ; Line 3002 ldr r3, [sp] ldr r3, [r3] add r1, r3, #0x2C ldr r3, [sp] add r2, r3, #8 ldr r3, [r1] str r3, [r2] ; Line 3003 ldr r3, [sp] ldr r3, [r3] add r3, r3, #0x84 ldr r3, [r3] add r1, r3, #8 ldr r3, [sp] add r2, r3, #0x2C ldr r3, [r1] str r3, [r2] ; Line 3005 ldr r0, [sp, #0xC] bl init_pred_ptrs ; Line 3007 ldr r3, [sp] add r2, r3, #0x83, 28 mov r3, #1 str r3, [r2] ; Line 3008 ldr r3, [sp] add r3, r3, #2, 22 add r2, r3, #0x38 mov r3, #1 str r3, [r2] ; Line 3009 add sp, sp, #4 ldmia sp, {sp, pc} |$M11368| ENDP ; |common_init| AREA |.pdata|, PDATA |$T11375| DCD |$LN5@init_pred_| DCD 0x4000e603 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |init_pred_ptrs| PROC ; Line 2863 |$LN5@init_pred_| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} |$M11372| ; Line 2866 ldr r3, [sp, #8] add r3, r3, #7, 22 add r2, r3, #0xCC ldr r3, [pc, #0x374] str r3, [r2] ; Line 2867 ldr r3, [sp, #8] add r3, r3, #7, 22 add r2, r3, #0xD0 ldr r3, [pc, #0x35C] str r3, [r2] ; Line 2868 ldr r3, [sp, #8] add r3, r3, #7, 22 add r2, r3, #0xD4 ldr r3, [pc, #0x344] str r3, [r2] ; Line 2869 ldr r3, [sp, #8] add r3, r3, #7, 22 add r2, r3, #0xD8 ldr r3, [pc, #0x32C] str r3, [r2] ; Line 2870 ldr r3, [sp, #8] add r3, r3, #7, 22 add r2, r3, #0xDC ldr r3, [pc, #0x314] str r3, [r2] ; Line 2871 ldr r3, [sp, #8] add r3, r3, #7, 22 add r2, r3, #0xE0 ldr r3, [pc, #0x2FC] str r3, [r2] ; Line 2872 ldr r3, [sp, #8] add r3, r3, #7, 22 add r2, r3, #0xE4 ldr r3, [pc, #0x2E4] str r3, [r2] ; Line 2873 ldr r3, [sp, #8] add r3, r3, #7, 22 add r2, r3, #0xE8 ldr r3, [pc, #0x2CC] str r3, [r2] ; Line 2874 ldr r3, [sp, #8] add r3, r3, #7, 22 add r2, r3, #0xEC ldr r3, [pc, #0x2B4] str r3, [r2] ; Line 2875 ldr r3, [sp, #8] add r3, r3, #7, 22 add r2, r3, #0xF0 ldr r3, [pc, #0x29C] str r3, [r2] ; Line 2876 ldr r3, [sp, #8] add r3, r3, #7, 22 add r2, r3, #0xF4 ldr r3, [pc, #0x284] str r3, [r2] ; Line 2877 ldr r3, [sp, #8] add r3, r3, #7, 22 add r2, r3, #0xF8 ldr r3, [pc, #0x26C] str r3, [r2] ; Line 2879 ldr r3, [sp, #8] add r3, r3, #7, 22 add r2, r3, #0xFC ldr r3, [pc, #0x254] str r3, [r2] ; Line 2880 ldr r3, [sp, #8] add r2, r3, #0x1D, 24 ldr r3, [pc, #0x240] str r3, [r2] ; Line 2881 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #4 ldr r3, [pc, #0x228] str r3, [r2] ; Line 2882 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #8 ldr r3, [pc, #0x210] str r3, [r2] ; Line 2883 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0xC ldr r3, [pc, #0x1F8] str r3, [r2] ; Line 2884 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x10 ldr r3, [pc, #0x1E0] str r3, [r2] ; Line 2885 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x14 ldr r3, [pc, #0x1C8] str r3, [r2] ; Line 2886 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x18 ldr r3, [pc, #0x1B0] str r3, [r2] ; Line 2887 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x1C ldr r3, [pc, #0x198] str r3, [r2] ; Line 2888 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x20 ldr r3, [pc, #0x180] str r3, [r2] ; Line 2889 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x24 ldr r3, [pc, #0x168] str r3, [r2] ; Line 2890 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x28 ldr r3, [pc, #0x150] str r3, [r2] ; Line 2892 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x2C ldr r3, [pc, #0x138] str r3, [r2] ; Line 2893 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x34 ldr r3, [pc, #0x120] str r3, [r2] ; Line 2894 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x30 ldr r3, [pc, #0x108] str r3, [r2] ; Line 2895 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x38 ldr r3, [pc, #0xF0] str r3, [r2] ; Line 2896 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x3C ldr r3, [pc, #0xD8] str r3, [r2] ; Line 2897 ldr r3, [sp, #8] add r2, r3, #0x75, 26 ldr r3, [pc, #0xC4] str r3, [r2] ; Line 2898 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x44 ldr r3, [pc, #0xAC] str r3, [r2] ; Line 2900 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x48 ldr r3, [pc, #0x94] str r3, [r2] ; Line 2901 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x50 ldr r3, [pc, #0x7C] str r3, [r2] ; Line 2902 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x4C ldr r3, [pc, #0x64] str r3, [r2] ; Line 2903 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x54 ldr r3, [pc, #0x4C] str r3, [r2] ; Line 2904 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x58 ldr r3, [pc, #0x34] str r3, [r2] ; Line 2905 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x5C ldr r3, [pc, #0x1C] str r3, [r2] ; Line 2906 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r2, r3, #0x60 ldr r3, [pc, #4] str r3, [r2] ; Line 2907 ldmia sp, {sp, pc} |$LN6@init_pred_| DCD |pred16x16_128_dc_c| DCD |pred16x16_top_dc_c| DCD |pred16x16_left_dc_c| DCD |pred16x16_plane_c| DCD |pred16x16_horizontal_c| DCD |pred16x16_vertical_c| DCD |pred16x16_dc_c| DCD |pred8x8_128_dc_c| DCD |pred8x8_top_dc_c| DCD |pred8x8_left_dc_c| DCD |pred8x8_plane_c| DCD |pred8x8_horizontal_c| DCD |pred8x8_vertical_c| DCD |pred8x8_dc_c| DCD |pred8x8l_128_dc_c| DCD |pred8x8l_top_dc_c| DCD |pred8x8l_left_dc_c| DCD |pred8x8l_horizontal_up_c| DCD |pred8x8l_vertical_left_c| DCD |pred8x8l_horizontal_down_c| DCD |pred8x8l_vertical_right_c| DCD |pred8x8l_down_right_c| DCD |pred8x8l_down_left_c| DCD |pred8x8l_dc_c| DCD |pred8x8l_horizontal_c| DCD |pred8x8l_vertical_c| DCD |pred4x4_128_dc_c| DCD |pred4x4_top_dc_c| DCD |pred4x4_left_dc_c| DCD |pred4x4_horizontal_up_c| DCD |pred4x4_vertical_left_c| DCD |pred4x4_horizontal_down_c| DCD |pred4x4_vertical_right_c| DCD |pred4x4_down_right_c| DCD |pred4x4_down_left_c| DCD |pred4x4_dc_c| DCD |pred4x4_horizontal_c| DCD |pred4x4_vertical_c| |$M11373| ENDP ; |init_pred_ptrs| AREA |.pdata|, PDATA |$T11381| DCD |$LN5@pred4x4_ve| DCD 0x40002104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred4x4_vertical_c| PROC ; Line 1850 |$LN5@pred4x4_ve| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M11378| ; Line 1851 ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] sub r3, r2, r3 ldr r3, [r3] str r3, [sp] ; Line 1852 ldr r2, [sp, #0xC] ldr r3, [sp] str r3, [r2] ; Line 1853 ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r2, r2, r3 ldr r3, [sp] str r3, [r2] ; Line 1854 ldr r1, [sp, #0x14] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [sp] str r3, [r2] ; Line 1855 ldr r1, [sp, #0x14] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [sp] str r3, [r2] ; Line 1856 add sp, sp, #4 ldmia sp, {sp, pc} |$M11379| ENDP ; |pred4x4_vertical_c| AREA |.pdata|, PDATA |$T11386| DCD |$LN5@pred4x4_ho| DCD 0x40003a03 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred4x4_horizontal_c| PROC ; Line 1858 |$LN5@pred4x4_ho| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M11383| ; Line 1859 mvn r2, #0 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [pc, #0xBC] mul r2, r1, r3 ldr r3, [sp, #8] str r2, [r3] ; Line 1860 ldr r3, [sp, #0x10] sub r2, r3, #1 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [pc, #0x94] mul r1, r2, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x10] add r3, r2, r3 str r1, [r3] ; Line 1861 ldr r2, [sp, #0x10] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [pc, #0x5C] mul r0, r2, r3 ldr r1, [sp, #0x10] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 str r0, [r3] ; Line 1862 ldr r2, [sp, #0x10] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [pc, #0x1C] mul r0, r2, r3 ldr r1, [sp, #0x10] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 str r0, [r3] ; Line 1863 ldmia sp, {sp, pc} |$LN6@pred4x4_ho| DCD 0x1010101 |$M11384| ENDP ; |pred4x4_horizontal_c| AREA |.pdata|, PDATA |$T11392| DCD |$LN5@pred4x4_dc| DCD 0x40006204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred4x4_dc_c| PROC ; Line 1865 |$LN5@pred4x4_dc| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M11389| ; Line 1867 ldr r3, [sp, #0x14] rsb r2, r3, #0 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x14] rsb r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r1, r1, r3 ldr r3, [sp, #0x14] rsb r2, r3, #2 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r1, r1, r3 ldr r3, [sp, #0x14] rsb r2, r3, #3 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r1, r1, r3 mvn r2, #0 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r1, r1, r3 ldr r3, [sp, #0x14] sub r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r1, r1, r3 ldr r2, [sp, #0x14] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r1, r1, r3 ldr r2, [sp, #0x14] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #4 mov r3, r3, asr #3 str r3, [sp] ; Line 1872 ldr r2, [sp] ldr r3, [pc, #0x90] mul r0, r2, r3 ldr r1, [sp, #0x14] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 str r0, [r3] ldr r1, [sp, #0x14] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0xC] add r0, r3, r2 ldr r1, [sp, #0x14] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ldr r1, [sp, #0x14] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r1, r3, r2 ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r2, r2, r3 ldr r3, [r1] str r3, [r2] ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r3, r2, r3 ldr r2, [sp, #0xC] ldr r3, [r3] str r3, [r2] ; Line 1873 add sp, sp, #4 ldmia sp, {sp, pc} |$LN6@pred4x4_dc| DCD 0x1010101 |$M11390| ENDP ; |pred4x4_dc_c| AREA |.pdata|, PDATA |$T11398| DCD |$LN5@pred4x4_le| DCD 0x40004a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred4x4_left_dc_c| PROC ; Line 1875 |$LN5@pred4x4_le| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M11395| ; Line 1876 mvn r2, #0 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x14] sub r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r1, r1, r3 ldr r2, [sp, #0x14] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r1, r1, r3 ldr r2, [sp, #0x14] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp] ; Line 1881 ldr r2, [sp] ldr r3, [pc, #0x90] mul r0, r2, r3 ldr r1, [sp, #0x14] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 str r0, [r3] ldr r1, [sp, #0x14] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0xC] add r0, r3, r2 ldr r1, [sp, #0x14] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ldr r1, [sp, #0x14] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r1, r3, r2 ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r2, r2, r3 ldr r3, [r1] str r3, [r2] ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r3, r2, r3 ldr r2, [sp, #0xC] ldr r3, [r3] str r3, [r2] ; Line 1882 add sp, sp, #4 ldmia sp, {sp, pc} |$LN6@pred4x4_le| DCD 0x1010101 |$M11396| ENDP ; |pred4x4_left_dc_c| AREA |.pdata|, PDATA |$T11404| DCD |$LN5@pred4x4_to| DCD 0x40004704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred4x4_top_dc_c| PROC ; Line 1884 |$LN5@pred4x4_to| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M11401| ; Line 1885 ldr r3, [sp, #0x14] rsb r2, r3, #0 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x14] rsb r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r1, r1, r3 ldr r3, [sp, #0x14] rsb r2, r3, #2 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r1, r1, r3 ldr r3, [sp, #0x14] rsb r2, r3, #3 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp] ; Line 1890 ldr r2, [sp] ldr r3, [pc, #0x90] mul r0, r2, r3 ldr r1, [sp, #0x14] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 str r0, [r3] ldr r1, [sp, #0x14] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0xC] add r0, r3, r2 ldr r1, [sp, #0x14] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ldr r1, [sp, #0x14] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r1, r3, r2 ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r2, r2, r3 ldr r3, [r1] str r3, [r2] ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r3, r2, r3 ldr r2, [sp, #0xC] ldr r3, [r3] str r3, [r2] ; Line 1891 add sp, sp, #4 ldmia sp, {sp, pc} |$LN6@pred4x4_to| DCD 0x1010101 |$M11402| ENDP ; |pred4x4_top_dc_c| AREA |.pdata|, PDATA |$T11410| DCD |$LN5@pred4x4_12| DCD 0x40001b03 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred4x4_128_dc_c| PROC ; Line 1893 |$LN5@pred4x4_12| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M11407| ; Line 1897 ldr r1, [sp, #0x10] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #8] add r2, r3, r2 ldr r3, [pc, #0x40] str r3, [r2] ldr r1, [sp, #0x10] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r2, r3, r2 ldr r3, [pc, #0x24] str r3, [r2] ldr r2, [sp, #8] ldr r3, [sp, #0x10] add r2, r2, r3 ldr r3, [pc, #0x10] str r3, [r2] ldr r2, [sp, #8] ldr r3, [pc, #4] str r3, [r2] ; Line 1898 ldmia sp, {sp, pc} |$LN6@pred4x4_12| DCD 0x80808080 |$M11408| ENDP ; |pred4x4_128_dc_c| AREA |.pdata|, PDATA |$T11416| DCD |$LN5@pred4x4_do| DCD 0x40011304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred4x4_down_right_c| PROC ; Line 1919 |$LN5@pred4x4_do| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x24 |$M11413| ; Line 1920 ldr r2, [sp, #0x34] mvn r3, #0 rsb r2, r2, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #4] ; Line 1921 ldr r3, [sp, #0x34] rsb r2, r3, #0 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x20] ldr r3, [sp, #0x34] rsb r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x18] ldr r3, [sp, #0x34] rsb r2, r3, #2 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x10] ldr r3, [sp, #0x34] rsb r2, r3, #3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x14] ; Line 1922 mvn r2, #0 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #8] ldr r3, [sp, #0x34] sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp] ldr r2, [sp, #0x34] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r2, [sp, #0x34] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ; Line 1924 ldr r1, [sp, #0x1C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [sp] add r3, r2, r3 add r3, r3, #2 mov r0, r3, asr #2 ldr r1, [sp, #0x34] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ; Line 1926 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1C] add r2, r3, r2 ldr r3, [sp, #8] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x34] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x34] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x2C] add r0, r3, r2 ldr r1, [sp, #0x34] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 1929 ldr r1, [sp, #8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp] add r2, r3, r2 ldr r3, [sp, #4] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x34] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x34] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x34] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x34] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x34] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 1933 ldr r1, [sp, #4] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r2, r3, r2 ldr r3, [sp, #0x20] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x34] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x34] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x34] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x34] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r3, [sp, #0x34] add r2, r3, #1 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x34] add r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldr r2, [sp, #0x2C] ldrb r3, [r3] strb r3, [r2] ; Line 1936 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #4] add r2, r3, r2 ldr r3, [sp, #0x18] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x34] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x34] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r3, [sp, #0x34] add r2, r3, #2 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x34] add r2, r3, #2 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r3, [sp, #0x2C] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ; Line 1938 ldr r1, [sp, #0x18] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x20] add r2, r3, r2 ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x34] add r2, r3, #3 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x34] add r2, r3, #3 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r3, [sp, #0x2C] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ; Line 1939 ldr r1, [sp, #0x10] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x18] add r2, r3, r2 ldr r3, [sp, #0x14] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x2C] add r2, r3, #3 and r3, r1, #0xFF strb r3, [r2] ; Line 1940 add sp, sp, #0x24 ldmia sp, {sp, pc} |$M11414| ENDP ; |pred4x4_down_right_c| AREA |.pdata|, PDATA |$T11421| DCD |$LN5@pred4x4_do@2| DCD 0x4000fb04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred4x4_down_left_c| PROC ; Line 1942 |$LN5@pred4x4_do@2| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x20 |$M11418| ; Line 1943 ldr r3, [sp, #0x30] rsb r2, r3, #0 ldr r3, [sp, #0x28] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x30] rsb r2, r3, #1 ldr r3, [sp, #0x28] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x30] rsb r2, r3, #2 ldr r3, [sp, #0x28] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x30] rsb r2, r3, #3 ldr r3, [sp, #0x28] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #8] ; Line 1944 ldr r3, [sp, #0x2C] ldrb r3, [r3] str r3, [sp, #0x18] ldr r3, [sp, #0x2C] add r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0x10] ldr r3, [sp, #0x2C] add r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x2C] add r3, r3, #3 ldrb r3, [r3] str r3, [sp] ; Line 1947 ldr r2, [sp, #0x1C] ldr r3, [sp, #4] add r1, r2, r3 ldr r2, [sp, #0x14] mov r3, #2 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 ldr r2, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] ; Line 1949 ldr r2, [sp, #0x14] ldr r3, [sp, #8] add r1, r2, r3 ldr r2, [sp, #4] mov r3, #2 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x28] ldr r3, [sp, #0x30] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x28] ldr r3, [sp, #0x30] add r1, r2, r3 ldr r3, [sp, #0x28] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ; Line 1952 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r1, r2, r3 ldr r2, [sp, #8] mov r3, #2 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 mov r0, r3, asr #2 ldr r1, [sp, #0x30] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x28] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x30] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x28] add r1, r3, r2 ldr r3, [sp, #0x30] add r2, r3, #1 ldr r3, [sp, #0x28] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x30] add r2, r3, #1 ldr r3, [sp, #0x28] add r1, r3, r2 ldr r3, [sp, #0x28] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ; Line 1956 ldr r2, [sp, #8] ldr r3, [sp, #0x10] add r1, r2, r3 ldr r2, [sp, #0x18] mov r3, #2 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 mov r0, r3, asr #2 ldr r1, [sp, #0x30] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x28] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x30] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x28] add r1, r3, r2 ldr r2, [sp, #0x30] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x28] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x30] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x28] add r1, r3, r2 ldr r3, [sp, #0x30] add r2, r3, #2 ldr r3, [sp, #0x28] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x30] add r2, r3, #2 ldr r3, [sp, #0x28] add r1, r3, r2 ldr r3, [sp, #0x28] add r2, r3, #3 ldrb r3, [r1] strb r3, [r2] ; Line 1959 ldr r2, [sp, #0x18] ldr r3, [sp, #0xC] add r1, r2, r3 ldr r2, [sp, #0x10] mov r3, #2 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x30] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x28] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x30] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x28] add r1, r3, r2 ldr r2, [sp, #0x30] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x28] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x30] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x28] add r1, r3, r2 ldr r3, [sp, #0x30] add r2, r3, #3 ldr r3, [sp, #0x28] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 1961 ldr r2, [sp, #0x10] ldr r3, [sp] add r1, r2, r3 ldr r2, [sp, #0xC] mov r3, #2 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x30] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x28] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x30] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x28] add r1, r3, r2 ldr r2, [sp, #0x30] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x28] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 1962 ldr r1, [sp] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x30] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x28] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 1963 add sp, sp, #0x20 ldmia sp, {sp, pc} |$M11419| ENDP ; |pred4x4_down_left_c| AREA |.pdata|, PDATA |$T11426| DCD |$LN5@pred4x4_ve@2| DCD 0x40011404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred4x4_vertical_right_c| PROC ; Line 1965 |$LN5@pred4x4_ve@2| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M11423| ; Line 1966 ldr r2, [sp, #0x38] mvn r3, #0 rsb r2, r2, r3 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #4] ; Line 1967 ldr r3, [sp, #0x38] rsb r2, r3, #0 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x38] rsb r2, r3, #1 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x38] rsb r2, r3, #2 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x38] rsb r2, r3, #3 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x18] ; Line 1968 mvn r2, #0 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x38] sub r2, r3, #1 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp] ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x20] ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x10] ; Line 1969 ldr r3, [sp, #0x10] str r3, [sp, #8] ; Line 1972 ldr r2, [sp, #4] ldr r3, [sp, #0x24] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x30] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x30] add r3, r3, r2 ldr r2, [sp, #0x30] ldrb r3, [r3] strb r3, [r2] ; Line 1974 ldr r2, [sp, #0x24] ldr r3, [sp, #0x1C] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x30] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r3, [sp, #0x30] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ; Line 1976 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x14] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x30] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r3, [sp, #0x30] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ; Line 1977 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x30] add r2, r3, #3 and r3, r1, #0xFF strb r3, [r2] ; Line 1979 ldr r1, [sp, #4] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [sp, #0x24] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x30] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r2, [sp, #0x30] ldr r3, [sp, #0x38] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 1981 ldr r1, [sp, #0x24] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #4] add r2, r3, r2 ldr r3, [sp, #0x1C] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x30] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r3, [sp, #0x38] add r2, r3, #1 ldr r3, [sp, #0x30] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 1983 ldr r1, [sp, #0x1C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x24] add r2, r3, r2 ldr r3, [sp, #0x14] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x30] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r3, [sp, #0x38] add r2, r3, #2 ldr r3, [sp, #0x30] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 1984 ldr r1, [sp, #0x14] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1C] add r2, r3, r2 ldr r3, [sp, #0x18] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x38] add r2, r3, #3 ldr r3, [sp, #0x30] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 1985 ldr r1, [sp, #0xC] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #4] add r2, r3, r2 ldr r3, [sp] add r3, r2, r3 add r3, r3, #2 mov r0, r3, asr #2 ldr r1, [sp, #0x38] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ; Line 1986 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [sp, #0x20] add r3, r2, r3 add r3, r3, #2 mov r0, r3, asr #2 ldr r1, [sp, #0x38] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ; Line 1987 add sp, sp, #0x28 ldmia sp, {sp, pc} |$M11424| ENDP ; |pred4x4_vertical_right_c| AREA |.pdata|, PDATA |$T11431| DCD |$LN5@pred4x4_ve@3| DCD 0x4000fb04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred4x4_vertical_left_c| PROC ; Line 1989 |$LN5@pred4x4_ve@3| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x24 |$M11428| ; Line 1990 ldr r3, [sp, #0x34] rsb r2, r3, #0 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x20] ldr r3, [sp, #0x34] rsb r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x18] ldr r3, [sp, #0x34] rsb r2, r3, #2 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #8] ldr r3, [sp, #0x34] rsb r2, r3, #3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ; Line 1991 ldr r3, [sp, #0x30] ldrb r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x30] add r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x30] add r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x10] ldr r3, [sp, #0x30] add r3, r3, #3 ldrb r3, [r3] str r3, [sp, #4] ; Line 1992 ldr r3, [sp, #4] str r3, [sp] ; Line 1994 ldr r2, [sp, #0x20] ldr r3, [sp, #0x18] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 ldr r2, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ; Line 1996 ldr r2, [sp, #0x18] ldr r3, [sp, #8] add r3, r2, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x34] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x34] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r3, [sp, #0x2C] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ; Line 1998 ldr r2, [sp, #8] ldr r3, [sp, #0xC] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x34] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x34] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r3, [sp, #0x2C] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ; Line 2000 ldr r2, [sp, #0xC] ldr r3, [sp, #0x1C] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x34] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x34] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r3, [sp, #0x2C] add r2, r3, #3 ldrb r3, [r1] strb r3, [r2] ; Line 2001 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x14] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x34] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 2002 ldr r1, [sp, #0x18] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x20] add r2, r3, r2 ldr r3, [sp, #8] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x34] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 2004 ldr r1, [sp, #8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x18] add r2, r3, r2 ldr r3, [sp, #0xC] add r3, r2, r3 add r3, r3, #2 mov r0, r3, asr #2 ldr r1, [sp, #0x34] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x34] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r3, [sp, #0x34] add r2, r3, #1 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2006 ldr r1, [sp, #0xC] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r2, r3, r2 ldr r3, [sp, #0x1C] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x34] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x34] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r3, [sp, #0x34] add r2, r3, #2 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2008 ldr r1, [sp, #0x1C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [sp, #0x14] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x34] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x34] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r3, [sp, #0x34] add r2, r3, #3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2009 ldr r1, [sp, #0x14] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1C] add r2, r3, r2 ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x34] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 2010 add sp, sp, #0x24 ldmia sp, {sp, pc} |$M11429| ENDP ; |pred4x4_vertical_left_c| AREA |.pdata|, PDATA |$T11436| DCD |$LN5@pred4x4_ho@2| DCD 0x4000df04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred4x4_horizontal_up_c| PROC ; Line 2012 |$LN5@pred4x4_ho@2| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M11433| ; Line 2013 mvn r2, #0 ldr r3, [sp, #0x18] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x20] sub r2, r3, #1 ldr r3, [sp, #0x18] add r3, r3, r2 ldrb r3, [r3] str r3, [sp] ldr r2, [sp, #0x20] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x18] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ldr r2, [sp, #0x20] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x18] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #8] ; Line 2015 ldr r2, [sp, #4] ldr r3, [sp] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 ldr r2, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] ; Line 2016 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #4] add r2, r3, r2 ldr r3, [sp, #0xC] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x18] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ; Line 2018 ldr r2, [sp] ldr r3, [sp, #0xC] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x18] ldr r3, [sp, #0x20] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x18] ldr r3, [sp, #0x20] add r1, r2, r3 ldr r3, [sp, #0x18] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ; Line 2020 ldr r1, [sp, #0xC] mov r3, #2 mul r2, r1, r3 ldr r3, [sp] add r2, r3, r2 ldr r3, [sp, #8] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x20] add r2, r3, #1 ldr r3, [sp, #0x18] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x20] add r2, r3, #1 ldr r3, [sp, #0x18] add r1, r3, r2 ldr r3, [sp, #0x18] add r2, r3, #3 ldrb r3, [r1] strb r3, [r2] ; Line 2022 ldr r2, [sp, #0xC] ldr r3, [sp, #8] add r3, r2, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x18] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x18] add r1, r3, r2 ldr r3, [sp, #0x20] add r2, r3, #2 ldr r3, [sp, #0x18] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2024 ldr r1, [sp, #8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [sp, #8] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x20] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x18] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x20] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x18] add r1, r3, r2 ldr r3, [sp, #0x20] add r2, r3, #3 ldr r3, [sp, #0x18] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2030 ldr r2, [sp, #0x20] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x18] add r2, r3, r2 ldr r3, [sp, #8] and r3, r3, #0xFF strb r3, [r2] ldr r2, [sp, #0x20] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x18] add r1, r3, r2 ldr r2, [sp, #0x20] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x18] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x20] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x18] add r1, r3, r2 ldr r2, [sp, #0x20] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x18] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x20] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x18] add r0, r3, r2 ldr r1, [sp, #0x20] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x18] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r1, [sp, #0x20] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x18] add r1, r3, r2 ldr r2, [sp, #0x20] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x18] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x20] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x18] add r1, r3, r2 ldr r2, [sp, #0x20] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x18] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2031 add sp, sp, #0x10 ldmia sp, {sp, pc} |$M11434| ENDP ; |pred4x4_horizontal_up_c| AREA |.pdata|, PDATA |$T11441| DCD |$LN5@pred4x4_ho@3| DCD 0x40011004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred4x4_horizontal_down_c| PROC ; Line 2033 |$LN5@pred4x4_ho@3| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M11438| ; Line 2034 ldr r2, [sp, #0x38] mvn r3, #0 rsb r2, r2, r3 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #4] ; Line 2035 ldr r3, [sp, #0x38] rsb r2, r3, #0 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x38] rsb r2, r3, #1 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x38] rsb r2, r3, #2 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x38] rsb r2, r3, #3 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x18] ; Line 2036 mvn r2, #0 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x38] sub r2, r3, #1 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp] ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x20] ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x10] ; Line 2037 ldr r3, [sp, #0x18] str r3, [sp, #8] ; Line 2040 ldr r2, [sp, #4] ldr r3, [sp, #0xC] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x38] add r2, r3, #2 ldr r3, [sp, #0x30] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x38] add r2, r3, #2 ldr r3, [sp, #0x30] add r3, r3, r2 ldr r2, [sp, #0x30] ldrb r3, [r3] strb r3, [r2] ; Line 2042 ldr r1, [sp, #4] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [sp, #0x24] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x38] add r2, r3, #3 ldr r3, [sp, #0x30] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x38] add r2, r3, #3 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r3, [sp, #0x30] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ; Line 2043 ldr r1, [sp, #0x24] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #4] add r2, r3, r2 ldr r3, [sp, #0x1C] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x30] add r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ; Line 2044 ldr r1, [sp, #0x1C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x24] add r2, r3, r2 ldr r3, [sp, #0x14] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x30] add r2, r3, #3 and r3, r1, #0xFF strb r3, [r2] ; Line 2046 ldr r2, [sp, #0xC] ldr r3, [sp] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x30] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r2, [sp, #0x30] ldr r3, [sp, #0x38] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 2048 ldr r1, [sp, #0xC] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #4] add r2, r3, r2 ldr r3, [sp] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x30] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r3, [sp, #0x38] add r2, r3, #1 ldr r3, [sp, #0x30] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2050 ldr r2, [sp] ldr r3, [sp, #0x20] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x30] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x30] add r0, r3, r2 ldr r1, [sp, #0x38] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2052 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [sp, #0x20] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x30] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x30] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2053 ldr r2, [sp, #0x20] ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x38] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ; Line 2054 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [sp] add r2, r3, r2 ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x30] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 2055 add sp, sp, #0x28 ldmia sp, {sp, pc} |$M11439| ENDP ; |pred4x4_horizontal_down_c| AREA |.pdata|, PDATA |$T11446| DCD |$LN8@pred16x16_| DCD 0x40004604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred16x16_vertical_c| PROC ; Line 2057 |$LN8@pred16x16_| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M11443| ; Line 2059 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x20] sub r3, r2, r3 ldr r3, [r3] str r3, [sp] ; Line 2060 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x20] sub r3, r2, r3 add r3, r3, #4 ldr r3, [r3] str r3, [sp, #8] ; Line 2061 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x20] sub r3, r2, r3 add r3, r3, #8 ldr r3, [r3] str r3, [sp, #0x10] ; Line 2062 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x20] sub r3, r2, r3 add r3, r3, #0xC ldr r3, [r3] str r3, [sp, #0xC] ; Line 2064 mov r3, #0 str r3, [sp, #4] b |$LN3@pred16x16_| |$LN2@pred16x16_| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@pred16x16_| ldr r3, [sp, #4] cmp r3, #0x10 bge |$LN1@pred16x16_| ; Line 2065 ldr r1, [sp, #4] ldr r3, [sp, #0x20] mul r2, r1, r3 ldr r3, [sp, #0x1C] add r2, r3, r2 ldr r3, [sp] str r3, [r2] ; Line 2066 ldr r1, [sp, #4] ldr r3, [sp, #0x20] mul r2, r1, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 add r2, r3, #4 ldr r3, [sp, #8] str r3, [r2] ; Line 2067 ldr r1, [sp, #4] ldr r3, [sp, #0x20] mul r2, r1, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 add r2, r3, #8 ldr r3, [sp, #0x10] str r3, [r2] ; Line 2068 ldr r1, [sp, #4] ldr r3, [sp, #0x20] mul r2, r1, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 add r2, r3, #0xC ldr r3, [sp, #0xC] str r3, [r2] ; Line 2069 b |$LN2@pred16x16_| |$LN1@pred16x16_| ; Line 2070 add sp, sp, #0x14 ldmia sp, {sp, pc} |$M11444| ENDP ; |pred16x16_vertical_c| AREA |.pdata|, PDATA |$T11451| DCD |$LN8@pred16x16_@2| DCD 0x40004b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred16x16_horizontal_c| PROC ; Line 2072 |$LN8@pred16x16_@2| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M11448| ; Line 2075 mov r3, #0 str r3, [sp] b |$LN3@pred16x16_@2| |$LN2@pred16x16_@2| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@pred16x16_@2| ldr r3, [sp] cmp r3, #0x10 bge |$LN1@pred16x16_@2| ; Line 2079 ldr r2, [sp] ldr r3, [sp, #0x10] mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [pc, #0xCC] mul r0, r2, r3 ldr r1, [sp] ldr r3, [sp, #0x10] mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 add r3, r3, #0xC str r0, [r3] ldr r1, [sp] ldr r3, [sp, #0x10] mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 add r0, r3, #0xC ldr r1, [sp] ldr r3, [sp, #0x10] mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 add r2, r3, #8 ldr r3, [r0] str r3, [r2] ldr r1, [sp] ldr r3, [sp, #0x10] mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 add r0, r3, #8 ldr r1, [sp] ldr r3, [sp, #0x10] mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 add r2, r3, #4 ldr r3, [r0] str r3, [r2] ldr r1, [sp] ldr r3, [sp, #0x10] mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 add r0, r3, #4 ldr r1, [sp] ldr r3, [sp, #0x10] mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ; Line 2080 b |$LN2@pred16x16_@2| |$LN1@pred16x16_@2| ; Line 2081 add sp, sp, #4 ldmia sp, {sp, pc} |$LN9@pred16x16_@2| DCD 0x1010101 |$M11449| ENDP ; |pred16x16_horizontal_c| AREA |.pdata|, PDATA |$T11457| DCD |$LN14@pred16x16_@3| DCD 0x40006104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred16x16_dc_c| PROC ; Line 2083 |$LN14@pred16x16_@3| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M11454| ; Line 2084 mov r3, #0 str r3, [sp] ; Line 2086 mov r3, #0 str r3, [sp, #4] b |$LN9@pred16x16_@3| |$LN8@pred16x16_@3| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN9@pred16x16_@3| ldr r3, [sp, #4] cmp r3, #0x10 bge |$LN7@pred16x16_@3| ; Line 2087 ldr r2, [sp, #4] ldr r3, [sp, #0x14] mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x10] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp] add r3, r3, r2 str r3, [sp] ; Line 2088 b |$LN8@pred16x16_@3| |$LN7@pred16x16_@3| ; Line 2090 mov r3, #0 str r3, [sp, #4] b |$LN6@pred16x16_@3| |$LN5@pred16x16_@3| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN6@pred16x16_@3| ldr r3, [sp, #4] cmp r3, #0x10 bge |$LN4@pred16x16_@3| ; Line 2091 ldr r2, [sp, #4] ldr r3, [sp, #0x14] sub r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp] add r3, r3, r2 str r3, [sp] ; Line 2092 b |$LN5@pred16x16_@3| |$LN4@pred16x16_@3| ; Line 2094 ldr r3, [sp] add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [pc, #0xB0] mul r3, r2, r3 str r3, [sp] ; Line 2096 mov r3, #0 str r3, [sp, #4] b |$LN3@pred16x16_@3| |$LN2@pred16x16_@3| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@pred16x16_@3| ldr r3, [sp, #4] cmp r3, #0x10 bge |$LN1@pred16x16_@3| ; Line 2100 ldr r1, [sp, #4] ldr r3, [sp, #0x14] mul r2, r1, r3 ldr r3, [sp, #0x10] add r3, r3, r2 add r2, r3, #0xC ldr r3, [sp] str r3, [r2] ldr r1, [sp, #4] ldr r3, [sp, #0x14] mul r2, r1, r3 ldr r3, [sp, #0x10] add r3, r3, r2 add r2, r3, #8 ldr r3, [sp] str r3, [r2] ldr r1, [sp, #4] ldr r3, [sp, #0x14] mul r2, r1, r3 ldr r3, [sp, #0x10] add r3, r3, r2 add r2, r3, #4 ldr r3, [sp] str r3, [r2] ldr r1, [sp, #4] ldr r3, [sp, #0x14] mul r2, r1, r3 ldr r3, [sp, #0x10] add r2, r3, r2 ldr r3, [sp] str r3, [r2] ; Line 2101 b |$LN2@pred16x16_@3| |$LN1@pred16x16_@3| ; Line 2102 add sp, sp, #8 ldmia sp, {sp, pc} |$LN15@pred16x16_@3| DCD 0x1010101 |$M11455| ENDP ; |pred16x16_dc_c| AREA |.pdata|, PDATA |$T11463| DCD |$LN11@pred16x16_@4| DCD 0x40004d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred16x16_left_dc_c| PROC ; Line 2104 |$LN11@pred16x16_@4| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M11460| ; Line 2105 mov r3, #0 str r3, [sp] ; Line 2107 mov r3, #0 str r3, [sp, #4] b |$LN6@pred16x16_@4| |$LN5@pred16x16_@4| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN6@pred16x16_@4| ldr r3, [sp, #4] cmp r3, #0x10 bge |$LN4@pred16x16_@4| ; Line 2108 ldr r2, [sp, #4] ldr r3, [sp, #0x14] mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x10] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp] add r3, r3, r2 str r3, [sp] ; Line 2109 b |$LN5@pred16x16_@4| |$LN4@pred16x16_@4| ; Line 2111 ldr r3, [sp] add r3, r3, #8 mov r2, r3, asr #4 ldr r3, [pc, #0xB0] mul r3, r2, r3 str r3, [sp] ; Line 2113 mov r3, #0 str r3, [sp, #4] b |$LN3@pred16x16_@4| |$LN2@pred16x16_@4| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@pred16x16_@4| ldr r3, [sp, #4] cmp r3, #0x10 bge |$LN1@pred16x16_@4| ; Line 2117 ldr r1, [sp, #4] ldr r3, [sp, #0x14] mul r2, r1, r3 ldr r3, [sp, #0x10] add r3, r3, r2 add r2, r3, #0xC ldr r3, [sp] str r3, [r2] ldr r1, [sp, #4] ldr r3, [sp, #0x14] mul r2, r1, r3 ldr r3, [sp, #0x10] add r3, r3, r2 add r2, r3, #8 ldr r3, [sp] str r3, [r2] ldr r1, [sp, #4] ldr r3, [sp, #0x14] mul r2, r1, r3 ldr r3, [sp, #0x10] add r3, r3, r2 add r2, r3, #4 ldr r3, [sp] str r3, [r2] ldr r1, [sp, #4] ldr r3, [sp, #0x14] mul r2, r1, r3 ldr r3, [sp, #0x10] add r2, r3, r2 ldr r3, [sp] str r3, [r2] ; Line 2118 b |$LN2@pred16x16_@4| |$LN1@pred16x16_@4| ; Line 2119 add sp, sp, #8 ldmia sp, {sp, pc} |$LN12@pred16x16_@4| DCD 0x1010101 |$M11461| ENDP ; |pred16x16_left_dc_c| AREA |.pdata|, PDATA |$T11469| DCD |$LN11@pred16x16_@5| DCD 0x40004c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred16x16_top_dc_c| PROC ; Line 2121 |$LN11@pred16x16_@5| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M11466| ; Line 2122 mov r3, #0 str r3, [sp] ; Line 2124 mov r3, #0 str r3, [sp, #4] b |$LN6@pred16x16_@5| |$LN5@pred16x16_@5| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN6@pred16x16_@5| ldr r3, [sp, #4] cmp r3, #0x10 bge |$LN4@pred16x16_@5| ; Line 2125 ldr r2, [sp, #4] ldr r3, [sp, #0x14] sub r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp] add r3, r3, r2 str r3, [sp] ; Line 2126 b |$LN5@pred16x16_@5| |$LN4@pred16x16_@5| ; Line 2127 ldr r3, [sp] add r3, r3, #8 mov r2, r3, asr #4 ldr r3, [pc, #0xB0] mul r3, r2, r3 str r3, [sp] ; Line 2129 mov r3, #0 str r3, [sp, #4] b |$LN3@pred16x16_@5| |$LN2@pred16x16_@5| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@pred16x16_@5| ldr r3, [sp, #4] cmp r3, #0x10 bge |$LN1@pred16x16_@5| ; Line 2133 ldr r1, [sp, #4] ldr r3, [sp, #0x14] mul r2, r1, r3 ldr r3, [sp, #0x10] add r3, r3, r2 add r2, r3, #0xC ldr r3, [sp] str r3, [r2] ldr r1, [sp, #4] ldr r3, [sp, #0x14] mul r2, r1, r3 ldr r3, [sp, #0x10] add r3, r3, r2 add r2, r3, #8 ldr r3, [sp] str r3, [r2] ldr r1, [sp, #4] ldr r3, [sp, #0x14] mul r2, r1, r3 ldr r3, [sp, #0x10] add r3, r3, r2 add r2, r3, #4 ldr r3, [sp] str r3, [r2] ldr r1, [sp, #4] ldr r3, [sp, #0x14] mul r2, r1, r3 ldr r3, [sp, #0x10] add r2, r3, r2 ldr r3, [sp] str r3, [r2] ; Line 2134 b |$LN2@pred16x16_@5| |$LN1@pred16x16_@5| ; Line 2135 add sp, sp, #8 ldmia sp, {sp, pc} |$LN12@pred16x16_@5| DCD 0x1010101 |$M11467| ENDP ; |pred16x16_top_dc_c| AREA |.pdata|, PDATA |$T11475| DCD |$LN8@pred16x16_@6| DCD 0x40003004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred16x16_128_dc_c| PROC ; Line 2137 |$LN8@pred16x16_@6| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M11472| ; Line 2140 mov r3, #0 str r3, [sp] b |$LN3@pred16x16_@6| |$LN2@pred16x16_@6| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@pred16x16_@6| ldr r3, [sp] cmp r3, #0x10 bge |$LN1@pred16x16_@6| ; Line 2144 ldr r1, [sp] ldr r3, [sp, #0x10] mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 add r2, r3, #0xC ldr r3, [pc, #0x68] str r3, [r2] ldr r1, [sp] ldr r3, [sp, #0x10] mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 add r2, r3, #8 ldr r3, [pc, #0x48] str r3, [r2] ldr r1, [sp] ldr r3, [sp, #0x10] mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 add r2, r3, #4 ldr r3, [pc, #0x28] str r3, [r2] ldr r1, [sp] ldr r3, [sp, #0x10] mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [pc, #0xC] str r3, [r2] ; Line 2145 b |$LN2@pred16x16_@6| |$LN1@pred16x16_@6| ; Line 2146 add sp, sp, #4 ldmia sp, {sp, pc} |$LN9@pred16x16_@6| DCD 0x80808080 |$M11473| ENDP ; |pred16x16_128_dc_c| AREA |.pdata|, PDATA |$T11481| DCD |$LN5@pred16x16_@7| DCD 0x40000803 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred16x16_plane_c| PROC ; Line 2188 |$LN5@pred16x16_@7| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} |$M11478| ; Line 2189 mov r2, #0 ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl pred16x16_plane_compat_c ; Line 2190 ldmia sp, {sp, pc} |$M11479| ENDP ; |pred16x16_plane_c| IMPORT |cropTbl| IMPORT |__imp___rt_sdiv| AREA |.pdata|, PDATA |$T11491| DCD |$LN16@pred16x16_@8| DCD 0x4000f304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred16x16_plane_compat_c| PROC ; Line 2148 |$LN16@pred16x16_@8| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x2C |$M11488| ; Line 2151 ldr r3, [pc, #0x3B0] add r3, r3, #1, 22 str r3, [sp, #0x10] ; Line 2152 ldr r3, [sp, #0x34] add r2, r3, #7 ldr r3, [sp, #0x38] sub r3, r2, r3 str r3, [sp, #0x20] ; Line 2153 ldr r1, [sp, #0x38] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 sub r3, r3, #1 str r3, [sp, #0x18] ; Line 2154 ldr r1, [sp, #0x38] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x18] sub r3, r3, r2 str r3, [sp, #0xC] ; Line 2155 ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] sub r3, r3, #1 ldrb r3, [r3] sub r3, r2, r3 str r3, [sp] ; Line 2156 ldr r3, [sp, #0x18] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] ldrb r3, [r3] sub r3, r2, r3 str r3, [sp, #0x14] ; Line 2157 mov r3, #2 str r3, [sp, #0x1C] b |$LN11@pred16x16_@8| |$LN10@pred16x16_@8| ldr r3, [sp, #0x1C] add r3, r3, #1 str r3, [sp, #0x1C] |$LN11@pred16x16_@8| ldr r3, [sp, #0x1C] cmp r3, #8 bgt |$LN9@pred16x16_@8| ; Line 2158 ldr r2, [sp, #0x18] ldr r3, [sp, #0x38] add r3, r2, r3 str r3, [sp, #0x18] ldr r2, [sp, #0xC] ldr r3, [sp, #0x38] sub r3, r2, r3 str r3, [sp, #0xC] ; Line 2159 ldr r2, [sp, #0x20] ldr r3, [sp, #0x1C] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x1C] rsb r2, r3, #0 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] sub r2, r1, r3 ldr r3, [sp, #0x1C] mul r2, r3, r2 ldr r3, [sp] add r3, r3, r2 str r3, [sp] ; Line 2160 ldr r3, [sp, #0x18] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] ldrb r3, [r3] sub r2, r2, r3 ldr r3, [sp, #0x1C] mul r2, r3, r2 ldr r3, [sp, #0x14] add r3, r3, r2 str r3, [sp, #0x14] ; Line 2161 b |$LN10@pred16x16_@8| |$LN9@pred16x16_@8| ; Line 2162 ldr r3, [sp, #0x3C] cmp r3, #0 beq |$LN8@pred16x16_@8| ; Line 2163 ldr r1, [sp] mov r0, #4 ldr r3, [pc, #0x250] ldr r3, [r3] mov lr, pc mov pc, r3 mov r3, #5 mul r1, r0, r3 mov r0, #0x10 ldr r3, [pc, #0x234] ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp] ; Line 2164 ldr r1, [sp, #0x14] mov r0, #4 ldr r3, [pc, #0x218] ldr r3, [r3] mov lr, pc mov pc, r3 mov r3, #5 mul r1, r0, r3 mov r0, #0x10 ldr r3, [pc, #0x1FC] ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0x14] ; Line 2167 ldr r3, [sp] str r3, [sp, #8] ldr r3, [sp, #0x14] str r3, [sp] ldr r3, [sp, #8] str r3, [sp, #0x14] ; Line 2168 b |$LN7@pred16x16_@8| |$LN8@pred16x16_@8| ; Line 2169 ldr r2, [sp] mov r3, #5 mul r3, r2, r3 add r3, r3, #0x20 mov r3, r3, asr #6 str r3, [sp] ; Line 2170 ldr r2, [sp, #0x14] mov r3, #5 mul r3, r2, r3 add r3, r3, #0x20 mov r3, r3, asr #6 str r3, [sp, #0x14] |$LN7@pred16x16_@8| ; Line 2173 ldr r3, [sp, #0x18] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] add r3, r3, #0x10 ldrb r3, [r3] add r3, r2, r3 add r2, r3, #1 mov r3, #0x10 mul r1, r2, r3 ldr r2, [sp, #0x14] ldr r3, [sp] add r2, r2, r3 mov r3, #7 mul r3, r2, r3 sub r3, r1, r3 str r3, [sp, #4] ; Line 2174 mov r3, #0x10 str r3, [sp, #0x24] b |$LN6@pred16x16_@8| |$LN5@pred16x16_@8| ldr r3, [sp, #0x24] sub r3, r3, #1 str r3, [sp, #0x24] |$LN6@pred16x16_@8| ldr r3, [sp, #0x24] cmp r3, #0 ble |$LN4@pred16x16_@8| ; Line 2175 ldr r3, [sp, #4] str r3, [sp, #0x28] ; Line 2176 ldr r2, [sp, #4] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #4] ; Line 2177 mvn r3, #0xF str r3, [sp, #8] b |$LN3@pred16x16_@8| |$LN2@pred16x16_@8| ldr r3, [sp, #8] add r3, r3, #4 str r3, [sp, #8] |$LN3@pred16x16_@8| ldr r3, [sp, #8] cmp r3, #0 bge |$LN1@pred16x16_@8| ; Line 2178 ldr r3, [sp, #0x28] mov r2, r3, asr #5 ldr r3, [sp, #0x10] add r1, r3, r2 ldr r3, [sp, #8] add r2, r3, #0x10 ldr r3, [sp, #0x34] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2179 ldr r2, [sp, #0x28] ldr r3, [sp] add r3, r2, r3 mov r2, r3, asr #5 ldr r3, [sp, #0x10] add r1, r3, r2 ldr r3, [sp, #8] add r2, r3, #0x11 ldr r3, [sp, #0x34] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2180 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x28] add r3, r3, r2 mov r2, r3, asr #5 ldr r3, [sp, #0x10] add r1, r3, r2 ldr r3, [sp, #8] add r2, r3, #0x12 ldr r3, [sp, #0x34] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2181 ldr r1, [sp] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x28] add r3, r3, r2 mov r2, r3, asr #5 ldr r3, [sp, #0x10] add r1, r3, r2 ldr r3, [sp, #8] add r2, r3, #0x13 ldr r3, [sp, #0x34] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2182 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x28] add r3, r3, r2 str r3, [sp, #0x28] ; Line 2183 b |$LN2@pred16x16_@8| |$LN1@pred16x16_@8| ; Line 2184 ldr r2, [sp, #0x34] ldr r3, [sp, #0x38] add r3, r2, r3 str r3, [sp, #0x34] ; Line 2185 b |$LN5@pred16x16_@8| |$LN4@pred16x16_@8| ; Line 2186 add sp, sp, #0x2C ldmia sp, {sp, pc} |$LN17@pred16x16_@8| DCD |__imp___rt_sdiv| DCD |cropTbl| |$M11489| ENDP ; |pred16x16_plane_compat_c| AREA |.pdata|, PDATA |$T11497| DCD |$LN8@pred8x8_ve| DCD 0x40002a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred8x8_vertical_c| PROC ; Line 2192 |$LN8@pred8x8_ve| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M11494| ; Line 2194 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] sub r3, r2, r3 ldr r3, [r3] str r3, [sp] ; Line 2195 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] sub r3, r2, r3 add r3, r3, #4 ldr r3, [r3] str r3, [sp, #8] ; Line 2197 mov r3, #0 str r3, [sp, #4] b |$LN3@pred8x8_ve| |$LN2@pred8x8_ve| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@pred8x8_ve| ldr r3, [sp, #4] cmp r3, #8 bge |$LN1@pred8x8_ve| ; Line 2198 ldr r1, [sp, #4] ldr r3, [sp, #0x18] mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [sp] str r3, [r2] ; Line 2199 ldr r1, [sp, #4] ldr r3, [sp, #0x18] mul r2, r1, r3 ldr r3, [sp, #0x14] add r3, r3, r2 add r2, r3, #4 ldr r3, [sp, #8] str r3, [r2] ; Line 2200 b |$LN2@pred8x8_ve| |$LN1@pred8x8_ve| ; Line 2201 add sp, sp, #0xC ldmia sp, {sp, pc} |$M11495| ENDP ; |pred8x8_vertical_c| AREA |.pdata|, PDATA |$T11502| DCD |$LN8@pred8x8_ho| DCD 0x40002f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred8x8_horizontal_c| PROC ; Line 2203 |$LN8@pred8x8_ho| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M11499| ; Line 2206 mov r3, #0 str r3, [sp] b |$LN3@pred8x8_ho| |$LN2@pred8x8_ho| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@pred8x8_ho| ldr r3, [sp] cmp r3, #8 bge |$LN1@pred8x8_ho| ; Line 2208 ldr r2, [sp] ldr r3, [sp, #0x10] mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [pc, #0x5C] mul r0, r2, r3 ldr r1, [sp] ldr r3, [sp, #0x10] mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 add r3, r3, #4 str r0, [r3] ldr r1, [sp] ldr r3, [sp, #0x10] mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 add r0, r3, #4 ldr r1, [sp] ldr r3, [sp, #0x10] mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ; Line 2209 b |$LN2@pred8x8_ho| |$LN1@pred8x8_ho| ; Line 2210 add sp, sp, #4 ldmia sp, {sp, pc} |$LN9@pred8x8_ho| DCD 0x1010101 |$M11500| ENDP ; |pred8x8_horizontal_c| AREA |.pdata|, PDATA |$T11508| DCD |$LN8@pred8x8_12| DCD 0x40002004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred8x8_128_dc_c| PROC ; Line 2212 |$LN8@pred8x8_12| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M11505| ; Line 2215 mov r3, #0 str r3, [sp] b |$LN3@pred8x8_12| |$LN2@pred8x8_12| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@pred8x8_12| ldr r3, [sp] cmp r3, #8 bge |$LN1@pred8x8_12| ; Line 2217 ldr r1, [sp] ldr r3, [sp, #0x10] mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 add r2, r3, #4 ldr r3, [pc, #0x28] str r3, [r2] ldr r1, [sp] ldr r3, [sp, #0x10] mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [pc, #0xC] str r3, [r2] ; Line 2218 b |$LN2@pred8x8_12| |$LN1@pred8x8_12| ; Line 2219 add sp, sp, #4 ldmia sp, {sp, pc} |$LN9@pred8x8_12| DCD 0x80808080 |$M11506| ENDP ; |pred8x8_128_dc_c| AREA |.pdata|, PDATA |$T11514| DCD |$LN14@pred8x8_le| DCD 0x40006a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred8x8_left_dc_c| PROC ; Line 2221 |$LN14@pred8x8_le| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M11511| ; Line 2225 mov r3, #0 str r3, [sp, #4] ldr r3, [sp, #4] str r3, [sp, #8] ; Line 2226 mov r3, #0 str r3, [sp] b |$LN9@pred8x8_le| |$LN8@pred8x8_le| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN9@pred8x8_le| ldr r3, [sp] cmp r3, #4 bge |$LN7@pred8x8_le| ; Line 2227 ldr r2, [sp] ldr r3, [sp, #0x18] mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #8] add r3, r3, r2 str r3, [sp, #8] ; Line 2228 ldr r3, [sp] add r2, r3, #4 ldr r3, [sp, #0x18] mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, r2 str r3, [sp, #4] ; Line 2229 b |$LN8@pred8x8_le| |$LN7@pred8x8_le| ; Line 2230 ldr r3, [sp, #8] add r3, r3, #2 mov r2, r3, asr #2 ldr r3, [pc, #0xEC] mul r3, r2, r3 str r3, [sp, #8] ; Line 2231 ldr r3, [sp, #4] add r3, r3, #2 mov r2, r3, asr #2 ldr r3, [pc, #0xD4] mul r3, r2, r3 str r3, [sp, #4] ; Line 2233 mov r3, #0 str r3, [sp] b |$LN6@pred8x8_le| |$LN5@pred8x8_le| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@pred8x8_le| ldr r3, [sp] cmp r3, #4 bge |$LN4@pred8x8_le| ; Line 2235 ldr r1, [sp] ldr r3, [sp, #0x18] mul r2, r1, r3 ldr r3, [sp, #0x14] add r3, r3, r2 add r2, r3, #4 ldr r3, [sp, #8] str r3, [r2] ldr r1, [sp] ldr r3, [sp, #0x18] mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [sp, #8] str r3, [r2] ; Line 2236 b |$LN5@pred8x8_le| |$LN4@pred8x8_le| ; Line 2237 mov r3, #4 str r3, [sp] b |$LN3@pred8x8_le| |$LN2@pred8x8_le| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@pred8x8_le| ldr r3, [sp] cmp r3, #8 bge |$LN1@pred8x8_le| ; Line 2239 ldr r1, [sp] ldr r3, [sp, #0x18] mul r2, r1, r3 ldr r3, [sp, #0x14] add r3, r3, r2 add r2, r3, #4 ldr r3, [sp, #4] str r3, [r2] ldr r1, [sp] ldr r3, [sp, #0x18] mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [sp, #4] str r3, [r2] ; Line 2240 b |$LN2@pred8x8_le| |$LN1@pred8x8_le| ; Line 2241 add sp, sp, #0xC ldmia sp, {sp, pc} |$LN15@pred8x8_le| DCD 0x1010101 |$M11512| ENDP ; |pred8x8_left_dc_c| AREA |.pdata|, PDATA |$T11520| DCD |$LN14@pred8x8_to| DCD 0x40006804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred8x8_top_dc_c| PROC ; Line 2243 |$LN14@pred8x8_to| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M11517| ; Line 2247 mov r3, #0 str r3, [sp, #4] ldr r3, [sp, #4] str r3, [sp, #8] ; Line 2248 mov r3, #0 str r3, [sp] b |$LN9@pred8x8_to| |$LN8@pred8x8_to| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN9@pred8x8_to| ldr r3, [sp] cmp r3, #4 bge |$LN7@pred8x8_to| ; Line 2249 ldr r2, [sp] ldr r3, [sp, #0x18] sub r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #8] add r3, r3, r2 str r3, [sp, #8] ; Line 2250 ldr r3, [sp] add r2, r3, #4 ldr r3, [sp, #0x18] sub r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, r2 str r3, [sp, #4] ; Line 2251 b |$LN8@pred8x8_to| |$LN7@pred8x8_to| ; Line 2252 ldr r3, [sp, #8] add r3, r3, #2 mov r2, r3, asr #2 ldr r3, [pc, #0xEC] mul r3, r2, r3 str r3, [sp, #8] ; Line 2253 ldr r3, [sp, #4] add r3, r3, #2 mov r2, r3, asr #2 ldr r3, [pc, #0xD4] mul r3, r2, r3 str r3, [sp, #4] ; Line 2255 mov r3, #0 str r3, [sp] b |$LN6@pred8x8_to| |$LN5@pred8x8_to| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@pred8x8_to| ldr r3, [sp] cmp r3, #4 bge |$LN4@pred8x8_to| ; Line 2256 ldr r1, [sp] ldr r3, [sp, #0x18] mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [sp, #8] str r3, [r2] ; Line 2257 ldr r1, [sp] ldr r3, [sp, #0x18] mul r2, r1, r3 ldr r3, [sp, #0x14] add r3, r3, r2 add r2, r3, #4 ldr r3, [sp, #4] str r3, [r2] ; Line 2258 b |$LN5@pred8x8_to| |$LN4@pred8x8_to| ; Line 2259 mov r3, #4 str r3, [sp] b |$LN3@pred8x8_to| |$LN2@pred8x8_to| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@pred8x8_to| ldr r3, [sp] cmp r3, #8 bge |$LN1@pred8x8_to| ; Line 2260 ldr r1, [sp] ldr r3, [sp, #0x18] mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [sp, #8] str r3, [r2] ; Line 2261 ldr r1, [sp] ldr r3, [sp, #0x18] mul r2, r1, r3 ldr r3, [sp, #0x14] add r3, r3, r2 add r2, r3, #4 ldr r3, [sp, #4] str r3, [r2] ; Line 2262 b |$LN2@pred8x8_to| |$LN1@pred8x8_to| ; Line 2263 add sp, sp, #0xC ldmia sp, {sp, pc} |$LN15@pred8x8_to| DCD 0x1010101 |$M11518| ENDP ; |pred8x8_top_dc_c| AREA |.pdata|, PDATA |$T11526| DCD |$LN14@pred8x8_dc| DCD 0x40008c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred8x8_dc_c| PROC ; Line 2266 |$LN14@pred8x8_dc| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M11523| ; Line 2270 mov r3, #0 str r3, [sp, #8] ldr r3, [sp, #8] str r3, [sp, #4] ldr r3, [sp, #4] str r3, [sp, #0xC] ; Line 2271 mov r3, #0 str r3, [sp] b |$LN9@pred8x8_dc| |$LN8@pred8x8_dc| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN9@pred8x8_dc| ldr r3, [sp] cmp r3, #4 bge |$LN7@pred8x8_dc| ; Line 2272 ldr r2, [sp] ldr r3, [sp, #0x20] mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x20] sub r2, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] add r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 str r3, [sp, #0xC] ; Line 2273 ldr r3, [sp] add r2, r3, #4 ldr r3, [sp, #0x20] sub r2, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, r2 str r3, [sp, #4] ; Line 2274 ldr r3, [sp] add r2, r3, #4 ldr r3, [sp, #0x20] mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #8] add r3, r3, r2 str r3, [sp, #8] ; Line 2275 b |$LN8@pred8x8_dc| |$LN7@pred8x8_dc| ; Line 2276 ldr r2, [sp, #4] ldr r3, [sp, #8] add r3, r2, r3 add r3, r3, #4 mov r2, r3, asr #3 ldr r3, [pc, #0x11C] mul r3, r2, r3 str r3, [sp, #0x10] ; Line 2277 ldr r3, [sp, #0xC] add r3, r3, #4 mov r2, r3, asr #3 ldr r3, [pc, #0x104] mul r3, r2, r3 str r3, [sp, #0xC] ; Line 2278 ldr r3, [sp, #4] add r3, r3, #2 mov r2, r3, asr #2 ldr r3, [pc, #0xEC] mul r3, r2, r3 str r3, [sp, #4] ; Line 2279 ldr r3, [sp, #8] add r3, r3, #2 mov r2, r3, asr #2 ldr r3, [pc, #0xD4] mul r3, r2, r3 str r3, [sp, #8] ; Line 2281 mov r3, #0 str r3, [sp] b |$LN6@pred8x8_dc| |$LN5@pred8x8_dc| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@pred8x8_dc| ldr r3, [sp] cmp r3, #4 bge |$LN4@pred8x8_dc| ; Line 2282 ldr r1, [sp] ldr r3, [sp, #0x20] mul r2, r1, r3 ldr r3, [sp, #0x1C] add r2, r3, r2 ldr r3, [sp, #0xC] str r3, [r2] ; Line 2283 ldr r1, [sp] ldr r3, [sp, #0x20] mul r2, r1, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 add r2, r3, #4 ldr r3, [sp, #4] str r3, [r2] ; Line 2284 b |$LN5@pred8x8_dc| |$LN4@pred8x8_dc| ; Line 2285 mov r3, #4 str r3, [sp] b |$LN3@pred8x8_dc| |$LN2@pred8x8_dc| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@pred8x8_dc| ldr r3, [sp] cmp r3, #8 bge |$LN1@pred8x8_dc| ; Line 2286 ldr r1, [sp] ldr r3, [sp, #0x20] mul r2, r1, r3 ldr r3, [sp, #0x1C] add r2, r3, r2 ldr r3, [sp, #8] str r3, [r2] ; Line 2287 ldr r1, [sp] ldr r3, [sp, #0x20] mul r2, r1, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 add r2, r3, #4 ldr r3, [sp, #0x10] str r3, [r2] ; Line 2288 b |$LN2@pred8x8_dc| |$LN1@pred8x8_dc| ; Line 2289 add sp, sp, #0x14 ldmia sp, {sp, pc} |$LN15@pred8x8_dc| DCD 0x1010101 |$M11524| ENDP ; |pred8x8_dc_c| AREA |.pdata|, PDATA |$T11532| DCD |$LN11@pred8x8_pl| DCD 0x4000e304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred8x8_plane_c| PROC ; Line 2291 |$LN11@pred8x8_pl| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M11529| ; Line 2294 ldr r3, [pc, #0x370] add r3, r3, #1, 22 str r3, [sp, #0xC] ; Line 2295 ldr r3, [sp, #0x30] add r2, r3, #3 ldr r3, [sp, #0x34] sub r3, r2, r3 str r3, [sp, #0x1C] ; Line 2296 ldr r1, [sp, #0x34] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 sub r3, r3, #1 str r3, [sp, #0x14] ; Line 2297 ldr r1, [sp, #0x34] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x14] sub r3, r3, r2 str r3, [sp, #8] ; Line 2298 ldr r3, [sp, #0x1C] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x1C] sub r3, r3, #1 ldrb r3, [r3] sub r3, r2, r3 str r3, [sp] ; Line 2299 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #8] ldrb r3, [r3] sub r3, r2, r3 str r3, [sp, #0x10] ; Line 2300 mov r3, #2 str r3, [sp, #0x18] b |$LN6@pred8x8_pl| |$LN5@pred8x8_pl| ldr r3, [sp, #0x18] add r3, r3, #1 str r3, [sp, #0x18] |$LN6@pred8x8_pl| ldr r3, [sp, #0x18] cmp r3, #4 bgt |$LN4@pred8x8_pl| ; Line 2301 ldr r2, [sp, #0x14] ldr r3, [sp, #0x34] add r3, r2, r3 str r3, [sp, #0x14] ldr r2, [sp, #8] ldr r3, [sp, #0x34] sub r3, r2, r3 str r3, [sp, #8] ; Line 2302 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x18] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x18] rsb r2, r3, #0 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] sub r2, r1, r3 ldr r3, [sp, #0x18] mul r2, r3, r2 ldr r3, [sp] add r3, r3, r2 str r3, [sp] ; Line 2303 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #8] ldrb r3, [r3] sub r2, r2, r3 ldr r3, [sp, #0x18] mul r2, r3, r2 ldr r3, [sp, #0x10] add r3, r3, r2 str r3, [sp, #0x10] ; Line 2304 b |$LN5@pred8x8_pl| |$LN4@pred8x8_pl| ; Line 2305 ldr r2, [sp] mov r3, #0x11 mul r3, r2, r3 add r3, r3, #0x10 mov r3, r3, asr #5 str r3, [sp] ; Line 2306 ldr r2, [sp, #0x10] mov r3, #0x11 mul r3, r2, r3 add r3, r3, #0x10 mov r3, r3, asr #5 str r3, [sp, #0x10] ; Line 2308 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #8] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 add r2, r3, #1 mov r3, #0x10 mul r1, r2, r3 ldr r2, [sp, #0x10] ldr r3, [sp] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 sub r3, r1, r3 str r3, [sp, #4] ; Line 2309 mov r3, #8 str r3, [sp, #0x20] b |$LN3@pred8x8_pl| |$LN2@pred8x8_pl| ldr r3, [sp, #0x20] sub r3, r3, #1 str r3, [sp, #0x20] |$LN3@pred8x8_pl| ldr r3, [sp, #0x20] cmp r3, #0 ble |$LN1@pred8x8_pl| ; Line 2310 ldr r3, [sp, #4] str r3, [sp, #0x24] ; Line 2311 ldr r2, [sp, #4] ldr r3, [sp, #0x10] add r3, r2, r3 str r3, [sp, #4] ; Line 2312 ldr r3, [sp, #0x24] mov r2, r3, asr #5 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r2, [r3] ldr r3, [sp, #0x30] strb r2, [r3] ; Line 2313 ldr r2, [sp, #0x24] ldr r3, [sp] add r3, r2, r3 mov r2, r3, asr #5 ldr r3, [sp, #0xC] add r1, r3, r2 ldr r3, [sp, #0x30] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ; Line 2314 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 mov r2, r3, asr #5 ldr r3, [sp, #0xC] add r1, r3, r2 ldr r3, [sp, #0x30] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ; Line 2315 ldr r1, [sp] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 mov r2, r3, asr #5 ldr r3, [sp, #0xC] add r1, r3, r2 ldr r3, [sp, #0x30] add r2, r3, #3 ldrb r3, [r1] strb r3, [r2] ; Line 2316 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 mov r2, r3, asr #5 ldr r3, [sp, #0xC] add r1, r3, r2 ldr r3, [sp, #0x30] add r2, r3, #4 ldrb r3, [r1] strb r3, [r2] ; Line 2317 ldr r1, [sp] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 mov r2, r3, asr #5 ldr r3, [sp, #0xC] add r1, r3, r2 ldr r3, [sp, #0x30] add r2, r3, #5 ldrb r3, [r1] strb r3, [r2] ; Line 2318 ldr r1, [sp] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 mov r2, r3, asr #5 ldr r3, [sp, #0xC] add r1, r3, r2 ldr r3, [sp, #0x30] add r2, r3, #6 ldrb r3, [r1] strb r3, [r2] ; Line 2319 ldr r1, [sp] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 mov r2, r3, asr #5 ldr r3, [sp, #0xC] add r1, r3, r2 ldr r3, [sp, #0x30] add r2, r3, #7 ldrb r3, [r1] strb r3, [r2] ; Line 2320 ldr r2, [sp, #0x30] ldr r3, [sp, #0x34] add r3, r2, r3 str r3, [sp, #0x30] ; Line 2321 b |$LN2@pred8x8_pl| |$LN1@pred8x8_pl| ; Line 2322 add sp, sp, #0x28 ldmia sp, {sp, pc} |$LN12@pred8x8_pl| DCD |cropTbl| |$M11530| ENDP ; |pred8x8_plane_c| AREA |.pdata|, PDATA |$T11538| DCD |$LN8@pred8x8l_1| DCD 0x40001c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred8x8l_128_dc_c| PROC ; Line 2363 |$LN8@pred8x8l_1| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M11535| ; Line 2364 mov r3, #0 str r3, [sp] b |$LN3@pred8x8l_1| |$LN2@pred8x8l_1| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@pred8x8l_1| ldr r3, [sp] cmp r3, #8 bge |$LN1@pred8x8l_1| ldr r3, [sp, #0xC] add r2, r3, #4 ldr r3, [pc, #0x28] str r3, [r2] ldr r2, [sp, #0xC] ldr r3, [pc, #0x1C] str r3, [r2] ldr r2, [sp, #0xC] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0xC] b |$LN2@pred8x8l_1| |$LN1@pred8x8l_1| ; Line 2365 add sp, sp, #4 ldmia sp, {sp, pc} |$LN9@pred8x8l_1| DCD 0x80808080 |$M11536| ENDP ; |pred8x8l_128_dc_c| AREA |.pdata|, PDATA |$T11546| DCD |$LN10@pred8x8l_l| DCD 0x40011604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred8x8l_left_dc_c| PROC ; Line 2367 |$LN10@pred8x8l_l| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x2C |$M11543| ; Line 2368 ldr r3, [sp, #0x38] cmp r3, #0 beq |$LN6@pred8x8l_l| ldr r2, [sp, #0x40] mvn r3, #0 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x28] b |$LN7@pred8x8l_l| |$LN6@pred8x8l_l| mvn r2, #0 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x28] |$LN7@pred8x8l_l| mvn r2, #0 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x28] add r1, r3, r2 ldr r3, [sp, #0x40] sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #8] mvn r2, #0 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x40] sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x40] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp] ldr r3, [sp, #0x40] sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x40] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x40] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x24] ldr r2, [sp, #0x40] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x40] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x40] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x14] ldr r2, [sp, #0x40] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x40] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x40] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #4] ldr r2, [sp, #0x40] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x40] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x40] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x20] ldr r2, [sp, #0x40] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x40] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x40] mov r3, #7 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x1C] ldr r2, [sp, #0x40] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x40] mov r3, #7 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x18] ; Line 2369 ldr r2, [sp, #8] ldr r3, [sp] add r2, r2, r3 ldr r3, [sp, #0x24] add r2, r2, r3 ldr r3, [sp, #0x14] add r2, r2, r3 ldr r3, [sp, #4] add r2, r2, r3 ldr r3, [sp, #0x20] add r2, r2, r3 ldr r3, [sp, #0x1C] add r2, r2, r3 ldr r3, [sp, #0x18] add r3, r2, r3 add r3, r3, #4 mov r2, r3, asr #3 ldr r3, [pc, #0x60] mul r3, r2, r3 str r3, [sp, #0x10] ; Line 2370 mov r3, #0 str r3, [sp, #0xC] b |$LN3@pred8x8l_l| |$LN2@pred8x8l_l| ldr r3, [sp, #0xC] add r3, r3, #1 str r3, [sp, #0xC] |$LN3@pred8x8l_l| ldr r3, [sp, #0xC] cmp r3, #8 bge |$LN1@pred8x8l_l| ldr r3, [sp, #0x34] add r2, r3, #4 ldr r3, [sp, #0x10] str r3, [r2] ldr r2, [sp, #0x10] ldr r3, [sp, #0x34] str r2, [r3] ldr r2, [sp, #0x34] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #0x34] b |$LN2@pred8x8l_l| |$LN1@pred8x8l_l| ; Line 2371 add sp, sp, #0x2C ldmia sp, {sp, pc} |$LN11@pred8x8l_l| DCD 0x1010101 |$M11544| ENDP ; |pred8x8l_left_dc_c| AREA |.pdata|, PDATA |$T11556| DCD |$LN12@pred8x8l_t| DCD 0x40013704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred8x8l_top_dc_c| PROC ; Line 2373 |$LN12@pred8x8l_t| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x30 |$M11553| ; Line 2374 ldr r3, [sp, #0x3C] cmp r3, #0 beq |$LN6@pred8x8l_t| ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x28] b |$LN7@pred8x8l_t| |$LN6@pred8x8l_t| ldr r1, [sp, #0x44] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x28] |$LN7@pred8x8l_t| ldr r1, [sp, #0x44] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x28] add r1, r3, r2 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x24] ldr r1, [sp, #0x44] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x1C] ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0xC] ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x10] ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x20] ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x18] ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x14] ldr r3, [sp, #0x40] cmp r3, #0 beq |$LN8@pred8x8l_t| ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #8 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x2C] b |$LN9@pred8x8l_t| |$LN8@pred8x8l_t| ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x2C] |$LN9@pred8x8l_t| ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #8] ; Line 2375 ldr r2, [sp, #0x24] ldr r3, [sp, #0x1C] add r2, r2, r3 ldr r3, [sp, #0xC] add r2, r2, r3 ldr r3, [sp, #0x10] add r2, r2, r3 ldr r3, [sp, #0x20] add r2, r2, r3 ldr r3, [sp, #0x18] add r2, r2, r3 ldr r3, [sp, #0x14] add r2, r2, r3 ldr r3, [sp, #8] add r3, r2, r3 add r3, r3, #4 mov r2, r3, asr #3 ldr r3, [pc, #0x60] mul r3, r2, r3 str r3, [sp, #4] ; Line 2376 mov r3, #0 str r3, [sp] b |$LN3@pred8x8l_t| |$LN2@pred8x8l_t| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@pred8x8l_t| ldr r3, [sp] cmp r3, #8 bge |$LN1@pred8x8l_t| ldr r3, [sp, #0x38] add r2, r3, #4 ldr r3, [sp, #4] str r3, [r2] ldr r2, [sp, #4] ldr r3, [sp, #0x38] str r2, [r3] ldr r2, [sp, #0x38] ldr r3, [sp, #0x44] add r3, r2, r3 str r3, [sp, #0x38] b |$LN2@pred8x8l_t| |$LN1@pred8x8l_t| ; Line 2377 add sp, sp, #0x30 ldmia sp, {sp, pc} |$LN13@pred8x8l_t| DCD 0x1010101 |$M11554| ENDP ; |pred8x8l_top_dc_c| AREA |.pdata|, PDATA |$T11568| DCD |$LN14@pred8x8l_d| DCD 0x40022d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred8x8l_dc_c| PROC ; Line 2379 |$LN14@pred8x8l_d| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x54 |$M11565| ; Line 2380 ldr r3, [sp, #0x60] cmp r3, #0 beq |$LN6@pred8x8l_d| ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x48] b |$LN7@pred8x8l_d| |$LN6@pred8x8l_d| mvn r2, #0 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x48] |$LN7@pred8x8l_d| mvn r2, #0 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x48] add r1, r3, r2 ldr r3, [sp, #0x68] sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #8] mvn r2, #0 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x68] sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x68] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp] ldr r3, [sp, #0x68] sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x68] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x68] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x44] ldr r2, [sp, #0x68] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x68] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x68] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x14] ldr r2, [sp, #0x68] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x68] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x68] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #4] ldr r2, [sp, #0x68] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x68] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x68] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x40] ldr r2, [sp, #0x68] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x68] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x68] mov r3, #7 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x28] ldr r2, [sp, #0x68] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x68] mov r3, #7 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x24] ; Line 2381 ldr r3, [sp, #0x60] cmp r3, #0 beq |$LN8@pred8x8l_d| ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x4C] b |$LN9@pred8x8l_d| |$LN8@pred8x8l_d| ldr r1, [sp, #0x68] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x4C] |$LN9@pred8x8l_d| ldr r1, [sp, #0x68] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r1, r3, r2 ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x3C] ldr r1, [sp, #0x68] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x34] ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x1C] ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x20] ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x38] ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x30] ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x2C] ldr r3, [sp, #0x64] cmp r3, #0 beq |$LN10@pred8x8l_d| ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #8 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x50] b |$LN11@pred8x8l_d| |$LN10@pred8x8l_d| ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x50] |$LN11@pred8x8l_d| ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x68] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x18] ; Line 2383 ldr r2, [sp, #8] ldr r3, [sp] add r2, r2, r3 ldr r3, [sp, #0x44] add r2, r2, r3 ldr r3, [sp, #0x14] add r2, r2, r3 ldr r3, [sp, #4] add r2, r2, r3 ldr r3, [sp, #0x40] add r2, r2, r3 ldr r3, [sp, #0x28] add r2, r2, r3 ldr r3, [sp, #0x24] add r2, r2, r3 ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x34] add r2, r2, r3 ldr r3, [sp, #0x1C] add r2, r2, r3 ldr r3, [sp, #0x20] add r2, r2, r3 ldr r3, [sp, #0x38] add r2, r2, r3 ldr r3, [sp, #0x30] add r2, r2, r3 ldr r3, [sp, #0x2C] add r2, r2, r3 ldr r3, [sp, #0x18] add r3, r2, r3 add r3, r3, #8 mov r2, r3, asr #4 ldr r3, [pc, #0x60] mul r3, r2, r3 str r3, [sp, #0x10] ; Line 2384 mov r3, #0 str r3, [sp, #0xC] b |$LN3@pred8x8l_d| |$LN2@pred8x8l_d| ldr r3, [sp, #0xC] add r3, r3, #1 str r3, [sp, #0xC] |$LN3@pred8x8l_d| ldr r3, [sp, #0xC] cmp r3, #8 bge |$LN1@pred8x8l_d| ldr r3, [sp, #0x5C] add r2, r3, #4 ldr r3, [sp, #0x10] str r3, [r2] ldr r2, [sp, #0x10] ldr r3, [sp, #0x5C] str r2, [r3] ldr r2, [sp, #0x5C] ldr r3, [sp, #0x68] add r3, r2, r3 str r3, [sp, #0x5C] b |$LN2@pred8x8l_d| |$LN1@pred8x8l_d| ; Line 2385 add sp, sp, #0x54 ldmia sp, {sp, pc} |$LN15@pred8x8l_d| DCD 0x1010101 |$M11566| ENDP ; |pred8x8l_dc_c| AREA |.pdata|, PDATA |$T11576| DCD |$LN7@pred8x8l_h| DCD 0x40019304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred8x8l_horizontal_c| PROC ; Line 2387 |$LN7@pred8x8l_h| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x24 |$M11573| ; Line 2388 ldr r3, [sp, #0x30] cmp r3, #0 beq |$LN3@pred8x8l_h| ldr r2, [sp, #0x38] mvn r3, #0 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x20] b |$LN4@pred8x8l_h| |$LN3@pred8x8l_h| mvn r2, #0 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x20] |$LN4@pred8x8l_h| mvn r2, #0 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x20] add r1, r3, r2 ldr r3, [sp, #0x38] sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #8] mvn r2, #0 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x38] sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp] ldr r3, [sp, #0x38] sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x1C] ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0xC] ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x38] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #4] ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x38] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x38] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x18] ldr r2, [sp, #0x38] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x38] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x38] mov r3, #7 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x14] ldr r2, [sp, #0x38] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x38] mov r3, #7 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x10] ; Line 2391 ldr r1, [sp, #8] ldr r3, [pc, #0x294] mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, #4 str r2, [r3] ldr r3, [sp, #0x2C] add r3, r3, #4 ldr r2, [sp, #0x2C] ldr r3, [r3] str r3, [r2] ldr r2, [sp] ldr r3, [pc, #0x268] mul r1, r2, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x38] add r3, r2, r3 add r3, r3, #4 str r1, [r3] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x38] add r3, r2, r3 add r1, r3, #4 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x38] add r2, r2, r3 ldr r3, [r1] str r3, [r2] ldr r2, [sp, #0x1C] ldr r3, [pc, #0x224] mul r0, r2, r3 ldr r1, [sp, #0x38] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 add r3, r3, #4 str r0, [r3] ldr r1, [sp, #0x38] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 add r0, r3, #4 ldr r1, [sp, #0x38] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ldr r2, [sp, #0xC] ldr r3, [pc, #0x1C8] mul r0, r2, r3 ldr r1, [sp, #0x38] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 add r3, r3, #4 str r0, [r3] ldr r1, [sp, #0x38] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 add r0, r3, #4 ldr r1, [sp, #0x38] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ldr r2, [sp, #4] ldr r3, [pc, #0x16C] mul r0, r2, r3 ldr r1, [sp, #0x38] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 add r3, r3, #4 str r0, [r3] ldr r1, [sp, #0x38] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 add r0, r3, #4 ldr r1, [sp, #0x38] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ldr r2, [sp, #0x18] ldr r3, [pc, #0x110] mul r0, r2, r3 ldr r1, [sp, #0x38] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 add r3, r3, #4 str r0, [r3] ldr r1, [sp, #0x38] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 add r0, r3, #4 ldr r1, [sp, #0x38] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ldr r2, [sp, #0x14] ldr r3, [pc, #0xB4] mul r0, r2, r3 ldr r1, [sp, #0x38] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 add r3, r3, #4 str r0, [r3] ldr r1, [sp, #0x38] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 add r0, r3, #4 ldr r1, [sp, #0x38] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ldr r2, [sp, #0x10] ldr r3, [pc, #0x58] mul r0, r2, r3 ldr r1, [sp, #0x38] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 add r3, r3, #4 str r0, [r3] ldr r1, [sp, #0x38] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 add r0, r3, #4 ldr r1, [sp, #0x38] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ; Line 2393 add sp, sp, #0x24 ldmia sp, {sp, pc} |$LN8@pred8x8l_h| DCD 0x1010101 |$M11574| ENDP ; |pred8x8l_horizontal_c| AREA |.pdata|, PDATA |$T11586| DCD |$LN12@pred8x8l_v| DCD 0x40014c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred8x8l_vertical_c| PROC ; Line 2395 |$LN12@pred8x8l_v| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x30 |$M11583| ; Line 2397 ldr r3, [sp, #0x3C] cmp r3, #0 beq |$LN6@pred8x8l_v| ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x24] b |$LN7@pred8x8l_v| |$LN6@pred8x8l_v| ldr r1, [sp, #0x44] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x24] |$LN7@pred8x8l_v| ldr r1, [sp, #0x44] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x24] add r1, r3, r2 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x20] ldr r1, [sp, #0x44] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x18] ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #8] ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0xC] ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x1C] ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x14] ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x10] ldr r3, [sp, #0x40] cmp r3, #0 beq |$LN8@pred8x8l_v| ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #8 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x28] b |$LN9@pred8x8l_v| |$LN8@pred8x8l_v| ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x28] |$LN9@pred8x8l_v| ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x28] add r1, r3, r2 ldr r2, [sp, #0x44] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #4] ; Line 2398 ldr r3, [sp, #0x20] and r2, r3, #0xFF ldr r3, [sp, #0x38] strb r2, [r3] ; Line 2399 ldr r3, [sp, #0x38] add r2, r3, #1 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] ; Line 2400 ldr r3, [sp, #0x38] add r2, r3, #2 ldr r3, [sp, #8] and r3, r3, #0xFF strb r3, [r2] ; Line 2401 ldr r3, [sp, #0x38] add r2, r3, #3 ldr r3, [sp, #0xC] and r3, r3, #0xFF strb r3, [r2] ; Line 2402 ldr r3, [sp, #0x38] add r2, r3, #4 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ; Line 2403 ldr r3, [sp, #0x38] add r2, r3, #5 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] ; Line 2404 ldr r3, [sp, #0x38] add r2, r3, #6 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] ; Line 2405 ldr r3, [sp, #0x38] add r2, r3, #7 ldr r3, [sp, #4] and r3, r3, #0xFF strb r3, [r2] ; Line 2406 mov r3, #1 str r3, [sp] b |$LN3@pred8x8l_v| |$LN2@pred8x8l_v| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@pred8x8l_v| ldr r3, [sp] cmp r3, #8 bge |$LN1@pred8x8l_v| ; Line 2407 ldr r1, [sp] ldr r3, [sp, #0x44] mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 str r3, [sp, #0x2C] ldr r3, [sp, #0x38] ldr r2, [r3] ldr r3, [sp, #0x2C] str r2, [r3] ldr r3, [sp, #0x38] ldr r2, [r3, #4] ldr r3, [sp, #0x2C] str r2, [r3, #4] b |$LN2@pred8x8l_v| |$LN1@pred8x8l_v| ; Line 2408 add sp, sp, #0x30 ldmia sp, {sp, pc} |$M11584| ENDP ; |pred8x8l_vertical_c| AREA |.pdata|, PDATA |$T11595| DCD |$LN11@pred8x8l_d@2| DCD 0x40055804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred8x8l_down_left_c| PROC ; Line 2410 |$LN11@pred8x8l_d@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x48 |$M11592| ; Line 2411 ldr r3, [sp, #0x54] cmp r3, #0 beq |$LN5@pred8x8l_d@2| ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x40] b |$LN6@pred8x8l_d@2| |$LN5@pred8x8l_d@2| ldr r1, [sp, #0x5C] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x40] |$LN6@pred8x8l_d@2| ldr r1, [sp, #0x5C] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r1, r3, r2 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x3C] ldr r1, [sp, #0x5C] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x30] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x10] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x18] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x34] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x24] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x20] ldr r3, [sp, #0x58] cmp r3, #0 beq |$LN7@pred8x8l_d@2| ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #8 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x44] b |$LN8@pred8x8l_d@2| |$LN7@pred8x8l_d@2| ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x44] |$LN8@pred8x8l_d@2| ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x44] add r1, r3, r2 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0xC] ; Line 2412 ldr r3, [sp, #0x58] cmp r3, #0 beq |$LN2@pred8x8l_d@2| ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #8 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #9 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x1C] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #8 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #9 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xA ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #8] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #9 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xA ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xB ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xA ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xB ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xC ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x38] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xB ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xC ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xD ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x2C] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xC ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xD ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xE ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x14] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xD ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xE ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xF ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x28] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xE ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xF ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #4] b |$LN1@pred8x8l_d@2| |$LN2@pred8x8l_d@2| ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #4] ldr r3, [sp, #4] str r3, [sp, #0x28] ldr r3, [sp, #0x28] str r3, [sp, #0x14] ldr r3, [sp, #0x14] str r3, [sp, #0x2C] ldr r3, [sp, #0x2C] str r3, [sp, #0x38] ldr r3, [sp, #0x38] str r3, [sp] ldr r3, [sp] str r3, [sp, #8] ldr r3, [sp, #8] str r3, [sp, #0x1C] |$LN1@pred8x8l_d@2| ; Line 2413 ldr r1, [sp, #0x30] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r2, r3, r2 ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 ldr r2, [sp, #0x50] and r3, r3, #0xFF strb r3, [r2] ; Line 2414 ldr r1, [sp, #0x10] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 ldr r3, [sp, #0x18] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x50] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r1, r3, #1 ldr r2, [sp, #0x50] ldr r3, [sp, #0x5C] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 2415 ldr r1, [sp, #0x18] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x10] add r2, r3, r2 ldr r3, [sp, #0x34] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x50] add r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r1, r3, #2 ldr r3, [sp, #0x5C] add r2, r3, #1 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x5C] add r2, r3, #1 ldr r3, [sp, #0x50] add r0, r3, r2 ldr r1, [sp, #0x5C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2416 ldr r1, [sp, #0x34] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x18] add r2, r3, r2 ldr r3, [sp, #0x24] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x50] add r2, r3, #3 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r1, r3, #3 ldr r3, [sp, #0x5C] add r2, r3, #2 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x5C] add r2, r3, #2 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r0, r3, r2 ldr r1, [sp, #0x5C] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2417 ldr r1, [sp, #0x24] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x34] add r2, r3, r2 ldr r3, [sp, #0x20] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x50] add r2, r3, #4 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r1, r3, #4 ldr r3, [sp, #0x5C] add r2, r3, #3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x5C] add r2, r3, #3 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r0, r3, r2 ldr r1, [sp, #0x5C] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2418 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x24] add r2, r3, r2 ldr r3, [sp, #0xC] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x50] add r2, r3, #5 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r1, r3, #5 ldr r3, [sp, #0x5C] add r2, r3, #4 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x5C] add r2, r3, #4 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r0, r3, r2 ldr r1, [sp, #0x5C] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2419 ldr r1, [sp, #0xC] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x20] add r2, r3, r2 ldr r3, [sp, #0x1C] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x50] add r2, r3, #6 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r1, r3, #6 ldr r3, [sp, #0x5C] add r2, r3, #5 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x5C] add r2, r3, #5 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r0, r3, r2 ldr r1, [sp, #0x5C] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2420 ldr r1, [sp, #0x1C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [sp, #8] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x50] add r2, r3, #7 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r1, r3, #7 ldr r3, [sp, #0x5C] add r2, r3, #6 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x5C] add r2, r3, #6 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r0, r3, r2 ldr r1, [sp, #0x5C] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2421 ldr r1, [sp, #8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1C] add r2, r3, r2 ldr r3, [sp] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x5C] add r2, r3, #7 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x5C] add r2, r3, #7 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #7 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2422 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r2, r3, r2 ldr r3, [sp, #0x38] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #7 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2423 ldr r1, [sp, #0x38] mov r3, #2 mul r2, r1, r3 ldr r3, [sp] add r2, r3, r2 ldr r3, [sp, #0x2C] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #7 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2424 ldr r1, [sp, #0x2C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 ldr r3, [sp, #0x14] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #7 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2425 ldr r1, [sp, #0x14] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldr r3, [sp, #0x28] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #7 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2426 ldr r1, [sp, #0x28] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [sp, #4] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #7 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2427 ldr r1, [sp, #4] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x28] add r3, r3, r2 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x5C] mov r3, #7 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 2428 add sp, sp, #0x48 ldmia sp, {sp, pc} |$M11593| ENDP ; |pred8x8l_down_left_c| AREA |.pdata|, PDATA |$T11606| DCD |$LN11@pred8x8l_d@3| DCD 0x40057404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred8x8l_down_right_c| PROC ; Line 2430 |$LN11@pred8x8l_d@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x50 |$M11603| ; Line 2431 ldr r3, [sp, #0x5C] cmp r3, #0 beq |$LN3@pred8x8l_d@3| ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x44] b |$LN4@pred8x8l_d@3| |$LN3@pred8x8l_d@3| ldr r1, [sp, #0x64] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x44] |$LN4@pred8x8l_d@3| ldr r1, [sp, #0x64] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x44] add r1, r3, r2 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x40] ldr r1, [sp, #0x64] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x30] ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x18] ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x24] ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x34] ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x2C] ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x28] ldr r3, [sp, #0x60] cmp r3, #0 beq |$LN5@pred8x8l_d@3| ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #8 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x48] b |$LN6@pred8x8l_d@3| |$LN5@pred8x8l_d@3| ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x48] |$LN6@pred8x8l_d@3| ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x48] add r1, r3, r2 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x14] ; Line 2432 ldr r3, [sp, #0x5C] cmp r3, #0 beq |$LN7@pred8x8l_d@3| ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x4C] b |$LN8@pred8x8l_d@3| |$LN7@pred8x8l_d@3| mvn r2, #0 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x4C] |$LN8@pred8x8l_d@3| mvn r2, #0 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r1, r3, r2 ldr r3, [sp, #0x64] sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0xC] mvn r2, #0 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x64] sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #4] ldr r3, [sp, #0x64] sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x3C] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x10] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #8] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x38] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x20] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x1C] ; Line 2433 mvn r2, #0 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x64] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp] ; Line 2434 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1C] add r2, r3, r2 ldr r3, [sp, #0x38] add r3, r2, r3 add r3, r3, #2 mov r0, r3, asr #2 ldr r1, [sp, #0x64] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ; Line 2435 ldr r1, [sp, #0x38] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x20] add r2, r3, r2 ldr r3, [sp, #8] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r0, r3, r2 ldr r1, [sp, #0x64] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2436 ldr r1, [sp, #8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r0, r3, r2 ldr r1, [sp, #0x64] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2437 ldr r1, [sp, #0x10] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r2, r3, r2 ldr r3, [sp, #0x3C] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r0, r3, r2 ldr r1, [sp, #0x64] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2438 ldr r1, [sp, #0x3C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x10] add r2, r3, r2 ldr r3, [sp, #4] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r0, r3, r2 ldr r1, [sp, #0x64] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2439 ldr r1, [sp, #4] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r2, r3, r2 ldr r3, [sp, #0xC] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r0, r3, r2 ldr r1, [sp, #0x64] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2440 ldr r1, [sp, #0xC] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #4] add r2, r3, r2 ldr r3, [sp] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x58] ldr r3, [sp, #0x64] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 2441 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [sp, #0x40] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x64] add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x64] add r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldr r2, [sp, #0x58] ldrb r3, [r3] strb r3, [r2] ; Line 2442 ldr r1, [sp, #0x40] mov r3, #2 mul r2, r1, r3 ldr r3, [sp] add r2, r3, r2 ldr r3, [sp, #0x30] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x64] add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x64] add r2, r3, #2 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x58] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ; Line 2443 ldr r1, [sp, #0x30] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r2, r3, r2 ldr r3, [sp, #0x18] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x64] add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x64] add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x58] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ; Line 2444 ldr r1, [sp, #0x18] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 ldr r3, [sp, #0x24] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x64] add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x64] add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x58] add r2, r3, #3 ldrb r3, [r1] strb r3, [r2] ; Line 2445 ldr r1, [sp, #0x24] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x18] add r2, r3, r2 ldr r3, [sp, #0x34] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x64] add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x64] add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x58] add r2, r3, #4 ldrb r3, [r1] strb r3, [r2] ; Line 2446 ldr r1, [sp, #0x34] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x24] add r2, r3, r2 ldr r3, [sp, #0x2C] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x64] add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x64] add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x58] add r2, r3, #5 ldrb r3, [r1] strb r3, [r2] ; Line 2447 ldr r1, [sp, #0x2C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x34] add r2, r3, r2 ldr r3, [sp, #0x28] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x64] add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x64] add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x58] add r2, r3, #6 ldrb r3, [r1] strb r3, [r2] ; Line 2448 ldr r1, [sp, #0x28] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldr r3, [sp, #0x14] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x58] add r2, r3, #7 and r3, r1, #0xFF strb r3, [r2] ; Line 2450 add sp, sp, #0x50 ldmia sp, {sp, pc} |$M11604| ENDP ; |pred8x8l_down_right_c| AREA |.pdata|, PDATA |$T11617| DCD |$LN11@pred8x8l_v@2| DCD 0x40057704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred8x8l_vertical_right_c| PROC ; Line 2452 |$LN11@pred8x8l_v@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x50 |$M11614| ; Line 2453 ldr r3, [sp, #0x5C] cmp r3, #0 beq |$LN3@pred8x8l_v@2| ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x44] b |$LN4@pred8x8l_v@2| |$LN3@pred8x8l_v@2| ldr r1, [sp, #0x64] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x44] |$LN4@pred8x8l_v@2| ldr r1, [sp, #0x64] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x44] add r1, r3, r2 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x40] ldr r1, [sp, #0x64] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x30] ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x18] ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x24] ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x34] ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x2C] ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x28] ldr r3, [sp, #0x60] cmp r3, #0 beq |$LN5@pred8x8l_v@2| ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #8 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x48] b |$LN6@pred8x8l_v@2| |$LN5@pred8x8l_v@2| ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x48] |$LN6@pred8x8l_v@2| ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x48] add r1, r3, r2 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x14] ; Line 2454 ldr r3, [sp, #0x5C] cmp r3, #0 beq |$LN7@pred8x8l_v@2| ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x4C] b |$LN8@pred8x8l_v@2| |$LN7@pred8x8l_v@2| mvn r2, #0 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x4C] |$LN8@pred8x8l_v@2| mvn r2, #0 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r1, r3, r2 ldr r3, [sp, #0x64] sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0xC] mvn r2, #0 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x64] sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #4] ldr r3, [sp, #0x64] sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x3C] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x10] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #8] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x38] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x20] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x1C] ; Line 2455 mvn r2, #0 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x64] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp] ; Line 2456 ldr r1, [sp, #8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r3, #2 mov r0, r3, asr #2 ldr r1, [sp, #0x64] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ; Line 2457 ldr r1, [sp, #0x38] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x20] add r2, r3, r2 ldr r3, [sp, #8] add r3, r2, r3 add r3, r3, #2 mov r0, r3, asr #2 ldr r1, [sp, #0x64] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ; Line 2458 ldr r1, [sp, #0x3C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x10] add r2, r3, r2 ldr r3, [sp, #4] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r0, r3, r2 ldr r1, [sp, #0x64] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2459 ldr r1, [sp, #0x10] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r2, r3, r2 ldr r3, [sp, #0x3C] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r0, r3, r2 ldr r1, [sp, #0x64] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2460 ldr r1, [sp, #0xC] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #4] add r2, r3, r2 ldr r3, [sp] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r0, r3, r2 ldr r1, [sp, #0x64] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2461 ldr r1, [sp, #4] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r2, r3, r2 ldr r3, [sp, #0xC] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r0, r3, r2 ldr r1, [sp, #0x64] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2462 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [sp, #0x40] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x58] ldr r3, [sp, #0x64] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 2463 ldr r2, [sp] ldr r3, [sp, #0x40] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldr r2, [sp, #0x58] ldrb r3, [r3] strb r3, [r2] ; Line 2464 ldr r1, [sp, #0x40] mov r3, #2 mul r2, r1, r3 ldr r3, [sp] add r2, r3, r2 ldr r3, [sp, #0x30] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x64] add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2465 ldr r2, [sp, #0x40] ldr r3, [sp, #0x30] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x58] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ; Line 2466 ldr r1, [sp, #0x30] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r2, r3, r2 ldr r3, [sp, #0x18] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x64] add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2467 ldr r2, [sp, #0x30] ldr r3, [sp, #0x18] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x58] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ; Line 2468 ldr r1, [sp, #0x18] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 ldr r3, [sp, #0x24] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x64] add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2469 ldr r2, [sp, #0x18] ldr r3, [sp, #0x24] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x58] add r2, r3, #3 ldrb r3, [r1] strb r3, [r2] ; Line 2470 ldr r1, [sp, #0x24] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x18] add r2, r3, r2 ldr r3, [sp, #0x34] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x64] add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2471 ldr r2, [sp, #0x24] ldr r3, [sp, #0x34] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x58] add r2, r3, #4 ldrb r3, [r1] strb r3, [r2] ; Line 2472 ldr r1, [sp, #0x34] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x24] add r2, r3, r2 ldr r3, [sp, #0x2C] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x64] add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2473 ldr r2, [sp, #0x34] ldr r3, [sp, #0x2C] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x58] add r2, r3, #5 ldrb r3, [r1] strb r3, [r2] ; Line 2474 ldr r1, [sp, #0x2C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x34] add r2, r3, r2 ldr r3, [sp, #0x28] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x64] add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2475 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x28] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x58] add r2, r3, #6 ldrb r3, [r1] strb r3, [r2] ; Line 2476 ldr r1, [sp, #0x28] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldr r3, [sp, #0x14] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x64] add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 2477 ldr r2, [sp, #0x28] ldr r3, [sp, #0x14] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x58] add r2, r3, #7 and r3, r1, #0xFF strb r3, [r2] ; Line 2478 add sp, sp, #0x50 ldmia sp, {sp, pc} |$M11615| ENDP ; |pred8x8l_vertical_right_c| AREA |.pdata|, PDATA |$T11628| DCD |$LN11@pred8x8l_h@2| DCD 0x40056b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred8x8l_horizontal_down_c| PROC ; Line 2480 |$LN11@pred8x8l_h@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x50 |$M11625| ; Line 2481 ldr r3, [sp, #0x5C] cmp r3, #0 beq |$LN3@pred8x8l_h@2| ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x44] b |$LN4@pred8x8l_h@2| |$LN3@pred8x8l_h@2| ldr r1, [sp, #0x64] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x44] |$LN4@pred8x8l_h@2| ldr r1, [sp, #0x64] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x44] add r1, r3, r2 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x40] ldr r1, [sp, #0x64] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x30] ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x18] ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x24] ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x34] ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x2C] ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x28] ldr r3, [sp, #0x60] cmp r3, #0 beq |$LN5@pred8x8l_h@2| ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #8 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x48] b |$LN6@pred8x8l_h@2| |$LN5@pred8x8l_h@2| ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x48] |$LN6@pred8x8l_h@2| ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x48] add r1, r3, r2 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x14] ; Line 2482 ldr r3, [sp, #0x5C] cmp r3, #0 beq |$LN7@pred8x8l_h@2| ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x4C] b |$LN8@pred8x8l_h@2| |$LN7@pred8x8l_h@2| mvn r2, #0 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x4C] |$LN8@pred8x8l_h@2| mvn r2, #0 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r1, r3, r2 ldr r3, [sp, #0x64] sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0xC] mvn r2, #0 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x64] sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #4] ldr r3, [sp, #0x64] sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x3C] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x10] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #8] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x38] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x20] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x1C] ; Line 2483 mvn r2, #0 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x64] mvn r3, #0 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x64] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp] ; Line 2484 ldr r2, [sp, #0x20] ldr r3, [sp, #0x1C] add r3, r2, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x64] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ; Line 2485 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 ldr r3, [sp, #0x1C] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 2486 ldr r2, [sp, #0x38] ldr r3, [sp, #0x20] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r0, r3, r2 ldr r1, [sp, #0x64] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2487 ldr r1, [sp, #0x38] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r2, r3, r2 ldr r3, [sp, #0x20] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2488 ldr r2, [sp, #8] ldr r3, [sp, #0x38] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r0, r3, r2 ldr r1, [sp, #0x64] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2489 ldr r1, [sp, #8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x10] add r2, r3, r2 ldr r3, [sp, #0x38] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2490 ldr r2, [sp, #0x10] ldr r3, [sp, #8] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r0, r3, r2 ldr r1, [sp, #0x64] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2491 ldr r1, [sp, #0x10] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r2, r3, r2 ldr r3, [sp, #8] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #7 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2492 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r0, r3, r2 ldr r1, [sp, #0x64] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2493 ldr r1, [sp, #0x3C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #4] add r2, r3, r2 ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #6 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2494 ldr r2, [sp, #4] ldr r3, [sp, #0x3C] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r0, r3, r2 ldr r1, [sp, #0x64] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2495 ldr r1, [sp, #4] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [sp, #0x3C] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #5 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2496 ldr r2, [sp, #0xC] ldr r3, [sp, #4] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x58] ldr r3, [sp, #0x64] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 2497 ldr r1, [sp, #0xC] mov r3, #2 mul r2, r1, r3 ldr r3, [sp] add r2, r3, r2 ldr r3, [sp, #4] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x64] add r2, r3, #1 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2498 ldr r2, [sp] ldr r3, [sp, #0xC] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x64] add r2, r3, #2 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x64] add r2, r3, #2 ldr r3, [sp, #0x58] add r3, r3, r2 ldr r2, [sp, #0x58] ldrb r3, [r3] strb r3, [r2] ; Line 2499 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [sp, #0x40] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #3 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x64] add r2, r3, #3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x64] add r2, r3, #3 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x58] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ; Line 2500 ldr r1, [sp, #0x40] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 ldr r3, [sp] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x64] add r2, r3, #4 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x64] add r2, r3, #4 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x58] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ; Line 2501 ldr r1, [sp, #0x30] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x18] add r2, r3, r2 ldr r3, [sp, #0x40] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x64] mov r3, #2 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x64] add r2, r3, #5 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x64] add r2, r3, #5 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x58] add r2, r3, #3 ldrb r3, [r1] strb r3, [r2] ; Line 2502 ldr r1, [sp, #0x18] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x24] add r2, r3, r2 ldr r3, [sp, #0x30] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x64] add r2, r3, #6 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x64] add r2, r3, #6 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x58] add r2, r3, #4 ldrb r3, [r1] strb r3, [r2] ; Line 2503 ldr r1, [sp, #0x24] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x34] add r2, r3, r2 ldr r3, [sp, #0x18] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x64] add r2, r3, #7 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x64] add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x58] add r2, r3, #5 ldrb r3, [r1] strb r3, [r2] ; Line 2504 ldr r1, [sp, #0x34] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldr r3, [sp, #0x24] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x58] add r2, r3, #6 and r3, r1, #0xFF strb r3, [r2] ; Line 2505 ldr r1, [sp, #0x2C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x28] add r2, r3, r2 ldr r3, [sp, #0x34] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x58] add r2, r3, #7 and r3, r1, #0xFF strb r3, [r2] ; Line 2506 add sp, sp, #0x50 ldmia sp, {sp, pc} |$M11626| ENDP ; |pred8x8l_horizontal_down_c| AREA |.pdata|, PDATA |$T11637| DCD |$LN11@pred8x8l_v@3| DCD 0x40054304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred8x8l_vertical_left_c| PROC ; Line 2508 |$LN11@pred8x8l_v@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x48 |$M11634| ; Line 2509 ldr r3, [sp, #0x54] cmp r3, #0 beq |$LN5@pred8x8l_v@3| ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x40] b |$LN6@pred8x8l_v@3| |$LN5@pred8x8l_v@3| ldr r1, [sp, #0x5C] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x40] |$LN6@pred8x8l_v@3| ldr r1, [sp, #0x5C] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r1, r3, r2 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x3C] ldr r1, [sp, #0x5C] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x30] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x10] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x18] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x34] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x24] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x20] ldr r3, [sp, #0x58] cmp r3, #0 beq |$LN7@pred8x8l_v@3| ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #8 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x44] b |$LN8@pred8x8l_v@3| |$LN7@pred8x8l_v@3| ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x44] |$LN8@pred8x8l_v@3| ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x44] add r1, r3, r2 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0xC] ; Line 2510 ldr r3, [sp, #0x58] cmp r3, #0 beq |$LN2@pred8x8l_v@3| ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #8 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #9 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x1C] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #8 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #9 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xA ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #8] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #9 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xA ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xB ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xA ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xB ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xC ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x38] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xB ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xC ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xD ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x2C] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xC ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xD ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xE ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x14] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xD ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xE ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xF ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x28] ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xE ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #0xF ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #4] b |$LN1@pred8x8l_v@3| |$LN2@pred8x8l_v@3| ldr r2, [sp, #0x5C] mvn r3, #0 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #4] ldr r3, [sp, #4] str r3, [sp, #0x28] ldr r3, [sp, #0x28] str r3, [sp, #0x14] ldr r3, [sp, #0x14] str r3, [sp, #0x2C] ldr r3, [sp, #0x2C] str r3, [sp, #0x38] ldr r3, [sp, #0x38] str r3, [sp] ldr r3, [sp] str r3, [sp, #8] ldr r3, [sp, #8] str r3, [sp, #0x1C] |$LN1@pred8x8l_v@3| ; Line 2511 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x30] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 ldr r2, [sp, #0x50] and r3, r3, #0xFF strb r3, [r2] ; Line 2512 ldr r1, [sp, #0x30] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r2, r3, r2 ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x50] ldr r3, [sp, #0x5C] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 2513 ldr r2, [sp, #0x30] ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x50] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r0, r3, #1 ldr r1, [sp, #0x5C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2514 ldr r1, [sp, #0x10] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 ldr r3, [sp, #0x18] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x5C] add r2, r3, #1 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x5C] add r2, r3, #1 ldr r3, [sp, #0x50] add r0, r3, r2 ldr r1, [sp, #0x5C] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2515 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x50] add r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r1, r3, #2 ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r0, r3, r2 ldr r1, [sp, #0x5C] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2516 ldr r1, [sp, #0x18] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x10] add r2, r3, r2 ldr r3, [sp, #0x34] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x5C] add r2, r3, #2 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x5C] add r2, r3, #2 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r0, r3, r2 ldr r1, [sp, #0x5C] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2517 ldr r2, [sp, #0x18] ldr r3, [sp, #0x34] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x50] add r2, r3, #3 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r1, r3, #3 ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r0, r3, r2 ldr r1, [sp, #0x5C] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2518 ldr r1, [sp, #0x34] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x18] add r2, r3, r2 ldr r3, [sp, #0x24] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x5C] add r2, r3, #3 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x5C] add r2, r3, #3 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r0, r3, r2 ldr r1, [sp, #0x5C] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2519 ldr r2, [sp, #0x34] ldr r3, [sp, #0x24] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x50] add r2, r3, #4 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r1, r3, #4 ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2520 ldr r1, [sp, #0x24] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x34] add r2, r3, r2 ldr r3, [sp, #0x20] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x5C] add r2, r3, #4 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x5C] add r2, r3, #4 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #7 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2521 ldr r2, [sp, #0x24] ldr r3, [sp, #0x20] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x50] add r2, r3, #5 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r1, r3, #5 ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2522 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x24] add r2, r3, r2 ldr r3, [sp, #0xC] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x5C] add r2, r3, #5 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x5C] add r2, r3, #5 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #7 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2523 ldr r2, [sp, #0x20] ldr r3, [sp, #0xC] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x50] add r2, r3, #6 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r1, r3, #6 ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2524 ldr r1, [sp, #0xC] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x20] add r2, r3, r2 ldr r3, [sp, #0x1C] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x5C] add r2, r3, #6 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x5C] add r2, r3, #6 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #7 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2525 ldr r2, [sp, #0xC] ldr r3, [sp, #0x1C] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x50] add r2, r3, #7 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r1, r3, #7 ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2526 ldr r1, [sp, #0x1C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [sp, #8] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x5C] add r2, r3, #7 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x5C] add r2, r3, #7 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #7 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2527 ldr r2, [sp, #0x1C] ldr r3, [sp, #8] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #2 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2528 ldr r1, [sp, #8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1C] add r2, r3, r2 ldr r3, [sp] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #3 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #7 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2529 ldr r2, [sp, #8] ldr r3, [sp] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #4 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2530 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r2, r3, r2 ldr r3, [sp, #0x38] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x5C] mov r3, #5 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r1, r3, r2 ldr r2, [sp, #0x5C] mov r3, #7 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x50] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2531 ldr r2, [sp] ldr r3, [sp, #0x38] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x5C] mov r3, #6 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 2532 ldr r1, [sp, #0x38] mov r3, #2 mul r2, r1, r3 ldr r3, [sp] add r2, r3, r2 ldr r3, [sp, #0x2C] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x5C] mov r3, #7 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x50] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 2533 add sp, sp, #0x48 ldmia sp, {sp, pc} |$M11635| ENDP ; |pred8x8l_vertical_left_c| AREA |.pdata|, PDATA |$T11644| DCD |$LN7@pred8x8l_h@3| DCD 0x40041704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred8x8l_horizontal_up_c| PROC ; Line 2535 |$LN7@pred8x8l_h@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x24 |$M11641| ; Line 2536 ldr r3, [sp, #0x30] cmp r3, #0 beq |$LN3@pred8x8l_h@3| ldr r2, [sp, #0x38] mvn r3, #0 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x20] b |$LN4@pred8x8l_h@3| |$LN3@pred8x8l_h@3| mvn r2, #0 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x20] |$LN4@pred8x8l_h@3| mvn r2, #0 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x20] add r1, r3, r2 ldr r3, [sp, #0x38] sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #8] mvn r2, #0 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x38] sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp] ldr r3, [sp, #0x38] sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x1C] ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0xC] ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x38] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #4] ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x38] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x38] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x18] ldr r2, [sp, #0x38] mov r3, #5 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x38] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x38] mov r3, #7 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x14] ldr r2, [sp, #0x38] mov r3, #6 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x38] mov r3, #7 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 mov r3, r3, asr #2 str r3, [sp, #0x10] ; Line 2537 ldr r2, [sp, #8] ldr r3, [sp] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 ldr r2, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ; Line 2538 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r2, r3, r2 ldr r3, [sp, #0x1C] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x2C] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ; Line 2539 ldr r2, [sp] ldr r3, [sp, #0x1C] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x2C] add r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x2C] add r1, r3, #2 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x38] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 2540 ldr r1, [sp, #0x1C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp] add r2, r3, r2 ldr r3, [sp, #0xC] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x2C] add r2, r3, #3 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x2C] add r1, r3, #3 ldr r3, [sp, #0x38] add r2, r3, #1 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2541 ldr r2, [sp, #0x1C] ldr r3, [sp, #0xC] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x2C] add r2, r3, #4 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x2C] add r1, r3, #4 ldr r3, [sp, #0x38] add r2, r3, #2 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x38] add r2, r3, #2 ldr r3, [sp, #0x2C] add r0, r3, r2 ldr r1, [sp, #0x38] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2542 ldr r1, [sp, #0xC] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1C] add r2, r3, r2 ldr r3, [sp, #4] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x2C] add r2, r3, #5 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x2C] add r1, r3, #5 ldr r3, [sp, #0x38] add r2, r3, #3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x38] add r2, r3, #3 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2543 ldr r2, [sp, #0xC] ldr r3, [sp, #4] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x2C] add r2, r3, #6 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x2C] add r1, r3, #6 ldr r3, [sp, #0x38] add r2, r3, #4 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x38] add r2, r3, #4 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r0, r3, r2 ldr r1, [sp, #0x38] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2544 ldr r1, [sp, #4] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 ldr r3, [sp, #0x18] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x2C] add r2, r3, #7 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x2C] add r1, r3, #7 ldr r3, [sp, #0x38] add r2, r3, #5 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x38] add r2, r3, #5 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2545 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x38] add r2, r3, #6 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x38] add r2, r3, #6 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r0, r3, r2 ldr r1, [sp, #0x38] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2546 ldr r1, [sp, #0x18] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #4] add r2, r3, r2 ldr r3, [sp, #0x14] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x38] add r2, r3, #7 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x38] add r2, r3, #7 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2547 ldr r2, [sp, #0x18] ldr r3, [sp, #0x14] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r0, r3, r2 ldr r1, [sp, #0x38] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2548 ldr r1, [sp, #0x14] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x18] add r2, r3, r2 ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #5 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2549 ldr r2, [sp, #0x14] ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #5 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #5 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r0, r3, r2 ldr r1, [sp, #0x38] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2550 ldr r1, [sp, #0x10] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x14] add r3, r3, r2 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x2C] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #5 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #5 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #6 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 2554 ldr r2, [sp, #0x38] mov r3, #7 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x2C] add r2, r3, r2 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #7 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #6 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #6 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #5 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #5 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #7 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #7 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #6 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #6 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #5 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #5 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #7 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #7 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #6 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #6 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #5 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #5 mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #7 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #7 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #6 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #6 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #5 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #5 mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #7 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #7 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #6 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #6 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #7 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #7 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #6 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #6 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #7 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #7 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x2C] add r0, r3, r2 ldr r1, [sp, #0x38] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2555 add sp, sp, #0x24 ldmia sp, {sp, pc} |$M11642| ENDP ; |pred8x8l_horizontal_up_c| AREA |.pdata|, PDATA |$T11649| DCD |$LN9@flush_dpb| DCD 0x40003104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |flush_dpb| PROC ; Line 3812 |$LN9@flush_dpb| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M11646| ; Line 3813 ldr r3, [sp, #0x10] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp] ; Line 3815 mov r3, #0 str r3, [sp, #4] b |$LN4@flush_dpb| |$LN3@flush_dpb| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN4@flush_dpb| ldr r3, [sp, #4] cmp r3, #0x10 bge |$LN2@flush_dpb| ; Line 3816 ldr r2, [sp] mov r3, #0x7B, 22 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #4] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] b |$LN3@flush_dpb| |$LN2@flush_dpb| ; Line 3817 ldr r2, [sp] mov r3, #0x7B, 22 orr r3, r3, #0x92, 30 add r2, r2, r3 mov r3, #0 str r3, [r2] ; Line 3818 ldr r0, [sp] bl idr ; Line 3819 ldr r3, [sp] add r3, r3, #0x75, 28 ldr r3, [r3] cmp r3, #0 beq |$LN1@flush_dpb| ; Line 3820 ldr r3, [sp] add r3, r3, #0x75, 28 ldr r3, [r3] add r2, r3, #0x50 mov r3, #0 str r3, [r2] |$LN1@flush_dpb| ; Line 3821 add sp, sp, #8 ldmia sp, {sp, pc} |$M11647| ENDP ; |flush_dpb| AREA |.pdata|, PDATA |$T11654| DCD |$LN12@idr| DCD 0x40005b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |idr| PROC ; Line 3793 |$LN12@idr| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M11651| ; Line 3796 mov r3, #0 str r3, [sp] b |$LN7@idr| |$LN6@idr| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN7@idr| ldr r3, [sp] cmp r3, #0x10 bge |$LN5@idr| ; Line 3797 ldr r3, [sp, #0xC] add r3, r3, #0xBB, 24 add r1, r3, #0x88 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 beq |$LN4@idr| ; Line 3798 ldr r3, [sp, #0xC] add r3, r3, #0xBB, 24 add r1, r3, #0x88 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r1, [r3] ldr r0, [sp, #0xC] bl unreference_pic ; Line 3799 ldr r3, [sp, #0xC] add r3, r3, #0xBB, 24 add r1, r3, #0x88 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] |$LN4@idr| ; Line 3801 b |$LN6@idr| |$LN5@idr| ; Line 3802 ldr r2, [sp, #0xC] mov r3, #0x1F, 20 orr r3, r3, #0x5A, 30 add r2, r2, r3 mov r3, #0 str r3, [r2] ; Line 3804 mov r3, #0 str r3, [sp] b |$LN3@idr| |$LN2@idr| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@idr| ldr r2, [sp, #0xC] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 ldr r2, [sp] ldr r3, [r3] cmp r2, r3 bge |$LN1@idr| ; Line 3805 ldr r3, [sp, #0xC] add r3, r3, #0xBB, 24 add r1, r3, #8 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r1, [r3] ldr r0, [sp, #0xC] bl unreference_pic ; Line 3806 ldr r3, [sp, #0xC] add r3, r3, #0xBB, 24 add r1, r3, #8 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ; Line 3807 b |$LN2@idr| |$LN1@idr| ; Line 3808 ldr r2, [sp, #0xC] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r2, r2, r3 mov r3, #0 str r3, [r2] ; Line 3809 add sp, sp, #4 ldmia sp, {sp, pc} |$M11652| ENDP ; |idr| AREA |.pdata|, PDATA |$T11659| DCD |$LN11@unreferenc| DCD 0x40003a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |unreference_pic| PROC ; Line 3776 |$LN11@unreferenc| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M11656| ; Line 3778 ldr r3, [sp, #0x10] add r2, r3, #0x50 mov r3, #0 str r3, [r2] ; Line 3779 ldr r2, [sp, #0xC] mov r3, #0x7B, 22 orr r3, r3, #0x92, 30 add r3, r2, r3 ldr r2, [sp, #0x10] ldr r3, [r3] cmp r2, r3 bne |$LN6@unreferenc| ; Line 3780 ldr r3, [sp, #0x10] add r2, r3, #0x50 mov r3, #1 str r3, [r2] ; Line 3781 b |$LN5@unreferenc| |$LN6@unreferenc| ; Line 3782 mov r3, #0 str r3, [sp] b |$LN4@unreferenc| |$LN3@unreferenc| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN4@unreferenc| ldr r2, [sp, #0xC] mov r3, #0x7B, 22 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 beq |$LN2@unreferenc| ; Line 3783 ldr r2, [sp, #0xC] mov r3, #0x7B, 22 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r2, [sp, #0x10] ldr r3, [r3] cmp r2, r3 bne |$LN1@unreferenc| ; Line 3784 ldr r3, [sp, #0x10] add r2, r3, #0x50 mov r3, #1 str r3, [r2] ; Line 3785 b |$LN2@unreferenc| |$LN1@unreferenc| ; Line 3787 b |$LN3@unreferenc| |$LN2@unreferenc| |$LN5@unreferenc| ; Line 3788 add sp, sp, #4 ldmia sp, {sp, pc} |$M11657| ENDP ; |unreference_pic| IMPORT |ff_combine_frame| AREA |.pdata|, PDATA |$T11665| DCD |$LN6@h264_parse| DCD 0x40002f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |h264_parse| PROC ; Line 7238 |$LN6@h264_parse| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M11662| ; Line 7239 ldr r3, [sp, #0x20] ldr r3, [r3] str r3, [sp] ; Line 7240 ldr r3, [sp] add r3, r3, #0x19, 24 add r3, r3, #0xA4 str r3, [sp, #4] ; Line 7243 ldr r2, [sp, #0x34] ldr r1, [sp, #0x30] ldr r0, [sp] bl find_frame_end str r0, [sp, #0x10] ldr r3, [sp, #0x10] str r3, [sp, #8] ; Line 7245 add r3, sp, #0x34 add r2, sp, #0x30 ldr r1, [sp, #8] ldr r0, [sp, #4] bl ff_combine_frame str r0, [sp, #0x14] ldr r3, [sp, #0x14] cmp r3, #0 bge |$LN1@h264_parse| ; Line 7246 ldr r2, [sp, #0x28] mov r3, #0 str r3, [r2] ; Line 7247 ldr r2, [sp, #0x2C] mov r3, #0 str r3, [r2] ; Line 7248 ldr r3, [sp, #0x34] str r3, [sp, #0xC] b |$LN2@h264_parse| |$LN1@h264_parse| ; Line 7251 ldr r2, [sp, #0x30] ldr r3, [sp, #0x28] str r2, [r3] ; Line 7252 ldr r2, [sp, #0x34] ldr r3, [sp, #0x2C] str r2, [r3] ; Line 7253 ldr r3, [sp, #8] str r3, [sp, #0xC] |$LN2@h264_parse| ; Line 7254 ldr r0, [sp, #0xC] add sp, sp, #0x18 ldmia sp, {sp, pc} |$M11663| ENDP ; |h264_parse| AREA |.pdata|, PDATA |$T11671| DCD |$LN17@find_frame| DCD 0x40009204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |find_frame_end| PROC ; Line 7193 |$LN17@find_frame| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M11668| ; Line 7196 ldr r3, [sp, #0x18] add r3, r3, #0x19, 24 add r3, r3, #0xA4 str r3, [sp, #4] ; Line 7199 ldr r3, [sp, #4] add r3, r3, #0x10 ldr r3, [r3] str r3, [sp, #8] ; Line 7200 mov r3, #0 str r3, [sp] b |$LN12@find_frame| |$LN11@find_frame| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN12@find_frame| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bgt |$LN10@find_frame| ; Line 7201 ldr r2, [sp, #8] mvn r3, #0xE0 and r2, r2, r3 mov r3, #1, 24 orr r3, r3, #1 cmp r2, r3 beq |$LN8@find_frame| ldr r2, [sp, #8] mvn r3, #0xE0 and r2, r2, r3 mov r3, #1, 24 orr r3, r3, #2 cmp r2, r3 beq |$LN8@find_frame| ldr r2, [sp, #8] mvn r3, #0xE0 and r2, r2, r3 mov r3, #1, 24 orr r3, r3, #5 cmp r2, r3 bne |$LN9@find_frame| |$LN8@find_frame| ; Line 7202 ldr r3, [sp] ldr r2, [sp, #4] add r2, r2, #0x14 ldr r2, [r2] ldr r1, [sp, #8] ldr r0, [pc, #0x17C] bl tprintf ; Line 7203 ldr r3, [sp, #4] add r3, r3, #0x14 ldr r3, [r3] cmp r3, #0 beq |$LN7@find_frame| ; Line 7207 ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 blt |$LN6@find_frame| b |$LN10@find_frame| |$LN6@find_frame| ; Line 7208 ldr r2, [sp, #0x1C] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] tst r3, #0x80 beq |$LN5@find_frame| ; Line 7211 ldr r2, [sp] ldr r1, [sp, #8] ldr r0, [pc, #0x128] bl tprintf ; Line 7212 ldr r3, [sp, #4] add r2, r3, #0x10 mvn r3, #0 str r3, [r2] ; Line 7213 ldr r3, [sp, #4] add r2, r3, #0x14 mov r3, #0 str r3, [r2] ; Line 7214 ldr r3, [sp] sub r3, r3, #4 str r3, [sp, #0xC] b |$LN13@find_frame| |$LN5@find_frame| |$LN7@find_frame| ; Line 7217 ldr r3, [sp, #4] add r2, r3, #0x14 mov r3, #1 str r3, [r2] |$LN9@find_frame| ; Line 7219 ldr r2, [sp, #8] mvn r3, #0xE0 and r2, r2, r3 mov r3, #1, 24 orr r3, r3, #7 cmp r2, r3 beq |$LN3@find_frame| ldr r2, [sp, #8] mvn r3, #0xE0 and r3, r2, r3 cmp r3, #0x42, 30 beq |$LN3@find_frame| ldr r2, [sp, #8] mvn r3, #0xE0 and r2, r2, r3 mov r3, #1, 24 orr r3, r3, #9 cmp r2, r3 bne |$LN4@find_frame| |$LN3@find_frame| ; Line 7220 ldr r3, [sp, #4] add r3, r3, #0x14 ldr r3, [r3] cmp r3, #0 beq |$LN2@find_frame| ; Line 7221 ldr r3, [sp, #4] add r2, r3, #0x10 mvn r3, #0 str r3, [r2] ; Line 7222 ldr r3, [sp, #4] add r2, r3, #0x14 mov r3, #0 str r3, [r2] ; Line 7223 ldr r3, [sp] sub r3, r3, #4 str r3, [sp, #0xC] b |$LN13@find_frame| |$LN2@find_frame| |$LN4@find_frame| ; Line 7226 ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN1@find_frame| ; Line 7227 ldr r3, [sp, #8] mov r1, r3, lsl #8 ldr r2, [sp, #0x1C] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] orr r3, r1, r3 str r3, [sp, #8] |$LN1@find_frame| ; Line 7228 b |$LN11@find_frame| |$LN10@find_frame| ; Line 7230 ldr r3, [sp, #4] add r2, r3, #0x10 ldr r3, [sp, #8] str r3, [r2] ; Line 7231 mvn r3, #0x63 str r3, [sp, #0xC] |$LN13@find_frame| ; Line 7232 ldr r0, [sp, #0xC] add sp, sp, #0x10 ldmia sp, {sp, pc} |$LN18@find_frame| DCD |$SG10533| DCD |$SG10529| |$M11669| ENDP ; |find_frame_end| AREA |.pdata|, PDATA |$T11677| DCD |$LN5@tprintf| DCD 0x40000403 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |tprintf| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\bitstream.h ; Line 873 |$LN5@tprintf| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M11674| ldmia sp, {sp, pc} |$M11675| ENDP ; |tprintf| AREA |.pdata|, PDATA |$T11683| DCD |$LN14@h264_split| DCD 0x40005a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |h264_split| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\h264.c ; Line 7258 |$LN14@h264_split| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M11680| ; Line 7260 mvn r3, #0 str r3, [sp, #8] ; Line 7261 mov r3, #0 str r3, [sp, #4] ; Line 7263 mov r3, #0 str r3, [sp] b |$LN9@h264_split| |$LN8@h264_split| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN9@h264_split| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bgt |$LN7@h264_split| ; Line 7264 ldr r2, [sp, #8] mvn r3, #0xE0 and r2, r2, r3 mov r3, #1, 24 orr r3, r3, #7 cmp r2, r3 bne |$LN6@h264_split| ; Line 7265 mov r3, #1 str r3, [sp, #4] |$LN6@h264_split| ; Line 7268 ldr r2, [sp, #8] mvn r3, #0xFF and r3, r2, r3 cmp r3, #1, 24 bne |$LN5@h264_split| ldr r2, [sp, #8] mvn r3, #0xE0 and r2, r2, r3 mov r3, #1, 24 orr r3, r3, #7 cmp r2, r3 beq |$LN5@h264_split| ldr r2, [sp, #8] mvn r3, #0xE0 and r3, r2, r3 cmp r3, #0x42, 30 beq |$LN5@h264_split| ldr r2, [sp, #8] mvn r3, #0xE0 and r2, r2, r3 mov r3, #1, 24 orr r3, r3, #9 cmp r2, r3 beq |$LN5@h264_split| ; Line 7269 ldr r3, [sp, #4] cmp r3, #0 beq |$LN4@h264_split| |$LN3@h264_split| ; Line 7270 ldr r3, [sp] cmp r3, #4 ble |$LN2@h264_split| ldr r3, [sp] sub r2, r3, #5 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] cmp r3, #0 bne |$LN2@h264_split| ldr r3, [sp] sub r3, r3, #1 str r3, [sp] b |$LN3@h264_split| |$LN2@h264_split| ; Line 7271 ldr r3, [sp] sub r3, r3, #4 str r3, [sp, #0xC] b |$LN10@h264_split| |$LN4@h264_split| |$LN5@h264_split| ; Line 7274 ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN1@h264_split| ; Line 7275 ldr r3, [sp, #8] mov r1, r3, lsl #8 ldr r2, [sp, #0x1C] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] orr r3, r1, r3 str r3, [sp, #8] |$LN1@h264_split| ; Line 7276 b |$LN8@h264_split| |$LN7@h264_split| ; Line 7277 mov r3, #0 str r3, [sp, #0xC] |$LN10@h264_split| ; Line 7278 ldr r0, [sp, #0xC] add sp, sp, #0x10 ldmia sp, {sp, pc} |$M11681| ENDP ; |h264_split| IMPORT |ff_print_debug_info| IMPORT |av_log| IMPORT |memcpy| AREA |.pdata|, PDATA |$T11694| DCD |$LN57@decode_fra| DCD 0x4002af04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_frame| PROC ; Line 7451 |$LN57@decode_fra| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x70 |$M11691| ; Line 7452 ldr r3, [sp, #0x78] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp] ; Line 7453 ldr r3, [sp] str r3, [sp, #4] ; Line 7454 ldr r3, [sp, #0x7C] str r3, [sp, #0xC] ; Line 7457 ldr r3, [sp, #0x78] add r1, r3, #0xC ldr r3, [sp, #4] add r2, r3, #0x38 ldr r3, [r1] str r3, [r2] ; Line 7458 ldr r3, [sp, #0x78] add r1, r3, #0x97, 30 ldr r3, [sp, #4] add r2, r3, #0x3C ldr r3, [r1] str r3, [r2] ; Line 7461 ldr r3, [sp, #0x88] cmp r3, #0 bne |$LN48@decode_fra| ; Line 7462 mov r3, #0 str r3, [sp, #0x48] b |$LN49@decode_fra| |$LN48@decode_fra| ; Line 7465 ldr r3, [sp, #4] add r3, r3, #0x38 ldr r3, [r3] tst r3, #1, 16 beq |$LN47@decode_fra| ; Line 7466 ldr r2, [sp, #0x88] ldr r1, [sp, #0x84] ldr r0, [sp] bl find_frame_end str r0, [sp, #0x4C] ldr r3, [sp, #0x4C] str r3, [sp, #0x10] ; Line 7468 add r3, sp, #0x88 add r2, sp, #0x84 ldr r1, [sp, #0x10] ldr r0, [sp, #4] add r0, r0, #0x19, 24 add r0, r0, #0xA4 bl ff_combine_frame str r0, [sp, #0x50] ldr r3, [sp, #0x50] cmp r3, #0 bge |$LN46@decode_fra| ; Line 7469 ldr r3, [sp, #0x88] str r3, [sp, #0x48] b |$LN49@decode_fra| |$LN46@decode_fra| |$LN47@decode_fra| ; Line 7473 ldr r3, [sp] add r3, r3, #7, 22 add r3, r3, #0x78 ldr r3, [r3] cmp r3, #0 beq |$LN45@decode_fra| ldr r3, [sp] add r3, r3, #7, 22 add r3, r3, #0x7C ldr r3, [r3] cmp r3, #0 bne |$LN45@decode_fra| ; Line 7475 ldr r3, [sp, #0x78] add r3, r3, #0x18 ldr r3, [r3] str r3, [sp, #0x14] ; Line 7476 ldr r3, [sp, #0x78] add r3, r3, #0x1C ldr r3, [r3] cmp r3, #7 bge |$LN44@decode_fra| ; Line 7477 ldr r2, [pc, #0x97C] mov r1, #0 ldr r0, [sp, #0x78] bl av_log ; Line 7478 mvn r3, #0 str r3, [sp, #0x48] b |$LN49@decode_fra| |$LN44@decode_fra| ; Line 7480 ldr r3, [sp, #0x14] ldrb r3, [r3] cmp r3, #1 beq |$LN43@decode_fra| ; Line 7481 ldr r3, [sp, #0x14] ldrb r3, [r3] ldr r2, [pc, #0x944] mov r1, #0 ldr r0, [sp, #0x78] bl av_log ; Line 7482 mvn r3, #0 str r3, [sp, #0x48] b |$LN49@decode_fra| |$LN43@decode_fra| ; Line 7486 ldr r3, [sp] add r2, r3, #0x72, 26 mov r3, #2 str r3, [r2] ; Line 7488 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] and r3, r3, #0x1F str r3, [sp, #0x1C] ; Line 7489 ldr r3, [sp, #0x14] add r3, r3, #6 str r3, [sp, #0x14] ; Line 7490 mov r3, #0 str r3, [sp, #0x18] b |$LN42@decode_fra| |$LN41@decode_fra| ldr r3, [sp, #0x18] add r3, r3, #1 str r3, [sp, #0x18] |$LN42@decode_fra| ldr r2, [sp, #0x18] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN40@decode_fra| ; Line 7491 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3, lsl #8 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] orr r3, r2, r3 add r3, r3, #2 str r3, [sp, #0x20] ; Line 7492 ldr r2, [sp, #0x20] ldr r1, [sp, #0x14] ldr r0, [sp] bl decode_nal_units str r0, [sp, #0x54] ldr r3, [sp, #0x54] cmp r3, #0 bge |$LN39@decode_fra| ; Line 7493 ldr r3, [sp, #0x18] ldr r2, [pc, #0x884] mov r1, #0 ldr r0, [sp, #0x78] bl av_log ; Line 7494 mvn r3, #0 str r3, [sp, #0x48] b |$LN49@decode_fra| |$LN39@decode_fra| ; Line 7496 ldr r2, [sp, #0x14] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #0x14] ; Line 7497 b |$LN41@decode_fra| |$LN40@decode_fra| ; Line 7499 ldr r3, [sp, #0x14] ldrb r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x14] add r3, r3, #1 str r3, [sp, #0x14] ; Line 7500 mov r3, #0 str r3, [sp, #0x18] b |$LN38@decode_fra| |$LN37@decode_fra| ldr r3, [sp, #0x18] add r3, r3, #1 str r3, [sp, #0x18] |$LN38@decode_fra| ldr r2, [sp, #0x18] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN36@decode_fra| ; Line 7501 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3, lsl #8 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] orr r3, r2, r3 add r3, r3, #2 str r3, [sp, #0x20] ; Line 7502 ldr r2, [sp, #0x20] ldr r1, [sp, #0x14] ldr r0, [sp] bl decode_nal_units str r0, [sp, #0x58] ldr r2, [sp, #0x58] ldr r3, [sp, #0x20] cmp r2, r3 beq |$LN35@decode_fra| ; Line 7503 ldr r3, [sp, #0x18] ldr r2, [pc, #0x7C4] mov r1, #0 ldr r0, [sp, #0x78] bl av_log ; Line 7504 mvn r3, #0 str r3, [sp, #0x48] b |$LN49@decode_fra| |$LN35@decode_fra| ; Line 7506 ldr r2, [sp, #0x14] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #0x14] ; Line 7507 b |$LN37@decode_fra| |$LN36@decode_fra| ; Line 7509 ldr r3, [sp, #0x78] add r3, r3, #0x18 ldr r3, [r3] add r3, r3, #4 ldrsb r3, [r3] and r3, r3, #3 add r2, r3, #1 ldr r3, [sp] add r3, r3, #0x72, 26 str r2, [r3] ; Line 7511 ldr r3, [sp] add r3, r3, #7, 22 add r2, r3, #0x7C mov r3, #1 str r3, [r2] |$LN45@decode_fra| ; Line 7514 ldr r3, [sp] add r3, r3, #7, 22 add r3, r3, #0x78 ldr r3, [r3] cmp r3, #0 bne |$LN34@decode_fra| ldr r3, [sp, #4] ldr r3, [r3] add r3, r3, #0x1C ldr r3, [r3] cmp r3, #0 beq |$LN34@decode_fra| ldr r3, [sp, #4] add r3, r3, #0x74 ldr r3, [r3] cmp r3, #0 bne |$LN34@decode_fra| ; Line 7515 ldr r3, [sp, #4] ldr r3, [r3] add r3, r3, #0x1C ldr r2, [r3] ldr r3, [sp, #4] ldr r3, [r3] add r3, r3, #0x18 ldr r1, [r3] ldr r0, [sp] bl decode_nal_units str r0, [sp, #0x5C] ldr r3, [sp, #0x5C] cmp r3, #0 bge |$LN33@decode_fra| ; Line 7516 mvn r3, #0 str r3, [sp, #0x48] b |$LN49@decode_fra| |$LN33@decode_fra| |$LN34@decode_fra| ; Line 7519 ldr r2, [sp, #0x88] ldr r1, [sp, #0x84] ldr r0, [sp] bl decode_nal_units str r0, [sp, #0x60] ldr r3, [sp, #0x60] str r3, [sp, #8] ; Line 7520 ldr r3, [sp, #8] cmp r3, #0 bge |$LN32@decode_fra| ; Line 7521 mvn r3, #0 str r3, [sp, #0x48] b |$LN49@decode_fra| |$LN32@decode_fra| ; Line 7526 ldr r3, [sp, #4] add r3, r3, #0x75, 28 ldr r3, [r3] cmp r3, #0 bne |$LN31@decode_fra| ; Line 7527 ldr r2, [pc, #0x684] mov r1, #2 ldr r3, [sp] ldr r0, [r3] bl av_log ; Line 7528 mvn r3, #0 str r3, [sp, #0x48] b |$LN49@decode_fra| |$LN31@decode_fra| ; Line 7532 ldr r3, [sp, #4] add r3, r3, #0x75, 28 ldr r3, [r3] str r3, [sp, #0x44] ; Line 7537 ldr r3, [sp, #4] add r3, r3, #0x75, 28 ldr r3, [r3] str r3, [sp, #0x34] ; Line 7538 ldr r2, [sp] mov r3, #0x7B, 22 orr r3, r3, #0x92, 30 add r3, r2, r3 ldr r3, [r3] str r3, [sp, #0x30] ; Line 7539 mov r3, #0 str r3, [sp, #0x38] ; Line 7540 mov r3, #0 str r3, [sp, #0x24] ; Line 7542 mov r3, #0 str r3, [sp, #0x3C] ; Line 7543 mov r3, #0 str r3, [sp, #0x40] ; Line 7547 ldr r3, [sp] add r3, r3, #0x72, 24 add r3, r3, #0x6C ldr r3, [r3] cmp r3, #0 beq |$LN30@decode_fra| ldr r3, [sp, #4] ldr r3, [r3] add r2, r3, #0x43, 30 ldr r3, [sp] add r3, r3, #0x72, 24 add r3, r3, #0x70 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bge |$LN30@decode_fra| ; Line 7548 ldr r3, [sp] add r3, r3, #0x72, 24 add r1, r3, #0x70 ldr r3, [sp, #4] ldr r3, [r3] add r2, r3, #0x43, 30 ldr r3, [r1] str r3, [r2] ; Line 7549 ldr r3, [sp, #4] add r3, r3, #0x1A, 24 add r2, r3, #0x98 mov r3, #0 str r3, [r2] |$LN30@decode_fra| |$LN29@decode_fra| ; Line 7552 ldr r2, [sp] mov r3, #0x7B, 22 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #0x24] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 beq |$LN28@decode_fra| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] b |$LN29@decode_fra| |$LN28@decode_fra| ; Line 7553 ldr r2, [sp] mov r3, #0x7B, 22 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #0x24] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x34] str r3, [r2] ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] ; Line 7554 ldr r3, [sp, #0x34] add r3, r3, #0x50 ldr r3, [r3] cmp r3, #0 bne |$LN27@decode_fra| ; Line 7555 ldr r3, [sp, #0x34] add r2, r3, #0x50 mov r3, #1 str r3, [r2] |$LN27@decode_fra| ; Line 7557 mov r3, #0 str r3, [sp, #0x28] b |$LN26@decode_fra| |$LN25@decode_fra| ldr r3, [sp, #0x28] add r3, r3, #1 str r3, [sp, #0x28] |$LN26@decode_fra| ldr r2, [sp] mov r3, #0x7B, 22 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #0x28] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 beq |$LN24@decode_fra| ; Line 7558 ldr r2, [sp] mov r3, #0x7B, 22 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #0x28] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] add r3, r3, #0x30 ldr r3, [r3] cmp r3, #0 bne |$LN22@decode_fra| ldr r2, [sp] mov r3, #0x7B, 22 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #0x28] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] add r3, r3, #0xE4 ldr r3, [r3] cmp r3, #0 bne |$LN23@decode_fra| |$LN22@decode_fra| ; Line 7559 mov r3, #1 str r3, [sp, #0x3C] |$LN23@decode_fra| ; Line 7561 b |$LN25@decode_fra| |$LN24@decode_fra| ldr r2, [sp] mov r3, #0x7B, 22 orr r3, r3, #0x82, 30 add r3, r2, r3 ldr r3, [r3] str r3, [sp, #0x44] ; Line 7562 mov r3, #1 str r3, [sp, #0x28] b |$LN21@decode_fra| |$LN20@decode_fra| ldr r3, [sp, #0x28] add r3, r3, #1 str r3, [sp, #0x28] |$LN21@decode_fra| ldr r2, [sp] mov r3, #0x7B, 22 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #0x28] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 beq |$LN19@decode_fra| ldr r2, [sp] mov r3, #0x7B, 22 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #0x28] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] add r3, r3, #0x30 ldr r3, [r3] cmp r3, #0 bne |$LN19@decode_fra| ; Line 7563 ldr r2, [sp] mov r3, #0x7B, 22 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #0x28] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] add r2, r3, #0xE4 ldr r3, [sp, #0x44] add r3, r3, #0xE4 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bge |$LN18@decode_fra| ; Line 7564 ldr r2, [sp] mov r3, #0x7B, 22 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #0x28] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x44] ; Line 7565 ldr r3, [sp, #0x28] str r3, [sp, #0x38] |$LN18@decode_fra| ; Line 7566 b |$LN20@decode_fra| |$LN19@decode_fra| ; Line 7568 ldr r3, [sp, #0x3C] cmp r3, #0 bne |$LN51@decode_fra| ldr r3, [sp, #0x30] cmp r3, #0 beq |$LN51@decode_fra| ldr r3, [sp, #0x44] add r2, r3, #0xE4 ldr r3, [sp, #0x30] add r3, r3, #0xE4 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bge |$LN51@decode_fra| mov r3, #1 str r3, [sp, #0x64] b |$LN52@decode_fra| |$LN51@decode_fra| mov r3, #0 str r3, [sp, #0x64] |$LN52@decode_fra| ldr r3, [sp, #0x64] str r3, [sp, #0x2C] ; Line 7569 ldr r3, [sp, #0x30] cmp r3, #0 beq |$LN17@decode_fra| ldr r3, [sp, #4] ldr r3, [r3] add r3, r3, #0x43, 30 ldr r2, [sp, #0x24] ldr r3, [r3] cmp r2, r3 bgt |$LN17@decode_fra| ; Line 7570 ldr r3, [sp, #0x30] str r3, [sp, #0x44] ; Line 7571 b |$LN16@decode_fra| |$LN17@decode_fra| ; Line 7574 ldr r3, [sp, #0x2C] cmp r3, #0 beq |$LN13@decode_fra| ldr r3, [sp, #0x24] sub r2, r3, #1 ldr r3, [sp, #4] ldr r3, [r3] add r3, r3, #0x43, 30 ldr r3, [r3] cmp r2, r3 beq |$LN14@decode_fra| |$LN13@decode_fra| ldr r3, [sp, #4] add r3, r3, #0x1A, 24 add r3, r3, #0x98 ldr r3, [r3] cmp r3, #0 beq |$LN15@decode_fra| ldr r3, [sp, #0x3C] cmp r3, #0 bne |$LN11@decode_fra| ldr r3, [sp, #0x30] cmp r3, #0 beq |$LN11@decode_fra| ldr r3, [sp, #0x44] add r1, r3, #0xE4 ldr r3, [sp, #0x30] add r3, r3, #0xE4 ldr r3, [r3] add r2, r3, #2 ldr r3, [r1] cmp r3, r2 bgt |$LN12@decode_fra| |$LN11@decode_fra| ldr r3, [sp, #0x34] add r3, r3, #0x34 ldr r3, [r3] cmp r3, #3 bne |$LN15@decode_fra| |$LN12@decode_fra| |$LN14@decode_fra| ; Line 7576 ldr r3, [sp, #4] add r3, r3, #0x1A, 24 add r2, r3, #0x98 mov r3, #0 str r3, [r2] ; Line 7577 ldr r3, [sp, #4] ldr r3, [r3] add r3, r3, #0x43, 30 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #4] ldr r3, [r3] add r3, r3, #0x43, 30 str r2, [r3] ; Line 7578 ldr r3, [sp, #0x30] str r3, [sp, #0x44] b |$LN10@decode_fra| |$LN15@decode_fra| ; Line 7580 ldr r3, [sp, #0x2C] cmp r3, #0 beq |$LN9@decode_fra| ; Line 7581 ldr r3, [sp, #0x30] str r3, [sp, #0x44] |$LN9@decode_fra| |$LN10@decode_fra| |$LN16@decode_fra| ; Line 7583 ldr r3, [sp, #0x2C] cmp r3, #0 bne |$LN7@decode_fra| ldr r3, [sp, #4] ldr r3, [r3] add r3, r3, #0x43, 30 ldr r2, [sp, #0x24] ldr r3, [r3] cmp r2, r3 ble |$LN8@decode_fra| |$LN7@decode_fra| ; Line 7584 ldr r2, [sp] mov r3, #0x7B, 22 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #0x38] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r2, [sp, #0x44] ldr r3, [r3] cmp r2, r3 beq |$LN53@decode_fra| mov r3, #1 str r3, [sp, #0x68] b |$LN54@decode_fra| |$LN53@decode_fra| mov r3, #0 str r3, [sp, #0x68] |$LN54@decode_fra| ldr r3, [sp, #0x68] str r3, [sp, #0x40] ; Line 7585 ldr r3, [sp, #0x38] str r3, [sp, #0x28] b |$LN6@decode_fra| |$LN5@decode_fra| ldr r3, [sp, #0x28] add r3, r3, #1 str r3, [sp, #0x28] |$LN6@decode_fra| ldr r2, [sp] mov r3, #0x7B, 22 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #0x28] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 beq |$LN4@decode_fra| ; Line 7586 ldr r2, [sp] mov r3, #0x7B, 22 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r3, [sp, #0x28] add r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r2, [sp] mov r3, #0x7B, 22 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #0x28] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] b |$LN5@decode_fra| |$LN4@decode_fra| |$LN8@decode_fra| ; Line 7589 ldr r2, [sp, #0x30] ldr r3, [sp, #0x44] cmp r2, r3 bne |$LN3@decode_fra| ldr r3, [sp, #0x40] cmp r3, #0 bne |$LN3@decode_fra| ; Line 7590 ldr r2, [sp, #0x80] mov r3, #0 str r3, [r2] ; Line 7591 b |$LN2@decode_fra| |$LN3@decode_fra| ; Line 7592 ldr r2, [sp, #0x80] mov r3, #0xC8 str r3, [r2] |$LN2@decode_fra| ; Line 7593 ldr r3, [sp, #0x30] cmp r3, #0 beq |$LN1@decode_fra| ldr r2, [sp, #0x30] ldr r3, [sp, #0x44] cmp r2, r3 beq |$LN1@decode_fra| ldr r3, [sp, #0x30] add r3, r3, #0x50 ldr r3, [r3] cmp r3, #1 bne |$LN1@decode_fra| ; Line 7594 ldr r3, [sp, #0x30] add r2, r3, #0x50 mov r3, #0 str r3, [r2] |$LN1@decode_fra| ; Line 7595 ldr r2, [sp] mov r3, #0x7B, 22 orr r3, r3, #0x92, 30 add r2, r2, r3 ldr r3, [sp, #0x44] str r3, [r2] ; Line 7598 ldr r1, [sp, #0x44] ldr r0, [sp, #0xC] mov r2, #0xC8 bl memcpy ; Line 7602 ldr r1, [sp, #0xC] ldr r0, [sp, #4] bl ff_print_debug_info ; Line 7610 ldr r2, [sp, #0x88] ldr r1, [sp, #8] ldr r0, [sp, #4] bl get_consumed_bytes str r0, [sp, #0x6C] ldr r3, [sp, #0x6C] str r3, [sp, #0x48] |$LN49@decode_fra| ; Line 7611 ldr r0, [sp, #0x48] add sp, sp, #0x70 ldmia sp, {sp, pc} |$LN58@decode_fra| DCD |$SG10715| DCD |$SG10709| DCD |$SG10702| DCD |$SG10695| DCD |$SG10693| |$M11692| ENDP ; |decode_frame| IMPORT |MPV_frame_end| IMPORT |ff_er_frame_end| AREA |.pdata|, PDATA |$T11715| DCD |$LN61@decode_nal| DCD 0x40028904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_nal_units| PROC ; Line 7281 |$LN61@decode_nal| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x68 |$M11712| ; Line 7282 ldr r3, [sp, #0x70] str r3, [sp, #0x10] ; Line 7283 ldr r3, [sp, #0x10] ldr r3, [r3] str r3, [sp, #0xC] ; Line 7284 mov r3, #0 str r3, [sp, #0x14] ; Line 7291 ldr r3, [sp, #0x70] add r3, r3, #0xB2, 24 add r2, r3, #0xBC mov r3, #0 str r3, [r2] ; Line 7292 ldr r3, [sp, #0x10] add r2, r3, #0x75, 28 mov r3, #0 str r3, [r2] |$LN56@decode_nal| |$LN47@decode_nal| ; Line 7298 mov r3, #0 str r3, [sp, #0x24] ; Line 7300 ldr r3, [sp, #0x70] add r3, r3, #7, 22 add r3, r3, #0x78 ldr r3, [r3] cmp r3, #0 beq |$LN45@decode_nal| ; Line 7301 ldr r2, [sp, #0x14] ldr r3, [sp, #0x78] cmp r2, r3 blt |$LN44@decode_nal| b |$LN46@decode_nal| |$LN44@decode_nal| ; Line 7302 mov r3, #0 str r3, [sp, #0x24] ; Line 7303 mov r3, #0 str r3, [sp, #0x18] b |$LN43@decode_nal| |$LN42@decode_nal| ldr r3, [sp, #0x18] add r3, r3, #1 str r3, [sp, #0x18] |$LN43@decode_nal| ldr r3, [sp, #0x70] add r3, r3, #0x72, 26 ldr r2, [sp, #0x18] ldr r3, [r3] cmp r2, r3 bge |$LN41@decode_nal| ; Line 7304 ldr r3, [sp, #0x24] mov r1, r3, lsl #8 ldr r2, [sp, #0x74] ldr r3, [sp, #0x14] add r3, r2, r3 ldrb r3, [r3] orr r3, r1, r3 str r3, [sp, #0x24] ldr r3, [sp, #0x14] add r3, r3, #1 str r3, [sp, #0x14] b |$LN42@decode_nal| |$LN41@decode_nal| ; Line 7305 b |$LN40@decode_nal| |$LN45@decode_nal| ; Line 7307 b |$LN39@decode_nal| |$LN38@decode_nal| ldr r3, [sp, #0x14] add r3, r3, #1 str r3, [sp, #0x14] |$LN39@decode_nal| ldr r3, [sp, #0x14] add r2, r3, #3 ldr r3, [sp, #0x78] cmp r2, r3 bge |$LN37@decode_nal| ; Line 7309 ldr r2, [sp, #0x74] ldr r3, [sp, #0x14] add r3, r2, r3 ldrb r3, [r3] cmp r3, #0 bne |$LN36@decode_nal| ldr r3, [sp, #0x14] add r2, r3, #1 ldr r3, [sp, #0x74] add r3, r3, r2 ldrb r3, [r3] cmp r3, #0 bne |$LN36@decode_nal| ldr r3, [sp, #0x14] add r2, r3, #2 ldr r3, [sp, #0x74] add r3, r3, r2 ldrb r3, [r3] cmp r3, #1 bne |$LN36@decode_nal| ; Line 7310 b |$LN37@decode_nal| |$LN36@decode_nal| ; Line 7311 b |$LN38@decode_nal| |$LN37@decode_nal| ; Line 7313 ldr r3, [sp, #0x14] add r2, r3, #3 ldr r3, [sp, #0x78] cmp r2, r3 blt |$LN35@decode_nal| b |$LN46@decode_nal| |$LN35@decode_nal| ; Line 7315 ldr r3, [sp, #0x14] add r3, r3, #3 str r3, [sp, #0x14] |$LN40@decode_nal| ; Line 7318 ldr r3, [sp, #0x70] add r3, r3, #7, 22 add r3, r3, #0x78 ldr r3, [r3] cmp r3, #0 beq |$LN50@decode_nal| ldr r3, [sp, #0x24] str r3, [sp, #0x48] b |$LN51@decode_nal| |$LN50@decode_nal| ldr r2, [sp, #0x78] ldr r3, [sp, #0x14] sub r3, r2, r3 str r3, [sp, #0x48] |$LN51@decode_nal| ldr r3, [sp, #0x48] str r3, [sp] add r3, sp, #0x28 add r2, sp, #0x2C ldr r0, [sp, #0x74] ldr r1, [sp, #0x14] add r1, r0, r1 ldr r0, [sp, #0x70] bl decode_nal str r0, [sp, #0x4C] ldr r3, [sp, #0x4C] str r3, [sp, #0x1C] ; Line 7319 ldr r3, [sp, #0x2C] sub r2, r3, #1 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] cmp r3, #0 bne |$LN34@decode_nal| ldr r3, [sp, #0x2C] sub r3, r3, #1 str r3, [sp, #0x2C] |$LN34@decode_nal| ; Line 7320 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x2C] add r3, r2, r3 sub r0, r3, #1 bl decode_rbsp_trailing str r0, [sp, #0x50] ldr r1, [sp, #0x2C] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x50] sub r3, r2, r3 str r3, [sp, #0x20] ; Line 7322 ldr r3, [sp, #0x10] ldr r3, [r3] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #1, 24 beq |$LN33@decode_nal| ; Line 7323 ldr r3, [sp, #0x2C] str r3, [sp, #8] ldr r3, [sp, #0x78] str r3, [sp, #4] ldr r3, [sp, #0x14] str r3, [sp] ldr r3, [sp, #0x70] add r3, r3, #7, 22 add r3, r3, #0x6C ldr r3, [r3] ldr r2, [pc, #0x78C] mov r1, #2 ldr r0, [sp, #0x70] ldr r0, [r0] bl av_log |$LN33@decode_nal| ; Line 7326 ldr r3, [sp, #0x70] add r3, r3, #7, 22 add r3, r3, #0x78 ldr r3, [r3] cmp r3, #0 beq |$LN32@decode_nal| ldr r2, [sp, #0x24] ldr r3, [sp, #0x28] cmp r2, r3 beq |$LN32@decode_nal| ; Line 7327 ldr r3, [sp, #0x24] str r3, [sp] ldr r3, [sp, #0x28] ldr r2, [pc, #0x740] mov r1, #0 ldr r0, [sp, #0x70] ldr r0, [r0] bl av_log |$LN32@decode_nal| ; Line 7329 ldr r2, [sp, #0x14] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #0x14] ; Line 7332 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x98 ldr r3, [r3] cmp r3, #1 bne |$LN29@decode_nal| ldr r3, [sp, #0x70] add r3, r3, #7, 22 add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 beq |$LN30@decode_nal| |$LN29@decode_nal| ldr r3, [sp, #0xC] add r3, r3, #0xB3, 30 ldr r3, [r3] cmp r3, #8 blt |$LN31@decode_nal| ldr r3, [sp, #0x70] add r3, r3, #7, 22 add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 bne |$LN31@decode_nal| |$LN30@decode_nal| ; Line 7333 b |$LN47@decode_nal| |$LN31@decode_nal| ; Line 7335 ldr r3, [sp, #0x70] add r3, r3, #7, 22 add r3, r3, #0x6C ldr r3, [r3] str r3, [sp, #0x54] ldr r3, [sp, #0x54] sub r3, r3, #1 str r3, [sp, #0x54] ldr r3, [sp, #0x54] cmp r3, #9 bhi |$LN4@decode_nal| ldr r2, [sp, #0x54] mov r3, r2, lsl #2 add r3, r3, pc ldr r3, [r3, #4] add pc, pc, r3 |$LN58@decode_nal| |$LN57@decode_nal| DCD 0x2c DCD 0x1a4 DCD 0x230 DCD 0x274 DCD 0x24 DCD 0x3bc DCD 0x3e0 DCD 0x47c DCD 0x4a4 DCD 0x4a8 |$LN26@decode_nal| ; Line 7337 ldr r0, [sp, #0x70] bl idr |$LN25@decode_nal| ; Line 7339 ldr r2, [sp, #0x20] ldr r1, [sp, #0x1C] ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl init_get_bits ; Line 7341 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r2, [sp, #0x70] mov r3, #0x1F, 20 orr r3, r3, #0x65, 30 add r3, r2, r3 str r1, [r3] ldr r2, [sp, #0x70] mov r3, #0x1F, 20 orr r3, r3, #0x65, 30 add r1, r2, r3 ldr r2, [sp, #0x70] mov r3, #0x1F, 20 orr r3, r3, #0x19, 28 add r2, r2, r3 ldr r3, [r1] str r3, [r2] ; Line 7342 ldr r3, [sp, #0x10] add r3, r3, #0x1A, 24 add r2, r3, #0x88 mov r3, #0 str r3, [r2] ; Line 7344 ldr r0, [sp, #0x70] bl decode_slice_header str r0, [sp, #0x58] ldr r3, [sp, #0x58] cmp r3, #0 bge |$LN24@decode_nal| ; Line 7345 ldr r2, [pc, #0x5BC] mov r1, #0 ldr r3, [sp, #0x70] ldr r0, [r3] bl av_log ; Line 7346 b |$LN27@decode_nal| |$LN24@decode_nal| ; Line 7352 ldr r3, [sp, #0x70] add r3, r3, #0xBA, 24 add r3, r3, #0x38 ldr r3, [r3] cmp r3, #0 bne |$LN23@decode_nal| ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x98 ldr r3, [r3] cmp r3, #5 bge |$LN23@decode_nal| ldr r3, [sp, #0xC] add r3, r3, #0xB3, 30 ldr r3, [r3] cmp r3, #8 blt |$LN22@decode_nal| ldr r3, [sp, #0x70] add r3, r3, #7, 22 add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 beq |$LN23@decode_nal| |$LN22@decode_nal| ldr r3, [sp, #0xC] add r3, r3, #0xB3, 30 ldr r3, [r3] cmp r3, #0x10 blt |$LN21@decode_nal| ldr r3, [sp, #0x70] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 beq |$LN23@decode_nal| |$LN21@decode_nal| ldr r3, [sp, #0xC] add r3, r3, #0xB3, 30 ldr r3, [r3] cmp r3, #0x20 blt |$LN20@decode_nal| ldr r3, [sp, #0x70] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #1 bne |$LN23@decode_nal| |$LN20@decode_nal| ldr r3, [sp, #0xC] add r3, r3, #0xB3, 30 ldr r3, [r3] cmp r3, #0x30 bge |$LN23@decode_nal| ; Line 7353 ldr r0, [sp, #0x70] bl decode_slice |$LN23@decode_nal| ; Line 7354 b |$LN27@decode_nal| |$LN19@decode_nal| ; Line 7356 ldr r2, [sp, #0x20] ldr r1, [sp, #0x1C] ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl init_get_bits ; Line 7358 ldr r2, [sp, #0x70] mov r3, #0x1F, 20 orr r3, r3, #0x65, 30 add r2, r2, r3 mov r3, #0 str r3, [r2] ldr r2, [sp, #0x70] mov r3, #0x1F, 20 orr r3, r3, #0x19, 28 add r2, r2, r3 mov r3, #0 str r3, [r2] ; Line 7359 ldr r3, [sp, #0x10] add r3, r3, #0x1A, 24 add r2, r3, #0x88 mov r3, #1 str r3, [r2] ; Line 7361 ldr r0, [sp, #0x70] bl decode_slice_header str r0, [sp, #0x5C] ldr r3, [sp, #0x5C] cmp r3, #0 bge |$LN18@decode_nal| ; Line 7362 ldr r2, [pc, #0x458] mov r1, #0 ldr r3, [sp, #0x70] ldr r0, [r3] bl av_log |$LN18@decode_nal| ; Line 7364 b |$LN27@decode_nal| |$LN17@decode_nal| ; Line 7366 ldr r2, [sp, #0x20] ldr r1, [sp, #0x1C] ldr r0, [sp, #0x70] mov r3, #0x1F, 20 orr r3, r3, #0x17, 28 add r0, r0, r3 bl init_get_bits ; Line 7367 ldr r2, [sp, #0x70] mov r3, #0x1F, 20 orr r3, r3, #0x17, 28 add r1, r2, r3 ldr r2, [sp, #0x70] mov r3, #0x1F, 20 orr r3, r3, #0x19, 28 add r3, r2, r3 str r1, [r3] ; Line 7368 b |$LN27@decode_nal| |$LN16@decode_nal| ; Line 7370 ldr r2, [sp, #0x20] ldr r1, [sp, #0x1C] ldr r0, [sp, #0x70] mov r3, #0x1F, 20 orr r3, r3, #6, 26 add r0, r0, r3 bl init_get_bits ; Line 7371 ldr r2, [sp, #0x70] mov r3, #0x1F, 20 orr r3, r3, #6, 26 add r1, r2, r3 ldr r2, [sp, #0x70] mov r3, #0x1F, 20 orr r3, r3, #0x65, 30 add r3, r2, r3 str r1, [r3] ; Line 7378 ldr r3, [sp, #0x70] add r3, r3, #0xBA, 24 add r3, r3, #0x38 ldr r3, [r3] cmp r3, #0 bne |$LN15@decode_nal| ldr r2, [sp, #0x70] mov r3, #0x1F, 20 orr r3, r3, #0x19, 28 add r3, r2, r3 ldr r3, [r3] cmp r3, #0 beq |$LN15@decode_nal| ldr r3, [sp, #0x10] add r3, r3, #0x1A, 24 add r3, r3, #0x88 ldr r3, [r3] cmp r3, #0 beq |$LN15@decode_nal| ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x98 ldr r3, [r3] cmp r3, #5 bge |$LN15@decode_nal| ldr r3, [sp, #0xC] add r3, r3, #0xB3, 30 ldr r3, [r3] cmp r3, #8 blt |$LN14@decode_nal| ldr r3, [sp, #0x70] add r3, r3, #7, 22 add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 beq |$LN15@decode_nal| |$LN14@decode_nal| ldr r3, [sp, #0xC] add r3, r3, #0xB3, 30 ldr r3, [r3] cmp r3, #0x10 blt |$LN13@decode_nal| ldr r3, [sp, #0x70] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 beq |$LN15@decode_nal| |$LN13@decode_nal| ldr r3, [sp, #0xC] add r3, r3, #0xB3, 30 ldr r3, [r3] cmp r3, #0x20 blt |$LN12@decode_nal| ldr r3, [sp, #0x70] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #1 bne |$LN15@decode_nal| |$LN12@decode_nal| ldr r3, [sp, #0xC] add r3, r3, #0xB3, 30 ldr r3, [r3] cmp r3, #0x30 bge |$LN15@decode_nal| ; Line 7379 ldr r0, [sp, #0x70] bl decode_slice |$LN15@decode_nal| ; Line 7380 b |$LN27@decode_nal| |$LN11@decode_nal| ; Line 7382 ldr r2, [sp, #0x20] ldr r1, [sp, #0x1C] ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl init_get_bits ; Line 7383 ldr r0, [sp, #0x70] bl decode_sei ; Line 7384 b |$LN27@decode_nal| |$LN10@decode_nal| ; Line 7386 ldr r2, [sp, #0x20] ldr r1, [sp, #0x1C] ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl init_get_bits ; Line 7387 ldr r0, [sp, #0x70] bl decode_seq_parameter_set ; Line 7389 ldr r3, [sp, #0x10] add r3, r3, #0x38 ldr r3, [r3] tst r3, #2, 14 beq |$LN9@decode_nal| ; Line 7390 ldr r3, [sp, #0x10] add r3, r3, #0x1A, 24 add r2, r3, #0x98 mov r3, #1 str r3, [r2] |$LN9@decode_nal| ; Line 7392 ldr r3, [sp, #0xC] add r3, r3, #0x43, 30 ldr r3, [r3] cmp r3, #2 bge |$LN8@decode_nal| ; Line 7393 ldr r3, [sp, #0x10] add r3, r3, #0x1A, 24 add r3, r3, #0x98 ldr r3, [r3] cmp r3, #0 bne |$LN52@decode_nal| mov r3, #1 str r3, [sp, #0x60] b |$LN53@decode_nal| |$LN52@decode_nal| mov r3, #0 str r3, [sp, #0x60] |$LN53@decode_nal| ldr r3, [sp, #0xC] add r2, r3, #0x43, 30 ldr r3, [sp, #0x60] str r3, [r2] |$LN8@decode_nal| ; Line 7394 b |$LN27@decode_nal| |$LN7@decode_nal| ; Line 7396 ldr r2, [sp, #0x20] ldr r1, [sp, #0x1C] ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl init_get_bits ; Line 7398 ldr r1, [sp, #0x20] ldr r0, [sp, #0x70] bl decode_picture_parameter_set ; Line 7400 b |$LN27@decode_nal| |$LN6@decode_nal| ; Line 7402 b |$LN27@decode_nal| |$LN5@decode_nal| ; Line 7404 b |$LN27@decode_nal| |$LN4@decode_nal| ; Line 7406 ldr r3, [sp, #0x70] add r3, r3, #7, 22 add r3, r3, #0x6C ldr r3, [r3] ldr r2, [pc, #0x1B0] mov r1, #0 ldr r0, [sp, #0xC] bl av_log |$LN27@decode_nal| ; Line 7408 b |$LN56@decode_nal| |$LN46@decode_nal| ; Line 7410 ldr r3, [sp, #0x10] add r3, r3, #0x75, 28 ldr r3, [r3] cmp r3, #0 bne |$LN3@decode_nal| ldr r3, [sp, #0x14] str r3, [sp, #0x44] b |$LN48@decode_nal| |$LN3@decode_nal| ; Line 7412 ldr r3, [sp, #0x10] add r3, r3, #2, 22 add r1, r3, #0x1C ldr r3, [sp, #0x10] add r3, r3, #0x75, 28 ldr r3, [r3] add r2, r3, #0x34 ldr r3, [r1] str r3, [r2] ; Line 7413 ldr r3, [sp, #0x10] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #1 bne |$LN54@decode_nal| ldr r3, [sp, #0x70] add r3, r3, #7, 22 add r3, r3, #0x6C ldr r3, [r3] cmp r3, #5 bne |$LN54@decode_nal| mov r3, #1 str r3, [sp, #0x64] b |$LN55@decode_nal| |$LN54@decode_nal| mov r3, #0 str r3, [sp, #0x64] |$LN55@decode_nal| ldr r3, [sp, #0x10] add r3, r3, #0x75, 28 ldr r3, [r3] add r2, r3, #0x30 ldr r3, [sp, #0x64] str r3, [r2] ; Line 7415 ldr r3, [sp, #0x70] add r3, r3, #0xB3, 24 add r1, r3, #8 ldr r3, [sp, #0x70] add r3, r3, #0xB3, 24 add r2, r3, #0xC ldr r3, [r1] str r3, [r2] ; Line 7416 ldr r3, [sp, #0x70] add r3, r3, #0xB2, 24 add r1, r3, #0xFC ldr r3, [sp, #0x70] add r3, r3, #0xB3, 24 add r2, r3, #0x10 ldr r3, [r1] str r3, [r2] ; Line 7417 ldr r3, [sp, #0x10] add r3, r3, #0x75, 28 ldr r3, [r3] add r3, r3, #0x50 ldr r3, [r3] cmp r3, #0 beq |$LN2@decode_nal| ; Line 7418 ldr r3, [sp, #0x70] add r3, r3, #0xB2, 24 add r1, r3, #0xEC ldr r3, [sp, #0x70] add r2, r3, #0xB3, 24 ldr r3, [r1] str r3, [r2] ; Line 7419 ldr r3, [sp, #0x70] add r3, r3, #0xB2, 24 add r1, r3, #0xE8 ldr r3, [sp, #0x70] add r3, r3, #0xB3, 24 add r2, r3, #4 ldr r3, [r1] str r3, [r2] |$LN2@decode_nal| ; Line 7421 ldr r3, [sp, #0x10] add r3, r3, #0x75, 28 ldr r3, [r3] add r3, r3, #0x50 ldr r3, [r3] cmp r3, #0 beq |$LN1@decode_nal| ; Line 7422 ldr r2, [sp, #0x70] mov r3, #0x1F, 20 orr r3, r3, #0x59, 30 add r3, r2, r3 ldr r2, [r3] ldr r1, [sp, #0x70] mov r3, #0x7B, 22 orr r3, r3, #0x93, 30 add r1, r1, r3 ldr r0, [sp, #0x70] bl execute_ref_pic_marking |$LN1@decode_nal| ; Line 7424 ldr r0, [sp, #0x10] bl ff_er_frame_end ; Line 7426 ldr r0, [sp, #0x10] bl MPV_frame_end ; Line 7428 ldr r3, [sp, #0x14] str r3, [sp, #0x44] |$LN48@decode_nal| ; Line 7429 ldr r0, [sp, #0x44] add sp, sp, #0x68 ldmia sp, {sp, pc} |$LN62@decode_nal| DCD |$SG10650| DCD |$SG10635| DCD |$SG10627| DCD |$SG10616| DCD |$SG10614| |$M11713| ENDP ; |decode_nal_units| AREA |.pdata|, PDATA |$T11721| DCD |$LN5@init_get_b| DCD 0x40003d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |init_get_bits| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\bitstream.h ; Line 674 |$LN5@init_get_b| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M11718| ; Line 675 ldr r3, [sp, #0x24] add r3, r3, #7 mov r3, r3, asr #3 str r3, [sp] ; Line 677 ldr r2, [sp, #0x20] ldr r3, [sp, #0x1C] str r2, [r3] ; Line 678 ldr r3, [sp, #0x1C] add r2, r3, #0xC ldr r3, [sp, #0x24] str r3, [r2] ; Line 679 ldr r2, [sp, #0x20] ldr r3, [sp] add r2, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, #4 str r2, [r3] ; Line 681 ldr r3, [sp, #0x1C] add r2, r3, #8 mov r3, #0 str r3, [r2] ; Line 703 ldr r3, [sp, #0x1C] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] ; Line 704 ldr r3, [sp, #8] mov r2, r3, asr #3 ldr r3, [sp, #0x1C] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0xC] ldr r3, [sp, #8] and r2, r3, #7 ldr r3, [sp, #0xC] mov r3, r3, lsl r2 str r3, [sp, #4] ; Line 705 ldr r3, [sp, #8] mov r2, r3, asr #3 ldr r3, [sp, #0x1C] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x10] ldr r3, [sp, #8] and r2, r3, #7 ldr r3, [sp, #0x10] mov r3, r3, lsl r2 str r3, [sp, #4] ; Line 706 ldr r3, [sp, #0x1C] add r2, r3, #8 ldr r3, [sp, #8] str r3, [r2] ; Line 711 add sp, sp, #0x14 ldmia sp, {sp, pc} |$M11719| ENDP ; |init_get_bits| AREA |.pdata|, PDATA |$T11727| DCD |$LN5@unaligned3| DCD 0x40001b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |unaligned32_be| PROC ; Line 362 |$LN5@unaligned3| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M11724| ; Line 364 ldr r3, [sp, #0x10] str r3, [sp] ; Line 365 ldr r3, [sp] ldrb r3, [r3] mov r2, r3, lsl #8 ldr r3, [sp] add r3, r3, #1 ldrb r3, [r3] orr r3, r2, r3 mov r2, r3, lsl #16 ldr r3, [sp] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp] add r3, r3, #3 ldrb r3, [r3] orr r3, r2, r3 str r3, [sp, #4] ; Line 369 ldr r0, [sp, #4] add sp, sp, #8 ldmia sp, {sp, pc} |$M11725| ENDP ; |unaligned32_be| IMPORT |av_fast_realloc| AREA |.pdata|, PDATA |$T11734| DCD |$LN19@decode_nal@2| DCD 0x4000d104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_nal| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\h264.c ; Line 1449 |$LN19@decode_nal@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M11731| ; Line 1454 ldr r3, [sp, #0x24] ldrb r3, [r3] mov r2, r3, asr #5 ldr r3, [sp, #0x20] add r3, r3, #7, 22 add r3, r3, #0x68 str r2, [r3] ; Line 1455 ldr r3, [sp, #0x24] ldrb r3, [r3] and r2, r3, #0x1F ldr r3, [sp, #0x20] add r3, r3, #7, 22 add r3, r3, #0x6C str r2, [r3] ; Line 1457 ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] ldr r3, [sp, #0x30] sub r3, r3, #1 str r3, [sp, #0x30] ; Line 1462 mov r3, #0 str r3, [sp, #4] b |$LN13@decode_nal@2| |$LN12@decode_nal@2| ldr r3, [sp, #4] add r3, r3, #2 str r3, [sp, #4] |$LN13@decode_nal@2| ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x30] cmp r2, r3 bge |$LN11@decode_nal@2| ; Line 1463 ldr r2, [sp, #0x24] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] cmp r3, #0 beq |$LN10@decode_nal@2| b |$LN12@decode_nal@2| |$LN10@decode_nal@2| ; Line 1464 ldr r3, [sp, #4] cmp r3, #0 ble |$LN9@decode_nal@2| ldr r3, [sp, #4] sub r2, r3, #1 ldr r3, [sp, #0x24] add r3, r3, r2 ldrb r3, [r3] cmp r3, #0 bne |$LN9@decode_nal@2| ldr r3, [sp, #4] sub r3, r3, #1 str r3, [sp, #4] |$LN9@decode_nal@2| ; Line 1465 ldr r3, [sp, #4] add r2, r3, #2 ldr r3, [sp, #0x30] cmp r2, r3 bge |$LN8@decode_nal@2| ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x24] add r3, r3, r2 ldrb r3, [r3] cmp r3, #0 bne |$LN8@decode_nal@2| ldr r3, [sp, #4] add r2, r3, #2 ldr r3, [sp, #0x24] add r3, r3, r2 ldrb r3, [r3] cmp r3, #3 bgt |$LN8@decode_nal@2| ; Line 1466 ldr r3, [sp, #4] add r2, r3, #2 ldr r3, [sp, #0x24] add r3, r3, r2 ldrb r3, [r3] cmp r3, #3 beq |$LN7@decode_nal@2| ; Line 1468 ldr r3, [sp, #4] str r3, [sp, #0x30] |$LN7@decode_nal@2| ; Line 1470 b |$LN11@decode_nal@2| |$LN8@decode_nal@2| ; Line 1472 b |$LN12@decode_nal@2| |$LN11@decode_nal@2| ; Line 1474 ldr r3, [sp, #0x30] sub r2, r3, #1 ldr r3, [sp, #4] cmp r3, r2 blt |$LN6@decode_nal@2| ; Line 1475 ldr r2, [sp, #0x30] ldr r3, [sp, #0x28] str r2, [r3] ; Line 1476 ldr r3, [sp, #0x30] add r2, r3, #1 ldr r3, [sp, #0x2C] str r2, [r3] ; Line 1477 ldr r3, [sp, #0x24] str r3, [sp, #0x10] b |$LN14@decode_nal@2| |$LN6@decode_nal@2| ; Line 1480 ldr r2, [sp, #0x30] ldr r3, [sp, #0x20] add r3, r3, #7, 22 add r1, r3, #0x74 ldr r3, [sp, #0x20] add r3, r3, #7, 22 add r3, r3, #0x70 ldr r0, [r3] bl av_fast_realloc str r0, [sp, #0x14] ldr r3, [sp, #0x20] add r3, r3, #7, 22 add r2, r3, #0x70 ldr r3, [sp, #0x14] str r3, [r2] ; Line 1481 ldr r3, [sp, #0x20] add r3, r3, #7, 22 add r3, r3, #0x70 ldr r3, [r3] str r3, [sp] ; Line 1484 mov r3, #0 str r3, [sp, #8] ldr r3, [sp, #8] str r3, [sp, #0xC] |$LN16@decode_nal@2| |$LN5@decode_nal@2| ; Line 1485 ldr r2, [sp, #0xC] ldr r3, [sp, #0x30] cmp r2, r3 bge |$LN4@decode_nal@2| ; Line 1487 ldr r3, [sp, #0xC] add r2, r3, #2 ldr r3, [sp, #0x30] cmp r2, r3 bge |$LN3@decode_nal@2| ldr r2, [sp, #0x24] ldr r3, [sp, #0xC] add r3, r2, r3 ldrb r3, [r3] cmp r3, #0 bne |$LN3@decode_nal@2| ldr r3, [sp, #0xC] add r2, r3, #1 ldr r3, [sp, #0x24] add r3, r3, r2 ldrb r3, [r3] cmp r3, #0 bne |$LN3@decode_nal@2| ldr r3, [sp, #0xC] add r2, r3, #2 ldr r3, [sp, #0x24] add r3, r3, r2 ldrb r3, [r3] cmp r3, #3 bgt |$LN3@decode_nal@2| ; Line 1488 ldr r3, [sp, #0xC] add r2, r3, #2 ldr r3, [sp, #0x24] add r3, r3, r2 ldrb r3, [r3] cmp r3, #3 bne |$LN2@decode_nal@2| ; Line 1489 ldr r2, [sp] ldr r3, [sp, #8] add r2, r2, r3 mov r3, #0 strb r3, [r2] ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] ; Line 1490 ldr r2, [sp] ldr r3, [sp, #8] add r2, r2, r3 mov r3, #0 strb r3, [r2] ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] ; Line 1491 ldr r3, [sp, #0xC] add r3, r3, #3 str r3, [sp, #0xC] ; Line 1492 b |$LN5@decode_nal@2| ; Line 1493 b |$LN1@decode_nal@2| |$LN2@decode_nal@2| ; Line 1494 b |$LN4@decode_nal@2| |$LN1@decode_nal@2| |$LN3@decode_nal@2| ; Line 1497 ldr r2, [sp, #0x24] ldr r3, [sp, #0xC] add r1, r2, r3 ldr r2, [sp] ldr r3, [sp, #8] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] ldr r3, [sp, #0xC] add r3, r3, #1 str r3, [sp, #0xC] ; Line 1498 b |$LN16@decode_nal@2| |$LN4@decode_nal@2| ; Line 1500 ldr r2, [sp, #8] ldr r3, [sp, #0x28] str r2, [r3] ; Line 1501 ldr r3, [sp, #0xC] add r2, r3, #1 ldr r3, [sp, #0x2C] str r2, [r3] ; Line 1503 ldr r3, [sp] str r3, [sp, #0x10] |$LN14@decode_nal@2| ; Line 1504 ldr r0, [sp, #0x10] add sp, sp, #0x18 ldmia sp, {sp, pc} |$M11732| ENDP ; |decode_nal| AREA |.pdata|, PDATA |$T11740| DCD |$LN9@decode_rbs| DCD 0x40002304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_rbsp_trailing| PROC ; Line 1585 |$LN9@decode_rbs| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M11737| ; Line 1586 ldr r3, [sp, #0x14] ldrb r3, [r3] str r3, [sp] ; Line 1589 ldr r1, [sp] ldr r0, [pc, #0x60] bl tprintf ; Line 1591 mov r3, #1 str r3, [sp, #4] b |$LN4@decode_rbs| |$LN3@decode_rbs| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN4@decode_rbs| ldr r3, [sp, #4] cmp r3, #9 bge |$LN2@decode_rbs| ; Line 1592 ldr r3, [sp] tst r3, #1 beq |$LN1@decode_rbs| ldr r3, [sp, #4] str r3, [sp, #8] b |$LN5@decode_rbs| |$LN1@decode_rbs| ; Line 1593 ldr r3, [sp] mov r3, r3, asr #1 str r3, [sp] ; Line 1594 b |$LN3@decode_rbs| |$LN2@decode_rbs| ; Line 1595 mov r3, #0 str r3, [sp, #8] |$LN5@decode_rbs| ; Line 1596 ldr r0, [sp, #8] add sp, sp, #0xC ldmia sp, {sp, pc} |$LN10@decode_rbs| DCD |$SG6702| |$M11738| ENDP ; |decode_rbsp_trailing| IMPORT |memmove| AREA |.pdata|, PDATA |$T11749| DCD |$LN40@execute_re| DCD 0x4001ca04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |execute_ref_pic_marking| PROC ; Line 3895 |$LN40@execute_re| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x50 |$M11746| ; Line 3896 ldr r3, [sp, #0x58] str r3, [sp, #0x10] ; Line 3898 mov r3, #0 str r3, [sp, #0x14] ; Line 3901 ldr r3, [sp, #0x10] ldr r3, [r3] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #2, 22 beq |$LN35@execute_re| ldr r3, [sp, #0x60] cmp r3, #0 bne |$LN35@execute_re| ; Line 3902 ldr r2, [pc, #0x6D8] mov r1, #2 ldr r3, [sp, #0x58] ldr r0, [r3] bl av_log |$LN35@execute_re| ; Line 3904 mov r3, #0 str r3, [sp, #8] b |$LN34@execute_re| |$LN33@execute_re| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN34@execute_re| ldr r2, [sp, #8] ldr r3, [sp, #0x60] cmp r2, r3 bge |$LN32@execute_re| ; Line 3905 ldr r3, [sp, #0x10] ldr r3, [r3] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #2, 22 beq |$LN31@execute_re| ; Line 3906 ldr r2, [sp, #0x58] mov r3, #0x7B, 22 orr r3, r3, #0x93, 30 add r1, r2, r3 ldr r2, [sp, #8] mov r3, #0xC mul r3, r2, r3 add r3, r1, r3 add r3, r3, #8 ldr r3, [r3] str r3, [sp, #4] ldr r2, [sp, #0x58] mov r3, #0x7B, 22 orr r3, r3, #0x93, 30 add r1, r2, r3 ldr r2, [sp, #8] mov r3, #0xC mul r3, r2, r3 add r3, r1, r3 add r3, r3, #4 ldr r3, [r3] str r3, [sp] ldr r2, [sp, #0x58] mov r3, #0x7B, 22 orr r3, r3, #0x93, 30 add r1, r2, r3 ldr r2, [sp, #8] mov r3, #0xC mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] ldr r2, [pc, #0x604] mov r1, #2 ldr r0, [sp, #0x58] ldr r0, [r0] bl av_log |$LN31@execute_re| ; Line 3908 ldr r1, [sp, #8] mov r3, #0xC mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x28] ldr r3, [sp, #0x28] cmp r3, #1 beq |$LN28@execute_re| ldr r3, [sp, #0x28] cmp r3, #2 beq |$LN22@execute_re| ldr r3, [sp, #0x28] cmp r3, #3 beq |$LN24@execute_re| ldr r3, [sp, #0x28] cmp r3, #4 beq |$LN16@execute_re| ldr r3, [sp, #0x28] cmp r3, #5 beq |$LN11@execute_re| ldr r3, [sp, #0x28] cmp r3, #6 beq |$LN18@execute_re| b |$LN4@execute_re| |$LN28@execute_re| ; Line 3910 ldr r1, [sp, #8] mov r3, #0xC mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 add r3, r3, #4 ldr r1, [r3] ldr r0, [sp, #0x58] bl remove_short str r0, [sp, #0x2C] ldr r3, [sp, #0x2C] str r3, [sp, #0xC] ; Line 3911 ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN27@execute_re| ; Line 3912 ldr r1, [sp, #0xC] ldr r0, [sp, #0x58] bl unreference_pic b |$LN26@execute_re| |$LN27@execute_re| ; Line 3913 ldr r3, [sp, #0x10] ldr r3, [r3] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #2, 22 beq |$LN25@execute_re| ; Line 3914 ldr r2, [pc, #0x520] mov r1, #2 ldr r3, [sp, #0x58] ldr r0, [r3] bl av_log |$LN25@execute_re| |$LN26@execute_re| ; Line 3915 b |$LN29@execute_re| |$LN24@execute_re| ; Line 3917 ldr r1, [sp, #8] mov r3, #0xC mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 add r3, r3, #8 ldr r1, [r3] ldr r0, [sp, #0x58] bl remove_long str r0, [sp, #0x30] ldr r3, [sp, #0x30] str r3, [sp, #0xC] ; Line 3918 ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN23@execute_re| ldr r1, [sp, #0xC] ldr r0, [sp, #0x58] bl unreference_pic |$LN23@execute_re| ; Line 3920 ldr r1, [sp, #8] mov r3, #0xC mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 add r3, r3, #4 ldr r1, [r3] ldr r0, [sp, #0x58] bl remove_short str r0, [sp, #0x34] ldr r3, [sp, #0x58] add r3, r3, #0xBB, 24 add r0, r3, #0x88 ldr r1, [sp, #8] mov r3, #0xC mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 add r3, r3, #8 ldr r2, [r3] mov r3, #4 mul r3, r2, r3 add r2, r0, r3 ldr r3, [sp, #0x34] str r3, [r2] ; Line 3921 ldr r3, [sp, #0x58] add r3, r3, #0xBB, 24 add r0, r3, #0x88 ldr r1, [sp, #8] mov r3, #0xC mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 add r3, r3, #8 ldr r2, [r3] mov r3, #4 mul r3, r2, r3 add r3, r0, r3 ldr r3, [r3] add r2, r3, #0xF0 mov r3, #1 str r3, [r2] ; Line 3922 ldr r2, [sp, #0x58] mov r3, #0x1F, 20 orr r3, r3, #0x5A, 30 add r3, r2, r3 ldr r3, [r3] add r1, r3, #1 ldr r2, [sp, #0x58] mov r3, #0x1F, 20 orr r3, r3, #0x5A, 30 add r3, r2, r3 str r1, [r3] ; Line 3923 b |$LN29@execute_re| |$LN22@execute_re| ; Line 3925 ldr r1, [sp, #8] mov r3, #0xC mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 add r3, r3, #8 ldr r1, [r3] ldr r0, [sp, #0x58] bl remove_long str r0, [sp, #0x38] ldr r3, [sp, #0x38] str r3, [sp, #0xC] ; Line 3926 ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN21@execute_re| ; Line 3927 ldr r1, [sp, #0xC] ldr r0, [sp, #0x58] bl unreference_pic b |$LN20@execute_re| |$LN21@execute_re| ; Line 3928 ldr r3, [sp, #0x10] ldr r3, [r3] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #2, 22 beq |$LN19@execute_re| ; Line 3929 ldr r2, [pc, #0x380] mov r1, #2 ldr r3, [sp, #0x58] ldr r0, [r3] bl av_log |$LN19@execute_re| |$LN20@execute_re| ; Line 3930 b |$LN29@execute_re| |$LN18@execute_re| ; Line 3932 ldr r1, [sp, #8] mov r3, #0xC mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 add r3, r3, #8 ldr r1, [r3] ldr r0, [sp, #0x58] bl remove_long str r0, [sp, #0x3C] ldr r3, [sp, #0x3C] str r3, [sp, #0xC] ; Line 3933 ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN17@execute_re| ldr r1, [sp, #0xC] ldr r0, [sp, #0x58] bl unreference_pic |$LN17@execute_re| ; Line 3935 ldr r3, [sp, #0x10] add lr, r3, #0x75, 28 ldr r3, [sp, #0x58] add r3, r3, #0xBB, 24 add r0, r3, #0x88 ldr r1, [sp, #8] mov r3, #0xC mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 add r3, r3, #8 ldr r2, [r3] mov r3, #4 mul r3, r2, r3 add r2, r0, r3 ldr r3, [lr] str r3, [r2] ; Line 3936 ldr r3, [sp, #0x58] add r3, r3, #0xBB, 24 add r0, r3, #0x88 ldr r1, [sp, #8] mov r3, #0xC mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 add r3, r3, #8 ldr r2, [r3] mov r3, #4 mul r3, r2, r3 add r3, r0, r3 ldr r3, [r3] add r2, r3, #0xF0 mov r3, #1 str r3, [r2] ; Line 3937 ldr r2, [sp, #0x58] mov r3, #0x1F, 20 orr r3, r3, #0x5A, 30 add r3, r2, r3 ldr r3, [r3] add r1, r3, #1 ldr r2, [sp, #0x58] mov r3, #0x1F, 20 orr r3, r3, #0x5A, 30 add r3, r2, r3 str r1, [r3] ; Line 3939 mov r3, #1 str r3, [sp, #0x14] ; Line 3940 b |$LN29@execute_re| |$LN16@execute_re| ; Line 3944 ldr r1, [sp, #8] mov r3, #0xC mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 add r3, r3, #8 ldr r3, [r3] str r3, [sp, #0x18] b |$LN15@execute_re| |$LN14@execute_re| ldr r3, [sp, #0x18] add r3, r3, #1 str r3, [sp, #0x18] |$LN15@execute_re| ldr r3, [sp, #0x18] cmp r3, #0x10 bge |$LN13@execute_re| ; Line 3945 ldr r1, [sp, #0x18] ldr r0, [sp, #0x58] bl remove_long str r0, [sp, #0x40] ldr r3, [sp, #0x40] str r3, [sp, #0xC] ; Line 3946 ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN12@execute_re| ldr r1, [sp, #0xC] ldr r0, [sp, #0x58] bl unreference_pic |$LN12@execute_re| ; Line 3947 b |$LN14@execute_re| |$LN13@execute_re| ; Line 3948 b |$LN29@execute_re| |$LN11@execute_re| |$LN10@execute_re| ; Line 3950 ldr r2, [sp, #0x58] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 ldr r3, [r3] cmp r3, #0 beq |$LN9@execute_re| ; Line 3951 ldr r3, [sp, #0x58] add r3, r3, #0xBB, 24 add r3, r3, #8 ldr r3, [r3] add r3, r3, #0xE8 ldr r1, [r3] ldr r0, [sp, #0x58] bl remove_short str r0, [sp, #0x44] ldr r3, [sp, #0x44] str r3, [sp, #0xC] ; Line 3952 ldr r1, [sp, #0xC] ldr r0, [sp, #0x58] bl unreference_pic ; Line 3953 b |$LN10@execute_re| |$LN9@execute_re| ; Line 3954 mov r3, #0 str r3, [sp, #0x18] b |$LN8@execute_re| |$LN7@execute_re| ldr r3, [sp, #0x18] add r3, r3, #1 str r3, [sp, #0x18] |$LN8@execute_re| ldr r3, [sp, #0x18] cmp r3, #0x10 bge |$LN6@execute_re| ; Line 3955 ldr r1, [sp, #0x18] ldr r0, [sp, #0x58] bl remove_long str r0, [sp, #0x48] ldr r3, [sp, #0x48] str r3, [sp, #0xC] ; Line 3956 ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN5@execute_re| ldr r1, [sp, #0xC] ldr r0, [sp, #0x58] bl unreference_pic |$LN5@execute_re| ; Line 3957 b |$LN7@execute_re| |$LN6@execute_re| |$LN4@execute_re| |$LN29@execute_re| ; Line 3961 b |$LN33@execute_re| |$LN32@execute_re| ; Line 3963 ldr r3, [sp, #0x14] cmp r3, #0 bne |$LN3@execute_re| ; Line 3964 ldr r3, [sp, #0x10] add r3, r3, #0x75, 28 ldr r3, [r3] add r3, r3, #0xE8 ldr r1, [r3] ldr r0, [sp, #0x58] bl remove_short str r0, [sp, #0x4C] ldr r3, [sp, #0x4C] str r3, [sp, #0xC] ; Line 3965 ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN2@execute_re| ; Line 3966 ldr r1, [sp, #0xC] ldr r0, [sp, #0x58] bl unreference_pic ; Line 3967 ldr r2, [pc, #0xE8] mov r1, #0 ldr r3, [sp, #0x58] ldr r0, [r3] bl av_log |$LN2@execute_re| ; Line 3970 ldr r2, [sp, #0x58] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 ldr r3, [r3] cmp r3, #0 beq |$LN1@execute_re| ; Line 3971 ldr r2, [sp, #0x58] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 ldr r1, [r3] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, #0xBB, 24 add r1, r3, #8 ldr r3, [sp, #0x58] add r3, r3, #0xBB, 24 add r0, r3, #0xC bl memmove |$LN1@execute_re| ; Line 3973 ldr r3, [sp, #0x10] add r1, r3, #0x75, 28 ldr r3, [sp, #0x58] add r3, r3, #0xBB, 24 add r2, r3, #8 ldr r3, [r1] str r3, [r2] ; Line 3974 ldr r3, [sp, #0x58] add r3, r3, #0xBB, 24 add r3, r3, #8 ldr r3, [r3] add r2, r3, #0xF0 mov r3, #0 str r3, [r2] ; Line 3975 ldr r2, [sp, #0x58] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 ldr r3, [r3] add r1, r3, #1 ldr r2, [sp, #0x58] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 str r1, [r3] |$LN3@execute_re| ; Line 3978 ldr r0, [sp, #0x58] bl print_short_term ; Line 3979 ldr r0, [sp, #0x58] bl print_long_term ; Line 3980 mov r3, #0 str r3, [sp, #0x24] ; Line 3981 ldr r0, [sp, #0x24] add sp, sp, #0x50 ldmia sp, {sp, pc} |$LN41@execute_re| DCD |$SG8682| DCD |$SG8663| DCD |$SG8656| DCD |$SG8647| DCD |$SG8642| |$M11747| ENDP ; |execute_ref_pic_marking| AREA |.pdata|, PDATA |$T11759| DCD |$LN11@remove_sho| DCD 0x40008004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |remove_short| PROC ; Line 3827 |$LN11@remove_sho| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x24 |$M11756| ; Line 3828 ldr r3, [sp, #0x2C] str r3, [sp, #0xC] ; Line 3831 ldr r3, [sp, #0xC] ldr r3, [r3] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #2, 22 beq |$LN6@remove_sho| ; Line 3832 ldr r2, [sp, #0x2C] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x30] ldr r2, [pc, #0x1A8] mov r1, #2 ldr r0, [sp, #0x2C] ldr r0, [r0] bl av_log |$LN6@remove_sho| ; Line 3834 mov r3, #0 str r3, [sp, #8] b |$LN5@remove_sho| |$LN4@remove_sho| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN5@remove_sho| ldr r2, [sp, #0x2C] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 ldr r2, [sp, #8] ldr r3, [r3] cmp r2, r3 bge |$LN3@remove_sho| ; Line 3835 ldr r3, [sp, #0x2C] add r3, r3, #0xBB, 24 add r1, r3, #8 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x10] ; Line 3836 ldr r3, [sp, #0xC] ldr r3, [r3] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #2, 22 beq |$LN2@remove_sho| ; Line 3837 ldr r3, [sp, #0x10] str r3, [sp, #4] ldr r3, [sp, #0x10] add r3, r3, #0xE8 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #8] ldr r2, [pc, #0x100] mov r1, #2 ldr r0, [sp, #0x2C] ldr r0, [r0] bl av_log |$LN2@remove_sho| ; Line 3838 ldr r3, [sp, #0x10] add r3, r3, #0xE8 ldr r2, [r3] ldr r3, [sp, #0x30] cmp r2, r3 bne |$LN1@remove_sho| ; Line 3839 ldr r3, [sp, #0x2C] add r3, r3, #0xBB, 24 add r1, r3, #8 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ; Line 3840 ldr r2, [sp, #0x2C] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 ldr r2, [r3] ldr r3, [sp, #8] sub r3, r2, r3 sub r1, r3, #1 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, #0xBB, 24 add r0, r3, #8 ldr r3, [sp, #8] add r1, r3, #1 mov r3, #4 mul r3, r1, r3 add r1, r0, r3 ldr r3, [sp, #0x2C] add r3, r3, #0xBB, 24 add lr, r3, #8 ldr r0, [sp, #8] mov r3, #4 mul r3, r0, r3 add r0, lr, r3 bl memmove ; Line 3841 ldr r2, [sp, #0x2C] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 ldr r3, [r3] sub r1, r3, #1 ldr r2, [sp, #0x2C] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 str r1, [r3] ; Line 3842 ldr r3, [sp, #0x10] str r3, [sp, #0x20] b |$LN7@remove_sho| |$LN1@remove_sho| ; Line 3844 b |$LN4@remove_sho| |$LN3@remove_sho| ; Line 3845 mov r3, #0 str r3, [sp, #0x20] |$LN7@remove_sho| ; Line 3846 ldr r0, [sp, #0x20] add sp, sp, #0x24 ldmia sp, {sp, pc} |$LN12@remove_sho| DCD |$SG8591| DCD |$SG8585| |$M11757| ENDP ; |remove_short| AREA |.pdata|, PDATA |$T11766| DCD |$LN6@remove_lon| DCD 0x40002904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |remove_long| PROC ; Line 3852 |$LN6@remove_lon| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M11763| ; Line 3855 ldr r3, [sp, #0x10] add r3, r3, #0xBB, 24 add r1, r3, #0x88 ldr r2, [sp, #0x14] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp] ; Line 3856 ldr r3, [sp, #0x10] add r3, r3, #0xBB, 24 add r1, r3, #0x88 ldr r2, [sp, #0x14] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ; Line 3857 ldr r3, [sp] cmp r3, #0 beq |$LN1@remove_lon| ldr r2, [sp, #0x10] mov r3, #0x1F, 20 orr r3, r3, #0x5A, 30 add r3, r2, r3 ldr r3, [r3] sub r1, r3, #1 ldr r2, [sp, #0x10] mov r3, #0x1F, 20 orr r3, r3, #0x5A, 30 add r3, r2, r3 str r1, [r3] |$LN1@remove_lon| ; Line 3859 ldr r3, [sp] str r3, [sp, #4] ; Line 3860 ldr r0, [sp, #4] add sp, sp, #8 ldmia sp, {sp, pc} |$M11764| ENDP ; |remove_long| AREA |.pdata|, PDATA |$T11774| DCD |$LN9@print_shor| DCD 0x40003c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |print_short_term| PROC ; Line 3865 |$LN9@print_shor| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x20 |$M11771| ; Line 3867 ldr r3, [sp, #0x28] ldr r3, [r3] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #2, 22 beq |$LN4@print_shor| ; Line 3868 ldr r2, [pc, #0xBC] mov r1, #2 ldr r3, [sp, #0x28] ldr r0, [r3] bl av_log ; Line 3869 mov r3, #0 str r3, [sp, #0xC] b |$LN3@print_shor| |$LN2@print_shor| ldr r3, [sp, #0xC] add r3, r3, #1 str r3, [sp, #0xC] |$LN3@print_shor| ldr r2, [sp, #0x28] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 ldr r2, [sp, #0xC] ldr r3, [r3] cmp r2, r3 bcs |$LN1@print_shor| ; Line 3870 ldr r3, [sp, #0x28] add r3, r3, #0xBB, 24 add r1, r3, #8 ldr r2, [sp, #0xC] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x10] ; Line 3871 ldr r3, [sp, #0x10] ldr r3, [r3] str r3, [sp, #8] ldr r3, [sp, #0x10] add r3, r3, #0xE4 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x10] add r3, r3, #0xE8 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xC] ldr r2, [pc, #0x18] mov r1, #2 ldr r0, [sp, #0x28] ldr r0, [r0] bl av_log ; Line 3872 b |$LN2@print_shor| |$LN1@print_shor| |$LN4@print_shor| ; Line 3874 add sp, sp, #0x20 ldmia sp, {sp, pc} |$LN10@print_shor| DCD |$SG8615| DCD |$SG8610| |$M11772| ENDP ; |print_short_term| AREA |.pdata|, PDATA |$T11783| DCD |$LN10@print_long| DCD 0x40003a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |print_long_term| PROC ; Line 3879 |$LN10@print_long| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x20 |$M11780| ; Line 3881 ldr r3, [sp, #0x28] ldr r3, [r3] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #2, 22 beq |$LN5@print_long| ; Line 3882 ldr r2, [pc, #0xB4] mov r1, #2 ldr r3, [sp, #0x28] ldr r0, [r3] bl av_log ; Line 3883 mov r3, #0 str r3, [sp, #0xC] b |$LN4@print_long| |$LN3@print_long| ldr r3, [sp, #0xC] add r3, r3, #1 str r3, [sp, #0xC] |$LN4@print_long| ldr r3, [sp, #0xC] cmp r3, #0x10 bcs |$LN2@print_long| ; Line 3884 ldr r3, [sp, #0x28] add r3, r3, #0xBB, 24 add r1, r3, #0x88 ldr r2, [sp, #0xC] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x10] ; Line 3885 ldr r3, [sp, #0x10] cmp r3, #0 beq |$LN1@print_long| ; Line 3886 ldr r3, [sp, #0x10] ldr r3, [r3] str r3, [sp, #8] ldr r3, [sp, #0x10] add r3, r3, #0xE4 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x10] add r3, r3, #0xE8 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xC] ldr r2, [pc, #0x18] mov r1, #2 ldr r0, [sp, #0x28] ldr r0, [r0] bl av_log |$LN1@print_long| ; Line 3888 b |$LN3@print_long| |$LN2@print_long| |$LN5@print_long| ; Line 3890 add sp, sp, #0x20 ldmia sp, {sp, pc} |$LN11@print_long| DCD |$SG8627| DCD |$SG8621| |$M11781| ENDP ; |print_long_term| IMPORT |av_get_pict_type_char| IMPORT |memcpy| IMPORT |ff_h264_idct_add_c| IMPORT |MPV_common_init| IMPORT |MPV_common_end| AREA |.pdata|, PDATA |$T11822| DCD |$LN82@decode_sli| DCD 0x40056f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_slice_header| PROC ; Line 4133 |$LN82@decode_sli| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x12, 28 |$M11819| ; Line 4134 ldr r3, [sp, #0x128] str r3, [sp, #0x4C] ; Line 4139 mov r3, #0 str r3, [sp, #0x50] ; Line 4141 ldr r3, [sp, #0x128] add r3, r3, #7, 22 add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 beq |$LN70@decode_sli| mov r3, #1 str r3, [sp, #0xA8] b |$LN71@decode_sli| |$LN70@decode_sli| mov r3, #0 str r3, [sp, #0xA8] |$LN71@decode_sli| ldr r3, [sp, #0x4C] add r2, r3, #6, 24 ldr r3, [sp, #0xA8] str r3, [r2] ; Line 4142 ldr r3, [sp, #0x128] add r3, r3, #7, 22 add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 bne |$LN72@decode_sli| mov r3, #1 str r3, [sp, #0xAC] b |$LN73@decode_sli| |$LN72@decode_sli| mov r3, #0 str r3, [sp, #0xAC] |$LN73@decode_sli| ldr r3, [sp, #0x4C] add r3, r3, #2, 22 add r2, r3, #0x28 ldr r3, [sp, #0xAC] str r3, [r2] ; Line 4144 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0xB0] ldr r3, [sp, #0xB0] str r3, [sp, #0x48] ; Line 4146 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0xB4] ldr r3, [sp, #0xB4] str r3, [sp, #0x40] ; Line 4147 ldr r3, [sp, #0x40] cmp r3, #9 ble |$LN67@decode_sli| ; Line 4148 ldr r3, [sp, #0x4C] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x4C] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] ldr r2, [pc, #0x4A0] mov r1, #0 ldr r0, [sp, #0x128] ldr r0, [r0] bl av_log ; Line 4149 mvn r3, #0 str r3, [sp, #0x68] b |$LN68@decode_sli| |$LN67@decode_sli| ; Line 4151 ldr r3, [sp, #0x40] cmp r3, #4 ble |$LN66@decode_sli| ; Line 4152 ldr r3, [sp, #0x40] sub r3, r3, #5 str r3, [sp, #0x40] ; Line 4153 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r2, r3, #0xCC mov r3, #1 str r3, [r2] ; Line 4154 b |$LN65@decode_sli| |$LN66@decode_sli| ; Line 4155 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r2, r3, #0xCC mov r3, #0 str r3, [r2] |$LN65@decode_sli| ; Line 4157 ldr r2, [pc, #0x438] ldr r3, [sp, #0x40] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x40] ; Line 4159 ldr r3, [sp, #0x40] cmp r3, #1 beq |$LN63@decode_sli| ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r3, #0 beq |$LN64@decode_sli| ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r2, [sp, #0x40] ldr r3, [r3] cmp r2, r3 bne |$LN64@decode_sli| |$LN63@decode_sli| ; Line 4160 mov r3, #1 str r3, [sp, #0x50] |$LN64@decode_sli| ; Line 4162 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r2, r3, #0xC8 ldr r3, [sp, #0x40] str r3, [r2] ; Line 4164 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r1, r3, #0xC8 ldr r3, [sp, #0x4C] add r3, r3, #2, 22 add r2, r3, #0x1C ldr r3, [r1] str r3, [r2] ; Line 4166 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0xB8] ldr r3, [sp, #0xB8] str r3, [sp, #0x3C] ; Line 4167 ldr r3, [sp, #0x3C] cmp r3, #0xFF ble |$LN62@decode_sli| ; Line 4168 ldr r2, [pc, #0x37C] mov r1, #0 ldr r3, [sp, #0x128] ldr r0, [r3] bl av_log ; Line 4169 mvn r3, #0 str r3, [sp, #0x68] b |$LN68@decode_sli| |$LN62@decode_sli| ; Line 4171 ldr r3, [sp, #0x128] add r3, r3, #0x72, 24 add r1, r3, #0x74 ldr r2, [sp, #0x3C] mov r3, #0x40 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r0, r3, #0x74 mov r2, #0x40 bl memcpy ; Line 4172 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0x80 ldr r3, [r3] cmp r3, #0 bne |$LN61@decode_sli| ; Line 4173 ldr r2, [pc, #0x310] mov r1, #0 ldr r3, [sp, #0x128] ldr r0, [r3] bl av_log ; Line 4174 mvn r3, #0 str r3, [sp, #0x68] b |$LN68@decode_sli| |$LN61@decode_sli| ; Line 4177 ldr r3, [sp, #0x128] add r3, r3, #2, 20 add r1, r3, #0x78 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0x74 ldr r2, [r3] mov r3, #0x9F, 30 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x128] add r3, r3, #0x6F, 24 add r0, r3, #0xF8 mov r2, #0x9F, 30 bl memcpy ; Line 4178 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r3, r3, #4 ldr r3, [r3] cmp r3, #0 bne |$LN60@decode_sli| ; Line 4179 ldr r2, [pc, #0x298] mov r1, #0 ldr r3, [sp, #0x128] ldr r0, [r3] bl av_log ; Line 4180 mvn r3, #0 str r3, [sp, #0x68] b |$LN68@decode_sli| |$LN60@decode_sli| ; Line 4183 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r1, r3, #0x28 ldr r3, [sp, #0x4C] add r2, r3, #0x88 ldr r3, [r1] str r3, [r2] ; Line 4184 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r1, r3, #0x2C ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r3, r3, #0x30 ldr r3, [r3] rsb r2, r3, #2 ldr r3, [r1] mul r2, r3, r2 ldr r3, [sp, #0x4C] add r3, r3, #0x8C str r2, [r3] ; Line 4186 ldr r3, [sp, #0x4C] add r3, r3, #0x88 ldr r2, [r3] mov r3, #4 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x128] add r3, r3, #2, 20 add r3, r3, #0x60 str r2, [r3] ; Line 4187 ldr r3, [sp, #0x4C] add r3, r3, #0x88 ldr r2, [r3] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x128] add r3, r3, #2, 20 add r3, r3, #0x64 str r2, [r3] ; Line 4189 ldr r3, [sp, #0x4C] add r3, r3, #0x88 ldr r2, [r3] mov r3, #0x10 mul r1, r2, r3 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r2, r3, #0x40 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r3, r3, #0x44 ldr r2, [r2] ldr r3, [r3] add r2, r2, r3 mov r3, #2 mul r3, r2, r3 sub r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, #4 str r2, [r3] ; Line 4190 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r3, r3, #0x30 ldr r3, [r3] cmp r3, #0 beq |$LN59@decode_sli| ; Line 4191 ldr r3, [sp, #0x4C] add r3, r3, #0x8C ldr r2, [r3] mov r3, #0x10 mul r1, r2, r3 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r2, r3, #0x48 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r3, r3, #0x4C ldr r2, [r2] ldr r3, [r3] add r2, r2, r3 mov r3, #2 mul r3, r2, r3 sub r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, #8 str r2, [r3] ; Line 4192 b |$LN58@decode_sli| |$LN59@decode_sli| ; Line 4193 ldr r3, [sp, #0x4C] add r3, r3, #0x8C ldr r2, [r3] mov r3, #0x10 mul r1, r2, r3 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r2, r3, #0x48 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r3, r3, #0x4C ldr r2, [r2] ldr r3, [r3] add r2, r2, r3 mov r3, #4 mul r3, r2, r3 sub r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, #8 str r2, [r3] |$LN58@decode_sli| ; Line 4196 ldr r3, [sp, #0x4C] add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 beq |$LN57@decode_sli| ldr r3, [sp, #0x4C] add r2, r3, #4 ldr r3, [sp, #0x4C] ldr r3, [r3] add r3, r3, #0x28 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bne |$LN56@decode_sli| ldr r3, [sp, #0x4C] add r2, r3, #8 ldr r3, [sp, #0x4C] ldr r3, [r3] add r3, r3, #0x2C ldr r2, [r2] ldr r3, [r3] cmp r2, r3 beq |$LN57@decode_sli| |$LN56@decode_sli| ; Line 4197 ldr r0, [sp, #0x128] bl free_tables ; Line 4198 ldr r0, [sp, #0x4C] bl MPV_common_end |$LN57@decode_sli| ; Line 4200 ldr r3, [sp, #0x4C] add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 bne |$LN55@decode_sli| ; Line 4201 ldr r0, [sp, #0x4C] bl MPV_common_init str r0, [sp, #0xBC] ldr r3, [sp, #0xBC] cmp r3, #0 bge |$LN54@decode_sli| ; Line 4202 mvn r3, #0 str r3, [sp, #0x68] b |$LN68@decode_sli| |$LN54@decode_sli| ; Line 4204 ldr r3, [sp, #0x4C] add r3, r3, #1, 20 add r3, r3, #4 ldr r2, [r3] ldr r3, [pc, #0x14] cmp r2, r3 bne |$LN53@decode_sli| ; Line 4205 mov r2, #0x10 ldr r1, [pc] b |$LN84@decode_sli| |$LN85@decode_sli| DCD |zigzag_scan| DCD |ff_h264_idct_add_c| DCD |$SG8784| DCD |$SG8782| DCD |$SG8780| DCD |?slice_type_map@?1??decode_slice_header@@9@9| DCD |$SG8774| |$LN84@decode_sli| ldr r0, [sp, #0x128] mov r3, #0x7E, 22 orr r3, r3, #0xC9, 30 add r0, r0, r3 bl memcpy ; Line 4206 mov r2, #0x10 ldr r1, [pc, #0xFD0] ldr r0, [sp, #0x128] mov r3, #0x7E, 22 orr r3, r3, #0xCD, 30 add r0, r0, r3 bl memcpy ; Line 4207 b |$LN52@decode_sli| |$LN53@decode_sli| ; Line 4209 mov r3, #0 str r3, [sp, #0x54] b |$LN51@decode_sli| |$LN50@decode_sli| ldr r3, [sp, #0x54] add r3, r3, #1 str r3, [sp, #0x54] |$LN51@decode_sli| ldr r3, [sp, #0x54] cmp r3, #0x10 bge |$LN49@decode_sli| ; Line 4211 ldr r2, [pc, #0xF94] ldr r3, [sp, #0x54] add r3, r2, r3 ldrb r3, [r3] mov r1, r3, asr #2 ldr r2, [pc, #0xF80] ldr r3, [sp, #0x54] add r3, r2, r3 ldrb r3, [r3] mov r3, r3, lsl #2 and r3, r3, #0xF orr r1, r1, r3 ldr r2, [sp, #0x128] mov r3, #0x7E, 22 orr r3, r3, #0xC9, 30 add r2, r2, r3 ldr r3, [sp, #0x54] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 4212 ldr r2, [pc, #0xF40] ldr r3, [sp, #0x54] add r3, r2, r3 ldrb r3, [r3] mov r1, r3, asr #2 ldr r2, [pc, #0xF2C] ldr r3, [sp, #0x54] add r3, r2, r3 ldrb r3, [r3] mov r3, r3, lsl #2 and r3, r3, #0xF orr r1, r1, r3 ldr r2, [sp, #0x128] mov r3, #0x7E, 22 orr r3, r3, #0xCD, 30 add r2, r2, r3 ldr r3, [sp, #0x54] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 4213 b |$LN50@decode_sli| |$LN49@decode_sli| |$LN52@decode_sli| ; Line 4215 ldr r3, [sp, #0x128] add r3, r3, #7, 20 ldr r3, [r3] cmp r3, #0 beq |$LN48@decode_sli| ; Line 4216 ldr r2, [sp, #0x128] mov r3, #0x7E, 22 orr r3, r3, #0xD1, 30 add r2, r2, r3 ldr r3, [pc, #0xECC] str r3, [r2] ; Line 4217 ldr r2, [sp, #0x128] mov r3, #0x7E, 22 orr r3, r3, #0xD2, 30 add r2, r2, r3 ldr r3, [pc, #0xEB0] str r3, [r2] ; Line 4218 b |$LN47@decode_sli| |$LN48@decode_sli| ; Line 4219 ldr r2, [sp, #0x128] mov r3, #0x7E, 22 orr r3, r3, #0xC9, 30 add r1, r2, r3 ldr r2, [sp, #0x128] mov r3, #0x7E, 22 orr r3, r3, #0xD1, 30 add r3, r2, r3 str r1, [r3] ; Line 4220 ldr r2, [sp, #0x128] mov r3, #0x7E, 22 orr r3, r3, #0xCD, 30 add r1, r2, r3 ldr r2, [sp, #0x128] mov r3, #0x7E, 22 orr r3, r3, #0xD2, 30 add r3, r2, r3 str r1, [r3] |$LN47@decode_sli| ; Line 4223 ldr r0, [sp, #0x128] bl alloc_tables ; Line 4225 ldr r3, [sp, #0x4C] add r1, r3, #4 ldr r3, [sp, #0x4C] ldr r3, [r3] add r2, r3, #0x28 ldr r3, [r1] str r3, [r2] ; Line 4226 ldr r3, [sp, #0x4C] add r1, r3, #8 ldr r3, [sp, #0x4C] ldr r3, [r3] add r2, r3, #0x2C ldr r3, [r1] str r3, [r2] ; Line 4227 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r1, r3, #0x54 ldr r3, [sp, #0x4C] ldr r3, [r3] add r0, r3, #0x19, 28 mov r2, #8 bl memcpy ; Line 4228 ldr r3, [sp, #0x4C] ldr r3, [r3] add r3, r3, #0x65, 30 ldr r3, [r3] cmp r3, #0 bne |$LN46@decode_sli| ; Line 4229 ldr r3, [sp, #0x4C] ldr r3, [r3] add r2, r3, #0x65, 30 mov r3, #1 str r3, [r2] |$LN46@decode_sli| ; Line 4231 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r3, r3, #0x5C ldr r3, [r3] cmp r3, #0 beq |$LN45@decode_sli| ; Line 4232 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r3, r3, #0x64 ldr r2, [r3] ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r3, r3, #0x60 ldr r1, [r3] add r0, sp, #0x58 bl _AVRational str r0, [sp, #0xC0] ldr r1, [sp, #0xC0] ldr r3, [sp, #0x4C] ldr r3, [r3] add r0, r3, #0x20 mov r2, #8 bl memcpy |$LN45@decode_sli| |$LN55@decode_sli| ; Line 4236 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r3, #0 bne |$LN44@decode_sli| ; Line 4237 ldr r0, [sp, #0x128] bl frame_start |$LN44@decode_sli| ; Line 4241 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r3, r3, #4 ldr r1, [r3] ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0xC4] ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r2, r3, #0xFC ldr r3, [sp, #0xC4] str r3, [r2] ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r1, r3, #0xFC ldr r3, [sp, #0x4C] add r3, r3, #0x75, 28 ldr r3, [r3] add r2, r3, #0xE8 ldr r3, [r1] str r3, [r2] ; Line 4243 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r2, r3, #0xD0 mov r3, #0 str r3, [r2] ; Line 4244 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r3, r3, #0x30 ldr r3, [r3] cmp r3, #0 beq |$LN43@decode_sli| ; Line 4245 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r2, r3, #0xA0 mov r3, #3 str r3, [r2] ; Line 4246 b |$LN42@decode_sli| |$LN43@decode_sli| ; Line 4247 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xC8] ldr r3, [sp, #0xC8] cmp r3, #0 beq |$LN41@decode_sli| ; Line 4248 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xCC] ldr r3, [sp, #0xCC] add r2, r3, #1 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 str r2, [r3] ; Line 4249 b |$LN40@decode_sli| |$LN41@decode_sli| ; Line 4250 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r2, r3, #0xA0 mov r3, #3 str r3, [r2] ; Line 4251 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r3, r3, #0x34 ldr r2, [sp, #0x48] ldr r3, [r3] mov r3, r2, lsl r3 str r3, [sp, #0x48] ; Line 4252 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r1, r3, #0x34 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r2, r3, #0xD0 ldr r3, [r1] str r3, [r2] |$LN40@decode_sli| |$LN42@decode_sli| ; Line 4256 ldr r3, [sp, #0x4C] add r3, r3, #0x88 ldr r1, [sp, #0x48] ldr r0, [r3] ldr r3, [pc, #0xBE4] ldr r3, [r3] mov lr, pc mov pc, r3 ldr r3, [sp, #0x4C] add r3, r3, #0x12, 24 add r3, r3, #0x9C str r1, [r3] ldr r3, [sp, #0x4C] add r3, r3, #0x12, 24 add r1, r3, #0x9C ldr r3, [sp, #0x4C] add r2, r3, #0x66, 26 ldr r3, [r1] str r3, [r2] ; Line 4257 ldr r3, [sp, #0x4C] add r3, r3, #0x88 ldr r1, [sp, #0x48] ldr r0, [r3] ldr r3, [pc, #0xB98] ldr r3, [r3] mov lr, pc mov pc, r3 ldr r3, [sp, #0x4C] add r3, r3, #0x12, 24 add r3, r3, #0xA0 str r0, [r3] ldr r3, [sp, #0x4C] add r3, r3, #0x12, 24 add r1, r3, #0xA0 ldr r3, [sp, #0x4C] add r3, r3, #0x19, 24 add r2, r3, #0x84 ldr r3, [r1] str r3, [r2] ; Line 4258 ldr r3, [sp, #0x4C] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0x4C] add r3, r3, #0x8C ldr r2, [r2] ldr r3, [r3] cmp r2, r3 blt |$LN39@decode_sli| ; Line 4259 mvn r3, #0 str r3, [sp, #0x68] b |$LN68@decode_sli| |$LN39@decode_sli| ; Line 4262 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN38@decode_sli| ; Line 4263 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r1, r3, #0xFC ldr r3, [sp, #0x128] add r3, r3, #0xB3, 24 add r2, r3, #0x14 ldr r3, [r1] str r3, [r2] ; Line 4264 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r3, r3, #4 ldr r2, [r3] mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #0x128] add r3, r3, #0xB3, 24 add r3, r3, #0x18 str r2, [r3] ; Line 4265 b |$LN37@decode_sli| |$LN38@decode_sli| ; Line 4266 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xFC ldr r1, [r3] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x128] add r3, r3, #0xB3, 24 add r3, r3, #0x14 str r2, [r3] ; Line 4267 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r3, r3, #4 ldr r3, [r3] add r2, r3, #1 mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #0x128] add r3, r3, #0xB3, 24 add r3, r3, #0x18 str r2, [r3] |$LN37@decode_sli| ; Line 4270 ldr r3, [sp, #0x128] add r3, r3, #7, 22 add r3, r3, #0x6C ldr r3, [r3] cmp r3, #5 bne |$LN36@decode_sli| ; Line 4271 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb |$LN36@decode_sli| ; Line 4274 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r3, r3, #8 ldr r3, [r3] cmp r3, #0 bne |$LN35@decode_sli| ; Line 4275 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r3, r3, #0xC ldr r1, [r3] ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0xD0] ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r2, r3, #0xE8 ldr r3, [sp, #0xD0] str r3, [r2] ; Line 4277 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0x7C ldr r3, [r3] cmp r3, #1 bne |$LN34@decode_sli| ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN34@decode_sli| ; Line 4278 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0xD4] ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r2, r3, #0xF0 ldr r3, [sp, #0xD4] str r3, [r2] |$LN34@decode_sli| |$LN35@decode_sli| ; Line 4282 ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r3, r3, #8 ldr r3, [r3] cmp r3, #1 bne |$LN33@decode_sli| ldr r3, [sp, #0x128] add r3, r3, #7, 20 add r3, r3, #0x10 ldr r3, [r3] cmp r3, #0 bne |$LN33@decode_sli| ; Line 4283 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0xD8] ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r2, r3, #0xF4 ldr r3, [sp, #0xD8] str r3, [r2] ; Line 4285 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0x7C ldr r3, [r3] cmp r3, #1 bne |$LN32@decode_sli| ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN32@decode_sli| ; Line 4286 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0xDC] ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r2, r3, #0xF8 ldr r3, [sp, #0xDC] str r3, [r2] |$LN32@decode_sli| |$LN33@decode_sli| ; Line 4289 ldr r0, [sp, #0x128] bl init_poc ; Line 4291 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xAC ldr r3, [r3] cmp r3, #0 beq |$LN31@decode_sli| ; Line 4292 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0xE0] ldr r3, [sp, #0x128] add r3, r3, #0xBA, 24 add r2, r3, #0x38 ldr r3, [sp, #0xE0] str r3, [r2] |$LN31@decode_sli| ; Line 4296 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r1, r3, #0x88 ldr r3, [sp, #0x128] add r2, r3, #0xBB, 24 ldr r3, [r1] str r3, [r2] ; Line 4297 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r1, r3, #0x8C ldr r3, [sp, #0x128] add r3, r3, #0xBB, 24 add r2, r3, #4 ldr r3, [r1] str r3, [r2] ; Line 4299 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #2 beq |$LN29@decode_sli| ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #6 beq |$LN29@decode_sli| ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN30@decode_sli| |$LN29@decode_sli| ; Line 4300 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN28@decode_sli| ; Line 4301 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xE4] ldr r3, [sp, #0x128] add r3, r3, #0xBA, 24 add r2, r3, #0x3C ldr r3, [sp, #0xE4] str r3, [r2] |$LN28@decode_sli| ; Line 4303 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xE8] ldr r3, [sp, #0xE8] str r3, [sp, #0x44] ; Line 4305 ldr r3, [sp, #0x44] cmp r3, #0 beq |$LN27@decode_sli| ; Line 4306 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0xEC] ldr r3, [sp, #0xEC] add r2, r3, #1 ldr r3, [sp, #0x128] add r3, r3, #0xBB, 24 str r2, [r3] ; Line 4307 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN26@decode_sli| ; Line 4308 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0xF0] ldr r3, [sp, #0xF0] add r2, r3, #1 ldr r3, [sp, #0x128] add r3, r3, #0xBB, 24 add r3, r3, #4 str r2, [r3] |$LN26@decode_sli| ; Line 4310 ldr r3, [sp, #0x128] add r3, r3, #0xBB, 24 ldr r3, [r3] cmp r3, #0x20 bgt |$LN24@decode_sli| ldr r3, [sp, #0x128] add r3, r3, #0xBB, 24 add r3, r3, #4 ldr r3, [r3] cmp r3, #0x20 ble |$LN25@decode_sli| |$LN24@decode_sli| ; Line 4311 ldr r2, [pc, #0x740] mov r1, #0 ldr r3, [sp, #0x128] ldr r0, [r3] bl av_log ; Line 4312 mvn r3, #0 str r3, [sp, #0x68] b |$LN68@decode_sli| |$LN25@decode_sli| |$LN27@decode_sli| |$LN30@decode_sli| ; Line 4317 ldr r3, [sp, #0x50] cmp r3, #0 bne |$LN23@decode_sli| ; Line 4318 ldr r0, [sp, #0x128] bl fill_default_ref_list |$LN23@decode_sli| ; Line 4321 ldr r0, [sp, #0x128] bl decode_ref_pic_list_reordering str r0, [sp, #0xF4] ldr r3, [sp, #0xF4] cmp r3, #0 bge |$LN22@decode_sli| ; Line 4322 mvn r3, #0 str r3, [sp, #0x68] b |$LN68@decode_sli| |$LN22@decode_sli| ; Line 4325 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0x90 ldr r3, [r3] cmp r3, #0 beq |$LN19@decode_sli| ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #2 beq |$LN20@decode_sli| ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #6 beq |$LN20@decode_sli| |$LN19@decode_sli| ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0x94 ldr r3, [r3] cmp r3, #1 bne |$LN21@decode_sli| ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN21@decode_sli| |$LN20@decode_sli| ; Line 4326 ldr r0, [sp, #0x128] bl pred_weight_table b |$LN18@decode_sli| |$LN21@decode_sli| ; Line 4327 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0x94 ldr r3, [r3] cmp r3, #2 bne |$LN17@decode_sli| ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN17@decode_sli| ; Line 4328 ldr r0, [sp, #0x128] bl implicit_weight_table ; Line 4329 b |$LN16@decode_sli| |$LN17@decode_sli| ; Line 4330 ldr r3, [sp, #0x128] add r3, r3, #0xB3, 24 add r2, r3, #0x1C mov r3, #0 str r3, [r2] |$LN16@decode_sli| |$LN18@decode_sli| ; Line 4332 ldr r3, [sp, #0x4C] add r3, r3, #6, 24 ldr r3, [r3] cmp r3, #0 beq |$LN15@decode_sli| ; Line 4333 ldr r0, [sp, #0x128] bl decode_ref_pic_marking |$LN15@decode_sli| ; Line 4335 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #1 beq |$LN14@decode_sli| ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #5 beq |$LN14@decode_sli| ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0x78 ldr r3, [r3] cmp r3, #0 beq |$LN14@decode_sli| ; Line 4336 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0xF8] ldr r2, [sp, #0x128] mov r3, #0x7E, 22 orr r3, r3, #0x66, 30 add r2, r2, r3 ldr r3, [sp, #0xF8] str r3, [r2] |$LN14@decode_sli| ; Line 4338 ldr r2, [sp, #0x128] mov r3, #0x7E, 22 orr r3, r3, #0x6B, 30 add r2, r2, r3 mov r3, #0 str r3, [r2] ; Line 4339 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0xFC] ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0x98 ldr r2, [r3] ldr r3, [sp, #0xFC] add r2, r2, r3 ldr r3, [sp, #0x4C] add r3, r3, #2, 22 str r2, [r3] ; Line 4340 ldr r3, [sp, #0x4C] add r3, r3, #2, 22 ldr r3, [r3] cmp r3, #0 blt |$LN12@decode_sli| ldr r3, [sp, #0x4C] add r3, r3, #2, 22 ldr r3, [r3] cmp r3, #0x33 ble |$LN13@decode_sli| |$LN12@decode_sli| ; Line 4341 ldr r3, [sp, #0x4C] add r3, r3, #2, 22 ldr r3, [r3] ldr r2, [pc, #0x4FC] mov r1, #0 ldr r0, [sp, #0x4C] ldr r0, [r0] bl av_log ; Line 4342 mvn r3, #0 str r3, [sp, #0x68] b |$LN68@decode_sli| |$LN13@decode_sli| ; Line 4344 ldr r3, [sp, #0x4C] add r3, r3, #2, 22 ldr r1, [r3] ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xA0 ldr r0, [r3] bl get_chroma_qp str r0, [sp, #0x100] ldr r3, [sp, #0x128] add r3, r3, #7, 22 add r2, r3, #0x84 ldr r3, [sp, #0x100] str r3, [r2] ; Line 4346 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #6 bne |$LN11@decode_sli| ; Line 4347 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 |$LN11@decode_sli| ; Line 4349 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #6 beq |$LN9@decode_sli| ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #5 bne |$LN10@decode_sli| |$LN9@decode_sli| ; Line 4350 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb |$LN10@decode_sli| ; Line 4353 ldr r3, [sp, #0x128] add r3, r3, #0xBA, 24 add r2, r3, #0x2C mov r3, #1 str r3, [r2] ; Line 4354 ldr r3, [sp, #0x128] add r3, r3, #0xBA, 24 add r2, r3, #0x30 mov r3, #0 str r3, [r2] ; Line 4355 ldr r3, [sp, #0x128] add r3, r3, #0xBA, 24 add r2, r3, #0x34 mov r3, #0 str r3, [r2] ; Line 4356 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xA4 ldr r3, [r3] cmp r3, #0 beq |$LN8@decode_sli| ; Line 4357 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x104] ldr r3, [sp, #0x128] add r3, r3, #0xBA, 24 add r2, r3, #0x2C ldr r3, [sp, #0x104] str r3, [r2] ; Line 4358 ldr r3, [sp, #0x128] add r3, r3, #0xBA, 24 add r3, r3, #0x2C ldr r3, [r3] cmp r3, #2 bge |$LN7@decode_sli| ; Line 4359 ldr r3, [sp, #0x128] add r3, r3, #0xBA, 24 add r3, r3, #0x2C ldr r3, [r3] eor r2, r3, #1 ldr r3, [sp, #0x128] add r3, r3, #0xBA, 24 add r3, r3, #0x2C str r2, [r3] |$LN7@decode_sli| ; Line 4361 ldr r3, [sp, #0x128] add r3, r3, #0xBA, 24 add r3, r3, #0x2C ldr r3, [r3] cmp r3, #0 beq |$LN6@decode_sli| ; Line 4362 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0x108] ldr r3, [sp, #0x108] mov r2, r3, lsl #1 ldr r3, [sp, #0x128] add r3, r3, #0xBA, 24 add r3, r3, #0x30 str r2, [r3] ; Line 4363 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0x10C] ldr r3, [sp, #0x10C] mov r2, r3, lsl #1 ldr r3, [sp, #0x128] add r3, r3, #0xBA, 24 add r3, r3, #0x34 str r2, [r3] |$LN6@decode_sli| |$LN8@decode_sli| ; Line 4369 ldr r3, [sp, #0x4C] ldr r3, [r3] add r3, r3, #0xB1, 30 ldr r3, [r3] cmp r3, #0x30 bge |$LN4@decode_sli| ldr r3, [sp, #0x4C] ldr r3, [r3] add r3, r3, #0xB1, 30 ldr r3, [r3] cmp r3, #0x20 blt |$LN3@decode_sli| ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #1 bne |$LN4@decode_sli| |$LN3@decode_sli| ldr r3, [sp, #0x4C] ldr r3, [r3] add r3, r3, #0xB1, 30 ldr r3, [r3] cmp r3, #0x10 blt |$LN2@decode_sli| ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 beq |$LN4@decode_sli| |$LN2@decode_sli| ldr r3, [sp, #0x4C] ldr r3, [r3] add r3, r3, #0xB1, 30 ldr r3, [r3] cmp r3, #8 blt |$LN5@decode_sli| ldr r3, [sp, #0x128] add r3, r3, #7, 22 add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 bne |$LN5@decode_sli| |$LN4@decode_sli| ; Line 4370 ldr r3, [sp, #0x128] add r3, r3, #0xBA, 24 add r2, r3, #0x2C mov r3, #0 str r3, [r2] |$LN5@decode_sli| ; Line 4377 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xBC str r2, [r3] ; Line 4379 ldr r3, [sp, #0x4C] ldr r3, [r3] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #1 beq |$LN1@decode_sli| ; Line 4392 ldr r3, [sp, #0x128] add r3, r3, #0xB3, 24 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #1 bne |$LN74@decode_sli| ldr r3, [sp, #0x128] add r3, r3, #0xB3, 24 add r3, r3, #0x20 ldr r3, [r3] cmp r3, #0 beq |$LN74@decode_sli| ldr r3, [pc, #0x1E8] str r3, [sp, #0x110] b |$LN75@decode_sli| |$LN74@decode_sli| ldr r3, [pc, #0x1D8] str r3, [sp, #0x110] |$LN75@decode_sli| ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r0, [r3] bl av_get_pict_type_char strb r0, [sp, #0x114] ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN78@decode_sli| ldr r3, [pc, #0x19C] str r3, [sp, #0x118] b |$LN79@decode_sli| |$LN78@decode_sli| ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #1 bne |$LN76@decode_sli| ldr r3, [pc, #0x174] str r3, [sp, #0x11C] b |$LN77@decode_sli| |$LN76@decode_sli| ldr r3, [pc, #0x164] str r3, [sp, #0x11C] |$LN77@decode_sli| ldr r3, [sp, #0x11C] str r3, [sp, #0x118] |$LN79@decode_sli| ldr r3, [sp, #0x110] str r3, [sp, #0x38] ldr r3, [sp, #0x128] add r3, r3, #0xB3, 24 add r3, r3, #0x1C ldr r3, [r3] str r3, [sp, #0x34] ldr r3, [sp, #0x128] add r3, r3, #0xBA, 24 add r3, r3, #0x34 ldr r1, [r3] mov r0, #2 ldr r3, [pc, #0x120] ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0x30] ldr r3, [sp, #0x128] add r3, r3, #0xBA, 24 add r3, r3, #0x30 ldr r1, [r3] mov r0, #2 ldr r3, [pc, #0xF8] ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0x2C] ldr r3, [sp, #0x128] add r3, r3, #0xBA, 24 add r3, r3, #0x2C ldr r3, [r3] str r3, [sp, #0x28] ldr r3, [sp, #0x4C] add r3, r3, #2, 22 ldr r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x128] add r3, r3, #0xBB, 24 add r3, r3, #4 ldr r3, [r3] str r3, [sp, #0x20] ldr r3, [sp, #0x128] add r3, r3, #0xBB, 24 ldr r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x4C] add r3, r3, #0x75, 28 ldr r3, [r3] add r3, r3, #0xE0 ldr r3, [r3] str r3, [sp, #0x18] ldr r3, [sp, #0x4C] add r3, r3, #0x75, 28 ldr r3, [r3] add r3, r3, #0xDC ldr r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xFC ldr r3, [r3] str r3, [sp, #0x10] ldr r3, [sp, #0x3C] str r3, [sp, #0xC] add r3, sp, #1, 24 ldrsb r3, [r3, #0x14] str r3, [sp, #8] ldr r3, [sp, #0x48] str r3, [sp, #4] ldr r3, [sp, #0x118] str r3, [sp] ldr r3, [sp, #0x128] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] ldr r2, [pc, #0x20] mov r1, #2 ldr r0, [sp, #0x128] ldr r0, [r0] bl av_log |$LN1@decode_sli| ; Line 4395 mov r3, #0 str r3, [sp, #0x68] |$LN68@decode_sli| ; Line 4396 ldr r0, [sp, #0x68] add sp, sp, #0x12, 28 ldmia sp, {sp, pc} |$LN83@decode_sli| DCD |$SG8854| DCD |__imp___rt_sdiv| DCD |$SG8853| DCD |$SG8852| DCD |$SG8851| DCD |$SG8850| DCD |$SG8849| DCD |$SG8837| DCD |$SG8824| DCD |field_scan| DCD |zigzag_scan| |$M11820| ENDP ; |decode_slice_header| AREA |.pdata|, PDATA |$T11832| DCD |$LN5@AVRational| DCD 0x40001104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |_AVRational| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavutil\rational.h ; Line 39 |$LN5@AVRational| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M11829| ; Line 41 ldr r3, [sp, #0x1C] str r3, [sp] ; Line 42 ldr r3, [sp, #0x20] str r3, [sp, #4] ; Line 43 ldr r0, [sp, #0x18] add r1, sp, #0 mov r2, #8 bl memcpy ldr r3, [sp, #0x18] str r3, [sp, #8] ; Line 44 ldr r0, [sp, #8] add sp, sp, #0x10 ldmia sp, {sp, pc} |$M11830| ENDP ; |_AVRational| AREA |.pdata|, PDATA |$T11838| DCD |$LN5@get_bits| DCD 0x40002804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_bits| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\bitstream.h ; Line 603 |$LN5@get_bits| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M11835| ; Line 605 ldr r3, [sp, #0x1C] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] ; Line 606 ldr r3, [sp, #8] mov r2, r3, asr #3 ldr r3, [sp, #0x1C] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x10] ldr r3, [sp, #8] and r2, r3, #7 ldr r3, [sp, #0x10] mov r3, r3, lsl r2 str r3, [sp, #4] ; Line 607 ldr r3, [sp, #0x20] rsb r2, r3, #0x20 ldr r3, [sp, #4] mov r3, r3, lsr r2 str r3, [sp] ; Line 608 ldr r2, [sp, #8] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #8] ; Line 609 ldr r3, [sp, #0x1C] add r2, r3, #8 ldr r3, [sp, #8] str r3, [r2] ; Line 610 ldr r3, [sp] str r3, [sp, #0xC] ; Line 611 ldr r0, [sp, #0xC] add sp, sp, #0x14 ldmia sp, {sp, pc} |$M11836| ENDP ; |get_bits| AREA |.pdata|, PDATA |$T11844| DCD |$LN5@get_bits1| DCD 0x40002604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_bits1| PROC ; Line 638 |$LN5@get_bits1| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M11841| ; Line 640 ldr r3, [sp, #0x14] add r3, r3, #8 ldr r3, [r3] str r3, [sp] ; Line 641 ldr r3, [sp] mov r2, r3, asr #3 ldr r3, [sp, #0x14] ldr r3, [r3] add r3, r3, r2 ldrb r3, [r3] strb r3, [sp, #4] ; Line 646 ldr r3, [sp] and r3, r3, #7 and r2, r3, #0xFF ldrb r3, [sp, #4] mov r3, r3, lsl r2 and r3, r3, #0xFF strb r3, [sp, #4] ; Line 647 ldrb r3, [sp, #4] mov r3, r3, lsr #7 and r3, r3, #0xFF strb r3, [sp, #4] ; Line 649 ldr r3, [sp] add r3, r3, #1 str r3, [sp] ; Line 650 ldr r3, [sp, #0x14] add r2, r3, #8 ldr r3, [sp] str r3, [r2] ; Line 652 ldrb r3, [sp, #4] str r3, [sp, #8] ; Line 656 ldr r0, [sp, #8] add sp, sp, #0xC ldmia sp, {sp, pc} |$M11842| ENDP ; |get_bits1| IMPORT |ff_ue_golomb_vlc_code| IMPORT |ff_golomb_vlc_len| AREA |.pdata|, PDATA |$T11850| DCD |$LN7@get_ue_gol| DCD 0x40005004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_ue_golomb| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\golomb.h ; Line 44 |$LN7@get_ue_gol| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x1C |$M11847| ; Line 48 ldr r3, [sp, #0x24] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #0xC] mov r3, #0 str r3, [sp, #4] ; Line 49 ldr r3, [sp, #0xC] mov r2, r3, asr #3 ldr r3, [sp, #0x24] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x14] ldr r3, [sp, #0xC] and r2, r3, #7 ldr r3, [sp, #0x14] mov r3, r3, lsl r2 str r3, [sp, #4] ; Line 50 ldr r3, [sp, #4] str r3, [sp, #8] ; Line 52 ldr r3, [sp, #8] cmp r3, #2, 6 bcc |$LN2@get_ue_gol| ; Line 53 ldr r3, [sp, #8] mov r3, r3, lsr #23 str r3, [sp, #8] ; Line 54 ldr r2, [pc, #0xBC] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] add r3, r3, r2 str r3, [sp, #0xC] ; Line 55 ldr r3, [sp, #0x24] add r2, r3, #8 ldr r3, [sp, #0xC] str r3, [r2] ; Line 57 ldr r2, [pc, #0x88] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x10] b |$LN3@get_ue_gol| ; Line 58 b |$LN1@get_ue_gol| |$LN2@get_ue_gol| ; Line 59 ldr r0, [sp, #8] bl av_log2 str r0, [sp, #0x18] ldr r2, [sp, #0x18] mov r3, #2 mul r3, r2, r3 sub r3, r3, #0x1F str r3, [sp] ; Line 60 ldr r2, [sp, #8] ldr r3, [sp] mov r3, r2, lsr r3 str r3, [sp, #8] ; Line 61 ldr r3, [sp, #8] sub r3, r3, #1 str r3, [sp, #8] ; Line 62 ldr r3, [sp] rsb r2, r3, #0x20 ldr r3, [sp, #0xC] add r3, r3, r2 str r3, [sp, #0xC] ; Line 63 ldr r3, [sp, #0x24] add r2, r3, #8 ldr r3, [sp, #0xC] str r3, [r2] ; Line 65 ldr r3, [sp, #8] str r3, [sp, #0x10] |$LN1@get_ue_gol| |$LN3@get_ue_gol| ; Line 67 ldr r0, [sp, #0x10] add sp, sp, #0x1C ldmia sp, {sp, pc} |$LN8@get_ue_gol| DCD |ff_ue_golomb_vlc_code| DCD |ff_golomb_vlc_len| |$M11848| ENDP ; |get_ue_golomb| IMPORT |ff_log2_tab| AREA |.pdata|, PDATA |$T11857| DCD |$LN7@av_log2| DCD 0x40002804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |av_log2| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavutil\common.h ; Line 351 |$LN7@av_log2| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M11854| ; Line 354 mov r3, #0 str r3, [sp] ; Line 355 ldr r2, [sp, #0x10] mvn r3, #0xFF, 24 eor r3, r3, #0xFF tst r2, r3 beq |$LN2@av_log2| ; Line 356 ldr r3, [sp, #0x10] mov r3, r3, lsr #16 str r3, [sp, #0x10] ; Line 357 ldr r3, [sp] add r3, r3, #0x10 str r3, [sp] |$LN2@av_log2| ; Line 359 ldr r3, [sp, #0x10] tst r3, #0xFF, 24 beq |$LN1@av_log2| ; Line 360 ldr r3, [sp, #0x10] mov r3, r3, lsr #8 str r3, [sp, #0x10] ; Line 361 ldr r3, [sp] add r3, r3, #8 str r3, [sp] |$LN1@av_log2| ; Line 363 ldr r2, [pc, #0x2C] ldr r3, [sp, #0x10] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp] add r3, r3, r2 str r3, [sp] ; Line 365 ldr r3, [sp] str r3, [sp, #4] ; Line 366 ldr r0, [sp, #4] add sp, sp, #8 ldmia sp, {sp, pc} |$LN8@av_log2| DCD |ff_log2_tab| |$M11855| ENDP ; |av_log2| IMPORT |ff_se_golomb_vlc_code| AREA |.pdata|, PDATA |$T11864| DCD |$LN9@get_se_gol| DCD 0x40005804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_se_golomb| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\golomb.h ; Line 127 |$LN9@get_se_gol| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x1C |$M11861| ; Line 131 ldr r3, [sp, #0x24] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #0xC] mov r3, #0 str r3, [sp, #4] ; Line 132 ldr r3, [sp, #0xC] mov r2, r3, asr #3 ldr r3, [sp, #0x24] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x14] ldr r3, [sp, #0xC] and r2, r3, #7 ldr r3, [sp, #0x14] mov r3, r3, lsl r2 str r3, [sp, #4] ; Line 133 ldr r3, [sp, #4] str r3, [sp, #8] ; Line 135 ldr r3, [sp, #8] cmp r3, #2, 6 bcc |$LN4@get_se_gol| ; Line 136 ldr r3, [sp, #8] mov r3, r3, lsr #23 str r3, [sp, #8] ; Line 137 ldr r2, [pc, #0xDC] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] add r3, r3, r2 str r3, [sp, #0xC] ; Line 138 ldr r3, [sp, #0x24] add r2, r3, #8 ldr r3, [sp, #0xC] str r3, [r2] ; Line 140 ldr r2, [pc, #0xA8] ldr r3, [sp, #8] add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #0x10] b |$LN5@get_se_gol| ; Line 141 b |$LN3@get_se_gol| |$LN4@get_se_gol| ; Line 142 ldr r0, [sp, #8] bl av_log2 str r0, [sp, #0x18] ldr r2, [sp, #0x18] mov r3, #2 mul r3, r2, r3 sub r3, r3, #0x1F str r3, [sp] ; Line 143 ldr r2, [sp, #8] ldr r3, [sp] mov r3, r2, lsr r3 str r3, [sp, #8] ; Line 145 ldr r3, [sp] rsb r2, r3, #0x20 ldr r3, [sp, #0xC] add r3, r3, r2 str r3, [sp, #0xC] ; Line 146 ldr r3, [sp, #0x24] add r2, r3, #8 ldr r3, [sp, #0xC] str r3, [r2] ; Line 148 ldr r3, [sp, #8] tst r3, #1 beq |$LN2@get_se_gol| ldr r3, [sp, #8] mov r3, r3, lsr #1 rsb r3, r3, #0 str r3, [sp, #8] b |$LN1@get_se_gol| |$LN2@get_se_gol| ; Line 149 ldr r3, [sp, #8] mov r3, r3, lsr #1 str r3, [sp, #8] |$LN1@get_se_gol| ; Line 151 ldr r3, [sp, #8] str r3, [sp, #0x10] |$LN3@get_se_gol| |$LN5@get_se_gol| ; Line 153 ldr r0, [sp, #0x10] add sp, sp, #0x1C ldmia sp, {sp, pc} |$LN10@get_se_gol| DCD |ff_se_golomb_vlc_code| DCD |ff_golomb_vlc_len| |$M11862| ENDP ; |get_se_golomb| AREA |.pdata|, PDATA |$T11871| DCD |$LN5@get_chroma| DCD 0x40001404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_chroma_qp| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\h264.c ; Line 1730 |$LN5@get_chroma| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M11868| ; Line 1732 mov r2, #0x33 mov r1, #0 ldr r0, [sp, #0x14] ldr r3, [sp, #0x10] add r0, r0, r3 bl clip str r0, [sp, #4] ldr r2, [pc, #0x18] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] str r3, [sp] ; Line 1733 ldr r0, [sp] add sp, sp, #8 ldmia sp, {sp, pc} |$LN6@get_chroma| DCD |chroma_qp| |$M11869| ENDP ; |get_chroma_qp| AREA |.pdata|, PDATA |$T11878| DCD |$LN9@clip| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |clip| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavutil\common.h ; Line 410 |$LN9@clip| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M11875| ; Line 411 ldr r2, [sp, #0xC] ldr r3, [sp, #0x10] cmp r2, r3 bge |$LN4@clip| ; Line 412 ldr r3, [sp, #0x10] str r3, [sp] b |$LN5@clip| b |$LN3@clip| |$LN4@clip| ; Line 413 ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] cmp r2, r3 ble |$LN2@clip| ; Line 414 ldr r3, [sp, #0x14] str r3, [sp] b |$LN5@clip| ; Line 415 b |$LN1@clip| |$LN2@clip| ; Line 416 ldr r3, [sp, #0xC] str r3, [sp] |$LN1@clip| |$LN3@clip| |$LN5@clip| ; Line 417 ldr r0, [sp] add sp, sp, #4 ldmia sp, {sp, pc} |$M11876| ENDP ; |clip| IMPORT |av_freep| AREA |.pdata|, PDATA |$T11883| DCD |$LN5@free_table| DCD 0x40004a03 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |free_tables| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\h264.c ; Line 2909 |$LN5@free_table| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} |$M11880| ; Line 2910 ldr r3, [sp, #8] add r3, r3, #7, 22 add r0, r3, #0xC8 bl av_freep ; Line 2911 ldr r2, [sp, #8] mov r3, #0x7E, 22 orr r3, r3, #0x6A, 30 add r0, r2, r3 bl av_freep ; Line 2912 ldr r2, [sp, #8] mov r3, #0x7E, 22 orr r3, r3, #0x67, 30 add r0, r2, r3 bl av_freep ; Line 2913 ldr r2, [sp, #8] mov r3, #0x7E, 22 orr r3, r3, #0x1B, 28 add r0, r2, r3 bl av_freep ; Line 2914 ldr r2, [sp, #8] mov r3, #0x7E, 22 orr r3, r3, #0x6D, 30 add r0, r2, r3 bl av_freep ; Line 2915 ldr r2, [sp, #8] mov r3, #0x7E, 22 orr r3, r3, #0xBE, 30 add r0, r2, r3 bl av_freep ; Line 2916 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 bl av_freep ; Line 2917 ldr r3, [sp, #8] add r3, r3, #0xB2, 24 add r0, r3, #0xC0 bl av_freep ; Line 2918 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r0, r3, #0x78 bl av_freep ; Line 2919 ldr r3, [sp, #8] add r3, r3, #0x1D, 24 add r0, r3, #0x74 bl av_freep ; Line 2920 ldr r3, [sp, #8] add r3, r3, #0xB2, 24 add r2, r3, #0xC4 mov r3, #0 str r3, [r2] ; Line 2922 ldr r3, [sp, #8] add r3, r3, #2, 20 add r0, r3, #0x58 bl av_freep ; Line 2923 ldr r3, [sp, #8] add r3, r3, #2, 20 add r0, r3, #0x5C bl av_freep ; Line 2925 ldr r3, [sp, #8] add r3, r3, #0xB2, 24 add r0, r3, #0xB4 bl av_freep ; Line 2926 ldr r3, [sp, #8] add r3, r3, #0xB2, 24 add r0, r3, #0xB8 bl av_freep ; Line 2928 ldr r3, [sp, #8] add r3, r3, #7, 24 add r0, r3, #0xF8 bl av_freep ; Line 2929 ldmia sp, {sp, pc} |$M11881| ENDP ; |free_tables| IMPORT |memset| IMPORT |av_mallocz| AREA |.pdata|, PDATA |$T11889| DCD |$LN40@alloc_tabl| DCD 0x40023804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |alloc_tables| PROC ; Line 2935 |$LN40@alloc_tabl| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x64 |$M11886| ; Line 2936 ldr r3, [sp, #0x6C] str r3, [sp, #8] ; Line 2937 ldr r3, [sp, #8] add r2, r3, #0x90 ldr r3, [sp, #8] add r3, r3, #0x8C ldr r3, [r3] add r3, r3, #1 ldr r2, [r2] mul r3, r2, r3 str r3, [sp, #0x10] ; Line 2940 ldr r2, [sp, #0x10] mov r3, #8 mul r0, r2, r3 bl av_mallocz str r0, [sp, #0x2C] ldr r3, [sp, #0x6C] add r3, r3, #7, 22 add r2, r3, #0xC8 ldr r3, [sp, #0x2C] str r3, [r2] ldr r3, [sp, #0x6C] add r3, r3, #7, 22 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #0 bne |$LN35@alloc_tabl| ldr r2, [sp, #0x10] mov r3, #8 muls r3, r2, r3 beq |$LN35@alloc_tabl| b |$fail$7848| |$LN35@alloc_tabl| ; Line 2942 ldr r2, [sp, #0x10] mov r3, #0x10 mul r0, r2, r3 bl av_mallocz str r0, [sp, #0x30] ldr r3, [sp, #0x6C] add r3, r3, #0x1D, 24 add r2, r3, #0xF8 ldr r3, [sp, #0x30] str r3, [r2] ldr r3, [sp, #0x6C] add r3, r3, #0x1D, 24 add r3, r3, #0xF8 ldr r3, [r3] cmp r3, #0 bne |$LN34@alloc_tabl| ldr r2, [sp, #0x10] mov r3, #0x10 muls r3, r2, r3 beq |$LN34@alloc_tabl| b |$fail$7848| |$LN34@alloc_tabl| ; Line 2943 ldr r0, [sp, #0x10] bl av_mallocz str r0, [sp, #0x34] ldr r3, [sp, #0x6C] add r3, r3, #0xB2, 24 add r2, r3, #0xC0 ldr r3, [sp, #0x34] str r3, [r2] ldr r3, [sp, #0x6C] add r3, r3, #0xB2, 24 add r3, r3, #0xC0 ldr r3, [r3] cmp r3, #0 bne |$LN33@alloc_tabl| ldr r3, [sp, #0x10] cmp r3, #0 beq |$LN33@alloc_tabl| b |$fail$7848| |$LN33@alloc_tabl| ; Line 2944 ldr r3, [sp, #8] add r3, r3, #0x88 ldr r2, [r3] mov r3, #0x20 mul r0, r2, r3 bl av_mallocz str r0, [sp, #0x38] ldr r3, [sp, #0x6C] add r3, r3, #0x1D, 24 add r2, r3, #0x74 ldr r3, [sp, #0x38] str r3, [r2] ldr r3, [sp, #0x6C] add r3, r3, #0x1D, 24 add r3, r3, #0x74 ldr r3, [r3] cmp r3, #0 bne |$LN32@alloc_tabl| ldr r3, [sp, #8] add r3, r3, #0x88 ldr r2, [r3] mov r3, #0x20 muls r3, r2, r3 beq |$LN32@alloc_tabl| b |$fail$7848| |$LN32@alloc_tabl| ; Line 2945 ldr r3, [sp, #8] add r3, r3, #0x88 ldr r2, [r3] mov r3, #0x20 mul r0, r2, r3 bl av_mallocz str r0, [sp, #0x3C] ldr r3, [sp, #0x6C] add r3, r3, #0x1D, 24 add r2, r3, #0x78 ldr r3, [sp, #0x3C] str r3, [r2] ldr r3, [sp, #0x6C] add r3, r3, #0x1D, 24 add r3, r3, #0x78 ldr r3, [r3] cmp r3, #0 bne |$LN31@alloc_tabl| ldr r3, [sp, #8] add r3, r3, #0x88 ldr r2, [r3] mov r3, #0x20 muls r3, r2, r3 beq |$LN31@alloc_tabl| b |$fail$7848| |$LN31@alloc_tabl| ; Line 2946 ldr r2, [sp, #0x10] mov r3, #2 mul r0, r2, r3 bl av_mallocz str r0, [sp, #0x40] ldr r2, [sp, #0x6C] mov r3, #0x7E, 22 orr r3, r3, #0x67, 30 add r2, r2, r3 ldr r3, [sp, #0x40] str r3, [r2] ldr r2, [sp, #0x6C] mov r3, #0x7E, 22 orr r3, r3, #0x67, 30 add r3, r2, r3 ldr r3, [r3] cmp r3, #0 bne |$LN30@alloc_tabl| ldr r2, [sp, #0x10] mov r3, #2 muls r3, r2, r3 beq |$LN30@alloc_tabl| b |$fail$7848| |$LN30@alloc_tabl| ; Line 2948 ldr r3, [sp, #0x6C] add r3, r3, #0xB2, 24 add r3, r3, #0x78 ldr r3, [r3] cmp r3, #0 beq |$LN29@alloc_tabl| ; Line 2949 ldr r0, [sp, #0x10] bl av_mallocz str r0, [sp, #0x44] ldr r2, [sp, #0x6C] mov r3, #0x7E, 22 orr r3, r3, #0x6A, 30 add r2, r2, r3 ldr r3, [sp, #0x44] str r3, [r2] ldr r2, [sp, #0x6C] mov r3, #0x7E, 22 orr r3, r3, #0x6A, 30 add r3, r2, r3 ldr r3, [r3] cmp r3, #0 bne |$LN28@alloc_tabl| ldr r3, [sp, #0x10] cmp r3, #0 beq |$LN28@alloc_tabl| b |$fail$7848| |$LN28@alloc_tabl| ; Line 2950 ldr r1, [sp, #0x10] mov r3, #0x20 mul r2, r1, r3 mov r3, #2 mul r0, r2, r3 bl av_mallocz str r0, [sp, #0x48] ldr r2, [sp, #0x6C] mov r3, #0x7E, 22 orr r3, r3, #0x1B, 28 add r2, r2, r3 ldr r3, [sp, #0x48] str r3, [r2] ldr r2, [sp, #0x6C] mov r3, #0x7E, 22 orr r3, r3, #0x1B, 28 add r3, r2, r3 ldr r3, [r3] cmp r3, #0 bne |$LN27@alloc_tabl| ldr r1, [sp, #0x10] mov r3, #0x20 mul r2, r1, r3 mov r3, #2 muls r3, r2, r3 beq |$LN27@alloc_tabl| b |$fail$7848| |$LN27@alloc_tabl| ; Line 2951 ldr r1, [sp, #0x10] mov r3, #0x20 mul r2, r1, r3 mov r3, #2 mul r0, r2, r3 bl av_mallocz str r0, [sp, #0x4C] ldr r2, [sp, #0x6C] mov r3, #0x7E, 22 orr r3, r3, #0x6D, 30 add r2, r2, r3 ldr r3, [sp, #0x4C] str r3, [r2] ldr r2, [sp, #0x6C] mov r3, #0x7E, 22 orr r3, r3, #0x6D, 30 add r3, r2, r3 ldr r3, [r3] cmp r3, #0 bne |$LN26@alloc_tabl| ldr r1, [sp, #0x10] mov r3, #0x20 mul r2, r1, r3 mov r3, #2 muls r3, r2, r3 beq |$LN26@alloc_tabl| b |$fail$7848| |$LN26@alloc_tabl| ; Line 2952 ldr r2, [sp, #0x10] mov r3, #0x20 mul r0, r2, r3 bl av_mallocz str r0, [sp, #0x50] ldr r2, [sp, #0x6C] mov r3, #0x7E, 22 orr r3, r3, #0xBE, 30 add r2, r2, r3 ldr r3, [sp, #0x50] str r3, [r2] ldr r2, [sp, #0x6C] mov r3, #0x7E, 22 orr r3, r3, #0xBE, 30 add r3, r2, r3 ldr r3, [r3] cmp r3, #0 bne |$LN25@alloc_tabl| ldr r2, [sp, #0x10] mov r3, #0x20 muls r3, r2, r3 beq |$LN25@alloc_tabl| b |$fail$7848| |$LN25@alloc_tabl| |$LN29@alloc_tabl| ; Line 2955 ldr r2, [sp, #0x10] mvn r1, #0 ldr r3, [sp, #0x6C] add r3, r3, #0xB2, 24 add r3, r3, #0xC0 ldr r0, [r3] bl memset ; Line 2956 ldr r3, [sp, #0x6C] add r3, r3, #0xB2, 24 add r2, r3, #0xC0 ldr r3, [sp, #8] add r3, r3, #0x90 ldr r2, [r2] ldr r3, [r3] add r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x6C] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 str r2, [r3] ; Line 2958 ldr r2, [sp, #0x10] mov r3, #4 mul r0, r2, r3 bl av_mallocz str r0, [sp, #0x54] ldr r3, [sp, #0x6C] add r3, r3, #2, 20 add r2, r3, #0x58 ldr r3, [sp, #0x54] str r3, [r2] ldr r3, [sp, #0x6C] add r3, r3, #2, 20 add r3, r3, #0x58 ldr r3, [r3] cmp r3, #0 bne |$LN24@alloc_tabl| ldr r2, [sp, #0x10] mov r3, #4 muls r3, r2, r3 beq |$LN24@alloc_tabl| b |$fail$7848| |$LN24@alloc_tabl| ; Line 2959 ldr r2, [sp, #0x10] mov r3, #4 mul r0, r2, r3 bl av_mallocz str r0, [sp, #0x58] ldr r3, [sp, #0x6C] add r3, r3, #2, 20 add r2, r3, #0x5C ldr r3, [sp, #0x58] str r3, [r2] ldr r3, [sp, #0x6C] add r3, r3, #2, 20 add r3, r3, #0x5C ldr r3, [r3] cmp r3, #0 bne |$LN23@alloc_tabl| ldr r2, [sp, #0x10] mov r3, #4 muls r3, r2, r3 beq |$LN23@alloc_tabl| b |$fail$7848| |$LN23@alloc_tabl| ; Line 2960 mov r3, #0 str r3, [sp] b |$LN22@alloc_tabl| |$LN21@alloc_tabl| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN22@alloc_tabl| ldr r3, [sp, #8] add r3, r3, #0x8C ldr r2, [sp] ldr r3, [r3] cmp r2, r3 bge |$LN20@alloc_tabl| ; Line 2961 mov r3, #0 str r3, [sp, #4] b |$LN19@alloc_tabl| |$LN18@alloc_tabl| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN19@alloc_tabl| ldr r3, [sp, #8] add r3, r3, #0x88 ldr r2, [sp, #4] ldr r3, [r3] cmp r2, r3 bge |$LN17@alloc_tabl| ; Line 2962 ldr r3, [sp, #8] add r3, r3, #0x90 ldr r1, [sp] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 str r3, [sp, #0x1C] ; Line 2963 ldr r2, [sp, #4] mov r3, #4 mul r0, r2, r3 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x6C] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r3, [r3] mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #0x14] ; Line 2964 ldr r2, [sp, #4] mov r3, #2 mul r0, r2, r3 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x6C] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r3, [r3] mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #0x18] ; Line 2966 ldr r3, [sp, #0x6C] add r3, r3, #2, 20 add r0, r3, #0x58 ldr r1, [sp, #0x1C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0x14] str r3, [r2] ; Line 2967 ldr r3, [sp, #0x6C] add r3, r3, #2, 20 add r0, r3, #0x5C ldr r1, [sp, #0x1C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0x18] str r3, [r2] ; Line 2968 b |$LN18@alloc_tabl| |$LN17@alloc_tabl| ; Line 2969 b |$LN21@alloc_tabl| |$LN20@alloc_tabl| ; Line 2971 mov r0, #0x1A, 26 bl av_mallocz str r0, [sp, #0x5C] ldr r3, [sp, #0x6C] add r3, r3, #0xB2, 24 add r2, r3, #0xB4 ldr r3, [sp, #0x5C] str r3, [r2] ldr r3, [sp, #0x6C] add r3, r3, #0xB2, 24 add r3, r3, #0xB4 ldr r3, [r3] cmp r3, #0 bne |$LN16@alloc_tabl| b |$fail$7848| |$LN16@alloc_tabl| ; Line 2972 mov r0, #0x1A, 24 bl av_mallocz str r0, [sp, #0x60] ldr r3, [sp, #0x6C] add r3, r3, #0xB2, 24 add r2, r3, #0xB8 ldr r3, [sp, #0x60] str r3, [r2] ldr r3, [sp, #0x6C] add r3, r3, #0xB2, 24 add r3, r3, #0xB8 ldr r3, [r3] cmp r3, #0 bne |$LN15@alloc_tabl| b |$fail$7848| |$LN15@alloc_tabl| ; Line 2973 mov r2, #0x1A, 26 ldr r1, [pc, #0x234] ldr r3, [sp, #0x6C] add r3, r3, #0xB2, 24 add r3, r3, #0xB4 ldr r0, [r3] bl memcpy ; Line 2974 mov r3, #0 str r3, [sp, #0xC] b |$LN14@alloc_tabl| |$LN13@alloc_tabl| ldr r3, [sp, #0xC] add r3, r3, #1 str r3, [sp, #0xC] |$LN14@alloc_tabl| ldr r3, [sp, #0xC] cmp r3, #0x34 bge |$LN12@alloc_tabl| ; Line 2975 ldr r2, [pc, #0x1F4] ldr r3, [sp, #0xC] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x24] ; Line 2976 ldr r2, [pc, #0x1DC] ldr r3, [sp, #0xC] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x20] ; Line 2977 ldr r3, [sp, #0x24] cmp r3, #2 blt |$LN11@alloc_tabl| ; Line 2978 ldr r3, [sp, #0x24] sub r3, r3, #2 str r3, [sp, #0x24] |$LN11@alloc_tabl| ; Line 2979 mov r3, #0 str r3, [sp, #4] b |$LN10@alloc_tabl| |$LN9@alloc_tabl| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN10@alloc_tabl| ldr r3, [sp, #4] cmp r3, #0x40 bge |$LN8@alloc_tabl| ; Line 2981 ldr r1, [sp, #0x20] mov r3, #0x18 mul r2, r1, r3 ldr r3, [pc, #0x17C] add r0, r3, r2 ldr r3, [sp, #4] mov r3, r3, asr #1 and r2, r3, #0xC ldr r3, [sp, #4] and r3, r3, #3 orr r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x150] add r3, r3, r2 ldr r2, [r3] mov r3, #4 mul r3, r2, r3 add r3, r0, r3 ldr r2, [r3] ldr r3, [sp, #0x24] mov lr, r2, lsl r3 ldr r3, [sp, #0x6C] add r3, r3, #0xB2, 24 add r0, r3, #0xB8 ldr r1, [sp, #0xC] mov r3, #0x80 mul r2, r1, r3 ldr r3, [r0] add r1, r3, r2 ldr r2, [sp, #4] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 mov r3, lr, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] b |$LN9@alloc_tabl| |$LN8@alloc_tabl| ; Line 2982 b |$LN13@alloc_tabl| |$LN12@alloc_tabl| ; Line 2983 ldr r3, [sp, #0x6C] add r3, r3, #7, 20 ldr r3, [r3] cmp r3, #0 beq |$LN7@alloc_tabl| ; Line 2984 mov r3, #0 str r3, [sp, #4] b |$LN6@alloc_tabl| |$LN5@alloc_tabl| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN6@alloc_tabl| ldr r3, [sp, #4] cmp r3, #0x10 bge |$LN4@alloc_tabl| ; Line 2985 ldr r3, [sp, #0x6C] add r3, r3, #0xB2, 24 add r0, r3, #0xB4 ldr r1, [sp, #4] mov r3, #2 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 mov r3, #1 strh r3, [r2] b |$LN5@alloc_tabl| |$LN4@alloc_tabl| ; Line 2986 mov r3, #0 str r3, [sp, #4] b |$LN3@alloc_tabl| |$LN2@alloc_tabl| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@alloc_tabl| ldr r3, [sp, #4] cmp r3, #0x40 bge |$LN1@alloc_tabl| ; Line 2987 ldr r3, [sp, #0x6C] add r3, r3, #0xB2, 24 add r0, r3, #0xB8 ldr r1, [sp, #4] mov r3, #2 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 mov r3, #4 strh r3, [r2] b |$LN2@alloc_tabl| |$LN1@alloc_tabl| |$LN7@alloc_tabl| ; Line 2990 ldr r3, [sp, #8] add r3, r3, #7, 24 add r2, r3, #0xF8 mov r3, #0 str r3, [r2] ; Line 2992 mov r3, #0 str r3, [sp, #0x28] b |$LN36@alloc_tabl| |$fail$7848| ; Line 2994 ldr r0, [sp, #0x6C] bl free_tables ; Line 2995 mvn r3, #0 str r3, [sp, #0x28] |$LN36@alloc_tabl| ; Line 2996 ldr r0, [sp, #0x28] add sp, sp, #0x64 ldmia sp, {sp, pc} |$LN41@alloc_tabl| DCD |dequant8_coeff_init_scan| DCD |dequant8_coeff_init| DCD |rem6| DCD |div6| DCD |dequant_coeff| |$M11887| ENDP ; |alloc_tables| IMPORT |av_malloc| IMPORT |ff_er_frame_start| IMPORT |MPV_frame_start| AREA |.pdata|, PDATA |$T11895| DCD |$LN12@frame_star| DCD 0x4000ee04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |frame_start| PROC ; Line 3041 |$LN12@frame_star| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M11892| ; Line 3042 ldr r3, [sp, #0x14] str r3, [sp, #4] ; Line 3045 ldr r3, [sp, #4] ldr r1, [r3] ldr r0, [sp, #4] bl MPV_frame_start ; Line 3046 ldr r0, [sp, #4] bl ff_er_frame_start ; Line 3050 mov r3, #0 str r3, [sp] b |$LN7@frame_star| |$LN6@frame_star| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN7@frame_star| ldr r3, [sp] cmp r3, #0x10 bge |$LN5@frame_star| ; Line 3051 ldr r2, [pc, #0x358] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [pc, #0x344] ldrb r3, [r3] sub r3, r2, r3 and r2, r3, #7 mov r3, #4 mul r0, r2, r3 ldr r3, [sp, #4] add r3, r3, #0xA8 ldr r2, [r3] mov r3, #4 mul r1, r2, r3 ldr r2, [pc, #0x318] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [pc, #0x304] ldrb r3, [r3] sub r3, r2, r3 mov r3, r3, asr #3 mul r3, r1, r3 add r0, r0, r3 ldr r3, [sp, #0x14] add r3, r3, #0x1F, 24 add r1, r3, #0x98 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 str r0, [r3] ; Line 3052 ldr r2, [pc, #0x2CC] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [pc, #0x2B8] ldrb r3, [r3] sub r3, r2, r3 and r2, r3, #7 mov r3, #4 mul r0, r2, r3 ldr r3, [sp, #4] add r3, r3, #0xA8 ldr r2, [r3] mov r3, #8 mul r1, r2, r3 ldr r2, [pc, #0x28C] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [pc, #0x278] ldrb r3, [r3] sub r3, r2, r3 mov r3, r3, asr #3 mul r3, r1, r3 add r0, r0, r3 ldr r3, [sp, #0x14] add r3, r3, #0x1F, 24 add r1, r3, #0x98 ldr r3, [sp] add r2, r3, #0x18 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 str r0, [r3] ; Line 3053 b |$LN6@frame_star| |$LN5@frame_star| ; Line 3054 mov r3, #0 str r3, [sp] b |$LN4@frame_star| |$LN3@frame_star| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN4@frame_star| ldr r3, [sp] cmp r3, #4 bge |$LN2@frame_star| ; Line 3056 ldr r2, [pc, #0x214] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [pc, #0x200] ldrb r3, [r3] sub r3, r2, r3 and r2, r3, #7 mov r3, #4 mul r0, r2, r3 ldr r3, [sp, #4] add r3, r3, #0xAC ldr r2, [r3] mov r3, #4 mul r1, r2, r3 ldr r2, [pc, #0x1D4] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [pc, #0x1C0] ldrb r3, [r3] sub r3, r2, r3 mov r3, r3, asr #3 mul r3, r1, r3 add r0, r0, r3 ldr r3, [sp, #0x14] add r3, r3, #0x1F, 24 add r1, r3, #0x98 ldr r3, [sp] add r2, r3, #0x14 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 str r0, [r3] ldr r3, [sp] add r1, r3, #0x14 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0x1F, 24 add r3, r3, #0x98 add r0, r3, r2 ldr r3, [sp, #0x14] add r3, r3, #0x1F, 24 add r1, r3, #0x98 ldr r3, [sp] add r2, r3, #0x10 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 3058 ldr r2, [pc, #0x13C] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [pc, #0x128] ldrb r3, [r3] sub r3, r2, r3 and r2, r3, #7 mov r3, #4 mul r0, r2, r3 ldr r3, [sp, #4] add r3, r3, #0xAC ldr r2, [r3] mov r3, #8 mul r1, r2, r3 ldr r2, [pc, #0xFC] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [pc, #0xE8] ldrb r3, [r3] sub r3, r2, r3 mov r3, r3, asr #3 mul r3, r1, r3 add r0, r0, r3 ldr r3, [sp, #0x14] add r3, r3, #0x1F, 24 add r1, r3, #0x98 ldr r3, [sp] add r2, r3, #0x2C mov r3, #4 mul r3, r2, r3 add r3, r1, r3 str r0, [r3] ldr r3, [sp] add r1, r3, #0x2C mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0x1F, 24 add r3, r3, #0x98 add r0, r3, r2 ldr r3, [sp, #0x14] add r3, r3, #0x1F, 24 add r1, r3, #0x98 ldr r3, [sp] add r2, r3, #0x28 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 3059 b |$LN3@frame_star| |$LN2@frame_star| ; Line 3063 ldr r3, [sp, #4] add r3, r3, #7, 24 add r3, r3, #0xF8 ldr r3, [r3] cmp r3, #0 bne |$LN1@frame_star| ; Line 3064 ldr r3, [sp, #4] add r3, r3, #0xA8 ldr r2, [r3] mov r3, #0x10 mul r1, r2, r3 ldr r3, [sp, #4] add r3, r3, #0xAC ldr r2, [r3] mov r3, #0x10 mul r3, r2, r3 add r0, r1, r3 bl av_malloc str r0, [sp, #8] ldr r3, [sp, #4] add r3, r3, #7, 24 add r2, r3, #0xF8 ldr r3, [sp, #8] str r3, [r2] |$LN1@frame_star| ; Line 3067 add sp, sp, #0xC ldmia sp, {sp, pc} |$LN13@frame_star| DCD |scan8| |$M11893| ENDP ; |frame_start| AREA |.pdata|, PDATA |$T11907| DCD |$LN54@fill_defau| DCD 0x4002f405 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |fill_default_ref_list| PROC ; Line 3476 |$LN54@fill_defau| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} ldr r12, [pc, #0xBB8] add sp, sp, r12 |$M11904| ; Line 3477 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] str r3, [sp, #0xC] ; Line 3479 mvn r3, #0 str r3, [sp, #4] ; Line 3482 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN45@fill_defau| ; Line 3484 mov r3, #2, 2 add r12, sp, #3, 20 str r3, [r12, #0x310] ; Line 3487 mov r3, #0 add r12, sp, #3, 20 str r3, [r12, #0x314] b |$LN44@fill_defau| |$LN43@fill_defau| add r3, sp, #3, 20 ldr r3, [r3, #0x314] add r3, r3, #1 add r12, sp, #3, 20 str r3, [r12, #0x314] |$LN44@fill_defau| add r2, sp, #3, 20 ldr r2, [r2, #0x4E8] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 add r2, sp, #3, 20 ldr r2, [r2, #0x314] ldr r3, [r3] cmp r2, r3 bge |$LN42@fill_defau| ; Line 3488 mov r3, #2, 2 add r12, sp, #3, 20 str r3, [r12, #0x31C] ; Line 3489 mvn r3, #2, 2 add r12, sp, #3, 20 str r3, [r12, #0x318] ; Line 3491 mov r3, #0 str r3, [sp, #8] b |$LN41@fill_defau| |$LN40@fill_defau| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN41@fill_defau| add r2, sp, #3, 20 ldr r2, [r2, #0x4E8] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 ldr r2, [sp, #8] ldr r3, [r3] cmp r2, r3 bge |$LN39@fill_defau| ; Line 3492 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xBB, 24 add r1, r3, #8 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] add r3, r3, #0xE4 ldr r3, [r3] add r12, sp, #3, 20 str r3, [r12, #0x320] ; Line 3493 add r2, sp, #3, 20 ldr r2, [r2, #0x320] add r3, sp, #3, 20 ldr r3, [r3, #0x310] cmp r2, r3 ble |$LN38@fill_defau| add r2, sp, #3, 20 ldr r2, [r2, #0x320] add r3, sp, #3, 20 ldr r3, [r3, #0x318] cmp r2, r3 bge |$LN38@fill_defau| ; Line 3494 add r3, sp, #3, 20 ldr r3, [r3, #0x320] add r12, sp, #3, 20 str r3, [r12, #0x318] ; Line 3495 ldr r3, [sp, #8] add r12, sp, #3, 20 str r3, [r12, #0x31C] |$LN38@fill_defau| ; Line 3497 b |$LN40@fill_defau| |$LN39@fill_defau| ; Line 3501 add r3, sp, #3, 20 ldr r3, [r3, #0x318] add r12, sp, #3, 20 str r3, [r12, #0x310] ; Line 3502 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xBB, 24 add r1, r3, #8 add r2, sp, #3, 20 ldr r2, [r2, #0x31C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr lr, [r3] add r1, sp, #3, 20 ldr r1, [r1, #0x314] mov r3, #0x66, 30 mul r2, r1, r3 add r3, sp, #0x10 add r0, r3, r2 mov r1, lr mov r2, #0x66, 30 bl memcpy ; Line 3503 add r1, sp, #3, 20 ldr r1, [r1, #0x314] mov r3, #0x66, 30 mul r2, r1, r3 add r3, sp, #0x10 add r3, r3, r2 add r3, r3, #0xE8 ldr r3, [r3] str r3, [sp] add r1, sp, #3, 20 ldr r1, [r1, #0x314] mov r3, #0x66, 30 mul r2, r1, r3 add r3, sp, #0x10 add r3, r3, r2 add r3, r3, #0xE4 ldr r3, [r3] add r2, sp, #3, 20 ldr r2, [r2, #0x314] add r1, sp, #3, 20 ldr r1, [r1, #0x31C] ldr r0, [pc, #0x99C] bl tprintf ; Line 3504 ldr r3, [sp, #4] cmn r3, #1 bne |$LN37@fill_defau| ; Line 3505 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xBB, 24 add r1, r3, #8 add r2, sp, #3, 20 ldr r2, [r2, #0x31C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] add r2, r3, #0xE4 ldr r3, [sp, #0xC] add r3, r3, #0x75, 28 ldr r3, [r3] add r3, r3, #0xE4 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 blt |$LN36@fill_defau| ; Line 3506 add r3, sp, #3, 20 ldr r3, [r3, #0x314] str r3, [sp, #4] |$LN36@fill_defau| |$LN37@fill_defau| ; Line 3509 b |$LN43@fill_defau| |$LN42@fill_defau| |$LN45@fill_defau| ; Line 3512 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN35@fill_defau| ; Line 3513 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN34@fill_defau| ; Line 3515 ldr r2, [sp, #4] ldr r3, [sp, #0xC] add r3, r3, #0x75, 28 ldr r3, [r3] add r3, r3, #0xE4 ldr r1, [r3] ldr r0, [pc, #0x8DC] bl tprintf ; Line 3518 mov r3, #0 add r12, sp, #3, 20 str r3, [r12, #0x324] b |$LN33@fill_defau| |$LN32@fill_defau| add r3, sp, #3, 20 ldr r3, [r3, #0x324] add r3, r3, #1 add r12, sp, #3, 20 str r3, [r12, #0x324] |$LN33@fill_defau| add r3, sp, #3, 20 ldr r3, [r3, #0x324] cmp r3, #2 bge |$LN31@fill_defau| ; Line 3519 mov r3, #0 add r12, sp, #3, 20 str r3, [r12, #0x328] ; Line 3520 mvn r3, #0x62 add r12, sp, #3, 20 str r3, [r12, #0x330] ; Line 3521 add r3, sp, #3, 20 ldr r3, [r3, #0x324] cmp r3, #0 beq |$LN48@fill_defau| mvn r3, #0 add r12, sp, #3, 20 str r3, [r12, #0x4D8] b |$LN49@fill_defau| |$LN48@fill_defau| mov r3, #1 add r12, sp, #3, 20 str r3, [r12, #0x4D8] |$LN49@fill_defau| add r3, sp, #3, 20 ldr r3, [r3, #0x4D8] add r12, sp, #3, 20 str r3, [r12, #0x32C] ; Line 3523 mov r3, #0 str r3, [sp, #8] b |$LN30@fill_defau| |$LN29@fill_defau| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] add r2, sp, #3, 20 ldr r2, [r2, #0x330] add r3, sp, #3, 20 ldr r3, [r3, #0x32C] add r3, r2, r3 add r12, sp, #3, 20 str r3, [r12, #0x330] |$LN30@fill_defau| add r2, sp, #3, 20 ldr r2, [r2, #0x4E8] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 ldr r2, [sp, #8] ldr r3, [r3] cmp r2, r3 bge |$LN28@fill_defau| add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r1, r3, #0xBB, 24 add r2, sp, #3, 20 ldr r2, [r2, #0x324] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 add r2, sp, #3, 20 ldr r2, [r2, #0x328] ldr r3, [r3] cmp r2, r3 bge |$LN28@fill_defau| |$LN27@fill_defau| ; Line 3524 add r3, sp, #3, 20 ldr r3, [r3, #0x330] cmp r3, #0 blt |$LN25@fill_defau| add r2, sp, #3, 20 ldr r2, [r2, #0x4E8] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 add r2, sp, #3, 20 ldr r2, [r2, #0x330] ldr r3, [r3] cmp r2, r3 blt |$LN26@fill_defau| |$LN25@fill_defau| ; Line 3525 add r3, sp, #3, 20 ldr r3, [r3, #0x330] cmn r3, #0x63 beq |$LN24@fill_defau| add r3, sp, #3, 20 ldr r3, [r3, #0x324] cmp r3, #0 beq |$LN50@fill_defau| mvn r3, #0 add r12, sp, #3, 20 str r3, [r12, #0x4DC] b |$LN51@fill_defau| |$LN50@fill_defau| mov r3, #1 add r12, sp, #3, 20 str r3, [r12, #0x4DC] |$LN51@fill_defau| add r2, sp, #3, 20 ldr r2, [r2, #0x32C] add r3, sp, #3, 20 ldr r3, [r3, #0x4DC] cmp r2, r3 bne |$LN24@fill_defau| ; Line 3526 mvn r3, #0 add r12, sp, #3, 20 str r3, [r12, #0x4D4] b |$LN46@fill_defau| |$LN24@fill_defau| ; Line 3527 add r3, sp, #3, 20 ldr r3, [r3, #0x32C] rsb r3, r3, #0 add r12, sp, #3, 20 str r3, [r12, #0x32C] ; Line 3528 add r3, sp, #3, 20 ldr r3, [r3, #0x32C] mov r2, r3, asr #1 ldr r3, [sp, #4] add r3, r3, r2 add r12, sp, #3, 20 str r3, [r12, #0x330] ; Line 3529 b |$LN27@fill_defau| |$LN26@fill_defau| ; Line 3530 add r1, sp, #3, 20 ldr r1, [r1, #0x330] mov r3, #0x66, 30 mul r2, r1, r3 add r3, sp, #0x10 add r3, r3, r2 add r3, r3, #0x50 ldr r3, [r3] cmp r3, #3 beq |$LN23@fill_defau| b |$LN29@fill_defau| |$LN23@fill_defau| ; Line 3531 add r1, sp, #3, 20 ldr r1, [r1, #0x330] mov r3, #0x66, 30 mul r2, r1, r3 add r3, sp, #0x10 add lr, r3, r2 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0x2F, 22 add r1, r3, #8 add r2, sp, #3, 20 ldr r2, [r2, #0x324] mov r3, #0x33, 24 mul r3, r2, r3 add r1, r1, r3 add r2, sp, #3, 20 ldr r2, [r2, #0x328] mov r3, #0x66, 30 mul r3, r2, r3 add r0, r1, r3 mov r1, lr mov r2, #0x66, 30 bl memcpy ; Line 3532 add r1, sp, #3, 20 ldr r1, [r1, #0x330] mov r3, #0x66, 30 mul r2, r1, r3 add r3, sp, #0x10 add r3, r3, r2 add r0, r3, #0xE8 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0x2F, 22 add r1, r3, #8 add r2, sp, #3, 20 ldr r2, [r2, #0x324] mov r3, #0x33, 24 mul r3, r2, r3 add r1, r1, r3 add r2, sp, #3, 20 ldr r2, [r2, #0x328] mov r3, #0x66, 30 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #0xEC ldr r3, [r0] str r3, [r2] add r3, sp, #3, 20 ldr r3, [r3, #0x328] add r3, r3, #1 add r12, sp, #3, 20 str r3, [r12, #0x328] ; Line 3533 b |$LN29@fill_defau| |$LN28@fill_defau| ; Line 3535 mov r3, #0 str r3, [sp, #8] b |$LN22@fill_defau| |$LN21@fill_defau| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN22@fill_defau| ldr r3, [sp, #8] cmp r3, #0x10 bge |$LN20@fill_defau| add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r1, r3, #0xBB, 24 add r2, sp, #3, 20 ldr r2, [r2, #0x324] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 add r2, sp, #3, 20 ldr r2, [r2, #0x328] ldr r3, [r3] cmp r2, r3 bge |$LN20@fill_defau| ; Line 3536 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xBB, 24 add r1, r3, #0x88 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 bne |$LN19@fill_defau| b |$LN21@fill_defau| |$LN19@fill_defau| ; Line 3537 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xBB, 24 add r1, r3, #0x88 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] add r3, r3, #0x50 ldr r3, [r3] cmp r3, #3 beq |$LN18@fill_defau| b |$LN21@fill_defau| |$LN18@fill_defau| ; Line 3539 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xBB, 24 add r1, r3, #0x88 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr lr, [r3] add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0x2F, 22 add r1, r3, #8 add r2, sp, #3, 20 ldr r2, [r2, #0x324] mov r3, #0x33, 24 mul r3, r2, r3 add r1, r1, r3 add r2, sp, #3, 20 ldr r2, [r2, #0x328] mov r3, #0x66, 30 mul r3, r2, r3 add r0, r1, r3 mov r1, lr mov r2, #0x66, 30 bl memcpy ; Line 3540 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0x2F, 22 add r1, r3, #8 add r2, sp, #3, 20 ldr r2, [r2, #0x324] mov r3, #0x33, 24 mul r3, r2, r3 add r1, r1, r3 add r2, sp, #3, 20 ldr r2, [r2, #0x328] mov r3, #0x66, 30 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #0xEC ldr r3, [sp, #8] str r3, [r2] add r3, sp, #3, 20 ldr r3, [r3, #0x328] add r3, r3, #1 add r12, sp, #3, 20 str r3, [r12, #0x328] ; Line 3541 b |$LN21@fill_defau| |$LN20@fill_defau| ; Line 3543 add r3, sp, #3, 20 ldr r3, [r3, #0x324] cmp r3, #0 beq |$LN17@fill_defau| ldr r3, [sp, #4] cmp r3, #0 ble |$LN16@fill_defau| add r2, sp, #3, 20 ldr r2, [r2, #0x4E8] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 ldr r2, [sp, #4] ldr r3, [r3] cmp r2, r3 blt |$LN17@fill_defau| |$LN16@fill_defau| add r3, sp, #3, 20 ldr r3, [r3, #0x328] cmp r3, #1 ble |$LN17@fill_defau| ; Line 3546 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xEF, 24 add r1, r3, #8 mov r0, #0x33, 24 orr r0, r0, #0x34 add r0, sp, r0 mov r2, #0x66, 30 bl memcpy ; Line 3547 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xF, 20 add r1, r3, #0xA0 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xEF, 24 add r0, r3, #8 mov r2, #0x66, 30 bl memcpy ; Line 3548 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xF, 20 add r0, r3, #0xA0 mov r1, #0x33, 24 orr r1, r1, #0x34 add r1, sp, r1 mov r2, #0x66, 30 bl memcpy |$LN17@fill_defau| ; Line 3551 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r1, r3, #0xBB, 24 add r2, sp, #3, 20 ldr r2, [r2, #0x324] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 add r2, sp, #3, 20 ldr r2, [r2, #0x328] ldr r3, [r3] cmp r2, r3 bge |$LN15@fill_defau| ; Line 3552 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r1, r3, #0xBB, 24 add r2, sp, #3, 20 ldr r2, [r2, #0x324] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r2, [r3] add r3, sp, #3, 20 ldr r3, [r3, #0x328] sub r1, r2, r3 mov r3, #0x66, 30 mul r2, r1, r3 mov r1, #0 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0x2F, 22 add lr, r3, #8 add r0, sp, #3, 20 ldr r0, [r0, #0x324] mov r3, #0x33, 24 mul r3, r0, r3 add lr, lr, r3 add r0, sp, #3, 20 ldr r0, [r0, #0x328] mov r3, #0x66, 30 mul r3, r0, r3 add r0, lr, r3 bl memset |$LN15@fill_defau| ; Line 3553 b |$LN32@fill_defau| |$LN31@fill_defau| ; Line 3554 b |$LN14@fill_defau| |$LN34@fill_defau| ; Line 3555 mov r3, #0 add r12, sp, #3, 20 str r3, [r12, #0x4CC] ; Line 3556 mov r3, #0 str r3, [sp, #8] b |$LN13@fill_defau| |$LN12@fill_defau| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN13@fill_defau| add r2, sp, #3, 20 ldr r2, [r2, #0x4E8] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 ldr r2, [sp, #8] ldr r3, [r3] cmp r2, r3 bge |$LN11@fill_defau| ; Line 3557 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xBB, 24 add r1, r3, #8 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] add r3, r3, #0x50 ldr r3, [r3] cmp r3, #3 beq |$LN10@fill_defau| b |$LN12@fill_defau| |$LN10@fill_defau| ; Line 3558 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xBB, 24 add r1, r3, #8 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr lr, [r3] add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0x2F, 22 add r1, r3, #8 add r2, sp, #3, 20 ldr r2, [r2, #0x4CC] mov r3, #0x66, 30 mul r3, r2, r3 add r0, r1, r3 mov r1, lr mov r2, #0x66, 30 bl memcpy ; Line 3559 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xBB, 24 add r1, r3, #8 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] add r0, r3, #0xE8 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0x2F, 22 add r1, r3, #8 add r2, sp, #3, 20 ldr r2, [r2, #0x4CC] mov r3, #0x66, 30 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #0xEC ldr r3, [r0] str r3, [r2] add r3, sp, #3, 20 ldr r3, [r3, #0x4CC] add r3, r3, #1 add r12, sp, #3, 20 str r3, [r12, #0x4CC] ; Line 3560 b |$LN12@fill_defau| |$LN11@fill_defau| ; Line 3561 mov r3, #0 str r3, [sp, #8] b |$LN9@fill_defau| |$LN8@fill_defau| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN9@fill_defau| ldr r3, [sp, #8] cmp r3, #0x10 bge |$LN7@fill_defau| ; Line 3562 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xBB, 24 add r1, r3, #0x88 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 bne |$LN6@fill_defau| b |$LN8@fill_defau| |$LN6@fill_defau| ; Line 3563 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xBB, 24 add r1, r3, #0x88 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] add r3, r3, #0x50 ldr r3, [r3] cmp r3, #3 beq |$LN5@fill_defau| b |$LN8@fill_defau| |$LN5@fill_defau| ; Line 3564 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xBB, 24 add r1, r3, #0x88 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr lr, [r3] add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0x2F, 22 add r1, r3, #8 add r2, sp, #3, 20 ldr r2, [r2, #0x4CC] mov r3, #0x66, 30 mul r3, r2, r3 add r0, r1, r3 mov r1, lr mov r2, #0x66, 30 bl memcpy ; Line 3565 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0x2F, 22 add r1, r3, #8 add r2, sp, #3, 20 ldr r2, [r2, #0x4CC] mov r3, #0x66, 30 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #0xEC ldr r3, [sp, #8] str r3, [r2] add r3, sp, #3, 20 ldr r3, [r3, #0x4CC] add r3, r3, #1 add r12, sp, #3, 20 str r3, [r12, #0x4CC] ; Line 3566 b |$LN8@fill_defau| |$LN7@fill_defau| ; Line 3567 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xBB, 24 add r2, sp, #3, 20 ldr r2, [r2, #0x4CC] ldr r3, [r3] cmp r2, r3 bge |$LN4@fill_defau| ; Line 3568 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0xBB, 24 ldr r2, [r3] add r3, sp, #3, 20 ldr r3, [r3, #0x4CC] sub r1, r2, r3 mov r3, #0x66, 30 mul r2, r1, r3 mov r1, #0 add r3, sp, #3, 20 ldr r3, [r3, #0x4E8] add r3, r3, #0x2F, 22 add lr, r3, #8 add r0, sp, #3, 20 ldr r0, [r0, #0x4CC] mov r3, #0x66, 30 mul r3, r0, r3 add r0, lr, r3 bl memset |$LN4@fill_defau| |$LN14@fill_defau| |$LN35@fill_defau| ; Line 3586 mov r3, #0 add r12, sp, #3, 20 str r3, [r12, #0x4D4] |$LN46@fill_defau| ; Line 3587 add r0, sp, #3, 20 ldr r0, [r0, #0x4D4] mov r12, #0xD, 22 orr r12, r12, #0xE0 add sp, sp, r12 ldmia sp, {sp, pc} |$LN55@fill_defau| DCD |$SG8363| DCD |$SG8357| DCD 0xffffcb20 |$M11905| ENDP ; |fill_default_ref_list| AREA |.pdata|, PDATA |$T11914| DCD |$LN47@decode_ref| DCD 0x4001d904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_ref_pic_list_reordering| PROC ; Line 3592 |$LN47@decode_ref| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x38 |$M11911| ; Line 3593 ldr r3, [sp, #0x40] str r3, [sp] ; Line 3596 ldr r0, [sp, #0x40] bl print_short_term ; Line 3597 ldr r0, [sp, #0x40] bl print_long_term ; Line 3598 ldr r3, [sp, #0x40] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #1 beq |$LN41@decode_ref| ldr r3, [sp, #0x40] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #5 bne |$LN42@decode_ref| |$LN41@decode_ref| mov r3, #0 str r3, [sp, #0x24] b |$LN43@decode_ref| |$LN42@decode_ref| ; Line 3600 mov r3, #0 str r3, [sp, #8] b |$LN40@decode_ref| |$LN39@decode_ref| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN40@decode_ref| ldr r3, [sp, #8] cmp r3, #2 bge |$LN38@decode_ref| ; Line 3601 ldr r3, [sp, #0x40] add r1, r3, #0xBB, 24 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r1, [r3] mov r3, #0x66, 30 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, #0x2F, 22 add r0, r3, #8 ldr r1, [sp, #8] mov r3, #0x33, 24 mul r3, r1, r3 add r1, r0, r3 ldr r0, [sp, #0x40] mov r3, #0x12, 20 orr r3, r3, #0x82, 30 add lr, r0, r3 ldr r0, [sp, #8] mov r3, #0x33, 24 mul r3, r0, r3 add r0, lr, r3 bl memcpy ; Line 3603 ldr r3, [sp] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x28] ldr r3, [sp, #0x28] cmp r3, #0 beq |$LN37@decode_ref| ; Line 3604 ldr r3, [sp, #0x40] add r3, r3, #0xB3, 24 add r3, r3, #0x14 ldr r3, [r3] str r3, [sp, #0xC] ; Line 3606 mov r3, #0 str r3, [sp, #4] b |$LN36@decode_ref| |$LN35@decode_ref| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN36@decode_ref| ; Line 3607 ldr r3, [sp] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x2C] ldr r3, [sp, #0x2C] str r3, [sp, #0x10] ; Line 3610 mov r3, #0 str r3, [sp, #0x1C] ; Line 3612 ldr r3, [sp, #0x10] cmp r3, #3 bne |$LN33@decode_ref| ; Line 3613 b |$LN34@decode_ref| |$LN33@decode_ref| ; Line 3615 ldr r3, [sp, #0x40] add r1, r3, #0xBB, 24 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r2, [sp, #4] ldr r3, [r3] cmp r2, r3 blt |$LN32@decode_ref| ; Line 3616 ldr r2, [pc, #0x5C4] mov r1, #0 ldr r3, [sp, #0x40] ldr r0, [r3] bl av_log ; Line 3617 mvn r3, #0 str r3, [sp, #0x24] b |$LN43@decode_ref| |$LN32@decode_ref| ; Line 3620 ldr r3, [sp, #0x10] cmp r3, #3 bge |$LN31@decode_ref| ; Line 3621 ldr r3, [sp, #0x10] cmp r3, #2 bge |$LN30@decode_ref| ; Line 3622 ldr r3, [sp] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x30] ldr r3, [sp, #0x30] add r3, r3, #1 str r3, [sp, #0x20] ; Line 3624 ldr r3, [sp, #0x40] add r3, r3, #0xB3, 24 add r3, r3, #0x18 ldr r2, [sp, #0x20] ldr r3, [r3] cmp r2, r3 blt |$LN29@decode_ref| ; Line 3625 ldr r2, [pc, #0x54C] mov r1, #0 ldr r3, [sp, #0x40] ldr r0, [r3] bl av_log ; Line 3626 mvn r3, #0 str r3, [sp, #0x24] b |$LN43@decode_ref| |$LN29@decode_ref| ; Line 3629 ldr r3, [sp, #0x10] cmp r3, #0 bne |$LN28@decode_ref| ldr r2, [sp, #0xC] ldr r3, [sp, #0x20] sub r3, r2, r3 str r3, [sp, #0xC] b |$LN27@decode_ref| |$LN28@decode_ref| ; Line 3630 ldr r2, [sp, #0xC] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #0xC] |$LN27@decode_ref| ; Line 3631 ldr r3, [sp, #0x40] add r3, r3, #0xB3, 24 add r3, r3, #0x18 ldr r3, [r3] sub r2, r3, #1 ldr r3, [sp, #0xC] and r3, r3, r2 str r3, [sp, #0xC] ; Line 3633 ldr r2, [sp, #0x40] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 ldr r3, [r3] sub r3, r3, #1 str r3, [sp, #0x14] b |$LN26@decode_ref| |$LN25@decode_ref| ldr r3, [sp, #0x14] sub r3, r3, #1 str r3, [sp, #0x14] |$LN26@decode_ref| ldr r3, [sp, #0x14] cmp r3, #0 blt |$LN24@decode_ref| ; Line 3634 ldr r3, [sp, #0x40] add r3, r3, #0xBB, 24 add r1, r3, #8 ldr r2, [sp, #0x14] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x1C] ; Line 3637 ldr r3, [sp, #0x1C] ldr r3, [r3] cmp r3, #0 beq |$LN23@decode_ref| ldr r3, [sp, #0x1C] add r3, r3, #0xE8 ldr r2, [r3] ldr r3, [sp, #0xC] cmp r2, r3 bne |$LN23@decode_ref| ldr r3, [sp, #0x1C] add r3, r3, #0xF0 ldr r3, [r3] cmp r3, #0 bne |$LN23@decode_ref| ; Line 3638 b |$LN24@decode_ref| |$LN23@decode_ref| ; Line 3639 b |$LN25@decode_ref| |$LN24@decode_ref| ; Line 3640 ldr r3, [sp, #0x14] cmp r3, #0 blt |$LN22@decode_ref| ; Line 3641 ldr r3, [sp, #0x1C] add r1, r3, #0xE8 ldr r3, [sp, #0x1C] add r2, r3, #0xEC ldr r3, [r1] str r3, [r2] |$LN22@decode_ref| ; Line 3642 b |$LN21@decode_ref| |$LN30@decode_ref| ; Line 3643 ldr r3, [sp] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x34] ldr r3, [sp, #0x34] str r3, [sp, #0x18] ; Line 3644 ldr r3, [sp, #0x40] add r3, r3, #0xBB, 24 add r1, r3, #0x88 ldr r2, [sp, #0x18] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x1C] ; Line 3645 ldr r3, [sp, #0x1C] add r2, r3, #0xEC ldr r3, [sp, #0x18] str r3, [r2] ; Line 3648 mov r3, #0 str r3, [sp, #0x14] |$LN21@decode_ref| ; Line 3651 ldr r3, [sp, #0x14] cmp r3, #0 bge |$LN20@decode_ref| ; Line 3652 ldr r2, [pc, #0x3AC] mov r1, #0 ldr r3, [sp, #0x40] ldr r0, [r3] bl av_log ; Line 3653 mov r2, #0x66, 30 mov r1, #0 ldr r0, [sp, #0x40] mov r3, #0x12, 20 orr r3, r3, #0x82, 30 add lr, r0, r3 ldr r0, [sp, #8] mov r3, #0x33, 24 mul r3, r0, r3 add lr, lr, r3 ldr r0, [sp, #4] mov r3, #0x66, 30 mul r3, r0, r3 add r0, lr, r3 bl memset ; Line 3654 b |$LN19@decode_ref| |$LN20@decode_ref| ; Line 3655 ldr r3, [sp, #4] str r3, [sp, #0x14] b |$LN18@decode_ref| |$LN17@decode_ref| ldr r3, [sp, #0x14] add r3, r3, #1 str r3, [sp, #0x14] |$LN18@decode_ref| ldr r3, [sp, #0x14] add r0, r3, #1 ldr r3, [sp, #0x40] add r1, r3, #0xBB, 24 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r0, r3 bge |$LN16@decode_ref| ; Line 3656 ldr r3, [sp, #0x1C] add r0, r3, #0xF0 ldr r2, [sp, #0x40] mov r3, #0x12, 20 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #8] mov r3, #0x33, 24 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x14] mov r3, #0x66, 30 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0xF0 ldr r2, [r0] ldr r3, [r3] cmp r2, r3 bne |$LN15@decode_ref| ldr r3, [sp, #0x1C] add r0, r3, #0xEC ldr r2, [sp, #0x40] mov r3, #0x12, 20 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #8] mov r3, #0x33, 24 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x14] mov r3, #0x66, 30 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0xEC ldr r2, [r0] ldr r3, [r3] cmp r2, r3 bne |$LN15@decode_ref| ; Line 3657 b |$LN16@decode_ref| |$LN15@decode_ref| ; Line 3658 b |$LN17@decode_ref| |$LN16@decode_ref| ; Line 3659 b |$LN14@decode_ref| |$LN13@decode_ref| ldr r3, [sp, #0x14] sub r3, r3, #1 str r3, [sp, #0x14] |$LN14@decode_ref| ldr r2, [sp, #0x14] ldr r3, [sp, #4] cmp r2, r3 ble |$LN12@decode_ref| ; Line 3660 ldr r2, [sp, #0x40] mov r3, #0x12, 20 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #8] mov r3, #0x33, 24 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] sub r2, r3, #1 mov r3, #0x66, 30 mul r3, r2, r3 add lr, r1, r3 ldr r2, [sp, #0x40] mov r3, #0x12, 20 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #8] mov r3, #0x33, 24 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x14] mov r3, #0x66, 30 mul r3, r2, r3 add r0, r1, r3 mov r1, lr mov r2, #0x66, 30 bl memcpy ; Line 3661 b |$LN13@decode_ref| |$LN12@decode_ref| ; Line 3662 ldr lr, [sp, #0x1C] ldr r2, [sp, #0x40] mov r3, #0x12, 20 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #8] mov r3, #0x33, 24 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #4] mov r3, #0x66, 30 mul r3, r2, r3 add r0, r1, r3 mov r1, lr mov r2, #0x66, 30 bl memcpy |$LN19@decode_ref| ; Line 3664 b |$LN11@decode_ref| |$LN31@decode_ref| ; Line 3665 ldr r2, [pc, #0x198] mov r1, #0 ldr r3, [sp, #0x40] ldr r0, [r3] bl av_log ; Line 3666 mvn r3, #0 str r3, [sp, #0x24] b |$LN43@decode_ref| |$LN11@decode_ref| ; Line 3668 b |$LN35@decode_ref| |$LN34@decode_ref| |$LN37@decode_ref| ; Line 3671 ldr r3, [sp, #0x40] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 beq |$LN10@decode_ref| b |$LN38@decode_ref| |$LN10@decode_ref| ; Line 3672 b |$LN39@decode_ref| |$LN38@decode_ref| ; Line 3673 mov r3, #0 str r3, [sp, #8] b |$LN9@decode_ref| |$LN8@decode_ref| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN9@decode_ref| ldr r3, [sp, #8] cmp r3, #2 bge |$LN7@decode_ref| ; Line 3674 mov r3, #0 str r3, [sp, #4] b |$LN6@decode_ref| |$LN5@decode_ref| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN6@decode_ref| ldr r3, [sp, #0x40] add r1, r3, #0xBB, 24 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r2, [sp, #4] ldr r3, [r3] cmp r2, r3 bge |$LN4@decode_ref| ; Line 3675 ldr r2, [sp, #0x40] mov r3, #0x12, 20 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #8] mov r3, #0x33, 24 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #4] mov r3, #0x66, 30 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 bne |$LN3@decode_ref| ; Line 3676 ldr r3, [sp] add lr, r3, #0x5B, 28 ldr r2, [sp, #0x40] mov r3, #0x12, 20 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #8] mov r3, #0x33, 24 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #4] mov r3, #0x66, 30 mul r3, r2, r3 add r0, r1, r3 mov r1, lr mov r2, #0x66, 30 bl memcpy |$LN3@decode_ref| ; Line 3677 b |$LN5@decode_ref| |$LN4@decode_ref| ; Line 3678 ldr r3, [sp, #0x40] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 beq |$LN2@decode_ref| b |$LN7@decode_ref| |$LN2@decode_ref| ; Line 3679 b |$LN8@decode_ref| |$LN7@decode_ref| ; Line 3681 ldr r3, [sp, #0x40] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN1@decode_ref| ldr r3, [sp, #0x40] add r3, r3, #0xBA, 24 add r3, r3, #0x3C ldr r3, [r3] cmp r3, #0 bne |$LN1@decode_ref| ; Line 3682 ldr r0, [sp, #0x40] bl direct_dist_scale_factor |$LN1@decode_ref| ; Line 3683 ldr r0, [sp, #0x40] bl direct_ref_list_init ; Line 3684 mov r3, #0 str r3, [sp, #0x24] |$LN43@decode_ref| ; Line 3685 ldr r0, [sp, #0x24] add sp, sp, #0x38 ldmia sp, {sp, pc} |$LN48@decode_ref| DCD |$SG8465| DCD |$SG8454| DCD |$SG8443| DCD |$SG8438| |$M11912| ENDP ; |decode_ref_pic_list_reordering| AREA |.pdata|, PDATA |$T11923| DCD |$LN12@direct_dis| DCD 0x40007004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |direct_dist_scale_factor| PROC ; Line 1159 |$LN12@direct_dis| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x2C |$M11920| ; Line 1160 ldr r3, [sp, #0x34] add r3, r3, #0x75, 28 ldr r3, [r3] add r3, r3, #0xE4 ldr r3, [r3] str r3, [sp, #8] ; Line 1161 ldr r2, [sp, #0x34] mov r3, #0x55, 22 orr r3, r3, #0x7B, 30 add r3, r2, r3 ldr r3, [r3] str r3, [sp, #4] ; Line 1163 mov r3, #0 str r3, [sp] b |$LN5@direct_dis| |$LN4@direct_dis| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN5@direct_dis| ldr r3, [sp, #0x34] add r3, r3, #0xBB, 24 ldr r2, [sp] ldr r3, [r3] cmp r2, r3 bge |$LN3@direct_dis| ; Line 1164 ldr r2, [sp, #0x34] mov r3, #0x12, 20 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp] mov r3, #0x66, 30 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0xE4 ldr r3, [r3] str r3, [sp, #0x10] ; Line 1165 mov r2, #0x7F mvn r1, #0x7F ldr r0, [sp, #4] ldr r3, [sp, #0x10] sub r0, r0, r3 bl clip str r0, [sp, #0x1C] ldr r3, [sp, #0x1C] str r3, [sp, #0xC] ; Line 1166 ldr r3, [sp, #0xC] cmp r3, #0 bne |$LN2@direct_dis| ; Line 1167 ldr r3, [sp, #0x34] add r3, r3, #0xBA, 24 add r1, r3, #0x40 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #1, 24 str r3, [r2] ; Line 1168 b |$LN1@direct_dis| |$LN2@direct_dis| ; Line 1169 mov r2, #0x7F mvn r1, #0x7F ldr r0, [sp, #8] ldr r3, [sp, #0x10] sub r0, r0, r3 bl clip str r0, [sp, #0x20] ldr r3, [sp, #0x20] str r3, [sp, #0x14] ; Line 1170 ldr r3, [sp, #0xC] cmp r3, #0 blt |$LN8@direct_dis| ldr r3, [sp, #0xC] str r3, [sp, #0x24] b |$LN9@direct_dis| |$LN8@direct_dis| ldr r3, [sp, #0xC] rsb r3, r3, #0 str r3, [sp, #0x24] |$LN9@direct_dis| ldr r3, [sp, #0x24] mov r3, r3, asr #1 add r1, r3, #1, 18 ldr r0, [sp, #0xC] ldr r3, [pc, #0x68] ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0x18] ; Line 1171 mov r2, #3, 24 orr r2, r2, #0xFF mvn r1, #0xFF mov r1, r1, lsl #2 ldr r0, [sp, #0x14] ldr r3, [sp, #0x18] mul r3, r0, r3 add r3, r3, #0x20 mov r0, r3, asr #6 bl clip str r0, [sp, #0x28] ldr r3, [sp, #0x34] add r3, r3, #0xBA, 24 add r1, r3, #0x40 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x28] str r3, [r2] |$LN1@direct_dis| ; Line 1173 b |$LN4@direct_dis| |$LN3@direct_dis| ; Line 1174 add sp, sp, #0x2C ldmia sp, {sp, pc} |$LN13@direct_dis| DCD |__imp___rt_sdiv| |$M11921| ENDP ; |direct_dist_scale_factor| AREA |.pdata|, PDATA |$T11929| DCD |$LN25@direct_ref| DCD 0x4000d504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |direct_ref_list_init| PROC ; Line 1175 |$LN25@direct_ref| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x1C |$M11926| ; Line 1176 ldr r3, [sp, #0x24] str r3, [sp, #8] ; Line 1177 ldr r2, [sp, #0x24] mov r3, #0x55, 22 orr r3, r3, #0x42, 30 add r3, r2, r3 str r3, [sp, #0xC] ; Line 1178 ldr r3, [sp, #8] add r3, r3, #0x75, 28 ldr r3, [r3] str r3, [sp, #4] ; Line 1180 ldr r3, [sp, #4] add r3, r3, #0x34 ldr r3, [r3] cmp r3, #1 bne |$LN20@direct_ref| ; Line 1181 ldr r3, [sp, #4] add r2, r3, #0x5D, 30 mov r3, #0 str r3, [r2] |$LN20@direct_ref| ; Line 1182 ldr r3, [sp, #4] add r3, r3, #0x34 ldr r3, [r3] cmp r3, #3 beq |$LN19@direct_ref| ; Line 1183 ldr r3, [sp, #4] add r2, r3, #0x5E, 30 mov r3, #0 str r3, [r2] |$LN19@direct_ref| ; Line 1184 mov r3, #0 str r3, [sp, #0x10] b |$LN18@direct_ref| |$LN17@direct_ref| ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] |$LN18@direct_ref| ldr r3, [sp, #0x10] cmp r3, #2 bge |$LN16@direct_ref| ; Line 1185 ldr r3, [sp, #0x24] add r1, r3, #0xBB, 24 ldr r2, [sp, #0x10] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #4] add r1, r3, #0x5D, 30 ldr r2, [sp, #0x10] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 1186 mov r3, #0 str r3, [sp, #0x14] b |$LN15@direct_ref| |$LN14@direct_ref| ldr r3, [sp, #0x14] add r3, r3, #1 str r3, [sp, #0x14] |$LN15@direct_ref| ldr r3, [sp, #0x24] add r1, r3, #0xBB, 24 ldr r2, [sp, #0x10] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r2, [sp, #0x14] ldr r3, [r3] cmp r2, r3 bge |$LN13@direct_ref| ; Line 1187 ldr r2, [sp, #0x24] mov r3, #0x12, 20 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #0x10] mov r3, #0x33, 24 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x14] mov r3, #0x66, 30 mul r3, r2, r3 add r3, r1, r3 add r0, r3, #0xE4 ldr r3, [sp, #4] add r1, r3, #0xF4 ldr r2, [sp, #0x10] mov r3, #0x40 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x14] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] b |$LN14@direct_ref| |$LN13@direct_ref| ; Line 1188 b |$LN17@direct_ref| |$LN16@direct_ref| ; Line 1189 ldr r3, [sp, #4] add r3, r3, #0x34 ldr r3, [r3] cmp r3, #3 bne |$LN11@direct_ref| ldr r3, [sp, #0x24] add r3, r3, #0xBA, 24 add r3, r3, #0x3C ldr r3, [r3] cmp r3, #0 beq |$LN12@direct_ref| |$LN11@direct_ref| ; Line 1190 b |$LN21@direct_ref| |$LN12@direct_ref| ; Line 1191 mov r3, #0 str r3, [sp, #0x10] b |$LN10@direct_ref| |$LN9@direct_ref| ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] |$LN10@direct_ref| ldr r3, [sp, #0x10] cmp r3, #2 bge |$LN8@direct_ref| ; Line 1192 mov r3, #0 str r3, [sp] b |$LN7@direct_ref| |$LN6@direct_ref| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN7@direct_ref| ldr r3, [sp, #0xC] add r1, r3, #0x5D, 30 ldr r2, [sp, #0x10] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r2, [sp] ldr r3, [r3] cmp r2, r3 bge |$LN5@direct_ref| ; Line 1193 ldr r3, [sp, #0xC] add r1, r3, #0xF4 ldr r2, [sp, #0x10] mov r3, #0x40 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x18] ; Line 1194 ldr r3, [sp, #0x24] add r3, r3, #0xBA, 24 add r1, r3, #0x80 ldr r2, [sp, #0x10] mov r3, #0x40 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mvn r3, #1 str r3, [r2] ; Line 1195 mov r3, #0 str r3, [sp, #0x14] b |$LN4@direct_ref| |$LN3@direct_ref| ldr r3, [sp, #0x14] add r3, r3, #1 str r3, [sp, #0x14] |$LN4@direct_ref| ldr r3, [sp, #0x24] add r1, r3, #0xBB, 24 ldr r2, [sp, #0x10] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r2, [sp, #0x14] ldr r3, [r3] cmp r2, r3 bge |$LN2@direct_ref| ; Line 1196 ldr r2, [sp, #0x24] mov r3, #0x12, 20 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #0x10] mov r3, #0x33, 24 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x14] mov r3, #0x66, 30 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0xE4 ldr r2, [r3] ldr r3, [sp, #0x18] cmp r2, r3 bne |$LN1@direct_ref| ; Line 1197 ldr r3, [sp, #0x24] add r3, r3, #0xBA, 24 add r1, r3, #0x80 ldr r2, [sp, #0x10] mov r3, #0x40 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x14] str r3, [r2] ; Line 1198 b |$LN2@direct_ref| |$LN1@direct_ref| ; Line 1199 b |$LN3@direct_ref| |$LN2@direct_ref| ; Line 1200 b |$LN6@direct_ref| |$LN5@direct_ref| ; Line 1201 b |$LN9@direct_ref| |$LN8@direct_ref| |$LN21@direct_ref| ; Line 1202 add sp, sp, #0x1C ldmia sp, {sp, pc} |$M11927| ENDP ; |direct_ref_list_init| AREA |.pdata|, PDATA |$T11937| DCD |$LN28@pred_weigh| DCD 0x40017104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred_weight_table| PROC ; Line 3687 |$LN28@pred_weigh| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x4C |$M11934| ; Line 3688 ldr r3, [sp, #0x54] str r3, [sp, #8] ; Line 3692 ldr r3, [sp, #0x54] add r3, r3, #0xB3, 24 add r2, r3, #0x1C mov r3, #0 str r3, [r2] ; Line 3693 ldr r3, [sp, #0x54] add r3, r3, #0xB3, 24 add r2, r3, #0x20 mov r3, #0 str r3, [r2] ; Line 3694 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x28] ldr r3, [sp, #0x54] add r3, r3, #0xB3, 24 add r2, r3, #0x24 ldr r3, [sp, #0x28] str r3, [r2] ; Line 3695 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x2C] ldr r3, [sp, #0x54] add r3, r3, #0xB3, 24 add r2, r3, #0x28 ldr r3, [sp, #0x2C] str r3, [r2] ; Line 3696 ldr r3, [sp, #0x54] add r3, r3, #0xB3, 24 add r3, r3, #0x24 ldr r2, [r3] mov r3, #1 mov r3, r3, lsl r2 str r3, [sp, #0xC] ; Line 3697 ldr r3, [sp, #0x54] add r3, r3, #0xB3, 24 add r3, r3, #0x28 ldr r2, [r3] mov r3, #1 mov r3, r3, lsl r2 str r3, [sp, #4] ; Line 3699 mov r3, #0 str r3, [sp, #0x10] b |$LN21@pred_weigh| |$LN20@pred_weigh| ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] |$LN21@pred_weigh| ldr r3, [sp, #0x10] cmp r3, #2 bge |$LN19@pred_weigh| ; Line 3700 mov r3, #0 str r3, [sp] b |$LN18@pred_weigh| |$LN17@pred_weigh| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN18@pred_weigh| ldr r3, [sp, #0x54] add r1, r3, #0xBB, 24 ldr r2, [sp, #0x10] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r2, [sp] ldr r3, [r3] cmp r2, r3 bge |$LN16@pred_weigh| ; Line 3703 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x30] ldr r3, [sp, #0x30] str r3, [sp, #0x14] ; Line 3704 ldr r3, [sp, #0x14] cmp r3, #0 beq |$LN15@pred_weigh| ; Line 3705 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0x34] ldr r3, [sp, #0x54] add r3, r3, #0xB3, 24 add r1, r3, #0x2C ldr r2, [sp, #0x10] mov r3, #0x40 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x34] str r3, [r2] ; Line 3706 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0x38] ldr r3, [sp, #0x54] add r3, r3, #0xB3, 24 add r1, r3, #0xAC ldr r2, [sp, #0x10] mov r3, #0x40 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x38] str r3, [r2] ; Line 3708 ldr r3, [sp, #0x54] add r3, r3, #0xB3, 24 add r1, r3, #0x2C ldr r2, [sp, #0x10] mov r3, #0x40 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r2, [r3] ldr r3, [sp, #0xC] cmp r2, r3 bne |$LN13@pred_weigh| ldr r3, [sp, #0x54] add r3, r3, #0xB3, 24 add r1, r3, #0xAC ldr r2, [sp, #0x10] mov r3, #0x40 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 beq |$LN14@pred_weigh| |$LN13@pred_weigh| ; Line 3709 ldr r3, [sp, #0x54] add r3, r3, #0xB3, 24 add r2, r3, #0x1C mov r3, #1 str r3, [r2] |$LN14@pred_weigh| ; Line 3710 b |$LN12@pred_weigh| |$LN15@pred_weigh| ; Line 3711 ldr r3, [sp, #0x54] add r3, r3, #0xB3, 24 add r1, r3, #0x2C ldr r2, [sp, #0x10] mov r3, #0x40 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0xC] str r3, [r2] ; Line 3712 ldr r3, [sp, #0x54] add r3, r3, #0xB3, 24 add r1, r3, #0xAC ldr r2, [sp, #0x10] mov r3, #0x40 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] |$LN12@pred_weigh| ; Line 3715 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x3C] ldr r3, [sp, #0x3C] str r3, [sp, #0x18] ; Line 3716 ldr r3, [sp, #0x18] cmp r3, #0 beq |$LN11@pred_weigh| ; Line 3718 mov r3, #0 str r3, [sp, #0x1C] b |$LN10@pred_weigh| |$LN9@pred_weigh| ldr r3, [sp, #0x1C] add r3, r3, #1 str r3, [sp, #0x1C] |$LN10@pred_weigh| ldr r3, [sp, #0x1C] cmp r3, #2 bge |$LN8@pred_weigh| ; Line 3719 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0x40] ldr r3, [sp, #0x54] add r3, r3, #0x2D, 22 add r1, r3, #0x2C ldr r2, [sp, #0x10] mov r3, #0x80 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x1C] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x40] str r3, [r2] ; Line 3720 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0x44] ldr r3, [sp, #0x54] add r3, r3, #0xB5, 24 add r1, r3, #0x2C ldr r2, [sp, #0x10] mov r3, #0x80 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x1C] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x44] str r3, [r2] ; Line 3722 ldr r3, [sp, #0x54] add r3, r3, #0x2D, 22 add r1, r3, #0x2C ldr r2, [sp, #0x10] mov r3, #0x80 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x1C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r2, [r3] ldr r3, [sp, #4] cmp r2, r3 bne |$LN6@pred_weigh| ldr r3, [sp, #0x54] add r3, r3, #0xB5, 24 add r1, r3, #0x2C ldr r2, [sp, #0x10] mov r3, #0x80 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x1C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 beq |$LN7@pred_weigh| |$LN6@pred_weigh| ; Line 3723 ldr r3, [sp, #0x54] add r3, r3, #0xB3, 24 add r2, r3, #0x20 mov r3, #1 str r3, [r2] |$LN7@pred_weigh| ; Line 3724 b |$LN9@pred_weigh| |$LN8@pred_weigh| ; Line 3725 b |$LN5@pred_weigh| |$LN11@pred_weigh| ; Line 3727 mov r3, #0 str r3, [sp, #0x20] b |$LN4@pred_weigh| |$LN3@pred_weigh| ldr r3, [sp, #0x20] add r3, r3, #1 str r3, [sp, #0x20] |$LN4@pred_weigh| ldr r3, [sp, #0x20] cmp r3, #2 bge |$LN2@pred_weigh| ; Line 3728 ldr r3, [sp, #0x54] add r3, r3, #0x2D, 22 add r1, r3, #0x2C ldr r2, [sp, #0x10] mov r3, #0x80 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #4] str r3, [r2] ; Line 3729 ldr r3, [sp, #0x54] add r3, r3, #0xB5, 24 add r1, r3, #0x2C ldr r2, [sp, #0x10] mov r3, #0x80 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ; Line 3730 b |$LN3@pred_weigh| |$LN2@pred_weigh| |$LN5@pred_weigh| ; Line 3732 b |$LN17@pred_weigh| |$LN16@pred_weigh| ; Line 3733 ldr r3, [sp, #0x54] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 beq |$LN1@pred_weigh| b |$LN19@pred_weigh| |$LN1@pred_weigh| ; Line 3734 b |$LN20@pred_weigh| |$LN19@pred_weigh| ; Line 3735 ldr r3, [sp, #0x54] add r3, r3, #0xB3, 24 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #0 bne |$LN24@pred_weigh| ldr r3, [sp, #0x54] add r3, r3, #0xB3, 24 add r3, r3, #0x20 ldr r3, [r3] cmp r3, #0 bne |$LN24@pred_weigh| mov r3, #0 str r3, [sp, #0x48] b |$LN25@pred_weigh| |$LN24@pred_weigh| mov r3, #1 str r3, [sp, #0x48] |$LN25@pred_weigh| ldr r3, [sp, #0x54] add r3, r3, #0xB3, 24 add r2, r3, #0x1C ldr r3, [sp, #0x48] str r3, [r2] ; Line 3736 mov r3, #0 str r3, [sp, #0x24] ; Line 3737 ldr r0, [sp, #0x24] add sp, sp, #0x4C ldmia sp, {sp, pc} |$M11935| ENDP ; |pred_weight_table| AREA |.pdata|, PDATA |$T11945| DCD |$LN19@implicit_w| DCD 0x4000df04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |implicit_weight_table| PROC ; Line 3739 |$LN19@implicit_w| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x38 |$M11942| ; Line 3740 ldr r3, [sp, #0x40] str r3, [sp, #4] ; Line 3742 ldr r3, [sp, #4] add r3, r3, #0x75, 28 ldr r3, [r3] add r3, r3, #0xE4 ldr r3, [r3] str r3, [sp, #0xC] ; Line 3745 ldr r3, [sp, #0x40] add r3, r3, #0xBB, 24 ldr r3, [r3] cmp r3, #1 bne |$LN12@implicit_w| ldr r3, [sp, #0x40] add r3, r3, #0xBB, 24 add r3, r3, #4 ldr r3, [r3] cmp r3, #1 bne |$LN12@implicit_w| ldr r2, [sp, #0x40] mov r3, #0x12, 20 orr r3, r3, #0xBB, 30 add r1, r2, r3 ldr r2, [sp, #0x40] mov r3, #0x55, 22 orr r3, r3, #0x7B, 30 add r3, r2, r3 ldr r2, [r1] ldr r3, [r3] add r1, r2, r3 ldr r2, [sp, #0xC] mov r3, #2 mul r3, r2, r3 cmp r1, r3 bne |$LN12@implicit_w| ; Line 3746 ldr r3, [sp, #0x40] add r3, r3, #0xB3, 24 add r2, r3, #0x1C mov r3, #0 str r3, [r2] ; Line 3747 ldr r3, [sp, #0x40] add r3, r3, #0xB3, 24 add r2, r3, #0x20 mov r3, #0 str r3, [r2] ; Line 3748 b |$LN13@implicit_w| |$LN12@implicit_w| ; Line 3751 ldr r3, [sp, #0x40] add r3, r3, #0xB3, 24 add r2, r3, #0x1C mov r3, #2 str r3, [r2] ; Line 3752 ldr r3, [sp, #0x40] add r3, r3, #0xB3, 24 add r2, r3, #0x20 mov r3, #2 str r3, [r2] ; Line 3753 ldr r3, [sp, #0x40] add r3, r3, #0xB3, 24 add r2, r3, #0x24 mov r3, #5 str r3, [r2] ; Line 3754 ldr r3, [sp, #0x40] add r3, r3, #0xB3, 24 add r2, r3, #0x28 mov r3, #5 str r3, [r2] ; Line 3757 mov r3, #0 str r3, [sp] b |$LN11@implicit_w| |$LN10@implicit_w| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN11@implicit_w| ldr r3, [sp, #0x40] add r3, r3, #0xBB, 24 ldr r2, [sp] ldr r3, [r3] cmp r2, r3 bge |$LN9@implicit_w| ; Line 3758 ldr r2, [sp, #0x40] mov r3, #0x12, 20 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp] mov r3, #0x66, 30 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0xE4 ldr r3, [r3] str r3, [sp, #0x10] ; Line 3759 mov r3, #0 str r3, [sp, #8] b |$LN8@implicit_w| |$LN7@implicit_w| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN8@implicit_w| ldr r3, [sp, #0x40] add r3, r3, #0xBB, 24 add r3, r3, #4 ldr r2, [sp, #8] ldr r3, [r3] cmp r2, r3 bge |$LN6@implicit_w| ; Line 3760 ldr r2, [sp, #0x40] mov r3, #0x55, 22 orr r3, r3, #0x42, 30 add r1, r2, r3 ldr r2, [sp, #8] mov r3, #0x66, 30 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0xE4 ldr r3, [r3] str r3, [sp, #0x14] ; Line 3761 mov r2, #0x7F mvn r1, #0x7F ldr r0, [sp, #0x14] ldr r3, [sp, #0x10] sub r0, r0, r3 bl clip str r0, [sp, #0x28] ldr r3, [sp, #0x28] str r3, [sp, #0x18] ; Line 3762 ldr r3, [sp, #0x18] cmp r3, #0 beq |$LN5@implicit_w| ; Line 3763 mov r2, #0x7F mvn r1, #0x7F ldr r0, [sp, #0xC] ldr r3, [sp, #0x10] sub r0, r0, r3 bl clip str r0, [sp, #0x2C] ldr r3, [sp, #0x2C] str r3, [sp, #0x20] ; Line 3764 ldr r3, [sp, #0x18] cmp r3, #0 blt |$LN15@implicit_w| ldr r3, [sp, #0x18] str r3, [sp, #0x30] b |$LN16@implicit_w| |$LN15@implicit_w| ldr r3, [sp, #0x18] rsb r3, r3, #0 str r3, [sp, #0x30] |$LN16@implicit_w| ldr r3, [sp, #0x30] mov r3, r3, asr #1 add r1, r3, #1, 18 ldr r0, [sp, #0x18] ldr r3, [pc, #0x114] ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0x24] ; Line 3765 mov r2, #3, 24 orr r2, r2, #0xFF mvn r1, #0xFF mov r1, r1, lsl #2 ldr r0, [sp, #0x20] ldr r3, [sp, #0x24] mul r3, r0, r3 add r3, r3, #0x20 mov r0, r3, asr #6 bl clip str r0, [sp, #0x34] ldr r3, [sp, #0x34] mov r3, r3, asr #2 str r3, [sp, #0x1C] ; Line 3766 ldr r3, [sp, #0x1C] cmn r3, #0x40 blt |$LN3@implicit_w| ldr r3, [sp, #0x1C] cmp r3, #0x80 ble |$LN4@implicit_w| |$LN3@implicit_w| ; Line 3767 ldr r3, [sp, #0x40] add r3, r3, #0xB6, 24 add r1, r3, #0x2C ldr r2, [sp] mov r3, #0x40 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0x20 str r3, [r2] ; Line 3768 b |$LN2@implicit_w| |$LN4@implicit_w| ; Line 3769 ldr r3, [sp, #0x1C] rsb r0, r3, #0x40 ldr r3, [sp, #0x40] add r3, r3, #0xB6, 24 add r1, r3, #0x2C ldr r2, [sp] mov r3, #0x40 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 str r0, [r3] |$LN2@implicit_w| ; Line 3770 b |$LN1@implicit_w| |$LN5@implicit_w| ; Line 3771 ldr r3, [sp, #0x40] add r3, r3, #0xB6, 24 add r1, r3, #0x2C ldr r2, [sp] mov r3, #0x40 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0x20 str r3, [r2] |$LN1@implicit_w| ; Line 3772 b |$LN7@implicit_w| |$LN6@implicit_w| ; Line 3773 b |$LN10@implicit_w| |$LN9@implicit_w| |$LN13@implicit_w| ; Line 3774 add sp, sp, #0x38 ldmia sp, {sp, pc} |$LN20@implicit_w| DCD |__imp___rt_sdiv| |$M11943| ENDP ; |implicit_weight_table| AREA |.pdata|, PDATA |$T11952| DCD |$LN23@decode_ref@2| DCD 0x40010c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_ref_pic_marking| PROC ; Line 3983 |$LN23@decode_ref@2| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M11949| ; Line 3984 ldr r3, [sp, #0x30] str r3, [sp, #4] ; Line 3987 ldr r3, [sp, #0x30] add r3, r3, #7, 22 add r3, r3, #0x6C ldr r3, [r3] cmp r3, #5 bne |$LN18@decode_ref@2| ; Line 3988 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x10] ldr r3, [sp, #0x10] sub r2, r3, #1 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r3, r3, #0x84 str r2, [r3] ; Line 3989 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x14] ldr r3, [sp, #0x14] sub r1, r3, #1 ldr r2, [sp, #0x30] mov r3, #0x7B, 22 orr r3, r3, #0x95, 30 add r3, r2, r3 str r1, [r3] ; Line 3990 ldr r2, [sp, #0x30] mov r3, #0x7B, 22 orr r3, r3, #0x95, 30 add r3, r2, r3 ldr r3, [r3] cmn r3, #1 bne |$LN17@decode_ref@2| ; Line 3991 ldr r2, [sp, #0x30] mov r3, #0x1F, 20 orr r3, r3, #0x59, 30 add r2, r2, r3 mov r3, #0 str r3, [r2] ; Line 3992 b |$LN16@decode_ref@2| |$LN17@decode_ref@2| ; Line 3993 ldr r2, [sp, #0x30] mov r3, #0x7B, 22 orr r3, r3, #0x93, 30 add r2, r2, r3 mov r3, #6 str r3, [r2] ; Line 3994 ldr r2, [sp, #0x30] mov r3, #0x1F, 20 orr r3, r3, #0x59, 30 add r2, r2, r3 mov r3, #1 str r3, [r2] |$LN16@decode_ref@2| ; Line 3996 b |$LN15@decode_ref@2| |$LN18@decode_ref@2| ; Line 3997 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x18] ldr r3, [sp, #0x18] cmp r3, #0 beq |$LN14@decode_ref@2| ; Line 3998 mov r3, #0 str r3, [sp] b |$LN13@decode_ref@2| |$LN12@decode_ref@2| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN13@decode_ref@2| ldr r3, [sp] cmp r3, #0x42 bge |$LN11@decode_ref@2| ; Line 3999 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x1C] ldr r3, [sp, #0x1C] str r3, [sp, #8] ; Line 4001 ldr r2, [sp, #0x30] mov r3, #0x7B, 22 orr r3, r3, #0x93, 30 add r1, r2, r3 ldr r2, [sp] mov r3, #0xC mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] str r3, [r2] ; Line 4002 ldr r3, [sp, #8] cmp r3, #1 beq |$LN9@decode_ref@2| ldr r3, [sp, #8] cmp r3, #3 bne |$LN10@decode_ref@2| |$LN9@decode_ref@2| ; Line 4003 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x20] ldr r3, [sp, #0x30] add r3, r3, #0xB2, 24 add r3, r3, #0xFC ldr r2, [r3] ldr r3, [sp, #0x20] sub r3, r2, r3 sub r1, r3, #1 ldr r3, [sp, #0x30] add r3, r3, #7, 20 add r3, r3, #4 ldr r2, [r3] mov r3, #1 mov r3, r3, lsl r2 sub r3, r3, #1 and r0, r1, r3 ldr r2, [sp, #0x30] mov r3, #0x7B, 22 orr r3, r3, #0x93, 30 add r1, r2, r3 ldr r2, [sp] mov r3, #0xC mul r3, r2, r3 add r3, r1, r3 add r3, r3, #4 str r0, [r3] |$LN10@decode_ref@2| ; Line 4009 ldr r3, [sp, #8] cmp r3, #3 beq |$LN7@decode_ref@2| ldr r3, [sp, #8] cmp r3, #2 beq |$LN7@decode_ref@2| ldr r3, [sp, #8] cmp r3, #6 beq |$LN7@decode_ref@2| ldr r3, [sp, #8] cmp r3, #4 bne |$LN8@decode_ref@2| |$LN7@decode_ref@2| ; Line 4010 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x24] ldr r2, [sp, #0x30] mov r3, #0x7B, 22 orr r3, r3, #0x93, 30 add r1, r2, r3 ldr r2, [sp] mov r3, #0xC mul r3, r2, r3 add r3, r1, r3 add r2, r3, #8 ldr r3, [sp, #0x24] str r3, [r2] ; Line 4011 ldr r2, [sp, #0x30] mov r3, #0x7B, 22 orr r3, r3, #0x93, 30 add r1, r2, r3 ldr r2, [sp] mov r3, #0xC mul r3, r2, r3 add r3, r1, r3 add r3, r3, #8 ldr r3, [r3] cmp r3, #0x10 blt |$LN6@decode_ref@2| ; Line 4012 ldr r3, [sp, #8] ldr r2, [pc, #0x170] mov r1, #0 ldr r0, [sp, #0x30] ldr r0, [r0] bl av_log ; Line 4013 mvn r3, #0 str r3, [sp, #0xC] b |$LN19@decode_ref@2| |$LN6@decode_ref@2| |$LN8@decode_ref@2| ; Line 4017 ldr r3, [sp, #8] cmp r3, #6 ble |$LN5@decode_ref@2| ; Line 4018 ldr r3, [sp, #8] ldr r2, [pc, #0x13C] mov r1, #0 ldr r0, [sp, #0x30] ldr r0, [r0] bl av_log ; Line 4019 mvn r3, #0 str r3, [sp, #0xC] b |$LN19@decode_ref@2| |$LN5@decode_ref@2| ; Line 4021 ldr r3, [sp, #8] cmp r3, #0 bne |$LN4@decode_ref@2| ; Line 4022 b |$LN11@decode_ref@2| |$LN4@decode_ref@2| ; Line 4023 b |$LN12@decode_ref@2| |$LN11@decode_ref@2| ; Line 4024 ldr r2, [sp, #0x30] mov r3, #0x1F, 20 orr r3, r3, #0x59, 30 add r2, r2, r3 ldr r3, [sp] str r3, [r2] ; Line 4025 b |$LN3@decode_ref@2| |$LN14@decode_ref@2| ; Line 4028 ldr r2, [sp, #0x30] mov r3, #0x1F, 20 orr r3, r3, #0x5A, 30 add r1, r2, r3 ldr r2, [sp, #0x30] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 ldr r2, [r1] ldr r3, [r3] add r2, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #7, 20 add r3, r3, #0x20 ldr r3, [r3] cmp r2, r3 bne |$LN2@decode_ref@2| ; Line 4029 ldr r2, [sp, #0x30] mov r3, #0x7B, 22 orr r3, r3, #0x93, 30 add r2, r2, r3 mov r3, #1 str r3, [r2] ; Line 4030 ldr r3, [sp, #0x30] add r3, r3, #0xBB, 24 add r1, r3, #8 ldr r2, [sp, #0x30] mov r3, #0x1F, 20 orr r3, r3, #0x5B, 30 add r3, r2, r3 ldr r3, [r3] sub r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] add r1, r3, #0xE8 ldr r2, [sp, #0x30] mov r3, #0x7B, 22 orr r3, r3, #0x25, 28 add r2, r2, r3 ldr r3, [r1] str r3, [r2] ; Line 4031 ldr r2, [sp, #0x30] mov r3, #0x1F, 20 orr r3, r3, #0x59, 30 add r2, r2, r3 mov r3, #1 str r3, [r2] ; Line 4032 b |$LN1@decode_ref@2| |$LN2@decode_ref@2| ; Line 4033 ldr r2, [sp, #0x30] mov r3, #0x1F, 20 orr r3, r3, #0x59, 30 add r2, r2, r3 mov r3, #0 str r3, [r2] |$LN1@decode_ref@2| |$LN3@decode_ref@2| |$LN15@decode_ref@2| ; Line 4037 mov r3, #0 str r3, [sp, #0xC] |$LN19@decode_ref@2| ; Line 4038 ldr r0, [sp, #0xC] add sp, sp, #0x28 ldmia sp, {sp, pc} |$LN24@decode_ref@2| DCD |$SG8707| DCD |$SG8705| |$M11950| ENDP ; |decode_ref_pic_marking| AREA |.pdata|, PDATA |$T11965| DCD |$LN41@init_poc| DCD 0x4001bd04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |init_poc| PROC ; Line 4040 |$LN41@init_poc| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r4, r12, lr} sub sp, sp, #0x38 |$M11962| ; Line 4041 ldr r3, [sp, #0x44] str r3, [sp, #8] ; Line 4042 ldr r3, [sp, #0x44] add r3, r3, #7, 20 add r3, r3, #4 ldr r2, [r3] mov r3, #1 mov r3, r3, lsl r2 str r3, [sp, #0xC] ; Line 4045 ldr r3, [sp, #0x44] add r3, r3, #7, 22 add r3, r3, #0x6C ldr r3, [r3] cmp r3, #5 bne |$LN34@init_poc| ; Line 4046 ldr r3, [sp, #0x44] add r3, r3, #0xB3, 24 add r2, r3, #8 mov r3, #0 str r3, [r2] ; Line 4047 b |$LN33@init_poc| |$LN34@init_poc| ; Line 4048 ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r2, r3, #0xFC ldr r3, [sp, #0x44] add r3, r3, #0xB3, 24 add r3, r3, #0x10 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bge |$LN32@init_poc| ; Line 4049 ldr r3, [sp, #0x44] add r3, r3, #0xB3, 24 add r3, r3, #0xC ldr r2, [r3] ldr r3, [sp, #0xC] add r2, r2, r3 ldr r3, [sp, #0x44] add r3, r3, #0xB3, 24 add r3, r3, #8 str r2, [r3] ; Line 4050 b |$LN31@init_poc| |$LN32@init_poc| ; Line 4051 ldr r3, [sp, #0x44] add r3, r3, #0xB3, 24 add r1, r3, #0xC ldr r3, [sp, #0x44] add r3, r3, #0xB3, 24 add r2, r3, #8 ldr r3, [r1] str r3, [r2] |$LN31@init_poc| |$LN33@init_poc| ; Line 4054 ldr r3, [sp, #0x44] add r3, r3, #7, 20 add r3, r3, #8 ldr r3, [r3] cmp r3, #0 bne |$LN30@init_poc| ; Line 4055 ldr r3, [sp, #0x44] add r3, r3, #7, 20 add r3, r3, #0xC ldr r2, [r3] mov r3, #1 mov r3, r3, lsl r2 str r3, [sp, #0x10] ; Line 4057 ldr r3, [sp, #0x44] add r3, r3, #7, 22 add r3, r3, #0x6C ldr r3, [r3] cmp r3, #5 bne |$LN29@init_poc| ; Line 4059 ldr r3, [sp, #0x44] add r3, r3, #0xB3, 24 add r2, r3, #4 mov r3, #0 str r3, [r2] ldr r3, [sp, #0x44] add r2, r3, #0xB3, 24 mov r3, #0 str r3, [r2] |$LN29@init_poc| ; Line 4062 ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r2, r3, #0xE8 ldr r3, [sp, #0x44] add r3, r3, #0xB3, 24 add r3, r3, #4 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bge |$LN28@init_poc| ldr r3, [sp, #0x44] add r3, r3, #0xB3, 24 add r2, r3, #4 ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r3, r3, #0xE8 ldr r2, [r2] ldr r3, [r3] sub r4, r2, r3 ldr r1, [sp, #0x10] mov r0, #2 ldr r3, [pc, #0x54C] ldr r3, [r3] mov lr, pc mov pc, r3 cmp r4, r0 blt |$LN28@init_poc| ; Line 4063 ldr r3, [sp, #0x44] add r3, r3, #0xB3, 24 ldr r2, [r3] ldr r3, [sp, #0x10] add r2, r2, r3 ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r3, r3, #0xEC str r2, [r3] b |$LN27@init_poc| |$LN28@init_poc| ; Line 4064 ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r2, r3, #0xE8 ldr r3, [sp, #0x44] add r3, r3, #0xB3, 24 add r3, r3, #4 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 ble |$LN26@init_poc| ldr r3, [sp, #0x44] add r3, r3, #0xB3, 24 add r2, r3, #4 ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r3, r3, #0xE8 ldr r2, [r2] ldr r3, [r3] sub r4, r2, r3 ldr r3, [sp, #0x10] rsb r1, r3, #0 mov r0, #2 ldr r3, [pc, #0x4B4] ldr r3, [r3] mov lr, pc mov pc, r3 cmp r4, r0 bge |$LN26@init_poc| ; Line 4065 ldr r3, [sp, #0x44] add r3, r3, #0xB3, 24 ldr r2, [r3] ldr r3, [sp, #0x10] sub r2, r2, r3 ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r3, r3, #0xEC str r2, [r3] ; Line 4066 b |$LN25@init_poc| |$LN26@init_poc| ; Line 4067 ldr r3, [sp, #0x44] add r1, r3, #0xB3, 24 ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r2, r3, #0xEC ldr r3, [r1] str r3, [r2] |$LN25@init_poc| |$LN27@init_poc| ; Line 4070 ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r2, r3, #0xEC ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r3, r3, #0xE8 ldr r2, [r2] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #4] ldr r3, [sp, #4] str r3, [sp] ; Line 4071 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN24@init_poc| ; Line 4072 ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r3, r3, #0xF0 ldr r2, [sp, #4] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #4] |$LN24@init_poc| ; Line 4073 b |$LN23@init_poc| |$LN30@init_poc| ldr r3, [sp, #0x44] add r3, r3, #7, 20 add r3, r3, #8 ldr r3, [r3] cmp r3, #1 bne |$LN22@init_poc| ; Line 4077 ldr r3, [sp, #0x44] add r3, r3, #7, 20 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #0 beq |$LN21@init_poc| ; Line 4078 ldr r3, [sp, #0x44] add r3, r3, #0xB3, 24 add r2, r3, #8 ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r3, r3, #0xFC ldr r2, [r2] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x18] ; Line 4079 b |$LN20@init_poc| |$LN21@init_poc| ; Line 4080 mov r3, #0 str r3, [sp, #0x18] |$LN20@init_poc| ; Line 4082 ldr r3, [sp, #0x44] add r3, r3, #7, 22 add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 bne |$LN19@init_poc| ldr r3, [sp, #0x18] cmp r3, #0 ble |$LN19@init_poc| ; Line 4083 ldr r3, [sp, #0x18] sub r3, r3, #1 str r3, [sp, #0x18] |$LN19@init_poc| ; Line 4085 mov r3, #0 str r3, [sp, #0x1C] ; Line 4086 mov r3, #0 str r3, [sp, #0x14] b |$LN18@init_poc| |$LN17@init_poc| ldr r3, [sp, #0x14] add r3, r3, #1 str r3, [sp, #0x14] |$LN18@init_poc| ldr r3, [sp, #0x44] add r3, r3, #7, 20 add r3, r3, #0x1C ldr r2, [sp, #0x14] ldr r3, [r3] cmp r2, r3 bge |$LN16@init_poc| ; Line 4087 ldr r3, [sp, #0x44] add r3, r3, #7, 20 add r1, r3, #0x6C ldr r2, [sp, #0x14] mov r3, #2 mul r3, r2, r3 add r3, r1, r3 ldrsh r2, [r3] ldr r3, [sp, #0x1C] add r3, r3, r2 str r3, [sp, #0x1C] b |$LN17@init_poc| |$LN16@init_poc| ; Line 4089 ldr r3, [sp, #0x18] cmp r3, #0 ble |$LN15@init_poc| ; Line 4090 ldr r3, [sp, #0x18] sub r1, r3, #1 ldr r3, [sp, #0x44] add r3, r3, #7, 20 add r3, r3, #0x1C ldr r0, [r3] ldr r3, [pc, #0x2CC] ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0x24] ; Line 4091 ldr r3, [sp, #0x18] sub r1, r3, #1 ldr r3, [sp, #0x44] add r3, r3, #7, 20 add r3, r3, #0x1C ldr r0, [r3] ldr r3, [pc, #0x2A0] ldr r3, [r3] mov lr, pc mov pc, r3 str r1, [sp, #0x28] ; Line 4093 ldr r2, [sp, #0x24] ldr r3, [sp, #0x1C] mul r3, r2, r3 str r3, [sp, #0x20] ; Line 4094 mov r3, #0 str r3, [sp, #0x14] b |$LN14@init_poc| |$LN13@init_poc| ldr r3, [sp, #0x14] add r3, r3, #1 str r3, [sp, #0x14] |$LN14@init_poc| ldr r2, [sp, #0x14] ldr r3, [sp, #0x28] cmp r2, r3 bgt |$LN12@init_poc| ; Line 4095 ldr r3, [sp, #0x44] add r3, r3, #7, 20 add r1, r3, #0x6C ldr r2, [sp, #0x14] mov r3, #2 mul r3, r2, r3 add r3, r1, r3 ldrsh r2, [r3] ldr r3, [sp, #0x20] add r3, r3, r2 str r3, [sp, #0x20] b |$LN13@init_poc| |$LN12@init_poc| ; Line 4096 b |$LN11@init_poc| |$LN15@init_poc| ; Line 4097 mov r3, #0 str r3, [sp, #0x20] |$LN11@init_poc| ; Line 4099 ldr r3, [sp, #0x44] add r3, r3, #7, 22 add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 bne |$LN10@init_poc| ; Line 4100 ldr r3, [sp, #0x44] add r3, r3, #7, 20 add r3, r3, #0x14 ldr r2, [sp, #0x20] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x20] |$LN10@init_poc| ; Line 4102 ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r3, r3, #0xF4 ldr r2, [sp, #0x20] ldr r3, [r3] add r3, r2, r3 str r3, [sp] ; Line 4103 ldr r3, [sp, #0x44] add r3, r3, #7, 20 add r3, r3, #0x18 ldr r2, [sp] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #4] ; Line 4105 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN9@init_poc| ; Line 4106 ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r3, r3, #0xF8 ldr r2, [sp, #4] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #4] |$LN9@init_poc| ; Line 4107 b |$LN8@init_poc| |$LN22@init_poc| ; Line 4109 ldr r3, [sp, #0x44] add r3, r3, #7, 22 add r3, r3, #0x6C ldr r3, [r3] cmp r3, #5 bne |$LN7@init_poc| ; Line 4110 mov r3, #0 str r3, [sp, #0x2C] ; Line 4111 b |$LN6@init_poc| |$LN7@init_poc| ; Line 4112 ldr r3, [sp, #0x44] add r3, r3, #7, 22 add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 beq |$LN5@init_poc| ldr r3, [sp, #0x44] add r3, r3, #0xB3, 24 add r2, r3, #8 ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r3, r3, #0xFC ldr r2, [r2] ldr r3, [r3] add r2, r2, r3 mov r3, #2 mul r3, r2, r3 str r3, [sp, #0x2C] b |$LN4@init_poc| |$LN5@init_poc| ; Line 4113 ldr r3, [sp, #0x44] add r3, r3, #0xB3, 24 add r2, r3, #8 ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r3, r3, #0xFC ldr r2, [r2] ldr r3, [r3] add r2, r2, r3 mov r3, #2 mul r3, r2, r3 sub r3, r3, #1 str r3, [sp, #0x2C] |$LN4@init_poc| |$LN6@init_poc| ; Line 4115 ldr r3, [sp, #0x2C] str r3, [sp] ; Line 4116 ldr r3, [sp, #0x2C] str r3, [sp, #4] |$LN8@init_poc| |$LN23@init_poc| ; Line 4119 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #2 beq |$LN3@init_poc| ; Line 4120 ldr r3, [sp, #8] add r3, r3, #0x75, 28 ldr r3, [r3] add r2, r3, #0xDC ldr r3, [sp] str r3, [r2] |$LN3@init_poc| ; Line 4121 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #1 beq |$LN2@init_poc| ; Line 4122 ldr r3, [sp, #8] add r3, r3, #0x75, 28 ldr r3, [r3] add r2, r3, #0xE0 ldr r3, [sp, #4] str r3, [r2] |$LN2@init_poc| ; Line 4123 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN1@init_poc| ; Line 4124 ldr r2, [sp] ldr r3, [sp, #4] cmp r2, r3 ble |$LN37@init_poc| ldr r3, [sp, #4] str r3, [sp, #0x34] b |$LN38@init_poc| |$LN37@init_poc| ldr r3, [sp] str r3, [sp, #0x34] |$LN38@init_poc| ldr r3, [sp, #8] add r3, r3, #0x75, 28 ldr r3, [r3] add r2, r3, #0xE4 ldr r3, [sp, #0x34] str r3, [r2] |$LN1@init_poc| ; Line 4126 mov r3, #0 str r3, [sp, #0x30] ; Line 4127 ldr r0, [sp, #0x30] add sp, sp, #0x38 ldmia sp, {r4, sp, pc} |$LN42@init_poc| DCD |__imp___rt_sdiv| |$M11963| ENDP ; |init_poc| IMPORT |ff_draw_horiz_band| IMPORT |ff_er_add_slice| IMPORT |ff_init_cabac_decoder| IMPORT |ff_init_cabac_states| IMPORT |ff_h264_lps_range| IMPORT |ff_h264_mps_state| IMPORT |ff_h264_lps_state| IMPORT |align_get_bits| AREA |.pdata|, PDATA |$T11993| DCD |$LN42@decode_sli@2| DCD 0x4002ec04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_slice| PROC ; Line 6670 |$LN42@decode_sli@2| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r4, r5, r12, lr} sub sp, sp, #0xAC |$M11990| ; Line 6671 ldr r3, [sp, #0xBC] str r3, [sp, #0xC] ; Line 6672 ldr r3, [sp, #0xC] add r3, r3, #0x1A, 24 add r3, r3, #0x8C ldr r3, [r3] cmp r3, #0 beq |$LN38@decode_sli@2| mov r3, #0x12 str r3, [sp, #0x6C] b |$LN39@decode_sli@2| |$LN38@decode_sli@2| mov r3, #0x7F str r3, [sp, #0x6C] |$LN39@decode_sli@2| ldr r3, [sp, #0x6C] str r3, [sp, #8] ; Line 6674 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r2, r3, #0xA4 mvn r3, #0 str r3, [r2] ; Line 6676 ldr r3, [sp, #0xBC] add r3, r3, #0xB2, 24 add r3, r3, #0x78 ldr r3, [r3] cmp r3, #0 beq |$LN35@decode_sli@2| ; Line 6680 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl align_get_bits ; Line 6683 mov r3, #0x40 str r3, [sp] ldr r3, [pc, #0xB14] ldr r2, [pc, #0xB0C] ldr r1, [pc, #0xB04] ldr r0, [sp, #0xBC] add r0, r0, #0x7D, 22 add r0, r0, #0x98 bl ff_init_cabac_states ; Line 6686 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x70] ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x74] ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r3, r3, #0x78 ldr r2, [r3] ldr r3, [sp, #0x70] sub r3, r2, r3 add r1, r3, #7 mov r0, #8 ldr r3, [pc, #0xAA4] ldr r3, [r3] mov lr, pc mov pc, r3 mov r5, r0 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r4, r3, #0x6C ldr r1, [sp, #0x74] mov r0, #8 ldr r3, [pc, #0xA7C] ldr r3, [r3] mov lr, pc mov pc, r3 ldr r3, [r4] add r1, r3, r0 ldr r3, [sp, #0xBC] add r3, r3, #0x7D, 22 add r0, r3, #0x98 mov r2, r5 bl ff_init_cabac_decoder ; Line 6688 mov r3, #0 str r3, [sp, #0x10] b |$LN34@decode_sli@2| |$LN33@decode_sli@2| ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] |$LN34@decode_sli@2| ldr r3, [sp, #0x10] cmp r3, #0x73, 30 bge |$LN32@decode_sli@2| ; Line 6690 ldr r3, [sp, #0xBC] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #1 bne |$LN31@decode_sli@2| ; Line 6691 mov r2, #0x7E mov r1, #1 ldr lr, [sp, #0x10] mov r3, #8 mul r0, lr, r3 ldr r3, [pc, #0x9FC] add r0, r3, r0 ldr r3, [sp, #0xC] add r3, r3, #2, 22 ldr r0, [r0] ldr r3, [r3] mul r3, r0, r3 mov r4, r3, asr #4 ldr lr, [sp, #0x10] mov r3, #8 mul r0, lr, r3 ldr r3, [pc, #0x9D0] add r3, r3, r0 add r3, r3, #4 ldr r3, [r3] add r0, r4, r3 bl clip str r0, [sp, #0x78] ldr r3, [sp, #0x78] str r3, [sp, #0x14] ; Line 6692 b |$LN30@decode_sli@2| |$LN31@decode_sli@2| ; Line 6693 mov r2, #0x7E mov r1, #1 ldr r0, [sp, #0xBC] mov r3, #0x7E, 22 orr r3, r3, #0x66, 30 add r3, r0, r3 ldr lr, [r3] mov r3, #0xE6, 28 mul r0, lr, r3 ldr r3, [pc, #0x980] add lr, r3, r0 ldr r0, [sp, #0x10] mov r3, #8 mul r3, r0, r3 add r0, lr, r3 ldr r3, [sp, #0xC] add r3, r3, #2, 22 ldr r0, [r0] ldr r3, [r3] mul r3, r0, r3 mov r4, r3, asr #4 ldr r0, [sp, #0xBC] mov r3, #0x7E, 22 orr r3, r3, #0x66, 30 add r3, r0, r3 ldr lr, [r3] mov r3, #0xE6, 28 mul r0, lr, r3 ldr r3, [pc, #0x934] add lr, r3, r0 ldr r0, [sp, #0x10] mov r3, #8 mul r3, r0, r3 add r3, lr, r3 add r3, r3, #4 ldr r3, [r3] add r0, r4, r3 bl clip str r0, [sp, #0x7C] ldr r3, [sp, #0x7C] str r3, [sp, #0x14] |$LN30@decode_sli@2| ; Line 6695 ldr r3, [sp, #0x14] cmp r3, #0x3F bgt |$LN29@decode_sli@2| ; Line 6696 ldr r3, [sp, #0x14] rsb r2, r3, #0x3F mov r3, #2 mul r1, r2, r3 ldr r2, [sp, #0xBC] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r2, r2, r3 ldr r3, [sp, #0x10] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 6697 b |$LN28@decode_sli@2| |$LN29@decode_sli@2| ; Line 6698 ldr r3, [sp, #0x14] sub r2, r3, #0x40 mov r3, #2 mul r3, r2, r3 add r1, r3, #1 ldr r2, [sp, #0xBC] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r2, r2, r3 ldr r3, [sp, #0x10] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] |$LN28@decode_sli@2| ; Line 6699 b |$LN33@decode_sli@2| |$LN32@decode_sli@2| |$LN27@decode_sli@2| ; Line 6702 ldr r0, [sp, #0xBC] bl decode_mb_cabac str r0, [sp, #0x80] ldr r3, [sp, #0x80] str r3, [sp, #0x1C] ; Line 6705 ldr r3, [sp, #0x1C] cmp r3, #0 blt |$LN25@decode_sli@2| ldr r0, [sp, #0xBC] bl hl_decode_mb |$LN25@decode_sli@2| ; Line 6708 ldr r3, [sp, #0x1C] cmp r3, #0 blt |$LN24@decode_sli@2| ldr r3, [sp, #0xBC] add r3, r3, #0xB2, 24 add r3, r3, #0xD0 ldr r3, [r3] cmp r3, #0 beq |$LN24@decode_sli@2| ; Line 6709 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 str r2, [r3] ; Line 6711 ldr r3, [sp, #0x1C] cmp r3, #0 blt |$LN23@decode_sli@2| ldr r0, [sp, #0xBC] bl decode_mb_cabac str r0, [sp, #0x84] ldr r3, [sp, #0x84] str r3, [sp, #0x1C] |$LN23@decode_sli@2| ; Line 6713 ldr r3, [sp, #0x1C] cmp r3, #0 blt |$LN22@decode_sli@2| ldr r0, [sp, #0xBC] bl hl_decode_mb |$LN22@decode_sli@2| ; Line 6714 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] sub r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 str r2, [r3] |$LN24@decode_sli@2| ; Line 6716 ldr r3, [sp, #0xBC] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac_terminate str r0, [sp, #0x88] ldr r3, [sp, #0x88] str r3, [sp, #0x18] ; Line 6718 ldr r3, [sp, #0x1C] cmp r3, #0 blt |$LN20@decode_sli@2| ldr r2, [sp, #0xBC] mov r3, #0x7D, 22 orr r3, r3, #0x3B, 28 add r1, r2, r3 ldr r2, [sp, #0xBC] mov r3, #0x7D, 22 orr r3, r3, #0xED, 30 add r3, r2, r3 ldr r3, [r3] add r2, r3, #1 ldr r3, [r1] cmp r3, r2 bls |$LN21@decode_sli@2| |$LN20@decode_sli@2| ; Line 6719 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [pc, #0x73C] mov r1, #0 ldr r0, [sp, #0xBC] ldr r0, [r0] bl av_log ; Line 6720 ldr r3, [sp, #8] and r3, r3, #0xE str r3, [sp, #4] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [sp, #0xC] add r2, r2, #0x19, 24 add r2, r2, #0x84 ldr r2, [r2] ldr r1, [sp, #0xC] add r1, r1, #0x66, 26 ldr r1, [r1] ldr r0, [sp, #0xC] bl ff_er_add_slice ; Line 6721 mvn r3, #0 str r3, [sp, #0x34] b |$LN36@decode_sli@2| |$LN21@decode_sli@2| ; Line 6724 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0x9C str r2, [r3] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r2, r3, #0x9C ldr r3, [sp, #0xC] add r3, r3, #0x88 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 blt |$LN19@decode_sli@2| ; Line 6725 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r2, r3, #0x9C mov r3, #0 str r3, [r2] ; Line 6726 mov r2, #0x10 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r0, [r3] mov r3, #0x10 mul r1, r0, r3 ldr r0, [sp, #0xC] bl ff_draw_horiz_band ; Line 6727 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 str r2, [r3] ; Line 6728 ldr r3, [sp, #0xBC] add r3, r3, #0xB2, 24 add r3, r3, #0xD0 ldr r3, [r3] cmp r3, #0 beq |$LN18@decode_sli@2| ; Line 6729 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 str r2, [r3] |$LN18@decode_sli@2| |$LN19@decode_sli@2| ; Line 6733 ldr r3, [sp, #0x18] cmp r3, #0 bne |$LN16@decode_sli@2| ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0xC] add r3, r3, #0x8C ldr r2, [r2] ldr r3, [r3] cmp r2, r3 blt |$LN17@decode_sli@2| |$LN16@decode_sli@2| ; Line 6734 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x8C] ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r3, r3, #0x78 ldr r2, [r3] ldr r1, [sp, #0x8C] ldr r0, [pc, #0x58C] bl tprintf ; Line 6735 ldr r3, [sp, #8] and r3, r3, #0x70 str r3, [sp, #4] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] sub r3, r3, #1 ldr r2, [sp, #0xC] add r2, r2, #0x19, 24 add r2, r2, #0x84 ldr r2, [r2] ldr r1, [sp, #0xC] add r1, r1, #0x66, 26 ldr r1, [r1] ldr r0, [sp, #0xC] bl ff_er_add_slice ; Line 6736 mov r3, #0 str r3, [sp, #0x34] b |$LN36@decode_sli@2| |$LN17@decode_sli@2| ; Line 6738 b |$LN27@decode_sli@2| ; Line 6740 b |$LN15@decode_sli@2| |$LN35@decode_sli@2| |$LN14@decode_sli@2| ; Line 6742 ldr r0, [sp, #0xBC] bl decode_mb_cavlc str r0, [sp, #0x90] ldr r3, [sp, #0x90] str r3, [sp, #0x20] ; Line 6744 ldr r3, [sp, #0x20] cmp r3, #0 blt |$LN12@decode_sli@2| ldr r0, [sp, #0xBC] bl hl_decode_mb |$LN12@decode_sli@2| ; Line 6746 ldr r3, [sp, #0x20] cmp r3, #0 blt |$LN11@decode_sli@2| ldr r3, [sp, #0xBC] add r3, r3, #0xB2, 24 add r3, r3, #0xD0 ldr r3, [r3] cmp r3, #0 beq |$LN11@decode_sli@2| ; Line 6747 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 str r2, [r3] ; Line 6748 ldr r0, [sp, #0xBC] bl decode_mb_cavlc str r0, [sp, #0x94] ldr r3, [sp, #0x94] str r3, [sp, #0x20] ; Line 6750 ldr r3, [sp, #0x20] cmp r3, #0 blt |$LN10@decode_sli@2| ldr r0, [sp, #0xBC] bl hl_decode_mb |$LN10@decode_sli@2| ; Line 6751 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] sub r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 str r2, [r3] |$LN11@decode_sli@2| ; Line 6754 ldr r3, [sp, #0x20] cmp r3, #0 bge |$LN9@decode_sli@2| ; Line 6755 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [pc, #0x428] mov r1, #0 ldr r0, [sp, #0xBC] ldr r0, [r0] bl av_log ; Line 6756 ldr r3, [sp, #8] and r3, r3, #0xE str r3, [sp, #4] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [sp, #0xC] add r2, r2, #0x19, 24 add r2, r2, #0x84 ldr r2, [r2] ldr r1, [sp, #0xC] add r1, r1, #0x66, 26 ldr r1, [r1] ldr r0, [sp, #0xC] bl ff_er_add_slice ; Line 6758 mvn r3, #0 str r3, [sp, #0x34] b |$LN36@decode_sli@2| |$LN9@decode_sli@2| ; Line 6761 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0x9C str r2, [r3] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r2, r3, #0x9C ldr r3, [sp, #0xC] add r3, r3, #0x88 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 blt |$LN8@decode_sli@2| ; Line 6762 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r2, r3, #0x9C mov r3, #0 str r3, [r2] ; Line 6763 mov r2, #0x10 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r0, [r3] mov r3, #0x10 mul r1, r0, r3 ldr r0, [sp, #0xC] bl ff_draw_horiz_band ; Line 6764 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 str r2, [r3] ; Line 6765 ldr r3, [sp, #0xBC] add r3, r3, #0xB2, 24 add r3, r3, #0xD0 ldr r3, [r3] cmp r3, #0 beq |$LN7@decode_sli@2| ; Line 6766 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 str r2, [r3] |$LN7@decode_sli@2| ; Line 6768 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0xC] add r3, r3, #0x8C ldr r2, [r2] ldr r3, [r3] cmp r2, r3 blt |$LN6@decode_sli@2| ; Line 6769 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x98] ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r3, r3, #0x78 ldr r2, [r3] ldr r1, [sp, #0x98] ldr r0, [pc, #0x284] bl tprintf ; Line 6771 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x9C] ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r3, r3, #0x78 ldr r2, [sp, #0x9C] ldr r3, [r3] cmp r2, r3 bne |$LN5@decode_sli@2| ; Line 6772 ldr r3, [sp, #8] and r3, r3, #0x70 str r3, [sp, #4] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] sub r3, r3, #1 ldr r2, [sp, #0xC] add r2, r2, #0x19, 24 add r2, r2, #0x84 ldr r2, [r2] ldr r1, [sp, #0xC] add r1, r1, #0x66, 26 ldr r1, [r1] ldr r0, [sp, #0xC] bl ff_er_add_slice ; Line 6774 mov r3, #0 str r3, [sp, #0x34] b |$LN36@decode_sli@2| ; Line 6775 b |$LN4@decode_sli@2| |$LN5@decode_sli@2| ; Line 6776 ldr r3, [sp, #8] and r3, r3, #0x70 str r3, [sp, #4] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [sp, #0xC] add r2, r2, #0x19, 24 add r2, r2, #0x84 ldr r2, [r2] ldr r1, [sp, #0xC] add r1, r1, #0x66, 26 ldr r1, [r1] ldr r0, [sp, #0xC] bl ff_er_add_slice ; Line 6778 mvn r3, #0 str r3, [sp, #0x34] b |$LN36@decode_sli@2| |$LN4@decode_sli@2| |$LN6@decode_sli@2| |$LN8@decode_sli@2| ; Line 6783 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0xA0] ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r3, r3, #0x78 ldr r2, [sp, #0xA0] ldr r3, [r3] cmp r2, r3 blt |$LN3@decode_sli@2| ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA4 ldr r3, [r3] cmp r3, #0 bgt |$LN3@decode_sli@2| ; Line 6784 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0xA4] ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r3, r3, #0x78 ldr r2, [r3] ldr r1, [sp, #0xA4] ldr r0, [pc, #0x110] bl tprintf ; Line 6785 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0xA8] ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r3, r3, #0x78 ldr r2, [sp, #0xA8] ldr r3, [r3] cmp r2, r3 bne |$LN2@decode_sli@2| ; Line 6786 ldr r3, [sp, #8] and r3, r3, #0x70 str r3, [sp, #4] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] sub r3, r3, #1 ldr r2, [sp, #0xC] add r2, r2, #0x19, 24 add r2, r2, #0x84 ldr r2, [r2] ldr r1, [sp, #0xC] add r1, r1, #0x66, 26 ldr r1, [r1] ldr r0, [sp, #0xC] bl ff_er_add_slice ; Line 6788 mov r3, #0 str r3, [sp, #0x34] b |$LN36@decode_sli@2| ; Line 6789 b |$LN1@decode_sli@2| |$LN2@decode_sli@2| ; Line 6790 ldr r3, [sp, #8] and r3, r3, #0xE str r3, [sp, #4] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [sp, #0xC] add r2, r2, #0x19, 24 add r2, r2, #0x84 ldr r2, [r2] ldr r1, [sp, #0xC] add r1, r1, #0x66, 26 ldr r1, [r1] ldr r0, [sp, #0xC] bl ff_er_add_slice ; Line 6792 mvn r3, #0 str r3, [sp, #0x34] b |$LN36@decode_sli@2| |$LN1@decode_sli@2| |$LN3@decode_sli@2| ; Line 6795 b |$LN14@decode_sli@2| |$LN15@decode_sli@2| ; Line 6843 mvn r3, #0 str r3, [sp, #0x34] |$LN36@decode_sli@2| ; Line 6844 ldr r0, [sp, #0x34] add sp, sp, #0xAC ldmia sp, {r4, r5, sp, pc} |$LN43@decode_sli@2| DCD |$SG10340| DCD |$SG10336| DCD |$SG10332| DCD |$SG10322| DCD |$SG10317| DCD |cabac_context_init_PB| DCD |cabac_context_init_I| DCD |__imp___rt_sdiv| DCD |ff_h264_lps_range| DCD |ff_h264_mps_state| DCD |ff_h264_lps_state| |$M11991| ENDP ; |decode_slice| AREA |.pdata|, PDATA |$T12000| DCD |$LN5@get_bits_c| DCD 0x40000b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_bits_count| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\bitstream.h ; Line 432 |$LN5@get_bits_c| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M11997| ; Line 433 ldr r3, [sp, #0xC] add r3, r3, #8 ldr r3, [r3] str r3, [sp] ; Line 434 ldr r0, [sp] add sp, sp, #4 ldmia sp, {sp, pc} |$M11998| ENDP ; |get_bits_count| AREA |.pdata|, PDATA |$T12006| DCD |$LN7@get_cabac_| DCD 0x40002304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_cabac_terminate| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\cabac.h ; Line 365 |$LN7@get_cabac_| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M12003| ; Line 366 ldr r3, [sp, #0xC] add r3, r3, #4 ldr r3, [r3] sub r2, r3, #1, 22 ldr r3, [sp, #0xC] add r3, r3, #4 str r2, [r3] ; Line 367 ldr r3, [sp, #0xC] add r1, r3, #4 ldr r3, [sp, #0xC] ldr r2, [r3] ldr r3, [r1] cmp r2, r3 bge |$LN2@get_cabac_| ; Line 368 ldr r0, [sp, #0xC] bl renorm_cabac_decoder_once ; Line 369 mov r3, #0 str r3, [sp] b |$LN3@get_cabac_| ; Line 370 b |$LN1@get_cabac_| |$LN2@get_cabac_| ; Line 371 ldr r3, [sp, #0xC] add r2, r3, #0xC6, 30 ldr r3, [sp, #0xC] add r3, r3, #0xC5, 30 ldr r2, [r2] ldr r3, [r3] sub r3, r2, r3 str r3, [sp] |$LN1@get_cabac_| |$LN3@get_cabac_| ; Line 373 ldr r0, [sp] add sp, sp, #4 ldmia sp, {sp, pc} |$M12004| ENDP ; |get_cabac_terminate| AREA |.pdata|, PDATA |$T12011| DCD |$LN6@renorm_cab| DCD 0x40002704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |renorm_cabac_decoder_once| PROC ; Line 297 |$LN6@renorm_cab| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M12008| ; Line 298 ldr r3, [sp, #0xC] add r3, r3, #4 ldr r3, [r3] sub r3, r3, #2, 16 mov r3, r3, asr #31 str r3, [sp] ; Line 299 ldr r3, [sp, #0xC] add r1, r3, #4 ldr r3, [sp, #0xC] add r3, r3, #4 ldr r2, [r3] ldr r3, [sp] and r2, r2, r3 ldr r3, [r1] add r2, r3, r2 ldr r3, [sp, #0xC] add r3, r3, #4 str r2, [r3] ; Line 300 ldr r3, [sp, #0xC] ldr r2, [r3] ldr r3, [sp] and r2, r2, r3 ldr r3, [sp, #0xC] ldr r3, [r3] add r2, r3, r2 ldr r3, [sp, #0xC] str r2, [r3] ; Line 301 ldr r3, [sp, #0xC] ldr r3, [r3] tst r3, #0xFF bne |$LN1@renorm_cab| ; Line 302 ldr r0, [sp, #0xC] bl refill |$LN1@renorm_cab| ; Line 303 add sp, sp, #4 ldmia sp, {sp, pc} |$M12009| ENDP ; |renorm_cabac_decoder_once| AREA |.pdata|, PDATA |$T12016| DCD |$LN6@refill| DCD 0x40002203 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |refill| PROC ; Line 256 |$LN6@refill| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} |$M12013| ; Line 257 ldr r3, [sp, #8] add r2, r3, #0xC6, 30 ldr r3, [sp, #8] add r3, r3, #0xC7, 30 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bhi |$LN1@refill| ; Line 261 ldr r3, [sp, #8] add r3, r3, #0xC6, 30 ldr r3, [r3] ldrb r3, [r3] mov r2, r3, lsl #1 ldr r3, [sp, #8] ldr r3, [r3] add r2, r3, r2 ldr r3, [sp, #8] str r2, [r3] |$LN1@refill| ; Line 263 ldr r3, [sp, #8] ldr r3, [r3] sub r2, r3, #0xFF ldr r3, [sp, #8] str r2, [r3] ; Line 264 ldr r3, [sp, #8] add r3, r3, #0xC6, 30 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #8] add r3, r3, #0xC6, 30 str r2, [r3] ; Line 265 ldmia sp, {sp, pc} |$M12014| ENDP ; |refill| AREA |.pdata|, PDATA |$T12074| DCD |$LN130@hl_decode_| DCD 0x40063004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |hl_decode_mb| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\h264.c ; Line 3229 |$LN130@hl_decode_| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r4, r5, r12, lr} sub sp, sp, #0x5E, 30 |$M12071| ; Line 3230 ldr r3, [sp, #0x188] str r3, [sp, #0x28] ; Line 3231 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] str r3, [sp, #0x3C] ; Line 3232 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp, #0x50] ; Line 3233 ldr r3, [sp, #0x28] add r3, r3, #0x90 ldr r1, [sp, #0x50] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 str r3, [sp, #0x4C] ; Line 3234 ldr r3, [sp, #0x28] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x4C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x48] ; Line 3238 ldr r3, [sp, #0x188] add r3, r3, #0x1F, 24 add r3, r3, #0x98 str r3, [sp, #0x30] ; Line 3239 ldr r3, [sp, #0x50] and r3, r3, #1 str r3, [sp, #0x1C] ; Line 3240 ldr r3, [sp, #0x28] add r3, r3, #2, 22 ldr r3, [r3] cmp r3, #0 bne |$LN114@hl_decode_| ldr r3, [sp, #0x188] add r3, r3, #7, 20 ldr r3, [r3] cmp r3, #0 beq |$LN114@hl_decode_| mov r3, #1 str r3, [sp, #0x15C] b |$LN115@hl_decode_| |$LN114@hl_decode_| mov r3, #0 str r3, [sp, #0x15C] |$LN115@hl_decode_| ldr r3, [sp, #0x15C] str r3, [sp, #0x20] ; Line 3243 ldr r3, [sp, #0x28] add r3, r3, #2, 22 add r3, r3, #0x38 ldr r3, [r3] cmp r3, #0 bne |$LN111@hl_decode_| ; Line 3244 b |$LN112@hl_decode_| |$LN111@hl_decode_| ; Line 3246 ldr r3, [sp, #0x28] add r0, r3, #0x5B, 28 ldr r2, [sp, #0x50] mov r3, #0x10 mul r1, r2, r3 ldr r3, [sp, #0x28] add r3, r3, #0xA8 ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r1, r3, r2 ldr r2, [sp, #0x3C] mov r3, #0x10 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x2C] ; Line 3247 ldr r3, [sp, #0x28] add r3, r3, #5, 24 add r0, r3, #0xB4 ldr r2, [sp, #0x50] mov r3, #8 mul r1, r2, r3 ldr r3, [sp, #0x28] add r3, r3, #0xAC ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r1, r3, r2 ldr r2, [sp, #0x3C] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x18] ; Line 3248 ldr r3, [sp, #0x28] add r3, r3, #5, 24 add r0, r3, #0xB8 ldr r2, [sp, #0x50] mov r3, #8 mul r1, r2, r3 ldr r3, [sp, #0x28] add r3, r3, #0xAC ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r1, r3, r2 ldr r2, [sp, #0x3C] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x44] ; Line 3250 ldr r3, [sp, #0x188] add r3, r3, #0xB2, 24 add r3, r3, #0xD4 ldr r3, [r3] cmp r3, #0 beq |$LN110@hl_decode_| ; Line 3251 ldr r3, [sp, #0x28] add r3, r3, #0xA8 ldr r2, [r3] mov r3, #2 mul r3, r2, r3 str r3, [sp, #0x40] ; Line 3252 ldr r3, [sp, #0x28] add r3, r3, #0xAC ldr r2, [r3] mov r3, #2 mul r3, r2, r3 str r3, [sp, #0x38] ; Line 3253 ldr r3, [sp, #0x188] add r3, r3, #0x1F, 24 add r3, r3, #0xF8 str r3, [sp, #0x30] ; Line 3254 ldr r3, [sp, #0x50] tst r3, #1 beq |$LN109@hl_decode_| ; Line 3255 ldr r3, [sp, #0x28] add r3, r3, #0xA8 ldr r1, [r3] mov r3, #0xF mul r2, r1, r3 ldr r3, [sp, #0x2C] sub r3, r3, r2 str r3, [sp, #0x2C] ; Line 3256 ldr r3, [sp, #0x28] add r3, r3, #0xAC ldr r1, [r3] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x18] sub r3, r3, r2 str r3, [sp, #0x18] ; Line 3257 ldr r3, [sp, #0x28] add r3, r3, #0xAC ldr r1, [r3] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x44] sub r3, r3, r2 str r3, [sp, #0x44] |$LN109@hl_decode_| ; Line 3259 b |$LN108@hl_decode_| |$LN110@hl_decode_| ; Line 3260 ldr r3, [sp, #0x28] add r3, r3, #0xA8 ldr r3, [r3] str r3, [sp, #0x40] ; Line 3261 ldr r3, [sp, #0x28] add r3, r3, #0xAC ldr r3, [r3] str r3, [sp, #0x38] |$LN108@hl_decode_| ; Line 3267 ldr r3, [sp, #0x20] cmp r3, #0 beq |$LN120@hl_decode_| ldr r3, [sp, #0x48] tst r3, #1, 8 beq |$LN116@hl_decode_| ldr r3, [sp, #0x28] add r3, r3, #0x85, 28 ldr r3, [r3] str r3, [sp, #0x160] b |$LN117@hl_decode_| |$LN116@hl_decode_| ldr r3, [sp, #0x28] add r3, r3, #2, 22 add r3, r3, #0x54 ldr r3, [r3] str r3, [sp, #0x160] |$LN117@hl_decode_| ldr r3, [sp, #0x160] str r3, [sp, #0x164] b |$LN121@hl_decode_| |$LN120@hl_decode_| ldr r3, [sp, #0x48] tst r3, #1, 8 beq |$LN118@hl_decode_| ldr r3, [sp, #0x28] add r3, r3, #1, 20 add r3, r3, #8 ldr r3, [r3] str r3, [sp, #0x168] b |$LN119@hl_decode_| |$LN118@hl_decode_| ldr r3, [sp, #0x28] add r3, r3, #1, 20 add r3, r3, #4 ldr r3, [r3] str r3, [sp, #0x168] |$LN119@hl_decode_| ldr r3, [sp, #0x168] str r3, [sp, #0x164] |$LN121@hl_decode_| ldr r3, [sp, #0x164] str r3, [sp, #0x34] ; Line 3269 ldr r3, [sp, #0x48] tst r3, #4 beq |$LN107@hl_decode_| ; Line 3274 mov r3, #0 str r3, [sp, #0x24] b |$LN106@hl_decode_| |$LN105@hl_decode_| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN106@hl_decode_| ldr r3, [sp, #0x24] cmp r3, #0x10 bge |$LN104@hl_decode_| ; Line 3275 mov r3, #0 str r3, [sp, #0x54] b |$LN103@hl_decode_| |$LN102@hl_decode_| ldr r3, [sp, #0x54] add r3, r3, #1 str r3, [sp, #0x54] |$LN103@hl_decode_| ldr r3, [sp, #0x54] cmp r3, #4 bcs |$LN101@hl_decode_| ; Line 3276 mov r3, #0 str r3, [sp, #0x58] b |$LN100@hl_decode_| |$LN99@hl_decode_| ldr r3, [sp, #0x58] add r3, r3, #1 str r3, [sp, #0x58] |$LN100@hl_decode_| ldr r3, [sp, #0x58] cmp r3, #4 bcs |$LN98@hl_decode_| ; Line 3277 ldr r2, [sp, #0x188] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r2, [sp, #0x24] mov r3, #0x10 mul r1, r2, r3 ldr r2, [sp, #0x54] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x58] add r2, r2, r3 mov r3, #2 mul r3, r2, r3 add r0, r0, r3 ldr r1, [sp, #0x24] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 ldr r2, [sp, #0x2C] ldr r3, [r3] add r1, r2, r3 ldr r2, [sp, #0x54] ldr r3, [sp, #0x40] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x58] add r2, r2, r3 ldrsh r3, [r0] and r3, r3, #0xFF strb r3, [r2] ; Line 3278 b |$LN99@hl_decode_| |$LN98@hl_decode_| ; Line 3279 b |$LN102@hl_decode_| |$LN101@hl_decode_| ; Line 3280 b |$LN105@hl_decode_| |$LN104@hl_decode_| ; Line 3281 mov r3, #0x10 str r3, [sp, #0x24] b |$LN97@hl_decode_| |$LN96@hl_decode_| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN97@hl_decode_| ldr r3, [sp, #0x24] cmp r3, #0x14 bge |$LN95@hl_decode_| ; Line 3282 mov r3, #0 str r3, [sp, #0x54] b |$LN94@hl_decode_| |$LN93@hl_decode_| ldr r3, [sp, #0x54] add r3, r3, #1 str r3, [sp, #0x54] |$LN94@hl_decode_| ldr r3, [sp, #0x54] cmp r3, #4 bcs |$LN92@hl_decode_| ; Line 3283 mov r3, #0 str r3, [sp, #0x58] b |$LN91@hl_decode_| |$LN90@hl_decode_| ldr r3, [sp, #0x58] add r3, r3, #1 str r3, [sp, #0x58] |$LN91@hl_decode_| ldr r3, [sp, #0x58] cmp r3, #4 bcs |$LN89@hl_decode_| ; Line 3284 ldr r2, [sp, #0x188] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r2, [sp, #0x24] mov r3, #0x10 mul r1, r2, r3 ldr r2, [sp, #0x54] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x58] add r2, r2, r3 mov r3, #2 mul r3, r2, r3 add r0, r0, r3 ldr r1, [sp, #0x24] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 ldr r2, [sp, #0x18] ldr r3, [r3] add r1, r2, r3 ldr r2, [sp, #0x54] ldr r3, [sp, #0x38] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x58] add r2, r2, r3 ldrsh r3, [r0] and r3, r3, #0xFF strb r3, [r2] ; Line 3285 b |$LN90@hl_decode_| |$LN89@hl_decode_| ; Line 3286 b |$LN93@hl_decode_| |$LN92@hl_decode_| ; Line 3287 b |$LN96@hl_decode_| |$LN95@hl_decode_| ; Line 3288 mov r3, #0x14 str r3, [sp, #0x24] b |$LN88@hl_decode_| |$LN87@hl_decode_| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN88@hl_decode_| ldr r3, [sp, #0x24] cmp r3, #0x18 bge |$LN86@hl_decode_| ; Line 3289 mov r3, #0 str r3, [sp, #0x54] b |$LN85@hl_decode_| |$LN84@hl_decode_| ldr r3, [sp, #0x54] add r3, r3, #1 str r3, [sp, #0x54] |$LN85@hl_decode_| ldr r3, [sp, #0x54] cmp r3, #4 bcs |$LN83@hl_decode_| ; Line 3290 mov r3, #0 str r3, [sp, #0x58] b |$LN82@hl_decode_| |$LN81@hl_decode_| ldr r3, [sp, #0x58] add r3, r3, #1 str r3, [sp, #0x58] |$LN82@hl_decode_| ldr r3, [sp, #0x58] cmp r3, #4 bcs |$LN80@hl_decode_| ; Line 3291 ldr r2, [sp, #0x188] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r2, [sp, #0x24] mov r3, #0x10 mul r1, r2, r3 ldr r2, [sp, #0x54] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x58] add r2, r2, r3 mov r3, #2 mul r3, r2, r3 add r0, r0, r3 ldr r1, [sp, #0x24] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 ldr r2, [sp, #0x44] ldr r3, [r3] add r1, r2, r3 ldr r2, [sp, #0x54] ldr r3, [sp, #0x38] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x58] add r2, r2, r3 ldrsh r3, [r0] and r3, r3, #0xFF strb r3, [r2] ; Line 3292 b |$LN81@hl_decode_| |$LN80@hl_decode_| ; Line 3293 b |$LN84@hl_decode_| |$LN83@hl_decode_| ; Line 3294 b |$LN87@hl_decode_| |$LN86@hl_decode_| ; Line 3295 b |$LN79@hl_decode_| |$LN107@hl_decode_| ; Line 3296 ldr r3, [sp, #0x48] tst r3, #7 beq |$LN78@hl_decode_| ; Line 3297 ldr r3, [sp, #0x188] add r3, r3, #0xBA, 24 add r3, r3, #0x2C ldr r3, [r3] cmp r3, #0 beq |$LN77@hl_decode_| ; Line 3298 ldr r3, [sp, #0x188] add r3, r3, #0xB2, 24 add r3, r3, #0xD0 ldr r3, [r3] cmp r3, #0 beq |$LN76@hl_decode_| ; Line 3299 ldr r3, [sp, #0x1C] cmp r3, #0 bne |$LN75@hl_decode_| ; Line 3300 mov r3, #1 str r3, [sp, #8] ldr r3, [sp, #0x28] add r3, r3, #0xAC ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x28] add r3, r3, #0xA8 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x44] ldr r2, [sp, #0x18] ldr r1, [sp, #0x2C] ldr r0, [sp, #0x188] bl xchg_pair_border |$LN75@hl_decode_| ; Line 3301 b |$LN74@hl_decode_| |$LN76@hl_decode_| ; Line 3302 mov r3, #1 str r3, [sp, #8] ldr r3, [sp, #0x38] str r3, [sp, #4] ldr r3, [sp, #0x40] str r3, [sp] ldr r3, [sp, #0x44] ldr r2, [sp, #0x18] ldr r1, [sp, #0x2C] ldr r0, [sp, #0x188] bl xchg_mb_border |$LN74@hl_decode_| |$LN77@hl_decode_| ; Line 3306 ldr r3, [sp, #0x28] add r3, r3, #0x38 ldr r3, [r3] tst r3, #2, 20 bne |$LN73@hl_decode_| ; Line 3307 ldr r1, [sp, #0x38] ldr r0, [sp, #0x18] ldr r3, [sp, #0x188] add r3, r3, #0x1D, 24 add lr, r3, #0x2C ldr r3, [sp, #0x188] add r3, r3, #7, 22 add r3, r3, #0x8C ldr r2, [r3] mov r3, #4 mul r3, r2, r3 add r3, lr, r3 ldr r3, [r3] mov lr, pc mov pc, r3 ; Line 3308 ldr r1, [sp, #0x38] ldr r0, [sp, #0x44] ldr r3, [sp, #0x188] add r3, r3, #0x1D, 24 add lr, r3, #0x2C ldr r3, [sp, #0x188] add r3, r3, #7, 22 add r3, r3, #0x8C ldr r2, [r3] mov r3, #4 mul r3, r2, r3 add r3, lr, r3 ldr r3, [r3] mov lr, pc mov pc, r3 |$LN73@hl_decode_| ; Line 3311 ldr r3, [sp, #0x48] tst r3, #1 beq |$LN72@hl_decode_| ; Line 3312 ldr r3, [sp, #0x28] add r3, r3, #0x34 ldr r3, [r3] cmp r3, #0 bne |$LN71@hl_decode_| ; Line 3313 ldr r3, [sp, #0x48] tst r3, #1, 8 beq |$LN70@hl_decode_| ; Line 3314 mov r3, #0 str r3, [sp, #0x24] b |$LN69@hl_decode_| |$LN68@hl_decode_| ldr r3, [sp, #0x24] add r3, r3, #4 str r3, [sp, #0x24] |$LN69@hl_decode_| ldr r3, [sp, #0x24] cmp r3, #0x10 bge |$LN67@hl_decode_| ; Line 3315 ldr r1, [sp, #0x24] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 ldr r2, [sp, #0x2C] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x5C] ; Line 3316 ldr r3, [sp, #0x188] add r3, r3, #7, 22 add r1, r3, #0xA0 ldr r2, [pc, #0xEC] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrsb r3, [r3] str r3, [sp, #0x60] ; Line 3318 ldr r3, [sp, #0x40] ldr r2, [sp, #0x188] add r2, r2, #0x1D, 24 add r0, r2, #0x6C ldr r2, [sp, #0x24] add r1, r2, #1 ldr r2, [r0] mov r2, r2, lsl r1 and r2, r2, #2, 18 ldr r1, [sp, #0x188] add r1, r1, #0x1D, 24 add r1, r1, #0x64 ldr r0, [r1] ldr r1, [sp, #0x24] mov r1, r0, lsl r1 and r1, r1, #2, 18 ldr r0, [sp, #0x5C] ldr lr, [sp, #0x188] add lr, lr, #7, 22 add r5, lr, #0xFC ldr r4, [sp, #0x60] mov lr, #4 mul lr, r4, lr add lr, r5, lr ldr r4, [lr] mov lr, pc mov pc, r4 ; Line 3319 ldr r3, [sp, #0x188] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [pc, #0x58] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrb r3, [r3] cmp r3, #0 beq |$LN66@hl_decode_| ; Line 3320 ldr r2, [sp, #0x40] ldr r1, [sp, #0x188] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add lr, r1, r3 ldr r0, [sp, #0x24] mov r3, #0x10 mul r1, r0, r3 mov r3, #2 mul r3, r1, r3 add r1, lr, r3 ldr r0, [sp, #0x5C] ldr r3, [sp, #0x34] mov lr, pc mov pc, r3 |$LN66@hl_decode_| ; Line 3321 b |$LN68@hl_decode_| |$LN132@hl_decode_| DCD |scan8| |$LN67@hl_decode_| ; Line 3322 b |$LN65@hl_decode_| |$LN70@hl_decode_| ; Line 3323 mov r3, #0 str r3, [sp, #0x24] b |$LN64@hl_decode_| |$LN63@hl_decode_| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN64@hl_decode_| ldr r3, [sp, #0x24] cmp r3, #0x10 bge |$LN62@hl_decode_| ; Line 3324 ldr r1, [sp, #0x24] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 ldr r2, [sp, #0x2C] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x68] ; Line 3326 ldr r3, [sp, #0x188] add r3, r3, #7, 22 add r1, r3, #0xA0 ldr r2, [pc, #0xF54] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrsb r3, [r3] str r3, [sp, #0x70] ; Line 3329 ldr r3, [sp, #0x70] cmp r3, #3 beq |$LN60@hl_decode_| ldr r3, [sp, #0x70] cmp r3, #7 bne |$LN61@hl_decode_| |$LN60@hl_decode_| ; Line 3330 ldr r3, [sp, #0x188] add r3, r3, #0x1D, 24 add r3, r3, #0x6C ldr r2, [r3] ldr r3, [sp, #0x24] mov r3, r2, lsl r3 and r3, r3, #2, 18 str r3, [sp, #0x74] ; Line 3332 ldr r3, [sp, #0x74] cmp r3, #0 bne |$LN59@hl_decode_| ; Line 3333 ldr r3, [sp, #0x40] rsb r2, r3, #3 ldr r3, [sp, #0x68] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [pc, #0xEE0] mul r3, r2, r3 str r3, [sp, #0x64] ; Line 3334 add r3, sp, #0x64 str r3, [sp, #0x6C] ; Line 3335 b |$LN58@hl_decode_| |$LN59@hl_decode_| ; Line 3336 ldr r3, [sp, #0x68] add r2, r3, #4 ldr r3, [sp, #0x40] sub r3, r2, r3 str r3, [sp, #0x6C] |$LN58@hl_decode_| ; Line 3337 b |$LN57@hl_decode_| |$LN61@hl_decode_| ; Line 3338 mov r3, #0 str r3, [sp, #0x6C] |$LN57@hl_decode_| ; Line 3340 ldr r2, [sp, #0x40] ldr r1, [sp, #0x6C] ldr r0, [sp, #0x68] ldr r3, [sp, #0x188] add r3, r3, #7, 22 add r4, r3, #0xCC ldr lr, [sp, #0x70] mov r3, #4 mul r3, lr, r3 add r3, r4, r3 ldr r3, [r3] mov lr, pc mov pc, r3 ; Line 3341 ldr r3, [sp, #0x188] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [pc, #0xE64] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrb r3, [r3] cmp r3, #0 beq |$LN56@hl_decode_| ; Line 3342 ldr r3, [sp, #0x28] add r3, r3, #0x2C ldr r3, [r3] cmp r3, #0x1B bne |$LN55@hl_decode_| ; Line 3343 ldr r2, [sp, #0x40] ldr r1, [sp, #0x188] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add lr, r1, r3 ldr r0, [sp, #0x24] mov r3, #0x10 mul r1, r0, r3 mov r3, #2 mul r3, r1, r3 add r1, lr, r3 ldr r0, [sp, #0x68] ldr r3, [sp, #0x34] mov lr, pc mov pc, r3 ; Line 3344 b |$LN54@hl_decode_| |$LN55@hl_decode_| ; Line 3345 mov r3, #0 str r3, [sp] ldr r3, [sp, #0x28] add r3, r3, #2, 22 ldr r3, [r3] ldr r2, [sp, #0x40] ldr r0, [sp, #0x188] mov r1, #0x1F, 20 orr r1, r1, #0x66, 30 add r4, r0, r1 ldr lr, [sp, #0x24] mov r1, #0x10 mul r0, lr, r1 mov r1, #2 mul r1, r0, r1 add r1, r4, r1 ldr r0, [sp, #0x68] bl svq3_add_idct_c |$LN54@hl_decode_| |$LN56@hl_decode_| ; Line 3347 b |$LN63@hl_decode_| |$LN62@hl_decode_| |$LN65@hl_decode_| |$LN71@hl_decode_| ; Line 3349 b |$LN53@hl_decode_| |$LN72@hl_decode_| ; Line 3350 ldr r1, [sp, #0x40] ldr r0, [sp, #0x2C] ldr r3, [sp, #0x188] add r3, r3, #0x1D, 24 add lr, r3, #0x48 ldr r3, [sp, #0x188] add r3, r3, #7, 22 add r3, r3, #0x90 ldr r2, [r3] mov r3, #4 mul r3, r2, r3 add r3, lr, r3 ldr r3, [r3] mov lr, pc mov pc, r3 ; Line 3351 ldr r3, [sp, #0x28] add r3, r3, #0x2C ldr r3, [r3] cmp r3, #0x1B bne |$LN52@hl_decode_| ; Line 3352 ldr r3, [sp, #0x20] cmp r3, #0 bne |$LN51@hl_decode_| ; Line 3353 ldr r3, [sp, #0x28] add r3, r3, #2, 22 ldr r1, [r3] ldr r2, [sp, #0x188] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 bl h264_luma_dc_dequant_idct_c |$LN51@hl_decode_| ; Line 3354 b |$LN50@hl_decode_| |$LN52@hl_decode_| ; Line 3355 ldr r3, [sp, #0x28] add r3, r3, #2, 22 ldr r1, [r3] ldr r2, [sp, #0x188] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 bl svq3_luma_dc_dequant_idct_c |$LN50@hl_decode_| |$LN53@hl_decode_| ; Line 3357 ldr r3, [sp, #0x188] add r3, r3, #0xBA, 24 add r3, r3, #0x2C ldr r3, [r3] cmp r3, #0 beq |$LN49@hl_decode_| ; Line 3358 ldr r3, [sp, #0x188] add r3, r3, #0xB2, 24 add r3, r3, #0xD0 ldr r3, [r3] cmp r3, #0 beq |$LN48@hl_decode_| ; Line 3359 ldr r3, [sp, #0x1C] cmp r3, #0 beq |$LN47@hl_decode_| ; Line 3360 ldr r3, [sp, #0x28] add r0, r3, #0x5B, 28 ldr r3, [sp, #0x50] sub r2, r3, #1 mov r3, #0x10 mul r1, r2, r3 ldr r3, [sp, #0x28] add r3, r3, #0xA8 ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r1, r3, r2 ldr r2, [sp, #0x3C] mov r3, #0x10 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x80] ; Line 3361 ldr r3, [sp, #0x28] add r3, r3, #5, 24 add r0, r3, #0xB4 ldr r3, [sp, #0x50] sub r2, r3, #1 mov r3, #8 mul r1, r2, r3 ldr r3, [sp, #0x28] add r3, r3, #0xAC ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r1, r3, r2 ldr r2, [sp, #0x3C] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x7C] ; Line 3362 ldr r3, [sp, #0x28] add r3, r3, #5, 24 add r0, r3, #0xB8 ldr r3, [sp, #0x50] sub r2, r3, #1 mov r3, #8 mul r1, r2, r3 ldr r3, [sp, #0x28] add r3, r3, #0xAC ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r1, r3, r2 ldr r2, [sp, #0x3C] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x78] ; Line 3363 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] sub r2, r3, #1 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0xA0 str r2, [r3] ; Line 3364 mov r3, #0 str r3, [sp, #8] ldr r3, [sp, #0x28] add r3, r3, #0xAC ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x28] add r3, r3, #0xA8 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x78] ldr r2, [sp, #0x7C] ldr r1, [sp, #0x80] ldr r0, [sp, #0x188] bl xchg_pair_border ; Line 3365 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0xA0 str r2, [r3] |$LN47@hl_decode_| ; Line 3367 b |$LN46@hl_decode_| |$LN48@hl_decode_| ; Line 3368 mov r3, #0 str r3, [sp, #8] ldr r3, [sp, #0x38] str r3, [sp, #4] ldr r3, [sp, #0x40] str r3, [sp] ldr r3, [sp, #0x44] ldr r2, [sp, #0x18] ldr r1, [sp, #0x2C] ldr r0, [sp, #0x188] bl xchg_mb_border |$LN46@hl_decode_| |$LN49@hl_decode_| ; Line 3370 b |$LN45@hl_decode_| |$LN78@hl_decode_| ; Line 3371 ldr r3, [sp, #0x28] add r3, r3, #0x2C ldr r3, [r3] cmp r3, #0x1B bne |$LN44@hl_decode_| ; Line 3375 ldr r3, [sp, #0x28] add r3, r3, #0xF, 24 add r3, r3, #0x28 str r3, [sp, #0x14] ldr r3, [sp, #0x28] add r3, r3, #0xF, 24 str r3, [sp, #0x10] ldr r3, [sp, #0x28] add r3, r3, #0xD, 24 add r3, r3, #0x74 str r3, [sp, #0xC] ldr r3, [sp, #0x28] add r3, r3, #0x39, 26 str r3, [sp, #8] ldr r3, [sp, #0x28] add r3, r3, #0xD, 24 add r3, r3, #0x68 str r3, [sp, #4] ldr r3, [sp, #0x28] add r3, r3, #0x36, 26 str r3, [sp] ldr r3, [sp, #0x44] ldr r2, [sp, #0x18] ldr r1, [sp, #0x2C] ldr r0, [sp, #0x188] bl hl_motion |$LN44@hl_decode_| |$LN45@hl_decode_| ; Line 3379 ldr r3, [sp, #0x48] tst r3, #1 bne |$LN43@hl_decode_| ; Line 3380 ldr r3, [sp, #0x28] add r3, r3, #0x2C ldr r3, [r3] cmp r3, #0x1B bne |$LN42@hl_decode_| ; Line 3381 ldr r3, [sp, #0x48] tst r3, #1, 8 beq |$LN122@hl_decode_| mov r3, #4 str r3, [sp, #0x16C] b |$LN123@hl_decode_| |$LN122@hl_decode_| mov r3, #1 str r3, [sp, #0x16C] |$LN123@hl_decode_| ldr r3, [sp, #0x16C] str r3, [sp, #0x84] ; Line 3382 mov r3, #0 str r3, [sp, #0x24] b |$LN41@hl_decode_| |$LN40@hl_decode_| ldr r2, [sp, #0x24] ldr r3, [sp, #0x84] add r3, r2, r3 str r3, [sp, #0x24] |$LN41@hl_decode_| ldr r3, [sp, #0x24] cmp r3, #0x10 bge |$LN39@hl_decode_| ; Line 3383 ldr r3, [sp, #0x188] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [pc, #0xA40] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrb r3, [r3] cmp r3, #0 bne |$LN37@hl_decode_| ldr r2, [sp, #0x188] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r1, [sp, #0x24] mov r3, #0x10 mul r2, r1, r3 mov r3, #2 mul r3, r2, r3 add r3, r0, r3 ldrsh r3, [r3] cmp r3, #0 beq |$LN38@hl_decode_| |$LN37@hl_decode_| ; Line 3384 ldr r1, [sp, #0x24] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 ldr r2, [sp, #0x2C] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x88] ; Line 3385 ldr r2, [sp, #0x40] ldr r1, [sp, #0x188] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add lr, r1, r3 ldr r0, [sp, #0x24] mov r3, #0x10 mul r1, r0, r3 mov r3, #2 mul r3, r1, r3 add r1, lr, r3 ldr r0, [sp, #0x88] ldr r3, [sp, #0x34] mov lr, pc mov pc, r3 |$LN38@hl_decode_| ; Line 3387 b |$LN40@hl_decode_| |$LN39@hl_decode_| ; Line 3388 b |$LN36@hl_decode_| |$LN42@hl_decode_| ; Line 3389 mov r3, #0 str r3, [sp, #0x24] b |$LN35@hl_decode_| |$LN34@hl_decode_| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN35@hl_decode_| ldr r3, [sp, #0x24] cmp r3, #0x10 bge |$LN33@hl_decode_| ; Line 3390 ldr r3, [sp, #0x188] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [pc, #0x954] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrb r3, [r3] cmp r3, #0 bne |$LN31@hl_decode_| ldr r2, [sp, #0x188] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r1, [sp, #0x24] mov r3, #0x10 mul r2, r1, r3 mov r3, #2 mul r3, r2, r3 add r3, r0, r3 ldrsh r3, [r3] cmp r3, #0 beq |$LN32@hl_decode_| |$LN31@hl_decode_| ; Line 3391 ldr r1, [sp, #0x24] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 ldr r2, [sp, #0x2C] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x8C] ; Line 3392 ldr r3, [sp, #0x48] tst r3, #7 beq |$LN124@hl_decode_| mov r3, #1 str r3, [sp, #0x170] b |$LN125@hl_decode_| |$LN124@hl_decode_| mov r3, #0 str r3, [sp, #0x170] |$LN125@hl_decode_| ldr r3, [sp, #0x170] str r3, [sp] ldr r3, [sp, #0x28] add r3, r3, #2, 22 ldr r3, [r3] ldr r2, [sp, #0x40] ldr r0, [sp, #0x188] mov r1, #0x1F, 20 orr r1, r1, #0x66, 30 add r4, r0, r1 ldr lr, [sp, #0x24] mov r1, #0x10 mul r0, lr, r1 mov r1, #2 mul r1, r0, r1 add r1, r4, r1 ldr r0, [sp, #0x8C] bl svq3_add_idct_c |$LN32@hl_decode_| ; Line 3394 b |$LN34@hl_decode_| |$LN33@hl_decode_| |$LN36@hl_decode_| |$LN43@hl_decode_| ; Line 3398 ldr r3, [sp, #0x28] add r3, r3, #0x38 ldr r3, [r3] tst r3, #2, 20 bne |$LN30@hl_decode_| ; Line 3399 ldr r3, [sp, #0x20] cmp r3, #0 beq |$LN126@hl_decode_| ldr r3, [sp, #0x28] add r3, r3, #2, 22 add r3, r3, #0x54 ldr r3, [r3] str r3, [sp, #0x174] b |$LN127@hl_decode_| |$LN126@hl_decode_| ldr r3, [sp, #0x28] add r3, r3, #1, 20 add r3, r3, #4 ldr r3, [r3] str r3, [sp, #0x174] |$LN127@hl_decode_| ldr r3, [sp, #0x174] str r3, [sp, #0x34] ; Line 3400 ldr r3, [sp, #0x20] cmp r3, #0 bne |$LN29@hl_decode_| ; Line 3401 ldr r3, [sp, #0x188] add r3, r3, #7, 22 add r3, r3, #0x84 ldr r1, [r3] ldr r2, [sp, #0x188] mov r3, #0x1F, 20 orr r3, r3, #0xE6, 30 add r0, r2, r3 bl chroma_dc_dequant_idct_c ; Line 3402 ldr r3, [sp, #0x188] add r3, r3, #7, 22 add r3, r3, #0x84 ldr r1, [r3] ldr r3, [sp, #0x188] add r3, r3, #0x7D, 22 add r0, r3, #0x18 bl chroma_dc_dequant_idct_c |$LN29@hl_decode_| ; Line 3404 ldr r3, [sp, #0x28] add r3, r3, #0x2C ldr r3, [r3] cmp r3, #0x1B bne |$LN28@hl_decode_| ; Line 3405 mov r3, #0x10 str r3, [sp, #0x24] b |$LN27@hl_decode_| |$LN26@hl_decode_| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN27@hl_decode_| ldr r3, [sp, #0x24] cmp r3, #0x14 bge |$LN25@hl_decode_| ; Line 3406 ldr r3, [sp, #0x188] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [pc, #0x788] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrb r3, [r3] cmp r3, #0 bne |$LN23@hl_decode_| ldr r2, [sp, #0x188] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r1, [sp, #0x24] mov r3, #0x10 mul r2, r1, r3 mov r3, #2 mul r3, r2, r3 add r3, r0, r3 ldrsh r3, [r3] cmp r3, #0 beq |$LN24@hl_decode_| |$LN23@hl_decode_| ; Line 3407 ldr r1, [sp, #0x24] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 ldr r2, [sp, #0x18] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x90] ; Line 3408 ldr r2, [sp, #0x38] ldr r1, [sp, #0x188] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add lr, r1, r3 ldr r0, [sp, #0x24] mov r3, #0x10 mul r1, r0, r3 mov r3, #2 mul r3, r1, r3 add r1, lr, r3 ldr r0, [sp, #0x90] ldr r3, [sp, #0x34] mov lr, pc mov pc, r3 |$LN24@hl_decode_| ; Line 3410 b |$LN26@hl_decode_| |$LN25@hl_decode_| ; Line 3411 mov r3, #0x14 str r3, [sp, #0x24] b |$LN22@hl_decode_| |$LN21@hl_decode_| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN22@hl_decode_| ldr r3, [sp, #0x24] cmp r3, #0x18 bge |$LN20@hl_decode_| ; Line 3412 ldr r3, [sp, #0x188] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [pc, #0x6A0] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrb r3, [r3] cmp r3, #0 bne |$LN18@hl_decode_| ldr r2, [sp, #0x188] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r1, [sp, #0x24] mov r3, #0x10 mul r2, r1, r3 mov r3, #2 mul r3, r2, r3 add r3, r0, r3 ldrsh r3, [r3] cmp r3, #0 beq |$LN19@hl_decode_| |$LN18@hl_decode_| ; Line 3413 ldr r1, [sp, #0x24] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 ldr r2, [sp, #0x44] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x94] ; Line 3414 ldr r2, [sp, #0x38] ldr r1, [sp, #0x188] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add lr, r1, r3 ldr r0, [sp, #0x24] mov r3, #0x10 mul r1, r0, r3 mov r3, #2 mul r3, r1, r3 add r1, lr, r3 ldr r0, [sp, #0x94] ldr r3, [sp, #0x34] mov lr, pc mov pc, r3 |$LN19@hl_decode_| ; Line 3416 b |$LN21@hl_decode_| |$LN20@hl_decode_| ; Line 3417 b |$LN17@hl_decode_| |$LN28@hl_decode_| ; Line 3418 mov r3, #0x10 str r3, [sp, #0x24] b |$LN16@hl_decode_| |$LN15@hl_decode_| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN16@hl_decode_| ldr r3, [sp, #0x24] cmp r3, #0x14 bge |$LN14@hl_decode_| ; Line 3419 ldr r3, [sp, #0x188] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [pc, #0x5B4] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrb r3, [r3] cmp r3, #0 bne |$LN12@hl_decode_| ldr r2, [sp, #0x188] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r1, [sp, #0x24] mov r3, #0x10 mul r2, r1, r3 mov r3, #2 mul r3, r2, r3 add r3, r0, r3 ldrsh r3, [r3] cmp r3, #0 beq |$LN13@hl_decode_| |$LN12@hl_decode_| ; Line 3420 ldr r1, [sp, #0x24] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 ldr r2, [sp, #0x18] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x98] ; Line 3421 mov r3, #2 str r3, [sp] ldr r3, [sp, #0x28] add r3, r3, #2, 22 ldr r3, [r3] add r2, r3, #0xC ldr r3, [pc, #0x520] add r3, r3, r2 ldrb r3, [r3] sub r3, r3, #0xC ldr r2, [sp, #0x38] ldr r0, [sp, #0x188] mov r1, #0x1F, 20 orr r1, r1, #0x66, 30 add r4, r0, r1 ldr lr, [sp, #0x24] mov r1, #0x10 mul r0, lr, r1 mov r1, #2 mul r1, r0, r1 add r1, r4, r1 ldr r0, [sp, #0x98] bl svq3_add_idct_c |$LN13@hl_decode_| ; Line 3423 b |$LN15@hl_decode_| |$LN14@hl_decode_| ; Line 3424 mov r3, #0x14 str r3, [sp, #0x24] b |$LN11@hl_decode_| |$LN10@hl_decode_| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN11@hl_decode_| ldr r3, [sp, #0x24] cmp r3, #0x18 bge |$LN9@hl_decode_| ; Line 3425 ldr r3, [sp, #0x188] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [pc, #0x4AC] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrb r3, [r3] cmp r3, #0 bne |$LN7@hl_decode_| ldr r2, [sp, #0x188] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r1, [sp, #0x24] mov r3, #0x10 mul r2, r1, r3 mov r3, #2 mul r3, r2, r3 add r3, r0, r3 ldrsh r3, [r3] cmp r3, #0 beq |$LN8@hl_decode_| |$LN7@hl_decode_| ; Line 3426 ldr r1, [sp, #0x24] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 ldr r2, [sp, #0x44] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x9C] ; Line 3427 mov r3, #2 str r3, [sp] ldr r3, [sp, #0x28] add r3, r3, #2, 22 ldr r3, [r3] add r2, r3, #0xC ldr r3, [pc, #0x418] add r3, r3, r2 ldrb r3, [r3] sub r3, r3, #0xC ldr r2, [sp, #0x38] ldr r0, [sp, #0x188] mov r1, #0x1F, 20 orr r1, r1, #0x66, 30 add r4, r0, r1 ldr lr, [sp, #0x24] mov r1, #0x10 mul r0, lr, r1 mov r1, #2 mul r1, r0, r1 add r1, r4, r1 ldr r0, [sp, #0x9C] bl svq3_add_idct_c |$LN8@hl_decode_| ; Line 3429 b |$LN10@hl_decode_| |$LN9@hl_decode_| |$LN17@hl_decode_| |$LN30@hl_decode_| |$LN79@hl_decode_| ; Line 3433 ldr r3, [sp, #0x188] add r3, r3, #0xBA, 24 add r3, r3, #0x2C ldr r3, [r3] cmp r3, #0 beq |$LN6@hl_decode_| ; Line 3434 ldr r3, [sp, #0x188] add r3, r3, #0xB2, 24 add r3, r3, #0xD0 ldr r3, [r3] cmp r3, #0 beq |$LN5@hl_decode_| ; Line 3435 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] sub r3, r3, #1 str r3, [sp, #0xBC] ; Line 3437 ldr r3, [sp, #0x28] add r3, r3, #0x90 ldr r1, [sp, #0xBC] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 str r3, [sp, #0xB8] ; Line 3438 ldr r3, [sp, #0x28] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0xB8] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0xB4] ; Line 3439 ldr r3, [sp, #0x28] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r3, [sp, #0x28] add r3, r3, #0x90 ldr r2, [sp, #0xB8] ldr r3, [r3] add r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0xB0] ; Line 3440 ldr r3, [sp, #0x28] add r3, r3, #5, 24 add r3, r3, #0xB4 ldr r3, [r3] add r3, r3, #6, 26 ldrb r3, [r3] strb r3, [sp, #0xA8] ; Line 3441 ldr r3, [sp, #0x1C] cmp r3, #0 bne |$LN4@hl_decode_| b |$LN112@hl_decode_| |$LN4@hl_decode_| ; Line 3442 ldr r3, [sp, #0x28] add r0, r3, #0x5B, 28 ldr r2, [sp, #0xBC] mov r3, #0x10 mul r1, r2, r3 ldr r3, [sp, #0x28] add r3, r3, #0xA8 ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r1, r3, r2 ldr r2, [sp, #0x3C] mov r3, #0x10 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0xAC] ; Line 3443 ldr r3, [sp, #0x28] add r3, r3, #5, 24 add r0, r3, #0xB4 ldr r2, [sp, #0xBC] mov r3, #8 mul r1, r2, r3 ldr r3, [sp, #0x28] add r3, r3, #0xAC ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r1, r3, r2 ldr r2, [sp, #0x3C] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0xA4] ; Line 3444 ldr r3, [sp, #0x28] add r3, r3, #5, 24 add r0, r3, #0xB8 ldr r2, [sp, #0xBC] mov r3, #8 mul r1, r2, r3 ldr r3, [sp, #0x28] add r3, r3, #0xAC ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r1, r3, r2 ldr r2, [sp, #0x3C] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0xA0] ; Line 3446 ldr r3, [sp, #0x28] add r3, r3, #0xAC ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x28] add r3, r3, #0xA8 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xA0] ldr r2, [sp, #0xA4] ldr r1, [sp, #0xAC] ldr r0, [sp, #0x188] bl backup_pair_border ; Line 3449 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] sub r2, r3, #1 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0xA0 str r2, [r3] ; Line 3450 ldr r3, [sp, #0x2C] str r3, [sp] ldr r3, [sp, #0xAC] ldr r2, [sp, #0xBC] ldr r1, [sp, #0x3C] ldr r0, [pc, #0x1A4] bl tprintf ; Line 3451 mov r2, #1 ldr r1, [sp, #0xB4] ldr r0, [sp, #0x188] bl fill_caches ; Line 3452 ldr r3, [sp, #0x38] str r3, [sp, #0xC] ldr r3, [sp, #0x40] str r3, [sp, #8] ldr r3, [sp, #0xA0] str r3, [sp, #4] ldr r3, [sp, #0xA4] str r3, [sp] ldr r3, [sp, #0xAC] ldr r2, [sp, #0xBC] ldr r1, [sp, #0x3C] ldr r0, [sp, #0x188] bl filter_mb ; Line 3453 ldrb r3, [sp, #0xA8] mov r2, r3 ldr r3, [sp, #0x28] add r3, r3, #5, 24 add r3, r3, #0xB4 ldr r3, [r3] add r3, r3, #6, 26 ldrb r3, [r3] cmp r2, r3 beq |$LN3@hl_decode_| ; Line 3454 ldr r0, [pc, #0x12C] bl tprintf |$LN3@hl_decode_| ; Line 3457 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0xA0 str r2, [r3] ; Line 3458 ldr r0, [pc, #0xFC] bl tprintf ; Line 3459 mov r2, #1 ldr r1, [sp, #0xB0] ldr r0, [sp, #0x188] bl fill_caches ; Line 3460 ldr r3, [sp, #0x38] str r3, [sp, #0xC] ldr r3, [sp, #0x40] str r3, [sp, #8] ldr r3, [sp, #0x44] str r3, [sp, #4] ldr r3, [sp, #0x18] str r3, [sp] ldr r3, [sp, #0x2C] ldr r2, [sp, #0xBC] add r2, r2, #1 ldr r1, [sp, #0x3C] ldr r0, [sp, #0x188] bl filter_mb ; Line 3461 ldrb r3, [sp, #0xA8] mov r2, r3 ldr r3, [sp, #0x28] add r3, r3, #5, 24 add r3, r3, #0xB4 ldr r3, [r3] add r3, r3, #6, 26 ldrb r3, [r3] cmp r2, r3 beq |$LN2@hl_decode_| ; Line 3462 ldr r0, [pc, #0x80] bl tprintf |$LN2@hl_decode_| ; Line 3464 b |$LN1@hl_decode_| |$LN5@hl_decode_| ; Line 3465 ldr r0, [pc, #0x70] bl tprintf ; Line 3466 ldr r3, [sp, #0x38] str r3, [sp, #4] ldr r3, [sp, #0x40] str r3, [sp] ldr r3, [sp, #0x44] ldr r2, [sp, #0x18] ldr r1, [sp, #0x2C] ldr r0, [sp, #0x188] bl backup_mb_border ; Line 3467 mov r2, #1 ldr r1, [sp, #0x48] ldr r0, [sp, #0x188] bl fill_caches ; Line 3468 ldr r3, [sp, #0x38] str r3, [sp, #0xC] ldr r3, [sp, #0x40] str r3, [sp, #8] ldr r3, [sp, #0x44] str r3, [sp, #4] ldr r3, [sp, #0x18] str r3, [sp] ldr r3, [sp, #0x2C] ldr r2, [sp, #0x50] ldr r1, [sp, #0x3C] ldr r0, [sp, #0x188] bl filter_mb |$LN1@hl_decode_| |$LN6@hl_decode_| |$LN112@hl_decode_| ; Line 3471 add sp, sp, #0x5E, 30 ldmia sp, {r4, r5, sp, pc} |$LN131@hl_decode_| DCD |$SG8335| DCD |$SG8333| DCD |$SG8331| DCD |$SG8330| DCD |$SG8328| DCD |chroma_qp| DCD |scan8| DCD 0x1010101 |$M12072| ENDP ; |hl_decode_mb| AREA |.pdata|, PDATA |$T12153| DCD |$LN165@fill_cache| DCD 0x400e8d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |fill_caches| PROC ; Line 442 |$LN165@fill_cache| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x5A, 30 |$M12150| ; Line 443 ldr r3, [sp, #0x170] str r3, [sp, #0x10] ; Line 444 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0x10] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x58] ; Line 453 ldr r3, [sp, #0x178] cmp r3, #0 beq |$LN92@fill_cache| ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r3, #1 bne |$LN92@fill_cache| ; Line 454 b |$LN93@fill_cache| |$LN92@fill_cache| ; Line 458 ldr r3, [sp, #0x10] add r3, r3, #0x90 ldr r2, [sp, #0x58] ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0x54] ; Line 459 ldr r3, [sp, #0x54] sub r3, r3, #1 str r3, [sp, #0x14] ; Line 460 ldr r3, [sp, #0x54] add r3, r3, #1 str r3, [sp, #0x1C] ; Line 461 ldr r3, [sp, #0x58] sub r3, r3, #1 str r3, [sp, #0x44] ldr r3, [sp, #0x44] str r3, [sp, #0x48] ; Line 462 mov r3, #0 str r3, [sp, #0x20] ; Line 463 mov r3, #1 str r3, [sp, #0x24] ; Line 464 mov r3, #2 str r3, [sp, #0x28] ; Line 465 mov r3, #3 str r3, [sp, #0x2C] ; Line 466 mov r3, #7 str r3, [sp, #0x30] ; Line 467 mov r3, #0xA str r3, [sp, #0x34] ; Line 468 mov r3, #8 str r3, [sp, #0x38] ; Line 469 mov r3, #0xB str r3, [sp, #0x3C] ; Line 470 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xD0 ldr r3, [r3] cmp r3, #0 beq |$LN91@fill_cache| ; Line 471 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r2, [r3] mvn r3, #1 and r1, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0x90 ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x68] ; Line 472 ldr r3, [sp, #0x10] add r3, r3, #0x90 ldr r2, [sp, #0x68] ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0x78] ; Line 473 ldr r3, [sp, #0x78] sub r3, r3, #1 str r3, [sp, #0x80] ; Line 474 ldr r3, [sp, #0x78] add r3, r3, #1 str r3, [sp, #0x7C] ; Line 475 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x80] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #0x80 bne |$LN95@fill_cache| mov r3, #1 str r3, [sp, #0xE0] b |$LN96@fill_cache| |$LN95@fill_cache| mov r3, #0 str r3, [sp, #0xE0] |$LN96@fill_cache| ldr r3, [sp, #0xE0] str r3, [sp, #0x5C] ; Line 476 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x78] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #0x80 bne |$LN97@fill_cache| mov r3, #1 str r3, [sp, #0xE4] b |$LN98@fill_cache| |$LN97@fill_cache| mov r3, #0 str r3, [sp, #0xE4] |$LN98@fill_cache| ldr r3, [sp, #0xE4] str r3, [sp, #0x74] ; Line 477 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x7C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #0x80 bne |$LN99@fill_cache| mov r3, #1 str r3, [sp, #0xE8] b |$LN100@fill_cache| |$LN99@fill_cache| mov r3, #0 str r3, [sp, #0xE8] |$LN100@fill_cache| ldr r3, [sp, #0xE8] str r3, [sp, #0x60] ; Line 478 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r3, [sp, #0x68] sub r1, r3, #1 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #0x80 bne |$LN101@fill_cache| mov r3, #1 str r3, [sp, #0xEC] b |$LN102@fill_cache| |$LN101@fill_cache| mov r3, #0 str r3, [sp, #0xEC] |$LN102@fill_cache| ldr r3, [sp, #0xEC] str r3, [sp, #0x6C] ; Line 479 ldr r3, [sp, #0x174] tst r3, #0x80 bne |$LN103@fill_cache| mov r3, #1 str r3, [sp, #0xF0] b |$LN104@fill_cache| |$LN103@fill_cache| mov r3, #0 str r3, [sp, #0xF0] |$LN104@fill_cache| ldr r3, [sp, #0xF0] str r3, [sp, #0x70] ; Line 480 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] and r3, r3, #1 str r3, [sp, #0x64] ; Line 481 ldr r3, [sp, #0x60] str r3, [sp, #4] ldr r3, [sp, #0x74] str r3, [sp] ldr r3, [sp, #0x5C] ldr r2, [sp, #0x6C] ldr r1, [sp, #0x70] ldr r0, [pc, #0x24] bl tprintf ; Line 485 ldr r3, [sp, #0x64] cmp r3, #0 beq |$LN109@fill_cache| ldr r3, [sp, #0x70] cmp r3, #0 bne |$LN107@fill_cache| mov r3, #1 str r3, [sp, #0xF4] b |$LN108@fill_cache| |$LN168@fill_cache| DCD |$SG6077| |$LN107@fill_cache| mov r3, #0 str r3, [sp, #0xF4] |$LN108@fill_cache| ldr r3, [sp, #0xF4] str r3, [sp, #0xF8] b |$LN110@fill_cache| |$LN109@fill_cache| ldr r3, [sp, #0x70] cmp r3, #0 bne |$LN105@fill_cache| ldr r3, [sp, #0x74] cmp r3, #0 bne |$LN105@fill_cache| mov r3, #1 str r3, [sp, #0xFC] b |$LN106@fill_cache| |$LN105@fill_cache| mov r3, #0 str r3, [sp, #0xFC] |$LN106@fill_cache| ldr r3, [sp, #0xFC] str r3, [sp, #0xF8] |$LN110@fill_cache| ldr r3, [sp, #0xF8] cmp r3, #0 beq |$LN90@fill_cache| ; Line 486 ldr r3, [sp, #0x10] add r3, r3, #0x90 ldr r2, [sp, #0x54] ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0x54] |$LN90@fill_cache| ; Line 491 ldr r3, [sp, #0x64] cmp r3, #0 beq |$LN115@fill_cache| ldr r3, [sp, #0x70] cmp r3, #0 bne |$LN113@fill_cache| mov r3, #1 str r3, [sp, #0x100] b |$LN114@fill_cache| |$LN113@fill_cache| mov r3, #0 str r3, [sp, #0x100] |$LN114@fill_cache| ldr r3, [sp, #0x100] str r3, [sp, #0x104] b |$LN116@fill_cache| |$LN115@fill_cache| ldr r3, [sp, #0x70] cmp r3, #0 bne |$LN111@fill_cache| ldr r3, [sp, #0x5C] cmp r3, #0 bne |$LN111@fill_cache| mov r3, #1 str r3, [sp, #0x108] b |$LN112@fill_cache| |$LN111@fill_cache| mov r3, #0 str r3, [sp, #0x108] |$LN112@fill_cache| ldr r3, [sp, #0x108] str r3, [sp, #0x104] |$LN116@fill_cache| ldr r3, [sp, #0x104] cmp r3, #0 beq |$LN89@fill_cache| ; Line 492 ldr r3, [sp, #0x10] add r3, r3, #0x90 ldr r2, [sp, #0x14] ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0x14] |$LN89@fill_cache| ; Line 497 ldr r3, [sp, #0x64] cmp r3, #0 beq |$LN121@fill_cache| ldr r3, [sp, #0x70] cmp r3, #0 bne |$LN119@fill_cache| mov r3, #1 str r3, [sp, #0x10C] b |$LN120@fill_cache| |$LN119@fill_cache| mov r3, #0 str r3, [sp, #0x10C] |$LN120@fill_cache| ldr r3, [sp, #0x10C] str r3, [sp, #0x110] b |$LN122@fill_cache| |$LN121@fill_cache| ldr r3, [sp, #0x70] cmp r3, #0 bne |$LN117@fill_cache| ldr r3, [sp, #0x60] cmp r3, #0 bne |$LN117@fill_cache| mov r3, #1 str r3, [sp, #0x114] b |$LN118@fill_cache| |$LN117@fill_cache| mov r3, #0 str r3, [sp, #0x114] |$LN118@fill_cache| ldr r3, [sp, #0x114] str r3, [sp, #0x110] |$LN122@fill_cache| ldr r3, [sp, #0x110] cmp r3, #0 beq |$LN88@fill_cache| ; Line 498 ldr r3, [sp, #0x10] add r3, r3, #0x90 ldr r2, [sp, #0x1C] ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0x1C] |$LN88@fill_cache| ; Line 500 ldr r2, [sp, #0x6C] ldr r3, [sp, #0x70] cmp r2, r3 beq |$LN87@fill_cache| ; Line 501 ldr r3, [sp, #0x68] sub r3, r3, #1 str r3, [sp, #0x44] ldr r3, [sp, #0x44] str r3, [sp, #0x48] ; Line 502 ldr r3, [sp, #0x70] cmp r3, #0 beq |$LN86@fill_cache| ; Line 503 ldr r3, [sp, #0x64] cmp r3, #0 beq |$LN85@fill_cache| ; Line 504 mov r3, #2 str r3, [sp, #0x20] ; Line 505 mov r3, #2 str r3, [sp, #0x24] ; Line 506 mov r3, #3 str r3, [sp, #0x28] ; Line 507 mov r3, #3 str r3, [sp, #0x2C] ; Line 508 mov r3, #8 str r3, [sp, #0x30] ; Line 509 mov r3, #0xB str r3, [sp, #0x34] ; Line 510 mov r3, #8 str r3, [sp, #0x38] ; Line 511 mov r3, #0xB str r3, [sp, #0x3C] ; Line 512 b |$LN84@fill_cache| |$LN85@fill_cache| ; Line 513 mov r3, #0 str r3, [sp, #0x20] ; Line 514 mov r3, #0 str r3, [sp, #0x24] ; Line 515 mov r3, #1 str r3, [sp, #0x28] ; Line 516 mov r3, #1 str r3, [sp, #0x2C] ; Line 517 mov r3, #7 str r3, [sp, #0x30] ; Line 518 mov r3, #0xA str r3, [sp, #0x34] ; Line 519 mov r3, #7 str r3, [sp, #0x38] ; Line 520 mov r3, #0xA str r3, [sp, #0x3C] |$LN84@fill_cache| ; Line 522 b |$LN83@fill_cache| |$LN86@fill_cache| ; Line 523 ldr r3, [sp, #0x10] add r3, r3, #0x90 ldr r2, [sp, #0x48] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x48] ; Line 525 mov r3, #2 str r3, [sp, #0x24] ; Line 526 mov r3, #0 str r3, [sp, #0x28] ; Line 527 mov r3, #2 str r3, [sp, #0x2C] ; Line 529 mov r3, #0xA str r3, [sp, #0x34] ; Line 530 mov r3, #7 str r3, [sp, #0x38] ; Line 531 mov r3, #0xA str r3, [sp, #0x3C] |$LN83@fill_cache| |$LN87@fill_cache| |$LN91@fill_cache| ; Line 536 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r2, r3, #0x94 ldr r3, [sp, #0x54] str r3, [r2] ; Line 537 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r2, r3, #0x98 ldr r3, [sp, #0x44] str r3, [r2] ; Line 538 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r2, r3, #0x9C ldr r3, [sp, #0x48] str r3, [r2] ; Line 539 ldr r3, [sp, #0x178] cmp r3, #0 beq |$LN82@fill_cache| ; Line 540 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x14] add r3, r2, r3 ldrb r3, [r3] cmp r3, #0xFF bge |$LN123@fill_cache| ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x14] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x118] b |$LN124@fill_cache| |$LN123@fill_cache| mov r3, #0 str r3, [sp, #0x118] |$LN124@fill_cache| ldr r3, [sp, #0x118] str r3, [sp, #0x18] ; Line 541 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x54] add r3, r2, r3 ldrb r3, [r3] cmp r3, #0xFF bge |$LN125@fill_cache| ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x54] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x11C] b |$LN126@fill_cache| |$LN125@fill_cache| mov r3, #0 str r3, [sp, #0x11C] |$LN126@fill_cache| ldr r3, [sp, #0x11C] str r3, [sp, #0xC] ; Line 542 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x1C] add r3, r2, r3 ldrb r3, [r3] cmp r3, #0xFF bge |$LN127@fill_cache| ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x1C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x120] b |$LN128@fill_cache| |$LN127@fill_cache| mov r3, #0 str r3, [sp, #0x120] |$LN128@fill_cache| ldr r3, [sp, #0x120] str r3, [sp, #0x40] ; Line 543 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x44] add r3, r2, r3 ldrb r3, [r3] cmp r3, #0xFF bge |$LN129@fill_cache| ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x124] b |$LN130@fill_cache| |$LN129@fill_cache| mov r3, #0 str r3, [sp, #0x124] |$LN130@fill_cache| ldr r3, [sp, #0x124] str r3, [sp, #0x4C] ; Line 544 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x48] add r3, r2, r3 ldrb r3, [r3] cmp r3, #0xFF bge |$LN131@fill_cache| ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x48] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x128] b |$LN132@fill_cache| |$LN131@fill_cache| mov r3, #0 str r3, [sp, #0x128] |$LN132@fill_cache| ldr r3, [sp, #0x128] str r3, [sp, #0x50] ; Line 545 b |$LN81@fill_cache| |$LN82@fill_cache| ; Line 546 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x14] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r2, r3 bne |$LN133@fill_cache| ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x14] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x12C] b |$LN134@fill_cache| |$LN133@fill_cache| mov r3, #0 str r3, [sp, #0x12C] |$LN134@fill_cache| ldr r3, [sp, #0x12C] str r3, [sp, #0x18] ; Line 547 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x54] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r2, r3 bne |$LN135@fill_cache| ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x54] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x130] b |$LN136@fill_cache| |$LN135@fill_cache| mov r3, #0 str r3, [sp, #0x130] |$LN136@fill_cache| ldr r3, [sp, #0x130] str r3, [sp, #0xC] ; Line 548 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x1C] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r2, r3 bne |$LN137@fill_cache| ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x1C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x134] b |$LN138@fill_cache| |$LN137@fill_cache| mov r3, #0 str r3, [sp, #0x134] |$LN138@fill_cache| ldr r3, [sp, #0x134] str r3, [sp, #0x40] ; Line 549 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x44] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r2, r3 bne |$LN139@fill_cache| ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x138] b |$LN140@fill_cache| |$LN139@fill_cache| mov r3, #0 str r3, [sp, #0x138] |$LN140@fill_cache| ldr r3, [sp, #0x138] str r3, [sp, #0x4C] ; Line 550 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x48] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r2, r3 bne |$LN141@fill_cache| ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x48] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x13C] b |$LN142@fill_cache| |$LN141@fill_cache| mov r3, #0 str r3, [sp, #0x13C] |$LN142@fill_cache| ldr r3, [sp, #0x13C] str r3, [sp, #0x50] |$LN81@fill_cache| ; Line 553 ldr r3, [sp, #0x174] tst r3, #7 beq |$LN80@fill_cache| ; Line 556 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0x70 mov r3, #0xFF, 24 orr r3, r3, #0xFF str r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0x68 mov r3, #0xFF, 24 orr r3, r3, #0xFF str r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0x64 mov r3, #0xFF, 24 orr r3, r3, #0xFF str r3, [r2] ; Line 557 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0x6C mov r3, #0xEE, 24 orr r3, r3, #0xEA str r3, [r2] ; Line 559 ldr r3, [sp, #0xC] tst r3, #7 bne |$LN79@fill_cache| ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN78@fill_cache| ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xA8 ldr r3, [r3] cmp r3, #0 beq |$LN79@fill_cache| |$LN78@fill_cache| ; Line 560 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0x64 mov r3, #0xB3, 24 orr r3, r3, #0xFF str r3, [r2] ; Line 561 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0x68 mov r3, #0x33, 24 orr r3, r3, #0xFF str r3, [r2] ; Line 562 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0x6C mov r3, #0x26, 24 orr r3, r3, #0xEA str r3, [r2] |$LN79@fill_cache| ; Line 564 mov r3, #0 str r3, [sp, #8] b |$LN77@fill_cache| |$LN76@fill_cache| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN77@fill_cache| ldr r3, [sp, #8] cmp r3, #2 bge |$LN75@fill_cache| ; Line 565 ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x4C add r3, r3, r2 ldr r3, [r3] tst r3, #7 bne |$LN74@fill_cache| ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x4C add r3, r3, r2 ldr r3, [r3] cmp r3, #0 beq |$LN73@fill_cache| ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xA8 ldr r3, [r3] cmp r3, #0 beq |$LN74@fill_cache| |$LN73@fill_cache| ; Line 566 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r3, r3, #0x64 ldr r2, [r3] mov r3, #0xDF, 24 orr r3, r3, #0x5F and r2, r2, r3 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r3, r3, #0x64 str r2, [r3] ; Line 567 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r3, r3, #0x70 ldr r2, [r3] mov r3, #0x5F, 24 orr r3, r3, #0x5F and r2, r2, r3 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r3, r3, #0x70 str r2, [r3] |$LN74@fill_cache| ; Line 569 b |$LN76@fill_cache| |$LN75@fill_cache| ; Line 571 ldr r3, [sp, #0x18] tst r3, #7 bne |$LN72@fill_cache| ldr r3, [sp, #0x18] cmp r3, #0 beq |$LN71@fill_cache| ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xA8 ldr r3, [r3] cmp r3, #0 beq |$LN72@fill_cache| |$LN71@fill_cache| ; Line 572 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r3, r3, #0x64 ldr r2, [r3] mov r3, #0x7F, 24 orr r3, r3, #0xFF and r2, r2, r3 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r3, r3, #0x64 str r2, [r3] |$LN72@fill_cache| ; Line 574 ldr r3, [sp, #0x40] tst r3, #7 bne |$LN70@fill_cache| ldr r3, [sp, #0x40] cmp r3, #0 beq |$LN69@fill_cache| ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xA8 ldr r3, [r3] cmp r3, #0 beq |$LN70@fill_cache| |$LN69@fill_cache| ; Line 575 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r3, r3, #0x6C ldr r2, [r3] mov r3, #0xFB, 24 orr r3, r3, #0xFF and r2, r2, r3 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r3, r3, #0x6C str r2, [r3] |$LN70@fill_cache| ; Line 577 ldr r3, [sp, #0x174] tst r3, #1 beq |$LN68@fill_cache| ; Line 578 ldr r3, [sp, #0xC] tst r3, #1 beq |$LN67@fill_cache| ; Line 579 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r1, [sp, #0x54] mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #4 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r2, r3, #0xA4 ldrsb r3, [r1] strb r3, [r2] ; Line 580 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r1, [sp, #0x54] mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #5 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r2, r3, #0xA5 ldrsb r3, [r1] strb r3, [r2] ; Line 581 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r1, [sp, #0x54] mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #6 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r2, r3, #0xA6 ldrsb r3, [r1] strb r3, [r2] ; Line 582 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r1, [sp, #0x54] mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #3 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r2, r3, #0xA7 ldrsb r3, [r1] strb r3, [r2] ; Line 583 b |$LN66@fill_cache| |$LN67@fill_cache| ; Line 585 ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN64@fill_cache| ldr r3, [sp, #0xC] tst r3, #0x78 beq |$LN65@fill_cache| ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xA8 ldr r3, [r3] cmp r3, #0 beq |$LN65@fill_cache| |$LN64@fill_cache| ; Line 586 mvn r3, #0 str r3, [sp, #0x84] ; Line 587 b |$LN63@fill_cache| |$LN65@fill_cache| ; Line 588 mov r3, #2 str r3, [sp, #0x84] |$LN63@fill_cache| ; Line 593 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r2, r3, #0xA7 ldr r3, [sp, #0x84] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r1, r3, #0xA7 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r2, r3, #0xA6 ldrsb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r1, r3, #0xA6 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r2, r3, #0xA5 ldrsb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r1, r3, #0xA5 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r2, r3, #0xA4 ldrsb r3, [r1] strb r3, [r2] |$LN66@fill_cache| ; Line 595 mov r3, #0 str r3, [sp, #8] b |$LN62@fill_cache| |$LN61@fill_cache| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN62@fill_cache| ldr r3, [sp, #8] cmp r3, #2 bge |$LN60@fill_cache| ; Line 596 ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x4C add r3, r3, r2 ldr r3, [r3] tst r3, #1 beq |$LN59@fill_cache| ; Line 597 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x44 add r3, r3, r2 ldr r1, [r3] mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r2, [sp, #8] mov r3, #2 mul r1, r2, r3 mov r3, #4 mul r2, r1, r3 add r3, sp, #0x20 add r3, r3, r2 ldr r3, [r3] add r0, r0, r3 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r1, r3, #0xA0 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r3, r3, #0xB add r2, r1, r3 ldrsb r3, [r0] strb r3, [r2] ; Line 598 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x44 add r3, r3, r2 ldr r1, [r3] mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r2, [sp, #8] mov r3, #2 mul r3, r2, r3 add r1, r3, #1 mov r3, #4 mul r2, r1, r3 add r3, sp, #0x20 add r3, r3, r2 ldr r3, [r3] add r0, r0, r3 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r1, r3, #0xA0 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r3, r3, #0x13 add r2, r1, r3 ldrsb r3, [r0] strb r3, [r2] ; Line 599 b |$LN58@fill_cache| |$LN59@fill_cache| ; Line 601 ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x4C add r3, r3, r2 ldr r3, [r3] cmp r3, #0 beq |$LN56@fill_cache| ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x4C add r3, r3, r2 ldr r3, [r3] tst r3, #0x78 beq |$LN57@fill_cache| ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xA8 ldr r3, [r3] cmp r3, #0 beq |$LN57@fill_cache| |$LN56@fill_cache| ; Line 602 mvn r3, #0 str r3, [sp, #0x88] ; Line 603 b |$LN55@fill_cache| |$LN57@fill_cache| ; Line 604 mov r3, #2 str r3, [sp, #0x88] |$LN55@fill_cache| ; Line 607 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r1, r3, #0xA0 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r3, r3, #0x13 add r2, r1, r3 ldr r3, [sp, #0x88] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r2, r3, #0x13 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r3, r3, #0xA0 add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #7, 22 add r1, r3, #0xA0 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r3, r3, #0xB add r2, r1, r3 ldrsb r3, [r0] strb r3, [r2] |$LN58@fill_cache| ; Line 609 b |$LN61@fill_cache| |$LN60@fill_cache| |$LN68@fill_cache| |$LN80@fill_cache| ; Line 623 ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN54@fill_cache| ; Line 624 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #0x54] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #4 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0xCC ldrb r3, [r1] strb r3, [r2] ; Line 625 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #0x54] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #5 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0xCD ldrb r3, [r1] strb r3, [r2] ; Line 626 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #0x54] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #6 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0xCE ldrb r3, [r1] strb r3, [r2] ; Line 627 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #0x54] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #3 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0xCF ldrb r3, [r1] strb r3, [r2] ; Line 629 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #0x54] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #9 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0xC9 ldrb r3, [r1] strb r3, [r2] ; Line 630 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #0x54] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #8 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0xCA ldrb r3, [r1] strb r3, [r2] ; Line 632 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #0x54] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #0xC ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0xE1 ldrb r3, [r1] strb r3, [r2] ; Line 633 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #0x54] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #0xB ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0xE2 ldrb r3, [r1] strb r3, [r2] ; Line 635 b |$LN53@fill_cache| |$LN54@fill_cache| ; Line 645 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0x78 ldr r3, [r3] cmp r3, #0 beq |$LN143@fill_cache| ldr r3, [sp, #0x174] tst r3, #7 bne |$LN143@fill_cache| mov r3, #0 str r3, [sp, #0x140] b |$LN144@fill_cache| |$LN143@fill_cache| mov r3, #0x40 str r3, [sp, #0x140] |$LN144@fill_cache| ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0xE2 ldr r3, [sp, #0x140] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xE2 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0xE1 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xE1 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0xCA ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xCA ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0xC9 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xC9 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0xCF ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xCF ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0xCE ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xCE ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0xCD ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xCD ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r2, r3, #0xCC ldrb r3, [r1] strb r3, [r2] |$LN53@fill_cache| ; Line 649 mov r3, #0 str r3, [sp, #8] b |$LN52@fill_cache| |$LN51@fill_cache| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN52@fill_cache| ldr r3, [sp, #8] cmp r3, #2 bge |$LN50@fill_cache| ; Line 650 ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x4C add r3, r3, r2 ldr r3, [r3] cmp r3, #0 beq |$LN49@fill_cache| ; Line 651 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x44 add r3, r3, r2 ldr r1, [r3] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r2, [sp, #8] mov r3, #2 mul r1, r2, r3 mov r3, #4 mul r2, r1, r3 add r3, sp, #0x20 add r3, r3, r2 ldr r3, [r3] add r0, r0, r3 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r3, r3, #0xB add r2, r1, r3 ldrb r3, [r0] strb r3, [r2] ; Line 652 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x44 add r3, r3, r2 ldr r1, [r3] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r2, [sp, #8] mov r3, #2 mul r3, r2, r3 add r1, r3, #1 mov r3, #4 mul r2, r1, r3 add r3, sp, #0x20 add r3, r3, r2 ldr r3, [r3] add r0, r0, r3 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r3, r3, #0x13 add r2, r1, r3 ldrb r3, [r0] strb r3, [r2] ; Line 653 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x44 add r3, r3, r2 ldr r1, [r3] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r2, [sp, #8] mov r3, #2 mul r3, r2, r3 add r1, r3, #4 mov r3, #4 mul r2, r1, r3 add r3, sp, #0x20 add r3, r3, r2 ldr r3, [r3] add r0, r0, r3 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #8 mul r3, r2, r3 add r3, r3, #8 add r2, r1, r3 ldrb r3, [r0] strb r3, [r2] ; Line 654 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x44 add r3, r3, r2 ldr r1, [r3] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r2, [sp, #8] mov r3, #2 mul r3, r2, r3 add r1, r3, #5 mov r3, #4 mul r2, r1, r3 add r3, sp, #0x20 add r3, r3, r2 ldr r3, [r3] add r0, r0, r3 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #8 mul r3, r2, r3 add r3, r3, #0x20 add r2, r1, r3 ldrb r3, [r0] strb r3, [r2] ; Line 655 b |$LN48@fill_cache| |$LN49@fill_cache| ; Line 659 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0x78 ldr r3, [r3] cmp r3, #0 beq |$LN145@fill_cache| ldr r3, [sp, #0x174] tst r3, #7 bne |$LN145@fill_cache| mov r3, #0 str r3, [sp, #0x144] b |$LN146@fill_cache| |$LN145@fill_cache| mov r3, #0x40 str r3, [sp, #0x144] |$LN146@fill_cache| ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #8 mul r3, r2, r3 add r3, r3, #0x20 add r2, r1, r3 ldr r3, [sp, #0x144] and r3, r3, #0xFF strb r3, [r2] ldr r2, [sp, #8] mov r3, #8 mul r3, r2, r3 add r2, r3, #0x20 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r3, r3, #0xC8 add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #8 mul r3, r2, r3 add r3, r3, #8 add r2, r1, r3 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #8] mov r3, #8 mul r3, r2, r3 add r2, r3, #8 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r3, r3, #0xC8 add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r3, r3, #0x13 add r2, r1, r3 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r2, r3, #0x13 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r3, r3, #0xC8 add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r3, r3, #0xB add r2, r1, r3 ldrb r3, [r0] strb r3, [r2] |$LN48@fill_cache| ; Line 661 b |$LN51@fill_cache| |$LN50@fill_cache| ; Line 663 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0x78 ldr r3, [r3] cmp r3, #0 beq |$LN47@fill_cache| ; Line 665 ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN46@fill_cache| ; Line 666 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x67, 30 add r0, r2, r3 ldr r1, [sp, #0x54] mov r3, #2 mul r2, r1, r3 ldr r3, [r0] add r1, r3, r2 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x1A, 28 add r2, r2, r3 ldrh r3, [r1] str r3, [r2] b |$LN45@fill_cache| |$LN46@fill_cache| ; Line 667 ldr r3, [sp, #0x174] tst r3, #7 beq |$LN44@fill_cache| ; Line 668 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x1A, 28 add r2, r2, r3 mov r3, #7, 26 str r3, [r2] ; Line 669 b |$LN43@fill_cache| |$LN44@fill_cache| ; Line 670 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x1A, 28 add r2, r2, r3 mov r3, #0 str r3, [r2] |$LN43@fill_cache| |$LN45@fill_cache| ; Line 673 ldr r3, [sp, #0x4C] cmp r3, #0 beq |$LN42@fill_cache| ; Line 674 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x67, 30 add r0, r2, r3 ldr r1, [sp, #0x44] mov r3, #2 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrh r3, [r3] and r1, r3, #0x1F, 28 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x69, 30 add r3, r2, r3 str r1, [r3] b |$LN41@fill_cache| |$LN42@fill_cache| ; Line 675 ldr r3, [sp, #0x174] tst r3, #7 beq |$LN40@fill_cache| ; Line 676 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x69, 30 add r2, r2, r3 mov r3, #7, 26 str r3, [r2] ; Line 677 b |$LN39@fill_cache| |$LN40@fill_cache| ; Line 678 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x69, 30 add r2, r2, r3 mov r3, #0 str r3, [r2] |$LN39@fill_cache| |$LN41@fill_cache| ; Line 680 ldr r3, [sp, #0x4C] cmp r3, #0 beq |$LN38@fill_cache| ; Line 681 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x69, 30 add lr, r2, r3 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x67, 30 add r0, r2, r3 ldr r1, [sp, #0x44] mov r3, #2 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrh r3, [r3] mov r1, r3 ldr r2, [sp, #0x20] mvn r3, #1 and r3, r2, r3 add r3, r3, #1 mov r3, r1, asr r3 and r3, r3, #1 mov r2, r3, lsl #1 ldr r3, [lr] orr r1, r3, r2 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x69, 30 add r3, r2, r3 str r1, [r3] |$LN38@fill_cache| ; Line 683 ldr r3, [sp, #0x50] cmp r3, #0 beq |$LN37@fill_cache| ; Line 684 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x69, 30 add lr, r2, r3 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x67, 30 add r0, r2, r3 ldr r1, [sp, #0x48] mov r3, #2 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrh r3, [r3] mov r1, r3 ldr r2, [sp, #0x28] mvn r3, #1 and r3, r2, r3 add r3, r3, #1 mov r3, r1, asr r3 and r3, r3, #1 mov r2, r3, lsl #3 ldr r3, [lr] orr r1, r3, r2 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x69, 30 add r3, r2, r3 str r1, [r3] |$LN37@fill_cache| |$LN47@fill_cache| ; Line 690 ldr r3, [sp, #0x174] tst r3, #0x78 bne |$LN35@fill_cache| ldr r3, [sp, #0x174] tst r3, #1, 24 beq |$LN36@fill_cache| |$LN35@fill_cache| ; Line 692 mov r3, #0 str r3, [sp, #0x8C] b |$LN34@fill_cache| |$LN33@fill_cache| ldr r3, [sp, #0x8C] add r3, r3, #1 str r3, [sp, #0x8C] |$LN34@fill_cache| ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN147@fill_cache| mov r3, #1 str r3, [sp, #0x148] b |$LN148@fill_cache| |$LN147@fill_cache| mov r3, #0 str r3, [sp, #0x148] |$LN148@fill_cache| ldr r3, [sp, #0x148] add r2, r3, #1 ldr r3, [sp, #0x8C] cmp r3, r2 bge |$LN32@fill_cache| ; Line 693 ldr r1, [sp, #0x8C] mov r3, #2 mul r2, r1, r3 mov r3, #3, 20 mov r2, r3, lsl r2 ldr r3, [sp, #0x174] tst r3, r2 bne |$LN31@fill_cache| ldr r3, [sp, #0x174] tst r3, #1, 24 bne |$LN31@fill_cache| ldr r3, [sp, #0x170] add r3, r3, #0xBA, 24 add r3, r3, #0x2C ldr r3, [r3] cmp r3, #0 bne |$LN31@fill_cache| ; Line 699 b |$LN33@fill_cache| |$LN31@fill_cache| ; Line 701 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x8C ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ; Line 703 ldr r3, [sp, #0xC] tst r3, #0x78 beq |$LN30@fill_cache| ; Line 704 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r0, r3, #0x58 ldr r1, [sp, #0x54] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r1, [r3] mov r3, #3 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x90] ; Line 705 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r0, r3, #0x5C ldr r1, [sp, #0x54] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r2, [r2] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x94] ; Line 706 ldr r3, [sp, #0x10] add r1, r3, #0x61, 28 ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x90] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xF2C] ldrb r3, [r3] sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 707 ldr r3, [sp, #0x10] add r1, r3, #0x61, 28 ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x90] add r1, r3, #1 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xEC0] ldrb r3, [r3] add r3, r3, #1 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 708 ldr r3, [sp, #0x10] add r1, r3, #0x61, 28 ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x90] add r1, r3, #2 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xE50] ldrb r3, [r3] add r3, r3, #2 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 709 ldr r3, [sp, #0x10] add r1, r3, #0x61, 28 ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x90] add r1, r3, #3 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xDE0] ldrb r3, [r3] add r3, r3, #3 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 711 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r1, r3, #0x6C ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r2, [r3] ldr r3, [sp, #0x94] add r0, r2, r3 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xD78] ldrb r3, [r3] add r3, r3, #1 sub r3, r3, #8 add r2, r2, r3 ldrsb r3, [r0] strb r3, [r2] ldr r3, [pc, #0xD5C] ldrb r3, [r3] add r3, r3, #1 sub r0, r3, #8 ldr r1, [sp, #0x8C] mov r3, #0x28 mul r2, r1, r3 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r3, r3, #0x3C add r3, r3, r2 add r0, r3, r0 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xD10] ldrb r3, [r3] sub r3, r3, #8 add r2, r2, r3 ldrsb r3, [r0] strb r3, [r2] ; Line 713 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r1, r3, #0x6C ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x94] add r2, r3, #1 ldr r3, [r1] add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xCB0] ldrb r3, [r3] add r3, r3, #3 sub r3, r3, #8 add r2, r2, r3 ldrsb r3, [r0] strb r3, [r2] ldr r3, [pc, #0xC94] ldrb r3, [r3] add r3, r3, #3 sub r0, r3, #8 ldr r1, [sp, #0x8C] mov r3, #0x28 mul r2, r1, r3 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r3, r3, #0x3C add r3, r3, r2 add r0, r3, r0 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xC48] ldrb r3, [r3] add r3, r3, #2 sub r3, r3, #8 add r2, r2, r3 ldrsb r3, [r0] strb r3, [r2] ; Line 714 b |$LN29@fill_cache| |$LN30@fill_cache| ; Line 718 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xC0C] ldrb r3, [r3] add r3, r3, #3 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xBCC] ldrb r3, [r3] add r3, r3, #2 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xB8C] ldrb r3, [r3] add r3, r3, #1 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xB4C] ldrb r3, [r3] sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ; Line 719 ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN149@fill_cache| mvn r3, #0 str r3, [sp, #0x14C] b |$LN150@fill_cache| |$LN149@fill_cache| mvn r3, #1 str r3, [sp, #0x14C] |$LN150@fill_cache| ldr r3, [sp, #0x14C] and r2, r3, #0xFF ldr r3, [pc, #0xB08] mul r0, r2, r3 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xAE0] ldrb r3, [r3] sub r3, r3, #8 add r3, r2, r3 str r0, [r3] |$LN29@fill_cache| ; Line 723 ldr r3, [sp, #0x4C] tst r3, #0x78 beq |$LN28@fill_cache| ; Line 724 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r0, r3, #0x58 ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] add r3, r3, #3 str r3, [sp, #0x98] ; Line 725 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r0, r3, #0x5C ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] add r3, r3, #1 str r3, [sp, #0x9C] ; Line 726 ldr r3, [sp, #0x10] add r1, r3, #0x61, 28 ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r1, [r3] ldr r3, [sp, #0x20] mul r2, r1, r3 ldr r3, [sp, #0x98] add r1, r3, r2 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xA04] ldrb r3, [r3] sub r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 727 ldr r3, [sp, #0x10] add r1, r3, #0x61, 28 ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r1, [r3] ldr r3, [sp, #0x24] mul r2, r1, r3 ldr r3, [sp, #0x98] add r1, r3, r2 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x980] ldrb r3, [r3] sub r3, r3, #1 add r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 729 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r1, r3, #0x6C ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r1, r3, #0x64 ldr r3, [sp, #0x20] mov r2, r3, asr #1 ldr r3, [r1] mul r2, r3, r2 ldr r3, [sp, #0x9C] add r2, r3, r2 ldr r3, [r0] add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x8F8] ldrb r3, [r3] sub r3, r3, #1 add r3, r3, #8 add r2, r2, r3 ldrsb r3, [r0] strb r3, [r2] ldr r3, [pc, #0x8DC] ldrb r3, [r3] sub r3, r3, #1 add r0, r3, #8 ldr r1, [sp, #0x8C] mov r3, #0x28 mul r2, r1, r3 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r3, r3, #0x3C add r3, r3, r2 add r0, r3, r0 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x890] ldrb r3, [r3] sub r3, r3, #1 add r2, r2, r3 ldrsb r3, [r0] strb r3, [r2] ; Line 730 b |$LN27@fill_cache| |$LN28@fill_cache| ; Line 732 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x858] ldrb r3, [r3] sub r3, r3, #1 add r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x818] ldrb r3, [r3] sub r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ; Line 734 ldr r3, [sp, #0x4C] cmp r3, #0 beq |$LN151@fill_cache| mvn r3, #0 str r3, [sp, #0x150] b |$LN152@fill_cache| |$LN151@fill_cache| mvn r3, #1 str r3, [sp, #0x150] |$LN152@fill_cache| ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x7BC] ldrb r3, [r3] sub r3, r3, #1 add r3, r3, #8 add r2, r2, r3 ldr r3, [sp, #0x150] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] ldr r3, [pc, #0x798] ldrb r3, [r3] sub r3, r3, #1 add r0, r3, #8 ldr r1, [sp, #0x8C] mov r3, #0x28 mul r2, r1, r3 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r3, r3, #0x3C add r3, r3, r2 add r0, r3, r0 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x74C] ldrb r3, [r3] sub r3, r3, #1 add r2, r2, r3 ldrsb r3, [r0] strb r3, [r2] |$LN27@fill_cache| ; Line 737 ldr r3, [sp, #0x50] tst r3, #0x78 beq |$LN26@fill_cache| ; Line 738 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r0, r3, #0x58 ldr r1, [sp, #0x48] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] add r3, r3, #3 str r3, [sp, #0xA0] ; Line 739 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r0, r3, #0x5C ldr r1, [sp, #0x48] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] add r3, r3, #1 str r3, [sp, #0xA4] ; Line 740 ldr r3, [sp, #0x10] add r1, r3, #0x61, 28 ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r1, [r3] ldr r3, [sp, #0x28] mul r2, r1, r3 ldr r3, [sp, #0xA0] add r1, r3, r2 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x66C] ldrb r3, [r3] sub r3, r3, #1 add r2, r3, #0x10 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 741 ldr r3, [sp, #0x10] add r1, r3, #0x61, 28 ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r1, [r3] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0xA0] add r1, r3, r2 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x5E4] ldrb r3, [r3] sub r3, r3, #1 add r2, r3, #0x18 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 743 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r1, r3, #0x6C ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r1, r3, #0x64 ldr r3, [sp, #0x28] mov r2, r3, asr #1 ldr r3, [r1] mul r2, r3, r2 ldr r3, [sp, #0xA4] add r2, r3, r2 ldr r3, [r0] add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x55C] ldrb r3, [r3] sub r3, r3, #1 add r3, r3, #0x18 add r2, r2, r3 ldrsb r3, [r0] strb r3, [r2] ldr r3, [pc, #0x540] ldrb r3, [r3] sub r3, r3, #1 add r0, r3, #0x18 ldr r1, [sp, #0x8C] mov r3, #0x28 mul r2, r1, r3 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r3, r3, #0x3C add r3, r3, r2 add r0, r3, r0 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x4F4] ldrb r3, [r3] sub r3, r3, #1 add r3, r3, #0x10 add r2, r2, r3 ldrsb r3, [r0] strb r3, [r2] ; Line 744 b |$LN25@fill_cache| |$LN26@fill_cache| ; Line 746 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x4B8] ldrb r3, [r3] sub r3, r3, #1 add r2, r3, #0x18 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x478] ldrb r3, [r3] sub r3, r3, #1 add r2, r3, #0x10 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ; Line 748 ldr r3, [sp, #0x4C] cmp r3, #0 beq |$LN153@fill_cache| mvn r3, #0 str r3, [sp, #0x154] b |$LN154@fill_cache| |$LN153@fill_cache| mvn r3, #1 str r3, [sp, #0x154] |$LN154@fill_cache| ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x418] ldrb r3, [r3] sub r3, r3, #1 add r3, r3, #0x18 add r2, r2, r3 ldr r3, [sp, #0x154] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] ldr r3, [pc, #0x3F4] ldrb r3, [r3] sub r3, r3, #1 add r0, r3, #0x18 ldr r1, [sp, #0x8C] mov r3, #0x28 mul r2, r1, r3 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r3, r3, #0x3C add r3, r3, r2 add r0, r3, r0 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x3A8] ldrb r3, [r3] sub r3, r3, #1 add r3, r3, #0x10 add r2, r2, r3 ldrsb r3, [r0] strb r3, [r2] |$LN25@fill_cache| ; Line 752 ldr r3, [sp, #0x178] cmp r3, #0 bne |$LN23@fill_cache| ldr r3, [sp, #0x174] tst r3, #1, 24 beq |$LN24@fill_cache| ldr r3, [sp, #0x170] add r3, r3, #0xBA, 24 add r3, r3, #0x3C ldr r3, [r3] cmp r3, #0 bne |$LN24@fill_cache| |$LN23@fill_cache| ; Line 753 b |$LN33@fill_cache| |$LN24@fill_cache| ; Line 755 ldr r3, [sp, #0x18] tst r3, #0x78 beq |$LN22@fill_cache| ; Line 756 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r0, r3, #0x58 ldr r1, [sp, #0x14] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] add r1, r3, #3 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r2, [r3] mov r3, #3 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0xA8] ; Line 757 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r0, r3, #0x5C ldr r1, [sp, #0x14] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0xAC] ; Line 758 ldr r3, [sp, #0x10] add r1, r3, #0x61, 28 ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0xA8] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x27C] ldrb r3, [r3] sub r3, r3, #1 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 759 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r1, r3, #0x6C ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r2, [r3] ldr r3, [sp, #0xAC] add r0, r2, r3 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x214] ldrb r3, [r3] sub r3, r3, #1 sub r3, r3, #8 add r2, r2, r3 ldrsb r3, [r0] strb r3, [r2] ; Line 760 b |$LN21@fill_cache| |$LN22@fill_cache| ; Line 761 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x1D8] ldrb r3, [r3] sub r3, r3, #1 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ; Line 762 ldr r3, [sp, #0x18] cmp r3, #0 beq |$LN155@fill_cache| mvn r3, #0 str r3, [sp, #0x158] b |$LN156@fill_cache| |$LN155@fill_cache| mvn r3, #1 str r3, [sp, #0x158] |$LN156@fill_cache| ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x178] ldrb r3, [r3] sub r3, r3, #1 sub r3, r3, #8 add r2, r2, r3 ldr r3, [sp, #0x158] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] |$LN21@fill_cache| ; Line 765 ldr r3, [sp, #0x40] tst r3, #0x78 beq |$LN20@fill_cache| ; Line 766 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r0, r3, #0x58 ldr r1, [sp, #0x1C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r1, [r3] mov r3, #3 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0xB0] ; Line 767 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r0, r3, #0x5C ldr r1, [sp, #0x1C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r2, [r2] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0xB4] ; Line 768 ldr r3, [sp, #0x10] add r1, r3, #0x61, 28 ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0xB0] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x80] ldrb r3, [r3] add r3, r3, #4 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 769 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r1, r3, #0x6C ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r2, [r3] ldr r3, [sp, #0xB4] add r0, r2, r3 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x18] ldrb r3, [r3] add r3, r3, #4 sub r3, r3, #8 add r2, r2, r3 ldrsb r3, [r0] strb r3, [r2] ; Line 770 b |$LN19@fill_cache| |$LN167@fill_cache| DCD |scan8| DCD 0x1010101 |$LN20@fill_cache| ; Line 771 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xFB4] ldrb r3, [r3] add r3, r3, #4 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ; Line 772 ldr r3, [sp, #0x40] cmp r3, #0 beq |$LN157@fill_cache| mvn r3, #0 str r3, [sp, #0x15C] b |$LN158@fill_cache| |$LN157@fill_cache| mvn r3, #1 str r3, [sp, #0x15C] |$LN158@fill_cache| ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xF54] ldrb r3, [r3] add r3, r3, #4 sub r3, r3, #8 add r2, r2, r3 ldr r3, [sp, #0x15C] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] |$LN19@fill_cache| ; Line 780 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xF14] ldrb r3, [r3, #0xC] add r2, r2, r3 mvn r3, #1 strb r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xEE4] ldrb r3, [r3, #4] add r2, r2, r3 mvn r3, #1 strb r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xEB4] ldrb r3, [r3, #0xD] add r3, r3, #1 add r2, r2, r3 mvn r3, #1 strb r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xE80] ldrb r3, [r3, #7] add r3, r3, #1 add r2, r2, r3 mvn r3, #1 strb r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x8C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xE4C] ldrb r3, [r3, #5] add r3, r3, #1 add r2, r2, r3 mvn r3, #1 strb r3, [r2] ; Line 785 ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xE18] ldrb r3, [r3, #0xC] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xDDC] ldrb r3, [r3, #4] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xDA0] ldrb r3, [r3, #0xD] add r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xD64] ldrb r3, [r3, #7] add r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ldr r3, [sp, #0x170] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xD28] ldrb r3, [r3, #5] add r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ; Line 787 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0x78 ldr r3, [r3] cmp r3, #0 beq |$LN18@fill_cache| ; Line 789 ldr r3, [sp, #0x18] tst r3, #0x78 beq |$LN17@fill_cache| ; Line 790 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r0, r3, #0x58 ldr r1, [sp, #0x14] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] add r1, r3, #3 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r2, [r3] mov r3, #3 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0xB8] ; Line 791 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x1B, 28 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0xB8] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xC48] ldrb r3, [r3] sub r3, r3, #1 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 792 b |$LN16@fill_cache| |$LN17@fill_cache| ; Line 793 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xC00] ldrb r3, [r3] sub r3, r3, #1 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] |$LN16@fill_cache| ; Line 796 ldr r3, [sp, #0xC] tst r3, #0x78 beq |$LN15@fill_cache| ; Line 797 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r0, r3, #0x58 ldr r1, [sp, #0x54] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r1, [r3] mov r3, #3 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0xBC] ; Line 798 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x1B, 28 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0xBC] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xB38] ldrb r3, [r3] sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 799 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x1B, 28 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0xBC] add r1, r3, #1 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xAC0] ldrb r3, [r3] add r3, r3, #1 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 800 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x1B, 28 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0xBC] add r1, r3, #2 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xA44] ldrb r3, [r3] add r3, r3, #2 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 801 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x1B, 28 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0xBC] add r1, r3, #3 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x9C8] ldrb r3, [r3] add r3, r3, #3 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 802 b |$LN14@fill_cache| |$LN15@fill_cache| ; Line 806 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x980] ldrb r3, [r3] add r3, r3, #3 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x93C] ldrb r3, [r3] add r3, r3, #2 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x8F8] ldrb r3, [r3] add r3, r3, #1 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x8B4] ldrb r3, [r3] sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] |$LN14@fill_cache| ; Line 808 ldr r3, [sp, #0x4C] tst r3, #0x78 beq |$LN13@fill_cache| ; Line 809 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r0, r3, #0x58 ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] add r3, r3, #3 str r3, [sp, #0xC0] ; Line 810 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x1B, 28 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r1, [r3] ldr r3, [sp, #0x20] mul r2, r1, r3 ldr r3, [sp, #0xC0] add r1, r3, r2 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x7EC] ldrb r3, [r3] sub r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 811 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x1B, 28 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r1, [r3] ldr r3, [sp, #0x24] mul r2, r1, r3 ldr r3, [sp, #0xC0] add r1, r3, r2 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x75C] ldrb r3, [r3] sub r3, r3, #1 add r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 812 b |$LN12@fill_cache| |$LN13@fill_cache| ; Line 814 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x714] ldrb r3, [r3] sub r3, r3, #1 add r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x6D0] ldrb r3, [r3] sub r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] |$LN12@fill_cache| ; Line 816 ldr r3, [sp, #0x50] tst r3, #0x78 beq |$LN11@fill_cache| ; Line 817 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r0, r3, #0x58 ldr r1, [sp, #0x48] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] add r3, r3, #3 str r3, [sp, #0xC4] ; Line 818 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x1B, 28 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r1, [r3] ldr r3, [sp, #0x28] mul r2, r1, r3 ldr r3, [sp, #0xC4] add r1, r3, r2 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x608] ldrb r3, [r3] sub r3, r3, #1 add r2, r3, #0x10 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 819 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x1B, 28 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r1, [r3] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0xC4] add r1, r3, r2 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x574] ldrb r3, [r3] sub r3, r3, #1 add r2, r3, #0x18 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 820 b |$LN10@fill_cache| |$LN11@fill_cache| ; Line 822 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x52C] ldrb r3, [r3] sub r3, r3, #1 add r2, r3, #0x18 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x4E8] ldrb r3, [r3] sub r3, r3, #1 add r2, r3, #0x10 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] |$LN10@fill_cache| ; Line 828 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x4A4] ldrb r3, [r3, #0xC] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x464] ldrb r3, [r3, #4] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x424] ldrb r3, [r3, #0xD] add r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x3E4] ldrb r3, [r3, #7] add r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x8C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x3A4] ldrb r3, [r3, #5] add r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] ; Line 830 ldr r3, [sp, #0x170] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN9@fill_cache| ; Line 831 mov r3, #1 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr lr, [sp, #0x170] mov r0, #0x7E, 22 orr r0, r0, #0xBF, 30 add lr, lr, r0 ldr r0, [pc, #0x340] ldrb r0, [r0] add r0, lr, r0 bl fill_rectangle ; Line 833 ldr r3, [sp, #0xC] tst r3, #1, 24 beq |$LN8@fill_cache| ; Line 834 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0xBF, 30 add r2, r2, r3 ldr r3, [pc, #0x314] ldrb r3, [r3] sub r3, r3, #8 add r2, r2, r3 ldr r3, [pc, #0x308] str r3, [r2] b |$LN7@fill_cache| |$LN8@fill_cache| ; Line 835 ldr r3, [sp, #0xC] tst r3, #0x40 beq |$LN6@fill_cache| ; Line 836 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r0, r3, #0x5C ldr r1, [sp, #0x54] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r2, [r2] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0xC8] ; Line 837 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0xBE, 30 add r3, r2, r3 ldr r2, [r3] ldr r3, [sp, #0xC8] add r1, r2, r3 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0xBF, 30 add r2, r2, r3 ldr r3, [pc, #0x284] ldrb r3, [r3] sub r3, r3, #8 add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 838 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0xBE, 30 add r1, r2, r3 ldr r3, [sp, #0xC8] add r2, r3, #1 ldr r3, [r1] add r1, r3, r2 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0xBF, 30 add r2, r2, r3 ldr r3, [pc, #0x23C] ldrb r3, [r3] add r3, r3, #2 sub r3, r3, #8 add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 839 b |$LN5@fill_cache| |$LN6@fill_cache| ; Line 840 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0xBF, 30 add r2, r2, r3 ldr r3, [pc, #0x20C] ldrb r3, [r3] sub r3, r3, #8 add r2, r2, r3 mov r3, #0 str r3, [r2] |$LN5@fill_cache| |$LN7@fill_cache| ; Line 844 ldr r3, [sp, #0x4C] tst r3, #1, 24 beq |$LN4@fill_cache| ; Line 846 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0xBF, 30 add r2, r2, r3 ldr r3, [pc, #0x1D8] ldrb r3, [r3] sub r3, r3, #1 add r3, r3, #0x10 add r2, r2, r3 mov r3, #1 strb r3, [r2] ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0xBF, 30 add r2, r2, r3 ldr r3, [pc, #0x1AC] ldrb r3, [r3] sub r3, r3, #1 add r2, r2, r3 mov r3, #1 strb r3, [r2] b |$LN3@fill_cache| |$LN4@fill_cache| ; Line 847 ldr r3, [sp, #0x4C] tst r3, #0x40 beq |$LN2@fill_cache| ; Line 848 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r0, r3, #0x5C ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] add r3, r3, #1 str r3, [sp, #0xCC] ; Line 849 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0xBE, 30 add r3, r2, r3 ldr r2, [r3] ldr r3, [sp, #0xCC] add r1, r2, r3 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0xBF, 30 add r2, r2, r3 ldr r3, [pc, #0x12C] ldrb r3, [r3] sub r3, r3, #1 add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 850 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0xBE, 30 add r1, r2, r3 ldr r3, [sp, #0x170] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r2, [sp, #0xCC] ldr r3, [r3] add r2, r2, r3 ldr r3, [r1] add r1, r3, r2 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0xBF, 30 add r2, r2, r3 ldr r3, [pc, #0xD4] ldrb r3, [r3] sub r3, r3, #1 add r3, r3, #0x10 add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 851 b |$LN1@fill_cache| |$LN2@fill_cache| ; Line 853 ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0xBF, 30 add r2, r2, r3 ldr r3, [pc, #0xA4] ldrb r3, [r3] sub r3, r3, #1 add r3, r3, #0x10 add r2, r2, r3 mov r3, #0 strb r3, [r2] ldr r2, [sp, #0x170] mov r3, #0x7E, 22 orr r3, r3, #0xBF, 30 add r2, r2, r3 ldr r3, [pc, #0x78] ldrb r3, [r3] sub r3, r3, #1 add r2, r2, r3 mov r3, #0 strb r3, [r2] |$LN1@fill_cache| |$LN3@fill_cache| |$LN9@fill_cache| |$LN18@fill_cache| ; Line 857 b |$LN33@fill_cache| |$LN32@fill_cache| |$LN36@fill_cache| ; Line 861 ldr r3, [sp, #0xC] tst r3, #1, 8 beq |$LN161@fill_cache| mov r3, #1 str r3, [sp, #0x160] b |$LN162@fill_cache| |$LN161@fill_cache| mov r3, #0 str r3, [sp, #0x160] |$LN162@fill_cache| ldr r3, [sp, #0x4C] tst r3, #1, 8 beq |$LN159@fill_cache| mov r3, #1 str r3, [sp, #0x164] b |$LN160@fill_cache| |$LN159@fill_cache| mov r3, #0 str r3, [sp, #0x164] |$LN160@fill_cache| ldr r2, [sp, #0x160] ldr r3, [sp, #0x164] add r2, r2, r3 ldr r3, [sp, #0x170] add r3, r3, #0x1F, 24 add r3, r3, #0x94 str r2, [r3] |$LN93@fill_cache| ; Line 862 add sp, sp, #0x5A, 30 ldmia sp, {sp, pc} |$LN166@fill_cache| DCD |scan8| DCD 0x1010101 |$M12151| ENDP ; |fill_caches| AREA |.pdata|, PDATA |$T12181| DCD |$LN45@fill_recta| DCD 0x4001eb04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |fill_rectangle| PROC ; Line 383 |$LN45@fill_recta| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x84 |$M12178| ; Line 384 ldr r3, [sp, #0x8C] str r3, [sp] ; Line 387 ldr r2, [sp, #0x90] ldr r3, [sp, #0xA0] mul r3, r2, r3 str r3, [sp, #0x90] ; Line 388 ldr r2, [sp, #0x98] ldr r3, [sp, #0xA0] mul r3, r2, r3 str r3, [sp, #0x98] ; Line 393 ldr r3, [sp, #0x90] cmp r3, #2 bne |$LN20@fill_recta| ldr r3, [sp, #0x94] cmp r3, #2 bne |$LN20@fill_recta| ; Line 395 ldr r3, [sp, #0xA0] cmp r3, #4 bne |$LN23@fill_recta| ldr r3, [sp, #0x9C] str r3, [sp, #4] b |$LN24@fill_recta| |$LN23@fill_recta| ldr r2, [sp, #0x9C] mov r3, #1, 24 orr r3, r3, #1 mul r3, r2, r3 str r3, [sp, #4] |$LN24@fill_recta| ldr r2, [sp] ldr r3, [sp, #0x98] add r2, r2, r3 ldr r3, [sp, #4] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ldr r2, [sp] ldr r3, [sp, #0x98] add r3, r2, r3 ldrh r2, [r3] ldr r3, [sp] strh r2, [r3] b |$LN19@fill_recta| |$LN20@fill_recta| ; Line 396 ldr r3, [sp, #0x90] cmp r3, #2 bne |$LN18@fill_recta| ldr r3, [sp, #0x94] cmp r3, #4 bne |$LN18@fill_recta| ; Line 400 ldr r3, [sp, #0xA0] cmp r3, #4 bne |$LN25@fill_recta| ldr r3, [sp, #0x9C] str r3, [sp, #8] b |$LN26@fill_recta| |$LN25@fill_recta| ldr r2, [sp, #0x9C] mov r3, #1, 24 orr r3, r3, #1 mul r3, r2, r3 str r3, [sp, #8] |$LN26@fill_recta| ldr r1, [sp, #0x98] mov r3, #3 mul r2, r1, r3 ldr r3, [sp] add r2, r3, r2 ldr r3, [sp, #8] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ldr r1, [sp, #0x98] mov r3, #3 mul r2, r1, r3 ldr r3, [sp] add r0, r3, r2 ldr r1, [sp, #0x98] mov r3, #2 mul r2, r1, r3 ldr r3, [sp] add r2, r3, r2 ldrh r3, [r0] strh r3, [r2] ldr r1, [sp, #0x98] mov r3, #2 mul r2, r1, r3 ldr r3, [sp] add r1, r3, r2 ldr r2, [sp] ldr r3, [sp, #0x98] add r2, r2, r3 ldrh r3, [r1] strh r3, [r2] ldr r2, [sp] ldr r3, [sp, #0x98] add r3, r2, r3 ldr r2, [sp] ldrh r3, [r3] strh r3, [r2] b |$LN17@fill_recta| |$LN18@fill_recta| ; Line 401 ldr r3, [sp, #0x90] cmp r3, #4 bne |$LN16@fill_recta| ldr r3, [sp, #0x94] cmp r3, #1 bne |$LN16@fill_recta| ; Line 402 ldr r3, [sp, #0xA0] cmp r3, #4 bne |$LN27@fill_recta| ldr r3, [sp, #0x9C] str r3, [sp, #0xC] b |$LN28@fill_recta| |$LN27@fill_recta| ldr r2, [sp, #0x9C] ldr r3, [pc, #0x5DC] mul r3, r2, r3 str r3, [sp, #0xC] |$LN28@fill_recta| ldr r2, [sp] ldr r3, [sp, #0xC] str r3, [r2] b |$LN15@fill_recta| |$LN16@fill_recta| ; Line 403 ldr r3, [sp, #0x90] cmp r3, #4 bne |$LN14@fill_recta| ldr r3, [sp, #0x94] cmp r3, #2 bne |$LN14@fill_recta| ; Line 405 ldr r3, [sp, #0xA0] cmp r3, #4 bne |$LN29@fill_recta| ldr r3, [sp, #0x9C] str r3, [sp, #0x10] b |$LN30@fill_recta| |$LN29@fill_recta| ldr r2, [sp, #0x9C] ldr r3, [pc, #0x58C] mul r3, r2, r3 str r3, [sp, #0x10] |$LN30@fill_recta| ldr r2, [sp] ldr r3, [sp, #0x98] add r2, r2, r3 ldr r3, [sp, #0x10] str r3, [r2] ldr r2, [sp] ldr r3, [sp, #0x10] str r3, [r2] b |$LN13@fill_recta| |$LN14@fill_recta| ; Line 406 ldr r3, [sp, #0x90] cmp r3, #4 bne |$LN12@fill_recta| ldr r3, [sp, #0x94] cmp r3, #4 bne |$LN12@fill_recta| ; Line 410 ldr r3, [sp, #0xA0] cmp r3, #4 bne |$LN31@fill_recta| ldr r3, [sp, #0x9C] str r3, [sp, #0x14] b |$LN32@fill_recta| |$LN31@fill_recta| ldr r2, [sp, #0x9C] ldr r3, [pc, #0x528] mul r3, r2, r3 str r3, [sp, #0x14] |$LN32@fill_recta| ldr r1, [sp, #0x98] mov r3, #3 mul r2, r1, r3 ldr r3, [sp] add r2, r3, r2 ldr r3, [sp, #0x14] str r3, [r2] ldr r1, [sp, #0x98] mov r3, #2 mul r2, r1, r3 ldr r3, [sp] add r2, r3, r2 ldr r3, [sp, #0x14] str r3, [r2] ldr r2, [sp] ldr r3, [sp, #0x98] add r2, r2, r3 ldr r3, [sp, #0x14] str r3, [r2] ldr r2, [sp] ldr r3, [sp, #0x14] str r3, [r2] b |$LN11@fill_recta| |$LN12@fill_recta| ; Line 411 ldr r3, [sp, #0x90] cmp r3, #8 bne |$LN10@fill_recta| ldr r3, [sp, #0x94] cmp r3, #1 bne |$LN10@fill_recta| ; Line 413 ldr r3, [sp, #0xA0] cmp r3, #4 bne |$LN33@fill_recta| ldr r3, [sp, #0x9C] str r3, [sp, #0x18] b |$LN34@fill_recta| |$LN33@fill_recta| ldr r2, [sp, #0x9C] ldr r3, [pc, #0x48C] mul r3, r2, r3 str r3, [sp, #0x18] |$LN34@fill_recta| ldr r3, [sp] add r2, r3, #4 ldr r3, [sp, #0x18] str r3, [r2] ldr r2, [sp, #0x18] ldr r3, [sp] str r2, [r3] b |$LN9@fill_recta| |$LN10@fill_recta| ; Line 414 ldr r3, [sp, #0x90] cmp r3, #8 bne |$LN8@fill_recta| ldr r3, [sp, #0x94] cmp r3, #2 bne |$LN8@fill_recta| ; Line 418 ldr r3, [sp, #0xA0] cmp r3, #4 bne |$LN35@fill_recta| ldr r3, [sp, #0x9C] str r3, [sp, #0x1C] b |$LN36@fill_recta| |$LN35@fill_recta| ldr r2, [sp, #0x9C] ldr r3, [pc, #0x42C] mul r3, r2, r3 str r3, [sp, #0x1C] |$LN36@fill_recta| ldr r3, [sp] add r2, r3, #4 ldr r3, [sp, #0x98] add r2, r2, r3 ldr r3, [sp, #0x1C] str r3, [r2] ldr r2, [sp] ldr r3, [sp, #0x98] add r2, r2, r3 ldr r3, [sp, #0x1C] str r3, [r2] ldr r3, [sp] add r2, r3, #4 ldr r3, [sp, #0x1C] str r3, [r2] ldr r2, [sp] ldr r3, [sp, #0x1C] str r3, [r2] b |$LN7@fill_recta| |$LN8@fill_recta| ; Line 419 ldr r3, [sp, #0x90] cmp r3, #8 bne |$LN6@fill_recta| ldr r3, [sp, #0x94] cmp r3, #4 bne |$LN6@fill_recta| ; Line 423 ldr r3, [sp, #0xA0] cmp r3, #4 bne |$LN37@fill_recta| ldr r3, [sp, #0x9C] str r3, [sp, #0x20] mov r3, #0 str r3, [sp, #0x24] b |$LN38@fill_recta| |$LN37@fill_recta| ldr r3, [sp, #0x9C] str r3, [sp, #0x28] ldr r2, [sp, #0x28] ldr r3, [pc, #0x390] mul r0, r2, r3 ldr r1, [sp, #0x28] ldr r3, [pc, #0x384] umull r2, r3, r1, r3 add r3, r0, r3 str r2, [sp, #0x20] str r3, [sp, #0x24] |$LN38@fill_recta| ldr r1, [sp, #0x98] mov r3, #3 mul r2, r1, r3 ldr r3, [sp] add r3, r3, r2 str r3, [sp, #0x2C] ldr r2, [sp, #0x20] ldr r3, [sp, #0x2C] str r2, [r3] ldr r2, [sp, #0x24] ldr r3, [sp, #0x2C] str r2, [r3, #4] ldr r1, [sp, #0x98] mov r3, #2 mul r2, r1, r3 ldr r3, [sp] add r3, r3, r2 str r3, [sp, #0x30] ldr r2, [sp, #0x20] ldr r3, [sp, #0x30] str r2, [r3] ldr r2, [sp, #0x24] ldr r3, [sp, #0x30] str r2, [r3, #4] ldr r2, [sp] ldr r3, [sp, #0x98] add r3, r2, r3 str r3, [sp, #0x34] ldr r2, [sp, #0x20] ldr r3, [sp, #0x34] str r2, [r3] ldr r2, [sp, #0x24] ldr r3, [sp, #0x34] str r2, [r3, #4] ldr r3, [sp] str r3, [sp, #0x38] ldr r2, [sp, #0x20] ldr r3, [sp, #0x38] str r2, [r3] ldr r2, [sp, #0x24] ldr r3, [sp, #0x38] str r2, [r3, #4] b |$LN5@fill_recta| |$LN6@fill_recta| ; Line 424 ldr r3, [sp, #0x90] cmp r3, #0x10 bne |$LN4@fill_recta| ldr r3, [sp, #0x94] cmp r3, #2 bne |$LN4@fill_recta| ; Line 428 ldr r3, [sp, #0xA0] cmp r3, #4 bne |$LN39@fill_recta| ldr r3, [sp, #0x9C] str r3, [sp, #0x3C] mov r3, #0 str r3, [sp, #0x40] b |$LN40@fill_recta| |$LN39@fill_recta| ldr r3, [sp, #0x9C] str r3, [sp, #0x44] ldr r2, [sp, #0x44] ldr r3, [pc, #0x280] mul r0, r2, r3 ldr r1, [sp, #0x44] ldr r3, [pc, #0x274] umull r2, r3, r1, r3 add r3, r0, r3 str r2, [sp, #0x3C] str r3, [sp, #0x40] |$LN40@fill_recta| ldr r3, [sp] add r2, r3, #8 ldr r3, [sp, #0x98] add r3, r2, r3 str r3, [sp, #0x48] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x48] str r2, [r3] ldr r2, [sp, #0x40] ldr r3, [sp, #0x48] str r2, [r3, #4] ldr r2, [sp] ldr r3, [sp, #0x98] add r3, r2, r3 str r3, [sp, #0x4C] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x4C] str r2, [r3] ldr r2, [sp, #0x40] ldr r3, [sp, #0x4C] str r2, [r3, #4] ldr r3, [sp] add r3, r3, #8 str r3, [sp, #0x50] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x50] str r2, [r3] ldr r2, [sp, #0x40] ldr r3, [sp, #0x50] str r2, [r3, #4] ldr r3, [sp] str r3, [sp, #0x54] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x54] str r2, [r3] ldr r2, [sp, #0x40] ldr r3, [sp, #0x54] str r2, [r3, #4] b |$LN3@fill_recta| |$LN4@fill_recta| ; Line 429 ldr r3, [sp, #0x90] cmp r3, #0x10 bne |$LN2@fill_recta| ldr r3, [sp, #0x94] cmp r3, #4 bne |$LN2@fill_recta| ; Line 437 ldr r3, [sp, #0xA0] cmp r3, #4 bne |$LN41@fill_recta| ldr r3, [sp, #0x9C] str r3, [sp, #0x58] mov r3, #0 str r3, [sp, #0x5C] b |$LN42@fill_recta| |$LN41@fill_recta| ldr r3, [sp, #0x9C] str r3, [sp, #0x60] ldr r2, [sp, #0x60] ldr r3, [pc, #0x180] mul r0, r2, r3 ldr r1, [sp, #0x60] ldr r3, [pc, #0x174] umull r2, r3, r1, r3 add r3, r0, r3 str r2, [sp, #0x58] str r3, [sp, #0x5C] |$LN42@fill_recta| ldr r3, [sp] add r1, r3, #8 ldr r2, [sp, #0x98] mov r3, #3 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x64] ldr r2, [sp, #0x58] ldr r3, [sp, #0x64] str r2, [r3] ldr r2, [sp, #0x5C] ldr r3, [sp, #0x64] str r2, [r3, #4] ldr r1, [sp, #0x98] mov r3, #3 mul r2, r1, r3 ldr r3, [sp] add r3, r3, r2 str r3, [sp, #0x68] ldr r2, [sp, #0x58] ldr r3, [sp, #0x68] str r2, [r3] ldr r2, [sp, #0x5C] ldr r3, [sp, #0x68] str r2, [r3, #4] ldr r3, [sp] add r1, r3, #8 ldr r2, [sp, #0x98] mov r3, #2 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x6C] ldr r2, [sp, #0x58] ldr r3, [sp, #0x6C] str r2, [r3] ldr r2, [sp, #0x5C] ldr r3, [sp, #0x6C] str r2, [r3, #4] ldr r1, [sp, #0x98] mov r3, #2 mul r2, r1, r3 ldr r3, [sp] add r3, r3, r2 str r3, [sp, #0x70] ldr r2, [sp, #0x58] ldr r3, [sp, #0x70] str r2, [r3] ldr r2, [sp, #0x5C] ldr r3, [sp, #0x70] str r2, [r3, #4] ldr r3, [sp] add r2, r3, #8 ldr r3, [sp, #0x98] add r3, r2, r3 str r3, [sp, #0x74] ldr r2, [sp, #0x58] ldr r3, [sp, #0x74] str r2, [r3] ldr r2, [sp, #0x5C] ldr r3, [sp, #0x74] str r2, [r3, #4] ldr r2, [sp] ldr r3, [sp, #0x98] add r3, r2, r3 str r3, [sp, #0x78] ldr r2, [sp, #0x58] ldr r3, [sp, #0x78] str r2, [r3] ldr r2, [sp, #0x5C] ldr r3, [sp, #0x78] str r2, [r3, #4] ldr r3, [sp] add r3, r3, #8 str r3, [sp, #0x7C] ldr r2, [sp, #0x58] ldr r3, [sp, #0x7C] str r2, [r3] ldr r2, [sp, #0x5C] ldr r3, [sp, #0x7C] str r2, [r3, #4] ldr r3, [sp] str r3, [sp, #0x80] ldr r2, [sp, #0x58] ldr r3, [sp, #0x80] str r2, [r3] ldr r2, [sp, #0x5C] ldr r3, [sp, #0x80] str r2, [r3, #4] |$LN2@fill_recta| |$LN3@fill_recta| |$LN5@fill_recta| |$LN7@fill_recta| |$LN9@fill_recta| |$LN11@fill_recta| |$LN13@fill_recta| |$LN15@fill_recta| |$LN17@fill_recta| |$LN19@fill_recta| ; Line 440 add sp, sp, #0x84 ldmia sp, {sp, pc} |$LN46@fill_recta| DCD 0x1010101 |$M12179| ENDP ; |fill_rectangle| AREA |.pdata|, PDATA |$T12187| DCD |$LN11@h264_luma_| DCD 0x40011c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |h264_luma_dc_dequant_idct_c| PROC ; Line 1602 |$LN11@h264_luma_| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x70 |$M12184| ; Line 1603 ldr r1, [sp, #0x7C] mov r3, #0x20 mul r2, r1, r3 ldr r3, [pc, #0x448] add r3, r3, r2 ldrh r3, [r3] str r3, [sp, #0x44] ; Line 1612 mov r3, #0 str r3, [sp] b |$LN6@h264_luma_| |$LN5@h264_luma_| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@h264_luma_| ldr r3, [sp] cmp r3, #4 bge |$LN4@h264_luma_| ; Line 1613 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x404] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x50] ; Line 1614 ldr r1, [sp, #0x50] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrsh r0, [r3] ldr r3, [sp, #0x50] add r1, r3, #0x40 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrsh r3, [r3] add r3, r0, r3 str r3, [sp, #0x54] ; Line 1615 ldr r1, [sp, #0x50] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrsh r0, [r3] ldr r3, [sp, #0x50] add r1, r3, #0x40 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrsh r3, [r3] sub r3, r0, r3 str r3, [sp, #0x58] ; Line 1616 ldr r3, [sp, #0x50] add r1, r3, #0x10 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrsh r0, [r3] ldr r3, [sp, #0x50] add r1, r3, #0x50 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrsh r3, [r3] sub r3, r0, r3 str r3, [sp, #0x4C] ; Line 1617 ldr r3, [sp, #0x50] add r1, r3, #0x10 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrsh r0, [r3] ldr r3, [sp, #0x50] add r1, r3, #0x50 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrsh r3, [r3] add r3, r0, r3 str r3, [sp, #0x48] ; Line 1619 ldr r2, [sp, #0x54] ldr r3, [sp, #0x48] add r0, r2, r3 ldr r2, [sp] mov r3, #4 mul r1, r2, r3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 1620 ldr r2, [sp, #0x58] ldr r3, [sp, #0x4C] add r0, r2, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r1, r3, #1 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 1621 ldr r2, [sp, #0x58] ldr r3, [sp, #0x4C] sub r0, r2, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r1, r3, #2 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 1622 ldr r2, [sp, #0x54] ldr r3, [sp, #0x48] sub r0, r2, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r1, r3, #3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 1623 b |$LN5@h264_luma_| |$LN4@h264_luma_| ; Line 1625 mov r3, #0 str r3, [sp] b |$LN3@h264_luma_| |$LN2@h264_luma_| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@h264_luma_| ldr r3, [sp] cmp r3, #4 bge |$LN1@h264_luma_| ; Line 1626 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x208] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x64] ; Line 1627 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x68] ; Line 1628 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0x6C] ; Line 1629 ldr r3, [sp] add r1, r3, #4 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0xC mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0x60] ; Line 1630 ldr r3, [sp] add r1, r3, #4 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0xC mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x5C] ; Line 1632 ldr r2, [sp, #0x68] ldr r3, [sp, #0x5C] add r2, r2, r3 ldr r3, [sp, #0x44] mul r3, r2, r3 add r3, r3, #2 mov r0, r3, asr #2 ldr r1, [sp, #0x64] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 1633 ldr r2, [sp, #0x6C] ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x44] mul r3, r2, r3 add r3, r3, #2 mov r0, r3, asr #2 ldr r3, [sp, #0x64] add r1, r3, #0x20 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 1634 ldr r2, [sp, #0x6C] ldr r3, [sp, #0x60] sub r2, r2, r3 ldr r3, [sp, #0x44] mul r3, r2, r3 add r3, r3, #2 mov r0, r3, asr #2 ldr r3, [sp, #0x64] add r1, r3, #0x80 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 1635 ldr r2, [sp, #0x68] ldr r3, [sp, #0x5C] sub r2, r2, r3 ldr r3, [sp, #0x44] mul r3, r2, r3 add r3, r3, #2 mov r0, r3, asr #2 ldr r3, [sp, #0x64] add r1, r3, #0xA0 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 1636 b |$LN2@h264_luma_| |$LN1@h264_luma_| ; Line 1637 add sp, sp, #0x70 ldmia sp, {sp, pc} |$LN12@h264_luma_| DCD |?x_offset@?1??h264_luma_dc_dequant_idct_c@@9@9| DCD |?y_offset@?1??h264_luma_dc_dequant_idct_c@@9@9| DCD |dequant_coeff| |$M12185| ENDP ; |h264_luma_dc_dequant_idct_c| AREA |.pdata|, PDATA |$T12193| DCD |$LN5@chroma_dc_| DCD 0x40007204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |chroma_dc_dequant_idct_c| PROC ; Line 1682 |$LN5@chroma_dc_| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x20 |$M12190| ; Line 1683 ldr r1, [sp, #0x2C] mov r3, #0x20 mul r2, r1, r3 ldr r3, [pc, #0x1A0] add r3, r3, r2 ldrh r3, [r3] str r3, [sp, #4] ; Line 1684 mov r3, #0x20 str r3, [sp, #8] ; Line 1685 mov r3, #0x10 str r3, [sp, #0x10] ; Line 1688 ldr r3, [sp, #0x28] ldrsh r3, [r3] str r3, [sp] ; Line 1689 ldr r1, [sp, #0x10] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x28] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0xC] ; Line 1690 ldr r1, [sp, #8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x28] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x18] ; Line 1691 ldr r2, [sp, #8] ldr r3, [sp, #0x10] add r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x28] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x14] ; Line 1693 ldr r2, [sp] ldr r3, [sp, #0xC] sub r3, r2, r3 str r3, [sp, #0x1C] ; Line 1694 ldr r2, [sp] ldr r3, [sp, #0xC] add r3, r2, r3 str r3, [sp] ; Line 1695 ldr r2, [sp, #0x18] ldr r3, [sp, #0x14] sub r3, r2, r3 str r3, [sp, #0xC] ; Line 1696 ldr r2, [sp, #0x18] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #0x18] ; Line 1698 ldr r2, [sp] ldr r3, [sp, #0x18] add r2, r2, r3 ldr r3, [sp, #4] mul r3, r2, r3 mov r3, r3, asr #1 ldr r2, [sp, #0x28] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 1699 ldr r2, [sp, #0x1C] ldr r3, [sp, #0xC] add r2, r2, r3 ldr r3, [sp, #4] mul r3, r2, r3 mov r0, r3, asr #1 ldr r1, [sp, #0x10] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x28] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 1700 ldr r2, [sp] ldr r3, [sp, #0x18] sub r2, r2, r3 ldr r3, [sp, #4] mul r3, r2, r3 mov r0, r3, asr #1 ldr r1, [sp, #8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x28] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 1701 ldr r2, [sp, #0x1C] ldr r3, [sp, #0xC] sub r2, r2, r3 ldr r3, [sp, #4] mul r3, r2, r3 mov r0, r3, asr #1 ldr r2, [sp, #8] ldr r3, [sp, #0x10] add r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x28] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 1702 add sp, sp, #0x20 ldmia sp, {sp, pc} |$LN6@chroma_dc_| DCD |dequant_coeff| |$M12191| ENDP ; |chroma_dc_dequant_idct_c| AREA |.pdata|, PDATA |$T12353| DCD |$LN23@hl_motion| DCD 0x40025204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |hl_motion| PROC ; Line 2741 |$LN23@hl_motion| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0xB3, 30 |$M12350| ; Line 2742 ldr r3, [sp, #0x2D4] str r3, [sp, #0x38] ; Line 2743 ldr r3, [sp, #0x38] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp, #0x38] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0x38] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x40] ; Line 2744 ldr r3, [sp, #0x38] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x40] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x3C] ; Line 2748 ldr r3, [sp, #0x3C] tst r3, #8 beq |$LN18@hl_motion| ; Line 2752 ldr r3, [sp, #0x3C] and r3, r3, #1, 18 str r3, [sp, #0x34] ldr r3, [sp, #0x3C] and r3, r3, #1, 20 str r3, [sp, #0x30] ldr r3, [sp, #0x2F8] str r3, [sp, #0x2C] ldr r3, [sp, #0x2F4] str r3, [sp, #0x28] ldr r3, [sp, #0x2F0] ldr r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x2EC] str r3, [sp, #0x20] ldr r3, [sp, #0x2E8] ldr r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x2E4] str r3, [sp, #0x18] mov r3, #0 str r3, [sp, #0x14] mov r3, #0 str r3, [sp, #0x10] ldr r3, [sp, #0x2E0] str r3, [sp, #0xC] ldr r3, [sp, #0x2DC] str r3, [sp, #8] ldr r3, [sp, #0x2D8] str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #1 mov r1, #0 ldr r0, [sp, #0x2D4] bl mc_part b |$LN17@hl_motion| |$LN18@hl_motion| ; Line 2753 ldr r3, [sp, #0x3C] tst r3, #0x10 beq |$LN16@hl_motion| ; Line 2757 ldr r3, [sp, #0x3C] and r3, r3, #1, 18 str r3, [sp, #0x34] ldr r3, [sp, #0x3C] and r3, r3, #1, 20 str r3, [sp, #0x30] ldr r3, [sp, #0x2F8] add r3, r3, #4 str r3, [sp, #0x2C] ldr r3, [sp, #0x2F4] add r3, r3, #4 str r3, [sp, #0x28] ldr r3, [sp, #0x2F0] ldr r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x2EC] add r3, r3, #0x40 str r3, [sp, #0x20] ldr r3, [sp, #0x2E8] ldr r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x2E4] add r3, r3, #0x40 str r3, [sp, #0x18] mov r3, #0 str r3, [sp, #0x14] mov r3, #0 str r3, [sp, #0x10] ldr r3, [sp, #0x2E0] str r3, [sp, #0xC] ldr r3, [sp, #0x2DC] str r3, [sp, #8] ldr r3, [sp, #0x2D8] str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #4 mov r2, #0 mov r1, #0 ldr r0, [sp, #0x2D4] bl mc_part ; Line 2761 ldr r3, [sp, #0x3C] and r3, r3, #2, 18 str r3, [sp, #0x34] ldr r3, [sp, #0x3C] and r3, r3, #2, 20 str r3, [sp, #0x30] ldr r3, [sp, #0x2F8] add r3, r3, #4 str r3, [sp, #0x2C] ldr r3, [sp, #0x2F4] add r3, r3, #4 str r3, [sp, #0x28] ldr r3, [sp, #0x2F0] ldr r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x2EC] add r3, r3, #0x40 str r3, [sp, #0x20] ldr r3, [sp, #0x2E8] ldr r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x2E4] add r3, r3, #0x40 str r3, [sp, #0x18] mov r3, #4 str r3, [sp, #0x14] mov r3, #0 str r3, [sp, #0x10] ldr r3, [sp, #0x2E0] str r3, [sp, #0xC] ldr r3, [sp, #0x2DC] str r3, [sp, #8] ldr r3, [sp, #0x2D8] str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #4 mov r2, #0 mov r1, #8 ldr r0, [sp, #0x2D4] bl mc_part b |$LN15@hl_motion| |$LN16@hl_motion| ; Line 2762 ldr r3, [sp, #0x3C] tst r3, #0x20 beq |$LN14@hl_motion| ; Line 2766 ldr r3, [sp, #0x3C] and r3, r3, #1, 18 str r3, [sp, #0x34] ldr r3, [sp, #0x3C] and r3, r3, #1, 20 str r3, [sp, #0x30] ldr r3, [sp, #0x2F8] add r3, r3, #8 str r3, [sp, #0x2C] ldr r3, [sp, #0x2F4] add r3, r3, #8 str r3, [sp, #0x28] ldr r3, [sp, #0x2F0] add r3, r3, #4 ldr r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x2EC] add r3, r3, #0x40 str r3, [sp, #0x20] ldr r3, [sp, #0x2E8] add r3, r3, #4 ldr r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x2E4] add r3, r3, #0x40 str r3, [sp, #0x18] mov r3, #0 str r3, [sp, #0x14] mov r3, #0 str r3, [sp, #0x10] ldr r3, [sp, #0x2E0] str r3, [sp, #0xC] ldr r3, [sp, #0x2DC] str r3, [sp, #8] ldr r3, [sp, #0x2D8] str r3, [sp, #4] ldr r3, [sp, #0x38] add r3, r3, #0xA8 ldr r2, [r3] mov r3, #8 mul r3, r2, r3 str r3, [sp] mov r3, #8 mov r2, #0 mov r1, #0 ldr r0, [sp, #0x2D4] bl mc_part ; Line 2770 ldr r3, [sp, #0x3C] and r3, r3, #2, 18 str r3, [sp, #0x34] ldr r3, [sp, #0x3C] and r3, r3, #2, 20 str r3, [sp, #0x30] ldr r3, [sp, #0x2F8] add r3, r3, #8 str r3, [sp, #0x2C] ldr r3, [sp, #0x2F4] add r3, r3, #8 str r3, [sp, #0x28] ldr r3, [sp, #0x2F0] add r3, r3, #4 ldr r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x2EC] add r3, r3, #0x40 str r3, [sp, #0x20] ldr r3, [sp, #0x2E8] add r3, r3, #4 ldr r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x2E4] add r3, r3, #0x40 str r3, [sp, #0x18] mov r3, #0 str r3, [sp, #0x14] mov r3, #4 str r3, [sp, #0x10] ldr r3, [sp, #0x2E0] str r3, [sp, #0xC] ldr r3, [sp, #0x2DC] str r3, [sp, #8] ldr r3, [sp, #0x2D8] str r3, [sp, #4] ldr r3, [sp, #0x38] add r3, r3, #0xA8 ldr r2, [r3] mov r3, #8 mul r3, r2, r3 str r3, [sp] mov r3, #8 mov r2, #0 mov r1, #4 ldr r0, [sp, #0x2D4] bl mc_part ; Line 2771 b |$LN13@hl_motion| |$LN14@hl_motion| ; Line 2776 mov r3, #0 str r3, [sp, #0x44] b |$LN12@hl_motion| |$LN11@hl_motion| ldr r3, [sp, #0x44] add r3, r3, #1 str r3, [sp, #0x44] |$LN12@hl_motion| ldr r3, [sp, #0x44] cmp r3, #4 bge |$LN10@hl_motion| ; Line 2777 ldr r3, [sp, #0x2D4] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x44] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x4C] ; Line 2778 ldr r2, [sp, #0x44] mov r3, #4 mul r3, r2, r3 str r3, [sp, #0x54] ; Line 2779 ldr r3, [sp, #0x44] and r3, r3, #1 mov r3, r3, lsl #2 str r3, [sp, #0x48] ; Line 2780 ldr r3, [sp, #0x44] and r3, r3, #2 mov r3, r3, lsl #1 str r3, [sp, #0x50] ; Line 2782 ldr r3, [sp, #0x4C] tst r3, #8 beq |$LN9@hl_motion| ; Line 2786 ldr r3, [sp, #0x4C] and r3, r3, #1, 18 str r3, [sp, #0x34] ldr r3, [sp, #0x4C] and r3, r3, #1, 20 str r3, [sp, #0x30] ldr r3, [sp, #0x2F8] add r3, r3, #0xC str r3, [sp, #0x2C] ldr r3, [sp, #0x2F4] add r3, r3, #0xC str r3, [sp, #0x28] ldr r3, [sp, #0x2F0] add r3, r3, #4 ldr r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x2EC] add r3, r3, #0x40 str r3, [sp, #0x20] ldr r3, [sp, #0x2E8] add r3, r3, #4 ldr r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x2E4] add r3, r3, #0x40 str r3, [sp, #0x18] ldr r3, [sp, #0x50] str r3, [sp, #0x14] ldr r3, [sp, #0x48] str r3, [sp, #0x10] ldr r3, [sp, #0x2E0] str r3, [sp, #0xC] ldr r3, [sp, #0x2DC] str r3, [sp, #8] ldr r3, [sp, #0x2D8] str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #4 mov r2, #1 ldr r1, [sp, #0x54] ldr r0, [sp, #0x2D4] bl mc_part b |$LN8@hl_motion| |$LN9@hl_motion| ; Line 2787 ldr r3, [sp, #0x4C] tst r3, #0x10 beq |$LN7@hl_motion| ; Line 2791 ldr r3, [sp, #0x4C] and r3, r3, #1, 18 str r3, [sp, #0x34] ldr r3, [sp, #0x4C] and r3, r3, #1, 20 str r3, [sp, #0x30] ldr r3, [sp, #0x2F8] add r3, r3, #0x10 str r3, [sp, #0x2C] ldr r3, [sp, #0x2F4] add r3, r3, #0x10 str r3, [sp, #0x28] ldr r3, [sp, #0x2F0] add r3, r3, #4 ldr r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x2EC] add r3, r3, #0x80 str r3, [sp, #0x20] ldr r3, [sp, #0x2E8] add r3, r3, #4 ldr r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x2E4] add r3, r3, #0x80 str r3, [sp, #0x18] ldr r3, [sp, #0x50] str r3, [sp, #0x14] ldr r3, [sp, #0x48] str r3, [sp, #0x10] ldr r3, [sp, #0x2E0] str r3, [sp, #0xC] ldr r3, [sp, #0x2DC] str r3, [sp, #8] ldr r3, [sp, #0x2D8] str r3, [sp, #4] mov r3, #4 str r3, [sp] mov r3, #2 mov r2, #0 ldr r1, [sp, #0x54] ldr r0, [sp, #0x2D4] bl mc_part ; Line 2795 ldr r3, [sp, #0x4C] and r3, r3, #1, 18 str r3, [sp, #0x34] ldr r3, [sp, #0x4C] and r3, r3, #1, 20 str r3, [sp, #0x30] ldr r3, [sp, #0x2F8] add r3, r3, #0x10 str r3, [sp, #0x2C] ldr r3, [sp, #0x2F4] add r3, r3, #0x10 str r3, [sp, #0x28] ldr r3, [sp, #0x2F0] add r3, r3, #4 ldr r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x2EC] add r3, r3, #0x80 str r3, [sp, #0x20] ldr r3, [sp, #0x2E8] add r3, r3, #4 ldr r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x2E4] add r3, r3, #0x80 str r3, [sp, #0x18] ldr r3, [sp, #0x50] add r3, r3, #2 str r3, [sp, #0x14] ldr r3, [sp, #0x48] str r3, [sp, #0x10] ldr r3, [sp, #0x2E0] str r3, [sp, #0xC] ldr r3, [sp, #0x2DC] str r3, [sp, #8] ldr r3, [sp, #0x2D8] str r3, [sp, #4] mov r3, #4 str r3, [sp] mov r3, #2 mov r2, #0 ldr r1, [sp, #0x54] add r1, r1, #2 ldr r0, [sp, #0x2D4] bl mc_part b |$LN6@hl_motion| |$LN7@hl_motion| ; Line 2796 ldr r3, [sp, #0x4C] tst r3, #0x20 beq |$LN5@hl_motion| ; Line 2800 ldr r3, [sp, #0x4C] and r3, r3, #1, 18 str r3, [sp, #0x34] ldr r3, [sp, #0x4C] and r3, r3, #1, 20 str r3, [sp, #0x30] ldr r3, [sp, #0x2F8] add r3, r3, #0x14 str r3, [sp, #0x2C] ldr r3, [sp, #0x2F4] add r3, r3, #0x14 str r3, [sp, #0x28] ldr r3, [sp, #0x2F0] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x2EC] add r3, r3, #0x80 str r3, [sp, #0x20] ldr r3, [sp, #0x2E8] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x2E4] add r3, r3, #0x80 str r3, [sp, #0x18] ldr r3, [sp, #0x50] str r3, [sp, #0x14] ldr r3, [sp, #0x48] str r3, [sp, #0x10] ldr r3, [sp, #0x2E0] str r3, [sp, #0xC] ldr r3, [sp, #0x2DC] str r3, [sp, #8] ldr r3, [sp, #0x2D8] str r3, [sp, #4] ldr r3, [sp, #0x38] add r3, r3, #0xA8 ldr r2, [r3] mov r3, #4 mul r3, r2, r3 str r3, [sp] mov r3, #4 mov r2, #0 ldr r1, [sp, #0x54] ldr r0, [sp, #0x2D4] bl mc_part ; Line 2804 ldr r3, [sp, #0x4C] and r3, r3, #1, 18 str r3, [sp, #0x34] ldr r3, [sp, #0x4C] and r3, r3, #1, 20 str r3, [sp, #0x30] ldr r3, [sp, #0x2F8] add r3, r3, #0x14 str r3, [sp, #0x2C] ldr r3, [sp, #0x2F4] add r3, r3, #0x14 str r3, [sp, #0x28] ldr r3, [sp, #0x2F0] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x2EC] add r3, r3, #0x80 str r3, [sp, #0x20] ldr r3, [sp, #0x2E8] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x2E4] add r3, r3, #0x80 str r3, [sp, #0x18] ldr r3, [sp, #0x50] str r3, [sp, #0x14] ldr r3, [sp, #0x48] add r3, r3, #2 str r3, [sp, #0x10] ldr r3, [sp, #0x2E0] str r3, [sp, #0xC] ldr r3, [sp, #0x2DC] str r3, [sp, #8] ldr r3, [sp, #0x2D8] str r3, [sp, #4] ldr r3, [sp, #0x38] add r3, r3, #0xA8 ldr r2, [r3] mov r3, #4 mul r3, r2, r3 str r3, [sp] mov r3, #4 mov r2, #0 ldr r1, [sp, #0x54] add r1, r1, #1 ldr r0, [sp, #0x2D4] bl mc_part ; Line 2805 b |$LN4@hl_motion| |$LN5@hl_motion| ; Line 2808 mov r3, #0 str r3, [sp, #0x58] b |$LN3@hl_motion| |$LN2@hl_motion| ldr r3, [sp, #0x58] add r3, r3, #1 str r3, [sp, #0x58] |$LN3@hl_motion| ldr r3, [sp, #0x58] cmp r3, #4 bge |$LN1@hl_motion| ; Line 2809 ldr r3, [sp, #0x58] and r1, r3, #1 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x48] add r3, r3, r2 str r3, [sp, #0x5C] ; Line 2810 ldr r3, [sp, #0x58] and r2, r3, #2 ldr r3, [sp, #0x50] add r3, r3, r2 str r3, [sp, #0x60] ; Line 2814 ldr r3, [sp, #0x4C] and r3, r3, #1, 18 str r3, [sp, #0x34] ldr r3, [sp, #0x4C] and r3, r3, #1, 20 str r3, [sp, #0x30] ldr r3, [sp, #0x2F8] add r3, r3, #0x18 str r3, [sp, #0x2C] ldr r3, [sp, #0x2F4] add r3, r3, #0x18 str r3, [sp, #0x28] ldr r3, [sp, #0x2F0] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x2EC] add r3, r3, #0x80 str r3, [sp, #0x20] ldr r3, [sp, #0x2E8] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x2E4] add r3, r3, #0x80 str r3, [sp, #0x18] ldr r3, [sp, #0x60] str r3, [sp, #0x14] ldr r3, [sp, #0x5C] str r3, [sp, #0x10] ldr r3, [sp, #0x2E0] str r3, [sp, #0xC] ldr r3, [sp, #0x2DC] str r3, [sp, #8] ldr r3, [sp, #0x2D8] str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #2 mov r2, #1 ldr r0, [sp, #0x54] ldr r1, [sp, #0x58] add r1, r0, r1 ldr r0, [sp, #0x2D4] bl mc_part ; Line 2815 b |$LN2@hl_motion| |$LN1@hl_motion| |$LN4@hl_motion| |$LN6@hl_motion| |$LN8@hl_motion| ; Line 2817 b |$LN11@hl_motion| |$LN10@hl_motion| |$LN13@hl_motion| |$LN15@hl_motion| |$LN17@hl_motion| ; Line 2819 add sp, sp, #0xB3, 30 ldmia sp, {sp, pc} |$M12351| ENDP ; |hl_motion| AREA |.pdata|, PDATA |$T12384| DCD |$LN9@mc_part| DCD 0x40007c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mc_part| PROC ; Line 2726 |$LN9@mc_part| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0xA0 |$M12381| ; Line 2729 ldr r3, [sp, #0xA8] add r3, r3, #0xB3, 24 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #2 bne |$LN2@mc_part| ldr r3, [sp, #0xE8] cmp r3, #0 beq |$LN2@mc_part| ldr r3, [sp, #0xEC] cmp r3, #0 beq |$LN2@mc_part| ldr r3, [sp, #0xA8] add r3, r3, #0xB6, 24 add r0, r3, #0x2C ldr r3, [sp, #0xA8] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [pc, #0x18C] ldr r3, [sp, #0xAC] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrsb r2, [r3] mov r3, #0x40 mul r3, r2, r3 add r0, r0, r3 ldr r3, [sp, #0xA8] add r3, r3, #0x1F, 24 add r1, r3, #0x64 ldr r2, [pc, #0x15C] ldr r3, [sp, #0xAC] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrsb r2, [r3] mov r3, #4 mul r3, r2, r3 add r3, r0, r3 ldr r3, [r3] cmp r3, #0x20 bne |$LN3@mc_part| |$LN2@mc_part| ldr r3, [sp, #0xA8] add r3, r3, #0xB3, 24 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #1 bne |$LN4@mc_part| |$LN3@mc_part| ; Line 2732 ldr r3, [sp, #0xEC] str r3, [sp, #0x34] ldr r3, [sp, #0xE8] str r3, [sp, #0x30] ldr r3, [sp, #0xE4] add r3, r3, #0xC ldr r3, [r3] str r3, [sp, #0x2C] ldr r3, [sp, #0xE4] ldr r3, [r3] str r3, [sp, #0x28] ldr r3, [sp, #0xE0] add r3, r3, #0xC ldr r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0xE0] ldr r3, [r3] str r3, [sp, #0x20] ldr r3, [sp, #0xD4] str r3, [sp, #0x1C] ldr r3, [sp, #0xD0] str r3, [sp, #0x18] ldr r3, [sp, #0xCC] str r3, [sp, #0x14] ldr r3, [sp, #0xC8] str r3, [sp, #0x10] ldr r3, [sp, #0xC4] str r3, [sp, #0xC] ldr r3, [sp, #0xC0] str r3, [sp, #8] ldr r3, [sp, #0xBC] str r3, [sp, #4] ldr r3, [sp, #0xB8] str r3, [sp] ldr r3, [sp, #0xB4] ldr r2, [sp, #0xB0] ldr r1, [sp, #0xAC] ldr r0, [sp, #0xA8] bl mc_part_weighted ; Line 2733 b |$LN1@mc_part| |$LN4@mc_part| ; Line 2735 ldr r3, [sp, #0xEC] str r3, [sp, #0x2C] ldr r3, [sp, #0xE8] str r3, [sp, #0x28] ldr r3, [sp, #0xDC] str r3, [sp, #0x24] ldr r3, [sp, #0xD8] str r3, [sp, #0x20] ldr r3, [sp, #0xD4] str r3, [sp, #0x1C] ldr r3, [sp, #0xD0] str r3, [sp, #0x18] ldr r3, [sp, #0xCC] str r3, [sp, #0x14] ldr r3, [sp, #0xC8] str r3, [sp, #0x10] ldr r3, [sp, #0xC4] str r3, [sp, #0xC] ldr r3, [sp, #0xC0] str r3, [sp, #8] ldr r3, [sp, #0xBC] str r3, [sp, #4] ldr r3, [sp, #0xB8] str r3, [sp] ldr r3, [sp, #0xB4] ldr r2, [sp, #0xB0] ldr r1, [sp, #0xAC] ldr r0, [sp, #0xA8] bl mc_part_std |$LN1@mc_part| ; Line 2736 add sp, sp, #0xA0 ldmia sp, {sp, pc} |$LN10@mc_part| DCD |scan8| |$M12382| ENDP ; |mc_part| AREA |.pdata|, PDATA |$T12410| DCD |$LN7@mc_part_st| DCD 0x40009f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mc_part_std| PROC ; Line 2624 |$LN7@mc_part_st| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x8C |$M12407| ; Line 2625 ldr r3, [sp, #0x94] str r3, [sp, #0x2C] ; Line 2626 ldr r3, [sp, #0xBC] str r3, [sp, #0x28] ; Line 2627 ldr r3, [sp, #0xC0] str r3, [sp, #0x30] ; Line 2629 ldr r2, [sp, #0xB4] mov r3, #2 mul r0, r2, r3 ldr r1, [sp, #0xB8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, #0xA8 ldr r3, [r3] mul r3, r2, r3 add r2, r0, r3 ldr r3, [sp, #0xA8] add r3, r3, r2 str r3, [sp, #0xA8] ; Line 2630 ldr r3, [sp, #0x2C] add r3, r3, #0xAC ldr r1, [sp, #0xB8] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #0xB4] add r2, r3, r2 ldr r3, [sp, #0xAC] add r3, r3, r2 str r3, [sp, #0xAC] ; Line 2631 ldr r3, [sp, #0x2C] add r3, r3, #0xAC ldr r1, [sp, #0xB8] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #0xB4] add r2, r3, r2 ldr r3, [sp, #0xB0] add r3, r3, r2 str r3, [sp, #0xB0] ; Line 2632 ldr r3, [sp, #0x2C] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0xB4] add r3, r3, r2 str r3, [sp, #0xB4] ; Line 2633 ldr r3, [sp, #0x2C] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r1, [r3] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0xB8] add r3, r3, r2 str r3, [sp, #0xB8] ; Line 2635 ldr r3, [sp, #0xCC] cmp r3, #0 beq |$LN2@mc_part_st| ; Line 2636 ldr r2, [sp, #0x94] mov r3, #0x12, 20 orr r3, r3, #0x82, 30 add r0, r2, r3 ldr r3, [sp, #0x94] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [pc, #0x150] ldr r3, [sp, #0x98] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrsb r2, [r3] mov r3, #0x66, 30 mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #0x34] ; Line 2639 ldr r3, [sp, #0x30] str r3, [sp, #0x24] ldr r3, [sp, #0x28] str r3, [sp, #0x20] ldr r3, [sp, #0xB8] str r3, [sp, #0x1C] ldr r3, [sp, #0xB4] str r3, [sp, #0x18] ldr r3, [sp, #0xB0] str r3, [sp, #0x14] ldr r3, [sp, #0xAC] str r3, [sp, #0x10] ldr r3, [sp, #0xA8] str r3, [sp, #0xC] mov r3, #0 str r3, [sp, #8] ldr r3, [sp, #0xA4] str r3, [sp, #4] ldr r3, [sp, #0xA0] str r3, [sp] ldr r3, [sp, #0x9C] ldr r2, [sp, #0x98] ldr r1, [sp, #0x34] ldr r0, [sp, #0x94] bl mc_dir_part ; Line 2641 ldr r3, [sp, #0xC4] str r3, [sp, #0x28] ; Line 2642 ldr r3, [sp, #0xC8] str r3, [sp, #0x30] |$LN2@mc_part_st| ; Line 2645 ldr r3, [sp, #0xD0] cmp r3, #0 beq |$LN1@mc_part_st| ; Line 2646 ldr r2, [sp, #0x94] mov r3, #0x55, 22 orr r3, r3, #0x42, 30 add r0, r2, r3 ldr r3, [sp, #0x94] add r3, r3, #0x1F, 24 add r1, r3, #0x64 ldr r2, [pc, #0x8C] ldr r3, [sp, #0x98] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrsb r2, [r3] mov r3, #0x66, 30 mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #0x38] ; Line 2649 ldr r3, [sp, #0x30] str r3, [sp, #0x24] ldr r3, [sp, #0x28] str r3, [sp, #0x20] ldr r3, [sp, #0xB8] str r3, [sp, #0x1C] ldr r3, [sp, #0xB4] str r3, [sp, #0x18] ldr r3, [sp, #0xB0] str r3, [sp, #0x14] ldr r3, [sp, #0xAC] str r3, [sp, #0x10] ldr r3, [sp, #0xA8] str r3, [sp, #0xC] mov r3, #1 str r3, [sp, #8] ldr r3, [sp, #0xA4] str r3, [sp, #4] ldr r3, [sp, #0xA0] str r3, [sp] ldr r3, [sp, #0x9C] ldr r2, [sp, #0x98] ldr r1, [sp, #0x38] ldr r0, [sp, #0x94] bl mc_dir_part |$LN1@mc_part_st| ; Line 2651 add sp, sp, #0x8C ldmia sp, {sp, pc} |$LN8@mc_part_st| DCD |scan8| |$M12408| ENDP ; |mc_part_std| IMPORT |ff_emulated_edge_mc| AREA |.pdata|, PDATA |$T12437| DCD |$LN15@mc_dir_par| DCD 0x40015404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mc_dir_part| PROC ; Line 2569 |$LN15@mc_dir_par| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r4, r12, lr} sub sp, sp, #0x9C |$M12434| ; Line 2570 ldr r3, [sp, #0xA8] str r3, [sp, #0x2C] ; Line 2571 ldr r3, [sp, #0xA8] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0xC0] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [pc, #0x510] ldr r3, [sp, #0xB0] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldrsh r1, [r3] ldr r2, [sp, #0xD0] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x3C] ; Line 2572 ldr r3, [sp, #0xA8] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0xC0] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [pc, #0x4BC] ldr r3, [sp, #0xB0] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 ldrsh r1, [r3] ldr r2, [sp, #0xD4] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x38] ; Line 2573 ldr r3, [sp, #0x3C] and r2, r3, #3 ldr r3, [sp, #0x38] and r3, r3, #3 mov r3, r3, lsl #2 add r3, r2, r3 str r3, [sp, #0x14] ; Line 2574 ldr r3, [sp, #0x3C] mov r2, r3, asr #2 ldr r3, [sp, #0xAC] ldr r3, [r3] add r1, r3, r2 ldr r3, [sp, #0x38] mov r2, r3, asr #2 ldr r3, [sp, #0x2C] add r3, r3, #0xA8 ldr r3, [r3] mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x24] ; Line 2575 ldr r3, [sp, #0xAC] add r1, r3, #4 ldr r3, [sp, #0x3C] mov r2, r3, asr #3 ldr r3, [r1] add r1, r3, r2 ldr r3, [sp, #0x38] mov r2, r3, asr #3 ldr r3, [sp, #0x2C] add r3, r3, #0xAC ldr r3, [r3] mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x34] ; Line 2576 ldr r3, [sp, #0xAC] add r1, r3, #8 ldr r3, [sp, #0x3C] mov r2, r3, asr #3 ldr r3, [r1] add r1, r3, r2 ldr r3, [sp, #0x38] mov r2, r3, asr #3 ldr r3, [sp, #0x2C] add r3, r3, #0xAC ldr r3, [r3] mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x28] ; Line 2577 ldr r3, [sp, #0x2C] add r3, r3, #0x38 ldr r3, [r3] tst r3, #1, 18 beq |$LN11@mc_dir_par| mov r3, #0 str r3, [sp, #0x98] b |$LN12@mc_dir_par| |$LN11@mc_dir_par| mov r3, #0x10 str r3, [sp, #0x98] |$LN12@mc_dir_par| ldr r3, [sp, #0x98] str r3, [sp, #0x18] ; Line 2578 ldr r3, [sp, #0x18] str r3, [sp, #0x20] ; Line 2579 mov r3, #0 str r3, [sp, #0x44] ; Line 2580 ldr r3, [sp, #0x3C] mov r3, r3, asr #2 str r3, [sp, #0x30] ; Line 2581 ldr r3, [sp, #0x38] mov r3, r3, asr #2 str r3, [sp, #0x48] ; Line 2582 ldr r3, [sp, #0x2C] add r3, r3, #0x88 ldr r2, [r3] mov r3, #0x10 mul r3, r2, r3 str r3, [sp, #0x40] ; Line 2583 ldr r3, [sp, #0x2C] add r3, r3, #0x8C ldr r2, [r3] mov r3, #0x10 mul r3, r2, r3 str r3, [sp, #0x1C] ; Line 2587 ldr r3, [sp, #0x3C] tst r3, #7 beq |$LN8@mc_dir_par| ldr r3, [sp, #0x18] sub r3, r3, #3 str r3, [sp, #0x18] |$LN8@mc_dir_par| ; Line 2588 ldr r3, [sp, #0x38] tst r3, #7 beq |$LN7@mc_dir_par| ldr r3, [sp, #0x20] sub r3, r3, #3 str r3, [sp, #0x20] |$LN7@mc_dir_par| ; Line 2593 ldr r3, [sp, #0x18] rsb r2, r3, #0 ldr r3, [sp, #0x30] cmp r3, r2 blt |$LN5@mc_dir_par| ldr r3, [sp, #0x20] rsb r2, r3, #0 ldr r3, [sp, #0x48] cmp r3, r2 blt |$LN5@mc_dir_par| ldr r3, [sp, #0x30] add r1, r3, #0x10 ldr r2, [sp, #0x40] ldr r3, [sp, #0x18] add r3, r2, r3 cmp r1, r3 bgt |$LN5@mc_dir_par| ldr r3, [sp, #0x48] add r1, r3, #0x10 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x20] add r3, r2, r3 cmp r1, r3 ble |$LN6@mc_dir_par| |$LN5@mc_dir_par| ; Line 2594 ldr r3, [sp, #0x1C] str r3, [sp, #0x10] ldr r3, [sp, #0x40] str r3, [sp, #0xC] ldr r3, [sp, #0x48] sub r3, r3, #2 str r3, [sp, #8] ldr r3, [sp, #0x30] sub r3, r3, #2 str r3, [sp, #4] mov r3, #0x15 str r3, [sp] mov r3, #0x15 ldr r2, [sp, #0x2C] add r2, r2, #0xA8 ldr r2, [r2] ldr r1, [sp, #0x24] sub lr, r1, #2 ldr r1, [sp, #0x2C] add r1, r1, #0xA8 ldr r0, [r1] mov r1, #2 mul r1, r0, r1 sub r1, lr, r1 ldr r0, [sp, #0x2C] add r0, r0, #0x7F, 28 ldr r0, [r0] bl ff_emulated_edge_mc ; Line 2595 ldr r3, [sp, #0x2C] add r3, r3, #0x7F, 28 ldr r3, [r3] add r1, r3, #2 ldr r3, [sp, #0x2C] add r3, r3, #0xA8 ldr r2, [r3] mov r3, #2 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x24] ; Line 2596 mov r3, #1 str r3, [sp, #0x44] |$LN6@mc_dir_par| ; Line 2599 ldr r3, [sp, #0x2C] add r3, r3, #0xA8 ldr r2, [r3] ldr r1, [sp, #0x24] ldr r0, [sp, #0xC4] ldr r4, [sp, #0x14] mov r3, #4 mul lr, r4, r3 ldr r3, [sp, #0xD8] add r3, r3, lr ldr r3, [r3] mov lr, pc mov pc, r3 ; Line 2600 ldr r3, [sp, #0xB4] cmp r3, #0 bne |$LN4@mc_dir_par| ; Line 2601 ldr r3, [sp, #0x2C] add r3, r3, #0xA8 ldr r2, [r3] ldr r1, [sp, #0x24] ldr r3, [sp, #0xBC] add r1, r1, r3 ldr r0, [sp, #0xC4] ldr r3, [sp, #0xBC] add r0, r0, r3 ldr r4, [sp, #0x14] mov r3, #4 mul lr, r4, r3 ldr r3, [sp, #0xD8] add r3, r3, lr ldr r3, [r3] mov lr, pc mov pc, r3 |$LN4@mc_dir_par| ; Line 2604 ldr r3, [sp, #0x2C] add r3, r3, #0x38 ldr r3, [r3] tst r3, #2, 20 beq |$LN3@mc_dir_par| b |$LN9@mc_dir_par| |$LN3@mc_dir_par| ; Line 2606 ldr r3, [sp, #0x44] cmp r3, #0 beq |$LN2@mc_dir_par| ; Line 2607 ldr r3, [sp, #0x1C] mov r3, r3, asr #1 str r3, [sp, #0x10] ldr r3, [sp, #0x40] mov r3, r3, asr #1 str r3, [sp, #0xC] ldr r3, [sp, #0x38] mov r3, r3, asr #3 str r3, [sp, #8] ldr r3, [sp, #0x3C] mov r3, r3, asr #3 str r3, [sp, #4] mov r3, #9 str r3, [sp] mov r3, #9 ldr r2, [sp, #0x2C] add r2, r2, #0xAC ldr r2, [r2] ldr r1, [sp, #0x34] ldr r0, [sp, #0x2C] add r0, r0, #0x7F, 28 ldr r0, [r0] bl ff_emulated_edge_mc ; Line 2608 ldr r3, [sp, #0x2C] add r3, r3, #0x7F, 28 ldr r3, [r3] str r3, [sp, #0x34] |$LN2@mc_dir_par| ; Line 2610 ldr r3, [sp, #0x38] and r3, r3, #7 str r3, [sp, #4] ldr r3, [sp, #0x3C] and r3, r3, #7 str r3, [sp] ldr r3, [sp, #0xB8] ldr r2, [sp, #0x2C] add r2, r2, #0xAC ldr r2, [r2] ldr r1, [sp, #0x34] ldr r0, [sp, #0xC8] ldr r4, [sp, #0xDC] mov lr, pc mov pc, r4 ; Line 2612 ldr r3, [sp, #0x44] cmp r3, #0 beq |$LN1@mc_dir_par| ; Line 2613 ldr r3, [sp, #0x1C] mov r3, r3, asr #1 str r3, [sp, #0x10] ldr r3, [sp, #0x40] mov r3, r3, asr #1 str r3, [sp, #0xC] ldr r3, [sp, #0x38] mov r3, r3, asr #3 str r3, [sp, #8] ldr r3, [sp, #0x3C] mov r3, r3, asr #3 str r3, [sp, #4] mov r3, #9 str r3, [sp] mov r3, #9 ldr r2, [sp, #0x2C] add r2, r2, #0xAC ldr r2, [r2] ldr r1, [sp, #0x28] ldr r0, [sp, #0x2C] add r0, r0, #0x7F, 28 ldr r0, [r0] bl ff_emulated_edge_mc ; Line 2614 ldr r3, [sp, #0x2C] add r3, r3, #0x7F, 28 ldr r3, [r3] str r3, [sp, #0x28] |$LN1@mc_dir_par| ; Line 2616 ldr r3, [sp, #0x38] and r3, r3, #7 str r3, [sp, #4] ldr r3, [sp, #0x3C] and r3, r3, #7 str r3, [sp] ldr r3, [sp, #0xB8] ldr r2, [sp, #0x2C] add r2, r2, #0xAC ldr r2, [r2] ldr r1, [sp, #0x28] ldr r0, [sp, #0xCC] ldr r4, [sp, #0xDC] mov lr, pc mov pc, r4 |$LN9@mc_dir_par| ; Line 2617 add sp, sp, #0x9C ldmia sp, {r4, sp, pc} |$LN16@mc_dir_par| DCD |scan8| |$M12435| ENDP ; |mc_dir_part| AREA |.pdata|, PDATA |$T12502| DCD |$LN12@mc_part_we| DCD 0x40023d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mc_part_weighted| PROC ; Line 2659 |$LN12@mc_part_we| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r4, r12, lr} sub sp, sp, #0x4F, 30 |$M12499| ; Line 2660 ldr r3, [sp, #0x148] str r3, [sp, #0x28] ; Line 2662 ldr r2, [sp, #0x168] mov r3, #2 mul r0, r2, r3 ldr r1, [sp, #0x16C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x28] add r3, r3, #0xA8 ldr r3, [r3] mul r3, r2, r3 add r2, r0, r3 ldr r3, [sp, #0x15C] add r3, r3, r2 str r3, [sp, #0x15C] ; Line 2663 ldr r3, [sp, #0x28] add r3, r3, #0xAC ldr r1, [sp, #0x16C] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #0x168] add r2, r3, r2 ldr r3, [sp, #0x160] add r3, r3, r2 str r3, [sp, #0x160] ; Line 2664 ldr r3, [sp, #0x28] add r3, r3, #0xAC ldr r1, [sp, #0x16C] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #0x168] add r2, r3, r2 ldr r3, [sp, #0x164] add r3, r3, r2 str r3, [sp, #0x164] ; Line 2665 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x168] add r3, r3, r2 str r3, [sp, #0x168] ; Line 2666 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r1, [r3] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x16C] add r3, r3, r2 str r3, [sp, #0x16C] ; Line 2668 ldr r3, [sp, #0x188] cmp r3, #0 beq |$LN5@mc_part_we| ldr r3, [sp, #0x18C] cmp r3, #0 beq |$LN5@mc_part_we| ; Line 2671 ldr r3, [sp, #0x28] add r3, r3, #7, 24 add r3, r3, #0xF8 ldr r3, [r3] str r3, [sp, #0x38] ; Line 2672 ldr r3, [sp, #0x28] add r3, r3, #0xAC ldr r1, [r3] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 str r3, [sp, #0x30] ; Line 2673 ldr r3, [sp, #0x28] add r3, r3, #0xAC ldr r1, [r3] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 str r3, [sp, #0x2C] ; Line 2674 ldr r3, [sp, #0x148] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [pc, #0x788] ldr r3, [sp, #0x14C] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrsb r3, [r3] str r3, [sp, #0x34] ; Line 2675 ldr r3, [sp, #0x148] add r3, r3, #0x1F, 24 add r1, r3, #0x64 ldr r2, [pc, #0x760] ldr r3, [sp, #0x14C] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrsb r3, [r3] str r3, [sp, #0x3C] ; Line 2679 ldr r3, [sp, #0x174] str r3, [sp, #0x24] ldr r3, [sp, #0x170] str r3, [sp, #0x20] ldr r3, [sp, #0x16C] str r3, [sp, #0x1C] ldr r3, [sp, #0x168] str r3, [sp, #0x18] ldr r3, [sp, #0x164] str r3, [sp, #0x14] ldr r3, [sp, #0x160] str r3, [sp, #0x10] ldr r3, [sp, #0x15C] str r3, [sp, #0xC] mov r3, #0 str r3, [sp, #8] ldr r3, [sp, #0x158] str r3, [sp, #4] ldr r3, [sp, #0x154] str r3, [sp] ldr r3, [sp, #0x150] ldr r2, [sp, #0x14C] ldr r0, [sp, #0x148] mov r1, #0x12, 20 orr r1, r1, #0x82, 30 add lr, r0, r1 ldr r0, [sp, #0x34] mov r1, #0x66, 30 mul r1, r0, r1 add r1, lr, r1 ldr r0, [sp, #0x148] bl mc_dir_part ; Line 2682 ldr r3, [sp, #0x174] str r3, [sp, #0x24] ldr r3, [sp, #0x170] str r3, [sp, #0x20] ldr r3, [sp, #0x16C] str r3, [sp, #0x1C] ldr r3, [sp, #0x168] str r3, [sp, #0x18] ldr r3, [sp, #0x30] str r3, [sp, #0x14] ldr r3, [sp, #0x38] str r3, [sp, #0x10] ldr r3, [sp, #0x2C] str r3, [sp, #0xC] mov r3, #1 str r3, [sp, #8] ldr r3, [sp, #0x158] str r3, [sp, #4] ldr r3, [sp, #0x154] str r3, [sp] ldr r3, [sp, #0x150] ldr r2, [sp, #0x14C] ldr r0, [sp, #0x148] mov r1, #0x55, 22 orr r1, r1, #0x42, 30 add lr, r0, r1 ldr r0, [sp, #0x3C] mov r1, #0x66, 30 mul r1, r0, r1 add r1, lr, r1 ldr r0, [sp, #0x148] bl mc_dir_part ; Line 2684 ldr r3, [sp, #0x148] add r3, r3, #0xB3, 24 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #2 bne |$LN4@mc_part_we| ; Line 2685 ldr r3, [sp, #0x148] add r3, r3, #0xB6, 24 add r1, r3, #0x2C ldr r2, [sp, #0x34] mov r3, #0x40 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x3C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x40] ; Line 2686 ldr r3, [sp, #0x40] rsb r3, r3, #0x40 str r3, [sp, #0x44] ; Line 2687 mov r3, #0 str r3, [sp, #0xC] mov r3, #0 str r3, [sp, #8] ldr r3, [sp, #0x44] str r3, [sp, #4] ldr r3, [sp, #0x40] str r3, [sp] mov r3, #5 ldr r2, [sp, #0x28] add r2, r2, #0xA8 ldr r2, [r2] ldr r1, [sp, #0x2C] ldr r0, [sp, #0x15C] ldr r4, [sp, #0x180] mov lr, pc mov pc, r4 ; Line 2688 mov r3, #0 str r3, [sp, #0xC] mov r3, #0 str r3, [sp, #8] ldr r3, [sp, #0x44] str r3, [sp, #4] ldr r3, [sp, #0x40] str r3, [sp] mov r3, #5 ldr r2, [sp, #0x28] add r2, r2, #0xAC ldr r2, [r2] ldr r1, [sp, #0x38] ldr r0, [sp, #0x160] ldr r4, [sp, #0x184] mov lr, pc mov pc, r4 ; Line 2689 mov r3, #0 str r3, [sp, #0xC] mov r3, #0 str r3, [sp, #8] ldr r3, [sp, #0x44] str r3, [sp, #4] ldr r3, [sp, #0x40] str r3, [sp] mov r3, #5 ldr r2, [sp, #0x28] add r2, r2, #0xAC ldr r2, [r2] ldr r1, [sp, #0x30] ldr r0, [sp, #0x164] ldr r4, [sp, #0x184] mov lr, pc mov pc, r4 ; Line 2690 b |$LN3@mc_part_we| |$LN4@mc_part_we| ; Line 2693 ldr r3, [sp, #0x148] add r3, r3, #0xB3, 24 add r1, r3, #0xEC ldr r2, [sp, #0x3C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x148] add r3, r3, #0xB3, 24 add r1, r3, #0xAC ldr r2, [sp, #0x34] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #8] ldr r3, [sp, #0x148] add r3, r3, #0xB3, 24 add r1, r3, #0x6C ldr r2, [sp, #0x3C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x148] add r3, r3, #0xB3, 24 add r1, r3, #0x2C ldr r2, [sp, #0x34] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x148] add r3, r3, #0xB3, 24 add r3, r3, #0x24 ldr r3, [r3] ldr r2, [sp, #0x28] add r2, r2, #0xA8 ldr r2, [r2] ldr r1, [sp, #0x2C] ldr r0, [sp, #0x15C] ldr r4, [sp, #0x180] mov lr, pc mov pc, r4 ; Line 2696 ldr r3, [sp, #0x148] add r3, r3, #0xB5, 24 add r1, r3, #0xAC ldr r2, [sp, #0x3C] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x148] add r3, r3, #0xB5, 24 add r1, r3, #0x2C ldr r2, [sp, #0x34] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #8] ldr r3, [sp, #0x148] add r3, r3, #0x2D, 22 add r1, r3, #0xAC ldr r2, [sp, #0x3C] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x148] add r3, r3, #0x2D, 22 add r1, r3, #0x2C ldr r2, [sp, #0x34] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x148] add r3, r3, #0xB3, 24 add r3, r3, #0x28 ldr r3, [r3] ldr r2, [sp, #0x28] add r2, r2, #0xAC ldr r2, [r2] ldr r1, [sp, #0x38] ldr r0, [sp, #0x160] ldr r4, [sp, #0x184] mov lr, pc mov pc, r4 ; Line 2699 ldr r3, [sp, #0x148] add r3, r3, #0xB5, 24 add r1, r3, #0xAC ldr r2, [sp, #0x3C] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #4 ldr r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x148] add r3, r3, #0xB5, 24 add r1, r3, #0x2C ldr r2, [sp, #0x34] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #4 ldr r3, [r3] str r3, [sp, #8] ldr r3, [sp, #0x148] add r3, r3, #0x2D, 22 add r1, r3, #0xAC ldr r2, [sp, #0x3C] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #4 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x148] add r3, r3, #0x2D, 22 add r1, r3, #0x2C ldr r2, [sp, #0x34] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #4 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x148] add r3, r3, #0xB3, 24 add r3, r3, #0x28 ldr r3, [r3] ldr r2, [sp, #0x28] add r2, r2, #0xAC ldr r2, [r2] ldr r1, [sp, #0x30] ldr r0, [sp, #0x164] ldr r4, [sp, #0x184] mov lr, pc mov pc, r4 |$LN3@mc_part_we| ; Line 2701 b |$LN2@mc_part_we| |$LN5@mc_part_we| ; Line 2702 ldr r3, [sp, #0x18C] cmp r3, #0 beq |$LN8@mc_part_we| mov r3, #1 str r3, [sp, #0x138] b |$LN9@mc_part_we| |$LN8@mc_part_we| mov r3, #0 str r3, [sp, #0x138] |$LN9@mc_part_we| ldr r3, [sp, #0x138] str r3, [sp, #0x4C] ; Line 2703 ldr r3, [sp, #0x148] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x4C] mov r3, #0x28 mul r3, r2, r3 add r1, r1, r3 ldr r2, [pc, #0x284] ldr r3, [sp, #0x14C] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrsb r3, [r3] str r3, [sp, #0x50] ; Line 2704 ldr r2, [sp, #0x148] mov r3, #0x12, 20 orr r3, r3, #0x82, 30 add r1, r2, r3 ldr r2, [sp, #0x4C] mov r3, #0x33, 24 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x50] mov r3, #0x66, 30 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x48] ; Line 2707 ldr r3, [sp, #0x174] str r3, [sp, #0x24] ldr r3, [sp, #0x170] str r3, [sp, #0x20] ldr r3, [sp, #0x16C] str r3, [sp, #0x1C] ldr r3, [sp, #0x168] str r3, [sp, #0x18] ldr r3, [sp, #0x164] str r3, [sp, #0x14] ldr r3, [sp, #0x160] str r3, [sp, #0x10] ldr r3, [sp, #0x15C] str r3, [sp, #0xC] ldr r3, [sp, #0x4C] str r3, [sp, #8] ldr r3, [sp, #0x158] str r3, [sp, #4] ldr r3, [sp, #0x154] str r3, [sp] ldr r3, [sp, #0x150] ldr r2, [sp, #0x14C] ldr r1, [sp, #0x48] ldr r0, [sp, #0x148] bl mc_dir_part ; Line 2710 ldr r3, [sp, #0x148] add r3, r3, #0xB3, 24 add r1, r3, #0xAC ldr r2, [sp, #0x4C] mov r3, #0x40 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x148] add r3, r3, #0xB3, 24 add r1, r3, #0x2C ldr r2, [sp, #0x4C] mov r3, #0x40 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] ldr r2, [sp, #0x148] add r2, r2, #0xB3, 24 add r2, r2, #0x24 ldr r2, [r2] ldr r1, [sp, #0x28] add r1, r1, #0xA8 ldr r1, [r1] ldr r0, [sp, #0x15C] ldr r4, [sp, #0x178] mov lr, pc mov pc, r4 ; Line 2711 ldr r3, [sp, #0x148] add r3, r3, #0xB3, 24 add r3, r3, #0x20 ldr r3, [r3] cmp r3, #0 beq |$LN1@mc_part_we| ; Line 2713 ldr r3, [sp, #0x148] add r3, r3, #0xB5, 24 add r1, r3, #0x2C ldr r2, [sp, #0x4C] mov r3, #0x80 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x50] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x148] add r3, r3, #0x2D, 22 add r1, r3, #0x2C ldr r2, [sp, #0x4C] mov r3, #0x80 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x50] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] ldr r2, [sp, #0x148] add r2, r2, #0xB3, 24 add r2, r2, #0x28 ldr r2, [r2] ldr r1, [sp, #0x28] add r1, r1, #0xAC ldr r1, [r1] ldr r0, [sp, #0x160] ldr r4, [sp, #0x17C] mov lr, pc mov pc, r4 ; Line 2715 ldr r3, [sp, #0x148] add r3, r3, #0xB5, 24 add r1, r3, #0x2C ldr r2, [sp, #0x4C] mov r3, #0x80 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x50] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #4 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x148] add r3, r3, #0x2D, 22 add r1, r3, #0x2C ldr r2, [sp, #0x4C] mov r3, #0x80 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x50] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #4 ldr r3, [r3] ldr r2, [sp, #0x148] add r2, r2, #0xB3, 24 add r2, r2, #0x28 ldr r2, [r2] ldr r1, [sp, #0x28] add r1, r1, #0xAC ldr r1, [r1] ldr r0, [sp, #0x164] ldr r4, [sp, #0x17C] mov lr, pc mov pc, r4 |$LN1@mc_part_we| |$LN2@mc_part_we| ; Line 2718 add sp, sp, #0x4F, 30 ldmia sp, {r4, sp, pc} |$LN13@mc_part_we| DCD |scan8| |$M12500| ENDP ; |mc_part_weighted| AREA |.pdata|, PDATA |$T12508| DCD |$LN12@backup_mb_| DCD 0x4000f504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |backup_mb_border| PROC ; Line 3069 |$LN12@backup_mb_| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M12505| ; Line 3070 ldr r3, [sp, #0x30] str r3, [sp, #4] ; Line 3073 ldr r2, [sp, #0x34] ldr r3, [sp, #0x40] sub r3, r2, r3 str r3, [sp, #0x34] ; Line 3074 ldr r2, [sp, #0x38] ldr r3, [sp, #0x44] sub r3, r2, r3 str r3, [sp, #0x38] ; Line 3075 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x44] sub r3, r2, r3 str r3, [sp, #0x3C] ; Line 3079 ldr r3, [sp, #0x30] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #0xF ldr r3, [sp, #0x30] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldrb r3, [r1] strb r3, [r2] ; Line 3080 mov r3, #1 str r3, [sp] b |$LN7@backup_mb_| |$LN6@backup_mb_| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN7@backup_mb_| ldr r3, [sp] cmp r3, #0x11 bge |$LN5@backup_mb_| ; Line 3081 ldr r2, [sp] ldr r3, [sp, #0x40] mul r3, r2, r3 add r2, r3, #0xF ldr r3, [sp, #0x34] add r1, r3, r2 ldr r3, [sp, #0x30] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldr r3, [sp] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 3082 b |$LN6@backup_mb_| |$LN5@backup_mb_| ; Line 3084 ldr r1, [sp, #0x40] mov r3, #0x10 mul r2, r1, r3 ldr r3, [sp, #0x34] add lr, r3, r2 ldr r3, [sp, #0x30] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str lr, [sp, #8] str r3, [sp, #0xC] ldr r3, [sp, #8] ldr r2, [r3] ldr r3, [sp, #0xC] str r2, [r3] ldr r3, [sp, #8] ldr r2, [r3, #4] ldr r3, [sp, #0xC] str r2, [r3, #4] ; Line 3085 ldr r3, [sp, #0x34] add r1, r3, #8 ldr r2, [sp, #0x40] mov r3, #0x10 mul r3, r2, r3 add lr, r1, r3 ldr r3, [sp, #0x30] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #8 str lr, [sp, #0x10] str r3, [sp, #0x14] ldr r3, [sp, #0x10] ldr r2, [r3] ldr r3, [sp, #0x14] str r2, [r3] ldr r3, [sp, #0x10] ldr r2, [r3, #4] ldr r3, [sp, #0x14] str r2, [r3, #4] ; Line 3087 ldr r3, [sp, #4] add r3, r3, #0x38 ldr r3, [r3] tst r3, #2, 20 bne |$LN4@backup_mb_| ; Line 3088 ldr r3, [sp, #0x30] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #0x17 ldr r3, [sp, #0x30] add r3, r3, #0x1D, 24 add r2, r3, #0x8D ldrb r3, [r1] strb r3, [r2] ; Line 3089 ldr r3, [sp, #0x30] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #0x1F ldr r3, [sp, #0x30] add r3, r3, #0x1D, 24 add r2, r3, #0x96 ldrb r3, [r1] strb r3, [r2] ; Line 3090 mov r3, #1 str r3, [sp] b |$LN3@backup_mb_| |$LN2@backup_mb_| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@backup_mb_| ldr r3, [sp] cmp r3, #9 bge |$LN1@backup_mb_| ; Line 3091 ldr r2, [sp] ldr r3, [sp, #0x44] mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x38] add r1, r3, r2 ldr r3, [sp, #0x30] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldr r3, [sp] add r3, r3, #0x11 add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 3092 ldr r2, [sp] ldr r3, [sp, #0x44] mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x3C] add r1, r3, r2 ldr r3, [sp, #0x30] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldr r3, [sp] add r3, r3, #0x1A add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 3093 b |$LN2@backup_mb_| |$LN1@backup_mb_| ; Line 3094 ldr r1, [sp, #0x44] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x38] add lr, r3, r2 ldr r3, [sp, #0x30] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #0x10 str lr, [sp, #0x18] str r3, [sp, #0x1C] ldr r3, [sp, #0x18] ldr r2, [r3] ldr r3, [sp, #0x1C] str r2, [r3] ldr r3, [sp, #0x18] ldr r2, [r3, #4] ldr r3, [sp, #0x1C] str r2, [r3, #4] ; Line 3095 ldr r1, [sp, #0x44] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x3C] add lr, r3, r2 ldr r3, [sp, #0x30] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #0x18 str lr, [sp, #0x20] str r3, [sp, #0x24] ldr r3, [sp, #0x20] ldr r2, [r3] ldr r3, [sp, #0x24] str r2, [r3] ldr r3, [sp, #0x20] ldr r2, [r3, #4] ldr r3, [sp, #0x24] str r2, [r3, #4] |$LN4@backup_mb_| ; Line 3097 add sp, sp, #0x28 ldmia sp, {sp, pc} |$M12506| ENDP ; |backup_mb_border| AREA |.pdata|, PDATA |$T12521| DCD |$LN33@xchg_mb_bo| DCD 0x4001d304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |xchg_mb_border| PROC ; Line 3099 |$LN33@xchg_mb_bo| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x7C |$M12518| ; Line 3100 ldr r3, [sp, #0x84] str r3, [sp, #8] ; Line 3103 ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] cmp r3, #0 ble |$LN23@xchg_mb_bo| mov r3, #1 str r3, [sp, #0x1C] b |$LN24@xchg_mb_bo| |$LN23@xchg_mb_bo| mov r3, #0 str r3, [sp, #0x1C] |$LN24@xchg_mb_bo| ldr r3, [sp, #0x1C] str r3, [sp, #4] ; Line 3104 ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #0 ble |$LN25@xchg_mb_bo| mov r3, #1 str r3, [sp, #0x20] b |$LN26@xchg_mb_bo| |$LN25@xchg_mb_bo| mov r3, #0 str r3, [sp, #0x20] |$LN26@xchg_mb_bo| ldr r3, [sp, #0x20] str r3, [sp, #0x18] ; Line 3106 ldr r3, [sp, #0x94] add r2, r3, #1 ldr r3, [sp, #0x88] sub r3, r3, r2 str r3, [sp, #0x88] ; Line 3107 ldr r3, [sp, #0x98] add r2, r3, #1 ldr r3, [sp, #0x8C] sub r3, r3, r2 str r3, [sp, #0x8C] ; Line 3108 ldr r3, [sp, #0x98] add r2, r3, #1 ldr r3, [sp, #0x90] sub r3, r3, r2 str r3, [sp, #0x90] ; Line 3116 ldr r3, [sp, #4] cmp r3, #0 beq |$LN20@xchg_mb_bo| ; Line 3117 ldr r3, [sp, #0x18] cmp r3, #0 bne |$LN27@xchg_mb_bo| mov r3, #1 str r3, [sp, #0x24] b |$LN28@xchg_mb_bo| |$LN27@xchg_mb_bo| mov r3, #0 str r3, [sp, #0x24] |$LN28@xchg_mb_bo| ldr r3, [sp, #0x24] str r3, [sp] b |$LN19@xchg_mb_bo| |$LN18@xchg_mb_bo| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN19@xchg_mb_bo| ldr r3, [sp] cmp r3, #0x11 bge |$LN17@xchg_mb_bo| ; Line 3118 ldr r3, [sp, #0x84] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x9C] cmp r3, #0 beq |$LN16@xchg_mb_bo| ldr r1, [sp] ldr r3, [sp, #0x94] mul r2, r1, r3 ldr r3, [sp, #0x88] add r1, r3, r2 ldr r3, [sp, #0x84] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldr r3, [sp] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] |$LN16@xchg_mb_bo| ldr r1, [sp] ldr r3, [sp, #0x94] mul r2, r1, r3 ldr r3, [sp, #0x88] add r2, r3, r2 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] ; Line 3119 b |$LN18@xchg_mb_bo| |$LN17@xchg_mb_bo| |$LN20@xchg_mb_bo| ; Line 3122 ldr r3, [sp, #0x18] cmp r3, #0 beq |$LN15@xchg_mb_bo| ; Line 3123 ldr r3, [sp, #0x84] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x28] ldr r3, [sp, #0x28] ldr r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x28] ldr r3, [r3, #4] str r3, [sp, #0x10] ldr r3, [sp, #0x9C] cmp r3, #0 beq |$LN14@xchg_mb_bo| ldr r3, [sp, #0x88] add lr, r3, #1 ldr r3, [sp, #0x84] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str lr, [sp, #0x2C] str r3, [sp, #0x30] ldr r3, [sp, #0x2C] ldr r2, [r3] ldr r3, [sp, #0x30] str r2, [r3] ldr r3, [sp, #0x2C] ldr r2, [r3, #4] ldr r3, [sp, #0x30] str r2, [r3, #4] |$LN14@xchg_mb_bo| ldr r3, [sp, #0x88] add r3, r3, #1 str r3, [sp, #0x34] ldr r2, [sp, #0xC] ldr r3, [sp, #0x34] str r2, [r3] ldr r2, [sp, #0x10] ldr r3, [sp, #0x34] str r2, [r3, #4] ; Line 3124 ldr r3, [sp, #0x84] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #8 str r3, [sp, #0x38] ldr r3, [sp, #0x38] ldr r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x38] ldr r3, [r3, #4] str r3, [sp, #0x10] ldr r3, [sp, #0x88] add lr, r3, #9 ldr r3, [sp, #0x84] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #8 str lr, [sp, #0x3C] str r3, [sp, #0x40] ldr r3, [sp, #0x3C] ldr r2, [r3] ldr r3, [sp, #0x40] str r2, [r3] ldr r3, [sp, #0x3C] ldr r2, [r3, #4] ldr r3, [sp, #0x40] str r2, [r3, #4] ldr r3, [sp, #0x88] add r3, r3, #9 str r3, [sp, #0x44] ldr r2, [sp, #0xC] ldr r3, [sp, #0x44] str r2, [r3] ldr r2, [sp, #0x10] ldr r3, [sp, #0x44] str r2, [r3, #4] ; Line 3125 ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #8] add r3, r3, #0x88 ldr r3, [r3] cmp r2, r3 bge |$LN12@xchg_mb_bo| ; Line 3126 ldr r3, [sp, #0x84] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] add r1, r3, #1 mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x48] ldr r3, [sp, #0x48] ldr r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x48] ldr r3, [r3, #4] str r3, [sp, #0x10] ldr r3, [sp, #0x88] add lr, r3, #0x11 ldr r3, [sp, #0x84] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] add r1, r3, #1 mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str lr, [sp, #0x4C] str r3, [sp, #0x50] ldr r3, [sp, #0x4C] ldr r2, [r3] ldr r3, [sp, #0x50] str r2, [r3] ldr r3, [sp, #0x4C] ldr r2, [r3, #4] ldr r3, [sp, #0x50] str r2, [r3, #4] ldr r3, [sp, #0x88] add r3, r3, #0x11 str r3, [sp, #0x54] ldr r2, [sp, #0xC] ldr r3, [sp, #0x54] str r2, [r3] ldr r2, [sp, #0x10] ldr r3, [sp, #0x54] str r2, [r3, #4] |$LN12@xchg_mb_bo| |$LN15@xchg_mb_bo| ; Line 3130 ldr r3, [sp, #8] add r3, r3, #0x38 ldr r3, [r3] tst r3, #2, 20 bne |$LN10@xchg_mb_bo| ; Line 3131 ldr r3, [sp, #4] cmp r3, #0 beq |$LN9@xchg_mb_bo| ; Line 3132 ldr r3, [sp, #0x18] cmp r3, #0 bne |$LN29@xchg_mb_bo| mov r3, #1 str r3, [sp, #0x58] b |$LN30@xchg_mb_bo| |$LN29@xchg_mb_bo| mov r3, #0 str r3, [sp, #0x58] |$LN30@xchg_mb_bo| ldr r3, [sp, #0x58] str r3, [sp] b |$LN8@xchg_mb_bo| |$LN7@xchg_mb_bo| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN8@xchg_mb_bo| ldr r3, [sp] cmp r3, #9 bge |$LN6@xchg_mb_bo| ; Line 3133 ldr r3, [sp, #0x84] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldr r3, [sp] add r3, r3, #0x11 add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x9C] cmp r3, #0 beq |$LN5@xchg_mb_bo| ldr r1, [sp] ldr r3, [sp, #0x98] mul r2, r1, r3 ldr r3, [sp, #0x8C] add r1, r3, r2 ldr r3, [sp, #0x84] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldr r3, [sp] add r3, r3, #0x11 add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] |$LN5@xchg_mb_bo| ldr r1, [sp] ldr r3, [sp, #0x98] mul r2, r1, r3 ldr r3, [sp, #0x8C] add r2, r3, r2 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] ; Line 3134 ldr r3, [sp, #0x84] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldr r3, [sp] add r3, r3, #0x1A add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x9C] cmp r3, #0 beq |$LN4@xchg_mb_bo| ldr r1, [sp] ldr r3, [sp, #0x98] mul r2, r1, r3 ldr r3, [sp, #0x90] add r1, r3, r2 ldr r3, [sp, #0x84] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldr r3, [sp] add r3, r3, #0x1A add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] |$LN4@xchg_mb_bo| ldr r1, [sp] ldr r3, [sp, #0x98] mul r2, r1, r3 ldr r3, [sp, #0x90] add r2, r3, r2 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] ; Line 3135 b |$LN7@xchg_mb_bo| |$LN6@xchg_mb_bo| |$LN9@xchg_mb_bo| ; Line 3137 ldr r3, [sp, #0x18] cmp r3, #0 beq |$LN3@xchg_mb_bo| ; Line 3138 ldr r3, [sp, #0x84] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #0x10 str r3, [sp, #0x5C] ldr r3, [sp, #0x5C] ldr r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x5C] ldr r3, [r3, #4] str r3, [sp, #0x10] ldr r3, [sp, #0x8C] add lr, r3, #1 ldr r3, [sp, #0x84] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #0x10 str lr, [sp, #0x60] str r3, [sp, #0x64] ldr r3, [sp, #0x60] ldr r2, [r3] ldr r3, [sp, #0x64] str r2, [r3] ldr r3, [sp, #0x60] ldr r2, [r3, #4] ldr r3, [sp, #0x64] str r2, [r3, #4] ldr r3, [sp, #0x8C] add r3, r3, #1 str r3, [sp, #0x68] ldr r2, [sp, #0xC] ldr r3, [sp, #0x68] str r2, [r3] ldr r2, [sp, #0x10] ldr r3, [sp, #0x68] str r2, [r3, #4] ; Line 3139 ldr r3, [sp, #0x84] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #0x18 str r3, [sp, #0x6C] ldr r3, [sp, #0x6C] ldr r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x6C] ldr r3, [r3, #4] str r3, [sp, #0x10] ldr r3, [sp, #0x90] add lr, r3, #1 ldr r3, [sp, #0x84] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #0x18 str lr, [sp, #0x70] str r3, [sp, #0x74] ldr r3, [sp, #0x70] ldr r2, [r3] ldr r3, [sp, #0x74] str r2, [r3] ldr r3, [sp, #0x70] ldr r2, [r3, #4] ldr r3, [sp, #0x74] str r2, [r3, #4] ldr r3, [sp, #0x90] add r3, r3, #1 str r3, [sp, #0x78] ldr r2, [sp, #0xC] ldr r3, [sp, #0x78] str r2, [r3] ldr r2, [sp, #0x10] ldr r3, [sp, #0x78] str r2, [r3, #4] |$LN3@xchg_mb_bo| |$LN10@xchg_mb_bo| ; Line 3142 add sp, sp, #0x7C ldmia sp, {sp, pc} |$M12519| ENDP ; |xchg_mb_border| AREA |.pdata|, PDATA |$T12526| DCD |$LN12@backup_pai| DCD 0x40019a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |backup_pair_border| PROC ; Line 3144 |$LN12@backup_pai| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x48 |$M12523| ; Line 3145 ldr r3, [sp, #0x50] str r3, [sp, #4] ; Line 3148 ldr r1, [sp, #0x60] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x54] sub r3, r3, r2 str r3, [sp, #0x54] ; Line 3149 ldr r1, [sp, #0x64] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x58] sub r3, r3, r2 str r3, [sp, #0x58] ; Line 3150 ldr r1, [sp, #0x64] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x5C] sub r3, r3, r2 str r3, [sp, #0x5C] ; Line 3154 ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #0xF ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldrb r3, [r1] strb r3, [r2] ; Line 3155 ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r0, r3, #0x78 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #0xF ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r2, r3, #0x7D ldrb r3, [r1] strb r3, [r2] ; Line 3156 mov r3, #2 str r3, [sp] b |$LN7@backup_pai| |$LN6@backup_pai| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN7@backup_pai| ldr r3, [sp] cmp r3, #0x22 bge |$LN5@backup_pai| ; Line 3157 ldr r2, [sp] ldr r3, [sp, #0x60] mul r3, r2, r3 add r2, r3, #0xF ldr r3, [sp, #0x54] add r1, r3, r2 ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldr r3, [sp] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 3158 b |$LN6@backup_pai| |$LN5@backup_pai| ; Line 3160 ldr r1, [sp, #0x60] mov r3, #0x20 mul r2, r1, r3 ldr r3, [sp, #0x54] add lr, r3, r2 ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str lr, [sp, #8] str r3, [sp, #0xC] ldr r3, [sp, #8] ldr r2, [r3] ldr r3, [sp, #0xC] str r2, [r3] ldr r3, [sp, #8] ldr r2, [r3, #4] ldr r3, [sp, #0xC] str r2, [r3, #4] ; Line 3161 ldr r3, [sp, #0x54] add r1, r3, #8 ldr r2, [sp, #0x60] mov r3, #0x20 mul r3, r2, r3 add lr, r1, r3 ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #8 str lr, [sp, #0x10] str r3, [sp, #0x14] ldr r3, [sp, #0x10] ldr r2, [r3] ldr r3, [sp, #0x14] str r2, [r3] ldr r3, [sp, #0x10] ldr r2, [r3, #4] ldr r3, [sp, #0x14] str r2, [r3, #4] ; Line 3162 ldr r1, [sp, #0x60] mov r3, #0x21 mul r2, r1, r3 ldr r3, [sp, #0x54] add lr, r3, r2 ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r0, r3, #0x78 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str lr, [sp, #0x18] str r3, [sp, #0x1C] ldr r3, [sp, #0x18] ldr r2, [r3] ldr r3, [sp, #0x1C] str r2, [r3] ldr r3, [sp, #0x18] ldr r2, [r3, #4] ldr r3, [sp, #0x1C] str r2, [r3, #4] ; Line 3163 ldr r3, [sp, #0x54] add r1, r3, #8 ldr r2, [sp, #0x60] mov r3, #0x21 mul r3, r2, r3 add lr, r1, r3 ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r0, r3, #0x78 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #8 str lr, [sp, #0x20] str r3, [sp, #0x24] ldr r3, [sp, #0x20] ldr r2, [r3] ldr r3, [sp, #0x24] str r2, [r3] ldr r3, [sp, #0x20] ldr r2, [r3, #4] ldr r3, [sp, #0x24] str r2, [r3, #4] ; Line 3165 ldr r3, [sp, #4] add r3, r3, #0x38 ldr r3, [r3] tst r3, #2, 20 bne |$LN4@backup_pai| ; Line 3166 ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #0x17 ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r2, r3, #0x9E ldrb r3, [r1] strb r3, [r2] ; Line 3167 ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r0, r3, #0x78 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #0x17 ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r2, r3, #0x9F ldrb r3, [r1] strb r3, [r2] ; Line 3168 ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #0x1F ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r2, r3, #0xB0 ldrb r3, [r1] strb r3, [r2] ; Line 3169 ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r0, r3, #0x78 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #0x1F ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r2, r3, #0xB1 ldrb r3, [r1] strb r3, [r2] ; Line 3170 mov r3, #2 str r3, [sp] b |$LN3@backup_pai| |$LN2@backup_pai| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@backup_pai| ldr r3, [sp] cmp r3, #0x12 bge |$LN1@backup_pai| ; Line 3171 ldr r2, [sp] ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x58] add r1, r3, r2 ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldr r3, [sp] add r3, r3, #0x22 add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 3172 ldr r2, [sp] ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x5C] add r1, r3, r2 ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldr r3, [sp] add r3, r3, #0x34 add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 3173 b |$LN2@backup_pai| |$LN1@backup_pai| ; Line 3174 ldr r1, [sp, #0x64] mov r3, #0x10 mul r2, r1, r3 ldr r3, [sp, #0x58] add lr, r3, r2 ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #0x10 str lr, [sp, #0x28] str r3, [sp, #0x2C] ldr r3, [sp, #0x28] ldr r2, [r3] ldr r3, [sp, #0x2C] str r2, [r3] ldr r3, [sp, #0x28] ldr r2, [r3, #4] ldr r3, [sp, #0x2C] str r2, [r3, #4] ; Line 3175 ldr r1, [sp, #0x64] mov r3, #0x10 mul r2, r1, r3 ldr r3, [sp, #0x5C] add lr, r3, r2 ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #0x18 str lr, [sp, #0x30] str r3, [sp, #0x34] ldr r3, [sp, #0x30] ldr r2, [r3] ldr r3, [sp, #0x34] str r2, [r3] ldr r3, [sp, #0x30] ldr r2, [r3, #4] ldr r3, [sp, #0x34] str r2, [r3, #4] ; Line 3176 ldr r1, [sp, #0x64] mov r3, #0x11 mul r2, r1, r3 ldr r3, [sp, #0x58] add lr, r3, r2 ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r0, r3, #0x78 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #0x10 str lr, [sp, #0x38] str r3, [sp, #0x3C] ldr r3, [sp, #0x38] ldr r2, [r3] ldr r3, [sp, #0x3C] str r2, [r3] ldr r3, [sp, #0x38] ldr r2, [r3, #4] ldr r3, [sp, #0x3C] str r2, [r3, #4] ; Line 3177 ldr r1, [sp, #0x64] mov r3, #0x11 mul r2, r1, r3 ldr r3, [sp, #0x5C] add lr, r3, r2 ldr r3, [sp, #0x50] add r3, r3, #0x1D, 24 add r0, r3, #0x78 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #0x18 str lr, [sp, #0x40] str r3, [sp, #0x44] ldr r3, [sp, #0x40] ldr r2, [r3] ldr r3, [sp, #0x44] str r2, [r3] ldr r3, [sp, #0x40] ldr r2, [r3, #4] ldr r3, [sp, #0x44] str r2, [r3, #4] |$LN4@backup_pai| ; Line 3179 add sp, sp, #0x48 ldmia sp, {sp, pc} |$M12524| ENDP ; |backup_pair_border| AREA |.pdata|, PDATA |$T12541| DCD |$LN35@xchg_pair_| DCD 0x40028804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |xchg_pair_border| PROC ; Line 3181 |$LN35@xchg_pair_| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0xBC |$M12538| ; Line 3182 ldr r3, [sp, #0xC4] str r3, [sp, #0x10] ; Line 3185 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] cmp r3, #0 ble |$LN25@xchg_pair_| mov r3, #1 str r3, [sp, #0x2C] b |$LN26@xchg_pair_| |$LN25@xchg_pair_| mov r3, #0 str r3, [sp, #0x2C] |$LN26@xchg_pair_| ldr r3, [sp, #0x2C] str r3, [sp, #0xC] ; Line 3186 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #0 ble |$LN27@xchg_pair_| mov r3, #1 str r3, [sp, #0x30] b |$LN28@xchg_pair_| |$LN27@xchg_pair_| mov r3, #0 str r3, [sp, #0x30] |$LN28@xchg_pair_| ldr r3, [sp, #0x30] str r3, [sp, #0x20] ; Line 3188 ldr r3, [sp, #0xD8] str r3, [sp, #4] ldr r3, [sp, #0xD4] str r3, [sp] ldr r3, [sp, #0xD0] ldr r2, [sp, #0xCC] ldr r1, [sp, #0xC8] ldr r0, [pc, #0x978] bl tprintf ; Line 3190 ldr r2, [sp, #0xD4] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0xC8] sub r3, r3, r2 str r3, [sp, #0xC8] ; Line 3191 ldr r2, [sp, #0xD8] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0xCC] sub r3, r3, r2 str r3, [sp, #0xCC] ; Line 3192 ldr r2, [sp, #0xD8] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0xD0] sub r3, r3, r2 str r3, [sp, #0xD0] ; Line 3200 ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN22@xchg_pair_| ; Line 3201 ldr r3, [sp, #0x20] cmp r3, #0 bne |$LN29@xchg_pair_| mov r3, #1 str r3, [sp, #0x34] b |$LN30@xchg_pair_| |$LN29@xchg_pair_| mov r3, #0 str r3, [sp, #0x34] |$LN30@xchg_pair_| ldr r3, [sp, #0x34] mov r3, r3, lsl #1 str r3, [sp, #8] b |$LN21@xchg_pair_| |$LN20@xchg_pair_| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN21@xchg_pair_| ldr r3, [sp, #8] cmp r3, #0x22 bge |$LN19@xchg_pair_| ; Line 3202 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0xDC] cmp r3, #0 beq |$LN18@xchg_pair_| ldr r1, [sp, #8] ldr r3, [sp, #0xD4] mul r2, r1, r3 ldr r3, [sp, #0xC8] add r1, r3, r2 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldr r3, [sp, #8] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] |$LN18@xchg_pair_| ldr r1, [sp, #8] ldr r3, [sp, #0xD4] mul r2, r1, r3 ldr r3, [sp, #0xC8] add r2, r3, r2 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ; Line 3203 b |$LN20@xchg_pair_| |$LN19@xchg_pair_| |$LN22@xchg_pair_| ; Line 3206 ldr r3, [sp, #0x20] cmp r3, #0 beq |$LN17@xchg_pair_| ; Line 3207 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x38] ldr r3, [sp, #0x38] ldr r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x38] ldr r3, [r3, #4] str r3, [sp, #0x18] ldr r3, [sp, #0xDC] cmp r3, #0 beq |$LN16@xchg_pair_| ldr r3, [sp, #0xC8] add lr, r3, #1 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str lr, [sp, #0x3C] str r3, [sp, #0x40] ldr r3, [sp, #0x3C] ldr r2, [r3] ldr r3, [sp, #0x40] str r2, [r3] ldr r3, [sp, #0x3C] ldr r2, [r3, #4] ldr r3, [sp, #0x40] str r2, [r3, #4] |$LN16@xchg_pair_| ldr r3, [sp, #0xC8] add r3, r3, #1 str r3, [sp, #0x44] ldr r2, [sp, #0x14] ldr r3, [sp, #0x44] str r2, [r3] ldr r2, [sp, #0x18] ldr r3, [sp, #0x44] str r2, [r3, #4] ; Line 3208 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #8 str r3, [sp, #0x48] ldr r3, [sp, #0x48] ldr r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x48] ldr r3, [r3, #4] str r3, [sp, #0x18] ldr r3, [sp, #0xC8] add lr, r3, #9 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #8 str lr, [sp, #0x4C] str r3, [sp, #0x50] ldr r3, [sp, #0x4C] ldr r2, [r3] ldr r3, [sp, #0x50] str r2, [r3] ldr r3, [sp, #0x4C] ldr r2, [r3, #4] ldr r3, [sp, #0x50] str r2, [r3, #4] ldr r3, [sp, #0xC8] add r3, r3, #9 str r3, [sp, #0x54] ldr r2, [sp, #0x14] ldr r3, [sp, #0x54] str r2, [r3] ldr r2, [sp, #0x18] ldr r3, [sp, #0x54] str r2, [r3, #4] ; Line 3209 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r0, r3, #0x78 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x58] ldr r3, [sp, #0x58] ldr r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x58] ldr r3, [r3, #4] str r3, [sp, #0x18] ldr r3, [sp, #0xDC] cmp r3, #0 beq |$LN14@xchg_pair_| ldr r3, [sp, #0xC8] add r2, r3, #1 ldr r3, [sp, #0xD4] add lr, r2, r3 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r0, r3, #0x78 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str lr, [sp, #0x5C] str r3, [sp, #0x60] ldr r3, [sp, #0x5C] ldr r2, [r3] ldr r3, [sp, #0x60] str r2, [r3] ldr r3, [sp, #0x5C] ldr r2, [r3, #4] ldr r3, [sp, #0x60] str r2, [r3, #4] |$LN14@xchg_pair_| ldr r3, [sp, #0xC8] add r2, r3, #1 ldr r3, [sp, #0xD4] add r3, r2, r3 str r3, [sp, #0x64] ldr r2, [sp, #0x14] ldr r3, [sp, #0x64] str r2, [r3] ldr r2, [sp, #0x18] ldr r3, [sp, #0x64] str r2, [r3, #4] ; Line 3210 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r0, r3, #0x78 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #8 str r3, [sp, #0x68] ldr r3, [sp, #0x68] ldr r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x68] ldr r3, [r3, #4] str r3, [sp, #0x18] ldr r3, [sp, #0xC8] add r2, r3, #9 ldr r3, [sp, #0xD4] add lr, r2, r3 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r0, r3, #0x78 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #8 str lr, [sp, #0x6C] str r3, [sp, #0x70] ldr r3, [sp, #0x6C] ldr r2, [r3] ldr r3, [sp, #0x70] str r2, [r3] ldr r3, [sp, #0x6C] ldr r2, [r3, #4] ldr r3, [sp, #0x70] str r2, [r3, #4] ldr r3, [sp, #0xC8] add r2, r3, #9 ldr r3, [sp, #0xD4] add r3, r2, r3 str r3, [sp, #0x74] ldr r2, [sp, #0x14] ldr r3, [sp, #0x74] str r2, [r3] ldr r2, [sp, #0x18] ldr r3, [sp, #0x74] str r2, [r3, #4] |$LN17@xchg_pair_| ; Line 3213 ldr r3, [sp, #0x10] add r3, r3, #0x38 ldr r3, [r3] tst r3, #2, 20 bne |$LN12@xchg_pair_| ; Line 3214 ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN11@xchg_pair_| ; Line 3215 ldr r3, [sp, #0x20] cmp r3, #0 bne |$LN31@xchg_pair_| mov r3, #1 str r3, [sp, #0x78] b |$LN32@xchg_pair_| |$LN31@xchg_pair_| mov r3, #0 str r3, [sp, #0x78] |$LN32@xchg_pair_| ldr r3, [sp, #0x78] mov r3, r3, lsl #1 str r3, [sp, #8] b |$LN10@xchg_pair_| |$LN9@xchg_pair_| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN10@xchg_pair_| ldr r3, [sp, #8] cmp r3, #0x12 bge |$LN8@xchg_pair_| ; Line 3216 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldr r3, [sp, #8] add r3, r3, #0x22 add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0xDC] cmp r3, #0 beq |$LN7@xchg_pair_| ldr r1, [sp, #8] ldr r3, [sp, #0xD8] mul r2, r1, r3 ldr r3, [sp, #0xCC] add r1, r3, r2 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldr r3, [sp, #8] add r3, r3, #0x22 add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] |$LN7@xchg_pair_| ldr r1, [sp, #8] ldr r3, [sp, #0xD8] mul r2, r1, r3 ldr r3, [sp, #0xCC] add r2, r3, r2 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ; Line 3217 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldr r3, [sp, #8] add r3, r3, #0x34 add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0xDC] cmp r3, #0 beq |$LN6@xchg_pair_| ldr r1, [sp, #8] ldr r3, [sp, #0xD8] mul r2, r1, r3 ldr r3, [sp, #0xD0] add r1, r3, r2 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r2, r3, #0x7C ldr r3, [sp, #8] add r3, r3, #0x34 add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] |$LN6@xchg_pair_| ldr r1, [sp, #8] ldr r3, [sp, #0xD8] mul r2, r1, r3 ldr r3, [sp, #0xD0] add r2, r3, r2 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ; Line 3218 b |$LN9@xchg_pair_| |$LN8@xchg_pair_| |$LN11@xchg_pair_| ; Line 3220 ldr r3, [sp, #0x20] cmp r3, #0 beq |$LN5@xchg_pair_| ; Line 3221 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #0x10 str r3, [sp, #0x7C] ldr r3, [sp, #0x7C] ldr r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x7C] ldr r3, [r3, #4] str r3, [sp, #0x18] ldr r3, [sp, #0xCC] add lr, r3, #1 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #0x10 str lr, [sp, #0x80] str r3, [sp, #0x84] ldr r3, [sp, #0x80] ldr r2, [r3] ldr r3, [sp, #0x84] str r2, [r3] ldr r3, [sp, #0x80] ldr r2, [r3, #4] ldr r3, [sp, #0x84] str r2, [r3, #4] ldr r3, [sp, #0xCC] add r3, r3, #1 str r3, [sp, #0x88] ldr r2, [sp, #0x14] ldr r3, [sp, #0x88] str r2, [r3] ldr r2, [sp, #0x18] ldr r3, [sp, #0x88] str r2, [r3, #4] ; Line 3222 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #0x18 str r3, [sp, #0x8C] ldr r3, [sp, #0x8C] ldr r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x8C] ldr r3, [r3, #4] str r3, [sp, #0x18] ldr r3, [sp, #0xD0] add lr, r3, #1 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r0, r3, #0x74 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #0x18 str lr, [sp, #0x90] str r3, [sp, #0x94] ldr r3, [sp, #0x90] ldr r2, [r3] ldr r3, [sp, #0x94] str r2, [r3] ldr r3, [sp, #0x90] ldr r2, [r3, #4] ldr r3, [sp, #0x94] str r2, [r3, #4] ldr r3, [sp, #0xD0] add r3, r3, #1 str r3, [sp, #0x98] ldr r2, [sp, #0x14] ldr r3, [sp, #0x98] str r2, [r3] ldr r2, [sp, #0x18] ldr r3, [sp, #0x98] str r2, [r3, #4] ; Line 3223 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r0, r3, #0x78 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #0x10 str r3, [sp, #0x9C] ldr r3, [sp, #0x9C] ldr r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x9C] ldr r3, [r3, #4] str r3, [sp, #0x18] ldr r3, [sp, #0xCC] add r2, r3, #1 ldr r3, [sp, #0xD8] add lr, r2, r3 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r0, r3, #0x78 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #0x10 str lr, [sp, #0xA0] str r3, [sp, #0xA4] ldr r3, [sp, #0xA0] ldr r2, [r3] ldr r3, [sp, #0xA4] str r2, [r3] ldr r3, [sp, #0xA0] ldr r2, [r3, #4] ldr r3, [sp, #0xA4] str r2, [r3, #4] ldr r3, [sp, #0xCC] add r2, r3, #1 ldr r3, [sp, #0xD8] add r3, r2, r3 str r3, [sp, #0xA8] ldr r2, [sp, #0x14] ldr r3, [sp, #0xA8] str r2, [r3] ldr r2, [sp, #0x18] ldr r3, [sp, #0xA8] str r2, [r3, #4] ; Line 3224 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r0, r3, #0x78 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #0x18 str r3, [sp, #0xAC] ldr r3, [sp, #0xAC] ldr r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0xAC] ldr r3, [r3, #4] str r3, [sp, #0x18] ldr r3, [sp, #0xD0] add r2, r3, #1 ldr r3, [sp, #0xD8] add lr, r2, r3 ldr r3, [sp, #0xC4] add r3, r3, #0x1D, 24 add r0, r3, #0x78 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #0x18 str lr, [sp, #0xB0] str r3, [sp, #0xB4] ldr r3, [sp, #0xB0] ldr r2, [r3] ldr r3, [sp, #0xB4] str r2, [r3] ldr r3, [sp, #0xB0] ldr r2, [r3, #4] ldr r3, [sp, #0xB4] str r2, [r3, #4] ldr r3, [sp, #0xD0] add r2, r3, #1 ldr r3, [sp, #0xD8] add r3, r2, r3 str r3, [sp, #0xB8] ldr r2, [sp, #0x14] ldr r3, [sp, #0xB8] str r2, [r3] ldr r2, [sp, #0x18] ldr r3, [sp, #0xB8] str r2, [r3, #4] |$LN5@xchg_pair_| |$LN12@xchg_pair_| ; Line 3227 add sp, sp, #0xBC ldmia sp, {sp, pc} |$LN36@xchg_pair_| DCD |$SG8111| |$M12539| ENDP ; |xchg_pair_border| AREA |.pdata|, PDATA |$T12633| DCD |$LN232@decode_mb_| DCD 0x400c0504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_mb_cavlc| PROC ; Line 4623 |$LN232@decode_mb_| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r4, r5, r12, lr} sub sp, sp, #0xC1, 30 |$M12630| ; Line 4624 ldr r3, [sp, #0x314] str r3, [sp, #0x10] ; Line 4625 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0x10] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x20] ; Line 4627 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r3, r3, #0xB0 ldr r3, [r3] str r3, [sp, #0x14] ; Line 4629 ldr r2, [sp, #0x314] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0x86, 28 ldr r3, [r3] mov lr, pc mov pc, r3 ; Line 4631 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] ldr r2, [sp, #0x10] add r2, r2, #0x12, 24 add r2, r2, #0x9C ldr r2, [r2] ldr r1, [sp, #0x314] add r1, r1, #0xB2, 24 add r1, r1, #0xFC ldr r1, [r1] ldr r0, [pc, #0xE34] bl tprintf ; Line 4632 mov r3, #0 str r3, [sp, #0xC] ; Line 4634 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #1 beq |$LN211@decode_mb_| ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #5 beq |$LN211@decode_mb_| ; Line 4635 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0xA4 ldr r3, [r3] cmn r3, #1 bne |$LN210@decode_mb_| ; Line 4636 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x228] ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r2, r3, #0xA4 ldr r3, [sp, #0x228] str r3, [r2] |$LN210@decode_mb_| ; Line 4638 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0xA4 ldr r3, [r3] cmp r3, #0 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0xA4 ldr r3, [r3] sub r2, r3, #1 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0xA4 str r2, [r3] beq |$LN209@decode_mb_| ; Line 4639 ldr r0, [sp, #0x314] bl decode_mb_skip ; Line 4640 mov r3, #0 str r3, [sp, #0x110] b |$LN212@decode_mb_| |$LN209@decode_mb_| |$LN211@decode_mb_| ; Line 4643 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r3, r3, #0xD0 ldr r3, [r3] cmp r3, #0 beq |$LN208@decode_mb_| ; Line 4644 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] tst r3, #1 beq |$LN206@decode_mb_| ldr r3, [sp, #0x314] add r3, r3, #7, 22 add r3, r3, #0x88 ldr r3, [r3] cmp r3, #0 beq |$LN207@decode_mb_| |$LN206@decode_mb_| ; Line 4645 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x22C] ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r2, r3, #0xD4 ldr r3, [sp, #0x22C] str r3, [r2] |$LN207@decode_mb_| ; Line 4646 b |$LN205@decode_mb_| |$LN208@decode_mb_| ; Line 4647 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 beq |$LN214@decode_mb_| mov r3, #1 str r3, [sp, #0x230] b |$LN215@decode_mb_| |$LN214@decode_mb_| mov r3, #0 str r3, [sp, #0x230] |$LN215@decode_mb_| ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r2, r3, #0xD4 ldr r3, [sp, #0x230] str r3, [r2] |$LN205@decode_mb_| ; Line 4649 ldr r3, [sp, #0x314] add r3, r3, #7, 22 add r2, r3, #0x88 mov r3, #0 str r3, [r2] ; Line 4651 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x234] ldr r3, [sp, #0x234] str r3, [sp, #0x18] ; Line 4652 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN204@decode_mb_| ; Line 4653 ldr r3, [sp, #0x18] cmp r3, #0x17 bge |$LN203@decode_mb_| ; Line 4654 ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xC4C] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x1C] ; Line 4655 ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xC2C] add r3, r3, r2 ldrh r3, [r3] str r3, [sp, #0x18] ; Line 4656 b |$LN202@decode_mb_| |$LN203@decode_mb_| ; Line 4657 ldr r3, [sp, #0x18] sub r3, r3, #0x17 str r3, [sp, #0x18] ; Line 4658 b |$decode_intra_mb$8996| |$LN202@decode_mb_| ; Line 4659 b |$LN201@decode_mb_| |$LN204@decode_mb_| ; Line 4660 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #2 bne |$LN200@decode_mb_| ; Line 4661 ldr r3, [sp, #0x18] cmp r3, #5 bge |$LN199@decode_mb_| ; Line 4662 ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xBD0] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x1C] ; Line 4663 ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xBB0] add r3, r3, r2 ldrh r3, [r3] str r3, [sp, #0x18] ; Line 4664 b |$LN198@decode_mb_| |$LN199@decode_mb_| ; Line 4665 ldr r3, [sp, #0x18] sub r3, r3, #5 str r3, [sp, #0x18] ; Line 4666 b |$decode_intra_mb$8996| |$LN198@decode_mb_| ; Line 4668 b |$LN197@decode_mb_| |$LN200@decode_mb_| |$decode_intra_mb$8996| ; Line 4671 ldr r3, [sp, #0x18] cmp r3, #0x19 ble |$LN196@decode_mb_| ; Line 4672 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r0, [r3] bl av_get_pict_type_char strb r0, [sp, #0x238] ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp, #8] ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] str r3, [sp, #4] add r3, sp, #2, 24 ldrsb r3, [r3, #0x38] str r3, [sp] ldr r3, [sp, #0x18] ldr r2, [pc, #0xB28] mov r1, #0 ldr r0, [sp, #0x314] ldr r0, [r0] bl av_log ; Line 4673 mvn r3, #0 str r3, [sp, #0x110] b |$LN212@decode_mb_| |$LN196@decode_mb_| ; Line 4675 mov r3, #0 str r3, [sp, #0x1C] ; Line 4676 ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xAF0] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0xC] ; Line 4677 ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xAD0] add r3, r3, r2 add r1, r3, #2 ldr r3, [sp, #0x314] add r3, r3, #7, 22 add r2, r3, #0x90 ldrb r3, [r1] str r3, [r2] ; Line 4678 ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xAA4] add r3, r3, r2 ldrh r3, [r3] str r3, [sp, #0x18] |$LN197@decode_mb_| |$LN201@decode_mb_| ; Line 4681 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r3, r3, #0xD4 ldr r3, [r3] cmp r3, #0 beq |$LN195@decode_mb_| ; Line 4682 ldr r3, [sp, #0x18] orr r3, r3, #0x80 str r3, [sp, #0x18] |$LN195@decode_mb_| ; Line 4684 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r1, r3, #0xBC ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x20] add r2, r2, r3 ldr r3, [r1] and r3, r3, #0xFF strb r3, [r2] ; Line 4686 ldr r3, [sp, #0x18] tst r3, #4 beq |$LN194@decode_mb_| ; Line 4690 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl align_get_bits ; Line 4693 mov r3, #0 str r3, [sp, #0x24] b |$LN193@decode_mb_| |$LN192@decode_mb_| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN193@decode_mb_| ldr r3, [sp, #0x24] cmp r3, #0x10 bcs |$LN191@decode_mb_| ; Line 4694 ldr r3, [sp, #0x24] and r2, r3, #3 mov r3, #4 mul r1, r2, r3 ldr r3, [sp, #0x24] mov r3, r3, lsl #29 mov r2, r3, lsr #31 mov r3, #0x20 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] mov r2, r3, lsr #3 mov r3, #0x80 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x2C] ; Line 4695 mov r3, #0 str r3, [sp, #0x28] b |$LN190@decode_mb_| |$LN189@decode_mb_| ldr r3, [sp, #0x28] add r3, r3, #1 str r3, [sp, #0x28] |$LN190@decode_mb_| ldr r3, [sp, #0x28] cmp r3, #0x10 bcs |$LN188@decode_mb_| ; Line 4696 mov r1, #8 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl show_bits str r0, [sp, #0x23C] ldr r1, [sp, #0x23C] ldr r0, [pc, #0x97C] bl tprintf ; Line 4697 mov r1, #8 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x240] ldr r2, [sp, #0x314] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r3, [sp, #0x28] and r2, r3, #3 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r3, [sp, #0x28] mov r3, r3, lsl #29 mov r2, r3, lsr #31 mov r3, #0x10 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x28] mov r2, r3, lsr #3 mov r3, #0x40 mul r3, r2, r3 add r2, r1, r3 mov r3, #2 mul r3, r2, r3 add r2, r0, r3 ldr r3, [sp, #0x240] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 4698 b |$LN189@decode_mb_| |$LN188@decode_mb_| ; Line 4699 b |$LN192@decode_mb_| |$LN191@decode_mb_| ; Line 4700 mov r3, #0 str r3, [sp, #0x24] b |$LN187@decode_mb_| |$LN186@decode_mb_| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN187@decode_mb_| ldr r3, [sp, #0x24] cmp r3, #8 bcs |$LN185@decode_mb_| ; Line 4701 ldr r3, [sp, #0x24] and r2, r3, #3 mov r3, #4 mul r3, r2, r3 add r1, r3, #1, 24 ldr r3, [sp, #0x24] mov r2, r3, lsr #2 mov r3, #0x20 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x30] ; Line 4702 mov r3, #0 str r3, [sp, #0x28] b |$LN184@decode_mb_| |$LN183@decode_mb_| ldr r3, [sp, #0x28] add r3, r3, #1 str r3, [sp, #0x28] |$LN184@decode_mb_| ldr r3, [sp, #0x28] cmp r3, #8 bcs |$LN182@decode_mb_| ; Line 4703 mov r1, #8 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl show_bits str r0, [sp, #0x244] ldr r1, [sp, #0x244] ldr r0, [pc, #0x858] bl tprintf ; Line 4704 mov r1, #8 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x248] ldr r2, [sp, #0x314] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r3, [sp, #0x28] and r2, r3, #3 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r3, [sp, #0x28] mov r2, r3, lsr #2 mov r3, #0x10 mul r3, r2, r3 add r2, r1, r3 mov r3, #2 mul r3, r2, r3 add r2, r0, r3 ldr r3, [sp, #0x248] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 4705 b |$LN183@decode_mb_| |$LN182@decode_mb_| ; Line 4706 b |$LN186@decode_mb_| |$LN185@decode_mb_| ; Line 4707 mov r3, #0 str r3, [sp, #0x24] b |$LN181@decode_mb_| |$LN180@decode_mb_| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN181@decode_mb_| ldr r3, [sp, #0x24] cmp r3, #8 bcs |$LN179@decode_mb_| ; Line 4708 ldr r3, [sp, #0x24] and r2, r3, #3 mov r3, #4 mul r3, r2, r3 add r1, r3, #5, 26 ldr r3, [sp, #0x24] mov r2, r3, lsr #2 mov r3, #0x20 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x34] ; Line 4709 mov r3, #0 str r3, [sp, #0x28] b |$LN178@decode_mb_| |$LN177@decode_mb_| ldr r3, [sp, #0x28] add r3, r3, #1 str r3, [sp, #0x28] |$LN178@decode_mb_| ldr r3, [sp, #0x28] cmp r3, #8 bcs |$LN176@decode_mb_| ; Line 4710 mov r1, #8 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl show_bits str r0, [sp, #0x24C] ldr r1, [sp, #0x24C] ldr r0, [pc, #0x74C] bl tprintf ; Line 4711 mov r1, #8 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x250] ldr r2, [sp, #0x314] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r3, [sp, #0x28] and r2, r3, #3 ldr r3, [sp, #0x34] add r1, r3, r2 ldr r3, [sp, #0x28] mov r2, r3, lsr #2 mov r3, #0x10 mul r3, r2, r3 add r2, r1, r3 mov r3, #2 mul r3, r2, r3 add r2, r0, r3 ldr r3, [sp, #0x250] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 4712 b |$LN177@decode_mb_| |$LN176@decode_mb_| ; Line 4713 b |$LN180@decode_mb_| |$LN179@decode_mb_| ; Line 4716 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #0 strb r3, [r2] ; Line 4717 mov r1, #0 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r3, r3, #0xA0 ldr r0, [r3] bl get_chroma_qp str r0, [sp, #0x254] ldr r3, [sp, #0x314] add r3, r3, #7, 22 add r2, r3, #0x84 ldr r3, [sp, #0x254] str r3, [r2] ; Line 4719 mov r2, #0x10 mov r1, #0x10 ldr r3, [sp, #0x314] add r3, r3, #0x1D, 24 add r4, r3, #0xF8 ldr lr, [sp, #0x20] mov r3, #0x10 mul r0, lr, r3 ldr r3, [r4] add r0, r3, r0 bl memset ; Line 4721 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x20] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0x18] str r3, [r2] ; Line 4722 mov r3, #0 str r3, [sp, #0x110] b |$LN212@decode_mb_| |$LN194@decode_mb_| ; Line 4725 mov r2, #0 ldr r1, [sp, #0x18] ldr r0, [sp, #0x314] bl fill_caches ; Line 4728 ldr r3, [sp, #0x18] tst r3, #7 beq |$LN175@decode_mb_| ; Line 4730 ldr r3, [sp, #0x18] tst r3, #1 beq |$LN174@decode_mb_| ; Line 4732 mov r3, #1 str r3, [sp, #0x3C] ; Line 4733 ldr r3, [sp, #0x14] cmp r3, #0 beq |$LN173@decode_mb_| ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x258] ldr r3, [sp, #0x258] cmp r3, #0 beq |$LN173@decode_mb_| ; Line 4734 ldr r3, [sp, #0x18] orr r3, r3, #1, 8 str r3, [sp, #0x18] ; Line 4735 mov r3, #4 str r3, [sp, #0x3C] |$LN173@decode_mb_| ; Line 4739 mov r3, #0 str r3, [sp, #0x38] b |$LN172@decode_mb_| |$LN171@decode_mb_| ldr r2, [sp, #0x38] ldr r3, [sp, #0x3C] add r3, r2, r3 str r3, [sp, #0x38] |$LN172@decode_mb_| ldr r3, [sp, #0x38] cmp r3, #0x10 bge |$LN170@decode_mb_| ; Line 4740 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x25C] ldr r3, [sp, #0x25C] cmp r3, #0 bne |$LN216@decode_mb_| mov r3, #1 str r3, [sp, #0x260] b |$LN217@decode_mb_| |$LN216@decode_mb_| mov r3, #0 str r3, [sp, #0x260] |$LN217@decode_mb_| ldr r3, [sp, #0x260] str r3, [sp, #0x48] ; Line 4741 ldr r1, [sp, #0x38] ldr r0, [sp, #0x314] bl pred_intra_mode str r0, [sp, #0x264] ldr r3, [sp, #0x264] str r3, [sp, #0x44] ; Line 4744 ldr r3, [sp, #0x48] cmp r3, #0 beq |$LN169@decode_mb_| ; Line 4745 mov r1, #3 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x268] ldr r3, [sp, #0x268] str r3, [sp, #0x4C] ; Line 4746 ldr r2, [sp, #0x4C] ldr r3, [sp, #0x44] cmp r2, r3 bge |$LN168@decode_mb_| ; Line 4747 ldr r3, [sp, #0x4C] str r3, [sp, #0x40] ; Line 4748 b |$LN167@decode_mb_| |$LN168@decode_mb_| ; Line 4749 ldr r3, [sp, #0x4C] add r3, r3, #1 str r3, [sp, #0x40] |$LN167@decode_mb_| ; Line 4750 b |$LN166@decode_mb_| |$LN169@decode_mb_| ; Line 4751 ldr r3, [sp, #0x44] str r3, [sp, #0x40] |$LN166@decode_mb_| ; Line 4754 ldr r3, [sp, #0x3C] cmp r3, #4 bne |$LN165@decode_mb_| ; Line 4755 mov r3, #1 str r3, [sp, #4] ldr r3, [sp, #0x40] str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #2 ldr r0, [sp, #0x314] add r0, r0, #7, 22 add r4, r0, #0xA0 ldr lr, [pc, #0x4A0] ldr r0, [sp, #0x38] add r0, lr, r0 ldrb r0, [r0] add r0, r4, r0 bl fill_rectangle ; Line 4756 b |$LN164@decode_mb_| |$LN165@decode_mb_| ; Line 4757 ldr r3, [sp, #0x314] add r3, r3, #7, 22 add r1, r3, #0xA0 ldr r2, [pc, #0x478] ldr r3, [sp, #0x38] add r3, r2, r3 ldrb r3, [r3] add r2, r1, r3 ldr r3, [sp, #0x40] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] |$LN164@decode_mb_| ; Line 4758 b |$LN171@decode_mb_| |$LN170@decode_mb_| ; Line 4759 ldr r0, [sp, #0x314] bl write_back_intra_pred_mode ; Line 4760 ldr r0, [sp, #0x314] bl check_intra4x4_pred_mode str r0, [sp, #0x26C] ldr r3, [sp, #0x26C] cmp r3, #0 bge |$LN163@decode_mb_| ; Line 4761 mvn r3, #0 str r3, [sp, #0x110] b |$LN212@decode_mb_| |$LN163@decode_mb_| ; Line 4762 b |$LN162@decode_mb_| |$LN174@decode_mb_| ; Line 4763 ldr r3, [sp, #0x314] add r3, r3, #7, 22 add r3, r3, #0x90 ldr r1, [r3] ldr r0, [sp, #0x314] bl check_intra_pred_mode str r0, [sp, #0x270] ldr r3, [sp, #0x314] add r3, r3, #7, 22 add r2, r3, #0x90 ldr r3, [sp, #0x270] str r3, [r2] ; Line 4764 ldr r3, [sp, #0x314] add r3, r3, #7, 22 add r3, r3, #0x90 ldr r3, [r3] cmp r3, #0 bge |$LN161@decode_mb_| ; Line 4765 mvn r3, #0 str r3, [sp, #0x110] b |$LN212@decode_mb_| |$LN161@decode_mb_| |$LN162@decode_mb_| ; Line 4767 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x274] ldr r3, [sp, #0x314] add r3, r3, #7, 22 add r2, r3, #0x8C ldr r3, [sp, #0x274] str r3, [r2] ; Line 4769 ldr r3, [sp, #0x314] add r3, r3, #7, 22 add r3, r3, #0x8C ldr r1, [r3] ldr r0, [sp, #0x314] bl check_intra_pred_mode str r0, [sp, #0x278] ldr r3, [sp, #0x314] add r3, r3, #7, 22 add r2, r3, #0x8C ldr r3, [sp, #0x278] str r3, [r2] ; Line 4770 ldr r3, [sp, #0x314] add r3, r3, #7, 22 add r3, r3, #0x8C ldr r3, [r3] cmp r3, #0 bge |$LN160@decode_mb_| ; Line 4771 mvn r3, #0 str r3, [sp, #0x110] b |$LN212@decode_mb_| |$LN160@decode_mb_| ; Line 4772 b |$LN159@decode_mb_| |$LN175@decode_mb_| ldr r3, [sp, #0x1C] cmp r3, #4 bne |$LN158@decode_mb_| ; Line 4775 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN157@decode_mb_| ; Line 4776 mov r3, #0 str r3, [sp, #0x50] b |$LN156@decode_mb_| |$LN155@decode_mb_| ldr r3, [sp, #0x50] add r3, r3, #1 str r3, [sp, #0x50] |$LN156@decode_mb_| ldr r3, [sp, #0x50] cmp r3, #4 bge |$LN154@decode_mb_| ; Line 4777 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x27C] ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x27C] str r3, [r2] ; Line 4778 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0xD blt |$LN153@decode_mb_| ; Line 4779 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] ldr r2, [pc, #0x258] mov r1, #0 ldr r0, [sp, #0x314] ldr r0, [r0] bl av_log ; Line 4780 mvn r3, #0 str r3, [sp, #0x110] b |$LN212@decode_mb_| |$LN153@decode_mb_| ; Line 4782 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r1, [r3] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x20C] add r3, r3, r2 add r0, r3, #2 ldr r1, [sp, #0x50] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x78 add r2, r3, r2 ldrb r3, [r0] str r3, [r2] ; Line 4783 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r1, [r3] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x1BC] add r0, r3, r2 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldrh r3, [r0] str r3, [r2] ; Line 4784 b |$LN155@decode_mb_| |$LN154@decode_mb_| ; Line 4786 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r3, r3, #0xD8 ldr r3, [r3] tst r3, #1, 24 bne |$LN151@decode_mb_| ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r3, r3, #0xDC ldr r3, [r3] tst r3, #1, 24 bne |$LN151@decode_mb_| ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r3, r3, #0xE0 ldr r3, [r3] tst r3, #1, 24 bne |$LN151@decode_mb_| ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r3, r3, #0xE4 ldr r3, [r3] tst r3, #1, 24 beq |$LN152@decode_mb_| |$LN151@decode_mb_| ; Line 4787 add r1, sp, #0x18 ldr r0, [sp, #0x314] bl pred_direct_motion |$LN152@decode_mb_| ; Line 4788 b |$LN150@decode_mb_| |$LN157@decode_mb_| ; Line 4790 mov r3, #0 str r3, [sp, #0x50] b |$LN149@decode_mb_| |$LN148@decode_mb_| ldr r3, [sp, #0x50] add r3, r3, #1 str r3, [sp, #0x50] |$LN149@decode_mb_| ldr r3, [sp, #0x50] cmp r3, #4 bge |$LN147@decode_mb_| ; Line 4791 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x280] ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x280] str r3, [r2] ; Line 4792 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #4 blt |$LN146@decode_mb_| ; Line 4793 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] ldr r2, [pc, #0x4C] mov r1, #0 ldr r0, [sp, #0x314] ldr r0, [r0] bl av_log ; Line 4794 mvn r3, #0 str r3, [sp, #0x110] b |$LN212@decode_mb_| |$LN146@decode_mb_| ; Line 4796 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r1, [r3] mov r3, #4 mul r2, r1, r3 ldr r3, [pc] b |$LN235@decode_mb_| |$LN236@decode_mb_| DCD |p_sub_mb_type_info| DCD |$SG9074| DCD |b_sub_mb_type_info| DCD |$SG9066| DCD |scan8| DCD |$SG9031| DCD |$SG9023| DCD |$SG9015| DCD |i_mb_type_info| DCD |$SG9003| DCD |p_mb_type_info| DCD |b_mb_type_info| DCD |$SG8985| |$LN235@decode_mb_| add r3, r3, r2 add r0, r3, #2 ldr r1, [sp, #0x50] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x78 add r2, r3, r2 ldrb r3, [r0] str r3, [r2] ; Line 4797 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r1, [r3] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xFDC] add r0, r3, r2 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldrh r3, [r0] str r3, [r2] ; Line 4798 b |$LN148@decode_mb_| |$LN147@decode_mb_| |$LN150@decode_mb_| ; Line 4801 mov r3, #0 str r3, [sp, #0x74] b |$LN145@decode_mb_| |$LN144@decode_mb_| ldr r3, [sp, #0x74] add r3, r3, #1 str r3, [sp, #0x74] |$LN145@decode_mb_| ldr r3, [sp, #0x74] cmp r3, #2 bge |$LN143@decode_mb_| ; Line 4802 ldr r3, [sp, #0x18] tst r3, #2, 24 beq |$LN218@decode_mb_| mov r3, #1 str r3, [sp, #0x284] b |$LN219@decode_mb_| |$LN218@decode_mb_| ldr r3, [sp, #0x314] add r1, r3, #0xBB, 24 ldr r2, [sp, #0x74] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x284] |$LN219@decode_mb_| ldr r3, [sp, #0x284] str r3, [sp, #0x8C] ; Line 4803 ldr r3, [sp, #0x8C] cmp r3, #0 bne |$LN142@decode_mb_| b |$LN144@decode_mb_| |$LN142@decode_mb_| ; Line 4804 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r3, r3, #0xD0 ldr r3, [r3] cmp r3, #0 beq |$LN141@decode_mb_| ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r3, r3, #0xD4 ldr r3, [r3] cmp r3, #0 beq |$LN141@decode_mb_| ; Line 4805 ldr r3, [sp, #0x8C] mov r3, r3, lsl #1 str r3, [sp, #0x8C] |$LN141@decode_mb_| ; Line 4807 mov r3, #0 str r3, [sp, #0x50] b |$LN140@decode_mb_| |$LN139@decode_mb_| ldr r3, [sp, #0x50] add r3, r3, #1 str r3, [sp, #0x50] |$LN140@decode_mb_| ldr r3, [sp, #0x50] cmp r3, #4 bge |$LN138@decode_mb_| ; Line 4808 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] tst r3, #1, 24 beq |$LN137@decode_mb_| b |$LN139@decode_mb_| |$LN137@decode_mb_| ; Line 4809 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x74] mov r3, #2 mul r2, r1, r3 mov r3, #1, 20 mov r2, r3, lsl r2 ldr r3, [r0] tst r3, r2 beq |$LN136@decode_mb_| ; Line 4810 ldr r1, [sp, #0x8C] ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_te0_golomb str r0, [sp, #0x288] ldr r1, [sp, #0x74] mov r3, #0x10 mul r2, r1, r3 add r3, sp, #0x54 add r1, r3, r2 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x288] str r3, [r2] ; Line 4811 b |$LN135@decode_mb_| |$LN136@decode_mb_| ; Line 4813 ldr r1, [sp, #0x74] mov r3, #0x10 mul r2, r1, r3 add r3, sp, #0x54 add r1, r3, r2 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mvn r3, #0 str r3, [r2] |$LN135@decode_mb_| ; Line 4815 b |$LN139@decode_mb_| |$LN138@decode_mb_| ; Line 4816 b |$LN144@decode_mb_| |$LN143@decode_mb_| ; Line 4818 ldr r3, [sp, #0x14] cmp r3, #0 beq |$LN134@decode_mb_| ; Line 4819 ldr r0, [sp, #0x314] bl get_dct8x8_allowed str r0, [sp, #0x28C] ldr r3, [sp, #0x28C] str r3, [sp, #0x14] |$LN134@decode_mb_| ; Line 4821 mov r3, #0 str r3, [sp, #0x74] b |$LN133@decode_mb_| |$LN132@decode_mb_| ldr r3, [sp, #0x74] add r3, r3, #1 str r3, [sp, #0x74] |$LN133@decode_mb_| ldr r3, [sp, #0x74] cmp r3, #2 bge |$LN131@decode_mb_| ; Line 4822 ldr r3, [sp, #0x18] tst r3, #2, 24 beq |$LN220@decode_mb_| mov r3, #1 str r3, [sp, #0x290] b |$LN221@decode_mb_| |$LN220@decode_mb_| ldr r3, [sp, #0x314] add r1, r3, #0xBB, 24 ldr r2, [sp, #0x74] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x290] |$LN221@decode_mb_| ldr r3, [sp, #0x290] str r3, [sp, #0x90] ; Line 4823 ldr r3, [sp, #0x90] cmp r3, #0 bne |$LN130@decode_mb_| b |$LN132@decode_mb_| |$LN130@decode_mb_| ; Line 4825 mov r3, #0 str r3, [sp, #0x50] b |$LN129@decode_mb_| |$LN128@decode_mb_| ldr r3, [sp, #0x50] add r3, r3, #1 str r3, [sp, #0x50] |$LN129@decode_mb_| ldr r3, [sp, #0x50] cmp r3, #4 bge |$LN127@decode_mb_| ; Line 4826 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] tst r3, #1, 24 beq |$LN126@decode_mb_| b |$LN128@decode_mb_| |$LN126@decode_mb_| ; Line 4828 ldr r1, [sp, #0x74] mov r3, #0x10 mul r2, r1, r3 add r3, sp, #0x54 add r1, r3, r2 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add lr, r1, r3 ldr r3, [sp, #0x314] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x74] mov r3, #0x28 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x50] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xCB4] add r3, r3, r2 ldrb r3, [r3] add r3, r3, #9 add r2, r0, r3 ldr r3, [lr] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] ldr r1, [sp, #0x50] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xC84] add r3, r3, r2 ldrb r3, [r3] add r0, r3, #9 ldr r1, [sp, #0x74] mov r3, #0x28 mul r2, r1, r3 ldr r3, [sp, #0x314] add r3, r3, #0x1F, 24 add r3, r3, #0x3C add r3, r3, r2 add lr, r3, r0 ldr r3, [sp, #0x314] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x74] mov r3, #0x28 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x50] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xC2C] add r3, r3, r2 ldrb r3, [r3] add r3, r3, #8 add r2, r0, r3 ldrsb r3, [lr] strb r3, [r2] ldr r1, [sp, #0x50] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xC04] add r3, r3, r2 ldrb r3, [r3] add r0, r3, #8 ldr r1, [sp, #0x74] mov r3, #0x28 mul r2, r1, r3 ldr r3, [sp, #0x314] add r3, r3, #0x1F, 24 add r3, r3, #0x3C add r3, r3, r2 add lr, r3, r0 ldr r3, [sp, #0x314] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x74] mov r3, #0x28 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x50] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xBAC] add r3, r3, r2 ldrb r3, [r3] add r3, r3, #1 add r2, r0, r3 ldrsb r3, [lr] strb r3, [r2] ldr r1, [sp, #0x50] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xB84] add r3, r3, r2 ldrb r3, [r3] add r0, r3, #1 ldr r1, [sp, #0x74] mov r3, #0x28 mul r2, r1, r3 ldr r3, [sp, #0x314] add r3, r3, #0x1F, 24 add r3, r3, #0x3C add r3, r3, r2 add lr, r3, r0 ldr r3, [sp, #0x314] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x74] mov r3, #0x28 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x50] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xB2C] add r3, r3, r2 ldrb r3, [r3] add r2, r0, r3 ldrsb r3, [lr] strb r3, [r2] ; Line 4830 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x74] mov r3, #2 mul r2, r1, r3 mov r3, #1, 20 mov r2, r3, lsl r2 ldr r3, [r0] tst r3, r2 beq |$LN125@decode_mb_| ; Line 4831 ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x50] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x94] ; Line 4832 ldr r3, [sp, #0x94] tst r3, #0x18 beq |$LN222@decode_mb_| mov r3, #2 str r3, [sp, #0x294] b |$LN223@decode_mb_| |$LN222@decode_mb_| mov r3, #1 str r3, [sp, #0x294] |$LN223@decode_mb_| ldr r3, [sp, #0x294] str r3, [sp, #0x98] ; Line 4833 mov r3, #0 str r3, [sp, #0x88] b |$LN124@decode_mb_| |$LN123@decode_mb_| ldr r3, [sp, #0x88] add r3, r3, #1 str r3, [sp, #0x88] |$LN124@decode_mb_| ldr r1, [sp, #0x50] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x78 add r3, r3, r2 ldr r2, [sp, #0x88] ldr r3, [r3] cmp r2, r3 bge |$LN122@decode_mb_| ; Line 4835 ldr r2, [sp, #0x50] mov r3, #4 mul r1, r2, r3 ldr r2, [sp, #0x98] ldr r3, [sp, #0x88] mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x9C] ; Line 4836 ldr r3, [sp, #0x314] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x74] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [pc, #0xA14] ldr r3, [sp, #0x9C] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0xA0] ; Line 4837 add r3, sp, #0xA4 str r3, [sp, #8] add r3, sp, #0xA8 str r3, [sp, #4] ldr r3, [sp, #0x314] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x74] mov r3, #0x28 mul r3, r2, r3 add r1, r1, r3 ldr r2, [pc, #0x9C4] ldr r3, [sp, #0x9C] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrsb r3, [r3] str r3, [sp] ldr r3, [sp, #0x74] ldr r2, [sp, #0x98] ldr r1, [sp, #0x9C] ldr r0, [sp, #0x314] bl pred_motion ; Line 4838 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0x298] ldr r2, [sp, #0xA8] ldr r3, [sp, #0x298] add r3, r2, r3 str r3, [sp, #0xA8] ; Line 4839 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0x29C] ldr r2, [sp, #0xA4] ldr r3, [sp, #0x29C] add r3, r2, r3 str r3, [sp, #0xA4] ; Line 4840 ldr r2, [sp, #0xA4] ldr r1, [sp, #0xA8] ldr r0, [pc, #0x950] bl tprintf ; Line 4842 ldr r3, [sp, #0x94] tst r3, #8 beq |$LN121@decode_mb_| ; Line 4844 ldr r3, [sp, #0xA0] add r2, r3, #0x24 ldr r3, [sp, #0xA8] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0xA0] add r1, r3, #0x24 ldr r3, [sp, #0xA0] add r2, r3, #0x20 ldrsh r3, [r1] strh r3, [r2] ldr r3, [sp, #0xA0] add r1, r3, #0x20 ldr r3, [sp, #0xA0] add r2, r3, #4 ldrsh r3, [r1] strh r3, [r2] ldr r3, [sp, #0xA0] add r3, r3, #4 ldrsh r2, [r3] ldr r3, [sp, #0xA0] strh r2, [r3] ; Line 4846 ldr r3, [sp, #0xA0] add r2, r3, #0x26 ldr r3, [sp, #0xA4] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0xA0] add r1, r3, #0x26 ldr r3, [sp, #0xA0] add r2, r3, #0x22 ldrsh r3, [r1] strh r3, [r2] ldr r3, [sp, #0xA0] add r1, r3, #0x22 ldr r3, [sp, #0xA0] add r2, r3, #6 ldrsh r3, [r1] strh r3, [r2] ldr r3, [sp, #0xA0] add r1, r3, #6 ldr r3, [sp, #0xA0] add r2, r3, #2 ldrsh r3, [r1] strh r3, [r2] b |$LN120@decode_mb_| |$LN121@decode_mb_| ; Line 4847 ldr r3, [sp, #0x94] tst r3, #0x10 beq |$LN119@decode_mb_| ; Line 4848 ldr r3, [sp, #0xA0] add r2, r3, #4 ldr r3, [sp, #0xA8] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0xA0] add r3, r3, #4 ldrsh r2, [r3] ldr r3, [sp, #0xA0] strh r2, [r3] ; Line 4849 ldr r3, [sp, #0xA0] add r2, r3, #6 ldr r3, [sp, #0xA4] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0xA0] add r1, r3, #6 ldr r3, [sp, #0xA0] add r2, r3, #2 ldrsh r3, [r1] strh r3, [r2] b |$LN118@decode_mb_| |$LN119@decode_mb_| ; Line 4850 ldr r3, [sp, #0x94] tst r3, #0x20 beq |$LN117@decode_mb_| ; Line 4851 ldr r3, [sp, #0xA0] add r2, r3, #0x20 ldr r3, [sp, #0xA8] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0xA0] add r3, r3, #0x20 ldrsh r2, [r3] ldr r3, [sp, #0xA0] strh r2, [r3] ; Line 4852 ldr r3, [sp, #0xA0] add r2, r3, #0x22 ldr r3, [sp, #0xA4] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0xA0] add r1, r3, #0x22 ldr r3, [sp, #0xA0] add r2, r3, #2 ldrsh r3, [r1] strh r3, [r2] ; Line 4853 b |$LN116@decode_mb_| |$LN117@decode_mb_| ; Line 4855 ldr r3, [sp, #0xA8] mov r2, r3, lsl #16 mov r2, r2, asr #16 ldr r3, [sp, #0xA0] strh r2, [r3] ; Line 4856 ldr r3, [sp, #0xA0] add r2, r3, #2 ldr r3, [sp, #0xA4] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] |$LN116@decode_mb_| |$LN118@decode_mb_| |$LN120@decode_mb_| ; Line 4858 b |$LN123@decode_mb_| |$LN122@decode_mb_| ; Line 4859 b |$LN115@decode_mb_| |$LN125@decode_mb_| ; Line 4860 ldr r3, [sp, #0x314] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x74] mov r3, #0xA0 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x50] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x73C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #0xAC] ; Line 4862 ldr r3, [sp, #0xAC] add r2, r3, #0x24 mov r3, #0 str r3, [r2] ldr r3, [sp, #0xAC] add r2, r3, #0x20 mov r3, #0 str r3, [r2] ldr r3, [sp, #0xAC] add r2, r3, #4 mov r3, #0 str r3, [r2] ldr r2, [sp, #0xAC] mov r3, #0 str r3, [r2] |$LN115@decode_mb_| ; Line 4864 b |$LN128@decode_mb_| |$LN127@decode_mb_| ; Line 4865 b |$LN132@decode_mb_| |$LN131@decode_mb_| ; Line 4866 b |$LN114@decode_mb_| |$LN158@decode_mb_| ldr r3, [sp, #0x18] tst r3, #1, 24 beq |$LN113@decode_mb_| ; Line 4867 add r1, sp, #0x18 ldr r0, [sp, #0x314] bl pred_direct_motion ; Line 4868 ldr r3, [sp, #0x314] add r3, r3, #7, 20 add r3, r3, #0x38 ldr r2, [sp, #0x14] ldr r3, [r3] and r3, r2, r3 str r3, [sp, #0x14] ; Line 4869 b |$LN112@decode_mb_| |$LN113@decode_mb_| ; Line 4872 ldr r3, [sp, #0x18] tst r3, #8 beq |$LN111@decode_mb_| ; Line 4873 mov r3, #0 str r3, [sp, #0xB4] b |$LN110@decode_mb_| |$LN109@decode_mb_| ldr r3, [sp, #0xB4] add r3, r3, #1 str r3, [sp, #0xB4] |$LN110@decode_mb_| ldr r3, [sp, #0xB4] cmp r3, #2 bge |$LN108@decode_mb_| ; Line 4874 ldr r3, [sp, #0x314] add r1, r3, #0xBB, 24 ldr r2, [sp, #0xB4] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 ble |$LN107@decode_mb_| ; Line 4875 ldr r1, [sp, #0xB4] mov r3, #2 mul r2, r1, r3 mov r3, #1, 20 mov r2, r3, lsl r2 ldr r3, [sp, #0x18] tst r3, r2 beq |$LN106@decode_mb_| ; Line 4876 ldr r3, [sp, #0x314] add r1, r3, #0xBB, 24 ldr r2, [sp, #0xB4] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r1, [r3] ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_te0_golomb str r0, [sp, #0x2A0] ldr r3, [sp, #0x2A0] str r3, [sp, #0xC0] ; Line 4877 mov r3, #1 str r3, [sp, #4] ldr r3, [sp, #0xC0] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x314] add r0, r0, #0x1F, 24 add r4, r0, #0x3C ldr lr, [sp, #0xB4] mov r0, #0x28 mul r0, lr, r0 add lr, r4, r0 ldr r0, [pc, #0x5B8] ldrb r0, [r0] add r0, lr, r0 bl fill_rectangle ; Line 4878 b |$LN105@decode_mb_| |$LN106@decode_mb_| ; Line 4879 mov r3, #1 str r3, [sp, #4] mov r3, #0xFF str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x314] add r0, r0, #0x1F, 24 add r4, r0, #0x3C ldr lr, [sp, #0xB4] mov r0, #0x28 mul r0, lr, r0 add lr, r4, r0 ldr r0, [pc, #0x56C] ldrb r0, [r0] add r0, lr, r0 bl fill_rectangle |$LN105@decode_mb_| |$LN107@decode_mb_| ; Line 4881 b |$LN109@decode_mb_| |$LN108@decode_mb_| ; Line 4882 mov r3, #0 str r3, [sp, #0xB4] b |$LN104@decode_mb_| |$LN103@decode_mb_| ldr r3, [sp, #0xB4] add r3, r3, #1 str r3, [sp, #0xB4] |$LN104@decode_mb_| ldr r3, [sp, #0xB4] cmp r3, #2 bge |$LN102@decode_mb_| ; Line 4883 ldr r1, [sp, #0xB4] mov r3, #2 mul r2, r1, r3 mov r3, #1, 20 mov r2, r3, lsl r2 ldr r3, [sp, #0x18] tst r3, r2 beq |$LN101@decode_mb_| ; Line 4884 add r3, sp, #0xB8 str r3, [sp, #8] add r3, sp, #0xBC str r3, [sp, #4] ldr r3, [sp, #0x314] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0xB4] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x4E8] ldrb r3, [r3] add r3, r2, r3 ldrsb r3, [r3] str r3, [sp] ldr r3, [sp, #0xB4] mov r2, #4 mov r1, #0 ldr r0, [sp, #0x314] bl pred_motion ; Line 4885 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0x2A4] ldr r2, [sp, #0xBC] ldr r3, [sp, #0x2A4] add r3, r2, r3 str r3, [sp, #0xBC] ; Line 4886 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0x2A8] ldr r2, [sp, #0xB8] ldr r3, [sp, #0x2A8] add r3, r2, r3 str r3, [sp, #0xB8] ; Line 4887 ldr r2, [sp, #0xB8] ldr r1, [sp, #0xBC] ldr r0, [pc, #0x478] bl tprintf ; Line 4889 ldr r1, [sp, #0xB8] ldr r0, [sp, #0xBC] bl pack16to32 str r0, [sp, #0x2AC] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x2AC] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x314] add r0, r0, #0x1D, 24 add r4, r0, #0xFC ldr lr, [sp, #0xB4] mov r0, #0xA0 mul r0, lr, r0 add r4, r4, r0 ldr r0, [pc, #0x420] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle ; Line 4890 b |$LN100@decode_mb_| |$LN101@decode_mb_| ; Line 4891 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x314] add r0, r0, #0x1D, 24 add r4, r0, #0xFC ldr lr, [sp, #0xB4] mov r0, #0xA0 mul r0, lr, r0 add r4, r4, r0 ldr r0, [pc, #0x3C8] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle |$LN100@decode_mb_| ; Line 4892 b |$LN103@decode_mb_| |$LN102@decode_mb_| ; Line 4894 b |$LN99@decode_mb_| |$LN111@decode_mb_| ldr r3, [sp, #0x18] tst r3, #0x10 beq |$LN98@decode_mb_| ; Line 4895 mov r3, #0 str r3, [sp, #0xB4] b |$LN97@decode_mb_| |$LN96@decode_mb_| ldr r3, [sp, #0xB4] add r3, r3, #1 str r3, [sp, #0xB4] |$LN97@decode_mb_| ldr r3, [sp, #0xB4] cmp r3, #2 bge |$LN95@decode_mb_| ; Line 4896 ldr r3, [sp, #0x314] add r1, r3, #0xBB, 24 ldr r2, [sp, #0xB4] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 ble |$LN94@decode_mb_| ; Line 4897 mov r3, #0 str r3, [sp, #0xB0] b |$LN93@decode_mb_| |$LN92@decode_mb_| ldr r3, [sp, #0xB0] add r3, r3, #1 str r3, [sp, #0xB0] |$LN93@decode_mb_| ldr r3, [sp, #0xB0] cmp r3, #2 bge |$LN91@decode_mb_| ; Line 4898 ldr r1, [sp, #0xB4] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xB0] add r2, r3, r2 mov r3, #1, 20 mov r2, r3, lsl r2 ldr r3, [sp, #0x18] tst r3, r2 beq |$LN90@decode_mb_| ; Line 4899 ldr r3, [sp, #0x314] add r1, r3, #0xBB, 24 ldr r2, [sp, #0xB4] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r1, [r3] ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_te0_golomb str r0, [sp, #0x2B0] ldr r3, [sp, #0x2B0] str r3, [sp, #0xC4] ; Line 4900 mov r3, #1 str r3, [sp, #4] ldr r3, [sp, #0xC4] str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #4 ldr r0, [sp, #0x314] add r0, r0, #0x1F, 24 add r4, r0, #0x3C ldr lr, [sp, #0xB4] mov r0, #0x28 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0x294] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB0] mov r0, #0x10 mul r0, lr, r0 add r0, r4, r0 add r0, r5, r0 bl fill_rectangle ; Line 4901 b |$LN89@decode_mb_| |$LN90@decode_mb_| ; Line 4902 mov r3, #1 str r3, [sp, #4] mov r3, #0xFF str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #4 ldr r0, [sp, #0x314] add r0, r0, #0x1F, 24 add r4, r0, #0x3C ldr lr, [sp, #0xB4] mov r0, #0x28 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0x234] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB0] mov r0, #0x10 mul r0, lr, r0 add r0, r4, r0 add r0, r5, r0 bl fill_rectangle |$LN89@decode_mb_| ; Line 4903 b |$LN92@decode_mb_| |$LN91@decode_mb_| |$LN94@decode_mb_| ; Line 4905 b |$LN96@decode_mb_| |$LN95@decode_mb_| ; Line 4906 mov r3, #0 str r3, [sp, #0xB4] b |$LN88@decode_mb_| |$LN87@decode_mb_| ldr r3, [sp, #0xB4] add r3, r3, #1 str r3, [sp, #0xB4] |$LN88@decode_mb_| ldr r3, [sp, #0xB4] cmp r3, #2 bge |$LN86@decode_mb_| ; Line 4907 mov r3, #0 str r3, [sp, #0xB0] b |$LN85@decode_mb_| |$LN84@decode_mb_| ldr r3, [sp, #0xB0] add r3, r3, #1 str r3, [sp, #0xB0] |$LN85@decode_mb_| ldr r3, [sp, #0xB0] cmp r3, #2 bge |$LN83@decode_mb_| ; Line 4908 ldr r1, [sp, #0xB4] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xB0] add r2, r3, r2 mov r3, #1, 20 mov r2, r3, lsl r2 ldr r3, [sp, #0x18] tst r3, r2 beq |$LN82@decode_mb_| ; Line 4909 add r3, sp, #0xB8 str r3, [sp, #4] add r3, sp, #0xBC str r3, [sp] ldr r3, [sp, #0x314] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0xB4] mov r3, #0x28 mul r3, r2, r3 add r0, r1, r3 ldr r3, [pc, #0x16C] ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0xB0] mov r3, #0x10 mul r3, r2, r3 add r3, r1, r3 add r3, r0, r3 ldrsb r3, [r3] ldr r2, [sp, #0xB4] ldr r0, [sp, #0xB0] mov r1, #8 mul r1, r0, r1 ldr r0, [sp, #0x314] bl pred_16x8_motion ; Line 4910 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0x2B4] ldr r2, [sp, #0xBC] ldr r3, [sp, #0x2B4] add r3, r2, r3 str r3, [sp, #0xBC] ; Line 4911 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0x2B8] ldr r2, [sp, #0xB8] ldr r3, [sp, #0x2B8] add r3, r2, r3 str r3, [sp, #0xB8] ; Line 4912 ldr r2, [sp, #0xB8] ldr r1, [sp, #0xBC] ldr r0, [pc, #0xE4] bl tprintf ; Line 4914 ldr r1, [sp, #0xB8] ldr r0, [sp, #0xBC] bl pack16to32 str r0, [sp, #0x2BC] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x2BC] str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #4 ldr r0, [sp, #0x314] add r0, r0, #0x1D, 24 add r4, r0, #0xFC ldr lr, [sp, #0xB4] mov r0, #0xA0 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0x90] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB0] mov r0, #0x10 mul r0, lr, r0 add lr, r4, r0 mov r0, #4 mul r0, lr, r0 add r0, r5, r0 bl fill_rectangle ; Line 4915 b |$LN81@decode_mb_| |$LN82@decode_mb_| ; Line 4916 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #4 ldr r0, [sp, #0x314] add r0, r0, #0x1D, 24 add r4, r0, #0xFC ldr lr, [sp, #0xB4] mov r0, #0xA0 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0x28] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB0] mov r0, #0x10 mul r0, lr, r0 add lr, r4, r0 mov r0, #4 mul r0, lr, r0 add r0, r5, r0 bl fill_rectangle |$LN81@decode_mb_| ; Line 4917 b |$LN84@decode_mb_| |$LN234@decode_mb_| DCD |scan8| DCD |$SG9157| DCD |$SG9136| DCD |$SG9107| DCD |p_sub_mb_type_info| |$LN83@decode_mb_| ; Line 4918 b |$LN87@decode_mb_| |$LN86@decode_mb_| ; Line 4919 b |$LN80@decode_mb_| |$LN98@decode_mb_| ; Line 4921 mov r3, #0 str r3, [sp, #0xB4] b |$LN79@decode_mb_| |$LN78@decode_mb_| ldr r3, [sp, #0xB4] add r3, r3, #1 str r3, [sp, #0xB4] |$LN79@decode_mb_| ldr r3, [sp, #0xB4] cmp r3, #2 bge |$LN77@decode_mb_| ; Line 4922 ldr r3, [sp, #0x314] add r1, r3, #0xBB, 24 ldr r2, [sp, #0xB4] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 ble |$LN76@decode_mb_| ; Line 4923 mov r3, #0 str r3, [sp, #0xB0] b |$LN75@decode_mb_| |$LN74@decode_mb_| ldr r3, [sp, #0xB0] add r3, r3, #1 str r3, [sp, #0xB0] |$LN75@decode_mb_| ldr r3, [sp, #0xB0] cmp r3, #2 bge |$LN73@decode_mb_| ; Line 4924 ldr r1, [sp, #0xB4] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xB0] add r2, r3, r2 mov r3, #1, 20 mov r2, r3, lsl r2 ldr r3, [sp, #0x18] tst r3, r2 beq |$LN72@decode_mb_| ; Line 4925 ldr r3, [sp, #0x314] add r1, r3, #0xBB, 24 ldr r2, [sp, #0xB4] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r1, [r3] ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_te0_golomb str r0, [sp, #0x2C0] ldr r3, [sp, #0x2C0] str r3, [sp, #0xC8] ; Line 4926 mov r3, #1 str r3, [sp, #4] ldr r3, [sp, #0xC8] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #2 ldr r0, [sp, #0x314] add r0, r0, #0x1F, 24 add r4, r0, #0x3C ldr lr, [sp, #0xB4] mov r0, #0x28 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0xFAC] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB0] mov r0, #2 mul r0, lr, r0 add r0, r4, r0 add r0, r5, r0 bl fill_rectangle ; Line 4927 b |$LN71@decode_mb_| |$LN72@decode_mb_| ; Line 4928 mov r3, #1 str r3, [sp, #4] mov r3, #0xFF str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #2 ldr r0, [sp, #0x314] add r0, r0, #0x1F, 24 add r4, r0, #0x3C ldr lr, [sp, #0xB4] mov r0, #0x28 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0xF4C] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB0] mov r0, #2 mul r0, lr, r0 add r0, r4, r0 add r0, r5, r0 bl fill_rectangle |$LN71@decode_mb_| ; Line 4929 b |$LN74@decode_mb_| |$LN73@decode_mb_| |$LN76@decode_mb_| ; Line 4931 b |$LN78@decode_mb_| |$LN77@decode_mb_| ; Line 4932 mov r3, #0 str r3, [sp, #0xB4] b |$LN70@decode_mb_| |$LN69@decode_mb_| ldr r3, [sp, #0xB4] add r3, r3, #1 str r3, [sp, #0xB4] |$LN70@decode_mb_| ldr r3, [sp, #0xB4] cmp r3, #2 bge |$LN68@decode_mb_| ; Line 4933 mov r3, #0 str r3, [sp, #0xB0] b |$LN67@decode_mb_| |$LN66@decode_mb_| ldr r3, [sp, #0xB0] add r3, r3, #1 str r3, [sp, #0xB0] |$LN67@decode_mb_| ldr r3, [sp, #0xB0] cmp r3, #2 bge |$LN65@decode_mb_| ; Line 4934 ldr r1, [sp, #0xB4] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xB0] add r2, r3, r2 mov r3, #1, 20 mov r2, r3, lsl r2 ldr r3, [sp, #0x18] tst r3, r2 beq |$LN64@decode_mb_| ; Line 4935 add r3, sp, #0xB8 str r3, [sp, #4] add r3, sp, #0xBC str r3, [sp] ldr r3, [sp, #0x314] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0xB4] mov r3, #0x28 mul r3, r2, r3 add r0, r1, r3 ldr r3, [pc, #0xE84] ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0xB0] mov r3, #2 mul r3, r2, r3 add r3, r1, r3 add r3, r0, r3 ldrsb r3, [r3] ldr r2, [sp, #0xB4] ldr r0, [sp, #0xB0] mov r1, #4 mul r1, r0, r1 ldr r0, [sp, #0x314] bl pred_8x16_motion ; Line 4936 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0x2C4] ldr r2, [sp, #0xBC] ldr r3, [sp, #0x2C4] add r3, r2, r3 str r3, [sp, #0xBC] ; Line 4937 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0x2C8] ldr r2, [sp, #0xB8] ldr r3, [sp, #0x2C8] add r3, r2, r3 str r3, [sp, #0xB8] ; Line 4938 ldr r2, [sp, #0xB8] ldr r1, [sp, #0xBC] ldr r0, [pc, #0xE1C] bl tprintf ; Line 4940 ldr r1, [sp, #0xB8] ldr r0, [sp, #0xBC] bl pack16to32 str r0, [sp, #0x2CC] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x2CC] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #2 ldr r0, [sp, #0x314] add r0, r0, #0x1D, 24 add r4, r0, #0xFC ldr lr, [sp, #0xB4] mov r0, #0xA0 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0xDA8] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB0] mov r0, #2 mul r0, lr, r0 add lr, r4, r0 mov r0, #4 mul r0, lr, r0 add r0, r5, r0 bl fill_rectangle ; Line 4941 b |$LN63@decode_mb_| |$LN64@decode_mb_| ; Line 4942 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #2 ldr r0, [sp, #0x314] add r0, r0, #0x1D, 24 add r4, r0, #0xFC ldr lr, [sp, #0xB4] mov r0, #0xA0 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0xD40] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB0] mov r0, #2 mul r0, lr, r0 add lr, r4, r0 mov r0, #4 mul r0, lr, r0 add r0, r5, r0 bl fill_rectangle |$LN63@decode_mb_| ; Line 4943 b |$LN66@decode_mb_| |$LN65@decode_mb_| ; Line 4944 b |$LN69@decode_mb_| |$LN68@decode_mb_| |$LN80@decode_mb_| |$LN99@decode_mb_| |$LN112@decode_mb_| |$LN114@decode_mb_| |$LN159@decode_mb_| ; Line 4948 ldr r3, [sp, #0x18] tst r3, #0x78 beq |$LN62@decode_mb_| ; Line 4949 ldr r1, [sp, #0x18] ldr r0, [sp, #0x314] bl write_back_motion |$LN62@decode_mb_| ; Line 4951 ldr r3, [sp, #0x18] tst r3, #2 bne |$LN61@decode_mb_| ; Line 4952 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x2D0] ldr r3, [sp, #0x2D0] str r3, [sp, #0xC] ; Line 4953 ldr r3, [sp, #0xC] cmp r3, #0x2F ble |$LN60@decode_mb_| ; Line 4954 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xC] ldr r2, [pc, #0xCB4] mov r1, #0 ldr r0, [sp, #0x314] ldr r0, [r0] bl av_log ; Line 4955 mvn r3, #0 str r3, [sp, #0x110] b |$LN212@decode_mb_| |$LN60@decode_mb_| ; Line 4958 ldr r3, [sp, #0x18] tst r3, #1 beq |$LN59@decode_mb_| ; Line 4959 ldr r2, [pc, #0xC84] ldr r3, [sp, #0xC] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0xC] ; Line 4960 b |$LN58@decode_mb_| |$LN59@decode_mb_| ; Line 4961 ldr r2, [pc, #0xC68] ldr r3, [sp, #0xC] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0xC] |$LN58@decode_mb_| |$LN61@decode_mb_| ; Line 4964 ldr r3, [sp, #0x14] cmp r3, #0 beq |$LN57@decode_mb_| ldr r3, [sp, #0xC] tst r3, #0xF beq |$LN57@decode_mb_| ldr r3, [sp, #0x18] tst r3, #7 bne |$LN57@decode_mb_| ; Line 4965 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x2D4] ldr r3, [sp, #0x2D4] cmp r3, #0 beq |$LN56@decode_mb_| ; Line 4966 ldr r3, [sp, #0x18] orr r3, r3, #1, 8 str r3, [sp, #0x18] |$LN56@decode_mb_| |$LN57@decode_mb_| ; Line 4968 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x20] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0x18] str r3, [r2] ; Line 4970 ldr r3, [sp, #0xC] cmp r3, #0 bne |$LN54@decode_mb_| ldr r3, [sp, #0x18] tst r3, #2 beq |$LN55@decode_mb_| |$LN54@decode_mb_| ; Line 4973 ldr r3, [sp, #0x18] tst r3, #7 beq |$LN224@decode_mb_| ldr r2, [sp, #0x314] mov r3, #0x1F, 20 orr r3, r3, #0x19, 28 add r3, r2, r3 ldr r3, [r3] str r3, [sp, #0x2D8] b |$LN225@decode_mb_| |$LN224@decode_mb_| ldr r2, [sp, #0x314] mov r3, #0x1F, 20 orr r3, r3, #0x65, 30 add r3, r2, r3 ldr r3, [r3] str r3, [sp, #0x2D8] |$LN225@decode_mb_| ldr r3, [sp, #0x2D8] str r3, [sp, #0xE8] ; Line 4978 ldr r3, [sp, #0x18] tst r3, #0x80 beq |$LN53@decode_mb_| ; Line 4979 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r3, [r3] cmp r3, #0 beq |$LN226@decode_mb_| ldr r2, [sp, #0x314] mov r3, #0x7E, 22 orr r3, r3, #0xCD, 30 add r3, r2, r3 str r3, [sp, #0x2DC] b |$LN227@decode_mb_| |$LN226@decode_mb_| ldr r2, [sp, #0x314] mov r3, #0x7E, 22 orr r3, r3, #0xD2, 30 add r3, r2, r3 ldr r3, [r3] str r3, [sp, #0x2DC] |$LN227@decode_mb_| ldr r3, [sp, #0x2DC] str r3, [sp, #0xD8] ; Line 4980 ldr r3, [pc, #0xB20] str r3, [sp, #0xCC] ; Line 4981 b |$LN52@decode_mb_| |$LN53@decode_mb_| ; Line 4982 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r3, [r3] cmp r3, #0 beq |$LN228@decode_mb_| ldr r2, [sp, #0x314] mov r3, #0x7E, 22 orr r3, r3, #0xC9, 30 add r3, r2, r3 str r3, [sp, #0x2E0] b |$LN229@decode_mb_| |$LN228@decode_mb_| ldr r2, [sp, #0x314] mov r3, #0x7E, 22 orr r3, r3, #0xD1, 30 add r3, r2, r3 ldr r3, [r3] str r3, [sp, #0x2E0] |$LN229@decode_mb_| ldr r3, [sp, #0x2E0] str r3, [sp, #0xD8] ; Line 4983 ldr r3, [pc, #0xAC4] str r3, [sp, #0xCC] |$LN52@decode_mb_| ; Line 4986 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0x2E4] ldr r3, [sp, #0x2E4] str r3, [sp, #0xDC] ; Line 4988 ldr r3, [sp, #0xDC] cmp r3, #0x19 bgt |$LN50@decode_mb_| ldr r3, [sp, #0xDC] cmn r3, #0x1A bge |$LN51@decode_mb_| |$LN50@decode_mb_| ; Line 4989 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xDC] ldr r2, [pc, #0xA58] mov r1, #0 ldr r0, [sp, #0x314] ldr r0, [r0] bl av_log ; Line 4990 mvn r3, #0 str r3, [sp, #0x110] b |$LN212@decode_mb_| |$LN51@decode_mb_| ; Line 4993 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r2, [r3] ldr r3, [sp, #0xDC] add r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2, 22 str r2, [r3] ; Line 4994 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r3, [r3] cmp r3, #0x33 bls |$LN49@decode_mb_| ; Line 4995 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r3, [r3] cmp r3, #0 bge |$LN48@decode_mb_| ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r3, [r3] add r2, r3, #0x34 ldr r3, [sp, #0x10] add r3, r3, #2, 22 str r2, [r3] b |$LN47@decode_mb_| |$LN48@decode_mb_| ; Line 4996 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r3, [r3] sub r2, r3, #0x34 ldr r3, [sp, #0x10] add r3, r3, #2, 22 str r2, [r3] |$LN47@decode_mb_| |$LN49@decode_mb_| ; Line 4999 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r1, [r3] ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r3, r3, #0xA0 ldr r0, [r3] bl get_chroma_qp str r0, [sp, #0x2E8] ldr r3, [sp, #0x2E8] str r3, [sp, #0xE0] ldr r3, [sp, #0x314] add r3, r3, #7, 22 add r2, r3, #0x84 ldr r3, [sp, #0xE0] str r3, [r2] ; Line 5000 ldr r3, [sp, #0x18] tst r3, #2 beq |$LN46@decode_mb_| ; Line 5001 mov r3, #0x10 str r3, [sp, #8] ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r0, r3, #0xB4 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #4] ldr r3, [sp, #0xCC] str r3, [sp] mov r3, #0x19 ldr r1, [sp, #0x314] mov r2, #0x1F, 20 orr r2, r2, #0x66, 30 add r2, r1, r2 ldr r0, [sp, #0x314] mov r1, #0x1F, 20 orr r1, r1, #0x19, 28 add r1, r0, r1 ldr r1, [r1] ldr r0, [sp, #0x314] bl decode_residual str r0, [sp, #0x2EC] ldr r3, [sp, #0x2EC] cmp r3, #0 bge |$LN45@decode_mb_| ; Line 5002 mvn r3, #0 str r3, [sp, #0x110] b |$LN212@decode_mb_| |$LN45@decode_mb_| ; Line 5007 ldr r3, [sp, #0xC] tst r3, #0xF beq |$LN44@decode_mb_| ; Line 5008 mov r3, #0 str r3, [sp, #0xD0] b |$LN43@decode_mb_| |$LN42@decode_mb_| ldr r3, [sp, #0xD0] add r3, r3, #1 str r3, [sp, #0xD0] |$LN43@decode_mb_| ldr r3, [sp, #0xD0] cmp r3, #4 bge |$LN41@decode_mb_| ; Line 5009 mov r3, #0 str r3, [sp, #0xD4] b |$LN40@decode_mb_| |$LN39@decode_mb_| ldr r3, [sp, #0xD4] add r3, r3, #1 str r3, [sp, #0xD4] |$LN40@decode_mb_| ldr r3, [sp, #0xD4] cmp r3, #4 bge |$LN38@decode_mb_| ; Line 5010 ldr r1, [sp, #0xD0] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0xD4] add r3, r3, r2 str r3, [sp, #0xEC] ; Line 5011 mov r3, #0xF str r3, [sp, #8] ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r0, r3, #0xB4 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #4] ldr r3, [sp, #0xD8] add r3, r3, #1 str r3, [sp] ldr r3, [sp, #0xEC] ldr r1, [sp, #0x314] mov r2, #0x1F, 20 orr r2, r2, #0x66, 30 add lr, r1, r2 ldr r0, [sp, #0xEC] mov r2, #0x10 mul r1, r0, r2 mov r2, #2 mul r2, r1, r2 add r2, lr, r2 ldr r0, [sp, #0x314] mov r1, #0x1F, 20 orr r1, r1, #0x19, 28 add r1, r0, r1 ldr r1, [r1] ldr r0, [sp, #0x314] bl decode_residual str r0, [sp, #0x2F0] ldr r3, [sp, #0x2F0] cmp r3, #0 bge |$LN37@decode_mb_| ; Line 5012 mvn r3, #0 str r3, [sp, #0x110] b |$LN212@decode_mb_| |$LN37@decode_mb_| ; Line 5014 b |$LN39@decode_mb_| |$LN38@decode_mb_| ; Line 5015 b |$LN42@decode_mb_| |$LN41@decode_mb_| ; Line 5016 b |$LN36@decode_mb_| |$LN44@decode_mb_| ; Line 5017 mov r3, #1 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x314] add r0, r0, #0x1D, 24 add lr, r0, #0xC8 ldr r0, [pc, #0x790] ldrb r0, [r0] add r0, lr, r0 bl fill_rectangle |$LN36@decode_mb_| ; Line 5019 b |$LN35@decode_mb_| |$LN46@decode_mb_| ; Line 5020 mov r3, #0 str r3, [sp, #0xD0] b |$LN34@decode_mb_| |$LN33@decode_mb_| ldr r3, [sp, #0xD0] add r3, r3, #1 str r3, [sp, #0xD0] |$LN34@decode_mb_| ldr r3, [sp, #0xD0] cmp r3, #4 bge |$LN32@decode_mb_| ; Line 5021 ldr r2, [sp, #0xD0] mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #0xC] tst r3, r2 beq |$LN31@decode_mb_| ; Line 5022 ldr r3, [sp, #0x18] tst r3, #1, 8 beq |$LN30@decode_mb_| ; Line 5023 ldr r2, [sp, #0x314] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r1, [sp, #0xD0] mov r3, #0x40 mul r2, r1, r3 mov r3, #2 mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #0xF4] ; Line 5025 mov r3, #0 str r3, [sp, #0xD4] b |$LN29@decode_mb_| |$LN28@decode_mb_| ldr r3, [sp, #0xD4] add r3, r3, #1 str r3, [sp, #0xD4] |$LN29@decode_mb_| ldr r3, [sp, #0xD4] cmp r3, #4 bge |$LN27@decode_mb_| ; Line 5027 mov r3, #0x10 str r3, [sp, #8] ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r0, r3, #0xB8 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r1, [r3] mov r3, #0x80 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #4] ldr r1, [sp, #0xD4] mov r3, #0x10 mul r2, r1, r3 ldr r3, [pc, #0x6AC] add r3, r3, r2 str r3, [sp] ldr r1, [sp, #0xD0] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0xD4] add r3, r3, r2 ldr r2, [sp, #0xF4] ldr r1, [sp, #0xE8] ldr r0, [sp, #0x314] bl decode_residual str r0, [sp, #0x2F4] ldr r3, [sp, #0x2F4] cmp r3, #0 bge |$LN26@decode_mb_| ; Line 5028 mvn r3, #0 str r3, [sp, #0x110] b |$LN212@decode_mb_| |$LN26@decode_mb_| ; Line 5029 b |$LN28@decode_mb_| |$LN27@decode_mb_| ; Line 5030 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r3, [r3] cmp r3, #0xC bge |$LN25@decode_mb_| ; Line 5032 mov r3, #0 str r3, [sp, #0xF8] b |$LN24@decode_mb_| |$LN23@decode_mb_| ldr r3, [sp, #0xF8] add r3, r3, #1 str r3, [sp, #0xF8] |$LN24@decode_mb_| ldr r3, [sp, #0xF8] cmp r3, #0x40 bge |$LN22@decode_mb_| ; Line 5033 ldr r1, [sp, #0xF8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xF4] add r3, r3, r2 ldrsh r3, [r3] add r3, r3, #2 mov r0, r3, asr #2 ldr r1, [sp, #0xF8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xF4] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] b |$LN23@decode_mb_| |$LN22@decode_mb_| |$LN25@decode_mb_| ; Line 5035 ldr r3, [sp, #0x314] add r3, r3, #0x1D, 24 add r0, r3, #0xC8 ldr r1, [sp, #0xD0] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x5C0] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 str r3, [sp, #0xF0] ; Line 5036 ldr r3, [sp, #0xF0] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xF0] add r3, r3, #8 ldrb r3, [r3] orr r2, r2, r3 ldr r3, [sp, #0xF0] add r3, r3, #9 ldrb r3, [r3] orr r2, r2, r3 ldr r3, [sp, #0xF0] ldrb r3, [r3] orr r3, r3, r2 and r2, r3, #0xFF ldr r3, [sp, #0xF0] strb r2, [r3] ; Line 5037 b |$LN21@decode_mb_| |$LN30@decode_mb_| ; Line 5038 mov r3, #0 str r3, [sp, #0xD4] b |$LN20@decode_mb_| |$LN19@decode_mb_| ldr r3, [sp, #0xD4] add r3, r3, #1 str r3, [sp, #0xD4] |$LN20@decode_mb_| ldr r3, [sp, #0xD4] cmp r3, #4 bge |$LN18@decode_mb_| ; Line 5039 ldr r1, [sp, #0xD0] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0xD4] add r3, r3, r2 str r3, [sp, #0xFC] ; Line 5041 mov r3, #0x10 str r3, [sp, #8] ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r0, r3, #0xB4 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #4] ldr r3, [sp, #0xD8] str r3, [sp] ldr r3, [sp, #0xFC] ldr r1, [sp, #0x314] mov r2, #0x1F, 20 orr r2, r2, #0x66, 30 add lr, r1, r2 ldr r0, [sp, #0xFC] mov r2, #0x10 mul r1, r0, r2 mov r2, #2 mul r2, r1, r2 add r2, lr, r2 ldr r1, [sp, #0xE8] ldr r0, [sp, #0x314] bl decode_residual str r0, [sp, #0x2F8] ldr r3, [sp, #0x2F8] cmp r3, #0 bge |$LN17@decode_mb_| ; Line 5042 mvn r3, #0 str r3, [sp, #0x110] b |$LN212@decode_mb_| |$LN17@decode_mb_| ; Line 5044 b |$LN19@decode_mb_| |$LN18@decode_mb_| |$LN21@decode_mb_| ; Line 5046 b |$LN16@decode_mb_| |$LN31@decode_mb_| ; Line 5047 ldr r3, [sp, #0x314] add r3, r3, #0x1D, 24 add r0, r3, #0xC8 ldr r1, [sp, #0xD0] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x474] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 str r3, [sp, #0x100] ; Line 5048 ldr r3, [sp, #0x100] add r2, r3, #9 mov r3, #0 strb r3, [r2] ldr r3, [sp, #0x100] add r2, r3, #8 mov r3, #0 strb r3, [r2] ldr r3, [sp, #0x100] add r2, r3, #1 mov r3, #0 strb r3, [r2] ldr r2, [sp, #0x100] mov r3, #0 strb r3, [r2] |$LN16@decode_mb_| ; Line 5050 b |$LN33@decode_mb_| |$LN32@decode_mb_| |$LN35@decode_mb_| ; Line 5053 ldr r3, [sp, #0xC] tst r3, #0x30 beq |$LN15@decode_mb_| ; Line 5054 mov r3, #0 str r3, [sp, #0xE4] b |$LN14@decode_mb_| |$LN13@decode_mb_| ldr r3, [sp, #0xE4] add r3, r3, #1 str r3, [sp, #0xE4] |$LN14@decode_mb_| ldr r3, [sp, #0xE4] cmp r3, #2 bge |$LN12@decode_mb_| ; Line 5055 mov r3, #4 str r3, [sp, #8] ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r0, r3, #0xB4 ldr r1, [sp, #0xE0] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #4] ldr r3, [pc, #0x3C8] str r3, [sp] mov r3, #0x1A ldr r1, [sp, #0x314] mov r2, #0x1F, 20 orr r2, r2, #0xE6, 30 add lr, r1, r2 ldr r0, [sp, #0xE4] mov r2, #0x40 mul r1, r0, r2 mov r2, #2 mul r2, r1, r2 add r2, lr, r2 ldr r1, [sp, #0xE8] ldr r0, [sp, #0x314] bl decode_residual str r0, [sp, #0x2FC] ldr r3, [sp, #0x2FC] cmp r3, #0 bge |$LN11@decode_mb_| ; Line 5056 mvn r3, #0 str r3, [sp, #0x110] b |$LN212@decode_mb_| |$LN11@decode_mb_| ; Line 5058 b |$LN13@decode_mb_| |$LN12@decode_mb_| |$LN15@decode_mb_| ; Line 5060 ldr r3, [sp, #0xC] tst r3, #0x20 beq |$LN10@decode_mb_| ; Line 5061 mov r3, #0 str r3, [sp, #0xE4] b |$LN9@decode_mb_| |$LN8@decode_mb_| ldr r3, [sp, #0xE4] add r3, r3, #1 str r3, [sp, #0xE4] |$LN9@decode_mb_| ldr r3, [sp, #0xE4] cmp r3, #2 bge |$LN7@decode_mb_| ; Line 5062 mov r3, #0 str r3, [sp, #0xD4] b |$LN6@decode_mb_| |$LN5@decode_mb_| ldr r3, [sp, #0xD4] add r3, r3, #1 str r3, [sp, #0xD4] |$LN6@decode_mb_| ldr r3, [sp, #0xD4] cmp r3, #4 bge |$LN4@decode_mb_| ; Line 5063 ldr r2, [sp, #0xE4] mov r3, #4 mul r3, r2, r3 add r2, r3, #0x10 ldr r3, [sp, #0xD4] add r3, r2, r3 str r3, [sp, #0x104] ; Line 5064 mov r3, #0xF str r3, [sp, #8] ldr r3, [sp, #0x314] add r3, r3, #0xB2, 24 add r0, r3, #0xB4 ldr r1, [sp, #0xE0] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #4] ldr r3, [sp, #0xD8] add r3, r3, #1 str r3, [sp] ldr r3, [sp, #0x104] ldr r1, [sp, #0x314] mov r2, #0x1F, 20 orr r2, r2, #0x66, 30 add lr, r1, r2 ldr r0, [sp, #0x104] mov r2, #0x10 mul r1, r0, r2 mov r2, #2 mul r2, r1, r2 add r2, lr, r2 ldr r1, [sp, #0xE8] ldr r0, [sp, #0x314] bl decode_residual str r0, [sp, #0x300] ldr r3, [sp, #0x300] cmp r3, #0 bge |$LN3@decode_mb_| ; Line 5065 mvn r3, #0 str r3, [sp, #0x110] b |$LN212@decode_mb_| |$LN3@decode_mb_| ; Line 5067 b |$LN5@decode_mb_| |$LN4@decode_mb_| ; Line 5068 b |$LN8@decode_mb_| |$LN7@decode_mb_| ; Line 5069 b |$LN2@decode_mb_| |$LN10@decode_mb_| ; Line 5070 ldr r3, [sp, #0x314] add r3, r3, #0x1D, 24 add r3, r3, #0xC8 str r3, [sp, #0x108] ; Line 5072 ldr r3, [pc, #0x24C] ldrb r3, [r3, #0x14] add r2, r3, #9 ldr r3, [sp, #0x108] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x230] ldrb r3, [r3, #0x14] add r2, r3, #8 ldr r3, [sp, #0x108] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x214] ldrb r3, [r3, #0x14] add r2, r3, #1 ldr r3, [sp, #0x108] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x1F8] ldrb r3, [r3, #0x14] mov r2, r3 ldr r3, [sp, #0x108] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x1DC] ldrb r3, [r3, #0x10] add r2, r3, #9 ldr r3, [sp, #0x108] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x1C0] ldrb r3, [r3, #0x10] add r2, r3, #8 ldr r3, [sp, #0x108] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x1A4] ldrb r3, [r3, #0x10] add r2, r3, #1 ldr r3, [sp, #0x108] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x188] ldrb r3, [r3, #0x10] mov r2, r3 ldr r3, [sp, #0x108] add r2, r3, r2 mov r3, #0 strb r3, [r2] |$LN2@decode_mb_| ; Line 5074 b |$LN1@decode_mb_| |$LN55@decode_mb_| ; Line 5075 ldr r3, [sp, #0x314] add r3, r3, #0x1D, 24 add r3, r3, #0xC8 str r3, [sp, #0x10C] ; Line 5076 mov r3, #1 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [pc, #0x13C] ldrb r0, [r0] mov lr, r0 ldr r0, [sp, #0x10C] add r0, r0, lr bl fill_rectangle ; Line 5078 ldr r3, [pc, #0x124] ldrb r3, [r3, #0x14] add r2, r3, #9 ldr r3, [sp, #0x10C] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x108] ldrb r3, [r3, #0x14] add r2, r3, #8 ldr r3, [sp, #0x10C] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0xEC] ldrb r3, [r3, #0x14] add r2, r3, #1 ldr r3, [sp, #0x10C] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0xD0] ldrb r3, [r3, #0x14] mov r2, r3 ldr r3, [sp, #0x10C] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0xB4] ldrb r3, [r3, #0x10] add r2, r3, #9 ldr r3, [sp, #0x10C] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x98] ldrb r3, [r3, #0x10] add r2, r3, #8 ldr r3, [sp, #0x10C] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x7C] ldrb r3, [r3, #0x10] add r2, r3, #1 ldr r3, [sp, #0x10C] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x60] ldrb r3, [r3, #0x10] mov r2, r3 ldr r3, [sp, #0x10C] add r2, r3, r2 mov r3, #0 strb r3, [r2] |$LN1@decode_mb_| ; Line 5080 ldr r3, [sp, #0x10] add r1, r3, #2, 22 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x20] add r2, r2, r3 ldr r3, [r1] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] ; Line 5081 ldr r0, [sp, #0x314] bl write_back_non_zero_count ; Line 5083 mov r3, #0 str r3, [sp, #0x110] |$LN212@decode_mb_| ; Line 5084 ldr r0, [sp, #0x110] add sp, sp, #0xC1, 30 ldmia sp, {r4, r5, sp, pc} |$LN233@decode_mb_| DCD |scan8| DCD |chroma_dc_scan| DCD |zigzag_scan8x8_cavlc| DCD |$SG9201| DCD |luma_dc_zigzag_scan| DCD |luma_dc_field_scan| DCD |golomb_to_inter_cbp| DCD |golomb_to_intra4x4_cbp| DCD |$SG9182| DCD |$SG9177| |$M12631| ENDP ; |decode_mb_cavlc| AREA |.pdata|, PDATA |$T12643| DCD |$LN5@show_bits| DCD 0x40002004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |show_bits| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\bitstream.h ; Line 619 |$LN5@show_bits| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M12640| ; Line 621 ldr r3, [sp, #0x1C] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] ; Line 622 ldr r3, [sp, #8] mov r2, r3, asr #3 ldr r3, [sp, #0x1C] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x10] ldr r3, [sp, #8] and r2, r3, #7 ldr r3, [sp, #0x10] mov r3, r3, lsl r2 str r3, [sp, #4] ; Line 623 ldr r3, [sp, #0x20] rsb r2, r3, #0x20 ldr r3, [sp, #4] mov r3, r3, lsr r2 str r3, [sp] ; Line 625 ldr r3, [sp] str r3, [sp, #0xC] ; Line 626 ldr r0, [sp, #0xC] add sp, sp, #0x14 ldmia sp, {sp, pc} |$M12641| ENDP ; |show_bits| AREA |.pdata|, PDATA |$T12649| DCD |$LN9@get_te0_go| DCD 0x40001e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_te0_golomb| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\golomb.h ; Line 105 |$LN9@get_te0_go| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M12646| ; Line 108 ldr r3, [sp, #0x18] cmp r3, #1 bne |$LN4@get_te0_go| mov r3, #0 str r3, [sp] b |$LN5@get_te0_go| b |$LN3@get_te0_go| |$LN4@get_te0_go| ; Line 109 ldr r3, [sp, #0x18] cmp r3, #2 bne |$LN2@get_te0_go| ldr r0, [sp, #0x14] bl get_bits1 str r0, [sp, #4] ldr r3, [sp, #4] eor r3, r3, #1 str r3, [sp] b |$LN5@get_te0_go| b |$LN1@get_te0_go| |$LN2@get_te0_go| ; Line 110 ldr r0, [sp, #0x14] bl get_ue_golomb str r0, [sp, #8] ldr r3, [sp, #8] str r3, [sp] |$LN1@get_te0_go| |$LN3@get_te0_go| |$LN5@get_te0_go| ; Line 111 ldr r0, [sp] add sp, sp, #0xC ldmia sp, {sp, pc} |$M12647| ENDP ; |get_te0_golomb| AREA |.pdata|, PDATA |$T12655| DCD |$LN5@pack16to32| DCD 0x40000f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pack16to32| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\h264.c ; Line 369 |$LN5@pack16to32| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M12652| ; Line 373 ldr r2, [sp, #0xC] mov r3, #0xFF, 24 orr r3, r3, #0xFF and r2, r2, r3 ldr r3, [sp, #0x10] mov r3, r3, lsl #16 add r3, r2, r3 str r3, [sp] ; Line 375 ldr r0, [sp] add sp, sp, #4 ldmia sp, {sp, pc} |$M12653| ENDP ; |pack16to32| AREA |.pdata|, PDATA |$T12660| DCD |$LN5@write_back| DCD 0x40007704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |write_back_intra_pred_mode| PROC ; Line 864 |$LN5@write_back| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M12657| ; Line 865 ldr r3, [sp, #0x10] str r3, [sp] ; Line 866 ldr r3, [sp] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #4] ; Line 868 ldr r3, [sp, #0x10] add r3, r3, #7, 22 add lr, r3, #0xAF ldr r3, [sp, #0x10] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r1, [sp, #4] mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldrsb r3, [lr] strb r3, [r2] ; Line 869 ldr r3, [sp, #0x10] add r3, r3, #7, 22 add lr, r3, #0xB7 ldr r3, [sp, #0x10] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r1, [sp, #4] mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #1 ldrsb r3, [lr] strb r3, [r2] ; Line 870 ldr r3, [sp, #0x10] add r3, r3, #7, 22 add lr, r3, #0xBF ldr r3, [sp, #0x10] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r1, [sp, #4] mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #2 ldrsb r3, [lr] strb r3, [r2] ; Line 871 ldr r3, [sp, #0x10] add r3, r3, #7, 22 add lr, r3, #0xC7 ldr r3, [sp, #0x10] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r1, [sp, #4] mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #3 ldrsb r3, [lr] strb r3, [r2] ; Line 872 ldr r3, [sp, #0x10] add r3, r3, #7, 22 add lr, r3, #0xC4 ldr r3, [sp, #0x10] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r1, [sp, #4] mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #4 ldrsb r3, [lr] strb r3, [r2] ; Line 873 ldr r3, [sp, #0x10] add r3, r3, #7, 22 add lr, r3, #0xC5 ldr r3, [sp, #0x10] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r1, [sp, #4] mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #5 ldrsb r3, [lr] strb r3, [r2] ; Line 874 ldr r3, [sp, #0x10] add r3, r3, #7, 22 add lr, r3, #0xC6 ldr r3, [sp, #0x10] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r1, [sp, #4] mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #6 ldrsb r3, [lr] strb r3, [r2] ; Line 875 add sp, sp, #8 ldmia sp, {sp, pc} |$M12658| ENDP ; |write_back_intra_pred_mode| AREA |.pdata|, PDATA |$T12670| DCD |$LN19@check_intr| DCD 0x40009e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |check_intra4x4_pred_mode| PROC ; Line 880 |$LN19@check_intr| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x2C |$M12667| ; Line 881 ldr r3, [sp, #0x34] str r3, [sp, #0xC] ; Line 886 ldr r3, [sp, #0x34] add r3, r3, #0x1D, 24 add r3, r3, #0x68 ldr r3, [r3] tst r3, #2, 18 bne |$LN14@check_intr| ; Line 887 mov r3, #0 str r3, [sp, #8] b |$LN13@check_intr| |$LN12@check_intr| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN13@check_intr| ldr r3, [sp, #8] cmp r3, #4 bge |$LN11@check_intr| ; Line 888 ldr r3, [sp, #0x34] add r3, r3, #7, 22 add r1, r3, #0xA0 ldr r3, [pc, #0x1FC] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #8] add r3, r2, r3 add r3, r1, r3 ldrsb r2, [r3] ldr r3, [pc, #0x1F0] add r3, r3, r2 ldrsb r3, [r3] str r3, [sp, #0x10] ; Line 889 ldr r3, [sp, #0x10] cmp r3, #0 bge |$LN10@check_intr| ; Line 890 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x10] ldr r2, [pc, #0x1A4] mov r1, #0 ldr r0, [sp, #0x34] ldr r0, [r0] bl av_log ; Line 891 mvn r3, #0 str r3, [sp, #0x20] b |$LN15@check_intr| b |$LN9@check_intr| |$LN10@check_intr| ; Line 892 ldr r3, [sp, #0x10] cmp r3, #0 beq |$LN8@check_intr| ; Line 893 ldr r3, [sp, #0x34] add r3, r3, #7, 22 add r1, r3, #0xA0 ldr r3, [pc, #0x15C] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #8] add r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x10] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] |$LN8@check_intr| |$LN9@check_intr| ; Line 895 b |$LN12@check_intr| |$LN11@check_intr| |$LN14@check_intr| ; Line 898 ldr r3, [sp, #0x34] add r3, r3, #0x1D, 24 add r3, r3, #0x70 ldr r3, [r3] tst r3, #2, 18 bne |$LN7@check_intr| ; Line 899 mov r3, #0 str r3, [sp, #8] b |$LN6@check_intr| |$LN5@check_intr| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN6@check_intr| ldr r3, [sp, #8] cmp r3, #4 bge |$LN4@check_intr| ; Line 900 ldr r3, [sp, #0x34] add r3, r3, #7, 22 add r0, r3, #0xA0 ldr r3, [pc, #0xE8] ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #8] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 add r3, r0, r3 ldrsb r2, [r3] ldr r3, [pc, #0xCC] add r3, r3, r2 ldrsb r3, [r3] str r3, [sp, #0x14] ; Line 901 ldr r3, [sp, #0x14] cmp r3, #0 bge |$LN3@check_intr| ; Line 902 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x14] ldr r2, [pc, #0x80] mov r1, #0 ldr r0, [sp, #0x34] ldr r0, [r0] bl av_log ; Line 903 mvn r3, #0 str r3, [sp, #0x20] b |$LN15@check_intr| b |$LN2@check_intr| |$LN3@check_intr| ; Line 904 ldr r3, [sp, #0x14] cmp r3, #0 beq |$LN1@check_intr| ; Line 905 ldr r3, [sp, #0x34] add r3, r3, #7, 22 add r0, r3, #0xA0 ldr r3, [pc, #0x40] ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #8] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 add r2, r0, r3 ldr r3, [sp, #0x14] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] |$LN1@check_intr| |$LN2@check_intr| ; Line 907 b |$LN5@check_intr| |$LN4@check_intr| |$LN7@check_intr| ; Line 910 mov r3, #0 str r3, [sp, #0x20] |$LN15@check_intr| ; Line 911 ldr r0, [sp, #0x20] add sp, sp, #0x2C ldmia sp, {sp, pc} |$LN20@check_intr| DCD |scan8| DCD |$SG6288| DCD |?left@?1??check_intra4x4_pred_mode@@9@9| DCD |$SG6279| DCD |?top@?1??check_intra4x4_pred_mode@@9@9| |$M12668| ENDP ; |check_intra4x4_pred_mode| AREA |.pdata|, PDATA |$T12680| DCD |$LN11@check_intr@2| DCD 0x40006504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |check_intra_pred_mode| PROC ; Line 916 |$LN11@check_intr@2| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M12677| ; Line 917 ldr r3, [sp, #0x20] str r3, [sp, #4] ; Line 921 ldr r3, [sp, #0x24] cmp r3, #0 blt |$LN5@check_intr@2| ldr r3, [sp, #0x24] cmp r3, #6 ble |$LN6@check_intr@2| |$LN5@check_intr@2| ; Line 922 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [pc, #0x134] mov r1, #0 ldr r0, [sp, #0x20] ldr r0, [r0] bl av_log ; Line 923 mvn r3, #0 str r3, [sp, #0xC] b |$LN7@check_intr@2| |$LN6@check_intr@2| ; Line 926 ldr r3, [sp, #0x20] add r3, r3, #0x1D, 24 add r3, r3, #0x68 ldr r3, [r3] tst r3, #2, 18 bne |$LN4@check_intr@2| ; Line 927 ldr r2, [pc, #0xF8] ldr r3, [sp, #0x24] add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #0x24] ; Line 928 ldr r3, [sp, #0x24] cmp r3, #0 bge |$LN3@check_intr@2| ; Line 929 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [pc, #0xB0] mov r1, #0 ldr r0, [sp, #0x20] ldr r0, [r0] bl av_log ; Line 930 mvn r3, #0 str r3, [sp, #0xC] b |$LN7@check_intr@2| |$LN3@check_intr@2| |$LN4@check_intr@2| ; Line 934 ldr r3, [sp, #0x20] add r3, r3, #0x1D, 24 add r3, r3, #0x70 ldr r3, [r3] tst r3, #2, 18 bne |$LN2@check_intr@2| ; Line 935 ldr r2, [pc, #0x74] ldr r3, [sp, #0x24] add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #0x24] ; Line 936 ldr r3, [sp, #0x24] cmp r3, #0 bge |$LN1@check_intr@2| ; Line 937 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [pc, #0x2C] mov r1, #0 ldr r0, [sp, #0x20] ldr r0, [r0] bl av_log ; Line 938 mvn r3, #0 str r3, [sp, #0xC] b |$LN7@check_intr@2| |$LN1@check_intr@2| |$LN2@check_intr@2| ; Line 942 ldr r3, [sp, #0x24] str r3, [sp, #0xC] |$LN7@check_intr@2| ; Line 943 ldr r0, [sp, #0xC] add sp, sp, #0x18 ldmia sp, {sp, pc} |$LN12@check_intr@2| DCD |$SG6310| DCD |?left@?1??check_intra_pred_mode@@9@9| DCD |$SG6307| DCD |?top@?1??check_intra_pred_mode@@9@9| DCD |$SG6304| |$M12678| ENDP ; |check_intra_pred_mode| AREA |.pdata|, PDATA |$T12689| DCD |$LN9@pred_intra| DCD 0x40003704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred_intra_mode| PROC ; Line 948 |$LN9@pred_intra| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M12686| ; Line 949 ldr r2, [pc, #0xC0] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] str r3, [sp] ; Line 950 ldr r3, [sp, #0x20] add r3, r3, #7, 22 add r2, r3, #0xA0 ldr r3, [sp] sub r3, r3, #1 add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #8] ; Line 951 ldr r3, [sp, #0x20] add r3, r3, #7, 22 add r2, r3, #0xA0 ldr r3, [sp] sub r3, r3, #8 add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #0xC] ; Line 952 ldr r2, [sp, #8] ldr r3, [sp, #0xC] cmp r2, r3 ble |$LN5@pred_intra| ldr r3, [sp, #0xC] str r3, [sp, #0x14] b |$LN6@pred_intra| |$LN5@pred_intra| ldr r3, [sp, #8] str r3, [sp, #0x14] |$LN6@pred_intra| ldr r3, [sp, #0x14] str r3, [sp, #4] ; Line 954 ldr r3, [sp, #4] ldr r2, [sp, #0xC] ldr r1, [sp, #8] ldr r0, [pc, #0x30] bl tprintf ; Line 956 ldr r3, [sp, #4] cmp r3, #0 bge |$LN2@pred_intra| mov r3, #2 str r3, [sp, #0x10] b |$LN3@pred_intra| b |$LN1@pred_intra| |$LN2@pred_intra| ; Line 957 ldr r3, [sp, #4] str r3, [sp, #0x10] |$LN1@pred_intra| |$LN3@pred_intra| ; Line 958 ldr r0, [sp, #0x10] add sp, sp, #0x18 ldmia sp, {sp, pc} |$LN10@pred_intra| DCD |$SG6321| DCD |scan8| |$M12687| ENDP ; |pred_intra_mode| AREA |.pdata|, PDATA |$T12695| DCD |$LN5@write_back@2| DCD 0x4000cb04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |write_back_non_zero_count| PROC ; Line 960 |$LN5@write_back@2| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M12692| ; Line 961 ldr r3, [sp, #0x10] str r3, [sp] ; Line 962 ldr r3, [sp] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #4] ; Line 964 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add lr, r3, #0xD7 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #4] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldrb r3, [lr] strb r3, [r2] ; Line 965 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add lr, r3, #0xDF ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #4] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #1 ldrb r3, [lr] strb r3, [r2] ; Line 966 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add lr, r3, #0xE7 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #4] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #2 ldrb r3, [lr] strb r3, [r2] ; Line 967 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add lr, r3, #0xEF ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #4] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #3 ldrb r3, [lr] strb r3, [r2] ; Line 968 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add lr, r3, #0xEC ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #4] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #4 ldrb r3, [lr] strb r3, [r2] ; Line 969 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add lr, r3, #0xED ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #4] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #5 ldrb r3, [lr] strb r3, [r2] ; Line 970 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add lr, r3, #0xEE ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #4] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #6 ldrb r3, [lr] strb r3, [r2] ; Line 972 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add lr, r3, #0xD9 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #4] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #9 ldrb r3, [lr] strb r3, [r2] ; Line 973 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add lr, r3, #0xDA ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #4] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #8 ldrb r3, [lr] strb r3, [r2] ; Line 974 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add lr, r3, #0xD2 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #4] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #7 ldrb r3, [lr] strb r3, [r2] ; Line 976 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add lr, r3, #0xF1 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #4] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #0xC ldrb r3, [lr] strb r3, [r2] ; Line 977 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add lr, r3, #0xF2 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #4] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #0xB ldrb r3, [lr] strb r3, [r2] ; Line 978 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add lr, r3, #0xEA ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add r0, r3, #0xF8 ldr r1, [sp, #4] mov r3, #0x10 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #0xA ldrb r3, [lr] strb r3, [r2] ; Line 979 add sp, sp, #8 ldmia sp, {sp, pc} |$M12693| ENDP ; |write_back_non_zero_count| AREA |.pdata|, PDATA |$T12720| DCD |$LN21@pred_motio| DCD 0x40011004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred_motion| PROC ; Line 1019 |$LN21@pred_motio| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0xAC |$M12717| ; Line 1020 ldr r2, [pc, #0x424] ldr r3, [sp, #0xB8] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x3C] ; Line 1021 ldr r3, [sp, #0xB4] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0xC0] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x3C] sub r3, r3, #8 add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #0x40] ; Line 1022 ldr r3, [sp, #0xB4] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0xC0] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x3C] sub r3, r3, #1 add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #0x38] ; Line 1023 ldr r3, [sp, #0xB4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0xC0] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x3C] sub r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x50] ; Line 1024 ldr r3, [sp, #0xB4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0xC0] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x3C] sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x48] ; Line 1038 ldr r3, [sp, #0xBC] str r3, [sp] ldr r3, [sp, #0xC0] ldr r2, [sp, #0x3C] add r1, sp, #0x4C ldr r0, [sp, #0xB4] bl fetch_diagonal_mv str r0, [sp, #0x8C] ldr r3, [sp, #0x8C] str r3, [sp, #0x44] ; Line 1039 ldr r2, [sp, #0x44] ldr r3, [sp, #0xC4] cmp r2, r3 bne |$LN15@pred_motio| mov r3, #1 str r3, [sp, #0x90] b |$LN16@pred_motio| |$LN15@pred_motio| mov r3, #0 str r3, [sp, #0x90] |$LN16@pred_motio| ldr r2, [sp, #0x40] ldr r3, [sp, #0xC4] cmp r2, r3 bne |$LN13@pred_motio| mov r3, #1 str r3, [sp, #0x94] b |$LN14@pred_motio| |$LN13@pred_motio| mov r3, #0 str r3, [sp, #0x94] |$LN14@pred_motio| ldr r2, [sp, #0x38] ldr r3, [sp, #0xC4] cmp r2, r3 bne |$LN17@pred_motio| mov r3, #1 str r3, [sp, #0x98] b |$LN18@pred_motio| |$LN17@pred_motio| mov r3, #0 str r3, [sp, #0x98] |$LN18@pred_motio| ldr r2, [sp, #0x90] ldr r3, [sp, #0x94] add r2, r2, r3 ldr r3, [sp, #0x98] add r3, r2, r3 str r3, [sp, #0x34] ; Line 1040 ldr r1, [sp, #0x34] ldr r0, [pc, #0x294] bl tprintf ; Line 1041 ldr r3, [sp, #0x34] cmp r3, #1 ble |$LN10@pred_motio| ; Line 1042 ldr r3, [sp, #0x4C] ldrsh r2, [r3] ldr r3, [sp, #0x48] ldrsh r1, [r3] ldr r3, [sp, #0x50] ldrsh r0, [r3] bl mid_pred str r0, [sp, #0x9C] ldr r2, [sp, #0x9C] ldr r3, [sp, #0xC8] str r2, [r3] ; Line 1043 ldr r3, [sp, #0x4C] add r3, r3, #2 ldrsh r2, [r3] ldr r3, [sp, #0x48] add r3, r3, #2 ldrsh r1, [r3] ldr r3, [sp, #0x50] add r3, r3, #2 ldrsh r0, [r3] bl mid_pred str r0, [sp, #0xA0] ldr r2, [sp, #0xA0] ldr r3, [sp, #0xCC] str r2, [r3] b |$LN9@pred_motio| |$LN10@pred_motio| ; Line 1044 ldr r3, [sp, #0x34] cmp r3, #1 bne |$LN8@pred_motio| ; Line 1045 ldr r2, [sp, #0x38] ldr r3, [sp, #0xC4] cmp r2, r3 bne |$LN7@pred_motio| ; Line 1046 ldr r3, [sp, #0x50] ldrsh r2, [r3] ldr r3, [sp, #0xC8] str r2, [r3] ; Line 1047 ldr r3, [sp, #0x50] add r3, r3, #2 ldrsh r2, [r3] ldr r3, [sp, #0xCC] str r2, [r3] b |$LN6@pred_motio| |$LN7@pred_motio| ; Line 1048 ldr r2, [sp, #0x40] ldr r3, [sp, #0xC4] cmp r2, r3 bne |$LN5@pred_motio| ; Line 1049 ldr r3, [sp, #0x48] ldrsh r2, [r3] ldr r3, [sp, #0xC8] str r2, [r3] ; Line 1050 ldr r3, [sp, #0x48] add r3, r3, #2 ldrsh r2, [r3] ldr r3, [sp, #0xCC] str r2, [r3] ; Line 1051 b |$LN4@pred_motio| |$LN5@pred_motio| ; Line 1052 ldr r3, [sp, #0x4C] ldrsh r2, [r3] ldr r3, [sp, #0xC8] str r2, [r3] ; Line 1053 ldr r3, [sp, #0x4C] add r3, r3, #2 ldrsh r2, [r3] ldr r3, [sp, #0xCC] str r2, [r3] |$LN4@pred_motio| |$LN6@pred_motio| ; Line 1055 b |$LN3@pred_motio| |$LN8@pred_motio| ; Line 1056 ldr r3, [sp, #0x40] cmn r3, #2 bne |$LN2@pred_motio| ldr r3, [sp, #0x44] cmn r3, #2 bne |$LN2@pred_motio| ldr r3, [sp, #0x38] cmn r3, #2 beq |$LN2@pred_motio| ; Line 1057 ldr r3, [sp, #0x50] ldrsh r2, [r3] ldr r3, [sp, #0xC8] str r2, [r3] ; Line 1058 ldr r3, [sp, #0x50] add r3, r3, #2 ldrsh r2, [r3] ldr r3, [sp, #0xCC] str r2, [r3] ; Line 1059 b |$LN1@pred_motio| |$LN2@pred_motio| ; Line 1060 ldr r3, [sp, #0x4C] ldrsh r2, [r3] ldr r3, [sp, #0x48] ldrsh r1, [r3] ldr r3, [sp, #0x50] ldrsh r0, [r3] bl mid_pred str r0, [sp, #0xA4] ldr r2, [sp, #0xA4] ldr r3, [sp, #0xC8] str r2, [r3] ; Line 1061 ldr r3, [sp, #0x4C] add r3, r3, #2 ldrsh r2, [r3] ldr r3, [sp, #0x48] add r3, r3, #2 ldrsh r1, [r3] ldr r3, [sp, #0x50] add r3, r3, #2 ldrsh r0, [r3] bl mid_pred str r0, [sp, #0xA8] ldr r2, [sp, #0xA8] ldr r3, [sp, #0xCC] str r2, [r3] |$LN1@pred_motio| |$LN3@pred_motio| |$LN9@pred_motio| ; Line 1065 ldr r3, [sp, #0xC0] str r3, [sp, #0x30] ldr r3, [sp, #0xB8] str r3, [sp, #0x2C] ldr r3, [sp, #0xB4] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp, #0x28] ldr r3, [sp, #0xB4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0xCC] ldr r3, [r3] str r3, [sp, #0x20] ldr r3, [sp, #0xC8] ldr r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0xC4] str r3, [sp, #0x18] ldr r3, [sp, #0x50] add r3, r3, #2 ldrsh r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x50] ldrsh r3, [r3] str r3, [sp, #0x10] ldr r3, [sp, #0x38] str r3, [sp, #0xC] ldr r3, [sp, #0x4C] add r3, r3, #2 ldrsh r3, [r3] str r3, [sp, #8] ldr r3, [sp, #0x4C] ldrsh r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x44] str r3, [sp] ldr r3, [sp, #0x48] add r3, r3, #2 ldrsh r3, [r3] ldr r2, [sp, #0x48] ldrsh r2, [r2] ldr r1, [sp, #0x40] ldr r0, [pc, #8] bl tprintf ; Line 1066 add sp, sp, #0xAC ldmia sp, {sp, pc} |$LN22@pred_motio| DCD |$SG6393| DCD |$SG6382| DCD |scan8| |$M12718| ENDP ; |pred_motion| AREA |.pdata|, PDATA |$T12727| DCD |$LN13@mid_pred| DCD 0x40002804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mid_pred| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavutil\common.h ; Line 384 |$LN13@mid_pred| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M12724| ; Line 394 ldr r2, [sp, #0xC] ldr r3, [sp, #0x10] cmp r2, r3 ble |$LN8@mid_pred| ; Line 395 ldr r2, [sp, #0x14] ldr r3, [sp, #0x10] cmp r2, r3 ble |$LN7@mid_pred| ; Line 396 ldr r2, [sp, #0x14] ldr r3, [sp, #0xC] cmp r2, r3 ble |$LN6@mid_pred| ldr r3, [sp, #0xC] str r3, [sp, #0x10] b |$LN5@mid_pred| |$LN6@mid_pred| ; Line 397 ldr r3, [sp, #0x14] str r3, [sp, #0x10] |$LN5@mid_pred| |$LN7@mid_pred| ; Line 399 b |$LN4@mid_pred| |$LN8@mid_pred| ; Line 400 ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] cmp r2, r3 ble |$LN3@mid_pred| ; Line 401 ldr r2, [sp, #0x14] ldr r3, [sp, #0xC] cmp r2, r3 ble |$LN2@mid_pred| ldr r3, [sp, #0x14] str r3, [sp, #0x10] b |$LN1@mid_pred| |$LN2@mid_pred| ; Line 402 ldr r3, [sp, #0xC] str r3, [sp, #0x10] |$LN1@mid_pred| |$LN3@mid_pred| |$LN4@mid_pred| ; Line 405 ldr r3, [sp, #0x10] str r3, [sp] ; Line 407 ldr r0, [sp] add sp, sp, #4 ldmia sp, {sp, pc} |$M12725| ENDP ; |mid_pred| AREA |.pdata|, PDATA |$T12733| DCD |$LN7@fetch_diag| DCD 0x40004b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |fetch_diagonal_mv| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\h264.c ; Line 998 |$LN7@fetch_diag| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M12730| ; Line 999 ldr r3, [sp, #0x10] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x1C] mov r3, #0x28 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x18] sub r2, r3, #8 ldr r3, [sp, #0x20] add r3, r2, r3 add r3, r1, r3 ldrsb r3, [r3] str r3, [sp] ; Line 1001 ldr r3, [sp] cmn r3, #2 beq |$LN2@fetch_diag| ; Line 1002 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x1C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x18] sub r2, r3, #8 ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x14] str r2, [r3] ; Line 1003 ldr r3, [sp] str r3, [sp, #4] b |$LN3@fetch_diag| ; Line 1004 b |$LN1@fetch_diag| |$LN2@fetch_diag| ; Line 1005 ldr r0, [pc, #0x7C] bl tprintf ; Line 1007 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x1C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x18] sub r3, r3, #8 sub r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x14] str r2, [r3] ; Line 1008 ldr r3, [sp, #0x10] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x1C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x18] sub r3, r3, #8 sub r3, r3, #1 add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #4] |$LN1@fetch_diag| |$LN3@fetch_diag| ; Line 1010 ldr r0, [sp, #4] add sp, sp, #8 ldmia sp, {sp, pc} |$LN8@fetch_diag| DCD |$SG6357| |$M12731| ENDP ; |fetch_diagonal_mv| AREA |.pdata|, PDATA |$T12750| DCD |$LN9@pred_16x8_| DCD 0x40009604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred_16x8_motion| PROC ; Line 1074 |$LN9@pred_16x8_| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x4C |$M12747| ; Line 1075 ldr r3, [sp, #0x58] cmp r3, #0 bne |$LN4@pred_16x8_| ; Line 1076 ldr r3, [sp, #0x54] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x5C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x210] ldrb r3, [r3] sub r3, r3, #8 add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #0x10] ; Line 1077 ldr r3, [sp, #0x54] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x5C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x1DC] ldrb r3, [r3] sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x14] ; Line 1079 ldr r3, [sp, #0x5C] str r3, [sp, #0xC] ldr r3, [sp, #0x58] str r3, [sp, #8] ldr r3, [sp, #0x54] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x54] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x14] add r3, r3, #2 ldrsh r3, [r3] ldr r2, [sp, #0x14] ldrsh r2, [r2] ldr r1, [sp, #0x10] ldr r0, [pc, #0x174] bl tprintf ; Line 1081 ldr r2, [sp, #0x10] ldr r3, [sp, #0x60] cmp r2, r3 bne |$LN3@pred_16x8_| ; Line 1082 ldr r3, [sp, #0x14] ldrsh r2, [r3] ldr r3, [sp, #0x64] str r2, [r3] ; Line 1083 ldr r3, [sp, #0x14] add r3, r3, #2 ldrsh r2, [r3] ldr r3, [sp, #0x68] str r2, [r3] ; Line 1084 b |$LN5@pred_16x8_| |$LN3@pred_16x8_| ; Line 1086 b |$LN2@pred_16x8_| |$LN4@pred_16x8_| ; Line 1087 ldr r3, [sp, #0x54] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x5C] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x110] ldrb r3, [r3, #8] sub r3, r3, #1 add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #0x18] ; Line 1088 ldr r3, [sp, #0x54] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x5C] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0xDC] ldrb r3, [r3, #8] sub r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x1C] ; Line 1090 ldr r3, [sp, #0x5C] str r3, [sp, #0xC] ldr r3, [sp, #0x58] str r3, [sp, #8] ldr r3, [sp, #0x54] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x54] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x1C] add r3, r3, #2 ldrsh r3, [r3] ldr r2, [sp, #0x1C] ldrsh r2, [r2] ldr r1, [sp, #0x18] ldr r0, [pc, #0x6C] bl tprintf ; Line 1092 ldr r2, [sp, #0x18] ldr r3, [sp, #0x60] cmp r2, r3 bne |$LN1@pred_16x8_| ; Line 1093 ldr r3, [sp, #0x1C] ldrsh r2, [r3] ldr r3, [sp, #0x64] str r2, [r3] ; Line 1094 ldr r3, [sp, #0x1C] add r3, r3, #2 ldrsh r2, [r3] ldr r3, [sp, #0x68] str r2, [r3] ; Line 1095 b |$LN5@pred_16x8_| |$LN1@pred_16x8_| |$LN2@pred_16x8_| ; Line 1100 ldr r3, [sp, #0x68] str r3, [sp, #8] ldr r3, [sp, #0x64] str r3, [sp, #4] ldr r3, [sp, #0x60] str r3, [sp] ldr r3, [sp, #0x5C] mov r2, #4 ldr r1, [sp, #0x58] ldr r0, [sp, #0x54] bl pred_motion |$LN5@pred_16x8_| ; Line 1101 add sp, sp, #0x4C ldmia sp, {sp, pc} |$LN10@pred_16x8_| DCD |$SG6416| DCD |scan8| DCD |$SG6411| |$M12748| ENDP ; |pred_16x8_motion| AREA |.pdata|, PDATA |$T12768| DCD |$LN9@pred_8x16_| DCD 0x40008604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred_8x16_motion| PROC ; Line 1109 |$LN9@pred_8x16_| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x54 |$M12765| ; Line 1110 ldr r3, [sp, #0x60] cmp r3, #0 bne |$LN4@pred_8x16_| ; Line 1111 ldr r3, [sp, #0x5C] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x64] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x1D0] ldrb r3, [r3] sub r3, r3, #1 add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #0x10] ; Line 1112 ldr r3, [sp, #0x5C] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x64] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x19C] ldrb r3, [r3] sub r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x14] ; Line 1114 ldr r3, [sp, #0x64] str r3, [sp, #0xC] ldr r3, [sp, #0x60] str r3, [sp, #8] ldr r3, [sp, #0x5C] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x5C] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x14] add r3, r3, #2 ldrsh r3, [r3] ldr r2, [sp, #0x14] ldrsh r2, [r2] ldr r1, [sp, #0x10] ldr r0, [pc, #0x134] bl tprintf ; Line 1116 ldr r2, [sp, #0x10] ldr r3, [sp, #0x68] cmp r2, r3 bne |$LN3@pred_8x16_| ; Line 1117 ldr r3, [sp, #0x14] ldrsh r2, [r3] ldr r3, [sp, #0x6C] str r2, [r3] ; Line 1118 ldr r3, [sp, #0x14] add r3, r3, #2 ldrsh r2, [r3] ldr r3, [sp, #0x70] str r2, [r3] ; Line 1119 b |$LN5@pred_8x16_| |$LN3@pred_8x16_| ; Line 1121 b |$LN2@pred_8x16_| |$LN4@pred_8x16_| ; Line 1125 mov r3, #2 str r3, [sp] ldr r3, [sp, #0x64] ldr r2, [pc, #0xE0] ldrb r2, [r2, #4] add r1, sp, #0x1C ldr r0, [sp, #0x5C] bl fetch_diagonal_mv str r0, [sp, #0x50] ldr r3, [sp, #0x50] str r3, [sp, #0x18] ; Line 1127 ldr r3, [sp, #0x64] str r3, [sp, #0xC] ldr r3, [sp, #0x60] str r3, [sp, #8] ldr r3, [sp, #0x5C] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x5C] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x1C] add r3, r3, #2 ldrsh r3, [r3] ldr r2, [sp, #0x1C] ldrsh r2, [r2] ldr r1, [sp, #0x18] ldr r0, [pc, #0x6C] bl tprintf ; Line 1129 ldr r2, [sp, #0x18] ldr r3, [sp, #0x68] cmp r2, r3 bne |$LN1@pred_8x16_| ; Line 1130 ldr r3, [sp, #0x1C] ldrsh r2, [r3] ldr r3, [sp, #0x6C] str r2, [r3] ; Line 1131 ldr r3, [sp, #0x1C] add r3, r3, #2 ldrsh r2, [r3] ldr r3, [sp, #0x70] str r2, [r3] ; Line 1132 b |$LN5@pred_8x16_| |$LN1@pred_8x16_| |$LN2@pred_8x16_| ; Line 1137 ldr r3, [sp, #0x70] str r3, [sp, #8] ldr r3, [sp, #0x6C] str r3, [sp, #4] ldr r3, [sp, #0x68] str r3, [sp] ldr r3, [sp, #0x64] mov r2, #2 ldr r1, [sp, #0x60] ldr r0, [sp, #0x5C] bl pred_motion |$LN5@pred_8x16_| ; Line 1138 add sp, sp, #0x54 ldmia sp, {sp, pc} |$LN10@pred_8x16_| DCD |$SG6440| DCD |scan8| DCD |$SG6435| |$M12766| ENDP ; |pred_8x16_motion| AREA |.pdata|, PDATA |$T12846| DCD |$LN88@pred_direc| DCD 0x4005dc04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred_direct_motion| PROC ; Line 1204 |$LN88@pred_direc| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r4, r5, r12, lr} sub sp, sp, #0x72, 30 |$M12843| ; Line 1205 ldr r3, [sp, #0x1D8] str r3, [sp, #0x1C] ; Line 1206 ldr r3, [sp, #0x1C] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp, #0x1C] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0x1C] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x3C] ; Line 1207 ldr r3, [sp, #0x1C] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r2, [r3] mov r3, #2 mul r0, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r1, [r3] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1D8] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r3, [r3] mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #0x24] ; Line 1208 ldr r3, [sp, #0x1C] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r2, [r3] mov r3, #4 mul r0, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r1, [r3] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x1D8] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r3, [r3] mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #0x20] ; Line 1209 ldr r2, [sp, #0x1D8] mov r3, #0x55, 22 orr r3, r3, #0x17, 28 add r0, r2, r3 ldr r1, [sp, #0x3C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x30] ; Line 1210 ldr r2, [sp, #0x1D8] mov r3, #0x55, 22 orr r3, r3, #0x5A, 30 add r0, r2, r3 ldr r1, [sp, #0x20] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x2C] ; Line 1211 ldr r2, [sp, #0x1D8] mov r3, #0x55, 22 orr r3, r3, #0x5B, 30 add r0, r2, r3 ldr r1, [sp, #0x20] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x14] ; Line 1212 ldr r2, [sp, #0x1D8] mov r3, #0x55, 22 orr r3, r3, #0x71, 30 add r3, r2, r3 ldr r2, [r3] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x34] ; Line 1213 ldr r2, [sp, #0x1D8] mov r3, #0x55, 22 orr r3, r3, #0x72, 30 add r3, r2, r3 ldr r2, [r3] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x18] ; Line 1214 ldr r3, [sp, #0x1DC] ldr r3, [r3] and r3, r3, #0x40 str r3, [sp, #0x38] ; Line 1218 ldr r3, [sp, #0x30] tst r3, #0x40 beq |$LN65@pred_direc| ldr r3, [sp, #0x1D8] add r3, r3, #7, 20 add r3, r3, #0x38 ldr r3, [r3] cmp r3, #0 bne |$LN65@pred_direc| ; Line 1221 mov r3, #0x51, 24 orr r3, r3, #0x40 str r3, [sp, #0x10] ; Line 1222 ldr r2, [sp, #0x1DC] mov r3, #0xF, 20 orr r3, r3, #0x40 str r3, [r2] b |$LN64@pred_direc| |$LN65@pred_direc| ; Line 1223 ldr r3, [sp, #0x38] cmp r3, #0 bne |$LN63@pred_direc| ldr r3, [sp, #0x30] tst r3, #8 bne |$LN62@pred_direc| ldr r3, [sp, #0x30] tst r3, #7 beq |$LN63@pred_direc| |$LN62@pred_direc| ; Line 1224 mov r3, #0x51, 24 orr r3, r3, #8 str r3, [sp, #0x10] ; Line 1225 ldr r2, [sp, #0x1DC] mov r3, #0x51, 24 orr r3, r3, #8 str r3, [r2] ; Line 1226 b |$LN61@pred_direc| |$LN63@pred_direc| ; Line 1227 mov r3, #0x51, 24 orr r3, r3, #8 str r3, [sp, #0x10] ; Line 1228 ldr r2, [sp, #0x1DC] mov r3, #0xF, 20 orr r3, r3, #0x40 str r3, [r2] |$LN61@pred_direc| |$LN64@pred_direc| ; Line 1230 ldr r3, [sp, #0x38] cmp r3, #0 bne |$LN60@pred_direc| ; Line 1231 ldr r3, [sp, #0x1DC] ldr r3, [r3] orr r2, r3, #1, 24 ldr r3, [sp, #0x1DC] str r2, [r3] |$LN60@pred_direc| ; Line 1233 ldr r3, [sp, #0x30] str r3, [sp] ldr r3, [sp, #0x38] ldr r2, [sp, #0x10] ldr r1, [sp, #0x1DC] ldr r1, [r1] ldr r0, [pc, #0x4B8] bl tprintf ; Line 1235 ldr r3, [sp, #0x1D8] add r3, r3, #0xBA, 24 add r3, r3, #0x3C ldr r3, [r3] cmp r3, #0 beq |$LN59@pred_direc| ; Line 1241 mov r3, #0 str r3, [sp, #0x58] b |$LN58@pred_direc| |$LN57@pred_direc| ldr r3, [sp, #0x58] add r3, r3, #1 str r3, [sp, #0x58] |$LN58@pred_direc| ldr r3, [sp, #0x58] cmp r3, #2 bge |$LN56@pred_direc| ; Line 1242 ldr r3, [sp, #0x1D8] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x58] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x454] ldrb r3, [r3] sub r3, r3, #1 add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #0x5C] ; Line 1243 ldr r3, [sp, #0x1D8] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x58] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x420] ldrb r3, [r3] sub r3, r3, #8 add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #0x60] ; Line 1244 ldr r3, [sp, #0x1D8] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x58] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x3EC] ldrb r3, [r3] sub r3, r3, #8 add r3, r3, #4 add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #0x64] ; Line 1245 ldr r3, [sp, #0x64] cmn r3, #2 bne |$LN55@pred_direc| ; Line 1246 ldr r3, [sp, #0x1D8] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x58] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x3A8] ldrb r3, [r3] sub r3, r3, #8 sub r3, r3, #1 add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #0x64] |$LN55@pred_direc| ; Line 1247 ldr r1, [sp, #0x58] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x50 add r2, r3, r2 ldr r3, [sp, #0x5C] str r3, [r2] ; Line 1248 ldr r1, [sp, #0x58] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x50 add r3, r3, r2 ldr r3, [r3] cmp r3, #0 blt |$LN53@pred_direc| ldr r1, [sp, #0x58] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x50 add r3, r3, r2 ldr r2, [sp, #0x60] ldr r3, [r3] cmp r2, r3 bge |$LN54@pred_direc| ldr r3, [sp, #0x60] cmp r3, #0 blt |$LN54@pred_direc| |$LN53@pred_direc| ; Line 1249 ldr r1, [sp, #0x58] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x50 add r2, r3, r2 ldr r3, [sp, #0x60] str r3, [r2] |$LN54@pred_direc| ; Line 1250 ldr r1, [sp, #0x58] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x50 add r3, r3, r2 ldr r3, [r3] cmp r3, #0 blt |$LN51@pred_direc| ldr r1, [sp, #0x58] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x50 add r3, r3, r2 ldr r2, [sp, #0x64] ldr r3, [r3] cmp r2, r3 bge |$LN52@pred_direc| ldr r3, [sp, #0x64] cmp r3, #0 blt |$LN52@pred_direc| |$LN51@pred_direc| ; Line 1251 ldr r1, [sp, #0x58] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x50 add r2, r3, r2 ldr r3, [sp, #0x64] str r3, [r2] |$LN52@pred_direc| ; Line 1252 ldr r1, [sp, #0x58] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x50 add r3, r3, r2 ldr r3, [r3] cmp r3, #0 bge |$LN50@pred_direc| ; Line 1253 ldr r1, [sp, #0x58] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x50 add r2, r3, r2 mvn r3, #0 str r3, [r2] |$LN50@pred_direc| ; Line 1254 b |$LN57@pred_direc| |$LN56@pred_direc| ; Line 1256 ldr r3, [sp, #0x50] cmp r3, #0 bge |$LN49@pred_direc| ldr r3, [sp, #0x54] cmp r3, #0 bge |$LN49@pred_direc| ; Line 1257 mov r3, #0 str r3, [sp, #0x54] ldr r3, [sp, #0x54] str r3, [sp, #0x50] ; Line 1259 mov r3, #0 str r3, [sp, #0x4C] ldr r3, [sp, #0x4C] str r3, [sp, #0x48] ldr r3, [sp, #0x48] str r3, [sp, #0x44] ldr r3, [sp, #0x44] str r3, [sp, #0x40] ; Line 1260 b |$LN48@pred_direc| |$LN49@pred_direc| ; Line 1261 mov r3, #0 str r3, [sp, #0x58] b |$LN47@pred_direc| |$LN46@pred_direc| ldr r3, [sp, #0x58] add r3, r3, #1 str r3, [sp, #0x58] |$LN47@pred_direc| ldr r3, [sp, #0x58] cmp r3, #2 bge |$LN45@pred_direc| ; Line 1262 ldr r1, [sp, #0x58] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x50 add r3, r3, r2 ldr r3, [r3] cmp r3, #0 blt |$LN44@pred_direc| ; Line 1263 ldr r1, [sp, #0x58] mov r3, #8 mul r2, r1, r3 add r3, sp, #0x40 add r3, r3, r2 add r3, r3, #4 str r3, [sp, #8] ldr r1, [sp, #0x58] mov r3, #8 mul r2, r1, r3 add r3, sp, #0x40 add r3, r3, r2 str r3, [sp, #4] ldr r1, [sp, #0x58] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x50 add r3, r3, r2 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x58] mov r2, #4 mov r1, #0 ldr r0, [sp, #0x1D8] bl pred_motion ; Line 1264 b |$LN43@pred_direc| |$LN44@pred_direc| ; Line 1265 ldr r1, [sp, #0x58] mov r3, #8 mul r2, r1, r3 add r3, sp, #0x40 add r3, r3, r2 add r2, r3, #4 mov r3, #0 str r3, [r2] ldr r1, [sp, #0x58] mov r3, #8 mul r2, r1, r3 add r3, sp, #0x40 add r2, r3, r2 mov r3, #0 str r3, [r2] |$LN43@pred_direc| ; Line 1266 b |$LN46@pred_direc| |$LN45@pred_direc| |$LN48@pred_direc| ; Line 1269 ldr r3, [sp, #0x54] cmp r3, #0 bge |$LN42@pred_direc| ; Line 1270 ldr r3, [sp, #0x1DC] ldr r2, [r3] mvn r3, #1, 18 and r2, r2, r3 ldr r3, [sp, #0x1DC] str r2, [r3] ; Line 1271 ldr r2, [sp, #0x10] mvn r3, #1, 18 and r3, r2, r3 str r3, [sp, #0x10] b |$LN41@pred_direc| |$LN42@pred_direc| ; Line 1272 ldr r3, [sp, #0x50] cmp r3, #0 bge |$LN40@pred_direc| ; Line 1273 ldr r3, [sp, #0x1DC] ldr r2, [r3] mvn r3, #1, 20 and r2, r2, r3 ldr r3, [sp, #0x1DC] str r2, [r3] ; Line 1274 ldr r2, [sp, #0x10] mvn r3, #1, 20 and r3, r2, r3 str r3, [sp, #0x10] |$LN40@pred_direc| |$LN41@pred_direc| ; Line 1277 ldr r3, [sp, #0x1DC] ldr r3, [r3] tst r3, #8 beq |$LN39@pred_direc| ; Line 1278 mov r3, #1 str r3, [sp, #4] ldr r3, [sp, #0x50] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x1D8] add r0, r0, #0x1F, 24 add lr, r0, #0x3C ldr r0, [pc, #0x7C] ldrb r0, [r0] add r0, lr, r0 bl fill_rectangle ; Line 1279 mov r3, #1 str r3, [sp, #4] ldr r3, [sp, #0x54] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x1D8] add r0, r0, #0x1F, 24 add lr, r0, #0x64 ldr r0, [pc, #0x44] ldrb r0, [r0] add r0, lr, r0 bl fill_rectangle ; Line 1283 ldr r3, [sp, #0x30] tst r3, #7 bne |$LN38@pred_direc| ldr r3, [sp, #0x34] ldrsb r3, [r3] cmp r3, #0 bne |$LN36@pred_direc| ldr r3, [sp, #0x2C] ldrsh r3, [r3] cmp r3, #0 bmi |$LN68@pred_direc| ldr r3, [sp, #0x2C] ldrsh r3, [r3] str r3, [sp, #0x180] b |$LN69@pred_direc| |$LN90@pred_direc| DCD |scan8| DCD |$SG6532| |$LN68@pred_direc| ldr r3, [sp, #0x2C] ldrsh r3, [r3] rsb r3, r3, #0 str r3, [sp, #0x180] |$LN69@pred_direc| ldr r3, [sp, #0x180] cmp r3, #1 bgt |$LN36@pred_direc| ldr r3, [sp, #0x2C] add r3, r3, #2 ldrsh r3, [r3] cmp r3, #0 bmi |$LN70@pred_direc| ldr r3, [sp, #0x2C] add r3, r3, #2 ldrsh r3, [r3] str r3, [sp, #0x184] b |$LN71@pred_direc| |$LN70@pred_direc| ldr r3, [sp, #0x2C] add r3, r3, #2 ldrsh r3, [r3] rsb r3, r3, #0 str r3, [sp, #0x184] |$LN71@pred_direc| ldr r3, [sp, #0x184] cmp r3, #1 ble |$LN37@pred_direc| |$LN36@pred_direc| ldr r3, [sp, #0x34] ldrsb r3, [r3] cmp r3, #0 bpl |$LN38@pred_direc| ldr r3, [sp, #0x18] ldrsb r3, [r3] cmp r3, #0 bne |$LN38@pred_direc| ldr r3, [sp, #0x14] ldrsh r3, [r3] cmp r3, #0 bmi |$LN72@pred_direc| ldr r3, [sp, #0x14] ldrsh r3, [r3] str r3, [sp, #0x188] b |$LN73@pred_direc| |$LN72@pred_direc| ldr r3, [sp, #0x14] ldrsh r3, [r3] rsb r3, r3, #0 str r3, [sp, #0x188] |$LN73@pred_direc| ldr r3, [sp, #0x188] cmp r3, #1 bgt |$LN38@pred_direc| ldr r3, [sp, #0x14] add r3, r3, #2 ldrsh r3, [r3] cmp r3, #0 bmi |$LN74@pred_direc| ldr r3, [sp, #0x14] add r3, r3, #2 ldrsh r3, [r3] str r3, [sp, #0x18C] b |$LN75@pred_direc| |$LN74@pred_direc| ldr r3, [sp, #0x14] add r3, r3, #2 ldrsh r3, [r3] rsb r3, r3, #0 str r3, [sp, #0x18C] |$LN75@pred_direc| ldr r3, [sp, #0x18C] cmp r3, #1 bgt |$LN38@pred_direc| ldr r2, [sp, #0x1D8] mov r3, #0x7E, 22 orr r3, r3, #0xD3, 30 add r3, r2, r3 ldr r3, [r3] cmp r3, #0x21 bgt |$LN35@pred_direc| ldr r2, [sp, #0x1D8] mov r3, #0x7E, 22 orr r3, r3, #0xD3, 30 add r3, r2, r3 ldr r3, [r3] cmp r3, #0 bne |$LN38@pred_direc| |$LN35@pred_direc| |$LN37@pred_direc| ; Line 1284 ldr r3, [sp, #0x50] cmp r3, #0 ble |$LN34@pred_direc| ; Line 1285 ldr r1, [sp, #0x44] ldr r0, [sp, #0x40] bl pack16to32 str r0, [sp, #0x190] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x190] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x1D8] add r0, r0, #0x1D, 24 add r4, r0, #0xFC ldr r0, [pc, #0xE8C] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle ; Line 1286 b |$LN33@pred_direc| |$LN34@pred_direc| ; Line 1287 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x1D8] add r0, r0, #0x1D, 24 add r4, r0, #0xFC ldr r0, [pc, #0xE44] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle |$LN33@pred_direc| ; Line 1288 ldr r3, [sp, #0x54] cmp r3, #0 ble |$LN32@pred_direc| ; Line 1289 ldr r1, [sp, #0x4C] ldr r0, [sp, #0x48] bl pack16to32 str r0, [sp, #0x194] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x194] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x1D8] add r0, r0, #0x1E, 24 add r4, r0, #0x9C ldr r0, [pc, #0xDE4] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle ; Line 1290 b |$LN31@pred_direc| |$LN32@pred_direc| ; Line 1291 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x1D8] add r0, r0, #0x1E, 24 add r4, r0, #0x9C ldr r0, [pc, #0xD9C] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle |$LN31@pred_direc| ; Line 1292 b |$LN30@pred_direc| |$LN38@pred_direc| ; Line 1293 ldr r1, [sp, #0x44] ldr r0, [sp, #0x40] bl pack16to32 str r0, [sp, #0x198] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x198] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x1D8] add r0, r0, #0x1D, 24 add r4, r0, #0xFC ldr r0, [pc, #0xD44] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle ; Line 1294 ldr r1, [sp, #0x4C] ldr r0, [sp, #0x48] bl pack16to32 str r0, [sp, #0x19C] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x19C] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x1D8] add r0, r0, #0x1E, 24 add r4, r0, #0x9C ldr r0, [pc, #0xCF0] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle |$LN30@pred_direc| ; Line 1296 b |$LN29@pred_direc| |$LN39@pred_direc| ; Line 1297 mov r3, #0 str r3, [sp, #0xC] b |$LN28@pred_direc| |$LN27@pred_direc| ldr r3, [sp, #0xC] add r3, r3, #1 str r3, [sp, #0xC] |$LN28@pred_direc| ldr r3, [sp, #0xC] cmp r3, #4 bge |$LN26@pred_direc| ; Line 1298 ldr r3, [sp, #0xC] and r3, r3, #1 str r3, [sp, #0x6C] ; Line 1299 ldr r3, [sp, #0xC] mov r3, r3, asr #1 str r3, [sp, #0x68] ; Line 1301 ldr r3, [sp, #0x38] cmp r3, #0 beq |$LN25@pred_direc| ldr r3, [sp, #0x1D8] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0xC] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] tst r3, #1, 24 bne |$LN25@pred_direc| ; Line 1302 b |$LN27@pred_direc| |$LN25@pred_direc| ; Line 1303 ldr r3, [sp, #0x1D8] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0xC] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x10] str r3, [r2] ; Line 1305 ldr r1, [sp, #0x44] ldr r0, [sp, #0x40] bl pack16to32 str r0, [sp, #0x1A0] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x1A0] str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #2 ldr r0, [sp, #0x1D8] add r0, r0, #0x1D, 24 add r5, r0, #0xFC ldr r4, [sp, #0xC] mov r0, #4 mul lr, r4, r0 ldr r0, [pc, #0xBF4] add r0, r0, lr ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r5, r0 bl fill_rectangle ; Line 1306 ldr r1, [sp, #0x4C] ldr r0, [sp, #0x48] bl pack16to32 str r0, [sp, #0x1A4] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x1A4] str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #2 ldr r0, [sp, #0x1D8] add r0, r0, #0x1E, 24 add r5, r0, #0x9C ldr r4, [sp, #0xC] mov r0, #4 mul lr, r4, r0 ldr r0, [pc, #0xB90] add r0, r0, lr ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r5, r0 bl fill_rectangle ; Line 1307 mov r3, #1 str r3, [sp, #4] ldr r3, [sp, #0x50] str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #2 ldr r0, [sp, #0x1D8] add r0, r0, #0x1F, 24 add r5, r0, #0x3C ldr r4, [sp, #0xC] mov r0, #4 mul lr, r4, r0 ldr r0, [pc, #0xB3C] add r0, r0, lr ldrb r0, [r0] add r0, r5, r0 bl fill_rectangle ; Line 1308 mov r3, #1 str r3, [sp, #4] ldr r3, [sp, #0x54] str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #2 ldr r0, [sp, #0x1D8] add r0, r0, #0x1F, 24 add r5, r0, #0x64 ldr r4, [sp, #0xC] mov r0, #4 mul lr, r4, r0 ldr r0, [pc, #0xAF4] add r0, r0, lr ldrb r0, [r0] add r0, r5, r0 bl fill_rectangle ; Line 1313 ldr r3, [sp, #0x30] tst r3, #7 bne |$LN24@pred_direc| ldr r3, [sp, #0x1D8] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r1, [sp, #0x68] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #0x6C] add r2, r3, r2 ldr r3, [sp, #0x34] add r3, r3, r2 ldrsb r3, [r3] cmp r3, #0 beq |$LN23@pred_direc| ldr r3, [sp, #0x1D8] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r1, [sp, #0x68] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #0x6C] add r2, r3, r2 ldr r3, [sp, #0x34] add r3, r3, r2 ldrsb r3, [r3] cmp r3, #0 bpl |$LN24@pred_direc| ldr r3, [sp, #0x1D8] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r1, [sp, #0x68] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #0x6C] add r2, r3, r2 ldr r3, [sp, #0x18] add r3, r3, r2 ldrsb r3, [r3] cmp r3, #0 bne |$LN24@pred_direc| ldr r2, [sp, #0x1D8] mov r3, #0x7E, 22 orr r3, r3, #0xD3, 30 add r3, r2, r3 ldr r3, [r3] cmp r3, #0x21 bgt |$LN22@pred_direc| ldr r2, [sp, #0x1D8] mov r3, #0x7E, 22 orr r3, r3, #0xD3, 30 add r3, r2, r3 ldr r3, [r3] cmp r3, #0 bne |$LN24@pred_direc| |$LN22@pred_direc| |$LN23@pred_direc| ; Line 1314 ldr r3, [sp, #0x1D8] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r1, [sp, #0x68] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #0x6C] add r2, r3, r2 ldr r3, [sp, #0x34] add r3, r3, r2 ldrsb r3, [r3] cmp r3, #0 bne |$LN76@pred_direc| ldr r3, [sp, #0x2C] str r3, [sp, #0x1A8] b |$LN77@pred_direc| |$LN76@pred_direc| ldr r3, [sp, #0x14] str r3, [sp, #0x1A8] |$LN77@pred_direc| ldr r3, [sp, #0x1A8] str r3, [sp, #0x70] ; Line 1315 mov r3, #0 str r3, [sp, #0x28] b |$LN21@pred_direc| |$LN20@pred_direc| ldr r3, [sp, #0x28] add r3, r3, #1 str r3, [sp, #0x28] |$LN21@pred_direc| ldr r3, [sp, #0x28] cmp r3, #4 bge |$LN19@pred_direc| ; Line 1316 ldr r1, [sp, #0x6C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x28] and r3, r3, #1 add r0, r2, r3 ldr r1, [sp, #0x68] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x28] mov r3, r3, asr #1 add r2, r2, r3 ldr r3, [sp, #0x1D8] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r3, [r3] mul r3, r2, r3 add r1, r0, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x70] add r3, r3, r2 str r3, [sp, #0x74] ; Line 1317 ldr r3, [sp, #0x74] ldrsh r3, [r3] cmp r3, #0 bmi |$LN78@pred_direc| ldr r3, [sp, #0x74] ldrsh r3, [r3] str r3, [sp, #0x1AC] b |$LN79@pred_direc| |$LN78@pred_direc| ldr r3, [sp, #0x74] ldrsh r3, [r3] rsb r3, r3, #0 str r3, [sp, #0x1AC] |$LN79@pred_direc| ldr r3, [sp, #0x1AC] cmp r3, #1 bgt |$LN18@pred_direc| ldr r3, [sp, #0x74] add r3, r3, #2 ldrsh r3, [r3] cmp r3, #0 bmi |$LN80@pred_direc| ldr r3, [sp, #0x74] add r3, r3, #2 ldrsh r3, [r3] str r3, [sp, #0x1B0] b |$LN81@pred_direc| |$LN80@pred_direc| ldr r3, [sp, #0x74] add r3, r3, #2 ldrsh r3, [r3] rsb r3, r3, #0 str r3, [sp, #0x1B0] |$LN81@pred_direc| ldr r3, [sp, #0x1B0] cmp r3, #1 bgt |$LN18@pred_direc| ; Line 1318 ldr r3, [sp, #0x50] cmp r3, #0 bne |$LN17@pred_direc| ; Line 1319 ldr r3, [sp, #0x1D8] add r3, r3, #0x1D, 24 add r0, r3, #0xFC ldr r1, [sp, #0xC] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x28] add r2, r2, r3 ldr r3, [pc, #0x880] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r2, r0, r3 mov r3, #0 str r3, [r2] |$LN17@pred_direc| ; Line 1320 ldr r3, [sp, #0x54] cmp r3, #0 bne |$LN16@pred_direc| ; Line 1321 ldr r3, [sp, #0x1D8] add r3, r3, #0x1E, 24 add r0, r3, #0x9C ldr r1, [sp, #0xC] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x28] add r2, r2, r3 ldr r3, [pc, #0x830] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r2, r0, r3 mov r3, #0 str r3, [r2] |$LN16@pred_direc| |$LN18@pred_direc| ; Line 1323 b |$LN20@pred_direc| |$LN19@pred_direc| |$LN24@pred_direc| ; Line 1325 b |$LN27@pred_direc| |$LN26@pred_direc| |$LN29@pred_direc| ; Line 1327 b |$LN15@pred_direc| |$LN59@pred_direc| ; Line 1328 ldr r3, [sp, #0x1DC] ldr r3, [r3] tst r3, #8 beq |$LN14@pred_direc| ; Line 1329 mov r3, #1 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x1D8] add r0, r0, #0x1F, 24 add lr, r0, #0x64 ldr r0, [pc, #0x7C8] ldrb r0, [r0] add r0, lr, r0 bl fill_rectangle ; Line 1330 ldr r3, [sp, #0x30] tst r3, #7 beq |$LN13@pred_direc| ; Line 1331 mov r3, #1 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x1D8] add r0, r0, #0x1F, 24 add lr, r0, #0x3C ldr r0, [pc, #0x784] ldrb r0, [r0] add r0, lr, r0 bl fill_rectangle ; Line 1332 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x1D8] add r0, r0, #0x1D, 24 add r4, r0, #0xFC ldr r0, [pc, #0x74C] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle ; Line 1333 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x1D8] add r0, r0, #0x1E, 24 add r4, r0, #0x9C ldr r0, [pc, #0x708] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle ; Line 1334 b |$LN12@pred_direc| |$LN13@pred_direc| ; Line 1336 ldr r3, [sp, #0x34] ldrsb r3, [r3] cmp r3, #0 bmi |$LN82@pred_direc| ldr r3, [sp, #0x1D8] add r3, r3, #0xBA, 24 add r1, r3, #0x80 ldr r3, [sp, #0x34] ldrsb r2, [r3] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x1B4] b |$LN83@pred_direc| |$LN82@pred_direc| ldr r3, [sp, #0x1D8] add r3, r3, #0xBA, 24 add r1, r3, #0xC0 ldr r3, [sp, #0x18] ldrsb r2, [r3] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x1B4] |$LN83@pred_direc| ldr r3, [sp, #0x1B4] str r3, [sp, #0x78] ; Line 1337 ldr r3, [sp, #0x1D8] add r3, r3, #0xBA, 24 add r1, r3, #0x40 ldr r2, [sp, #0x78] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x84] ; Line 1338 ldr r3, [sp, #0x34] ldrsb r3, [r3] cmp r3, #0 bmi |$LN84@pred_direc| ldr r3, [sp, #0x2C] str r3, [sp, #0x1B8] b |$LN85@pred_direc| |$LN84@pred_direc| ldr r3, [sp, #0x14] str r3, [sp, #0x1B8] |$LN85@pred_direc| ldr r3, [sp, #0x1B8] str r3, [sp, #0x88] ; Line 1340 ldr r3, [sp, #0x88] ldrsh r3, [r3] ldr r2, [sp, #0x84] mul r3, r2, r3 add r3, r3, #0x80 mov r3, r3, asr #8 str r3, [sp, #0x7C] ; Line 1341 ldr r3, [sp, #0x88] add r3, r3, #2 ldrsh r3, [r3] ldr r2, [sp, #0x84] mul r3, r2, r3 add r3, r3, #0x80 mov r3, r3, asr #8 str r3, [sp, #0x80] ; Line 1342 mov r3, #1 str r3, [sp, #4] ldr r3, [sp, #0x78] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x1D8] add r0, r0, #0x1F, 24 add lr, r0, #0x3C ldr r0, [pc, #0x5C8] ldrb r0, [r0] add r0, lr, r0 bl fill_rectangle ; Line 1343 ldr r1, [sp, #0x80] ldr r0, [sp, #0x7C] bl pack16to32 str r0, [sp, #0x1BC] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x1BC] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x1D8] add r0, r0, #0x1D, 24 add r4, r0, #0xFC ldr r0, [pc, #0x580] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle ; Line 1344 ldr r3, [sp, #0x88] add r3, r3, #2 ldrsh r2, [r3] ldr r3, [sp, #0x80] sub r1, r3, r2 ldr r3, [sp, #0x88] ldrsh r2, [r3] ldr r3, [sp, #0x7C] sub r0, r3, r2 bl pack16to32 str r0, [sp, #0x1C0] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x1C0] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x1D8] add r0, r0, #0x1E, 24 add r4, r0, #0x9C ldr r0, [pc, #0x510] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle |$LN12@pred_direc| ; Line 1346 b |$LN11@pred_direc| |$LN14@pred_direc| ; Line 1347 mov r3, #0 str r3, [sp, #0xC] b |$LN10@pred_direc| |$LN9@pred_direc| ldr r3, [sp, #0xC] add r3, r3, #1 str r3, [sp, #0xC] |$LN10@pred_direc| ldr r3, [sp, #0xC] cmp r3, #4 bge |$LN8@pred_direc| ; Line 1348 ldr r3, [sp, #0xC] and r3, r3, #1 str r3, [sp, #0x90] ; Line 1349 ldr r3, [sp, #0xC] mov r3, r3, asr #1 str r3, [sp, #0x8C] ; Line 1351 ldr r3, [sp, #0x2C] str r3, [sp, #0x98] ; Line 1353 ldr r3, [sp, #0x38] cmp r3, #0 beq |$LN7@pred_direc| ldr r3, [sp, #0x1D8] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0xC] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] tst r3, #1, 24 bne |$LN7@pred_direc| ; Line 1354 b |$LN9@pred_direc| |$LN7@pred_direc| ; Line 1355 ldr r3, [sp, #0x1D8] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0xC] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x10] str r3, [r2] ; Line 1356 ldr r3, [sp, #0x30] tst r3, #7 beq |$LN6@pred_direc| ; Line 1357 mov r3, #1 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #2 ldr r0, [sp, #0x1D8] add r0, r0, #0x1F, 24 add r5, r0, #0x3C ldr r4, [sp, #0xC] mov r0, #4 mul lr, r4, r0 ldr r0, [pc, #0x410] add r0, r0, lr ldrb r0, [r0] add r0, r5, r0 bl fill_rectangle ; Line 1358 mov r3, #1 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #2 ldr r0, [sp, #0x1D8] add r0, r0, #0x1F, 24 add r5, r0, #0x64 ldr r4, [sp, #0xC] mov r0, #4 mul lr, r4, r0 ldr r0, [pc, #0x3C8] add r0, r0, lr ldrb r0, [r0] add r0, r5, r0 bl fill_rectangle ; Line 1359 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #2 ldr r0, [sp, #0x1D8] add r0, r0, #0x1D, 24 add r5, r0, #0xFC ldr r4, [sp, #0xC] mov r0, #4 mul lr, r4, r0 ldr r0, [pc, #0x380] add r0, r0, lr ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r5, r0 bl fill_rectangle ; Line 1360 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #2 ldr r0, [sp, #0x1D8] add r0, r0, #0x1E, 24 add r5, r0, #0x9C ldr r4, [sp, #0xC] mov r0, #4 mul lr, r4, r0 ldr r0, [pc, #0x32C] add r0, r0, lr ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r5, r0 bl fill_rectangle ; Line 1361 b |$LN9@pred_direc| |$LN6@pred_direc| ; Line 1364 ldr r3, [sp, #0x1D8] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r1, [sp, #0x8C] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #0x90] add r2, r3, r2 ldr r3, [sp, #0x34] add r3, r3, r2 ldrsb r3, [r3] str r3, [sp, #0x94] ; Line 1365 ldr r3, [sp, #0x94] cmp r3, #0 blt |$LN5@pred_direc| ; Line 1366 ldr r3, [sp, #0x1D8] add r3, r3, #0xBA, 24 add r1, r3, #0x80 ldr r2, [sp, #0x94] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x94] ; Line 1367 b |$LN4@pred_direc| |$LN5@pred_direc| ; Line 1368 ldr r3, [sp, #0x1D8] add r3, r3, #0xBA, 24 add r0, r3, #0xC0 ldr r3, [sp, #0x1D8] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r1, [sp, #0x8C] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #0x90] add r2, r3, r2 ldr r3, [sp, #0x18] add r3, r3, r2 ldrsb r2, [r3] mov r3, #4 mul r3, r2, r3 add r3, r0, r3 ldr r3, [r3] str r3, [sp, #0x94] ; Line 1369 ldr r3, [sp, #0x14] str r3, [sp, #0x98] |$LN4@pred_direc| ; Line 1371 ldr r3, [sp, #0x1D8] add r3, r3, #0xBA, 24 add r1, r3, #0x40 ldr r2, [sp, #0x94] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x9C] ; Line 1373 mov r3, #1 str r3, [sp, #4] ldr r3, [sp, #0x94] str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #2 ldr r0, [sp, #0x1D8] add r0, r0, #0x1F, 24 add r5, r0, #0x3C ldr r4, [sp, #0xC] mov r0, #4 mul lr, r4, r0 ldr r0, [pc, #0x1F8] add r0, r0, lr ldrb r0, [r0] add r0, r5, r0 bl fill_rectangle ; Line 1374 mov r3, #1 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #2 ldr r0, [sp, #0x1D8] add r0, r0, #0x1F, 24 add r5, r0, #0x64 ldr r4, [sp, #0xC] mov r0, #4 mul lr, r4, r0 ldr r0, [pc, #0x1B0] add r0, r0, lr ldrb r0, [r0] add r0, r5, r0 bl fill_rectangle ; Line 1375 mov r3, #0 str r3, [sp, #0x28] b |$LN3@pred_direc| |$LN2@pred_direc| ldr r3, [sp, #0x28] add r3, r3, #1 str r3, [sp, #0x28] |$LN3@pred_direc| ldr r3, [sp, #0x28] cmp r3, #4 bge |$LN1@pred_direc| ; Line 1376 ldr r1, [sp, #0x90] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x28] and r3, r3, #1 add r0, r2, r3 ldr r1, [sp, #0x8C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x28] mov r3, r3, asr #1 add r2, r2, r3 ldr r3, [sp, #0x1D8] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r3, [r3] mul r3, r2, r3 add r1, r0, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x98] add r3, r3, r2 str r3, [sp, #0xA4] ; Line 1377 ldr r3, [sp, #0x1D8] add r3, r3, #0x1D, 24 add r0, r3, #0xFC ldr r1, [sp, #0xC] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x28] add r2, r2, r3 ldr r3, [pc, #0xFC] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #0xA0] ; Line 1378 ldr r3, [sp, #0xA4] ldrsh r3, [r3] ldr r2, [sp, #0x9C] mul r3, r2, r3 add r3, r3, #0x80 mov r3, r3, asr #8 mov r2, r3, lsl #16 mov r2, r2, asr #16 ldr r3, [sp, #0xA0] strh r2, [r3] ; Line 1379 ldr r3, [sp, #0xA4] add r3, r3, #2 ldrsh r3, [r3] ldr r2, [sp, #0x9C] mul r3, r2, r3 add r3, r3, #0x80 mov r1, r3, asr #8 ldr r3, [sp, #0xA0] add r2, r3, #2 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 1381 ldr r3, [sp, #0xA0] add r3, r3, #2 ldrsh r2, [r3] ldr r3, [sp, #0xA4] add r3, r3, #2 ldrsh r3, [r3] sub r1, r2, r3 ldr r3, [sp, #0xA0] ldrsh r2, [r3] ldr r3, [sp, #0xA4] ldrsh r3, [r3] sub r0, r2, r3 bl pack16to32 str r0, [sp, #0x1C4] ldr r3, [sp, #0x1D8] add r3, r3, #0x1E, 24 add r0, r3, #0x9C ldr r1, [sp, #0xC] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x28] add r2, r2, r3 ldr r3, [pc, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r2, r0, r3 ldr r3, [sp, #0x1C4] str r3, [r2] ; Line 1382 b |$LN2@pred_direc| |$LN1@pred_direc| ; Line 1383 b |$LN9@pred_direc| |$LN8@pred_direc| |$LN11@pred_direc| |$LN15@pred_direc| ; Line 1386 add sp, sp, #0x72, 30 ldmia sp, {r4, r5, sp, pc} |$LN89@pred_direc| DCD |scan8| |$M12844| ENDP ; |pred_direct_motion| AREA |.pdata|, PDATA |$T12859| DCD |$LN38@write_back@3| DCD 0x40027604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |write_back_motion| PROC ; Line 1388 |$LN38@write_back@3| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x50 |$M12856| ; Line 1389 ldr r3, [sp, #0x58] str r3, [sp, #4] ; Line 1390 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r2, [r3] mov r3, #4 mul r0, r2, r3 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r1, [r3] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r3, [r3] mul r3, r2, r3 add r3, r0, r3 str r3, [sp] ; Line 1391 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r2, [r3] mov r3, #2 mul r0, r2, r3 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r1, [r3] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r3, [r3] mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #8] ; Line 1394 mov r3, #0 str r3, [sp, #0xC] b |$LN27@write_back@3| |$LN26@write_back@3| ldr r3, [sp, #0xC] add r3, r3, #1 str r3, [sp, #0xC] |$LN27@write_back@3| ldr r3, [sp, #0xC] cmp r3, #2 bge |$LN25@write_back@3| ; Line 1396 ldr r1, [sp, #0xC] mov r3, #2 mul r2, r1, r3 mov r3, #3, 20 mov r2, r3, lsl r2 ldr r3, [sp, #0x5C] tst r3, r2 bne |$LN24@write_back@3| ; Line 1398 mov r3, #0 str r3, [sp, #0x10] b |$LN22@write_back@3| |$LN21@write_back@3| ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] |$LN22@write_back@3| ldr r3, [sp, #0x10] cmp r3, #4 bge |$LN20@write_back@3| ; Line 1400 ldr r3, [sp, #4] add r1, r3, #0x61, 28 ldr r2, [sp, #0xC] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp] add r1, r3, #2 ldr r3, [sp, #0x58] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r2, [sp, #0x10] ldr r3, [r3] mul r3, r2, r3 add r1, r1, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x14] ldr r2, [sp, #0x14] mov r3, #0 str r3, [r2] ldr r2, [sp, #0x14] mov r3, #0 str r3, [r2, #4] ldr r3, [sp, #4] add r1, r3, #0x61, 28 ldr r2, [sp, #0xC] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x58] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r1, [sp, #0x10] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp] add r1, r3, r2 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x18] ldr r2, [sp, #0x18] mov r3, #0 str r3, [r2] ldr r2, [sp, #0x18] mov r3, #0 str r3, [r2, #4] ; Line 1401 b |$LN21@write_back@3| |$LN20@write_back@3| ; Line 1402 ldr r3, [sp, #0x58] add r3, r3, #0xB2, 24 add r3, r3, #0x78 ldr r3, [r3] cmp r3, #0 beq |$LN19@write_back@3| ; Line 1404 mov r3, #0 str r3, [sp, #0x10] b |$LN18@write_back@3| |$LN17@write_back@3| ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] |$LN18@write_back@3| ldr r3, [sp, #0x10] cmp r3, #4 bge |$LN16@write_back@3| ; Line 1406 ldr r2, [sp, #0x58] mov r3, #0x7E, 22 orr r3, r3, #0x1B, 28 add r1, r2, r3 ldr r2, [sp, #0xC] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp] add r1, r3, #2 ldr r3, [sp, #0x58] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r2, [sp, #0x10] ldr r3, [r3] mul r3, r2, r3 add r1, r1, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x1C] ldr r2, [sp, #0x1C] mov r3, #0 str r3, [r2] ldr r2, [sp, #0x1C] mov r3, #0 str r3, [r2, #4] ldr r2, [sp, #0x58] mov r3, #0x7E, 22 orr r3, r3, #0x1B, 28 add r1, r2, r3 ldr r2, [sp, #0xC] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x58] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r1, [sp, #0x10] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp] add r1, r3, r2 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x20] ldr r2, [sp, #0x20] mov r3, #0 str r3, [r2] ldr r2, [sp, #0x20] mov r3, #0 str r3, [r2, #4] ; Line 1407 b |$LN17@write_back@3| |$LN16@write_back@3| |$LN19@write_back@3| ; Line 1409 mov r3, #0 str r3, [sp, #0x10] b |$LN15@write_back@3| |$LN14@write_back@3| ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] |$LN15@write_back@3| ldr r3, [sp, #0x10] cmp r3, #2 bge |$LN13@write_back@3| ; Line 1411 ldr r3, [sp, #4] add r3, r3, #6, 24 add r1, r3, #0x6C ldr r2, [sp, #0xC] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #8] add r1, r3, #1 ldr r3, [sp, #0x58] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r2, [sp, #0x10] ldr r3, [r3] mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] add r2, r3, r2 mvn r3, #0 strb r3, [r2] ldr r3, [sp, #4] add r3, r3, #6, 24 add r1, r3, #0x6C ldr r2, [sp, #0xC] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x58] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r1, [sp, #0x10] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #8] add r2, r3, r2 ldr r3, [r0] add r2, r3, r2 mvn r3, #0 strb r3, [r2] ; Line 1412 b |$LN14@write_back@3| |$LN13@write_back@3| ; Line 1414 b |$LN26@write_back@3| |$LN24@write_back@3| ; Line 1417 mov r3, #0 str r3, [sp, #0x10] b |$LN12@write_back@3| |$LN11@write_back@3| ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] |$LN12@write_back@3| ldr r3, [sp, #0x10] cmp r3, #4 bge |$LN10@write_back@3| ; Line 1418 ldr r3, [sp, #0x58] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0xC] mov r3, #0xA0 mul r3, r2, r3 add r0, r1, r3 ldr r3, [pc, #0x5C0] ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x10] mov r3, #8 mul r3, r2, r3 add r2, r1, r3 mov r3, #4 mul r3, r2, r3 add lr, r0, r3 ldr r3, [sp, #4] add r1, r3, #0x61, 28 ldr r2, [sp, #0xC] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x58] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r1, [sp, #0x10] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp] add r1, r3, r2 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str lr, [sp, #0x24] str r3, [sp, #0x28] ldr r3, [sp, #0x24] ldr r2, [r3] ldr r3, [sp, #0x28] str r2, [r3] ldr r3, [sp, #0x24] ldr r2, [r3, #4] ldr r3, [sp, #0x28] str r2, [r3, #4] ; Line 1419 ldr r3, [sp, #0x58] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0xC] mov r3, #0xA0 mul r3, r2, r3 add r0, r1, r3 ldr r3, [pc, #0x50C] ldrb r3, [r3] add r1, r3, #2 ldr r2, [sp, #0x10] mov r3, #8 mul r3, r2, r3 add r2, r1, r3 mov r3, #4 mul r3, r2, r3 add lr, r0, r3 ldr r3, [sp, #4] add r1, r3, #0x61, 28 ldr r2, [sp, #0xC] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp] add r1, r3, #2 ldr r3, [sp, #0x58] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r2, [sp, #0x10] ldr r3, [r3] mul r3, r2, r3 add r1, r1, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str lr, [sp, #0x2C] str r3, [sp, #0x30] ldr r3, [sp, #0x2C] ldr r2, [r3] ldr r3, [sp, #0x30] str r2, [r3] ldr r3, [sp, #0x2C] ldr r2, [r3, #4] ldr r3, [sp, #0x30] str r2, [r3, #4] ; Line 1420 b |$LN11@write_back@3| |$LN10@write_back@3| ; Line 1421 ldr r3, [sp, #0x58] add r3, r3, #0xB2, 24 add r3, r3, #0x78 ldr r3, [r3] cmp r3, #0 beq |$LN9@write_back@3| ; Line 1422 mov r3, #0 str r3, [sp, #0x10] b |$LN8@write_back@3| |$LN7@write_back@3| ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] |$LN8@write_back@3| ldr r3, [sp, #0x10] cmp r3, #4 bge |$LN6@write_back@3| ; Line 1423 ldr r2, [sp, #0x58] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0xC] mov r3, #0xA0 mul r3, r2, r3 add r0, r1, r3 ldr r3, [pc, #0x410] ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x10] mov r3, #8 mul r3, r2, r3 add r2, r1, r3 mov r3, #4 mul r3, r2, r3 add lr, r0, r3 ldr r2, [sp, #0x58] mov r3, #0x7E, 22 orr r3, r3, #0x1B, 28 add r1, r2, r3 ldr r2, [sp, #0xC] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x58] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r1, [sp, #0x10] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp] add r1, r3, r2 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str lr, [sp, #0x34] str r3, [sp, #0x38] ldr r3, [sp, #0x34] ldr r2, [r3] ldr r3, [sp, #0x38] str r2, [r3] ldr r3, [sp, #0x34] ldr r2, [r3, #4] ldr r3, [sp, #0x38] str r2, [r3, #4] ; Line 1424 ldr r2, [sp, #0x58] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0xC] mov r3, #0xA0 mul r3, r2, r3 add r0, r1, r3 ldr r3, [pc, #0x350] ldrb r3, [r3] add r1, r3, #2 ldr r2, [sp, #0x10] mov r3, #8 mul r3, r2, r3 add r2, r1, r3 mov r3, #4 mul r3, r2, r3 add lr, r0, r3 ldr r2, [sp, #0x58] mov r3, #0x7E, 22 orr r3, r3, #0x1B, 28 add r1, r2, r3 ldr r2, [sp, #0xC] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp] add r1, r3, #2 ldr r3, [sp, #0x58] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r2, [sp, #0x10] ldr r3, [r3] mul r3, r2, r3 add r1, r1, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str lr, [sp, #0x3C] str r3, [sp, #0x40] ldr r3, [sp, #0x3C] ldr r2, [r3] ldr r3, [sp, #0x40] str r2, [r3] ldr r3, [sp, #0x3C] ldr r2, [r3, #4] ldr r3, [sp, #0x40] str r2, [r3, #4] ; Line 1425 b |$LN7@write_back@3| |$LN6@write_back@3| |$LN9@write_back@3| ; Line 1427 mov r3, #0 str r3, [sp, #0x10] b |$LN5@write_back@3| |$LN4@write_back@3| ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] |$LN5@write_back@3| ldr r3, [sp, #0x10] cmp r3, #2 bge |$LN3@write_back@3| ; Line 1428 ldr r3, [sp, #0x58] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0xC] mov r3, #0x28 mul r3, r2, r3 add r0, r1, r3 ldr r3, [pc, #0x268] ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x10] mov r3, #0x10 mul r3, r2, r3 add r3, r1, r3 add lr, r0, r3 ldr r3, [sp, #4] add r3, r3, #6, 24 add r1, r3, #0x6C ldr r2, [sp, #0xC] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x58] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r1, [sp, #0x10] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #8] add r2, r3, r2 ldr r3, [r0] add r2, r3, r2 ldrsb r3, [lr] strb r3, [r2] ; Line 1429 ldr r3, [sp, #0x58] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0xC] mov r3, #0x28 mul r3, r2, r3 add r0, r1, r3 ldr r3, [pc, #0x1E0] ldrb r3, [r3] add r1, r3, #2 ldr r2, [sp, #0x10] mov r3, #0x10 mul r3, r2, r3 add r3, r1, r3 add lr, r0, r3 ldr r3, [sp, #4] add r3, r3, #6, 24 add r1, r3, #0x6C ldr r2, [sp, #0xC] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #8] add r1, r3, #1 ldr r3, [sp, #0x58] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r2, [sp, #0x10] ldr r3, [r3] mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldrsb r3, [lr] strb r3, [r2] ; Line 1430 b |$LN4@write_back@3| |$LN3@write_back@3| ; Line 1431 b |$LN26@write_back@3| |$LN25@write_back@3| ; Line 1433 ldr r3, [sp, #0x58] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN2@write_back@3| ldr r3, [sp, #0x58] add r3, r3, #0xB2, 24 add r3, r3, #0x78 ldr r3, [r3] cmp r3, #0 beq |$LN2@write_back@3| ; Line 1434 ldr r3, [sp, #0x5C] tst r3, #0x40 beq |$LN1@write_back@3| ; Line 1435 ldr r3, [sp, #0x58] add r3, r3, #0xB2, 24 add r3, r3, #0xDC ldr r3, [r3] tst r3, #1, 24 beq |$LN30@write_back@3| mov r3, #1 str r3, [sp, #0x44] b |$LN31@write_back@3| |$LN30@write_back@3| mov r3, #0 str r3, [sp, #0x44] |$LN31@write_back@3| ldr r2, [sp, #0x58] mov r3, #0x7E, 22 orr r3, r3, #0xBE, 30 add r1, r2, r3 ldr r3, [sp, #8] add r2, r3, #1 ldr r3, [r1] add r2, r3, r2 ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] ; Line 1436 ldr r3, [sp, #0x58] add r3, r3, #0xB2, 24 add r3, r3, #0xE0 ldr r3, [r3] tst r3, #1, 24 beq |$LN32@write_back@3| mov r3, #1 str r3, [sp, #0x48] b |$LN33@write_back@3| |$LN32@write_back@3| mov r3, #0 str r3, [sp, #0x48] |$LN33@write_back@3| ldr r2, [sp, #0x58] mov r3, #0x7E, 22 orr r3, r3, #0xBE, 30 add r1, r2, r3 ldr r3, [sp, #0x58] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r2, [sp, #8] ldr r3, [r3] add r2, r2, r3 ldr r3, [r1] add r2, r3, r2 ldr r3, [sp, #0x48] and r3, r3, #0xFF strb r3, [r2] ; Line 1437 ldr r3, [sp, #0x58] add r3, r3, #0xB2, 24 add r3, r3, #0xE4 ldr r3, [r3] tst r3, #1, 24 beq |$LN34@write_back@3| mov r3, #1 str r3, [sp, #0x4C] b |$LN35@write_back@3| |$LN34@write_back@3| mov r3, #0 str r3, [sp, #0x4C] |$LN35@write_back@3| ldr r2, [sp, #0x58] mov r3, #0x7E, 22 orr r3, r3, #0xBE, 30 add r1, r2, r3 ldr r3, [sp, #8] add r2, r3, #1 ldr r3, [sp, #0x58] add r3, r3, #2, 20 add r3, r3, #0x64 ldr r3, [r3] add r2, r2, r3 ldr r3, [r1] add r2, r3, r2 ldr r3, [sp, #0x4C] and r3, r3, #0xFF strb r3, [r2] |$LN1@write_back@3| |$LN2@write_back@3| ; Line 1440 add sp, sp, #0x50 ldmia sp, {sp, pc} |$LN39@write_back@3| DCD |scan8| |$M12857| ENDP ; |write_back_motion| AREA |.pdata|, PDATA |$T12866| DCD |$LN10@get_dct8x8| DCD 0x40003004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_dct8x8_allowed| PROC ; Line 4421 |$LN10@get_dct8x8| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M12863| ; Line 4423 mov r3, #0 str r3, [sp] b |$LN5@get_dct8x8| |$LN4@get_dct8x8| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN5@get_dct8x8| ldr r3, [sp] cmp r3, #4 bge |$LN3@get_dct8x8| ; Line 4425 ldr r3, [sp, #0x10] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] tst r3, #8 beq |$LN1@get_dct8x8| ldr r3, [sp, #0x10] add r3, r3, #7, 20 add r3, r3, #0x38 ldr r3, [r3] cmp r3, #0 bne |$LN2@get_dct8x8| ldr r3, [sp, #0x10] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] tst r3, #1, 24 beq |$LN2@get_dct8x8| |$LN1@get_dct8x8| ; Line 4426 mov r3, #0 str r3, [sp, #4] b |$LN6@get_dct8x8| |$LN2@get_dct8x8| ; Line 4427 b |$LN4@get_dct8x8| |$LN3@get_dct8x8| ; Line 4428 mov r3, #1 str r3, [sp, #4] |$LN6@get_dct8x8| ; Line 4429 ldr r0, [sp, #4] add sp, sp, #8 ldmia sp, {sp, pc} |$M12864| ENDP ; |get_dct8x8_allowed| AREA |.pdata|, PDATA |$T12878| DCD |$LN57@decode_res| DCD 0x40024404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_residual| PROC ; Line 4438 |$LN57@decode_res| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x42, 30 |$M12875| ; Line 4439 ldr r3, [sp, #0x110] str r3, [sp, #0x4C] ; Line 4446 ldr r3, [sp, #0x11C] cmp r3, #0x1A bne |$LN48@decode_res| ; Line 4447 mov r3, #1 mov r2, #8 ldr r1, [pc, #0x8D8] ldr r1, [r1, #4] ldr r0, [sp, #0x114] bl get_vlc2 str r0, [sp, #0xC4] ldr r3, [sp, #0xC4] str r3, [sp, #0x5C] ; Line 4448 ldr r3, [sp, #0x5C] mov r3, r3, asr #2 str r3, [sp, #0x48] ; Line 4449 b |$LN47@decode_res| |$LN48@decode_res| ; Line 4450 ldr r3, [sp, #0x11C] cmp r3, #0x19 bne |$LN46@decode_res| ; Line 4451 mov r1, #0 ldr r0, [sp, #0x110] bl pred_non_zero_count str r0, [sp, #0xC8] ldr r3, [sp, #0xC8] str r3, [sp, #0x48] ; Line 4452 mov r3, #2 mov r2, #8 ldr lr, [sp, #0x48] mov r1, #4 mul r0, lr, r1 ldr r1, [pc, #0x870] add r1, r1, r0 ldr lr, [r1] mov r1, #0x10 mul r0, lr, r1 ldr r1, [pc, #0x858] add r1, r1, r0 add r1, r1, #4 ldr r1, [r1] ldr r0, [sp, #0x114] bl get_vlc2 str r0, [sp, #0xCC] ldr r3, [sp, #0xCC] str r3, [sp, #0x5C] ; Line 4453 ldr r3, [sp, #0x5C] mov r3, r3, asr #2 str r3, [sp, #0x48] ; Line 4454 b |$LN45@decode_res| |$LN46@decode_res| ; Line 4455 ldr r1, [sp, #0x11C] ldr r0, [sp, #0x110] bl pred_non_zero_count str r0, [sp, #0xD0] ldr r3, [sp, #0xD0] str r3, [sp, #0x48] ; Line 4456 mov r3, #2 mov r2, #8 ldr lr, [sp, #0x48] mov r1, #4 mul r0, lr, r1 ldr r1, [pc, #0x7FC] add r1, r1, r0 ldr lr, [r1] mov r1, #0x10 mul r0, lr, r1 ldr r1, [pc, #0x7E4] add r1, r1, r0 add r1, r1, #4 ldr r1, [r1] ldr r0, [sp, #0x114] bl get_vlc2 str r0, [sp, #0xD4] ldr r3, [sp, #0xD4] str r3, [sp, #0x5C] ; Line 4457 ldr r3, [sp, #0x5C] mov r3, r3, asr #2 str r3, [sp, #0x48] ; Line 4458 ldr r3, [sp, #0x110] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [pc, #0x7A4] ldr r3, [sp, #0x11C] add r3, r2, r3 ldrb r3, [r3] add r2, r1, r3 ldr r3, [sp, #0x48] and r3, r3, #0xFF strb r3, [r2] |$LN45@decode_res| |$LN47@decode_res| ; Line 4464 ldr r3, [sp, #0x48] cmp r3, #0 bne |$LN44@decode_res| ; Line 4465 mov r3, #0 str r3, [sp, #0xB8] b |$LN49@decode_res| |$LN44@decode_res| ; Line 4467 ldr r3, [sp, #0x5C] and r3, r3, #3 str r3, [sp, #0x58] ; Line 4468 ldr r2, [sp, #0x48] ldr r1, [sp, #0x58] ldr r0, [pc, #0x754] bl tprintf ; Line 4471 mov r3, #0 str r3, [sp, #0x44] b |$LN43@decode_res| |$LN42@decode_res| ldr r3, [sp, #0x44] add r3, r3, #1 str r3, [sp, #0x44] |$LN43@decode_res| ldr r2, [sp, #0x44] ldr r3, [sp, #0x58] cmp r2, r3 bge |$LN41@decode_res| ; Line 4472 ldr r0, [sp, #0x114] bl get_bits1 str r0, [sp, #0xD8] ldr r2, [sp, #0xD8] mov r3, #2 mul r3, r2, r3 rsb r0, r3, #1 ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 4473 b |$LN42@decode_res| |$LN41@decode_res| ; Line 4475 ldr r3, [sp, #0x48] cmp r3, #0xA ble |$LN51@decode_res| ldr r3, [sp, #0x58] cmp r3, #3 bge |$LN51@decode_res| mov r3, #1 str r3, [sp, #0xDC] b |$LN52@decode_res| |$LN51@decode_res| mov r3, #0 str r3, [sp, #0xDC] |$LN52@decode_res| ldr r3, [sp, #0xDC] str r3, [sp, #0xA0] b |$LN40@decode_res| |$LN39@decode_res| ; Line 4477 ldr r3, [sp, #0x44] add r3, r3, #1 str r3, [sp, #0x44] |$LN40@decode_res| ldr r2, [sp, #0x44] ldr r3, [sp, #0x48] cmp r2, r3 bge |$LN38@decode_res| ; Line 4478 ldr r0, [sp, #0x114] bl get_level_prefix str r0, [sp, #0xE0] ldr r3, [sp, #0xE0] str r3, [sp, #0xA4] ; Line 4481 ldr r3, [sp, #0xA4] cmp r3, #0xE bge |$LN37@decode_res| ; Line 4482 ldr r3, [sp, #0xA0] cmp r3, #0 beq |$LN36@decode_res| ; Line 4483 ldr r1, [sp, #0xA0] ldr r0, [sp, #0x114] bl get_bits str r0, [sp, #0xE4] ldr r2, [sp, #0xA4] ldr r3, [sp, #0xA0] mov r2, r2, lsl r3 ldr r3, [sp, #0xE4] add r3, r2, r3 str r3, [sp, #0xAC] ; Line 4484 b |$LN35@decode_res| |$LN36@decode_res| ; Line 4485 ldr r2, [sp, #0xA4] ldr r3, [sp, #0xA0] mov r3, r2, lsl r3 str r3, [sp, #0xAC] |$LN35@decode_res| ; Line 4486 b |$LN34@decode_res| |$LN37@decode_res| ldr r3, [sp, #0xA4] cmp r3, #0xE bne |$LN33@decode_res| ; Line 4487 ldr r3, [sp, #0xA0] cmp r3, #0 beq |$LN32@decode_res| ; Line 4488 ldr r1, [sp, #0xA0] ldr r0, [sp, #0x114] bl get_bits str r0, [sp, #0xE8] ldr r2, [sp, #0xA4] ldr r3, [sp, #0xA0] mov r2, r2, lsl r3 ldr r3, [sp, #0xE8] add r3, r2, r3 str r3, [sp, #0xAC] ; Line 4489 b |$LN31@decode_res| |$LN32@decode_res| ; Line 4490 mov r1, #4 ldr r0, [sp, #0x114] bl get_bits str r0, [sp, #0xEC] ldr r2, [sp, #0xA4] ldr r3, [sp, #0xEC] add r3, r2, r3 str r3, [sp, #0xAC] |$LN31@decode_res| ; Line 4491 b |$LN30@decode_res| |$LN33@decode_res| ldr r3, [sp, #0xA4] cmp r3, #0xF bne |$LN29@decode_res| ; Line 4492 mov r1, #0xC ldr r0, [sp, #0x114] bl get_bits str r0, [sp, #0xF0] ldr r2, [sp, #0xA4] ldr r3, [sp, #0xA0] mov r2, r2, lsl r3 ldr r3, [sp, #0xF0] add r3, r2, r3 str r3, [sp, #0xAC] ; Line 4493 ldr r3, [sp, #0xA0] cmp r3, #0 bne |$LN28@decode_res| ldr r3, [sp, #0xAC] add r3, r3, #0xF str r3, [sp, #0xAC] |$LN28@decode_res| ; Line 4494 b |$LN27@decode_res| |$LN29@decode_res| ; Line 4495 ldr r3, [sp, #0x4C] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x4C] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [pc, #0x54C] mov r1, #0 ldr r0, [sp, #0x110] ldr r0, [r0] bl av_log ; Line 4496 mvn r3, #0 str r3, [sp, #0xB8] b |$LN49@decode_res| |$LN27@decode_res| |$LN30@decode_res| |$LN34@decode_res| ; Line 4499 ldr r2, [sp, #0x44] ldr r3, [sp, #0x58] cmp r2, r3 bne |$LN26@decode_res| ldr r3, [sp, #0x44] cmp r3, #3 bge |$LN26@decode_res| ldr r3, [sp, #0xAC] add r3, r3, #2 str r3, [sp, #0xAC] |$LN26@decode_res| ; Line 4501 ldr r3, [sp, #0xAC] and r3, r3, #1 rsb r3, r3, #0 str r3, [sp, #0xA8] ; Line 4502 ldr r3, [sp, #0xAC] add r3, r3, #2 mov r2, r3, asr #1 ldr r3, [sp, #0xA8] eor r2, r2, r3 ldr r3, [sp, #0xA8] sub r0, r2, r3 ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 4504 ldr r3, [sp, #0xA0] cmp r3, #0 bne |$LN25@decode_res| mov r3, #1 str r3, [sp, #0xA0] |$LN25@decode_res| ; Line 4507 ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] cmp r3, #0 blt |$LN53@decode_res| ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0xF4] b |$LN54@decode_res| |$LN53@decode_res| ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] rsb r3, r3, #0 str r3, [sp, #0xF4] |$LN54@decode_res| ldr r3, [sp, #0xA0] sub r2, r3, #1 mov r3, #3 mov r2, r3, lsl r2 ldr r3, [sp, #0xF4] cmp r3, r2 ble |$LN24@decode_res| ldr r3, [sp, #0xA0] cmp r3, #6 bge |$LN24@decode_res| ldr r3, [sp, #0xA0] add r3, r3, #1 str r3, [sp, #0xA0] |$LN24@decode_res| ; Line 4512 ldr r2, [sp, #0xA0] ldr r0, [sp, #0x44] mov r3, #4 mul r1, r0, r3 add r3, sp, #4 add r3, r3, r1 ldr r1, [r3] ldr r0, [pc, #0x3F8] bl tprintf ; Line 4513 b |$LN39@decode_res| |$LN38@decode_res| ; Line 4515 ldr r2, [sp, #0x48] ldr r3, [sp, #0x128] cmp r2, r3 bne |$LN23@decode_res| ; Line 4516 mov r3, #0 str r3, [sp, #0x54] ; Line 4517 b |$LN22@decode_res| |$LN23@decode_res| ; Line 4518 ldr r3, [sp, #0x11C] cmp r3, #0x1A bne |$LN21@decode_res| ; Line 4519 mov r3, #1 mov r2, #3 ldr r1, [sp, #0x48] sub lr, r1, #1 mov r1, #0x10 mul r0, lr, r1 ldr r1, [pc, #0x3A8] add r1, r1, r0 add r1, r1, #4 ldr r1, [r1] ldr r0, [sp, #0x114] bl get_vlc2 str r0, [sp, #0xF8] ldr r3, [sp, #0xF8] str r3, [sp, #0x54] ; Line 4520 b |$LN20@decode_res| |$LN21@decode_res| ; Line 4521 mov r3, #1 mov r2, #9 ldr r1, [sp, #0x48] sub lr, r1, #1 mov r1, #0x10 mul r0, lr, r1 ldr r1, [pc, #0x364] add r1, r1, r0 add r1, r1, #4 ldr r1, [r1] ldr r0, [sp, #0x114] bl get_vlc2 str r0, [sp, #0xFC] ldr r3, [sp, #0xFC] str r3, [sp, #0x54] |$LN20@decode_res| |$LN22@decode_res| ; Line 4524 mov r3, #0 str r3, [sp, #0x44] b |$LN19@decode_res| |$LN18@decode_res| ldr r3, [sp, #0x44] add r3, r3, #1 str r3, [sp, #0x44] |$LN19@decode_res| ldr r3, [sp, #0x48] sub r2, r3, #1 ldr r3, [sp, #0x44] cmp r3, r2 bge |$LN17@decode_res| ; Line 4525 ldr r3, [sp, #0x54] cmp r3, #0 bgt |$LN16@decode_res| b |$LN17@decode_res| ; Line 4526 b |$LN15@decode_res| |$LN16@decode_res| ; Line 4527 ldr r3, [sp, #0x54] cmp r3, #7 bge |$LN14@decode_res| ; Line 4528 mov r3, #1 mov r2, #3 ldr r1, [sp, #0x54] sub lr, r1, #1 mov r1, #0x10 mul r0, lr, r1 ldr r1, [pc, #0x2D8] add r1, r1, r0 add r1, r1, #4 ldr r1, [r1] ldr r0, [sp, #0x114] bl get_vlc2 str r0, [sp, #0x100] ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x60 add r2, r3, r2 ldr r3, [sp, #0x100] str r3, [r2] ; Line 4529 b |$LN13@decode_res| |$LN14@decode_res| ; Line 4530 mov r3, #2 mov r2, #6 ldr r1, [pc, #0x290] ldr r1, [r1, #4] ldr r0, [sp, #0x114] bl get_vlc2 str r0, [sp, #0x104] ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x60 add r2, r3, r2 ldr r3, [sp, #0x104] str r3, [r2] |$LN13@decode_res| |$LN15@decode_res| ; Line 4532 ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x60 add r3, r3, r2 ldr r2, [sp, #0x54] ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0x54] ; Line 4533 b |$LN18@decode_res| |$LN17@decode_res| ; Line 4535 ldr r3, [sp, #0x54] cmp r3, #0 bge |$LN12@decode_res| ; Line 4536 ldr r3, [sp, #0x4C] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x4C] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [pc, #0x204] mov r1, #0 ldr r0, [sp, #0x110] ldr r0, [r0] bl av_log ; Line 4537 mvn r3, #0 str r3, [sp, #0xB8] b |$LN49@decode_res| |$LN12@decode_res| ; Line 4538 b |$LN11@decode_res| |$LN10@decode_res| ; Line 4540 ldr r3, [sp, #0x44] add r3, r3, #1 str r3, [sp, #0x44] |$LN11@decode_res| ldr r3, [sp, #0x48] sub r2, r3, #1 ldr r3, [sp, #0x44] cmp r3, r2 bge |$LN9@decode_res| ; Line 4541 ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x60 add r2, r3, r2 mov r3, #0 str r3, [r2] ; Line 4542 b |$LN10@decode_res| |$LN9@decode_res| ; Line 4544 ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x60 add r2, r3, r2 ldr r3, [sp, #0x54] str r3, [r2] ; Line 4546 mvn r3, #0 str r3, [sp, #0x50] ; Line 4547 ldr r3, [sp, #0x11C] cmp r3, #0x18 ble |$LN8@decode_res| ; Line 4548 ldr r3, [sp, #0x48] sub r3, r3, #1 str r3, [sp, #0x44] b |$LN7@decode_res| |$LN6@decode_res| ldr r3, [sp, #0x44] sub r3, r3, #1 str r3, [sp, #0x44] |$LN7@decode_res| ldr r3, [sp, #0x44] cmp r3, #0 blt |$LN5@decode_res| ; Line 4551 ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x60 add r3, r3, r2 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0x50] add r3, r3, r2 str r3, [sp, #0x50] ; Line 4552 ldr r2, [sp, #0x120] ldr r3, [sp, #0x50] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0xB0] ; Line 4554 ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r1, [sp, #0xB0] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x118] add r2, r3, r2 ldr r3, [r0] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 4555 b |$LN6@decode_res| |$LN5@decode_res| ; Line 4556 b |$LN4@decode_res| |$LN8@decode_res| ; Line 4557 ldr r3, [sp, #0x48] sub r3, r3, #1 str r3, [sp, #0x44] b |$LN3@decode_res| |$LN2@decode_res| ldr r3, [sp, #0x44] sub r3, r3, #1 str r3, [sp, #0x44] |$LN3@decode_res| ldr r3, [sp, #0x44] cmp r3, #0 blt |$LN1@decode_res| ; Line 4560 ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x60 add r3, r3, r2 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0x50] add r3, r3, r2 str r3, [sp, #0x50] ; Line 4561 ldr r2, [sp, #0x120] ldr r3, [sp, #0x50] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0xB4] ; Line 4563 ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r1, [sp, #0xB4] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x124] add r3, r3, r2 ldrh r3, [r3] mov r2, r3 ldr r3, [r0] mul r0, r3, r2 ldr r1, [sp, #0xB4] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x118] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 4565 b |$LN2@decode_res| |$LN1@decode_res| |$LN4@decode_res| ; Line 4567 mov r3, #0 str r3, [sp, #0xB8] |$LN49@decode_res| ; Line 4568 ldr r0, [sp, #0xB8] add sp, sp, #0x42, 30 ldmia sp, {sp, pc} |$LN58@decode_res| DCD |$SG8946| DCD |run7_vlc| DCD |run_vlc| DCD |total_zeros_vlc| DCD |chroma_dc_total_zeros_vlc| DCD |$SG8933| DCD |$SG8929| DCD |$SG8908| DCD |scan8| DCD |coeff_token_vlc| DCD |?coeff_token_table_index@?1??decode_residual@@9@9| DCD |chroma_dc_coeff_token_vlc| |$M12876| ENDP ; |decode_residual| AREA |.pdata|, PDATA |$T12885| DCD |$LN7@get_vlc2| DCD 0x40009904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_vlc2| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\bitstream.h ; Line 809 |$LN7@get_vlc2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M12882| ; Line 812 ldr r3, [sp, #0x30] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] ; Line 813 ldr r3, [sp, #8] mov r2, r3, asr #3 ldr r3, [sp, #0x30] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x1C] ldr r3, [sp, #8] and r2, r3, #7 ldr r3, [sp, #0x1C] mov r3, r3, lsl r2 str r3, [sp, #4] ; Line 815 ldr r3, [sp, #0x38] rsb r2, r3, #0x20 ldr r3, [sp, #4] mov r3, r3, lsr r2 str r3, [sp, #0x10] ldr r1, [sp, #0x10] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp] ldr r1, [sp, #0x10] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 add r3, r3, #2 ldrsh r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x3C] cmp r3, #1 ble |$LN2@get_vlc2| ldr r3, [sp, #0xC] cmp r3, #0 bge |$LN2@get_vlc2| ldr r2, [sp, #8] ldr r3, [sp, #0x38] add r3, r2, r3 str r3, [sp, #8] ldr r3, [sp, #8] mov r2, r3, asr #3 ldr r3, [sp, #0x30] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x20] ldr r3, [sp, #8] and r2, r3, #7 ldr r3, [sp, #0x20] mov r3, r3, lsl r2 str r3, [sp, #4] ldr r3, [sp, #0xC] rsb r3, r3, #0 str r3, [sp, #0x14] ldr r3, [sp, #0x14] rsb r2, r3, #0x20 ldr r3, [sp, #4] mov r2, r3, lsr r2 ldr r3, [sp] add r3, r2, r3 str r3, [sp, #0x10] ldr r1, [sp, #0x10] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp] ldr r1, [sp, #0x10] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 add r3, r3, #2 ldrsh r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x3C] cmp r3, #2 ble |$LN1@get_vlc2| ldr r3, [sp, #0xC] cmp r3, #0 bge |$LN1@get_vlc2| ldr r2, [sp, #8] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #8] ldr r3, [sp, #8] mov r2, r3, asr #3 ldr r3, [sp, #0x30] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x24] ldr r3, [sp, #8] and r2, r3, #7 ldr r3, [sp, #0x24] mov r3, r3, lsl r2 str r3, [sp, #4] ldr r3, [sp, #0xC] rsb r3, r3, #0 str r3, [sp, #0x14] ldr r3, [sp, #0x14] rsb r2, r3, #0x20 ldr r3, [sp, #4] mov r2, r3, lsr r2 ldr r3, [sp] add r3, r2, r3 str r3, [sp, #0x10] ldr r1, [sp, #0x10] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp] ldr r1, [sp, #0x10] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 add r3, r3, #2 ldrsh r3, [r3] str r3, [sp, #0xC] |$LN1@get_vlc2| |$LN2@get_vlc2| ldr r2, [sp, #4] ldr r3, [sp, #0xC] mov r3, r2, lsl r3 str r3, [sp, #4] ldr r2, [sp, #8] ldr r3, [sp, #0xC] add r3, r2, r3 str r3, [sp, #8] ; Line 817 ldr r3, [sp, #0x30] add r2, r3, #8 ldr r3, [sp, #8] str r3, [r2] ; Line 818 ldr r3, [sp] str r3, [sp, #0x18] ; Line 819 ldr r0, [sp, #0x18] add sp, sp, #0x28 ldmia sp, {sp, pc} |$M12883| ENDP ; |get_vlc2| AREA |.pdata|, PDATA |$T12893| DCD |$LN6@pred_non_z| DCD 0x40003904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred_non_zero_count| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\h264.c ; Line 985 |$LN6@pred_non_z| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x24 |$M12890| ; Line 986 ldr r2, [pc, #0xC8] ldr r3, [sp, #0x30] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #8] ; Line 987 ldr r3, [sp, #0x2C] add r3, r3, #0x1D, 24 add r2, r3, #0xC8 ldr r3, [sp, #8] sub r3, r3, #1 add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x10] ; Line 988 ldr r3, [sp, #0x2C] add r3, r3, #0x1D, 24 add r2, r3, #0xC8 ldr r3, [sp, #8] sub r3, r3, #8 add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x14] ; Line 989 ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #0xC] ; Line 991 ldr r3, [sp, #0xC] cmp r3, #0x40 bge |$LN1@pred_non_z| ldr r3, [sp, #0xC] add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #0xC] |$LN1@pred_non_z| ; Line 993 ldr r3, [sp, #0xC] and r3, r3, #0x1F str r3, [sp, #4] ldr r2, [pc, #0x3C] ldr r3, [sp, #0x30] add r3, r2, r3 ldrb r3, [r3] str r3, [sp] ldr r3, [sp, #0x30] ldr r2, [sp, #0x14] ldr r1, [sp, #0x10] ldr r0, [pc, #0x18] bl tprintf ; Line 995 ldr r3, [sp, #0xC] and r3, r3, #0x1F str r3, [sp, #0x20] ; Line 996 ldr r0, [sp, #0x20] add sp, sp, #0x24 ldmia sp, {sp, pc} |$LN7@pred_non_z| DCD |$SG6341| DCD |scan8| |$M12891| ENDP ; |pred_non_zero_count| AREA |.pdata|, PDATA |$T12900| DCD |$LN5@get_level_| DCD 0x40002c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_level_prefix| PROC ; Line 4401 |$LN5@get_level_| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x1C |$M12897| ; Line 4405 ldr r3, [sp, #0x24] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #0xC] mov r3, #0 str r3, [sp, #4] ; Line 4406 ldr r3, [sp, #0xC] mov r2, r3, asr #3 ldr r3, [sp, #0x24] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x14] ldr r3, [sp, #0xC] and r2, r3, #7 ldr r3, [sp, #0x14] mov r3, r3, lsl r2 str r3, [sp, #4] ; Line 4407 ldr r3, [sp, #4] str r3, [sp, #8] ; Line 4409 ldr r0, [sp, #8] bl av_log2 str r0, [sp, #0x18] ldr r3, [sp, #0x18] rsb r3, r3, #0x20 str r3, [sp] ; Line 4415 ldr r2, [sp, #0xC] ldr r3, [sp] add r3, r2, r3 str r3, [sp, #0xC] ; Line 4416 ldr r3, [sp, #0x24] add r2, r3, #8 ldr r3, [sp, #0xC] str r3, [r2] ; Line 4418 ldr r3, [sp] sub r3, r3, #1 str r3, [sp, #0x10] ; Line 4419 ldr r0, [sp, #0x10] add sp, sp, #0x1C ldmia sp, {sp, pc} |$M12898| ENDP ; |get_level_prefix| AREA |.pdata|, PDATA |$T12915| DCD |$LN11@decode_mb_@2| DCD 0x4000ff04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_mb_skip| PROC ; Line 4573 |$LN11@decode_mb_@2| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r4, r12, lr} sub sp, sp, #0x4C |$M12912| ; Line 4574 ldr r3, [sp, #0x58] str r3, [sp, #8] ; Line 4575 ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #8] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x10] ; Line 4576 mov r3, #0 str r3, [sp, #0xC] ; Line 4578 mov r2, #0x10 mov r1, #0 ldr r3, [sp, #0x58] add r3, r3, #0x1D, 24 add r4, r3, #0xF8 ldr lr, [sp, #0x10] mov r3, #0x10 mul r0, lr, r3 ldr r3, [r4] add r0, r3, r0 bl memset ; Line 4579 mov r2, #0x28 mov r1, #0 ldr r3, [sp, #0x58] add r3, r3, #0x1D, 24 add r0, r3, #0xD0 bl memset ; Line 4581 ldr r3, [sp, #0x58] add r3, r3, #0xB2, 24 add r3, r3, #0xD0 ldr r3, [r3] cmp r3, #0 beq |$LN6@decode_mb_@2| ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0xA4 ldr r3, [r3] cmp r3, #0 bne |$LN6@decode_mb_@2| ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] tst r3, #1 bne |$LN6@decode_mb_@2| ; Line 4582 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x44] ldr r3, [sp, #0x58] add r3, r3, #0xB2, 24 add r2, r3, #0xD4 ldr r3, [sp, #0x44] str r3, [r2] |$LN6@decode_mb_@2| ; Line 4584 ldr r3, [sp, #0x58] add r3, r3, #0xB2, 24 add r3, r3, #0xD4 ldr r3, [r3] cmp r3, #0 beq |$LN5@decode_mb_@2| ; Line 4585 ldr r3, [sp, #0xC] orr r3, r3, #0x80 str r3, [sp, #0xC] |$LN5@decode_mb_@2| ; Line 4587 ldr r3, [sp, #0x58] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN4@decode_mb_@2| ; Line 4590 ldr r2, [sp, #0xC] mov r3, #0x59, 24 orr r3, r3, #8 orr r3, r2, r3 str r3, [sp, #0xC] ; Line 4592 mov r2, #0 ldr r1, [sp, #0xC] ldr r0, [sp, #0x58] bl fill_caches ; Line 4593 add r1, sp, #0xC ldr r0, [sp, #0x58] bl pred_direct_motion ; Line 4594 ldr r3, [sp, #0x58] add r3, r3, #0xB2, 24 add r3, r3, #0x78 ldr r3, [r3] cmp r3, #0 beq |$LN3@decode_mb_@2| ; Line 4595 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr lr, [sp, #0x58] mov r0, #0x7E, 22 orr r0, r0, #0x6E, 30 add r4, lr, r0 ldr r0, [pc, #0x234] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle ; Line 4596 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr lr, [sp, #0x58] mov r0, #0x7E, 22 orr r0, r0, #0x96, 30 add r4, lr, r0 ldr r0, [pc, #0x1EC] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle |$LN3@decode_mb_@2| ; Line 4599 b |$LN2@decode_mb_@2| |$LN4@decode_mb_@2| ; Line 4602 ldr r2, [sp, #0xC] mov r3, #0xE, 22 orr r3, r3, #8 orr r3, r2, r3 str r3, [sp, #0xC] ; Line 4604 mov r2, #0 ldr r1, [sp, #0xC] ldr r0, [sp, #0x58] bl fill_caches ; Line 4605 add r2, sp, #0x14 add r1, sp, #0x18 ldr r0, [sp, #0x58] bl pred_pskip_motion ; Line 4606 mov r3, #1 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x58] add r0, r0, #0x1F, 24 add lr, r0, #0x3C ldr r0, [pc, #0x170] ldrb r0, [r0] add r0, lr, r0 bl fill_rectangle ; Line 4607 ldr r1, [sp, #0x14] ldr r0, [sp, #0x18] bl pack16to32 str r0, [sp, #0x48] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x48] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x58] add r0, r0, #0x1D, 24 add r4, r0, #0xFC ldr r0, [pc, #0x128] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle ; Line 4608 ldr r3, [sp, #0x58] add r3, r3, #0xB2, 24 add r3, r3, #0x78 ldr r3, [r3] cmp r3, #0 beq |$LN1@decode_mb_@2| ; Line 4609 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr lr, [sp, #0x58] mov r0, #0x7E, 22 orr r0, r0, #0x6E, 30 add r4, lr, r0 ldr r0, [pc, #0xC8] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle |$LN1@decode_mb_@2| |$LN2@decode_mb_@2| ; Line 4612 ldr r1, [sp, #0xC] ldr r0, [sp, #0x58] bl write_back_motion ; Line 4613 ldr r3, [sp, #0xC] orr lr, r3, #2, 22 ldr r3, [sp, #8] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x10] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str lr, [r3] ; Line 4614 ldr r3, [sp, #8] add r1, r3, #2, 22 ldr r3, [sp, #8] add r3, r3, #6, 24 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x10] add r2, r2, r3 ldr r3, [r1] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] ; Line 4615 ldr r3, [sp, #0x58] add r3, r3, #0xB2, 24 add r1, r3, #0xBC ldr r3, [sp, #0x58] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x10] add r2, r2, r3 ldr r3, [r1] and r3, r3, #0xFF strb r3, [r2] ; Line 4616 ldr r3, [sp, #0x58] add r3, r3, #7, 22 add r2, r3, #0x88 mov r3, #1 str r3, [r2] ; Line 4617 add sp, sp, #0x4C ldmia sp, {r4, sp, pc} |$LN12@decode_mb_@2| DCD |scan8| |$M12913| ENDP ; |decode_mb_skip| AREA |.pdata|, PDATA |$T12925| DCD |$LN8@pred_pskip| DCD 0x40005d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred_pskip_motion| PROC ; Line 1140 |$LN8@pred_pskip| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x24 |$M12922| ; Line 1141 ldr r3, [sp, #0x2C] add r3, r3, #0x1F, 24 add r2, r3, #0x3C ldr r3, [pc, #0x148] ldrb r3, [r3] sub r3, r3, #8 add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #0x10] ; Line 1142 ldr r3, [sp, #0x2C] add r3, r3, #0x1F, 24 add r2, r3, #0x3C ldr r3, [pc, #0x124] ldrb r3, [r3] sub r3, r3, #1 add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #0xC] ; Line 1144 ldr r3, [sp, #0x2C] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x2C] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [sp, #0xC] ldr r1, [sp, #0x10] ldr r0, [pc, #0xE4] bl tprintf ; Line 1148 ldr r3, [sp, #0x10] cmn r3, #2 beq |$LN2@pred_pskip| ldr r3, [sp, #0xC] cmn r3, #2 beq |$LN2@pred_pskip| ldr r3, [sp, #0x10] cmp r3, #0 bne |$LN1@pred_pskip| ldr r3, [sp, #0x2C] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r3, [pc, #0xA8] ldrb r3, [r3] sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 beq |$LN2@pred_pskip| |$LN1@pred_pskip| ldr r3, [sp, #0xC] cmp r3, #0 bne |$LN3@pred_pskip| ldr r3, [sp, #0x2C] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r3, [pc, #0x6C] ldrb r3, [r3] sub r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 bne |$LN3@pred_pskip| |$LN2@pred_pskip| ; Line 1150 ldr r2, [sp, #0x34] mov r3, #0 str r3, [r2] ldr r2, [sp, #0x30] mov r3, #0 str r3, [r2] ; Line 1151 b |$LN4@pred_pskip| |$LN3@pred_pskip| ; Line 1154 ldr r3, [sp, #0x34] str r3, [sp, #8] ldr r3, [sp, #0x30] str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #0 mov r2, #4 mov r1, #0 ldr r0, [sp, #0x2C] bl pred_motion |$LN4@pred_pskip| ; Line 1157 add sp, sp, #0x24 ldmia sp, {sp, pc} |$LN9@pred_pskip| DCD |scan8| DCD |$SG6452| |$M12923| ENDP ; |pred_pskip_motion| EXPORT |compute_mb_neighboors| AREA |.pdata|, PDATA |$T13023| DCD |$LN222@decode_mb_@3| DCD 0x400d1d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_mb_cabac| PROC ; Line 5674 |$LN222@decode_mb_@3| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r4, r5, r12, lr} sub sp, sp, #0xC7, 30 |$M13020| ; Line 5675 ldr r3, [sp, #0x32C] str r3, [sp, #0x10] ; Line 5676 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0x10] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x20] ; Line 5677 mov r3, #0 str r3, [sp, #0xC] ; Line 5678 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r3, r3, #0xB0 ldr r3, [r3] str r3, [sp, #0x14] ; Line 5680 ldr r2, [sp, #0x32C] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0x86, 28 ldr r3, [r3] mov lr, pc mov pc, r3 ; Line 5682 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] ldr r2, [sp, #0x10] add r2, r2, #0x12, 24 add r2, r2, #0x9C ldr r2, [r2] ldr r1, [sp, #0x32C] add r1, r1, #0xB2, 24 add r1, r1, #0xFC ldr r1, [r1] ldr r0, [pc, #0x3E4] bl tprintf ; Line 5683 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #1 beq |$LN203@decode_mb_@3| ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #5 beq |$LN203@decode_mb_@3| ; Line 5685 ldr r0, [sp, #0x32C] bl decode_cabac_mb_skip str r0, [sp, #0x24C] ldr r3, [sp, #0x24C] cmp r3, #0 beq |$LN202@decode_mb_@3| ; Line 5686 ldr r0, [sp, #0x32C] bl decode_mb_skip ; Line 5688 ldr r2, [sp, #0x32C] mov r3, #0x7E, 22 orr r3, r3, #0x67, 30 add r0, r2, r3 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 mov r3, #0 strh r3, [r2] ; Line 5689 ldr r2, [sp, #0x32C] mov r3, #0x7E, 22 orr r3, r3, #0x6A, 30 add r3, r2, r3 ldr r2, [r3] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #0 strb r3, [r2] ; Line 5690 ldr r2, [sp, #0x32C] mov r3, #0x7E, 22 orr r3, r3, #0x6B, 30 add r2, r2, r3 mov r3, #0 str r3, [r2] ; Line 5692 mov r3, #0 str r3, [sp, #0x114] b |$LN204@decode_mb_@3| |$LN202@decode_mb_@3| |$LN203@decode_mb_@3| ; Line 5696 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r3, r3, #0xD0 ldr r3, [r3] cmp r3, #0 beq |$LN201@decode_mb_@3| ; Line 5697 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] tst r3, #1 beq |$LN199@decode_mb_@3| ldr r3, [sp, #0x32C] add r3, r3, #7, 22 add r3, r3, #0x88 ldr r3, [r3] cmp r3, #0 beq |$LN200@decode_mb_@3| |$LN199@decode_mb_@3| ; Line 5698 ldr r0, [sp, #0x32C] bl decode_cabac_field_decoding_flag str r0, [sp, #0x250] ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r2, r3, #0xD4 ldr r3, [sp, #0x250] str r3, [r2] |$LN200@decode_mb_@3| ; Line 5699 b |$LN198@decode_mb_@3| |$LN201@decode_mb_@3| ; Line 5700 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 beq |$LN206@decode_mb_@3| mov r3, #1 str r3, [sp, #0x254] b |$LN207@decode_mb_@3| |$LN206@decode_mb_@3| mov r3, #0 str r3, [sp, #0x254] |$LN207@decode_mb_@3| ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r2, r3, #0xD4 ldr r3, [sp, #0x254] str r3, [r2] |$LN198@decode_mb_@3| ; Line 5702 ldr r3, [sp, #0x32C] add r3, r3, #7, 22 add r2, r3, #0x88 mov r3, #0 str r3, [r2] ; Line 5704 ldr r0, [sp, #0x32C] bl compute_mb_neighboors ; Line 5705 ldr r0, [sp, #0x32C] bl decode_cabac_mb_type str r0, [sp, #0x258] ldr r3, [sp, #0x258] str r3, [sp, #0x18] ldr r3, [sp, #0x18] cmp r3, #0 bge |$LN197@decode_mb_@3| ; Line 5706 ldr r2, [pc, #0x22C] mov r1, #0 ldr r3, [sp, #0x32C] ldr r0, [r3] bl av_log ; Line 5707 mvn r3, #0 str r3, [sp, #0x114] b |$LN204@decode_mb_@3| |$LN197@decode_mb_@3| ; Line 5710 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN196@decode_mb_@3| ; Line 5711 ldr r3, [sp, #0x18] cmp r3, #0x17 bge |$LN195@decode_mb_@3| ; Line 5712 ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x1D8] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x1C] ; Line 5713 ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x1B8] add r3, r3, r2 ldrh r3, [r3] str r3, [sp, #0x18] ; Line 5714 b |$LN194@decode_mb_@3| |$LN195@decode_mb_@3| ; Line 5715 ldr r3, [sp, #0x18] sub r3, r3, #0x17 str r3, [sp, #0x18] ; Line 5716 b |$decode_intra_mb$9674| |$LN194@decode_mb_@3| ; Line 5717 b |$LN193@decode_mb_@3| |$LN196@decode_mb_@3| ; Line 5718 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #2 bne |$LN192@decode_mb_@3| ; Line 5719 ldr r3, [sp, #0x18] cmp r3, #5 bge |$LN191@decode_mb_@3| ; Line 5720 ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x15C] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x1C] ; Line 5721 ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x13C] add r3, r3, r2 ldrh r3, [r3] str r3, [sp, #0x18] ; Line 5722 b |$LN190@decode_mb_@3| |$LN191@decode_mb_@3| ; Line 5723 ldr r3, [sp, #0x18] sub r3, r3, #5 str r3, [sp, #0x18] ; Line 5724 b |$decode_intra_mb$9674| |$LN190@decode_mb_@3| ; Line 5726 b |$LN189@decode_mb_@3| |$LN192@decode_mb_@3| |$decode_intra_mb$9674| ; Line 5729 mov r3, #0 str r3, [sp, #0x1C] ; Line 5730 ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xFC] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0xC] ; Line 5731 ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xDC] add r3, r3, r2 add r1, r3, #2 ldr r3, [sp, #0x32C] add r3, r3, #7, 22 add r2, r3, #0x90 ldrb r3, [r1] str r3, [r2] ; Line 5732 ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xB0] add r3, r3, r2 ldrh r3, [r3] str r3, [sp, #0x18] |$LN189@decode_mb_@3| |$LN193@decode_mb_@3| ; Line 5734 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r3, r3, #0xD4 ldr r3, [r3] cmp r3, #0 beq |$LN188@decode_mb_@3| ; Line 5735 ldr r3, [sp, #0x18] orr r3, r3, #0x80 str r3, [sp, #0x18] |$LN188@decode_mb_@3| ; Line 5737 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r1, r3, #0xBC ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x20] add r2, r2, r3 ldr r3, [r1] and r3, r3, #0xFF strb r3, [r2] ; Line 5739 ldr r3, [sp, #0x18] tst r3, #4 beq |$LN187@decode_mb_@3| ; Line 5746 ldr r2, [sp, #0x32C] mov r3, #0x7D, 22 orr r3, r3, #0x3B, 28 add r3, r2, r3 ldr r3, [r3] str r3, [sp, #0x2C] ; Line 5747 ldr r3, [sp, #0x32C] add r3, r3, #0x7D, 22 add r3, r3, #0x98 ldr r3, [r3] tst r3, #1 beq |$LN186@decode_mb_@3| ldr r3, [sp, #0x2C] sub r3, r3, #1 str r3, [sp, #0x2C] |$LN186@decode_mb_@3| ; Line 5750 mov r3, #0 str r3, [sp, #0x24] b |$LN185@decode_mb_@3| |$LN226@decode_mb_@3| DCD |i_mb_type_info| DCD |p_mb_type_info| DCD |b_mb_type_info| DCD |$SG9670| DCD |$SG9662| |$LN184@decode_mb_@3| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN185@decode_mb_@3| ldr r3, [sp, #0x24] cmp r3, #0x10 bcs |$LN183@decode_mb_@3| ; Line 5751 ldr r3, [sp, #0x24] and r2, r3, #3 mov r3, #4 mul r1, r2, r3 ldr r3, [sp, #0x24] mov r3, r3, lsl #29 mov r2, r3, lsr #31 mov r3, #0x20 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] mov r2, r3, lsr #3 mov r3, #0x80 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x30] ; Line 5752 mov r3, #0 str r3, [sp, #0x28] b |$LN182@decode_mb_@3| |$LN181@decode_mb_@3| ldr r3, [sp, #0x28] add r3, r3, #1 str r3, [sp, #0x28] |$LN182@decode_mb_@3| ldr r3, [sp, #0x28] cmp r3, #0x10 bcs |$LN180@decode_mb_@3| ; Line 5753 ldr r3, [sp, #0x2C] ldrb r1, [r3] ldr r0, [pc, #0xEB0] bl tprintf ; Line 5754 ldr r2, [sp, #0x32C] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r3, [sp, #0x28] and r2, r3, #3 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r3, [sp, #0x28] mov r3, r3, lsl #29 mov r2, r3, lsr #31 mov r3, #0x10 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x28] mov r2, r3, lsr #3 mov r3, #0x40 mul r3, r2, r3 add r2, r1, r3 mov r3, #2 mul r3, r2, r3 add r2, r0, r3 ldr r3, [sp, #0x2C] ldrb r3, [r3] strh r3, [r2] ldr r3, [sp, #0x2C] add r3, r3, #1 str r3, [sp, #0x2C] ; Line 5755 b |$LN181@decode_mb_@3| |$LN180@decode_mb_@3| ; Line 5756 b |$LN184@decode_mb_@3| |$LN183@decode_mb_@3| ; Line 5757 mov r3, #0 str r3, [sp, #0x24] b |$LN179@decode_mb_@3| |$LN178@decode_mb_@3| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN179@decode_mb_@3| ldr r3, [sp, #0x24] cmp r3, #8 bcs |$LN177@decode_mb_@3| ; Line 5758 ldr r3, [sp, #0x24] and r2, r3, #3 mov r3, #4 mul r3, r2, r3 add r1, r3, #1, 24 ldr r3, [sp, #0x24] mov r2, r3, lsr #2 mov r3, #0x20 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x34] ; Line 5759 mov r3, #0 str r3, [sp, #0x28] b |$LN176@decode_mb_@3| |$LN175@decode_mb_@3| ldr r3, [sp, #0x28] add r3, r3, #1 str r3, [sp, #0x28] |$LN176@decode_mb_@3| ldr r3, [sp, #0x28] cmp r3, #8 bcs |$LN174@decode_mb_@3| ; Line 5760 ldr r3, [sp, #0x2C] ldrb r1, [r3] ldr r0, [pc, #0xDB0] bl tprintf ; Line 5761 ldr r2, [sp, #0x32C] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r3, [sp, #0x28] and r2, r3, #3 ldr r3, [sp, #0x34] add r1, r3, r2 ldr r3, [sp, #0x28] mov r2, r3, lsr #2 mov r3, #0x10 mul r3, r2, r3 add r2, r1, r3 mov r3, #2 mul r3, r2, r3 add r2, r0, r3 ldr r3, [sp, #0x2C] ldrb r3, [r3] strh r3, [r2] ldr r3, [sp, #0x2C] add r3, r3, #1 str r3, [sp, #0x2C] ; Line 5762 b |$LN175@decode_mb_@3| |$LN174@decode_mb_@3| ; Line 5763 b |$LN178@decode_mb_@3| |$LN177@decode_mb_@3| ; Line 5764 mov r3, #0 str r3, [sp, #0x24] b |$LN173@decode_mb_@3| |$LN172@decode_mb_@3| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN173@decode_mb_@3| ldr r3, [sp, #0x24] cmp r3, #8 bcs |$LN171@decode_mb_@3| ; Line 5765 ldr r3, [sp, #0x24] and r2, r3, #3 mov r3, #4 mul r3, r2, r3 add r1, r3, #5, 26 ldr r3, [sp, #0x24] mov r2, r3, lsr #2 mov r3, #0x20 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x38] ; Line 5766 mov r3, #0 str r3, [sp, #0x28] b |$LN170@decode_mb_@3| |$LN169@decode_mb_@3| ldr r3, [sp, #0x28] add r3, r3, #1 str r3, [sp, #0x28] |$LN170@decode_mb_@3| ldr r3, [sp, #0x28] cmp r3, #8 bcs |$LN168@decode_mb_@3| ; Line 5767 ldr r3, [sp, #0x2C] ldrb r1, [r3] ldr r0, [pc, #0xCC8] bl tprintf ; Line 5768 ldr r2, [sp, #0x32C] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r3, [sp, #0x28] and r2, r3, #3 ldr r3, [sp, #0x38] add r1, r3, r2 ldr r3, [sp, #0x28] mov r2, r3, lsr #2 mov r3, #0x10 mul r3, r2, r3 add r2, r1, r3 mov r3, #2 mul r3, r2, r3 add r2, r0, r3 ldr r3, [sp, #0x2C] ldrb r3, [r3] strh r3, [r2] ldr r3, [sp, #0x2C] add r3, r3, #1 str r3, [sp, #0x2C] ; Line 5769 b |$LN169@decode_mb_@3| |$LN168@decode_mb_@3| ; Line 5770 b |$LN172@decode_mb_@3| |$LN171@decode_mb_@3| ; Line 5772 ldr r2, [sp, #0x32C] mov r3, #0x7D, 22 orr r3, r3, #0xED, 30 add r3, r2, r3 ldr r2, [r3] ldr r3, [sp, #0x2C] sub r2, r2, r3 ldr r1, [sp, #0x2C] ldr r3, [sp, #0x32C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl ff_init_cabac_decoder ; Line 5775 ldr r2, [sp, #0x32C] mov r3, #0x7E, 22 orr r3, r3, #0x67, 30 add r0, r2, r3 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 mov r3, #1, 24 orr r3, r3, #0xEF strh r3, [r2] ; Line 5776 ldr r2, [sp, #0x32C] mov r3, #0x7E, 22 orr r3, r3, #0x6A, 30 add r3, r2, r3 ldr r2, [r3] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #0 strb r3, [r2] ; Line 5778 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #0 strb r3, [r2] ; Line 5779 mov r1, #0 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r3, r3, #0xA0 ldr r0, [r3] bl get_chroma_qp str r0, [sp, #0x25C] ldr r3, [sp, #0x32C] add r3, r3, #7, 22 add r2, r3, #0x84 ldr r3, [sp, #0x25C] str r3, [r2] ; Line 5781 mov r2, #0x10 mov r1, #0x10 ldr r3, [sp, #0x32C] add r3, r3, #0x1D, 24 add r4, r3, #0xF8 ldr lr, [sp, #0x20] mov r3, #0x10 mul r0, lr, r3 ldr r3, [r4] add r0, r3, r0 bl memset ; Line 5782 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x20] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0x18] str r3, [r2] ; Line 5783 mov r3, #0 str r3, [sp, #0x114] b |$LN204@decode_mb_@3| |$LN187@decode_mb_@3| ; Line 5786 mov r2, #0 ldr r1, [sp, #0x18] ldr r0, [sp, #0x32C] bl fill_caches ; Line 5788 ldr r3, [sp, #0x18] tst r3, #7 beq |$LN167@decode_mb_@3| ; Line 5790 ldr r3, [sp, #0x18] tst r3, #1 beq |$LN166@decode_mb_@3| ; Line 5791 ldr r3, [sp, #0x14] cmp r3, #0 beq |$LN165@decode_mb_@3| ldr r0, [sp, #0x32C] bl decode_cabac_mb_transform_size str r0, [sp, #0x260] ldr r3, [sp, #0x260] cmp r3, #0 beq |$LN165@decode_mb_@3| ; Line 5792 ldr r3, [sp, #0x18] orr r3, r3, #1, 8 str r3, [sp, #0x18] ; Line 5793 mov r3, #0 str r3, [sp, #0x3C] b |$LN164@decode_mb_@3| |$LN163@decode_mb_@3| ldr r3, [sp, #0x3C] add r3, r3, #4 str r3, [sp, #0x3C] |$LN164@decode_mb_@3| ldr r3, [sp, #0x3C] cmp r3, #0x10 bge |$LN162@decode_mb_@3| ; Line 5794 ldr r1, [sp, #0x3C] ldr r0, [sp, #0x32C] bl pred_intra_mode str r0, [sp, #0x264] ldr r3, [sp, #0x264] str r3, [sp, #0x44] ; Line 5795 ldr r1, [sp, #0x44] ldr r0, [sp, #0x32C] bl decode_cabac_mb_intra4x4_pred_mode str r0, [sp, #0x268] ldr r3, [sp, #0x268] str r3, [sp, #0x40] ; Line 5796 mov r3, #1 str r3, [sp, #4] ldr r3, [sp, #0x40] str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #2 ldr r0, [sp, #0x32C] add r0, r0, #7, 22 add r4, r0, #0xA0 ldr lr, [pc, #0xA4C] ldr r0, [sp, #0x3C] add r0, lr, r0 ldrb r0, [r0] add r0, r4, r0 bl fill_rectangle ; Line 5797 b |$LN163@decode_mb_@3| |$LN162@decode_mb_@3| ; Line 5798 b |$LN161@decode_mb_@3| |$LN165@decode_mb_@3| ; Line 5799 mov r3, #0 str r3, [sp, #0x3C] b |$LN160@decode_mb_@3| |$LN159@decode_mb_@3| ldr r3, [sp, #0x3C] add r3, r3, #1 str r3, [sp, #0x3C] |$LN160@decode_mb_@3| ldr r3, [sp, #0x3C] cmp r3, #0x10 bge |$LN158@decode_mb_@3| ; Line 5800 ldr r1, [sp, #0x3C] ldr r0, [sp, #0x32C] bl pred_intra_mode str r0, [sp, #0x26C] ldr r3, [sp, #0x26C] str r3, [sp, #0x48] ; Line 5801 ldr r1, [sp, #0x48] ldr r0, [sp, #0x32C] bl decode_cabac_mb_intra4x4_pred_mode str r0, [sp, #0x270] ldr r3, [sp, #0x32C] add r3, r3, #7, 22 add r1, r3, #0xA0 ldr r2, [pc, #0x9D4] ldr r3, [sp, #0x3C] add r3, r2, r3 ldrb r3, [r3] add r2, r1, r3 ldr r3, [sp, #0x270] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] ; Line 5804 b |$LN159@decode_mb_@3| |$LN158@decode_mb_@3| |$LN161@decode_mb_@3| ; Line 5806 ldr r0, [sp, #0x32C] bl write_back_intra_pred_mode ; Line 5807 ldr r0, [sp, #0x32C] bl check_intra4x4_pred_mode str r0, [sp, #0x274] ldr r3, [sp, #0x274] cmp r3, #0 bge |$LN157@decode_mb_@3| mvn r3, #0 str r3, [sp, #0x114] b |$LN204@decode_mb_@3| |$LN157@decode_mb_@3| ; Line 5808 b |$LN156@decode_mb_@3| |$LN166@decode_mb_@3| ; Line 5809 ldr r3, [sp, #0x32C] add r3, r3, #7, 22 add r3, r3, #0x90 ldr r1, [r3] ldr r0, [sp, #0x32C] bl check_intra_pred_mode str r0, [sp, #0x278] ldr r3, [sp, #0x32C] add r3, r3, #7, 22 add r2, r3, #0x90 ldr r3, [sp, #0x278] str r3, [r2] ; Line 5810 ldr r3, [sp, #0x32C] add r3, r3, #7, 22 add r3, r3, #0x90 ldr r3, [r3] cmp r3, #0 bge |$LN155@decode_mb_@3| mvn r3, #0 str r3, [sp, #0x114] b |$LN204@decode_mb_@3| |$LN155@decode_mb_@3| |$LN156@decode_mb_@3| ; Line 5813 ldr r0, [sp, #0x32C] bl decode_cabac_mb_chroma_pre_mode str r0, [sp, #0x27C] ldr r3, [sp, #0x32C] add r3, r3, #7, 22 add r2, r3, #0x8C ldr r3, [sp, #0x27C] str r3, [r2] ldr r3, [sp, #0x32C] add r3, r3, #7, 22 add r1, r3, #0x8C ldr r2, [sp, #0x32C] mov r3, #0x7E, 22 orr r3, r3, #0x6A, 30 add r3, r2, r3 ldr r2, [r3] ldr r3, [sp, #0x20] add r2, r2, r3 ldr r3, [r1] and r3, r3, #0xFF strb r3, [r2] ; Line 5815 ldr r3, [sp, #0x32C] add r3, r3, #7, 22 add r3, r3, #0x8C ldr r1, [r3] ldr r0, [sp, #0x32C] bl check_intra_pred_mode str r0, [sp, #0x280] ldr r3, [sp, #0x32C] add r3, r3, #7, 22 add r2, r3, #0x8C ldr r3, [sp, #0x280] str r3, [r2] ; Line 5816 ldr r3, [sp, #0x32C] add r3, r3, #7, 22 add r3, r3, #0x8C ldr r3, [r3] cmp r3, #0 bge |$LN154@decode_mb_@3| mvn r3, #0 str r3, [sp, #0x114] b |$LN204@decode_mb_@3| |$LN154@decode_mb_@3| ; Line 5817 b |$LN153@decode_mb_@3| |$LN167@decode_mb_@3| ldr r3, [sp, #0x1C] cmp r3, #4 bne |$LN152@decode_mb_@3| ; Line 5820 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN151@decode_mb_@3| ; Line 5821 mov r3, #0 str r3, [sp, #0x4C] b |$LN150@decode_mb_@3| |$LN149@decode_mb_@3| ldr r3, [sp, #0x4C] add r3, r3, #1 str r3, [sp, #0x4C] |$LN150@decode_mb_@3| ldr r3, [sp, #0x4C] cmp r3, #4 bge |$LN148@decode_mb_@3| ; Line 5822 ldr r0, [sp, #0x32C] bl decode_cabac_b_mb_sub_type str r0, [sp, #0x284] ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x4C] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x284] str r3, [r2] ; Line 5823 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x4C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r1, [r3] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x7E4] add r3, r3, r2 add r0, r3, #2 ldr r1, [sp, #0x4C] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x74 add r2, r3, r2 ldrb r3, [r0] str r3, [r2] ; Line 5824 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x4C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r1, [r3] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x794] add r0, r3, r2 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x4C] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldrh r3, [r0] str r3, [r2] ; Line 5825 b |$LN149@decode_mb_@3| |$LN148@decode_mb_@3| ; Line 5827 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r3, r3, #0xD8 ldr r3, [r3] tst r3, #1, 24 bne |$LN146@decode_mb_@3| ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r3, r3, #0xDC ldr r3, [r3] tst r3, #1, 24 bne |$LN146@decode_mb_@3| ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r3, r3, #0xE0 ldr r3, [r3] tst r3, #1, 24 bne |$LN146@decode_mb_@3| ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r3, r3, #0xE4 ldr r3, [r3] tst r3, #1, 24 beq |$LN147@decode_mb_@3| |$LN146@decode_mb_@3| ; Line 5828 add r1, sp, #0x18 ldr r0, [sp, #0x32C] bl pred_direct_motion ; Line 5829 ldr r3, [sp, #0x32C] add r3, r3, #0xBB, 24 ldr r3, [r3] cmp r3, #1 bgt |$LN144@decode_mb_@3| ldr r3, [sp, #0x32C] add r3, r3, #0xBB, 24 add r3, r3, #4 ldr r3, [r3] cmp r3, #1 ble |$LN145@decode_mb_@3| |$LN144@decode_mb_@3| ; Line 5830 mov r3, #0 str r3, [sp, #0x4C] b |$LN143@decode_mb_@3| |$LN142@decode_mb_@3| ldr r3, [sp, #0x4C] add r3, r3, #1 str r3, [sp, #0x4C] |$LN143@decode_mb_@3| ldr r3, [sp, #0x4C] cmp r3, #4 bge |$LN141@decode_mb_@3| ; Line 5831 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x4C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] tst r3, #1, 24 beq |$LN140@decode_mb_@3| ; Line 5832 mov r3, #1 str r3, [sp, #4] mov r3, #1 str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #2 ldr lr, [sp, #0x32C] mov r0, #0x7E, 22 orr r0, r0, #0xBF, 30 add r5, lr, r0 ldr r4, [sp, #0x4C] mov r0, #4 mul lr, r4, r0 ldr r0, [pc, #0x640] add r0, r0, lr ldrb r0, [r0] add r0, r5, r0 bl fill_rectangle |$LN140@decode_mb_@3| ; Line 5833 b |$LN142@decode_mb_@3| |$LN141@decode_mb_@3| |$LN145@decode_mb_@3| |$LN147@decode_mb_@3| ; Line 5835 b |$LN139@decode_mb_@3| |$LN151@decode_mb_@3| ; Line 5836 mov r3, #0 str r3, [sp, #0x4C] b |$LN138@decode_mb_@3| |$LN137@decode_mb_@3| ldr r3, [sp, #0x4C] add r3, r3, #1 str r3, [sp, #0x4C] |$LN138@decode_mb_@3| ldr r3, [sp, #0x4C] cmp r3, #4 bge |$LN136@decode_mb_@3| ; Line 5837 ldr r0, [sp, #0x32C] bl decode_cabac_p_mb_sub_type str r0, [sp, #0x288] ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x4C] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x288] str r3, [r2] ; Line 5838 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x4C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r1, [r3] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x5AC] add r3, r3, r2 add r0, r3, #2 ldr r1, [sp, #0x4C] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x74 add r2, r3, r2 ldrb r3, [r0] str r3, [r2] ; Line 5839 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x4C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r1, [r3] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x55C] add r0, r3, r2 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x4C] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldrh r3, [r0] str r3, [r2] ; Line 5840 b |$LN137@decode_mb_@3| |$LN136@decode_mb_@3| |$LN139@decode_mb_@3| ; Line 5843 mov r3, #0 str r3, [sp, #0x70] b |$LN135@decode_mb_@3| |$LN134@decode_mb_@3| ldr r3, [sp, #0x70] add r3, r3, #1 str r3, [sp, #0x70] |$LN135@decode_mb_@3| ldr r3, [sp, #0x70] cmp r3, #2 bge |$LN133@decode_mb_@3| ; Line 5844 ldr r3, [sp, #0x32C] add r1, r3, #0xBB, 24 ldr r2, [sp, #0x70] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 ble |$LN132@decode_mb_@3| ; Line 5845 mov r3, #0 str r3, [sp, #0x4C] b |$LN131@decode_mb_@3| |$LN130@decode_mb_@3| ldr r3, [sp, #0x4C] add r3, r3, #1 str r3, [sp, #0x4C] |$LN131@decode_mb_@3| ldr r3, [sp, #0x4C] cmp r3, #4 bge |$LN129@decode_mb_@3| ; Line 5846 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x4C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] tst r3, #1, 24 beq |$LN128@decode_mb_@3| b |$LN130@decode_mb_@3| |$LN128@decode_mb_@3| ; Line 5847 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x4C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x70] mov r3, #2 mul r2, r1, r3 mov r3, #1, 20 mov r2, r3, lsl r2 ldr r3, [r0] tst r3, r2 beq |$LN127@decode_mb_@3| ; Line 5848 ldr r3, [sp, #0x32C] add r1, r3, #0xBB, 24 ldr r2, [sp, #0x70] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #1 ble |$LN126@decode_mb_@3| ; Line 5849 ldr r1, [sp, #0x4C] mov r3, #4 mul r2, r1, r3 ldr r1, [sp, #0x70] ldr r0, [sp, #0x32C] bl decode_cabac_mb_ref str r0, [sp, #0x28C] ldr r1, [sp, #0x70] mov r3, #0x10 mul r2, r1, r3 add r3, sp, #0x50 add r1, r3, r2 ldr r2, [sp, #0x4C] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x28C] str r3, [r2] ; Line 5850 b |$LN125@decode_mb_@3| |$LN126@decode_mb_@3| ; Line 5851 ldr r1, [sp, #0x70] mov r3, #0x10 mul r2, r1, r3 add r3, sp, #0x50 add r1, r3, r2 ldr r2, [sp, #0x4C] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mov r3, #0 str r3, [r2] |$LN125@decode_mb_@3| ; Line 5852 b |$LN124@decode_mb_@3| |$LN127@decode_mb_@3| ; Line 5853 ldr r1, [sp, #0x70] mov r3, #0x10 mul r2, r1, r3 add r3, sp, #0x50 add r1, r3, r2 ldr r2, [sp, #0x4C] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mvn r3, #0 str r3, [r2] |$LN124@decode_mb_@3| ; Line 5856 ldr r1, [sp, #0x70] mov r3, #0x10 mul r2, r1, r3 add r3, sp, #0x50 add r1, r3, r2 ldr r2, [sp, #0x4C] mov r3, #4 mul r3, r2, r3 add lr, r1, r3 ldr r3, [sp, #0x32C] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x70] mov r3, #0x28 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x4C] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x33C] add r3, r3, r2 ldrb r3, [r3] add r3, r3, #9 add r2, r0, r3 ldr r3, [lr] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] ldr r1, [sp, #0x4C] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x30C] add r3, r3, r2 ldrb r3, [r3] add r0, r3, #9 ldr r1, [sp, #0x70] mov r3, #0x28 mul r2, r1, r3 ldr r3, [sp, #0x32C] add r3, r3, #0x1F, 24 add r3, r3, #0x3C add r3, r3, r2 add lr, r3, r0 ldr r3, [sp, #0x32C] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x70] mov r3, #0x28 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x4C] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x2B4] add r3, r3, r2 ldrb r3, [r3] add r3, r3, #8 add r2, r0, r3 ldrsb r3, [lr] strb r3, [r2] ldr r1, [sp, #0x4C] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x28C] add r3, r3, r2 ldrb r3, [r3] add r0, r3, #8 ldr r1, [sp, #0x70] mov r3, #0x28 mul r2, r1, r3 ldr r3, [sp, #0x32C] add r3, r3, #0x1F, 24 add r3, r3, #0x3C add r3, r3, r2 add lr, r3, r0 ldr r3, [sp, #0x32C] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x70] mov r3, #0x28 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x4C] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x234] add r3, r3, r2 ldrb r3, [r3] add r3, r3, #1 add r2, r0, r3 ldrsb r3, [lr] strb r3, [r2] ; Line 5857 b |$LN130@decode_mb_@3| |$LN129@decode_mb_@3| |$LN132@decode_mb_@3| ; Line 5859 b |$LN134@decode_mb_@3| |$LN133@decode_mb_@3| ; Line 5861 ldr r3, [sp, #0x14] cmp r3, #0 beq |$LN123@decode_mb_@3| ; Line 5862 ldr r0, [sp, #0x32C] bl get_dct8x8_allowed str r0, [sp, #0x290] ldr r3, [sp, #0x290] str r3, [sp, #0x14] |$LN123@decode_mb_@3| ; Line 5864 mov r3, #0 str r3, [sp, #0x70] b |$LN122@decode_mb_@3| |$LN121@decode_mb_@3| ldr r3, [sp, #0x70] add r3, r3, #1 str r3, [sp, #0x70] |$LN122@decode_mb_@3| ldr r3, [sp, #0x70] cmp r3, #2 bge |$LN120@decode_mb_@3| ; Line 5865 mov r3, #0 str r3, [sp, #0x4C] b |$LN119@decode_mb_@3| |$LN118@decode_mb_@3| ldr r3, [sp, #0x4C] add r3, r3, #1 str r3, [sp, #0x4C] |$LN119@decode_mb_@3| ldr r3, [sp, #0x4C] cmp r3, #4 bge |$LN117@decode_mb_@3| ; Line 5866 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x4C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] tst r3, #1, 24 beq |$LN116@decode_mb_@3| ; Line 5867 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #2 ldr lr, [sp, #0x32C] mov r0, #0x7E, 22 orr r0, r0, #0x6E, 30 add r4, lr, r0 ldr lr, [sp, #0x70] mov r0, #0xA0 mul r0, lr, r0 add r5, r4, r0 ldr r4, [sp, #0x4C] mov r0, #4 mul lr, r4, r0 ldr r0, [pc, #0x138] add r0, r0, lr ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r5, r0 bl fill_rectangle ; Line 5868 b |$LN118@decode_mb_@3| |$LN116@decode_mb_@3| ; Line 5870 ldr r3, [sp, #0x32C] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x70] mov r3, #0x28 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x4C] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xEC] add r3, r3, r2 ldrb r3, [r3] add r3, r3, #1 add lr, r0, r3 ldr r3, [sp, #0x32C] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x70] mov r3, #0x28 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x4C] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xB0] add r3, r3, r2 ldrb r3, [r3] add r2, r0, r3 ldrsb r3, [lr] strb r3, [r2] ; Line 5872 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x4C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x70] mov r3, #2 mul r2, r1, r3 mov r3, #1, 20 mov r2, r3, lsl r2 ldr r3, [r0] tst r3, r2 beq |$LN115@decode_mb_@3| ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x4C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] tst r3, #1, 24 bne |$LN115@decode_mb_@3| ; Line 5873 ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r1, r3, #0xD8 ldr r2, [sp, #0x4C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x88] ; Line 5874 ldr r3, [sp, #0x88] tst r3, #0x18 beq |$LN208@decode_mb_@3| mov r3, #2 str r3, [sp, #0x294] b |$LN209@decode_mb_@3| |$LN225@decode_mb_@3| DCD |scan8| DCD |p_sub_mb_type_info| DCD |b_sub_mb_type_info| DCD |$SG9709| DCD |$SG9701| DCD |$SG9693| |$LN208@decode_mb_@3| mov r3, #1 str r3, [sp, #0x294] |$LN209@decode_mb_@3| ldr r3, [sp, #0x294] str r3, [sp, #0x8C] ; Line 5875 mov r3, #0 str r3, [sp, #0x84] b |$LN114@decode_mb_@3| |$LN113@decode_mb_@3| ldr r3, [sp, #0x84] add r3, r3, #1 str r3, [sp, #0x84] |$LN114@decode_mb_@3| ldr r1, [sp, #0x4C] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x74 add r3, r3, r2 ldr r2, [sp, #0x84] ldr r3, [r3] cmp r2, r3 bge |$LN112@decode_mb_@3| ; Line 5878 ldr r2, [sp, #0x4C] mov r3, #4 mul r1, r2, r3 ldr r2, [sp, #0x8C] ldr r3, [sp, #0x84] mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x90] ; Line 5879 ldr r3, [sp, #0x32C] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x70] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [pc, #0xF20] ldr r3, [sp, #0x90] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x94] ; Line 5880 ldr r2, [sp, #0x32C] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x70] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [pc, #0xEDC] ldr r3, [sp, #0x90] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0xA8] ; Line 5881 add r3, sp, #0xA4 str r3, [sp, #8] add r3, sp, #0xA0 str r3, [sp, #4] ldr r3, [sp, #0x32C] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x70] mov r3, #0x28 mul r3, r2, r3 add r1, r1, r3 ldr r2, [pc, #0xE8C] ldr r3, [sp, #0x90] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrsb r3, [r3] str r3, [sp] ldr r3, [sp, #0x70] ldr r2, [sp, #0x8C] ldr r1, [sp, #0x90] ldr r0, [sp, #0x32C] bl pred_motion ; Line 5883 mov r3, #0 ldr r2, [sp, #0x90] ldr r1, [sp, #0x70] ldr r0, [sp, #0x32C] bl decode_cabac_mb_mvd str r0, [sp, #0x298] ldr r2, [sp, #0xA0] ldr r3, [sp, #0x298] add r3, r2, r3 str r3, [sp, #0x9C] ; Line 5884 mov r3, #1 ldr r2, [sp, #0x90] ldr r1, [sp, #0x70] ldr r0, [sp, #0x32C] bl decode_cabac_mb_mvd str r0, [sp, #0x29C] ldr r2, [sp, #0xA4] ldr r3, [sp, #0x29C] add r3, r2, r3 str r3, [sp, #0x98] ; Line 5885 ldr r2, [sp, #0x98] ldr r1, [sp, #0x9C] ldr r0, [pc, #0xE10] bl tprintf ; Line 5887 ldr r3, [sp, #0x88] tst r3, #8 beq |$LN111@decode_mb_@3| ; Line 5889 ldr r3, [sp, #0x94] add r2, r3, #0x24 ldr r3, [sp, #0x9C] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x94] add r1, r3, #0x24 ldr r3, [sp, #0x94] add r2, r3, #0x20 ldrsh r3, [r1] strh r3, [r2] ldr r3, [sp, #0x94] add r1, r3, #0x20 ldr r3, [sp, #0x94] add r2, r3, #4 ldrsh r3, [r1] strh r3, [r2] ldr r3, [sp, #0x94] add r3, r3, #4 ldrsh r2, [r3] ldr r3, [sp, #0x94] strh r2, [r3] ; Line 5891 ldr r3, [sp, #0x94] add r2, r3, #0x26 ldr r3, [sp, #0x98] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x94] add r1, r3, #0x26 ldr r3, [sp, #0x94] add r2, r3, #0x22 ldrsh r3, [r1] strh r3, [r2] ldr r3, [sp, #0x94] add r1, r3, #0x22 ldr r3, [sp, #0x94] add r2, r3, #6 ldrsh r3, [r1] strh r3, [r2] ldr r3, [sp, #0x94] add r1, r3, #6 ldr r3, [sp, #0x94] add r2, r3, #2 ldrsh r3, [r1] strh r3, [r2] ; Line 5894 ldr r2, [sp, #0x9C] ldr r3, [sp, #0xA0] sub r1, r2, r3 ldr r3, [sp, #0xA8] add r2, r3, #0x24 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0xA8] add r1, r3, #0x24 ldr r3, [sp, #0xA8] add r2, r3, #0x20 ldrsh r3, [r1] strh r3, [r2] ldr r3, [sp, #0xA8] add r1, r3, #0x20 ldr r3, [sp, #0xA8] add r2, r3, #4 ldrsh r3, [r1] strh r3, [r2] ldr r3, [sp, #0xA8] add r3, r3, #4 ldrsh r2, [r3] ldr r3, [sp, #0xA8] strh r2, [r3] ; Line 5896 ldr r2, [sp, #0x98] ldr r3, [sp, #0xA4] sub r1, r2, r3 ldr r3, [sp, #0xA8] add r2, r3, #0x26 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0xA8] add r1, r3, #0x26 ldr r3, [sp, #0xA8] add r2, r3, #0x22 ldrsh r3, [r1] strh r3, [r2] ldr r3, [sp, #0xA8] add r1, r3, #0x22 ldr r3, [sp, #0xA8] add r2, r3, #6 ldrsh r3, [r1] strh r3, [r2] ldr r3, [sp, #0xA8] add r1, r3, #6 ldr r3, [sp, #0xA8] add r2, r3, #2 ldrsh r3, [r1] strh r3, [r2] b |$LN110@decode_mb_@3| |$LN111@decode_mb_@3| ; Line 5897 ldr r3, [sp, #0x88] tst r3, #0x10 beq |$LN109@decode_mb_@3| ; Line 5898 ldr r3, [sp, #0x94] add r2, r3, #4 ldr r3, [sp, #0x9C] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x94] add r3, r3, #4 ldrsh r2, [r3] ldr r3, [sp, #0x94] strh r2, [r3] ; Line 5899 ldr r3, [sp, #0x94] add r2, r3, #6 ldr r3, [sp, #0x98] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x94] add r1, r3, #6 ldr r3, [sp, #0x94] add r2, r3, #2 ldrsh r3, [r1] strh r3, [r2] ; Line 5901 ldr r2, [sp, #0x9C] ldr r3, [sp, #0xA0] sub r1, r2, r3 ldr r3, [sp, #0xA8] add r2, r3, #4 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0xA8] add r3, r3, #4 ldrsh r2, [r3] ldr r3, [sp, #0xA8] strh r2, [r3] ; Line 5902 ldr r2, [sp, #0x98] ldr r3, [sp, #0xA4] sub r1, r2, r3 ldr r3, [sp, #0xA8] add r2, r3, #6 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0xA8] add r1, r3, #6 ldr r3, [sp, #0xA8] add r2, r3, #2 ldrsh r3, [r1] strh r3, [r2] b |$LN108@decode_mb_@3| |$LN109@decode_mb_@3| ; Line 5903 ldr r3, [sp, #0x88] tst r3, #0x20 beq |$LN107@decode_mb_@3| ; Line 5904 ldr r3, [sp, #0x94] add r2, r3, #0x20 ldr r3, [sp, #0x9C] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x94] add r3, r3, #0x20 ldrsh r2, [r3] ldr r3, [sp, #0x94] strh r2, [r3] ; Line 5905 ldr r3, [sp, #0x94] add r2, r3, #0x22 ldr r3, [sp, #0x98] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x94] add r1, r3, #0x22 ldr r3, [sp, #0x94] add r2, r3, #2 ldrsh r3, [r1] strh r3, [r2] ; Line 5907 ldr r2, [sp, #0x9C] ldr r3, [sp, #0xA0] sub r1, r2, r3 ldr r3, [sp, #0xA8] add r2, r3, #0x20 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0xA8] add r3, r3, #0x20 ldrsh r2, [r3] ldr r3, [sp, #0xA8] strh r2, [r3] ; Line 5908 ldr r2, [sp, #0x98] ldr r3, [sp, #0xA4] sub r1, r2, r3 ldr r3, [sp, #0xA8] add r2, r3, #0x22 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0xA8] add r1, r3, #0x22 ldr r3, [sp, #0xA8] add r2, r3, #2 ldrsh r3, [r1] strh r3, [r2] ; Line 5909 b |$LN106@decode_mb_@3| |$LN107@decode_mb_@3| ; Line 5911 ldr r3, [sp, #0x9C] mov r2, r3, lsl #16 mov r2, r2, asr #16 ldr r3, [sp, #0x94] strh r2, [r3] ; Line 5912 ldr r3, [sp, #0x94] add r2, r3, #2 ldr r3, [sp, #0x98] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 5914 ldr r2, [sp, #0x9C] ldr r3, [sp, #0xA0] sub r3, r2, r3 mov r2, r3, lsl #16 mov r2, r2, asr #16 ldr r3, [sp, #0xA8] strh r2, [r3] ; Line 5915 ldr r2, [sp, #0x98] ldr r3, [sp, #0xA4] sub r1, r2, r3 ldr r3, [sp, #0xA8] add r2, r3, #2 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] |$LN106@decode_mb_@3| |$LN108@decode_mb_@3| |$LN110@decode_mb_@3| ; Line 5917 b |$LN113@decode_mb_@3| |$LN112@decode_mb_@3| ; Line 5918 b |$LN105@decode_mb_@3| |$LN115@decode_mb_@3| ; Line 5919 ldr r3, [sp, #0x32C] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x70] mov r3, #0xA0 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x4C] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xA1C] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #0xB0] ; Line 5920 ldr r2, [sp, #0x32C] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x70] mov r3, #0xA0 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x4C] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x9D0] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #0xAC] ; Line 5921 ldr r3, [sp, #0xB0] add r2, r3, #0x24 mov r3, #0 str r3, [r2] ldr r3, [sp, #0xB0] add r2, r3, #0x20 mov r3, #0 str r3, [r2] ldr r3, [sp, #0xB0] add r2, r3, #4 mov r3, #0 str r3, [r2] ldr r2, [sp, #0xB0] mov r3, #0 str r3, [r2] ; Line 5922 ldr r3, [sp, #0xAC] add r2, r3, #0x24 mov r3, #0 str r3, [r2] ldr r3, [sp, #0xAC] add r2, r3, #0x20 mov r3, #0 str r3, [r2] ldr r3, [sp, #0xAC] add r2, r3, #4 mov r3, #0 str r3, [r2] ldr r2, [sp, #0xAC] mov r3, #0 str r3, [r2] |$LN105@decode_mb_@3| ; Line 5924 b |$LN118@decode_mb_@3| |$LN117@decode_mb_@3| ; Line 5925 b |$LN121@decode_mb_@3| |$LN120@decode_mb_@3| ; Line 5926 b |$LN104@decode_mb_@3| |$LN152@decode_mb_@3| ldr r3, [sp, #0x18] tst r3, #1, 24 beq |$LN103@decode_mb_@3| ; Line 5927 add r1, sp, #0x18 ldr r0, [sp, #0x32C] bl pred_direct_motion ; Line 5928 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr lr, [sp, #0x32C] mov r0, #0x7E, 22 orr r0, r0, #0x6E, 30 add r4, lr, r0 ldr r0, [pc, #0x8E8] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle ; Line 5929 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr lr, [sp, #0x32C] mov r0, #0x7E, 22 orr r0, r0, #0x96, 30 add r4, lr, r0 ldr r0, [pc, #0x8A0] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle ; Line 5930 ldr r3, [sp, #0x32C] add r3, r3, #7, 20 add r3, r3, #0x38 ldr r2, [sp, #0x14] ldr r3, [r3] and r3, r2, r3 str r3, [sp, #0x14] ; Line 5931 b |$LN102@decode_mb_@3| |$LN103@decode_mb_@3| ; Line 5933 ldr r3, [sp, #0x18] tst r3, #8 beq |$LN101@decode_mb_@3| ; Line 5934 mov r3, #0 str r3, [sp, #0xB8] b |$LN100@decode_mb_@3| |$LN99@decode_mb_@3| ldr r3, [sp, #0xB8] add r3, r3, #1 str r3, [sp, #0xB8] |$LN100@decode_mb_@3| ldr r3, [sp, #0xB8] cmp r3, #2 bge |$LN98@decode_mb_@3| ; Line 5935 ldr r1, [sp, #0xB8] mov r3, #2 mul r2, r1, r3 mov r3, #1, 20 mov r2, r3, lsl r2 ldr r3, [sp, #0x18] tst r3, r2 beq |$LN97@decode_mb_@3| ; Line 5936 ldr r3, [sp, #0x32C] add r1, r3, #0xBB, 24 ldr r2, [sp, #0xB8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 ble |$LN96@decode_mb_@3| ; Line 5937 ldr r3, [sp, #0x32C] add r1, r3, #0xBB, 24 ldr r2, [sp, #0xB8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #1 ble |$LN210@decode_mb_@3| mov r2, #0 ldr r1, [sp, #0xB8] ldr r0, [sp, #0x32C] bl decode_cabac_mb_ref str r0, [sp, #0x2A0] ldr r3, [sp, #0x2A0] str r3, [sp, #0x2A4] b |$LN211@decode_mb_@3| |$LN210@decode_mb_@3| mov r3, #0 str r3, [sp, #0x2A4] |$LN211@decode_mb_@3| ldr r3, [sp, #0x2A4] str r3, [sp, #0xCC] ; Line 5938 mov r3, #1 str r3, [sp, #4] ldr r3, [sp, #0xCC] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x32C] add r0, r0, #0x1F, 24 add r4, r0, #0x3C ldr lr, [sp, #0xB8] mov r0, #0x28 mul r0, lr, r0 add lr, r4, r0 ldr r0, [pc, #0x764] ldrb r0, [r0] add r0, lr, r0 bl fill_rectangle |$LN96@decode_mb_@3| ; Line 5940 b |$LN95@decode_mb_@3| |$LN97@decode_mb_@3| ; Line 5941 mov r3, #1 str r3, [sp, #4] mov r3, #0xFF str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x32C] add r0, r0, #0x1F, 24 add r4, r0, #0x3C ldr lr, [sp, #0xB8] mov r0, #0x28 mul r0, lr, r0 add lr, r4, r0 ldr r0, [pc, #0x718] ldrb r0, [r0] add r0, lr, r0 bl fill_rectangle |$LN95@decode_mb_@3| ; Line 5942 b |$LN99@decode_mb_@3| |$LN98@decode_mb_@3| ; Line 5943 mov r3, #0 str r3, [sp, #0xB8] b |$LN94@decode_mb_@3| |$LN93@decode_mb_@3| ldr r3, [sp, #0xB8] add r3, r3, #1 str r3, [sp, #0xB8] |$LN94@decode_mb_@3| ldr r3, [sp, #0xB8] cmp r3, #2 bge |$LN92@decode_mb_@3| ; Line 5944 ldr r1, [sp, #0xB8] mov r3, #2 mul r2, r1, r3 mov r3, #1, 20 mov r2, r3, lsl r2 ldr r3, [sp, #0x18] tst r3, r2 beq |$LN91@decode_mb_@3| ; Line 5945 add r3, sp, #0xC8 str r3, [sp, #8] add r3, sp, #0xC4 str r3, [sp, #4] ldr r3, [sp, #0x32C] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0xB8] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x694] ldrb r3, [r3] add r3, r2, r3 ldrsb r3, [r3] str r3, [sp] ldr r3, [sp, #0xB8] mov r2, #4 mov r1, #0 ldr r0, [sp, #0x32C] bl pred_motion ; Line 5947 mov r3, #0 mov r2, #0 ldr r1, [sp, #0xB8] ldr r0, [sp, #0x32C] bl decode_cabac_mb_mvd str r0, [sp, #0x2A8] ldr r2, [sp, #0xC4] ldr r3, [sp, #0x2A8] add r3, r2, r3 str r3, [sp, #0xC0] ; Line 5948 mov r3, #1 mov r2, #0 ldr r1, [sp, #0xB8] ldr r0, [sp, #0x32C] bl decode_cabac_mb_mvd str r0, [sp, #0x2AC] ldr r2, [sp, #0xC8] ldr r3, [sp, #0x2AC] add r3, r2, r3 str r3, [sp, #0xBC] ; Line 5949 ldr r2, [sp, #0xBC] ldr r1, [sp, #0xC0] ldr r0, [pc, #0x61C] bl tprintf ; Line 5951 ldr r2, [sp, #0xBC] ldr r3, [sp, #0xC8] sub r1, r2, r3 ldr r2, [sp, #0xC0] ldr r3, [sp, #0xC4] sub r0, r2, r3 bl pack16to32 str r0, [sp, #0x2B0] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x2B0] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr lr, [sp, #0x32C] mov r0, #0x7E, 22 orr r0, r0, #0x6E, 30 add r4, lr, r0 ldr lr, [sp, #0xB8] mov r0, #0xA0 mul r0, lr, r0 add r4, r4, r0 ldr r0, [pc, #0x5B0] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle ; Line 5952 ldr r1, [sp, #0xBC] ldr r0, [sp, #0xC0] bl pack16to32 str r0, [sp, #0x2B4] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x2B4] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x32C] add r0, r0, #0x1D, 24 add r4, r0, #0xFC ldr lr, [sp, #0xB8] mov r0, #0xA0 mul r0, lr, r0 add r4, r4, r0 ldr r0, [pc, #0x54C] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle ; Line 5953 b |$LN90@decode_mb_@3| |$LN91@decode_mb_@3| ; Line 5954 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x32C] add r0, r0, #0x1D, 24 add r4, r0, #0xFC ldr lr, [sp, #0xB8] mov r0, #0xA0 mul r0, lr, r0 add r4, r4, r0 ldr r0, [pc, #0x4F4] ldrb r0, [r0] mov lr, r0 mov r0, #4 mul r0, lr, r0 add r0, r4, r0 bl fill_rectangle |$LN90@decode_mb_@3| ; Line 5955 b |$LN93@decode_mb_@3| |$LN92@decode_mb_@3| ; Line 5957 b |$LN89@decode_mb_@3| |$LN101@decode_mb_@3| ldr r3, [sp, #0x18] tst r3, #0x10 beq |$LN88@decode_mb_@3| ; Line 5958 mov r3, #0 str r3, [sp, #0xB8] b |$LN87@decode_mb_@3| |$LN86@decode_mb_@3| ldr r3, [sp, #0xB8] add r3, r3, #1 str r3, [sp, #0xB8] |$LN87@decode_mb_@3| ldr r3, [sp, #0xB8] cmp r3, #2 bge |$LN85@decode_mb_@3| ; Line 5959 ldr r3, [sp, #0x32C] add r1, r3, #0xBB, 24 ldr r2, [sp, #0xB8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 ble |$LN84@decode_mb_@3| ; Line 5960 mov r3, #0 str r3, [sp, #0xB4] b |$LN83@decode_mb_@3| |$LN82@decode_mb_@3| ldr r3, [sp, #0xB4] add r3, r3, #1 str r3, [sp, #0xB4] |$LN83@decode_mb_@3| ldr r3, [sp, #0xB4] cmp r3, #2 bge |$LN81@decode_mb_@3| ; Line 5961 ldr r1, [sp, #0xB8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xB4] add r2, r3, r2 mov r3, #1, 20 mov r2, r3, lsl r2 ldr r3, [sp, #0x18] tst r3, r2 beq |$LN80@decode_mb_@3| ; Line 5962 ldr r3, [sp, #0x32C] add r1, r3, #0xBB, 24 ldr r2, [sp, #0xB8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #1 ble |$LN212@decode_mb_@3| ldr r1, [sp, #0xB4] mov r3, #8 mul r2, r1, r3 ldr r1, [sp, #0xB8] ldr r0, [sp, #0x32C] bl decode_cabac_mb_ref str r0, [sp, #0x2B8] ldr r3, [sp, #0x2B8] str r3, [sp, #0x2BC] b |$LN213@decode_mb_@3| |$LN212@decode_mb_@3| mov r3, #0 str r3, [sp, #0x2BC] |$LN213@decode_mb_@3| ldr r3, [sp, #0x2BC] str r3, [sp, #0xD0] ; Line 5963 mov r3, #1 str r3, [sp, #4] ldr r3, [sp, #0xD0] str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #4 ldr r0, [sp, #0x32C] add r0, r0, #0x1F, 24 add r4, r0, #0x3C ldr lr, [sp, #0xB8] mov r0, #0x28 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0x39C] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB4] mov r0, #0x10 mul r0, lr, r0 add r0, r4, r0 add r0, r5, r0 bl fill_rectangle ; Line 5964 b |$LN79@decode_mb_@3| |$LN80@decode_mb_@3| ; Line 5965 mov r3, #1 str r3, [sp, #4] mov r3, #0xFF str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #4 ldr r0, [sp, #0x32C] add r0, r0, #0x1F, 24 add r4, r0, #0x3C ldr lr, [sp, #0xB8] mov r0, #0x28 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0x33C] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB4] mov r0, #0x10 mul r0, lr, r0 add r0, r4, r0 add r0, r5, r0 bl fill_rectangle |$LN79@decode_mb_@3| ; Line 5966 b |$LN82@decode_mb_@3| |$LN81@decode_mb_@3| |$LN84@decode_mb_@3| ; Line 5968 b |$LN86@decode_mb_@3| |$LN85@decode_mb_@3| ; Line 5969 mov r3, #0 str r3, [sp, #0xB8] b |$LN78@decode_mb_@3| |$LN77@decode_mb_@3| ldr r3, [sp, #0xB8] add r3, r3, #1 str r3, [sp, #0xB8] |$LN78@decode_mb_@3| ldr r3, [sp, #0xB8] cmp r3, #2 bge |$LN76@decode_mb_@3| ; Line 5970 mov r3, #0 str r3, [sp, #0xB4] b |$LN75@decode_mb_@3| |$LN74@decode_mb_@3| ldr r3, [sp, #0xB4] add r3, r3, #1 str r3, [sp, #0xB4] |$LN75@decode_mb_@3| ldr r3, [sp, #0xB4] cmp r3, #2 bge |$LN73@decode_mb_@3| ; Line 5971 ldr r1, [sp, #0xB8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xB4] add r2, r3, r2 mov r3, #1, 20 mov r2, r3, lsl r2 ldr r3, [sp, #0x18] tst r3, r2 beq |$LN72@decode_mb_@3| ; Line 5972 add r3, sp, #0xC8 str r3, [sp, #4] add r3, sp, #0xC4 str r3, [sp] ldr r3, [sp, #0x32C] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0xB8] mov r3, #0x28 mul r3, r2, r3 add r0, r1, r3 ldr r3, [pc, #0x274] ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0xB4] mov r3, #0x10 mul r3, r2, r3 add r3, r1, r3 add r3, r0, r3 ldrsb r3, [r3] ldr r2, [sp, #0xB8] ldr r0, [sp, #0xB4] mov r1, #8 mul r1, r0, r1 ldr r0, [sp, #0x32C] bl pred_16x8_motion ; Line 5973 mov r3, #0 ldr r1, [sp, #0xB4] mov r2, #8 mul r2, r1, r2 ldr r1, [sp, #0xB8] ldr r0, [sp, #0x32C] bl decode_cabac_mb_mvd str r0, [sp, #0x2C0] ldr r2, [sp, #0xC4] ldr r3, [sp, #0x2C0] add r3, r2, r3 str r3, [sp, #0xC0] ; Line 5974 mov r3, #1 ldr r1, [sp, #0xB4] mov r2, #8 mul r2, r1, r2 ldr r1, [sp, #0xB8] ldr r0, [sp, #0x32C] bl decode_cabac_mb_mvd str r0, [sp, #0x2C4] ldr r2, [sp, #0xC8] ldr r3, [sp, #0x2C4] add r3, r2, r3 str r3, [sp, #0xBC] ; Line 5975 ldr r2, [sp, #0xBC] ldr r1, [sp, #0xC0] ldr r0, [pc, #0x1D4] bl tprintf ; Line 5977 ldr r2, [sp, #0xBC] ldr r3, [sp, #0xC8] sub r1, r2, r3 ldr r2, [sp, #0xC0] ldr r3, [sp, #0xC4] sub r0, r2, r3 bl pack16to32 str r0, [sp, #0x2C8] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x2C8] str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #4 ldr lr, [sp, #0x32C] mov r0, #0x7E, 22 orr r0, r0, #0x6E, 30 add r4, lr, r0 ldr lr, [sp, #0xB8] mov r0, #0xA0 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0x16C] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB4] mov r0, #0x10 mul r0, lr, r0 add lr, r4, r0 mov r0, #4 mul r0, lr, r0 add r0, r5, r0 bl fill_rectangle ; Line 5978 ldr r1, [sp, #0xBC] ldr r0, [sp, #0xC0] bl pack16to32 str r0, [sp, #0x2CC] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x2CC] str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #4 ldr r0, [sp, #0x32C] add r0, r0, #0x1D, 24 add r4, r0, #0xFC ldr lr, [sp, #0xB8] mov r0, #0xA0 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0xF8] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB4] mov r0, #0x10 mul r0, lr, r0 add lr, r4, r0 mov r0, #4 mul r0, lr, r0 add r0, r5, r0 bl fill_rectangle ; Line 5979 b |$LN71@decode_mb_@3| |$LN72@decode_mb_@3| ; Line 5980 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #4 ldr lr, [sp, #0x32C] mov r0, #0x7E, 22 orr r0, r0, #0x6E, 30 add r4, lr, r0 ldr lr, [sp, #0xB8] mov r0, #0xA0 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0x8C] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB4] mov r0, #0x10 mul r0, lr, r0 add lr, r4, r0 mov r0, #4 mul r0, lr, r0 add r0, r5, r0 bl fill_rectangle ; Line 5981 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #4 ldr r0, [sp, #0x32C] add r0, r0, #0x1D, 24 add r4, r0, #0xFC ldr lr, [sp, #0xB8] mov r0, #0xA0 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0x28] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB4] mov r0, #0x10 mul r0, lr, r0 add lr, r4, r0 mov r0, #4 mul r0, lr, r0 add r0, r5, r0 bl fill_rectangle |$LN71@decode_mb_@3| ; Line 5983 b |$LN74@decode_mb_@3| |$LN224@decode_mb_@3| DCD |scan8| DCD |$SG9839| DCD |$SG9818| DCD |$SG9784| |$LN73@decode_mb_@3| ; Line 5984 b |$LN77@decode_mb_@3| |$LN76@decode_mb_@3| ; Line 5985 b |$LN70@decode_mb_@3| |$LN88@decode_mb_@3| ; Line 5987 mov r3, #0 str r3, [sp, #0xB8] b |$LN69@decode_mb_@3| |$LN68@decode_mb_@3| ldr r3, [sp, #0xB8] add r3, r3, #1 str r3, [sp, #0xB8] |$LN69@decode_mb_@3| ldr r3, [sp, #0xB8] cmp r3, #2 bge |$LN67@decode_mb_@3| ; Line 5988 ldr r3, [sp, #0x32C] add r1, r3, #0xBB, 24 ldr r2, [sp, #0xB8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 ble |$LN66@decode_mb_@3| ; Line 5989 mov r3, #0 str r3, [sp, #0xB4] b |$LN65@decode_mb_@3| |$LN64@decode_mb_@3| ldr r3, [sp, #0xB4] add r3, r3, #1 str r3, [sp, #0xB4] |$LN65@decode_mb_@3| ldr r3, [sp, #0xB4] cmp r3, #2 bge |$LN63@decode_mb_@3| ; Line 5990 ldr r1, [sp, #0xB8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xB4] add r2, r3, r2 mov r3, #1, 20 mov r2, r3, lsl r2 ldr r3, [sp, #0x18] tst r3, r2 beq |$LN62@decode_mb_@3| ; Line 5991 ldr r3, [sp, #0x32C] add r1, r3, #0xBB, 24 ldr r2, [sp, #0xB8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #1 ble |$LN214@decode_mb_@3| ldr r1, [sp, #0xB4] mov r3, #4 mul r2, r1, r3 ldr r1, [sp, #0xB8] ldr r0, [sp, #0x32C] bl decode_cabac_mb_ref str r0, [sp, #0x2D0] ldr r3, [sp, #0x2D0] str r3, [sp, #0x2D4] b |$LN215@decode_mb_@3| |$LN214@decode_mb_@3| mov r3, #0 str r3, [sp, #0x2D4] |$LN215@decode_mb_@3| ldr r3, [sp, #0x2D4] str r3, [sp, #0xD4] ; Line 5992 mov r3, #1 str r3, [sp, #4] ldr r3, [sp, #0xD4] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #2 ldr r0, [sp, #0x32C] add r0, r0, #0x1F, 24 add r4, r0, #0x3C ldr lr, [sp, #0xB8] mov r0, #0x28 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0xF70] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB4] mov r0, #2 mul r0, lr, r0 add r0, r4, r0 add r0, r5, r0 bl fill_rectangle ; Line 5993 b |$LN61@decode_mb_@3| |$LN62@decode_mb_@3| ; Line 5994 mov r3, #1 str r3, [sp, #4] mov r3, #0xFF str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #2 ldr r0, [sp, #0x32C] add r0, r0, #0x1F, 24 add r4, r0, #0x3C ldr lr, [sp, #0xB8] mov r0, #0x28 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0xF10] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB4] mov r0, #2 mul r0, lr, r0 add r0, r4, r0 add r0, r5, r0 bl fill_rectangle |$LN61@decode_mb_@3| ; Line 5995 b |$LN64@decode_mb_@3| |$LN63@decode_mb_@3| |$LN66@decode_mb_@3| ; Line 5997 b |$LN68@decode_mb_@3| |$LN67@decode_mb_@3| ; Line 5998 mov r3, #0 str r3, [sp, #0xB8] b |$LN60@decode_mb_@3| |$LN59@decode_mb_@3| ldr r3, [sp, #0xB8] add r3, r3, #1 str r3, [sp, #0xB8] |$LN60@decode_mb_@3| ldr r3, [sp, #0xB8] cmp r3, #2 bge |$LN58@decode_mb_@3| ; Line 5999 mov r3, #0 str r3, [sp, #0xB4] b |$LN57@decode_mb_@3| |$LN56@decode_mb_@3| ldr r3, [sp, #0xB4] add r3, r3, #1 str r3, [sp, #0xB4] |$LN57@decode_mb_@3| ldr r3, [sp, #0xB4] cmp r3, #2 bge |$LN55@decode_mb_@3| ; Line 6000 ldr r1, [sp, #0xB8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xB4] add r2, r3, r2 mov r3, #1, 20 mov r2, r3, lsl r2 ldr r3, [sp, #0x18] tst r3, r2 beq |$LN54@decode_mb_@3| ; Line 6001 add r3, sp, #0xC8 str r3, [sp, #4] add r3, sp, #0xC4 str r3, [sp] ldr r3, [sp, #0x32C] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0xB8] mov r3, #0x28 mul r3, r2, r3 add r0, r1, r3 ldr r3, [pc, #0xE48] ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0xB4] mov r3, #2 mul r3, r2, r3 add r3, r1, r3 add r3, r0, r3 ldrsb r3, [r3] ldr r2, [sp, #0xB8] ldr r0, [sp, #0xB4] mov r1, #4 mul r1, r0, r1 ldr r0, [sp, #0x32C] bl pred_8x16_motion ; Line 6002 mov r3, #0 ldr r1, [sp, #0xB4] mov r2, #4 mul r2, r1, r2 ldr r1, [sp, #0xB8] ldr r0, [sp, #0x32C] bl decode_cabac_mb_mvd str r0, [sp, #0x2D8] ldr r2, [sp, #0xC4] ldr r3, [sp, #0x2D8] add r3, r2, r3 str r3, [sp, #0xC0] ; Line 6003 mov r3, #1 ldr r1, [sp, #0xB4] mov r2, #4 mul r2, r1, r2 ldr r1, [sp, #0xB8] ldr r0, [sp, #0x32C] bl decode_cabac_mb_mvd str r0, [sp, #0x2DC] ldr r2, [sp, #0xC8] ldr r3, [sp, #0x2DC] add r3, r2, r3 str r3, [sp, #0xBC] ; Line 6005 ldr r2, [sp, #0xBC] ldr r1, [sp, #0xC0] ldr r0, [pc, #0xDBC] bl tprintf ; Line 6006 ldr r2, [sp, #0xBC] ldr r3, [sp, #0xC8] sub r1, r2, r3 ldr r2, [sp, #0xC0] ldr r3, [sp, #0xC4] sub r0, r2, r3 bl pack16to32 str r0, [sp, #0x2E0] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x2E0] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #2 ldr lr, [sp, #0x32C] mov r0, #0x7E, 22 orr r0, r0, #0x6E, 30 add r4, lr, r0 ldr lr, [sp, #0xB8] mov r0, #0xA0 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0xD40] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB4] mov r0, #2 mul r0, lr, r0 add lr, r4, r0 mov r0, #4 mul r0, lr, r0 add r0, r5, r0 bl fill_rectangle ; Line 6007 ldr r1, [sp, #0xBC] ldr r0, [sp, #0xC0] bl pack16to32 str r0, [sp, #0x2E4] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x2E4] str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #2 ldr r0, [sp, #0x32C] add r0, r0, #0x1D, 24 add r4, r0, #0xFC ldr lr, [sp, #0xB8] mov r0, #0xA0 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0xCCC] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB4] mov r0, #2 mul r0, lr, r0 add lr, r4, r0 mov r0, #4 mul r0, lr, r0 add r0, r5, r0 bl fill_rectangle ; Line 6008 b |$LN53@decode_mb_@3| |$LN54@decode_mb_@3| ; Line 6009 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #2 ldr lr, [sp, #0x32C] mov r0, #0x7E, 22 orr r0, r0, #0x6E, 30 add r4, lr, r0 ldr lr, [sp, #0xB8] mov r0, #0xA0 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0xC60] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB4] mov r0, #2 mul r0, lr, r0 add lr, r4, r0 mov r0, #4 mul r0, lr, r0 add r0, r5, r0 bl fill_rectangle ; Line 6010 mov r3, #4 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #2 ldr r0, [sp, #0x32C] add r0, r0, #0x1D, 24 add r4, r0, #0xFC ldr lr, [sp, #0xB8] mov r0, #0xA0 mul r0, lr, r0 add r5, r4, r0 ldr r0, [pc, #0xBFC] ldrb r0, [r0] mov r4, r0 ldr lr, [sp, #0xB4] mov r0, #2 mul r0, lr, r0 add lr, r4, r0 mov r0, #4 mul r0, lr, r0 add r0, r5, r0 bl fill_rectangle |$LN53@decode_mb_@3| ; Line 6012 b |$LN56@decode_mb_@3| |$LN55@decode_mb_@3| ; Line 6013 b |$LN59@decode_mb_@3| |$LN58@decode_mb_@3| |$LN70@decode_mb_@3| |$LN89@decode_mb_@3| |$LN102@decode_mb_@3| |$LN104@decode_mb_@3| |$LN153@decode_mb_@3| ; Line 6017 ldr r3, [sp, #0x18] tst r3, #0x78 beq |$LN52@decode_mb_@3| ; Line 6018 ldr r2, [sp, #0x32C] mov r3, #0x7E, 22 orr r3, r3, #0x6A, 30 add r3, r2, r3 ldr r2, [r3] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #0 strb r3, [r2] ; Line 6019 ldr r1, [sp, #0x18] ldr r0, [sp, #0x32C] bl write_back_motion |$LN52@decode_mb_@3| ; Line 6022 ldr r3, [sp, #0x18] tst r3, #2 bne |$LN51@decode_mb_@3| ; Line 6023 ldr r0, [sp, #0x32C] bl decode_cabac_mb_cbp_luma str r0, [sp, #0x2E8] ldr r3, [sp, #0x2E8] str r3, [sp, #0xC] ; Line 6024 ldr r0, [sp, #0x32C] bl decode_cabac_mb_cbp_chroma str r0, [sp, #0x2EC] ldr r3, [sp, #0x2EC] mov r2, r3, lsl #4 ldr r3, [sp, #0xC] orr r3, r3, r2 str r3, [sp, #0xC] |$LN51@decode_mb_@3| ; Line 6027 ldr r2, [sp, #0x32C] mov r3, #0x7E, 22 orr r3, r3, #0x67, 30 add r0, r2, r3 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0xC] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ; Line 6029 ldr r3, [sp, #0x14] cmp r3, #0 beq |$LN50@decode_mb_@3| ldr r3, [sp, #0xC] tst r3, #0xF beq |$LN50@decode_mb_@3| ldr r3, [sp, #0x18] tst r3, #7 bne |$LN50@decode_mb_@3| ; Line 6030 ldr r0, [sp, #0x32C] bl decode_cabac_mb_transform_size str r0, [sp, #0x2F0] ldr r3, [sp, #0x2F0] cmp r3, #0 beq |$LN49@decode_mb_@3| ; Line 6031 ldr r3, [sp, #0x18] orr r3, r3, #1, 8 str r3, [sp, #0x18] |$LN49@decode_mb_@3| |$LN50@decode_mb_@3| ; Line 6033 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x20] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0x18] str r3, [r2] ; Line 6035 ldr r3, [sp, #0xC] cmp r3, #0 bne |$LN47@decode_mb_@3| ldr r3, [sp, #0x18] tst r3, #2 beq |$LN48@decode_mb_@3| |$LN47@decode_mb_@3| ; Line 6039 ldr r3, [sp, #0x18] tst r3, #0x80 beq |$LN46@decode_mb_@3| ; Line 6040 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r3, [r3] cmp r3, #0 beq |$LN216@decode_mb_@3| ldr r2, [sp, #0x32C] mov r3, #0x7E, 22 orr r3, r3, #0xCD, 30 add r3, r2, r3 str r3, [sp, #0x2F4] b |$LN217@decode_mb_@3| |$LN216@decode_mb_@3| ldr r2, [sp, #0x32C] mov r3, #0x7E, 22 orr r3, r3, #0xD2, 30 add r3, r2, r3 ldr r3, [r3] str r3, [sp, #0x2F4] |$LN217@decode_mb_@3| ldr r3, [sp, #0x2F4] str r3, [sp, #0xE0] ; Line 6041 ldr r3, [pc, #0xA4C] str r3, [sp, #0xD8] ; Line 6042 b |$LN45@decode_mb_@3| |$LN46@decode_mb_@3| ; Line 6043 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r3, [r3] cmp r3, #0 beq |$LN218@decode_mb_@3| ldr r2, [sp, #0x32C] mov r3, #0x7E, 22 orr r3, r3, #0xC9, 30 add r3, r2, r3 str r3, [sp, #0x2F8] b |$LN219@decode_mb_@3| |$LN218@decode_mb_@3| ldr r2, [sp, #0x32C] mov r3, #0x7E, 22 orr r3, r3, #0xD1, 30 add r3, r2, r3 ldr r3, [r3] str r3, [sp, #0x2F8] |$LN219@decode_mb_@3| ldr r3, [sp, #0x2F8] str r3, [sp, #0xE0] ; Line 6044 ldr r3, [pc, #0x9F0] str r3, [sp, #0xD8] |$LN45@decode_mb_@3| ; Line 6047 ldr r0, [sp, #0x32C] bl decode_cabac_mb_dqp str r0, [sp, #0x2FC] ldr r3, [sp, #0x2FC] str r3, [sp, #0xDC] ldr r2, [sp, #0x32C] mov r3, #0x7E, 22 orr r3, r3, #0x6B, 30 add r2, r2, r3 ldr r3, [sp, #0xDC] str r3, [r2] ; Line 6048 ldr r3, [sp, #0xDC] cmp r3, #2, 2 bne |$LN44@decode_mb_@3| ; Line 6049 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [pc, #0x988] mov r1, #0 ldr r0, [sp, #0x32C] ldr r0, [r0] bl av_log ; Line 6050 mvn r3, #0 str r3, [sp, #0x114] b |$LN204@decode_mb_@3| |$LN44@decode_mb_@3| ; Line 6052 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r2, [r3] ldr r3, [sp, #0xDC] add r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2, 22 str r2, [r3] ; Line 6053 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r3, [r3] cmp r3, #0x33 bls |$LN43@decode_mb_@3| ; Line 6054 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r3, [r3] cmp r3, #0 bge |$LN42@decode_mb_@3| ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r3, [r3] add r2, r3, #0x34 ldr r3, [sp, #0x10] add r3, r3, #2, 22 str r2, [r3] b |$LN41@decode_mb_@3| |$LN42@decode_mb_@3| ; Line 6055 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r3, [r3] sub r2, r3, #0x34 ldr r3, [sp, #0x10] add r3, r3, #2, 22 str r2, [r3] |$LN41@decode_mb_@3| |$LN43@decode_mb_@3| ; Line 6057 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r1, [r3] ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r3, r3, #0xA0 ldr r0, [r3] bl get_chroma_qp str r0, [sp, #0x300] ldr r3, [sp, #0x32C] add r3, r3, #7, 22 add r2, r3, #0x84 ldr r3, [sp, #0x300] str r3, [r2] ; Line 6059 ldr r3, [sp, #0x18] tst r3, #2 beq |$LN40@decode_mb_@3| ; Line 6062 mov r3, #0x10 str r3, [sp, #8] ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r0, r3, #0xB4 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #4] ldr r3, [sp, #0xD8] str r3, [sp] mov r3, #0 mov r2, #0 ldr r0, [sp, #0x32C] mov r1, #0x1F, 20 orr r1, r1, #0x66, 30 add r1, r0, r1 ldr r0, [sp, #0x32C] bl decode_cabac_residual str r0, [sp, #0x304] ldr r3, [sp, #0x304] cmp r3, #0 bge |$LN39@decode_mb_@3| ; Line 6063 mvn r3, #0 str r3, [sp, #0x114] b |$LN204@decode_mb_@3| |$LN39@decode_mb_@3| ; Line 6064 ldr r3, [sp, #0xC] tst r3, #0xF beq |$LN38@decode_mb_@3| ; Line 6065 mov r3, #0 str r3, [sp, #0xE4] b |$LN37@decode_mb_@3| |$LN36@decode_mb_@3| ldr r3, [sp, #0xE4] add r3, r3, #1 str r3, [sp, #0xE4] |$LN37@decode_mb_@3| ldr r3, [sp, #0xE4] cmp r3, #0x10 bge |$LN35@decode_mb_@3| ; Line 6067 mov r3, #0xF str r3, [sp, #8] ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r0, r3, #0xB4 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #4] ldr r3, [sp, #0xE0] add r3, r3, #1 str r3, [sp] ldr r3, [sp, #0xE4] mov r2, #1 ldr r0, [sp, #0x32C] mov r1, #0x1F, 20 orr r1, r1, #0x66, 30 add r4, r0, r1 ldr lr, [sp, #0xE4] mov r1, #0x10 mul r0, lr, r1 mov r1, #2 mul r1, r0, r1 add r1, r4, r1 ldr r0, [sp, #0x32C] bl decode_cabac_residual str r0, [sp, #0x308] ldr r3, [sp, #0x308] cmp r3, #0 bge |$LN34@decode_mb_@3| ; Line 6068 mvn r3, #0 str r3, [sp, #0x114] b |$LN204@decode_mb_@3| |$LN34@decode_mb_@3| ; Line 6069 b |$LN36@decode_mb_@3| |$LN35@decode_mb_@3| ; Line 6070 b |$LN33@decode_mb_@3| |$LN38@decode_mb_@3| ; Line 6071 mov r3, #1 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [sp, #0x32C] add r0, r0, #0x1D, 24 add lr, r0, #0xC8 ldr r0, [pc, #0x728] ldrb r0, [r0] add r0, lr, r0 bl fill_rectangle |$LN33@decode_mb_@3| ; Line 6073 b |$LN32@decode_mb_@3| |$LN40@decode_mb_@3| ; Line 6075 mov r3, #0 str r3, [sp, #0xE8] b |$LN31@decode_mb_@3| |$LN30@decode_mb_@3| ldr r3, [sp, #0xE8] add r3, r3, #1 str r3, [sp, #0xE8] |$LN31@decode_mb_@3| ldr r3, [sp, #0xE8] cmp r3, #4 bge |$LN29@decode_mb_@3| ; Line 6076 ldr r2, [sp, #0xE8] mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #0xC] tst r3, r2 beq |$LN28@decode_mb_@3| ; Line 6077 ldr r3, [sp, #0x18] tst r3, #1, 8 beq |$LN27@decode_mb_@3| ; Line 6079 mov r3, #0x40 str r3, [sp, #8] ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r0, r3, #0xB8 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r1, [r3] mov r3, #0x80 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #4] ldr r3, [pc, #0x6A0] str r3, [sp] ldr r2, [sp, #0xE8] mov r3, #4 mul r3, r2, r3 mov r2, #5 ldr r0, [sp, #0x32C] mov r1, #0x1F, 20 orr r1, r1, #0x66, 30 add r4, r0, r1 ldr lr, [sp, #0xE8] mov r1, #0x40 mul r0, lr, r1 mov r1, #2 mul r1, r0, r1 add r1, r4, r1 ldr r0, [sp, #0x32C] bl decode_cabac_residual str r0, [sp, #0x30C] ldr r3, [sp, #0x30C] cmp r3, #0 bge |$LN26@decode_mb_@3| ; Line 6080 mvn r3, #0 str r3, [sp, #0x114] b |$LN204@decode_mb_@3| |$LN26@decode_mb_@3| ; Line 6081 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r3, [r3] cmp r3, #0xC bge |$LN25@decode_mb_@3| ; Line 6083 mov r3, #0 str r3, [sp, #0xF0] b |$LN24@decode_mb_@3| |$LN23@decode_mb_@3| ldr r3, [sp, #0xF0] add r3, r3, #1 str r3, [sp, #0xF0] |$LN24@decode_mb_@3| ldr r3, [sp, #0xF0] cmp r3, #0x40 bge |$LN22@decode_mb_@3| ; Line 6084 ldr r2, [sp, #0x32C] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r1, [sp, #0xE8] mov r3, #0x40 mul r2, r1, r3 ldr r3, [sp, #0xF0] add r2, r2, r3 mov r3, #2 mul r3, r2, r3 add r3, r0, r3 ldrsh r3, [r3] add r3, r3, #2 mov lr, r3, asr #2 ldr r2, [sp, #0x32C] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r1, [sp, #0xE8] mov r3, #0x40 mul r2, r1, r3 ldr r3, [sp, #0xF0] add r2, r2, r3 mov r3, #2 mul r3, r2, r3 add r2, r0, r3 mov r3, lr, lsl #16 mov r3, r3, asr #16 strh r3, [r2] b |$LN23@decode_mb_@3| |$LN22@decode_mb_@3| |$LN25@decode_mb_@3| ; Line 6086 b |$LN21@decode_mb_@3| |$LN27@decode_mb_@3| ; Line 6087 mov r3, #0 str r3, [sp, #0xEC] b |$LN20@decode_mb_@3| |$LN19@decode_mb_@3| ldr r3, [sp, #0xEC] add r3, r3, #1 str r3, [sp, #0xEC] |$LN20@decode_mb_@3| ldr r3, [sp, #0xEC] cmp r3, #4 bge |$LN18@decode_mb_@3| ; Line 6088 ldr r1, [sp, #0xE8] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0xEC] add r3, r2, r3 str r3, [sp, #0xF4] ; Line 6090 mov r3, #0x10 str r3, [sp, #8] ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r0, r3, #0xB4 ldr r3, [sp, #0x10] add r3, r3, #2, 22 ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #4] ldr r3, [sp, #0xE0] str r3, [sp] ldr r3, [sp, #0xF4] mov r2, #2 ldr r0, [sp, #0x32C] mov r1, #0x1F, 20 orr r1, r1, #0x66, 30 add r4, r0, r1 ldr lr, [sp, #0xF4] mov r1, #0x10 mul r0, lr, r1 mov r1, #2 mul r1, r0, r1 add r1, r4, r1 ldr r0, [sp, #0x32C] bl decode_cabac_residual str r0, [sp, #0x310] ldr r3, [sp, #0x310] cmp r3, #0 bge |$LN17@decode_mb_@3| ; Line 6091 mvn r3, #0 str r3, [sp, #0x114] b |$LN204@decode_mb_@3| |$LN17@decode_mb_@3| ; Line 6092 b |$LN19@decode_mb_@3| |$LN18@decode_mb_@3| |$LN21@decode_mb_@3| ; Line 6093 b |$LN16@decode_mb_@3| |$LN28@decode_mb_@3| ; Line 6094 ldr r3, [sp, #0x32C] add r3, r3, #0x1D, 24 add r0, r3, #0xC8 ldr r1, [sp, #0xE8] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x490] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 str r3, [sp, #0xF8] ; Line 6095 ldr r3, [sp, #0xF8] add r2, r3, #9 mov r3, #0 strb r3, [r2] ldr r3, [sp, #0xF8] add r2, r3, #8 mov r3, #0 strb r3, [r2] ldr r3, [sp, #0xF8] add r2, r3, #1 mov r3, #0 strb r3, [r2] ldr r2, [sp, #0xF8] mov r3, #0 strb r3, [r2] |$LN16@decode_mb_@3| ; Line 6097 b |$LN30@decode_mb_@3| |$LN29@decode_mb_@3| |$LN32@decode_mb_@3| ; Line 6100 ldr r3, [sp, #0xC] tst r3, #0x30 beq |$LN15@decode_mb_@3| ; Line 6102 mov r3, #0 str r3, [sp, #0xFC] b |$LN14@decode_mb_@3| |$LN13@decode_mb_@3| ldr r3, [sp, #0xFC] add r3, r3, #1 str r3, [sp, #0xFC] |$LN14@decode_mb_@3| ldr r3, [sp, #0xFC] cmp r3, #2 bge |$LN12@decode_mb_@3| ; Line 6104 mov r3, #4 str r3, [sp, #8] ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r0, r3, #0xB4 ldr r3, [sp, #0x32C] add r3, r3, #7, 22 add r3, r3, #0x84 ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #4] ldr r3, [pc, #0x3D8] str r3, [sp] ldr r3, [sp, #0xFC] mov r2, #3 ldr r0, [sp, #0x32C] mov r1, #0x1F, 20 orr r1, r1, #0xE6, 30 add r4, r0, r1 ldr lr, [sp, #0xFC] mov r1, #0x40 mul r0, lr, r1 mov r1, #2 mul r1, r0, r1 add r1, r4, r1 ldr r0, [sp, #0x32C] bl decode_cabac_residual str r0, [sp, #0x314] ldr r3, [sp, #0x314] cmp r3, #0 bge |$LN11@decode_mb_@3| ; Line 6105 mvn r3, #0 str r3, [sp, #0x114] b |$LN204@decode_mb_@3| |$LN11@decode_mb_@3| ; Line 6106 b |$LN13@decode_mb_@3| |$LN12@decode_mb_@3| |$LN15@decode_mb_@3| ; Line 6109 ldr r3, [sp, #0xC] tst r3, #0x20 beq |$LN10@decode_mb_@3| ; Line 6111 mov r3, #0 str r3, [sp, #0x104] b |$LN9@decode_mb_@3| |$LN8@decode_mb_@3| ldr r3, [sp, #0x104] add r3, r3, #1 str r3, [sp, #0x104] |$LN9@decode_mb_@3| ldr r3, [sp, #0x104] cmp r3, #2 bge |$LN7@decode_mb_@3| ; Line 6112 mov r3, #0 str r3, [sp, #0x100] b |$LN6@decode_mb_@3| |$LN5@decode_mb_@3| ldr r3, [sp, #0x100] add r3, r3, #1 str r3, [sp, #0x100] |$LN6@decode_mb_@3| ldr r3, [sp, #0x100] cmp r3, #4 bge |$LN4@decode_mb_@3| ; Line 6113 ldr r2, [sp, #0x104] mov r3, #4 mul r3, r2, r3 add r2, r3, #0x10 ldr r3, [sp, #0x100] add r3, r2, r3 str r3, [sp, #0x108] ; Line 6115 mov r3, #0xF str r3, [sp, #8] ldr r3, [sp, #0x32C] add r3, r3, #0xB2, 24 add r0, r3, #0xB4 ldr r3, [sp, #0x32C] add r3, r3, #7, 22 add r3, r3, #0x84 ldr r1, [r3] mov r3, #0x20 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #4] ldr r3, [sp, #0xE0] add r3, r3, #1 str r3, [sp] ldr r3, [sp, #0x108] sub r3, r3, #0x10 mov r2, #4 ldr r0, [sp, #0x32C] mov r1, #0x1F, 20 orr r1, r1, #0x66, 30 add r4, r0, r1 ldr lr, [sp, #0x108] mov r1, #0x10 mul r0, lr, r1 mov r1, #2 mul r1, r0, r1 add r1, r4, r1 ldr r0, [sp, #0x32C] bl decode_cabac_residual str r0, [sp, #0x318] ldr r3, [sp, #0x318] cmp r3, #0 bge |$LN3@decode_mb_@3| ; Line 6116 mvn r3, #0 str r3, [sp, #0x114] b |$LN204@decode_mb_@3| |$LN3@decode_mb_@3| ; Line 6117 b |$LN5@decode_mb_@3| |$LN4@decode_mb_@3| ; Line 6118 b |$LN8@decode_mb_@3| |$LN7@decode_mb_@3| ; Line 6119 b |$LN2@decode_mb_@3| |$LN10@decode_mb_@3| ; Line 6120 ldr r3, [sp, #0x32C] add r3, r3, #0x1D, 24 add r3, r3, #0xC8 str r3, [sp, #0x10C] ; Line 6122 ldr r3, [pc, #0x24C] ldrb r3, [r3, #0x14] add r2, r3, #9 ldr r3, [sp, #0x10C] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x230] ldrb r3, [r3, #0x14] add r2, r3, #8 ldr r3, [sp, #0x10C] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x214] ldrb r3, [r3, #0x14] add r2, r3, #1 ldr r3, [sp, #0x10C] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x1F8] ldrb r3, [r3, #0x14] mov r2, r3 ldr r3, [sp, #0x10C] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x1DC] ldrb r3, [r3, #0x10] add r2, r3, #9 ldr r3, [sp, #0x10C] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x1C0] ldrb r3, [r3, #0x10] add r2, r3, #8 ldr r3, [sp, #0x10C] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x1A4] ldrb r3, [r3, #0x10] add r2, r3, #1 ldr r3, [sp, #0x10C] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x188] ldrb r3, [r3, #0x10] mov r2, r3 ldr r3, [sp, #0x10C] add r2, r3, r2 mov r3, #0 strb r3, [r2] |$LN2@decode_mb_@3| ; Line 6124 b |$LN1@decode_mb_@3| |$LN48@decode_mb_@3| ; Line 6125 ldr r3, [sp, #0x32C] add r3, r3, #0x1D, 24 add r3, r3, #0xC8 str r3, [sp, #0x110] ; Line 6126 mov r3, #1 str r3, [sp, #4] mov r3, #0 str r3, [sp] mov r3, #8 mov r2, #4 mov r1, #4 ldr r0, [pc, #0x13C] ldrb r0, [r0] mov lr, r0 ldr r0, [sp, #0x110] add r0, r0, lr bl fill_rectangle ; Line 6128 ldr r3, [pc, #0x124] ldrb r3, [r3, #0x14] add r2, r3, #9 ldr r3, [sp, #0x110] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x108] ldrb r3, [r3, #0x14] add r2, r3, #8 ldr r3, [sp, #0x110] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0xEC] ldrb r3, [r3, #0x14] add r2, r3, #1 ldr r3, [sp, #0x110] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0xD0] ldrb r3, [r3, #0x14] mov r2, r3 ldr r3, [sp, #0x110] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0xB4] ldrb r3, [r3, #0x10] add r2, r3, #9 ldr r3, [sp, #0x110] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x98] ldrb r3, [r3, #0x10] add r2, r3, #8 ldr r3, [sp, #0x110] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x7C] ldrb r3, [r3, #0x10] add r2, r3, #1 ldr r3, [sp, #0x110] add r2, r3, r2 mov r3, #0 strb r3, [r2] ldr r3, [pc, #0x60] ldrb r3, [r3, #0x10] mov r2, r3 ldr r3, [sp, #0x110] add r2, r3, r2 mov r3, #0 strb r3, [r2] |$LN1@decode_mb_@3| ; Line 6131 ldr r3, [sp, #0x10] add r1, r3, #2, 22 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x20] add r2, r2, r3 ldr r3, [r1] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] ; Line 6132 ldr r0, [sp, #0x32C] bl write_back_non_zero_count ; Line 6134 mov r3, #0 str r3, [sp, #0x114] |$LN204@decode_mb_@3| ; Line 6135 ldr r0, [sp, #0x114] add sp, sp, #0xC7, 30 ldmia sp, {r4, r5, sp, pc} |$LN223@decode_mb_@3| DCD |scan8| DCD |chroma_dc_scan| DCD |zigzag_scan8x8| DCD |$SG9873| DCD |luma_dc_zigzag_scan| DCD |luma_dc_field_scan| DCD |$SG9859| |$M13021| ENDP ; |decode_mb_cabac| AREA |.pdata|, PDATA |$T13033| DCD |$LN7@decode_cab| DCD 0x40006f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_cabac_field_decoding_flag| PROC ; Line 5086 |$LN7@decode_cab| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x20 |$M13030| ; Line 5087 ldr r3, [sp, #0x28] str r3, [sp, #4] ; Line 5088 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] str r3, [sp, #0xC] ; Line 5089 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r2, [r3] mvn r3, #1 and r3, r2, r3 str r3, [sp, #0x14] ; Line 5090 ldr r3, [sp, #0xC] sub r1, r3, #1 ldr r3, [sp, #4] add r3, r3, #0x90 ldr r2, [sp, #0x14] ldr r3, [r3] mul r3, r2, r3 add r3, r1, r3 str r3, [sp] ; Line 5091 ldr r3, [sp, #0x14] sub r1, r3, #2 ldr r3, [sp, #4] add r3, r3, #0x90 ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 str r3, [sp, #0x10] ; Line 5093 mov r3, #0 str r3, [sp, #8] ; Line 5095 ldr r3, [sp, #0x28] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x28] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r2, r3 bne |$LN2@decode_cab| ldr r3, [sp, #4] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #0x80 beq |$LN2@decode_cab| ; Line 5096 ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN2@decode_cab| ; Line 5098 ldr r3, [sp, #0x28] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x10] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x28] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r2, r3 bne |$LN1@decode_cab| ldr r3, [sp, #4] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x10] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #0x80 beq |$LN1@decode_cab| ; Line 5099 ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN1@decode_cab| ; Line 5102 ldr r2, [sp, #0x28] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r2, r2, r3 ldr r3, [sp, #8] add r3, r3, #0x46 add r1, r2, r3 ldr r3, [sp, #0x28] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x1C] ldr r3, [sp, #0x1C] str r3, [sp, #0x18] ; Line 5103 ldr r0, [sp, #0x18] add sp, sp, #0x20 ldmia sp, {sp, pc} |$M13031| ENDP ; |decode_cabac_field_decoding_flag| AREA |.pdata|, PDATA |$T13039| DCD |$LN7@get_cabac| DCD 0x40005204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_cabac| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\cabac.h ; Line 305 |$LN7@get_cabac| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M13036| ; Line 306 ldr r3, [sp, #0x18] add r1, r3, #0xC ldr r3, [sp, #0x1C] ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x18] add r3, r3, #4 ldr r3, [r3] mov r3, r3, asr #15 add r3, r2, r3 ldrb r3, [r3] mov r3, r3, lsl #9 str r3, [sp] ; Line 309 ldr r3, [sp, #0x18] add r3, r3, #4 ldr r2, [r3] ldr r3, [sp] sub r2, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #4 str r2, [r3] ; Line 311 ldr r3, [sp, #0x18] add r1, r3, #4 ldr r3, [sp, #0x18] ldr r2, [r3] ldr r3, [r1] cmp r2, r3 bge |$LN2@get_cabac| ; Line 312 ldr r3, [sp, #0x1C] ldrb r3, [r3] and r3, r3, #1 str r3, [sp, #4] ; Line 313 ldr r3, [sp, #0x18] add r2, r3, #0xA5, 30 ldr r3, [sp, #0x1C] ldrb r3, [r3] add r3, r2, r3 ldrb r2, [r3] ldr r3, [sp, #0x1C] strb r2, [r3] ; Line 314 ldr r0, [sp, #0x18] bl renorm_cabac_decoder_once ; Line 315 b |$LN1@get_cabac| |$LN2@get_cabac| ; Line 317 ldr r3, [sp, #0x1C] ldrb r3, [r3] and r3, r3, #1 eor r3, r3, #1 str r3, [sp, #4] ; Line 318 ldr r3, [sp, #0x18] add r1, r3, #4 ldr r3, [sp, #0x18] ldr r2, [r3] ldr r3, [r1] sub r2, r2, r3 ldr r3, [sp, #0x18] str r2, [r3] ; Line 319 ldr r3, [sp, #0x18] add r2, r3, #0x85, 30 ldr r3, [sp, #0x1C] ldrb r3, [r3] add r3, r2, r3 ldrb r2, [r3] ldr r3, [sp, #0x1C] strb r2, [r3] ; Line 320 ldr r3, [sp, #0x18] add r2, r3, #4 ldr r3, [sp] str r3, [r2] ; Line 321 ldr r0, [sp, #0x18] bl renorm_cabac_decoder |$LN1@get_cabac| ; Line 344 ldr r3, [sp, #4] str r3, [sp, #0xC] ; Line 345 ldr r0, [sp, #0xC] add sp, sp, #0x10 ldmia sp, {sp, pc} |$M13037| ENDP ; |get_cabac| AREA |.pdata|, PDATA |$T13044| DCD |$LN8@renorm_cab@2| DCD 0x40002103 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |renorm_cabac_decoder| PROC ; Line 288 |$LN8@renorm_cab@2| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} |$M13041| |$LN3@renorm_cab@2| ; Line 289 ldr r3, [sp, #8] add r3, r3, #4 ldr r3, [r3] cmp r3, #2, 16 bge |$LN2@renorm_cab@2| ; Line 290 ldr r3, [sp, #8] add r2, r3, #4 ldr r3, [sp, #8] add r3, r3, #4 ldr r2, [r2] ldr r3, [r3] add r2, r2, r3 ldr r3, [sp, #8] add r3, r3, #4 str r2, [r3] ; Line 291 ldr r3, [sp, #8] ldr r2, [r3] ldr r3, [sp, #8] ldr r3, [r3] add r2, r2, r3 ldr r3, [sp, #8] str r2, [r3] ; Line 292 ldr r3, [sp, #8] ldr r3, [r3] tst r3, #0xFF bne |$LN1@renorm_cab@2| ; Line 293 ldr r0, [sp, #8] bl refill |$LN1@renorm_cab@2| ; Line 294 b |$LN3@renorm_cab@2| |$LN2@renorm_cab@2| ; Line 295 ldmia sp, {sp, pc} |$M13042| ENDP ; |renorm_cabac_decoder| AREA |.pdata|, PDATA |$T13050| DCD |$LN30@decode_cab@2| DCD 0x40015f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_cabac_mb_type| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\h264.c ; Line 5146 |$LN30@decode_cab@2| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x54 |$M13047| ; Line 5147 ldr r3, [sp, #0x5C] str r3, [sp] ; Line 5149 ldr r3, [sp, #0x5C] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #1 bne |$LN25@decode_cab@2| ; Line 5150 mov r2, #1 mov r1, #3 ldr r0, [sp, #0x5C] bl decode_cabac_intra_mb_type str r0, [sp, #0x18] ldr r3, [sp, #0x18] str r3, [sp, #0x14] b |$LN26@decode_cab@2| b |$LN24@decode_cab@2| |$LN25@decode_cab@2| ; Line 5151 ldr r3, [sp, #0x5C] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #2 bne |$LN23@decode_cab@2| ; Line 5152 ldr r2, [sp, #0x5C] mov r3, #0x7E, 22 sub r3, r3, #0x26 add r1, r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x1C] ldr r3, [sp, #0x1C] cmp r3, #0 bne |$LN22@decode_cab@2| ; Line 5154 ldr r2, [sp, #0x5C] mov r3, #0x7E, 22 sub r3, r3, #0x25 add r1, r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x20] ldr r3, [sp, #0x20] cmp r3, #0 bne |$LN21@decode_cab@2| ; Line 5155 ldr r2, [sp, #0x5C] mov r3, #0x7D, 22 orr r3, r3, #0xF7, 30 add r1, r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x24] ldr r3, [sp, #0x24] cmp r3, #0 bne |$LN20@decode_cab@2| ; Line 5156 mov r3, #0 str r3, [sp, #0x14] b |$LN26@decode_cab@2| ; Line 5157 b |$LN19@decode_cab@2| |$LN20@decode_cab@2| ; Line 5158 mov r3, #3 str r3, [sp, #0x14] b |$LN26@decode_cab@2| |$LN19@decode_cab@2| ; Line 5159 b |$LN18@decode_cab@2| |$LN21@decode_cab@2| ; Line 5160 ldr r2, [sp, #0x5C] mov r3, #0x7E, 22 sub r3, r3, #0x23 add r1, r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x28] ldr r3, [sp, #0x28] cmp r3, #0 bne |$LN17@decode_cab@2| ; Line 5161 mov r3, #2 str r3, [sp, #0x14] b |$LN26@decode_cab@2| ; Line 5162 b |$LN16@decode_cab@2| |$LN17@decode_cab@2| ; Line 5163 mov r3, #1 str r3, [sp, #0x14] b |$LN26@decode_cab@2| |$LN16@decode_cab@2| |$LN18@decode_cab@2| ; Line 5165 b |$LN15@decode_cab@2| |$LN22@decode_cab@2| ; Line 5166 mov r2, #0 mov r1, #0x11 ldr r0, [sp, #0x5C] bl decode_cabac_intra_mb_type str r0, [sp, #0x2C] ldr r3, [sp, #0x2C] add r3, r3, #5 str r3, [sp, #0x14] b |$LN26@decode_cab@2| |$LN15@decode_cab@2| ; Line 5167 b |$LN14@decode_cab@2| |$LN23@decode_cab@2| ; Line 5168 ldr r3, [sp, #0x5C] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN13@decode_cab@2| ; Line 5169 ldr r3, [sp, #0x5C] add r3, r3, #7, 22 add r3, r3, #0x98 ldr r3, [r3] str r3, [sp, #4] ; Line 5170 ldr r3, [sp, #0x5C] add r3, r3, #7, 22 add r3, r3, #0x94 ldr r3, [r3] str r3, [sp, #0x10] ; Line 5171 mov r3, #0 str r3, [sp, #8] ; Line 5175 ldr r3, [sp, #0x5C] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r2, r3 bne |$LN12@decode_cab@2| ldr r3, [sp] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #4] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #2, 22 bne |$LN12@decode_cab@2| ldr r3, [sp] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #4] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #1, 24 bne |$LN12@decode_cab@2| ; Line 5176 ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN12@decode_cab@2| ; Line 5178 ldr r3, [sp, #0x5C] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x10] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r2, r3 bne |$LN11@decode_cab@2| ldr r3, [sp] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x10] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #2, 22 bne |$LN11@decode_cab@2| ldr r3, [sp] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x10] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #1, 24 bne |$LN11@decode_cab@2| ; Line 5179 ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN11@decode_cab@2| ; Line 5181 ldr r2, [sp, #0x5C] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r2, r2, r3 ldr r3, [sp, #8] add r3, r3, #0x1B add r1, r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x30] ldr r3, [sp, #0x30] cmp r3, #0 bne |$LN10@decode_cab@2| ; Line 5182 mov r3, #0 str r3, [sp, #0x14] b |$LN26@decode_cab@2| |$LN10@decode_cab@2| ; Line 5184 ldr r2, [sp, #0x5C] mov r3, #0x7E, 22 sub r3, r3, #0x16 add r1, r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x34] ldr r3, [sp, #0x34] cmp r3, #0 bne |$LN9@decode_cab@2| ; Line 5185 ldr r2, [sp, #0x5C] mov r3, #0x7D, 22 orr r3, r3, #0xFB, 30 add r1, r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x38] ldr r3, [sp, #0x38] add r3, r3, #1 str r3, [sp, #0x14] b |$LN26@decode_cab@2| |$LN9@decode_cab@2| ; Line 5188 ldr r2, [sp, #0x5C] mov r3, #0x7E, 22 sub r3, r3, #0x15 add r1, r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x3C] ldr r3, [sp, #0x3C] mov r3, r3, lsl #3 str r3, [sp, #0xC] ; Line 5189 ldr r2, [sp, #0x5C] mov r3, #0x7D, 22 orr r3, r3, #0xFB, 30 add r1, r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x40] ldr r3, [sp, #0x40] mov r2, r3, lsl #2 ldr r3, [sp, #0xC] orr r3, r3, r2 str r3, [sp, #0xC] ; Line 5190 ldr r2, [sp, #0x5C] mov r3, #0x7D, 22 orr r3, r3, #0xFB, 30 add r1, r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x44] ldr r3, [sp, #0x44] mov r2, r3, lsl #1 ldr r3, [sp, #0xC] orr r3, r3, r2 str r3, [sp, #0xC] ; Line 5191 ldr r2, [sp, #0x5C] mov r3, #0x7D, 22 orr r3, r3, #0xFB, 30 add r1, r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x48] ldr r2, [sp, #0xC] ldr r3, [sp, #0x48] orr r3, r2, r3 str r3, [sp, #0xC] ; Line 5192 ldr r3, [sp, #0xC] cmp r3, #8 bge |$LN8@decode_cab@2| ; Line 5193 ldr r3, [sp, #0xC] add r3, r3, #3 str r3, [sp, #0x14] b |$LN26@decode_cab@2| b |$LN7@decode_cab@2| |$LN8@decode_cab@2| ; Line 5194 ldr r3, [sp, #0xC] cmp r3, #0xD bne |$LN6@decode_cab@2| ; Line 5195 mov r2, #0 mov r1, #0x20 ldr r0, [sp, #0x5C] bl decode_cabac_intra_mb_type str r0, [sp, #0x4C] ldr r3, [sp, #0x4C] add r3, r3, #0x17 str r3, [sp, #0x14] b |$LN26@decode_cab@2| b |$LN5@decode_cab@2| |$LN6@decode_cab@2| ; Line 5196 ldr r3, [sp, #0xC] cmp r3, #0xE bne |$LN4@decode_cab@2| ; Line 5197 mov r3, #0xB str r3, [sp, #0x14] b |$LN26@decode_cab@2| b |$LN3@decode_cab@2| |$LN4@decode_cab@2| ; Line 5198 ldr r3, [sp, #0xC] cmp r3, #0xF bne |$LN2@decode_cab@2| ; Line 5199 mov r3, #0x16 str r3, [sp, #0x14] b |$LN26@decode_cab@2| |$LN2@decode_cab@2| |$LN3@decode_cab@2| |$LN5@decode_cab@2| |$LN7@decode_cab@2| ; Line 5201 ldr r2, [sp, #0x5C] mov r3, #0x7D, 22 orr r3, r3, #0xFB, 30 add r1, r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x50] ldr r3, [sp, #0xC] mov r2, r3, lsl #1 ldr r3, [sp, #0x50] orr r3, r2, r3 str r3, [sp, #0xC] ; Line 5202 ldr r3, [sp, #0xC] sub r3, r3, #4 str r3, [sp, #0x14] b |$LN26@decode_cab@2| ; Line 5203 b |$LN1@decode_cab@2| |$LN13@decode_cab@2| ; Line 5205 mvn r3, #0 str r3, [sp, #0x14] |$LN1@decode_cab@2| |$LN14@decode_cab@2| |$LN24@decode_cab@2| |$LN26@decode_cab@2| ; Line 5207 ldr r0, [sp, #0x14] add sp, sp, #0x54 ldmia sp, {sp, pc} |$M13048| ENDP ; |decode_cabac_mb_type| AREA |.pdata|, PDATA |$T13056| DCD |$LN18@decode_cab@3| DCD 0x4000ce04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_cabac_intra_mb_type| PROC ; Line 5105 |$LN18@decode_cab@3| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x3C |$M13053| ; Line 5106 ldr r2, [sp, #0x44] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r2, r2, r3 ldr r3, [sp, #0x48] add r3, r2, r3 str r3, [sp, #4] ; Line 5109 ldr r3, [sp, #0x4C] cmp r3, #0 beq |$LN13@decode_cab@3| ; Line 5110 ldr r3, [sp, #0x44] str r3, [sp, #0xC] ; Line 5111 ldr r3, [sp, #0x44] add r3, r3, #7, 22 add r3, r3, #0x98 ldr r3, [r3] str r3, [sp, #8] ; Line 5112 ldr r3, [sp, #0x44] add r3, r3, #7, 22 add r3, r3, #0x94 ldr r3, [r3] str r3, [sp, #0x14] ; Line 5113 mov r3, #0 str r3, [sp, #0x10] ; Line 5114 ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r2, r3 bne |$LN12@decode_cab@3| ldr r3, [sp, #0xC] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #1 bne |$LN12@decode_cab@3| ; Line 5115 ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] |$LN12@decode_cab@3| ; Line 5116 ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x14] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r2, r3 bne |$LN11@decode_cab@3| ldr r3, [sp, #0xC] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x14] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #1 bne |$LN11@decode_cab@3| ; Line 5117 ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] |$LN11@decode_cab@3| ; Line 5118 ldr r2, [sp, #4] ldr r3, [sp, #0x10] add r1, r2, r3 ldr r3, [sp, #0x44] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x1C] ldr r3, [sp, #0x1C] cmp r3, #0 bne |$LN10@decode_cab@3| ; Line 5119 mov r3, #0 str r3, [sp, #0x18] b |$LN14@decode_cab@3| |$LN10@decode_cab@3| ; Line 5120 ldr r3, [sp, #4] add r3, r3, #2 str r3, [sp, #4] ; Line 5121 b |$LN9@decode_cab@3| |$LN13@decode_cab@3| ; Line 5122 ldr r1, [sp, #4] ldr r3, [sp, #0x44] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x20] ldr r3, [sp, #0x20] cmp r3, #0 bne |$LN8@decode_cab@3| ; Line 5123 mov r3, #0 str r3, [sp, #0x18] b |$LN14@decode_cab@3| |$LN8@decode_cab@3| |$LN9@decode_cab@3| ; Line 5126 ldr r3, [sp, #0x44] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac_terminate str r0, [sp, #0x24] ldr r3, [sp, #0x24] cmp r3, #0 beq |$LN7@decode_cab@3| ; Line 5127 mov r3, #0x19 str r3, [sp, #0x18] b |$LN14@decode_cab@3| |$LN7@decode_cab@3| ; Line 5129 mov r3, #1 str r3, [sp] ; Line 5130 ldr r3, [sp, #4] add r1, r3, #1 ldr r3, [sp, #0x44] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x28] ldr r3, [sp, #0x28] cmp r3, #0 beq |$LN6@decode_cab@3| ; Line 5131 ldr r3, [sp] add r3, r3, #0xC str r3, [sp] |$LN6@decode_cab@3| ; Line 5133 ldr r3, [sp, #4] add r1, r3, #2 ldr r3, [sp, #0x44] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x2C] ldr r3, [sp, #0x2C] cmp r3, #0 beq |$LN5@decode_cab@3| ; Line 5134 ldr r3, [sp, #0x4C] add r2, r3, #2 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x44] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x30] ldr r3, [sp, #0x30] cmp r3, #0 beq |$LN4@decode_cab@3| ; Line 5135 ldr r3, [sp] add r3, r3, #8 str r3, [sp] ; Line 5136 b |$LN3@decode_cab@3| |$LN4@decode_cab@3| ; Line 5137 ldr r3, [sp] add r3, r3, #4 str r3, [sp] |$LN3@decode_cab@3| |$LN5@decode_cab@3| ; Line 5139 ldr r3, [sp, #0x4C] add r2, r3, #3 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x44] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x34] ldr r3, [sp, #0x34] cmp r3, #0 beq |$LN2@decode_cab@3| ; Line 5140 ldr r3, [sp] add r3, r3, #2 str r3, [sp] |$LN2@decode_cab@3| ; Line 5141 ldr r2, [sp, #0x4C] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x44] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x38] ldr r3, [sp, #0x38] cmp r3, #0 beq |$LN1@decode_cab@3| ; Line 5142 ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN1@decode_cab@3| ; Line 5143 ldr r3, [sp] str r3, [sp, #0x18] |$LN14@decode_cab@3| ; Line 5144 ldr r0, [sp, #0x18] add sp, sp, #0x3C ldmia sp, {sp, pc} |$M13054| ENDP ; |decode_cabac_intra_mb_type| AREA |.pdata|, PDATA |$T13062| DCD |$LN10@decode_cab@4| DCD 0x40008404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_cabac_mb_skip| PROC ; Line 5209 |$LN10@decode_cab@4| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x20 |$M13059| ; Line 5210 ldr r3, [sp, #0x28] str r3, [sp, #4] ; Line 5211 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #4] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x10] ; Line 5212 ldr r3, [sp, #0x10] sub r3, r3, #1 str r3, [sp] ; Line 5213 ldr r3, [sp, #4] add r3, r3, #0x90 ldr r2, [sp, #0x10] ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0xC] ; Line 5214 mov r3, #0 str r3, [sp, #8] ; Line 5216 ldr r3, [sp, #0x28] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x28] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r2, r3 bne |$LN5@decode_cab@4| ldr r3, [sp, #4] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #2, 22 bne |$LN5@decode_cab@4| ; Line 5217 ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN5@decode_cab@4| ; Line 5218 ldr r3, [sp, #0x28] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0xC] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x28] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r2, r3 bne |$LN4@decode_cab@4| ldr r3, [sp, #4] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0xC] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #2, 22 bne |$LN4@decode_cab@4| ; Line 5219 ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN4@decode_cab@4| ; Line 5221 ldr r3, [sp, #0x28] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #2 beq |$LN2@decode_cab@4| ldr r3, [sp, #0x28] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #6 bne |$LN3@decode_cab@4| |$LN2@decode_cab@4| ; Line 5222 ldr r2, [sp, #0x28] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r2, r2, r3 ldr r3, [sp, #8] add r3, r3, #0xB add r1, r2, r3 ldr r3, [sp, #0x28] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x18] ldr r3, [sp, #0x18] str r3, [sp, #0x14] b |$LN6@decode_cab@4| ; Line 5223 b |$LN1@decode_cab@4| |$LN3@decode_cab@4| ; Line 5224 ldr r2, [sp, #0x28] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r2, r2, r3 ldr r3, [sp, #8] add r3, r3, #0x18 add r1, r2, r3 ldr r3, [sp, #0x28] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x1C] ldr r3, [sp, #0x1C] str r3, [sp, #0x14] |$LN1@decode_cab@4| |$LN6@decode_cab@4| ; Line 5225 ldr r0, [sp, #0x14] add sp, sp, #0x20 ldmia sp, {sp, pc} |$M13060| ENDP ; |decode_cabac_mb_skip| AREA |.pdata|, PDATA |$T13068| DCD |$LN11@decode_cab@5| DCD 0x40004c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_cabac_mb_intra4x4_pred_mode| PROC ; Line 5227 |$LN11@decode_cab@5| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13065| ; Line 5228 mov r3, #0 str r3, [sp] ; Line 5230 ldr r3, [sp, #0x20] add r3, r3, #0x7E, 22 add r1, r3, #0x10 ldr r3, [sp, #0x20] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #8] ldr r3, [sp, #8] cmp r3, #0 beq |$LN6@decode_cab@5| ; Line 5231 ldr r3, [sp, #0x24] str r3, [sp, #4] b |$LN7@decode_cab@5| |$LN6@decode_cab@5| ; Line 5233 ldr r3, [sp, #0x20] add r3, r3, #0x7E, 22 add r1, r3, #0x11 ldr r3, [sp, #0x20] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0xC] ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN5@decode_cab@5| ; Line 5234 ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN5@decode_cab@5| ; Line 5235 ldr r3, [sp, #0x20] add r3, r3, #0x7E, 22 add r1, r3, #0x11 ldr r3, [sp, #0x20] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x10] ldr r3, [sp, #0x10] cmp r3, #0 beq |$LN4@decode_cab@5| ; Line 5236 ldr r3, [sp] add r3, r3, #2 str r3, [sp] |$LN4@decode_cab@5| ; Line 5237 ldr r3, [sp, #0x20] add r3, r3, #0x7E, 22 add r1, r3, #0x11 ldr r3, [sp, #0x20] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x14] ldr r3, [sp, #0x14] cmp r3, #0 beq |$LN3@decode_cab@5| ; Line 5238 ldr r3, [sp] add r3, r3, #4 str r3, [sp] |$LN3@decode_cab@5| ; Line 5239 ldr r2, [sp] ldr r3, [sp, #0x24] cmp r2, r3 blt |$LN2@decode_cab@5| ; Line 5240 ldr r3, [sp] add r3, r3, #1 str r3, [sp, #4] b |$LN7@decode_cab@5| ; Line 5241 b |$LN1@decode_cab@5| |$LN2@decode_cab@5| ; Line 5242 ldr r3, [sp] str r3, [sp, #4] |$LN1@decode_cab@5| |$LN7@decode_cab@5| ; Line 5243 ldr r0, [sp, #4] add sp, sp, #0x18 ldmia sp, {sp, pc} |$M13066| ENDP ; |decode_cabac_mb_intra4x4_pred_mode| AREA |.pdata|, PDATA |$T13074| DCD |$LN11@decode_cab@6| DCD 0x40007a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_cabac_mb_chroma_pre_mode| PROC ; Line 5245 |$LN11@decode_cab@6| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x1C |$M13071| ; Line 5246 ldr r3, [sp, #0x24] add r3, r3, #7, 22 add r3, r3, #0x98 ldr r3, [r3] str r3, [sp] ; Line 5247 ldr r3, [sp, #0x24] add r3, r3, #7, 22 add r3, r3, #0x94 ldr r3, [r3] str r3, [sp, #8] ; Line 5249 mov r3, #0 str r3, [sp, #4] ; Line 5252 ldr r3, [sp, #0x24] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x24] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r2, r3 bne |$LN6@decode_cab@6| ldr r2, [sp, #0x24] mov r3, #0x7E, 22 orr r3, r3, #0x6A, 30 add r3, r2, r3 ldr r2, [r3] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] cmp r3, #0 beq |$LN6@decode_cab@6| ; Line 5253 ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN6@decode_cab@6| ; Line 5255 ldr r3, [sp, #0x24] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x24] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r2, r3 bne |$LN5@decode_cab@6| ldr r2, [sp, #0x24] mov r3, #0x7E, 22 orr r3, r3, #0x6A, 30 add r3, r2, r3 ldr r2, [r3] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] cmp r3, #0 beq |$LN5@decode_cab@6| ; Line 5256 ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN5@decode_cab@6| ; Line 5258 ldr r2, [sp, #0x24] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #0x40 add r1, r2, r3 ldr r3, [sp, #0x24] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x10] ldr r3, [sp, #0x10] cmp r3, #0 bne |$LN4@decode_cab@6| ; Line 5259 mov r3, #0 str r3, [sp, #0xC] b |$LN7@decode_cab@6| |$LN4@decode_cab@6| ; Line 5261 ldr r3, [sp, #0x24] add r3, r3, #0x7E, 22 add r1, r3, #0xF ldr r3, [sp, #0x24] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x14] ldr r3, [sp, #0x14] cmp r3, #0 bne |$LN3@decode_cab@6| ; Line 5262 mov r3, #1 str r3, [sp, #0xC] b |$LN7@decode_cab@6| |$LN3@decode_cab@6| ; Line 5263 ldr r3, [sp, #0x24] add r3, r3, #0x7E, 22 add r1, r3, #0xF ldr r3, [sp, #0x24] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x18] ldr r3, [sp, #0x18] cmp r3, #0 bne |$LN2@decode_cab@6| ; Line 5264 mov r3, #2 str r3, [sp, #0xC] b |$LN7@decode_cab@6| ; Line 5265 b |$LN1@decode_cab@6| |$LN2@decode_cab@6| ; Line 5266 mov r3, #3 str r3, [sp, #0xC] |$LN1@decode_cab@6| |$LN7@decode_cab@6| ; Line 5267 ldr r0, [sp, #0xC] add sp, sp, #0x1C ldmia sp, {sp, pc} |$M13072| ENDP ; |decode_cabac_mb_chroma_pre_mode| AREA |.pdata|, PDATA |$T13082| DCD |$LN19@decode_cab@7| DCD 0x4000ca04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_cabac_mb_cbp_luma| PROC ; Line 5282 |$LN19@decode_cab@7| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x30 |$M13079| ; Line 5283 ldr r3, [sp, #0x38] str r3, [sp, #8] ; Line 5285 mov r3, #0 str r3, [sp, #4] ; Line 5288 mov r3, #0 str r3, [sp] b |$LN14@decode_cab@7| |$LN13@decode_cab@7| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN14@decode_cab@7| ldr r3, [sp] cmp r3, #4 bge |$LN12@decode_cab@7| ; Line 5289 mvn r3, #0 str r3, [sp, #0x18] ; Line 5290 mvn r3, #0 str r3, [sp, #0x1C] ; Line 5292 mov r3, #0 str r3, [sp, #0x14] ; Line 5294 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x2B4] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x10] ; Line 5295 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x294] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ; Line 5297 ldr r3, [sp, #0x10] cmp r3, #0 ble |$LN11@decode_cab@7| ; Line 5298 ldr r3, [sp, #4] str r3, [sp, #0x18] b |$LN10@decode_cab@7| |$LN11@decode_cab@7| ; Line 5299 ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] cmp r3, #0 ble |$LN9@decode_cab@7| ldr r3, [sp, #0x38] add r3, r3, #0xB2, 24 add r2, r3, #0xC4 ldr r3, [sp, #0x38] add r3, r3, #7, 22 add r3, r3, #0x98 ldr r2, [r2] ldr r3, [r3] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x38] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r2, r3 bne |$LN9@decode_cab@7| ; Line 5300 ldr r2, [sp, #0x38] mov r3, #0x7E, 22 orr r3, r3, #0x69, 30 add r3, r2, r3 ldr r3, [r3] str r3, [sp, #0x18] ; Line 5301 ldr r1, [sp, #0x18] ldr r0, [pc, #0x1F0] bl tprintf |$LN9@decode_cab@7| |$LN10@decode_cab@7| ; Line 5304 ldr r3, [sp, #0xC] cmp r3, #0 ble |$LN8@decode_cab@7| ; Line 5305 ldr r3, [sp, #4] str r3, [sp, #0x1C] b |$LN7@decode_cab@7| |$LN8@decode_cab@7| ; Line 5306 ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #0 ble |$LN6@decode_cab@7| ldr r3, [sp, #0x38] add r3, r3, #0xB2, 24 add r2, r3, #0xC4 ldr r3, [sp, #0x38] add r3, r3, #7, 22 add r3, r3, #0x94 ldr r2, [r2] ldr r3, [r3] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x38] add r3, r3, #0xB2, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r2, r3 bne |$LN6@decode_cab@7| ; Line 5307 ldr r2, [sp, #0x38] mov r3, #0x7E, 22 orr r3, r3, #0x1A, 28 add r3, r2, r3 ldr r3, [r3] str r3, [sp, #0x1C] ; Line 5308 ldr r1, [sp, #0x1C] ldr r0, [pc, #0x154] bl tprintf |$LN6@decode_cab@7| |$LN7@decode_cab@7| ; Line 5313 ldr r3, [sp, #0x18] cmp r3, #0 blt |$LN5@decode_cab@7| ; Line 5314 ldr r3, [sp, #0x10] sub r3, r3, #1 and r1, r3, #3 mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x128] add r2, r3, r2 ldr r3, [sp, #0xC] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 mov r0, #4 ldr r3, [pc, #0x108] ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0x20] ; Line 5315 ldr r2, [sp, #0x18] ldr r3, [sp, #0x20] mov r3, r2, asr r3 tst r3, #1 bne |$LN4@decode_cab@7| ; Line 5316 ldr r3, [sp, #0x14] add r3, r3, #1 str r3, [sp, #0x14] |$LN4@decode_cab@7| |$LN5@decode_cab@7| ; Line 5319 ldr r3, [sp, #0x1C] cmp r3, #0 blt |$LN3@decode_cab@7| ; Line 5320 ldr r1, [sp, #0x10] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xC0] add r2, r3, r2 ldr r3, [sp, #0xC] sub r3, r3, #1 and r3, r3, #3 add r3, r2, r3 ldrb r3, [r3] mov r1, r3 mov r0, #4 ldr r3, [pc, #0x98] ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0x24] ; Line 5321 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] mov r3, r2, asr r3 tst r3, #1 bne |$LN2@decode_cab@7| ; Line 5322 ldr r3, [sp, #0x14] add r3, r3, #2 str r3, [sp, #0x14] |$LN2@decode_cab@7| |$LN3@decode_cab@7| ; Line 5325 ldr r2, [sp, #0x38] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x49 add r1, r2, r3 ldr r3, [sp, #0x38] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x2C] ldr r3, [sp, #0x2C] cmp r3, #0 beq |$LN1@decode_cab@7| ; Line 5326 ldr r2, [sp] mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #4] orr r3, r3, r2 str r3, [sp, #4] |$LN1@decode_cab@7| ; Line 5328 b |$LN13@decode_cab@7| |$LN12@decode_cab@7| ; Line 5329 ldr r3, [sp, #4] str r3, [sp, #0x28] ; Line 5330 ldr r0, [sp, #0x28] add sp, sp, #0x30 ldmia sp, {sp, pc} |$LN20@decode_cab@7| DCD |__imp___rt_sdiv| DCD |block_idx_xy| DCD |$SG9399| DCD |$SG9395| DCD |block_idx_y| DCD |block_idx_x| |$M13080| ENDP ; |decode_cabac_mb_cbp_luma| AREA |.pdata|, PDATA |$T13089| DCD |$LN10@decode_cab@8| DCD 0x40005404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_cabac_mb_cbp_chroma| PROC ; Line 5331 |$LN10@decode_cab@8| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13086| ; Line 5335 ldr r2, [sp, #0x20] mov r3, #0x7E, 22 orr r3, r3, #0x69, 30 add r3, r2, r3 ldr r3, [r3] mov r3, r3, asr #4 and r3, r3, #3 str r3, [sp] ; Line 5336 ldr r2, [sp, #0x20] mov r3, #0x7E, 22 orr r3, r3, #0x1A, 28 add r3, r2, r3 ldr r3, [r3] mov r3, r3, asr #4 and r3, r3, #3 str r3, [sp, #8] ; Line 5338 mov r3, #0 str r3, [sp, #4] ; Line 5339 ldr r3, [sp] cmp r3, #0 ble |$LN5@decode_cab@8| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN5@decode_cab@8| ; Line 5340 ldr r3, [sp, #8] cmp r3, #0 ble |$LN4@decode_cab@8| ldr r3, [sp, #4] add r3, r3, #2 str r3, [sp, #4] |$LN4@decode_cab@8| ; Line 5341 ldr r2, [sp, #0x20] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #0x4D add r1, r2, r3 ldr r3, [sp, #0x20] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x10] ldr r3, [sp, #0x10] cmp r3, #0 bne |$LN3@decode_cab@8| ; Line 5342 mov r3, #0 str r3, [sp, #0xC] b |$LN6@decode_cab@8| |$LN3@decode_cab@8| ; Line 5344 mov r3, #4 str r3, [sp, #4] ; Line 5345 ldr r3, [sp] cmp r3, #2 bne |$LN2@decode_cab@8| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN2@decode_cab@8| ; Line 5346 ldr r3, [sp, #8] cmp r3, #2 bne |$LN1@decode_cab@8| ldr r3, [sp, #4] add r3, r3, #2 str r3, [sp, #4] |$LN1@decode_cab@8| ; Line 5347 ldr r2, [sp, #0x20] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #0x4D add r1, r2, r3 ldr r3, [sp, #0x20] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x14] ldr r3, [sp, #0x14] add r3, r3, #1 str r3, [sp, #0xC] |$LN6@decode_cab@8| ; Line 5348 ldr r0, [sp, #0xC] add sp, sp, #0x18 ldmia sp, {sp, pc} |$M13087| ENDP ; |decode_cabac_mb_cbp_chroma| AREA |.pdata|, PDATA |$T13097| DCD |$LN16@decode_cab@9| DCD 0x40008b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_cabac_mb_dqp| PROC ; Line 5349 |$LN16@decode_cab@9| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13094| ; Line 5350 ldr r3, [sp, #0x20] str r3, [sp] ; Line 5352 mov r3, #0 str r3, [sp, #8] ; Line 5353 mov r3, #0 str r3, [sp, #0xC] ; Line 5355 ldr r3, [sp] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] cmp r3, #0 ble |$LN11@decode_cab@9| ; Line 5356 ldr r3, [sp] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 sub r3, r3, #1 str r3, [sp, #4] ; Line 5357 b |$LN10@decode_cab@9| |$LN11@decode_cab@9| ; Line 5358 ldr r3, [sp] add r3, r3, #0x88 ldr r3, [r3] sub r1, r3, #1 ldr r3, [sp] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] sub r2, r3, #1 ldr r3, [sp] add r3, r3, #0x90 ldr r3, [r3] mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #4] |$LN10@decode_cab@9| ; Line 5360 ldr r2, [sp, #0x20] mov r3, #0x7E, 22 orr r3, r3, #0x6B, 30 add r3, r2, r3 ldr r3, [r3] cmp r3, #0 beq |$LN9@decode_cab@9| ldr r3, [sp] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #4] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #2 bne |$LN8@decode_cab@9| ldr r2, [sp, #0x20] mov r3, #0x7E, 22 orr r3, r3, #0x67, 30 add r0, r2, r3 ldr r1, [sp, #4] mov r3, #2 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrh r3, [r3] tst r3, #0x3F beq |$LN9@decode_cab@9| |$LN8@decode_cab@9| ; Line 5361 ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN9@decode_cab@9| |$LN7@decode_cab@9| ; Line 5363 ldr r2, [sp, #0x20] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r2, r2, r3 ldr r3, [sp, #8] add r3, r3, #0x3C add r1, r2, r3 ldr r3, [sp, #0x20] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x14] ldr r3, [sp, #0x14] cmp r3, #0 beq |$LN6@decode_cab@9| ; Line 5364 ldr r3, [sp, #8] cmp r3, #2 bge |$LN5@decode_cab@9| ; Line 5365 mov r3, #2 str r3, [sp, #8] ; Line 5366 b |$LN4@decode_cab@9| |$LN5@decode_cab@9| ; Line 5367 mov r3, #3 str r3, [sp, #8] |$LN4@decode_cab@9| ; Line 5368 ldr r3, [sp, #0xC] add r3, r3, #1 str r3, [sp, #0xC] ; Line 5369 ldr r3, [sp, #0xC] cmp r3, #0x34 ble |$LN3@decode_cab@9| ; Line 5370 mov r3, #2, 2 str r3, [sp, #0x10] b |$LN12@decode_cab@9| |$LN3@decode_cab@9| ; Line 5371 b |$LN7@decode_cab@9| |$LN6@decode_cab@9| ; Line 5373 ldr r3, [sp, #0xC] tst r3, #1 beq |$LN2@decode_cab@9| ; Line 5374 ldr r3, [sp, #0xC] add r1, r3, #1 mov r0, #2 ldr r3, [pc, #0x44] ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0x10] b |$LN12@decode_cab@9| ; Line 5375 b |$LN1@decode_cab@9| |$LN2@decode_cab@9| ; Line 5376 ldr r3, [sp, #0xC] add r3, r3, #1 rsb r1, r3, #0 mov r0, #2 ldr r3, [pc, #0x18] ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0x10] |$LN1@decode_cab@9| |$LN12@decode_cab@9| ; Line 5377 ldr r0, [sp, #0x10] add sp, sp, #0x18 ldmia sp, {sp, pc} |$LN17@decode_cab@9| DCD |__imp___rt_sdiv| |$M13095| ENDP ; |decode_cabac_mb_dqp| AREA |.pdata|, PDATA |$T13104| DCD |$LN8@decode_cab@10| DCD 0x40003604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_cabac_p_mb_sub_type| PROC ; Line 5378 |$LN8@decode_cab@10| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M13101| ; Line 5379 ldr r2, [sp, #0x18] mov r3, #0x7E, 22 sub r3, r3, #0x1F add r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #4] ldr r3, [sp, #4] cmp r3, #0 beq |$LN3@decode_cab@10| ; Line 5380 mov r3, #0 str r3, [sp] b |$LN4@decode_cab@10| |$LN3@decode_cab@10| ; Line 5381 ldr r2, [sp, #0x18] mov r3, #0x7E, 22 sub r3, r3, #0x1E add r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #8] ldr r3, [sp, #8] cmp r3, #0 bne |$LN2@decode_cab@10| ; Line 5382 mov r3, #1 str r3, [sp] b |$LN4@decode_cab@10| |$LN2@decode_cab@10| ; Line 5383 ldr r2, [sp, #0x18] mov r3, #0x7E, 22 sub r3, r3, #0x1D add r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0xC] ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN1@decode_cab@10| ; Line 5384 mov r3, #2 str r3, [sp] b |$LN4@decode_cab@10| |$LN1@decode_cab@10| ; Line 5385 mov r3, #3 str r3, [sp] |$LN4@decode_cab@10| ; Line 5386 ldr r0, [sp] add sp, sp, #0x10 ldmia sp, {sp, pc} |$M13102| ENDP ; |decode_cabac_p_mb_sub_type| AREA |.pdata|, PDATA |$T13110| DCD |$LN9@decode_cab@11| DCD 0x40007704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_cabac_b_mb_sub_type| PROC ; Line 5387 |$LN9@decode_cab@11| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M13107| ; Line 5389 ldr r2, [sp, #0x30] mov r3, #0x7D, 22 orr r3, r3, #0x3F, 28 add r1, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #8] ldr r3, [sp, #8] cmp r3, #0 bne |$LN4@decode_cab@11| ; Line 5390 mov r3, #0 str r3, [sp, #4] b |$LN5@decode_cab@11| |$LN4@decode_cab@11| ; Line 5391 ldr r2, [sp, #0x30] mov r3, #0x7E, 22 sub r3, r3, #0xF add r1, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0xC] ldr r3, [sp, #0xC] cmp r3, #0 bne |$LN3@decode_cab@11| ; Line 5392 ldr r2, [sp, #0x30] mov r3, #0x7E, 22 sub r3, r3, #0xD add r1, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x10] ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #4] b |$LN5@decode_cab@11| |$LN3@decode_cab@11| ; Line 5393 mov r3, #3 str r3, [sp] ; Line 5394 ldr r2, [sp, #0x30] mov r3, #0x7E, 22 sub r3, r3, #0xE add r1, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x14] ldr r3, [sp, #0x14] cmp r3, #0 beq |$LN2@decode_cab@11| ; Line 5395 ldr r2, [sp, #0x30] mov r3, #0x7E, 22 sub r3, r3, #0xD add r1, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x18] ldr r3, [sp, #0x18] cmp r3, #0 beq |$LN1@decode_cab@11| ; Line 5396 ldr r2, [sp, #0x30] mov r3, #0x7E, 22 sub r3, r3, #0xD add r1, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x1C] ldr r3, [sp, #0x1C] add r3, r3, #0xB str r3, [sp, #4] b |$LN5@decode_cab@11| |$LN1@decode_cab@11| ; Line 5397 ldr r3, [sp] add r3, r3, #4 str r3, [sp] |$LN2@decode_cab@11| ; Line 5399 ldr r2, [sp, #0x30] mov r3, #0x7E, 22 sub r3, r3, #0xD add r1, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x20] ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [sp] add r3, r3, r2 str r3, [sp] ; Line 5400 ldr r2, [sp, #0x30] mov r3, #0x7E, 22 sub r3, r3, #0xD add r1, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x24] ldr r2, [sp] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp] ; Line 5401 ldr r3, [sp] str r3, [sp, #4] |$LN5@decode_cab@11| ; Line 5402 ldr r0, [sp, #4] add sp, sp, #0x28 ldmia sp, {sp, pc} |$M13108| ENDP ; |decode_cabac_b_mb_sub_type| AREA |.pdata|, PDATA |$T13116| DCD |$LN5@decode_cab@12| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_cabac_mb_transform_size| PROC ; Line 5404 |$LN5@decode_cab@12| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M13113| ; Line 5405 ldr r2, [sp, #0x10] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0x1F, 24 add r3, r3, #0x94 ldr r3, [r3] add r3, r3, #1, 24 add r3, r3, #0x8F add r1, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #4] ldr r3, [sp, #4] str r3, [sp] ; Line 5406 ldr r0, [sp] add sp, sp, #8 ldmia sp, {sp, pc} |$M13114| ENDP ; |decode_cabac_mb_transform_size| AREA |.pdata|, PDATA |$T13122| DCD |$LN15@decode_cab@13| DCD 0x40008004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_cabac_mb_ref| PROC ; Line 5408 |$LN15@decode_cab@13| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13119| ; Line 5409 ldr r3, [sp, #0x20] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x24] mov r3, #0x28 mul r3, r2, r3 add r1, r1, r3 ldr r2, [pc, #0x1C8] ldr r3, [sp, #0x28] add r3, r2, r3 ldrb r3, [r3] sub r3, r3, #1 add r3, r1, r3 ldrsb r3, [r3] str r3, [sp, #8] ; Line 5410 ldr r3, [sp, #0x20] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x24] mov r3, #0x28 mul r3, r2, r3 add r1, r1, r3 ldr r2, [pc, #0x18C] ldr r3, [sp, #0x28] add r3, r2, r3 ldrb r3, [r3] sub r3, r3, #8 add r3, r1, r3 ldrsb r3, [r3] str r3, [sp, #0xC] ; Line 5411 mov r3, #0 str r3, [sp] ; Line 5412 mov r3, #0 str r3, [sp, #4] ; Line 5414 ldr r3, [sp, #0x20] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN10@decode_cab@13| ; Line 5415 ldr r3, [sp, #8] cmp r3, #0 ble |$LN9@decode_cab@13| ldr r2, [sp, #0x20] mov r3, #0x7E, 22 orr r3, r3, #0xBF, 30 add r1, r2, r3 ldr r2, [pc, #0x128] ldr r3, [sp, #0x28] add r3, r2, r3 ldrb r3, [r3] sub r3, r3, #1 add r3, r1, r3 ldrb r3, [r3] cmp r3, #0 bne |$LN9@decode_cab@13| ; Line 5416 ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN9@decode_cab@13| ; Line 5417 ldr r3, [sp, #0xC] cmp r3, #0 ble |$LN8@decode_cab@13| ldr r2, [sp, #0x20] mov r3, #0x7E, 22 orr r3, r3, #0xBF, 30 add r1, r2, r3 ldr r2, [pc, #0xDC] ldr r3, [sp, #0x28] add r3, r2, r3 ldrb r3, [r3] sub r3, r3, #8 add r3, r1, r3 ldrb r3, [r3] cmp r3, #0 bne |$LN8@decode_cab@13| ; Line 5418 ldr r3, [sp, #4] add r3, r3, #2 str r3, [sp, #4] |$LN8@decode_cab@13| ; Line 5419 b |$LN7@decode_cab@13| |$LN10@decode_cab@13| ; Line 5420 ldr r3, [sp, #8] cmp r3, #0 ble |$LN6@decode_cab@13| ; Line 5421 ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN6@decode_cab@13| ; Line 5422 ldr r3, [sp, #0xC] cmp r3, #0 ble |$LN5@decode_cab@13| ; Line 5423 ldr r3, [sp, #4] add r3, r3, #2 str r3, [sp, #4] |$LN5@decode_cab@13| |$LN7@decode_cab@13| |$LN4@decode_cab@13| ; Line 5426 ldr r2, [sp, #0x20] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #0x36 add r1, r2, r3 ldr r3, [sp, #0x20] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x14] ldr r3, [sp, #0x14] cmp r3, #0 beq |$LN3@decode_cab@13| ; Line 5427 ldr r3, [sp] add r3, r3, #1 str r3, [sp] ; Line 5428 ldr r3, [sp, #4] cmp r3, #4 bge |$LN2@decode_cab@13| ; Line 5429 mov r3, #4 str r3, [sp, #4] ; Line 5430 b |$LN1@decode_cab@13| |$LN2@decode_cab@13| ; Line 5431 mov r3, #5 str r3, [sp, #4] |$LN1@decode_cab@13| ; Line 5432 b |$LN4@decode_cab@13| |$LN3@decode_cab@13| ; Line 5433 ldr r3, [sp] str r3, [sp, #0x10] ; Line 5434 ldr r0, [sp, #0x10] add sp, sp, #0x18 ldmia sp, {sp, pc} |$LN16@decode_cab@13| DCD |scan8| |$M13120| ENDP ; |decode_cabac_mb_ref| IMPORT |abs| AREA |.pdata|, PDATA |$T13131| DCD |$LN23@decode_cab@14| DCD 0x4000c104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_cabac_mb_mvd| PROC ; Line 5436 |$LN23@decode_cab@14| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x38 |$M13128| ; Line 5438 ldr r2, [sp, #0x40] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x44] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [pc, #0x2C8] ldr r3, [sp, #0x48] add r3, r2, r3 ldrb r3, [r3] sub r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x4C] mov r3, #2 mul r3, r2, r3 add r3, r1, r3 ldrsh r0, [r3] bl abs str r0, [sp, #0x18] ldr r2, [sp, #0x40] mov r3, #0x7E, 22 orr r3, r3, #0x6E, 30 add r1, r2, r3 ldr r2, [sp, #0x44] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [pc, #0x26C] ldr r3, [sp, #0x48] add r3, r2, r3 ldrb r3, [r3] sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x4C] mov r3, #2 mul r3, r2, r3 add r3, r1, r3 ldrsh r0, [r3] bl abs str r0, [sp, #0x1C] ldr r2, [sp, #0x18] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp] ; Line 5439 ldr r3, [sp, #0x4C] cmp r3, #0 bne |$LN19@decode_cab@14| mov r3, #0x28 str r3, [sp, #0x20] b |$LN20@decode_cab@14| |$LN19@decode_cab@14| mov r3, #0x2F str r3, [sp, #0x20] |$LN20@decode_cab@14| ldr r3, [sp, #0x20] str r3, [sp, #8] ; Line 5442 ldr r3, [sp] cmp r3, #3 bge |$LN16@decode_cab@14| ; Line 5443 mov r3, #0 str r3, [sp, #0xC] b |$LN15@decode_cab@14| |$LN16@decode_cab@14| ; Line 5444 ldr r3, [sp] cmp r3, #0x20 ble |$LN14@decode_cab@14| ; Line 5445 mov r3, #2 str r3, [sp, #0xC] ; Line 5446 b |$LN13@decode_cab@14| |$LN14@decode_cab@14| ; Line 5447 mov r3, #1 str r3, [sp, #0xC] |$LN13@decode_cab@14| |$LN15@decode_cab@14| ; Line 5449 ldr r2, [sp, #0x40] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r1, r2, r3 ldr r2, [sp, #8] ldr r3, [sp, #0xC] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x40] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x24] ldr r3, [sp, #0x24] cmp r3, #0 bne |$LN12@decode_cab@14| ; Line 5450 mov r3, #0 str r3, [sp, #0x14] b |$LN17@decode_cab@14| |$LN12@decode_cab@14| ; Line 5452 mov r3, #1 str r3, [sp, #4] ; Line 5453 mov r3, #3 str r3, [sp, #0xC] |$LN11@decode_cab@14| ; Line 5454 ldr r3, [sp, #4] cmp r3, #9 bge |$LN10@decode_cab@14| ldr r2, [sp, #0x40] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r1, r2, r3 ldr r2, [sp, #8] ldr r3, [sp, #0xC] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x40] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x28] ldr r3, [sp, #0x28] cmp r3, #0 beq |$LN10@decode_cab@14| ; Line 5455 ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] ; Line 5456 ldr r3, [sp, #0xC] cmp r3, #6 bge |$LN9@decode_cab@14| ; Line 5457 ldr r3, [sp, #0xC] add r3, r3, #1 str r3, [sp, #0xC] |$LN9@decode_cab@14| ; Line 5458 b |$LN11@decode_cab@14| |$LN10@decode_cab@14| ; Line 5460 ldr r3, [sp, #4] cmp r3, #9 blt |$LN8@decode_cab@14| ; Line 5461 mov r3, #3 str r3, [sp, #0x10] |$LN7@decode_cab@14| ; Line 5462 ldr r3, [sp, #0x40] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac_bypass str r0, [sp, #0x2C] ldr r3, [sp, #0x2C] cmp r3, #0 beq |$LN6@decode_cab@14| ; Line 5463 ldr r2, [sp, #0x10] mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #4] add r3, r3, r2 str r3, [sp, #4] ; Line 5464 ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] ; Line 5465 b |$LN7@decode_cab@14| |$LN6@decode_cab@14| |$LN5@decode_cab@14| ; Line 5466 ldr r3, [sp, #0x10] cmp r3, #0 ldr r3, [sp, #0x10] sub r3, r3, #1 str r3, [sp, #0x10] beq |$LN4@decode_cab@14| ; Line 5467 ldr r3, [sp, #0x40] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac_bypass str r0, [sp, #0x30] ldr r3, [sp, #0x30] cmp r3, #0 beq |$LN3@decode_cab@14| ; Line 5468 ldr r2, [sp, #0x10] mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #4] add r3, r3, r2 str r3, [sp, #4] |$LN3@decode_cab@14| ; Line 5469 b |$LN5@decode_cab@14| |$LN4@decode_cab@14| |$LN8@decode_cab@14| ; Line 5471 ldr r3, [sp, #0x40] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac_bypass str r0, [sp, #0x34] ldr r3, [sp, #0x34] cmp r3, #0 beq |$LN2@decode_cab@14| ldr r3, [sp, #4] rsb r3, r3, #0 str r3, [sp, #0x14] b |$LN17@decode_cab@14| b |$LN1@decode_cab@14| |$LN2@decode_cab@14| ; Line 5472 ldr r3, [sp, #4] str r3, [sp, #0x14] |$LN1@decode_cab@14| |$LN17@decode_cab@14| ; Line 5473 ldr r0, [sp, #0x14] add sp, sp, #0x38 ldmia sp, {sp, pc} |$LN24@decode_cab@14| DCD |scan8| |$M13129| ENDP ; |decode_cabac_mb_mvd| AREA |.pdata|, PDATA |$T13138| DCD |$LN8@get_cabac_@2| DCD 0x40002904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_cabac_bypass| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\cabac.h ; Line 347 |$LN8@get_cabac_@2| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M13135| ; Line 348 ldr r3, [sp, #0xC] ldr r2, [r3] ldr r3, [sp, #0xC] ldr r3, [r3] add r2, r2, r3 ldr r3, [sp, #0xC] str r2, [r3] ; Line 350 ldr r3, [sp, #0xC] ldr r3, [r3] tst r3, #0xFF bne |$LN3@get_cabac_@2| ; Line 351 ldr r0, [sp, #0xC] bl refill |$LN3@get_cabac_@2| ; Line 353 ldr r3, [sp, #0xC] add r1, r3, #4 ldr r3, [sp, #0xC] ldr r2, [r3] ldr r3, [r1] cmp r2, r3 bge |$LN2@get_cabac_@2| ; Line 354 mov r3, #0 str r3, [sp] b |$LN4@get_cabac_@2| ; Line 355 b |$LN1@get_cabac_@2| |$LN2@get_cabac_@2| ; Line 356 ldr r3, [sp, #0xC] add r1, r3, #4 ldr r3, [sp, #0xC] ldr r2, [r3] ldr r3, [r1] sub r2, r2, r3 ldr r3, [sp, #0xC] str r2, [r3] ; Line 357 mov r3, #1 str r3, [sp] |$LN1@get_cabac_@2| |$LN4@get_cabac_@2| ; Line 359 ldr r0, [sp] add sp, sp, #4 ldmia sp, {sp, pc} |$M13136| ENDP ; |get_cabac_bypass| AREA |.pdata|, PDATA |$T13152| DCD |$LN60@decode_cab@15| DCD 0x40027304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_cabac_residual| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\h264.c ; Line 5503 |$LN60@decode_cab@15| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r4, r12, lr} sub sp, sp, #0x19, 28 |$M13149| ; Line 5504 ldr r3, [sp, #0x19C] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp, #0x19C] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0x19C] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x12C] ; Line 5529 mov r3, #0 str r3, [sp, #0x10] ; Line 5531 mov r3, #1 str r3, [sp, #0x128] ; Line 5532 mov r3, #0 str r3, [sp, #0xC] ; Line 5537 ldr r1, [sp, #0x1A4] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x954] add r0, r3, r2 ldr r3, [sp, #0x19C] add r3, r3, #0xB2, 24 add r3, r3, #0xD4 ldr r1, [r3] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x930] add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x124] ; Line 5539 ldr r1, [sp, #0x1A4] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x908] add r0, r3, r2 ldr r3, [sp, #0x19C] add r3, r3, #0xB2, 24 add r3, r3, #0xD4 ldr r1, [r3] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x8E4] add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 5550 ldr r3, [sp, #0x1A4] cmp r3, #5 bne |$LN49@decode_cab@15| ; Line 5551 ldr r3, [pc, #0x8BC] str r3, [sp, #0x20] ; Line 5552 ldr r3, [pc, #0x8B0] str r3, [sp, #0x18] ; Line 5553 b |$LN48@decode_cab@15| |$LN49@decode_cab@15| ; Line 5554 ldr r2, [sp, #0x1A8] ldr r1, [sp, #0x1A4] ldr r0, [sp, #0x19C] bl get_cabac_cbf_ctx str r0, [sp, #0x154] ldr r2, [sp, #0x19C] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r2, r2, r3 ldr r3, [sp, #0x154] add r3, r3, #0x55 add r1, r2, r3 ldr r3, [sp, #0x19C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x158] ldr r3, [sp, #0x158] cmp r3, #0 bne |$LN47@decode_cab@15| ; Line 5555 ldr r3, [sp, #0x1A4] cmp r3, #1 beq |$LN45@decode_cab@15| ldr r3, [sp, #0x1A4] cmp r3, #2 bne |$LN46@decode_cab@15| |$LN45@decode_cab@15| ; Line 5556 ldr r3, [sp, #0x19C] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [pc, #0x828] ldr r3, [sp, #0x1A8] add r3, r2, r3 ldrb r3, [r3] add r2, r1, r3 mov r3, #0 strb r3, [r2] b |$LN44@decode_cab@15| |$LN46@decode_cab@15| ; Line 5557 ldr r3, [sp, #0x1A4] cmp r3, #4 bne |$LN43@decode_cab@15| ; Line 5558 ldr r3, [sp, #0x19C] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r3, [sp, #0x1A8] add r2, r3, #0x10 ldr r3, [pc, #0x7E8] add r3, r3, r2 ldrb r3, [r3] add r2, r1, r3 mov r3, #0 strb r3, [r2] |$LN43@decode_cab@15| |$LN44@decode_cab@15| ; Line 5560 mov r3, #0 str r3, [sp, #0x148] b |$LN50@decode_cab@15| |$LN47@decode_cab@15| ; Line 5564 ldr r3, [pc, #0x7C8] str r3, [sp, #0x18] ldr r3, [sp, #0x18] str r3, [sp, #0x20] |$LN48@decode_cab@15| ; Line 5567 mov r3, #0 str r3, [sp, #0x14] b |$LN42@decode_cab@15| |$LN41@decode_cab@15| ldr r3, [sp, #0x14] add r3, r3, #1 str r3, [sp, #0x14] |$LN42@decode_cab@15| ldr r3, [sp, #0x1B4] sub r2, r3, #1 ldr r3, [sp, #0x14] cmp r3, r2 bge |$LN40@decode_cab@15| ; Line 5568 ldr r1, [sp, #0x14] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 ldr r2, [sp, #0x124] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x130] ; Line 5569 ldr r2, [sp, #0x19C] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r2, r2, r3 ldr r3, [sp, #0x130] add r1, r2, r3 ldr r3, [sp, #0x19C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x15C] ldr r3, [sp, #0x15C] cmp r3, #0 beq |$LN39@decode_cab@15| ; Line 5570 ldr r1, [sp, #0x14] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x18] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x134] ; Line 5571 ldr r1, [sp, #0x10] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x24 add r2, r3, r2 ldr r3, [sp, #0x14] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] ; Line 5572 ldr r2, [sp, #0x19C] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r2, r2, r3 ldr r3, [sp, #0x134] add r1, r2, r3 ldr r3, [sp, #0x19C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x160] ldr r3, [sp, #0x160] cmp r3, #0 beq |$LN38@decode_cab@15| ; Line 5573 ldr r3, [sp, #0x1B4] str r3, [sp, #0x14] ; Line 5574 b |$LN40@decode_cab@15| |$LN38@decode_cab@15| |$LN39@decode_cab@15| ; Line 5577 b |$LN41@decode_cab@15| |$LN40@decode_cab@15| ; Line 5578 ldr r3, [sp, #0x1B4] sub r2, r3, #1 ldr r3, [sp, #0x14] cmp r3, r2 bne |$LN37@decode_cab@15| ; Line 5579 ldr r1, [sp, #0x10] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x24 add r2, r3, r2 ldr r3, [sp, #0x14] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] |$LN37@decode_cab@15| ; Line 5583 ldr r3, [sp, #0x1A4] cmp r3, #0 bne |$LN36@decode_cab@15| ; Line 5584 ldr r2, [sp, #0x19C] mov r3, #0x7E, 22 orr r3, r3, #0x67, 30 add r0, r2, r3 ldr r1, [sp, #0x12C] mov r3, #2 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrh r3, [r3] orr lr, r3, #1, 24 ldr r2, [sp, #0x19C] mov r3, #0x7E, 22 orr r3, r3, #0x67, 30 add r0, r2, r3 ldr r1, [sp, #0x12C] mov r3, #2 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 mov r3, lr, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] b |$LN35@decode_cab@15| |$LN36@decode_cab@15| ; Line 5585 ldr r3, [sp, #0x1A4] cmp r3, #1 beq |$LN33@decode_cab@15| ldr r3, [sp, #0x1A4] cmp r3, #2 bne |$LN34@decode_cab@15| |$LN33@decode_cab@15| ; Line 5586 ldr r3, [sp, #0x19C] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [pc, #0x5CC] ldr r3, [sp, #0x1A8] add r3, r2, r3 ldrb r3, [r3] add r2, r1, r3 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] b |$LN32@decode_cab@15| |$LN34@decode_cab@15| ; Line 5587 ldr r3, [sp, #0x1A4] cmp r3, #3 bne |$LN31@decode_cab@15| ; Line 5588 ldr r2, [sp, #0x19C] mov r3, #0x7E, 22 orr r3, r3, #0x67, 30 add r0, r2, r3 ldr r1, [sp, #0x12C] mov r3, #2 mul r2, r1, r3 ldr r3, [r0] add r1, r3, r2 ldr r2, [sp, #0x1A8] mov r3, #0x40 mov r2, r3, lsl r2 ldrh r3, [r1] orr lr, r3, r2 ldr r2, [sp, #0x19C] mov r3, #0x7E, 22 orr r3, r3, #0x67, 30 add r0, r2, r3 ldr r1, [sp, #0x12C] mov r3, #2 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 mov r3, lr, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] b |$LN30@decode_cab@15| |$LN31@decode_cab@15| ; Line 5589 ldr r3, [sp, #0x1A4] cmp r3, #4 bne |$LN29@decode_cab@15| ; Line 5590 ldr r3, [sp, #0x19C] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r3, [sp, #0x1A8] add r2, r3, #0x10 ldr r3, [pc, #0x510] add r3, r3, r2 ldrb r3, [r3] add r2, r1, r3 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] ; Line 5591 b |$LN28@decode_cab@15| |$LN29@decode_cab@15| ; Line 5593 mov r3, #1 str r3, [sp, #4] mov r3, #1 str r3, [sp] mov r3, #8 mov r2, #2 mov r1, #2 ldr r0, [sp, #0x19C] add r0, r0, #0x1D, 24 add r4, r0, #0xC8 ldr lr, [pc, #0x4C8] ldr r0, [sp, #0x1A8] add r0, lr, r0 ldrb r0, [r0] add r0, r4, r0 bl fill_rectangle |$LN28@decode_cab@15| |$LN30@decode_cab@15| |$LN32@decode_cab@15| |$LN35@decode_cab@15| ; Line 5596 ldr r3, [sp, #0x10] sub r3, r3, #1 str r3, [sp, #0x1C] b |$LN27@decode_cab@15| |$LN26@decode_cab@15| ldr r3, [sp, #0x1C] sub r3, r3, #1 str r3, [sp, #0x1C] |$LN27@decode_cab@15| ldr r3, [sp, #0x1C] cmp r3, #0 blt |$LN25@decode_cab@15| ; Line 5597 ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN54@decode_cab@15| mov r3, #0 str r3, [sp, #0x164] b |$LN55@decode_cab@15| |$LN54@decode_cab@15| ldr r3, [sp, #0x128] cmp r3, #4 bge |$LN52@decode_cab@15| ldr r3, [sp, #0x128] str r3, [sp, #0x168] b |$LN53@decode_cab@15| |$LN52@decode_cab@15| mov r3, #4 str r3, [sp, #0x168] |$LN53@decode_cab@15| ldr r3, [sp, #0x168] str r3, [sp, #0x164] |$LN55@decode_cab@15| ldr r1, [sp, #0x1A4] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x438] add r3, r3, r2 ldr r2, [sp, #0x164] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x138] ; Line 5598 ldr r1, [sp, #0x1C] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x24 add r3, r3, r2 ldr r2, [sp, #0x1AC] ldr r3, [r3] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x13C] ; Line 5600 ldr r2, [sp, #0x19C] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r2, r2, r3 ldr r3, [sp, #0x138] add r1, r2, r3 ldr r3, [sp, #0x19C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x16C] ldr r3, [sp, #0x16C] cmp r3, #0 bne |$LN24@decode_cab@15| ; Line 5601 ldr r3, [sp, #0x1A4] cmp r3, #0 beq |$LN22@decode_cab@15| ldr r3, [sp, #0x1A4] cmp r3, #3 bne |$LN23@decode_cab@15| |$LN22@decode_cab@15| ; Line 5602 ldr r3, [sp, #0x19C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac_bypass str r0, [sp, #0x170] ldr r3, [sp, #0x170] cmp r3, #0 beq |$LN21@decode_cab@15| ldr r1, [sp, #0x13C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1A0] add r2, r3, r2 mvn r3, #0 strh r3, [r2] b |$LN20@decode_cab@15| |$LN21@decode_cab@15| ; Line 5603 ldr r1, [sp, #0x13C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1A0] add r2, r3, r2 mov r3, #1 strh r3, [r2] |$LN20@decode_cab@15| ; Line 5604 b |$LN19@decode_cab@15| |$LN23@decode_cab@15| ; Line 5605 ldr r3, [sp, #0x19C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac_bypass str r0, [sp, #0x174] ldr r3, [sp, #0x174] cmp r3, #0 beq |$LN18@decode_cab@15| ldr r1, [sp, #0x13C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1B0] add r3, r3, r2 ldrh r3, [r3] rsb r0, r3, #0 ldr r1, [sp, #0x13C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1A0] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] b |$LN17@decode_cab@15| |$LN18@decode_cab@15| ; Line 5606 ldr r1, [sp, #0x13C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1B0] add r0, r3, r2 ldr r1, [sp, #0x13C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1A0] add r2, r3, r2 ldrsh r3, [r0] strh r3, [r2] |$LN17@decode_cab@15| |$LN19@decode_cab@15| ; Line 5609 ldr r3, [sp, #0x128] add r3, r3, #1 str r3, [sp, #0x128] ; Line 5610 b |$LN16@decode_cab@15| |$LN24@decode_cab@15| ; Line 5611 mov r3, #2 str r3, [sp, #0x140] ; Line 5612 ldr r3, [sp, #0xC] cmp r3, #4 bge |$LN56@decode_cab@15| ldr r3, [sp, #0xC] str r3, [sp, #0x178] b |$LN57@decode_cab@15| |$LN56@decode_cab@15| mov r3, #4 str r3, [sp, #0x178] |$LN57@decode_cab@15| ldr r3, [sp, #0x178] add r0, r3, #5 ldr r1, [sp, #0x1A4] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x26C] add r3, r3, r2 ldr r3, [r3] add r3, r0, r3 str r3, [sp, #0x138] |$LN15@decode_cab@15| ; Line 5613 ldr r3, [sp, #0x140] cmp r3, #0xF bge |$LN14@decode_cab@15| ldr r2, [sp, #0x19C] mov r3, #0x7D, 22 orr r3, r3, #0xF3, 30 add r2, r2, r3 ldr r3, [sp, #0x138] add r1, r2, r3 ldr r3, [sp, #0x19C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac str r0, [sp, #0x17C] ldr r3, [sp, #0x17C] cmp r3, #0 beq |$LN14@decode_cab@15| ; Line 5614 ldr r3, [sp, #0x140] add r3, r3, #1 str r3, [sp, #0x140] ; Line 5615 b |$LN15@decode_cab@15| |$LN14@decode_cab@15| ; Line 5617 ldr r3, [sp, #0x140] cmp r3, #0xF blt |$LN13@decode_cab@15| ; Line 5618 mov r3, #0 str r3, [sp, #0x144] |$LN12@decode_cab@15| ; Line 5619 ldr r3, [sp, #0x19C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac_bypass str r0, [sp, #0x180] ldr r3, [sp, #0x180] cmp r3, #0 beq |$LN11@decode_cab@15| ; Line 5620 ldr r2, [sp, #0x144] mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #0x140] add r3, r3, r2 str r3, [sp, #0x140] ; Line 5621 ldr r3, [sp, #0x144] add r3, r3, #1 str r3, [sp, #0x144] ; Line 5622 b |$LN12@decode_cab@15| |$LN11@decode_cab@15| |$LN10@decode_cab@15| ; Line 5624 ldr r3, [sp, #0x144] cmp r3, #0 ldr r3, [sp, #0x144] sub r3, r3, #1 str r3, [sp, #0x144] beq |$LN9@decode_cab@15| ; Line 5625 ldr r3, [sp, #0x19C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac_bypass str r0, [sp, #0x184] ldr r3, [sp, #0x184] cmp r3, #0 beq |$LN8@decode_cab@15| ; Line 5626 ldr r2, [sp, #0x144] mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #0x140] add r3, r3, r2 str r3, [sp, #0x140] |$LN8@decode_cab@15| ; Line 5627 b |$LN10@decode_cab@15| |$LN9@decode_cab@15| |$LN13@decode_cab@15| ; Line 5630 ldr r3, [sp, #0x1A4] cmp r3, #0 beq |$LN6@decode_cab@15| ldr r3, [sp, #0x1A4] cmp r3, #3 bne |$LN7@decode_cab@15| |$LN6@decode_cab@15| ; Line 5631 ldr r3, [sp, #0x19C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac_bypass str r0, [sp, #0x188] ldr r3, [sp, #0x188] cmp r3, #0 beq |$LN5@decode_cab@15| ldr r3, [sp, #0x140] rsb r0, r3, #0 ldr r1, [sp, #0x13C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1A0] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] b |$LN4@decode_cab@15| |$LN5@decode_cab@15| ; Line 5632 ldr r1, [sp, #0x13C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1A0] add r2, r3, r2 ldr r3, [sp, #0x140] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] |$LN4@decode_cab@15| ; Line 5633 b |$LN3@decode_cab@15| |$LN7@decode_cab@15| ; Line 5634 ldr r3, [sp, #0x19C] add r3, r3, #0x7D, 22 add r0, r3, #0x98 bl get_cabac_bypass str r0, [sp, #0x18C] ldr r3, [sp, #0x18C] cmp r3, #0 beq |$LN2@decode_cab@15| ldr r3, [sp, #0x140] rsb lr, r3, #0 ldr r1, [sp, #0x13C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1B0] add r3, r3, r2 ldrh r3, [r3] mul r0, lr, r3 ldr r1, [sp, #0x13C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1A0] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] b |$LN1@decode_cab@15| |$LN2@decode_cab@15| ; Line 5635 ldr r1, [sp, #0x13C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1B0] add r3, r3, r2 ldrh r3, [r3] mov r2, r3 ldr r3, [sp, #0x140] mul r0, r3, r2 ldr r1, [sp, #0x13C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1A0] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] |$LN1@decode_cab@15| |$LN3@decode_cab@15| ; Line 5638 ldr r3, [sp, #0xC] add r3, r3, #1 str r3, [sp, #0xC] |$LN16@decode_cab@15| ; Line 5640 b |$LN26@decode_cab@15| |$LN25@decode_cab@15| ; Line 5641 mov r3, #0 str r3, [sp, #0x148] |$LN50@decode_cab@15| ; Line 5642 ldr r0, [sp, #0x148] add sp, sp, #0x19, 28 ldmia sp, {r4, sp, pc} |$LN61@decode_cab@15| DCD |?coeff_abs_level_m1_offset@?1??decode_cabac_residual@@9@9| DCD |scan8| DCD |?identity@?1??decode_cabac_residual@@9@9| DCD |?last_coeff_flag_offset_8x8@?1??decode_cabac_residual@@9@9| DCD |?significant_coeff_flag_offset_8x8@?1??decode_cabac_residual@@9@9| DCD |?last_significant_coeff_flag_field_offset@?1??decode_cabac_residual@@9@9| DCD |?last_significant_coeff_flag_offset@?1??decode_cabac_residual@@9@9| DCD |?significant_coeff_flag_field_offset@?1??decode_cabac_residual@@9@9| DCD |?significant_coeff_flag_offset@?1??decode_cabac_residual@@9@9| |$M13150| ENDP ; |decode_cabac_residual| AREA |.pdata|, PDATA |$T13159| DCD |$LN14@get_cabac_@3| DCD 0x40007b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_cabac_cbf_ctx| PROC ; Line 5475 |$LN14@get_cabac_@3| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M13156| ; Line 5477 mov r3, #0 str r3, [sp, #8] ; Line 5479 ldr r3, [sp, #0x1C] cmp r3, #0 bne |$LN9@get_cabac_@3| ; Line 5480 ldr r2, [sp, #0x18] mov r3, #0x7E, 22 orr r3, r3, #0x69, 30 add r3, r2, r3 ldr r3, [r3] and r3, r3, #1, 24 str r3, [sp] ; Line 5481 ldr r2, [sp, #0x18] mov r3, #0x7E, 22 orr r3, r3, #0x1A, 28 add r3, r2, r3 ldr r3, [r3] and r3, r3, #1, 24 str r3, [sp, #4] b |$LN8@get_cabac_@3| |$LN9@get_cabac_@3| ; Line 5482 ldr r3, [sp, #0x1C] cmp r3, #1 beq |$LN6@get_cabac_@3| ldr r3, [sp, #0x1C] cmp r3, #2 bne |$LN7@get_cabac_@3| |$LN6@get_cabac_@3| ; Line 5483 ldr r3, [sp, #0x18] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [pc, #0x15C] ldr r3, [sp, #0x20] add r3, r2, r3 ldrb r3, [r3] sub r3, r3, #1 add r3, r1, r3 ldrb r3, [r3] str r3, [sp] ; Line 5484 ldr r3, [sp, #0x18] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [pc, #0x130] ldr r3, [sp, #0x20] add r3, r2, r3 ldrb r3, [r3] sub r3, r3, #8 add r3, r1, r3 ldrb r3, [r3] str r3, [sp, #4] b |$LN5@get_cabac_@3| |$LN7@get_cabac_@3| ; Line 5485 ldr r3, [sp, #0x1C] cmp r3, #3 bne |$LN4@get_cabac_@3| ; Line 5486 ldr r2, [sp, #0x18] mov r3, #0x7E, 22 orr r3, r3, #0x69, 30 add r1, r2, r3 ldr r3, [sp, #0x20] add r2, r3, #6 ldr r3, [r1] mov r3, r3, asr r2 and r3, r3, #1 str r3, [sp] ; Line 5487 ldr r2, [sp, #0x18] mov r3, #0x7E, 22 orr r3, r3, #0x1A, 28 add r1, r2, r3 ldr r3, [sp, #0x20] add r2, r3, #6 ldr r3, [r1] mov r3, r3, asr r2 and r3, r3, #1 str r3, [sp, #4] ; Line 5488 b |$LN3@get_cabac_@3| |$LN4@get_cabac_@3| ; Line 5490 ldr r3, [sp, #0x18] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r3, [sp, #0x20] add r2, r3, #0x10 ldr r3, [pc, #0x98] add r3, r3, r2 ldrb r3, [r3] sub r3, r3, #1 add r3, r1, r3 ldrb r3, [r3] str r3, [sp] ; Line 5491 ldr r3, [sp, #0x18] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r3, [sp, #0x20] add r2, r3, #0x10 ldr r3, [pc, #0x68] add r3, r3, r2 ldrb r3, [r3] sub r3, r3, #8 add r3, r1, r3 ldrb r3, [r3] str r3, [sp, #4] |$LN3@get_cabac_@3| |$LN5@get_cabac_@3| |$LN8@get_cabac_@3| ; Line 5494 ldr r3, [sp] cmp r3, #0 ble |$LN2@get_cabac_@3| ; Line 5495 ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN2@get_cabac_@3| ; Line 5497 ldr r3, [sp, #4] cmp r3, #0 ble |$LN1@get_cabac_@3| ; Line 5498 ldr r3, [sp, #8] add r3, r3, #2 str r3, [sp, #8] |$LN1@get_cabac_@3| ; Line 5500 ldr r1, [sp, #0x1C] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 str r3, [sp, #0xC] ; Line 5501 ldr r0, [sp, #0xC] add sp, sp, #0x10 ldmia sp, {sp, pc} |$LN15@get_cabac_@3| DCD |scan8| |$M13157| ENDP ; |get_cabac_cbf_ctx| AREA |.text| { |compute_mb_neighboors| }, CODE, ARM, SELECTION=2 ; comdat any AREA |.pdata$$compute_mb_neighboors|, PDATA, SELECTION=5, ASSOC=|.text| { |compute_mb_neighboors| } ; comdat associative |$T13177| DCD |$LN20@compute_mb| DCD 0x4000ad04 ; Function compile flags: /Odsp AREA |.text| { |compute_mb_neighboors| }, CODE, ARM, SELECTION=2 ; comdat any |compute_mb_neighboors| PROC ; Line 5645 |$LN20@compute_mb| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x38 |$M13174| ; Line 5646 ldr r3, [sp, #0x40] str r3, [sp] ; Line 5647 ldr r3, [sp] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #4] ; Line 5648 ldr r3, [sp] add r3, r3, #0x90 ldr r2, [sp, #4] ldr r3, [r3] sub r2, r2, r3 ldr r3, [sp, #0x40] add r3, r3, #7, 22 add r3, r3, #0x94 str r2, [r3] ; Line 5649 ldr r3, [sp, #4] sub r2, r3, #1 ldr r3, [sp, #0x40] add r3, r3, #7, 22 add r3, r3, #0x98 str r2, [r3] ; Line 5650 ldr r3, [sp, #0x40] add r3, r3, #0xB2, 24 add r3, r3, #0xD0 ldr r3, [r3] cmp r3, #0 beq |$LN3@compute_mb| ; Line 5651 ldr r3, [sp] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r2, [r3] mvn r3, #1 and r1, r2, r3 ldr r3, [sp] add r3, r3, #0x90 ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0xC] ; Line 5652 ldr r3, [sp] add r3, r3, #0x90 ldr r2, [sp, #0xC] ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0x1C] ; Line 5653 ldr r3, [sp] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x1C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #0x80 bne |$LN6@compute_mb| mov r3, #1 str r3, [sp, #0x20] b |$LN7@compute_mb| |$LN6@compute_mb| mov r3, #0 str r3, [sp, #0x20] |$LN7@compute_mb| ldr r3, [sp, #0x20] str r3, [sp, #0x18] ; Line 5654 ldr r3, [sp] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r3, [sp, #0xC] sub r1, r3, #1 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #0x80 bne |$LN8@compute_mb| mov r3, #1 str r3, [sp, #0x24] b |$LN9@compute_mb| |$LN8@compute_mb| mov r3, #0 str r3, [sp, #0x24] |$LN9@compute_mb| ldr r3, [sp, #0x24] str r3, [sp, #0x10] ; Line 5655 ldr r3, [sp, #0x40] add r3, r3, #0xB2, 24 add r3, r3, #0xD4 ldr r3, [r3] cmp r3, #0 bne |$LN10@compute_mb| mov r3, #1 str r3, [sp, #0x28] b |$LN11@compute_mb| |$LN10@compute_mb| mov r3, #0 str r3, [sp, #0x28] |$LN11@compute_mb| ldr r3, [sp, #0x28] str r3, [sp, #0x14] ; Line 5656 ldr r3, [sp] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] and r3, r3, #1 str r3, [sp, #8] ; Line 5660 ldr r3, [sp, #8] cmp r3, #0 beq |$LN16@compute_mb| ldr r3, [sp, #0x14] cmp r3, #0 bne |$LN14@compute_mb| mov r3, #1 str r3, [sp, #0x2C] b |$LN15@compute_mb| |$LN14@compute_mb| mov r3, #0 str r3, [sp, #0x2C] |$LN15@compute_mb| ldr r3, [sp, #0x2C] str r3, [sp, #0x30] b |$LN17@compute_mb| |$LN16@compute_mb| ldr r3, [sp, #0x14] cmp r3, #0 bne |$LN12@compute_mb| ldr r3, [sp, #0x18] cmp r3, #0 bne |$LN12@compute_mb| mov r3, #1 str r3, [sp, #0x34] b |$LN13@compute_mb| |$LN12@compute_mb| mov r3, #0 str r3, [sp, #0x34] |$LN13@compute_mb| ldr r3, [sp, #0x34] str r3, [sp, #0x30] |$LN17@compute_mb| ldr r3, [sp, #0x30] cmp r3, #0 beq |$LN2@compute_mb| ; Line 5661 ldr r3, [sp, #0x40] add r3, r3, #7, 22 add r2, r3, #0x94 ldr r3, [sp] add r3, r3, #0x90 ldr r2, [r2] ldr r3, [r3] sub r2, r2, r3 ldr r3, [sp, #0x40] add r3, r3, #7, 22 add r3, r3, #0x94 str r2, [r3] |$LN2@compute_mb| ; Line 5663 ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] cmp r2, r3 beq |$LN1@compute_mb| ; Line 5664 ldr r3, [sp, #0xC] sub r2, r3, #1 ldr r3, [sp, #0x40] add r3, r3, #7, 22 add r3, r3, #0x98 str r2, [r3] |$LN1@compute_mb| |$LN3@compute_mb| ; Line 5668 add sp, sp, #0x38 ldmia sp, {sp, pc} |$M13175| ENDP ; |compute_mb_neighboors| AREA |.pdata|, PDATA |$T13241| DCD |$LN102@filter_mb| DCD 0x40066a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |filter_mb| PROC ; Line 6445 |$LN102@filter_mb| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x6B, 30 |$M13238| ; Line 6446 ldr r3, [sp, #0x1B4] str r3, [sp, #0x14] ; Line 6447 ldr r3, [sp, #0x14] add r3, r3, #0x90 ldr r1, [sp, #0x1BC] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #0x1B8] add r3, r3, r2 str r3, [sp, #0x20] ; Line 6448 mov r3, #0 str r3, [sp, #0x1C] ; Line 6461 ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r3, r3, #0xD0 ldr r3, [r3] cmp r3, #0 beq |$LN71@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r1, r3, #0xC4 ldr r3, [sp, #0x20] sub r2, r3, #1 ldr r3, [r1] add r3, r3, r2 ldrb r3, [r3] cmp r3, #0xFF beq |$LN71@filter_mb| ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x20] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] and lr, r3, #0x80 ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r3, [sp, #0x20] sub r1, r3, #1 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] and r3, r3, #0x80 cmp lr, r3 beq |$LN71@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0xBA, 24 add r3, r3, #0x2C ldr r3, [r3] cmp r3, #2 bne |$LN70@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r1, r3, #0xC4 ldr r3, [sp, #0x20] sub r2, r3, #1 ldr r3, [r1] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x20] add r3, r2, r3 ldrb r3, [r3] cmp r1, r3 bne |$LN71@filter_mb| |$LN70@filter_mb| ; Line 6470 mov r3, #1 str r3, [sp, #0x1C] ; Line 6471 mov r3, #0 str r3, [sp, #0x24] b |$LN69@filter_mb| |$LN68@filter_mb| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN69@filter_mb| ldr r3, [sp, #0x24] cmp r3, #8 bge |$LN67@filter_mb| ; Line 6472 ldr r3, [sp, #0x24] mov r3, r3, asr #1 str r3, [sp, #0x58] ; Line 6473 ldr r2, [sp, #0x58] mov r3, #8 mul r3, r2, r3 add r3, r3, #0xC str r3, [sp, #0x60] ; Line 6474 ldr r3, [sp, #0x60] sub r3, r3, #1 str r3, [sp, #0x64] ; Line 6476 ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r3, r3, #0xD4 ldr r3, [r3] cmp r3, #0 beq |$LN74@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #7, 22 add r1, r3, #0x98 ldr r3, [sp, #0x24] mov r2, r3, asr #2 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x158] b |$LN75@filter_mb| |$LN74@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #7, 22 add r1, r3, #0x98 ldr r3, [sp, #0x24] and r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x158] |$LN75@filter_mb| ldr r3, [sp, #0x158] str r3, [sp, #0x5C] ; Line 6479 ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x20] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #7 bne |$LN65@filter_mb| ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x5C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #7 beq |$LN66@filter_mb| |$LN65@filter_mb| ; Line 6480 ldr r1, [sp, #0x24] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x30 add r2, r3, r2 mov r3, #4 str r3, [r2] ; Line 6481 b |$LN64@filter_mb| |$LN66@filter_mb| ; Line 6483 ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r2, r3, #0xC8 ldr r3, [sp, #0x60] add r3, r2, r3 ldrb r3, [r3] cmp r3, #0 bne |$LN62@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r2, r3, #0xC8 ldr r3, [sp, #0x64] add r3, r2, r3 ldrb r3, [r3] cmp r3, #0 beq |$LN63@filter_mb| |$LN62@filter_mb| ; Line 6484 ldr r1, [sp, #0x24] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x30 add r2, r3, r2 mov r3, #2 str r3, [r2] ; Line 6485 b |$LN61@filter_mb| |$LN63@filter_mb| ; Line 6487 ldr r1, [sp, #0x24] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x30 add r2, r3, r2 mov r3, #0 str r3, [r2] ; Line 6488 mov r3, #0 str r3, [sp, #0x68] b |$LN60@filter_mb| |$LN59@filter_mb| ldr r3, [sp, #0x68] add r3, r3, #1 str r3, [sp, #0x68] |$LN60@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN76@filter_mb| mov r3, #1 str r3, [sp, #0x15C] b |$LN77@filter_mb| |$LN76@filter_mb| mov r3, #0 str r3, [sp, #0x15C] |$LN77@filter_mb| ldr r3, [sp, #0x15C] add r2, r3, #1 ldr r3, [sp, #0x68] cmp r3, r2 bge |$LN58@filter_mb| ; Line 6491 ldr r3, [sp, #0x1B4] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x68] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x60] add r3, r2, r3 ldrsb r3, [r3] add r1, r3, #2 mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x600] add r0, r3, r2 ldr r3, [sp, #0x1B4] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x68] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x64] add r3, r2, r3 ldrsb r3, [r3] add r1, r3, #2 mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x5C4] add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] cmp r2, r3 bne |$LN56@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x68] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x60] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldrsh r0, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x68] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldrsh r3, [r3] subs r3, r0, r3 bmi |$LN78@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x68] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x60] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldrsh r0, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x68] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldrsh r3, [r3] sub r3, r0, r3 str r3, [sp, #0x160] b |$LN79@filter_mb| |$LN78@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x68] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x60] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldrsh r0, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x68] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldrsh r3, [r3] sub r3, r0, r3 rsb r3, r3, #0 str r3, [sp, #0x160] |$LN79@filter_mb| ldr r3, [sp, #0x160] cmp r3, #4 bge |$LN56@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x68] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x60] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 ldrsh r0, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x68] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 ldrsh r3, [r3] subs r3, r0, r3 bmi |$LN80@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x68] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x60] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 ldrsh r0, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x68] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 ldrsh r3, [r3] sub r3, r0, r3 str r3, [sp, #0x164] b |$LN81@filter_mb| |$LN80@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x68] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x60] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 ldrsh r0, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x68] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 ldrsh r3, [r3] sub r3, r0, r3 rsb r3, r3, #0 str r3, [sp, #0x164] |$LN81@filter_mb| ldr r3, [sp, #0x164] cmp r3, #4 blt |$LN57@filter_mb| |$LN56@filter_mb| ; Line 6492 ldr r1, [sp, #0x24] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x30 add r2, r3, r2 mov r3, #1 str r3, [r2] ; Line 6493 b |$LN58@filter_mb| |$LN57@filter_mb| ; Line 6495 b |$LN59@filter_mb| |$LN58@filter_mb| |$LN61@filter_mb| |$LN64@filter_mb| ; Line 6497 b |$LN68@filter_mb| |$LN67@filter_mb| ; Line 6498 ldr r2, [sp, #0x30] ldr r3, [sp, #0x34] add r2, r2, r3 ldr r3, [sp, #0x38] add r2, r2, r3 ldr r3, [sp, #0x3C] adds r3, r2, r3 beq |$LN55@filter_mb| ; Line 6501 ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x20] add r3, r2, r3 ldrsb r1, [r3] ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r2, r3, #4 ldr r3, [sp, #0x1B4] add r3, r3, #7, 22 add r3, r3, #0x98 ldr r2, [r2] ldr r3, [r3] add r3, r2, r3 ldrsb r3, [r3] add r3, r1, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #0x50] ; Line 6503 ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x20] add r3, r2, r3 ldrsb r1, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r3, r3, #0xA0 ldr r0, [r3] bl get_chroma_qp str r0, [sp, #0x168] ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r2, r3, #4 ldr r3, [sp, #0x1B4] add r3, r3, #7, 22 add r3, r3, #0x98 ldr r2, [r2] ldr r3, [r3] add r3, r2, r3 ldrsb r1, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r3, r3, #0xA0 ldr r0, [r3] bl get_chroma_qp str r0, [sp, #0x16C] ldr r2, [sp, #0x168] ldr r3, [sp, #0x16C] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #0x28] ; Line 6504 ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x20] add r3, r2, r3 ldrsb r1, [r3] ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r2, r3, #4 ldr r3, [sp, #0x1B4] add r3, r3, #7, 22 add r3, r3, #0x9C ldr r2, [r2] ldr r3, [r3] add r3, r2, r3 ldrsb r3, [r3] add r3, r1, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #0x54] ; Line 6506 ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x20] add r3, r2, r3 ldrsb r1, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r3, r3, #0xA0 ldr r0, [r3] bl get_chroma_qp str r0, [sp, #0x170] ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r2, r3, #4 ldr r3, [sp, #0x1B4] add r3, r3, #7, 22 add r3, r3, #0x9C ldr r2, [r2] ldr r3, [r3] add r3, r2, r3 ldrsb r1, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r3, r3, #0xA0 ldr r0, [r3] bl get_chroma_qp str r0, [sp, #0x174] ldr r2, [sp, #0x170] ldr r3, [sp, #0x174] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #0x2C] ; Line 6509 ldr r3, [sp, #0x1D0] str r3, [sp, #0x10] ldr r3, [sp, #0x1CC] str r3, [sp, #0xC] ldr r3, [sp, #0x2C] str r3, [sp, #8] ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x54] str r3, [sp] ldr r3, [sp, #0x50] ldr r2, [sp, #0x1BC] ldr r1, [sp, #0x1B8] ldr r0, [pc, #0xBC] bl tprintf ; Line 6510 mov r3, #0 str r3, [sp, #0x6C] b |$LN54@filter_mb| |$LN53@filter_mb| ldr r3, [sp, #0x6C] add r3, r3, #1 str r3, [sp, #0x6C] |$LN54@filter_mb| ldr r3, [sp, #0x6C] cmp r3, #8 bge |$LN52@filter_mb| ldr r1, [sp, #0x6C] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x30 add r3, r3, r2 ldr r2, [r3] ldr r1, [sp, #0x6C] ldr r0, [pc, #0x70] bl tprintf b |$LN53@filter_mb| |$LN52@filter_mb| ldr r0, [pc, #0x60] bl tprintf ; Line 6511 add r3, sp, #0x50 str r3, [sp] add r3, sp, #0x30 ldr r2, [sp, #0x1CC] ldr r1, [sp, #0x1C0] ldr r0, [sp, #0x1B4] bl filter_mb_mbaff_edgev ; Line 6512 add r3, sp, #0x28 str r3, [sp] add r3, sp, #0x30 ldr r2, [sp, #0x1D0] ldr r1, [sp, #0x1C4] ldr r0, [sp, #0x1B4] bl filter_mb_mbaff_edgecv ; Line 6513 add r3, sp, #0x28 str r3, [sp] add r3, sp, #0x30 ldr r2, [sp, #0x1D0] ldr r1, [sp, #0x1C8] ldr r0, [sp, #0x1B4] bl filter_mb_mbaff_edgecv |$LN55@filter_mb| |$LN71@filter_mb| ; Line 6517 mov r3, #0 str r3, [sp, #0x18] b |$LN51@filter_mb| |$LN104@filter_mb| DCD |$SG10204| DCD |$SG10203| DCD |$SG10198| DCD |?ref2frm@?1??filter_mb@@9@9| |$LN50@filter_mb| ldr r3, [sp, #0x18] add r3, r3, #1 str r3, [sp, #0x18] |$LN51@filter_mb| ldr r3, [sp, #0x18] cmp r3, #2 bge |$LN49@filter_mb| ; Line 6520 ldr r3, [sp, #0x18] cmp r3, #0 bne |$LN82@filter_mb| ldr r3, [sp, #0x20] sub r3, r3, #1 str r3, [sp, #0x178] b |$LN83@filter_mb| |$LN82@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #7, 22 add r3, r3, #0x94 ldr r3, [r3] str r3, [sp, #0x178] |$LN83@filter_mb| ldr r3, [sp, #0x178] str r3, [sp, #0x74] ; Line 6521 ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x74] add r3, r2, r3 ldrb r3, [r3] cmp r3, #0xFF bne |$LN84@filter_mb| mov r3, #1 str r3, [sp, #0x17C] b |$LN85@filter_mb| |$LN84@filter_mb| mov r3, #0 str r3, [sp, #0x17C] |$LN85@filter_mb| ldr r3, [sp, #0x17C] str r3, [sp, #0x70] ; Line 6523 ldr r3, [sp, #0x1C] cmp r3, #0 beq |$LN48@filter_mb| ; Line 6524 mov r3, #1 str r3, [sp, #0x70] ; Line 6525 mov r3, #0 str r3, [sp, #0x1C] |$LN48@filter_mb| ; Line 6528 ldr r3, [sp, #0x1B4] add r3, r3, #0xBA, 24 add r3, r3, #0x2C ldr r3, [r3] cmp r3, #2 bne |$LN47@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x74] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r3, r3, #0xC4 ldr r2, [r3] ldr r3, [sp, #0x20] add r3, r2, r3 ldrb r3, [r3] cmp r1, r3 beq |$LN47@filter_mb| ; Line 6529 mov r3, #1 str r3, [sp, #0x70] |$LN47@filter_mb| ; Line 6532 ldr r3, [sp, #0x70] str r3, [sp, #0x78] b |$LN46@filter_mb| |$LN45@filter_mb| ldr r3, [sp, #0x78] add r3, r3, #1 str r3, [sp, #0x78] |$LN46@filter_mb| ldr r3, [sp, #0x78] cmp r3, #4 bge |$LN44@filter_mb| ; Line 6534 ldr r3, [sp, #0x78] cmp r3, #0 ble |$LN86@filter_mb| ldr r3, [sp, #0x20] str r3, [sp, #0x180] b |$LN87@filter_mb| |$LN86@filter_mb| ldr r3, [sp, #0x74] str r3, [sp, #0x180] |$LN87@filter_mb| ldr r3, [sp, #0x180] str r3, [sp, #0x7C] ; Line 6538 ldr r3, [sp, #0x78] tst r3, #1 beq |$LN43@filter_mb| ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x20] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #1, 8 beq |$LN43@filter_mb| ; Line 6539 b |$LN45@filter_mb| |$LN43@filter_mb| ; Line 6544 ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r3, r3, #0xD0 ldr r3, [r3] cmp r3, #0 beq |$LN42@filter_mb| ldr r3, [sp, #0x18] cmp r3, #1 bne |$LN42@filter_mb| ldr r3, [sp, #0x78] cmp r3, #0 bne |$LN42@filter_mb| ldr r3, [sp, #0x1BC] tst r3, #1 bne |$LN42@filter_mb| ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x20] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #0x80 bne |$LN42@filter_mb| ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x7C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #0x80 beq |$LN42@filter_mb| ; Line 6549 ldr r2, [sp, #0x1CC] mov r3, #2 mul r3, r2, r3 str r3, [sp, #0xA0] ; Line 6550 ldr r2, [sp, #0x1D0] mov r3, #2 mul r3, r2, r3 str r3, [sp, #0x94] ; Line 6551 ldr r3, [sp, #0x14] add r3, r3, #0x90 ldr r1, [r3] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x20] sub r3, r3, r2 str r3, [sp, #0x98] ; Line 6556 ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x20] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #7 bne |$LN40@filter_mb| ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x98] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #7 beq |$LN41@filter_mb| |$LN40@filter_mb| ; Line 6557 mov r3, #3 str r3, [sp, #0x8C] ldr r3, [sp, #0x8C] str r3, [sp, #0x88] ldr r3, [sp, #0x88] str r3, [sp, #0x84] ldr r3, [sp, #0x84] str r3, [sp, #0x80] ; Line 6558 b |$LN39@filter_mb| |$LN41@filter_mb| ; Line 6560 ldr r2, [pc, #0xD20] mov r1, #0 ldr r3, [sp, #0x1B4] ldr r0, [r3] bl av_log |$LN39@filter_mb| ; Line 6565 ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x20] add r3, r2, r3 ldrsb r1, [r3] ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x98] add r3, r2, r3 ldrsb r3, [r3] add r3, r1, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #0xA4] ; Line 6566 ldr r3, [sp, #0x94] str r3, [sp, #0xC] ldr r3, [sp, #0xA0] str r3, [sp, #8] ldr r3, [sp, #0xA4] str r3, [sp, #4] ldr r3, [sp, #0x78] str r3, [sp] ldr r3, [sp, #0x18] ldr r2, [sp, #0x1BC] ldr r1, [sp, #0x1B8] ldr r0, [pc, #0xC94] bl tprintf ; Line 6567 mov r3, #0 str r3, [sp, #0xA8] b |$LN38@filter_mb| |$LN37@filter_mb| ldr r3, [sp, #0xA8] add r3, r3, #1 str r3, [sp, #0xA8] |$LN38@filter_mb| ldr r3, [sp, #0xA8] cmp r3, #4 bge |$LN36@filter_mb| ldr r1, [sp, #0xA8] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x80 add r3, r3, r2 ldr r2, [r3] ldr r1, [sp, #0xA8] ldr r0, [pc, #0xC48] bl tprintf b |$LN37@filter_mb| |$LN36@filter_mb| ldr r0, [pc, #0xC38] bl tprintf ; Line 6568 ldr r3, [sp, #0xA4] str r3, [sp] add r3, sp, #0x80 ldr r2, [sp, #0xA0] ldr r1, [sp, #0x1C0] ldr r0, [sp, #0x1B4] bl filter_mb_edgeh ; Line 6570 ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x98] add r3, r2, r3 ldrsb r1, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r3, r3, #0xA0 ldr r0, [r3] bl get_chroma_qp str r0, [sp, #0x184] ldr r3, [sp, #0x1B4] add r3, r3, #7, 22 add r3, r3, #0x84 ldr r2, [r3] ldr r3, [sp, #0x184] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #0x9C] ; Line 6571 ldr r3, [sp, #0x9C] str r3, [sp] add r3, sp, #0x80 ldr r2, [sp, #0x94] ldr r1, [sp, #0x1C4] ldr r0, [sp, #0x1B4] bl filter_mb_edgech ; Line 6572 ldr r3, [sp, #0x9C] str r3, [sp] add r3, sp, #0x80 ldr r2, [sp, #0x94] ldr r1, [sp, #0x1C8] ldr r0, [sp, #0x1B4] bl filter_mb_edgech ; Line 6575 ldr r3, [sp, #0x14] add r3, r3, #0x90 ldr r2, [sp, #0x98] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x98] ; Line 6577 ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x20] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #7 bne |$LN34@filter_mb| ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x98] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #7 beq |$LN35@filter_mb| |$LN34@filter_mb| ; Line 6578 mov r3, #3 str r3, [sp, #0x8C] ldr r3, [sp, #0x8C] str r3, [sp, #0x88] ldr r3, [sp, #0x88] str r3, [sp, #0x84] ldr r3, [sp, #0x84] str r3, [sp, #0x80] ; Line 6579 b |$LN33@filter_mb| |$LN35@filter_mb| ; Line 6581 ldr r2, [pc, #0xAEC] mov r1, #0 ldr r3, [sp, #0x1B4] ldr r0, [r3] bl av_log |$LN33@filter_mb| ; Line 6586 ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x20] add r3, r2, r3 ldrsb r1, [r3] ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x98] add r3, r2, r3 ldrsb r3, [r3] add r3, r1, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #0xA4] ; Line 6587 ldr r3, [sp, #0x94] str r3, [sp, #0xC] ldr r3, [sp, #0xA0] str r3, [sp, #8] ldr r3, [sp, #0xA4] str r3, [sp, #4] ldr r3, [sp, #0x78] str r3, [sp] ldr r3, [sp, #0x18] ldr r2, [sp, #0x1BC] ldr r1, [sp, #0x1B8] ldr r0, [pc, #0xA60] bl tprintf ; Line 6588 mov r3, #0 str r3, [sp, #0xAC] b |$LN32@filter_mb| |$LN31@filter_mb| ldr r3, [sp, #0xAC] add r3, r3, #1 str r3, [sp, #0xAC] |$LN32@filter_mb| ldr r3, [sp, #0xAC] cmp r3, #4 bge |$LN30@filter_mb| ldr r1, [sp, #0xAC] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x80 add r3, r3, r2 ldr r2, [r3] ldr r1, [sp, #0xAC] ldr r0, [pc, #0xA14] bl tprintf b |$LN31@filter_mb| |$LN30@filter_mb| ldr r0, [pc, #0xA04] bl tprintf ; Line 6589 ldr r3, [sp, #0xA4] str r3, [sp] add r3, sp, #0x80 ldr r2, [sp, #0xA0] ldr r0, [sp, #0x1C0] ldr r1, [sp, #0x1CC] add r1, r0, r1 ldr r0, [sp, #0x1B4] bl filter_mb_edgeh ; Line 6591 ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x98] add r3, r2, r3 ldrsb r1, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r3, r3, #0xA0 ldr r0, [r3] bl get_chroma_qp str r0, [sp, #0x188] ldr r3, [sp, #0x1B4] add r3, r3, #7, 22 add r3, r3, #0x84 ldr r2, [r3] ldr r3, [sp, #0x188] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #0x9C] ; Line 6592 ldr r3, [sp, #0x9C] str r3, [sp] add r3, sp, #0x80 ldr r2, [sp, #0x94] ldr r0, [sp, #0x1C4] ldr r1, [sp, #0x1D0] add r1, r0, r1 ldr r0, [sp, #0x1B4] bl filter_mb_edgech ; Line 6593 ldr r3, [sp, #0x9C] str r3, [sp] add r3, sp, #0x80 ldr r2, [sp, #0x94] ldr r0, [sp, #0x1C8] ldr r1, [sp, #0x1D0] add r1, r0, r1 ldr r0, [sp, #0x1B4] bl filter_mb_edgech ; Line 6594 b |$LN45@filter_mb| |$LN42@filter_mb| ; Line 6597 ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x20] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #7 bne |$LN28@filter_mb| ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x7C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #7 beq |$LN29@filter_mb| |$LN28@filter_mb| ; Line 6599 ldr r3, [sp, #0x78] cmp r3, #0 bne |$LN27@filter_mb| ; Line 6602 ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x20] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #0x80 bne |$LN24@filter_mb| ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x74] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] tst r3, #0x80 beq |$LN25@filter_mb| |$LN24@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r3, r3, #0xD0 ldr r3, [r3] cmp r3, #0 bne |$LN23@filter_mb| ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 beq |$LN26@filter_mb| |$LN23@filter_mb| ldr r3, [sp, #0x18] cmp r3, #0 bne |$LN26@filter_mb| |$LN25@filter_mb| ; Line 6603 mov r3, #4 str r3, [sp, #0xB0] ; Line 6604 b |$LN22@filter_mb| |$LN26@filter_mb| ; Line 6605 mov r3, #3 str r3, [sp, #0xB0] |$LN22@filter_mb| ; Line 6607 b |$LN21@filter_mb| |$LN27@filter_mb| ; Line 6608 mov r3, #3 str r3, [sp, #0xB0] |$LN21@filter_mb| ; Line 6610 ldr r3, [sp, #0xB0] str r3, [sp, #0x8C] ldr r3, [sp, #0x8C] str r3, [sp, #0x88] ldr r3, [sp, #0x88] str r3, [sp, #0x84] ldr r3, [sp, #0x84] str r3, [sp, #0x80] ; Line 6611 b |$LN20@filter_mb| |$LN29@filter_mb| ; Line 6613 mov r3, #0 str r3, [sp, #0xB4] b |$LN19@filter_mb| |$LN18@filter_mb| ldr r3, [sp, #0xB4] add r3, r3, #1 str r3, [sp, #0xB4] |$LN19@filter_mb| ldr r3, [sp, #0xB4] cmp r3, #4 bge |$LN17@filter_mb| ; Line 6614 ldr r3, [sp, #0x18] cmp r3, #0 bne |$LN88@filter_mb| ldr r3, [sp, #0x78] str r3, [sp, #0x18C] b |$LN89@filter_mb| |$LN88@filter_mb| ldr r3, [sp, #0xB4] str r3, [sp, #0x18C] |$LN89@filter_mb| ldr r3, [sp, #0x18C] str r3, [sp, #0xBC] ; Line 6615 ldr r3, [sp, #0x18] cmp r3, #0 bne |$LN90@filter_mb| ldr r3, [sp, #0xB4] str r3, [sp, #0x190] b |$LN91@filter_mb| |$LN90@filter_mb| ldr r3, [sp, #0x78] str r3, [sp, #0x190] |$LN91@filter_mb| ldr r3, [sp, #0x190] str r3, [sp, #0xB8] ; Line 6616 ldr r3, [sp, #0xBC] add r1, r3, #0xC ldr r2, [sp, #0xB8] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0xC0] ; Line 6617 ldr r3, [sp, #0x18] cmp r3, #0 beq |$LN92@filter_mb| mov r3, #8 str r3, [sp, #0x194] b |$LN93@filter_mb| |$LN92@filter_mb| mov r3, #1 str r3, [sp, #0x194] |$LN93@filter_mb| ldr r2, [sp, #0xC0] ldr r3, [sp, #0x194] sub r3, r2, r3 str r3, [sp, #0xC4] ; Line 6620 ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r2, r3, #0xC8 ldr r3, [sp, #0xC0] add r3, r2, r3 ldrb r3, [r3] cmp r3, #0 bne |$LN15@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r2, r3, #0xC8 ldr r3, [sp, #0xC4] add r3, r2, r3 ldrb r3, [r3] cmp r3, #0 beq |$LN16@filter_mb| |$LN15@filter_mb| ; Line 6621 ldr r1, [sp, #0xB4] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x80 add r2, r3, r2 mov r3, #2 str r3, [r2] ; Line 6623 b |$LN14@filter_mb| |$LN16@filter_mb| ; Line 6626 ldr r1, [sp, #0xB4] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x80 add r2, r3, r2 mov r3, #0 str r3, [r2] ; Line 6627 mov r3, #0 str r3, [sp, #0xC8] b |$LN13@filter_mb| |$LN12@filter_mb| ldr r3, [sp, #0xC8] add r3, r3, #1 str r3, [sp, #0xC8] |$LN13@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #3 bne |$LN94@filter_mb| mov r3, #1 str r3, [sp, #0x198] b |$LN95@filter_mb| |$LN94@filter_mb| mov r3, #0 str r3, [sp, #0x198] |$LN95@filter_mb| ldr r3, [sp, #0x198] add r2, r3, #1 ldr r3, [sp, #0xC8] cmp r3, r2 bge |$LN11@filter_mb| ; Line 6630 ldr r3, [sp, #0x1B4] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0xC8] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0xC0] add r3, r2, r3 ldrsb r3, [r3] add r1, r3, #2 mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x62C] add r0, r3, r2 ldr r3, [sp, #0x1B4] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0xC8] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0xC4] add r3, r2, r3 ldrsb r3, [r3] add r1, r3, #2 mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x5F0] add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] cmp r2, r3 bne |$LN9@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0xC8] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0xC0] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldrsh r0, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0xC8] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0xC4] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldrsh r3, [r3] subs r3, r0, r3 bmi |$LN96@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0xC8] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0xC0] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldrsh r0, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0xC8] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0xC4] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldrsh r3, [r3] sub r3, r0, r3 str r3, [sp, #0x19C] b |$LN97@filter_mb| |$LN96@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0xC8] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0xC0] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldrsh r0, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0xC8] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0xC4] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldrsh r3, [r3] sub r3, r0, r3 rsb r3, r3, #0 str r3, [sp, #0x19C] |$LN97@filter_mb| ldr r3, [sp, #0x19C] cmp r3, #4 bge |$LN9@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0xC8] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0xC0] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 ldrsh r0, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0xC8] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0xC4] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 ldrsh r3, [r3] subs r3, r0, r3 bmi |$LN98@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0xC8] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0xC0] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 ldrsh r0, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0xC8] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0xC4] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 ldrsh r3, [r3] sub r3, r0, r3 str r3, [sp, #0x1A0] b |$LN99@filter_mb| |$LN98@filter_mb| ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0xC8] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0xC0] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 ldrsh r0, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0xC8] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0xC4] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #2 ldrsh r3, [r3] sub r3, r0, r3 rsb r3, r3, #0 str r3, [sp, #0x1A0] |$LN99@filter_mb| ldr r3, [sp, #0x1A0] cmp r3, #4 blt |$LN10@filter_mb| |$LN9@filter_mb| ; Line 6631 ldr r1, [sp, #0xB4] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x80 add r2, r3, r2 mov r3, #1 str r3, [r2] ; Line 6632 b |$LN11@filter_mb| |$LN10@filter_mb| ; Line 6634 b |$LN12@filter_mb| |$LN11@filter_mb| |$LN14@filter_mb| ; Line 6636 b |$LN18@filter_mb| |$LN17@filter_mb| ; Line 6638 ldr r2, [sp, #0x80] ldr r3, [sp, #0x84] add r2, r2, r3 ldr r3, [sp, #0x88] add r2, r2, r3 ldr r3, [sp, #0x8C] adds r3, r2, r3 bne |$LN8@filter_mb| ; Line 6639 b |$LN45@filter_mb| |$LN8@filter_mb| |$LN20@filter_mb| ; Line 6645 ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x20] add r3, r2, r3 ldrsb r1, [r3] ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x7C] add r3, r2, r3 ldrsb r3, [r3] add r3, r1, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #0x90] ; Line 6647 ldr r3, [sp, #0x1D0] str r3, [sp, #0xC] ldr r3, [sp, #0x1CC] str r3, [sp, #8] ldr r3, [sp, #0x90] str r3, [sp, #4] ldr r3, [sp, #0x78] str r3, [sp] ldr r3, [sp, #0x18] ldr r2, [sp, #0x1BC] ldr r1, [sp, #0x1B8] ldr r0, [pc, #0x264] bl tprintf ; Line 6648 mov r3, #0 str r3, [sp, #0xCC] b |$LN7@filter_mb| |$LN6@filter_mb| ldr r3, [sp, #0xCC] add r3, r3, #1 str r3, [sp, #0xCC] |$LN7@filter_mb| ldr r3, [sp, #0xCC] cmp r3, #4 bge |$LN5@filter_mb| ldr r1, [sp, #0xCC] mov r3, #4 mul r2, r1, r3 add r3, sp, #0x80 add r3, r3, r2 ldr r2, [r3] ldr r1, [sp, #0xCC] ldr r0, [pc, #0x218] bl tprintf b |$LN6@filter_mb| |$LN5@filter_mb| ldr r0, [pc, #0x208] bl tprintf ; Line 6649 ldr r3, [sp, #0x18] cmp r3, #0 bne |$LN4@filter_mb| ; Line 6650 ldr r3, [sp, #0x90] str r3, [sp] add r3, sp, #0x80 ldr r2, [sp, #0x1CC] ldr lr, [sp, #0x78] mov r1, #4 mul r0, lr, r1 ldr r1, [sp, #0x1C0] add r1, r1, r0 ldr r0, [sp, #0x1B4] bl filter_mb_edgev ; Line 6651 ldr r3, [sp, #0x78] tst r3, #1 bne |$LN3@filter_mb| ; Line 6653 ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x7C] add r3, r2, r3 ldrsb r1, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r3, r3, #0xA0 ldr r0, [r3] bl get_chroma_qp str r0, [sp, #0x1A4] ldr r3, [sp, #0x1B4] add r3, r3, #7, 22 add r3, r3, #0x84 ldr r2, [r3] ldr r3, [sp, #0x1A4] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #0xD0] ; Line 6654 ldr r3, [sp, #0xD0] str r3, [sp] add r3, sp, #0x80 ldr r2, [sp, #0x1D0] ldr lr, [sp, #0x78] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x1C4] add r1, r1, r0 ldr r0, [sp, #0x1B4] bl filter_mb_edgecv ; Line 6655 ldr r3, [sp, #0xD0] str r3, [sp] add r3, sp, #0x80 ldr r2, [sp, #0x1D0] ldr lr, [sp, #0x78] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x1C8] add r1, r1, r0 ldr r0, [sp, #0x1B4] bl filter_mb_edgecv |$LN3@filter_mb| ; Line 6657 b |$LN2@filter_mb| |$LN4@filter_mb| ; Line 6658 ldr r3, [sp, #0x90] str r3, [sp] add r3, sp, #0x80 ldr r2, [sp, #0x1CC] ldr r0, [sp, #0x78] mov r1, #4 mul lr, r0, r1 ldr r1, [sp, #0x1CC] mul r0, lr, r1 ldr r1, [sp, #0x1C0] add r1, r1, r0 ldr r0, [sp, #0x1B4] bl filter_mb_edgeh ; Line 6659 ldr r3, [sp, #0x78] tst r3, #1 bne |$LN1@filter_mb| ; Line 6661 ldr r3, [sp, #0x14] add r3, r3, #6, 24 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x7C] add r3, r2, r3 ldrsb r1, [r3] ldr r3, [sp, #0x1B4] add r3, r3, #0xB2, 24 add r3, r3, #0xA0 ldr r0, [r3] bl get_chroma_qp str r0, [sp, #0x1A8] ldr r3, [sp, #0x1B4] add r3, r3, #7, 22 add r3, r3, #0x84 ldr r2, [r3] ldr r3, [sp, #0x1A8] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #0xD4] ; Line 6662 ldr r3, [sp, #0xD4] str r3, [sp] add r3, sp, #0x80 ldr r2, [sp, #0x1D0] ldr r0, [sp, #0x78] mov r1, #2 mul lr, r0, r1 ldr r1, [sp, #0x1D0] mul r0, lr, r1 ldr r1, [sp, #0x1C4] add r1, r1, r0 ldr r0, [sp, #0x1B4] bl filter_mb_edgech ; Line 6663 ldr r3, [sp, #0xD4] str r3, [sp] add r3, sp, #0x80 ldr r2, [sp, #0x1D0] ldr r0, [sp, #0x78] mov r1, #2 mul lr, r0, r1 ldr r1, [sp, #0x1D0] mul r0, lr, r1 ldr r1, [sp, #0x1C8] add r1, r1, r0 ldr r0, [sp, #0x1B4] bl filter_mb_edgech |$LN1@filter_mb| |$LN2@filter_mb| ; Line 6666 b |$LN45@filter_mb| |$LN44@filter_mb| ; Line 6667 b |$LN50@filter_mb| |$LN49@filter_mb| ; Line 6668 add sp, sp, #0x6B, 30 ldmia sp, {sp, pc} |$LN103@filter_mb| DCD |$SG10283| DCD |$SG10282| DCD |$SG10277| DCD |?ref2frm@?1??filter_mb@@9@9| DCD |$SG10247| DCD |$SG10246| DCD |$SG10241| DCD |$SG10240| DCD |$SG10236| DCD |$SG10235| DCD |$SG10230| DCD |$SG10229| |$M13239| ENDP ; |filter_mb| AREA |.pdata|, PDATA |$T13263| DCD |$LN34@filter_mb_| DCD 0x4001a404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |filter_mb_edgev| PROC ; Line 6138 |$LN34@filter_mb_| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r4, r12, lr} sub sp, sp, #0x64 |$M13260| ; Line 6140 mov r2, #0x33 mov r1, #0 ldr r3, [sp, #0x70] add r3, r3, #0xBA, 24 add r3, r3, #0x30 ldr r0, [sp, #0x80] ldr r3, [r3] add r0, r0, r3 bl clip str r0, [sp, #0x40] ldr r3, [sp, #0x40] str r3, [sp, #8] ; Line 6141 ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x638] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #4] ; Line 6142 mov r2, #0x33 mov r1, #0 ldr r3, [sp, #0x70] add r3, r3, #0xBA, 24 add r3, r3, #0x34 ldr r0, [sp, #0x80] ldr r3, [r3] add r0, r0, r3 bl clip str r0, [sp, #0x44] ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x5F0] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x14] ; Line 6144 ldr r3, [sp, #0x7C] ldr r3, [r3] cmp r3, #4 bge |$LN15@filter_mb_| ; Line 6146 mov r3, #0 str r3, [sp, #0xC] b |$LN14@filter_mb_| |$LN13@filter_mb_| ldr r3, [sp, #0xC] add r3, r3, #1 str r3, [sp, #0xC] |$LN14@filter_mb_| ldr r3, [sp, #0xC] cmp r3, #4 bge |$LN12@filter_mb_| ; Line 6147 ldr r1, [sp, #0xC] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x7C] add r3, r3, r2 ldr r3, [r3] cmp r3, #0 beq |$LN18@filter_mb_| ldr r1, [sp, #8] mov r3, #0xC mul r2, r1, r3 ldr r3, [pc, #0x57C] add r0, r3, r2 ldr r1, [sp, #0xC] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x7C] add r3, r3, r2 ldr r3, [r3] sub r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r3, r0, r3 ldr r3, [r3] str r3, [sp, #0x48] b |$LN19@filter_mb_| |$LN18@filter_mb_| mvn r3, #0 str r3, [sp, #0x48] |$LN19@filter_mb_| add r2, sp, #0x18 ldr r3, [sp, #0xC] add r2, r2, r3 ldr r3, [sp, #0x48] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] b |$LN13@filter_mb_| |$LN12@filter_mb_| ; Line 6148 add r3, sp, #0x18 str r3, [sp] ldr r3, [sp, #0x14] ldr r2, [sp, #4] ldr r1, [sp, #0x78] ldr r0, [sp, #0x74] ldr lr, [sp, #0x70] add lr, lr, #0xF, 24 add lr, lr, #0x84 ldr r4, [lr] mov lr, pc mov pc, r4 ; Line 6149 b |$LN11@filter_mb_| |$LN15@filter_mb_| ; Line 6152 mov r3, #0 str r3, [sp, #0x10] b |$LN10@filter_mb_| |$LN9@filter_mb_| ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] |$LN10@filter_mb_| ldr r3, [sp, #0x10] cmp r3, #0x10 bge |$LN8@filter_mb_| ; Line 6153 ldr r3, [sp, #0x74] sub r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0x20] ; Line 6154 ldr r3, [sp, #0x74] sub r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x2C] ; Line 6155 ldr r3, [sp, #0x74] sub r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0x24] ; Line 6157 ldr r3, [sp, #0x74] ldrb r3, [r3] str r3, [sp, #0x1C] ; Line 6158 ldr r3, [sp, #0x74] add r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0x30] ; Line 6159 ldr r3, [sp, #0x74] add r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x28] ; Line 6163 ldr r2, [sp, #0x20] ldr r3, [sp, #0x1C] subs r3, r2, r3 bmi |$LN20@filter_mb_| ldr r2, [sp, #0x20] ldr r3, [sp, #0x1C] sub r3, r2, r3 str r3, [sp, #0x4C] b |$LN21@filter_mb_| |$LN20@filter_mb_| ldr r2, [sp, #0x20] ldr r3, [sp, #0x1C] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x4C] |$LN21@filter_mb_| ldr r2, [sp, #0x4C] ldr r3, [sp, #4] cmp r2, r3 bge |$LN7@filter_mb_| ldr r2, [sp, #0x2C] ldr r3, [sp, #0x20] subs r3, r2, r3 bmi |$LN22@filter_mb_| ldr r2, [sp, #0x2C] ldr r3, [sp, #0x20] sub r3, r2, r3 str r3, [sp, #0x50] b |$LN23@filter_mb_| |$LN22@filter_mb_| ldr r2, [sp, #0x2C] ldr r3, [sp, #0x20] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x50] |$LN23@filter_mb_| ldr r2, [sp, #0x50] ldr r3, [sp, #0x14] cmp r2, r3 bge |$LN7@filter_mb_| ldr r2, [sp, #0x30] ldr r3, [sp, #0x1C] subs r3, r2, r3 bmi |$LN24@filter_mb_| ldr r2, [sp, #0x30] ldr r3, [sp, #0x1C] sub r3, r2, r3 str r3, [sp, #0x54] b |$LN25@filter_mb_| |$LN24@filter_mb_| ldr r2, [sp, #0x30] ldr r3, [sp, #0x1C] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x54] |$LN25@filter_mb_| ldr r2, [sp, #0x54] ldr r3, [sp, #0x14] cmp r2, r3 bge |$LN7@filter_mb_| ; Line 6165 ldr r2, [sp, #0x20] ldr r3, [sp, #0x1C] subs r3, r2, r3 bmi |$LN26@filter_mb_| ldr r2, [sp, #0x20] ldr r3, [sp, #0x1C] sub r3, r2, r3 str r3, [sp, #0x58] b |$LN27@filter_mb_| |$LN26@filter_mb_| ldr r2, [sp, #0x20] ldr r3, [sp, #0x1C] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x58] |$LN27@filter_mb_| ldr r3, [sp, #4] mov r3, r3, asr #2 add r2, r3, #2 ldr r3, [sp, #0x58] cmp r3, r2 bge |$LN6@filter_mb_| ; Line 6166 ldr r2, [sp, #0x24] ldr r3, [sp, #0x20] subs r3, r2, r3 bmi |$LN28@filter_mb_| ldr r2, [sp, #0x24] ldr r3, [sp, #0x20] sub r3, r2, r3 str r3, [sp, #0x5C] b |$LN29@filter_mb_| |$LN28@filter_mb_| ldr r2, [sp, #0x24] ldr r3, [sp, #0x20] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x5C] |$LN29@filter_mb_| ldr r2, [sp, #0x5C] ldr r3, [sp, #0x14] cmp r2, r3 bge |$LN5@filter_mb_| ; Line 6168 ldr r3, [sp, #0x74] sub r3, r3, #4 ldrb r3, [r3] str r3, [sp, #0x34] ; Line 6170 ldr r1, [sp, #0x2C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x24] add r1, r3, r2 ldr r2, [sp, #0x20] mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x1C] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x30] add r3, r2, r3 add r3, r3, #4 mov r1, r3, asr #3 ldr r3, [sp, #0x74] sub r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ; Line 6171 ldr r2, [sp, #0x24] ldr r3, [sp, #0x2C] add r2, r2, r3 ldr r3, [sp, #0x20] add r2, r2, r3 ldr r3, [sp, #0x1C] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x74] sub r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ; Line 6172 ldr r2, [sp, #0x34] mov r3, #2 mul r1, r2, r3 ldr r2, [sp, #0x24] mov r3, #3 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x2C] add r2, r2, r3 ldr r3, [sp, #0x20] add r2, r2, r3 ldr r3, [sp, #0x1C] add r3, r2, r3 add r3, r3, #4 mov r1, r3, asr #3 ldr r3, [sp, #0x74] sub r2, r3, #3 and r3, r1, #0xFF strb r3, [r2] ; Line 6173 b |$LN4@filter_mb_| |$LN5@filter_mb_| ; Line 6175 ldr r1, [sp, #0x2C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x20] add r2, r2, r3 ldr r3, [sp, #0x30] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x74] sub r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] |$LN4@filter_mb_| ; Line 6177 ldr r2, [sp, #0x28] ldr r3, [sp, #0x1C] subs r3, r2, r3 bmi |$LN30@filter_mb_| ldr r2, [sp, #0x28] ldr r3, [sp, #0x1C] sub r3, r2, r3 str r3, [sp, #0x60] b |$LN31@filter_mb_| |$LN30@filter_mb_| ldr r2, [sp, #0x28] ldr r3, [sp, #0x1C] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x60] |$LN31@filter_mb_| ldr r2, [sp, #0x60] ldr r3, [sp, #0x14] cmp r2, r3 bge |$LN3@filter_mb_| ; Line 6179 ldr r3, [sp, #0x74] add r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0x38] ; Line 6181 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r1, r3, r2 ldr r2, [sp, #0x1C] mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x30] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x28] add r3, r2, r3 add r3, r3, #4 mov r3, r3, asr #3 and r2, r3, #0xFF ldr r3, [sp, #0x74] strb r2, [r3] ; Line 6182 ldr r2, [sp, #0x20] ldr r3, [sp, #0x1C] add r2, r2, r3 ldr r3, [sp, #0x30] add r2, r2, r3 ldr r3, [sp, #0x28] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x74] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ; Line 6183 ldr r2, [sp, #0x38] mov r3, #2 mul r1, r2, r3 ldr r2, [sp, #0x28] mov r3, #3 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x30] add r2, r2, r3 ldr r3, [sp, #0x1C] add r2, r2, r3 ldr r3, [sp, #0x20] add r3, r2, r3 add r3, r3, #4 mov r1, r3, asr #3 ldr r3, [sp, #0x74] add r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ; Line 6184 b |$LN2@filter_mb_| |$LN3@filter_mb_| ; Line 6186 ldr r1, [sp, #0x30] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1C] add r2, r2, r3 ldr r3, [sp, #0x2C] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 and r2, r3, #0xFF ldr r3, [sp, #0x74] strb r2, [r3] |$LN2@filter_mb_| ; Line 6188 b |$LN1@filter_mb_| |$LN6@filter_mb_| ; Line 6190 ldr r1, [sp, #0x2C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x20] add r2, r2, r3 ldr r3, [sp, #0x30] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x74] sub r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ; Line 6191 ldr r1, [sp, #0x30] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1C] add r2, r2, r3 ldr r3, [sp, #0x2C] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 and r2, r3, #0xFF ldr r3, [sp, #0x74] strb r2, [r3] |$LN1@filter_mb_| |$LN7@filter_mb_| ; Line 6195 ldr r2, [sp, #0x74] ldr r3, [sp, #0x78] add r3, r2, r3 str r3, [sp, #0x74] ; Line 6196 b |$LN9@filter_mb_| |$LN8@filter_mb_| |$LN11@filter_mb_| ; Line 6198 add sp, sp, #0x64 ldmia sp, {r4, sp, pc} |$LN35@filter_mb_| DCD |tc0_table| DCD |beta_table| DCD |alpha_table| |$M13261| ENDP ; |filter_mb_edgev| AREA |.pdata|, PDATA |$T13272| DCD |$LN12@filter_mb_@2| DCD 0x40007604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |filter_mb_edgecv| PROC ; Line 6199 |$LN12@filter_mb_@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r4, r12, lr} sub sp, sp, #0x28 |$M13269| ; Line 6201 mov r2, #0x33 mov r1, #0 ldr r3, [sp, #0x34] add r3, r3, #0xBA, 24 add r3, r3, #0x30 ldr r0, [sp, #0x44] ldr r3, [r3] add r0, r0, r3 bl clip str r0, [sp, #0x1C] ldr r3, [sp, #0x1C] str r3, [sp, #8] ; Line 6202 ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x180] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #4] ; Line 6203 mov r2, #0x33 mov r1, #0 ldr r3, [sp, #0x34] add r3, r3, #0xBA, 24 add r3, r3, #0x34 ldr r0, [sp, #0x44] ldr r3, [r3] add r0, r0, r3 bl clip str r0, [sp, #0x20] ldr r1, [sp, #0x20] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x138] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x10] ; Line 6205 ldr r3, [sp, #0x40] ldr r3, [r3] cmp r3, #4 bge |$LN5@filter_mb_@2| ; Line 6207 mov r3, #0 str r3, [sp, #0xC] b |$LN4@filter_mb_@2| |$LN3@filter_mb_@2| ldr r3, [sp, #0xC] add r3, r3, #1 str r3, [sp, #0xC] |$LN4@filter_mb_@2| ldr r3, [sp, #0xC] cmp r3, #4 bge |$LN2@filter_mb_@2| ; Line 6208 ldr r1, [sp, #0xC] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldr r3, [r3] cmp r3, #0 beq |$LN8@filter_mb_@2| ldr r1, [sp, #8] mov r3, #0xC mul r2, r1, r3 ldr r3, [pc, #0xC4] add r0, r3, r2 ldr r1, [sp, #0xC] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldr r3, [r3] sub r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r3, r0, r3 ldr r3, [r3] add r3, r3, #1 str r3, [sp, #0x24] b |$LN9@filter_mb_@2| |$LN8@filter_mb_@2| mov r3, #0 str r3, [sp, #0x24] |$LN9@filter_mb_@2| add r2, sp, #0x14 ldr r3, [sp, #0xC] add r2, r2, r3 ldr r3, [sp, #0x24] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] b |$LN3@filter_mb_@2| |$LN2@filter_mb_@2| ; Line 6209 add r3, sp, #0x14 str r3, [sp] ldr r3, [sp, #0x10] ldr r2, [sp, #4] ldr r1, [sp, #0x3C] ldr r0, [sp, #0x38] ldr lr, [sp, #0x34] add lr, lr, #0xF, 24 add lr, lr, #0x8C ldr r4, [lr] mov lr, pc mov pc, r4 ; Line 6210 b |$LN1@filter_mb_@2| |$LN5@filter_mb_@2| ; Line 6211 ldr r3, [sp, #0x10] ldr r2, [sp, #4] ldr r1, [sp, #0x3C] ldr r0, [sp, #0x38] ldr lr, [sp, #0x34] add lr, lr, #0xF, 24 add lr, lr, #0x94 ldr r4, [lr] mov lr, pc mov pc, r4 |$LN1@filter_mb_@2| ; Line 6213 add sp, sp, #0x28 ldmia sp, {r4, sp, pc} |$LN13@filter_mb_@2| DCD |tc0_table| DCD |beta_table| DCD |alpha_table| |$M13270| ENDP ; |filter_mb_edgecv| AREA |.pdata|, PDATA |$T13330| DCD |$LN46@filter_mb_@3| DCD 0x4002e404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |filter_mb_mbaff_edgev| PROC ; Line 6215 |$LN46@filter_mb_@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x15, 28 |$M13327| ; Line 6217 mov r3, #0 str r3, [sp, #0x38] b |$LN17@filter_mb_@3| |$LN16@filter_mb_@3| ldr r3, [sp, #0x38] add r3, r3, #1 str r3, [sp, #0x38] ldr r2, [sp, #0x15C] ldr r3, [sp, #0x160] add r3, r2, r3 str r3, [sp, #0x15C] |$LN17@filter_mb_@3| ldr r3, [sp, #0x38] cmp r3, #0x10 bge |$LN15@filter_mb_@3| ; Line 6223 ldr r3, [sp, #0x38] mov r3, r3, asr #1 str r3, [sp, #0x48] ; Line 6224 ldr r3, [sp, #0x158] add r3, r3, #0xB2, 24 add r3, r3, #0xD4 ldr r3, [r3] cmp r3, #0 beq |$LN14@filter_mb_@3| ; Line 6225 ldr r2, [sp, #0x48] mvn r3, #1 and r3, r2, r3 str r3, [sp, #0x48] ; Line 6226 ldr r3, [sp, #0x38] and r2, r3, #1 ldr r3, [sp, #0x48] orr r3, r3, r2 str r3, [sp, #0x48] |$LN14@filter_mb_@3| ; Line 6229 ldr r1, [sp, #0x48] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x164] add r3, r3, r2 ldr r3, [r3] cmp r3, #0 bne |$LN13@filter_mb_@3| ; Line 6230 b |$LN16@filter_mb_@3| |$LN13@filter_mb_@3| ; Line 6233 ldr r3, [sp, #0x158] add r3, r3, #0xB2, 24 add r3, r3, #0xD4 ldr r3, [r3] cmp r3, #0 beq |$LN20@filter_mb_@3| ldr r3, [sp, #0x38] and r3, r3, #1 str r3, [sp, #0x104] b |$LN21@filter_mb_@3| |$LN20@filter_mb_@3| ldr r3, [sp, #0x38] mov r3, r3, asr #3 str r3, [sp, #0x104] |$LN21@filter_mb_@3| ldr r3, [sp, #0x104] str r3, [sp, #0x44] ; Line 6234 mov r2, #0x33 mov r1, #0 ldr lr, [sp, #0x44] mov r3, #4 mul r0, lr, r3 ldr r3, [sp, #0x168] add r0, r3, r0 ldr r3, [sp, #0x158] add r3, r3, #0xBA, 24 add r3, r3, #0x30 ldr r0, [r0] ldr r3, [r3] add r0, r0, r3 bl clip str r0, [sp, #0x108] ldr r3, [sp, #0x108] str r3, [sp, #0x40] ; Line 6235 ldr r1, [sp, #0x40] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0xA48] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x3C] ; Line 6236 mov r2, #0x33 mov r1, #0 ldr lr, [sp, #0x44] mov r3, #4 mul r0, lr, r3 ldr r3, [sp, #0x168] add r0, r3, r0 ldr r3, [sp, #0x158] add r3, r3, #0xBA, 24 add r3, r3, #0x34 ldr r0, [r0] ldr r3, [r3] add r0, r0, r3 bl clip str r0, [sp, #0x10C] ldr r1, [sp, #0x10C] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x9EC] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x4C] ; Line 6239 ldr r1, [sp, #0x48] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x164] add r3, r3, r2 ldr r3, [r3] cmp r3, #4 bge |$LN12@filter_mb_@3| ; Line 6240 ldr r1, [sp, #0x40] mov r3, #0xC mul r2, r1, r3 ldr r3, [pc, #0x9AC] add r0, r3, r2 ldr r1, [sp, #0x48] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x164] add r3, r3, r2 ldr r3, [r3] sub r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r3, r0, r3 ldr r3, [r3] str r3, [sp, #0x64] ; Line 6242 ldr r3, [sp, #0x15C] sub r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0x54] ; Line 6243 ldr r3, [sp, #0x15C] sub r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x60] ; Line 6244 ldr r3, [sp, #0x15C] sub r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0x58] ; Line 6245 ldr r3, [sp, #0x15C] ldrb r3, [r3] str r3, [sp, #0x50] ; Line 6246 ldr r3, [sp, #0x15C] add r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0x68] ; Line 6247 ldr r3, [sp, #0x15C] add r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x5C] ; Line 6251 ldr r2, [sp, #0x54] ldr r3, [sp, #0x50] subs r3, r2, r3 bmi |$LN22@filter_mb_@3| ldr r2, [sp, #0x54] ldr r3, [sp, #0x50] sub r3, r2, r3 str r3, [sp, #0x110] b |$LN23@filter_mb_@3| |$LN22@filter_mb_@3| ldr r2, [sp, #0x54] ldr r3, [sp, #0x50] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x110] |$LN23@filter_mb_@3| ldr r2, [sp, #0x110] ldr r3, [sp, #0x3C] cmp r2, r3 bge |$LN11@filter_mb_@3| ldr r2, [sp, #0x60] ldr r3, [sp, #0x54] subs r3, r2, r3 bmi |$LN24@filter_mb_@3| ldr r2, [sp, #0x60] ldr r3, [sp, #0x54] sub r3, r2, r3 str r3, [sp, #0x114] b |$LN25@filter_mb_@3| |$LN24@filter_mb_@3| ldr r2, [sp, #0x60] ldr r3, [sp, #0x54] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x114] |$LN25@filter_mb_@3| ldr r2, [sp, #0x114] ldr r3, [sp, #0x4C] cmp r2, r3 bge |$LN11@filter_mb_@3| ldr r2, [sp, #0x68] ldr r3, [sp, #0x50] subs r3, r2, r3 bmi |$LN26@filter_mb_@3| ldr r2, [sp, #0x68] ldr r3, [sp, #0x50] sub r3, r2, r3 str r3, [sp, #0x118] b |$LN27@filter_mb_@3| |$LN26@filter_mb_@3| ldr r2, [sp, #0x68] ldr r3, [sp, #0x50] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x118] |$LN27@filter_mb_@3| ldr r2, [sp, #0x118] ldr r3, [sp, #0x4C] cmp r2, r3 bge |$LN11@filter_mb_@3| ; Line 6252 ldr r3, [sp, #0x64] str r3, [sp, #0x70] ; Line 6255 ldr r2, [sp, #0x58] ldr r3, [sp, #0x54] subs r3, r2, r3 bmi |$LN28@filter_mb_@3| ldr r2, [sp, #0x58] ldr r3, [sp, #0x54] sub r3, r2, r3 str r3, [sp, #0x11C] b |$LN29@filter_mb_@3| |$LN28@filter_mb_@3| ldr r2, [sp, #0x58] ldr r3, [sp, #0x54] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x11C] |$LN29@filter_mb_@3| ldr r2, [sp, #0x11C] ldr r3, [sp, #0x4C] cmp r2, r3 bge |$LN10@filter_mb_@3| ; Line 6256 ldr r2, [sp, #0x64] ldr r3, [sp, #0x64] rsb r1, r3, #0 ldr r0, [sp, #0x54] ldr r3, [sp, #0x50] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r3, [sp, #0x58] add r0, r3, r0 ldr r3, [sp, #0x60] mov r3, r3, lsl #1 sub r3, r0, r3 mov r0, r3, asr #1 bl clip str r0, [sp, #0x120] ldr r2, [sp, #0x60] ldr r3, [sp, #0x120] add r1, r2, r3 ldr r3, [sp, #0x15C] sub r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ; Line 6257 ldr r3, [sp, #0x70] add r3, r3, #1 str r3, [sp, #0x70] |$LN10@filter_mb_@3| ; Line 6259 ldr r2, [sp, #0x5C] ldr r3, [sp, #0x50] subs r3, r2, r3 bmi |$LN30@filter_mb_@3| ldr r2, [sp, #0x5C] ldr r3, [sp, #0x50] sub r3, r2, r3 str r3, [sp, #0x124] b |$LN31@filter_mb_@3| |$LN30@filter_mb_@3| ldr r2, [sp, #0x5C] ldr r3, [sp, #0x50] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x124] |$LN31@filter_mb_@3| ldr r2, [sp, #0x124] ldr r3, [sp, #0x4C] cmp r2, r3 bge |$LN9@filter_mb_@3| ; Line 6260 ldr r2, [sp, #0x64] ldr r3, [sp, #0x64] rsb r1, r3, #0 ldr r0, [sp, #0x54] ldr r3, [sp, #0x50] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r3, [sp, #0x5C] add r0, r3, r0 ldr r3, [sp, #0x68] mov r3, r3, lsl #1 sub r3, r0, r3 mov r0, r3, asr #1 bl clip str r0, [sp, #0x128] ldr r2, [sp, #0x68] ldr r3, [sp, #0x128] add r1, r2, r3 ldr r3, [sp, #0x15C] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ; Line 6261 ldr r3, [sp, #0x70] add r3, r3, #1 str r3, [sp, #0x70] |$LN9@filter_mb_@3| ; Line 6264 ldr r2, [sp, #0x70] ldr r3, [sp, #0x70] rsb r1, r3, #0 ldr r0, [sp, #0x50] ldr r3, [sp, #0x54] sub r3, r0, r3 mov lr, r3, lsl #2 ldr r0, [sp, #0x60] ldr r3, [sp, #0x68] sub r3, r0, r3 add r3, lr, r3 add r3, r3, #4 mov r0, r3, asr #3 bl clip str r0, [sp, #0x12C] ldr r3, [sp, #0x12C] str r3, [sp, #0x6C] ; Line 6265 ldr r2, [sp, #0x54] ldr r3, [sp, #0x6C] add r0, r2, r3 bl clip_uint8 str r0, [sp, #0x130] ldr r3, [sp, #0x15C] sub r2, r3, #1 ldr r3, [sp, #0x130] and r3, r3, #0xFF strb r3, [r2] ; Line 6266 ldr r2, [sp, #0x50] ldr r3, [sp, #0x6C] sub r0, r2, r3 bl clip_uint8 str r0, [sp, #0x134] ldr r3, [sp, #0x134] and r2, r3, #0xFF ldr r3, [sp, #0x15C] strb r2, [r3] ; Line 6267 ldr r3, [sp, #0x68] str r3, [sp, #0x34] ldr r3, [sp, #0x15C] ldrb r3, [r3] str r3, [sp, #0x30] ldr r3, [sp, #0x15C] sub r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0x2C] ldr r3, [sp, #0x60] str r3, [sp, #0x28] ldr r3, [sp, #0x15C] add r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x68] str r3, [sp, #0x20] ldr r3, [sp, #0x50] str r3, [sp, #0x1C] ldr r3, [sp, #0x54] str r3, [sp, #0x18] ldr r3, [sp, #0x60] str r3, [sp, #0x14] ldr r3, [sp, #0x15C] sub r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0x10] ldr r1, [sp, #0x48] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x164] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x70] str r3, [sp, #8] ldr r3, [sp, #0x4C] str r3, [sp, #4] ldr r3, [sp, #0x3C] str r3, [sp] ldr r3, [sp, #0x40] ldr r0, [sp, #0x44] mov r2, #4 mul r1, r0, r2 ldr r2, [sp, #0x168] add r2, r2, r1 ldr r2, [r2] ldr r1, [sp, #0x38] ldr r0, [pc, #0x584] bl tprintf |$LN11@filter_mb_@3| ; Line 6269 b |$LN8@filter_mb_@3| |$LN12@filter_mb_@3| ; Line 6271 ldr r3, [sp, #0x15C] sub r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0x78] ; Line 6272 ldr r3, [sp, #0x15C] sub r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x84] ; Line 6273 ldr r3, [sp, #0x15C] sub r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0x7C] ; Line 6275 ldr r3, [sp, #0x15C] ldrb r3, [r3] str r3, [sp, #0x74] ; Line 6276 ldr r3, [sp, #0x15C] add r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0x88] ; Line 6277 ldr r3, [sp, #0x15C] add r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x80] ; Line 6281 ldr r2, [sp, #0x78] ldr r3, [sp, #0x74] subs r3, r2, r3 bmi |$LN32@filter_mb_@3| ldr r2, [sp, #0x78] ldr r3, [sp, #0x74] sub r3, r2, r3 str r3, [sp, #0x138] b |$LN33@filter_mb_@3| |$LN32@filter_mb_@3| ldr r2, [sp, #0x78] ldr r3, [sp, #0x74] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x138] |$LN33@filter_mb_@3| ldr r2, [sp, #0x138] ldr r3, [sp, #0x3C] cmp r2, r3 bge |$LN7@filter_mb_@3| ldr r2, [sp, #0x84] ldr r3, [sp, #0x78] subs r3, r2, r3 bmi |$LN34@filter_mb_@3| ldr r2, [sp, #0x84] ldr r3, [sp, #0x78] sub r3, r2, r3 str r3, [sp, #0x13C] b |$LN35@filter_mb_@3| |$LN34@filter_mb_@3| ldr r2, [sp, #0x84] ldr r3, [sp, #0x78] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x13C] |$LN35@filter_mb_@3| ldr r2, [sp, #0x13C] ldr r3, [sp, #0x4C] cmp r2, r3 bge |$LN7@filter_mb_@3| ldr r2, [sp, #0x88] ldr r3, [sp, #0x74] subs r3, r2, r3 bmi |$LN36@filter_mb_@3| ldr r2, [sp, #0x88] ldr r3, [sp, #0x74] sub r3, r2, r3 str r3, [sp, #0x140] b |$LN37@filter_mb_@3| |$LN36@filter_mb_@3| ldr r2, [sp, #0x88] ldr r3, [sp, #0x74] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x140] |$LN37@filter_mb_@3| ldr r2, [sp, #0x140] ldr r3, [sp, #0x4C] cmp r2, r3 bge |$LN7@filter_mb_@3| ; Line 6283 ldr r2, [sp, #0x78] ldr r3, [sp, #0x74] subs r3, r2, r3 bmi |$LN38@filter_mb_@3| ldr r2, [sp, #0x78] ldr r3, [sp, #0x74] sub r3, r2, r3 str r3, [sp, #0x144] b |$LN39@filter_mb_@3| |$LN38@filter_mb_@3| ldr r2, [sp, #0x78] ldr r3, [sp, #0x74] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x144] |$LN39@filter_mb_@3| ldr r3, [sp, #0x3C] mov r3, r3, asr #2 add r2, r3, #2 ldr r3, [sp, #0x144] cmp r3, r2 bge |$LN6@filter_mb_@3| ; Line 6284 ldr r2, [sp, #0x7C] ldr r3, [sp, #0x78] subs r3, r2, r3 bmi |$LN40@filter_mb_@3| ldr r2, [sp, #0x7C] ldr r3, [sp, #0x78] sub r3, r2, r3 str r3, [sp, #0x148] b |$LN41@filter_mb_@3| |$LN40@filter_mb_@3| ldr r2, [sp, #0x7C] ldr r3, [sp, #0x78] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x148] |$LN41@filter_mb_@3| ldr r2, [sp, #0x148] ldr r3, [sp, #0x4C] cmp r2, r3 bge |$LN5@filter_mb_@3| ; Line 6286 ldr r3, [sp, #0x15C] sub r3, r3, #4 ldrb r3, [r3] str r3, [sp, #0x8C] ; Line 6288 ldr r1, [sp, #0x84] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x7C] add r1, r3, r2 ldr r2, [sp, #0x78] mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x74] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x88] add r3, r2, r3 add r3, r3, #4 mov r1, r3, asr #3 ldr r3, [sp, #0x15C] sub r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ; Line 6289 ldr r2, [sp, #0x7C] ldr r3, [sp, #0x84] add r2, r2, r3 ldr r3, [sp, #0x78] add r2, r2, r3 ldr r3, [sp, #0x74] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x15C] sub r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ; Line 6290 ldr r2, [sp, #0x8C] mov r3, #2 mul r1, r2, r3 ldr r2, [sp, #0x7C] mov r3, #3 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x84] add r2, r2, r3 ldr r3, [sp, #0x78] add r2, r2, r3 ldr r3, [sp, #0x74] add r3, r2, r3 add r3, r3, #4 mov r1, r3, asr #3 ldr r3, [sp, #0x15C] sub r2, r3, #3 and r3, r1, #0xFF strb r3, [r2] ; Line 6291 b |$LN4@filter_mb_@3| |$LN5@filter_mb_@3| ; Line 6293 ldr r1, [sp, #0x84] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r2, r2, r3 ldr r3, [sp, #0x88] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x15C] sub r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] |$LN4@filter_mb_@3| ; Line 6295 ldr r2, [sp, #0x80] ldr r3, [sp, #0x74] subs r3, r2, r3 bmi |$LN42@filter_mb_@3| ldr r2, [sp, #0x80] ldr r3, [sp, #0x74] sub r3, r2, r3 str r3, [sp, #0x14C] b |$LN43@filter_mb_@3| |$LN42@filter_mb_@3| ldr r2, [sp, #0x80] ldr r3, [sp, #0x74] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x14C] |$LN43@filter_mb_@3| ldr r2, [sp, #0x14C] ldr r3, [sp, #0x4C] cmp r2, r3 bge |$LN3@filter_mb_@3| ; Line 6297 ldr r3, [sp, #0x15C] add r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0x90] ; Line 6299 ldr r1, [sp, #0x78] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x84] add r1, r3, r2 ldr r2, [sp, #0x74] mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x88] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x80] add r3, r2, r3 add r3, r3, #4 mov r3, r3, asr #3 and r2, r3, #0xFF ldr r3, [sp, #0x15C] strb r2, [r3] ; Line 6300 ldr r2, [sp, #0x78] ldr r3, [sp, #0x74] add r2, r2, r3 ldr r3, [sp, #0x88] add r2, r2, r3 ldr r3, [sp, #0x80] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x15C] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ; Line 6301 ldr r2, [sp, #0x90] mov r3, #2 mul r1, r2, r3 ldr r2, [sp, #0x80] mov r3, #3 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x88] add r2, r2, r3 ldr r3, [sp, #0x74] add r2, r2, r3 ldr r3, [sp, #0x78] add r3, r2, r3 add r3, r3, #4 mov r1, r3, asr #3 ldr r3, [sp, #0x15C] add r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ; Line 6302 b |$LN2@filter_mb_@3| |$LN3@filter_mb_@3| ; Line 6304 ldr r1, [sp, #0x88] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x74] add r2, r2, r3 ldr r3, [sp, #0x84] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 and r2, r3, #0xFF ldr r3, [sp, #0x15C] strb r2, [r3] |$LN2@filter_mb_@3| ; Line 6306 b |$LN1@filter_mb_@3| |$LN6@filter_mb_@3| ; Line 6308 ldr r1, [sp, #0x84] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r2, r2, r3 ldr r3, [sp, #0x88] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x15C] sub r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ; Line 6309 ldr r1, [sp, #0x88] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x74] add r2, r2, r3 ldr r3, [sp, #0x84] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 and r2, r3, #0xFF ldr r3, [sp, #0x15C] strb r2, [r3] |$LN1@filter_mb_@3| ; Line 6311 ldr r3, [sp, #0x15C] add r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x34] ldr r3, [sp, #0x15C] add r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0x30] ldr r3, [sp, #0x15C] ldrb r3, [r3] str r3, [sp, #0x2C] ldr r3, [sp, #0x15C] sub r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0x28] ldr r3, [sp, #0x15C] sub r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x15C] sub r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0x20] ldr r3, [sp, #0x80] str r3, [sp, #0x1C] ldr r3, [sp, #0x88] str r3, [sp, #0x18] ldr r3, [sp, #0x74] str r3, [sp, #0x14] ldr r3, [sp, #0x78] str r3, [sp, #0x10] ldr r3, [sp, #0x84] str r3, [sp, #0xC] ldr r3, [sp, #0x7C] str r3, [sp, #8] ldr r3, [sp, #0x4C] str r3, [sp, #4] ldr r3, [sp, #0x3C] str r3, [sp] ldr r3, [sp, #0x40] ldr r0, [sp, #0x44] mov r2, #4 mul r1, r0, r2 ldr r2, [sp, #0x168] add r2, r2, r1 ldr r2, [r2] ldr r1, [sp, #0x38] ldr r0, [pc, #0xC] bl tprintf |$LN7@filter_mb_@3| |$LN8@filter_mb_@3| ; Line 6314 b |$LN16@filter_mb_@3| |$LN15@filter_mb_@3| ; Line 6315 add sp, sp, #0x15, 28 ldmia sp, {sp, pc} |$LN47@filter_mb_@3| DCD |$SG10046| DCD |$SG10029| DCD |tc0_table| DCD |beta_table| DCD |alpha_table| |$M13328| ENDP ; |filter_mb_mbaff_edgev| AREA |.pdata|, PDATA |$T13337| DCD |$LN7@clip_uint8| DCD 0x40001304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |clip_uint8| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavutil\common.h ; Line 420 |$LN7@clip_uint8| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M13334| ; Line 421 ldr r2, [sp, #0xC] mvn r3, #0xFF tst r2, r3 beq |$LN2@clip_uint8| ldr r3, [sp, #0xC] rsb r3, r3, #0 mov r3, r3, asr #31 str r3, [sp] b |$LN3@clip_uint8| b |$LN1@clip_uint8| |$LN2@clip_uint8| ; Line 422 ldr r3, [sp, #0xC] str r3, [sp] |$LN1@clip_uint8| |$LN3@clip_uint8| ; Line 423 ldr r0, [sp] add sp, sp, #4 ldmia sp, {sp, pc} |$M13335| ENDP ; |clip_uint8| AREA |.pdata|, PDATA |$T13380| DCD |$LN27@filter_mb_@4| DCD 0x40019d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |filter_mb_mbaff_edgecv| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\h264.c ; Line 6316 |$LN27@filter_mb_@4| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x42, 30 |$M13377| ; Line 6318 mov r3, #0 str r3, [sp, #0x38] b |$LN8@filter_mb_@4| |$LN7@filter_mb_@4| ldr r3, [sp, #0x38] add r3, r3, #1 str r3, [sp, #0x38] ldr r2, [sp, #0x114] ldr r3, [sp, #0x118] add r3, r2, r3 str r3, [sp, #0x114] |$LN8@filter_mb_@4| ldr r3, [sp, #0x38] cmp r3, #8 bge |$LN6@filter_mb_@4| ; Line 6324 ldr r3, [sp, #0x38] str r3, [sp, #0x48] ; Line 6326 ldr r1, [sp, #0x48] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x11C] add r3, r3, r2 ldr r3, [r3] cmp r3, #0 bne |$LN5@filter_mb_@4| ; Line 6327 b |$LN7@filter_mb_@4| |$LN5@filter_mb_@4| ; Line 6330 ldr r3, [sp, #0x110] add r3, r3, #0xB2, 24 add r3, r3, #0xD4 ldr r3, [r3] cmp r3, #0 beq |$LN11@filter_mb_@4| ldr r3, [sp, #0x38] and r3, r3, #1 str r3, [sp, #0xD8] b |$LN12@filter_mb_@4| |$LN11@filter_mb_@4| ldr r3, [sp, #0x38] mov r3, r3, asr #3 str r3, [sp, #0xD8] |$LN12@filter_mb_@4| ldr r3, [sp, #0xD8] str r3, [sp, #0x44] ; Line 6331 mov r2, #0x33 mov r1, #0 ldr lr, [sp, #0x44] mov r3, #4 mul r0, lr, r3 ldr r3, [sp, #0x120] add r0, r3, r0 ldr r3, [sp, #0x110] add r3, r3, #0xBA, 24 add r3, r3, #0x30 ldr r0, [r0] ldr r3, [r3] add r0, r0, r3 bl clip str r0, [sp, #0xDC] ldr r3, [sp, #0xDC] str r3, [sp, #0x40] ; Line 6332 ldr r1, [sp, #0x40] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x56C] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x3C] ; Line 6333 mov r2, #0x33 mov r1, #0 ldr lr, [sp, #0x44] mov r3, #4 mul r0, lr, r3 ldr r3, [sp, #0x120] add r0, r3, r0 ldr r3, [sp, #0x110] add r3, r3, #0xBA, 24 add r3, r3, #0x34 ldr r0, [r0] ldr r3, [r3] add r0, r0, r3 bl clip str r0, [sp, #0xE0] ldr r1, [sp, #0xE0] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x510] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x4C] ; Line 6334 ldr r1, [sp, #0x48] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x11C] add r3, r3, r2 ldr r3, [r3] cmp r3, #4 bge |$LN4@filter_mb_@4| ; Line 6335 ldr r1, [sp, #0x40] mov r3, #0xC mul r2, r1, r3 ldr r3, [pc, #0x4D0] add r0, r3, r2 ldr r1, [sp, #0x48] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x11C] add r3, r3, r2 ldr r3, [r3] sub r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r3, r0, r3 ldr r3, [r3] add r3, r3, #1 str r3, [sp, #0x60] ; Line 6337 ldr r3, [sp, #0x114] sub r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0x54] ; Line 6338 ldr r3, [sp, #0x114] sub r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x58] ; Line 6339 ldr r3, [sp, #0x114] ldrb r3, [r3] str r3, [sp, #0x50] ; Line 6340 ldr r3, [sp, #0x114] add r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0x5C] ; Line 6344 ldr r2, [sp, #0x54] ldr r3, [sp, #0x50] subs r3, r2, r3 bmi |$LN13@filter_mb_@4| ldr r2, [sp, #0x54] ldr r3, [sp, #0x50] sub r3, r2, r3 str r3, [sp, #0xE4] b |$LN14@filter_mb_@4| |$LN13@filter_mb_@4| ldr r2, [sp, #0x54] ldr r3, [sp, #0x50] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0xE4] |$LN14@filter_mb_@4| ldr r2, [sp, #0xE4] ldr r3, [sp, #0x3C] cmp r2, r3 bge |$LN3@filter_mb_@4| ldr r2, [sp, #0x58] ldr r3, [sp, #0x54] subs r3, r2, r3 bmi |$LN15@filter_mb_@4| ldr r2, [sp, #0x58] ldr r3, [sp, #0x54] sub r3, r2, r3 str r3, [sp, #0xE8] b |$LN16@filter_mb_@4| |$LN15@filter_mb_@4| ldr r2, [sp, #0x58] ldr r3, [sp, #0x54] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0xE8] |$LN16@filter_mb_@4| ldr r2, [sp, #0xE8] ldr r3, [sp, #0x4C] cmp r2, r3 bge |$LN3@filter_mb_@4| ldr r2, [sp, #0x5C] ldr r3, [sp, #0x50] subs r3, r2, r3 bmi |$LN17@filter_mb_@4| ldr r2, [sp, #0x5C] ldr r3, [sp, #0x50] sub r3, r2, r3 str r3, [sp, #0xEC] b |$LN18@filter_mb_@4| |$LN17@filter_mb_@4| ldr r2, [sp, #0x5C] ldr r3, [sp, #0x50] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0xEC] |$LN18@filter_mb_@4| ldr r2, [sp, #0xEC] ldr r3, [sp, #0x4C] cmp r2, r3 bge |$LN3@filter_mb_@4| ; Line 6345 ldr r2, [sp, #0x60] ldr r3, [sp, #0x60] rsb r1, r3, #0 ldr r0, [sp, #0x50] ldr r3, [sp, #0x54] sub r3, r0, r3 mov lr, r3, lsl #2 ldr r0, [sp, #0x58] ldr r3, [sp, #0x5C] sub r3, r0, r3 add r3, lr, r3 add r3, r3, #4 mov r0, r3, asr #3 bl clip str r0, [sp, #0xF0] ldr r3, [sp, #0xF0] str r3, [sp, #0x64] ; Line 6347 ldr r2, [sp, #0x54] ldr r3, [sp, #0x64] add r0, r2, r3 bl clip_uint8 str r0, [sp, #0xF4] ldr r3, [sp, #0x114] sub r2, r3, #1 ldr r3, [sp, #0xF4] and r3, r3, #0xFF strb r3, [r2] ; Line 6348 ldr r2, [sp, #0x50] ldr r3, [sp, #0x64] sub r0, r2, r3 bl clip_uint8 str r0, [sp, #0xF8] ldr r3, [sp, #0xF8] and r2, r3, #0xFF ldr r3, [sp, #0x114] strb r2, [r3] ; Line 6349 ldr r3, [sp, #0x5C] str r3, [sp, #0x34] ldr r3, [sp, #0x114] ldrb r3, [r3] str r3, [sp, #0x30] ldr r3, [sp, #0x114] sub r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0x2C] ldr r3, [sp, #0x58] str r3, [sp, #0x28] ldr r3, [sp, #0x114] add r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x5C] str r3, [sp, #0x20] ldr r3, [sp, #0x50] str r3, [sp, #0x1C] ldr r3, [sp, #0x54] str r3, [sp, #0x18] ldr r3, [sp, #0x58] str r3, [sp, #0x14] ldr r3, [sp, #0x114] sub r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0x10] ldr r1, [sp, #0x48] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x11C] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x60] str r3, [sp, #8] ldr r3, [sp, #0x4C] str r3, [sp, #4] ldr r3, [sp, #0x3C] str r3, [sp] ldr r3, [sp, #0x40] ldr r0, [sp, #0x44] mov r2, #4 mul r1, r0, r2 ldr r2, [sp, #0x120] add r2, r2, r1 ldr r2, [r2] ldr r1, [sp, #0x38] ldr r0, [pc, #0x22C] bl tprintf |$LN3@filter_mb_@4| ; Line 6351 b |$LN2@filter_mb_@4| |$LN4@filter_mb_@4| ; Line 6352 ldr r3, [sp, #0x114] sub r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0x6C] ; Line 6353 ldr r3, [sp, #0x114] sub r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x70] ; Line 6354 ldr r3, [sp, #0x114] ldrb r3, [r3] str r3, [sp, #0x68] ; Line 6355 ldr r3, [sp, #0x114] add r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0x74] ; Line 6359 ldr r2, [sp, #0x6C] ldr r3, [sp, #0x68] subs r3, r2, r3 bmi |$LN19@filter_mb_@4| ldr r2, [sp, #0x6C] ldr r3, [sp, #0x68] sub r3, r2, r3 str r3, [sp, #0xFC] b |$LN20@filter_mb_@4| |$LN19@filter_mb_@4| ldr r2, [sp, #0x6C] ldr r3, [sp, #0x68] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0xFC] |$LN20@filter_mb_@4| ldr r2, [sp, #0xFC] ldr r3, [sp, #0x3C] cmp r2, r3 bge |$LN1@filter_mb_@4| ldr r2, [sp, #0x70] ldr r3, [sp, #0x6C] subs r3, r2, r3 bmi |$LN21@filter_mb_@4| ldr r2, [sp, #0x70] ldr r3, [sp, #0x6C] sub r3, r2, r3 str r3, [sp, #0x100] b |$LN22@filter_mb_@4| |$LN21@filter_mb_@4| ldr r2, [sp, #0x70] ldr r3, [sp, #0x6C] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x100] |$LN22@filter_mb_@4| ldr r2, [sp, #0x100] ldr r3, [sp, #0x4C] cmp r2, r3 bge |$LN1@filter_mb_@4| ldr r2, [sp, #0x74] ldr r3, [sp, #0x68] subs r3, r2, r3 bmi |$LN23@filter_mb_@4| ldr r2, [sp, #0x74] ldr r3, [sp, #0x68] sub r3, r2, r3 str r3, [sp, #0x104] b |$LN24@filter_mb_@4| |$LN23@filter_mb_@4| ldr r2, [sp, #0x74] ldr r3, [sp, #0x68] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x104] |$LN24@filter_mb_@4| ldr r2, [sp, #0x104] ldr r3, [sp, #0x4C] cmp r2, r3 bge |$LN1@filter_mb_@4| ; Line 6361 ldr r1, [sp, #0x70] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x6C] add r2, r2, r3 ldr r3, [sp, #0x74] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x114] sub r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ; Line 6362 ldr r1, [sp, #0x74] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x68] add r2, r2, r3 ldr r3, [sp, #0x70] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 and r2, r3, #0xFF ldr r3, [sp, #0x114] strb r2, [r3] ; Line 6363 ldr r3, [sp, #0x114] add r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x114] add r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0x20] ldr r3, [sp, #0x114] ldrb r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x114] sub r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0x18] ldr r3, [sp, #0x114] sub r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x114] sub r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0x10] ldr r3, [sp, #0x114] add r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x74] str r3, [sp, #8] ldr r3, [sp, #0x68] str r3, [sp, #4] ldr r3, [sp, #0x6C] str r3, [sp] ldr r3, [sp, #0x70] ldr r2, [sp, #0x114] sub r2, r2, #3 ldrb r2, [r2] ldr r1, [sp, #0x38] ldr r0, [pc, #0xC] bl tprintf |$LN1@filter_mb_@4| |$LN2@filter_mb_@4| ; Line 6366 b |$LN7@filter_mb_@4| |$LN6@filter_mb_@4| ; Line 6367 add sp, sp, #0x42, 30 ldmia sp, {sp, pc} |$LN28@filter_mb_@4| DCD |$SG10084| DCD |$SG10077| DCD |tc0_table| DCD |beta_table| DCD |alpha_table| |$M13378| ENDP ; |filter_mb_mbaff_edgecv| AREA |.pdata|, PDATA |$T13401| DCD |$LN34@filter_mb_@5| DCD 0x4001ca04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |filter_mb_edgeh| PROC ; Line 6369 |$LN34@filter_mb_@5| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r4, r12, lr} sub sp, sp, #0x68 |$M13398| ; Line 6371 mov r2, #0x33 mov r1, #0 ldr r3, [sp, #0x74] add r3, r3, #0xBA, 24 add r3, r3, #0x30 ldr r0, [sp, #0x84] ldr r3, [r3] add r0, r0, r3 bl clip str r0, [sp, #0x44] ldr r3, [sp, #0x44] str r3, [sp, #8] ; Line 6372 ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x6D0] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #4] ; Line 6373 mov r2, #0x33 mov r1, #0 ldr r3, [sp, #0x74] add r3, r3, #0xBA, 24 add r3, r3, #0x34 ldr r0, [sp, #0x84] ldr r3, [r3] add r0, r0, r3 bl clip str r0, [sp, #0x48] ldr r1, [sp, #0x48] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x688] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x18] ; Line 6374 ldr r3, [sp, #0x7C] str r3, [sp, #0x10] ; Line 6376 ldr r3, [sp, #0x80] ldr r3, [r3] cmp r3, #4 bge |$LN15@filter_mb_@5| ; Line 6378 mov r3, #0 str r3, [sp, #0xC] b |$LN14@filter_mb_@5| |$LN13@filter_mb_@5| ldr r3, [sp, #0xC] add r3, r3, #1 str r3, [sp, #0xC] |$LN14@filter_mb_@5| ldr r3, [sp, #0xC] cmp r3, #4 bge |$LN12@filter_mb_@5| ; Line 6379 ldr r1, [sp, #0xC] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x80] add r3, r3, r2 ldr r3, [r3] cmp r3, #0 beq |$LN18@filter_mb_@5| ldr r1, [sp, #8] mov r3, #0xC mul r2, r1, r3 ldr r3, [pc, #0x60C] add r0, r3, r2 ldr r1, [sp, #0xC] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x80] add r3, r3, r2 ldr r3, [r3] sub r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r3, r0, r3 ldr r3, [r3] str r3, [sp, #0x4C] b |$LN19@filter_mb_@5| |$LN18@filter_mb_@5| mvn r3, #0 str r3, [sp, #0x4C] |$LN19@filter_mb_@5| add r2, sp, #0x1C ldr r3, [sp, #0xC] add r2, r2, r3 ldr r3, [sp, #0x4C] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] b |$LN13@filter_mb_@5| |$LN12@filter_mb_@5| ; Line 6380 add r3, sp, #0x1C str r3, [sp] ldr r3, [sp, #0x18] ldr r2, [sp, #4] ldr r1, [sp, #0x7C] ldr r0, [sp, #0x78] ldr lr, [sp, #0x74] add lr, lr, #0x3E, 26 ldr r4, [lr] mov lr, pc mov pc, r4 ; Line 6381 b |$LN11@filter_mb_@5| |$LN15@filter_mb_@5| ; Line 6383 mov r3, #0 str r3, [sp, #0x14] b |$LN10@filter_mb_@5| |$LN9@filter_mb_@5| ldr r3, [sp, #0x14] add r3, r3, #1 str r3, [sp, #0x14] |$LN10@filter_mb_@5| ldr r3, [sp, #0x14] cmp r3, #0x10 bge |$LN8@filter_mb_@5| ; Line 6384 ldr r1, [sp, #0x10] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x24] ; Line 6385 ldr r1, [sp, #0x10] mvn r3, #1 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x30] ; Line 6386 ldr r1, [sp, #0x10] mvn r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x28] ; Line 6387 ldr r3, [sp, #0x78] ldrb r3, [r3] str r3, [sp, #0x20] ; Line 6388 ldr r2, [sp, #0x78] ldr r3, [sp, #0x10] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x34] ; Line 6389 ldr r1, [sp, #0x10] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x2C] ; Line 6393 ldr r2, [sp, #0x24] ldr r3, [sp, #0x20] subs r3, r2, r3 bmi |$LN20@filter_mb_@5| ldr r2, [sp, #0x24] ldr r3, [sp, #0x20] sub r3, r2, r3 str r3, [sp, #0x50] b |$LN21@filter_mb_@5| |$LN20@filter_mb_@5| ldr r2, [sp, #0x24] ldr r3, [sp, #0x20] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x50] |$LN21@filter_mb_@5| ldr r2, [sp, #0x50] ldr r3, [sp, #4] cmp r2, r3 bge |$LN7@filter_mb_@5| ldr r2, [sp, #0x30] ldr r3, [sp, #0x24] subs r3, r2, r3 bmi |$LN22@filter_mb_@5| ldr r2, [sp, #0x30] ldr r3, [sp, #0x24] sub r3, r2, r3 str r3, [sp, #0x54] b |$LN23@filter_mb_@5| |$LN22@filter_mb_@5| ldr r2, [sp, #0x30] ldr r3, [sp, #0x24] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x54] |$LN23@filter_mb_@5| ldr r2, [sp, #0x54] ldr r3, [sp, #0x18] cmp r2, r3 bge |$LN7@filter_mb_@5| ldr r2, [sp, #0x34] ldr r3, [sp, #0x20] subs r3, r2, r3 bmi |$LN24@filter_mb_@5| ldr r2, [sp, #0x34] ldr r3, [sp, #0x20] sub r3, r2, r3 str r3, [sp, #0x58] b |$LN25@filter_mb_@5| |$LN24@filter_mb_@5| ldr r2, [sp, #0x34] ldr r3, [sp, #0x20] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x58] |$LN25@filter_mb_@5| ldr r2, [sp, #0x58] ldr r3, [sp, #0x18] cmp r2, r3 bge |$LN7@filter_mb_@5| ; Line 6395 ldr r1, [sp, #0x10] mvn r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x3C] ; Line 6396 ldr r1, [sp, #0x10] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x38] ; Line 6398 ldr r2, [sp, #0x24] ldr r3, [sp, #0x20] subs r3, r2, r3 bmi |$LN26@filter_mb_@5| ldr r2, [sp, #0x24] ldr r3, [sp, #0x20] sub r3, r2, r3 str r3, [sp, #0x5C] b |$LN27@filter_mb_@5| |$LN26@filter_mb_@5| ldr r2, [sp, #0x24] ldr r3, [sp, #0x20] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x5C] |$LN27@filter_mb_@5| ldr r3, [sp, #4] mov r3, r3, asr #2 add r2, r3, #2 ldr r3, [sp, #0x5C] cmp r3, r2 bge |$LN6@filter_mb_@5| ; Line 6399 ldr r2, [sp, #0x28] ldr r3, [sp, #0x24] subs r3, r2, r3 bmi |$LN28@filter_mb_@5| ldr r2, [sp, #0x28] ldr r3, [sp, #0x24] sub r3, r2, r3 str r3, [sp, #0x60] b |$LN29@filter_mb_@5| |$LN28@filter_mb_@5| ldr r2, [sp, #0x28] ldr r3, [sp, #0x24] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x60] |$LN29@filter_mb_@5| ldr r2, [sp, #0x60] ldr r3, [sp, #0x18] cmp r2, r3 bge |$LN5@filter_mb_@5| ; Line 6401 ldr r1, [sp, #0x30] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x28] add r1, r3, r2 ldr r2, [sp, #0x24] mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x34] add r3, r2, r3 add r3, r3, #4 mov r0, r3, asr #3 ldr r1, [sp, #0x10] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x78] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ; Line 6402 ldr r2, [sp, #0x28] ldr r3, [sp, #0x30] add r2, r2, r3 ldr r3, [sp, #0x24] add r2, r2, r3 ldr r3, [sp, #0x20] add r3, r2, r3 add r3, r3, #2 mov r0, r3, asr #2 ldr r1, [sp, #0x10] mvn r3, #1 mul r2, r1, r3 ldr r3, [sp, #0x78] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ; Line 6403 ldr r2, [sp, #0x3C] mov r3, #2 mul r1, r2, r3 ldr r2, [sp, #0x28] mov r3, #3 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x30] add r2, r2, r3 ldr r3, [sp, #0x24] add r2, r2, r3 ldr r3, [sp, #0x20] add r3, r2, r3 add r3, r3, #4 mov r0, r3, asr #3 ldr r1, [sp, #0x10] mvn r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ; Line 6404 b |$LN4@filter_mb_@5| |$LN5@filter_mb_@5| ; Line 6406 ldr r1, [sp, #0x30] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x24] add r2, r2, r3 ldr r3, [sp, #0x34] add r3, r2, r3 add r3, r3, #2 mov r0, r3, asr #2 ldr r1, [sp, #0x10] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x78] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] |$LN4@filter_mb_@5| ; Line 6408 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x20] subs r3, r2, r3 bmi |$LN30@filter_mb_@5| ldr r2, [sp, #0x2C] ldr r3, [sp, #0x20] sub r3, r2, r3 str r3, [sp, #0x64] b |$LN31@filter_mb_@5| |$LN30@filter_mb_@5| ldr r2, [sp, #0x2C] ldr r3, [sp, #0x20] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x64] |$LN31@filter_mb_@5| ldr r2, [sp, #0x64] ldr r3, [sp, #0x18] cmp r2, r3 bge |$LN3@filter_mb_@5| ; Line 6410 ldr r1, [sp, #0x24] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r2, [sp, #0x20] mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x34] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r2, r3 add r3, r3, #4 mov r3, r3, asr #3 ldr r2, [sp, #0x78] and r3, r3, #0xFF strb r3, [r2] ; Line 6411 ldr r2, [sp, #0x24] ldr r3, [sp, #0x20] add r2, r2, r3 ldr r3, [sp, #0x34] add r2, r2, r3 ldr r3, [sp, #0x2C] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp, #0x78] ldr r3, [sp, #0x10] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 6412 ldr r2, [sp, #0x38] mov r3, #2 mul r1, r2, r3 ldr r2, [sp, #0x2C] mov r3, #3 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x34] add r2, r2, r3 ldr r3, [sp, #0x20] add r2, r2, r3 ldr r3, [sp, #0x24] add r3, r2, r3 add r3, r3, #4 mov r0, r3, asr #3 ldr r1, [sp, #0x10] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ; Line 6413 b |$LN2@filter_mb_@5| |$LN3@filter_mb_@5| ; Line 6415 ldr r1, [sp, #0x34] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x20] add r2, r2, r3 ldr r3, [sp, #0x30] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 ldr r2, [sp, #0x78] and r3, r3, #0xFF strb r3, [r2] |$LN2@filter_mb_@5| ; Line 6417 b |$LN1@filter_mb_@5| |$LN6@filter_mb_@5| ; Line 6419 ldr r1, [sp, #0x30] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x24] add r2, r2, r3 ldr r3, [sp, #0x34] add r3, r2, r3 add r3, r3, #2 mov r0, r3, asr #2 ldr r1, [sp, #0x10] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x78] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ; Line 6420 ldr r1, [sp, #0x34] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x20] add r2, r2, r3 ldr r3, [sp, #0x30] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 ldr r2, [sp, #0x78] and r3, r3, #0xFF strb r3, [r2] |$LN1@filter_mb_@5| |$LN7@filter_mb_@5| ; Line 6424 ldr r3, [sp, #0x78] add r3, r3, #1 str r3, [sp, #0x78] ; Line 6425 b |$LN9@filter_mb_@5| |$LN8@filter_mb_@5| |$LN11@filter_mb_@5| ; Line 6427 add sp, sp, #0x68 ldmia sp, {r4, sp, pc} |$LN35@filter_mb_@5| DCD |tc0_table| DCD |beta_table| DCD |alpha_table| |$M13399| ENDP ; |filter_mb_edgeh| AREA |.pdata|, PDATA |$T13410| DCD |$LN12@filter_mb_@6| DCD 0x40007504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |filter_mb_edgech| PROC ; Line 6429 |$LN12@filter_mb_@6| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r4, r12, lr} sub sp, sp, #0x28 |$M13407| ; Line 6431 mov r2, #0x33 mov r1, #0 ldr r3, [sp, #0x34] add r3, r3, #0xBA, 24 add r3, r3, #0x30 ldr r0, [sp, #0x44] ldr r3, [r3] add r0, r0, r3 bl clip str r0, [sp, #0x1C] ldr r3, [sp, #0x1C] str r3, [sp, #8] ; Line 6432 ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x17C] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #4] ; Line 6433 mov r2, #0x33 mov r1, #0 ldr r3, [sp, #0x34] add r3, r3, #0xBA, 24 add r3, r3, #0x34 ldr r0, [sp, #0x44] ldr r3, [r3] add r0, r0, r3 bl clip str r0, [sp, #0x20] ldr r1, [sp, #0x20] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x134] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x10] ; Line 6435 ldr r3, [sp, #0x40] ldr r3, [r3] cmp r3, #4 bge |$LN5@filter_mb_@6| ; Line 6437 mov r3, #0 str r3, [sp, #0xC] b |$LN4@filter_mb_@6| |$LN3@filter_mb_@6| ldr r3, [sp, #0xC] add r3, r3, #1 str r3, [sp, #0xC] |$LN4@filter_mb_@6| ldr r3, [sp, #0xC] cmp r3, #4 bge |$LN2@filter_mb_@6| ; Line 6438 ldr r1, [sp, #0xC] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldr r3, [r3] cmp r3, #0 beq |$LN8@filter_mb_@6| ldr r1, [sp, #8] mov r3, #0xC mul r2, r1, r3 ldr r3, [pc, #0xC0] add r0, r3, r2 ldr r1, [sp, #0xC] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldr r3, [r3] sub r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r3, r0, r3 ldr r3, [r3] add r3, r3, #1 str r3, [sp, #0x24] b |$LN9@filter_mb_@6| |$LN8@filter_mb_@6| mov r3, #0 str r3, [sp, #0x24] |$LN9@filter_mb_@6| add r2, sp, #0x14 ldr r3, [sp, #0xC] add r2, r2, r3 ldr r3, [sp, #0x24] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] b |$LN3@filter_mb_@6| |$LN2@filter_mb_@6| ; Line 6439 add r3, sp, #0x14 str r3, [sp] ldr r3, [sp, #0x10] ldr r2, [sp, #4] ldr r1, [sp, #0x3C] ldr r0, [sp, #0x38] ldr lr, [sp, #0x34] add lr, lr, #0xF, 24 add lr, lr, #0x88 ldr r4, [lr] mov lr, pc mov pc, r4 ; Line 6440 b |$LN1@filter_mb_@6| |$LN5@filter_mb_@6| ; Line 6441 ldr r3, [sp, #0x10] ldr r2, [sp, #4] ldr r1, [sp, #0x3C] ldr r0, [sp, #0x38] ldr lr, [sp, #0x34] add lr, lr, #0xF9, 28 ldr r4, [lr] mov lr, pc mov pc, r4 |$LN1@filter_mb_@6| ; Line 6443 add sp, sp, #0x28 ldmia sp, {r4, sp, pc} |$LN13@filter_mb_@6| DCD |tc0_table| DCD |beta_table| DCD |alpha_table| |$M13408| ENDP ; |filter_mb_edgech| AREA |.pdata|, PDATA |$T13417| DCD |$LN18@decode_sei| DCD 0x40005a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_sei| PROC ; Line 6872 |$LN18@decode_sei| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M13414| ; Line 6873 ldr r3, [sp, #0x30] str r3, [sp] |$LN13@decode_sei| ; Line 6875 ldr r3, [sp] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x10] ldr r3, [sp, #0x10] add r2, r3, #0x10 ldr r3, [sp] add r3, r3, #0x1B, 24 add r3, r3, #0x78 ldr r3, [r3] cmp r2, r3 bge |$LN12@decode_sei| ; Line 6878 mov r3, #0 str r3, [sp, #4] |$LN11@decode_sei| ; Line 6880 mov r1, #8 ldr r3, [sp] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl show_bits str r0, [sp, #0x14] ldr r2, [sp, #4] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #4] ; Line 6881 mov r1, #8 ldr r3, [sp] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x18] ldr r3, [sp, #0x18] cmp r3, #0xFF beq |$LN11@decode_sei| ; Line 6883 mov r3, #0 str r3, [sp, #8] |$LN8@decode_sei| ; Line 6885 mov r1, #8 ldr r3, [sp] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl show_bits str r0, [sp, #0x1C] ldr r2, [sp, #8] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #8] ; Line 6886 mov r1, #8 ldr r3, [sp] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x20] ldr r3, [sp, #0x20] cmp r3, #0xFF beq |$LN8@decode_sei| ; Line 6888 ldr r3, [sp, #4] cmp r3, #5 beq |$LN3@decode_sei| b |$LN1@decode_sei| |$LN3@decode_sei| ; Line 6890 ldr r1, [sp, #8] ldr r0, [sp, #0x30] bl decode_unregistered_user_data str r0, [sp, #0x24] ; Line 6891 mvn r3, #0 str r3, [sp, #0xC] b |$LN14@decode_sei| ; Line 6892 b |$LN4@decode_sei| |$LN1@decode_sei| ; Line 6894 ldr r2, [sp, #8] mov r3, #8 mul r1, r2, r3 ldr r3, [sp] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl skip_bits |$LN4@decode_sei| ; Line 6898 ldr r3, [sp] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl align_get_bits ; Line 6899 b |$LN13@decode_sei| |$LN12@decode_sei| ; Line 6901 mov r3, #0 str r3, [sp, #0xC] |$LN14@decode_sei| ; Line 6902 ldr r0, [sp, #0xC] add sp, sp, #0x28 ldmia sp, {sp, pc} |$M13415| ENDP ; |decode_sei| AREA |.pdata|, PDATA |$T13422| DCD |$LN5@skip_bits| DCD 0x40002004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |skip_bits| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\bitstream.h ; Line 630 |$LN5@skip_bits| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M13419| ; Line 632 ldr r3, [sp, #0x14] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #4] mov r3, #0 str r3, [sp] ; Line 633 ldr r3, [sp, #4] mov r2, r3, asr #3 ldr r3, [sp, #0x14] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #8] ldr r3, [sp, #4] and r2, r3, #7 ldr r3, [sp, #8] mov r3, r3, lsl r2 str r3, [sp] ; Line 634 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #4] ; Line 635 ldr r3, [sp, #0x14] add r2, r3, #8 ldr r3, [sp, #4] str r3, [r2] ; Line 636 add sp, sp, #0xC ldmia sp, {sp, pc} |$M13420| ENDP ; |skip_bits| IMPORT |stscanf| AREA |.pdata|, PDATA |$T13428| DCD |$LN14@decode_unr| DCD 0x40006304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_unregistered_user_data| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\h264.c ; Line 6846 |$LN14@decode_unr| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x4B, 30 |$M13425| ; Line 6847 ldr r3, [sp, #0x134] str r3, [sp, #8] ; Line 6851 ldr r3, [sp, #0x138] cmp r3, #0x10 bge |$LN9@decode_unr| ; Line 6852 mvn r3, #0 str r3, [sp, #0x120] b |$LN10@decode_unr| |$LN9@decode_unr| ; Line 6854 mov r3, #0 str r3, [sp] b |$LN8@decode_unr| |$LN7@decode_unr| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN8@decode_unr| ldr r2, [sp] mov r3, #1, 24 orr r3, r3, #0xF cmp r2, r3 bcs |$LN6@decode_unr| ldr r2, [sp] ldr r3, [sp, #0x138] cmp r2, r3 bge |$LN6@decode_unr| ; Line 6855 mov r1, #8 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x124] add r2, sp, #0xC ldr r3, [sp] add r2, r2, r3 ldr r3, [sp, #0x124] and r3, r3, #0xFF strb r3, [r2] ; Line 6856 b |$LN7@decode_unr| |$LN6@decode_unr| ; Line 6858 add r2, sp, #0xC ldr r3, [sp] add r2, r2, r3 mov r3, #0 strb r3, [r2] ; Line 6859 add r2, sp, #4 ldr r1, [pc, #0xC8] add r3, sp, #0xC add r0, r3, #0x10 bl stscanf str r0, [sp, #0x128] ldr r3, [sp, #0x128] str r3, [sp, #0x11C] ; Line 6860 ldr r3, [sp, #0x11C] cmp r3, #1 bne |$LN5@decode_unr| ldr r3, [sp, #4] cmp r3, #0 blt |$LN5@decode_unr| ; Line 6861 ldr r2, [sp, #0x134] mov r3, #0x7E, 22 orr r3, r3, #0xD3, 30 add r2, r2, r3 ldr r3, [sp, #4] str r3, [r2] |$LN5@decode_unr| ; Line 6863 ldr r3, [sp, #8] ldr r3, [r3] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #1, 20 beq |$LN4@decode_unr| ; Line 6864 add r3, sp, #0xC add r3, r3, #0x10 ldr r2, [pc, #0x58] mov r1, #2 ldr r0, [sp, #8] ldr r0, [r0] bl av_log |$LN4@decode_unr| ; Line 6866 b |$LN3@decode_unr| |$LN2@decode_unr| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@decode_unr| ldr r2, [sp] ldr r3, [sp, #0x138] cmp r2, r3 bge |$LN1@decode_unr| ; Line 6867 mov r1, #8 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl skip_bits b |$LN2@decode_unr| |$LN1@decode_unr| ; Line 6869 mov r3, #0 str r3, [sp, #0x120] |$LN10@decode_unr| ; Line 6870 ldr r0, [sp, #0x120] add sp, sp, #0x4B, 30 ldmia sp, {sp, pc} |$LN15@decode_unr| DCD |$SG10361| DCD |$SG10358| |$M13426| ENDP ; |decode_unregistered_user_data| IMPORT |avcodec_check_dimensions| AREA |.pdata|, PDATA |$T13456| DCD |$LN34@decode_seq| DCD 0x40023104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_seq_parameter_set| PROC ; Line 6995 |$LN34@decode_seq| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x41, 30 |$M13453| ; Line 6996 ldr r3, [sp, #0x10C] str r3, [sp, #0x44] ; Line 7001 mov r1, #8 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x84] ldr r3, [sp, #0x84] str r3, [sp, #0x38] ; Line 7002 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 ; Line 7003 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 ; Line 7004 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 ; Line 7005 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 ; Line 7006 mov r1, #4 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits ; Line 7007 mov r1, #8 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x88] ldr r3, [sp, #0x88] str r3, [sp, #0x34] ; Line 7008 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x8C] ldr r3, [sp, #0x8C] str r3, [sp, #0x3C] ; Line 7010 ldr r3, [sp, #0x10C] add r3, r3, #2, 20 add r1, r3, #0x78 ldr r2, [sp, #0x3C] mov r3, #0x9F, 30 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x48] ; Line 7011 ldr r2, [sp, #0x38] ldr r3, [sp, #0x48] str r2, [r3] ; Line 7012 ldr r3, [sp, #0x48] add r2, r3, #4 ldr r3, [sp, #0x34] str r3, [r2] ; Line 7014 ldr r3, [sp, #0x48] ldr r3, [r3] cmp r3, #0x64 blt |$LN21@decode_seq| ; Line 7015 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x90] ldr r3, [sp, #0x90] cmp r3, #3 bne |$LN20@decode_seq| ; Line 7016 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 |$LN20@decode_seq| ; Line 7017 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb ; Line 7018 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb ; Line 7019 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x94] ldr r3, [sp, #0x48] add r2, r3, #8 ldr r3, [sp, #0x94] str r3, [r2] ; Line 7020 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x98] ldr r3, [sp, #0x98] cmp r3, #0 beq |$LN19@decode_seq| ; Line 7021 ldr r2, [pc, #0x710] mov r1, #0 ldr r3, [sp, #0x10C] ldr r0, [r3] bl av_log ; Line 7022 mvn r3, #0 str r3, [sp, #0x4C] b |$LN22@decode_seq| |$LN19@decode_seq| |$LN21@decode_seq| ; Line 7026 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x9C] ldr r3, [sp, #0x9C] add r2, r3, #4 ldr r3, [sp, #0x48] add r3, r3, #0xC str r2, [r3] ; Line 7027 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0xA0] ldr r3, [sp, #0x48] add r2, r3, #0x10 ldr r3, [sp, #0xA0] str r3, [r2] ; Line 7029 ldr r3, [sp, #0x48] add r3, r3, #0x10 ldr r3, [r3] cmp r3, #0 bne |$LN18@decode_seq| ; Line 7030 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0xA4] ldr r3, [sp, #0xA4] add r2, r3, #4 ldr r3, [sp, #0x48] add r3, r3, #0x14 str r2, [r3] b |$LN17@decode_seq| |$LN18@decode_seq| ; Line 7031 ldr r3, [sp, #0x48] add r3, r3, #0x10 ldr r3, [r3] cmp r3, #1 bne |$LN16@decode_seq| ; Line 7032 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xA8] ldr r3, [sp, #0x48] add r2, r3, #0x18 ldr r3, [sp, #0xA8] str r3, [r2] ; Line 7033 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0xAC] ldr r3, [sp, #0x48] add r2, r3, #0x1C ldr r3, [sp, #0xAC] str r3, [r2] ; Line 7034 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0xB0] ldr r3, [sp, #0x48] add r2, r3, #0x20 ldr r3, [sp, #0xB0] str r3, [r2] ; Line 7035 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0xB4] ldr r3, [sp, #0x48] add r2, r3, #0x24 ldr r3, [sp, #0xB4] str r3, [r2] ; Line 7037 mov r3, #0 str r3, [sp, #0x40] b |$LN15@decode_seq| |$LN14@decode_seq| ldr r3, [sp, #0x40] add r3, r3, #1 str r3, [sp, #0x40] |$LN15@decode_seq| ldr r3, [sp, #0x48] add r3, r3, #0x24 ldr r2, [sp, #0x40] ldr r3, [r3] cmp r2, r3 bge |$LN13@decode_seq| ; Line 7038 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0xB8] ldr r3, [sp, #0x48] add r1, r3, #0x74 ldr r2, [sp, #0x40] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0xB8] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] b |$LN14@decode_seq| |$LN13@decode_seq| |$LN16@decode_seq| |$LN17@decode_seq| ; Line 7040 ldr r3, [sp, #0x48] add r3, r3, #0x10 ldr r3, [r3] cmp r3, #2 ble |$LN12@decode_seq| ; Line 7041 ldr r3, [sp, #0x48] add r3, r3, #0x10 ldr r3, [r3] ldr r2, [pc, #0x52C] mov r1, #0 ldr r0, [sp, #0x10C] ldr r0, [r0] bl av_log ; Line 7042 mvn r3, #0 str r3, [sp, #0x4C] b |$LN22@decode_seq| |$LN12@decode_seq| ; Line 7045 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0xBC] ldr r3, [sp, #0x48] add r2, r3, #0x28 ldr r3, [sp, #0xBC] str r3, [r2] ; Line 7046 ldr r3, [sp, #0x48] add r3, r3, #0x28 ldr r3, [r3] cmp r3, #0x1E ble |$LN11@decode_seq| ; Line 7047 ldr r2, [pc, #0x4D0] mov r1, #0 ldr r3, [sp, #0x10C] ldr r0, [r3] bl av_log |$LN11@decode_seq| ; Line 7049 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xC0] ldr r3, [sp, #0x48] add r2, r3, #0x2C ldr r3, [sp, #0xC0] str r3, [r2] ; Line 7050 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0xC4] ldr r3, [sp, #0xC4] add r2, r3, #1 ldr r3, [sp, #0x48] add r3, r3, #0x30 str r2, [r3] ; Line 7051 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0xC8] ldr r3, [sp, #0xC8] add r2, r3, #1 ldr r3, [sp, #0x48] add r3, r3, #0x34 str r2, [r3] ; Line 7053 ldr r3, [sp, #0x48] add r3, r3, #0x30 ldr r3, [r3] cmn r3, #0x7E, 6 bcs |$LN9@decode_seq| ldr r3, [sp, #0x48] add r3, r3, #0x34 ldr r3, [r3] cmn r3, #0x7E, 6 bcs |$LN9@decode_seq| ldr r3, [sp, #0x48] add r3, r3, #0x34 ldr r1, [r3] mov r3, #0x10 mul r2, r1, r3 ldr r3, [sp, #0x48] add r3, r3, #0x30 ldr r0, [r3] mov r3, #0x10 mul r1, r0, r3 mov r0, #0 bl avcodec_check_dimensions str r0, [sp, #0xCC] ldr r3, [sp, #0xCC] cmp r3, #0 beq |$LN10@decode_seq| |$LN9@decode_seq| ; Line 7054 mvn r3, #0 str r3, [sp, #0x4C] b |$LN22@decode_seq| |$LN10@decode_seq| ; Line 7056 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xD0] ldr r3, [sp, #0x48] add r2, r3, #0x38 ldr r3, [sp, #0xD0] str r3, [r2] ; Line 7057 ldr r3, [sp, #0x48] add r3, r3, #0x38 ldr r3, [r3] cmp r3, #0 bne |$LN8@decode_seq| ; Line 7058 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xD4] ldr r3, [sp, #0x48] add r2, r3, #0x3C ldr r3, [sp, #0xD4] str r3, [r2] ; Line 7059 b |$LN7@decode_seq| |$LN8@decode_seq| ; Line 7060 ldr r3, [sp, #0x48] add r2, r3, #0x3C mov r3, #0 str r3, [r2] |$LN7@decode_seq| ; Line 7062 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xD8] ldr r3, [sp, #0x48] add r2, r3, #0x40 ldr r3, [sp, #0xD8] str r3, [r2] ; Line 7064 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xDC] ldr r3, [sp, #0x48] add r2, r3, #0x44 ldr r3, [sp, #0xDC] str r3, [r2] ; Line 7065 ldr r3, [sp, #0x48] add r3, r3, #0x44 ldr r3, [r3] cmp r3, #0 beq |$LN6@decode_seq| ; Line 7066 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0xE0] ldr r3, [sp, #0x48] add r2, r3, #0x48 ldr r3, [sp, #0xE0] str r3, [r2] ; Line 7067 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0xE4] ldr r3, [sp, #0x48] add r2, r3, #0x4C ldr r3, [sp, #0xE4] str r3, [r2] ; Line 7068 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0xE8] ldr r3, [sp, #0x48] add r2, r3, #0x50 ldr r3, [sp, #0xE8] str r3, [r2] ; Line 7069 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0xEC] ldr r3, [sp, #0x48] add r2, r3, #0x54 ldr r3, [sp, #0xEC] str r3, [r2] ; Line 7070 ldr r3, [sp, #0x48] add r3, r3, #0x48 ldr r3, [r3] cmp r3, #0 bne |$LN4@decode_seq| ldr r3, [sp, #0x48] add r3, r3, #0x50 ldr r3, [r3] cmp r3, #0 beq |$LN5@decode_seq| |$LN4@decode_seq| ; Line 7071 ldr r2, [pc, #0x24C] mov r1, #0 ldr r3, [sp, #0x10C] ldr r0, [r3] bl av_log |$LN5@decode_seq| ; Line 7073 b |$LN3@decode_seq| |$LN6@decode_seq| ; Line 7077 ldr r3, [sp, #0x48] add r2, r3, #0x54 mov r3, #0 str r3, [r2] ldr r3, [sp, #0x48] add r2, r3, #0x50 mov r3, #0 str r3, [r2] ldr r3, [sp, #0x48] add r2, r3, #0x4C mov r3, #0 str r3, [r2] ldr r3, [sp, #0x48] add r2, r3, #0x48 mov r3, #0 str r3, [r2] |$LN3@decode_seq| ; Line 7080 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xF0] ldr r3, [sp, #0x48] add r2, r3, #0x58 ldr r3, [sp, #0xF0] str r3, [r2] ; Line 7081 ldr r3, [sp, #0x48] add r3, r3, #0x58 ldr r3, [r3] cmp r3, #0 beq |$LN2@decode_seq| ; Line 7082 ldr r1, [sp, #0x48] ldr r0, [sp, #0x10C] bl decode_vui_parameters |$LN2@decode_seq| ; Line 7084 ldr r3, [sp, #0x44] ldr r3, [r3] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #1 beq |$LN1@decode_seq| ; Line 7095 ldr r3, [sp, #0x48] add r3, r3, #0x58 ldr r3, [r3] cmp r3, #0 beq |$LN24@decode_seq| ldr r3, [pc, #0x180] str r3, [sp, #0xF4] b |$LN25@decode_seq| |$LN24@decode_seq| ldr r3, [pc, #0x170] str r3, [sp, #0xF4] |$LN25@decode_seq| ldr r3, [sp, #0x48] add r3, r3, #0x40 ldr r3, [r3] cmp r3, #0 beq |$LN26@decode_seq| ldr r3, [pc, #0x150] str r3, [sp, #0xF8] b |$LN27@decode_seq| |$LN26@decode_seq| ldr r3, [pc, #0x140] str r3, [sp, #0xF8] |$LN27@decode_seq| ldr r3, [sp, #0x48] add r3, r3, #0x38 ldr r3, [r3] cmp r3, #0 beq |$LN30@decode_seq| ldr r3, [pc, #0x120] str r3, [sp, #0xFC] b |$LN31@decode_seq| |$LN30@decode_seq| ldr r3, [sp, #0x48] add r3, r3, #0x3C ldr r3, [r3] cmp r3, #0 beq |$LN28@decode_seq| ldr r3, [pc, #0xFC] str r3, [sp, #0x100] b |$LN29@decode_seq| |$LN28@decode_seq| ldr r3, [pc, #0xEC] str r3, [sp, #0x100] |$LN29@decode_seq| ldr r3, [sp, #0x100] str r3, [sp, #0xFC] |$LN31@decode_seq| ldr r3, [sp, #0xF4] str r3, [sp, #0x30] ldr r3, [sp, #0x48] add r3, r3, #0x54 ldr r3, [r3] str r3, [sp, #0x2C] ldr r3, [sp, #0x48] add r3, r3, #0x50 ldr r3, [r3] str r3, [sp, #0x28] ldr r3, [sp, #0x48] add r3, r3, #0x4C ldr r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x48] add r3, r3, #0x48 ldr r3, [r3] str r3, [sp, #0x20] ldr r3, [sp, #0xF8] str r3, [sp, #0x1C] ldr r3, [sp, #0xFC] str r3, [sp, #0x18] ldr r3, [sp, #0x48] add r3, r3, #0x34 ldr r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x48] add r3, r3, #0x30 ldr r3, [r3] str r3, [sp, #0x10] ldr r3, [sp, #0x48] add r3, r3, #0x28 ldr r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x48] add r3, r3, #0x10 ldr r3, [r3] str r3, [sp, #8] ldr r3, [sp, #0x48] add r3, r3, #4 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x48] ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x3C] ldr r2, [pc, #0x20] mov r1, #2 ldr r0, [sp, #0x10C] ldr r0, [r0] bl av_log |$LN1@decode_seq| ; Line 7097 mov r3, #0 str r3, [sp, #0x4C] |$LN22@decode_seq| ; Line 7098 ldr r0, [sp, #0x4C] add sp, sp, #0x41, 30 ldmia sp, {sp, pc} |$LN35@decode_seq| DCD |$SG10473| DCD |$SG10472| DCD |$SG10471| DCD |$SG10470| DCD |$SG10469| DCD |$SG10468| DCD |$SG10467| DCD |$SG10466| DCD |$SG10462| DCD |$SG10451| DCD |$SG10449| DCD |$SG10441| |$M13454| ENDP ; |decode_seq_parameter_set| IMPORT |get_bits_long| AREA |.pdata|, PDATA |$T13463| DCD |$LN21@decode_vui| DCD 0x40011b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_vui_parameters| PROC ; Line 6921 |$LN21@decode_vui| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x58 |$M13460| ; Line 6922 ldr r3, [sp, #0x60] str r3, [sp, #4] ; Line 6926 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x18] ldr r3, [sp, #0x18] str r3, [sp] ; Line 6928 ldr r3, [sp] cmp r3, #0 beq |$LN16@decode_vui| ; Line 6929 mov r1, #8 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x1C] ldr r3, [sp, #0x1C] str r3, [sp, #0xC] ; Line 6930 ldr r3, [sp, #0xC] cmp r3, #0xFF bne |$LN15@decode_vui| ; Line 6931 mov r1, #0x10 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x20] ldr r3, [sp, #0x64] add r2, r3, #0x5C ldr r3, [sp, #0x20] str r3, [r2] ; Line 6932 mov r1, #0x10 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x24] ldr r3, [sp, #0x64] add r2, r3, #0x60 ldr r3, [sp, #0x24] str r3, [r2] b |$LN14@decode_vui| |$LN15@decode_vui| ; Line 6933 ldr r3, [sp, #0xC] cmp r3, #0x10 bge |$LN13@decode_vui| ; Line 6934 ldr r1, [sp, #0xC] mov r3, #8 mul r2, r1, r3 ldr r3, [pc, #0x388] add r1, r3, r2 ldr r3, [sp, #0x64] add r0, r3, #0x5C mov r2, #8 bl memcpy ; Line 6935 b |$LN12@decode_vui| |$LN13@decode_vui| ; Line 6936 ldr r2, [pc, #0x368] mov r1, #0 ldr r3, [sp, #0x60] ldr r0, [r3] bl av_log ; Line 6937 mvn r3, #0 str r3, [sp, #0x14] b |$LN17@decode_vui| |$LN12@decode_vui| |$LN14@decode_vui| ; Line 6939 b |$LN11@decode_vui| |$LN16@decode_vui| ; Line 6941 ldr r3, [sp, #0x64] add r2, r3, #0x60 mov r3, #0 str r3, [r2] ldr r3, [sp, #0x64] add r2, r3, #0x5C mov r3, #0 str r3, [r2] |$LN11@decode_vui| ; Line 6945 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x28] ldr r3, [sp, #0x28] cmp r3, #0 beq |$LN10@decode_vui| ; Line 6946 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 |$LN10@decode_vui| ; Line 6949 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x2C] ldr r3, [sp, #0x2C] cmp r3, #0 beq |$LN9@decode_vui| ; Line 6950 mov r1, #3 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits ; Line 6951 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 ; Line 6952 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x30] ldr r3, [sp, #0x30] cmp r3, #0 beq |$LN8@decode_vui| ; Line 6953 mov r1, #8 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits ; Line 6954 mov r1, #8 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits ; Line 6955 mov r1, #8 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits |$LN8@decode_vui| |$LN9@decode_vui| ; Line 6959 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x34] ldr r3, [sp, #0x34] cmp r3, #0 beq |$LN7@decode_vui| ; Line 6960 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb ; Line 6961 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb |$LN7@decode_vui| ; Line 6964 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x38] ldr r3, [sp, #0x64] add r2, r3, #0x64 ldr r3, [sp, #0x38] str r3, [r2] ; Line 6965 ldr r3, [sp, #0x64] add r3, r3, #0x64 ldr r3, [r3] cmp r3, #0 beq |$LN6@decode_vui| ; Line 6966 mov r1, #0x20 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_long str r0, [sp, #0x3C] ldr r3, [sp, #0x64] add r2, r3, #0x68 ldr r3, [sp, #0x3C] str r3, [r2] ; Line 6967 mov r1, #0x20 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_long str r0, [sp, #0x40] ldr r3, [sp, #0x64] add r2, r3, #0x6C ldr r3, [sp, #0x40] str r3, [r2] ; Line 6968 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x44] ldr r3, [sp, #0x64] add r2, r3, #0x70 ldr r3, [sp, #0x44] str r3, [r2] |$LN6@decode_vui| ; Line 6971 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x48] ldr r3, [sp, #0x48] str r3, [sp, #8] ; Line 6972 ldr r3, [sp, #8] cmp r3, #0 beq |$LN5@decode_vui| ; Line 6973 ldr r1, [sp, #0x64] ldr r0, [sp, #0x60] bl decode_hrd_parameters |$LN5@decode_vui| ; Line 6974 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x4C] ldr r3, [sp, #0x4C] str r3, [sp, #0x10] ; Line 6975 ldr r3, [sp, #0x10] cmp r3, #0 beq |$LN4@decode_vui| ; Line 6976 ldr r1, [sp, #0x64] ldr r0, [sp, #0x60] bl decode_hrd_parameters |$LN4@decode_vui| ; Line 6977 ldr r3, [sp, #8] cmp r3, #0 bne |$LN2@decode_vui| ldr r3, [sp, #0x10] cmp r3, #0 beq |$LN3@decode_vui| |$LN2@decode_vui| ; Line 6978 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 |$LN3@decode_vui| ; Line 6979 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 ; Line 6981 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x50] ldr r3, [sp, #0x64] add r2, r3, #0x9D, 30 ldr r3, [sp, #0x50] str r3, [r2] ; Line 6982 ldr r3, [sp, #0x64] add r3, r3, #0x9D, 30 ldr r3, [r3] cmp r3, #0 beq |$LN1@decode_vui| ; Line 6983 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 ; Line 6984 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb ; Line 6985 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb ; Line 6986 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb ; Line 6987 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb ; Line 6988 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x54] ldr r3, [sp, #0x64] add r2, r3, #0x9E, 30 ldr r3, [sp, #0x54] str r3, [r2] ; Line 6989 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb |$LN1@decode_vui| ; Line 6992 mov r3, #0 str r3, [sp, #0x14] |$LN17@decode_vui| ; Line 6993 ldr r0, [sp, #0x14] add sp, sp, #0x58 ldmia sp, {sp, pc} |$LN22@decode_vui| DCD |$SG10416| DCD |pixel_aspect| |$M13461| ENDP ; |decode_vui_parameters| AREA |.pdata|, PDATA |$T13469| DCD |$LN8@decode_hrd| DCD 0x40004504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_hrd_parameters| PROC ; Line 6904 |$LN8@decode_hrd| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M13466| ; Line 6905 ldr r3, [sp, #0x18] str r3, [sp, #4] ; Line 6907 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0xC] ldr r3, [sp, #0xC] add r3, r3, #1 str r3, [sp, #8] ; Line 6908 mov r1, #4 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits ; Line 6909 mov r1, #4 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits ; Line 6910 mov r3, #0 str r3, [sp] b |$LN3@decode_hrd| |$LN2@decode_hrd| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@decode_hrd| ldr r2, [sp] ldr r3, [sp, #8] cmp r2, r3 bge |$LN1@decode_hrd| ; Line 6911 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb ; Line 6912 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb ; Line 6913 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 ; Line 6914 b |$LN2@decode_hrd| |$LN1@decode_hrd| ; Line 6915 mov r1, #5 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits ; Line 6916 mov r1, #5 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits ; Line 6917 mov r1, #5 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits ; Line 6918 mov r1, #5 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits ; Line 6919 add sp, sp, #0x10 ldmia sp, {sp, pc} |$M13467| ENDP ; |decode_hrd_parameters| AREA |.pdata|, PDATA |$T13500| DCD |$LN29@decode_pic| DCD 0x40016704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_picture_parameter_set| PROC ; Line 7100 |$LN29@decode_pic| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0xDC |$M13497| ; Line 7101 ldr r3, [sp, #0xE4] str r3, [sp, #0x3C] ; Line 7102 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x78] ldr r3, [sp, #0x78] str r3, [sp, #0x34] ; Line 7103 ldr r3, [sp, #0xE4] add r3, r3, #0x72, 24 add r1, r3, #0x74 ldr r2, [sp, #0x34] mov r3, #0x40 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x38] ; Line 7105 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x7C] ldr r2, [sp, #0x7C] ldr r3, [sp, #0x38] str r2, [r3] ; Line 7106 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x80] ldr r3, [sp, #0x38] add r2, r3, #4 ldr r3, [sp, #0x80] str r3, [r2] ; Line 7107 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x84] ldr r3, [sp, #0x38] add r2, r3, #8 ldr r3, [sp, #0x84] str r3, [r2] ; Line 7108 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x88] ldr r3, [sp, #0x88] add r2, r3, #1 ldr r3, [sp, #0x38] add r3, r3, #0xC str r2, [r3] ; Line 7109 ldr r3, [sp, #0x38] add r3, r3, #0xC ldr r3, [r3] cmp r3, #1 ble |$LN12@decode_pic| ; Line 7110 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x8C] ldr r3, [sp, #0x38] add r2, r3, #0x10 ldr r3, [sp, #0x8C] str r3, [r2] ; Line 7111 ldr r2, [pc, #0x474] mov r1, #0 ldr r3, [sp, #0xE4] ldr r0, [r3] bl av_log |$LN12@decode_pic| ; Line 7146 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x90] ldr r3, [sp, #0x90] add r2, r3, #1 ldr r3, [sp, #0x38] add r3, r3, #0x14 str r2, [r3] ; Line 7147 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_ue_golomb str r0, [sp, #0x94] ldr r3, [sp, #0x94] add r2, r3, #1 ldr r3, [sp, #0x38] add r3, r3, #0x18 str r2, [r3] ; Line 7148 ldr r3, [sp, #0x38] add r3, r3, #0x14 ldr r3, [r3] cmp r3, #0x20 bgt |$LN4@decode_pic| ldr r3, [sp, #0x38] add r3, r3, #0x18 ldr r3, [r3] cmp r3, #0x20 ble |$LN5@decode_pic| |$LN4@decode_pic| ; Line 7149 ldr r2, [pc, #0x3E4] mov r1, #0 ldr r3, [sp, #0xE4] ldr r0, [r3] bl av_log ; Line 7150 mvn r3, #0 str r3, [sp, #0x40] b |$LN13@decode_pic| |$LN5@decode_pic| ; Line 7153 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x98] ldr r3, [sp, #0x38] add r2, r3, #0x1C ldr r3, [sp, #0x98] str r3, [r2] ; Line 7154 mov r1, #2 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x9C] ldr r3, [sp, #0x38] add r2, r3, #0x20 ldr r3, [sp, #0x9C] str r3, [r2] ; Line 7155 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0xA0] ldr r3, [sp, #0xA0] add r2, r3, #0x1A ldr r3, [sp, #0x38] add r3, r3, #0x24 str r2, [r3] ; Line 7156 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0xA4] ldr r3, [sp, #0xA4] add r2, r3, #0x1A ldr r3, [sp, #0x38] add r3, r3, #0x28 str r2, [r3] ; Line 7157 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb str r0, [sp, #0xA8] ldr r3, [sp, #0x38] add r2, r3, #0x2C ldr r3, [sp, #0xA8] str r3, [r2] ; Line 7158 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xAC] ldr r3, [sp, #0x38] add r2, r3, #0x30 ldr r3, [sp, #0xAC] str r3, [r2] ; Line 7159 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xB0] ldr r3, [sp, #0x38] add r2, r3, #0x34 ldr r3, [sp, #0xB0] str r3, [r2] ; Line 7160 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xB4] ldr r3, [sp, #0x38] add r2, r3, #0x38 ldr r3, [sp, #0xB4] str r3, [r2] ; Line 7162 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0xB8] ldr r2, [sp, #0xB8] ldr r3, [sp, #0xE8] cmp r2, r3 bge |$LN3@decode_pic| ; Line 7163 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xBC] ldr r3, [sp, #0x38] add r2, r3, #0x3C ldr r3, [sp, #0xBC] str r3, [r2] ; Line 7164 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xC0] ldr r3, [sp, #0xC0] cmp r3, #0 beq |$LN2@decode_pic| ; Line 7165 ldr r2, [pc, #0x22C] mov r1, #0 ldr r3, [sp, #0xE4] ldr r0, [r3] bl av_log ; Line 7166 mvn r3, #0 str r3, [sp, #0x40] b |$LN13@decode_pic| |$LN2@decode_pic| ; Line 7168 ldr r3, [sp, #0x3C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_se_golomb |$LN3@decode_pic| ; Line 7171 ldr r3, [sp, #0x3C] ldr r3, [r3] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #1 beq |$LN1@decode_pic| ; Line 7183 ldr r3, [sp, #0x38] add r3, r3, #0x3C ldr r3, [r3] cmp r3, #0 beq |$LN15@decode_pic| ldr r3, [pc, #0x1CC] str r3, [sp, #0xC4] b |$LN16@decode_pic| |$LN15@decode_pic| ldr r3, [pc, #0x1BC] str r3, [sp, #0xC4] |$LN16@decode_pic| ldr r3, [sp, #0x38] add r3, r3, #0x38 ldr r3, [r3] cmp r3, #0 beq |$LN17@decode_pic| ldr r3, [pc, #0x19C] str r3, [sp, #0xC8] b |$LN18@decode_pic| |$LN17@decode_pic| ldr r3, [pc, #0x18C] str r3, [sp, #0xC8] |$LN18@decode_pic| ldr r3, [sp, #0x38] add r3, r3, #0x34 ldr r3, [r3] cmp r3, #0 beq |$LN19@decode_pic| ldr r3, [pc, #0x16C] str r3, [sp, #0xCC] b |$LN20@decode_pic| |$LN19@decode_pic| ldr r3, [pc, #0x15C] str r3, [sp, #0xCC] |$LN20@decode_pic| ldr r3, [sp, #0x38] add r3, r3, #0x30 ldr r3, [r3] cmp r3, #0 beq |$LN21@decode_pic| ldr r3, [pc, #0x13C] str r3, [sp, #0xD0] b |$LN22@decode_pic| |$LN21@decode_pic| ldr r3, [pc, #0x12C] str r3, [sp, #0xD0] |$LN22@decode_pic| ldr r3, [sp, #0x38] add r3, r3, #0x1C ldr r3, [r3] cmp r3, #0 beq |$LN23@decode_pic| ldr r3, [pc, #0x10C] str r3, [sp, #0xD4] b |$LN24@decode_pic| |$LN23@decode_pic| ldr r3, [pc, #0xFC] str r3, [sp, #0xD4] |$LN24@decode_pic| ldr r3, [sp, #0x38] add r3, r3, #4 ldr r3, [r3] cmp r3, #0 beq |$LN25@decode_pic| ldr r3, [pc, #0xDC] str r3, [sp, #0xD8] b |$LN26@decode_pic| |$LN25@decode_pic| ldr r3, [pc, #0xCC] str r3, [sp, #0xD8] |$LN26@decode_pic| ldr r3, [sp, #0xC4] str r3, [sp, #0x30] ldr r3, [sp, #0xC8] str r3, [sp, #0x2C] ldr r3, [sp, #0xCC] str r3, [sp, #0x28] ldr r3, [sp, #0xD0] str r3, [sp, #0x24] ldr r3, [sp, #0x38] add r3, r3, #0x2C ldr r3, [r3] str r3, [sp, #0x20] ldr r3, [sp, #0x38] add r3, r3, #0x28 ldr r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x38] add r3, r3, #0x24 ldr r3, [r3] str r3, [sp, #0x18] ldr r3, [sp, #0xD4] str r3, [sp, #0x14] ldr r3, [sp, #0x38] add r3, r3, #0x18 ldr r3, [r3] str r3, [sp, #0x10] ldr r3, [sp, #0x38] add r3, r3, #0x14 ldr r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x38] add r3, r3, #0xC ldr r3, [r3] str r3, [sp, #8] ldr r3, [sp, #0xD8] str r3, [sp, #4] ldr r3, [sp, #0x38] ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x34] ldr r2, [pc, #0x20] mov r1, #2 ldr r0, [sp, #0xE4] ldr r0, [r0] bl av_log |$LN1@decode_pic| ; Line 7186 mov r3, #0 str r3, [sp, #0x40] |$LN13@decode_pic| ; Line 7187 ldr r0, [sp, #0x40] add sp, sp, #0xDC ldmia sp, {sp, pc} |$LN30@decode_pic| DCD |$SG10512| DCD |$SG10511| DCD |$SG10510| DCD |$SG10509| DCD |$SG10508| DCD |$SG10507| DCD |$SG10506| DCD |$SG10505| DCD |$SG10504| DCD |$SG10503| DCD |$SG10502| DCD |$SG10501| DCD |$SG10500| DCD |$SG10498| DCD |$SG10495| DCD |$SG10484| |$M13498| ENDP ; |decode_picture_parameter_set| AREA |.pdata|, PDATA |$T13507| DCD |$LN10@get_consum| DCD 0x40002a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_consumed_bytes| PROC ; Line 7434 |$LN10@get_consum| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M13504| ; Line 7435 ldr r3, [sp, #0xC] add r3, r3, #0x38 ldr r3, [r3] tst r3, #1, 16 beq |$LN5@get_consum| ; Line 7436 ldr r3, [sp, #0xC] add r3, r3, #0x19, 24 add r3, r3, #0xAC ldr r2, [sp, #0x10] ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0x10] ; Line 7437 ldr r3, [sp, #0x10] cmp r3, #0 bge |$LN4@get_consum| mov r3, #0 str r3, [sp, #0x10] |$LN4@get_consum| ; Line 7439 ldr r3, [sp, #0x10] str r3, [sp] b |$LN6@get_consum| ; Line 7440 b |$LN3@get_consum| |$LN5@get_consum| ; Line 7441 ldr r3, [sp, #0x10] cmp r3, #0 bne |$LN2@get_consum| mov r3, #1 str r3, [sp, #0x10] |$LN2@get_consum| ; Line 7442 ldr r3, [sp, #0x10] add r2, r3, #0xA ldr r3, [sp, #0x14] cmp r2, r3 ble |$LN1@get_consum| ldr r3, [sp, #0x14] str r3, [sp, #0x10] |$LN1@get_consum| ; Line 7444 ldr r3, [sp, #0x10] str r3, [sp] |$LN3@get_consum| |$LN6@get_consum| ; Line 7446 ldr r0, [sp] add sp, sp, #4 ldmia sp, {sp, pc} |$M13505| ENDP ; |get_consumed_bytes| AREA |.pdata|, PDATA |$T13513| DCD |$LN5@decode_end| DCD 0x40001704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_end| PROC ; Line 7807 |$LN5@decode_end| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M13510| ; Line 7808 ldr r3, [sp, #0x14] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp] ; Line 7809 ldr r3, [sp] str r3, [sp, #4] ; Line 7811 ldr r3, [sp] add r3, r3, #7, 22 add r0, r3, #0x70 bl av_freep ; Line 7812 ldr r0, [sp] bl free_tables ; Line 7813 ldr r0, [sp, #4] bl MPV_common_end ; Line 7817 mov r3, #0 str r3, [sp, #8] ; Line 7818 ldr r0, [sp, #8] add sp, sp, #0xC ldmia sp, {sp, pc} |$M13511| ENDP ; |decode_end| AREA |.pdata|, PDATA |$T13518| DCD |$LN11@svq3_luma_| DCD 0x40013404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |svq3_luma_dc_dequant_idct_c| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\svq3.c ; Line 109 |$LN11@svq3_luma_| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x70 |$M13515| ; Line 110 ldr r1, [sp, #0x7C] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x4A8] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x44] ; Line 117 mov r3, #0 str r3, [sp] b |$LN6@svq3_luma_| |$LN5@svq3_luma_| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@svq3_luma_| ldr r3, [sp] cmp r3, #4 bge |$LN4@svq3_luma_| ; Line 118 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x464] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x50] ; Line 119 ldr r1, [sp, #0x50] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrsh r0, [r3] ldr r3, [sp, #0x50] add r1, r3, #0x40 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrsh r3, [r3] add r2, r0, r3 mov r3, #0xD mul r3, r2, r3 str r3, [sp, #0x54] ; Line 120 ldr r1, [sp, #0x50] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrsh r0, [r3] ldr r3, [sp, #0x50] add r1, r3, #0x40 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrsh r3, [r3] sub r2, r0, r3 mov r3, #0xD mul r3, r2, r3 str r3, [sp, #0x58] ; Line 121 ldr r3, [sp, #0x50] add r1, r3, #0x10 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrsh r2, [r3] mov r3, #7 mul r0, r2, r3 ldr r3, [sp, #0x50] add r1, r3, #0x50 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrsh r2, [r3] mov r3, #0x11 mul r3, r2, r3 sub r3, r0, r3 str r3, [sp, #0x4C] ; Line 122 ldr r3, [sp, #0x50] add r1, r3, #0x10 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrsh r2, [r3] mov r3, #0x11 mul r0, r2, r3 ldr r3, [sp, #0x50] add r1, r3, #0x50 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r3, r3, r2 ldrsh r2, [r3] mov r3, #7 mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #0x48] ; Line 124 ldr r2, [sp, #0x54] ldr r3, [sp, #0x48] add r0, r2, r3 ldr r2, [sp] mov r3, #4 mul r1, r2, r3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 125 ldr r2, [sp, #0x58] ldr r3, [sp, #0x4C] add r0, r2, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r1, r3, #1 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 126 ldr r2, [sp, #0x58] ldr r3, [sp, #0x4C] sub r0, r2, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r1, r3, #2 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 127 ldr r2, [sp, #0x54] ldr r3, [sp, #0x48] sub r0, r2, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r1, r3, #3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 128 b |$LN5@svq3_luma_| |$LN4@svq3_luma_| ; Line 130 mov r3, #0 str r3, [sp] b |$LN3@svq3_luma_| |$LN2@svq3_luma_| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@svq3_luma_| ldr r3, [sp] cmp r3, #4 bge |$LN1@svq3_luma_| ; Line 131 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x238] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x64] ; Line 132 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r2, r2, r3 mov r3, #0xD mul r3, r2, r3 str r3, [sp, #0x68] ; Line 133 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] sub r2, r2, r3 mov r3, #0xD mul r3, r2, r3 str r3, [sp, #0x6C] ; Line 134 ldr r3, [sp] add r1, r3, #4 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r3] mov r3, #7 mul r0, r2, r3 ldr r3, [sp] add r1, r3, #0xC mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r3] mov r3, #0x11 mul r3, r2, r3 sub r3, r0, r3 str r3, [sp, #0x60] ; Line 135 ldr r3, [sp] add r1, r3, #4 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r3] mov r3, #0x11 mul r0, r2, r3 ldr r3, [sp] add r1, r3, #0xC mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r3] mov r3, #7 mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #0x5C] ; Line 137 ldr r2, [sp, #0x68] ldr r3, [sp, #0x5C] add r2, r2, r3 ldr r3, [sp, #0x44] mul r3, r2, r3 add r3, r3, #2, 14 mov r0, r3, asr #20 ldr r1, [sp, #0x64] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 138 ldr r2, [sp, #0x6C] ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x44] mul r3, r2, r3 add r3, r3, #2, 14 mov r0, r3, asr #20 ldr r3, [sp, #0x64] add r1, r3, #0x20 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 139 ldr r2, [sp, #0x6C] ldr r3, [sp, #0x60] sub r2, r2, r3 ldr r3, [sp, #0x44] mul r3, r2, r3 add r3, r3, #2, 14 mov r0, r3, asr #20 ldr r3, [sp, #0x64] add r1, r3, #0x80 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 140 ldr r2, [sp, #0x68] ldr r3, [sp, #0x5C] sub r2, r2, r3 ldr r3, [sp, #0x44] mul r3, r2, r3 add r3, r3, #2, 14 mov r0, r3, asr #20 ldr r3, [sp, #0x64] add r1, r3, #0xA0 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x78] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 141 b |$LN2@svq3_luma_| |$LN1@svq3_luma_| ; Line 142 add sp, sp, #0x70 ldmia sp, {sp, pc} |$LN12@svq3_luma_| DCD |?x_offset@?1??svq3_luma_dc_dequant_idct_c@@9@9| DCD |?y_offset@?1??svq3_luma_dc_dequant_idct_c@@9@9| DCD |svq3_dequant_coeff| |$M13516| ENDP ; |svq3_luma_dc_dequant_idct_c| AREA |.pdata|, PDATA |$T13527| DCD |$LN14@svq3_add_i| DCD 0x40018c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |svq3_add_idct_c| PROC ; Line 145 |$LN14@svq3_add_i| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x34 |$M13524| ; Line 146 ldr r1, [sp, #0x48] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x608] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #8] ; Line 148 ldr r3, [pc, #0x5F4] add r3, r3, #1, 22 str r3, [sp, #4] ; Line 150 ldr r3, [sp, #0x4C] cmp r3, #0 beq |$LN7@svq3_add_i| ; Line 151 ldr r3, [sp, #0x4C] cmp r3, #1 bne |$LN10@svq3_add_i| ldr r3, [sp, #0x40] ldrsh r2, [r3] mov r3, #6, 24 orr r3, r3, #2 mul r3, r2, r3 str r3, [sp, #0x30] b |$LN11@svq3_add_i| |$LN10@svq3_add_i| ldr r3, [sp, #0x40] ldrsh r3, [r3] mov r2, r3, asr #3 ldr r3, [sp, #8] mul r1, r3, r2 mov r0, #2 ldr r3, [pc, #0x598] ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0x30] |$LN11@svq3_add_i| ldr r2, [sp, #0x30] mov r3, #0xA9 mul r3, r2, r3 str r3, [sp, #0x4C] ; Line 152 ldr r2, [sp, #0x40] mov r3, #0 strh r3, [r2] |$LN7@svq3_add_i| ; Line 155 mov r3, #0 str r3, [sp] b |$LN6@svq3_add_i| |$LN5@svq3_add_i| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@svq3_add_i| ldr r3, [sp] cmp r3, #4 bge |$LN4@svq3_add_i| ; Line 156 ldr r2, [sp] mov r3, #4 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r0, [r3] ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r1, r3, #2 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] add r2, r0, r3 mov r3, #0xD mul r3, r2, r3 str r3, [sp, #0x14] ; Line 157 ldr r2, [sp] mov r3, #4 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r0, [r3] ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r1, r3, #2 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] sub r2, r0, r3 mov r3, #0xD mul r3, r2, r3 str r3, [sp, #0x18] ; Line 158 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r1, r3, #1 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r2, [r3] mov r3, #7 mul r0, r2, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r1, r3, #3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r2, [r3] mov r3, #0x11 mul r3, r2, r3 sub r3, r0, r3 str r3, [sp, #0x10] ; Line 159 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r1, r3, #1 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r2, [r3] mov r3, #0x11 mul r0, r2, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r1, r3, #3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r2, [r3] mov r3, #7 mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #0xC] ; Line 161 ldr r2, [sp, #0x14] ldr r3, [sp, #0xC] add r0, r2, r3 ldr r2, [sp] mov r3, #4 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 162 ldr r2, [sp, #0x18] ldr r3, [sp, #0x10] add r0, r2, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r1, r3, #1 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 163 ldr r2, [sp, #0x18] ldr r3, [sp, #0x10] sub r0, r2, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r1, r3, #2 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 164 ldr r2, [sp, #0x14] ldr r3, [sp, #0xC] sub r0, r2, r3 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r1, r3, #3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 165 b |$LN5@svq3_add_i| |$LN4@svq3_add_i| ; Line 167 mov r3, #0 str r3, [sp] b |$LN3@svq3_add_i| |$LN2@svq3_add_i| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@svq3_add_i| ldr r3, [sp] cmp r3, #4 bge |$LN1@svq3_add_i| ; Line 168 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r0, [r3] ldr r3, [sp] add r1, r3, #8 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] add r2, r0, r3 mov r3, #0xD mul r3, r2, r3 str r3, [sp, #0x28] ; Line 169 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r0, [r3] ldr r3, [sp] add r1, r3, #8 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] sub r2, r0, r3 mov r3, #0xD mul r3, r2, r3 str r3, [sp, #0x2C] ; Line 170 ldr r3, [sp] add r1, r3, #4 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r2, [r3] mov r3, #7 mul r0, r2, r3 ldr r3, [sp] add r1, r3, #0xC mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r2, [r3] mov r3, #0x11 mul r3, r2, r3 sub r3, r0, r3 str r3, [sp, #0x20] ; Line 171 ldr r3, [sp] add r1, r3, #4 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r2, [r3] mov r3, #0x11 mul r0, r2, r3 ldr r3, [sp] add r1, r3, #0xC mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r2, [r3] mov r3, #7 mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #0x1C] ; Line 172 ldr r3, [sp, #0x4C] add r3, r3, #2, 14 str r3, [sp, #0x24] ; Line 174 ldr r2, [sp] ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0x1C] add r1, r2, r3 ldr r3, [sp, #8] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r2, r3 mov r3, r3, asr #20 add r2, r0, r3 ldr r3, [sp, #4] add r1, r3, r2 ldr r2, [sp] ldr r3, [sp, #0x3C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 175 ldr r2, [sp] ldr r3, [sp, #0x44] add r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x20] add r1, r2, r3 ldr r3, [sp, #8] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r2, r3 mov r3, r3, asr #20 add r2, r0, r3 ldr r3, [sp, #4] add r1, r3, r2 ldr r2, [sp] ldr r3, [sp, #0x44] add r2, r2, r3 ldr r3, [sp, #0x3C] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ; Line 176 ldr r1, [sp, #0x44] mov r3, #2 mul r2, r1, r3 ldr r3, [sp] add r2, r3, r2 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x20] sub r1, r2, r3 ldr r3, [sp, #8] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r2, r3 mov r3, r3, asr #20 add r2, r0, r3 ldr r3, [sp, #4] add r0, r3, r2 ldr r1, [sp, #0x44] mov r3, #2 mul r2, r1, r3 ldr r3, [sp] add r2, r3, r2 ldr r3, [sp, #0x3C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 177 ldr r1, [sp, #0x44] mov r3, #3 mul r2, r1, r3 ldr r3, [sp] add r2, r3, r2 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0x1C] sub r1, r2, r3 ldr r3, [sp, #8] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r2, r3 mov r3, r3, asr #20 add r2, r0, r3 ldr r3, [sp, #4] add r0, r3, r2 ldr r1, [sp, #0x44] mov r3, #3 mul r2, r1, r3 ldr r3, [sp] add r2, r3, r2 ldr r3, [sp, #0x3C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 178 b |$LN2@svq3_add_i| |$LN1@svq3_add_i| ; Line 179 add sp, sp, #0x34 ldmia sp, {sp, pc} |$LN15@svq3_add_i| DCD |__imp___rt_sdiv| DCD |cropTbl| DCD |svq3_dequant_coeff| |$M13525| ENDP ; |svq3_add_idct_c| IMPORT |memcmp| AREA |.pdata|, PDATA |$T13545| DCD |$LN72@svq3_decod| DCD 0x4003ae04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |svq3_decode_frame| PROC ; Line 790 |$LN72@svq3_decod| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0xB0 |$M13542| ; Line 791 ldr r3, [sp, #0xB8] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp, #0x18] ; Line 792 ldr r3, [sp, #0xB8] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp, #0x10] ; Line 797 ldr r3, [sp, #0xB8] add r1, r3, #0xC ldr r3, [sp, #0x18] add r2, r3, #0x38 ldr r3, [r1] str r3, [r2] ; Line 798 ldr r3, [sp, #0xB8] add r1, r3, #0x97, 30 ldr r3, [sp, #0x18] add r2, r3, #0x3C ldr r3, [r1] str r3, [r2] ; Line 799 ldr r3, [sp, #0x18] add r2, r3, #0x83, 28 mov r3, #1 str r3, [r2] ; Line 801 ldr r3, [sp, #0x18] add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 bne |$LN61@svq3_decod| ; Line 802 ldr r3, [sp, #0xB8] add r1, r3, #0x28 ldr r3, [sp, #0x18] add r2, r3, #4 ldr r3, [r1] str r3, [r2] ; Line 803 ldr r3, [sp, #0xB8] add r1, r3, #0x2C ldr r3, [sp, #0x18] add r2, r3, #8 ldr r3, [r1] str r3, [r2] ; Line 804 ldr r3, [sp, #0x10] add r3, r3, #7, 22 add r2, r3, #0xD8 ldr r3, [pc, #0xDEC] str r3, [r2] ; Line 805 ldr r3, [sp, #0x10] add r3, r3, #0x1D, 24 add r2, r3, #0x54 ldr r3, [pc, #0xDD4] str r3, [r2] ; Line 806 ldr r3, [sp, #0x10] add r3, r3, #2, 20 add r2, r3, #0x68 mov r3, #1 str r3, [r2] ; Line 807 ldr r3, [sp, #0x10] add r3, r3, #2, 20 add r2, r3, #0x6C mov r3, #1 str r3, [r2] ; Line 808 ldr r3, [sp, #0x10] add r3, r3, #2, 20 add r2, r3, #0x70 mov r3, #0 str r3, [r2] ; Line 809 ldr r3, [sp, #0x10] add r3, r3, #7, 22 add r2, r3, #0x84 mov r3, #4 str r3, [r2] ; Line 811 ldr r0, [sp, #0x18] bl MPV_common_init str r0, [sp, #0x58] ldr r3, [sp, #0x58] cmp r3, #0 bge |$LN60@svq3_decod| ; Line 812 mvn r3, #0 str r3, [sp, #0x40] b |$LN62@svq3_decod| |$LN60@svq3_decod| ; Line 814 ldr r3, [sp, #0x18] add r3, r3, #0x88 ldr r1, [r3] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x10] add r3, r3, #2, 20 add r3, r3, #0x60 str r2, [r3] ; Line 816 ldr r0, [sp, #0x10] bl alloc_tables ; Line 819 ldr r3, [sp, #0xB8] add r3, r3, #0x18 ldr r3, [r3] str r3, [sp, #0x14] ; Line 820 mov r3, #0 str r3, [sp, #0x24] b |$LN59@svq3_decod| |$LN58@svq3_decod| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN59@svq3_decod| ldr r3, [sp, #0xB8] add r3, r3, #0x1C ldr r2, [sp, #0x24] ldr r3, [r3] cmp r2, r3 bge |$LN57@svq3_decod| ; Line 821 mov r2, #4 ldr r1, [pc, #0xCE4] ldr r0, [sp, #0x14] bl memcmp str r0, [sp, #0x5C] ldr r3, [sp, #0x5C] cmp r3, #0 bne |$LN56@svq3_decod| ; Line 822 b |$LN57@svq3_decod| |$LN56@svq3_decod| ; Line 823 ldr r3, [sp, #0x14] add r3, r3, #1 str r3, [sp, #0x14] ; Line 824 b |$LN58@svq3_decod| |$LN57@svq3_decod| ; Line 827 mov r2, #4 ldr r1, [pc, #0xCAC] ldr r0, [sp, #0x14] bl memcmp str r0, [sp, #0x60] ldr r3, [sp, #0x60] cmp r3, #0 bne |$LN55@svq3_decod| ; Line 831 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3, lsl #24 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] orr r3, r2, r3 str r3, [sp, #0x1C] ; Line 832 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x14] add r1, r3, #8 add r0, sp, #0x28 bl init_get_bits ; Line 835 mov r1, #3 add r0, sp, #0x28 bl get_bits str r0, [sp, #0x64] ldr r3, [sp, #0x64] cmp r3, #7 bne |$LN54@svq3_decod| ; Line 836 mov r1, #0xC add r0, sp, #0x28 bl get_bits ; Line 837 mov r1, #0xC add r0, sp, #0x28 bl get_bits |$LN54@svq3_decod| ; Line 840 add r0, sp, #0x28 bl get_bits1 str r0, [sp, #0x68] ldr r3, [sp, #0x10] add r3, r3, #2, 20 add r2, r3, #0x68 ldr r3, [sp, #0x68] str r3, [r2] ; Line 841 add r0, sp, #0x28 bl get_bits1 str r0, [sp, #0x6C] ldr r3, [sp, #0x10] add r3, r3, #2, 20 add r2, r3, #0x6C ldr r3, [sp, #0x6C] str r3, [r2] ; Line 844 add r0, sp, #0x28 bl get_bits1 ; Line 845 add r0, sp, #0x28 bl get_bits1 ; Line 846 add r0, sp, #0x28 bl get_bits1 ; Line 847 add r0, sp, #0x28 bl get_bits1 ; Line 849 add r0, sp, #0x28 bl get_bits1 str r0, [sp, #0x70] ldr r3, [sp, #0x18] add r3, r3, #0x1A, 24 add r2, r3, #0x98 ldr r3, [sp, #0x70] str r3, [r2] ; Line 852 add r0, sp, #0x28 bl get_bits1 |$LN53@svq3_decod| ; Line 854 add r0, sp, #0x28 bl get_bits1 str r0, [sp, #0x74] ldr r3, [sp, #0x74] cmp r3, #0 beq |$LN52@svq3_decod| ; Line 855 mov r1, #8 add r0, sp, #0x28 bl get_bits ; Line 856 b |$LN53@svq3_decod| |$LN52@svq3_decod| ; Line 858 add r0, sp, #0x28 bl get_bits1 str r0, [sp, #0x78] ldr r3, [sp, #0x10] add r3, r3, #2, 20 add r2, r3, #0x70 ldr r3, [sp, #0x78] str r3, [r2] ; Line 859 ldr r3, [sp, #0x18] add r3, r3, #0x1A, 24 add r3, r3, #0x98 ldr r3, [r3] cmp r3, #0 bne |$LN64@svq3_decod| mov r3, #1 str r3, [sp, #0x7C] b |$LN65@svq3_decod| |$LN64@svq3_decod| mov r3, #0 str r3, [sp, #0x7C] |$LN65@svq3_decod| ldr r3, [sp, #0xB8] add r2, r3, #0x43, 30 ldr r3, [sp, #0x7C] str r3, [r2] |$LN55@svq3_decod| |$LN61@svq3_decod| ; Line 864 ldr r3, [sp, #0xC8] cmp r3, #0 bne |$LN51@svq3_decod| ; Line 865 ldr r3, [sp, #0x18] add r3, r3, #7, 24 add r3, r3, #0x4C ldr r3, [r3] cmp r3, #0 beq |$LN50@svq3_decod| ldr r3, [sp, #0x18] add r3, r3, #0x1A, 24 add r3, r3, #0x98 ldr r3, [r3] cmp r3, #0 bne |$LN50@svq3_decod| ; Line 866 ldr r3, [sp, #0x18] add r1, r3, #0xA, 26 ldr r0, [sp, #0xBC] mov r2, #0xC8 bl memcpy ; Line 867 ldr r2, [sp, #0xC0] mov r3, #0xC8 str r3, [r2] |$LN50@svq3_decod| ; Line 869 mov r3, #0 str r3, [sp, #0x40] b |$LN62@svq3_decod| |$LN51@svq3_decod| ; Line 872 ldr r1, [sp, #0xC8] mov r3, #8 mul r2, r1, r3 ldr r1, [sp, #0xC4] ldr r3, [sp, #0x18] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl init_get_bits ; Line 874 ldr r3, [sp, #0x18] add r3, r3, #0x12, 24 add r2, r3, #0xA0 mov r3, #0 str r3, [r2] ldr r3, [sp, #0x18] add r3, r3, #0x12, 24 add r2, r3, #0x9C mov r3, #0 str r3, [r2] ; Line 876 ldr r0, [sp, #0x10] bl svq3_decode_slice_header str r0, [sp, #0x80] ldr r3, [sp, #0x80] cmp r3, #0 beq |$LN49@svq3_decod| ; Line 877 mvn r3, #0 str r3, [sp, #0x40] b |$LN62@svq3_decod| |$LN49@svq3_decod| ; Line 879 ldr r3, [sp, #0x10] add r3, r3, #0xB2, 24 add r1, r3, #0xC8 ldr r3, [sp, #0x18] add r3, r3, #2, 22 add r2, r3, #0x1C ldr r3, [r1] str r3, [r2] ; Line 880 ldr r3, [sp, #0x10] add r3, r3, #0xB2, 24 add r1, r3, #0xBC ldr r3, [sp, #0x18] add r2, r3, #0x74 ldr r3, [r1] str r3, [r2] ; Line 882 ldr r3, [sp, #0xB8] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #1 beq |$LN48@svq3_decod| ; Line 886 ldr r3, [sp, #0x18] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r0, [r3] bl av_get_pict_type_char strb r0, [sp, #0x84] ldr r3, [sp, #0x18] add r3, r3, #2, 22 ldr r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x18] add r3, r3, #2, 22 add r3, r3, #0x14 ldr r3, [r3] str r3, [sp, #8] ldr r3, [sp, #0x10] add r3, r3, #2, 20 add r3, r3, #0x6C ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x10] add r3, r3, #2, 20 add r3, r3, #0x68 ldr r3, [r3] str r3, [sp] ldrsb r3, [sp, #0x84] ldr r2, [pc, #0x960] mov r1, #2 ldr r0, [sp, #0x10] ldr r0, [r0] bl av_log |$LN48@svq3_decod| ; Line 890 ldr r3, [sp, #0x18] add r3, r3, #2, 22 add r1, r3, #0x1C ldr r3, [sp, #0x18] add r3, r3, #5, 24 add r2, r3, #0xE4 ldr r3, [r1] str r3, [r2] ; Line 891 ldr r3, [sp, #0x18] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #1 bne |$LN66@svq3_decod| mov r3, #1 str r3, [sp, #0x88] b |$LN67@svq3_decod| |$LN66@svq3_decod| mov r3, #0 str r3, [sp, #0x88] |$LN67@svq3_decod| ldr r3, [sp, #0x18] add r2, r3, #0x5E, 28 ldr r3, [sp, #0x88] str r3, [r2] ; Line 894 ldr r3, [sp, #0x18] add r3, r3, #7, 24 add r3, r3, #0x48 ldr r3, [r3] cmp r3, #0 bne |$LN47@svq3_decod| ldr r3, [sp, #0x18] add r3, r3, #7, 24 add r3, r3, #0x4C ldr r3, [r3] cmp r3, #0 bne |$LN47@svq3_decod| ldr r3, [sp, #0x18] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #2 bne |$LN47@svq3_decod| mov r3, #0 str r3, [sp, #0x40] b |$LN62@svq3_decod| |$LN47@svq3_decod| ; Line 896 ldr r3, [sp, #0x18] add r3, r3, #7, 24 add r3, r3, #0x48 ldr r3, [r3] cmp r3, #0 bne |$LN46@svq3_decod| ldr r3, [sp, #0x18] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 bne |$LN46@svq3_decod| mov r3, #0 str r3, [sp, #0x40] b |$LN62@svq3_decod| |$LN46@svq3_decod| ; Line 898 ldr r3, [sp, #0xB8] add r3, r3, #0x80 ldr r3, [r3] cmp r3, #0 beq |$LN45@svq3_decod| ldr r3, [sp, #0x18] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 bne |$LN45@svq3_decod| mov r3, #0 str r3, [sp, #0x40] b |$LN62@svq3_decod| |$LN45@svq3_decod| ; Line 900 ldr r3, [sp, #0xB8] add r3, r3, #0x80 ldr r3, [r3] cmp r3, #5 blt |$LN44@svq3_decod| mov r3, #0 str r3, [sp, #0x40] b |$LN62@svq3_decod| |$LN44@svq3_decod| ; Line 903 ldr r3, [sp, #0xB8] add r3, r3, #0xB3, 30 ldr r3, [r3] cmp r3, #8 blt |$LN41@svq3_decod| ldr r3, [sp, #0x18] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 beq |$LN42@svq3_decod| |$LN41@svq3_decod| ldr r3, [sp, #0xB8] add r3, r3, #0xB3, 30 ldr r3, [r3] cmp r3, #0x20 blt |$LN40@svq3_decod| ldr r3, [sp, #0x18] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #1 bne |$LN42@svq3_decod| |$LN40@svq3_decod| ldr r3, [sp, #0xB8] add r3, r3, #0xB3, 30 ldr r3, [r3] cmp r3, #0x30 blt |$LN43@svq3_decod| |$LN42@svq3_decod| ; Line 904 mov r3, #0 str r3, [sp, #0x40] b |$LN62@svq3_decod| |$LN43@svq3_decod| ; Line 906 ldr r3, [sp, #0x18] add r3, r3, #0x19, 24 add r3, r3, #0x9C ldr r3, [r3] cmp r3, #0 beq |$LN39@svq3_decod| ; Line 907 ldr r3, [sp, #0x18] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 bne |$LN38@svq3_decod| ; Line 908 mov r3, #0 str r3, [sp, #0x40] b |$LN62@svq3_decod| ; Line 909 b |$LN37@svq3_decod| |$LN38@svq3_decod| ; Line 910 ldr r3, [sp, #0x18] add r3, r3, #0x19, 24 add r2, r3, #0x9C mov r3, #0 str r3, [r2] |$LN37@svq3_decod| |$LN39@svq3_decod| ; Line 913 ldr r0, [sp, #0x10] bl frame_start ; Line 915 ldr r3, [sp, #0x18] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 bne |$LN36@svq3_decod| ; Line 916 ldr r3, [sp, #0x10] add r3, r3, #0xB2, 24 add r2, r3, #0xBC ldr r3, [sp, #0x10] add r3, r3, #0xB3, 24 add r3, r3, #0x10 ldr r2, [r2] ldr r3, [r3] sub r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xB3, 24 add r3, r3, #8 str r2, [r3] ; Line 918 ldr r3, [sp, #0x10] add r3, r3, #0xB3, 24 add r3, r3, #8 ldr r3, [r3] cmp r3, #0 bge |$LN35@svq3_decod| ; Line 919 ldr r3, [sp, #0x10] add r3, r3, #0xB3, 24 add r3, r3, #8 ldr r3, [r3] add r2, r3, #1, 24 ldr r3, [sp, #0x10] add r3, r3, #0xB3, 24 add r3, r3, #8 str r2, [r3] |$LN35@svq3_decod| ; Line 921 ldr r3, [sp, #0x10] add r3, r3, #0xB3, 24 add r3, r3, #8 ldr r3, [r3] cmp r3, #0 beq |$LN33@svq3_decod| ldr r3, [sp, #0x10] add r3, r3, #0xB3, 24 add r2, r3, #8 ldr r3, [sp, #0x10] add r3, r3, #0xB3, 24 add r3, r3, #0xC ldr r2, [r2] ldr r3, [r3] cmp r2, r3 blt |$LN34@svq3_decod| |$LN33@svq3_decod| ; Line 922 ldr r2, [pc, #0x668] mov r1, #0 ldr r3, [sp, #0x10] ldr r0, [r3] bl av_log ; Line 923 mvn r3, #0 str r3, [sp, #0x40] b |$LN62@svq3_decod| |$LN34@svq3_decod| ; Line 925 b |$LN32@svq3_decod| |$LN36@svq3_decod| ; Line 926 ldr r3, [sp, #0x10] add r3, r3, #0xB2, 24 add r1, r3, #0xFC ldr r3, [sp, #0x10] add r3, r3, #0xB3, 24 add r2, r3, #0x10 ldr r3, [r1] str r3, [r2] ; Line 927 ldr r3, [sp, #0x10] add r3, r3, #0xB2, 24 add r1, r3, #0xBC ldr r3, [sp, #0x10] add r3, r3, #0xB2, 24 add r2, r3, #0xFC ldr r3, [r1] str r3, [r2] ; Line 928 ldr r3, [sp, #0x10] add r3, r3, #0xB2, 24 add r2, r3, #0xFC ldr r3, [sp, #0x10] add r3, r3, #0xB3, 24 add r3, r3, #0x10 ldr r2, [r2] ldr r3, [r3] sub r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xB3, 24 add r3, r3, #0xC str r2, [r3] ; Line 930 ldr r3, [sp, #0x10] add r3, r3, #0xB3, 24 add r3, r3, #0xC ldr r3, [r3] cmp r3, #0 bge |$LN31@svq3_decod| ; Line 931 ldr r3, [sp, #0x10] add r3, r3, #0xB3, 24 add r3, r3, #0xC ldr r3, [r3] add r2, r3, #1, 24 ldr r3, [sp, #0x10] add r3, r3, #0xB3, 24 add r3, r3, #0xC str r2, [r3] |$LN31@svq3_decod| |$LN32@svq3_decod| ; Line 935 mov r3, #0 str r3, [sp, #0x24] b |$LN30@svq3_decod| |$LN29@svq3_decod| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN30@svq3_decod| ldr r3, [sp, #0x24] cmp r3, #2 bge |$LN28@svq3_decod| ; Line 937 mov r3, #0 str r3, [sp, #0x38] b |$LN27@svq3_decod| |$LN26@svq3_decod| ldr r3, [sp, #0x38] add r3, r3, #1 str r3, [sp, #0x38] |$LN27@svq3_decod| ldr r3, [sp, #0x38] cmp r3, #4 bge |$LN25@svq3_decod| ; Line 939 mvn r3, #0 str r3, [sp, #0x3C] b |$LN24@svq3_decod| |$LN23@svq3_decod| ldr r3, [sp, #0x3C] add r3, r3, #1 str r3, [sp, #0x3C] |$LN24@svq3_decod| ldr r3, [sp, #0x3C] cmp r3, #4 bge |$LN22@svq3_decod| ; Line 940 ldr r3, [sp, #0x10] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x24] mov r3, #0x28 mul r3, r2, r3 add r0, r1, r3 ldr r3, [pc, #0x508] ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x38] mov r3, #8 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r2, r3 add r2, r0, r3 mov r3, #1 strb r3, [r2] b |$LN23@svq3_decod| |$LN22@svq3_decod| ; Line 941 ldr r3, [sp, #0x10] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x24] mov r3, #0x28 mul r3, r2, r3 add r0, r1, r3 ldr r3, [pc, #0x4B8] ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x38] mov r3, #8 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r2, r3 add r2, r0, r3 mvn r3, #1 strb r3, [r2] ; Line 942 b |$LN26@svq3_decod| |$LN25@svq3_decod| ; Line 943 b |$LN29@svq3_decod| |$LN28@svq3_decod| ; Line 945 ldr r3, [sp, #0x18] add r3, r3, #0x12, 24 add r2, r3, #0xA0 mov r3, #0 str r3, [r2] b |$LN21@svq3_decod| |$LN20@svq3_decod| ldr r3, [sp, #0x18] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0x18] add r3, r3, #0x12, 24 add r3, r3, #0xA0 str r2, [r3] |$LN21@svq3_decod| ldr r3, [sp, #0x18] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0x18] add r3, r3, #0x8C ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bge |$LN19@svq3_decod| ; Line 946 ldr r3, [sp, #0x18] add r3, r3, #0x12, 24 add r2, r3, #0x9C mov r3, #0 str r3, [r2] b |$LN18@svq3_decod| |$LN17@svq3_decod| ldr r3, [sp, #0x18] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0x18] add r3, r3, #0x12, 24 add r3, r3, #0x9C str r2, [r3] |$LN18@svq3_decod| ldr r3, [sp, #0x18] add r3, r3, #0x12, 24 add r2, r3, #0x9C ldr r3, [sp, #0x18] add r3, r3, #0x88 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bge |$LN16@svq3_decod| ; Line 949 ldr r3, [sp, #0x18] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x8C] ldr r3, [sp, #0x8C] add r2, r3, #7 ldr r3, [sp, #0x18] add r3, r3, #0x1B, 24 add r3, r3, #0x78 ldr r3, [r3] cmp r2, r3 blt |$LN15@svq3_decod| ldr r3, [sp, #0x18] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x90] ldr r3, [sp, #0x90] tst r3, #7 beq |$LN14@svq3_decod| ldr r3, [sp, #0x18] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x94] ldr r3, [sp, #0x94] rsb r3, r3, #0 and r1, r3, #7 ldr r3, [sp, #0x18] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl show_bits str r0, [sp, #0x98] ldr r3, [sp, #0x98] cmp r3, #0 bne |$LN15@svq3_decod| |$LN14@svq3_decod| ; Line 951 ldr r3, [sp, #0x18] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x9C] ldr r3, [sp, #0x10] add r3, r3, #2, 20 add r3, r3, #0x74 ldr r2, [r3] ldr r3, [sp, #0x9C] sub r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl skip_bits ; Line 952 ldr r1, [sp, #0xC8] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x18] add r3, r3, #0x1B, 24 add r3, r3, #0x78 str r2, [r3] ; Line 954 ldr r0, [sp, #0x10] bl svq3_decode_slice_header str r0, [sp, #0xA0] ldr r3, [sp, #0xA0] cmp r3, #0 beq |$LN13@svq3_decod| ; Line 955 mvn r3, #0 str r3, [sp, #0x40] b |$LN62@svq3_decod| |$LN13@svq3_decod| |$LN15@svq3_decod| ; Line 960 ldr r3, [sp, #0x18] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl svq3_get_ue_golomb str r0, [sp, #0xA4] ldr r3, [sp, #0xA4] str r3, [sp, #0x20] ; Line 962 ldr r3, [sp, #0x18] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #1 bne |$LN12@svq3_decod| ; Line 963 ldr r3, [sp, #0x20] add r3, r3, #8 str r3, [sp, #0x20] b |$LN11@svq3_decod| |$LN12@svq3_decod| ; Line 964 ldr r3, [sp, #0x18] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 bne |$LN10@svq3_decod| ldr r3, [sp, #0x20] cmp r3, #4 blt |$LN10@svq3_decod| ; Line 965 ldr r3, [sp, #0x20] add r3, r3, #4 str r3, [sp, #0x20] |$LN10@svq3_decod| |$LN11@svq3_decod| ; Line 967 ldr r3, [sp, #0x20] cmp r3, #0x21 bgt |$LN8@svq3_decod| ldr r1, [sp, #0x20] ldr r0, [sp, #0x10] bl svq3_decode_mb str r0, [sp, #0xA8] ldr r3, [sp, #0xA8] cmp r3, #0 beq |$LN9@svq3_decod| |$LN8@svq3_decod| ; Line 968 ldr r3, [sp, #0x18] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x18] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [pc, #0x1EC] mov r1, #0 ldr r0, [sp, #0x10] ldr r0, [r0] bl av_log ; Line 969 mvn r3, #0 str r3, [sp, #0x40] b |$LN62@svq3_decod| |$LN9@svq3_decod| ; Line 972 ldr r3, [sp, #0x20] cmp r3, #0 beq |$LN7@svq3_decod| ; Line 973 ldr r0, [sp, #0x10] bl hl_decode_mb |$LN7@svq3_decod| ; Line 976 ldr r3, [sp, #0x18] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 beq |$LN6@svq3_decod| ldr r3, [sp, #0x18] add r3, r3, #0x1A, 24 add r3, r3, #0x98 ldr r3, [r3] cmp r3, #0 bne |$LN6@svq3_decod| ; Line 978 ldr r3, [sp, #0x18] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #2 bne |$LN68@svq3_decod| ldr r3, [sp, #0x20] cmp r3, #8 bge |$LN68@svq3_decod| ldr r3, [sp, #0x20] sub r3, r3, #1 str r3, [sp, #0xAC] b |$LN69@svq3_decod| |$LN68@svq3_decod| mvn r3, #0 str r3, [sp, #0xAC] |$LN69@svq3_decod| ldr r3, [sp, #0x18] add r3, r3, #6, 24 add lr, r3, #0x18 ldr r3, [sp, #0x18] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp, #0x18] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0x18] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r1, r3, r2 mov r3, #4 mul r2, r1, r3 ldr r3, [lr] add r2, r3, r2 ldr r3, [sp, #0xAC] str r3, [r2] |$LN6@svq3_decod| ; Line 980 b |$LN17@svq3_decod| |$LN16@svq3_decod| ; Line 982 mov r2, #0x10 ldr r3, [sp, #0x18] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r0, [r3] mov r3, #0x10 mul r1, r0, r3 ldr r0, [sp, #0x18] bl ff_draw_horiz_band ; Line 983 b |$LN20@svq3_decod| |$LN19@svq3_decod| ; Line 985 ldr r0, [sp, #0x18] bl MPV_frame_end ; Line 987 ldr r3, [sp, #0x18] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 beq |$LN4@svq3_decod| ldr r3, [sp, #0x18] add r3, r3, #0x1A, 24 add r3, r3, #0x98 ldr r3, [r3] cmp r3, #0 beq |$LN5@svq3_decod| |$LN4@svq3_decod| ; Line 988 ldr r3, [sp, #0x18] add r1, r3, #0x5B, 28 ldr r0, [sp, #0xBC] mov r2, #0xC8 bl memcpy ; Line 989 b |$LN3@svq3_decod| |$LN5@svq3_decod| ; Line 990 ldr r3, [sp, #0x18] add r1, r3, #0xE8 ldr r0, [sp, #0xBC] mov r2, #0xC8 bl memcpy |$LN3@svq3_decod| ; Line 993 ldr r3, [sp, #0x18] add r3, r3, #0x74 ldr r3, [r3] sub r2, r3, #1 ldr r3, [sp, #0xB8] add r3, r3, #0x50 str r2, [r3] ; Line 996 ldr r3, [sp, #0x18] add r3, r3, #7, 24 add r3, r3, #0x48 ldr r3, [r3] cmp r3, #0 bne |$LN1@svq3_decod| ldr r3, [sp, #0x18] add r3, r3, #0x1A, 24 add r3, r3, #0x98 ldr r3, [r3] cmp r3, #0 beq |$LN2@svq3_decod| |$LN1@svq3_decod| ; Line 997 ldr r2, [sp, #0xC0] mov r3, #0xC8 str r3, [r2] |$LN2@svq3_decod| ; Line 1000 ldr r3, [sp, #0xC8] str r3, [sp, #0x40] |$LN62@svq3_decod| ; Line 1001 ldr r0, [sp, #0x40] add sp, sp, #0xB0 ldmia sp, {sp, pc} |$LN73@svq3_decod| DCD |$SG11297| DCD |scan8| DCD |$SG11269| DCD |$SG11250| DCD |$SG11233| DCD |$SG11231| DCD |pred16x16_plane_svq3_c| DCD |pred4x4_down_left_svq3_c| |$M13543| ENDP ; |svq3_decode_frame| IMPORT |ff_interleaved_ue_golomb_vlc_code| IMPORT |ff_interleaved_golomb_vlc_len| AREA |.pdata|, PDATA |$T13552| DCD |$LN11@svq3_get_u| DCD 0x40007f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |svq3_get_ue_golomb| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\golomb.h ; Line 69 |$LN11@svq3_get_u| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x1C |$M13549| ; Line 73 ldr r3, [sp, #0x24] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #0xC] mov r3, #0 str r3, [sp, #4] ; Line 74 ldr r3, [sp, #0xC] mov r2, r3, asr #3 ldr r3, [sp, #0x24] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x14] ldr r3, [sp, #0xC] and r2, r3, #7 ldr r3, [sp, #0x14] mov r3, r3, lsl r2 str r3, [sp, #4] ; Line 75 ldr r3, [sp, #4] str r3, [sp, #8] ; Line 77 ldr r2, [sp, #8] mov r3, #0xAA, 8 orr r3, r3, #2, 10 tst r2, r3 beq |$LN6@svq3_get_u| ; Line 78 ldr r3, [sp, #8] mov r3, r3, lsr #24 str r3, [sp, #8] ; Line 79 ldr r2, [pc, #0x170] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] add r3, r3, r2 str r3, [sp, #0xC] ; Line 80 ldr r3, [sp, #0x24] add r2, r3, #8 ldr r3, [sp, #0xC] str r3, [r2] ; Line 82 ldr r2, [pc, #0x13C] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x10] b |$LN7@svq3_get_u| ; Line 83 b |$LN5@svq3_get_u| |$LN6@svq3_get_u| ; Line 84 ldr r3, [sp, #0xC] add r3, r3, #8 str r3, [sp, #0xC] ; Line 85 ldr r3, [sp, #0xC] mov r2, r3, asr #3 ldr r3, [sp, #0x24] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x18] ldr r3, [sp, #0xC] and r2, r3, #7 ldr r3, [sp, #0x18] mov r3, r3, lsl r2 str r3, [sp, #4] ; Line 86 ldr r3, [sp, #4] mov r3, r3, lsr #8 orr r2, r3, #1 ldr r3, [sp, #8] orr r3, r3, r2 str r3, [sp, #8] ; Line 88 ldr r2, [sp, #8] ldr r3, [pc, #0xC4] tst r2, r3 bne |$LN4@svq3_get_u| ; Line 89 mov r3, #2, 2 str r3, [sp, #0x10] b |$LN7@svq3_get_u| |$LN4@svq3_get_u| ; Line 91 mov r3, #0x1F str r3, [sp] b |$LN3@svq3_get_u| |$LN2@svq3_get_u| ldr r3, [sp] sub r3, r3, #1 str r3, [sp] |$LN3@svq3_get_u| ldr r3, [sp, #8] tst r3, #2, 2 bne |$LN1@svq3_get_u| ; Line 92 ldr r3, [sp, #8] mov r1, r3, lsl #2 ldr r2, [sp, #8] ldr r3, [sp] mov r2, r2, lsl r3 ldr r3, [sp] sub r3, r3, #1 mov r3, r2, lsr r3 sub r2, r1, r3 ldr r3, [sp, #8] mov r3, r3, lsr #30 add r3, r2, r3 str r3, [sp, #8] ; Line 93 b |$LN2@svq3_get_u| |$LN1@svq3_get_u| ; Line 95 ldr r2, [sp] mov r3, #2 mul r3, r2, r3 rsb r3, r3, #0x3F sub r2, r3, #8 ldr r3, [sp, #0xC] add r3, r3, r2 str r3, [sp, #0xC] ; Line 96 ldr r3, [sp, #0x24] add r2, r3, #8 ldr r3, [sp, #0xC] str r3, [r2] ; Line 98 ldr r2, [sp, #8] ldr r3, [sp] mov r2, r2, lsl r3 ldr r3, [sp] mov r3, r2, lsr r3 sub r3, r3, #1 str r3, [sp, #0x10] |$LN5@svq3_get_u| |$LN7@svq3_get_u| ; Line 100 ldr r0, [sp, #0x10] add sp, sp, #0x1C ldmia sp, {sp, pc} |$LN12@svq3_get_u| DCD 0xaaaaaaaa DCD |ff_interleaved_ue_golomb_vlc_code| DCD |ff_interleaved_golomb_vlc_len| |$M13550| ENDP ; |svq3_get_ue_golomb| AREA |.pdata|, PDATA |$T13558| DCD |$LN5@pred4x4_do@3| DCD 0x4000ec04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred4x4_down_left_svq3_c| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\svq3.c ; Line 181 |$LN5@pred4x4_do@3| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M13555| ; Line 182 ldr r3, [sp, #0x38] rsb r2, r3, #0 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x38] rsb r2, r3, #1 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r3, [sp, #0x38] rsb r2, r3, #2 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x38] rsb r2, r3, #3 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x14] ; Line 183 mvn r2, #0 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x38] sub r2, r3, #1 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp] ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x20] ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #8] ; Line 184 ldr r3, [sp, #0x24] str r3, [sp, #0x18] ; Line 185 ldr r3, [sp, #4] str r3, [sp, #0x10] ; Line 187 ldr r2, [sp] ldr r3, [sp, #0x1C] add r3, r2, r3 mov r3, r3, asr #1 ldr r2, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ; Line 189 ldr r2, [sp, #0x20] ldr r3, [sp, #0xC] add r3, r2, r3 mov r1, r3, asr #1 ldr r2, [sp, #0x30] ldr r3, [sp, #0x38] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x30] ldr r3, [sp, #0x38] add r1, r2, r3 ldr r3, [sp, #0x30] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ; Line 202 ldr r2, [sp, #8] ldr r3, [sp, #0x14] add r3, r2, r3 mov r1, r3, asr #1 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x30] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x30] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x30] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x30] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #3 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x30] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r3, [sp, #0x38] add r2, r3, #3 ldr r3, [sp, #0x30] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x38] add r2, r3, #3 ldr r3, [sp, #0x30] add r0, r3, r2 ldr r1, [sp, #0x38] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r1, [sp, #0x38] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x30] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x38] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r3, [sp, #0x38] add r2, r3, #2 ldr r3, [sp, #0x30] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x38] add r2, r3, #2 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r3, [sp, #0x30] add r2, r3, #3 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x30] add r0, r3, #3 ldr r1, [sp, #0x38] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r1, [sp, #0x38] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r3, [sp, #0x38] add r2, r3, #1 ldr r3, [sp, #0x30] add r2, r3, r2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x38] add r2, r3, #1 ldr r3, [sp, #0x30] add r1, r3, r2 ldr r3, [sp, #0x30] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ; Line 203 add sp, sp, #0x28 ldmia sp, {sp, pc} |$M13556| ENDP ; |pred4x4_down_left_svq3_c| AREA |.pdata|, PDATA |$T13563| DCD |$LN5@pred16x16_@9| DCD 0x40000803 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pred16x16_plane_svq3_c| PROC ; Line 205 |$LN5@pred16x16_@9| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} |$M13560| ; Line 206 mov r2, #1 ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl pred16x16_plane_compat_c ; Line 207 ldmia sp, {sp, pc} |$M13561| ENDP ; |pred16x16_plane_svq3_c| AREA |.pdata|, PDATA |$T13618| DCD |$LN148@svq3_decod@2| DCD 0x4006d104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |svq3_decode_mb| PROC ; Line 434 |$LN148@svq3_decod@2| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r4, r12, lr} sub sp, sp, #0x49, 30 |$M13615| ; Line 436 mov r3, #0 str r3, [sp, #0x2C] ; Line 439 ldr r3, [sp, #0x130] str r3, [sp, #0x28] ; Line 440 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0x28] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x44] ; Line 441 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r2, [r3] mov r3, #4 mul r0, r2, r3 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r1, [r3] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x130] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r3, [r3] mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #0x1C] ; Line 443 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #0 bne |$LN116@svq3_decod@2| mov r3, #0x33, 24 orr r3, r3, #0xFF str r3, [sp, #0xA8] b |$LN117@svq3_decod@2| |$LN116@svq3_decod@2| mov r3, #0xFF, 24 orr r3, r3, #0xFF str r3, [sp, #0xA8] |$LN117@svq3_decod@2| ldr r3, [sp, #0x130] add r3, r3, #0x1D, 24 add r2, r3, #0x68 ldr r3, [sp, #0xA8] str r3, [r2] ; Line 444 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] cmp r3, #0 bne |$LN118@svq3_decod@2| mov r3, #0x5F, 24 orr r3, r3, #0x5F str r3, [sp, #0xAC] b |$LN119@svq3_decod@2| |$LN118@svq3_decod@2| mov r3, #0xFF, 24 orr r3, r3, #0xFF str r3, [sp, #0xAC] |$LN119@svq3_decod@2| ldr r3, [sp, #0x130] add r3, r3, #0x1D, 24 add r2, r3, #0x70 ldr r3, [sp, #0xAC] str r3, [r2] ; Line 445 ldr r3, [sp, #0x130] add r3, r3, #0x1D, 24 add r2, r3, #0x6C mov r3, #0xFF, 24 orr r3, r3, #0xFF str r3, [r2] ; Line 447 ldr r3, [sp, #0x134] cmp r3, #0 bne |$LN113@svq3_decod@2| ; Line 448 ldr r3, [sp, #0x28] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #2 beq |$LN111@svq3_decod@2| ldr r3, [sp, #0x28] add r0, r3, #0xBA, 30 ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] cmn r3, #1 bne |$LN112@svq3_decod@2| |$LN111@svq3_decod@2| ; Line 449 mov r3, #0 str r3, [sp, #0x18] mov r3, #0 str r3, [sp, #0x14] mov r3, #0 str r3, [sp, #0x10] mov r3, #0 str r3, [sp, #0xC] mov r3, #0 str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 ldr r2, [sp, #0x28] add r2, r2, #0x12, 24 add r2, r2, #0xA0 ldr r1, [r2] mov r2, #0x10 mul r2, r1, r2 ldr r1, [sp, #0x28] add r1, r1, #0x12, 24 add r1, r1, #0x9C ldr r0, [r1] mov r1, #0x10 mul r1, r0, r1 ldr r0, [sp, #0x28] bl svq3_mc_dir_part ; Line 451 ldr r3, [sp, #0x28] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 bne |$LN110@svq3_decod@2| ; Line 452 mov r3, #1 str r3, [sp, #0x18] mov r3, #1 str r3, [sp, #0x14] mov r3, #0 str r3, [sp, #0x10] mov r3, #0 str r3, [sp, #0xC] mov r3, #0 str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 ldr r2, [sp, #0x28] add r2, r2, #0x12, 24 add r2, r2, #0xA0 ldr r1, [r2] mov r2, #0x10 mul r2, r1, r2 ldr r1, [sp, #0x28] add r1, r1, #0x12, 24 add r1, r1, #0x9C ldr r0, [r1] mov r1, #0x10 mul r1, r0, r1 ldr r0, [sp, #0x28] bl svq3_mc_dir_part |$LN110@svq3_decod@2| ; Line 455 mov r3, #2, 22 str r3, [sp, #0x134] ; Line 456 b |$LN109@svq3_decod@2| |$LN112@svq3_decod@2| ; Line 457 ldr r3, [sp, #0x28] add r0, r3, #0xBA, 30 ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] cmp r3, #6 bls |$LN120@svq3_decod@2| mov r3, #6 str r3, [sp, #0xB0] b |$LN121@svq3_decod@2| |$LN120@svq3_decod@2| ldr r3, [sp, #0x28] add r0, r3, #0xBA, 30 ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0xB0] |$LN121@svq3_decod@2| ldr r3, [sp, #0xB0] str r3, [sp, #0x134] ; Line 458 mov r3, #0 str r3, [sp] mov r3, #0 mov r2, #4 ldr r1, [sp, #0x134] ldr r0, [sp, #0x130] bl svq3_mc_dir str r0, [sp, #0xB4] ldr r3, [sp, #0xB4] cmp r3, #0 bge |$LN108@svq3_decod@2| ; Line 459 mvn r3, #0 str r3, [sp, #0x94] b |$LN114@svq3_decod@2| |$LN108@svq3_decod@2| ; Line 460 mov r3, #1 str r3, [sp] mov r3, #1 mov r2, #4 ldr r1, [sp, #0x134] ldr r0, [sp, #0x130] bl svq3_mc_dir str r0, [sp, #0xB8] ldr r3, [sp, #0xB8] cmp r3, #0 bge |$LN107@svq3_decod@2| ; Line 461 mvn r3, #0 str r3, [sp, #0x94] b |$LN114@svq3_decod@2| |$LN107@svq3_decod@2| ; Line 463 mov r3, #8 str r3, [sp, #0x134] |$LN109@svq3_decod@2| ; Line 464 b |$LN106@svq3_decod@2| |$LN113@svq3_decod@2| ; Line 465 ldr r3, [sp, #0x134] cmp r3, #8 bcs |$LN105@svq3_decod@2| ; Line 466 ldr r3, [sp, #0x130] add r3, r3, #2, 20 add r3, r3, #0x6C ldr r3, [r3] cmp r3, #0 beq |$LN104@svq3_decod@2| mov r1, #1 ldr r3, [sp, #0x28] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0xBC] ldr r3, [sp, #0xBC] cmp r3, #0 bne |$LN122@svq3_decod@2| mov r3, #1 str r3, [sp, #0xC0] b |$LN123@svq3_decod@2| |$LN122@svq3_decod@2| mov r3, #0 str r3, [sp, #0xC0] |$LN123@svq3_decod@2| ldr r3, [sp, #0x130] add r3, r3, #2, 20 add r3, r3, #0x68 ldr r2, [r3] ldr r3, [sp, #0xC0] cmp r2, r3 bne |$LN104@svq3_decod@2| ; Line 467 mov r3, #3 str r3, [sp, #0x20] b |$LN103@svq3_decod@2| |$LN104@svq3_decod@2| ; Line 468 ldr r3, [sp, #0x130] add r3, r3, #2, 20 add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 beq |$LN102@svq3_decod@2| mov r1, #1 ldr r3, [sp, #0x28] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0xC4] ldr r3, [sp, #0xC4] cmp r3, #0 bne |$LN124@svq3_decod@2| mov r3, #1 str r3, [sp, #0xC8] b |$LN125@svq3_decod@2| |$LN124@svq3_decod@2| mov r3, #0 str r3, [sp, #0xC8] |$LN125@svq3_decod@2| ldr r3, [sp, #0x130] add r3, r3, #2, 20 add r3, r3, #0x6C ldr r2, [r3] ldr r3, [sp, #0xC8] cmp r2, r3 bne |$LN102@svq3_decod@2| ; Line 469 mov r3, #2 str r3, [sp, #0x20] ; Line 470 b |$LN101@svq3_decod@2| |$LN102@svq3_decod@2| ; Line 471 mov r3, #1 str r3, [sp, #0x20] |$LN101@svq3_decod@2| |$LN103@svq3_decod@2| ; Line 484 mov r3, #0 str r3, [sp, #0x48] b |$LN100@svq3_decod@2| |$LN99@svq3_decod@2| ldr r3, [sp, #0x48] add r3, r3, #1 str r3, [sp, #0x48] |$LN100@svq3_decod@2| ldr r3, [sp, #0x48] cmp r3, #2 bge |$LN98@svq3_decod@2| ; Line 485 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] cmp r3, #0 ble |$LN97@svq3_decod@2| ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r3, [sp, #0x44] sub r1, r3, #1 mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsb r3, [r3] cmn r3, #1 beq |$LN97@svq3_decod@2| ; Line 486 mov r3, #0 str r3, [sp, #0x24] b |$LN96@svq3_decod@2| |$LN95@svq3_decod@2| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN96@svq3_decod@2| ldr r3, [sp, #0x24] cmp r3, #4 bge |$LN94@svq3_decod@2| ; Line 487 ldr r3, [sp, #0x28] add r1, r3, #0x61, 28 ldr r2, [sp, #0x48] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x1C] sub r1, r3, #1 ldr r3, [sp, #0x130] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r2, [sp, #0x24] ldr r3, [r3] mul r3, r2, r3 add r1, r1, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add lr, r3, r2 ldr r3, [sp, #0x130] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x48] mov r3, #0xA0 mul r3, r2, r3 add r0, r1, r3 ldr r3, [pc, #0x54C] ldrb r3, [r3] sub r1, r3, #1 ldr r2, [sp, #0x24] mov r3, #8 mul r3, r2, r3 add r2, r1, r3 mov r3, #4 mul r3, r2, r3 add r2, r0, r3 ldr r3, [lr] str r3, [r2] ; Line 488 b |$LN95@svq3_decod@2| |$LN94@svq3_decod@2| ; Line 489 b |$LN93@svq3_decod@2| |$LN97@svq3_decod@2| ; Line 490 mov r3, #0 str r3, [sp, #0x24] b |$LN92@svq3_decod@2| |$LN91@svq3_decod@2| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN92@svq3_decod@2| ldr r3, [sp, #0x24] cmp r3, #4 bge |$LN90@svq3_decod@2| ; Line 491 ldr r3, [sp, #0x130] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x48] mov r3, #0xA0 mul r3, r2, r3 add r0, r1, r3 ldr r3, [pc, #0x4D4] ldrb r3, [r3] sub r1, r3, #1 ldr r2, [sp, #0x24] mov r3, #8 mul r3, r2, r3 add r2, r1, r3 mov r3, #4 mul r3, r2, r3 add r2, r0, r3 mov r3, #0 str r3, [r2] ; Line 492 b |$LN91@svq3_decod@2| |$LN90@svq3_decod@2| |$LN93@svq3_decod@2| ; Line 494 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #0 ble |$LN89@svq3_decod@2| ; Line 495 mov r2, #0x10 ldr r3, [sp, #0x28] add r0, r3, #0x61, 28 ldr r1, [sp, #0x48] mov r3, #4 mul r3, r1, r3 add lr, r0, r3 ldr r3, [sp, #0x130] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r1, [sp, #0x1C] ldr r3, [r3] sub r0, r1, r3 mov r3, #4 mul r1, r0, r3 ldr r3, [lr] add r1, r3, r1 ldr r3, [sp, #0x130] add r3, r3, #0x1D, 24 add lr, r3, #0xFC ldr r0, [sp, #0x48] mov r3, #0xA0 mul r3, r0, r3 add lr, lr, r3 ldr r3, [pc, #0x428] ldrb r3, [r3] sub r0, r3, #8 mov r3, #4 mul r3, r0, r3 add r0, lr, r3 bl memcpy ; Line 496 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r3, [sp, #0x28] add r3, r3, #0x90 ldr r2, [sp, #0x44] ldr r3, [r3] sub r1, r2, r3 mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #4 ldrsb r3, [r3] cmn r3, #1 bne |$LN126@svq3_decod@2| mvn r3, #1 str r3, [sp, #0xCC] b |$LN127@svq3_decod@2| |$LN126@svq3_decod@2| mov r3, #1 str r3, [sp, #0xCC] |$LN127@svq3_decod@2| mov r2, #4 ldr r1, [sp, #0xCC] ldr r3, [sp, #0x130] add r3, r3, #0x1F, 24 add lr, r3, #0x3C ldr r0, [sp, #0x48] mov r3, #0x28 mul r3, r0, r3 add r0, lr, r3 ldr r3, [pc, #0x394] ldrb r3, [r3] sub r3, r3, #8 add r0, r0, r3 bl memset ; Line 498 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r1, r3, #0x9C ldr r3, [sp, #0x28] add r3, r3, #0x88 ldr r3, [r3] sub r2, r3, #1 ldr r3, [r1] cmp r3, r2 bge |$LN88@svq3_decod@2| ; Line 499 ldr r3, [sp, #0x28] add r1, r3, #0x61, 28 ldr r2, [sp, #0x48] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x130] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r2, [sp, #0x1C] ldr r3, [r3] sub r3, r2, r3 add r1, r3, #4 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r3, [sp, #0x130] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x48] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x2F8] ldrb r3, [r3] add r3, r3, #4 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 502 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r3, [sp, #0x28] add r3, r3, #0x90 ldr r2, [sp, #0x44] ldr r3, [r3] sub r3, r2, r3 add r1, r3, #1 mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsb r3, [r3] cmn r3, #1 beq |$LN128@svq3_decod@2| ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r3, [sp, #0x28] add r3, r3, #0x90 ldr r2, [sp, #0x44] ldr r3, [r3] sub r1, r2, r3 mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #4 ldrsb r3, [r3] cmn r3, #1 beq |$LN128@svq3_decod@2| mov r3, #1 str r3, [sp, #0xD0] b |$LN129@svq3_decod@2| |$LN128@svq3_decod@2| mvn r3, #1 str r3, [sp, #0xD0] |$LN129@svq3_decod@2| ldr r3, [sp, #0x130] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x48] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x224] ldrb r3, [r3] add r3, r3, #4 sub r3, r3, #8 add r2, r2, r3 ldr r3, [sp, #0xD0] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] ; Line 503 b |$LN87@svq3_decod@2| |$LN88@svq3_decod@2| ; Line 504 ldr r3, [sp, #0x130] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x48] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x1E0] ldrb r3, [r3] add r3, r3, #4 sub r3, r3, #8 add r2, r2, r3 mvn r3, #1 strb r3, [r2] |$LN87@svq3_decod@2| ; Line 505 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] cmp r3, #0 ble |$LN86@svq3_decod@2| ; Line 506 ldr r3, [sp, #0x28] add r1, r3, #0x61, 28 ldr r2, [sp, #0x48] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x130] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r2, [sp, #0x1C] ldr r3, [r3] sub r3, r2, r3 sub r1, r3, #1 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r3, [sp, #0x130] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x48] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r3, [pc, #0x14C] ldrb r3, [r3] sub r3, r3, #1 sub r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 507 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r3, [sp, #0x28] add r3, r3, #0x90 ldr r2, [sp, #0x44] ldr r3, [r3] sub r3, r2, r3 sub r1, r3, #1 mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #3 ldrsb r3, [r3] cmn r3, #1 bne |$LN130@svq3_decod@2| mvn r3, #1 str r3, [sp, #0xD4] b |$LN131@svq3_decod@2| |$LN130@svq3_decod@2| mov r3, #1 str r3, [sp, #0xD4] |$LN131@svq3_decod@2| ldr r3, [sp, #0x130] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x48] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xB4] ldrb r3, [r3] sub r3, r3, #1 sub r3, r3, #8 add r2, r2, r3 ldr r3, [sp, #0xD4] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] ; Line 508 b |$LN85@svq3_decod@2| |$LN86@svq3_decod@2| ; Line 509 ldr r3, [sp, #0x130] add r3, r3, #0x1F, 24 add r1, r3, #0x3C ldr r2, [sp, #0x48] mov r3, #0x28 mul r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x70] ldrb r3, [r3] sub r3, r3, #1 sub r3, r3, #8 add r2, r2, r3 mvn r3, #1 strb r3, [r2] |$LN85@svq3_decod@2| ; Line 510 b |$LN84@svq3_decod@2| |$LN89@svq3_decod@2| ; Line 511 mov r2, #8 mvn r1, #1 ldr r3, [sp, #0x130] add r3, r3, #0x1F, 24 add lr, r3, #0x3C ldr r0, [sp, #0x48] mov r3, #0x28 mul r3, r0, r3 add r0, lr, r3 ldr r3, [pc, #0x2C] ldrb r3, [r3] sub r3, r3, #8 sub r3, r3, #1 add r0, r0, r3 bl memset |$LN84@svq3_decod@2| ; Line 513 ldr r3, [sp, #0x28] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 beq |$LN83@svq3_decod@2| ; Line 514 b |$LN98@svq3_decod@2| |$LN150@svq3_decod@2| DCD |scan8| |$LN83@svq3_decod@2| ; Line 515 b |$LN99@svq3_decod@2| |$LN98@svq3_decod@2| ; Line 518 ldr r3, [sp, #0x28] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #2 bne |$LN82@svq3_decod@2| ; Line 519 mov r3, #0 str r3, [sp] mov r3, #0 ldr r2, [sp, #0x20] ldr r1, [sp, #0x134] sub r1, r1, #1 ldr r0, [sp, #0x130] bl svq3_mc_dir str r0, [sp, #0xD8] ldr r3, [sp, #0xD8] cmp r3, #0 bge |$LN81@svq3_decod@2| ; Line 520 mvn r3, #0 str r3, [sp, #0x94] b |$LN114@svq3_decod@2| |$LN81@svq3_decod@2| ; Line 521 b |$LN80@svq3_decod@2| |$LN82@svq3_decod@2| ; Line 522 ldr r3, [sp, #0x134] cmp r3, #2 beq |$LN79@svq3_decod@2| ; Line 523 mov r3, #0 str r3, [sp] mov r3, #0 ldr r2, [sp, #0x20] mov r1, #0 ldr r0, [sp, #0x130] bl svq3_mc_dir str r0, [sp, #0xDC] ldr r3, [sp, #0xDC] cmp r3, #0 bge |$LN78@svq3_decod@2| ; Line 524 mvn r3, #0 str r3, [sp, #0x94] b |$LN114@svq3_decod@2| |$LN78@svq3_decod@2| ; Line 525 b |$LN77@svq3_decod@2| |$LN79@svq3_decod@2| ; Line 526 mov r3, #0 str r3, [sp, #0x24] b |$LN76@svq3_decod@2| |$LN75@svq3_decod@2| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN76@svq3_decod@2| ldr r3, [sp, #0x24] cmp r3, #4 bge |$LN74@svq3_decod@2| ; Line 527 mov r2, #0x10 mov r1, #0 ldr r3, [sp, #0x28] add r4, r3, #0x61, 28 ldr r3, [sp, #0x130] add r3, r3, #2, 20 add r3, r3, #0x60 ldr lr, [sp, #0x24] ldr r3, [r3] mul r0, lr, r3 ldr r3, [sp, #0x1C] add lr, r3, r0 mov r3, #4 mul r0, lr, r3 ldr r3, [r4] add r0, r3, r0 bl memset ; Line 528 b |$LN75@svq3_decod@2| |$LN74@svq3_decod@2| |$LN77@svq3_decod@2| ; Line 530 ldr r3, [sp, #0x134] cmp r3, #1 beq |$LN73@svq3_decod@2| ; Line 531 ldr r3, [sp, #0x134] cmp r3, #3 bne |$LN132@svq3_decod@2| mov r3, #1 str r3, [sp, #0xE0] b |$LN133@svq3_decod@2| |$LN132@svq3_decod@2| mov r3, #0 str r3, [sp, #0xE0] |$LN133@svq3_decod@2| ldr r3, [sp, #0xE0] str r3, [sp] mov r3, #1 ldr r2, [sp, #0x20] mov r1, #0 ldr r0, [sp, #0x130] bl svq3_mc_dir str r0, [sp, #0xE4] ldr r3, [sp, #0xE4] cmp r3, #0 bge |$LN72@svq3_decod@2| ; Line 532 mvn r3, #0 str r3, [sp, #0x94] b |$LN114@svq3_decod@2| |$LN72@svq3_decod@2| ; Line 533 b |$LN71@svq3_decod@2| |$LN73@svq3_decod@2| ; Line 534 mov r3, #0 str r3, [sp, #0x24] b |$LN70@svq3_decod@2| |$LN69@svq3_decod@2| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN70@svq3_decod@2| ldr r3, [sp, #0x24] cmp r3, #4 bge |$LN68@svq3_decod@2| ; Line 535 mov r2, #0x10 mov r1, #0 ldr r3, [sp, #0x28] add r3, r3, #6, 24 add r4, r3, #0x14 ldr r3, [sp, #0x130] add r3, r3, #2, 20 add r3, r3, #0x60 ldr lr, [sp, #0x24] ldr r3, [r3] mul r0, lr, r3 ldr r3, [sp, #0x1C] add lr, r3, r0 mov r3, #4 mul r0, lr, r3 ldr r3, [r4] add r0, r3, r0 bl memset ; Line 536 b |$LN69@svq3_decod@2| |$LN68@svq3_decod@2| |$LN71@svq3_decod@2| |$LN80@svq3_decod@2| ; Line 540 mov r3, #8 str r3, [sp, #0x134] b |$LN67@svq3_decod@2| |$LN105@svq3_decod@2| ; Line 541 ldr r3, [sp, #0x134] cmp r3, #8 beq |$LN65@svq3_decod@2| ldr r3, [sp, #0x134] cmp r3, #0x21 bne |$LN66@svq3_decod@2| |$LN65@svq3_decod@2| ; Line 542 mov r2, #0x28 mvn r1, #0 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r0, r3, #0xA0 bl memset ; Line 544 ldr r3, [sp, #0x134] cmp r3, #8 bne |$LN64@svq3_decod@2| ; Line 545 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] cmp r3, #0 ble |$LN63@svq3_decod@2| ; Line 546 mov r3, #0 str r3, [sp, #0x24] b |$LN62@svq3_decod@2| |$LN61@svq3_decod@2| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN62@svq3_decod@2| ldr r3, [sp, #0x24] cmp r3, #4 bge |$LN60@svq3_decod@2| ; Line 547 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r3, [sp, #0x44] sub r1, r3, #1 mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0x24] add lr, r2, r3 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r0, r3, #0xA0 ldr r3, [pc, #0xD8C] ldrb r3, [r3] sub r1, r3, #1 ldr r2, [sp, #0x24] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 add r2, r0, r3 ldrsb r3, [lr] strb r3, [r2] ; Line 548 b |$LN61@svq3_decod@2| |$LN60@svq3_decod@2| ; Line 549 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r2, r3, #0xA0 ldr r3, [pc, #0xD54] ldrb r3, [r3] sub r3, r3, #1 add r3, r2, r3 ldrsb r3, [r3] cmn r3, #1 bne |$LN59@svq3_decod@2| ; Line 550 ldr r3, [sp, #0x130] add r3, r3, #0x1D, 24 add r2, r3, #0x70 mov r3, #0x5F, 24 orr r3, r3, #0x5F str r3, [r2] |$LN59@svq3_decod@2| |$LN63@svq3_decod@2| ; Line 553 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #0 ble |$LN58@svq3_decod@2| ; Line 554 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r3, [sp, #0x28] add r3, r3, #0x90 ldr r2, [sp, #0x44] ldr r3, [r3] sub r1, r2, r3 mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #4 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r2, r3, #0xA4 ldrsb r3, [r1] strb r3, [r2] ; Line 555 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r3, [sp, #0x28] add r3, r3, #0x90 ldr r2, [sp, #0x44] ldr r3, [r3] sub r1, r2, r3 mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #5 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r2, r3, #0xA5 ldrsb r3, [r1] strb r3, [r2] ; Line 556 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r3, [sp, #0x28] add r3, r3, #0x90 ldr r2, [sp, #0x44] ldr r3, [r3] sub r1, r2, r3 mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #6 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r2, r3, #0xA6 ldrsb r3, [r1] strb r3, [r2] ; Line 557 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r3, [sp, #0x28] add r3, r3, #0x90 ldr r2, [sp, #0x44] ldr r3, [r3] sub r1, r2, r3 mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r1, r3, #3 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r2, r3, #0xA7 ldrsb r3, [r1] strb r3, [r2] ; Line 559 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r3, r3, #0xA4 ldrsb r3, [r3] cmn r3, #1 bne |$LN57@svq3_decod@2| ; Line 560 ldr r3, [sp, #0x130] add r3, r3, #0x1D, 24 add r2, r3, #0x68 mov r3, #0x33, 24 orr r3, r3, #0xFF str r3, [r2] |$LN57@svq3_decod@2| |$LN58@svq3_decod@2| ; Line 565 mov r3, #0 str r3, [sp, #0x24] b |$LN56@svq3_decod@2| |$LN55@svq3_decod@2| ldr r3, [sp, #0x24] add r3, r3, #2 str r3, [sp, #0x24] |$LN56@svq3_decod@2| ldr r3, [sp, #0x24] cmp r3, #0x10 bge |$LN54@svq3_decod@2| ; Line 566 ldr r3, [sp, #0x28] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl svq3_get_ue_golomb str r0, [sp, #0xE8] ldr r3, [sp, #0xE8] str r3, [sp, #0x38] ; Line 568 ldr r3, [sp, #0x38] cmp r3, #0x19 bcc |$LN53@svq3_decod@2| ; Line 569 ldr r3, [sp, #0x38] ldr r2, [pc, #0xB9C] mov r1, #0 ldr r0, [sp, #0x130] ldr r0, [r0] bl av_log ; Line 570 mvn r3, #0 str r3, [sp, #0x94] b |$LN114@svq3_decod@2| |$LN53@svq3_decod@2| ; Line 573 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r1, r3, #0xA0 ldr r2, [pc, #0xB3C] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] sub r3, r3, #1 add r3, r1, r3 str r3, [sp, #0x30] ; Line 574 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r1, r3, #0xA0 ldr r2, [pc, #0xB14] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] sub r3, r3, #8 add r3, r1, r3 str r3, [sp, #0x34] ; Line 576 ldr r3, [sp, #0x34] ldrsb r3, [r3] add r1, r3, #1 mov r3, #0x1E mul r2, r1, r3 ldr r3, [pc, #0xB14] add r1, r3, r2 ldr r3, [sp, #0x30] ldrsb r3, [r3] add r2, r3, #1 mov r3, #5 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x38] mov r3, #2 mul r2, r1, r3 ldr r3, [pc, #0xAE4] add r3, r3, r2 ldrb r3, [r3] add r1, r0, r3 ldr r3, [sp, #0x30] add r2, r3, #1 ldrsb r3, [r1] strb r3, [r2] ; Line 577 ldr r3, [sp, #0x34] add r3, r3, #1 ldrsb r3, [r3] add r1, r3, #1 mov r3, #0x1E mul r2, r1, r3 ldr r3, [pc, #0xAB0] add r1, r3, r2 ldr r3, [sp, #0x30] add r3, r3, #1 ldrsb r3, [r3] add r2, r3, #1 mov r3, #5 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x38] mov r3, #2 mul r2, r1, r3 ldr r3, [pc, #0xA7C] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] add r1, r0, r3 ldr r3, [sp, #0x30] add r2, r3, #2 ldrsb r3, [r1] strb r3, [r2] ; Line 579 ldr r3, [sp, #0x30] add r3, r3, #1 ldrsb r3, [r3] cmn r3, #1 beq |$LN51@svq3_decod@2| ldr r3, [sp, #0x30] add r3, r3, #2 ldrsb r3, [r3] cmn r3, #1 bne |$LN52@svq3_decod@2| |$LN51@svq3_decod@2| ; Line 580 ldr r2, [pc, #0xA2C] mov r1, #0 ldr r3, [sp, #0x130] ldr r0, [r3] bl av_log ; Line 581 mvn r3, #0 str r3, [sp, #0x94] b |$LN114@svq3_decod@2| |$LN52@svq3_decod@2| ; Line 583 b |$LN55@svq3_decod@2| |$LN54@svq3_decod@2| ; Line 584 b |$LN50@svq3_decod@2| |$LN64@svq3_decod@2| ; Line 585 mov r3, #0 str r3, [sp, #0x24] b |$LN49@svq3_decod@2| |$LN48@svq3_decod@2| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN49@svq3_decod@2| ldr r3, [sp, #0x24] cmp r3, #4 bge |$LN47@svq3_decod@2| ; Line 586 mov r2, #4 mov r1, #2 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r4, r3, #0xA0 ldr r3, [pc, #0x9A4] ldrb r3, [r3] mov lr, r3 ldr r0, [sp, #0x24] mov r3, #8 mul r3, r0, r3 add r3, lr, r3 add r0, r4, r3 bl memset ; Line 587 b |$LN48@svq3_decod@2| |$LN47@svq3_decod@2| |$LN50@svq3_decod@2| ; Line 590 ldr r0, [sp, #0x130] bl write_back_intra_pred_mode ; Line 592 ldr r3, [sp, #0x134] cmp r3, #8 bne |$LN46@svq3_decod@2| ; Line 593 ldr r0, [sp, #0x130] bl check_intra4x4_pred_mode ; Line 595 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #0 bne |$LN134@svq3_decod@2| mov r3, #0x33, 24 orr r3, r3, #0xFF str r3, [sp, #0xEC] b |$LN135@svq3_decod@2| |$LN134@svq3_decod@2| mov r3, #0xFF, 24 orr r3, r3, #0xFF str r3, [sp, #0xEC] |$LN135@svq3_decod@2| ldr r3, [sp, #0x130] add r3, r3, #0x1D, 24 add r2, r3, #0x68 ldr r3, [sp, #0xEC] str r3, [r2] ; Line 596 ldr r3, [sp, #0x28] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] cmp r3, #0 bne |$LN136@svq3_decod@2| mov r3, #0x5F, 24 orr r3, r3, #0x5F str r3, [sp, #0xF0] b |$LN137@svq3_decod@2| |$LN136@svq3_decod@2| mov r3, #0xFF, 24 orr r3, r3, #0xFF str r3, [sp, #0xF0] |$LN137@svq3_decod@2| ldr r3, [sp, #0x130] add r3, r3, #0x1D, 24 add r2, r3, #0x70 ldr r3, [sp, #0xF0] str r3, [r2] ; Line 597 b |$LN45@svq3_decod@2| |$LN46@svq3_decod@2| ; Line 598 mov r3, #0 str r3, [sp, #0x24] b |$LN44@svq3_decod@2| |$LN43@svq3_decod@2| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN44@svq3_decod@2| ldr r3, [sp, #0x24] cmp r3, #4 bge |$LN42@svq3_decod@2| ; Line 599 mov r2, #4 mov r1, #0xB ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r4, r3, #0xA0 ldr r3, [pc, #0x894] ldrb r3, [r3] mov lr, r3 ldr r0, [sp, #0x24] mov r3, #8 mul r3, r0, r3 add r3, lr, r3 add r0, r4, r3 bl memset ; Line 600 b |$LN43@svq3_decod@2| |$LN42@svq3_decod@2| ; Line 602 ldr r3, [sp, #0x130] add r3, r3, #0x1D, 24 add r2, r3, #0x68 mov r3, #0x33, 24 orr r3, r3, #0xFF str r3, [r2] ; Line 603 ldr r3, [sp, #0x130] add r3, r3, #0x1D, 24 add r2, r3, #0x70 mov r3, #0x5F, 24 orr r3, r3, #0x5F str r3, [r2] |$LN45@svq3_decod@2| ; Line 606 mov r3, #1 str r3, [sp, #0x134] ; Line 607 b |$LN41@svq3_decod@2| |$LN66@svq3_decod@2| ; Line 608 ldr r3, [sp, #0x134] sub r1, r3, #8 mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x840] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] str r3, [sp, #0x40] ; Line 609 ldr r3, [sp, #0x40] mov r1, r3, asr #1 ldr r3, [sp, #0x40] and r2, r3, #1 mov r3, #3 mul r3, r2, r3 eor r3, r1, r3 eor r3, r3, #1 str r3, [sp, #0x40] ; Line 611 ldr r1, [sp, #0x40] ldr r0, [sp, #0x130] bl check_intra_pred_mode str r0, [sp, #0xF4] ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r2, r3, #0x90 ldr r3, [sp, #0xF4] str r3, [r2] ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r3, r3, #0x90 ldr r3, [r3] cmn r3, #1 bne |$LN40@svq3_decod@2| ; Line 612 ldr r2, [pc, #0x7D0] mov r1, #0 ldr r3, [sp, #0x130] ldr r0, [r3] bl av_log ; Line 613 mvn r3, #0 str r3, [sp, #0x94] b |$LN114@svq3_decod@2| |$LN40@svq3_decod@2| ; Line 616 ldr r3, [sp, #0x134] sub r1, r3, #8 mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x79C] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0x2C] ; Line 617 mov r3, #2 str r3, [sp, #0x134] |$LN41@svq3_decod@2| |$LN67@svq3_decod@2| |$LN106@svq3_decod@2| ; Line 620 ldr r3, [sp, #0x134] tst r3, #0x78 bne |$LN39@svq3_decod@2| ldr r3, [sp, #0x28] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #1 beq |$LN39@svq3_decod@2| ; Line 621 mov r3, #0 str r3, [sp, #0x24] b |$LN38@svq3_decod@2| |$LN37@svq3_decod@2| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN38@svq3_decod@2| ldr r3, [sp, #0x24] cmp r3, #4 bge |$LN36@svq3_decod@2| ; Line 622 mov r2, #0x10 mov r1, #0 ldr r3, [sp, #0x28] add r4, r3, #0x61, 28 ldr r3, [sp, #0x130] add r3, r3, #2, 20 add r3, r3, #0x60 ldr lr, [sp, #0x24] ldr r3, [r3] mul r0, lr, r3 ldr r3, [sp, #0x1C] add lr, r3, r0 mov r3, #4 mul r0, lr, r3 ldr r3, [r4] add r0, r3, r0 bl memset ; Line 623 b |$LN37@svq3_decod@2| |$LN36@svq3_decod@2| ; Line 624 ldr r3, [sp, #0x28] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 bne |$LN35@svq3_decod@2| ; Line 625 mov r3, #0 str r3, [sp, #0x24] b |$LN34@svq3_decod@2| |$LN33@svq3_decod@2| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN34@svq3_decod@2| ldr r3, [sp, #0x24] cmp r3, #4 bge |$LN32@svq3_decod@2| ; Line 626 mov r2, #0x10 mov r1, #0 ldr r3, [sp, #0x28] add r3, r3, #6, 24 add r4, r3, #0x14 ldr r3, [sp, #0x130] add r3, r3, #2, 20 add r3, r3, #0x60 ldr lr, [sp, #0x24] ldr r3, [r3] mul r0, lr, r3 ldr r3, [sp, #0x1C] add lr, r3, r0 mov r3, #4 mul r0, lr, r3 ldr r3, [r4] add r0, r3, r0 bl memset ; Line 627 b |$LN33@svq3_decod@2| |$LN32@svq3_decod@2| |$LN35@svq3_decod@2| |$LN39@svq3_decod@2| ; Line 630 ldr r3, [sp, #0x134] tst r3, #1 bne |$LN31@svq3_decod@2| ; Line 631 mov r2, #8 mov r1, #2 ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r4, r3, #0xC8 ldr lr, [sp, #0x44] mov r3, #8 mul r0, lr, r3 ldr r3, [r4] add r0, r3, r0 bl memset |$LN31@svq3_decod@2| ; Line 633 ldr r3, [sp, #0x134] tst r3, #2, 22 beq |$LN29@svq3_decod@2| ldr r3, [sp, #0x28] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 bne |$LN30@svq3_decod@2| |$LN29@svq3_decod@2| ; Line 634 mov r2, #0x24 mov r1, #0 ldr r3, [sp, #0x130] add r3, r3, #0x1D, 24 add r0, r3, #0xD0 bl memset ; Line 635 ldr r2, [sp, #0x130] mov r3, #0x1F, 20 orr r3, r3, #0x66, 30 add r0, r2, r3 ldr r3, [sp, #0x28] add r3, r3, #0x86, 28 ldr r3, [r3] mov lr, pc mov pc, r3 |$LN30@svq3_decod@2| ; Line 638 ldr r3, [sp, #0x134] tst r3, #2 bne |$LN28@svq3_decod@2| ldr r3, [sp, #0x134] tst r3, #2, 22 beq |$LN27@svq3_decod@2| ldr r3, [sp, #0x28] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 bne |$LN28@svq3_decod@2| |$LN27@svq3_decod@2| ; Line 639 ldr r3, [sp, #0x28] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl svq3_get_ue_golomb str r0, [sp, #0xF8] ldr r3, [sp, #0xF8] str r3, [sp, #0x38] ldr r3, [sp, #0x38] cmp r3, #0x30 bcc |$LN26@svq3_decod@2| ; Line 640 ldr r3, [sp, #0x38] ldr r2, [pc, #0x570] mov r1, #0 ldr r0, [sp, #0x130] ldr r0, [r0] bl av_log ; Line 641 mvn r3, #0 str r3, [sp, #0x94] b |$LN114@svq3_decod@2| |$LN26@svq3_decod@2| ; Line 644 ldr r3, [sp, #0x134] tst r3, #7 beq |$LN138@svq3_decod@2| ldr r2, [pc, #0x540] ldr r3, [sp, #0x38] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0xFC] b |$LN139@svq3_decod@2| |$LN138@svq3_decod@2| ldr r2, [pc, #0x524] ldr r3, [sp, #0x38] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0xFC] |$LN139@svq3_decod@2| ldr r3, [sp, #0xFC] str r3, [sp, #0x2C] |$LN28@svq3_decod@2| ; Line 646 ldr r3, [sp, #0x134] tst r3, #2 bne |$LN24@svq3_decod@2| ldr r3, [sp, #0x28] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #1 beq |$LN25@svq3_decod@2| ldr r3, [sp, #0x28] add r3, r3, #2, 22 add r3, r3, #0x14 ldr r3, [r3] cmp r3, #0 beq |$LN25@svq3_decod@2| ldr r3, [sp, #0x2C] cmp r3, #0 beq |$LN25@svq3_decod@2| |$LN24@svq3_decod@2| ; Line 647 ldr r3, [sp, #0x28] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl svq3_get_se_golomb str r0, [sp, #0x100] ldr r3, [sp, #0x28] add r3, r3, #2, 22 ldr r2, [r3] ldr r3, [sp, #0x100] add r2, r2, r3 ldr r3, [sp, #0x28] add r3, r3, #2, 22 str r2, [r3] ; Line 649 ldr r3, [sp, #0x28] add r3, r3, #2, 22 ldr r3, [r3] cmp r3, #0x1F ble |$LN23@svq3_decod@2| ; Line 650 ldr r3, [sp, #0x28] add r3, r3, #2, 22 ldr r3, [r3] ldr r2, [pc, #0x468] mov r1, #0 ldr r0, [sp, #0x130] ldr r0, [r0] bl av_log ; Line 651 mvn r3, #0 str r3, [sp, #0x94] b |$LN114@svq3_decod@2| |$LN23@svq3_decod@2| |$LN25@svq3_decod@2| ; Line 654 ldr r3, [sp, #0x134] tst r3, #2 beq |$LN22@svq3_decod@2| ; Line 655 mov r3, #0 mov r2, #0 ldr r0, [sp, #0x130] mov r1, #0x1F, 20 orr r1, r1, #0x66, 30 add r1, r0, r1 ldr r0, [sp, #0x28] add r0, r0, #0x1B, 24 add r0, r0, #0x6C bl svq3_decode_block str r0, [sp, #0x104] ldr r3, [sp, #0x104] cmp r3, #0 beq |$LN21@svq3_decod@2| ; Line 656 ldr r2, [pc, #0x400] mov r1, #0 ldr r3, [sp, #0x130] ldr r0, [r3] bl av_log ; Line 657 mvn r3, #0 str r3, [sp, #0x94] b |$LN114@svq3_decod@2| |$LN21@svq3_decod@2| |$LN22@svq3_decod@2| ; Line 661 ldr r3, [sp, #0x2C] cmp r3, #0 beq |$LN20@svq3_decod@2| ; Line 662 ldr r3, [sp, #0x134] tst r3, #2 beq |$LN140@svq3_decod@2| mov r3, #1 str r3, [sp, #0x108] b |$LN141@svq3_decod@2| |$LN140@svq3_decod@2| mov r3, #0 str r3, [sp, #0x108] |$LN141@svq3_decod@2| ldr r3, [sp, #0x108] str r3, [sp, #0x54] ; Line 663 ldr r3, [sp, #0x28] add r3, r3, #2, 22 ldr r3, [r3] cmp r3, #0x18 bge |$LN142@svq3_decod@2| ldr r3, [sp, #0x134] tst r3, #1 beq |$LN142@svq3_decod@2| mov r3, #2 str r3, [sp, #0x10C] b |$LN143@svq3_decod@2| |$LN142@svq3_decod@2| mov r3, #1 str r3, [sp, #0x10C] |$LN143@svq3_decod@2| ldr r3, [sp, #0x10C] str r3, [sp, #0x50] ; Line 665 mov r3, #0 str r3, [sp, #0x24] b |$LN19@svq3_decod@2| |$LN18@svq3_decod@2| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN19@svq3_decod@2| ldr r3, [sp, #0x24] cmp r3, #4 bge |$LN17@svq3_decod@2| ; Line 666 ldr r2, [sp, #0x24] mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #0x2C] tst r3, r2 beq |$LN16@svq3_decod@2| ; Line 667 mov r3, #0 str r3, [sp, #0x4C] b |$LN15@svq3_decod@2| |$LN14@svq3_decod@2| ldr r3, [sp, #0x4C] add r3, r3, #1 str r3, [sp, #0x4C] |$LN15@svq3_decod@2| ldr r3, [sp, #0x4C] cmp r3, #4 bge |$LN13@svq3_decod@2| ; Line 668 ldr r3, [sp, #0x54] cmp r3, #0 beq |$LN144@svq3_decod@2| ldr r3, [sp, #0x4C] and r1, r3, #1 ldr r3, [sp, #0x24] and r2, r3, #1 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x4C] and r2, r3, #2 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] and r2, r3, #2 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x110] b |$LN145@svq3_decod@2| |$LN144@svq3_decod@2| ldr r1, [sp, #0x24] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r2, r3 str r3, [sp, #0x110] |$LN145@svq3_decod@2| ldr r3, [sp, #0x110] str r3, [sp, #0x3C] ; Line 669 ldr r3, [sp, #0x130] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r2, [pc, #0x280] ldr r3, [sp, #0x3C] add r3, r2, r3 ldrb r3, [r3] add r2, r1, r3 mov r3, #1 strb r3, [r2] ; Line 671 ldr r3, [sp, #0x50] ldr r2, [sp, #0x54] ldr r0, [sp, #0x130] mov r1, #0x1F, 20 orr r1, r1, #0x66, 30 add r4, r0, r1 ldr lr, [sp, #0x3C] mov r1, #0x10 mul r0, lr, r1 mov r1, #2 mul r1, r0, r1 add r1, r4, r1 ldr r0, [sp, #0x28] add r0, r0, #0x1B, 24 add r0, r0, #0x6C bl svq3_decode_block str r0, [sp, #0x114] ldr r3, [sp, #0x114] cmp r3, #0 beq |$LN12@svq3_decod@2| ; Line 672 ldr r2, [pc, #0x21C] mov r1, #0 ldr r3, [sp, #0x130] ldr r0, [r3] bl av_log ; Line 673 mvn r3, #0 str r3, [sp, #0x94] b |$LN114@svq3_decod@2| |$LN12@svq3_decod@2| ; Line 675 b |$LN14@svq3_decod@2| |$LN13@svq3_decod@2| |$LN16@svq3_decod@2| ; Line 677 b |$LN18@svq3_decod@2| |$LN17@svq3_decod@2| ; Line 679 ldr r3, [sp, #0x2C] tst r3, #0x30 beq |$LN11@svq3_decod@2| ; Line 680 mov r3, #0 str r3, [sp, #0x24] b |$LN10@svq3_decod@2| |$LN9@svq3_decod@2| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN10@svq3_decod@2| ldr r3, [sp, #0x24] cmp r3, #2 bge |$LN8@svq3_decod@2| ; Line 681 mov r3, #3 mov r2, #0 ldr r0, [sp, #0x130] mov r1, #0x1F, 20 orr r1, r1, #0x66, 30 add r4, r0, r1 ldr r0, [sp, #0x24] mov r1, #4 mul r1, r0, r1 add lr, r1, #0x10 mov r1, #0x10 mul r0, lr, r1 mov r1, #2 mul r1, r0, r1 add r1, r4, r1 ldr r0, [sp, #0x28] add r0, r0, #0x1B, 24 add r0, r0, #0x6C bl svq3_decode_block str r0, [sp, #0x118] ldr r3, [sp, #0x118] cmp r3, #0 beq |$LN7@svq3_decod@2| ; Line 682 ldr r2, [pc, #0x164] mov r1, #0 ldr r3, [sp, #0x130] ldr r0, [r3] bl av_log ; Line 683 mvn r3, #0 str r3, [sp, #0x94] b |$LN114@svq3_decod@2| |$LN7@svq3_decod@2| ; Line 685 b |$LN9@svq3_decod@2| |$LN8@svq3_decod@2| ; Line 687 ldr r3, [sp, #0x2C] tst r3, #0x20 beq |$LN6@svq3_decod@2| ; Line 688 mov r3, #0 str r3, [sp, #0x24] b |$LN5@svq3_decod@2| |$LN4@svq3_decod@2| ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN5@svq3_decod@2| ldr r3, [sp, #0x24] cmp r3, #8 bge |$LN3@svq3_decod@2| ; Line 689 ldr r3, [sp, #0x130] add r3, r3, #0x1D, 24 add r1, r3, #0xC8 ldr r3, [sp, #0x24] add r2, r3, #0x10 ldr r3, [pc, #0xF8] add r3, r3, r2 ldrb r3, [r3] add r2, r1, r3 mov r3, #1 strb r3, [r2] ; Line 691 mov r3, #1 mov r2, #1 ldr r0, [sp, #0x130] mov r1, #0x1F, 20 orr r1, r1, #0x66, 30 add r4, r0, r1 ldr r1, [sp, #0x24] add lr, r1, #0x10 mov r1, #0x10 mul r0, lr, r1 mov r1, #2 mul r1, r0, r1 add r1, r4, r1 ldr r0, [sp, #0x28] add r0, r0, #0x1B, 24 add r0, r0, #0x6C bl svq3_decode_block str r0, [sp, #0x11C] ldr r3, [sp, #0x11C] cmp r3, #0 beq |$LN2@svq3_decod@2| ; Line 692 ldr r2, [pc, #0x88] mov r1, #0 ldr r3, [sp, #0x130] ldr r0, [r3] bl av_log ; Line 693 mvn r3, #0 str r3, [sp, #0x94] b |$LN114@svq3_decod@2| |$LN2@svq3_decod@2| ; Line 695 b |$LN4@svq3_decod@2| |$LN3@svq3_decod@2| |$LN6@svq3_decod@2| |$LN11@svq3_decod@2| |$LN20@svq3_decod@2| ; Line 700 ldr r3, [sp, #0x28] add r3, r3, #6, 24 add r0, r3, #0x18 ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0x134] str r3, [r2] ; Line 702 ldr r3, [sp, #0x134] tst r3, #7 beq |$LN1@svq3_decod@2| ; Line 703 mov r1, #0 ldr r0, [sp, #0x130] bl check_intra_pred_mode str r0, [sp, #0x120] ldr r3, [sp, #0x130] add r3, r3, #7, 22 add r2, r3, #0x8C ldr r3, [sp, #0x120] str r3, [r2] |$LN1@svq3_decod@2| ; Line 706 mov r3, #0 str r3, [sp, #0x94] |$LN114@svq3_decod@2| ; Line 707 ldr r0, [sp, #0x94] add sp, sp, #0x49, 30 ldmia sp, {r4, sp, pc} |$LN149@svq3_decod@2| DCD |$SG11170| DCD |scan8| DCD |$SG11164| DCD |$SG11158| DCD |$SG11146| DCD |$SG11143| DCD |golomb_to_inter_cbp| DCD |golomb_to_intra4x4_cbp| DCD |$SG11139| DCD |i_mb_type_info| DCD |$SG11121| DCD |$SG11109| DCD |svq3_pred_0| DCD |svq3_pred_1| DCD |$SG11106| |$M13616| ENDP ; |svq3_decode_mb| IMPORT |ff_interleaved_se_golomb_vlc_code| AREA |.pdata|, PDATA |$T13626| DCD |$LN11@svq3_get_s| DCD 0x40008504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |svq3_get_se_golomb| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\golomb.h ; Line 155 |$LN11@svq3_get_s| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x1C |$M13623| ; Line 159 ldr r3, [sp, #0x24] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #0xC] mov r3, #0 str r3, [sp, #4] ; Line 160 ldr r3, [sp, #0xC] mov r2, r3, asr #3 ldr r3, [sp, #0x24] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x14] ldr r3, [sp, #0xC] and r2, r3, #7 ldr r3, [sp, #0x14] mov r3, r3, lsl r2 str r3, [sp, #4] ; Line 161 ldr r3, [sp, #4] str r3, [sp, #8] ; Line 163 ldr r2, [sp, #8] mov r3, #0xAA, 8 orr r3, r3, #2, 10 tst r2, r3 beq |$LN6@svq3_get_s| ; Line 164 ldr r3, [sp, #8] mov r3, r3, lsr #24 str r3, [sp, #8] ; Line 165 ldr r2, [pc, #0x188] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] add r3, r3, r2 str r3, [sp, #0xC] ; Line 166 ldr r3, [sp, #0x24] add r2, r3, #8 ldr r3, [sp, #0xC] str r3, [r2] ; Line 168 ldr r2, [pc, #0x154] ldr r3, [sp, #8] add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #0x10] b |$LN7@svq3_get_s| ; Line 169 b |$LN5@svq3_get_s| |$LN6@svq3_get_s| ; Line 170 ldr r3, [sp, #0xC] add r3, r3, #8 str r3, [sp, #0xC] ; Line 171 ldr r3, [sp, #0xC] mov r2, r3, asr #3 ldr r3, [sp, #0x24] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x18] ldr r3, [sp, #0xC] and r2, r3, #7 ldr r3, [sp, #0x18] mov r3, r3, lsl r2 str r3, [sp, #4] ; Line 172 ldr r3, [sp, #4] mov r3, r3, lsr #8 orr r2, r3, #1 ldr r3, [sp, #8] orr r3, r3, r2 str r3, [sp, #8] ; Line 174 ldr r2, [sp, #8] ldr r3, [pc, #0xDC] tst r2, r3 bne |$LN4@svq3_get_s| ; Line 175 mov r3, #2, 2 str r3, [sp, #0x10] b |$LN7@svq3_get_s| |$LN4@svq3_get_s| ; Line 177 mov r3, #0x1F str r3, [sp] b |$LN3@svq3_get_s| |$LN2@svq3_get_s| ldr r3, [sp] sub r3, r3, #1 str r3, [sp] |$LN3@svq3_get_s| ldr r3, [sp, #8] tst r3, #2, 2 bne |$LN1@svq3_get_s| ; Line 178 ldr r3, [sp, #8] mov r1, r3, lsl #2 ldr r2, [sp, #8] ldr r3, [sp] mov r2, r2, lsl r3 ldr r3, [sp] sub r3, r3, #1 mov r3, r2, lsr r3 sub r2, r1, r3 ldr r3, [sp, #8] mov r3, r3, lsr #30 add r3, r2, r3 str r3, [sp, #8] ; Line 179 b |$LN2@svq3_get_s| |$LN1@svq3_get_s| ; Line 181 ldr r2, [sp] mov r3, #2 mul r3, r2, r3 rsb r3, r3, #0x3F sub r2, r3, #8 ldr r3, [sp, #0xC] add r3, r3, r2 str r3, [sp, #0xC] ; Line 182 ldr r3, [sp, #0x24] add r2, r3, #8 ldr r3, [sp, #0xC] str r3, [r2] ; Line 184 ldr r2, [sp, #8] ldr r3, [sp] mov r2, r2, lsl r3 ldr r3, [sp] mov r3, r2, lsr r3 sub r2, r3, #1 ldr r3, [sp, #8] and r3, r3, #1 rsb r3, r3, #0 eor r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #0x10] |$LN5@svq3_get_s| |$LN7@svq3_get_s| ; Line 186 ldr r0, [sp, #0x10] add sp, sp, #0x1C ldmia sp, {sp, pc} |$LN12@svq3_get_s| DCD 0xaaaaaaaa DCD |ff_interleaved_se_golomb_vlc_code| DCD |ff_interleaved_golomb_vlc_len| |$M13624| ENDP ; |svq3_get_se_golomb| AREA |.pdata|, PDATA |$T13645| DCD |$LN36@svq3_decod@3| DCD 0x4000dc04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |svq3_decode_block| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\svq3.c ; Line 210 |$LN36@svq3_decod@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x3C |$M13642| ; Line 216 ldr r2, [sp, #0x50] mov r3, #3 mul r3, r2, r3 mov r3, r3, asr #2 str r3, [sp] ; Line 217 ldr r1, [sp, #0x50] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x334] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #8] ; Line 219 ldr r2, [sp] mov r3, #0x10 mov r3, r3, asr r2 str r3, [sp, #0x14] b |$LN19@svq3_decod@3| |$LN18@svq3_decod@3| ldr r3, [sp, #0x14] str r3, [sp, #0x4C] ldr r3, [sp, #0x14] add r3, r3, #8 str r3, [sp, #0x14] |$LN19@svq3_decod@3| ldr r3, [sp, #0x4C] cmp r3, #0x10 bge |$LN17@svq3_decod@3| b |$LN16@svq3_decod@3| |$LN15@svq3_decod@3| ; Line 220 ldr r3, [sp, #0x4C] add r3, r3, #1 str r3, [sp, #0x4C] |$LN16@svq3_decod@3| ldr r0, [sp, #0x44] bl svq3_get_ue_golomb str r0, [sp, #0x20] ldr r3, [sp, #0x20] str r3, [sp, #0x10] ldr r3, [sp, #0x10] cmp r3, #0 beq |$LN14@svq3_decod@3| ; Line 222 ldr r3, [sp, #0x10] cmp r3, #2, 2 bne |$LN13@svq3_decod@3| ; Line 223 mvn r3, #0 str r3, [sp, #0x1C] b |$LN20@svq3_decod@3| |$LN13@svq3_decod@3| ; Line 225 ldr r3, [sp, #0x10] and r3, r3, #1 sub r3, r3, #1 str r3, [sp, #0xC] ; Line 226 ldr r3, [sp, #0x10] add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #0x10] ; Line 228 ldr r3, [sp, #0x50] cmp r3, #3 bne |$LN12@svq3_decod@3| ; Line 229 ldr r3, [sp, #0x10] cmp r3, #3 bge |$LN11@svq3_decod@3| ; Line 230 mov r3, #0 str r3, [sp, #0x18] ; Line 231 ldr r3, [sp, #0x10] str r3, [sp, #4] b |$LN10@svq3_decod@3| |$LN11@svq3_decod@3| ; Line 232 ldr r3, [sp, #0x10] cmp r3, #4 bge |$LN9@svq3_decod@3| ; Line 233 mov r3, #1 str r3, [sp, #0x18] ; Line 234 mov r3, #1 str r3, [sp, #4] ; Line 235 b |$LN8@svq3_decod@3| |$LN9@svq3_decod@3| ; Line 236 ldr r3, [sp, #0x10] and r3, r3, #3 str r3, [sp, #0x18] ; Line 237 ldr r3, [sp, #0x10] add r3, r3, #9 mov r2, r3, asr #2 ldr r3, [sp, #0x18] sub r3, r2, r3 str r3, [sp, #4] |$LN8@svq3_decod@3| |$LN10@svq3_decod@3| ; Line 239 b |$LN7@svq3_decod@3| |$LN12@svq3_decod@3| ; Line 240 ldr r3, [sp, #0x10] cmp r3, #0x10 bge |$LN6@svq3_decod@3| ; Line 241 ldr r1, [sp] mov r3, #0x20 mul r2, r1, r3 ldr r3, [pc, #0x1F8] add r1, r3, r2 ldr r2, [sp, #0x10] mov r3, #2 mul r3, r2, r3 add r3, r1, r3 ldrb r3, [r3] str r3, [sp, #0x18] ; Line 242 ldr r1, [sp] mov r3, #0x20 mul r2, r1, r3 ldr r3, [pc, #0x1CC] add r1, r3, r2 ldr r2, [sp, #0x10] mov r3, #2 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #1 ldrb r3, [r3] str r3, [sp, #4] b |$LN5@svq3_decod@3| |$LN6@svq3_decod@3| ; Line 243 ldr r3, [sp] cmp r3, #0 beq |$LN4@svq3_decod@3| ; Line 244 ldr r3, [sp, #0x10] and r3, r3, #7 str r3, [sp, #0x18] ; Line 245 ldr r3, [sp, #0x18] cmp r3, #0 bne |$LN26@svq3_decod@3| mov r3, #8 str r3, [sp, #0x24] b |$LN27@svq3_decod@3| |$LN26@svq3_decod@3| ldr r3, [sp, #0x18] cmp r3, #2 bge |$LN24@svq3_decod@3| mov r3, #2 str r3, [sp, #0x28] b |$LN25@svq3_decod@3| |$LN24@svq3_decod@3| ldr r3, [sp, #0x18] cmp r3, #5 bge |$LN22@svq3_decod@3| mov r3, #0 str r3, [sp, #0x2C] b |$LN23@svq3_decod@3| |$LN22@svq3_decod@3| mvn r3, #0 str r3, [sp, #0x2C] |$LN23@svq3_decod@3| ldr r3, [sp, #0x2C] str r3, [sp, #0x28] |$LN25@svq3_decod@3| ldr r3, [sp, #0x28] str r3, [sp, #0x24] |$LN27@svq3_decod@3| ldr r3, [sp, #0x10] mov r2, r3, asr #3 ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #4] ; Line 246 b |$LN3@svq3_decod@3| |$LN4@svq3_decod@3| ; Line 247 ldr r3, [sp, #0x10] and r3, r3, #0xF str r3, [sp, #0x18] ; Line 248 ldr r3, [sp, #0x18] cmp r3, #0 bne |$LN32@svq3_decod@3| mov r3, #4 str r3, [sp, #0x30] b |$LN33@svq3_decod@3| |$LN32@svq3_decod@3| ldr r3, [sp, #0x18] cmp r3, #3 bge |$LN30@svq3_decod@3| mov r3, #2 str r3, [sp, #0x34] b |$LN31@svq3_decod@3| |$LN30@svq3_decod@3| ldr r3, [sp, #0x18] cmp r3, #0xA bge |$LN28@svq3_decod@3| mov r3, #1 str r3, [sp, #0x38] b |$LN29@svq3_decod@3| |$LN28@svq3_decod@3| mov r3, #0 str r3, [sp, #0x38] |$LN29@svq3_decod@3| ldr r3, [sp, #0x38] str r3, [sp, #0x34] |$LN31@svq3_decod@3| ldr r3, [sp, #0x34] str r3, [sp, #0x30] |$LN33@svq3_decod@3| ldr r3, [sp, #0x10] mov r2, r3, asr #4 ldr r3, [sp, #0x30] add r3, r2, r3 str r3, [sp, #4] |$LN3@svq3_decod@3| |$LN5@svq3_decod@3| |$LN7@svq3_decod@3| ; Line 252 ldr r2, [sp, #0x4C] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x4C] ldr r2, [sp, #0x4C] ldr r3, [sp, #0x14] cmp r2, r3 blt |$LN2@svq3_decod@3| ; Line 253 mvn r3, #0 str r3, [sp, #0x1C] b |$LN20@svq3_decod@3| |$LN2@svq3_decod@3| ; Line 255 ldr r2, [sp, #4] ldr r3, [sp, #0xC] eor r2, r2, r3 ldr r3, [sp, #0xC] sub r0, r2, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x4C] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x48] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 256 b |$LN15@svq3_decod@3| |$LN14@svq3_decod@3| ; Line 258 ldr r3, [sp, #0x50] cmp r3, #2 beq |$LN1@svq3_decod@3| ; Line 259 b |$LN17@svq3_decod@3| |$LN1@svq3_decod@3| ; Line 261 b |$LN18@svq3_decod@3| |$LN17@svq3_decod@3| ; Line 263 mov r3, #0 str r3, [sp, #0x1C] |$LN20@svq3_decod@3| ; Line 264 ldr r0, [sp, #0x1C] add sp, sp, #0x3C ldmia sp, {sp, pc} |$LN37@svq3_decod@3| DCD |svq3_dct_tables| DCD |?scan_patterns@?1??svq3_decode_block@@9@9| |$M13643| ENDP ; |svq3_decode_block| AREA |.pdata|, PDATA |$T13677| DCD |$LN32@svq3_mc_di| DCD 0x40017f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |svq3_mc_dir_part| PROC ; Line 269 |$LN32@svq3_mc_di| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r4, r5, r12, lr} sub sp, sp, #0x80 |$M13674| ; Line 271 ldr r3, [sp, #0xB4] cmp r3, #0 bne |$LN16@svq3_mc_di| ldr r3, [sp, #0x90] add r3, r3, #0xE8 str r3, [sp, #0x5C] b |$LN17@svq3_mc_di| |$LN16@svq3_mc_di| ldr r3, [sp, #0x90] add r3, r3, #0xA, 26 str r3, [sp, #0x5C] |$LN17@svq3_mc_di| ldr r3, [sp, #0x5C] str r3, [sp, #0x18] ; Line 273 mov r3, #0 str r3, [sp, #0x20] ; Line 274 ldr r3, [sp, #0x9C] mov r3, r3, asr #3 rsb r3, r3, #2 str r3, [sp, #0x24] ; Line 276 ldr r2, [sp, #0xA4] ldr r3, [sp, #0x94] add r3, r2, r3 str r3, [sp, #0xA4] ; Line 277 ldr r2, [sp, #0xA8] ldr r3, [sp, #0x98] add r3, r2, r3 str r3, [sp, #0xA8] ; Line 280 ldr r3, [sp, #0xA4] cmp r3, #0 blt |$LN12@svq3_mc_di| ldr r3, [sp, #0x90] add r3, r3, #0x9C ldr r2, [r3] ldr r3, [sp, #0x9C] sub r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0xA4] cmp r3, r2 bge |$LN12@svq3_mc_di| ldr r3, [sp, #0xA8] cmp r3, #0 blt |$LN12@svq3_mc_di| ldr r3, [sp, #0x90] add r3, r3, #0xA0 ldr r2, [r3] ldr r3, [sp, #0xA0] sub r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0xA8] cmp r3, r2 blt |$LN13@svq3_mc_di| |$LN12@svq3_mc_di| ; Line 282 ldr r3, [sp, #0x90] add r3, r3, #0x38 ldr r3, [r3] tst r3, #1, 18 beq |$LN11@svq3_mc_di| ; Line 283 mov r3, #1 str r3, [sp, #0x20] |$LN11@svq3_mc_di| ; Line 286 ldr r3, [sp, #0x90] add r3, r3, #0x9C ldr r2, [r3] ldr r3, [sp, #0x9C] sub r3, r2, r3 add r2, r3, #0xF mvn r1, #0xF ldr r0, [sp, #0xA4] bl clip str r0, [sp, #0x60] ldr r3, [sp, #0x60] str r3, [sp, #0xA4] ; Line 287 ldr r3, [sp, #0x90] add r3, r3, #0xA0 ldr r2, [r3] ldr r3, [sp, #0xA0] sub r3, r2, r3 add r2, r3, #0xF mvn r1, #0xF ldr r0, [sp, #0xA8] bl clip str r0, [sp, #0x64] ldr r3, [sp, #0x64] str r3, [sp, #0xA8] |$LN13@svq3_mc_di| ; Line 291 ldr r3, [sp, #0x90] add r3, r3, #0x5B, 28 ldr r2, [r3] ldr r3, [sp, #0x94] add r1, r2, r3 ldr r3, [sp, #0x90] add r3, r3, #0xA8 ldr r2, [sp, #0x98] ldr r3, [r3] mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x1C] ; Line 292 ldr r3, [sp, #0x18] ldr r2, [r3] ldr r3, [sp, #0xA4] add r1, r2, r3 ldr r3, [sp, #0x90] add r3, r3, #0xA8 ldr r2, [sp, #0xA8] ldr r3, [r3] mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x28] ; Line 294 ldr r3, [sp, #0x20] cmp r3, #0 beq |$LN10@svq3_mc_di| ; Line 296 ldr r3, [sp, #0x90] add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp, #0x10] ldr r3, [sp, #0x90] add r3, r3, #0x9C ldr r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0xA8] str r3, [sp, #8] ldr r3, [sp, #0xA4] str r3, [sp, #4] ldr r3, [sp, #0xA0] add r3, r3, #1 str r3, [sp] ldr r3, [sp, #0x9C] add r3, r3, #1 ldr r2, [sp, #0x90] add r2, r2, #0xA8 ldr r2, [r2] ldr r1, [sp, #0x28] ldr r0, [sp, #0x90] add r0, r0, #0x7F, 28 ldr r0, [r0] bl ff_emulated_edge_mc ; Line 297 ldr r3, [sp, #0x90] add r3, r3, #0x7F, 28 ldr r3, [r3] str r3, [sp, #0x28] |$LN10@svq3_mc_di| ; Line 299 ldr r3, [sp, #0xB0] cmp r3, #0 beq |$LN9@svq3_mc_di| ; Line 300 ldr r3, [sp, #0xB8] cmp r3, #0 beq |$LN18@svq3_mc_di| ldr r3, [sp, #0x90] add r3, r3, #0xB, 24 add r3, r3, #0x1C str r3, [sp, #0x68] b |$LN19@svq3_mc_di| |$LN18@svq3_mc_di| ldr r3, [sp, #0x90] add r3, r3, #0xAF, 28 str r3, [sp, #0x68] |$LN19@svq3_mc_di| ldr r3, [sp, #0xA0] str r3, [sp] ldr r3, [sp, #0x9C] ldr r2, [sp, #0x90] add r2, r2, #0xA8 ldr r2, [r2] ldr r1, [sp, #0x28] ldr r0, [sp, #0x1C] ldr r5, [sp, #0xAC] mov lr, #4 mul r4, r5, lr ldr lr, [sp, #0x68] add lr, lr, r4 ldr r4, [lr] mov lr, pc mov pc, r4 ; Line 301 b |$LN8@svq3_mc_di| |$LN9@svq3_mc_di| ; Line 302 ldr r3, [sp, #0xB8] cmp r3, #0 beq |$LN20@svq3_mc_di| ldr r3, [sp, #0x90] add r3, r3, #0xA, 24 add r3, r3, #0x28 str r3, [sp, #0x6C] b |$LN21@svq3_mc_di| |$LN20@svq3_mc_di| ldr r3, [sp, #0x90] add r3, r3, #9, 24 add r3, r3, #0xE8 str r3, [sp, #0x6C] |$LN21@svq3_mc_di| ldr r3, [sp, #0xA0] ldr r2, [sp, #0x90] add r2, r2, #0xA8 ldr r2, [r2] ldr r1, [sp, #0x28] ldr r0, [sp, #0x1C] ldr r5, [sp, #0x24] mov lr, #0x10 mul r4, r5, lr ldr lr, [sp, #0x6C] add r5, lr, r4 ldr r4, [sp, #0xAC] mov lr, #4 mul lr, r4, lr add lr, r5, lr ldr r4, [lr] mov lr, pc mov pc, r4 |$LN8@svq3_mc_di| ; Line 304 ldr r3, [sp, #0x90] add r3, r3, #0x38 ldr r3, [r3] tst r3, #2, 20 bne |$LN7@svq3_mc_di| ; Line 305 ldr r2, [sp, #0xA4] ldr r3, [sp, #0x94] cmp r2, r3 bge |$LN22@svq3_mc_di| mov r3, #1 str r3, [sp, #0x70] b |$LN23@svq3_mc_di| |$LN22@svq3_mc_di| mov r3, #0 str r3, [sp, #0x70] |$LN23@svq3_mc_di| ldr r2, [sp, #0xA4] ldr r3, [sp, #0x70] add r3, r2, r3 mov r3, r3, asr #1 str r3, [sp, #0xA4] ; Line 306 ldr r2, [sp, #0xA8] ldr r3, [sp, #0x98] cmp r2, r3 bge |$LN24@svq3_mc_di| mov r3, #1 str r3, [sp, #0x74] b |$LN25@svq3_mc_di| |$LN24@svq3_mc_di| mov r3, #0 str r3, [sp, #0x74] |$LN25@svq3_mc_di| ldr r2, [sp, #0xA8] ldr r3, [sp, #0x74] add r3, r2, r3 mov r3, r3, asr #1 str r3, [sp, #0xA8] ; Line 307 ldr r3, [sp, #0x9C] mov r3, r3, asr #1 str r3, [sp, #0x9C] ; Line 308 ldr r3, [sp, #0xA0] mov r3, r3, asr #1 str r3, [sp, #0xA0] ; Line 309 ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] ; Line 311 mov r3, #1 str r3, [sp, #0x14] b |$LN6@svq3_mc_di| |$LN5@svq3_mc_di| ldr r3, [sp, #0x14] add r3, r3, #1 str r3, [sp, #0x14] |$LN6@svq3_mc_di| ldr r3, [sp, #0x14] cmp r3, #3 bge |$LN4@svq3_mc_di| ; Line 312 ldr r3, [sp, #0x90] add r1, r3, #0x5B, 28 ldr r2, [sp, #0x14] mov r3, #4 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x94] mov r2, r3, asr #1 ldr r3, [r1] add r1, r3, r2 ldr r3, [sp, #0x98] mov r2, r3, asr #1 ldr r3, [sp, #0x90] add r3, r3, #0xAC ldr r3, [r3] mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x1C] ; Line 313 ldr r1, [sp, #0x14] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x18] add r3, r3, r2 ldr r2, [r3] ldr r3, [sp, #0xA4] add r1, r2, r3 ldr r3, [sp, #0x90] add r3, r3, #0xAC ldr r2, [sp, #0xA8] ldr r3, [r3] mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x28] ; Line 315 ldr r3, [sp, #0x20] cmp r3, #0 beq |$LN3@svq3_mc_di| ; Line 317 ldr r3, [sp, #0x90] add r3, r3, #0xA0 ldr r3, [r3] mov r3, r3, asr #1 str r3, [sp, #0x10] ldr r3, [sp, #0x90] add r3, r3, #0x9C ldr r3, [r3] mov r3, r3, asr #1 str r3, [sp, #0xC] ldr r3, [sp, #0xA8] str r3, [sp, #8] ldr r3, [sp, #0xA4] str r3, [sp, #4] ldr r3, [sp, #0xA0] add r3, r3, #1 str r3, [sp] ldr r3, [sp, #0x9C] add r3, r3, #1 ldr r2, [sp, #0x90] add r2, r2, #0xAC ldr r2, [r2] ldr r1, [sp, #0x28] ldr r0, [sp, #0x90] add r0, r0, #0x7F, 28 ldr r0, [r0] bl ff_emulated_edge_mc ; Line 318 ldr r3, [sp, #0x90] add r3, r3, #0x7F, 28 ldr r3, [r3] str r3, [sp, #0x28] |$LN3@svq3_mc_di| ; Line 320 ldr r3, [sp, #0xB0] cmp r3, #0 beq |$LN2@svq3_mc_di| ; Line 321 ldr r3, [sp, #0xB8] cmp r3, #0 beq |$LN26@svq3_mc_di| ldr r3, [sp, #0x90] add r3, r3, #0xB, 24 add r3, r3, #0x1C str r3, [sp, #0x78] b |$LN27@svq3_mc_di| |$LN26@svq3_mc_di| ldr r3, [sp, #0x90] add r3, r3, #0xAF, 28 str r3, [sp, #0x78] |$LN27@svq3_mc_di| ldr r3, [sp, #0xA0] str r3, [sp] ldr r3, [sp, #0x9C] ldr r2, [sp, #0x90] add r2, r2, #0xAC ldr r2, [r2] ldr r1, [sp, #0x28] ldr r0, [sp, #0x1C] ldr r5, [sp, #0xAC] mov lr, #4 mul r4, r5, lr ldr lr, [sp, #0x78] add lr, lr, r4 ldr r4, [lr] mov lr, pc mov pc, r4 ; Line 322 b |$LN1@svq3_mc_di| |$LN2@svq3_mc_di| ; Line 323 ldr r3, [sp, #0xB8] cmp r3, #0 beq |$LN28@svq3_mc_di| ldr r3, [sp, #0x90] add r3, r3, #0xA, 24 add r3, r3, #0x28 str r3, [sp, #0x7C] b |$LN29@svq3_mc_di| |$LN28@svq3_mc_di| ldr r3, [sp, #0x90] add r3, r3, #9, 24 add r3, r3, #0xE8 str r3, [sp, #0x7C] |$LN29@svq3_mc_di| ldr r3, [sp, #0xA0] ldr r2, [sp, #0x90] add r2, r2, #0xAC ldr r2, [r2] ldr r1, [sp, #0x28] ldr r0, [sp, #0x1C] ldr r5, [sp, #0x24] mov lr, #0x10 mul r4, r5, lr ldr lr, [sp, #0x7C] add r5, lr, r4 ldr r4, [sp, #0xAC] mov lr, #4 mul lr, r4, lr add lr, r5, lr ldr r4, [lr] mov lr, pc mov pc, r4 |$LN1@svq3_mc_di| ; Line 324 b |$LN5@svq3_mc_di| |$LN4@svq3_mc_di| |$LN7@svq3_mc_di| ; Line 326 add sp, sp, #0x80 ldmia sp, {r4, r5, sp, pc} |$M13675| ENDP ; |svq3_mc_dir_part| IMPORT |__imp___rt_udiv| AREA |.pdata|, PDATA |$T13725| DCD |$LN34@svq3_mc_di@2| DCD 0x40029104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |svq3_mc_dir| PROC ; Line 328 |$LN34@svq3_mc_di@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r4, r5, r12, lr} sub sp, sp, #0xF8 |$M13722| ; Line 331 ldr r3, [sp, #0x108] str r3, [sp, #0x38] ; Line 332 ldr r3, [sp, #0x10C] and r3, r3, #5 cmp r3, #4 bne |$LN28@svq3_mc_di@2| mov r3, #4 str r3, [sp, #0xD8] b |$LN29@svq3_mc_di@2| |$LN28@svq3_mc_di@2| ldr r3, [sp, #0x10C] and r2, r3, #1 mov r3, #0x10 mov r3, r3, asr r2 str r3, [sp, #0xD8] |$LN29@svq3_mc_di@2| ldr r3, [sp, #0xD8] str r3, [sp, #0x34] ; Line 333 ldr r3, [sp, #0x10C] add r1, r3, #1 mov r0, #3 ldr r3, [pc, #0x9D4] ldr r3, [r3] mov lr, pc mov pc, r3 mov r3, #0x10 mov r3, r3, asr r0 str r3, [sp, #0x4C] ; Line 334 ldr r3, [sp, #0x110] cmp r3, #4 bne |$LN30@svq3_mc_di@2| mvn r3, #0x5F str r3, [sp, #0xDC] b |$LN31@svq3_mc_di@2| |$LN30@svq3_mc_di@2| mov r3, #0 str r3, [sp, #0xDC] |$LN31@svq3_mc_di@2| ldr r3, [sp, #0xDC] str r3, [sp, #0x1C] ; Line 335 ldr r3, [sp, #0x38] add r3, r3, #0x9C ldr r2, [r3] ldr r3, [sp, #0x34] sub r1, r2, r3 mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x1C] sub r3, r2, r3 str r3, [sp, #0x48] ; Line 336 ldr r3, [sp, #0x38] add r3, r3, #0xA0 ldr r2, [r3] ldr r3, [sp, #0x4C] sub r1, r2, r3 mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x1C] sub r3, r2, r3 str r3, [sp, #0x2C] ; Line 338 mov r3, #0 str r3, [sp, #0x30] b |$LN25@svq3_mc_di@2| |$LN24@svq3_mc_di@2| ldr r2, [sp, #0x30] ldr r3, [sp, #0x4C] add r3, r2, r3 str r3, [sp, #0x30] |$LN25@svq3_mc_di@2| ldr r3, [sp, #0x30] cmp r3, #0x10 bge |$LN23@svq3_mc_di@2| ; Line 339 mov r3, #0 str r3, [sp, #0x54] b |$LN22@svq3_mc_di@2| |$LN21@svq3_mc_di@2| ldr r2, [sp, #0x54] ldr r3, [sp, #0x34] add r3, r2, r3 str r3, [sp, #0x54] |$LN22@svq3_mc_di@2| ldr r3, [sp, #0x54] cmp r3, #0x10 bge |$LN20@svq3_mc_di@2| ; Line 340 ldr r3, [sp, #0x38] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x54] mov r3, r3, asr #2 add r0, r2, r3 ldr r3, [sp, #0x38] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r1, [r3] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] mov r3, r3, asr #2 add r2, r2, r3 ldr r3, [sp, #0x108] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r3, [r3] mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #0x5C] ; Line 342 ldr r3, [sp, #0x38] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #0x10 mul r2, r1, r3 ldr r3, [sp, #0x54] add r3, r2, r3 str r3, [sp, #0x28] ; Line 343 ldr r3, [sp, #0x38] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r1, [r3] mov r3, #0x10 mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r2, r3 str r3, [sp, #0x24] ; Line 344 ldr r3, [sp, #0x54] mov r3, r3, asr #2 and r2, r3, #1 ldr r3, [sp, #0x30] mov r3, r3, asr #1 and r3, r3, #2 add r2, r2, r3 ldr r3, [sp, #0x54] mov r3, r3, asr #1 and r3, r3, #4 add r2, r2, r3 ldr r3, [sp, #0x30] and r3, r3, #8 add r3, r2, r3 str r3, [sp, #0x44] ; Line 346 ldr r3, [sp, #0x110] cmp r3, #4 beq |$LN19@svq3_mc_di@2| ; Line 347 add r3, sp, #0x3C str r3, [sp, #8] add r3, sp, #0x40 str r3, [sp, #4] mov r3, #1 str r3, [sp] ldr r3, [sp, #0x114] ldr r2, [sp, #0x34] mov r2, r2, asr #2 ldr r1, [sp, #0x44] ldr r0, [sp, #0x108] bl pred_motion ; Line 348 b |$LN18@svq3_mc_di@2| |$LN19@svq3_mc_di@2| ; Line 349 ldr r3, [sp, #0x38] add r0, r3, #0x2E, 28 ldr r1, [sp, #0x5C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsh r3, [r3] mov r3, r3, lsl #1 str r3, [sp, #0x40] ; Line 350 ldr r3, [sp, #0x38] add r0, r3, #0x2E, 28 ldr r1, [sp, #0x5C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #2 ldrsh r3, [r3] mov r3, r3, lsl #1 str r3, [sp, #0x3C] ; Line 352 ldr r3, [sp, #0x114] cmp r3, #0 bne |$LN17@svq3_mc_di@2| ; Line 353 ldr r3, [sp, #0x108] add r3, r3, #0xB3, 24 add r3, r3, #8 ldr r2, [sp, #0x40] ldr r3, [r3] mul r1, r2, r3 ldr r3, [sp, #0x108] add r3, r3, #0xB3, 24 add r3, r3, #0xC ldr r0, [r3] ldr r3, [pc, #0x748] ldr r3, [r3] mov lr, pc mov pc, r3 add r3, r0, #1 mov r3, r3, asr #1 str r3, [sp, #0x40] ; Line 354 ldr r3, [sp, #0x108] add r3, r3, #0xB3, 24 add r3, r3, #8 ldr r2, [sp, #0x3C] ldr r3, [r3] mul r1, r2, r3 ldr r3, [sp, #0x108] add r3, r3, #0xB3, 24 add r3, r3, #0xC ldr r0, [r3] ldr r3, [pc, #0x704] ldr r3, [r3] mov lr, pc mov pc, r3 add r3, r0, #1 mov r3, r3, asr #1 str r3, [sp, #0x3C] ; Line 355 b |$LN16@svq3_mc_di@2| |$LN17@svq3_mc_di@2| ; Line 356 ldr r3, [sp, #0x108] add r3, r3, #0xB3, 24 add r2, r3, #8 ldr r3, [sp, #0x108] add r3, r3, #0xB3, 24 add r3, r3, #0xC ldr r2, [r2] ldr r3, [r3] sub r2, r2, r3 ldr r3, [sp, #0x40] mul r1, r3, r2 ldr r3, [sp, #0x108] add r3, r3, #0xB3, 24 add r3, r3, #0xC ldr r0, [r3] ldr r3, [pc, #0x6A8] ldr r3, [r3] mov lr, pc mov pc, r3 add r3, r0, #1 mov r3, r3, asr #1 str r3, [sp, #0x40] ; Line 357 ldr r3, [sp, #0x108] add r3, r3, #0xB3, 24 add r2, r3, #8 ldr r3, [sp, #0x108] add r3, r3, #0xB3, 24 add r3, r3, #0xC ldr r2, [r2] ldr r3, [r3] sub r2, r2, r3 ldr r3, [sp, #0x3C] mul r1, r3, r2 ldr r3, [sp, #0x108] add r3, r3, #0xB3, 24 add r3, r3, #0xC ldr r0, [r3] ldr r3, [pc, #0x650] ldr r3, [r3] mov lr, pc mov pc, r3 add r3, r0, #1 mov r3, r3, asr #1 str r3, [sp, #0x3C] |$LN16@svq3_mc_di@2| |$LN18@svq3_mc_di@2| ; Line 362 ldr r1, [sp, #0x28] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x48] sub r2, r3, r2 ldr r0, [sp, #0x28] mov r3, #6 mul r1, r0, r3 ldr r3, [sp, #0x1C] sub r1, r3, r1 ldr r0, [sp, #0x40] bl clip str r0, [sp, #0xE0] ldr r3, [sp, #0xE0] str r3, [sp, #0x40] ; Line 363 ldr r1, [sp, #0x24] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x2C] sub r2, r3, r2 ldr r0, [sp, #0x24] mov r3, #6 mul r1, r0, r3 ldr r3, [sp, #0x1C] sub r1, r3, r1 ldr r0, [sp, #0x3C] bl clip str r0, [sp, #0xE4] ldr r3, [sp, #0xE4] str r3, [sp, #0x3C] ; Line 366 ldr r3, [sp, #0x110] cmp r3, #4 bne |$LN15@svq3_mc_di@2| ; Line 367 mov r3, #0 str r3, [sp, #0x20] ldr r3, [sp, #0x20] str r3, [sp, #0x50] ; Line 368 b |$LN14@svq3_mc_di@2| |$LN15@svq3_mc_di@2| ; Line 369 ldr r3, [sp, #0x38] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl svq3_get_se_golomb str r0, [sp, #0xE8] ldr r3, [sp, #0xE8] str r3, [sp, #0x20] ; Line 370 ldr r3, [sp, #0x38] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl svq3_get_se_golomb str r0, [sp, #0xEC] ldr r3, [sp, #0xEC] str r3, [sp, #0x50] ; Line 372 ldr r3, [sp, #0x50] cmp r3, #2, 2 beq |$LN12@svq3_mc_di@2| ldr r3, [sp, #0x20] cmp r3, #2, 2 bne |$LN13@svq3_mc_di@2| |$LN12@svq3_mc_di@2| ; Line 373 ldr r2, [pc, #0x548] mov r1, #0 ldr r3, [sp, #0x108] ldr r0, [r3] bl av_log ; Line 374 mvn r3, #0 str r3, [sp, #0x78] b |$LN26@svq3_mc_di@2| |$LN13@svq3_mc_di@2| |$LN14@svq3_mc_di@2| ; Line 379 ldr r3, [sp, #0x110] cmp r3, #3 bne |$LN11@svq3_mc_di@2| ; Line 381 ldr r3, [sp, #0x40] add r3, r3, #1 mov r2, r3, asr #1 ldr r3, [sp, #0x50] add r3, r2, r3 str r3, [sp, #0x40] ; Line 382 ldr r3, [sp, #0x3C] add r3, r3, #1 mov r2, r3, asr #1 ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #0x3C] ; Line 383 ldr r3, [sp, #0x40] add r1, r3, #3, 20 mov r0, #3 ldr r3, [pc, #0x4DC] ldr r3, [r3] mov lr, pc mov pc, r3 sub r3, r0, #1, 20 str r3, [sp, #0x60] ; Line 384 ldr r3, [sp, #0x3C] add r1, r3, #3, 20 mov r0, #3 ldr r3, [pc, #0x4B8] ldr r3, [r3] mov lr, pc mov pc, r3 sub r3, r0, #1, 20 str r3, [sp, #0x64] ; Line 385 ldr r1, [sp, #0x60] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x40] sub r0, r3, r2 ldr r1, [sp, #0x64] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x3C] sub r2, r3, r2 mov r3, #4 mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #0x58] ; Line 387 ldr r3, [sp, #0x118] str r3, [sp, #0x18] ldr r3, [sp, #0x114] str r3, [sp, #0x14] mov r3, #1 str r3, [sp, #0x10] ldr r3, [sp, #0x58] str r3, [sp, #0xC] ldr r3, [sp, #0x64] str r3, [sp, #8] ldr r3, [sp, #0x60] str r3, [sp, #4] ldr r3, [sp, #0x4C] str r3, [sp] ldr r3, [sp, #0x34] ldr r2, [sp, #0x24] ldr r1, [sp, #0x28] ldr r0, [sp, #0x38] bl svq3_mc_dir_part ; Line 388 ldr r2, [sp, #0x40] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #0x40] ; Line 389 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x3C] add r3, r2, r3 str r3, [sp, #0x3C] b |$LN10@svq3_mc_di@2| |$LN11@svq3_mc_di@2| ; Line 390 ldr r3, [sp, #0x110] cmp r3, #2 beq |$LN8@svq3_mc_di@2| ldr r3, [sp, #0x110] cmp r3, #4 bne |$LN9@svq3_mc_di@2| |$LN8@svq3_mc_di@2| ; Line 391 ldr r3, [sp, #0x40] add r3, r3, #3, 20 add r1, r3, #1 mov r0, #3 ldr r3, [pc, #0x3D0] ldr r3, [r3] mov lr, pc mov pc, r3 ldr r3, [sp, #0x50] add r3, r0, r3 sub r3, r3, #1, 20 str r3, [sp, #0x40] ; Line 392 ldr r3, [sp, #0x3C] add r3, r3, #3, 20 add r1, r3, #1 mov r0, #3 ldr r3, [pc, #0x3A0] ldr r3, [r3] mov lr, pc mov pc, r3 ldr r3, [sp, #0x20] add r3, r0, r3 sub r3, r3, #1, 20 str r3, [sp, #0x3C] ; Line 393 ldr r3, [sp, #0x40] and r1, r3, #1 ldr r3, [sp, #0x3C] and r2, r3, #1 mov r3, #2 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #0x58] ; Line 395 ldr r3, [sp, #0x118] str r3, [sp, #0x18] ldr r3, [sp, #0x114] str r3, [sp, #0x14] mov r3, #0 str r3, [sp, #0x10] ldr r3, [sp, #0x58] str r3, [sp, #0xC] ldr r3, [sp, #0x3C] mov r3, r3, asr #1 str r3, [sp, #8] ldr r3, [sp, #0x40] mov r3, r3, asr #1 str r3, [sp, #4] ldr r3, [sp, #0x4C] str r3, [sp] ldr r3, [sp, #0x34] ldr r2, [sp, #0x24] ldr r1, [sp, #0x28] ldr r0, [sp, #0x38] bl svq3_mc_dir_part ; Line 396 ldr r2, [sp, #0x40] mov r3, #3 mul r3, r2, r3 str r3, [sp, #0x40] ; Line 397 ldr r2, [sp, #0x3C] mov r3, #3 mul r3, r2, r3 str r3, [sp, #0x3C] ; Line 398 b |$LN7@svq3_mc_di@2| |$LN9@svq3_mc_di@2| ; Line 399 ldr r3, [sp, #0x40] add r3, r3, #6, 20 add r1, r3, #3 mov r0, #6 ldr r3, [pc, #0x2D8] ldr r3, [r3] mov lr, pc mov pc, r3 ldr r3, [sp, #0x50] add r3, r0, r3 sub r3, r3, #1, 20 str r3, [sp, #0x40] ; Line 400 ldr r3, [sp, #0x3C] add r3, r3, #6, 20 add r1, r3, #3 mov r0, #6 ldr r3, [pc, #0x2A8] ldr r3, [r3] mov lr, pc mov pc, r3 ldr r3, [sp, #0x20] add r3, r0, r3 sub r3, r3, #1, 20 str r3, [sp, #0x3C] ; Line 402 ldr r3, [sp, #0x118] str r3, [sp, #0x18] ldr r3, [sp, #0x114] str r3, [sp, #0x14] mov r3, #0 str r3, [sp, #0x10] mov r3, #0 str r3, [sp, #0xC] ldr r3, [sp, #0x3C] str r3, [sp, #8] ldr r3, [sp, #0x40] str r3, [sp, #4] ldr r3, [sp, #0x4C] str r3, [sp] ldr r3, [sp, #0x34] ldr r2, [sp, #0x24] ldr r1, [sp, #0x28] ldr r0, [sp, #0x38] bl svq3_mc_dir_part ; Line 403 ldr r2, [sp, #0x40] mov r3, #6 mul r3, r2, r3 str r3, [sp, #0x40] ; Line 404 ldr r2, [sp, #0x3C] mov r3, #6 mul r3, r2, r3 str r3, [sp, #0x3C] |$LN7@svq3_mc_di@2| |$LN10@svq3_mc_di@2| ; Line 408 ldr r3, [sp, #0x110] cmp r3, #4 beq |$LN6@svq3_mc_di@2| ; Line 409 ldr r1, [sp, #0x3C] ldr r0, [sp, #0x40] bl pack16to32 str r0, [sp, #0xF0] ldr r3, [sp, #0xF0] str r3, [sp, #0x68] ; Line 411 ldr r3, [sp, #0x4C] cmp r3, #8 bne |$LN5@svq3_mc_di@2| ldr r3, [sp, #0x30] cmp r3, #8 bge |$LN5@svq3_mc_di@2| ; Line 412 ldr r3, [sp, #0x108] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x114] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [pc, #0x1C0] ldr r3, [sp, #0x44] add r3, r2, r3 ldrb r3, [r3] add r2, r3, #8 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x68] str r3, [r2] ; Line 414 ldr r3, [sp, #0x34] cmp r3, #8 bne |$LN4@svq3_mc_di@2| ldr r3, [sp, #0x54] cmp r3, #8 bge |$LN4@svq3_mc_di@2| ; Line 415 ldr r3, [sp, #0x108] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x114] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [pc, #0x164] ldr r3, [sp, #0x44] add r3, r2, r3 ldrb r3, [r3] add r2, r3, #9 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x68] str r3, [r2] |$LN4@svq3_mc_di@2| |$LN5@svq3_mc_di@2| ; Line 418 ldr r3, [sp, #0x34] cmp r3, #8 bne |$LN3@svq3_mc_di@2| ldr r3, [sp, #0x54] cmp r3, #8 bge |$LN3@svq3_mc_di@2| ; Line 419 ldr r3, [sp, #0x108] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x114] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [pc, #0x108] ldr r3, [sp, #0x44] add r3, r2, r3 ldrb r3, [r3] add r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x68] str r3, [r2] |$LN3@svq3_mc_di@2| ; Line 421 ldr r3, [sp, #0x34] cmp r3, #4 beq |$LN1@svq3_mc_di@2| ldr r3, [sp, #0x4C] cmp r3, #4 bne |$LN2@svq3_mc_di@2| |$LN1@svq3_mc_di@2| ; Line 422 ldr r3, [sp, #0x108] add r3, r3, #0x1D, 24 add r1, r3, #0xFC ldr r2, [sp, #0x114] mov r3, #0xA0 mul r3, r2, r3 add r1, r1, r3 ldr r2, [pc, #0xAC] ldr r3, [sp, #0x44] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x68] str r3, [r2] |$LN2@svq3_mc_di@2| |$LN6@svq3_mc_di@2| ; Line 427 ldr r1, [sp, #0x3C] ldr r0, [sp, #0x40] bl pack16to32 str r0, [sp, #0xF4] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0xF4] str r3, [sp] ldr r3, [sp, #0x108] add r3, r3, #2, 20 add r3, r3, #0x60 ldr r3, [r3] ldr r2, [sp, #0x4C] mov r2, r2, asr #2 ldr r1, [sp, #0x34] mov r1, r1, asr #2 ldr r0, [sp, #0x38] add r4, r0, #0x61, 28 ldr lr, [sp, #0x114] mov r0, #4 mul r0, lr, r0 add r5, r4, r0 ldr r4, [sp, #0x5C] mov r0, #4 mul lr, r4, r0 ldr r0, [r5] add r0, r0, lr bl fill_rectangle ; Line 428 b |$LN21@svq3_mc_di@2| |$LN20@svq3_mc_di@2| ; Line 429 b |$LN24@svq3_mc_di@2| |$LN23@svq3_mc_di@2| ; Line 431 mov r3, #0 str r3, [sp, #0x78] |$LN26@svq3_mc_di@2| ; Line 432 ldr r0, [sp, #0x78] add sp, sp, #0xF8 ldmia sp, {r4, r5, sp, pc} |$LN35@svq3_mc_di@2| DCD |scan8| DCD |__imp___rt_udiv| DCD |$SG10989| DCD |__imp___rt_sdiv| |$M13723| ENDP ; |svq3_mc_dir| AREA |.pdata|, PDATA |$T13734| DCD |$LN23@svq3_decod@4| DCD 0x40018f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |svq3_decode_slice_header| PROC ; Line 709 |$LN23@svq3_decod@4| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r4, r12, lr} sub sp, sp, #0x48 |$M13731| ; Line 710 ldr r3, [sp, #0x54] str r3, [sp, #4] ; Line 711 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #4] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #8] ; Line 714 mov r1, #8 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x18] ldr r3, [sp, #0x18] str r3, [sp, #0xC] ; Line 716 ldr r3, [sp, #0xC] and r3, r3, #0x9F cmp r3, #1 beq |$LN14@svq3_decod@4| ldr r3, [sp, #0xC] and r3, r3, #0x9F cmp r3, #2 bne |$LN15@svq3_decod@4| |$LN14@svq3_decod@4| ldr r3, [sp, #0xC] tst r3, #0x60 bne |$LN16@svq3_decod@4| |$LN15@svq3_decod@4| ; Line 718 ldr r3, [sp, #0xC] ldr r2, [pc, #0x590] mov r1, #0 ldr r0, [sp, #0x54] ldr r0, [r0] bl av_log ; Line 719 mvn r3, #0 str r3, [sp, #0x14] b |$LN17@svq3_decod@4| ; Line 720 b |$LN13@svq3_decod@4| |$LN16@svq3_decod@4| ; Line 721 ldr r3, [sp, #0xC] mov r3, r3, asr #5 and r3, r3, #3 str r3, [sp, #0x10] ; Line 723 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x1C] ldr r2, [sp, #0x10] mov r3, #8 mul r1, r2, r3 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl show_bits str r0, [sp, #0x20] ldr r1, [sp, #0x20] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x1C] add r1, r3, r2 ldr r2, [sp, #0x10] mov r3, #8 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x54] add r3, r3, #2, 20 add r3, r3, #0x74 str r2, [r3] ; Line 725 ldr r3, [sp, #0x54] add r3, r3, #2, 20 add r2, r3, #0x74 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r3, r3, #0x78 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 ble |$LN12@svq3_decod@4| ; Line 726 ldr r2, [pc, #0x4C8] mov r1, #0 ldr r3, [sp, #0x54] ldr r0, [r3] bl av_log ; Line 727 mvn r3, #0 str r3, [sp, #0x14] b |$LN17@svq3_decod@4| |$LN12@svq3_decod@4| ; Line 730 ldr r3, [sp, #0x54] add r3, r3, #2, 20 add r0, r3, #0x74 ldr r3, [sp, #0x10] sub r1, r3, #1 mov r3, #8 mul r2, r1, r3 ldr r3, [r0] sub r2, r3, r2 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r3, r3, #0x78 str r2, [r3] ; Line 731 mov r1, #8 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl skip_bits ; Line 733 ldr r3, [sp, #0x10] cmp r3, #0 ble |$LN11@svq3_decod@4| ; Line 735 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x24] ldr r3, [sp, #0x10] sub r2, r3, #1 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r3, r3, #0x78 ldr r3, [r3] mov r1, r3, asr #3 ldr r3, [r0] add r1, r3, r1 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add lr, r3, #0x6C ldr r3, [sp, #0x24] mov r0, r3, asr #3 ldr r3, [lr] add r0, r3, r0 bl memcpy |$LN11@svq3_decod@4| |$LN13@svq3_decod@4| ; Line 739 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl svq3_get_ue_golomb str r0, [sp, #0x28] ldr r3, [sp, #0x28] str r3, [sp] ldr r3, [sp] cmp r3, #2, 2 beq |$LN9@svq3_decod@4| ldr r3, [sp] cmp r3, #3 blt |$LN10@svq3_decod@4| |$LN9@svq3_decod@4| ; Line 740 ldr r3, [sp] ldr r2, [pc, #0x3B4] mov r1, #0 ldr r0, [sp, #0x54] ldr r0, [r0] bl av_log ; Line 741 mvn r3, #0 str r3, [sp, #0x14] b |$LN17@svq3_decod@4| |$LN10@svq3_decod@4| ; Line 744 ldr r2, [pc, #0x390] ldr r3, [sp] add r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xB2, 24 add r2, r3, #0xC8 ldrb r3, [r1] str r3, [r2] ; Line 746 ldr r3, [sp, #0xC] and r3, r3, #0x9F cmp r3, #2 bne |$LN8@svq3_decod@4| ; Line 747 ldr r3, [sp, #4] add r3, r3, #0xA4 ldr r3, [r3] cmp r3, #0x40 bge |$LN19@svq3_decod@4| mov r3, #6 str r3, [sp, #0x2C] b |$LN20@svq3_decod@4| |$LN19@svq3_decod@4| ldr r3, [sp, #4] add r3, r3, #0xA4 ldr r3, [r3] sub r0, r3, #1 bl av_log2 str r0, [sp, #0x30] ldr r3, [sp, #0x30] add r3, r3, #1 str r3, [sp, #0x2C] |$LN20@svq3_decod@4| ldr r3, [sp, #0x2C] str r3, [sp] ; Line 748 ldr r1, [sp] ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x34] ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #4] add r3, r3, #0x88 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0x34] sub r2, r3, r2 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0xA4 str r2, [r3] ; Line 749 b |$LN7@svq3_decod@4| |$LN8@svq3_decod@4| ; Line 750 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 ; Line 751 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r2, r3, #0xA4 mov r3, #0 str r3, [r2] |$LN7@svq3_decod@4| ; Line 754 mov r1, #8 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x38] ldr r3, [sp, #0x54] add r3, r3, #0xB2, 24 add r2, r3, #0xBC ldr r3, [sp, #0x38] str r3, [r2] ; Line 755 mov r1, #5 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x3C] ldr r3, [sp, #4] add r2, r3, #2, 22 ldr r3, [sp, #0x3C] str r3, [r2] ; Line 756 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x40] ldr r3, [sp, #4] add r3, r3, #2, 22 add r2, r3, #0x14 ldr r3, [sp, #0x40] str r3, [r2] ; Line 759 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 ; Line 761 ldr r3, [sp, #0x54] add r3, r3, #2, 20 add r3, r3, #0x70 ldr r3, [r3] cmp r3, #0 beq |$LN6@svq3_decod@4| ; Line 762 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 |$LN6@svq3_decod@4| ; Line 765 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 ; Line 766 mov r1, #2 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits |$LN5@svq3_decod@4| ; Line 768 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x44] ldr r3, [sp, #0x44] cmp r3, #0 beq |$LN4@svq3_decod@4| ; Line 769 mov r1, #8 ldr r3, [sp, #4] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits ; Line 770 b |$LN5@svq3_decod@4| |$LN4@svq3_decod@4| ; Line 773 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] cmp r3, #0 ble |$LN3@svq3_decod@4| ; Line 774 mov r2, #4 mvn r1, #0 ldr r3, [sp, #0x54] add r3, r3, #7, 22 add r4, r3, #0xC8 ldr r3, [sp, #8] sub lr, r3, #1 mov r3, #8 mul r0, lr, r3 ldr r3, [r4] add r0, r3, r0 bl memset ; Line 775 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] mov r3, #8 mul r2, r1, r3 mvn r1, #0 ldr r3, [sp, #0x54] add r3, r3, #7, 22 add r4, r3, #0xC8 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r0, [sp, #8] ldr r3, [r3] sub lr, r0, r3 mov r3, #8 mul r0, lr, r3 ldr r3, [r4] add r0, r3, r0 bl memset |$LN3@svq3_decod@4| ; Line 777 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #0 ble |$LN2@svq3_decod@4| ; Line 778 ldr r3, [sp, #4] add r2, r3, #0x88 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r2, [r2] ldr r3, [r3] sub r1, r2, r3 mov r3, #8 mul r2, r1, r3 mvn r1, #0 ldr r3, [sp, #0x54] add r3, r3, #7, 22 add r4, r3, #0xC8 ldr r3, [sp, #4] add r3, r3, #0x90 ldr r0, [sp, #8] ldr r3, [r3] sub lr, r0, r3 mov r3, #8 mul r0, lr, r3 ldr r3, [r4] add r0, r3, r0 bl memset ; Line 780 ldr r3, [sp, #4] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] cmp r3, #0 ble |$LN1@svq3_decod@4| ; Line 781 ldr r3, [sp, #0x54] add r3, r3, #7, 22 add r0, r3, #0xC8 ldr r3, [sp, #4] add r3, r3, #0x90 ldr r2, [sp, #8] ldr r3, [r3] sub r3, r2, r3 sub r1, r3, #1 mov r3, #8 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #3 mvn r3, #0 strb r3, [r2] |$LN1@svq3_decod@4| |$LN2@svq3_decod@4| ; Line 785 mov r3, #0 str r3, [sp, #0x14] |$LN17@svq3_decod@4| ; Line 786 ldr r0, [sp, #0x14] add sp, sp, #0x48 ldmia sp, {r4, sp, pc} |$LN24@svq3_decod@4| DCD |golomb_to_pict_type| DCD |$SG11193| DCD |$SG11188| DCD |$SG11184| |$M13732| ENDP ; |svq3_decode_slice_header| END