📄 asm
字号:
12a0: e5901000 ldr r1, [r0]
12a4: e5933000 ldr r3, [r3]
12a8: e1510003 cmp r1, r3
12ac: 2a000006 bcs 12cc <inflate_dynamic+0x1c0>
12b0: e59f31f0 ldr r3, [pc, #1f0] ; 14a8 <inflate_dynamic+0x39c>
12b4: e5933000 ldr r3, [r3]
12b8: e7d32001 ldrb r2, [r3, r1]
12bc: e2813001 add r3, r1, #1 ; 0x1
12c0: e5803000 str r3, [r0]
12c4: e1866412 orr r6, r6, r2, lsl r4
12c8: ea000002 b 12d8 <inflate_dynamic+0x1cc>
12cc: eb00036c bl 2084 <fill_inbuf>
12d0: e20000ff and r0, r0, #255 ; 0xff
12d4: e1866410 orr r6, r6, r0, lsl r4
12d8: e2844008 add r4, r4, #8 ; 0x8
12dc: e3540002 cmp r4, #2 ; 0x2
12e0: 9affffec bls 1298 <inflate_dynamic+0x18c>
12e4: e2061007 and r1, r6, #7 ; 0x7
12e8: e1a061a6 mov r6, r6, lsr #3
12ec: e59f31bc ldr r3, [pc, #1bc] ; 14b0 <inflate_dynamic+0x3a4>
12f0: e2444003 sub r4, r4, #3 ; 0x3
12f4: e7932105 ldr r2, [r3, r5, lsl #2]
12f8: e2855001 add r5, r5, #1 ; 0x1
12fc: e1550007 cmp r5, r7
1300: e28d302c add r3, sp, #44 ; 0x2c
1304: e7831102 str r1, [r3, r2, lsl #2]
1308: 3afffff3 bcc 12dc <inflate_dynamic+0x1d0>
130c: e3550012 cmp r5, #18 ; 0x12
1310: 8a000007 bhi 1334 <inflate_dynamic+0x228>
1314: e59f3194 ldr r3, [pc, #194] ; 14b0 <inflate_dynamic+0x3a4>
1318: e28d202c add r2, sp, #44 ; 0x2c
131c: e7931105 ldr r1, [r3, r5, lsl #2]
1320: e2855001 add r5, r5, #1 ; 0x1
1324: e3550012 cmp r5, #18 ; 0x12
1328: e3a03000 mov r3, #0 ; 0x0
132c: e7823101 str r3, [r2, r1, lsl #2]
1330: 9afffff7 bls 1314 <inflate_dynamic+0x208>
1334: e28d102c add r1, sp, #44 ; 0x2c
1338: e2411004 sub r1, r1, #4 ; 0x4
133c: e28d902c add r9, sp, #44 ; 0x2c
1340: e2499008 sub r9, r9, #8 ; 0x8
1344: e58d100c str r1, [sp, #12]
1348: e3a03007 mov r3, #7 ; 0x7
134c: e58d3024 str r3, [sp, #36]
1350: e2433007 sub r3, r3, #7 ; 0x7
1354: e58d3000 str r3, [sp]
1358: e28d002c add r0, sp, #44 ; 0x2c
135c: e59dc00c ldr r12, [sp, #12]
1360: e3a01013 mov r1, #19 ; 0x13
1364: e58d9008 str r9, [sp, #8]
1368: e1a02001 mov r2, r1
136c: e58dc004 str r12, [sp, #4]
1370: ebfffbf4 bl 348 <huft_build>
1374: e2507000 subs r7, r0, #0 ; 0x0
1378: 0a000004 beq 1390 <inflate_dynamic+0x284>
137c: e3570001 cmp r7, #1 ; 0x1
1380: 1a0000e9 bne 172c <inflate_dynamic+0x620>
1384: e59d0028 ldr r0, [sp, #40]
1388: ebfffd5b bl 8fc <huft_free>
138c: ea0000e6 b 172c <inflate_dynamic+0x620>
1390: e59d0014 ldr r0, [sp, #20]
1394: e59d1010 ldr r1, [sp, #16]
1398: e59d3024 ldr r3, [sp, #36]
139c: e1a0a007 mov r10, r7
13a0: e59f210c ldr r2, [pc, #10c] ; 14b4 <inflate_dynamic+0x3a8>
13a4: e0808001 add r8, r0, r1
13a8: e1a03083 mov r3, r3, lsl #1
13ac: e19220b3 ldrh r2, [r2, r3]
13b0: e1570008 cmp r7, r8
13b4: e58d2018 str r2, [sp, #24]
13b8: 2a0000a5 bcs 1654 <inflate_dynamic+0x548>
13bc: e59d3024 ldr r3, [sp, #36]
13c0: e1540003 cmp r4, r3
13c4: 2a000013 bcs 1418 <inflate_dynamic+0x30c>
13c8: e59f00d0 ldr r0, [pc, #d0] ; 14a0 <inflate_dynamic+0x394>
13cc: e59f30d0 ldr r3, [pc, #d0] ; 14a4 <inflate_dynamic+0x398>
13d0: e5901000 ldr r1, [r0]
13d4: e5933000 ldr r3, [r3]
13d8: e1510003 cmp r1, r3
13dc: 2a000006 bcs 13fc <inflate_dynamic+0x2f0>
13e0: e59f30c0 ldr r3, [pc, #c0] ; 14a8 <inflate_dynamic+0x39c>
13e4: e5933000 ldr r3, [r3]
13e8: e7d32001 ldrb r2, [r3, r1]
13ec: e2813001 add r3, r1, #1 ; 0x1
13f0: e5803000 str r3, [r0]
13f4: e1866412 orr r6, r6, r2, lsl r4
13f8: ea000002 b 1408 <inflate_dynamic+0x2fc>
13fc: eb000320 bl 2084 <fill_inbuf>
1400: e20000ff and r0, r0, #255 ; 0xff
1404: e1866410 orr r6, r6, r0, lsl r4
1408: e59d3024 ldr r3, [sp, #36]
140c: e2844008 add r4, r4, #8 ; 0x8
1410: e1540003 cmp r4, r3
1414: 3affffeb bcc 13c8 <inflate_dynamic+0x2bc>
1418: e59dc018 ldr r12, [sp, #24]
141c: e59d2028 ldr r2, [sp, #40]
1420: e006300c and r3, r6, r12
1424: e0822183 add r2, r2, r3, lsl #3
1428: e58d2020 str r2, [sp, #32]
142c: e5d25001 ldrb r5, [r2, #1]
1430: e1a06536 mov r6, r6, lsr r5
1434: e0654004 rsb r4, r5, r4
1438: e1d250b4 ldrh r5, [r2, #4]
143c: e355000f cmp r5, #15 ; 0xf
1440: 91a0a005 movls r10, r5
1444: 928d302c addls r3, sp, #44 ; 0x2c
1448: 9783a107 strls r10, [r3, r7, lsl #2]
144c: 92877001 addls r7, r7, #1 ; 0x1
1450: 9a00007d bls 164c <inflate_dynamic+0x540>
1454: e3550010 cmp r5, #16 ; 0x10
1458: 1a00002d bne 1514 <inflate_dynamic+0x408>
145c: e3540001 cmp r4, #1 ; 0x1
1460: 8a00001a bhi 14d0 <inflate_dynamic+0x3c4>
1464: e59f0034 ldr r0, [pc, #34] ; 14a0 <inflate_dynamic+0x394>
1468: e59f3034 ldr r3, [pc, #34] ; 14a4 <inflate_dynamic+0x398>
146c: e5901000 ldr r1, [r0]
1470: e5933000 ldr r3, [r3]
1474: e1510003 cmp r1, r3
1478: 2a00000e bcs 14b8 <inflate_dynamic+0x3ac>
147c: e59f3024 ldr r3, [pc, #24] ; 14a8 <inflate_dynamic+0x39c>
1480: e5933000 ldr r3, [r3]
1484: e7d32001 ldrb r2, [r3, r1]
1488: e2813001 add r3, r1, #1 ; 0x1
148c: e5803000 str r3, [r0]
1490: e1866412 orr r6, r6, r2, lsl r4
1494: ea00000a b 14c4 <inflate_dynamic+0x3b8>
1498: 2000836c andcs r8, r0, r12, ror #6
149c: 20008368 andcs r8, r0, r8, ror #6
14a0: 20000004 andcs r0, r0, r4
14a4: 20000000 andcs r0, r0, r0
14a8: 20000358 andcs r0, r0, r8, asr r3
14ac: 0000011e andeq r0, r0, lr, lsl r1
14b0: 2000001c andcs r0, r0, r12, lsl r0
14b4: 2000015c andcs r0, r0, r12, asr r1
14b8: eb0002f1 bl 2084 <fill_inbuf>
14bc: e20000ff and r0, r0, #255 ; 0xff
14c0: e1866410 orr r6, r6, r0, lsl r4
14c4: e2844008 add r4, r4, #8 ; 0x8
14c8: e3540001 cmp r4, #1 ; 0x1
14cc: 9affffe4 bls 1464 <inflate_dynamic+0x358>
14d0: e2062003 and r2, r6, #3 ; 0x3
14d4: e2825003 add r5, r2, #3 ; 0x3
14d8: e1a06126 mov r6, r6, lsr #2
14dc: e2444002 sub r4, r4, #2 ; 0x2
14e0: e0873005 add r3, r7, r5
14e4: e1530008 cmp r3, r8
14e8: 8a0000ac bhi 17a0 <inflate_dynamic+0x694>
14ec: e2825002 add r5, r2, #2 ; 0x2
14f0: e3750001 cmn r5, #1 ; 0x1
14f4: 0a000054 beq 164c <inflate_dynamic+0x540>
14f8: e28d302c add r3, sp, #44 ; 0x2c
14fc: e783a107 str r10, [r3, r7, lsl #2]
1500: e2877001 add r7, r7, #1 ; 0x1
1504: e2455001 sub r5, r5, #1 ; 0x1
1508: e3750001 cmn r5, #1 ; 0x1
150c: 1afffff9 bne 14f8 <inflate_dynamic+0x3ec>
1510: ea00004d b 164c <inflate_dynamic+0x540>
1514: e3550011 cmp r5, #17 ; 0x11
1518: 1a000037 bne 15fc <inflate_dynamic+0x4f0>
151c: e3540002 cmp r4, #2 ; 0x2
1520: 8a000012 bhi 1570 <inflate_dynamic+0x464>
1524: e59f023c ldr r0, [pc, #23c] ; 1768 <inflate_dynamic+0x65c>
1528: e59f323c ldr r3, [pc, #23c] ; 176c <inflate_dynamic+0x660>
152c: e5901000 ldr r1, [r0]
1530: e5933000 ldr r3, [r3]
1534: e1510003 cmp r1, r3
1538: 2a000006 bcs 1558 <inflate_dynamic+0x44c>
153c: e59f322c ldr r3, [pc, #22c] ; 1770 <inflate_dynamic+0x664>
1540: e5933000 ldr r3, [r3]
1544: e7d32001 ldrb r2, [r3, r1]
1548: e2813001 add r3, r1, #1 ; 0x1
154c: e5803000 str r3, [r0]
1550: e1866412 orr r6, r6, r2, lsl r4
1554: ea000002 b 1564 <inflate_dynamic+0x458>
1558: eb0002c9 bl 2084 <fill_inbuf>
155c: e20000ff and r0, r0, #255 ; 0xff
1560: e1866410 orr r6, r6, r0, lsl r4
1564: e2844008 add r4, r4, #8 ; 0x8
1568: e3540002 cmp r4, #2 ; 0x2
156c: 9affffec bls 1524 <inflate_dynamic+0x418>
1570: e2062007 and r2, r6, #7 ; 0x7
1574: e2825003 add r5, r2, #3 ; 0x3
1578: e1a061a6 mov r6, r6, lsr #3
157c: e2444003 sub r4, r4, #3 ; 0x3
1580: e0873005 add r3, r7, r5
1584: e1530008 cmp r3, r8
1588: 8a000084 bhi 17a0 <inflate_dynamic+0x694>
158c: e2825002 add r5, r2, #2 ; 0x2
1590: e3750001 cmn r5, #1 ; 0x1
1594: 0a00002b beq 1648 <inflate_dynamic+0x53c>
1598: e28d202c add r2, sp, #44 ; 0x2c
159c: e3a03000 mov r3, #0 ; 0x0
15a0: e7823107 str r3, [r2, r7, lsl #2]
15a4: e2877001 add r7, r7, #1 ; 0x1
15a8: e2455001 sub r5, r5, #1 ; 0x1
15ac: e3750001 cmn r5, #1 ; 0x1
15b0: 1afffff8 bne 1598 <inflate_dynamic+0x48c>
15b4: ea000023 b 1648 <inflate_dynamic+0x53c>
15b8: e59f01a8 ldr r0, [pc, #1a8] ; 1768 <inflate_dynamic+0x65c>
15bc: e59f31a8 ldr r3, [pc, #1a8] ; 176c <inflate_dynamic+0x660>
15c0: e5901000 ldr r1, [r0]
15c4: e5933000 ldr r3, [r3]
15c8: e1510003 cmp r1, r3
15cc: 2a000006 bcs 15ec <inflate_dynamic+0x4e0>
15d0: e59f3198 ldr r3, [pc, #198] ; 1770 <inflate_dynamic+0x664>
15d4: e5933000 ldr r3, [r3]
15d8: e7d32001 ldrb r2, [r3, r1]
15dc: e2813001 add r3, r1, #1 ; 0x1
15e0: e5803000 str r3, [r0]
15e4: e1866412 orr r6, r6, r2, lsl r4
15e8: ea000002 b 15f8 <inflate_dynamic+0x4ec>
15ec: eb0002a4 bl 2084 <fill_inbuf>
15f0: e20000ff and r0, r0, #255 ; 0xff
15f4: e1866410 orr r6, r6, r0, lsl r4
15f8: e2844008 add r4, r4, #8 ; 0x8
15fc: e3540006 cmp r4, #6 ; 0x6
1600: 9affffec bls 15b8 <inflate_dynamic+0x4ac>
1604: e206207f and r2, r6, #127 ; 0x7f
1608: e282500b add r5, r2, #11 ; 0xb
160c: e1a063a6 mov r6, r6, lsr #7
1610: e2444007 sub r4, r4, #7 ; 0x7
1614: e0873005 add r3, r7, r5
1618: e1530008 cmp r3, r8
161c: 8a00005f bhi 17a0 <inflate_dynamic+0x694>
1620: e282500a add r5, r2, #10 ; 0xa
1624: e3750001 cmn r5, #1 ; 0x1
1628: 0a000006 beq 1648 <inflate_dynamic+0x53c>
162c: e28d202c add r2, sp, #44 ; 0x2c
1630: e3a03000 mov r3, #0 ; 0x0
1634: e7823107 str r3, [r2, r7, lsl #2]
1638: e2877001 add r7, r7, #1 ; 0x1
163c: e2455001 sub r5, r5, #1 ; 0x1
1640: e3750001 cmn r5, #1 ; 0x1
1644: 1afffff8 bne 162c <inflate_dynamic+0x520>
1648: e3a0a000 mov r10, #0 ; 0x0
164c: e1570008 cmp r7, r8
1650: 3affff59 bcc 13bc <inflate_dynamic+0x2b0>
1654: e59d0028 ldr r0, [sp, #40]
1658: ebfffca7 bl 8fc <huft_free>
165c: e59f0110 ldr r0, [pc, #110] ; 1774 <inflate_dynamic+0x668>
1660: e59f1110 ldr r1, [pc, #110] ; 1778 <inflate_dynamic+0x66c>
1664: e59f3110 ldr r3, [pc, #110] ; 177c <inflate_dynamic+0x670>
1668: e5806000 str r6, [r0]
166c: e5814000 str r4, [r1]
1670: e59d200c ldr r2, [sp, #12]
1674: e58d9008 str r9, [sp, #8]
1678: e59f1100 ldr r1, [pc, #100] ; 1780 <inflate_dynamic+0x674>
167c: e88d0006 stmia sp, {r1, r2}
1680: e59f10fc ldr r1, [pc, #fc] ; 1784 <inflate_dynamic+0x678>
1684: e59f20fc ldr r2, [pc, #fc] ; 1788 <inflate_dynamic+0x67c>
1688: e591c000 ldr r12, [r1]
168c: e28d402c add r4, sp, #44 ; 0x2c
1690: e59d1014 ldr r1, [sp, #20]
1694: e1a00004 mov r0, r4
1698: e58dc024 str r12, [sp, #36]
169c: ebfffb29 bl 348 <huft_build>
16a0: e2507000 subs r7, r0, #0 ; 0x0
16a4: 0a000006 beq 16c4 <inflate_dynamic+0x5b8>
16a8: e3570001 cmp r7, #1 ; 0x1
16ac: 1a00001e bne 172c <inflate_dynamic+0x620>
16b0: e59f00d4 ldr r0, [pc, #d4] ; 178c <inflate_dynamic+0x680>
16b4: eb0002df bl 2238 <recover>
16b8: e59d0028 ldr r0, [sp, #40]
16bc: ebfffc8e bl 8fc <huft_free>
16c0: ea000019 b 172c <inflate_dynamic+0x620>
16c4: e28d302c add r3, sp, #44 ; 0x2c
16c8: e243300c sub r3, r3, #12 ; 0xc
16cc: e58d3004 str r3, [sp, #4]
16d0: e28d301c add r3, sp, #28 ; 0x1c
16d4: e58d3008 str r3, [sp, #8]
16d8: e59f30b0 ldr r3, [pc, #b0] ; 1790 <inflate_dynamic+0x684>
16dc: e59f20b0 ldr r2, [pc, #b0] ; 1794 <inflate_dynamic+0x688>
16e0: e28d1010 add r1, sp, #16 ; 0x10
16e4: e8911002 ldmia r1, {r1, r12}
16e8: e58d2000 str r2, [sp]
16ec: e59f20a4 ldr r2, [pc, #a4] ; 1798 <inflate_dynamic+0x68c>
16f0: e084010c add r0, r4, r12, lsl #2
16f4: e592c000 ldr r12, [r2]
16f8: e1a02007 mov r2, r7
16fc: e58dc01c str r12, [sp, #28]
1700: ebfffb10 bl 348 <huft_build>
1704: e2507000 subs r7, r0, #0 ; 0x0
1708: 0a000009 beq 1734 <inflate_dynamic+0x628>
170c: e3570001 cmp r7, #1 ; 0x1
1710: 1a000003 bne 1724 <inflate_dynamic+0x618>
1714: e59f0080 ldr r0, [pc, #80] ; 179c <inflate_dynamic+0x690>
1718: eb0002c6 bl 2238 <recover>
171c: e59d0020 ldr r0, [sp, #32]
1720: ebfffc75 bl 8fc <huft_free>
1724: e59d0028 ldr r0, [sp, #40]
1728: ebfffc73 bl 8fc <huft_free>
172c: e1a00007 mov r0, r7
1730: ea00001b b 17a4 <inflate_dynamic+0x698>
1734: e59d0028 ldr r0, [sp, #40]
1738: e28d1020 add r1, sp, #32 ; 0x20
173c: e8910006 ldmia r1, {r1, r2}
1740: e59d301c ldr r3, [sp, #28]
1744: ebfffc77 bl 928 <inflate_codes>
1748: e2504000 subs r4, r0, #0 ; 0x0
174c: 1a000013 bne 17a0 <inflate_dynamic+0x694>
1750: e59d0028 ldr r0, [sp, #40]
1754: ebfffc68 bl 8fc <huft_free>
1758: e59d0020 ldr r0, [sp, #32]
175c: ebfffc66 bl 8fc <huft_free>
1760: e1a00004 mov r0, r4
1764: ea00000e b 17a4 <inflate_dynamic+0x698>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -