/Volumes/Hard Drive/otx: md5: 6103f965c9c3d01f495f364831d5ec5d (__TEXT,__text) section start: +0 00002760 6a00 pushl $0x00 +2 00002762 89e5 movl %esp,%ebp +4 00002764 83e4f0 andl $0xf0,%esp +7 00002767 83ec10 subl $0x10,%esp +10 0000276a 8b5d04 movl 0x04(%ebp),%ebx +13 0000276d 895c2400 movl %ebx,0x00(%esp,1) +17 00002771 8d4d08 leal 0x08(%ebp),%ecx +20 00002774 894c2404 movl %ecx,0x04(%esp,1) +24 00002778 83c301 addl $0x01,%ebx +27 0000277b c1e302 shll $0x02,%ebx +30 0000277e 01cb addl %ecx,%ebx +32 00002780 895c2408 movl %ebx,0x08(%esp,1) +36 00002784 e801000000 calll __start +41 00002789 f4 hlt __start: +0 0000278a 55 pushl %ebp +1 0000278b 89e5 movl %esp,%ebp +3 0000278d 57 pushl %edi +4 0000278e 56 pushl %esi +5 0000278f 53 pushl %ebx +6 00002790 83ec2c subl $0x2c,%esp +9 00002793 e893a70200 calll ___i686.get_pc_thunk.bx +14 00002798 8b4508 movl 0x08(%ebp),%eax +17 0000279b 898368c80200 movl %eax,0x0002c868(%ebx) +23 000027a1 8b450c movl 0x0c(%ebp),%eax +26 000027a4 89836cc80200 movl %eax,0x0002c86c(%ebx) +32 000027aa 8b4510 movl 0x10(%ebp),%eax +35 000027ad 898370c80200 movl %eax,0x0002c870(%ebx) +41 000027b3 8b838cc00300 movl 0x0003c08c(%ebx),%eax +47 000027b9 8b00 movl (%eax),%eax +49 000027bb 85c0 testl %eax,%eax +51 000027bd 7402 je 0x000027c1 +53 000027bf ffd0 call *%eax +55 000027c1 8b8394c00300 movl 0x0003c094(%ebx),%eax +61 000027c7 8b00 movl (%eax),%eax +63 000027c9 85c0 testl %eax,%eax +65 000027cb 7402 je 0x000027cf +67 000027cd ffd0 call *%eax +69 000027cf e821a70200 calll 0x0002cef5 ___keymgr_dwarf2_register_sections +74 000027d4 e8b0000000 calll __call_mod_init_funcs +79 000027d9 8d45e4 leal 0xe4(%ebp),%eax +82 000027dc 89442404 movl %eax,0x04(%esp,1) +86 000027e0 8d830c540200 leal 0x0002540c(%ebx),%eax __dyld_mod_term_funcs +92 000027e6 890424 movl %eax,(%esp,1) +95 000027e9 e8d2000000 calll __dyld_func_lookup +100 000027ee 8b45e4 movl 0xe4(%ebp),%eax +103 000027f1 85c0 testl %eax,%eax +105 000027f3 7408 je 0x000027fd +107 000027f5 890424 movl %eax,(%esp,1) +110 000027f8 e811a70200 calll 0x0002cf0e _atexit +115 000027fd 8b8390c00300 movl 0x0003c090(%ebx),%eax +121 00002803 c70000000000 movl $0x00000000,(%eax) +127 00002809 8b450c movl 0x0c(%ebp),%eax +130 0000280c 8b38 movl (%eax),%edi +132 0000280e 85ff testl %edi,%edi +134 00002810 7564 jne 0x00002876 +136 00002812 eb27 jmp 0x0000283b +138 00002814 80f92f cmpb $0x2f,%cl '/' +141 00002817 0f44c2 cmovel %edx,%eax +144 0000281a 89f2 movl %esi,%edx +146 0000281c 0fb60e movzbl (%esi),%ecx +149 0000281f 8d7601 leal 0x01(%esi),%esi +152 00002822 84c9 testb %cl,%cl +154 00002824 75ee jne 0x00002814 +156 00002826 85c0 testl %eax,%eax +158 00002828 740b je 0x00002835 +160 0000282a 83c001 addl $0x01,%eax +163 0000282d 898374c80200 movl %eax,0x0002c874(%ebx) +169 00002833 eb06 jmp 0x0000283b +171 00002835 89bb74c80200 movl %edi,0x0002c874(%ebx) +177 0000283b 8b4510 movl 0x10(%ebp),%eax +180 0000283e 833800 cmpl $0x00,(%eax) +183 00002841 740b je 0x0000284e +185 00002843 8b4510 movl 0x10(%ebp),%eax +188 00002846 83c004 addl $0x04,%eax +191 00002849 833800 cmpl $0x00,(%eax) +194 0000284c 75f8 jne 0x00002846 +196 0000284e 83c004 addl $0x04,%eax +199 00002851 8944240c movl %eax,0x0c(%esp,1) +203 00002855 8b4510 movl 0x10(%ebp),%eax +206 00002858 89442408 movl %eax,0x08(%esp,1) +210 0000285c 8b450c movl 0x0c(%ebp),%eax +213 0000285f 89442404 movl %eax,0x04(%esp,1) +217 00002863 8b4508 movl 0x08(%ebp),%eax +220 00002866 890424 movl %eax,(%esp,1) +223 00002869 e8683d0100 calll _main +228 0000286e 890424 movl %eax,(%esp,1) +231 00002871 e866a60200 calll 0x0002cedc _exit +236 00002876 0fb60f movzbl (%edi),%ecx +239 00002879 84c9 testb %cl,%cl +241 0000287b 74b8 je 0x00002835 +243 0000287d 8d7701 leal 0x01(%edi),%esi +246 00002880 89fa movl %edi,%edx +248 00002882 b800000000 movl $0x00000000,%eax +253 00002887 eb8b jmp 0x00002814 __call_mod_init_funcs: +0 00002889 55 pushl %ebp +1 0000288a 89e5 movl %esp,%ebp +3 0000288c 53 pushl %ebx +4 0000288d 83ec24 subl $0x24,%esp +7 00002890 e896a60200 calll ___i686.get_pc_thunk.bx +12 00002895 8d45f4 leal 0xf4(%ebp),%eax +15 00002898 89442404 movl %eax,0x04(%esp,1) +19 0000289c 8d8327530200 leal 0x00025327(%ebx),%eax __dyld_make_delayed_module_initializer_calls +25 000028a2 890424 movl %eax,(%esp,1) +28 000028a5 e816000000 calll __dyld_func_lookup +33 000028aa ff55f4 call *0xf4(%ebp) +36 000028ad 83c424 addl $0x24,%esp +39 000028b0 5b popl %ebx +40 000028b1 5d popl %ebp +41 000028b2 c3 ret +42 000028b3 90 nop dyld_stub_binding_helper: +0 000028b4 6800100000 pushl $0x00001000 +5 000028b9 ff253ce80300 jmp *dyld_lazy_symbol_binding_entry_point +11 000028bf 90 nop __dyld_func_lookup: +0 000028c0 ff2540e80300 jmp *dyld_func_lookup_pointer _swap_objc_module: +0 000028c6 55 pushl %ebp +1 000028c7 89e5 movl %esp,%ebp +3 000028c9 8b5508 movl 0x08(%ebp),%edx +6 000028cc 8b02 movl (%edx),%eax +8 000028ce 0fc8 bswap %eax +10 000028d0 8902 movl %eax,(%edx) +12 000028d2 8b4204 movl 0x04(%edx),%eax +15 000028d5 0fc8 bswap %eax +17 000028d7 894204 movl %eax,0x04(%edx) +20 000028da 8b4208 movl 0x08(%edx),%eax +23 000028dd 0fc8 bswap %eax +25 000028df 894208 movl %eax,0x08(%edx) +28 000028e2 8b420c movl 0x0c(%edx),%eax +31 000028e5 0fc8 bswap %eax +33 000028e7 89420c movl %eax,0x0c(%edx) +36 000028ea 5d popl %ebp +37 000028eb c3 ret _swap_objc_class: +0 000028ec 55 pushl %ebp +1 000028ed 89e5 movl %esp,%ebp +3 000028ef 8b5508 movl 0x08(%ebp),%edx +6 000028f2 8b02 movl (%edx),%eax +8 000028f4 0fc8 bswap %eax +10 000028f6 8902 movl %eax,(%edx) +12 000028f8 8b4204 movl 0x04(%edx),%eax +15 000028fb 0fc8 bswap %eax +17 000028fd 894204 movl %eax,0x04(%edx) +20 00002900 8b4208 movl 0x08(%edx),%eax +23 00002903 0fc8 bswap %eax +25 00002905 894208 movl %eax,0x08(%edx) +28 00002908 8b420c movl 0x0c(%edx),%eax +31 0000290b 0fc8 bswap %eax +33 0000290d 89420c movl %eax,0x0c(%edx) +36 00002910 8b4210 movl 0x10(%edx),%eax +39 00002913 0fc8 bswap %eax +41 00002915 894210 movl %eax,0x10(%edx) +44 00002918 8b4214 movl 0x14(%edx),%eax +47 0000291b 0fc8 bswap %eax +49 0000291d 894214 movl %eax,0x14(%edx) +52 00002920 8b4218 movl 0x18(%edx),%eax +55 00002923 0fc8 bswap %eax +57 00002925 894218 movl %eax,0x18(%edx) +60 00002928 8b421c movl 0x1c(%edx),%eax +63 0000292b 0fc8 bswap %eax +65 0000292d 89421c movl %eax,0x1c(%edx) +68 00002930 8b4220 movl 0x20(%edx),%eax +71 00002933 0fc8 bswap %eax +73 00002935 894220 movl %eax,0x20(%edx) +76 00002938 8b4224 movl 0x24(%edx),%eax +79 0000293b 0fc8 bswap %eax +81 0000293d 894224 movl %eax,0x24(%edx) +84 00002940 5d popl %ebp +85 00002941 c3 ret _swap_objc_ivar: +0 00002942 55 pushl %ebp +1 00002943 89e5 movl %esp,%ebp +3 00002945 8b5508 movl 0x08(%ebp),%edx +6 00002948 8b02 movl (%edx),%eax +8 0000294a 0fc8 bswap %eax +10 0000294c 8902 movl %eax,(%edx) +12 0000294e 8b4204 movl 0x04(%edx),%eax +15 00002951 0fc8 bswap %eax +17 00002953 894204 movl %eax,0x04(%edx) +20 00002956 8b4208 movl 0x08(%edx),%eax +23 00002959 0fc8 bswap %eax +25 0000295b 894208 movl %eax,0x08(%edx) +28 0000295e 5d popl %ebp +29 0000295f c3 ret _swap_objc_category: +0 00002960 55 pushl %ebp +1 00002961 89e5 movl %esp,%ebp +3 00002963 8b5508 movl 0x08(%ebp),%edx +6 00002966 8b02 movl (%edx),%eax +8 00002968 0fc8 bswap %eax +10 0000296a 8902 movl %eax,(%edx) +12 0000296c 8b4204 movl 0x04(%edx),%eax +15 0000296f 0fc8 bswap %eax +17 00002971 894204 movl %eax,0x04(%edx) +20 00002974 8b4208 movl 0x08(%edx),%eax +23 00002977 0fc8 bswap %eax +25 00002979 894208 movl %eax,0x08(%edx) +28 0000297c 8b420c movl 0x0c(%edx),%eax +31 0000297f 0fc8 bswap %eax +33 00002981 89420c movl %eax,0x0c(%edx) +36 00002984 8b4210 movl 0x10(%edx),%eax +39 00002987 0fc8 bswap %eax +41 00002989 894210 movl %eax,0x10(%edx) +44 0000298c 5d popl %ebp +45 0000298d c3 ret _swap_objc_method_list: +0 0000298e 55 pushl %ebp +1 0000298f 89e5 movl %esp,%ebp +3 00002991 8b4508 movl 0x08(%ebp),%eax +6 00002994 8b10 movl (%eax),%edx +8 00002996 0fca bswap %edx +10 00002998 8910 movl %edx,(%eax) +12 0000299a 8b5004 movl 0x04(%eax),%edx +15 0000299d 0fca bswap %edx +17 0000299f 895004 movl %edx,0x04(%eax) +20 000029a2 5d popl %ebp +21 000029a3 c3 ret _swap_objc_method: +0 000029a4 55 pushl %ebp +1 000029a5 89e5 movl %esp,%ebp +3 000029a7 8b5508 movl 0x08(%ebp),%edx +6 000029aa 8b02 movl (%edx),%eax +8 000029ac 0fc8 bswap %eax +10 000029ae 8902 movl %eax,(%edx) +12 000029b0 8b4204 movl 0x04(%edx),%eax +15 000029b3 0fc8 bswap %eax +17 000029b5 894204 movl %eax,0x04(%edx) +20 000029b8 8b4208 movl 0x08(%edx),%eax +23 000029bb 0fc8 bswap %eax +25 000029bd 894208 movl %eax,0x08(%edx) +28 000029c0 5d popl %ebp +29 000029c1 c3 ret _swap_objc_symtab: +0 000029c2 55 pushl %ebp +1 000029c3 89e5 movl %esp,%ebp +3 000029c5 8b5508 movl 0x08(%ebp),%edx +6 000029c8 8b02 movl (%edx),%eax +8 000029ca 0fc8 bswap %eax +10 000029cc 8902 movl %eax,(%edx) +12 000029ce 8b4204 movl 0x04(%edx),%eax +15 000029d1 0fc8 bswap %eax +17 000029d3 894204 movl %eax,0x04(%edx) +20 000029d6 0fb74208 movzwl 0x08(%edx),%eax +24 000029da 66c1c008 rolw $0x08,%ax +28 000029de 66894208 movw %ax,0x08(%edx) +32 000029e2 0fb7420a movzwl 0x0a(%edx),%eax +36 000029e6 66c1c008 rolw $0x08,%ax +40 000029ea 6689420a movw %ax,0x0a(%edx) +44 000029ee 5d popl %ebp +45 000029ef c3 ret _cplus_demangle_fill_name: +0 000029f0 55 pushl %ebp +1 000029f1 89e5 movl %esp,%ebp +3 000029f3 8b4508 movl 0x08(%ebp),%eax +6 000029f6 8b550c movl 0x0c(%ebp),%edx +9 000029f9 8b4d10 movl 0x10(%ebp),%ecx +12 000029fc 85c0 testl %eax,%eax +14 000029fe 741b je 0x00002a1b +16 00002a00 85d2 testl %edx,%edx +18 00002a02 7417 je 0x00002a1b +20 00002a04 85c9 testl %ecx,%ecx +22 00002a06 7413 je 0x00002a1b +24 00002a08 c70000000000 movl $0x00000000,(%eax) +30 00002a0e 895004 movl %edx,0x04(%eax) +33 00002a11 894808 movl %ecx,0x08(%eax) +36 00002a14 b801000000 movl $0x00000001,%eax +41 00002a19 5d popl %ebp +42 00002a1a c3 ret +43 00002a1b 31c0 xorl %eax,%eax +45 00002a1d 5d popl %ebp +46 00002a1e c3 ret _cplus_demangle_fill_extended_operator: +0 00002a1f 55 pushl %ebp +1 00002a20 89e5 movl %esp,%ebp +3 00002a22 8b4508 movl 0x08(%ebp),%eax +6 00002a25 8b550c movl 0x0c(%ebp),%edx +9 00002a28 8b4d10 movl 0x10(%ebp),%ecx +12 00002a2b 85c0 testl %eax,%eax +14 00002a2d 741b je 0x00002a4a +16 00002a2f 85d2 testl %edx,%edx +18 00002a31 7817 js 0x00002a4a +20 00002a33 85c9 testl %ecx,%ecx +22 00002a35 7413 je 0x00002a4a +24 00002a37 c70029000000 movl $0x00000029,(%eax) ')' +30 00002a3d 895004 movl %edx,0x04(%eax) +33 00002a40 894808 movl %ecx,0x08(%eax) +36 00002a43 b801000000 movl $0x00000001,%eax +41 00002a48 5d popl %ebp +42 00002a49 c3 ret +43 00002a4a 31c0 xorl %eax,%eax +45 00002a4c 5d popl %ebp +46 00002a4d c3 ret _cplus_demangle_fill_ctor: +0 00002a4e 55 pushl %ebp +1 00002a4f 89e5 movl %esp,%ebp +3 00002a51 8b4508 movl 0x08(%ebp),%eax +6 00002a54 8b5510 movl 0x10(%ebp),%edx +9 00002a57 85c0 testl %eax,%eax +11 00002a59 741a je 0x00002a75 +13 00002a5b 85d2 testl %edx,%edx +15 00002a5d 7416 je 0x00002a75 +17 00002a5f c70006000000 movl $0x00000006,(%eax) +23 00002a65 8b4d0c movl 0x0c(%ebp),%ecx +26 00002a68 894804 movl %ecx,0x04(%eax) +29 00002a6b 895008 movl %edx,0x08(%eax) +32 00002a6e b801000000 movl $0x00000001,%eax +37 00002a73 5d popl %ebp +38 00002a74 c3 ret +39 00002a75 31c0 xorl %eax,%eax +41 00002a77 5d popl %ebp +42 00002a78 c3 ret _cplus_demangle_fill_dtor: +0 00002a79 55 pushl %ebp +1 00002a7a 89e5 movl %esp,%ebp +3 00002a7c 8b4508 movl 0x08(%ebp),%eax +6 00002a7f 8b5510 movl 0x10(%ebp),%edx +9 00002a82 85c0 testl %eax,%eax +11 00002a84 741a je 0x00002aa0 +13 00002a86 85d2 testl %edx,%edx +15 00002a88 7416 je 0x00002aa0 +17 00002a8a c70007000000 movl $0x00000007,(%eax) +23 00002a90 8b4d0c movl 0x0c(%ebp),%ecx +26 00002a93 894804 movl %ecx,0x04(%eax) +29 00002a96 895008 movl %edx,0x08(%eax) +32 00002a99 b801000000 movl $0x00000001,%eax +37 00002a9e 5d popl %ebp +38 00002a9f c3 ret +39 00002aa0 31c0 xorl %eax,%eax +41 00002aa2 5d popl %ebp +42 00002aa3 c3 ret _cplus_demangle_init_info: +0 00002aa4 55 pushl %ebp +1 00002aa5 89e5 movl %esp,%ebp +3 00002aa7 53 pushl %ebx +4 00002aa8 8b4d08 movl 0x08(%ebp),%ecx +7 00002aab 8b5d10 movl 0x10(%ebp),%ebx +10 00002aae 8b4514 movl 0x14(%ebp),%eax +13 00002ab1 8908 movl %ecx,(%eax) +15 00002ab3 8d1419 leal (%ecx,%ebx,1),%edx +18 00002ab6 895004 movl %edx,0x04(%eax) +21 00002ab9 8b550c movl 0x0c(%ebp),%edx +24 00002abc 895008 movl %edx,0x08(%eax) +27 00002abf 89480c movl %ecx,0x0c(%eax) +30 00002ac2 8d141b leal (%ebx,%ebx,1),%edx +33 00002ac5 895018 movl %edx,0x18(%eax) +36 00002ac8 c7401400000000 movl $0x00000000,0x14(%eax) +43 00002acf 895824 movl %ebx,0x24(%eax) +46 00002ad2 c7402000000000 movl $0x00000000,0x20(%eax) +53 00002ad9 c7402800000000 movl $0x00000000,0x28(%eax) +60 00002ae0 c7402c00000000 movl $0x00000000,0x2c(%eax) +67 00002ae7 c7403000000000 movl $0x00000000,0x30(%eax) +74 00002aee 5b popl %ebx +75 00002aef 5d popl %ebp +76 00002af0 c3 ret _d_substitution: +0 00002af1 55 pushl %ebp +1 00002af2 89e5 movl %esp,%ebp +3 00002af4 57 pushl %edi +4 00002af5 56 pushl %esi +5 00002af6 53 pushl %ebx +6 00002af7 83ec08 subl $0x08,%esp +9 00002afa 89c3 movl %eax,%ebx +11 00002afc 89d7 movl %edx,%edi +13 00002afe 8b700c movl 0x0c(%eax),%esi +16 00002b01 0fb616 movzbl (%esi),%edx +19 00002b04 8d4601 leal 0x01(%esi),%eax +22 00002b07 89430c movl %eax,0x0c(%ebx) +25 00002b0a 80fa53 cmpb $0x53,%dl 'S' +28 00002b0d 740c je 0x00002b1b +30 00002b0f 31d2 xorl %edx,%edx +32 00002b11 89d0 movl %edx,%eax +34 00002b13 83c408 addl $0x08,%esp +37 00002b16 5b popl %ebx +38 00002b17 5e popl %esi +39 00002b18 5f popl %edi +40 00002b19 5d popl %ebp +41 00002b1a c3 ret +42 00002b1b 0fb64e01 movzbl 0x01(%esi),%ecx +46 00002b1f 8d4602 leal 0x02(%esi),%eax +49 00002b22 89430c movl %eax,0x0c(%ebx) +52 00002b25 80f95f cmpb $0x5f,%cl '_' +55 00002b28 0f8496000000 jel 0x00002bc4 +61 00002b2e 8d41d0 leal 0xd0(%ecx),%eax +64 00002b31 3c09 cmpb $0x09,%al +66 00002b33 775c ja 0x00002b91 +68 00002b35 31d2 xorl %edx,%edx +70 00002b37 90 nop +71 00002b38 90 nop +72 00002b39 90 nop +73 00002b3a 90 nop +74 00002b3b 90 nop +75 00002b3c 90 nop +76 00002b3d 90 nop +77 00002b3e 90 nop +78 00002b3f 90 nop +79 00002b40 8d41d0 leal 0xd0(%ecx),%eax +82 00002b43 3c09 cmpb $0x09,%al +84 00002b45 7737 ja 0x00002b7e +86 00002b47 8d14d2 leal (%edx,%edx,8),%edx +89 00002b4a 0fbec1 movsbl %cl,%eax +92 00002b4d 8d5490d0 leal 0xd0(%eax,%edx,4),%edx +96 00002b51 8b430c movl 0x0c(%ebx),%eax +99 00002b54 0fb608 movzbl (%eax),%ecx +102 00002b57 83c001 addl $0x01,%eax +105 00002b5a 89430c movl %eax,0x0c(%ebx) +108 00002b5d 80f95f cmpb $0x5f,%cl '_' +111 00002b60 75de jne 0x00002b40 +113 00002b62 83c201 addl $0x01,%edx +116 00002b65 3b5320 cmpl 0x20(%ebx),%edx +119 00002b68 7da5 jge 0x00002b0f +121 00002b6a 83432801 addl $0x01,0x28(%ebx) +125 00002b6e 8b431c movl 0x1c(%ebx),%eax +128 00002b71 8b1490 movl (%eax,%edx,4),%edx +131 00002b74 89d0 movl %edx,%eax +133 00002b76 83c408 addl $0x08,%esp +136 00002b79 5b popl %ebx +137 00002b7a 5e popl %esi +138 00002b7b 5f popl %edi +139 00002b7c 5d popl %ebp +140 00002b7d c3 ret +141 00002b7e 8d41bf leal 0xbf(%ecx),%eax +144 00002b81 3c19 cmpb $0x19,%al +146 00002b83 778a ja 0x00002b0f +148 00002b85 8d14d2 leal (%edx,%edx,8),%edx +151 00002b88 0fbec1 movsbl %cl,%eax +154 00002b8b 8d5490c9 leal 0xc9(%eax,%edx,4),%edx +158 00002b8f ebc0 jmp 0x00002b51 +160 00002b91 8d41bf leal 0xbf(%ecx),%eax +163 00002b94 3c19 cmpb $0x19,%al +165 00002b96 769d jbe 0x00002b35 +167 00002b98 8b4308 movl 0x08(%ebx),%eax +170 00002b9b c1e803 shrl $0x03,%eax +173 00002b9e 83e001 andl $0x01,%eax +176 00002ba1 8945ec movl %eax,0xec(%ebp) +179 00002ba4 7422 je 0x00002bc8 +181 00002ba6 bea0ed0300 movl $0x0003eda0,%esi +186 00002bab 90 nop +187 00002bac 90 nop +188 00002bad 90 nop +189 00002bae 90 nop +190 00002baf 90 nop +191 00002bb0 3a0e cmpb (%esi),%cl +193 00002bb2 742f je 0x00002be3 +195 00002bb4 83c61c addl $0x1c,%esi +198 00002bb7 81fe64ee0300 cmpl $0x0003ee64,%esi +204 00002bbd 72f1 jb 0x00002bb0 +206 00002bbf e94bffffff jmpl 0x00002b0f +211 00002bc4 31d2 xorl %edx,%edx +213 00002bc6 eb9d jmp 0x00002b65 +215 00002bc8 85ff testl %edi,%edi +217 00002bca 740e je 0x00002bda +219 00002bcc 0fb64602 movzbl 0x02(%esi),%eax +223 00002bd0 2c43 subb $0x43,%al +225 00002bd2 3c01 cmpb $0x01,%al +227 00002bd4 0f869c000000 jbel 0x00002c76 +233 00002bda c745ec00000000 movl $0x00000000,0xec(%ebp) +240 00002be1 ebc3 jmp 0x00002ba6 +242 00002be3 8b7e14 movl 0x14(%esi),%edi +245 00002be6 85ff testl %edi,%edi +247 00002be8 0f8483000000 jel 0x00002c71 +253 00002bee 8b4618 movl 0x18(%esi),%eax +256 00002bf1 8945f0 movl %eax,0xf0(%ebp) +259 00002bf4 8b4b14 movl 0x14(%ebx),%ecx +262 00002bf7 3b4b18 cmpl 0x18(%ebx),%ecx +265 00002bfa 7c4e jl 0x00002c4a +267 00002bfc 31c0 xorl %eax,%eax +269 00002bfe 89432c movl %eax,0x2c(%ebx) +272 00002c01 8b45ec movl 0xec(%ebp),%eax +275 00002c04 85c0 testl %eax,%eax +277 00002c06 743a je 0x00002c42 +279 00002c08 8b7e0c movl 0x0c(%esi),%edi +282 00002c0b 8b7610 movl 0x10(%esi),%esi +285 00002c0e 017330 addl %esi,0x30(%ebx) +288 00002c11 3b4b18 cmpl 0x18(%ebx),%ecx +291 00002c14 0f8df5feffff jgel 0x00002b0f +297 00002c1a 8d0449 leal (%ecx,%ecx,2),%eax +300 00002c1d 8b5310 movl 0x10(%ebx),%edx +303 00002c20 8d1482 leal (%edx,%eax,4),%edx +306 00002c23 8d4101 leal 0x01(%ecx),%eax +309 00002c26 894314 movl %eax,0x14(%ebx) +312 00002c29 85d2 testl %edx,%edx +314 00002c2b 0f84e0feffff jel 0x00002b11 +320 00002c31 c70215000000 movl $0x00000015,(%edx) +326 00002c37 897a04 movl %edi,0x04(%edx) +329 00002c3a 897208 movl %esi,0x08(%edx) +332 00002c3d e9cffeffff jmpl 0x00002b11 +337 00002c42 8b7e04 movl 0x04(%esi),%edi +340 00002c45 8b7608 movl 0x08(%esi),%esi +343 00002c48 ebc4 jmp 0x00002c0e +345 00002c4a 8d1449 leal (%ecx,%ecx,2),%edx +348 00002c4d 8b4310 movl 0x10(%ebx),%eax +351 00002c50 8d0490 leal (%eax,%edx,4),%eax +354 00002c53 83c101 addl $0x01,%ecx +357 00002c56 894b14 movl %ecx,0x14(%ebx) +360 00002c59 85c0 testl %eax,%eax +362 00002c5b 74a1 je 0x00002bfe +364 00002c5d c70015000000 movl $0x00000015,(%eax) +370 00002c63 897804 movl %edi,0x04(%eax) +373 00002c66 8b55f0 movl 0xf0(%ebp),%edx +376 00002c69 895008 movl %edx,0x08(%eax) +379 00002c6c 8b4b14 movl 0x14(%ebx),%ecx +382 00002c6f eb8d jmp 0x00002bfe +384 00002c71 8b4b14 movl 0x14(%ebx),%ecx +387 00002c74 eb8b jmp 0x00002c01 +389 00002c76 c745ec01000000 movl $0x00000001,0xec(%ebp) +396 00002c7d e924ffffff jmpl 0x00002ba6 _is_ctor_dtor_or_conversion: +0 00002c82 55 pushl %ebp +1 00002c83 89e5 movl %esp,%ebp +3 00002c85 89c2 movl %eax,%edx +5 00002c87 85c0 testl %eax,%eax +7 00002c89 7405 je 0x00002c90 +9 00002c8b 833a2a cmpl $0x2a,(%edx) '*' +12 00002c8e 7604 jbe 0x00002c94 +14 00002c90 31c0 xorl %eax,%eax +16 00002c92 5d popl %ebp +17 00002c93 c3 ret +18 00002c94 8b02 movl (%edx),%eax +20 00002c96 ff248540cf0200 jmp *0x0002cf40(,%eax,4) +27 00002c9d b801000000 movl $0x00000001,%eax +32 00002ca2 5d popl %ebp +33 00002ca3 c3 ret +34 00002ca4 8b5208 movl 0x08(%edx),%edx +37 00002ca7 85d2 testl %edx,%edx +39 00002ca9 74e5 je 0x00002c90 +41 00002cab 833a2a cmpl $0x2a,(%edx) '*' +44 00002cae 77e0 ja 0x00002c90 +46 00002cb0 8b02 movl (%edx),%eax +48 00002cb2 ff2485eccf0200 jmp *0x0002cfec(,%eax,4) +55 00002cb9 8b5208 movl 0x08(%edx),%edx +58 00002cbc 85d2 testl %edx,%edx +60 00002cbe 74d0 je 0x00002c90 +62 00002cc0 833a2a cmpl $0x2a,(%edx) '*' +65 00002cc3 77cb ja 0x00002c90 +67 00002cc5 8b02 movl (%edx),%eax +69 00002cc7 ff248598d00200 jmp *0x0002d098(,%eax,4) +76 00002cce 8b5208 movl 0x08(%edx),%edx +79 00002cd1 85d2 testl %edx,%edx +81 00002cd3 74bb je 0x00002c90 +83 00002cd5 833a2a cmpl $0x2a,(%edx) '*' +86 00002cd8 77b6 ja 0x00002c90 +88 00002cda 8b02 movl (%edx),%eax +90 00002cdc ff248544d10200 jmp *0x0002d144(,%eax,4) +97 00002ce3 8b5208 movl 0x08(%edx),%edx +100 00002ce6 85d2 testl %edx,%edx +102 00002ce8 74a6 je 0x00002c90 +104 00002cea 833a2a cmpl $0x2a,(%edx) '*' +107 00002ced 77a1 ja 0x00002c90 +109 00002cef 8b02 movl (%edx),%eax +111 00002cf1 ff2485f0d10200 jmp *0x0002d1f0(,%eax,4) +118 00002cf8 8b5208 movl 0x08(%edx),%edx +121 00002cfb 85d2 testl %edx,%edx +123 00002cfd 7491 je 0x00002c90 +125 00002cff 833a2a cmpl $0x2a,(%edx) '*' +128 00002d02 778c ja 0x00002c90 +130 00002d04 8b02 movl (%edx),%eax +132 00002d06 ff24859cd20200 jmp *0x0002d29c(,%eax,4) +139 00002d0d 8b5208 movl 0x08(%edx),%edx +142 00002d10 85d2 testl %edx,%edx +144 00002d12 0f8478ffffff jel 0x00002c90 +150 00002d18 833a2a cmpl $0x2a,(%edx) '*' +153 00002d1b 0f876fffffff jal 0x00002c90 +159 00002d21 8b02 movl (%edx),%eax +161 00002d23 ff248548d30200 jmp *0x0002d348(,%eax,4) +168 00002d2a 8b5208 movl 0x08(%edx),%edx +171 00002d2d 85d2 testl %edx,%edx +173 00002d2f 0f845bffffff jel 0x00002c90 +179 00002d35 833a2a cmpl $0x2a,(%edx) '*' +182 00002d38 0f8752ffffff jal 0x00002c90 +188 00002d3e 8b02 movl (%edx),%eax +190 00002d40 ff2485f4d30200 jmp *0x0002d3f4(,%eax,4) +197 00002d47 8b5208 movl 0x08(%edx),%edx +200 00002d4a 85d2 testl %edx,%edx +202 00002d4c 0f843effffff jel 0x00002c90 +208 00002d52 833a2a cmpl $0x2a,(%edx) '*' +211 00002d55 0f8735ffffff jal 0x00002c90 +217 00002d5b 8b02 movl (%edx),%eax +219 00002d5d ff2485a0d40200 jmp *0x0002d4a0(,%eax,4) +226 00002d64 8b5208 movl 0x08(%edx),%edx +229 00002d67 85d2 testl %edx,%edx +231 00002d69 0f851cffffff jnel 0x00002c8b +237 00002d6f 31c0 xorl %eax,%eax +239 00002d71 e91cffffff jmpl 0x00002c92 _d_source_name: +0 00002d76 55 pushl %ebp +1 00002d77 89e5 movl %esp,%ebp +3 00002d79 57 pushl %edi +4 00002d7a 56 pushl %esi +5 00002d7b 53 pushl %ebx +6 00002d7c 83ec14 subl $0x14,%esp +9 00002d7f 8945e0 movl %eax,0xe0(%ebp) +12 00002d82 8b480c movl 0x0c(%eax),%ecx +15 00002d85 89c8 movl %ecx,%eax +17 00002d87 0fb619 movzbl (%ecx),%ebx +20 00002d8a 80fb6e cmpb $0x6e,%bl 'n' +23 00002d8d 0f8402010000 jel 0x00002e95 +29 00002d93 c745f000000000 movl $0x00000000,0xf0(%ebp) +36 00002d9a 8d43d0 leal 0xd0(%ebx),%eax +39 00002d9d 3c09 cmpb $0x09,%al +41 00002d9f 763e jbe 0x00002ddf +43 00002da1 c745e400000000 movl $0x00000000,0xe4(%ebp) +50 00002da8 8b45e4 movl 0xe4(%ebp),%eax +53 00002dab f7d8 negl %eax +55 00002dad 8b55f0 movl 0xf0(%ebp),%edx +58 00002db0 85d2 testl %edx,%edx +60 00002db2 0f4445e4 cmovel 0xe4(%ebp),%eax +64 00002db6 8945e4 movl %eax,0xe4(%ebp) +67 00002db9 85c0 testl %eax,%eax +69 00002dbb 7e6e jle 0x00002e2b +71 00002dbd 8b4de0 movl 0xe0(%ebp),%ecx +74 00002dc0 8b590c movl 0x0c(%ecx),%ebx +77 00002dc3 8b4104 movl 0x04(%ecx),%eax +80 00002dc6 29d8 subl %ebx,%eax +82 00002dc8 3945e4 cmpl %eax,0xe4(%ebp) +85 00002dcb 7e6a jle 0x00002e37 +87 00002dcd 31d2 xorl %edx,%edx +89 00002dcf 8b45e0 movl 0xe0(%ebp),%eax +92 00002dd2 89502c movl %edx,0x2c(%eax) +95 00002dd5 89d0 movl %edx,%eax +97 00002dd7 83c414 addl $0x14,%esp +100 00002dda 5b popl %ebx +101 00002ddb 5e popl %esi +102 00002ddc 5f popl %edi +103 00002ddd 5d popl %ebp +104 00002dde c3 ret +105 00002ddf c745e400000000 movl $0x00000000,0xe4(%ebp) +112 00002de6 8b75e0 movl 0xe0(%ebp),%esi +115 00002de9 8b4e0c movl 0x0c(%esi),%ecx +118 00002dec 90 nop +119 00002ded 90 nop +120 00002dee 90 nop +121 00002def 90 nop +122 00002df0 8b7de4 movl 0xe4(%ebp),%edi +125 00002df3 8d14bf leal (%edi,%edi,4),%edx +128 00002df6 0fbec3 movsbl %bl,%eax +131 00002df9 8d4450d0 leal 0xd0(%eax,%edx,2),%eax +135 00002dfd 8945e4 movl %eax,0xe4(%ebp) +138 00002e00 89c8 movl %ecx,%eax +140 00002e02 83c101 addl $0x01,%ecx +143 00002e05 8b55e0 movl 0xe0(%ebp),%edx +146 00002e08 894a0c movl %ecx,0x0c(%edx) +149 00002e0b 0fb65801 movzbl 0x01(%eax),%ebx +153 00002e0f 8d43d0 leal 0xd0(%ebx),%eax +156 00002e12 3c09 cmpb $0x09,%al +158 00002e14 76da jbe 0x00002df0 +160 00002e16 8b45e4 movl 0xe4(%ebp),%eax +163 00002e19 f7d8 negl %eax +165 00002e1b 8b55f0 movl 0xf0(%ebp),%edx +168 00002e1e 85d2 testl %edx,%edx +170 00002e20 0f4445e4 cmovel 0xe4(%ebp),%eax +174 00002e24 8945e4 movl %eax,0xe4(%ebp) +177 00002e27 85c0 testl %eax,%eax +179 00002e29 7f92 jg 0x00002dbd +181 00002e2b 31d2 xorl %edx,%edx +183 00002e2d 89d0 movl %edx,%eax +185 00002e2f 83c414 addl $0x14,%esp +188 00002e32 5b popl %ebx +189 00002e33 5e popl %esi +190 00002e34 5f popl %edi +191 00002e35 5d popl %ebp +192 00002e36 c3 ret +193 00002e37 89cf movl %ecx,%edi +195 00002e39 8b75e4 movl 0xe4(%ebp),%esi +198 00002e3c 8d0c33 leal (%ebx,%esi,1),%ecx +201 00002e3f 894f0c movl %ecx,0x0c(%edi) +204 00002e42 f6470804 testb $0x04,0x08(%edi) +208 00002e46 7405 je 0x00002e4d +210 00002e48 803924 cmpb $0x24,(%ecx) '$' +213 00002e4b 7461 je 0x00002eae +215 00002e4d 837de409 cmpl $0x09,0xe4(%ebp) +219 00002e51 7f63 jg 0x00002eb6 +221 00002e53 8b75e0 movl 0xe0(%ebp),%esi +224 00002e56 8b4e14 movl 0x14(%esi),%ecx +227 00002e59 3b4e18 cmpl 0x18(%esi),%ecx +230 00002e5c 0f8d6bffffff jgel 0x00002dcd +236 00002e62 8d0449 leal (%ecx,%ecx,2),%eax +239 00002e65 8b5610 movl 0x10(%esi),%edx +242 00002e68 8d1482 leal (%edx,%eax,4),%edx +245 00002e6b 8d4101 leal 0x01(%ecx),%eax +248 00002e6e 894614 movl %eax,0x14(%esi) +251 00002e71 85d2 testl %edx,%edx +253 00002e73 0f8454ffffff jel 0x00002dcd +259 00002e79 85db testl %ebx,%ebx +261 00002e7b 0f844cffffff jel 0x00002dcd +267 00002e81 c70200000000 movl $0x00000000,(%edx) +273 00002e87 895a04 movl %ebx,0x04(%edx) +276 00002e8a 8b7de4 movl 0xe4(%ebp),%edi +279 00002e8d 897a08 movl %edi,0x08(%edx) +282 00002e90 e93affffff jmpl 0x00002dcf +287 00002e95 83c101 addl $0x01,%ecx +290 00002e98 8b55e0 movl 0xe0(%ebp),%edx +293 00002e9b 894a0c movl %ecx,0x0c(%edx) +296 00002e9e 0fb65801 movzbl 0x01(%eax),%ebx +300 00002ea2 c745f001000000 movl $0x00000001,0xf0(%ebp) +307 00002ea9 e9ecfeffff jmpl 0x00002d9a +312 00002eae 8d4101 leal 0x01(%ecx),%eax +315 00002eb1 89470c movl %eax,0x0c(%edi) +318 00002eb4 eb97 jmp 0x00002e4d +320 00002eb6 c745e810800200 movl $0x00028010,0xe8(%ebp) _GLOBAL_ +327 00002ebd b908000000 movl $0x00000008,%ecx +332 00002ec2 fc cld +333 00002ec3 89de movl %ebx,%esi +335 00002ec5 bf10800200 movl $0x00028010,%edi _GLOBAL_ +340 00002eca f3a6 repz/cmpsb (%esi),(%edi) +342 00002ecc ba00000000 movl $0x00000000,%edx +347 00002ed1 740a je 0x00002edd +349 00002ed3 0fb656ff movzbl 0xff(%esi),%edx +353 00002ed7 0fb64fff movzbl 0xff(%edi),%ecx +357 00002edb 29ca subl %ecx,%edx +359 00002edd 85d2 testl %edx,%edx +361 00002edf 0f856effffff jnel 0x00002e53 +367 00002ee5 0fb64308 movzbl 0x08(%ebx),%eax +371 00002ee9 3c2e cmpb $0x2e,%al '.' +373 00002eeb 740c je 0x00002ef9 +375 00002eed 3c5f cmpb $0x5f,%al '_' +377 00002eef 7408 je 0x00002ef9 +379 00002ef1 3c24 cmpb $0x24,%al '$' +381 00002ef3 0f855affffff jnel 0x00002e53 +387 00002ef9 807b094e cmpb $0x4e,0x09(%ebx) 'N' +391 00002efd 0f8550ffffff jnel 0x00002e53 +397 00002f03 8b55e0 movl 0xe0(%ebp),%edx +400 00002f06 8b4230 movl 0x30(%edx),%eax +403 00002f09 2b45e4 subl 0xe4(%ebp),%eax +406 00002f0c 83c016 addl $0x16,%eax +409 00002f0f 894230 movl %eax,0x30(%edx) +412 00002f12 8b4a14 movl 0x14(%edx),%ecx +415 00002f15 3b4a18 cmpl 0x18(%edx),%ecx +418 00002f18 0f8daffeffff jgel 0x00002dcd +424 00002f1e 8d0449 leal (%ecx,%ecx,2),%eax +427 00002f21 8b5de0 movl 0xe0(%ebp),%ebx +430 00002f24 8b5310 movl 0x10(%ebx),%edx +433 00002f27 8d1482 leal (%edx,%eax,4),%edx +436 00002f2a 8d4101 leal 0x01(%ecx),%eax +439 00002f2d 894314 movl %eax,0x14(%ebx) +442 00002f30 85d2 testl %edx,%edx +444 00002f32 0f8495feffff jel 0x00002dcd +450 00002f38 c70200000000 movl $0x00000000,(%edx) +456 00002f3e c742041c800200 movl $0x0002801c,0x04(%edx) (anonymous namespace) +463 00002f45 c7420815000000 movl $0x00000015,0x08(%edx) +470 00002f4c e97efeffff jmpl 0x00002dcf _has_return_type: +0 00002f51 55 pushl %ebp +1 00002f52 89e5 movl %esp,%ebp +3 00002f54 83ec08 subl $0x08,%esp +6 00002f57 89c2 movl %eax,%edx +8 00002f59 85c0 testl %eax,%eax +10 00002f5b 740d je 0x00002f6a +12 00002f5d 8b02 movl (%edx),%eax +14 00002f5f 83f804 cmpl $0x04,%eax +17 00002f62 0f8422010000 jel 0x0000308a +23 00002f68 7304 jae 0x00002f6e +25 00002f6a 31c0 xorl %eax,%eax +27 00002f6c c9 leave +28 00002f6d c3 ret +29 00002f6e 83e819 subl $0x19,%eax +32 00002f71 83f802 cmpl $0x02,%eax +35 00002f74 77f4 ja 0x00002f6a +37 00002f76 8b5204 movl 0x04(%edx),%edx +40 00002f79 85d2 testl %edx,%edx +42 00002f7b 74ed je 0x00002f6a +44 00002f7d 8b02 movl (%edx),%eax +46 00002f7f 83f804 cmpl $0x04,%eax +49 00002f82 0f8402010000 jel 0x0000308a +55 00002f88 72e0 jb 0x00002f6a +57 00002f8a 83e819 subl $0x19,%eax +60 00002f8d 83f802 cmpl $0x02,%eax +63 00002f90 77d8 ja 0x00002f6a +65 00002f92 8b5204 movl 0x04(%edx),%edx +68 00002f95 85d2 testl %edx,%edx +70 00002f97 74d1 je 0x00002f6a +72 00002f99 8b02 movl (%edx),%eax +74 00002f9b 83f804 cmpl $0x04,%eax +77 00002f9e 0f84e6000000 jel 0x0000308a +83 00002fa4 72c4 jb 0x00002f6a +85 00002fa6 83e819 subl $0x19,%eax +88 00002fa9 83f802 cmpl $0x02,%eax +91 00002fac 77bc ja 0x00002f6a +93 00002fae 8b5204 movl 0x04(%edx),%edx +96 00002fb1 85d2 testl %edx,%edx +98 00002fb3 74b5 je 0x00002f6a +100 00002fb5 8b02 movl (%edx),%eax +102 00002fb7 83f804 cmpl $0x04,%eax +105 00002fba 0f84ca000000 jel 0x0000308a +111 00002fc0 72a8 jb 0x00002f6a +113 00002fc2 83e819 subl $0x19,%eax +116 00002fc5 83f802 cmpl $0x02,%eax +119 00002fc8 77a0 ja 0x00002f6a +121 00002fca 8b5204 movl 0x04(%edx),%edx +124 00002fcd 85d2 testl %edx,%edx +126 00002fcf 7499 je 0x00002f6a +128 00002fd1 8b02 movl (%edx),%eax +130 00002fd3 83f804 cmpl $0x04,%eax +133 00002fd6 0f84ae000000 jel 0x0000308a +139 00002fdc 728c jb 0x00002f6a +141 00002fde 83e819 subl $0x19,%eax +144 00002fe1 83f802 cmpl $0x02,%eax +147 00002fe4 7784 ja 0x00002f6a +149 00002fe6 8b5204 movl 0x04(%edx),%edx +152 00002fe9 85d2 testl %edx,%edx +154 00002feb 0f8479ffffff jel 0x00002f6a +160 00002ff1 8b02 movl (%edx),%eax +162 00002ff3 83f804 cmpl $0x04,%eax +165 00002ff6 0f848e000000 jel 0x0000308a +171 00002ffc 0f8268ffffff jbl 0x00002f6a +177 00003002 83e819 subl $0x19,%eax +180 00003005 83f802 cmpl $0x02,%eax +183 00003008 0f875cffffff jal 0x00002f6a +189 0000300e 8b5204 movl 0x04(%edx),%edx +192 00003011 85d2 testl %edx,%edx +194 00003013 0f8451ffffff jel 0x00002f6a +200 00003019 8b02 movl (%edx),%eax +202 0000301b 83f804 cmpl $0x04,%eax +205 0000301e 746a je 0x0000308a +207 00003020 0f8244ffffff jbl 0x00002f6a +213 00003026 83e819 subl $0x19,%eax +216 00003029 83f802 cmpl $0x02,%eax +219 0000302c 0f8738ffffff jal 0x00002f6a +225 00003032 8b5204 movl 0x04(%edx),%edx +228 00003035 85d2 testl %edx,%edx +230 00003037 0f842dffffff jel 0x00002f6a +236 0000303d 8b02 movl (%edx),%eax +238 0000303f 83f804 cmpl $0x04,%eax +241 00003042 7446 je 0x0000308a +243 00003044 0f8220ffffff jbl 0x00002f6a +249 0000304a 83e819 subl $0x19,%eax +252 0000304d 83f802 cmpl $0x02,%eax +255 00003050 0f8714ffffff jal 0x00002f6a +261 00003056 8b5204 movl 0x04(%edx),%edx +264 00003059 85d2 testl %edx,%edx +266 0000305b 0f8409ffffff jel 0x00002f6a +272 00003061 8b02 movl (%edx),%eax +274 00003063 83f804 cmpl $0x04,%eax +277 00003066 7422 je 0x0000308a +279 00003068 0f82fcfeffff jbl 0x00002f6a +285 0000306e 83e819 subl $0x19,%eax +288 00003071 83f802 cmpl $0x02,%eax +291 00003074 0f87f0feffff jal 0x00002f6a +297 0000307a 8b5204 movl 0x04(%edx),%edx +300 0000307d 85d2 testl %edx,%edx +302 0000307f 0f85d8feffff jnel 0x00002f5d +308 00003085 e9e0feffff jmpl 0x00002f6a +313 0000308a 8b5204 movl 0x04(%edx),%edx +316 0000308d 85d2 testl %edx,%edx +318 0000308f 7405 je 0x00003096 +320 00003091 833a2a cmpl $0x2a,(%edx) '*' +323 00003094 760c jbe 0x000030a2 +325 00003096 31c0 xorl %eax,%eax +327 00003098 85c0 testl %eax,%eax +329 0000309a 0f94c0 sete %al +332 0000309d 0fb6c0 movzbl %al,%eax +335 000030a0 c9 leave +336 000030a1 c3 ret +337 000030a2 8b02 movl (%edx),%eax +339 000030a4 ff24854cd50200 jmp *0x0002d54c(,%eax,4) +346 000030ab 8b4208 movl 0x08(%edx),%eax +349 000030ae e8cffbffff calll _is_ctor_dtor_or_conversion +354 000030b3 ebe3 jmp 0x00003098 +356 000030b5 b801000000 movl $0x00000001,%eax +361 000030ba ebdc jmp 0x00003098 _d_encoding: +0 000030bc 55 pushl %ebp +1 000030bd 89e5 movl %esp,%ebp +3 000030bf 57 pushl %edi +4 000030c0 56 pushl %esi +5 000030c1 53 pushl %ebx +6 000030c2 83ec4c subl $0x4c,%esp +9 000030c5 89c6 movl %eax,%esi +11 000030c7 89d3 movl %edx,%ebx +13 000030c9 8b500c movl 0x0c(%eax),%edx +16 000030cc 0fb602 movzbl (%edx),%eax +19 000030cf 3c47 cmpb $0x47,%al 'G' +21 000030d1 744f je 0x00003122 +23 000030d3 3c54 cmpb $0x54,%al 'T' +25 000030d5 744b je 0x00003122 +27 000030d7 89f0 movl %esi,%eax +29 000030d9 e84f0c0000 calll _d_name +34 000030de 89c7 movl %eax,%edi +36 000030e0 85c0 testl %eax,%eax +38 000030e2 746c je 0x00003150 +40 000030e4 85db testl %ebx,%ebx +42 000030e6 7468 je 0x00003150 +44 000030e8 f6460801 testb $0x01,0x08(%esi) +48 000030ec 7405 je 0x000030f3 +50 000030ee eb60 jmp 0x00003150 +52 000030f0 8b7f04 movl 0x04(%edi),%edi +55 000030f3 8b17 movl (%edi),%edx +57 000030f5 8d42e7 leal 0xe7(%edx),%eax +60 000030f8 83f802 cmpl $0x02,%eax +63 000030fb 76f3 jbe 0x000030f0 +65 000030fd 83fa02 cmpl $0x02,%edx +68 00003100 7544 jne 0x00003146 +70 00003102 8b5708 movl 0x08(%edi),%edx +73 00003105 8b02 movl (%edx),%eax +75 00003107 83e819 subl $0x19,%eax +78 0000310a 83f802 cmpl $0x02,%eax +81 0000310d 770e ja 0x0000311d +83 0000310f 90 nop +84 00003110 8b5204 movl 0x04(%edx),%edx +87 00003113 8b02 movl (%edx),%eax +89 00003115 83e819 subl $0x19,%eax +92 00003118 83f802 cmpl $0x02,%eax +95 0000311b 76f3 jbe 0x00003110 +97 0000311d 895708 movl %edx,0x08(%edi) +100 00003120 eb24 jmp 0x00003146 +102 00003122 8b4e30 movl 0x30(%esi),%ecx +105 00003125 83c114 addl $0x14,%ecx +108 00003128 894e30 movl %ecx,0x30(%esi) +111 0000312b 0fb602 movzbl (%edx),%eax +114 0000312e 8d5a01 leal 0x01(%edx),%ebx +117 00003131 895e0c movl %ebx,0x0c(%esi) +120 00003134 3c54 cmpb $0x54,%al 'T' +122 00003136 0f84c1000000 jel 0x000031fd +128 0000313c 3c47 cmpb $0x47,%al 'G' +130 0000313e 0f84d6000000 jel 0x0000321a +136 00003144 31ff xorl %edi,%edi +138 00003146 89f8 movl %edi,%eax +140 00003148 83c44c addl $0x4c,%esp +143 0000314b 5b popl %ebx +144 0000314c 5e popl %esi +145 0000314d 5f popl %edi +146 0000314e 5d popl %ebp +147 0000314f c3 ret +148 00003150 8b5e0c movl 0x0c(%esi),%ebx +151 00003153 0fb603 movzbl (%ebx),%eax +154 00003156 84c0 testb %al,%al +156 00003158 74ec je 0x00003146 +158 0000315a 3c45 cmpb $0x45,%al 'E' +160 0000315c 74e8 je 0x00003146 +162 0000315e 85ff testl %edi,%edi +164 00003160 7419 je 0x0000317b +166 00003162 8b07 movl (%edi),%eax +168 00003164 83f804 cmpl $0x04,%eax +171 00003167 0f84d1060000 jel 0x0000383e +177 0000316d 720c jb 0x0000317b +179 0000316f 83e819 subl $0x19,%eax +182 00003172 83f802 cmpl $0x02,%eax +185 00003175 0f86fe060000 jbel 0x00003879 +191 0000317b c745cc00000000 movl $0x00000000,0xcc(%ebp) +198 00003182 803b4a cmpb $0x4a,(%ebx) 'J' +201 00003185 0f84a1060000 jel 0x0000382c +207 0000318b c745e400000000 movl $0x00000000,0xe4(%ebp) +214 00003192 c745d400000000 movl $0x00000000,0xd4(%ebp) +221 00003199 8d55e4 leal 0xe4(%ebp),%edx +224 0000319c 8955d0 movl %edx,0xd0(%ebp) +227 0000319f eb2b jmp 0x000031cc +229 000031a1 8b4e14 movl 0x14(%esi),%ecx +232 000031a4 3b4e18 cmpl 0x18(%esi),%ecx +235 000031a7 0f8cc4050000 jll 0x00003771 +241 000031ad 31d2 xorl %edx,%edx +243 000031af 8b45d0 movl 0xd0(%ebp),%eax +246 000031b2 8910 movl %edx,(%eax) +248 000031b4 85d2 testl %edx,%edx +250 000031b6 0f84e1050000 jel 0x0000379d +256 000031bc 83c208 addl $0x08,%edx +259 000031bf 8955d0 movl %edx,0xd0(%ebp) +262 000031c2 c745cc00000000 movl $0x00000000,0xcc(%ebp) +269 000031c9 8b5e0c movl 0x0c(%esi),%ebx +272 000031cc 0fb603 movzbl (%ebx),%eax +275 000031cf 84c0 testb %al,%al +277 000031d1 0f840e060000 jel 0x000037e5 +283 000031d7 3c45 cmpb $0x45,%al 'E' +285 000031d9 0f8406060000 jel 0x000037e5 +291 000031df 893424 movl %esi,(%esp,1) +294 000031e2 e8e5110000 calll _cplus_demangle_type +299 000031e7 89c3 movl %eax,%ebx +301 000031e9 85c0 testl %eax,%eax +303 000031eb 0f84ac050000 jel 0x0000379d +309 000031f1 8b45cc movl 0xcc(%ebp),%eax +312 000031f4 85c0 testl %eax,%eax +314 000031f6 74a9 je 0x000031a1 +316 000031f8 895dd4 movl %ebx,0xd4(%ebp) +319 000031fb ebc5 jmp 0x000031c2 +321 000031fd 0fbe4201 movsbl 0x01(%edx),%eax +325 00003201 8d5a02 leal 0x02(%edx),%ebx +328 00003204 895e0c movl %ebx,0x0c(%esi) +331 00003207 83e843 subl $0x43,%eax +334 0000320a 83f833 cmpl $0x33,%eax '3' +337 0000320d 0f8731ffffff jal 0x00003144 +343 00003213 ff2485f8d50200 jmp *0x0002d5f8(,%eax,4) +350 0000321a 0fb64201 movzbl 0x01(%edx),%eax +354 0000321e 8d5a02 leal 0x02(%edx),%ebx +357 00003221 895e0c movl %ebx,0x0c(%esi) +360 00003224 3c52 cmpb $0x52,%al 'R' +362 00003226 0f8460060000 jel 0x0000388c +368 0000322c 3c56 cmpb $0x56,%al 'V' +370 0000322e 0f84ea060000 jel 0x0000391e +376 00003234 3c41 cmpb $0x41,%al 'A' +378 00003236 0f8508ffffff jnel 0x00003144 +384 0000323c 31d2 xorl %edx,%edx +386 0000323e 89f0 movl %esi,%eax +388 00003240 e877feffff calll _d_encoding +393 00003245 89c3 movl %eax,%ebx +395 00003247 85c0 testl %eax,%eax +397 00003249 0f84f5feffff jel 0x00003144 +403 0000324f 8b4e14 movl 0x14(%esi),%ecx +406 00003252 3b4e18 cmpl 0x18(%esi),%ecx +409 00003255 0f8de9feffff jgel 0x00003144 +415 0000325b 8d0449 leal (%ecx,%ecx,2),%eax +418 0000325e 8b5610 movl 0x10(%esi),%edx +421 00003261 8d3c82 leal (%edx,%eax,4),%edi +424 00003264 8d4101 leal 0x01(%ecx),%eax +427 00003267 894614 movl %eax,0x14(%esi) +430 0000326a 85ff testl %edi,%edi +432 0000326c 0f84d4feffff jel 0x00003146 +438 00003272 c70714000000 movl $0x00000014,(%edi) +444 00003278 895f04 movl %ebx,0x04(%edi) +447 0000327b c7470800000000 movl $0x00000000,0x08(%edi) +454 00003282 e9bffeffff jmpl 0x00003146 +459 00003287 893424 movl %esi,(%esp,1) +462 0000328a e83d110000 calll _cplus_demangle_type +467 0000328f 8945c8 movl %eax,0xc8(%ebp) +470 00003292 8b5e0c movl 0x0c(%esi),%ebx +473 00003295 89d8 movl %ebx,%eax +475 00003297 0fb60b movzbl (%ebx),%ecx +478 0000329a 80f96e cmpb $0x6e,%cl 'n' +481 0000329d 0f843f070000 jel 0x000039e2 +487 000032a3 31ff xorl %edi,%edi +489 000032a5 8d41d0 leal 0xd0(%ecx),%eax +492 000032a8 3c09 cmpb $0x09,%al +494 000032aa 0f8647060000 jbel 0x000038f7 +500 000032b0 31d2 xorl %edx,%edx +502 000032b2 89d0 movl %edx,%eax +504 000032b4 f7d8 negl %eax +506 000032b6 85ff testl %edi,%edi +508 000032b8 0f45d0 cmovnel %eax,%edx +511 000032bb 85d2 testl %edx,%edx +513 000032bd 0f8881feffff jsl 0x00003144 +519 000032c3 8b460c movl 0x0c(%esi),%eax +522 000032c6 0fb610 movzbl (%eax),%edx +525 000032c9 8d5801 leal 0x01(%eax),%ebx +528 000032cc 895e0c movl %ebx,0x0c(%esi) +531 000032cf 80fa5f cmpb $0x5f,%dl '_' +534 000032d2 0f856cfeffff jnel 0x00003144 +540 000032d8 893424 movl %esi,(%esp,1) +543 000032db e8ec100000 calll _cplus_demangle_type +548 000032e0 89c3 movl %eax,%ebx +550 000032e2 83463005 addl $0x05,0x30(%esi) +554 000032e6 85c0 testl %eax,%eax +556 000032e8 0f8456feffff jel 0x00003144 +562 000032ee 8b45c8 movl 0xc8(%ebp),%eax +565 000032f1 85c0 testl %eax,%eax +567 000032f3 0f844bfeffff jel 0x00003144 +573 000032f9 8b4e14 movl 0x14(%esi),%ecx +576 000032fc 3b4e18 cmpl 0x18(%esi),%ecx +579 000032ff 0f8d3ffeffff jgel 0x00003144 +585 00003305 8d0449 leal (%ecx,%ecx,2),%eax +588 00003308 8b5610 movl 0x10(%esi),%edx +591 0000330b 8d3c82 leal (%edx,%eax,4),%edi +594 0000330e 8d4101 leal 0x01(%ecx),%eax +597 00003311 894614 movl %eax,0x14(%esi) +600 00003314 85ff testl %edi,%edi +602 00003316 0f842afeffff jel 0x00003146 +608 0000331c c7070a000000 movl $0x0000000a,(%edi) +614 00003322 895f04 movl %ebx,0x04(%edi) +617 00003325 8b45c8 movl 0xc8(%ebp),%eax +620 00003328 894708 movl %eax,0x08(%edi) +623 0000332b e916feffff jmpl 0x00003146 +628 00003330 893424 movl %esi,(%esp,1) +631 00003333 e894100000 calll _cplus_demangle_type +636 00003338 89c3 movl %eax,%ebx +638 0000333a 85c0 testl %eax,%eax +640 0000333c 0f8402feffff jel 0x00003144 +646 00003342 8b4e14 movl 0x14(%esi),%ecx +649 00003345 3b4e18 cmpl 0x18(%esi),%ecx +652 00003348 0f8df6fdffff jgel 0x00003144 +658 0000334e 8d0449 leal (%ecx,%ecx,2),%eax +661 00003351 8b5610 movl 0x10(%esi),%edx +664 00003354 8d3c82 leal (%edx,%eax,4),%edi +667 00003357 8d4101 leal 0x01(%ecx),%eax +670 0000335a 894614 movl %eax,0x14(%esi) +673 0000335d 85ff testl %edi,%edi +675 0000335f 0f84e1fdffff jel 0x00003146 +681 00003365 c7070d000000 movl $0x0000000d,(%edi) +687 0000336b 895f04 movl %ebx,0x04(%edi) +690 0000336e c7470800000000 movl $0x00000000,0x08(%edi) +697 00003375 e9ccfdffff jmpl 0x00003146 +702 0000337a 893424 movl %esi,(%esp,1) +705 0000337d e84a100000 calll _cplus_demangle_type +710 00003382 89c3 movl %eax,%ebx +712 00003384 85c0 testl %eax,%eax +714 00003386 0f84b8fdffff jel 0x00003144 +720 0000338c 8b4e14 movl 0x14(%esi),%ecx +723 0000338f 3b4e18 cmpl 0x18(%esi),%ecx +726 00003392 0f8dacfdffff jgel 0x00003144 +732 00003398 8d0449 leal (%ecx,%ecx,2),%eax +735 0000339b 8b5610 movl 0x10(%esi),%edx +738 0000339e 8d3c82 leal (%edx,%eax,4),%edi +741 000033a1 8d4101 leal 0x01(%ecx),%eax +744 000033a4 894614 movl %eax,0x14(%esi) +747 000033a7 85ff testl %edi,%edi +749 000033a9 0f8497fdffff jel 0x00003146 +755 000033af c7070b000000 movl $0x0000000b,(%edi) +761 000033b5 895f04 movl %ebx,0x04(%edi) +764 000033b8 c7470800000000 movl $0x00000000,0x08(%edi) +771 000033bf e982fdffff jmpl 0x00003146 +776 000033c4 893424 movl %esi,(%esp,1) +779 000033c7 e800100000 calll _cplus_demangle_type +784 000033cc 89c3 movl %eax,%ebx +786 000033ce 85c0 testl %eax,%eax +788 000033d0 0f846efdffff jel 0x00003144 +794 000033d6 8b4e14 movl 0x14(%esi),%ecx +797 000033d9 3b4e18 cmpl 0x18(%esi),%ecx +800 000033dc 0f8d62fdffff jgel 0x00003144 +806 000033e2 8d0449 leal (%ecx,%ecx,2),%eax +809 000033e5 8b5610 movl 0x10(%esi),%edx +812 000033e8 8d3c82 leal (%edx,%eax,4),%edi +815 000033eb 8d4101 leal 0x01(%ecx),%eax +818 000033ee 894614 movl %eax,0x14(%esi) +821 000033f1 85ff testl %edi,%edi +823 000033f3 0f844dfdffff jel 0x00003146 +829 000033f9 c70711000000 movl $0x00000011,(%edi) +835 000033ff 895f04 movl %ebx,0x04(%edi) +838 00003402 c7470800000000 movl $0x00000000,0x08(%edi) +845 00003409 e938fdffff jmpl 0x00003146 +850 0000340e 893424 movl %esi,(%esp,1) +853 00003411 e8b60f0000 calll _cplus_demangle_type +858 00003416 89c3 movl %eax,%ebx +860 00003418 85c0 testl %eax,%eax +862 0000341a 0f8424fdffff jel 0x00003144 +868 00003420 8b4e14 movl 0x14(%esi),%ecx +871 00003423 3b4e18 cmpl 0x18(%esi),%ecx +874 00003426 0f8d18fdffff jgel 0x00003144 +880 0000342c 8d0449 leal (%ecx,%ecx,2),%eax +883 0000342f 8b5610 movl 0x10(%esi),%edx +886 00003432 8d3c82 leal (%edx,%eax,4),%edi +889 00003435 8d4101 leal 0x01(%ecx),%eax +892 00003438 894614 movl %eax,0x14(%esi) +895 0000343b 85ff testl %edi,%edi +897 0000343d 0f8403fdffff jel 0x00003146 +903 00003443 c7070c000000 movl $0x0000000c,(%edi) +909 00003449 895f04 movl %ebx,0x04(%edi) +912 0000344c c7470800000000 movl $0x00000000,0x08(%edi) +919 00003453 e9eefcffff jmpl 0x00003146 +924 00003458 8d41f6 leal 0xf6(%ecx),%eax +927 0000345b 894630 movl %eax,0x30(%esi) +930 0000345e 893424 movl %esi,(%esp,1) +933 00003461 e8660f0000 calll _cplus_demangle_type +938 00003466 89c3 movl %eax,%ebx +940 00003468 85c0 testl %eax,%eax +942 0000346a 0f84d4fcffff jel 0x00003144 +948 00003470 8b4e14 movl 0x14(%esi),%ecx +951 00003473 3b4e18 cmpl 0x18(%esi),%ecx +954 00003476 0f8dc8fcffff jgel 0x00003144 +960 0000347c 8d0449 leal (%ecx,%ecx,2),%eax +963 0000347f 8b5610 movl 0x10(%esi),%edx +966 00003482 8d3c82 leal (%edx,%eax,4),%edi +969 00003485 8d4101 leal 0x01(%ecx),%eax +972 00003488 894614 movl %eax,0x14(%esi) +975 0000348b 85ff testl %edi,%edi +977 0000348d 0f84b3fcffff jel 0x00003146 +983 00003493 c70709000000 movl $0x00000009,(%edi) +989 00003499 895f04 movl %ebx,0x04(%edi) +992 0000349c c7470800000000 movl $0x00000000,0x08(%edi) +999 000034a3 e99efcffff jmpl 0x00003146 +1004 000034a8 8d41fb leal 0xfb(%ecx),%eax +1007 000034ab 894630 movl %eax,0x30(%esi) +1010 000034ae 893424 movl %esi,(%esp,1) +1013 000034b1 e8160f0000 calll _cplus_demangle_type +1018 000034b6 89c3 movl %eax,%ebx +1020 000034b8 85c0 testl %eax,%eax +1022 000034ba 0f8484fcffff jel 0x00003144 +1028 000034c0 8b4e14 movl 0x14(%esi),%ecx +1031 000034c3 3b4e18 cmpl 0x18(%esi),%ecx +1034 000034c6 0f8d78fcffff jgel 0x00003144 +1040 000034cc 8d0449 leal (%ecx,%ecx,2),%eax +1043 000034cf 8b5610 movl 0x10(%esi),%edx +1046 000034d2 8d3c82 leal (%edx,%eax,4),%edi +1049 000034d5 8d4101 leal 0x01(%ecx),%eax +1052 000034d8 894614 movl %eax,0x14(%esi) +1055 000034db 85ff testl %edi,%edi +1057 000034dd 0f8463fcffff jel 0x00003146 +1063 000034e3 c70708000000 movl $0x00000008,(%edi) +1069 000034e9 895f04 movl %ebx,0x04(%edi) +1072 000034ec c7470800000000 movl $0x00000000,0x08(%edi) +1079 000034f3 e94efcffff jmpl 0x00003146 +1084 000034f8 0fb603 movzbl (%ebx),%eax +1087 000034fb 8d4a03 leal 0x03(%edx),%ecx +1090 000034fe 894e0c movl %ecx,0x0c(%esi) +1093 00003501 3c68 cmpb $0x68,%al 'h' +1095 00003503 0f84a2040000 jel 0x000039ab +1101 00003509 3c76 cmpb $0x76,%al 'v' +1103 0000350b 0f8533fcffff jnel 0x00003144 +1109 00003511 0fb601 movzbl (%ecx),%eax +1112 00003514 3c6e cmpb $0x6e,%al 'n' +1114 00003516 750a jne 0x00003522 +1116 00003518 8d5a04 leal 0x04(%edx),%ebx +1119 0000351b 895e0c movl %ebx,0x0c(%esi) +1122 0000351e 0fb64204 movzbl 0x04(%edx),%eax +1126 00003522 2c30 subb $0x30,%al +1128 00003524 3c09 cmpb $0x09,%al +1130 00003526 0f8627050000 jbel 0x00003a53 +1136 0000352c 8b5e0c movl 0x0c(%esi),%ebx +1139 0000352f 89da movl %ebx,%edx +1141 00003531 0fb603 movzbl (%ebx),%eax +1144 00003534 8d4b01 leal 0x01(%ebx),%ecx +1147 00003537 89cb movl %ecx,%ebx +1149 00003539 894e0c movl %ecx,0x0c(%esi) +1152 0000353c 3c5f cmpb $0x5f,%al '_' +1154 0000353e 0f8500fcffff jnel 0x00003144 +1160 00003544 0fb601 movzbl (%ecx),%eax +1163 00003547 3c6e cmpb $0x6e,%al 'n' +1165 00003549 7511 jne 0x0000355c +1167 0000354b e937050000 jmpl 0x00003a87 +1172 00003550 89d8 movl %ebx,%eax +1174 00003552 83c301 addl $0x01,%ebx +1177 00003555 895e0c movl %ebx,0x0c(%esi) +1180 00003558 0fb64001 movzbl 0x01(%eax),%eax +1184 0000355c 2c30 subb $0x30,%al +1186 0000355e 3c09 cmpb $0x09,%al +1188 00003560 76ee jbe 0x00003550 +1190 00003562 89da movl %ebx,%edx +1192 00003564 0fb603 movzbl (%ebx),%eax +1195 00003567 8d4b01 leal 0x01(%ebx),%ecx +1198 0000356a 894e0c movl %ecx,0x0c(%esi) +1201 0000356d 3c5f cmpb $0x5f,%al '_' +1203 0000356f 0f85cffbffff jnel 0x00003144 +1209 00003575 0fb609 movzbl (%ecx),%ecx +1212 00003578 8d4302 leal 0x02(%ebx),%eax +1215 0000357b 89460c movl %eax,0x0c(%esi) +1218 0000357e 80f968 cmpb $0x68,%cl 'h' +1221 00003581 0f8483040000 jel 0x00003a0a +1227 00003587 80f976 cmpb $0x76,%cl 'v' +1230 0000358a 0f85b4fbffff jnel 0x00003144 +1236 00003590 0fb600 movzbl (%eax),%eax +1239 00003593 3c6e cmpb $0x6e,%al 'n' +1241 00003595 750a jne 0x000035a1 +1243 00003597 8d5a03 leal 0x03(%edx),%ebx +1246 0000359a 895e0c movl %ebx,0x0c(%esi) +1249 0000359d 0fb64203 movzbl 0x03(%edx),%eax +1253 000035a1 2c30 subb $0x30,%al +1255 000035a3 3c09 cmpb $0x09,%al +1257 000035a5 0f86c2040000 jbel 0x00003a6d +1263 000035ab 8b5e0c movl 0x0c(%esi),%ebx +1266 000035ae 89da movl %ebx,%edx +1268 000035b0 0fb603 movzbl (%ebx),%eax +1271 000035b3 8d4b01 leal 0x01(%ebx),%ecx +1274 000035b6 89cb movl %ecx,%ebx +1276 000035b8 894e0c movl %ecx,0x0c(%esi) +1279 000035bb 3c5f cmpb $0x5f,%al '_' +1281 000035bd 0f8581fbffff jnel 0x00003144 +1287 000035c3 0fb601 movzbl (%ecx),%eax +1290 000035c6 3c6e cmpb $0x6e,%al 'n' +1292 000035c8 7518 jne 0x000035e2 +1294 000035ca 8d5a02 leal 0x02(%edx),%ebx +1297 000035cd 895e0c movl %ebx,0x0c(%esi) +1300 000035d0 0fb64202 movzbl 0x02(%edx),%eax +1304 000035d4 eb0c jmp 0x000035e2 +1306 000035d6 89d8 movl %ebx,%eax +1308 000035d8 83c301 addl $0x01,%ebx +1311 000035db 895e0c movl %ebx,0x0c(%esi) +1314 000035de 0fb64001 movzbl 0x01(%eax),%eax +1318 000035e2 2c30 subb $0x30,%al +1320 000035e4 3c09 cmpb $0x09,%al +1322 000035e6 76ee jbe 0x000035d6 +1324 000035e8 0fb603 movzbl (%ebx),%eax +1327 000035eb 83c301 addl $0x01,%ebx +1330 000035ee 895e0c movl %ebx,0x0c(%esi) +1333 000035f1 3c5f cmpb $0x5f,%al '_' +1335 000035f3 0f854bfbffff jnel 0x00003144 +1341 000035f9 31d2 xorl %edx,%edx +1343 000035fb 89f0 movl %esi,%eax +1345 000035fd e8bafaffff calll _d_encoding +1350 00003602 89c3 movl %eax,%ebx +1352 00003604 85c0 testl %eax,%eax +1354 00003606 0f8438fbffff jel 0x00003144 +1360 0000360c 8b4e14 movl 0x14(%esi),%ecx +1363 0000360f 3b4e18 cmpl 0x18(%esi),%ecx +1366 00003612 0f8d2cfbffff jgel 0x00003144 +1372 00003618 8d0449 leal (%ecx,%ecx,2),%eax +1375 0000361b 8b5610 movl 0x10(%esi),%edx +1378 0000361e 8d3c82 leal (%edx,%eax,4),%edi +1381 00003621 8d4101 leal 0x01(%ecx),%eax +1384 00003624 894614 movl %eax,0x14(%esi) +1387 00003627 85ff testl %edi,%edi +1389 00003629 0f8417fbffff jel 0x00003146 +1395 0000362f c70710000000 movl $0x00000010,(%edi) +1401 00003635 895f04 movl %ebx,0x04(%edi) +1404 00003638 c7470800000000 movl $0x00000000,0x08(%edi) +1411 0000363f e902fbffff jmpl 0x00003146 +1416 00003644 0fb603 movzbl (%ebx),%eax +1419 00003647 3c6e cmpb $0x6e,%al 'n' +1421 00003649 0f8484030000 jel 0x000039d3 +1427 0000364f 2c30 subb $0x30,%al +1429 00003651 3c09 cmpb $0x09,%al +1431 00003653 0f8796020000 jal 0x000038ef +1437 00003659 8b5e0c movl 0x0c(%esi),%ebx +1440 0000365c 89d8 movl %ebx,%eax +1442 0000365e 83c301 addl $0x01,%ebx +1445 00003661 895e0c movl %ebx,0x0c(%esi) +1448 00003664 0fb64001 movzbl 0x01(%eax),%eax +1452 00003668 2c30 subb $0x30,%al +1454 0000366a 3c09 cmpb $0x09,%al +1456 0000366c 76ee jbe 0x0000365c +1458 0000366e 0fb603 movzbl (%ebx),%eax +1461 00003671 83c301 addl $0x01,%ebx +1464 00003674 895e0c movl %ebx,0x0c(%esi) +1467 00003677 3c5f cmpb $0x5f,%al '_' +1469 00003679 0f85c5faffff jnel 0x00003144 +1475 0000367f 31d2 xorl %edx,%edx +1477 00003681 89f0 movl %esi,%eax +1479 00003683 e834faffff calll _d_encoding +1484 00003688 89c3 movl %eax,%ebx +1486 0000368a 85c0 testl %eax,%eax +1488 0000368c 0f84b2faffff jel 0x00003144 +1494 00003692 8b4e14 movl 0x14(%esi),%ecx +1497 00003695 3b4e18 cmpl 0x18(%esi),%ecx +1500 00003698 0f8da6faffff jgel 0x00003144 +1506 0000369e 8d0449 leal (%ecx,%ecx,2),%eax +1509 000036a1 8b5610 movl 0x10(%esi),%edx +1512 000036a4 8d3c82 leal (%edx,%eax,4),%edi +1515 000036a7 8d4101 leal 0x01(%ecx),%eax +1518 000036aa 894614 movl %eax,0x14(%esi) +1521 000036ad 85ff testl %edi,%edi +1523 000036af 0f8491faffff jel 0x00003146 +1529 000036b5 c7070e000000 movl $0x0000000e,(%edi) +1535 000036bb 895f04 movl %ebx,0x04(%edi) +1538 000036be c7470800000000 movl $0x00000000,0x08(%edi) +1545 000036c5 e97cfaffff jmpl 0x00003146 +1550 000036ca 0fb603 movzbl (%ebx),%eax +1553 000036cd 3c6e cmpb $0x6e,%al 'n' +1555 000036cf 0f84c7020000 jel 0x0000399c +1561 000036d5 2c30 subb $0x30,%al +1563 000036d7 3c09 cmpb $0x09,%al +1565 000036d9 0f86f6010000 jbel 0x000038d5 +1571 000036df 8b5e0c movl 0x0c(%esi),%ebx +1574 000036e2 89da movl %ebx,%edx +1576 000036e4 0fb603 movzbl (%ebx),%eax +1579 000036e7 8d4b01 leal 0x01(%ebx),%ecx +1582 000036ea 89cb movl %ecx,%ebx +1584 000036ec 894e0c movl %ecx,0x0c(%esi) +1587 000036ef 3c5f cmpb $0x5f,%al '_' +1589 000036f1 0f854dfaffff jnel 0x00003144 +1595 000036f7 0fb601 movzbl (%ecx),%eax +1598 000036fa 3c6e cmpb $0x6e,%al 'n' +1600 000036fc 7511 jne 0x0000370f +1602 000036fe e941030000 jmpl 0x00003a44 +1607 00003703 89d8 movl %ebx,%eax +1609 00003705 83c301 addl $0x01,%ebx +1612 00003708 895e0c movl %ebx,0x0c(%esi) +1615 0000370b 0fb64001 movzbl 0x01(%eax),%eax +1619 0000370f 2c30 subb $0x30,%al +1621 00003711 3c09 cmpb $0x09,%al +1623 00003713 76ee jbe 0x00003703 +1625 00003715 0fb603 movzbl (%ebx),%eax +1628 00003718 83c301 addl $0x01,%ebx +1631 0000371b 895e0c movl %ebx,0x0c(%esi) +1634 0000371e 3c5f cmpb $0x5f,%al '_' +1636 00003720 0f851efaffff jnel 0x00003144 +1642 00003726 31d2 xorl %edx,%edx +1644 00003728 89f0 movl %esi,%eax +1646 0000372a e88df9ffff calll _d_encoding +1651 0000372f 89c3 movl %eax,%ebx +1653 00003731 85c0 testl %eax,%eax +1655 00003733 0f840bfaffff jel 0x00003144 +1661 00003739 8b4e14 movl 0x14(%esi),%ecx +1664 0000373c 3b4e18 cmpl 0x18(%esi),%ecx +1667 0000373f 0f8dfff9ffff jgel 0x00003144 +1673 00003745 8d0449 leal (%ecx,%ecx,2),%eax +1676 00003748 8b5610 movl 0x10(%esi),%edx +1679 0000374b 8d3c82 leal (%edx,%eax,4),%edi +1682 0000374e 8d4101 leal 0x01(%ecx),%eax +1685 00003751 894614 movl %eax,0x14(%esi) +1688 00003754 85ff testl %edi,%edi +1690 00003756 0f84eaf9ffff jel 0x00003146 +1696 0000375c c7070f000000 movl $0x0000000f,(%edi) +1702 00003762 895f04 movl %ebx,0x04(%edi) +1705 00003765 c7470800000000 movl $0x00000000,0x08(%edi) +1712 0000376c e9d5f9ffff jmpl 0x00003146 +1717 00003771 8d0449 leal (%ecx,%ecx,2),%eax +1720 00003774 8b5610 movl 0x10(%esi),%edx +1723 00003777 8d1482 leal (%edx,%eax,4),%edx +1726 0000377a 8d4101 leal 0x01(%ecx),%eax +1729 0000377d 894614 movl %eax,0x14(%esi) +1732 00003780 85d2 testl %edx,%edx +1734 00003782 0f8427faffff jel 0x000031af +1740 00003788 c70226000000 movl $0x00000026,(%edx) '&' +1746 0000378e 895a04 movl %ebx,0x04(%edx) +1749 00003791 c7420800000000 movl $0x00000000,0x08(%edx) +1756 00003798 e912faffff jmpl 0x000031af +1761 0000379d 31db xorl %ebx,%ebx +1763 0000379f 85ff testl %edi,%edi +1765 000037a1 0f849df9ffff jel 0x00003144 +1771 000037a7 85db testl %ebx,%ebx +1773 000037a9 0f8495f9ffff jel 0x00003144 +1779 000037af 8b4e14 movl 0x14(%esi),%ecx +1782 000037b2 3b4e18 cmpl 0x18(%esi),%ecx +1785 000037b5 0f8d89f9ffff jgel 0x00003144 +1791 000037bb 8d0449 leal (%ecx,%ecx,2),%eax +1794 000037be 8b5610 movl 0x10(%esi),%edx +1797 000037c1 8d1482 leal (%edx,%eax,4),%edx +1800 000037c4 8d4101 leal 0x01(%ecx),%eax +1803 000037c7 894614 movl %eax,0x14(%esi) +1806 000037ca 85d2 testl %edx,%edx +1808 000037cc 0f8472f9ffff jel 0x00003144 +1814 000037d2 c70203000000 movl $0x00000003,(%edx) +1820 000037d8 897a04 movl %edi,0x04(%edx) +1823 000037db 895a08 movl %ebx,0x08(%edx) +1826 000037de 89d7 movl %edx,%edi +1828 000037e0 e961f9ffff jmpl 0x00003146 +1833 000037e5 8b55e4 movl 0xe4(%ebp),%edx +1836 000037e8 8955c4 movl %edx,0xc4(%ebp) +1839 000037eb 85d2 testl %edx,%edx +1841 000037ed 74ae je 0x0000379d +1843 000037ef 8b4a08 movl 0x08(%edx),%ecx +1846 000037f2 85c9 testl %ecx,%ecx +1848 000037f4 0f846d010000 jel 0x00003967 +1854 000037fa 8b4e14 movl 0x14(%esi),%ecx +1857 000037fd 3b4e18 cmpl 0x18(%esi),%ecx +1860 00003800 7d9b jge 0x0000379d +1862 00003802 8d0449 leal (%ecx,%ecx,2),%eax +1865 00003805 8b5610 movl 0x10(%esi),%edx +1868 00003808 8d1c82 leal (%edx,%eax,4),%ebx +1871 0000380b 8d4101 leal 0x01(%ecx),%eax +1874 0000380e 894614 movl %eax,0x14(%esi) +1877 00003811 85db testl %ebx,%ebx +1879 00003813 748a je 0x0000379f +1881 00003815 c70323000000 movl $0x00000023,(%ebx) '#' +1887 0000381b 8b45d4 movl 0xd4(%ebp),%eax +1890 0000381e 894304 movl %eax,0x04(%ebx) +1893 00003821 8b55c4 movl 0xc4(%ebp),%edx +1896 00003824 895308 movl %edx,0x08(%ebx) +1899 00003827 e973ffffff jmpl 0x0000379f +1904 0000382c 83c301 addl $0x01,%ebx +1907 0000382f 895e0c movl %ebx,0x0c(%esi) +1910 00003832 c745cc01000000 movl $0x00000001,0xcc(%ebp) +1917 00003839 e94df9ffff jmpl 0x0000318b +1922 0000383e 8b5704 movl 0x04(%edi),%edx +1925 00003841 85d2 testl %edx,%edx +1927 00003843 740e je 0x00003853 +1929 00003845 833a2a cmpl $0x2a,(%edx) '*' +1932 00003848 7709 ja 0x00003853 +1934 0000384a 8b02 movl (%edx),%eax +1936 0000384c ff2485c8d60200 jmp *0x0002d6c8(,%eax,4) +1943 00003853 31c0 xorl %eax,%eax +1945 00003855 85c0 testl %eax,%eax +1947 00003857 0f94c0 sete %al +1950 0000385a 0fb6c0 movzbl %al,%eax +1953 0000385d 8945cc movl %eax,0xcc(%ebp) +1956 00003860 e91df9ffff jmpl 0x00003182 +1961 00003865 8b4208 movl 0x08(%edx),%eax +1964 00003868 e815f4ffff calll _is_ctor_dtor_or_conversion +1969 0000386d 8b5e0c movl 0x0c(%esi),%ebx +1972 00003870 ebe3 jmp 0x00003855 +1974 00003872 b801000000 movl $0x00000001,%eax +1979 00003877 ebdc jmp 0x00003855 +1981 00003879 8b4704 movl 0x04(%edi),%eax +1984 0000387c e8d0f6ffff calll _has_return_type +1989 00003881 8945cc movl %eax,0xcc(%ebp) +1992 00003884 8b5e0c movl 0x0c(%esi),%ebx +1995 00003887 e9f6f8ffff jmpl 0x00003182 +2000 0000388c 89f0 movl %esi,%eax +2002 0000388e e89a040000 calll _d_name +2007 00003893 89c3 movl %eax,%ebx +2009 00003895 85c0 testl %eax,%eax +2011 00003897 0f84a7f8ffff jel 0x00003144 +2017 0000389d 8b4e14 movl 0x14(%esi),%ecx +2020 000038a0 3b4e18 cmpl 0x18(%esi),%ecx +2023 000038a3 0f8d9bf8ffff jgel 0x00003144 +2029 000038a9 8d0449 leal (%ecx,%ecx,2),%eax +2032 000038ac 8b5610 movl 0x10(%esi),%edx +2035 000038af 8d3c82 leal (%edx,%eax,4),%edi +2038 000038b2 8d4101 leal 0x01(%ecx),%eax +2041 000038b5 894614 movl %eax,0x14(%esi) +2044 000038b8 85ff testl %edi,%edi +2046 000038ba 0f8486f8ffff jel 0x00003146 +2052 000038c0 c70713000000 movl $0x00000013,(%edi) +2058 000038c6 895f04 movl %ebx,0x04(%edi) +2061 000038c9 c7470800000000 movl $0x00000000,0x08(%edi) +2068 000038d0 e971f8ffff jmpl 0x00003146 +2073 000038d5 8b5e0c movl 0x0c(%esi),%ebx +2076 000038d8 89d8 movl %ebx,%eax +2078 000038da 83c301 addl $0x01,%ebx +2081 000038dd 895e0c movl %ebx,0x0c(%esi) +2084 000038e0 0fb64001 movzbl 0x01(%eax),%eax +2088 000038e4 2c30 subb $0x30,%al +2090 000038e6 3c09 cmpb $0x09,%al +2092 000038e8 76ee jbe 0x000038d8 +2094 000038ea e9f3fdffff jmpl 0x000036e2 +2099 000038ef 8b5e0c movl 0x0c(%esi),%ebx +2102 000038f2 e977fdffff jmpl 0x0000366e +2107 000038f7 31d2 xorl %edx,%edx +2109 000038f9 8b5e0c movl 0x0c(%esi),%ebx +2112 000038fc 8d1492 leal (%edx,%edx,4),%edx +2115 000038ff 0fbec1 movsbl %cl,%eax +2118 00003902 8d5450d0 leal 0xd0(%eax,%edx,2),%edx +2122 00003906 89d8 movl %ebx,%eax +2124 00003908 83c301 addl $0x01,%ebx +2127 0000390b 895e0c movl %ebx,0x0c(%esi) +2130 0000390e 0fb64801 movzbl 0x01(%eax),%ecx +2134 00003912 8d41d0 leal 0xd0(%ecx),%eax +2137 00003915 3c09 cmpb $0x09,%al +2139 00003917 76e3 jbe 0x000038fc +2141 00003919 e994f9ffff jmpl 0x000032b2 +2146 0000391e 89f0 movl %esi,%eax +2148 00003920 e808040000 calll _d_name +2153 00003925 89c3 movl %eax,%ebx +2155 00003927 85c0 testl %eax,%eax +2157 00003929 0f8415f8ffff jel 0x00003144 +2163 0000392f 8b4e14 movl 0x14(%esi),%ecx +2166 00003932 3b4e18 cmpl 0x18(%esi),%ecx +2169 00003935 0f8d09f8ffff jgel 0x00003144 +2175 0000393b 8d0449 leal (%ecx,%ecx,2),%eax +2178 0000393e 8b5610 movl 0x10(%esi),%edx +2181 00003941 8d3c82 leal (%edx,%eax,4),%edi +2184 00003944 8d4101 leal 0x01(%ecx),%eax +2187 00003947 894614 movl %eax,0x14(%esi) +2190 0000394a 85ff testl %edi,%edi +2192 0000394c 0f84f4f7ffff jel 0x00003146 +2198 00003952 c70712000000 movl $0x00000012,(%edi) +2204 00003958 895f04 movl %ebx,0x04(%edi) +2207 0000395b c7470800000000 movl $0x00000000,0x08(%edi) +2214 00003962 e9dff7ffff jmpl 0x00003146 +2219 00003967 8b4204 movl 0x04(%edx),%eax +2222 0000396a 833821 cmpl $0x21,(%eax) '!' +2225 0000396d 0f8587feffff jnel 0x000037fa +2231 00003973 8b5004 movl 0x04(%eax),%edx +2234 00003976 837a1009 cmpl $0x09,0x10(%edx) +2238 0000397a 0f857afeffff jnel 0x000037fa +2244 00003980 8b4630 movl 0x30(%esi),%eax +2247 00003983 2b4204 subl 0x04(%edx),%eax +2250 00003986 894630 movl %eax,0x30(%esi) +2253 00003989 c745c400000000 movl $0x00000000,0xc4(%ebp) +2260 00003990 c745e400000000 movl $0x00000000,0xe4(%ebp) +2267 00003997 e95efeffff jmpl 0x000037fa +2272 0000399c 8d5a03 leal 0x03(%edx),%ebx +2275 0000399f 895e0c movl %ebx,0x0c(%esi) +2278 000039a2 0fb64203 movzbl 0x03(%edx),%eax +2282 000039a6 e92afdffff jmpl 0x000036d5 +2287 000039ab 0fb64203 movzbl 0x03(%edx),%eax +2291 000039af 3c6e cmpb $0x6e,%al 'n' +2293 000039b1 744b je 0x000039fe +2295 000039b3 2c30 subb $0x30,%al +2297 000039b5 3c09 cmpb $0x09,%al +2299 000039b7 773d ja 0x000039f6 +2301 000039b9 8b5e0c movl 0x0c(%esi),%ebx +2304 000039bc 89d8 movl %ebx,%eax +2306 000039be 83c301 addl $0x01,%ebx +2309 000039c1 895e0c movl %ebx,0x0c(%esi) +2312 000039c4 0fb64001 movzbl 0x01(%eax),%eax +2316 000039c8 2c30 subb $0x30,%al +2318 000039ca 3c09 cmpb $0x09,%al +2320 000039cc 76ee jbe 0x000039bc +2322 000039ce e98ffbffff jmpl 0x00003562 +2327 000039d3 8d5a03 leal 0x03(%edx),%ebx +2330 000039d6 895e0c movl %ebx,0x0c(%esi) +2333 000039d9 0fb64203 movzbl 0x03(%edx),%eax +2337 000039dd e96dfcffff jmpl 0x0000364f +2342 000039e2 83c301 addl $0x01,%ebx +2345 000039e5 895e0c movl %ebx,0x0c(%esi) +2348 000039e8 0fb64801 movzbl 0x01(%eax),%ecx +2352 000039ec bf01000000 movl $0x00000001,%edi +2357 000039f1 e9aff8ffff jmpl 0x000032a5 +2362 000039f6 8b5e0c movl 0x0c(%esi),%ebx +2365 000039f9 e964fbffff jmpl 0x00003562 +2370 000039fe 8d5a04 leal 0x04(%edx),%ebx +2373 00003a01 895e0c movl %ebx,0x0c(%esi) +2376 00003a04 0fb64204 movzbl 0x04(%edx),%eax +2380 00003a08 eba9 jmp 0x000039b3 +2382 00003a0a 0fb64202 movzbl 0x02(%edx),%eax +2386 00003a0e 3c6e cmpb $0x6e,%al 'n' +2388 00003a10 750a jne 0x00003a1c +2390 00003a12 8d5a03 leal 0x03(%edx),%ebx +2393 00003a15 895e0c movl %ebx,0x0c(%esi) +2396 00003a18 0fb64203 movzbl 0x03(%edx),%eax +2400 00003a1c 2c30 subb $0x30,%al +2402 00003a1e 3c09 cmpb $0x09,%al +2404 00003a20 771a ja 0x00003a3c +2406 00003a22 8b5e0c movl 0x0c(%esi),%ebx +2409 00003a25 89d8 movl %ebx,%eax +2411 00003a27 83c301 addl $0x01,%ebx +2414 00003a2a 895e0c movl %ebx,0x0c(%esi) +2417 00003a2d 0fb64001 movzbl 0x01(%eax),%eax +2421 00003a31 2c30 subb $0x30,%al +2423 00003a33 3c09 cmpb $0x09,%al +2425 00003a35 76ee jbe 0x00003a25 +2427 00003a37 e9acfbffff jmpl 0x000035e8 +2432 00003a3c 8b5e0c movl 0x0c(%esi),%ebx +2435 00003a3f e9a4fbffff jmpl 0x000035e8 +2440 00003a44 8d5a02 leal 0x02(%edx),%ebx +2443 00003a47 895e0c movl %ebx,0x0c(%esi) +2446 00003a4a 0fb64202 movzbl 0x02(%edx),%eax +2450 00003a4e e9bcfcffff jmpl 0x0000370f +2455 00003a53 8b5e0c movl 0x0c(%esi),%ebx +2458 00003a56 89d8 movl %ebx,%eax +2460 00003a58 83c301 addl $0x01,%ebx +2463 00003a5b 895e0c movl %ebx,0x0c(%esi) +2466 00003a5e 0fb64001 movzbl 0x01(%eax),%eax +2470 00003a62 2c30 subb $0x30,%al +2472 00003a64 3c09 cmpb $0x09,%al +2474 00003a66 76ee jbe 0x00003a56 +2476 00003a68 e9c2faffff jmpl 0x0000352f +2481 00003a6d 8b5e0c movl 0x0c(%esi),%ebx +2484 00003a70 89d8 movl %ebx,%eax +2486 00003a72 83c301 addl $0x01,%ebx +2489 00003a75 895e0c movl %ebx,0x0c(%esi) +2492 00003a78 0fb64001 movzbl 0x01(%eax),%eax +2496 00003a7c 2c30 subb $0x30,%al +2498 00003a7e 3c09 cmpb $0x09,%al +2500 00003a80 76ee jbe 0x00003a70 +2502 00003a82 e927fbffff jmpl 0x000035ae +2507 00003a87 8d5a02 leal 0x02(%edx),%ebx +2510 00003a8a 895e0c movl %ebx,0x0c(%esi) +2513 00003a8d 0fb64202 movzbl 0x02(%edx),%eax +2517 00003a91 e9c6faffff jmpl 0x0000355c _cplus_demangle_mangled_name: +0 00003a96 55 pushl %ebp +1 00003a97 89e5 movl %esp,%ebp +3 00003a99 56 pushl %esi +4 00003a9a 53 pushl %ebx +5 00003a9b 8b5d08 movl 0x08(%ebp),%ebx +8 00003a9e 8b750c movl 0x0c(%ebp),%esi +11 00003aa1 8b4b0c movl 0x0c(%ebx),%ecx +14 00003aa4 0fb611 movzbl (%ecx),%edx +17 00003aa7 8d4101 leal 0x01(%ecx),%eax +20 00003aaa 89430c movl %eax,0x0c(%ebx) +23 00003aad 80fa5f cmpb $0x5f,%dl '_' +26 00003ab0 7406 je 0x00003ab8 +28 00003ab2 31c0 xorl %eax,%eax +30 00003ab4 5b popl %ebx +31 00003ab5 5e popl %esi +32 00003ab6 5d popl %ebp +33 00003ab7 c3 ret +34 00003ab8 0fb65101 movzbl 0x01(%ecx),%edx +38 00003abc 8d4102 leal 0x02(%ecx),%eax +41 00003abf 89430c movl %eax,0x0c(%ebx) +44 00003ac2 80fa5a cmpb $0x5a,%dl 'Z' +47 00003ac5 75eb jne 0x00003ab2 +49 00003ac7 89f2 movl %esi,%edx +51 00003ac9 89d8 movl %ebx,%eax +53 00003acb 5b popl %ebx +54 00003acc 5e popl %esi +55 00003acd 5d popl %ebp +56 00003ace e9e9f5ffff jmpl 0x000030bc _d_expr_primary: +0 00003ad3 55 pushl %ebp +1 00003ad4 89e5 movl %esp,%ebp +3 00003ad6 57 pushl %edi +4 00003ad7 56 pushl %esi +5 00003ad8 53 pushl %ebx +6 00003ad9 83ec2c subl $0x2c,%esp +9 00003adc 89c6 movl %eax,%esi +11 00003ade 8b500c movl 0x0c(%eax),%edx +14 00003ae1 0fb602 movzbl (%edx),%eax +17 00003ae4 8d4a01 leal 0x01(%edx),%ecx +20 00003ae7 894e0c movl %ecx,0x0c(%esi) +23 00003aea 3c4c cmpb $0x4c,%al 'L' +25 00003aec 740c je 0x00003afa +27 00003aee 31db xorl %ebx,%ebx +29 00003af0 89d8 movl %ebx,%eax +31 00003af2 83c42c addl $0x2c,%esp +34 00003af5 5b popl %ebx +35 00003af6 5e popl %esi +36 00003af7 5f popl %edi +37 00003af8 5d popl %ebp +38 00003af9 c3 ret +39 00003afa 807a015f cmpb $0x5f,0x01(%edx) '_' +43 00003afe 753e jne 0x00003b3e +45 00003b00 8d4a02 leal 0x02(%edx),%ecx +48 00003b03 894e0c movl %ecx,0x0c(%esi) +51 00003b06 0fb64202 movzbl 0x02(%edx),%eax +55 00003b0a 8d4a03 leal 0x03(%edx),%ecx +58 00003b0d 894e0c movl %ecx,0x0c(%esi) +61 00003b10 3c5a cmpb $0x5a,%al 'Z' +63 00003b12 741d je 0x00003b31 +65 00003b14 31db xorl %ebx,%ebx +67 00003b16 8b460c movl 0x0c(%esi),%eax +70 00003b19 0fb610 movzbl (%eax),%edx +73 00003b1c 8d4801 leal 0x01(%eax),%ecx +76 00003b1f 894e0c movl %ecx,0x0c(%esi) +79 00003b22 80fa45 cmpb $0x45,%dl 'E' +82 00003b25 75c7 jne 0x00003aee +84 00003b27 89d8 movl %ebx,%eax +86 00003b29 83c42c addl $0x2c,%esp +89 00003b2c 5b popl %ebx +90 00003b2d 5e popl %esi +91 00003b2e 5f popl %edi +92 00003b2f 5d popl %ebp +93 00003b30 c3 ret +94 00003b31 31d2 xorl %edx,%edx +96 00003b33 89f0 movl %esi,%eax +98 00003b35 e882f5ffff calll _d_encoding +103 00003b3a 89c3 movl %eax,%ebx +105 00003b3c ebd8 jmp 0x00003b16 +107 00003b3e 893424 movl %esi,(%esp,1) +110 00003b41 e886080000 calll _cplus_demangle_type +115 00003b46 8945dc movl %eax,0xdc(%ebp) +118 00003b49 85c0 testl %eax,%eax +120 00003b4b 74a1 je 0x00003aee +122 00003b4d 833821 cmpl $0x21,(%eax) '!' +125 00003b50 0f84a7000000 jel 0x00003bfd +131 00003b56 8b4e0c movl 0x0c(%esi),%ecx +134 00003b59 80396e cmpb $0x6e,(%ecx) 'n' +137 00003b5c 0f84b7000000 jel 0x00003c19 +143 00003b62 c745e031000000 movl $0x00000031,0xe0(%ebp) '1' +150 00003b69 894de4 movl %ecx,0xe4(%ebp) +153 00003b6c 0fb601 movzbl (%ecx),%eax +156 00003b6f 3c45 cmpb $0x45,%al 'E' +158 00003b71 0f85b4000000 jnel 0x00003c2b +164 00003b77 31db xorl %ebx,%ebx +166 00003b79 8b4e14 movl 0x14(%esi),%ecx +169 00003b7c 3b4e18 cmpl 0x18(%esi),%ecx +172 00003b7f 7d78 jge 0x00003bf9 +174 00003b81 8d0449 leal (%ecx,%ecx,2),%eax +177 00003b84 8b5610 movl 0x10(%esi),%edx +180 00003b87 8d3c82 leal (%edx,%eax,4),%edi +183 00003b8a 8d4101 leal 0x01(%ecx),%eax +186 00003b8d 894614 movl %eax,0x14(%esi) +189 00003b90 85ff testl %edi,%edi +191 00003b92 7465 je 0x00003bf9 +193 00003b94 85db testl %ebx,%ebx +195 00003b96 7461 je 0x00003bf9 +197 00003b98 c70700000000 movl $0x00000000,(%edi) +203 00003b9e 8b45e4 movl 0xe4(%ebp),%eax +206 00003ba1 894704 movl %eax,0x04(%edi) +209 00003ba4 895f08 movl %ebx,0x08(%edi) +212 00003ba7 837de032 cmpl $0x32,0xe0(%ebp) '2' +216 00003bab 0f8763ffffff jal 0x00003b14 +222 00003bb1 8b45e0 movl 0xe0(%ebp),%eax +225 00003bb4 ff248574d70200 jmp *0x0002d774(,%eax,4) +232 00003bbb 85ff testl %edi,%edi +234 00003bbd 0f8451ffffff jel 0x00003b14 +240 00003bc3 8b4e14 movl 0x14(%esi),%ecx +243 00003bc6 3b4e18 cmpl 0x18(%esi),%ecx +246 00003bc9 0f8d45ffffff jgel 0x00003b14 +252 00003bcf 8d0449 leal (%ecx,%ecx,2),%eax +255 00003bd2 8b5610 movl 0x10(%esi),%edx +258 00003bd5 8d1c82 leal (%edx,%eax,4),%ebx +261 00003bd8 8d4101 leal 0x01(%ecx),%eax +264 00003bdb 894614 movl %eax,0x14(%esi) +267 00003bde 85db testl %ebx,%ebx +269 00003be0 0f8430ffffff jel 0x00003b16 +275 00003be6 8b45e0 movl 0xe0(%ebp),%eax +278 00003be9 8903 movl %eax,(%ebx) +280 00003beb 8b45dc movl 0xdc(%ebp),%eax +283 00003bee 894304 movl %eax,0x04(%ebx) +286 00003bf1 897b08 movl %edi,0x08(%ebx) +289 00003bf4 e91dffffff jmpl 0x00003b16 +294 00003bf9 31ff xorl %edi,%edi +296 00003bfb ebaa jmp 0x00003ba7 +298 00003bfd 8b5004 movl 0x04(%eax),%edx +301 00003c00 8b4210 movl 0x10(%edx),%eax +304 00003c03 85c0 testl %eax,%eax +306 00003c05 0f844bffffff jel 0x00003b56 +312 00003c0b 8b4630 movl 0x30(%esi),%eax +315 00003c0e 2b4204 subl 0x04(%edx),%eax +318 00003c11 894630 movl %eax,0x30(%esi) +321 00003c14 e93dffffff jmpl 0x00003b56 +326 00003c19 83c101 addl $0x01,%ecx +329 00003c1c 894e0c movl %ecx,0x0c(%esi) +332 00003c1f c745e032000000 movl $0x00000032,0xe0(%ebp) '2' +339 00003c26 e93effffff jmpl 0x00003b69 +344 00003c2b 84c0 testb %al,%al +346 00003c2d 0f84bbfeffff jel 0x00003aee +352 00003c33 89c8 movl %ecx,%eax +354 00003c35 83c001 addl $0x01,%eax +357 00003c38 89460c movl %eax,0x0c(%esi) +360 00003c3b 0fb610 movzbl (%eax),%edx +363 00003c3e 80fa45 cmpb $0x45,%dl 'E' +366 00003c41 7409 je 0x00003c4c +368 00003c43 84d2 testb %dl,%dl +370 00003c45 75ee jne 0x00003c35 +372 00003c47 e9a2feffff jmpl 0x00003aee +377 00003c4c 89c3 movl %eax,%ebx +379 00003c4e 2b5de4 subl 0xe4(%ebp),%ebx +382 00003c51 e923ffffff jmpl 0x00003b79 _d_template_args: +0 00003c56 55 pushl %ebp +1 00003c57 89e5 movl %esp,%ebp +3 00003c59 57 pushl %edi +4 00003c5a 56 pushl %esi +5 00003c5b 53 pushl %ebx +6 00003c5c 83ec3c subl $0x3c,%esp +9 00003c5f 89c3 movl %eax,%ebx +11 00003c61 8b402c movl 0x2c(%eax),%eax +14 00003c64 8945d4 movl %eax,0xd4(%ebp) +17 00003c67 8b4b0c movl 0x0c(%ebx),%ecx +20 00003c6a 0fb601 movzbl (%ecx),%eax +23 00003c6d 83c101 addl $0x01,%ecx +26 00003c70 894b0c movl %ecx,0x0c(%ebx) +29 00003c73 3c49 cmpb $0x49,%al 'I' +31 00003c75 740a je 0x00003c81 +33 00003c77 31c0 xorl %eax,%eax +35 00003c79 83c43c addl $0x3c,%esp +38 00003c7c 5b popl %ebx +39 00003c7d 5e popl %esi +40 00003c7e 5f popl %edi +41 00003c7f 5d popl %ebp +42 00003c80 c3 ret +43 00003c81 c745e400000000 movl $0x00000000,0xe4(%ebp) +50 00003c88 8d7de4 leal 0xe4(%ebp),%edi +53 00003c8b eb13 jmp 0x00003ca0 +55 00003c8d 31d2 xorl %edx,%edx +57 00003c8f 8917 movl %edx,(%edi) +59 00003c91 85d2 testl %edx,%edx +61 00003c93 74e2 je 0x00003c77 +63 00003c95 8d7a08 leal 0x08(%edx),%edi +66 00003c98 8b4b0c movl 0x0c(%ebx),%ecx +69 00003c9b 803945 cmpb $0x45,(%ecx) 'E' +72 00003c9e 7476 je 0x00003d16 +74 00003ca0 0fb601 movzbl (%ecx),%eax +77 00003ca3 3c4c cmpb $0x4c,%al 'L' +79 00003ca5 743f je 0x00003ce6 +81 00003ca7 3c58 cmpb $0x58,%al 'X' +83 00003ca9 7446 je 0x00003cf1 +85 00003cab 891c24 movl %ebx,(%esp,1) +88 00003cae e819070000 calll _cplus_demangle_type +93 00003cb3 89c6 movl %eax,%esi +95 00003cb5 85f6 testl %esi,%esi +97 00003cb7 74be je 0x00003c77 +99 00003cb9 8b4b14 movl 0x14(%ebx),%ecx +102 00003cbc 3b4b18 cmpl 0x18(%ebx),%ecx +105 00003cbf 7dcc jge 0x00003c8d +107 00003cc1 8d0449 leal (%ecx,%ecx,2),%eax +110 00003cc4 8b5310 movl 0x10(%ebx),%edx +113 00003cc7 8d1482 leal (%edx,%eax,4),%edx +116 00003cca 8d4101 leal 0x01(%ecx),%eax +119 00003ccd 894314 movl %eax,0x14(%ebx) +122 00003cd0 85d2 testl %edx,%edx +124 00003cd2 74bb je 0x00003c8f +126 00003cd4 c70227000000 movl $0x00000027,(%edx) ''' +132 00003cda 897204 movl %esi,0x04(%edx) +135 00003cdd c7420800000000 movl $0x00000000,0x08(%edx) +142 00003ce4 eba9 jmp 0x00003c8f +144 00003ce6 89d8 movl %ebx,%eax +146 00003ce8 e8e6fdffff calll _d_expr_primary +151 00003ced 89c6 movl %eax,%esi +153 00003cef ebc4 jmp 0x00003cb5 +155 00003cf1 83c101 addl $0x01,%ecx +158 00003cf4 894b0c movl %ecx,0x0c(%ebx) +161 00003cf7 89d8 movl %ebx,%eax +163 00003cf9 e835120000 calll _d_expression +168 00003cfe 89c6 movl %eax,%esi +170 00003d00 8b430c movl 0x0c(%ebx),%eax +173 00003d03 0fb610 movzbl (%eax),%edx +176 00003d06 8d4801 leal 0x01(%eax),%ecx +179 00003d09 894b0c movl %ecx,0x0c(%ebx) +182 00003d0c 80fa45 cmpb $0x45,%dl 'E' +185 00003d0f 74a4 je 0x00003cb5 +187 00003d11 e961ffffff jmpl 0x00003c77 +192 00003d16 8d4101 leal 0x01(%ecx),%eax +195 00003d19 89430c movl %eax,0x0c(%ebx) +198 00003d1c 8b45d4 movl 0xd4(%ebp),%eax +201 00003d1f 89432c movl %eax,0x2c(%ebx) +204 00003d22 8b45e4 movl 0xe4(%ebp),%eax +207 00003d25 83c43c addl $0x3c,%esp +210 00003d28 5b popl %ebx +211 00003d29 5e popl %esi +212 00003d2a 5f popl %edi +213 00003d2b 5d popl %ebp +214 00003d2c c3 ret _d_name: +0 00003d2d 55 pushl %ebp +1 00003d2e 89e5 movl %esp,%ebp +3 00003d30 57 pushl %edi +4 00003d31 56 pushl %esi +5 00003d32 53 pushl %ebx +6 00003d33 83ec3c subl $0x3c,%esp +9 00003d36 89c3 movl %eax,%ebx +11 00003d38 8b400c movl 0x0c(%eax),%eax +14 00003d3b 0fb610 movzbl (%eax),%edx +17 00003d3e 80fa53 cmpb $0x53,%dl 'S' +20 00003d41 742f je 0x00003d72 +22 00003d43 80fa5a cmpb $0x5a,%dl 'Z' +25 00003d46 7474 je 0x00003dbc +27 00003d48 80fa4e cmpb $0x4e,%dl 'N' +30 00003d4b 0f84ea000000 jel 0x00003e3b +36 00003d51 89d8 movl %ebx,%eax +38 00003d53 e856100000 calll _d_unqualified_name +43 00003d58 89c6 movl %eax,%esi +45 00003d5a 8b430c movl 0x0c(%ebx),%eax +48 00003d5d 803849 cmpb $0x49,(%eax) 'I' +51 00003d60 0f8428040000 jel 0x0000418e +57 00003d66 89f2 movl %esi,%edx +59 00003d68 89d0 movl %edx,%eax +61 00003d6a 83c43c addl $0x3c,%esp +64 00003d6d 5b popl %ebx +65 00003d6e 5e popl %esi +66 00003d6f 5f popl %edi +67 00003d70 5d popl %ebp +68 00003d71 c3 ret +69 00003d72 80780174 cmpb $0x74,0x01(%eax) 't' +73 00003d76 0f8454010000 jel 0x00003ed0 +79 00003d7c 31d2 xorl %edx,%edx +81 00003d7e 89d8 movl %ebx,%eax +83 00003d80 e86cedffff calll _d_substitution +88 00003d85 89c6 movl %eax,%esi +90 00003d87 ba01000000 movl $0x00000001,%edx +95 00003d8c 8b430c movl 0x0c(%ebx),%eax +98 00003d8f 803849 cmpb $0x49,(%eax) 'I' +101 00003d92 75d2 jne 0x00003d66 +103 00003d94 85d2 testl %edx,%edx +105 00003d96 0f851a030000 jnel 0x000040b6 +111 00003d9c 85f6 testl %esi,%esi +113 00003d9e 0f85fc020000 jnel 0x000040a0 +119 00003da4 90 nop +120 00003da5 90 nop +121 00003da6 90 nop +122 00003da7 90 nop +123 00003da8 90 nop +124 00003da9 90 nop +125 00003daa 90 nop +126 00003dab 90 nop +127 00003dac 90 nop +128 00003dad 90 nop +129 00003dae 90 nop +130 00003daf 90 nop +131 00003db0 31d2 xorl %edx,%edx +133 00003db2 89d0 movl %edx,%eax +135 00003db4 83c43c addl $0x3c,%esp +138 00003db7 5b popl %ebx +139 00003db8 5e popl %esi +140 00003db9 5f popl %edi +141 00003dba 5d popl %ebp +142 00003dbb c3 ret +143 00003dbc 8d4801 leal 0x01(%eax),%ecx +146 00003dbf 894b0c movl %ecx,0x0c(%ebx) +149 00003dc2 31d2 xorl %edx,%edx +151 00003dc4 89d8 movl %ebx,%eax +153 00003dc6 e8f1f2ffff calll _d_encoding +158 00003dcb 89c7 movl %eax,%edi +160 00003dcd 8b530c movl 0x0c(%ebx),%edx +163 00003dd0 0fb602 movzbl (%edx),%eax +166 00003dd3 8d4a01 leal 0x01(%edx),%ecx +169 00003dd6 894b0c movl %ecx,0x0c(%ebx) +172 00003dd9 3c45 cmpb $0x45,%al 'E' +174 00003ddb 75d3 jne 0x00003db0 +176 00003ddd 807a0173 cmpb $0x73,0x01(%edx) 's' +180 00003de1 0f841c030000 jel 0x00004103 +186 00003de7 89d8 movl %ebx,%eax +188 00003de9 e83fffffff calll _d_name +193 00003dee 8945cc movl %eax,0xcc(%ebp) +196 00003df1 8b430c movl 0x0c(%ebx),%eax +199 00003df4 80385f cmpb $0x5f,(%eax) '_' +202 00003df7 0f849e040000 jel 0x0000429b +208 00003dfd 85ff testl %edi,%edi +210 00003dff 74af je 0x00003db0 +212 00003e01 8b45cc movl 0xcc(%ebp),%eax +215 00003e04 85c0 testl %eax,%eax +217 00003e06 74a8 je 0x00003db0 +219 00003e08 8b4b14 movl 0x14(%ebx),%ecx +222 00003e0b 3b4b18 cmpl 0x18(%ebx),%ecx +225 00003e0e 7da0 jge 0x00003db0 +227 00003e10 8d0449 leal (%ecx,%ecx,2),%eax +230 00003e13 8b5310 movl 0x10(%ebx),%edx +233 00003e16 8d1482 leal (%edx,%eax,4),%edx +236 00003e19 8d4101 leal 0x01(%ecx),%eax +239 00003e1c 894314 movl %eax,0x14(%ebx) +242 00003e1f 85d2 testl %edx,%edx +244 00003e21 0f8441ffffff jel 0x00003d68 +250 00003e27 c70202000000 movl $0x00000002,(%edx) +256 00003e2d 897a04 movl %edi,0x04(%edx) +259 00003e30 8b45cc movl 0xcc(%ebp),%eax +262 00003e33 894208 movl %eax,0x08(%edx) +265 00003e36 e92dffffff jmpl 0x00003d68 +270 00003e3b 8d4801 leal 0x01(%eax),%ecx +273 00003e3e 894b0c movl %ecx,0x0c(%ebx) +276 00003e41 0fb64001 movzbl 0x01(%eax),%eax +280 00003e45 8d55e4 leal 0xe4(%ebp),%edx +283 00003e48 8955b8 movl %edx,0xb8(%ebp) +286 00003e4b eb1b jmp 0x00003e68 +288 00003e4d 31d2 xorl %edx,%edx +290 00003e4f 8b45b8 movl 0xb8(%ebp),%eax +293 00003e52 8910 movl %edx,(%eax) +295 00003e54 85d2 testl %edx,%edx +297 00003e56 0f8454ffffff jel 0x00003db0 +303 00003e5c 83c204 addl $0x04,%edx +306 00003e5f 8955b8 movl %edx,0xb8(%ebp) +309 00003e62 8b4b0c movl 0x0c(%ebx),%ecx +312 00003e65 0fb601 movzbl (%ecx),%eax +315 00003e68 3c72 cmpb $0x72,%al 'r' +317 00003e6a 740c je 0x00003e78 +319 00003e6c 3c56 cmpb $0x56,%al 'V' +321 00003e6e 7408 je 0x00003e78 +323 00003e70 3c4b cmpb $0x4b,%al 'K' +325 00003e72 0f85d7000000 jnel 0x00003f4f +331 00003e78 83430c01 addl $0x01,0x0c(%ebx) +335 00003e7c 3c72 cmpb $0x72,%al 'r' +337 00003e7e 743a je 0x00003eba +339 00003e80 3c56 cmpb $0x56,%al 'V' +341 00003e82 7441 je 0x00003ec5 +343 00003e84 83433006 addl $0x06,0x30(%ebx) +347 00003e88 be1b000000 movl $0x0000001b,%esi +352 00003e8d 8b4b14 movl 0x14(%ebx),%ecx +355 00003e90 3b4b18 cmpl 0x18(%ebx),%ecx +358 00003e93 7db8 jge 0x00003e4d +360 00003e95 8d0449 leal (%ecx,%ecx,2),%eax +363 00003e98 8b5310 movl 0x10(%ebx),%edx +366 00003e9b 8d1482 leal (%edx,%eax,4),%edx +369 00003e9e 8d4101 leal 0x01(%ecx),%eax +372 00003ea1 894314 movl %eax,0x14(%ebx) +375 00003ea4 85d2 testl %edx,%edx +377 00003ea6 74a7 je 0x00003e4f +379 00003ea8 8932 movl %esi,(%edx) +381 00003eaa c7420400000000 movl $0x00000000,0x04(%edx) +388 00003eb1 c7420800000000 movl $0x00000000,0x08(%edx) +395 00003eb8 eb95 jmp 0x00003e4f +397 00003eba 83433009 addl $0x09,0x30(%ebx) +401 00003ebe be19000000 movl $0x00000019,%esi +406 00003ec3 ebc8 jmp 0x00003e8d +408 00003ec5 83433009 addl $0x09,0x30(%ebx) +412 00003ec9 be1a000000 movl $0x0000001a,%esi +417 00003ece ebbd jmp 0x00003e8d +419 00003ed0 83c002 addl $0x02,%eax +422 00003ed3 89430c movl %eax,0x0c(%ebx) +425 00003ed6 89d8 movl %ebx,%eax +427 00003ed8 e8d10e0000 calll _d_unqualified_name +432 00003edd 8945d0 movl %eax,0xd0(%ebp) +435 00003ee0 8b4b14 movl 0x14(%ebx),%ecx +438 00003ee3 3b4b18 cmpl 0x18(%ebx),%ecx +441 00003ee6 7d5a jge 0x00003f42 +443 00003ee8 8d0449 leal (%ecx,%ecx,2),%eax +446 00003eeb 8b5310 movl 0x10(%ebx),%edx +449 00003eee 8d3c82 leal (%edx,%eax,4),%edi +452 00003ef1 8d4101 leal 0x01(%ecx),%eax +455 00003ef4 894314 movl %eax,0x14(%ebx) +458 00003ef7 85ff testl %edi,%edi +460 00003ef9 7447 je 0x00003f42 +462 00003efb c70700000000 movl $0x00000000,(%edi) +468 00003f01 c747047c7e0200 movl $0x00027e7c,0x04(%edi) std +475 00003f08 c7470803000000 movl $0x00000003,0x08(%edi) +482 00003f0f 8b45d0 movl 0xd0(%ebp),%eax +485 00003f12 85c0 testl %eax,%eax +487 00003f14 742c je 0x00003f42 +489 00003f16 8b4b14 movl 0x14(%ebx),%ecx +492 00003f19 3b4b18 cmpl 0x18(%ebx),%ecx +495 00003f1c 7d24 jge 0x00003f42 +497 00003f1e 8d0449 leal (%ecx,%ecx,2),%eax +500 00003f21 8b5310 movl 0x10(%ebx),%edx +503 00003f24 8d3482 leal (%edx,%eax,4),%esi +506 00003f27 8d4101 leal 0x01(%ecx),%eax +509 00003f2a 894314 movl %eax,0x14(%ebx) +512 00003f2d 85f6 testl %esi,%esi +514 00003f2f 7413 je 0x00003f44 +516 00003f31 c70601000000 movl $0x00000001,(%esi) +522 00003f37 897e04 movl %edi,0x04(%esi) +525 00003f3a 8b55d0 movl 0xd0(%ebp),%edx +528 00003f3d 895608 movl %edx,0x08(%esi) +531 00003f40 eb02 jmp 0x00003f44 +533 00003f42 31f6 xorl %esi,%esi +535 00003f44 83433003 addl $0x03,0x30(%ebx) +539 00003f48 31d2 xorl %edx,%edx +541 00003f4a e93dfeffff jmpl 0x00003d8c +546 00003f4f 8b7db8 movl 0xb8(%ebp),%edi +549 00003f52 85ff testl %edi,%edi +551 00003f54 0f8456feffff jel 0x00003db0 +557 00003f5a c745d400000000 movl $0x00000000,0xd4(%ebp) +564 00003f61 8b4b0c movl 0x0c(%ebx),%ecx +567 00003f64 90 nop +568 00003f65 90 nop +569 00003f66 90 nop +570 00003f67 90 nop +571 00003f68 90 nop +572 00003f69 90 nop +573 00003f6a 90 nop +574 00003f6b 90 nop +575 00003f6c 90 nop +576 00003f6d 90 nop +577 00003f6e 90 nop +578 00003f6f 90 nop +579 00003f70 89ca movl %ecx,%edx +581 00003f72 0fb639 movzbl (%ecx),%edi +584 00003f75 89f8 movl %edi,%eax +586 00003f77 84c0 testb %al,%al +588 00003f79 0f84bf020000 jel 0x0000423e +594 00003f7f 8d47d0 leal 0xd0(%edi),%eax +597 00003f82 3c09 cmpb $0x09,%al +599 00003f84 0f8665020000 jbel 0x000041ef +605 00003f8a 8d479f leal 0x9f(%edi),%eax +608 00003f8d 3c19 cmpb $0x19,%al +610 00003f8f 0f865a020000 jbel 0x000041ef +616 00003f95 89f8 movl %edi,%eax +618 00003f97 3c43 cmpb $0x43,%al 'C' +620 00003f99 0f8450020000 jel 0x000041ef +626 00003f9f 3c44 cmpb $0x44,%al 'D' +628 00003fa1 0f8448020000 jel 0x000041ef +634 00003fa7 89f8 movl %edi,%eax +636 00003fa9 3c53 cmpb $0x53,%al 'S' +638 00003fab 0f8474030000 jel 0x00004325 +644 00003fb1 89f8 movl %edi,%eax +646 00003fb3 3c49 cmpb $0x49,%al 'I' +648 00003fb5 0f8460020000 jel 0x0000421b +654 00003fbb 89f8 movl %edi,%eax +656 00003fbd 3c54 cmpb $0x54,%al 'T' +658 00003fbf 0f8572020000 jnel 0x00004237 +664 00003fc5 83c101 addl $0x01,%ecx +667 00003fc8 894b0c movl %ecx,0x0c(%ebx) +670 00003fcb 0fb67201 movzbl 0x01(%edx),%esi +674 00003fcf 89f0 movl %esi,%eax +676 00003fd1 3c5f cmpb $0x5f,%al '_' +678 00003fd3 0f8406030000 jel 0x000042df +684 00003fd9 89f0 movl %esi,%eax +686 00003fdb 3c6e cmpb $0x6e,%al 'n' +688 00003fdd 0f8455030000 jel 0x00004338 +694 00003fe3 c745bc00000000 movl $0x00000000,0xbc(%ebp) +701 00003fea 8d46d0 leal 0xd0(%esi),%eax +704 00003fed 3c09 cmpb $0x09,%al +706 00003fef 0f867d020000 jbel 0x00004272 +712 00003ff5 31d2 xorl %edx,%edx +714 00003ff7 89d0 movl %edx,%eax +716 00003ff9 f7d8 negl %eax +718 00003ffb 8b4dbc movl 0xbc(%ebp),%ecx +721 00003ffe 85c9 testl %ecx,%ecx +723 00004000 0f45d0 cmovnel %eax,%edx +726 00004003 85d2 testl %edx,%edx +728 00004005 7817 js 0x0000401e +730 00004007 8d7201 leal 0x01(%edx),%esi +733 0000400a 8b4b0c movl 0x0c(%ebx),%ecx +736 0000400d 0fb601 movzbl (%ecx),%eax +739 00004010 83c101 addl $0x01,%ecx +742 00004013 894b0c movl %ecx,0x0c(%ebx) +745 00004016 3c5f cmpb $0x5f,%al '_' +747 00004018 0f849c010000 jel 0x000041ba +753 0000401e 31d2 xorl %edx,%edx +755 00004020 8b45d4 movl 0xd4(%ebp),%eax +758 00004023 85c0 testl %eax,%eax +760 00004025 743e je 0x00004065 +762 00004027 89d6 movl %edx,%esi +764 00004029 c745c001000000 movl $0x00000001,0xc0(%ebp) +771 00004030 85f6 testl %esi,%esi +773 00004032 0f84c5010000 jel 0x000041fd +779 00004038 8b4b14 movl 0x14(%ebx),%ecx +782 0000403b 3b4b18 cmpl 0x18(%ebx),%ecx +785 0000403e 0f8db9010000 jgel 0x000041fd +791 00004044 8d0449 leal (%ecx,%ecx,2),%eax +794 00004047 8b5310 movl 0x10(%ebx),%edx +797 0000404a 8d1482 leal (%edx,%eax,4),%edx +800 0000404d 8d4101 leal 0x01(%ecx),%eax +803 00004050 894314 movl %eax,0x14(%ebx) +806 00004053 85d2 testl %edx,%edx +808 00004055 740e je 0x00004065 +810 00004057 8b45c0 movl 0xc0(%ebp),%eax +813 0000405a 8902 movl %eax,(%edx) +815 0000405c 8b45d4 movl 0xd4(%ebp),%eax +818 0000405f 894204 movl %eax,0x04(%edx) +821 00004062 897208 movl %esi,0x08(%edx) +824 00004065 89f8 movl %edi,%eax +826 00004067 3c53 cmpb $0x53,%al 'S' +828 00004069 0f849a010000 jel 0x00004209 +834 0000406f 8b4b0c movl 0x0c(%ebx),%ecx +837 00004072 803945 cmpb $0x45,(%ecx) 'E' +840 00004075 7421 je 0x00004098 +842 00004077 85d2 testl %edx,%edx +844 00004079 0f84bf010000 jel 0x0000423e +850 0000407f 8b4b20 movl 0x20(%ebx),%ecx +853 00004082 3b4b24 cmpl 0x24(%ebx),%ecx +856 00004085 0f8db3010000 jgel 0x0000423e +862 0000408b 8b431c movl 0x1c(%ebx),%eax +865 0000408e 891488 movl %edx,(%eax,%ecx,4) +868 00004091 83432001 addl $0x01,0x20(%ebx) +872 00004095 8b4b0c movl 0x0c(%ebx),%ecx +875 00004098 8955d4 movl %edx,0xd4(%ebp) +878 0000409b e9d0feffff jmpl 0x00003f70 +883 000040a0 8b5320 movl 0x20(%ebx),%edx +886 000040a3 3b5324 cmpl 0x24(%ebx),%edx +889 000040a6 0f8d04fdffff jgel 0x00003db0 +895 000040ac 8b431c movl 0x1c(%ebx),%eax +898 000040af 893490 movl %esi,(%eax,%edx,4) +901 000040b2 83432001 addl $0x01,0x20(%ebx) +905 000040b6 89d8 movl %ebx,%eax +907 000040b8 e899fbffff calll _d_template_args +912 000040bd 89c7 movl %eax,%edi +914 000040bf 85f6 testl %esi,%esi +916 000040c1 0f84e9fcffff jel 0x00003db0 +922 000040c7 85ff testl %edi,%edi +924 000040c9 0f84e1fcffff jel 0x00003db0 +930 000040cf 8b4b14 movl 0x14(%ebx),%ecx +933 000040d2 3b4b18 cmpl 0x18(%ebx),%ecx +936 000040d5 0f8dd5fcffff jgel 0x00003db0 +942 000040db 8d0449 leal (%ecx,%ecx,2),%eax +945 000040de 8b5310 movl 0x10(%ebx),%edx +948 000040e1 8d1482 leal (%edx,%eax,4),%edx +951 000040e4 8d4101 leal 0x01(%ecx),%eax +954 000040e7 894314 movl %eax,0x14(%ebx) +957 000040ea 85d2 testl %edx,%edx +959 000040ec 0f8476fcffff jel 0x00003d68 +965 000040f2 c70204000000 movl $0x00000004,(%edx) +971 000040f8 897204 movl %esi,0x04(%edx) +974 000040fb 897a08 movl %edi,0x08(%edx) +977 000040fe e965fcffff jmpl 0x00003d68 +982 00004103 8d4a02 leal 0x02(%edx),%ecx +985 00004106 894b0c movl %ecx,0x0c(%ebx) +988 00004109 807a025f cmpb $0x5f,0x02(%edx) '_' +992 0000410d 0f84d3010000 jel 0x000042e6 +998 00004113 8b4b14 movl 0x14(%ebx),%ecx +1001 00004116 3b4b18 cmpl 0x18(%ebx),%ecx +1004 00004119 0f8df5000000 jgel 0x00004214 +1010 0000411f 8d0449 leal (%ecx,%ecx,2),%eax +1013 00004122 8b5310 movl 0x10(%ebx),%edx +1016 00004125 8d3482 leal (%edx,%eax,4),%esi +1019 00004128 8d4101 leal 0x01(%ecx),%eax +1022 0000412b 894314 movl %eax,0x14(%ebx) +1025 0000412e 85f6 testl %esi,%esi +1027 00004130 0f84de000000 jel 0x00004214 +1033 00004136 c70600000000 movl $0x00000000,(%esi) +1039 0000413c c7460434800200 movl $0x00028034,0x04(%esi) string literal +1046 00004143 c746080e000000 movl $0x0000000e,0x08(%esi) +1053 0000414a 85ff testl %edi,%edi +1055 0000414c 0f845efcffff jel 0x00003db0 +1061 00004152 85f6 testl %esi,%esi +1063 00004154 0f8456fcffff jel 0x00003db0 +1069 0000415a 8b4b14 movl 0x14(%ebx),%ecx +1072 0000415d 3b4b18 cmpl 0x18(%ebx),%ecx +1075 00004160 0f8d4afcffff jgel 0x00003db0 +1081 00004166 8d0449 leal (%ecx,%ecx,2),%eax +1084 00004169 8b5310 movl 0x10(%ebx),%edx +1087 0000416c 8d1482 leal (%edx,%eax,4),%edx +1090 0000416f 8d4101 leal 0x01(%ecx),%eax +1093 00004172 894314 movl %eax,0x14(%ebx) +1096 00004175 85d2 testl %edx,%edx +1098 00004177 0f84ebfbffff jel 0x00003d68 +1104 0000417d c70202000000 movl $0x00000002,(%edx) +1110 00004183 897a04 movl %edi,0x04(%edx) +1113 00004186 897208 movl %esi,0x08(%edx) +1116 00004189 e9dafbffff jmpl 0x00003d68 +1121 0000418e 85f6 testl %esi,%esi +1123 00004190 0f841afcffff jel 0x00003db0 +1129 00004196 8b5320 movl 0x20(%ebx),%edx +1132 00004199 3b5324 cmpl 0x24(%ebx),%edx +1135 0000419c 0f8d0efcffff jgel 0x00003db0 +1141 000041a2 8b431c movl 0x1c(%ebx),%eax +1144 000041a5 893490 movl %esi,(%eax,%edx,4) +1147 000041a8 83432001 addl $0x01,0x20(%ebx) +1151 000041ac 89d8 movl %ebx,%eax +1153 000041ae e8a3faffff calll _d_template_args +1158 000041b3 89c7 movl %eax,%edi +1160 000041b5 e90dffffff jmpl 0x000040c7 +1165 000041ba 83432801 addl $0x01,0x28(%ebx) +1169 000041be 8b4b14 movl 0x14(%ebx),%ecx +1172 000041c1 3b4b18 cmpl 0x18(%ebx),%ecx +1175 000041c4 0f8d54feffff jgel 0x0000401e +1181 000041ca 8d0449 leal (%ecx,%ecx,2),%eax +1184 000041cd 8b5310 movl 0x10(%ebx),%edx +1187 000041d0 8d1482 leal (%edx,%eax,4),%edx +1190 000041d3 8d4101 leal 0x01(%ecx),%eax +1193 000041d6 894314 movl %eax,0x14(%ebx) +1196 000041d9 85d2 testl %edx,%edx +1198 000041db 0f843ffeffff jel 0x00004020 +1204 000041e1 c70205000000 movl $0x00000005,(%edx) +1210 000041e7 897204 movl %esi,0x04(%edx) +1213 000041ea e931feffff jmpl 0x00004020 +1218 000041ef 89d8 movl %ebx,%eax +1220 000041f1 e8b80b0000 calll _d_unqualified_name +1225 000041f6 89c2 movl %eax,%edx +1227 000041f8 e923feffff jmpl 0x00004020 +1232 000041fd 31d2 xorl %edx,%edx +1234 000041ff 89f8 movl %edi,%eax +1236 00004201 3c53 cmpb $0x53,%al 'S' +1238 00004203 0f8566feffff jnel 0x0000406f +1244 00004209 8b4b0c movl 0x0c(%ebx),%ecx +1247 0000420c 8955d4 movl %edx,0xd4(%ebp) +1250 0000420f e95cfdffff jmpl 0x00003f70 +1255 00004214 31f6 xorl %esi,%esi +1257 00004216 e92fffffff jmpl 0x0000414a +1262 0000421b 8b75d4 movl 0xd4(%ebp),%esi +1265 0000421e 85f6 testl %esi,%esi +1267 00004220 741c je 0x0000423e +1269 00004222 89d8 movl %ebx,%eax +1271 00004224 e82dfaffff calll _d_template_args +1276 00004229 89c6 movl %eax,%esi +1278 0000422b c745c004000000 movl $0x00000004,0xc0(%ebp) +1285 00004232 e9f9fdffff jmpl 0x00004030 +1290 00004237 89fa movl %edi,%edx +1292 00004239 80fa45 cmpb $0x45,%dl 'E' +1295 0000423c 7407 je 0x00004245 +1297 0000423e c745d400000000 movl $0x00000000,0xd4(%ebp) +1304 00004245 8b45d4 movl 0xd4(%ebp),%eax +1307 00004248 8b55b8 movl 0xb8(%ebp),%edx +1310 0000424b 8902 movl %eax,(%edx) +1312 0000424d 85c0 testl %eax,%eax +1314 0000424f 0f845bfbffff jel 0x00003db0 +1320 00004255 8b430c movl 0x0c(%ebx),%eax +1323 00004258 0fb610 movzbl (%eax),%edx +1326 0000425b 8d4801 leal 0x01(%eax),%ecx +1329 0000425e 894b0c movl %ecx,0x0c(%ebx) +1332 00004261 80fa45 cmpb $0x45,%dl 'E' +1335 00004264 0f8546fbffff jnel 0x00003db0 +1341 0000426a 8b55e4 movl 0xe4(%ebp),%edx +1344 0000426d e9f6faffff jmpl 0x00003d68 +1349 00004272 31d2 xorl %edx,%edx +1351 00004274 8b4b0c movl 0x0c(%ebx),%ecx +1354 00004277 8d1492 leal (%edx,%edx,4),%edx +1357 0000427a 89f0 movl %esi,%eax +1359 0000427c 0fbef0 movsbl %al,%esi +1362 0000427f 8d5456d0 leal 0xd0(%esi,%edx,2),%edx +1366 00004283 89c8 movl %ecx,%eax +1368 00004285 83c101 addl $0x01,%ecx +1371 00004288 894b0c movl %ecx,0x0c(%ebx) +1374 0000428b 0fb67001 movzbl 0x01(%eax),%esi +1378 0000428f 8d46d0 leal 0xd0(%esi),%eax +1381 00004292 3c09 cmpb $0x09,%al +1383 00004294 76e1 jbe 0x00004277 +1385 00004296 e95cfdffff jmpl 0x00003ff7 +1390 0000429b 8d4801 leal 0x01(%eax),%ecx +1393 0000429e 894b0c movl %ecx,0x0c(%ebx) +1396 000042a1 0fb67001 movzbl 0x01(%eax),%esi +1400 000042a5 89f2 movl %esi,%edx +1402 000042a7 80fa6e cmpb $0x6e,%dl 'n' +1405 000042aa 0f84f0000000 jel 0x000043a0 +1411 000042b0 c745c800000000 movl $0x00000000,0xc8(%ebp) +1418 000042b7 8d46d0 leal 0xd0(%esi),%eax +1421 000042ba 3c09 cmpb $0x09,%al +1423 000042bc 0f868c000000 jbel 0x0000434e +1429 000042c2 31d2 xorl %edx,%edx +1431 000042c4 89d0 movl %edx,%eax +1433 000042c6 f7d8 negl %eax +1435 000042c8 8b4dc8 movl 0xc8(%ebp),%ecx +1438 000042cb 85c9 testl %ecx,%ecx +1440 000042cd 0f45d0 cmovnel %eax,%edx +1443 000042d0 85d2 testl %edx,%edx +1445 000042d2 0f8925fbffff jnsl 0x00003dfd +1451 000042d8 31d2 xorl %edx,%edx +1453 000042da e9d3faffff jmpl 0x00003db2 +1458 000042df 31f6 xorl %esi,%esi +1460 000042e1 e924fdffff jmpl 0x0000400a +1465 000042e6 8d4a03 leal 0x03(%edx),%ecx +1468 000042e9 894b0c movl %ecx,0x0c(%ebx) +1471 000042ec 0fb67203 movzbl 0x03(%edx),%esi +1475 000042f0 89f0 movl %esi,%eax +1477 000042f2 3c6e cmpb $0x6e,%al 'n' +1479 000042f4 0f84bc000000 jel 0x000043b6 +1485 000042fa c745c400000000 movl $0x00000000,0xc4(%ebp) +1492 00004301 8d46d0 leal 0xd0(%esi),%eax +1495 00004304 3c09 cmpb $0x09,%al +1497 00004306 766f jbe 0x00004377 +1499 00004308 31d2 xorl %edx,%edx +1501 0000430a 89d0 movl %edx,%eax +1503 0000430c f7d8 negl %eax +1505 0000430e 8b75c4 movl 0xc4(%ebp),%esi +1508 00004311 85f6 testl %esi,%esi +1510 00004313 0f45d0 cmovnel %eax,%edx +1513 00004316 85d2 testl %edx,%edx +1515 00004318 0f89f5fdffff jnsl 0x00004113 +1521 0000431e 31d2 xorl %edx,%edx +1523 00004320 e98dfaffff jmpl 0x00003db2 +1528 00004325 ba01000000 movl $0x00000001,%edx +1533 0000432a 89d8 movl %ebx,%eax +1535 0000432c e8c0e7ffff calll _d_substitution +1540 00004331 89c2 movl %eax,%edx +1542 00004333 e9e8fcffff jmpl 0x00004020 +1547 00004338 8d4a02 leal 0x02(%edx),%ecx +1550 0000433b 894b0c movl %ecx,0x0c(%ebx) +1553 0000433e 0fb67202 movzbl 0x02(%edx),%esi +1557 00004342 c745bc01000000 movl $0x00000001,0xbc(%ebp) +1564 00004349 e99cfcffff jmpl 0x00003fea +1569 0000434e 31d2 xorl %edx,%edx +1571 00004350 8b4b0c movl 0x0c(%ebx),%ecx +1574 00004353 8d1492 leal (%edx,%edx,4),%edx +1577 00004356 89f0 movl %esi,%eax +1579 00004358 0fbef0 movsbl %al,%esi +1582 0000435b 8d5456d0 leal 0xd0(%esi,%edx,2),%edx +1586 0000435f 89c8 movl %ecx,%eax +1588 00004361 83c101 addl $0x01,%ecx +1591 00004364 894b0c movl %ecx,0x0c(%ebx) +1594 00004367 0fb67001 movzbl 0x01(%eax),%esi +1598 0000436b 8d46d0 leal 0xd0(%esi),%eax +1601 0000436e 3c09 cmpb $0x09,%al +1603 00004370 76e1 jbe 0x00004353 +1605 00004372 e94dffffff jmpl 0x000042c4 +1610 00004377 31d2 xorl %edx,%edx +1612 00004379 8b4b0c movl 0x0c(%ebx),%ecx +1615 0000437c 8d1492 leal (%edx,%edx,4),%edx +1618 0000437f 89f0 movl %esi,%eax +1620 00004381 0fbef0 movsbl %al,%esi +1623 00004384 8d5456d0 leal 0xd0(%esi,%edx,2),%edx +1627 00004388 89c8 movl %ecx,%eax +1629 0000438a 83c101 addl $0x01,%ecx +1632 0000438d 894b0c movl %ecx,0x0c(%ebx) +1635 00004390 0fb67001 movzbl 0x01(%eax),%esi +1639 00004394 8d46d0 leal 0xd0(%esi),%eax +1642 00004397 3c09 cmpb $0x09,%al +1644 00004399 76e1 jbe 0x0000437c +1646 0000439b e96affffff jmpl 0x0000430a +1651 000043a0 8d4802 leal 0x02(%eax),%ecx +1654 000043a3 894b0c movl %ecx,0x0c(%ebx) +1657 000043a6 0fb67002 movzbl 0x02(%eax),%esi +1661 000043aa c745c801000000 movl $0x00000001,0xc8(%ebp) +1668 000043b1 e901ffffff jmpl 0x000042b7 +1673 000043b6 8d4a04 leal 0x04(%edx),%ecx +1676 000043b9 894b0c movl %ecx,0x0c(%ebx) +1679 000043bc 0fb67204 movzbl 0x04(%edx),%esi +1683 000043c0 c745c401000000 movl $0x00000001,0xc4(%ebp) +1690 000043c7 e935ffffff jmpl 0x00004301 _cplus_demangle_type: +0 000043cc 55 pushl %ebp +1 000043cd 89e5 movl %esp,%ebp +3 000043cf 57 pushl %edi +4 000043d0 56 pushl %esi +5 000043d1 53 pushl %ebx +6 000043d2 83ec3c subl $0x3c,%esp +9 000043d5 8b7d08 movl 0x08(%ebp),%edi +12 000043d8 8b4f0c movl 0x0c(%edi),%ecx +15 000043db 89c8 movl %ecx,%eax +17 000043dd 0fb611 movzbl (%ecx),%edx +20 000043e0 80fa72 cmpb $0x72,%dl 'r' +23 000043e3 740e je 0x000043f3 +25 000043e5 80fa56 cmpb $0x56,%dl 'V' +28 000043e8 7409 je 0x000043f3 +30 000043ea 80fa4b cmpb $0x4b,%dl 'K' +33 000043ed 0f85bb000000 jnel 0x000044ae +39 000043f3 8d5de4 leal 0xe4(%ebp),%ebx +42 000043f6 eb11 jmp 0x00004409 +44 000043f8 31d2 xorl %edx,%edx +46 000043fa 8913 movl %edx,(%ebx) +48 000043fc 85d2 testl %edx,%edx +50 000043fe 7462 je 0x00004462 +52 00004400 8d5a04 leal 0x04(%edx),%ebx +55 00004403 8b4f0c movl 0x0c(%edi),%ecx +58 00004406 0fb611 movzbl (%ecx),%edx +61 00004409 80fa72 cmpb $0x72,%dl 'r' +64 0000440c 740a je 0x00004418 +66 0000440e 80fa56 cmpb $0x56,%dl 'V' +69 00004411 7405 je 0x00004418 +71 00004413 80fa4b cmpb $0x4b,%dl 'K' +74 00004416 756a jne 0x00004482 +76 00004418 83c101 addl $0x01,%ecx +79 0000441b 894f0c movl %ecx,0x0c(%edi) +82 0000441e 80fa72 cmpb $0x72,%dl 'r' +85 00004421 7449 je 0x0000446c +87 00004423 80fa56 cmpb $0x56,%dl 'V' +90 00004426 744f je 0x00004477 +92 00004428 83473006 addl $0x06,0x30(%edi) +96 0000442c be18000000 movl $0x00000018,%esi +101 00004431 8b4f14 movl 0x14(%edi),%ecx +104 00004434 3b4f18 cmpl 0x18(%edi),%ecx +107 00004437 7dbf jge 0x000043f8 +109 00004439 8d0449 leal (%ecx,%ecx,2),%eax +112 0000443c 8b5710 movl 0x10(%edi),%edx +115 0000443f 8d1482 leal (%edx,%eax,4),%edx +118 00004442 8d4101 leal 0x01(%ecx),%eax +121 00004445 894714 movl %eax,0x14(%edi) +124 00004448 85d2 testl %edx,%edx +126 0000444a 74ae je 0x000043fa +128 0000444c 8932 movl %esi,(%edx) +130 0000444e c7420400000000 movl $0x00000000,0x04(%edx) +137 00004455 c7420800000000 movl $0x00000000,0x08(%edx) +144 0000445c 8913 movl %edx,(%ebx) +146 0000445e 85d2 testl %edx,%edx +148 00004460 759e jne 0x00004400 +150 00004462 31c0 xorl %eax,%eax +152 00004464 83c43c addl $0x3c,%esp +155 00004467 5b popl %ebx +156 00004468 5e popl %esi +157 00004469 5f popl %edi +158 0000446a 5d popl %ebp +159 0000446b c3 ret +160 0000446c 83473009 addl $0x09,0x30(%edi) +164 00004470 be16000000 movl $0x00000016,%esi +169 00004475 ebba jmp 0x00004431 +171 00004477 83473009 addl $0x09,0x30(%edi) +175 0000447b be17000000 movl $0x00000017,%esi +180 00004480 ebaf jmp 0x00004431 +182 00004482 85db testl %ebx,%ebx +184 00004484 74dc je 0x00004462 +186 00004486 893c24 movl %edi,(%esp,1) +189 00004489 e83effffff calll _cplus_demangle_type +194 0000448e 8903 movl %eax,(%ebx) +196 00004490 8b55e4 movl 0xe4(%ebp),%edx +199 00004493 85d2 testl %edx,%edx +201 00004495 74cb je 0x00004462 +203 00004497 8b4f20 movl 0x20(%edi),%ecx +206 0000449a 3b4f24 cmpl 0x24(%edi),%ecx +209 0000449d 7dc3 jge 0x00004462 +211 0000449f 8b471c movl 0x1c(%edi),%eax +214 000044a2 891488 movl %edx,(%eax,%ecx,4) +217 000044a5 83472001 addl $0x01,0x20(%edi) +221 000044a9 8b45e4 movl 0xe4(%ebp),%eax +224 000044ac ebb6 jmp 0x00004464 +226 000044ae 0fbed2 movsbl %dl,%edx +229 000044b1 8d5ad0 leal 0xd0(%edx),%ebx +232 000044b4 83fb4a cmpl $0x4a,%ebx 'J' +235 000044b7 77a9 ja 0x00004462 +237 000044b9 ff249d40d80200 jmp *0x0002d840(,%ebx,4) +244 000044c0 8d7101 leal 0x01(%ecx),%esi +247 000044c3 89f1 movl %esi,%ecx +249 000044c5 89770c movl %esi,0x0c(%edi) +252 000044c8 0fb64001 movzbl 0x01(%eax),%eax +256 000044cc 3c5f cmpb $0x5f,%al '_' +258 000044ce 0f84e9060000 jel 0x00004bbd +264 000044d4 2c30 subb $0x30,%al +266 000044d6 3c09 cmpb $0x09,%al +268 000044d8 0f87c7060000 jal 0x00004ba5 +274 000044de 89c8 movl %ecx,%eax +276 000044e0 83c101 addl $0x01,%ecx +279 000044e3 894f0c movl %ecx,0x0c(%edi) +282 000044e6 0fb64001 movzbl 0x01(%eax),%eax +286 000044ea 2c30 subb $0x30,%al +288 000044ec 3c09 cmpb $0x09,%al +290 000044ee 76ee jbe 0x000044de +292 000044f0 29f1 subl %esi,%ecx +294 000044f2 894dd0 movl %ecx,0xd0(%ebp) +297 000044f5 8b4f14 movl 0x14(%edi),%ecx +300 000044f8 3b4f18 cmpl 0x18(%edi),%ecx +303 000044fb 7d3e jge 0x0000453b +305 000044fd 8d0449 leal (%ecx,%ecx,2),%eax +308 00004500 8b5710 movl 0x10(%edi),%edx +311 00004503 8d1c82 leal (%edx,%eax,4),%ebx +314 00004506 8d4101 leal 0x01(%ecx),%eax +317 00004509 894714 movl %eax,0x14(%edi) +320 0000450c 85db testl %ebx,%ebx +322 0000450e 742b je 0x0000453b +324 00004510 8b45d0 movl 0xd0(%ebp),%eax +327 00004513 85c0 testl %eax,%eax +329 00004515 7424 je 0x0000453b +331 00004517 c70300000000 movl $0x00000000,(%ebx) +337 0000451d 897304 movl %esi,0x04(%ebx) +340 00004520 8b45d0 movl 0xd0(%ebp),%eax +343 00004523 894308 movl %eax,0x08(%ebx) +346 00004526 8b470c movl 0x0c(%edi),%eax +349 00004529 0fb610 movzbl (%eax),%edx +352 0000452c 8d4801 leal 0x01(%eax),%ecx +355 0000452f 894f0c movl %ecx,0x0c(%edi) +358 00004532 80fa5f cmpb $0x5f,%dl '_' +361 00004535 0f84c0060000 jel 0x00004bfb +367 0000453b 31d2 xorl %edx,%edx +369 0000453d 8955e4 movl %edx,0xe4(%ebp) +372 00004540 e96c040000 jmpl 0x000049b1 +377 00004545 83c101 addl $0x01,%ecx +380 00004548 894f0c movl %ecx,0x0c(%edi) +383 0000454b 893c24 movl %edi,(%esp,1) +386 0000454e e879feffff calll _cplus_demangle_type +391 00004553 89c3 movl %eax,%ebx +393 00004555 85c0 testl %eax,%eax +395 00004557 74e2 je 0x0000453b +397 00004559 8b4f14 movl 0x14(%edi),%ecx +400 0000455c 3b4f18 cmpl 0x18(%edi),%ecx +403 0000455f 7dda jge 0x0000453b +405 00004561 8d0449 leal (%ecx,%ecx,2),%eax +408 00004564 8b5710 movl 0x10(%edi),%edx +411 00004567 8d1482 leal (%edx,%eax,4),%edx +414 0000456a 8d4101 leal 0x01(%ecx),%eax +417 0000456d 894714 movl %eax,0x14(%edi) +420 00004570 85d2 testl %edx,%edx +422 00004572 74c9 je 0x0000453d +424 00004574 c7021f000000 movl $0x0000001f,(%edx) +430 0000457a 895a04 movl %ebx,0x04(%edx) +433 0000457d c7420800000000 movl $0x00000000,0x08(%edx) +440 00004584 8955e4 movl %edx,0xe4(%ebp) +443 00004587 e925040000 jmpl 0x000049b1 +448 0000458c 83c101 addl $0x01,%ecx +451 0000458f 894f0c movl %ecx,0x0c(%edi) +454 00004592 893c24 movl %edi,(%esp,1) +457 00004595 e832feffff calll _cplus_demangle_type +462 0000459a 89c3 movl %eax,%ebx +464 0000459c 85c0 testl %eax,%eax +466 0000459e 749b je 0x0000453b +468 000045a0 8b4f14 movl 0x14(%edi),%ecx +471 000045a3 3b4f18 cmpl 0x18(%edi),%ecx +474 000045a6 7d93 jge 0x0000453b +476 000045a8 8d0449 leal (%ecx,%ecx,2),%eax +479 000045ab 8b5710 movl 0x10(%edi),%edx +482 000045ae 8d1482 leal (%edx,%eax,4),%edx +485 000045b1 8d4101 leal 0x01(%ecx),%eax +488 000045b4 894714 movl %eax,0x14(%edi) +491 000045b7 85d2 testl %edx,%edx +493 000045b9 7482 je 0x0000453d +495 000045bb c70220000000 movl $0x00000020,(%edx) ' ' +501 000045c1 895a04 movl %ebx,0x04(%edx) +504 000045c4 c7420800000000 movl $0x00000000,0x08(%edx) +511 000045cb 8955e4 movl %edx,0xe4(%ebp) +514 000045ce e9de030000 jmpl 0x000049b1 +519 000045d3 83c101 addl $0x01,%ecx +522 000045d6 894f0c movl %ecx,0x0c(%edi) +525 000045d9 893c24 movl %edi,(%esp,1) +528 000045dc e8ebfdffff calll _cplus_demangle_type +533 000045e1 8945d4 movl %eax,0xd4(%ebp) +536 000045e4 8b4f0c movl 0x0c(%edi),%ecx +539 000045e7 0fb601 movzbl (%ecx),%eax +542 000045ea 8d75e0 leal 0xe0(%ebp),%esi +545 000045ed eb15 jmp 0x00004604 +547 000045ef 31d2 xorl %edx,%edx +549 000045f1 8916 movl %edx,(%esi) +551 000045f3 85d2 testl %edx,%edx +553 000045f5 0f8440ffffff jel 0x0000453b +559 000045fb 8d7204 leal 0x04(%edx),%esi +562 000045fe 8b4f0c movl 0x0c(%edi),%ecx +565 00004601 0fb601 movzbl (%ecx),%eax +568 00004604 3c72 cmpb $0x72,%al 'r' +570 00004606 740c je 0x00004614 +572 00004608 3c56 cmpb $0x56,%al 'V' +574 0000460a 7408 je 0x00004614 +576 0000460c 3c4b cmpb $0x4b,%al 'K' +578 0000460e 0f85ce040000 jnel 0x00004ae2 +584 00004614 83c101 addl $0x01,%ecx +587 00004617 894f0c movl %ecx,0x0c(%edi) +590 0000461a 3c72 cmpb $0x72,%al 'r' +592 0000461c 0f84fa030000 jel 0x00004a1c +598 00004622 3c56 cmpb $0x56,%al 'V' +600 00004624 0f842c040000 jel 0x00004a56 +606 0000462a 83473006 addl $0x06,0x30(%edi) +610 0000462e bb1b000000 movl $0x0000001b,%ebx +615 00004633 8b4f14 movl 0x14(%edi),%ecx +618 00004636 3b4f18 cmpl 0x18(%edi),%ecx +621 00004639 7db4 jge 0x000045ef +623 0000463b 8d0449 leal (%ecx,%ecx,2),%eax +626 0000463e 8b5710 movl 0x10(%edi),%edx +629 00004641 8d1482 leal (%edx,%eax,4),%edx +632 00004644 8d4101 leal 0x01(%ecx),%eax +635 00004647 894714 movl %eax,0x14(%edi) +638 0000464a 85d2 testl %edx,%edx +640 0000464c 74a3 je 0x000045f1 +642 0000464e 891a movl %ebx,(%edx) +644 00004650 c7420400000000 movl $0x00000000,0x04(%edx) +651 00004657 c7420800000000 movl $0x00000000,0x08(%edx) +658 0000465e eb91 jmp 0x000045f1 +660 00004660 83c101 addl $0x01,%ecx +663 00004663 894f0c movl %ecx,0x0c(%edi) +666 00004666 80780159 cmpb $0x59,0x01(%eax) 'Y' +670 0000466a 0f8467040000 jel 0x00004ad7 +676 00004670 8b4f0c movl 0x0c(%edi),%ecx +679 00004673 80394a cmpb $0x4a,(%ecx) 'J' +682 00004676 0f8450040000 jel 0x00004acc +688 0000467c c745e000000000 movl $0x00000000,0xe0(%ebp) +695 00004683 be01000000 movl $0x00000001,%esi +700 00004688 c745cc00000000 movl $0x00000000,0xcc(%ebp) +707 0000468f 8d45e0 leal 0xe0(%ebp),%eax +710 00004692 8945c8 movl %eax,0xc8(%ebp) +713 00004695 0fb601 movzbl (%ecx),%eax +716 00004698 84c0 testb %al,%al +718 0000469a 0f84cb030000 jel 0x00004a6b +724 000046a0 3c45 cmpb $0x45,%al 'E' +726 000046a2 0f84c3030000 jel 0x00004a6b +732 000046a8 893c24 movl %edi,(%esp,1) +735 000046ab e81cfdffff calll _cplus_demangle_type +740 000046b0 89c3 movl %eax,%ebx +742 000046b2 85c0 testl %eax,%eax +744 000046b4 0f840b040000 jel 0x00004ac5 +750 000046ba 85f6 testl %esi,%esi +752 000046bc 0f854d030000 jnel 0x00004a0f +758 000046c2 8b4f14 movl 0x14(%edi),%ecx +761 000046c5 3b4f18 cmpl 0x18(%edi),%ecx +764 000046c8 0f8c5c030000 jll 0x00004a2a +770 000046ce 31d2 xorl %edx,%edx +772 000046d0 8b45c8 movl 0xc8(%ebp),%eax +775 000046d3 8910 movl %edx,(%eax) +777 000046d5 85d2 testl %edx,%edx +779 000046d7 0f84e8030000 jel 0x00004ac5 +785 000046dd 83c208 addl $0x08,%edx +788 000046e0 8955c8 movl %edx,0xc8(%ebp) +791 000046e3 31f6 xorl %esi,%esi +793 000046e5 8b4f0c movl 0x0c(%edi),%ecx +796 000046e8 ebab jmp 0x00004695 +798 000046ea 83c101 addl $0x01,%ecx +801 000046ed 894f0c movl %ecx,0x0c(%edi) +804 000046f0 893c24 movl %edi,(%esp,1) +807 000046f3 e8d4fcffff calll _cplus_demangle_type +812 000046f8 89c3 movl %eax,%ebx +814 000046fa 85c0 testl %eax,%eax +816 000046fc 0f8439feffff jel 0x0000453b +822 00004702 8b4f14 movl 0x14(%edi),%ecx +825 00004705 3b4f18 cmpl 0x18(%edi),%ecx +828 00004708 0f8d2dfeffff jgel 0x0000453b +834 0000470e 8d0449 leal (%ecx,%ecx,2),%eax +837 00004711 8b5710 movl 0x10(%edi),%edx +840 00004714 8d1482 leal (%edx,%eax,4),%edx +843 00004717 8d4101 leal 0x01(%ecx),%eax +846 0000471a 894714 movl %eax,0x14(%edi) +849 0000471d 85d2 testl %edx,%edx +851 0000471f 0f8418feffff jel 0x0000453d +857 00004725 c7021d000000 movl $0x0000001d,(%edx) +863 0000472b 895a04 movl %ebx,0x04(%edx) +866 0000472e c7420800000000 movl $0x00000000,0x08(%edx) +873 00004735 8955e4 movl %edx,0xe4(%ebp) +876 00004738 e974020000 jmpl 0x000049b1 +881 0000473d 83c101 addl $0x01,%ecx +884 00004740 894f0c movl %ecx,0x0c(%edi) +887 00004743 893c24 movl %edi,(%esp,1) +890 00004746 e881fcffff calll _cplus_demangle_type +895 0000474b 89c3 movl %eax,%ebx +897 0000474d 85c0 testl %eax,%eax +899 0000474f 0f84e6fdffff jel 0x0000453b +905 00004755 8b4f14 movl 0x14(%edi),%ecx +908 00004758 3b4f18 cmpl 0x18(%edi),%ecx +911 0000475b 0f8ddafdffff jgel 0x0000453b +917 00004761 8d0449 leal (%ecx,%ecx,2),%eax +920 00004764 8b5710 movl 0x10(%edi),%edx +923 00004767 8d1482 leal (%edx,%eax,4),%edx +926 0000476a 8d4101 leal 0x01(%ecx),%eax +929 0000476d 894714 movl %eax,0x14(%edi) +932 00004770 85d2 testl %edx,%edx +934 00004772 0f84c5fdffff jel 0x0000453d +940 00004778 c7021e000000 movl $0x0000001e,(%edx) +946 0000477e 895a04 movl %ebx,0x04(%edx) +949 00004781 c7420800000000 movl $0x00000000,0x08(%edx) +956 00004788 8955e4 movl %edx,0xe4(%ebp) +959 0000478b e921020000 jmpl 0x000049b1 +964 00004790 0fb65101 movzbl 0x01(%ecx),%edx +968 00004794 8d42d0 leal 0xd0(%edx),%eax +971 00004797 3c09 cmpb $0x09,%al +973 00004799 7610 jbe 0x000047ab +975 0000479b 80fa5f cmpb $0x5f,%dl '_' +978 0000479e 740b je 0x000047ab +980 000047a0 8d42bf leal 0xbf(%edx),%eax +983 000047a3 3c19 cmpb $0x19,%al +985 000047a5 0f87db030000 jal 0x00004b86 +991 000047ab 31d2 xorl %edx,%edx +993 000047ad 89f8 movl %edi,%eax +995 000047af e83de3ffff calll _d_substitution +1000 000047b4 8945e4 movl %eax,0xe4(%ebp) +1003 000047b7 8b470c movl 0x0c(%edi),%eax +1006 000047ba 803849 cmpb $0x49,(%eax) 'I' +1009 000047bd 0f8483000000 jel 0x00004846 +1015 000047c3 8b45e4 movl 0xe4(%ebp),%eax +1018 000047c6 e999fcffff jmpl 0x00004464 +1023 000047cb 83c101 addl $0x01,%ecx +1026 000047ce 894f0c movl %ecx,0x0c(%edi) +1029 000047d1 0fb65801 movzbl 0x01(%eax),%ebx +1033 000047d5 80fb5f cmpb $0x5f,%bl '_' +1036 000047d8 0f847a030000 jel 0x00004b58 +1042 000047de 80fb6e cmpb $0x6e,%bl 'n' +1045 000047e1 0f845d030000 jel 0x00004b44 +1051 000047e7 31f6 xorl %esi,%esi +1053 000047e9 8d43d0 leal 0xd0(%ebx),%eax +1056 000047ec 3c09 cmpb $0x09,%al +1058 000047ee 0f866b030000 jbel 0x00004b5f +1064 000047f4 31d2 xorl %edx,%edx +1066 000047f6 8b4f0c movl 0x0c(%edi),%ecx +1069 000047f9 89d0 movl %edx,%eax +1071 000047fb f7d8 negl %eax +1073 000047fd 85f6 testl %esi,%esi +1075 000047ff 0f45d0 cmovnel %eax,%edx +1078 00004802 85d2 testl %edx,%edx +1080 00004804 7814 js 0x0000481a +1082 00004806 8d7201 leal 0x01(%edx),%esi +1085 00004809 0fb601 movzbl (%ecx),%eax +1088 0000480c 83c101 addl $0x01,%ecx +1091 0000480f 894f0c movl %ecx,0x0c(%edi) +1094 00004812 3c5f cmpb $0x5f,%al '_' +1096 00004814 0f84bd010000 jel 0x000049d7 +1102 0000481a 31d2 xorl %edx,%edx +1104 0000481c 8955e4 movl %edx,0xe4(%ebp) +1107 0000481f 803949 cmpb $0x49,(%ecx) 'I' +1110 00004822 0f8589010000 jnel 0x000049b1 +1116 00004828 85d2 testl %edx,%edx +1118 0000482a 0f8432fcffff jel 0x00004462 +1124 00004830 8b4f20 movl 0x20(%edi),%ecx +1127 00004833 3b4f24 cmpl 0x24(%edi),%ecx +1130 00004836 0f8d26fcffff jgel 0x00004462 +1136 0000483c 8b471c movl 0x1c(%edi),%eax +1139 0000483f 891488 movl %edx,(%eax,%ecx,4) +1142 00004842 83472001 addl $0x01,0x20(%edi) +1146 00004846 89f8 movl %edi,%eax +1148 00004848 e809f4ffff calll _d_template_args +1153 0000484d 89c6 movl %eax,%esi +1155 0000484f 8b5de4 movl 0xe4(%ebp),%ebx +1158 00004852 85db testl %ebx,%ebx +1160 00004854 0f84e1fcffff jel 0x0000453b +1166 0000485a 85c0 testl %eax,%eax +1168 0000485c 0f84d9fcffff jel 0x0000453b +1174 00004862 8b4f14 movl 0x14(%edi),%ecx +1177 00004865 3b4f18 cmpl 0x18(%edi),%ecx +1180 00004868 0f8dcdfcffff jgel 0x0000453b +1186 0000486e 8d0449 leal (%ecx,%ecx,2),%eax +1189 00004871 8b5710 movl 0x10(%edi),%edx +1192 00004874 8d1482 leal (%edx,%eax,4),%edx +1195 00004877 8d4101 leal 0x01(%ecx),%eax +1198 0000487a 894714 movl %eax,0x14(%edi) +1201 0000487d 85d2 testl %edx,%edx +1203 0000487f 0f84b8fcffff jel 0x0000453d +1209 00004885 c70204000000 movl $0x00000004,(%edx) +1215 0000488b 895a04 movl %ebx,0x04(%edx) +1218 0000488e 897208 movl %esi,0x08(%edx) +1221 00004891 8955e4 movl %edx,0xe4(%ebp) +1224 00004894 e918010000 jmpl 0x000049b1 +1229 00004899 8d4101 leal 0x01(%ecx),%eax +1232 0000489c 89470c movl %eax,0x0c(%edi) +1235 0000489f 89f8 movl %edi,%eax +1237 000048a1 e8d0e4ffff calll _d_source_name +1242 000048a6 89c3 movl %eax,%ebx +1244 000048a8 8945e4 movl %eax,0xe4(%ebp) +1247 000048ab 893c24 movl %edi,(%esp,1) +1250 000048ae e819fbffff calll _cplus_demangle_type +1255 000048b3 89c6 movl %eax,%esi +1257 000048b5 85c0 testl %eax,%eax +1259 000048b7 0f847efcffff jel 0x0000453b +1265 000048bd 85db testl %ebx,%ebx +1267 000048bf 0f8476fcffff jel 0x0000453b +1273 000048c5 8b4f14 movl 0x14(%edi),%ecx +1276 000048c8 3b4f18 cmpl 0x18(%edi),%ecx +1279 000048cb 0f8d6afcffff jgel 0x0000453b +1285 000048d1 8d0449 leal (%ecx,%ecx,2),%eax +1288 000048d4 8b5710 movl 0x10(%edi),%edx +1291 000048d7 8d1482 leal (%edx,%eax,4),%edx +1294 000048da 8d4101 leal 0x01(%ecx),%eax +1297 000048dd 894714 movl %eax,0x14(%edi) +1300 000048e0 85d2 testl %edx,%edx +1302 000048e2 0f8455fcffff jel 0x0000453d +1308 000048e8 c7021c000000 movl $0x0000001c,(%edx) +1314 000048ee 897204 movl %esi,0x04(%edx) +1317 000048f1 895a08 movl %ebx,0x08(%edx) +1320 000048f4 8955e4 movl %edx,0xe4(%ebp) +1323 000048f7 e9b5000000 jmpl 0x000049b1 +1328 000048fc 83c101 addl $0x01,%ecx +1331 000048ff 894f0c movl %ecx,0x0c(%edi) +1334 00004902 89f8 movl %edi,%eax +1336 00004904 e86de4ffff calll _d_source_name +1341 00004909 89c3 movl %eax,%ebx +1343 0000490b 85c0 testl %eax,%eax +1345 0000490d 0f8428fcffff jel 0x0000453b +1351 00004913 8b4f14 movl 0x14(%edi),%ecx +1354 00004916 3b4f18 cmpl 0x18(%edi),%ecx +1357 00004919 0f8d1cfcffff jgel 0x0000453b +1363 0000491f 8d0449 leal (%ecx,%ecx,2),%eax +1366 00004922 8b5710 movl 0x10(%edi),%edx +1369 00004925 8d1482 leal (%edx,%eax,4),%edx +1372 00004928 8d4101 leal 0x01(%ecx),%eax +1375 0000492b 894714 movl %eax,0x14(%edi) +1378 0000492e 85d2 testl %edx,%edx +1380 00004930 0f8407fcffff jel 0x0000453d +1386 00004936 c70222000000 movl $0x00000022,(%edx) '"' +1392 0000493c 895a04 movl %ebx,0x04(%edx) +1395 0000493f c7420800000000 movl $0x00000000,0x08(%edx) +1402 00004946 8955e4 movl %edx,0xe4(%ebp) +1405 00004949 eb66 jmp 0x000049b1 +1407 0000494b 8d0492 leal (%edx,%edx,4),%eax +1410 0000494e 8d3485cce00300 leal 0x0003e0cc(,%eax,4),%esi +1417 00004955 85f6 testl %esi,%esi +1419 00004957 0f8407010000 jel 0x00004a64 +1425 0000495d 8b5f14 movl 0x14(%edi),%ebx +1428 00004960 3b5f18 cmpl 0x18(%edi),%ebx +1431 00004963 0f8dfb000000 jgel 0x00004a64 +1437 00004969 8d045b leal (%ebx,%ebx,2),%eax +1440 0000496c 8b5710 movl 0x10(%edi),%edx +1443 0000496f 8d1482 leal (%edx,%eax,4),%edx +1446 00004972 8d4301 leal 0x01(%ebx),%eax +1449 00004975 894714 movl %eax,0x14(%edi) +1452 00004978 85d2 testl %edx,%edx +1454 0000497a 740c je 0x00004988 +1456 0000497c c70221000000 movl $0x00000021,(%edx) '!' +1462 00004982 897204 movl %esi,0x04(%edx) +1465 00004985 8b4f0c movl 0x0c(%edi),%ecx +1468 00004988 8955e4 movl %edx,0xe4(%ebp) +1471 0000498b 8b5204 movl 0x04(%edx),%edx +1474 0000498e 8b4730 movl 0x30(%edi),%eax +1477 00004991 034204 addl 0x04(%edx),%eax +1480 00004994 894730 movl %eax,0x30(%edi) +1483 00004997 83c101 addl $0x01,%ecx +1486 0000499a 894f0c movl %ecx,0x0c(%edi) +1489 0000499d 8b45e4 movl 0xe4(%ebp),%eax +1492 000049a0 e9bffaffff jmpl 0x00004464 +1497 000049a5 89f8 movl %edi,%eax +1499 000049a7 e881f3ffff calll _d_name +1504 000049ac 8945e4 movl %eax,0xe4(%ebp) +1507 000049af 89c2 movl %eax,%edx +1509 000049b1 85d2 testl %edx,%edx +1511 000049b3 0f84a9faffff jel 0x00004462 +1517 000049b9 8b4f20 movl 0x20(%edi),%ecx +1520 000049bc 3b4f24 cmpl 0x24(%edi),%ecx +1523 000049bf 0f8d9dfaffff jgel 0x00004462 +1529 000049c5 8b471c movl 0x1c(%edi),%eax +1532 000049c8 891488 movl %edx,(%eax,%ecx,4) +1535 000049cb 83472001 addl $0x01,0x20(%edi) +1539 000049cf 8b45e4 movl 0xe4(%ebp),%eax +1542 000049d2 e98dfaffff jmpl 0x00004464 +1547 000049d7 83472801 addl $0x01,0x28(%edi) +1551 000049db 8b5f14 movl 0x14(%edi),%ebx +1554 000049de 3b5f18 cmpl 0x18(%edi),%ebx +1557 000049e1 0f8d33feffff jgel 0x0000481a +1563 000049e7 8d045b leal (%ebx,%ebx,2),%eax +1566 000049ea 8b5710 movl 0x10(%edi),%edx +1569 000049ed 8d1482 leal (%edx,%eax,4),%edx +1572 000049f0 8d4301 leal 0x01(%ebx),%eax +1575 000049f3 894714 movl %eax,0x14(%edi) +1578 000049f6 85d2 testl %edx,%edx +1580 000049f8 0f841efeffff jel 0x0000481c +1586 000049fe c70205000000 movl $0x00000005,(%edx) +1592 00004a04 897204 movl %esi,0x04(%edx) +1595 00004a07 8b4f0c movl 0x0c(%edi),%ecx +1598 00004a0a e90dfeffff jmpl 0x0000481c +1603 00004a0f 895dcc movl %ebx,0xcc(%ebp) +1606 00004a12 31f6 xorl %esi,%esi +1608 00004a14 8b4f0c movl 0x0c(%edi),%ecx +1611 00004a17 e979fcffff jmpl 0x00004695 +1616 00004a1c 83473009 addl $0x09,0x30(%edi) +1620 00004a20 bb19000000 movl $0x00000019,%ebx +1625 00004a25 e909fcffff jmpl 0x00004633 +1630 00004a2a 8d0449 leal (%ecx,%ecx,2),%eax +1633 00004a2d 8b5710 movl 0x10(%edi),%edx +1636 00004a30 8d1482 leal (%edx,%eax,4),%edx +1639 00004a33 8d4101 leal 0x01(%ecx),%eax +1642 00004a36 894714 movl %eax,0x14(%edi) +1645 00004a39 85d2 testl %edx,%edx +1647 00004a3b 0f848ffcffff jel 0x000046d0 +1653 00004a41 c70226000000 movl $0x00000026,(%edx) '&' +1659 00004a47 895a04 movl %ebx,0x04(%edx) +1662 00004a4a c7420800000000 movl $0x00000000,0x08(%edx) +1669 00004a51 e97afcffff jmpl 0x000046d0 +1674 00004a56 83473009 addl $0x09,0x30(%edi) +1678 00004a5a bb1a000000 movl $0x0000001a,%ebx +1683 00004a5f e9cffbffff jmpl 0x00004633 +1688 00004a64 31d2 xorl %edx,%edx +1690 00004a66 e91dffffff jmpl 0x00004988 +1695 00004a6b 8b75e0 movl 0xe0(%ebp),%esi +1698 00004a6e 85f6 testl %esi,%esi +1700 00004a70 7456 je 0x00004ac8 +1702 00004a72 8b4608 movl 0x08(%esi),%eax +1705 00004a75 85c0 testl %eax,%eax +1707 00004a77 0f844e010000 jel 0x00004bcb +1713 00004a7d 8b5f14 movl 0x14(%edi),%ebx +1716 00004a80 3b5f18 cmpl 0x18(%edi),%ebx +1719 00004a83 7d43 jge 0x00004ac8 +1721 00004a85 8d045b leal (%ebx,%ebx,2),%eax +1724 00004a88 8b5710 movl 0x10(%edi),%edx +1727 00004a8b 8d1482 leal (%edx,%eax,4),%edx +1730 00004a8e 8d4301 leal 0x01(%ebx),%eax +1733 00004a91 894714 movl %eax,0x14(%edi) +1736 00004a94 85d2 testl %edx,%edx +1738 00004a96 7412 je 0x00004aaa +1740 00004a98 c70223000000 movl $0x00000023,(%edx) '#' +1746 00004a9e 8b45cc movl 0xcc(%ebp),%eax +1749 00004aa1 894204 movl %eax,0x04(%edx) +1752 00004aa4 897208 movl %esi,0x08(%edx) +1755 00004aa7 8b4f0c movl 0x0c(%edi),%ecx +1758 00004aaa 0fb601 movzbl (%ecx),%eax +1761 00004aad 83c101 addl $0x01,%ecx +1764 00004ab0 894f0c movl %ecx,0x0c(%edi) +1767 00004ab3 3c45 cmpb $0x45,%al 'E' +1769 00004ab5 b800000000 movl $0x00000000,%eax +1774 00004aba 0f45d0 cmovnel %eax,%edx +1777 00004abd 8955e4 movl %edx,0xe4(%ebp) +1780 00004ac0 e9ecfeffff jmpl 0x000049b1 +1785 00004ac5 8b4f0c movl 0x0c(%edi),%ecx +1788 00004ac8 31d2 xorl %edx,%edx +1790 00004aca ebde jmp 0x00004aaa +1792 00004acc 83c101 addl $0x01,%ecx +1795 00004acf 894f0c movl %ecx,0x0c(%edi) +1798 00004ad2 e9a5fbffff jmpl 0x0000467c +1803 00004ad7 8d4802 leal 0x02(%eax),%ecx +1806 00004ada 894f0c movl %ecx,0x0c(%edi) +1809 00004add e98efbffff jmpl 0x00004670 +1814 00004ae2 85f6 testl %esi,%esi +1816 00004ae4 0f8451faffff jel 0x0000453b +1822 00004aea 893c24 movl %edi,(%esp,1) +1825 00004aed e8daf8ffff calll _cplus_demangle_type +1830 00004af2 8906 movl %eax,(%esi) +1832 00004af4 8b5de0 movl 0xe0(%ebp),%ebx +1835 00004af7 8b45d4 movl 0xd4(%ebp),%eax +1838 00004afa 85c0 testl %eax,%eax +1840 00004afc 0f8439faffff jel 0x0000453b +1846 00004b02 85db testl %ebx,%ebx +1848 00004b04 0f8431faffff jel 0x0000453b +1854 00004b0a 8b4f14 movl 0x14(%edi),%ecx +1857 00004b0d 3b4f18 cmpl 0x18(%edi),%ecx +1860 00004b10 0f8d25faffff jgel 0x0000453b +1866 00004b16 8d0449 leal (%ecx,%ecx,2),%eax +1869 00004b19 8b5710 movl 0x10(%edi),%edx +1872 00004b1c 8d1482 leal (%edx,%eax,4),%edx +1875 00004b1f 8d4101 leal 0x01(%ecx),%eax +1878 00004b22 894714 movl %eax,0x14(%edi) +1881 00004b25 85d2 testl %edx,%edx +1883 00004b27 0f8410faffff jel 0x0000453d +1889 00004b2d c70225000000 movl $0x00000025,(%edx) '%' +1895 00004b33 8b45d4 movl 0xd4(%ebp),%eax +1898 00004b36 894204 movl %eax,0x04(%edx) +1901 00004b39 895a08 movl %ebx,0x08(%edx) +1904 00004b3c 8955e4 movl %edx,0xe4(%ebp) +1907 00004b3f e96dfeffff jmpl 0x000049b1 +1912 00004b44 8d4802 leal 0x02(%eax),%ecx +1915 00004b47 894f0c movl %ecx,0x0c(%edi) +1918 00004b4a 0fb65802 movzbl 0x02(%eax),%ebx +1922 00004b4e be01000000 movl $0x00000001,%esi +1927 00004b53 e991fcffff jmpl 0x000047e9 +1932 00004b58 31f6 xorl %esi,%esi +1934 00004b5a e9aafcffff jmpl 0x00004809 +1939 00004b5f 31d2 xorl %edx,%edx +1941 00004b61 8b4f0c movl 0x0c(%edi),%ecx +1944 00004b64 8d1492 leal (%edx,%edx,4),%edx +1947 00004b67 0fbec3 movsbl %bl,%eax +1950 00004b6a 8d5450d0 leal 0xd0(%eax,%edx,2),%edx +1954 00004b6e 89c8 movl %ecx,%eax +1956 00004b70 83c101 addl $0x01,%ecx +1959 00004b73 894f0c movl %ecx,0x0c(%edi) +1962 00004b76 0fb65801 movzbl 0x01(%eax),%ebx +1966 00004b7a 8d43d0 leal 0xd0(%ebx),%eax +1969 00004b7d 3c09 cmpb $0x09,%al +1971 00004b7f 76e3 jbe 0x00004b64 +1973 00004b81 e973fcffff jmpl 0x000047f9 +1978 00004b86 89f8 movl %edi,%eax +1980 00004b88 e8a0f1ffff calll _d_name +1985 00004b8d 8945e4 movl %eax,0xe4(%ebp) +1988 00004b90 85c0 testl %eax,%eax +1990 00004b92 7430 je 0x00004bc4 +1992 00004b94 833815 cmpl $0x15,(%eax) +1995 00004b97 0f8426fcffff jel 0x000047c3 +2001 00004b9d 8b55e4 movl 0xe4(%ebp),%edx +2004 00004ba0 e90cfeffff jmpl 0x000049b1 +2009 00004ba5 89f8 movl %edi,%eax +2011 00004ba7 e887030000 calll _d_expression +2016 00004bac 89c3 movl %eax,%ebx +2018 00004bae 85c0 testl %eax,%eax +2020 00004bb0 0f8570f9ffff jnel 0x00004526 +2026 00004bb6 31d2 xorl %edx,%edx +2028 00004bb8 e980f9ffff jmpl 0x0000453d +2033 00004bbd 31db xorl %ebx,%ebx +2035 00004bbf e962f9ffff jmpl 0x00004526 +2040 00004bc4 89c2 movl %eax,%edx +2042 00004bc6 e9e6fdffff jmpl 0x000049b1 +2047 00004bcb 8b4604 movl 0x04(%esi),%eax +2050 00004bce 833821 cmpl $0x21,(%eax) '!' +2053 00004bd1 0f85a6feffff jnel 0x00004a7d +2059 00004bd7 8b5004 movl 0x04(%eax),%edx +2062 00004bda 837a1009 cmpl $0x09,0x10(%edx) +2066 00004bde 0f8599feffff jnel 0x00004a7d +2072 00004be4 8b4730 movl 0x30(%edi),%eax +2075 00004be7 2b4204 subl 0x04(%edx),%eax +2078 00004bea 894730 movl %eax,0x30(%edi) +2081 00004bed 31f6 xorl %esi,%esi +2083 00004bef c745e000000000 movl $0x00000000,0xe0(%ebp) +2090 00004bf6 e982feffff jmpl 0x00004a7d +2095 00004bfb 893c24 movl %edi,(%esp,1) +2098 00004bfe e8c9f7ffff calll _cplus_demangle_type +2103 00004c03 89c6 movl %eax,%esi +2105 00004c05 85c0 testl %eax,%eax +2107 00004c07 0f842ef9ffff jel 0x0000453b +2113 00004c0d 8b4f14 movl 0x14(%edi),%ecx +2116 00004c10 3b4f18 cmpl 0x18(%edi),%ecx +2119 00004c13 0f8d22f9ffff jgel 0x0000453b +2125 00004c19 8d0449 leal (%ecx,%ecx,2),%eax +2128 00004c1c 8b5710 movl 0x10(%edi),%edx +2131 00004c1f 8d1482 leal (%edx,%eax,4),%edx +2134 00004c22 8d4101 leal 0x01(%ecx),%eax +2137 00004c25 894714 movl %eax,0x14(%edi) +2140 00004c28 85d2 testl %edx,%edx +2142 00004c2a 0f840df9ffff jel 0x0000453d +2148 00004c30 c70224000000 movl $0x00000024,(%edx) '$' +2154 00004c36 895a04 movl %ebx,0x04(%edx) +2157 00004c39 897208 movl %esi,0x08(%edx) +2160 00004c3c 8955e4 movl %edx,0xe4(%ebp) +2163 00004c3f e96dfdffff jmpl 0x000049b1 _d_operator_name: +0 00004c44 55 pushl %ebp +1 00004c45 89e5 movl %esp,%ebp +3 00004c47 57 pushl %edi +4 00004c48 56 pushl %esi +5 00004c49 53 pushl %ebx +6 00004c4a 83ec3c subl $0x3c,%esp +9 00004c4d 8945e0 movl %eax,0xe0(%ebp) +12 00004c50 8b400c movl 0x0c(%eax),%eax +15 00004c53 0fb630 movzbl (%eax),%esi +18 00004c56 8d5001 leal 0x01(%eax),%edx +21 00004c59 8b4de0 movl 0xe0(%ebp),%ecx +24 00004c5c 89510c movl %edx,0x0c(%ecx) +27 00004c5f 0fb65801 movzbl 0x01(%eax),%ebx +31 00004c63 885de7 movb %bl,0xe7(%ebp) +34 00004c66 83c002 addl $0x02,%eax +37 00004c69 89410c movl %eax,0x0c(%ecx) +40 00004c6c 89f0 movl %esi,%eax +42 00004c6e 3c76 cmpb $0x76,%al 'v' +44 00004c70 7464 je 0x00004cd6 +46 00004c72 89f0 movl %esi,%eax +48 00004c74 3c63 cmpb $0x63,%al 'c' +50 00004c76 0f84d8000000 jel 0x00004d54 +56 00004c7c 31c9 xorl %ecx,%ecx +58 00004c7e c745d431000000 movl $0x00000031,0xd4(%ebp) '1' +65 00004c85 eb08 jmp 0x00004c8f +67 00004c87 8955d4 movl %edx,0xd4(%ebp) +70 00004c8a 3b4dd4 cmpl 0xd4(%ebp),%ecx +73 00004c8d 743b je 0x00004cca +75 00004c8f 8b45d4 movl 0xd4(%ebp),%eax +78 00004c92 29c8 subl %ecx,%eax +80 00004c94 89c2 movl %eax,%edx +82 00004c96 c1ea1f shrl $0x1f,%edx +85 00004c99 01c2 addl %eax,%edx +87 00004c9b d1fa sarl %edx +89 00004c9d 8d1411 leal (%ecx,%edx,1),%edx +92 00004ca0 89d0 movl %edx,%eax +94 00004ca2 c1e004 shll $0x04,%eax +97 00004ca5 8db880ea0300 leal 0x0003ea80(%eax),%edi +103 00004cab 8b8080ea0300 movl 0x0003ea80(%eax),%eax +109 00004cb1 89f3 movl %esi,%ebx +111 00004cb3 3a18 cmpb (%eax),%bl +113 00004cb5 7509 jne 0x00004cc0 +115 00004cb7 0fb65de7 movzbl 0xe7(%ebp),%ebx +119 00004cbb 3a5801 cmpb 0x01(%eax),%bl +122 00004cbe 7463 je 0x00004d23 +124 00004cc0 7cc5 jl 0x00004c87 +126 00004cc2 8d4a01 leal 0x01(%edx),%ecx +129 00004cc5 3b4dd4 cmpl 0xd4(%ebp),%ecx +132 00004cc8 75c5 jne 0x00004c8f +134 00004cca 31d2 xorl %edx,%edx +136 00004ccc 89d0 movl %edx,%eax +138 00004cce 83c43c addl $0x3c,%esp +141 00004cd1 5b popl %ebx +142 00004cd2 5e popl %esi +143 00004cd3 5f popl %edi +144 00004cd4 5d popl %ebp +145 00004cd5 c3 ret +146 00004cd6 89d8 movl %ebx,%eax +148 00004cd8 2c30 subb $0x30,%al +150 00004cda 3c09 cmpb $0x09,%al +152 00004cdc 779e ja 0x00004c7c +154 00004cde 89c8 movl %ecx,%eax +156 00004ce0 e891e0ffff calll _d_source_name +161 00004ce5 89c6 movl %eax,%esi +163 00004ce7 0fbec3 movsbl %bl,%eax +166 00004cea 8d58d0 leal 0xd0(%eax),%ebx +169 00004ced 8b55e0 movl 0xe0(%ebp),%edx +172 00004cf0 8b4a14 movl 0x14(%edx),%ecx +175 00004cf3 3b4a18 cmpl 0x18(%edx),%ecx +178 00004cf6 7dd2 jge 0x00004cca +180 00004cf8 8d0449 leal (%ecx,%ecx,2),%eax +183 00004cfb 89d7 movl %edx,%edi +185 00004cfd 8b5210 movl 0x10(%edx),%edx +188 00004d00 8d1482 leal (%edx,%eax,4),%edx +191 00004d03 8d4101 leal 0x01(%ecx),%eax +194 00004d06 894714 movl %eax,0x14(%edi) +197 00004d09 85d2 testl %edx,%edx +199 00004d0b 74bd je 0x00004cca +201 00004d0d 85db testl %ebx,%ebx +203 00004d0f 78b9 js 0x00004cca +205 00004d11 85f6 testl %esi,%esi +207 00004d13 74b5 je 0x00004cca +209 00004d15 c70229000000 movl $0x00000029,(%edx) ')' +215 00004d1b 895a04 movl %ebx,0x04(%edx) +218 00004d1e 897208 movl %esi,0x08(%edx) +221 00004d21 eba9 jmp 0x00004ccc +223 00004d23 8b75e0 movl 0xe0(%ebp),%esi +226 00004d26 8b4e14 movl 0x14(%esi),%ecx +229 00004d29 3b4e18 cmpl 0x18(%esi),%ecx +232 00004d2c 7d9c jge 0x00004cca +234 00004d2e 8d0449 leal (%ecx,%ecx,2),%eax +237 00004d31 8b5610 movl 0x10(%esi),%edx +240 00004d34 8d1482 leal (%edx,%eax,4),%edx +243 00004d37 8d4101 leal 0x01(%ecx),%eax +246 00004d3a 894614 movl %eax,0x14(%esi) +249 00004d3d 85d2 testl %edx,%edx +251 00004d3f 748b je 0x00004ccc +253 00004d41 c70228000000 movl $0x00000028,(%edx) '(' +259 00004d47 897a04 movl %edi,0x04(%edx) +262 00004d4a 89d0 movl %edx,%eax +264 00004d4c 83c43c addl $0x3c,%esp +267 00004d4f 5b popl %ebx +268 00004d50 5e popl %esi +269 00004d51 5f popl %edi +270 00004d52 5d popl %ebp +271 00004d53 c3 ret +272 00004d54 807de776 cmpb $0x76,0xe7(%ebp) 'v' +276 00004d58 0f851effffff jnel 0x00004c7c +282 00004d5e 8b55e0 movl 0xe0(%ebp),%edx +285 00004d61 891424 movl %edx,(%esp,1) +288 00004d64 e863f6ffff calll _cplus_demangle_type +293 00004d69 89c3 movl %eax,%ebx +295 00004d6b 85c0 testl %eax,%eax +297 00004d6d 0f8457ffffff jel 0x00004cca +303 00004d73 8b75e0 movl 0xe0(%ebp),%esi +306 00004d76 8b4e14 movl 0x14(%esi),%ecx +309 00004d79 3b4e18 cmpl 0x18(%esi),%ecx +312 00004d7c 0f8d48ffffff jgel 0x00004cca +318 00004d82 8d0449 leal (%ecx,%ecx,2),%eax +321 00004d85 8b5610 movl 0x10(%esi),%edx +324 00004d88 8d1482 leal (%edx,%eax,4),%edx +327 00004d8b 8d4101 leal 0x01(%ecx),%eax +330 00004d8e 894614 movl %eax,0x14(%esi) +333 00004d91 85d2 testl %edx,%edx +335 00004d93 0f8433ffffff jel 0x00004ccc +341 00004d99 c7022a000000 movl $0x0000002a,(%edx) '*' +347 00004d9f 895a04 movl %ebx,0x04(%edx) +350 00004da2 c7420800000000 movl $0x00000000,0x08(%edx) +357 00004da9 e91effffff jmpl 0x00004ccc _d_unqualified_name: +0 00004dae 55 pushl %ebp +1 00004daf 89e5 movl %esp,%ebp +3 00004db1 57 pushl %edi +4 00004db2 56 pushl %esi +5 00004db3 53 pushl %ebx +6 00004db4 83ec1c subl $0x1c,%esp +9 00004db7 89c3 movl %eax,%ebx +11 00004db9 8b480c movl 0x0c(%eax),%ecx +14 00004dbc 0fb611 movzbl (%ecx),%edx +17 00004dbf 8d42d0 leal 0xd0(%edx),%eax +20 00004dc2 3c09 cmpb $0x09,%al +22 00004dc4 7632 jbe 0x00004df8 +24 00004dc6 8d429f leal 0x9f(%edx),%eax +27 00004dc9 3c19 cmpb $0x19,%al +29 00004dcb 7739 ja 0x00004e06 +31 00004dcd 89d8 movl %ebx,%eax +33 00004dcf e870feffff calll _d_operator_name +38 00004dd4 89c1 movl %eax,%ecx +40 00004dd6 85c0 testl %eax,%eax +42 00004dd8 7414 je 0x00004dee +44 00004dda 833828 cmpl $0x28,(%eax) '(' +47 00004ddd 750f jne 0x00004dee +49 00004ddf 8b5004 movl 0x04(%eax),%edx +52 00004de2 8b4330 movl 0x30(%ebx),%eax +55 00004de5 034208 addl 0x08(%edx),%eax +58 00004de8 83c007 addl $0x07,%eax +61 00004deb 894330 movl %eax,0x30(%ebx) +64 00004dee 89c8 movl %ecx,%eax +66 00004df0 83c41c addl $0x1c,%esp +69 00004df3 5b popl %ebx +70 00004df4 5e popl %esi +71 00004df5 5f popl %edi +72 00004df6 5d popl %ebp +73 00004df7 c3 ret +74 00004df8 89d8 movl %ebx,%eax +76 00004dfa 83c41c addl $0x1c,%esp +79 00004dfd 5b popl %ebx +80 00004dfe 5e popl %esi +81 00004dff 5f popl %edi +82 00004e00 5d popl %ebp +83 00004e01 e970dfffff jmpl 0x00002d76 +88 00004e06 8d42bd leal 0xbd(%edx),%eax +91 00004e09 3c01 cmpb $0x01,%al +93 00004e0b 760c jbe 0x00004e19 +95 00004e0d 31c9 xorl %ecx,%ecx +97 00004e0f 89c8 movl %ecx,%eax +99 00004e11 83c41c addl $0x1c,%esp +102 00004e14 5b popl %ebx +103 00004e15 5e popl %esi +104 00004e16 5f popl %edi +105 00004e17 5d popl %ebp +106 00004e18 c3 ret +107 00004e19 8b7b2c movl 0x2c(%ebx),%edi +110 00004e1c 85ff testl %edi,%edi +112 00004e1e 740b je 0x00004e2b +114 00004e20 8b07 movl (%edi),%eax +116 00004e22 85c0 testl %eax,%eax +118 00004e24 7475 je 0x00004e9b +120 00004e26 83f815 cmpl $0x15,%eax +123 00004e29 7470 je 0x00004e9b +125 00004e2b 89c8 movl %ecx,%eax +127 00004e2d 0fb611 movzbl (%ecx),%edx +130 00004e30 83c101 addl $0x01,%ecx +133 00004e33 894b0c movl %ecx,0x0c(%ebx) +136 00004e36 80fa43 cmpb $0x43,%dl 'C' +139 00004e39 746b je 0x00004ea6 +141 00004e3b 80fa44 cmpb $0x44,%dl 'D' +144 00004e3e 75cd jne 0x00004e0d +146 00004e40 0fb65001 movzbl 0x01(%eax),%edx +150 00004e44 83c002 addl $0x02,%eax +153 00004e47 89430c movl %eax,0x0c(%ebx) +156 00004e4a 80fa31 cmpb $0x31,%dl '1' +159 00004e4d 0f84d4000000 jel 0x00004f27 +165 00004e53 80fa32 cmpb $0x32,%dl '2' +168 00004e56 0f84bf000000 jel 0x00004f1b +174 00004e5c 80fa30 cmpb $0x30,%dl '0' +177 00004e5f 75ac jne 0x00004e0d +179 00004e61 c745e401000000 movl $0x00000001,0xe4(%ebp) +186 00004e68 8b7314 movl 0x14(%ebx),%esi +189 00004e6b 3b7318 cmpl 0x18(%ebx),%esi +192 00004e6e 7d9d jge 0x00004e0d +194 00004e70 8d0476 leal (%esi,%esi,2),%eax +197 00004e73 8b5310 movl 0x10(%ebx),%edx +200 00004e76 8d0c82 leal (%edx,%eax,4),%ecx +203 00004e79 8d4601 leal 0x01(%esi),%eax +206 00004e7c 894314 movl %eax,0x14(%ebx) +209 00004e7f 85c9 testl %ecx,%ecx +211 00004e81 748a je 0x00004e0d +213 00004e83 85ff testl %edi,%edi +215 00004e85 7486 je 0x00004e0d +217 00004e87 c70107000000 movl $0x00000007,(%ecx) +223 00004e8d 8b45e4 movl 0xe4(%ebp),%eax +226 00004e90 894104 movl %eax,0x04(%ecx) +229 00004e93 897908 movl %edi,0x08(%ecx) +232 00004e96 e953ffffff jmpl 0x00004dee +237 00004e9b 8b4330 movl 0x30(%ebx),%eax +240 00004e9e 034708 addl 0x08(%edi),%eax +243 00004ea1 894330 movl %eax,0x30(%ebx) +246 00004ea4 eb85 jmp 0x00004e2b +248 00004ea6 0fb65001 movzbl 0x01(%eax),%edx +252 00004eaa 8d4802 leal 0x02(%eax),%ecx +255 00004ead 894b0c movl %ecx,0x0c(%ebx) +258 00004eb0 80fa32 cmpb $0x32,%dl '2' +261 00004eb3 7454 je 0x00004f09 +263 00004eb5 80fa33 cmpb $0x33,%dl '3' +266 00004eb8 7458 je 0x00004f12 +268 00004eba 80fa31 cmpb $0x31,%dl '1' +271 00004ebd 0f854affffff jnel 0x00004e0d +277 00004ec3 c745e001000000 movl $0x00000001,0xe0(%ebp) +284 00004eca 8b7314 movl 0x14(%ebx),%esi +287 00004ecd 3b7318 cmpl 0x18(%ebx),%esi +290 00004ed0 0f8d37ffffff jgel 0x00004e0d +296 00004ed6 8d0476 leal (%esi,%esi,2),%eax +299 00004ed9 8b5310 movl 0x10(%ebx),%edx +302 00004edc 8d0c82 leal (%edx,%eax,4),%ecx +305 00004edf 8d4601 leal 0x01(%esi),%eax +308 00004ee2 894314 movl %eax,0x14(%ebx) +311 00004ee5 85c9 testl %ecx,%ecx +313 00004ee7 0f8420ffffff jel 0x00004e0d +319 00004eed 85ff testl %edi,%edi +321 00004eef 0f8418ffffff jel 0x00004e0d +327 00004ef5 c70106000000 movl $0x00000006,(%ecx) +333 00004efb 8b45e0 movl 0xe0(%ebp),%eax +336 00004efe 894104 movl %eax,0x04(%ecx) +339 00004f01 897908 movl %edi,0x08(%ecx) +342 00004f04 e9e5feffff jmpl 0x00004dee +347 00004f09 c745e002000000 movl $0x00000002,0xe0(%ebp) +354 00004f10 ebb8 jmp 0x00004eca +356 00004f12 c745e003000000 movl $0x00000003,0xe0(%ebp) +363 00004f19 ebaf jmp 0x00004eca +365 00004f1b c745e403000000 movl $0x00000003,0xe4(%ebp) +372 00004f22 e941ffffff jmpl 0x00004e68 +377 00004f27 c745e402000000 movl $0x00000002,0xe4(%ebp) +384 00004f2e e935ffffff jmpl 0x00004e68 _d_expression: +0 00004f33 55 pushl %ebp +1 00004f34 89e5 movl %esp,%ebp +3 00004f36 57 pushl %edi +4 00004f37 56 pushl %esi +5 00004f38 53 pushl %ebx +6 00004f39 83ec7c subl $0x7c,%esp +9 00004f3c 8945b4 movl %eax,0xb4(%ebp) +12 00004f3f 8b400c movl 0x0c(%eax),%eax +15 00004f42 0fb610 movzbl (%eax),%edx +18 00004f45 80fa4c cmpb $0x4c,%dl 'L' +21 00004f48 0f84db010000 jel 0x00005129 +27 00004f4e 80fa54 cmpb $0x54,%dl 'T' +30 00004f51 7469 je 0x00004fbc +32 00004f53 80fa73 cmpb $0x73,%dl 's' +35 00004f56 750a jne 0x00004f62 +37 00004f58 80780172 cmpb $0x72,0x01(%eax) 'r' +41 00004f5c 0f84d9000000 jel 0x0000503b +47 00004f62 8b45b4 movl 0xb4(%ebp),%eax +50 00004f65 e8dafcffff calll _d_operator_name +55 00004f6a 89c3 movl %eax,%ebx +57 00004f6c 85c0 testl %eax,%eax +59 00004f6e 7440 je 0x00004fb0 +61 00004f70 8b00 movl (%eax),%eax +63 00004f72 83f828 cmpl $0x28,%eax '(' +66 00004f75 751d jne 0x00004f94 +68 00004f77 8b5304 movl 0x04(%ebx),%edx +71 00004f7a 8b7db4 movl 0xb4(%ebp),%edi +74 00004f7d 8b4730 movl 0x30(%edi),%eax +77 00004f80 034208 addl 0x08(%edx),%eax +80 00004f83 83e802 subl $0x02,%eax +83 00004f86 894730 movl %eax,0x30(%edi) +86 00004f89 8b03 movl (%ebx),%eax +88 00004f8b 83f828 cmpl $0x28,%eax '(' +91 00004f8e 0f847a020000 jel 0x0000520e +97 00004f94 83f829 cmpl $0x29,%eax ')' +100 00004f97 0f849b010000 jel 0x00005138 +106 00004f9d 83f82a cmpl $0x2a,%eax '*' +109 00004fa0 0f843a010000 jel 0x000050e0 +115 00004fa6 83f828 cmpl $0x28,%eax '(' +118 00004fa9 0f84ff000000 jel 0x000050ae +124 00004faf 90 nop +125 00004fb0 31d2 xorl %edx,%edx +127 00004fb2 89d0 movl %edx,%eax +129 00004fb4 83c47c addl $0x7c,%esp +132 00004fb7 5b popl %ebx +133 00004fb8 5e popl %esi +134 00004fb9 5f popl %edi +135 00004fba 5d popl %ebp +136 00004fbb c3 ret +137 00004fbc 8d4801 leal 0x01(%eax),%ecx +140 00004fbf 8b5db4 movl 0xb4(%ebp),%ebx +143 00004fc2 894b0c movl %ecx,0x0c(%ebx) +146 00004fc5 0fb65801 movzbl 0x01(%eax),%ebx +150 00004fc9 80fb5f cmpb $0x5f,%bl '_' +153 00004fcc 0f84d5000000 jel 0x000050a7 +159 00004fd2 80fb6e cmpb $0x6e,%bl 'n' +162 00004fd5 0f8479020000 jel 0x00005254 +168 00004fdb 31f6 xorl %esi,%esi +170 00004fdd 8d43d0 leal 0xd0(%ebx),%eax +173 00004fe0 3c09 cmpb $0x09,%al +175 00004fe2 0f8658010000 jbel 0x00005140 +181 00004fe8 31d2 xorl %edx,%edx +183 00004fea 89d0 movl %edx,%eax +185 00004fec f7d8 negl %eax +187 00004fee 85f6 testl %esi,%esi +189 00004ff0 0f45d0 cmovnel %eax,%edx +192 00004ff3 85d2 testl %edx,%edx +194 00004ff5 78b9 js 0x00004fb0 +196 00004ff7 8d5a01 leal 0x01(%edx),%ebx +199 00004ffa 8b75b4 movl 0xb4(%ebp),%esi +202 00004ffd 8b460c movl 0x0c(%esi),%eax +205 00005000 0fb610 movzbl (%eax),%edx +208 00005003 8d4801 leal 0x01(%eax),%ecx +211 00005006 894e0c movl %ecx,0x0c(%esi) +214 00005009 80fa5f cmpb $0x5f,%dl '_' +217 0000500c 75a2 jne 0x00004fb0 +219 0000500e 83462801 addl $0x01,0x28(%esi) +223 00005012 8b4e14 movl 0x14(%esi),%ecx +226 00005015 3b4e18 cmpl 0x18(%esi),%ecx +229 00005018 7d96 jge 0x00004fb0 +231 0000501a 8d0449 leal (%ecx,%ecx,2),%eax +234 0000501d 8b5610 movl 0x10(%esi),%edx +237 00005020 8d1482 leal (%edx,%eax,4),%edx +240 00005023 8d4101 leal 0x01(%ecx),%eax +243 00005026 894614 movl %eax,0x14(%esi) +246 00005029 85d2 testl %edx,%edx +248 0000502b 7485 je 0x00004fb2 +250 0000502d c70205000000 movl $0x00000005,(%edx) +256 00005033 895a04 movl %ebx,0x04(%edx) +259 00005036 e977ffffff jmpl 0x00004fb2 +264 0000503b 83c002 addl $0x02,%eax +267 0000503e 8b7db4 movl 0xb4(%ebp),%edi +270 00005041 89470c movl %eax,0x0c(%edi) +273 00005044 893c24 movl %edi,(%esp,1) +276 00005047 e880f3ffff calll _cplus_demangle_type +281 0000504c 89c6 movl %eax,%esi +283 0000504e 89f8 movl %edi,%eax +285 00005050 e859fdffff calll _d_unqualified_name +290 00005055 89c3 movl %eax,%ebx +292 00005057 8b470c movl 0x0c(%edi),%eax +295 0000505a 803849 cmpb $0x49,(%eax) 'I' +298 0000505d 0f8401030000 jel 0x00005364 +304 00005063 85f6 testl %esi,%esi +306 00005065 0f8445ffffff jel 0x00004fb0 +312 0000506b 85db testl %ebx,%ebx +314 0000506d 0f843dffffff jel 0x00004fb0 +320 00005073 8b4f14 movl 0x14(%edi),%ecx +323 00005076 3b4f18 cmpl 0x18(%edi),%ecx +326 00005079 0f8d31ffffff jgel 0x00004fb0 +332 0000507f 8d0449 leal (%ecx,%ecx,2),%eax +335 00005082 8b5710 movl 0x10(%edi),%edx +338 00005085 8d1482 leal (%edx,%eax,4),%edx +341 00005088 8d4101 leal 0x01(%ecx),%eax +344 0000508b 894714 movl %eax,0x14(%edi) +347 0000508e 85d2 testl %edx,%edx +349 00005090 0f841cffffff jel 0x00004fb2 +355 00005096 c70201000000 movl $0x00000001,(%edx) +361 0000509c 897204 movl %esi,0x04(%edx) +364 0000509f 895a08 movl %ebx,0x08(%edx) +367 000050a2 e90bffffff jmpl 0x00004fb2 +372 000050a7 31db xorl %ebx,%ebx +374 000050a9 e94cffffff jmpl 0x00004ffa +379 000050ae 8b4304 movl 0x04(%ebx),%eax +382 000050b1 8945ac movl %eax,0xac(%ebp) +385 000050b4 89c2 movl %eax,%edx +387 000050b6 8b420c movl 0x0c(%edx),%eax +390 000050b9 83f802 cmpl $0x02,%eax +393 000050bc 0f84b3000000 jel 0x00005175 +399 000050c2 83f803 cmpl $0x03,%eax +402 000050c5 0f84a0010000 jel 0x0000526b +408 000050cb 83e801 subl $0x01,%eax +411 000050ce 0f85dcfeffff jnel 0x00004fb0 +417 000050d4 90 nop +418 000050d5 90 nop +419 000050d6 90 nop +420 000050d7 90 nop +421 000050d8 90 nop +422 000050d9 90 nop +423 000050da 90 nop +424 000050db 90 nop +425 000050dc 90 nop +426 000050dd 90 nop +427 000050de 90 nop +428 000050df 90 nop +429 000050e0 8b45b4 movl 0xb4(%ebp),%eax +432 000050e3 e84bfeffff calll _d_expression +437 000050e8 89c6 movl %eax,%esi +439 000050ea 85c0 testl %eax,%eax +441 000050ec 0f84befeffff jel 0x00004fb0 +447 000050f2 8b7db4 movl 0xb4(%ebp),%edi +450 000050f5 8b4f14 movl 0x14(%edi),%ecx +453 000050f8 3b4f18 cmpl 0x18(%edi),%ecx +456 000050fb 0f8daffeffff jgel 0x00004fb0 +462 00005101 8d0449 leal (%ecx,%ecx,2),%eax +465 00005104 8b5710 movl 0x10(%edi),%edx +468 00005107 8d1482 leal (%edx,%eax,4),%edx +471 0000510a 8d4101 leal 0x01(%ecx),%eax +474 0000510d 894714 movl %eax,0x14(%edi) +477 00005110 85d2 testl %edx,%edx +479 00005112 0f849afeffff jel 0x00004fb2 +485 00005118 c7022b000000 movl $0x0000002b,(%edx) '+' +491 0000511e 895a04 movl %ebx,0x04(%edx) +494 00005121 897208 movl %esi,0x08(%edx) +497 00005124 e989feffff jmpl 0x00004fb2 +502 00005129 8b45b4 movl 0xb4(%ebp),%eax +505 0000512c 83c47c addl $0x7c,%esp +508 0000512f 5b popl %ebx +509 00005130 5e popl %esi +510 00005131 5f popl %edi +511 00005132 5d popl %ebp +512 00005133 e99be9ffff jmpl 0x00003ad3 +517 00005138 8b4304 movl 0x04(%ebx),%eax +520 0000513b e979ffffff jmpl 0x000050b9 +525 00005140 31d2 xorl %edx,%edx +527 00005142 8b7db4 movl 0xb4(%ebp),%edi +530 00005145 8b4f0c movl 0x0c(%edi),%ecx +533 00005148 90 nop +534 00005149 90 nop +535 0000514a 90 nop +536 0000514b 90 nop +537 0000514c 90 nop +538 0000514d 90 nop +539 0000514e 90 nop +540 0000514f 90 nop +541 00005150 8d1492 leal (%edx,%edx,4),%edx +544 00005153 0fbec3 movsbl %bl,%eax +547 00005156 8d5450d0 leal 0xd0(%eax,%edx,2),%edx +551 0000515a 89c8 movl %ecx,%eax +553 0000515c 83c101 addl $0x01,%ecx +556 0000515f 8b5db4 movl 0xb4(%ebp),%ebx +559 00005162 894b0c movl %ecx,0x0c(%ebx) +562 00005165 0fb65801 movzbl 0x01(%eax),%ebx +566 00005169 8d43d0 leal 0xd0(%ebx),%eax +569 0000516c 3c09 cmpb $0x09,%al +571 0000516e 76e0 jbe 0x00005150 +573 00005170 e975feffff jmpl 0x00004fea +578 00005175 8b45b4 movl 0xb4(%ebp),%eax +581 00005178 e8b6fdffff calll _d_expression +586 0000517d 8945d0 movl %eax,0xd0(%ebp) +589 00005180 8b45b4 movl 0xb4(%ebp),%eax +592 00005183 e8abfdffff calll _d_expression +597 00005188 8945d4 movl %eax,0xd4(%ebp) +600 0000518b 8b4dd0 movl 0xd0(%ebp),%ecx +603 0000518e 85c9 testl %ecx,%ecx +605 00005190 0f841afeffff jel 0x00004fb0 +611 00005196 85c0 testl %eax,%eax +613 00005198 0f8412feffff jel 0x00004fb0 +619 0000519e 8b45b4 movl 0xb4(%ebp),%eax +622 000051a1 8b4814 movl 0x14(%eax),%ecx +625 000051a4 3b4818 cmpl 0x18(%eax),%ecx +628 000051a7 0f8d03feffff jgel 0x00004fb0 +634 000051ad 89c6 movl %eax,%esi +636 000051af 89c7 movl %eax,%edi +638 000051b1 8d0449 leal (%ecx,%ecx,2),%eax +641 000051b4 8b5610 movl 0x10(%esi),%edx +644 000051b7 8d3482 leal (%edx,%eax,4),%esi +647 000051ba 8d4101 leal 0x01(%ecx),%eax +650 000051bd 894714 movl %eax,0x14(%edi) +653 000051c0 85f6 testl %esi,%esi +655 000051c2 0f84e8fdffff jel 0x00004fb0 +661 000051c8 c7062d000000 movl $0x0000002d,(%esi) '-' +667 000051ce 8b45d0 movl 0xd0(%ebp),%eax +670 000051d1 894604 movl %eax,0x04(%esi) +673 000051d4 8b55d4 movl 0xd4(%ebp),%edx +676 000051d7 895608 movl %edx,0x08(%esi) +679 000051da 8b4f14 movl 0x14(%edi),%ecx +682 000051dd 3b4f18 cmpl 0x18(%edi),%ecx +685 000051e0 0f8dcafdffff jgel 0x00004fb0 +691 000051e6 8d0449 leal (%ecx,%ecx,2),%eax +694 000051e9 8b5710 movl 0x10(%edi),%edx +697 000051ec 8d1482 leal (%edx,%eax,4),%edx +700 000051ef 8d4101 leal 0x01(%ecx),%eax +703 000051f2 894714 movl %eax,0x14(%edi) +706 000051f5 85d2 testl %edx,%edx +708 000051f7 0f84b5fdffff jel 0x00004fb2 +714 000051fd c7022c000000 movl $0x0000002c,(%edx) ',' +720 00005203 895a04 movl %ebx,0x04(%edx) +723 00005206 897208 movl %esi,0x08(%edx) +726 00005209 e9a4fdffff jmpl 0x00004fb2 +731 0000520e 8b4304 movl 0x04(%ebx),%eax +734 00005211 8945ac movl %eax,0xac(%ebp) +737 00005214 8b10 movl (%eax),%edx +739 00005216 c745c46c7e0200 movl $0x00027e6c,0xc4(%ebp) st +746 0000521d c745c003000000 movl $0x00000003,0xc0(%ebp) +753 00005224 fc cld +754 00005225 89d6 movl %edx,%esi +756 00005227 bf6c7e0200 movl $0x00027e6c,%edi st +761 0000522c b903000000 movl $0x00000003,%ecx +766 00005231 f3a6 repz/cmpsb (%esi),(%edi) +768 00005233 b800000000 movl $0x00000000,%eax +773 00005238 740a je 0x00005244 +775 0000523a 0fb646ff movzbl 0xff(%esi),%eax +779 0000523e 0fb64fff movzbl 0xff(%edi),%ecx +783 00005242 29c8 subl %ecx,%eax +785 00005244 85c0 testl %eax,%eax +787 00005246 0f84c1010000 jel 0x0000540d +793 0000524c 8b55ac movl 0xac(%ebp),%edx +796 0000524f e962feffff jmpl 0x000050b6 +801 00005254 8d4802 leal 0x02(%eax),%ecx +804 00005257 8b75b4 movl 0xb4(%ebp),%esi +807 0000525a 894e0c movl %ecx,0x0c(%esi) +810 0000525d 0fb65802 movzbl 0x02(%eax),%ebx +814 00005261 be01000000 movl $0x00000001,%esi +819 00005266 e972fdffff jmpl 0x00004fdd +824 0000526b 8b45b4 movl 0xb4(%ebp),%eax +827 0000526e e8c0fcffff calll _d_expression +832 00005273 8945d8 movl %eax,0xd8(%ebp) +835 00005276 8b45b4 movl 0xb4(%ebp),%eax +838 00005279 e8b5fcffff calll _d_expression +843 0000527e 8945dc movl %eax,0xdc(%ebp) +846 00005281 8b45b4 movl 0xb4(%ebp),%eax +849 00005284 e8aafcffff calll _d_expression +854 00005289 8945e0 movl %eax,0xe0(%ebp) +857 0000528c 8b55dc movl 0xdc(%ebp),%edx +860 0000528f 85d2 testl %edx,%edx +862 00005291 0f84c6000000 jel 0x0000535d +868 00005297 85c0 testl %eax,%eax +870 00005299 0f84be000000 jel 0x0000535d +876 0000529f 8b75b4 movl 0xb4(%ebp),%esi +879 000052a2 8b4e14 movl 0x14(%esi),%ecx +882 000052a5 3b4e18 cmpl 0x18(%esi),%ecx +885 000052a8 0f8daf000000 jgel 0x0000535d +891 000052ae 89f7 movl %esi,%edi +893 000052b0 8d0449 leal (%ecx,%ecx,2),%eax +896 000052b3 8b5610 movl 0x10(%esi),%edx +899 000052b6 8d3482 leal (%edx,%eax,4),%esi +902 000052b9 8d4101 leal 0x01(%ecx),%eax +905 000052bc 894714 movl %eax,0x14(%edi) +908 000052bf 85f6 testl %esi,%esi +910 000052c1 7412 je 0x000052d5 +912 000052c3 c70630000000 movl $0x00000030,(%esi) '0' +918 000052c9 8b45dc movl 0xdc(%ebp),%eax +921 000052cc 894604 movl %eax,0x04(%esi) +924 000052cf 8b55e0 movl 0xe0(%ebp),%edx +927 000052d2 895608 movl %edx,0x08(%esi) +930 000052d5 8b45d8 movl 0xd8(%ebp),%eax +933 000052d8 85c0 testl %eax,%eax +935 000052da 0f84d0fcffff jel 0x00004fb0 +941 000052e0 85f6 testl %esi,%esi +943 000052e2 0f84c8fcffff jel 0x00004fb0 +949 000052e8 8b7db4 movl 0xb4(%ebp),%edi +952 000052eb 8b4f14 movl 0x14(%edi),%ecx +955 000052ee 3b4f18 cmpl 0x18(%edi),%ecx +958 000052f1 0f8db9fcffff jgel 0x00004fb0 +964 000052f7 8d0449 leal (%ecx,%ecx,2),%eax +967 000052fa 8b5710 movl 0x10(%edi),%edx +970 000052fd 8d0482 leal (%edx,%eax,4),%eax +973 00005300 8945e4 movl %eax,0xe4(%ebp) +976 00005303 8d4101 leal 0x01(%ecx),%eax +979 00005306 894714 movl %eax,0x14(%edi) +982 00005309 8b45e4 movl 0xe4(%ebp),%eax +985 0000530c 85c0 testl %eax,%eax +987 0000530e 0f849cfcffff jel 0x00004fb0 +993 00005314 8b45e4 movl 0xe4(%ebp),%eax +996 00005317 c7002f000000 movl $0x0000002f,(%eax) '/' +1002 0000531d 8b55d8 movl 0xd8(%ebp),%edx +1005 00005320 895004 movl %edx,0x04(%eax) +1008 00005323 897008 movl %esi,0x08(%eax) +1011 00005326 8b4f14 movl 0x14(%edi),%ecx +1014 00005329 3b4f18 cmpl 0x18(%edi),%ecx +1017 0000532c 0f8d7efcffff jgel 0x00004fb0 +1023 00005332 8d0449 leal (%ecx,%ecx,2),%eax +1026 00005335 8b5710 movl 0x10(%edi),%edx +1029 00005338 8d1482 leal (%edx,%eax,4),%edx +1032 0000533b 8d4101 leal 0x01(%ecx),%eax +1035 0000533e 894714 movl %eax,0x14(%edi) +1038 00005341 85d2 testl %edx,%edx +1040 00005343 0f8469fcffff jel 0x00004fb2 +1046 00005349 c7022e000000 movl $0x0000002e,(%edx) '.' +1052 0000534f 895a04 movl %ebx,0x04(%edx) +1055 00005352 8b4de4 movl 0xe4(%ebp),%ecx +1058 00005355 894a08 movl %ecx,0x08(%edx) +1061 00005358 e955fcffff jmpl 0x00004fb2 +1066 0000535d 31f6 xorl %esi,%esi +1068 0000535f e971ffffff jmpl 0x000052d5 +1073 00005364 8b45b4 movl 0xb4(%ebp),%eax +1076 00005367 e8eae8ffff calll _d_template_args +1081 0000536c 8945c8 movl %eax,0xc8(%ebp) +1084 0000536f 85db testl %ebx,%ebx +1086 00005371 0f848d000000 jel 0x00005404 +1092 00005377 85c0 testl %eax,%eax +1094 00005379 0f8485000000 jel 0x00005404 +1100 0000537f 8b45b4 movl 0xb4(%ebp),%eax +1103 00005382 8b4814 movl 0x14(%eax),%ecx +1106 00005385 3b4818 cmpl 0x18(%eax),%ecx +1109 00005388 7d7a jge 0x00005404 +1111 0000538a 89c7 movl %eax,%edi +1113 0000538c 8d0449 leal (%ecx,%ecx,2),%eax +1116 0000538f 8b5710 movl 0x10(%edi),%edx +1119 00005392 8d0482 leal (%edx,%eax,4),%eax +1122 00005395 8945cc movl %eax,0xcc(%ebp) +1125 00005398 8d4101 leal 0x01(%ecx),%eax +1128 0000539b 894714 movl %eax,0x14(%edi) +1131 0000539e 8b7dcc movl 0xcc(%ebp),%edi +1134 000053a1 85ff testl %edi,%edi +1136 000053a3 7412 je 0x000053b7 +1138 000053a5 8b45cc movl 0xcc(%ebp),%eax +1141 000053a8 c70004000000 movl $0x00000004,(%eax) +1147 000053ae 895804 movl %ebx,0x04(%eax) +1150 000053b1 8b55c8 movl 0xc8(%ebp),%edx +1153 000053b4 895008 movl %edx,0x08(%eax) +1156 000053b7 85f6 testl %esi,%esi +1158 000053b9 0f84f1fbffff jel 0x00004fb0 +1164 000053bf 8b5dcc movl 0xcc(%ebp),%ebx +1167 000053c2 85db testl %ebx,%ebx +1169 000053c4 0f84e6fbffff jel 0x00004fb0 +1175 000053ca 8b5db4 movl 0xb4(%ebp),%ebx +1178 000053cd 8b4b14 movl 0x14(%ebx),%ecx +1181 000053d0 3b4b18 cmpl 0x18(%ebx),%ecx +1184 000053d3 0f8dd7fbffff jgel 0x00004fb0 +1190 000053d9 8d0449 leal (%ecx,%ecx,2),%eax +1193 000053dc 8b5310 movl 0x10(%ebx),%edx +1196 000053df 8d1482 leal (%edx,%eax,4),%edx +1199 000053e2 8d4101 leal 0x01(%ecx),%eax +1202 000053e5 894314 movl %eax,0x14(%ebx) +1205 000053e8 85d2 testl %edx,%edx +1207 000053ea 0f84c2fbffff jel 0x00004fb2 +1213 000053f0 c70201000000 movl $0x00000001,(%edx) +1219 000053f6 897204 movl %esi,0x04(%edx) +1222 000053f9 8b75cc movl 0xcc(%ebp),%esi +1225 000053fc 897208 movl %esi,0x08(%edx) +1228 000053ff e9aefbffff jmpl 0x00004fb2 +1233 00005404 c745cc00000000 movl $0x00000000,0xcc(%ebp) +1240 0000540b ebaa jmp 0x000053b7 +1242 0000540d 8b4db4 movl 0xb4(%ebp),%ecx +1245 00005410 890c24 movl %ecx,(%esp,1) +1248 00005413 e8b4efffff calll _cplus_demangle_type +1253 00005418 89c6 movl %eax,%esi +1255 0000541a 85c0 testl %eax,%eax +1257 0000541c 0f848efbffff jel 0x00004fb0 +1263 00005422 e9cbfcffff jmpl 0x000050f2 _is_ctor_or_dtor: +0 00005427 55 pushl %ebp +1 00005428 89e5 movl %esp,%ebp +3 0000542a 57 pushl %edi +4 0000542b 56 pushl %esi +5 0000542c 53 pushl %ebx +6 0000542d 83ec5c subl $0x5c,%esp +9 00005430 89c3 movl %eax,%ebx +11 00005432 8955a4 movl %edx,0xa4(%ebp) +14 00005435 89ce movl %ecx,%esi +16 00005437 c70200000000 movl $0x00000000,(%edx) +22 0000543d c70100000000 movl $0x00000000,(%ecx) +28 00005443 fc cld +29 00005444 b9ffffffff movl $0xffffffff,%ecx +34 00005449 31c0 xorl %eax,%eax +36 0000544b 89df movl %ebx,%edi +38 0000544d f2ae repnz/scasb %al,(%edi) +40 0000544f f7d1 notl %ecx +42 00005451 83e901 subl $0x01,%ecx +45 00005454 895db4 movl %ebx,0xb4(%ebp) +48 00005457 8d040b leal (%ebx,%ecx,1),%eax +51 0000545a 8945b8 movl %eax,0xb8(%ebp) +54 0000545d c745bc00400000 movl $0x00004000,0xbc(%ebp) +61 00005464 8d0409 leal (%ecx,%ecx,1),%eax +64 00005467 8945cc movl %eax,0xcc(%ebp) +67 0000546a c745c800000000 movl $0x00000000,0xc8(%ebp) +74 00005471 894dd8 movl %ecx,0xd8(%ebp) +77 00005474 c745d400000000 movl $0x00000000,0xd4(%ebp) +84 0000547b c745dc00000000 movl $0x00000000,0xdc(%ebp) +91 00005482 c745e000000000 movl $0x00000000,0xe0(%ebp) +98 00005489 c745e400000000 movl $0x00000000,0xe4(%ebp) +105 00005490 89e7 movl %esp,%edi +107 00005492 c1e102 shll $0x02,%ecx +110 00005495 8d0401 leal (%ecx,%eax,1),%eax +113 00005498 8d04851e000000 leal 0x0000001e(,%eax,4),%eax +120 0000549f 83e0f0 andl $0xf0,%eax +123 000054a2 29c4 subl %eax,%esp +125 000054a4 89e0 movl %esp,%eax +127 000054a6 83c11e addl $0x1e,%ecx +130 000054a9 83e1f0 andl $0xf0,%ecx +133 000054ac 29cc subl %ecx,%esp +135 000054ae 8945c4 movl %eax,0xc4(%ebp) +138 000054b1 8965d0 movl %esp,0xd0(%ebp) +141 000054b4 0fb613 movzbl (%ebx),%edx +144 000054b7 8d4301 leal 0x01(%ebx),%eax +147 000054ba 8945c0 movl %eax,0xc0(%ebp) +150 000054bd 80fa5f cmpb $0x5f,%dl '_' +153 000054c0 740c je 0x000054ce +155 000054c2 31c0 xorl %eax,%eax +157 000054c4 89fc movl %edi,%esp +159 000054c6 8d65f4 leal 0xf4(%ebp),%esp +162 000054c9 5b popl %ebx +163 000054ca 5e popl %esi +164 000054cb 5f popl %edi +165 000054cc 5d popl %ebp +166 000054cd c3 ret +167 000054ce 0fb65301 movzbl 0x01(%ebx),%edx +171 000054d2 8d4302 leal 0x02(%ebx),%eax +174 000054d5 8945c0 movl %eax,0xc0(%ebp) +177 000054d8 80fa5a cmpb $0x5a,%dl 'Z' +180 000054db 75e5 jne 0x000054c2 +182 000054dd 8d45b4 leal 0xb4(%ebp),%eax +185 000054e0 ba01000000 movl $0x00000001,%edx +190 000054e5 e8d2dbffff calll _d_encoding +195 000054ea 89c2 movl %eax,%edx +197 000054ec 85d2 testl %edx,%edx +199 000054ee 74d2 je 0x000054c2 +201 000054f0 833a1b cmpl $0x1b,(%edx) +204 000054f3 77cd ja 0x000054c2 +206 000054f5 8b02 movl (%edx),%eax +208 000054f7 ff24856cd90200 jmp *0x0002d96c(,%eax,4) +215 000054fe 8b5208 movl 0x08(%edx),%edx +218 00005501 ebe9 jmp 0x000054ec +220 00005503 8b4204 movl 0x04(%edx),%eax +223 00005506 8b55a4 movl 0xa4(%ebp),%edx +226 00005509 8902 movl %eax,(%edx) +228 0000550b b801000000 movl $0x00000001,%eax +233 00005510 ebb2 jmp 0x000054c4 +235 00005512 8b4204 movl 0x04(%edx),%eax +238 00005515 8906 movl %eax,(%esi) +240 00005517 b801000000 movl $0x00000001,%eax +245 0000551c eba6 jmp 0x000054c4 +247 0000551e 8b5204 movl 0x04(%edx),%edx +250 00005521 ebc9 jmp 0x000054ec _is_gnu_v3_mangled_dtor: +0 00005523 55 pushl %ebp +1 00005524 89e5 movl %esp,%ebp +3 00005526 83ec18 subl $0x18,%esp +6 00005529 8b4508 movl 0x08(%ebp),%eax +9 0000552c 8d4df0 leal 0xf0(%ebp),%ecx +12 0000552f 8d55f4 leal 0xf4(%ebp),%edx +15 00005532 e8f0feffff calll _is_ctor_or_dtor +20 00005537 85c0 testl %eax,%eax +22 00005539 7403 je 0x0000553e +24 0000553b 8b45f0 movl 0xf0(%ebp),%eax +27 0000553e c9 leave +28 0000553f c3 ret _is_gnu_v3_mangled_ctor: +0 00005540 55 pushl %ebp +1 00005541 89e5 movl %esp,%ebp +3 00005543 83ec18 subl $0x18,%esp +6 00005546 8b4508 movl 0x08(%ebp),%eax +9 00005549 8d4df0 leal 0xf0(%ebp),%ecx +12 0000554c 8d55f4 leal 0xf4(%ebp),%edx +15 0000554f e8d3feffff calll _is_ctor_or_dtor +20 00005554 85c0 testl %eax,%eax +22 00005556 7403 je 0x0000555b +24 00005558 8b45f4 movl 0xf4(%ebp),%eax +27 0000555b c9 leave +28 0000555c c3 ret _d_print_comp: +0 0000555d 55 pushl %ebp +1 0000555e 89e5 movl %esp,%ebp +3 00005560 57 pushl %edi +4 00005561 56 pushl %esi +5 00005562 53 pushl %ebx +6 00005563 81ec3c020000 subl $0x0000023c,%esp +12 00005569 89c7 movl %eax,%edi +14 0000556b 8995ecfdffff movl %edx,0xfffffdec(%ebp) +20 00005571 85d2 testl %edx,%edx +22 00005573 7435 je 0x000055aa +24 00005575 8b5804 movl 0x04(%eax),%ebx +27 00005578 85db testl %ebx,%ebx +29 0000557a 741c je 0x00005598 +31 0000557c 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +37 00005582 8b08 movl (%eax),%ecx +39 00005584 83f932 cmpl $0x32,%ecx '2' +42 00005587 761a jbe 0x000055a3 +44 00005589 891c24 movl %ebx,(%esp,1) +47 0000558c e883aa0300 calll 0x00040014 _free +52 00005591 c7470400000000 movl $0x00000000,0x04(%edi) +59 00005598 81c43c020000 addl $0x0000023c,%esp +65 0000559e 5b popl %ebx +66 0000559f 5e popl %esi +67 000055a0 5f popl %edi +68 000055a1 5d popl %ebp +69 000055a2 c3 ret +70 000055a3 ff248ddcd90200 jmp *0x0002d9dc(,%ecx,4) +77 000055aa 8b4004 movl 0x04(%eax),%eax +80 000055ad 890424 movl %eax,(%esp,1) +83 000055b0 e85faa0300 calll 0x00040014 _free +88 000055b5 c7470400000000 movl $0x00000000,0x04(%edi) +95 000055bc ebda jmp 0x00005598 +97 000055be f60704 testb $0x04,(%edi) +100 000055c1 0f85ca150000 jnel 0x00006b91 +106 000055c7 8b4708 movl 0x08(%edi),%eax +109 000055ca 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +115 000055d0 8b5208 movl 0x08(%edx),%edx +118 000055d3 8995f0fdffff movl %edx,0xfffffdf0(%ebp) +124 000055d9 01c2 addl %eax,%edx +126 000055db 8995f4fdffff movl %edx,0xfffffdf4(%ebp) +132 000055e1 8b770c movl 0x0c(%edi),%esi +135 000055e4 39f2 cmpl %esi,%edx +137 000055e6 0f86e8230000 jbel 0x000079d4 +143 000055ec 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +149 000055f2 8b4904 movl 0x04(%ecx),%ecx +152 000055f5 898d54feffff movl %ecx,0xfffffe54(%ebp) +158 000055fb eb02 jmp 0x000055ff +160 000055fd 89c3 movl %eax,%ebx +162 000055ff 01f6 addl %esi,%esi +164 00005601 89742404 movl %esi,0x04(%esp,1) +168 00005605 891c24 movl %ebx,(%esp,1) +171 00005608 e8f8a90300 calll 0x00040005 _realloc +176 0000560d 85c0 testl %eax,%eax +178 0000560f 0f841b280000 jel 0x00007e30 +184 00005615 894704 movl %eax,0x04(%edi) +187 00005618 89770c movl %esi,0x0c(%edi) +190 0000561b 3bb5f4fdffff cmpl 0xfffffdf4(%ebp),%esi +196 00005621 72da jb 0x000055fd +198 00005623 85c0 testl %eax,%eax +200 00005625 0f846dffffff jel 0x00005598 +206 0000562b 034708 addl 0x08(%edi),%eax +209 0000562e 8b95f0fdffff movl 0xfffffdf0(%ebp),%edx +215 00005634 89542408 movl %edx,0x08(%esp,1) +219 00005638 8b8d54feffff movl 0xfffffe54(%ebp),%ecx +225 0000563e 894c2404 movl %ecx,0x04(%esp,1) +229 00005642 890424 movl %eax,(%esp,1) +232 00005645 e8c5a90300 calll 0x0004000f _memcpy +237 0000564a 8b85f0fdffff movl 0xfffffdf0(%ebp),%eax +243 00005650 014708 addl %eax,0x08(%edi) +246 00005653 e940ffffff jmpl 0x00005598 +251 00005658 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +257 0000565e 8b4204 movl 0x04(%edx),%eax +260 00005661 833821 cmpl $0x21,(%eax) '!' +263 00005664 0f84d41c0000 jel 0x0000733e +269 0000566a c78520ffffff00000000 movl $0x00000000,0xffffff20(%ebp) +279 00005674 8b4708 movl 0x08(%edi),%eax +282 00005677 8b770c movl 0x0c(%edi),%esi +285 0000567a 39f0 cmpl %esi,%eax +287 0000567c 0f8399180000 jael 0x00006f1b +293 00005682 c6040328 movb $0x28,(%ebx,%eax,1) +297 00005686 83c001 addl $0x01,%eax +300 00005689 894708 movl %eax,0x08(%edi) +303 0000568c 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +309 00005692 8b5104 movl 0x04(%ecx),%edx +312 00005695 89f8 movl %edi,%eax +314 00005697 e8c1feffff calll _d_print_comp +319 0000569c 8b5f04 movl 0x04(%edi),%ebx +322 0000569f 85db testl %ebx,%ebx +324 000056a1 7418 je 0x000056bb +326 000056a3 8b4708 movl 0x08(%edi),%eax +329 000056a6 8b770c movl 0x0c(%edi),%esi +332 000056a9 39f0 cmpl %esi,%eax +334 000056ab 0f830f1b0000 jael 0x000071c0 +340 000056b1 c6040329 movb $0x29,(%ebx,%eax,1) +344 000056b5 83c001 addl $0x01,%eax +347 000056b8 894708 movl %eax,0x08(%edi) +350 000056bb 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +356 000056c1 833832 cmpl $0x32,(%eax) '2' +359 000056c4 0f843e1d0000 jel 0x00007408 +365 000056ca 83bd20ffffff08 cmpl $0x08,0xffffff20(%ebp) ' ' +372 000056d1 0f84091d0000 jel 0x000073e0 +378 000056d7 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +384 000056dd 8b5108 movl 0x08(%ecx),%edx +387 000056e0 89f8 movl %edi,%eax +389 000056e2 e876feffff calll _d_print_comp +394 000056e7 83bd20ffffff08 cmpl $0x08,0xffffff20(%ebp) ' ' +401 000056ee 0f85a4feffff jnel 0x00005598 +407 000056f4 8b5f04 movl 0x04(%edi),%ebx +410 000056f7 85db testl %ebx,%ebx +412 000056f9 0f8499feffff jel 0x00005598 +418 000056ff 8b4708 movl 0x08(%edi),%eax +421 00005702 8b770c movl 0x0c(%edi),%esi +424 00005705 39f0 cmpl %esi,%eax +426 00005707 0f83df210000 jael 0x000078ec +432 0000570d c604035d movb $0x5d,(%ebx,%eax,1) +436 00005711 83c001 addl $0x01,%eax +439 00005714 894708 movl %eax,0x08(%edi) +442 00005717 e97cfeffff jmpl 0x00005598 +447 0000571c 891c24 movl %ebx,(%esp,1) +450 0000571f e8f0a80300 calll 0x00040014 _free +455 00005724 c7470400000000 movl $0x00000000,0x04(%edi) +462 0000572b e968feffff jmpl 0x00005598 +467 00005730 891c24 movl %ebx,(%esp,1) +470 00005733 e8dca80300 calll 0x00040014 _free +475 00005738 c7470400000000 movl $0x00000000,0x04(%edi) +482 0000573f e954feffff jmpl 0x00005598 +487 00005744 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +493 0000574a 8b4208 movl 0x08(%edx),%eax +496 0000574d 83382d cmpl $0x2d,(%eax) '-' +499 00005750 0f8499150000 jel 0x00006cef +505 00005756 891c24 movl %ebx,(%esp,1) +508 00005759 e8b6a80300 calll 0x00040014 _free +513 0000575e c7470400000000 movl $0x00000000,0x04(%edi) +520 00005765 e92efeffff jmpl 0x00005598 +525 0000576a 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +531 00005770 8b4108 movl 0x08(%ecx),%eax +534 00005773 83382f cmpl $0x2f,(%eax) '/' +537 00005776 750c jne 0x00005784 +539 00005778 8b4008 movl 0x08(%eax),%eax +542 0000577b 833830 cmpl $0x30,(%eax) '0' +545 0000577e 0f843b230000 jel 0x00007abf +551 00005784 891c24 movl %ebx,(%esp,1) +554 00005787 e888a80300 calll 0x00040014 _free +559 0000578c c7470400000000 movl $0x00000000,0x04(%edi) +566 00005793 e900feffff jmpl 0x00005598 +571 00005798 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +577 0000579e 8b4904 movl 0x04(%ecx),%ecx +580 000057a1 898d70ffffff movl %ecx,0xffffff70(%ebp) +586 000057a7 83392a cmpl $0x2a,(%ecx) '*' +589 000057aa 0f84dd1b0000 jel 0x0000738d +595 000057b0 833928 cmpl $0x28,(%ecx) '(' +598 000057b3 0f85561a0000 jnel 0x0000720f +604 000057b9 8b4708 movl 0x08(%edi),%eax +607 000057bc 8b4904 movl 0x04(%ecx),%ecx +610 000057bf 8b5108 movl 0x08(%ecx),%edx +613 000057c2 8995ccfeffff movl %edx,0xfffffecc(%ebp) +619 000057c8 01c2 addl %eax,%edx +621 000057ca 8995d0feffff movl %edx,0xfffffed0(%ebp) +627 000057d0 8b770c movl 0x0c(%edi),%esi +630 000057d3 39f2 cmpl %esi,%edx +632 000057d5 0f8628270000 jbel 0x00007f03 +638 000057db 8b4904 movl 0x04(%ecx),%ecx +641 000057de 898dd4feffff movl %ecx,0xfffffed4(%ebp) +647 000057e4 eb02 jmp 0x000057e8 +649 000057e6 89c3 movl %eax,%ebx +651 000057e8 01f6 addl %esi,%esi +653 000057ea 89742404 movl %esi,0x04(%esp,1) +657 000057ee 891c24 movl %ebx,(%esp,1) +660 000057f1 e80fa80300 calll 0x00040005 _realloc +665 000057f6 85c0 testl %eax,%eax +667 000057f8 0f8498280000 jel 0x00008096 +673 000057fe 894704 movl %eax,0x04(%edi) +676 00005801 89770c movl %esi,0x0c(%edi) +679 00005804 3bb5d0feffff cmpl 0xfffffed0(%ebp),%esi +685 0000580a 72da jb 0x000057e6 +687 0000580c 89c3 movl %eax,%ebx +689 0000580e 85db testl %ebx,%ebx +691 00005810 7447 je 0x00005859 +693 00005812 035f08 addl 0x08(%edi),%ebx +696 00005815 8b95ccfeffff movl 0xfffffecc(%ebp),%edx +702 0000581b 89542408 movl %edx,0x08(%esp,1) +706 0000581f 8b8dd4feffff movl 0xfffffed4(%ebp),%ecx +712 00005825 894c2404 movl %ecx,0x04(%esp,1) +716 00005829 891c24 movl %ebx,(%esp,1) +719 0000582c e8dea70300 calll 0x0004000f _memcpy +724 00005831 8b85ccfeffff movl 0xfffffecc(%ebp),%eax +730 00005837 014708 addl %eax,0x08(%edi) +733 0000583a 8b5f04 movl 0x04(%edi),%ebx +736 0000583d 85db testl %ebx,%ebx +738 0000583f 7418 je 0x00005859 +740 00005841 8b4708 movl 0x08(%edi),%eax +743 00005844 8b770c movl 0x0c(%edi),%esi +746 00005847 39f0 cmpl %esi,%eax +748 00005849 0f83b7170000 jael 0x00007006 +754 0000584f c6041828 movb $0x28,(%eax,%ebx,1) +758 00005853 83c001 addl $0x01,%eax +761 00005856 894708 movl %eax,0x08(%edi) +764 00005859 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +770 0000585f 8b5008 movl 0x08(%eax),%edx +773 00005862 89f8 movl %edi,%eax +775 00005864 e8f4fcffff calll _d_print_comp +780 00005869 8b5f04 movl 0x04(%edi),%ebx +783 0000586c 85db testl %ebx,%ebx +785 0000586e 0f8424fdffff jel 0x00005598 +791 00005874 8b4708 movl 0x08(%edi),%eax +794 00005877 8b770c movl 0x0c(%edi),%esi +797 0000587a 39f0 cmpl %esi,%eax +799 0000587c 0f8341180000 jael 0x000070c3 +805 00005882 c6040329 movb $0x29,(%ebx,%eax,1) +809 00005886 83c001 addl $0x01,%eax +812 00005889 894708 movl %eax,0x08(%edi) +815 0000588c e907fdffff jmpl 0x00005598 +820 00005891 8b4708 movl 0x08(%edi),%eax +823 00005894 8d5009 leal 0x09(%eax),%edx +826 00005897 89954cfeffff movl %edx,0xfffffe4c(%ebp) +832 0000589d 8b770c movl 0x0c(%edi),%esi +835 000058a0 39f2 cmpl %esi,%edx +837 000058a2 7707 ja 0x000058ab +839 000058a4 e9781a0000 jmpl 0x00007321 +844 000058a9 89c3 movl %eax,%ebx +846 000058ab 01f6 addl %esi,%esi +848 000058ad 89742404 movl %esi,0x04(%esp,1) +852 000058b1 891c24 movl %ebx,(%esp,1) +855 000058b4 e84ca70300 calll 0x00040005 _realloc +860 000058b9 85c0 testl %eax,%eax +862 000058bb 0f84751d0000 jel 0x00007636 +868 000058c1 894704 movl %eax,0x04(%edi) +871 000058c4 89770c movl %esi,0x0c(%edi) +874 000058c7 3bb54cfeffff cmpl 0xfffffe4c(%ebp),%esi +880 000058cd 72da jb 0x000058a9 +882 000058cf 85c0 testl %eax,%eax +884 000058d1 7418 je 0x000058eb +886 000058d3 034708 addl 0x08(%edi),%eax +889 000058d6 c7006f706572 movl $0x7265706f,(%eax) 'repo' +895 000058dc c7400461746f72 movl $0x726f7461,0x04(%eax) 'rota' +902 000058e3 c6400820 movb $0x20,0x08(%eax) +906 000058e7 83470809 addl $0x09,0x08(%edi) +910 000058eb 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +916 000058f1 89f8 movl %edi,%eax +918 000058f3 e8d1430000 calll _d_print_cast +923 000058f8 e99bfcffff jmpl 0x00005598 +928 000058fd 8b4708 movl 0x08(%edi),%eax +931 00005900 8d5009 leal 0x09(%eax),%edx +934 00005903 89558c movl %edx,0x8c(%ebp) +937 00005906 8b770c movl 0x0c(%edi),%esi +940 00005909 39f2 cmpl %esi,%edx +942 0000590b 7707 ja 0x00005914 +944 0000590d e960190000 jmpl 0x00007272 +949 00005912 89c3 movl %eax,%ebx +951 00005914 01f6 addl %esi,%esi +953 00005916 89742404 movl %esi,0x04(%esp,1) +957 0000591a 891c24 movl %ebx,(%esp,1) +960 0000591d e8e3a60300 calll 0x00040005 _realloc +965 00005922 85c0 testl %eax,%eax +967 00005924 0f84251c0000 jel 0x0000754f +973 0000592a 894704 movl %eax,0x04(%edi) +976 0000592d 89770c movl %esi,0x0c(%edi) +979 00005930 3b758c cmpl 0x8c(%ebp),%esi +982 00005933 72dd jb 0x00005912 +984 00005935 85c0 testl %eax,%eax +986 00005937 7418 je 0x00005951 +988 00005939 034708 addl 0x08(%edi),%eax +991 0000593c c7006f706572 movl $0x7265706f,(%eax) 'repo' +997 00005942 c7400461746f72 movl $0x726f7461,0x04(%eax) 'rota' +1004 00005949 c6400820 movb $0x20,0x08(%eax) +1008 0000594d 83470809 addl $0x09,0x08(%edi) +1012 00005951 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +1018 00005957 8b5108 movl 0x08(%ecx),%edx +1021 0000595a 89f8 movl %edi,%eax +1023 0000595c e8fcfbffff calll _d_print_comp +1028 00005961 e932fcffff jmpl 0x00005598 +1033 00005966 8b4708 movl 0x08(%edi),%eax +1036 00005969 8d5008 leal 0x08(%eax),%edx +1039 0000596c 899500feffff movl %edx,0xfffffe00(%ebp) +1045 00005972 8b770c movl 0x0c(%edi),%esi +1048 00005975 39f2 cmpl %esi,%edx +1050 00005977 7707 ja 0x00005980 +1052 00005979 e921190000 jmpl 0x0000729f +1057 0000597e 89c3 movl %eax,%ebx +1059 00005980 01f6 addl %esi,%esi +1061 00005982 89742404 movl %esi,0x04(%esp,1) +1065 00005986 891c24 movl %ebx,(%esp,1) +1068 00005989 e877a60300 calll 0x00040005 _realloc +1073 0000598e 85c0 testl %eax,%eax +1075 00005990 0f845e1c0000 jel 0x000075f4 +1081 00005996 894704 movl %eax,0x04(%edi) +1084 00005999 89770c movl %esi,0x0c(%edi) +1087 0000599c 3bb500feffff cmpl 0xfffffe00(%ebp),%esi +1093 000059a2 72da jb 0x0000597e +1095 000059a4 89c3 movl %eax,%ebx +1097 000059a6 85db testl %ebx,%ebx +1099 000059a8 7419 je 0x000059c3 +1101 000059aa 89d8 movl %ebx,%eax +1103 000059ac 034708 addl 0x08(%edi),%eax +1106 000059af c7006f706572 movl $0x7265706f,(%eax) 'repo' +1112 000059b5 c7400461746f72 movl $0x726f7461,0x04(%eax) 'rota' +1119 000059bc 83470808 addl $0x08,0x08(%edi) +1123 000059c0 8b5f04 movl 0x04(%edi),%ebx +1126 000059c3 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +1132 000059c9 8b4804 movl 0x04(%eax),%ecx +1135 000059cc 8b4104 movl 0x04(%ecx),%eax +1138 000059cf 0fb600 movzbl (%eax),%eax +1141 000059d2 2c61 subb $0x61,%al +1143 000059d4 3c19 cmpb $0x19,%al +1145 000059d6 772c ja 0x00005a04 +1147 000059d8 85db testl %ebx,%ebx +1149 000059da 0f84b0250000 jel 0x00007f90 +1155 000059e0 8b4708 movl 0x08(%edi),%eax +1158 000059e3 8b770c movl 0x0c(%edi),%esi +1161 000059e6 39f0 cmpl %esi,%eax +1163 000059e8 0f83ae1d0000 jael 0x0000779c +1169 000059ee c6040320 movb $0x20,(%ebx,%eax,1) +1173 000059f2 83c001 addl $0x01,%eax +1176 000059f5 894708 movl %eax,0x08(%edi) +1179 000059f8 8b5f04 movl 0x04(%edi),%ebx +1182 000059fb 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +1188 00005a01 8b4a04 movl 0x04(%edx),%ecx +1191 00005a04 89da movl %ebx,%edx +1193 00005a06 85db testl %ebx,%ebx +1195 00005a08 7417 je 0x00005a21 +1197 00005a0a 8b7708 movl 0x08(%edi),%esi +1200 00005a0d 8b4108 movl 0x08(%ecx),%eax +1203 00005a10 898548feffff movl %eax,0xfffffe48(%ebp) +1209 00005a16 01f0 addl %esi,%eax +1211 00005a18 3b470c cmpl 0x0c(%edi),%eax +1214 00005a1b 0f86b91a0000 jbel 0x000074da +1220 00005a21 8b4108 movl 0x08(%ecx),%eax +1223 00005a24 8985c8feffff movl %eax,0xfffffec8(%ebp) +1229 00005a2a 8b4904 movl 0x04(%ecx),%ecx +1232 00005a2d 898dc0feffff movl %ecx,0xfffffec0(%ebp) +1238 00005a33 85d2 testl %edx,%edx +1240 00005a35 0f845dfbffff jel 0x00005598 +1246 00005a3b 89c2 movl %eax,%edx +1248 00005a3d 8b4708 movl 0x08(%edi),%eax +1251 00005a40 01c2 addl %eax,%edx +1253 00005a42 8995c4feffff movl %edx,0xfffffec4(%ebp) +1259 00005a48 8b770c movl 0x0c(%edi),%esi +1262 00005a4b 39f2 cmpl %esi,%edx +1264 00005a4d 7704 ja 0x00005a53 +1266 00005a4f eb37 jmp 0x00005a88 +1268 00005a51 89c3 movl %eax,%ebx +1270 00005a53 01f6 addl %esi,%esi +1272 00005a55 89742404 movl %esi,0x04(%esp,1) +1276 00005a59 891c24 movl %ebx,(%esp,1) +1279 00005a5c e8a4a50300 calll 0x00040005 _realloc +1284 00005a61 85c0 testl %eax,%eax +1286 00005a63 0f84fe1e0000 jel 0x00007967 +1292 00005a69 894704 movl %eax,0x04(%edi) +1295 00005a6c 89770c movl %esi,0x0c(%edi) +1298 00005a6f 39b5c4feffff cmpl %esi,0xfffffec4(%ebp) +1304 00005a75 77da ja 0x00005a51 +1306 00005a77 8b4704 movl 0x04(%edi),%eax +1309 00005a7a 85c0 testl %eax,%eax +1311 00005a7c 0f8416fbffff jel 0x00005598 +1317 00005a82 8b5f04 movl 0x04(%edi),%ebx +1320 00005a85 8b4708 movl 0x08(%edi),%eax +1323 00005a88 8d0403 leal (%ebx,%eax,1),%eax +1326 00005a8b 8b8dc8feffff movl 0xfffffec8(%ebp),%ecx +1332 00005a91 894c2408 movl %ecx,0x08(%esp,1) +1336 00005a95 8b95c0feffff movl 0xfffffec0(%ebp),%edx +1342 00005a9b 89542404 movl %edx,0x04(%esp,1) +1346 00005a9f 890424 movl %eax,(%esp,1) +1349 00005aa2 e868a50300 calll 0x0004000f _memcpy +1354 00005aa7 8b8dc8feffff movl 0xfffffec8(%ebp),%ecx +1360 00005aad 014f08 addl %ecx,0x08(%edi) +1363 00005ab0 e9e3faffff jmpl 0x00005598 +1368 00005ab5 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +1374 00005abb 8b5004 movl 0x04(%eax),%edx +1377 00005abe 89f8 movl %edi,%eax +1379 00005ac0 e898faffff calll _d_print_comp +1384 00005ac5 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +1390 00005acb 8b4208 movl 0x08(%edx),%eax +1393 00005ace 85c0 testl %eax,%eax +1395 00005ad0 0f84c2faffff jel 0x00005598 +1401 00005ad6 8b5f04 movl 0x04(%edi),%ebx +1404 00005ad9 85db testl %ebx,%ebx +1406 00005adb 744e je 0x00005b2b +1408 00005add 8b4708 movl 0x08(%edi),%eax +1411 00005ae0 8d4802 leal 0x02(%eax),%ecx +1414 00005ae3 898d68ffffff movl %ecx,0xffffff68(%ebp) +1420 00005ae9 8b770c movl 0x0c(%edi),%esi +1423 00005aec 39f1 cmpl %esi,%ecx +1425 00005aee 7707 ja 0x00005af7 +1427 00005af0 e9491c0000 jmpl 0x0000773e +1432 00005af5 89c3 movl %eax,%ebx +1434 00005af7 01f6 addl %esi,%esi +1436 00005af9 89742404 movl %esi,0x04(%esp,1) +1440 00005afd 891c24 movl %ebx,(%esp,1) +1443 00005b00 e800a50300 calll 0x00040005 _realloc +1448 00005b05 85c0 testl %eax,%eax +1450 00005b07 0f84391e0000 jel 0x00007946 +1456 00005b0d 894704 movl %eax,0x04(%edi) +1459 00005b10 89770c movl %esi,0x0c(%edi) +1462 00005b13 3bb568ffffff cmpl 0xffffff68(%ebp),%esi +1468 00005b19 72da jb 0x00005af5 +1470 00005b1b 85c0 testl %eax,%eax +1472 00005b1d 740c je 0x00005b2b +1474 00005b1f 034708 addl 0x08(%edi),%eax +1477 00005b22 66c7002c20 movw $0x202c,(%eax) +1482 00005b27 83470802 addl $0x02,0x08(%edi) +1486 00005b2b 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +1492 00005b31 8b5008 movl 0x08(%eax),%edx +1495 00005b34 89f8 movl %edi,%eax +1497 00005b36 e822faffff calll _d_print_comp +1502 00005b3b e958faffff jmpl 0x00005598 +1507 00005b40 8b5714 movl 0x14(%edi),%edx +1510 00005b43 8995b0feffff movl %edx,0xfffffeb0(%ebp) +1516 00005b49 895598 movl %edx,0x98(%ebp) +1519 00005b4c 8d4d98 leal 0x98(%ebp),%ecx +1522 00005b4f 894f14 movl %ecx,0x14(%edi) +1525 00005b52 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +1531 00005b58 89459c movl %eax,0x9c(%ebp) +1534 00005b5b c745a000000000 movl $0x00000000,0xa0(%ebp) +1541 00005b62 8b4710 movl 0x10(%edi),%eax +1544 00005b65 8945a4 movl %eax,0xa4(%ebp) +1547 00005b68 85d2 testl %edx,%edx +1549 00005b6a 0f845c0f0000 jel 0x00006acc +1555 00005b70 8b4204 movl 0x04(%edx),%eax +1558 00005b73 8b00 movl (%eax),%eax +1560 00005b75 83e816 subl $0x16,%eax +1563 00005b78 83f802 cmpl $0x02,%eax +1566 00005b7b 0f874b0f0000 jal 0x00006acc +1572 00005b81 89d6 movl %edx,%esi +1574 00005b83 c785b4feffff01000000 movl $0x00000001,0xfffffeb4(%ebp) +1584 00005b8d 8b5608 movl 0x08(%esi),%edx +1587 00005b90 85d2 testl %edx,%edx +1589 00005b92 7552 jne 0x00005be6 +1591 00005b94 83bdb4feffff03 cmpl $0x03,0xfffffeb4(%ebp) +1598 00005b9b 0f871c270000 jal 0x000082bd +1604 00005ba1 8b9db4feffff movl 0xfffffeb4(%ebp),%ebx +1610 00005ba7 c1e304 shll $0x04,%ebx +1613 00005baa 8d55e8 leal 0xe8(%ebp),%edx +1616 00005bad 8d0c13 leal (%ebx,%edx,1),%ecx +1619 00005bb0 8d51b0 leal 0xb0(%ecx),%edx +1622 00005bb3 8b06 movl (%esi),%eax +1624 00005bb5 8941b0 movl %eax,0xb0(%ecx) +1627 00005bb8 8b4604 movl 0x04(%esi),%eax +1630 00005bbb 894204 movl %eax,0x04(%edx) +1633 00005bbe 8b4608 movl 0x08(%esi),%eax +1636 00005bc1 894208 movl %eax,0x08(%edx) +1639 00005bc4 8b460c movl 0x0c(%esi),%eax +1642 00005bc7 89420c movl %eax,0x0c(%edx) +1645 00005bca 8b4714 movl 0x14(%edi),%eax +1648 00005bcd 8941b0 movl %eax,0xb0(%ecx) +1651 00005bd0 8d4d98 leal 0x98(%ebp),%ecx +1654 00005bd3 01d9 addl %ebx,%ecx +1656 00005bd5 894f14 movl %ecx,0x14(%edi) +1659 00005bd8 c7460801000000 movl $0x00000001,0x08(%esi) +1666 00005bdf 8385b4feffff01 addl $0x01,0xfffffeb4(%ebp) +1673 00005be6 8b36 movl (%esi),%esi +1675 00005be8 85f6 testl %esi,%esi +1677 00005bea 740d je 0x00005bf9 +1679 00005bec 8b4604 movl 0x04(%esi),%eax +1682 00005bef 8b00 movl (%eax),%eax +1684 00005bf1 83e816 subl $0x16,%eax +1687 00005bf4 83f802 cmpl $0x02,%eax +1690 00005bf7 7694 jbe 0x00005b8d +1692 00005bf9 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +1698 00005bff 8b5008 movl 0x08(%eax),%edx +1701 00005c02 89f8 movl %edi,%eax +1703 00005c04 e854f9ffff calll _d_print_comp +1708 00005c09 8b95b0feffff movl 0xfffffeb0(%ebp),%edx +1714 00005c0f 895714 movl %edx,0x14(%edi) +1717 00005c12 8b45a0 movl 0xa0(%ebp),%eax +1720 00005c15 85c0 testl %eax,%eax +1722 00005c17 0f857bf9ffff jnel 0x00005598 +1728 00005c1d 83bdb4feffff01 cmpl $0x01,0xfffffeb4(%ebp) +1735 00005c24 762a jbe 0x00005c50 +1737 00005c26 8b85b4feffff movl 0xfffffeb4(%ebp),%eax +1743 00005c2c c1e004 shll $0x04,%eax +1746 00005c2f 8d5c2888 leal 0x88(%eax,%ebp,1),%ebx +1750 00005c33 83adb4feffff01 subl $0x01,0xfffffeb4(%ebp) +1757 00005c3a 8b5304 movl 0x04(%ebx),%edx +1760 00005c3d 89f8 movl %edi,%eax +1762 00005c3f e8d7300000 calll _d_print_mod +1767 00005c44 83eb10 subl $0x10,%ebx +1770 00005c47 83bdb4feffff01 cmpl $0x01,0xfffffeb4(%ebp) +1777 00005c4e 77e3 ja 0x00005c33 +1779 00005c50 8b4f14 movl 0x14(%edi),%ecx +1782 00005c53 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +1788 00005c59 89f8 movl %edi,%eax +1790 00005c5b e8cf360000 calll _d_print_array_type +1795 00005c60 e933f9ffff jmpl 0x00005598 +1800 00005c65 f60720 testb $0x20,(%edi) +1803 00005c68 0f8575160000 jnel 0x000072e3 +1809 00005c6e 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +1815 00005c74 8b5804 movl 0x04(%eax),%ebx +1818 00005c77 85db testl %ebx,%ebx +1820 00005c79 7461 je 0x00005cdc +1822 00005c7b 89c1 movl %eax,%ecx +1824 00005c7d 8b4714 movl 0x14(%edi),%eax +1827 00005c80 8945d8 movl %eax,0xd8(%ebp) +1830 00005c83 8d55d8 leal 0xd8(%ebp),%edx +1833 00005c86 895714 movl %edx,0x14(%edi) +1836 00005c89 894ddc movl %ecx,0xdc(%ebp) +1839 00005c8c c745e000000000 movl $0x00000000,0xe0(%ebp) +1846 00005c93 8b4710 movl 0x10(%edi),%eax +1849 00005c96 8945e4 movl %eax,0xe4(%ebp) +1852 00005c99 8b5104 movl 0x04(%ecx),%edx +1855 00005c9c 89f8 movl %edi,%eax +1857 00005c9e e8baf8ffff calll _d_print_comp +1862 00005ca3 8b45d8 movl 0xd8(%ebp),%eax +1865 00005ca6 894714 movl %eax,0x14(%edi) +1868 00005ca9 8b4de0 movl 0xe0(%ebp),%ecx +1871 00005cac 85c9 testl %ecx,%ecx +1873 00005cae 0f85e4f8ffff jnel 0x00005598 +1879 00005cb4 f60720 testb $0x20,(%edi) +1882 00005cb7 0f85dbf8ffff jnel 0x00005598 +1888 00005cbd 8b5f04 movl 0x04(%edi),%ebx +1891 00005cc0 85db testl %ebx,%ebx +1893 00005cc2 7421 je 0x00005ce5 +1895 00005cc4 8b4708 movl 0x08(%edi),%eax +1898 00005cc7 8b770c movl 0x0c(%edi),%esi +1901 00005cca 39f0 cmpl %esi,%eax +1903 00005ccc 0f83fa220000 jael 0x00007fcc +1909 00005cd2 c6040320 movb $0x20,(%ebx,%eax,1) +1913 00005cd6 83c001 addl $0x01,%eax +1916 00005cd9 894708 movl %eax,0x08(%edi) +1919 00005cdc f60720 testb $0x20,(%edi) +1922 00005cdf 0f85b3f8ffff jnel 0x00005598 +1928 00005ce5 8b4f14 movl 0x14(%edi),%ecx +1931 00005ce8 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +1937 00005cee 89f8 movl %edi,%eax +1939 00005cf0 e8da3b0000 calll _d_print_function_type +1944 00005cf5 e99ef8ffff jmpl 0x00005598 +1949 00005cfa 8b4708 movl 0x08(%edi),%eax +1952 00005cfd 8d500f leal 0x0f(%eax),%edx +1955 00005d00 899524feffff movl %edx,0xfffffe24(%ebp) +1961 00005d06 8b770c movl 0x0c(%edi),%esi +1964 00005d09 39f2 cmpl %esi,%edx +1966 00005d0b 7707 ja 0x00005d14 +1968 00005d0d e9e6150000 jmpl 0x000072f8 +1973 00005d12 89c3 movl %eax,%ebx +1975 00005d14 01f6 addl %esi,%esi +1977 00005d16 89742404 movl %esi,0x04(%esp,1) +1981 00005d1a 891c24 movl %ebx,(%esp,1) +1984 00005d1d e8e3a20300 calll 0x00040005 _realloc +1989 00005d22 85c0 testl %eax,%eax +1991 00005d24 0f846f190000 jel 0x00007699 +1997 00005d2a 894704 movl %eax,0x04(%edi) +2000 00005d2d 89770c movl %esi,0x0c(%edi) +2003 00005d30 3bb524feffff cmpl 0xfffffe24(%ebp),%esi +2009 00005d36 72da jb 0x00005d12 +2011 00005d38 85c0 testl %eax,%eax +2013 00005d3a 7425 je 0x00005d61 +2015 00005d3c 034708 addl 0x08(%edi),%eax +2018 00005d3f c7006a617661 movl $0x6176616a,(%eax) 'avaj' +2024 00005d45 c7400420436c61 movl $0x616c4320,0x04(%eax) 'alC ' +2031 00005d4c c7400873732066 movl $0x66207373,0x08(%eax) 'f ss' +2038 00005d53 66c7400c6f72 movw $0x726f,0x0c(%eax) +2044 00005d59 c6400e20 movb $0x20,0x0e(%eax) +2048 00005d5d 8347080f addl $0x0f,0x08(%edi) +2052 00005d61 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +2058 00005d67 8b5104 movl 0x04(%ecx),%edx +2061 00005d6a 89f8 movl %edi,%eax +2063 00005d6c e8ecf7ffff calll _d_print_comp +2068 00005d71 e922f8ffff jmpl 0x00005598 +2073 00005d76 8b4708 movl 0x08(%edi),%eax +2076 00005d79 8d501a leal 0x1a(%eax),%edx +2079 00005d7c 899520feffff movl %edx,0xfffffe20(%ebp) +2085 00005d82 8b770c movl 0x0c(%edi),%esi +2088 00005d85 39f2 cmpl %esi,%edx +2090 00005d87 7707 ja 0x00005d90 +2092 00005d89 e972150000 jmpl 0x00007300 +2097 00005d8e 89c3 movl %eax,%ebx +2099 00005d90 01f6 addl %esi,%esi +2101 00005d92 89742404 movl %esi,0x04(%esp,1) +2105 00005d96 891c24 movl %ebx,(%esp,1) +2108 00005d99 e867a20300 calll 0x00040005 _realloc +2113 00005d9e 85c0 testl %eax,%eax +2115 00005da0 0f8414190000 jel 0x000076ba +2121 00005da6 894704 movl %eax,0x04(%edi) +2124 00005da9 89770c movl %esi,0x0c(%edi) +2127 00005dac 3bb520feffff cmpl 0xfffffe20(%ebp),%esi +2133 00005db2 72da jb 0x00005d8e +2135 00005db4 85c0 testl %eax,%eax +2137 00005db6 7436 je 0x00005dee +2139 00005db8 034708 addl 0x08(%edi),%eax +2142 00005dbb c700636f7661 movl $0x61766f63,(%eax) 'avoc' +2148 00005dc1 c740047269616e movl $0x6e616972,0x04(%eax) 'nair' +2155 00005dc8 c7400874207265 movl $0x65722074,0x08(%eax) 'er t' +2162 00005dcf c7400c7475726e movl $0x6e727574,0x0c(%eax) 'nrut' +2169 00005dd6 c7401020746875 movl $0x75687420,0x10(%eax) 'uht ' +2176 00005ddd c740146e6b2074 movl $0x74206b6e,0x14(%eax) 't kn' +2183 00005de4 66c740186f20 movw $0x206f,0x18(%eax) +2189 00005dea 8347081a addl $0x1a,0x08(%edi) +2193 00005dee 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +2199 00005df4 8b5104 movl 0x04(%ecx),%edx +2202 00005df7 89f8 movl %edi,%eax +2204 00005df9 e85ff7ffff calll _d_print_comp +2209 00005dfe e995f7ffff jmpl 0x00005598 +2214 00005e03 8b4708 movl 0x08(%edi),%eax +2217 00005e06 8d5011 leal 0x11(%eax),%edx +2220 00005e09 895584 movl %edx,0x84(%ebp) +2223 00005e0c 8b770c movl 0x0c(%edi),%esi +2226 00005e0f 39f2 cmpl %esi,%edx +2228 00005e11 7707 ja 0x00005e1a +2230 00005e13 e952140000 jmpl 0x0000726a +2235 00005e18 89c3 movl %eax,%ebx +2237 00005e1a 01f6 addl %esi,%esi +2239 00005e1c 89742404 movl %esi,0x04(%esp,1) +2243 00005e20 891c24 movl %ebx,(%esp,1) +2246 00005e23 e8dda10300 calll 0x00040005 _realloc +2251 00005e28 85c0 testl %eax,%eax +2253 00005e2a 0f84fe160000 jel 0x0000752e +2259 00005e30 894704 movl %eax,0x04(%edi) +2262 00005e33 89770c movl %esi,0x0c(%edi) +2265 00005e36 3b7584 cmpl 0x84(%ebp),%esi +2268 00005e39 72dd jb 0x00005e18 +2270 00005e3b 85c0 testl %eax,%eax +2272 00005e3d 7426 je 0x00005e65 +2274 00005e3f 034708 addl 0x08(%edi),%eax +2277 00005e42 c70076697274 movl $0x74726976,(%eax) 'triv' +2283 00005e48 c7400475616c20 movl $0x206c6175,0x04(%eax) ' lau' +2290 00005e4f c740087468756e movl $0x6e756874,0x08(%eax) 'nuht' +2297 00005e56 c7400c6b20746f movl $0x6f74206b,0x0c(%eax) 'ot k' +2304 00005e5d c6401020 movb $0x20,0x10(%eax) +2308 00005e61 83470811 addl $0x11,0x08(%edi) +2312 00005e65 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +2318 00005e6b 8b5104 movl 0x04(%ecx),%edx +2321 00005e6e 89f8 movl %edi,%eax +2323 00005e70 e8e8f6ffff calll _d_print_comp +2328 00005e75 e91ef7ffff jmpl 0x00005598 +2333 00005e7a 8b4708 movl 0x08(%edi),%eax +2336 00005e7d 8d5015 leal 0x15(%eax),%edx +2339 00005e80 899518feffff movl %edx,0xfffffe18(%ebp) +2345 00005e86 8b770c movl 0x0c(%edi),%esi +2348 00005e89 39f2 cmpl %esi,%edx +2350 00005e8b 7707 ja 0x00005e94 +2352 00005e8d e9c8130000 jmpl 0x0000725a +2357 00005e92 89c3 movl %eax,%ebx +2359 00005e94 01f6 addl %esi,%esi +2361 00005e96 89742404 movl %esi,0x04(%esp,1) +2365 00005e9a 891c24 movl %ebx,(%esp,1) +2368 00005e9d e863a10300 calll 0x00040005 _realloc +2373 00005ea2 85c0 testl %eax,%eax +2375 00005ea4 0f8408170000 jel 0x000075b2 +2381 00005eaa 894704 movl %eax,0x04(%edi) +2384 00005ead 89770c movl %esi,0x0c(%edi) +2387 00005eb0 3bb518feffff cmpl 0xfffffe18(%ebp),%esi +2393 00005eb6 72da jb 0x00005e92 +2395 00005eb8 85c0 testl %eax,%eax +2397 00005eba 742d je 0x00005ee9 +2399 00005ebc 034708 addl 0x08(%edi),%eax +2402 00005ebf c7006e6f6e2d movl $0x2d6e6f6e,(%eax) '-non' +2408 00005ec5 c7400476697274 movl $0x74726976,0x04(%eax) 'triv' +2415 00005ecc c7400875616c20 movl $0x206c6175,0x08(%eax) ' lau' +2422 00005ed3 c7400c7468756e movl $0x6e756874,0x0c(%eax) 'nuht' +2429 00005eda c740106b20746f movl $0x6f74206b,0x10(%eax) 'ot k' +2436 00005ee1 c6401420 movb $0x20,0x14(%eax) +2440 00005ee5 83470815 addl $0x15,0x08(%edi) +2444 00005ee9 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +2450 00005eef 8b5104 movl 0x04(%ecx),%edx +2453 00005ef2 89f8 movl %edi,%eax +2455 00005ef4 e864f6ffff calll _d_print_comp +2460 00005ef9 e99af6ffff jmpl 0x00005598 +2465 00005efe 8b4708 movl 0x08(%edi),%eax +2468 00005f01 8d5010 leal 0x10(%eax),%edx +2471 00005f04 899514feffff movl %edx,0xfffffe14(%ebp) +2477 00005f0a 8b770c movl 0x0c(%edi),%esi +2480 00005f0d 39f2 cmpl %esi,%edx +2482 00005f0f 7707 ja 0x00005f18 +2484 00005f11 e9b5130000 jmpl 0x000072cb +2489 00005f16 89c3 movl %eax,%ebx +2491 00005f18 01f6 addl %esi,%esi +2493 00005f1a 89742404 movl %esi,0x04(%esp,1) +2497 00005f1e 891c24 movl %ebx,(%esp,1) +2500 00005f21 e8dfa00300 calll 0x00040005 _realloc +2505 00005f26 85c0 testl %eax,%eax +2507 00005f28 0f84ad170000 jel 0x000076db +2513 00005f2e 894704 movl %eax,0x04(%edi) +2516 00005f31 89770c movl %esi,0x0c(%edi) +2519 00005f34 3bb514feffff cmpl 0xfffffe14(%ebp),%esi +2525 00005f3a 72da jb 0x00005f16 +2527 00005f3c 85c0 testl %eax,%eax +2529 00005f3e 7422 je 0x00005f62 +2531 00005f40 034708 addl 0x08(%edi),%eax +2534 00005f43 c70074797065 movl $0x65707974,(%eax) 'epyt' +2540 00005f49 c74004696e666f movl $0x6f666e69,0x04(%eax) 'ofni' +2547 00005f50 c7400820666e20 movl $0x206e6620,0x08(%eax) ' nf ' +2554 00005f57 c7400c666f7220 movl $0x20726f66,0x0c(%eax) ' rof' +2561 00005f5e 83470810 addl $0x10,0x08(%edi) +2565 00005f62 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +2571 00005f68 8b5104 movl 0x04(%ecx),%edx +2574 00005f6b 89f8 movl %edi,%eax +2576 00005f6d e8ebf5ffff calll _d_print_comp +2581 00005f72 e921f6ffff jmpl 0x00005598 +2586 00005f77 8b4708 movl 0x08(%edi),%eax +2589 00005f7a 8d500d leal 0x0d(%eax),%edx +2592 00005f7d 89950cfeffff movl %edx,0xfffffe0c(%ebp) +2598 00005f83 8b770c movl 0x0c(%edi),%esi +2601 00005f86 39f2 cmpl %esi,%edx +2603 00005f88 7707 ja 0x00005f91 +2605 00005f8a e94c130000 jmpl 0x000072db +2610 00005f8f 89c3 movl %eax,%ebx +2612 00005f91 01f6 addl %esi,%esi +2614 00005f93 89742404 movl %esi,0x04(%esp,1) +2618 00005f97 891c24 movl %ebx,(%esp,1) +2621 00005f9a e866a00300 calll 0x00040005 _realloc +2626 00005f9f 85c0 testl %eax,%eax +2628 00005fa1 0f8476170000 jel 0x0000771d +2634 00005fa7 894704 movl %eax,0x04(%edi) +2637 00005faa 89770c movl %esi,0x0c(%edi) +2640 00005fad 3bb50cfeffff cmpl 0xfffffe0c(%ebp),%esi +2646 00005fb3 72da jb 0x00005f8f +2648 00005fb5 85c0 testl %eax,%eax +2650 00005fb7 741f je 0x00005fd8 +2652 00005fb9 034708 addl 0x08(%edi),%eax +2655 00005fbc c70074797065 movl $0x65707974,(%eax) 'epyt' +2661 00005fc2 c74004696e666f movl $0x6f666e69,0x04(%eax) 'ofni' +2668 00005fc9 c7400820666f72 movl $0x726f6620,0x08(%eax) 'rof ' +2675 00005fd0 c6400c20 movb $0x20,0x0c(%eax) +2679 00005fd4 8347080d addl $0x0d,0x08(%edi) +2683 00005fd8 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +2689 00005fde 8b5104 movl 0x04(%ecx),%edx +2692 00005fe1 89f8 movl %edi,%eax +2694 00005fe3 e875f5ffff calll _d_print_comp +2699 00005fe8 e9abf5ffff jmpl 0x00005598 +2704 00005fed 8b4708 movl 0x08(%edi),%eax +2707 00005ff0 8d5018 leal 0x18(%eax),%edx +2710 00005ff3 89957cffffff movl %edx,0xffffff7c(%ebp) +2716 00005ff9 8b770c movl 0x0c(%edi),%esi +2719 00005ffc 39f2 cmpl %esi,%edx +2721 00005ffe 7707 ja 0x00006007 +2723 00006000 e95d120000 jmpl 0x00007262 +2728 00006005 89c3 movl %eax,%ebx +2730 00006007 01f6 addl %esi,%esi +2732 00006009 89742404 movl %esi,0x04(%esp,1) +2736 0000600d 891c24 movl %ebx,(%esp,1) +2739 00006010 e8f09f0300 calll 0x00040005 _realloc +2744 00006015 85c0 testl %eax,%eax +2746 00006017 0f84f0140000 jel 0x0000750d +2752 0000601d 894704 movl %eax,0x04(%edi) +2755 00006020 89770c movl %esi,0x0c(%edi) +2758 00006023 3bb57cffffff cmpl 0xffffff7c(%ebp),%esi +2764 00006029 72da jb 0x00006005 +2766 0000602b 85c0 testl %eax,%eax +2768 0000602d 7430 je 0x0000605f +2770 0000602f 034708 addl 0x08(%edi),%eax +2773 00006032 c700636f6e73 movl $0x736e6f63,(%eax) 'snoc' +2779 00006038 c7400474727563 movl $0x63757274,0x04(%eax) 'curt' +2786 0000603f c7400874696f6e movl $0x6e6f6974,0x08(%eax) 'noit' +2793 00006046 c7400c20767461 movl $0x61747620,0x0c(%eax) 'atv ' +2800 0000604d c74010626c6520 movl $0x20656c62,0x10(%eax) ' elb' +2807 00006054 c74014666f7220 movl $0x20726f66,0x14(%eax) ' rof' +2814 0000605b 83470818 addl $0x18,0x08(%edi) +2818 0000605f 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +2824 00006065 8b5104 movl 0x04(%ecx),%edx +2827 00006068 89f8 movl %edi,%eax +2829 0000606a e8eef4ffff calll _d_print_comp +2834 0000606f 8b5f04 movl 0x04(%edi),%ebx +2837 00006072 85db testl %ebx,%ebx +2839 00006074 7449 je 0x000060bf +2841 00006076 8b4708 movl 0x08(%edi),%eax +2844 00006079 8d5004 leal 0x04(%eax),%edx +2847 0000607c 895580 movl %edx,0x80(%ebp) +2850 0000607f 8b770c movl 0x0c(%edi),%esi +2853 00006082 39f2 cmpl %esi,%edx +2855 00006084 7707 ja 0x0000608d +2857 00006086 e9e8130000 jmpl 0x00007473 +2862 0000608b 89c3 movl %eax,%ebx +2864 0000608d 01f6 addl %esi,%esi +2866 0000608f 89742404 movl %esi,0x04(%esp,1) +2870 00006093 891c24 movl %ebx,(%esp,1) +2873 00006096 e86a9f0300 calll 0x00040005 _realloc +2878 0000609b 85c0 testl %eax,%eax +2880 0000609d 0f8421180000 jel 0x000078c4 +2886 000060a3 894704 movl %eax,0x04(%edi) +2889 000060a6 89770c movl %esi,0x0c(%edi) +2892 000060a9 3b7580 cmpl 0x80(%ebp),%esi +2895 000060ac 72dd jb 0x0000608b +2897 000060ae 85c0 testl %eax,%eax +2899 000060b0 740d je 0x000060bf +2901 000060b2 034708 addl 0x08(%edi),%eax +2904 000060b5 c7002d696e2d movl $0x2d6e692d,(%eax) '-ni-' +2910 000060bb 83470804 addl $0x04,0x08(%edi) +2914 000060bf 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +2920 000060c5 8b5108 movl 0x08(%ecx),%edx +2923 000060c8 89f8 movl %edi,%eax +2925 000060ca e88ef4ffff calll _d_print_comp +2930 000060cf e9c4f4ffff jmpl 0x00005598 +2935 000060d4 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +2941 000060da 8b5104 movl 0x04(%ecx),%edx +2944 000060dd 89f8 movl %edi,%eax +2946 000060df e879f4ffff calll _d_print_comp +2951 000060e4 e9aff4ffff jmpl 0x00005598 +2956 000060e9 8b4f14 movl 0x14(%edi),%ecx +2959 000060ec 898de4fdffff movl %ecx,0xfffffde4(%ebp) +2965 000060f2 89c8 movl %ecx,%eax +2967 000060f4 8945d8 movl %eax,0xd8(%ebp) +2970 000060f7 8d55d8 leal 0xd8(%ebp),%edx +2973 000060fa 895714 movl %edx,0x14(%edi) +2976 000060fd 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +2982 00006103 894ddc movl %ecx,0xdc(%ebp) +2985 00006106 c745e000000000 movl $0x00000000,0xe0(%ebp) +2992 0000610d 8b4710 movl 0x10(%edi),%eax +2995 00006110 8945e4 movl %eax,0xe4(%ebp) +2998 00006113 8b5104 movl 0x04(%ecx),%edx +3001 00006116 89f8 movl %edi,%eax +3003 00006118 e840f4ffff calll _d_print_comp +3008 0000611d 8b75e0 movl 0xe0(%ebp),%esi +3011 00006120 85f6 testl %esi,%esi +3013 00006122 0f8492090000 jel 0x00006aba +3019 00006128 8b45d8 movl 0xd8(%ebp),%eax +3022 0000612b 894714 movl %eax,0x14(%edi) +3025 0000612e e965f4ffff jmpl 0x00005598 +3030 00006133 8b5714 movl 0x14(%edi),%edx +3033 00006136 8995e4fdffff movl %edx,0xfffffde4(%ebp) +3039 0000613c 85d2 testl %edx,%edx +3041 0000613e 0f84a1170000 jel 0x000078e5 +3047 00006144 8b4208 movl 0x08(%edx),%eax +3050 00006147 85c0 testl %eax,%eax +3052 00006149 7515 jne 0x00006160 +3054 0000614b 8b4204 movl 0x04(%edx),%eax +3057 0000614e 8b18 movl (%eax),%ebx +3059 00006150 8d43ea leal 0xea(%ebx),%eax +3062 00006153 83f802 cmpl $0x02,%eax +3065 00006156 770e ja 0x00006166 +3067 00006158 39d9 cmpl %ebx,%ecx +3069 0000615a 0f841b1e0000 jel 0x00007f7b +3075 00006160 8b12 movl (%edx),%edx +3077 00006162 85d2 testl %edx,%edx +3079 00006164 75de jne 0x00006144 +3081 00006166 8b85e4fdffff movl 0xfffffde4(%ebp),%eax +3087 0000616c eb86 jmp 0x000060f4 +3089 0000616e 8b4708 movl 0x08(%edi),%eax +3092 00006171 8d5008 leal 0x08(%eax),%edx +3095 00006174 899578ffffff movl %edx,0xffffff78(%ebp) +3101 0000617a 8b770c movl 0x0c(%edi),%esi +3104 0000617d 39f2 cmpl %esi,%edx +3106 0000617f 7707 ja 0x00006188 +3108 00006181 e982110000 jmpl 0x00007308 +3113 00006186 89c3 movl %eax,%ebx +3115 00006188 01f6 addl %esi,%esi +3117 0000618a 89742404 movl %esi,0x04(%esp,1) +3121 0000618e 891c24 movl %ebx,(%esp,1) +3124 00006191 e86f9e0300 calll 0x00040005 _realloc +3129 00006196 85c0 testl %eax,%eax +3131 00006198 0f8477140000 jel 0x00007615 +3137 0000619e 894704 movl %eax,0x04(%edi) +3140 000061a1 89770c movl %esi,0x0c(%edi) +3143 000061a4 3bb578ffffff cmpl 0xffffff78(%ebp),%esi +3149 000061aa 72da jb 0x00006186 +3151 000061ac 85c0 testl %eax,%eax +3153 000061ae 7414 je 0x000061c4 +3155 000061b0 034708 addl 0x08(%edi),%eax +3158 000061b3 c70056545420 movl $0x20545456,(%eax) ' TTV' +3164 000061b9 c74004666f7220 movl $0x20726f66,0x04(%eax) ' rof' +3171 000061c0 83470808 addl $0x08,0x08(%edi) +3175 000061c4 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +3181 000061ca 8b5104 movl 0x04(%ecx),%edx +3184 000061cd 89f8 movl %edi,%eax +3186 000061cf e889f3ffff calll _d_print_comp +3191 000061d4 e9bff3ffff jmpl 0x00005598 +3196 000061d9 8b4708 movl 0x08(%edi),%eax +3199 000061dc 8d500b leal 0x0b(%eax),%edx +3202 000061df 8995fcfdffff movl %edx,0xfffffdfc(%ebp) +3208 000061e5 8b770c movl 0x0c(%edi),%esi +3211 000061e8 39f2 cmpl %esi,%edx +3213 000061ea 7707 ja 0x000061f3 +3215 000061ec e9ca100000 jmpl 0x000072bb +3220 000061f1 89c3 movl %eax,%ebx +3222 000061f3 01f6 addl %esi,%esi +3224 000061f5 89742404 movl %esi,0x04(%esp,1) +3228 000061f9 891c24 movl %ebx,(%esp,1) +3231 000061fc e8049e0300 calll 0x00040005 _realloc +3236 00006201 85c0 testl %eax,%eax +3238 00006203 0f844e140000 jel 0x00007657 +3244 00006209 894704 movl %eax,0x04(%edi) +3247 0000620c 89770c movl %esi,0x0c(%edi) +3250 0000620f 3bb5fcfdffff cmpl 0xfffffdfc(%ebp),%esi +3256 00006215 72da jb 0x000061f1 +3258 00006217 85c0 testl %eax,%eax +3260 00006219 741e je 0x00006239 +3262 0000621b 034708 addl 0x08(%edi),%eax +3265 0000621e c70076746162 movl $0x62617476,(%eax) 'batv' +3271 00006224 c740046c652066 movl $0x6620656c,0x04(%eax) 'f el' +3278 0000622b 66c740086f72 movw $0x726f,0x08(%eax) +3284 00006231 c6400a20 movb $0x20,0x0a(%eax) +3288 00006235 8347080b addl $0x0b,0x08(%edi) +3292 00006239 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +3298 0000623f 8b5104 movl 0x04(%ecx),%edx +3301 00006242 89f8 movl %edi,%eax +3303 00006244 e814f3ffff calll _d_print_comp +3308 00006249 e94af3ffff jmpl 0x00005598 +3313 0000624e 8b4708 movl 0x08(%edi),%eax +3316 00006251 8b770c movl 0x0c(%edi),%esi +3319 00006254 39f0 cmpl %esi,%eax +3321 00006256 0f83440a0000 jael 0x00006ca0 +3327 0000625c c604037e movb $0x7e,(%ebx,%eax,1) +3331 00006260 83c001 addl $0x01,%eax +3334 00006263 894708 movl %eax,0x08(%edi) +3337 00006266 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +3343 0000626c 8b5108 movl 0x08(%ecx),%edx +3346 0000626f 89f8 movl %edi,%eax +3348 00006271 e8e7f2ffff calll _d_print_comp +3353 00006276 e91df3ffff jmpl 0x00005598 +3358 0000627b 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +3364 00006281 8b5008 movl 0x08(%eax),%edx +3367 00006284 89f8 movl %edi,%eax +3369 00006286 e8d2f2ffff calll _d_print_comp +3374 0000628b e908f3ffff jmpl 0x00005598 +3379 00006290 8b4714 movl 0x14(%edi),%eax +3382 00006293 8945d8 movl %eax,0xd8(%ebp) +3385 00006296 8d4dd8 leal 0xd8(%ebp),%ecx +3388 00006299 894f14 movl %ecx,0x14(%edi) +3391 0000629c 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +3397 000062a2 8945dc movl %eax,0xdc(%ebp) +3400 000062a5 c745e000000000 movl $0x00000000,0xe0(%ebp) +3407 000062ac 8b4710 movl 0x10(%edi),%eax +3410 000062af 8945e4 movl %eax,0xe4(%ebp) +3413 000062b2 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +3419 000062b8 8b5108 movl 0x08(%ecx),%edx +3422 000062bb 89f8 movl %edi,%eax +3424 000062bd e89bf2ffff calll _d_print_comp +3429 000062c2 8b45e0 movl 0xe0(%ebp),%eax +3432 000062c5 85c0 testl %eax,%eax +3434 000062c7 0f8582000000 jnel 0x0000634f +3440 000062cd 8b5f04 movl 0x04(%edi),%ebx +3443 000062d0 85db testl %ebx,%ebx +3445 000062d2 7418 je 0x000062ec +3447 000062d4 8b4708 movl 0x08(%edi),%eax +3450 000062d7 8b770c movl 0x0c(%edi),%esi +3453 000062da 39f0 cmpl %esi,%eax +3455 000062dc 0f8315150000 jael 0x000077f7 +3461 000062e2 c6040320 movb $0x20,(%ebx,%eax,1) +3465 000062e6 83c001 addl $0x01,%eax +3468 000062e9 894708 movl %eax,0x08(%edi) +3471 000062ec 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +3477 000062f2 8b5004 movl 0x04(%eax),%edx +3480 000062f5 89f8 movl %edi,%eax +3482 000062f7 e861f2ffff calll _d_print_comp +3487 000062fc 8b5f04 movl 0x04(%edi),%ebx +3490 000062ff 85db testl %ebx,%ebx +3492 00006301 744c je 0x0000634f +3494 00006303 8b4708 movl 0x08(%edi),%eax +3497 00006306 8d5003 leal 0x03(%eax),%edx +3500 00006309 895588 movl %edx,0x88(%ebp) +3503 0000630c 8b770c movl 0x0c(%edi),%esi +3506 0000630f 39f2 cmpl %esi,%edx +3508 00006311 7707 ja 0x0000631a +3510 00006313 e9b41a0000 jmpl 0x00007dcc +3515 00006318 89c3 movl %eax,%ebx +3517 0000631a 01f6 addl %esi,%esi +3519 0000631c 89742404 movl %esi,0x04(%esp,1) +3523 00006320 891c24 movl %ebx,(%esp,1) +3526 00006323 e8dd9c0300 calll 0x00040005 _realloc +3531 00006328 85c0 testl %eax,%eax +3533 0000632a 0f84671c0000 jel 0x00007f97 +3539 00006330 894704 movl %eax,0x04(%edi) +3542 00006333 89770c movl %esi,0x0c(%edi) +3545 00006336 3b7588 cmpl 0x88(%ebp),%esi +3548 00006339 72dd jb 0x00006318 +3550 0000633b 85c0 testl %eax,%eax +3552 0000633d 7410 je 0x0000634f +3554 0000633f 034708 addl 0x08(%edi),%eax +3557 00006342 66c7003a3a movw $0x3a3a,(%eax) +3562 00006347 c640022a movb $0x2a,0x02(%eax) +3566 0000634b 83470803 addl $0x03,0x08(%edi) +3570 0000634f 8b4dd8 movl 0xd8(%ebp),%ecx +3573 00006352 894f14 movl %ecx,0x14(%edi) +3576 00006355 e93ef2ffff jmpl 0x00005598 +3581 0000635a 8b4708 movl 0x08(%edi),%eax +3584 0000635d 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +3590 00006363 8b5208 movl 0x08(%edx),%edx +3593 00006366 89952cfeffff movl %edx,0xfffffe2c(%ebp) +3599 0000636c 01c2 addl %eax,%edx +3601 0000636e 899530feffff movl %edx,0xfffffe30(%ebp) +3607 00006374 8b770c movl 0x0c(%edi),%esi +3610 00006377 39f2 cmpl %esi,%edx +3612 00006379 0f86a50e0000 jbel 0x00007224 +3618 0000637f 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +3624 00006385 8b4904 movl 0x04(%ecx),%ecx +3627 00006388 898da0feffff movl %ecx,0xfffffea0(%ebp) +3633 0000638e eb02 jmp 0x00006392 +3635 00006390 89c3 movl %eax,%ebx +3637 00006392 01f6 addl %esi,%esi +3639 00006394 89742404 movl %esi,0x04(%esp,1) +3643 00006398 891c24 movl %ebx,(%esp,1) +3646 0000639b e8659c0300 calll 0x00040005 _realloc +3651 000063a0 85c0 testl %eax,%eax +3653 000063a2 0f84e9110000 jel 0x00007591 +3659 000063a8 894704 movl %eax,0x04(%edi) +3662 000063ab 89770c movl %esi,0x0c(%edi) +3665 000063ae 3bb530feffff cmpl 0xfffffe30(%ebp),%esi +3671 000063b4 72da jb 0x00006390 +3673 000063b6 85c0 testl %eax,%eax +3675 000063b8 0f84daf1ffff jel 0x00005598 +3681 000063be 034708 addl 0x08(%edi),%eax +3684 000063c1 8b952cfeffff movl 0xfffffe2c(%ebp),%edx +3690 000063c7 89542408 movl %edx,0x08(%esp,1) +3694 000063cb 8b8da0feffff movl 0xfffffea0(%ebp),%ecx +3700 000063d1 894c2404 movl %ecx,0x04(%esp,1) +3704 000063d5 890424 movl %eax,(%esp,1) +3707 000063d8 e8329c0300 calll 0x0004000f _memcpy +3712 000063dd 8b852cfeffff movl 0xfffffe2c(%ebp),%eax +3718 000063e3 014708 addl %eax,0x08(%edi) +3721 000063e6 e9adf1ffff jmpl 0x00005598 +3726 000063eb 8b4708 movl 0x08(%edi),%eax +3729 000063ee 8d5018 leal 0x18(%eax),%edx +3732 000063f1 899504feffff movl %edx,0xfffffe04(%ebp) +3738 000063f7 8b770c movl 0x0c(%edi),%esi +3741 000063fa 39f2 cmpl %esi,%edx +3743 000063fc 7707 ja 0x00006405 +3745 000063fe e9c00e0000 jmpl 0x000072c3 +3750 00006403 89c3 movl %eax,%ebx +3752 00006405 01f6 addl %esi,%esi +3754 00006407 89742404 movl %esi,0x04(%esp,1) +3758 0000640b 891c24 movl %ebx,(%esp,1) +3761 0000640e e8f29b0300 calll 0x00040005 _realloc +3766 00006413 85c0 testl %eax,%eax +3768 00006415 0f845d120000 jel 0x00007678 +3774 0000641b 894704 movl %eax,0x04(%edi) +3777 0000641e 89770c movl %esi,0x0c(%edi) +3780 00006421 3bb504feffff cmpl 0xfffffe04(%ebp),%esi +3786 00006427 72da jb 0x00006403 +3788 00006429 85c0 testl %eax,%eax +3790 0000642b 7430 je 0x0000645d +3792 0000642d 034708 addl 0x08(%edi),%eax +3795 00006430 c70072656665 movl $0x65666572,(%eax) 'efer' +3801 00006436 c7400472656e63 movl $0x636e6572,0x04(%eax) 'cner' +3808 0000643d c7400865207465 movl $0x65742065,0x08(%eax) 'et e' +3815 00006444 c7400c6d706f72 movl $0x726f706d,0x0c(%eax) 'ropm' +3822 0000644b c7401061727920 movl $0x20797261,0x10(%eax) ' yra' +3829 00006452 c74014666f7220 movl $0x20726f66,0x14(%eax) ' rof' +3836 00006459 83470818 addl $0x18,0x08(%edi) +3840 0000645d 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +3846 00006463 8b5104 movl 0x04(%ecx),%edx +3849 00006466 89f8 movl %edi,%eax +3851 00006468 e8f0f0ffff calll _d_print_comp +3856 0000646d e926f1ffff jmpl 0x00005598 +3861 00006472 8b4708 movl 0x08(%edi),%eax +3864 00006475 8d5013 leal 0x13(%eax),%edx +3867 00006478 899528feffff movl %edx,0xfffffe28(%ebp) +3873 0000647e 8b770c movl 0x0c(%edi),%esi +3876 00006481 39f2 cmpl %esi,%edx +3878 00006483 7707 ja 0x0000648c +3880 00006485 e9050e0000 jmpl 0x0000728f +3885 0000648a 89c3 movl %eax,%ebx +3887 0000648c 01f6 addl %esi,%esi +3889 0000648e 89742404 movl %esi,0x04(%esp,1) +3893 00006492 891c24 movl %ebx,(%esp,1) +3896 00006495 e86b9b0300 calll 0x00040005 _realloc +3901 0000649a 85c0 testl %eax,%eax +3903 0000649c 0f84ce100000 jel 0x00007570 +3909 000064a2 894704 movl %eax,0x04(%edi) +3912 000064a5 89770c movl %esi,0x0c(%edi) +3915 000064a8 3bb528feffff cmpl 0xfffffe28(%ebp),%esi +3921 000064ae 72da jb 0x0000648a +3923 000064b0 85c0 testl %eax,%eax +3925 000064b2 742c je 0x000064e0 +3927 000064b4 034708 addl 0x08(%edi),%eax +3930 000064b7 c70067756172 movl $0x72617567,(%eax) 'raug' +3936 000064bd c7400464207661 movl $0x61762064,0x04(%eax) 'av d' +3943 000064c4 c7400872696162 movl $0x62616972,0x08(%eax) 'bair' +3950 000064cb c7400c6c652066 movl $0x6620656c,0x0c(%eax) 'f el' +3957 000064d2 66c740106f72 movw $0x726f,0x10(%eax) +3963 000064d8 c6401220 movb $0x20,0x12(%eax) +3967 000064dc 83470813 addl $0x13,0x08(%edi) +3971 000064e0 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +3977 000064e6 8b5104 movl 0x04(%ecx),%edx +3980 000064e9 89f8 movl %edi,%eax +3982 000064eb e86df0ffff calll _d_print_comp +3987 000064f0 e9a3f0ffff jmpl 0x00005598 +3992 000064f5 8b4708 movl 0x08(%edi),%eax +3995 000064f8 8d5012 leal 0x12(%eax),%edx +3998 000064fb 899510feffff movl %edx,0xfffffe10(%ebp) +4004 00006501 8b770c movl 0x0c(%edi),%esi +4007 00006504 39f2 cmpl %esi,%edx +4009 00006506 7707 ja 0x0000650f +4011 00006508 e9c60d0000 jmpl 0x000072d3 +4016 0000650d 89c3 movl %eax,%ebx +4018 0000650f 01f6 addl %esi,%esi +4020 00006511 89742404 movl %esi,0x04(%esp,1) +4024 00006515 891c24 movl %ebx,(%esp,1) +4027 00006518 e8e89a0300 calll 0x00040005 _realloc +4032 0000651d 85c0 testl %eax,%eax +4034 0000651f 0f84d7110000 jel 0x000076fc +4040 00006525 894704 movl %eax,0x04(%edi) +4043 00006528 89770c movl %esi,0x0c(%edi) +4046 0000652b 3bb510feffff cmpl 0xfffffe10(%ebp),%esi +4052 00006531 72da jb 0x0000650d +4054 00006533 85c0 testl %eax,%eax +4056 00006535 7428 je 0x0000655f +4058 00006537 034708 addl 0x08(%edi),%eax +4061 0000653a c70074797065 movl $0x65707974,(%eax) 'epyt' +4067 00006540 c74004696e666f movl $0x6f666e69,0x04(%eax) 'ofni' +4074 00006547 c74008206e616d movl $0x6d616e20,0x08(%eax) 'man ' +4081 0000654e c7400c6520666f movl $0x6f662065,0x0c(%eax) 'of e' +4088 00006555 66c740107220 movw $0x2072,0x10(%eax) +4094 0000655b 83470812 addl $0x12,0x08(%edi) +4098 0000655f 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +4104 00006565 8b5104 movl 0x04(%ecx),%edx +4107 00006568 89f8 movl %edi,%eax +4109 0000656a e8eeefffff calll _d_print_comp +4114 0000656f e924f0ffff jmpl 0x00005598 +4119 00006574 f60704 testb $0x04,(%edi) +4122 00006577 0f8586050000 jnel 0x00006b03 +4128 0000657d 8b5708 movl 0x08(%edi),%edx +4131 00006580 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +4137 00006586 8b4104 movl 0x04(%ecx),%eax +4140 00006589 8b4804 movl 0x04(%eax),%ecx +4143 0000658c 898d34feffff movl %ecx,0xfffffe34(%ebp) +4149 00006592 01d1 addl %edx,%ecx +4151 00006594 898d38feffff movl %ecx,0xfffffe38(%ebp) +4157 0000659a 8b770c movl 0x0c(%edi),%esi +4160 0000659d 39f1 cmpl %esi,%ecx +4162 0000659f 0f8698140000 jbel 0x00007a3d +4168 000065a5 8b00 movl (%eax),%eax +4170 000065a7 8985a4feffff movl %eax,0xfffffea4(%ebp) +4176 000065ad eb02 jmp 0x000065b1 +4178 000065af 89c3 movl %eax,%ebx +4180 000065b1 01f6 addl %esi,%esi +4182 000065b3 89742404 movl %esi,0x04(%esp,1) +4186 000065b7 891c24 movl %ebx,(%esp,1) +4189 000065ba e8469a0300 calll 0x00040005 _realloc +4194 000065bf 85c0 testl %eax,%eax +4196 000065c1 0f848a180000 jel 0x00007e51 +4202 000065c7 894704 movl %eax,0x04(%edi) +4205 000065ca 89770c movl %esi,0x0c(%edi) +4208 000065cd 3bb538feffff cmpl 0xfffffe38(%ebp),%esi +4214 000065d3 72da jb 0x000065af +4216 000065d5 85c0 testl %eax,%eax +4218 000065d7 0f84bbefffff jel 0x00005598 +4224 000065dd 034708 addl 0x08(%edi),%eax +4227 000065e0 8b9534feffff movl 0xfffffe34(%ebp),%edx +4233 000065e6 89542408 movl %edx,0x08(%esp,1) +4237 000065ea 8b8da4feffff movl 0xfffffea4(%ebp),%ecx +4243 000065f0 894c2404 movl %ecx,0x04(%esp,1) +4247 000065f4 890424 movl %eax,(%esp,1) +4250 000065f7 e8139a0300 calll 0x0004000f _memcpy +4255 000065fc 8b8534feffff movl 0xfffffe34(%ebp),%eax +4261 00006602 014708 addl %eax,0x08(%edi) +4264 00006605 e98eefffff jmpl 0x00005598 +4269 0000660a 8b5710 movl 0x10(%edi),%edx +4272 0000660d 899574ffffff movl %edx,0xffffff74(%ebp) +4278 00006613 85d2 testl %edx,%edx +4280 00006615 0f849d190000 jel 0x00007fb8 +4286 0000661b 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +4292 00006621 8b5104 movl 0x04(%ecx),%edx +4295 00006624 8b8d74ffffff movl 0xffffff74(%ebp),%ecx +4301 0000662a 8b4104 movl 0x04(%ecx),%eax +4304 0000662d 8b4808 movl 0x08(%eax),%ecx +4307 00006630 85c9 testl %ecx,%ecx +4309 00006632 0f84230e0000 jel 0x0000745b +4315 00006638 833927 cmpl $0x27,(%ecx) ''' +4318 0000663b 0f85b1090000 jnel 0x00006ff2 +4324 00006641 85d2 testl %edx,%edx +4326 00006643 0f8e120e0000 jlel 0x0000745b +4332 00006649 89d6 movl %edx,%esi +4334 0000664b 31c0 xorl %eax,%eax +4336 0000664d 83ee01 subl $0x01,%esi +4339 00006650 8b4908 movl 0x08(%ecx),%ecx +4342 00006653 85c9 testl %ecx,%ecx +4344 00006655 7410 je 0x00006667 +4346 00006657 833927 cmpl $0x27,(%ecx) ''' +4349 0000665a 0f8592090000 jnel 0x00006ff2 +4355 00006660 83c001 addl $0x01,%eax +4358 00006663 39c2 cmpl %eax,%edx +4360 00006665 75e6 jne 0x0000664d +4362 00006667 85f6 testl %esi,%esi +4364 00006669 0f85d80d0000 jnel 0x00007447 +4370 0000666f 85c9 testl %ecx,%ecx +4372 00006671 0f84d00d0000 jel 0x00007447 +4378 00006677 8b9574ffffff movl 0xffffff74(%ebp),%edx +4384 0000667d 8b02 movl (%edx),%eax +4386 0000667f 894710 movl %eax,0x10(%edi) +4389 00006682 8b5104 movl 0x04(%ecx),%edx +4392 00006685 89f8 movl %edi,%eax +4394 00006687 e8d1eeffff calll _d_print_comp +4399 0000668c 8b8d74ffffff movl 0xffffff74(%ebp),%ecx +4405 00006692 894f10 movl %ecx,0x10(%edi) +4408 00006695 e9feeeffff jmpl 0x00005598 +4413 0000669a 8b4f14 movl 0x14(%edi),%ecx +4416 0000669d 898d88feffff movl %ecx,0xfffffe88(%ebp) +4422 000066a3 c7471400000000 movl $0x00000000,0x14(%edi) +4429 000066aa 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +4435 000066b0 8b5004 movl 0x04(%eax),%edx +4438 000066b3 89f8 movl %edi,%eax +4440 000066b5 e8a3eeffff calll _d_print_comp +4445 000066ba 8b5f04 movl 0x04(%edi),%ebx +4448 000066bd 85db testl %ebx,%ebx +4450 000066bf 7427 je 0x000066e8 +4452 000066c1 8b4708 movl 0x08(%edi),%eax +4455 000066c4 85c0 testl %eax,%eax +4457 000066c6 740b je 0x000066d3 +4459 000066c8 807c03ff3c cmpb $0x3c,0xff(%ebx,%eax,1) +4464 000066cd 0f84c2160000 jel 0x00007d95 +4470 000066d3 8b770c movl 0x0c(%edi),%esi +4473 000066d6 39f0 cmpl %esi,%eax +4475 000066d8 0f838b0a0000 jael 0x00007169 +4481 000066de c604183c movb $0x3c,(%eax,%ebx,1) +4485 000066e2 83c001 addl $0x01,%eax +4488 000066e5 894708 movl %eax,0x08(%edi) +4491 000066e8 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +4497 000066ee 8b5108 movl 0x08(%ecx),%edx +4500 000066f1 89f8 movl %edi,%eax +4502 000066f3 e865eeffff calll _d_print_comp +4507 000066f8 8b5f04 movl 0x04(%edi),%ebx +4510 000066fb 85db testl %ebx,%ebx +4512 000066fd 7427 je 0x00006726 +4514 000066ff 8b4708 movl 0x08(%edi),%eax +4517 00006702 85c0 testl %eax,%eax +4519 00006704 740b je 0x00006711 +4521 00006706 807c03ff3e cmpb $0x3e,0xff(%ebx,%eax,1) +4526 0000670b 0f845c160000 jel 0x00007d6d +4532 00006711 8b770c movl 0x0c(%edi),%esi +4535 00006714 39f0 cmpl %esi,%eax +4537 00006716 0f83f6090000 jael 0x00007112 +4543 0000671c c604183e movb $0x3e,(%eax,%ebx,1) +4547 00006720 83c001 addl $0x01,%eax +4550 00006723 894708 movl %eax,0x08(%edi) +4553 00006726 8b8588feffff movl 0xfffffe88(%ebp),%eax +4559 0000672c 894714 movl %eax,0x14(%edi) +4562 0000672f e964eeffff jmpl 0x00005598 +4567 00006734 8b4714 movl 0x14(%edi),%eax +4570 00006737 898574feffff movl %eax,0xfffffe74(%ebp) +4576 0000673d 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +4582 00006743 8b5204 movl 0x04(%edx),%edx +4585 00006746 899578feffff movl %edx,0xfffffe78(%ebp) +4591 0000674c 85d2 testl %edx,%edx +4593 0000674e 0f845b110000 jel 0x000078af +4599 00006754 894598 movl %eax,0x98(%ebp) +4602 00006757 8d4598 leal 0x98(%ebp),%eax +4605 0000675a 894714 movl %eax,0x14(%edi) +4608 0000675d 8b8578feffff movl 0xfffffe78(%ebp),%eax +4614 00006763 89459c movl %eax,0x9c(%ebp) +4617 00006766 c745a000000000 movl $0x00000000,0xa0(%ebp) +4624 0000676d 8b4710 movl 0x10(%edi),%eax +4627 00006770 8945a4 movl %eax,0xa4(%ebp) +4630 00006773 8b02 movl (%edx),%eax +4632 00006775 83e819 subl $0x19,%eax +4635 00006778 83f802 cmpl $0x02,%eax +4638 0000677b 0f86d4080000 jbel 0x00007055 +4644 00006781 c7857cfeffff01000000 movl $0x00000001,0xfffffe7c(%ebp) +4654 0000678b 8b9578feffff movl 0xfffffe78(%ebp),%edx +4660 00006791 833a04 cmpl $0x04,(%edx) +4663 00006794 0f84ac100000 jel 0x00007846 +4669 0000679a 89d1 movl %edx,%ecx +4671 0000679c 833902 cmpl $0x02,(%ecx) +4674 0000679f 0f851d020000 jnel 0x000069c2 +4680 000067a5 8b4108 movl 0x08(%ecx),%eax +4683 000067a8 898580feffff movl %eax,0xfffffe80(%ebp) +4689 000067ae 8b00 movl (%eax),%eax +4691 000067b0 83e819 subl $0x19,%eax +4694 000067b3 83f802 cmpl $0x02,%eax +4697 000067b6 0f8706020000 jal 0x000069c2 +4703 000067bc 83bd7cfeffff03 cmpl $0x03,0xfffffe7c(%ebp) '|' +4710 000067c3 0f87d9000000 jal 0x000068a2 +4716 000067c9 8b857cfeffff movl 0xfffffe7c(%ebp),%eax +4722 000067cf c1e004 shll $0x04,%eax +4725 000067d2 8d4d98 leal 0x98(%ebp),%ecx +4728 000067d5 8d0401 leal (%ecx,%eax,1),%eax +4731 000067d8 8d50f0 leal 0xf0(%eax),%edx +4734 000067db 89954cffffff movl %edx,0xffffff4c(%ebp) +4740 000067e1 8d7004 leal 0x04(%eax),%esi +4743 000067e4 8b8d7cfeffff movl 0xfffffe7c(%ebp),%ecx +4749 000067ea 894d94 movl %ecx,0x94(%ebp) +4752 000067ed 8d41ff leal 0xff(%ecx),%eax +4755 000067f0 8985e8fdffff movl %eax,0xfffffde8(%ebp) +4761 000067f6 89c1 movl %eax,%ecx +4763 000067f8 eb06 jmp 0x00006800 +4765 000067fa 8b8de8fdffff movl 0xfffffde8(%ebp),%ecx +4771 00006800 c1e104 shll $0x04,%ecx +4774 00006803 8b857cfeffff movl 0xfffffe7c(%ebp),%eax +4780 00006809 c1e004 shll $0x04,%eax +4783 0000680c 8d5598 leal 0x98(%ebp),%edx +4786 0000680f 8d0c0a leal (%edx,%ecx,1),%ecx +4789 00006812 8d5c059c leal 0x9c(%ebp,%eax,1),%ebx +4793 00006816 89ca movl %ecx,%edx +4795 00006818 29da subl %ebx,%edx +4797 0000681a 8b0432 movl (%edx,%esi,1),%eax +4800 0000681d 8946fc movl %eax,0xfc(%esi) +4803 00006820 8b443204 movl 0x04(%edx,%esi,1),%eax +4807 00006824 8906 movl %eax,(%esi) +4809 00006826 8b443208 movl 0x08(%edx,%esi,1),%eax +4813 0000682a 894604 movl %eax,0x04(%esi) +4816 0000682d 8b44320c movl 0x0c(%edx,%esi,1),%eax +4820 00006831 894608 movl %eax,0x08(%esi) +4823 00006834 8b854cffffff movl 0xffffff4c(%ebp),%eax +4829 0000683a 8946fc movl %eax,0xfc(%esi) +4832 0000683d 83c010 addl $0x10,%eax +4835 00006840 8985e4fdffff movl %eax,0xfffffde4(%ebp) +4841 00006846 894714 movl %eax,0x14(%edi) +4844 00006849 8d4104 leal 0x04(%ecx),%eax +4847 0000684c 29d8 subl %ebx,%eax +4849 0000684e 8b9580feffff movl 0xfffffe80(%ebp),%edx +4855 00006854 891430 movl %edx,(%eax,%esi,1) +4858 00006857 8d4108 leal 0x08(%ecx),%eax +4861 0000685a 29d8 subl %ebx,%eax +4863 0000685c c7043000000000 movl $0x00000000,(%eax,%esi,1) +4870 00006863 83c10c addl $0x0c,%ecx +4873 00006866 29d9 subl %ebx,%ecx +4875 00006868 8b4710 movl 0x10(%edi),%eax +4878 0000686b 890431 movl %eax,(%ecx,%esi,1) +4881 0000686e 83459401 addl $0x01,0x94(%ebp) +4885 00006872 8b4a04 movl 0x04(%edx),%ecx +4888 00006875 898d80feffff movl %ecx,0xfffffe80(%ebp) +4894 0000687b 8b01 movl (%ecx),%eax +4896 0000687d 83e819 subl $0x19,%eax +4899 00006880 83f802 cmpl $0x02,%eax +4902 00006883 0f8730010000 jal 0x000069b9 +4908 00006889 8b8de4fdffff movl 0xfffffde4(%ebp),%ecx +4914 0000688f 898d4cffffff movl %ecx,0xffffff4c(%ebp) +4920 00006895 83c610 addl $0x10,%esi +4923 00006898 837d9404 cmpl $0x04,0x94(%ebp) +4927 0000689c 0f8558ffffff jnel 0x000067fa +4933 000068a2 8b4704 movl 0x04(%edi),%eax +4936 000068a5 890424 movl %eax,(%esp,1) +4939 000068a8 e867970300 calll 0x00040014 _free +4944 000068ad c7470400000000 movl $0x00000000,0x04(%edi) +4951 000068b4 e9dfecffff jmpl 0x00005598 +4956 000068b9 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +4962 000068bf 8b5104 movl 0x04(%ecx),%edx +4965 000068c2 89f8 movl %edi,%eax +4967 000068c4 e894ecffff calll _d_print_comp +4972 000068c9 f60704 testb $0x04,(%edi) +4975 000068cc 0f8509020000 jnel 0x00006adb +4981 000068d2 8b5f04 movl 0x04(%edi),%ebx +4984 000068d5 85db testl %ebx,%ebx +4986 000068d7 744e je 0x00006927 +4988 000068d9 8b4708 movl 0x08(%edi),%eax +4991 000068dc 8d5002 leal 0x02(%eax),%edx +4994 000068df 89956cffffff movl %edx,0xffffff6c(%ebp) +5000 000068e5 8b770c movl 0x0c(%edi),%esi +5003 000068e8 39f2 cmpl %esi,%edx +5005 000068ea 7707 ja 0x000068f3 +5007 000068ec e9cc140000 jmpl 0x00007dbd +5012 000068f1 89c3 movl %eax,%ebx +5014 000068f3 01f6 addl %esi,%esi +5016 000068f5 89742404 movl %esi,0x04(%esp,1) +5020 000068f9 891c24 movl %ebx,(%esp,1) +5023 000068fc e804970300 calll 0x00040005 _realloc +5028 00006901 85c0 testl %eax,%eax +5030 00006903 0f8451160000 jel 0x00007f5a +5036 00006909 894704 movl %eax,0x04(%edi) +5039 0000690c 89770c movl %esi,0x0c(%edi) +5042 0000690f 3bb56cffffff cmpl 0xffffff6c(%ebp),%esi +5048 00006915 72da jb 0x000068f1 +5050 00006917 85c0 testl %eax,%eax +5052 00006919 740c je 0x00006927 +5054 0000691b 034708 addl 0x08(%edi),%eax +5057 0000691e 66c7003a3a movw $0x3a3a,(%eax) +5062 00006923 83470802 addl $0x02,0x08(%edi) +5066 00006927 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +5072 0000692d 8b5108 movl 0x08(%ecx),%edx +5075 00006930 89f8 movl %edi,%eax +5077 00006932 e826ecffff calll _d_print_comp +5082 00006937 e95cecffff jmpl 0x00005598 +5087 0000693c 8b4708 movl 0x08(%edi),%eax +5090 0000693f 8d5011 leal 0x11(%eax),%edx +5093 00006942 89951cfeffff movl %edx,0xfffffe1c(%ebp) +5099 00006948 8b770c movl 0x0c(%edi),%esi +5102 0000694b 39f2 cmpl %esi,%edx +5104 0000694d 7707 ja 0x00006956 +5106 0000694f e943090000 jmpl 0x00007297 +5111 00006954 89c3 movl %eax,%ebx +5113 00006956 01f6 addl %esi,%esi +5115 00006958 89742404 movl %esi,0x04(%esp,1) +5119 0000695c 891c24 movl %ebx,(%esp,1) +5122 0000695f e8a1960300 calll 0x00040005 _realloc +5127 00006964 85c0 testl %eax,%eax +5129 00006966 0f84670c0000 jel 0x000075d3 +5135 0000696c 894704 movl %eax,0x04(%edi) +5138 0000696f 89770c movl %esi,0x0c(%edi) +5141 00006972 3bb51cfeffff cmpl 0xfffffe1c(%ebp),%esi +5147 00006978 72da jb 0x00006954 +5149 0000697a 85c0 testl %eax,%eax +5151 0000697c 7426 je 0x000069a4 +5153 0000697e 034708 addl 0x08(%edi),%eax +5156 00006981 c70068696464 movl $0x64646968,(%eax) 'ddih' +5162 00006987 c74004656e2061 movl $0x61206e65,0x04(%eax) 'a ne' +5169 0000698e c740086c696173 movl $0x7361696c,0x08(%eax) 'sail' +5176 00006995 c7400c20666f72 movl $0x726f6620,0x0c(%eax) 'rof ' +5183 0000699c c6401020 movb $0x20,0x10(%eax) +5187 000069a0 83470811 addl $0x11,0x08(%edi) +5191 000069a4 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +5197 000069aa 8b5104 movl 0x04(%ecx),%edx +5200 000069ad 89f8 movl %edi,%eax +5202 000069af e8a9ebffff calll _d_print_comp +5207 000069b4 e9dfebffff jmpl 0x00005598 +5212 000069b9 8b4594 movl 0x94(%ebp),%eax +5215 000069bc 89857cfeffff movl %eax,0xfffffe7c(%ebp) +5221 000069c2 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +5227 000069c8 8b5108 movl 0x08(%ecx),%edx +5230 000069cb 89f8 movl %edi,%eax +5232 000069cd e88bebffff calll _d_print_comp +5237 000069d2 8b8578feffff movl 0xfffffe78(%ebp),%eax +5243 000069d8 833804 cmpl $0x04,(%eax) +5246 000069db 0f845a0f0000 jel 0x0000793b +5252 000069e1 8b857cfeffff movl 0xfffffe7c(%ebp),%eax +5258 000069e7 85c0 testl %eax,%eax +5260 000069e9 0f84bd000000 jel 0x00006aac +5266 000069ef 8b857cfeffff movl 0xfffffe7c(%ebp),%eax +5272 000069f5 c1e004 shll $0x04,%eax +5275 000069f8 8d442888 leal 0x88(%eax,%ebp,1),%eax +5279 000069fc 898548ffffff movl %eax,0xffffff48(%ebp) +5285 00006a02 c78544ffffff00000000 movl $0x00000000,0xffffff44(%ebp) +5295 00006a0c 89c2 movl %eax,%edx +5297 00006a0e eb3c jmp 0x00006a4c +5299 00006a10 c6040320 movb $0x20,(%ebx,%eax,1) +5303 00006a14 83c001 addl $0x01,%eax +5306 00006a17 894708 movl %eax,0x08(%edi) +5309 00006a1a 8b8d48ffffff movl 0xffffff48(%ebp),%ecx +5315 00006a20 8b5104 movl 0x04(%ecx),%edx +5318 00006a23 89f8 movl %edi,%eax +5320 00006a25 e8f1220000 calll _d_print_mod +5325 00006a2a 838544ffffff01 addl $0x01,0xffffff44(%ebp) +5332 00006a31 83ad48ffffff10 subl $0x10,0xffffff48(%ebp) +5339 00006a38 8b8544ffffff movl 0xffffff44(%ebp),%eax +5345 00006a3e 39857cfeffff cmpl %eax,0xfffffe7c(%ebp) +5351 00006a44 7466 je 0x00006aac +5353 00006a46 8b9548ffffff movl 0xffffff48(%ebp),%edx +5359 00006a4c 8b4208 movl 0x08(%edx),%eax +5362 00006a4f 85c0 testl %eax,%eax +5364 00006a51 75d7 jne 0x00006a2a +5366 00006a53 8b5f04 movl 0x04(%edi),%ebx +5369 00006a56 85db testl %ebx,%ebx +5371 00006a58 74c0 je 0x00006a1a +5373 00006a5a 8b4708 movl 0x08(%edi),%eax +5376 00006a5d 8b770c movl 0x0c(%edi),%esi +5379 00006a60 39f0 cmpl %esi,%eax +5381 00006a62 72ac jb 0x00006a10 +5383 00006a64 83c001 addl $0x01,%eax +5386 00006a67 898584feffff movl %eax,0xfffffe84(%ebp) +5392 00006a6d 39f0 cmpl %esi,%eax +5394 00006a6f 7713 ja 0x00006a84 +5396 00006a71 85db testl %ebx,%ebx +5398 00006a73 74a5 je 0x00006a1a +5400 00006a75 8b4708 movl 0x08(%edi),%eax +5403 00006a78 c6041820 movb $0x20,(%eax,%ebx,1) +5407 00006a7c 83470801 addl $0x01,0x08(%edi) +5411 00006a80 eb98 jmp 0x00006a1a +5413 00006a82 89c3 movl %eax,%ebx +5415 00006a84 01f6 addl %esi,%esi +5417 00006a86 89742404 movl %esi,0x04(%esp,1) +5421 00006a8a 891c24 movl %ebx,(%esp,1) +5424 00006a8d e873950300 calll 0x00040005 _realloc +5429 00006a92 85c0 testl %eax,%eax +5431 00006a94 0f8400170000 jel 0x0000819a +5437 00006a9a 894704 movl %eax,0x04(%edi) +5440 00006a9d 89770c movl %esi,0x0c(%edi) +5443 00006aa0 39b584feffff cmpl %esi,0xfffffe84(%ebp) +5449 00006aa6 77da ja 0x00006a82 +5451 00006aa8 89c3 movl %eax,%ebx +5453 00006aaa ebc5 jmp 0x00006a71 +5455 00006aac 8b9574feffff movl 0xfffffe74(%ebp),%edx +5461 00006ab2 895714 movl %edx,0x14(%edi) +5464 00006ab5 e9deeaffff jmpl 0x00005598 +5469 00006aba 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +5475 00006ac0 89f8 movl %edi,%eax +5477 00006ac2 e854220000 calll _d_print_mod +5482 00006ac7 e95cf6ffff jmpl 0x00006128 +5487 00006acc c785b4feffff01000000 movl $0x00000001,0xfffffeb4(%ebp) +5497 00006ad6 e91ef1ffff jmpl 0x00005bf9 +5502 00006adb 8b5f04 movl 0x04(%edi),%ebx +5505 00006ade 85db testl %ebx,%ebx +5507 00006ae0 0f8441feffff jel 0x00006927 +5513 00006ae6 8b4708 movl 0x08(%edi),%eax +5516 00006ae9 8b770c movl 0x0c(%edi),%esi +5519 00006aec 39f0 cmpl %esi,%eax +5521 00006aee 0f83590c0000 jael 0x0000774d +5527 00006af4 c604032e movb $0x2e,(%ebx,%eax,1) +5531 00006af8 83c001 addl $0x01,%eax +5534 00006afb 894708 movl %eax,0x08(%edi) +5537 00006afe e924feffff jmpl 0x00006927 +5542 00006b03 8b4708 movl 0x08(%edi),%eax +5545 00006b06 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +5551 00006b0c 8b4a04 movl 0x04(%edx),%ecx +5554 00006b0f 8b510c movl 0x0c(%ecx),%edx +5557 00006b12 89953cfeffff movl %edx,0xfffffe3c(%ebp) +5563 00006b18 01c2 addl %eax,%edx +5565 00006b1a 899540feffff movl %edx,0xfffffe40(%ebp) +5571 00006b20 8b770c movl 0x0c(%edi),%esi +5574 00006b23 39f2 cmpl %esi,%edx +5576 00006b25 0f86df0e0000 jbel 0x00007a0a +5582 00006b2b 8b4908 movl 0x08(%ecx),%ecx +5585 00006b2e 898da8feffff movl %ecx,0xfffffea8(%ebp) +5591 00006b34 eb02 jmp 0x00006b38 +5593 00006b36 89c3 movl %eax,%ebx +5595 00006b38 01f6 addl %esi,%esi +5597 00006b3a 89742404 movl %esi,0x04(%esp,1) +5601 00006b3e 891c24 movl %ebx,(%esp,1) +5604 00006b41 e8bf940300 calll 0x00040005 _realloc +5609 00006b46 85c0 testl %eax,%eax +5611 00006b48 0f8473130000 jel 0x00007ec1 +5617 00006b4e 894704 movl %eax,0x04(%edi) +5620 00006b51 89770c movl %esi,0x0c(%edi) +5623 00006b54 3bb540feffff cmpl 0xfffffe40(%ebp),%esi +5629 00006b5a 72da jb 0x00006b36 +5631 00006b5c 85c0 testl %eax,%eax +5633 00006b5e 0f8434eaffff jel 0x00005598 +5639 00006b64 034708 addl 0x08(%edi),%eax +5642 00006b67 8b953cfeffff movl 0xfffffe3c(%ebp),%edx +5648 00006b6d 89542408 movl %edx,0x08(%esp,1) +5652 00006b71 8b8da8feffff movl 0xfffffea8(%ebp),%ecx +5658 00006b77 894c2404 movl %ecx,0x04(%esp,1) +5662 00006b7b 890424 movl %eax,(%esp,1) +5665 00006b7e e88c940300 calll 0x0004000f _memcpy +5670 00006b83 8b853cfeffff movl 0xfffffe3c(%ebp),%eax +5676 00006b89 014708 addl %eax,0x08(%edi) +5679 00006b8c e907eaffff jmpl 0x00005598 +5684 00006b91 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +5690 00006b97 8b5204 movl 0x04(%edx),%edx +5693 00006b9a 899558feffff movl %edx,0xfffffe58(%ebp) +5699 00006ba0 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +5705 00006ba6 035108 addl 0x08(%ecx),%edx +5708 00006ba9 89955cfeffff movl %edx,0xfffffe5c(%ebp) +5714 00006baf 399558feffff cmpl %edx,0xfffffe58(%ebp) +5720 00006bb5 0f83dde9ffff jael 0x00005598 +5726 00006bbb 89d0 movl %edx,%eax +5728 00006bbd eb34 jmp 0x00006bf3 +5730 00006bbf 8b8d58feffff movl 0xfffffe58(%ebp),%ecx +5736 00006bc5 0fb601 movzbl (%ecx),%eax +5739 00006bc8 880413 movb %al,(%ebx,%edx,1) +5742 00006bcb 8d4201 leal 0x01(%edx),%eax +5745 00006bce 894708 movl %eax,0x08(%edi) +5748 00006bd1 838558feffff01 addl $0x01,0xfffffe58(%ebp) +5755 00006bd8 8b8558feffff movl 0xfffffe58(%ebp),%eax +5761 00006bde 39855cfeffff cmpl %eax,0xfffffe5c(%ebp) +5767 00006be4 0f86aee9ffff jbel 0x00005598 +5773 00006bea 8b5f04 movl 0x04(%edi),%ebx +5776 00006bed 8b855cfeffff movl 0xfffffe5c(%ebp),%eax +5782 00006bf3 2b8558feffff subl 0xfffffe58(%ebp),%eax +5788 00006bf9 83f803 cmpl $0x03,%eax +5791 00006bfc 7e0f jle 0x00006c0d +5793 00006bfe 8b8558feffff movl 0xfffffe58(%ebp),%eax +5799 00006c04 80385f cmpb $0x5f,(%eax) '_' +5802 00006c07 0f845d030000 jel 0x00006f6a +5808 00006c0d 85db testl %ebx,%ebx +5810 00006c0f 7408 je 0x00006c19 +5812 00006c11 8b5708 movl 0x08(%edi),%edx +5815 00006c14 3b570c cmpl 0x0c(%edi),%edx +5818 00006c17 72a6 jb 0x00006bbf +5820 00006c19 8b8558feffff movl 0xfffffe58(%ebp),%eax +5826 00006c1f 0fb600 movzbl (%eax),%eax +5829 00006c22 88856bfeffff movb %al,0xfffffe6b(%ebp) +5835 00006c28 85db testl %ebx,%ebx +5837 00006c2a 74a5 je 0x00006bd1 +5839 00006c2c 8b4708 movl 0x08(%edi),%eax +5842 00006c2f 8b770c movl 0x0c(%edi),%esi +5845 00006c32 39f0 cmpl %esi,%eax +5847 00006c34 721a jb 0x00006c50 +5849 00006c36 83c001 addl $0x01,%eax +5852 00006c39 89856cfeffff movl %eax,0xfffffe6c(%ebp) +5858 00006c3f 39c6 cmpl %eax,%esi +5860 00006c41 7230 jb 0x00006c73 +5862 00006c43 8b4704 movl 0x04(%edi),%eax +5865 00006c46 85c0 testl %eax,%eax +5867 00006c48 7487 je 0x00006bd1 +5869 00006c4a 8b5f04 movl 0x04(%edi),%ebx +5872 00006c4d 8b4708 movl 0x08(%edi),%eax +5875 00006c50 0fb6956bfeffff movzbl 0xfffffe6b(%ebp),%edx +5882 00006c57 881403 movb %dl,(%ebx,%eax,1) +5885 00006c5a 83470801 addl $0x01,0x08(%edi) +5889 00006c5e e96effffff jmpl 0x00006bd1 +5894 00006c63 894704 movl %eax,0x04(%edi) +5897 00006c66 89770c movl %esi,0x0c(%edi) +5900 00006c69 39b56cfeffff cmpl %esi,0xfffffe6c(%ebp) +5906 00006c6f 76d2 jbe 0x00006c43 +5908 00006c71 89c3 movl %eax,%ebx +5910 00006c73 01f6 addl %esi,%esi +5912 00006c75 89742404 movl %esi,0x04(%esp,1) +5916 00006c79 891c24 movl %ebx,(%esp,1) +5919 00006c7c e884930300 calll 0x00040005 _realloc +5924 00006c81 85c0 testl %eax,%eax +5926 00006c83 75de jne 0x00006c63 +5928 00006c85 8b4704 movl 0x04(%edi),%eax +5931 00006c88 890424 movl %eax,(%esp,1) +5934 00006c8b e884930300 calll 0x00040014 _free +5939 00006c90 c7470400000000 movl $0x00000000,0x04(%edi) +5946 00006c97 c7471801000000 movl $0x00000001,0x18(%edi) +5953 00006c9e eba3 jmp 0x00006c43 +5955 00006ca0 83c001 addl $0x01,%eax +5958 00006ca3 89859cfeffff movl %eax,0xfffffe9c(%ebp) +5964 00006ca9 39f0 cmpl %esi,%eax +5966 00006cab 771a ja 0x00006cc7 +5968 00006cad 85db testl %ebx,%ebx +5970 00006caf 0f84b1f5ffff jel 0x00006266 +5976 00006cb5 8b4708 movl 0x08(%edi),%eax +5979 00006cb8 c604187e movb $0x7e,(%eax,%ebx,1) +5983 00006cbc 83470801 addl $0x01,0x08(%edi) +5987 00006cc0 e9a1f5ffff jmpl 0x00006266 +5992 00006cc5 89c3 movl %eax,%ebx +5994 00006cc7 01f6 addl %esi,%esi +5996 00006cc9 89742404 movl %esi,0x04(%esp,1) +6000 00006ccd 891c24 movl %ebx,(%esp,1) +6003 00006cd0 e830930300 calll 0x00040005 _realloc +6008 00006cd5 85c0 testl %eax,%eax +6010 00006cd7 0f843b160000 jel 0x00008318 +6016 00006cdd 894704 movl %eax,0x04(%edi) +6019 00006ce0 89770c movl %esi,0x0c(%edi) +6022 00006ce3 39b59cfeffff cmpl %esi,0xfffffe9c(%ebp) +6028 00006ce9 77da ja 0x00006cc5 +6030 00006ceb 89c3 movl %eax,%ebx +6032 00006ced ebbe jmp 0x00006cad +6034 00006cef 8b4204 movl 0x04(%edx),%eax +6037 00006cf2 833828 cmpl $0x28,(%eax) '(' +6040 00006cf5 0f84740d0000 jel 0x00007a6f +6046 00006cfb 8b4708 movl 0x08(%edi),%eax +6049 00006cfe 8b770c movl 0x0c(%edi),%esi +6052 00006d01 39f0 cmpl %esi,%eax +6054 00006d03 0f837a070000 jael 0x00007483 +6060 00006d09 c6041828 movb $0x28,(%eax,%ebx,1) +6064 00006d0d 83c001 addl $0x01,%eax +6067 00006d10 894708 movl %eax,0x08(%edi) +6070 00006d13 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +6076 00006d19 8b4208 movl 0x08(%edx),%eax +6079 00006d1c 8b5004 movl 0x04(%eax),%edx +6082 00006d1f 89f8 movl %edi,%eax +6084 00006d21 e837e8ffff calll _d_print_comp +6089 00006d26 8b5f04 movl 0x04(%edi),%ebx +6092 00006d29 85db testl %ebx,%ebx +6094 00006d2b 744e je 0x00006d7b +6096 00006d2d 8b4708 movl 0x08(%edi),%eax +6099 00006d30 8d4802 leal 0x02(%eax),%ecx +6102 00006d33 898d64ffffff movl %ecx,0xffffff64(%ebp) +6108 00006d39 8b770c movl 0x0c(%edi),%esi +6111 00006d3c 39f1 cmpl %esi,%ecx +6113 00006d3e 7707 ja 0x00006d47 +6115 00006d40 e919100000 jmpl 0x00007d5e +6120 00006d45 89c3 movl %eax,%ebx +6122 00006d47 01f6 addl %esi,%esi +6124 00006d49 89742404 movl %esi,0x04(%esp,1) +6128 00006d4d 891c24 movl %ebx,(%esp,1) +6131 00006d50 e8b0920300 calll 0x00040005 _realloc +6136 00006d55 85c0 testl %eax,%eax +6138 00006d57 0f84dc110000 jel 0x00007f39 +6144 00006d5d 894704 movl %eax,0x04(%edi) +6147 00006d60 89770c movl %esi,0x0c(%edi) +6150 00006d63 3bb564ffffff cmpl 0xffffff64(%ebp),%esi +6156 00006d69 72da jb 0x00006d45 +6158 00006d6b 85c0 testl %eax,%eax +6160 00006d6d 740c je 0x00006d7b +6162 00006d6f 034708 addl 0x08(%edi),%eax +6165 00006d72 66c7002920 movw $0x2029,(%eax) +6170 00006d77 83470802 addl $0x02,0x08(%edi) +6174 00006d7b 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +6180 00006d81 8b7004 movl 0x04(%eax),%esi +6183 00006d84 833e28 cmpl $0x28,(%esi) '(' +6186 00006d87 0f85d5060000 jnel 0x00007462 +6192 00006d8d 8b5f04 movl 0x04(%edi),%ebx +6195 00006d90 85db testl %ebx,%ebx +6197 00006d92 0f845a150000 jel 0x000082f2 +6203 00006d98 8b5708 movl 0x08(%edi),%edx +6206 00006d9b 8b4e04 movl 0x04(%esi),%ecx +6209 00006d9e 8b4108 movl 0x08(%ecx),%eax +6212 00006da1 8985f0feffff movl %eax,0xfffffef0(%ebp) +6218 00006da7 01d0 addl %edx,%eax +6220 00006da9 3b470c cmpl 0x0c(%edi),%eax +6223 00006dac 0f8606140000 jbel 0x000081b8 +6229 00006db2 8b4108 movl 0x08(%ecx),%eax +6232 00006db5 8985fcfeffff movl %eax,0xfffffefc(%ebp) +6238 00006dbb 8b4904 movl 0x04(%ecx),%ecx +6241 00006dbe 898df4feffff movl %ecx,0xfffffef4(%ebp) +6247 00006dc4 85db testl %ebx,%ebx +6249 00006dc6 0f84ca000000 jel 0x00006e96 +6255 00006dcc 89c2 movl %eax,%edx +6257 00006dce 8b4708 movl 0x08(%edi),%eax +6260 00006dd1 01c2 addl %eax,%edx +6262 00006dd3 8995f8feffff movl %edx,0xfffffef8(%ebp) +6268 00006dd9 8b770c movl 0x0c(%edi),%esi +6271 00006ddc 39f2 cmpl %esi,%edx +6273 00006dde 7704 ja 0x00006de4 +6275 00006de0 eb37 jmp 0x00006e19 +6277 00006de2 89c3 movl %eax,%ebx +6279 00006de4 01f6 addl %esi,%esi +6281 00006de6 89742404 movl %esi,0x04(%esp,1) +6285 00006dea 891c24 movl %ebx,(%esp,1) +6288 00006ded e813920300 calll 0x00040005 _realloc +6293 00006df2 85c0 testl %eax,%eax +6295 00006df4 0f84ab150000 jel 0x000083a5 +6301 00006dfa 894704 movl %eax,0x04(%edi) +6304 00006dfd 89770c movl %esi,0x0c(%edi) +6307 00006e00 39b5f8feffff cmpl %esi,0xfffffef8(%ebp) +6313 00006e06 77da ja 0x00006de2 +6315 00006e08 8b4704 movl 0x04(%edi),%eax +6318 00006e0b 85c0 testl %eax,%eax +6320 00006e0d 0f8451170000 jel 0x00008564 +6326 00006e13 8b5f04 movl 0x04(%edi),%ebx +6329 00006e16 8b4708 movl 0x08(%edi),%eax +6332 00006e19 8d0403 leal (%ebx,%eax,1),%eax +6335 00006e1c 8b8dfcfeffff movl 0xfffffefc(%ebp),%ecx +6341 00006e22 894c2408 movl %ecx,0x08(%esp,1) +6345 00006e26 8b95f4feffff movl 0xfffffef4(%ebp),%edx +6351 00006e2c 89542404 movl %edx,0x04(%esp,1) +6355 00006e30 890424 movl %eax,(%esp,1) +6358 00006e33 e8d7910300 calll 0x0004000f _memcpy +6363 00006e38 8b8dfcfeffff movl 0xfffffefc(%ebp),%ecx +6369 00006e3e 014f08 addl %ecx,0x08(%edi) +6372 00006e41 8b5f04 movl 0x04(%edi),%ebx +6375 00006e44 85db testl %ebx,%ebx +6377 00006e46 744e je 0x00006e96 +6379 00006e48 8b4708 movl 0x08(%edi),%eax +6382 00006e4b 8d5002 leal 0x02(%eax),%edx +6385 00006e4e 899560ffffff movl %edx,0xffffff60(%ebp) +6391 00006e54 8b770c movl 0x0c(%edi),%esi +6394 00006e57 39f2 cmpl %esi,%edx +6396 00006e59 7707 ja 0x00006e62 +6398 00006e5b e9500c0000 jmpl 0x00007ab0 +6403 00006e60 89c3 movl %eax,%ebx +6405 00006e62 01f6 addl %esi,%esi +6407 00006e64 89742404 movl %esi,0x04(%esp,1) +6411 00006e68 891c24 movl %ebx,(%esp,1) +6414 00006e6b e895910300 calll 0x00040005 _realloc +6419 00006e70 85c0 testl %eax,%eax +6421 00006e72 0f846a100000 jel 0x00007ee2 +6427 00006e78 894704 movl %eax,0x04(%edi) +6430 00006e7b 89770c movl %esi,0x0c(%edi) +6433 00006e7e 3bb560ffffff cmpl 0xffffff60(%ebp),%esi +6439 00006e84 72da jb 0x00006e60 +6441 00006e86 85c0 testl %eax,%eax +6443 00006e88 740c je 0x00006e96 +6445 00006e8a 034708 addl 0x08(%edi),%eax +6448 00006e8d 66c7002028 movw $0x2820,(%eax) +6453 00006e92 83470802 addl $0x02,0x08(%edi) +6457 00006e96 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +6463 00006e9c 8b4108 movl 0x08(%ecx),%eax +6466 00006e9f 8b5008 movl 0x08(%eax),%edx +6469 00006ea2 89f8 movl %edi,%eax +6471 00006ea4 e8b4e6ffff calll _d_print_comp +6476 00006ea9 8b5f04 movl 0x04(%edi),%ebx +6479 00006eac 85db testl %ebx,%ebx +6481 00006eae 7418 je 0x00006ec8 +6483 00006eb0 8b4708 movl 0x08(%edi),%eax +6486 00006eb3 8b770c movl 0x0c(%edi),%esi +6489 00006eb6 39f0 cmpl %esi,%eax +6491 00006eb8 0f83a2090000 jael 0x00007860 +6497 00006ebe c6040329 movb $0x29,(%ebx,%eax,1) +6501 00006ec2 83c001 addl $0x01,%eax +6504 00006ec5 894708 movl %eax,0x08(%edi) +6507 00006ec8 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +6513 00006ece 8b4204 movl 0x04(%edx),%eax +6516 00006ed1 833828 cmpl $0x28,(%eax) '(' +6519 00006ed4 0f85bee6ffff jnel 0x00005598 +6525 00006eda 8b4004 movl 0x04(%eax),%eax +6528 00006edd 83780801 cmpl $0x01,0x08(%eax) +6532 00006ee1 0f85b1e6ffff jnel 0x00005598 +6538 00006ee7 8b4004 movl 0x04(%eax),%eax +6541 00006eea 80383e cmpb $0x3e,(%eax) '>' +6544 00006eed 0f85a5e6ffff jnel 0x00005598 +6550 00006ef3 8b5f04 movl 0x04(%edi),%ebx +6553 00006ef6 85db testl %ebx,%ebx +6555 00006ef8 0f849ae6ffff jel 0x00005598 +6561 00006efe 8b4708 movl 0x08(%edi),%eax +6564 00006f01 8b770c movl 0x0c(%edi),%esi +6567 00006f04 39f0 cmpl %esi,%eax +6569 00006f06 0f8350150000 jael 0x0000845c +6575 00006f0c c6040329 movb $0x29,(%ebx,%eax,1) +6579 00006f10 83c001 addl $0x01,%eax +6582 00006f13 894708 movl %eax,0x08(%edi) +6585 00006f16 e97de6ffff jmpl 0x00005598 +6590 00006f1b 83c001 addl $0x01,%eax +6593 00006f1e 898530ffffff movl %eax,0xffffff30(%ebp) +6599 00006f24 39f0 cmpl %esi,%eax +6601 00006f26 771a ja 0x00006f42 +6603 00006f28 85db testl %ebx,%ebx +6605 00006f2a 0f845ce7ffff jel 0x0000568c +6611 00006f30 8b4708 movl 0x08(%edi),%eax +6614 00006f33 c6041828 movb $0x28,(%eax,%ebx,1) +6618 00006f37 83470801 addl $0x01,0x08(%edi) +6622 00006f3b e94ce7ffff jmpl 0x0000568c +6627 00006f40 89c3 movl %eax,%ebx +6629 00006f42 01f6 addl %esi,%esi +6631 00006f44 89742404 movl %esi,0x04(%esp,1) +6635 00006f48 891c24 movl %ebx,(%esp,1) +6638 00006f4b e8b5900300 calll 0x00040005 _realloc +6643 00006f50 85c0 testl %eax,%eax +6645 00006f52 0f84a2130000 jel 0x000082fa +6651 00006f58 894704 movl %eax,0x04(%edi) +6654 00006f5b 89770c movl %esi,0x0c(%edi) +6657 00006f5e 39b530ffffff cmpl %esi,0xffffff30(%ebp) +6663 00006f64 77da ja 0x00006f40 +6665 00006f66 89c3 movl %eax,%ebx +6667 00006f68 ebbe jmp 0x00006f28 +6669 00006f6a 8078015f cmpb $0x5f,0x01(%eax) '_' +6673 00006f6e 0f8599fcffff jnel 0x00006c0d +6679 00006f74 80780255 cmpb $0x55,0x02(%eax) 'U' +6683 00006f78 0f858ffcffff jnel 0x00006c0d +6689 00006f7e 83c003 addl $0x03,%eax +6692 00006f81 39855cfeffff cmpl %eax,0xfffffe5c(%ebp) +6698 00006f87 0f8680fcffff jbel 0x00006c0d +6704 00006f8d 898550ffffff movl %eax,0xffffff50(%ebp) +6710 00006f93 c78560feffff00000000 movl $0x00000000,0xfffffe60(%ebp) +6720 00006f9d 8b8d5cfeffff movl 0xfffffe5c(%ebp),%ecx +6726 00006fa3 eb30 jmp 0x00006fd5 +6728 00006fa5 0fbec2 movsbl %dl,%eax +6731 00006fa8 8d50d0 leal 0xd0(%eax),%edx +6734 00006fab 8b8560feffff movl 0xfffffe60(%ebp),%eax +6740 00006fb1 c1e004 shll $0x04,%eax +6743 00006fb4 01d0 addl %edx,%eax +6745 00006fb6 898560feffff movl %eax,0xfffffe60(%ebp) +6751 00006fbc 838550ffffff01 addl $0x01,0xffffff50(%ebp) +6758 00006fc3 398d50ffffff cmpl %ecx,0xffffff50(%ebp) +6764 00006fc9 0f843efcffff jel 0x00006c0d +6770 00006fcf 8b8550ffffff movl 0xffffff50(%ebp),%eax +6776 00006fd5 0fb610 movzbl (%eax),%edx +6779 00006fd8 8d42d0 leal 0xd0(%edx),%eax +6782 00006fdb 3c09 cmpb $0x09,%al +6784 00006fdd 76c6 jbe 0x00006fa5 +6786 00006fdf 8d42bf leal 0xbf(%edx),%eax +6789 00006fe2 3c05 cmpb $0x05,%al +6791 00006fe4 0f87a5130000 jal 0x0000838f +6797 00006fea 0fbec2 movsbl %dl,%eax +6800 00006fed 8d50c9 leal 0xc9(%eax),%edx +6803 00006ff0 ebb9 jmp 0x00006fab +6805 00006ff2 891c24 movl %ebx,(%esp,1) +6808 00006ff5 e81a900300 calll 0x00040014 _free +6813 00006ffa c7470400000000 movl $0x00000000,0x04(%edi) +6820 00007001 e992e5ffff jmpl 0x00005598 +6825 00007006 83c001 addl $0x01,%eax +6828 00007009 8985e0feffff movl %eax,0xfffffee0(%ebp) +6834 0000700f 39f0 cmpl %esi,%eax +6836 00007011 771a ja 0x0000702d +6838 00007013 85db testl %ebx,%ebx +6840 00007015 0f843ee8ffff jel 0x00005859 +6846 0000701b 8b4708 movl 0x08(%edi),%eax +6849 0000701e c6041828 movb $0x28,(%eax,%ebx,1) +6853 00007022 83470801 addl $0x01,0x08(%edi) +6857 00007026 e92ee8ffff jmpl 0x00005859 +6862 0000702b 89c3 movl %eax,%ebx +6864 0000702d 01f6 addl %esi,%esi +6866 0000702f 89742404 movl %esi,0x04(%esp,1) +6870 00007033 891c24 movl %ebx,(%esp,1) +6873 00007036 e8ca8f0300 calll 0x00040005 _realloc +6878 0000703b 85c0 testl %eax,%eax +6880 0000703d 0f8491120000 jel 0x000082d4 +6886 00007043 894704 movl %eax,0x04(%edi) +6889 00007046 89770c movl %esi,0x0c(%edi) +6892 00007049 39b5e0feffff cmpl %esi,0xfffffee0(%ebp) +6898 0000704f 77da ja 0x0000702b +6900 00007051 89c3 movl %eax,%ebx +6902 00007053 ebbe jmp 0x00007013 +6904 00007055 c7857cfeffff01000000 movl $0x00000001,0xfffffe7c(%ebp) +6914 0000705f 8d55a8 leal 0xa8(%ebp),%edx +6917 00007062 8b8578feffff movl 0xfffffe78(%ebp),%eax +6923 00007068 8b4004 movl 0x04(%eax),%eax +6926 0000706b 898578feffff movl %eax,0xfffffe78(%ebp) +6932 00007071 85c0 testl %eax,%eax +6934 00007073 0f84f1120000 jel 0x0000836a +6940 00007079 83bd7cfeffff04 cmpl $0x04,0xfffffe7c(%ebp) '|' +6947 00007080 0f84aa030000 jel 0x00007430 +6953 00007086 8b4714 movl 0x14(%edi),%eax +6956 00007089 8902 movl %eax,(%edx) +6958 0000708b 895714 movl %edx,0x14(%edi) +6961 0000708e 8b8d78feffff movl 0xfffffe78(%ebp),%ecx +6967 00007094 894a04 movl %ecx,0x04(%edx) +6970 00007097 c7420800000000 movl $0x00000000,0x08(%edx) +6977 0000709e 8b4710 movl 0x10(%edi),%eax +6980 000070a1 89420c movl %eax,0x0c(%edx) +6983 000070a4 83857cfeffff01 addl $0x01,0xfffffe7c(%ebp) +6990 000070ab 83c210 addl $0x10,%edx +6993 000070ae 8b01 movl (%ecx),%eax +6995 000070b0 83e819 subl $0x19,%eax +6998 000070b3 83f802 cmpl $0x02,%eax +7001 000070b6 76aa jbe 0x00007062 +7003 000070b8 8b9578feffff movl 0xfffffe78(%ebp),%edx +7009 000070be e9cef6ffff jmpl 0x00006791 +7014 000070c3 83c001 addl $0x01,%eax +7017 000070c6 8985e4feffff movl %eax,0xfffffee4(%ebp) +7023 000070cc 39f0 cmpl %esi,%eax +7025 000070ce 771a ja 0x000070ea +7027 000070d0 85db testl %ebx,%ebx +7029 000070d2 0f84c0e4ffff jel 0x00005598 +7035 000070d8 8b4708 movl 0x08(%edi),%eax +7038 000070db c6041829 movb $0x29,(%eax,%ebx,1) +7042 000070df 83470801 addl $0x01,0x08(%edi) +7046 000070e3 e9b0e4ffff jmpl 0x00005598 +7051 000070e8 89c3 movl %eax,%ebx +7053 000070ea 01f6 addl %esi,%esi +7055 000070ec 89742404 movl %esi,0x04(%esp,1) +7059 000070f0 891c24 movl %ebx,(%esp,1) +7062 000070f3 e80d8f0300 calll 0x00040005 _realloc +7067 000070f8 85c0 testl %eax,%eax +7069 000070fa 0f8436120000 jel 0x00008336 +7075 00007100 894704 movl %eax,0x04(%edi) +7078 00007103 89770c movl %esi,0x0c(%edi) +7081 00007106 39b5e4feffff cmpl %esi,0xfffffee4(%ebp) +7087 0000710c 77da ja 0x000070e8 +7089 0000710e 89c3 movl %eax,%ebx +7091 00007110 ebbe jmp 0x000070d0 +7093 00007112 85db testl %ebx,%ebx +7095 00007114 0f840cf6ffff jel 0x00006726 +7101 0000711a 83c001 addl $0x01,%eax +7104 0000711d 898598feffff movl %eax,0xfffffe98(%ebp) +7110 00007123 39f0 cmpl %esi,%eax +7112 00007125 771a ja 0x00007141 +7114 00007127 85db testl %ebx,%ebx +7116 00007129 0f84f7f5ffff jel 0x00006726 +7122 0000712f 8b4708 movl 0x08(%edi),%eax +7125 00007132 c604183e movb $0x3e,(%eax,%ebx,1) +7129 00007136 83470801 addl $0x01,0x08(%edi) +7133 0000713a e9e7f5ffff jmpl 0x00006726 +7138 0000713f 89c3 movl %eax,%ebx +7140 00007141 01f6 addl %esi,%esi +7142 00007143 89742404 movl %esi,0x04(%esp,1) +7146 00007147 891c24 movl %ebx,(%esp,1) +7149 0000714a e8b68e0300 calll 0x00040005 _realloc +7154 0000714f 85c0 testl %eax,%eax +7156 00007151 0f8425100000 jel 0x0000817c +7162 00007157 894704 movl %eax,0x04(%edi) +7165 0000715a 89770c movl %esi,0x0c(%edi) +7168 0000715d 39b598feffff cmpl %esi,0xfffffe98(%ebp) +7174 00007163 77da ja 0x0000713f +7176 00007165 89c3 movl %eax,%ebx +7178 00007167 ebbe jmp 0x00007127 +7180 00007169 85db testl %ebx,%ebx +7182 0000716b 0f8477f5ffff jel 0x000066e8 +7188 00007171 83c001 addl $0x01,%eax +7191 00007174 898590feffff movl %eax,0xfffffe90(%ebp) +7197 0000717a 39f0 cmpl %esi,%eax +7199 0000717c 771a ja 0x00007198 +7201 0000717e 85db testl %ebx,%ebx +7203 00007180 0f8462f5ffff jel 0x000066e8 +7209 00007186 8b4708 movl 0x08(%edi),%eax +7212 00007189 c604183c movb $0x3c,(%eax,%ebx,1) +7216 0000718d 83470801 addl $0x01,0x08(%edi) +7220 00007191 e952f5ffff jmpl 0x000066e8 +7225 00007196 89c3 movl %eax,%ebx +7227 00007198 01f6 addl %esi,%esi +7229 0000719a 89742404 movl %esi,0x04(%esp,1) +7233 0000719e 891c24 movl %ebx,(%esp,1) +7236 000071a1 e85f8e0300 calll 0x00040005 _realloc +7241 000071a6 85c0 testl %eax,%eax +7243 000071a8 0f8488100000 jel 0x00008236 +7249 000071ae 894704 movl %eax,0x04(%edi) +7252 000071b1 89770c movl %esi,0x0c(%edi) +7255 000071b4 39b590feffff cmpl %esi,0xfffffe90(%ebp) +7261 000071ba 77da ja 0x00007196 +7263 000071bc 89c3 movl %eax,%ebx +7265 000071be ebbe jmp 0x0000717e +7267 000071c0 83c001 addl $0x01,%eax +7270 000071c3 898534ffffff movl %eax,0xffffff34(%ebp) +7276 000071c9 39f0 cmpl %esi,%eax +7278 000071cb 771a ja 0x000071e7 +7280 000071cd 85db testl %ebx,%ebx +7282 000071cf 0f84e6e4ffff jel 0x000056bb +7288 000071d5 8b4708 movl 0x08(%edi),%eax +7291 000071d8 c6041829 movb $0x29,(%eax,%ebx,1) +7295 000071dc 83470801 addl $0x01,0x08(%edi) +7299 000071e0 e9d6e4ffff jmpl 0x000056bb +7304 000071e5 89c3 movl %eax,%ebx +7306 000071e7 01f6 addl %esi,%esi +7308 000071e9 89742404 movl %esi,0x04(%esp,1) +7312 000071ed 891c24 movl %ebx,(%esp,1) +7315 000071f0 e8108e0300 calll 0x00040005 _realloc +7320 000071f5 85c0 testl %eax,%eax +7322 000071f7 0f8474110000 jel 0x00008371 +7328 000071fd 894704 movl %eax,0x04(%edi) +7331 00007200 89770c movl %esi,0x0c(%edi) +7334 00007203 39b534ffffff cmpl %esi,0xffffff34(%ebp) +7340 00007209 77da ja 0x000071e5 +7342 0000720b 89c3 movl %eax,%ebx +7344 0000720d ebbe jmp 0x000071cd +7346 0000720f 8b9570ffffff movl 0xffffff70(%ebp),%edx +7352 00007215 89f8 movl %edi,%eax +7354 00007217 e841e3ffff calll _d_print_comp +7359 0000721c 8b5f04 movl 0x04(%edi),%ebx +7362 0000721f e919e6ffff jmpl 0x0000583d +7367 00007224 8d1403 leal (%ebx,%eax,1),%edx +7370 00007227 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +7376 0000722d 8b4104 movl 0x04(%ecx),%eax +7379 00007230 8b8d2cfeffff movl 0xfffffe2c(%ebp),%ecx +7385 00007236 894c2408 movl %ecx,0x08(%esp,1) +7389 0000723a 89442404 movl %eax,0x04(%esp,1) +7393 0000723e 891424 movl %edx,(%esp,1) +7396 00007241 e8c98d0300 calll 0x0004000f _memcpy +7401 00007246 8b4708 movl 0x08(%edi),%eax +7404 00007249 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +7410 0000724f 034208 addl 0x08(%edx),%eax +7413 00007252 894708 movl %eax,0x08(%edi) +7416 00007255 e93ee3ffff jmpl 0x00005598 +7421 0000725a 8d0403 leal (%ebx,%eax,1),%eax +7424 0000725d e95decffff jmpl 0x00005ebf +7429 00007262 8d0403 leal (%ebx,%eax,1),%eax +7432 00007265 e9c8edffff jmpl 0x00006032 +7437 0000726a 8d0403 leal (%ebx,%eax,1),%eax +7440 0000726d e9d0ebffff jmpl 0x00005e42 +7445 00007272 8d0403 leal (%ebx,%eax,1),%eax +7448 00007275 c7006f706572 movl $0x7265706f,(%eax) 'repo' +7454 0000727b c7400461746f72 movl $0x726f7461,0x04(%eax) 'rota' +7461 00007282 c6400820 movb $0x20,0x08(%eax) +7465 00007286 83470809 addl $0x09,0x08(%edi) +7469 0000728a e9c2e6ffff jmpl 0x00005951 +7474 0000728f 8d0403 leal (%ebx,%eax,1),%eax +7477 00007292 e920f2ffff jmpl 0x000064b7 +7482 00007297 8d0403 leal (%ebx,%eax,1),%eax +7485 0000729a e9e2f6ffff jmpl 0x00006981 +7490 0000729f 8d0403 leal (%ebx,%eax,1),%eax +7493 000072a2 c7006f706572 movl $0x7265706f,(%eax) 'repo' +7499 000072a8 c7400461746f72 movl $0x726f7461,0x04(%eax) 'rota' +7506 000072af 83470808 addl $0x08,0x08(%edi) +7510 000072b3 8b5f04 movl 0x04(%edi),%ebx +7513 000072b6 e908e7ffff jmpl 0x000059c3 +7518 000072bb 8d0403 leal (%ebx,%eax,1),%eax +7521 000072be e95befffff jmpl 0x0000621e +7526 000072c3 8d0403 leal (%ebx,%eax,1),%eax +7529 000072c6 e965f1ffff jmpl 0x00006430 +7534 000072cb 8d0403 leal (%ebx,%eax,1),%eax +7537 000072ce e970ecffff jmpl 0x00005f43 +7542 000072d3 8d0403 leal (%ebx,%eax,1),%eax +7545 000072d6 e95ff2ffff jmpl 0x0000653a +7550 000072db 8d0403 leal (%ebx,%eax,1),%eax +7553 000072de e9d9ecffff jmpl 0x00005fbc +7558 000072e3 8b4f14 movl 0x14(%edi),%ecx +7561 000072e6 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +7567 000072ec 89f8 movl %edi,%eax +7569 000072ee e8dc250000 calll _d_print_function_type +7574 000072f3 e976e9ffff jmpl 0x00005c6e +7579 000072f8 8d0403 leal (%ebx,%eax,1),%eax +7582 000072fb e93feaffff jmpl 0x00005d3f +7587 00007300 8d0403 leal (%ebx,%eax,1),%eax +7590 00007303 e9b3eaffff jmpl 0x00005dbb +7595 00007308 8d0403 leal (%ebx,%eax,1),%eax +7598 0000730b c70056545420 movl $0x20545456,(%eax) ' TTV' +7604 00007311 c74004666f7220 movl $0x20726f66,0x04(%eax) ' rof' +7611 00007318 83470808 addl $0x08,0x08(%edi) +7615 0000731c e9a3eeffff jmpl 0x000061c4 +7620 00007321 8d0403 leal (%ebx,%eax,1),%eax +7623 00007324 c7006f706572 movl $0x7265706f,(%eax) 'repo' +7629 0000732a c7400461746f72 movl $0x726f7461,0x04(%eax) 'rota' +7636 00007331 c6400820 movb $0x20,0x08(%eax) +7640 00007335 83470809 addl $0x09,0x08(%edi) +7644 00007339 e9ade5ffff jmpl 0x000058eb +7649 0000733e 8b4004 movl 0x04(%eax),%eax +7652 00007341 8b4010 movl 0x10(%eax),%eax +7655 00007344 898520ffffff movl %eax,0xffffff20(%ebp) +7661 0000734a 83f801 cmpl $0x01,%eax +7664 0000734d 0f8221e3ffff jbl 0x00005674 +7670 00007353 83f806 cmpl $0x06,%eax +7673 00007356 0f866c0d0000 jbel 0x000080c8 +7679 0000735c 83f807 cmpl $0x07,%eax +7682 0000735f 0f850fe3ffff jnel 0x00005674 +7688 00007365 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +7694 0000736b 8b4208 movl 0x08(%edx),%eax +7697 0000736e 8b10 movl (%eax),%edx +7699 00007370 85d2 testl %edx,%edx +7701 00007372 750a jne 0x0000737e +7703 00007374 83780801 cmpl $0x01,0x08(%eax) +7707 00007378 0f84d7140000 jel 0x00008855 +7713 0000737e c78520ffffff07000000 movl $0x00000007,0xffffff20(%ebp) +7723 00007388 e9e7e2ffff jmpl 0x00005674 +7728 0000738d 8b4708 movl 0x08(%edi),%eax +7731 00007390 8b770c movl 0x0c(%edi),%esi +7734 00007393 39f0 cmpl %esi,%eax +7736 00007395 0f83ea050000 jael 0x00007985 +7742 0000739b c6040328 movb $0x28,(%ebx,%eax,1) +7746 0000739f 83c001 addl $0x01,%eax +7749 000073a2 894708 movl %eax,0x08(%edi) +7752 000073a5 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +7758 000073ab 8b5104 movl 0x04(%ecx),%edx +7761 000073ae 89f8 movl %edi,%eax +7763 000073b0 e814290000 calll _d_print_cast +7768 000073b5 8b5f04 movl 0x04(%edi),%ebx +7771 000073b8 85db testl %ebx,%ebx +7773 000073ba 0f8499e4ffff jel 0x00005859 +7779 000073c0 8b4708 movl 0x08(%edi),%eax +7782 000073c3 8b770c movl 0x0c(%edi),%esi +7785 000073c6 39f0 cmpl %esi,%eax +7787 000073c8 0f833e090000 jael 0x00007d0c +7793 000073ce c6040329 movb $0x29,(%ebx,%eax,1) +7797 000073d2 83c001 addl $0x01,%eax +7800 000073d5 894708 movl %eax,0x08(%edi) +7803 000073d8 8b5f04 movl 0x04(%edi),%ebx +7806 000073db e95de4ffff jmpl 0x0000583d +7811 000073e0 8b5f04 movl 0x04(%edi),%ebx +7814 000073e3 85db testl %ebx,%ebx +7816 000073e5 0f84ece2ffff jel 0x000056d7 +7822 000073eb 8b4708 movl 0x08(%edi),%eax +7825 000073ee 8b770c movl 0x0c(%edi),%esi +7828 000073f1 39f0 cmpl %esi,%eax +7830 000073f3 0f83e8090000 jael 0x00007de1 +7836 000073f9 c604035b movb $0x5b,(%ebx,%eax,1) +7840 000073fd 83c001 addl $0x01,%eax +7843 00007400 894708 movl %eax,0x08(%edi) +7846 00007403 e9cfe2ffff jmpl 0x000056d7 +7851 00007408 8b5f04 movl 0x04(%edi),%ebx +7854 0000740b 85db testl %ebx,%ebx +7856 0000740d 0f84b7e2ffff jel 0x000056ca +7862 00007413 8b4708 movl 0x08(%edi),%eax +7865 00007416 8b770c movl 0x0c(%edi),%esi +7868 00007419 39f0 cmpl %esi,%eax +7870 0000741b 0f83510a0000 jael 0x00007e72 +7876 00007421 c604032d movb $0x2d,(%ebx,%eax,1) +7880 00007425 83c001 addl $0x01,%eax +7883 00007428 894708 movl %eax,0x08(%edi) +7886 0000742b e99ae2ffff jmpl 0x000056ca +7891 00007430 8b4704 movl 0x04(%edi),%eax +7894 00007433 890424 movl %eax,(%esp,1) +7897 00007436 e8d98b0300 calll 0x00040014 _free +7902 0000743b c7470400000000 movl $0x00000000,0x04(%edi) +7909 00007442 e951e1ffff jmpl 0x00005598 +7914 00007447 891c24 movl %ebx,(%esp,1) +7917 0000744a e8c58b0300 calll 0x00040014 _free +7922 0000744f c7470400000000 movl $0x00000000,0x04(%edi) +7929 00007456 e93de1ffff jmpl 0x00005598 +7934 0000745b 89d6 movl %edx,%esi +7936 0000745d e905f2ffff jmpl 0x00006667 +7941 00007462 89f2 movl %esi,%edx +7943 00007464 89f8 movl %edi,%eax +7945 00007466 e8f2e0ffff calll _d_print_comp +7950 0000746b 8b5f04 movl 0x04(%edi),%ebx +7953 0000746e e9d1f9ffff jmpl 0x00006e44 +7958 00007473 c704032d696e2d movl $0x2d6e692d,(%ebx,%eax,1) '-ni-' +7965 0000747a 83470804 addl $0x04,0x08(%edi) +7969 0000747e e93cecffff jmpl 0x000060bf +7974 00007483 85db testl %ebx,%ebx +7976 00007485 0f8488f8ffff jel 0x00006d13 +7982 0000748b 83c001 addl $0x01,%eax +7985 0000748e 8985ecfeffff movl %eax,0xfffffeec(%ebp) +7991 00007494 39f0 cmpl %esi,%eax +7993 00007496 771a ja 0x000074b2 +7995 00007498 85db testl %ebx,%ebx +7997 0000749a 0f8473f8ffff jel 0x00006d13 +8003 000074a0 8b4708 movl 0x08(%edi),%eax +8006 000074a3 c6041828 movb $0x28,(%eax,%ebx,1) +8010 000074a7 83470801 addl $0x01,0x08(%edi) +8014 000074ab e963f8ffff jmpl 0x00006d13 +8019 000074b0 89c3 movl %eax,%ebx +8021 000074b2 01f6 addl %esi,%esi +8023 000074b4 89742404 movl %esi,0x04(%esp,1) +8027 000074b8 891c24 movl %ebx,(%esp,1) +8030 000074bb e8458b0300 calll 0x00040005 _realloc +8035 000074c0 85c0 testl %eax,%eax +8037 000074c2 0f847e100000 jel 0x00008546 +8043 000074c8 894704 movl %eax,0x04(%edi) +8046 000074cb 89770c movl %esi,0x0c(%edi) +8049 000074ce 39b5ecfeffff cmpl %esi,0xfffffeec(%ebp) +8055 000074d4 77da ja 0x000074b0 +8057 000074d6 89c3 movl %eax,%ebx +8059 000074d8 ebbe jmp 0x00007498 +8061 000074da 8d141e leal (%esi,%ebx,1),%edx +8064 000074dd 8b4104 movl 0x04(%ecx),%eax +8067 000074e0 8b8d48feffff movl 0xfffffe48(%ebp),%ecx +8073 000074e6 894c2408 movl %ecx,0x08(%esp,1) +8077 000074ea 89442404 movl %eax,0x04(%esp,1) +8081 000074ee 891424 movl %edx,(%esp,1) +8084 000074f1 e8198b0300 calll 0x0004000f _memcpy +8089 000074f6 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +8095 000074fc 8b5004 movl 0x04(%eax),%edx +8098 000074ff 8b4708 movl 0x08(%edi),%eax +8101 00007502 034208 addl 0x08(%edx),%eax +8104 00007505 894708 movl %eax,0x08(%edi) +8107 00007508 e98be0ffff jmpl 0x00005598 +8112 0000750d 8b4704 movl 0x04(%edi),%eax +8115 00007510 890424 movl %eax,(%esp,1) +8118 00007513 e8fc8a0300 calll 0x00040014 _free +8123 00007518 c7470400000000 movl $0x00000000,0x04(%edi) +8130 0000751f c7471801000000 movl $0x00000001,0x18(%edi) +8137 00007526 8b4704 movl 0x04(%edi),%eax +8140 00007529 e9fdeaffff jmpl 0x0000602b +8145 0000752e 8b4704 movl 0x04(%edi),%eax +8148 00007531 890424 movl %eax,(%esp,1) +8151 00007534 e8db8a0300 calll 0x00040014 _free +8156 00007539 c7470400000000 movl $0x00000000,0x04(%edi) +8163 00007540 c7471801000000 movl $0x00000001,0x18(%edi) +8170 00007547 8b4704 movl 0x04(%edi),%eax +8173 0000754a e9ece8ffff jmpl 0x00005e3b +8178 0000754f 8b4704 movl 0x04(%edi),%eax +8181 00007552 890424 movl %eax,(%esp,1) +8184 00007555 e8ba8a0300 calll 0x00040014 _free +8189 0000755a c7470400000000 movl $0x00000000,0x04(%edi) +8196 00007561 c7471801000000 movl $0x00000001,0x18(%edi) +8203 00007568 8b4704 movl 0x04(%edi),%eax +8206 0000756b e9c5e3ffff jmpl 0x00005935 +8211 00007570 8b4704 movl 0x04(%edi),%eax +8214 00007573 890424 movl %eax,(%esp,1) +8217 00007576 e8998a0300 calll 0x00040014 _free +8222 0000757b c7470400000000 movl $0x00000000,0x04(%edi) +8229 00007582 c7471801000000 movl $0x00000001,0x18(%edi) +8236 00007589 8b4704 movl 0x04(%edi),%eax +8239 0000758c e91fefffff jmpl 0x000064b0 +8244 00007591 8b4704 movl 0x04(%edi),%eax +8247 00007594 890424 movl %eax,(%esp,1) +8250 00007597 e8788a0300 calll 0x00040014 _free +8255 0000759c c7470400000000 movl $0x00000000,0x04(%edi) +8262 000075a3 c7471801000000 movl $0x00000001,0x18(%edi) +8269 000075aa 8b4704 movl 0x04(%edi),%eax +8272 000075ad e904eeffff jmpl 0x000063b6 +8277 000075b2 8b4704 movl 0x04(%edi),%eax +8280 000075b5 890424 movl %eax,(%esp,1) +8283 000075b8 e8578a0300 calll 0x00040014 _free +8288 000075bd c7470400000000 movl $0x00000000,0x04(%edi) +8295 000075c4 c7471801000000 movl $0x00000001,0x18(%edi) +8302 000075cb 8b4704 movl 0x04(%edi),%eax +8305 000075ce e9e5e8ffff jmpl 0x00005eb8 +8310 000075d3 8b4704 movl 0x04(%edi),%eax +8313 000075d6 890424 movl %eax,(%esp,1) +8316 000075d9 e8368a0300 calll 0x00040014 _free +8321 000075de c7470400000000 movl $0x00000000,0x04(%edi) +8328 000075e5 c7471801000000 movl $0x00000001,0x18(%edi) +8335 000075ec 8b4704 movl 0x04(%edi),%eax +8338 000075ef e986f3ffff jmpl 0x0000697a +8343 000075f4 8b4704 movl 0x04(%edi),%eax +8346 000075f7 890424 movl %eax,(%esp,1) +8349 000075fa e8158a0300 calll 0x00040014 _free +8354 000075ff c7470400000000 movl $0x00000000,0x04(%edi) +8361 00007606 c7471801000000 movl $0x00000001,0x18(%edi) +8368 0000760d 8b5f04 movl 0x04(%edi),%ebx +8371 00007610 e991e3ffff jmpl 0x000059a6 +8376 00007615 8b4704 movl 0x04(%edi),%eax +8379 00007618 890424 movl %eax,(%esp,1) +8382 0000761b e8f4890300 calll 0x00040014 _free +8387 00007620 c7470400000000 movl $0x00000000,0x04(%edi) +8394 00007627 c7471801000000 movl $0x00000001,0x18(%edi) +8401 0000762e 8b4704 movl 0x04(%edi),%eax +8404 00007631 e976ebffff jmpl 0x000061ac +8409 00007636 8b4704 movl 0x04(%edi),%eax +8412 00007639 890424 movl %eax,(%esp,1) +8415 0000763c e8d3890300 calll 0x00040014 _free +8420 00007641 c7470400000000 movl $0x00000000,0x04(%edi) +8427 00007648 c7471801000000 movl $0x00000001,0x18(%edi) +8434 0000764f 8b4704 movl 0x04(%edi),%eax +8437 00007652 e978e2ffff jmpl 0x000058cf +8442 00007657 8b4704 movl 0x04(%edi),%eax +8445 0000765a 890424 movl %eax,(%esp,1) +8448 0000765d e8b2890300 calll 0x00040014 _free +8453 00007662 c7470400000000 movl $0x00000000,0x04(%edi) +8460 00007669 c7471801000000 movl $0x00000001,0x18(%edi) +8467 00007670 8b4704 movl 0x04(%edi),%eax +8470 00007673 e99febffff jmpl 0x00006217 +8475 00007678 8b4704 movl 0x04(%edi),%eax +8478 0000767b 890424 movl %eax,(%esp,1) +8481 0000767e e891890300 calll 0x00040014 _free +8486 00007683 c7470400000000 movl $0x00000000,0x04(%edi) +8493 0000768a c7471801000000 movl $0x00000001,0x18(%edi) +8500 00007691 8b4704 movl 0x04(%edi),%eax +8503 00007694 e990edffff jmpl 0x00006429 +8508 00007699 8b4704 movl 0x04(%edi),%eax +8511 0000769c 890424 movl %eax,(%esp,1) +8514 0000769f e870890300 calll 0x00040014 _free +8519 000076a4 c7470400000000 movl $0x00000000,0x04(%edi) +8526 000076ab c7471801000000 movl $0x00000001,0x18(%edi) +8533 000076b2 8b4704 movl 0x04(%edi),%eax +8536 000076b5 e97ee6ffff jmpl 0x00005d38 +8541 000076ba 8b4704 movl 0x04(%edi),%eax +8544 000076bd 890424 movl %eax,(%esp,1) +8547 000076c0 e84f890300 calll 0x00040014 _free +8552 000076c5 c7470400000000 movl $0x00000000,0x04(%edi) +8559 000076cc c7471801000000 movl $0x00000001,0x18(%edi) +8566 000076d3 8b4704 movl 0x04(%edi),%eax +8569 000076d6 e9d9e6ffff jmpl 0x00005db4 +8574 000076db 8b4704 movl 0x04(%edi),%eax +8577 000076de 890424 movl %eax,(%esp,1) +8580 000076e1 e82e890300 calll 0x00040014 _free +8585 000076e6 c7470400000000 movl $0x00000000,0x04(%edi) +8592 000076ed c7471801000000 movl $0x00000001,0x18(%edi) +8599 000076f4 8b4704 movl 0x04(%edi),%eax +8602 000076f7 e940e8ffff jmpl 0x00005f3c +8607 000076fc 8b4704 movl 0x04(%edi),%eax +8610 000076ff 890424 movl %eax,(%esp,1) +8613 00007702 e80d890300 calll 0x00040014 _free +8618 00007707 c7470400000000 movl $0x00000000,0x04(%edi) +8625 0000770e c7471801000000 movl $0x00000001,0x18(%edi) +8632 00007715 8b4704 movl 0x04(%edi),%eax +8635 00007718 e916eeffff jmpl 0x00006533 +8640 0000771d 8b4704 movl 0x04(%edi),%eax +8643 00007720 890424 movl %eax,(%esp,1) +8646 00007723 e8ec880300 calll 0x00040014 _free +8651 00007728 c7470400000000 movl $0x00000000,0x04(%edi) +8658 0000772f c7471801000000 movl $0x00000001,0x18(%edi) +8665 00007736 8b4704 movl 0x04(%edi),%eax +8668 00007739 e977e8ffff jmpl 0x00005fb5 +8673 0000773e 66c704032c20 movw $0x202c,(%ebx,%eax,1) +8679 00007744 83470802 addl $0x02,0x08(%edi) +8683 00007748 e9dee3ffff jmpl 0x00005b2b +8688 0000774d 83c001 addl $0x01,%eax +8691 00007750 898570feffff movl %eax,0xfffffe70(%ebp) +8697 00007756 39f0 cmpl %esi,%eax +8699 00007758 771a ja 0x00007774 +8701 0000775a 85db testl %ebx,%ebx +8703 0000775c 0f84c5f1ffff jel 0x00006927 +8709 00007762 8b4708 movl 0x08(%edi),%eax +8712 00007765 c604182e movb $0x2e,(%eax,%ebx,1) +8716 00007769 83470801 addl $0x01,0x08(%edi) +8720 0000776d e9b5f1ffff jmpl 0x00006927 +8725 00007772 89c3 movl %eax,%ebx +8727 00007774 01f6 addl %esi,%esi +8729 00007776 89742404 movl %esi,0x04(%esp,1) +8733 0000777a 891c24 movl %ebx,(%esp,1) +8736 0000777d e883880300 calll 0x00040005 _realloc +8741 00007782 85c0 testl %eax,%eax +8743 00007784 0f84780d0000 jel 0x00008502 +8749 0000778a 894704 movl %eax,0x04(%edi) +8752 0000778d 89770c movl %esi,0x0c(%edi) +8755 00007790 39b570feffff cmpl %esi,0xfffffe70(%ebp) +8761 00007796 77da ja 0x00007772 +8763 00007798 89c3 movl %eax,%ebx +8765 0000779a ebbe jmp 0x0000775a +8767 0000779c 83c001 addl $0x01,%eax +8770 0000779f 8985bcfeffff movl %eax,0xfffffebc(%ebp) +8776 000077a5 39f0 cmpl %esi,%eax +8778 000077a7 7726 ja 0x000077cf +8780 000077a9 85db testl %ebx,%ebx +8782 000077ab 0f846f090000 jel 0x00008120 +8788 000077b1 8b4708 movl 0x08(%edi),%eax +8791 000077b4 c6041820 movb $0x20,(%eax,%ebx,1) +8795 000077b8 83470801 addl $0x01,0x08(%edi) +8799 000077bc 8b5f04 movl 0x04(%edi),%ebx +8802 000077bf 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +8808 000077c5 8b4804 movl 0x04(%eax),%ecx +8811 000077c8 e937e2ffff jmpl 0x00005a04 +8816 000077cd 89c3 movl %eax,%ebx +8818 000077cf 01f6 addl %esi,%esi +8820 000077d1 89742404 movl %esi,0x04(%esp,1) +8824 000077d5 891c24 movl %ebx,(%esp,1) +8827 000077d8 e828880300 calll 0x00040005 _realloc +8832 000077dd 85c0 testl %eax,%eax +8834 000077df 0f8420090000 jel 0x00008105 +8840 000077e5 894704 movl %eax,0x04(%edi) +8843 000077e8 89770c movl %esi,0x0c(%edi) +8846 000077eb 39b5bcfeffff cmpl %esi,0xfffffebc(%ebp) +8852 000077f1 77da ja 0x000077cd +8854 000077f3 89c3 movl %eax,%ebx +8856 000077f5 ebb2 jmp 0x000077a9 +8858 000077f7 83c001 addl $0x01,%eax +8861 000077fa 8985b8feffff movl %eax,0xfffffeb8(%ebp) +8867 00007800 39f0 cmpl %esi,%eax +8869 00007802 771a ja 0x0000781e +8871 00007804 85db testl %ebx,%ebx +8873 00007806 0f84e0eaffff jel 0x000062ec +8879 0000780c 8b4708 movl 0x08(%edi),%eax +8882 0000780f c6041820 movb $0x20,(%eax,%ebx,1) +8886 00007813 83470801 addl $0x01,0x08(%edi) +8890 00007817 e9d0eaffff jmpl 0x000062ec +8895 0000781c 89c3 movl %eax,%ebx +8897 0000781e 01f6 addl %esi,%esi +8899 00007820 89742404 movl %esi,0x04(%esp,1) +8903 00007824 891c24 movl %ebx,(%esp,1) +8906 00007827 e8d9870300 calll 0x00040005 _realloc +8911 0000782c 85c0 testl %eax,%eax +8913 0000782e 0f840a0c0000 jel 0x0000843e +8919 00007834 894704 movl %eax,0x04(%edi) +8922 00007837 89770c movl %esi,0x0c(%edi) +8925 0000783a 39b5b8feffff cmpl %esi,0xfffffeb8(%ebp) +8931 00007840 77da ja 0x0000781c +8933 00007842 89c3 movl %eax,%ebx +8935 00007844 ebbe jmp 0x00007804 +8937 00007846 8b4710 movl 0x10(%edi),%eax +8940 00007849 8945d8 movl %eax,0xd8(%ebp) +8943 0000784c 8d45d8 leal 0xd8(%ebp),%eax +8946 0000784f 894710 movl %eax,0x10(%edi) +8949 00007852 8955dc movl %edx,0xdc(%ebp) +8952 00007855 8b8d78feffff movl 0xfffffe78(%ebp),%ecx +8958 0000785b e93cefffff jmpl 0x0000679c +8963 00007860 83c001 addl $0x01,%eax +8966 00007863 898500ffffff movl %eax,0xffffff00(%ebp) +8972 00007869 39f0 cmpl %esi,%eax +8974 0000786b 771a ja 0x00007887 +8976 0000786d 85db testl %ebx,%ebx +8978 0000786f 0f8453f6ffff jel 0x00006ec8 +8984 00007875 8b4708 movl 0x08(%edi),%eax +8987 00007878 c6041829 movb $0x29,(%eax,%ebx,1) +8991 0000787c 83470801 addl $0x01,0x08(%edi) +8995 00007880 e943f6ffff jmpl 0x00006ec8 +9000 00007885 89c3 movl %eax,%ebx +9002 00007887 01f6 addl %esi,%esi +9004 00007889 89742404 movl %esi,0x04(%esp,1) +9008 0000788d 891c24 movl %ebx,(%esp,1) +9011 00007890 e870870300 calll 0x00040005 _realloc +9016 00007895 85c0 testl %eax,%eax +9018 00007897 0f84ec0c0000 jel 0x00008589 +9024 0000789d 894704 movl %eax,0x04(%edi) +9027 000078a0 89770c movl %esi,0x0c(%edi) +9030 000078a3 39b500ffffff cmpl %esi,0xffffff00(%ebp) +9036 000078a9 77da ja 0x00007885 +9038 000078ab 89c3 movl %eax,%ebx +9040 000078ad ebbe jmp 0x0000786d +9042 000078af c7857cfeffff00000000 movl $0x00000000,0xfffffe7c(%ebp) +9052 000078b9 8b9578feffff movl 0xfffffe78(%ebp),%edx +9058 000078bf e9cdeeffff jmpl 0x00006791 +9063 000078c4 8b4704 movl 0x04(%edi),%eax +9066 000078c7 890424 movl %eax,(%esp,1) +9069 000078ca e845870300 calll 0x00040014 _free +9074 000078cf c7470400000000 movl $0x00000000,0x04(%edi) +9081 000078d6 c7471801000000 movl $0x00000001,0x18(%edi) +9088 000078dd 8b4704 movl 0x04(%edi),%eax +9091 000078e0 e9c9e7ffff jmpl 0x000060ae +9096 000078e5 89d0 movl %edx,%eax +9098 000078e7 e908e8ffff jmpl 0x000060f4 +9103 000078ec 83c001 addl $0x01,%eax +9106 000078ef 898540ffffff movl %eax,0xffffff40(%ebp) +9112 000078f5 39f0 cmpl %esi,%eax +9114 000078f7 771a ja 0x00007913 +9116 000078f9 85db testl %ebx,%ebx +9118 000078fb 0f8497dcffff jel 0x00005598 +9124 00007901 8b4708 movl 0x08(%edi),%eax +9127 00007904 c604185d movb $0x5d,(%eax,%ebx,1) +9131 00007908 83470801 addl $0x01,0x08(%edi) +9135 0000790c e987dcffff jmpl 0x00005598 +9140 00007911 89c3 movl %eax,%ebx +9142 00007913 01f6 addl %esi,%esi +9144 00007915 89742404 movl %esi,0x04(%esp,1) +9148 00007919 891c24 movl %ebx,(%esp,1) +9151 0000791c e8e4860300 calll 0x00040005 _realloc +9156 00007921 85c0 testl %eax,%eax +9158 00007923 0f84420c0000 jel 0x0000856b +9164 00007929 894704 movl %eax,0x04(%edi) +9167 0000792c 89770c movl %esi,0x0c(%edi) +9170 0000792f 39b540ffffff cmpl %esi,0xffffff40(%ebp) +9176 00007935 77da ja 0x00007911 +9178 00007937 89c3 movl %eax,%ebx +9180 00007939 ebbe jmp 0x000078f9 +9182 0000793b 8b45d8 movl 0xd8(%ebp),%eax +9185 0000793e 894710 movl %eax,0x10(%edi) +9188 00007941 e99bf0ffff jmpl 0x000069e1 +9193 00007946 8b4704 movl 0x04(%edi),%eax +9196 00007949 890424 movl %eax,(%esp,1) +9199 0000794c e8c3860300 calll 0x00040014 _free +9204 00007951 c7470400000000 movl $0x00000000,0x04(%edi) +9211 00007958 c7471801000000 movl $0x00000001,0x18(%edi) +9218 0000795f 8b4704 movl 0x04(%edi),%eax +9221 00007962 e9b4e1ffff jmpl 0x00005b1b +9226 00007967 8b4704 movl 0x04(%edi),%eax +9229 0000796a 890424 movl %eax,(%esp,1) +9232 0000796d e8a2860300 calll 0x00040014 _free +9237 00007972 c7470400000000 movl $0x00000000,0x04(%edi) +9244 00007979 c7471801000000 movl $0x00000001,0x18(%edi) +9251 00007980 e9f2e0ffff jmpl 0x00005a77 +9256 00007985 83c001 addl $0x01,%eax +9259 00007988 8985d8feffff movl %eax,0xfffffed8(%ebp) +9265 0000798e 39f0 cmpl %esi,%eax +9267 00007990 771a ja 0x000079ac +9269 00007992 85db testl %ebx,%ebx +9271 00007994 0f840bfaffff jel 0x000073a5 +9277 0000799a 8b4708 movl 0x08(%edi),%eax +9280 0000799d c6041828 movb $0x28,(%eax,%ebx,1) +9284 000079a1 83470801 addl $0x01,0x08(%edi) +9288 000079a5 e9fbf9ffff jmpl 0x000073a5 +9293 000079aa 89c3 movl %eax,%ebx +9295 000079ac 01f6 addl %esi,%esi +9297 000079ae 89742404 movl %esi,0x04(%esp,1) +9301 000079b2 891c24 movl %ebx,(%esp,1) +9304 000079b5 e84b860300 calll 0x00040005 _realloc +9309 000079ba 85c0 testl %eax,%eax +9311 000079bc 0f84eb0a0000 jel 0x000084ad +9317 000079c2 894704 movl %eax,0x04(%edi) +9320 000079c5 89770c movl %esi,0x0c(%edi) +9323 000079c8 39b5d8feffff cmpl %esi,0xfffffed8(%ebp) +9329 000079ce 77da ja 0x000079aa +9331 000079d0 89c3 movl %eax,%ebx +9333 000079d2 ebbe jmp 0x00007992 +9335 000079d4 8d1403 leal (%ebx,%eax,1),%edx +9338 000079d7 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +9344 000079dd 8b4104 movl 0x04(%ecx),%eax +9347 000079e0 8b8df0fdffff movl 0xfffffdf0(%ebp),%ecx +9353 000079e6 894c2408 movl %ecx,0x08(%esp,1) +9357 000079ea 89442404 movl %eax,0x04(%esp,1) +9361 000079ee 891424 movl %edx,(%esp,1) +9364 000079f1 e819860300 calll 0x0004000f _memcpy +9369 000079f6 8b4708 movl 0x08(%edi),%eax +9372 000079f9 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +9378 000079ff 034208 addl 0x08(%edx),%eax +9381 00007a02 894708 movl %eax,0x08(%edi) +9384 00007a05 e98edbffff jmpl 0x00005598 +9389 00007a0a 8d1403 leal (%ebx,%eax,1),%edx +9392 00007a0d 8b4108 movl 0x08(%ecx),%eax +9395 00007a10 8b8d3cfeffff movl 0xfffffe3c(%ebp),%ecx +9401 00007a16 894c2408 movl %ecx,0x08(%esp,1) +9405 00007a1a 89442404 movl %eax,0x04(%esp,1) +9409 00007a1e 891424 movl %edx,(%esp,1) +9412 00007a21 e8e9850300 calll 0x0004000f _memcpy +9417 00007a26 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +9423 00007a2c 8b5004 movl 0x04(%eax),%edx +9426 00007a2f 8b4708 movl 0x08(%edi),%eax +9429 00007a32 03420c addl 0x0c(%edx),%eax +9432 00007a35 894708 movl %eax,0x08(%edi) +9435 00007a38 e95bdbffff jmpl 0x00005598 +9440 00007a3d 8d1413 leal (%ebx,%edx,1),%edx +9443 00007a40 8b00 movl (%eax),%eax +9445 00007a42 8b8d34feffff movl 0xfffffe34(%ebp),%ecx +9451 00007a48 894c2408 movl %ecx,0x08(%esp,1) +9455 00007a4c 89442404 movl %eax,0x04(%esp,1) +9459 00007a50 891424 movl %edx,(%esp,1) +9462 00007a53 e8b7850300 calll 0x0004000f _memcpy +9467 00007a58 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +9473 00007a5e 8b5004 movl 0x04(%eax),%edx +9476 00007a61 8b4708 movl 0x08(%edi),%eax +9479 00007a64 034204 addl 0x04(%edx),%eax +9482 00007a67 894708 movl %eax,0x08(%edi) +9485 00007a6a e929dbffff jmpl 0x00005598 +9490 00007a6f 8b4004 movl 0x04(%eax),%eax +9493 00007a72 83780801 cmpl $0x01,0x08(%eax) +9497 00007a76 0f857ff2ffff jnel 0x00006cfb +9503 00007a7c 8b4004 movl 0x04(%eax),%eax +9506 00007a7f 80383e cmpb $0x3e,(%eax) '>' +9509 00007a82 0f8573f2ffff jnel 0x00006cfb +9515 00007a88 8b4708 movl 0x08(%edi),%eax +9518 00007a8b 8b770c movl 0x0c(%edi),%esi +9521 00007a8e 39f0 cmpl %esi,%eax +9523 00007a90 0f83370b0000 jael 0x000085cd +9529 00007a96 c6040328 movb $0x28,(%ebx,%eax,1) +9533 00007a9a 83c001 addl $0x01,%eax +9536 00007a9d 894708 movl %eax,0x08(%edi) +9539 00007aa0 8b5f04 movl 0x04(%edi),%ebx +9542 00007aa3 85db testl %ebx,%ebx +9544 00007aa5 0f8550f2ffff jnel 0x00006cfb +9550 00007aab e963f2ffff jmpl 0x00006d13 +9555 00007ab0 66c704032028 movw $0x2820,(%ebx,%eax,1) +9561 00007ab6 83470802 addl $0x02,0x08(%edi) +9565 00007aba e9d7f3ffff jmpl 0x00006e96 +9570 00007abf 8b4708 movl 0x08(%edi),%eax +9573 00007ac2 8b770c movl 0x0c(%edi),%esi +9576 00007ac5 39f0 cmpl %esi,%eax +9578 00007ac7 0f834e050000 jael 0x0000801b +9584 00007acd c6040328 movb $0x28,(%ebx,%eax,1) +9588 00007ad1 83c001 addl $0x01,%eax +9591 00007ad4 894708 movl %eax,0x08(%edi) +9594 00007ad7 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +9600 00007add 8b4208 movl 0x08(%edx),%eax +9603 00007ae0 8b5004 movl 0x04(%eax),%edx +9606 00007ae3 89f8 movl %edi,%eax +9608 00007ae5 e873daffff calll _d_print_comp +9613 00007aea 8b5f04 movl 0x04(%edi),%ebx +9616 00007aed 85db testl %ebx,%ebx +9618 00007aef 7451 je 0x00007b42 +9620 00007af1 8b4708 movl 0x08(%edi),%eax +9623 00007af4 8d4802 leal 0x02(%eax),%ecx +9626 00007af7 898d5cffffff movl %ecx,0xffffff5c(%ebp) +9632 00007afd 8b770c movl 0x0c(%edi),%esi +9635 00007b00 39f1 cmpl %esi,%ecx +9637 00007b02 7707 ja 0x00007b0b +9639 00007b04 e9ba080000 jmpl 0x000083c3 +9644 00007b09 89c3 movl %eax,%ebx +9646 00007b0b 01f6 addl %esi,%esi +9648 00007b0d 89742404 movl %esi,0x04(%esp,1) +9652 00007b11 891c24 movl %ebx,(%esp,1) +9655 00007b14 e8ec840300 calll 0x00040005 _realloc +9660 00007b19 85c0 testl %eax,%eax +9662 00007b1b 0f84c0080000 jel 0x000083e1 +9668 00007b21 894704 movl %eax,0x04(%edi) +9671 00007b24 89770c movl %esi,0x0c(%edi) +9674 00007b27 3bb55cffffff cmpl 0xffffff5c(%ebp),%esi +9680 00007b2d 72da jb 0x00007b09 +9682 00007b2f 8b4704 movl 0x04(%edi),%eax +9685 00007b32 85c0 testl %eax,%eax +9687 00007b34 740c je 0x00007b42 +9689 00007b36 034708 addl 0x08(%edi),%eax +9692 00007b39 66c7002920 movw $0x2029,(%eax) +9697 00007b3e 83470802 addl $0x02,0x08(%edi) +9701 00007b42 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +9707 00007b48 8b7004 movl 0x04(%eax),%esi +9710 00007b4b 833e28 cmpl $0x28,(%esi) '(' +9713 00007b4e 0f8563050000 jnel 0x000080b7 +9719 00007b54 8b5f04 movl 0x04(%edi),%ebx +9722 00007b57 85db testl %ebx,%ebx +9724 00007b59 0f84660a0000 jel 0x000085c5 +9730 00007b5f 8b5708 movl 0x08(%edi),%edx +9733 00007b62 8b4e04 movl 0x04(%esi),%ecx +9736 00007b65 8b4108 movl 0x08(%ecx),%eax +9739 00007b68 89850cffffff movl %eax,0xffffff0c(%ebp) +9745 00007b6e 01d0 addl %edx,%eax +9747 00007b70 3b470c cmpl 0x0c(%edi),%eax +9750 00007b73 0f8659090000 jbel 0x000084d2 +9756 00007b79 8b4108 movl 0x08(%ecx),%eax +9759 00007b7c 898518ffffff movl %eax,0xffffff18(%ebp) +9765 00007b82 8b4904 movl 0x04(%ecx),%ecx +9768 00007b85 898d10ffffff movl %ecx,0xffffff10(%ebp) +9774 00007b8b 85db testl %ebx,%ebx +9776 00007b8d 0f84ce000000 jel 0x00007c61 +9782 00007b93 8b4708 movl 0x08(%edi),%eax +9785 00007b96 8b9518ffffff movl 0xffffff18(%ebp),%edx +9791 00007b9c 01c2 addl %eax,%edx +9793 00007b9e 899514ffffff movl %edx,0xffffff14(%ebp) +9799 00007ba4 8b770c movl 0x0c(%edi),%esi +9802 00007ba7 39f2 cmpl %esi,%edx +9804 00007ba9 7704 ja 0x00007baf +9806 00007bab eb37 jmp 0x00007be4 +9808 00007bad 89c3 movl %eax,%ebx +9810 00007baf 01f6 addl %esi,%esi +9812 00007bb1 89742404 movl %esi,0x04(%esp,1) +9816 00007bb5 891c24 movl %ebx,(%esp,1) +9819 00007bb8 e848840300 calll 0x00040005 _realloc +9824 00007bbd 85c0 testl %eax,%eax +9826 00007bbf 0f847f0a0000 jel 0x00008644 +9832 00007bc5 894704 movl %eax,0x04(%edi) +9835 00007bc8 89770c movl %esi,0x0c(%edi) +9838 00007bcb 39b514ffffff cmpl %esi,0xffffff14(%ebp) +9844 00007bd1 77da ja 0x00007bad +9846 00007bd3 8b4704 movl 0x04(%edi),%eax +9849 00007bd6 85c0 testl %eax,%eax +9851 00007bd8 0f84840a0000 jel 0x00008662 +9857 00007bde 8b5f04 movl 0x04(%edi),%ebx +9860 00007be1 8b4708 movl 0x08(%edi),%eax +9863 00007be4 8d0403 leal (%ebx,%eax,1),%eax +9866 00007be7 8b8d18ffffff movl 0xffffff18(%ebp),%ecx +9872 00007bed 894c2408 movl %ecx,0x08(%esp,1) +9876 00007bf1 8b9510ffffff movl 0xffffff10(%ebp),%edx +9882 00007bf7 89542404 movl %edx,0x04(%esp,1) +9886 00007bfb 890424 movl %eax,(%esp,1) +9889 00007bfe e80c840300 calll 0x0004000f _memcpy +9894 00007c03 8b8d18ffffff movl 0xffffff18(%ebp),%ecx +9900 00007c09 014f08 addl %ecx,0x08(%edi) +9903 00007c0c 8b5f04 movl 0x04(%edi),%ebx +9906 00007c0f 85db testl %ebx,%ebx +9908 00007c11 744e je 0x00007c61 +9910 00007c13 8b4708 movl 0x08(%edi),%eax +9913 00007c16 8d5002 leal 0x02(%eax),%edx +9916 00007c19 899558ffffff movl %edx,0xffffff58(%ebp) +9922 00007c1f 8b770c movl 0x0c(%edi),%esi +9925 00007c22 39f2 cmpl %esi,%edx +9927 00007c24 7707 ja 0x00007c2d +9929 00007c26 e9a7070000 jmpl 0x000083d2 +9934 00007c2b 89c3 movl %eax,%ebx +9936 00007c2d 01f6 addl %esi,%esi +9938 00007c2f 89742404 movl %esi,0x04(%esp,1) +9942 00007c33 891c24 movl %ebx,(%esp,1) +9945 00007c36 e8ca830300 calll 0x00040005 _realloc +9950 00007c3b 85c0 testl %eax,%eax +9952 00007c3d 0f84bc070000 jel 0x000083ff +9958 00007c43 894704 movl %eax,0x04(%edi) +9961 00007c46 89770c movl %esi,0x0c(%edi) +9964 00007c49 3bb558ffffff cmpl 0xffffff58(%ebp),%esi +9970 00007c4f 72da jb 0x00007c2b +9972 00007c51 85c0 testl %eax,%eax +9974 00007c53 740c je 0x00007c61 +9976 00007c55 034708 addl 0x08(%edi),%eax +9979 00007c58 66c7002028 movw $0x2820,(%eax) +9984 00007c5d 83470802 addl $0x02,0x08(%edi) +9988 00007c61 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +9994 00007c67 8b4108 movl 0x08(%ecx),%eax +9997 00007c6a 8b4008 movl 0x08(%eax),%eax +10000 00007c6d 8b5004 movl 0x04(%eax),%edx +10003 00007c70 89f8 movl %edi,%eax +10005 00007c72 e8e6d8ffff calll _d_print_comp +10010 00007c77 8b5f04 movl 0x04(%edi),%ebx +10013 00007c7a 85db testl %ebx,%ebx +10015 00007c7c 7450 je 0x00007cce +10017 00007c7e 8b4708 movl 0x08(%edi),%eax +10020 00007c81 8d5005 leal 0x05(%eax),%edx +10023 00007c84 895590 movl %edx,0x90(%ebp) +10026 00007c87 8b770c movl 0x0c(%edi),%esi +10029 00007c8a 39f2 cmpl %esi,%edx +10031 00007c8c 7707 ja 0x00007c95 +10033 00007c8e e9c1060000 jmpl 0x00008354 +10038 00007c93 89c3 movl %eax,%ebx +10040 00007c95 01f6 addl %esi,%esi +10042 00007c97 89742404 movl %esi,0x04(%esp,1) +10046 00007c9b 891c24 movl %ebx,(%esp,1) +10049 00007c9e e862830300 calll 0x00040005 _realloc +10054 00007ca3 85c0 testl %eax,%eax +10056 00007ca5 0f8475070000 jel 0x00008420 +10062 00007cab 894704 movl %eax,0x04(%edi) +10065 00007cae 89770c movl %esi,0x0c(%edi) +10068 00007cb1 3b7590 cmpl 0x90(%ebp),%esi +10071 00007cb4 72dd jb 0x00007c93 +10073 00007cb6 8b4704 movl 0x04(%edi),%eax +10076 00007cb9 85c0 testl %eax,%eax +10078 00007cbb 7411 je 0x00007cce +10080 00007cbd 034708 addl 0x08(%edi),%eax +10083 00007cc0 c70029203a20 movl $0x203a2029,(%eax) ' : )' +10089 00007cc6 c6400428 movb $0x28,0x04(%eax) +10093 00007cca 83470805 addl $0x05,0x08(%edi) +10097 00007cce 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +10103 00007cd4 8b4108 movl 0x08(%ecx),%eax +10106 00007cd7 8b4008 movl 0x08(%eax),%eax +10109 00007cda 8b5008 movl 0x08(%eax),%edx +10112 00007cdd 89f8 movl %edi,%eax +10114 00007cdf e879d8ffff calll _d_print_comp +10119 00007ce4 8b5f04 movl 0x04(%edi),%ebx +10122 00007ce7 85db testl %ebx,%ebx +10124 00007ce9 0f84a9d8ffff jel 0x00005598 +10130 00007cef 8b4708 movl 0x08(%edi),%eax +10133 00007cf2 8b770c movl 0x0c(%edi),%esi +10136 00007cf5 39f0 cmpl %esi,%eax +10138 00007cf7 0f8357050000 jael 0x00008254 +10144 00007cfd c6040329 movb $0x29,(%ebx,%eax,1) +10148 00007d01 83c001 addl $0x01,%eax +10151 00007d04 894708 movl %eax,0x08(%edi) +10154 00007d07 e98cd8ffff jmpl 0x00005598 +10159 00007d0c 83c001 addl $0x01,%eax +10162 00007d0f 8985dcfeffff movl %eax,0xfffffedc(%ebp) +10168 00007d15 39f0 cmpl %esi,%eax +10170 00007d17 771d ja 0x00007d36 +10172 00007d19 85db testl %ebx,%ebx +10174 00007d1b 0f8438dbffff jel 0x00005859 +10180 00007d21 8b4708 movl 0x08(%edi),%eax +10183 00007d24 c6041829 movb $0x29,(%eax,%ebx,1) +10187 00007d28 83470801 addl $0x01,0x08(%edi) +10191 00007d2c 8b5f04 movl 0x04(%edi),%ebx +10194 00007d2f e909dbffff jmpl 0x0000583d +10199 00007d34 89c3 movl %eax,%ebx +10201 00007d36 01f6 addl %esi,%esi +10203 00007d38 89742404 movl %esi,0x04(%esp,1) +10207 00007d3c 891c24 movl %ebx,(%esp,1) +10210 00007d3f e8c1820300 calll 0x00040005 _realloc +10215 00007d44 85c0 testl %eax,%eax +10217 00007d46 0f8488050000 jel 0x000082d4 +10223 00007d4c 894704 movl %eax,0x04(%edi) +10226 00007d4f 89770c movl %esi,0x0c(%edi) +10229 00007d52 39b5dcfeffff cmpl %esi,0xfffffedc(%ebp) +10235 00007d58 77da ja 0x00007d34 +10237 00007d5a 89c3 movl %eax,%ebx +10239 00007d5c ebbb jmp 0x00007d19 +10241 00007d5e 66c704032920 movw $0x2029,(%ebx,%eax,1) +10247 00007d64 83470802 addl $0x02,0x08(%edi) +10251 00007d68 e90ef0ffff jmpl 0x00006d7b +10256 00007d6d 8b770c movl 0x0c(%edi),%esi +10259 00007d70 39f0 cmpl %esi,%eax +10261 00007d72 0f83b6030000 jael 0x0000812e +10267 00007d78 c6040320 movb $0x20,(%ebx,%eax,1) +10271 00007d7c 83c001 addl $0x01,%eax +10274 00007d7f 894708 movl %eax,0x08(%edi) +10277 00007d82 8b5f04 movl 0x04(%edi),%ebx +10280 00007d85 85db testl %ebx,%ebx +10282 00007d87 0f8499e9ffff jel 0x00006726 +10288 00007d8d 8b4708 movl 0x08(%edi),%eax +10291 00007d90 e97ce9ffff jmpl 0x00006711 +10296 00007d95 8b770c movl 0x0c(%edi),%esi +10299 00007d98 39f0 cmpl %esi,%eax +10301 00007d9a 0f8348040000 jael 0x000081e8 +10307 00007da0 c6040320 movb $0x20,(%ebx,%eax,1) +10311 00007da4 83c001 addl $0x01,%eax +10314 00007da7 894708 movl %eax,0x08(%edi) +10317 00007daa 8b5f04 movl 0x04(%edi),%ebx +10320 00007dad 85db testl %ebx,%ebx +10322 00007daf 0f8433e9ffff jel 0x000066e8 +10328 00007db5 8b4708 movl 0x08(%edi),%eax +10331 00007db8 e916e9ffff jmpl 0x000066d3 +10336 00007dbd 66c704033a3a movw $0x3a3a,(%ebx,%eax,1) +10342 00007dc3 83470802 addl $0x02,0x08(%edi) +10346 00007dc7 e95bebffff jmpl 0x00006927 +10351 00007dcc 8d0403 leal (%ebx,%eax,1),%eax +10354 00007dcf 66c7003a3a movw $0x3a3a,(%eax) +10359 00007dd4 c640022a movb $0x2a,0x02(%eax) +10363 00007dd8 83470803 addl $0x03,0x08(%edi) +10367 00007ddc e96ee5ffff jmpl 0x0000634f +10372 00007de1 83c001 addl $0x01,%eax +10375 00007de4 89853cffffff movl %eax,0xffffff3c(%ebp) +10381 00007dea 39f0 cmpl %esi,%eax +10383 00007dec 771a ja 0x00007e08 +10385 00007dee 85db testl %ebx,%ebx +10387 00007df0 0f84e1d8ffff jel 0x000056d7 +10393 00007df6 8b4708 movl 0x08(%edi),%eax +10396 00007df9 c604185b movb $0x5b,(%eax,%ebx,1) +10400 00007dfd 83470801 addl $0x01,0x08(%edi) +10404 00007e01 e9d1d8ffff jmpl 0x000056d7 +10409 00007e06 89c3 movl %eax,%ebx +10411 00007e08 01f6 addl %esi,%esi +10413 00007e0a 89742404 movl %esi,0x04(%esp,1) +10417 00007e0e 891c24 movl %ebx,(%esp,1) +10420 00007e11 e8ef810300 calll 0x00040005 _realloc +10425 00007e16 85c0 testl %eax,%eax +10427 00007e18 0f8408080000 jel 0x00008626 +10433 00007e1e 894704 movl %eax,0x04(%edi) +10436 00007e21 89770c movl %esi,0x0c(%edi) +10439 00007e24 39b53cffffff cmpl %esi,0xffffff3c(%ebp) +10445 00007e2a 77da ja 0x00007e06 +10447 00007e2c 89c3 movl %eax,%ebx +10449 00007e2e ebbe jmp 0x00007dee +10451 00007e30 8b4704 movl 0x04(%edi),%eax +10454 00007e33 890424 movl %eax,(%esp,1) +10457 00007e36 e8d9810300 calll 0x00040014 _free +10462 00007e3b c7470400000000 movl $0x00000000,0x04(%edi) +10469 00007e42 c7471801000000 movl $0x00000001,0x18(%edi) +10476 00007e49 8b4704 movl 0x04(%edi),%eax +10479 00007e4c e9d2d7ffff jmpl 0x00005623 +10484 00007e51 8b4704 movl 0x04(%edi),%eax +10487 00007e54 890424 movl %eax,(%esp,1) +10490 00007e57 e8b8810300 calll 0x00040014 _free +10495 00007e5c c7470400000000 movl $0x00000000,0x04(%edi) +10502 00007e63 c7471801000000 movl $0x00000001,0x18(%edi) +10509 00007e6a 8b4704 movl 0x04(%edi),%eax +10512 00007e6d e963e7ffff jmpl 0x000065d5 +10517 00007e72 83c001 addl $0x01,%eax +10520 00007e75 898538ffffff movl %eax,0xffffff38(%ebp) +10526 00007e7b 39f0 cmpl %esi,%eax +10528 00007e7d 771a ja 0x00007e99 +10530 00007e7f 85db testl %ebx,%ebx +10532 00007e81 0f8443d8ffff jel 0x000056ca +10538 00007e87 8b4708 movl 0x08(%edi),%eax +10541 00007e8a c604182d movb $0x2d,(%eax,%ebx,1) +10545 00007e8e 83470801 addl $0x01,0x08(%edi) +10549 00007e92 e933d8ffff jmpl 0x000056ca +10554 00007e97 89c3 movl %eax,%ebx +10556 00007e99 01f6 addl %esi,%esi +10558 00007e9b 89742404 movl %esi,0x04(%esp,1) +10562 00007e9f 891c24 movl %ebx,(%esp,1) +10565 00007ea2 e85e810300 calll 0x00040005 _realloc +10570 00007ea7 85c0 testl %eax,%eax +10572 00007ea9 0f84c1070000 jel 0x00008670 +10578 00007eaf 894704 movl %eax,0x04(%edi) +10581 00007eb2 89770c movl %esi,0x0c(%edi) +10584 00007eb5 39b538ffffff cmpl %esi,0xffffff38(%ebp) +10590 00007ebb 77da ja 0x00007e97 +10592 00007ebd 89c3 movl %eax,%ebx +10594 00007ebf ebbe jmp 0x00007e7f +10596 00007ec1 8b4704 movl 0x04(%edi),%eax +10599 00007ec4 890424 movl %eax,(%esp,1) +10602 00007ec7 e848810300 calll 0x00040014 _free +10607 00007ecc c7470400000000 movl $0x00000000,0x04(%edi) +10614 00007ed3 c7471801000000 movl $0x00000001,0x18(%edi) +10621 00007eda 8b4704 movl 0x04(%edi),%eax +10624 00007edd e97aecffff jmpl 0x00006b5c +10629 00007ee2 8b4704 movl 0x04(%edi),%eax +10632 00007ee5 890424 movl %eax,(%esp,1) +10635 00007ee8 e827810300 calll 0x00040014 _free +10640 00007eed c7470400000000 movl $0x00000000,0x04(%edi) +10647 00007ef4 c7471801000000 movl $0x00000001,0x18(%edi) +10654 00007efb 8b4704 movl 0x04(%edi),%eax +10657 00007efe e983efffff jmpl 0x00006e86 +10662 00007f03 8d1403 leal (%ebx,%eax,1),%edx +10665 00007f06 8b4104 movl 0x04(%ecx),%eax +10668 00007f09 8b8dccfeffff movl 0xfffffecc(%ebp),%ecx +10674 00007f0f 894c2408 movl %ecx,0x08(%esp,1) +10678 00007f13 89442404 movl %eax,0x04(%esp,1) +10682 00007f17 891424 movl %edx,(%esp,1) +10685 00007f1a e8f0800300 calll 0x0004000f _memcpy +10690 00007f1f 8b8570ffffff movl 0xffffff70(%ebp),%eax +10696 00007f25 8b5004 movl 0x04(%eax),%edx +10699 00007f28 8b4708 movl 0x08(%edi),%eax +10702 00007f2b 034208 addl 0x08(%edx),%eax +10705 00007f2e 894708 movl %eax,0x08(%edi) +10708 00007f31 8b5f04 movl 0x04(%edi),%ebx +10711 00007f34 e904d9ffff jmpl 0x0000583d +10716 00007f39 8b4704 movl 0x04(%edi),%eax +10719 00007f3c 890424 movl %eax,(%esp,1) +10722 00007f3f e8d0800300 calll 0x00040014 _free +10727 00007f44 c7470400000000 movl $0x00000000,0x04(%edi) +10734 00007f4b c7471801000000 movl $0x00000001,0x18(%edi) +10741 00007f52 8b4704 movl 0x04(%edi),%eax +10744 00007f55 e911eeffff jmpl 0x00006d6b +10749 00007f5a 8b4704 movl 0x04(%edi),%eax +10752 00007f5d 890424 movl %eax,(%esp,1) +10755 00007f60 e8af800300 calll 0x00040014 _free +10760 00007f65 c7470400000000 movl $0x00000000,0x04(%edi) +10767 00007f6c c7471801000000 movl $0x00000001,0x18(%edi) +10774 00007f73 8b4704 movl 0x04(%edi),%eax +10777 00007f76 e99ce9ffff jmpl 0x00006917 +10782 00007f7b 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +10788 00007f81 8b5104 movl 0x04(%ecx),%edx +10791 00007f84 89f8 movl %edi,%eax +10793 00007f86 e8d2d5ffff calll _d_print_comp +10798 00007f8b e908d6ffff jmpl 0x00005598 +10803 00007f90 31d2 xorl %edx,%edx +10805 00007f92 e98adaffff jmpl 0x00005a21 +10810 00007f97 8b4704 movl 0x04(%edi),%eax +10813 00007f9a 890424 movl %eax,(%esp,1) +10816 00007f9d e872800300 calll 0x00040014 _free +10821 00007fa2 c7470400000000 movl $0x00000000,0x04(%edi) +10828 00007fa9 c7471801000000 movl $0x00000001,0x18(%edi) +10835 00007fb0 8b4704 movl 0x04(%edi),%eax +10838 00007fb3 e983e3ffff jmpl 0x0000633b +10843 00007fb8 891c24 movl %ebx,(%esp,1) +10846 00007fbb e854800300 calll 0x00040014 _free +10851 00007fc0 c7470400000000 movl $0x00000000,0x04(%edi) +10858 00007fc7 e9ccd5ffff jmpl 0x00005598 +10863 00007fcc 83c001 addl $0x01,%eax +10866 00007fcf 8985acfeffff movl %eax,0xfffffeac(%ebp) +10872 00007fd5 39f0 cmpl %esi,%eax +10874 00007fd7 771a ja 0x00007ff3 +10876 00007fd9 85db testl %ebx,%ebx +10878 00007fdb 0f84fbdcffff jel 0x00005cdc +10884 00007fe1 8b4708 movl 0x08(%edi),%eax +10887 00007fe4 c6041820 movb $0x20,(%eax,%ebx,1) +10891 00007fe8 83470801 addl $0x01,0x08(%edi) +10895 00007fec e9ebdcffff jmpl 0x00005cdc +10900 00007ff1 89c3 movl %eax,%ebx +10902 00007ff3 01f6 addl %esi,%esi +10904 00007ff5 89742404 movl %esi,0x04(%esp,1) +10908 00007ff9 891c24 movl %ebx,(%esp,1) +10911 00007ffc e804800300 calll 0x00040005 _realloc +10916 00008001 85c0 testl %eax,%eax +10918 00008003 0f849e050000 jel 0x000085a7 +10924 00008009 894704 movl %eax,0x04(%edi) +10927 0000800c 89770c movl %esi,0x0c(%edi) +10930 0000800f 39b5acfeffff cmpl %esi,0xfffffeac(%ebp) +10936 00008015 77da ja 0x00007ff1 +10938 00008017 89c3 movl %eax,%ebx +10940 00008019 ebbe jmp 0x00007fd9 +10942 0000801b 83c001 addl $0x01,%eax +10945 0000801e 898508ffffff movl %eax,0xffffff08(%ebp) +10951 00008024 39f0 cmpl %esi,%eax +10953 00008026 7718 ja 0x00008040 +10955 00008028 85db testl %ebx,%ebx +10957 0000802a 0f84a7faffff jel 0x00007ad7 +10963 00008030 8b4708 movl 0x08(%edi),%eax +10966 00008033 c6041828 movb $0x28,(%eax,%ebx,1) +10970 00008037 83470801 addl $0x01,0x08(%edi) +10974 0000803b e997faffff jmpl 0x00007ad7 +10979 00008040 01f6 addl %esi,%esi +10981 00008042 89742404 movl %esi,0x04(%esp,1) +10985 00008046 891c24 movl %ebx,(%esp,1) +10988 00008049 e8b77f0300 calll 0x00040005 _realloc +10993 0000804e 85c0 testl %eax,%eax +10995 00008050 7426 je 0x00008078 +10997 00008052 894704 movl %eax,0x04(%edi) +11000 00008055 89770c movl %esi,0x0c(%edi) +11003 00008058 39b508ffffff cmpl %esi,0xffffff08(%ebp) +11009 0000805e 0f8667040000 jbel 0x000084cb +11015 00008064 89c3 movl %eax,%ebx +11017 00008066 01f6 addl %esi,%esi +11019 00008068 89742404 movl %esi,0x04(%esp,1) +11023 0000806c 891c24 movl %ebx,(%esp,1) +11026 0000806f e8917f0300 calll 0x00040005 _realloc +11031 00008074 85c0 testl %eax,%eax +11033 00008076 75da jne 0x00008052 +11035 00008078 8b4704 movl 0x04(%edi),%eax +11038 0000807b 890424 movl %eax,(%esp,1) +11041 0000807e e8917f0300 calll 0x00040014 _free +11046 00008083 c7470400000000 movl $0x00000000,0x04(%edi) +11053 0000808a c7471801000000 movl $0x00000001,0x18(%edi) +11060 00008091 e941faffff jmpl 0x00007ad7 +11065 00008096 8b4704 movl 0x04(%edi),%eax +11068 00008099 890424 movl %eax,(%esp,1) +11071 0000809c e8737f0300 calll 0x00040014 _free +11076 000080a1 c7470400000000 movl $0x00000000,0x04(%edi) +11083 000080a8 c7471801000000 movl $0x00000001,0x18(%edi) +11090 000080af 8b5f04 movl 0x04(%edi),%ebx +11093 000080b2 e957d7ffff jmpl 0x0000580e +11098 000080b7 89f2 movl %esi,%edx +11100 000080b9 89f8 movl %edi,%eax +11102 000080bb e89dd4ffff calll _d_print_comp +11107 000080c0 8b5f04 movl 0x04(%edi),%ebx +11110 000080c3 e947fbffff jmpl 0x00007c0f +11115 000080c8 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +11121 000080ce 8b5008 movl 0x08(%eax),%edx +11124 000080d1 8b32 movl (%edx),%esi +11126 000080d3 85f6 testl %esi,%esi +11128 000080d5 0f8599d5ffff jnel 0x00005674 +11134 000080db 83f932 cmpl $0x32,%ecx '2' +11137 000080de 0f841c050000 jel 0x00008600 +11143 000080e4 89f8 movl %edi,%eax +11145 000080e6 e872d4ffff calll _d_print_comp +11150 000080eb 83bd20ffffff06 cmpl $0x06,0xffffff20(%ebp) ' ' +11157 000080f2 0f87a0d4ffff jal 0x00005598 +11163 000080f8 8b8520ffffff movl 0xffffff20(%ebp),%eax +11169 000080fe ff2485a8da0200 jmp *0x0002daa8(,%eax,4) +11176 00008105 8b4704 movl 0x04(%edi),%eax +11179 00008108 890424 movl %eax,(%esp,1) +11182 0000810b e8047f0300 calll 0x00040014 _free +11187 00008110 c7470400000000 movl $0x00000000,0x04(%edi) +11194 00008117 c7471801000000 movl $0x00000001,0x18(%edi) +11201 0000811e 31db xorl %ebx,%ebx +11203 00008120 8b95ecfdffff movl 0xfffffdec(%ebp),%edx +11209 00008126 8b4a04 movl 0x04(%edx),%ecx +11212 00008129 e9d6d8ffff jmpl 0x00005a04 +11217 0000812e 83c001 addl $0x01,%eax +11220 00008131 898594feffff movl %eax,0xfffffe94(%ebp) +11226 00008137 39f0 cmpl %esi,%eax +11228 00008139 772f ja 0x0000816a +11230 0000813b 85db testl %ebx,%ebx +11232 0000813d 0f84e3e5ffff jel 0x00006726 +11238 00008143 8b4708 movl 0x08(%edi),%eax +11241 00008146 c6041820 movb $0x20,(%eax,%ebx,1) +11245 0000814a 83470801 addl $0x01,0x08(%edi) +11249 0000814e 8b5f04 movl 0x04(%edi),%ebx +11252 00008151 e92ffcffff jmpl 0x00007d85 +11257 00008156 894704 movl %eax,0x04(%edi) +11260 00008159 89770c movl %esi,0x0c(%edi) +11263 0000815c 39b594feffff cmpl %esi,0xfffffe94(%ebp) +11269 00008162 0f8626050000 jbel 0x0000868e +11275 00008168 89c3 movl %eax,%ebx +11277 0000816a 01f6 addl %esi,%esi +11279 0000816c 89742404 movl %esi,0x04(%esp,1) +11283 00008170 891c24 movl %ebx,(%esp,1) +11286 00008173 e88d7e0300 calll 0x00040005 _realloc +11291 00008178 85c0 testl %eax,%eax +11293 0000817a 75da jne 0x00008156 +11295 0000817c 8b4704 movl 0x04(%edi),%eax +11298 0000817f 890424 movl %eax,(%esp,1) +11301 00008182 e88d7e0300 calll 0x00040014 _free +11306 00008187 c7470400000000 movl $0x00000000,0x04(%edi) +11313 0000818e c7471801000000 movl $0x00000001,0x18(%edi) +11320 00008195 e98ce5ffff jmpl 0x00006726 +11325 0000819a 8b4704 movl 0x04(%edi),%eax +11328 0000819d 890424 movl %eax,(%esp,1) +11331 000081a0 e86f7e0300 calll 0x00040014 _free +11336 000081a5 c7470400000000 movl $0x00000000,0x04(%edi) +11343 000081ac c7471801000000 movl $0x00000001,0x18(%edi) +11350 000081b3 e962e8ffff jmpl 0x00006a1a +11355 000081b8 8d1413 leal (%ebx,%edx,1),%edx +11358 000081bb 8b4104 movl 0x04(%ecx),%eax +11361 000081be 8b8df0feffff movl 0xfffffef0(%ebp),%ecx +11367 000081c4 894c2408 movl %ecx,0x08(%esp,1) +11371 000081c8 89442404 movl %eax,0x04(%esp,1) +11375 000081cc 891424 movl %edx,(%esp,1) +11378 000081cf e83b7e0300 calll 0x0004000f _memcpy +11383 000081d4 8b5604 movl 0x04(%esi),%edx +11386 000081d7 8b4708 movl 0x08(%edi),%eax +11389 000081da 034208 addl 0x08(%edx),%eax +11392 000081dd 894708 movl %eax,0x08(%edi) +11395 000081e0 8b5f04 movl 0x04(%edi),%ebx +11398 000081e3 e95cecffff jmpl 0x00006e44 +11403 000081e8 83c001 addl $0x01,%eax +11406 000081eb 89858cfeffff movl %eax,0xfffffe8c(%ebp) +11412 000081f1 39f0 cmpl %esi,%eax +11414 000081f3 772f ja 0x00008224 +11416 000081f5 85db testl %ebx,%ebx +11418 000081f7 0f84ebe4ffff jel 0x000066e8 +11424 000081fd 8b4708 movl 0x08(%edi),%eax +11427 00008200 c6041820 movb $0x20,(%eax,%ebx,1) +11431 00008204 83470801 addl $0x01,0x08(%edi) +11435 00008208 8b5f04 movl 0x04(%edi),%ebx +11438 0000820b e99dfbffff jmpl 0x00007dad +11443 00008210 894704 movl %eax,0x04(%edi) +11446 00008213 89770c movl %esi,0x0c(%edi) +11449 00008216 39b58cfeffff cmpl %esi,0xfffffe8c(%ebp) +11455 0000821c 0f86d7030000 jbel 0x000085f9 +11461 00008222 89c3 movl %eax,%ebx +11463 00008224 01f6 addl %esi,%esi +11465 00008226 89742404 movl %esi,0x04(%esp,1) +11469 0000822a 891c24 movl %ebx,(%esp,1) +11472 0000822d e8d37d0300 calll 0x00040005 _realloc +11477 00008232 85c0 testl %eax,%eax +11479 00008234 75da jne 0x00008210 +11481 00008236 8b4704 movl 0x04(%edi),%eax +11484 00008239 890424 movl %eax,(%esp,1) +11487 0000823c e8d37d0300 calll 0x00040014 _free +11492 00008241 c7470400000000 movl $0x00000000,0x04(%edi) +11499 00008248 c7471801000000 movl $0x00000001,0x18(%edi) +11506 0000824f e994e4ffff jmpl 0x000066e8 +11511 00008254 83c001 addl $0x01,%eax +11514 00008257 89851cffffff movl %eax,0xffffff1c(%ebp) +11520 0000825d 39f0 cmpl %esi,%eax +11522 0000825f 772c ja 0x0000828d +11524 00008261 85db testl %ebx,%ebx +11526 00008263 0f842fd3ffff jel 0x00005598 +11532 00008269 8b4708 movl 0x08(%edi),%eax +11535 0000826c c6041829 movb $0x29,(%eax,%ebx,1) +11539 00008270 83470801 addl $0x01,0x08(%edi) +11543 00008274 e91fd3ffff jmpl 0x00005598 +11548 00008279 894704 movl %eax,0x04(%edi) +11551 0000827c 89770c movl %esi,0x0c(%edi) +11554 0000827f 39b51cffffff cmpl %esi,0xffffff1c(%ebp) +11560 00008285 0f86de030000 jbel 0x00008669 +11566 0000828b 89c3 movl %eax,%ebx +11568 0000828d 01f6 addl %esi,%esi +11570 0000828f 89742404 movl %esi,0x04(%esp,1) +11574 00008293 891c24 movl %ebx,(%esp,1) +11577 00008296 e86a7d0300 calll 0x00040005 _realloc +11582 0000829b 85c0 testl %eax,%eax +11584 0000829d 75da jne 0x00008279 +11586 0000829f 8b4704 movl 0x04(%edi),%eax +11589 000082a2 890424 movl %eax,(%esp,1) +11592 000082a5 e86a7d0300 calll 0x00040014 _free +11597 000082aa c7470400000000 movl $0x00000000,0x04(%edi) +11604 000082b1 c7471801000000 movl $0x00000001,0x18(%edi) +11611 000082b8 e9dbd2ffff jmpl 0x00005598 +11616 000082bd 8b4704 movl 0x04(%edi),%eax +11619 000082c0 890424 movl %eax,(%esp,1) +11622 000082c3 e84c7d0300 calll 0x00040014 _free +11627 000082c8 c7470400000000 movl $0x00000000,0x04(%edi) +11634 000082cf e9c4d2ffff jmpl 0x00005598 +11639 000082d4 8b4704 movl 0x04(%edi),%eax +11642 000082d7 890424 movl %eax,(%esp,1) +11645 000082da e8357d0300 calll 0x00040014 _free +11650 000082df c7470400000000 movl $0x00000000,0x04(%edi) +11657 000082e6 c7471801000000 movl $0x00000001,0x18(%edi) +11664 000082ed e967d5ffff jmpl 0x00005859 +11669 000082f2 8b4e04 movl 0x04(%esi),%ecx +11672 000082f5 e9b8eaffff jmpl 0x00006db2 +11677 000082fa 8b4704 movl 0x04(%edi),%eax +11680 000082fd 890424 movl %eax,(%esp,1) +11683 00008300 e80f7d0300 calll 0x00040014 _free +11688 00008305 c7470400000000 movl $0x00000000,0x04(%edi) +11695 0000830c c7471801000000 movl $0x00000001,0x18(%edi) +11702 00008313 e974d3ffff jmpl 0x0000568c +11707 00008318 8b4704 movl 0x04(%edi),%eax +11710 0000831b 890424 movl %eax,(%esp,1) +11713 0000831e e8f17c0300 calll 0x00040014 _free +11718 00008323 c7470400000000 movl $0x00000000,0x04(%edi) +11725 0000832a c7471801000000 movl $0x00000001,0x18(%edi) +11732 00008331 e930dfffff jmpl 0x00006266 +11737 00008336 8b4704 movl 0x04(%edi),%eax +11740 00008339 890424 movl %eax,(%esp,1) +11743 0000833c e8d37c0300 calll 0x00040014 _free +11748 00008341 c7470400000000 movl $0x00000000,0x04(%edi) +11755 00008348 c7471801000000 movl $0x00000001,0x18(%edi) +11762 0000834f e944d2ffff jmpl 0x00005598 +11767 00008354 8d0403 leal (%ebx,%eax,1),%eax +11770 00008357 c70029203a20 movl $0x203a2029,(%eax) ' : )' +11776 0000835d c6400428 movb $0x28,0x04(%eax) +11780 00008361 83470805 addl $0x05,0x08(%edi) +11784 00008365 e964f9ffff jmpl 0x00007cce +11789 0000836a 89c2 movl %eax,%edx +11791 0000836c e920e4ffff jmpl 0x00006791 +11796 00008371 8b4704 movl 0x04(%edi),%eax +11799 00008374 890424 movl %eax,(%esp,1) +11802 00008377 e8987c0300 calll 0x00040014 _free +11807 0000837c c7470400000000 movl $0x00000000,0x04(%edi) +11814 00008383 c7471801000000 movl $0x00000001,0x18(%edi) +11821 0000838a e92cd3ffff jmpl 0x000056bb +11826 0000838f 8d429f leal 0x9f(%edx),%eax +11829 00008392 3c05 cmpb $0x05,%al +11831 00008394 0f87a1050000 jal 0x0000893b +11837 0000839a 0fbec2 movsbl %dl,%eax +11840 0000839d 8d50a9 leal 0xa9(%eax),%edx +11843 000083a0 e906ecffff jmpl 0x00006fab +11848 000083a5 8b4704 movl 0x04(%edi),%eax +11851 000083a8 890424 movl %eax,(%esp,1) +11854 000083ab e8647c0300 calll 0x00040014 _free +11859 000083b0 c7470400000000 movl $0x00000000,0x04(%edi) +11866 000083b7 c7471801000000 movl $0x00000001,0x18(%edi) +11873 000083be e945eaffff jmpl 0x00006e08 +11878 000083c3 66c704032920 movw $0x2029,(%ebx,%eax,1) +11884 000083c9 83470802 addl $0x02,0x08(%edi) +11888 000083cd e970f7ffff jmpl 0x00007b42 +11893 000083d2 66c704032028 movw $0x2820,(%ebx,%eax,1) +11899 000083d8 83470802 addl $0x02,0x08(%edi) +11903 000083dc e980f8ffff jmpl 0x00007c61 +11908 000083e1 8b4704 movl 0x04(%edi),%eax +11911 000083e4 890424 movl %eax,(%esp,1) +11914 000083e7 e8287c0300 calll 0x00040014 _free +11919 000083ec c7470400000000 movl $0x00000000,0x04(%edi) +11926 000083f3 c7471801000000 movl $0x00000001,0x18(%edi) +11933 000083fa e930f7ffff jmpl 0x00007b2f +11938 000083ff 8b4704 movl 0x04(%edi),%eax +11941 00008402 890424 movl %eax,(%esp,1) +11944 00008405 e80a7c0300 calll 0x00040014 _free +11949 0000840a c7470400000000 movl $0x00000000,0x04(%edi) +11956 00008411 c7471801000000 movl $0x00000001,0x18(%edi) +11963 00008418 8b4704 movl 0x04(%edi),%eax +11966 0000841b e931f8ffff jmpl 0x00007c51 +11971 00008420 8b4704 movl 0x04(%edi),%eax +11974 00008423 890424 movl %eax,(%esp,1) +11977 00008426 e8e97b0300 calll 0x00040014 _free +11982 0000842b c7470400000000 movl $0x00000000,0x04(%edi) +11989 00008432 c7471801000000 movl $0x00000001,0x18(%edi) +11996 00008439 e978f8ffff jmpl 0x00007cb6 +12001 0000843e 8b4704 movl 0x04(%edi),%eax +12004 00008441 890424 movl %eax,(%esp,1) +12007 00008444 e8cb7b0300 calll 0x00040014 _free +12012 00008449 c7470400000000 movl $0x00000000,0x04(%edi) +12019 00008450 c7471801000000 movl $0x00000001,0x18(%edi) +12026 00008457 e990deffff jmpl 0x000062ec +12031 0000845c 83c001 addl $0x01,%eax +12034 0000845f 898504ffffff movl %eax,0xffffff04(%ebp) +12040 00008465 39f0 cmpl %esi,%eax +12042 00008467 7718 ja 0x00008481 +12044 00008469 85db testl %ebx,%ebx +12046 0000846b 0f8427d1ffff jel 0x00005598 +12052 00008471 8b4708 movl 0x08(%edi),%eax +12055 00008474 c6041829 movb $0x29,(%eax,%ebx,1) +12059 00008478 83470801 addl $0x01,0x08(%edi) +12063 0000847c e917d1ffff jmpl 0x00005598 +12068 00008481 01f6 addl %esi,%esi +12070 00008483 89742404 movl %esi,0x04(%esp,1) +12074 00008487 891c24 movl %ebx,(%esp,1) +12077 0000848a e8767b0300 calll 0x00040005 _realloc +12082 0000848f 85c0 testl %eax,%eax +12084 00008491 0f84a0030000 jel 0x00008837 +12090 00008497 894704 movl %eax,0x04(%edi) +12093 0000849a 89770c movl %esi,0x0c(%edi) +12096 0000849d 39b504ffffff cmpl %esi,0xffffff04(%ebp) +12102 000084a3 0f8687030000 jbel 0x00008830 +12108 000084a9 89c3 movl %eax,%ebx +12110 000084ab ebd4 jmp 0x00008481 +12112 000084ad 8b4704 movl 0x04(%edi),%eax +12115 000084b0 890424 movl %eax,(%esp,1) +12118 000084b3 e85c7b0300 calll 0x00040014 _free +12123 000084b8 c7470400000000 movl $0x00000000,0x04(%edi) +12130 000084bf c7471801000000 movl $0x00000001,0x18(%edi) +12137 000084c6 e9daeeffff jmpl 0x000073a5 +12142 000084cb 89c3 movl %eax,%ebx +12144 000084cd e956fbffff jmpl 0x00008028 +12149 000084d2 8d1413 leal (%ebx,%edx,1),%edx +12152 000084d5 8b4104 movl 0x04(%ecx),%eax +12155 000084d8 8b8d0cffffff movl 0xffffff0c(%ebp),%ecx +12161 000084de 894c2408 movl %ecx,0x08(%esp,1) +12165 000084e2 89442404 movl %eax,0x04(%esp,1) +12169 000084e6 891424 movl %edx,(%esp,1) +12172 000084e9 e8217b0300 calll 0x0004000f _memcpy +12177 000084ee 8b5604 movl 0x04(%esi),%edx +12180 000084f1 8b4708 movl 0x08(%edi),%eax +12183 000084f4 034208 addl 0x08(%edx),%eax +12186 000084f7 894708 movl %eax,0x08(%edi) +12189 000084fa 8b5f04 movl 0x04(%edi),%ebx +12192 000084fd e90df7ffff jmpl 0x00007c0f +12197 00008502 8b4704 movl 0x04(%edi),%eax +12200 00008505 890424 movl %eax,(%esp,1) +12203 00008508 e8077b0300 calll 0x00040014 _free +12208 0000850d c7470400000000 movl $0x00000000,0x04(%edi) +12215 00008514 c7471801000000 movl $0x00000001,0x18(%edi) +12222 0000851b e907e4ffff jmpl 0x00006927 +12227 00008520 894704 movl %eax,0x04(%edi) +12230 00008523 89770c movl %esi,0x0c(%edi) +12233 00008526 39b5e8feffff cmpl %esi,0xfffffee8(%ebp) +12239 0000852c 0f8679030000 jbel 0x000088ab +12245 00008532 89c3 movl %eax,%ebx +12247 00008534 01f6 addl %esi,%esi +12249 00008536 89742404 movl %esi,0x04(%esp,1) +12253 0000853a 891c24 movl %ebx,(%esp,1) +12256 0000853d e8c37a0300 calll 0x00040005 _realloc +12261 00008542 85c0 testl %eax,%eax +12263 00008544 75da jne 0x00008520 +12265 00008546 8b4704 movl 0x04(%edi),%eax +12268 00008549 890424 movl %eax,(%esp,1) +12271 0000854c e8c37a0300 calll 0x00040014 _free +12276 00008551 c7470400000000 movl $0x00000000,0x04(%edi) +12283 00008558 c7471801000000 movl $0x00000001,0x18(%edi) +12290 0000855f e9afe7ffff jmpl 0x00006d13 +12295 00008564 31db xorl %ebx,%ebx +12297 00008566 e9d9e8ffff jmpl 0x00006e44 +12302 0000856b 8b4704 movl 0x04(%edi),%eax +12305 0000856e 890424 movl %eax,(%esp,1) +12308 00008571 e89e7a0300 calll 0x00040014 _free +12313 00008576 c7470400000000 movl $0x00000000,0x04(%edi) +12320 0000857d c7471801000000 movl $0x00000001,0x18(%edi) +12327 00008584 e90fd0ffff jmpl 0x00005598 +12332 00008589 8b4704 movl 0x04(%edi),%eax +12335 0000858c 890424 movl %eax,(%esp,1) +12338 0000858f e8807a0300 calll 0x00040014 _free +12343 00008594 c7470400000000 movl $0x00000000,0x04(%edi) +12350 0000859b c7471801000000 movl $0x00000001,0x18(%edi) +12357 000085a2 e921e9ffff jmpl 0x00006ec8 +12362 000085a7 8b4704 movl 0x04(%edi),%eax +12365 000085aa 890424 movl %eax,(%esp,1) +12368 000085ad e8627a0300 calll 0x00040014 _free +12373 000085b2 c7470400000000 movl $0x00000000,0x04(%edi) +12380 000085b9 c7471801000000 movl $0x00000001,0x18(%edi) +12387 000085c0 e917d7ffff jmpl 0x00005cdc +12392 000085c5 8b4e04 movl 0x04(%esi),%ecx +12395 000085c8 e9acf5ffff jmpl 0x00007b79 +12400 000085cd 83c001 addl $0x01,%eax +12403 000085d0 8985e8feffff movl %eax,0xfffffee8(%ebp) +12409 000085d6 39f0 cmpl %esi,%eax +12411 000085d8 0f8756ffffff jal 0x00008534 +12417 000085de 85db testl %ebx,%ebx +12419 000085e0 0f842de7ffff jel 0x00006d13 +12425 000085e6 8b4708 movl 0x08(%edi),%eax +12428 000085e9 c6041828 movb $0x28,(%eax,%ebx,1) +12432 000085ed 83470801 addl $0x01,0x08(%edi) +12436 000085f1 8b5f04 movl 0x04(%edi),%ebx +12439 000085f4 e9aaf4ffff jmpl 0x00007aa3 +12444 000085f9 89c3 movl %eax,%ebx +12446 000085fb e9f5fbffff jmpl 0x000081f5 +12451 00008600 8b4708 movl 0x08(%edi),%eax +12454 00008603 8b770c movl 0x0c(%edi),%esi +12457 00008606 39f0 cmpl %esi,%eax +12459 00008608 0f8387000000 jael 0x00008695 +12465 0000860e c604032d movb $0x2d,(%ebx,%eax,1) +12469 00008612 83c001 addl $0x01,%eax +12472 00008615 894708 movl %eax,0x08(%edi) +12475 00008618 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +12481 0000861e 8b5108 movl 0x08(%ecx),%edx +12484 00008621 e9befaffff jmpl 0x000080e4 +12489 00008626 8b4704 movl 0x04(%edi),%eax +12492 00008629 890424 movl %eax,(%esp,1) +12495 0000862c e8e3790300 calll 0x00040014 _free +12500 00008631 c7470400000000 movl $0x00000000,0x04(%edi) +12507 00008638 c7471801000000 movl $0x00000001,0x18(%edi) +12514 0000863f e993d0ffff jmpl 0x000056d7 +12519 00008644 8b4704 movl 0x04(%edi),%eax +12522 00008647 890424 movl %eax,(%esp,1) +12525 0000864a e8c5790300 calll 0x00040014 _free +12530 0000864f c7470400000000 movl $0x00000000,0x04(%edi) +12537 00008656 c7471801000000 movl $0x00000001,0x18(%edi) +12544 0000865d e971f5ffff jmpl 0x00007bd3 +12549 00008662 31db xorl %ebx,%ebx +12551 00008664 e9a6f5ffff jmpl 0x00007c0f +12556 00008669 89c3 movl %eax,%ebx +12558 0000866b e9f1fbffff jmpl 0x00008261 +12563 00008670 8b4704 movl 0x04(%edi),%eax +12566 00008673 890424 movl %eax,(%esp,1) +12569 00008676 e899790300 calll 0x00040014 _free +12574 0000867b c7470400000000 movl $0x00000000,0x04(%edi) +12581 00008682 c7471801000000 movl $0x00000001,0x18(%edi) +12588 00008689 e93cd0ffff jmpl 0x000056ca +12593 0000868e 89c3 movl %eax,%ebx +12595 00008690 e9a6faffff jmpl 0x0000813b +12600 00008695 83c001 addl $0x01,%eax +12603 00008698 898524ffffff movl %eax,0xffffff24(%ebp) +12609 0000869e 39f0 cmpl %esi,%eax +12611 000086a0 772d ja 0x000086cf +12613 000086a2 85db testl %ebx,%ebx +12615 000086a4 7454 je 0x000086fa +12617 000086a6 8b4708 movl 0x08(%edi),%eax +12620 000086a9 c604182d movb $0x2d,(%eax,%ebx,1) +12624 000086ad 83470801 addl $0x01,0x08(%edi) +12628 000086b1 8b85ecfdffff movl 0xfffffdec(%ebp),%eax +12634 000086b7 8b5008 movl 0x08(%eax),%edx +12637 000086ba e925faffff jmpl 0x000080e4 +12642 000086bf 894704 movl %eax,0x04(%edi) +12645 000086c2 89770c movl %esi,0x0c(%edi) +12648 000086c5 39b524ffffff cmpl %esi,0xffffff24(%ebp) +12654 000086cb 763b jbe 0x00008708 +12656 000086cd 89c3 movl %eax,%ebx +12658 000086cf 01f6 addl %esi,%esi +12660 000086d1 89742404 movl %esi,0x04(%esp,1) +12664 000086d5 891c24 movl %ebx,(%esp,1) +12667 000086d8 e828790300 calll 0x00040005 _realloc +12672 000086dd 85c0 testl %eax,%eax +12674 000086df 75de jne 0x000086bf +12676 000086e1 8b4704 movl 0x04(%edi),%eax +12679 000086e4 890424 movl %eax,(%esp,1) +12682 000086e7 e828790300 calll 0x00040014 _free +12687 000086ec c7470400000000 movl $0x00000000,0x04(%edi) +12694 000086f3 c7471801000000 movl $0x00000001,0x18(%edi) +12701 000086fa 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +12707 00008700 8b5108 movl 0x08(%ecx),%edx +12710 00008703 e9dcf9ffff jmpl 0x000080e4 +12715 00008708 89c3 movl %eax,%ebx +12717 0000870a eb96 jmp 0x000086a2 +12719 0000870c 8b5f04 movl 0x04(%edi),%ebx +12722 0000870f 85db testl %ebx,%ebx +12724 00008711 0f8481ceffff jel 0x00005598 +12730 00008717 8b4708 movl 0x08(%edi),%eax +12733 0000871a 8b770c movl 0x0c(%edi),%esi +12736 0000871d 39f0 cmpl %esi,%eax +12738 0000871f 7333 jae 0x00008754 +12740 00008721 c6040375 movb $0x75,(%ebx,%eax,1) +12744 00008725 83c001 addl $0x01,%eax +12747 00008728 894708 movl %eax,0x08(%edi) +12750 0000872b e968ceffff jmpl 0x00005598 +12755 00008730 8b5f04 movl 0x04(%edi),%ebx +12758 00008733 85db testl %ebx,%ebx +12760 00008735 0f845dceffff jel 0x00005598 +12766 0000873b 8b4708 movl 0x08(%edi),%eax +12769 0000873e 8b770c movl 0x0c(%edi),%esi +12772 00008741 39f0 cmpl %esi,%eax +12774 00008743 7334 jae 0x00008779 +12776 00008745 c604036c movb $0x6c,(%ebx,%eax,1) +12780 00008749 83c001 addl $0x01,%eax +12783 0000874c 894708 movl %eax,0x08(%edi) +12786 0000874f e944ceffff jmpl 0x00005598 +12791 00008754 83c001 addl $0x01,%eax +12794 00008757 898528ffffff movl %eax,0xffffff28(%ebp) +12800 0000875d 39f0 cmpl %esi,%eax +12802 0000875f 773d ja 0x0000879e +12804 00008761 85db testl %ebx,%ebx +12806 00008763 0f842fceffff jel 0x00005598 +12812 00008769 8b4708 movl 0x08(%edi),%eax +12815 0000876c c6041875 movb $0x75,(%eax,%ebx,1) +12819 00008770 83470801 addl $0x01,0x08(%edi) +12823 00008774 e91fceffff jmpl 0x00005598 +12828 00008779 83c001 addl $0x01,%eax +12831 0000877c 89852cffffff movl %eax,0xffffff2c(%ebp) +12837 00008782 39f0 cmpl %esi,%eax +12839 00008784 773c ja 0x000087c2 +12841 00008786 85db testl %ebx,%ebx +12843 00008788 0f840aceffff jel 0x00005598 +12849 0000878e 8b4708 movl 0x08(%edi),%eax +12852 00008791 c604186c movb $0x6c,(%eax,%ebx,1) +12856 00008795 83470801 addl $0x01,0x08(%edi) +12860 00008799 e9facdffff jmpl 0x00005598 +12865 0000879e 01f6 addl %esi,%esi +12867 000087a0 89742404 movl %esi,0x04(%esp,1) +12871 000087a4 891c24 movl %ebx,(%esp,1) +12874 000087a7 e859780300 calll 0x00040005 _realloc +12879 000087ac 85c0 testl %eax,%eax +12881 000087ae 743d je 0x000087ed +12883 000087b0 894704 movl %eax,0x04(%edi) +12886 000087b3 89770c movl %esi,0x0c(%edi) +12889 000087b6 39b528ffffff cmpl %esi,0xffffff28(%ebp) +12895 000087bc 7628 jbe 0x000087e6 +12897 000087be 89c3 movl %eax,%ebx +12899 000087c0 ebdc jmp 0x0000879e +12901 000087c2 01f6 addl %esi,%esi +12903 000087c4 89742404 movl %esi,0x04(%esp,1) +12907 000087c8 891c24 movl %ebx,(%esp,1) +12910 000087cb e835780300 calll 0x00040005 _realloc +12915 000087d0 85c0 testl %eax,%eax +12917 000087d2 743e je 0x00008812 +12919 000087d4 894704 movl %eax,0x04(%edi) +12922 000087d7 89770c movl %esi,0x0c(%edi) +12925 000087da 39b52cffffff cmpl %esi,0xffffff2c(%ebp) +12931 000087e0 7629 jbe 0x0000880b +12933 000087e2 89c3 movl %eax,%ebx +12935 000087e4 ebdc jmp 0x000087c2 +12937 000087e6 89c3 movl %eax,%ebx +12939 000087e8 e974ffffff jmpl 0x00008761 +12944 000087ed 8b4704 movl 0x04(%edi),%eax +12947 000087f0 890424 movl %eax,(%esp,1) +12950 000087f3 e81c780300 calll 0x00040014 _free +12955 000087f8 c7470400000000 movl $0x00000000,0x04(%edi) +12962 000087ff c7471801000000 movl $0x00000001,0x18(%edi) +12969 00008806 e98dcdffff jmpl 0x00005598 +12974 0000880b 89c3 movl %eax,%ebx +12976 0000880d e974ffffff jmpl 0x00008786 +12981 00008812 8b4704 movl 0x04(%edi),%eax +12984 00008815 890424 movl %eax,(%esp,1) +12987 00008818 e8f7770300 calll 0x00040014 _free +12992 0000881d c7470400000000 movl $0x00000000,0x04(%edi) +12999 00008824 c7471801000000 movl $0x00000001,0x18(%edi) +13006 0000882b e968cdffff jmpl 0x00005598 +13011 00008830 89c3 movl %eax,%ebx +13013 00008832 e932fcffff jmpl 0x00008469 +13018 00008837 8b4704 movl 0x04(%edi),%eax +13021 0000883a 890424 movl %eax,(%esp,1) +13024 0000883d e8d2770300 calll 0x00040014 _free +13029 00008842 c7470400000000 movl $0x00000000,0x04(%edi) +13036 00008849 c7471801000000 movl $0x00000001,0x18(%edi) +13043 00008850 e943cdffff jmpl 0x00005598 +13048 00008855 83f931 cmpl $0x31,%ecx '1' +13051 00008858 0f8520ebffff jnel 0x0000737e +13057 0000885e 8b4004 movl 0x04(%eax),%eax +13060 00008861 0fb600 movzbl (%eax),%eax +13063 00008864 3c30 cmpb $0x30,%al '0' +13065 00008866 0f848c000000 jel 0x000088f8 +13071 0000886c 3c31 cmpb $0x31,%al '1' +13073 0000886e 0f850aebffff jnel 0x0000737e +13079 00008874 8b4708 movl 0x08(%edi),%eax +13082 00008877 8d5004 leal 0x04(%eax),%edx +13085 0000887a 899508feffff movl %edx,0xfffffe08(%ebp) +13091 00008880 8b770c movl 0x0c(%edi),%esi +13094 00008883 39f2 cmpl %esi,%edx +13096 00008885 7661 jbe 0x000088e8 +13098 00008887 01f6 addl %esi,%esi +13100 00008889 89742404 movl %esi,0x04(%esp,1) +13104 0000888d 891c24 movl %ebx,(%esp,1) +13107 00008890 e870770300 calll 0x00040005 _realloc +13112 00008895 85c0 testl %eax,%eax +13114 00008897 7419 je 0x000088b2 +13116 00008899 894704 movl %eax,0x04(%edi) +13119 0000889c 89770c movl %esi,0x0c(%edi) +13122 0000889f 3bb508feffff cmpl 0xfffffe08(%ebp),%esi +13128 000088a5 7324 jae 0x000088cb +13130 000088a7 89c3 movl %eax,%ebx +13132 000088a9 ebdc jmp 0x00008887 +13134 000088ab 89c3 movl %eax,%ebx +13136 000088ad e92cfdffff jmpl 0x000085de +13141 000088b2 8b4704 movl 0x04(%edi),%eax +13144 000088b5 890424 movl %eax,(%esp,1) +13147 000088b8 e857770300 calll 0x00040014 _free +13152 000088bd c7470400000000 movl $0x00000000,0x04(%edi) +13159 000088c4 c7471801000000 movl $0x00000001,0x18(%edi) +13166 000088cb 8b4704 movl 0x04(%edi),%eax +13169 000088ce 85c0 testl %eax,%eax +13171 000088d0 0f84c2ccffff jel 0x00005598 +13177 000088d6 034708 addl 0x08(%edi),%eax +13180 000088d9 c70074727565 movl $0x65757274,(%eax) 'eurt' +13186 000088df 83470804 addl $0x04,0x08(%edi) +13190 000088e3 e9b0ccffff jmpl 0x00005598 +13195 000088e8 c7040374727565 movl $0x65757274,(%ebx,%eax,1) 'eurt' +13202 000088ef 83470804 addl $0x04,0x08(%edi) +13206 000088f3 e9a0ccffff jmpl 0x00005598 +13211 000088f8 8b4708 movl 0x08(%edi),%eax +13214 000088fb 8d4805 leal 0x05(%eax),%ecx +13217 000088fe 898d50feffff movl %ecx,0xfffffe50(%ebp) +13223 00008904 8b770c movl 0x0c(%edi),%esi +13226 00008907 39f1 cmpl %esi,%ecx +13228 00008909 0f86d8020000 jbel 0x00008be7 +13234 0000890f 01f6 addl %esi,%esi +13236 00008911 89742404 movl %esi,0x04(%esp,1) +13240 00008915 891c24 movl %ebx,(%esp,1) +13243 00008918 e8e8760300 calll 0x00040005 _realloc +13248 0000891d 85c0 testl %eax,%eax +13250 0000891f 0f846a020000 jel 0x00008b8f +13256 00008925 894704 movl %eax,0x04(%edi) +13259 00008928 89770c movl %esi,0x0c(%edi) +13262 0000892b 3bb550feffff cmpl 0xfffffe50(%ebp),%esi +13268 00008931 0f8371020000 jael 0x00008ba8 +13274 00008937 89c3 movl %eax,%ebx +13276 00008939 ebd4 jmp 0x0000890f +13278 0000893b 80fa5f cmpb $0x5f,%dl '_' +13281 0000893e 0f85c9e2ffff jnel 0x00006c0d +13287 00008944 81bd60feffffff000000 cmpl $0x000000ff,0xfffffe60(%ebp) +13297 0000894e 0f87b9e2ffff jal 0x00006c0d +13303 00008954 85db testl %ebx,%ebx +13305 00008956 0f847c010000 jel 0x00008ad8 +13311 0000895c 8b4708 movl 0x08(%edi),%eax +13314 0000895f 3b470c cmpl 0x0c(%edi),%eax +13317 00008962 0f8330010000 jael 0x00008a98 +13323 00008968 0fb69560feffff movzbl 0xfffffe60(%ebp),%edx +13330 0000896f 881403 movb %dl,(%ebx,%eax,1) +13333 00008972 83c001 addl $0x01,%eax +13336 00008975 894708 movl %eax,0x08(%edi) +13339 00008978 8b8d50ffffff movl 0xffffff50(%ebp),%ecx +13345 0000897e 898d58feffff movl %ecx,0xfffffe58(%ebp) +13351 00008984 e948e2ffff jmpl 0x00006bd1 +13356 00008989 8b5f04 movl 0x04(%edi),%ebx +13359 0000898c 85db testl %ebx,%ebx +13361 0000898e 0f8404ccffff jel 0x00005598 +13367 00008994 8b4708 movl 0x08(%edi),%eax +13370 00008997 8d5002 leal 0x02(%eax),%edx +13373 0000899a 899554ffffff movl %edx,0xffffff54(%ebp) +13379 000089a0 8b770c movl 0x0c(%edi),%esi +13382 000089a3 39f2 cmpl %esi,%edx +13384 000089a5 7715 ja 0x000089bc +13386 000089a7 e9dd000000 jmpl 0x00008a89 +13391 000089ac 894704 movl %eax,0x04(%edi) +13394 000089af 89770c movl %esi,0x0c(%edi) +13397 000089b2 3bb554ffffff cmpl 0xffffff54(%ebp),%esi +13403 000089b8 732d jae 0x000089e7 +13405 000089ba 89c3 movl %eax,%ebx +13407 000089bc 01f6 addl %esi,%esi +13409 000089be 89742404 movl %esi,0x04(%esp,1) +13413 000089c2 891c24 movl %ebx,(%esp,1) +13416 000089c5 e83b760300 calll 0x00040005 _realloc +13421 000089ca 85c0 testl %eax,%eax +13423 000089cc 75de jne 0x000089ac +13425 000089ce 8b4704 movl 0x04(%edi),%eax +13428 000089d1 890424 movl %eax,(%esp,1) +13431 000089d4 e83b760300 calll 0x00040014 _free +13436 000089d9 c7470400000000 movl $0x00000000,0x04(%edi) +13443 000089e0 c7471801000000 movl $0x00000001,0x18(%edi) +13450 000089e7 8b4704 movl 0x04(%edi),%eax +13453 000089ea 85c0 testl %eax,%eax +13455 000089ec 0f84a6cbffff jel 0x00005598 +13461 000089f2 034708 addl 0x08(%edi),%eax +13464 000089f5 66c700756c movw $0x6c75,(%eax) +13469 000089fa 83470802 addl $0x02,0x08(%edi) +13473 000089fe e995cbffff jmpl 0x00005598 +13478 00008a03 8b5f04 movl 0x04(%edi),%ebx +13481 00008a06 85db testl %ebx,%ebx +13483 00008a08 0f848acbffff jel 0x00005598 +13489 00008a0e 8b4708 movl 0x08(%edi),%eax +13492 00008a11 8d4802 leal 0x02(%eax),%ecx +13495 00008a14 898df8fdffff movl %ecx,0xfffffdf8(%ebp) +13501 00008a1a 8b770c movl 0x0c(%edi),%esi +13504 00008a1d 39f1 cmpl %esi,%ecx +13506 00008a1f 7712 ja 0x00008a33 +13508 00008a21 eb57 jmp 0x00008a7a +13510 00008a23 894704 movl %eax,0x04(%edi) +13513 00008a26 89770c movl %esi,0x0c(%edi) +13516 00008a29 3bb5f8fdffff cmpl 0xfffffdf8(%ebp),%esi +13522 00008a2f 732d jae 0x00008a5e +13524 00008a31 89c3 movl %eax,%ebx +13526 00008a33 01f6 addl %esi,%esi +13528 00008a35 89742404 movl %esi,0x04(%esp,1) +13532 00008a39 891c24 movl %ebx,(%esp,1) +13535 00008a3c e8c4750300 calll 0x00040005 _realloc +13540 00008a41 85c0 testl %eax,%eax +13542 00008a43 75de jne 0x00008a23 +13544 00008a45 8b4704 movl 0x04(%edi),%eax +13547 00008a48 890424 movl %eax,(%esp,1) +13550 00008a4b e8c4750300 calll 0x00040014 _free +13555 00008a50 c7470400000000 movl $0x00000000,0x04(%edi) +13562 00008a57 c7471801000000 movl $0x00000001,0x18(%edi) +13569 00008a5e 8b4704 movl 0x04(%edi),%eax +13572 00008a61 85c0 testl %eax,%eax +13574 00008a63 0f842fcbffff jel 0x00005598 +13580 00008a69 034708 addl 0x08(%edi),%eax +13583 00008a6c 66c7006c6c movw $0x6c6c,(%eax) +13588 00008a71 83470802 addl $0x02,0x08(%edi) +13592 00008a75 e91ecbffff jmpl 0x00005598 +13597 00008a7a 66c704036c6c movw $0x6c6c,(%ebx,%eax,1) +13603 00008a80 83470802 addl $0x02,0x08(%edi) +13607 00008a84 e90fcbffff jmpl 0x00005598 +13612 00008a89 66c70403756c movw $0x6c75,(%ebx,%eax,1) +13618 00008a8f 83470802 addl $0x02,0x08(%edi) +13622 00008a93 e900cbffff jmpl 0x00005598 +13627 00008a98 8b770c movl 0x0c(%edi),%esi +13630 00008a9b 39f0 cmpl %esi,%eax +13632 00008a9d 721a jb 0x00008ab9 +13634 00008a9f 83c001 addl $0x01,%eax +13637 00008aa2 898564feffff movl %eax,0xfffffe64(%ebp) +13643 00008aa8 39c6 cmpl %eax,%esi +13645 00008aaa 723d jb 0x00008ae9 +13647 00008aac 8b4704 movl 0x04(%edi),%eax +13650 00008aaf 85c0 testl %eax,%eax +13652 00008ab1 7425 je 0x00008ad8 +13654 00008ab3 8b5f04 movl 0x04(%edi),%ebx +13657 00008ab6 8b4708 movl 0x08(%edi),%eax +13660 00008ab9 0fb69560feffff movzbl 0xfffffe60(%ebp),%edx +13667 00008ac0 881403 movb %dl,(%ebx,%eax,1) +13670 00008ac3 83470801 addl $0x01,0x08(%edi) +13674 00008ac7 8b8d50ffffff movl 0xffffff50(%ebp),%ecx +13680 00008acd 898d58feffff movl %ecx,0xfffffe58(%ebp) +13686 00008ad3 e9f9e0ffff jmpl 0x00006bd1 +13691 00008ad8 8b8d50ffffff movl 0xffffff50(%ebp),%ecx +13697 00008ade 898d58feffff movl %ecx,0xfffffe58(%ebp) +13703 00008ae4 e9e8e0ffff jmpl 0x00006bd1 +13708 00008ae9 01f6 addl %esi,%esi +13710 00008aeb 89742404 movl %esi,0x04(%esp,1) +13714 00008aef 891c24 movl %ebx,(%esp,1) +13717 00008af2 e80e750300 calll 0x00040005 _realloc +13722 00008af7 85c0 testl %eax,%eax +13724 00008af9 0f84ca000000 jel 0x00008bc9 +13730 00008aff 894704 movl %eax,0x04(%edi) +13733 00008b02 89770c movl %esi,0x0c(%edi) +13736 00008b05 39b564feffff cmpl %esi,0xfffffe64(%ebp) +13742 00008b0b 769f jbe 0x00008aac +13744 00008b0d 89c3 movl %eax,%ebx +13746 00008b0f ebd8 jmp 0x00008ae9 +13748 00008b11 8b5f04 movl 0x04(%edi),%ebx +13751 00008b14 85db testl %ebx,%ebx +13753 00008b16 0f847ccaffff jel 0x00005598 +13759 00008b1c 8b4708 movl 0x08(%edi),%eax +13762 00008b1f 8d5003 leal 0x03(%eax),%edx +13765 00008b22 899544feffff movl %edx,0xfffffe44(%ebp) +13771 00008b28 8b770c movl 0x0c(%edi),%esi +13774 00008b2b 39f2 cmpl %esi,%edx +13776 00008b2d 7715 ja 0x00008b44 +13778 00008b2f e9c9000000 jmpl 0x00008bfd +13783 00008b34 894704 movl %eax,0x04(%edi) +13786 00008b37 89770c movl %esi,0x0c(%edi) +13789 00008b3a 3bb544feffff cmpl 0xfffffe44(%ebp),%esi +13795 00008b40 732d jae 0x00008b6f +13797 00008b42 89c3 movl %eax,%ebx +13799 00008b44 01f6 addl %esi,%esi +13801 00008b46 89742404 movl %esi,0x04(%esp,1) +13805 00008b4a 891c24 movl %ebx,(%esp,1) +13808 00008b4d e8b3740300 calll 0x00040005 _realloc +13813 00008b52 85c0 testl %eax,%eax +13815 00008b54 75de jne 0x00008b34 +13817 00008b56 8b4704 movl 0x04(%edi),%eax +13820 00008b59 890424 movl %eax,(%esp,1) +13823 00008b5c e8b3740300 calll 0x00040014 _free +13828 00008b61 c7470400000000 movl $0x00000000,0x04(%edi) +13835 00008b68 c7471801000000 movl $0x00000001,0x18(%edi) +13842 00008b6f 8b4704 movl 0x04(%edi),%eax +13845 00008b72 85c0 testl %eax,%eax +13847 00008b74 0f841ecaffff jel 0x00005598 +13853 00008b7a 034708 addl 0x08(%edi),%eax +13856 00008b7d 66c700756c movw $0x6c75,(%eax) +13861 00008b82 c640026c movb $0x6c,0x02(%eax) +13865 00008b86 83470803 addl $0x03,0x08(%edi) +13869 00008b8a e909caffff jmpl 0x00005598 +13874 00008b8f 8b4704 movl 0x04(%edi),%eax +13877 00008b92 890424 movl %eax,(%esp,1) +13880 00008b95 e87a740300 calll 0x00040014 _free +13885 00008b9a c7470400000000 movl $0x00000000,0x04(%edi) +13892 00008ba1 c7471801000000 movl $0x00000001,0x18(%edi) +13899 00008ba8 8b4704 movl 0x04(%edi),%eax +13902 00008bab 85c0 testl %eax,%eax +13904 00008bad 0f84e5c9ffff jel 0x00005598 +13910 00008bb3 034708 addl 0x08(%edi),%eax +13913 00008bb6 c70066616c73 movl $0x736c6166,(%eax) 'slaf' +13919 00008bbc c6400465 movb $0x65,0x04(%eax) +13923 00008bc0 83470805 addl $0x05,0x08(%edi) +13927 00008bc4 e9cfc9ffff jmpl 0x00005598 +13932 00008bc9 8b4704 movl 0x04(%edi),%eax +13935 00008bcc 890424 movl %eax,(%esp,1) +13938 00008bcf e840740300 calll 0x00040014 _free +13943 00008bd4 c7470400000000 movl $0x00000000,0x04(%edi) +13950 00008bdb c7471801000000 movl $0x00000001,0x18(%edi) +13957 00008be2 e9c5feffff jmpl 0x00008aac +13962 00008be7 8d0403 leal (%ebx,%eax,1),%eax +13965 00008bea c70066616c73 movl $0x736c6166,(%eax) 'slaf' +13971 00008bf0 c6400465 movb $0x65,0x04(%eax) +13975 00008bf4 83470805 addl $0x05,0x08(%edi) +13979 00008bf8 e99bc9ffff jmpl 0x00005598 +13984 00008bfd 8d0403 leal (%ebx,%eax,1),%eax +13987 00008c00 66c700756c movw $0x6c75,(%eax) +13992 00008c05 c640026c movb $0x6c,0x02(%eax) +13996 00008c09 83470803 addl $0x03,0x08(%edi) +14000 00008c0d e986c9ffff jmpl 0x00005598 _cplus_demangle_print: +0 00008c12 55 pushl %ebp +1 00008c13 89e5 movl %esp,%ebp +3 00008c15 56 pushl %esi +4 00008c16 53 pushl %ebx +5 00008c17 83ec30 subl $0x30,%esp +8 00008c1a 8b4508 movl 0x08(%ebp),%eax +11 00008c1d 8945dc movl %eax,0xdc(%ebp) +14 00008c20 8b4510 movl 0x10(%ebp),%eax +17 00008c23 83c001 addl $0x01,%eax +20 00008c26 8945e8 movl %eax,0xe8(%ebp) +23 00008c29 890424 movl %eax,(%esp,1) +26 00008c2c e8cf730300 calll 0x00040000 _malloc +31 00008c31 8945e0 movl %eax,0xe0(%ebp) +34 00008c34 85c0 testl %eax,%eax +36 00008c36 0f84b5000000 jel 0x00008cf1 +42 00008c3c c745e400000000 movl $0x00000000,0xe4(%ebp) +49 00008c43 c745ec00000000 movl $0x00000000,0xec(%ebp) +56 00008c4a c745f000000000 movl $0x00000000,0xf0(%ebp) +63 00008c51 c745f400000000 movl $0x00000000,0xf4(%ebp) +70 00008c58 8d45dc leal 0xdc(%ebp),%eax +73 00008c5b 8b550c movl 0x0c(%ebp),%edx +76 00008c5e e8fac8ffff calll _d_print_comp +81 00008c63 8b55e0 movl 0xe0(%ebp),%edx +84 00008c66 85d2 testl %edx,%edx +86 00008c68 7436 je 0x00008ca0 +88 00008c6a 8b45e4 movl 0xe4(%ebp),%eax +91 00008c6d 8b5de8 movl 0xe8(%ebp),%ebx +94 00008c70 39d8 cmpl %ebx,%eax +96 00008c72 723d jb 0x00008cb1 +98 00008c74 8d7001 leal 0x01(%eax),%esi +101 00008c77 39de cmpl %ebx,%esi +103 00008c79 7756 ja 0x00008cd1 +105 00008c7b 85d2 testl %edx,%edx +107 00008c7d 743f je 0x00008cbe +109 00008c7f 8b45e4 movl 0xe4(%ebp),%eax +112 00008c82 c6041000 movb $0x00,(%eax,%edx,1) +116 00008c86 8345e401 addl $0x01,0xe4(%ebp) +120 00008c8a 8b55e0 movl 0xe0(%ebp),%edx +123 00008c8d 8b45e0 movl 0xe0(%ebp),%eax +126 00008c90 85c0 testl %eax,%eax +128 00008c92 7531 jne 0x00008cc5 +130 00008c94 90 nop +131 00008c95 90 nop +132 00008c96 90 nop +133 00008c97 90 nop +134 00008c98 90 nop +135 00008c99 90 nop +136 00008c9a 90 nop +137 00008c9b 90 nop +138 00008c9c 90 nop +139 00008c9d 90 nop +140 00008c9e 90 nop +141 00008c9f 90 nop +142 00008ca0 8b45f4 movl 0xf4(%ebp),%eax +145 00008ca3 8b4d14 movl 0x14(%ebp),%ecx +148 00008ca6 8901 movl %eax,(%ecx) +150 00008ca8 89d0 movl %edx,%eax +152 00008caa 83c430 addl $0x30,%esp +155 00008cad 5b popl %ebx +156 00008cae 5e popl %esi +157 00008caf 5d popl %ebp +158 00008cb0 c3 ret +159 00008cb1 c6040200 movb $0x00,(%edx,%eax,1) +163 00008cb5 83c001 addl $0x01,%eax +166 00008cb8 8945e4 movl %eax,0xe4(%ebp) +169 00008cbb 8b55e0 movl 0xe0(%ebp),%edx +172 00008cbe 8b45e0 movl 0xe0(%ebp),%eax +175 00008cc1 85c0 testl %eax,%eax +177 00008cc3 74db je 0x00008ca0 +179 00008cc5 8b45e8 movl 0xe8(%ebp),%eax +182 00008cc8 8b4d14 movl 0x14(%ebp),%ecx +185 00008ccb 8901 movl %eax,(%ecx) +187 00008ccd ebd9 jmp 0x00008ca8 +189 00008ccf 89c2 movl %eax,%edx +191 00008cd1 01db addl %ebx,%ebx +193 00008cd3 895c2404 movl %ebx,0x04(%esp,1) +197 00008cd7 891424 movl %edx,(%esp,1) +200 00008cda e826730300 calll 0x00040005 _realloc +205 00008cdf 85c0 testl %eax,%eax +207 00008ce1 741b je 0x00008cfe +209 00008ce3 8945e0 movl %eax,0xe0(%ebp) +212 00008ce6 895de8 movl %ebx,0xe8(%ebp) +215 00008ce9 39de cmpl %ebx,%esi +217 00008ceb 77e2 ja 0x00008ccf +219 00008ced 89c2 movl %eax,%edx +221 00008cef eb8a jmp 0x00008c7b +223 00008cf1 8b4514 movl 0x14(%ebp),%eax +226 00008cf4 c70001000000 movl $0x00000001,(%eax) +232 00008cfa 31c0 xorl %eax,%eax +234 00008cfc ebac jmp 0x00008caa +236 00008cfe 8b45e0 movl 0xe0(%ebp),%eax +239 00008d01 890424 movl %eax,(%esp,1) +242 00008d04 e80b730300 calll 0x00040014 _free +247 00008d09 c745e000000000 movl $0x00000000,0xe0(%ebp) +254 00008d10 c745f401000000 movl $0x00000001,0xf4(%ebp) +261 00008d17 31d2 xorl %edx,%edx +263 00008d19 eba3 jmp 0x00008cbe _d_print_mod: +0 00008d1b 55 pushl %ebp +1 00008d1c 89e5 movl %esp,%ebp +3 00008d1e 57 pushl %edi +4 00008d1f 56 pushl %esi +5 00008d20 53 pushl %ebx +6 00008d21 83ec2c subl $0x2c,%esp +9 00008d24 89c6 movl %eax,%esi +11 00008d26 89d3 movl %edx,%ebx +13 00008d28 8b02 movl (%edx),%eax +15 00008d2a 83e803 subl $0x03,%eax +18 00008d2d 83f822 cmpl $0x22,%eax '"' +21 00008d30 7707 ja 0x00008d39 +23 00008d32 ff2485c4da0200 jmp *0x0002dac4(,%eax,4) +30 00008d39 89da movl %ebx,%edx +32 00008d3b 89f0 movl %esi,%eax +34 00008d3d 83c42c addl $0x2c,%esp +37 00008d40 5b popl %ebx +38 00008d41 5e popl %esi +39 00008d42 5f popl %edi +40 00008d43 5d popl %ebp +41 00008d44 e914c8ffff jmpl 0x0000555d +46 00008d49 8b5204 movl 0x04(%edx),%edx +49 00008d4c ebed jmp 0x00008d3b +51 00008d4e 8b5604 movl 0x04(%esi),%edx +54 00008d51 85d2 testl %edx,%edx +56 00008d53 0f8487010000 jel 0x00008ee0 +62 00008d59 8b4608 movl 0x08(%esi),%eax +65 00008d5c 8d7809 leal 0x09(%eax),%edi +68 00008d5f 8b5e0c movl 0x0c(%esi),%ebx +71 00008d62 39df cmpl %ebx,%edi +73 00008d64 0f869c040000 jbel 0x00009206 +79 00008d6a 90 nop +80 00008d6b 90 nop +81 00008d6c 90 nop +82 00008d6d 90 nop +83 00008d6e 90 nop +84 00008d6f 90 nop +85 00008d70 01db addl %ebx,%ebx +87 00008d72 895c2404 movl %ebx,0x04(%esp,1) +91 00008d76 891424 movl %edx,(%esp,1) +94 00008d79 e887720300 calll 0x00040005 _realloc +99 00008d7e 85c0 testl %eax,%eax +101 00008d80 0f8425050000 jel 0x000092ab +107 00008d86 89c2 movl %eax,%edx +109 00008d88 894604 movl %eax,0x04(%esi) +112 00008d8b 895e0c movl %ebx,0x0c(%esi) +115 00008d8e 39fb cmpl %edi,%ebx +117 00008d90 72de jb 0x00008d70 +119 00008d92 85c0 testl %eax,%eax +121 00008d94 0f8446010000 jel 0x00008ee0 +127 00008d9a 034608 addl 0x08(%esi),%eax +130 00008d9d c70020726573 movl $0x73657220,(%eax) 'ser ' +136 00008da3 c7400474726963 movl $0x63697274,0x04(%eax) 'cirt' +143 00008daa c6400874 movb $0x74,0x08(%eax) +147 00008dae 83460809 addl $0x09,0x08(%esi) +151 00008db2 e929010000 jmpl 0x00008ee0 +156 00008db7 8b5604 movl 0x04(%esi),%edx +159 00008dba 85d2 testl %edx,%edx +161 00008dbc 0f841e010000 jel 0x00008ee0 +167 00008dc2 8b4608 movl 0x08(%esi),%eax +170 00008dc5 8d7809 leal 0x09(%eax),%edi +173 00008dc8 8b5e0c movl 0x0c(%esi),%ebx +176 00008dcb 39df cmpl %ebx,%edi +178 00008dcd 0f8616040000 jbel 0x000091e9 +184 00008dd3 90 nop +185 00008dd4 90 nop +186 00008dd5 90 nop +187 00008dd6 90 nop +188 00008dd7 90 nop +189 00008dd8 90 nop +190 00008dd9 90 nop +191 00008dda 90 nop +192 00008ddb 90 nop +193 00008ddc 90 nop +194 00008ddd 90 nop +195 00008dde 90 nop +196 00008ddf 90 nop +197 00008de0 01db addl %ebx,%ebx +199 00008de2 895c2404 movl %ebx,0x04(%esp,1) +203 00008de6 891424 movl %edx,(%esp,1) +206 00008de9 e817720300 calll 0x00040005 _realloc +211 00008dee 85c0 testl %eax,%eax +213 00008df0 0f8418050000 jel 0x0000930e +219 00008df6 89c2 movl %eax,%edx +221 00008df8 894604 movl %eax,0x04(%esi) +224 00008dfb 895e0c movl %ebx,0x0c(%esi) +227 00008dfe 39fb cmpl %edi,%ebx +229 00008e00 72de jb 0x00008de0 +231 00008e02 85c0 testl %eax,%eax +233 00008e04 0f84d6000000 jel 0x00008ee0 +239 00008e0a 034608 addl 0x08(%esi),%eax +242 00008e0d c70020766f6c movl $0x6c6f7620,(%eax) 'lov ' +248 00008e13 c740046174696c movl $0x6c697461,0x04(%eax) 'lita' +255 00008e1a c6400865 movb $0x65,0x08(%eax) +259 00008e1e 83460809 addl $0x09,0x08(%esi) +263 00008e22 e9b9000000 jmpl 0x00008ee0 +268 00008e27 8b5604 movl 0x04(%esi),%edx +271 00008e2a 85d2 testl %edx,%edx +273 00008e2c 0f84ae000000 jel 0x00008ee0 +279 00008e32 8b4608 movl 0x08(%esi),%eax +282 00008e35 8d7806 leal 0x06(%eax),%edi +285 00008e38 8b5e0c movl 0x0c(%esi),%ebx +288 00008e3b 39df cmpl %ebx,%edi +290 00008e3d 0f86e0030000 jbel 0x00009223 +296 00008e43 90 nop +297 00008e44 90 nop +298 00008e45 90 nop +299 00008e46 90 nop +300 00008e47 90 nop +301 00008e48 90 nop +302 00008e49 90 nop +303 00008e4a 90 nop +304 00008e4b 90 nop +305 00008e4c 90 nop +306 00008e4d 90 nop +307 00008e4e 90 nop +308 00008e4f 90 nop +309 00008e50 01db addl %ebx,%ebx +311 00008e52 895c2404 movl %ebx,0x04(%esp,1) +315 00008e56 891424 movl %edx,(%esp,1) +318 00008e59 e8a7710300 calll 0x00040005 _realloc +323 00008e5e 85c0 testl %eax,%eax +325 00008e60 0f8466040000 jel 0x000092cc +331 00008e66 89c2 movl %eax,%edx +333 00008e68 894604 movl %eax,0x04(%esi) +336 00008e6b 895e0c movl %ebx,0x0c(%esi) +339 00008e6e 39fb cmpl %edi,%ebx +341 00008e70 72de jb 0x00008e50 +343 00008e72 85c0 testl %eax,%eax +345 00008e74 746a je 0x00008ee0 +347 00008e76 034608 addl 0x08(%esi),%eax +350 00008e79 c70020636f6e movl $0x6e6f6320,(%eax) 'noc ' +356 00008e7f 66c740047374 movw $0x7473,0x04(%eax) +362 00008e85 83460806 addl $0x06,0x08(%esi) +366 00008e89 eb55 jmp 0x00008ee0 +368 00008e8b 8b5604 movl 0x04(%esi),%edx +371 00008e8e 85d2 testl %edx,%edx +373 00008e90 7418 je 0x00008eaa +375 00008e92 8b4608 movl 0x08(%esi),%eax +378 00008e95 8b7e0c movl 0x0c(%esi),%edi +381 00008e98 39f8 cmpl %edi,%eax +383 00008e9a 0f83c9010000 jael 0x00009069 +389 00008ea0 c6040220 movb $0x20,(%edx,%eax,1) +393 00008ea4 83c001 addl $0x01,%eax +396 00008ea7 894608 movl %eax,0x08(%esi) +399 00008eaa 8b5308 movl 0x08(%ebx),%edx +402 00008ead e989feffff jmpl 0x00008d3b +407 00008eb2 f60604 testb $0x04,(%esi) +410 00008eb5 7529 jne 0x00008ee0 +412 00008eb7 8b5604 movl 0x04(%esi),%edx +415 00008eba 85d2 testl %edx,%edx +417 00008ebc 7422 je 0x00008ee0 +419 00008ebe 8b4608 movl 0x08(%esi),%eax +422 00008ec1 8b5e0c movl 0x0c(%esi),%ebx +425 00008ec4 39d8 cmpl %ebx,%eax +427 00008ec6 0f83bc020000 jael 0x00009188 +433 00008ecc c604022a movb $0x2a,(%edx,%eax,1) +437 00008ed0 83c001 addl $0x01,%eax +440 00008ed3 894608 movl %eax,0x08(%esi) +443 00008ed6 90 nop +444 00008ed7 90 nop +445 00008ed8 90 nop +446 00008ed9 90 nop +447 00008eda 90 nop +448 00008edb 90 nop +449 00008edc 90 nop +450 00008edd 90 nop +451 00008ede 90 nop +452 00008edf 90 nop +453 00008ee0 83c42c addl $0x2c,%esp +456 00008ee3 5b popl %ebx +457 00008ee4 5e popl %esi +458 00008ee5 5f popl %edi +459 00008ee6 5d popl %ebp +460 00008ee7 c3 ret +461 00008ee8 8b5604 movl 0x04(%esi),%edx +464 00008eeb 85d2 testl %edx,%edx +466 00008eed 74f1 je 0x00008ee0 +468 00008eef 8b4608 movl 0x08(%esi),%eax +471 00008ef2 8b5e0c movl 0x0c(%esi),%ebx +474 00008ef5 39d8 cmpl %ebx,%eax +476 00008ef7 0f83d1010000 jael 0x000090ce +482 00008efd c6040226 movb $0x26,(%edx,%eax,1) +486 00008f01 83c001 addl $0x01,%eax +489 00008f04 894608 movl %eax,0x08(%esi) +492 00008f07 ebd7 jmp 0x00008ee0 +494 00008f09 8b5604 movl 0x04(%esi),%edx +497 00008f0c 85d2 testl %edx,%edx +499 00008f0e 74d0 je 0x00008ee0 +501 00008f10 8b4608 movl 0x08(%esi),%eax +504 00008f13 8d7808 leal 0x08(%eax),%edi +507 00008f16 8b5e0c movl 0x0c(%esi),%ebx +510 00008f19 39df cmpl %ebx,%edi +512 00008f1b 0f862f030000 jbel 0x00009250 +518 00008f21 90 nop +519 00008f22 90 nop +520 00008f23 90 nop +521 00008f24 90 nop +522 00008f25 90 nop +523 00008f26 90 nop +524 00008f27 90 nop +525 00008f28 90 nop +526 00008f29 90 nop +527 00008f2a 90 nop +528 00008f2b 90 nop +529 00008f2c 90 nop +530 00008f2d 90 nop +531 00008f2e 90 nop +532 00008f2f 90 nop +533 00008f30 01db addl %ebx,%ebx +535 00008f32 895c2404 movl %ebx,0x04(%esp,1) +539 00008f36 891424 movl %edx,(%esp,1) +542 00008f39 e8c7700300 calll 0x00040005 _realloc +547 00008f3e 85c0 testl %eax,%eax +549 00008f40 0f8444030000 jel 0x0000928a +555 00008f46 89c2 movl %eax,%edx +557 00008f48 894604 movl %eax,0x04(%esi) +560 00008f4b 895e0c movl %ebx,0x0c(%esi) +563 00008f4e 39fb cmpl %edi,%ebx +565 00008f50 72de jb 0x00008f30 +567 00008f52 85c0 testl %eax,%eax +569 00008f54 748a je 0x00008ee0 +571 00008f56 034608 addl 0x08(%esi),%eax +574 00008f59 c700636f6d70 movl $0x706d6f63,(%eax) 'pmoc' +580 00008f5f c740046c657820 movl $0x2078656c,0x04(%eax) ' xel' +587 00008f66 83460808 addl $0x08,0x08(%esi) +591 00008f6a e971ffffff jmpl 0x00008ee0 +596 00008f6f 8b5604 movl 0x04(%esi),%edx +599 00008f72 85d2 testl %edx,%edx +601 00008f74 0f8466ffffff jel 0x00008ee0 +607 00008f7a 8b4608 movl 0x08(%esi),%eax +610 00008f7d 8d780a leal 0x0a(%eax),%edi +613 00008f80 8b5e0c movl 0x0c(%esi),%ebx +616 00008f83 39df cmpl %ebx,%edi +618 00008f85 0f863f020000 jbel 0x000091ca +624 00008f8b 90 nop +625 00008f8c 90 nop +626 00008f8d 90 nop +627 00008f8e 90 nop +628 00008f8f 90 nop +629 00008f90 01db addl %ebx,%ebx +631 00008f92 895c2404 movl %ebx,0x04(%esp,1) +635 00008f96 891424 movl %edx,(%esp,1) +638 00008f99 e867700300 calll 0x00040005 _realloc +643 00008f9e 85c0 testl %eax,%eax +645 00008fa0 0f8447030000 jel 0x000092ed +651 00008fa6 89c2 movl %eax,%edx +653 00008fa8 894604 movl %eax,0x04(%esi) +656 00008fab 895e0c movl %ebx,0x0c(%esi) +659 00008fae 39fb cmpl %edi,%ebx +661 00008fb0 72de jb 0x00008f90 +663 00008fb2 85c0 testl %eax,%eax +665 00008fb4 0f8426ffffff jel 0x00008ee0 +671 00008fba 034608 addl 0x08(%esi),%eax +674 00008fbd c700696d6167 movl $0x67616d69,(%eax) 'gami' +680 00008fc3 c74004696e6172 movl $0x72616e69,0x04(%eax) 'rani' +687 00008fca 66c740087920 movw $0x2079,0x08(%eax) +693 00008fd0 8346080a addl $0x0a,0x08(%esi) +697 00008fd4 e907ffffff jmpl 0x00008ee0 +702 00008fd9 8b5604 movl 0x04(%esi),%edx +705 00008fdc 85d2 testl %edx,%edx +707 00008fde 7423 je 0x00009003 +709 00008fe0 8b4608 movl 0x08(%esi),%eax +712 00008fe3 85c0 testl %eax,%eax +714 00008fe5 7407 je 0x00008fee +716 00008fe7 807c02ff28 cmpb $0x28,0xff(%edx,%eax,1) +721 00008fec 7415 je 0x00009003 +723 00008fee 8b7e0c movl 0x0c(%esi),%edi +726 00008ff1 39c7 cmpl %eax,%edi +728 00008ff3 0f8630010000 jbel 0x00009129 +734 00008ff9 c6040220 movb $0x20,(%edx,%eax,1) +738 00008ffd 83c001 addl $0x01,%eax +741 00009000 894608 movl %eax,0x08(%esi) +744 00009003 8b5304 movl 0x04(%ebx),%edx +747 00009006 89f0 movl %esi,%eax +749 00009008 e850c5ffff calll _d_print_comp +754 0000900d 8b5604 movl 0x04(%esi),%edx +757 00009010 85d2 testl %edx,%edx +759 00009012 0f84c8feffff jel 0x00008ee0 +765 00009018 8b4608 movl 0x08(%esi),%eax +768 0000901b 8d7803 leal 0x03(%eax),%edi +771 0000901e 8b5e0c movl 0x0c(%esi),%ebx +774 00009021 39df cmpl %ebx,%edi +776 00009023 7707 ja 0x0000902c +778 00009025 e911020000 jmpl 0x0000923b +783 0000902a 89c2 movl %eax,%edx +785 0000902c 01db addl %ebx,%ebx +787 0000902e 895c2404 movl %ebx,0x04(%esp,1) +791 00009032 891424 movl %edx,(%esp,1) +794 00009035 e8cb6f0300 calll 0x00040005 _realloc +799 0000903a 85c0 testl %eax,%eax +801 0000903c 0f8427020000 jel 0x00009269 +807 00009042 894604 movl %eax,0x04(%esi) +810 00009045 895e0c movl %ebx,0x0c(%esi) +813 00009048 39fb cmpl %edi,%ebx +815 0000904a 72de jb 0x0000902a +817 0000904c 85c0 testl %eax,%eax +819 0000904e 0f848cfeffff jel 0x00008ee0 +825 00009054 034608 addl 0x08(%esi),%eax +828 00009057 66c7003a3a movw $0x3a3a,(%eax) +833 0000905c c640022a movb $0x2a,0x02(%eax) +837 00009060 83460803 addl $0x03,0x08(%esi) +841 00009064 e977feffff jmpl 0x00008ee0 +846 00009069 83c001 addl $0x01,%eax +849 0000906c 8945e0 movl %eax,0xe0(%ebp) +852 0000906f 39f8 cmpl %edi,%eax +854 00009071 7728 ja 0x0000909b +856 00009073 85d2 testl %edx,%edx +858 00009075 0f842ffeffff jel 0x00008eaa +864 0000907b 8b4608 movl 0x08(%esi),%eax +867 0000907e c6041020 movb $0x20,(%eax,%edx,1) +871 00009082 83460801 addl $0x01,0x08(%esi) +875 00009086 8b5308 movl 0x08(%ebx),%edx +878 00009089 e9adfcffff jmpl 0x00008d3b +883 0000908e 89c2 movl %eax,%edx +885 00009090 894604 movl %eax,0x04(%esi) +888 00009093 897e0c movl %edi,0x0c(%esi) +891 00009096 397de0 cmpl %edi,0xe0(%ebp) +894 00009099 76d8 jbe 0x00009073 +896 0000909b 01ff addl %edi,%edi +898 0000909d 897c2404 movl %edi,0x04(%esp,1) +902 000090a1 891424 movl %edx,(%esp,1) +905 000090a4 e85c6f0300 calll 0x00040005 _realloc +910 000090a9 85c0 testl %eax,%eax +912 000090ab 75e1 jne 0x0000908e +914 000090ad 8b4604 movl 0x04(%esi),%eax +917 000090b0 890424 movl %eax,(%esp,1) +920 000090b3 e85c6f0300 calll 0x00040014 _free +925 000090b8 c7460400000000 movl $0x00000000,0x04(%esi) +932 000090bf c7461801000000 movl $0x00000001,0x18(%esi) +939 000090c6 8b5308 movl 0x08(%ebx),%edx +942 000090c9 e96dfcffff jmpl 0x00008d3b +947 000090ce 8d7801 leal 0x01(%eax),%edi +950 000090d1 39df cmpl %ebx,%edi +952 000090d3 7724 ja 0x000090f9 +954 000090d5 85d2 testl %edx,%edx +956 000090d7 0f8403feffff jel 0x00008ee0 +962 000090dd 8b4608 movl 0x08(%esi),%eax +965 000090e0 c6041026 movb $0x26,(%eax,%edx,1) +969 000090e4 83460801 addl $0x01,0x08(%esi) +973 000090e8 e9f3fdffff jmpl 0x00008ee0 +978 000090ed 89c2 movl %eax,%edx +980 000090ef 894604 movl %eax,0x04(%esi) +983 000090f2 895e0c movl %ebx,0x0c(%esi) +986 000090f5 39df cmpl %ebx,%edi +988 000090f7 76dc jbe 0x000090d5 +990 000090f9 01db addl %ebx,%ebx +992 000090fb 895c2404 movl %ebx,0x04(%esp,1) +996 000090ff 891424 movl %edx,(%esp,1) +999 00009102 e8fe6e0300 calll 0x00040005 _realloc +1004 00009107 85c0 testl %eax,%eax +1006 00009109 75e2 jne 0x000090ed +1008 0000910b 8b4604 movl 0x04(%esi),%eax +1011 0000910e 890424 movl %eax,(%esp,1) +1014 00009111 e8fe6e0300 calll 0x00040014 _free +1019 00009116 c7460400000000 movl $0x00000000,0x04(%esi) +1026 0000911d c7461801000000 movl $0x00000001,0x18(%esi) +1033 00009124 e9b7fdffff jmpl 0x00008ee0 +1038 00009129 83c001 addl $0x01,%eax +1041 0000912c 8945e4 movl %eax,0xe4(%ebp) +1044 0000912f 39f8 cmpl %edi,%eax +1046 00009131 7725 ja 0x00009158 +1048 00009133 85d2 testl %edx,%edx +1050 00009135 0f84c8feffff jel 0x00009003 +1056 0000913b 8b4608 movl 0x08(%esi),%eax +1059 0000913e c6041020 movb $0x20,(%eax,%edx,1) +1063 00009142 83460801 addl $0x01,0x08(%esi) +1067 00009146 e9b8feffff jmpl 0x00009003 +1072 0000914b 89c2 movl %eax,%edx +1074 0000914d 894604 movl %eax,0x04(%esi) +1077 00009150 897e0c movl %edi,0x0c(%esi) +1080 00009153 397de4 cmpl %edi,0xe4(%ebp) +1083 00009156 76db jbe 0x00009133 +1085 00009158 01ff addl %edi,%edi +1087 0000915a 897c2404 movl %edi,0x04(%esp,1) +1091 0000915e 891424 movl %edx,(%esp,1) +1094 00009161 e89f6e0300 calll 0x00040005 _realloc +1099 00009166 85c0 testl %eax,%eax +1101 00009168 75e1 jne 0x0000914b +1103 0000916a 8b4604 movl 0x04(%esi),%eax +1106 0000916d 890424 movl %eax,(%esp,1) +1109 00009170 e89f6e0300 calll 0x00040014 _free +1114 00009175 c7460400000000 movl $0x00000000,0x04(%esi) +1121 0000917c c7461801000000 movl $0x00000001,0x18(%esi) +1128 00009183 e97bfeffff jmpl 0x00009003 +1133 00009188 8d7801 leal 0x01(%eax),%edi +1136 0000918b 39df cmpl %ebx,%edi +1138 0000918d 7724 ja 0x000091b3 +1140 0000918f 85d2 testl %edx,%edx +1142 00009191 0f8449fdffff jel 0x00008ee0 +1148 00009197 8b4608 movl 0x08(%esi),%eax +1151 0000919a c604102a movb $0x2a,(%eax,%edx,1) +1155 0000919e 83460801 addl $0x01,0x08(%esi) +1159 000091a2 e939fdffff jmpl 0x00008ee0 +1164 000091a7 89c2 movl %eax,%edx +1166 000091a9 894604 movl %eax,0x04(%esi) +1169 000091ac 895e0c movl %ebx,0x0c(%esi) +1172 000091af 39df cmpl %ebx,%edi +1174 000091b1 76dc jbe 0x0000918f +1176 000091b3 01db addl %ebx,%ebx +1178 000091b5 895c2404 movl %ebx,0x04(%esp,1) +1182 000091b9 891424 movl %edx,(%esp,1) +1185 000091bc e8446e0300 calll 0x00040005 _realloc +1190 000091c1 85c0 testl %eax,%eax +1192 000091c3 75e2 jne 0x000091a7 +1194 000091c5 e941ffffff jmpl 0x0000910b +1199 000091ca 8d0402 leal (%edx,%eax,1),%eax +1202 000091cd c700696d6167 movl $0x67616d69,(%eax) 'gami' +1208 000091d3 c74004696e6172 movl $0x72616e69,0x04(%eax) 'rani' +1215 000091da 66c740087920 movw $0x2079,0x08(%eax) +1221 000091e0 8346080a addl $0x0a,0x08(%esi) +1225 000091e4 e9f7fcffff jmpl 0x00008ee0 +1230 000091e9 8d0402 leal (%edx,%eax,1),%eax +1233 000091ec c70020766f6c movl $0x6c6f7620,(%eax) 'lov ' +1239 000091f2 c740046174696c movl $0x6c697461,0x04(%eax) 'lita' +1246 000091f9 c6400865 movb $0x65,0x08(%eax) +1250 000091fd 83460809 addl $0x09,0x08(%esi) +1254 00009201 e9dafcffff jmpl 0x00008ee0 +1259 00009206 8d0402 leal (%edx,%eax,1),%eax +1262 00009209 c70020726573 movl $0x73657220,(%eax) 'ser ' +1268 0000920f c7400474726963 movl $0x63697274,0x04(%eax) 'cirt' +1275 00009216 c6400874 movb $0x74,0x08(%eax) +1279 0000921a 83460809 addl $0x09,0x08(%esi) +1283 0000921e e9bdfcffff jmpl 0x00008ee0 +1288 00009223 8d0402 leal (%edx,%eax,1),%eax +1291 00009226 c70020636f6e movl $0x6e6f6320,(%eax) 'noc ' +1297 0000922c 66c740047374 movw $0x7473,0x04(%eax) +1303 00009232 83460806 addl $0x06,0x08(%esi) +1307 00009236 e9a5fcffff jmpl 0x00008ee0 +1312 0000923b 8d0402 leal (%edx,%eax,1),%eax +1315 0000923e 66c7003a3a movw $0x3a3a,(%eax) +1320 00009243 c640022a movb $0x2a,0x02(%eax) +1324 00009247 83460803 addl $0x03,0x08(%esi) +1328 0000924b e990fcffff jmpl 0x00008ee0 +1333 00009250 8d0402 leal (%edx,%eax,1),%eax +1336 00009253 c700636f6d70 movl $0x706d6f63,(%eax) 'pmoc' +1342 00009259 c740046c657820 movl $0x2078656c,0x04(%eax) ' xel' +1349 00009260 83460808 addl $0x08,0x08(%esi) +1353 00009264 e977fcffff jmpl 0x00008ee0 +1358 00009269 8b4604 movl 0x04(%esi),%eax +1361 0000926c 890424 movl %eax,(%esp,1) +1364 0000926f e8a06d0300 calll 0x00040014 _free +1369 00009274 c7460400000000 movl $0x00000000,0x04(%esi) +1376 0000927b c7461801000000 movl $0x00000001,0x18(%esi) +1383 00009282 8b4604 movl 0x04(%esi),%eax +1386 00009285 e9c2fdffff jmpl 0x0000904c +1391 0000928a 8b4604 movl 0x04(%esi),%eax +1394 0000928d 890424 movl %eax,(%esp,1) +1397 00009290 e87f6d0300 calll 0x00040014 _free +1402 00009295 c7460400000000 movl $0x00000000,0x04(%esi) +1409 0000929c c7461801000000 movl $0x00000001,0x18(%esi) +1416 000092a3 8b4604 movl 0x04(%esi),%eax +1419 000092a6 e9a7fcffff jmpl 0x00008f52 +1424 000092ab 8b4604 movl 0x04(%esi),%eax +1427 000092ae 890424 movl %eax,(%esp,1) +1430 000092b1 e85e6d0300 calll 0x00040014 _free +1435 000092b6 c7460400000000 movl $0x00000000,0x04(%esi) +1442 000092bd c7461801000000 movl $0x00000001,0x18(%esi) +1449 000092c4 8b4604 movl 0x04(%esi),%eax +1452 000092c7 e9c6faffff jmpl 0x00008d92 +1457 000092cc 8b4604 movl 0x04(%esi),%eax +1460 000092cf 890424 movl %eax,(%esp,1) +1463 000092d2 e83d6d0300 calll 0x00040014 _free +1468 000092d7 c7460400000000 movl $0x00000000,0x04(%esi) +1475 000092de c7461801000000 movl $0x00000001,0x18(%esi) +1482 000092e5 8b4604 movl 0x04(%esi),%eax +1485 000092e8 e985fbffff jmpl 0x00008e72 +1490 000092ed 8b4604 movl 0x04(%esi),%eax +1493 000092f0 890424 movl %eax,(%esp,1) +1496 000092f3 e81c6d0300 calll 0x00040014 _free +1501 000092f8 c7460400000000 movl $0x00000000,0x04(%esi) +1508 000092ff c7461801000000 movl $0x00000001,0x18(%esi) +1515 00009306 8b4604 movl 0x04(%esi),%eax +1518 00009309 e9a4fcffff jmpl 0x00008fb2 +1523 0000930e 8b4604 movl 0x04(%esi),%eax +1526 00009311 890424 movl %eax,(%esp,1) +1529 00009314 e8fb6c0300 calll 0x00040014 _free +1534 00009319 c7460400000000 movl $0x00000000,0x04(%esi) +1541 00009320 c7461801000000 movl $0x00000001,0x18(%esi) +1548 00009327 8b4604 movl 0x04(%esi),%eax +1551 0000932a e9d3faffff jmpl 0x00008e02 _d_print_array_type: +0 0000932f 55 pushl %ebp +1 00009330 89e5 movl %esp,%ebp +3 00009332 57 pushl %edi +4 00009333 56 pushl %esi +5 00009334 53 pushl %ebx +6 00009335 83ec2c subl $0x2c,%esp +9 00009338 89c6 movl %eax,%esi +11 0000933a 8955dc movl %edx,0xdc(%ebp) +14 0000933d 89cf movl %ecx,%edi +16 0000933f 85c9 testl %ecx,%ecx +18 00009341 0f84d9020000 jel 0x00009620 +24 00009347 89c8 movl %ecx,%eax +26 00009349 90 nop +27 0000934a 90 nop +28 0000934b 90 nop +29 0000934c 90 nop +30 0000934d 90 nop +31 0000934e 90 nop +32 0000934f 90 nop +33 00009350 8b5808 movl 0x08(%eax),%ebx +36 00009353 85db testl %ebx,%ebx +38 00009355 0f84a6010000 jel 0x00009501 +44 0000935b 8b00 movl (%eax),%eax +46 0000935d 85c0 testl %eax,%eax +48 0000935f 75ef jne 0x00009350 +50 00009361 c745e401000000 movl $0x00000001,0xe4(%ebp) +57 00009368 31db xorl %ebx,%ebx +59 0000936a 31c9 xorl %ecx,%ecx +61 0000936c 89fa movl %edi,%edx +63 0000936e 89f0 movl %esi,%eax +65 00009370 e800030000 calll _d_print_mod_list +70 00009375 85db testl %ebx,%ebx +72 00009377 7562 jne 0x000093db +74 00009379 8b5604 movl 0x04(%esi),%edx +77 0000937c 8b4de4 movl 0xe4(%ebp),%ecx +80 0000937f 85c9 testl %ecx,%ecx +82 00009381 0f8599000000 jnel 0x00009420 +88 00009387 85d2 testl %edx,%edx +90 00009389 7418 je 0x000093a3 +92 0000938b 8b4608 movl 0x08(%esi),%eax +95 0000938e 8b5e0c movl 0x0c(%esi),%ebx +98 00009391 39d8 cmpl %ebx,%eax +100 00009393 0f83af000000 jael 0x00009448 +106 00009399 c604105b movb $0x5b,(%eax,%edx,1) +110 0000939d 83c001 addl $0x01,%eax +113 000093a0 894608 movl %eax,0x08(%esi) +116 000093a3 8b45dc movl 0xdc(%ebp),%eax +119 000093a6 8b5004 movl 0x04(%eax),%edx +122 000093a9 85d2 testl %edx,%edx +124 000093ab 7407 je 0x000093b4 +126 000093ad 89f0 movl %esi,%eax +128 000093af e8a9c1ffff calll _d_print_comp +133 000093b4 8b5604 movl 0x04(%esi),%edx +136 000093b7 85d2 testl %edx,%edx +138 000093b9 7418 je 0x000093d3 +140 000093bb 8b4608 movl 0x08(%esi),%eax +143 000093be 8b5e0c movl 0x0c(%esi),%ebx +146 000093c1 39d8 cmpl %ebx,%eax +148 000093c3 0f83da000000 jael 0x000094a3 +154 000093c9 c604025d movb $0x5d,(%edx,%eax,1) +158 000093cd 83c001 addl $0x01,%eax +161 000093d0 894608 movl %eax,0x08(%esi) +164 000093d3 83c42c addl $0x2c,%esp +167 000093d6 5b popl %ebx +168 000093d7 5e popl %esi +169 000093d8 5f popl %edi +170 000093d9 5d popl %ebp +171 000093da c3 ret +172 000093db 8b5604 movl 0x04(%esi),%edx +175 000093de 85d2 testl %edx,%edx +177 000093e0 749a je 0x0000937c +179 000093e2 8b4608 movl 0x08(%esi),%eax +182 000093e5 8b5e0c movl 0x0c(%esi),%ebx +185 000093e8 39d8 cmpl %ebx,%eax +187 000093ea 0f82ce010000 jbl 0x000095be +193 000093f0 8d7801 leal 0x01(%eax),%edi +196 000093f3 39df cmpl %ebx,%edi +198 000093f5 0f87e5010000 jal 0x000095e0 +204 000093fb 85d2 testl %edx,%edx +206 000093fd 0f8479ffffff jel 0x0000937c +212 00009403 8b4608 movl 0x08(%esi),%eax +215 00009406 c6041029 movb $0x29,(%eax,%edx,1) +219 0000940a 83460801 addl $0x01,0x08(%esi) +223 0000940e 8b5604 movl 0x04(%esi),%edx +226 00009411 8b4de4 movl 0xe4(%ebp),%ecx +229 00009414 85c9 testl %ecx,%ecx +231 00009416 0f846bffffff jel 0x00009387 +237 0000941c 90 nop +238 0000941d 90 nop +239 0000941e 90 nop +240 0000941f 90 nop +241 00009420 85d2 testl %edx,%edx +243 00009422 0f847bffffff jel 0x000093a3 +249 00009428 8b4608 movl 0x08(%esi),%eax +252 0000942b 8b5e0c movl 0x0c(%esi),%ebx +255 0000942e 39d8 cmpl %ebx,%eax +257 00009430 0f8342010000 jael 0x00009578 +263 00009436 c6040220 movb $0x20,(%edx,%eax,1) +267 0000943a 83c001 addl $0x01,%eax +270 0000943d 894608 movl %eax,0x08(%esi) +273 00009440 8b5604 movl 0x04(%esi),%edx +276 00009443 e93fffffff jmpl 0x00009387 +281 00009448 8d7801 leal 0x01(%eax),%edi +284 0000944b 39df cmpl %ebx,%edi +286 0000944d 7724 ja 0x00009473 +288 0000944f 85d2 testl %edx,%edx +290 00009451 0f844cffffff jel 0x000093a3 +296 00009457 8b4608 movl 0x08(%esi),%eax +299 0000945a c604105b movb $0x5b,(%eax,%edx,1) +303 0000945e 83460801 addl $0x01,0x08(%esi) +307 00009462 e93cffffff jmpl 0x000093a3 +312 00009467 89c2 movl %eax,%edx +314 00009469 894604 movl %eax,0x04(%esi) +317 0000946c 895e0c movl %ebx,0x0c(%esi) +320 0000946f 39df cmpl %ebx,%edi +322 00009471 76dc jbe 0x0000944f +324 00009473 01db addl %ebx,%ebx +326 00009475 895c2404 movl %ebx,0x04(%esp,1) +330 00009479 891424 movl %edx,(%esp,1) +333 0000947c e8846b0300 calll 0x00040005 _realloc +338 00009481 85c0 testl %eax,%eax +340 00009483 75e2 jne 0x00009467 +342 00009485 8b4604 movl 0x04(%esi),%eax +345 00009488 890424 movl %eax,(%esp,1) +348 0000948b e8846b0300 calll 0x00040014 _free +353 00009490 c7460400000000 movl $0x00000000,0x04(%esi) +360 00009497 c7461801000000 movl $0x00000001,0x18(%esi) +367 0000949e e900ffffff jmpl 0x000093a3 +372 000094a3 8d7801 leal 0x01(%eax),%edi +375 000094a6 39df cmpl %ebx,%edi +377 000094a8 7727 ja 0x000094d1 +379 000094aa 85d2 testl %edx,%edx +381 000094ac 0f8421ffffff jel 0x000093d3 +387 000094b2 8b4608 movl 0x08(%esi),%eax +390 000094b5 c604105d movb $0x5d,(%eax,%edx,1) +394 000094b9 83460801 addl $0x01,0x08(%esi) +398 000094bd 83c42c addl $0x2c,%esp +401 000094c0 5b popl %ebx +402 000094c1 5e popl %esi +403 000094c2 5f popl %edi +404 000094c3 5d popl %ebp +405 000094c4 c3 ret +406 000094c5 89c2 movl %eax,%edx +408 000094c7 894604 movl %eax,0x04(%esi) +411 000094ca 895e0c movl %ebx,0x0c(%esi) +414 000094cd 39df cmpl %ebx,%edi +416 000094cf 76d9 jbe 0x000094aa +418 000094d1 01db addl %ebx,%ebx +420 000094d3 895c2404 movl %ebx,0x04(%esp,1) +424 000094d7 891424 movl %edx,(%esp,1) +427 000094da e8266b0300 calll 0x00040005 _realloc +432 000094df 85c0 testl %eax,%eax +434 000094e1 75e2 jne 0x000094c5 +436 000094e3 8b4604 movl 0x04(%esi),%eax +439 000094e6 890424 movl %eax,(%esp,1) +442 000094e9 e8266b0300 calll 0x00040014 _free +447 000094ee c7460400000000 movl $0x00000000,0x04(%esi) +454 000094f5 c7461801000000 movl $0x00000001,0x18(%esi) +461 000094fc e9d2feffff jmpl 0x000093d3 +466 00009501 8b4004 movl 0x04(%eax),%eax +469 00009504 833824 cmpl $0x24,(%eax) '$' +472 00009507 0f8405010000 jel 0x00009612 +478 0000950d 8b5604 movl 0x04(%esi),%edx +481 00009510 85d2 testl %edx,%edx +483 00009512 0f8410010000 jel 0x00009628 +489 00009518 8b4608 movl 0x08(%esi),%eax +492 0000951b 8d4802 leal 0x02(%eax),%ecx +495 0000951e 894de0 movl %ecx,0xe0(%ebp) +498 00009521 8b5e0c movl 0x0c(%esi),%ebx +501 00009524 39d9 cmpl %ebx,%ecx +503 00009526 0f860d010000 jbel 0x00009639 +509 0000952c 90 nop +510 0000952d 90 nop +511 0000952e 90 nop +512 0000952f 90 nop +513 00009530 01db addl %ebx,%ebx +515 00009532 895c2404 movl %ebx,0x04(%esp,1) +519 00009536 891424 movl %edx,(%esp,1) +522 00009539 e8c76a0300 calll 0x00040005 _realloc +527 0000953e 85c0 testl %eax,%eax +529 00009540 0f840e010000 jel 0x00009654 +535 00009546 89c2 movl %eax,%edx +537 00009548 894604 movl %eax,0x04(%esi) +540 0000954b 895e0c movl %ebx,0x0c(%esi) +543 0000954e 3b5de0 cmpl 0xe0(%ebp),%ebx +546 00009551 72dd jb 0x00009530 +548 00009553 85c0 testl %eax,%eax +550 00009555 0f84cd000000 jel 0x00009628 +556 0000955b 034608 addl 0x08(%esi),%eax +559 0000955e 66c7002028 movw $0x2820,(%eax) +564 00009563 83460802 addl $0x02,0x08(%esi) +568 00009567 c745e401000000 movl $0x00000001,0xe4(%ebp) +575 0000956e bb01000000 movl $0x00000001,%ebx +580 00009573 e9f2fdffff jmpl 0x0000936a +585 00009578 8d7801 leal 0x01(%eax),%edi +588 0000957b 39df cmpl %ebx,%edi +590 0000957d 771b ja 0x0000959a +592 0000957f 85d2 testl %edx,%edx +594 00009581 0f841cfeffff jel 0x000093a3 +600 00009587 8b4608 movl 0x08(%esi),%eax +603 0000958a c6041020 movb $0x20,(%eax,%edx,1) +607 0000958e 83460801 addl $0x01,0x08(%esi) +611 00009592 8b5604 movl 0x04(%esi),%edx +614 00009595 e9edfdffff jmpl 0x00009387 +619 0000959a 01db addl %ebx,%ebx +621 0000959c 895c2404 movl %ebx,0x04(%esp,1) +625 000095a0 891424 movl %edx,(%esp,1) +628 000095a3 e85d6a0300 calll 0x00040005 _realloc +633 000095a8 85c0 testl %eax,%eax +635 000095aa 0f84d5feffff jel 0x00009485 +641 000095b0 89c2 movl %eax,%edx +643 000095b2 894604 movl %eax,0x04(%esi) +646 000095b5 895e0c movl %ebx,0x0c(%esi) +649 000095b8 39df cmpl %ebx,%edi +651 000095ba 77de ja 0x0000959a +653 000095bc ebc1 jmp 0x0000957f +655 000095be c6040229 movb $0x29,(%edx,%eax,1) +659 000095c2 83c001 addl $0x01,%eax +662 000095c5 894608 movl %eax,0x08(%esi) +665 000095c8 8b5604 movl 0x04(%esi),%edx +668 000095cb e9acfdffff jmpl 0x0000937c +673 000095d0 89c2 movl %eax,%edx +675 000095d2 894604 movl %eax,0x04(%esi) +678 000095d5 895e0c movl %ebx,0x0c(%esi) +681 000095d8 39df cmpl %ebx,%edi +683 000095da 0f861bfeffff jbel 0x000093fb +689 000095e0 01db addl %ebx,%ebx +691 000095e2 895c2404 movl %ebx,0x04(%esp,1) +695 000095e6 891424 movl %edx,(%esp,1) +698 000095e9 e8176a0300 calll 0x00040005 _realloc +703 000095ee 85c0 testl %eax,%eax +705 000095f0 75de jne 0x000095d0 +707 000095f2 8b4604 movl 0x04(%esi),%eax +710 000095f5 890424 movl %eax,(%esp,1) +713 000095f8 e8176a0300 calll 0x00040014 _free +718 000095fd 31d2 xorl %edx,%edx +720 000095ff c7460400000000 movl $0x00000000,0x04(%esi) +727 00009606 c7461801000000 movl $0x00000001,0x18(%esi) +734 0000960d e96afdffff jmpl 0x0000937c +739 00009612 c745e400000000 movl $0x00000000,0xe4(%ebp) +746 00009619 31db xorl %ebx,%ebx +748 0000961b e94afdffff jmpl 0x0000936a +753 00009620 8b5004 movl 0x04(%eax),%edx +756 00009623 e9f8fdffff jmpl 0x00009420 +761 00009628 c745e401000000 movl $0x00000001,0xe4(%ebp) +768 0000962f bb01000000 movl $0x00000001,%ebx +773 00009634 e931fdffff jmpl 0x0000936a +778 00009639 66c704022028 movw $0x2820,(%edx,%eax,1) +784 0000963f 83460802 addl $0x02,0x08(%esi) +788 00009643 c745e401000000 movl $0x00000001,0xe4(%ebp) +795 0000964a bb01000000 movl $0x00000001,%ebx +800 0000964f e916fdffff jmpl 0x0000936a +805 00009654 8b4604 movl 0x04(%esi),%eax +808 00009657 890424 movl %eax,(%esp,1) +811 0000965a e8b5690300 calll 0x00040014 _free +816 0000965f c7460400000000 movl $0x00000000,0x04(%esi) +823 00009666 c7461801000000 movl $0x00000001,0x18(%esi) +830 0000966d 8b4604 movl 0x04(%esi),%eax +833 00009670 e9defeffff jmpl 0x00009553 _d_print_mod_list: +0 00009675 55 pushl %ebp +1 00009676 89e5 movl %esp,%ebp +3 00009678 57 pushl %edi +4 00009679 56 pushl %esi +5 0000967a 53 pushl %ebx +6 0000967b 83ec3c subl $0x3c,%esp +9 0000967e 89c7 movl %eax,%edi +11 00009680 89d6 movl %edx,%esi +13 00009682 85d2 testl %edx,%edx +15 00009684 746a je 0x000096f0 +17 00009686 8b4004 movl 0x04(%eax),%eax +20 00009689 85c0 testl %eax,%eax +22 0000968b 7463 je 0x000096f0 +24 0000968d 85c9 testl %ecx,%ecx +26 0000968f 7412 je 0x000096a3 +28 00009691 e9e2010000 jmpl 0x00009878 +33 00009696 8b36 movl (%esi),%esi +35 00009698 85f6 testl %esi,%esi +37 0000969a 7454 je 0x000096f0 +39 0000969c 8b4704 movl 0x04(%edi),%eax +42 0000969f 85c0 testl %eax,%eax +44 000096a1 744d je 0x000096f0 +46 000096a3 8b4608 movl 0x08(%esi),%eax +49 000096a6 85c0 testl %eax,%eax +51 000096a8 75ec jne 0x00009696 +53 000096aa 8b4604 movl 0x04(%esi),%eax +56 000096ad 8b00 movl (%eax),%eax +58 000096af 83e819 subl $0x19,%eax +61 000096b2 83f802 cmpl $0x02,%eax +64 000096b5 76df jbe 0x00009696 +66 000096b7 c7460801000000 movl $0x00000001,0x08(%esi) +73 000096be 8b5f10 movl 0x10(%edi),%ebx +76 000096c1 8b460c movl 0x0c(%esi),%eax +79 000096c4 894710 movl %eax,0x10(%edi) +82 000096c7 8b5604 movl 0x04(%esi),%edx +85 000096ca 8b02 movl (%edx),%eax +87 000096cc 83f823 cmpl $0x23,%eax '#' +90 000096cf 7427 je 0x000096f8 +92 000096d1 83f824 cmpl $0x24,%eax '$' +95 000096d4 7430 je 0x00009706 +97 000096d6 83f802 cmpl $0x02,%eax +100 000096d9 7439 je 0x00009714 +102 000096db 89f8 movl %edi,%eax +104 000096dd e839f6ffff calll _d_print_mod +109 000096e2 895f10 movl %ebx,0x10(%edi) +112 000096e5 8b36 movl (%esi),%esi +114 000096e7 85f6 testl %esi,%esi +116 000096e9 75b1 jne 0x0000969c +118 000096eb 90 nop +119 000096ec 90 nop +120 000096ed 90 nop +121 000096ee 90 nop +122 000096ef 90 nop +123 000096f0 83c43c addl $0x3c,%esp +126 000096f3 5b popl %ebx +127 000096f4 5e popl %esi +128 000096f5 5f popl %edi +129 000096f6 5d popl %ebp +130 000096f7 c3 ret +131 000096f8 8b0e movl (%esi),%ecx +133 000096fa 89f8 movl %edi,%eax +135 000096fc e8ce010000 calll _d_print_function_type +140 00009701 895f10 movl %ebx,0x10(%edi) +143 00009704 ebea jmp 0x000096f0 +145 00009706 8b0e movl (%esi),%ecx +147 00009708 89f8 movl %edi,%eax +149 0000970a e820fcffff calll _d_print_array_type +154 0000970f 895f10 movl %ebx,0x10(%edi) +157 00009712 ebdc jmp 0x000096f0 +159 00009714 8b4714 movl 0x14(%edi),%eax +162 00009717 8945d8 movl %eax,0xd8(%ebp) +165 0000971a c7471400000000 movl $0x00000000,0x14(%edi) +172 00009721 8b4604 movl 0x04(%esi),%eax +175 00009724 8b5004 movl 0x04(%eax),%edx +178 00009727 89f8 movl %edi,%eax +180 00009729 e82fbeffff calll _d_print_comp +185 0000972e 8b55d8 movl 0xd8(%ebp),%edx +188 00009731 895714 movl %edx,0x14(%edi) +191 00009734 f60704 testb $0x04,(%edi) +194 00009737 0f8588000000 jnel 0x000097c5 +200 0000973d 8b5704 movl 0x04(%edi),%edx +203 00009740 85d2 testl %edx,%edx +205 00009742 7455 je 0x00009799 +207 00009744 8b4708 movl 0x08(%edi),%eax +210 00009747 8d4802 leal 0x02(%eax),%ecx +213 0000974a 894dd4 movl %ecx,0xd4(%ebp) +216 0000974d 8b4f0c movl 0x0c(%edi),%ecx +219 00009750 894ddc movl %ecx,0xdc(%ebp) +222 00009753 394dd4 cmpl %ecx,0xd4(%ebp) +225 00009756 7707 ja 0x0000975f +227 00009758 e9cd000000 jmpl 0x0000982a +232 0000975d 89c2 movl %eax,%edx +234 0000975f d165dc shll 0xdc(%ebp) +237 00009762 8b45dc movl 0xdc(%ebp),%eax +240 00009765 89442404 movl %eax,0x04(%esp,1) +244 00009769 891424 movl %edx,(%esp,1) +247 0000976c e894680300 calll 0x00040005 _realloc +252 00009771 85c0 testl %eax,%eax +254 00009773 0f84c0000000 jel 0x00009839 +260 00009779 894704 movl %eax,0x04(%edi) +263 0000977c 8b55dc movl 0xdc(%ebp),%edx +266 0000977f 89570c movl %edx,0x0c(%edi) +269 00009782 8b4dd4 movl 0xd4(%ebp),%ecx +272 00009785 39ca cmpl %ecx,%edx +274 00009787 72d4 jb 0x0000975d +276 00009789 85c0 testl %eax,%eax +278 0000978b 740c je 0x00009799 +280 0000978d 034708 addl 0x08(%edi),%eax +283 00009790 66c7003a3a movw $0x3a3a,(%eax) +288 00009795 83470802 addl $0x02,0x08(%edi) +292 00009799 8b4604 movl 0x04(%esi),%eax +295 0000979c 8b5008 movl 0x08(%eax),%edx +298 0000979f 8b02 movl (%edx),%eax +300 000097a1 83e819 subl $0x19,%eax +303 000097a4 83f802 cmpl $0x02,%eax +306 000097a7 770d ja 0x000097b6 +308 000097a9 8b5204 movl 0x04(%edx),%edx +311 000097ac 8b02 movl (%edx),%eax +313 000097ae 83e819 subl $0x19,%eax +316 000097b1 83f802 cmpl $0x02,%eax +319 000097b4 76f3 jbe 0x000097a9 +321 000097b6 89f8 movl %edi,%eax +323 000097b8 e8a0bdffff calll _d_print_comp +328 000097bd 895f10 movl %ebx,0x10(%edi) +331 000097c0 e92bffffff jmpl 0x000096f0 +336 000097c5 8b5704 movl 0x04(%edi),%edx +339 000097c8 85d2 testl %edx,%edx +341 000097ca 74cd je 0x00009799 +343 000097cc 8b4708 movl 0x08(%edi),%eax +346 000097cf 8b4f0c movl 0x0c(%edi),%ecx +349 000097d2 894de4 movl %ecx,0xe4(%ebp) +352 000097d5 39c8 cmpl %ecx,%eax +354 000097d7 730c jae 0x000097e5 +356 000097d9 c604022e movb $0x2e,(%edx,%eax,1) +360 000097dd 83c001 addl $0x01,%eax +363 000097e0 894708 movl %eax,0x08(%edi) +366 000097e3 ebb4 jmp 0x00009799 +368 000097e5 83c001 addl $0x01,%eax +371 000097e8 8945e0 movl %eax,0xe0(%ebp) +374 000097eb 39c8 cmpl %ecx,%eax +376 000097ed 7713 ja 0x00009802 +378 000097ef 85d2 testl %edx,%edx +380 000097f1 74a6 je 0x00009799 +382 000097f3 8b4708 movl 0x08(%edi),%eax +385 000097f6 c604102e movb $0x2e,(%eax,%edx,1) +389 000097fa 83470801 addl $0x01,0x08(%edi) +393 000097fe eb99 jmp 0x00009799 +395 00009800 89c2 movl %eax,%edx +397 00009802 d165e4 shll 0xe4(%ebp) +400 00009805 8b45e4 movl 0xe4(%ebp),%eax +403 00009808 89442404 movl %eax,0x04(%esp,1) +407 0000980c 891424 movl %edx,(%esp,1) +410 0000980f e8f1670300 calll 0x00040005 _realloc +415 00009814 85c0 testl %eax,%eax +417 00009816 7442 je 0x0000985a +419 00009818 894704 movl %eax,0x04(%edi) +422 0000981b 8b55e4 movl 0xe4(%ebp),%edx +425 0000981e 89570c movl %edx,0x0c(%edi) +428 00009821 3955e0 cmpl %edx,0xe0(%ebp) +431 00009824 77da ja 0x00009800 +433 00009826 89c2 movl %eax,%edx +435 00009828 ebc5 jmp 0x000097ef +437 0000982a 66c704023a3a movw $0x3a3a,(%edx,%eax,1) +443 00009830 83470802 addl $0x02,0x08(%edi) +447 00009834 e960ffffff jmpl 0x00009799 +452 00009839 8b4704 movl 0x04(%edi),%eax +455 0000983c 890424 movl %eax,(%esp,1) +458 0000983f e8d0670300 calll 0x00040014 _free +463 00009844 c7470400000000 movl $0x00000000,0x04(%edi) +470 0000984b c7471801000000 movl $0x00000001,0x18(%edi) +477 00009852 8b4704 movl 0x04(%edi),%eax +480 00009855 e92fffffff jmpl 0x00009789 +485 0000985a 8b4704 movl 0x04(%edi),%eax +488 0000985d 890424 movl %eax,(%esp,1) +491 00009860 e8af670300 calll 0x00040014 _free +496 00009865 c7470400000000 movl $0x00000000,0x04(%edi) +503 0000986c c7471801000000 movl $0x00000001,0x18(%edi) +510 00009873 e921ffffff jmpl 0x00009799 +515 00009878 8b4608 movl 0x08(%esi),%eax +518 0000987b 85c0 testl %eax,%eax +520 0000987d 753a jne 0x000098b9 +522 0000987f c7460801000000 movl $0x00000001,0x08(%esi) +529 00009886 8b5f10 movl 0x10(%edi),%ebx +532 00009889 8b460c movl 0x0c(%esi),%eax +535 0000988c 894710 movl %eax,0x10(%edi) +538 0000988f 8b5604 movl 0x04(%esi),%edx +541 00009892 8b02 movl (%edx),%eax +543 00009894 83f823 cmpl $0x23,%eax '#' +546 00009897 0f845bfeffff jel 0x000096f8 +552 0000989d 83f824 cmpl $0x24,%eax '$' +555 000098a0 0f8460feffff jel 0x00009706 +561 000098a6 83f802 cmpl $0x02,%eax +564 000098a9 0f8465feffff jel 0x00009714 +570 000098af 89f8 movl %edi,%eax +572 000098b1 e865f4ffff calll _d_print_mod +577 000098b6 895f10 movl %ebx,0x10(%edi) +580 000098b9 8b36 movl (%esi),%esi +582 000098bb 85f6 testl %esi,%esi +584 000098bd 0f842dfeffff jel 0x000096f0 +590 000098c3 8b4704 movl 0x04(%edi),%eax +593 000098c6 85c0 testl %eax,%eax +595 000098c8 75ae jne 0x00009878 +597 000098ca e921feffff jmpl 0x000096f0 _d_print_function_type: +0 000098cf 55 pushl %ebp +1 000098d0 89e5 movl %esp,%ebp +3 000098d2 57 pushl %edi +4 000098d3 56 pushl %esi +5 000098d4 53 pushl %ebx +6 000098d5 83ec2c subl $0x2c,%esp +9 000098d8 89c6 movl %eax,%esi +11 000098da 8955dc movl %edx,0xdc(%ebp) +14 000098dd 894dd8 movl %ecx,0xd8(%ebp) +17 000098e0 85c9 testl %ecx,%ecx +19 000098e2 7459 je 0x0000993d +21 000098e4 8b4108 movl 0x08(%ecx),%eax +24 000098e7 85c0 testl %eax,%eax +26 000098e9 7552 jne 0x0000993d +28 000098eb 89ca movl %ecx,%edx +30 000098ed 8b4204 movl 0x04(%edx),%eax +33 000098f0 8b08 movl (%eax),%ecx +35 000098f2 83e916 subl $0x16,%ecx +38 000098f5 83f90f cmpl $0x0f,%ecx +41 000098f8 7726 ja 0x00009920 +43 000098fa b801000000 movl $0x00000001,%eax +48 000098ff d3e0 shll %cl,%eax +50 00009901 a947860000 testl $0x00008647,%eax +55 00009906 0f8529030000 jnel 0x00009c35 +61 0000990c a980010000 testl $0x00000180,%eax +66 00009911 0f8581030000 jnel 0x00009c98 +72 00009917 90 nop +73 00009918 90 nop +74 00009919 90 nop +75 0000991a 90 nop +76 0000991b 90 nop +77 0000991c 90 nop +78 0000991d 90 nop +79 0000991e 90 nop +80 0000991f 90 nop +81 00009920 8b12 movl (%edx),%edx +83 00009922 85d2 testl %edx,%edx +85 00009924 7407 je 0x0000992d +87 00009926 8b7a08 movl 0x08(%edx),%edi +90 00009929 85ff testl %edi,%edi +92 0000992b 74c0 je 0x000098ed +94 0000992d c745e000000000 movl $0x00000000,0xe0(%ebp) +101 00009934 ba01000000 movl $0x00000001,%edx +106 00009939 31c0 xorl %eax,%eax +108 0000993b eb0b jmp 0x00009948 +110 0000993d c745e000000000 movl $0x00000000,0xe0(%ebp) +117 00009944 31d2 xorl %edx,%edx +119 00009946 31c0 xorl %eax,%eax +121 00009948 8b4ddc movl 0xdc(%ebp),%ecx +124 0000994b 8b5904 movl 0x04(%ecx),%ebx +127 0000994e 85db testl %ebx,%ebx +129 00009950 7404 je 0x00009956 +131 00009952 85d2 testl %edx,%edx +133 00009954 7456 je 0x000099ac +135 00009956 8b4de0 movl 0xe0(%ebp),%ecx +138 00009959 85c9 testl %ecx,%ecx +140 0000995b 7556 jne 0x000099b3 +142 0000995d 8b4614 movl 0x14(%esi),%eax +145 00009960 8945e4 movl %eax,0xe4(%ebp) +148 00009963 c7461400000000 movl $0x00000000,0x14(%esi) +155 0000996a 31c9 xorl %ecx,%ecx +157 0000996c 8b55d8 movl 0xd8(%ebp),%edx +160 0000996f 89f0 movl %esi,%eax +162 00009971 e8fffcffff calll _d_print_mod_list +167 00009976 8b55e0 movl 0xe0(%ebp),%edx +170 00009979 85d2 testl %edx,%edx +172 0000997b 0f84af000000 jel 0x00009a30 +178 00009981 8b5604 movl 0x04(%esi),%edx +181 00009984 85d2 testl %edx,%edx +183 00009986 0f84d4000000 jel 0x00009a60 +189 0000998c 8b4608 movl 0x08(%esi),%eax +192 0000998f 8b5e0c movl 0x0c(%esi),%ebx +195 00009992 39d8 cmpl %ebx,%eax +197 00009994 0f83b1020000 jael 0x00009c4b +203 0000999a c6040229 movb $0x29,(%edx,%eax,1) +207 0000999e 83c001 addl $0x01,%eax +210 000099a1 894608 movl %eax,0x08(%esi) +213 000099a4 8b5604 movl 0x04(%esi),%edx +216 000099a7 e987000000 jmpl 0x00009a33 +221 000099ac c745e001000000 movl $0x00000001,0xe0(%ebp) +228 000099b3 85c0 testl %eax,%eax +230 000099b5 0f84b5010000 jel 0x00009b70 +236 000099bb 8b5604 movl 0x04(%esi),%edx +239 000099be 85d2 testl %edx,%edx +241 000099c0 749b je 0x0000995d +243 000099c2 8b4e08 movl 0x08(%esi),%ecx +246 000099c5 89c8 movl %ecx,%eax +248 000099c7 85c9 testl %ecx,%ecx +250 000099c9 7407 je 0x000099d2 +252 000099cb 807c0aff20 cmpb $0x20,0xff(%edx,%ecx,1) +257 000099d0 7423 je 0x000099f5 +259 000099d2 8b5e0c movl 0x0c(%esi),%ebx +262 000099d5 39cb cmpl %ecx,%ebx +264 000099d7 0f860a020000 jbel 0x00009be7 +270 000099dd c6040a20 movb $0x20,(%edx,%ecx,1) +274 000099e1 8d4101 leal 0x01(%ecx),%eax +277 000099e4 894608 movl %eax,0x08(%esi) +280 000099e7 8b5604 movl 0x04(%esi),%edx +283 000099ea 85d2 testl %edx,%edx +285 000099ec 0f846bffffff jel 0x0000995d +291 000099f2 8b4608 movl 0x08(%esi),%eax +294 000099f5 8b5e0c movl 0x0c(%esi),%ebx +297 000099f8 39d8 cmpl %ebx,%eax +299 000099fa 0f83a4010000 jael 0x00009ba4 +305 00009a00 c6040228 movb $0x28,(%edx,%eax,1) +309 00009a04 83c001 addl $0x01,%eax +312 00009a07 894608 movl %eax,0x08(%esi) +315 00009a0a 8b4614 movl 0x14(%esi),%eax +318 00009a0d 8945e4 movl %eax,0xe4(%ebp) +321 00009a10 c7461400000000 movl $0x00000000,0x14(%esi) +328 00009a17 31c9 xorl %ecx,%ecx +330 00009a19 8b55d8 movl 0xd8(%ebp),%edx +333 00009a1c 89f0 movl %esi,%eax +335 00009a1e e852fcffff calll _d_print_mod_list +340 00009a23 8b55e0 movl 0xe0(%ebp),%edx +343 00009a26 85d2 testl %edx,%edx +345 00009a28 0f8553ffffff jnel 0x00009981 +351 00009a2e 90 nop +352 00009a2f 90 nop +353 00009a30 8b5604 movl 0x04(%esi),%edx +356 00009a33 85d2 testl %edx,%edx +358 00009a35 7429 je 0x00009a60 +360 00009a37 8b4608 movl 0x08(%esi),%eax +363 00009a3a 8b5e0c movl 0x0c(%esi),%ebx +366 00009a3d 39d8 cmpl %ebx,%eax +368 00009a3f 727c jb 0x00009abd +370 00009a41 8d7801 leal 0x01(%eax),%edi +373 00009a44 39df cmpl %ebx,%edi +375 00009a46 0f878d000000 jal 0x00009ad9 +381 00009a4c 85d2 testl %edx,%edx +383 00009a4e 7410 je 0x00009a60 +385 00009a50 8b4608 movl 0x08(%esi),%eax +388 00009a53 c6041028 movb $0x28,(%eax,%edx,1) +392 00009a57 83460801 addl $0x01,0x08(%esi) +396 00009a5b 90 nop +397 00009a5c 90 nop +398 00009a5d 90 nop +399 00009a5e 90 nop +400 00009a5f 90 nop +401 00009a60 8b4ddc movl 0xdc(%ebp),%ecx +404 00009a63 8b5108 movl 0x08(%ecx),%edx +407 00009a66 85d2 testl %edx,%edx +409 00009a68 7407 je 0x00009a71 +411 00009a6a 89f0 movl %esi,%eax +413 00009a6c e8ecbaffff calll _d_print_comp +418 00009a71 8b5604 movl 0x04(%esi),%edx +421 00009a74 85d2 testl %edx,%edx +423 00009a76 7428 je 0x00009aa0 +425 00009a78 8b4608 movl 0x08(%esi),%eax +428 00009a7b 8b5e0c movl 0x0c(%esi),%ebx +431 00009a7e 39d8 cmpl %ebx,%eax +433 00009a80 0f8283000000 jbl 0x00009b09 +439 00009a86 8d7801 leal 0x01(%eax),%edi +442 00009a89 39df cmpl %ebx,%edi +444 00009a8b 0f87af000000 jal 0x00009b40 +450 00009a91 85d2 testl %edx,%edx +452 00009a93 740b je 0x00009aa0 +454 00009a95 8b4608 movl 0x08(%esi),%eax +457 00009a98 c6041029 movb $0x29,(%eax,%edx,1) +461 00009a9c 83460801 addl $0x01,0x08(%esi) +465 00009aa0 b901000000 movl $0x00000001,%ecx +470 00009aa5 8b55d8 movl 0xd8(%ebp),%edx +473 00009aa8 89f0 movl %esi,%eax +475 00009aaa e8c6fbffff calll _d_print_mod_list +480 00009aaf 8b45e4 movl 0xe4(%ebp),%eax +483 00009ab2 894614 movl %eax,0x14(%esi) +486 00009ab5 83c42c addl $0x2c,%esp +489 00009ab8 5b popl %ebx +490 00009ab9 5e popl %esi +491 00009aba 5f popl %edi +492 00009abb 5d popl %ebp +493 00009abc c3 ret +494 00009abd c6041028 movb $0x28,(%eax,%edx,1) +498 00009ac1 83c001 addl $0x01,%eax +501 00009ac4 894608 movl %eax,0x08(%esi) +504 00009ac7 eb97 jmp 0x00009a60 +506 00009ac9 89c2 movl %eax,%edx +508 00009acb 894604 movl %eax,0x04(%esi) +511 00009ace 895e0c movl %ebx,0x0c(%esi) +514 00009ad1 39df cmpl %ebx,%edi +516 00009ad3 0f8673ffffff jbel 0x00009a4c +522 00009ad9 01db addl %ebx,%ebx +524 00009adb 895c2404 movl %ebx,0x04(%esp,1) +528 00009adf 891424 movl %edx,(%esp,1) +531 00009ae2 e81e650300 calll 0x00040005 _realloc +536 00009ae7 85c0 testl %eax,%eax +538 00009ae9 75de jne 0x00009ac9 +540 00009aeb 8b4604 movl 0x04(%esi),%eax +543 00009aee 890424 movl %eax,(%esp,1) +546 00009af1 e81e650300 calll 0x00040014 _free +551 00009af6 c7460400000000 movl $0x00000000,0x04(%esi) +558 00009afd c7461801000000 movl $0x00000001,0x18(%esi) +565 00009b04 e957ffffff jmpl 0x00009a60 +570 00009b09 c6040229 movb $0x29,(%edx,%eax,1) +574 00009b0d 83c001 addl $0x01,%eax +577 00009b10 894608 movl %eax,0x08(%esi) +580 00009b13 b901000000 movl $0x00000001,%ecx +585 00009b18 8b55d8 movl 0xd8(%ebp),%edx +588 00009b1b 89f0 movl %esi,%eax +590 00009b1d e853fbffff calll _d_print_mod_list +595 00009b22 8b45e4 movl 0xe4(%ebp),%eax +598 00009b25 894614 movl %eax,0x14(%esi) +601 00009b28 83c42c addl $0x2c,%esp +604 00009b2b 5b popl %ebx +605 00009b2c 5e popl %esi +606 00009b2d 5f popl %edi +607 00009b2e 5d popl %ebp +608 00009b2f c3 ret +609 00009b30 89c2 movl %eax,%edx +611 00009b32 894604 movl %eax,0x04(%esi) +614 00009b35 895e0c movl %ebx,0x0c(%esi) +617 00009b38 39df cmpl %ebx,%edi +619 00009b3a 0f8651ffffff jbel 0x00009a91 +625 00009b40 01db addl %ebx,%ebx +627 00009b42 895c2404 movl %ebx,0x04(%esp,1) +631 00009b46 891424 movl %edx,(%esp,1) +634 00009b49 e8b7640300 calll 0x00040005 _realloc +639 00009b4e 85c0 testl %eax,%eax +641 00009b50 75de jne 0x00009b30 +643 00009b52 8b4604 movl 0x04(%esi),%eax +646 00009b55 890424 movl %eax,(%esp,1) +649 00009b58 e8b7640300 calll 0x00040014 _free +654 00009b5d c7460400000000 movl $0x00000000,0x04(%esi) +661 00009b64 c7461801000000 movl $0x00000001,0x18(%esi) +668 00009b6b e930ffffff jmpl 0x00009aa0 +673 00009b70 8b5604 movl 0x04(%esi),%edx +676 00009b73 85d2 testl %edx,%edx +678 00009b75 0f84e2fdffff jel 0x0000995d +684 00009b7b 8b4608 movl 0x08(%esi),%eax +687 00009b7e 85c0 testl %eax,%eax +689 00009b80 0f840b010000 jel 0x00009c91 +695 00009b86 0fb64c02ff movzbl 0xff(%edx,%eax,1),%ecx +700 00009b8b 80f928 cmpb $0x28,%cl '(' +703 00009b8e 0f8461feffff jel 0x000099f5 +709 00009b94 80f92a cmpb $0x2a,%cl '*' +712 00009b97 0f8458feffff jel 0x000099f5 +718 00009b9d 89c1 movl %eax,%ecx +720 00009b9f e927feffff jmpl 0x000099cb +725 00009ba4 8d7801 leal 0x01(%eax),%edi +728 00009ba7 39df cmpl %ebx,%edi +730 00009ba9 7718 ja 0x00009bc3 +732 00009bab 85d2 testl %edx,%edx +734 00009bad 0f84aafdffff jel 0x0000995d +740 00009bb3 8b4608 movl 0x08(%esi),%eax +743 00009bb6 c6041028 movb $0x28,(%eax,%edx,1) +747 00009bba 83460801 addl $0x01,0x08(%esi) +751 00009bbe e99afdffff jmpl 0x0000995d +756 00009bc3 01db addl %ebx,%ebx +758 00009bc5 895c2404 movl %ebx,0x04(%esp,1) +762 00009bc9 891424 movl %edx,(%esp,1) +765 00009bcc e834640300 calll 0x00040005 _realloc +770 00009bd1 85c0 testl %eax,%eax +772 00009bd3 0f84d2000000 jel 0x00009cab +778 00009bd9 89c2 movl %eax,%edx +780 00009bdb 894604 movl %eax,0x04(%esi) +783 00009bde 895e0c movl %ebx,0x0c(%esi) +786 00009be1 39df cmpl %ebx,%edi +788 00009be3 77de ja 0x00009bc3 +790 00009be5 ebc4 jmp 0x00009bab +792 00009be7 85d2 testl %edx,%edx +794 00009be9 0f846efdffff jel 0x0000995d +800 00009bef 8d7901 leal 0x01(%ecx),%edi +803 00009bf2 39df cmpl %ebx,%edi +805 00009bf4 771b ja 0x00009c11 +807 00009bf6 85d2 testl %edx,%edx +809 00009bf8 0f845ffdffff jel 0x0000995d +815 00009bfe 8b4608 movl 0x08(%esi),%eax +818 00009c01 c6041020 movb $0x20,(%eax,%edx,1) +822 00009c05 83460801 addl $0x01,0x08(%esi) +826 00009c09 8b5604 movl 0x04(%esi),%edx +829 00009c0c e9d9fdffff jmpl 0x000099ea +834 00009c11 01db addl %ebx,%ebx +836 00009c13 895c2404 movl %ebx,0x04(%esp,1) +840 00009c17 891424 movl %edx,(%esp,1) +843 00009c1a e8e6630300 calll 0x00040005 _realloc +848 00009c1f 85c0 testl %eax,%eax +850 00009c21 0f8484000000 jel 0x00009cab +856 00009c27 89c2 movl %eax,%edx +858 00009c29 894604 movl %eax,0x04(%esi) +861 00009c2c 895e0c movl %ebx,0x0c(%esi) +864 00009c2f 39df cmpl %ebx,%edi +866 00009c31 77de ja 0x00009c11 +868 00009c33 ebc1 jmp 0x00009bf6 +870 00009c35 c745e001000000 movl $0x00000001,0xe0(%ebp) +877 00009c3c ba01000000 movl $0x00000001,%edx +882 00009c41 b801000000 movl $0x00000001,%eax +887 00009c46 e9fdfcffff jmpl 0x00009948 +892 00009c4b 8d7801 leal 0x01(%eax),%edi +895 00009c4e 39df cmpl %ebx,%edi +897 00009c50 771b ja 0x00009c6d +899 00009c52 85d2 testl %edx,%edx +901 00009c54 0f8406feffff jel 0x00009a60 +907 00009c5a 8b4608 movl 0x08(%esi),%eax +910 00009c5d c6041029 movb $0x29,(%eax,%edx,1) +914 00009c61 83460801 addl $0x01,0x08(%esi) +918 00009c65 8b5604 movl 0x04(%esi),%edx +921 00009c68 e9c6fdffff jmpl 0x00009a33 +926 00009c6d 01db addl %ebx,%ebx +928 00009c6f 895c2404 movl %ebx,0x04(%esp,1) +932 00009c73 891424 movl %edx,(%esp,1) +935 00009c76 e88a630300 calll 0x00040005 _realloc +940 00009c7b 85c0 testl %eax,%eax +942 00009c7d 0f8468feffff jel 0x00009aeb +948 00009c83 89c2 movl %eax,%edx +950 00009c85 894604 movl %eax,0x04(%esi) +953 00009c88 895e0c movl %ebx,0x0c(%esi) +956 00009c8b 39df cmpl %ebx,%edi +958 00009c8d 77de ja 0x00009c6d +960 00009c8f ebc1 jmp 0x00009c52 +962 00009c91 31c9 xorl %ecx,%ecx +964 00009c93 e93afdffff jmpl 0x000099d2 +969 00009c98 c745e001000000 movl $0x00000001,0xe0(%ebp) +976 00009c9f ba01000000 movl $0x00000001,%edx +981 00009ca4 31c0 xorl %eax,%eax +983 00009ca6 e99dfcffff jmpl 0x00009948 +988 00009cab 8b4604 movl 0x04(%esi),%eax +991 00009cae 890424 movl %eax,(%esp,1) +994 00009cb1 e85e630300 calll 0x00040014 _free +999 00009cb6 c7460400000000 movl $0x00000000,0x04(%esi) +1006 00009cbd c7461801000000 movl $0x00000001,0x18(%esi) +1013 00009cc4 e994fcffff jmpl 0x0000995d _d_print_cast: +0 00009cc9 55 pushl %ebp +1 00009cca 89e5 movl %esp,%ebp +3 00009ccc 57 pushl %edi +4 00009ccd 56 pushl %esi +5 00009cce 53 pushl %ebx +6 00009ccf 83ec3c subl $0x3c,%esp +9 00009cd2 89c6 movl %eax,%esi +11 00009cd4 89d7 movl %edx,%edi +13 00009cd6 8b5204 movl 0x04(%edx),%edx +16 00009cd9 833a04 cmpl $0x04,(%edx) +19 00009cdc 740d je 0x00009ceb +21 00009cde e87ab8ffff calll _d_print_comp +26 00009ce3 83c43c addl $0x3c,%esp +29 00009ce6 5b popl %ebx +30 00009ce7 5e popl %esi +31 00009ce8 5f popl %edi +32 00009ce9 5d popl %ebp +33 00009cea c3 ret +34 00009ceb 8b4014 movl 0x14(%eax),%eax +37 00009cee 8945cc movl %eax,0xcc(%ebp) +40 00009cf1 c7461400000000 movl $0x00000000,0x14(%esi) +47 00009cf8 8b4610 movl 0x10(%esi),%eax +50 00009cfb 8945e0 movl %eax,0xe0(%ebp) +53 00009cfe 8d45e0 leal 0xe0(%ebp),%eax +56 00009d01 894610 movl %eax,0x10(%esi) +59 00009d04 8b4704 movl 0x04(%edi),%eax +62 00009d07 8945e4 movl %eax,0xe4(%ebp) +65 00009d0a 8b5004 movl 0x04(%eax),%edx +68 00009d0d 89f0 movl %esi,%eax +70 00009d0f e849b8ffff calll _d_print_comp +75 00009d14 8b45e0 movl 0xe0(%ebp),%eax +78 00009d17 894610 movl %eax,0x10(%esi) +81 00009d1a 8b5604 movl 0x04(%esi),%edx +84 00009d1d 85d2 testl %edx,%edx +86 00009d1f 743f je 0x00009d60 +88 00009d21 8b4608 movl 0x08(%esi),%eax +91 00009d24 85c0 testl %eax,%eax +93 00009d26 0f85ae000000 jnel 0x00009dda +99 00009d2c 8b5e0c movl 0x0c(%esi),%ebx +102 00009d2f 39d8 cmpl %ebx,%eax +104 00009d31 0f82d6000000 jbl 0x00009e0d +110 00009d37 85d2 testl %edx,%edx +112 00009d39 7425 je 0x00009d60 +114 00009d3b 83c001 addl $0x01,%eax +117 00009d3e 8945d4 movl %eax,0xd4(%ebp) +120 00009d41 39d8 cmpl %ebx,%eax +122 00009d43 0f87e4000000 jal 0x00009e2d +128 00009d49 85d2 testl %edx,%edx +130 00009d4b 7413 je 0x00009d60 +132 00009d4d 8b4608 movl 0x08(%esi),%eax +135 00009d50 c604103c movb $0x3c,(%eax,%edx,1) +139 00009d54 83460801 addl $0x01,0x08(%esi) +143 00009d58 90 nop +144 00009d59 90 nop +145 00009d5a 90 nop +146 00009d5b 90 nop +147 00009d5c 90 nop +148 00009d5d 90 nop +149 00009d5e 90 nop +150 00009d5f 90 nop +151 00009d60 8b4704 movl 0x04(%edi),%eax +154 00009d63 8b5008 movl 0x08(%eax),%edx +157 00009d66 89f0 movl %esi,%eax +159 00009d68 e8f0b7ffff calll _d_print_comp +164 00009d6d 8b5604 movl 0x04(%esi),%edx +167 00009d70 85d2 testl %edx,%edx +169 00009d72 7430 je 0x00009da4 +171 00009d74 8b4608 movl 0x08(%esi),%eax +174 00009d77 85c0 testl %eax,%eax +176 00009d79 7537 jne 0x00009db2 +178 00009d7b 8b5e0c movl 0x0c(%esi),%ebx +181 00009d7e 39d8 cmpl %ebx,%eax +183 00009d80 0f82d7000000 jbl 0x00009e5d +189 00009d86 85d2 testl %edx,%edx +191 00009d88 741a je 0x00009da4 +193 00009d8a 8d7801 leal 0x01(%eax),%edi +196 00009d8d 39df cmpl %ebx,%edi +198 00009d8f 0f87ed000000 jal 0x00009e82 +204 00009d95 85d2 testl %edx,%edx +206 00009d97 740b je 0x00009da4 +208 00009d99 8b4608 movl 0x08(%esi),%eax +211 00009d9c c604103e movb $0x3e,(%eax,%edx,1) +215 00009da0 83460801 addl $0x01,0x08(%esi) +219 00009da4 8b45cc movl 0xcc(%ebp),%eax +222 00009da7 894614 movl %eax,0x14(%esi) +225 00009daa 83c43c addl $0x3c,%esp +228 00009dad 5b popl %ebx +229 00009dae 5e popl %esi +230 00009daf 5f popl %edi +231 00009db0 5d popl %ebp +232 00009db1 c3 ret +233 00009db2 807c02ff3e cmpb $0x3e,0xff(%edx,%eax,1) +238 00009db7 75c2 jne 0x00009d7b +240 00009db9 8b5e0c movl 0x0c(%esi),%ebx +243 00009dbc 39d8 cmpl %ebx,%eax +245 00009dbe 0f8337010000 jael 0x00009efb +251 00009dc4 c6040220 movb $0x20,(%edx,%eax,1) +255 00009dc8 83c001 addl $0x01,%eax +258 00009dcb 894608 movl %eax,0x08(%esi) +261 00009dce 8b5604 movl 0x04(%esi),%edx +264 00009dd1 85d2 testl %edx,%edx +266 00009dd3 74cf je 0x00009da4 +268 00009dd5 8b4608 movl 0x08(%esi),%eax +271 00009dd8 eba1 jmp 0x00009d7b +273 00009dda 807c02ff3c cmpb $0x3c,0xff(%edx,%eax,1) +278 00009ddf 0f8547ffffff jnel 0x00009d2c +284 00009de5 8b5e0c movl 0x0c(%esi),%ebx +287 00009de8 39d8 cmpl %ebx,%eax +289 00009dea 0f83c2000000 jael 0x00009eb2 +295 00009df0 c6040220 movb $0x20,(%edx,%eax,1) +299 00009df4 83c001 addl $0x01,%eax +302 00009df7 894608 movl %eax,0x08(%esi) +305 00009dfa 8b5604 movl 0x04(%esi),%edx +308 00009dfd 85d2 testl %edx,%edx +310 00009dff 0f845bffffff jel 0x00009d60 +316 00009e05 8b4608 movl 0x08(%esi),%eax +319 00009e08 e91fffffff jmpl 0x00009d2c +324 00009e0d c604103c movb $0x3c,(%eax,%edx,1) +328 00009e11 83c001 addl $0x01,%eax +331 00009e14 894608 movl %eax,0x08(%esi) +334 00009e17 e944ffffff jmpl 0x00009d60 +339 00009e1c 89c2 movl %eax,%edx +341 00009e1e 894604 movl %eax,0x04(%esi) +344 00009e21 895e0c movl %ebx,0x0c(%esi) +347 00009e24 395dd4 cmpl %ebx,0xd4(%ebp) +350 00009e27 0f861cffffff jbel 0x00009d49 +356 00009e2d 01db addl %ebx,%ebx +358 00009e2f 895c2404 movl %ebx,0x04(%esp,1) +362 00009e33 891424 movl %edx,(%esp,1) +365 00009e36 e8ca610300 calll 0x00040005 _realloc +370 00009e3b 85c0 testl %eax,%eax +372 00009e3d 75dd jne 0x00009e1c +374 00009e3f 8b4604 movl 0x04(%esi),%eax +377 00009e42 890424 movl %eax,(%esp,1) +380 00009e45 e8ca610300 calll 0x00040014 _free +385 00009e4a c7460400000000 movl $0x00000000,0x04(%esi) +392 00009e51 c7461801000000 movl $0x00000001,0x18(%esi) +399 00009e58 e903ffffff jmpl 0x00009d60 +404 00009e5d c604103e movb $0x3e,(%eax,%edx,1) +408 00009e61 83c001 addl $0x01,%eax +411 00009e64 894608 movl %eax,0x08(%esi) +414 00009e67 8b45cc movl 0xcc(%ebp),%eax +417 00009e6a 894614 movl %eax,0x14(%esi) +420 00009e6d e938ffffff jmpl 0x00009daa +425 00009e72 89c2 movl %eax,%edx +427 00009e74 894604 movl %eax,0x04(%esi) +430 00009e77 895e0c movl %ebx,0x0c(%esi) +433 00009e7a 39df cmpl %ebx,%edi +435 00009e7c 0f8613ffffff jbel 0x00009d95 +441 00009e82 01db addl %ebx,%ebx +443 00009e84 895c2404 movl %ebx,0x04(%esp,1) +447 00009e88 891424 movl %edx,(%esp,1) +450 00009e8b e875610300 calll 0x00040005 _realloc +455 00009e90 85c0 testl %eax,%eax +457 00009e92 75de jne 0x00009e72 +459 00009e94 8b4604 movl 0x04(%esi),%eax +462 00009e97 890424 movl %eax,(%esp,1) +465 00009e9a e875610300 calll 0x00040014 _free +470 00009e9f c7460400000000 movl $0x00000000,0x04(%esi) +477 00009ea6 c7461801000000 movl $0x00000001,0x18(%esi) +484 00009ead e9f2feffff jmpl 0x00009da4 +489 00009eb2 83c001 addl $0x01,%eax +492 00009eb5 8945d0 movl %eax,0xd0(%ebp) +495 00009eb8 39d8 cmpl %ebx,%eax +497 00009eba 7728 ja 0x00009ee4 +499 00009ebc 85d2 testl %edx,%edx +501 00009ebe 0f849cfeffff jel 0x00009d60 +507 00009ec4 8b4608 movl 0x08(%esi),%eax +510 00009ec7 c6041020 movb $0x20,(%eax,%edx,1) +514 00009ecb 83460801 addl $0x01,0x08(%esi) +518 00009ecf 8b5604 movl 0x04(%esi),%edx +521 00009ed2 e926ffffff jmpl 0x00009dfd +526 00009ed7 89c2 movl %eax,%edx +528 00009ed9 894604 movl %eax,0x04(%esi) +531 00009edc 895e0c movl %ebx,0x0c(%esi) +534 00009edf 395dd0 cmpl %ebx,0xd0(%ebp) +537 00009ee2 76d8 jbe 0x00009ebc +539 00009ee4 01db addl %ebx,%ebx +541 00009ee6 895c2404 movl %ebx,0x04(%esp,1) +545 00009eea 891424 movl %edx,(%esp,1) +548 00009eed e813610300 calll 0x00040005 _realloc +553 00009ef2 85c0 testl %eax,%eax +555 00009ef4 75e1 jne 0x00009ed7 +557 00009ef6 e944ffffff jmpl 0x00009e3f +562 00009efb 8d7801 leal 0x01(%eax),%edi +565 00009efe 39df cmpl %ebx,%edi +567 00009f00 7727 ja 0x00009f29 +569 00009f02 85d2 testl %edx,%edx +571 00009f04 0f849afeffff jel 0x00009da4 +577 00009f0a 8b4608 movl 0x08(%esi),%eax +580 00009f0d c6041020 movb $0x20,(%eax,%edx,1) +584 00009f11 83460801 addl $0x01,0x08(%esi) +588 00009f15 8b5604 movl 0x04(%esi),%edx +591 00009f18 e9b4feffff jmpl 0x00009dd1 +596 00009f1d 89c2 movl %eax,%edx +598 00009f1f 894604 movl %eax,0x04(%esi) +601 00009f22 895e0c movl %ebx,0x0c(%esi) +604 00009f25 39df cmpl %ebx,%edi +606 00009f27 76d9 jbe 0x00009f02 +608 00009f29 01db addl %ebx,%ebx +610 00009f2b 895c2404 movl %ebx,0x04(%esp,1) +614 00009f2f 891424 movl %edx,(%esp,1) +617 00009f32 e8ce600300 calll 0x00040005 _realloc +622 00009f37 85c0 testl %eax,%eax +624 00009f39 75e2 jne 0x00009f1d +626 00009f3b e954ffffff jmpl 0x00009e94 _d_demangle: +0 00009f40 55 pushl %ebp +1 00009f41 89e5 movl %esp,%ebp +3 00009f43 57 pushl %edi +4 00009f44 56 pushl %esi +5 00009f45 53 pushl %ebx +6 00009f46 83ec7c subl $0x7c,%esp +9 00009f49 89c3 movl %eax,%ebx +11 00009f4b 895590 movl %edx,0x90(%ebp) +14 00009f4e 894d8c movl %ecx,0x8c(%ebp) +17 00009f51 c70100000000 movl $0x00000000,(%ecx) +23 00009f57 fc cld +24 00009f58 b9ffffffff movl $0xffffffff,%ecx +29 00009f5d 31c0 xorl %eax,%eax +31 00009f5f 89df movl %ebx,%edi +33 00009f61 f2ae repnz/scasb %al,(%edi) +35 00009f63 f7d1 notl %ecx +37 00009f65 83e901 subl $0x01,%ecx +40 00009f68 894d94 movl %ecx,0x94(%ebp) +43 00009f6b 803b5f cmpb $0x5f,(%ebx) '_' +46 00009f6e 0f842b020000 jel 0x0000a19f +52 00009f74 bf10800200 movl $0x00028010,%edi _GLOBAL_ +57 00009f79 b908000000 movl $0x00000008,%ecx +62 00009f7e fc cld +63 00009f7f 89de movl %ebx,%esi +65 00009f81 f3a6 repz/cmpsb (%esi),(%edi) +67 00009f83 ba00000000 movl $0x00000000,%edx +72 00009f88 740a je 0x00009f94 +74 00009f8a 0fb656ff movzbl 0xff(%esi),%edx +78 00009f8e 0fb64fff movzbl 0xff(%edi),%ecx +82 00009f92 29ca subl %ecx,%edx +84 00009f94 85d2 testl %edx,%edx +86 00009f96 751c jne 0x00009fb4 +88 00009f98 0fb64308 movzbl 0x08(%ebx),%eax +92 00009f9c 3c2e cmpb $0x2e,%al '.' +94 00009f9e 0f847a010000 jel 0x0000a11e +100 00009fa4 3c5f cmpb $0x5f,%al '_' +102 00009fa6 0f8472010000 jel 0x0000a11e +108 00009fac 3c24 cmpb $0x24,%al '$' +110 00009fae 0f846a010000 jel 0x0000a11e +116 00009fb4 f6459010 testb $0x10,0x90(%ebp) +120 00009fb8 0f840b020000 jel 0x0000a1c9 +126 00009fbe be01000000 movl $0x00000001,%esi +131 00009fc3 895d98 movl %ebx,0x98(%ebp) +134 00009fc6 8b5594 movl 0x94(%ebp),%edx +137 00009fc9 8d0413 leal (%ebx,%edx,1),%eax +140 00009fcc 89459c movl %eax,0x9c(%ebp) +143 00009fcf 8b4d90 movl 0x90(%ebp),%ecx +146 00009fd2 894da0 movl %ecx,0xa0(%ebp) +149 00009fd5 895da4 movl %ebx,0xa4(%ebp) +152 00009fd8 89d0 movl %edx,%eax +154 00009fda 01c0 addl %eax,%eax +156 00009fdc 8945b0 movl %eax,0xb0(%ebp) +159 00009fdf c745ac00000000 movl $0x00000000,0xac(%ebp) +166 00009fe6 8955bc movl %edx,0xbc(%ebp) +169 00009fe9 c745b800000000 movl $0x00000000,0xb8(%ebp) +176 00009ff0 c745c000000000 movl $0x00000000,0xc0(%ebp) +183 00009ff7 c745c400000000 movl $0x00000000,0xc4(%ebp) +190 00009ffe c745c800000000 movl $0x00000000,0xc8(%ebp) +197 0000a005 89e7 movl %esp,%edi +199 0000a007 c1e202 shll $0x02,%edx +202 0000a00a 8d0402 leal (%edx,%eax,1),%eax +205 0000a00d 8d04851e000000 leal 0x0000001e(,%eax,4),%eax +212 0000a014 83e0f0 andl $0xf0,%eax +215 0000a017 29c4 subl %eax,%esp +217 0000a019 8d4c2410 leal 0x10(%esp,1),%ecx +221 0000a01d 83c21e addl $0x1e,%edx +224 0000a020 83e2f0 andl $0xf0,%edx +227 0000a023 29d4 subl %edx,%esp +229 0000a025 8d442410 leal 0x10(%esp,1),%eax +233 0000a029 894da8 movl %ecx,0xa8(%ebp) +236 0000a02c 8945b4 movl %eax,0xb4(%ebp) +239 0000a02f 85f6 testl %esi,%esi +241 0000a031 0f85d5000000 jnel 0x0000a10c +247 0000a037 0fb613 movzbl (%ebx),%edx +250 0000a03a 8d4301 leal 0x01(%ebx),%eax +253 0000a03d 8945a4 movl %eax,0xa4(%ebp) +256 0000a040 80fa5f cmpb $0x5f,%dl '_' +259 0000a043 0f848c010000 jel 0x0000a1d5 +265 0000a049 31db xorl %ebx,%ebx +267 0000a04b f6459001 testb $0x01,0x90(%ebp) +271 0000a04f 740e je 0x0000a05f +273 0000a051 8b45a4 movl 0xa4(%ebp),%eax +276 0000a054 803800 cmpb $0x00,(%eax) +279 0000a057 b800000000 movl $0x00000000,%eax +284 0000a05c 0f45d8 cmovnel %eax,%ebx +287 0000a05f 8b45c8 movl 0xc8(%ebp),%eax +290 0000a062 014594 addl %eax,0x94(%ebp) +293 0000a065 8b45c0 movl 0xc0(%ebp),%eax +296 0000a068 8d0480 leal (%eax,%eax,4),%eax +299 0000a06b 8b5594 movl 0x94(%ebp),%edx +302 0000a06e 8d0442 leal (%edx,%eax,2),%eax +305 0000a071 89c2 movl %eax,%edx +307 0000a073 85c0 testl %eax,%eax +309 0000a075 0f88c7010000 jsl 0x0000a242 +315 0000a07b c1fa03 sarl $0x03,%edx +318 0000a07e 01d0 addl %edx,%eax +320 0000a080 85db testl %ebx,%ebx +322 0000a082 0f8431010000 jel 0x0000a1b9 +328 0000a088 8b4d90 movl 0x90(%ebp),%ecx +331 0000a08b 894dcc movl %ecx,0xcc(%ebp) +334 0000a08e 83c001 addl $0x01,%eax +337 0000a091 8945d8 movl %eax,0xd8(%ebp) +340 0000a094 890424 movl %eax,(%esp,1) +343 0000a097 e8645f0300 calll 0x00040000 _malloc +348 0000a09c 8945d0 movl %eax,0xd0(%ebp) +351 0000a09f 85c0 testl %eax,%eax +353 0000a0a1 0f8409010000 jel 0x0000a1b0 +359 0000a0a7 c745d400000000 movl $0x00000000,0xd4(%ebp) +366 0000a0ae c745dc00000000 movl $0x00000000,0xdc(%ebp) +373 0000a0b5 c745e000000000 movl $0x00000000,0xe0(%ebp) +380 0000a0bc c745e400000000 movl $0x00000000,0xe4(%ebp) +387 0000a0c3 8d45cc leal 0xcc(%ebp),%eax +390 0000a0c6 89da movl %ebx,%edx +392 0000a0c8 e890b4ffff calll _d_print_comp +397 0000a0cd 8b55d0 movl 0xd0(%ebp),%edx +400 0000a0d0 85d2 testl %edx,%edx +402 0000a0d2 0f8472010000 jel 0x0000a24a +408 0000a0d8 8b45d4 movl 0xd4(%ebp),%eax +411 0000a0db 8b5dd8 movl 0xd8(%ebp),%ebx +414 0000a0de 39d8 cmpl %ebx,%eax +416 0000a0e0 0f8216010000 jbl 0x0000a1fc +422 0000a0e6 8d7001 leal 0x01(%eax),%esi +425 0000a0e9 39de cmpl %ebx,%esi +427 0000a0eb 0f872b010000 jal 0x0000a21c +433 0000a0f1 85d2 testl %edx,%edx +435 0000a0f3 0f8410010000 jel 0x0000a209 +441 0000a0f9 8b45d4 movl 0xd4(%ebp),%eax +444 0000a0fc c6041000 movb $0x00,(%eax,%edx,1) +448 0000a100 8345d401 addl $0x01,0xd4(%ebp) +452 0000a104 8b55d0 movl 0xd0(%ebp),%edx +455 0000a107 e9fd000000 jmpl 0x0000a209 +460 0000a10c 8d4598 leal 0x98(%ebp),%eax +463 0000a10f 890424 movl %eax,(%esp,1) +466 0000a112 e8b5a2ffff calll _cplus_demangle_type +471 0000a117 89c3 movl %eax,%ebx +473 0000a119 e92dffffff jmpl 0x0000a04b +478 0000a11e 0fb64309 movzbl 0x09(%ebx),%eax +482 0000a122 3c44 cmpb $0x44,%al 'D' +484 0000a124 7408 je 0x0000a12e +486 0000a126 3c49 cmpb $0x49,%al 'I' +488 0000a128 0f8586feffff jnel 0x00009fb4 +494 0000a12e 807b0a5f cmpb $0x5f,0x0a(%ebx) '_' +498 0000a132 0f857cfeffff jnel 0x00009fb4 +504 0000a138 8b4594 movl 0x94(%ebp),%eax +507 0000a13b 83c01d addl $0x1d,%eax +510 0000a13e 890424 movl %eax,(%esp,1) +513 0000a141 e8ba5e0300 calll 0x00040000 _malloc +518 0000a146 89c6 movl %eax,%esi +520 0000a148 85c0 testl %eax,%eax +522 0000a14a 0f8461010000 jel 0x0000a2b1 +528 0000a150 807b0949 cmpb $0x49,0x09(%ebx) 'I' +532 0000a154 0f841c010000 jel 0x0000a276 +538 0000a15a c700676c6f62 movl $0x626f6c67,(%eax) 'bolg' +544 0000a160 c74004616c2064 movl $0x64206c61,0x04(%eax) 'd la' +551 0000a167 c7400865737472 movl $0x72747365,0x08(%eax) 'rtse' +558 0000a16e c7400c7563746f movl $0x6f746375,0x0c(%eax) 'otcu' +565 0000a175 c740107273206b movl $0x6b207372,0x10(%eax) 'k sr' +572 0000a17c c7401465796564 movl $0x64657965,0x14(%eax) 'deye' +579 0000a183 c7401820746f20 movl $0x206f7420,0x18(%eax) ' ot ' +586 0000a18a c6401c00 movb $0x00,0x1c(%eax) +590 0000a18e 8d430b leal 0x0b(%ebx),%eax +593 0000a191 89442404 movl %eax,0x04(%esp,1) +597 0000a195 893424 movl %esi,(%esp,1) +600 0000a198 e86d5e0300 calll 0x0004000a _strcat +605 0000a19d eb20 jmp 0x0000a1bf +607 0000a19f 807b015a cmpb $0x5a,0x01(%ebx) 'Z' +611 0000a1a3 0f85cbfdffff jnel 0x00009f74 +617 0000a1a9 31f6 xorl %esi,%esi +619 0000a1ab e913feffff jmpl 0x00009fc3 +624 0000a1b0 8b458c movl 0x8c(%ebp),%eax +627 0000a1b3 c70001000000 movl $0x00000001,(%eax) +633 0000a1b9 31c0 xorl %eax,%eax +635 0000a1bb 89fc movl %edi,%esp +637 0000a1bd 89c6 movl %eax,%esi +639 0000a1bf 89f0 movl %esi,%eax +641 0000a1c1 8d65f4 leal 0xf4(%ebp),%esp +644 0000a1c4 5b popl %ebx +645 0000a1c5 5e popl %esi +646 0000a1c6 5f popl %edi +647 0000a1c7 5d popl %ebp +648 0000a1c8 c3 ret +649 0000a1c9 31f6 xorl %esi,%esi +651 0000a1cb 89f0 movl %esi,%eax +653 0000a1cd 8d65f4 leal 0xf4(%ebp),%esp +656 0000a1d0 5b popl %ebx +657 0000a1d1 5e popl %esi +658 0000a1d2 5f popl %edi +659 0000a1d3 5d popl %ebp +660 0000a1d4 c3 ret +661 0000a1d5 0fb65301 movzbl 0x01(%ebx),%edx +665 0000a1d9 8d4302 leal 0x02(%ebx),%eax +668 0000a1dc 8945a4 movl %eax,0xa4(%ebp) +671 0000a1df 80fa5a cmpb $0x5a,%dl 'Z' +674 0000a1e2 0f8561feffff jnel 0x0000a049 +680 0000a1e8 8d4598 leal 0x98(%ebp),%eax +683 0000a1eb ba01000000 movl $0x00000001,%edx +688 0000a1f0 e8c78effff calll _d_encoding +693 0000a1f5 89c3 movl %eax,%ebx +695 0000a1f7 e94ffeffff jmpl 0x0000a04b +700 0000a1fc c6040200 movb $0x00,(%edx,%eax,1) +704 0000a200 83c001 addl $0x01,%eax +707 0000a203 8945d4 movl %eax,0xd4(%ebp) +710 0000a206 8b55d0 movl 0xd0(%ebp),%edx +713 0000a209 8b45d0 movl 0xd0(%ebp),%eax +716 0000a20c 85c0 testl %eax,%eax +718 0000a20e 743a je 0x0000a24a +720 0000a210 8b45d8 movl 0xd8(%ebp),%eax +723 0000a213 8b4d8c movl 0x8c(%ebp),%ecx +726 0000a216 8901 movl %eax,(%ecx) +728 0000a218 89d0 movl %edx,%eax +730 0000a21a eb9f jmp 0x0000a1bb +732 0000a21c 01db addl %ebx,%ebx +734 0000a21e 895c2404 movl %ebx,0x04(%esp,1) +738 0000a222 8b45d0 movl 0xd0(%ebp),%eax +741 0000a225 890424 movl %eax,(%esp,1) +744 0000a228 e8d85d0300 calll 0x00040005 _realloc +749 0000a22d 85c0 testl %eax,%eax +751 0000a22f 7428 je 0x0000a259 +753 0000a231 8945d0 movl %eax,0xd0(%ebp) +756 0000a234 895dd8 movl %ebx,0xd8(%ebp) +759 0000a237 39de cmpl %ebx,%esi +761 0000a239 77e1 ja 0x0000a21c +763 0000a23b 89c2 movl %eax,%edx +765 0000a23d e9affeffff jmpl 0x0000a0f1 +770 0000a242 8d5007 leal 0x07(%eax),%edx +773 0000a245 e931feffff jmpl 0x0000a07b +778 0000a24a 8b45e4 movl 0xe4(%ebp),%eax +781 0000a24d 8b4d8c movl 0x8c(%ebp),%ecx +784 0000a250 8901 movl %eax,(%ecx) +786 0000a252 89d0 movl %edx,%eax +788 0000a254 e962ffffff jmpl 0x0000a1bb +793 0000a259 8b45d0 movl 0xd0(%ebp),%eax +796 0000a25c 890424 movl %eax,(%esp,1) +799 0000a25f e8b05d0300 calll 0x00040014 _free +804 0000a264 c745d000000000 movl $0x00000000,0xd0(%ebp) +811 0000a26b c745e401000000 movl $0x00000001,0xe4(%ebp) +818 0000a272 31d2 xorl %edx,%edx +820 0000a274 eb93 jmp 0x0000a209 +822 0000a276 c700676c6f62 movl $0x626f6c67,(%eax) 'bolg' +828 0000a27c c74004616c2063 movl $0x63206c61,0x04(%eax) 'c la' +835 0000a283 c740086f6e7374 movl $0x74736e6f,0x08(%eax) 'tsno' +842 0000a28a c7400c72756374 movl $0x74637572,0x0c(%eax) 'tcur' +849 0000a291 c740106f727320 movl $0x2073726f,0x10(%eax) ' sro' +856 0000a298 c740146b657965 movl $0x6579656b,0x14(%eax) 'eyek' +863 0000a29f c740186420746f movl $0x6f742064,0x18(%eax) 'ot d' +870 0000a2a6 66c7401c2000 movw $0x0020,0x1c(%eax) +876 0000a2ac e9ddfeffff jmpl 0x0000a18e +881 0000a2b1 8b458c movl 0x8c(%ebp),%eax +884 0000a2b4 c70001000000 movl $0x00000001,(%eax) +890 0000a2ba e900ffffff jmpl 0x0000a1bf _java_demangle_v3: +0 0000a2bf 55 pushl %ebp +1 0000a2c0 89e5 movl %esp,%ebp +3 0000a2c2 57 pushl %edi +4 0000a2c3 56 pushl %esi +5 0000a2c4 53 pushl %ebx +6 0000a2c5 83ec3c subl $0x3c,%esp +9 0000a2c8 8b4508 movl 0x08(%ebp),%eax +12 0000a2cb 8d4de4 leal 0xe4(%ebp),%ecx +15 0000a2ce ba25000000 movl $0x00000025,%edx '%' +20 0000a2d3 e868fcffff calll _d_demangle +25 0000a2d8 8945c8 movl %eax,0xc8(%ebp) +28 0000a2db 85c0 testl %eax,%eax +30 0000a2dd 7460 je 0x0000a33f +32 0000a2df 8945d0 movl %eax,0xd0(%ebp) +35 0000a2e2 8945d4 movl %eax,0xd4(%ebp) +38 0000a2e5 c745cc00000000 movl $0x00000000,0xcc(%ebp) +45 0000a2ec 89c2 movl %eax,%edx +47 0000a2ee 90 nop +48 0000a2ef 90 nop +49 0000a2f0 0fb612 movzbl (%edx),%edx +52 0000a2f3 8855c7 movb %dl,0xc7(%ebp) +55 0000a2f6 84d2 testb %dl,%dl +57 0000a2f8 743c je 0x0000a336 +59 0000a2fa bf44800200 movl $0x00028044,%edi JArray< +64 0000a2ff bb07000000 movl $0x00000007,%ebx +69 0000a304 fc cld +70 0000a305 8b75d0 movl 0xd0(%ebp),%esi +73 0000a308 89d9 movl %ebx,%ecx +75 0000a30a f3a6 repz/cmpsb (%esi),(%edi) +77 0000a30c ba00000000 movl $0x00000000,%edx +82 0000a311 740a je 0x0000a31d +84 0000a313 0fb656ff movzbl 0xff(%esi),%edx +88 0000a317 0fb64fff movzbl 0xff(%edi),%ecx +92 0000a31b 29ca subl %ecx,%edx +94 0000a31d 85d2 testl %edx,%edx +96 0000a31f 7526 jne 0x0000a347 +98 0000a321 8345d007 addl $0x07,0xd0(%ebp) +102 0000a325 8345cc01 addl $0x01,0xcc(%ebp) +106 0000a329 8b55d0 movl 0xd0(%ebp),%edx +109 0000a32c 0fb612 movzbl (%edx),%edx +112 0000a32f 8855c7 movb %dl,0xc7(%ebp) +115 0000a332 84d2 testb %dl,%dl +117 0000a334 75c4 jne 0x0000a2fa +119 0000a336 8b4dd4 movl 0xd4(%ebp),%ecx +122 0000a339 c60100 movb $0x00,(%ecx) +125 0000a33c 8b45c8 movl 0xc8(%ebp),%eax +128 0000a33f 83c43c addl $0x3c,%esp +131 0000a342 5b popl %ebx +132 0000a343 5e popl %esi +133 0000a344 5f popl %edi +134 0000a345 5d popl %ebp +135 0000a346 c3 ret +136 0000a347 8b45cc movl 0xcc(%ebp),%eax +139 0000a34a 85c0 testl %eax,%eax +141 0000a34c 7e06 jle 0x0000a354 +143 0000a34e 807dc73e cmpb $0x3e,0xc7(%ebp) '>' +147 0000a352 7418 je 0x0000a36c +149 0000a354 0fb64dc7 movzbl 0xc7(%ebp),%ecx +153 0000a358 8b45d4 movl 0xd4(%ebp),%eax +156 0000a35b 8808 movb %cl,(%eax) +158 0000a35d 83c001 addl $0x01,%eax +161 0000a360 8945d4 movl %eax,0xd4(%ebp) +164 0000a363 8345d001 addl $0x01,0xd0(%ebp) +168 0000a367 8b55d0 movl 0xd0(%ebp),%edx +171 0000a36a eb84 jmp 0x0000a2f0 +173 0000a36c 8b45d4 movl 0xd4(%ebp),%eax +176 0000a36f 3945c8 cmpl %eax,0xc8(%ebp) +179 0000a372 721f jb 0x0000a393 +181 0000a374 89c2 movl %eax,%edx +183 0000a376 c6025b movb $0x5b,(%edx) +186 0000a379 c642015d movb $0x5d,0x01(%edx) +190 0000a37d 83c202 addl $0x02,%edx +193 0000a380 8955d4 movl %edx,0xd4(%ebp) +196 0000a383 836dcc01 subl $0x01,0xcc(%ebp) +200 0000a387 8345d001 addl $0x01,0xd0(%ebp) +204 0000a38b 8b55d0 movl 0xd0(%ebp),%edx +207 0000a38e e95dffffff jmpl 0x0000a2f0 +212 0000a393 8078ff20 cmpb $0x20,0xff(%eax) ' ' +216 0000a397 7405 je 0x0000a39e +218 0000a399 8b55d4 movl 0xd4(%ebp),%edx +221 0000a39c ebd8 jmp 0x0000a376 +223 0000a39e 836dd401 subl $0x01,0xd4(%ebp) +227 0000a3a2 8b45d4 movl 0xd4(%ebp),%eax +230 0000a3a5 3945c8 cmpl %eax,0xc8(%ebp) +233 0000a3a8 73ca jae 0x0000a374 +235 0000a3aa 8078ff20 cmpb $0x20,0xff(%eax) ' ' +239 0000a3ae 74ee je 0x0000a39e +241 0000a3b0 8b55d4 movl 0xd4(%ebp),%edx +244 0000a3b3 ebc1 jmp 0x0000a376 _cplus_demangle_v3: +0 0000a3b5 55 pushl %ebp +1 0000a3b6 89e5 movl %esp,%ebp +3 0000a3b8 83ec18 subl $0x18,%esp +6 0000a3bb 8b4508 movl 0x08(%ebp),%eax +9 0000a3be 8b550c movl 0x0c(%ebp),%edx +12 0000a3c1 8d4df4 leal 0xf4(%ebp),%ecx +15 0000a3c4 e877fbffff calll _d_demangle +20 0000a3c9 c9 leave +21 0000a3ca c3 ret +22 0000a3cb 90 nop +23 0000a3cc 90 nop +24 0000a3cd 90 nop +25 0000a3ce 90 nop +26 0000a3cf 90 nop _cplus_demangle_fill_component: +0 0000a3d0 55 pushl %ebp +1 0000a3d1 89e5 movl %esp,%ebp +3 0000a3d3 8b5508 movl 0x08(%ebp),%edx +6 0000a3d6 8b450c movl 0x0c(%ebp),%eax +9 0000a3d9 85d2 testl %edx,%edx +11 0000a3db 7405 je 0x0000a3e2 +13 0000a3dd 83f832 cmpl $0x32,%eax '2' +16 0000a3e0 7604 jbe 0x0000a3e6 +18 0000a3e2 31c0 xorl %eax,%eax +20 0000a3e4 5d popl %ebp +21 0000a3e5 c3 ret +22 0000a3e6 ff248550db0200 jmp *0x0002db50(,%eax,4) +29 0000a3ed 8b4d14 movl 0x14(%ebp),%ecx +32 0000a3f0 85c9 testl %ecx,%ecx +34 0000a3f2 75ee jne 0x0000a3e2 +36 0000a3f4 90 nop +37 0000a3f5 90 nop +38 0000a3f6 90 nop +39 0000a3f7 90 nop +40 0000a3f8 90 nop +41 0000a3f9 90 nop +42 0000a3fa 90 nop +43 0000a3fb 90 nop +44 0000a3fc 90 nop +45 0000a3fd 90 nop +46 0000a3fe 90 nop +47 0000a3ff 90 nop +48 0000a400 8902 movl %eax,(%edx) +50 0000a402 8b4510 movl 0x10(%ebp),%eax +53 0000a405 894204 movl %eax,0x04(%edx) +56 0000a408 8b4d14 movl 0x14(%ebp),%ecx +59 0000a40b 894a08 movl %ecx,0x08(%edx) +62 0000a40e b801000000 movl $0x00000001,%eax +67 0000a413 5d popl %ebp +68 0000a414 c3 ret _cplus_demangle_fill_builtin_type: +0 0000a415 55 pushl %ebp +1 0000a416 89e5 movl %esp,%ebp +3 0000a418 57 pushl %edi +4 0000a419 56 pushl %esi +5 0000a41a 53 pushl %ebx +6 0000a41b 83ec2c subl $0x2c,%esp +9 0000a41e 8b7508 movl 0x08(%ebp),%esi +12 0000a421 85f6 testl %esi,%esi +14 0000a423 7473 je 0x0000a498 +16 0000a425 8b5d0c movl 0x0c(%ebp),%ebx +19 0000a428 85db testl %ebx,%ebx +21 0000a42a 746c je 0x0000a498 +23 0000a42c fc cld +24 0000a42d b9ffffffff movl $0xffffffff,%ecx +29 0000a432 31c0 xorl %eax,%eax +31 0000a434 8b7d0c movl 0x0c(%ebp),%edi +34 0000a437 f2ae repnz/scasb %al,(%edi) +36 0000a439 f7d1 notl %ecx +38 0000a43b 83e901 subl $0x01,%ecx +41 0000a43e 894de4 movl %ecx,0xe4(%ebp) +44 0000a441 31f6 xorl %esi,%esi +46 0000a443 8b3d34020400 movl 0x00040234,%edi +52 0000a449 89f8 movl %edi,%eax +54 0000a44b 83c704 addl $0x04,%edi +57 0000a44e 89c3 movl %eax,%ebx +59 0000a450 89c8 movl %ecx,%eax +61 0000a452 eb11 jmp 0x0000a465 +63 0000a454 83c601 addl $0x01,%esi +66 0000a457 83c314 addl $0x14,%ebx +69 0000a45a 83c714 addl $0x14,%edi +72 0000a45d 83fe1a cmpl $0x1a,%esi +75 0000a460 7436 je 0x0000a498 +77 0000a462 8b45e4 movl 0xe4(%ebp),%eax +80 0000a465 3b07 cmpl (%edi),%eax +82 0000a467 75eb jne 0x0000a454 +84 0000a469 8b47fc movl 0xfc(%edi),%eax +87 0000a46c 89442404 movl %eax,0x04(%esp,1) +91 0000a470 8b450c movl 0x0c(%ebp),%eax +94 0000a473 890424 movl %eax,(%esp,1) +97 0000a476 e89e5b0300 calll 0x00040019 _strcmp +102 0000a47b 85c0 testl %eax,%eax +104 0000a47d 75d5 jne 0x0000a454 +106 0000a47f 8b4508 movl 0x08(%ebp),%eax +109 0000a482 c70021000000 movl $0x00000021,(%eax) '!' +115 0000a488 895804 movl %ebx,0x04(%eax) +118 0000a48b b801000000 movl $0x00000001,%eax +123 0000a490 83c42c addl $0x2c,%esp +126 0000a493 5b popl %ebx +127 0000a494 5e popl %esi +128 0000a495 5f popl %edi +129 0000a496 5d popl %ebp +130 0000a497 c3 ret +131 0000a498 31c0 xorl %eax,%eax +133 0000a49a 83c42c addl $0x2c,%esp +136 0000a49d 5b popl %ebx +137 0000a49e 5e popl %esi +138 0000a49f 5f popl %edi +139 0000a4a0 5d popl %ebp +140 0000a4a1 c3 ret _cplus_demangle_fill_operator: +0 0000a4a2 55 pushl %ebp +1 0000a4a3 89e5 movl %esp,%ebp +3 0000a4a5 57 pushl %edi +4 0000a4a6 56 pushl %esi +5 0000a4a7 53 pushl %ebx +6 0000a4a8 83ec1c subl $0x1c,%esp +9 0000a4ab 8b4508 movl 0x08(%ebp),%eax +12 0000a4ae 85c0 testl %eax,%eax +14 0000a4b0 7469 je 0x0000a51b +16 0000a4b2 8b7d0c movl 0x0c(%ebp),%edi +19 0000a4b5 85ff testl %edi,%edi +21 0000a4b7 7462 je 0x0000a51b +23 0000a4b9 fc cld +24 0000a4ba b9ffffffff movl $0xffffffff,%ecx +29 0000a4bf 31c0 xorl %eax,%eax +31 0000a4c1 8b7d0c movl 0x0c(%ebp),%edi +34 0000a4c4 f2ae repnz/scasb %al,(%edi) +36 0000a4c6 f7d1 notl %ecx +38 0000a4c8 8d71ff leal 0xff(%ecx),%esi +41 0000a4cb 8b1530020400 movl 0x00040230,%edx +47 0000a4d1 8b4204 movl 0x04(%edx),%eax +50 0000a4d4 85c0 testl %eax,%eax +52 0000a4d6 7443 je 0x0000a51b +54 0000a4d8 89d7 movl %edx,%edi +56 0000a4da 89d3 movl %edx,%ebx +58 0000a4dc eb0d jmp 0x0000a4eb +60 0000a4de 83c310 addl $0x10,%ebx +63 0000a4e1 8b4714 movl 0x14(%edi),%eax +66 0000a4e4 83c710 addl $0x10,%edi +69 0000a4e7 85c0 testl %eax,%eax +71 0000a4e9 7430 je 0x0000a51b +73 0000a4eb 3b7708 cmpl 0x08(%edi),%esi +76 0000a4ee 75ee jne 0x0000a4de +78 0000a4f0 8b5510 movl 0x10(%ebp),%edx +81 0000a4f3 39570c cmpl %edx,0x0c(%edi) +84 0000a4f6 75e6 jne 0x0000a4de +86 0000a4f8 89442404 movl %eax,0x04(%esp,1) +90 0000a4fc 8b450c movl 0x0c(%ebp),%eax +93 0000a4ff 890424 movl %eax,(%esp,1) +96 0000a502 e8125b0300 calll 0x00040019 _strcmp +101 0000a507 85c0 testl %eax,%eax +103 0000a509 75d3 jne 0x0000a4de +105 0000a50b 8b5508 movl 0x08(%ebp),%edx +108 0000a50e c70228000000 movl $0x00000028,(%edx) '(' +114 0000a514 895a04 movl %ebx,0x04(%edx) +117 0000a517 b001 movb $0x01,%al +119 0000a519 eb02 jmp 0x0000a51d +121 0000a51b 31c0 xorl %eax,%eax +123 0000a51d 83c41c addl $0x1c,%esp +126 0000a520 5b popl %ebx +127 0000a521 5e popl %esi +128 0000a522 5f popl %edi +129 0000a523 5d popl %ebp +130 0000a524 c3 ret _cplus_demangle_v3_components: +0 0000a525 55 pushl %ebp +1 0000a526 89e5 movl %esp,%ebp +3 0000a528 57 pushl %edi +4 0000a529 56 pushl %esi +5 0000a52a 53 pushl %ebx +6 0000a52b 83ec5c subl $0x5c,%esp +9 0000a52e 8b5508 movl 0x08(%ebp),%edx +12 0000a531 8b5d0c movl 0x0c(%ebp),%ebx +15 0000a534 fc cld +16 0000a535 b9ffffffff movl $0xffffffff,%ecx +21 0000a53a 31c0 xorl %eax,%eax +23 0000a53c 89d7 movl %edx,%edi +25 0000a53e f2ae repnz/scasb %al,(%edi) +27 0000a540 f7d1 notl %ecx +29 0000a542 8d41ff leal 0xff(%ecx),%eax +32 0000a545 803a5f cmpb $0x5f,(%edx) '_' +35 0000a548 750a jne 0x0000a554 +37 0000a54a 807a015a cmpb $0x5a,0x01(%edx) 'Z' +41 0000a54e 0f84c6000000 jel 0x0000a61a +47 0000a554 f6c310 testb $0x10,%bl +50 0000a557 0f84b1000000 jel 0x0000a60e +56 0000a55d be01000000 movl $0x00000001,%esi +61 0000a562 8d7db4 leal 0xb4(%ebp),%edi +64 0000a565 897c240c movl %edi,0x0c(%esp,1) +68 0000a569 89442408 movl %eax,0x08(%esp,1) +72 0000a56d 895c2404 movl %ebx,0x04(%esp,1) +76 0000a571 891424 movl %edx,(%esp,1) +79 0000a574 e82b85ffff calll _cplus_demangle_init_info +84 0000a579 8b45cc movl 0xcc(%ebp),%eax +87 0000a57c 8d0440 leal (%eax,%eax,2),%eax +90 0000a57f c1e002 shll $0x02,%eax +93 0000a582 890424 movl %eax,(%esp,1) +96 0000a585 e8765a0300 calll 0x00040000 _malloc +101 0000a58a 8945c4 movl %eax,0xc4(%ebp) +104 0000a58d 8b45d8 movl 0xd8(%ebp),%eax +107 0000a590 c1e002 shll $0x02,%eax +110 0000a593 890424 movl %eax,(%esp,1) +113 0000a596 e8655a0300 calll 0x00040000 _malloc +118 0000a59b 8945d0 movl %eax,0xd0(%ebp) +121 0000a59e 8b55c4 movl 0xc4(%ebp),%edx +124 0000a5a1 85d2 testl %edx,%edx +126 0000a5a3 7465 je 0x0000a60a +128 0000a5a5 85c0 testl %eax,%eax +130 0000a5a7 7456 je 0x0000a5ff +132 0000a5a9 85f6 testl %esi,%esi +134 0000a5ab 7546 jne 0x0000a5f3 +136 0000a5ad c744240401000000 movl $0x00000001,0x04(%esp,1) +144 0000a5b5 893c24 movl %edi,(%esp,1) +147 0000a5b8 e8d994ffff calll _cplus_demangle_mangled_name +152 0000a5bd 89c7 movl %eax,%edi +154 0000a5bf 80e301 andb $0x01,%bl +157 0000a5c2 740e je 0x0000a5d2 +159 0000a5c4 8b45c0 movl 0xc0(%ebp),%eax +162 0000a5c7 803800 cmpb $0x00,(%eax) +165 0000a5ca b800000000 movl $0x00000000,%eax +170 0000a5cf 0f45f8 cmovnel %eax,%edi +173 0000a5d2 8b45d0 movl 0xd0(%ebp),%eax +176 0000a5d5 890424 movl %eax,(%esp,1) +179 0000a5d8 e8375a0300 calll 0x00040014 _free +184 0000a5dd 85ff testl %edi,%edi +186 0000a5df 7440 je 0x0000a621 +188 0000a5e1 8b45c4 movl 0xc4(%ebp),%eax +191 0000a5e4 8b5510 movl 0x10(%ebp),%edx +194 0000a5e7 8902 movl %eax,(%edx) +196 0000a5e9 89f8 movl %edi,%eax +198 0000a5eb 83c45c addl $0x5c,%esp +201 0000a5ee 5b popl %ebx +202 0000a5ef 5e popl %esi +203 0000a5f0 5f popl %edi +204 0000a5f1 5d popl %ebp +205 0000a5f2 c3 ret +206 0000a5f3 893c24 movl %edi,(%esp,1) +209 0000a5f6 e8d19dffff calll _cplus_demangle_type +214 0000a5fb 89c7 movl %eax,%edi +216 0000a5fd ebc0 jmp 0x0000a5bf +218 0000a5ff 891424 movl %edx,(%esp,1) +221 0000a602 e80d5a0300 calll 0x00040014 _free +226 0000a607 8b45d0 movl 0xd0(%ebp),%eax +229 0000a60a 85c0 testl %eax,%eax +231 0000a60c 7520 jne 0x0000a62e +233 0000a60e 31ff xorl %edi,%edi +235 0000a610 89f8 movl %edi,%eax +237 0000a612 83c45c addl $0x5c,%esp +240 0000a615 5b popl %ebx +241 0000a616 5e popl %esi +242 0000a617 5f popl %edi +243 0000a618 5d popl %ebp +244 0000a619 c3 ret +245 0000a61a 31f6 xorl %esi,%esi +247 0000a61c e941ffffff jmpl 0x0000a562 +252 0000a621 8b45c4 movl 0xc4(%ebp),%eax +255 0000a624 890424 movl %eax,(%esp,1) +258 0000a627 e8e8590300 calll 0x00040014 _free +263 0000a62c ebbb jmp 0x0000a5e9 +265 0000a62e 890424 movl %eax,(%esp,1) +268 0000a631 e8de590300 calll 0x00040014 _free +273 0000a636 31ff xorl %edi,%edi +275 0000a638 ebaf jmp 0x0000a5e9 +277 0000a63a 90 nop +278 0000a63b 90 nop +279 0000a63c 90 nop +280 0000a63d 90 nop +281 0000a63e 90 nop +282 0000a63f 90 nop _set_cplus_marker_for_demangling: +0 0000a640 55 pushl %ebp +1 0000a641 89e5 movl %esp,%ebp +3 0000a643 8b4508 movl 0x08(%ebp),%eax +6 0000a646 880514f00200 movb %al,0x0002f014 +12 0000a64c 5d popl %ebp +13 0000a64d c3 ret _cplus_mangle_opname: +0 0000a64e 55 pushl %ebp +1 0000a64f 89e5 movl %esp,%ebp +3 0000a651 57 pushl %edi +4 0000a652 56 pushl %esi +5 0000a653 53 pushl %ebx +6 0000a654 83ec14 subl $0x14,%esp +9 0000a657 fc cld +10 0000a658 b9ffffffff movl $0xffffffff,%ecx +15 0000a65d 31c0 xorl %eax,%eax +17 0000a65f 8b7d08 movl 0x08(%ebp),%edi +20 0000a662 f2ae repnz/scasb %al,(%edi) +22 0000a664 f7d1 notl %ecx +24 0000a666 83e901 subl $0x01,%ecx +27 0000a669 894dec movl %ecx,0xec(%ebp) +30 0000a66c c745e800000000 movl $0x00000000,0xe8(%ebp) +37 0000a673 c745f020ef0300 movl $0x0003ef20,0xf0(%ebp) +44 0000a67a 8b450c movl 0x0c(%ebp),%eax +47 0000a67d 83e002 andl $0x02,%eax +50 0000a680 8945e4 movl %eax,0xe4(%ebp) +53 0000a683 c745e020ef0300 movl $0x0003ef20,0xe0(%ebp) +60 0000a68a eb12 jmp 0x0000a69e +62 0000a68c 8345e801 addl $0x01,0xe8(%ebp) +66 0000a690 8345e00c addl $0x0c,0xe0(%ebp) +70 0000a694 8345f00c addl $0x0c,0xf0(%ebp) +74 0000a698 837de84f cmpl $0x4f,0xe8(%ebp) 'O' +78 0000a69c 7457 je 0x0000a6f5 +80 0000a69e 8b55f0 movl 0xf0(%ebp),%edx +83 0000a6a1 8b5a04 movl 0x04(%edx),%ebx +86 0000a6a4 fc cld +87 0000a6a5 b9ffffffff movl $0xffffffff,%ecx +92 0000a6aa 89df movl %ebx,%edi +94 0000a6ac 31c0 xorl %eax,%eax +96 0000a6ae f2ae repnz/scasb %al,(%edi) +98 0000a6b0 f7d1 notl %ecx +100 0000a6b2 83e901 subl $0x01,%ecx +103 0000a6b5 394dec cmpl %ecx,0xec(%ebp) +106 0000a6b8 75d2 jne 0x0000a68c +108 0000a6ba 8b4208 movl 0x08(%edx),%eax +111 0000a6bd 83e002 andl $0x02,%eax +114 0000a6c0 3945e4 cmpl %eax,0xe4(%ebp) +117 0000a6c3 75c7 jne 0x0000a68c +119 0000a6c5 8b55ec movl 0xec(%ebp),%edx +122 0000a6c8 39d2 cmpl %edx,%edx +124 0000a6ca 89de movl %ebx,%esi +126 0000a6cc 8b7d08 movl 0x08(%ebp),%edi +129 0000a6cf 89d1 movl %edx,%ecx +131 0000a6d1 f3a6 repz/cmpsb (%esi),(%edi) +133 0000a6d3 b800000000 movl $0x00000000,%eax +138 0000a6d8 740a je 0x0000a6e4 +140 0000a6da 0fb646ff movzbl 0xff(%esi),%eax +144 0000a6de 0fb64fff movzbl 0xff(%edi),%ecx +148 0000a6e2 29c8 subl %ecx,%eax +150 0000a6e4 85c0 testl %eax,%eax +152 0000a6e6 75a4 jne 0x0000a68c +154 0000a6e8 8b55e0 movl 0xe0(%ebp),%edx +157 0000a6eb 8b02 movl (%edx),%eax +159 0000a6ed 83c414 addl $0x14,%esp +162 0000a6f0 5b popl %ebx +163 0000a6f1 5e popl %esi +164 0000a6f2 5f popl %edi +165 0000a6f3 5d popl %ebp +166 0000a6f4 c3 ret +167 0000a6f5 31c0 xorl %eax,%eax +169 0000a6f7 83c414 addl $0x14,%esp +172 0000a6fa 5b popl %ebx +173 0000a6fb 5e popl %esi +174 0000a6fc 5f popl %edi +175 0000a6fd 5d popl %ebp +176 0000a6fe c3 ret _cplus_demangle_set_style: +0 0000a6ff 55 pushl %ebp +1 0000a700 89e5 movl %esp,%ebp +3 0000a702 8b4508 movl 0x08(%ebp),%eax +6 0000a705 8b1584ee0300 movl 0x0003ee84,%edx +12 0000a70b 85d2 testl %edx,%edx +14 0000a70d 7425 je 0x0000a734 +16 0000a70f 39c2 cmpl %eax,%edx +18 0000a711 741a je 0x0000a72d +20 0000a713 ba90ee0300 movl $0x0003ee90,%edx +25 0000a718 90 nop +26 0000a719 90 nop +27 0000a71a 90 nop +28 0000a71b 90 nop +29 0000a71c 90 nop +30 0000a71d 90 nop +31 0000a71e 90 nop +32 0000a71f 90 nop +33 0000a720 8b0a movl (%edx),%ecx +35 0000a722 85c9 testl %ecx,%ecx +37 0000a724 740e je 0x0000a734 +39 0000a726 83c20c addl $0x0c,%edx +42 0000a729 39c8 cmpl %ecx,%eax +44 0000a72b 75f3 jne 0x0000a720 +46 0000a72d a310f00200 movl %eax,0x0002f010 +51 0000a732 5d popl %ebp +52 0000a733 c3 ret +53 0000a734 31c0 xorl %eax,%eax +55 0000a736 5d popl %ebp +56 0000a737 c3 ret _cplus_demangle_name_to_style: +0 0000a738 55 pushl %ebp +1 0000a739 89e5 movl %esp,%ebp +3 0000a73b 57 pushl %edi +4 0000a73c 56 pushl %esi +5 0000a73d 53 pushl %ebx +6 0000a73e 83ec1c subl $0x1c,%esp +9 0000a741 8b7d08 movl 0x08(%ebp),%edi +12 0000a744 8b1d84ee0300 movl 0x0003ee84,%ebx +18 0000a74a 85db testl %ebx,%ebx +20 0000a74c 750c jne 0x0000a75a +22 0000a74e 31db xorl %ebx,%ebx +24 0000a750 89d8 movl %ebx,%eax +26 0000a752 83c41c addl $0x1c,%esp +29 0000a755 5b popl %ebx +30 0000a756 5e popl %esi +31 0000a757 5f popl %edi +32 0000a758 5d popl %ebp +33 0000a759 c3 ret +34 0000a75a be80ee0300 movl $0x0003ee80,%esi +39 0000a75f 90 nop +40 0000a760 8b06 movl (%esi),%eax +42 0000a762 89442404 movl %eax,0x04(%esp,1) +46 0000a766 893c24 movl %edi,(%esp,1) +49 0000a769 e8ab580300 calll 0x00040019 _strcmp +54 0000a76e 85c0 testl %eax,%eax +56 0000a770 74de je 0x0000a750 +58 0000a772 83c60c addl $0x0c,%esi +61 0000a775 8b5e04 movl 0x04(%esi),%ebx +64 0000a778 85db testl %ebx,%ebx +66 0000a77a 75e4 jne 0x0000a760 +68 0000a77c ebd0 jmp 0x0000a74e _squangle_mop_up: +0 0000a77e 55 pushl %ebp +1 0000a77f 89e5 movl %esp,%ebp +3 0000a781 56 pushl %esi +4 0000a782 53 pushl %ebx +5 0000a783 83ec10 subl $0x10,%esp +8 0000a786 89c3 movl %eax,%ebx +10 0000a788 90 nop +11 0000a789 90 nop +12 0000a78a 90 nop +13 0000a78b 90 nop +14 0000a78c 90 nop +15 0000a78d 90 nop +16 0000a78e 90 nop +17 0000a78f 90 nop +18 0000a790 8b4310 movl 0x10(%ebx),%eax +21 0000a793 85c0 testl %eax,%eax +23 0000a795 7e39 jle 0x0000a7d0 +25 0000a797 83e801 subl $0x01,%eax +28 0000a79a 894310 movl %eax,0x10(%ebx) +31 0000a79d 8d348500000000 leal 0x00000000(,%eax,4),%esi +38 0000a7a4 8b4308 movl 0x08(%ebx),%eax +41 0000a7a7 8b0430 movl (%eax,%esi,1),%eax +44 0000a7aa 85c0 testl %eax,%eax +46 0000a7ac 74e2 je 0x0000a790 +48 0000a7ae 890424 movl %eax,(%esp,1) +51 0000a7b1 e85e580300 calll 0x00040014 _free +56 0000a7b6 8b4308 movl 0x08(%ebx),%eax +59 0000a7b9 c7040600000000 movl $0x00000000,(%esi,%eax,1) +66 0000a7c0 8b4310 movl 0x10(%ebx),%eax +69 0000a7c3 85c0 testl %eax,%eax +71 0000a7c5 7fd0 jg 0x0000a797 +73 0000a7c7 90 nop +74 0000a7c8 90 nop +75 0000a7c9 90 nop +76 0000a7ca 90 nop +77 0000a7cb 90 nop +78 0000a7cc 90 nop +79 0000a7cd 90 nop +80 0000a7ce 90 nop +81 0000a7cf 90 nop +82 0000a7d0 8b530c movl 0x0c(%ebx),%edx +85 0000a7d3 8b4314 movl 0x14(%ebx),%eax +88 0000a7d6 85c0 testl %eax,%eax +90 0000a7d8 7e28 jle 0x0000a802 +92 0000a7da 83e801 subl $0x01,%eax +95 0000a7dd 894314 movl %eax,0x14(%ebx) +98 0000a7e0 8d348500000000 leal 0x00000000(,%eax,4),%esi +105 0000a7e7 8b0432 movl (%edx,%esi,1),%eax +108 0000a7ea 85c0 testl %eax,%eax +110 0000a7ec 74e5 je 0x0000a7d3 +112 0000a7ee 890424 movl %eax,(%esp,1) +115 0000a7f1 e81e580300 calll 0x00040014 _free +120 0000a7f6 8b430c movl 0x0c(%ebx),%eax +123 0000a7f9 c7040600000000 movl $0x00000000,(%esi,%eax,1) +130 0000a800 ebce jmp 0x0000a7d0 +132 0000a802 85d2 testl %edx,%edx +134 0000a804 7408 je 0x0000a80e +136 0000a806 891424 movl %edx,(%esp,1) +139 0000a809 e806580300 calll 0x00040014 _free +144 0000a80e 8b4308 movl 0x08(%ebx),%eax +147 0000a811 85c0 testl %eax,%eax +149 0000a813 7408 je 0x0000a81d +151 0000a815 890424 movl %eax,(%esp,1) +154 0000a818 e8f7570300 calll 0x00040014 _free +159 0000a81d 83c410 addl $0x10,%esp +162 0000a820 5b popl %ebx +163 0000a821 5e popl %esi +164 0000a822 5d popl %ebp +165 0000a823 c3 ret _delete_non_B_K_work_stuff: +0 0000a824 55 pushl %ebp +1 0000a825 89e5 movl %esp,%ebp +3 0000a827 56 pushl %esi +4 0000a828 53 pushl %ebx +5 0000a829 83ec10 subl $0x10,%esp +8 0000a82c 89c3 movl %eax,%ebx +10 0000a82e 8b5004 movl 0x04(%eax),%edx +13 0000a831 90 nop +14 0000a832 90 nop +15 0000a833 90 nop +16 0000a834 90 nop +17 0000a835 90 nop +18 0000a836 90 nop +19 0000a837 90 nop +20 0000a838 90 nop +21 0000a839 90 nop +22 0000a83a 90 nop +23 0000a83b 90 nop +24 0000a83c 90 nop +25 0000a83d 90 nop +26 0000a83e 90 nop +27 0000a83f 90 nop +28 0000a840 8b4320 movl 0x20(%ebx),%eax +31 0000a843 85c0 testl %eax,%eax +33 0000a845 7e30 jle 0x0000a877 +35 0000a847 83e801 subl $0x01,%eax +38 0000a84a 894320 movl %eax,0x20(%ebx) +41 0000a84d 8d348500000000 leal 0x00000000(,%eax,4),%esi +48 0000a854 8b0432 movl (%edx,%esi,1),%eax +51 0000a857 85c0 testl %eax,%eax +53 0000a859 74e5 je 0x0000a840 +55 0000a85b 890424 movl %eax,(%esp,1) +58 0000a85e e8b1570300 calll 0x00040014 _free +63 0000a863 8b4304 movl 0x04(%ebx),%eax +66 0000a866 c7040600000000 movl $0x00000000,(%esi,%eax,1) +73 0000a86d 8b5304 movl 0x04(%ebx),%edx +76 0000a870 8b4320 movl 0x20(%ebx),%eax +79 0000a873 85c0 testl %eax,%eax +81 0000a875 7fd0 jg 0x0000a847 +83 0000a877 85d2 testl %edx,%edx +85 0000a879 7416 je 0x0000a891 +87 0000a87b 891424 movl %edx,(%esp,1) +90 0000a87e e891570300 calll 0x00040014 _free +95 0000a883 c7430400000000 movl $0x00000000,0x04(%ebx) +102 0000a88a c7432400000000 movl $0x00000000,0x24(%ebx) +109 0000a891 8b5340 movl 0x40(%ebx),%edx +112 0000a894 85d2 testl %edx,%edx +114 0000a896 7441 je 0x0000a8d9 +116 0000a898 8b4344 movl 0x44(%ebx),%eax +119 0000a89b 85c0 testl %eax,%eax +121 0000a89d 7e7c jle 0x0000a91b +123 0000a89f 31f6 xorl %esi,%esi +125 0000a8a1 8b5340 movl 0x40(%ebx),%edx +128 0000a8a4 90 nop +129 0000a8a5 90 nop +130 0000a8a6 90 nop +131 0000a8a7 90 nop +132 0000a8a8 90 nop +133 0000a8a9 90 nop +134 0000a8aa 90 nop +135 0000a8ab 90 nop +136 0000a8ac 90 nop +137 0000a8ad 90 nop +138 0000a8ae 90 nop +139 0000a8af 90 nop +140 0000a8b0 8b04b2 movl (%edx,%esi,4),%eax +143 0000a8b3 85c0 testl %eax,%eax +145 0000a8b5 740b je 0x0000a8c2 +147 0000a8b7 890424 movl %eax,(%esp,1) +150 0000a8ba e855570300 calll 0x00040014 _free +155 0000a8bf 8b5340 movl 0x40(%ebx),%edx +158 0000a8c2 83c601 addl $0x01,%esi +161 0000a8c5 397344 cmpl %esi,0x44(%ebx) +164 0000a8c8 7fe6 jg 0x0000a8b0 +166 0000a8ca 891424 movl %edx,(%esp,1) +169 0000a8cd e842570300 calll 0x00040014 _free +174 0000a8d2 c7434000000000 movl $0x00000000,0x40(%ebx) +181 0000a8d9 8b734c movl 0x4c(%ebx),%esi +184 0000a8dc 85f6 testl %esi,%esi +186 0000a8de 7434 je 0x0000a914 +188 0000a8e0 8b06 movl (%esi),%eax +190 0000a8e2 85c0 testl %eax,%eax +192 0000a8e4 741f je 0x0000a905 +194 0000a8e6 890424 movl %eax,(%esp,1) +197 0000a8e9 e826570300 calll 0x00040014 _free +202 0000a8ee c7460400000000 movl $0x00000000,0x04(%esi) +209 0000a8f5 c7460800000000 movl $0x00000000,0x08(%esi) +216 0000a8fc c70600000000 movl $0x00000000,(%esi) +222 0000a902 8b734c movl 0x4c(%ebx),%esi +225 0000a905 893424 movl %esi,(%esp,1) +228 0000a908 e807570300 calll 0x00040014 _free +233 0000a90d c7434c00000000 movl $0x00000000,0x4c(%ebx) +240 0000a914 83c410 addl $0x10,%esp +243 0000a917 5b popl %ebx +244 0000a918 5e popl %esi +245 0000a919 5d popl %ebp +246 0000a91a c3 ret +247 0000a91b 8b5340 movl 0x40(%ebx),%edx +250 0000a91e 891424 movl %edx,(%esp,1) +253 0000a921 e8ee560300 calll 0x00040014 _free +258 0000a926 c7434000000000 movl $0x00000000,0x40(%ebx) +265 0000a92d ebaa jmp 0x0000a8d9 _string_prepend: +0 0000a92f 55 pushl %ebp +1 0000a930 89e5 movl %esp,%ebp +3 0000a932 57 pushl %edi +4 0000a933 56 pushl %esi +5 0000a934 53 pushl %ebx +6 0000a935 83ec2c subl $0x2c,%esp +9 0000a938 89c6 movl %eax,%esi +11 0000a93a 8955e0 movl %edx,0xe0(%ebp) +14 0000a93d 85d2 testl %edx,%edx +16 0000a93f 7405 je 0x0000a946 +18 0000a941 803a00 cmpb $0x00,(%edx) +21 0000a944 7508 jne 0x0000a94e +23 0000a946 83c42c addl $0x2c,%esp +26 0000a949 5b popl %ebx +27 0000a94a 5e popl %esi +28 0000a94b 5f popl %edi +29 0000a94c 5d popl %ebp +30 0000a94d c3 ret +31 0000a94e fc cld +32 0000a94f b9ffffffff movl $0xffffffff,%ecx +37 0000a954 31c0 xorl %eax,%eax +39 0000a956 89d7 movl %edx,%edi +41 0000a958 f2ae repnz/scasb %al,(%edi) +43 0000a95a f7d1 notl %ecx +45 0000a95c 89cf movl %ecx,%edi +47 0000a95e 83ef01 subl $0x01,%edi +50 0000a961 74e3 je 0x0000a946 +52 0000a963 8b0e movl (%esi),%ecx +54 0000a965 85c9 testl %ecx,%ecx +56 0000a967 0f847c000000 jel 0x0000a9e9 +62 0000a96d 8b5604 movl 0x04(%esi),%edx +65 0000a970 8b4608 movl 0x08(%esi),%eax +68 0000a973 29d0 subl %edx,%eax +70 0000a975 39c7 cmpl %eax,%edi +72 0000a977 7f46 jg 0x0000a9bf +74 0000a979 83ea01 subl $0x01,%edx +77 0000a97c 89c8 movl %ecx,%eax +79 0000a97e 39ca cmpl %ecx,%edx +81 0000a980 721f jb 0x0000a9a1 +83 0000a982 8d0c3a leal (%edx,%edi,1),%ecx +86 0000a985 90 nop +87 0000a986 90 nop +88 0000a987 90 nop +89 0000a988 90 nop +90 0000a989 90 nop +91 0000a98a 90 nop +92 0000a98b 90 nop +93 0000a98c 90 nop +94 0000a98d 90 nop +95 0000a98e 90 nop +96 0000a98f 90 nop +97 0000a990 0fb602 movzbl (%edx),%eax +100 0000a993 8801 movb %al,(%ecx) +102 0000a995 83ea01 subl $0x01,%edx +105 0000a998 8b06 movl (%esi),%eax +107 0000a99a 83e901 subl $0x01,%ecx +110 0000a99d 39d0 cmpl %edx,%eax +112 0000a99f 76ef jbe 0x0000a990 +114 0000a9a1 897c2408 movl %edi,0x08(%esp,1) +118 0000a9a5 8b55e0 movl 0xe0(%ebp),%edx +121 0000a9a8 89542404 movl %edx,0x04(%esp,1) +125 0000a9ac 890424 movl %eax,(%esp,1) +128 0000a9af e85b560300 calll 0x0004000f _memcpy +133 0000a9b4 017e04 addl %edi,0x04(%esi) +136 0000a9b7 83c42c addl $0x2c,%esp +139 0000a9ba 5b popl %ebx +140 0000a9bb 5e popl %esi +141 0000a9bc 5f popl %edi +142 0000a9bd 5d popl %ebp +143 0000a9be c3 ret +144 0000a9bf 29ca subl %ecx,%edx +146 0000a9c1 8955e4 movl %edx,0xe4(%ebp) +149 0000a9c4 8d1c17 leal (%edi,%edx,1),%ebx +152 0000a9c7 01db addl %ebx,%ebx +154 0000a9c9 895c2404 movl %ebx,0x04(%esp,1) +158 0000a9cd 890c24 movl %ecx,(%esp,1) +161 0000a9d0 e859a60000 calll _xrealloc +166 0000a9d5 89c1 movl %eax,%ecx +168 0000a9d7 8906 movl %eax,(%esi) +170 0000a9d9 8b45e4 movl 0xe4(%ebp),%eax +173 0000a9dc 8d1401 leal (%ecx,%eax,1),%edx +176 0000a9df 895604 movl %edx,0x04(%esi) +179 0000a9e2 01cb addl %ecx,%ebx +181 0000a9e4 895e08 movl %ebx,0x08(%esi) +184 0000a9e7 eb90 jmp 0x0000a979 +186 0000a9e9 83ff1f cmpl $0x1f,%edi +189 0000a9ec 7f26 jg 0x0000aa14 +191 0000a9ee b820000000 movl $0x00000020,%eax ' ' +196 0000a9f3 bb20000000 movl $0x00000020,%ebx ' ' +201 0000a9f8 890424 movl %eax,(%esp,1) +204 0000a9fb e82ea50000 calll _xmalloc +209 0000aa00 89c1 movl %eax,%ecx +211 0000aa02 8906 movl %eax,(%esi) +213 0000aa04 89c2 movl %eax,%edx +215 0000aa06 894604 movl %eax,0x04(%esi) +218 0000aa09 8d0403 leal (%ebx,%eax,1),%eax +221 0000aa0c 894608 movl %eax,0x08(%esi) +224 0000aa0f e965ffffff jmpl 0x0000a979 +229 0000aa14 89f8 movl %edi,%eax +231 0000aa16 89fb movl %edi,%ebx +233 0000aa18 ebde jmp 0x0000a9f8 _string_append: +0 0000aa1a 55 pushl %ebp +1 0000aa1b 89e5 movl %esp,%ebp +3 0000aa1d 57 pushl %edi +4 0000aa1e 56 pushl %esi +5 0000aa1f 53 pushl %ebx +6 0000aa20 83ec2c subl $0x2c,%esp +9 0000aa23 89c6 movl %eax,%esi +11 0000aa25 8955e0 movl %edx,0xe0(%ebp) +14 0000aa28 85d2 testl %edx,%edx +16 0000aa2a 7405 je 0x0000aa31 +18 0000aa2c 803a00 cmpb $0x00,(%edx) +21 0000aa2f 7508 jne 0x0000aa39 +23 0000aa31 83c42c addl $0x2c,%esp +26 0000aa34 5b popl %ebx +27 0000aa35 5e popl %esi +28 0000aa36 5f popl %edi +29 0000aa37 5d popl %ebp +30 0000aa38 c3 ret +31 0000aa39 fc cld +32 0000aa3a b9ffffffff movl $0xffffffff,%ecx +37 0000aa3f 31c0 xorl %eax,%eax +39 0000aa41 89d7 movl %edx,%edi +41 0000aa43 f2ae repnz/scasb %al,(%edi) +43 0000aa45 f7d1 notl %ecx +45 0000aa47 8d79ff leal 0xff(%ecx),%edi +48 0000aa4a 8b0e movl (%esi),%ecx +50 0000aa4c 85c9 testl %ecx,%ecx +52 0000aa4e 7452 je 0x0000aaa2 +54 0000aa50 8b5604 movl 0x04(%esi),%edx +57 0000aa53 8b4608 movl 0x08(%esi),%eax +60 0000aa56 29d0 subl %edx,%eax +62 0000aa58 39c7 cmpl %eax,%edi +64 0000aa5a 7f1e jg 0x0000aa7a +66 0000aa5c 897c2408 movl %edi,0x08(%esp,1) +70 0000aa60 8b45e0 movl 0xe0(%ebp),%eax +73 0000aa63 89442404 movl %eax,0x04(%esp,1) +77 0000aa67 891424 movl %edx,(%esp,1) +80 0000aa6a e8a0550300 calll 0x0004000f _memcpy +85 0000aa6f 017e04 addl %edi,0x04(%esi) +88 0000aa72 83c42c addl $0x2c,%esp +91 0000aa75 5b popl %ebx +92 0000aa76 5e popl %esi +93 0000aa77 5f popl %edi +94 0000aa78 5d popl %ebp +95 0000aa79 c3 ret +96 0000aa7a 29ca subl %ecx,%edx +98 0000aa7c 8955e4 movl %edx,0xe4(%ebp) +101 0000aa7f 8d1c17 leal (%edi,%edx,1),%ebx +104 0000aa82 01db addl %ebx,%ebx +106 0000aa84 895c2404 movl %ebx,0x04(%esp,1) +110 0000aa88 890c24 movl %ecx,(%esp,1) +113 0000aa8b e89ea50000 calll _xrealloc +118 0000aa90 8906 movl %eax,(%esi) +120 0000aa92 8b4de4 movl 0xe4(%ebp),%ecx +123 0000aa95 8d1408 leal (%eax,%ecx,1),%edx +126 0000aa98 895604 movl %edx,0x04(%esi) +129 0000aa9b 01c3 addl %eax,%ebx +131 0000aa9d 895e08 movl %ebx,0x08(%esi) +134 0000aaa0 ebba jmp 0x0000aa5c +136 0000aaa2 83ff1f cmpl $0x1f,%edi +139 0000aaa5 7e1b jle 0x0000aac2 +141 0000aaa7 89fb movl %edi,%ebx +143 0000aaa9 89f8 movl %edi,%eax +145 0000aaab 890424 movl %eax,(%esp,1) +148 0000aaae e87ba40000 calll _xmalloc +153 0000aab3 8906 movl %eax,(%esi) +155 0000aab5 89c2 movl %eax,%edx +157 0000aab7 894604 movl %eax,0x04(%esi) +160 0000aaba 8d0403 leal (%ebx,%eax,1),%eax +163 0000aabd 894608 movl %eax,0x08(%esi) +166 0000aac0 eb9a jmp 0x0000aa5c +168 0000aac2 b820000000 movl $0x00000020,%eax ' ' +173 0000aac7 bb20000000 movl $0x00000020,%ebx ' ' +178 0000aacc ebdd jmp 0x0000aaab _work_stuff_copy_to_from: +0 0000aace 55 pushl %ebp +1 0000aacf 89e5 movl %esp,%ebp +3 0000aad1 57 pushl %edi +4 0000aad2 56 pushl %esi +5 0000aad3 53 pushl %ebx +6 0000aad4 83ec4c subl $0x4c,%esp +9 0000aad7 8945c0 movl %eax,0xc0(%ebp) +12 0000aada 8955bc movl %edx,0xbc(%ebp) +15 0000aadd e842fdffff calll _delete_non_B_K_work_stuff +20 0000aae2 8b45c0 movl 0xc0(%ebp),%eax +23 0000aae5 e894fcffff calll _squangle_mop_up +28 0000aaea c744240854000000 movl $0x00000054,0x08(%esp,1) 'T' +36 0000aaf2 8b45bc movl 0xbc(%ebp),%eax +39 0000aaf5 89442404 movl %eax,0x04(%esp,1) +43 0000aaf9 8b55c0 movl 0xc0(%ebp),%edx +46 0000aafc 891424 movl %edx,(%esp,1) +49 0000aaff e80b550300 calll 0x0004000f _memcpy +54 0000ab04 8b4dbc movl 0xbc(%ebp),%ecx +57 0000ab07 8b4124 movl 0x24(%ecx),%eax +60 0000ab0a 85c0 testl %eax,%eax +62 0000ab0c 0f850c030000 jnel 0x0000ae1e +68 0000ab12 8b4120 movl 0x20(%ecx),%eax +71 0000ab15 85c0 testl %eax,%eax +73 0000ab17 0f8f87020000 jgl 0x0000ada4 +79 0000ab1d 8b4118 movl 0x18(%ecx),%eax +82 0000ab20 85c0 testl %eax,%eax +84 0000ab22 0f8563020000 jnel 0x0000ad8b +90 0000ab28 8b7910 movl 0x10(%ecx),%edi +93 0000ab2b 85ff testl %edi,%edi +95 0000ab2d 0f8fde010000 jgl 0x0000ad11 +101 0000ab33 8b411c movl 0x1c(%ecx),%eax +104 0000ab36 85c0 testl %eax,%eax +106 0000ab38 0f85ba010000 jnel 0x0000acf8 +112 0000ab3e 8b7114 movl 0x14(%ecx),%esi +115 0000ab41 85f6 testl %esi,%esi +117 0000ab43 0f8f35010000 jgl 0x0000ac7e +123 0000ab49 8b4144 movl 0x44(%ecx),%eax +126 0000ab4c 85c0 testl %eax,%eax +128 0000ab4e 0f8511010000 jnel 0x0000ac65 +134 0000ab54 8b5944 movl 0x44(%ecx),%ebx +137 0000ab57 85db testl %ebx,%ebx +139 0000ab59 0f8f8c000000 jgl 0x0000abeb +145 0000ab5f 8b494c movl 0x4c(%ecx),%ecx +148 0000ab62 85c9 testl %ecx,%ecx +150 0000ab64 746f je 0x0000abd5 +152 0000ab66 c704240c000000 movl $0x0000000c,(%esp,1) +159 0000ab6d e8bca30000 calll _xmalloc +164 0000ab72 89c3 movl %eax,%ebx +166 0000ab74 8b45c0 movl 0xc0(%ebp),%eax +169 0000ab77 89584c movl %ebx,0x4c(%eax) +172 0000ab7a c7430800000000 movl $0x00000000,0x08(%ebx) +179 0000ab81 c7430400000000 movl $0x00000000,0x04(%ebx) +186 0000ab88 c70300000000 movl $0x00000000,(%ebx) +192 0000ab8e 8b55bc movl 0xbc(%ebp),%edx +195 0000ab91 8b7a4c movl 0x4c(%edx),%edi +198 0000ab94 8b17 movl (%edi),%edx +200 0000ab96 8b4704 movl 0x04(%edi),%eax +203 0000ab99 39c2 cmpl %eax,%edx +205 0000ab9b 7438 je 0x0000abd5 +207 0000ab9d 89c6 movl %eax,%esi +209 0000ab9f 29d6 subl %edx,%esi +211 0000aba1 83fe1f cmpl $0x1f,%esi +214 0000aba4 7e37 jle 0x0000abdd +216 0000aba6 8975d8 movl %esi,0xd8(%ebp) +219 0000aba9 89f0 movl %esi,%eax +221 0000abab 890424 movl %eax,(%esp,1) +224 0000abae e87ba30000 calll _xmalloc +229 0000abb3 8903 movl %eax,(%ebx) +231 0000abb5 894304 movl %eax,0x04(%ebx) +234 0000abb8 8b55d8 movl 0xd8(%ebp),%edx +237 0000abbb 01c2 addl %eax,%edx +239 0000abbd 895308 movl %edx,0x08(%ebx) +242 0000abc0 8b17 movl (%edi),%edx +244 0000abc2 89742408 movl %esi,0x08(%esp,1) +248 0000abc6 89542404 movl %edx,0x04(%esp,1) +252 0000abca 890424 movl %eax,(%esp,1) +255 0000abcd e83d540300 calll 0x0004000f _memcpy +260 0000abd2 017304 addl %esi,0x04(%ebx) +263 0000abd5 83c44c addl $0x4c,%esp +266 0000abd8 5b popl %ebx +267 0000abd9 5e popl %esi +268 0000abda 5f popl %edi +269 0000abdb 5d popl %ebp +270 0000abdc c3 ret +271 0000abdd b820000000 movl $0x00000020,%eax ' ' +276 0000abe2 c745d820000000 movl $0x00000020,0xd8(%ebp) ' ' +283 0000abe9 ebc0 jmp 0x0000abab +285 0000abeb c745e400000000 movl $0x00000000,0xe4(%ebp) +292 0000abf2 8b75e4 movl 0xe4(%ebp),%esi +295 0000abf5 8b4dbc movl 0xbc(%ebp),%ecx +298 0000abf8 eb04 jmp 0x0000abfe +300 0000abfa 89c6 movl %eax,%esi +302 0000abfc 89d1 movl %edx,%ecx +304 0000abfe c1e602 shll $0x02,%esi +307 0000ac01 8b45c0 movl 0xc0(%ebp),%eax +310 0000ac04 8b5040 movl 0x40(%eax),%edx +313 0000ac07 01f2 addl %esi,%edx +315 0000ac09 8955d0 movl %edx,0xd0(%ebp) +318 0000ac0c 8b4140 movl 0x40(%ecx),%eax +321 0000ac0f 8b3c30 movl (%eax,%esi,1),%edi +324 0000ac12 fc cld +325 0000ac13 b9ffffffff movl $0xffffffff,%ecx +330 0000ac18 31c0 xorl %eax,%eax +332 0000ac1a f2ae repnz/scasb %al,(%edi) +334 0000ac1c 89cb movl %ecx,%ebx +336 0000ac1e f7d3 notl %ebx +338 0000ac20 891c24 movl %ebx,(%esp,1) +341 0000ac23 e806a30000 calll _xmalloc +346 0000ac28 8b55d0 movl 0xd0(%ebp),%edx +349 0000ac2b 8902 movl %eax,(%edx) +351 0000ac2d 8b4dc0 movl 0xc0(%ebp),%ecx +354 0000ac30 8b4140 movl 0x40(%ecx),%eax +357 0000ac33 8b1430 movl (%eax,%esi,1),%edx +360 0000ac36 8b4dbc movl 0xbc(%ebp),%ecx +363 0000ac39 8b4140 movl 0x40(%ecx),%eax +366 0000ac3c 8b0430 movl (%eax,%esi,1),%eax +369 0000ac3f 895c2408 movl %ebx,0x08(%esp,1) +373 0000ac43 89442404 movl %eax,0x04(%esp,1) +377 0000ac47 891424 movl %edx,(%esp,1) +380 0000ac4a e8c0530300 calll 0x0004000f _memcpy +385 0000ac4f 8345e401 addl $0x01,0xe4(%ebp) +389 0000ac53 8b45e4 movl 0xe4(%ebp),%eax +392 0000ac56 8b55bc movl 0xbc(%ebp),%edx +395 0000ac59 394244 cmpl %eax,0x44(%edx) +398 0000ac5c 7f9c jg 0x0000abfa +400 0000ac5e 89d1 movl %edx,%ecx +402 0000ac60 e9fafeffff jmpl 0x0000ab5f +407 0000ac65 c1e002 shll $0x02,%eax +410 0000ac68 890424 movl %eax,(%esp,1) +413 0000ac6b e8bea20000 calll _xmalloc +418 0000ac70 8b55c0 movl 0xc0(%ebp),%edx +421 0000ac73 894240 movl %eax,0x40(%edx) +424 0000ac76 8b4dbc movl 0xbc(%ebp),%ecx +427 0000ac79 e9d6feffff jmpl 0x0000ab54 +432 0000ac7e c745e000000000 movl $0x00000000,0xe0(%ebp) +439 0000ac85 8b75e0 movl 0xe0(%ebp),%esi +442 0000ac88 8b4dbc movl 0xbc(%ebp),%ecx +445 0000ac8b eb04 jmp 0x0000ac91 +447 0000ac8d 89c6 movl %eax,%esi +449 0000ac8f 89d1 movl %edx,%ecx +451 0000ac91 c1e602 shll $0x02,%esi +454 0000ac94 8b45c0 movl 0xc0(%ebp),%eax +457 0000ac97 8b500c movl 0x0c(%eax),%edx +460 0000ac9a 01f2 addl %esi,%edx +462 0000ac9c 8955cc movl %edx,0xcc(%ebp) +465 0000ac9f 8b410c movl 0x0c(%ecx),%eax +468 0000aca2 8b3c06 movl (%esi,%eax,1),%edi +471 0000aca5 fc cld +472 0000aca6 b9ffffffff movl $0xffffffff,%ecx +477 0000acab 31c0 xorl %eax,%eax +479 0000acad f2ae repnz/scasb %al,(%edi) +481 0000acaf 89cb movl %ecx,%ebx +483 0000acb1 f7d3 notl %ebx +485 0000acb3 891c24 movl %ebx,(%esp,1) +488 0000acb6 e873a20000 calll _xmalloc +493 0000acbb 8b55cc movl 0xcc(%ebp),%edx +496 0000acbe 8902 movl %eax,(%edx) +498 0000acc0 8b4dc0 movl 0xc0(%ebp),%ecx +501 0000acc3 8b410c movl 0x0c(%ecx),%eax +504 0000acc6 8b1406 movl (%esi,%eax,1),%edx +507 0000acc9 8b4dbc movl 0xbc(%ebp),%ecx +510 0000accc 8b410c movl 0x0c(%ecx),%eax +513 0000accf 8b0406 movl (%esi,%eax,1),%eax +516 0000acd2 895c2408 movl %ebx,0x08(%esp,1) +520 0000acd6 89442404 movl %eax,0x04(%esp,1) +524 0000acda 891424 movl %edx,(%esp,1) +527 0000acdd e82d530300 calll 0x0004000f _memcpy +532 0000ace2 8345e001 addl $0x01,0xe0(%ebp) +536 0000ace6 8b45e0 movl 0xe0(%ebp),%eax +539 0000ace9 8b55bc movl 0xbc(%ebp),%edx +542 0000acec 394214 cmpl %eax,0x14(%edx) +545 0000acef 7f9c jg 0x0000ac8d +547 0000acf1 89d1 movl %edx,%ecx +549 0000acf3 e951feffff jmpl 0x0000ab49 +554 0000acf8 c1e002 shll $0x02,%eax +557 0000acfb 890424 movl %eax,(%esp,1) +560 0000acfe e82ba20000 calll _xmalloc +565 0000ad03 8b55c0 movl 0xc0(%ebp),%edx +568 0000ad06 89420c movl %eax,0x0c(%edx) +571 0000ad09 8b4dbc movl 0xbc(%ebp),%ecx +574 0000ad0c e92dfeffff jmpl 0x0000ab3e +579 0000ad11 c745dc00000000 movl $0x00000000,0xdc(%ebp) +586 0000ad18 8b75dc movl 0xdc(%ebp),%esi +589 0000ad1b 8b4dbc movl 0xbc(%ebp),%ecx +592 0000ad1e eb04 jmp 0x0000ad24 +594 0000ad20 89c6 movl %eax,%esi +596 0000ad22 89d1 movl %edx,%ecx +598 0000ad24 c1e602 shll $0x02,%esi +601 0000ad27 8b45c0 movl 0xc0(%ebp),%eax +604 0000ad2a 8b5008 movl 0x08(%eax),%edx +607 0000ad2d 01f2 addl %esi,%edx +609 0000ad2f 8955c8 movl %edx,0xc8(%ebp) +612 0000ad32 8b4108 movl 0x08(%ecx),%eax +615 0000ad35 8b3c30 movl (%eax,%esi,1),%edi +618 0000ad38 fc cld +619 0000ad39 b9ffffffff movl $0xffffffff,%ecx +624 0000ad3e 31c0 xorl %eax,%eax +626 0000ad40 f2ae repnz/scasb %al,(%edi) +628 0000ad42 89cb movl %ecx,%ebx +630 0000ad44 f7d3 notl %ebx +632 0000ad46 891c24 movl %ebx,(%esp,1) +635 0000ad49 e8e0a10000 calll _xmalloc +640 0000ad4e 8b55c8 movl 0xc8(%ebp),%edx +643 0000ad51 8902 movl %eax,(%edx) +645 0000ad53 8b4dc0 movl 0xc0(%ebp),%ecx +648 0000ad56 8b4108 movl 0x08(%ecx),%eax +651 0000ad59 8b1430 movl (%eax,%esi,1),%edx +654 0000ad5c 8b4dbc movl 0xbc(%ebp),%ecx +657 0000ad5f 8b4108 movl 0x08(%ecx),%eax +660 0000ad62 8b0430 movl (%eax,%esi,1),%eax +663 0000ad65 895c2408 movl %ebx,0x08(%esp,1) +667 0000ad69 89442404 movl %eax,0x04(%esp,1) +671 0000ad6d 891424 movl %edx,(%esp,1) +674 0000ad70 e89a520300 calll 0x0004000f _memcpy +679 0000ad75 8345dc01 addl $0x01,0xdc(%ebp) +683 0000ad79 8b45dc movl 0xdc(%ebp),%eax +686 0000ad7c 8b55bc movl 0xbc(%ebp),%edx +689 0000ad7f 394210 cmpl %eax,0x10(%edx) +692 0000ad82 7f9c jg 0x0000ad20 +694 0000ad84 89d1 movl %edx,%ecx +696 0000ad86 e9a8fdffff jmpl 0x0000ab33 +701 0000ad8b c1e002 shll $0x02,%eax +704 0000ad8e 890424 movl %eax,(%esp,1) +707 0000ad91 e898a10000 calll _xmalloc +712 0000ad96 8b55c0 movl 0xc0(%ebp),%edx +715 0000ad99 894208 movl %eax,0x08(%edx) +718 0000ad9c 8b4dbc movl 0xbc(%ebp),%ecx +721 0000ad9f e984fdffff jmpl 0x0000ab28 +726 0000ada4 c745d400000000 movl $0x00000000,0xd4(%ebp) +733 0000adab 8b75d4 movl 0xd4(%ebp),%esi +736 0000adae 8b4dbc movl 0xbc(%ebp),%ecx +739 0000adb1 eb04 jmp 0x0000adb7 +741 0000adb3 89c6 movl %eax,%esi +743 0000adb5 89d1 movl %edx,%ecx +745 0000adb7 c1e602 shll $0x02,%esi +748 0000adba 8b45c0 movl 0xc0(%ebp),%eax +751 0000adbd 8b5004 movl 0x04(%eax),%edx +754 0000adc0 01f2 addl %esi,%edx +756 0000adc2 8955c4 movl %edx,0xc4(%ebp) +759 0000adc5 8b4104 movl 0x04(%ecx),%eax +762 0000adc8 8b3c06 movl (%esi,%eax,1),%edi +765 0000adcb fc cld +766 0000adcc b9ffffffff movl $0xffffffff,%ecx +771 0000add1 31c0 xorl %eax,%eax +773 0000add3 f2ae repnz/scasb %al,(%edi) +775 0000add5 89cb movl %ecx,%ebx +777 0000add7 f7d3 notl %ebx +779 0000add9 891c24 movl %ebx,(%esp,1) +782 0000addc e84da10000 calll _xmalloc +787 0000ade1 8b55c4 movl 0xc4(%ebp),%edx +790 0000ade4 8902 movl %eax,(%edx) +792 0000ade6 8b4dc0 movl 0xc0(%ebp),%ecx +795 0000ade9 8b4104 movl 0x04(%ecx),%eax +798 0000adec 8b1406 movl (%esi,%eax,1),%edx +801 0000adef 8b4dbc movl 0xbc(%ebp),%ecx +804 0000adf2 8b4104 movl 0x04(%ecx),%eax +807 0000adf5 8b0406 movl (%esi,%eax,1),%eax +810 0000adf8 895c2408 movl %ebx,0x08(%esp,1) +814 0000adfc 89442404 movl %eax,0x04(%esp,1) +818 0000ae00 891424 movl %edx,(%esp,1) +821 0000ae03 e807520300 calll 0x0004000f _memcpy +826 0000ae08 8345d401 addl $0x01,0xd4(%ebp) +830 0000ae0c 8b45d4 movl 0xd4(%ebp),%eax +833 0000ae0f 8b55bc movl 0xbc(%ebp),%edx +836 0000ae12 3b4220 cmpl 0x20(%edx),%eax +839 0000ae15 7c9c jl 0x0000adb3 +841 0000ae17 89d1 movl %edx,%ecx +843 0000ae19 e9fffcffff jmpl 0x0000ab1d +848 0000ae1e c1e002 shll $0x02,%eax +851 0000ae21 890424 movl %eax,(%esp,1) +854 0000ae24 e805a10000 calll _xmalloc +859 0000ae29 8b55c0 movl 0xc0(%ebp),%edx +862 0000ae2c 894204 movl %eax,0x04(%edx) +865 0000ae2f 8b4dbc movl 0xbc(%ebp),%ecx +868 0000ae32 e9dbfcffff jmpl 0x0000ab12 _gnu_special: +0 0000ae37 55 pushl %ebp +1 0000ae38 89e5 movl %esp,%ebp +3 0000ae3a 57 pushl %edi +4 0000ae3b 56 pushl %esi +5 0000ae3c 53 pushl %ebx +6 0000ae3d 81ec8c000000 subl $0x0000008c,%esp +12 0000ae43 894590 movl %eax,0x90(%ebp) +15 0000ae46 89558c movl %edx,0x8c(%ebp) +18 0000ae49 894d88 movl %ecx,0x88(%ebp) +21 0000ae4c 8b1a movl (%edx),%ebx +23 0000ae4e 803b5f cmpb $0x5f,(%ebx) '_' +26 0000ae51 0f8464010000 jel 0x0000afbb +32 0000ae57 bf78830200 movl $0x00028378,%edi __thunk_ +37 0000ae5c b908000000 movl $0x00000008,%ecx +42 0000ae61 fc cld +43 0000ae62 89de movl %ebx,%esi +45 0000ae64 f3a6 repz/cmpsb (%esi),(%edi) +47 0000ae66 ba00000000 movl $0x00000000,%edx +52 0000ae6b 740a je 0x0000ae77 +54 0000ae6d 0fb656ff movzbl 0xff(%esi),%edx +58 0000ae71 0fb64fff movzbl 0xff(%edi),%ecx +62 0000ae75 29ca subl %ecx,%edx +64 0000ae77 85d2 testl %edx,%edx +66 0000ae79 0f85a6000000 jnel 0x0000af25 +72 0000ae7f 8d7b08 leal 0x08(%ebx),%edi +75 0000ae82 8b458c movl 0x8c(%ebp),%eax +78 0000ae85 8938 movl %edi,(%eax) +80 0000ae87 0fb65b08 movzbl 0x08(%ebx),%ebx +84 0000ae8b 0fb6c3 movzbl %bl,%eax +87 0000ae8e 8b1538020400 movl 0x00040238,%edx +93 0000ae94 f6044204 testb $0x04,(%edx,%eax,2) +97 0000ae98 7476 je 0x0000af10 +99 0000ae9a 31c9 xorl %ecx,%ecx +101 0000ae9c 90 nop +102 0000ae9d 90 nop +103 0000ae9e 90 nop +104 0000ae9f 90 nop +105 0000aea0 0fbec3 movsbl %bl,%eax +108 0000aea3 8d7401d0 leal 0xd0(%ecx,%eax,1),%esi +112 0000aea7 83c701 addl $0x01,%edi +115 0000aeaa 897d84 movl %edi,0x84(%ebp) +118 0000aead 89fa movl %edi,%edx +120 0000aeaf 8b458c movl 0x8c(%ebp),%eax +123 0000aeb2 8938 movl %edi,(%eax) +125 0000aeb4 0fb61f movzbl (%edi),%ebx +128 0000aeb7 0fb6c3 movzbl %bl,%eax +131 0000aeba 8b0d38020400 movl 0x00040238,%ecx +137 0000aec0 f6044104 testb $0x04,(%ecx,%eax,2) +141 0000aec4 0f84b2030000 jel 0x0000b27c +147 0000aeca 8d04b6 leal (%esi,%esi,4),%eax +150 0000aecd 01c0 addl %eax,%eax +152 0000aecf 89c1 movl %eax,%ecx +154 0000aed1 ba67666666 movl $0x66666667,%edx 'fffg' +159 0000aed6 f7ea imull %edx +161 0000aed8 c1fa02 sarl $0x02,%edx +164 0000aedb 89c8 movl %ecx,%eax +166 0000aedd c1f81f sarl $0x1f,%eax +169 0000aee0 29c2 subl %eax,%edx +171 0000aee2 8d1492 leal (%edx,%edx,4),%edx +174 0000aee5 01d2 addl %edx,%edx +176 0000aee7 39d1 cmpl %edx,%ecx +178 0000aee9 74b5 je 0x0000aea0 +180 0000aeeb 8b5584 movl 0x84(%ebp),%edx +183 0000aeee 90 nop +184 0000aeef 90 nop +185 0000aef0 83c201 addl $0x01,%edx +188 0000aef3 895584 movl %edx,0x84(%ebp) +191 0000aef6 8b4d8c movl 0x8c(%ebp),%ecx +194 0000aef9 8911 movl %edx,(%ecx) +196 0000aefb 0fb602 movzbl (%edx),%eax +199 0000aefe 8b3d38020400 movl 0x00040238,%edi +205 0000af04 f6044704 testb $0x04,(%edi,%eax,2) +209 0000af08 75e6 jne 0x0000aef0 +211 0000af0a 90 nop +212 0000af0b 90 nop +213 0000af0c 90 nop +214 0000af0d 90 nop +215 0000af0e 90 nop +216 0000af0f 90 nop +217 0000af10 c7459800000000 movl $0x00000000,0x98(%ebp) +224 0000af17 8b4598 movl 0x98(%ebp),%eax +227 0000af1a 81c48c000000 addl $0x0000008c,%esp +233 0000af20 5b popl %ebx +234 0000af21 5e popl %esi +235 0000af22 5f popl %edi +236 0000af23 5d popl %ebp +237 0000af24 c3 ret +238 0000af25 bfac830200 movl $0x000283ac,%edi __t +243 0000af2a b903000000 movl $0x00000003,%ecx +248 0000af2f fc cld +249 0000af30 89de movl %ebx,%esi +251 0000af32 f3a6 repz/cmpsb (%esi),(%edi) +253 0000af34 ba00000000 movl $0x00000000,%edx +258 0000af39 740a je 0x0000af45 +260 0000af3b 0fb656ff movzbl 0xff(%esi),%edx +264 0000af3f 0fb64fff movzbl 0xff(%edi),%ecx +268 0000af43 29ca subl %ecx,%edx +270 0000af45 85d2 testl %edx,%edx +272 0000af47 75c7 jne 0x0000af10 +274 0000af49 0fb64303 movzbl 0x03(%ebx),%eax +278 0000af4d 3c69 cmpb $0x69,%al 'i' +280 0000af4f 0f84ac030000 jel 0x0000b301 +286 0000af55 3c66 cmpb $0x66,%al 'f' +288 0000af57 75b7 jne 0x0000af10 +290 0000af59 bec0830200 movl $0x000283c0,%esi type_info function +295 0000af5e 8d4304 leal 0x04(%ebx),%eax +298 0000af61 8b558c movl 0x8c(%ebp),%edx +301 0000af64 8902 movl %eax,(%edx) +303 0000af66 0fb64304 movzbl 0x04(%ebx),%eax +307 0000af6a 3c51 cmpb $0x51,%al 'Q' +309 0000af6c 0f8499030000 jel 0x0000b30b +315 0000af72 3c74 cmpb $0x74,%al 't' +317 0000af74 0f8499040000 jel 0x0000b413 +323 0000af7a 3c4b cmpb $0x4b,%al 'K' +325 0000af7c 0f8489030000 jel 0x0000b30b +331 0000af82 8b4d88 movl 0x88(%ebp),%ecx +334 0000af85 8b558c movl 0x8c(%ebp),%edx +337 0000af88 8b4590 movl 0x90(%ebp),%eax +340 0000af8b e8d0250000 calll _do_type +345 0000af90 894598 movl %eax,0x98(%ebp) +348 0000af93 8b4598 movl 0x98(%ebp),%eax +351 0000af96 85c0 testl %eax,%eax +353 0000af98 0f8479ffffff jel 0x0000af17 +359 0000af9e 8b4d8c movl 0x8c(%ebp),%ecx +362 0000afa1 8b01 movl (%ecx),%eax +364 0000afa3 803800 cmpb $0x00,(%eax) +367 0000afa6 0f8564ffffff jnel 0x0000af10 +373 0000afac 89f2 movl %esi,%edx +375 0000afae 8b4588 movl 0x88(%ebp),%eax +378 0000afb1 e864faffff calll _string_append +383 0000afb6 e95cffffff jmpl 0x0000af17 +388 0000afbb 8d4301 leal 0x01(%ebx),%eax +391 0000afbe 89459c movl %eax,0x9c(%ebp) +394 0000afc1 0fb67301 movzbl 0x01(%ebx),%esi +398 0000afc5 89f2 movl %esi,%edx +400 0000afc7 0fbefa movsbl %dl,%edi +403 0000afca 897c2404 movl %edi,0x04(%esp,1) +407 0000afce c7042414f00200 movl $0x0002f014,(%esp,1) +414 0000afd5 e876500300 calll 0x00040050 _strchr +419 0000afda 85c0 testl %eax,%eax +421 0000afdc 740a je 0x0000afe8 +423 0000afde 807b025f cmpb $0x5f,0x02(%ebx) '_' +427 0000afe2 0f84e1030000 jel 0x0000b3c9 +433 0000afe8 89f0 movl %esi,%eax +435 0000afea 3c5f cmpb $0x5f,%al '_' +437 0000afec 0f848b010000 jel 0x0000b17d +443 0000aff2 89f2 movl %esi,%edx +445 0000aff4 80fa76 cmpb $0x76,%dl 'v' +448 0000aff7 0f8599010000 jnel 0x0000b196 +454 0000affd 8d7302 leal 0x02(%ebx),%esi +457 0000b000 807b0274 cmpb $0x74,0x02(%ebx) 't' +461 0000b004 0f858c010000 jnel 0x0000b196 +467 0000b00a 0fbe4303 movsbl 0x03(%ebx),%eax +471 0000b00e 89442404 movl %eax,0x04(%esp,1) +475 0000b012 c7042414f00200 movl $0x0002f014,(%esp,1) +482 0000b019 e832500300 calll 0x00040050 _strchr +487 0000b01e 85c0 testl %eax,%eax +489 0000b020 0f8470010000 jel 0x0000b196 +495 0000b026 803e76 cmpb $0x76,(%esi) 'v' +498 0000b029 0f8412060000 jel 0x0000b641 +504 0000b02f 83c304 addl $0x04,%ebx +507 0000b032 8b7d8c movl 0x8c(%ebp),%edi +510 0000b035 891f movl %ebx,(%edi) +512 0000b037 c7459801000000 movl $0x00000001,0x98(%ebp) +519 0000b03e 8b5d8c movl 0x8c(%ebp),%ebx +522 0000b041 8b1b movl (%ebx),%ebx +524 0000b043 895d84 movl %ebx,0x84(%ebp) +527 0000b046 89de movl %ebx,%esi +529 0000b048 0fb61e movzbl (%esi),%ebx +532 0000b04b 84db testb %bl,%bl +534 0000b04d 0f84d1050000 jel 0x0000b624 +540 0000b053 80fb51 cmpb $0x51,%bl 'Q' +543 0000b056 0f8488030000 jel 0x0000b3e4 +549 0000b05c 80fb74 cmpb $0x74,%bl 't' +552 0000b05f 0f8411040000 jel 0x0000b476 +558 0000b065 80fb4b cmpb $0x4b,%bl 'K' +561 0000b068 0f8476030000 jel 0x0000b3e4 +567 0000b06e 0fb6c3 movzbl %bl,%eax +570 0000b071 8b0d38020400 movl 0x00040238,%ecx +576 0000b077 f6044104 testb $0x04,(%ecx,%eax,2) +580 0000b07b 0f84bf030000 jel 0x0000b440 +586 0000b081 31c9 xorl %ecx,%ecx +588 0000b083 0fbec3 movsbl %bl,%eax +591 0000b086 8d4c01d0 leal 0xd0(%ecx,%eax,1),%ecx +595 0000b08a 894d94 movl %ecx,0x94(%ebp) +598 0000b08d 83c601 addl $0x01,%esi +601 0000b090 897584 movl %esi,0x84(%ebp) +604 0000b093 8b458c movl 0x8c(%ebp),%eax +607 0000b096 8930 movl %esi,(%eax) +609 0000b098 0fb61e movzbl (%esi),%ebx +612 0000b09b 0fb6c3 movzbl %bl,%eax +615 0000b09e 8b0d38020400 movl 0x00040238,%ecx +621 0000b0a4 f6044104 testb $0x04,(%ecx,%eax,2) +625 0000b0a8 0f84a5040000 jel 0x0000b553 +631 0000b0ae 8b7d94 movl 0x94(%ebp),%edi +634 0000b0b1 8d04bf leal (%edi,%edi,4),%eax +637 0000b0b4 01c0 addl %eax,%eax +639 0000b0b6 89c1 movl %eax,%ecx +641 0000b0b8 ba67666666 movl $0x66666667,%edx 'fffg' +646 0000b0bd f7ea imull %edx +648 0000b0bf c1fa02 sarl $0x02,%edx +651 0000b0c2 89c8 movl %ecx,%eax +653 0000b0c4 c1f81f sarl $0x1f,%eax +656 0000b0c7 29c2 subl %eax,%edx +658 0000b0c9 8d1492 leal (%edx,%edx,4),%edx +661 0000b0cc 01d2 addl %edx,%edx +663 0000b0ce 39d1 cmpl %edx,%ecx +665 0000b0d0 74b1 je 0x0000b083 +667 0000b0d2 8b5584 movl 0x84(%ebp),%edx +670 0000b0d5 83c201 addl $0x01,%edx +673 0000b0d8 895584 movl %edx,0x84(%ebp) +676 0000b0db 8b4d8c movl 0x8c(%ebp),%ecx +679 0000b0de 8911 movl %edx,(%ecx) +681 0000b0e0 0fb602 movzbl (%edx),%eax +684 0000b0e3 8b3d38020400 movl 0x00040238,%edi +690 0000b0e9 f6044704 testb $0x04,(%edi,%eax,2) +694 0000b0ed 75e6 jne 0x0000b0d5 +696 0000b0ef c74594ffffffff movl $0xffffffff,0x94(%ebp) +703 0000b0f6 8b5d8c movl 0x8c(%ebp),%ebx +706 0000b0f9 8b1b movl (%ebx),%ebx +708 0000b0fb 895d84 movl %ebx,0x84(%ebp) +711 0000b0fe fc cld +712 0000b0ff b9ffffffff movl $0xffffffff,%ecx +717 0000b104 31c0 xorl %eax,%eax +719 0000b106 89df movl %ebx,%edi +721 0000b108 f2ae repnz/scasb %al,(%edi) +723 0000b10a f7d1 notl %ecx +725 0000b10c 83e901 subl $0x01,%ecx +728 0000b10f 394d94 cmpl %ecx,0x94(%ebp) +731 0000b112 0f8e3e030000 jlel 0x0000b456 +737 0000b118 c7459801000000 movl $0x00000001,0x98(%ebp) +744 0000b11f 8b7d84 movl 0x84(%ebp),%edi +747 0000b122 c744240414f00200 movl $0x0002f014,0x04(%esp,1) +755 0000b12a 893c24 movl %edi,(%esp,1) +758 0000b12d e8004f0300 calll 0x00040032 _strpbrk +763 0000b132 8b5598 movl 0x98(%ebp),%edx +766 0000b135 85d2 testl %edx,%edx +768 0000b137 0f84d3fdffff jel 0x0000af10 +774 0000b13d 85c0 testl %eax,%eax +776 0000b13f 0f8468030000 jel 0x0000b4ad +782 0000b145 39c7 cmpl %eax,%edi +784 0000b147 0f85c3fdffff jnel 0x0000af10 +790 0000b14d ba44830200 movl $0x00028344,%edx . +795 0000b152 8b4590 movl 0x90(%ebp),%eax +798 0000b155 f60004 testb $0x04,(%eax) +801 0000b158 b848830200 movl $0x00028348,%eax :: +806 0000b15d 0f44d0 cmovel %eax,%edx +809 0000b160 8b4588 movl 0x88(%ebp),%eax +812 0000b163 e8b2f8ffff calll _string_append +817 0000b168 8b558c movl 0x8c(%ebp),%edx +820 0000b16b 8b0a movl (%edx),%ecx +822 0000b16d 83c101 addl $0x01,%ecx +825 0000b170 894d84 movl %ecx,0x84(%ebp) +828 0000b173 890a movl %ecx,(%edx) +830 0000b175 8b7584 movl 0x84(%ebp),%esi +833 0000b178 e9cbfeffff jmpl 0x0000b048 +838 0000b17d 8d7302 leal 0x02(%ebx),%esi +841 0000b180 807b0276 cmpb $0x76,0x02(%ebx) 'v' +845 0000b184 7510 jne 0x0000b196 +847 0000b186 807b0374 cmpb $0x74,0x03(%ebx) 't' +851 0000b18a 750a jne 0x0000b196 +853 0000b18c 807b045f cmpb $0x5f,0x04(%ebx) '_' +857 0000b190 0f8490feffff jel 0x0000b026 +863 0000b196 897c2404 movl %edi,0x04(%esp,1) +867 0000b19a c704245c830200 movl $0x0002835c,(%esp,1) 0123456789Qt +874 0000b1a1 e8aa4e0300 calll 0x00040050 _strchr +879 0000b1a6 85c0 testl %eax,%eax +881 0000b1a8 0f84a9fcffff jel 0x0000ae57 +887 0000b1ae c744240414f00200 movl $0x0002f014,0x04(%esp,1) +895 0000b1b6 891c24 movl %ebx,(%esp,1) +898 0000b1b9 e8744e0300 calll 0x00040032 _strpbrk +903 0000b1be 8945a0 movl %eax,0xa0(%ebp) +906 0000b1c1 85c0 testl %eax,%eax +908 0000b1c3 0f848efcffff jel 0x0000ae57 +914 0000b1c9 8b459c movl 0x9c(%ebp),%eax +917 0000b1cc 894584 movl %eax,0x84(%ebp) +920 0000b1cf 8b558c movl 0x8c(%ebp),%edx +923 0000b1d2 8902 movl %eax,(%edx) +925 0000b1d4 0fb618 movzbl (%eax),%ebx +928 0000b1d7 80fb51 cmpb $0x51,%bl 'Q' +931 0000b1da 0f8450010000 jel 0x0000b330 +937 0000b1e0 80fb74 cmpb $0x74,%bl 't' +940 0000b1e3 0f84cc020000 jel 0x0000b4b5 +946 0000b1e9 80fb4b cmpb $0x4b,%bl 'K' +949 0000b1ec 0f843e010000 jel 0x0000b330 +955 0000b1f2 0fb6c3 movzbl %bl,%eax +958 0000b1f5 8b0d38020400 movl 0x00040238,%ecx +964 0000b1fb f6044104 testb $0x04,(%ecx,%eax,2) +968 0000b1ff 0f840bfdffff jel 0x0000af10 +974 0000b205 31c9 xorl %ecx,%ecx +976 0000b207 0fbec3 movsbl %bl,%eax +979 0000b20a 8d4c01d0 leal 0xd0(%ecx,%eax,1),%ecx +983 0000b20e 894da4 movl %ecx,0xa4(%ebp) +986 0000b211 83459c01 addl $0x01,0x9c(%ebp) +990 0000b215 8b459c movl 0x9c(%ebp),%eax +993 0000b218 894584 movl %eax,0x84(%ebp) +996 0000b21b 8b558c movl 0x8c(%ebp),%edx +999 0000b21e 8902 movl %eax,(%edx) +1001 0000b220 0fb618 movzbl (%eax),%ebx +1004 0000b223 0fb6c3 movzbl %bl,%eax +1007 0000b226 8b0d38020400 movl 0x00040238,%ecx +1013 0000b22c f6044104 testb $0x04,(%ecx,%eax,2) +1017 0000b230 0f842d030000 jel 0x0000b563 +1023 0000b236 8b7da4 movl 0xa4(%ebp),%edi +1026 0000b239 8d04bf leal (%edi,%edi,4),%eax +1029 0000b23c 01c0 addl %eax,%eax +1031 0000b23e 89c1 movl %eax,%ecx +1033 0000b240 ba67666666 movl $0x66666667,%edx 'fffg' +1038 0000b245 f7ea imull %edx +1040 0000b247 c1fa02 sarl $0x02,%edx +1043 0000b24a 89c8 movl %ecx,%eax +1045 0000b24c c1f81f sarl $0x1f,%eax +1048 0000b24f 29c2 subl %eax,%edx +1050 0000b251 8d1492 leal (%edx,%edx,4),%edx +1053 0000b254 01d2 addl %edx,%edx +1055 0000b256 39d1 cmpl %edx,%ecx +1057 0000b258 74ad je 0x0000b207 +1059 0000b25a 8b5584 movl 0x84(%ebp),%edx +1062 0000b25d 83c201 addl $0x01,%edx +1065 0000b260 895584 movl %edx,0x84(%ebp) +1068 0000b263 8b4d8c movl 0x8c(%ebp),%ecx +1071 0000b266 8911 movl %edx,(%ecx) +1073 0000b268 0fb602 movzbl (%edx),%eax +1076 0000b26b 8b3d38020400 movl 0x00040238,%edi +1082 0000b271 f6044704 testb $0x04,(%edi,%eax,2) +1086 0000b275 75e6 jne 0x0000b25d +1088 0000b277 e994fcffff jmpl 0x0000af10 +1093 0000b27c 85f6 testl %esi,%esi +1095 0000b27e 0f888cfcffff jsl 0x0000af10 +1101 0000b284 83c201 addl $0x01,%edx +1104 0000b287 895584 movl %edx,0x84(%ebp) +1107 0000b28a 8b5d8c movl 0x8c(%ebp),%ebx +1110 0000b28d 8913 movl %edx,(%ebx) +1112 0000b28f 8b5584 movl 0x84(%ebp),%edx +1115 0000b292 8b4590 movl 0x90(%ebp),%eax +1118 0000b295 e86f050000 calll _internal_cplus_demangle +1123 0000b29a 89c7 movl %eax,%edi +1125 0000b29c 85c0 testl %eax,%eax +1127 0000b29e 0f846cfcffff jel 0x0000af10 +1133 0000b2a4 f7de negl %esi +1135 0000b2a6 89742408 movl %esi,0x08(%esp,1) +1139 0000b2aa c744240484830200 movl $0x00028384,0x04(%esp,1) virtual function thunk (delta:%d) for +1147 0000b2b2 8d5db6 leal 0xb6(%ebp),%ebx +1150 0000b2b5 891c24 movl %ebx,(%esp,1) +1153 0000b2b8 e8704d0300 calll 0x0004002d _sprintf +1158 0000b2bd 89da movl %ebx,%edx +1160 0000b2bf 8b4588 movl 0x88(%ebp),%eax +1163 0000b2c2 e853f7ffff calll _string_append +1168 0000b2c7 89fa movl %edi,%edx +1170 0000b2c9 8b4588 movl 0x88(%ebp),%eax +1173 0000b2cc e849f7ffff calll _string_append +1178 0000b2d1 893c24 movl %edi,(%esp,1) +1181 0000b2d4 e83b4d0300 calll 0x00040014 _free +1186 0000b2d9 8b7d8c movl 0x8c(%ebp),%edi +1189 0000b2dc 8b1f movl (%edi),%ebx +1191 0000b2de fc cld +1192 0000b2df b9ffffffff movl $0xffffffff,%ecx +1197 0000b2e4 31c0 xorl %eax,%eax +1199 0000b2e6 89df movl %ebx,%edi +1201 0000b2e8 f2ae repnz/scasb %al,(%edi) +1203 0000b2ea f7d1 notl %ecx +1205 0000b2ec 8d4c19ff leal 0xff(%ecx,%ebx,1),%ecx +1209 0000b2f0 8b458c movl 0x8c(%ebp),%eax +1212 0000b2f3 8908 movl %ecx,(%eax) +1214 0000b2f5 c7459801000000 movl $0x00000001,0x98(%ebp) +1221 0000b2fc e916fcffff jmpl 0x0000af17 +1226 0000b301 beb0830200 movl $0x000283b0,%esi type_info node +1231 0000b306 e953fcffff jmpl 0x0000af5e +1236 0000b30b c744240401000000 movl $0x00000001,0x04(%esp,1) +1244 0000b313 c7042400000000 movl $0x00000000,(%esp,1) +1251 0000b31a 8b4d88 movl 0x88(%ebp),%ecx +1254 0000b31d 8b558c movl 0x8c(%ebp),%edx +1257 0000b320 8b4590 movl 0x90(%ebp),%eax +1260 0000b323 e8ac4c0000 calll _demangle_qualified +1265 0000b328 894598 movl %eax,0x98(%ebp) +1268 0000b32b e963fcffff jmpl 0x0000af93 +1273 0000b330 c744240401000000 movl $0x00000001,0x04(%esp,1) +1281 0000b338 c7042400000000 movl $0x00000000,(%esp,1) +1288 0000b33f 8b4d88 movl 0x88(%ebp),%ecx +1291 0000b342 8b558c movl 0x8c(%ebp),%edx +1294 0000b345 8b4590 movl 0x90(%ebp),%eax +1297 0000b348 e8874c0000 calll _demangle_qualified +1302 0000b34d 894598 movl %eax,0x98(%ebp) +1305 0000b350 8b4598 movl 0x98(%ebp),%eax +1308 0000b353 85c0 testl %eax,%eax +1310 0000b355 0f84b5fbffff jel 0x0000af10 +1316 0000b35b 8b5d8c movl 0x8c(%ebp),%ebx +1319 0000b35e 8b1b movl (%ebx),%ebx +1321 0000b360 895d84 movl %ebx,0x84(%ebp) +1324 0000b363 8b7da0 movl 0xa0(%ebp),%edi +1327 0000b366 397d84 cmpl %edi,0x84(%ebp) +1330 0000b369 0f85a1fbffff jnel 0x0000af10 +1336 0000b36f 83458401 addl $0x01,0x84(%ebp) +1340 0000b373 8b5584 movl 0x84(%ebp),%edx +1343 0000b376 8b458c movl 0x8c(%ebp),%eax +1346 0000b379 8910 movl %edx,(%eax) +1348 0000b37b ba44830200 movl $0x00028344,%edx . +1353 0000b380 8b4d90 movl 0x90(%ebp),%ecx +1356 0000b383 f60104 testb $0x04,(%ecx) +1359 0000b386 b848830200 movl $0x00028348,%eax :: +1364 0000b38b 0f44d0 cmovel %eax,%edx +1367 0000b38e 8b4588 movl 0x88(%ebp),%eax +1370 0000b391 e884f6ffff calll _string_append +1375 0000b396 8b5d8c movl 0x8c(%ebp),%ebx +1378 0000b399 8b1b movl (%ebx),%ebx +1380 0000b39b 895d84 movl %ebx,0x84(%ebp) +1383 0000b39e fc cld +1384 0000b39f b9ffffffff movl $0xffffffff,%ecx +1389 0000b3a4 31c0 xorl %eax,%eax +1391 0000b3a6 89df movl %ebx,%edi +1393 0000b3a8 f2ae repnz/scasb %al,(%edi) +1395 0000b3aa f7d1 notl %ecx +1397 0000b3ac 89cf movl %ecx,%edi +1399 0000b3ae 83ef01 subl $0x01,%edi +1402 0000b3b1 0f8502020000 jnel 0x0000b5b9 +1408 0000b3b7 31db xorl %ebx,%ebx +1410 0000b3b9 015d84 addl %ebx,0x84(%ebp) +1413 0000b3bc 8b7d84 movl 0x84(%ebp),%edi +1416 0000b3bf 8b5d8c movl 0x8c(%ebp),%ebx +1419 0000b3c2 893b movl %edi,(%ebx) +1421 0000b3c4 e94efbffff jmpl 0x0000af17 +1426 0000b3c9 83c303 addl $0x03,%ebx +1429 0000b3cc 8b4d8c movl 0x8c(%ebp),%ecx +1432 0000b3cf 8919 movl %ebx,(%ecx) +1434 0000b3d1 8b5d90 movl 0x90(%ebp),%ebx +1437 0000b3d4 83432c01 addl $0x01,0x2c(%ebx) +1441 0000b3d8 c7459801000000 movl $0x00000001,0x98(%ebp) +1448 0000b3df e933fbffff jmpl 0x0000af17 +1453 0000b3e4 c744240401000000 movl $0x00000001,0x04(%esp,1) +1461 0000b3ec c7042400000000 movl $0x00000000,(%esp,1) +1468 0000b3f3 8b4d88 movl 0x88(%ebp),%ecx +1471 0000b3f6 8b558c movl 0x8c(%ebp),%edx +1474 0000b3f9 8b4590 movl 0x90(%ebp),%eax +1477 0000b3fc e8d34b0000 calll _demangle_qualified +1482 0000b401 894598 movl %eax,0x98(%ebp) +1485 0000b404 8b458c movl 0x8c(%ebp),%eax +1488 0000b407 8b00 movl (%eax),%eax +1490 0000b409 894584 movl %eax,0x84(%ebp) +1493 0000b40c 89c7 movl %eax,%edi +1495 0000b40e e90ffdffff jmpl 0x0000b122 +1500 0000b413 c744240801000000 movl $0x00000001,0x08(%esp,1) +1508 0000b41b c744240401000000 movl $0x00000001,0x04(%esp,1) +1516 0000b423 c7042400000000 movl $0x00000000,(%esp,1) +1523 0000b42a 8b4d88 movl 0x88(%ebp),%ecx +1526 0000b42d 8b558c movl 0x8c(%ebp),%edx +1529 0000b430 8b4590 movl 0x90(%ebp),%eax +1532 0000b433 e8863d0000 calll _demangle_template +1537 0000b438 894598 movl %eax,0x98(%ebp) +1540 0000b43b e953fbffff jmpl 0x0000af93 +1545 0000b440 c744240414f00200 movl $0x0002f014,0x04(%esp,1) +1553 0000b448 8b7d84 movl 0x84(%ebp),%edi +1556 0000b44b 893c24 movl %edi,(%esp,1) +1559 0000b44e e8f84b0300 calll 0x0004004b _strcspn +1564 0000b453 894594 movl %eax,0x94(%ebp) +1567 0000b456 8b4d94 movl 0x94(%ebp),%ecx +1570 0000b459 85c9 testl %ecx,%ecx +1572 0000b45b 0f8581000000 jnel 0x0000b4e2 +1578 0000b461 31db xorl %ebx,%ebx +1580 0000b463 015d84 addl %ebx,0x84(%ebp) +1583 0000b466 8b5d84 movl 0x84(%ebp),%ebx +1586 0000b469 8b4d8c movl 0x8c(%ebp),%ecx +1589 0000b46c 8919 movl %ebx,(%ecx) +1591 0000b46e 8b7d84 movl 0x84(%ebp),%edi +1594 0000b471 e9acfcffff jmpl 0x0000b122 +1599 0000b476 c744240801000000 movl $0x00000001,0x08(%esp,1) +1607 0000b47e c744240401000000 movl $0x00000001,0x04(%esp,1) +1615 0000b486 c7042400000000 movl $0x00000000,(%esp,1) +1622 0000b48d 8b4d88 movl 0x88(%ebp),%ecx +1625 0000b490 8b558c movl 0x8c(%ebp),%edx +1628 0000b493 8b4590 movl 0x90(%ebp),%eax +1631 0000b496 e8233d0000 calll _demangle_template +1636 0000b49b 894598 movl %eax,0x98(%ebp) +1639 0000b49e 8b558c movl 0x8c(%ebp),%edx +1642 0000b4a1 8b12 movl (%edx),%edx +1644 0000b4a3 895584 movl %edx,0x84(%ebp) +1647 0000b4a6 89d7 movl %edx,%edi +1649 0000b4a8 e975fcffff jmpl 0x0000b122 +1654 0000b4ad 8b7584 movl 0x84(%ebp),%esi +1657 0000b4b0 e993fbffff jmpl 0x0000b048 +1662 0000b4b5 c744240801000000 movl $0x00000001,0x08(%esp,1) +1670 0000b4bd c744240401000000 movl $0x00000001,0x04(%esp,1) +1678 0000b4c5 c7042400000000 movl $0x00000000,(%esp,1) +1685 0000b4cc 8b4d88 movl 0x88(%ebp),%ecx +1688 0000b4cf 8b558c movl 0x8c(%ebp),%edx +1691 0000b4d2 8b4590 movl 0x90(%ebp),%eax +1694 0000b4d5 e8e43c0000 calll _demangle_template +1699 0000b4da 894598 movl %eax,0x98(%ebp) +1702 0000b4dd e96efeffff jmpl 0x0000b350 +1707 0000b4e2 8b4588 movl 0x88(%ebp),%eax +1710 0000b4e5 8b08 movl (%eax),%ecx +1712 0000b4e7 85c9 testl %ecx,%ecx +1714 0000b4e9 0f845f010000 jel 0x0000b64e +1720 0000b4ef 8b5004 movl 0x04(%eax),%edx +1723 0000b4f2 8b4008 movl 0x08(%eax),%eax +1726 0000b4f5 29d0 subl %edx,%eax +1728 0000b4f7 394594 cmpl %eax,0x94(%ebp) +1731 0000b4fa 7f2e jg 0x0000b52a +1733 0000b4fc 8b5d94 movl 0x94(%ebp),%ebx +1736 0000b4ff 89d8 movl %ebx,%eax +1738 0000b501 89442408 movl %eax,0x08(%esp,1) +1742 0000b505 8b4d84 movl 0x84(%ebp),%ecx +1745 0000b508 894c2404 movl %ecx,0x04(%esp,1) +1749 0000b50c 891424 movl %edx,(%esp,1) +1752 0000b50f e8fb4a0300 calll 0x0004000f _memcpy +1757 0000b514 8b4594 movl 0x94(%ebp),%eax +1760 0000b517 8b7d88 movl 0x88(%ebp),%edi +1763 0000b51a 014704 addl %eax,0x04(%edi) +1766 0000b51d 8b558c movl 0x8c(%ebp),%edx +1769 0000b520 8b12 movl (%edx),%edx +1771 0000b522 895584 movl %edx,0x84(%ebp) +1774 0000b525 e939ffffff jmpl 0x0000b463 +1779 0000b52a 89d6 movl %edx,%esi +1781 0000b52c 29ce subl %ecx,%esi +1783 0000b52e 8b5d94 movl 0x94(%ebp),%ebx +1786 0000b531 01f3 addl %esi,%ebx +1788 0000b533 01db addl %ebx,%ebx +1790 0000b535 895c2404 movl %ebx,0x04(%esp,1) +1794 0000b539 890c24 movl %ecx,(%esp,1) +1797 0000b53c e8ed9a0000 calll _xrealloc +1802 0000b541 8b7d88 movl 0x88(%ebp),%edi +1805 0000b544 8907 movl %eax,(%edi) +1807 0000b546 8d1430 leal (%eax,%esi,1),%edx +1810 0000b549 895704 movl %edx,0x04(%edi) +1813 0000b54c 01c3 addl %eax,%ebx +1815 0000b54e 895f08 movl %ebx,0x08(%edi) +1818 0000b551 eba9 jmp 0x0000b4fc +1820 0000b553 8b5d94 movl 0x94(%ebp),%ebx +1823 0000b556 85db testl %ebx,%ebx +1825 0000b558 0f8998fbffff jnsl 0x0000b0f6 +1831 0000b55e e98cfbffff jmpl 0x0000b0ef +1836 0000b563 8b45a4 movl 0xa4(%ebp),%eax +1839 0000b566 85c0 testl %eax,%eax +1841 0000b568 0f88a2f9ffff jsl 0x0000af10 +1847 0000b56e fc cld +1848 0000b56f b9ffffffff movl $0xffffffff,%ecx +1853 0000b574 31c0 xorl %eax,%eax +1855 0000b576 8b7d84 movl 0x84(%ebp),%edi +1858 0000b579 f2ae repnz/scasb %al,(%edi) +1860 0000b57b f7d1 notl %ecx +1862 0000b57d 83e901 subl $0x01,%ecx +1865 0000b580 3b4da4 cmpl 0xa4(%ebp),%ecx +1868 0000b583 0f8c87f9ffff jll 0x0000af10 +1874 0000b589 837da40a cmpl $0x0a,0xa4(%ebp) +1878 0000b58d 0f8f6e010000 jgl 0x0000b701 +1884 0000b593 8b45a4 movl 0xa4(%ebp),%eax +1887 0000b596 85c0 testl %eax,%eax +1889 0000b598 0f851e010000 jnel 0x0000b6bc +1895 0000b59e 31f6 xorl %esi,%esi +1897 0000b5a0 8b558c movl 0x8c(%ebp),%edx +1900 0000b5a3 0332 addl (%edx),%esi +1902 0000b5a5 897584 movl %esi,0x84(%ebp) +1905 0000b5a8 8932 movl %esi,(%edx) +1907 0000b5aa c7459801000000 movl $0x00000001,0x98(%ebp) +1914 0000b5b1 8b7da0 movl 0xa0(%ebp),%edi +1917 0000b5b4 e9adfdffff jmpl 0x0000b366 +1922 0000b5b9 8b4588 movl 0x88(%ebp),%eax +1925 0000b5bc 8b08 movl (%eax),%ecx +1927 0000b5be 85c9 testl %ecx,%ecx +1929 0000b5c0 0f84b8000000 jel 0x0000b67e +1935 0000b5c6 8b5004 movl 0x04(%eax),%edx +1938 0000b5c9 8b4008 movl 0x08(%eax),%eax +1941 0000b5cc 29d0 subl %edx,%eax +1943 0000b5ce 39c7 cmpl %eax,%edi +1945 0000b5d0 7f28 jg 0x0000b5fa +1947 0000b5d2 89fb movl %edi,%ebx +1949 0000b5d4 897c2408 movl %edi,0x08(%esp,1) +1953 0000b5d8 8b4584 movl 0x84(%ebp),%eax +1956 0000b5db 89442404 movl %eax,0x04(%esp,1) +1960 0000b5df 891424 movl %edx,(%esp,1) +1963 0000b5e2 e8284a0300 calll 0x0004000f _memcpy +1968 0000b5e7 8b5588 movl 0x88(%ebp),%edx +1971 0000b5ea 017a04 addl %edi,0x04(%edx) +1974 0000b5ed 8b4d8c movl 0x8c(%ebp),%ecx +1977 0000b5f0 8b09 movl (%ecx),%ecx +1979 0000b5f2 894d84 movl %ecx,0x84(%ebp) +1982 0000b5f5 e9bffdffff jmpl 0x0000b3b9 +1987 0000b5fa 89d6 movl %edx,%esi +1989 0000b5fc 29ce subl %ecx,%esi +1991 0000b5fe 8d1c37 leal (%edi,%esi,1),%ebx +1994 0000b601 01db addl %ebx,%ebx +1996 0000b603 895c2404 movl %ebx,0x04(%esp,1) +2000 0000b607 890c24 movl %ecx,(%esp,1) +2003 0000b60a e81f9a0000 calll _xrealloc +2008 0000b60f 8b5588 movl 0x88(%ebp),%edx +2011 0000b612 8902 movl %eax,(%edx) +2013 0000b614 8d1430 leal (%eax,%esi,1),%edx +2016 0000b617 8b4d88 movl 0x88(%ebp),%ecx +2019 0000b61a 895104 movl %edx,0x04(%ecx) +2022 0000b61d 01c3 addl %eax,%ebx +2024 0000b61f 895908 movl %ebx,0x08(%ecx) +2027 0000b622 ebae jmp 0x0000b5d2 +2029 0000b624 8b4598 movl 0x98(%ebp),%eax +2032 0000b627 85c0 testl %eax,%eax +2034 0000b629 0f84e8f8ffff jel 0x0000af17 +2040 0000b62f ba4c830200 movl $0x0002834c,%edx virtual table +2045 0000b634 8b4588 movl 0x88(%ebp),%eax +2048 0000b637 e8def3ffff calll _string_append +2053 0000b63c e9d6f8ffff jmpl 0x0000af17 +2058 0000b641 83c305 addl $0x05,%ebx +2061 0000b644 8b4d8c movl 0x8c(%ebp),%ecx +2064 0000b647 8919 movl %ebx,(%ecx) +2066 0000b649 e9e9f9ffff jmpl 0x0000b037 +2071 0000b64e 837d941f cmpl $0x1f,0x94(%ebp) +2075 0000b652 7e59 jle 0x0000b6ad +2077 0000b654 8b4594 movl 0x94(%ebp),%eax +2080 0000b657 89c6 movl %eax,%esi +2082 0000b659 89c3 movl %eax,%ebx +2084 0000b65b 890424 movl %eax,(%esp,1) +2087 0000b65e e8cb980000 calll _xmalloc +2092 0000b663 8b5588 movl 0x88(%ebp),%edx +2095 0000b666 8902 movl %eax,(%edx) +2097 0000b668 89c2 movl %eax,%edx +2099 0000b66a 8b4d88 movl 0x88(%ebp),%ecx +2102 0000b66d 894104 movl %eax,0x04(%ecx) +2105 0000b670 8d0406 leal (%esi,%eax,1),%eax +2108 0000b673 894108 movl %eax,0x08(%ecx) +2111 0000b676 8b4594 movl 0x94(%ebp),%eax +2114 0000b679 e983feffff jmpl 0x0000b501 +2119 0000b67e 83ff1f cmpl $0x1f,%edi +2122 0000b681 0f8e06010000 jlel 0x0000b78d +2128 0000b687 89fb movl %edi,%ebx +2130 0000b689 89f8 movl %edi,%eax +2132 0000b68b 89fe movl %edi,%esi +2134 0000b68d 890424 movl %eax,(%esp,1) +2137 0000b690 e899980000 calll _xmalloc +2142 0000b695 8b5588 movl 0x88(%ebp),%edx +2145 0000b698 8902 movl %eax,(%edx) +2147 0000b69a 89c2 movl %eax,%edx +2149 0000b69c 8b4d88 movl 0x88(%ebp),%ecx +2152 0000b69f 894104 movl %eax,0x04(%ecx) +2155 0000b6a2 8d0406 leal (%esi,%eax,1),%eax +2158 0000b6a5 894108 movl %eax,0x08(%ecx) +2161 0000b6a8 e927ffffff jmpl 0x0000b5d4 +2166 0000b6ad 8b5d94 movl 0x94(%ebp),%ebx +2169 0000b6b0 b820000000 movl $0x00000020,%eax ' ' +2174 0000b6b5 be20000000 movl $0x00000020,%esi ' ' +2179 0000b6ba eb9f jmp 0x0000b65b +2181 0000b6bc 8b5588 movl 0x88(%ebp),%edx +2184 0000b6bf 8b0a movl (%edx),%ecx +2186 0000b6c1 85c9 testl %ecx,%ecx +2188 0000b6c3 0f8407010000 jel 0x0000b7d0 +2194 0000b6c9 8b5d88 movl 0x88(%ebp),%ebx +2197 0000b6cc 8b5304 movl 0x04(%ebx),%edx +2200 0000b6cf 8b4308 movl 0x08(%ebx),%eax +2203 0000b6d2 29d0 subl %edx,%eax +2205 0000b6d4 3b45a4 cmpl 0xa4(%ebp),%eax +2208 0000b6d7 0f8cc1000000 jll 0x0000b79e +2214 0000b6dd 8b75a4 movl 0xa4(%ebp),%esi +2217 0000b6e0 8b5da4 movl 0xa4(%ebp),%ebx +2220 0000b6e3 895c2408 movl %ebx,0x08(%esp,1) +2224 0000b6e7 8b7d9c movl 0x9c(%ebp),%edi +2227 0000b6ea 897c2404 movl %edi,0x04(%esp,1) +2231 0000b6ee 891424 movl %edx,(%esp,1) +2234 0000b6f1 e819490300 calll 0x0004000f _memcpy +2239 0000b6f6 8b4588 movl 0x88(%ebp),%eax +2242 0000b6f9 015804 addl %ebx,0x04(%eax) +2245 0000b6fc e99ffeffff jmpl 0x0000b5a0 +2250 0000b701 bf10800200 movl $0x00028010,%edi _GLOBAL_ +2255 0000b706 b908000000 movl $0x00000008,%ecx +2260 0000b70b 8b7584 movl 0x84(%ebp),%esi +2263 0000b70e f3a6 repz/cmpsb (%esi),(%edi) +2265 0000b710 ba00000000 movl $0x00000000,%edx +2270 0000b715 740a je 0x0000b721 +2272 0000b717 0fb656ff movzbl 0xff(%esi),%edx +2276 0000b71b 0fb64fff movzbl 0xff(%edi),%ecx +2280 0000b71f 29ca subl %ecx,%edx +2282 0000b721 85d2 testl %edx,%edx +2284 0000b723 7597 jne 0x0000b6bc +2286 0000b725 8b5d84 movl 0x84(%ebp),%ebx +2289 0000b728 807b094e cmpb $0x4e,0x09(%ebx) 'N' +2293 0000b72c 758e jne 0x0000b6bc +2295 0000b72e 0fb64308 movzbl 0x08(%ebx),%eax +2299 0000b732 3a430a cmpb 0x0a(%ebx),%al +2302 0000b735 7585 jne 0x0000b6bc +2304 0000b737 0fbec0 movsbl %al,%eax +2307 0000b73a 89442404 movl %eax,0x04(%esp,1) +2311 0000b73e c7042414f00200 movl $0x0002f014,(%esp,1) +2318 0000b745 e806490300 calll 0x00040050 _strchr +2323 0000b74a 85c0 testl %eax,%eax +2325 0000b74c 0f846affffff jel 0x0000b6bc +2331 0000b752 ba6c830200 movl $0x0002836c,%edx {anonymous} +2336 0000b757 8b4588 movl 0x88(%ebp),%eax +2339 0000b75a e8bbf2ffff calll _string_append +2344 0000b75f 8b45a4 movl 0xa4(%ebp),%eax +2347 0000b762 8b7d8c movl 0x8c(%ebp),%edi +2350 0000b765 0307 addl (%edi),%eax +2352 0000b767 894584 movl %eax,0x84(%ebp) +2355 0000b76a 8907 movl %eax,(%edi) +2357 0000b76c c744240414f00200 movl $0x0002f014,0x04(%esp,1) +2365 0000b774 890424 movl %eax,(%esp,1) +2368 0000b777 e8b6480300 calll 0x00040032 _strpbrk +2373 0000b77c 8945a0 movl %eax,0xa0(%ebp) +2376 0000b77f c7459801000000 movl $0x00000001,0x98(%ebp) +2383 0000b786 89c7 movl %eax,%edi +2385 0000b788 e9d9fbffff jmpl 0x0000b366 +2390 0000b78d 89fb movl %edi,%ebx +2392 0000b78f b820000000 movl $0x00000020,%eax ' ' +2397 0000b794 be20000000 movl $0x00000020,%esi ' ' +2402 0000b799 e9effeffff jmpl 0x0000b68d +2407 0000b79e 89d6 movl %edx,%esi +2409 0000b7a0 29ce subl %ecx,%esi +2411 0000b7a2 8b7da4 movl 0xa4(%ebp),%edi +2414 0000b7a5 8d1c3e leal (%esi,%edi,1),%ebx +2417 0000b7a8 01db addl %ebx,%ebx +2419 0000b7aa 895c2404 movl %ebx,0x04(%esp,1) +2423 0000b7ae 890c24 movl %ecx,(%esp,1) +2426 0000b7b1 e878980000 calll _xrealloc +2431 0000b7b6 8b5588 movl 0x88(%ebp),%edx +2434 0000b7b9 8902 movl %eax,(%edx) +2436 0000b7bb 8d1430 leal (%eax,%esi,1),%edx +2439 0000b7be 8b4d88 movl 0x88(%ebp),%ecx +2442 0000b7c1 895104 movl %edx,0x04(%ecx) +2445 0000b7c4 01c3 addl %eax,%ebx +2447 0000b7c6 895908 movl %ebx,0x08(%ecx) +2450 0000b7c9 89fe movl %edi,%esi +2452 0000b7cb e910ffffff jmpl 0x0000b6e0 +2457 0000b7d0 837da41f cmpl $0x1f,0xa4(%ebp) +2461 0000b7d4 7e24 jle 0x0000b7fa +2463 0000b7d6 8b45a4 movl 0xa4(%ebp),%eax +2466 0000b7d9 89c3 movl %eax,%ebx +2468 0000b7db 89c6 movl %eax,%esi +2470 0000b7dd 890424 movl %eax,(%esp,1) +2473 0000b7e0 e849970000 calll _xmalloc +2478 0000b7e5 8b4d88 movl 0x88(%ebp),%ecx +2481 0000b7e8 8901 movl %eax,(%ecx) +2483 0000b7ea 89c2 movl %eax,%edx +2485 0000b7ec 894104 movl %eax,0x04(%ecx) +2488 0000b7ef 8d0403 leal (%ebx,%eax,1),%eax +2491 0000b7f2 894108 movl %eax,0x08(%ecx) +2494 0000b7f5 e9e6feffff jmpl 0x0000b6e0 +2499 0000b7fa 8b75a4 movl 0xa4(%ebp),%esi +2502 0000b7fd b820000000 movl $0x00000020,%eax ' ' +2507 0000b802 bb20000000 movl $0x00000020,%ebx ' ' +2512 0000b807 ebd4 jmp 0x0000b7dd _internal_cplus_demangle: +0 0000b809 55 pushl %ebp +1 0000b80a 89e5 movl %esp,%ebp +3 0000b80c 57 pushl %edi +4 0000b80d 56 pushl %esi +5 0000b80e 53 pushl %ebx +6 0000b80f 83ec7c subl $0x7c,%esp +9 0000b812 8945ac movl %eax,0xac(%ebp) +12 0000b815 89d3 movl %edx,%ebx +14 0000b817 8955d4 movl %edx,0xd4(%ebp) +17 0000b81a 8b4028 movl 0x28(%eax),%eax +20 0000b81d 8945b0 movl %eax,0xb0(%ebp) +23 0000b820 8b55ac movl 0xac(%ebp),%edx +26 0000b823 8b522c movl 0x2c(%edx),%edx +29 0000b826 8955b4 movl %edx,0xb4(%ebp) +32 0000b829 8b4dac movl 0xac(%ebp),%ecx +35 0000b82c 8b4930 movl 0x30(%ecx),%ecx +38 0000b82f 894db8 movl %ecx,0xb8(%ebp) +41 0000b832 8b7dac movl 0xac(%ebp),%edi +44 0000b835 8b7f38 movl 0x38(%edi),%edi +47 0000b838 897dbc movl %edi,0xbc(%ebp) +50 0000b83b 8b45ac movl 0xac(%ebp),%eax +53 0000b83e c7402c00000000 movl $0x00000000,0x2c(%eax) +60 0000b845 c7402800000000 movl $0x00000000,0x28(%eax) +67 0000b84c c7403800000000 movl $0x00000000,0x38(%eax) +74 0000b853 c7403c00000000 movl $0x00000000,0x3c(%eax) +81 0000b85a 85db testl %ebx,%ebx +83 0000b85c 7525 jne 0x0000b883 +85 0000b85e 31c0 xorl %eax,%eax +87 0000b860 8b4db0 movl 0xb0(%ebp),%ecx +90 0000b863 8b55ac movl 0xac(%ebp),%edx +93 0000b866 894a28 movl %ecx,0x28(%edx) +96 0000b869 8b7db4 movl 0xb4(%ebp),%edi +99 0000b86c 897a2c movl %edi,0x2c(%edx) +102 0000b86f 8b4db8 movl 0xb8(%ebp),%ecx +105 0000b872 894a30 movl %ecx,0x30(%edx) +108 0000b875 8b7dbc movl 0xbc(%ebp),%edi +111 0000b878 897a38 movl %edi,0x38(%edx) +114 0000b87b 83c47c addl $0x7c,%esp +117 0000b87e 5b popl %ebx +118 0000b87f 5e popl %esi +119 0000b880 5f popl %edi +120 0000b881 5d popl %ebp +121 0000b882 c3 ret +122 0000b883 803b00 cmpb $0x00,(%ebx) +125 0000b886 74d6 je 0x0000b85e +127 0000b888 c745e400000000 movl $0x00000000,0xe4(%ebp) +134 0000b88f c745e000000000 movl $0x00000000,0xe0(%ebp) +141 0000b896 c745dc00000000 movl $0x00000000,0xdc(%ebp) +148 0000b89d 8b55ac movl 0xac(%ebp),%edx +151 0000b8a0 8b02 movl (%edx),%eax +153 0000b8a2 f6c401 testb $0x01,%ah +156 0000b8a5 0f8584010000 jnel 0x0000ba2f +162 0000b8ab f6c402 testb $0x02,%ah +165 0000b8ae 741b je 0x0000b8cb +167 0000b8b0 8b45ac movl 0xac(%ebp),%eax +170 0000b8b3 8d4ddc leal 0xdc(%ebp),%ecx +173 0000b8b6 8d55d4 leal 0xd4(%ebp),%edx +176 0000b8b9 e879f5ffff calll _gnu_special +181 0000b8be 89c6 movl %eax,%esi +183 0000b8c0 85c0 testl %eax,%eax +185 0000b8c2 0f85d7010000 jnel 0x0000ba9f +191 0000b8c8 8b5dd4 movl 0xd4(%ebp),%ebx +194 0000b8cb fc cld +195 0000b8cc b9ffffffff movl $0xffffffff,%ecx +200 0000b8d1 31c0 xorl %eax,%eax +202 0000b8d3 89df movl %ebx,%edi +204 0000b8d5 f2ae repnz/scasb %al,(%edi) +206 0000b8d7 f7d1 notl %ecx +208 0000b8d9 83e901 subl $0x01,%ecx +211 0000b8dc 894d94 movl %ecx,0x94(%ebp) +214 0000b8df 83f906 cmpl $0x06,%ecx +217 0000b8e2 0f87a3020000 jal 0x0000bb8b +223 0000b8e8 837d940a cmpl $0x0a,0x94(%ebp) +227 0000b8ec 0f87e3020000 jal 0x0000bbd5 +233 0000b8f2 8b7dac movl 0xac(%ebp),%edi +236 0000b8f5 8b3f movl (%edi),%edi +238 0000b8f7 897d94 movl %edi,0x94(%ebp) +241 0000b8fa 89f8 movl %edi,%eax +243 0000b8fc c1e80b shrl $0x0b,%eax +246 0000b8ff 89c2 movl %eax,%edx +248 0000b901 80e201 andb $0x01,%dl +251 0000b904 8855c7 movb %dl,0xc7(%ebp) +254 0000b907 750c jne 0x0000b915 +256 0000b909 f7c700100000 testl $0x00001000,%edi +262 0000b90f 0f8423020000 jel 0x0000bb38 +268 0000b915 c745a0e4830200 movl $0x000283e4,0xa0(%ebp) __std__ +275 0000b91c c7459007000000 movl $0x00000007,0x90(%ebp) +282 0000b923 fc cld +283 0000b924 89de movl %ebx,%esi +285 0000b926 bfe4830200 movl $0x000283e4,%edi __std__ +290 0000b92b b907000000 movl $0x00000007,%ecx +295 0000b930 f3a6 repz/cmpsb (%esi),(%edi) +297 0000b932 ba00000000 movl $0x00000000,%edx +302 0000b937 740a je 0x0000b943 +304 0000b939 0fb656ff movzbl 0xff(%esi),%edx +308 0000b93d 0fb64fff movzbl 0xff(%edi),%ecx +312 0000b941 29ca subl %ecx,%edx +314 0000b943 85d2 testl %edx,%edx +316 0000b945 0f84d8010000 jel 0x0000bb23 +322 0000b94b 807dc700 cmpb $0x00,0xc7(%ebp) +326 0000b94f 7512 jne 0x0000b963 +328 0000b951 f7459400100000 testl $0x00001000,0x94(%ebp) +335 0000b958 7509 jne 0x0000b963 +337 0000b95a f7459400200000 testl $0x00002000,0x94(%ebp) +344 0000b961 743d je 0x0000b9a0 +346 0000b963 bfec830200 movl $0x000283ec,%edi __sti__ +351 0000b968 b907000000 movl $0x00000007,%ecx +356 0000b96d fc cld +357 0000b96e 89de movl %ebx,%esi +359 0000b970 f3a6 repz/cmpsb (%esi),(%edi) +361 0000b972 ba00000000 movl $0x00000000,%edx +366 0000b977 740a je 0x0000b983 +368 0000b979 0fb656ff movzbl 0xff(%esi),%edx +372 0000b97d 0fb64fff movzbl 0xff(%edi),%ecx +376 0000b981 29ca subl %ecx,%edx +378 0000b983 85d2 testl %edx,%edx +380 0000b985 7519 jne 0x0000b9a0 +382 0000b987 83c307 addl $0x07,%ebx +385 0000b98a 895dd4 movl %ebx,0xd4(%ebp) +388 0000b98d 8b55ac movl 0xac(%ebp),%edx +391 0000b990 c7422802000000 movl $0x00000002,0x28(%edx) +398 0000b997 90 nop +399 0000b998 90 nop +400 0000b999 90 nop +401 0000b99a 90 nop +402 0000b99b 90 nop +403 0000b99c 90 nop +404 0000b99d 90 nop +405 0000b99e 90 nop +406 0000b99f 90 nop +407 0000b9a0 89da movl %ebx,%edx +409 0000b9a2 895dd0 movl %ebx,0xd0(%ebp) +412 0000b9a5 90 nop +413 0000b9a6 90 nop +414 0000b9a7 90 nop +415 0000b9a8 90 nop +416 0000b9a9 90 nop +417 0000b9aa 90 nop +418 0000b9ab 90 nop +419 0000b9ac 90 nop +420 0000b9ad 90 nop +421 0000b9ae 90 nop +422 0000b9af 90 nop +423 0000b9b0 c74424045f000000 movl $0x0000005f,0x04(%esp,1) '_' +431 0000b9b8 891424 movl %edx,(%esp,1) +434 0000b9bb e890460300 calll 0x00040050 _strchr +439 0000b9c0 85c0 testl %eax,%eax +441 0000b9c2 7450 je 0x0000ba14 +443 0000b9c4 8d5001 leal 0x01(%eax),%edx +446 0000b9c7 8078015f cmpb $0x5f,0x01(%eax) '_' +450 0000b9cb 75e3 jne 0x0000b9b0 +452 0000b9cd 89c6 movl %eax,%esi +454 0000b9cf c7442404f4830200 movl $0x000283f4,0x04(%esp,1) _ +462 0000b9d7 890424 movl %eax,(%esp,1) +465 0000b9da e83f460300 calll 0x0004001e _strspn +470 0000b9df 83f802 cmpl $0x02,%eax +473 0000b9e2 7e08 jle 0x0000b9ec +475 0000b9e4 8d7430fe leal 0xfe(%eax,%esi,1),%esi +479 0000b9e8 85f6 testl %esi,%esi +481 0000b9ea 7428 je 0x0000ba14 +483 0000b9ec 8b4dac movl 0xac(%ebp),%ecx +486 0000b9ef 8b4130 movl 0x30(%ecx),%eax +489 0000b9f2 85c0 testl %eax,%eax +491 0000b9f4 7440 je 0x0000ba36 +493 0000b9f6 0fb60e movzbl (%esi),%ecx +496 0000b9f9 0fb6d1 movzbl %cl,%edx +499 0000b9fc a138020400 movl 0x00040238,%eax +504 0000ba01 f6045004 testb $0x04,(%eax,%edx,2) +508 0000ba05 0f8561010000 jnel 0x0000bb6c +514 0000ba0b 80f974 cmpb $0x74,%cl 't' +517 0000ba0e 0f8458010000 jel 0x0000bb6c +523 0000ba14 8b55ac movl 0xac(%ebp),%edx +526 0000ba17 837a2802 cmpl $0x02,0x28(%edx) +530 0000ba1b 0f8428010000 jel 0x0000bb49 +536 0000ba21 837a2c02 cmpl $0x02,0x2c(%edx) +540 0000ba25 0f841e010000 jel 0x0000bb49 +546 0000ba2b 31f6 xorl %esi,%esi +548 0000ba2d eb7c jmp 0x0000baab +550 0000ba2f 89d0 movl %edx,%eax +552 0000ba31 e97dfeffff jmpl 0x0000b8b3 +557 0000ba36 39f3 cmpl %esi,%ebx +559 0000ba38 0f842e030000 jel 0x0000bd6c +565 0000ba3e 8b4dac movl 0xac(%ebp),%ecx +568 0000ba41 8b11 movl (%ecx),%edx +570 0000ba43 89d0 movl %edx,%eax +572 0000ba45 c1e80b shrl $0x0b,%eax +575 0000ba48 83e001 andl $0x01,%eax +578 0000ba4b 8945c0 movl %eax,0xc0(%ebp) +581 0000ba4e 740a je 0x0000ba5a +583 0000ba50 807e0270 cmpb $0x70,0x02(%esi) 'p' +587 0000ba54 0f8424050000 jel 0x0000bf7e +593 0000ba5a 89d0 movl %edx,%eax +595 0000ba5c c1e80d shrl $0x0d,%eax +598 0000ba5f 89c7 movl %eax,%edi +600 0000ba61 83e701 andl $0x01,%edi +603 0000ba64 7414 je 0x0000ba7a +605 0000ba66 0fb64602 movzbl 0x02(%esi),%eax +609 0000ba6a 3c74 cmpb $0x74,%al 't' +611 0000ba6c 0f8445050000 jel 0x0000bfb7 +617 0000ba72 3c70 cmpb $0x70,%al 'p' +619 0000ba74 0f8449050000 jel 0x0000bfc3 +625 0000ba7a 39f3 cmpl %esi,%ebx +627 0000ba7c 0f84c6030000 jel 0x0000be48 +633 0000ba82 807e0200 cmpb $0x00,0x02(%esi) +637 0000ba86 748c je 0x0000ba14 +639 0000ba88 8d4ddc leal 0xdc(%ebp),%ecx +642 0000ba8b 8d55d4 leal 0xd4(%ebp),%edx +645 0000ba8e 893424 movl %esi,(%esp,1) +648 0000ba91 8b45ac movl 0xac(%ebp),%eax +651 0000ba94 e827910000 calll _iterate_demangle_function +656 0000ba99 89c6 movl %eax,%esi +658 0000ba9b 85f6 testl %esi,%esi +660 0000ba9d 740c je 0x0000baab +662 0000ba9f 8b5dd4 movl 0xd4(%ebp),%ebx +665 0000baa2 803b00 cmpb $0x00,(%ebx) +668 0000baa5 0f85cb000000 jnel 0x0000bb76 +674 0000baab 8b4dac movl 0xac(%ebp),%ecx +677 0000baae 83792802 cmpl $0x02,0x28(%ecx) +681 0000bab2 0f84af010000 jel 0x0000bc67 +687 0000bab8 83792c02 cmpl $0x02,0x2c(%ecx) +691 0000babc 0f84c4010000 jel 0x0000bc86 +697 0000bac2 83793c01 cmpl $0x01,0x3c(%ecx) +701 0000bac6 0f84d9010000 jel 0x0000bca5 +707 0000bacc 89c8 movl %ecx,%eax +709 0000bace e851edffff calll _delete_non_B_K_work_stuff +714 0000bad3 85f6 testl %esi,%esi +716 0000bad5 0f84e9010000 jel 0x0000bcc4 +722 0000badb 8b4ddc movl 0xdc(%ebp),%ecx +725 0000bade 85c9 testl %ecx,%ecx +727 0000bae0 0f8434020000 jel 0x0000bd1a +733 0000bae6 8b55e0 movl 0xe0(%ebp),%edx +736 0000bae9 8b45e4 movl 0xe4(%ebp),%eax +739 0000baec 29d0 subl %edx,%eax +741 0000baee 85c0 testl %eax,%eax +743 0000baf0 0f8efd010000 jlel 0x0000bcf3 +749 0000baf6 c60200 movb $0x00,(%edx) +752 0000baf9 8345e001 addl $0x01,0xe0(%ebp) +756 0000bafd 8b45dc movl 0xdc(%ebp),%eax +759 0000bb00 8b4db0 movl 0xb0(%ebp),%ecx +762 0000bb03 8b55ac movl 0xac(%ebp),%edx +765 0000bb06 894a28 movl %ecx,0x28(%edx) +768 0000bb09 8b7db4 movl 0xb4(%ebp),%edi +771 0000bb0c 897a2c movl %edi,0x2c(%edx) +774 0000bb0f 8b4db8 movl 0xb8(%ebp),%ecx +777 0000bb12 894a30 movl %ecx,0x30(%edx) +780 0000bb15 8b7dbc movl 0xbc(%ebp),%edi +783 0000bb18 897a38 movl %edi,0x38(%edx) +786 0000bb1b 83c47c addl $0x7c,%esp +789 0000bb1e 5b popl %ebx +790 0000bb1f 5e popl %esi +791 0000bb20 5f popl %edi +792 0000bb21 5d popl %ebp +793 0000bb22 c3 ret +794 0000bb23 83c307 addl $0x07,%ebx +797 0000bb26 895dd4 movl %ebx,0xd4(%ebp) +800 0000bb29 8b45ac movl 0xac(%ebp),%eax +803 0000bb2c c7402c02000000 movl $0x00000002,0x2c(%eax) +810 0000bb33 e968feffff jmpl 0x0000b9a0 +815 0000bb38 81e700200000 andl $0x00002000,%edi +821 0000bb3e 0f8416feffff jel 0x0000b95a +827 0000bb44 e9ccfdffff jmpl 0x0000b915 +832 0000bb49 8b55d4 movl 0xd4(%ebp),%edx +835 0000bb4c 8d45dc leal 0xdc(%ebp),%eax +838 0000bb4f e8c6eeffff calll _string_append +843 0000bb54 8b5dd4 movl 0xd4(%ebp),%ebx +846 0000bb57 fc cld +847 0000bb58 b9ffffffff movl $0xffffffff,%ecx +852 0000bb5d 31c0 xorl %eax,%eax +854 0000bb5f 89df movl %ebx,%edi +856 0000bb61 f2ae repnz/scasb %al,(%edi) +858 0000bb63 f7d1 notl %ecx +860 0000bb65 8d5c19ff leal 0xff(%ecx,%ebx,1),%ebx +864 0000bb69 895dd4 movl %ebx,0xd4(%ebp) +867 0000bb6c be01000000 movl $0x00000001,%esi +872 0000bb71 e92cffffff jmpl 0x0000baa2 +877 0000bb76 8d4ddc leal 0xdc(%ebp),%ecx +880 0000bb79 8d55d4 leal 0xd4(%ebp),%edx +883 0000bb7c 8b45ac movl 0xac(%ebp),%eax +886 0000bb7f e87d7a0000 calll _demangle_signature +891 0000bb84 89c6 movl %eax,%esi +893 0000bb86 e920ffffff jmpl 0x0000baab +898 0000bb8b c745a8d4830200 movl $0x000283d4,0xa8(%ebp) _imp__ +905 0000bb92 c7459006000000 movl $0x00000006,0x90(%ebp) +912 0000bb99 89de movl %ebx,%esi +914 0000bb9b bfd4830200 movl $0x000283d4,%edi _imp__ +919 0000bba0 b906000000 movl $0x00000006,%ecx +924 0000bba5 f3a6 repz/cmpsb (%esi),(%edi) +926 0000bba7 ba00000000 movl $0x00000000,%edx +931 0000bbac 740a je 0x0000bbb8 +933 0000bbae 0fb656ff movzbl 0xff(%esi),%edx +937 0000bbb2 0fb64fff movzbl 0xff(%edi),%ecx +941 0000bbb6 29ca subl %ecx,%edx +943 0000bbb8 85d2 testl %edx,%edx +945 0000bbba 0f8579010000 jnel 0x0000bd39 +951 0000bbc0 83c306 addl $0x06,%ebx +954 0000bbc3 895dd4 movl %ebx,0xd4(%ebp) +957 0000bbc6 8b45ac movl 0xac(%ebp),%eax +960 0000bbc9 c7403c01000000 movl $0x00000001,0x3c(%eax) +967 0000bbd0 e9cbfdffff jmpl 0x0000b9a0 +972 0000bbd5 bf10800200 movl $0x00028010,%edi _GLOBAL_ +977 0000bbda b908000000 movl $0x00000008,%ecx +982 0000bbdf fc cld +983 0000bbe0 89de movl %ebx,%esi +985 0000bbe2 f3a6 repz/cmpsb (%esi),(%edi) +987 0000bbe4 ba00000000 movl $0x00000000,%edx +992 0000bbe9 740a je 0x0000bbf5 +994 0000bbeb 0fb656ff movzbl 0xff(%esi),%edx +998 0000bbef 0fb64fff movzbl 0xff(%edi),%ecx +1002 0000bbf3 29ca subl %ecx,%edx +1004 0000bbf5 85d2 testl %edx,%edx +1006 0000bbf7 0f85f5fcffff jnel 0x0000b8f2 +1012 0000bbfd 0fbe4308 movsbl 0x08(%ebx),%eax +1016 0000bc01 89442404 movl %eax,0x04(%esp,1) +1020 0000bc05 c7042414f00200 movl $0x0002f014,(%esp,1) +1027 0000bc0c e83f440300 calll 0x00040050 _strchr +1032 0000bc11 85c0 testl %eax,%eax +1034 0000bc13 0f8487fdffff jel 0x0000b9a0 +1040 0000bc19 0fb600 movzbl (%eax),%eax +1043 0000bc1c 3a430a cmpb 0x0a(%ebx),%al +1046 0000bc1f 0f857bfdffff jnel 0x0000b9a0 +1052 0000bc25 0fb64309 movzbl 0x09(%ebx),%eax +1056 0000bc29 3c44 cmpb $0x44,%al 'D' +1058 0000bc2b 0f84fc030000 jel 0x0000c02d +1064 0000bc31 3c49 cmpb $0x49,%al 'I' +1066 0000bc33 0f8567fdffff jnel 0x0000b9a0 +1072 0000bc39 83c30b addl $0x0b,%ebx +1075 0000bc3c 895dd4 movl %ebx,0xd4(%ebp) +1078 0000bc3f 8b4dac movl 0xac(%ebp),%ecx +1081 0000bc42 c7412802000000 movl $0x00000002,0x28(%ecx) +1088 0000bc49 8d4ddc leal 0xdc(%ebp),%ecx +1091 0000bc4c 8d55d4 leal 0xd4(%ebp),%edx +1094 0000bc4f 8b45ac movl 0xac(%ebp),%eax +1097 0000bc52 e8e0f1ffff calll _gnu_special +1102 0000bc57 85c0 testl %eax,%eax +1104 0000bc59 0f85c1030000 jnel 0x0000c020 +1110 0000bc5f 8b5dd4 movl 0xd4(%ebp),%ebx +1113 0000bc62 e939fdffff jmpl 0x0000b9a0 +1118 0000bc67 8d45dc leal 0xdc(%ebp),%eax +1121 0000bc6a ba08840200 movl $0x00028408,%edx global constructors keyed to +1126 0000bc6f e8bbecffff calll _string_prepend +1131 0000bc74 8b7dac movl 0xac(%ebp),%edi +1134 0000bc77 c7472800000000 movl $0x00000000,0x28(%edi) +1141 0000bc7e 8b45ac movl 0xac(%ebp),%eax +1144 0000bc81 e948feffff jmpl 0x0000bace +1149 0000bc86 8d45dc leal 0xdc(%ebp),%eax +1152 0000bc89 ba28840200 movl $0x00028428,%edx global destructors keyed to +1157 0000bc8e e89cecffff calll _string_prepend +1162 0000bc93 8b55ac movl 0xac(%ebp),%edx +1165 0000bc96 c7422c00000000 movl $0x00000000,0x2c(%edx) +1172 0000bc9d 8b45ac movl 0xac(%ebp),%eax +1175 0000bca0 e929feffff jmpl 0x0000bace +1180 0000bca5 8d45dc leal 0xdc(%ebp),%eax +1183 0000bca8 ba48840200 movl $0x00028448,%edx import stub for +1188 0000bcad e87decffff calll _string_prepend +1193 0000bcb2 8b7dac movl 0xac(%ebp),%edi +1196 0000bcb5 c7473c00000000 movl $0x00000000,0x3c(%edi) +1203 0000bcbc 8b45ac movl 0xac(%ebp),%eax +1206 0000bcbf e90afeffff jmpl 0x0000bace +1211 0000bcc4 8b45dc movl 0xdc(%ebp),%eax +1214 0000bcc7 85c0 testl %eax,%eax +1216 0000bcc9 0f848ffbffff jel 0x0000b85e +1222 0000bccf 890424 movl %eax,(%esp,1) +1225 0000bcd2 e83d430300 calll 0x00040014 _free +1230 0000bcd7 c745e000000000 movl $0x00000000,0xe0(%ebp) +1237 0000bcde c745e400000000 movl $0x00000000,0xe4(%ebp) +1244 0000bce5 c745dc00000000 movl $0x00000000,0xdc(%ebp) +1251 0000bcec 31c0 xorl %eax,%eax +1253 0000bcee e96dfbffff jmpl 0x0000b860 +1258 0000bcf3 89d6 movl %edx,%esi +1260 0000bcf5 29ce subl %ecx,%esi +1262 0000bcf7 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +1266 0000bcfb 895c2404 movl %ebx,0x04(%esp,1) +1270 0000bcff 890c24 movl %ecx,(%esp,1) +1273 0000bd02 e827930000 calll _xrealloc +1278 0000bd07 8945dc movl %eax,0xdc(%ebp) +1281 0000bd0a 8d1430 leal (%eax,%esi,1),%edx +1284 0000bd0d 8955e0 movl %edx,0xe0(%ebp) +1287 0000bd10 01c3 addl %eax,%ebx +1289 0000bd12 895de4 movl %ebx,0xe4(%ebp) +1292 0000bd15 e9dcfdffff jmpl 0x0000baf6 +1297 0000bd1a c7042420000000 movl $0x00000020,(%esp,1) ' ' +1304 0000bd21 e808920000 calll _xmalloc +1309 0000bd26 8945dc movl %eax,0xdc(%ebp) +1312 0000bd29 89c2 movl %eax,%edx +1314 0000bd2b 8945e0 movl %eax,0xe0(%ebp) +1317 0000bd2e 8d4020 leal 0x20(%eax),%eax +1320 0000bd31 8945e4 movl %eax,0xe4(%ebp) +1323 0000bd34 e9bdfdffff jmpl 0x0000baf6 +1328 0000bd39 c745a4dc830200 movl $0x000283dc,0xa4(%ebp) __imp_ +1335 0000bd40 89de movl %ebx,%esi +1337 0000bd42 bfdc830200 movl $0x000283dc,%edi __imp_ +1342 0000bd47 b906000000 movl $0x00000006,%ecx +1347 0000bd4c f3a6 repz/cmpsb (%esi),(%edi) +1349 0000bd4e ba00000000 movl $0x00000000,%edx +1354 0000bd53 740a je 0x0000bd5f +1356 0000bd55 0fb656ff movzbl 0xff(%esi),%edx +1360 0000bd59 0fb64fff movzbl 0xff(%edi),%ecx +1364 0000bd5d 29ca subl %ecx,%edx +1366 0000bd5f 85d2 testl %edx,%edx +1368 0000bd61 0f8581fbffff jnel 0x0000b8e8 +1374 0000bd67 e954feffff jmpl 0x0000bbc0 +1379 0000bd6c 8d7b02 leal 0x02(%ebx),%edi +1382 0000bd6f 0fb65302 movzbl 0x02(%ebx),%edx +1386 0000bd73 0fb6c2 movzbl %dl,%eax +1389 0000bd76 8b0d38020400 movl 0x00040238,%ecx +1395 0000bd7c 0fb70441 movzwl (%ecx,%eax,2),%eax +1399 0000bd80 c1e802 shrl $0x02,%eax +1402 0000bd83 89c1 movl %eax,%ecx +1404 0000bd85 80e101 andb $0x01,%cl +1407 0000bd88 7518 jne 0x0000bda2 +1409 0000bd8a 80fa51 cmpb $0x51,%dl 'Q' +1412 0000bd8d 7413 je 0x0000bda2 +1414 0000bd8f 80fa74 cmpb $0x74,%dl 't' +1417 0000bd92 740e je 0x0000bda2 +1419 0000bd94 80fa4b cmpb $0x4b,%dl 'K' +1422 0000bd97 7409 je 0x0000bda2 +1424 0000bd99 80fa48 cmpb $0x48,%dl 'H' +1427 0000bd9c 0f859cfcffff jnel 0x0000ba3e +1433 0000bda2 8b45ac movl 0xac(%ebp),%eax +1436 0000bda5 8b10 movl (%eax),%edx +1438 0000bda7 89d0 movl %edx,%eax +1440 0000bda9 c1e80a shrl $0x0a,%eax +1443 0000bdac 83e001 andl $0x01,%eax +1446 0000bdaf 750e jne 0x0000bdbf +1448 0000bdb1 f6c608 testb $0x08,%dh +1451 0000bdb4 7509 jne 0x0000bdbf +1453 0000bdb6 f6c610 testb $0x10,%dh +1456 0000bdb9 0f841f020000 jel 0x0000bfde +1462 0000bdbf 84c9 testb %cl,%cl +1464 0000bdc1 0f840e020000 jel 0x0000bfd5 +1470 0000bdc7 89fb movl %edi,%ebx +1472 0000bdc9 897dd4 movl %edi,0xd4(%ebp) +1475 0000bdcc 0fb637 movzbl (%edi),%esi +1478 0000bdcf 89f2 movl %esi,%edx +1480 0000bdd1 0fb6c2 movzbl %dl,%eax +1483 0000bdd4 8b0d38020400 movl 0x00040238,%ecx +1489 0000bdda f6044104 testb $0x04,(%ecx,%eax,2) +1493 0000bdde 7461 je 0x0000be41 +1495 0000bde0 31c9 xorl %ecx,%ecx +1497 0000bde2 89f2 movl %esi,%edx +1499 0000bde4 0fbec2 movsbl %dl,%eax +1502 0000bde7 8d5401d0 leal 0xd0(%ecx,%eax,1),%edx +1506 0000bdeb 83c701 addl $0x01,%edi +1509 0000bdee 89fb movl %edi,%ebx +1511 0000bdf0 897dd4 movl %edi,0xd4(%ebp) +1514 0000bdf3 0fb637 movzbl (%edi),%esi +1517 0000bdf6 89f1 movl %esi,%ecx +1519 0000bdf8 0fb6c1 movzbl %cl,%eax +1522 0000bdfb 8b0d38020400 movl 0x00040238,%ecx +1528 0000be01 f6044104 testb $0x04,(%ecx,%eax,2) +1532 0000be05 743a je 0x0000be41 +1534 0000be07 8d0492 leal (%edx,%edx,4),%eax +1537 0000be0a 01c0 addl %eax,%eax +1539 0000be0c 89c1 movl %eax,%ecx +1541 0000be0e ba67666666 movl $0x66666667,%edx 'fffg' +1546 0000be13 f7ea imull %edx +1548 0000be15 c1fa02 sarl $0x02,%edx +1551 0000be18 89c8 movl %ecx,%eax +1553 0000be1a c1f81f sarl $0x1f,%eax +1556 0000be1d 29c2 subl %eax,%edx +1558 0000be1f 8d1492 leal (%edx,%edx,4),%edx +1561 0000be22 01d2 addl %edx,%edx +1563 0000be24 39d1 cmpl %edx,%ecx +1565 0000be26 74ba je 0x0000bde2 +1567 0000be28 89da movl %ebx,%edx +1569 0000be2a 83c201 addl $0x01,%edx +1572 0000be2d 89d3 movl %edx,%ebx +1574 0000be2f 8955d4 movl %edx,0xd4(%ebp) +1577 0000be32 0fb602 movzbl (%edx),%eax +1580 0000be35 8b0d38020400 movl 0x00040238,%ecx +1586 0000be3b f6044104 testb $0x04,(%ecx,%eax,2) +1590 0000be3f 75e9 jne 0x0000be2a +1592 0000be41 89da movl %ebx,%edx +1594 0000be43 e904fdffff jmpl 0x0000bb4c +1599 0000be48 0fb64302 movzbl 0x02(%ebx),%eax +1603 0000be4c 884594 movb %al,0x94(%ebp) +1606 0000be4f 0fb6c8 movzbl %al,%ecx +1609 0000be52 894d8c movl %ecx,0x8c(%ebp) +1612 0000be55 a138020400 movl 0x00040238,%eax +1617 0000be5a f6044804 testb $0x04,(%eax,%ecx,2) +1621 0000be5e 0f851efcffff jnel 0x0000ba82 +1627 0000be64 807d9474 cmpb $0x74,0x94(%ebp) 't' +1631 0000be68 0f8414fcffff jel 0x0000ba82 +1637 0000be6e 8b45c0 movl 0xc0(%ebp),%eax +1640 0000be71 85c0 testl %eax,%eax +1642 0000be73 7512 jne 0x0000be87 +1644 0000be75 f6c604 testb $0x04,%dh +1647 0000be78 750d jne 0x0000be87 +1649 0000be7a 80e610 andb $0x10,%dh +1652 0000be7d 7508 jne 0x0000be87 +1654 0000be7f 85ff testl %edi,%edi +1656 0000be81 0f84a3000000 jel 0x0000bf2a +1662 0000be87 bff8830200 movl $0x000283f8,%edi __vtbl__ +1667 0000be8c b908000000 movl $0x00000008,%ecx +1672 0000be91 fc cld +1673 0000be92 89de movl %ebx,%esi +1675 0000be94 f3a6 repz/cmpsb (%esi),(%edi) +1677 0000be96 ba00000000 movl $0x00000000,%edx +1682 0000be9b 740a je 0x0000bea7 +1684 0000be9d 0fb656ff movzbl 0xff(%esi),%edx +1688 0000bea1 0fb64fff movzbl 0xff(%edi),%ecx +1692 0000bea5 29ca subl %ecx,%edx +1694 0000bea7 85d2 testl %edx,%edx +1696 0000bea9 757f jne 0x0000bf2a +1698 0000beab 8d7b08 leal 0x08(%ebx),%edi +1701 0000beae 89fb movl %edi,%ebx +1703 0000beb0 0fb633 movzbl (%ebx),%esi +1706 0000beb3 89f0 movl %esi,%eax +1708 0000beb5 84c0 testb %al,%al +1710 0000beb7 0f8485010000 jel 0x0000c042 +1716 0000bebd 89f2 movl %esi,%edx +1718 0000bebf 0fb6c2 movzbl %dl,%eax +1721 0000bec2 8b0d38020400 movl 0x00040238,%ecx +1727 0000bec8 f6044104 testb $0x04,(%ecx,%eax,2) +1731 0000becc 745c je 0x0000bf2a +1733 0000bece 31c9 xorl %ecx,%ecx +1735 0000bed0 89f2 movl %esi,%edx +1737 0000bed2 0fbec2 movsbl %dl,%eax +1740 0000bed5 8d5401d0 leal 0xd0(%ecx,%eax,1),%edx +1744 0000bed9 83c301 addl $0x01,%ebx +1747 0000bedc 0fb633 movzbl (%ebx),%esi +1750 0000bedf 89f1 movl %esi,%ecx +1752 0000bee1 0fb6c1 movzbl %cl,%eax +1755 0000bee4 8b0d38020400 movl 0x00040238,%ecx +1761 0000beea f6044104 testb $0x04,(%ecx,%eax,2) +1765 0000beee 0f840a010000 jel 0x0000bffe +1771 0000bef4 8d0492 leal (%edx,%edx,4),%eax +1774 0000bef7 01c0 addl %eax,%eax +1776 0000bef9 89c1 movl %eax,%ecx +1778 0000befb ba67666666 movl $0x66666667,%edx 'fffg' +1783 0000bf00 f7ea imull %edx +1785 0000bf02 c1fa02 sarl $0x02,%edx +1788 0000bf05 89c8 movl %ecx,%eax +1790 0000bf07 c1f81f sarl $0x1f,%eax +1793 0000bf0a 29c2 subl %eax,%edx +1795 0000bf0c 8d1492 leal (%edx,%edx,4),%edx +1798 0000bf0f 01d2 addl %edx,%edx +1800 0000bf11 39d1 cmpl %edx,%ecx +1802 0000bf13 74bb je 0x0000bed0 +1804 0000bf15 89da movl %ebx,%edx +1806 0000bf17 0fb64201 movzbl 0x01(%edx),%eax +1810 0000bf1b 83c201 addl $0x01,%edx +1813 0000bf1e 8b0d38020400 movl 0x00040238,%ecx +1819 0000bf24 f6044104 testb $0x04,(%ecx,%eax,2) +1823 0000bf28 75ed jne 0x0000bf17 +1825 0000bf2a 8b4dd0 movl 0xd0(%ebp),%ecx +1828 0000bf2d 80395f cmpb $0x5f,(%ecx) '_' +1831 0000bf30 743c je 0x0000bf6e +1833 0000bf32 89c8 movl %ecx,%eax +1835 0000bf34 c744240404840200 movl $0x00028404,0x04(%esp,1) __ +1843 0000bf3c 890424 movl %eax,(%esp,1) +1846 0000bf3f e816410300 calll 0x0004005a _strstr +1851 0000bf44 85c0 testl %eax,%eax +1853 0000bf46 0f84c8faffff jel 0x0000ba14 +1859 0000bf4c 80780200 cmpb $0x00,0x02(%eax) +1863 0000bf50 0f84befaffff jel 0x0000ba14 +1869 0000bf56 8d4ddc leal 0xdc(%ebp),%ecx +1872 0000bf59 8d55d4 leal 0xd4(%ebp),%edx +1875 0000bf5c 890424 movl %eax,(%esp,1) +1878 0000bf5f 8b45ac movl 0xac(%ebp),%eax +1881 0000bf62 e8598c0000 calll _iterate_demangle_function +1886 0000bf67 89c6 movl %eax,%esi +1888 0000bf69 e92dfbffff jmpl 0x0000ba9b +1893 0000bf6e 8345d001 addl $0x01,0xd0(%ebp) +1897 0000bf72 8b7dd0 movl 0xd0(%ebp),%edi +1900 0000bf75 803f5f cmpb $0x5f,(%edi) '_' +1903 0000bf78 74f4 je 0x0000bf6e +1905 0000bf7a 89f8 movl %edi,%eax +1907 0000bf7c ebb6 jmp 0x0000bf34 +1909 0000bf7e 807e0374 cmpb $0x74,0x03(%esi) 't' +1913 0000bf82 0f85d2faffff jnel 0x0000ba5a +1919 0000bf88 fc cld +1920 0000bf89 b9ffffffff movl $0xffffffff,%ecx +1925 0000bf8e 31c0 xorl %eax,%eax +1927 0000bf90 89df movl %ebx,%edi +1929 0000bf92 f2ae repnz/scasb %al,(%edi) +1931 0000bf94 f7d1 notl %ecx +1933 0000bf96 83e901 subl $0x01,%ecx +1936 0000bf99 8d55d4 leal 0xd4(%ebp),%edx +1939 0000bf9c 8d45dc leal 0xdc(%ebp),%eax +1942 0000bf9f 890424 movl %eax,(%esp,1) +1945 0000bfa2 8b45ac movl 0xac(%ebp),%eax +1948 0000bfa5 e8b3060000 calll _demangle_arm_hp_template +1953 0000bfaa 8b5dd4 movl 0xd4(%ebp),%ebx +1956 0000bfad be01000000 movl $0x00000001,%esi +1961 0000bfb2 e9ebfaffff jmpl 0x0000baa2 +1966 0000bfb7 807e036d cmpb $0x6d,0x03(%esi) 'm' +1970 0000bfbb 0f85b9faffff jnel 0x0000ba7a +1976 0000bfc1 ebc5 jmp 0x0000bf88 +1978 0000bfc3 0fb64603 movzbl 0x03(%esi),%eax +1982 0000bfc7 3c73 cmpb $0x73,%al 's' +1984 0000bfc9 74bd je 0x0000bf88 +1986 0000bfcb 3c74 cmpb $0x74,%al 't' +1988 0000bfcd 0f85a7faffff jnel 0x0000ba7a +1994 0000bfd3 ebb3 jmp 0x0000bf88 +1996 0000bfd5 85c0 testl %eax,%eax +1998 0000bfd7 7516 jne 0x0000bfef +2000 0000bfd9 f6c608 testb $0x08,%dh +2003 0000bfdc 7511 jne 0x0000bfef +2005 0000bfde f6c610 testb $0x10,%dh +2008 0000bfe1 750c jne 0x0000bfef +2010 0000bfe3 80e620 andb $0x20,%dh +2013 0000bfe6 7507 jne 0x0000bfef +2015 0000bfe8 8b45ac movl 0xac(%ebp),%eax +2018 0000bfeb 83402801 addl $0x01,0x28(%eax) +2022 0000bfef 89fb movl %edi,%ebx +2024 0000bff1 897dd4 movl %edi,0xd4(%ebp) +2027 0000bff4 be01000000 movl $0x00000001,%esi +2032 0000bff9 e9a4faffff jmpl 0x0000baa2 +2037 0000bffe 85d2 testl %edx,%edx +2039 0000c000 0f8824ffffff jsl 0x0000bf2a +2045 0000c006 01d3 addl %edx,%ebx +2047 0000c008 803b5f cmpb $0x5f,(%ebx) '_' +2050 0000c00b 0f859ffeffff jnel 0x0000beb0 +2056 0000c011 8d4302 leal 0x02(%ebx),%eax +2059 0000c014 807b015f cmpb $0x5f,0x01(%ebx) '_' +2063 0000c018 0f44d8 cmovel %eax,%ebx +2066 0000c01b e990feffff jmpl 0x0000beb0 +2071 0000c020 8b5dd4 movl 0xd4(%ebp),%ebx +2074 0000c023 be01000000 movl $0x00000001,%esi +2079 0000c028 e975faffff jmpl 0x0000baa2 +2084 0000c02d 83c30b addl $0x0b,%ebx +2087 0000c030 895dd4 movl %ebx,0xd4(%ebp) +2090 0000c033 8b55ac movl 0xac(%ebp),%edx +2093 0000c036 c7422c02000000 movl $0x00000002,0x2c(%edx) +2100 0000c03d e907fcffff jmpl 0x0000bc49 +2105 0000c042 89fb movl %edi,%ebx +2107 0000c044 897dd4 movl %edi,0xd4(%ebp) +2110 0000c047 895dc8 movl %ebx,0xc8(%ebp) +2113 0000c04a 0fb633 movzbl (%ebx),%esi +2116 0000c04d 89f2 movl %esi,%edx +2118 0000c04f 84d2 testb %dl,%dl +2120 0000c051 0f84cf000000 jel 0x0000c126 +2126 0000c057 89f2 movl %esi,%edx +2128 0000c059 0fb6c2 movzbl %dl,%eax +2131 0000c05c 8b0d38020400 movl 0x00040238,%ecx +2137 0000c062 f6044104 testb $0x04,(%ecx,%eax,2) +2141 0000c066 0f84befeffff jel 0x0000bf2a +2147 0000c06c 31c9 xorl %ecx,%ecx +2149 0000c06e eb28 jmp 0x0000c098 +2151 0000c070 8b7dcc movl 0xcc(%ebp),%edi +2154 0000c073 8d04bf leal (%edi,%edi,4),%eax +2157 0000c076 01c0 addl %eax,%eax +2159 0000c078 89c1 movl %eax,%ecx +2161 0000c07a ba67666666 movl $0x66666667,%edx 'fffg' +2166 0000c07f f7ea imull %edx +2168 0000c081 c1fa02 sarl $0x02,%edx +2171 0000c084 89c8 movl %ecx,%eax +2173 0000c086 c1f81f sarl $0x1f,%eax +2176 0000c089 29c2 subl %eax,%edx +2178 0000c08b 8d1492 leal (%edx,%edx,4),%edx +2181 0000c08e 01d2 addl %edx,%edx +2183 0000c090 39d1 cmpl %edx,%ecx +2185 0000c092 0f85a8000000 jnel 0x0000c140 +2191 0000c098 89f2 movl %esi,%edx +2193 0000c09a 0fbec2 movsbl %dl,%eax +2196 0000c09d 8d4c01d0 leal 0xd0(%ecx,%eax,1),%ecx +2200 0000c0a1 894dcc movl %ecx,0xcc(%ebp) +2203 0000c0a4 8345c801 addl $0x01,0xc8(%ebp) +2207 0000c0a8 8b5dc8 movl 0xc8(%ebp),%ebx +2210 0000c0ab 895dd4 movl %ebx,0xd4(%ebp) +2213 0000c0ae 0fb633 movzbl (%ebx),%esi +2216 0000c0b1 89f1 movl %esi,%ecx +2218 0000c0b3 0fb6c1 movzbl %cl,%eax +2221 0000c0b6 8b3d38020400 movl 0x00040238,%edi +2227 0000c0bc f6044704 testb $0x04,(%edi,%eax,2) +2231 0000c0c0 75ae jne 0x0000c070 +2233 0000c0c2 8b7dcc movl 0xcc(%ebp),%edi +2236 0000c0c5 85ff testl %edi,%edi +2238 0000c0c7 0f885dfeffff jsl 0x0000bf2a +2244 0000c0cd fc cld +2245 0000c0ce b9ffffffff movl $0xffffffff,%ecx +2250 0000c0d3 31c0 xorl %eax,%eax +2252 0000c0d5 89df movl %ebx,%edi +2254 0000c0d7 f2ae repnz/scasb %al,(%edi) +2256 0000c0d9 f7d1 notl %ecx +2258 0000c0db 83e901 subl $0x01,%ecx +2261 0000c0de 3b4dcc cmpl 0xcc(%ebp),%ecx +2264 0000c0e1 0f8c43feffff jll 0x0000bf2a +2270 0000c0e7 8b75cc movl 0xcc(%ebp),%esi +2273 0000c0ea 85f6 testl %esi,%esi +2275 0000c0ec 756e jne 0x0000c15c +2277 0000c0ee 31f6 xorl %esi,%esi +2279 0000c0f0 89f3 movl %esi,%ebx +2281 0000c0f2 035dd4 addl 0xd4(%ebp),%ebx +2284 0000c0f5 895dd4 movl %ebx,0xd4(%ebp) +2287 0000c0f8 803b5f cmpb $0x5f,(%ebx) '_' +2290 0000c0fb 0f8546ffffff jnel 0x0000c047 +2296 0000c101 807b015f cmpb $0x5f,0x01(%ebx) '_' +2300 0000c105 0f853cffffff jnel 0x0000c047 +2306 0000c10b ba48830200 movl $0x00028348,%edx :: +2311 0000c110 8d45dc leal 0xdc(%ebp),%eax +2314 0000c113 e817e8ffff calll _string_prepend +2319 0000c118 8b5dd4 movl 0xd4(%ebp),%ebx +2322 0000c11b 83c302 addl $0x02,%ebx +2325 0000c11e 895dd4 movl %ebx,0xd4(%ebp) +2328 0000c121 e921ffffff jmpl 0x0000c047 +2333 0000c126 8d45dc leal 0xdc(%ebp),%eax +2336 0000c129 ba4c830200 movl $0x0002834c,%edx virtual table +2341 0000c12e e8e7e8ffff calll _string_append +2346 0000c133 8b5dd4 movl 0xd4(%ebp),%ebx +2349 0000c136 be01000000 movl $0x00000001,%esi +2354 0000c13b e962f9ffff jmpl 0x0000baa2 +2359 0000c140 89da movl %ebx,%edx +2361 0000c142 83c201 addl $0x01,%edx +2364 0000c145 8955d4 movl %edx,0xd4(%ebp) +2367 0000c148 0fb602 movzbl (%edx),%eax +2370 0000c14b 8b0d38020400 movl 0x00040238,%ecx +2376 0000c151 f6044104 testb $0x04,(%ecx,%eax,2) +2380 0000c155 75eb jne 0x0000c142 +2382 0000c157 e9cefdffff jmpl 0x0000bf2a +2387 0000c15c 8b4ddc movl 0xdc(%ebp),%ecx +2390 0000c15f 85c9 testl %ecx,%ecx +2392 0000c161 747a je 0x0000c1dd +2394 0000c163 8b55e0 movl 0xe0(%ebp),%edx +2397 0000c166 8b45e4 movl 0xe4(%ebp),%eax +2400 0000c169 29d0 subl %edx,%eax +2402 0000c16b 3b45cc cmpl 0xcc(%ebp),%eax +2405 0000c16e 7d28 jge 0x0000c198 +2407 0000c170 89d6 movl %edx,%esi +2409 0000c172 29ce subl %ecx,%esi +2411 0000c174 8b45cc movl 0xcc(%ebp),%eax +2414 0000c177 8d1c06 leal (%esi,%eax,1),%ebx +2417 0000c17a 01db addl %ebx,%ebx +2419 0000c17c 895c2404 movl %ebx,0x04(%esp,1) +2423 0000c180 890c24 movl %ecx,(%esp,1) +2426 0000c183 e8a68e0000 calll _xrealloc +2431 0000c188 89c1 movl %eax,%ecx +2433 0000c18a 8945dc movl %eax,0xdc(%ebp) +2436 0000c18d 8d1430 leal (%eax,%esi,1),%edx +2439 0000c190 8955e0 movl %edx,0xe0(%ebp) +2442 0000c193 01c3 addl %eax,%ebx +2444 0000c195 895de4 movl %ebx,0xe4(%ebp) +2447 0000c198 8b75cc movl 0xcc(%ebp),%esi +2450 0000c19b 83ea01 subl $0x01,%edx +2453 0000c19e 89c8 movl %ecx,%eax +2455 0000c1a0 39ca cmpl %ecx,%edx +2457 0000c1a2 7218 jb 0x0000c1bc +2459 0000c1a4 8b7dcc movl 0xcc(%ebp),%edi +2462 0000c1a7 8d0c3a leal (%edx,%edi,1),%ecx +2465 0000c1aa 0fb602 movzbl (%edx),%eax +2468 0000c1ad 8801 movb %al,(%ecx) +2470 0000c1af 83ea01 subl $0x01,%edx +2473 0000c1b2 8b45dc movl 0xdc(%ebp),%eax +2476 0000c1b5 83e901 subl $0x01,%ecx +2479 0000c1b8 39c2 cmpl %eax,%edx +2481 0000c1ba 73ee jae 0x0000c1aa +2483 0000c1bc 8b55cc movl 0xcc(%ebp),%edx +2486 0000c1bf 89542408 movl %edx,0x08(%esp,1) +2490 0000c1c3 8b4dc8 movl 0xc8(%ebp),%ecx +2493 0000c1c6 894c2404 movl %ecx,0x04(%esp,1) +2497 0000c1ca 890424 movl %eax,(%esp,1) +2500 0000c1cd e83d3e0300 calll 0x0004000f _memcpy +2505 0000c1d2 8b7dcc movl 0xcc(%ebp),%edi +2508 0000c1d5 017de0 addl %edi,0xe0(%ebp) +2511 0000c1d8 e913ffffff jmpl 0x0000c0f0 +2516 0000c1dd 837dcc1f cmpl $0x1f,0xcc(%ebp) +2520 0000c1e1 7e21 jle 0x0000c204 +2522 0000c1e3 8b45cc movl 0xcc(%ebp),%eax +2525 0000c1e6 89c3 movl %eax,%ebx +2527 0000c1e8 89c6 movl %eax,%esi +2529 0000c1ea 890424 movl %eax,(%esp,1) +2532 0000c1ed e83c8d0000 calll _xmalloc +2537 0000c1f2 89c1 movl %eax,%ecx +2539 0000c1f4 8945dc movl %eax,0xdc(%ebp) +2542 0000c1f7 89c2 movl %eax,%edx +2544 0000c1f9 8945e0 movl %eax,0xe0(%ebp) +2547 0000c1fc 8d0403 leal (%ebx,%eax,1),%eax +2550 0000c1ff 8945e4 movl %eax,0xe4(%ebp) +2553 0000c202 eb97 jmp 0x0000c19b +2555 0000c204 8b75cc movl 0xcc(%ebp),%esi +2558 0000c207 b820000000 movl $0x00000020,%eax ' ' +2563 0000c20c bb20000000 movl $0x00000020,%ebx ' ' +2568 0000c211 ebd7 jmp 0x0000c1ea _cplus_demangle: +0 0000c213 55 pushl %ebp +1 0000c214 89e5 movl %esp,%ebp +3 0000c216 57 pushl %edi +4 0000c217 56 pushl %esi +5 0000c218 53 pushl %ebx +6 0000c219 81ecbc000000 subl $0x000000bc,%esp +12 0000c21f 8b5d08 movl 0x08(%ebp),%ebx +15 0000c222 833d10f00200ff cmpl $0xff,0x0002f010 +22 0000c229 0f845a010000 jel 0x0000c389 +28 0000c22f 8d7d94 leal 0x94(%ebp),%edi +31 0000c232 c744240854000000 movl $0x00000054,0x08(%esp,1) 'T' +39 0000c23a c744240400000000 movl $0x00000000,0x04(%esp,1) +47 0000c242 893c24 movl %edi,(%esp,1) +50 0000c245 e8f73d0300 calll 0x00040041 _memset +55 0000c24a 8b550c movl 0x0c(%ebp),%edx +58 0000c24d 895594 movl %edx,0x94(%ebp) +61 0000c250 66f7c204ff testw $0xff04,%dx +66 0000c255 7429 je 0x0000c280 +68 0000c257 f6c640 testb $0x40,%dh +71 0000c25a 7505 jne 0x0000c261 +73 0000c25c f6c601 testb $0x01,%dh +76 0000c25f 744f je 0x0000c2b0 +78 0000c261 89542404 movl %edx,0x04(%esp,1) +82 0000c265 891c24 movl %ebx,(%esp,1) +85 0000c268 e848e1ffff calll _cplus_demangle_v3 +90 0000c26d 89c6 movl %eax,%esi +92 0000c26f 85c0 testl %eax,%eax +94 0000c271 7425 je 0x0000c298 +96 0000c273 89f0 movl %esi,%eax +98 0000c275 81c4bc000000 addl $0x000000bc,%esp +104 0000c27b 5b popl %ebx +105 0000c27c 5e popl %esi +106 0000c27d 5f popl %edi +107 0000c27e 5d popl %ebp +108 0000c27f c3 ret +109 0000c280 a110f00200 movl 0x0002f010,%eax +114 0000c285 2504ff0000 andl $0x0000ff04,%eax +119 0000c28a 09d0 orl %edx,%eax +121 0000c28c 894594 movl %eax,0x94(%ebp) +124 0000c28f 89c2 movl %eax,%edx +126 0000c291 f6c640 testb $0x40,%dh +129 0000c294 74c6 je 0x0000c25c +131 0000c296 ebc9 jmp 0x0000c261 +133 0000c298 8b5594 movl 0x94(%ebp),%edx +136 0000c29b f6c640 testb $0x40,%dh +139 0000c29e 0f85a9010000 jnel 0x0000c44d +145 0000c2a4 90 nop +146 0000c2a5 90 nop +147 0000c2a6 90 nop +148 0000c2a7 90 nop +149 0000c2a8 90 nop +150 0000c2a9 90 nop +151 0000c2aa 90 nop +152 0000c2ab 90 nop +153 0000c2ac 90 nop +154 0000c2ad 90 nop +155 0000c2ae 90 nop +156 0000c2af 90 nop +157 0000c2b0 f6c204 testb $0x04,%dl +160 0000c2b3 0f859b010000 jnel 0x0000c454 +166 0000c2b9 6685d2 testw %dx,%dx +169 0000c2bc 0f89de000000 jnsl 0x0000c3a0 +175 0000c2c2 bf5c840200 movl $0x0002845c,%edi _ada_ +180 0000c2c7 b905000000 movl $0x00000005,%ecx +185 0000c2cc fc cld +186 0000c2cd 89de movl %ebx,%esi +188 0000c2cf f3a6 repz/cmpsb (%esi),(%edi) +190 0000c2d1 ba00000000 movl $0x00000000,%edx +195 0000c2d6 740a je 0x0000c2e2 +197 0000c2d8 0fb656ff movzbl 0xff(%esi),%edx +201 0000c2dc 0fb64fff movzbl 0xff(%edi),%ecx +205 0000c2e0 29ca subl %ecx,%edx +207 0000c2e2 85d2 testl %edx,%edx +209 0000c2e4 0f8484010000 jel 0x0000c46e +215 0000c2ea c7857cffffff00000000 movl $0x00000000,0xffffff7c(%ebp) +225 0000c2f4 0fb603 movzbl (%ebx),%eax +228 0000c2f7 3c5f cmpb $0x5f,%al '_' +230 0000c2f9 7435 je 0x0000c330 +232 0000c2fb 3c3c cmpb $0x3c,%al '<' +234 0000c2fd 7431 je 0x0000c330 +236 0000c2ff c744240464840200 movl $0x00028464,0x04(%esp,1) ___ +244 0000c307 891c24 movl %ebx,(%esp,1) +247 0000c30a e84b3d0300 calll 0x0004005a _strstr +252 0000c30f 85c0 testl %eax,%eax +254 0000c311 0f84ac020000 jel 0x0000c5c3 +260 0000c317 80780358 cmpb $0x58,0x03(%eax) 'X' +264 0000c31b 0f845f010000 jel 0x0000c480 +270 0000c321 90 nop +271 0000c322 90 nop +272 0000c323 90 nop +273 0000c324 90 nop +274 0000c325 90 nop +275 0000c326 90 nop +276 0000c327 90 nop +277 0000c328 90 nop +278 0000c329 90 nop +279 0000c32a 90 nop +280 0000c32b 90 nop +281 0000c32c 90 nop +282 0000c32d 90 nop +283 0000c32e 90 nop +284 0000c32f 90 nop +285 0000c330 31f6 xorl %esi,%esi +287 0000c332 c7458000000000 movl $0x00000000,0x80(%ebp) +294 0000c339 fc cld +295 0000c33a b9ffffffff movl $0xffffffff,%ecx +300 0000c33f 31c0 xorl %eax,%eax +302 0000c341 89df movl %ebx,%edi +304 0000c343 f2ae repnz/scasb %al,(%edi) +306 0000c345 f7d1 notl %ecx +308 0000c347 8d5102 leal 0x02(%ecx),%edx +311 0000c34a 3b5580 cmpl 0x80(%ebp),%edx +314 0000c34d 7618 jbe 0x0000c367 +316 0000c34f 8b4580 movl 0x80(%ebp),%eax +319 0000c352 01c0 addl %eax,%eax +321 0000c354 39c2 cmpl %eax,%edx +323 0000c356 0f47c2 cmoval %edx,%eax +326 0000c359 89442404 movl %eax,0x04(%esp,1) +330 0000c35d 893424 movl %esi,(%esp,1) +333 0000c360 e8c98c0000 calll _xrealloc +338 0000c365 89c6 movl %eax,%esi +340 0000c367 803b3c cmpb $0x3c,(%ebx) '<' +343 0000c36a 0f84bd010000 jel 0x0000c52d +349 0000c370 895c2408 movl %ebx,0x08(%esp,1) +353 0000c374 c744240468840200 movl $0x00028468,0x04(%esp,1) <%s> +361 0000c37c 893424 movl %esi,(%esp,1) +364 0000c37f e8a93c0300 calll 0x0004002d _sprintf +369 0000c384 e9eafeffff jmpl 0x0000c273 +374 0000c389 891c24 movl %ebx,(%esp,1) +377 0000c38c e8208d0000 calll _xstrdup +382 0000c391 89c6 movl %eax,%esi +384 0000c393 89f0 movl %esi,%eax +386 0000c395 81c4bc000000 addl $0x000000bc,%esp +392 0000c39b 5b popl %ebx +393 0000c39c 5e popl %esi +394 0000c39d 5f popl %edi +395 0000c39e 5d popl %ebp +396 0000c39f c3 ret +397 0000c3a0 89da movl %ebx,%edx +399 0000c3a2 89f8 movl %edi,%eax +401 0000c3a4 e860f4ffff calll _internal_cplus_demangle +406 0000c3a9 89c6 movl %eax,%esi +408 0000c3ab 89f8 movl %edi,%eax +410 0000c3ad e8cce3ffff calll _squangle_mop_up +415 0000c3b2 89f0 movl %esi,%eax +417 0000c3b4 81c4bc000000 addl $0x000000bc,%esp +423 0000c3ba 5b popl %ebx +424 0000c3bb 5e popl %esi +425 0000c3bc 5f popl %edi +426 0000c3bd 5d popl %ebp +427 0000c3be c3 ret +428 0000c3bf 8b4584 movl 0x84(%ebp),%eax +431 0000c3c2 8d3c03 leal (%ebx,%eax,1),%edi +434 0000c3c5 837d8401 cmpl $0x01,0x84(%ebp) +438 0000c3c9 7e09 jle 0x0000c3d4 +440 0000c3cb 803f5f cmpb $0x5f,(%edi) '_' +443 0000c3ce 0f845b020000 jel 0x0000c62f +449 0000c3d4 803f24 cmpb $0x24,(%edi) '$' +452 0000c3d7 0f843a020000 jel 0x0000c617 +458 0000c3dd 8b8578ffffff movl 0xffffff78(%ebp),%eax +464 0000c3e3 85c0 testl %eax,%eax +466 0000c3e5 0f8f53010000 jgl 0x0000c53e +472 0000c3eb 31c0 xorl %eax,%eax +474 0000c3ed c6043000 movb $0x00,(%eax,%esi,1) +478 0000c3f1 0fb616 movzbl (%esi),%edx +481 0000c3f4 84d2 testb %dl,%dl +483 0000c3f6 7447 je 0x0000c43f +485 0000c3f8 0fb6c2 movzbl %dl,%eax +488 0000c3fb 8b3d38020400 movl 0x00040238,%edi +494 0000c401 803c4700 cmpb $0x00,(%edi,%eax,2) 'G' +498 0000c405 0f882effffff jsl 0x0000c339 +504 0000c40b 80fa20 cmpb $0x20,%dl ' ' +507 0000c40e 0f8425ffffff jel 0x0000c339 +513 0000c414 89f1 movl %esi,%ecx +515 0000c416 eb1f jmp 0x0000c437 +517 0000c418 0fb6c2 movzbl %dl,%eax +520 0000c41b 8b3d38020400 movl 0x00040238,%edi +526 0000c421 803c4700 cmpb $0x00,(%edi,%eax,2) 'G' +530 0000c425 0f880effffff jsl 0x0000c339 +536 0000c42b 83c101 addl $0x01,%ecx +539 0000c42e 80fa20 cmpb $0x20,%dl ' ' +542 0000c431 0f8402ffffff jel 0x0000c339 +548 0000c437 0fb65101 movzbl 0x01(%ecx),%edx +552 0000c43b 84d2 testb %dl,%dl +554 0000c43d 75d9 jne 0x0000c418 +556 0000c43f 8b857cffffff movl 0xffffff7c(%ebp),%eax +562 0000c445 85c0 testl %eax,%eax +564 0000c447 0f8526feffff jnel 0x0000c273 +570 0000c44d 31f6 xorl %esi,%esi +572 0000c44f e91ffeffff jmpl 0x0000c273 +577 0000c454 891c24 movl %ebx,(%esp,1) +580 0000c457 e863deffff calll _java_demangle_v3 +585 0000c45c 89c6 movl %eax,%esi +587 0000c45e 85c0 testl %eax,%eax +589 0000c460 0f850dfeffff jnel 0x0000c273 +595 0000c466 8b5594 movl 0x94(%ebp),%edx +598 0000c469 e94bfeffff jmpl 0x0000c2b9 +603 0000c46e 83c305 addl $0x05,%ebx +606 0000c471 c7857cffffff01000000 movl $0x00000001,0xffffff7c(%ebp) +616 0000c47b e974feffff jmpl 0x0000c2f4 +621 0000c480 29d8 subl %ebx,%eax +623 0000c482 898578ffffff movl %eax,0xffffff78(%ebp) +629 0000c488 c7857cffffff01000000 movl $0x00000001,0xffffff7c(%ebp) +639 0000c492 8d440001 leal 0x01(%eax,%eax,1),%eax +643 0000c496 894580 movl %eax,0x80(%ebp) +646 0000c499 85c0 testl %eax,%eax +648 0000c49b 0f850b010000 jnel 0x0000c5ac +654 0000c4a1 31f6 xorl %esi,%esi +656 0000c4a3 897580 movl %esi,0x80(%ebp) +659 0000c4a6 8b8d78ffffff movl 0xffffff78(%ebp),%ecx +665 0000c4ac 0fb6440bff movzbl 0xff(%ebx,%ecx,1),%eax +670 0000c4b1 8b3d38020400 movl 0x00040238,%edi +676 0000c4b7 f6044704 testb $0x04,(%edi,%eax,2) +680 0000c4bb 0f841cffffff jel 0x0000c3dd +686 0000c4c1 83e902 subl $0x02,%ecx +689 0000c4c4 894d84 movl %ecx,0x84(%ebp) +692 0000c4c7 0f8888010000 jsl 0x0000c655 +698 0000c4cd 898d74ffffff movl %ecx,0xffffff74(%ebp) +704 0000c4d3 8d3c0b leal (%ebx,%ecx,1),%edi +707 0000c4d6 0fb607 movzbl (%edi),%eax +710 0000c4d9 8b1538020400 movl 0x00040238,%edx +716 0000c4df f6044204 testb $0x04,(%edx,%eax,2) +720 0000c4e3 0f84dcfeffff jel 0x0000c3c5 +726 0000c4e9 83ef01 subl $0x01,%edi +729 0000c4ec 89bd54ffffff movl %edi,0xffffff54(%ebp) +735 0000c4f2 31d2 xorl %edx,%edx +737 0000c4f4 836d8401 subl $0x01,0x84(%ebp) +741 0000c4f8 399574ffffff cmpl %edx,0xffffff74(%ebp) +747 0000c4fe 0f84bbfeffff jel 0x0000c3bf +753 0000c504 8bbd54ffffff movl 0xffffff54(%ebp),%edi +759 0000c50a 83c201 addl $0x01,%edx +762 0000c50d 83ad54ffffff01 subl $0x01,0xffffff54(%ebp) +769 0000c514 0fb60f movzbl (%edi),%ecx +772 0000c517 898d64ffffff movl %ecx,0xffffff64(%ebp) +778 0000c51d a138020400 movl 0x00040238,%eax +783 0000c522 f6044804 testb $0x04,(%eax,%ecx,2) +787 0000c526 75cc jne 0x0000c4f4 +789 0000c528 e998feffff jmpl 0x0000c3c5 +794 0000c52d 895c2404 movl %ebx,0x04(%esp,1) +798 0000c531 893424 movl %esi,(%esp,1) +801 0000c534 e80d3b0300 calll 0x00040046 _strcpy +806 0000c539 e935fdffff jmpl 0x0000c273 +811 0000c53e 0fb613 movzbl (%ebx),%edx +814 0000c541 0fb6c2 movzbl %dl,%eax +817 0000c544 8b0d38020400 movl 0x00040238,%ecx +823 0000c54a f6044188 testb $0x88,(%ecx,%eax,2) +827 0000c54e 0f848b000000 jel 0x0000c5df +833 0000c554 31c9 xorl %ecx,%ecx +835 0000c556 31d2 xorl %edx,%edx +837 0000c558 8bbd78ffffff movl 0xffffff78(%ebp),%edi +843 0000c55e 83ef02 subl $0x02,%edi +846 0000c561 eb1c jmp 0x0000c57f +848 0000c563 8d0413 leal (%ebx,%edx,1),%eax +851 0000c566 80385f cmpb $0x5f,(%eax) '_' +854 0000c569 741d je 0x0000c588 +856 0000c56b 0fb600 movzbl (%eax),%eax +859 0000c56e 880431 movb %al,(%ecx,%esi,1) +862 0000c571 83c201 addl $0x01,%edx +865 0000c574 83c101 addl $0x01,%ecx +868 0000c577 399578ffffff cmpl %edx,0xffffff78(%ebp) +874 0000c57d 7e26 jle 0x0000c5a5 +876 0000c57f 39fa cmpl %edi,%edx +878 0000c581 7ce0 jl 0x0000c563 +880 0000c583 8d0413 leal (%ebx,%edx,1),%eax +883 0000c586 ebe3 jmp 0x0000c56b +885 0000c588 807c13015f cmpb $0x5f,0x01(%ebx,%edx,1) +890 0000c58d 75dc jne 0x0000c56b +892 0000c58f c604312e movb $0x2e,(%ecx,%esi,1) +896 0000c593 83c202 addl $0x02,%edx +899 0000c596 83c101 addl $0x01,%ecx +902 0000c599 c7857cffffff01000000 movl $0x00000001,0xffffff7c(%ebp) +912 0000c5a3 ebd2 jmp 0x0000c577 +914 0000c5a5 89c8 movl %ecx,%eax +916 0000c5a7 e941feffff jmpl 0x0000c3ed +921 0000c5ac 89442404 movl %eax,0x04(%esp,1) +925 0000c5b0 c7042400000000 movl $0x00000000,(%esp,1) +932 0000c5b7 e8728a0000 calll _xrealloc +937 0000c5bc 89c6 movl %eax,%esi +939 0000c5be e9e3feffff jmpl 0x0000c4a6 +944 0000c5c3 fc cld +945 0000c5c4 b9ffffffff movl $0xffffffff,%ecx +950 0000c5c9 89df movl %ebx,%edi +952 0000c5cb f2ae repnz/scasb %al,(%edi) +954 0000c5cd f7d1 notl %ecx +956 0000c5cf 83e901 subl $0x01,%ecx +959 0000c5d2 898d78ffffff movl %ecx,0xffffff78(%ebp) +965 0000c5d8 89c8 movl %ecx,%eax +967 0000c5da e9b3feffff jmpl 0x0000c492 +972 0000c5df 31c9 xorl %ecx,%ecx +974 0000c5e1 88140e movb %dl,(%esi,%ecx,1) +977 0000c5e4 83c101 addl $0x01,%ecx +980 0000c5e7 398d78ffffff cmpl %ecx,0xffffff78(%ebp) +986 0000c5ed 74b6 je 0x0000c5a5 +988 0000c5ef 0fb6140b movzbl (%ebx,%ecx,1),%edx +992 0000c5f3 0fb6c2 movzbl %dl,%eax +995 0000c5f6 8b3d38020400 movl 0x00040238,%edi +1001 0000c5fc f6044788 testb $0x88,(%edi,%eax,2) +1005 0000c600 74df je 0x0000c5e1 +1007 0000c602 89c8 movl %ecx,%eax +1009 0000c604 398d78ffffff cmpl %ecx,0xffffff78(%ebp) +1015 0000c60a 0f8eddfdffff jlel 0x0000c3ed +1021 0000c610 89ca movl %ecx,%edx +1023 0000c612 e941ffffff jmpl 0x0000c558 +1028 0000c617 8b4d84 movl 0x84(%ebp),%ecx +1031 0000c61a 898d78ffffff movl %ecx,0xffffff78(%ebp) +1037 0000c620 c7857cffffff01000000 movl $0x00000001,0xffffff7c(%ebp) +1047 0000c62a e9aefdffff jmpl 0x0000c3dd +1052 0000c62f 8b5584 movl 0x84(%ebp),%edx +1055 0000c632 807c13ff5f cmpb $0x5f,0xff(%ebx,%edx,1) +1060 0000c637 0f8597fdffff jnel 0x0000c3d4 +1066 0000c63d 83ea01 subl $0x01,%edx +1069 0000c640 899578ffffff movl %edx,0xffffff78(%ebp) +1075 0000c646 c7857cffffff01000000 movl $0x00000001,0xffffff7c(%ebp) +1085 0000c650 e988fdffff jmpl 0x0000c3dd +1090 0000c655 8d3c0b leal (%ebx,%ecx,1),%edi +1093 0000c658 e977fdffff jmpl 0x0000c3d4 _demangle_arm_hp_template: +0 0000c65d 55 pushl %ebp +1 0000c65e 89e5 movl %esp,%ebp +3 0000c660 57 pushl %edi +4 0000c661 56 pushl %esi +5 0000c662 53 pushl %ebx +6 0000c663 83ec7c subl $0x7c,%esp +9 0000c666 8945a4 movl %eax,0xa4(%ebp) +12 0000c669 8955a0 movl %edx,0xa0(%ebp) +15 0000c66c 894d9c movl %ecx,0x9c(%ebp) +18 0000c66f 8b02 movl (%edx),%eax +20 0000c671 894594 movl %eax,0x94(%ebp) +23 0000c674 01c8 addl %ecx,%eax +25 0000c676 8945a8 movl %eax,0xa8(%ebp) +28 0000c679 8b55a4 movl 0xa4(%ebp),%edx +31 0000c67c 8b12 movl (%edx),%edx +33 0000c67e 895598 movl %edx,0x98(%ebp) +36 0000c681 89d0 movl %edx,%eax +38 0000c683 c1e80c shrl $0x0c,%eax +41 0000c686 2401 andb $0x01,%al +43 0000c688 740c je 0x0000c696 +45 0000c68a 8b4da8 movl 0xa8(%ebp),%ecx +48 0000c68d 803958 cmpb $0x58,(%ecx) 'X' +51 0000c690 0f8484020000 jel 0x0000c91a +57 0000c696 f7459800080000 testl $0x00000800,0x98(%ebp) +64 0000c69d 0f85c4000000 jnel 0x0000c767 +70 0000c6a3 84c0 testb %al,%al +72 0000c6a5 0f85bc000000 jnel 0x0000c767 +78 0000c6ab f7459800010000 testl $0x00000100,0x98(%ebp) +85 0000c6b2 750d jne 0x0000c6c1 +87 0000c6b4 f7459800200000 testl $0x00002000,0x98(%ebp) +94 0000c6bb 0f84ef000000 jel 0x0000c7b0 +100 0000c6c1 c744240488840200 movl $0x00028488,0x04(%esp,1) __tm__ +108 0000c6c9 8b5d94 movl 0x94(%ebp),%ebx +111 0000c6cc 891c24 movl %ebx,(%esp,1) +114 0000c6cf e886390300 calll 0x0004005a _strstr +119 0000c6d4 89c7 movl %eax,%edi +121 0000c6d6 85c0 testl %eax,%eax +123 0000c6d8 0f8404040000 jel 0x0000cae2 +129 0000c6de 8d5f06 leal 0x06(%edi),%ebx +132 0000c6e1 895de4 movl %ebx,0xe4(%ebp) +135 0000c6e4 0fb67706 movzbl 0x06(%edi),%esi +139 0000c6e8 89f2 movl %esi,%edx +141 0000c6ea 0fb6c2 movzbl %dl,%eax +144 0000c6ed 8b0d38020400 movl 0x00040238,%ecx +150 0000c6f3 f6044104 testb $0x04,(%ecx,%eax,2) +154 0000c6f7 0f84b3000000 jel 0x0000c7b0 +160 0000c6fd 31c9 xorl %ecx,%ecx +162 0000c6ff 90 nop +163 0000c700 89f2 movl %esi,%edx +165 0000c702 0fbec2 movsbl %dl,%eax +168 0000c705 8d5401d0 leal 0xd0(%ecx,%eax,1),%edx +172 0000c709 83c301 addl $0x01,%ebx +175 0000c70c 895de4 movl %ebx,0xe4(%ebp) +178 0000c70f 0fb633 movzbl (%ebx),%esi +181 0000c712 89f1 movl %esi,%ecx +183 0000c714 0fb6c1 movzbl %cl,%eax +186 0000c717 8b0d38020400 movl 0x00040238,%ecx +192 0000c71d f6044104 testb $0x04,(%ecx,%eax,2) +196 0000c721 0f8477040000 jel 0x0000cb9e +202 0000c727 8d0492 leal (%edx,%edx,4),%eax +205 0000c72a 01c0 addl %eax,%eax +207 0000c72c 89c1 movl %eax,%ecx +209 0000c72e ba67666666 movl $0x66666667,%edx 'fffg' +214 0000c733 f7ea imull %edx +216 0000c735 c1fa02 sarl $0x02,%edx +219 0000c738 89c8 movl %ecx,%eax +221 0000c73a c1f81f sarl $0x1f,%eax +224 0000c73d 29c2 subl %eax,%edx +226 0000c73f 8d1492 leal (%edx,%edx,4),%edx +229 0000c742 01d2 addl %edx,%edx +231 0000c744 39d1 cmpl %edx,%ecx +233 0000c746 74b8 je 0x0000c700 +235 0000c748 89da movl %ebx,%edx +237 0000c74a 90 nop +238 0000c74b 90 nop +239 0000c74c 90 nop +240 0000c74d 90 nop +241 0000c74e 90 nop +242 0000c74f 90 nop +243 0000c750 83c201 addl $0x01,%edx +246 0000c753 8955e4 movl %edx,0xe4(%ebp) +249 0000c756 0fb602 movzbl (%edx),%eax +252 0000c759 8b0d38020400 movl 0x00040238,%ecx +258 0000c75f f6044104 testb $0x04,(%ecx,%eax,2) +262 0000c763 75eb jne 0x0000c750 +264 0000c765 eb49 jmp 0x0000c7b0 +266 0000c767 c744240480840200 movl $0x00028480,0x04(%esp,1) __pt__ +274 0000c76f 8b5594 movl 0x94(%ebp),%edx +277 0000c772 891424 movl %edx,(%esp,1) +280 0000c775 e8e0380300 calll 0x0004005a _strstr +285 0000c77a 89c7 movl %eax,%edi +287 0000c77c 85c0 testl %eax,%eax +289 0000c77e 0f8427ffffff jel 0x0000c6ab +295 0000c784 8d5806 leal 0x06(%eax),%ebx +298 0000c787 895de4 movl %ebx,0xe4(%ebp) +301 0000c78a 0fb67006 movzbl 0x06(%eax),%esi +305 0000c78e 89f1 movl %esi,%ecx +307 0000c790 0fb6c1 movzbl %cl,%eax +310 0000c793 8b1538020400 movl 0x00040238,%edx +316 0000c799 f6044204 testb $0x04,(%edx,%eax,2) +320 0000c79d 0f850b010000 jnel 0x0000c8ae +326 0000c7a3 90 nop +327 0000c7a4 90 nop +328 0000c7a5 90 nop +329 0000c7a6 90 nop +330 0000c7a7 90 nop +331 0000c7a8 90 nop +332 0000c7a9 90 nop +333 0000c7aa 90 nop +334 0000c7ab 90 nop +335 0000c7ac 90 nop +336 0000c7ad 90 nop +337 0000c7ae 90 nop +338 0000c7af 90 nop +339 0000c7b0 837d9c0a cmpl $0x0a,0x9c(%ebp) +343 0000c7b4 7f6c jg 0x0000c822 +345 0000c7b6 8b55a4 movl 0xa4(%ebp),%edx +348 0000c7b9 837a34ff cmpl $0xff,0x34(%edx) +352 0000c7bd 0f84d7000000 jel 0x0000c89a +358 0000c7c3 8b459c movl 0x9c(%ebp),%eax +361 0000c7c6 85c0 testl %eax,%eax +363 0000c7c8 7442 je 0x0000c80c +365 0000c7ca 8b5d08 movl 0x08(%ebp),%ebx +368 0000c7cd 8b13 movl (%ebx),%edx +370 0000c7cf 85d2 testl %edx,%edx +372 0000c7d1 0f84bd020000 jel 0x0000ca94 +378 0000c7d7 8b4b04 movl 0x04(%ebx),%ecx +381 0000c7da 8b4308 movl 0x08(%ebx),%eax +384 0000c7dd 29c8 subl %ecx,%eax +386 0000c7df 39459c cmpl %eax,0x9c(%ebp) +389 0000c7e2 0f8f80020000 jgl 0x0000ca68 +395 0000c7e8 8b5d9c movl 0x9c(%ebp),%ebx +398 0000c7eb 895c2408 movl %ebx,0x08(%esp,1) +402 0000c7ef 8b4594 movl 0x94(%ebp),%eax +405 0000c7f2 89442404 movl %eax,0x04(%esp,1) +409 0000c7f6 890c24 movl %ecx,(%esp,1) +412 0000c7f9 e811380300 calll 0x0004000f _memcpy +417 0000c7fe 8b5508 movl 0x08(%ebp),%edx +420 0000c801 015a04 addl %ebx,0x04(%edx) +423 0000c804 8b4da0 movl 0xa0(%ebp),%ecx +426 0000c807 8b09 movl (%ecx),%ecx +428 0000c809 894d94 movl %ecx,0x94(%ebp) +431 0000c80c 8b5d9c movl 0x9c(%ebp),%ebx +434 0000c80f 015d94 addl %ebx,0x94(%ebp) +437 0000c812 8b5594 movl 0x94(%ebp),%edx +440 0000c815 8b45a0 movl 0xa0(%ebp),%eax +443 0000c818 8910 movl %edx,(%eax) +445 0000c81a 83c47c addl $0x7c,%esp +448 0000c81d 5b popl %ebx +449 0000c81e 5e popl %esi +450 0000c81f 5f popl %edi +451 0000c820 5d popl %ebp +452 0000c821 c3 ret +453 0000c822 bf10800200 movl $0x00028010,%edi _GLOBAL_ +458 0000c827 b908000000 movl $0x00000008,%ecx +463 0000c82c fc cld +464 0000c82d 8b7594 movl 0x94(%ebp),%esi +467 0000c830 f3a6 repz/cmpsb (%esi),(%edi) +469 0000c832 ba00000000 movl $0x00000000,%edx +474 0000c837 740a je 0x0000c843 +476 0000c839 0fb656ff movzbl 0xff(%esi),%edx +480 0000c83d 0fb64fff movzbl 0xff(%edi),%ecx +484 0000c841 29ca subl %ecx,%edx +486 0000c843 85d2 testl %edx,%edx +488 0000c845 0f856bffffff jnel 0x0000c7b6 +494 0000c84b 8b5d94 movl 0x94(%ebp),%ebx +497 0000c84e 807b094e cmpb $0x4e,0x09(%ebx) 'N' +501 0000c852 0f855effffff jnel 0x0000c7b6 +507 0000c858 0fb64308 movzbl 0x08(%ebx),%eax +511 0000c85c 3a430a cmpb 0x0a(%ebx),%al +514 0000c85f 0f8551ffffff jnel 0x0000c7b6 +520 0000c865 0fbec0 movsbl %al,%eax +523 0000c868 89442404 movl %eax,0x04(%esp,1) +527 0000c86c c7042414f00200 movl $0x0002f014,(%esp,1) +534 0000c873 e8d8370300 calll 0x00040050 _strchr +539 0000c878 85c0 testl %eax,%eax +541 0000c87a 0f8436ffffff jel 0x0000c7b6 +547 0000c880 ba6c830200 movl $0x0002836c,%edx {anonymous} +552 0000c885 8b4508 movl 0x08(%ebp),%eax +555 0000c888 e88de1ffff calll _string_append +560 0000c88d 8b45a0 movl 0xa0(%ebp),%eax +563 0000c890 8b00 movl (%eax),%eax +565 0000c892 894594 movl %eax,0x94(%ebp) +568 0000c895 e972ffffff jmpl 0x0000c80c +573 0000c89a c7423400000000 movl $0x00000000,0x34(%edx) +580 0000c8a1 8b4da0 movl 0xa0(%ebp),%ecx +583 0000c8a4 8b09 movl (%ecx),%ecx +585 0000c8a6 894d94 movl %ecx,0x94(%ebp) +588 0000c8a9 e915ffffff jmpl 0x0000c7c3 +593 0000c8ae 31c9 xorl %ecx,%ecx +595 0000c8b0 89f2 movl %esi,%edx +597 0000c8b2 0fbec2 movsbl %dl,%eax +600 0000c8b5 8d5401d0 leal 0xd0(%ecx,%eax,1),%edx +604 0000c8b9 83c301 addl $0x01,%ebx +607 0000c8bc 895de4 movl %ebx,0xe4(%ebp) +610 0000c8bf 0fb633 movzbl (%ebx),%esi +613 0000c8c2 89f1 movl %esi,%ecx +615 0000c8c4 0fb6c1 movzbl %cl,%eax +618 0000c8c7 8b0d38020400 movl 0x00040238,%ecx +624 0000c8cd f6044104 testb $0x04,(%ecx,%eax,2) +628 0000c8d1 0f84e9010000 jel 0x0000cac0 +634 0000c8d7 8d0492 leal (%edx,%edx,4),%eax +637 0000c8da 01c0 addl %eax,%eax +639 0000c8dc 89c1 movl %eax,%ecx +641 0000c8de ba67666666 movl $0x66666667,%edx 'fffg' +646 0000c8e3 f7ea imull %edx +648 0000c8e5 c1fa02 sarl $0x02,%edx +651 0000c8e8 89c8 movl %ecx,%eax +653 0000c8ea c1f81f sarl $0x1f,%eax +656 0000c8ed 29c2 subl %eax,%edx +658 0000c8ef 8d1492 leal (%edx,%edx,4),%edx +661 0000c8f2 01d2 addl %edx,%edx +663 0000c8f4 39d1 cmpl %edx,%ecx +665 0000c8f6 74b8 je 0x0000c8b0 +667 0000c8f8 89da movl %ebx,%edx +669 0000c8fa 90 nop +670 0000c8fb 90 nop +671 0000c8fc 90 nop +672 0000c8fd 90 nop +673 0000c8fe 90 nop +674 0000c8ff 90 nop +675 0000c900 83c201 addl $0x01,%edx +678 0000c903 8955e4 movl %edx,0xe4(%ebp) +681 0000c906 0fb602 movzbl (%edx),%eax +684 0000c909 8b0d38020400 movl 0x00040238,%ecx +690 0000c90f f6044104 testb $0x04,(%ecx,%eax,2) +694 0000c913 75eb jne 0x0000c900 +696 0000c915 e996feffff jmpl 0x0000c7b0 +701 0000c91a c74424043c000000 movl $0x0000003c,0x04(%esp,1) '<' +709 0000c922 8b5d94 movl 0x94(%ebp),%ebx +712 0000c925 891c24 movl %ebx,(%esp,1) +715 0000c928 e823370300 calll 0x00040050 _strchr +720 0000c92d 85c0 testl %eax,%eax +722 0000c92f 740d je 0x0000c93e +724 0000c931 89c7 movl %eax,%edi +726 0000c933 29df subl %ebx,%edi +728 0000c935 397d9c cmpl %edi,0x9c(%ebp) +731 0000c938 0f8f4a040000 jgl 0x0000cd88 +737 0000c93e 8b459c movl 0x9c(%ebp),%eax +740 0000c941 85c0 testl %eax,%eax +742 0000c943 0f8445050000 jel 0x0000ce8e +748 0000c949 8b4d08 movl 0x08(%ebp),%ecx +751 0000c94c 8b11 movl (%ecx),%edx +753 0000c94e 85d2 testl %edx,%edx +755 0000c950 0f8483080000 jel 0x0000d1d9 +761 0000c956 89cb movl %ecx,%ebx +763 0000c958 8b4904 movl 0x04(%ecx),%ecx +766 0000c95b 8b4308 movl 0x08(%ebx),%eax +769 0000c95e 29c8 subl %ecx,%eax +771 0000c960 39459c cmpl %eax,0x9c(%ebp) +774 0000c963 0f8f36070000 jgl 0x0000d09f +780 0000c969 8b5d9c movl 0x9c(%ebp),%ebx +783 0000c96c 895c2408 movl %ebx,0x08(%esp,1) +787 0000c970 8b4594 movl 0x94(%ebp),%eax +790 0000c973 89442404 movl %eax,0x04(%esp,1) +794 0000c977 890c24 movl %ecx,(%esp,1) +797 0000c97a e890360300 calll 0x0004000f _memcpy +802 0000c97f 8b5508 movl 0x08(%ebp),%edx +805 0000c982 015a04 addl %ebx,0x04(%edx) +808 0000c985 8b4da0 movl 0xa0(%ebp),%ecx +811 0000c988 8b09 movl (%ecx),%ecx +813 0000c98a 894d94 movl %ecx,0x94(%ebp) +816 0000c98d 89c8 movl %ecx,%eax +818 0000c98f 8b5d9c movl 0x9c(%ebp),%ebx +821 0000c992 8d440301 leal 0x01(%ebx,%eax,1),%eax +825 0000c996 8b55a0 movl 0xa0(%ebp),%edx +828 0000c999 8902 movl %eax,(%edx) +830 0000c99b c745e000000000 movl $0x00000000,0xe0(%ebp) +837 0000c9a2 c745dc00000000 movl $0x00000000,0xdc(%ebp) +844 0000c9a9 c745d800000000 movl $0x00000000,0xd8(%ebp) +851 0000c9b0 8b4da4 movl 0xa4(%ebp),%ecx +854 0000c9b3 837934ff cmpl $0xff,0x34(%ecx) +858 0000c9b7 0f84e3040000 jel 0x0000cea0 +864 0000c9bd 89c8 movl %ecx,%eax +866 0000c9bf 89ca movl %ecx,%edx +868 0000c9c1 8b00 movl (%eax),%eax +870 0000c9c3 8945ac movl %eax,0xac(%ebp) +873 0000c9c6 83c801 orl $0x01,%eax +876 0000c9c9 8902 movl %eax,(%edx) +878 0000c9cb bab07d0200 movl $0x00027db0,%edx < +883 0000c9d0 8b4508 movl 0x08(%ebp),%eax +886 0000c9d3 e842e0ffff calll _string_append +891 0000c9d8 8b45d8 movl 0xd8(%ebp),%eax +894 0000c9db 85c0 testl %eax,%eax +896 0000c9dd 741d je 0x0000c9fc +898 0000c9df 890424 movl %eax,(%esp,1) +901 0000c9e2 e82d360300 calll 0x00040014 _free +906 0000c9e7 c745dc00000000 movl $0x00000000,0xdc(%ebp) +913 0000c9ee c745e000000000 movl $0x00000000,0xe0(%ebp) +920 0000c9f5 c745d800000000 movl $0x00000000,0xd8(%ebp) +927 0000c9fc 8b4da0 movl 0xa0(%ebp),%ecx +930 0000c9ff 8b01 movl (%ecx),%eax +932 0000ca01 0fb618 movzbl (%eax),%ebx +935 0000ca04 80fb53 cmpb $0x53,%bl 'S' +938 0000ca07 0f84dd030000 jel 0x0000cdea +944 0000ca0d 0f8fc2030000 jgl 0x0000cdd5 +950 0000ca13 80fb41 cmpb $0x41,%bl 'A' +953 0000ca16 0f8440050000 jel 0x0000cf5c +959 0000ca1c ba887d0200 movl $0x00027d88,%edx > +964 0000ca21 8b4508 movl 0x08(%ebp),%eax +967 0000ca24 e8f1dfffff calll _string_append +972 0000ca29 8b45d8 movl 0xd8(%ebp),%eax +975 0000ca2c 85c0 testl %eax,%eax +977 0000ca2e 741d je 0x0000ca4d +979 0000ca30 890424 movl %eax,(%esp,1) +982 0000ca33 e8dc350300 calll 0x00040014 _free +987 0000ca38 c745dc00000000 movl $0x00000000,0xdc(%ebp) +994 0000ca3f c745e000000000 movl $0x00000000,0xe0(%ebp) +1001 0000ca46 c745d800000000 movl $0x00000000,0xd8(%ebp) +1008 0000ca4d 8b4da0 movl 0xa0(%ebp),%ecx +1011 0000ca50 8b01 movl (%ecx),%eax +1013 0000ca52 80385f cmpb $0x5f,(%eax) '_' +1016 0000ca55 0f843b040000 jel 0x0000ce96 +1022 0000ca5b 8b45ac movl 0xac(%ebp),%eax +1025 0000ca5e 8b5da4 movl 0xa4(%ebp),%ebx +1028 0000ca61 8903 movl %eax,(%ebx) +1030 0000ca63 e9b2fdffff jmpl 0x0000c81a +1035 0000ca68 89ce movl %ecx,%esi +1037 0000ca6a 29d6 subl %edx,%esi +1039 0000ca6c 8b5d9c movl 0x9c(%ebp),%ebx +1042 0000ca6f 01f3 addl %esi,%ebx +1044 0000ca71 01db addl %ebx,%ebx +1046 0000ca73 895c2404 movl %ebx,0x04(%esp,1) +1050 0000ca77 891424 movl %edx,(%esp,1) +1053 0000ca7a e8af850000 calll _xrealloc +1058 0000ca7f 8b5508 movl 0x08(%ebp),%edx +1061 0000ca82 8902 movl %eax,(%edx) +1063 0000ca84 8d0c30 leal (%eax,%esi,1),%ecx +1066 0000ca87 894a04 movl %ecx,0x04(%edx) +1069 0000ca8a 01c3 addl %eax,%ebx +1071 0000ca8c 895a08 movl %ebx,0x08(%edx) +1074 0000ca8f e954fdffff jmpl 0x0000c7e8 +1079 0000ca94 837d9c1f cmpl $0x1f,0x9c(%ebp) +1083 0000ca98 0f8edb020000 jlel 0x0000cd79 +1089 0000ca9e 8b459c movl 0x9c(%ebp),%eax +1092 0000caa1 89c3 movl %eax,%ebx +1094 0000caa3 890424 movl %eax,(%esp,1) +1097 0000caa6 e883840000 calll _xmalloc +1102 0000caab 8b5508 movl 0x08(%ebp),%edx +1105 0000caae 8902 movl %eax,(%edx) +1107 0000cab0 89c1 movl %eax,%ecx +1109 0000cab2 894204 movl %eax,0x04(%edx) +1112 0000cab5 8d0403 leal (%ebx,%eax,1),%eax +1115 0000cab8 894208 movl %eax,0x08(%edx) +1118 0000cabb e928fdffff jmpl 0x0000c7e8 +1123 0000cac0 85d2 testl %edx,%edx +1125 0000cac2 0f88e8fcffff jsl 0x0000c7b0 +1131 0000cac8 8d0413 leal (%ebx,%edx,1),%eax +1134 0000cacb 3945a8 cmpl %eax,0xa8(%ebp) +1137 0000cace 0f85d7fbffff jnel 0x0000c6ab +1143 0000cad4 803b5f cmpb $0x5f,(%ebx) '_' +1146 0000cad7 0f85cefbffff jnel 0x0000c6ab +1152 0000cadd e9d9000000 jmpl 0x0000cbbb +1157 0000cae2 c744240490840200 movl $0x00028490,0x04(%esp,1) __ps__ +1165 0000caea 891c24 movl %ebx,(%esp,1) +1168 0000caed e868350300 calll 0x0004005a _strstr +1173 0000caf2 89c7 movl %eax,%edi +1175 0000caf4 85c0 testl %eax,%eax +1177 0000caf6 0f85e2fbffff jnel 0x0000c6de +1183 0000cafc c744240480840200 movl $0x00028480,0x04(%esp,1) __pt__ +1191 0000cb04 891c24 movl %ebx,(%esp,1) +1194 0000cb07 e84e350300 calll 0x0004005a _strstr +1199 0000cb0c 89c7 movl %eax,%edi +1201 0000cb0e 85c0 testl %eax,%eax +1203 0000cb10 0f85c8fbffff jnel 0x0000c6de +1209 0000cb16 c744240498840200 movl $0x00028498,0x04(%esp,1) __S +1217 0000cb1e 8b5d94 movl 0x94(%ebp),%ebx +1220 0000cb21 891c24 movl %ebx,(%esp,1) +1223 0000cb24 e831350300 calll 0x0004005a _strstr +1228 0000cb29 89c7 movl %eax,%edi +1230 0000cb2b 85c0 testl %eax,%eax +1232 0000cb2d 0f847dfcffff jel 0x0000c7b0 +1238 0000cb33 8d5803 leal 0x03(%eax),%ebx +1241 0000cb36 895de4 movl %ebx,0xe4(%ebp) +1244 0000cb39 0fb67003 movzbl 0x03(%eax),%esi +1248 0000cb3d 89f2 movl %esi,%edx +1250 0000cb3f 0fb6c2 movzbl %dl,%eax +1253 0000cb42 8b0d38020400 movl 0x00040238,%ecx +1259 0000cb48 f6044104 testb $0x04,(%ecx,%eax,2) +1263 0000cb4c 0f845efcffff jel 0x0000c7b0 +1269 0000cb52 31c9 xorl %ecx,%ecx +1271 0000cb54 eb25 jmp 0x0000cb7b +1273 0000cb56 8d0492 leal (%edx,%edx,4),%eax +1276 0000cb59 01c0 addl %eax,%eax +1278 0000cb5b 89c1 movl %eax,%ecx +1280 0000cb5d ba67666666 movl $0x66666667,%edx 'fffg' +1285 0000cb62 f7ea imull %edx +1287 0000cb64 c1fa02 sarl $0x02,%edx +1290 0000cb67 89c8 movl %ecx,%eax +1292 0000cb69 c1f81f sarl $0x1f,%eax +1295 0000cb6c 29c2 subl %eax,%edx +1297 0000cb6e 8d1492 leal (%edx,%edx,4),%edx +1300 0000cb71 01d2 addl %edx,%edx +1302 0000cb73 39d1 cmpl %edx,%ecx +1304 0000cb75 0f85c9090000 jnel 0x0000d544 +1310 0000cb7b 89f2 movl %esi,%edx +1312 0000cb7d 0fbec2 movsbl %dl,%eax +1315 0000cb80 8d5401d0 leal 0xd0(%ecx,%eax,1),%edx +1319 0000cb84 83c301 addl $0x01,%ebx +1322 0000cb87 895de4 movl %ebx,0xe4(%ebp) +1325 0000cb8a 0fb633 movzbl (%ebx),%esi +1328 0000cb8d 89f1 movl %esi,%ecx +1330 0000cb8f 0fb6c1 movzbl %cl,%eax +1333 0000cb92 8b0d38020400 movl 0x00040238,%ecx +1339 0000cb98 f6044104 testb $0x04,(%ecx,%eax,2) +1343 0000cb9c 75b8 jne 0x0000cb56 +1345 0000cb9e 85d2 testl %edx,%edx +1347 0000cba0 0f880afcffff jsl 0x0000c7b0 +1353 0000cba6 8d0413 leal (%ebx,%edx,1),%eax +1356 0000cba9 3945a8 cmpl %eax,0xa8(%ebp) +1359 0000cbac 0f85fefbffff jnel 0x0000c7b0 +1365 0000cbb2 803b5f cmpb $0x5f,(%ebx) '_' +1368 0000cbb5 0f85f5fbffff jnel 0x0000c7b0 +1374 0000cbbb 8d4301 leal 0x01(%ebx),%eax +1377 0000cbbe 8945e4 movl %eax,0xe4(%ebp) +1380 0000cbc1 c745e000000000 movl $0x00000000,0xe0(%ebp) +1387 0000cbc8 c745dc00000000 movl $0x00000000,0xdc(%ebp) +1394 0000cbcf c745d800000000 movl $0x00000000,0xd8(%ebp) +1401 0000cbd6 2b7d94 subl 0x94(%ebp),%edi +1404 0000cbd9 743e je 0x0000cc19 +1406 0000cbdb 8b5d08 movl 0x08(%ebp),%ebx +1409 0000cbde 8b13 movl (%ebx),%edx +1411 0000cbe0 85d2 testl %edx,%edx +1413 0000cbe2 0f84da080000 jel 0x0000d4c2 +1419 0000cbe8 8b4b04 movl 0x04(%ebx),%ecx +1422 0000cbeb 8b4308 movl 0x08(%ebx),%eax +1425 0000cbee 29c8 subl %ecx,%eax +1427 0000cbf0 39c7 cmpl %eax,%edi +1429 0000cbf2 0f8fa0080000 jgl 0x0000d498 +1435 0000cbf8 897c2408 movl %edi,0x08(%esp,1) +1439 0000cbfc 8b5d94 movl 0x94(%ebp),%ebx +1442 0000cbff 895c2404 movl %ebx,0x04(%esp,1) +1446 0000cc03 890c24 movl %ecx,(%esp,1) +1449 0000cc06 e804340300 calll 0x0004000f _memcpy +1454 0000cc0b 8b4508 movl 0x08(%ebp),%eax +1457 0000cc0e 017804 addl %edi,0x04(%eax) +1460 0000cc11 8b55a4 movl 0xa4(%ebp),%edx +1463 0000cc14 8b12 movl (%edx),%edx +1465 0000cc16 895598 movl %edx,0x98(%ebp) +1468 0000cc19 8b4da4 movl 0xa4(%ebp),%ecx +1471 0000cc1c 837934ff cmpl $0xff,0x34(%ecx) +1475 0000cc20 0f8433070000 jel 0x0000d359 +1481 0000cc26 89ca movl %ecx,%edx +1483 0000cc28 8b4598 movl 0x98(%ebp),%eax +1486 0000cc2b 8945bc movl %eax,0xbc(%ebp) +1489 0000cc2e 83c801 orl $0x01,%eax +1492 0000cc31 8902 movl %eax,(%edx) +1494 0000cc33 bab07d0200 movl $0x00027db0,%edx < +1499 0000cc38 8b4508 movl 0x08(%ebp),%eax +1502 0000cc3b e8daddffff calll _string_append +1507 0000cc40 8b4da8 movl 0xa8(%ebp),%ecx +1510 0000cc43 3b4de4 cmpl 0xe4(%ebp),%ecx +1513 0000cc46 0f86fe030000 jbel 0x0000d04a +1519 0000cc4c 8b1d38020400 movl 0x00040238,%ebx +1525 0000cc52 895d90 movl %ebx,0x90(%ebp) +1528 0000cc55 895d8c movl %ebx,0x8c(%ebp) +1531 0000cc58 e986000000 jmpl 0x0000cce3 +1536 0000cc5d 3c58 cmpb $0x58,%al 'X' +1538 0000cc5f 0f8466040000 jel 0x0000d0cb +1544 0000cc65 8d4dd8 leal 0xd8(%ebp),%ecx +1547 0000cc68 8d55e4 leal 0xe4(%ebp),%edx +1550 0000cc6b 8b45a4 movl 0xa4(%ebp),%eax +1553 0000cc6e e8ed080000 calll _do_type +1558 0000cc73 85c0 testl %eax,%eax +1560 0000cc75 0f84cf030000 jel 0x0000d04a +1566 0000cc7b 3b5de4 cmpl 0xe4(%ebp),%ebx +1569 0000cc7e 0f84a7080000 jel 0x0000d52b +1575 0000cc84 8b55d8 movl 0xd8(%ebp),%edx +1578 0000cc87 8b45dc movl 0xdc(%ebp),%eax +1581 0000cc8a 39c2 cmpl %eax,%edx +1583 0000cc8c 743c je 0x0000ccca +1585 0000cc8e 29d0 subl %edx,%eax +1587 0000cc90 8945c4 movl %eax,0xc4(%ebp) +1590 0000cc93 8b4508 movl 0x08(%ebp),%eax +1593 0000cc96 8b38 movl (%eax),%edi +1595 0000cc98 85ff testl %edi,%edi +1597 0000cc9a 0f8446060000 jel 0x0000d2e6 +1603 0000cca0 8b4804 movl 0x04(%eax),%ecx +1606 0000cca3 8b4008 movl 0x08(%eax),%eax +1609 0000cca6 29c8 subl %ecx,%eax +1611 0000cca8 3945c4 cmpl %eax,0xc4(%ebp) +1614 0000ccab 0f8f54050000 jgl 0x0000d205 +1620 0000ccb1 8b5dc4 movl 0xc4(%ebp),%ebx +1623 0000ccb4 895c2408 movl %ebx,0x08(%esp,1) +1627 0000ccb8 89542404 movl %edx,0x04(%esp,1) +1631 0000ccbc 890c24 movl %ecx,(%esp,1) +1634 0000ccbf e84b330300 calll 0x0004000f _memcpy +1639 0000ccc4 8b4508 movl 0x08(%ebp),%eax +1642 0000ccc7 015804 addl %ebx,0x04(%eax) +1645 0000ccca ba247d0200 movl $0x00027d24,%edx , +1650 0000cccf 8b4508 movl 0x08(%ebp),%eax +1653 0000ccd2 e843ddffff calll _string_append +1658 0000ccd7 8b55a8 movl 0xa8(%ebp),%edx +1661 0000ccda 3b55e4 cmpl 0xe4(%ebp),%edx +1664 0000ccdd 0f8667030000 jbel 0x0000d04a +1670 0000cce3 8b45d8 movl 0xd8(%ebp),%eax +1673 0000cce6 85c0 testl %eax,%eax +1675 0000cce8 741d je 0x0000cd07 +1677 0000ccea 890424 movl %eax,(%esp,1) +1680 0000cced e822330300 calll 0x00040014 _free +1685 0000ccf2 c745dc00000000 movl $0x00000000,0xdc(%ebp) +1692 0000ccf9 c745e000000000 movl $0x00000000,0xe0(%ebp) +1699 0000cd00 c745d800000000 movl $0x00000000,0xd8(%ebp) +1706 0000cd07 8b5de4 movl 0xe4(%ebp),%ebx +1709 0000cd0a 0fb603 movzbl (%ebx),%eax +1712 0000cd0d 3c4c cmpb $0x4c,%al 'L' +1714 0000cd0f 0f8548ffffff jnel 0x0000cc5d +1720 0000cd15 8d4301 leal 0x01(%ebx),%eax +1723 0000cd18 8945e4 movl %eax,0xe4(%ebp) +1726 0000cd1b 0fb64301 movzbl 0x01(%ebx),%eax +1730 0000cd1f 3c2d cmpb $0x2d,%al '-' +1732 0000cd21 0f84d9060000 jel 0x0000d400 +1738 0000cd27 3c2b cmpb $0x2b,%al '+' +1740 0000cd29 0f843d060000 jel 0x0000d36c +1746 0000cd2f 8b45e4 movl 0xe4(%ebp),%eax +1749 0000cd32 0fb610 movzbl (%eax),%edx +1752 0000cd35 0fb6c2 movzbl %dl,%eax +1755 0000cd38 8b0d38020400 movl 0x00040238,%ecx +1761 0000cd3e f6044104 testb $0x04,(%ecx,%eax,2) +1765 0000cd42 0f8402030000 jel 0x0000d04a +1771 0000cd48 881544f50300 movb %dl,0x0003f544 +1777 0000cd4e ba44f50300 movl $0x0003f544,%edx +1782 0000cd53 8d45d8 leal 0xd8(%ebp),%eax +1785 0000cd56 e8bfdcffff calll _string_append +1790 0000cd5b 8b45e4 movl 0xe4(%ebp),%eax +1793 0000cd5e 8d5001 leal 0x01(%eax),%edx +1796 0000cd61 8955e4 movl %edx,0xe4(%ebp) +1799 0000cd64 0fb65001 movzbl 0x01(%eax),%edx +1803 0000cd68 0fb6c2 movzbl %dl,%eax +1806 0000cd6b 8b5d8c movl 0x8c(%ebp),%ebx +1809 0000cd6e f6044304 testb $0x04,(%ebx,%eax,2) +1813 0000cd72 75d4 jne 0x0000cd48 +1815 0000cd74 e90bffffff jmpl 0x0000cc84 +1820 0000cd79 b820000000 movl $0x00000020,%eax ' ' +1825 0000cd7e bb20000000 movl $0x00000020,%ebx ' ' +1830 0000cd83 e91bfdffff jmpl 0x0000caa3 +1835 0000cd88 85ff testl %edi,%edi +1837 0000cd8a 0f84fe000000 jel 0x0000ce8e +1843 0000cd90 8b4508 movl 0x08(%ebp),%eax +1846 0000cd93 8b10 movl (%eax),%edx +1848 0000cd95 85d2 testl %edx,%edx +1850 0000cd97 0f8487050000 jel 0x0000d324 +1856 0000cd9d 8b4804 movl 0x04(%eax),%ecx +1859 0000cda0 8b4008 movl 0x08(%eax),%eax +1862 0000cda3 29c8 subl %ecx,%eax +1864 0000cda5 39c7 cmpl %eax,%edi +1866 0000cda7 0f8f0f050000 jgl 0x0000d2bc +1872 0000cdad 897c2408 movl %edi,0x08(%esp,1) +1876 0000cdb1 8b5d94 movl 0x94(%ebp),%ebx +1879 0000cdb4 895c2404 movl %ebx,0x04(%esp,1) +1883 0000cdb8 890c24 movl %ecx,(%esp,1) +1886 0000cdbb e84f320300 calll 0x0004000f _memcpy +1891 0000cdc0 8b4508 movl 0x08(%ebp),%eax +1894 0000cdc3 017804 addl %edi,0x04(%eax) +1897 0000cdc6 8b55a0 movl 0xa0(%ebp),%edx +1900 0000cdc9 8b12 movl (%edx),%edx +1902 0000cdcb 895594 movl %edx,0x94(%ebp) +1905 0000cdce 89d0 movl %edx,%eax +1907 0000cdd0 e9bafbffff jmpl 0x0000c98f +1912 0000cdd5 80fb54 cmpb $0x54,%bl 'T' +1915 0000cdd8 0f845c010000 jel 0x0000cf3a +1921 0000cdde 80fb55 cmpb $0x55,%bl 'U' +1924 0000cde1 0f8535fcffff jnel 0x0000ca1c +1930 0000cde7 8b4da0 movl 0xa0(%ebp),%ecx +1933 0000cdea 8d5001 leal 0x01(%eax),%edx +1936 0000cded 8911 movl %edx,(%ecx) +1938 0000cdef 0fb64001 movzbl 0x01(%eax),%eax +1942 0000cdf3 3c4e cmpb $0x4e,%al 'N' +1944 0000cdf5 0f84bb000000 jel 0x0000ceb6 +1950 0000cdfb 3c50 cmpb $0x50,%al 'P' +1952 0000cdfd 0f84c0000000 jel 0x0000cec3 +1958 0000ce03 3c4d cmpb $0x4d,%al 'M' +1960 0000ce05 0f8511fcffff jnel 0x0000ca1c +1966 0000ce0b ba70840200 movl $0x00028470,%edx -2147483648 +1971 0000ce10 8d45d8 leal 0xd8(%ebp),%eax +1974 0000ce13 e802dcffff calll _string_append +1979 0000ce18 8b5da0 movl 0xa0(%ebp),%ebx +1982 0000ce1b 830301 addl $0x01,(%ebx) +1985 0000ce1e 8b55d8 movl 0xd8(%ebp),%edx +1988 0000ce21 8b45dc movl 0xdc(%ebp),%eax +1991 0000ce24 39c2 cmpl %eax,%edx +1993 0000ce26 743c je 0x0000ce64 +1995 0000ce28 29d0 subl %edx,%eax +1997 0000ce2a 8945b8 movl %eax,0xb8(%ebp) +2000 0000ce2d 8b5d08 movl 0x08(%ebp),%ebx +2003 0000ce30 8b3b movl (%ebx),%edi +2005 0000ce32 85ff testl %edi,%edi +2007 0000ce34 0f84e5010000 jel 0x0000d01f +2013 0000ce3a 8b4b04 movl 0x04(%ebx),%ecx +2016 0000ce3d 8b4308 movl 0x08(%ebx),%eax +2019 0000ce40 29c8 subl %ecx,%eax +2021 0000ce42 3945b8 cmpl %eax,0xb8(%ebp) +2024 0000ce45 0f8fa5010000 jgl 0x0000cff0 +2030 0000ce4b 8b5db8 movl 0xb8(%ebp),%ebx +2033 0000ce4e 895c2408 movl %ebx,0x08(%esp,1) +2037 0000ce52 89542404 movl %edx,0x04(%esp,1) +2041 0000ce56 890c24 movl %ecx,(%esp,1) +2044 0000ce59 e8b1310300 calll 0x0004000f _memcpy +2049 0000ce5e 8b4508 movl 0x08(%ebp),%eax +2052 0000ce61 015804 addl %ebx,0x04(%eax) +2055 0000ce64 8b55a0 movl 0xa0(%ebp),%edx +2058 0000ce67 8b02 movl (%edx),%eax +2060 0000ce69 0fb600 movzbl (%eax),%eax +2063 0000ce6c 84c0 testb %al,%al +2065 0000ce6e 0f84a8fbffff jel 0x0000ca1c +2071 0000ce74 3c5f cmpb $0x5f,%al '_' +2073 0000ce76 0f84a0fbffff jel 0x0000ca1c +2079 0000ce7c ba247d0200 movl $0x00027d24,%edx , +2084 0000ce81 8b4508 movl 0x08(%ebp),%eax +2087 0000ce84 e891dbffff calll _string_append +2092 0000ce89 e94afbffff jmpl 0x0000c9d8 +2097 0000ce8e 8b4594 movl 0x94(%ebp),%eax +2100 0000ce91 e9f9faffff jmpl 0x0000c98f +2105 0000ce96 83c001 addl $0x01,%eax +2108 0000ce99 8901 movl %eax,(%ecx) +2110 0000ce9b e9bbfbffff jmpl 0x0000ca5b +2115 0000cea0 8b5d08 movl 0x08(%ebp),%ebx +2118 0000cea3 8b4304 movl 0x04(%ebx),%eax +2121 0000cea6 2b03 subl (%ebx),%eax +2123 0000cea8 894134 movl %eax,0x34(%ecx) +2126 0000ceab 8b45a4 movl 0xa4(%ebp),%eax +2129 0000ceae 8b55a4 movl 0xa4(%ebp),%edx +2132 0000ceb1 e90bfbffff jmpl 0x0000c9c1 +2137 0000ceb6 bac87d0200 movl $0x00027dc8,%edx - +2142 0000cebb 8d45d8 leal 0xd8(%ebp),%eax +2145 0000cebe e857dbffff calll _string_append +2150 0000cec3 8b55a0 movl 0xa0(%ebp),%edx +2153 0000cec6 8b02 movl (%edx),%eax +2155 0000cec8 8d4801 leal 0x01(%eax),%ecx +2158 0000cecb 890a movl %ecx,(%edx) +2160 0000cecd 0fb64801 movzbl 0x01(%eax),%ecx +2164 0000ced1 0fb6d1 movzbl %cl,%edx +2167 0000ced4 a138020400 movl 0x00040238,%eax +2172 0000ced9 f6045004 testb $0x04,(%eax,%edx,2) +2176 0000cedd 0f8439fbffff jel 0x0000ca1c +2182 0000cee3 90 nop +2183 0000cee4 90 nop +2184 0000cee5 90 nop +2185 0000cee6 90 nop +2186 0000cee7 90 nop +2187 0000cee8 90 nop +2188 0000cee9 90 nop +2189 0000ceea 90 nop +2190 0000ceeb 90 nop +2191 0000ceec 90 nop +2192 0000ceed 90 nop +2193 0000ceee 90 nop +2194 0000ceef 90 nop +2195 0000cef0 880d44f50300 movb %cl,0x0003f544 +2201 0000cef6 ba44f50300 movl $0x0003f544,%edx +2206 0000cefb 8d45d8 leal 0xd8(%ebp),%eax +2209 0000cefe e817dbffff calll _string_append +2214 0000cf03 8b55a0 movl 0xa0(%ebp),%edx +2217 0000cf06 8b02 movl (%edx),%eax +2219 0000cf08 8d4801 leal 0x01(%eax),%ecx +2222 0000cf0b 890a movl %ecx,(%edx) +2224 0000cf0d 0fb64801 movzbl 0x01(%eax),%ecx +2228 0000cf11 0fb6d1 movzbl %cl,%edx +2231 0000cf14 a138020400 movl 0x00040238,%eax +2236 0000cf19 f6045004 testb $0x04,(%eax,%edx,2) +2240 0000cf1d 75d1 jne 0x0000cef0 +2242 0000cf1f 80fb55 cmpb $0x55,%bl 'U' +2245 0000cf22 0f85f6feffff jnel 0x0000ce1e +2251 0000cf28 ba7c840200 movl $0x0002847c,%edx U +2256 0000cf2d 8d45d8 leal 0xd8(%ebp),%eax +2259 0000cf30 e8e5daffff calll _string_append +2264 0000cf35 e9e4feffff jmpl 0x0000ce1e +2269 0000cf3a 83c001 addl $0x01,%eax +2272 0000cf3d 8b5da0 movl 0xa0(%ebp),%ebx +2275 0000cf40 8903 movl %eax,(%ebx) +2277 0000cf42 8d4dd8 leal 0xd8(%ebp),%ecx +2280 0000cf45 89da movl %ebx,%edx +2282 0000cf47 8b45a4 movl 0xa4(%ebp),%eax +2285 0000cf4a e811060000 calll _do_type +2290 0000cf4f 85c0 testl %eax,%eax +2292 0000cf51 0f85c7feffff jnel 0x0000ce1e +2298 0000cf57 e9c0faffff jmpl 0x0000ca1c +2303 0000cf5c 8d7001 leal 0x01(%eax),%esi +2306 0000cf5f 8b5da0 movl 0xa0(%ebp),%ebx +2309 0000cf62 8933 movl %esi,(%ebx) +2311 0000cf64 0fb65801 movzbl 0x01(%eax),%ebx +2315 0000cf68 0fb6c3 movzbl %bl,%eax +2318 0000cf6b 8b1538020400 movl 0x00040238,%edx +2324 0000cf71 f6044204 testb $0x04,(%edx,%eax,2) +2328 0000cf75 0f84a1faffff jel 0x0000ca1c +2334 0000cf7b 31c9 xorl %ecx,%ecx +2336 0000cf7d 0fbec3 movsbl %bl,%eax +2339 0000cf80 8d3c01 leal (%ecx,%eax,1),%edi +2342 0000cf83 8d47d0 leal 0xd0(%edi),%eax +2345 0000cf86 8945b4 movl %eax,0xb4(%ebp) +2348 0000cf89 83c601 addl $0x01,%esi +2351 0000cf8c 897594 movl %esi,0x94(%ebp) +2354 0000cf8f 8b55a0 movl 0xa0(%ebp),%edx +2357 0000cf92 8932 movl %esi,(%edx) +2359 0000cf94 0fb61e movzbl (%esi),%ebx +2362 0000cf97 0fb6c3 movzbl %bl,%eax +2365 0000cf9a 8b1538020400 movl 0x00040238,%edx +2371 0000cfa0 f6044204 testb $0x04,(%edx,%eax,2) +2375 0000cfa4 0f848a020000 jel 0x0000d234 +2381 0000cfaa 8b4db4 movl 0xb4(%ebp),%ecx +2384 0000cfad 8d0489 leal (%ecx,%ecx,4),%eax +2387 0000cfb0 01c0 addl %eax,%eax +2389 0000cfb2 89c1 movl %eax,%ecx +2391 0000cfb4 ba67666666 movl $0x66666667,%edx 'fffg' +2396 0000cfb9 f7ea imull %edx +2398 0000cfbb c1fa02 sarl $0x02,%edx +2401 0000cfbe 89c8 movl %ecx,%eax +2403 0000cfc0 c1f81f sarl $0x1f,%eax +2406 0000cfc3 29c2 subl %eax,%edx +2408 0000cfc5 8d1492 leal (%edx,%edx,4),%edx +2411 0000cfc8 01d2 addl %edx,%edx +2413 0000cfca 39d1 cmpl %edx,%ecx +2415 0000cfcc 74af je 0x0000cf7d +2417 0000cfce 8b7594 movl 0x94(%ebp),%esi +2420 0000cfd1 83c601 addl $0x01,%esi +2423 0000cfd4 897594 movl %esi,0x94(%ebp) +2426 0000cfd7 8b55a0 movl 0xa0(%ebp),%edx +2429 0000cfda 8932 movl %esi,(%edx) +2431 0000cfdc 0fb606 movzbl (%esi),%eax +2434 0000cfdf 8b1d38020400 movl 0x00040238,%ebx +2440 0000cfe5 f6044304 testb $0x04,(%ebx,%eax,2) +2444 0000cfe9 75e6 jne 0x0000cfd1 +2446 0000cfeb e92cfaffff jmpl 0x0000ca1c +2451 0000cff0 89ce movl %ecx,%esi +2453 0000cff2 29fe subl %edi,%esi +2455 0000cff4 8b5db8 movl 0xb8(%ebp),%ebx +2458 0000cff7 01f3 addl %esi,%ebx +2460 0000cff9 01db addl %ebx,%ebx +2462 0000cffb 895c2404 movl %ebx,0x04(%esp,1) +2466 0000cfff 893c24 movl %edi,(%esp,1) +2469 0000d002 e827800000 calll _xrealloc +2474 0000d007 8b5508 movl 0x08(%ebp),%edx +2477 0000d00a 8902 movl %eax,(%edx) +2479 0000d00c 8d0c30 leal (%eax,%esi,1),%ecx +2482 0000d00f 894a04 movl %ecx,0x04(%edx) +2485 0000d012 01c3 addl %eax,%ebx +2487 0000d014 895a08 movl %ebx,0x08(%edx) +2490 0000d017 8b55d8 movl 0xd8(%ebp),%edx +2493 0000d01a e92cfeffff jmpl 0x0000ce4b +2498 0000d01f 83f81f cmpl $0x1f,%eax +2501 0000d022 0f8eed020000 jlel 0x0000d315 +2507 0000d028 89c3 movl %eax,%ebx +2509 0000d02a 890424 movl %eax,(%esp,1) +2512 0000d02d e8fc7e0000 calll _xmalloc +2517 0000d032 8b5508 movl 0x08(%ebp),%edx +2520 0000d035 8902 movl %eax,(%edx) +2522 0000d037 89c1 movl %eax,%ecx +2524 0000d039 894204 movl %eax,0x04(%edx) +2527 0000d03c 8d0403 leal (%ebx,%eax,1),%eax +2530 0000d03f 894208 movl %eax,0x08(%edx) +2533 0000d042 8b55d8 movl 0xd8(%ebp),%edx +2536 0000d045 e901feffff jmpl 0x0000ce4b +2541 0000d04a 8b45d8 movl 0xd8(%ebp),%eax +2544 0000d04d 85c0 testl %eax,%eax +2546 0000d04f 741d je 0x0000d06e +2548 0000d051 890424 movl %eax,(%esp,1) +2551 0000d054 e8bb2f0300 calll 0x00040014 _free +2556 0000d059 c745dc00000000 movl $0x00000000,0xdc(%ebp) +2563 0000d060 c745e000000000 movl $0x00000000,0xe0(%ebp) +2570 0000d067 c745d800000000 movl $0x00000000,0xd8(%ebp) +2577 0000d06e 8b4da8 movl 0xa8(%ebp),%ecx +2580 0000d071 3b4de4 cmpl 0xe4(%ebp),%ecx +2583 0000d074 7707 ja 0x0000d07d +2585 0000d076 8b5d08 movl 0x08(%ebp),%ebx +2588 0000d079 836b0401 subl $0x01,0x04(%ebx) +2592 0000d07d ba887d0200 movl $0x00027d88,%edx > +2597 0000d082 8b4508 movl 0x08(%ebp),%eax +2600 0000d085 e890d9ffff calll _string_append +2605 0000d08a 8b55bc movl 0xbc(%ebp),%edx +2608 0000d08d 8b45a4 movl 0xa4(%ebp),%eax +2611 0000d090 8910 movl %edx,(%eax) +2613 0000d092 8b4da0 movl 0xa0(%ebp),%ecx +2616 0000d095 8b09 movl (%ecx),%ecx +2618 0000d097 894d94 movl %ecx,0x94(%ebp) +2621 0000d09a e96df7ffff jmpl 0x0000c80c +2626 0000d09f 89ce movl %ecx,%esi +2628 0000d0a1 29d6 subl %edx,%esi +2630 0000d0a3 8b5d9c movl 0x9c(%ebp),%ebx +2633 0000d0a6 01f3 addl %esi,%ebx +2635 0000d0a8 01db addl %ebx,%ebx +2637 0000d0aa 895c2404 movl %ebx,0x04(%esp,1) +2641 0000d0ae 891424 movl %edx,(%esp,1) +2644 0000d0b1 e8787f0000 calll _xrealloc +2649 0000d0b6 8b5508 movl 0x08(%ebp),%edx +2652 0000d0b9 8902 movl %eax,(%edx) +2654 0000d0bb 8d0c30 leal (%eax,%esi,1),%ecx +2657 0000d0be 894a04 movl %ecx,0x04(%edx) +2660 0000d0c1 01c3 addl %eax,%ebx +2662 0000d0c3 895a08 movl %ebx,0x08(%edx) +2665 0000d0c6 e99ef8ffff jmpl 0x0000c969 +2670 0000d0cb 8d4301 leal 0x01(%ebx),%eax +2673 0000d0ce 8945e4 movl %eax,0xe4(%ebp) +2676 0000d0d1 8d4dcc leal 0xcc(%ebp),%ecx +2679 0000d0d4 8d55e4 leal 0xe4(%ebp),%edx +2682 0000d0d7 8b45a4 movl 0xa4(%ebp),%eax +2685 0000d0da e881040000 calll _do_type +2690 0000d0df 85c0 testl %eax,%eax +2692 0000d0e1 0f8463ffffff jel 0x0000d04a +2698 0000d0e7 ba9c840200 movl $0x0002849c,%edx ( +2703 0000d0ec 8d45d8 leal 0xd8(%ebp),%eax +2706 0000d0ef e826d9ffff calll _string_append +2711 0000d0f4 8b55cc movl 0xcc(%ebp),%edx +2714 0000d0f7 8b45d0 movl 0xd0(%ebp),%eax +2717 0000d0fa 39c2 cmpl %eax,%edx +2719 0000d0fc 743d je 0x0000d13b +2721 0000d0fe 29d0 subl %edx,%eax +2723 0000d100 8945c0 movl %eax,0xc0(%ebp) +2726 0000d103 8b7dd8 movl 0xd8(%ebp),%edi +2729 0000d106 85ff testl %edi,%edi +2731 0000d108 0f843f030000 jel 0x0000d44d +2737 0000d10e 8b4ddc movl 0xdc(%ebp),%ecx +2740 0000d111 8b45e0 movl 0xe0(%ebp),%eax +2743 0000d114 29c8 subl %ecx,%eax +2745 0000d116 3945c0 cmpl %eax,0xc0(%ebp) +2748 0000d119 0f8f01030000 jgl 0x0000d420 +2754 0000d11f 8b45c0 movl 0xc0(%ebp),%eax +2757 0000d122 89442408 movl %eax,0x08(%esp,1) +2761 0000d126 89542404 movl %edx,0x04(%esp,1) +2765 0000d12a 890c24 movl %ecx,(%esp,1) +2768 0000d12d e8dd2e0300 calll 0x0004000f _memcpy +2773 0000d132 8b55c0 movl 0xc0(%ebp),%edx +2776 0000d135 0155dc addl %edx,0xdc(%ebp) +2779 0000d138 8b55cc movl 0xcc(%ebp),%edx +2782 0000d13b 85d2 testl %edx,%edx +2784 0000d13d 741d je 0x0000d15c +2786 0000d13f 891424 movl %edx,(%esp,1) +2789 0000d142 e8cd2e0300 calll 0x00040014 _free +2794 0000d147 c745d000000000 movl $0x00000000,0xd0(%ebp) +2801 0000d14e c745d400000000 movl $0x00000000,0xd4(%ebp) +2808 0000d155 c745cc00000000 movl $0x00000000,0xcc(%ebp) +2815 0000d15c baa0840200 movl $0x000284a0,%edx ) +2820 0000d161 8d45d8 leal 0xd8(%ebp),%eax +2823 0000d164 e8b1d8ffff calll _string_append +2828 0000d169 8b55e4 movl 0xe4(%ebp),%edx +2831 0000d16c 803a4c cmpb $0x4c,(%edx) 'L' +2834 0000d16f 0f85d5feffff jnel 0x0000d04a +2840 0000d175 8d4201 leal 0x01(%edx),%eax +2843 0000d178 8945e4 movl %eax,0xe4(%ebp) +2846 0000d17b 0fb64201 movzbl 0x01(%edx),%eax +2850 0000d17f 3c2d cmpb $0x2d,%al '-' +2852 0000d181 0f84f1020000 jel 0x0000d478 +2858 0000d187 3c2b cmpb $0x2b,%al '+' +2860 0000d189 0f8403020000 jel 0x0000d392 +2866 0000d18f 8b45e4 movl 0xe4(%ebp),%eax +2869 0000d192 0fb610 movzbl (%eax),%edx +2872 0000d195 0fb6c2 movzbl %dl,%eax +2875 0000d198 8b0d38020400 movl 0x00040238,%ecx +2881 0000d19e f6044104 testb $0x04,(%ecx,%eax,2) +2885 0000d1a2 0f84a2feffff jel 0x0000d04a +2891 0000d1a8 881544f50300 movb %dl,0x0003f544 +2897 0000d1ae ba44f50300 movl $0x0003f544,%edx +2902 0000d1b3 8d45d8 leal 0xd8(%ebp),%eax +2905 0000d1b6 e85fd8ffff calll _string_append +2910 0000d1bb 8b45e4 movl 0xe4(%ebp),%eax +2913 0000d1be 8d5001 leal 0x01(%eax),%edx +2916 0000d1c1 8955e4 movl %edx,0xe4(%ebp) +2919 0000d1c4 0fb65001 movzbl 0x01(%eax),%edx +2923 0000d1c8 0fb6c2 movzbl %dl,%eax +2926 0000d1cb 8b5d90 movl 0x90(%ebp),%ebx +2929 0000d1ce f6044304 testb $0x04,(%ebx,%eax,2) +2933 0000d1d2 75d4 jne 0x0000d1a8 +2935 0000d1d4 e9abfaffff jmpl 0x0000cc84 +2940 0000d1d9 837d9c1f cmpl $0x1f,0x9c(%ebp) +2944 0000d1dd 0f8e67010000 jlel 0x0000d34a +2950 0000d1e3 8b459c movl 0x9c(%ebp),%eax +2953 0000d1e6 89c3 movl %eax,%ebx +2955 0000d1e8 890424 movl %eax,(%esp,1) +2958 0000d1eb e83e7d0000 calll _xmalloc +2963 0000d1f0 8b5508 movl 0x08(%ebp),%edx +2966 0000d1f3 8902 movl %eax,(%edx) +2968 0000d1f5 89c1 movl %eax,%ecx +2970 0000d1f7 894204 movl %eax,0x04(%edx) +2973 0000d1fa 8d0403 leal (%ebx,%eax,1),%eax +2976 0000d1fd 894208 movl %eax,0x08(%edx) +2979 0000d200 e964f7ffff jmpl 0x0000c969 +2984 0000d205 89ce movl %ecx,%esi +2986 0000d207 29fe subl %edi,%esi +2988 0000d209 8b5dc4 movl 0xc4(%ebp),%ebx +2991 0000d20c 01f3 addl %esi,%ebx +2993 0000d20e 01db addl %ebx,%ebx +2995 0000d210 895c2404 movl %ebx,0x04(%esp,1) +2999 0000d214 893c24 movl %edi,(%esp,1) +3002 0000d217 e8127e0000 calll _xrealloc +3007 0000d21c 8b5508 movl 0x08(%ebp),%edx +3010 0000d21f 8902 movl %eax,(%edx) +3012 0000d221 8d0c30 leal (%eax,%esi,1),%ecx +3015 0000d224 894a04 movl %ecx,0x04(%edx) +3018 0000d227 01c3 addl %eax,%ebx +3020 0000d229 895a08 movl %ebx,0x08(%edx) +3023 0000d22c 8b55d8 movl 0xd8(%ebp),%edx +3026 0000d22f e97dfaffff jmpl 0x0000ccb1 +3031 0000d234 837db400 cmpl $0x00,0xb4(%ebp) +3035 0000d238 0f8cdef7ffff jll 0x0000ca1c +3041 0000d23e 0f84d8f7ffff jel 0x0000ca1c +3047 0000d244 ba107d0200 movl $0x00027d10,%edx & +3052 0000d249 8d45d8 leal 0xd8(%ebp),%eax +3055 0000d24c e8c9d7ffff calll _string_append +3060 0000d251 8d47d1 leal 0xd1(%edi),%eax +3063 0000d254 890424 movl %eax,(%esp,1) +3066 0000d257 e8d27c0000 calll _xmalloc +3071 0000d25c 89c7 movl %eax,%edi +3073 0000d25e 8b4da0 movl 0xa0(%ebp),%ecx +3076 0000d261 8b01 movl (%ecx),%eax +3078 0000d263 8b5db4 movl 0xb4(%ebp),%ebx +3081 0000d266 895c2408 movl %ebx,0x08(%esp,1) +3085 0000d26a 89442404 movl %eax,0x04(%esp,1) +3089 0000d26e 893c24 movl %edi,(%esp,1) +3092 0000d271 e8992d0300 calll 0x0004000f _memcpy +3097 0000d276 c6041f00 movb $0x00,(%edi,%ebx,1) +3101 0000d27a 8b55a4 movl 0xa4(%ebp),%edx +3104 0000d27d 8b02 movl (%edx),%eax +3106 0000d27f 89442404 movl %eax,0x04(%esp,1) +3110 0000d283 893c24 movl %edi,(%esp,1) +3113 0000d286 e888efffff calll _cplus_demangle +3118 0000d28b 89c3 movl %eax,%ebx +3120 0000d28d 85c0 testl %eax,%eax +3122 0000d28f 0f8408010000 jel 0x0000d39d +3128 0000d295 89c2 movl %eax,%edx +3130 0000d297 8d45d8 leal 0xd8(%ebp),%eax +3133 0000d29a e87bd7ffff calll _string_append +3138 0000d29f 891c24 movl %ebx,(%esp,1) +3141 0000d2a2 e86d2d0300 calll 0x00040014 _free +3146 0000d2a7 8b55b4 movl 0xb4(%ebp),%edx +3149 0000d2aa 8b4da0 movl 0xa0(%ebp),%ecx +3152 0000d2ad 0111 addl %edx,(%ecx) +3154 0000d2af 893c24 movl %edi,(%esp,1) +3157 0000d2b2 e85d2d0300 calll 0x00040014 _free +3162 0000d2b7 e962fbffff jmpl 0x0000ce1e +3167 0000d2bc 89ce movl %ecx,%esi +3169 0000d2be 29d6 subl %edx,%esi +3171 0000d2c0 8d1c37 leal (%edi,%esi,1),%ebx +3174 0000d2c3 01db addl %ebx,%ebx +3176 0000d2c5 895c2404 movl %ebx,0x04(%esp,1) +3180 0000d2c9 891424 movl %edx,(%esp,1) +3183 0000d2cc e85d7d0000 calll _xrealloc +3188 0000d2d1 8b5508 movl 0x08(%ebp),%edx +3191 0000d2d4 8902 movl %eax,(%edx) +3193 0000d2d6 8d0c30 leal (%eax,%esi,1),%ecx +3196 0000d2d9 894a04 movl %ecx,0x04(%edx) +3199 0000d2dc 01c3 addl %eax,%ebx +3201 0000d2de 895a08 movl %ebx,0x08(%edx) +3204 0000d2e1 e9c7faffff jmpl 0x0000cdad +3209 0000d2e6 837dc41f cmpl $0x1f,0xc4(%ebp) +3213 0000d2ea 0f8e87000000 jlel 0x0000d377 +3219 0000d2f0 8b45c4 movl 0xc4(%ebp),%eax +3222 0000d2f3 89c3 movl %eax,%ebx +3224 0000d2f5 890424 movl %eax,(%esp,1) +3227 0000d2f8 e8317c0000 calll _xmalloc +3232 0000d2fd 8b5508 movl 0x08(%ebp),%edx +3235 0000d300 8902 movl %eax,(%edx) +3237 0000d302 89c1 movl %eax,%ecx +3239 0000d304 894204 movl %eax,0x04(%edx) +3242 0000d307 8d0403 leal (%ebx,%eax,1),%eax +3245 0000d30a 894208 movl %eax,0x08(%edx) +3248 0000d30d 8b55d8 movl 0xd8(%ebp),%edx +3251 0000d310 e99cf9ffff jmpl 0x0000ccb1 +3256 0000d315 b820000000 movl $0x00000020,%eax ' ' +3261 0000d31a bb20000000 movl $0x00000020,%ebx ' ' +3266 0000d31f e906fdffff jmpl 0x0000d02a +3271 0000d324 83ff1f cmpl $0x1f,%edi +3274 0000d327 7e5d jle 0x0000d386 +3276 0000d329 89f8 movl %edi,%eax +3278 0000d32b 89fb movl %edi,%ebx +3280 0000d32d 890424 movl %eax,(%esp,1) +3283 0000d330 e8f97b0000 calll _xmalloc +3288 0000d335 8b5508 movl 0x08(%ebp),%edx +3291 0000d338 8902 movl %eax,(%edx) +3293 0000d33a 89c1 movl %eax,%ecx +3295 0000d33c 894204 movl %eax,0x04(%edx) +3298 0000d33f 8d0403 leal (%ebx,%eax,1),%eax +3301 0000d342 894208 movl %eax,0x08(%edx) +3304 0000d345 e963faffff jmpl 0x0000cdad +3309 0000d34a b820000000 movl $0x00000020,%eax ' ' +3314 0000d34f bb20000000 movl $0x00000020,%ebx ' ' +3319 0000d354 e98ffeffff jmpl 0x0000d1e8 +3324 0000d359 8b5d08 movl 0x08(%ebp),%ebx +3327 0000d35c 8b4304 movl 0x04(%ebx),%eax +3330 0000d35f 2b03 subl (%ebx),%eax +3332 0000d361 894134 movl %eax,0x34(%ecx) +3335 0000d364 8b55a4 movl 0xa4(%ebp),%edx +3338 0000d367 e9bcf8ffff jmpl 0x0000cc28 +3343 0000d36c 8d4302 leal 0x02(%ebx),%eax +3346 0000d36f 8945e4 movl %eax,0xe4(%ebp) +3349 0000d372 e9bbf9ffff jmpl 0x0000cd32 +3354 0000d377 b820000000 movl $0x00000020,%eax ' ' +3359 0000d37c bb20000000 movl $0x00000020,%ebx ' ' +3364 0000d381 e96fffffff jmpl 0x0000d2f5 +3369 0000d386 b820000000 movl $0x00000020,%eax ' ' +3374 0000d38b bb20000000 movl $0x00000020,%ebx ' ' +3379 0000d390 eb9b jmp 0x0000d32d +3381 0000d392 8d4202 leal 0x02(%edx),%eax +3384 0000d395 8945e4 movl %eax,0xe4(%ebp) +3387 0000d398 e9f5fdffff jmpl 0x0000d192 +3392 0000d39d 8b4da0 movl 0xa0(%ebp),%ecx +3395 0000d3a0 8b09 movl (%ecx),%ecx +3397 0000d3a2 894db0 movl %ecx,0xb0(%ebp) +3400 0000d3a5 8b55d8 movl 0xd8(%ebp),%edx +3403 0000d3a8 85d2 testl %edx,%edx +3405 0000d3aa 0f8453010000 jel 0x0000d503 +3411 0000d3b0 8b4ddc movl 0xdc(%ebp),%ecx +3414 0000d3b3 8b45e0 movl 0xe0(%ebp),%eax +3417 0000d3b6 29c8 subl %ecx,%eax +3419 0000d3b8 3945b4 cmpl %eax,0xb4(%ebp) +3422 0000d3bb 7e25 jle 0x0000d3e2 +3424 0000d3bd 89ce movl %ecx,%esi +3426 0000d3bf 29d6 subl %edx,%esi +3428 0000d3c1 8b5db4 movl 0xb4(%ebp),%ebx +3431 0000d3c4 01f3 addl %esi,%ebx +3433 0000d3c6 01db addl %ebx,%ebx +3435 0000d3c8 895c2404 movl %ebx,0x04(%esp,1) +3439 0000d3cc 891424 movl %edx,(%esp,1) +3442 0000d3cf e85a7c0000 calll _xrealloc +3447 0000d3d4 8945d8 movl %eax,0xd8(%ebp) +3450 0000d3d7 8d0c30 leal (%eax,%esi,1),%ecx +3453 0000d3da 894ddc movl %ecx,0xdc(%ebp) +3456 0000d3dd 01c3 addl %eax,%ebx +3458 0000d3df 895de0 movl %ebx,0xe0(%ebp) +3461 0000d3e2 8b5db4 movl 0xb4(%ebp),%ebx +3464 0000d3e5 895c2408 movl %ebx,0x08(%esp,1) +3468 0000d3e9 8b45b0 movl 0xb0(%ebp),%eax +3471 0000d3ec 89442404 movl %eax,0x04(%esp,1) +3475 0000d3f0 890c24 movl %ecx,(%esp,1) +3478 0000d3f3 e8172c0300 calll 0x0004000f _memcpy +3483 0000d3f8 015ddc addl %ebx,0xdc(%ebp) +3486 0000d3fb e9a7feffff jmpl 0x0000d2a7 +3491 0000d400 c60544f503002d movb $0x2d,0x0003f544 +3498 0000d407 ba44f50300 movl $0x0003f544,%edx +3503 0000d40c 8d45d8 leal 0xd8(%ebp),%eax +3506 0000d40f e806d6ffff calll _string_append +3511 0000d414 8345e401 addl $0x01,0xe4(%ebp) +3515 0000d418 8b45e4 movl 0xe4(%ebp),%eax +3518 0000d41b e912f9ffff jmpl 0x0000cd32 +3523 0000d420 89ce movl %ecx,%esi +3525 0000d422 29fe subl %edi,%esi +3527 0000d424 8b5dc0 movl 0xc0(%ebp),%ebx +3530 0000d427 01f3 addl %esi,%ebx +3532 0000d429 01db addl %ebx,%ebx +3534 0000d42b 895c2404 movl %ebx,0x04(%esp,1) +3538 0000d42f 893c24 movl %edi,(%esp,1) +3541 0000d432 e8f77b0000 calll _xrealloc +3546 0000d437 8945d8 movl %eax,0xd8(%ebp) +3549 0000d43a 8d0c30 leal (%eax,%esi,1),%ecx +3552 0000d43d 894ddc movl %ecx,0xdc(%ebp) +3555 0000d440 01c3 addl %eax,%ebx +3557 0000d442 895de0 movl %ebx,0xe0(%ebp) +3560 0000d445 8b55cc movl 0xcc(%ebp),%edx +3563 0000d448 e9d2fcffff jmpl 0x0000d11f +3568 0000d44d 83f81f cmpl $0x1f,%eax +3571 0000d450 0f8e92000000 jlel 0x0000d4e8 +3577 0000d456 89c3 movl %eax,%ebx +3579 0000d458 890424 movl %eax,(%esp,1) +3582 0000d45b e8ce7a0000 calll _xmalloc +3587 0000d460 89c2 movl %eax,%edx +3589 0000d462 8945d8 movl %eax,0xd8(%ebp) +3592 0000d465 8945dc movl %eax,0xdc(%ebp) +3595 0000d468 8d0403 leal (%ebx,%eax,1),%eax +3598 0000d46b 8945e0 movl %eax,0xe0(%ebp) +3601 0000d46e 89d1 movl %edx,%ecx +3603 0000d470 8b55cc movl 0xcc(%ebp),%edx +3606 0000d473 e9a7fcffff jmpl 0x0000d11f +3611 0000d478 c60544f503002d movb $0x2d,0x0003f544 +3618 0000d47f ba44f50300 movl $0x0003f544,%edx +3623 0000d484 8d45d8 leal 0xd8(%ebp),%eax +3626 0000d487 e88ed5ffff calll _string_append +3631 0000d48c 8345e401 addl $0x01,0xe4(%ebp) +3635 0000d490 8b45e4 movl 0xe4(%ebp),%eax +3638 0000d493 e9fafcffff jmpl 0x0000d192 +3643 0000d498 89ce movl %ecx,%esi +3645 0000d49a 29d6 subl %edx,%esi +3647 0000d49c 8d1c37 leal (%edi,%esi,1),%ebx +3650 0000d49f 01db addl %ebx,%ebx +3652 0000d4a1 895c2404 movl %ebx,0x04(%esp,1) +3656 0000d4a5 891424 movl %edx,(%esp,1) +3659 0000d4a8 e8817b0000 calll _xrealloc +3664 0000d4ad 8b5508 movl 0x08(%ebp),%edx +3667 0000d4b0 8902 movl %eax,(%edx) +3669 0000d4b2 8d0c30 leal (%eax,%esi,1),%ecx +3672 0000d4b5 894a04 movl %ecx,0x04(%edx) +3675 0000d4b8 01c3 addl %eax,%ebx +3677 0000d4ba 895a08 movl %ebx,0x08(%edx) +3680 0000d4bd e936f7ffff jmpl 0x0000cbf8 +3685 0000d4c2 83ff1f cmpl $0x1f,%edi +3688 0000d4c5 7e30 jle 0x0000d4f7 +3690 0000d4c7 89f8 movl %edi,%eax +3692 0000d4c9 89fb movl %edi,%ebx +3694 0000d4cb 890424 movl %eax,(%esp,1) +3697 0000d4ce e85b7a0000 calll _xmalloc +3702 0000d4d3 8b5508 movl 0x08(%ebp),%edx +3705 0000d4d6 8902 movl %eax,(%edx) +3707 0000d4d8 89c1 movl %eax,%ecx +3709 0000d4da 894204 movl %eax,0x04(%edx) +3712 0000d4dd 8d0403 leal (%ebx,%eax,1),%eax +3715 0000d4e0 894208 movl %eax,0x08(%edx) +3718 0000d4e3 e910f7ffff jmpl 0x0000cbf8 +3723 0000d4e8 b820000000 movl $0x00000020,%eax ' ' +3728 0000d4ed bb20000000 movl $0x00000020,%ebx ' ' +3733 0000d4f2 e961ffffff jmpl 0x0000d458 +3738 0000d4f7 b820000000 movl $0x00000020,%eax ' ' +3743 0000d4fc bb20000000 movl $0x00000020,%ebx ' ' +3748 0000d501 ebc8 jmp 0x0000d4cb +3750 0000d503 837db41f cmpl $0x1f,0xb4(%ebp) +3754 0000d507 7e2f jle 0x0000d538 +3756 0000d509 8b45b4 movl 0xb4(%ebp),%eax +3759 0000d50c 89c3 movl %eax,%ebx +3761 0000d50e 890424 movl %eax,(%esp,1) +3764 0000d511 e8187a0000 calll _xmalloc +3769 0000d516 89c2 movl %eax,%edx +3771 0000d518 8945d8 movl %eax,0xd8(%ebp) +3774 0000d51b 8945dc movl %eax,0xdc(%ebp) +3777 0000d51e 8d0403 leal (%ebx,%eax,1),%eax +3780 0000d521 8945e0 movl %eax,0xe0(%ebp) +3783 0000d524 89d1 movl %edx,%ecx +3785 0000d526 e9b7feffff jmpl 0x0000d3e2 +3790 0000d52b 8b5dbc movl 0xbc(%ebp),%ebx +3793 0000d52e 8b4da4 movl 0xa4(%ebp),%ecx +3796 0000d531 8919 movl %ebx,(%ecx) +3798 0000d533 e9e2f2ffff jmpl 0x0000c81a +3803 0000d538 b820000000 movl $0x00000020,%eax ' ' +3808 0000d53d bb20000000 movl $0x00000020,%ebx ' ' +3813 0000d542 ebca jmp 0x0000d50e +3815 0000d544 89da movl %ebx,%edx +3817 0000d546 83c201 addl $0x01,%edx +3820 0000d549 8955e4 movl %edx,0xe4(%ebp) +3823 0000d54c 0fb602 movzbl (%edx),%eax +3826 0000d54f 8b0d38020400 movl 0x00040238,%ecx +3832 0000d555 f6044104 testb $0x04,(%ecx,%eax,2) +3836 0000d559 75eb jne 0x0000d546 +3838 0000d55b e950f2ffff jmpl 0x0000c7b0 _do_type: +0 0000d560 55 pushl %ebp +1 0000d561 89e5 movl %esp,%ebp +3 0000d563 57 pushl %edi +4 0000d564 56 pushl %esi +5 0000d565 53 pushl %ebx +6 0000d566 81ecbc000000 subl $0x000000bc,%esp +12 0000d56c 898558ffffff movl %eax,0xffffff58(%ebp) +18 0000d572 899554ffffff movl %edx,0xffffff54(%ebp) +24 0000d578 898d50ffffff movl %ecx,0xffffff50(%ebp) +30 0000d57e c745dc00000000 movl $0x00000000,0xdc(%ebp) +37 0000d585 c745d800000000 movl $0x00000000,0xd8(%ebp) +44 0000d58c c745d400000000 movl $0x00000000,0xd4(%ebp) +51 0000d593 c7410800000000 movl $0x00000000,0x08(%ecx) +58 0000d59a c7410400000000 movl $0x00000000,0x04(%ecx) +65 0000d5a1 c70100000000 movl $0x00000000,(%ecx) +71 0000d5a7 c7855cffffff01000000 movl $0x00000001,0xffffff5c(%ebp) +81 0000d5b1 c78564ffffff00000000 movl $0x00000000,0xffffff64(%ebp) +91 0000d5bb 90 nop +92 0000d5bc 90 nop +93 0000d5bd 90 nop +94 0000d5be 90 nop +95 0000d5bf 90 nop +96 0000d5c0 8b8554ffffff movl 0xffffff54(%ebp),%eax +102 0000d5c6 8b38 movl (%eax),%edi +104 0000d5c8 89fa movl %edi,%edx +106 0000d5ca 0fb60f movzbl (%edi),%ecx +109 0000d5cd 884d8f movb %cl,0x8f(%ebp) +112 0000d5d0 0fbec1 movsbl %cl,%eax +115 0000d5d3 83e841 subl $0x41,%eax +118 0000d5d6 83f834 cmpl $0x34,%eax '4' +121 0000d5d9 7707 ja 0x0000d5e2 +123 0000d5db ff24851cdc0200 jmp *0x0002dc1c(,%eax,4) +130 0000d5e2 b801000000 movl $0x00000001,%eax +135 0000d5e7 8b955cffffff movl 0xffffff5c(%ebp),%edx +141 0000d5ed 85d2 testl %edx,%edx +143 0000d5ef 0f84cb000000 jel 0x0000d6c0 +149 0000d5f5 85c0 testl %eax,%eax +151 0000d5f7 74c7 je 0x0000d5c0 +153 0000d5f9 8b8d54ffffff movl 0xffffff54(%ebp),%ecx +159 0000d5ff 8b11 movl (%ecx),%edx +161 0000d601 0fbe02 movsbl (%edx),%eax +164 0000d604 83e842 subl $0x42,%eax +167 0000d607 83f817 cmpl $0x17,%eax +170 0000d60a 0f86f2030000 jbel 0x0000da02 +176 0000d610 89c8 movl %ecx,%eax +178 0000d612 c745e000000000 movl $0x00000000,0xe0(%ebp) +185 0000d619 8b38 movl (%eax),%edi +187 0000d61b 89f9 movl %edi,%ecx +189 0000d61d 0fbe07 movsbl (%edi),%eax +192 0000d620 8d50bd leal 0xbd(%eax),%edx +195 0000d623 83fa32 cmpl $0x32,%edx '2' +198 0000d626 0f87bd060000 jal 0x0000dce9 +204 0000d62c ff2495f0dc0200 jmp *0x0002dcf0(,%edx,4) +211 0000d633 83c701 addl $0x01,%edi +214 0000d636 8b9554ffffff movl 0xffffff54(%ebp),%edx +220 0000d63c 893a movl %edi,(%edx) +222 0000d63e baa0840200 movl $0x000284a0,%edx ) +227 0000d643 8d45d4 leal 0xd4(%ebp),%eax +230 0000d646 e8cfd3ffff calll _string_append +235 0000d64b 8b8d54ffffff movl 0xffffff54(%ebp),%ecx +241 0000d651 8b39 movl (%ecx),%edi +243 0000d653 803f51 cmpb $0x51,(%edi) 'Q' +246 0000d656 7426 je 0x0000d67e +248 0000d658 ba44830200 movl $0x00028344,%edx . +253 0000d65d 8b9d58ffffff movl 0xffffff58(%ebp),%ebx +259 0000d663 f60304 testb $0x04,(%ebx) +262 0000d666 b848830200 movl $0x00028348,%eax :: +267 0000d66b 0f44d0 cmovel %eax,%edx +270 0000d66e 8d45d4 leal 0xd4(%ebp),%eax +273 0000d671 e8b9d2ffff calll _string_prepend +278 0000d676 8b8554ffffff movl 0xffffff54(%ebp),%eax +284 0000d67c 8b38 movl (%eax),%edi +286 0000d67e 897d94 movl %edi,0x94(%ebp) +289 0000d681 0fb61f movzbl (%edi),%ebx +292 0000d684 0fb6c3 movzbl %bl,%eax +295 0000d687 8b1538020400 movl 0x00040238,%edx +301 0000d68d f6044204 testb $0x04,(%edx,%eax,2) +305 0000d691 0f8584030000 jnel 0x0000da1b +311 0000d697 8d43a8 leal 0xa8(%ebx),%eax +314 0000d69a 3c01 cmpb $0x01,%al +316 0000d69c 0f8699110000 jbel 0x0000e83b +322 0000d6a2 80fb74 cmpb $0x74,%bl 't' +325 0000d6a5 0f84700f0000 jel 0x0000e61b +331 0000d6ab 80fb51 cmpb $0x51,%bl 'Q' +334 0000d6ae 0f8490090000 jel 0x0000e044 +340 0000d6b4 90 nop +341 0000d6b5 90 nop +342 0000d6b6 90 nop +343 0000d6b7 90 nop +344 0000d6b8 90 nop +345 0000d6b9 90 nop +346 0000d6ba 90 nop +347 0000d6bb 90 nop +348 0000d6bc 90 nop +349 0000d6bd 90 nop +350 0000d6be 90 nop +351 0000d6bf 90 nop +352 0000d6c0 c7855cffffff00000000 movl $0x00000000,0xffffff5c(%ebp) +362 0000d6ca 8b9d50ffffff movl 0xffffff50(%ebp),%ebx +368 0000d6d0 8b03 movl (%ebx),%eax +370 0000d6d2 85c0 testl %eax,%eax +372 0000d6d4 0f8420030000 jel 0x0000d9fa +378 0000d6da 890424 movl %eax,(%esp,1) +381 0000d6dd e832290300 calll 0x00040014 _free +386 0000d6e2 c7430400000000 movl $0x00000000,0x04(%ebx) +393 0000d6e9 c7430800000000 movl $0x00000000,0x08(%ebx) +400 0000d6f0 c70300000000 movl $0x00000000,(%ebx) +406 0000d6f6 8b55d4 movl 0xd4(%ebp),%edx +409 0000d6f9 85d2 testl %edx,%edx +411 0000d6fb 7408 je 0x0000d705 +413 0000d6fd 891424 movl %edx,(%esp,1) +416 0000d700 e80f290300 calll 0x00040014 _free +421 0000d705 8b8d5cffffff movl 0xffffff5c(%ebp),%ecx +427 0000d70b 85c9 testl %ecx,%ecx +429 0000d70d 0f84bf0e0000 jel 0x0000e5d2 +435 0000d713 b803000000 movl $0x00000003,%eax +440 0000d718 8b9564ffffff movl 0xffffff64(%ebp),%edx +446 0000d71e 85d2 testl %edx,%edx +448 0000d720 0f458564ffffff cmovnel 0xffffff64(%ebp),%eax +455 0000d727 81c4bc000000 addl $0x000000bc,%esp +461 0000d72d 5b popl %ebx +462 0000d72e 5e popl %esi +463 0000d72f 5f popl %edi +464 0000d730 5d popl %ebp +465 0000d731 c3 ret +466 0000d732 83c701 addl $0x01,%edi +469 0000d735 8b8554ffffff movl 0xffffff54(%ebp),%eax +475 0000d73b 8938 movl %edi,(%eax) +477 0000d73d 8b45d4 movl 0xd4(%ebp),%eax +480 0000d740 3b45d8 cmpl 0xd8(%ebp),%eax +483 0000d743 7413 je 0x0000d758 +485 0000d745 0fb600 movzbl (%eax),%eax +488 0000d748 3c2a cmpb $0x2a,%al '*' +490 0000d74a 0f847a050000 jel 0x0000dcca +496 0000d750 3c26 cmpb $0x26,%al '&' +498 0000d752 0f8472050000 jel 0x0000dcca +504 0000d758 baa4840200 movl $0x000284a4,%edx [ +509 0000d75d 8d45d4 leal 0xd4(%ebp),%eax +512 0000d760 e8b5d2ffff calll _string_append +517 0000d765 8b9554ffffff movl 0xffffff54(%ebp),%edx +523 0000d76b 8b02 movl (%edx),%eax +525 0000d76d 80385f cmpb $0x5f,(%eax) '_' +528 0000d770 0f841e030000 jel 0x0000da94 +534 0000d776 c7042403000000 movl $0x00000003,(%esp,1) +541 0000d77d 8d4dd4 leal 0xd4(%ebp),%ecx +544 0000d780 8b8558ffffff movl 0xffffff58(%ebp),%eax +550 0000d786 e8d1340000 calll _demangle_template_value_parm +555 0000d78b 89855cffffff movl %eax,0xffffff5c(%ebp) +561 0000d791 8b8d54ffffff movl 0xffffff54(%ebp),%ecx +567 0000d797 8b01 movl (%ecx),%eax +569 0000d799 80385f cmpb $0x5f,(%eax) '_' +572 0000d79c 0f84370e0000 jel 0x0000e5d9 +578 0000d7a2 baa8840200 movl $0x000284a8,%edx ] +583 0000d7a7 8d45d4 leal 0xd4(%ebp),%eax +586 0000d7aa e86bd2ffff calll _string_append +591 0000d7af 31c0 xorl %eax,%eax +593 0000d7b1 e931feffff jmpl 0x0000d5e7 +598 0000d7b6 83c701 addl $0x01,%edi +601 0000d7b9 8b9d54ffffff movl 0xffffff54(%ebp),%ebx +607 0000d7bf 893b movl %edi,(%ebx) +609 0000d7c1 8b45d4 movl 0xd4(%ebp),%eax +612 0000d7c4 3b45d8 cmpl 0xd8(%ebp),%eax +615 0000d7c7 7413 je 0x0000d7dc +617 0000d7c9 0fb600 movzbl (%eax),%eax +620 0000d7cc 3c2a cmpb $0x2a,%al '*' +622 0000d7ce 0f84d7040000 jel 0x0000dcab +628 0000d7d4 3c26 cmpb $0x26,%al '&' +630 0000d7d6 0f84cf040000 jel 0x0000dcab +636 0000d7dc 8bbd58ffffff movl 0xffffff58(%ebp),%edi +642 0000d7e2 83474801 addl $0x01,0x48(%edi) +646 0000d7e6 8b8558ffffff movl 0xffffff58(%ebp),%eax +652 0000d7ec 8b784c movl 0x4c(%eax),%edi +655 0000d7ef 8b5050 movl 0x50(%eax),%edx +658 0000d7f2 899568ffffff movl %edx,0xffffff68(%ebp) +664 0000d7f8 c7404c00000000 movl $0x00000000,0x4c(%eax) +671 0000d7ff c7405000000000 movl $0x00000000,0x50(%eax) +678 0000d806 8d4dd4 leal 0xd4(%ebp),%ecx +681 0000d809 8b9554ffffff movl 0xffffff54(%ebp),%edx +687 0000d80f 8b8558ffffff movl 0xffffff58(%ebp),%eax +693 0000d815 e8764b0000 calll _demangle_args +698 0000d81a 89c6 movl %eax,%esi +700 0000d81c 8b8d58ffffff movl 0xffffff58(%ebp),%ecx +706 0000d822 8b594c movl 0x4c(%ecx),%ebx +709 0000d825 85db testl %ebx,%ebx +711 0000d827 0f84c5050000 jel 0x0000ddf2 +717 0000d82d 8b03 movl (%ebx),%eax +719 0000d82f 85c0 testl %eax,%eax +721 0000d831 7425 je 0x0000d858 +723 0000d833 890424 movl %eax,(%esp,1) +726 0000d836 e8d9270300 calll 0x00040014 _free +731 0000d83b c7430400000000 movl $0x00000000,0x04(%ebx) +738 0000d842 c7430800000000 movl $0x00000000,0x08(%ebx) +745 0000d849 c70300000000 movl $0x00000000,(%ebx) +751 0000d84f 8b8558ffffff movl 0xffffff58(%ebp),%eax +757 0000d855 8b584c movl 0x4c(%eax),%ebx +760 0000d858 891c24 movl %ebx,(%esp,1) +763 0000d85b e8b4270300 calll 0x00040014 _free +768 0000d860 8b9558ffffff movl 0xffffff58(%ebp),%edx +774 0000d866 897a4c movl %edi,0x4c(%edx) +777 0000d869 836a4801 subl $0x01,0x48(%edx) +781 0000d86d 8b8d68ffffff movl 0xffffff68(%ebp),%ecx +787 0000d873 894a50 movl %ecx,0x50(%edx) +790 0000d876 85f6 testl %esi,%esi +792 0000d878 0f8442feffff jel 0x0000d6c0 +798 0000d87e 8b9d54ffffff movl 0xffffff54(%ebp),%ebx +804 0000d884 8b03 movl (%ebx),%eax +806 0000d886 0fb610 movzbl (%eax),%edx +809 0000d889 80fa5f cmpb $0x5f,%dl '_' +812 0000d88c 0f845d0d0000 jel 0x0000e5ef +818 0000d892 84d2 testb %dl,%dl +820 0000d894 0f8526feffff jnel 0x0000d6c0 +826 0000d89a 31c0 xorl %eax,%eax +828 0000d89c e946fdffff jmpl 0x0000d5e7 +833 0000d8a1 83c701 addl $0x01,%edi +836 0000d8a4 8b9554ffffff movl 0xffffff54(%ebp),%edx +842 0000d8aa 893a movl %edi,(%edx) +844 0000d8ac 31c0 xorl %eax,%eax +846 0000d8ae e934fdffff jmpl 0x0000d5e7 +851 0000d8b3 83c701 addl $0x01,%edi +854 0000d8b6 8b9554ffffff movl 0xffffff54(%ebp),%edx +860 0000d8bc 893a movl %edi,(%edx) +862 0000d8be 8b8d58ffffff movl 0xffffff58(%ebp),%ecx +868 0000d8c4 f60104 testb $0x04,(%ecx) +871 0000d8c7 0f84d3010000 jel 0x0000daa0 +877 0000d8cd 8b8564ffffff movl 0xffffff64(%ebp),%eax +883 0000d8d3 85c0 testl %eax,%eax +885 0000d8d5 75c3 jne 0x0000d89a +887 0000d8d7 c78564ffffff01000000 movl $0x00000001,0xffffff64(%ebp) +897 0000d8e1 31c0 xorl %eax,%eax +899 0000d8e3 e9fffcffff jmpl 0x0000d5e7 +904 0000d8e8 8b8d58ffffff movl 0xffffff58(%ebp),%ecx +910 0000d8ee f60102 testb $0x02,(%ecx) +913 0000d8f1 0f8412010000 jel 0x0000da09 +919 0000d8f7 8b45d4 movl 0xd4(%ebp),%eax +922 0000d8fa 3b45d8 cmpl 0xd8(%ebp),%eax +925 0000d8fd 7415 je 0x0000d914 +927 0000d8ff 8d45d4 leal 0xd4(%ebp),%eax +930 0000d902 baac840200 movl $0x000284ac,%edx +935 0000d907 e823d0ffff calll _string_prepend +940 0000d90c 8b9d54ffffff movl 0xffffff54(%ebp),%ebx +946 0000d912 8b3b movl (%ebx),%edi +948 0000d914 0fb607 movzbl (%edi),%eax +951 0000d917 3c56 cmpb $0x56,%al 'V' +953 0000d919 0f84c60c0000 jel 0x0000e5e5 +959 0000d91f 3c75 cmpb $0x75,%al 'u' +961 0000d921 0f84da0c0000 jel 0x0000e601 +967 0000d927 3c43 cmpb $0x43,%al 'C' +969 0000d929 0f843c060000 jel 0x0000df6b +975 0000d92f e8ef260300 calll 0x00040023 _abort +980 0000d934 83c701 addl $0x01,%edi +983 0000d937 8b9d54ffffff movl 0xffffff54(%ebp),%ebx +989 0000d93d 893b movl %edi,(%ebx) +991 0000d93f ba107d0200 movl $0x00027d10,%edx & +996 0000d944 8d45d4 leal 0xd4(%ebp),%eax +999 0000d947 e8e3cfffff calll _string_prepend +1004 0000d94c 8bbd64ffffff movl 0xffffff64(%ebp),%edi +1010 0000d952 85ff testl %edi,%edi +1012 0000d954 0f8540ffffff jnel 0x0000d89a +1018 0000d95a c78564ffffff02000000 movl $0x00000002,0xffffff64(%ebp) +1028 0000d964 31c0 xorl %eax,%eax +1030 0000d966 e97cfcffff jmpl 0x0000d5e7 +1035 0000d96b 83c701 addl $0x01,%edi +1038 0000d96e 8b8554ffffff movl 0xffffff54(%ebp),%eax +1044 0000d974 8938 movl %edi,(%eax) +1046 0000d976 0fb64a01 movzbl 0x01(%edx),%ecx +1050 0000d97a 0fb6c1 movzbl %cl,%eax +1053 0000d97d 8b1d38020400 movl 0x00040238,%ebx +1059 0000d983 f6044304 testb $0x04,(%ebx,%eax,2) +1063 0000d987 0f8433fdffff jel 0x0000d6c0 +1069 0000d98d 0fbec1 movsbl %cl,%eax +1072 0000d990 8d70d0 leal 0xd0(%eax),%esi +1075 0000d993 8d4a02 leal 0x02(%edx),%ecx +1078 0000d996 8bbd54ffffff movl 0xffffff54(%ebp),%edi +1084 0000d99c 890f movl %ecx,(%edi) +1086 0000d99e 0fb64202 movzbl 0x02(%edx),%eax +1090 0000d9a2 f6044304 testb $0x04,(%ebx,%eax,2) +1094 0000d9a6 742a je 0x0000d9d2 +1096 0000d9a8 89f2 movl %esi,%edx +1098 0000d9aa 8b3d38020400 movl 0x00040238,%edi +1104 0000d9b0 8d0492 leal (%edx,%edx,4),%eax +1107 0000d9b3 0fbe11 movsbl (%ecx),%edx +1110 0000d9b6 8d5442d0 leal 0xd0(%edx,%eax,2),%edx +1114 0000d9ba 83c101 addl $0x01,%ecx +1117 0000d9bd 0fb619 movzbl (%ecx),%ebx +1120 0000d9c0 0fb6c3 movzbl %bl,%eax +1123 0000d9c3 f6044704 testb $0x04,(%edi,%eax,2) +1127 0000d9c7 75e7 jne 0x0000d9b0 +1129 0000d9c9 80fb5f cmpb $0x5f,%bl '_' +1132 0000d9cc 0f84b5050000 jel 0x0000df87 +1138 0000d9d2 8b9558ffffff movl 0xffffff58(%ebp),%edx +1144 0000d9d8 397220 cmpl %esi,0x20(%edx) +1147 0000d9db 0f8edffcffff jlel 0x0000d6c0 +1153 0000d9e1 8b4204 movl 0x04(%edx),%eax +1156 0000d9e4 8b04b0 movl (%eax,%esi,4),%eax +1159 0000d9e7 8945e4 movl %eax,0xe4(%ebp) +1162 0000d9ea 31c0 xorl %eax,%eax +1164 0000d9ec 8d4de4 leal 0xe4(%ebp),%ecx +1167 0000d9ef 898d54ffffff movl %ecx,0xffffff54(%ebp) +1173 0000d9f5 e9edfbffff jmpl 0x0000d5e7 +1178 0000d9fa 8b55d4 movl 0xd4(%ebp),%edx +1181 0000d9fd e9f7fcffff jmpl 0x0000d6f9 +1186 0000da02 ff2485bcdd0200 jmp *0x0002ddbc(,%eax,4) +1193 0000da09 8b9554ffffff movl 0xffffff54(%ebp),%edx +1199 0000da0f 83c701 addl $0x01,%edi +1202 0000da12 893a movl %edi,(%edx) +1204 0000da14 31c0 xorl %eax,%eax +1206 0000da16 e9ccfbffff jmpl 0x0000d5e7 +1211 0000da1b 31c9 xorl %ecx,%ecx +1213 0000da1d 90 nop +1214 0000da1e 90 nop +1215 0000da1f 90 nop +1216 0000da20 0fbec3 movsbl %bl,%eax +1219 0000da23 8d4c01d0 leal 0xd0(%ecx,%eax,1),%ecx +1223 0000da27 894d90 movl %ecx,0x90(%ebp) +1226 0000da2a 83459401 addl $0x01,0x94(%ebp) +1230 0000da2e 8b7d94 movl 0x94(%ebp),%edi +1233 0000da31 8b8554ffffff movl 0xffffff54(%ebp),%eax +1239 0000da37 8938 movl %edi,(%eax) +1241 0000da39 0fb61f movzbl (%edi),%ebx +1244 0000da3c 0fb6c3 movzbl %bl,%eax +1247 0000da3f 8b1538020400 movl 0x00040238,%edx +1253 0000da45 f6044204 testb $0x04,(%edx,%eax,2) +1257 0000da49 0f84490b0000 jel 0x0000e598 +1263 0000da4f 8b4d90 movl 0x90(%ebp),%ecx +1266 0000da52 8d0489 leal (%ecx,%ecx,4),%eax +1269 0000da55 01c0 addl %eax,%eax +1271 0000da57 89c1 movl %eax,%ecx +1273 0000da59 ba67666666 movl $0x66666667,%edx 'fffg' +1278 0000da5e f7ea imull %edx +1280 0000da60 c1fa02 sarl $0x02,%edx +1283 0000da63 89c8 movl %ecx,%eax +1285 0000da65 c1f81f sarl $0x1f,%eax +1288 0000da68 29c2 subl %eax,%edx +1290 0000da6a 8d1492 leal (%edx,%edx,4),%edx +1293 0000da6d 01d2 addl %edx,%edx +1295 0000da6f 39d1 cmpl %edx,%ecx +1297 0000da71 74ad je 0x0000da20 +1299 0000da73 89fa movl %edi,%edx +1301 0000da75 83c201 addl $0x01,%edx +1304 0000da78 8b8d54ffffff movl 0xffffff54(%ebp),%ecx +1310 0000da7e 8911 movl %edx,(%ecx) +1312 0000da80 0fb602 movzbl (%edx),%eax +1315 0000da83 8b1d38020400 movl 0x00040238,%ebx +1321 0000da89 f6044304 testb $0x04,(%ebx,%eax,2) +1325 0000da8d 75e6 jne 0x0000da75 +1327 0000da8f e92cfcffff jmpl 0x0000d6c0 +1332 0000da94 89d3 movl %edx,%ebx +1334 0000da96 8d7801 leal 0x01(%eax),%edi +1337 0000da99 893b movl %edi,(%ebx) +1339 0000da9b e902fdffff jmpl 0x0000d7a2 +1344 0000daa0 ba4c7d0200 movl $0x00027d4c,%edx * +1349 0000daa5 8d45d4 leal 0xd4(%ebp),%eax +1352 0000daa8 e882ceffff calll _string_prepend +1357 0000daad e91bfeffff jmpl 0x0000d8cd +1362 0000dab2 8d7a01 leal 0x01(%edx),%edi +1365 0000dab5 8b9d54ffffff movl 0xffffff54(%ebp),%ebx +1371 0000dabb 893b movl %edi,(%ebx) +1373 0000dabd 0fb64a01 movzbl 0x01(%edx),%ecx +1377 0000dac1 0fb6c1 movzbl %cl,%eax +1380 0000dac4 8b3d38020400 movl 0x00040238,%edi +1386 0000daca f6044704 testb $0x04,(%edi,%eax,2) +1390 0000dace 0f84ecfbffff jel 0x0000d6c0 +1396 0000dad4 0fbec1 movsbl %cl,%eax +1399 0000dad7 8d70d0 leal 0xd0(%eax),%esi +1402 0000dada 8d4a02 leal 0x02(%edx),%ecx +1405 0000dadd 890b movl %ecx,(%ebx) +1407 0000dadf 0fb64202 movzbl 0x02(%edx),%eax +1411 0000dae3 f6044704 testb $0x04,(%edi,%eax,2) +1415 0000dae7 742a je 0x0000db13 +1417 0000dae9 89f2 movl %esi,%edx +1419 0000daeb 8b3d38020400 movl 0x00040238,%edi +1425 0000daf1 8d0492 leal (%edx,%edx,4),%eax +1428 0000daf4 0fbe11 movsbl (%ecx),%edx +1431 0000daf7 8d5442d0 leal 0xd0(%edx,%eax,2),%edx +1435 0000dafb 83c101 addl $0x01,%ecx +1438 0000dafe 0fb619 movzbl (%ecx),%ebx +1441 0000db01 0fb6c3 movzbl %bl,%eax +1444 0000db04 f6044704 testb $0x04,(%edi,%eax,2) +1448 0000db08 75e7 jne 0x0000daf1 +1450 0000db0a 80fb5f cmpb $0x5f,%bl '_' +1453 0000db0d 0f84be0e0000 jel 0x0000e9d1 +1459 0000db13 8b9558ffffff movl 0xffffff58(%ebp),%edx +1465 0000db19 397214 cmpl %esi,0x14(%edx) +1468 0000db1c 0f8e9efbffff jlel 0x0000d6c0 +1474 0000db22 8b420c movl 0x0c(%edx),%eax +1477 0000db25 8b14b0 movl (%eax,%esi,4),%edx +1480 0000db28 8b8550ffffff movl 0xffffff50(%ebp),%eax +1486 0000db2e e8e7ceffff calll _string_append +1491 0000db33 eb3a jmp 0x0000db6f +1493 0000db35 c744240401000000 movl $0x00000001,0x04(%esp,1) +1501 0000db3d c7042400000000 movl $0x00000000,(%esp,1) +1508 0000db44 8b8d50ffffff movl 0xffffff50(%ebp),%ecx +1514 0000db4a 8b9554ffffff movl 0xffffff54(%ebp),%edx +1520 0000db50 8b8558ffffff movl 0xffffff58(%ebp),%eax +1526 0000db56 e879240000 calll _demangle_qualified +1531 0000db5b 89855cffffff movl %eax,0xffffff5c(%ebp) +1537 0000db61 8b9d5cffffff movl 0xffffff5c(%ebp),%ebx +1543 0000db67 85db testl %ebx,%ebx +1545 0000db69 0f845bfbffff jel 0x0000d6ca +1551 0000db6f 8b55d4 movl 0xd4(%ebp),%edx +1554 0000db72 3b55d8 cmpl 0xd8(%ebp),%edx +1557 0000db75 0f847efbffff jel 0x0000d6f9 +1563 0000db7b baac840200 movl $0x000284ac,%edx +1568 0000db80 8b8550ffffff movl 0xffffff50(%ebp),%eax +1574 0000db86 e88fceffff calll _string_append +1579 0000db8b 8b55d4 movl 0xd4(%ebp),%edx +1582 0000db8e 8b45d8 movl 0xd8(%ebp),%eax +1585 0000db91 39c2 cmpl %eax,%edx +1587 0000db93 0f8460fbffff jel 0x0000d6f9 +1593 0000db99 29d0 subl %edx,%eax +1595 0000db9b 894584 movl %eax,0x84(%ebp) +1598 0000db9e 8b8550ffffff movl 0xffffff50(%ebp),%eax +1604 0000dba4 8b38 movl (%eax),%edi +1606 0000dba6 85ff testl %edi,%edi +1608 0000dba8 0f84640b0000 jel 0x0000e712 +1614 0000dbae 8b4804 movl 0x04(%eax),%ecx +1617 0000dbb1 8b4008 movl 0x08(%eax),%eax +1620 0000dbb4 29c8 subl %ecx,%eax +1622 0000dbb6 394584 cmpl %eax,0x84(%ebp) +1625 0000dbb9 0f8f78030000 jgl 0x0000df37 +1631 0000dbbf 8b4584 movl 0x84(%ebp),%eax +1634 0000dbc2 89442408 movl %eax,0x08(%esp,1) +1638 0000dbc6 89542404 movl %edx,0x04(%esp,1) +1642 0000dbca 890c24 movl %ecx,(%esp,1) +1645 0000dbcd e83d240300 calll 0x0004000f _memcpy +1650 0000dbd2 8b4d84 movl 0x84(%ebp),%ecx +1653 0000dbd5 8b9550ffffff movl 0xffffff50(%ebp),%edx +1659 0000dbdb 014a04 addl %ecx,0x04(%edx) +1662 0000dbde 8b55d4 movl 0xd4(%ebp),%edx +1665 0000dbe1 e913fbffff jmpl 0x0000d6f9 +1670 0000dbe6 8b8554ffffff movl 0xffffff54(%ebp),%eax +1676 0000dbec e921faffff jmpl 0x0000d612 +1681 0000dbf1 8d7a01 leal 0x01(%edx),%edi +1684 0000dbf4 8b8d54ffffff movl 0xffffff54(%ebp),%ecx +1690 0000dbfa 8939 movl %edi,(%ecx) +1692 0000dbfc 0fb64a01 movzbl 0x01(%edx),%ecx +1696 0000dc00 80f95f cmpb $0x5f,%cl '_' +1699 0000dc03 0f8490030000 jel 0x0000df99 +1705 0000dc09 8d41d0 leal 0xd0(%ecx),%eax +1708 0000dc0c 3c09 cmpb $0x09,%al +1710 0000dc0e 0f87acfaffff jal 0x0000d6c0 +1716 0000dc14 0fbec1 movsbl %cl,%eax +1719 0000dc17 8d48d0 leal 0xd0(%eax),%ecx +1722 0000dc1a 8d7a02 leal 0x02(%edx),%edi +1725 0000dc1d 8b8554ffffff movl 0xffffff54(%ebp),%eax +1731 0000dc23 8938 movl %edi,(%eax) +1733 0000dc25 83f9ff cmpl $0xff,%ecx +1736 0000dc28 0f8492faffff jel 0x0000d6c0 +1742 0000dc2e 8b9558ffffff movl 0xffffff58(%ebp),%edx +1748 0000dc34 8b4240 movl 0x40(%edx),%eax +1751 0000dc37 85c0 testl %eax,%eax +1753 0000dc39 7409 je 0x0000dc44 +1755 0000dc3b 3b4a44 cmpl 0x44(%edx),%ecx +1758 0000dc3e 0f8d7cfaffff jgel 0x0000d6c0 +1764 0000dc44 8bbd54ffffff movl 0xffffff54(%ebp),%edi +1770 0000dc4a 8b1f movl (%edi),%ebx +1772 0000dc4c 0fb613 movzbl (%ebx),%edx +1775 0000dc4f 80fa5f cmpb $0x5f,%dl '_' +1778 0000dc52 0f84230e0000 jel 0x0000ea7b +1784 0000dc58 8d42d0 leal 0xd0(%edx),%eax +1787 0000dc5b 3c09 cmpb $0x09,%al +1789 0000dc5d 0f875dfaffff jal 0x0000d6c0 +1795 0000dc63 0fbec2 movsbl %dl,%eax +1798 0000dc66 8d50d0 leal 0xd0(%eax),%edx +1801 0000dc69 8d7b01 leal 0x01(%ebx),%edi +1804 0000dc6c 8b9d54ffffff movl 0xffffff54(%ebp),%ebx +1810 0000dc72 893b movl %edi,(%ebx) +1812 0000dc74 83c201 addl $0x01,%edx +1815 0000dc77 0f8443faffff jel 0x0000d6c0 +1821 0000dc7d 8bbd58ffffff movl 0xffffff58(%ebp),%edi +1827 0000dc83 8b4740 movl 0x40(%edi),%eax +1830 0000dc86 85c0 testl %eax,%eax +1832 0000dc88 0f84f8110000 jel 0x0000ee86 +1838 0000dc8e 8b1488 movl (%eax,%ecx,4),%edx +1841 0000dc91 8b8550ffffff movl 0xffffff50(%ebp),%eax +1847 0000dc97 e87ecdffff calll _string_append +1852 0000dc9c c7855cffffff01000000 movl $0x00000001,0xffffff5c(%ebp) +1862 0000dca6 e9c4feffff jmpl 0x0000db6f +1867 0000dcab ba9c840200 movl $0x0002849c,%edx ( +1872 0000dcb0 8d45d4 leal 0xd4(%ebp),%eax +1875 0000dcb3 e877ccffff calll _string_prepend +1880 0000dcb8 baa0840200 movl $0x000284a0,%edx ) +1885 0000dcbd 8d45d4 leal 0xd4(%ebp),%eax +1888 0000dcc0 e855cdffff calll _string_append +1893 0000dcc5 e912fbffff jmpl 0x0000d7dc +1898 0000dcca ba9c840200 movl $0x0002849c,%edx ( +1903 0000dccf 8d45d4 leal 0xd4(%ebp),%eax +1906 0000dcd2 e858ccffff calll _string_prepend +1911 0000dcd7 baa0840200 movl $0x000284a0,%edx ) +1916 0000dcdc 8d45d4 leal 0xd4(%ebp),%eax +1919 0000dcdf e836cdffff calll _string_append +1924 0000dce4 e96ffaffff jmpl 0x0000d758 +1929 0000dce9 83f878 cmpl $0x78,%eax 'x' +1932 0000dcec 0f87d6000000 jal 0x0000ddc8 +1938 0000dcf2 ff24851cde0200 jmp *0x0002de1c(,%eax,4) +1945 0000dcf9 8b8d58ffffff movl 0xffffff58(%ebp),%ecx +1951 0000dcff 8b511c movl 0x1c(%ecx),%edx +1954 0000dd02 395114 cmpl %edx,0x14(%ecx) +1957 0000dd05 0f8cd80c0000 jll 0x0000e9e3 +1963 0000dd0b 85d2 testl %edx,%edx +1965 0000dd0d 0f85730e0000 jnel 0x0000eb86 +1971 0000dd13 c7411c05000000 movl $0x00000005,0x1c(%ecx) +1978 0000dd1a c7042414000000 movl $0x00000014,(%esp,1) +1985 0000dd21 e808720000 calll _xmalloc +1990 0000dd26 8b9d58ffffff movl 0xffffff58(%ebp),%ebx +1996 0000dd2c 89430c movl %eax,0x0c(%ebx) +1999 0000dd2f 8b8558ffffff movl 0xffffff58(%ebp),%eax +2005 0000dd35 8b5014 movl 0x14(%eax),%edx +2008 0000dd38 8d4201 leal 0x01(%edx),%eax +2011 0000dd3b 8b8d58ffffff movl 0xffffff58(%ebp),%ecx +2017 0000dd41 894114 movl %eax,0x14(%ecx) +2020 0000dd44 c1e202 shll $0x02,%edx +2023 0000dd47 899578ffffff movl %edx,0xffffff78(%ebp) +2029 0000dd4d 8b410c movl 0x0c(%ecx),%eax +2032 0000dd50 c7041000000000 movl $0x00000000,(%eax,%edx,1) +2039 0000dd57 c745ac00000000 movl $0x00000000,0xac(%ebp) +2046 0000dd5e c745a800000000 movl $0x00000000,0xa8(%ebp) +2053 0000dd65 c745a400000000 movl $0x00000000,0xa4(%ebp) +2060 0000dd6c 8bbd54ffffff movl 0xffffff54(%ebp),%edi +2066 0000dd72 8b1f movl (%edi),%ebx +2068 0000dd74 0fb633 movzbl (%ebx),%esi +2071 0000dd77 89f2 movl %esi,%edx +2073 0000dd79 0fb6c2 movzbl %dl,%eax +2076 0000dd7c 8b0d38020400 movl 0x00040238,%ecx +2082 0000dd82 f6044104 testb $0x04,(%ecx,%eax,2) +2086 0000dd86 0f856a0c0000 jnel 0x0000e9f6 +2092 0000dd8c c78574ffffff00000000 movl $0x00000000,0xffffff74(%ebp) +2102 0000dd96 8b55a4 movl 0xa4(%ebp),%edx +2105 0000dd99 85d2 testl %edx,%edx +2107 0000dd9b 741d je 0x0000ddba +2109 0000dd9d 891424 movl %edx,(%esp,1) +2112 0000dda0 e86f220300 calll 0x00040014 _free +2117 0000dda5 c745a800000000 movl $0x00000000,0xa8(%ebp) +2124 0000ddac c745ac00000000 movl $0x00000000,0xac(%ebp) +2131 0000ddb3 c745a400000000 movl $0x00000000,0xa4(%ebp) +2138 0000ddba 8bbd74ffffff movl 0xffffff74(%ebp),%edi +2144 0000ddc0 85ff testl %edi,%edi +2146 0000ddc2 0f8530030000 jnel 0x0000e0f8 +2152 0000ddc8 c7855cffffff00000000 movl $0x00000000,0xffffff5c(%ebp) +2162 0000ddd2 8bb564ffffff movl 0xffffff64(%ebp),%esi +2168 0000ddd8 85f6 testl %esi,%esi +2170 0000ddda 8b9d5cffffff movl 0xffffff5c(%ebp),%ebx +2176 0000dde0 0f459d64ffffff cmovnel 0xffffff64(%ebp),%ebx +2183 0000dde7 899d64ffffff movl %ebx,0xffffff64(%ebp) +2189 0000dded e96ffdffff jmpl 0x0000db61 +2194 0000ddf2 89ca movl %ecx,%edx +2196 0000ddf4 e96dfaffff jmpl 0x0000d866 +2201 0000ddf9 83c701 addl $0x01,%edi +2204 0000ddfc 8b8554ffffff movl 0xffffff54(%ebp),%eax +2210 0000de02 8938 movl %edi,(%eax) +2212 0000de04 8b9550ffffff movl 0xffffff50(%ebp),%edx +2218 0000de0a 8b02 movl (%edx),%eax +2220 0000de0c 3b4204 cmpl 0x04(%edx),%eax +2223 0000de0f 0f8435090000 jel 0x0000e74a +2229 0000de15 89d0 movl %edx,%eax +2231 0000de17 baac840200 movl $0x000284ac,%edx +2236 0000de1c e8f9cbffff calll _string_append +2241 0000de21 8b8550ffffff movl 0xffffff50(%ebp),%eax +2247 0000de27 ba30850200 movl $0x00028530,%edx __complex +2252 0000de2c e8e9cbffff calll _string_append +2257 0000de31 8b8d54ffffff movl 0xffffff54(%ebp),%ecx +2263 0000de37 8b39 movl (%ecx),%edi +2265 0000de39 e9ddf7ffff jmpl 0x0000d61b +2270 0000de3e 83c701 addl $0x01,%edi +2273 0000de41 8b9554ffffff movl 0xffffff54(%ebp),%edx +2279 0000de47 893a movl %edi,(%edx) +2281 0000de49 8b8d50ffffff movl 0xffffff50(%ebp),%ecx +2287 0000de4f 8b01 movl (%ecx),%eax +2289 0000de51 3b4104 cmpl 0x04(%ecx),%eax +2292 0000de54 0f84fe080000 jel 0x0000e758 +2298 0000de5a baac840200 movl $0x000284ac,%edx +2303 0000de5f 89c8 movl %ecx,%eax +2305 0000de61 e8b4cbffff calll _string_append +2310 0000de66 8b8550ffffff movl 0xffffff50(%ebp),%eax +2316 0000de6c ba28850200 movl $0x00028528,%edx signed +2321 0000de71 e8a4cbffff calll _string_append +2326 0000de76 8b9d54ffffff movl 0xffffff54(%ebp),%ebx +2332 0000de7c 8b3b movl (%ebx),%edi +2334 0000de7e e998f7ffff jmpl 0x0000d61b +2339 0000de83 8b9558ffffff movl 0xffffff58(%ebp),%edx +2345 0000de89 f60202 testb $0x02,(%edx) +2348 0000de8c 0f8479070000 jel 0x0000e60b +2354 0000de92 8b8d50ffffff movl 0xffffff50(%ebp),%ecx +2360 0000de98 8b01 movl (%ecx),%eax +2362 0000de9a 3b4104 cmpl 0x04(%ecx),%eax +2365 0000de9d 7414 je 0x0000deb3 +2367 0000de9f baac840200 movl $0x000284ac,%edx +2372 0000dea4 89c8 movl %ecx,%eax +2374 0000dea6 e884caffff calll _string_prepend +2379 0000deab 8b9d54ffffff movl 0xffffff54(%ebp),%ebx +2385 0000deb1 8b3b movl (%ebx),%edi +2387 0000deb3 0fb607 movzbl (%edi),%eax +2390 0000deb6 3c56 cmpb $0x56,%al 'V' +2392 0000deb8 0f84820a0000 jel 0x0000e940 +2398 0000debe 3c75 cmpb $0x75,%al 'u' +2400 0000dec0 0f84010b0000 jel 0x0000e9c7 +2406 0000dec6 3c43 cmpb $0x43,%al 'C' +2408 0000dec8 0f8561faffff jnel 0x0000d92f +2414 0000dece bab0840200 movl $0x000284b0,%edx const +2419 0000ded3 8b8550ffffff movl 0xffffff50(%ebp),%eax +2425 0000ded9 e851caffff calll _string_prepend +2430 0000dede 8b8554ffffff movl 0xffffff54(%ebp),%eax +2436 0000dee4 8b38 movl (%eax),%edi +2438 0000dee6 89c2 movl %eax,%edx +2440 0000dee8 83c701 addl $0x01,%edi +2443 0000deeb 893a movl %edi,(%edx) +2445 0000deed e929f7ffff jmpl 0x0000d61b +2450 0000def2 83c701 addl $0x01,%edi +2453 0000def5 8b8d54ffffff movl 0xffffff54(%ebp),%ecx +2459 0000defb 8939 movl %edi,(%ecx) +2461 0000defd 8b9d50ffffff movl 0xffffff50(%ebp),%ebx +2467 0000df03 8b03 movl (%ebx),%eax +2469 0000df05 3b4304 cmpl 0x04(%ebx),%eax +2472 0000df08 0f8443080000 jel 0x0000e751 +2478 0000df0e baac840200 movl $0x000284ac,%edx +2483 0000df13 89d8 movl %ebx,%eax +2485 0000df15 e800cbffff calll _string_append +2490 0000df1a 8b8550ffffff movl 0xffffff50(%ebp),%eax +2496 0000df20 ba647c0200 movl $0x00027c64,%edx unsigned +2501 0000df25 e8f0caffff calll _string_append +2506 0000df2a 8b8554ffffff movl 0xffffff54(%ebp),%eax +2512 0000df30 8b38 movl (%eax),%edi +2514 0000df32 e9e4f6ffff jmpl 0x0000d61b +2519 0000df37 89ce movl %ecx,%esi +2521 0000df39 29fe subl %edi,%esi +2523 0000df3b 8b5d84 movl 0x84(%ebp),%ebx +2526 0000df3e 01f3 addl %esi,%ebx +2528 0000df40 01db addl %ebx,%ebx +2530 0000df42 895c2404 movl %ebx,0x04(%esp,1) +2534 0000df46 893c24 movl %edi,(%esp,1) +2537 0000df49 e8e0700000 calll _xrealloc +2542 0000df4e 8bbd50ffffff movl 0xffffff50(%ebp),%edi +2548 0000df54 8907 movl %eax,(%edi) +2550 0000df56 8d3430 leal (%eax,%esi,1),%esi +2553 0000df59 897704 movl %esi,0x04(%edi) +2556 0000df5c 01c3 addl %eax,%ebx +2558 0000df5e 895f08 movl %ebx,0x08(%edi) +2561 0000df61 8b55d4 movl 0xd4(%ebp),%edx +2564 0000df64 89f1 movl %esi,%ecx +2566 0000df66 e954fcffff jmpl 0x0000dbbf +2571 0000df6b bab0840200 movl $0x000284b0,%edx const +2576 0000df70 8d45d4 leal 0xd4(%ebp),%eax +2579 0000df73 e8b7c9ffff calll _string_prepend +2584 0000df78 8b8554ffffff movl 0xffffff54(%ebp),%eax +2590 0000df7e 8b38 movl (%eax),%edi +2592 0000df80 89c2 movl %eax,%edx +2594 0000df82 e988faffff jmpl 0x0000da0f +2599 0000df87 8d7901 leal 0x01(%ecx),%edi +2602 0000df8a 8b8554ffffff movl 0xffffff54(%ebp),%eax +2608 0000df90 8938 movl %edi,(%eax) +2610 0000df92 89d6 movl %edx,%esi +2612 0000df94 e939faffff jmpl 0x0000d9d2 +2617 0000df99 8d7202 leal 0x02(%edx),%esi +2620 0000df9c 8b9d54ffffff movl 0xffffff54(%ebp),%ebx +2626 0000dfa2 8933 movl %esi,(%ebx) +2628 0000dfa4 0fb65a02 movzbl 0x02(%edx),%ebx +2632 0000dfa8 0fb6c3 movzbl %bl,%eax +2635 0000dfab 8b3d38020400 movl 0x00040238,%edi +2641 0000dfb1 f6044704 testb $0x04,(%edi,%eax,2) +2645 0000dfb5 0f8405f7ffff jel 0x0000d6c0 +2651 0000dfbb 31c9 xorl %ecx,%ecx +2653 0000dfbd 0fbec3 movsbl %bl,%eax +2656 0000dfc0 8d4c01d0 leal 0xd0(%ecx,%eax,1),%ecx +2660 0000dfc4 83c601 addl $0x01,%esi +2663 0000dfc7 89f7 movl %esi,%edi +2665 0000dfc9 8b8554ffffff movl 0xffffff54(%ebp),%eax +2671 0000dfcf 8930 movl %esi,(%eax) +2673 0000dfd1 0fb61e movzbl (%esi),%ebx +2676 0000dfd4 0fb6c3 movzbl %bl,%eax +2679 0000dfd7 8b1538020400 movl 0x00040238,%edx +2685 0000dfdd f6044204 testb $0x04,(%edx,%eax,2) +2689 0000dfe1 0f84530b0000 jel 0x0000eb3a +2695 0000dfe7 8d0489 leal (%ecx,%ecx,4),%eax +2698 0000dfea 01c0 addl %eax,%eax +2700 0000dfec 89c1 movl %eax,%ecx +2702 0000dfee ba67666666 movl $0x66666667,%edx 'fffg' +2707 0000dff3 f7ea imull %edx +2709 0000dff5 c1fa02 sarl $0x02,%edx +2712 0000dff8 89c8 movl %ecx,%eax +2714 0000dffa c1f81f sarl $0x1f,%eax +2717 0000dffd 29c2 subl %eax,%edx +2719 0000dfff 8d1492 leal (%edx,%edx,4),%edx +2722 0000e002 01d2 addl %edx,%edx +2724 0000e004 39d1 cmpl %edx,%ecx +2726 0000e006 74b5 je 0x0000dfbd +2728 0000e008 89fa movl %edi,%edx +2730 0000e00a 83c201 addl $0x01,%edx +2733 0000e00d 8b8d54ffffff movl 0xffffff54(%ebp),%ecx +2739 0000e013 8911 movl %edx,(%ecx) +2741 0000e015 0fb602 movzbl (%edx),%eax +2744 0000e018 8b1d38020400 movl 0x00040238,%ebx +2750 0000e01e f6044304 testb $0x04,(%ebx,%eax,2) +2754 0000e022 75e6 jne 0x0000e00a +2756 0000e024 b9ffffffff movl $0xffffffff,%ecx +2761 0000e029 8b9d54ffffff movl 0xffffff54(%ebp),%ebx +2767 0000e02f 8b03 movl (%ebx),%eax +2769 0000e031 80385f cmpb $0x5f,(%eax) '_' +2772 0000e034 0f8586f6ffff jnel 0x0000d6c0 +2778 0000e03a 8d7801 leal 0x01(%eax),%edi +2781 0000e03d 893b movl %edi,(%ebx) +2783 0000e03f e9e1fbffff jmpl 0x0000dc25 +2788 0000e044 c744240400000000 movl $0x00000000,0x04(%esp,1) +2796 0000e04c c7042400000000 movl $0x00000000,(%esp,1) +2803 0000e053 8d4dd4 leal 0xd4(%ebp),%ecx +2806 0000e056 8b9554ffffff movl 0xffffff54(%ebp),%edx +2812 0000e05c 8b8558ffffff movl 0xffffff58(%ebp),%eax +2818 0000e062 e86d1f0000 calll _demangle_qualified +2823 0000e067 89855cffffff movl %eax,0xffffff5c(%ebp) +2829 0000e06d 85c0 testl %eax,%eax +2831 0000e06f 0f844bf6ffff jel 0x0000d6c0 +2837 0000e075 ba9c840200 movl $0x0002849c,%edx ( +2842 0000e07a 8d45d4 leal 0xd4(%ebp),%eax +2845 0000e07d e8adc8ffff calll _string_prepend +2850 0000e082 807d8f4d cmpb $0x4d,0x8f(%ebp) 'M' +2854 0000e086 0f84d3060000 jel 0x0000e75f +2860 0000e08c c78560ffffff00000000 movl $0x00000000,0xffffff60(%ebp) +2870 0000e096 8b9d54ffffff movl 0xffffff54(%ebp),%ebx +2876 0000e09c 8b03 movl (%ebx),%eax +2878 0000e09e 80385f cmpb $0x5f,(%eax) '_' +2881 0000e0a1 0f8519f6ffff jnel 0x0000d6c0 +2887 0000e0a7 8d7801 leal 0x01(%eax),%edi +2890 0000e0aa 893b movl %edi,(%ebx) +2892 0000e0ac 8bbd58ffffff movl 0xffffff58(%ebp),%edi +2898 0000e0b2 f60702 testb $0x02,(%edi) +2901 0000e0b5 0f84dff7ffff jel 0x0000d89a +2907 0000e0bb 8b8d60ffffff movl 0xffffff60(%ebp),%ecx +2913 0000e0c1 85c9 testl %ecx,%ecx +2915 0000e0c3 0f84d1f7ffff jel 0x0000d89a +2921 0000e0c9 8b45d4 movl 0xd4(%ebp),%eax +2924 0000e0cc 3b45d8 cmpl 0xd8(%ebp),%eax +2927 0000e0cf 740d je 0x0000e0de +2929 0000e0d1 baac840200 movl $0x000284ac,%edx +2934 0000e0d6 8d45d4 leal 0xd4(%ebp),%eax +2937 0000e0d9 e83cc9ffff calll _string_append +2942 0000e0de 83bd60ffffff07 cmpl $0x07,0xffffff60(%ebp) '`' +2949 0000e0e5 0f8744f8ffff jal 0x0000d92f +2955 0000e0eb 8b8560ffffff movl 0xffffff60(%ebp),%eax +2961 0000e0f1 ff248500e00200 jmp *0x0002e000(,%eax,4) +2968 0000e0f8 c7855cffffff03000000 movl $0x00000003,0xffffff5c(%ebp) +2978 0000e102 e9cbfcffff jmpl 0x0000ddd2 +2983 0000e107 83c701 addl $0x01,%edi +2986 0000e10a 8b8554ffffff movl 0xffffff54(%ebp),%eax +2992 0000e110 8938 movl %edi,(%eax) +2994 0000e112 0fb65101 movzbl 0x01(%ecx),%edx +2998 0000e116 a138020400 movl 0x00040238,%eax +3003 0000e11b f6045004 testb $0x04,(%eax,%edx,2) +3007 0000e11f 0f84a3fcffff jel 0x0000ddc8 +3013 0000e125 89f8 movl %edi,%eax +3015 0000e127 83c701 addl $0x01,%edi +3018 0000e12a 8b9554ffffff movl 0xffffff54(%ebp),%edx +3024 0000e130 893a movl %edi,(%edx) +3026 0000e132 8078015f cmpb $0x5f,0x01(%eax) '_' +3030 0000e136 0f850e080000 jnel 0x0000e94a +3036 0000e13c 8d7802 leal 0x02(%eax),%edi +3039 0000e13f 893a movl %edi,(%edx) +3041 0000e141 31d2 xorl %edx,%edx +3043 0000e143 8d4dc8 leal 0xc8(%ebp),%ecx +3046 0000e146 0fb607 movzbl (%edi),%eax +3049 0000e149 84c0 testb %al,%al +3051 0000e14b 741c je 0x0000e169 +3053 0000e14d 3c5f cmpb $0x5f,%al '_' +3055 0000e14f 7418 je 0x0000e169 +3057 0000e151 88040a movb %al,(%edx,%ecx,1) +3060 0000e154 8b9d54ffffff movl 0xffffff54(%ebp),%ebx +3066 0000e15a 8b3b movl (%ebx),%edi +3068 0000e15c 83c701 addl $0x01,%edi +3071 0000e15f 893b movl %edi,(%ebx) +3073 0000e161 83c201 addl $0x01,%edx +3076 0000e164 83fa09 cmpl $0x09,%edx +3079 0000e167 75dd jne 0x0000e146 +3081 0000e169 803f5f cmpb $0x5f,(%edi) '_' +3084 0000e16c 0f8556fcffff jnel 0x0000ddc8 +3090 0000e172 c64415c800 movb $0x00,0xc8(%ebp,%edx,1) +3095 0000e177 8bbd54ffffff movl 0xffffff54(%ebp),%edi +3101 0000e17d 830701 addl $0x01,(%edi) +3104 0000e180 8d75c8 leal 0xc8(%ebp),%esi +3107 0000e183 8d45e0 leal 0xe0(%ebp),%eax +3110 0000e186 89442408 movl %eax,0x08(%esp,1) +3114 0000e18a c74424043c850200 movl $0x0002853c,0x04(%esp,1) %x +3122 0000e192 893424 movl %esi,(%esp,1) +3125 0000e195 e89d1e0300 calll 0x00040037 _sscanf +3130 0000e19a 8b45e0 movl 0xe0(%ebp),%eax +3133 0000e19d 89442408 movl %eax,0x08(%esp,1) +3137 0000e1a1 c744240440850200 movl $0x00028540,0x04(%esp,1) int%u_t +3145 0000e1a9 893424 movl %esi,(%esp,1) +3148 0000e1ac e87c1e0300 calll 0x0004002d _sprintf +3153 0000e1b1 8b9550ffffff movl 0xffffff50(%ebp),%edx +3159 0000e1b7 8b02 movl (%edx),%eax +3161 0000e1b9 3b4204 cmpl 0x04(%edx),%eax +3164 0000e1bc 0f84a4080000 jel 0x0000ea66 +3170 0000e1c2 89d0 movl %edx,%eax +3172 0000e1c4 baac840200 movl $0x000284ac,%edx +3177 0000e1c9 e84cc8ffff calll _string_append +3182 0000e1ce 8b8550ffffff movl 0xffffff50(%ebp),%eax +3188 0000e1d4 89f2 movl %esi,%edx +3190 0000e1d6 e83fc8ffff calll _string_append +3195 0000e1db c7855cffffff03000000 movl $0x00000003,0xffffff5c(%ebp) +3205 0000e1e5 e9e8fbffff jmpl 0x0000ddd2 +3210 0000e1ea 83c701 addl $0x01,%edi +3213 0000e1ed 8b8554ffffff movl 0xffffff54(%ebp),%eax +3219 0000e1f3 8938 movl %edi,(%eax) +3221 0000e1f5 8b9550ffffff movl 0xffffff50(%ebp),%edx +3227 0000e1fb 8b02 movl (%edx),%eax +3229 0000e1fd 3b4204 cmpl 0x04(%edx),%eax +3232 0000e200 0f8472090000 jel 0x0000eb78 +3238 0000e206 89d0 movl %edx,%eax +3240 0000e208 baac840200 movl $0x000284ac,%edx +3245 0000e20d e808c8ffff calll _string_append +3250 0000e212 8b8550ffffff movl 0xffffff50(%ebp),%eax +3256 0000e218 baf87b0200 movl $0x00027bf8,%edx bool +3261 0000e21d e8f8c7ffff calll _string_append +3266 0000e222 c7855cffffff04000000 movl $0x00000004,0xffffff5c(%ebp) +3276 0000e22c e9a1fbffff jmpl 0x0000ddd2 +3281 0000e231 83c701 addl $0x01,%edi +3284 0000e234 8b8d54ffffff movl 0xffffff54(%ebp),%ecx +3290 0000e23a 8939 movl %edi,(%ecx) +3292 0000e23c 8b9d50ffffff movl 0xffffff50(%ebp),%ebx +3298 0000e242 8b03 movl (%ebx),%eax +3300 0000e244 3b4304 cmpl 0x04(%ebx),%eax +3303 0000e247 0f8420080000 jel 0x0000ea6d +3309 0000e24d baac840200 movl $0x000284ac,%edx +3314 0000e252 89d8 movl %ebx,%eax +3316 0000e254 e8c1c7ffff calll _string_append +3321 0000e259 8b8550ffffff movl 0xffffff50(%ebp),%eax +3327 0000e25f ba087c0200 movl $0x00027c08,%edx char +3332 0000e264 e8b1c7ffff calll _string_append +3337 0000e269 c7855cffffff05000000 movl $0x00000005,0xffffff5c(%ebp) +3347 0000e273 e95afbffff jmpl 0x0000ddd2 +3352 0000e278 83c701 addl $0x01,%edi +3355 0000e27b 8b8554ffffff movl 0xffffff54(%ebp),%eax +3361 0000e281 8938 movl %edi,(%eax) +3363 0000e283 8b9550ffffff movl 0xffffff50(%ebp),%edx +3369 0000e289 8b02 movl (%edx),%eax +3371 0000e28b 3b4204 cmpl 0x04(%edx),%eax +3374 0000e28e 0f84ba080000 jel 0x0000eb4e +3380 0000e294 89d0 movl %edx,%eax +3382 0000e296 baac840200 movl $0x000284ac,%edx +3387 0000e29b e87ac7ffff calll _string_append +3392 0000e2a0 8b8550ffffff movl 0xffffff50(%ebp),%eax +3398 0000e2a6 ba187c0200 movl $0x00027c18,%edx double +3403 0000e2ab e86ac7ffff calll _string_append +3408 0000e2b0 c7855cffffff06000000 movl $0x00000006,0xffffff5c(%ebp) +3418 0000e2ba e913fbffff jmpl 0x0000ddd2 +3423 0000e2bf 83c701 addl $0x01,%edi +3426 0000e2c2 8b8554ffffff movl 0xffffff54(%ebp),%eax +3432 0000e2c8 8938 movl %edi,(%eax) +3434 0000e2ca 8b9550ffffff movl 0xffffff50(%ebp),%edx +3440 0000e2d0 8b02 movl (%edx),%eax +3442 0000e2d2 3b4204 cmpl 0x04(%edx),%eax +3445 0000e2d5 0f8499070000 jel 0x0000ea74 +3451 0000e2db 89d0 movl %edx,%eax +3453 0000e2dd baac840200 movl $0x000284ac,%edx +3458 0000e2e2 e833c7ffff calll _string_append +3463 0000e2e7 8b8550ffffff movl 0xffffff50(%ebp),%eax +3469 0000e2ed ba507c0200 movl $0x00027c50,%edx int +3474 0000e2f2 e823c7ffff calll _string_append +3479 0000e2f7 c7855cffffff03000000 movl $0x00000003,0xffffff5c(%ebp) +3489 0000e301 e9ccfaffff jmpl 0x0000ddd2 +3494 0000e306 83c701 addl $0x01,%edi +3497 0000e309 8b8d54ffffff movl 0xffffff54(%ebp),%ecx +3503 0000e30f 8939 movl %edi,(%ecx) +3505 0000e311 8b9d50ffffff movl 0xffffff50(%ebp),%ebx +3511 0000e317 8b03 movl (%ebx),%eax +3513 0000e319 3b4304 cmpl 0x04(%ebx),%eax +3516 0000e31c 0f843a080000 jel 0x0000eb5c +3522 0000e322 baac840200 movl $0x000284ac,%edx +3527 0000e327 89d8 movl %ebx,%eax +3529 0000e329 e8ecc6ffff calll _string_append +3534 0000e32e 8b8550ffffff movl 0xffffff50(%ebp),%eax +3540 0000e334 ba2c7c0200 movl $0x00027c2c,%edx float +3545 0000e339 e8dcc6ffff calll _string_append +3550 0000e33e c7855cffffff06000000 movl $0x00000006,0xffffff5c(%ebp) +3560 0000e348 e985faffff jmpl 0x0000ddd2 +3565 0000e34d c745ac00000000 movl $0x00000000,0xac(%ebp) +3572 0000e354 c745a800000000 movl $0x00000000,0xa8(%ebp) +3579 0000e35b c745a400000000 movl $0x00000000,0xa4(%ebp) +3586 0000e362 8d4da4 leal 0xa4(%ebp),%ecx +3589 0000e365 c744240801000000 movl $0x00000001,0x08(%esp,1) +3597 0000e36d c744240401000000 movl $0x00000001,0x04(%esp,1) +3605 0000e375 c7042400000000 movl $0x00000000,(%esp,1) +3612 0000e37c 8b9554ffffff movl 0xffffff54(%ebp),%edx +3618 0000e382 8b8558ffffff movl 0xffffff58(%ebp),%eax +3624 0000e388 e8310e0000 calll _demangle_template +3629 0000e38d 898574ffffff movl %eax,0xffffff74(%ebp) +3635 0000e393 8b55a4 movl 0xa4(%ebp),%edx +3638 0000e396 8b45a8 movl 0xa8(%ebp),%eax +3641 0000e399 39c2 cmpl %eax,%edx +3643 0000e39b 0f84f8f9ffff jel 0x0000dd99 +3649 0000e3a1 29d0 subl %edx,%eax +3651 0000e3a3 894580 movl %eax,0x80(%ebp) +3654 0000e3a6 8b9d50ffffff movl 0xffffff50(%ebp),%ebx +3660 0000e3ac 8b3b movl (%ebx),%edi +3662 0000e3ae 85ff testl %edi,%edi +3664 0000e3b0 0f84e6090000 jel 0x0000ed9c +3670 0000e3b6 8b4b04 movl 0x04(%ebx),%ecx +3673 0000e3b9 8b4308 movl 0x08(%ebx),%eax +3676 0000e3bc 29c8 subl %ecx,%eax +3678 0000e3be 394580 cmpl %eax,0x80(%ebp) +3681 0000e3c1 0f8fa1090000 jgl 0x0000ed68 +3687 0000e3c7 8b4580 movl 0x80(%ebp),%eax +3690 0000e3ca 89442408 movl %eax,0x08(%esp,1) +3694 0000e3ce 89542404 movl %edx,0x04(%esp,1) +3698 0000e3d2 890c24 movl %ecx,(%esp,1) +3701 0000e3d5 e8351c0300 calll 0x0004000f _memcpy +3706 0000e3da 8b4d80 movl 0x80(%ebp),%ecx +3709 0000e3dd 8b9550ffffff movl 0xffffff50(%ebp),%edx +3715 0000e3e3 014a04 addl %ecx,0x04(%edx) +3718 0000e3e6 8b55a4 movl 0xa4(%ebp),%edx +3721 0000e3e9 e9abf9ffff jmpl 0x0000dd99 +3726 0000e3ee 83c701 addl $0x01,%edi +3729 0000e3f1 8b8d54ffffff movl 0xffffff54(%ebp),%ecx +3735 0000e3f7 8939 movl %edi,(%ecx) +3737 0000e3f9 8b9d50ffffff movl 0xffffff50(%ebp),%ebx +3743 0000e3ff 8b03 movl (%ebx),%eax +3745 0000e401 3b4304 cmpl 0x04(%ebx),%eax +3748 0000e404 0f8475070000 jel 0x0000eb7f +3754 0000e40a baac840200 movl $0x000284ac,%edx +3759 0000e40f 89d8 movl %ebx,%eax +3761 0000e411 e804c6ffff calll _string_append +3766 0000e416 8b8550ffffff movl 0xffffff50(%ebp),%eax +3772 0000e41c ba207c0200 movl $0x00027c20,%edx long double +3777 0000e421 e8f4c5ffff calll _string_append +3782 0000e426 c7855cffffff06000000 movl $0x00000006,0xffffff5c(%ebp) +3792 0000e430 e99df9ffff jmpl 0x0000ddd2 +3797 0000e435 83c701 addl $0x01,%edi +3800 0000e438 8b8d54ffffff movl 0xffffff54(%ebp),%ecx +3806 0000e43e 8939 movl %edi,(%ecx) +3808 0000e440 8b9d50ffffff movl 0xffffff50(%ebp),%ebx +3814 0000e446 8b03 movl (%ebx),%eax +3816 0000e448 3b4304 cmpl 0x04(%ebx),%eax +3819 0000e44b 0f8419070000 jel 0x0000eb6a +3825 0000e451 baac840200 movl $0x000284ac,%edx +3830 0000e456 89d8 movl %ebx,%eax +3832 0000e458 e8bdc5ffff calll _string_append +3837 0000e45d 8b8550ffffff movl 0xffffff50(%ebp),%eax +3843 0000e463 baa87c0200 movl $0x00027ca8,%edx short +3848 0000e468 e8adc5ffff calll _string_append +3853 0000e46d c7855cffffff03000000 movl $0x00000003,0xffffff5c(%ebp) +3863 0000e477 e956f9ffff jmpl 0x0000ddd2 +3868 0000e47c 83c701 addl $0x01,%edi +3871 0000e47f 8b8554ffffff movl 0xffffff54(%ebp),%eax +3877 0000e485 8938 movl %edi,(%eax) +3879 0000e487 8b9550ffffff movl 0xffffff50(%ebp),%edx +3885 0000e48d 8b02 movl (%edx),%eax +3887 0000e48f 3b4204 cmpl 0x04(%edx),%eax +3890 0000e492 0f84bd060000 jel 0x0000eb55 +3896 0000e498 89d0 movl %edx,%eax +3898 0000e49a baac840200 movl $0x000284ac,%edx +3903 0000e49f e876c5ffff calll _string_append +3908 0000e4a4 8b8550ffffff movl 0xffffff50(%ebp),%eax +3914 0000e4aa bac87c0200 movl $0x00027cc8,%edx wchar_t +3919 0000e4af e866c5ffff calll _string_append +3924 0000e4b4 c7855cffffff05000000 movl $0x00000005,0xffffff5c(%ebp) +3934 0000e4be e90ff9ffff jmpl 0x0000ddd2 +3939 0000e4c3 83c701 addl $0x01,%edi +3942 0000e4c6 8b8d54ffffff movl 0xffffff54(%ebp),%ecx +3948 0000e4cc 8939 movl %edi,(%ecx) +3950 0000e4ce 8b9d50ffffff movl 0xffffff50(%ebp),%ebx +3956 0000e4d4 8b03 movl (%ebx),%eax +3958 0000e4d6 3b4304 cmpl 0x04(%ebx),%eax +3961 0000e4d9 0f8484060000 jel 0x0000eb63 +3967 0000e4df baac840200 movl $0x000284ac,%edx +3972 0000e4e4 89d8 movl %ebx,%eax +3974 0000e4e6 e82fc5ffff calll _string_append +3979 0000e4eb 8b8550ffffff movl 0xffffff50(%ebp),%eax +3985 0000e4f1 ba707c0200 movl $0x00027c70,%edx long +3990 0000e4f6 e81fc5ffff calll _string_append +3995 0000e4fb c7855cffffff03000000 movl $0x00000003,0xffffff5c(%ebp) +4005 0000e505 e9c8f8ffff jmpl 0x0000ddd2 +4010 0000e50a 83c701 addl $0x01,%edi +4013 0000e50d 8b9d54ffffff movl 0xffffff54(%ebp),%ebx +4019 0000e513 893b movl %edi,(%ebx) +4021 0000e515 8bbd50ffffff movl 0xffffff50(%ebp),%edi +4027 0000e51b 8b07 movl (%edi),%eax +4029 0000e51d 3b4704 cmpl 0x04(%edi),%eax +4032 0000e520 0f844b060000 jel 0x0000eb71 +4038 0000e526 baac840200 movl $0x000284ac,%edx +4043 0000e52b 89f8 movl %edi,%eax +4045 0000e52d e8e8c4ffff calll _string_append +4050 0000e532 8b8550ffffff movl 0xffffff50(%ebp),%eax +4056 0000e538 bac07c0200 movl $0x00027cc0,%edx void +4061 0000e53d e8d8c4ffff calll _string_append +4066 0000e542 c7855cffffff03000000 movl $0x00000003,0xffffff5c(%ebp) +4076 0000e54c e981f8ffff jmpl 0x0000ddd2 +4081 0000e551 83c701 addl $0x01,%edi +4084 0000e554 8b8554ffffff movl 0xffffff54(%ebp),%eax +4090 0000e55a 8938 movl %edi,(%eax) +4092 0000e55c 8b9550ffffff movl 0xffffff50(%ebp),%edx +4098 0000e562 8b02 movl (%edx),%eax +4100 0000e564 3b4204 cmpl 0x04(%edx),%eax +4103 0000e567 0f84da050000 jel 0x0000eb47 +4109 0000e56d 89d0 movl %edx,%eax +4111 0000e56f baac840200 movl $0x000284ac,%edx +4116 0000e574 e8a1c4ffff calll _string_append +4121 0000e579 8b8550ffffff movl 0xffffff50(%ebp),%eax +4127 0000e57f bad07c0200 movl $0x00027cd0,%edx long long +4132 0000e584 e891c4ffff calll _string_append +4137 0000e589 c7855cffffff03000000 movl $0x00000003,0xffffff5c(%ebp) +4147 0000e593 e93af8ffff jmpl 0x0000ddd2 +4152 0000e598 85c9 testl %ecx,%ecx +4154 0000e59a 0f8820f1ffff jsl 0x0000d6c0 +4160 0000e5a0 fc cld +4161 0000e5a1 b9ffffffff movl $0xffffffff,%ecx +4166 0000e5a6 31c0 xorl %eax,%eax +4168 0000e5a8 f2ae repnz/scasb %al,(%edi) +4170 0000e5aa f7d1 notl %ecx +4172 0000e5ac 83e901 subl $0x01,%ecx +4175 0000e5af 3b4d90 cmpl 0x90(%ebp),%ecx +4178 0000e5b2 0f8c08f1ffff jll 0x0000d6c0 +4184 0000e5b8 8b7590 movl 0x90(%ebp),%esi +4187 0000e5bb 85f6 testl %esi,%esi +4189 0000e5bd 0f8511030000 jnel 0x0000e8d4 +4195 0000e5c3 31ff xorl %edi,%edi +4197 0000e5c5 8b8d54ffffff movl 0xffffff54(%ebp),%ecx +4203 0000e5cb 0139 addl %edi,(%ecx) +4205 0000e5cd e9a3faffff jmpl 0x0000e075 +4210 0000e5d2 31c0 xorl %eax,%eax +4212 0000e5d4 e94ef1ffff jmpl 0x0000d727 +4217 0000e5d9 89cb movl %ecx,%ebx +4219 0000e5db 8d7801 leal 0x01(%eax),%edi +4222 0000e5de 893b movl %edi,(%ebx) +4224 0000e5e0 e9bdf1ffff jmpl 0x0000d7a2 +4229 0000e5e5 bab8840200 movl $0x000284b8,%edx volatile +4234 0000e5ea e981f9ffff jmpl 0x0000df70 +4239 0000e5ef 8d7801 leal 0x01(%eax),%edi +4242 0000e5f2 8b8554ffffff movl 0xffffff54(%ebp),%eax +4248 0000e5f8 8938 movl %edi,(%eax) +4250 0000e5fa 31c0 xorl %eax,%eax +4252 0000e5fc e9e6efffff jmpl 0x0000d5e7 +4257 0000e601 bac4840200 movl $0x000284c4,%edx __restrict +4262 0000e606 e965f9ffff jmpl 0x0000df70 +4267 0000e60b 8b9554ffffff movl 0xffffff54(%ebp),%edx +4273 0000e611 83c701 addl $0x01,%edi +4276 0000e614 893a movl %edi,(%edx) +4278 0000e616 e900f0ffff jmpl 0x0000d61b +4283 0000e61b c745d000000000 movl $0x00000000,0xd0(%ebp) +4290 0000e622 c745cc00000000 movl $0x00000000,0xcc(%ebp) +4297 0000e629 c745c800000000 movl $0x00000000,0xc8(%ebp) +4304 0000e630 8d75c8 leal 0xc8(%ebp),%esi +4307 0000e633 c744240801000000 movl $0x00000001,0x08(%esp,1) +4315 0000e63b c744240401000000 movl $0x00000001,0x04(%esp,1) +4323 0000e643 c7042400000000 movl $0x00000000,(%esp,1) +4330 0000e64a 89f1 movl %esi,%ecx +4332 0000e64c 8b9554ffffff movl 0xffffff54(%ebp),%edx +4338 0000e652 8b8558ffffff movl 0xffffff58(%ebp),%eax +4344 0000e658 e8610b0000 calll _demangle_template +4349 0000e65d 89855cffffff movl %eax,0xffffff5c(%ebp) +4355 0000e663 85c0 testl %eax,%eax +4357 0000e665 0f8455f0ffff jel 0x0000d6c0 +4363 0000e66b 8b7dc8 movl 0xc8(%ebp),%edi +4366 0000e66e 89bd4cffffff movl %edi,0xffffff4c(%ebp) +4372 0000e674 8b45cc movl 0xcc(%ebp),%eax +4375 0000e677 89c7 movl %eax,%edi +4377 0000e679 2bbd4cffffff subl 0xffffff4c(%ebp),%edi +4383 0000e67f 745b je 0x0000e6dc +4385 0000e681 8b55d4 movl 0xd4(%ebp),%edx +4388 0000e684 85d2 testl %edx,%edx +4390 0000e686 0f847c070000 jel 0x0000ee08 +4396 0000e68c 8b4dd8 movl 0xd8(%ebp),%ecx +4399 0000e68f 8b45dc movl 0xdc(%ebp),%eax +4402 0000e692 29c8 subl %ecx,%eax +4404 0000e694 39c7 cmpl %eax,%edi +4406 0000e696 0f8f40070000 jgl 0x0000eddc +4412 0000e69c 83e901 subl $0x01,%ecx +4415 0000e69f 89d0 movl %edx,%eax +4417 0000e6a1 39d1 cmpl %edx,%ecx +4419 0000e6a3 7215 jb 0x0000e6ba +4421 0000e6a5 8d140f leal (%edi,%ecx,1),%edx +4424 0000e6a8 0fb601 movzbl (%ecx),%eax +4427 0000e6ab 8802 movb %al,(%edx) +4429 0000e6ad 83e901 subl $0x01,%ecx +4432 0000e6b0 8b45d4 movl 0xd4(%ebp),%eax +4435 0000e6b3 83ea01 subl $0x01,%edx +4438 0000e6b6 39c1 cmpl %eax,%ecx +4440 0000e6b8 73ee jae 0x0000e6a8 +4442 0000e6ba 897c2408 movl %edi,0x08(%esp,1) +4446 0000e6be 8b954cffffff movl 0xffffff4c(%ebp),%edx +4452 0000e6c4 89542404 movl %edx,0x04(%esp,1) +4456 0000e6c8 890424 movl %eax,(%esp,1) +4459 0000e6cb e83f190300 calll 0x0004000f _memcpy +4464 0000e6d0 017dd8 addl %edi,0xd8(%ebp) +4467 0000e6d3 8b4dc8 movl 0xc8(%ebp),%ecx +4470 0000e6d6 898d4cffffff movl %ecx,0xffffff4c(%ebp) +4476 0000e6dc 8b9d4cffffff movl 0xffffff4c(%ebp),%ebx +4482 0000e6e2 85db testl %ebx,%ebx +4484 0000e6e4 0f848bf9ffff jel 0x0000e075 +4490 0000e6ea 8b9d4cffffff movl 0xffffff4c(%ebp),%ebx +4496 0000e6f0 891c24 movl %ebx,(%esp,1) +4499 0000e6f3 e81c190300 calll 0x00040014 _free +4504 0000e6f8 c745cc00000000 movl $0x00000000,0xcc(%ebp) +4511 0000e6ff c745d000000000 movl $0x00000000,0xd0(%ebp) +4518 0000e706 c745c800000000 movl $0x00000000,0xc8(%ebp) +4525 0000e70d e963f9ffff jmpl 0x0000e075 +4530 0000e712 837d841f cmpl $0x1f,0x84(%ebp) +4534 0000e716 0f8e15020000 jlel 0x0000e931 +4540 0000e71c 8b4584 movl 0x84(%ebp),%eax +4543 0000e71f 89c3 movl %eax,%ebx +4545 0000e721 890424 movl %eax,(%esp,1) +4548 0000e724 e805680000 calll _xmalloc +4553 0000e729 8b9550ffffff movl 0xffffff50(%ebp),%edx +4559 0000e72f 8902 movl %eax,(%edx) +4561 0000e731 894204 movl %eax,0x04(%edx) +4564 0000e734 8d1403 leal (%ebx,%eax,1),%edx +4567 0000e737 8b8d50ffffff movl 0xffffff50(%ebp),%ecx +4573 0000e73d 895108 movl %edx,0x08(%ecx) +4576 0000e740 8b55d4 movl 0xd4(%ebp),%edx +4579 0000e743 89c1 movl %eax,%ecx +4581 0000e745 e975f4ffff jmpl 0x0000dbbf +4586 0000e74a 89d0 movl %edx,%eax +4588 0000e74c e9d6f6ffff jmpl 0x0000de27 +4593 0000e751 89d8 movl %ebx,%eax +4595 0000e753 e9c8f7ffff jmpl 0x0000df20 +4600 0000e758 89c8 movl %ecx,%eax +4602 0000e75a e90df7ffff jmpl 0x0000de6c +4607 0000e75f 8b8554ffffff movl 0xffffff54(%ebp),%eax +4613 0000e765 8b38 movl (%eax),%edi +4615 0000e767 0fb607 movzbl (%edi),%eax +4618 0000e76a 3c56 cmpb $0x56,%al 'V' +4620 0000e76c 0f8478020000 jel 0x0000e9ea +4626 0000e772 3c75 cmpb $0x75,%al 'u' +4628 0000e774 0f841f020000 jel 0x0000e999 +4634 0000e77a 3c43 cmpb $0x43,%al 'C' +4636 0000e77c 0f8417020000 jel 0x0000e999 +4642 0000e782 c78560ffffff00000000 movl $0x00000000,0xffffff60(%ebp) +4652 0000e78c 0fb607 movzbl (%edi),%eax +4655 0000e78f 83c701 addl $0x01,%edi +4658 0000e792 8b8d54ffffff movl 0xffffff54(%ebp),%ecx +4664 0000e798 8939 movl %edi,(%ecx) +4666 0000e79a 3c46 cmpb $0x46,%al 'F' +4668 0000e79c 0f851eefffff jnel 0x0000d6c0 +4674 0000e7a2 8b9d58ffffff movl 0xffffff58(%ebp),%ebx +4680 0000e7a8 83434801 addl $0x01,0x48(%ebx) +4684 0000e7ac 8b7b4c movl 0x4c(%ebx),%edi +4687 0000e7af 89bd6cffffff movl %edi,0xffffff6c(%ebp) +4693 0000e7b5 8b7b50 movl 0x50(%ebx),%edi +4696 0000e7b8 c7434c00000000 movl $0x00000000,0x4c(%ebx) +4703 0000e7bf c7435000000000 movl $0x00000000,0x50(%ebx) +4710 0000e7c6 8d4dd4 leal 0xd4(%ebp),%ecx +4713 0000e7c9 8b9554ffffff movl 0xffffff54(%ebp),%edx +4719 0000e7cf 89d8 movl %ebx,%eax +4721 0000e7d1 e8ba3b0000 calll _demangle_args +4726 0000e7d6 89c6 movl %eax,%esi +4728 0000e7d8 8b8558ffffff movl 0xffffff58(%ebp),%eax +4734 0000e7de 8b584c movl 0x4c(%eax),%ebx +4737 0000e7e1 85db testl %ebx,%ebx +4739 0000e7e3 7433 je 0x0000e818 +4741 0000e7e5 8b03 movl (%ebx),%eax +4743 0000e7e7 85c0 testl %eax,%eax +4745 0000e7e9 7425 je 0x0000e810 +4747 0000e7eb 890424 movl %eax,(%esp,1) +4750 0000e7ee e821180300 calll 0x00040014 _free +4755 0000e7f3 c7430400000000 movl $0x00000000,0x04(%ebx) +4762 0000e7fa c7430800000000 movl $0x00000000,0x08(%ebx) +4769 0000e801 c70300000000 movl $0x00000000,(%ebx) +4775 0000e807 8b8558ffffff movl 0xffffff58(%ebp),%eax +4781 0000e80d 8b584c movl 0x4c(%eax),%ebx +4784 0000e810 891c24 movl %ebx,(%esp,1) +4787 0000e813 e8fc170300 calll 0x00040014 _free +4792 0000e818 8b8d6cffffff movl 0xffffff6c(%ebp),%ecx +4798 0000e81e 8b9558ffffff movl 0xffffff58(%ebp),%edx +4804 0000e824 894a4c movl %ecx,0x4c(%edx) +4807 0000e827 836a4801 subl $0x01,0x48(%edx) +4811 0000e82b 897a50 movl %edi,0x50(%edx) +4814 0000e82e 85f6 testl %esi,%esi +4816 0000e830 0f848aeeffff jel 0x0000d6c0 +4822 0000e836 e95bf8ffff jmpl 0x0000e096 +4827 0000e83b 8d75c8 leal 0xc8(%ebp),%esi +4830 0000e83e 89f1 movl %esi,%ecx +4832 0000e840 8b9554ffffff movl 0xffffff54(%ebp),%edx +4838 0000e846 8b8558ffffff movl 0xffffff58(%ebp),%eax +4844 0000e84c e80fedffff calll _do_type +4849 0000e851 8b5dc8 movl 0xc8(%ebp),%ebx +4852 0000e854 899d4cffffff movl %ebx,0xffffff4c(%ebp) +4858 0000e85a 8b45cc movl 0xcc(%ebp),%eax +4861 0000e85d 39c3 cmpl %eax,%ebx +4863 0000e85f 0f8477feffff jel 0x0000e6dc +4869 0000e865 89c7 movl %eax,%edi +4871 0000e867 29df subl %ebx,%edi +4873 0000e869 0f846dfeffff jel 0x0000e6dc +4879 0000e86f 8b55d4 movl 0xd4(%ebp),%edx +4882 0000e872 85d2 testl %edx,%edx +4884 0000e874 0f84be050000 jel 0x0000ee38 +4890 0000e87a 8b4dd8 movl 0xd8(%ebp),%ecx +4893 0000e87d 8b45dc movl 0xdc(%ebp),%eax +4896 0000e880 29c8 subl %ecx,%eax +4898 0000e882 39c7 cmpl %eax,%edi +4900 0000e884 7e27 jle 0x0000e8ad +4902 0000e886 89ce movl %ecx,%esi +4904 0000e888 29d6 subl %edx,%esi +4906 0000e88a 8d1c37 leal (%edi,%esi,1),%ebx +4909 0000e88d 01db addl %ebx,%ebx +4911 0000e88f 895c2404 movl %ebx,0x04(%esp,1) +4915 0000e893 891424 movl %edx,(%esp,1) +4918 0000e896 e893670000 calll _xrealloc +4923 0000e89b 89c2 movl %eax,%edx +4925 0000e89d 8945d4 movl %eax,0xd4(%ebp) +4928 0000e8a0 8d3430 leal (%eax,%esi,1),%esi +4931 0000e8a3 8975d8 movl %esi,0xd8(%ebp) +4934 0000e8a6 01c3 addl %eax,%ebx +4936 0000e8a8 895ddc movl %ebx,0xdc(%ebp) +4939 0000e8ab 89f1 movl %esi,%ecx +4941 0000e8ad 83e901 subl $0x01,%ecx +4944 0000e8b0 89d0 movl %edx,%eax +4946 0000e8b2 39d1 cmpl %edx,%ecx +4948 0000e8b4 0f8200feffff jbl 0x0000e6ba +4954 0000e8ba 8d1439 leal (%ecx,%edi,1),%edx +4957 0000e8bd 0fb601 movzbl (%ecx),%eax +4960 0000e8c0 8802 movb %al,(%edx) +4962 0000e8c2 83e901 subl $0x01,%ecx +4965 0000e8c5 8b45d4 movl 0xd4(%ebp),%eax +4968 0000e8c8 83ea01 subl $0x01,%edx +4971 0000e8cb 39c1 cmpl %eax,%ecx +4973 0000e8cd 73ee jae 0x0000e8bd +4975 0000e8cf e9e6fdffff jmpl 0x0000e6ba +4980 0000e8d4 8b55d4 movl 0xd4(%ebp),%edx +4983 0000e8d7 85d2 testl %edx,%edx +4985 0000e8d9 0f845b040000 jel 0x0000ed3a +4991 0000e8df 8b4dd8 movl 0xd8(%ebp),%ecx +4994 0000e8e2 8b45dc movl 0xdc(%ebp),%eax +4997 0000e8e5 29c8 subl %ecx,%eax +4999 0000e8e7 3b4590 cmpl 0x90(%ebp),%eax +5002 0000e8ea 0f8cc6020000 jll 0x0000ebb6 +5008 0000e8f0 8b7d90 movl 0x90(%ebp),%edi +5011 0000e8f3 83e901 subl $0x01,%ecx +5014 0000e8f6 89d0 movl %edx,%eax +5016 0000e8f8 39ca cmpl %ecx,%edx +5018 0000e8fa 7717 ja 0x0000e913 +5020 0000e8fc 8b5590 movl 0x90(%ebp),%edx +5023 0000e8ff 01ca addl %ecx,%edx +5025 0000e901 0fb601 movzbl (%ecx),%eax +5028 0000e904 8802 movb %al,(%edx) +5030 0000e906 83e901 subl $0x01,%ecx +5033 0000e909 8b45d4 movl 0xd4(%ebp),%eax +5036 0000e90c 83ea01 subl $0x01,%edx +5039 0000e90f 39c8 cmpl %ecx,%eax +5041 0000e911 76ee jbe 0x0000e901 +5043 0000e913 8b5d90 movl 0x90(%ebp),%ebx +5046 0000e916 895c2408 movl %ebx,0x08(%esp,1) +5050 0000e91a 8b5594 movl 0x94(%ebp),%edx +5053 0000e91d 89542404 movl %edx,0x04(%esp,1) +5057 0000e921 890424 movl %eax,(%esp,1) +5060 0000e924 e8e6160300 calll 0x0004000f _memcpy +5065 0000e929 015dd8 addl %ebx,0xd8(%ebp) +5068 0000e92c e994fcffff jmpl 0x0000e5c5 +5073 0000e931 b820000000 movl $0x00000020,%eax ' ' +5078 0000e936 bb20000000 movl $0x00000020,%ebx ' ' +5083 0000e93b e9e1fdffff jmpl 0x0000e721 +5088 0000e940 bab8840200 movl $0x000284b8,%edx volatile +5093 0000e945 e989f5ffff jmpl 0x0000ded3 +5098 0000e94a c744240802000000 movl $0x00000002,0x08(%esp,1) +5106 0000e952 897c2404 movl %edi,0x04(%esp,1) +5110 0000e956 8d75c8 leal 0xc8(%ebp),%esi +5113 0000e959 893424 movl %esi,(%esp,1) +5116 0000e95c e8f4160300 calll 0x00040055 _strncpy +5121 0000e961 c645ca00 movb $0x00,0xca(%ebp) +5125 0000e965 8b8554ffffff movl 0xffffff54(%ebp),%eax +5131 0000e96b 8b18 movl (%eax),%ebx +5133 0000e96d fc cld +5134 0000e96e b9ffffffff movl $0xffffffff,%ecx +5139 0000e973 31c0 xorl %eax,%eax +5141 0000e975 89df movl %ebx,%edi +5143 0000e977 f2ae repnz/scasb %al,(%edi) +5145 0000e979 f7d1 notl %ecx +5147 0000e97b 83e901 subl $0x01,%ecx +5150 0000e97e b802000000 movl $0x00000002,%eax +5155 0000e983 83f902 cmpl $0x02,%ecx +5158 0000e986 0f42c1 cmovbl %ecx,%eax +5161 0000e989 8d3c18 leal (%eax,%ebx,1),%edi +5164 0000e98c 8b8554ffffff movl 0xffffff54(%ebp),%eax +5170 0000e992 8938 movl %edi,(%eax) +5172 0000e994 e9eaf7ffff jmpl 0x0000e183 +5177 0000e999 3c56 cmpb $0x56,%al 'V' +5179 0000e99b 744d je 0x0000e9ea +5181 0000e99d 3c75 cmpb $0x75,%al 'u' +5183 0000e99f 0f8486030000 jel 0x0000ed2b +5189 0000e9a5 3c43 cmpb $0x43,%al 'C' +5191 0000e9a7 0f8582efffff jnel 0x0000d92f +5197 0000e9ad c78560ffffff01000000 movl $0x00000001,0xffffff60(%ebp) +5207 0000e9b7 83c701 addl $0x01,%edi +5210 0000e9ba 8b9554ffffff movl 0xffffff54(%ebp),%edx +5216 0000e9c0 893a movl %edi,(%edx) +5218 0000e9c2 e9c5fdffff jmpl 0x0000e78c +5223 0000e9c7 bac4840200 movl $0x000284c4,%edx __restrict +5228 0000e9cc e902f5ffff jmpl 0x0000ded3 +5233 0000e9d1 8d7901 leal 0x01(%ecx),%edi +5236 0000e9d4 8b8554ffffff movl 0xffffff54(%ebp),%eax +5242 0000e9da 8938 movl %edi,(%eax) +5244 0000e9dc 89d6 movl %edx,%esi +5246 0000e9de e930f1ffff jmpl 0x0000db13 +5251 0000e9e3 89c8 movl %ecx,%eax +5253 0000e9e5 e94bf3ffff jmpl 0x0000dd35 +5258 0000e9ea c78560ffffff02000000 movl $0x00000002,0xffffff60(%ebp) +5268 0000e9f4 ebc1 jmp 0x0000e9b7 +5270 0000e9f6 31c9 xorl %ecx,%ecx +5272 0000e9f8 89f2 movl %esi,%edx +5274 0000e9fa 0fbec2 movsbl %dl,%eax +5277 0000e9fd 8d5401d0 leal 0xd0(%ecx,%eax,1),%edx +5281 0000ea01 83c301 addl $0x01,%ebx +5284 0000ea04 8b8d54ffffff movl 0xffffff54(%ebp),%ecx +5290 0000ea0a 8919 movl %ebx,(%ecx) +5292 0000ea0c 0fb633 movzbl (%ebx),%esi +5295 0000ea0f 89f1 movl %esi,%ecx +5297 0000ea11 0fb6c1 movzbl %cl,%eax +5300 0000ea14 8b3d38020400 movl 0x00040238,%edi +5306 0000ea1a f6044704 testb $0x04,(%edi,%eax,2) +5310 0000ea1e 0f84c4010000 jel 0x0000ebe8 +5316 0000ea24 8d0492 leal (%edx,%edx,4),%eax +5319 0000ea27 01c0 addl %eax,%eax +5321 0000ea29 89c1 movl %eax,%ecx +5323 0000ea2b ba67666666 movl $0x66666667,%edx 'fffg' +5328 0000ea30 f7ea imull %edx +5330 0000ea32 c1fa02 sarl $0x02,%edx +5333 0000ea35 89c8 movl %ecx,%eax +5335 0000ea37 c1f81f sarl $0x1f,%eax +5338 0000ea3a 29c2 subl %eax,%edx +5340 0000ea3c 8d1492 leal (%edx,%edx,4),%edx +5343 0000ea3f 01d2 addl %edx,%edx +5345 0000ea41 39d1 cmpl %edx,%ecx +5347 0000ea43 74b3 je 0x0000e9f8 +5349 0000ea45 89da movl %ebx,%edx +5351 0000ea47 83c201 addl $0x01,%edx +5354 0000ea4a 8b8d54ffffff movl 0xffffff54(%ebp),%ecx +5360 0000ea50 8911 movl %edx,(%ecx) +5362 0000ea52 0fb602 movzbl (%edx),%eax +5365 0000ea55 8b1d38020400 movl 0x00040238,%ebx +5371 0000ea5b f6044304 testb $0x04,(%ebx,%eax,2) +5375 0000ea5f 75e6 jne 0x0000ea47 +5377 0000ea61 e926f3ffff jmpl 0x0000dd8c +5382 0000ea66 89d0 movl %edx,%eax +5384 0000ea68 e967f7ffff jmpl 0x0000e1d4 +5389 0000ea6d 89d8 movl %ebx,%eax +5391 0000ea6f e9ebf7ffff jmpl 0x0000e25f +5396 0000ea74 89d0 movl %edx,%eax +5398 0000ea76 e972f8ffff jmpl 0x0000e2ed +5403 0000ea7b 8d4301 leal 0x01(%ebx),%eax +5406 0000ea7e 898570ffffff movl %eax,0xffffff70(%ebp) +5412 0000ea84 8907 movl %eax,(%edi) +5414 0000ea86 0fb67301 movzbl 0x01(%ebx),%esi +5418 0000ea8a 89f2 movl %esi,%edx +5420 0000ea8c 0fb6c2 movzbl %dl,%eax +5423 0000ea8f 8b1d38020400 movl 0x00040238,%ebx +5429 0000ea95 f6044304 testb $0x04,(%ebx,%eax,2) +5433 0000ea99 0f8421ecffff jel 0x0000d6c0 +5439 0000ea9f 31db xorl %ebx,%ebx +5441 0000eaa1 89f2 movl %esi,%edx +5443 0000eaa3 0fbec2 movsbl %dl,%eax +5446 0000eaa6 8d5403d0 leal 0xd0(%ebx,%eax,1),%edx +5450 0000eaaa 838570ffffff01 addl $0x01,0xffffff70(%ebp) +5457 0000eab1 8bbd70ffffff movl 0xffffff70(%ebp),%edi +5463 0000eab7 8b9d54ffffff movl 0xffffff54(%ebp),%ebx +5469 0000eabd 893b movl %edi,(%ebx) +5471 0000eabf 0fb637 movzbl (%edi),%esi +5474 0000eac2 89f3 movl %esi,%ebx +5476 0000eac4 0fb6c3 movzbl %bl,%eax +5479 0000eac7 8b1d38020400 movl 0x00040238,%ebx +5485 0000eacd f6044304 testb $0x04,(%ebx,%eax,2) +5489 0000ead1 0f84a2030000 jel 0x0000ee79 +5495 0000ead7 8d0492 leal (%edx,%edx,4),%eax +5498 0000eada 01c0 addl %eax,%eax +5500 0000eadc 89c3 movl %eax,%ebx +5502 0000eade ba67666666 movl $0x66666667,%edx 'fffg' +5507 0000eae3 f7ea imull %edx +5509 0000eae5 c1fa02 sarl $0x02,%edx +5512 0000eae8 89d8 movl %ebx,%eax +5514 0000eaea c1f81f sarl $0x1f,%eax +5517 0000eaed 29c2 subl %eax,%edx +5519 0000eaef 8d1492 leal (%edx,%edx,4),%edx +5522 0000eaf2 01d2 addl %edx,%edx +5524 0000eaf4 39d3 cmpl %edx,%ebx +5526 0000eaf6 74a9 je 0x0000eaa1 +5528 0000eaf8 89fa movl %edi,%edx +5530 0000eafa 83c201 addl $0x01,%edx +5533 0000eafd 8b9d54ffffff movl 0xffffff54(%ebp),%ebx +5539 0000eb03 8913 movl %edx,(%ebx) +5541 0000eb05 0fb602 movzbl (%edx),%eax +5544 0000eb08 8b3d38020400 movl 0x00040238,%edi +5550 0000eb0e f6044704 testb $0x04,(%edi,%eax,2) +5554 0000eb12 75e6 jne 0x0000eafa +5556 0000eb14 baffffffff movl $0xffffffff,%edx +5561 0000eb19 8bbd54ffffff movl 0xffffff54(%ebp),%edi +5567 0000eb1f 8b07 movl (%edi),%eax +5569 0000eb21 80385f cmpb $0x5f,(%eax) '_' +5572 0000eb24 0f8596ebffff jnel 0x0000d6c0 +5578 0000eb2a 8d7801 leal 0x01(%eax),%edi +5581 0000eb2d 8b8554ffffff movl 0xffffff54(%ebp),%eax +5587 0000eb33 8938 movl %edi,(%eax) +5589 0000eb35 e93af1ffff jmpl 0x0000dc74 +5594 0000eb3a 85c9 testl %ecx,%ecx +5596 0000eb3c 0f89e7f4ffff jnsl 0x0000e029 +5602 0000eb42 e9ddf4ffff jmpl 0x0000e024 +5607 0000eb47 89d0 movl %edx,%eax +5609 0000eb49 e931faffff jmpl 0x0000e57f +5614 0000eb4e 89d0 movl %edx,%eax +5616 0000eb50 e951f7ffff jmpl 0x0000e2a6 +5621 0000eb55 89d0 movl %edx,%eax +5623 0000eb57 e94ef9ffff jmpl 0x0000e4aa +5628 0000eb5c 89d8 movl %ebx,%eax +5630 0000eb5e e9d1f7ffff jmpl 0x0000e334 +5635 0000eb63 89d8 movl %ebx,%eax +5637 0000eb65 e987f9ffff jmpl 0x0000e4f1 +5642 0000eb6a 89d8 movl %ebx,%eax +5644 0000eb6c e9f2f8ffff jmpl 0x0000e463 +5649 0000eb71 89f8 movl %edi,%eax +5651 0000eb73 e9c0f9ffff jmpl 0x0000e538 +5656 0000eb78 89d0 movl %edx,%eax +5658 0000eb7a e999f6ffff jmpl 0x0000e218 +5663 0000eb7f 89d8 movl %ebx,%eax +5665 0000eb81 e996f8ffff jmpl 0x0000e41c +5670 0000eb86 8d0412 leal (%edx,%edx,1),%eax +5673 0000eb89 8bbd58ffffff movl 0xffffff58(%ebp),%edi +5679 0000eb8f 89471c movl %eax,0x1c(%edi) +5682 0000eb92 8d04d500000000 leal 0x00000000(,%edx,8),%eax +5689 0000eb99 89442404 movl %eax,0x04(%esp,1) +5693 0000eb9d 8b470c movl 0x0c(%edi),%eax +5696 0000eba0 890424 movl %eax,(%esp,1) +5699 0000eba3 e886640000 calll _xrealloc +5704 0000eba8 89470c movl %eax,0x0c(%edi) +5707 0000ebab 8b8558ffffff movl 0xffffff58(%ebp),%eax +5713 0000ebb1 e97ff1ffff jmpl 0x0000dd35 +5718 0000ebb6 89ce movl %ecx,%esi +5720 0000ebb8 29d6 subl %edx,%esi +5722 0000ebba 8b4d90 movl 0x90(%ebp),%ecx +5725 0000ebbd 8d1c0e leal (%esi,%ecx,1),%ebx +5728 0000ebc0 01db addl %ebx,%ebx +5730 0000ebc2 895c2404 movl %ebx,0x04(%esp,1) +5734 0000ebc6 891424 movl %edx,(%esp,1) +5737 0000ebc9 e860640000 calll _xrealloc +5742 0000ebce 89c2 movl %eax,%edx +5744 0000ebd0 8945d4 movl %eax,0xd4(%ebp) +5747 0000ebd3 8d3430 leal (%eax,%esi,1),%esi +5750 0000ebd6 8975d8 movl %esi,0xd8(%ebp) +5753 0000ebd9 01c3 addl %eax,%ebx +5755 0000ebdb 895ddc movl %ebx,0xdc(%ebp) +5758 0000ebde 8b7d90 movl 0x90(%ebp),%edi +5761 0000ebe1 89f1 movl %esi,%ecx +5763 0000ebe3 e90bfdffff jmpl 0x0000e8f3 +5768 0000ebe8 85d2 testl %edx,%edx +5770 0000ebea 0f889cf1ffff jsl 0x0000dd8c +5776 0000ebf0 fc cld +5777 0000ebf1 b9ffffffff movl $0xffffffff,%ecx +5782 0000ebf6 31c0 xorl %eax,%eax +5784 0000ebf8 89df movl %ebx,%edi +5786 0000ebfa f2ae repnz/scasb %al,(%edi) +5788 0000ebfc f7d1 notl %ecx +5790 0000ebfe 83e901 subl $0x01,%ecx +5793 0000ec01 39d1 cmpl %edx,%ecx +5795 0000ec03 0f8c83f1ffff jll 0x0000dd8c +5801 0000ec09 8d45a4 leal 0xa4(%ebp),%eax +5804 0000ec0c 890424 movl %eax,(%esp,1) +5807 0000ec0f 89d1 movl %edx,%ecx +5809 0000ec11 8b9554ffffff movl 0xffffff54(%ebp),%edx +5815 0000ec17 8b8558ffffff movl 0xffffff58(%ebp),%eax +5821 0000ec1d e83bdaffff calll _demangle_arm_hp_template +5826 0000ec22 8b75a4 movl 0xa4(%ebp),%esi +5829 0000ec25 8b45a8 movl 0xa8(%ebp),%eax +5832 0000ec28 39c6 cmpl %eax,%esi +5834 0000ec2a 0f8492020000 jel 0x0000eec2 +5840 0000ec30 29f0 subl %esi,%eax +5842 0000ec32 8d5001 leal 0x01(%eax),%edx +5845 0000ec35 89c7 movl %eax,%edi +5847 0000ec37 894588 movl %eax,0x88(%ebp) +5850 0000ec3a 891424 movl %edx,(%esp,1) +5853 0000ec3d e8ec620000 calll _xmalloc +5858 0000ec42 89c3 movl %eax,%ebx +5860 0000ec44 8b4588 movl 0x88(%ebp),%eax +5863 0000ec47 89442408 movl %eax,0x08(%esp,1) +5867 0000ec4b 89742404 movl %esi,0x04(%esp,1) +5871 0000ec4f 891c24 movl %ebx,(%esp,1) +5874 0000ec52 e8b8130300 calll 0x0004000f _memcpy +5879 0000ec57 c6043b00 movb $0x00,(%ebx,%edi,1) +5883 0000ec5b 8b9558ffffff movl 0xffffff58(%ebp),%edx +5889 0000ec61 8b420c movl 0x0c(%edx),%eax +5892 0000ec64 8b8d78ffffff movl 0xffffff78(%ebp),%ecx +5898 0000ec6a 891c01 movl %ebx,(%ecx,%eax,1) +5901 0000ec6d 8b9d50ffffff movl 0xffffff50(%ebp),%ebx +5907 0000ec73 8b03 movl (%ebx),%eax +5909 0000ec75 3b4304 cmpl 0x04(%ebx),%eax +5912 0000ec78 740c je 0x0000ec86 +5914 0000ec7a baac840200 movl $0x000284ac,%edx +5919 0000ec7f 89d8 movl %ebx,%eax +5921 0000ec81 e894bdffff calll _string_append +5926 0000ec86 8b55a4 movl 0xa4(%ebp),%edx +5929 0000ec89 8b45a8 movl 0xa8(%ebp),%eax +5932 0000ec8c 39c2 cmpl %eax,%edx +5934 0000ec8e 0f847b020000 jel 0x0000ef0f +5940 0000ec94 29d0 subl %edx,%eax +5942 0000ec96 89857cffffff movl %eax,0xffffff7c(%ebp) +5948 0000ec9c 8b8550ffffff movl 0xffffff50(%ebp),%eax +5954 0000eca2 8b38 movl (%eax),%edi +5956 0000eca4 85ff testl %edi,%edi +5958 0000eca6 0f8429020000 jel 0x0000eed5 +5964 0000ecac 8b9d50ffffff movl 0xffffff50(%ebp),%ebx +5970 0000ecb2 8b4b04 movl 0x04(%ebx),%ecx +5973 0000ecb5 8b4308 movl 0x08(%ebx),%eax +5976 0000ecb8 29c8 subl %ecx,%eax +5978 0000ecba 39857cffffff cmpl %eax,0xffffff7c(%ebp) +5984 0000ecc0 7e32 jle 0x0000ecf4 +5986 0000ecc2 89ce movl %ecx,%esi +5988 0000ecc4 29fe subl %edi,%esi +5990 0000ecc6 8b9d7cffffff movl 0xffffff7c(%ebp),%ebx +5996 0000eccc 01f3 addl %esi,%ebx +5998 0000ecce 01db addl %ebx,%ebx +6000 0000ecd0 895c2404 movl %ebx,0x04(%esp,1) +6004 0000ecd4 893c24 movl %edi,(%esp,1) +6007 0000ecd7 e852630000 calll _xrealloc +6012 0000ecdc 8bbd50ffffff movl 0xffffff50(%ebp),%edi +6018 0000ece2 8907 movl %eax,(%edi) +6020 0000ece4 8d3430 leal (%eax,%esi,1),%esi +6023 0000ece7 897704 movl %esi,0x04(%edi) +6026 0000ecea 01c3 addl %eax,%ebx +6028 0000ecec 895f08 movl %ebx,0x08(%edi) +6031 0000ecef 8b55a4 movl 0xa4(%ebp),%edx +6034 0000ecf2 89f1 movl %esi,%ecx +6036 0000ecf4 8b857cffffff movl 0xffffff7c(%ebp),%eax +6042 0000ecfa 89442408 movl %eax,0x08(%esp,1) +6046 0000ecfe 89542404 movl %edx,0x04(%esp,1) +6050 0000ed02 890c24 movl %ecx,(%esp,1) +6053 0000ed05 e805130300 calll 0x0004000f _memcpy +6058 0000ed0a 8b8d7cffffff movl 0xffffff7c(%ebp),%ecx +6064 0000ed10 8b9550ffffff movl 0xffffff50(%ebp),%edx +6070 0000ed16 014a04 addl %ecx,0x04(%edx) +6073 0000ed19 c78574ffffff01000000 movl $0x00000001,0xffffff74(%ebp) +6083 0000ed23 8b55a4 movl 0xa4(%ebp),%edx +6086 0000ed26 e96ef0ffff jmpl 0x0000dd99 +6091 0000ed2b c78560ffffff04000000 movl $0x00000004,0xffffff60(%ebp) +6101 0000ed35 e97dfcffff jmpl 0x0000e9b7 +6106 0000ed3a 837d901f cmpl $0x1f,0x90(%ebp) +6110 0000ed3e 0f8e86000000 jlel 0x0000edca +6116 0000ed44 8b4590 movl 0x90(%ebp),%eax +6119 0000ed47 89c3 movl %eax,%ebx +6121 0000ed49 89c7 movl %eax,%edi +6123 0000ed4b 890424 movl %eax,(%esp,1) +6126 0000ed4e e8db610000 calll _xmalloc +6131 0000ed53 89c2 movl %eax,%edx +6133 0000ed55 8945d4 movl %eax,0xd4(%ebp) +6136 0000ed58 8945d8 movl %eax,0xd8(%ebp) +6139 0000ed5b 8d0403 leal (%ebx,%eax,1),%eax +6142 0000ed5e 8945dc movl %eax,0xdc(%ebp) +6145 0000ed61 89d1 movl %edx,%ecx +6147 0000ed63 e98bfbffff jmpl 0x0000e8f3 +6152 0000ed68 89ce movl %ecx,%esi +6154 0000ed6a 29fe subl %edi,%esi +6156 0000ed6c 8b5d80 movl 0x80(%ebp),%ebx +6159 0000ed6f 01f3 addl %esi,%ebx +6161 0000ed71 01db addl %ebx,%ebx +6163 0000ed73 895c2404 movl %ebx,0x04(%esp,1) +6167 0000ed77 893c24 movl %edi,(%esp,1) +6170 0000ed7a e8af620000 calll _xrealloc +6175 0000ed7f 8bbd50ffffff movl 0xffffff50(%ebp),%edi +6181 0000ed85 8907 movl %eax,(%edi) +6183 0000ed87 8d3430 leal (%eax,%esi,1),%esi +6186 0000ed8a 897704 movl %esi,0x04(%edi) +6189 0000ed8d 01c3 addl %eax,%ebx +6191 0000ed8f 895f08 movl %ebx,0x08(%edi) +6194 0000ed92 8b55a4 movl 0xa4(%ebp),%edx +6197 0000ed95 89f1 movl %esi,%ecx +6199 0000ed97 e92bf6ffff jmpl 0x0000e3c7 +6204 0000ed9c 83f81f cmpl $0x1f,%eax +6207 0000ed9f 0f8ebf000000 jlel 0x0000ee64 +6213 0000eda5 89c3 movl %eax,%ebx +6215 0000eda7 890424 movl %eax,(%esp,1) +6218 0000edaa e87f610000 calll _xmalloc +6223 0000edaf 8bbd50ffffff movl 0xffffff50(%ebp),%edi +6229 0000edb5 8907 movl %eax,(%edi) +6231 0000edb7 894704 movl %eax,0x04(%edi) +6234 0000edba 8d1403 leal (%ebx,%eax,1),%edx +6237 0000edbd 895708 movl %edx,0x08(%edi) +6240 0000edc0 8b55a4 movl 0xa4(%ebp),%edx +6243 0000edc3 89c1 movl %eax,%ecx +6245 0000edc5 e9fdf5ffff jmpl 0x0000e3c7 +6250 0000edca 8b7d90 movl 0x90(%ebp),%edi +6253 0000edcd b820000000 movl $0x00000020,%eax ' ' +6258 0000edd2 bb20000000 movl $0x00000020,%ebx ' ' +6263 0000edd7 e96fffffff jmpl 0x0000ed4b +6268 0000eddc 89ce movl %ecx,%esi +6270 0000edde 29d6 subl %edx,%esi +6272 0000ede0 8d1c37 leal (%edi,%esi,1),%ebx +6275 0000ede3 01db addl %ebx,%ebx +6277 0000ede5 895c2404 movl %ebx,0x04(%esp,1) +6281 0000ede9 891424 movl %edx,(%esp,1) +6284 0000edec e83d620000 calll _xrealloc +6289 0000edf1 89c2 movl %eax,%edx +6291 0000edf3 8945d4 movl %eax,0xd4(%ebp) +6294 0000edf6 8d3430 leal (%eax,%esi,1),%esi +6297 0000edf9 8975d8 movl %esi,0xd8(%ebp) +6300 0000edfc 01c3 addl %eax,%ebx +6302 0000edfe 895ddc movl %ebx,0xdc(%ebp) +6305 0000ee01 89f1 movl %esi,%ecx +6307 0000ee03 e994f8ffff jmpl 0x0000e69c +6312 0000ee08 83ff1f cmpl $0x1f,%edi +6315 0000ee0b 0f8fa8000000 jgl 0x0000eeb9 +6321 0000ee11 b820000000 movl $0x00000020,%eax ' ' +6326 0000ee16 bb20000000 movl $0x00000020,%ebx ' ' +6331 0000ee1b 890424 movl %eax,(%esp,1) +6334 0000ee1e e80b610000 calll _xmalloc +6339 0000ee23 89c2 movl %eax,%edx +6341 0000ee25 8945d4 movl %eax,0xd4(%ebp) +6344 0000ee28 8945d8 movl %eax,0xd8(%ebp) +6347 0000ee2b 8d0403 leal (%ebx,%eax,1),%eax +6350 0000ee2e 8945dc movl %eax,0xdc(%ebp) +6353 0000ee31 89d1 movl %edx,%ecx +6355 0000ee33 e964f8ffff jmpl 0x0000e69c +6360 0000ee38 83ff1f cmpl $0x1f,%edi +6363 0000ee3b 7f36 jg 0x0000ee73 +6365 0000ee3d b820000000 movl $0x00000020,%eax ' ' +6370 0000ee42 bb20000000 movl $0x00000020,%ebx ' ' +6375 0000ee47 890424 movl %eax,(%esp,1) +6378 0000ee4a e8df600000 calll _xmalloc +6383 0000ee4f 89c2 movl %eax,%edx +6385 0000ee51 8945d4 movl %eax,0xd4(%ebp) +6388 0000ee54 8945d8 movl %eax,0xd8(%ebp) +6391 0000ee57 8d0403 leal (%ebx,%eax,1),%eax +6394 0000ee5a 8945dc movl %eax,0xdc(%ebp) +6397 0000ee5d 89d1 movl %edx,%ecx +6399 0000ee5f e949faffff jmpl 0x0000e8ad +6404 0000ee64 b820000000 movl $0x00000020,%eax ' ' +6409 0000ee69 bb20000000 movl $0x00000020,%ebx ' ' +6414 0000ee6e e934ffffff jmpl 0x0000eda7 +6419 0000ee73 89f8 movl %edi,%eax +6421 0000ee75 89fb movl %edi,%ebx +6423 0000ee77 ebce jmp 0x0000ee47 +6425 0000ee79 85d2 testl %edx,%edx +6427 0000ee7b 0f8998fcffff jnsl 0x0000eb19 +6433 0000ee81 e98efcffff jmpl 0x0000eb14 +6438 0000ee86 894c2408 movl %ecx,0x08(%esp,1) +6442 0000ee8a c744240424850200 movl $0x00028524,0x04(%esp,1) T%d +6450 0000ee92 8d5da4 leal 0xa4(%ebp),%ebx +6453 0000ee95 891c24 movl %ebx,(%esp,1) +6456 0000ee98 e890110300 calll 0x0004002d _sprintf +6461 0000ee9d 89da movl %ebx,%edx +6463 0000ee9f 8b8550ffffff movl 0xffffff50(%ebp),%eax +6469 0000eea5 e870bbffff calll _string_append +6474 0000eeaa c7855cffffff01000000 movl $0x00000001,0xffffff5c(%ebp) +6484 0000eeb4 e9b6ecffff jmpl 0x0000db6f +6489 0000eeb9 89f8 movl %edi,%eax +6491 0000eebb 89fb movl %edi,%ebx +6493 0000eebd e959ffffff jmpl 0x0000ee1b +6498 0000eec2 ba01000000 movl $0x00000001,%edx +6503 0000eec7 c7458800000000 movl $0x00000000,0x88(%ebp) +6510 0000eece 31ff xorl %edi,%edi +6512 0000eed0 e965fdffff jmpl 0x0000ec3a +6517 0000eed5 83bd7cffffff1f cmpl $0x1f,0xffffff7c(%ebp) '|' +6524 0000eedc 7e40 jle 0x0000ef1e +6526 0000eede 8b857cffffff movl 0xffffff7c(%ebp),%eax +6532 0000eee4 89c3 movl %eax,%ebx +6534 0000eee6 890424 movl %eax,(%esp,1) +6537 0000eee9 e840600000 calll _xmalloc +6542 0000eeee 8b9550ffffff movl 0xffffff50(%ebp),%edx +6548 0000eef4 8902 movl %eax,(%edx) +6550 0000eef6 894204 movl %eax,0x04(%edx) +6553 0000eef9 8d1403 leal (%ebx,%eax,1),%edx +6556 0000eefc 8b8d50ffffff movl 0xffffff50(%ebp),%ecx +6562 0000ef02 895108 movl %edx,0x08(%ecx) +6565 0000ef05 8b55a4 movl 0xa4(%ebp),%edx +6568 0000ef08 89c1 movl %eax,%ecx +6570 0000ef0a e9e5fdffff jmpl 0x0000ecf4 +6575 0000ef0f c78574ffffff01000000 movl $0x00000001,0xffffff74(%ebp) +6585 0000ef19 e97beeffff jmpl 0x0000dd99 +6590 0000ef1e b820000000 movl $0x00000020,%eax ' ' +6595 0000ef23 bb20000000 movl $0x00000020,%ebx ' ' +6600 0000ef28 ebbc jmp 0x0000eee6 +6602 0000ef2a baa07b0200 movl $0x00027ba0,%edx +6607 0000ef2f 8d45d4 leal 0xd4(%ebp),%eax +6610 0000ef32 e8e3baffff calll _string_append +6615 0000ef37 31c0 xorl %eax,%eax +6617 0000ef39 e9a9e6ffff jmpl 0x0000d5e7 +6622 0000ef3e bab0840200 movl $0x000284b0,%edx const +6627 0000ef43 ebea jmp 0x0000ef2f +6629 0000ef45 bab8840200 movl $0x000284b8,%edx volatile +6634 0000ef4a ebe3 jmp 0x0000ef2f +6636 0000ef4c bad0840200 movl $0x000284d0,%edx const volatile +6641 0000ef51 ebdc jmp 0x0000ef2f +6643 0000ef53 bac4840200 movl $0x000284c4,%edx __restrict +6648 0000ef58 ebd5 jmp 0x0000ef2f +6650 0000ef5a bae0840200 movl $0x000284e0,%edx const __restrict +6655 0000ef5f ebce jmp 0x0000ef2f +6657 0000ef61 baf4840200 movl $0x000284f4,%edx volatile __restrict +6662 0000ef66 ebc7 jmp 0x0000ef2f +6664 0000ef68 ba08850200 movl $0x00028508,%edx const volatile __restrict +6669 0000ef6d ebc0 jmp 0x0000ef2f _demangle_template_template_parm: +0 0000ef6f 55 pushl %ebp +1 0000ef70 89e5 movl %esp,%ebp +3 0000ef72 57 pushl %edi +4 0000ef73 56 pushl %esi +5 0000ef74 53 pushl %ebx +6 0000ef75 83ec4c subl $0x4c,%esp +9 0000ef78 8945c0 movl %eax,0xc0(%ebp) +12 0000ef7b 8955bc movl %edx,0xbc(%ebp) +15 0000ef7e 89cf movl %ecx,%edi +17 0000ef80 ba48850200 movl $0x00028548,%edx template < +22 0000ef85 89c8 movl %ecx,%eax +24 0000ef87 e88ebaffff calll _string_append +29 0000ef8c 8b45bc movl 0xbc(%ebp),%eax +32 0000ef8f 8b10 movl (%eax),%edx +34 0000ef91 0fb60a movzbl (%edx),%ecx +37 0000ef94 8b3538020400 movl 0x00040238,%esi +43 0000ef9a 0fb6c1 movzbl %cl,%eax +46 0000ef9d f6044604 testb $0x04,(%esi,%eax,2) +50 0000efa1 0f8422010000 jel 0x0000f0c9 +56 0000efa7 0fbec1 movsbl %cl,%eax +59 0000efaa 83e830 subl $0x30,%eax +62 0000efad 8945d4 movl %eax,0xd4(%ebp) +65 0000efb0 8d4a01 leal 0x01(%edx),%ecx +68 0000efb3 8b45bc movl 0xbc(%ebp),%eax +71 0000efb6 8908 movl %ecx,(%eax) +73 0000efb8 0fb64201 movzbl 0x01(%edx),%eax +77 0000efbc f6044604 testb $0x04,(%esi,%eax,2) +81 0000efc0 7430 je 0x0000eff2 +83 0000efc2 8b55d4 movl 0xd4(%ebp),%edx +86 0000efc5 90 nop +87 0000efc6 90 nop +88 0000efc7 90 nop +89 0000efc8 90 nop +90 0000efc9 90 nop +91 0000efca 90 nop +92 0000efcb 90 nop +93 0000efcc 90 nop +94 0000efcd 90 nop +95 0000efce 90 nop +96 0000efcf 90 nop +97 0000efd0 8d0492 leal (%edx,%edx,4),%eax +100 0000efd3 0fbe11 movsbl (%ecx),%edx +103 0000efd6 8d5442d0 leal 0xd0(%edx,%eax,2),%edx +107 0000efda 83c101 addl $0x01,%ecx +110 0000efdd 0fb619 movzbl (%ecx),%ebx +113 0000efe0 0fb6c3 movzbl %bl,%eax +116 0000efe3 f6044604 testb $0x04,(%esi,%eax,2) +120 0000efe7 75e7 jne 0x0000efd0 +122 0000efe9 80fb5f cmpb $0x5f,%bl '_' +125 0000efec 0f845c010000 jel 0x0000f14e +131 0000eff2 8b45d4 movl 0xd4(%ebp),%eax +134 0000eff5 85c0 testl %eax,%eax +136 0000eff7 0f8ecc000000 jlel 0x0000f0c9 +142 0000effd c745c801000000 movl $0x00000001,0xc8(%ebp) +149 0000f004 c745c400000000 movl $0x00000000,0xc4(%ebp) +156 0000f00b e989000000 jmpl 0x0000f099 +161 0000f010 8b55dc movl 0xdc(%ebp),%edx +164 0000f013 8b45e0 movl 0xe0(%ebp),%eax +167 0000f016 39c2 cmpl %eax,%edx +169 0000f018 743f je 0x0000f059 +171 0000f01a 29d0 subl %edx,%eax +173 0000f01c 8945cc movl %eax,0xcc(%ebp) +176 0000f01f 8b0f movl (%edi),%ecx +178 0000f021 894dd0 movl %ecx,0xd0(%ebp) +181 0000f024 85c9 testl %ecx,%ecx +183 0000f026 0f8462010000 jel 0x0000f18e +189 0000f02c 8b4f04 movl 0x04(%edi),%ecx +192 0000f02f 8b4708 movl 0x08(%edi),%eax +195 0000f032 29c8 subl %ecx,%eax +197 0000f034 3945cc cmpl %eax,0xcc(%ebp) +200 0000f037 0f8f21010000 jgl 0x0000f15e +206 0000f03d 8b45cc movl 0xcc(%ebp),%eax +209 0000f040 89442408 movl %eax,0x08(%esp,1) +213 0000f044 89542404 movl %edx,0x04(%esp,1) +217 0000f048 890c24 movl %ecx,(%esp,1) +220 0000f04b e8bf0f0300 calll 0x0004000f _memcpy +225 0000f050 8b55cc movl 0xcc(%ebp),%edx +228 0000f053 015704 addl %edx,0x04(%edi) +231 0000f056 8b55dc movl 0xdc(%ebp),%edx +234 0000f059 85d2 testl %edx,%edx +236 0000f05b 741d je 0x0000f07a +238 0000f05d 891424 movl %edx,(%esp,1) +241 0000f060 e8af0f0300 calll 0x00040014 _free +246 0000f065 c745e000000000 movl $0x00000000,0xe0(%ebp) +253 0000f06c c745e400000000 movl $0x00000000,0xe4(%ebp) +260 0000f073 c745dc00000000 movl $0x00000000,0xdc(%ebp) +267 0000f07a 8b45c8 movl 0xc8(%ebp),%eax +270 0000f07d 85c0 testl %eax,%eax +272 0000f07f 744f je 0x0000f0d0 +274 0000f081 8345c401 addl $0x01,0xc4(%ebp) +278 0000f085 8b4dd4 movl 0xd4(%ebp),%ecx +281 0000f088 394dc4 cmpl %ecx,0xc4(%ebp) +284 0000f08b 7443 je 0x0000f0d0 +286 0000f08d ba14830200 movl $0x00028314,%edx , +291 0000f092 89f8 movl %edi,%eax +293 0000f094 e881b9ffff calll _string_append +298 0000f099 8b55bc movl 0xbc(%ebp),%edx +301 0000f09c 8b02 movl (%edx),%eax +303 0000f09e 0fb610 movzbl (%eax),%edx +306 0000f0a1 80fa5a cmpb $0x5a,%dl 'Z' +309 0000f0a4 746c je 0x0000f112 +311 0000f0a6 80fa7a cmpb $0x7a,%dl 'z' +314 0000f0a9 7445 je 0x0000f0f0 +316 0000f0ab 8d4ddc leal 0xdc(%ebp),%ecx +319 0000f0ae 8b55bc movl 0xbc(%ebp),%edx +322 0000f0b1 8b45c0 movl 0xc0(%ebp),%eax +325 0000f0b4 e8a7e4ffff calll _do_type +330 0000f0b9 8945c8 movl %eax,0xc8(%ebp) +333 0000f0bc 85c0 testl %eax,%eax +335 0000f0be 0f854cffffff jnel 0x0000f010 +341 0000f0c4 8b55dc movl 0xdc(%ebp),%edx +344 0000f0c7 eb90 jmp 0x0000f059 +346 0000f0c9 c745c801000000 movl $0x00000001,0xc8(%ebp) +353 0000f0d0 8b4704 movl 0x04(%edi),%eax +356 0000f0d3 8078ff3e cmpb $0x3e,0xff(%eax) '>' +360 0000f0d7 7452 je 0x0000f12b +362 0000f0d9 ba5c850200 movl $0x0002855c,%edx > class +367 0000f0de 89f8 movl %edi,%eax +369 0000f0e0 e835b9ffff calll _string_append +374 0000f0e5 8b45c8 movl 0xc8(%ebp),%eax +377 0000f0e8 83c44c addl $0x4c,%esp +380 0000f0eb 5b popl %ebx +381 0000f0ec 5e popl %esi +382 0000f0ed 5f popl %edi +383 0000f0ee 5d popl %ebp +384 0000f0ef c3 ret +385 0000f0f0 83c001 addl $0x01,%eax +388 0000f0f3 8b55bc movl 0xbc(%ebp),%edx +391 0000f0f6 8902 movl %eax,(%edx) +393 0000f0f8 89f9 movl %edi,%ecx +395 0000f0fa 8b55bc movl 0xbc(%ebp),%edx +398 0000f0fd 8b45c0 movl 0xc0(%ebp),%eax +401 0000f100 e86afeffff calll _demangle_template_template_parm +406 0000f105 8945c8 movl %eax,0xc8(%ebp) +409 0000f108 85c0 testl %eax,%eax +411 0000f10a 0f8571ffffff jnel 0x0000f081 +417 0000f110 ebbe jmp 0x0000f0d0 +419 0000f112 83c001 addl $0x01,%eax +422 0000f115 8b4dbc movl 0xbc(%ebp),%ecx +425 0000f118 8901 movl %eax,(%ecx) +427 0000f11a ba54850200 movl $0x00028554,%edx class +432 0000f11f 89f8 movl %edi,%eax +434 0000f121 e8f4b8ffff calll _string_append +439 0000f126 e956ffffff jmpl 0x0000f081 +444 0000f12b baac840200 movl $0x000284ac,%edx +449 0000f130 89f8 movl %edi,%eax +451 0000f132 e8e3b8ffff calll _string_append +456 0000f137 ba5c850200 movl $0x0002855c,%edx > class +461 0000f13c 89f8 movl %edi,%eax +463 0000f13e e8d7b8ffff calll _string_append +468 0000f143 8b45c8 movl 0xc8(%ebp),%eax +471 0000f146 83c44c addl $0x4c,%esp +474 0000f149 5b popl %ebx +475 0000f14a 5e popl %esi +476 0000f14b 5f popl %edi +477 0000f14c 5d popl %ebp +478 0000f14d c3 ret +479 0000f14e 8d4101 leal 0x01(%ecx),%eax +482 0000f151 8b4dbc movl 0xbc(%ebp),%ecx +485 0000f154 8901 movl %eax,(%ecx) +487 0000f156 8955d4 movl %edx,0xd4(%ebp) +490 0000f159 e994feffff jmpl 0x0000eff2 +495 0000f15e 89ce movl %ecx,%esi +497 0000f160 2b75d0 subl 0xd0(%ebp),%esi +500 0000f163 8b5dcc movl 0xcc(%ebp),%ebx +503 0000f166 01f3 addl %esi,%ebx +505 0000f168 01db addl %ebx,%ebx +507 0000f16a 895c2404 movl %ebx,0x04(%esp,1) +511 0000f16e 8b45d0 movl 0xd0(%ebp),%eax +514 0000f171 890424 movl %eax,(%esp,1) +517 0000f174 e8b55e0000 calll _xrealloc +522 0000f179 8907 movl %eax,(%edi) +524 0000f17b 8d0c30 leal (%eax,%esi,1),%ecx +527 0000f17e 894f04 movl %ecx,0x04(%edi) +530 0000f181 01c3 addl %eax,%ebx +532 0000f183 895f08 movl %ebx,0x08(%edi) +535 0000f186 8b55dc movl 0xdc(%ebp),%edx +538 0000f189 e9affeffff jmpl 0x0000f03d +543 0000f18e 83f81f cmpl $0x1f,%eax +546 0000f191 7e1f jle 0x0000f1b2 +548 0000f193 89c3 movl %eax,%ebx +550 0000f195 890424 movl %eax,(%esp,1) +553 0000f198 e8915d0000 calll _xmalloc +558 0000f19d 8907 movl %eax,(%edi) +560 0000f19f 89c1 movl %eax,%ecx +562 0000f1a1 894704 movl %eax,0x04(%edi) +565 0000f1a4 8d0403 leal (%ebx,%eax,1),%eax +568 0000f1a7 894708 movl %eax,0x08(%edi) +571 0000f1aa 8b55dc movl 0xdc(%ebp),%edx +574 0000f1ad e98bfeffff jmpl 0x0000f03d +579 0000f1b2 b820000000 movl $0x00000020,%eax ' ' +584 0000f1b7 bb20000000 movl $0x00000020,%ebx ' ' +589 0000f1bc ebd7 jmp 0x0000f195 _demangle_template: +0 0000f1be 55 pushl %ebp +1 0000f1bf 89e5 movl %esp,%ebp +3 0000f1c1 57 pushl %edi +4 0000f1c2 56 pushl %esi +5 0000f1c3 53 pushl %ebx +6 0000f1c4 81ecac000000 subl $0x000000ac,%esp +12 0000f1ca 89857cffffff movl %eax,0xffffff7c(%ebp) +18 0000f1d0 899578ffffff movl %edx,0xffffff78(%ebp) +24 0000f1d6 898d74ffffff movl %ecx,0xffffff74(%ebp) +30 0000f1dc 89d0 movl %edx,%eax +32 0000f1de 8b12 movl (%edx),%edx +34 0000f1e0 8d4a01 leal 0x01(%edx),%ecx +37 0000f1e3 894d8c movl %ecx,0x8c(%ebp) +40 0000f1e6 8908 movl %ecx,(%eax) +42 0000f1e8 8b750c movl 0x0c(%ebp),%esi +45 0000f1eb 85f6 testl %esi,%esi +47 0000f1ed 0f84f1000000 jel 0x0000f2e4 +53 0000f1f3 0fb65a01 movzbl 0x01(%edx),%ebx +57 0000f1f7 80fb7a cmpb $0x7a,%bl 'z' +60 0000f1fa 7428 je 0x0000f224 +62 0000f1fc 0fb6c3 movzbl %bl,%eax +65 0000f1ff 8b0d38020400 movl 0x00040238,%ecx +71 0000f205 f6044104 testb $0x04,(%ecx,%eax,2) +75 0000f209 0f8566020000 jnel 0x0000f475 +81 0000f20f c7458000000000 movl $0x00000000,0x80(%ebp) +88 0000f216 8b4580 movl 0x80(%ebp),%eax +91 0000f219 81c4ac000000 addl $0x000000ac,%esp +97 0000f21f 5b popl %ebx +98 0000f220 5e popl %esi +99 0000f221 5f popl %edi +100 0000f222 5d popl %ebp +101 0000f223 c3 ret +102 0000f224 8d5a03 leal 0x03(%edx),%ebx +105 0000f227 8918 movl %ebx,(%eax) +107 0000f229 0fb64a03 movzbl 0x03(%edx),%ecx +111 0000f22d 80f95f cmpb $0x5f,%cl '_' +114 0000f230 0f8485030000 jel 0x0000f5bb +120 0000f236 8d41d0 leal 0xd0(%ecx),%eax +123 0000f239 3c09 cmpb $0x09,%al +125 0000f23b 77d2 ja 0x0000f20f +127 0000f23d 0fbec1 movsbl %cl,%eax +130 0000f240 83e830 subl $0x30,%eax +133 0000f243 894588 movl %eax,0x88(%ebp) +136 0000f246 83c204 addl $0x04,%edx +139 0000f249 8b9d78ffffff movl 0xffffff78(%ebp),%ebx +145 0000f24f 8913 movl %edx,(%ebx) +147 0000f251 837d88ff cmpl $0xff,0x88(%ebp) +151 0000f255 74b8 je 0x0000f20f +153 0000f257 8bb57cffffff movl 0xffffff7c(%ebp),%esi +159 0000f25d 8b5e40 movl 0x40(%esi),%ebx +162 0000f260 85db testl %ebx,%ebx +164 0000f262 7408 je 0x0000f26c +166 0000f264 8b7d88 movl 0x88(%ebp),%edi +169 0000f267 3b7e44 cmpl 0x44(%esi),%edi +172 0000f26a 7da3 jge 0x0000f20f +174 0000f26c 8b8578ffffff movl 0xffffff78(%ebp),%eax +180 0000f272 8b08 movl (%eax),%ecx +182 0000f274 0fb611 movzbl (%ecx),%edx +185 0000f277 80fa5f cmpb $0x5f,%dl '_' +188 0000f27a 0f8427080000 jel 0x0000faa7 +194 0000f280 8d42d0 leal 0xd0(%edx),%eax +197 0000f283 3c09 cmpb $0x09,%al +199 0000f285 7788 ja 0x0000f20f +201 0000f287 0fbec2 movsbl %dl,%eax +204 0000f28a 8d50d0 leal 0xd0(%eax),%edx +207 0000f28d 83c101 addl $0x01,%ecx +210 0000f290 8bb578ffffff movl 0xffffff78(%ebp),%esi +216 0000f296 890e movl %ecx,(%esi) +218 0000f298 83c201 addl $0x01,%edx +221 0000f29b 0f846effffff jel 0x0000f20f +227 0000f2a1 8bbd7cffffff movl 0xffffff7c(%ebp),%edi +233 0000f2a7 8b4740 movl 0x40(%edi),%eax +236 0000f2aa 85c0 testl %eax,%eax +238 0000f2ac 0f84df0b0000 jel 0x0000fe91 +244 0000f2b2 8b5d88 movl 0x88(%ebp),%ebx +247 0000f2b5 c1e302 shll $0x02,%ebx +250 0000f2b8 8b1418 movl (%eax,%ebx,1),%edx +253 0000f2bb 8b8574ffffff movl 0xffffff74(%ebp),%eax +259 0000f2c1 e854b7ffff calll _string_append +264 0000f2c6 8b4d08 movl 0x08(%ebp),%ecx +267 0000f2c9 85c9 testl %ecx,%ecx +269 0000f2cb 7417 je 0x0000f2e4 +271 0000f2cd 8b4740 movl 0x40(%edi),%eax +274 0000f2d0 8b1403 movl (%ebx,%eax,1),%edx +277 0000f2d3 8b4508 movl 0x08(%ebp),%eax +280 0000f2d6 e83fb7ffff calll _string_append +285 0000f2db c7458400000000 movl $0x00000000,0x84(%ebp) +292 0000f2e2 eb07 jmp 0x0000f2eb +294 0000f2e4 c7458400000000 movl $0x00000000,0x84(%ebp) +301 0000f2eb bab07d0200 movl $0x00027db0,%edx < +306 0000f2f0 8b8574ffffff movl 0xffffff74(%ebp),%eax +312 0000f2f6 e81fb7ffff calll _string_append +317 0000f2fb 8b9578ffffff movl 0xffffff78(%ebp),%edx +323 0000f301 8b12 movl (%edx),%edx +325 0000f303 899564ffffff movl %edx,0xffffff64(%ebp) +331 0000f309 89d3 movl %edx,%ebx +333 0000f30b 89d9 movl %ebx,%ecx +335 0000f30d 0fb613 movzbl (%ebx),%edx +338 0000f310 0fb6c2 movzbl %dl,%eax +341 0000f313 8b3538020400 movl 0x00040238,%esi +347 0000f319 f6044604 testb $0x04,(%esi,%eax,2) +351 0000f31d 0f84ecfeffff jel 0x0000f20f +357 0000f323 0fbec2 movsbl %dl,%eax +360 0000f326 83e830 subl $0x30,%eax +363 0000f329 8945ac movl %eax,0xac(%ebp) +366 0000f32c 83c101 addl $0x01,%ecx +369 0000f32f 8bbd78ffffff movl 0xffffff78(%ebp),%edi +375 0000f335 890f movl %ecx,(%edi) +377 0000f337 0fb64301 movzbl 0x01(%ebx),%eax +381 0000f33b f6044604 testb $0x04,(%esi,%eax,2) +385 0000f33f 7431 je 0x0000f372 +387 0000f341 8b55ac movl 0xac(%ebp),%edx +390 0000f344 8b3538020400 movl 0x00040238,%esi +396 0000f34a 90 nop +397 0000f34b 90 nop +398 0000f34c 90 nop +399 0000f34d 90 nop +400 0000f34e 90 nop +401 0000f34f 90 nop +402 0000f350 8d0492 leal (%edx,%edx,4),%eax +405 0000f353 0fbe11 movsbl (%ecx),%edx +408 0000f356 8d5442d0 leal 0xd0(%edx,%eax,2),%edx +412 0000f35a 83c101 addl $0x01,%ecx +415 0000f35d 0fb619 movzbl (%ecx),%ebx +418 0000f360 0fb6c3 movzbl %bl,%eax +421 0000f363 f6044604 testb $0x04,(%esi,%eax,2) +425 0000f367 75e7 jne 0x0000f350 +427 0000f369 80fb5f cmpb $0x5f,%bl '_' +430 0000f36c 0f84fb060000 jel 0x0000fa6d +436 0000f372 8b450c movl 0x0c(%ebp),%eax +439 0000f375 85c0 testl %eax,%eax +441 0000f377 0f8488010000 jel 0x0000f505 +447 0000f37d 8b45ac movl 0xac(%ebp),%eax +450 0000f380 85c0 testl %eax,%eax +452 0000f382 0f8ea2010000 jlel 0x0000f52a +458 0000f388 c745b400000000 movl $0x00000000,0xb4(%ebp) +465 0000f38f c745a800000000 movl $0x00000000,0xa8(%ebp) +472 0000f396 eb56 jmp 0x0000f3ee +474 0000f398 8bbd74ffffff movl 0xffffff74(%ebp),%edi +480 0000f39e 891c24 movl %ebx,(%esp,1) +483 0000f3a1 89f9 movl %edi,%ecx +485 0000f3a3 8b9578ffffff movl 0xffffff78(%ebp),%edx +491 0000f3a9 8b857cffffff movl 0xffffff7c(%ebp),%eax +497 0000f3af e8a8180000 calll _demangle_template_value_parm +502 0000f3b4 894580 movl %eax,0x80(%ebp) +505 0000f3b7 85c0 testl %eax,%eax +507 0000f3b9 0f845a090000 jel 0x0000fd19 +513 0000f3bf 8b550c movl 0x0c(%ebp),%edx +516 0000f3c2 85d2 testl %edx,%edx +518 0000f3c4 0f847b030000 jel 0x0000f745 +524 0000f3ca 8345b401 addl $0x01,0xb4(%ebp) +528 0000f3ce 8345a804 addl $0x04,0xa8(%ebp) +532 0000f3d2 8b7dac movl 0xac(%ebp),%edi +535 0000f3d5 397db4 cmpl %edi,0xb4(%ebp) +538 0000f3d8 0f8453010000 jel 0x0000f531 +544 0000f3de ba14830200 movl $0x00028314,%edx , +549 0000f3e3 8b8574ffffff movl 0xffffff74(%ebp),%eax +555 0000f3e9 e82cb6ffff calll _string_append +560 0000f3ee 8bb578ffffff movl 0xffffff78(%ebp),%esi +566 0000f3f4 8b06 movl (%esi),%eax +568 0000f3f6 0fb610 movzbl (%eax),%edx +571 0000f3f9 80fa5a cmpb $0x5a,%dl 'Z' +574 0000f3fc 0f840e040000 jel 0x0000f810 +580 0000f402 80fa7a cmpb $0x7a,%dl 'z' +583 0000f405 0f8472020000 jel 0x0000f67d +589 0000f40b 8d4ddc leal 0xdc(%ebp),%ecx +592 0000f40e 8b9578ffffff movl 0xffffff78(%ebp),%edx +598 0000f414 8b857cffffff movl 0xffffff7c(%ebp),%eax +604 0000f41a e841e1ffff calll _do_type +609 0000f41f 89c3 movl %eax,%ebx +611 0000f421 8b45dc movl 0xdc(%ebp),%eax +614 0000f424 85c0 testl %eax,%eax +616 0000f426 741d je 0x0000f445 +618 0000f428 890424 movl %eax,(%esp,1) +621 0000f42b e8e40b0300 calll 0x00040014 _free +626 0000f430 c745e000000000 movl $0x00000000,0xe0(%ebp) +633 0000f437 c745e400000000 movl $0x00000000,0xe4(%ebp) +640 0000f43e c745dc00000000 movl $0x00000000,0xdc(%ebp) +647 0000f445 85db testl %ebx,%ebx +649 0000f447 0f84dd000000 jel 0x0000f52a +655 0000f44d 8b750c movl 0x0c(%ebp),%esi +658 0000f450 85f6 testl %esi,%esi +660 0000f452 0f8540ffffff jnel 0x0000f398 +666 0000f458 c745c000000000 movl $0x00000000,0xc0(%ebp) +673 0000f45f c745bc00000000 movl $0x00000000,0xbc(%ebp) +680 0000f466 c745b800000000 movl $0x00000000,0xb8(%ebp) +687 0000f46d 8d7db8 leal 0xb8(%ebp),%edi +690 0000f470 e929ffffff jmpl 0x0000f39e +695 0000f475 31c9 xorl %ecx,%ecx +697 0000f477 90 nop +698 0000f478 90 nop +699 0000f479 90 nop +700 0000f47a 90 nop +701 0000f47b 90 nop +702 0000f47c 90 nop +703 0000f47d 90 nop +704 0000f47e 90 nop +705 0000f47f 90 nop +706 0000f480 0fbec3 movsbl %bl,%eax +709 0000f483 8d4c01d0 leal 0xd0(%ecx,%eax,1),%ecx +713 0000f487 894db0 movl %ecx,0xb0(%ebp) +716 0000f48a 83458c01 addl $0x01,0x8c(%ebp) +720 0000f48e 8b7d8c movl 0x8c(%ebp),%edi +723 0000f491 89bd64ffffff movl %edi,0xffffff64(%ebp) +729 0000f497 8b8578ffffff movl 0xffffff78(%ebp),%eax +735 0000f49d 8938 movl %edi,(%eax) +737 0000f49f 0fb61f movzbl (%edi),%ebx +740 0000f4a2 0fb6c3 movzbl %bl,%eax +743 0000f4a5 8b1538020400 movl 0x00040238,%edx +749 0000f4ab f6044204 testb $0x04,(%edx,%eax,2) +753 0000f4af 0f840e040000 jel 0x0000f8c3 +759 0000f4b5 8b75b0 movl 0xb0(%ebp),%esi +762 0000f4b8 8d04b6 leal (%esi,%esi,4),%eax +765 0000f4bb 01c0 addl %eax,%eax +767 0000f4bd 89c1 movl %eax,%ecx +769 0000f4bf ba67666666 movl $0x66666667,%edx 'fffg' +774 0000f4c4 f7ea imull %edx +776 0000f4c6 c1fa02 sarl $0x02,%edx +779 0000f4c9 89c8 movl %ecx,%eax +781 0000f4cb c1f81f sarl $0x1f,%eax +784 0000f4ce 29c2 subl %eax,%edx +786 0000f4d0 8d1492 leal (%edx,%edx,4),%edx +789 0000f4d3 01d2 addl %edx,%edx +791 0000f4d5 39d1 cmpl %edx,%ecx +793 0000f4d7 74a7 je 0x0000f480 +795 0000f4d9 8b9564ffffff movl 0xffffff64(%ebp),%edx +801 0000f4df 90 nop +802 0000f4e0 83c201 addl $0x01,%edx +805 0000f4e3 899564ffffff movl %edx,0xffffff64(%ebp) +811 0000f4e9 8b8d78ffffff movl 0xffffff78(%ebp),%ecx +817 0000f4ef 8911 movl %edx,(%ecx) +819 0000f4f1 0fb602 movzbl (%edx),%eax +822 0000f4f4 8b3538020400 movl 0x00040238,%esi +828 0000f4fa f6044604 testb $0x04,(%esi,%eax,2) +832 0000f4fe 75e0 jne 0x0000f4e0 +834 0000f500 e90afdffff jmpl 0x0000f20f +839 0000f505 8b45ac movl 0xac(%ebp),%eax +842 0000f508 c1e002 shll $0x02,%eax +845 0000f50b 890424 movl %eax,(%esp,1) +848 0000f50e e81b5a0000 calll _xmalloc +853 0000f513 8b957cffffff movl 0xffffff7c(%ebp),%edx +859 0000f519 894240 movl %eax,0x40(%edx) +862 0000f51c 8b4dac movl 0xac(%ebp),%ecx +865 0000f51f 894a44 movl %ecx,0x44(%edx) +868 0000f522 85c9 testl %ecx,%ecx +870 0000f524 0f8f15050000 jgl 0x0000fa3f +876 0000f52a c7458000000000 movl $0x00000000,0x80(%ebp) +883 0000f531 8b4584 movl 0x84(%ebp),%eax +886 0000f534 85c0 testl %eax,%eax +888 0000f536 0f8575040000 jnel 0x0000f9b1 +894 0000f53c 8b9574ffffff movl 0xffffff74(%ebp),%edx +900 0000f542 8b4204 movl 0x04(%edx),%eax +903 0000f545 8078ff3e cmpb $0x3e,0xff(%eax) '>' +907 0000f549 0f8442070000 jel 0x0000fc91 +913 0000f54f 89d0 movl %edx,%eax +915 0000f551 ba887d0200 movl $0x00027d88,%edx > +920 0000f556 e8bfb4ffff calll _string_append +925 0000f55b 8b450c movl 0x0c(%ebp),%eax +928 0000f55e 85c0 testl %eax,%eax +930 0000f560 0f84b0fcffff jel 0x0000f216 +936 0000f566 8b4510 movl 0x10(%ebp),%eax +939 0000f569 85c0 testl %eax,%eax +941 0000f56b 0f84a5fcffff jel 0x0000f216 +947 0000f571 8b8d7cffffff movl 0xffffff7c(%ebp),%ecx +953 0000f577 8b511c movl 0x1c(%ecx),%edx +956 0000f57a 395114 cmpl %edx,0x14(%ecx) +959 0000f57d 0f8c43040000 jll 0x0000f9c6 +965 0000f583 85d2 testl %edx,%edx +967 0000f585 0f84f5040000 jel 0x0000fa80 +973 0000f58b 8d0412 leal (%edx,%edx,1),%eax +976 0000f58e 8bb57cffffff movl 0xffffff7c(%ebp),%esi +982 0000f594 89461c movl %eax,0x1c(%esi) +985 0000f597 8d04d500000000 leal 0x00000000(,%edx,8),%eax +992 0000f59e 89442404 movl %eax,0x04(%esp,1) +996 0000f5a2 8b460c movl 0x0c(%esi),%eax +999 0000f5a5 890424 movl %eax,(%esp,1) +1002 0000f5a8 e8815a0000 calll _xrealloc +1007 0000f5ad 89460c movl %eax,0x0c(%esi) +1010 0000f5b0 8bbd7cffffff movl 0xffffff7c(%ebp),%edi +1016 0000f5b6 e90d040000 jmpl 0x0000f9c8 +1021 0000f5bb 8d7204 leal 0x04(%edx),%esi +1024 0000f5be 8930 movl %esi,(%eax) +1026 0000f5c0 0fb65a04 movzbl 0x04(%edx),%ebx +1030 0000f5c4 0fb6c3 movzbl %bl,%eax +1033 0000f5c7 8b3d38020400 movl 0x00040238,%edi +1039 0000f5cd f6044704 testb $0x04,(%edi,%eax,2) +1043 0000f5d1 0f8438fcffff jel 0x0000f20f +1049 0000f5d7 31c9 xorl %ecx,%ecx +1051 0000f5d9 90 nop +1052 0000f5da 90 nop +1053 0000f5db 90 nop +1054 0000f5dc 90 nop +1055 0000f5dd 90 nop +1056 0000f5de 90 nop +1057 0000f5df 90 nop +1058 0000f5e0 0fbec3 movsbl %bl,%eax +1061 0000f5e3 8d4c01d0 leal 0xd0(%ecx,%eax,1),%ecx +1065 0000f5e7 894d88 movl %ecx,0x88(%ebp) +1068 0000f5ea 83c601 addl $0x01,%esi +1071 0000f5ed 89b564ffffff movl %esi,0xffffff64(%ebp) +1077 0000f5f3 8bbd78ffffff movl 0xffffff78(%ebp),%edi +1083 0000f5f9 8937 movl %esi,(%edi) +1085 0000f5fb 0fb61e movzbl (%esi),%ebx +1088 0000f5fe 0fb6c3 movzbl %bl,%eax +1091 0000f601 8b1538020400 movl 0x00040238,%edx +1097 0000f607 f6044204 testb $0x04,(%edx,%eax,2) +1101 0000f60b 0f8470070000 jel 0x0000fd81 +1107 0000f611 8b5588 movl 0x88(%ebp),%edx +1110 0000f614 8d0492 leal (%edx,%edx,4),%eax +1113 0000f617 01c0 addl %eax,%eax +1115 0000f619 89c1 movl %eax,%ecx +1117 0000f61b ba67666666 movl $0x66666667,%edx 'fffg' +1122 0000f620 f7ea imull %edx +1124 0000f622 c1fa02 sarl $0x02,%edx +1127 0000f625 89c8 movl %ecx,%eax +1129 0000f627 c1f81f sarl $0x1f,%eax +1132 0000f62a 29c2 subl %eax,%edx +1134 0000f62c 8d1492 leal (%edx,%edx,4),%edx +1137 0000f62f 01d2 addl %edx,%edx +1139 0000f631 39d1 cmpl %edx,%ecx +1141 0000f633 74ab je 0x0000f5e0 +1143 0000f635 8b9564ffffff movl 0xffffff64(%ebp),%edx +1149 0000f63b 83c201 addl $0x01,%edx +1152 0000f63e 899564ffffff movl %edx,0xffffff64(%ebp) +1158 0000f644 8b8d78ffffff movl 0xffffff78(%ebp),%ecx +1164 0000f64a 8911 movl %edx,(%ecx) +1166 0000f64c 0fb602 movzbl (%edx),%eax +1169 0000f64f 8b3538020400 movl 0x00040238,%esi +1175 0000f655 f6044604 testb $0x04,(%esi,%eax,2) +1179 0000f659 75e0 jne 0x0000f63b +1181 0000f65b c74588ffffffff movl $0xffffffff,0x88(%ebp) +1188 0000f662 8b8d78ffffff movl 0xffffff78(%ebp),%ecx +1194 0000f668 8b01 movl (%ecx),%eax +1196 0000f66a 80385f cmpb $0x5f,(%eax) '_' +1199 0000f66d 0f859cfbffff jnel 0x0000f20f +1205 0000f673 83c001 addl $0x01,%eax +1208 0000f676 8901 movl %eax,(%ecx) +1210 0000f678 e9d4fbffff jmpl 0x0000f251 +1215 0000f67d 83c001 addl $0x01,%eax +1218 0000f680 8bbd78ffffff movl 0xffffff78(%ebp),%edi +1224 0000f686 8907 movl %eax,(%edi) +1226 0000f688 8b8d74ffffff movl 0xffffff74(%ebp),%ecx +1232 0000f68e 89fa movl %edi,%edx +1234 0000f690 8b857cffffff movl 0xffffff7c(%ebp),%eax +1240 0000f696 e8d4f8ffff calll _demangle_template_template_parm +1245 0000f69b 894580 movl %eax,0x80(%ebp) +1248 0000f69e 85c0 testl %eax,%eax +1250 0000f6a0 0f8484feffff jel 0x0000f52a +1256 0000f6a6 8b37 movl (%edi),%esi +1258 0000f6a8 0fb61e movzbl (%esi),%ebx +1261 0000f6ab 0fb6c3 movzbl %bl,%eax +1264 0000f6ae 8b1538020400 movl 0x00040238,%edx +1270 0000f6b4 f6044204 testb $0x04,(%edx,%eax,2) +1274 0000f6b8 0f840cfdffff jel 0x0000f3ca +1280 0000f6be 31c9 xorl %ecx,%ecx +1282 0000f6c0 0fbec3 movsbl %bl,%eax +1285 0000f6c3 8d4c01d0 leal 0xd0(%ecx,%eax,1),%ecx +1289 0000f6c7 894d94 movl %ecx,0x94(%ebp) +1292 0000f6ca 83c601 addl $0x01,%esi +1295 0000f6cd 89b564ffffff movl %esi,0xffffff64(%ebp) +1301 0000f6d3 8bbd78ffffff movl 0xffffff78(%ebp),%edi +1307 0000f6d9 8937 movl %esi,(%edi) +1309 0000f6db 0fb61e movzbl (%esi),%ebx +1312 0000f6de 0fb6c3 movzbl %bl,%eax +1315 0000f6e1 8b1538020400 movl 0x00040238,%edx +1321 0000f6e7 f6044204 testb $0x04,(%edx,%eax,2) +1325 0000f6eb 0f849b040000 jel 0x0000fb8c +1331 0000f6f1 8b4d94 movl 0x94(%ebp),%ecx +1334 0000f6f4 8d0489 leal (%ecx,%ecx,4),%eax +1337 0000f6f7 01c0 addl %eax,%eax +1339 0000f6f9 89c1 movl %eax,%ecx +1341 0000f6fb ba67666666 movl $0x66666667,%edx 'fffg' +1346 0000f700 f7ea imull %edx +1348 0000f702 c1fa02 sarl $0x02,%edx +1351 0000f705 89c8 movl %ecx,%eax +1353 0000f707 c1f81f sarl $0x1f,%eax +1356 0000f70a 29c2 subl %eax,%edx +1358 0000f70c 8d1492 leal (%edx,%edx,4),%edx +1361 0000f70f 01d2 addl %edx,%edx +1363 0000f711 39d1 cmpl %edx,%ecx +1365 0000f713 74ab je 0x0000f6c0 +1367 0000f715 8b9564ffffff movl 0xffffff64(%ebp),%edx +1373 0000f71b 90 nop +1374 0000f71c 90 nop +1375 0000f71d 90 nop +1376 0000f71e 90 nop +1377 0000f71f 90 nop +1378 0000f720 83c201 addl $0x01,%edx +1381 0000f723 899564ffffff movl %edx,0xffffff64(%ebp) +1387 0000f729 8b8d78ffffff movl 0xffffff78(%ebp),%ecx +1393 0000f72f 8911 movl %edx,(%ecx) +1395 0000f731 0fb602 movzbl (%edx),%eax +1398 0000f734 8b3538020400 movl 0x00040238,%esi +1404 0000f73a f6044604 testb $0x04,(%esi,%eax,2) +1408 0000f73e 75e0 jne 0x0000f720 +1410 0000f740 e985fcffff jmpl 0x0000f3ca +1415 0000f745 8b5f04 movl 0x04(%edi),%ebx +1418 0000f748 2b1f subl (%edi),%ebx +1420 0000f74a 8b75a8 movl 0xa8(%ebp),%esi +1423 0000f74d 8b8d7cffffff movl 0xffffff7c(%ebp),%ecx +1429 0000f753 037140 addl 0x40(%ecx),%esi +1432 0000f756 8d4301 leal 0x01(%ebx),%eax +1435 0000f759 890424 movl %eax,(%esp,1) +1438 0000f75c e8cd570000 calll _xmalloc +1443 0000f761 8906 movl %eax,(%esi) +1445 0000f763 8bb57cffffff movl 0xffffff7c(%ebp),%esi +1451 0000f769 8b4640 movl 0x40(%esi),%eax +1454 0000f76c 8b4da8 movl 0xa8(%ebp),%ecx +1457 0000f76f 8b1408 movl (%eax,%ecx,1),%edx +1460 0000f772 8b07 movl (%edi),%eax +1462 0000f774 895c2408 movl %ebx,0x08(%esp,1) +1466 0000f778 89442404 movl %eax,0x04(%esp,1) +1470 0000f77c 891424 movl %edx,(%esp,1) +1473 0000f77f e88b080300 calll 0x0004000f _memcpy +1478 0000f784 8b4640 movl 0x40(%esi),%eax +1481 0000f787 8b75a8 movl 0xa8(%ebp),%esi +1484 0000f78a 8b0430 movl (%eax,%esi,1),%eax +1487 0000f78d c6041800 movb $0x00,(%eax,%ebx,1) +1491 0000f791 8b17 movl (%edi),%edx +1493 0000f793 8b4704 movl 0x04(%edi),%eax +1496 0000f796 39c2 cmpl %eax,%edx +1498 0000f798 744d je 0x0000f7e7 +1500 0000f79a 29d0 subl %edx,%eax +1502 0000f79c 894598 movl %eax,0x98(%ebp) +1505 0000f79f 8b8574ffffff movl 0xffffff74(%ebp),%eax +1511 0000f7a5 8b00 movl (%eax),%eax +1513 0000f7a7 89459c movl %eax,0x9c(%ebp) +1516 0000f7aa 85c0 testl %eax,%eax +1518 0000f7ac 0f84ae040000 jel 0x0000fc60 +1524 0000f7b2 8b9d74ffffff movl 0xffffff74(%ebp),%ebx +1530 0000f7b8 8b4b04 movl 0x04(%ebx),%ecx +1533 0000f7bb 8b4308 movl 0x08(%ebx),%eax +1536 0000f7be 29c8 subl %ecx,%eax +1538 0000f7c0 394598 cmpl %eax,0x98(%ebp) +1541 0000f7c3 0f8f62040000 jgl 0x0000fc2b +1547 0000f7c9 8b5d98 movl 0x98(%ebp),%ebx +1550 0000f7cc 895c2408 movl %ebx,0x08(%esp,1) +1554 0000f7d0 89542404 movl %edx,0x04(%esp,1) +1558 0000f7d4 890c24 movl %ecx,(%esp,1) +1561 0000f7d7 e833080300 calll 0x0004000f _memcpy +1566 0000f7dc 8bb574ffffff movl 0xffffff74(%ebp),%esi +1572 0000f7e2 015e04 addl %ebx,0x04(%esi) +1575 0000f7e5 8b17 movl (%edi),%edx +1577 0000f7e7 85d2 testl %edx,%edx +1579 0000f7e9 0f84dbfbffff jel 0x0000f3ca +1585 0000f7ef 891424 movl %edx,(%esp,1) +1588 0000f7f2 e81d080300 calll 0x00040014 _free +1593 0000f7f7 c7470400000000 movl $0x00000000,0x04(%edi) +1600 0000f7fe c7470800000000 movl $0x00000000,0x08(%edi) +1607 0000f805 c70700000000 movl $0x00000000,(%edi) +1613 0000f80b e9bafbffff jmpl 0x0000f3ca +1618 0000f810 83c001 addl $0x01,%eax +1621 0000f813 8906 movl %eax,(%esi) +1623 0000f815 8d4ddc leal 0xdc(%ebp),%ecx +1626 0000f818 89f2 movl %esi,%edx +1628 0000f81a 8b857cffffff movl 0xffffff7c(%ebp),%eax +1634 0000f820 e83bddffff calll _do_type +1639 0000f825 894580 movl %eax,0x80(%ebp) +1642 0000f828 85c0 testl %eax,%eax +1644 0000f82a 0f848e000000 jel 0x0000f8be +1650 0000f830 8b55dc movl 0xdc(%ebp),%edx +1653 0000f833 8b45e0 movl 0xe0(%ebp),%eax +1656 0000f836 39c2 cmpl %eax,%edx +1658 0000f838 7448 je 0x0000f882 +1660 0000f83a 29d0 subl %edx,%eax +1662 0000f83c 894590 movl %eax,0x90(%ebp) +1665 0000f83f 8b8574ffffff movl 0xffffff74(%ebp),%eax +1671 0000f845 8b38 movl (%eax),%edi +1673 0000f847 85ff testl %edi,%edi +1675 0000f849 0f8400050000 jel 0x0000fd4f +1681 0000f84f 8b4804 movl 0x04(%eax),%ecx +1684 0000f852 8b4008 movl 0x08(%eax),%eax +1687 0000f855 29c8 subl %ecx,%eax +1689 0000f857 394590 cmpl %eax,0x90(%ebp) +1692 0000f85a 0f8ffa020000 jgl 0x0000fb5a +1698 0000f860 8b4590 movl 0x90(%ebp),%eax +1701 0000f863 89442408 movl %eax,0x08(%esp,1) +1705 0000f867 89542404 movl %edx,0x04(%esp,1) +1709 0000f86b 890c24 movl %ecx,(%esp,1) +1712 0000f86e e89c070300 calll 0x0004000f _memcpy +1717 0000f873 8b4d90 movl 0x90(%ebp),%ecx +1720 0000f876 8b9574ffffff movl 0xffffff74(%ebp),%edx +1726 0000f87c 014a04 addl %ecx,0x04(%edx) +1729 0000f87f 8b55dc movl 0xdc(%ebp),%edx +1732 0000f882 8b450c movl 0x0c(%ebp),%eax +1735 0000f885 85c0 testl %eax,%eax +1737 0000f887 0f841b040000 jel 0x0000fca8 +1743 0000f88d 85d2 testl %edx,%edx +1745 0000f88f 741d je 0x0000f8ae +1747 0000f891 891424 movl %edx,(%esp,1) +1750 0000f894 e87b070300 calll 0x00040014 _free +1755 0000f899 c745e000000000 movl $0x00000000,0xe0(%ebp) +1762 0000f8a0 c745e400000000 movl $0x00000000,0xe4(%ebp) +1769 0000f8a7 c745dc00000000 movl $0x00000000,0xdc(%ebp) +1776 0000f8ae 8b4580 movl 0x80(%ebp),%eax +1779 0000f8b1 85c0 testl %eax,%eax +1781 0000f8b3 0f8511fbffff jnel 0x0000f3ca +1787 0000f8b9 e96cfcffff jmpl 0x0000f52a +1792 0000f8be 8b55dc movl 0xdc(%ebp),%edx +1795 0000f8c1 ebca jmp 0x0000f88d +1797 0000f8c3 83f900 cmpl $0x00,%ecx +1800 0000f8c6 0f8c43f9ffff jll 0x0000f20f +1806 0000f8cc 0f843df9ffff jel 0x0000f20f +1812 0000f8d2 fc cld +1813 0000f8d3 b9ffffffff movl $0xffffffff,%ecx +1818 0000f8d8 31c0 xorl %eax,%eax +1820 0000f8da f2ae repnz/scasb %al,(%edi) +1822 0000f8dc f7d1 notl %ecx +1824 0000f8de 83e901 subl $0x01,%ecx +1827 0000f8e1 3b4db0 cmpl 0xb0(%ebp),%ecx +1830 0000f8e4 0f8c25f9ffff jll 0x0000f20f +1836 0000f8ea 8b8d7cffffff movl 0xffffff7c(%ebp),%ecx +1842 0000f8f0 f60104 testb $0x04,(%ecx) +1845 0000f8f3 0f8595040000 jnel 0x0000fd8e +1851 0000f8f9 8b9d74ffffff movl 0xffffff74(%ebp),%ebx +1857 0000f8ff 8b13 movl (%ebx),%edx +1859 0000f901 85d2 testl %edx,%edx +1861 0000f903 0f841e050000 jel 0x0000fe27 +1867 0000f909 8b4b04 movl 0x04(%ebx),%ecx +1870 0000f90c 8b4308 movl 0x08(%ebx),%eax +1873 0000f90f 29c8 subl %ecx,%eax +1875 0000f911 3b45b0 cmpl 0xb0(%ebp),%eax +1878 0000f914 0f8cad040000 jll 0x0000fdc7 +1884 0000f91a 8b5db0 movl 0xb0(%ebp),%ebx +1887 0000f91d 895c2408 movl %ebx,0x08(%esp,1) +1891 0000f921 8b758c movl 0x8c(%ebp),%esi +1894 0000f924 89742404 movl %esi,0x04(%esp,1) +1898 0000f928 890c24 movl %ecx,(%esp,1) +1901 0000f92b e8df060300 calll 0x0004000f _memcpy +1906 0000f930 8bbd74ffffff movl 0xffffff74(%ebp),%edi +1912 0000f936 015f04 addl %ebx,0x04(%edi) +1915 0000f939 c7458400000000 movl $0x00000000,0x84(%ebp) +1922 0000f940 8b4508 movl 0x08(%ebp),%eax +1925 0000f943 85c0 testl %eax,%eax +1927 0000f945 7441 je 0x0000f988 +1929 0000f947 8b8578ffffff movl 0xffffff78(%ebp),%eax +1935 0000f94d 8b38 movl (%eax),%edi +1937 0000f94f 8b5508 movl 0x08(%ebp),%edx +1940 0000f952 8b0a movl (%edx),%ecx +1942 0000f954 85c9 testl %ecx,%ecx +1944 0000f956 0f84fa040000 jel 0x0000fe56 +1950 0000f95c 89d3 movl %edx,%ebx +1952 0000f95e 8b5204 movl 0x04(%edx),%edx +1955 0000f961 8b4308 movl 0x08(%ebx),%eax +1958 0000f964 29d0 subl %edx,%eax +1960 0000f966 3b45b0 cmpl 0xb0(%ebp),%eax +1963 0000f969 0f8c88040000 jll 0x0000fdf7 +1969 0000f96f 8b5db0 movl 0xb0(%ebp),%ebx +1972 0000f972 895c2408 movl %ebx,0x08(%esp,1) +1976 0000f976 897c2404 movl %edi,0x04(%esp,1) +1980 0000f97a 891424 movl %edx,(%esp,1) +1983 0000f97d e88d060300 calll 0x0004000f _memcpy +1988 0000f982 8b7508 movl 0x08(%ebp),%esi +1991 0000f985 015e04 addl %ebx,0x04(%esi) +1994 0000f988 8b45b0 movl 0xb0(%ebp),%eax +1997 0000f98b 8bbd78ffffff movl 0xffffff78(%ebp),%edi +2003 0000f991 0307 addl (%edi),%eax +2005 0000f993 898564ffffff movl %eax,0xffffff64(%ebp) +2011 0000f999 8907 movl %eax,(%edi) +2013 0000f99b 8b4584 movl 0x84(%ebp),%eax +2016 0000f99e 85c0 testl %eax,%eax +2018 0000f9a0 0f8445f9ffff jel 0x0000f2eb +2024 0000f9a6 8b9d64ffffff movl 0xffffff64(%ebp),%ebx +2030 0000f9ac e95af9ffff jmpl 0x0000f30b +2035 0000f9b1 ba907d0200 movl $0x00027d90,%edx [] +2040 0000f9b6 8b8574ffffff movl 0xffffff74(%ebp),%eax +2046 0000f9bc e859b0ffff calll _string_append +2051 0000f9c1 e995fbffff jmpl 0x0000f55b +2056 0000f9c6 89cf movl %ecx,%edi +2058 0000f9c8 8b4714 movl 0x14(%edi),%eax +2061 0000f9cb 8d5001 leal 0x01(%eax),%edx +2064 0000f9ce 895714 movl %edx,0x14(%edi) +2067 0000f9d1 c1e002 shll $0x02,%eax +2070 0000f9d4 8945a0 movl %eax,0xa0(%ebp) +2073 0000f9d7 8b470c movl 0x0c(%edi),%eax +2076 0000f9da 8b55a0 movl 0xa0(%ebp),%edx +2079 0000f9dd c7041000000000 movl $0x00000000,(%eax,%edx,1) +2086 0000f9e4 8b8d74ffffff movl 0xffffff74(%ebp),%ecx +2092 0000f9ea 8b31 movl (%ecx),%esi +2094 0000f9ec 8b4104 movl 0x04(%ecx),%eax +2097 0000f9ef 39c6 cmpl %eax,%esi +2099 0000f9f1 0f8400030000 jel 0x0000fcf7 +2105 0000f9f7 29f0 subl %esi,%eax +2107 0000f9f9 8d5001 leal 0x01(%eax),%edx +2110 0000f9fc 89c7 movl %eax,%edi +2112 0000f9fe 8945a4 movl %eax,0xa4(%ebp) +2115 0000fa01 891424 movl %edx,(%esp,1) +2118 0000fa04 e825550000 calll _xmalloc +2123 0000fa09 89c3 movl %eax,%ebx +2125 0000fa0b 8b45a4 movl 0xa4(%ebp),%eax +2128 0000fa0e 89442408 movl %eax,0x08(%esp,1) +2132 0000fa12 89742404 movl %esi,0x04(%esp,1) +2136 0000fa16 891c24 movl %ebx,(%esp,1) +2139 0000fa19 e8f1050300 calll 0x0004000f _memcpy +2144 0000fa1e c6043b00 movb $0x00,(%ebx,%edi,1) +2148 0000fa22 8b957cffffff movl 0xffffff7c(%ebp),%edx +2154 0000fa28 8b420c movl 0x0c(%edx),%eax +2157 0000fa2b 8b4da0 movl 0xa0(%ebp),%ecx +2160 0000fa2e 891c01 movl %ebx,(%ecx,%eax,1) +2163 0000fa31 8b4580 movl 0x80(%ebp),%eax +2166 0000fa34 81c4ac000000 addl $0x000000ac,%esp +2172 0000fa3a 5b popl %ebx +2173 0000fa3b 5e popl %esi +2174 0000fa3c 5f popl %edi +2175 0000fa3d 5d popl %ebp +2176 0000fa3e c3 ret +2177 0000fa3f 31d2 xorl %edx,%edx +2179 0000fa41 90 nop +2180 0000fa42 90 nop +2181 0000fa43 90 nop +2182 0000fa44 90 nop +2183 0000fa45 90 nop +2184 0000fa46 90 nop +2185 0000fa47 90 nop +2186 0000fa48 90 nop +2187 0000fa49 90 nop +2188 0000fa4a 90 nop +2189 0000fa4b 90 nop +2190 0000fa4c 90 nop +2191 0000fa4d 90 nop +2192 0000fa4e 90 nop +2193 0000fa4f 90 nop +2194 0000fa50 8b9d7cffffff movl 0xffffff7c(%ebp),%ebx +2200 0000fa56 8b4340 movl 0x40(%ebx),%eax +2203 0000fa59 c7049000000000 movl $0x00000000,(%eax,%edx,4) +2210 0000fa60 83c201 addl $0x01,%edx +2213 0000fa63 3b55ac cmpl 0xac(%ebp),%edx +2216 0000fa66 75e8 jne 0x0000fa50 +2218 0000fa68 e91bf9ffff jmpl 0x0000f388 +2223 0000fa6d 83c101 addl $0x01,%ecx +2226 0000fa70 8bbd78ffffff movl 0xffffff78(%ebp),%edi +2232 0000fa76 890f movl %ecx,(%edi) +2234 0000fa78 8955ac movl %edx,0xac(%ebp) +2237 0000fa7b e9f2f8ffff jmpl 0x0000f372 +2242 0000fa80 c7411c05000000 movl $0x00000005,0x1c(%ecx) +2249 0000fa87 c7042414000000 movl $0x00000014,(%esp,1) +2256 0000fa8e e89b540000 calll _xmalloc +2261 0000fa93 8b9d7cffffff movl 0xffffff7c(%ebp),%ebx +2267 0000fa99 89430c movl %eax,0x0c(%ebx) +2270 0000fa9c 8bbd7cffffff movl 0xffffff7c(%ebp),%edi +2276 0000faa2 e921ffffff jmpl 0x0000f9c8 +2281 0000faa7 8d7101 leal 0x01(%ecx),%esi +2284 0000faaa 8930 movl %esi,(%eax) +2286 0000faac 0fb65901 movzbl 0x01(%ecx),%ebx +2290 0000fab0 0fb6c3 movzbl %bl,%eax +2293 0000fab3 8b1538020400 movl 0x00040238,%edx +2299 0000fab9 f6044204 testb $0x04,(%edx,%eax,2) +2303 0000fabd 0f844cf7ffff jel 0x0000f20f +2309 0000fac3 31c9 xorl %ecx,%ecx +2311 0000fac5 0fbec3 movsbl %bl,%eax +2314 0000fac8 8d5401d0 leal 0xd0(%ecx,%eax,1),%edx +2318 0000facc 83c601 addl $0x01,%esi +2321 0000facf 89b564ffffff movl %esi,0xffffff64(%ebp) +2327 0000fad5 8bbd78ffffff movl 0xffffff78(%ebp),%edi +2333 0000fadb 8937 movl %esi,(%edi) +2335 0000fadd 0fb61e movzbl (%esi),%ebx +2338 0000fae0 0fb6c3 movzbl %bl,%eax +2341 0000fae3 8b0d38020400 movl 0x00040238,%ecx +2347 0000fae9 f6044104 testb $0x04,(%ecx,%eax,2) +2351 0000faed 0f84fd030000 jel 0x0000fef0 +2357 0000faf3 8d0492 leal (%edx,%edx,4),%eax +2360 0000faf6 01c0 addl %eax,%eax +2362 0000faf8 89c1 movl %eax,%ecx +2364 0000fafa ba67666666 movl $0x66666667,%edx 'fffg' +2369 0000faff f7ea imull %edx +2371 0000fb01 c1fa02 sarl $0x02,%edx +2374 0000fb04 89c8 movl %ecx,%eax +2376 0000fb06 c1f81f sarl $0x1f,%eax +2379 0000fb09 29c2 subl %eax,%edx +2381 0000fb0b 8d1492 leal (%edx,%edx,4),%edx +2384 0000fb0e 01d2 addl %edx,%edx +2386 0000fb10 39d1 cmpl %edx,%ecx +2388 0000fb12 74b1 je 0x0000fac5 +2390 0000fb14 8b9564ffffff movl 0xffffff64(%ebp),%edx +2396 0000fb1a 83c201 addl $0x01,%edx +2399 0000fb1d 899564ffffff movl %edx,0xffffff64(%ebp) +2405 0000fb23 8b8d78ffffff movl 0xffffff78(%ebp),%ecx +2411 0000fb29 8911 movl %edx,(%ecx) +2413 0000fb2b 0fb602 movzbl (%edx),%eax +2416 0000fb2e 8b3538020400 movl 0x00040238,%esi +2422 0000fb34 f6044604 testb $0x04,(%esi,%eax,2) +2426 0000fb38 75e0 jne 0x0000fb1a +2428 0000fb3a baffffffff movl $0xffffffff,%edx +2433 0000fb3f 8b9d78ffffff movl 0xffffff78(%ebp),%ebx +2439 0000fb45 8b03 movl (%ebx),%eax +2441 0000fb47 80385f cmpb $0x5f,(%eax) '_' +2444 0000fb4a 0f85bff6ffff jnel 0x0000f20f +2450 0000fb50 83c001 addl $0x01,%eax +2453 0000fb53 8903 movl %eax,(%ebx) +2455 0000fb55 e93ef7ffff jmpl 0x0000f298 +2460 0000fb5a 89ce movl %ecx,%esi +2462 0000fb5c 29fe subl %edi,%esi +2464 0000fb5e 8b5d90 movl 0x90(%ebp),%ebx +2467 0000fb61 01f3 addl %esi,%ebx +2469 0000fb63 01db addl %ebx,%ebx +2471 0000fb65 895c2404 movl %ebx,0x04(%esp,1) +2475 0000fb69 893c24 movl %edi,(%esp,1) +2478 0000fb6c e8bd540000 calll _xrealloc +2483 0000fb71 8bbd74ffffff movl 0xffffff74(%ebp),%edi +2489 0000fb77 8907 movl %eax,(%edi) +2491 0000fb79 8d0c30 leal (%eax,%esi,1),%ecx +2494 0000fb7c 894f04 movl %ecx,0x04(%edi) +2497 0000fb7f 01c3 addl %eax,%ebx +2499 0000fb81 895f08 movl %ebx,0x08(%edi) +2502 0000fb84 8b55dc movl 0xdc(%ebp),%edx +2505 0000fb87 e9d4fcffff jmpl 0x0000f860 +2510 0000fb8c 83f900 cmpl $0x00,%ecx +2513 0000fb8f 0f8c35f8ffff jll 0x0000f3ca +2519 0000fb95 0f8e2ff8ffff jlel 0x0000f3ca +2525 0000fb9b fc cld +2526 0000fb9c b9ffffffff movl $0xffffffff,%ecx +2531 0000fba1 31c0 xorl %eax,%eax +2533 0000fba3 8bbd64ffffff movl 0xffffff64(%ebp),%edi +2539 0000fba9 f2ae repnz/scasb %al,(%edi) +2541 0000fbab f7d1 notl %ecx +2543 0000fbad 83e901 subl $0x01,%ecx +2546 0000fbb0 3b4d94 cmpl 0x94(%ebp),%ecx +2549 0000fbb3 0f8c11f8ffff jll 0x0000f3ca +2555 0000fbb9 baac840200 movl $0x000284ac,%edx +2560 0000fbbe 8b8574ffffff movl 0xffffff74(%ebp),%eax +2566 0000fbc4 e851aeffff calll _string_append +2571 0000fbc9 8b8578ffffff movl 0xffffff78(%ebp),%eax +2577 0000fbcf 8b38 movl (%eax),%edi +2579 0000fbd1 8b8d74ffffff movl 0xffffff74(%ebp),%ecx +2585 0000fbd7 8b11 movl (%ecx),%edx +2587 0000fbd9 85d2 testl %edx,%edx +2589 0000fbdb 0f84bc030000 jel 0x0000ff9d +2595 0000fbe1 89c8 movl %ecx,%eax +2597 0000fbe3 8b4904 movl 0x04(%ecx),%ecx +2600 0000fbe6 8b4008 movl 0x08(%eax),%eax +2603 0000fbe9 29c8 subl %ecx,%eax +2605 0000fbeb 3b4594 cmpl 0x94(%ebp),%eax +2608 0000fbee 0f8c79030000 jll 0x0000ff6d +2614 0000fbf4 8b5d94 movl 0x94(%ebp),%ebx +2617 0000fbf7 895c2408 movl %ebx,0x08(%esp,1) +2621 0000fbfb 897c2404 movl %edi,0x04(%esp,1) +2625 0000fbff 890c24 movl %ecx,(%esp,1) +2628 0000fc02 e808040300 calll 0x0004000f _memcpy +2633 0000fc07 8bb574ffffff movl 0xffffff74(%ebp),%esi +2639 0000fc0d 015e04 addl %ebx,0x04(%esi) +2642 0000fc10 8b7d0c movl 0x0c(%ebp),%edi +2645 0000fc13 85ff testl %edi,%edi +2647 0000fc15 0f8400030000 jel 0x0000ff1b +2653 0000fc1b 8b4594 movl 0x94(%ebp),%eax +2656 0000fc1e 8b9578ffffff movl 0xffffff78(%ebp),%edx +2662 0000fc24 0102 addl %eax,(%edx) +2664 0000fc26 e99ff7ffff jmpl 0x0000f3ca +2669 0000fc2b 89ce movl %ecx,%esi +2671 0000fc2d 2b759c subl 0x9c(%ebp),%esi +2674 0000fc30 8b5d98 movl 0x98(%ebp),%ebx +2677 0000fc33 01f3 addl %esi,%ebx +2679 0000fc35 01db addl %ebx,%ebx +2681 0000fc37 895c2404 movl %ebx,0x04(%esp,1) +2685 0000fc3b 8b459c movl 0x9c(%ebp),%eax +2688 0000fc3e 890424 movl %eax,(%esp,1) +2691 0000fc41 e8e8530000 calll _xrealloc +2696 0000fc46 8b9574ffffff movl 0xffffff74(%ebp),%edx +2702 0000fc4c 8902 movl %eax,(%edx) +2704 0000fc4e 8d0c30 leal (%eax,%esi,1),%ecx +2707 0000fc51 894a04 movl %ecx,0x04(%edx) +2710 0000fc54 01c3 addl %eax,%ebx +2712 0000fc56 895a08 movl %ebx,0x08(%edx) +2715 0000fc59 8b17 movl (%edi),%edx +2717 0000fc5b e969fbffff jmpl 0x0000f7c9 +2722 0000fc60 837d981f cmpl $0x1f,0x98(%ebp) +2726 0000fc64 0f8ea0000000 jlel 0x0000fd0a +2732 0000fc6a 8b4598 movl 0x98(%ebp),%eax +2735 0000fc6d 89c3 movl %eax,%ebx +2737 0000fc6f 890424 movl %eax,(%esp,1) +2740 0000fc72 e8b7520000 calll _xmalloc +2745 0000fc77 8b9574ffffff movl 0xffffff74(%ebp),%edx +2751 0000fc7d 8902 movl %eax,(%edx) +2753 0000fc7f 89c1 movl %eax,%ecx +2755 0000fc81 894204 movl %eax,0x04(%edx) +2758 0000fc84 8d0403 leal (%ebx,%eax,1),%eax +2761 0000fc87 894208 movl %eax,0x08(%edx) +2764 0000fc8a 8b17 movl (%edi),%edx +2766 0000fc8c e938fbffff jmpl 0x0000f7c9 +2771 0000fc91 89d0 movl %edx,%eax +2773 0000fc93 baac840200 movl $0x000284ac,%edx +2778 0000fc98 e87dadffff calll _string_append +2783 0000fc9d 8b8574ffffff movl 0xffffff74(%ebp),%eax +2789 0000fca3 e9a9f8ffff jmpl 0x0000f551 +2794 0000fca8 8b5de0 movl 0xe0(%ebp),%ebx +2797 0000fcab 29d3 subl %edx,%ebx +2799 0000fcad 8b75a8 movl 0xa8(%ebp),%esi +2802 0000fcb0 8bbd7cffffff movl 0xffffff7c(%ebp),%edi +2808 0000fcb6 037740 addl 0x40(%edi),%esi +2811 0000fcb9 8d4301 leal 0x01(%ebx),%eax +2814 0000fcbc 890424 movl %eax,(%esp,1) +2817 0000fcbf e86a520000 calll _xmalloc +2822 0000fcc4 8906 movl %eax,(%esi) +2824 0000fcc6 8b4740 movl 0x40(%edi),%eax +2827 0000fcc9 8b4da8 movl 0xa8(%ebp),%ecx +2830 0000fccc 8b1408 movl (%eax,%ecx,1),%edx +2833 0000fccf 895c2408 movl %ebx,0x08(%esp,1) +2837 0000fcd3 8b45dc movl 0xdc(%ebp),%eax +2840 0000fcd6 89442404 movl %eax,0x04(%esp,1) +2844 0000fcda 891424 movl %edx,(%esp,1) +2847 0000fcdd e82d030300 calll 0x0004000f _memcpy +2852 0000fce2 8b4740 movl 0x40(%edi),%eax +2855 0000fce5 8b75a8 movl 0xa8(%ebp),%esi +2858 0000fce8 8b0430 movl (%eax,%esi,1),%eax +2861 0000fceb c6041800 movb $0x00,(%eax,%ebx,1) +2865 0000fcef 8b55dc movl 0xdc(%ebp),%edx +2868 0000fcf2 e996fbffff jmpl 0x0000f88d +2873 0000fcf7 ba01000000 movl $0x00000001,%edx +2878 0000fcfc c745a400000000 movl $0x00000000,0xa4(%ebp) +2885 0000fd03 31ff xorl %edi,%edi +2887 0000fd05 e9f7fcffff jmpl 0x0000fa01 +2892 0000fd0a b820000000 movl $0x00000020,%eax ' ' +2897 0000fd0f bb20000000 movl $0x00000020,%ebx ' ' +2902 0000fd14 e956ffffff jmpl 0x0000fc6f +2907 0000fd19 8b4d0c movl 0x0c(%ebp),%ecx +2910 0000fd1c 85c9 testl %ecx,%ecx +2912 0000fd1e 0f8506f8ffff jnel 0x0000f52a +2918 0000fd24 8b07 movl (%edi),%eax +2920 0000fd26 85c0 testl %eax,%eax +2922 0000fd28 0f84fcf7ffff jel 0x0000f52a +2928 0000fd2e 890424 movl %eax,(%esp,1) +2931 0000fd31 e8de020300 calll 0x00040014 _free +2936 0000fd36 c7470400000000 movl $0x00000000,0x04(%edi) +2943 0000fd3d c7470800000000 movl $0x00000000,0x08(%edi) +2950 0000fd44 c70700000000 movl $0x00000000,(%edi) +2956 0000fd4a e9e2f7ffff jmpl 0x0000f531 +2961 0000fd4f 837d901f cmpl $0x1f,0x90(%ebp) +2965 0000fd53 0f8e29010000 jlel 0x0000fe82 +2971 0000fd59 8b4590 movl 0x90(%ebp),%eax +2974 0000fd5c 89c3 movl %eax,%ebx +2976 0000fd5e 890424 movl %eax,(%esp,1) +2979 0000fd61 e8c8510000 calll _xmalloc +2984 0000fd66 8b9574ffffff movl 0xffffff74(%ebp),%edx +2990 0000fd6c 8902 movl %eax,(%edx) +2992 0000fd6e 89c1 movl %eax,%ecx +2994 0000fd70 894204 movl %eax,0x04(%edx) +2997 0000fd73 8d0403 leal (%ebx,%eax,1),%eax +3000 0000fd76 894208 movl %eax,0x08(%edx) +3003 0000fd79 8b55dc movl 0xdc(%ebp),%edx +3006 0000fd7c e9dffaffff jmpl 0x0000f860 +3011 0000fd81 85c9 testl %ecx,%ecx +3013 0000fd83 0f89d9f8ffff jnsl 0x0000f662 +3019 0000fd89 e9cdf8ffff jmpl 0x0000f65b +3024 0000fd8e bb64850200 movl $0x00028564,%ebx JArray1Z +3029 0000fd93 b908000000 movl $0x00000008,%ecx +3034 0000fd98 8bb564ffffff movl 0xffffff64(%ebp),%esi +3040 0000fd9e 89df movl %ebx,%edi +3042 0000fda0 f3a6 repz/cmpsb (%esi),(%edi) +3044 0000fda2 ba00000000 movl $0x00000000,%edx +3049 0000fda7 740a je 0x0000fdb3 +3051 0000fda9 0fb656ff movzbl 0xff(%esi),%edx +3055 0000fdad 0fb64fff movzbl 0xff(%edi),%ecx +3059 0000fdb1 29ca subl %ecx,%edx +3061 0000fdb3 85d2 testl %edx,%edx +3063 0000fdb5 0f853efbffff jnel 0x0000f8f9 +3069 0000fdbb c7458401000000 movl $0x00000001,0x84(%ebp) +3076 0000fdc2 e979fbffff jmpl 0x0000f940 +3081 0000fdc7 89ce movl %ecx,%esi +3083 0000fdc9 29d6 subl %edx,%esi +3085 0000fdcb 8b7db0 movl 0xb0(%ebp),%edi +3088 0000fdce 8d1c3e leal (%esi,%edi,1),%ebx +3091 0000fdd1 01db addl %ebx,%ebx +3093 0000fdd3 895c2404 movl %ebx,0x04(%esp,1) +3097 0000fdd7 891424 movl %edx,(%esp,1) +3100 0000fdda e84f520000 calll _xrealloc +3105 0000fddf 8b9574ffffff movl 0xffffff74(%ebp),%edx +3111 0000fde5 8902 movl %eax,(%edx) +3113 0000fde7 8d0c30 leal (%eax,%esi,1),%ecx +3116 0000fdea 894a04 movl %ecx,0x04(%edx) +3119 0000fded 01c3 addl %eax,%ebx +3121 0000fdef 895a08 movl %ebx,0x08(%edx) +3124 0000fdf2 e923fbffff jmpl 0x0000f91a +3129 0000fdf7 89d6 movl %edx,%esi +3131 0000fdf9 29ce subl %ecx,%esi +3133 0000fdfb 8b45b0 movl 0xb0(%ebp),%eax +3136 0000fdfe 8d1c06 leal (%esi,%eax,1),%ebx +3139 0000fe01 01db addl %ebx,%ebx +3141 0000fe03 895c2404 movl %ebx,0x04(%esp,1) +3145 0000fe07 890c24 movl %ecx,(%esp,1) +3148 0000fe0a e81f520000 calll _xrealloc +3153 0000fe0f 8b5508 movl 0x08(%ebp),%edx +3156 0000fe12 8902 movl %eax,(%edx) +3158 0000fe14 8d1430 leal (%eax,%esi,1),%edx +3161 0000fe17 8b4d08 movl 0x08(%ebp),%ecx +3164 0000fe1a 895104 movl %edx,0x04(%ecx) +3167 0000fe1d 01c3 addl %eax,%ebx +3169 0000fe1f 895908 movl %ebx,0x08(%ecx) +3172 0000fe22 e948fbffff jmpl 0x0000f96f +3177 0000fe27 837db01f cmpl $0x1f,0xb0(%ebp) +3181 0000fe2b 0f8ecc000000 jlel 0x0000fefd +3187 0000fe31 8b45b0 movl 0xb0(%ebp),%eax +3190 0000fe34 89c3 movl %eax,%ebx +3192 0000fe36 890424 movl %eax,(%esp,1) +3195 0000fe39 e8f0500000 calll _xmalloc +3200 0000fe3e 8b9574ffffff movl 0xffffff74(%ebp),%edx +3206 0000fe44 8902 movl %eax,(%edx) +3208 0000fe46 89c1 movl %eax,%ecx +3210 0000fe48 894204 movl %eax,0x04(%edx) +3213 0000fe4b 8d0403 leal (%ebx,%eax,1),%eax +3216 0000fe4e 894208 movl %eax,0x08(%edx) +3219 0000fe51 e9c4faffff jmpl 0x0000f91a +3224 0000fe56 837db01f cmpl $0x1f,0xb0(%ebp) +3228 0000fe5a 0f8eac000000 jlel 0x0000ff0c +3234 0000fe60 8b45b0 movl 0xb0(%ebp),%eax +3237 0000fe63 89c3 movl %eax,%ebx +3239 0000fe65 890424 movl %eax,(%esp,1) +3242 0000fe68 e8c1500000 calll _xmalloc +3247 0000fe6d 8b4d08 movl 0x08(%ebp),%ecx +3250 0000fe70 8901 movl %eax,(%ecx) +3252 0000fe72 89c2 movl %eax,%edx +3254 0000fe74 894104 movl %eax,0x04(%ecx) +3257 0000fe77 8d0403 leal (%ebx,%eax,1),%eax +3260 0000fe7a 894108 movl %eax,0x08(%ecx) +3263 0000fe7d e9edfaffff jmpl 0x0000f96f +3268 0000fe82 b820000000 movl $0x00000020,%eax ' ' +3273 0000fe87 bb20000000 movl $0x00000020,%ebx ' ' +3278 0000fe8c e9cdfeffff jmpl 0x0000fd5e +3283 0000fe91 8b4588 movl 0x88(%ebp),%eax +3286 0000fe94 89442408 movl %eax,0x08(%esp,1) +3290 0000fe98 c744240424850200 movl $0x00028524,0x04(%esp,1) T%d +3298 0000fea0 8d5db8 leal 0xb8(%ebp),%ebx +3301 0000fea3 891c24 movl %ebx,(%esp,1) +3304 0000fea6 e882010300 calll 0x0004002d _sprintf +3309 0000feab 89da movl %ebx,%edx +3311 0000fead 8b8574ffffff movl 0xffffff74(%ebp),%eax +3317 0000feb3 e862abffff calll _string_append +3322 0000feb8 8b5508 movl 0x08(%ebp),%edx +3325 0000febb 85d2 testl %edx,%edx +3327 0000febd 0f8421f4ffff jel 0x0000f2e4 +3333 0000fec3 8b5588 movl 0x88(%ebp),%edx +3336 0000fec6 89542408 movl %edx,0x08(%esp,1) +3340 0000feca c744240424850200 movl $0x00028524,0x04(%esp,1) T%d +3348 0000fed2 891c24 movl %ebx,(%esp,1) +3351 0000fed5 e853010300 calll 0x0004002d _sprintf +3356 0000feda 89da movl %ebx,%edx +3358 0000fedc 8b4508 movl 0x08(%ebp),%eax +3361 0000fedf e836abffff calll _string_append +3366 0000fee4 c7458400000000 movl $0x00000000,0x84(%ebp) +3373 0000feeb e9fbf3ffff jmpl 0x0000f2eb +3378 0000fef0 85d2 testl %edx,%edx +3380 0000fef2 0f8947fcffff jnsl 0x0000fb3f +3386 0000fef8 e93dfcffff jmpl 0x0000fb3a +3391 0000fefd b820000000 movl $0x00000020,%eax ' ' +3396 0000ff02 bb20000000 movl $0x00000020,%ebx ' ' +3401 0000ff07 e92affffff jmpl 0x0000fe36 +3406 0000ff0c b820000000 movl $0x00000020,%eax ' ' +3411 0000ff11 bb20000000 movl $0x00000020,%ebx ' ' +3416 0000ff16 e94affffff jmpl 0x0000fe65 +3421 0000ff1b 8b5da8 movl 0xa8(%ebp),%ebx +3424 0000ff1e 8bbd7cffffff movl 0xffffff7c(%ebp),%edi +3430 0000ff24 035f40 addl 0x40(%edi),%ebx +3433 0000ff27 8b4594 movl 0x94(%ebp),%eax +3436 0000ff2a 83c001 addl $0x01,%eax +3439 0000ff2d 890424 movl %eax,(%esp,1) +3442 0000ff30 e8f94f0000 calll _xmalloc +3447 0000ff35 8903 movl %eax,(%ebx) +3449 0000ff37 8b4740 movl 0x40(%edi),%eax +3452 0000ff3a 8b4da8 movl 0xa8(%ebp),%ecx +3455 0000ff3d 8b1408 movl (%eax,%ecx,1),%edx +3458 0000ff40 8b9d78ffffff movl 0xffffff78(%ebp),%ebx +3464 0000ff46 8b03 movl (%ebx),%eax +3466 0000ff48 8b7594 movl 0x94(%ebp),%esi +3469 0000ff4b 89742408 movl %esi,0x08(%esp,1) +3473 0000ff4f 89442404 movl %eax,0x04(%esp,1) +3477 0000ff53 891424 movl %edx,(%esp,1) +3480 0000ff56 e8b4000300 calll 0x0004000f _memcpy +3485 0000ff5b 8b4740 movl 0x40(%edi),%eax +3488 0000ff5e 8b7da8 movl 0xa8(%ebp),%edi +3491 0000ff61 8b0438 movl (%eax,%edi,1),%eax +3494 0000ff64 c6043000 movb $0x00,(%eax,%esi,1) +3498 0000ff68 e9aefcffff jmpl 0x0000fc1b +3503 0000ff6d 89ce movl %ecx,%esi +3505 0000ff6f 29d6 subl %edx,%esi +3507 0000ff71 8b4594 movl 0x94(%ebp),%eax +3510 0000ff74 8d1c06 leal (%esi,%eax,1),%ebx +3513 0000ff77 01db addl %ebx,%ebx +3515 0000ff79 895c2404 movl %ebx,0x04(%esp,1) +3519 0000ff7d 891424 movl %edx,(%esp,1) +3522 0000ff80 e8a9500000 calll _xrealloc +3527 0000ff85 8b9574ffffff movl 0xffffff74(%ebp),%edx +3533 0000ff8b 8902 movl %eax,(%edx) +3535 0000ff8d 8d0c30 leal (%eax,%esi,1),%ecx +3538 0000ff90 894a04 movl %ecx,0x04(%edx) +3541 0000ff93 01c3 addl %eax,%ebx +3543 0000ff95 895a08 movl %ebx,0x08(%edx) +3546 0000ff98 e957fcffff jmpl 0x0000fbf4 +3551 0000ff9d 837d941f cmpl $0x1f,0x94(%ebp) +3555 0000ffa1 7e25 jle 0x0000ffc8 +3557 0000ffa3 8b4594 movl 0x94(%ebp),%eax +3560 0000ffa6 89c3 movl %eax,%ebx +3562 0000ffa8 890424 movl %eax,(%esp,1) +3565 0000ffab e87e4f0000 calll _xmalloc +3570 0000ffb0 8bb574ffffff movl 0xffffff74(%ebp),%esi +3576 0000ffb6 8906 movl %eax,(%esi) +3578 0000ffb8 89c1 movl %eax,%ecx +3580 0000ffba 894604 movl %eax,0x04(%esi) +3583 0000ffbd 8d0403 leal (%ebx,%eax,1),%eax +3586 0000ffc0 894608 movl %eax,0x08(%esi) +3589 0000ffc3 e92cfcffff jmpl 0x0000fbf4 +3594 0000ffc8 b820000000 movl $0x00000020,%eax ' ' +3599 0000ffcd bb20000000 movl $0x00000020,%ebx ' ' +3604 0000ffd2 ebd4 jmp 0x0000ffa8 _demangle_qualified: +0 0000ffd4 55 pushl %ebp +1 0000ffd5 89e5 movl %esp,%ebp +3 0000ffd7 57 pushl %edi +4 0000ffd8 56 pushl %esi +5 0000ffd9 53 pushl %ebx +6 0000ffda 81ec8c000000 subl $0x0000008c,%esp +12 0000ffe0 894590 movl %eax,0x90(%ebp) +15 0000ffe3 89558c movl %edx,0x8c(%ebp) +18 0000ffe6 894d88 movl %ecx,0x88(%ebp) +21 0000ffe9 8b501c movl 0x1c(%eax),%edx +24 0000ffec 395014 cmpl %edx,0x14(%eax) +27 0000ffef 0f8cba000000 jll 0x000100af +33 0000fff5 85d2 testl %edx,%edx +35 0000fff7 0f843d010000 jel 0x0001013a +41 0000fffd 8d0412 leal (%edx,%edx,1),%eax +44 00010000 8b4d90 movl 0x90(%ebp),%ecx +47 00010003 89411c movl %eax,0x1c(%ecx) +50 00010006 8d04d500000000 leal 0x00000000(,%edx,8),%eax +57 0001000d 89442404 movl %eax,0x04(%esp,1) +61 00010011 8b410c movl 0x0c(%ecx),%eax +64 00010014 890424 movl %eax,(%esp,1) +67 00010017 e812500000 calll _xrealloc +72 0001001c 8b5d90 movl 0x90(%ebp),%ebx +75 0001001f 89430c movl %eax,0x0c(%ebx) +78 00010022 8b5590 movl 0x90(%ebp),%edx +81 00010025 8b4d90 movl 0x90(%ebp),%ecx +84 00010028 8b4214 movl 0x14(%edx),%eax +87 0001002b 8d5001 leal 0x01(%eax),%edx +90 0001002e 895114 movl %edx,0x14(%ecx) +93 00010031 c1e002 shll $0x02,%eax +96 00010034 89459c movl %eax,0x9c(%ebp) +99 00010037 8b410c movl 0x0c(%ecx),%eax +102 0001003a 8b5d9c movl 0x9c(%ebp),%ebx +105 0001003d c7041800000000 movl $0x00000000,(%eax,%ebx,1) +112 00010044 8b5508 movl 0x08(%ebp),%edx +115 00010047 85d2 testl %edx,%edx +117 00010049 0f858b000000 jnel 0x000100da +123 0001004f 90 nop +124 00010050 c745c400000000 movl $0x00000000,0xc4(%ebp) +131 00010057 c745e000000000 movl $0x00000000,0xe0(%ebp) +138 0001005e c745dc00000000 movl $0x00000000,0xdc(%ebp) +145 00010065 c745d800000000 movl $0x00000000,0xd8(%ebp) +152 0001006c c745d400000000 movl $0x00000000,0xd4(%ebp) +159 00010073 c745d000000000 movl $0x00000000,0xd0(%ebp) +166 0001007a c745cc00000000 movl $0x00000000,0xcc(%ebp) +173 00010081 8b458c movl 0x8c(%ebp),%eax +176 00010084 8b10 movl (%eax),%edx +178 00010086 803a4b cmpb $0x4b,(%edx) 'K' +181 00010089 0f84cf000000 jel 0x0001015e +187 0001008f 8d4a01 leal 0x01(%edx),%ecx +190 00010092 0fb64201 movzbl 0x01(%edx),%eax +194 00010096 3c31 cmpb $0x31,%al '1' +196 00010098 7d52 jge 0x000100ec +198 0001009a c7459800000000 movl $0x00000000,0x98(%ebp) +205 000100a1 8b4598 movl 0x98(%ebp),%eax +208 000100a4 81c48c000000 addl $0x0000008c,%esp +214 000100aa 5b popl %ebx +215 000100ab 5e popl %esi +216 000100ac 5f popl %edi +217 000100ad 5d popl %ebp +218 000100ae c3 ret +219 000100af 89c2 movl %eax,%edx +221 000100b1 89c1 movl %eax,%ecx +223 000100b3 8b4214 movl 0x14(%edx),%eax +226 000100b6 8d5001 leal 0x01(%eax),%edx +229 000100b9 895114 movl %edx,0x14(%ecx) +232 000100bc c1e002 shll $0x02,%eax +235 000100bf 89459c movl %eax,0x9c(%ebp) +238 000100c2 8b410c movl 0x0c(%ecx),%eax +241 000100c5 8b5d9c movl 0x9c(%ebp),%ebx +244 000100c8 c7041800000000 movl $0x00000000,(%eax,%ebx,1) +251 000100cf 8b5508 movl 0x08(%ebp),%edx +254 000100d2 85d2 testl %edx,%edx +256 000100d4 0f8476ffffff jel 0x00010050 +262 000100da f6412801 testb $0x01,0x28(%ecx) +266 000100de 7444 je 0x00010124 +268 000100e0 c745c401000000 movl $0x00000001,0xc4(%ebp) +275 000100e7 e96bffffff jmpl 0x00010057 +280 000100ec 3c39 cmpb $0x39,%al '9' +282 000100ee 0f8f13030000 jgl 0x00010407 +288 000100f4 8845e6 movb %al,0xe6(%ebp) +291 000100f7 c645e700 movb $0x00,0xe7(%ebp) +295 000100fb 8d45e6 leal 0xe6(%ebp),%eax +298 000100fe 890424 movl %eax,(%esp,1) +301 00010101 e836ff0200 calll 0x0004003c _atoi +306 00010106 894594 movl %eax,0x94(%ebp) +309 00010109 8b4d8c movl 0x8c(%ebp),%ecx +312 0001010c 8b19 movl (%ecx),%ebx +314 0001010e 807b025f cmpb $0x5f,0x02(%ebx) '_' +318 00010112 0f8422070000 jel 0x0001083a +324 00010118 89c8 movl %ecx,%eax +326 0001011a 83c302 addl $0x02,%ebx +329 0001011d 8918 movl %ebx,(%eax) +331 0001011f e99c000000 jmpl 0x000101c0 +336 00010124 f6412c01 testb $0x01,0x2c(%ecx) +340 00010128 0f8422ffffff jel 0x00010050 +346 0001012e c745c401000000 movl $0x00000001,0xc4(%ebp) +353 00010135 e91dffffff jmpl 0x00010057 +358 0001013a c7401c05000000 movl $0x00000005,0x1c(%eax) +365 00010141 c7042414000000 movl $0x00000014,(%esp,1) +372 00010148 e8e14d0000 calll _xmalloc +377 0001014d 8b5590 movl 0x90(%ebp),%edx +380 00010150 89420c movl %eax,0x0c(%edx) +383 00010153 8b5590 movl 0x90(%ebp),%edx +386 00010156 8b4d90 movl 0x90(%ebp),%ecx +389 00010159 e955ffffff jmpl 0x000100b3 +394 0001015e 8d5a01 leal 0x01(%edx),%ebx +397 00010161 8918 movl %ebx,(%eax) +399 00010163 0fb64a01 movzbl 0x01(%edx),%ecx +403 00010167 80f95f cmpb $0x5f,%cl '_' +406 0001016a 0f845c050000 jel 0x000106cc +412 00010170 8d41d0 leal 0xd0(%ecx),%eax +415 00010173 3c09 cmpb $0x09,%al +417 00010175 0f871fffffff jal 0x0001009a +423 0001017b 0fbec1 movsbl %cl,%eax +426 0001017e 8d48d0 leal 0xd0(%eax),%ecx +429 00010181 8d5a02 leal 0x02(%edx),%ebx +432 00010184 8b558c movl 0x8c(%ebp),%edx +435 00010187 891a movl %ebx,(%edx) +437 00010189 83f9ff cmpl $0xff,%ecx +440 0001018c 0f8408ffffff jel 0x0001009a +446 00010192 8b5d90 movl 0x90(%ebp),%ebx +449 00010195 3b4b10 cmpl 0x10(%ebx),%ecx +452 00010198 0f8dfcfeffff jgel 0x0001009a +458 0001019e 8b4308 movl 0x08(%ebx),%eax +461 000101a1 8b1488 movl (%eax,%ecx,4),%edx +464 000101a4 8d45d8 leal 0xd8(%ebp),%eax +467 000101a7 e86ea8ffff calll _string_append +472 000101ac c7459400000000 movl $0x00000000,0x94(%ebp) +479 000101b3 90 nop +480 000101b4 90 nop +481 000101b5 90 nop +482 000101b6 90 nop +483 000101b7 90 nop +484 000101b8 90 nop +485 000101b9 90 nop +486 000101ba 90 nop +487 000101bb 90 nop +488 000101bc 90 nop +489 000101bd 90 nop +490 000101be 90 nop +491 000101bf 90 nop +492 000101c0 c7459801000000 movl $0x00000001,0x98(%ebp) +499 000101c7 836d9401 subl $0x01,0x94(%ebp) +503 000101cb 8b4594 movl 0x94(%ebp),%eax +506 000101ce 83c001 addl $0x01,%eax +509 000101d1 85c0 testl %eax,%eax +511 000101d3 0f8ede000000 jlel 0x000102b7 +517 000101d9 8b55cc movl 0xcc(%ebp),%edx +520 000101dc 8955d0 movl %edx,0xd0(%ebp) +523 000101df 8b4d8c movl 0x8c(%ebp),%ecx +526 000101e2 8b19 movl (%ecx),%ebx +528 000101e4 803b5f cmpb $0x5f,(%ebx) '_' +531 000101e7 0f8493030000 jel 0x00010580 +537 000101ed 89df movl %ebx,%edi +539 000101ef 0fb633 movzbl (%ebx),%esi +542 000101f2 89f0 movl %esi,%eax +544 000101f4 3c74 cmpb $0x74,%al 't' +546 000101f6 0f8499040000 jel 0x00010695 +552 000101fc 89f1 movl %esi,%ecx +554 000101fe 80f94b cmpb $0x4b,%cl 'K' +557 00010201 0f8483030000 jel 0x0001058a +563 00010207 8b4590 movl 0x90(%ebp),%eax +566 0001020a f6400120 testb $0x20,0x01(%eax) +570 0001020e 0f8438020000 jel 0x0001044c +576 00010214 89f2 movl %esi,%edx +578 00010216 0fb6c2 movzbl %dl,%eax +581 00010219 8b0d38020400 movl 0x00040238,%ecx +587 0001021f f6044104 testb $0x04,(%ecx,%eax,2) +591 00010223 0f8487000000 jel 0x000102b0 +597 00010229 31c9 xorl %ecx,%ecx +599 0001022b 90 nop +600 0001022c 90 nop +601 0001022d 90 nop +602 0001022e 90 nop +603 0001022f 90 nop +604 00010230 89f2 movl %esi,%edx +606 00010232 0fbec2 movsbl %dl,%eax +609 00010235 8d1401 leal (%ecx,%eax,1),%edx +612 00010238 8d4ad0 leal 0xd0(%edx),%ecx +615 0001023b 894da4 movl %ecx,0xa4(%ebp) +618 0001023e 83c701 addl $0x01,%edi +621 00010241 89fb movl %edi,%ebx +623 00010243 8b458c movl 0x8c(%ebp),%eax +626 00010246 8938 movl %edi,(%eax) +628 00010248 0fb637 movzbl (%edi),%esi +631 0001024b 89f1 movl %esi,%ecx +633 0001024d 0fb6c1 movzbl %cl,%eax +636 00010250 8b0d38020400 movl 0x00040238,%ecx +642 00010256 f6044104 testb $0x04,(%ecx,%eax,2) +646 0001025a 0f8454050000 jel 0x000107b4 +652 00010260 8b55a4 movl 0xa4(%ebp),%edx +655 00010263 8d0492 leal (%edx,%edx,4),%eax +658 00010266 01c0 addl %eax,%eax +660 00010268 89c1 movl %eax,%ecx +662 0001026a ba67666666 movl $0x66666667,%edx 'fffg' +667 0001026f f7ea imull %edx +669 00010271 c1fa02 sarl $0x02,%edx +672 00010274 89c8 movl %ecx,%eax +674 00010276 c1f81f sarl $0x1f,%eax +677 00010279 29c2 subl %eax,%edx +679 0001027b 8d1492 leal (%edx,%edx,4),%edx +682 0001027e 01d2 addl %edx,%edx +684 00010280 39d1 cmpl %edx,%ecx +686 00010282 74ac je 0x00010230 +688 00010284 89da movl %ebx,%edx +690 00010286 90 nop +691 00010287 90 nop +692 00010288 90 nop +693 00010289 90 nop +694 0001028a 90 nop +695 0001028b 90 nop +696 0001028c 90 nop +697 0001028d 90 nop +698 0001028e 90 nop +699 0001028f 90 nop +700 00010290 83c201 addl $0x01,%edx +703 00010293 8b4d8c movl 0x8c(%ebp),%ecx +706 00010296 8911 movl %edx,(%ecx) +708 00010298 0fb602 movzbl (%edx),%eax +711 0001029b 8b1d38020400 movl 0x00040238,%ebx +717 000102a1 f6044304 testb $0x04,(%ebx,%eax,2) +721 000102a5 75e9 jne 0x00010290 +723 000102a7 90 nop +724 000102a8 90 nop +725 000102a9 90 nop +726 000102aa 90 nop +727 000102ab 90 nop +728 000102ac 90 nop +729 000102ad 90 nop +730 000102ae 90 nop +731 000102af 90 nop +732 000102b0 c7459800000000 movl $0x00000000,0x98(%ebp) +739 000102b7 8b75d8 movl 0xd8(%ebp),%esi +742 000102ba 8b45dc movl 0xdc(%ebp),%eax +745 000102bd 39c6 cmpl %eax,%esi +747 000102bf 0f8487050000 jel 0x0001084c +753 000102c5 29f0 subl %esi,%eax +755 000102c7 8d5001 leal 0x01(%eax),%edx +758 000102ca 89c7 movl %eax,%edi +760 000102cc 8945bc movl %eax,0xbc(%ebp) +763 000102cf 891424 movl %edx,(%esp,1) +766 000102d2 e8574c0000 calll _xmalloc +771 000102d7 89c3 movl %eax,%ebx +773 000102d9 8b45bc movl 0xbc(%ebp),%eax +776 000102dc 89442408 movl %eax,0x08(%esp,1) +780 000102e0 89742404 movl %esi,0x04(%esp,1) +784 000102e4 891c24 movl %ebx,(%esp,1) +787 000102e7 e823fd0200 calll 0x0004000f _memcpy +792 000102ec c6043b00 movb $0x00,(%ebx,%edi,1) +796 000102f0 8b5590 movl 0x90(%ebp),%edx +799 000102f3 8b420c movl 0x0c(%edx),%eax +802 000102f6 8b4d9c movl 0x9c(%ebp),%ecx +805 000102f9 891c01 movl %ebx,(%ecx,%eax,1) +808 000102fc 8b45c4 movl 0xc4(%ebp),%eax +811 000102ff 85c0 testl %eax,%eax +813 00010301 746b je 0x0001036e +815 00010303 ba44830200 movl $0x00028344,%edx . +820 00010308 8b5d90 movl 0x90(%ebp),%ebx +823 0001030b f60304 testb $0x04,(%ebx) +826 0001030e b848830200 movl $0x00028348,%eax :: +831 00010313 0f44d0 cmovel %eax,%edx +834 00010316 8d5dd8 leal 0xd8(%ebp),%ebx +837 00010319 89d8 movl %ebx,%eax +839 0001031b e8faa6ffff calll _string_append +844 00010320 8b4590 movl 0x90(%ebp),%eax +847 00010323 f6402c01 testb $0x01,0x2c(%eax) +851 00010327 0f85ca060000 jnel 0x000109f7 +857 0001032d 8b55cc movl 0xcc(%ebp),%edx +860 00010330 8b45d0 movl 0xd0(%ebp),%eax +863 00010333 39c2 cmpl %eax,%edx +865 00010335 7437 je 0x0001036e +867 00010337 29d0 subl %edx,%eax +869 00010339 8945b0 movl %eax,0xb0(%ebp) +872 0001033c 8b7dd8 movl 0xd8(%ebp),%edi +875 0001033f 85ff testl %edi,%edi +877 00010341 0f8479070000 jel 0x00010ac0 +883 00010347 8b4ddc movl 0xdc(%ebp),%ecx +886 0001034a 8b45e0 movl 0xe0(%ebp),%eax +889 0001034d 29c8 subl %ecx,%eax +891 0001034f 3945b0 cmpl %eax,0xb0(%ebp) +894 00010352 0f8f10070000 jgl 0x00010a68 +900 00010358 8b5db0 movl 0xb0(%ebp),%ebx +903 0001035b 895c2408 movl %ebx,0x08(%esp,1) +907 0001035f 89542404 movl %edx,0x04(%esp,1) +911 00010363 890c24 movl %ecx,(%esp,1) +914 00010366 e8a4fc0200 calll 0x0004000f _memcpy +919 0001036b 015ddc addl %ebx,0xdc(%ebp) +922 0001036e 8b7d0c movl 0x0c(%ebp),%edi +925 00010371 85ff testl %edi,%edi +927 00010373 0f8472020000 jel 0x000105eb +933 00010379 8b7dd8 movl 0xd8(%ebp),%edi +936 0001037c 8b45dc movl 0xdc(%ebp),%eax +939 0001037f 39c7 cmpl %eax,%edi +941 00010381 743f je 0x000103c2 +943 00010383 29f8 subl %edi,%eax +945 00010385 8945b4 movl %eax,0xb4(%ebp) +948 00010388 8b4588 movl 0x88(%ebp),%eax +951 0001038b 8b08 movl (%eax),%ecx +953 0001038d 85c9 testl %ecx,%ecx +955 0001038f 0f8456070000 jel 0x00010aeb +961 00010395 8b5004 movl 0x04(%eax),%edx +964 00010398 8b4008 movl 0x08(%eax),%eax +967 0001039b 29d0 subl %edx,%eax +969 0001039d 3945b4 cmpl %eax,0xb4(%ebp) +972 000103a0 0f8f8f060000 jgl 0x00010a35 +978 000103a6 8b4db4 movl 0xb4(%ebp),%ecx +981 000103a9 894c2408 movl %ecx,0x08(%esp,1) +985 000103ad 897c2404 movl %edi,0x04(%esp,1) +989 000103b1 891424 movl %edx,(%esp,1) +992 000103b4 e856fc0200 calll 0x0004000f _memcpy +997 000103b9 8b45b4 movl 0xb4(%ebp),%eax +1000 000103bc 8b5d88 movl 0x88(%ebp),%ebx +1003 000103bf 014304 addl %eax,0x04(%ebx) +1006 000103c2 8b45cc movl 0xcc(%ebp),%eax +1009 000103c5 85c0 testl %eax,%eax +1011 000103c7 741d je 0x000103e6 +1013 000103c9 890424 movl %eax,(%esp,1) +1016 000103cc e843fc0200 calll 0x00040014 _free +1021 000103d1 c745d000000000 movl $0x00000000,0xd0(%ebp) +1028 000103d8 c745d400000000 movl $0x00000000,0xd4(%ebp) +1035 000103df c745cc00000000 movl $0x00000000,0xcc(%ebp) +1042 000103e6 8b45d8 movl 0xd8(%ebp),%eax +1045 000103e9 85c0 testl %eax,%eax +1047 000103eb 0f84b0fcffff jel 0x000100a1 +1053 000103f1 890424 movl %eax,(%esp,1) +1056 000103f4 e81bfc0200 calll 0x00040014 _free +1061 000103f9 8b4598 movl 0x98(%ebp),%eax +1064 000103fc 81c48c000000 addl $0x0000008c,%esp +1070 00010402 5b popl %ebx +1071 00010403 5e popl %esi +1072 00010404 5f popl %edi +1073 00010405 5d popl %ebp +1074 00010406 c3 ret +1075 00010407 3c5f cmpb $0x5f,%al '_' +1077 00010409 0f858bfcffff jnel 0x0001009a +1083 0001040f 8b458c movl 0x8c(%ebp),%eax +1086 00010412 8908 movl %ecx,(%eax) +1088 00010414 0fb64a01 movzbl 0x01(%edx),%ecx +1092 00010418 80f95f cmpb $0x5f,%cl '_' +1095 0001041b 0f843e040000 jel 0x0001085f +1101 00010421 8d41d0 leal 0xd0(%ecx),%eax +1104 00010424 3c09 cmpb $0x09,%al +1106 00010426 0f876efcffff jal 0x0001009a +1112 0001042c 0fbec1 movsbl %cl,%eax +1115 0001042f 83e830 subl $0x30,%eax +1118 00010432 894594 movl %eax,0x94(%ebp) +1121 00010435 8d5a02 leal 0x02(%edx),%ebx +1124 00010438 8b558c movl 0x8c(%ebp),%edx +1127 0001043b 891a movl %ebx,(%edx) +1129 0001043d 837d94ff cmpl $0xff,0x94(%ebp) +1133 00010441 0f8579fdffff jnel 0x000101c0 +1139 00010447 e94efcffff jmpl 0x0001009a +1144 0001044c 85d2 testl %edx,%edx +1146 0001044e 741d je 0x0001046d +1148 00010450 891424 movl %edx,(%esp,1) +1151 00010453 e8bcfb0200 calll 0x00040014 _free +1156 00010458 c745d000000000 movl $0x00000000,0xd0(%ebp) +1163 0001045f c745d400000000 movl $0x00000000,0xd4(%ebp) +1170 00010466 c745cc00000000 movl $0x00000000,0xcc(%ebp) +1177 0001046d 8d4dcc leal 0xcc(%ebp),%ecx +1180 00010470 8b558c movl 0x8c(%ebp),%edx +1183 00010473 8b4590 movl 0x90(%ebp),%eax +1186 00010476 e8e5d0ffff calll _do_type +1191 0001047b 894598 movl %eax,0x98(%ebp) +1194 0001047e 85c0 testl %eax,%eax +1196 00010480 0f842afeffff jel 0x000102b0 +1202 00010486 8b55cc movl 0xcc(%ebp),%edx +1205 00010489 8b45d0 movl 0xd0(%ebp),%eax +1208 0001048c 39c2 cmpl %eax,%edx +1210 0001048e 0f8430020000 jel 0x000106c4 +1216 00010494 29d0 subl %edx,%eax +1218 00010496 8945ac movl %eax,0xac(%ebp) +1221 00010499 8b7dd8 movl 0xd8(%ebp),%edi +1224 0001049c 85ff testl %edi,%edi +1226 0001049e 0f84f1050000 jel 0x00010a95 +1232 000104a4 8b4ddc movl 0xdc(%ebp),%ecx +1235 000104a7 8b45e0 movl 0xe0(%ebp),%eax +1238 000104aa 29c8 subl %ecx,%eax +1240 000104ac 3945ac cmpl %eax,0xac(%ebp) +1243 000104af 0f8f53050000 jgl 0x00010a08 +1249 000104b5 8b45ac movl 0xac(%ebp),%eax +1252 000104b8 89442408 movl %eax,0x08(%esp,1) +1256 000104bc 89542404 movl %edx,0x04(%esp,1) +1260 000104c0 890c24 movl %ecx,(%esp,1) +1263 000104c3 e847fb0200 calll 0x0004000f _memcpy +1268 000104c8 8b4dac movl 0xac(%ebp),%ecx +1271 000104cb 034ddc addl 0xdc(%ebp),%ecx +1274 000104ce 894ddc movl %ecx,0xdc(%ebp) +1277 000104d1 8b7dd8 movl 0xd8(%ebp),%edi +1280 000104d4 39cf cmpl %ecx,%edi +1282 000104d6 0f84c5020000 jel 0x000107a1 +1288 000104dc 89c8 movl %ecx,%eax +1290 000104de 29f8 subl %edi,%eax +1292 000104e0 8d5801 leal 0x01(%eax),%ebx +1295 000104e3 89c6 movl %eax,%esi +1297 000104e5 8945c0 movl %eax,0xc0(%ebp) +1300 000104e8 8b4d90 movl 0x90(%ebp),%ecx +1303 000104eb 8b5118 movl 0x18(%ecx),%edx +1306 000104ee 395110 cmpl %edx,0x10(%ecx) +1309 000104f1 7c2d jl 0x00010520 +1311 000104f3 85d2 testl %edx,%edx +1313 000104f5 0f857c020000 jnel 0x00010777 +1319 000104fb c7411805000000 movl $0x00000005,0x18(%ecx) +1326 00010502 c7042414000000 movl $0x00000014,(%esp,1) +1333 00010509 e8204a0000 calll _xmalloc +1338 0001050e 8b5590 movl 0x90(%ebp),%edx +1341 00010511 894208 movl %eax,0x08(%edx) +1344 00010514 90 nop +1345 00010515 90 nop +1346 00010516 90 nop +1347 00010517 90 nop +1348 00010518 90 nop +1349 00010519 90 nop +1350 0001051a 90 nop +1351 0001051b 90 nop +1352 0001051c 90 nop +1353 0001051d 90 nop +1354 0001051e 90 nop +1355 0001051f 90 nop +1356 00010520 891c24 movl %ebx,(%esp,1) +1359 00010523 e8064a0000 calll _xmalloc +1364 00010528 89c3 movl %eax,%ebx +1366 0001052a 8b4dc0 movl 0xc0(%ebp),%ecx +1369 0001052d 894c2408 movl %ecx,0x08(%esp,1) +1373 00010531 897c2404 movl %edi,0x04(%esp,1) +1377 00010535 890424 movl %eax,(%esp,1) +1380 00010538 e8d2fa0200 calll 0x0004000f _memcpy +1385 0001053d c6043300 movb $0x00,(%ebx,%esi,1) +1389 00010541 8b5590 movl 0x90(%ebp),%edx +1392 00010544 8b4210 movl 0x10(%edx),%eax +1395 00010547 89d1 movl %edx,%ecx +1397 00010549 8b5208 movl 0x08(%edx),%edx +1400 0001054c 891c82 movl %ebx,(%edx,%eax,4) +1403 0001054f 83c001 addl $0x01,%eax +1406 00010552 894110 movl %eax,0x10(%ecx) +1409 00010555 8b4594 movl 0x94(%ebp),%eax +1412 00010558 85c0 testl %eax,%eax +1414 0001055a 0f8e67fcffff jlel 0x000101c7 +1420 00010560 ba44830200 movl $0x00028344,%edx . +1425 00010565 8b5d90 movl 0x90(%ebp),%ebx +1428 00010568 f60304 testb $0x04,(%ebx) +1431 0001056b b848830200 movl $0x00028348,%eax :: +1436 00010570 0f44d0 cmovel %eax,%edx +1439 00010573 8d45d8 leal 0xd8(%ebp),%eax +1442 00010576 e89fa4ffff calll _string_append +1447 0001057b e947fcffff jmpl 0x000101c7 +1452 00010580 83c301 addl $0x01,%ebx +1455 00010583 8919 movl %ebx,(%ecx) +1457 00010585 e963fcffff jmpl 0x000101ed +1462 0001058a 83c301 addl $0x01,%ebx +1465 0001058d 8b458c movl 0x8c(%ebp),%eax +1468 00010590 8918 movl %ebx,(%eax) +1470 00010592 0fb65701 movzbl 0x01(%edi),%edx +1474 00010596 80fa5f cmpb $0x5f,%dl '_' +1477 00010599 0f84a2030000 jel 0x00010941 +1483 0001059f 8d42d0 leal 0xd0(%edx),%eax +1486 000105a2 3c09 cmpb $0x09,%al +1488 000105a4 0f8706fdffff jal 0x000102b0 +1494 000105aa 0fbec2 movsbl %dl,%eax +1497 000105ad 8d50d0 leal 0xd0(%eax),%edx +1500 000105b0 8d5f02 leal 0x02(%edi),%ebx +1503 000105b3 8b4d8c movl 0x8c(%ebp),%ecx +1506 000105b6 8919 movl %ebx,(%ecx) +1508 000105b8 83faff cmpl $0xff,%edx +1511 000105bb 0f84effcffff jel 0x000102b0 +1517 000105c1 8b5d90 movl 0x90(%ebp),%ebx +1520 000105c4 3b5310 cmpl 0x10(%ebx),%edx +1523 000105c7 0f8de3fcffff jgel 0x000102b0 +1529 000105cd 8b4308 movl 0x08(%ebx),%eax +1532 000105d0 8b1490 movl (%eax,%edx,4),%edx +1535 000105d3 8d45d8 leal 0xd8(%ebp),%eax +1538 000105d6 e83fa4ffff calll _string_append +1543 000105db 8b4598 movl 0x98(%ebp),%eax +1546 000105de 85c0 testl %eax,%eax +1548 000105e0 0f856fffffff jnel 0x00010555 +1554 000105e6 e9c5fcffff jmpl 0x000102b0 +1559 000105eb 8b5588 movl 0x88(%ebp),%edx +1562 000105ee 8b02 movl (%edx),%eax +1564 000105f0 3b4204 cmpl 0x04(%edx),%eax +1567 000105f3 741b je 0x00010610 +1569 000105f5 ba44830200 movl $0x00028344,%edx . +1574 000105fa 8b4d90 movl 0x90(%ebp),%ecx +1577 000105fd f60104 testb $0x04,(%ecx) +1580 00010600 b848830200 movl $0x00028348,%eax :: +1585 00010605 0f44d0 cmovel %eax,%edx +1588 00010608 8d45d8 leal 0xd8(%ebp),%eax +1591 0001060b e80aa4ffff calll _string_append +1596 00010610 8b7dd8 movl 0xd8(%ebp),%edi +1599 00010613 8b45dc movl 0xdc(%ebp),%eax +1602 00010616 39c7 cmpl %eax,%edi +1604 00010618 0f84a4fdffff jel 0x000103c2 +1610 0001061e 29f8 subl %edi,%eax +1612 00010620 8945b8 movl %eax,0xb8(%ebp) +1615 00010623 0f8499fdffff jel 0x000103c2 +1621 00010629 8b5d88 movl 0x88(%ebp),%ebx +1624 0001062c 8b0b movl (%ebx),%ecx +1626 0001062e 85c9 testl %ecx,%ecx +1628 00010630 0f84d6020000 jel 0x0001090c +1634 00010636 8b5304 movl 0x04(%ebx),%edx +1637 00010639 8b4308 movl 0x08(%ebx),%eax +1640 0001063c 29d0 subl %edx,%eax +1642 0001063e 3945b8 cmpl %eax,0xb8(%ebp) +1645 00010641 0f8f32050000 jgl 0x00010b79 +1651 00010647 83ea01 subl $0x01,%edx +1654 0001064a 89c8 movl %ecx,%eax +1656 0001064c 39ca cmpl %ecx,%edx +1658 0001064e 7224 jb 0x00010674 +1660 00010650 8b5db8 movl 0xb8(%ebp),%ebx +1663 00010653 8d0c1a leal (%edx,%ebx,1),%ecx +1666 00010656 90 nop +1667 00010657 90 nop +1668 00010658 90 nop +1669 00010659 90 nop +1670 0001065a 90 nop +1671 0001065b 90 nop +1672 0001065c 90 nop +1673 0001065d 90 nop +1674 0001065e 90 nop +1675 0001065f 90 nop +1676 00010660 0fb602 movzbl (%edx),%eax +1679 00010663 8801 movb %al,(%ecx) +1681 00010665 83ea01 subl $0x01,%edx +1684 00010668 8b5d88 movl 0x88(%ebp),%ebx +1687 0001066b 8b03 movl (%ebx),%eax +1689 0001066d 83e901 subl $0x01,%ecx +1692 00010670 39c2 cmpl %eax,%edx +1694 00010672 73ec jae 0x00010660 +1696 00010674 8b55b8 movl 0xb8(%ebp),%edx +1699 00010677 89542408 movl %edx,0x08(%esp,1) +1703 0001067b 897c2404 movl %edi,0x04(%esp,1) +1707 0001067f 890424 movl %eax,(%esp,1) +1710 00010682 e888f90200 calll 0x0004000f _memcpy +1715 00010687 8b5db8 movl 0xb8(%ebp),%ebx +1718 0001068a 8b4d88 movl 0x88(%ebp),%ecx +1721 0001068d 015904 addl %ebx,0x04(%ecx) +1724 00010690 e92dfdffff jmpl 0x000103c2 +1729 00010695 c744240800000000 movl $0x00000000,0x08(%esp,1) +1737 0001069d c744240401000000 movl $0x00000001,0x04(%esp,1) +1745 000106a5 8d45cc leal 0xcc(%ebp),%eax +1748 000106a8 890424 movl %eax,(%esp,1) +1751 000106ab 8d4dd8 leal 0xd8(%ebp),%ecx +1754 000106ae 8b558c movl 0x8c(%ebp),%edx +1757 000106b1 8b4590 movl 0x90(%ebp),%eax +1760 000106b4 e805ebffff calll _demangle_template +1765 000106b9 894598 movl %eax,0x98(%ebp) +1768 000106bc 85c0 testl %eax,%eax +1770 000106be 0f84ecfbffff jel 0x000102b0 +1776 000106c4 8b4ddc movl 0xdc(%ebp),%ecx +1779 000106c7 e905feffff jmpl 0x000104d1 +1784 000106cc 8d7a02 leal 0x02(%edx),%edi +1787 000106cf 8938 movl %edi,(%eax) +1789 000106d1 0fb67202 movzbl 0x02(%edx),%esi +1793 000106d5 89f2 movl %esi,%edx +1795 000106d7 0fb6c2 movzbl %dl,%eax +1798 000106da 8b0d38020400 movl 0x00040238,%ecx +1804 000106e0 f6044104 testb $0x04,(%ecx,%eax,2) +1808 000106e4 0f84b0f9ffff jel 0x0001009a +1814 000106ea 31c9 xorl %ecx,%ecx +1816 000106ec 90 nop +1817 000106ed 90 nop +1818 000106ee 90 nop +1819 000106ef 90 nop +1820 000106f0 89f2 movl %esi,%edx +1822 000106f2 0fbec2 movsbl %dl,%eax +1825 000106f5 8d4c01d0 leal 0xd0(%ecx,%eax,1),%ecx +1829 000106f9 83c701 addl $0x01,%edi +1832 000106fc 89fb movl %edi,%ebx +1834 000106fe 8b458c movl 0x8c(%ebp),%eax +1837 00010701 8938 movl %edi,(%eax) +1839 00010703 0fb637 movzbl (%edi),%esi +1842 00010706 89f2 movl %esi,%edx +1844 00010708 0fb6c2 movzbl %dl,%eax +1847 0001070b 8b1538020400 movl 0x00040238,%edx +1853 00010711 f6044204 testb $0x04,(%edx,%eax,2) +1857 00010715 0f8401040000 jel 0x00010b1c +1863 0001071b 8d0489 leal (%ecx,%ecx,4),%eax +1866 0001071e 01c0 addl %eax,%eax +1868 00010720 89c1 movl %eax,%ecx +1870 00010722 ba67666666 movl $0x66666667,%edx 'fffg' +1875 00010727 f7ea imull %edx +1877 00010729 c1fa02 sarl $0x02,%edx +1880 0001072c 89c8 movl %ecx,%eax +1882 0001072e c1f81f sarl $0x1f,%eax +1885 00010731 29c2 subl %eax,%edx +1887 00010733 8d1492 leal (%edx,%edx,4),%edx +1890 00010736 01d2 addl %edx,%edx +1892 00010738 39d1 cmpl %edx,%ecx +1894 0001073a 74b4 je 0x000106f0 +1896 0001073c 89da movl %ebx,%edx +1898 0001073e 90 nop +1899 0001073f 90 nop +1900 00010740 83c201 addl $0x01,%edx +1903 00010743 8b4d8c movl 0x8c(%ebp),%ecx +1906 00010746 8911 movl %edx,(%ecx) +1908 00010748 0fb602 movzbl (%edx),%eax +1911 0001074b 8b1d38020400 movl 0x00040238,%ebx +1917 00010751 f6044304 testb $0x04,(%ebx,%eax,2) +1921 00010755 75e9 jne 0x00010740 +1923 00010757 b9ffffffff movl $0xffffffff,%ecx +1928 0001075c 8b5d8c movl 0x8c(%ebp),%ebx +1931 0001075f 8b03 movl (%ebx),%eax +1933 00010761 80385f cmpb $0x5f,(%eax) '_' +1936 00010764 0f8530f9ffff jnel 0x0001009a +1942 0001076a 8d5801 leal 0x01(%eax),%ebx +1945 0001076d 8b458c movl 0x8c(%ebp),%eax +1948 00010770 8918 movl %ebx,(%eax) +1950 00010772 e912faffff jmpl 0x00010189 +1955 00010777 8d0412 leal (%edx,%edx,1),%eax +1958 0001077a 8b4d90 movl 0x90(%ebp),%ecx +1961 0001077d 894118 movl %eax,0x18(%ecx) +1964 00010780 8d04d500000000 leal 0x00000000(,%edx,8),%eax +1971 00010787 89442404 movl %eax,0x04(%esp,1) +1975 0001078b 8b4108 movl 0x08(%ecx),%eax +1978 0001078e 890424 movl %eax,(%esp,1) +1981 00010791 e898480000 calll _xrealloc +1986 00010796 8b5590 movl 0x90(%ebp),%edx +1989 00010799 894208 movl %eax,0x08(%edx) +1992 0001079c e97ffdffff jmpl 0x00010520 +1997 000107a1 bb01000000 movl $0x00000001,%ebx +2002 000107a6 c745c000000000 movl $0x00000000,0xc0(%ebp) +2009 000107ad 31f6 xorl %esi,%esi +2011 000107af e934fdffff jmpl 0x000104e8 +2016 000107b4 8b45a4 movl 0xa4(%ebp),%eax +2019 000107b7 85c0 testl %eax,%eax +2021 000107b9 0f88f1faffff jsl 0x000102b0 +2027 000107bf 8d42d1 leal 0xd1(%edx),%eax +2030 000107c2 890424 movl %eax,(%esp,1) +2033 000107c5 e864470000 calll _xmalloc +2038 000107ca 894584 movl %eax,0x84(%ebp) +2041 000107cd 8b5d8c movl 0x8c(%ebp),%ebx +2044 000107d0 8b03 movl (%ebx),%eax +2046 000107d2 8b55a4 movl 0xa4(%ebp),%edx +2049 000107d5 89542408 movl %edx,0x08(%esp,1) +2053 000107d9 89442404 movl %eax,0x04(%esp,1) +2057 000107dd 8b4d84 movl 0x84(%ebp),%ecx +2060 000107e0 890c24 movl %ecx,(%esp,1) +2063 000107e3 e827f80200 calll 0x0004000f _memcpy +2068 000107e8 8b5d84 movl 0x84(%ebp),%ebx +2071 000107eb 8b45a4 movl 0xa4(%ebp),%eax +2074 000107ee c6040300 movb $0x00,(%ebx,%eax,1) +2078 000107f2 8b5590 movl 0x90(%ebp),%edx +2081 000107f5 8b02 movl (%edx),%eax +2083 000107f7 89442404 movl %eax,0x04(%esp,1) +2087 000107fb 891c24 movl %ebx,(%esp,1) +2090 000107fe e810baffff calll _cplus_demangle +2095 00010803 89c3 movl %eax,%ebx +2097 00010805 85c0 testl %eax,%eax +2099 00010807 0f841c030000 jel 0x00010b29 +2105 0001080d 89c2 movl %eax,%edx +2107 0001080f 8d45d8 leal 0xd8(%ebp),%eax +2110 00010812 e803a2ffff calll _string_append +2115 00010817 891c24 movl %ebx,(%esp,1) +2118 0001081a e8f5f70200 calll 0x00040014 _free +2123 0001081f 8b5584 movl 0x84(%ebp),%edx +2126 00010822 891424 movl %edx,(%esp,1) +2129 00010825 e8eaf70200 calll 0x00040014 _free +2134 0001082a 8b4da4 movl 0xa4(%ebp),%ecx +2137 0001082d 8b5d8c movl 0x8c(%ebp),%ebx +2140 00010830 010b addl %ecx,(%ebx) +2142 00010832 8b4ddc movl 0xdc(%ebp),%ecx +2145 00010835 e997fcffff jmpl 0x000104d1 +2150 0001083a 83c301 addl $0x01,%ebx +2153 0001083d 8919 movl %ebx,(%ecx) +2155 0001083f 8b458c movl 0x8c(%ebp),%eax +2158 00010842 83c302 addl $0x02,%ebx +2161 00010845 8918 movl %ebx,(%eax) +2163 00010847 e974f9ffff jmpl 0x000101c0 +2168 0001084c ba01000000 movl $0x00000001,%edx +2173 00010851 c745bc00000000 movl $0x00000000,0xbc(%ebp) +2180 00010858 31ff xorl %edi,%edi +2182 0001085a e970faffff jmpl 0x000102cf +2187 0001085f 8d7a02 leal 0x02(%edx),%edi +2190 00010862 8938 movl %edi,(%eax) +2192 00010864 0fb67202 movzbl 0x02(%edx),%esi +2196 00010868 89f2 movl %esi,%edx +2198 0001086a 0fb6c2 movzbl %dl,%eax +2201 0001086d 8b0d38020400 movl 0x00040238,%ecx +2207 00010873 f6044104 testb $0x04,(%ecx,%eax,2) +2211 00010877 0f841df8ffff jel 0x0001009a +2217 0001087d 31c9 xorl %ecx,%ecx +2219 0001087f 89f2 movl %esi,%edx +2221 00010881 0fbec2 movsbl %dl,%eax +2224 00010884 8d4c01d0 leal 0xd0(%ecx,%eax,1),%ecx +2228 00010888 894d94 movl %ecx,0x94(%ebp) +2231 0001088b 83c701 addl $0x01,%edi +2234 0001088e 89fb movl %edi,%ebx +2236 00010890 8b4d8c movl 0x8c(%ebp),%ecx +2239 00010893 8939 movl %edi,(%ecx) +2241 00010895 0fb637 movzbl (%edi),%esi +2244 00010898 89f2 movl %esi,%edx +2246 0001089a 0fb6c2 movzbl %dl,%eax +2249 0001089d 8b0d38020400 movl 0x00040238,%ecx +2255 000108a3 f6044104 testb $0x04,(%ecx,%eax,2) +2259 000108a7 0f8440030000 jel 0x00010bed +2265 000108ad 8b5594 movl 0x94(%ebp),%edx +2268 000108b0 8d0492 leal (%edx,%edx,4),%eax +2271 000108b3 01c0 addl %eax,%eax +2273 000108b5 89c1 movl %eax,%ecx +2275 000108b7 ba67666666 movl $0x66666667,%edx 'fffg' +2280 000108bc f7ea imull %edx +2282 000108be c1fa02 sarl $0x02,%edx +2285 000108c1 89c8 movl %ecx,%eax +2287 000108c3 c1f81f sarl $0x1f,%eax +2290 000108c6 29c2 subl %eax,%edx +2292 000108c8 8d1492 leal (%edx,%edx,4),%edx +2295 000108cb 01d2 addl %edx,%edx +2297 000108cd 39d1 cmpl %edx,%ecx +2299 000108cf 74ae je 0x0001087f +2301 000108d1 89da movl %ebx,%edx +2303 000108d3 83c201 addl $0x01,%edx +2306 000108d6 8b4d8c movl 0x8c(%ebp),%ecx +2309 000108d9 8911 movl %edx,(%ecx) +2311 000108db 0fb602 movzbl (%edx),%eax +2314 000108de 8b1d38020400 movl 0x00040238,%ebx +2320 000108e4 f6044304 testb $0x04,(%ebx,%eax,2) +2324 000108e8 75e9 jne 0x000108d3 +2326 000108ea c74594ffffffff movl $0xffffffff,0x94(%ebp) +2333 000108f1 8b5d8c movl 0x8c(%ebp),%ebx +2336 000108f4 8b03 movl (%ebx),%eax +2338 000108f6 80385f cmpb $0x5f,(%eax) '_' +2341 000108f9 0f859bf7ffff jnel 0x0001009a +2347 000108ff 8d5801 leal 0x01(%eax),%ebx +2350 00010902 8b458c movl 0x8c(%ebp),%eax +2353 00010905 8918 movl %ebx,(%eax) +2355 00010907 e931fbffff jmpl 0x0001043d +2360 0001090c 83f81f cmpl $0x1f,%eax +2363 0001090f 0f8fce020000 jgl 0x00010be3 +2369 00010915 b820000000 movl $0x00000020,%eax ' ' +2374 0001091a bb20000000 movl $0x00000020,%ebx ' ' +2379 0001091f 890424 movl %eax,(%esp,1) +2382 00010922 e807460000 calll _xmalloc +2387 00010927 89c1 movl %eax,%ecx +2389 00010929 8b4588 movl 0x88(%ebp),%eax +2392 0001092c 8908 movl %ecx,(%eax) +2394 0001092e 894804 movl %ecx,0x04(%eax) +2397 00010931 8d040b leal (%ebx,%ecx,1),%eax +2400 00010934 8b5588 movl 0x88(%ebp),%edx +2403 00010937 894208 movl %eax,0x08(%edx) +2406 0001093a 89ca movl %ecx,%edx +2408 0001093c e906fdffff jmpl 0x00010647 +2413 00010941 8d5702 leal 0x02(%edi),%edx +2416 00010944 8955a0 movl %edx,0xa0(%ebp) +2419 00010947 8910 movl %edx,(%eax) +2421 00010949 0fb67702 movzbl 0x02(%edi),%esi +2425 0001094d 89f1 movl %esi,%ecx +2427 0001094f 0fb6c1 movzbl %cl,%eax +2430 00010952 8b1d38020400 movl 0x00040238,%ebx +2436 00010958 f6044304 testb $0x04,(%ebx,%eax,2) +2440 0001095c 0f844ef9ffff jel 0x000102b0 +2446 00010962 31c9 xorl %ecx,%ecx +2448 00010964 90 nop +2449 00010965 90 nop +2450 00010966 90 nop +2451 00010967 90 nop +2452 00010968 90 nop +2453 00010969 90 nop +2454 0001096a 90 nop +2455 0001096b 90 nop +2456 0001096c 90 nop +2457 0001096d 90 nop +2458 0001096e 90 nop +2459 0001096f 90 nop +2460 00010970 89f2 movl %esi,%edx +2462 00010972 0fbec2 movsbl %dl,%eax +2465 00010975 8d5401d0 leal 0xd0(%ecx,%eax,1),%edx +2469 00010979 8345a001 addl $0x01,0xa0(%ebp) +2473 0001097d 8b5da0 movl 0xa0(%ebp),%ebx +2476 00010980 8b4d8c movl 0x8c(%ebp),%ecx +2479 00010983 8919 movl %ebx,(%ecx) +2481 00010985 0fb633 movzbl (%ebx),%esi +2484 00010988 89f1 movl %esi,%ecx +2486 0001098a 0fb6c1 movzbl %cl,%eax +2489 0001098d 8b0d38020400 movl 0x00040238,%ecx +2495 00010993 f6044104 testb $0x04,(%ecx,%eax,2) +2499 00010997 0f8439020000 jel 0x00010bd6 +2505 0001099d 8d0492 leal (%edx,%edx,4),%eax +2508 000109a0 01c0 addl %eax,%eax +2510 000109a2 89c1 movl %eax,%ecx +2512 000109a4 ba67666666 movl $0x66666667,%edx 'fffg' +2517 000109a9 f7ea imull %edx +2519 000109ab c1fa02 sarl $0x02,%edx +2522 000109ae 89c8 movl %ecx,%eax +2524 000109b0 c1f81f sarl $0x1f,%eax +2527 000109b3 29c2 subl %eax,%edx +2529 000109b5 8d1492 leal (%edx,%edx,4),%edx +2532 000109b8 01d2 addl %edx,%edx +2534 000109ba 39d1 cmpl %edx,%ecx +2536 000109bc 74b2 je 0x00010970 +2538 000109be 89da movl %ebx,%edx +2540 000109c0 83c201 addl $0x01,%edx +2543 000109c3 8b4d8c movl 0x8c(%ebp),%ecx +2546 000109c6 8911 movl %edx,(%ecx) +2548 000109c8 0fb602 movzbl (%edx),%eax +2551 000109cb 8b1d38020400 movl 0x00040238,%ebx +2557 000109d1 f6044304 testb $0x04,(%ebx,%eax,2) +2561 000109d5 75e9 jne 0x000109c0 +2563 000109d7 baffffffff movl $0xffffffff,%edx +2568 000109dc 8b5d8c movl 0x8c(%ebp),%ebx +2571 000109df 8b03 movl (%ebx),%eax +2573 000109e1 80385f cmpb $0x5f,(%eax) '_' +2576 000109e4 0f85c6f8ffff jnel 0x000102b0 +2582 000109ea 8d5801 leal 0x01(%eax),%ebx +2585 000109ed 8b458c movl 0x8c(%ebp),%eax +2588 000109f0 8918 movl %ebx,(%eax) +2590 000109f2 e9c1fbffff jmpl 0x000105b8 +2595 000109f7 ba2c7d0200 movl $0x00027d2c,%edx ~ +2600 000109fc 89d8 movl %ebx,%eax +2602 000109fe e817a0ffff calll _string_append +2607 00010a03 e925f9ffff jmpl 0x0001032d +2612 00010a08 89ce movl %ecx,%esi +2614 00010a0a 29fe subl %edi,%esi +2616 00010a0c 8b5dac movl 0xac(%ebp),%ebx +2619 00010a0f 01f3 addl %esi,%ebx +2621 00010a11 01db addl %ebx,%ebx +2623 00010a13 895c2404 movl %ebx,0x04(%esp,1) +2627 00010a17 893c24 movl %edi,(%esp,1) +2630 00010a1a e80f460000 calll _xrealloc +2635 00010a1f 8945d8 movl %eax,0xd8(%ebp) +2638 00010a22 8d0c30 leal (%eax,%esi,1),%ecx +2641 00010a25 894ddc movl %ecx,0xdc(%ebp) +2644 00010a28 01c3 addl %eax,%ebx +2646 00010a2a 895de0 movl %ebx,0xe0(%ebp) +2649 00010a2d 8b55cc movl 0xcc(%ebp),%edx +2652 00010a30 e980faffff jmpl 0x000104b5 +2657 00010a35 89d6 movl %edx,%esi +2659 00010a37 29ce subl %ecx,%esi +2661 00010a39 8b5db4 movl 0xb4(%ebp),%ebx +2664 00010a3c 01f3 addl %esi,%ebx +2666 00010a3e 01db addl %ebx,%ebx +2668 00010a40 895c2404 movl %ebx,0x04(%esp,1) +2672 00010a44 890c24 movl %ecx,(%esp,1) +2675 00010a47 e8e2450000 calll _xrealloc +2680 00010a4c 89c1 movl %eax,%ecx +2682 00010a4e 8b4588 movl 0x88(%ebp),%eax +2685 00010a51 8908 movl %ecx,(%eax) +2687 00010a53 8d3431 leal (%ecx,%esi,1),%esi +2690 00010a56 897004 movl %esi,0x04(%eax) +2693 00010a59 01cb addl %ecx,%ebx +2695 00010a5b 895808 movl %ebx,0x08(%eax) +2698 00010a5e 8b7dd8 movl 0xd8(%ebp),%edi +2701 00010a61 89f2 movl %esi,%edx +2703 00010a63 e93ef9ffff jmpl 0x000103a6 +2708 00010a68 89ce movl %ecx,%esi +2710 00010a6a 29fe subl %edi,%esi +2712 00010a6c 8b5db0 movl 0xb0(%ebp),%ebx +2715 00010a6f 01f3 addl %esi,%ebx +2717 00010a71 01db addl %ebx,%ebx +2719 00010a73 895c2404 movl %ebx,0x04(%esp,1) +2723 00010a77 893c24 movl %edi,(%esp,1) +2726 00010a7a e8af450000 calll _xrealloc +2731 00010a7f 8945d8 movl %eax,0xd8(%ebp) +2734 00010a82 8d0c30 leal (%eax,%esi,1),%ecx +2737 00010a85 894ddc movl %ecx,0xdc(%ebp) +2740 00010a88 01c3 addl %eax,%ebx +2742 00010a8a 895de0 movl %ebx,0xe0(%ebp) +2745 00010a8d 8b55cc movl 0xcc(%ebp),%edx +2748 00010a90 e9c3f8ffff jmpl 0x00010358 +2753 00010a95 83f81f cmpl $0x1f,%eax +2756 00010a98 0f8e0b010000 jlel 0x00010ba9 +2762 00010a9e 89c3 movl %eax,%ebx +2764 00010aa0 890424 movl %eax,(%esp,1) +2767 00010aa3 e886440000 calll _xmalloc +2772 00010aa8 89c7 movl %eax,%edi +2774 00010aaa 8945d8 movl %eax,0xd8(%ebp) +2777 00010aad 8945dc movl %eax,0xdc(%ebp) +2780 00010ab0 8d0403 leal (%ebx,%eax,1),%eax +2783 00010ab3 8945e0 movl %eax,0xe0(%ebp) +2786 00010ab6 8b55cc movl 0xcc(%ebp),%edx +2789 00010ab9 89f9 movl %edi,%ecx +2791 00010abb e9f5f9ffff jmpl 0x000104b5 +2796 00010ac0 83f81f cmpl $0x1f,%eax +2799 00010ac3 0f8eef000000 jlel 0x00010bb8 +2805 00010ac9 89c3 movl %eax,%ebx +2807 00010acb 890424 movl %eax,(%esp,1) +2810 00010ace e85b440000 calll _xmalloc +2815 00010ad3 89c7 movl %eax,%edi +2817 00010ad5 8945d8 movl %eax,0xd8(%ebp) +2820 00010ad8 8945dc movl %eax,0xdc(%ebp) +2823 00010adb 8d0403 leal (%ebx,%eax,1),%eax +2826 00010ade 8945e0 movl %eax,0xe0(%ebp) +2829 00010ae1 8b55cc movl 0xcc(%ebp),%edx +2832 00010ae4 89f9 movl %edi,%ecx +2834 00010ae6 e96df8ffff jmpl 0x00010358 +2839 00010aeb 837db41f cmpl $0x1f,0xb4(%ebp) +2843 00010aef 0f8ed2000000 jlel 0x00010bc7 +2849 00010af5 8b45b4 movl 0xb4(%ebp),%eax +2852 00010af8 89c3 movl %eax,%ebx +2854 00010afa 890424 movl %eax,(%esp,1) +2857 00010afd e82c440000 calll _xmalloc +2862 00010b02 89c1 movl %eax,%ecx +2864 00010b04 8b5588 movl 0x88(%ebp),%edx +2867 00010b07 8902 movl %eax,(%edx) +2869 00010b09 894204 movl %eax,0x04(%edx) +2872 00010b0c 8d0403 leal (%ebx,%eax,1),%eax +2875 00010b0f 894208 movl %eax,0x08(%edx) +2878 00010b12 8b7dd8 movl 0xd8(%ebp),%edi +2881 00010b15 89ca movl %ecx,%edx +2883 00010b17 e98af8ffff jmpl 0x000103a6 +2888 00010b1c 85c9 testl %ecx,%ecx +2890 00010b1e 0f8938fcffff jnsl 0x0001075c +2896 00010b24 e92efcffff jmpl 0x00010757 +2901 00010b29 8b4d8c movl 0x8c(%ebp),%ecx +2904 00010b2c 8b09 movl (%ecx),%ecx +2906 00010b2e 894da8 movl %ecx,0xa8(%ebp) +2909 00010b31 8b45a4 movl 0xa4(%ebp),%eax +2912 00010b34 85c0 testl %eax,%eax +2914 00010b36 0f84e3fcffff jel 0x0001081f +2920 00010b3c 8b55d8 movl 0xd8(%ebp),%edx +2923 00010b3f 85d2 testl %edx,%edx +2925 00010b41 0f84e1000000 jel 0x00010c28 +2931 00010b47 8b4ddc movl 0xdc(%ebp),%ecx +2934 00010b4a 8b45e0 movl 0xe0(%ebp),%eax +2937 00010b4d 29c8 subl %ecx,%eax +2939 00010b4f 3b45a4 cmpl 0xa4(%ebp),%eax +2942 00010b52 0f8ca5000000 jll 0x00010bfd +2948 00010b58 8b55a4 movl 0xa4(%ebp),%edx +2951 00010b5b 89542408 movl %edx,0x08(%esp,1) +2955 00010b5f 8b5da8 movl 0xa8(%ebp),%ebx +2958 00010b62 895c2404 movl %ebx,0x04(%esp,1) +2962 00010b66 890c24 movl %ecx,(%esp,1) +2965 00010b69 e8a1f40200 calll 0x0004000f _memcpy +2970 00010b6e 8b45a4 movl 0xa4(%ebp),%eax +2973 00010b71 0145dc addl %eax,0xdc(%ebp) +2976 00010b74 e9a6fcffff jmpl 0x0001081f +2981 00010b79 89d6 movl %edx,%esi +2983 00010b7b 29ce subl %ecx,%esi +2985 00010b7d 8b5db8 movl 0xb8(%ebp),%ebx +2988 00010b80 01f3 addl %esi,%ebx +2990 00010b82 01db addl %ebx,%ebx +2992 00010b84 895c2404 movl %ebx,0x04(%esp,1) +2996 00010b88 890c24 movl %ecx,(%esp,1) +2999 00010b8b e89e440000 calll _xrealloc +3004 00010b90 89c1 movl %eax,%ecx +3006 00010b92 8b4588 movl 0x88(%ebp),%eax +3009 00010b95 8908 movl %ecx,(%eax) +3011 00010b97 8d3431 leal (%ecx,%esi,1),%esi +3014 00010b9a 897004 movl %esi,0x04(%eax) +3017 00010b9d 01cb addl %ecx,%ebx +3019 00010b9f 895808 movl %ebx,0x08(%eax) +3022 00010ba2 89f2 movl %esi,%edx +3024 00010ba4 e99efaffff jmpl 0x00010647 +3029 00010ba9 b820000000 movl $0x00000020,%eax ' ' +3034 00010bae bb20000000 movl $0x00000020,%ebx ' ' +3039 00010bb3 e9e8feffff jmpl 0x00010aa0 +3044 00010bb8 b820000000 movl $0x00000020,%eax ' ' +3049 00010bbd bb20000000 movl $0x00000020,%ebx ' ' +3054 00010bc2 e904ffffff jmpl 0x00010acb +3059 00010bc7 b820000000 movl $0x00000020,%eax ' ' +3064 00010bcc bb20000000 movl $0x00000020,%ebx ' ' +3069 00010bd1 e924ffffff jmpl 0x00010afa +3074 00010bd6 85d2 testl %edx,%edx +3076 00010bd8 0f89fefdffff jnsl 0x000109dc +3082 00010bde e9f4fdffff jmpl 0x000109d7 +3087 00010be3 8b45b8 movl 0xb8(%ebp),%eax +3090 00010be6 89c3 movl %eax,%ebx +3092 00010be8 e932fdffff jmpl 0x0001091f +3097 00010bed 8b4594 movl 0x94(%ebp),%eax +3100 00010bf0 85c0 testl %eax,%eax +3102 00010bf2 0f89f9fcffff jnsl 0x000108f1 +3108 00010bf8 e9edfcffff jmpl 0x000108ea +3113 00010bfd 89ce movl %ecx,%esi +3115 00010bff 29d6 subl %edx,%esi +3117 00010c01 8b45a4 movl 0xa4(%ebp),%eax +3120 00010c04 8d1c06 leal (%esi,%eax,1),%ebx +3123 00010c07 01db addl %ebx,%ebx +3125 00010c09 895c2404 movl %ebx,0x04(%esp,1) +3129 00010c0d 891424 movl %edx,(%esp,1) +3132 00010c10 e819440000 calll _xrealloc +3137 00010c15 8945d8 movl %eax,0xd8(%ebp) +3140 00010c18 8d0c30 leal (%eax,%esi,1),%ecx +3143 00010c1b 894ddc movl %ecx,0xdc(%ebp) +3146 00010c1e 01c3 addl %eax,%ebx +3148 00010c20 895de0 movl %ebx,0xe0(%ebp) +3151 00010c23 e930ffffff jmpl 0x00010b58 +3156 00010c28 837da41f cmpl $0x1f,0xa4(%ebp) +3160 00010c2c 7e22 jle 0x00010c50 +3162 00010c2e 8b45a4 movl 0xa4(%ebp),%eax +3165 00010c31 89c3 movl %eax,%ebx +3167 00010c33 890424 movl %eax,(%esp,1) +3170 00010c36 e8f3420000 calll _xmalloc +3175 00010c3b 89c7 movl %eax,%edi +3177 00010c3d 8945d8 movl %eax,0xd8(%ebp) +3180 00010c40 8945dc movl %eax,0xdc(%ebp) +3183 00010c43 8d0403 leal (%ebx,%eax,1),%eax +3186 00010c46 8945e0 movl %eax,0xe0(%ebp) +3189 00010c49 89f9 movl %edi,%ecx +3191 00010c4b e908ffffff jmpl 0x00010b58 +3196 00010c50 b820000000 movl $0x00000020,%eax ' ' +3201 00010c55 bb20000000 movl $0x00000020,%ebx ' ' +3206 00010c5a ebd7 jmp 0x00010c33 _demangle_template_value_parm: +0 00010c5c 55 pushl %ebp +1 00010c5d 89e5 movl %esp,%ebp +3 00010c5f 57 pushl %edi +4 00010c60 56 pushl %esi +5 00010c61 53 pushl %ebx +6 00010c62 83ec7c subl $0x7c,%esp +9 00010c65 894598 movl %eax,0x98(%ebp) +12 00010c68 895594 movl %edx,0x94(%ebp) +15 00010c6b 894d90 movl %ecx,0x90(%ebp) +18 00010c6e 8b1a movl (%edx),%ebx +20 00010c70 89df movl %ebx,%edi +22 00010c72 0fb633 movzbl (%ebx),%esi +25 00010c75 89f0 movl %esi,%eax +27 00010c77 3c59 cmpb $0x59,%al 'Y' +29 00010c79 7444 je 0x00010cbf +31 00010c7b 837d0803 cmpl $0x03,0x08(%ebp) +35 00010c7f 0f84f8000000 jel 0x00010d7d +41 00010c85 837d0805 cmpl $0x05,0x08(%ebp) +45 00010c89 0f84db010000 jel 0x00010e6a +51 00010c8f 837d0804 cmpl $0x04,0x08(%ebp) +55 00010c93 0f84f4030000 jel 0x0001108d +61 00010c99 837d0806 cmpl $0x06,0x08(%ebp) +65 00010c9d 0f848b020000 jel 0x00010f2e +71 00010ca3 8b4508 movl 0x08(%ebp),%eax +74 00010ca6 83e801 subl $0x01,%eax +77 00010ca9 83f801 cmpl $0x01,%eax +80 00010cac 0f86ab030000 jbel 0x0001105d +86 00010cb2 b801000000 movl $0x00000001,%eax +91 00010cb7 83c47c addl $0x7c,%esp +94 00010cba 5b popl %ebx +95 00010cbb 5e popl %esi +96 00010cbc 5f popl %edi +97 00010cbd 5d popl %ebp +98 00010cbe c3 ret +99 00010cbf 83c301 addl $0x01,%ebx +102 00010cc2 891a movl %ebx,(%edx) +104 00010cc4 0fb65701 movzbl 0x01(%edi),%edx +108 00010cc8 80fa5f cmpb $0x5f,%dl '_' +111 00010ccb 747b je 0x00010d48 +113 00010ccd 8d42d0 leal 0xd0(%edx),%eax +116 00010cd0 3c09 cmpb $0x09,%al +118 00010cd2 0f8798000000 jal 0x00010d70 +124 00010cd8 0fbec2 movsbl %dl,%eax +127 00010cdb 8d70d0 leal 0xd0(%eax),%esi +130 00010cde 8d5f02 leal 0x02(%edi),%ebx +133 00010ce1 8b7d94 movl 0x94(%ebp),%edi +136 00010ce4 891f movl %ebx,(%edi) +138 00010ce6 83feff cmpl $0xff,%esi +141 00010ce9 0f8481000000 jel 0x00010d70 +147 00010cef 8b4598 movl 0x98(%ebp),%eax +150 00010cf2 8b5840 movl 0x40(%eax),%ebx +153 00010cf5 85db testl %ebx,%ebx +155 00010cf7 0f85b4080000 jnel 0x000115b1 +161 00010cfd 8b5594 movl 0x94(%ebp),%edx +164 00010d00 8b0a movl (%edx),%ecx +166 00010d02 0fb611 movzbl (%ecx),%edx +169 00010d05 80fa5f cmpb $0x5f,%dl '_' +172 00010d08 0f849e050000 jel 0x000112ac +178 00010d0e 8d42d0 leal 0xd0(%edx),%eax +181 00010d11 3c09 cmpb $0x09,%al +183 00010d13 775b ja 0x00010d70 +185 00010d15 0fbec2 movsbl %dl,%eax +188 00010d18 8d50d0 leal 0xd0(%eax),%edx +191 00010d1b 8d5901 leal 0x01(%ecx),%ebx +194 00010d1e 8b7d94 movl 0x94(%ebp),%edi +197 00010d21 891f movl %ebx,(%edi) +199 00010d23 83c201 addl $0x01,%edx +202 00010d26 7448 je 0x00010d70 +204 00010d28 8b5598 movl 0x98(%ebp),%edx +207 00010d2b 8b4240 movl 0x40(%edx),%eax +210 00010d2e 85c0 testl %eax,%eax +212 00010d30 0f840b0a0000 jel 0x00011741 +218 00010d36 8b14b0 movl (%eax,%esi,4),%edx +221 00010d39 8b4590 movl 0x90(%ebp),%eax +224 00010d3c e8d99cffff calll _string_append +229 00010d41 b801000000 movl $0x00000001,%eax +234 00010d46 eb2d jmp 0x00010d75 +236 00010d48 8d5702 leal 0x02(%edi),%edx +239 00010d4b 89559c movl %edx,0x9c(%ebp) +242 00010d4e 8b4d94 movl 0x94(%ebp),%ecx +245 00010d51 8911 movl %edx,(%ecx) +247 00010d53 0fb64f02 movzbl 0x02(%edi),%ecx +251 00010d57 0fb6c1 movzbl %cl,%eax +254 00010d5a 8b1d38020400 movl 0x00040238,%ebx +260 00010d60 f6044304 testb $0x04,(%ebx,%eax,2) +264 00010d64 0f858c040000 jnel 0x000111f6 +270 00010d6a 90 nop +271 00010d6b 90 nop +272 00010d6c 90 nop +273 00010d6d 90 nop +274 00010d6e 90 nop +275 00010d6f 90 nop +276 00010d70 b8ffffffff movl $0xffffffff,%eax +281 00010d75 83c47c addl $0x7c,%esp +284 00010d78 5b popl %ebx +285 00010d79 5e popl %esi +286 00010d7a 5f popl %edi +287 00010d7b 5d popl %ebp +288 00010d7c c3 ret +289 00010d7d 89f1 movl %esi,%ecx +291 00010d7f 80f945 cmpb $0x45,%cl 'E' +294 00010d82 0f8496030000 jel 0x0001111e +300 00010d88 89f0 movl %esi,%eax +302 00010d8a 3c51 cmpb $0x51,%al 'Q' +304 00010d8c 0f84d6020000 jel 0x00011068 +310 00010d92 3c4b cmpb $0x4b,%al 'K' +312 00010d94 0f84ce020000 jel 0x00011068 +318 00010d9a 89f2 movl %esi,%edx +320 00010d9c 80fa5f cmpb $0x5f,%dl '_' +323 00010d9f 0f8420060000 jel 0x000113c5 +329 00010da5 89f1 movl %esi,%ecx +331 00010da7 80f96d cmpb $0x6d,%cl 'm' +334 00010daa 0f84c2070000 jel 0x00011572 +340 00010db0 c745a401000000 movl $0x00000001,0xa4(%ebp) +347 00010db7 895da8 movl %ebx,0xa8(%ebp) +350 00010dba 0fb633 movzbl (%ebx),%esi +353 00010dbd 89f2 movl %esi,%edx +355 00010dbf 0fb6c2 movzbl %dl,%eax +358 00010dc2 8b0d38020400 movl 0x00040238,%ecx +364 00010dc8 f6044104 testb $0x04,(%ecx,%eax,2) +368 00010dcc 0f848e000000 jel 0x00010e60 +374 00010dd2 31c9 xorl %ecx,%ecx +376 00010dd4 90 nop +377 00010dd5 90 nop +378 00010dd6 90 nop +379 00010dd7 90 nop +380 00010dd8 90 nop +381 00010dd9 90 nop +382 00010dda 90 nop +383 00010ddb 90 nop +384 00010ddc 90 nop +385 00010ddd 90 nop +386 00010dde 90 nop +387 00010ddf 90 nop +388 00010de0 89f2 movl %esi,%edx +390 00010de2 0fbec2 movsbl %dl,%eax +393 00010de5 8d7c01d0 leal 0xd0(%ecx,%eax,1),%edi +397 00010de9 8345a801 addl $0x01,0xa8(%ebp) +401 00010ded 8b5da8 movl 0xa8(%ebp),%ebx +404 00010df0 8b4d94 movl 0x94(%ebp),%ecx +407 00010df3 8919 movl %ebx,(%ecx) +409 00010df5 0fb633 movzbl (%ebx),%esi +412 00010df8 89f2 movl %esi,%edx +414 00010dfa 0fb6c2 movzbl %dl,%eax +417 00010dfd 8b0d38020400 movl 0x00040238,%ecx +423 00010e03 f6044104 testb $0x04,(%ecx,%eax,2) +427 00010e07 0f841f080000 jel 0x0001162c +433 00010e0d 8d04bf leal (%edi,%edi,4),%eax +436 00010e10 8d0c00 leal (%eax,%eax,1),%ecx +439 00010e13 ba67666666 movl $0x66666667,%edx 'fffg' +444 00010e18 89c8 movl %ecx,%eax +446 00010e1a f7ea imull %edx +448 00010e1c c1fa02 sarl $0x02,%edx +451 00010e1f 89c8 movl %ecx,%eax +453 00010e21 c1f81f sarl $0x1f,%eax +456 00010e24 29c2 subl %eax,%edx +458 00010e26 8d1492 leal (%edx,%edx,4),%edx +461 00010e29 01d2 addl %edx,%edx +463 00010e2b 39d1 cmpl %edx,%ecx +465 00010e2d 74b1 je 0x00010de0 +467 00010e2f 89da movl %ebx,%edx +469 00010e31 90 nop +470 00010e32 90 nop +471 00010e33 90 nop +472 00010e34 90 nop +473 00010e35 90 nop +474 00010e36 90 nop +475 00010e37 90 nop +476 00010e38 90 nop +477 00010e39 90 nop +478 00010e3a 90 nop +479 00010e3b 90 nop +480 00010e3c 90 nop +481 00010e3d 90 nop +482 00010e3e 90 nop +483 00010e3f 90 nop +484 00010e40 83c201 addl $0x01,%edx +487 00010e43 8b4d94 movl 0x94(%ebp),%ecx +490 00010e46 8911 movl %edx,(%ecx) +492 00010e48 0fb602 movzbl (%edx),%eax +495 00010e4b 8b1d38020400 movl 0x00040238,%ebx +501 00010e51 f6044304 testb $0x04,(%ebx,%eax,2) +505 00010e55 75e9 jne 0x00010e40 +507 00010e57 90 nop +508 00010e58 90 nop +509 00010e59 90 nop +510 00010e5a 90 nop +511 00010e5b 90 nop +512 00010e5c 90 nop +513 00010e5d 90 nop +514 00010e5e 90 nop +515 00010e5f 90 nop +516 00010e60 31c0 xorl %eax,%eax +518 00010e62 83c47c addl $0x7c,%esp +521 00010e65 5b popl %ebx +522 00010e66 5e popl %esi +523 00010e67 5f popl %edi +524 00010e68 5d popl %ebp +525 00010e69 c3 ret +526 00010e6a 89f1 movl %esi,%ecx +528 00010e6c 80f96d cmpb $0x6d,%cl 'm' +531 00010e6f 0f8403040000 jel 0x00011278 +537 00010e75 8b4d90 movl 0x90(%ebp),%ecx +540 00010e78 8b11 movl (%ecx),%edx +542 00010e7a 85d2 testl %edx,%edx +544 00010e7c 0f84bc070000 jel 0x0001163e +550 00010e82 89cf movl %ecx,%edi +552 00010e84 8b4904 movl 0x04(%ecx),%ecx +555 00010e87 8b4708 movl 0x08(%edi),%eax +558 00010e8a 29c8 subl %ecx,%eax +560 00010e8c 85c0 testl %eax,%eax +562 00010e8e 0f8e72070000 jlel 0x00011606 +568 00010e94 c60127 movb $0x27,(%ecx) +571 00010e97 8b4590 movl 0x90(%ebp),%eax +574 00010e9a 83400401 addl $0x01,0x04(%eax) +578 00010e9e 8b5594 movl 0x94(%ebp),%edx +581 00010ea1 8b3a movl (%edx),%edi +583 00010ea3 0fb637 movzbl (%edi),%esi +586 00010ea6 89f1 movl %esi,%ecx +588 00010ea8 0fb6c1 movzbl %cl,%eax +591 00010eab 8b1d38020400 movl 0x00040238,%ebx +597 00010eb1 f6044304 testb $0x04,(%ebx,%eax,2) +601 00010eb5 74a9 je 0x00010e60 +603 00010eb7 31c9 xorl %ecx,%ecx +605 00010eb9 90 nop +606 00010eba 90 nop +607 00010ebb 90 nop +608 00010ebc 90 nop +609 00010ebd 90 nop +610 00010ebe 90 nop +611 00010ebf 90 nop +612 00010ec0 89f2 movl %esi,%edx +614 00010ec2 0fbec2 movsbl %dl,%eax +617 00010ec5 8d5401d0 leal 0xd0(%ecx,%eax,1),%edx +621 00010ec9 83c701 addl $0x01,%edi +624 00010ecc 89fb movl %edi,%ebx +626 00010ece 8b4d94 movl 0x94(%ebp),%ecx +629 00010ed1 8939 movl %edi,(%ecx) +631 00010ed3 0fb637 movzbl (%edi),%esi +634 00010ed6 89f1 movl %esi,%ecx +636 00010ed8 0fb6c1 movzbl %cl,%eax +639 00010edb 8b0d38020400 movl 0x00040238,%ecx +645 00010ee1 f6044104 testb $0x04,(%ecx,%eax,2) +649 00010ee5 0f8465040000 jel 0x00011350 +655 00010eeb 8d0492 leal (%edx,%edx,4),%eax +658 00010eee 01c0 addl %eax,%eax +660 00010ef0 89c1 movl %eax,%ecx +662 00010ef2 ba67666666 movl $0x66666667,%edx 'fffg' +667 00010ef7 f7ea imull %edx +669 00010ef9 c1fa02 sarl $0x02,%edx +672 00010efc 89c8 movl %ecx,%eax +674 00010efe c1f81f sarl $0x1f,%eax +677 00010f01 29c2 subl %eax,%edx +679 00010f03 8d1492 leal (%edx,%edx,4),%edx +682 00010f06 01d2 addl %edx,%edx +684 00010f08 39d1 cmpl %edx,%ecx +686 00010f0a 74b4 je 0x00010ec0 +688 00010f0c 89da movl %ebx,%edx +690 00010f0e 90 nop +691 00010f0f 90 nop +692 00010f10 83c201 addl $0x01,%edx +695 00010f13 8b4d94 movl 0x94(%ebp),%ecx +698 00010f16 8911 movl %edx,(%ecx) +700 00010f18 0fb602 movzbl (%edx),%eax +703 00010f1b 8b1d38020400 movl 0x00040238,%ebx +709 00010f21 f6044304 testb $0x04,(%ebx,%eax,2) +713 00010f25 75e9 jne 0x00010f10 +715 00010f27 31c0 xorl %eax,%eax +717 00010f29 e934ffffff jmpl 0x00010e62 +722 00010f2e 89f2 movl %esi,%edx +724 00010f30 80fa45 cmpb $0x45,%dl 'E' +727 00010f33 0f84af070000 jel 0x000116e8 +733 00010f39 89f1 movl %esi,%ecx +735 00010f3b 80f96d cmpb $0x6d,%cl 'm' +738 00010f3e 0f847a020000 jel 0x000111be +744 00010f44 89df movl %ebx,%edi +746 00010f46 0fb603 movzbl (%ebx),%eax +749 00010f49 8b0d38020400 movl 0x00040238,%ecx +755 00010f4f f6044104 testb $0x04,(%ecx,%eax,2) +759 00010f53 7455 je 0x00010faa +761 00010f55 90 nop +762 00010f56 90 nop +763 00010f57 90 nop +764 00010f58 90 nop +765 00010f59 90 nop +766 00010f5a 90 nop +767 00010f5b 90 nop +768 00010f5c 90 nop +769 00010f5d 90 nop +770 00010f5e 90 nop +771 00010f5f 90 nop +772 00010f60 8b5d90 movl 0x90(%ebp),%ebx +775 00010f63 8b13 movl (%ebx),%edx +777 00010f65 85d2 testl %edx,%edx +779 00010f67 0f849d050000 jel 0x0001150a +785 00010f6d 8b4b04 movl 0x04(%ebx),%ecx +788 00010f70 8b4308 movl 0x08(%ebx),%eax +791 00010f73 29c8 subl %ecx,%eax +793 00010f75 85c0 testl %eax,%eax +795 00010f77 0f8e64050000 jlel 0x000114e1 +801 00010f7d 0fb607 movzbl (%edi),%eax +804 00010f80 8801 movb %al,(%ecx) +806 00010f82 8b4d90 movl 0x90(%ebp),%ecx +809 00010f85 83410401 addl $0x01,0x04(%ecx) +813 00010f89 8b7d94 movl 0x94(%ebp),%edi +816 00010f8c 8b1f movl (%edi),%ebx +818 00010f8e 89d8 movl %ebx,%eax +820 00010f90 8d7b01 leal 0x01(%ebx),%edi +823 00010f93 89fb movl %edi,%ebx +825 00010f95 8b5594 movl 0x94(%ebp),%edx +828 00010f98 893a movl %edi,(%edx) +830 00010f9a 0fb64001 movzbl 0x01(%eax),%eax +834 00010f9e 8b0d38020400 movl 0x00040238,%ecx +840 00010fa4 f6044104 testb $0x04,(%ecx,%eax,2) +844 00010fa8 75b6 jne 0x00010f60 +846 00010faa 803f2e cmpb $0x2e,(%edi) '.' +849 00010fad 0f8485010000 jel 0x00011138 +855 00010fb3 803b65 cmpb $0x65,(%ebx) 'e' +858 00010fb6 0f85f6fcffff jnel 0x00010cb2 +864 00010fbc 8b5d90 movl 0x90(%ebp),%ebx +867 00010fbf 8b13 movl (%ebx),%edx +869 00010fc1 85d2 testl %edx,%edx +871 00010fc3 0f8419090000 jel 0x000118e2 +877 00010fc9 89df movl %ebx,%edi +879 00010fcb 8b4b04 movl 0x04(%ebx),%ecx +882 00010fce 8b4308 movl 0x08(%ebx),%eax +885 00010fd1 29c8 subl %ecx,%eax +887 00010fd3 85c0 testl %eax,%eax +889 00010fd5 0f8ee1080000 jlel 0x000118bc +895 00010fdb c60165 movb $0x65,(%ecx) +898 00010fde 8b4590 movl 0x90(%ebp),%eax +901 00010fe1 83400401 addl $0x01,0x04(%eax) +905 00010fe5 8b5594 movl 0x94(%ebp),%edx +908 00010fe8 8b02 movl (%edx),%eax +910 00010fea 8d7801 leal 0x01(%eax),%edi +913 00010fed 893a movl %edi,(%edx) +915 00010fef 0fb64001 movzbl 0x01(%eax),%eax +919 00010ff3 8b0d38020400 movl 0x00040238,%ecx +925 00010ff9 f6044104 testb $0x04,(%ecx,%eax,2) +929 00010ffd 0f84affcffff jel 0x00010cb2 +935 00011003 90 nop +936 00011004 90 nop +937 00011005 90 nop +938 00011006 90 nop +939 00011007 90 nop +940 00011008 90 nop +941 00011009 90 nop +942 0001100a 90 nop +943 0001100b 90 nop +944 0001100c 90 nop +945 0001100d 90 nop +946 0001100e 90 nop +947 0001100f 90 nop +948 00011010 8b5d90 movl 0x90(%ebp),%ebx +951 00011013 8b13 movl (%ebx),%edx +953 00011015 85d2 testl %edx,%edx +955 00011017 0f84cb050000 jel 0x000115e8 +961 0001101d 8b4b04 movl 0x04(%ebx),%ecx +964 00011020 8b4308 movl 0x08(%ebx),%eax +967 00011023 29c8 subl %ecx,%eax +969 00011025 85c0 testl %eax,%eax +971 00011027 0f8e92050000 jlel 0x000115bf +977 0001102d 0fb607 movzbl (%edi),%eax +980 00011030 8801 movb %al,(%ecx) +982 00011032 8b4d90 movl 0x90(%ebp),%ecx +985 00011035 83410401 addl $0x01,0x04(%ecx) +989 00011039 8b5d94 movl 0x94(%ebp),%ebx +992 0001103c 8b03 movl (%ebx),%eax +994 0001103e 8d7801 leal 0x01(%eax),%edi +997 00011041 893b movl %edi,(%ebx) +999 00011043 0fb64001 movzbl 0x01(%eax),%eax +1003 00011047 8b1538020400 movl 0x00040238,%edx +1009 0001104d f6044204 testb $0x04,(%edx,%eax,2) +1013 00011051 75bd jne 0x00011010 +1015 00011053 b801000000 movl $0x00000001,%eax +1020 00011058 e95afcffff jmpl 0x00010cb7 +1025 0001105d 89f1 movl %esi,%ecx +1027 0001105f 80f951 cmpb $0x51,%cl 'Q' +1030 00011062 0f85f7050000 jnel 0x0001165f +1036 00011068 c744240401000000 movl $0x00000001,0x04(%esp,1) +1044 00011070 c7042400000000 movl $0x00000000,(%esp,1) +1051 00011077 8b4d90 movl 0x90(%ebp),%ecx +1054 0001107a 8b5594 movl 0x94(%ebp),%edx +1057 0001107d 8b4598 movl 0x98(%ebp),%eax +1060 00011080 e84fefffff calll _demangle_qualified +1065 00011085 83c47c addl $0x7c,%esp +1068 00011088 5b popl %ebx +1069 00011089 5e popl %esi +1070 0001108a 5f popl %edi +1071 0001108b 5d popl %ebp +1072 0001108c c3 ret +1073 0001108d 89f2 movl %esi,%edx +1075 0001108f 0fb6c2 movzbl %dl,%eax +1078 00011092 8b0d38020400 movl 0x00040238,%ecx +1084 00011098 f6044104 testb $0x04,(%ecx,%eax,2) +1088 0001109c 0f84befdffff jel 0x00010e60 +1094 000110a2 31c9 xorl %ecx,%ecx +1096 000110a4 90 nop +1097 000110a5 90 nop +1098 000110a6 90 nop +1099 000110a7 90 nop +1100 000110a8 90 nop +1101 000110a9 90 nop +1102 000110aa 90 nop +1103 000110ab 90 nop +1104 000110ac 90 nop +1105 000110ad 90 nop +1106 000110ae 90 nop +1107 000110af 90 nop +1108 000110b0 89f2 movl %esi,%edx +1110 000110b2 0fbec2 movsbl %dl,%eax +1113 000110b5 8d5401d0 leal 0xd0(%ecx,%eax,1),%edx +1117 000110b9 83c701 addl $0x01,%edi +1120 000110bc 89fb movl %edi,%ebx +1122 000110be 8b4d94 movl 0x94(%ebp),%ecx +1125 000110c1 8939 movl %edi,(%ecx) +1127 000110c3 0fb637 movzbl (%edi),%esi +1130 000110c6 89f1 movl %esi,%ecx +1132 000110c8 0fb6c1 movzbl %cl,%eax +1135 000110cb 8b0d38020400 movl 0x00040238,%ecx +1141 000110d1 f6044104 testb $0x04,(%ecx,%eax,2) +1145 000110d5 0f844d040000 jel 0x00011528 +1151 000110db 8d0492 leal (%edx,%edx,4),%eax +1154 000110de 01c0 addl %eax,%eax +1156 000110e0 89c1 movl %eax,%ecx +1158 000110e2 ba67666666 movl $0x66666667,%edx 'fffg' +1163 000110e7 f7ea imull %edx +1165 000110e9 c1fa02 sarl $0x02,%edx +1168 000110ec 89c8 movl %ecx,%eax +1170 000110ee c1f81f sarl $0x1f,%eax +1173 000110f1 29c2 subl %eax,%edx +1175 000110f3 8d1492 leal (%edx,%edx,4),%edx +1178 000110f6 01d2 addl %edx,%edx +1180 000110f8 39d1 cmpl %edx,%ecx +1182 000110fa 74b4 je 0x000110b0 +1184 000110fc 89da movl %ebx,%edx +1186 000110fe 90 nop +1187 000110ff 90 nop +1188 00011100 83c201 addl $0x01,%edx +1191 00011103 8b4d94 movl 0x94(%ebp),%ecx +1194 00011106 8911 movl %edx,(%ecx) +1196 00011108 0fb602 movzbl (%edx),%eax +1199 0001110b 8b1d38020400 movl 0x00040238,%ebx +1205 00011111 f6044304 testb $0x04,(%ebx,%eax,2) +1209 00011115 75e9 jne 0x00011100 +1211 00011117 31c0 xorl %eax,%eax +1213 00011119 e944fdffff jmpl 0x00010e62 +1218 0001111e c7042403000000 movl $0x00000003,(%esp,1) +1225 00011125 8b4d90 movl 0x90(%ebp),%ecx +1228 00011128 8b5594 movl 0x94(%ebp),%edx +1231 0001112b 8b4598 movl 0x98(%ebp),%eax +1234 0001112e e81f0b0000 calll _demangle_expression +1239 00011133 e93dfcffff jmpl 0x00010d75 +1244 00011138 8b5d90 movl 0x90(%ebp),%ebx +1247 0001113b 8b13 movl (%ebx),%edx +1249 0001113d 85d2 testl %edx,%edx +1251 0001113f 0f84b3080000 jel 0x000119f8 +1257 00011145 89df movl %ebx,%edi +1259 00011147 8b4b04 movl 0x04(%ebx),%ecx +1262 0001114a 8b4308 movl 0x08(%ebx),%eax +1265 0001114d 29c8 subl %ecx,%eax +1267 0001114f 85c0 testl %eax,%eax +1269 00011151 0f8e7b080000 jlel 0x000119d2 +1275 00011157 c6012e movb $0x2e,(%ecx) +1278 0001115a 8b4590 movl 0x90(%ebp),%eax +1281 0001115d 83400401 addl $0x01,0x04(%eax) +1285 00011161 8b5594 movl 0x94(%ebp),%edx +1288 00011164 8b1a movl (%edx),%ebx +1290 00011166 89d8 movl %ebx,%eax +1292 00011168 8d7b01 leal 0x01(%ebx),%edi +1295 0001116b 89fb movl %edi,%ebx +1297 0001116d eb38 jmp 0x000111a7 +1299 0001116f 8b5d90 movl 0x90(%ebp),%ebx +1302 00011172 8b13 movl (%ebx),%edx +1304 00011174 85d2 testl %edx,%edx +1306 00011176 0f8419060000 jel 0x00011795 +1312 0001117c 8b4b04 movl 0x04(%ebx),%ecx +1315 0001117f 8b4308 movl 0x08(%ebx),%eax +1318 00011182 29c8 subl %ecx,%eax +1320 00011184 85c0 testl %eax,%eax +1322 00011186 0f8ee0050000 jlel 0x0001176c +1328 0001118c 0fb607 movzbl (%edi),%eax +1331 0001118f 8801 movb %al,(%ecx) +1333 00011191 8b4d90 movl 0x90(%ebp),%ecx +1336 00011194 83410401 addl $0x01,0x04(%ecx) +1340 00011198 8b7d94 movl 0x94(%ebp),%edi +1343 0001119b 8b1f movl (%edi),%ebx +1345 0001119d 89d8 movl %ebx,%eax +1347 0001119f 8d7b01 leal 0x01(%ebx),%edi +1350 000111a2 89fb movl %edi,%ebx +1352 000111a4 8b5594 movl 0x94(%ebp),%edx +1355 000111a7 891a movl %ebx,(%edx) +1357 000111a9 0fb64001 movzbl 0x01(%eax),%eax +1361 000111ad 8b0d38020400 movl 0x00040238,%ecx +1367 000111b3 f6044104 testb $0x04,(%ecx,%eax,2) +1371 000111b7 75b6 jne 0x0001116f +1373 000111b9 e9f5fdffff jmpl 0x00010fb3 +1378 000111be 8b5d90 movl 0x90(%ebp),%ebx +1381 000111c1 8b13 movl (%ebx),%edx +1383 000111c3 85d2 testl %edx,%edx +1385 000111c5 0f8471080000 jel 0x00011a3c +1391 000111cb 89df movl %ebx,%edi +1393 000111cd 8b4b04 movl 0x04(%ebx),%ecx +1396 000111d0 8b4308 movl 0x08(%ebx),%eax +1399 000111d3 29c8 subl %ecx,%eax +1401 000111d5 85c0 testl %eax,%eax +1403 000111d7 0f8e39080000 jlel 0x00011a16 +1409 000111dd c6012d movb $0x2d,(%ecx) +1412 000111e0 8b4590 movl 0x90(%ebp),%eax +1415 000111e3 83400401 addl $0x01,0x04(%eax) +1419 000111e7 8b5594 movl 0x94(%ebp),%edx +1422 000111ea 8b1a movl (%edx),%ebx +1424 000111ec 83c301 addl $0x01,%ebx +1427 000111ef 891a movl %ebx,(%edx) +1429 000111f1 e94efdffff jmpl 0x00010f44 +1434 000111f6 31f6 xorl %esi,%esi +1436 000111f8 0fbec1 movsbl %cl,%eax +1439 000111fb 8d7406d0 leal 0xd0(%esi,%eax,1),%esi +1443 000111ff 83459c01 addl $0x01,0x9c(%ebp) +1447 00011203 8b5d9c movl 0x9c(%ebp),%ebx +1450 00011206 8b7d94 movl 0x94(%ebp),%edi +1453 00011209 891f movl %ebx,(%edi) +1455 0001120b 0fb60b movzbl (%ebx),%ecx +1458 0001120e 0fb6c1 movzbl %cl,%eax +1461 00011211 8b1538020400 movl 0x00040238,%edx +1467 00011217 f6044204 testb $0x04,(%edx,%eax,2) +1471 0001121b 0f8457080000 jel 0x00011a78 +1477 00011221 8d04b6 leal (%esi,%esi,4),%eax +1480 00011224 01c0 addl %eax,%eax +1482 00011226 89c6 movl %eax,%esi +1484 00011228 ba67666666 movl $0x66666667,%edx 'fffg' +1489 0001122d f7ea imull %edx +1491 0001122f c1fa02 sarl $0x02,%edx +1494 00011232 89f0 movl %esi,%eax +1496 00011234 c1f81f sarl $0x1f,%eax +1499 00011237 29c2 subl %eax,%edx +1501 00011239 8d1492 leal (%edx,%edx,4),%edx +1504 0001123c 01d2 addl %edx,%edx +1506 0001123e 39d6 cmpl %edx,%esi +1508 00011240 74b6 je 0x000111f8 +1510 00011242 89da movl %ebx,%edx +1512 00011244 83c201 addl $0x01,%edx +1515 00011247 8b4d94 movl 0x94(%ebp),%ecx +1518 0001124a 8911 movl %edx,(%ecx) +1520 0001124c 0fb602 movzbl (%edx),%eax +1523 0001124f 8b1d38020400 movl 0x00040238,%ebx +1529 00011255 f6044304 testb $0x04,(%ebx,%eax,2) +1533 00011259 75e9 jne 0x00011244 +1535 0001125b beffffffff movl $0xffffffff,%esi +1540 00011260 8b4d94 movl 0x94(%ebp),%ecx +1543 00011263 8b01 movl (%ecx),%eax +1545 00011265 80385f cmpb $0x5f,(%eax) '_' +1548 00011268 0f8502fbffff jnel 0x00010d70 +1554 0001126e 8d5801 leal 0x01(%eax),%ebx +1557 00011271 8919 movl %ebx,(%ecx) +1559 00011273 e96efaffff jmpl 0x00010ce6 +1564 00011278 8b5d90 movl 0x90(%ebp),%ebx +1567 0001127b 8b13 movl (%ebx),%edx +1569 0001127d 85d2 testl %edx,%edx +1571 0001127f 0f8494050000 jel 0x00011819 +1577 00011285 89df movl %ebx,%edi +1579 00011287 8b4b04 movl 0x04(%ebx),%ecx +1582 0001128a 8b4308 movl 0x08(%ebx),%eax +1585 0001128d 29c8 subl %ecx,%eax +1587 0001128f 85c0 testl %eax,%eax +1589 00011291 0f8e5c050000 jlel 0x000117f3 +1595 00011297 c6012d movb $0x2d,(%ecx) +1598 0001129a 8b4590 movl 0x90(%ebp),%eax +1601 0001129d 83400401 addl $0x01,0x04(%eax) +1605 000112a1 8b5594 movl 0x94(%ebp),%edx +1608 000112a4 830201 addl $0x01,(%edx) +1611 000112a7 e9c9fbffff jmpl 0x00010e75 +1616 000112ac 8d5901 leal 0x01(%ecx),%ebx +1619 000112af 895da0 movl %ebx,0xa0(%ebp) +1622 000112b2 8b7d94 movl 0x94(%ebp),%edi +1625 000112b5 891f movl %ebx,(%edi) +1627 000112b7 0fb64901 movzbl 0x01(%ecx),%ecx +1631 000112bb 0fb6c1 movzbl %cl,%eax +1634 000112be 8b1538020400 movl 0x00040238,%edx +1640 000112c4 f6044204 testb $0x04,(%edx,%eax,2) +1644 000112c8 0f84a2faffff jel 0x00010d70 +1650 000112ce 31ff xorl %edi,%edi +1652 000112d0 0fbec1 movsbl %cl,%eax +1655 000112d3 8d5407d0 leal 0xd0(%edi,%eax,1),%edx +1659 000112d7 8345a001 addl $0x01,0xa0(%ebp) +1663 000112db 8b5da0 movl 0xa0(%ebp),%ebx +1666 000112de 8b7d94 movl 0x94(%ebp),%edi +1669 000112e1 891f movl %ebx,(%edi) +1671 000112e3 0fb60b movzbl (%ebx),%ecx +1674 000112e6 0fb6c1 movzbl %cl,%eax +1677 000112e9 8b3d38020400 movl 0x00040238,%edi +1683 000112ef f6044704 testb $0x04,(%edi,%eax,2) +1687 000112f3 0f8468080000 jel 0x00011b61 +1693 000112f9 8d0492 leal (%edx,%edx,4),%eax +1696 000112fc 01c0 addl %eax,%eax +1698 000112fe 89c7 movl %eax,%edi +1700 00011300 ba67666666 movl $0x66666667,%edx 'fffg' +1705 00011305 f7ea imull %edx +1707 00011307 c1fa02 sarl $0x02,%edx +1710 0001130a 89f8 movl %edi,%eax +1712 0001130c c1f81f sarl $0x1f,%eax +1715 0001130f 29c2 subl %eax,%edx +1717 00011311 8d1492 leal (%edx,%edx,4),%edx +1720 00011314 01d2 addl %edx,%edx +1722 00011316 39d7 cmpl %edx,%edi +1724 00011318 74b6 je 0x000112d0 +1726 0001131a 89da movl %ebx,%edx +1728 0001131c 83c201 addl $0x01,%edx +1731 0001131f 8b4d94 movl 0x94(%ebp),%ecx +1734 00011322 8911 movl %edx,(%ecx) +1736 00011324 0fb602 movzbl (%edx),%eax +1739 00011327 8b1d38020400 movl 0x00040238,%ebx +1745 0001132d f6044304 testb $0x04,(%ebx,%eax,2) +1749 00011331 75e9 jne 0x0001131c +1751 00011333 baffffffff movl $0xffffffff,%edx +1756 00011338 8b4d94 movl 0x94(%ebp),%ecx +1759 0001133b 8b01 movl (%ecx),%eax +1761 0001133d 80385f cmpb $0x5f,(%eax) '_' +1764 00011340 0f852afaffff jnel 0x00010d70 +1770 00011346 8d5801 leal 0x01(%eax),%ebx +1773 00011349 8919 movl %ebx,(%ecx) +1775 0001134b e9d3f9ffff jmpl 0x00010d23 +1780 00011350 83fa00 cmpl $0x00,%edx +1783 00011353 0f8c07fbffff jll 0x00010e60 +1789 00011359 0f8401fbffff jel 0x00010e60 +1795 0001135f 8855c7 movb %dl,0xc7(%ebp) +1798 00011362 c645c800 movb $0x00,0xc8(%ebp) +1802 00011366 8b5d90 movl 0x90(%ebp),%ebx +1805 00011369 8b13 movl (%ebx),%edx +1807 0001136b 85d2 testl %edx,%edx +1809 0001136d 0f84fd050000 jel 0x00011970 +1815 00011373 89df movl %ebx,%edi +1817 00011375 8b4b04 movl 0x04(%ebx),%ecx +1820 00011378 8b4308 movl 0x08(%ebx),%eax +1823 0001137b 29c8 subl %ecx,%eax +1825 0001137d 85c0 testl %eax,%eax +1827 0001137f 0f8ec5050000 jlel 0x0001194a +1833 00011385 0fb645c7 movzbl 0xc7(%ebp),%eax +1837 00011389 8801 movb %al,(%ecx) +1839 0001138b 8b4590 movl 0x90(%ebp),%eax +1842 0001138e 8b4804 movl 0x04(%eax),%ecx +1845 00011391 83c101 addl $0x01,%ecx +1848 00011394 894804 movl %ecx,0x04(%eax) +1851 00011397 8b10 movl (%eax),%edx +1853 00011399 85d2 testl %edx,%edx +1855 0001139b 0f8488050000 jel 0x00011929 +1861 000113a1 8b5d90 movl 0x90(%ebp),%ebx +1864 000113a4 8b4308 movl 0x08(%ebx),%eax +1867 000113a7 29c8 subl %ecx,%eax +1869 000113a9 85c0 testl %eax,%eax +1871 000113ab 0f8e4f050000 jlel 0x00011900 +1877 000113b1 c60127 movb $0x27,(%ecx) +1880 000113b4 8b4590 movl 0x90(%ebp),%eax +1883 000113b7 83400401 addl $0x01,0x04(%eax) +1887 000113bb b801000000 movl $0x00000001,%eax +1892 000113c0 e9b0f9ffff jmpl 0x00010d75 +1897 000113c5 8d4b01 leal 0x01(%ebx),%ecx +1900 000113c8 894dac movl %ecx,0xac(%ebp) +1903 000113cb 807b016d cmpb $0x6d,0x01(%ebx) 'm' +1907 000113cf 0f842d030000 jel 0x00011702 +1913 000113d5 89cb movl %ecx,%ebx +1915 000113d7 8b4d94 movl 0x94(%ebp),%ecx +1918 000113da 8919 movl %ebx,(%ecx) +1920 000113dc 0fb67701 movzbl 0x01(%edi),%esi +1924 000113e0 89f2 movl %esi,%edx +1926 000113e2 0fb6c2 movzbl %dl,%eax +1929 000113e5 8b0d38020400 movl 0x00040238,%ecx +1935 000113eb f6044104 testb $0x04,(%ecx,%eax,2) +1939 000113ef 0f846bfaffff jel 0x00010e60 +1945 000113f5 31c9 xorl %ecx,%ecx +1947 000113f7 89f2 movl %esi,%edx +1949 000113f9 0fbec2 movsbl %dl,%eax +1952 000113fc 8d7c01d0 leal 0xd0(%ecx,%eax,1),%edi +1956 00011400 8345ac01 addl $0x01,0xac(%ebp) +1960 00011404 8b5dac movl 0xac(%ebp),%ebx +1963 00011407 8b4d94 movl 0x94(%ebp),%ecx +1966 0001140a 8919 movl %ebx,(%ecx) +1968 0001140c 0fb633 movzbl (%ebx),%esi +1971 0001140f 89f2 movl %esi,%edx +1973 00011411 0fb6c2 movzbl %dl,%eax +1976 00011414 8b0d38020400 movl 0x00040238,%ecx +1982 0001141a f6044104 testb $0x04,(%ecx,%eax,2) +1986 0001141e 0f8413040000 jel 0x00011837 +1992 00011424 8d04bf leal (%edi,%edi,4),%eax +1995 00011427 01c0 addl %eax,%eax +1997 00011429 89c1 movl %eax,%ecx +1999 0001142b ba67666666 movl $0x66666667,%edx 'fffg' +2004 00011430 f7ea imull %edx +2006 00011432 c1fa02 sarl $0x02,%edx +2009 00011435 89c8 movl %ecx,%eax +2011 00011437 c1f81f sarl $0x1f,%eax +2014 0001143a 29c2 subl %eax,%edx +2016 0001143c 8d1492 leal (%edx,%edx,4),%edx +2019 0001143f 01d2 addl %edx,%edx +2021 00011441 39d1 cmpl %edx,%ecx +2023 00011443 74b2 je 0x000113f7 +2025 00011445 89da movl %ebx,%edx +2027 00011447 83c201 addl $0x01,%edx +2030 0001144a 8b4d94 movl 0x94(%ebp),%ecx +2033 0001144d 8911 movl %edx,(%ecx) +2035 0001144f 0fb602 movzbl (%edx),%eax +2038 00011452 8b1d38020400 movl 0x00040238,%ebx +2044 00011458 f6044304 testb $0x04,(%ebx,%eax,2) +2048 0001145c 75e9 jne 0x00011447 +2050 0001145e bfffffffff movl $0xffffffff,%edi +2055 00011463 8b5d94 movl 0x94(%ebp),%ebx +2058 00011466 8b03 movl (%ebx),%eax +2060 00011468 80385f cmpb $0x5f,(%eax) '_' +2063 0001146b 0f85eff9ffff jnel 0x00010e60 +2069 00011471 8d5801 leal 0x01(%eax),%ebx +2072 00011474 8b4594 movl 0x94(%ebp),%eax +2075 00011477 8918 movl %ebx,(%eax) +2077 00011479 31f6 xorl %esi,%esi +2079 0001147b c745a401000000 movl $0x00000001,0xa4(%ebp) +2086 00011482 83ffff cmpl $0xff,%edi +2089 00011485 0f84d5f9ffff jel 0x00010e60 +2095 0001148b 897c2408 movl %edi,0x08(%esp,1) +2099 0001148f c744240470850200 movl $0x00028570,0x04(%esp,1) %d +2107 00011497 8d5dc7 leal 0xc7(%ebp),%ebx +2110 0001149a 891c24 movl %ebx,(%esp,1) +2113 0001149d e88beb0200 calll 0x0004002d _sprintf +2118 000114a2 89da movl %ebx,%edx +2120 000114a4 8b4590 movl 0x90(%ebp),%eax +2123 000114a7 e86e95ffff calll _string_append +2128 000114ac 83ff09 cmpl $0x09,%edi +2131 000114af 7f08 jg 0x000114b9 +2133 000114b1 85f6 testl %esi,%esi +2135 000114b3 0f84f9f7ffff jel 0x00010cb2 +2141 000114b9 8b4da4 movl 0xa4(%ebp),%ecx +2144 000114bc 85c9 testl %ecx,%ecx +2146 000114be 0f85eef7ffff jnel 0x00010cb2 +2152 000114c4 8b5594 movl 0x94(%ebp),%edx +2155 000114c7 8b02 movl (%edx),%eax +2157 000114c9 80385f cmpb $0x5f,(%eax) '_' +2160 000114cc 0f85e0f7ffff jnel 0x00010cb2 +2166 000114d2 8d5801 leal 0x01(%eax),%ebx +2169 000114d5 891a movl %ebx,(%edx) +2171 000114d7 b801000000 movl $0x00000001,%eax +2176 000114dc e994f8ffff jmpl 0x00010d75 +2181 000114e1 89ce movl %ecx,%esi +2183 000114e3 29d6 subl %edx,%esi +2185 000114e5 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +2189 000114e9 895c2404 movl %ebx,0x04(%esp,1) +2193 000114ed 891424 movl %edx,(%esp,1) +2196 000114f0 e8393b0000 calll _xrealloc +2201 000114f5 8b5590 movl 0x90(%ebp),%edx +2204 000114f8 8902 movl %eax,(%edx) +2206 000114fa 8d0c30 leal (%eax,%esi,1),%ecx +2209 000114fd 894a04 movl %ecx,0x04(%edx) +2212 00011500 01c3 addl %eax,%ebx +2214 00011502 895a08 movl %ebx,0x08(%edx) +2217 00011505 e973faffff jmpl 0x00010f7d +2222 0001150a c7042420000000 movl $0x00000020,(%esp,1) ' ' +2229 00011511 e8183a0000 calll _xmalloc +2234 00011516 8903 movl %eax,(%ebx) +2236 00011518 89c1 movl %eax,%ecx +2238 0001151a 894304 movl %eax,0x04(%ebx) +2241 0001151d 8d4020 leal 0x20(%eax),%eax +2244 00011520 894308 movl %eax,0x08(%ebx) +2247 00011523 e955faffff jmpl 0x00010f7d +2252 00011528 83fa00 cmpl $0x00,%edx +2255 0001152b 0f8c2ff9ffff jll 0x00010e60 +2261 00011531 0f857c020000 jnel 0x000117b3 +2267 00011537 8b5d90 movl 0x90(%ebp),%ebx +2270 0001153a 8b13 movl (%ebx),%edx +2272 0001153c 85d2 testl %edx,%edx +2274 0001153e 0f8416050000 jel 0x00011a5a +2280 00011544 89df movl %ebx,%edi +2282 00011546 8b4b04 movl 0x04(%ebx),%ecx +2285 00011549 8b4308 movl 0x08(%ebx),%eax +2288 0001154c 29c8 subl %ecx,%eax +2290 0001154e 83f804 cmpl $0x04,%eax +2293 00011551 0f8eed020000 jlel 0x00011844 +2299 00011557 c70166616c73 movl $0x736c6166,(%ecx) 'slaf' +2305 0001155d c6410465 movb $0x65,0x04(%ecx) +2309 00011561 8b4590 movl 0x90(%ebp),%eax +2312 00011564 83400405 addl $0x05,0x04(%eax) +2316 00011568 b801000000 movl $0x00000001,%eax +2321 0001156d e903f8ffff jmpl 0x00010d75 +2326 00011572 8b5d90 movl 0x90(%ebp),%ebx +2329 00011575 8b13 movl (%ebx),%edx +2331 00011577 85d2 testl %edx,%edx +2333 00011579 0f8435040000 jel 0x000119b4 +2339 0001157f 89df movl %ebx,%edi +2341 00011581 8b4b04 movl 0x04(%ebx),%ecx +2344 00011584 8b4308 movl 0x08(%ebx),%eax +2347 00011587 29c8 subl %ecx,%eax +2349 00011589 85c0 testl %eax,%eax +2351 0001158b 0f8efd030000 jlel 0x0001198e +2357 00011591 c6012d movb $0x2d,(%ecx) +2360 00011594 8b4590 movl 0x90(%ebp),%eax +2363 00011597 83400401 addl $0x01,0x04(%eax) +2367 0001159b 8b5594 movl 0x94(%ebp),%edx +2370 0001159e 8b1a movl (%edx),%ebx +2372 000115a0 83c301 addl $0x01,%ebx +2375 000115a3 891a movl %ebx,(%edx) +2377 000115a5 c745a401000000 movl $0x00000001,0xa4(%ebp) +2384 000115ac e906f8ffff jmpl 0x00010db7 +2389 000115b1 3b7044 cmpl 0x44(%eax),%esi +2392 000115b4 0f8c43f7ffff jll 0x00010cfd +2398 000115ba e9b1f7ffff jmpl 0x00010d70 +2403 000115bf 89ce movl %ecx,%esi +2405 000115c1 29d6 subl %edx,%esi +2407 000115c3 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +2411 000115c7 895c2404 movl %ebx,0x04(%esp,1) +2415 000115cb 891424 movl %edx,(%esp,1) +2418 000115ce e85b3a0000 calll _xrealloc +2423 000115d3 8b5590 movl 0x90(%ebp),%edx +2426 000115d6 8902 movl %eax,(%edx) +2428 000115d8 8d0c30 leal (%eax,%esi,1),%ecx +2431 000115db 894a04 movl %ecx,0x04(%edx) +2434 000115de 01c3 addl %eax,%ebx +2436 000115e0 895a08 movl %ebx,0x08(%edx) +2439 000115e3 e945faffff jmpl 0x0001102d +2444 000115e8 c7042420000000 movl $0x00000020,(%esp,1) ' ' +2451 000115ef e83a390000 calll _xmalloc +2456 000115f4 8903 movl %eax,(%ebx) +2458 000115f6 89c1 movl %eax,%ecx +2460 000115f8 894304 movl %eax,0x04(%ebx) +2463 000115fb 8d4020 leal 0x20(%eax),%eax +2466 000115fe 894308 movl %eax,0x08(%ebx) +2469 00011601 e927faffff jmpl 0x0001102d +2474 00011606 89ce movl %ecx,%esi +2476 00011608 29d6 subl %edx,%esi +2478 0001160a 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +2482 0001160e 895c2404 movl %ebx,0x04(%esp,1) +2486 00011612 891424 movl %edx,(%esp,1) +2489 00011615 e8143a0000 calll _xrealloc +2494 0001161a 8907 movl %eax,(%edi) +2496 0001161c 8d0c30 leal (%eax,%esi,1),%ecx +2499 0001161f 894f04 movl %ecx,0x04(%edi) +2502 00011622 01c3 addl %eax,%ebx +2504 00011624 895f08 movl %ebx,0x08(%edi) +2507 00011627 e968f8ffff jmpl 0x00010e94 +2512 0001162c 85ff testl %edi,%edi +2514 0001162e 0f882cf8ffff jsl 0x00010e60 +2520 00011634 be01000000 movl $0x00000001,%esi +2525 00011639 e944feffff jmpl 0x00011482 +2530 0001163e c7042420000000 movl $0x00000020,(%esp,1) ' ' +2537 00011645 e8e4380000 calll _xmalloc +2542 0001164a 8b5d90 movl 0x90(%ebp),%ebx +2545 0001164d 8903 movl %eax,(%ebx) +2547 0001164f 89c1 movl %eax,%ecx +2549 00011651 894304 movl %eax,0x04(%ebx) +2552 00011654 8d4020 leal 0x20(%eax),%eax +2555 00011657 894308 movl %eax,0x08(%ebx) +2558 0001165a e935f8ffff jmpl 0x00010e94 +2563 0001165f 89f3 movl %esi,%ebx +2565 00011661 0fb6c3 movzbl %bl,%eax +2568 00011664 8b1538020400 movl 0x00040238,%edx +2574 0001166a f6044204 testb $0x04,(%edx,%eax,2) +2578 0001166e 0f84fcf6ffff jel 0x00010d70 +2584 00011674 31c9 xorl %ecx,%ecx +2586 00011676 89f2 movl %esi,%edx +2588 00011678 0fbec2 movsbl %dl,%eax +2591 0001167b 8d1401 leal (%ecx,%eax,1),%edx +2594 0001167e 8d4ad0 leal 0xd0(%edx),%ecx +2597 00011681 894db0 movl %ecx,0xb0(%ebp) +2600 00011684 83c701 addl $0x01,%edi +2603 00011687 89fb movl %edi,%ebx +2605 00011689 8b4594 movl 0x94(%ebp),%eax +2608 0001168c 8938 movl %edi,(%eax) +2610 0001168e 0fb637 movzbl (%edi),%esi +2613 00011691 89f1 movl %esi,%ecx +2615 00011693 0fb6c1 movzbl %cl,%eax +2618 00011696 8b0d38020400 movl 0x00040238,%ecx +2624 0001169c f6044104 testb $0x04,(%ecx,%eax,2) +2628 000116a0 0f84c4010000 jel 0x0001186a +2634 000116a6 8b4db0 movl 0xb0(%ebp),%ecx +2637 000116a9 8d0489 leal (%ecx,%ecx,4),%eax +2640 000116ac 01c0 addl %eax,%eax +2642 000116ae 89c1 movl %eax,%ecx +2644 000116b0 ba67666666 movl $0x66666667,%edx 'fffg' +2649 000116b5 f7ea imull %edx +2651 000116b7 c1fa02 sarl $0x02,%edx +2654 000116ba 89c8 movl %ecx,%eax +2656 000116bc c1f81f sarl $0x1f,%eax +2659 000116bf 29c2 subl %eax,%edx +2661 000116c1 8d1492 leal (%edx,%edx,4),%edx +2664 000116c4 01d2 addl %edx,%edx +2666 000116c6 39d1 cmpl %edx,%ecx +2668 000116c8 74ac je 0x00011676 +2670 000116ca 89da movl %ebx,%edx +2672 000116cc 83c201 addl $0x01,%edx +2675 000116cf 8b4d94 movl 0x94(%ebp),%ecx +2678 000116d2 8911 movl %edx,(%ecx) +2680 000116d4 0fb602 movzbl (%edx),%eax +2683 000116d7 8b1d38020400 movl 0x00040238,%ebx +2689 000116dd f6044304 testb $0x04,(%ebx,%eax,2) +2693 000116e1 75e9 jne 0x000116cc +2695 000116e3 e988f6ffff jmpl 0x00010d70 +2700 000116e8 c7042406000000 movl $0x00000006,(%esp,1) +2707 000116ef 8b4d90 movl 0x90(%ebp),%ecx +2710 000116f2 8b5594 movl 0x94(%ebp),%edx +2713 000116f5 8b4598 movl 0x98(%ebp),%eax +2716 000116f8 e855050000 calll _demangle_expression +2721 000116fd e973f6ffff jmpl 0x00010d75 +2726 00011702 8b5d90 movl 0x90(%ebp),%ebx +2729 00011705 8b13 movl (%ebx),%edx +2731 00011707 85d2 testl %edx,%edx +2733 00011709 0f849c030000 jel 0x00011aab +2739 0001170f 89df movl %ebx,%edi +2741 00011711 8b4b04 movl 0x04(%ebx),%ecx +2744 00011714 8b4308 movl 0x08(%ebx),%eax +2747 00011717 29c8 subl %ecx,%eax +2749 00011719 85c0 testl %eax,%eax +2751 0001171b 0f8e64030000 jlel 0x00011a85 +2757 00011721 c6012d movb $0x2d,(%ecx) +2760 00011724 8b4590 movl 0x90(%ebp),%eax +2763 00011727 83400401 addl $0x01,0x04(%eax) +2767 0001172b 8b5594 movl 0x94(%ebp),%edx +2770 0001172e 8b1a movl (%edx),%ebx +2772 00011730 83c302 addl $0x02,%ebx +2775 00011733 891a movl %ebx,(%edx) +2777 00011735 c745a400000000 movl $0x00000000,0xa4(%ebp) +2784 0001173c e976f6ffff jmpl 0x00010db7 +2789 00011741 89742408 movl %esi,0x08(%esp,1) +2793 00011745 c744240424850200 movl $0x00028524,0x04(%esp,1) T%d +2801 0001174d 8d5dc7 leal 0xc7(%ebp),%ebx +2804 00011750 891c24 movl %ebx,(%esp,1) +2807 00011753 e8d5e80200 calll 0x0004002d _sprintf +2812 00011758 89da movl %ebx,%edx +2814 0001175a 8b4590 movl 0x90(%ebp),%eax +2817 0001175d e8b892ffff calll _string_append +2822 00011762 b801000000 movl $0x00000001,%eax +2827 00011767 e909f6ffff jmpl 0x00010d75 +2832 0001176c 89ce movl %ecx,%esi +2834 0001176e 29d6 subl %edx,%esi +2836 00011770 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +2840 00011774 895c2404 movl %ebx,0x04(%esp,1) +2844 00011778 891424 movl %edx,(%esp,1) +2847 0001177b e8ae380000 calll _xrealloc +2852 00011780 8b5590 movl 0x90(%ebp),%edx +2855 00011783 8902 movl %eax,(%edx) +2857 00011785 8d0c30 leal (%eax,%esi,1),%ecx +2860 00011788 894a04 movl %ecx,0x04(%edx) +2863 0001178b 01c3 addl %eax,%ebx +2865 0001178d 895a08 movl %ebx,0x08(%edx) +2868 00011790 e9f7f9ffff jmpl 0x0001118c +2873 00011795 c7042420000000 movl $0x00000020,(%esp,1) ' ' +2880 0001179c e88d370000 calll _xmalloc +2885 000117a1 8903 movl %eax,(%ebx) +2887 000117a3 89c1 movl %eax,%ecx +2889 000117a5 894304 movl %eax,0x04(%ebx) +2892 000117a8 8d4020 leal 0x20(%eax),%eax +2895 000117ab 894308 movl %eax,0x08(%ebx) +2898 000117ae e9d9f9ffff jmpl 0x0001118c +2903 000117b3 83ea01 subl $0x01,%edx +2906 000117b6 0f85a4f6ffff jnel 0x00010e60 +2912 000117bc 8b4d90 movl 0x90(%ebp),%ecx +2915 000117bf 8b11 movl (%ecx),%edx +2917 000117c1 85d2 testl %edx,%edx +2919 000117c3 0f84a5030000 jel 0x00011b6e +2925 000117c9 89cf movl %ecx,%edi +2927 000117cb 8b4904 movl 0x04(%ecx),%ecx +2930 000117ce 8b4708 movl 0x08(%edi),%eax +2933 000117d1 29c8 subl %ecx,%eax +2935 000117d3 83f803 cmpl $0x03,%eax +2938 000117d6 0f8eed020000 jlel 0x00011ac9 +2944 000117dc c70174727565 movl $0x65757274,(%ecx) 'eurt' +2950 000117e2 8b4590 movl 0x90(%ebp),%eax +2953 000117e5 83400404 addl $0x04,0x04(%eax) +2957 000117e9 b801000000 movl $0x00000001,%eax +2962 000117ee e982f5ffff jmpl 0x00010d75 +2967 000117f3 89ce movl %ecx,%esi +2969 000117f5 29d6 subl %edx,%esi +2971 000117f7 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +2975 000117fb 895c2404 movl %ebx,0x04(%esp,1) +2979 000117ff 891424 movl %edx,(%esp,1) +2982 00011802 e827380000 calll _xrealloc +2987 00011807 8907 movl %eax,(%edi) +2989 00011809 8d0c30 leal (%eax,%esi,1),%ecx +2992 0001180c 894f04 movl %ecx,0x04(%edi) +2995 0001180f 01c3 addl %eax,%ebx +2997 00011811 895f08 movl %ebx,0x08(%edi) +3000 00011814 e97efaffff jmpl 0x00011297 +3005 00011819 c7042420000000 movl $0x00000020,(%esp,1) ' ' +3012 00011820 e809370000 calll _xmalloc +3017 00011825 8903 movl %eax,(%ebx) +3019 00011827 89c1 movl %eax,%ecx +3021 00011829 894304 movl %eax,0x04(%ebx) +3024 0001182c 8d4020 leal 0x20(%eax),%eax +3027 0001182f 894308 movl %eax,0x08(%ebx) +3030 00011832 e960faffff jmpl 0x00011297 +3035 00011837 85ff testl %edi,%edi +3037 00011839 0f8924fcffff jnsl 0x00011463 +3043 0001183f e91afcffff jmpl 0x0001145e +3048 00011844 89ce movl %ecx,%esi +3050 00011846 29d6 subl %edx,%esi +3052 00011848 8d5c360a leal 0x0a(%esi,%esi,1),%ebx +3056 0001184c 895c2404 movl %ebx,0x04(%esp,1) +3060 00011850 891424 movl %edx,(%esp,1) +3063 00011853 e8d6370000 calll _xrealloc +3068 00011858 8907 movl %eax,(%edi) +3070 0001185a 8d0c30 leal (%eax,%esi,1),%ecx +3073 0001185d 894f04 movl %ecx,0x04(%edi) +3076 00011860 01c3 addl %eax,%ebx +3078 00011862 895f08 movl %ebx,0x08(%edi) +3081 00011865 e9edfcffff jmpl 0x00011557 +3086 0001186a 837db000 cmpl $0x00,0xb0(%ebp) +3090 0001186e 0f8cfcf4ffff jll 0x00010d70 +3096 00011874 0f8575020000 jnel 0x00011aef +3102 0001187a 8b5d90 movl 0x90(%ebp),%ebx +3105 0001187d 8b13 movl (%ebx),%edx +3107 0001187f 85d2 testl %edx,%edx +3109 00011881 0f8463030000 jel 0x00011bea +3115 00011887 89df movl %ebx,%edi +3117 00011889 8b4b04 movl 0x04(%ebx),%ecx +3120 0001188c 8b4308 movl 0x08(%ebx),%eax +3123 0001188f 29c8 subl %ecx,%eax +3125 00011891 85c0 testl %eax,%eax +3127 00011893 0f8e2b030000 jlel 0x00011bc4 +3133 00011899 c60130 movb $0x30,(%ecx) +3136 0001189c 8b4590 movl 0x90(%ebp),%eax +3139 0001189f 83400401 addl $0x01,0x04(%eax) +3143 000118a3 c745b400000000 movl $0x00000000,0xb4(%ebp) +3150 000118aa 8b7db4 movl 0xb4(%ebp),%edi +3153 000118ad 8b4594 movl 0x94(%ebp),%eax +3156 000118b0 0138 addl %edi,(%eax) +3158 000118b2 b801000000 movl $0x00000001,%eax +3163 000118b7 e9b9f4ffff jmpl 0x00010d75 +3168 000118bc 89ce movl %ecx,%esi +3170 000118be 29d6 subl %edx,%esi +3172 000118c0 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +3176 000118c4 895c2404 movl %ebx,0x04(%esp,1) +3180 000118c8 891424 movl %edx,(%esp,1) +3183 000118cb e85e370000 calll _xrealloc +3188 000118d0 8907 movl %eax,(%edi) +3190 000118d2 8d0c30 leal (%eax,%esi,1),%ecx +3193 000118d5 894f04 movl %ecx,0x04(%edi) +3196 000118d8 01c3 addl %eax,%ebx +3198 000118da 895f08 movl %ebx,0x08(%edi) +3201 000118dd e9f9f6ffff jmpl 0x00010fdb +3206 000118e2 c7042420000000 movl $0x00000020,(%esp,1) ' ' +3213 000118e9 e840360000 calll _xmalloc +3218 000118ee 8903 movl %eax,(%ebx) +3220 000118f0 89c1 movl %eax,%ecx +3222 000118f2 894304 movl %eax,0x04(%ebx) +3225 000118f5 8d4020 leal 0x20(%eax),%eax +3228 000118f8 894308 movl %eax,0x08(%ebx) +3231 000118fb e9dbf6ffff jmpl 0x00010fdb +3236 00011900 89ce movl %ecx,%esi +3238 00011902 29d6 subl %edx,%esi +3240 00011904 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +3244 00011908 895c2404 movl %ebx,0x04(%esp,1) +3248 0001190c 891424 movl %edx,(%esp,1) +3251 0001190f e81a370000 calll _xrealloc +3256 00011914 8b7d90 movl 0x90(%ebp),%edi +3259 00011917 8907 movl %eax,(%edi) +3261 00011919 8d0c30 leal (%eax,%esi,1),%ecx +3264 0001191c 894f04 movl %ecx,0x04(%edi) +3267 0001191f 01c3 addl %eax,%ebx +3269 00011921 895f08 movl %ebx,0x08(%edi) +3272 00011924 e988faffff jmpl 0x000113b1 +3277 00011929 c7042420000000 movl $0x00000020,(%esp,1) ' ' +3284 00011930 e8f9350000 calll _xmalloc +3289 00011935 8b5590 movl 0x90(%ebp),%edx +3292 00011938 8902 movl %eax,(%edx) +3294 0001193a 89c1 movl %eax,%ecx +3296 0001193c 894204 movl %eax,0x04(%edx) +3299 0001193f 8d4020 leal 0x20(%eax),%eax +3302 00011942 894208 movl %eax,0x08(%edx) +3305 00011945 e967faffff jmpl 0x000113b1 +3310 0001194a 89ce movl %ecx,%esi +3312 0001194c 29d6 subl %edx,%esi +3314 0001194e 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +3318 00011952 895c2404 movl %ebx,0x04(%esp,1) +3322 00011956 891424 movl %edx,(%esp,1) +3325 00011959 e8d0360000 calll _xrealloc +3330 0001195e 8907 movl %eax,(%edi) +3332 00011960 8d0c30 leal (%eax,%esi,1),%ecx +3335 00011963 894f04 movl %ecx,0x04(%edi) +3338 00011966 01c3 addl %eax,%ebx +3340 00011968 895f08 movl %ebx,0x08(%edi) +3343 0001196b e915faffff jmpl 0x00011385 +3348 00011970 c7042420000000 movl $0x00000020,(%esp,1) ' ' +3355 00011977 e8b2350000 calll _xmalloc +3360 0001197c 8903 movl %eax,(%ebx) +3362 0001197e 89c1 movl %eax,%ecx +3364 00011980 894304 movl %eax,0x04(%ebx) +3367 00011983 8d4020 leal 0x20(%eax),%eax +3370 00011986 894308 movl %eax,0x08(%ebx) +3373 00011989 e9f7f9ffff jmpl 0x00011385 +3378 0001198e 89ce movl %ecx,%esi +3380 00011990 29d6 subl %edx,%esi +3382 00011992 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +3386 00011996 895c2404 movl %ebx,0x04(%esp,1) +3390 0001199a 891424 movl %edx,(%esp,1) +3393 0001199d e88c360000 calll _xrealloc +3398 000119a2 8907 movl %eax,(%edi) +3400 000119a4 8d0c30 leal (%eax,%esi,1),%ecx +3403 000119a7 894f04 movl %ecx,0x04(%edi) +3406 000119aa 01c3 addl %eax,%ebx +3408 000119ac 895f08 movl %ebx,0x08(%edi) +3411 000119af e9ddfbffff jmpl 0x00011591 +3416 000119b4 c7042420000000 movl $0x00000020,(%esp,1) ' ' +3423 000119bb e86e350000 calll _xmalloc +3428 000119c0 8903 movl %eax,(%ebx) +3430 000119c2 89c1 movl %eax,%ecx +3432 000119c4 894304 movl %eax,0x04(%ebx) +3435 000119c7 8d4020 leal 0x20(%eax),%eax +3438 000119ca 894308 movl %eax,0x08(%ebx) +3441 000119cd e9bffbffff jmpl 0x00011591 +3446 000119d2 89ce movl %ecx,%esi +3448 000119d4 29d6 subl %edx,%esi +3450 000119d6 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +3454 000119da 895c2404 movl %ebx,0x04(%esp,1) +3458 000119de 891424 movl %edx,(%esp,1) +3461 000119e1 e848360000 calll _xrealloc +3466 000119e6 8907 movl %eax,(%edi) +3468 000119e8 8d0c30 leal (%eax,%esi,1),%ecx +3471 000119eb 894f04 movl %ecx,0x04(%edi) +3474 000119ee 01c3 addl %eax,%ebx +3476 000119f0 895f08 movl %ebx,0x08(%edi) +3479 000119f3 e95ff7ffff jmpl 0x00011157 +3484 000119f8 c7042420000000 movl $0x00000020,(%esp,1) ' ' +3491 000119ff e82a350000 calll _xmalloc +3496 00011a04 8903 movl %eax,(%ebx) +3498 00011a06 89c1 movl %eax,%ecx +3500 00011a08 894304 movl %eax,0x04(%ebx) +3503 00011a0b 8d4020 leal 0x20(%eax),%eax +3506 00011a0e 894308 movl %eax,0x08(%ebx) +3509 00011a11 e941f7ffff jmpl 0x00011157 +3514 00011a16 89ce movl %ecx,%esi +3516 00011a18 29d6 subl %edx,%esi +3518 00011a1a 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +3522 00011a1e 895c2404 movl %ebx,0x04(%esp,1) +3526 00011a22 891424 movl %edx,(%esp,1) +3529 00011a25 e804360000 calll _xrealloc +3534 00011a2a 8907 movl %eax,(%edi) +3536 00011a2c 8d0c30 leal (%eax,%esi,1),%ecx +3539 00011a2f 894f04 movl %ecx,0x04(%edi) +3542 00011a32 01c3 addl %eax,%ebx +3544 00011a34 895f08 movl %ebx,0x08(%edi) +3547 00011a37 e9a1f7ffff jmpl 0x000111dd +3552 00011a3c c7042420000000 movl $0x00000020,(%esp,1) ' ' +3559 00011a43 e8e6340000 calll _xmalloc +3564 00011a48 8903 movl %eax,(%ebx) +3566 00011a4a 89c1 movl %eax,%ecx +3568 00011a4c 894304 movl %eax,0x04(%ebx) +3571 00011a4f 8d4020 leal 0x20(%eax),%eax +3574 00011a52 894308 movl %eax,0x08(%ebx) +3577 00011a55 e983f7ffff jmpl 0x000111dd +3582 00011a5a c7042420000000 movl $0x00000020,(%esp,1) ' ' +3589 00011a61 e8c8340000 calll _xmalloc +3594 00011a66 8903 movl %eax,(%ebx) +3596 00011a68 89c1 movl %eax,%ecx +3598 00011a6a 894304 movl %eax,0x04(%ebx) +3601 00011a6d 8d4020 leal 0x20(%eax),%eax +3604 00011a70 894308 movl %eax,0x08(%ebx) +3607 00011a73 e9dffaffff jmpl 0x00011557 +3612 00011a78 85f6 testl %esi,%esi +3614 00011a7a 0f89e0f7ffff jnsl 0x00011260 +3620 00011a80 e9d6f7ffff jmpl 0x0001125b +3625 00011a85 89ce movl %ecx,%esi +3627 00011a87 29d6 subl %edx,%esi +3629 00011a89 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +3633 00011a8d 895c2404 movl %ebx,0x04(%esp,1) +3637 00011a91 891424 movl %edx,(%esp,1) +3640 00011a94 e895350000 calll _xrealloc +3645 00011a99 8907 movl %eax,(%edi) +3647 00011a9b 8d0c30 leal (%eax,%esi,1),%ecx +3650 00011a9e 894f04 movl %ecx,0x04(%edi) +3653 00011aa1 01c3 addl %eax,%ebx +3655 00011aa3 895f08 movl %ebx,0x08(%edi) +3658 00011aa6 e976fcffff jmpl 0x00011721 +3663 00011aab c7042420000000 movl $0x00000020,(%esp,1) ' ' +3670 00011ab2 e877340000 calll _xmalloc +3675 00011ab7 8903 movl %eax,(%ebx) +3677 00011ab9 89c1 movl %eax,%ecx +3679 00011abb 894304 movl %eax,0x04(%ebx) +3682 00011abe 8d4020 leal 0x20(%eax),%eax +3685 00011ac1 894308 movl %eax,0x08(%ebx) +3688 00011ac4 e958fcffff jmpl 0x00011721 +3693 00011ac9 89ce movl %ecx,%esi +3695 00011acb 29d6 subl %edx,%esi +3697 00011acd 8d5c3608 leal 0x08(%esi,%esi,1),%ebx +3701 00011ad1 895c2404 movl %ebx,0x04(%esp,1) +3705 00011ad5 891424 movl %edx,(%esp,1) +3708 00011ad8 e851350000 calll _xrealloc +3713 00011add 8907 movl %eax,(%edi) +3715 00011adf 8d0c30 leal (%eax,%esi,1),%ecx +3718 00011ae2 894f04 movl %ecx,0x04(%edi) +3721 00011ae5 01c3 addl %eax,%ebx +3723 00011ae7 895f08 movl %ebx,0x08(%edi) +3726 00011aea e9edfcffff jmpl 0x000117dc +3731 00011aef 8d42d1 leal 0xd1(%edx),%eax +3734 00011af2 890424 movl %eax,(%esp,1) +3737 00011af5 e834340000 calll _xmalloc +3742 00011afa 89458c movl %eax,0x8c(%ebp) +3745 00011afd 8b55b0 movl 0xb0(%ebp),%edx +3748 00011b00 89542408 movl %edx,0x08(%esp,1) +3752 00011b04 8b4d94 movl 0x94(%ebp),%ecx +3755 00011b07 8b01 movl (%ecx),%eax +3757 00011b09 89442404 movl %eax,0x04(%esp,1) +3761 00011b0d 8b5d8c movl 0x8c(%ebp),%ebx +3764 00011b10 891c24 movl %ebx,(%esp,1) +3767 00011b13 e83de50200 calll 0x00040055 _strncpy +3772 00011b18 8b7db0 movl 0xb0(%ebp),%edi +3775 00011b1b 897db4 movl %edi,0xb4(%ebp) +3778 00011b1e c6043b00 movb $0x00,(%ebx,%edi,1) +3782 00011b22 8b5598 movl 0x98(%ebp),%edx +3785 00011b25 8b02 movl (%edx),%eax +3787 00011b27 89442404 movl %eax,0x04(%esp,1) +3791 00011b2b 891c24 movl %ebx,(%esp,1) +3794 00011b2e e8e0a6ffff calll _cplus_demangle +3799 00011b33 89c7 movl %eax,%edi +3801 00011b35 837d0801 cmpl $0x01,0x08(%ebp) +3805 00011b39 7454 je 0x00011b8f +3807 00011b3b 85ff testl %edi,%edi +3809 00011b3d 7478 je 0x00011bb7 +3811 00011b3f 89fa movl %edi,%edx +3813 00011b41 8b4590 movl 0x90(%ebp),%eax +3816 00011b44 e8d18effff calll _string_append +3821 00011b49 893c24 movl %edi,(%esp,1) +3824 00011b4c e8c3e40200 calll 0x00040014 _free +3829 00011b51 8b5d8c movl 0x8c(%ebp),%ebx +3832 00011b54 891c24 movl %ebx,(%esp,1) +3835 00011b57 e8b8e40200 calll 0x00040014 _free +3840 00011b5c e949fdffff jmpl 0x000118aa +3845 00011b61 85d2 testl %edx,%edx +3847 00011b63 0f89cff7ffff jnsl 0x00011338 +3853 00011b69 e9c5f7ffff jmpl 0x00011333 +3858 00011b6e c7042420000000 movl $0x00000020,(%esp,1) ' ' +3865 00011b75 e8b4330000 calll _xmalloc +3870 00011b7a 8b5d90 movl 0x90(%ebp),%ebx +3873 00011b7d 8903 movl %eax,(%ebx) +3875 00011b7f 89c1 movl %eax,%ecx +3877 00011b81 894304 movl %eax,0x04(%ebx) +3880 00011b84 8d4020 leal 0x20(%eax),%eax +3883 00011b87 894308 movl %eax,0x08(%ebx) +3886 00011b8a e94dfcffff jmpl 0x000117dc +3891 00011b8f 8b4d90 movl 0x90(%ebp),%ecx +3894 00011b92 8b11 movl (%ecx),%edx +3896 00011b94 85d2 testl %edx,%edx +3898 00011b96 0f8495000000 jel 0x00011c31 +3904 00011b9c 8b4590 movl 0x90(%ebp),%eax +3907 00011b9f 8b4804 movl 0x04(%eax),%ecx +3910 00011ba2 8b4008 movl 0x08(%eax),%eax +3913 00011ba5 29c8 subl %ecx,%eax +3915 00011ba7 85c0 testl %eax,%eax +3917 00011ba9 7e5d jle 0x00011c08 +3919 00011bab c60126 movb $0x26,(%ecx) +3922 00011bae 8b4d90 movl 0x90(%ebp),%ecx +3925 00011bb1 83410401 addl $0x01,0x04(%ecx) +3929 00011bb5 eb84 jmp 0x00011b3b +3931 00011bb7 8b558c movl 0x8c(%ebp),%edx +3934 00011bba 8b4590 movl 0x90(%ebp),%eax +3937 00011bbd e8588effff calll _string_append +3942 00011bc2 eb8d jmp 0x00011b51 +3944 00011bc4 89ce movl %ecx,%esi +3946 00011bc6 29d6 subl %edx,%esi +3948 00011bc8 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +3952 00011bcc 895c2404 movl %ebx,0x04(%esp,1) +3956 00011bd0 891424 movl %edx,(%esp,1) +3959 00011bd3 e856340000 calll _xrealloc +3964 00011bd8 8907 movl %eax,(%edi) +3966 00011bda 8d0c30 leal (%eax,%esi,1),%ecx +3969 00011bdd 894f04 movl %ecx,0x04(%edi) +3972 00011be0 01c3 addl %eax,%ebx +3974 00011be2 895f08 movl %ebx,0x08(%edi) +3977 00011be5 e9affcffff jmpl 0x00011899 +3982 00011bea c7042420000000 movl $0x00000020,(%esp,1) ' ' +3989 00011bf1 e838330000 calll _xmalloc +3994 00011bf6 8903 movl %eax,(%ebx) +3996 00011bf8 89c1 movl %eax,%ecx +3998 00011bfa 894304 movl %eax,0x04(%ebx) +4001 00011bfd 8d4020 leal 0x20(%eax),%eax +4004 00011c00 894308 movl %eax,0x08(%ebx) +4007 00011c03 e991fcffff jmpl 0x00011899 +4012 00011c08 89ce movl %ecx,%esi +4014 00011c0a 29d6 subl %edx,%esi +4016 00011c0c 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +4020 00011c10 895c2404 movl %ebx,0x04(%esp,1) +4024 00011c14 891424 movl %edx,(%esp,1) +4027 00011c17 e812340000 calll _xrealloc +4032 00011c1c 8b5590 movl 0x90(%ebp),%edx +4035 00011c1f 8902 movl %eax,(%edx) +4037 00011c21 8d0c30 leal (%eax,%esi,1),%ecx +4040 00011c24 894a04 movl %ecx,0x04(%edx) +4043 00011c27 01c3 addl %eax,%ebx +4045 00011c29 895a08 movl %ebx,0x08(%edx) +4048 00011c2c e97affffff jmpl 0x00011bab +4053 00011c31 c7042420000000 movl $0x00000020,(%esp,1) ' ' +4060 00011c38 e8f1320000 calll _xmalloc +4065 00011c3d 8b5d90 movl 0x90(%ebp),%ebx +4068 00011c40 8903 movl %eax,(%ebx) +4070 00011c42 89c1 movl %eax,%ecx +4072 00011c44 894304 movl %eax,0x04(%ebx) +4075 00011c47 8d4020 leal 0x20(%eax),%eax +4078 00011c4a 894308 movl %eax,0x08(%ebx) +4081 00011c4d e959ffffff jmpl 0x00011bab _demangle_expression: +0 00011c52 55 pushl %ebp +1 00011c53 89e5 movl %esp,%ebp +3 00011c55 57 pushl %edi +4 00011c56 56 pushl %esi +5 00011c57 53 pushl %ebx +6 00011c58 83ec5c subl $0x5c,%esp +9 00011c5b 8945d4 movl %eax,0xd4(%ebp) +12 00011c5e 8955d0 movl %edx,0xd0(%ebp) +15 00011c61 894dcc movl %ecx,0xcc(%ebp) +18 00011c64 8b09 movl (%ecx),%ecx +20 00011c66 85c9 testl %ecx,%ecx +22 00011c68 0f84f9010000 jel 0x00011e67 +28 00011c6e 8b5dcc movl 0xcc(%ebp),%ebx +31 00011c71 8b5304 movl 0x04(%ebx),%edx +34 00011c74 8b4308 movl 0x08(%ebx),%eax +37 00011c77 29d0 subl %edx,%eax +39 00011c79 85c0 testl %eax,%eax +41 00011c7b 0f8eba010000 jlel 0x00011e3b +47 00011c81 c60228 movb $0x28,(%edx) +50 00011c84 8b5dcc movl 0xcc(%ebp),%ebx +53 00011c87 83430401 addl $0x01,0x04(%ebx) +57 00011c8b 8b45d0 movl 0xd0(%ebp),%eax +60 00011c8e 8b10 movl (%eax),%edx +62 00011c90 83c201 addl $0x01,%edx +65 00011c93 8955c8 movl %edx,0xc8(%ebp) +68 00011c96 8910 movl %edx,(%eax) +70 00011c98 c745d800000000 movl $0x00000000,0xd8(%ebp) +77 00011c9f bf01000000 movl $0x00000001,%edi +82 00011ca4 8b55c8 movl 0xc8(%ebp),%edx +85 00011ca7 0fb602 movzbl (%edx),%eax +88 00011caa 3c57 cmpb $0x57,%al 'W' +90 00011cac 0f8446010000 jel 0x00011df8 +96 00011cb2 84c0 testb %al,%al +98 00011cb4 0f8475010000 jel 0x00011e2f +104 00011cba 8b75d8 movl 0xd8(%ebp),%esi +107 00011cbd 85f6 testl %esi,%esi +109 00011cbf 0f8408010000 jel 0x00011dcd +115 00011cc5 fc cld +116 00011cc6 b9ffffffff movl $0xffffffff,%ecx +121 00011ccb 8b7dc8 movl 0xc8(%ebp),%edi +124 00011cce 31c0 xorl %eax,%eax +126 00011cd0 f2ae repnz/scasb %al,(%edi) +128 00011cd2 f7d1 notl %ecx +130 00011cd4 83e901 subl $0x01,%ecx +133 00011cd7 894de0 movl %ecx,0xe0(%ebp) +136 00011cda c745dc00000000 movl $0x00000000,0xdc(%ebp) +143 00011ce1 bb20ef0300 movl $0x0003ef20,%ebx +148 00011ce6 c745c424ef0300 movl $0x0003ef24,0xc4(%ebp) +155 00011ced eb15 jmp 0x00011d04 +157 00011cef 8345dc01 addl $0x01,0xdc(%ebp) +161 00011cf3 8345c40c addl $0x0c,0xc4(%ebp) +165 00011cf7 83c30c addl $0x0c,%ebx +168 00011cfa 837ddc4f cmpl $0x4f,0xdc(%ebp) 'O' +172 00011cfe 0f842b010000 jel 0x00011e2f +178 00011d04 8b13 movl (%ebx),%edx +180 00011d06 8955b4 movl %edx,0xb4(%ebp) +183 00011d09 fc cld +184 00011d0a b9ffffffff movl $0xffffffff,%ecx +189 00011d0f 89d7 movl %edx,%edi +191 00011d11 31c0 xorl %eax,%eax +193 00011d13 f2ae repnz/scasb %al,(%edi) +195 00011d15 f7d1 notl %ecx +197 00011d17 83e901 subl $0x01,%ecx +200 00011d1a 894de4 movl %ecx,0xe4(%ebp) +203 00011d1d 394de0 cmpl %ecx,0xe0(%ebp) +206 00011d20 72cd jb 0x00011cef +208 00011d22 39c9 cmpl %ecx,%ecx +210 00011d24 89d6 movl %edx,%esi +212 00011d26 8b7dc8 movl 0xc8(%ebp),%edi +215 00011d29 f3a6 repz/cmpsb (%esi),(%edi) +217 00011d2b b800000000 movl $0x00000000,%eax +222 00011d30 740a je 0x00011d3c +224 00011d32 0fb646ff movzbl 0xff(%esi),%eax +228 00011d36 0fb64fff movzbl 0xff(%edi),%ecx +232 00011d3a 29c8 subl %ecx,%eax +234 00011d3c 85c0 testl %eax,%eax +236 00011d3e 75af jne 0x00011cef +238 00011d40 8b55cc movl 0xcc(%ebp),%edx +241 00011d43 8b0a movl (%edx),%ecx +243 00011d45 85c9 testl %ecx,%ecx +245 00011d47 0f843e010000 jel 0x00011e8b +251 00011d4d 89d3 movl %edx,%ebx +253 00011d4f 8b5204 movl 0x04(%edx),%edx +256 00011d52 8b4308 movl 0x08(%ebx),%eax +259 00011d55 29d0 subl %edx,%eax +261 00011d57 85c0 testl %eax,%eax +263 00011d59 0f8e79010000 jlel 0x00011ed8 +269 00011d5f c60220 movb $0x20,(%edx) +272 00011d62 8b5dcc movl 0xcc(%ebp),%ebx +275 00011d65 83430401 addl $0x01,0x04(%ebx) +279 00011d69 8b45c4 movl 0xc4(%ebp),%eax +282 00011d6c 8b10 movl (%eax),%edx +284 00011d6e 89d8 movl %ebx,%eax +286 00011d70 e8a58cffff calll _string_append +291 00011d75 8b0b movl (%ebx),%ecx +293 00011d77 85c9 testl %ecx,%ecx +295 00011d79 0f8485010000 jel 0x00011f04 +301 00011d7f 8b5dcc movl 0xcc(%ebp),%ebx +304 00011d82 8b5304 movl 0x04(%ebx),%edx +307 00011d85 8b4308 movl 0x08(%ebx),%eax +310 00011d88 29d0 subl %edx,%eax +312 00011d8a 85c0 testl %eax,%eax +314 00011d8c 0f8e1a010000 jlel 0x00011eac +320 00011d92 c60220 movb $0x20,(%edx) +323 00011d95 8b5dcc movl 0xcc(%ebp),%ebx +326 00011d98 83430401 addl $0x01,0x04(%ebx) +330 00011d9c 8b55e4 movl 0xe4(%ebp),%edx +333 00011d9f 8b45d0 movl 0xd0(%ebp),%eax +336 00011da2 0110 addl %edx,(%eax) +338 00011da4 8b4d08 movl 0x08(%ebp),%ecx +341 00011da7 890c24 movl %ecx,(%esp,1) +344 00011daa 8b4dcc movl 0xcc(%ebp),%ecx +347 00011dad 8b55d0 movl 0xd0(%ebp),%edx +350 00011db0 8b45d4 movl 0xd4(%ebp),%eax +353 00011db3 e8a4eeffff calll _demangle_template_value_parm +358 00011db8 89c7 movl %eax,%edi +360 00011dba 85c0 testl %eax,%eax +362 00011dbc 7430 je 0x00011dee +364 00011dbe 8b5dd0 movl 0xd0(%ebp),%ebx +367 00011dc1 8b1b movl (%ebx),%ebx +369 00011dc3 895dc8 movl %ebx,0xc8(%ebp) +372 00011dc6 89da movl %ebx,%edx +374 00011dc8 e9dafeffff jmpl 0x00011ca7 +379 00011dcd c745d801000000 movl $0x00000001,0xd8(%ebp) +386 00011dd4 8b4d08 movl 0x08(%ebp),%ecx +389 00011dd7 890c24 movl %ecx,(%esp,1) +392 00011dda 8b4dcc movl 0xcc(%ebp),%ecx +395 00011ddd 8b55d0 movl 0xd0(%ebp),%edx +398 00011de0 8b45d4 movl 0xd4(%ebp),%eax +401 00011de3 e874eeffff calll _demangle_template_value_parm +406 00011de8 89c7 movl %eax,%edi +408 00011dea 85c0 testl %eax,%eax +410 00011dec 75d0 jne 0x00011dbe +412 00011dee 8b4dd0 movl 0xd0(%ebp),%ecx +415 00011df1 8b01 movl (%ecx),%eax +417 00011df3 803857 cmpb $0x57,(%eax) 'W' +420 00011df6 7537 jne 0x00011e2f +422 00011df8 8b5dcc movl 0xcc(%ebp),%ebx +425 00011dfb 8b0b movl (%ebx),%ecx +427 00011dfd 85c9 testl %ecx,%ecx +429 00011dff 0f841d010000 jel 0x00011f22 +435 00011e05 8b5304 movl 0x04(%ebx),%edx +438 00011e08 8b4308 movl 0x08(%ebx),%eax +441 00011e0b 29d0 subl %edx,%eax +443 00011e0d 85c0 testl %eax,%eax +445 00011e0f 0f8e2b010000 jlel 0x00011f40 +451 00011e15 c60229 movb $0x29,(%edx) +454 00011e18 8b5dcc movl 0xcc(%ebp),%ebx +457 00011e1b 83430401 addl $0x01,0x04(%ebx) +461 00011e1f 8b45d0 movl 0xd0(%ebp),%eax +464 00011e22 830001 addl $0x01,(%eax) +467 00011e25 89f8 movl %edi,%eax +469 00011e27 83c45c addl $0x5c,%esp +472 00011e2a 5b popl %ebx +473 00011e2b 5e popl %esi +474 00011e2c 5f popl %edi +475 00011e2d 5d popl %ebp +476 00011e2e c3 ret +477 00011e2f 31ff xorl %edi,%edi +479 00011e31 89f8 movl %edi,%eax +481 00011e33 83c45c addl $0x5c,%esp +484 00011e36 5b popl %ebx +485 00011e37 5e popl %esi +486 00011e38 5f popl %edi +487 00011e39 5d popl %ebp +488 00011e3a c3 ret +489 00011e3b 89d6 movl %edx,%esi +491 00011e3d 29ce subl %ecx,%esi +493 00011e3f 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +497 00011e43 895c2404 movl %ebx,0x04(%esp,1) +501 00011e47 890c24 movl %ecx,(%esp,1) +504 00011e4a e8df310000 calll _xrealloc +509 00011e4f 8b55cc movl 0xcc(%ebp),%edx +512 00011e52 8902 movl %eax,(%edx) +514 00011e54 8d1430 leal (%eax,%esi,1),%edx +517 00011e57 8b4dcc movl 0xcc(%ebp),%ecx +520 00011e5a 895104 movl %edx,0x04(%ecx) +523 00011e5d 01c3 addl %eax,%ebx +525 00011e5f 895908 movl %ebx,0x08(%ecx) +528 00011e62 e91afeffff jmpl 0x00011c81 +533 00011e67 c7042420000000 movl $0x00000020,(%esp,1) ' ' +540 00011e6e e8bb300000 calll _xmalloc +545 00011e73 8b55cc movl 0xcc(%ebp),%edx +548 00011e76 8902 movl %eax,(%edx) +550 00011e78 89c2 movl %eax,%edx +552 00011e7a 8b4dcc movl 0xcc(%ebp),%ecx +555 00011e7d 894104 movl %eax,0x04(%ecx) +558 00011e80 8d4020 leal 0x20(%eax),%eax +561 00011e83 894108 movl %eax,0x08(%ecx) +564 00011e86 e9f6fdffff jmpl 0x00011c81 +569 00011e8b c7042420000000 movl $0x00000020,(%esp,1) ' ' +576 00011e92 e897300000 calll _xmalloc +581 00011e97 8b4dcc movl 0xcc(%ebp),%ecx +584 00011e9a 8901 movl %eax,(%ecx) +586 00011e9c 89c2 movl %eax,%edx +588 00011e9e 894104 movl %eax,0x04(%ecx) +591 00011ea1 8d4020 leal 0x20(%eax),%eax +594 00011ea4 894108 movl %eax,0x08(%ecx) +597 00011ea7 e9b3feffff jmpl 0x00011d5f +602 00011eac 89d6 movl %edx,%esi +604 00011eae 29ce subl %ecx,%esi +606 00011eb0 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +610 00011eb4 895c2404 movl %ebx,0x04(%esp,1) +614 00011eb8 890c24 movl %ecx,(%esp,1) +617 00011ebb e86e310000 calll _xrealloc +622 00011ec0 8b55cc movl 0xcc(%ebp),%edx +625 00011ec3 8902 movl %eax,(%edx) +627 00011ec5 8d1430 leal (%eax,%esi,1),%edx +630 00011ec8 8b4dcc movl 0xcc(%ebp),%ecx +633 00011ecb 895104 movl %edx,0x04(%ecx) +636 00011ece 01c3 addl %eax,%ebx +638 00011ed0 895908 movl %ebx,0x08(%ecx) +641 00011ed3 e9bafeffff jmpl 0x00011d92 +646 00011ed8 89d6 movl %edx,%esi +648 00011eda 29ce subl %ecx,%esi +650 00011edc 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +654 00011ee0 895c2404 movl %ebx,0x04(%esp,1) +658 00011ee4 890c24 movl %ecx,(%esp,1) +661 00011ee7 e842310000 calll _xrealloc +666 00011eec 8b55cc movl 0xcc(%ebp),%edx +669 00011eef 8902 movl %eax,(%edx) +671 00011ef1 8d1430 leal (%eax,%esi,1),%edx +674 00011ef4 8b4dcc movl 0xcc(%ebp),%ecx +677 00011ef7 895104 movl %edx,0x04(%ecx) +680 00011efa 01c3 addl %eax,%ebx +682 00011efc 895908 movl %ebx,0x08(%ecx) +685 00011eff e95bfeffff jmpl 0x00011d5f +690 00011f04 c7042420000000 movl $0x00000020,(%esp,1) ' ' +697 00011f0b e81e300000 calll _xmalloc +702 00011f10 8903 movl %eax,(%ebx) +704 00011f12 89c2 movl %eax,%edx +706 00011f14 894304 movl %eax,0x04(%ebx) +709 00011f17 8d4020 leal 0x20(%eax),%eax +712 00011f1a 894308 movl %eax,0x08(%ebx) +715 00011f1d e970feffff jmpl 0x00011d92 +720 00011f22 c7042420000000 movl $0x00000020,(%esp,1) ' ' +727 00011f29 e800300000 calll _xmalloc +732 00011f2e 8903 movl %eax,(%ebx) +734 00011f30 89c2 movl %eax,%edx +736 00011f32 894304 movl %eax,0x04(%ebx) +739 00011f35 8d4020 leal 0x20(%eax),%eax +742 00011f38 894308 movl %eax,0x08(%ebx) +745 00011f3b e9d5feffff jmpl 0x00011e15 +750 00011f40 89d6 movl %edx,%esi +752 00011f42 29ce subl %ecx,%esi +754 00011f44 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +758 00011f48 895c2404 movl %ebx,0x04(%esp,1) +762 00011f4c 890c24 movl %ecx,(%esp,1) +765 00011f4f e8da300000 calll _xrealloc +770 00011f54 8b55cc movl 0xcc(%ebp),%edx +773 00011f57 8902 movl %eax,(%edx) +775 00011f59 8d1430 leal (%eax,%esi,1),%edx +778 00011f5c 8b4dcc movl 0xcc(%ebp),%ecx +781 00011f5f 895104 movl %edx,0x04(%ecx) +784 00011f62 01c3 addl %eax,%ebx +786 00011f64 895908 movl %ebx,0x08(%ecx) +789 00011f67 e9a9feffff jmpl 0x00011e15 _do_arg: +0 00011f6c 55 pushl %ebp +1 00011f6d 89e5 movl %esp,%ebp +3 00011f6f 57 pushl %edi +4 00011f70 56 pushl %esi +5 00011f71 53 pushl %ebx +6 00011f72 83ec3c subl $0x3c,%esp +9 00011f75 8945cc movl %eax,0xcc(%ebp) +12 00011f78 89d7 movl %edx,%edi +14 00011f7a 894dc8 movl %ecx,0xc8(%ebp) +17 00011f7d 8b02 movl (%edx),%eax +19 00011f7f 89ca movl %ecx,%edx +21 00011f81 90 nop +22 00011f82 90 nop +23 00011f83 90 nop +24 00011f84 90 nop +25 00011f85 90 nop +26 00011f86 90 nop +27 00011f87 90 nop +28 00011f88 90 nop +29 00011f89 90 nop +30 00011f8a 90 nop +31 00011f8b 90 nop +32 00011f8c 90 nop +33 00011f8d 90 nop +34 00011f8e 90 nop +35 00011f8f 90 nop +36 00011f90 8945d0 movl %eax,0xd0(%ebp) +39 00011f93 c7420800000000 movl $0x00000000,0x08(%edx) +46 00011f9a c7420400000000 movl $0x00000000,0x04(%edx) +53 00011fa1 c70200000000 movl $0x00000000,(%edx) +59 00011fa7 8b4dcc movl 0xcc(%ebp),%ecx +62 00011faa 8b4150 movl 0x50(%ecx),%eax +65 00011fad 85c0 testl %eax,%eax +67 00011faf 7f79 jg 0x0001202a +69 00011fb1 8b07 movl (%edi),%eax +71 00011fb3 80386e cmpb $0x6e,(%eax) 'n' +74 00011fb6 0f8577010000 jnel 0x00012133 +80 00011fbc 8d5801 leal 0x01(%eax),%ebx +83 00011fbf 891f movl %ebx,(%edi) +85 00011fc1 0fb67001 movzbl 0x01(%eax),%esi +89 00011fc5 89f2 movl %esi,%edx +91 00011fc7 0fb6c2 movzbl %dl,%eax +94 00011fca 8b0d38020400 movl 0x00040238,%ecx +100 00011fd0 f6044104 testb $0x04,(%ecx,%eax,2) +104 00011fd4 0f85bd000000 jnel 0x00012097 +110 00011fda baffffffff movl $0xffffffff,%edx +115 00011fdf 8b5dcc movl 0xcc(%ebp),%ebx +118 00011fe2 895350 movl %edx,0x50(%ebx) +121 00011fe5 85d2 testl %edx,%edx +123 00011fe7 0f8e3c010000 jlel 0x00012129 +129 00011fed 83fa09 cmpl $0x09,%edx +132 00011ff0 0f8e13010000 jlel 0x00012109 +138 00011ff6 8b07 movl (%edi),%eax +140 00011ff8 80385f cmpb $0x5f,(%eax) '_' +143 00011ffb 0f8528010000 jnel 0x00012129 +149 00012001 83c001 addl $0x01,%eax +152 00012004 8907 movl %eax,(%edi) +154 00012006 8b55c8 movl 0xc8(%ebp),%edx +157 00012009 8945d0 movl %eax,0xd0(%ebp) +160 0001200c c7420800000000 movl $0x00000000,0x08(%edx) +167 00012013 c7420400000000 movl $0x00000000,0x04(%edx) +174 0001201a c70200000000 movl $0x00000000,(%edx) +180 00012020 8b4dcc movl 0xcc(%ebp),%ecx +183 00012023 8b4150 movl 0x50(%ecx),%eax +186 00012026 85c0 testl %eax,%eax +188 00012028 7e87 jle 0x00011fb1 +190 0001202a 83e801 subl $0x01,%eax +193 0001202d 894150 movl %eax,0x50(%ecx) +196 00012030 8b594c movl 0x4c(%ecx),%ebx +199 00012033 895de4 movl %ebx,0xe4(%ebp) +202 00012036 85db testl %ebx,%ebx +204 00012038 0f84eb000000 jel 0x00012129 +210 0001203e 8b0b movl (%ebx),%ecx +212 00012040 8b4304 movl 0x04(%ebx),%eax +215 00012043 39c1 cmpl %eax,%ecx +217 00012045 0f841d020000 jel 0x00012268 +223 0001204b 29c8 subl %ecx,%eax +225 0001204d 8945d4 movl %eax,0xd4(%ebp) +228 00012050 8b3a movl (%edx),%edi +230 00012052 85ff testl %edi,%edi +232 00012054 0f844c020000 jel 0x000122a6 +238 0001205a 8b45c8 movl 0xc8(%ebp),%eax +241 0001205d 8b5004 movl 0x04(%eax),%edx +244 00012060 8b4008 movl 0x08(%eax),%eax +247 00012063 29d0 subl %edx,%eax +249 00012065 3945d4 cmpl %eax,0xd4(%ebp) +252 00012068 0f8f04020000 jgl 0x00012272 +258 0001206e 8b45d4 movl 0xd4(%ebp),%eax +261 00012071 89442408 movl %eax,0x08(%esp,1) +265 00012075 894c2404 movl %ecx,0x04(%esp,1) +269 00012079 891424 movl %edx,(%esp,1) +272 0001207c e88edf0200 calll 0x0004000f _memcpy +277 00012081 8b4dd4 movl 0xd4(%ebp),%ecx +280 00012084 8b55c8 movl 0xc8(%ebp),%edx +283 00012087 014a04 addl %ecx,0x04(%edx) +286 0001208a b801000000 movl $0x00000001,%eax +291 0001208f 83c43c addl $0x3c,%esp +294 00012092 5b popl %ebx +295 00012093 5e popl %esi +296 00012094 5f popl %edi +297 00012095 5d popl %ebp +298 00012096 c3 ret +299 00012097 31c9 xorl %ecx,%ecx +301 00012099 90 nop +302 0001209a 90 nop +303 0001209b 90 nop +304 0001209c 90 nop +305 0001209d 90 nop +306 0001209e 90 nop +307 0001209f 90 nop +308 000120a0 89f2 movl %esi,%edx +310 000120a2 0fbec2 movsbl %dl,%eax +313 000120a5 8d5401d0 leal 0xd0(%ecx,%eax,1),%edx +317 000120a9 83c301 addl $0x01,%ebx +320 000120ac 891f movl %ebx,(%edi) +322 000120ae 0fb633 movzbl (%ebx),%esi +325 000120b1 89f1 movl %esi,%ecx +327 000120b3 0fb6c1 movzbl %cl,%eax +330 000120b6 8b0d38020400 movl 0x00040238,%ecx +336 000120bc f6044104 testb $0x04,(%ecx,%eax,2) +340 000120c0 7451 je 0x00012113 +342 000120c2 8d0492 leal (%edx,%edx,4),%eax +345 000120c5 01c0 addl %eax,%eax +347 000120c7 89c1 movl %eax,%ecx +349 000120c9 ba67666666 movl $0x66666667,%edx 'fffg' +354 000120ce f7ea imull %edx +356 000120d0 c1fa02 sarl $0x02,%edx +359 000120d3 89c8 movl %ecx,%eax +361 000120d5 c1f81f sarl $0x1f,%eax +364 000120d8 29c2 subl %eax,%edx +366 000120da 8d1492 leal (%edx,%edx,4),%edx +369 000120dd 01d2 addl %edx,%edx +371 000120df 39d1 cmpl %edx,%ecx +373 000120e1 74bd je 0x000120a0 +375 000120e3 89da movl %ebx,%edx +377 000120e5 90 nop +378 000120e6 90 nop +379 000120e7 90 nop +380 000120e8 90 nop +381 000120e9 90 nop +382 000120ea 90 nop +383 000120eb 90 nop +384 000120ec 90 nop +385 000120ed 90 nop +386 000120ee 90 nop +387 000120ef 90 nop +388 000120f0 83c201 addl $0x01,%edx +391 000120f3 8917 movl %edx,(%edi) +393 000120f5 0fb602 movzbl (%edx),%eax +396 000120f8 8b0d38020400 movl 0x00040238,%ecx +402 000120fe f6044104 testb $0x04,(%ecx,%eax,2) +406 00012102 75ec jne 0x000120f0 +408 00012104 e9d1feffff jmpl 0x00011fda +413 00012109 8b07 movl (%edi),%eax +415 0001210b 8b55c8 movl 0xc8(%ebp),%edx +418 0001210e e97dfeffff jmpl 0x00011f90 +423 00012113 85d2 testl %edx,%edx +425 00012115 0f88bffeffff jsl 0x00011fda +431 0001211b 8b5dcc movl 0xcc(%ebp),%ebx +434 0001211e 895350 movl %edx,0x50(%ebx) +437 00012121 85d2 testl %edx,%edx +439 00012123 0f8fc4feffff jgl 0x00011fed +445 00012129 31c0 xorl %eax,%eax +447 0001212b 83c43c addl $0x3c,%esp +450 0001212e 5b popl %ebx +451 0001212f 5e popl %esi +452 00012130 5f popl %edi +453 00012131 5d popl %ebp +454 00012132 c3 ret +455 00012133 8b45cc movl 0xcc(%ebp),%eax +458 00012136 8b584c movl 0x4c(%eax),%ebx +461 00012139 85db testl %ebx,%ebx +463 0001213b 0f8418020000 jel 0x00012359 +469 00012141 8b03 movl (%ebx),%eax +471 00012143 85c0 testl %eax,%eax +473 00012145 0f8415010000 jel 0x00012260 +479 0001214b 890424 movl %eax,(%esp,1) +482 0001214e e8c1de0200 calll 0x00040014 _free +487 00012153 c7430400000000 movl $0x00000000,0x04(%ebx) +494 0001215a c7430800000000 movl $0x00000000,0x08(%ebx) +501 00012161 c70300000000 movl $0x00000000,(%ebx) +507 00012167 8b55cc movl 0xcc(%ebp),%edx +510 0001216a 8b5a4c movl 0x4c(%edx),%ebx +513 0001216d 89d0 movl %edx,%eax +515 0001216f 89d9 movl %ebx,%ecx +517 00012171 89fa movl %edi,%edx +519 00012173 e8e8b3ffff calll _do_type +524 00012178 85c0 testl %eax,%eax +526 0001217a 74ad je 0x00012129 +528 0001217c 8b5dcc movl 0xcc(%ebp),%ebx +531 0001217f 8b5b4c movl 0x4c(%ebx),%ebx +534 00012182 895dd8 movl %ebx,0xd8(%ebp) +537 00012185 8b0b movl (%ebx),%ecx +539 00012187 8b4304 movl 0x04(%ebx),%eax +542 0001218a 39c1 cmpl %eax,%ecx +544 0001218c 7445 je 0x000121d3 +546 0001218e 29c8 subl %ecx,%eax +548 00012190 8945dc movl %eax,0xdc(%ebp) +551 00012193 8b45c8 movl 0xc8(%ebp),%eax +554 00012196 8b00 movl (%eax),%eax +556 00012198 8945e0 movl %eax,0xe0(%ebp) +559 0001219b 85c0 testl %eax,%eax +561 0001219d 0f8486010000 jel 0x00012329 +567 000121a3 8b45c8 movl 0xc8(%ebp),%eax +570 000121a6 8b5004 movl 0x04(%eax),%edx +573 000121a9 8b4008 movl 0x08(%eax),%eax +576 000121ac 29d0 subl %edx,%eax +578 000121ae 3945dc cmpl %eax,0xdc(%ebp) +581 000121b1 0f8f3a010000 jgl 0x000122f1 +587 000121b7 8b45dc movl 0xdc(%ebp),%eax +590 000121ba 89442408 movl %eax,0x08(%esp,1) +594 000121be 894c2404 movl %ecx,0x04(%esp,1) +598 000121c2 891424 movl %edx,(%esp,1) +601 000121c5 e845de0200 calll 0x0004000f _memcpy +606 000121ca 8b4ddc movl 0xdc(%ebp),%ecx +609 000121cd 8b55c8 movl 0xc8(%ebp),%edx +612 000121d0 014a04 addl %ecx,0x04(%edx) +615 000121d3 8b37 movl (%edi),%esi +617 000121d5 2b75d0 subl 0xd0(%ebp),%esi +620 000121d8 8b5dcc movl 0xcc(%ebp),%ebx +623 000121db 8b7b48 movl 0x48(%ebx),%edi +626 000121de 85ff testl %edi,%edi +628 000121e0 0f8582000000 jnel 0x00012268 +634 000121e6 8b5324 movl 0x24(%ebx),%edx +637 000121e9 395320 cmpl %edx,0x20(%ebx) +640 000121ec 7c2d jl 0x0001221b +642 000121ee 85d2 testl %edx,%edx +644 000121f0 0f84e0000000 jel 0x000122d6 +650 000121f6 8d0412 leal (%edx,%edx,1),%eax +653 000121f9 8b4dcc movl 0xcc(%ebp),%ecx +656 000121fc 894124 movl %eax,0x24(%ecx) +659 000121ff 8d04d500000000 leal 0x00000000(,%edx,8),%eax +666 00012206 89442404 movl %eax,0x04(%esp,1) +670 0001220a 8b4104 movl 0x04(%ecx),%eax +673 0001220d 890424 movl %eax,(%esp,1) +676 00012210 e8192e0000 calll _xrealloc +681 00012215 8b5dcc movl 0xcc(%ebp),%ebx +684 00012218 894304 movl %eax,0x04(%ebx) +687 0001221b 8d4601 leal 0x01(%esi),%eax +690 0001221e 890424 movl %eax,(%esp,1) +693 00012221 e8082d0000 calll _xmalloc +698 00012226 89c3 movl %eax,%ebx +700 00012228 89742408 movl %esi,0x08(%esp,1) +704 0001222c 8b45d0 movl 0xd0(%ebp),%eax +707 0001222f 89442404 movl %eax,0x04(%esp,1) +711 00012233 891c24 movl %ebx,(%esp,1) +714 00012236 e8d4dd0200 calll 0x0004000f _memcpy +719 0001223b c6043300 movb $0x00,(%ebx,%esi,1) +723 0001223f 8b55cc movl 0xcc(%ebp),%edx +726 00012242 8b4220 movl 0x20(%edx),%eax +729 00012245 89d1 movl %edx,%ecx +731 00012247 8b5204 movl 0x04(%edx),%edx +734 0001224a 891c82 movl %ebx,(%edx,%eax,4) +737 0001224d 83c001 addl $0x01,%eax +740 00012250 894120 movl %eax,0x20(%ecx) +743 00012253 b801000000 movl $0x00000001,%eax +748 00012258 83c43c addl $0x3c,%esp +751 0001225b 5b popl %ebx +752 0001225c 5e popl %esi +753 0001225d 5f popl %edi +754 0001225e 5d popl %ebp +755 0001225f c3 ret +756 00012260 8b45cc movl 0xcc(%ebp),%eax +759 00012263 e907ffffff jmpl 0x0001216f +764 00012268 b801000000 movl $0x00000001,%eax +769 0001226d e9b9feffff jmpl 0x0001212b +774 00012272 89d6 movl %edx,%esi +776 00012274 29fe subl %edi,%esi +778 00012276 8b5dd4 movl 0xd4(%ebp),%ebx +781 00012279 01f3 addl %esi,%ebx +783 0001227b 01db addl %ebx,%ebx +785 0001227d 895c2404 movl %ebx,0x04(%esp,1) +789 00012281 893c24 movl %edi,(%esp,1) +792 00012284 e8a52d0000 calll _xrealloc +797 00012289 8b55c8 movl 0xc8(%ebp),%edx +800 0001228c 8902 movl %eax,(%edx) +802 0001228e 8d1430 leal (%eax,%esi,1),%edx +805 00012291 8b4dc8 movl 0xc8(%ebp),%ecx +808 00012294 895104 movl %edx,0x04(%ecx) +811 00012297 01c3 addl %eax,%ebx +813 00012299 895908 movl %ebx,0x08(%ecx) +816 0001229c 8b5de4 movl 0xe4(%ebp),%ebx +819 0001229f 8b0b movl (%ebx),%ecx +821 000122a1 e9c8fdffff jmpl 0x0001206e +826 000122a6 83f81f cmpl $0x1f,%eax +829 000122a9 0f8ec6000000 jlel 0x00012375 +835 000122af 89c3 movl %eax,%ebx +837 000122b1 890424 movl %eax,(%esp,1) +840 000122b4 e8752c0000 calll _xmalloc +845 000122b9 8b55c8 movl 0xc8(%ebp),%edx +848 000122bc 8902 movl %eax,(%edx) +850 000122be 89c2 movl %eax,%edx +852 000122c0 8b4dc8 movl 0xc8(%ebp),%ecx +855 000122c3 894104 movl %eax,0x04(%ecx) +858 000122c6 8d0403 leal (%ebx,%eax,1),%eax +861 000122c9 894108 movl %eax,0x08(%ecx) +864 000122cc 8b5de4 movl 0xe4(%ebp),%ebx +867 000122cf 8b0b movl (%ebx),%ecx +869 000122d1 e998fdffff jmpl 0x0001206e +874 000122d6 c7432403000000 movl $0x00000003,0x24(%ebx) +881 000122dd c704240c000000 movl $0x0000000c,(%esp,1) +888 000122e4 e8452c0000 calll _xmalloc +893 000122e9 894304 movl %eax,0x04(%ebx) +896 000122ec e92affffff jmpl 0x0001221b +901 000122f1 89d6 movl %edx,%esi +903 000122f3 2b75e0 subl 0xe0(%ebp),%esi +906 000122f6 8b5ddc movl 0xdc(%ebp),%ebx +909 000122f9 01f3 addl %esi,%ebx +911 000122fb 01db addl %ebx,%ebx +913 000122fd 895c2404 movl %ebx,0x04(%esp,1) +917 00012301 8b45e0 movl 0xe0(%ebp),%eax +920 00012304 890424 movl %eax,(%esp,1) +923 00012307 e8222d0000 calll _xrealloc +928 0001230c 8b55c8 movl 0xc8(%ebp),%edx +931 0001230f 8902 movl %eax,(%edx) +933 00012311 8d1430 leal (%eax,%esi,1),%edx +936 00012314 8b4dc8 movl 0xc8(%ebp),%ecx +939 00012317 895104 movl %edx,0x04(%ecx) +942 0001231a 01c3 addl %eax,%ebx +944 0001231c 895908 movl %ebx,0x08(%ecx) +947 0001231f 8b5dd8 movl 0xd8(%ebp),%ebx +950 00012322 8b0b movl (%ebx),%ecx +952 00012324 e98efeffff jmpl 0x000121b7 +957 00012329 837ddc1f cmpl $0x1f,0xdc(%ebp) +961 0001232d 7e55 jle 0x00012384 +963 0001232f 8b45dc movl 0xdc(%ebp),%eax +966 00012332 89c3 movl %eax,%ebx +968 00012334 890424 movl %eax,(%esp,1) +971 00012337 e8f22b0000 calll _xmalloc +976 0001233c 8b55c8 movl 0xc8(%ebp),%edx +979 0001233f 8902 movl %eax,(%edx) +981 00012341 89c2 movl %eax,%edx +983 00012343 8b4dc8 movl 0xc8(%ebp),%ecx +986 00012346 894104 movl %eax,0x04(%ecx) +989 00012349 8d0403 leal (%ebx,%eax,1),%eax +992 0001234c 894108 movl %eax,0x08(%ecx) +995 0001234f 8b5dd8 movl 0xd8(%ebp),%ebx +998 00012352 8b0b movl (%ebx),%ecx +1000 00012354 e95efeffff jmpl 0x000121b7 +1005 00012359 c704240c000000 movl $0x0000000c,(%esp,1) +1012 00012360 e8c92b0000 calll _xmalloc +1017 00012365 89c3 movl %eax,%ebx +1019 00012367 8b4dcc movl 0xcc(%ebp),%ecx +1022 0001236a 89414c movl %eax,0x4c(%ecx) +1025 0001236d 8b45cc movl 0xcc(%ebp),%eax +1028 00012370 e9fafdffff jmpl 0x0001216f +1033 00012375 b820000000 movl $0x00000020,%eax ' ' +1038 0001237a bb20000000 movl $0x00000020,%ebx ' ' +1043 0001237f e92dffffff jmpl 0x000122b1 +1048 00012384 b820000000 movl $0x00000020,%eax ' ' +1053 00012389 bb20000000 movl $0x00000020,%ebx ' ' +1058 0001238e eba4 jmp 0x00012334 _demangle_args: +0 00012390 55 pushl %ebp +1 00012391 89e5 movl %esp,%ebp +3 00012393 57 pushl %edi +4 00012394 56 pushl %esi +5 00012395 53 pushl %ebx +6 00012396 83ec5c subl $0x5c,%esp +9 00012399 8945b8 movl %eax,0xb8(%ebp) +12 0001239c 8955b4 movl %edx,0xb4(%ebp) +15 0001239f 894db0 movl %ecx,0xb0(%ebp) +18 000123a2 f60001 testb $0x01,(%eax) +21 000123a5 0f8597040000 jnel 0x00012842 +27 000123ab 8b0a movl (%edx),%ecx +29 000123ad c745c000000000 movl $0x00000000,0xc0(%ebp) +36 000123b4 89ca movl %ecx,%edx +38 000123b6 0fb601 movzbl (%ecx),%eax +41 000123b9 3c5f cmpb $0x5f,%al '_' +43 000123bb 7439 je 0x000123f6 +45 000123bd 84c0 testb %al,%al +47 000123bf 7435 je 0x000123f6 +49 000123c1 3c65 cmpb $0x65,%al 'e' +51 000123c3 7431 je 0x000123f6 +53 000123c5 90 nop +54 000123c6 90 nop +55 000123c7 90 nop +56 000123c8 90 nop +57 000123c9 90 nop +58 000123ca 90 nop +59 000123cb 90 nop +60 000123cc 90 nop +61 000123cd 90 nop +62 000123ce 90 nop +63 000123cf 90 nop +64 000123d0 3c4e cmpb $0x4e,%al 'N' +66 000123d2 7457 je 0x0001242b +68 000123d4 3c54 cmpb $0x54,%al 'T' +70 000123d6 7453 je 0x0001242b +72 000123d8 8b75c0 movl 0xc0(%ebp),%esi +75 000123db 85f6 testl %esi,%esi +77 000123dd 0f841e010000 jel 0x00012501 +83 000123e3 8b7db8 movl 0xb8(%ebp),%edi +86 000123e6 f60701 testb $0x01,(%edi) +89 000123e9 0f8584040000 jnel 0x00012873 +95 000123ef 89f8 movl %edi,%eax +97 000123f1 e90e010000 jmpl 0x00012504 +102 000123f6 8b7db8 movl 0xb8(%ebp),%edi +105 000123f9 8b5f50 movl 0x50(%edi),%ebx +108 000123fc 85db testl %ebx,%ebx +110 000123fe 7fd0 jg 0x000123d0 +112 00012400 3c65 cmpb $0x65,%al 'e' +114 00012402 0f8413050000 jel 0x0001291b +120 00012408 8b4db8 movl 0xb8(%ebp),%ecx +123 0001240b f60101 testb $0x01,(%ecx) +126 0001240e 0f84fd040000 jel 0x00012911 +132 00012414 baa0840200 movl $0x000284a0,%edx ) +137 00012419 8b45b0 movl 0xb0(%ebp),%eax +140 0001241c e8f985ffff calll _string_append +145 00012421 b801000000 movl $0x00000001,%eax +150 00012426 e9ce000000 jmpl 0x000124f9 +155 0001242b 83c101 addl $0x01,%ecx +158 0001242e 8b75b4 movl 0xb4(%ebp),%esi +161 00012431 890e movl %ecx,(%esi) +163 00012433 3c4e cmpb $0x4e,%al 'N' +165 00012435 0f8496030000 jel 0x000127d1 +171 0001243b c745d401000000 movl $0x00000001,0xd4(%ebp) +178 00012442 8b55b8 movl 0xb8(%ebp),%edx +181 00012445 8b02 movl (%edx),%eax +183 00012447 f6c410 testb $0x10,%ah +186 0001244a 0f8567010000 jnel 0x000125b7 +192 00012450 f6c408 testb $0x08,%ah +195 00012453 0f8467030000 jel 0x000127c0 +201 00012459 8b4db8 movl 0xb8(%ebp),%ecx +204 0001245c 83792009 cmpl $0x09,0x20(%ecx) +208 00012460 0f8e5d010000 jlel 0x000125c3 +214 00012466 8b5db4 movl 0xb4(%ebp),%ebx +217 00012469 8b1b movl (%ebx),%ebx +219 0001246b 895dc4 movl %ebx,0xc4(%ebp) +222 0001246e 0fb63b movzbl (%ebx),%edi +225 00012471 89fa movl %edi,%edx +227 00012473 0fb6c2 movzbl %dl,%eax +230 00012476 8b0d38020400 movl 0x00040238,%ecx +236 0001247c f6044104 testb $0x04,(%ecx,%eax,2) +240 00012480 7475 je 0x000124f7 +242 00012482 31db xorl %ebx,%ebx +244 00012484 90 nop +245 00012485 90 nop +246 00012486 90 nop +247 00012487 90 nop +248 00012488 90 nop +249 00012489 90 nop +250 0001248a 90 nop +251 0001248b 90 nop +252 0001248c 90 nop +253 0001248d 90 nop +254 0001248e 90 nop +255 0001248f 90 nop +256 00012490 89fa movl %edi,%edx +258 00012492 0fbec2 movsbl %dl,%eax +261 00012495 8d7403d0 leal 0xd0(%ebx,%eax,1),%esi +265 00012499 8345c401 addl $0x01,0xc4(%ebp) +269 0001249d 8b4dc4 movl 0xc4(%ebp),%ecx +272 000124a0 8b5db4 movl 0xb4(%ebp),%ebx +275 000124a3 890b movl %ecx,(%ebx) +277 000124a5 0fb639 movzbl (%ecx),%edi +280 000124a8 89fa movl %edi,%edx +282 000124aa 0fb6c2 movzbl %dl,%eax +285 000124ad 8b1d38020400 movl 0x00040238,%ebx +291 000124b3 f6044304 testb $0x04,(%ebx,%eax,2) +295 000124b7 0f8434040000 jel 0x000128f1 +301 000124bd 8d04b6 leal (%esi,%esi,4),%eax +304 000124c0 01c0 addl %eax,%eax +306 000124c2 89c3 movl %eax,%ebx +308 000124c4 ba67666666 movl $0x66666667,%edx 'fffg' +313 000124c9 f7ea imull %edx +315 000124cb c1fa02 sarl $0x02,%edx +318 000124ce 89d8 movl %ebx,%eax +320 000124d0 c1f81f sarl $0x1f,%eax +323 000124d3 29c2 subl %eax,%edx +325 000124d5 8d1492 leal (%edx,%edx,4),%edx +328 000124d8 01d2 addl %edx,%edx +330 000124da 39d3 cmpl %edx,%ebx +332 000124dc 74b2 je 0x00012490 +334 000124de 89ca movl %ecx,%edx +336 000124e0 83c201 addl $0x01,%edx +339 000124e3 8b5db4 movl 0xb4(%ebp),%ebx +342 000124e6 8913 movl %edx,(%ebx) +344 000124e8 0fb602 movzbl (%edx),%eax +347 000124eb 8b3538020400 movl 0x00040238,%esi +353 000124f1 f6044604 testb $0x04,(%esi,%eax,2) +357 000124f5 75e9 jne 0x000124e0 +359 000124f7 31c0 xorl %eax,%eax +361 000124f9 83c45c addl $0x5c,%esp +364 000124fc 5b popl %ebx +365 000124fd 5e popl %esi +366 000124fe 5f popl %edi +367 000124ff 5d popl %ebp +368 00012500 c3 ret +369 00012501 8b45b8 movl 0xb8(%ebp),%eax +372 00012504 8d4dd8 leal 0xd8(%ebp),%ecx +375 00012507 8b55b4 movl 0xb4(%ebp),%edx +378 0001250a e85dfaffff calll _do_arg +383 0001250f 85c0 testl %eax,%eax +385 00012511 74e4 je 0x000124f7 +387 00012513 8b45b8 movl 0xb8(%ebp),%eax +390 00012516 f60001 testb $0x01,(%eax) +393 00012519 0f8480000000 jel 0x0001259f +399 0001251f 8b55d8 movl 0xd8(%ebp),%edx +402 00012522 8b45dc movl 0xdc(%ebp),%eax +405 00012525 39c2 cmpl %eax,%edx +407 00012527 7444 je 0x0001256d +409 00012529 29d0 subl %edx,%eax +411 0001252b 8945cc movl %eax,0xcc(%ebp) +414 0001252e 8b4db0 movl 0xb0(%ebp),%ecx +417 00012531 8b39 movl (%ecx),%edi +419 00012533 85ff testl %edi,%edi +421 00012535 0f848f030000 jel 0x000128ca +427 0001253b 89c8 movl %ecx,%eax +429 0001253d 8b4904 movl 0x04(%ecx),%ecx +432 00012540 8b4008 movl 0x08(%eax),%eax +435 00012543 29c8 subl %ecx,%eax +437 00012545 3945cc cmpl %eax,0xcc(%ebp) +440 00012548 0f8f49030000 jgl 0x00012897 +446 0001254e 8b45cc movl 0xcc(%ebp),%eax +449 00012551 89442408 movl %eax,0x08(%esp,1) +453 00012555 89542404 movl %edx,0x04(%esp,1) +457 00012559 890c24 movl %ecx,(%esp,1) +460 0001255c e8aeda0200 calll 0x0004000f _memcpy +465 00012561 8b4dcc movl 0xcc(%ebp),%ecx +468 00012564 8b55b0 movl 0xb0(%ebp),%edx +471 00012567 014a04 addl %ecx,0x04(%edx) +474 0001256a 8b55d8 movl 0xd8(%ebp),%edx +477 0001256d 85d2 testl %edx,%edx +479 0001256f 7435 je 0x000125a6 +481 00012571 891424 movl %edx,(%esp,1) +484 00012574 e89bda0200 calll 0x00040014 _free +489 00012579 c745dc00000000 movl $0x00000000,0xdc(%ebp) +496 00012580 c745e000000000 movl $0x00000000,0xe0(%ebp) +503 00012587 c745d800000000 movl $0x00000000,0xd8(%ebp) +510 0001258e c745c001000000 movl $0x00000001,0xc0(%ebp) +517 00012595 8b75b4 movl 0xb4(%ebp),%esi +520 00012598 8b0e movl (%esi),%ecx +522 0001259a e915feffff jmpl 0x000123b4 +527 0001259f 8b55d8 movl 0xd8(%ebp),%edx +530 000125a2 85d2 testl %edx,%edx +532 000125a4 75cb jne 0x00012571 +534 000125a6 c745c001000000 movl $0x00000001,0xc0(%ebp) +541 000125ad 8b5db4 movl 0xb4(%ebp),%ebx +544 000125b0 8b0b movl (%ebx),%ecx +546 000125b2 e9fdfdffff jmpl 0x000123b4 +551 000125b7 89d1 movl %edx,%ecx +553 000125b9 83792009 cmpl $0x09,0x20(%ecx) +557 000125bd 0f8fa3feffff jgl 0x00012466 +563 000125c3 8b75b4 movl 0xb4(%ebp),%esi +566 000125c6 8b16 movl (%esi),%edx +568 000125c8 0fb60a movzbl (%edx),%ecx +571 000125cb 0fb6c1 movzbl %cl,%eax +574 000125ce 8b3d38020400 movl 0x00040238,%edi +580 000125d4 f6044704 testb $0x04,(%edi,%eax,2) +584 000125d8 0f8419ffffff jel 0x000124f7 +590 000125de 0fbec1 movsbl %cl,%eax +593 000125e1 8d70d0 leal 0xd0(%eax),%esi +596 000125e4 8d4a01 leal 0x01(%edx),%ecx +599 000125e7 8b45b4 movl 0xb4(%ebp),%eax +602 000125ea 8908 movl %ecx,(%eax) +604 000125ec 0fb64201 movzbl 0x01(%edx),%eax +608 000125f0 f6044704 testb $0x04,(%edi,%eax,2) +612 000125f4 742c je 0x00012622 +614 000125f6 89f2 movl %esi,%edx +616 000125f8 8b3d38020400 movl 0x00040238,%edi +622 000125fe 90 nop +623 000125ff 90 nop +624 00012600 8d0492 leal (%edx,%edx,4),%eax +627 00012603 0fbe11 movsbl (%ecx),%edx +630 00012606 8d5442d0 leal 0xd0(%edx,%eax,2),%edx +634 0001260a 83c101 addl $0x01,%ecx +637 0001260d 0fb619 movzbl (%ecx),%ebx +640 00012610 0fb6c3 movzbl %bl,%eax +643 00012613 f6044704 testb $0x04,(%edi,%eax,2) +647 00012617 75e7 jne 0x00012600 +649 00012619 80fb5f cmpb $0x5f,%bl '_' +652 0001261c 0f8466020000 jel 0x00012888 +658 00012622 8b55b8 movl 0xb8(%ebp),%edx +661 00012625 8b02 movl (%edx),%eax +663 00012627 f6c404 testb $0x04,%ah +666 0001262a 0f8470010000 jel 0x000127a0 +672 00012630 83ee01 subl $0x01,%esi +675 00012633 85f6 testl %esi,%esi +677 00012635 0f88bcfeffff jsl 0x000124f7 +683 0001263b 8b4db8 movl 0xb8(%ebp),%ecx +686 0001263e 3b7120 cmpl 0x20(%ecx),%esi +689 00012641 0f8db0feffff jgel 0x000124f7 +695 00012647 c1e602 shll $0x02,%esi +698 0001264a 8975bc movl %esi,0xbc(%ebp) +701 0001264d e997000000 jmpl 0x000126e9 +706 00012652 f60301 testb $0x01,(%ebx) +709 00012655 0f85ca000000 jnel 0x00012725 +715 0001265b 8b45b8 movl 0xb8(%ebp),%eax +718 0001265e 8d4dd8 leal 0xd8(%ebp),%ecx +721 00012661 8d55e4 leal 0xe4(%ebp),%edx +724 00012664 e803f9ffff calll _do_arg +729 00012669 85c0 testl %eax,%eax +731 0001266b 0f8486feffff jel 0x000124f7 +737 00012671 8b7db8 movl 0xb8(%ebp),%edi +740 00012674 f60701 testb $0x01,(%edi) +743 00012677 0f8494000000 jel 0x00012711 +749 0001267d 8b55d8 movl 0xd8(%ebp),%edx +752 00012680 8b45dc movl 0xdc(%ebp),%eax +755 00012683 39c2 cmpl %eax,%edx +757 00012685 743a je 0x000126c1 +759 00012687 89c6 movl %eax,%esi +761 00012689 29d6 subl %edx,%esi +763 0001268b 8b45b0 movl 0xb0(%ebp),%eax +766 0001268e 8b38 movl (%eax),%edi +768 00012690 85ff testl %edi,%edi +770 00012692 0f84d3000000 jel 0x0001276b +776 00012698 8b4804 movl 0x04(%eax),%ecx +779 0001269b 8b4008 movl 0x08(%eax),%eax +782 0001269e 29c8 subl %ecx,%eax +784 000126a0 39c6 cmpl %eax,%esi +786 000126a2 0f8f92000000 jgl 0x0001273a +792 000126a8 89742408 movl %esi,0x08(%esp,1) +796 000126ac 89542404 movl %edx,0x04(%esp,1) +800 000126b0 890c24 movl %ecx,(%esp,1) +803 000126b3 e857d90200 calll 0x0004000f _memcpy +808 000126b8 8b4db0 movl 0xb0(%ebp),%ecx +811 000126bb 017104 addl %esi,0x04(%ecx) +814 000126be 8b55d8 movl 0xd8(%ebp),%edx +817 000126c1 85d2 testl %edx,%edx +819 000126c3 741d je 0x000126e2 +821 000126c5 891424 movl %edx,(%esp,1) +824 000126c8 e847d90200 calll 0x00040014 _free +829 000126cd c745dc00000000 movl $0x00000000,0xdc(%ebp) +836 000126d4 c745e000000000 movl $0x00000000,0xe0(%ebp) +843 000126db c745d800000000 movl $0x00000000,0xd8(%ebp) +850 000126e2 c745c001000000 movl $0x00000001,0xc0(%ebp) +857 000126e9 8b5db8 movl 0xb8(%ebp),%ebx +860 000126ec 8b7b50 movl 0x50(%ebx),%edi +863 000126ef 85ff testl %edi,%edi +865 000126f1 7e23 jle 0x00012716 +867 000126f3 8b4304 movl 0x04(%ebx),%eax +870 000126f6 8b75bc movl 0xbc(%ebp),%esi +873 000126f9 8b0430 movl (%eax,%esi,1),%eax +876 000126fc 8945e4 movl %eax,0xe4(%ebp) +879 000126ff 8b45c0 movl 0xc0(%ebp),%eax +882 00012702 85c0 testl %eax,%eax +884 00012704 0f8548ffffff jnel 0x00012652 +890 0001270a 89d8 movl %ebx,%eax +892 0001270c e94dffffff jmpl 0x0001265e +897 00012711 8b55d8 movl 0xd8(%ebp),%edx +900 00012714 ebab jmp 0x000126c1 +902 00012716 836dd401 subl $0x01,0xd4(%ebp) +906 0001271a 0f8875feffff jsl 0x00012595 +912 00012720 8b5db8 movl 0xb8(%ebp),%ebx +915 00012723 ebce jmp 0x000126f3 +917 00012725 ba14830200 movl $0x00028314,%edx , +922 0001272a 8b45b0 movl 0xb0(%ebp),%eax +925 0001272d e8e882ffff calll _string_append +930 00012732 8b45b8 movl 0xb8(%ebp),%eax +933 00012735 e924ffffff jmpl 0x0001265e +938 0001273a 29f9 subl %edi,%ecx +940 0001273c 894dc8 movl %ecx,0xc8(%ebp) +943 0001273f 8d1c0e leal (%esi,%ecx,1),%ebx +946 00012742 01db addl %ebx,%ebx +948 00012744 895c2404 movl %ebx,0x04(%esp,1) +952 00012748 893c24 movl %edi,(%esp,1) +955 0001274b e8de280000 calll _xrealloc +960 00012750 8b7db0 movl 0xb0(%ebp),%edi +963 00012753 8907 movl %eax,(%edi) +965 00012755 8b55c8 movl 0xc8(%ebp),%edx +968 00012758 8d0c10 leal (%eax,%edx,1),%ecx +971 0001275b 894f04 movl %ecx,0x04(%edi) +974 0001275e 01c3 addl %eax,%ebx +976 00012760 895f08 movl %ebx,0x08(%edi) +979 00012763 8b55d8 movl 0xd8(%ebp),%edx +982 00012766 e93dffffff jmpl 0x000126a8 +987 0001276b 83fe1f cmpl $0x1f,%esi +990 0001276e 7e24 jle 0x00012794 +992 00012770 89f0 movl %esi,%eax +994 00012772 89f3 movl %esi,%ebx +996 00012774 890424 movl %eax,(%esp,1) +999 00012777 e8b2270000 calll _xmalloc +1004 0001277c 8b55b0 movl 0xb0(%ebp),%edx +1007 0001277f 8902 movl %eax,(%edx) +1009 00012781 89c1 movl %eax,%ecx +1011 00012783 894204 movl %eax,0x04(%edx) +1014 00012786 8d0403 leal (%ebx,%eax,1),%eax +1017 00012789 894208 movl %eax,0x08(%edx) +1020 0001278c 8b55d8 movl 0xd8(%ebp),%edx +1023 0001278f e914ffffff jmpl 0x000126a8 +1028 00012794 b820000000 movl $0x00000020,%eax ' ' +1033 00012799 bb20000000 movl $0x00000020,%ebx ' ' +1038 0001279e ebd4 jmp 0x00012774 +1040 000127a0 f6c408 testb $0x08,%ah +1043 000127a3 0f8587feffff jnel 0x00012630 +1049 000127a9 f6c410 testb $0x10,%ah +1052 000127ac 0f857efeffff jnel 0x00012630 +1058 000127b2 f6c420 testb $0x20,%ah +1061 000127b5 0f8478feffff jel 0x00012633 +1067 000127bb e970feffff jmpl 0x00012630 +1072 000127c0 f6c420 testb $0x20,%ah +1075 000127c3 0f84fafdffff jel 0x000125c3 +1081 000127c9 8b4db8 movl 0xb8(%ebp),%ecx +1084 000127cc e98bfcffff jmpl 0x0001245c +1089 000127d1 0fb64a01 movzbl 0x01(%edx),%ecx +1093 000127d5 0fb6c1 movzbl %cl,%eax +1096 000127d8 8b3d38020400 movl 0x00040238,%edi +1102 000127de f6044704 testb $0x04,(%edi,%eax,2) +1106 000127e2 0f840ffdffff jel 0x000124f7 +1112 000127e8 0fbec1 movsbl %cl,%eax +1115 000127eb 83e830 subl $0x30,%eax +1118 000127ee 8945d4 movl %eax,0xd4(%ebp) +1121 000127f1 8d4a02 leal 0x02(%edx),%ecx +1124 000127f4 8b45b4 movl 0xb4(%ebp),%eax +1127 000127f7 8908 movl %ecx,(%eax) +1129 000127f9 0fb64202 movzbl 0x02(%edx),%eax +1133 000127fd f6044704 testb $0x04,(%edi,%eax,2) +1137 00012801 0f843bfcffff jel 0x00012442 +1143 00012807 8b55d4 movl 0xd4(%ebp),%edx +1146 0001280a 8b3538020400 movl 0x00040238,%esi +1152 00012810 8d0492 leal (%edx,%edx,4),%eax +1155 00012813 0fbe11 movsbl (%ecx),%edx +1158 00012816 8d5442d0 leal 0xd0(%edx,%eax,2),%edx +1162 0001281a 83c101 addl $0x01,%ecx +1165 0001281d 0fb619 movzbl (%ecx),%ebx +1168 00012820 0fb6c3 movzbl %bl,%eax +1171 00012823 f6044604 testb $0x04,(%esi,%eax,2) +1175 00012827 75e7 jne 0x00012810 +1177 00012829 80fb5f cmpb $0x5f,%bl '_' +1180 0001282c 0f8510fcffff jnel 0x00012442 +1186 00012832 83c101 addl $0x01,%ecx +1189 00012835 8b7db4 movl 0xb4(%ebp),%edi +1192 00012838 890f movl %ecx,(%edi) +1194 0001283a 8955d4 movl %edx,0xd4(%ebp) +1197 0001283d e900fcffff jmpl 0x00012442 +1202 00012842 ba9c840200 movl $0x0002849c,%edx ( +1207 00012847 89c8 movl %ecx,%eax +1209 00012849 e8cc81ffff calll _string_append +1214 0001284e 8b45b4 movl 0xb4(%ebp),%eax +1217 00012851 8b08 movl (%eax),%ecx +1219 00012853 803900 cmpb $0x00,(%ecx) +1222 00012856 0f8551fbffff jnel 0x000123ad +1228 0001285c bac07c0200 movl $0x00027cc0,%edx void +1233 00012861 8b45b0 movl 0xb0(%ebp),%eax +1236 00012864 e8b181ffff calll _string_append +1241 00012869 8b55b4 movl 0xb4(%ebp),%edx +1244 0001286c 8b0a movl (%edx),%ecx +1246 0001286e e93afbffff jmpl 0x000123ad +1251 00012873 ba14830200 movl $0x00028314,%edx , +1256 00012878 8b45b0 movl 0xb0(%ebp),%eax +1259 0001287b e89a81ffff calll _string_append +1264 00012880 8b45b8 movl 0xb8(%ebp),%eax +1267 00012883 e97cfcffff jmpl 0x00012504 +1272 00012888 83c101 addl $0x01,%ecx +1275 0001288b 8b45b4 movl 0xb4(%ebp),%eax +1278 0001288e 8908 movl %ecx,(%eax) +1280 00012890 89d6 movl %edx,%esi +1282 00012892 e98bfdffff jmpl 0x00012622 +1287 00012897 29f9 subl %edi,%ecx +1289 00012899 894dd0 movl %ecx,0xd0(%ebp) +1292 0001289c 8b5dcc movl 0xcc(%ebp),%ebx +1295 0001289f 01cb addl %ecx,%ebx +1297 000128a1 01db addl %ebx,%ebx +1299 000128a3 895c2404 movl %ebx,0x04(%esp,1) +1303 000128a7 893c24 movl %edi,(%esp,1) +1306 000128aa e87f270000 calll _xrealloc +1311 000128af 8b75b0 movl 0xb0(%ebp),%esi +1314 000128b2 8906 movl %eax,(%esi) +1316 000128b4 8b7dd0 movl 0xd0(%ebp),%edi +1319 000128b7 8d0c38 leal (%eax,%edi,1),%ecx +1322 000128ba 894e04 movl %ecx,0x04(%esi) +1325 000128bd 01c3 addl %eax,%ebx +1327 000128bf 895e08 movl %ebx,0x08(%esi) +1330 000128c2 8b55d8 movl 0xd8(%ebp),%edx +1333 000128c5 e984fcffff jmpl 0x0001254e +1338 000128ca 83f81f cmpl $0x1f,%eax +1341 000128cd 7e36 jle 0x00012905 +1343 000128cf 89c3 movl %eax,%ebx +1345 000128d1 890424 movl %eax,(%esp,1) +1348 000128d4 e855260000 calll _xmalloc +1353 000128d9 8b75b0 movl 0xb0(%ebp),%esi +1356 000128dc 8906 movl %eax,(%esi) +1358 000128de 89c1 movl %eax,%ecx +1360 000128e0 894604 movl %eax,0x04(%esi) +1363 000128e3 8d0403 leal (%ebx,%eax,1),%eax +1366 000128e6 894608 movl %eax,0x08(%esi) +1369 000128e9 8b55d8 movl 0xd8(%ebp),%edx +1372 000128ec e95dfcffff jmpl 0x0001254e +1377 000128f1 83fe00 cmpl $0x00,%esi +1380 000128f4 0f8cfdfbffff jll 0x000124f7 +1386 000128fa 0f8522fdffff jnel 0x00012622 +1392 00012900 e9f2fbffff jmpl 0x000124f7 +1397 00012905 b820000000 movl $0x00000020,%eax ' ' +1402 0001290a bb20000000 movl $0x00000020,%ebx ' ' +1407 0001290f ebc0 jmp 0x000128d1 +1409 00012911 b801000000 movl $0x00000001,%eax +1414 00012916 e9defbffff jmpl 0x000124f9 +1419 0001291b 8d4101 leal 0x01(%ecx),%eax +1422 0001291e 8b55b4 movl 0xb4(%ebp),%edx +1425 00012921 8902 movl %eax,(%edx) +1427 00012923 f60701 testb $0x01,(%edi) +1430 00012926 74e9 je 0x00012911 +1432 00012928 8b45c0 movl 0xc0(%ebp),%eax +1435 0001292b 85c0 testl %eax,%eax +1437 0001292d 740d je 0x0001293c +1439 0001292f ba247d0200 movl $0x00027d24,%edx , +1444 00012934 8b45b0 movl 0xb0(%ebp),%eax +1447 00012937 e8de80ffff calll _string_append +1452 0001293c baf07c0200 movl $0x00027cf0,%edx ... +1457 00012941 8b45b0 movl 0xb0(%ebp),%eax +1460 00012944 e8d180ffff calll _string_append +1465 00012949 e9bafaffff jmpl 0x00012408 _cplus_demangle_opname: +0 0001294e 55 pushl %ebp +1 0001294f 89e5 movl %esp,%ebp +3 00012951 57 pushl %edi +4 00012952 56 pushl %esi +5 00012953 53 pushl %ebx +6 00012954 81ecdc000000 subl $0x000000dc,%esp +12 0001295a 8b5d08 movl 0x08(%ebp),%ebx +15 0001295d 31f6 xorl %esi,%esi +17 0001295f fc cld +18 00012960 b9ffffffff movl $0xffffffff,%ecx +23 00012965 89df movl %ebx,%edi +25 00012967 89f0 movl %esi,%eax +27 00012969 f2ae repnz/scasb %al,(%edi) +29 0001296b f7d1 notl %ecx +31 0001296d 83e901 subl $0x01,%ecx +34 00012970 898d44ffffff movl %ecx,0xffffff44(%ebp) +40 00012976 8b550c movl 0x0c(%ebp),%edx +43 00012979 c60200 movb $0x00,(%edx) +46 0001297c c744240854000000 movl $0x00000054,0x08(%esp,1) 'T' +54 00012984 c744240400000000 movl $0x00000000,0x04(%esp,1) +62 0001298c 8d7d84 leal 0x84(%ebp),%edi +65 0001298f 893c24 movl %edi,(%esp,1) +68 00012992 e8aad60200 calll 0x00040041 _memset +73 00012997 8b4510 movl 0x10(%ebp),%eax +76 0001299a 894584 movl %eax,0x84(%ebp) +79 0001299d 0fb613 movzbl (%ebx),%edx +82 000129a0 80fa5f cmpb $0x5f,%dl '_' +85 000129a3 0f842a020000 jel 0x00012bd3 +91 000129a9 83bd44ffffff02 cmpl $0x02,0xffffff44(%ebp) 'D' +98 000129b0 7f24 jg 0x000129d6 +100 000129b2 83bd44ffffff04 cmpl $0x04,0xffffff44(%ebp) 'D' +107 000129b9 0f8f41010000 jgl 0x00012b00 +113 000129bf 31db xorl %ebx,%ebx +115 000129c1 8d4584 leal 0x84(%ebp),%eax +118 000129c4 e8b57dffff calll _squangle_mop_up +123 000129c9 89d8 movl %ebx,%eax +125 000129cb 81c4dc000000 addl $0x000000dc,%esp +131 000129d1 5b popl %ebx +132 000129d2 5e popl %esi +133 000129d3 5f popl %edi +134 000129d4 5d popl %ebp +135 000129d5 c3 ret +136 000129d6 80fa6f cmpb $0x6f,%dl 'o' +139 000129d9 75d7 jne 0x000129b2 +141 000129db 807b0170 cmpb $0x70,0x01(%ebx) 'p' +145 000129df 75d1 jne 0x000129b2 +147 000129e1 0fbe4302 movsbl 0x02(%ebx),%eax +151 000129e5 89442404 movl %eax,0x04(%esp,1) +155 000129e9 c7042414f00200 movl $0x0002f014,(%esp,1) +162 000129f0 e85bd60200 calll 0x00040050 _strchr +167 000129f5 85c0 testl %eax,%eax +169 000129f7 74b9 je 0x000129b2 +171 000129f9 83bd44ffffff09 cmpl $0x09,0xffffff44(%ebp) 'D' +178 00012a00 7e35 jle 0x00012a37 +180 00012a02 8d5303 leal 0x03(%ebx),%edx +183 00012a05 c7854cffffff74850200 movl $0x00028574,0xffffff4c(%ebp) +193 00012a0f b907000000 movl $0x00000007,%ecx +198 00012a14 fc cld +199 00012a15 89d6 movl %edx,%esi +201 00012a17 bf74850200 movl $0x00028574,%edi assign_ +206 00012a1c f3a6 repz/cmpsb (%esi),(%edi) +208 00012a1e b800000000 movl $0x00000000,%eax +213 00012a23 740a je 0x00012a2f +215 00012a25 0fb646ff movzbl 0xff(%esi),%eax +219 00012a29 0fb64fff movzbl 0xff(%edi),%ecx +223 00012a2d 29c8 subl %ecx,%eax +225 00012a2f 85c0 testl %eax,%eax +227 00012a31 0f84b5030000 jel 0x00012dec +233 00012a37 8bb544ffffff movl 0xffffff44(%ebp),%esi +239 00012a3d 83ee03 subl $0x03,%esi +242 00012a40 89b564ffffff movl %esi,0xffffff64(%ebp) +248 00012a46 c78560ffffff00000000 movl $0x00000000,0xffffff60(%ebp) +258 00012a50 c7856cffffff20ef0300 movl $0x0003ef20,0xffffff6c(%ebp) +268 00012a5a eb1b jmp 0x00012a77 +270 00012a5c 838560ffffff01 addl $0x01,0xffffff60(%ebp) +277 00012a63 83856cffffff0c addl $0x0c,0xffffff6c(%ebp) +284 00012a6a 83bd60ffffff4f cmpl $0x4f,0xffffff60(%ebp) '`' +291 00012a71 0f8448ffffff jel 0x000129bf +297 00012a77 8bb56cffffff movl 0xffffff6c(%ebp),%esi +303 00012a7d 8b36 movl (%esi),%esi +305 00012a7f 89b550ffffff movl %esi,0xffffff50(%ebp) +311 00012a85 fc cld +312 00012a86 b9ffffffff movl $0xffffffff,%ecx +317 00012a8b 89f7 movl %esi,%edi +319 00012a8d 31c0 xorl %eax,%eax +321 00012a8f f2ae repnz/scasb %al,(%edi) +323 00012a91 f7d1 notl %ecx +325 00012a93 83e901 subl $0x01,%ecx +328 00012a96 3b8d64ffffff cmpl 0xffffff64(%ebp),%ecx +334 00012a9c 75be jne 0x00012a5c +336 00012a9e 8d5303 leal 0x03(%ebx),%edx +339 00012aa1 8bb564ffffff movl 0xffffff64(%ebp),%esi +345 00012aa7 39f6 cmpl %esi,%esi +347 00012aa9 8bb550ffffff movl 0xffffff50(%ebp),%esi +353 00012aaf 89d7 movl %edx,%edi +355 00012ab1 8b8d64ffffff movl 0xffffff64(%ebp),%ecx +361 00012ab7 f3a6 repz/cmpsb (%esi),(%edi) +363 00012ab9 b800000000 movl $0x00000000,%eax +368 00012abe 740a je 0x00012aca +370 00012ac0 0fb646ff movzbl 0xff(%esi),%eax +374 00012ac4 0fb64fff movzbl 0xff(%edi),%ecx +378 00012ac8 29c8 subl %ecx,%eax +380 00012aca 85c0 testl %eax,%eax +382 00012acc 758e jne 0x00012a5c +384 00012ace fc cld +385 00012acf b9ffffffff movl $0xffffffff,%ecx +390 00012ad4 8b7d0c movl 0x0c(%ebp),%edi +393 00012ad7 31c0 xorl %eax,%eax +395 00012ad9 f2ae repnz/scasb %al,(%edi) +397 00012adb f7d1 notl %ecx +399 00012add 8b550c movl 0x0c(%ebp),%edx +402 00012ae0 8d4c11ff leal 0xff(%ecx,%edx,1),%ecx +406 00012ae4 c7016f706572 movl $0x7265706f,(%ecx) 'repo' +412 00012aea c7410461746f72 movl $0x726f7461,0x04(%ecx) 'rota' +419 00012af1 c6410800 movb $0x00,0x08(%ecx) +423 00012af5 8bb560ffffff movl 0xffffff60(%ebp),%esi +429 00012afb e9c3010000 jmpl 0x00012cc3 +434 00012b00 bf7c850200 movl $0x0002857c,%edi type +439 00012b05 b904000000 movl $0x00000004,%ecx +444 00012b0a fc cld +445 00012b0b 89de movl %ebx,%esi +447 00012b0d f3a6 repz/cmpsb (%esi),(%edi) +449 00012b0f ba00000000 movl $0x00000000,%edx +454 00012b14 740a je 0x00012b20 +456 00012b16 0fb656ff movzbl 0xff(%esi),%edx +460 00012b1a 0fb64fff movzbl 0xff(%edi),%ecx +464 00012b1e 29ca subl %ecx,%edx +466 00012b20 85d2 testl %edx,%edx +468 00012b22 0f8597feffff jnel 0x000129bf +474 00012b28 0fbe4304 movsbl 0x04(%ebx),%eax +478 00012b2c 89442404 movl %eax,0x04(%esp,1) +482 00012b30 c7042414f00200 movl $0x0002f014,(%esp,1) +489 00012b37 e814d50200 calll 0x00040050 _strchr +494 00012b3c 85c0 testl %eax,%eax +496 00012b3e 0f847bfeffff jel 0x000129bf +502 00012b44 8d4305 leal 0x05(%ebx),%eax +505 00012b47 8945e4 movl %eax,0xe4(%ebp) +508 00012b4a 8d4dd8 leal 0xd8(%ebp),%ecx +511 00012b4d 8d55e4 leal 0xe4(%ebp),%edx +514 00012b50 8d4584 leal 0x84(%ebp),%eax +517 00012b53 e808aaffff calll _do_type +522 00012b58 85c0 testl %eax,%eax +524 00012b5a 0f845ffeffff jel 0x000129bf +530 00012b60 fc cld +531 00012b61 b9ffffffff movl $0xffffffff,%ecx +536 00012b66 31c0 xorl %eax,%eax +538 00012b68 8b7d0c movl 0x0c(%ebp),%edi +541 00012b6b f2ae repnz/scasb %al,(%edi) +543 00012b6d f7d1 notl %ecx +545 00012b6f 8b750c movl 0x0c(%ebp),%esi +548 00012b72 8d4c31ff leal 0xff(%ecx,%esi,1),%ecx +552 00012b76 c7016f706572 movl $0x7265706f,(%ecx) 'repo' +558 00012b7c c7410461746f72 movl $0x726f7461,0x04(%ecx) 'rota' +565 00012b83 66c741082000 movw $0x0020,0x08(%ecx) +571 00012b89 8b55d8 movl 0xd8(%ebp),%edx +574 00012b8c 8b45dc movl 0xdc(%ebp),%eax +577 00012b8f 29d0 subl %edx,%eax +579 00012b91 89442408 movl %eax,0x08(%esp,1) +583 00012b95 89542404 movl %edx,0x04(%esp,1) +587 00012b99 893424 movl %esi,(%esp,1) +590 00012b9c e887d40200 calll 0x00040028 _strncat +595 00012ba1 8b45d8 movl 0xd8(%ebp),%eax +598 00012ba4 85c0 testl %eax,%eax +600 00012ba6 0f849d010000 jel 0x00012d49 +606 00012bac 890424 movl %eax,(%esp,1) +609 00012baf e860d40200 calll 0x00040014 _free +614 00012bb4 c745dc00000000 movl $0x00000000,0xdc(%ebp) +621 00012bbb c745e000000000 movl $0x00000000,0xe0(%ebp) +628 00012bc2 c745d800000000 movl $0x00000000,0xd8(%ebp) +635 00012bc9 bb01000000 movl $0x00000001,%ebx +640 00012bce e9eefdffff jmpl 0x000129c1 +645 00012bd3 807b015f cmpb $0x5f,0x01(%ebx) '_' +649 00012bd7 0f85ccfdffff jnel 0x000129a9 +655 00012bdd 8d4302 leal 0x02(%ebx),%eax +658 00012be0 898574ffffff movl %eax,0xffffff74(%ebp) +664 00012be6 0fb64b02 movzbl 0x02(%ebx),%ecx +668 00012bea 80f96f cmpb $0x6f,%cl 'o' +671 00012bed 0f84f0000000 jel 0x00012ce3 +677 00012bf3 8b3538020400 movl 0x00040238,%esi +683 00012bf9 0fb6c1 movzbl %cl,%eax +686 00012bfc f6044608 testb $0x08,(%esi,%eax,2) +690 00012c00 0f84a3fdffff jel 0x000129a9 +696 00012c06 0fb64303 movzbl 0x03(%ebx),%eax +700 00012c0a f6044608 testb $0x08,(%esi,%eax,2) +704 00012c0e 0f8495fdffff jel 0x000129a9 +710 00012c14 807b0400 cmpb $0x00,0x04(%ebx) +714 00012c18 0f8435010000 jel 0x00012d53 +720 00012c1e 80f961 cmpb $0x61,%cl 'a' +723 00012c21 0f8598fdffff jnel 0x000129bf +729 00012c27 807b0500 cmpb $0x00,0x05(%ebx) +733 00012c2b 0f858efdffff jnel 0x000129bf +739 00012c31 c78558ffffff00000000 movl $0x00000000,0xffffff58(%ebp) +749 00012c3b bb20ef0300 movl $0x0003ef20,%ebx +754 00012c40 eb17 jmp 0x00012c59 +756 00012c42 838558ffffff01 addl $0x01,0xffffff58(%ebp) +763 00012c49 83c30c addl $0x0c,%ebx +766 00012c4c 83bd58ffffff4f cmpl $0x4f,0xffffff58(%ebp) 'X' +773 00012c53 0f8466fdffff jel 0x000129bf +779 00012c59 8b13 movl (%ebx),%edx +781 00012c5b 899540ffffff movl %edx,0xffffff40(%ebp) +787 00012c61 fc cld +788 00012c62 b9ffffffff movl $0xffffffff,%ecx +793 00012c67 89d7 movl %edx,%edi +795 00012c69 31c0 xorl %eax,%eax +797 00012c6b f2ae repnz/scasb %al,(%edi) +799 00012c6d 83f9fb cmpl $0xfb,%ecx +802 00012c70 75d0 jne 0x00012c42 +804 00012c72 b903000000 movl $0x00000003,%ecx +809 00012c77 89d6 movl %edx,%esi +811 00012c79 8bbd74ffffff movl 0xffffff74(%ebp),%edi +817 00012c7f f3a6 repz/cmpsb (%esi),(%edi) +819 00012c81 b800000000 movl $0x00000000,%eax +824 00012c86 740a je 0x00012c92 +826 00012c88 0fb646ff movzbl 0xff(%esi),%eax +830 00012c8c 0fb64fff movzbl 0xff(%edi),%ecx +834 00012c90 29c8 subl %ecx,%eax +836 00012c92 85c0 testl %eax,%eax +838 00012c94 75ac jne 0x00012c42 +840 00012c96 fc cld +841 00012c97 b9ffffffff movl $0xffffffff,%ecx +846 00012c9c 8b7d0c movl 0x0c(%ebp),%edi +849 00012c9f 31c0 xorl %eax,%eax +851 00012ca1 f2ae repnz/scasb %al,(%edi) +853 00012ca3 f7d1 notl %ecx +855 00012ca5 8b550c movl 0x0c(%ebp),%edx +858 00012ca8 8d4c11ff leal 0xff(%ecx,%edx,1),%ecx +862 00012cac c7016f706572 movl $0x7265706f,(%ecx) 'repo' +868 00012cb2 c7410461746f72 movl $0x726f7461,0x04(%ecx) 'rota' +875 00012cb9 c6410800 movb $0x00,0x08(%ecx) +879 00012cbd 8bb558ffffff movl 0xffffff58(%ebp),%esi +885 00012cc3 8d0476 leal (%esi,%esi,2),%eax +888 00012cc6 8b048524ef0300 movl 0x0003ef24(,%eax,4),%eax +895 00012ccd 89442404 movl %eax,0x04(%esp,1) +899 00012cd1 891424 movl %edx,(%esp,1) +902 00012cd4 e831d30200 calll 0x0004000a _strcat +907 00012cd9 bb01000000 movl $0x00000001,%ebx +912 00012cde e9defcffff jmpl 0x000129c1 +917 00012ce3 807b0370 cmpb $0x70,0x03(%ebx) 'p' +921 00012ce7 0f8506ffffff jnel 0x00012bf3 +927 00012ced 8d4304 leal 0x04(%ebx),%eax +930 00012cf0 8945e4 movl %eax,0xe4(%ebp) +933 00012cf3 8d4dd8 leal 0xd8(%ebp),%ecx +936 00012cf6 8d55e4 leal 0xe4(%ebp),%edx +939 00012cf9 89f8 movl %edi,%eax +941 00012cfb e860a8ffff calll _do_type +946 00012d00 85c0 testl %eax,%eax +948 00012d02 0f84b7fcffff jel 0x000129bf +954 00012d08 fc cld +955 00012d09 b9ffffffff movl $0xffffffff,%ecx +960 00012d0e 8b7d0c movl 0x0c(%ebp),%edi +963 00012d11 89f0 movl %esi,%eax +965 00012d13 f2ae repnz/scasb %al,(%edi) +967 00012d15 f7d1 notl %ecx +969 00012d17 8b550c movl 0x0c(%ebp),%edx +972 00012d1a 8d4c11ff leal 0xff(%ecx,%edx,1),%ecx +976 00012d1e c7016f706572 movl $0x7265706f,(%ecx) 'repo' +982 00012d24 c7410461746f72 movl $0x726f7461,0x04(%ecx) 'rota' +989 00012d2b 66c741082000 movw $0x0020,0x08(%ecx) +995 00012d31 8b55d8 movl 0xd8(%ebp),%edx +998 00012d34 8b45dc movl 0xdc(%ebp),%eax +1001 00012d37 29d0 subl %edx,%eax +1003 00012d39 89442408 movl %eax,0x08(%esp,1) +1007 00012d3d 89542404 movl %edx,0x04(%esp,1) +1011 00012d41 8b750c movl 0x0c(%ebp),%esi +1014 00012d44 e950feffff jmpl 0x00012b99 +1019 00012d49 bb01000000 movl $0x00000001,%ebx +1024 00012d4e e96efcffff jmpl 0x000129c1 +1029 00012d53 c78554ffffff00000000 movl $0x00000000,0xffffff54(%ebp) +1039 00012d5d bb20ef0300 movl $0x0003ef20,%ebx +1044 00012d62 eb17 jmp 0x00012d7b +1046 00012d64 838554ffffff01 addl $0x01,0xffffff54(%ebp) +1053 00012d6b 83c30c addl $0x0c,%ebx +1056 00012d6e 83bd54ffffff4f cmpl $0x4f,0xffffff54(%ebp) 'T' +1063 00012d75 0f8444fcffff jel 0x000129bf +1069 00012d7b 8b3b movl (%ebx),%edi +1071 00012d7d 89bd40ffffff movl %edi,0xffffff40(%ebp) +1077 00012d83 fc cld +1078 00012d84 b9ffffffff movl $0xffffffff,%ecx +1083 00012d89 31c0 xorl %eax,%eax +1085 00012d8b f2ae repnz/scasb %al,(%edi) +1087 00012d8d 83f9fc cmpl $0xfc,%ecx +1090 00012d90 75d2 jne 0x00012d64 +1092 00012d92 b902000000 movl $0x00000002,%ecx +1097 00012d97 8bb540ffffff movl 0xffffff40(%ebp),%esi +1103 00012d9d 8bbd74ffffff movl 0xffffff74(%ebp),%edi +1109 00012da3 f3a6 repz/cmpsb (%esi),(%edi) +1111 00012da5 b800000000 movl $0x00000000,%eax +1116 00012daa 740a je 0x00012db6 +1118 00012dac 0fb646ff movzbl 0xff(%esi),%eax +1122 00012db0 0fb64fff movzbl 0xff(%edi),%ecx +1126 00012db4 29c8 subl %ecx,%eax +1128 00012db6 85c0 testl %eax,%eax +1130 00012db8 75aa jne 0x00012d64 +1132 00012dba fc cld +1133 00012dbb b9ffffffff movl $0xffffffff,%ecx +1138 00012dc0 8b7d0c movl 0x0c(%ebp),%edi +1141 00012dc3 31c0 xorl %eax,%eax +1143 00012dc5 f2ae repnz/scasb %al,(%edi) +1145 00012dc7 f7d1 notl %ecx +1147 00012dc9 8b550c movl 0x0c(%ebp),%edx +1150 00012dcc 8d4c11ff leal 0xff(%ecx,%edx,1),%ecx +1154 00012dd0 c7016f706572 movl $0x7265706f,(%ecx) 'repo' +1160 00012dd6 c7410461746f72 movl $0x726f7461,0x04(%ecx) 'rota' +1167 00012ddd c6410800 movb $0x00,0x08(%ecx) +1171 00012de1 8bb554ffffff movl 0xffffff54(%ebp),%esi +1177 00012de7 e9d7feffff jmpl 0x00012cc3 +1182 00012dec 8bbd44ffffff movl 0xffffff44(%ebp),%edi +1188 00012df2 83ef0a subl $0x0a,%edi +1191 00012df5 89bd68ffffff movl %edi,0xffffff68(%ebp) +1197 00012dfb c7855cffffff00000000 movl $0x00000000,0xffffff5c(%ebp) +1207 00012e05 c78570ffffff20ef0300 movl $0x0003ef20,0xffffff70(%ebp) +1217 00012e0f 83c30a addl $0x0a,%ebx +1220 00012e12 eb1b jmp 0x00012e2f +1222 00012e14 83855cffffff01 addl $0x01,0xffffff5c(%ebp) +1229 00012e1b 838570ffffff0c addl $0x0c,0xffffff70(%ebp) +1236 00012e22 83bd5cffffff4f cmpl $0x4f,0xffffff5c(%ebp) '\' +1243 00012e29 0f8490fbffff jel 0x000129bf +1249 00012e2f 8b8570ffffff movl 0xffffff70(%ebp),%eax +1255 00012e35 8b00 movl (%eax),%eax +1257 00012e37 898540ffffff movl %eax,0xffffff40(%ebp) +1263 00012e3d fc cld +1264 00012e3e b9ffffffff movl $0xffffffff,%ecx +1269 00012e43 89c7 movl %eax,%edi +1271 00012e45 31c0 xorl %eax,%eax +1273 00012e47 f2ae repnz/scasb %al,(%edi) +1275 00012e49 f7d1 notl %ecx +1277 00012e4b 83e901 subl $0x01,%ecx +1280 00012e4e 398d68ffffff cmpl %ecx,0xffffff68(%ebp) +1286 00012e54 75be jne 0x00012e14 +1288 00012e56 8b9568ffffff movl 0xffffff68(%ebp),%edx +1294 00012e5c 39d2 cmpl %edx,%edx +1296 00012e5e 8bb540ffffff movl 0xffffff40(%ebp),%esi +1302 00012e64 89df movl %ebx,%edi +1304 00012e66 89d1 movl %edx,%ecx +1306 00012e68 f3a6 repz/cmpsb (%esi),(%edi) +1308 00012e6a b800000000 movl $0x00000000,%eax +1313 00012e6f 740a je 0x00012e7b +1315 00012e71 0fb646ff movzbl 0xff(%esi),%eax +1319 00012e75 0fb64fff movzbl 0xff(%edi),%ecx +1323 00012e79 29c8 subl %ecx,%eax +1325 00012e7b 85c0 testl %eax,%eax +1327 00012e7d 7595 jne 0x00012e14 +1329 00012e7f fc cld +1330 00012e80 b9ffffffff movl $0xffffffff,%ecx +1335 00012e85 8b7d0c movl 0x0c(%ebp),%edi +1338 00012e88 31c0 xorl %eax,%eax +1340 00012e8a f2ae repnz/scasb %al,(%edi) +1342 00012e8c f7d1 notl %ecx +1344 00012e8e 8b550c movl 0x0c(%ebp),%edx +1347 00012e91 8d4c11ff leal 0xff(%ecx,%edx,1),%ecx +1351 00012e95 c7016f706572 movl $0x7265706f,(%ecx) 'repo' +1357 00012e9b c7410461746f72 movl $0x726f7461,0x04(%ecx) 'rota' +1364 00012ea2 c6410800 movb $0x00,0x08(%ecx) +1368 00012ea6 8bb55cffffff movl 0xffffff5c(%ebp),%esi +1374 00012eac 8d0476 leal (%esi,%esi,2),%eax +1377 00012eaf 8b048524ef0300 movl 0x0003ef24(,%eax,4),%eax +1384 00012eb6 89442404 movl %eax,0x04(%esp,1) +1388 00012eba 891424 movl %edx,(%esp,1) +1391 00012ebd e848d10200 calll 0x0004000a _strcat +1396 00012ec2 fc cld +1397 00012ec3 b9ffffffff movl $0xffffffff,%ecx +1402 00012ec8 8b7d0c movl 0x0c(%ebp),%edi +1405 00012ecb 31c0 xorl %eax,%eax +1407 00012ecd f2ae repnz/scasb %al,(%edi) +1409 00012ecf f7d1 notl %ecx +1411 00012ed1 8b550c movl 0x0c(%ebp),%edx +1414 00012ed4 66c74411ff3d00 movw $0x003d,0xff(%ecx,%edx,1) +1421 00012edb bb01000000 movl $0x00000001,%ebx +1426 00012ee0 e9dcfaffff jmpl 0x000129c1 _demangle_function_name: +0 00012ee5 55 pushl %ebp +1 00012ee6 89e5 movl %esp,%ebp +3 00012ee8 57 pushl %edi +4 00012ee9 56 pushl %esi +5 00012eea 53 pushl %ebx +6 00012eeb 81ec8c000000 subl $0x0000008c,%esp +12 00012ef1 8945b0 movl %eax,0xb0(%ebp) +15 00012ef4 8955ac movl %edx,0xac(%ebp) +18 00012ef7 894da8 movl %ecx,0xa8(%ebp) +21 00012efa 8b02 movl (%edx),%eax +23 00012efc 8945b4 movl %eax,0xb4(%ebp) +26 00012eff 8b7d08 movl 0x08(%ebp),%edi +29 00012f02 29c7 subl %eax,%edi +31 00012f04 743b je 0x00012f41 +33 00012f06 8b11 movl (%ecx),%edx +35 00012f08 85d2 testl %edx,%edx +37 00012f0a 0f841e030000 jel 0x0001322e +43 00012f10 8b5da8 movl 0xa8(%ebp),%ebx +46 00012f13 8b7304 movl 0x04(%ebx),%esi +49 00012f16 8b4308 movl 0x08(%ebx),%eax +52 00012f19 29f0 subl %esi,%eax +54 00012f1b 39c7 cmpl %eax,%edi +56 00012f1d 0f8f2c040000 jgl 0x0001334f +62 00012f23 897c2408 movl %edi,0x08(%esp,1) +66 00012f27 8b4db4 movl 0xb4(%ebp),%ecx +69 00012f2a 894c2404 movl %ecx,0x04(%esp,1) +73 00012f2e 893424 movl %esi,(%esp,1) +76 00012f31 e8d9d00200 calll 0x0004000f _memcpy +81 00012f36 8b5da8 movl 0xa8(%ebp),%ebx +84 00012f39 017b04 addl %edi,0x04(%ebx) +87 00012f3c 8b75a8 movl 0xa8(%ebp),%esi +90 00012f3f eb02 jmp 0x00012f43 +92 00012f41 89ce movl %ecx,%esi +94 00012f43 8b16 movl (%esi),%edx +96 00012f45 85d2 testl %edx,%edx +98 00012f47 0f844c040000 jel 0x00013399 +104 00012f4d 89f7 movl %esi,%edi +106 00012f4f 8b7604 movl 0x04(%esi),%esi +109 00012f52 8b4708 movl 0x08(%edi),%eax +112 00012f55 29f0 subl %esi,%eax +114 00012f57 85c0 testl %eax,%eax +116 00012f59 0f8e17040000 jlel 0x00013376 +122 00012f5f c60600 movb $0x00,(%esi) +125 00012f62 8b4508 movl 0x08(%ebp),%eax +128 00012f65 83c002 addl $0x02,%eax +131 00012f68 8b55ac movl 0xac(%ebp),%edx +134 00012f6b 8902 movl %eax,(%edx) +136 00012f6d 8b4db0 movl 0xb0(%ebp),%ecx +139 00012f70 8b01 movl (%ecx),%eax +141 00012f72 f6c410 testb $0x10,%ah +144 00012f75 740d je 0x00012f84 +146 00012f77 8b5d08 movl 0x08(%ebp),%ebx +149 00012f7a 807b0258 cmpb $0x58,0x02(%ebx) 'X' +153 00012f7e 0f84da020000 jel 0x0001325e +159 00012f84 f6c404 testb $0x04,%ah +162 00012f87 7505 jne 0x00012f8e +164 00012f89 f6c408 testb $0x08,%ah +167 00012f8c 744a je 0x00012fd8 +169 00012f8e 8b45a8 movl 0xa8(%ebp),%eax +172 00012f91 8b00 movl (%eax),%eax +174 00012f93 8945a0 movl %eax,0xa0(%ebp) +177 00012f96 bf84850200 movl $0x00028584,%edi __ct +182 00012f9b b905000000 movl $0x00000005,%ecx +187 00012fa0 fc cld +188 00012fa1 89c6 movl %eax,%esi +190 00012fa3 f3a6 repz/cmpsb (%esi),(%edi) +192 00012fa5 ba00000000 movl $0x00000000,%edx +197 00012faa 740a je 0x00012fb6 +199 00012fac 0fb656ff movzbl 0xff(%esi),%edx +203 00012fb0 0fb64fff movzbl 0xff(%edi),%ecx +207 00012fb4 29ca subl %ecx,%edx +209 00012fb6 85d2 testl %edx,%edx +211 00012fb8 0f8529010000 jnel 0x000130e7 +217 00012fbe 8b55b0 movl 0xb0(%ebp),%edx +220 00012fc1 83422801 addl $0x01,0x28(%edx) +224 00012fc5 8b4da8 movl 0xa8(%ebp),%ecx +227 00012fc8 8b31 movl (%ecx),%esi +229 00012fca 897104 movl %esi,0x04(%ecx) +232 00012fcd 81c48c000000 addl $0x0000008c,%esp +238 00012fd3 5b popl %ebx +239 00012fd4 5e popl %esi +240 00012fd5 5f popl %edi +241 00012fd6 5d popl %ebp +242 00012fd7 c3 ret +243 00012fd8 f6c410 testb $0x10,%ah +246 00012fdb 75b1 jne 0x00012f8e +248 00012fdd f6c420 testb $0x20,%ah +251 00012fe0 75ac jne 0x00012f8e +253 00012fe2 8b45a8 movl 0xa8(%ebp),%eax +256 00012fe5 8b00 movl (%eax),%eax +258 00012fe7 8945a0 movl %eax,0xa0(%ebp) +261 00012fea 8b55a8 movl 0xa8(%ebp),%edx +264 00012fed 8b5a04 movl 0x04(%edx),%ebx +267 00012ff0 2b5da0 subl 0xa0(%ebp),%ebx +270 00012ff3 83fb02 cmpl $0x02,%ebx +273 00012ff6 0f8f2e010000 jgl 0x0001312a +279 00012ffc 83fb04 cmpl $0x04,%ebx +282 00012fff 0f8f76020000 jgl 0x0001327b +288 00013005 8b5da0 movl 0xa0(%ebp),%ebx +291 00013008 803b5f cmpb $0x5f,(%ebx) '_' +294 0001300b 75c0 jne 0x00012fcd +296 0001300d 807b015f cmpb $0x5f,0x01(%ebx) '_' +300 00013011 75ba jne 0x00012fcd +302 00013013 83c302 addl $0x02,%ebx +305 00013016 895db8 movl %ebx,0xb8(%ebp) +308 00013019 8b75a0 movl 0xa0(%ebp),%esi +311 0001301c 0fb65602 movzbl 0x02(%esi),%edx +315 00013020 80fa6f cmpb $0x6f,%dl 'o' +318 00013023 0f84a4030000 jel 0x000133cd +324 00013029 8b0d38020400 movl 0x00040238,%ecx +330 0001302f 0fb6c2 movzbl %dl,%eax +333 00013032 f6044108 testb $0x08,(%ecx,%eax,2) +337 00013036 7495 je 0x00012fcd +339 00013038 8b5da0 movl 0xa0(%ebp),%ebx +342 0001303b 0fb64303 movzbl 0x03(%ebx),%eax +346 0001303f f6044108 testb $0x08,(%ecx,%eax,2) +350 00013043 7488 je 0x00012fcd +352 00013045 807b0400 cmpb $0x00,0x04(%ebx) +356 00013049 0f84e1030000 jel 0x00013430 +362 0001304f 80fa61 cmpb $0x61,%dl 'a' +365 00013052 0f8575ffffff jnel 0x00012fcd +371 00013058 8b4da0 movl 0xa0(%ebp),%ecx +374 0001305b 80790500 cmpb $0x00,0x05(%ecx) +378 0001305f 0f8568ffffff jnel 0x00012fcd +384 00013065 c745bc00000000 movl $0x00000000,0xbc(%ebp) +391 0001306c bb20ef0300 movl $0x0003ef20,%ebx +396 00013071 eb11 jmp 0x00013084 +398 00013073 8345bc01 addl $0x01,0xbc(%ebp) +402 00013077 83c30c addl $0x0c,%ebx +405 0001307a 837dbc4f cmpl $0x4f,0xbc(%ebp) 'O' +409 0001307e 0f8449ffffff jel 0x00012fcd +415 00013084 8b33 movl (%ebx),%esi +417 00013086 897594 movl %esi,0x94(%ebp) +420 00013089 fc cld +421 0001308a b9ffffffff movl $0xffffffff,%ecx +426 0001308f 89f7 movl %esi,%edi +428 00013091 31c0 xorl %eax,%eax +430 00013093 f2ae repnz/scasb %al,(%edi) +432 00013095 83f9fb cmpl $0xfb,%ecx +435 00013098 75d9 jne 0x00013073 +437 0001309a b903000000 movl $0x00000003,%ecx +442 0001309f 8b7db8 movl 0xb8(%ebp),%edi +445 000130a2 f3a6 repz/cmpsb (%esi),(%edi) +447 000130a4 b800000000 movl $0x00000000,%eax +452 000130a9 740a je 0x000130b5 +454 000130ab 0fb646ff movzbl 0xff(%esi),%eax +458 000130af 0fb64fff movzbl 0xff(%edi),%ecx +462 000130b3 29c8 subl %ecx,%eax +464 000130b5 85c0 testl %eax,%eax +466 000130b7 75ba jne 0x00013073 +468 000130b9 8b45a0 movl 0xa0(%ebp),%eax +471 000130bc 8b7da8 movl 0xa8(%ebp),%edi +474 000130bf 894704 movl %eax,0x04(%edi) +477 000130c2 ba94850200 movl $0x00028594,%edx operator +482 000130c7 89f8 movl %edi,%eax +484 000130c9 e84c79ffff calll _string_append +489 000130ce 8b55bc movl 0xbc(%ebp),%edx +492 000130d1 8d0452 leal (%edx,%edx,2),%eax +495 000130d4 8b148524ef0300 movl 0x0003ef24(,%eax,4),%edx +502 000130db 89f8 movl %edi,%eax +504 000130dd e83879ffff calll _string_append +509 000130e2 e9e6feffff jmpl 0x00012fcd +514 000130e7 bf8c850200 movl $0x0002858c,%edi __dt +519 000130ec b905000000 movl $0x00000005,%ecx +524 000130f1 fc cld +525 000130f2 8b75a0 movl 0xa0(%ebp),%esi +528 000130f5 f3a6 repz/cmpsb (%esi),(%edi) +530 000130f7 ba00000000 movl $0x00000000,%edx +535 000130fc 740a je 0x00013108 +537 000130fe 0fb656ff movzbl 0xff(%esi),%edx +541 00013102 0fb64fff movzbl 0xff(%edi),%ecx +545 00013106 29ca subl %ecx,%edx +547 00013108 85d2 testl %edx,%edx +549 0001310a 0f85dafeffff jnel 0x00012fea +555 00013110 8b5db0 movl 0xb0(%ebp),%ebx +558 00013113 83432c01 addl $0x01,0x2c(%ebx) +562 00013117 8b7da8 movl 0xa8(%ebp),%edi +565 0001311a 8b37 movl (%edi),%esi +567 0001311c 897704 movl %esi,0x04(%edi) +570 0001311f 81c48c000000 addl $0x0000008c,%esp +576 00013125 5b popl %ebx +577 00013126 5e popl %esi +578 00013127 5f popl %edi +579 00013128 5d popl %ebp +580 00013129 c3 ret +581 0001312a 8b4da0 movl 0xa0(%ebp),%ecx +584 0001312d 80396f cmpb $0x6f,(%ecx) 'o' +587 00013130 0f85c6feffff jnel 0x00012ffc +593 00013136 80790170 cmpb $0x70,0x01(%ecx) 'p' +597 0001313a 0f85bcfeffff jnel 0x00012ffc +603 00013140 0fbe4102 movsbl 0x02(%ecx),%eax +607 00013144 89442404 movl %eax,0x04(%esp,1) +611 00013148 c7042414f00200 movl $0x0002f014,(%esp,1) +618 0001314f e8fcce0200 calll 0x00040050 _strchr +623 00013154 85c0 testl %eax,%eax +625 00013156 0f84a0feffff jel 0x00012ffc +631 0001315c 83fb09 cmpl $0x09,%ebx +634 0001315f 7e2f jle 0x00013190 +636 00013161 8b75a0 movl 0xa0(%ebp),%esi +639 00013164 83c603 addl $0x03,%esi +642 00013167 897590 movl %esi,0x90(%ebp) +645 0001316a bf74850200 movl $0x00028574,%edi assign_ +650 0001316f b907000000 movl $0x00000007,%ecx +655 00013174 fc cld +656 00013175 f3a6 repz/cmpsb (%esi),(%edi) +658 00013177 b800000000 movl $0x00000000,%eax +663 0001317c 740a je 0x00013188 +665 0001317e 0fb646ff movzbl 0xff(%esi),%eax +669 00013182 0fb64fff movzbl 0xff(%edi),%ecx +673 00013186 29c8 subl %ecx,%eax +675 00013188 85c0 testl %eax,%eax +677 0001318a 0f8480030000 jel 0x00013510 +683 00013190 83eb03 subl $0x03,%ebx +686 00013193 895dc0 movl %ebx,0xc0(%ebp) +689 00013196 c745d000000000 movl $0x00000000,0xd0(%ebp) +696 0001319d c745c820ef0300 movl $0x0003ef20,0xc8(%ebp) +703 000131a4 eb12 jmp 0x000131b8 +705 000131a6 8345d001 addl $0x01,0xd0(%ebp) +709 000131aa 8345c80c addl $0x0c,0xc8(%ebp) +713 000131ae 837dd04f cmpl $0x4f,0xd0(%ebp) 'O' +717 000131b2 0f8415feffff jel 0x00012fcd +723 000131b8 8b4dc8 movl 0xc8(%ebp),%ecx +726 000131bb 8b19 movl (%ecx),%ebx +728 000131bd fc cld +729 000131be b9ffffffff movl $0xffffffff,%ecx +734 000131c3 31c0 xorl %eax,%eax +736 000131c5 89df movl %ebx,%edi +738 000131c7 f2ae repnz/scasb %al,(%edi) +740 000131c9 f7d1 notl %ecx +742 000131cb 83e901 subl $0x01,%ecx +745 000131ce 3b4dc0 cmpl 0xc0(%ebp),%ecx +748 000131d1 75d3 jne 0x000131a6 +750 000131d3 8b75a0 movl 0xa0(%ebp),%esi +753 000131d6 83c603 addl $0x03,%esi +756 000131d9 89758c movl %esi,0x8c(%ebp) +759 000131dc 8b7dc0 movl 0xc0(%ebp),%edi +762 000131df 39ff cmpl %edi,%edi +764 000131e1 89de movl %ebx,%esi +766 000131e3 8b7d8c movl 0x8c(%ebp),%edi +769 000131e6 8b4dc0 movl 0xc0(%ebp),%ecx +772 000131e9 f3a6 repz/cmpsb (%esi),(%edi) +774 000131eb bb00000000 movl $0x00000000,%ebx +779 000131f0 740a je 0x000131fc +781 000131f2 0fb65eff movzbl 0xff(%esi),%ebx +785 000131f6 0fb64fff movzbl 0xff(%edi),%ecx +789 000131fa 29cb subl %ecx,%ebx +791 000131fc 85db testl %ebx,%ebx +793 000131fe 75a6 jne 0x000131a6 +795 00013200 8b7da0 movl 0xa0(%ebp),%edi +798 00013203 8b75a8 movl 0xa8(%ebp),%esi +801 00013206 897e04 movl %edi,0x04(%esi) +804 00013209 ba94850200 movl $0x00028594,%edx operator +809 0001320e 89f0 movl %esi,%eax +811 00013210 e80578ffff calll _string_append +816 00013215 8b55d0 movl 0xd0(%ebp),%edx +819 00013218 8d0452 leal (%edx,%edx,2),%eax +822 0001321b 8b148524ef0300 movl 0x0003ef24(,%eax,4),%edx +829 00013222 89f0 movl %esi,%eax +831 00013224 e8f177ffff calll _string_append +836 00013229 e99ffdffff jmpl 0x00012fcd +841 0001322e 83ff1f cmpl $0x1f,%edi +844 00013231 0f8e87010000 jlel 0x000133be +850 00013237 89fb movl %edi,%ebx +852 00013239 89f8 movl %edi,%eax +854 0001323b 890424 movl %eax,(%esp,1) +857 0001323e e8eb1c0000 calll _xmalloc +862 00013243 8945a0 movl %eax,0xa0(%ebp) +865 00013246 8b55a8 movl 0xa8(%ebp),%edx +868 00013249 8902 movl %eax,(%edx) +870 0001324b 894204 movl %eax,0x04(%edx) +873 0001324e 8b4da0 movl 0xa0(%ebp),%ecx +876 00013251 8d040b leal (%ebx,%ecx,1),%eax +879 00013254 894208 movl %eax,0x08(%edx) +882 00013257 89ce movl %ecx,%esi +884 00013259 e9c5fcffff jmpl 0x00012f23 +889 0001325e 8b75a8 movl 0xa8(%ebp),%esi +892 00013261 893424 movl %esi,(%esp,1) +895 00013264 31c9 xorl %ecx,%ecx +897 00013266 8b55ac movl 0xac(%ebp),%edx +900 00013269 8b45b0 movl 0xb0(%ebp),%eax +903 0001326c e8ec93ffff calll _demangle_arm_hp_template +908 00013271 8b7db0 movl 0xb0(%ebp),%edi +911 00013274 8b07 movl (%edi),%eax +913 00013276 e909fdffff jmpl 0x00012f84 +918 0001327b bf7c850200 movl $0x0002857c,%edi type +923 00013280 b904000000 movl $0x00000004,%ecx +928 00013285 fc cld +929 00013286 8b75a0 movl 0xa0(%ebp),%esi +932 00013289 f3a6 repz/cmpsb (%esi),(%edi) +934 0001328b ba00000000 movl $0x00000000,%edx +939 00013290 740a je 0x0001329c +941 00013292 0fb656ff movzbl 0xff(%esi),%edx +945 00013296 0fb64fff movzbl 0xff(%edi),%ecx +949 0001329a 29ca subl %ecx,%edx +951 0001329c 85d2 testl %edx,%edx +953 0001329e 0f8561fdffff jnel 0x00013005 +959 000132a4 8b55a0 movl 0xa0(%ebp),%edx +962 000132a7 0fbe4204 movsbl 0x04(%edx),%eax +966 000132ab 89442404 movl %eax,0x04(%esp,1) +970 000132af c7042414f00200 movl $0x0002f014,(%esp,1) +977 000132b6 e895cd0200 calll 0x00040050 _strchr +982 000132bb 85c0 testl %eax,%eax +984 000132bd 0f8442fdffff jel 0x00013005 +990 000132c3 8b45a0 movl 0xa0(%ebp),%eax +993 000132c6 83c005 addl $0x05,%eax +996 000132c9 8945e4 movl %eax,0xe4(%ebp) +999 000132cc 8d4dd8 leal 0xd8(%ebp),%ecx +1002 000132cf 8d55e4 leal 0xe4(%ebp),%edx +1005 000132d2 8b45b0 movl 0xb0(%ebp),%eax +1008 000132d5 e886a2ffff calll _do_type +1013 000132da 85c0 testl %eax,%eax +1015 000132dc 0f84ebfcffff jel 0x00012fcd +1021 000132e2 8b4da8 movl 0xa8(%ebp),%ecx +1024 000132e5 8b31 movl (%ecx),%esi +1026 000132e7 897104 movl %esi,0x04(%ecx) +1029 000132ea baa0850200 movl $0x000285a0,%edx operator +1034 000132ef 89c8 movl %ecx,%eax +1036 000132f1 e82477ffff calll _string_append +1041 000132f6 8b55d8 movl 0xd8(%ebp),%edx +1044 000132f9 8b45dc movl 0xdc(%ebp),%eax +1047 000132fc 39c2 cmpl %eax,%edx +1049 000132fe 743a je 0x0001333a +1051 00013300 89c7 movl %eax,%edi +1053 00013302 29d7 subl %edx,%edi +1055 00013304 8b5da8 movl 0xa8(%ebp),%ebx +1058 00013307 8b0b movl (%ebx),%ecx +1060 00013309 85c9 testl %ecx,%ecx +1062 0001330b 0f84cc010000 jel 0x000134dd +1068 00013311 8b7304 movl 0x04(%ebx),%esi +1071 00013314 8b4308 movl 0x08(%ebx),%eax +1074 00013317 29f0 subl %esi,%eax +1076 00013319 39c7 cmpl %eax,%edi +1078 0001331b 0f8f92010000 jgl 0x000134b3 +1084 00013321 897c2408 movl %edi,0x08(%esp,1) +1088 00013325 89542404 movl %edx,0x04(%esp,1) +1092 00013329 893424 movl %esi,(%esp,1) +1095 0001332c e8decc0200 calll 0x0004000f _memcpy +1100 00013331 8b4da8 movl 0xa8(%ebp),%ecx +1103 00013334 017904 addl %edi,0x04(%ecx) +1106 00013337 8b55d8 movl 0xd8(%ebp),%edx +1109 0001333a 85d2 testl %edx,%edx +1111 0001333c 0f848bfcffff jel 0x00012fcd +1117 00013342 891424 movl %edx,(%esp,1) +1120 00013345 e8cacc0200 calll 0x00040014 _free +1125 0001334a e97efcffff jmpl 0x00012fcd +1130 0001334f 29d6 subl %edx,%esi +1132 00013351 8d1c37 leal (%edi,%esi,1),%ebx +1135 00013354 01db addl %ebx,%ebx +1137 00013356 895c2404 movl %ebx,0x04(%esp,1) +1141 0001335a 891424 movl %edx,(%esp,1) +1144 0001335d e8cc1c0000 calll _xrealloc +1149 00013362 8b55a8 movl 0xa8(%ebp),%edx +1152 00013365 8902 movl %eax,(%edx) +1154 00013367 01c6 addl %eax,%esi +1156 00013369 897204 movl %esi,0x04(%edx) +1159 0001336c 01c3 addl %eax,%ebx +1161 0001336e 895a08 movl %ebx,0x08(%edx) +1164 00013371 e9adfbffff jmpl 0x00012f23 +1169 00013376 29d6 subl %edx,%esi +1171 00013378 8d5c3602 leal 0x02(%esi,%esi,1),%ebx +1175 0001337c 895c2404 movl %ebx,0x04(%esp,1) +1179 00013380 891424 movl %edx,(%esp,1) +1182 00013383 e8a61c0000 calll _xrealloc +1187 00013388 8907 movl %eax,(%edi) +1189 0001338a 01c6 addl %eax,%esi +1191 0001338c 897704 movl %esi,0x04(%edi) +1194 0001338f 01c3 addl %eax,%ebx +1196 00013391 895f08 movl %ebx,0x08(%edi) +1199 00013394 e9c6fbffff jmpl 0x00012f5f +1204 00013399 c7042420000000 movl $0x00000020,(%esp,1) ' ' +1211 000133a0 e8891b0000 calll _xmalloc +1216 000133a5 8945a0 movl %eax,0xa0(%ebp) +1219 000133a8 8906 movl %eax,(%esi) +1221 000133aa 894604 movl %eax,0x04(%esi) +1224 000133ad 8b45a0 movl 0xa0(%ebp),%eax +1227 000133b0 83c020 addl $0x20,%eax +1230 000133b3 894608 movl %eax,0x08(%esi) +1233 000133b6 8b75a0 movl 0xa0(%ebp),%esi +1236 000133b9 e9a1fbffff jmpl 0x00012f5f +1241 000133be b820000000 movl $0x00000020,%eax ' ' +1246 000133c3 bb20000000 movl $0x00000020,%ebx ' ' +1251 000133c8 e96efeffff jmpl 0x0001323b +1256 000133cd 807e0370 cmpb $0x70,0x03(%esi) 'p' +1260 000133d1 0f8552fcffff jnel 0x00013029 +1266 000133d7 89f0 movl %esi,%eax +1268 000133d9 83c004 addl $0x04,%eax +1271 000133dc 8945e4 movl %eax,0xe4(%ebp) +1274 000133df 8d4dd8 leal 0xd8(%ebp),%ecx +1277 000133e2 8d55e4 leal 0xe4(%ebp),%edx +1280 000133e5 8b45b0 movl 0xb0(%ebp),%eax +1283 000133e8 e873a1ffff calll _do_type +1288 000133ed 85c0 testl %eax,%eax +1290 000133ef 0f84d8fbffff jel 0x00012fcd +1296 000133f5 8b7da8 movl 0xa8(%ebp),%edi +1299 000133f8 8b37 movl (%edi),%esi +1301 000133fa 897704 movl %esi,0x04(%edi) +1304 000133fd baa0850200 movl $0x000285a0,%edx operator +1309 00013402 89f8 movl %edi,%eax +1311 00013404 e81176ffff calll _string_append +1316 00013409 8b55d8 movl 0xd8(%ebp),%edx +1319 0001340c 8b45dc movl 0xdc(%ebp),%eax +1322 0001340f 39c2 cmpl %eax,%edx +1324 00013411 0f8423ffffff jel 0x0001333a +1330 00013417 89c7 movl %eax,%edi +1332 00013419 29d7 subl %edx,%edi +1334 0001341b 8b45a8 movl 0xa8(%ebp),%eax +1337 0001341e 8b08 movl (%eax),%ecx +1339 00013420 85c9 testl %ecx,%ecx +1341 00013422 0f849e010000 jel 0x000135c6 +1347 00013428 8b5da8 movl 0xa8(%ebp),%ebx +1350 0001342b e9e1feffff jmpl 0x00013311 +1355 00013430 c745cc00000000 movl $0x00000000,0xcc(%ebp) +1362 00013437 bb20ef0300 movl $0x0003ef20,%ebx +1367 0001343c eb11 jmp 0x0001344f +1369 0001343e 8345cc01 addl $0x01,0xcc(%ebp) +1373 00013442 83c30c addl $0x0c,%ebx +1376 00013445 837dcc4f cmpl $0x4f,0xcc(%ebp) 'O' +1380 00013449 0f847efbffff jel 0x00012fcd +1386 0001344f 8b33 movl (%ebx),%esi +1388 00013451 897594 movl %esi,0x94(%ebp) +1391 00013454 fc cld +1392 00013455 b9ffffffff movl $0xffffffff,%ecx +1397 0001345a 89f7 movl %esi,%edi +1399 0001345c 31c0 xorl %eax,%eax +1401 0001345e f2ae repnz/scasb %al,(%edi) +1403 00013460 83f9fc cmpl $0xfc,%ecx +1406 00013463 75d9 jne 0x0001343e +1408 00013465 b902000000 movl $0x00000002,%ecx +1413 0001346a 8b7db8 movl 0xb8(%ebp),%edi +1416 0001346d f3a6 repz/cmpsb (%esi),(%edi) +1418 0001346f b800000000 movl $0x00000000,%eax +1423 00013474 740a je 0x00013480 +1425 00013476 0fb646ff movzbl 0xff(%esi),%eax +1429 0001347a 0fb64fff movzbl 0xff(%edi),%ecx +1433 0001347e 29c8 subl %ecx,%eax +1435 00013480 85c0 testl %eax,%eax +1437 00013482 75ba jne 0x0001343e +1439 00013484 8b5da0 movl 0xa0(%ebp),%ebx +1442 00013487 8b4da8 movl 0xa8(%ebp),%ecx +1445 0001348a 895904 movl %ebx,0x04(%ecx) +1448 0001348d ba94850200 movl $0x00028594,%edx operator +1453 00013492 89c8 movl %ecx,%eax +1455 00013494 e88175ffff calll _string_append +1460 00013499 8b75cc movl 0xcc(%ebp),%esi +1463 0001349c 8d0476 leal (%esi,%esi,2),%eax +1466 0001349f 8b148524ef0300 movl 0x0003ef24(,%eax,4),%edx +1473 000134a6 8b45a8 movl 0xa8(%ebp),%eax +1476 000134a9 e86c75ffff calll _string_append +1481 000134ae e91afbffff jmpl 0x00012fcd +1486 000134b3 29ce subl %ecx,%esi +1488 000134b5 8d1c37 leal (%edi,%esi,1),%ebx +1491 000134b8 01db addl %ebx,%ebx +1493 000134ba 895c2404 movl %ebx,0x04(%esp,1) +1497 000134be 890c24 movl %ecx,(%esp,1) +1500 000134c1 e8681b0000 calll _xrealloc +1505 000134c6 8b55a8 movl 0xa8(%ebp),%edx +1508 000134c9 8902 movl %eax,(%edx) +1510 000134cb 01c6 addl %eax,%esi +1512 000134cd 897204 movl %esi,0x04(%edx) +1515 000134d0 01c3 addl %eax,%ebx +1517 000134d2 895a08 movl %ebx,0x08(%edx) +1520 000134d5 8b55d8 movl 0xd8(%ebp),%edx +1523 000134d8 e944feffff jmpl 0x00013321 +1528 000134dd 83ff1f cmpl $0x1f,%edi +1531 000134e0 0f8ed1000000 jlel 0x000135b7 +1537 000134e6 89fb movl %edi,%ebx +1539 000134e8 89f8 movl %edi,%eax +1541 000134ea 890424 movl %eax,(%esp,1) +1544 000134ed e83c1a0000 calll _xmalloc +1549 000134f2 8945a0 movl %eax,0xa0(%ebp) +1552 000134f5 8b75a8 movl 0xa8(%ebp),%esi +1555 000134f8 8906 movl %eax,(%esi) +1557 000134fa 894604 movl %eax,0x04(%esi) +1560 000134fd 8b55a0 movl 0xa0(%ebp),%edx +1563 00013500 8d0413 leal (%ebx,%edx,1),%eax +1566 00013503 894608 movl %eax,0x08(%esi) +1569 00013506 89d6 movl %edx,%esi +1571 00013508 8b55d8 movl 0xd8(%ebp),%edx +1574 0001350b e911feffff jmpl 0x00013321 +1579 00013510 83eb0a subl $0x0a,%ebx +1582 00013513 895dc4 movl %ebx,0xc4(%ebp) +1585 00013516 c745d400000000 movl $0x00000000,0xd4(%ebp) +1592 0001351d bb20ef0300 movl $0x0003ef20,%ebx +1597 00013522 8b4da0 movl 0xa0(%ebp),%ecx +1600 00013525 83c10a addl $0x0a,%ecx +1603 00013528 894da4 movl %ecx,0xa4(%ebp) +1606 0001352b eb11 jmp 0x0001353e +1608 0001352d 8345d401 addl $0x01,0xd4(%ebp) +1612 00013531 83c30c addl $0x0c,%ebx +1615 00013534 837dd44f cmpl $0x4f,0xd4(%ebp) 'O' +1619 00013538 0f848ffaffff jel 0x00012fcd +1625 0001353e 8b33 movl (%ebx),%esi +1627 00013540 897594 movl %esi,0x94(%ebp) +1630 00013543 fc cld +1631 00013544 b9ffffffff movl $0xffffffff,%ecx +1636 00013549 89f7 movl %esi,%edi +1638 0001354b 31c0 xorl %eax,%eax +1640 0001354d f2ae repnz/scasb %al,(%edi) +1642 0001354f f7d1 notl %ecx +1644 00013551 83e901 subl $0x01,%ecx +1647 00013554 394dc4 cmpl %ecx,0xc4(%ebp) +1650 00013557 75d4 jne 0x0001352d +1652 00013559 8b55c4 movl 0xc4(%ebp),%edx +1655 0001355c 39d2 cmpl %edx,%edx +1657 0001355e 8b7da4 movl 0xa4(%ebp),%edi +1660 00013561 89d1 movl %edx,%ecx +1662 00013563 f3a6 repz/cmpsb (%esi),(%edi) +1664 00013565 b800000000 movl $0x00000000,%eax +1669 0001356a 740a je 0x00013576 +1671 0001356c 0fb646ff movzbl 0xff(%esi),%eax +1675 00013570 0fb64fff movzbl 0xff(%edi),%ecx +1679 00013574 29c8 subl %ecx,%eax +1681 00013576 85c0 testl %eax,%eax +1683 00013578 75b3 jne 0x0001352d +1685 0001357a 8b4da0 movl 0xa0(%ebp),%ecx +1688 0001357d 8b55a8 movl 0xa8(%ebp),%edx +1691 00013580 894a04 movl %ecx,0x04(%edx) +1694 00013583 ba94850200 movl $0x00028594,%edx operator +1699 00013588 8b45a8 movl 0xa8(%ebp),%eax +1702 0001358b e88a74ffff calll _string_append +1707 00013590 8b5dd4 movl 0xd4(%ebp),%ebx +1710 00013593 8d045b leal (%ebx,%ebx,2),%eax +1713 00013596 8b148524ef0300 movl 0x0003ef24(,%eax,4),%edx +1720 0001359d 8b45a8 movl 0xa8(%ebp),%eax +1723 000135a0 e87574ffff calll _string_append +1728 000135a5 ba007d0200 movl $0x00027d00,%edx = +1733 000135aa 8b45a8 movl 0xa8(%ebp),%eax +1736 000135ad e86874ffff calll _string_append +1741 000135b2 e916faffff jmpl 0x00012fcd +1746 000135b7 b820000000 movl $0x00000020,%eax ' ' +1751 000135bc bb20000000 movl $0x00000020,%ebx ' ' +1756 000135c1 e924ffffff jmpl 0x000134ea +1761 000135c6 83ff1f cmpl $0x1f,%edi +1764 000135c9 7e2a jle 0x000135f5 +1766 000135cb 89f8 movl %edi,%eax +1768 000135cd 89fb movl %edi,%ebx +1770 000135cf 890424 movl %eax,(%esp,1) +1773 000135d2 e857190000 calll _xmalloc +1778 000135d7 8945a0 movl %eax,0xa0(%ebp) +1781 000135da 8b55a8 movl 0xa8(%ebp),%edx +1784 000135dd 8902 movl %eax,(%edx) +1786 000135df 894204 movl %eax,0x04(%edx) +1789 000135e2 8b4da0 movl 0xa0(%ebp),%ecx +1792 000135e5 8d040b leal (%ebx,%ecx,1),%eax +1795 000135e8 894208 movl %eax,0x08(%edx) +1798 000135eb 89ce movl %ecx,%esi +1800 000135ed 8b55d8 movl 0xd8(%ebp),%edx +1803 000135f0 e92cfdffff jmpl 0x00013321 +1808 000135f5 b820000000 movl $0x00000020,%eax ' ' +1813 000135fa bb20000000 movl $0x00000020,%ebx ' ' +1818 000135ff ebce jmp 0x000135cf _demangle_signature: +0 00013601 55 pushl %ebp +1 00013602 89e5 movl %esp,%ebp +3 00013604 57 pushl %edi +4 00013605 56 pushl %esi +5 00013606 53 pushl %ebx +6 00013607 81ecac000000 subl $0x000000ac,%esp +12 0001360d 89856cffffff movl %eax,0xffffff6c(%ebp) +18 00013613 899568ffffff movl %edx,0xffffff68(%ebp) +24 00013619 898d64ffffff movl %ecx,0xffffff64(%ebp) +30 0001361f c78570ffffff01000000 movl $0x00000001,0xffffff70(%ebp) +40 00013629 c78574ffffff00000000 movl $0x00000000,0xffffff74(%ebp) +50 00013633 c78578ffffff00000000 movl $0x00000000,0xffffff78(%ebp) +60 0001363d c7857cffffff00000000 movl $0x00000000,0xffffff7c(%ebp) +70 00013647 c7458000000000 movl $0x00000000,0x80(%ebp) +77 0001364e 89d3 movl %edx,%ebx +79 00013650 8b3b movl (%ebx),%edi +81 00013652 897db4 movl %edi,0xb4(%ebp) +84 00013655 0fb617 movzbl (%edi),%edx +87 00013658 84d2 testb %dl,%dl +89 0001365a 0f84120a0000 jel 0x00014072 +95 00013660 0fbec2 movsbl %dl,%eax +98 00013663 83e830 subl $0x30,%eax +101 00013666 83f845 cmpl $0x45,%eax 'E' +104 00013669 7707 ja 0x00013672 +106 0001366b ff248520e00200 jmp *0x0002e020(,%eax,4) +113 00013672 8b8d6cffffff movl 0xffffff6c(%ebp),%ecx +119 00013678 8b01 movl (%ecx),%eax +121 0001367a f6c401 testb $0x01,%ah +124 0001367d 752c jne 0x000136ab +126 0001367f f6c402 testb $0x02,%ah +129 00013682 7527 jne 0x000136ab +131 00013684 90 nop +132 00013685 90 nop +133 00013686 90 nop +134 00013687 90 nop +135 00013688 90 nop +136 00013689 90 nop +137 0001368a 90 nop +138 0001368b 90 nop +139 0001368c 90 nop +140 0001368d 90 nop +141 0001368e 90 nop +142 0001368f 90 nop +143 00013690 c78570ffffff00000000 movl $0x00000000,0xffffff70(%ebp) +153 0001369a 8b8570ffffff movl 0xffffff70(%ebp),%eax +159 000136a0 81c4ac000000 addl $0x000000ac,%esp +165 000136a6 5b popl %ebx +166 000136a7 5e popl %esi +167 000136a8 5f popl %edi +168 000136a9 5d popl %ebp +169 000136aa c3 ret +170 000136ab 8b8d64ffffff movl 0xffffff64(%ebp),%ecx +176 000136b1 8b9568ffffff movl 0xffffff68(%ebp),%edx +182 000136b7 8b856cffffff movl 0xffffff6c(%ebp),%eax +188 000136bd e8ceecffff calll _demangle_args +193 000136c2 898570ffffff movl %eax,0xffffff70(%ebp) +199 000136c8 c78574ffffff01000000 movl $0x00000001,0xffffff74(%ebp) +209 000136d2 8bbd70ffffff movl 0xffffff70(%ebp),%edi +215 000136d8 85ff testl %edi,%edi +217 000136da 74b4 je 0x00013690 +219 000136dc 8bb578ffffff movl 0xffffff78(%ebp),%esi +225 000136e2 85f6 testl %esi,%esi +227 000136e4 0f8516010000 jnel 0x00013800 +233 000136ea 8b9d70ffffff movl 0xffffff70(%ebp),%ebx +239 000136f0 85db testl %ebx,%ebx +241 000136f2 749c je 0x00013690 +243 000136f4 8b9d68ffffff movl 0xffffff68(%ebp),%ebx +249 000136fa e951ffffff jmpl 0x00013650 +254 000136ff 8d5dc4 leal 0xc4(%ebp),%ebx +257 00013702 89d9 movl %ebx,%ecx +259 00013704 8b9568ffffff movl 0xffffff68(%ebp),%edx +265 0001370a 8b856cffffff movl 0xffffff6c(%ebp),%eax +271 00013710 e84b9effff calll _do_type +276 00013715 85c0 testl %eax,%eax +278 00013717 0f8473ffffff jel 0x00013690 +284 0001371d ba44830200 movl $0x00028344,%edx . +289 00013722 8b8d6cffffff movl 0xffffff6c(%ebp),%ecx +295 00013728 f60104 testb $0x04,(%ecx) +298 0001372b b848830200 movl $0x00028348,%eax :: +303 00013730 0f44d0 cmovel %eax,%edx +306 00013733 89d8 movl %ebx,%eax +308 00013735 e8e072ffff calll _string_append +313 0001373a 8b5dc4 movl 0xc4(%ebp),%ebx +316 0001373d 899d60ffffff movl %ebx,0xffffff60(%ebp) +322 00013743 8b45c8 movl 0xc8(%ebp),%eax +325 00013746 39c3 cmpl %eax,%ebx +327 00013748 747b je 0x000137c5 +329 0001374a 29d8 subl %ebx,%eax +331 0001374c 894594 movl %eax,0x94(%ebp) +334 0001374f 7474 je 0x000137c5 +336 00013751 8b8564ffffff movl 0xffffff64(%ebp),%eax +342 00013757 8b38 movl (%eax),%edi +344 00013759 85ff testl %edi,%edi +346 0001375b 0f848d120000 jel 0x000149ee +352 00013761 8b5004 movl 0x04(%eax),%edx +355 00013764 8b4008 movl 0x08(%eax),%eax +358 00013767 29d0 subl %edx,%eax +360 00013769 394594 cmpl %eax,0x94(%ebp) +363 0001376c 0f8f13120000 jgl 0x00014985 +369 00013772 8d4aff leal 0xff(%edx),%ecx +372 00013775 89f8 movl %edi,%eax +374 00013777 39cf cmpl %ecx,%edi +376 00013779 771c ja 0x00013797 +378 0001377b 8b5594 movl 0x94(%ebp),%edx +381 0001377e 01ca addl %ecx,%edx +383 00013780 0fb601 movzbl (%ecx),%eax +386 00013783 8802 movb %al,(%edx) +388 00013785 83e901 subl $0x01,%ecx +391 00013788 8b9d64ffffff movl 0xffffff64(%ebp),%ebx +397 0001378e 8b03 movl (%ebx),%eax +399 00013790 83ea01 subl $0x01,%edx +402 00013793 39c8 cmpl %ecx,%eax +404 00013795 76e9 jbe 0x00013780 +406 00013797 8b5594 movl 0x94(%ebp),%edx +409 0001379a 89542408 movl %edx,0x08(%esp,1) +413 0001379e 8b8d60ffffff movl 0xffffff60(%ebp),%ecx +419 000137a4 894c2404 movl %ecx,0x04(%esp,1) +423 000137a8 890424 movl %eax,(%esp,1) +426 000137ab e85fc80200 calll 0x0004000f _memcpy +431 000137b0 8b4594 movl 0x94(%ebp),%eax +434 000137b3 8b9d64ffffff movl 0xffffff64(%ebp),%ebx +440 000137b9 014304 addl %eax,0x04(%ebx) +443 000137bc 8b55c4 movl 0xc4(%ebp),%edx +446 000137bf 899560ffffff movl %edx,0xffffff60(%ebp) +452 000137c5 8bb560ffffff movl 0xffffff60(%ebp),%esi +458 000137cb 85f6 testl %esi,%esi +460 000137cd 7423 je 0x000137f2 +462 000137cf 8b8d60ffffff movl 0xffffff60(%ebp),%ecx +468 000137d5 890c24 movl %ecx,(%esp,1) +471 000137d8 e837c80200 calll 0x00040014 _free +476 000137dd c745c800000000 movl $0x00000000,0xc8(%ebp) +483 000137e4 c745cc00000000 movl $0x00000000,0xcc(%ebp) +490 000137eb c745c400000000 movl $0x00000000,0xc4(%ebp) +497 000137f2 c7458000000000 movl $0x00000000,0x80(%ebp) +504 000137f9 90 nop +505 000137fa 90 nop +506 000137fb 90 nop +507 000137fc 90 nop +508 000137fd 90 nop +509 000137fe 90 nop +510 000137ff 90 nop +511 00013800 8b956cffffff movl 0xffffff6c(%ebp),%edx +517 00013806 8b02 movl (%edx),%eax +519 00013808 f6c404 testb $0x04,%ah +522 0001380b 7478 je 0x00013885 +524 0001380d 89d1 movl %edx,%ecx +526 0001380f 90 nop +527 00013810 8b4120 movl 0x20(%ecx),%eax +530 00013813 85c0 testl %eax,%eax +532 00013815 7e3c jle 0x00013853 +534 00013817 83e801 subl $0x01,%eax +537 0001381a 894120 movl %eax,0x20(%ecx) +540 0001381d 8d1c8500000000 leal 0x00000000(,%eax,4),%ebx +547 00013824 8b4104 movl 0x04(%ecx),%eax +550 00013827 8b0418 movl (%eax,%ebx,1),%eax +553 0001382a 85c0 testl %eax,%eax +555 0001382c 7472 je 0x000138a0 +557 0001382e 890424 movl %eax,(%esp,1) +560 00013831 e8dec70200 calll 0x00040014 _free +565 00013836 8b956cffffff movl 0xffffff6c(%ebp),%edx +571 0001383c 8b4204 movl 0x04(%edx),%eax +574 0001383f c7040300000000 movl $0x00000000,(%ebx,%eax,1) +581 00013846 8b8d6cffffff movl 0xffffff6c(%ebp),%ecx +587 0001384c 8b4120 movl 0x20(%ecx),%eax +590 0001384f 85c0 testl %eax,%eax +592 00013851 7fc4 jg 0x00013817 +594 00013853 89c8 movl %ecx,%eax +596 00013855 8b8d64ffffff movl 0xffffff64(%ebp),%ecx +602 0001385b 8b9568ffffff movl 0xffffff68(%ebp),%edx +608 00013861 e82aebffff calll _demangle_args +613 00013866 898570ffffff movl %eax,0xffffff70(%ebp) +619 0001386c c78574ffffff01000000 movl $0x00000001,0xffffff74(%ebp) +629 00013876 c78578ffffff00000000 movl $0x00000000,0xffffff78(%ebp) +639 00013880 e965feffff jmpl 0x000136ea +644 00013885 f6c408 testb $0x08,%ah +647 00013888 7516 jne 0x000138a0 +649 0001388a f6c420 testb $0x20,%ah +652 0001388d 0f844e080000 jel 0x000140e1 +658 00013893 90 nop +659 00013894 90 nop +660 00013895 90 nop +661 00013896 90 nop +662 00013897 90 nop +663 00013898 90 nop +664 00013899 90 nop +665 0001389a 90 nop +666 0001389b 90 nop +667 0001389c 90 nop +668 0001389d 90 nop +669 0001389e 90 nop +670 0001389f 90 nop +671 000138a0 8b8d6cffffff movl 0xffffff6c(%ebp),%ecx +677 000138a6 e965ffffff jmpl 0x00013810 +682 000138ab 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +688 000138b1 8b4b38 movl 0x38(%ebx),%ecx +691 000138b4 80fa56 cmpb $0x56,%dl 'V' +694 000138b7 0f8401090000 jel 0x000141be +700 000138bd 80fa75 cmpb $0x75,%dl 'u' +703 000138c0 0f84540b0000 jel 0x0001441a +709 000138c6 80fa43 cmpb $0x43,%dl 'C' +712 000138c9 0f841e090000 jel 0x000141ed +718 000138cf e84fc70200 calll 0x00040023 _abort +723 000138d4 c745e400000000 movl $0x00000000,0xe4(%ebp) +730 000138db c745e000000000 movl $0x00000000,0xe0(%ebp) +737 000138e2 c745dc00000000 movl $0x00000000,0xdc(%ebp) +744 000138e9 c745d800000000 movl $0x00000000,0xd8(%ebp) +751 000138f0 c745d400000000 movl $0x00000000,0xd4(%ebp) +758 000138f7 c745d000000000 movl $0x00000000,0xd0(%ebp) +765 000138fe 8b5d80 movl 0x80(%ebp),%ebx +768 00013901 85db testl %ebx,%ebx +770 00013903 0f457d80 cmovnel 0x80(%ebp),%edi +774 00013907 897d80 movl %edi,0x80(%ebp) +777 0001390a 8d7dd0 leal 0xd0(%ebp),%edi +780 0001390d c744240801000000 movl $0x00000001,0x08(%esp,1) +788 00013915 c744240401000000 movl $0x00000001,0x04(%esp,1) +796 0001391d 8d4ddc leal 0xdc(%ebp),%ecx +799 00013920 890c24 movl %ecx,(%esp,1) +802 00013923 89f9 movl %edi,%ecx +804 00013925 8b9568ffffff movl 0xffffff68(%ebp),%edx +810 0001392b 8b856cffffff movl 0xffffff6c(%ebp),%eax +816 00013931 e888b8ffff calll _demangle_template +821 00013936 898570ffffff movl %eax,0xffffff70(%ebp) +827 0001393c 85c0 testl %eax,%eax +829 0001393e 0f84b6070000 jel 0x000140fa +835 00013944 8b9d68ffffff movl 0xffffff68(%ebp),%ebx +841 0001394a 8b33 movl (%ebx),%esi +843 0001394c 2b7580 subl 0x80(%ebp),%esi +846 0001394f 8b856cffffff movl 0xffffff6c(%ebp),%eax +852 00013955 8b4848 movl 0x48(%eax),%ecx +855 00013958 85c9 testl %ecx,%ecx +857 0001395a 0f8596090000 jnel 0x000142f6 +863 00013960 8b5024 movl 0x24(%eax),%edx +866 00013963 395020 cmpl %edx,0x20(%eax) +869 00013966 7c24 jl 0x0001398c +871 00013968 85d2 testl %edx,%edx +873 0001396a 0f85e70e0000 jnel 0x00014857 +879 00013970 c7402403000000 movl $0x00000003,0x24(%eax) +886 00013977 c704240c000000 movl $0x0000000c,(%esp,1) +893 0001397e e8ab150000 calll _xmalloc +898 00013983 8b956cffffff movl 0xffffff6c(%ebp),%edx +904 00013989 894204 movl %eax,0x04(%edx) +907 0001398c 8d4601 leal 0x01(%esi),%eax +910 0001398f 890424 movl %eax,(%esp,1) +913 00013992 e897150000 calll _xmalloc +918 00013997 89c3 movl %eax,%ebx +920 00013999 89742408 movl %esi,0x08(%esp,1) +924 0001399d 8b4580 movl 0x80(%ebp),%eax +927 000139a0 89442404 movl %eax,0x04(%esp,1) +931 000139a4 891c24 movl %ebx,(%esp,1) +934 000139a7 e863c60200 calll 0x0004000f _memcpy +939 000139ac c6043300 movb $0x00,(%ebx,%esi,1) +943 000139b0 8b956cffffff movl 0xffffff6c(%ebp),%edx +949 000139b6 8b4220 movl 0x20(%edx),%eax +952 000139b9 89d1 movl %edx,%ecx +954 000139bb 8b5204 movl 0x04(%edx),%edx +957 000139be 891c82 movl %ebx,(%edx,%eax,4) +960 000139c1 83c001 addl $0x01,%eax +963 000139c4 894120 movl %eax,0x20(%ecx) +966 000139c7 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +972 000139cd ba44830200 movl $0x00028344,%edx . +977 000139d2 f60304 testb $0x04,(%ebx) +980 000139d5 b848830200 movl $0x00028348,%eax :: +985 000139da 0f44d0 cmovel %eax,%edx +988 000139dd 89f8 movl %edi,%eax +990 000139df e83670ffff calll _string_append +995 000139e4 8b45d0 movl 0xd0(%ebp),%eax +998 000139e7 894598 movl %eax,0x98(%ebp) +1001 000139ea 8b45d4 movl 0xd4(%ebp),%eax +1004 000139ed 394598 cmpl %eax,0x98(%ebp) +1007 000139f0 7473 je 0x00013a65 +1009 000139f2 2b4598 subl 0x98(%ebp),%eax +1012 000139f5 89459c movl %eax,0x9c(%ebp) +1015 000139f8 746b je 0x00013a65 +1017 000139fa 8b9564ffffff movl 0xffffff64(%ebp),%edx +1023 00013a00 8b3a movl (%edx),%edi +1025 00013a02 85ff testl %edi,%edi +1027 00013a04 0f84180e0000 jel 0x00014822 +1033 00013a0a 89d3 movl %edx,%ebx +1035 00013a0c 8b5204 movl 0x04(%edx),%edx +1038 00013a0f 8b4308 movl 0x08(%ebx),%eax +1041 00013a12 29d0 subl %edx,%eax +1043 00013a14 39459c cmpl %eax,0x9c(%ebp) +1046 00013a17 0f8fd20d0000 jgl 0x000147ef +1052 00013a1d 83ea01 subl $0x01,%edx +1055 00013a20 89f8 movl %edi,%eax +1057 00013a22 39fa cmpl %edi,%edx +1059 00013a24 721d jb 0x00013a43 +1061 00013a26 8b5d9c movl 0x9c(%ebp),%ebx +1064 00013a29 8d0c1a leal (%edx,%ebx,1),%ecx +1067 00013a2c 0fb602 movzbl (%edx),%eax +1070 00013a2f 8801 movb %al,(%ecx) +1072 00013a31 83ea01 subl $0x01,%edx +1075 00013a34 8b9d64ffffff movl 0xffffff64(%ebp),%ebx +1081 00013a3a 8b03 movl (%ebx),%eax +1083 00013a3c 83e901 subl $0x01,%ecx +1086 00013a3f 39c2 cmpl %eax,%edx +1088 00013a41 73e9 jae 0x00013a2c +1090 00013a43 8b559c movl 0x9c(%ebp),%edx +1093 00013a46 89542408 movl %edx,0x08(%esp,1) +1097 00013a4a 8b4d98 movl 0x98(%ebp),%ecx +1100 00013a4d 894c2404 movl %ecx,0x04(%esp,1) +1104 00013a51 890424 movl %eax,(%esp,1) +1107 00013a54 e8b6c50200 calll 0x0004000f _memcpy +1112 00013a59 8b459c movl 0x9c(%ebp),%eax +1115 00013a5c 8b9d64ffffff movl 0xffffff64(%ebp),%ebx +1121 00013a62 014304 addl %eax,0x04(%ebx) +1124 00013a65 8b8d6cffffff movl 0xffffff6c(%ebp),%ecx +1130 00013a6b 8b512c movl 0x2c(%ecx),%edx +1133 00013a6e f6c201 testb $0x01,%dl +1136 00013a71 0f85df070000 jnel 0x00014256 +1142 00013a77 8b4ddc movl 0xdc(%ebp),%ecx +1145 00013a7a 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +1151 00013a80 8b4328 movl 0x28(%ebx),%eax +1154 00013a83 a801 testb $0x01,%al +1156 00013a85 7505 jne 0x00013a8c +1158 00013a87 80e201 andb $0x01,%dl +1161 00013a8a 7461 je 0x00013aed +1163 00013a8c 8b55e0 movl 0xe0(%ebp),%edx +1166 00013a8f 39d1 cmpl %edx,%ecx +1168 00013a91 0f84f70c0000 jel 0x0001478e +1174 00013a97 29ca subl %ecx,%edx +1176 00013a99 8955a4 movl %edx,0xa4(%ebp) +1179 00013a9c 8b8564ffffff movl 0xffffff64(%ebp),%eax +1185 00013aa2 8b38 movl (%eax),%edi +1187 00013aa4 85ff testl %edi,%edi +1189 00013aa6 0f84110d0000 jel 0x000147bd +1195 00013aac 8b5004 movl 0x04(%eax),%edx +1198 00013aaf 8b4008 movl 0x08(%eax),%eax +1201 00013ab2 29d0 subl %edx,%eax +1203 00013ab4 3945a4 cmpl %eax,0xa4(%ebp) +1206 00013ab7 0f8f9b0c0000 jgl 0x00014758 +1212 00013abd 8b5da4 movl 0xa4(%ebp),%ebx +1215 00013ac0 895c2408 movl %ebx,0x08(%esp,1) +1219 00013ac4 894c2404 movl %ecx,0x04(%esp,1) +1223 00013ac8 891424 movl %edx,(%esp,1) +1226 00013acb e83fc50200 calll 0x0004000f _memcpy +1231 00013ad0 8b8564ffffff movl 0xffffff64(%ebp),%eax +1237 00013ad6 015804 addl %ebx,0x04(%eax) +1240 00013ad9 8b956cffffff movl 0xffffff6c(%ebp),%edx +1246 00013adf 8b4228 movl 0x28(%edx),%eax +1249 00013ae2 8b4ddc movl 0xdc(%ebp),%ecx +1252 00013ae5 89d3 movl %edx,%ebx +1254 00013ae7 83e801 subl $0x01,%eax +1257 00013aea 894328 movl %eax,0x28(%ebx) +1260 00013aed 85c9 testl %ecx,%ecx +1262 00013aef 741d je 0x00013b0e +1264 00013af1 890c24 movl %ecx,(%esp,1) +1267 00013af4 e81bc50200 calll 0x00040014 _free +1272 00013af9 c745e000000000 movl $0x00000000,0xe0(%ebp) +1279 00013b00 c745e400000000 movl $0x00000000,0xe4(%ebp) +1286 00013b07 c745dc00000000 movl $0x00000000,0xdc(%ebp) +1293 00013b0e 8b45d0 movl 0xd0(%ebp),%eax +1296 00013b11 85c0 testl %eax,%eax +1298 00013b13 0f84db020000 jel 0x00013df4 +1304 00013b19 890424 movl %eax,(%esp,1) +1307 00013b1c e8f3c40200 calll 0x00040014 _free +1312 00013b21 c745d400000000 movl $0x00000000,0xd4(%ebp) +1319 00013b28 c745d800000000 movl $0x00000000,0xd8(%ebp) +1326 00013b2f c745d000000000 movl $0x00000000,0xd0(%ebp) +1333 00013b36 c78578ffffff01000000 movl $0x00000001,0xffffff78(%ebp) +1343 00013b40 c7458000000000 movl $0x00000000,0x80(%ebp) +1350 00013b47 e986fbffff jmpl 0x000136d2 +1355 00013b4c 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +1361 00013b52 8b03 movl (%ebx),%eax +1363 00013b54 e921fbffff jmpl 0x0001367a +1368 00013b59 8b956cffffff movl 0xffffff6c(%ebp),%edx +1374 00013b5f 8b02 movl (%edx),%eax +1376 00013b61 f6c401 testb $0x01,%ah +1379 00013b64 0f8482050000 jel 0x000140ec +1385 00013b6a 8b957cffffff movl 0xffffff7c(%ebp),%edx +1391 00013b70 85d2 testl %edx,%edx +1393 00013b72 0f8593070000 jnel 0x0001430b +1399 00013b78 f6c410 testb $0x10,%ah +1402 00013b7b 0f840ffbffff jel 0x00013690 +1408 00013b81 8d5701 leal 0x01(%edi),%edx +1411 00013b84 8b9d68ffffff movl 0xffffff68(%ebp),%ebx +1417 00013b8a 8913 movl %edx,(%ebx) +1419 00013b8c 8b4db4 movl 0xb4(%ebp),%ecx +1422 00013b8f 0fb64101 movzbl 0x01(%ecx),%eax +1426 00013b93 84c0 testb %al,%al +1428 00013b95 0f8441fbffff jel 0x000136dc +1434 00013b9b 0fb6c0 movzbl %al,%eax +1437 00013b9e 8b0d38020400 movl 0x00040238,%ecx +1443 00013ba4 f6044104 testb $0x04,(%ecx,%eax,2) +1447 00013ba8 0f842efbffff jel 0x000136dc +1453 00013bae 83c201 addl $0x01,%edx +1456 00013bb1 8b9d68ffffff movl 0xffffff68(%ebp),%ebx +1462 00013bb7 8913 movl %edx,(%ebx) +1464 00013bb9 0fb602 movzbl (%edx),%eax +1467 00013bbc 84c0 testb %al,%al +1469 00013bbe 75db jne 0x00013b9b +1471 00013bc0 e917fbffff jmpl 0x000136dc +1476 00013bc5 8b4580 movl 0x80(%ebp),%eax +1479 00013bc8 85c0 testl %eax,%eax +1481 00013bca 8b4d80 movl 0x80(%ebp),%ecx +1484 00013bcd 0f44cf cmovel %edi,%ecx +1487 00013bd0 894d80 movl %ecx,0x80(%ebp) +1490 00013bd3 83c701 addl $0x01,%edi +1493 00013bd6 8b9d68ffffff movl 0xffffff68(%ebp),%ebx +1499 00013bdc 893b movl %edi,(%ebx) +1501 00013bde 8b856cffffff movl 0xffffff6c(%ebp),%eax +1507 00013be4 c7403001000000 movl $0x00000001,0x30(%eax) +1514 00013beb e9ecfaffff jmpl 0x000136dc +1519 00013bf0 8b4580 movl 0x80(%ebp),%eax +1522 00013bf3 85c0 testl %eax,%eax +1524 00013bf5 8b5d80 movl 0x80(%ebp),%ebx +1527 00013bf8 0f445db4 cmovel 0xb4(%ebp),%ebx +1531 00013bfc 895db4 movl %ebx,0xb4(%ebp) +1534 00013bff 8b856cffffff movl 0xffffff6c(%ebp),%eax +1540 00013c05 c74034ffffffff movl $0xffffffff,0x34(%eax) +1547 00013c0c c745cc00000000 movl $0x00000000,0xcc(%ebp) +1554 00013c13 c745c800000000 movl $0x00000000,0xc8(%ebp) +1561 00013c1a c745c400000000 movl $0x00000000,0xc4(%ebp) +1568 00013c21 8b501c movl 0x1c(%eax),%edx +1571 00013c24 395014 cmpl %edx,0x14(%eax) +1574 00013c27 7c24 jl 0x00013c4d +1576 00013c29 85d2 testl %edx,%edx +1578 00013c2b 0f8595060000 jnel 0x000142c6 +1584 00013c31 c7401c05000000 movl $0x00000005,0x1c(%eax) +1591 00013c38 c7042414000000 movl $0x00000014,(%esp,1) +1598 00013c3f e8ea120000 calll _xmalloc +1603 00013c44 8b956cffffff movl 0xffffff6c(%ebp),%edx +1609 00013c4a 89420c movl %eax,0x0c(%edx) +1612 00013c4d 8b856cffffff movl 0xffffff6c(%ebp),%eax +1618 00013c53 8b5014 movl 0x14(%eax),%edx +1621 00013c56 8d4201 leal 0x01(%edx),%eax +1624 00013c59 8b8d6cffffff movl 0xffffff6c(%ebp),%ecx +1630 00013c5f 894114 movl %eax,0x14(%ecx) +1633 00013c62 c1e202 shll $0x02,%edx +1636 00013c65 895588 movl %edx,0x88(%ebp) +1639 00013c68 8b410c movl 0x0c(%ecx),%eax +1642 00013c6b c7041000000000 movl $0x00000000,(%eax,%edx,1) +1649 00013c72 8b9d68ffffff movl 0xffffff68(%ebp),%ebx +1655 00013c78 8b33 movl (%ebx),%esi +1657 00013c7a 0fb61e movzbl (%esi),%ebx +1660 00013c7d 0fb6c3 movzbl %bl,%eax +1663 00013c80 8b1538020400 movl 0x00040238,%edx +1669 00013c86 f6044204 testb $0x04,(%edx,%eax,2) +1673 00013c8a 7469 je 0x00013cf5 +1675 00013c8c 31c9 xorl %ecx,%ecx +1677 00013c8e 0fbec3 movsbl %bl,%eax +1680 00013c91 8d5401d0 leal 0xd0(%ecx,%eax,1),%edx +1684 00013c95 83c601 addl $0x01,%esi +1687 00013c98 89f7 movl %esi,%edi +1689 00013c9a 8b8568ffffff movl 0xffffff68(%ebp),%eax +1695 00013ca0 8930 movl %esi,(%eax) +1697 00013ca2 0fb61e movzbl (%esi),%ebx +1700 00013ca5 0fb6c3 movzbl %bl,%eax +1703 00013ca8 8b0d38020400 movl 0x00040238,%ecx +1709 00013cae f6044104 testb $0x04,(%ecx,%eax,2) +1713 00013cb2 0f846c070000 jel 0x00014424 +1719 00013cb8 8d0492 leal (%edx,%edx,4),%eax +1722 00013cbb 01c0 addl %eax,%eax +1724 00013cbd 89c1 movl %eax,%ecx +1726 00013cbf ba67666666 movl $0x66666667,%edx 'fffg' +1731 00013cc4 f7ea imull %edx +1733 00013cc6 c1fa02 sarl $0x02,%edx +1736 00013cc9 89c8 movl %ecx,%eax +1738 00013ccb c1f81f sarl $0x1f,%eax +1741 00013cce 29c2 subl %eax,%edx +1743 00013cd0 8d1492 leal (%edx,%edx,4),%edx +1746 00013cd3 01d2 addl %edx,%edx +1748 00013cd5 39d1 cmpl %edx,%ecx +1750 00013cd7 74b5 je 0x00013c8e +1752 00013cd9 89fa movl %edi,%edx +1754 00013cdb 83c201 addl $0x01,%edx +1757 00013cde 8b8d68ffffff movl 0xffffff68(%ebp),%ecx +1763 00013ce4 8911 movl %edx,(%ecx) +1765 00013ce6 0fb602 movzbl (%edx),%eax +1768 00013ce9 8b1d38020400 movl 0x00040238,%ebx +1774 00013cef f6044304 testb $0x04,(%ebx,%eax,2) +1778 00013cf3 75e6 jne 0x00013cdb +1780 00013cf5 c78570ffffff00000000 movl $0x00000000,0xffffff70(%ebp) +1790 00013cff 8b4dc4 movl 0xc4(%ebp),%ecx +1793 00013d02 898d60ffffff movl %ecx,0xffffff60(%ebp) +1799 00013d08 8b8560ffffff movl 0xffffff60(%ebp),%eax +1805 00013d0e 85c0 testl %eax,%eax +1807 00013d10 7423 je 0x00013d35 +1809 00013d12 8b9d60ffffff movl 0xffffff60(%ebp),%ebx +1815 00013d18 891c24 movl %ebx,(%esp,1) +1818 00013d1b e8f4c20200 calll 0x00040014 _free +1823 00013d20 c745c800000000 movl $0x00000000,0xc8(%ebp) +1830 00013d27 c745cc00000000 movl $0x00000000,0xcc(%ebp) +1837 00013d2e c745c400000000 movl $0x00000000,0xc4(%ebp) +1844 00013d35 8b8570ffffff movl 0xffffff70(%ebp),%eax +1850 00013d3b 85c0 testl %eax,%eax +1852 00013d3d 0f841d040000 jel 0x00014160 +1858 00013d43 8b8568ffffff movl 0xffffff68(%ebp),%eax +1864 00013d49 8b30 movl (%eax),%esi +1866 00013d4b 2b75b4 subl 0xb4(%ebp),%esi +1869 00013d4e 8b956cffffff movl 0xffffff6c(%ebp),%edx +1875 00013d54 8b7a48 movl 0x48(%edx),%edi +1878 00013d57 85ff testl %edi,%edi +1880 00013d59 0f85a5050000 jnel 0x00014304 +1886 00013d5f 89d1 movl %edx,%ecx +1888 00013d61 8b5224 movl 0x24(%edx),%edx +1891 00013d64 395120 cmpl %edx,0x20(%ecx) +1894 00013d67 7c24 jl 0x00013d8d +1896 00013d69 85d2 testl %edx,%edx +1898 00013d6b 0f85160b0000 jnel 0x00014887 +1904 00013d71 c7412403000000 movl $0x00000003,0x24(%ecx) +1911 00013d78 c704240c000000 movl $0x0000000c,(%esp,1) +1918 00013d7f e8aa110000 calll _xmalloc +1923 00013d84 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +1929 00013d8a 894304 movl %eax,0x04(%ebx) +1932 00013d8d 8d4601 leal 0x01(%esi),%eax +1935 00013d90 890424 movl %eax,(%esp,1) +1938 00013d93 e896110000 calll _xmalloc +1943 00013d98 89c3 movl %eax,%ebx +1945 00013d9a 89742408 movl %esi,0x08(%esp,1) +1949 00013d9e 8b45b4 movl 0xb4(%ebp),%eax +1952 00013da1 89442404 movl %eax,0x04(%esp,1) +1956 00013da5 891c24 movl %ebx,(%esp,1) +1959 00013da8 e862c20200 calll 0x0004000f _memcpy +1964 00013dad c6043300 movb $0x00,(%ebx,%esi,1) +1968 00013db1 8b956cffffff movl 0xffffff6c(%ebp),%edx +1974 00013db7 8b4220 movl 0x20(%edx),%eax +1977 00013dba 89d1 movl %edx,%ecx +1979 00013dbc 8b5204 movl 0x04(%edx),%edx +1982 00013dbf 891c82 movl %ebx,(%edx,%eax,4) +1985 00013dc2 83c001 addl $0x01,%eax +1988 00013dc5 894120 movl %eax,0x20(%ecx) +1991 00013dc8 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +1997 00013dce 8b03 movl (%ebx),%eax +1999 00013dd0 f6c401 testb $0x01,%ah +2002 00013dd3 750e jne 0x00013de3 +2004 00013dd5 f6c402 testb $0x02,%ah +2007 00013dd8 7509 jne 0x00013de3 +2009 00013dda f6c420 testb $0x20,%ah +2012 00013ddd 0f848b010000 jel 0x00013f6e +2018 00013de3 8b9568ffffff movl 0xffffff68(%ebp),%edx +2024 00013de9 8b02 movl (%edx),%eax +2026 00013deb 803846 cmpb $0x46,(%eax) 'F' +2029 00013dee 0f847a010000 jel 0x00013f6e +2035 00013df4 c78578ffffff01000000 movl $0x00000001,0xffffff78(%ebp) +2045 00013dfe c7458000000000 movl $0x00000000,0x80(%ebp) +2052 00013e05 e9c8f8ffff jmpl 0x000136d2 +2057 00013e0a 83c701 addl $0x01,%edi +2060 00013e0d 8b9d68ffffff movl 0xffffff68(%ebp),%ebx +2066 00013e13 893b movl %edi,(%ebx) +2068 00013e15 8b956cffffff movl 0xffffff6c(%ebp),%edx +2074 00013e1b 8b02 movl (%edx),%eax +2076 00013e1d f6c404 testb $0x04,%ah +2079 00013e20 0f85ea020000 jnel 0x00014110 +2085 00013e26 f6c408 testb $0x08,%ah +2088 00013e29 0f8511040000 jnel 0x00014240 +2094 00013e2f f6c410 testb $0x10,%ah +2097 00013e32 0f8508040000 jnel 0x00014240 +2103 00013e38 f6c420 testb $0x20,%ah +2106 00013e3b 0f85ff030000 jnel 0x00014240 +2112 00013e41 8b856cffffff movl 0xffffff6c(%ebp),%eax +2118 00013e47 8b8d64ffffff movl 0xffffff64(%ebp),%ecx +2124 00013e4d 8b9568ffffff movl 0xffffff68(%ebp),%edx +2130 00013e53 e838e5ffff calll _demangle_args +2135 00013e58 898570ffffff movl %eax,0xffffff70(%ebp) +2141 00013e5e 85c0 testl %eax,%eax +2143 00013e60 0f842af8ffff jel 0x00013690 +2149 00013e66 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +2155 00013e6c 8b03 movl (%ebx),%eax +2157 00013e6e f6c401 testb $0x01,%ah +2160 00013e71 7505 jne 0x00013e78 +2162 00013e73 f6c420 testb $0x20,%ah +2165 00013e76 7411 je 0x00013e89 +2167 00013e78 8b9568ffffff movl 0xffffff68(%ebp),%edx +2173 00013e7e 8b02 movl (%edx),%eax +2175 00013e80 80385f cmpb $0x5f,(%eax) '_' +2178 00013e83 0f84a30a0000 jel 0x0001492c +2184 00013e89 c78574ffffff01000000 movl $0x00000001,0xffffff74(%ebp) +2194 00013e93 c7458000000000 movl $0x00000000,0x80(%ebp) +2201 00013e9a e93df8ffff jmpl 0x000136dc +2206 00013e9f c744240400000000 movl $0x00000000,0x04(%esp,1) +2214 00013ea7 c7042401000000 movl $0x00000001,(%esp,1) +2221 00013eae 8b8d64ffffff movl 0xffffff64(%ebp),%ecx +2227 00013eb4 8b9568ffffff movl 0xffffff68(%ebp),%edx +2233 00013eba 8b856cffffff movl 0xffffff6c(%ebp),%eax +2239 00013ec0 e80fc1ffff calll _demangle_qualified +2244 00013ec5 898570ffffff movl %eax,0xffffff70(%ebp) +2250 00013ecb 85c0 testl %eax,%eax +2252 00013ecd 0f8432020000 jel 0x00014105 +2258 00013ed3 8b8568ffffff movl 0xffffff68(%ebp),%eax +2264 00013ed9 8b30 movl (%eax),%esi +2266 00013edb 29fe subl %edi,%esi +2268 00013edd 8b956cffffff movl 0xffffff6c(%ebp),%edx +2274 00013ee3 8b4248 movl 0x48(%edx),%eax +2277 00013ee6 85c0 testl %eax,%eax +2279 00013ee8 0f850f040000 jnel 0x000142fd +2285 00013eee 89d1 movl %edx,%ecx +2287 00013ef0 8b5224 movl 0x24(%edx),%edx +2290 00013ef3 395120 cmpl %edx,0x20(%ecx) +2293 00013ef6 7c24 jl 0x00013f1c +2295 00013ef8 85d2 testl %edx,%edx +2297 00013efa 0f85b7090000 jnel 0x000148b7 +2303 00013f00 c7412403000000 movl $0x00000003,0x24(%ecx) +2310 00013f07 c704240c000000 movl $0x0000000c,(%esp,1) +2317 00013f0e e81b100000 calll _xmalloc +2322 00013f13 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +2328 00013f19 894304 movl %eax,0x04(%ebx) +2331 00013f1c 8d4601 leal 0x01(%esi),%eax +2334 00013f1f 890424 movl %eax,(%esp,1) +2337 00013f22 e807100000 calll _xmalloc +2342 00013f27 89c3 movl %eax,%ebx +2344 00013f29 89742408 movl %esi,0x08(%esp,1) +2348 00013f2d 897c2404 movl %edi,0x04(%esp,1) +2352 00013f31 890424 movl %eax,(%esp,1) +2355 00013f34 e8d6c00200 calll 0x0004000f _memcpy +2360 00013f39 c6043300 movb $0x00,(%ebx,%esi,1) +2364 00013f3d 8b956cffffff movl 0xffffff6c(%ebp),%edx +2370 00013f43 8b4220 movl 0x20(%edx),%eax +2373 00013f46 89d1 movl %edx,%ecx +2375 00013f48 8b5204 movl 0x04(%edx),%edx +2378 00013f4b 891c82 movl %ebx,(%edx,%eax,4) +2381 00013f4e 83c001 addl $0x01,%eax +2384 00013f51 894120 movl %eax,0x20(%ecx) +2387 00013f54 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +2393 00013f5a 8b03 movl (%ebx),%eax +2395 00013f5c f6c401 testb $0x01,%ah +2398 00013f5f 0f858ffeffff jnel 0x00013df4 +2404 00013f65 f6c402 testb $0x02,%ah +2407 00013f68 0f8586feffff jnel 0x00013df4 +2413 00013f6e c7458000000000 movl $0x00000000,0x80(%ebp) +2420 00013f75 e958f7ffff jmpl 0x000136d2 +2425 00013f7a 8b956cffffff movl 0xffffff6c(%ebp),%edx +2431 00013f80 f6420110 testb $0x10,0x01(%edx) +2435 00013f84 0f8406f7ffff jel 0x00013690 +2441 00013f8a 8345b401 addl $0x01,0xb4(%ebp) +2445 00013f8e 8b7db4 movl 0xb4(%ebp),%edi +2448 00013f91 8b8d68ffffff movl 0xffffff68(%ebp),%ecx +2454 00013f97 8939 movl %edi,(%ecx) +2456 00013f99 0fb607 movzbl (%edi),%eax +2459 00013f9c 84c0 testb %al,%al +2461 00013f9e 0f84ecf6ffff jel 0x00013690 +2467 00013fa4 3c5f cmpb $0x5f,%al '_' +2469 00013fa6 75e2 jne 0x00013f8a +2471 00013fa8 8d4701 leal 0x01(%edi),%eax +2474 00013fab 8b9d68ffffff movl 0xffffff68(%ebp),%ebx +2480 00013fb1 8903 movl %eax,(%ebx) +2482 00013fb3 e924f7ffff jmpl 0x000136dc +2487 00013fb8 c744240400000000 movl $0x00000000,0x04(%esp,1) +2495 00013fc0 c7042401000000 movl $0x00000001,(%esp,1) +2502 00013fc7 8b8d64ffffff movl 0xffffff64(%ebp),%ecx +2508 00013fcd 8b9568ffffff movl 0xffffff68(%ebp),%edx +2514 00013fd3 8b856cffffff movl 0xffffff6c(%ebp),%eax +2520 00013fd9 e8f6bfffff calll _demangle_qualified +2525 00013fde 898570ffffff movl %eax,0xffffff70(%ebp) +2531 00013fe4 8b956cffffff movl 0xffffff6c(%ebp),%edx +2537 00013fea 8b02 movl (%edx),%eax +2539 00013fec f6c401 testb $0x01,%ah +2542 00013fef 0f85fffdffff jnel 0x00013df4 +2548 00013ff5 e96bffffff jmpl 0x00013f65 +2553 00013ffa 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +2559 00014000 8b03 movl (%ebx),%eax +2561 00014002 f6c401 testb $0x01,%ah +2564 00014005 0f85ac010000 jnel 0x000141b7 +2570 0001400b f6c402 testb $0x02,%ah +2573 0001400e 0f8466f6ffff jel 0x0001367a +2579 00014014 8b856cffffff movl 0xffffff6c(%ebp),%eax +2585 0001401a c744240800000000 movl $0x00000000,0x08(%esp,1) +2593 00014022 c744240400000000 movl $0x00000000,0x04(%esp,1) +2601 0001402a c7042400000000 movl $0x00000000,(%esp,1) +2608 00014031 8b8d64ffffff movl 0xffffff64(%ebp),%ecx +2614 00014037 8b9568ffffff movl 0xffffff68(%ebp),%edx +2620 0001403d e87cb1ffff calll _demangle_template +2625 00014042 898570ffffff movl %eax,0xffffff70(%ebp) +2631 00014048 8b856cffffff movl 0xffffff6c(%ebp),%eax +2637 0001404e f6402801 testb $0x01,0x28(%eax) +2641 00014052 b801000000 movl $0x00000001,%eax +2646 00014057 0f45857cffffff cmovnel 0xffffff7c(%ebp),%eax +2653 0001405e 89857cffffff movl %eax,0xffffff7c(%ebp) +2659 00014064 8b9568ffffff movl 0xffffff68(%ebp),%edx +2665 0001406a 830201 addl $0x01,(%edx) +2668 0001406d e960f6ffff jmpl 0x000136d2 +2673 00014072 8b8d74ffffff movl 0xffffff74(%ebp),%ecx +2679 00014078 85c9 testl %ecx,%ecx +2681 0001407a 0f84eb000000 jel 0x0001416b +2687 00014080 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +2693 00014086 8b03 movl (%ebx),%eax +2695 00014088 a801 testb $0x01,%al +2697 0001408a 0f84bb010000 jel 0x0001424b +2703 00014090 8b856cffffff movl 0xffffff6c(%ebp),%eax +2709 00014096 8b5030 movl 0x30(%eax),%edx +2712 00014099 85d2 testl %edx,%edx +2714 0001409b 0f859c060000 jnel 0x0001473d +2720 000140a1 89c2 movl %eax,%edx +2722 000140a3 8b4238 movl 0x38(%edx),%eax +2725 000140a6 85c0 testl %eax,%eax +2727 000140a8 0f849d010000 jel 0x0001424b +2733 000140ae 8b8d64ffffff movl 0xffffff64(%ebp),%ecx +2739 000140b4 8b01 movl (%ecx),%eax +2741 000140b6 3b4104 cmpl 0x04(%ecx),%eax +2744 000140b9 740c je 0x000140c7 +2746 000140bb baac840200 movl $0x000284ac,%edx +2751 000140c0 89c8 movl %ecx,%eax +2753 000140c2 e85369ffff calll _string_append +2758 000140c7 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +2764 000140cd 837b3807 cmpl $0x07,0x38(%ebx) +2768 000140d1 0f87f8f7ffff jal 0x000138cf +2774 000140d7 8b4338 movl 0x38(%ebx),%eax +2777 000140da ff248538e10200 jmp *0x0002e138(,%eax,4) +2784 000140e1 8b856cffffff movl 0xffffff6c(%ebp),%eax +2790 000140e7 e969f7ffff jmpl 0x00013855 +2795 000140ec f6c402 testb $0x02,%ah +2798 000140ef 0f8483faffff jel 0x00013b78 +2804 000140f5 e970faffff jmpl 0x00013b6a +2809 000140fa 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +2815 00014100 e9c8f8ffff jmpl 0x000139cd +2820 00014105 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +2826 0001410b e94afeffff jmpl 0x00013f5a +2831 00014110 89d1 movl %edx,%ecx +2833 00014112 8b4120 movl 0x20(%ecx),%eax +2836 00014115 85c0 testl %eax,%eax +2838 00014117 7e40 jle 0x00014159 +2840 00014119 83e801 subl $0x01,%eax +2843 0001411c 894120 movl %eax,0x20(%ecx) +2846 0001411f 8d1c8500000000 leal 0x00000000(,%eax,4),%ebx +2853 00014126 8b4104 movl 0x04(%ecx),%eax +2856 00014129 8b0418 movl (%eax,%ebx,1),%eax +2859 0001412c 85c0 testl %eax,%eax +2861 0001412e 0f840c010000 jel 0x00014240 +2867 00014134 890424 movl %eax,(%esp,1) +2870 00014137 e8d8be0200 calll 0x00040014 _free +2875 0001413c 8b956cffffff movl 0xffffff6c(%ebp),%edx +2881 00014142 8b4204 movl 0x04(%edx),%eax +2884 00014145 c7040300000000 movl $0x00000000,(%ebx,%eax,1) +2891 0001414c 8b8d6cffffff movl 0xffffff6c(%ebp),%ecx +2897 00014152 8b4120 movl 0x20(%ecx),%eax +2900 00014155 85c0 testl %eax,%eax +2902 00014157 7fc0 jg 0x00014119 +2904 00014159 89c8 movl %ecx,%eax +2906 0001415b e9e7fcffff jmpl 0x00013e47 +2911 00014160 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +2917 00014166 e963fcffff jmpl 0x00013dce +2922 0001416b 8b956cffffff movl 0xffffff6c(%ebp),%edx +2928 00014171 8b02 movl (%edx),%eax +2930 00014173 f6c401 testb $0x01,%ah +2933 00014176 0f851d060000 jnel 0x00014799 +2939 0001417c f6c402 testb $0x02,%ah +2942 0001417f 0f8403ffffff jel 0x00014088 +2948 00014185 8b856cffffff movl 0xffffff6c(%ebp),%eax +2954 0001418b 8b8d64ffffff movl 0xffffff64(%ebp),%ecx +2960 00014191 8b9568ffffff movl 0xffffff68(%ebp),%edx +2966 00014197 e8f4e1ffff calll _demangle_args +2971 0001419c 898570ffffff movl %eax,0xffffff70(%ebp) +2977 000141a2 85c0 testl %eax,%eax +2979 000141a4 0f84f6f4ffff jel 0x000136a0 +2985 000141aa 8b8d6cffffff movl 0xffffff6c(%ebp),%ecx +2991 000141b0 8b01 movl (%ecx),%eax +2993 000141b2 e9d1feffff jmpl 0x00014088 +2998 000141b7 89d8 movl %ebx,%eax +3000 000141b9 e95cfeffff jmpl 0x0001401a +3005 000141be b802000000 movl $0x00000002,%eax +3010 000141c3 09c8 orl %ecx,%eax +3012 000141c5 8b956cffffff movl 0xffffff6c(%ebp),%edx +3018 000141cb 894238 movl %eax,0x38(%edx) +3021 000141ce 8b4580 movl 0x80(%ebp),%eax +3024 000141d1 85c0 testl %eax,%eax +3026 000141d3 0f84c7050000 jel 0x000147a0 +3032 000141d9 8b9d68ffffff movl 0xffffff68(%ebp),%ebx +3038 000141df 8b3b movl (%ebx),%edi +3040 000141e1 89d8 movl %ebx,%eax +3042 000141e3 83c701 addl $0x01,%edi +3045 000141e6 8938 movl %edi,(%eax) +3047 000141e8 e9eff4ffff jmpl 0x000136dc +3052 000141ed b801000000 movl $0x00000001,%eax +3057 000141f2 ebcf jmp 0x000141c3 +3059 000141f4 baa07b0200 movl $0x00027ba0,%edx +3064 000141f9 8b8564ffffff movl 0xffffff64(%ebp),%eax +3070 000141ff e81668ffff calll _string_append +3075 00014204 8b8570ffffff movl 0xffffff70(%ebp),%eax +3081 0001420a e991f4ffff jmpl 0x000136a0 +3086 0001420f bab0840200 movl $0x000284b0,%edx const +3091 00014214 ebe3 jmp 0x000141f9 +3093 00014216 bab8840200 movl $0x000284b8,%edx volatile +3098 0001421b ebdc jmp 0x000141f9 +3100 0001421d bad0840200 movl $0x000284d0,%edx const volatile +3105 00014222 ebd5 jmp 0x000141f9 +3107 00014224 bac4840200 movl $0x000284c4,%edx __restrict +3112 00014229 ebce jmp 0x000141f9 +3114 0001422b bae0840200 movl $0x000284e0,%edx const __restrict +3119 00014230 ebc7 jmp 0x000141f9 +3121 00014232 baf4840200 movl $0x000284f4,%edx volatile __restrict +3126 00014237 ebc0 jmp 0x000141f9 +3128 00014239 ba08850200 movl $0x00028508,%edx const volatile __restrict +3133 0001423e ebb9 jmp 0x000141f9 +3135 00014240 8b8d6cffffff movl 0xffffff6c(%ebp),%ecx +3141 00014246 e9c7feffff jmpl 0x00014112 +3146 0001424b 8b8570ffffff movl 0xffffff70(%ebp),%eax +3152 00014251 e94af4ffff jmpl 0x000136a0 +3157 00014256 ba2c7d0200 movl $0x00027d2c,%edx ~ +3162 0001425b 8d45dc leal 0xdc(%ebp),%eax +3165 0001425e e8cc66ffff calll _string_prepend +3170 00014263 8b4ddc movl 0xdc(%ebp),%ecx +3173 00014266 8b45e0 movl 0xe0(%ebp),%eax +3176 00014269 39c1 cmpl %eax,%ecx +3178 0001426b 7445 je 0x000142b2 +3180 0001426d 29c8 subl %ecx,%eax +3182 0001426f 8945a0 movl %eax,0xa0(%ebp) +3185 00014272 8b9d64ffffff movl 0xffffff64(%ebp),%ebx +3191 00014278 8b3b movl (%ebx),%edi +3193 0001427a 85ff testl %edi,%edi +3195 0001427c 0f8436070000 jel 0x000149b8 +3201 00014282 8b5304 movl 0x04(%ebx),%edx +3204 00014285 8b4308 movl 0x08(%ebx),%eax +3207 00014288 29d0 subl %edx,%eax +3209 0001428a 3945a0 cmpl %eax,0xa0(%ebp) +3212 0001428d 0f8f63060000 jgl 0x000148f6 +3218 00014293 8b5da0 movl 0xa0(%ebp),%ebx +3221 00014296 895c2408 movl %ebx,0x08(%esp,1) +3225 0001429a 894c2404 movl %ecx,0x04(%esp,1) +3229 0001429e 891424 movl %edx,(%esp,1) +3232 000142a1 e869bd0200 calll 0x0004000f _memcpy +3237 000142a6 8b8564ffffff movl 0xffffff64(%ebp),%eax +3243 000142ac 015804 addl %ebx,0x04(%eax) +3246 000142af 8b4ddc movl 0xdc(%ebp),%ecx +3249 000142b2 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +3255 000142b8 8b532c movl 0x2c(%ebx),%edx +3258 000142bb 83ea01 subl $0x01,%edx +3261 000142be 89532c movl %edx,0x2c(%ebx) +3264 000142c1 e9b4f7ffff jmpl 0x00013a7a +3269 000142c6 8d0412 leal (%edx,%edx,1),%eax +3272 000142c9 8b8d6cffffff movl 0xffffff6c(%ebp),%ecx +3278 000142cf 89411c movl %eax,0x1c(%ecx) +3281 000142d2 8d04d500000000 leal 0x00000000(,%edx,8),%eax +3288 000142d9 89442404 movl %eax,0x04(%esp,1) +3292 000142dd 8b410c movl 0x0c(%ecx),%eax +3295 000142e0 890424 movl %eax,(%esp,1) +3298 000142e3 e8460d0000 calll _xrealloc +3303 000142e8 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +3309 000142ee 89430c movl %eax,0x0c(%ebx) +3312 000142f1 e957f9ffff jmpl 0x00013c4d +3317 000142f6 89c3 movl %eax,%ebx +3319 000142f8 e9d0f6ffff jmpl 0x000139cd +3324 000142fd 89d3 movl %edx,%ebx +3326 000142ff e956fcffff jmpl 0x00013f5a +3331 00014304 89d3 movl %edx,%ebx +3333 00014306 e9c3faffff jmpl 0x00013dce +3338 0001430b 83c701 addl $0x01,%edi +3341 0001430e 8b8d68ffffff movl 0xffffff68(%ebp),%ecx +3347 00014314 8939 movl %edi,(%ecx) +3349 00014316 8d5dc4 leal 0xc4(%ebp),%ebx +3352 00014319 89d9 movl %ebx,%ecx +3354 0001431b 8b9568ffffff movl 0xffffff68(%ebp),%edx +3360 00014321 8b856cffffff movl 0xffffff6c(%ebp),%eax +3366 00014327 e83492ffff calll _do_type +3371 0001432c 898570ffffff movl %eax,0xffffff70(%ebp) +3377 00014332 8b45c4 movl 0xc4(%ebp),%eax +3380 00014335 898560ffffff movl %eax,0xffffff60(%ebp) +3386 0001433b 3b45c8 cmpl 0xc8(%ebp),%eax +3389 0001433e 7415 je 0x00014355 +3391 00014340 baac840200 movl $0x000284ac,%edx +3396 00014345 89d8 movl %ebx,%eax +3398 00014347 e8ce66ffff calll _string_append +3403 0001434c 8b55c4 movl 0xc4(%ebp),%edx +3406 0001434f 899560ffffff movl %edx,0xffffff60(%ebp) +3412 00014355 8b45c8 movl 0xc8(%ebp),%eax +3415 00014358 398560ffffff cmpl %eax,0xffffff60(%ebp) +3421 0001435e 0f8480000000 jel 0x000143e4 +3427 00014364 2b8560ffffff subl 0xffffff60(%ebp),%eax +3433 0001436a 8945a8 movl %eax,0xa8(%ebp) +3436 0001436d 7475 je 0x000143e4 +3438 0001436f 8b8d64ffffff movl 0xffffff64(%ebp),%ecx +3444 00014375 8b39 movl (%ecx),%edi +3446 00014377 85ff testl %edi,%edi +3448 00014379 0f8403070000 jel 0x00014a82 +3454 0001437f 8b5104 movl 0x04(%ecx),%edx +3457 00014382 8b4108 movl 0x08(%ecx),%eax +3460 00014385 29d0 subl %edx,%eax +3462 00014387 3945a8 cmpl %eax,0xa8(%ebp) +3465 0001438a 0f8f9a060000 jgl 0x00014a2a +3471 00014390 83ea01 subl $0x01,%edx +3474 00014393 89f8 movl %edi,%eax +3476 00014395 39fa cmpl %edi,%edx +3478 00014397 721d jb 0x000143b6 +3480 00014399 8b5da8 movl 0xa8(%ebp),%ebx +3483 0001439c 8d0c1a leal (%edx,%ebx,1),%ecx +3486 0001439f 0fb602 movzbl (%edx),%eax +3489 000143a2 8801 movb %al,(%ecx) +3491 000143a4 83ea01 subl $0x01,%edx +3494 000143a7 8b9d64ffffff movl 0xffffff64(%ebp),%ebx +3500 000143ad 8b03 movl (%ebx),%eax +3502 000143af 83e901 subl $0x01,%ecx +3505 000143b2 39c2 cmpl %eax,%edx +3507 000143b4 73e9 jae 0x0001439f +3509 000143b6 8b55a8 movl 0xa8(%ebp),%edx +3512 000143b9 89542408 movl %edx,0x08(%esp,1) +3516 000143bd 8b8d60ffffff movl 0xffffff60(%ebp),%ecx +3522 000143c3 894c2404 movl %ecx,0x04(%esp,1) +3526 000143c7 890424 movl %eax,(%esp,1) +3529 000143ca e840bc0200 calll 0x0004000f _memcpy +3534 000143cf 8b45a8 movl 0xa8(%ebp),%eax +3537 000143d2 8b9d64ffffff movl 0xffffff64(%ebp),%ebx +3543 000143d8 014304 addl %eax,0x04(%ebx) +3546 000143db 8b55c4 movl 0xc4(%ebp),%edx +3549 000143de 899560ffffff movl %edx,0xffffff60(%ebp) +3555 000143e4 8b8560ffffff movl 0xffffff60(%ebp),%eax +3561 000143ea 85c0 testl %eax,%eax +3563 000143ec 0f84e0f2ffff jel 0x000136d2 +3569 000143f2 8b8d60ffffff movl 0xffffff60(%ebp),%ecx +3575 000143f8 890c24 movl %ecx,(%esp,1) +3578 000143fb e814bc0200 calll 0x00040014 _free +3583 00014400 c745c800000000 movl $0x00000000,0xc8(%ebp) +3590 00014407 c745cc00000000 movl $0x00000000,0xcc(%ebp) +3597 0001440e c745c400000000 movl $0x00000000,0xc4(%ebp) +3604 00014415 e9b8f2ffff jmpl 0x000136d2 +3609 0001441a b804000000 movl $0x00000004,%eax +3614 0001441f e99ffdffff jmpl 0x000141c3 +3619 00014424 85d2 testl %edx,%edx +3621 00014426 0f88c9f8ffff jsl 0x00013cf5 +3627 0001442c fc cld +3628 0001442d b9ffffffff movl $0xffffffff,%ecx +3633 00014432 31c0 xorl %eax,%eax +3635 00014434 f2ae repnz/scasb %al,(%edi) +3637 00014436 f7d1 notl %ecx +3639 00014438 83e901 subl $0x01,%ecx +3642 0001443b 39ca cmpl %ecx,%edx +3644 0001443d 0f8fb2f8ffff jgl 0x00013cf5 +3650 00014443 8d45c4 leal 0xc4(%ebp),%eax +3653 00014446 890424 movl %eax,(%esp,1) +3656 00014449 89d1 movl %edx,%ecx +3658 0001444b 8b9568ffffff movl 0xffffff68(%ebp),%edx +3664 00014451 8b856cffffff movl 0xffffff6c(%ebp),%eax +3670 00014457 e80182ffff calll _demangle_arm_hp_template +3675 0001445c 8b5dc8 movl 0xc8(%ebp),%ebx +3678 0001445f 895d84 movl %ebx,0x84(%ebp) +3681 00014462 89da movl %ebx,%edx +3683 00014464 8b856cffffff movl 0xffffff6c(%ebp),%eax +3689 0001446a f6402801 testb $0x01,0x28(%eax) +3693 0001446e 750a jne 0x0001447a +3695 00014470 f6402c01 testb $0x01,0x2c(%eax) +3699 00014474 0f84f7000000 jel 0x00014571 +3705 0001447a 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +3711 00014480 8b4b34 movl 0x34(%ebx),%ecx +3714 00014483 8d4101 leal 0x01(%ecx),%eax +3717 00014486 83f801 cmpl $0x01,%eax +3720 00014489 0f8615070000 jbel 0x00014ba4 +3726 0001448f 8b45c4 movl 0xc4(%ebp),%eax +3729 00014492 898560ffffff movl %eax,0xffffff60(%ebp) +3735 00014498 8d0401 leal (%ecx,%eax,1),%eax +3738 0001449b 8945c8 movl %eax,0xc8(%ebp) +3741 0001449e 89c2 movl %eax,%edx +3743 000144a0 399560ffffff cmpl %edx,0xffffff60(%ebp) +3749 000144a6 0f84ab000000 jel 0x00014557 +3755 000144ac 2b9560ffffff subl 0xffffff60(%ebp),%edx +3761 000144b2 89558c movl %edx,0x8c(%ebp) +3764 000144b5 0f849c000000 jel 0x00014557 +3770 000144bb 8b9d64ffffff movl 0xffffff64(%ebp),%ebx +3776 000144c1 8b3b movl (%ebx),%edi +3778 000144c3 85ff testl %edi,%edi +3780 000144c5 0f84a2060000 jel 0x00014b6d +3786 000144cb 8b8d64ffffff movl 0xffffff64(%ebp),%ecx +3792 000144d1 8b5104 movl 0x04(%ecx),%edx +3795 000144d4 8b4108 movl 0x08(%ecx),%eax +3798 000144d7 29d0 subl %edx,%eax +3800 000144d9 39458c cmpl %eax,0x8c(%ebp) +3803 000144dc 7e2e jle 0x0001450c +3805 000144de 89d6 movl %edx,%esi +3807 000144e0 29fe subl %edi,%esi +3809 000144e2 8b5d8c movl 0x8c(%ebp),%ebx +3812 000144e5 01f3 addl %esi,%ebx +3814 000144e7 01db addl %ebx,%ebx +3816 000144e9 895c2404 movl %ebx,0x04(%esp,1) +3820 000144ed 893c24 movl %edi,(%esp,1) +3823 000144f0 e8390b0000 calll _xrealloc +3828 000144f5 89c7 movl %eax,%edi +3830 000144f7 8b8564ffffff movl 0xffffff64(%ebp),%eax +3836 000144fd 8938 movl %edi,(%eax) +3838 000144ff 8d3437 leal (%edi,%esi,1),%esi +3841 00014502 897004 movl %esi,0x04(%eax) +3844 00014505 01fb addl %edi,%ebx +3846 00014507 895808 movl %ebx,0x08(%eax) +3849 0001450a 89f2 movl %esi,%edx +3851 0001450c 83ea01 subl $0x01,%edx +3854 0001450f 89f8 movl %edi,%eax +3856 00014511 39d7 cmpl %edx,%edi +3858 00014513 771d ja 0x00014532 +3860 00014515 8b5d8c movl 0x8c(%ebp),%ebx +3863 00014518 8d0c1a leal (%edx,%ebx,1),%ecx +3866 0001451b 0fb602 movzbl (%edx),%eax +3869 0001451e 8801 movb %al,(%ecx) +3871 00014520 83ea01 subl $0x01,%edx +3874 00014523 8b9d64ffffff movl 0xffffff64(%ebp),%ebx +3880 00014529 8b03 movl (%ebx),%eax +3882 0001452b 83e901 subl $0x01,%ecx +3885 0001452e 39d0 cmpl %edx,%eax +3887 00014530 76e9 jbe 0x0001451b +3889 00014532 8b558c movl 0x8c(%ebp),%edx +3892 00014535 89542408 movl %edx,0x08(%esp,1) +3896 00014539 8b8d60ffffff movl 0xffffff60(%ebp),%ecx +3902 0001453f 894c2404 movl %ecx,0x04(%esp,1) +3906 00014543 890424 movl %eax,(%esp,1) +3909 00014546 e8c4ba0200 calll 0x0004000f _memcpy +3914 0001454b 8b458c movl 0x8c(%ebp),%eax +3917 0001454e 8b9d64ffffff movl 0xffffff64(%ebp),%ebx +3923 00014554 014304 addl %eax,0x04(%ebx) +3926 00014557 8b956cffffff movl 0xffffff6c(%ebp),%edx +3932 0001455d f6422c01 testb $0x01,0x2c(%edx) +3936 00014561 0f8569050000 jnel 0x00014ad0 +3942 00014567 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +3948 0001456d 836b2801 subl $0x01,0x28(%ebx) +3952 00014571 8b4584 movl 0x84(%ebp),%eax +3955 00014574 8945c8 movl %eax,0xc8(%ebp) +3958 00014577 8b75c4 movl 0xc4(%ebp),%esi +3961 0001457a 39f0 cmpl %esi,%eax +3963 0001457c 0f849d050000 jel 0x00014b1f +3969 00014582 8b4584 movl 0x84(%ebp),%eax +3972 00014585 29f0 subl %esi,%eax +3974 00014587 8d5801 leal 0x01(%eax),%ebx +3977 0001458a 89c7 movl %eax,%edi +3979 0001458c 8945ac movl %eax,0xac(%ebp) +3982 0001458f 8b8d6cffffff movl 0xffffff6c(%ebp),%ecx +3988 00014595 8b5118 movl 0x18(%ecx),%edx +3991 00014598 395110 cmpl %edx,0x10(%ecx) +3994 0001459b 7c24 jl 0x000145c1 +3996 0001459d 85d2 testl %edx,%edx +3998 0001459f 0f854a050000 jnel 0x00014aef +4004 000145a5 c7411805000000 movl $0x00000005,0x18(%ecx) +4011 000145ac c7042414000000 movl $0x00000014,(%esp,1) +4018 000145b3 e876090000 calll _xmalloc +4023 000145b8 8b956cffffff movl 0xffffff6c(%ebp),%edx +4029 000145be 894208 movl %eax,0x08(%edx) +4032 000145c1 891c24 movl %ebx,(%esp,1) +4035 000145c4 e865090000 calll _xmalloc +4040 000145c9 89c3 movl %eax,%ebx +4042 000145cb 8b4dac movl 0xac(%ebp),%ecx +4045 000145ce 894c2408 movl %ecx,0x08(%esp,1) +4049 000145d2 89742404 movl %esi,0x04(%esp,1) +4053 000145d6 890424 movl %eax,(%esp,1) +4056 000145d9 e831ba0200 calll 0x0004000f _memcpy +4061 000145de c6043b00 movb $0x00,(%ebx,%edi,1) +4065 000145e2 8b956cffffff movl 0xffffff6c(%ebp),%edx +4071 000145e8 8b4210 movl 0x10(%edx),%eax +4074 000145eb 89d1 movl %edx,%ecx +4076 000145ed 8b5208 movl 0x08(%edx),%edx +4079 000145f0 891c82 movl %ebx,(%edx,%eax,4) +4082 000145f3 83c001 addl $0x01,%eax +4085 000145f6 894110 movl %eax,0x10(%ecx) +4088 000145f9 8b75c4 movl 0xc4(%ebp),%esi +4091 000145fc 8b45c8 movl 0xc8(%ebp),%eax +4094 000145ff 39c6 cmpl %eax,%esi +4096 00014601 0f84b6040000 jel 0x00014abd +4102 00014607 29f0 subl %esi,%eax +4104 00014609 8d5001 leal 0x01(%eax),%edx +4107 0001460c 89c7 movl %eax,%edi +4109 0001460e 8945b0 movl %eax,0xb0(%ebp) +4112 00014611 891424 movl %edx,(%esp,1) +4115 00014614 e815090000 calll _xmalloc +4120 00014619 89c3 movl %eax,%ebx +4122 0001461b 8b45b0 movl 0xb0(%ebp),%eax +4125 0001461e 89442408 movl %eax,0x08(%esp,1) +4129 00014622 89742404 movl %esi,0x04(%esp,1) +4133 00014626 891c24 movl %ebx,(%esp,1) +4136 00014629 e8e1b90200 calll 0x0004000f _memcpy +4141 0001462e c6043b00 movb $0x00,(%ebx,%edi,1) +4145 00014632 8b956cffffff movl 0xffffff6c(%ebp),%edx +4151 00014638 8b420c movl 0x0c(%edx),%eax +4154 0001463b 8b4d88 movl 0x88(%ebp),%ecx +4157 0001463e 891c01 movl %ebx,(%ecx,%eax,1) +4160 00014641 ba44830200 movl $0x00028344,%edx . +4165 00014646 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +4171 0001464c f60304 testb $0x04,(%ebx) +4174 0001464f b848830200 movl $0x00028348,%eax :: +4179 00014654 0f44d0 cmovel %eax,%edx +4182 00014657 8b8564ffffff movl 0xffffff64(%ebp),%eax +4188 0001465d e8cd62ffff calll _string_prepend +4193 00014662 8b45c4 movl 0xc4(%ebp),%eax +4196 00014665 898560ffffff movl %eax,0xffffff60(%ebp) +4202 0001466b 8b45c8 movl 0xc8(%ebp),%eax +4205 0001466e 398560ffffff cmpl %eax,0xffffff60(%ebp) +4211 00014674 0f84f9030000 jel 0x00014a73 +4217 0001467a 2b8560ffffff subl 0xffffff60(%ebp),%eax +4223 00014680 894590 movl %eax,0x90(%ebp) +4226 00014683 0f84ea030000 jel 0x00014a73 +4232 00014689 8b9564ffffff movl 0xffffff64(%ebp),%edx +4238 0001468f 8b3a movl (%edx),%edi +4240 00014691 85ff testl %edi,%edi +4242 00014693 0f84a3040000 jel 0x00014b3c +4248 00014699 8b9d64ffffff movl 0xffffff64(%ebp),%ebx +4254 0001469f 8b5304 movl 0x04(%ebx),%edx +4257 000146a2 8b4308 movl 0x08(%ebx),%eax +4260 000146a5 29d0 subl %edx,%eax +4262 000146a7 394590 cmpl %eax,0x90(%ebp) +4265 000146aa 7e2e jle 0x000146da +4267 000146ac 89d6 movl %edx,%esi +4269 000146ae 29fe subl %edi,%esi +4271 000146b0 8b5d90 movl 0x90(%ebp),%ebx +4274 000146b3 01f3 addl %esi,%ebx +4276 000146b5 01db addl %ebx,%ebx +4278 000146b7 895c2404 movl %ebx,0x04(%esp,1) +4282 000146bb 893c24 movl %edi,(%esp,1) +4285 000146be e86b090000 calll _xrealloc +4290 000146c3 89c7 movl %eax,%edi +4292 000146c5 8b8564ffffff movl 0xffffff64(%ebp),%eax +4298 000146cb 8938 movl %edi,(%eax) +4300 000146cd 8d3437 leal (%edi,%esi,1),%esi +4303 000146d0 897004 movl %esi,0x04(%eax) +4306 000146d3 01fb addl %edi,%ebx +4308 000146d5 895808 movl %ebx,0x08(%eax) +4311 000146d8 89f2 movl %esi,%edx +4313 000146da 83ea01 subl $0x01,%edx +4316 000146dd 89f8 movl %edi,%eax +4318 000146df 39d7 cmpl %edx,%edi +4320 000146e1 771d ja 0x00014700 +4322 000146e3 8b5d90 movl 0x90(%ebp),%ebx +4325 000146e6 8d0c1a leal (%edx,%ebx,1),%ecx +4328 000146e9 0fb602 movzbl (%edx),%eax +4331 000146ec 8801 movb %al,(%ecx) +4333 000146ee 83ea01 subl $0x01,%edx +4336 000146f1 8b9d64ffffff movl 0xffffff64(%ebp),%ebx +4342 000146f7 8b03 movl (%ebx),%eax +4344 000146f9 83e901 subl $0x01,%ecx +4347 000146fc 39d0 cmpl %edx,%eax +4349 000146fe 76e9 jbe 0x000146e9 +4351 00014700 8b5590 movl 0x90(%ebp),%edx +4354 00014703 89542408 movl %edx,0x08(%esp,1) +4358 00014707 8b8d60ffffff movl 0xffffff60(%ebp),%ecx +4364 0001470d 894c2404 movl %ecx,0x04(%esp,1) +4368 00014711 890424 movl %eax,(%esp,1) +4371 00014714 e8f6b80200 calll 0x0004000f _memcpy +4376 00014719 8b4590 movl 0x90(%ebp),%eax +4379 0001471c 8b9d64ffffff movl 0xffffff64(%ebp),%ebx +4385 00014722 014304 addl %eax,0x04(%ebx) +4388 00014725 c78570ffffff01000000 movl $0x00000001,0xffffff70(%ebp) +4398 0001472f 8b55c4 movl 0xc4(%ebp),%edx +4401 00014732 899560ffffff movl %edx,0xffffff60(%ebp) +4407 00014738 e9cbf5ffff jmpl 0x00013d08 +4412 0001473d baac850200 movl $0x000285ac,%edx static +4417 00014742 8b8564ffffff movl 0xffffff64(%ebp),%eax +4423 00014748 e8cd62ffff calll _string_append +4428 0001474d 8b956cffffff movl 0xffffff6c(%ebp),%edx +4434 00014753 e94bf9ffff jmpl 0x000140a3 +4439 00014758 89d6 movl %edx,%esi +4441 0001475a 29fe subl %edi,%esi +4443 0001475c 8b5da4 movl 0xa4(%ebp),%ebx +4446 0001475f 01f3 addl %esi,%ebx +4448 00014761 01db addl %ebx,%ebx +4450 00014763 895c2404 movl %ebx,0x04(%esp,1) +4454 00014767 893c24 movl %edi,(%esp,1) +4457 0001476a e8bf080000 calll _xrealloc +4462 0001476f 89c7 movl %eax,%edi +4464 00014771 8b8564ffffff movl 0xffffff64(%ebp),%eax +4470 00014777 8938 movl %edi,(%eax) +4472 00014779 8d3437 leal (%edi,%esi,1),%esi +4475 0001477c 897004 movl %esi,0x04(%eax) +4478 0001477f 01fb addl %edi,%ebx +4480 00014781 895808 movl %ebx,0x08(%eax) +4483 00014784 89f2 movl %esi,%edx +4485 00014786 8b4ddc movl 0xdc(%ebp),%ecx +4488 00014789 e92ff3ffff jmpl 0x00013abd +4493 0001478e 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +4499 00014794 e94ef3ffff jmpl 0x00013ae7 +4504 00014799 89d0 movl %edx,%eax +4506 0001479b e9ebf9ffff jmpl 0x0001418b +4511 000147a0 8b8d68ffffff movl 0xffffff68(%ebp),%ecx +4517 000147a6 8b09 movl (%ecx),%ecx +4519 000147a8 894d80 movl %ecx,0x80(%ebp) +4522 000147ab 89cf movl %ecx,%edi +4524 000147ad 8b8568ffffff movl 0xffffff68(%ebp),%eax +4530 000147b3 83c701 addl $0x01,%edi +4533 000147b6 8938 movl %edi,(%eax) +4535 000147b8 e91fefffff jmpl 0x000136dc +4540 000147bd 83fa1f cmpl $0x1f,%edx +4543 000147c0 0f8e21010000 jlel 0x000148e7 +4549 000147c6 89d0 movl %edx,%eax +4551 000147c8 89d3 movl %edx,%ebx +4553 000147ca 890424 movl %eax,(%esp,1) +4556 000147cd e85c070000 calll _xmalloc +4561 000147d2 89c7 movl %eax,%edi +4563 000147d4 8b9564ffffff movl 0xffffff64(%ebp),%edx +4569 000147da 8902 movl %eax,(%edx) +4571 000147dc 894204 movl %eax,0x04(%edx) +4574 000147df 8d0403 leal (%ebx,%eax,1),%eax +4577 000147e2 894208 movl %eax,0x08(%edx) +4580 000147e5 89fa movl %edi,%edx +4582 000147e7 8b4ddc movl 0xdc(%ebp),%ecx +4585 000147ea e9cef2ffff jmpl 0x00013abd +4590 000147ef 89d6 movl %edx,%esi +4592 000147f1 29fe subl %edi,%esi +4594 000147f3 8b5d9c movl 0x9c(%ebp),%ebx +4597 000147f6 01f3 addl %esi,%ebx +4599 000147f8 01db addl %ebx,%ebx +4601 000147fa 895c2404 movl %ebx,0x04(%esp,1) +4605 000147fe 893c24 movl %edi,(%esp,1) +4608 00014801 e828080000 calll _xrealloc +4613 00014806 89c7 movl %eax,%edi +4615 00014808 8b8564ffffff movl 0xffffff64(%ebp),%eax +4621 0001480e 8938 movl %edi,(%eax) +4623 00014810 8d3437 leal (%edi,%esi,1),%esi +4626 00014813 897004 movl %esi,0x04(%eax) +4629 00014816 01fb addl %edi,%ebx +4631 00014818 895808 movl %ebx,0x08(%eax) +4634 0001481b 89f2 movl %esi,%edx +4636 0001481d e9fbf1ffff jmpl 0x00013a1d +4641 00014822 83f81f cmpl $0x1f,%eax +4644 00014825 0f8ff5010000 jgl 0x00014a20 +4650 0001482b b820000000 movl $0x00000020,%eax ' ' +4655 00014830 bb20000000 movl $0x00000020,%ebx ' ' +4660 00014835 890424 movl %eax,(%esp,1) +4663 00014838 e8f1060000 calll _xmalloc +4668 0001483d 89c7 movl %eax,%edi +4670 0001483f 8b8d64ffffff movl 0xffffff64(%ebp),%ecx +4676 00014845 8901 movl %eax,(%ecx) +4678 00014847 894104 movl %eax,0x04(%ecx) +4681 0001484a 8d0403 leal (%ebx,%eax,1),%eax +4684 0001484d 894108 movl %eax,0x08(%ecx) +4687 00014850 89fa movl %edi,%edx +4689 00014852 e9c6f1ffff jmpl 0x00013a1d +4694 00014857 8d0412 leal (%edx,%edx,1),%eax +4697 0001485a 8b8d6cffffff movl 0xffffff6c(%ebp),%ecx +4703 00014860 894124 movl %eax,0x24(%ecx) +4706 00014863 8d04d500000000 leal 0x00000000(,%edx,8),%eax +4713 0001486a 89442404 movl %eax,0x04(%esp,1) +4717 0001486e 8b4104 movl 0x04(%ecx),%eax +4720 00014871 890424 movl %eax,(%esp,1) +4723 00014874 e8b5070000 calll _xrealloc +4728 00014879 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +4734 0001487f 894304 movl %eax,0x04(%ebx) +4737 00014882 e905f1ffff jmpl 0x0001398c +4742 00014887 8d0412 leal (%edx,%edx,1),%eax +4745 0001488a 8b8d6cffffff movl 0xffffff6c(%ebp),%ecx +4751 00014890 894124 movl %eax,0x24(%ecx) +4754 00014893 8d04d500000000 leal 0x00000000(,%edx,8),%eax +4761 0001489a 89442404 movl %eax,0x04(%esp,1) +4765 0001489e 8b4104 movl 0x04(%ecx),%eax +4768 000148a1 890424 movl %eax,(%esp,1) +4771 000148a4 e885070000 calll _xrealloc +4776 000148a9 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +4782 000148af 894304 movl %eax,0x04(%ebx) +4785 000148b2 e9d6f4ffff jmpl 0x00013d8d +4790 000148b7 8d0412 leal (%edx,%edx,1),%eax +4793 000148ba 8b8d6cffffff movl 0xffffff6c(%ebp),%ecx +4799 000148c0 894124 movl %eax,0x24(%ecx) +4802 000148c3 8d04d500000000 leal 0x00000000(,%edx,8),%eax +4809 000148ca 89442404 movl %eax,0x04(%esp,1) +4813 000148ce 8b4104 movl 0x04(%ecx),%eax +4816 000148d1 890424 movl %eax,(%esp,1) +4819 000148d4 e855070000 calll _xrealloc +4824 000148d9 8b9d6cffffff movl 0xffffff6c(%ebp),%ebx +4830 000148df 894304 movl %eax,0x04(%ebx) +4833 000148e2 e935f6ffff jmpl 0x00013f1c +4838 000148e7 b820000000 movl $0x00000020,%eax ' ' +4843 000148ec bb20000000 movl $0x00000020,%ebx ' ' +4848 000148f1 e9d4feffff jmpl 0x000147ca +4853 000148f6 89d6 movl %edx,%esi +4855 000148f8 29fe subl %edi,%esi +4857 000148fa 8b5da0 movl 0xa0(%ebp),%ebx +4860 000148fd 01f3 addl %esi,%ebx +4862 000148ff 01db addl %ebx,%ebx +4864 00014901 895c2404 movl %ebx,0x04(%esp,1) +4868 00014905 893c24 movl %edi,(%esp,1) +4871 00014908 e821070000 calll _xrealloc +4876 0001490d 89c7 movl %eax,%edi +4878 0001490f 8b8564ffffff movl 0xffffff64(%ebp),%eax +4884 00014915 8938 movl %edi,(%eax) +4886 00014917 8d3437 leal (%edi,%esi,1),%esi +4889 0001491a 897004 movl %esi,0x04(%eax) +4892 0001491d 01fb addl %edi,%ebx +4894 0001491f 895808 movl %ebx,0x08(%eax) +4897 00014922 89f2 movl %esi,%edx +4899 00014924 8b4ddc movl 0xdc(%ebp),%ecx +4902 00014927 e967f9ffff jmpl 0x00014293 +4907 0001492c 8d7801 leal 0x01(%eax),%edi +4910 0001492f 893a movl %edi,(%edx) +4912 00014931 8d4dd0 leal 0xd0(%ebp),%ecx +4915 00014934 8b9568ffffff movl 0xffffff68(%ebp),%edx +4921 0001493a 8b856cffffff movl 0xffffff6c(%ebp),%eax +4927 00014940 e81b8cffff calll _do_type +4932 00014945 898570ffffff movl %eax,0xffffff70(%ebp) +4938 0001494b 8b45d0 movl 0xd0(%ebp),%eax +4941 0001494e 85c0 testl %eax,%eax +4943 00014950 741d je 0x0001496f +4945 00014952 890424 movl %eax,(%esp,1) +4948 00014955 e8bab60200 calll 0x00040014 _free +4953 0001495a c745d400000000 movl $0x00000000,0xd4(%ebp) +4960 00014961 c745d800000000 movl $0x00000000,0xd8(%ebp) +4967 00014968 c745d000000000 movl $0x00000000,0xd0(%ebp) +4974 0001496f c78574ffffff01000000 movl $0x00000001,0xffffff74(%ebp) +4984 00014979 c7458000000000 movl $0x00000000,0x80(%ebp) +4991 00014980 e94dedffff jmpl 0x000136d2 +4996 00014985 89d6 movl %edx,%esi +4998 00014987 29fe subl %edi,%esi +5000 00014989 8b5d94 movl 0x94(%ebp),%ebx +5003 0001498c 01f3 addl %esi,%ebx +5005 0001498e 01db addl %ebx,%ebx +5007 00014990 895c2404 movl %ebx,0x04(%esp,1) +5011 00014994 893c24 movl %edi,(%esp,1) +5014 00014997 e892060000 calll _xrealloc +5019 0001499c 89c7 movl %eax,%edi +5021 0001499e 8b8564ffffff movl 0xffffff64(%ebp),%eax +5027 000149a4 8938 movl %edi,(%eax) +5029 000149a6 8d3437 leal (%edi,%esi,1),%esi +5032 000149a9 897004 movl %esi,0x04(%eax) +5035 000149ac 01fb addl %edi,%ebx +5037 000149ae 895808 movl %ebx,0x08(%eax) +5040 000149b1 89f2 movl %esi,%edx +5042 000149b3 e9baedffff jmpl 0x00013772 +5047 000149b8 83f81f cmpl $0x1f,%eax +5050 000149bb 0f8e9c000000 jlel 0x00014a5d +5056 000149c1 89c3 movl %eax,%ebx +5058 000149c3 890424 movl %eax,(%esp,1) +5061 000149c6 e863050000 calll _xmalloc +5066 000149cb 89c7 movl %eax,%edi +5068 000149cd 8b8564ffffff movl 0xffffff64(%ebp),%eax +5074 000149d3 8938 movl %edi,(%eax) +5076 000149d5 897804 movl %edi,0x04(%eax) +5079 000149d8 8d043b leal (%ebx,%edi,1),%eax +5082 000149db 8b9564ffffff movl 0xffffff64(%ebp),%edx +5088 000149e1 894208 movl %eax,0x08(%edx) +5091 000149e4 89fa movl %edi,%edx +5093 000149e6 8b4ddc movl 0xdc(%ebp),%ecx +5096 000149e9 e9a5f8ffff jmpl 0x00014293 +5101 000149ee 837d941f cmpl $0x1f,0x94(%ebp) +5105 000149f2 7f78 jg 0x00014a6c +5107 000149f4 b820000000 movl $0x00000020,%eax ' ' +5112 000149f9 bb20000000 movl $0x00000020,%ebx ' ' +5117 000149fe 890424 movl %eax,(%esp,1) +5120 00014a01 e828050000 calll _xmalloc +5125 00014a06 89c7 movl %eax,%edi +5127 00014a08 8b9564ffffff movl 0xffffff64(%ebp),%edx +5133 00014a0e 8902 movl %eax,(%edx) +5135 00014a10 894204 movl %eax,0x04(%edx) +5138 00014a13 8d0403 leal (%ebx,%eax,1),%eax +5141 00014a16 894208 movl %eax,0x08(%edx) +5144 00014a19 89fa movl %edi,%edx +5146 00014a1b e952edffff jmpl 0x00013772 +5151 00014a20 8b459c movl 0x9c(%ebp),%eax +5154 00014a23 89c3 movl %eax,%ebx +5156 00014a25 e90bfeffff jmpl 0x00014835 +5161 00014a2a 89d6 movl %edx,%esi +5163 00014a2c 29fe subl %edi,%esi +5165 00014a2e 8b5da8 movl 0xa8(%ebp),%ebx +5168 00014a31 01f3 addl %esi,%ebx +5170 00014a33 01db addl %ebx,%ebx +5172 00014a35 895c2404 movl %ebx,0x04(%esp,1) +5176 00014a39 893c24 movl %edi,(%esp,1) +5179 00014a3c e8ed050000 calll _xrealloc +5184 00014a41 89c7 movl %eax,%edi +5186 00014a43 8b8564ffffff movl 0xffffff64(%ebp),%eax +5192 00014a49 8938 movl %edi,(%eax) +5194 00014a4b 8d3437 leal (%edi,%esi,1),%esi +5197 00014a4e 897004 movl %esi,0x04(%eax) +5200 00014a51 01fb addl %edi,%ebx +5202 00014a53 895808 movl %ebx,0x08(%eax) +5205 00014a56 89f2 movl %esi,%edx +5207 00014a58 e933f9ffff jmpl 0x00014390 +5212 00014a5d b820000000 movl $0x00000020,%eax ' ' +5217 00014a62 bb20000000 movl $0x00000020,%ebx ' ' +5222 00014a67 e957ffffff jmpl 0x000149c3 +5227 00014a6c 8b4594 movl 0x94(%ebp),%eax +5230 00014a6f 89c3 movl %eax,%ebx +5232 00014a71 eb8b jmp 0x000149fe +5234 00014a73 c78570ffffff01000000 movl $0x00000001,0xffffff70(%ebp) +5244 00014a7d e986f2ffff jmpl 0x00013d08 +5249 00014a82 83f81f cmpl $0x1f,%eax +5252 00014a85 0f8fa7000000 jgl 0x00014b32 +5258 00014a8b b820000000 movl $0x00000020,%eax ' ' +5263 00014a90 bb20000000 movl $0x00000020,%ebx ' ' +5268 00014a95 890424 movl %eax,(%esp,1) +5271 00014a98 e891040000 calll _xmalloc +5276 00014a9d 89c7 movl %eax,%edi +5278 00014a9f 8b8564ffffff movl 0xffffff64(%ebp),%eax +5284 00014aa5 8938 movl %edi,(%eax) +5286 00014aa7 897804 movl %edi,0x04(%eax) +5289 00014aaa 8d043b leal (%ebx,%edi,1),%eax +5292 00014aad 8b9564ffffff movl 0xffffff64(%ebp),%edx +5298 00014ab3 894208 movl %eax,0x08(%edx) +5301 00014ab6 89fa movl %edi,%edx +5303 00014ab8 e9d3f8ffff jmpl 0x00014390 +5308 00014abd ba01000000 movl $0x00000001,%edx +5313 00014ac2 c745b000000000 movl $0x00000000,0xb0(%ebp) +5320 00014ac9 31ff xorl %edi,%edi +5322 00014acb e941fbffff jmpl 0x00014611 +5327 00014ad0 ba2c7d0200 movl $0x00027d2c,%edx ~ +5332 00014ad5 8b8564ffffff movl 0xffffff64(%ebp),%eax +5338 00014adb e84f5effff calll _string_prepend +5343 00014ae0 8b8d6cffffff movl 0xffffff6c(%ebp),%ecx +5349 00014ae6 83692c01 subl $0x01,0x2c(%ecx) +5353 00014aea e982faffff jmpl 0x00014571 +5358 00014aef 8d0412 leal (%edx,%edx,1),%eax +5361 00014af2 8b8d6cffffff movl 0xffffff6c(%ebp),%ecx +5367 00014af8 894118 movl %eax,0x18(%ecx) +5370 00014afb 8d04d500000000 leal 0x00000000(,%edx,8),%eax +5377 00014b02 89442404 movl %eax,0x04(%esp,1) +5381 00014b06 8b4108 movl 0x08(%ecx),%eax +5384 00014b09 890424 movl %eax,(%esp,1) +5387 00014b0c e81d050000 calll _xrealloc +5392 00014b11 8b956cffffff movl 0xffffff6c(%ebp),%edx +5398 00014b17 894208 movl %eax,0x08(%edx) +5401 00014b1a e9a2faffff jmpl 0x000145c1 +5406 00014b1f bb01000000 movl $0x00000001,%ebx +5411 00014b24 c745ac00000000 movl $0x00000000,0xac(%ebp) +5418 00014b2b 31ff xorl %edi,%edi +5420 00014b2d e95dfaffff jmpl 0x0001458f +5425 00014b32 8b45a8 movl 0xa8(%ebp),%eax +5428 00014b35 89c3 movl %eax,%ebx +5430 00014b37 e959ffffff jmpl 0x00014a95 +5435 00014b3c 83f81f cmpl $0x1f,%eax +5438 00014b3f 7f71 jg 0x00014bb2 +5440 00014b41 b820000000 movl $0x00000020,%eax ' ' +5445 00014b46 bb20000000 movl $0x00000020,%ebx ' ' +5450 00014b4b 890424 movl %eax,(%esp,1) +5453 00014b4e e8db030000 calll _xmalloc +5458 00014b53 89c7 movl %eax,%edi +5460 00014b55 8b8d64ffffff movl 0xffffff64(%ebp),%ecx +5466 00014b5b 8901 movl %eax,(%ecx) +5468 00014b5d 894104 movl %eax,0x04(%ecx) +5471 00014b60 8d0403 leal (%ebx,%eax,1),%eax +5474 00014b63 894108 movl %eax,0x08(%ecx) +5477 00014b66 89fa movl %edi,%edx +5479 00014b68 e96dfbffff jmpl 0x000146da +5484 00014b6d 83fa1f cmpl $0x1f,%edx +5487 00014b70 7f47 jg 0x00014bb9 +5489 00014b72 b820000000 movl $0x00000020,%eax ' ' +5494 00014b77 bb20000000 movl $0x00000020,%ebx ' ' +5499 00014b7c 890424 movl %eax,(%esp,1) +5502 00014b7f e8aa030000 calll _xmalloc +5507 00014b84 89c7 movl %eax,%edi +5509 00014b86 8b8564ffffff movl 0xffffff64(%ebp),%eax +5515 00014b8c 8938 movl %edi,(%eax) +5517 00014b8e 897804 movl %edi,0x04(%eax) +5520 00014b91 8d043b leal (%ebx,%edi,1),%eax +5523 00014b94 8b9564ffffff movl 0xffffff64(%ebp),%edx +5529 00014b9a 894208 movl %eax,0x08(%edx) +5532 00014b9d 89fa movl %edi,%edx +5534 00014b9f e968f9ffff jmpl 0x0001450c +5539 00014ba4 8b4dc4 movl 0xc4(%ebp),%ecx +5542 00014ba7 898d60ffffff movl %ecx,0xffffff60(%ebp) +5548 00014bad e9eef8ffff jmpl 0x000144a0 +5553 00014bb2 8b4590 movl 0x90(%ebp),%eax +5556 00014bb5 89c3 movl %eax,%ebx +5558 00014bb7 eb92 jmp 0x00014b4b +5560 00014bb9 8b458c movl 0x8c(%ebp),%eax +5563 00014bbc 89c3 movl %eax,%ebx +5565 00014bbe ebbc jmp 0x00014b7c _iterate_demangle_function: +0 00014bc0 55 pushl %ebp +1 00014bc1 89e5 movl %esp,%ebp +3 00014bc3 57 pushl %edi +4 00014bc4 56 pushl %esi +5 00014bc5 53 pushl %ebx +6 00014bc6 81ec9c000000 subl $0x0000009c,%esp +12 00014bcc 89856cffffff movl %eax,0xffffff6c(%ebp) +18 00014bd2 899568ffffff movl %edx,0xffffff68(%ebp) +24 00014bd8 89cb movl %ecx,%ebx +26 00014bda 8b7508 movl 0x08(%ebp),%esi +29 00014bdd 8b02 movl (%edx),%eax +31 00014bdf 898570ffffff movl %eax,0xffffff70(%ebp) +37 00014be5 8d7e02 leal 0x02(%esi),%edi +40 00014be8 807e0200 cmpb $0x00,0x02(%esi) +44 00014bec 7454 je 0x00014c42 +46 00014bee 8b956cffffff movl 0xffffff6c(%ebp),%edx +52 00014bf4 8b02 movl (%edx),%eax +54 00014bf6 f6c408 testb $0x08,%ah +57 00014bf9 751d jne 0x00014c18 +59 00014bfb f6c404 testb $0x04,%ah +62 00014bfe 7510 jne 0x00014c10 +64 00014c00 f6c410 testb $0x10,%ah +67 00014c03 744c je 0x00014c51 +69 00014c05 90 nop +70 00014c06 90 nop +71 00014c07 90 nop +72 00014c08 90 nop +73 00014c09 90 nop +74 00014c0a 90 nop +75 00014c0b 90 nop +76 00014c0c 90 nop +77 00014c0d 90 nop +78 00014c0e 90 nop +79 00014c0f 90 nop +80 00014c10 8b856cffffff movl 0xffffff6c(%ebp),%eax +86 00014c16 eb08 jmp 0x00014c20 +88 00014c18 89d0 movl %edx,%eax +90 00014c1a 90 nop +91 00014c1b 90 nop +92 00014c1c 90 nop +93 00014c1d 90 nop +94 00014c1e 90 nop +95 00014c1f 90 nop +96 00014c20 893424 movl %esi,(%esp,1) +99 00014c23 89d9 movl %ebx,%ecx +101 00014c25 8b9568ffffff movl 0xffffff68(%ebp),%edx +107 00014c2b e8b5e2ffff calll _demangle_function_name +112 00014c30 be01000000 movl $0x00000001,%esi +117 00014c35 89f0 movl %esi,%eax +119 00014c37 81c49c000000 addl $0x0000009c,%esp +125 00014c3d 5b popl %ebx +126 00014c3e 5e popl %esi +127 00014c3f 5f popl %edi +128 00014c40 5d popl %ebp +129 00014c41 c3 ret +130 00014c42 31f6 xorl %esi,%esi +132 00014c44 89f0 movl %esi,%eax +134 00014c46 81c49c000000 addl $0x0000009c,%esp +140 00014c4c 5b popl %ebx +141 00014c4d 5e popl %esi +142 00014c4e 5f popl %edi +143 00014c4f 5d popl %ebp +144 00014c50 c3 ret +145 00014c51 f6c420 testb $0x20,%ah +148 00014c54 75ba jne 0x00014c10 +150 00014c56 c744240404840200 movl $0x00028404,0x04(%esp,1) __ +158 00014c5e 893c24 movl %edi,(%esp,1) +161 00014c61 e8f4b30200 calll 0x0004005a _strstr +166 00014c66 85c0 testl %eax,%eax +168 00014c68 74a6 je 0x00014c10 +170 00014c6a 8b13 movl (%ebx),%edx +172 00014c6c 8b4304 movl 0x04(%ebx),%eax +175 00014c6f 39c2 cmpl %eax,%edx +177 00014c71 0f840b020000 jel 0x00014e82 +183 00014c77 29d0 subl %edx,%eax +185 00014c79 898574ffffff movl %eax,0xffffff74(%ebp) +191 00014c7f b820000000 movl $0x00000020,%eax ' ' +196 00014c84 83bd74ffffff20 cmpl $0x20,0xffffff74(%ebp) 't' +203 00014c8b 0f4d8574ffffff cmovgel 0xffffff74(%ebp),%eax +210 00014c92 890424 movl %eax,(%esp,1) +213 00014c95 e894020000 calll _xmalloc +218 00014c9a 89857cffffff movl %eax,0xffffff7c(%ebp) +224 00014ca0 8b03 movl (%ebx),%eax +226 00014ca2 8b9574ffffff movl 0xffffff74(%ebp),%edx +232 00014ca8 89542408 movl %edx,0x08(%esp,1) +236 00014cac 89442404 movl %eax,0x04(%esp,1) +240 00014cb0 8b857cffffff movl 0xffffff7c(%ebp),%eax +246 00014cb6 890424 movl %eax,(%esp,1) +249 00014cb9 e851b30200 calll 0x0004000f _memcpy +254 00014cbe 8b9574ffffff movl 0xffffff74(%ebp),%edx +260 00014cc4 03957cffffff addl 0xffffff7c(%ebp),%edx +266 00014cca 895580 movl %edx,0x80(%ebp) +269 00014ccd c744240854000000 movl $0x00000054,0x08(%esp,1) 'T' +277 00014cd5 c744240400000000 movl $0x00000000,0x04(%esp,1) +285 00014cdd 8d4594 leal 0x94(%ebp),%eax +288 00014ce0 890424 movl %eax,(%esp,1) +291 00014ce3 e859b30200 calll 0x00040041 _memset +296 00014ce8 8b956cffffff movl 0xffffff6c(%ebp),%edx +302 00014cee 8d4594 leal 0x94(%ebp),%eax +305 00014cf1 e8d85dffff calll _work_stuff_copy_to_from +310 00014cf6 803f00 cmpb $0x00,(%edi) +313 00014cf9 7533 jne 0x00014d2e +315 00014cfb 31f6 xorl %esi,%esi +317 00014cfd 8d4594 leal 0x94(%ebp),%eax +320 00014d00 e81f5bffff calll _delete_non_B_K_work_stuff +325 00014d05 8d4594 leal 0x94(%ebp),%eax +328 00014d08 e8715affff calll _squangle_mop_up +333 00014d0d 8b957cffffff movl 0xffffff7c(%ebp),%edx +339 00014d13 85d2 testl %edx,%edx +341 00014d15 0f841affffff jel 0x00014c35 +347 00014d1b 8b957cffffff movl 0xffffff7c(%ebp),%edx +353 00014d21 891424 movl %edx,(%esp,1) +356 00014d24 e8ebb20200 calll 0x00040014 _free +361 00014d29 e907ffffff jmpl 0x00014c35 +366 00014d2e 8b5580 movl 0x80(%ebp),%edx +369 00014d31 2b957cffffff subl 0xffffff7c(%ebp),%edx +375 00014d37 899578ffffff movl %edx,0xffffff78(%ebp) +381 00014d3d 01d2 addl %edx,%edx +383 00014d3f 895584 movl %edx,0x84(%ebp) +386 00014d42 eb11 jmp 0x00014d55 +388 00014d44 803f5f cmpb $0x5f,(%edi) '_' +391 00014d47 0f84d4000000 jel 0x00014e21 +397 00014d4d 8d77fe leal 0xfe(%edi),%esi +400 00014d50 803f00 cmpb $0x00,(%edi) +403 00014d53 74a6 je 0x00014cfb +405 00014d55 893424 movl %esi,(%esp,1) +408 00014d58 89d9 movl %ebx,%ecx +410 00014d5a 8b9568ffffff movl 0xffffff68(%ebp),%edx +416 00014d60 8b856cffffff movl 0xffffff6c(%ebp),%eax +422 00014d66 e87ae1ffff calll _demangle_function_name +427 00014d6b 89d9 movl %ebx,%ecx +429 00014d6d 8b9568ffffff movl 0xffffff68(%ebp),%edx +435 00014d73 8b856cffffff movl 0xffffff6c(%ebp),%eax +441 00014d79 e883e8ffff calll _demangle_signature +446 00014d7e 89c6 movl %eax,%esi +448 00014d80 85c0 testl %eax,%eax +450 00014d82 0f8575ffffff jnel 0x00014cfd +456 00014d88 8b9570ffffff movl 0xffffff70(%ebp),%edx +462 00014d8e 8b8568ffffff movl 0xffffff68(%ebp),%eax +468 00014d94 8910 movl %edx,(%eax) +470 00014d96 8b13 movl (%ebx),%edx +472 00014d98 895304 movl %edx,0x04(%ebx) +475 00014d9b 8b857cffffff movl 0xffffff7c(%ebp),%eax +481 00014da1 394580 cmpl %eax,0x80(%ebp) +484 00014da4 743d je 0x00014de3 +486 00014da6 85d2 testl %edx,%edx +488 00014da8 0f84ab000000 jel 0x00014e59 +494 00014dae 8b4308 movl 0x08(%ebx),%eax +497 00014db1 29d0 subl %edx,%eax +499 00014db3 398578ffffff cmpl %eax,0xffffff78(%ebp) +505 00014db9 7f7f jg 0x00014e3a +507 00014dbb 8b4304 movl 0x04(%ebx),%eax +510 00014dbe 8b9578ffffff movl 0xffffff78(%ebp),%edx +516 00014dc4 89542408 movl %edx,0x08(%esp,1) +520 00014dc8 8b957cffffff movl 0xffffff7c(%ebp),%edx +526 00014dce 89542404 movl %edx,0x04(%esp,1) +530 00014dd2 890424 movl %eax,(%esp,1) +533 00014dd5 e835b20200 calll 0x0004000f _memcpy +538 00014dda 8b8578ffffff movl 0xffffff78(%ebp),%eax +544 00014de0 014304 addl %eax,0x04(%ebx) +547 00014de3 8d5594 leal 0x94(%ebp),%edx +550 00014de6 8b856cffffff movl 0xffffff6c(%ebp),%eax +556 00014dec e8dd5cffff calll _work_stuff_copy_to_from +561 00014df1 0fb607 movzbl (%edi),%eax +564 00014df4 84c0 testb %al,%al +566 00014df6 0f8448ffffff jel 0x00014d44 +572 00014dfc eb0e jmp 0x00014e0c +574 00014dfe 83c701 addl $0x01,%edi +577 00014e01 0fb607 movzbl (%edi),%eax +580 00014e04 84c0 testb %al,%al +582 00014e06 0f8438ffffff jel 0x00014d44 +588 00014e0c 3c5f cmpb $0x5f,%al '_' +590 00014e0e 75ee jne 0x00014dfe +592 00014e10 8d4701 leal 0x01(%edi),%eax +595 00014e13 807f015f cmpb $0x5f,0x01(%edi) '_' +599 00014e17 0f8427ffffff jel 0x00014d44 +605 00014e1d 89c7 movl %eax,%edi +607 00014e1f ebe0 jmp 0x00014e01 +609 00014e21 83c701 addl $0x01,%edi +612 00014e24 803f5f cmpb $0x5f,(%edi) '_' +615 00014e27 0f8520ffffff jnel 0x00014d4d +621 00014e2d 83c701 addl $0x01,%edi +624 00014e30 803f5f cmpb $0x5f,(%edi) '_' +627 00014e33 74ec je 0x00014e21 +629 00014e35 e913ffffff jmpl 0x00014d4d +634 00014e3a 8b4584 movl 0x84(%ebp),%eax +637 00014e3d 89442404 movl %eax,0x04(%esp,1) +641 00014e41 891424 movl %edx,(%esp,1) +644 00014e44 e8e5010000 calll _xrealloc +649 00014e49 8903 movl %eax,(%ebx) +651 00014e4b 894304 movl %eax,0x04(%ebx) +654 00014e4e 034584 addl 0x84(%ebp),%eax +657 00014e51 894308 movl %eax,0x08(%ebx) +660 00014e54 e962ffffff jmpl 0x00014dbb +665 00014e59 83bd78ffffff1f cmpl $0x1f,0xffffff78(%ebp) 'x' +672 00014e60 7e36 jle 0x00014e98 +674 00014e62 8bb578ffffff movl 0xffffff78(%ebp),%esi +680 00014e68 89f0 movl %esi,%eax +682 00014e6a 890424 movl %eax,(%esp,1) +685 00014e6d e8bc000000 calll _xmalloc +690 00014e72 8903 movl %eax,(%ebx) +692 00014e74 894304 movl %eax,0x04(%ebx) +695 00014e77 8d0406 leal (%esi,%eax,1),%eax +698 00014e7a 894308 movl %eax,0x08(%ebx) +701 00014e7d e939ffffff jmpl 0x00014dbb +706 00014e82 c7857cffffff00000000 movl $0x00000000,0xffffff7c(%ebp) +716 00014e8c c7458000000000 movl $0x00000000,0x80(%ebp) +723 00014e93 e935feffff jmpl 0x00014ccd +728 00014e98 b820000000 movl $0x00000020,%eax ' ' +733 00014e9d be20000000 movl $0x00000020,%esi ' ' +738 00014ea2 ebc6 jmp 0x00014e6a _xexit: +0 00014ea4 55 pushl %ebp +1 00014ea5 89e5 movl %esp,%ebp +3 00014ea7 83ec18 subl $0x18,%esp +6 00014eaa a118f00200 movl 0x0002f018,%eax +11 00014eaf 8b00 movl (%eax),%eax +13 00014eb1 85c0 testl %eax,%eax +15 00014eb3 7402 je 0x00014eb7 +17 00014eb5 ffd0 call *%eax +19 00014eb7 8b4508 movl 0x08(%ebp),%eax +22 00014eba 890424 movl %eax,(%esp,1) +25 00014ebd e89db10200 calll 0x0004005f _exit +30 00014ec2 90 nop +31 00014ec3 90 nop +32 00014ec4 90 nop +33 00014ec5 90 nop +34 00014ec6 90 nop +35 00014ec7 90 nop +36 00014ec8 90 nop +37 00014ec9 90 nop +38 00014eca 90 nop +39 00014ecb 90 nop +40 00014ecc 90 nop +41 00014ecd 90 nop +42 00014ece 90 nop +43 00014ecf 90 nop _xmalloc_set_program_name: +0 00014ed0 55 pushl %ebp +1 00014ed1 89e5 movl %esp,%ebp +3 00014ed3 8b4508 movl 0x08(%ebp),%eax +6 00014ed6 a31cf00200 movl %eax,0x0002f01c +11 00014edb 5d popl %ebp +12 00014edc c3 ret _xmalloc_failed: +0 00014edd 55 pushl %ebp +1 00014ede 89e5 movl %esp,%ebp +3 00014ee0 83ec28 subl $0x28,%esp +6 00014ee3 8b0d1cf00200 movl 0x0002f01c,%ecx +12 00014ee9 bab4850200 movl $0x000285b4,%edx : +17 00014eee 803900 cmpb $0x00,(%ecx) +20 00014ef1 b8a07b0200 movl $0x00027ba0,%eax +25 00014ef6 0f44d0 cmovel %eax,%edx +28 00014ef9 8b4508 movl 0x08(%ebp),%eax +31 00014efc 89442410 movl %eax,0x10(%esp,1) +35 00014f00 8954240c movl %edx,0x0c(%esp,1) +39 00014f04 894c2408 movl %ecx,0x08(%esp,1) +43 00014f08 c7442404b8850200 movl $0x000285b8,0x04(%esp,1) \n%s%sout of memory allocating %lu bytes\n +51 00014f10 a13c020400 movl 0x0004023c,%eax +56 00014f15 05b0000000 addl $0x000000b0,%eax +61 00014f1a 890424 movl %eax,(%esp,1) +64 00014f1d e842b10200 calll 0x00040064 _fprintf +69 00014f22 c7042401000000 movl $0x00000001,(%esp,1) +76 00014f29 e876ffffff calll _xexit _xmalloc: +0 00014f2e 55 pushl %ebp +1 00014f2f 89e5 movl %esp,%ebp +3 00014f31 53 pushl %ebx +4 00014f32 83ec24 subl $0x24,%esp +7 00014f35 8b5d08 movl 0x08(%ebp),%ebx +10 00014f38 85db testl %ebx,%ebx +12 00014f3a b801000000 movl $0x00000001,%eax +17 00014f3f 0f44d8 cmovel %eax,%ebx +20 00014f42 891c24 movl %ebx,(%esp,1) +23 00014f45 e8b6b00200 calll 0x00040000 _malloc +28 00014f4a 85c0 testl %eax,%eax +30 00014f4c 7406 je 0x00014f54 +32 00014f4e 83c424 addl $0x24,%esp +35 00014f51 5b popl %ebx +36 00014f52 5d popl %ebp +37 00014f53 c3 ret +38 00014f54 8b0d1cf00200 movl 0x0002f01c,%ecx +44 00014f5a bab4850200 movl $0x000285b4,%edx : +49 00014f5f 803900 cmpb $0x00,(%ecx) +52 00014f62 b8a07b0200 movl $0x00027ba0,%eax +57 00014f67 0f44d0 cmovel %eax,%edx +60 00014f6a 895c2410 movl %ebx,0x10(%esp,1) +64 00014f6e 8954240c movl %edx,0x0c(%esp,1) +68 00014f72 894c2408 movl %ecx,0x08(%esp,1) +72 00014f76 c7442404b8850200 movl $0x000285b8,0x04(%esp,1) \n%s%sout of memory allocating %lu bytes\n +80 00014f7e a13c020400 movl 0x0004023c,%eax +85 00014f83 05b0000000 addl $0x000000b0,%eax +90 00014f88 890424 movl %eax,(%esp,1) +93 00014f8b e8d4b00200 calll 0x00040064 _fprintf +98 00014f90 c7042401000000 movl $0x00000001,(%esp,1) +105 00014f97 e808ffffff calll _xexit _xcalloc: +0 00014f9c 55 pushl %ebp +1 00014f9d 89e5 movl %esp,%ebp +3 00014f9f 56 pushl %esi +4 00014fa0 53 pushl %ebx +5 00014fa1 83ec20 subl $0x20,%esp +8 00014fa4 8b7508 movl 0x08(%ebp),%esi +11 00014fa7 8b5d0c movl 0x0c(%ebp),%ebx +14 00014faa 85f6 testl %esi,%esi +16 00014fac 7429 je 0x00014fd7 +18 00014fae 85db testl %ebx,%ebx +20 00014fb0 7425 je 0x00014fd7 +22 00014fb2 90 nop +23 00014fb3 90 nop +24 00014fb4 90 nop +25 00014fb5 90 nop +26 00014fb6 90 nop +27 00014fb7 90 nop +28 00014fb8 90 nop +29 00014fb9 90 nop +30 00014fba 90 nop +31 00014fbb 90 nop +32 00014fbc 90 nop +33 00014fbd 90 nop +34 00014fbe 90 nop +35 00014fbf 90 nop +36 00014fc0 895c2404 movl %ebx,0x04(%esp,1) +40 00014fc4 893424 movl %esi,(%esp,1) +43 00014fc7 e89db00200 calll 0x00040069 _calloc +48 00014fcc 85c0 testl %eax,%eax +50 00014fce 7413 je 0x00014fe3 +52 00014fd0 83c420 addl $0x20,%esp +55 00014fd3 5b popl %ebx +56 00014fd4 5e popl %esi +57 00014fd5 5d popl %ebp +58 00014fd6 c3 ret +59 00014fd7 be01000000 movl $0x00000001,%esi +64 00014fdc bb01000000 movl $0x00000001,%ebx +69 00014fe1 ebdd jmp 0x00014fc0 +71 00014fe3 0faff3 imull %ebx,%esi +74 00014fe6 8b0d1cf00200 movl 0x0002f01c,%ecx +80 00014fec bab4850200 movl $0x000285b4,%edx : +85 00014ff1 803900 cmpb $0x00,(%ecx) +88 00014ff4 b8a07b0200 movl $0x00027ba0,%eax +93 00014ff9 0f44d0 cmovel %eax,%edx +96 00014ffc 89742410 movl %esi,0x10(%esp,1) +100 00015000 8954240c movl %edx,0x0c(%esp,1) +104 00015004 894c2408 movl %ecx,0x08(%esp,1) +108 00015008 c7442404b8850200 movl $0x000285b8,0x04(%esp,1) \n%s%sout of memory allocating %lu bytes\n +116 00015010 a13c020400 movl 0x0004023c,%eax +121 00015015 05b0000000 addl $0x000000b0,%eax +126 0001501a 890424 movl %eax,(%esp,1) +129 0001501d e842b00200 calll 0x00040064 _fprintf +134 00015022 c7042401000000 movl $0x00000001,(%esp,1) +141 00015029 e876feffff calll _xexit _xrealloc: +0 0001502e 55 pushl %ebp +1 0001502f 89e5 movl %esp,%ebp +3 00015031 53 pushl %ebx +4 00015032 83ec24 subl $0x24,%esp +7 00015035 8b5508 movl 0x08(%ebp),%edx +10 00015038 8b5d0c movl 0x0c(%ebp),%ebx +13 0001503b 85db testl %ebx,%ebx +15 0001503d b801000000 movl $0x00000001,%eax +20 00015042 0f44d8 cmovel %eax,%ebx +23 00015045 85d2 testl %edx,%edx +25 00015047 7416 je 0x0001505f +27 00015049 895c2404 movl %ebx,0x04(%esp,1) +31 0001504d 891424 movl %edx,(%esp,1) +34 00015050 e8b0af0200 calll 0x00040005 _realloc +39 00015055 85c0 testl %eax,%eax +41 00015057 7410 je 0x00015069 +43 00015059 83c424 addl $0x24,%esp +46 0001505c 5b popl %ebx +47 0001505d 5d popl %ebp +48 0001505e c3 ret +49 0001505f 891c24 movl %ebx,(%esp,1) +52 00015062 e899af0200 calll 0x00040000 _malloc +57 00015067 ebec jmp 0x00015055 +59 00015069 8b0d1cf00200 movl 0x0002f01c,%ecx +65 0001506f bab4850200 movl $0x000285b4,%edx : +70 00015074 803900 cmpb $0x00,(%ecx) +73 00015077 b8a07b0200 movl $0x00027ba0,%eax +78 0001507c 0f44d0 cmovel %eax,%edx +81 0001507f 895c2410 movl %ebx,0x10(%esp,1) +85 00015083 8954240c movl %edx,0x0c(%esp,1) +89 00015087 894c2408 movl %ecx,0x08(%esp,1) +93 0001508b c7442404b8850200 movl $0x000285b8,0x04(%esp,1) \n%s%sout of memory allocating %lu bytes\n +101 00015093 a13c020400 movl 0x0004023c,%eax +106 00015098 05b0000000 addl $0x000000b0,%eax +111 0001509d 890424 movl %eax,(%esp,1) +114 000150a0 e8bfaf0200 calll 0x00040064 _fprintf +119 000150a5 c7042401000000 movl $0x00000001,(%esp,1) +126 000150ac e8f3fdffff calll _xexit _xstrdup: +0 000150b1 55 pushl %ebp +1 000150b2 89e5 movl %esp,%ebp +3 000150b4 57 pushl %edi +4 000150b5 56 pushl %esi +5 000150b6 53 pushl %ebx +6 000150b7 83ec1c subl $0x1c,%esp +9 000150ba 8b7508 movl 0x08(%ebp),%esi +12 000150bd 89f7 movl %esi,%edi +14 000150bf fc cld +15 000150c0 b9ffffffff movl $0xffffffff,%ecx +20 000150c5 31c0 xorl %eax,%eax +22 000150c7 f2ae repnz/scasb %al,(%edi) +24 000150c9 89cb movl %ecx,%ebx +26 000150cb f7d3 notl %ebx +28 000150cd 891c24 movl %ebx,(%esp,1) +31 000150d0 e859feffff calll _xmalloc +36 000150d5 895c2408 movl %ebx,0x08(%esp,1) +40 000150d9 89742404 movl %esi,0x04(%esp,1) +44 000150dd 890424 movl %eax,(%esp,1) +47 000150e0 e82aaf0200 calll 0x0004000f _memcpy +52 000150e5 83c41c addl $0x1c,%esp +55 000150e8 5b popl %ebx +56 000150e9 5e popl %esi +57 000150ea 5f popl %edi +58 000150eb 5d popl %ebp +59 000150ec c3 ret +60 000150ed 90 nop +61 000150ee 90 nop +62 000150ef 90 nop -(id)[CLIController init] +0 000150f0 55 pushl %ebp +1 000150f1 89e5 movl %esp,%ebp +3 000150f3 83ec28 subl $0x28,%esp +6 000150f6 8b4508 movl 0x08(%ebp),%eax +9 000150f9 8945f0 movl %eax,0xf0(%ebp) +12 000150fc a124160400 movl 0x00041624,%eax NSObject +17 00015101 8945f4 movl %eax,0xf4(%ebp) +20 00015104 8d55f0 leal 0xf0(%ebp),%edx +23 00015107 a13c140400 movl 0x0004143c,%eax init +28 0001510c 89442404 movl %eax,0x04(%esp,1) +32 00015110 891424 movl %edx,(%esp,1) +35 00015113 e856af0200 calll 0x0004006e -[[(%esp,1) super] init] +40 00015118 c9 leave +41 00015119 c3 ret -(id)[CLIController initWithArgs:count:] +0 0001511a 55 pushl %ebp +1 0001511b 89e5 movl %esp,%ebp +3 0001511d 57 pushl %edi +4 0001511e 56 pushl %esi +5 0001511f 53 pushl %ebx +6 00015120 81ecdc000000 subl $0x000000dc,%esp +12 00015126 8b4508 movl 0x08(%ebp),%eax +15 00015129 8b1538140400 movl 0x00041438,%edx initSCR +21 0001512f 89542404 movl %edx,0x04(%esp,1) +25 00015133 890424 movl %eax,(%esp,1) +28 00015136 e865af0200 calll 0x000400a0 -[(%esp,1) initSCR] +33 0001513b 8b4514 movl 0x14(%ebp),%eax +36 0001513e 83e801 subl $0x01,%eax +39 00015141 0f8e99030000 jlel 0x000154e0 +45 00015147 8b4508 movl 0x08(%ebp),%eax +48 0001514a 8945c4 movl %eax,0xc4(%ebp) +51 0001514d a124160400 movl 0x00041624,%eax NSObject +56 00015152 8945c8 movl %eax,0xc8(%ebp) +59 00015155 8d55c4 leal 0xc4(%ebp),%edx +62 00015158 a13c140400 movl 0x0004143c,%eax init +67 0001515d 89442404 movl %eax,0x04(%esp,1) +71 00015161 891424 movl %edx,(%esp,1) +74 00015164 e805af0200 calll 0x0004006e -[[(%esp,1) super] init] +79 00015169 894508 movl %eax,0x08(%ebp) +82 0001516c 8b4508 movl 0x08(%ebp),%eax +85 0001516f 85c0 testl %eax,%eax +87 00015171 0f84d9040000 jel 0x00015650 +93 00015177 8d5d94 leal 0x94(%ebp),%ebx +96 0001517a c744240830000000 movl $0x00000030,0x08(%esp,1) '0' +104 00015182 c744240400000000 movl $0x00000000,0x04(%esp,1) +112 0001518a 891c24 movl %ebx,(%esp,1) +115 0001518d e8afae0200 calll 0x00040041 _memset +120 00015192 c745d40c000000 movl $0x0000000c,0xd4(%ebp) +127 00015199 e816af0200 calll 0x000400b4 _mach_host_self +132 0001519e 8d55d4 leal 0xd4(%ebp),%edx +135 000151a1 8954240c movl %edx,0x0c(%esp,1) +139 000151a5 895c2408 movl %ebx,0x08(%esp,1) +143 000151a9 c744240401000000 movl $0x00000001,0x04(%esp,1) +151 000151b1 890424 movl %eax,(%esp,1) +154 000151b4 e800af0200 calll 0x000400b9 _host_info +159 000151b9 8b5508 movl 0x08(%ebp),%edx +162 000151bc 8b45a0 movl 0xa0(%ebp),%eax +165 000151bf 89420c movl %eax,0x0c(%edx) (int)mArchSelector +168 000151c2 8b4508 movl 0x08(%ebp),%eax +171 000151c5 83780c12 cmpl $0x12,0x0c(%eax) (int)mArchSelector +175 000151c9 740d je 0x000151d8 +177 000151cb 8b4508 movl 0x08(%ebp),%eax +180 000151ce 83780c07 cmpl $0x07,0x0c(%eax) (int)mArchSelector +184 000151d2 0f85e8040000 jnel 0x000156c0 +190 000151d8 8b4508 movl 0x08(%ebp),%eax +193 000151db c6402601 movb $0x01,0x26(%eax) +197 000151df c6402501 movb $0x01,0x25(%eax) +201 000151e3 c6402401 movb $0x01,0x24(%eax) +205 000151e7 c6402300 movb $0x00,0x23(%eax) +209 000151eb c6402201 movb $0x01,0x22(%eax) +213 000151ef c6402101 movb $0x01,0x21(%eax) +217 000151f3 c6402000 movb $0x00,0x20(%eax) +221 000151f7 c6401f01 movb $0x01,0x1f(%eax) +225 000151fb c6401e01 movb $0x01,0x1e(%eax) (?)mOpts +229 000151ff c745d000000000 movl $0x00000000,0xd0(%ebp) +236 00015206 c745cc01000000 movl $0x00000001,0xcc(%ebp) +243 0001520d 8b5514 movl 0x14(%ebp),%edx +246 00015210 8b45cc movl 0xcc(%ebp),%eax +249 00015213 39c2 cmpl %eax,%edx +251 00015215 0f87d6010000 jal 0x000153f1 +257 0001521b 8b45d0 movl 0xd0(%ebp),%eax +260 0001521e 85c0 testl %eax,%eax +262 00015220 0f84aa060000 jel 0x000158d0 +268 00015226 a128140400 movl 0x00041428,%eax defaultManager +273 0001522b 89442404 movl %eax,0x04(%esp,1) +277 0001522f a1fc150400 movl 0x000415fc,%eax NSFileManager +282 00015234 890424 movl %eax,(%esp,1) +285 00015237 e864ae0200 calll 0x000400a0 +[NSFileManager defaultManager] +290 0001523c 8945dc movl %eax,0xdc(%ebp) +293 0001523f 8b55dc movl 0xdc(%ebp),%edx +296 00015242 8b45d0 movl 0xd0(%ebp),%eax +299 00015245 89442408 movl %eax,0x08(%esp,1) +303 00015249 a124140400 movl 0x00041424,%eax fileExistsAtPath: +308 0001524e 89442404 movl %eax,0x04(%esp,1) +312 00015252 891424 movl %edx,(%esp,1) +315 00015255 e846ae0200 calll 0x000400a0 -[(%esp,1) fileExistsAtPath:] +320 0001525a 84c0 testb %al,%al +322 0001525c 0f843d050000 jel 0x0001579f +328 00015262 a11c140400 movl 0x0004141c,%eax sharedWorkspace +333 00015267 89442404 movl %eax,0x04(%esp,1) +337 0001526b a1f8150400 movl 0x000415f8,%eax NSWorkspace +342 00015270 890424 movl %eax,(%esp,1) +345 00015273 e828ae0200 calll 0x000400a0 +[NSWorkspace sharedWorkspace] +350 00015278 8b55d0 movl 0xd0(%ebp),%edx +353 0001527b 89542408 movl %edx,0x08(%esp,1) +357 0001527f 8b1518140400 movl 0x00041418,%edx isFilePackageAtPath: +363 00015285 89542404 movl %edx,0x04(%esp,1) +367 00015289 890424 movl %eax,(%esp,1) +370 0001528c e80fae0200 calll 0x000400a0 -[(%esp,1) isFilePackageAtPath:] +375 00015291 84c0 testb %al,%al +377 00015293 0f8468020000 jel 0x00015501 +383 00015299 8b5d08 movl 0x08(%ebp),%ebx +386 0001529c 8b45d0 movl 0xd0(%ebp),%eax +389 0001529f 89442408 movl %eax,0x08(%esp,1) +393 000152a3 a114140400 movl 0x00041414,%eax fileURLWithPath: +398 000152a8 89442404 movl %eax,0x04(%esp,1) +402 000152ac a1f4150400 movl 0x000415f4,%eax NSURL +407 000152b1 890424 movl %eax,(%esp,1) +410 000152b4 e8e7ad0200 calll 0x000400a0 +[NSURL fileURLWithPath:] +415 000152b9 89442408 movl %eax,0x08(%esp,1) +419 000152bd a110140400 movl 0x00041410,%eax newPackageFile: +424 000152c2 89442404 movl %eax,0x04(%esp,1) +428 000152c6 891c24 movl %ebx,(%esp,1) +431 000152c9 e8d2ad0200 calll 0x000400a0 -[(%esp,1) newPackageFile:] +436 000152ce 8b4508 movl 0x08(%ebp),%eax +439 000152d1 8b5804 movl 0x04(%eax),%ebx (NSURL)mOFile +442 000152d4 85db testl %ebx,%ebx +444 000152d6 0f8423060000 jel 0x000158ff +450 000152dc 8b1df0150400 movl 0x000415f0,%ebx NSFileHandle +456 000152e2 8b4508 movl 0x08(%ebp),%eax +459 000152e5 8b5004 movl 0x04(%eax),%edx (NSURL)mOFile +462 000152e8 a108140400 movl 0x00041408,%eax path +467 000152ed 89442404 movl %eax,0x04(%esp,1) +471 000152f1 891424 movl %edx,(%esp,1) +474 000152f4 e8a7ad0200 calll 0x000400a0 -[(%esp,1) path] +479 000152f9 89442408 movl %eax,0x08(%esp,1) +483 000152fd a104140400 movl 0x00041404,%eax fileHandleForReadingAtPath: +488 00015302 89442404 movl %eax,0x04(%esp,1) +492 00015306 891c24 movl %ebx,(%esp,1) +495 00015309 e892ad0200 calll 0x000400a0 +[NSFileHandle fileHandleForReadingAtPath:] +500 0001530e 8945d8 movl %eax,0xd8(%ebp) +503 00015311 8b45d8 movl 0xd8(%ebp),%eax +506 00015314 85c0 testl %eax,%eax +508 00015316 0f8412060000 jel 0x0001592e +514 0001531c c78534ffffff00000000 movl $0x00000000,0xffffff34(%ebp) +524 00015326 8d9d3cffffff leal 0xffffff3c(%ebp),%ebx +530 0001532c 891c24 movl %ebx,(%esp,1) +533 0001532f e899ad0200 calll 0x000400cd _objc_exception_try_enter +538 00015334 891c24 movl %ebx,(%esp,1) +541 00015337 e86ead0200 calll 0x000400aa __setjmp +546 0001533c 85c0 testl %eax,%eax +548 0001533e 0f8419030000 jel 0x0001565d +554 00015344 8d9d3cffffff leal 0xffffff3c(%ebp),%ebx +560 0001534a 891c24 movl %ebx,(%esp,1) +563 0001534d e82bad0200 calll 0x0004007d _objc_exception_extract +568 00015352 898530ffffff movl %eax,0xffffff30(%ebp) +574 00015358 891c24 movl %ebx,(%esp,1) +577 0001535b e86dad0200 calll 0x000400cd _objc_exception_try_enter +582 00015360 891c24 movl %ebx,(%esp,1) +585 00015363 e842ad0200 calll 0x000400aa __setjmp +590 00015368 85c0 testl %eax,%eax +592 0001536a 0f8412030000 jel 0x00015682 +598 00015370 8d853cffffff leal 0xffffff3c(%ebp),%eax +604 00015376 890424 movl %eax,(%esp,1) +607 00015379 e8ffac0200 calll 0x0004007d _objc_exception_extract +612 0001537e 898534ffffff movl %eax,0xffffff34(%ebp) +618 00015384 90 nop +619 00015385 90 nop +620 00015386 90 nop +621 00015387 90 nop +622 00015388 90 nop +623 00015389 90 nop +624 0001538a 90 nop +625 0001538b 90 nop +626 0001538c 90 nop +627 0001538d 90 nop +628 0001538e 90 nop +629 0001538f 90 nop +630 00015390 8b9534ffffff movl 0xffffff34(%ebp),%edx +636 00015396 85d2 testl %edx,%edx +638 00015398 0f8438040000 jel 0x000157d6 +644 0001539e 8b8534ffffff movl 0xffffff34(%ebp),%eax +650 000153a4 890424 movl %eax,(%esp,1) +653 000153a7 e8ccac0200 calll 0x00040078 _objc_exception_throw +658 000153ac 8b55cc movl 0xcc(%ebp),%edx +661 000153af 8b4510 movl 0x10(%ebp),%eax +664 000153b2 c744240c1e000000 movl $0x0000001e,0x0c(%esp,1) +672 000153ba 8b0490 movl (%eax,%edx,4),%eax +675 000153bd 89442408 movl %eax,0x08(%esp,1) +679 000153c1 a12c140400 movl 0x0004142c,%eax stringWithCString:encoding: +684 000153c6 89442404 movl %eax,0x04(%esp,1) +688 000153ca a100160400 movl 0x00041600,%eax NSString +693 000153cf 890424 movl %eax,(%esp,1) +696 000153d2 e8c9ac0200 calll 0x000400a0 +[NSString stringWithCString:encoding:] +701 000153d7 8945d0 movl %eax,0xd0(%ebp) +704 000153da 8b45cc movl 0xcc(%ebp),%eax +707 000153dd 83c001 addl $0x01,%eax +710 000153e0 8945cc movl %eax,0xcc(%ebp) +713 000153e3 8b5514 movl 0x14(%ebp),%edx +716 000153e6 8b45cc movl 0xcc(%ebp),%eax +719 000153e9 39d0 cmpl %edx,%eax +721 000153eb 0f832afeffff jael 0x0001521b +727 000153f1 8b45cc movl 0xcc(%ebp),%eax +730 000153f4 8b5510 movl 0x10(%ebp),%edx +733 000153f7 8b0482 movl (%edx,%eax,4),%eax +736 000153fa 80382d cmpb $0x2d,(%eax) '-' +739 000153fd 75ad jne 0x000153ac +741 000153ff 8b45cc movl 0xcc(%ebp),%eax +744 00015402 8b5510 movl 0x10(%ebp),%edx +747 00015405 8b0482 movl (%edx,%eax,4),%eax +750 00015408 80780100 cmpb $0x00,0x01(%eax) +754 0001540c 0f8499000000 jel 0x000154ab +760 00015412 8b55cc movl 0xcc(%ebp),%edx +763 00015415 8b4510 movl 0x10(%ebp),%eax +766 00015418 8b3490 movl (%eax,%edx,4),%esi +769 0001541b 83c601 addl $0x01,%esi +772 0001541e bf048b0200 movl $0x00028b04,%edi arch +777 00015423 b905000000 movl $0x00000005,%ecx +782 00015428 fc cld +783 00015429 f3a6 repz/cmpsb (%esi),(%edi) +785 0001542b b800000000 movl $0x00000000,%eax +790 00015430 740a je 0x0001543c +792 00015432 0fb646ff movzbl 0xff(%esi),%eax +796 00015436 0fb64fff movzbl 0xff(%edi),%ecx +800 0001543a 29c8 subl %ecx,%eax +802 0001543c 85c0 testl %eax,%eax +804 0001543e 0f84ff000000 jel 0x00015543 +810 00015444 c745e001000000 movl $0x00000001,0xe0(%ebp) +817 0001544b 8b4dcc movl 0xcc(%ebp),%ecx +820 0001544e 8b4510 movl 0x10(%ebp),%eax +823 00015451 8b55e0 movl 0xe0(%ebp),%edx +826 00015454 8b0488 movl (%eax,%ecx,4),%eax +829 00015457 803c1000 cmpb $0x00,(%eax,%edx,1) +833 0001545b 0f8479ffffff jel 0x000153da +839 00015461 8b4dcc movl 0xcc(%ebp),%ecx +842 00015464 8b4510 movl 0x10(%ebp),%eax +845 00015467 8b55e0 movl 0xe0(%ebp),%edx +848 0001546a 8b0488 movl (%eax,%ecx,4),%eax +851 0001546d 0fbe0410 movsbl (%eax,%edx,1),%eax +855 00015471 83e862 subl $0x62,%eax +858 00015474 83f814 cmpl $0x14,%eax +861 00015477 0f860e010000 jbel 0x0001558b +867 0001547d 8b4dcc movl 0xcc(%ebp),%ecx +870 00015480 8b4510 movl 0x10(%ebp),%eax +873 00015483 8b55e0 movl 0xe0(%ebp),%edx +876 00015486 8b0488 movl (%eax,%ecx,4),%eax +879 00015489 0fbe0410 movsbl (%eax,%edx,1),%eax +883 0001548d 89442408 movl %eax,0x08(%esp,1) +887 00015491 c7442404408b0200 movl $0x00028b40,0x04(%esp,1) otx: unknown argument: '%c'\n +895 00015499 a13c020400 movl 0x0004023c,%eax +900 0001549e 05b0000000 addl $0x000000b0,%eax +905 000154a3 890424 movl %eax,(%esp,1) +908 000154a6 e8b9ab0200 calll 0x00040064 _fprintf +913 000154ab 8b5508 movl 0x08(%ebp),%edx +916 000154ae a134140400 movl 0x00041434,%eax usage +921 000154b3 89442404 movl %eax,0x04(%esp,1) +925 000154b7 891424 movl %edx,(%esp,1) +928 000154ba e8e1ab0200 calll 0x000400a0 -[(%esp,1) usage] +933 000154bf 8b5508 movl 0x08(%ebp),%edx +936 000154c2 a130140400 movl 0x00041430,%eax release +941 000154c7 89442404 movl %eax,0x04(%esp,1) +945 000154cb 891424 movl %edx,(%esp,1) +948 000154ce e8cdab0200 calll 0x000400a0 -[(%esp,1) release] +953 000154d3 31c0 xorl %eax,%eax +955 000154d5 81c4dc000000 addl $0x000000dc,%esp +961 000154db 5b popl %ebx +962 000154dc 5e popl %esi +963 000154dd 5f popl %edi +964 000154de 5d popl %ebp +965 000154df c3 ret +966 000154e0 8b5508 movl 0x08(%ebp),%edx +969 000154e3 a134140400 movl 0x00041434,%eax usage +974 000154e8 89442404 movl %eax,0x04(%esp,1) +978 000154ec 891424 movl %edx,(%esp,1) +981 000154ef e8acab0200 calll 0x000400a0 -[(%esp,1) usage] +986 000154f4 31c0 xorl %eax,%eax +988 000154f6 81c4dc000000 addl $0x000000dc,%esp +994 000154fc 5b popl %ebx +995 000154fd 5e popl %esi +996 000154fe 5f popl %edi +997 000154ff 5d popl %ebp +998 00015500 c3 ret +999 00015501 8b5d08 movl 0x08(%ebp),%ebx +1002 00015504 8b45d0 movl 0xd0(%ebp),%eax +1005 00015507 89442408 movl %eax,0x08(%esp,1) +1009 0001550b a114140400 movl 0x00041414,%eax fileURLWithPath: +1014 00015510 89442404 movl %eax,0x04(%esp,1) +1018 00015514 a1f4150400 movl 0x000415f4,%eax NSURL +1023 00015519 890424 movl %eax,(%esp,1) +1026 0001551c e87fab0200 calll 0x000400a0 +[NSURL fileURLWithPath:] +1031 00015521 c744240c01000000 movl $0x00000001,0x0c(%esp,1) +1039 00015529 89442408 movl %eax,0x08(%esp,1) +1043 0001552d a10c140400 movl 0x0004140c,%eax newOFile:needsPath: +1048 00015532 89442404 movl %eax,0x04(%esp,1) +1052 00015536 891c24 movl %ebx,(%esp,1) +1055 00015539 e862ab0200 calll 0x000400a0 -[(%esp,1) newOFile:needsPath:] +1060 0001553e e98bfdffff jmpl 0x000152ce +1065 00015543 8b45cc movl 0xcc(%ebp),%eax +1068 00015546 83c001 addl $0x01,%eax +1071 00015549 8945cc movl %eax,0xcc(%ebp) +1074 0001554c 8b55cc movl 0xcc(%ebp),%edx +1077 0001554f 8b4510 movl 0x10(%ebp),%eax +1080 00015552 8b1c90 movl (%eax,%edx,4),%ebx +1083 00015555 89de movl %ebx,%esi +1085 00015557 bf0c8b0200 movl $0x00028b0c,%edi ppc +1090 0001555c b904000000 movl $0x00000004,%ecx +1095 00015561 f3a6 repz/cmpsb (%esi),(%edi) +1097 00015563 b800000000 movl $0x00000000,%eax +1102 00015568 740a je 0x00015574 +1104 0001556a 0fb646ff movzbl 0xff(%esi),%eax +1108 0001556e 0fb64fff movzbl 0xff(%edi),%ecx +1112 00015572 29c8 subl %ecx,%eax +1114 00015574 85c0 testl %eax,%eax +1116 00015576 0f85ec010000 jnel 0x00015768 +1122 0001557c 8b4508 movl 0x08(%ebp),%eax +1125 0001557f c7400c12000000 movl $0x00000012,0x0c(%eax) (int)mArchSelector +1132 00015586 e94ffeffff jmpl 0x000153da +1137 0001558b ff248560e50200 jmp *0x0002e560(,%eax,4) +1144 00015592 a1f8130400 movl 0x000413f8,%eax reason +1149 00015597 89442404 movl %eax,0x04(%esp,1) +1153 0001559b 8b8530ffffff movl 0xffffff30(%ebp),%eax +1159 000155a1 890424 movl %eax,(%esp,1) +1162 000155a4 e8f7aa0200 calll 0x000400a0 -[(%esp,1) reason] +1167 000155a9 8b1520140400 movl 0x00041420,%edx UTF8String +1173 000155af 89542404 movl %edx,0x04(%esp,1) +1177 000155b3 890424 movl %eax,(%esp,1) +1180 000155b6 e8e5aa0200 calll 0x000400a0 -[(%esp,1) UTF8String] +1185 000155bb 89c3 movl %eax,%ebx +1187 000155bd 8b55d0 movl 0xd0(%ebp),%edx +1190 000155c0 a100140400 movl 0x00041400,%eax lastPathComponent +1195 000155c5 89442404 movl %eax,0x04(%esp,1) +1199 000155c9 891424 movl %edx,(%esp,1) +1202 000155cc e8cfaa0200 calll 0x000400a0 -[(%esp,1) lastPathComponent] +1207 000155d1 8b1520140400 movl 0x00041420,%edx UTF8String +1213 000155d7 89542404 movl %edx,0x04(%esp,1) +1217 000155db 890424 movl %eax,(%esp,1) +1220 000155de e8bdaa0200 calll 0x000400a0 -[(%esp,1) UTF8String] +1225 000155e3 895c240c movl %ebx,0x0c(%esp,1) +1229 000155e7 89442408 movl %eax,0x08(%esp,1) +1233 000155eb c7442404e08b0200 movl $0x00028be0,0x04(%esp,1) otx: Unable to read from %s. %s\n +1241 000155f3 a13c020400 movl 0x0004023c,%eax +1246 000155f8 05b0000000 addl $0x000000b0,%eax +1251 000155fd 890424 movl %eax,(%esp,1) +1254 00015600 e85faa0200 calll 0x00040064 _fprintf +1259 00015605 8b5508 movl 0x08(%ebp),%edx +1262 00015608 a130140400 movl 0x00041430,%eax release +1267 0001560d 89442404 movl %eax,0x04(%esp,1) +1271 00015611 891424 movl %edx,(%esp,1) +1274 00015614 e887aa0200 calll 0x000400a0 -[(%esp,1) release] +1279 00015619 8b8d34ffffff movl 0xffffff34(%ebp),%ecx +1285 0001561f 85c9 testl %ecx,%ecx +1287 00015621 0f8577fdffff jnel 0x0001539e +1293 00015627 8d853cffffff leal 0xffffff3c(%ebp),%eax +1299 0001562d 890424 movl %eax,(%esp,1) +1302 00015630 e893aa0200 calll 0x000400c8 _objc_exception_try_exit +1307 00015635 8b8534ffffff movl 0xffffff34(%ebp),%eax +1313 0001563b 85c0 testl %eax,%eax +1315 0001563d 0f855bfdffff jnel 0x0001539e +1321 00015643 90 nop +1322 00015644 90 nop +1323 00015645 90 nop +1324 00015646 90 nop +1325 00015647 90 nop +1326 00015648 90 nop +1327 00015649 90 nop +1328 0001564a 90 nop +1329 0001564b 90 nop +1330 0001564c 90 nop +1331 0001564d 90 nop +1332 0001564e 90 nop +1333 0001564f 90 nop +1334 00015650 31c0 xorl %eax,%eax +1336 00015652 81c4dc000000 addl $0x000000dc,%esp +1342 00015658 5b popl %ebx +1343 00015659 5e popl %esi +1344 0001565a 5f popl %edi +1345 0001565b 5d popl %ebp +1346 0001565c c3 ret +1347 0001565d 8b45d8 movl 0xd8(%ebp),%eax +1350 00015660 c744240804000000 movl $0x00000004,0x08(%esp,1) +1358 00015668 8b15fc130400 movl 0x000413fc,%edx readDataOfLength: +1364 0001566e 89542404 movl %edx,0x04(%esp,1) +1368 00015672 890424 movl %eax,(%esp,1) +1371 00015675 e826aa0200 calll 0x000400a0 -[(%esp,1) readDataOfLength:] +1376 0001567a 8945e4 movl %eax,0xe4(%ebp) +1379 0001567d e90efdffff jmpl 0x00015390 +1384 00015682 8b8530ffffff movl 0xffffff30(%ebp),%eax +1390 00015688 89442404 movl %eax,0x04(%esp,1) +1394 0001568c a1ec150400 movl 0x000415ec,%eax NSException +1399 00015691 890424 movl %eax,(%esp,1) +1402 00015694 e8eea90200 calll 0x00040087 _objc_exception_match +1407 00015699 85c0 testl %eax,%eax +1409 0001569b 0f85f1feffff jnel 0x00015592 +1415 000156a1 8b8530ffffff movl 0xffffff30(%ebp),%eax +1421 000156a7 898534ffffff movl %eax,0xffffff34(%ebp) +1427 000156ad 8d853cffffff leal 0xffffff3c(%ebp),%eax +1433 000156b3 890424 movl %eax,(%esp,1) +1436 000156b6 e80daa0200 calll 0x000400c8 _objc_exception_try_exit +1441 000156bb e9d0fcffff jmpl 0x00015390 +1446 000156c0 a13c020400 movl 0x0004023c,%eax +1451 000156c5 05b0000000 addl $0x000000b0,%eax +1456 000156ca 8944240c movl %eax,0x0c(%esp,1) +1460 000156ce c74424081c000000 movl $0x0000001c,0x08(%esp,1) +1468 000156d6 c744240401000000 movl $0x00000001,0x04(%esp,1) +1476 000156de c70424e48a0200 movl $0x00028ae4,(%esp,1) otx: I shouldn't be here...\n +1483 000156e5 e8c5a90200 calll 0x000400af _fwrite +1488 000156ea e9d0fdffff jmpl 0x000154bf +1493 000156ef 8b4508 movl 0x08(%ebp),%eax +1496 000156f2 c6402301 movb $0x01,0x23(%eax) +1500 000156f6 90 nop +1501 000156f7 90 nop +1502 000156f8 90 nop +1503 000156f9 90 nop +1504 000156fa 90 nop +1505 000156fb 90 nop +1506 000156fc 90 nop +1507 000156fd 90 nop +1508 000156fe 90 nop +1509 000156ff 90 nop +1510 00015700 8b45e0 movl 0xe0(%ebp),%eax +1513 00015703 83c001 addl $0x01,%eax +1516 00015706 8945e0 movl %eax,0xe0(%ebp) +1519 00015709 e93dfdffff jmpl 0x0001544b +1524 0001570e 8b4508 movl 0x08(%ebp),%eax +1527 00015711 c6402100 movb $0x00,0x21(%eax) +1531 00015715 ebe9 jmp 0x00015700 +1533 00015717 8b4508 movl 0x08(%ebp),%eax +1536 0001571a c6402001 movb $0x01,0x20(%eax) +1540 0001571e ebe0 jmp 0x00015700 +1542 00015720 8b4508 movl 0x08(%ebp),%eax +1545 00015723 c6401f00 movb $0x00,0x1f(%eax) +1549 00015727 ebd7 jmp 0x00015700 +1551 00015729 8b4508 movl 0x08(%ebp),%eax +1554 0001572c c6401e00 movb $0x00,0x1e(%eax) (?)mOpts +1558 00015730 ebce jmp 0x00015700 +1560 00015732 8b4508 movl 0x08(%ebp),%eax +1563 00015735 c6402200 movb $0x00,0x22(%eax) +1567 00015739 ebc5 jmp 0x00015700 +1569 0001573b 8b4508 movl 0x08(%ebp),%eax +1572 0001573e c6402400 movb $0x00,0x24(%eax) +1576 00015742 ebbc jmp 0x00015700 +1578 00015744 8b4508 movl 0x08(%ebp),%eax +1581 00015747 c6401c01 movb $0x01,0x1c(%eax) (BOOL)mVerify +1585 0001574b ebb3 jmp 0x00015700 +1587 0001574d 8b4508 movl 0x08(%ebp),%eax +1590 00015750 c6401d01 movb $0x01,0x1d(%eax) (BOOL)mShowProgress +1594 00015754 ebaa jmp 0x00015700 +1596 00015756 8b4508 movl 0x08(%ebp),%eax +1599 00015759 c6402500 movb $0x00,0x25(%eax) +1603 0001575d eba1 jmp 0x00015700 +1605 0001575f 8b4508 movl 0x08(%ebp),%eax +1608 00015762 c6402600 movb $0x00,0x26(%eax) +1612 00015766 eb98 jmp 0x00015700 +1614 00015768 89de movl %ebx,%esi +1616 0001576a bf108b0200 movl $0x00028b10,%edi i386 +1621 0001576f b905000000 movl $0x00000005,%ecx +1626 00015774 fc cld +1627 00015775 f3a6 repz/cmpsb (%esi),(%edi) +1629 00015777 b800000000 movl $0x00000000,%eax +1634 0001577c 740a je 0x00015788 +1636 0001577e 0fb646ff movzbl 0xff(%esi),%eax +1640 00015782 0fb64fff movzbl 0xff(%edi),%ecx +1644 00015786 29c8 subl %ecx,%eax +1646 00015788 85c0 testl %eax,%eax +1648 0001578a 0f85ed000000 jnel 0x0001587d +1654 00015790 8b4508 movl 0x08(%ebp),%eax +1657 00015793 c7400c07000000 movl $0x00000007,0x0c(%eax) (int)mArchSelector +1664 0001579a e93bfcffff jmpl 0x000153da +1669 0001579f 8b55d0 movl 0xd0(%ebp),%edx +1672 000157a2 a120140400 movl 0x00041420,%eax UTF8String +1677 000157a7 89442404 movl %eax,0x04(%esp,1) +1681 000157ab 891424 movl %edx,(%esp,1) +1684 000157ae e8eda80200 calll 0x000400a0 -[(%esp,1) UTF8String] +1689 000157b3 89442408 movl %eax,0x08(%esp,1) +1693 000157b7 c7442404948b0200 movl $0x00028b94,0x04(%esp,1) otx: No file found at %s.\n +1701 000157bf a13c020400 movl 0x0004023c,%eax +1706 000157c4 05b0000000 addl $0x000000b0,%eax +1711 000157c9 890424 movl %eax,(%esp,1) +1714 000157cc e893a80200 calll 0x00040064 _fprintf +1719 000157d1 e9e9fcffff jmpl 0x000154bf +1724 000157d6 8d853cffffff leal 0xffffff3c(%ebp),%eax +1730 000157dc 890424 movl %eax,(%esp,1) +1733 000157df e8e4a80200 calll 0x000400c8 _objc_exception_try_exit +1738 000157e4 8b55e4 movl 0xe4(%ebp),%edx +1741 000157e7 a1f4130400 movl 0x000413f4,%eax length +1746 000157ec 89442404 movl %eax,0x04(%esp,1) +1750 000157f0 891424 movl %edx,(%esp,1) +1753 000157f3 e8a8a80200 calll 0x000400a0 -[(%esp,1) length] +1758 000157f8 83f803 cmpl $0x03,%eax +1761 000157fb 0f869a010000 jbel 0x0001599b +1767 00015801 8b45e4 movl 0xe4(%ebp),%eax +1770 00015804 8b15f0130400 movl 0x000413f0,%edx bytes +1776 0001580a 89542404 movl %edx,0x04(%esp,1) +1780 0001580e 890424 movl %eax,(%esp,1) +1783 00015811 e88aa80200 calll 0x000400a0 -[(%esp,1) bytes] +1788 00015816 8b00 movl (%eax),%eax +1790 00015818 3dbebafeca cmpl $0xcafebabe,%eax +1795 0001581d 0f8470010000 jel 0x00015993 +1801 00015823 0f874e010000 jal 0x00015977 +1807 00015829 3dcafebabe cmpl $0xbebafeca,%eax +1812 0001582e 0f845f010000 jel 0x00015993 +1818 00015834 8b55d0 movl 0xd0(%ebp),%edx +1821 00015837 a100140400 movl 0x00041400,%eax lastPathComponent +1826 0001583c 89442404 movl %eax,0x04(%esp,1) +1830 00015840 891424 movl %edx,(%esp,1) +1833 00015843 e858a80200 calll 0x000400a0 -[(%esp,1) lastPathComponent] +1838 00015848 8b1520140400 movl 0x00041420,%edx UTF8String +1844 0001584e 89542404 movl %edx,0x04(%esp,1) +1848 00015852 890424 movl %eax,(%esp,1) +1851 00015855 e846a80200 calll 0x000400a0 -[(%esp,1) UTF8String] +1856 0001585a 89442408 movl %eax,0x08(%esp,1) +1860 0001585e c7442404288c0200 movl $0x00028c28,0x04(%esp,1) otx: %s is not a Mach-O file.\n +1868 00015866 a13c020400 movl 0x0004023c,%eax +1873 0001586b 05b0000000 addl $0x000000b0,%eax +1878 00015870 890424 movl %eax,(%esp,1) +1881 00015873 e8eca70200 calll 0x00040064 _fprintf +1886 00015878 e942fcffff jmpl 0x000154bf +1891 0001587d 89de movl %ebx,%esi +1893 0001587f bf188b0200 movl $0x00028b18,%edi x86 +1898 00015884 b904000000 movl $0x00000004,%ecx +1903 00015889 f3a6 repz/cmpsb (%esi),(%edi) +1905 0001588b b800000000 movl $0x00000000,%eax +1910 00015890 740a je 0x0001589c +1912 00015892 0fb646ff movzbl 0xff(%esi),%eax +1916 00015896 0fb64fff movzbl 0xff(%edi),%ecx +1920 0001589a 29c8 subl %ecx,%eax +1922 0001589c 85c0 testl %eax,%eax +1924 0001589e 0f84ecfeffff jel 0x00015790 +1930 000158a4 8b55cc movl 0xcc(%ebp),%edx +1933 000158a7 8b4510 movl 0x10(%ebp),%eax +1936 000158aa 8b0490 movl (%eax,%edx,4),%eax +1939 000158ad 89442408 movl %eax,0x08(%esp,1) +1943 000158b1 c74424041c8b0200 movl $0x00028b1c,0x04(%esp,1) otx: unknown architecture: "%s"\n +1951 000158b9 a13c020400 movl 0x0004023c,%eax +1956 000158be 05b0000000 addl $0x000000b0,%eax +1961 000158c3 890424 movl %eax,(%esp,1) +1964 000158c6 e899a70200 calll 0x00040064 _fprintf +1969 000158cb e9dbfbffff jmpl 0x000154ab +1974 000158d0 a13c020400 movl 0x0004023c,%eax +1979 000158d5 05b0000000 addl $0x000000b0,%eax +1984 000158da 8944240c movl %eax,0x0c(%esp,1) +1988 000158de c744240830000000 movl $0x00000030,0x08(%esp,1) '0' +1996 000158e6 c744240401000000 movl $0x00000001,0x04(%esp,1) +2004 000158ee c70424608b0200 movl $0x00028b60,(%esp,1) You must specify an executable file to process.\n +2011 000158f5 e8b5a70200 calll 0x000400af _fwrite +2016 000158fa e9c0fbffff jmpl 0x000154bf +2021 000158ff a13c020400 movl 0x0004023c,%eax +2026 00015904 05b0000000 addl $0x000000b0,%eax +2031 00015909 8944240c movl %eax,0x0c(%esp,1) +2035 0001590d c744240813000000 movl $0x00000013,0x08(%esp,1) +2043 00015915 c744240401000000 movl $0x00000001,0x04(%esp,1) +2051 0001591d c70424b08b0200 movl $0x00028bb0,(%esp,1) otx: Invalid file.\n +2058 00015924 e886a70200 calll 0x000400af _fwrite +2063 00015929 e991fbffff jmpl 0x000154bf +2068 0001592e 8b55d0 movl 0xd0(%ebp),%edx +2071 00015931 a100140400 movl 0x00041400,%eax lastPathComponent +2076 00015936 89442404 movl %eax,0x04(%esp,1) +2080 0001593a 891424 movl %edx,(%esp,1) +2083 0001593d e85ea70200 calll 0x000400a0 -[(%esp,1) lastPathComponent] +2088 00015942 8b1520140400 movl 0x00041420,%edx UTF8String +2094 00015948 89542404 movl %edx,0x04(%esp,1) +2098 0001594c 890424 movl %eax,(%esp,1) +2101 0001594f e84ca70200 calll 0x000400a0 -[(%esp,1) UTF8String] +2106 00015954 89442408 movl %eax,0x08(%esp,1) +2110 00015958 c7442404c48b0200 movl $0x00028bc4,0x04(%esp,1) otx: Unable to open %s.\n +2118 00015960 a13c020400 movl 0x0004023c,%eax +2123 00015965 05b0000000 addl $0x000000b0,%eax +2128 0001596a 890424 movl %eax,(%esp,1) +2131 0001596d e8f2a60200 calll 0x00040064 _fprintf +2136 00015972 e948fbffff jmpl 0x000154bf +2141 00015977 3dfeedface cmpl $0xcefaedfe,%eax +2146 0001597c 744c je 0x000159ca +2148 0001597e 3dcefaedfe cmpl $0xfeedface,%eax +2153 00015983 0f85abfeffff jnel 0x00015834 +2159 00015989 8b4508 movl 0x08(%ebp),%eax +2162 0001598c c7400c07000000 movl $0x00000007,0x0c(%eax) (int)mArchSelector +2169 00015993 8b4508 movl 0x08(%ebp),%eax +2172 00015996 e95bfbffff jmpl 0x000154f6 +2177 0001599b a13c020400 movl 0x0004023c,%eax +2182 000159a0 05b0000000 addl $0x000000b0,%eax +2187 000159a5 8944240c movl %eax,0x0c(%esp,1) +2191 000159a9 c744240820000000 movl $0x00000020,0x08(%esp,1) ' ' +2199 000159b1 c744240401000000 movl $0x00000001,0x04(%esp,1) +2207 000159b9 c70424048c0200 movl $0x00028c04,(%esp,1) otx: Truncated executable file.\n +2214 000159c0 e8eaa60200 calll 0x000400af _fwrite +2219 000159c5 e9f5faffff jmpl 0x000154bf +2224 000159ca 8b4508 movl 0x08(%ebp),%eax +2227 000159cd c7400c12000000 movl $0x00000012,0x0c(%eax) (int)mArchSelector +2234 000159d4 ebbd jmp 0x00015993 -(void)[CLIController initSCR] +0 000159d6 55 pushl %ebp +1 000159d7 89e5 movl %esp,%ebp +3 000159d9 57 pushl %edi +4 000159da 56 pushl %esi +5 000159db 53 pushl %ebx +6 000159dc 83ec3c subl $0x3c,%esp +9 000159df c7442404d4f20300 movl $0x0003f2d4,0x04(%esp,1) com.unsanity.smartcrashreports +17 000159e7 c70424e4f20300 movl $0x0003f2e4,(%esp,1) DontAskAgain +24 000159ee e8dfa60200 calll 0x000400d2 _CFPreferencesCopyAppValue +29 000159f3 89c6 movl %eax,%esi +31 000159f5 85c0 testl %eax,%eax +33 000159f7 7416 je 0x00015a0f +35 000159f9 890424 movl %eax,(%esp,1) +38 000159fc e8a4a60200 calll 0x000400a5 _CFBooleanGetValue +43 00015a01 89c3 movl %eax,%ebx +45 00015a03 893424 movl %esi,(%esp,1) +48 00015a06 e8cca60200 calll 0x000400d7 _CFRelease +53 00015a0b 84db testb %bl,%bl +55 00015a0d 7513 jne 0x00015a22 +57 00015a0f c645e700 movb $0x00,0xe7(%ebp) +61 00015a13 8d45e7 leal 0xe7(%ebp),%eax +64 00015a16 890424 movl %eax,(%esp,1) +67 00015a19 e81a010100 calll _UnsanitySCR_CanInstall +72 00015a1e 84c0 testb %al,%al +74 00015a20 7508 jne 0x00015a2a +76 00015a22 83c43c addl $0x3c,%esp +79 00015a25 5b popl %ebx +80 00015a26 5e popl %esi +81 00015a27 5f popl %edi +82 00015a28 5d popl %ebp +83 00015a29 c3 ret +84 00015a2a 8d75e6 leal 0xe6(%ebp),%esi +87 00015a2d 8b1d3c020400 movl 0x0004023c,%ebx +93 00015a33 81c3b0000000 addl $0x000000b0,%ebx +99 00015a39 8b3d40020400 movl 0x00040240,%edi +105 00015a3f 895c240c movl %ebx,0x0c(%esp,1) +109 00015a43 c74424081c010000 movl $0x0000011c,0x08(%esp,1) +117 00015a4b c744240401000000 movl $0x00000001,0x04(%esp,1) +125 00015a53 c70424788c0200 movl $0x00028c78,(%esp,1) Would you like to install Smart Crash Reports? (y/n/d)\nParticipation is voluntary, but your support helps make otx better. For more information, visit http://smartcrashreports.com.\n\ny: Yes, I want to help.\nn: No, but maybe next time.\nd: Don't install anything and don't ask me again.\n +132 00015a5a e850a60200 calll 0x000400af _fwrite +137 00015a5f 89742404 movl %esi,0x04(%esp,1) +141 00015a63 c70424988d0200 movl $0x00028d98,(%esp,1) %c +148 00015a6a e81da60200 calll 0x0004008c _scanf +153 00015a6f 0fb645e6 movzbl 0xe6(%ebp),%eax +157 00015a73 3c6e cmpb $0x6e,%al 'n' +159 00015a75 0f84a2000000 jel 0x00015b1d +165 00015a7b 3c79 cmpb $0x79,%al 'y' +167 00015a7d 0f84a9000000 jel 0x00015b2c +173 00015a83 3c64 cmpb $0x64,%al 'd' +175 00015a85 7422 je 0x00015aa9 +177 00015a87 895c240c movl %ebx,0x0c(%esp,1) +181 00015a8b c744240825000000 movl $0x00000025,0x08(%esp,1) '%' +189 00015a93 c744240401000000 movl $0x00000001,0x04(%esp,1) +197 00015a9b c70424a48d0200 movl $0x00028da4,(%esp,1) Please respond with 'y', 'n', or 'd'\n +204 00015aa2 e808a60200 calll 0x000400af _fwrite +209 00015aa7 eb96 jmp 0x00015a3f +211 00015aa9 8b37 movl (%edi),%esi +213 00015aab 89742410 movl %esi,0x10(%esp,1) +217 00015aaf a14c020400 movl 0x0004024c,%eax +222 00015ab4 8b18 movl (%eax),%ebx +224 00015ab6 895c240c movl %ebx,0x0c(%esp,1) +228 00015aba c7442408d4f20300 movl $0x0003f2d4,0x08(%esp,1) com.unsanity.smartcrashreports +236 00015ac2 a148020400 movl 0x00040248,%eax +241 00015ac7 8b00 movl (%eax),%eax +243 00015ac9 89442404 movl %eax,0x04(%esp,1) +247 00015acd c70424e4f20300 movl $0x0003f2e4,(%esp,1) DontAskAgain +254 00015ad4 e89aa50200 calll 0x00040073 _CFPreferencesSetValue +259 00015ad9 89742410 movl %esi,0x10(%esp,1) +263 00015add 895c240c movl %ebx,0x0c(%esp,1) +267 00015ae1 c7442408d4f20300 movl $0x0003f2d4,0x08(%esp,1) com.unsanity.smartcrashreports +275 00015ae9 8b1544020400 movl 0x00040244,%edx +281 00015aef 8b02 movl (%edx),%eax +283 00015af1 89442404 movl %eax,0x04(%esp,1) +287 00015af5 c70424f4f20300 movl $0x0003f2f4,(%esp,1) Install +294 00015afc e872a50200 calll 0x00040073 _CFPreferencesSetValue +299 00015b01 89742408 movl %esi,0x08(%esp,1) +303 00015b05 895c2404 movl %ebx,0x04(%esp,1) +307 00015b09 c70424d4f20300 movl $0x0003f2d4,(%esp,1) com.unsanity.smartcrashreports +314 00015b10 e86da50200 calll 0x00040082 _CFPreferencesSynchronize +319 00015b15 83c43c addl $0x3c,%esp +322 00015b18 5b popl %ebx +323 00015b19 5e popl %esi +324 00015b1a 5f popl %edi +325 00015b1b 5d popl %ebp +326 00015b1c c3 ret +327 00015b1d 8b37 movl (%edi),%esi +329 00015b1f 89742410 movl %esi,0x10(%esp,1) +333 00015b23 a14c020400 movl 0x0004024c,%eax +338 00015b28 8b18 movl (%eax),%ebx +340 00015b2a ebb1 jmp 0x00015add +342 00015b2c 807de701 cmpb $0x01,0xe7(%ebp) +346 00015b30 19c0 sbbl %eax,%eax +348 00015b32 83e0fe andl $0xfe,%eax +351 00015b35 83c006 addl $0x06,%eax +354 00015b38 890424 movl %eax,(%esp,1) +357 00015b3b e850000100 calll _UnsanitySCR_Install +362 00015b40 83c43c addl $0x3c,%esp +365 00015b43 5b popl %ebx +366 00015b44 5e popl %esi +367 00015b45 5f popl %edi +368 00015b46 5d popl %ebp +369 00015b47 c3 ret -(void)[CLIController usage] +0 00015b48 55 pushl %ebp +1 00015b49 89e5 movl %esp,%ebp +3 00015b4b 53 pushl %ebx +4 00015b4c 83ec14 subl $0x14,%esp +7 00015b4f 8b1d3c020400 movl 0x0004023c,%ebx +13 00015b55 81c3b0000000 addl $0x000000b0,%ebx +19 00015b5b 895c240c movl %ebx,0x0c(%esp,1) +23 00015b5f c74424083c000000 movl $0x0000003c,0x08(%esp,1) '<' +31 00015b67 c744240401000000 movl $0x00000001,0x04(%esp,1) +39 00015b6f c70424cc8d0200 movl $0x00028dcc,(%esp,1) Usage: otx [-ledcmbnrvpo] [-arch ] \n +46 00015b76 e834a50200 calll 0x000400af _fwrite +51 00015b7b 895c240c movl %ebx,0x0c(%esp,1) +55 00015b7f c744240820000000 movl $0x00000020,0x08(%esp,1) ' ' +63 00015b87 c744240401000000 movl $0x00000001,0x04(%esp,1) +71 00015b8f c704240c8e0200 movl $0x00028e0c,(%esp,1) \t-l don't show local offsets\n +78 00015b96 e814a50200 calll 0x000400af _fwrite +83 00015b9b 895c240c movl %ebx,0x0c(%esp,1) +87 00015b9f c74424081a000000 movl $0x0000001a,0x08(%esp,1) +95 00015ba7 c744240401000000 movl $0x00000001,0x04(%esp,1) +103 00015baf c70424308e0200 movl $0x00028e30,(%esp,1) \t-e don't entab output\n +110 00015bb6 e8f4a40200 calll 0x000400af _fwrite +115 00015bbb 895c240c movl %ebx,0x0c(%esp,1) +119 00015bbf c74424081a000000 movl $0x0000001a,0x08(%esp,1) +127 00015bc7 c744240401000000 movl $0x00000001,0x04(%esp,1) +135 00015bcf c704244c8e0200 movl $0x00028e4c,(%esp,1) \t-d show data sections\n +142 00015bd6 e8d4a40200 calll 0x000400af _fwrite +147 00015bdb 895c240c movl %ebx,0x0c(%esp,1) +151 00015bdf c74424081f000000 movl $0x0000001f,0x08(%esp,1) +159 00015be7 c744240401000000 movl $0x00000001,0x04(%esp,1) +167 00015bef c70424688e0200 movl $0x00028e68,(%esp,1) \t-c don't show md5 checksum\n +174 00015bf6 e8b4a40200 calll 0x000400af _fwrite +179 00015bfb 895c240c movl %ebx,0x0c(%esp,1) +183 00015bff c744240827000000 movl $0x00000027,0x08(%esp,1) ''' +191 00015c07 c744240401000000 movl $0x00000001,0x04(%esp,1) +199 00015c0f c70424888e0200 movl $0x00028e88,(%esp,1) \t-m don't show verbose objc_msgSend\n +206 00015c16 e894a40200 calll 0x000400af _fwrite +211 00015c1b 895c240c movl %ebx,0x0c(%esp,1) +215 00015c1f c74424081f000000 movl $0x0000001f,0x08(%esp,1) +223 00015c27 c744240401000000 movl $0x00000001,0x04(%esp,1) +231 00015c2f c70424b08e0200 movl $0x00028eb0,(%esp,1) \t-b separate logical blocks\n +238 00015c36 e874a40200 calll 0x000400af _fwrite +243 00015c3b 895c240c movl %ebx,0x0c(%esp,1) +247 00015c3f c744240827000000 movl $0x00000027,0x08(%esp,1) ''' +255 00015c47 c744240401000000 movl $0x00000001,0x04(%esp,1) +263 00015c4f c70424d08e0200 movl $0x00028ed0,(%esp,1) \t-n don't demangle C++ symbol names\n +270 00015c56 e854a40200 calll 0x000400af _fwrite +275 00015c5b 895c240c movl %ebx,0x0c(%esp,1) +279 00015c5f c74424082c000000 movl $0x0000002c,0x08(%esp,1) ',' +287 00015c67 c744240401000000 movl $0x00000001,0x04(%esp,1) +295 00015c6f c70424f88e0200 movl $0x00028ef8,(%esp,1) \t-r don't show Obj-C method return types\n +302 00015c76 e834a40200 calll 0x000400af _fwrite +307 00015c7b 895c240c movl %ebx,0x0c(%esp,1) +311 00015c7f c74424082e000000 movl $0x0000002e,0x08(%esp,1) '.' +319 00015c87 c744240401000000 movl $0x00000001,0x04(%esp,1) +327 00015c8f c70424288f0200 movl $0x00028f28,(%esp,1) \t-v don't show Obj-C member variable types\n +334 00015c96 e814a40200 calll 0x000400af _fwrite +339 00015c9b 895c240c movl %ebx,0x0c(%esp,1) +343 00015c9f c744240818000000 movl $0x00000018,0x08(%esp,1) +351 00015ca7 c744240401000000 movl $0x00000001,0x04(%esp,1) +359 00015caf c70424588f0200 movl $0x00028f58,(%esp,1) \t-p display progress\n +366 00015cb6 e8f4a30200 calll 0x000400af _fwrite +371 00015cbb 895c240c movl %ebx,0x0c(%esp,1) +375 00015cbf c744240831000000 movl $0x00000031,0x08(%esp,1) '1' +383 00015cc7 c744240401000000 movl $0x00000001,0x04(%esp,1) +391 00015ccf c70424748f0200 movl $0x00028f74,(%esp,1) \t-o only check the executable for obfuscation\n +398 00015cd6 e8d4a30200 calll 0x000400af _fwrite +403 00015cdb 895c240c movl %ebx,0x0c(%esp,1) +407 00015cdf c744240853000000 movl $0x00000053,0x08(%esp,1) 'S' +415 00015ce7 c744240401000000 movl $0x00000001,0x04(%esp,1) +423 00015cef c70424a88f0200 movl $0x00028fa8,(%esp,1) \t-arch specify which architecture to process in a \n\t\tuniversal binary(ppc or i386)\n +430 00015cf6 e8b4a30200 calll 0x000400af _fwrite +435 00015cfb 83c414 addl $0x14,%esp +438 00015cfe 5b popl %ebx +439 00015cff 5d popl %ebp +440 00015d00 c3 ret -(void)[CLIController dealloc] +0 00015d01 55 pushl %ebp +1 00015d02 89e5 movl %esp,%ebp +3 00015d04 53 pushl %ebx +4 00015d05 83ec24 subl $0x24,%esp +7 00015d08 8b5d08 movl 0x08(%ebp),%ebx +10 00015d0b 8b5304 movl 0x04(%ebx),%edx (NSURL)mOFile +13 00015d0e 85d2 testl %edx,%edx +15 00015d10 7411 je 0x00015d23 +17 00015d12 a130140400 movl 0x00041430,%eax release +22 00015d17 89442404 movl %eax,0x04(%esp,1) +26 00015d1b 891424 movl %edx,(%esp,1) +29 00015d1e e87da30200 calll 0x000400a0 -[(%esp,1) release] +34 00015d23 8b5318 movl 0x18(%ebx),%edx (NSString)mExeName +37 00015d26 85d2 testl %edx,%edx +39 00015d28 7411 je 0x00015d3b +41 00015d2a a130140400 movl 0x00041430,%eax release +46 00015d2f 89442404 movl %eax,0x04(%esp,1) +50 00015d33 891424 movl %edx,(%esp,1) +53 00015d36 e865a30200 calll 0x000400a0 -[(%esp,1) release] +58 00015d3b 895df0 movl %ebx,0xf0(%ebp) +61 00015d3e a124160400 movl 0x00041624,%eax NSObject +66 00015d43 8945f4 movl %eax,0xf4(%ebp) +69 00015d46 8d55f0 leal 0xf0(%ebp),%edx +72 00015d49 a1ec130400 movl 0x000413ec,%eax dealloc +77 00015d4e 89442404 movl %eax,0x04(%esp,1) +81 00015d52 891424 movl %edx,(%esp,1) +84 00015d55 e814a30200 calll 0x0004006e -[[(%esp,1) super] dealloc] +89 00015d5a 83c424 addl $0x24,%esp +92 00015d5d 5b popl %ebx +93 00015d5e 5d popl %ebp +94 00015d5f c3 ret -(void)[CLIController newPackageFile:] +0 00015d60 55 pushl %ebp +1 00015d61 89e5 movl %esp,%ebp +3 00015d63 53 pushl %ebx +4 00015d64 83ec14 subl $0x14,%esp +7 00015d67 a108140400 movl 0x00041408,%eax path +12 00015d6c 89442404 movl %eax,0x04(%esp,1) +16 00015d70 8b4510 movl 0x10(%ebp),%eax +19 00015d73 890424 movl %eax,(%esp,1) +22 00015d76 e825a30200 calll 0x000400a0 -[(%esp,1) path] +27 00015d7b 89c3 movl %eax,%ebx +29 00015d7d 89442408 movl %eax,0x08(%esp,1) +33 00015d81 a1e8130400 movl 0x000413e8,%eax bundleWithPath: +38 00015d86 89442404 movl %eax,0x04(%esp,1) +42 00015d8a a1e8150400 movl 0x000415e8,%eax NSBundle +47 00015d8f 890424 movl %eax,(%esp,1) +50 00015d92 e809a30200 calll 0x000400a0 +[NSBundle bundleWithPath:] +55 00015d97 89c2 movl %eax,%edx +57 00015d99 85c0 testl %eax,%eax +59 00015d9b 7455 je 0x00015df2 +61 00015d9d a1e4130400 movl 0x000413e4,%eax executablePath +66 00015da2 89442404 movl %eax,0x04(%esp,1) +70 00015da6 891424 movl %edx,(%esp,1) +73 00015da9 e8f2a20200 calll 0x000400a0 -[(%esp,1) executablePath] +78 00015dae 85c0 testl %eax,%eax +80 00015db0 7475 je 0x00015e27 +82 00015db2 89442408 movl %eax,0x08(%esp,1) +86 00015db6 a114140400 movl 0x00041414,%eax fileURLWithPath: +91 00015dbb 89442404 movl %eax,0x04(%esp,1) +95 00015dbf a1f4150400 movl 0x000415f4,%eax NSURL +100 00015dc4 890424 movl %eax,(%esp,1) +103 00015dc7 e8d4a20200 calll 0x000400a0 +[NSURL fileURLWithPath:] +108 00015dcc c744240c00000000 movl $0x00000000,0x0c(%esp,1) +116 00015dd4 89442408 movl %eax,0x08(%esp,1) +120 00015dd8 a10c140400 movl 0x0004140c,%eax newOFile:needsPath: +125 00015ddd 89442404 movl %eax,0x04(%esp,1) +129 00015de1 8b4508 movl 0x08(%ebp),%eax +132 00015de4 890424 movl %eax,(%esp,1) +135 00015de7 e8b4a20200 calll 0x000400a0 -[(%esp,1) newOFile:needsPath:] +140 00015dec 83c414 addl $0x14,%esp +143 00015def 5b popl %ebx +144 00015df0 5d popl %ebp +145 00015df1 c3 ret +146 00015df2 a120140400 movl 0x00041420,%eax UTF8String +151 00015df7 89442404 movl %eax,0x04(%esp,1) +155 00015dfb 891c24 movl %ebx,(%esp,1) +158 00015dfe e89da20200 calll 0x000400a0 -[(%esp,1) UTF8String] +163 00015e03 89442408 movl %eax,0x08(%esp,1) +167 00015e07 c7442404fc8f0200 movl $0x00028ffc,0x04(%esp,1) otx: [AppController newPackageFile:] unable to get bundle from path: %s\n +175 00015e0f a13c020400 movl 0x0004023c,%eax +180 00015e14 05b0000000 addl $0x000000b0,%eax +185 00015e19 890424 movl %eax,(%esp,1) +188 00015e1c e843a20200 calll 0x00040064 _fprintf +193 00015e21 83c414 addl $0x14,%esp +196 00015e24 5b popl %ebx +197 00015e25 5d popl %ebp +198 00015e26 c3 ret +199 00015e27 a120140400 movl 0x00041420,%eax UTF8String +204 00015e2c 89442404 movl %eax,0x04(%esp,1) +208 00015e30 891c24 movl %ebx,(%esp,1) +211 00015e33 e868a20200 calll 0x000400a0 -[(%esp,1) UTF8String] +216 00015e38 89442408 movl %eax,0x08(%esp,1) +220 00015e3c c744240448900200 movl $0x00029048,0x04(%esp,1) otx: [AppController newPackageFile:] unable to get executable path from bundle: %s\n +228 00015e44 a13c020400 movl 0x0004023c,%eax +233 00015e49 05b0000000 addl $0x000000b0,%eax +238 00015e4e 890424 movl %eax,(%esp,1) +241 00015e51 e80ea20200 calll 0x00040064 _fprintf +246 00015e56 83c414 addl $0x14,%esp +249 00015e59 5b popl %ebx +250 00015e5a 5d popl %ebp +251 00015e5b c3 ret -(void)[CLIController newOFile:needsPath:] +0 00015e5c 55 pushl %ebp +1 00015e5d 89e5 movl %esp,%ebp +3 00015e5f 56 pushl %esi +4 00015e60 53 pushl %ebx +5 00015e61 83ec10 subl $0x10,%esp +8 00015e64 8b7508 movl 0x08(%ebp),%esi +11 00015e67 8b5d10 movl 0x10(%ebp),%ebx +14 00015e6a 8b5604 movl 0x04(%esi),%edx (NSURL)mOFile +17 00015e6d 85d2 testl %edx,%edx +19 00015e6f 7411 je 0x00015e82 +21 00015e71 a130140400 movl 0x00041430,%eax release +26 00015e76 89442404 movl %eax,0x04(%esp,1) +30 00015e7a 891424 movl %edx,(%esp,1) +33 00015e7d e81ea20200 calll 0x000400a0 -[(%esp,1) release] +38 00015e82 8b5618 movl 0x18(%esi),%edx (NSString)mExeName +41 00015e85 85d2 testl %edx,%edx +43 00015e87 7411 je 0x00015e9a +45 00015e89 a130140400 movl 0x00041430,%eax release +50 00015e8e 89442404 movl %eax,0x04(%esp,1) +54 00015e92 891424 movl %edx,(%esp,1) +57 00015e95 e806a20200 calll 0x000400a0 -[(%esp,1) release] +62 00015e9a 895e04 movl %ebx,0x04(%esi) (NSURL)mOFile +65 00015e9d a1e0130400 movl 0x000413e0,%eax retain +70 00015ea2 89442404 movl %eax,0x04(%esp,1) +74 00015ea6 891c24 movl %ebx,(%esp,1) +77 00015ea9 e8f2a10200 calll 0x000400a0 -[(%esp,1) retain] +82 00015eae a108140400 movl 0x00041408,%eax path +87 00015eb3 89442404 movl %eax,0x04(%esp,1) +91 00015eb7 891c24 movl %ebx,(%esp,1) +94 00015eba e8e1a10200 calll 0x000400a0 -[(%esp,1) path] +99 00015ebf 8b1500140400 movl 0x00041400,%edx lastPathComponent +105 00015ec5 89542404 movl %edx,0x04(%esp,1) +109 00015ec9 890424 movl %eax,(%esp,1) +112 00015ecc e8cfa10200 calll 0x000400a0 -[(%esp,1) lastPathComponent] +117 00015ed1 894618 movl %eax,0x18(%esi) (NSString)mExeName +120 00015ed4 8b15e0130400 movl 0x000413e0,%edx retain +126 00015eda 89542404 movl %edx,0x04(%esp,1) +130 00015ede 890424 movl %eax,(%esp,1) +133 00015ee1 e8baa10200 calll 0x000400a0 -[(%esp,1) retain] +138 00015ee6 83c410 addl $0x10,%esp +141 00015ee9 5b popl %ebx +142 00015eea 5e popl %esi +143 00015eeb 5d popl %ebp +144 00015eec c3 ret -(void)[CLIController processFile] +0 00015eed 55 pushl %ebp +1 00015eee 89e5 movl %esp,%ebp +3 00015ef0 57 pushl %edi +4 00015ef1 56 pushl %esi +5 00015ef2 53 pushl %ebx +6 00015ef3 83ec4c subl $0x4c,%esp +9 00015ef6 8b7d08 movl 0x08(%ebp),%edi +12 00015ef9 8b7704 movl 0x04(%edi),%esi (NSURL)mOFile +15 00015efc 85f6 testl %esi,%esi +17 00015efe 0f843b020000 jel 0x0001613f +23 00015f04 807f1c00 cmpb $0x00,0x1c(%edi) (BOOL)mVerify +27 00015f08 7550 jne 0x00015f5a +29 00015f0a a1d8130400 movl 0x000413d8,%eax checkOtool +34 00015f0f 89442404 movl %eax,0x04(%esp,1) +38 00015f13 893c24 movl %edi,(%esp,1) +41 00015f16 e885a10200 calll 0x000400a0 -[(%esp,1) checkOtool] +46 00015f1b 85c0 testl %eax,%eax +48 00015f1d 0f85cd010000 jnel 0x000160f0 +54 00015f23 8b470c movl 0x0c(%edi),%eax (int)mArchSelector +57 00015f26 83f807 cmpl $0x07,%eax +60 00015f29 0f84f3010000 jel 0x00016122 +66 00015f2f 83f812 cmpl $0x12,%eax +69 00015f32 743d je 0x00015f71 +71 00015f34 89442408 movl %eax,0x08(%esp,1) +75 00015f38 c744240424910200 movl $0x00029124,0x04(%esp,1) otx: [CLIController processFile]: unknown arch type: %d\n +83 00015f40 a13c020400 movl 0x0004023c,%eax +88 00015f45 05b0000000 addl $0x000000b0,%eax +93 00015f4a 890424 movl %eax,(%esp,1) +96 00015f4d e812a10200 calll 0x00040064 _fprintf +101 00015f52 83c44c addl $0x4c,%esp +104 00015f55 5b popl %ebx +105 00015f56 5e popl %esi +106 00015f57 5f popl %edi +107 00015f58 5d popl %ebp +108 00015f59 c3 ret +109 00015f5a a1dc130400 movl 0x000413dc,%eax verifyNops +114 00015f5f 89450c movl %eax,0x0c(%ebp) +117 00015f62 897d08 movl %edi,0x08(%ebp) +120 00015f65 83c44c addl $0x4c,%esp +123 00015f68 5b popl %ebx +124 00015f69 5e popl %esi +125 00015f6a 5f popl %edi +126 00015f6b 5d popl %ebp +127 00015f6c e92fa10200 jmpl 0x000400a0 +132 00015f71 a1d4130400 movl 0x000413d4,%eax class +137 00015f76 89442404 movl %eax,0x04(%esp,1) +141 00015f7a a1e4150400 movl 0x000415e4,%eax PPCProcessor +146 00015f7f 890424 movl %eax,(%esp,1) +149 00015f82 e819a10200 calll 0x000400a0 +[PPCProcessor class] +154 00015f87 89c2 movl %eax,%edx +156 00015f89 85d2 testl %edx,%edx +158 00015f8b 74c5 je 0x00015f52 +160 00015f8d a1d0130400 movl 0x000413d0,%eax alloc +165 00015f92 89442404 movl %eax,0x04(%esp,1) +169 00015f96 891424 movl %edx,(%esp,1) +172 00015f99 e802a10200 calll 0x000400a0 -[(%esp,1) alloc] +177 00015f9e 8d571e leal 0x1e(%edi),%edx +180 00015fa1 89542410 movl %edx,0x10(%esp,1) +184 00015fa5 897c240c movl %edi,0x0c(%esp,1) +188 00015fa9 8b5704 movl 0x04(%edi),%edx +191 00015fac 89542408 movl %edx,0x08(%esp,1) +195 00015fb0 8b15cc130400 movl 0x000413cc,%edx initWithURL:controller:options: +201 00015fb6 89542404 movl %edx,0x04(%esp,1) +205 00015fba 890424 movl %eax,(%esp,1) +208 00015fbd e8dea00200 calll 0x000400a0 -[(%esp,1) initWithURL:controller:options:] +213 00015fc2 8945e4 movl %eax,0xe4(%ebp) +216 00015fc5 85c0 testl %eax,%eax +218 00015fc7 0f84a1010000 jel 0x0001616e +224 00015fcd a1d0130400 movl 0x000413d0,%eax alloc +229 00015fd2 89442404 movl %eax,0x04(%esp,1) +233 00015fd6 a1dc150400 movl 0x000415dc,%eax NSDictionary +238 00015fdb 890424 movl %eax,(%esp,1) +241 00015fde e8bda00200 calll 0x000400a0 +[NSDictionary alloc] +246 00015fe3 89c6 movl %eax,%esi +248 00015fe5 c744240801000000 movl $0x00000001,0x08(%esp,1) +256 00015fed a1c8130400 movl 0x000413c8,%eax numberWithBool: +261 00015ff2 89442404 movl %eax,0x04(%esp,1) +265 00015ff6 a1d8150400 movl 0x000415d8,%eax NSNumber +270 00015ffb 890424 movl %eax,(%esp,1) +273 00015ffe e89da00200 calll 0x000400a0 +[NSNumber numberWithBool:] +278 00016003 89c3 movl %eax,%ebx +280 00016005 c744240801000000 movl $0x00000001,0x08(%esp,1) +288 0001600d a1c8130400 movl 0x000413c8,%eax numberWithBool: +293 00016012 89442404 movl %eax,0x04(%esp,1) +297 00016016 a1d8150400 movl 0x000415d8,%eax NSNumber +302 0001601b 890424 movl %eax,(%esp,1) +305 0001601e e87da00200 calll 0x000400a0 +[NSNumber numberWithBool:] +310 00016023 c744242000000000 movl $0x00000000,0x20(%esp,1) +318 0001602b c744241c04f30300 movl $0x0003f304,0x1c(%esp,1) PRDescriptionKey +326 00016033 c744241814f30300 movl $0x0003f314,0x18(%esp,1) Loading executable +334 0001603b c744241424f30300 movl $0x0003f324,0x14(%esp,1) PRAnimateKey +342 00016043 895c2410 movl %ebx,0x10(%esp,1) +346 00016047 c744240c34f30300 movl $0x0003f334,0x0c(%esp,1) PRIndeterminateKey +354 0001604f 89442408 movl %eax,0x08(%esp,1) +358 00016053 a1c4130400 movl 0x000413c4,%eax initWithObjectsAndKeys: +363 00016058 89442404 movl %eax,0x04(%esp,1) +367 0001605c 893424 movl %esi,(%esp,1) +370 0001605f e83ca00200 calll 0x000400a0 -[(%esp,1) initWithObjectsAndKeys:] +375 00016064 89c3 movl %eax,%ebx +377 00016066 89442408 movl %eax,0x08(%esp,1) +381 0001606a a1c0130400 movl 0x000413c0,%eax reportProgress: +386 0001606f 89442404 movl %eax,0x04(%esp,1) +390 00016073 893c24 movl %edi,(%esp,1) +393 00016076 e825a00200 calll 0x000400a0 -[(%esp,1) reportProgress:] +398 0001607b a130140400 movl 0x00041430,%eax release +403 00016080 89442404 movl %eax,0x04(%esp,1) +407 00016084 891c24 movl %ebx,(%esp,1) +410 00016087 e814a00200 calll 0x000400a0 -[(%esp,1) release] +415 0001608c c744240800000000 movl $0x00000000,0x08(%esp,1) +423 00016094 a1bc130400 movl 0x000413bc,%eax processExe: +428 00016099 89442404 movl %eax,0x04(%esp,1) +432 0001609d 8b45e4 movl 0xe4(%ebp),%eax +435 000160a0 890424 movl %eax,(%esp,1) +438 000160a3 e8f89f0200 calll 0x000400a0 -[(%esp,1) processExe:] +443 000160a8 84c0 testb %al,%al +445 000160aa 752a jne 0x000160d6 +447 000160ac a13c020400 movl 0x0004023c,%eax +452 000160b1 05b0000000 addl $0x000000b0,%eax +457 000160b6 8944240c movl %eax,0x0c(%esp,1) +461 000160ba c74424083d000000 movl $0x0000003d,0x08(%esp,1) '=' +469 000160c2 c744240401000000 movl $0x00000001,0x04(%esp,1) +477 000160ca c70424ec910200 movl $0x000291ec,(%esp,1) otx: -[CLIController processFile]: possible permission error\n +484 000160d1 e8d99f0200 calll 0x000400af _fwrite +489 000160d6 a130140400 movl 0x00041430,%eax release +494 000160db 89450c movl %eax,0x0c(%ebp) +497 000160de 8b45e4 movl 0xe4(%ebp),%eax +500 000160e1 894508 movl %eax,0x08(%ebp) +503 000160e4 83c44c addl $0x4c,%esp +506 000160e7 5b popl %ebx +507 000160e8 5e popl %esi +508 000160e9 5f popl %edi +509 000160ea 5d popl %ebp +510 000160eb e9b09f0200 jmpl 0x000400a0 +515 000160f0 a13c020400 movl 0x0004023c,%eax +520 000160f5 05b0000000 addl $0x000000b0,%eax +525 000160fa 8944240c movl %eax,0x0c(%esp,1) +529 000160fe c74424083e000000 movl $0x0000003e,0x08(%esp,1) '>' +537 00016106 c744240401000000 movl $0x00000001,0x04(%esp,1) +545 0001610e c70424e4900200 movl $0x000290e4,(%esp,1) otx: otool was not found. Please install otool and try again.\n +552 00016115 e8959f0200 calll 0x000400af _fwrite +557 0001611a 83c44c addl $0x4c,%esp +560 0001611d 5b popl %ebx +561 0001611e 5e popl %esi +562 0001611f 5f popl %edi +563 00016120 5d popl %ebp +564 00016121 c3 ret +565 00016122 a1d4130400 movl 0x000413d4,%eax class +570 00016127 89442404 movl %eax,0x04(%esp,1) +574 0001612b a1e0150400 movl 0x000415e0,%eax X86Processor +579 00016130 890424 movl %eax,(%esp,1) +582 00016133 e8689f0200 calll 0x000400a0 +[X86Processor class] +587 00016138 89c2 movl %eax,%edx +589 0001613a e94afeffff jmpl 0x00015f89 +594 0001613f a13c020400 movl 0x0004023c,%eax +599 00016144 05b0000000 addl $0x000000b0,%eax +604 00016149 8944240c movl %eax,0x0c(%esp,1) +608 0001614d c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +616 00016155 c744240401000000 movl $0x00000001,0x04(%esp,1) +624 0001615d c704249c900200 movl $0x0002909c,(%esp,1) otx: [CLIController processFile]: tried to process nil object file.\n +631 00016164 e8469f0200 calll 0x000400af _fwrite +636 00016169 e9e4fdffff jmpl 0x00015f52 +641 0001616e a13c020400 movl 0x0004023c,%eax +646 00016173 05b0000000 addl $0x000000b0,%eax +651 00016178 8944240c movl %eax,0x0c(%esp,1) +655 0001617c c74424083f000000 movl $0x0000003f,0x08(%esp,1) '?' +663 00016184 c744240401000000 movl $0x00000001,0x04(%esp,1) +671 0001618c c7042460910200 movl $0x00029160,(%esp,1) otx: -[CLIController processFile]: unable to create processor.\n +678 00016193 e8179f0200 calll 0x000400af _fwrite +683 00016198 e9b5fdffff jmpl 0x00015f52 -(void)[CLIController verifyNops] +0 0001619d 55 pushl %ebp +1 0001619e 89e5 movl %esp,%ebp +3 000161a0 57 pushl %edi +4 000161a1 56 pushl %esi +5 000161a2 53 pushl %ebx +6 000161a3 83ec4c subl $0x4c,%esp +9 000161a6 8b7508 movl 0x08(%ebp),%esi +12 000161a9 837e0c07 cmpl $0x07,0x0c(%esi) (int)mArchSelector +16 000161ad 7414 je 0x000161c3 +18 000161af c7042410930200 movl $0x00029310,(%esp,1) Deobfuscation is only available for x86 binaries. +25 000161b6 e8d69e0200 calll 0x00040091 _puts +30 000161bb 83c44c addl $0x4c,%esp +33 000161be 5b popl %ebx +34 000161bf 5e popl %esi +35 000161c0 5f popl %edi +36 000161c1 5d popl %ebp +37 000161c2 c3 ret +38 000161c3 c745d300000000 movl $0x00000000,0xd3(%ebp) +45 000161ca c745d700000000 movl $0x00000000,0xd7(%ebp) +52 000161d1 c645db00 movb $0x00,0xdb(%ebp) +56 000161d5 a1d0130400 movl 0x000413d0,%eax alloc +61 000161da 89442404 movl %eax,0x04(%esp,1) +65 000161de a1e0150400 movl 0x000415e0,%eax X86Processor +70 000161e3 890424 movl %eax,(%esp,1) +73 000161e6 e8b59e0200 calll 0x000400a0 +[X86Processor alloc] +78 000161eb 8d55d3 leal 0xd3(%ebp),%edx +81 000161ee 89542410 movl %edx,0x10(%esp,1) +85 000161f2 8974240c movl %esi,0x0c(%esp,1) +89 000161f6 8b5604 movl 0x04(%esi),%edx (NSURL)mOFile +92 000161f9 89542408 movl %edx,0x08(%esp,1) +96 000161fd 8b15cc130400 movl 0x000413cc,%edx initWithURL:controller:options: +102 00016203 89542404 movl %edx,0x04(%esp,1) +106 00016207 890424 movl %eax,(%esp,1) +109 0001620a e8919e0200 calll 0x000400a0 -[(%esp,1) initWithURL:controller:options:] +114 0001620f 89c7 movl %eax,%edi +116 00016211 85c0 testl %eax,%eax +118 00016213 0f842a010000 jel 0x00016343 +124 00016219 c745e000000000 movl $0x00000000,0xe0(%ebp) +131 00016220 c745dc00000000 movl $0x00000000,0xdc(%ebp) +138 00016227 8d45dc leal 0xdc(%ebp),%eax +141 0001622a 8944240c movl %eax,0x0c(%esp,1) +145 0001622e 8d45e0 leal 0xe0(%ebp),%eax +148 00016231 89442408 movl %eax,0x08(%esp,1) +152 00016235 a1b8130400 movl 0x000413b8,%eax verifyNops:numFound: +157 0001623a 89442404 movl %eax,0x04(%esp,1) +161 0001623e 893c24 movl %edi,(%esp,1) +164 00016241 e85a9e0200 calll 0x000400a0 -[(%esp,1) verifyNops:numFound:] +169 00016246 84c0 testb %al,%al +171 00016248 0f84e1000000 jel 0x0001632f +177 0001624e 8b45dc movl 0xdc(%ebp),%eax +180 00016251 89442404 movl %eax,0x04(%esp,1) +184 00016255 c704246c920200 movl $0x0002926c,(%esp,1) otx found %d broken nop's. Would you like to save a copy of the executable with fixed nop's? (y/n)\n +191 0001625c e8359e0200 calll 0x00040096 _printf +196 00016261 8d45e7 leal 0xe7(%ebp),%eax +199 00016264 89442404 movl %eax,0x04(%esp,1) +203 00016268 c70424988d0200 movl $0x00028d98,(%esp,1) %c +210 0001626f e8189e0200 calll 0x0004008c _scanf +215 00016274 0fb645e7 movzbl 0xe7(%ebp),%eax +219 00016278 3c79 cmpb $0x79,%al 'y' +221 0001627a 7408 je 0x00016284 +223 0001627c 3c59 cmpb $0x59,%al 'Y' +225 0001627e 0f8537ffffff jnel 0x000161bb +231 00016284 c7042408000000 movl $0x00000008,(%esp,1) +238 0001628b e8709d0200 calll 0x00040000 _malloc +243 00016290 89c3 movl %eax,%ebx +245 00016292 8b45e0 movl 0xe0(%ebp),%eax +248 00016295 8903 movl %eax,(%ebx) +250 00016297 8b45dc movl 0xdc(%ebp),%eax +253 0001629a 894304 movl %eax,0x04(%ebx) +256 0001629d 8b5604 movl 0x04(%esi),%edx (NSURL)mOFile +259 000162a0 a108140400 movl 0x00041408,%eax path +264 000162a5 89442404 movl %eax,0x04(%esp,1) +268 000162a9 891424 movl %edx,(%esp,1) +271 000162ac e8ef9d0200 calll 0x000400a0 -[(%esp,1) path] +276 000162b1 c744240844f30300 movl $0x0003f344,0x08(%esp,1) _fixed +284 000162b9 8b15b4130400 movl 0x000413b4,%edx stringByAppendingString: +290 000162bf 89542404 movl %edx,0x04(%esp,1) +294 000162c3 890424 movl %eax,(%esp,1) +297 000162c6 e8d59d0200 calll 0x000400a0 -[(%esp,1) stringByAppendingString:] +302 000162cb 8944240c movl %eax,0x0c(%esp,1) +306 000162cf 895c2408 movl %ebx,0x08(%esp,1) +310 000162d3 a1b0130400 movl 0x000413b0,%eax fixNops:toPath: +315 000162d8 89442404 movl %eax,0x04(%esp,1) +319 000162dc 893c24 movl %edi,(%esp,1) +322 000162df e8bc9d0200 calll 0x000400a0 -[(%esp,1) fixNops:toPath:] +327 000162e4 89c6 movl %eax,%esi +329 000162e6 8b03 movl (%ebx),%eax +331 000162e8 890424 movl %eax,(%esp,1) +334 000162eb e8249d0200 calll 0x00040014 _free +339 000162f0 891c24 movl %ebx,(%esp,1) +342 000162f3 e81c9d0200 calll 0x00040014 _free +347 000162f8 85f6 testl %esi,%esi +349 000162fa 0f85bbfeffff jnel 0x000161bb +355 00016300 a13c020400 movl 0x0004023c,%eax +360 00016305 05b0000000 addl $0x000000b0,%eax +365 0001630a 8944240c movl %eax,0x0c(%esp,1) +369 0001630e c744240818000000 movl $0x00000018,0x08(%esp,1) +377 00016316 c744240401000000 movl $0x00000001,0x04(%esp,1) +385 0001631e c70424d8920200 movl $0x000292d8,(%esp,1) otx: unable to fix nops\n +392 00016325 e8859d0200 calll 0x000400af _fwrite +397 0001632a e98cfeffff jmpl 0x000161bb +402 0001632f c70424f4920200 movl $0x000292f4,(%esp,1) The executable is healthy. +409 00016336 e8569d0200 calll 0x00040091 _puts +414 0001633b 83c44c addl $0x4c,%esp +417 0001633e 5b popl %ebx +418 0001633f 5e popl %esi +419 00016340 5f popl %edi +420 00016341 5d popl %ebp +421 00016342 c3 ret +422 00016343 a13c020400 movl 0x0004023c,%eax +427 00016348 05b0000000 addl $0x000000b0,%eax +432 0001634d 8944240c movl %eax,0x0c(%esp,1) +436 00016351 c74424083e000000 movl $0x0000003e,0x08(%esp,1) '>' +444 00016359 c744240401000000 movl $0x00000001,0x04(%esp,1) +452 00016361 c704242c920200 movl $0x0002922c,(%esp,1) otx: -[CLIController verifyNops]: unable to create processor.\n +459 00016368 e8429d0200 calll 0x000400af _fwrite +464 0001636d e949feffff jmpl 0x000161bb -(long)[CLIController checkOtool] +0 00016372 55 pushl %ebp +1 00016373 89e5 movl %esp,%ebp +3 00016375 53 pushl %ebx +4 00016376 83ec14 subl $0x14,%esp +7 00016379 8b1d00160400 movl 0x00041600,%ebx NSString +13 0001637f 8b4508 movl 0x08(%ebp),%eax +16 00016382 8b5004 movl 0x04(%eax),%edx (NSURL)mOFile +19 00016385 a108140400 movl 0x00041408,%eax path +24 0001638a 89442404 movl %eax,0x04(%esp,1) +28 0001638e 891424 movl %edx,(%esp,1) +31 00016391 e80a9d0200 calll 0x000400a0 -[(%esp,1) path] +36 00016396 8944240c movl %eax,0x0c(%esp,1) +40 0001639a c744240854f30300 movl $0x0003f354,0x08(%esp,1) otool -h "%@" > /dev/null +48 000163a2 a1ac130400 movl 0x000413ac,%eax stringWithFormat: +53 000163a7 89442404 movl %eax,0x04(%esp,1) +57 000163ab 891c24 movl %ebx,(%esp,1) +60 000163ae e8ed9c0200 calll 0x000400a0 +[NSString stringWithFormat:] +65 000163b3 8b1520140400 movl 0x00041420,%edx UTF8String +71 000163b9 89542404 movl %edx,0x04(%esp,1) +75 000163bd 890424 movl %eax,(%esp,1) +78 000163c0 e8db9c0200 calll 0x000400a0 -[(%esp,1) UTF8String] +83 000163c5 894508 movl %eax,0x08(%ebp) +86 000163c8 83c414 addl $0x14,%esp +89 000163cb 5b popl %ebx +90 000163cc 5d popl %ebp +91 000163cd e9f19c0200 jmpl 0x000400c3 -(void)[CLIController doErrorAlert] +0 000163d2 55 pushl %ebp +1 000163d3 89e5 movl %esp,%ebp +3 000163d5 83ec18 subl $0x18,%esp +6 000163d8 a13c020400 movl 0x0004023c,%eax +11 000163dd 05b0000000 addl $0x000000b0,%eax +16 000163e2 8944240c movl %eax,0x0c(%esp,1) +20 000163e6 c744240857000000 movl $0x00000057,0x08(%esp,1) 'W' +28 000163ee c744240401000000 movl $0x00000001,0x04(%esp,1) +36 000163f6 c7042460930200 movl $0x00029360,(%esp,1) otx: Could not create file. You must have write permission for the destination folder.\n +43 000163fd e8ad9c0200 calll 0x000400af _fwrite +48 00016402 c9 leave +49 00016403 c3 ret -(void)[CLIController reportProgress:] +0 00016404 55 pushl %ebp +1 00016405 89e5 movl %esp,%ebp +3 00016407 57 pushl %edi +4 00016408 56 pushl %esi +5 00016409 53 pushl %ebx +6 0001640a 83ec2c subl $0x2c,%esp +9 0001640d 8b5d10 movl 0x10(%ebp),%ebx +12 00016410 8b4508 movl 0x08(%ebp),%eax +15 00016413 80781d00 cmpb $0x00,0x1d(%eax) (BOOL)mShowProgress +19 00016417 0f8415010000 jel 0x00016532 +25 0001641d 85db testl %ebx,%ebx +27 0001641f 0f847f010000 jel 0x000165a4 +33 00016425 c744240804f30300 movl $0x0003f304,0x08(%esp,1) PRDescriptionKey +41 0001642d a1a8130400 movl 0x000413a8,%eax objectForKey: +46 00016432 89442404 movl %eax,0x04(%esp,1) +50 00016436 891c24 movl %ebx,(%esp,1) +53 00016439 e8629c0200 calll 0x000400a0 -[(%esp,1) objectForKey:] +58 0001643e 89c7 movl %eax,%edi +60 00016440 c744240864f30300 movl $0x0003f364,0x08(%esp,1) PRNewLineKey +68 00016448 a1a8130400 movl 0x000413a8,%eax objectForKey: +73 0001644d 89442404 movl %eax,0x04(%esp,1) +77 00016451 891c24 movl %ebx,(%esp,1) +80 00016454 e8479c0200 calll 0x000400a0 -[(%esp,1) objectForKey:] +85 00016459 89c6 movl %eax,%esi +87 0001645b c744240874f30300 movl $0x0003f374,0x08(%esp,1) PRValueKey +95 00016463 a1a8130400 movl 0x000413a8,%eax objectForKey: +100 00016468 89442404 movl %eax,0x04(%esp,1) +104 0001646c 891c24 movl %ebx,(%esp,1) +107 0001646f e82c9c0200 calll 0x000400a0 -[(%esp,1) objectForKey:] +112 00016474 8945e0 movl %eax,0xe0(%ebp) +115 00016477 c744240824f30300 movl $0x0003f324,0x08(%esp,1) PRAnimateKey +123 0001647f a1a8130400 movl 0x000413a8,%eax objectForKey: +128 00016484 89442404 movl %eax,0x04(%esp,1) +132 00016488 891c24 movl %ebx,(%esp,1) +135 0001648b e8109c0200 calll 0x000400a0 -[(%esp,1) objectForKey:] +140 00016490 8945e4 movl %eax,0xe4(%ebp) +143 00016493 c744240884f30300 movl $0x0003f384,0x08(%esp,1) PRCompleteKey +151 0001649b a1a8130400 movl 0x000413a8,%eax objectForKey: +156 000164a0 89442404 movl %eax,0x04(%esp,1) +160 000164a4 891c24 movl %ebx,(%esp,1) +163 000164a7 e8f49b0200 calll 0x000400a0 -[(%esp,1) objectForKey:] +168 000164ac 89c3 movl %eax,%ebx +170 000164ae 85f6 testl %esi,%esi +172 000164b0 7419 je 0x000164cb +174 000164b2 a1a4130400 movl 0x000413a4,%eax boolValue +179 000164b7 89442404 movl %eax,0x04(%esp,1) +183 000164bb 893424 movl %esi,(%esp,1) +186 000164be e8dd9b0200 calll 0x000400a0 -[(%esp,1) boolValue] +191 000164c3 84c0 testb %al,%al +193 000164c5 0f85b2000000 jnel 0x0001657d +199 000164cb 85ff testl %edi,%edi +201 000164cd 7429 je 0x000164f8 +203 000164cf a120140400 movl 0x00041420,%eax UTF8String +208 000164d4 89442404 movl %eax,0x04(%esp,1) +212 000164d8 893c24 movl %edi,(%esp,1) +215 000164db e8c09b0200 calll 0x000400a0 -[(%esp,1) UTF8String] +220 000164e0 8b153c020400 movl 0x0004023c,%edx +226 000164e6 81c2b0000000 addl $0x000000b0,%edx +232 000164ec 89542404 movl %edx,0x04(%esp,1) +236 000164f0 890424 movl %eax,(%esp,1) +239 000164f3 e8c69b0200 calll 0x000400be _fputs +244 000164f8 8b45e0 movl 0xe0(%ebp),%eax +247 000164fb 85c0 testl %eax,%eax +249 000164fd 745d je 0x0001655c +251 000164ff a13c020400 movl 0x0004023c,%eax +256 00016504 05b0000000 addl $0x000000b0,%eax +261 00016509 89442404 movl %eax,0x04(%esp,1) +265 0001650d c704242e000000 movl $0x0000002e,(%esp,1) '.' +272 00016514 e8829b0200 calll 0x0004009b _fputc +277 00016519 85db testl %ebx,%ebx +279 0001651b 7415 je 0x00016532 +281 0001651d a1a4130400 movl 0x000413a4,%eax boolValue +286 00016522 89442404 movl %eax,0x04(%esp,1) +290 00016526 891c24 movl %ebx,(%esp,1) +293 00016529 e8729b0200 calll 0x000400a0 -[(%esp,1) boolValue] +298 0001652e 84c0 testb %al,%al +300 00016530 7508 jne 0x0001653a +302 00016532 83c42c addl $0x2c,%esp +305 00016535 5b popl %ebx +306 00016536 5e popl %esi +307 00016537 5f popl %edi +308 00016538 5d popl %ebp +309 00016539 c3 ret +310 0001653a a13c020400 movl 0x0004023c,%eax +315 0001653f 05b0000000 addl $0x000000b0,%eax +320 00016544 89442404 movl %eax,0x04(%esp,1) +324 00016548 c704240a000000 movl $0x0000000a,(%esp,1) +331 0001654f e8479b0200 calll 0x0004009b _fputc +336 00016554 83c42c addl $0x2c,%esp +339 00016557 5b popl %ebx +340 00016558 5e popl %esi +341 00016559 5f popl %edi +342 0001655a 5d popl %ebp +343 0001655b c3 ret +344 0001655c 8b7de4 movl 0xe4(%ebp),%edi +347 0001655f 85ff testl %edi,%edi +349 00016561 74b6 je 0x00016519 +351 00016563 a1a4130400 movl 0x000413a4,%eax boolValue +356 00016568 89442404 movl %eax,0x04(%esp,1) +360 0001656c 8b45e4 movl 0xe4(%ebp),%eax +363 0001656f 890424 movl %eax,(%esp,1) +366 00016572 e8299b0200 calll 0x000400a0 -[(%esp,1) boolValue] +371 00016577 84c0 testb %al,%al +373 00016579 749e je 0x00016519 +375 0001657b eb82 jmp 0x000164ff +377 0001657d a13c020400 movl 0x0004023c,%eax +382 00016582 05b0000000 addl $0x000000b0,%eax +387 00016587 89442404 movl %eax,0x04(%esp,1) +391 0001658b c704240a000000 movl $0x0000000a,(%esp,1) +398 00016592 e8049b0200 calll 0x0004009b _fputc +403 00016597 85ff testl %edi,%edi +405 00016599 0f8530ffffff jnel 0x000164cf +411 0001659f e954ffffff jmpl 0x000164f8 +416 000165a4 a13c020400 movl 0x0004023c,%eax +421 000165a9 05b0000000 addl $0x000000b0,%eax +426 000165ae 8944240c movl %eax,0x0c(%esp,1) +430 000165b2 c744240830000000 movl $0x00000030,0x08(%esp,1) '0' +438 000165ba c744240401000000 movl $0x00000001,0x04(%esp,1) +446 000165c2 c70424b8930200 movl $0x000293b8,(%esp,1) otx: [CLIController reportProgress:] nil inDict\n +453 000165c9 e8e19a0200 calll 0x000400af _fwrite +458 000165ce 83c42c addl $0x2c,%esp +461 000165d1 5b popl %ebx +462 000165d2 5e popl %esi +463 000165d3 5f popl %edi +464 000165d4 5d popl %ebp +465 000165d5 c3 ret _main: +0 000165d6 55 pushl %ebp +1 000165d7 89e5 movl %esp,%ebp +3 000165d9 56 pushl %esi +4 000165da 53 pushl %ebx +5 000165db 83ec10 subl $0x10,%esp +8 000165de f20f1005e0ef0200 movsd 0x0002efe0,%xmm0 824 +16 000165e6 a150020400 movl 0x00040250,%eax +21 000165eb 660f2e00 ucomisd (%eax),%xmm0 +25 000165ef 7636 jbe 0x00016627 +27 000165f1 a13c020400 movl 0x0004023c,%eax +32 000165f6 05b0000000 addl $0x000000b0,%eax +37 000165fb 8944240c movl %eax,0x0c(%esp,1) +41 000165ff c744240826000000 movl $0x00000026,0x08(%esp,1) '&' +49 00016607 c744240401000000 movl $0x00000001,0x04(%esp,1) +57 0001660f c7042458940200 movl $0x00029458,(%esp,1) otx requires Mac OS X 10.4 or higher.\n +64 00016616 e8949a0200 calll 0x000400af _fwrite +69 0001661b b8ffffffff movl $0xffffffff,%eax +74 00016620 83c410 addl $0x10,%esp +77 00016623 5b popl %ebx +78 00016624 5e popl %esi +79 00016625 5d popl %ebp +80 00016626 c3 ret +81 00016627 a1d0130400 movl 0x000413d0,%eax alloc +86 0001662c 89442404 movl %eax,0x04(%esp,1) +90 00016630 a108160400 movl 0x00041608,%eax NSAutoreleasePool +95 00016635 890424 movl %eax,(%esp,1) +98 00016638 e8639a0200 calll 0x000400a0 +[NSAutoreleasePool alloc] +103 0001663d 8b153c140400 movl 0x0004143c,%edx init +109 00016643 89542404 movl %edx,0x04(%esp,1) +113 00016647 890424 movl %eax,(%esp,1) +116 0001664a e8519a0200 calll 0x000400a0 -[(%esp,1) init] +121 0001664f 89c6 movl %eax,%esi +123 00016651 a1d0130400 movl 0x000413d0,%eax alloc +128 00016656 89442404 movl %eax,0x04(%esp,1) +132 0001665a a104160400 movl 0x00041604,%eax CLIController +137 0001665f 890424 movl %eax,(%esp,1) +140 00016662 e8399a0200 calll 0x000400a0 +[CLIController alloc] +145 00016667 8b5508 movl 0x08(%ebp),%edx +148 0001666a 8954240c movl %edx,0x0c(%esp,1) +152 0001666e 8b550c movl 0x0c(%ebp),%edx +155 00016671 89542408 movl %edx,0x08(%esp,1) +159 00016675 8b1544140400 movl 0x00041444,%edx initWithArgs:count: +165 0001667b 89542404 movl %edx,0x04(%esp,1) +169 0001667f 890424 movl %eax,(%esp,1) +172 00016682 e8199a0200 calll 0x000400a0 -[(%esp,1) initWithArgs:count:] +177 00016687 89c3 movl %eax,%ebx +179 00016689 85c0 testl %eax,%eax +181 0001668b 743c je 0x000166c9 +183 0001668d a140140400 movl 0x00041440,%eax processFile +188 00016692 89442404 movl %eax,0x04(%esp,1) +192 00016696 891c24 movl %ebx,(%esp,1) +195 00016699 e8029a0200 calll 0x000400a0 -[(%esp,1) processFile] +200 0001669e a130140400 movl 0x00041430,%eax release +205 000166a3 89442404 movl %eax,0x04(%esp,1) +209 000166a7 891c24 movl %ebx,(%esp,1) +212 000166aa e8f1990200 calll 0x000400a0 -[(%esp,1) release] +217 000166af a130140400 movl 0x00041430,%eax release +222 000166b4 89442404 movl %eax,0x04(%esp,1) +226 000166b8 893424 movl %esi,(%esp,1) +229 000166bb e8e0990200 calll 0x000400a0 -[(%esp,1) release] +234 000166c0 31c0 xorl %eax,%eax +236 000166c2 83c410 addl $0x10,%esp +239 000166c5 5b popl %ebx +240 000166c6 5e popl %esi +241 000166c7 5d popl %ebp +242 000166c8 c3 ret +243 000166c9 b8ffffffff movl $0xffffffff,%eax +248 000166ce 83c410 addl $0x10,%esp +251 000166d1 5b popl %ebx +252 000166d2 5e popl %esi +253 000166d3 5d popl %ebp +254 000166d4 c3 ret +255 000166d5 90 nop +256 000166d6 90 nop +257 000166d7 90 nop +258 000166d8 90 nop +259 000166d9 90 nop +260 000166da 90 nop +261 000166db 90 nop +262 000166dc 90 nop +263 000166dd 90 nop +264 000166de 90 nop +265 000166df 90 nop -(id)[ExeProcessor initWithURL:controller:options:] +0 000166e0 55 pushl %ebp +1 000166e1 89e5 movl %esp,%ebp +3 000166e3 56 pushl %esi +4 000166e4 53 pushl %ebx +5 000166e5 83ec30 subl $0x30,%esp +8 000166e8 8b5d10 movl 0x10(%ebp),%ebx +11 000166eb 85db testl %ebx,%ebx +13 000166ed 750b jne 0x000166fa +15 000166ef 31db xorl %ebx,%ebx +17 000166f1 89d8 movl %ebx,%eax +19 000166f3 83c430 addl $0x30,%esp +22 000166f6 5b popl %ebx +23 000166f7 5e popl %esi +24 000166f8 5d popl %ebp +25 000166f9 c3 ret +26 000166fa 8b5514 movl 0x14(%ebp),%edx +29 000166fd 85d2 testl %edx,%edx +31 000166ff 74ee je 0x000166ef +33 00016701 8b4518 movl 0x18(%ebp),%eax +36 00016704 85c0 testl %eax,%eax +38 00016706 74e7 je 0x000166ef +40 00016708 8b4508 movl 0x08(%ebp),%eax +43 0001670b 8945ec movl %eax,0xec(%ebp) +46 0001670e a164160400 movl 0x00041664,%eax NSObject +51 00016713 8945f0 movl %eax,0xf0(%ebp) +54 00016716 8d55ec leal 0xec(%ebp),%edx +57 00016719 a13c140400 movl 0x0004143c,%eax init +62 0001671e 89442404 movl %eax,0x04(%esp,1) +66 00016722 891424 movl %edx,(%esp,1) +69 00016725 e844990200 calll 0x0004006e -[[(%esp,1) super] init] +74 0001672a 89c6 movl %eax,%esi +76 0001672c 85c0 testl %eax,%eax +78 0001672e 74bf je 0x000166ef +80 00016730 895808 movl %ebx,0x08(%eax) +83 00016733 8b5514 movl 0x14(%ebp),%edx +86 00016736 895004 movl %edx,0x04(%eax) +89 00016739 8b5518 movl 0x18(%ebp),%edx +92 0001673c 8b02 movl (%edx),%eax +94 0001673e 8986e6020000 movl %eax,0x000002e6(%esi) +100 00016744 8b4204 movl 0x04(%edx),%eax +103 00016747 8986ea020000 movl %eax,0x000002ea(%esi) +109 0001674d 0fb64208 movzbl 0x08(%edx),%eax +113 00016751 8886ee020000 movb %al,0x000002ee(%esi) +119 00016757 c78604030000ffffffff movl $0xffffffff,0x00000304(%esi) +129 00016761 c78608030000ffffffff movl $0xffffffff,0x00000308(%esi) +139 0001676b c745f400000000 movl $0x00000000,0xf4(%ebp) +146 00016772 8d45f4 leal 0xf4(%ebp),%eax +149 00016775 89442410 movl %eax,0x10(%esp,1) +153 00016779 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +161 00016781 8b4608 movl 0x08(%esi),%eax +164 00016784 89442408 movl %eax,0x08(%esp,1) +168 00016788 a128150400 movl 0x00041528,%eax dataWithContentsOfURL:options:error: +173 0001678d 89442404 movl %eax,0x04(%esp,1) +177 00016791 a110160400 movl 0x00041610,%eax NSData +182 00016796 890424 movl %eax,(%esp,1) +185 00016799 e802990200 calll 0x000400a0 +[NSData dataWithContentsOfURL:options:error:] +190 0001679e 89c3 movl %eax,%ebx +192 000167a0 85c0 testl %eax,%eax +194 000167a2 0f84ce000000 jel 0x00016876 +200 000167a8 a1f4130400 movl 0x000413f4,%eax length +205 000167ad 89442404 movl %eax,0x04(%esp,1) +209 000167b1 891c24 movl %ebx,(%esp,1) +212 000167b4 e8e7980200 calll 0x000400a0 -[(%esp,1) length] +217 000167b9 894610 movl %eax,0x10(%esi) +220 000167bc 83f803 cmpl $0x03,%eax +223 000167bf 765b jbe 0x0001681c +225 000167c1 890424 movl %eax,(%esp,1) +228 000167c4 e837980200 calll 0x00040000 _malloc +233 000167c9 89460c movl %eax,0x0c(%esi) +236 000167cc 85c0 testl %eax,%eax +238 000167ce 0f84fc000000 jel 0x000168d0 +244 000167d4 89442408 movl %eax,0x08(%esp,1) +248 000167d8 a120150400 movl 0x00041520,%eax getBytes: +253 000167dd 89442404 movl %eax,0x04(%esp,1) +257 000167e1 891c24 movl %ebx,(%esp,1) +260 000167e4 e8b7980200 calll 0x000400a0 -[(%esp,1) getBytes:] +265 000167e9 8b460c movl 0x0c(%esi),%eax +268 000167ec 8b00 movl (%eax),%eax +270 000167ee 894648 movl %eax,0x48(%esi) +273 000167f1 3dbebafeca cmpl $0xcafebabe,%eax +278 000167f6 7477 je 0x0001686f +280 000167f8 3dcafebabe cmpl $0xbebafeca,%eax +285 000167fd 7470 je 0x0001686f +287 000167ff 31c0 xorl %eax,%eax +289 00016801 88464c movb %al,0x4c(%esi) +292 00016804 89f3 movl %esi,%ebx +294 00016806 a11c150400 movl 0x0004151c,%eax speedyDelivery +299 0001680b 89442404 movl %eax,0x04(%esp,1) +303 0001680f 893424 movl %esi,(%esp,1) +306 00016812 e889980200 calll 0x000400a0 -[(%esp,1) speedyDelivery] +311 00016817 e9d5feffff jmpl 0x000166f1 +316 0001681c a13c020400 movl 0x0004023c,%eax +321 00016821 05b0000000 addl $0x000000b0,%eax +326 00016826 8944240c movl %eax,0x0c(%esp,1) +330 0001682a c74424081f000000 movl $0x0000001f,0x08(%esp,1) +338 00016832 c744240401000000 movl $0x00000001,0x04(%esp,1) +346 0001683a c70424a0a70200 movl $0x0002a7a0,(%esp,1) otx: truncated executable file\n +353 00016841 e869980200 calll 0x000400af _fwrite +358 00016846 a130140400 movl 0x00041430,%eax release +363 0001684b 89442404 movl %eax,0x04(%esp,1) +367 0001684f 891c24 movl %ebx,(%esp,1) +370 00016852 e849980200 calll 0x000400a0 -[(%esp,1) release] +375 00016857 a130140400 movl 0x00041430,%eax release +380 0001685c 89442404 movl %eax,0x04(%esp,1) +384 00016860 893424 movl %esi,(%esp,1) +387 00016863 e838980200 calll 0x000400a0 -[(%esp,1) release] +392 00016868 31db xorl %ebx,%ebx +394 0001686a e982feffff jmpl 0x000166f1 +399 0001686f b801000000 movl $0x00000001,%eax +404 00016874 eb8b jmp 0x00016801 +406 00016876 a124150400 movl 0x00041524,%eax localizedFailureReason +411 0001687b 89442404 movl %eax,0x04(%esp,1) +415 0001687f 8b45f4 movl 0xf4(%ebp),%eax +418 00016882 890424 movl %eax,(%esp,1) +421 00016885 e816980200 calll 0x000400a0 -[(%esp,1) localizedFailureReason] +426 0001688a 8b1520140400 movl 0x00041420,%edx UTF8String +432 00016890 89542404 movl %edx,0x04(%esp,1) +436 00016894 890424 movl %eax,(%esp,1) +439 00016897 e804980200 calll 0x000400a0 -[(%esp,1) UTF8String] +444 0001689c 89442408 movl %eax,0x08(%esp,1) +448 000168a0 c744240470a70200 movl $0x0002a770,0x04(%esp,1) otx: error loading executable from disk: %s\n +456 000168a8 a13c020400 movl 0x0004023c,%eax +461 000168ad 05b0000000 addl $0x000000b0,%eax +466 000168b2 890424 movl %eax,(%esp,1) +469 000168b5 e8aa970200 calll 0x00040064 _fprintf +474 000168ba a130140400 movl 0x00041430,%eax release +479 000168bf 89442404 movl %eax,0x04(%esp,1) +483 000168c3 893424 movl %esi,(%esp,1) +486 000168c6 e8d5970200 calll 0x000400a0 -[(%esp,1) release] +491 000168cb e921feffff jmpl 0x000166f1 +496 000168d0 a13c020400 movl 0x0004023c,%eax +501 000168d5 05b0000000 addl $0x000000b0,%eax +506 000168da 8944240c movl %eax,0x0c(%esp,1) +510 000168de c74424082c000000 movl $0x0000002c,0x08(%esp,1) ',' +518 000168e6 c744240401000000 movl $0x00000001,0x04(%esp,1) +526 000168ee c70424c0a70200 movl $0x0002a7c0,(%esp,1) otx: not enough memory to allocate mRAMFile\n +533 000168f5 e947ffffff jmpl 0x00016841 -(void)[ExeProcessor dealloc] +0 000168fa 55 pushl %ebp +1 000168fb 89e5 movl %esp,%ebp +3 000168fd 53 pushl %ebx +4 000168fe 83ec24 subl $0x24,%esp +7 00016901 8b5d08 movl 0x08(%ebp),%ebx +10 00016904 8b430c movl 0x0c(%ebx),%eax (char*)mRAMFile +13 00016907 85c0 testl %eax,%eax +15 00016909 740f je 0x0001691a +17 0001690b 890424 movl %eax,(%esp,1) +20 0001690e e801970200 calll 0x00040014 _free +25 00016913 c7430c00000000 movl $0x00000000,0x0c(%ebx) (char*)mRAMFile +32 0001691a 8b83f4020000 movl 0x000002f4(%ebx),%eax (nlist*)mFuncSyms +38 00016920 85c0 testl %eax,%eax +40 00016922 7412 je 0x00016936 +42 00016924 890424 movl %eax,(%esp,1) +45 00016927 e8e8960200 calll 0x00040014 _free +50 0001692c c783f402000000000000 movl $0x00000000,0x000002f4(%ebx) (nlist*)mFuncSyms +60 00016936 8b8350090000 movl 0x00000950(%ebx),%eax (?*)mObjcSects +66 0001693c 85c0 testl %eax,%eax +68 0001693e 7412 je 0x00016952 +70 00016940 890424 movl %eax,(%esp,1) +73 00016943 e8cc960200 calll 0x00040014 _free +78 00016948 c7835009000000000000 movl $0x00000000,0x00000950(%ebx) (?*)mObjcSects +88 00016952 8b8358090000 movl 0x00000958(%ebx),%eax (?*)mClassMethodInfos +94 00016958 85c0 testl %eax,%eax +96 0001695a 7412 je 0x0001696e +98 0001695c 890424 movl %eax,(%esp,1) +101 0001695f e8b0960200 calll 0x00040014 _free +106 00016964 c7835809000000000000 movl $0x00000000,0x00000958(%ebx) (?*)mClassMethodInfos +116 0001696e 8b8360090000 movl 0x00000960(%ebx),%eax (?*)mCatMethodInfos +122 00016974 85c0 testl %eax,%eax +124 00016976 7412 je 0x0001698a +126 00016978 890424 movl %eax,(%esp,1) +129 0001697b e894960200 calll 0x00040014 _free +134 00016980 c7836009000000000000 movl $0x00000000,0x00000960(%ebx) (?*)mCatMethodInfos +144 0001698a 8b4354 movl 0x54(%ebx),%eax (?*)mThunks +147 0001698d 85c0 testl %eax,%eax +149 0001698f 740f je 0x000169a0 +151 00016991 890424 movl %eax,(%esp,1) +154 00016994 e87b960200 calll 0x00040014 _free +159 00016999 c7435400000000 movl $0x00000000,0x54(%ebx) (?*)mThunks +166 000169a0 8b8368090000 movl 0x00000968(%ebx),%eax (?*)mLocalSelves +172 000169a6 85c0 testl %eax,%eax +174 000169a8 7412 je 0x000169bc +176 000169aa 890424 movl %eax,(%esp,1) +179 000169ad e862960200 calll 0x00040014 _free +184 000169b2 c7836809000000000000 movl $0x00000000,0x00000968(%ebx) (?*)mLocalSelves +194 000169bc 8b8370090000 movl 0x00000970(%ebx),%eax (?*)mLocalVars +200 000169c2 85c0 testl %eax,%eax +202 000169c4 7412 je 0x000169d8 +204 000169c6 890424 movl %eax,(%esp,1) +207 000169c9 e846960200 calll 0x00040014 _free +212 000169ce c7837009000000000000 movl $0x00000000,0x00000970(%ebx) (?*)mLocalVars +222 000169d8 a118150400 movl 0x00041518,%eax deleteFuncInfos +227 000169dd 89442404 movl %eax,0x04(%esp,1) +231 000169e1 891c24 movl %ebx,(%esp,1) +234 000169e4 e8b7960200 calll 0x000400a0 -[(%esp,1) deleteFuncInfos] +239 000169e9 8b431c movl 0x1c(%ebx),%eax (Line*)mPlainLineListHead +242 000169ec 89442408 movl %eax,0x08(%esp,1) +246 000169f0 a114150400 movl 0x00041514,%eax deleteLinesFromList: +251 000169f5 89442404 movl %eax,0x04(%esp,1) +255 000169f9 891c24 movl %ebx,(%esp,1) +258 000169fc e89f960200 calll 0x000400a0 -[(%esp,1) deleteLinesFromList:] +263 00016a01 8b4318 movl 0x18(%ebx),%eax (Line*)mVerboseLineListHead +266 00016a04 89442408 movl %eax,0x08(%esp,1) +270 00016a08 a114150400 movl 0x00041514,%eax deleteLinesFromList: +275 00016a0d 89442404 movl %eax,0x04(%esp,1) +279 00016a11 891c24 movl %ebx,(%esp,1) +282 00016a14 e887960200 calll 0x000400a0 -[(%esp,1) deleteLinesFromList:] +287 00016a19 895df0 movl %ebx,0xf0(%ebp) +290 00016a1c a164160400 movl 0x00041664,%eax NSObject +295 00016a21 8945f4 movl %eax,0xf4(%ebp) +298 00016a24 8d55f0 leal 0xf0(%ebp),%edx +301 00016a27 a1ec130400 movl 0x000413ec,%eax dealloc +306 00016a2c 89442404 movl %eax,0x04(%esp,1) +310 00016a30 891424 movl %edx,(%esp,1) +313 00016a33 e836960200 calll 0x0004006e -[[(%esp,1) super] dealloc] +318 00016a38 83c424 addl $0x24,%esp +321 00016a3b 5b popl %ebx +322 00016a3c 5d popl %ebp +323 00016a3d c3 ret -(void)[ExeProcessor deleteFuncInfos] +0 00016a3e 55 pushl %ebp +1 00016a3f 89e5 movl %esp,%ebp +3 00016a41 57 pushl %edi +4 00016a42 56 pushl %esi +5 00016a43 53 pushl %ebx +6 00016a44 83ec2c subl $0x2c,%esp +9 00016a47 8b4508 movl 0x08(%ebp),%eax +12 00016a4a 8b90fc020000 movl 0x000002fc(%eax),%edx (?*)mFuncInfos +18 00016a50 85d2 testl %edx,%edx +20 00016a52 0f84d1000000 jel 0x00016b29 +26 00016a58 8b8800030000 movl 0x00000300(%eax),%ecx (unsigned int)mNumFuncInfos +32 00016a5e 85c9 testl %ecx,%ecx +34 00016a60 0f84cb000000 jel 0x00016b31 +40 00016a66 c745dc00000000 movl $0x00000000,0xdc(%ebp) +47 00016a6d c745e400000000 movl $0x00000000,0xe4(%ebp) +54 00016a74 8b80fc020000 movl 0x000002fc(%eax),%eax (?*)mFuncInfos +60 00016a7a 90 nop +61 00016a7b 90 nop +62 00016a7c 90 nop +63 00016a7d 90 nop +64 00016a7e 90 nop +65 00016a7f 90 nop +66 00016a80 8b75e4 movl 0xe4(%ebp),%esi +69 00016a83 01c6 addl %eax,%esi +71 00016a85 8b7e04 movl 0x04(%esi),%edi +74 00016a88 85ff testl %edi,%edi +76 00016a8a 0f84be000000 jel 0x00016b4e +82 00016a90 8b5e08 movl 0x08(%esi),%ebx +85 00016a93 85db testl %ebx,%ebx +87 00016a95 7449 je 0x00016ae0 +89 00016a97 c745e000000000 movl $0x00000000,0xe0(%ebp) +96 00016a9e 31ff xorl %edi,%edi +98 00016aa0 89fb movl %edi,%ebx +100 00016aa2 035e04 addl 0x04(%esi),%ebx +103 00016aa5 8b4304 movl 0x04(%ebx),%eax +106 00016aa8 85c0 testl %eax,%eax +108 00016aaa 740f je 0x00016abb +110 00016aac 890424 movl %eax,(%esp,1) +113 00016aaf e860950200 calll 0x00040014 _free +118 00016ab4 c7430400000000 movl $0x00000000,0x04(%ebx) +125 00016abb 8b4308 movl 0x08(%ebx),%eax +128 00016abe 85c0 testl %eax,%eax +130 00016ac0 740f je 0x00016ad1 +132 00016ac2 890424 movl %eax,(%esp,1) +135 00016ac5 e84a950200 calll 0x00040014 _free +140 00016aca c7430800000000 movl $0x00000000,0x08(%ebx) +147 00016ad1 8345e001 addl $0x01,0xe0(%ebp) +151 00016ad5 83c718 addl $0x18,%edi +154 00016ad8 8b55e0 movl 0xe0(%ebp),%edx +157 00016adb 3b5608 cmpl 0x08(%esi),%edx +160 00016ade 72c0 jb 0x00016aa0 +162 00016ae0 8b4604 movl 0x04(%esi),%eax +165 00016ae3 890424 movl %eax,(%esp,1) +168 00016ae6 e829950200 calll 0x00040014 _free +173 00016aeb c7460400000000 movl $0x00000000,0x04(%esi) +180 00016af2 8b4d08 movl 0x08(%ebp),%ecx +183 00016af5 8b81fc020000 movl 0x000002fc(%ecx),%eax (?*)mFuncInfos +189 00016afb 89ca movl %ecx,%edx +191 00016afd 8345dc01 addl $0x01,0xdc(%ebp) +195 00016b01 8345e40c addl $0x0c,0xe4(%ebp) +199 00016b05 8b4ddc movl 0xdc(%ebp),%ecx +202 00016b08 3b8a00030000 cmpl 0x00000300(%edx),%ecx (unsigned int)mNumFuncInfos +208 00016b0e 0f826cffffff jbl 0x00016a80 +214 00016b14 890424 movl %eax,(%esp,1) +217 00016b17 e8f8940200 calll 0x00040014 _free +222 00016b1c 8b4d08 movl 0x08(%ebp),%ecx +225 00016b1f c781fc02000000000000 movl $0x00000000,0x000002fc(%ecx) (?*)mFuncInfos +235 00016b29 83c42c addl $0x2c,%esp +238 00016b2c 5b popl %ebx +239 00016b2d 5e popl %esi +240 00016b2e 5f popl %edi +241 00016b2f 5d popl %ebp +242 00016b30 c3 ret +243 00016b31 8b80fc020000 movl 0x000002fc(%eax),%eax +249 00016b37 890424 movl %eax,(%esp,1) +252 00016b3a e8d5940200 calll 0x00040014 _free +257 00016b3f 8b4d08 movl 0x08(%ebp),%ecx +260 00016b42 c781fc02000000000000 movl $0x00000000,0x000002fc(%ecx) (?*)mFuncInfos +270 00016b4c ebdb jmp 0x00016b29 +272 00016b4e 8b5508 movl 0x08(%ebp),%edx +275 00016b51 ebaa jmp 0x00016afd -(BOOL)[ExeProcessor processExe:] +0 00016b53 55 pushl %ebp +1 00016b54 89e5 movl %esp,%ebp +3 00016b56 57 pushl %edi +4 00016b57 56 pushl %esi +5 00016b58 53 pushl %ebx +6 00016b59 83ec7c subl $0x7c,%esp +9 00016b5c 8b4508 movl 0x08(%ebp),%eax +12 00016b5f 8b4848 movl 0x48(%eax),%ecx (unsigned int)mArchMagic +15 00016b62 85c9 testl %ecx,%ecx +17 00016b64 7534 jne 0x00016b9a +19 00016b66 a13c020400 movl 0x0004023c,%eax +24 00016b6b 05b0000000 addl $0x000000b0,%eax +29 00016b70 8944240c movl %eax,0x0c(%esp,1) +33 00016b74 c744240825000000 movl $0x00000025,0x08(%esp,1) '%' +41 00016b7c c744240401000000 movl $0x00000001,0x04(%esp,1) +49 00016b84 c70424f0a70200 movl $0x0002a7f0,(%esp,1) otx: tried to process non-machO file\n +56 00016b8b e81f950200 calll 0x000400af _fwrite +61 00016b90 31c0 xorl %eax,%eax +63 00016b92 83c47c addl $0x7c,%esp +66 00016b95 5b popl %ebx +67 00016b96 5e popl %esi +68 00016b97 5f popl %edi +69 00016b98 5d popl %ebp +70 00016b99 c3 ret +71 00016b9a 89c2 movl %eax,%edx +73 00016b9c 8b4d10 movl 0x10(%ebp),%ecx +76 00016b9f 894814 movl %ecx,0x14(%eax) (NSString)mOutputFilePath +79 00016ba2 c7402400000000 movl $0x00000000,0x24(%eax) (mach_header*)mMachHeaderPtr +86 00016ba9 a110150400 movl 0x00041510,%eax loadMachHeader +91 00016bae 89442404 movl %eax,0x04(%esp,1) +95 00016bb2 891424 movl %edx,(%esp,1) +98 00016bb5 e8e6940200 calll 0x000400a0 -[(%esp,1) loadMachHeader] +103 00016bba 84c0 testb %al,%al +105 00016bbc 0f84cf050000 jel 0x00017191 +111 00016bc2 a10c150400 movl 0x0004150c,%eax loadLCommands +116 00016bc7 89442404 movl %eax,0x04(%esp,1) +120 00016bcb 8b4508 movl 0x08(%ebp),%eax +123 00016bce 890424 movl %eax,(%esp,1) +126 00016bd1 e8ca940200 calll 0x000400a0 -[(%esp,1) loadLCommands] +131 00016bd6 a1d0130400 movl 0x000413d0,%eax alloc +136 00016bdb 89442404 movl %eax,0x04(%esp,1) +140 00016bdf a10c160400 movl 0x0004160c,%eax NSMutableDictionary +145 00016be4 890424 movl %eax,(%esp,1) +148 00016be7 e8b4940200 calll 0x000400a0 +[NSMutableDictionary alloc] +153 00016bec 89c6 movl %eax,%esi +155 00016bee c744240801000000 movl $0x00000001,0x08(%esp,1) +163 00016bf6 a1c8130400 movl 0x000413c8,%eax numberWithBool: +168 00016bfb 89442404 movl %eax,0x04(%esp,1) +172 00016bff a1d8150400 movl 0x000415d8,%eax NSNumber +177 00016c04 890424 movl %eax,(%esp,1) +180 00016c07 e894940200 calll 0x000400a0 +[NSNumber numberWithBool:] +185 00016c0c 89c3 movl %eax,%ebx +187 00016c0e c744240801000000 movl $0x00000001,0x08(%esp,1) +195 00016c16 a1c8130400 movl 0x000413c8,%eax numberWithBool: +200 00016c1b 89442404 movl %eax,0x04(%esp,1) +204 00016c1f a1d8150400 movl 0x000415d8,%eax NSNumber +209 00016c24 890424 movl %eax,(%esp,1) +212 00016c27 e874940200 calll 0x000400a0 +[NSNumber numberWithBool:] +217 00016c2c c744242000000000 movl $0x00000000,0x20(%esp,1) +225 00016c34 c744241c94f30300 movl $0x0003f394,0x1c(%esp,1) PRDescriptionKey +233 00016c3c c7442418a4f30300 movl $0x0003f3a4,0x18(%esp,1) Calling otool +241 00016c44 c7442414b4f30300 movl $0x0003f3b4,0x14(%esp,1) PRAnimateKey +249 00016c4c 895c2410 movl %ebx,0x10(%esp,1) +253 00016c50 c744240cc4f30300 movl $0x0003f3c4,0x0c(%esp,1) PRNewLineKey +261 00016c58 89442408 movl %eax,0x08(%esp,1) +265 00016c5c a1c4130400 movl 0x000413c4,%eax initWithObjectsAndKeys: +270 00016c61 89442404 movl %eax,0x04(%esp,1) +274 00016c65 893424 movl %esi,(%esp,1) +277 00016c68 e833940200 calll 0x000400a0 -[(%esp,1) initWithObjectsAndKeys:] +282 00016c6d 89c3 movl %eax,%ebx +284 00016c6f 8b4d08 movl 0x08(%ebp),%ecx +287 00016c72 8b5104 movl 0x04(%ecx),%edx (id)mController +290 00016c75 c744241001000000 movl $0x00000001,0x10(%esp,1) +298 00016c7d 8944240c movl %eax,0x0c(%esp,1) +302 00016c81 a1c0130400 movl 0x000413c0,%eax reportProgress: +307 00016c86 89442408 movl %eax,0x08(%esp,1) +311 00016c8a a108150400 movl 0x00041508,%eax performSelectorOnMainThread:withObject:waitUntilDone: +316 00016c8f 89442404 movl %eax,0x04(%esp,1) +320 00016c93 891424 movl %edx,(%esp,1) +323 00016c96 e805940200 calll 0x000400a0 -[(%esp,1) performSelectorOnMainThread:withObject:waitUntilDone:] +328 00016c9b a130140400 movl 0x00041430,%eax release +333 00016ca0 89442404 movl %eax,0x04(%esp,1) +337 00016ca4 891c24 movl %ebx,(%esp,1) +340 00016ca7 e8f4930200 calll 0x000400a0 -[(%esp,1) release] +345 00016cac a104150400 movl 0x00041504,%eax populateLineLists +350 00016cb1 89442404 movl %eax,0x04(%esp,1) +354 00016cb5 8b4508 movl 0x08(%ebp),%eax +357 00016cb8 890424 movl %eax,(%esp,1) +360 00016cbb e8e0930200 calll 0x000400a0 -[(%esp,1) populateLineLists] +365 00016cc0 a1d0130400 movl 0x000413d0,%eax alloc +370 00016cc5 89442404 movl %eax,0x04(%esp,1) +374 00016cc9 a10c160400 movl 0x0004160c,%eax NSMutableDictionary +379 00016cce 890424 movl %eax,(%esp,1) +382 00016cd1 e8ca930200 calll 0x000400a0 +[NSMutableDictionary alloc] +387 00016cd6 89c6 movl %eax,%esi +389 00016cd8 c744240801000000 movl $0x00000001,0x08(%esp,1) +397 00016ce0 a1c8130400 movl 0x000413c8,%eax numberWithBool: +402 00016ce5 89442404 movl %eax,0x04(%esp,1) +406 00016ce9 a1d8150400 movl 0x000415d8,%eax NSNumber +411 00016cee 890424 movl %eax,(%esp,1) +414 00016cf1 e8aa930200 calll 0x000400a0 +[NSNumber numberWithBool:] +419 00016cf6 89c3 movl %eax,%ebx +421 00016cf8 c744240801000000 movl $0x00000001,0x08(%esp,1) +429 00016d00 a1c8130400 movl 0x000413c8,%eax numberWithBool: +434 00016d05 89442404 movl %eax,0x04(%esp,1) +438 00016d09 a1d8150400 movl 0x000415d8,%eax NSNumber +443 00016d0e 890424 movl %eax,(%esp,1) +446 00016d11 e88a930200 calll 0x000400a0 +[NSNumber numberWithBool:] +451 00016d16 c744242000000000 movl $0x00000000,0x20(%esp,1) +459 00016d1e c744241c94f30300 movl $0x0003f394,0x1c(%esp,1) PRDescriptionKey +467 00016d26 c7442418d4f30300 movl $0x0003f3d4,0x18(%esp,1) Gathering info +475 00016d2e c7442414b4f30300 movl $0x0003f3b4,0x14(%esp,1) PRAnimateKey +483 00016d36 895c2410 movl %ebx,0x10(%esp,1) +487 00016d3a c744240cc4f30300 movl $0x0003f3c4,0x0c(%esp,1) PRNewLineKey +495 00016d42 89442408 movl %eax,0x08(%esp,1) +499 00016d46 a1c4130400 movl 0x000413c4,%eax initWithObjectsAndKeys: +504 00016d4b 89442404 movl %eax,0x04(%esp,1) +508 00016d4f 893424 movl %esi,(%esp,1) +511 00016d52 e849930200 calll 0x000400a0 -[(%esp,1) initWithObjectsAndKeys:] +516 00016d57 89c3 movl %eax,%ebx +518 00016d59 8b4d08 movl 0x08(%ebp),%ecx +521 00016d5c 8b5104 movl 0x04(%ecx),%edx (id)mController +524 00016d5f c744241001000000 movl $0x00000001,0x10(%esp,1) +532 00016d67 8944240c movl %eax,0x0c(%esp,1) +536 00016d6b a1c0130400 movl 0x000413c0,%eax reportProgress: +541 00016d70 89442408 movl %eax,0x08(%esp,1) +545 00016d74 a108150400 movl 0x00041508,%eax performSelectorOnMainThread:withObject:waitUntilDone: +550 00016d79 89442404 movl %eax,0x04(%esp,1) +554 00016d7d 891424 movl %edx,(%esp,1) +557 00016d80 e81b930200 calll 0x000400a0 -[(%esp,1) performSelectorOnMainThread:withObject:waitUntilDone:] +562 00016d85 a130140400 movl 0x00041430,%eax release +567 00016d8a 89442404 movl %eax,0x04(%esp,1) +571 00016d8e 891c24 movl %ebx,(%esp,1) +574 00016d91 e80a930200 calll 0x000400a0 -[(%esp,1) release] +579 00016d96 a100150400 movl 0x00041500,%eax gatherLineInfos +584 00016d9b 89442404 movl %eax,0x04(%esp,1) +588 00016d9f 8b4508 movl 0x08(%ebp),%eax +591 00016da2 890424 movl %eax,(%esp,1) +594 00016da5 e8f6920200 calll 0x000400a0 -[(%esp,1) gatherLineInfos] +599 00016daa a1fc140400 movl 0x000414fc,%eax gatherFuncInfos +604 00016daf 89442404 movl %eax,0x04(%esp,1) +608 00016db3 8b5508 movl 0x08(%ebp),%edx +611 00016db6 891424 movl %edx,(%esp,1) +614 00016db9 e8e2920200 calll 0x000400a0 -[(%esp,1) gatherFuncInfos] +619 00016dbe a1fc140400 movl 0x000414fc,%eax gatherFuncInfos +624 00016dc3 89442404 movl %eax,0x04(%esp,1) +628 00016dc7 8b4d08 movl 0x08(%ebp),%ecx +631 00016dca 890c24 movl %ecx,(%esp,1) +634 00016dcd e8ce920200 calll 0x000400a0 -[(%esp,1) gatherFuncInfos] +639 00016dd2 a1d0130400 movl 0x000413d0,%eax alloc +644 00016dd7 89442404 movl %eax,0x04(%esp,1) +648 00016ddb a10c160400 movl 0x0004160c,%eax NSMutableDictionary +653 00016de0 890424 movl %eax,(%esp,1) +656 00016de3 e8b8920200 calll 0x000400a0 +[NSMutableDictionary alloc] +661 00016de8 89c7 movl %eax,%edi +663 00016dea c744240801000000 movl $0x00000001,0x08(%esp,1) +671 00016df2 a1c8130400 movl 0x000413c8,%eax numberWithBool: +676 00016df7 89442404 movl %eax,0x04(%esp,1) +680 00016dfb a1d8150400 movl 0x000415d8,%eax NSNumber +685 00016e00 890424 movl %eax,(%esp,1) +688 00016e03 e898920200 calll 0x000400a0 +[NSNumber numberWithBool:] +693 00016e08 89c6 movl %eax,%esi +695 00016e0a c744240800000000 movl $0x00000000,0x08(%esp,1) +703 00016e12 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +711 00016e1a a1f8140400 movl 0x000414f8,%eax numberWithDouble: +716 00016e1f 89442404 movl %eax,0x04(%esp,1) +720 00016e23 a1d8150400 movl 0x000415d8,%eax NSNumber +725 00016e28 890424 movl %eax,(%esp,1) +728 00016e2b e870920200 calll 0x000400a0 +[NSNumber numberWithDouble:] +733 00016e30 89c3 movl %eax,%ebx +735 00016e32 c744240800000000 movl $0x00000000,0x08(%esp,1) +743 00016e3a a1c8130400 movl 0x000413c8,%eax numberWithBool: +748 00016e3f 89442404 movl %eax,0x04(%esp,1) +752 00016e43 a1d8150400 movl 0x000415d8,%eax NSNumber +757 00016e48 890424 movl %eax,(%esp,1) +760 00016e4b e850920200 calll 0x000400a0 +[NSNumber numberWithBool:] +765 00016e50 c744242800000000 movl $0x00000000,0x28(%esp,1) +773 00016e58 c744242494f30300 movl $0x0003f394,0x24(%esp,1) PRDescriptionKey +781 00016e60 c7442420e4f30300 movl $0x0003f3e4,0x20(%esp,1) Generating file +789 00016e68 c744241cc4f30300 movl $0x0003f3c4,0x1c(%esp,1) PRNewLineKey +797 00016e70 89742418 movl %esi,0x18(%esp,1) +801 00016e74 c7442414f4f30300 movl $0x0003f3f4,0x14(%esp,1) PRValueKey +809 00016e7c 895c2410 movl %ebx,0x10(%esp,1) +813 00016e80 c744240c04f40300 movl $0x0003f404,0x0c(%esp,1) PRIndeterminateKey +821 00016e88 89442408 movl %eax,0x08(%esp,1) +825 00016e8c a1c4130400 movl 0x000413c4,%eax initWithObjectsAndKeys: +830 00016e91 89442404 movl %eax,0x04(%esp,1) +834 00016e95 893c24 movl %edi,(%esp,1) +837 00016e98 e803920200 calll 0x000400a0 -[(%esp,1) initWithObjectsAndKeys:] +842 00016e9d 89c3 movl %eax,%ebx +844 00016e9f 8b4508 movl 0x08(%ebp),%eax +847 00016ea2 8b5004 movl 0x04(%eax),%edx (id)mController +850 00016ea5 c744241001000000 movl $0x00000001,0x10(%esp,1) +858 00016ead 895c240c movl %ebx,0x0c(%esp,1) +862 00016eb1 a1c0130400 movl 0x000413c0,%eax reportProgress: +867 00016eb6 89442408 movl %eax,0x08(%esp,1) +871 00016eba a108150400 movl 0x00041508,%eax performSelectorOnMainThread:withObject:waitUntilDone: +876 00016ebf 89442404 movl %eax,0x04(%esp,1) +880 00016ec3 891424 movl %edx,(%esp,1) +883 00016ec6 e8d5910200 calll 0x000400a0 -[(%esp,1) performSelectorOnMainThread:withObject:waitUntilDone:] +888 00016ecb a130140400 movl 0x00041430,%eax release +893 00016ed0 89442404 movl %eax,0x04(%esp,1) +897 00016ed4 891c24 movl %ebx,(%esp,1) +900 00016ed7 e8c4910200 calll 0x000400a0 -[(%esp,1) release] +905 00016edc 8b5508 movl 0x08(%ebp),%edx +908 00016edf 8b421c movl 0x1c(%edx),%eax (Line*)mPlainLineListHead +911 00016ee2 8945e4 movl %eax,0xe4(%ebp) +914 00016ee5 85c0 testl %eax,%eax +916 00016ee7 0f84b3000000 jel 0x00016fa0 +922 00016eed 31f6 xorl %esi,%esi +924 00016eef eb2d jmp 0x00016f1e +926 00016ef1 89442408 movl %eax,0x08(%esp,1) +930 00016ef5 a1ec140400 movl 0x000414ec,%eax processLine: +935 00016efa 89442404 movl %eax,0x04(%esp,1) +939 00016efe 8b4508 movl 0x08(%ebp),%eax +942 00016f01 890424 movl %eax,(%esp,1) +945 00016f04 ff9078150000 call *0x00001578(%eax) +951 00016f0a 8b45e4 movl 0xe4(%ebp),%eax +954 00016f0d 8b4008 movl 0x08(%eax),%eax +957 00016f10 8945e4 movl %eax,0xe4(%ebp) +960 00016f13 83c601 addl $0x01,%esi +963 00016f16 85c0 testl %eax,%eax +965 00016f18 0f8482000000 jel 0x00016fa0 +971 00016f1e ba5917b7d1 movl $0xd1b71759,%edx +976 00016f23 89f0 movl %esi,%eax +978 00016f25 f7e2 mull %edx +980 00016f27 c1ea0b shrl $0x0b,%edx +983 00016f2a 8d1492 leal (%edx,%edx,4),%edx +986 00016f2d 8d1492 leal (%edx,%edx,4),%edx +989 00016f30 8d1492 leal (%edx,%edx,4),%edx +992 00016f33 8d1492 leal (%edx,%edx,4),%edx +995 00016f36 c1e202 shll $0x02,%edx +998 00016f39 39d6 cmpl %edx,%esi +1000 00016f3b 0f8484020000 jel 0x000171c5 +1006 00016f41 8b45e4 movl 0xe4(%ebp),%eax +1009 00016f44 80783100 cmpb $0x00,0x31(%eax) +1013 00016f48 74a7 je 0x00016ef1 +1015 00016f4a 8d45e4 leal 0xe4(%ebp),%eax +1018 00016f4d 89442408 movl %eax,0x08(%esp,1) +1022 00016f51 a1f4140400 movl 0x000414f4,%eax processCodeLine: +1027 00016f56 89442404 movl %eax,0x04(%esp,1) +1031 00016f5a 8b5508 movl 0x08(%ebp),%edx +1034 00016f5d 891424 movl %edx,(%esp,1) +1037 00016f60 ff927c150000 call *0x0000157c(%edx) +1043 00016f66 8b4d08 movl 0x08(%ebp),%ecx +1046 00016f69 80b9e702000000 cmpb $0x00,0x000002e7(%ecx) +1053 00016f70 7498 je 0x00016f0a +1055 00016f72 8b45e4 movl 0xe4(%ebp),%eax +1058 00016f75 89442408 movl %eax,0x08(%esp,1) +1062 00016f79 a1f0140400 movl 0x000414f0,%eax entabLine: +1067 00016f7e 89442404 movl %eax,0x04(%esp,1) +1071 00016f82 890c24 movl %ecx,(%esp,1) +1074 00016f85 ff9188150000 call *0x00001588(%ecx) +1080 00016f8b 8b45e4 movl 0xe4(%ebp),%eax +1083 00016f8e 8b4008 movl 0x08(%eax),%eax +1086 00016f91 8945e4 movl %eax,0xe4(%ebp) +1089 00016f94 83c601 addl $0x01,%esi +1092 00016f97 85c0 testl %eax,%eax +1094 00016f99 7583 jne 0x00016f1e +1096 00016f9b 90 nop +1097 00016f9c 90 nop +1098 00016f9d 90 nop +1099 00016f9e 90 nop +1100 00016f9f 90 nop +1101 00016fa0 a1d0130400 movl 0x000413d0,%eax alloc +1106 00016fa5 89442404 movl %eax,0x04(%esp,1) +1110 00016fa9 a10c160400 movl 0x0004160c,%eax NSMutableDictionary +1115 00016fae 890424 movl %eax,(%esp,1) +1118 00016fb1 e8ea900200 calll 0x000400a0 +[NSMutableDictionary alloc] +1123 00016fb6 89c7 movl %eax,%edi +1125 00016fb8 c744240801000000 movl $0x00000001,0x08(%esp,1) +1133 00016fc0 a1c8130400 movl 0x000413c8,%eax numberWithBool: +1138 00016fc5 89442404 movl %eax,0x04(%esp,1) +1142 00016fc9 a1d8150400 movl 0x000415d8,%eax NSNumber +1147 00016fce 890424 movl %eax,(%esp,1) +1150 00016fd1 e8ca900200 calll 0x000400a0 +[NSNumber numberWithBool:] +1155 00016fd6 89c6 movl %eax,%esi +1157 00016fd8 c744240801000000 movl $0x00000001,0x08(%esp,1) +1165 00016fe0 a1c8130400 movl 0x000413c8,%eax numberWithBool: +1170 00016fe5 89442404 movl %eax,0x04(%esp,1) +1174 00016fe9 a1d8150400 movl 0x000415d8,%eax NSNumber +1179 00016fee 890424 movl %eax,(%esp,1) +1182 00016ff1 e8aa900200 calll 0x000400a0 +[NSNumber numberWithBool:] +1187 00016ff6 89c3 movl %eax,%ebx +1189 00016ff8 c744240801000000 movl $0x00000001,0x08(%esp,1) +1197 00017000 a1c8130400 movl 0x000413c8,%eax numberWithBool: +1202 00017005 89442404 movl %eax,0x04(%esp,1) +1206 00017009 a1d8150400 movl 0x000415d8,%eax NSNumber +1211 0001700e 890424 movl %eax,(%esp,1) +1214 00017011 e88a900200 calll 0x000400a0 +[NSNumber numberWithBool:] +1219 00017016 c744242800000000 movl $0x00000000,0x28(%esp,1) +1227 0001701e c744242494f30300 movl $0x0003f394,0x24(%esp,1) PRDescriptionKey +1235 00017026 c744242014f40300 movl $0x0003f414,0x20(%esp,1) Writing file +1243 0001702e c744241cb4f30300 movl $0x0003f3b4,0x1c(%esp,1) PRAnimateKey +1251 00017036 89742418 movl %esi,0x18(%esp,1) +1255 0001703a c7442414c4f30300 movl $0x0003f3c4,0x14(%esp,1) PRNewLineKey +1263 00017042 895c2410 movl %ebx,0x10(%esp,1) +1267 00017046 c744240c04f40300 movl $0x0003f404,0x0c(%esp,1) PRIndeterminateKey +1275 0001704e 89442408 movl %eax,0x08(%esp,1) +1279 00017052 a1c4130400 movl 0x000413c4,%eax initWithObjectsAndKeys: +1284 00017057 89442404 movl %eax,0x04(%esp,1) +1288 0001705b 893c24 movl %edi,(%esp,1) +1291 0001705e e83d900200 calll 0x000400a0 -[(%esp,1) initWithObjectsAndKeys:] +1296 00017063 89c3 movl %eax,%ebx +1298 00017065 8b4d08 movl 0x08(%ebp),%ecx +1301 00017068 8b5104 movl 0x04(%ecx),%edx (id)mController +1304 0001706b c744241001000000 movl $0x00000001,0x10(%esp,1) +1312 00017073 8944240c movl %eax,0x0c(%esp,1) +1316 00017077 a1c0130400 movl 0x000413c0,%eax reportProgress: +1321 0001707c 89442408 movl %eax,0x08(%esp,1) +1325 00017080 a108150400 movl 0x00041508,%eax performSelectorOnMainThread:withObject:waitUntilDone: +1330 00017085 89442404 movl %eax,0x04(%esp,1) +1334 00017089 891424 movl %edx,(%esp,1) +1337 0001708c e80f900200 calll 0x000400a0 -[(%esp,1) performSelectorOnMainThread:withObject:waitUntilDone:] +1342 00017091 a130140400 movl 0x00041430,%eax release +1347 00017096 89442404 movl %eax,0x04(%esp,1) +1351 0001709a 891c24 movl %ebx,(%esp,1) +1354 0001709d e8fe8f0200 calll 0x000400a0 -[(%esp,1) release] +1359 000170a2 8b5508 movl 0x08(%ebp),%edx +1362 000170a5 8b421c movl 0x1c(%edx),%eax (Line*)mPlainLineListHead +1365 000170a8 89442408 movl %eax,0x08(%esp,1) +1369 000170ac a1e8140400 movl 0x000414e8,%eax printLinesFromList: +1374 000170b1 89442404 movl %eax,0x04(%esp,1) +1378 000170b5 891424 movl %edx,(%esp,1) +1381 000170b8 e8e38f0200 calll 0x000400a0 -[(%esp,1) printLinesFromList:] +1386 000170bd 84c0 testb %al,%al +1388 000170bf 0f84d9010000 jel 0x0001729e +1394 000170c5 8b4d08 movl 0x08(%ebp),%ecx +1397 000170c8 80b9e802000000 cmpb $0x00,0x000002e8(%ecx) +1404 000170cf 7419 je 0x000170ea +1406 000170d1 a1e4140400 movl 0x000414e4,%eax printDataSections +1411 000170d6 89442404 movl %eax,0x04(%esp,1) +1415 000170da 890c24 movl %ecx,(%esp,1) +1418 000170dd e8be8f0200 calll 0x000400a0 -[(%esp,1) printDataSections] +1423 000170e2 84c0 testb %al,%al +1425 000170e4 0f84b4010000 jel 0x0001729e +1431 000170ea a1d0130400 movl 0x000413d0,%eax alloc +1436 000170ef 89442404 movl %eax,0x04(%esp,1) +1440 000170f3 a10c160400 movl 0x0004160c,%eax NSMutableDictionary +1445 000170f8 890424 movl %eax,(%esp,1) +1448 000170fb e8a08f0200 calll 0x000400a0 +[NSMutableDictionary alloc] +1453 00017100 89c3 movl %eax,%ebx +1455 00017102 c744240801000000 movl $0x00000001,0x08(%esp,1) +1463 0001710a a1c8130400 movl 0x000413c8,%eax numberWithBool: +1468 0001710f 89442404 movl %eax,0x04(%esp,1) +1472 00017113 a1d8150400 movl 0x000415d8,%eax NSNumber +1477 00017118 890424 movl %eax,(%esp,1) +1480 0001711b e8808f0200 calll 0x000400a0 +[NSNumber numberWithBool:] +1485 00017120 c744241000000000 movl $0x00000000,0x10(%esp,1) +1493 00017128 c744240c24f40300 movl $0x0003f424,0x0c(%esp,1) PRCompleteKey +1501 00017130 89442408 movl %eax,0x08(%esp,1) +1505 00017134 a1c4130400 movl 0x000413c4,%eax initWithObjectsAndKeys: +1510 00017139 89442404 movl %eax,0x04(%esp,1) +1514 0001713d 891c24 movl %ebx,(%esp,1) +1517 00017140 e85b8f0200 calll 0x000400a0 -[(%esp,1) initWithObjectsAndKeys:] +1522 00017145 89c3 movl %eax,%ebx +1524 00017147 8b4508 movl 0x08(%ebp),%eax +1527 0001714a 8b5004 movl 0x04(%eax),%edx (id)mController +1530 0001714d c744241001000000 movl $0x00000001,0x10(%esp,1) +1538 00017155 895c240c movl %ebx,0x0c(%esp,1) +1542 00017159 a1c0130400 movl 0x000413c0,%eax reportProgress: +1547 0001715e 89442408 movl %eax,0x08(%esp,1) +1551 00017162 a108150400 movl 0x00041508,%eax performSelectorOnMainThread:withObject:waitUntilDone: +1556 00017167 89442404 movl %eax,0x04(%esp,1) +1560 0001716b 891424 movl %edx,(%esp,1) +1563 0001716e e82d8f0200 calll 0x000400a0 -[(%esp,1) performSelectorOnMainThread:withObject:waitUntilDone:] +1568 00017173 a130140400 movl 0x00041430,%eax release +1573 00017178 89442404 movl %eax,0x04(%esp,1) +1577 0001717c 891c24 movl %ebx,(%esp,1) +1580 0001717f e81c8f0200 calll 0x000400a0 -[(%esp,1) release] +1585 00017184 b801000000 movl $0x00000001,%eax +1590 00017189 83c47c addl $0x7c,%esp +1593 0001718c 5b popl %ebx +1594 0001718d 5e popl %esi +1595 0001718e 5f popl %edi +1596 0001718f 5d popl %ebp +1597 00017190 c3 ret +1598 00017191 a13c020400 movl 0x0004023c,%eax +1603 00017196 05b0000000 addl $0x000000b0,%eax +1608 0001719b 8944240c movl %eax,0x0c(%esp,1) +1612 0001719f c744240820000000 movl $0x00000020,0x08(%esp,1) ' ' +1620 000171a7 c744240401000000 movl $0x00000001,0x04(%esp,1) +1628 000171af c7042418a80200 movl $0x0002a818,(%esp,1) otx: failed to load mach header\n +1635 000171b6 e8f48e0200 calll 0x000400af _fwrite +1640 000171bb 31c0 xorl %eax,%eax +1642 000171bd 83c47c addl $0x7c,%esp +1645 000171c0 5b popl %ebx +1646 000171c1 5e popl %esi +1647 000171c2 5f popl %edi +1648 000171c3 5d popl %ebp +1649 000171c4 c3 ret +1650 000171c5 31d2 xorl %edx,%edx +1652 000171c7 52 pushl %edx +1653 000171c8 56 pushl %esi +1654 000171c9 df2c24 fildq (%esp,1) +1657 000171cc 83c408 addl $0x08,%esp +1660 000171cf dd5db0 fstpl 0xb0(%ebp) +1663 000171d2 f20f1045b0 movsd 0xb0(%ebp),%xmm0 +1668 000171d7 8b4d08 movl 0x08(%ebp),%ecx +1671 000171da 8b4120 movl 0x20(%ecx),%eax (unsigned int)mNumLines +1674 000171dd 31d2 xorl %edx,%edx +1676 000171df 52 pushl %edx +1677 000171e0 50 pushl %eax +1678 000171e1 df2c24 fildq (%esp,1) +1681 000171e4 83c408 addl $0x08,%esp +1684 000171e7 dd5dd0 fstpl 0xd0(%ebp) +1687 000171ea f20f5e45d0 divsd 0xd0(%ebp),%xmm0 +1692 000171ef f20f5905e8ef0200 mulsd 0x0002efe8,%xmm0 100 +1700 000171f7 a1d0130400 movl 0x000413d0,%eax alloc +1705 000171fc 89442404 movl %eax,0x04(%esp,1) +1709 00017200 a10c160400 movl 0x0004160c,%eax NSMutableDictionary +1714 00017205 890424 movl %eax,(%esp,1) +1717 00017208 f20f1145b8 movsd %xmm0,0xb8(%ebp) +1722 0001720d e88e8e0200 calll 0x000400a0 +[NSMutableDictionary alloc] +1727 00017212 89c3 movl %eax,%ebx +1729 00017214 f20f1045b8 movsd 0xb8(%ebp),%xmm0 +1734 00017219 f20f11442408 movsd %xmm0,0x08(%esp,1) +1740 0001721f a1f8140400 movl 0x000414f8,%eax numberWithDouble: +1745 00017224 89442404 movl %eax,0x04(%esp,1) +1749 00017228 a1d8150400 movl 0x000415d8,%eax NSNumber +1754 0001722d 890424 movl %eax,(%esp,1) +1757 00017230 e86b8e0200 calll 0x000400a0 +[NSNumber numberWithDouble:] +1762 00017235 c744241000000000 movl $0x00000000,0x10(%esp,1) +1770 0001723d c744240cf4f30300 movl $0x0003f3f4,0x0c(%esp,1) PRValueKey +1778 00017245 89442408 movl %eax,0x08(%esp,1) +1782 00017249 a1c4130400 movl 0x000413c4,%eax initWithObjectsAndKeys: +1787 0001724e 89442404 movl %eax,0x04(%esp,1) +1791 00017252 891c24 movl %ebx,(%esp,1) +1794 00017255 e8468e0200 calll 0x000400a0 -[(%esp,1) initWithObjectsAndKeys:] +1799 0001725a 89c3 movl %eax,%ebx +1801 0001725c 8b4508 movl 0x08(%ebp),%eax +1804 0001725f 8b5004 movl 0x04(%eax),%edx (id)mController +1807 00017262 c744241001000000 movl $0x00000001,0x10(%esp,1) +1815 0001726a 895c240c movl %ebx,0x0c(%esp,1) +1819 0001726e a1c0130400 movl 0x000413c0,%eax reportProgress: +1824 00017273 89442408 movl %eax,0x08(%esp,1) +1828 00017277 a108150400 movl 0x00041508,%eax performSelectorOnMainThread:withObject:waitUntilDone: +1833 0001727c 89442404 movl %eax,0x04(%esp,1) +1837 00017280 891424 movl %edx,(%esp,1) +1840 00017283 e8188e0200 calll 0x000400a0 -[(%esp,1) performSelectorOnMainThread:withObject:waitUntilDone:] +1845 00017288 a130140400 movl 0x00041430,%eax release +1850 0001728d 89442404 movl %eax,0x04(%esp,1) +1854 00017291 891c24 movl %ebx,(%esp,1) +1857 00017294 e8078e0200 calll 0x000400a0 -[(%esp,1) release] +1862 00017299 e9a3fcffff jmpl 0x00016f41 +1867 0001729e 31c0 xorl %eax,%eax +1869 000172a0 83c47c addl $0x7c,%esp +1872 000172a3 5b popl %ebx +1873 000172a4 5e popl %esi +1874 000172a5 5f popl %edi +1875 000172a6 5d popl %ebp +1876 000172a7 c3 ret -(BOOL)[ExeProcessor populateLineLists] +0 000172a8 55 pushl %ebp +1 000172a9 89e5 movl %esp,%ebp +3 000172ab 57 pushl %edi +4 000172ac 56 pushl %esi +5 000172ad 53 pushl %ebx +6 000172ae 83ec4c subl $0x4c,%esp +9 000172b1 8b7508 movl 0x08(%ebp),%esi +12 000172b4 a1d0130400 movl 0x000413d0,%eax alloc +17 000172b9 89442404 movl %eax,0x04(%esp,1) +21 000172bd a1dc150400 movl 0x000415dc,%eax NSDictionary +26 000172c2 890424 movl %eax,(%esp,1) +29 000172c5 e8d68d0200 calll 0x000400a0 +[NSDictionary alloc] +34 000172ca 89c3 movl %eax,%ebx +36 000172cc c744240801000000 movl $0x00000001,0x08(%esp,1) +44 000172d4 a1c8130400 movl 0x000413c8,%eax numberWithBool: +49 000172d9 89442404 movl %eax,0x04(%esp,1) +53 000172dd a1d8150400 movl 0x000415d8,%eax NSNumber +58 000172e2 890424 movl %eax,(%esp,1) +61 000172e5 e8b68d0200 calll 0x000400a0 +[NSNumber numberWithBool:] +66 000172ea c744241000000000 movl $0x00000000,0x10(%esp,1) +74 000172f2 c744240cb4f30300 movl $0x0003f3b4,0x0c(%esp,1) PRAnimateKey +82 000172fa 89442408 movl %eax,0x08(%esp,1) +86 000172fe a1c4130400 movl 0x000413c4,%eax initWithObjectsAndKeys: +91 00017303 89442404 movl %eax,0x04(%esp,1) +95 00017307 891c24 movl %ebx,(%esp,1) +98 0001730a e8918d0200 calll 0x000400a0 -[(%esp,1) initWithObjectsAndKeys:] +103 0001730f 89c3 movl %eax,%ebx +105 00017311 8b5604 movl 0x04(%esi),%edx (id)mController +108 00017314 c744241001000000 movl $0x00000001,0x10(%esp,1) +116 0001731c 8944240c movl %eax,0x0c(%esp,1) +120 00017320 a1c0130400 movl 0x000413c0,%eax reportProgress: +125 00017325 89442408 movl %eax,0x08(%esp,1) +129 00017329 a108150400 movl 0x00041508,%eax performSelectorOnMainThread:withObject:waitUntilDone: +134 0001732e 89442404 movl %eax,0x04(%esp,1) +138 00017332 891424 movl %edx,(%esp,1) +141 00017335 e8668d0200 calll 0x000400a0 -[(%esp,1) performSelectorOnMainThread:withObject:waitUntilDone:] +146 0001733a c745e400000000 movl $0x00000000,0xe4(%ebp) +153 00017341 c745e000000000 movl $0x00000000,0xe0(%ebp) +160 00017348 8d4618 leal 0x18(%esi),%eax (Line*)mVerboseLineListHead +163 0001734b 8945d4 movl %eax,0xd4(%ebp) +166 0001734e c744241801000000 movl $0x00000001,0x18(%esp,1) +174 00017356 8d45e4 leal 0xe4(%ebp),%eax +177 00017359 89442414 movl %eax,0x14(%esp,1) +181 0001735d c74424107ca80200 movl $0x0002a87c,0x10(%esp,1) __text +189 00017365 c744240c01000000 movl $0x00000001,0x0c(%esp,1) +197 0001736d 8b45d4 movl 0xd4(%ebp),%eax +200 00017370 89442408 movl %eax,0x08(%esp,1) +204 00017374 a1e0140400 movl 0x000414e0,%eax populateLineList:verbosely:fromSection:afterLine:includingPath: +209 00017379 89442404 movl %eax,0x04(%esp,1) +213 0001737d 893424 movl %esi,(%esp,1) +216 00017380 e81b8d0200 calll 0x000400a0 -[(%esp,1) populateLineList:verbosely:fromSection:afterLine:includingPath:] +221 00017385 8b5604 movl 0x04(%esi),%edx (id)mController +224 00017388 c744241001000000 movl $0x00000001,0x10(%esp,1) +232 00017390 895c240c movl %ebx,0x0c(%esp,1) +236 00017394 a1c0130400 movl 0x000413c0,%eax reportProgress: +241 00017399 89442408 movl %eax,0x08(%esp,1) +245 0001739d a108150400 movl 0x00041508,%eax performSelectorOnMainThread:withObject:waitUntilDone: +250 000173a2 89442404 movl %eax,0x04(%esp,1) +254 000173a6 891424 movl %edx,(%esp,1) +257 000173a9 e8f28c0200 calll 0x000400a0 -[(%esp,1) performSelectorOnMainThread:withObject:waitUntilDone:] +262 000173ae 8d7e1c leal 0x1c(%esi),%edi (Line*)mPlainLineListHead +265 000173b1 c744241801000000 movl $0x00000001,0x18(%esp,1) +273 000173b9 8d45e0 leal 0xe0(%ebp),%eax +276 000173bc 89442414 movl %eax,0x14(%esp,1) +280 000173c0 c74424107ca80200 movl $0x0002a87c,0x10(%esp,1) __text +288 000173c8 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +296 000173d0 897c2408 movl %edi,0x08(%esp,1) +300 000173d4 a1e0140400 movl 0x000414e0,%eax populateLineList:verbosely:fromSection:afterLine:includingPath: +305 000173d9 89442404 movl %eax,0x04(%esp,1) +309 000173dd 893424 movl %esi,(%esp,1) +312 000173e0 e8bb8c0200 calll 0x000400a0 -[(%esp,1) populateLineList:verbosely:fromSection:afterLine:includingPath:] +317 000173e5 8b5604 movl 0x04(%esi),%edx (id)mController +320 000173e8 c744241001000000 movl $0x00000001,0x10(%esp,1) +328 000173f0 895c240c movl %ebx,0x0c(%esp,1) +332 000173f4 a1c0130400 movl 0x000413c0,%eax reportProgress: +337 000173f9 89442408 movl %eax,0x08(%esp,1) +341 000173fd a108150400 movl 0x00041508,%eax performSelectorOnMainThread:withObject:waitUntilDone: +346 00017402 89442404 movl %eax,0x04(%esp,1) +350 00017406 891424 movl %edx,(%esp,1) +353 00017409 e8928c0200 calll 0x000400a0 -[(%esp,1) performSelectorOnMainThread:withObject:waitUntilDone:] +358 0001740e 8b864c060000 movl 0x0000064c(%esi),%eax +364 00017414 85c0 testl %eax,%eax +366 00017416 0f852a010000 jnel 0x00017546 +372 0001741c 8b8698060000 movl 0x00000698(%esi),%eax +378 00017422 85c0 testl %eax,%eax +380 00017424 0f8583000000 jnel 0x000174ad +386 0001742a 8b4604 movl 0x04(%esi),%eax +389 0001742d c744241001000000 movl $0x00000001,0x10(%esp,1) +397 00017435 895c240c movl %ebx,0x0c(%esp,1) +401 00017439 8b15c0130400 movl 0x000413c0,%edx reportProgress: +407 0001743f 89542408 movl %edx,0x08(%esp,1) +411 00017443 8b1508150400 movl 0x00041508,%edx performSelectorOnMainThread:withObject:waitUntilDone: +417 00017449 89542404 movl %edx,0x04(%esp,1) +421 0001744d 890424 movl %eax,(%esp,1) +424 00017450 e84b8c0200 calll 0x000400a0 -[(%esp,1) performSelectorOnMainThread:withObject:waitUntilDone:] +429 00017455 8b5618 movl 0x18(%esi),%edx +432 00017458 8b461c movl 0x1c(%esi),%eax +435 0001745b 85d2 testl %edx,%edx +437 0001745d 7512 jne 0x00017471 +439 0001745f eb14 jmp 0x00017475 +441 00017461 894210 movl %eax,0x10(%edx) +444 00017464 895010 movl %edx,0x10(%eax) +447 00017467 8b5208 movl 0x08(%edx),%edx +450 0001746a 8b4008 movl 0x08(%eax),%eax +453 0001746d 85d2 testl %edx,%edx +455 0001746f 7404 je 0x00017475 +457 00017471 85c0 testl %eax,%eax +459 00017473 75ec jne 0x00017461 +461 00017475 80bee902000000 cmpb $0x00,0x000002e9(%esi) +468 0001747c 7411 je 0x0001748f +470 0001747e a1dc140400 movl 0x000414dc,%eax insertMD5 +475 00017483 89442404 movl %eax,0x04(%esp,1) +479 00017487 893424 movl %esi,(%esp,1) +482 0001748a e8118c0200 calll 0x000400a0 -[(%esp,1) insertMD5] +487 0001748f a130140400 movl 0x00041430,%eax release +492 00017494 89442404 movl %eax,0x04(%esp,1) +496 00017498 891c24 movl %ebx,(%esp,1) +499 0001749b e8008c0200 calll 0x000400a0 -[(%esp,1) release] +504 000174a0 b801000000 movl $0x00000001,%eax +509 000174a5 83c44c addl $0x4c,%esp +512 000174a8 5b popl %ebx +513 000174a9 5e popl %esi +514 000174aa 5f popl %edi +515 000174ab 5d popl %ebp +516 000174ac c3 ret +517 000174ad c744241800000000 movl $0x00000000,0x18(%esp,1) +525 000174b5 8d45e4 leal 0xe4(%ebp),%eax +528 000174b8 89442414 movl %eax,0x14(%esp,1) +532 000174bc c744241098a80200 movl $0x0002a898,0x10(%esp,1) __textcoal_nt +540 000174c4 c744240c01000000 movl $0x00000001,0x0c(%esp,1) +548 000174cc 8b45d4 movl 0xd4(%ebp),%eax +551 000174cf 89442408 movl %eax,0x08(%esp,1) +555 000174d3 a1e0140400 movl 0x000414e0,%eax populateLineList:verbosely:fromSection:afterLine:includingPath: +560 000174d8 89442404 movl %eax,0x04(%esp,1) +564 000174dc 893424 movl %esi,(%esp,1) +567 000174df e8bc8b0200 calll 0x000400a0 -[(%esp,1) populateLineList:verbosely:fromSection:afterLine:includingPath:] +572 000174e4 8b5604 movl 0x04(%esi),%edx +575 000174e7 c744241001000000 movl $0x00000001,0x10(%esp,1) +583 000174ef 895c240c movl %ebx,0x0c(%esp,1) +587 000174f3 a1c0130400 movl 0x000413c0,%eax reportProgress: +592 000174f8 89442408 movl %eax,0x08(%esp,1) +596 000174fc a108150400 movl 0x00041508,%eax performSelectorOnMainThread:withObject:waitUntilDone: +601 00017501 89442404 movl %eax,0x04(%esp,1) +605 00017505 891424 movl %edx,(%esp,1) +608 00017508 e8938b0200 calll 0x000400a0 -[(%esp,1) performSelectorOnMainThread:withObject:waitUntilDone:] +613 0001750d c744241800000000 movl $0x00000000,0x18(%esp,1) +621 00017515 8d45e0 leal 0xe0(%ebp),%eax +624 00017518 89442414 movl %eax,0x14(%esp,1) +628 0001751c c744241098a80200 movl $0x0002a898,0x10(%esp,1) __textcoal_nt +636 00017524 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +644 0001752c 897c2408 movl %edi,0x08(%esp,1) +648 00017530 a1e0140400 movl 0x000414e0,%eax populateLineList:verbosely:fromSection:afterLine:includingPath: +653 00017535 89442404 movl %eax,0x04(%esp,1) +657 00017539 893424 movl %esi,(%esp,1) +660 0001753c e85f8b0200 calll 0x000400a0 -[(%esp,1) populateLineList:verbosely:fromSection:afterLine:includingPath:] +665 00017541 e9e4feffff jmpl 0x0001742a +670 00017546 c744241800000000 movl $0x00000000,0x18(%esp,1) +678 0001754e 8d45e4 leal 0xe4(%ebp),%eax +681 00017551 89442414 movl %eax,0x14(%esp,1) +685 00017555 c744241084a80200 movl $0x0002a884,0x10(%esp,1) __coalesced_text +693 0001755d c744240c01000000 movl $0x00000001,0x0c(%esp,1) +701 00017565 8b45d4 movl 0xd4(%ebp),%eax +704 00017568 89442408 movl %eax,0x08(%esp,1) +708 0001756c a1e0140400 movl 0x000414e0,%eax populateLineList:verbosely:fromSection:afterLine:includingPath: +713 00017571 89442404 movl %eax,0x04(%esp,1) +717 00017575 893424 movl %esi,(%esp,1) +720 00017578 e8238b0200 calll 0x000400a0 -[(%esp,1) populateLineList:verbosely:fromSection:afterLine:includingPath:] +725 0001757d 8b5604 movl 0x04(%esi),%edx +728 00017580 c744241001000000 movl $0x00000001,0x10(%esp,1) +736 00017588 895c240c movl %ebx,0x0c(%esp,1) +740 0001758c a1c0130400 movl 0x000413c0,%eax reportProgress: +745 00017591 89442408 movl %eax,0x08(%esp,1) +749 00017595 a108150400 movl 0x00041508,%eax performSelectorOnMainThread:withObject:waitUntilDone: +754 0001759a 89442404 movl %eax,0x04(%esp,1) +758 0001759e 891424 movl %edx,(%esp,1) +761 000175a1 e8fa8a0200 calll 0x000400a0 -[(%esp,1) performSelectorOnMainThread:withObject:waitUntilDone:] +766 000175a6 c744241800000000 movl $0x00000000,0x18(%esp,1) +774 000175ae 8d45e0 leal 0xe0(%ebp),%eax +777 000175b1 89442414 movl %eax,0x14(%esp,1) +781 000175b5 c744241084a80200 movl $0x0002a884,0x10(%esp,1) __coalesced_text +789 000175bd c744240c00000000 movl $0x00000000,0x0c(%esp,1) +797 000175c5 897c2408 movl %edi,0x08(%esp,1) +801 000175c9 a1e0140400 movl 0x000414e0,%eax populateLineList:verbosely:fromSection:afterLine:includingPath: +806 000175ce 89442404 movl %eax,0x04(%esp,1) +810 000175d2 893424 movl %esi,(%esp,1) +813 000175d5 e8c68a0200 calll 0x000400a0 -[(%esp,1) populateLineList:verbosely:fromSection:afterLine:includingPath:] +818 000175da e93dfeffff jmpl 0x0001741c -(BOOL)[ExeProcessor populateLineList:verbosely:fromSection:afterLine:includingPath:] +0 000175df 55 pushl %ebp +1 000175e0 89e5 movl %esp,%ebp +3 000175e2 57 pushl %edi +4 000175e3 56 pushl %esi +5 000175e4 53 pushl %ebx +6 000175e5 81ecbc270000 subl $0x000027bc,%esp +12 000175eb 0fb64514 movzbl 0x14(%ebp),%eax +16 000175ef 888563d8ffff movb %al,0xffffd863(%ebp) +22 000175f5 0fb65d20 movzbl 0x20(%ebp),%ebx +26 000175f9 c6458400 movb $0x00,0x84(%ebp) +30 000175fd 8b5508 movl 0x08(%ebp),%edx +33 00017600 807a4c00 cmpb $0x00,0x4c(%edx) (BOOL)mExeIsFat +37 00017604 0f848a010000 jel 0x00017794 +43 0001760a 89d0 movl %edx,%eax +45 0001760c 058d090000 addl $0x0000098d,%eax +50 00017611 8944240c movl %eax,0x0c(%esp,1) +54 00017615 c7442408a8a80200 movl $0x0002a8a8,0x08(%esp,1) otool -arch %s +62 0001761d c74424041e000000 movl $0x0000001e,0x04(%esp,1) +70 00017625 8d7584 leal 0x84(%ebp),%esi +73 00017628 893424 movl %esi,(%esp,1) +76 0001762b e8c08a0200 calll 0x000400f0 _snprintf +81 00017630 8b4508 movl 0x08(%ebp),%eax +84 00017633 8b5008 movl 0x08(%eax),%edx (NSURL)mOFile +87 00017636 a108140400 movl 0x00041408,%eax path +92 0001763b 89442404 movl %eax,0x04(%esp,1) +96 0001763f 891424 movl %edx,(%esp,1) +99 00017642 e8598a0200 calll 0x000400a0 -[(%esp,1) path] +104 00017647 b9a07b0200 movl $0x00027ba0,%ecx +109 0001764c 84db testb %bl,%bl +111 0001764e bab8a80200 movl $0x0002a8b8,%edx | sed '1 d' +116 00017653 0f44ca cmovel %edx,%ecx +119 00017656 bbc8a80200 movl $0x0002a8c8,%ebx -V +124 0001765b 80bd63d8ffff00 cmpb $0x00,0xffffd863(%ebp) 'c' +131 00017662 bacca80200 movl $0x0002a8cc,%edx -v +136 00017667 0f44da cmovel %edx,%ebx +139 0001766a 894c241c movl %ecx,0x1c(%esp,1) +143 0001766e 89442418 movl %eax,0x18(%esp,1) +147 00017672 8b4518 movl 0x18(%ebp),%eax +150 00017675 89442414 movl %eax,0x14(%esp,1) +154 00017679 895c2410 movl %ebx,0x10(%esp,1) +158 0001767d 8974240c movl %esi,0x0c(%esp,1) +162 00017681 c744240834f40300 movl $0x0003f434,0x08(%esp,1) %s %s -s __TEXT %s "%@"%s +170 00017689 a1ac130400 movl 0x000413ac,%eax stringWithFormat: +175 0001768e 89442404 movl %eax,0x04(%esp,1) +179 00017692 a100160400 movl 0x00041600,%eax NSString +184 00017697 890424 movl %eax,(%esp,1) +187 0001769a e8018a0200 calll 0x000400a0 +[NSString stringWithFormat:] +192 0001769f 8b1520140400 movl 0x00041420,%edx UTF8String +198 000176a5 89542404 movl %edx,0x04(%esp,1) +202 000176a9 890424 movl %eax,(%esp,1) +205 000176ac e8ef890200 calll 0x000400a0 -[(%esp,1) UTF8String] +210 000176b1 c7442404eca80200 movl $0x0002a8ec,0x04(%esp,1) r +218 000176b9 890424 movl %eax,(%esp,1) +221 000176bc e8348a0200 calll 0x000400f5 _popen +226 000176c1 898564d8ffff movl %eax,0xffffd864(%ebp) +232 000176c7 85c0 testl %eax,%eax +234 000176c9 0f8403010000 jel 0x000177d2 +240 000176cf 8db574d8ffff leal 0xffffd874(%ebp),%esi +246 000176d5 eb78 jmp 0x0001774f +248 000176d7 c744240434000000 movl $0x00000034,0x04(%esp,1) '4' +256 000176df c7042401000000 movl $0x00000001,(%esp,1) +263 000176e6 e87e890200 calll 0x00040069 _calloc +268 000176eb 89c3 movl %eax,%ebx +270 000176ed fc cld +271 000176ee b9ffffffff movl $0xffffffff,%ecx +276 000176f3 31c0 xorl %eax,%eax +278 000176f5 89f7 movl %esi,%edi +280 000176f7 f2ae repnz/scasb %al,(%edi) +282 000176f9 f7d1 notl %ecx +284 000176fb 8d41ff leal 0xff(%ecx),%eax +287 000176fe 894304 movl %eax,0x04(%ebx) +290 00017701 890c24 movl %ecx,(%esp,1) +293 00017704 e8f7880200 calll 0x00040000 _malloc +298 00017709 8903 movl %eax,(%ebx) +300 0001770b 8b5304 movl 0x04(%ebx),%edx +303 0001770e 83c201 addl $0x01,%edx +306 00017711 89542408 movl %edx,0x08(%esp,1) +310 00017715 89742404 movl %esi,0x04(%esp,1) +314 00017719 890424 movl %eax,(%esp,1) +317 0001771c e834890200 calll 0x00040055 _strncpy +322 00017721 8b5510 movl 0x10(%ebp),%edx +325 00017724 89542410 movl %edx,0x10(%esp,1) +329 00017728 8b551c movl 0x1c(%ebp),%edx +332 0001772b 8b02 movl (%edx),%eax +334 0001772d 8944240c movl %eax,0x0c(%esp,1) +338 00017731 895c2408 movl %ebx,0x08(%esp,1) +342 00017735 a1d8140400 movl 0x000414d8,%eax insertLine:after:inList: +347 0001773a 89442404 movl %eax,0x04(%esp,1) +351 0001773e 8b4508 movl 0x08(%ebp),%eax +354 00017741 890424 movl %eax,(%esp,1) +357 00017744 ff90d4150000 call *0x000015d4(%eax) +363 0001774a 8b551c movl 0x1c(%ebp),%edx +366 0001774d 891a movl %ebx,(%edx) +368 0001774f 8b8564d8ffff movl 0xffffd864(%ebp),%eax +374 00017755 89442408 movl %eax,0x08(%esp,1) +378 00017759 c744240410270000 movl $0x00002710,0x04(%esp,1) +386 00017761 893424 movl %esi,(%esp,1) +389 00017764 e873890200 calll 0x000400dc _fgets +394 00017769 85c0 testl %eax,%eax +396 0001776b 0f8566ffffff jnel 0x000176d7 +402 00017771 8b9564d8ffff movl 0xffffd864(%ebp),%edx +408 00017777 891424 movl %edx,(%esp,1) +411 0001777a e87b890200 calll 0x000400fa _pclose +416 0001777f 83c001 addl $0x01,%eax +419 00017782 7425 je 0x000177a9 +421 00017784 b801000000 movl $0x00000001,%eax +426 00017789 81c4bc270000 addl $0x000027bc,%esp +432 0001778f 5b popl %ebx +433 00017790 5e popl %esi +434 00017791 5f popl %edi +435 00017792 5d popl %ebp +436 00017793 c3 ret +437 00017794 c745846f746f6f movl $0x6f6f746f,0x84(%ebp) 'ooto' +444 0001779b 66c745886c00 movw $0x006c,0x88(%ebp) +450 000177a1 8d7584 leal 0x84(%ebp),%esi +453 000177a4 e987feffff jmpl 0x00017630 +458 000177a9 b824a90200 movl $0x0002a924,%eax otx: unable to close verbose otool pipe +463 000177ae 80bd63d8ffff00 cmpb $0x00,0xffffd863(%ebp) 'c' +470 000177b5 ba4ca90200 movl $0x0002a94c,%edx otx: unable to close plain otool pipe +475 000177ba 0f44c2 cmovel %edx,%eax +478 000177bd 890424 movl %eax,(%esp,1) +481 000177c0 e83f890200 calll 0x00040104 _perror +486 000177c5 31c0 xorl %eax,%eax +488 000177c7 81c4bc270000 addl $0x000027bc,%esp +494 000177cd 5b popl %ebx +495 000177ce 5e popl %esi +496 000177cf 5f popl %edi +497 000177d0 5d popl %ebp +498 000177d1 c3 ret +499 000177d2 b8f0a80200 movl $0x0002a8f0,%eax verbose +504 000177d7 80bd63d8ffff00 cmpb $0x00,0xffffd863(%ebp) 'c' +511 000177de baf8a80200 movl $0x0002a8f8,%edx plain +516 000177e3 0f44c2 cmovel %edx,%eax +519 000177e6 89442408 movl %eax,0x08(%esp,1) +523 000177ea c744240400a90200 movl $0x0002a900,0x04(%esp,1) otx: unable to open %s otool pipe\n +531 000177f2 a13c020400 movl 0x0004023c,%eax +536 000177f7 05b0000000 addl $0x000000b0,%eax +541 000177fc 890424 movl %eax,(%esp,1) +544 000177ff e860880200 calll 0x00040064 _fprintf +549 00017804 31c0 xorl %eax,%eax +551 00017806 81c4bc270000 addl $0x000027bc,%esp +557 0001780c 5b popl %ebx +558 0001780d 5e popl %esi +559 0001780e 5f popl %edi +560 0001780f 5d popl %ebp +561 00017810 c3 ret -(void)[ExeProcessor gatherLineInfos] +0 00017811 55 pushl %ebp +1 00017812 89e5 movl %esp,%ebp +3 00017814 57 pushl %edi +4 00017815 56 pushl %esi +5 00017816 53 pushl %ebx +6 00017817 83ec3c subl $0x3c,%esp +9 0001781a 8b4508 movl 0x08(%ebp),%eax +12 0001781d 8b701c movl 0x1c(%eax),%esi (Line*)mPlainLineListHead +15 00017820 a1d0130400 movl 0x000413d0,%eax alloc +20 00017825 89442404 movl %eax,0x04(%esp,1) +24 00017829 a1dc150400 movl 0x000415dc,%eax NSDictionary +29 0001782e 890424 movl %eax,(%esp,1) +32 00017831 e86a880200 calll 0x000400a0 +[NSDictionary alloc] +37 00017836 89c3 movl %eax,%ebx +39 00017838 c744240801000000 movl $0x00000001,0x08(%esp,1) +47 00017840 a1c8130400 movl 0x000413c8,%eax numberWithBool: +52 00017845 89442404 movl %eax,0x04(%esp,1) +56 00017849 a1d8150400 movl 0x000415d8,%eax NSNumber +61 0001784e 890424 movl %eax,(%esp,1) +64 00017851 e84a880200 calll 0x000400a0 +[NSNumber numberWithBool:] +69 00017856 c744241000000000 movl $0x00000000,0x10(%esp,1) +77 0001785e c744240cb4f30300 movl $0x0003f3b4,0x0c(%esp,1) PRAnimateKey +85 00017866 89442408 movl %eax,0x08(%esp,1) +89 0001786a a1c4130400 movl 0x000413c4,%eax initWithObjectsAndKeys: +94 0001786f 89442404 movl %eax,0x04(%esp,1) +98 00017873 891c24 movl %ebx,(%esp,1) +101 00017876 e825880200 calll 0x000400a0 -[(%esp,1) initWithObjectsAndKeys:] +106 0001787b 8945e0 movl %eax,0xe0(%ebp) +109 0001787e 85f6 testl %esi,%esi +111 00017880 0f8471020000 jel 0x00017af7 +117 00017886 c745e400000000 movl $0x00000000,0xe4(%ebp) +124 0001788d e921010000 jmpl 0x000179b3 +129 00017892 8b5e10 movl 0x10(%esi),%ebx +132 00017895 c6433101 movb $0x01,0x31(%ebx) +136 00017899 c6463101 movb $0x01,0x31(%esi) +140 0001789d 8b06 movl (%esi),%eax +142 0001789f 89442408 movl %eax,0x08(%esp,1) +146 000178a3 a1d0140400 movl 0x000414d0,%eax addressFromLine: +151 000178a8 89442404 movl %eax,0x04(%esp,1) +155 000178ac 893c24 movl %edi,(%esp,1) +158 000178af ff976c150000 call *0x0000156c(%edi) +164 000178b5 894314 movl %eax,0x14(%ebx) +167 000178b8 894614 movl %eax,0x14(%esi) +170 000178bb 89742408 movl %esi,0x08(%esp,1) +174 000178bf a1cc140400 movl 0x000414cc,%eax codeFromLine: +179 000178c4 89442404 movl %eax,0x04(%esp,1) +183 000178c8 893c24 movl %edi,(%esp,1) +186 000178cb ff9770150000 call *0x00001570(%edi) +192 000178d1 8d5e18 leal 0x18(%esi),%ebx +195 000178d4 fc cld +196 000178d5 b9ffffffff movl $0xffffffff,%ecx +201 000178da 31c0 xorl %eax,%eax +203 000178dc 89df movl %ebx,%edi +205 000178de f2ae repnz/scasb %al,(%edi) +207 000178e0 f7d1 notl %ecx +209 000178e2 894c2408 movl %ecx,0x08(%esp,1) +213 000178e6 895c2404 movl %ebx,0x04(%esp,1) +217 000178ea 8b4610 movl 0x10(%esi),%eax +220 000178ed 83c018 addl $0x18,%eax +223 000178f0 890424 movl %eax,(%esp,1) +226 000178f3 e85d870200 calll 0x00040055 _strncpy +231 000178f8 8b5e10 movl 0x10(%esi),%ebx +234 000178fb 89742408 movl %esi,0x08(%esp,1) +238 000178ff a1c8140400 movl 0x000414c8,%eax lineIsFunction: +243 00017904 89442404 movl %eax,0x04(%esp,1) +247 00017908 8b4508 movl 0x08(%ebp),%eax +250 0001790b 890424 movl %eax,(%esp,1) +253 0001790e ff9064150000 call *0x00001564(%eax) +259 00017914 884332 movb %al,0x32(%ebx) +262 00017917 884632 movb %al,0x32(%esi) +265 0001791a 89742408 movl %esi,0x08(%esp,1) +269 0001791e a1c4140400 movl 0x000414c4,%eax checkThunk: +274 00017923 89442404 movl %eax,0x04(%esp,1) +278 00017927 8b4d08 movl 0x08(%ebp),%ecx +281 0001792a 890c24 movl %ecx,(%esp,1) +284 0001792d ff9174150000 call *0x00001574(%ecx) +290 00017933 807e3200 cmpb $0x00,0x32(%esi) +294 00017937 7464 je 0x0001799d +296 00017939 8b7d08 movl 0x08(%ebp),%edi +299 0001793c 8b8700030000 movl 0x00000300(%edi),%eax (unsigned int)mNumFuncInfos +305 00017942 83c001 addl $0x01,%eax +308 00017945 898700030000 movl %eax,0x00000300(%edi) (unsigned int)mNumFuncInfos +314 0001794b 8b97fc020000 movl 0x000002fc(%edi),%edx (?*)mFuncInfos +320 00017951 85d2 testl %edx,%edx +322 00017953 0f8452010000 jel 0x00017aab +328 00017959 8d0440 leal (%eax,%eax,2),%eax +331 0001795c c1e002 shll $0x02,%eax +334 0001795f 89442404 movl %eax,0x04(%esp,1) +338 00017963 891424 movl %edx,(%esp,1) +341 00017966 e89a860200 calll 0x00040005 _realloc +346 0001796b 8987fc020000 movl %eax,0x000002fc(%edi) (?*)mFuncInfos +352 00017971 8b4d08 movl 0x08(%ebp),%ecx +355 00017974 8b8100030000 movl 0x00000300(%ecx),%eax (unsigned int)mNumFuncInfos +361 0001797a 8d0440 leal (%eax,%eax,2),%eax +364 0001797d 8b91fc020000 movl 0x000002fc(%ecx),%edx (?*)mFuncInfos +370 00017983 8d0482 leal (%edx,%eax,4),%eax +373 00017986 8d50f4 leal 0xf4(%eax),%edx +376 00017989 8b4e14 movl 0x14(%esi),%ecx +379 0001798c c7420800000000 movl $0x00000000,0x08(%edx) +386 00017993 c7420400000000 movl $0x00000000,0x04(%edx) +393 0001799a 8948f4 movl %ecx,0xf4(%eax) +396 0001799d 8b7608 movl 0x08(%esi),%esi +399 000179a0 8345e401 addl $0x01,0xe4(%ebp) +403 000179a4 8b4d08 movl 0x08(%ebp),%ecx +406 000179a7 83412001 addl $0x01,0x20(%ecx) +410 000179ab 85f6 testl %esi,%esi +412 000179ad 0f8491000000 jel 0x00017a44 +418 000179b3 ba73b2e745 movl $0x45e7b273,%edx +423 000179b8 8b45e4 movl 0xe4(%ebp),%eax +426 000179bb f7e2 mull %edx +428 000179bd c1ea0b shrl $0x0b,%edx +431 000179c0 8d1492 leal (%edx,%edx,4),%edx +434 000179c3 8d1492 leal (%edx,%edx,4),%edx +437 000179c6 8d1492 leal (%edx,%edx,4),%edx +440 000179c9 89d0 movl %edx,%eax +442 000179cb c1e004 shll $0x04,%eax +445 000179ce 29d0 subl %edx,%eax +447 000179d0 c1e002 shll $0x02,%eax +450 000179d3 3945e4 cmpl %eax,0xe4(%ebp) +453 000179d6 0f8499000000 jel 0x00017a75 +459 000179dc 8b06 movl (%esi),%eax +461 000179de 89442408 movl %eax,0x08(%esp,1) +465 000179e2 a1d4140400 movl 0x000414d4,%eax lineIsCode: +470 000179e7 89442404 movl %eax,0x04(%esp,1) +474 000179eb 8b7d08 movl 0x08(%ebp),%edi +477 000179ee 893c24 movl %edi,(%esp,1) +480 000179f1 ff9760150000 call *0x00001560(%edi) +486 000179f7 84c0 testb %al,%al +488 000179f9 0f8593feffff jnel 0x00017892 +494 000179ff 8b1e movl (%esi),%ebx +496 00017a01 c744240474a90200 movl $0x0002a974,0x04(%esp,1) (__TEXT,__coalesced_text) +504 00017a09 891c24 movl %ebx,(%esp,1) +507 00017a0c e849860200 calll 0x0004005a _strstr +512 00017a11 85c0 testl %eax,%eax +514 00017a13 0f84ac000000 jel 0x00017ac5 +520 00017a19 8b7d08 movl 0x08(%ebp),%edi +523 00017a1c 8b8724060000 movl 0x00000624(%edi),%eax +529 00017a22 038728060000 addl 0x00000628(%edi),%eax +535 00017a28 89874c090000 movl %eax,0x0000094c(%edi) (unsigned int)mEndOfText +541 00017a2e 8b7608 movl 0x08(%esi),%esi +544 00017a31 8345e401 addl $0x01,0xe4(%ebp) +548 00017a35 8b4d08 movl 0x08(%ebp),%ecx +551 00017a38 83412001 addl $0x01,0x20(%ecx) +555 00017a3c 85f6 testl %esi,%esi +557 00017a3e 0f856fffffff jnel 0x000179b3 +563 00017a44 8b7de0 movl 0xe0(%ebp),%edi +566 00017a47 a130140400 movl 0x00041430,%eax release +571 00017a4c 89442404 movl %eax,0x04(%esp,1) +575 00017a50 893c24 movl %edi,(%esp,1) +578 00017a53 e848860200 calll 0x000400a0 -[(%esp,1) release] +583 00017a58 8b5508 movl 0x08(%ebp),%edx +586 00017a5b 8b82d8050000 movl 0x000005d8(%edx),%eax +592 00017a61 0382dc050000 addl 0x000005dc(%edx),%eax +598 00017a67 89824c090000 movl %eax,0x0000094c(%edx) (unsigned int)mEndOfText +604 00017a6d 83c43c addl $0x3c,%esp +607 00017a70 5b popl %ebx +608 00017a71 5e popl %esi +609 00017a72 5f popl %edi +610 00017a73 5d popl %ebp +611 00017a74 c3 ret +612 00017a75 8b5508 movl 0x08(%ebp),%edx +615 00017a78 8b4204 movl 0x04(%edx),%eax (id)mController +618 00017a7b c744241001000000 movl $0x00000001,0x10(%esp,1) +626 00017a83 8b4de0 movl 0xe0(%ebp),%ecx +629 00017a86 894c240c movl %ecx,0x0c(%esp,1) +633 00017a8a 8b15c0130400 movl 0x000413c0,%edx reportProgress: +639 00017a90 89542408 movl %edx,0x08(%esp,1) +643 00017a94 8b1508150400 movl 0x00041508,%edx performSelectorOnMainThread:withObject:waitUntilDone: +649 00017a9a 89542404 movl %edx,0x04(%esp,1) +653 00017a9e 890424 movl %eax,(%esp,1) +656 00017aa1 e8fa850200 calll 0x000400a0 -[(%esp,1) performSelectorOnMainThread:withObject:waitUntilDone:] +661 00017aa6 e931ffffff jmpl 0x000179dc +666 00017aab c704240c000000 movl $0x0000000c,(%esp,1) +673 00017ab2 e849850200 calll 0x00040000 _malloc +678 00017ab7 8b5508 movl 0x08(%ebp),%edx +681 00017aba 8982fc020000 movl %eax,0x000002fc(%edx) (?*)mFuncInfos +687 00017ac0 e9acfeffff jmpl 0x00017971 +692 00017ac5 c744240490a90200 movl $0x0002a990,0x04(%esp,1) (__TEXT,__textcoal_nt) +700 00017acd 891c24 movl %ebx,(%esp,1) +703 00017ad0 e885850200 calll 0x0004005a _strstr +708 00017ad5 85c0 testl %eax,%eax +710 00017ad7 0f84c0feffff jel 0x0001799d +716 00017add 8b5508 movl 0x08(%ebp),%edx +719 00017ae0 8b8270060000 movl 0x00000670(%edx),%eax +725 00017ae6 038274060000 addl 0x00000674(%edx),%eax +731 00017aec 89824c090000 movl %eax,0x0000094c(%edx) (unsigned int)mEndOfText +737 00017af2 e9a6feffff jmpl 0x0001799d +742 00017af7 89c7 movl %eax,%edi +744 00017af9 e949ffffff jmpl 0x00017a47 -(void)[ExeProcessor processLine:] +0 00017afe 55 pushl %ebp +1 00017aff 89e5 movl %esp,%ebp +3 00017b01 57 pushl %edi +4 00017b02 56 pushl %esi +5 00017b03 53 pushl %ebx +6 00017b04 81ec3c270000 subl $0x0000273c,%esp +12 00017b0a 8b4510 movl 0x10(%ebp),%eax +15 00017b0d 8b18 movl (%eax),%ebx +17 00017b0f 803b00 cmpb $0x00,(%ebx) +20 00017b12 750b jne 0x00017b1f +22 00017b14 81c43c270000 addl $0x0000273c,%esp +28 00017b1a 5b popl %ebx +29 00017b1b 5e popl %esi +30 00017b1c 5f popl %edi +31 00017b1d 5d popl %ebp +32 00017b1e c3 ret +33 00017b1f c7442404a8a90200 movl $0x0002a9a8,0x04(%esp,1) Contents of +41 00017b27 891c24 movl %ebx,(%esp,1) +44 00017b2a e82b850200 calll 0x0004005a _strstr +49 00017b2f 85c0 testl %eax,%eax +51 00017b31 7477 je 0x00017baa +53 00017b33 c685d8d8ffff0a movb $0x0a,0xffffd8d8(%ebp) +60 00017b3a c685d9d8ffff00 movb $0x00,0xffffd8d9(%ebp) +67 00017b41 8d530c leal 0x0c(%ebx),%edx +70 00017b44 beffffffff movl $0xffffffff,%esi +75 00017b49 31db xorl %ebx,%ebx +77 00017b4b fc cld +78 00017b4c 89f1 movl %esi,%ecx +80 00017b4e 89d7 movl %edx,%edi +82 00017b50 89d8 movl %ebx,%eax +84 00017b52 f2ae repnz/scasb %al,(%edi) +86 00017b54 f7d1 notl %ecx +88 00017b56 83e901 subl $0x01,%ecx +91 00017b59 894c2408 movl %ecx,0x08(%esp,1) +95 00017b5d 89542404 movl %edx,0x04(%esp,1) +99 00017b61 8d85d8d8ffff leal 0xffffd8d8(%ebp),%eax +105 00017b67 890424 movl %eax,(%esp,1) +108 00017b6a e8b9840200 calll 0x00040028 _strncat +113 00017b6f fc cld +114 00017b70 89f1 movl %esi,%ecx +116 00017b72 8dbdd8d8ffff leal 0xffffd8d8(%ebp),%edi +122 00017b78 89d8 movl %ebx,%eax +124 00017b7a f2ae repnz/scasb %al,(%edi) +126 00017b7c f7d1 notl %ecx +128 00017b7e 8d41ff leal 0xff(%ecx),%eax +131 00017b81 8b5510 movl 0x10(%ebp),%edx +134 00017b84 894204 movl %eax,0x04(%edx) +137 00017b87 894c2408 movl %ecx,0x08(%esp,1) +141 00017b8b 8d8dd8d8ffff leal 0xffffd8d8(%ebp),%ecx +147 00017b91 894c2404 movl %ecx,0x04(%esp,1) +151 00017b95 8b02 movl (%edx),%eax +153 00017b97 890424 movl %eax,(%esp,1) +156 00017b9a e8b6840200 calll 0x00040055 _strncpy +161 00017b9f 81c43c270000 addl $0x0000273c,%esp +167 00017ba5 5b popl %ebx +168 00017ba6 5e popl %esi +169 00017ba7 5f popl %edi +170 00017ba8 5d popl %ebp +171 00017ba9 c3 ret +172 00017baa c7442404b8a90200 movl $0x0002a9b8,0x04(%esp,1) (__TEXT,__ +180 00017bb2 891c24 movl %ebx,(%esp,1) +183 00017bb5 e8a0840200 calll 0x0004005a _strstr +188 00017bba 85c0 testl %eax,%eax +190 00017bbc 0f8494000000 jel 0x00017c56 +196 00017bc2 c7442404c4a90200 movl $0x0002a9c4,0x04(%esp,1) __coalesced_text) +204 00017bca 891c24 movl %ebx,(%esp,1) +207 00017bcd e888840200 calll 0x0004005a _strstr +212 00017bd2 85c0 testl %eax,%eax +214 00017bd4 0f84f8000000 jel 0x00017cd2 +220 00017bda 8b7d08 movl 0x08(%ebp),%edi +223 00017bdd 8b8724060000 movl 0x00000624(%edi),%eax +229 00017be3 038728060000 addl 0x00000628(%edi),%eax +235 00017be9 89874c090000 movl %eax,0x0000094c(%edi) (unsigned int)mEndOfText +241 00017bef c7475000000000 movl $0x00000000,0x50(%edi) (unsigned int)mLocalOffset +248 00017bf6 8b4510 movl 0x10(%ebp),%eax +251 00017bf9 8b18 movl (%eax),%ebx +253 00017bfb c685d8d8ffff0a movb $0x0a,0xffffd8d8(%ebp) +260 00017c02 c685d9d8ffff00 movb $0x00,0xffffd8d9(%ebp) +267 00017c09 fc cld +268 00017c0a b9ffffffff movl $0xffffffff,%ecx +273 00017c0f 31c0 xorl %eax,%eax +275 00017c11 89df movl %ebx,%edi +277 00017c13 f2ae repnz/scasb %al,(%edi) +279 00017c15 f7d1 notl %ecx +281 00017c17 83e901 subl $0x01,%ecx +284 00017c1a 894c2408 movl %ecx,0x08(%esp,1) +288 00017c1e 895c2404 movl %ebx,0x04(%esp,1) +292 00017c22 8d9dd8d8ffff leal 0xffffd8d8(%ebp),%ebx +298 00017c28 891c24 movl %ebx,(%esp,1) +301 00017c2b e8f8830200 calll 0x00040028 _strncat +306 00017c30 8b7d10 movl 0x10(%ebp),%edi +309 00017c33 8b4704 movl 0x04(%edi),%eax +312 00017c36 8d5001 leal 0x01(%eax),%edx +315 00017c39 895704 movl %edx,0x04(%edi) +318 00017c3c 83c002 addl $0x02,%eax +321 00017c3f 89442408 movl %eax,0x08(%esp,1) +325 00017c43 895c2404 movl %ebx,0x04(%esp,1) +329 00017c47 8b07 movl (%edi),%eax +331 00017c49 890424 movl %eax,(%esp,1) +334 00017c4c e804840200 calll 0x00040055 _strncpy +339 00017c51 e9befeffff jmpl 0x00017b14 +344 00017c56 8b4508 movl 0x08(%ebp),%eax +347 00017c59 80b8ec02000000 cmpb $0x00,0x000002ec(%eax) +354 00017c60 0f84aefeffff jel 0x00017b14 +360 00017c66 89c2 movl %eax,%edx +362 00017c68 895c2408 movl %ebx,0x08(%esp,1) +366 00017c6c a1c0140400 movl 0x000414c0,%eax prepareNameForDemangling: +371 00017c71 89442404 movl %eax,0x04(%esp,1) +375 00017c75 891424 movl %edx,(%esp,1) +378 00017c78 ff92b0150000 call *0x000015b0(%edx) +384 00017c7e 89c3 movl %eax,%ebx +386 00017c80 85c0 testl %eax,%eax +388 00017c82 0f848cfeffff jel 0x00017b14 +394 00017c88 c74424043b000000 movl $0x0000003b,0x04(%esp,1) ';' +402 00017c90 890424 movl %eax,(%esp,1) +405 00017c93 e87b45ffff calll _cplus_demangle +410 00017c98 89c6 movl %eax,%esi +412 00017c9a 891c24 movl %ebx,(%esp,1) +415 00017c9d e872830200 calll 0x00040014 _free +420 00017ca2 85f6 testl %esi,%esi +422 00017ca4 0f846afeffff jel 0x00017b14 +428 00017caa 31db xorl %ebx,%ebx +430 00017cac fc cld +431 00017cad b9ffffffff movl $0xffffffff,%ecx +436 00017cb2 89f7 movl %esi,%edi +438 00017cb4 89d8 movl %ebx,%eax +440 00017cb6 f2ae repnz/scasb %al,(%edi) +442 00017cb8 f7d1 notl %ecx +444 00017cba 83e901 subl $0x01,%ecx +447 00017cbd 81f90e270000 cmpl $0x0000270e,%ecx +453 00017cc3 764b jbe 0x00017d10 +455 00017cc5 893424 movl %esi,(%esp,1) +458 00017cc8 e847830200 calll 0x00040014 _free +463 00017ccd e942feffff jmpl 0x00017b14 +468 00017cd2 c7442404d8a90200 movl $0x0002a9d8,0x04(%esp,1) __textcoal_nt) +476 00017cda 891c24 movl %ebx,(%esp,1) +479 00017cdd e878830200 calll 0x0004005a _strstr +484 00017ce2 85c0 testl %eax,%eax +486 00017ce4 0f8411ffffff jel 0x00017bfb +492 00017cea 8b5508 movl 0x08(%ebp),%edx +495 00017ced 8b8270060000 movl 0x00000670(%edx),%eax +501 00017cf3 038274060000 addl 0x00000674(%edx),%eax +507 00017cf9 89824c090000 movl %eax,0x0000094c(%edx) (unsigned int)mEndOfText +513 00017cff c7425000000000 movl $0x00000000,0x50(%edx) (unsigned int)mLocalOffset +520 00017d06 8b4d10 movl 0x10(%ebp),%ecx +523 00017d09 8b19 movl (%ecx),%ebx +525 00017d0b e9ebfeffff jmpl 0x00017bfb +530 00017d10 8b5510 movl 0x10(%ebp),%edx +533 00017d13 8b02 movl (%edx),%eax +535 00017d15 890424 movl %eax,(%esp,1) +538 00017d18 e8f7820200 calll 0x00040014 _free +543 00017d1d fc cld +544 00017d1e b9ffffffff movl $0xffffffff,%ecx +549 00017d23 89f7 movl %esi,%edi +551 00017d25 89d8 movl %ebx,%eax +553 00017d27 f2ae repnz/scasb %al,(%edi) +555 00017d29 f7d1 notl %ecx +557 00017d2b 8b5510 movl 0x10(%ebp),%edx +560 00017d2e 894a04 movl %ecx,0x04(%edx) +563 00017d31 83c102 addl $0x02,%ecx +566 00017d34 890c24 movl %ecx,(%esp,1) +569 00017d37 e8c4820200 calll 0x00040000 _malloc +574 00017d3c 8b4d10 movl 0x10(%ebp),%ecx +577 00017d3f 8901 movl %eax,(%ecx) +579 00017d41 8b5104 movl 0x04(%ecx),%edx +582 00017d44 83c201 addl $0x01,%edx +585 00017d47 89542408 movl %edx,0x08(%esp,1) +589 00017d4b 89742404 movl %esi,0x04(%esp,1) +593 00017d4f 890424 movl %eax,(%esp,1) +596 00017d52 e8fe820200 calll 0x00040055 _strncpy +601 00017d57 8b7d10 movl 0x10(%ebp),%edi +604 00017d5a 8b17 movl (%edi),%edx +606 00017d5c fc cld +607 00017d5d b9ffffffff movl $0xffffffff,%ecx +612 00017d62 89d7 movl %edx,%edi +614 00017d64 89d8 movl %ebx,%eax +616 00017d66 f2ae repnz/scasb %al,(%edi) +618 00017d68 f7d1 notl %ecx +620 00017d6a 66c74411ff0a00 movw $0x000a,0xff(%ecx,%edx,1) +627 00017d71 e94fffffff jmpl 0x00017cc5 -(void)[ExeProcessor processCodeLine:] +0 00017d76 55 pushl %ebp +1 00017d77 89e5 movl %esp,%ebp +3 00017d79 57 pushl %edi +4 00017d7a 56 pushl %esi +5 00017d7b 53 pushl %ebx +6 00017d7c 81ecbc640000 subl $0x000064bc,%esp +12 00017d82 8b7508 movl 0x08(%ebp),%esi +15 00017d85 8b5d10 movl 0x10(%ebp),%ebx +18 00017d88 85db testl %ebx,%ebx +20 00017d8a 0f845f040000 jel 0x000181ef +26 00017d90 8b5510 movl 0x10(%ebp),%edx +29 00017d93 8b02 movl (%edx),%eax +31 00017d95 85c0 testl %eax,%eax +33 00017d97 0f8452040000 jel 0x000181ef +39 00017d9d 8b08 movl (%eax),%ecx +41 00017d9f 85c9 testl %ecx,%ecx +43 00017da1 0f8448040000 jel 0x000181ef +49 00017da7 8b4d10 movl 0x10(%ebp),%ecx +52 00017daa 894c2408 movl %ecx,0x08(%esp,1) +56 00017dae a1bc140400 movl 0x000414bc,%eax chooseLine: +61 00017db3 89442404 movl %eax,0x04(%esp,1) +65 00017db7 893424 movl %esi,(%esp,1) +68 00017dba ff9684150000 call *0x00001584(%esi) +74 00017dc0 8b5d10 movl 0x10(%ebp),%ebx +77 00017dc3 8b03 movl (%ebx),%eax +79 00017dc5 8b5804 movl 0x04(%eax),%ebx +82 00017dc8 c745d700000000 movl $0x00000000,0xd7(%ebp) +89 00017dcf c745db00000000 movl $0x00000000,0xdb(%ebp) +96 00017dd6 c645df00 movb $0x00,0xdf(%ebp) +100 00017dda c745ce00000000 movl $0x00000000,0xce(%ebp) +107 00017de1 c745d200000000 movl $0x00000000,0xd2(%ebp) +114 00017de8 c645d600 movb $0x00,0xd6(%ebp) +118 00017dec c745ba00000000 movl $0x00000000,0xba(%ebp) +125 00017df3 c745be00000000 movl $0x00000000,0xbe(%ebp) +132 00017dfa c745c200000000 movl $0x00000000,0xc2(%ebp) +139 00017e01 c745c600000000 movl $0x00000000,0xc6(%ebp) +146 00017e08 c745ca00000000 movl $0x00000000,0xca(%ebp) +153 00017e0f c68590f1ffff00 movb $0x00,0xfffff190(%ebp) +160 00017e16 c685c0e9ffff00 movb $0x00,0xffffe9c0(%ebp) +167 00017e1d 89442408 movl %eax,0x08(%esp,1) +171 00017e21 a1b8140400 movl 0x000414b8,%eax restoreRegisters: +176 00017e26 89442404 movl %eax,0x04(%esp,1) +180 00017e2a 893424 movl %esi,(%esp,1) +183 00017e2d e86e820200 calll 0x000400a0 -[(%esp,1) restoreRegisters:] +188 00017e32 8885879bffff movb %al,0xffff9b87(%ebp) +194 00017e38 c6867111000000 movb $0x00,0x00001171(%esi) (char[1000])mLineOperandsCString +201 00017e3f c745e400000000 movl $0x00000000,0xe4(%ebp) +208 00017e46 8dbe71110000 leal 0x00001171(%esi),%edi (char[1000])mLineOperandsCString +214 00017e4c 89bd809bffff movl %edi,0xffff9b80(%ebp) +220 00017e52 8d45e4 leal 0xe4(%ebp),%eax +223 00017e55 89442414 movl %eax,0x14(%esp,1) +227 00017e59 897c2410 movl %edi,0x10(%esp,1) +231 00017e5d 8d45ba leal 0xba(%ebp),%eax +234 00017e60 8944240c movl %eax,0x0c(%esp,1) +238 00017e64 8d55ce leal 0xce(%ebp),%edx +241 00017e67 89542408 movl %edx,0x08(%esp,1) +245 00017e6b c744240410aa0200 movl $0x0002aa10,0x04(%esp,1) %s\t%s\t%s%n +253 00017e73 8b4d10 movl 0x10(%ebp),%ecx +256 00017e76 8b01 movl (%ecx),%eax +258 00017e78 8b00 movl (%eax),%eax +260 00017e7a 890424 movl %eax,(%esp,1) +263 00017e7d e8b5810200 calll 0x00040037 _sscanf +268 00017e82 8b55e4 movl 0xe4(%ebp),%edx +271 00017e85 85d2 testl %edx,%edx +273 00017e87 740b je 0x00017e94 +275 00017e89 8d43ff leal 0xff(%ebx),%eax +278 00017e8c 39c2 cmpl %eax,%edx +280 00017e8e 0f82b0050000 jbl 0x00018444 +286 00017e94 8b4510 movl 0x10(%ebp),%eax +289 00017e97 8b18 movl (%eax),%ebx +291 00017e99 8d5318 leal 0x18(%ebx),%edx +294 00017e9c 8995889bffff movl %edx,0xffff9b88(%ebp) +300 00017ea2 fc cld +301 00017ea3 b9ffffffff movl $0xffffffff,%ecx +306 00017ea8 31c0 xorl %eax,%eax +308 00017eaa 89d7 movl %edx,%edi +310 00017eac f2ae repnz/scasb %al,(%edi) +312 00017eae 0fb786e0020000 movzwl 0x000002e0(%esi),%eax +319 00017eb5 8d540802 leal 0x02(%eax,%ecx,1),%edx +323 00017eb9 0fbfc2 movswl %dx,%eax +326 00017ebc c684050ffeffff00 movb $0x00,0xfffffe0f(%ebp,%eax,1) +334 00017ec4 6683fa01 cmpw $0x01,%dx +338 00017ec8 7e19 jle 0x00017ee3 +340 00017eca b901000000 movl $0x00000001,%ecx +345 00017ecf 90 nop +346 00017ed0 0fbfc2 movswl %dx,%eax +349 00017ed3 c684050efeffff20 movb $0x20,0xfffffe0e(%ebp,%eax,1) +357 00017edb 83ea01 subl $0x01,%edx +360 00017ede 6639d1 cmpw %dx,%cx +363 00017ee1 75ed jne 0x00017ed0 +365 00017ee3 fc cld +366 00017ee4 b9ffffffff movl $0xffffffff,%ecx +371 00017ee9 31c0 xorl %eax,%eax +373 00017eeb 8d7dba leal 0xba(%ebp),%edi +376 00017eee f2ae repnz/scasb %al,(%edi) +378 00017ef0 0fb786e2020000 movzwl 0x000002e2(%esi),%eax +385 00017ef7 8d540802 leal 0x02(%eax,%ecx,1),%edx +389 00017efb 0fbfc2 movswl %dx,%eax +392 00017efe c68405abfdffff00 movb $0x00,0xfffffdab(%ebp,%eax,1) +400 00017f06 6683fa01 cmpw $0x01,%dx +404 00017f0a 7e27 jle 0x00017f33 +406 00017f0c b901000000 movl $0x00000001,%ecx +411 00017f11 90 nop +412 00017f12 90 nop +413 00017f13 90 nop +414 00017f14 90 nop +415 00017f15 90 nop +416 00017f16 90 nop +417 00017f17 90 nop +418 00017f18 90 nop +419 00017f19 90 nop +420 00017f1a 90 nop +421 00017f1b 90 nop +422 00017f1c 90 nop +423 00017f1d 90 nop +424 00017f1e 90 nop +425 00017f1f 90 nop +426 00017f20 0fbfc2 movswl %dx,%eax +429 00017f23 c68405aafdffff20 movb $0x20,0xfffffdaa(%ebp,%eax,1) +437 00017f2b 83ea01 subl $0x01,%edx +440 00017f2e 6639d1 cmpw %dx,%cx +443 00017f31 75ed jne 0x00017f20 +445 00017f33 80be7111000000 cmpb $0x00,0x00001171(%esi) +452 00017f3a 0f8433030000 jel 0x00018273 +458 00017f40 80bd90f1ffff00 cmpb $0x00,0xfffff190(%ebp) +465 00017f47 0f85d7020000 jnel 0x00018224 +471 00017f4d c68560f9ffff00 movb $0x00,0xfffff960(%ebp) +478 00017f54 807b3200 cmpb $0x00,0x32(%ebx) +482 00017f58 0f8522060000 jnel 0x00018580 +488 00017f5e 80bdc0e9ffff00 cmpb $0x00,0xffffe9c0(%ebp) +495 00017f65 0f84db080000 jel 0x00018846 +501 00017f6b 80beea02000000 cmpb $0x00,0x000002ea(%esi) +508 00017f72 0f8561090000 jnel 0x000188d9 +514 00017f78 80be7111000000 cmpb $0x00,0x00001171(%esi) 'q' +521 00017f7f 740d je 0x00017f8e +523 00017f81 80beec02000000 cmpb $0x00,0x000002ec(%esi) +530 00017f88 0f856d050000 jnel 0x000184fb +536 00017f8e 80bdc0e9ffff00 cmpb $0x00,0xffffe9c0(%ebp) +543 00017f95 740d je 0x00017fa4 +545 00017f97 80beec02000000 cmpb $0x00,0x000002ec(%esi) +552 00017f9e 0f85d2040000 jnel 0x00018476 +558 00017fa4 80bee602000000 cmpb $0x00,0x000002e6(%esi) +565 00017fab 0f85e2070000 jnel 0x00018793 +571 00017fb1 0fb78ede020000 movzwl 0x000002de(%esi),%ecx +578 00017fb8 8d51f8 leal 0xf8(%ecx),%edx +581 00017fbb 0fbfc2 movswl %dx,%eax +584 00017fbe c6840547fdffff00 movb $0x00,0xfffffd47(%ebp,%eax,1) +592 00017fc6 6683fa01 cmpw $0x01,%dx +596 00017fca 7e27 jle 0x00017ff3 +598 00017fcc 8d41f6 leal 0xf6(%ecx),%eax +601 00017fcf 89d1 movl %edx,%ecx +603 00017fd1 6629c1 subw %ax,%cx +606 00017fd4 89c8 movl %ecx,%eax +608 00017fd6 8d48ff leal 0xff(%eax),%ecx +611 00017fd9 90 nop +612 00017fda 90 nop +613 00017fdb 90 nop +614 00017fdc 90 nop +615 00017fdd 90 nop +616 00017fde 90 nop +617 00017fdf 90 nop +618 00017fe0 0fbfc2 movswl %dx,%eax +621 00017fe3 c6840546fdffff20 movb $0x20,0xfffffd46(%ebp,%eax,1) +629 00017feb 83ea01 subl $0x01,%edx +632 00017fee 6639d1 cmpw %dx,%cx +635 00017ff1 75ed jne 0x00017fe0 +637 00017ff3 80bd879bffff00 cmpb $0x00,0xffff9b87(%ebp) +644 00017ffa 0f84d2020000 jel 0x000182d2 +650 00018000 c645880a movb $0x0a,0x88(%ebp) +654 00018004 c6458900 movb $0x00,0x89(%ebp) +658 00018008 bb01000000 movl $0x00000001,%ebx +663 0001800d b801000000 movl $0x00000001,%eax +668 00018012 80bee602000000 cmpb $0x00,0x000002e6(%esi) +675 00018019 0f85c8020000 jnel 0x000182e7 +681 0001801f 8d7d88 leal 0x88(%ebp),%edi +684 00018022 80be7111000000 cmpb $0x00,0x00001171(%esi) 'q' +691 00018029 0f84ee020000 jel 0x0001831d +697 0001802f 80bdc0e9ffff00 cmpb $0x00,0xffffe9c0(%ebp) +704 00018036 0f84fb030000 jel 0x00018437 +710 0001803c c744240cccaa0200 movl $0x0002aacc,0x0c(%esp,1) %s %s%s %s%s %s%s %s%s\n +718 00018044 c7442408c8aa0200 movl $0x0002aac8,0x08(%esp,1) %s +726 0001804c c74424041e000000 movl $0x0000001e,0x04(%esp,1) +734 00018054 8d0407 leal (%edi,%eax,1),%eax +737 00018057 890424 movl %eax,(%esp,1) +740 0001805a e891800200 calll 0x000400f0 _snprintf +745 0001805f 80bee602000000 cmpb $0x00,0x000002e6(%esi) +752 00018066 0f84e1020000 jel 0x0001834d +758 0001806c 8d9dc0e9ffff leal 0xffffe9c0(%ebp),%ebx +764 00018072 895c2434 movl %ebx,0x34(%esp,1) +768 00018076 8d85d8feffff leal 0xfffffed8(%ebp),%eax +774 0001807c 89442430 movl %eax,0x30(%esp,1) +778 00018080 8b95809bffff movl 0xffff9b80(%ebp),%edx +784 00018086 8954242c movl %edx,0x2c(%esp,1) +788 0001808a 8d85acfdffff leal 0xfffffdac(%ebp),%eax +794 00018090 89442428 movl %eax,0x28(%esp,1) +798 00018094 8d4dba leal 0xba(%ebp),%ecx +801 00018097 894c2424 movl %ecx,0x24(%esp,1) +805 0001809b 8d8510feffff leal 0xfffffe10(%ebp),%eax +811 000180a1 89442420 movl %eax,0x20(%esp,1) +815 000180a5 8b9d889bffff movl 0xffff9b88(%ebp),%ebx +821 000180ab 895c241c movl %ebx,0x1c(%esp,1) +825 000180af 8d8548fdffff leal 0xfffffd48(%ebp),%eax +831 000180b5 89442418 movl %eax,0x18(%esp,1) +835 000180b9 8d45ce leal 0xce(%ebp),%eax +838 000180bc 89442414 movl %eax,0x14(%esp,1) +842 000180c0 8d8574feffff leal 0xfffffe74(%ebp),%eax +848 000180c6 89442410 movl %eax,0x10(%esp,1) +852 000180ca 8d45d7 leal 0xd7(%ebp),%eax +855 000180cd 8944240c movl %eax,0x0c(%esp,1) +859 000180d1 897c2408 movl %edi,0x08(%esp,1) +863 000180d5 c74424040f270000 movl $0x0000270f,0x04(%esp,1) +871 000180dd 8d95a09bffff leal 0xffff9ba0(%ebp),%edx +877 000180e3 891424 movl %edx,(%esp,1) +880 000180e6 e805800200 calll 0x000400f0 _snprintf +885 000180eb 8b5510 movl 0x10(%ebp),%edx +888 000180ee 8b02 movl (%edx),%eax +890 000180f0 8b00 movl (%eax),%eax +892 000180f2 890424 movl %eax,(%esp,1) +895 000180f5 e81a7f0200 calll 0x00040014 _free +900 000180fa 80beeb02000000 cmpb $0x00,0x000002eb(%esi) +907 00018101 0f84d9020000 jel 0x000183e0 +913 00018107 80be8c09000000 cmpb $0x00,0x0000098c(%esi) +920 0001810e 0f84cc020000 jel 0x000183e0 +926 00018114 80bda09bffff0a cmpb $0x0a,0xffff9ba0(%ebp) +933 0001811b 0f84bf020000 jel 0x000183e0 +939 00018121 8b4d10 movl 0x10(%ebp),%ecx +942 00018124 8b11 movl (%ecx),%edx +944 00018126 fc cld +945 00018127 b9ffffffff movl $0xffffffff,%ecx +950 0001812c 31c0 xorl %eax,%eax +952 0001812e 8dbda09bffff leal 0xffff9ba0(%ebp),%edi +958 00018134 f2ae repnz/scasb %al,(%edi) +960 00018136 f7d1 notl %ecx +962 00018138 894a04 movl %ecx,0x04(%edx) +965 0001813b 8b7d10 movl 0x10(%ebp),%edi +968 0001813e 8b1f movl (%edi),%ebx +970 00018140 8b4304 movl 0x04(%ebx),%eax +973 00018143 83c001 addl $0x01,%eax +976 00018146 890424 movl %eax,(%esp,1) +979 00018149 e8b27e0200 calll 0x00040000 _malloc +984 0001814e 8903 movl %eax,(%ebx) +986 00018150 8b07 movl (%edi),%eax +988 00018152 8b00 movl (%eax),%eax +990 00018154 c6000a movb $0x0a,(%eax) +993 00018157 8b17 movl (%edi),%edx +995 00018159 8b4204 movl 0x04(%edx),%eax +998 0001815c 89442408 movl %eax,0x08(%esp,1) +1002 00018160 8d85a09bffff leal 0xffff9ba0(%ebp),%eax +1008 00018166 89442404 movl %eax,0x04(%esp,1) +1012 0001816a 8b02 movl (%edx),%eax +1014 0001816c 83c001 addl $0x01,%eax +1017 0001816f 890424 movl %eax,(%esp,1) +1020 00018172 e8de7e0200 calll 0x00040055 _strncpy +1025 00018177 90 nop +1026 00018178 90 nop +1027 00018179 90 nop +1028 0001817a 90 nop +1029 0001817b 90 nop +1030 0001817c 90 nop +1031 0001817d 90 nop +1032 0001817e 90 nop +1033 0001817f 90 nop +1034 00018180 c6868c09000000 movb $0x00,0x0000098c(%esi) +1041 00018187 8b5510 movl 0x10(%ebp),%edx +1044 0001818a 8b02 movl (%edx),%eax +1046 0001818c 89442408 movl %eax,0x08(%esp,1) +1050 00018190 a194140400 movl 0x00041494,%eax updateRegisters: +1055 00018195 89442404 movl %eax,0x04(%esp,1) +1059 00018199 893424 movl %esi,(%esp,1) +1062 0001819c ff96a0150000 call *0x000015a0(%esi) +1068 000181a2 8b4d10 movl 0x10(%ebp),%ecx +1071 000181a5 894c2408 movl %ecx,0x08(%esp,1) +1075 000181a9 a190140400 movl 0x00041490,%eax postProcessCodeLine: +1080 000181ae 89442404 movl %eax,0x04(%esp,1) +1084 000181b2 893424 movl %esi,(%esp,1) +1087 000181b5 ff9680150000 call *0x00001580(%esi) +1093 000181bb 8b5d10 movl 0x10(%ebp),%ebx +1096 000181be 8b03 movl (%ebx),%eax +1098 000181c0 83c018 addl $0x18,%eax +1101 000181c3 89442408 movl %eax,0x08(%esp,1) +1105 000181c7 a18c140400 movl 0x0004148c,%eax codeIsBlockJump: +1110 000181cc 89442404 movl %eax,0x04(%esp,1) +1114 000181d0 893424 movl %esi,(%esp,1) +1117 000181d3 ff9668150000 call *0x00001568(%esi) +1123 000181d9 84c0 testb %al,%al +1125 000181db 743c je 0x00018219 +1127 000181dd c6868c09000001 movb $0x01,0x0000098c(%esi) +1134 000181e4 81c4bc640000 addl $0x000064bc,%esp +1140 000181ea 5b popl %ebx +1141 000181eb 5e popl %esi +1142 000181ec 5f popl %edi +1143 000181ed 5d popl %ebp +1144 000181ee c3 ret +1145 000181ef a13c020400 movl 0x0004023c,%eax +1150 000181f4 05b0000000 addl $0x000000b0,%eax +1155 000181f9 8944240c movl %eax,0x0c(%esp,1) +1159 000181fd c744240824000000 movl $0x00000024,0x08(%esp,1) '$' +1167 00018205 c744240401000000 movl $0x00000001,0x04(%esp,1) +1175 0001820d c70424e8a90200 movl $0x0002a9e8,(%esp,1) otx: tried to process nil code line\n +1182 00018214 e8967e0200 calll 0x000400af _fwrite +1187 00018219 81c4bc640000 addl $0x000064bc,%esp +1193 0001821f 5b popl %ebx +1194 00018220 5e popl %esi +1195 00018221 5f popl %edi +1196 00018222 5d popl %ebp +1197 00018223 c3 ret +1198 00018224 fc cld +1199 00018225 b9ffffffff movl $0xffffffff,%ecx +1204 0001822a 31c0 xorl %eax,%eax +1206 0001822c 8bbd809bffff movl 0xffff9b80(%ebp),%edi +1212 00018232 f2ae repnz/scasb %al,(%edi) +1214 00018234 0fb786e4020000 movzwl 0x000002e4(%esi),%eax +1221 0001823b 8d540802 leal 0x02(%eax,%ecx,1),%edx +1225 0001823f 0fbfc2 movswl %dx,%eax +1228 00018242 c68405d7feffff00 movb $0x00,0xfffffed7(%ebp,%eax,1) +1236 0001824a 6683fa01 cmpw $0x01,%dx +1240 0001824e 7e23 jle 0x00018273 +1242 00018250 b901000000 movl $0x00000001,%ecx +1247 00018255 90 nop +1248 00018256 90 nop +1249 00018257 90 nop +1250 00018258 90 nop +1251 00018259 90 nop +1252 0001825a 90 nop +1253 0001825b 90 nop +1254 0001825c 90 nop +1255 0001825d 90 nop +1256 0001825e 90 nop +1257 0001825f 90 nop +1258 00018260 0fbfc2 movswl %dx,%eax +1261 00018263 c68405d6feffff20 movb $0x20,0xfffffed6(%ebp,%eax,1) +1269 0001826b 83ea01 subl $0x01,%edx +1272 0001826e 6639d1 cmpw %dx,%cx +1275 00018271 75ed jne 0x00018260 +1277 00018273 80bd90f1ffff00 cmpb $0x00,0xfffff190(%ebp) +1284 0001827a 0f84cdfcffff jel 0x00017f4d +1290 00018280 8d9d90f1ffff leal 0xfffff190(%ebp),%ebx +1296 00018286 c74424041caa0200 movl $0x0002aa1c,0x04(%esp,1) ; symbol stub for: +1304 0001828e 891c24 movl %ebx,(%esp,1) +1307 00018291 e8c47d0200 calll 0x0004005a _strstr +1312 00018296 85c0 testl %eax,%eax +1314 00018298 0f848e090000 jel 0x00018c2c +1320 0001829e 8d9da3f1ffff leal 0xfffff1a3(%ebp),%ebx +1326 000182a4 fc cld +1327 000182a5 b9ffffffff movl $0xffffffff,%ecx +1332 000182aa 31c0 xorl %eax,%eax +1334 000182ac 89df movl %ebx,%edi +1336 000182ae f2ae repnz/scasb %al,(%edi) +1338 000182b0 f7d1 notl %ecx +1340 000182b2 894c2408 movl %ecx,0x08(%esp,1) +1344 000182b6 895c2404 movl %ebx,0x04(%esp,1) +1348 000182ba 8d85c0e9ffff leal 0xffffe9c0(%ebp),%eax +1354 000182c0 890424 movl %eax,(%esp,1) +1357 000182c3 e88d7d0200 calll 0x00040055 _strncpy +1362 000182c8 8b5510 movl 0x10(%ebp),%edx +1365 000182cb 8b1a movl (%edx),%ebx +1367 000182cd e97bfcffff jmpl 0x00017f4d +1372 000182d2 c6458800 movb $0x00,0x88(%ebp) +1376 000182d6 31db xorl %ebx,%ebx +1378 000182d8 31c0 xorl %eax,%eax +1380 000182da 80bee602000000 cmpb $0x00,0x000002e6(%esi) +1387 000182e1 0f8438fdffff jel 0x0001801f +1393 000182e7 c744240cc0aa0200 movl $0x0002aac0,0x0c(%esp,1) %s %s +1401 000182ef c7442408c8aa0200 movl $0x0002aac8,0x08(%esp,1) %s +1409 000182f7 c74424040a000000 movl $0x0000000a,0x04(%esp,1) +1417 000182ff 8d7d88 leal 0x88(%ebp),%edi +1420 00018302 8d0407 leal (%edi,%eax,1),%eax +1423 00018305 890424 movl %eax,(%esp,1) +1426 00018308 e8e37d0200 calll 0x000400f0 _snprintf +1431 0001830d 8d0403 leal (%ebx,%eax,1),%eax +1434 00018310 80be7111000000 cmpb $0x00,0x00001171(%esi) 'q' +1441 00018317 0f8512fdffff jnel 0x0001802f +1447 0001831d c744240cf8aa0200 movl $0x0002aaf8,0x0c(%esp,1) %s %s%s %s%s\n +1455 00018325 c7442408c8aa0200 movl $0x0002aac8,0x08(%esp,1) %s +1463 0001832d c74424041e000000 movl $0x0000001e,0x04(%esp,1) +1471 00018335 8d0407 leal (%edi,%eax,1),%eax +1474 00018338 890424 movl %eax,(%esp,1) +1477 0001833b e8b07d0200 calll 0x000400f0 _snprintf +1482 00018340 80bee602000000 cmpb $0x00,0x000002e6(%esi) +1489 00018347 0f851ffdffff jnel 0x0001806c +1495 0001834d 8d8dc0e9ffff leal 0xffffe9c0(%ebp),%ecx +1501 00018353 894c242c movl %ecx,0x2c(%esp,1) +1505 00018357 8d9dd8feffff leal 0xfffffed8(%ebp),%ebx +1511 0001835d 895c2428 movl %ebx,0x28(%esp,1) +1515 00018361 8b85809bffff movl 0xffff9b80(%ebp),%eax +1521 00018367 89442424 movl %eax,0x24(%esp,1) +1525 0001836b 8d85acfdffff leal 0xfffffdac(%ebp),%eax +1531 00018371 89442420 movl %eax,0x20(%esp,1) +1535 00018375 8d55ba leal 0xba(%ebp),%edx +1538 00018378 8954241c movl %edx,0x1c(%esp,1) +1542 0001837c 8d8510feffff leal 0xfffffe10(%ebp),%eax +1548 00018382 89442418 movl %eax,0x18(%esp,1) +1552 00018386 8b8d889bffff movl 0xffff9b88(%ebp),%ecx +1558 0001838c 894c2414 movl %ecx,0x14(%esp,1) +1562 00018390 8d8548fdffff leal 0xfffffd48(%ebp),%eax +1568 00018396 89442410 movl %eax,0x10(%esp,1) +1572 0001839a 8d5dce leal 0xce(%ebp),%ebx +1575 0001839d 895c240c movl %ebx,0x0c(%esp,1) +1579 000183a1 897c2408 movl %edi,0x08(%esp,1) +1583 000183a5 c74424040f270000 movl $0x0000270f,0x04(%esp,1) +1591 000183ad 8dbda09bffff leal 0xffff9ba0(%ebp),%edi +1597 000183b3 893c24 movl %edi,(%esp,1) +1600 000183b6 e8357d0200 calll 0x000400f0 _snprintf +1605 000183bb 8b5510 movl 0x10(%ebp),%edx +1608 000183be 8b02 movl (%edx),%eax +1610 000183c0 8b00 movl (%eax),%eax +1612 000183c2 890424 movl %eax,(%esp,1) +1615 000183c5 e84a7c0200 calll 0x00040014 _free +1620 000183ca 80beeb02000000 cmpb $0x00,0x000002eb(%esi) +1627 000183d1 0f8530fdffff jnel 0x00018107 +1633 000183d7 90 nop +1634 000183d8 90 nop +1635 000183d9 90 nop +1636 000183da 90 nop +1637 000183db 90 nop +1638 000183dc 90 nop +1639 000183dd 90 nop +1640 000183de 90 nop +1641 000183df 90 nop +1642 000183e0 8b4d10 movl 0x10(%ebp),%ecx +1645 000183e3 8b11 movl (%ecx),%edx +1647 000183e5 fc cld +1648 000183e6 b9ffffffff movl $0xffffffff,%ecx +1653 000183eb 31c0 xorl %eax,%eax +1655 000183ed 8dbda09bffff leal 0xffff9ba0(%ebp),%edi +1661 000183f3 f2ae repnz/scasb %al,(%edi) +1663 000183f5 f7d1 notl %ecx +1665 000183f7 83e901 subl $0x01,%ecx +1668 000183fa 894a04 movl %ecx,0x04(%edx) +1671 000183fd 8b7d10 movl 0x10(%ebp),%edi +1674 00018400 8b1f movl (%edi),%ebx +1676 00018402 8b4304 movl 0x04(%ebx),%eax +1679 00018405 83c001 addl $0x01,%eax +1682 00018408 890424 movl %eax,(%esp,1) +1685 0001840b e8f07b0200 calll 0x00040000 _malloc +1690 00018410 8903 movl %eax,(%ebx) +1692 00018412 8b17 movl (%edi),%edx +1694 00018414 8b4204 movl 0x04(%edx),%eax +1697 00018417 83c001 addl $0x01,%eax +1700 0001841a 89442408 movl %eax,0x08(%esp,1) +1704 0001841e 8d85a09bffff leal 0xffff9ba0(%ebp),%eax +1710 00018424 89442404 movl %eax,0x04(%esp,1) +1714 00018428 8b02 movl (%edx),%eax +1716 0001842a 890424 movl %eax,(%esp,1) +1719 0001842d e8237c0200 calll 0x00040055 _strncpy +1724 00018432 e949fdffff jmpl 0x00018180 +1729 00018437 c744240ce4aa0200 movl $0x0002aae4,0x0c(%esp,1) %s %s%s %s%s %s%s\n +1737 0001843f e900fcffff jmpl 0x00018044 +1742 00018444 29d3 subl %edx,%ebx +1744 00018446 8d43ff leal 0xff(%ebx),%eax +1747 00018449 89442408 movl %eax,0x08(%esp,1) +1751 0001844d 8b7d10 movl 0x10(%ebp),%edi +1754 00018450 8b07 movl (%edi),%eax +1756 00018452 0310 addl (%eax),%edx +1758 00018454 8d4201 leal 0x01(%edx),%eax +1761 00018457 89442404 movl %eax,0x04(%esp,1) +1765 0001845b 8d8590f1ffff leal 0xfffff190(%ebp),%eax +1771 00018461 890424 movl %eax,(%esp,1) +1774 00018464 e8ec7b0200 calll 0x00040055 _strncpy +1779 00018469 c6841d8ef1ffff00 movb $0x00,0xfffff18e(%ebp,%ebx,1) +1787 00018471 e91efaffff jmpl 0x00017e94 +1792 00018476 8d85c0e9ffff leal 0xffffe9c0(%ebp),%eax +1798 0001847c 89442408 movl %eax,0x08(%esp,1) +1802 00018480 a1c0140400 movl 0x000414c0,%eax prepareNameForDemangling: +1807 00018485 89442404 movl %eax,0x04(%esp,1) +1811 00018489 893424 movl %esi,(%esp,1) +1814 0001848c ff96b0150000 call *0x000015b0(%esi) +1820 00018492 89c3 movl %eax,%ebx +1822 00018494 85c0 testl %eax,%eax +1824 00018496 0f8408fbffff jel 0x00017fa4 +1830 0001849c c74424043b000000 movl $0x0000003b,0x04(%esp,1) ';' +1838 000184a4 890424 movl %eax,(%esp,1) +1841 000184a7 e8673dffff calll _cplus_demangle +1846 000184ac 8985949bffff movl %eax,0xffff9b94(%ebp) +1852 000184b2 891c24 movl %ebx,(%esp,1) +1855 000184b5 e85a7b0200 calll 0x00040014 _free +1860 000184ba 8b85949bffff movl 0xffff9b94(%ebp),%eax +1866 000184c0 85c0 testl %eax,%eax +1868 000184c2 0f84dcfaffff jel 0x00017fa4 +1874 000184c8 fc cld +1875 000184c9 b9ffffffff movl $0xffffffff,%ecx +1880 000184ce 31c0 xorl %eax,%eax +1882 000184d0 8bbd949bffff movl 0xffff9b94(%ebp),%edi +1888 000184d6 f2ae repnz/scasb %al,(%edi) +1890 000184d8 f7d1 notl %ecx +1892 000184da 8d41ff leal 0xff(%ecx),%eax +1895 000184dd 3dce070000 cmpl $0x000007ce,%eax +1900 000184e2 0f8693070000 jbel 0x00018c7b +1906 000184e8 8b9d949bffff movl 0xffff9b94(%ebp),%ebx +1912 000184ee 891c24 movl %ebx,(%esp,1) +1915 000184f1 e81e7b0200 calll 0x00040014 _free +1920 000184f6 e9a9faffff jmpl 0x00017fa4 +1925 000184fb 8b95809bffff movl 0xffff9b80(%ebp),%edx +1931 00018501 89542408 movl %edx,0x08(%esp,1) +1935 00018505 a1c0140400 movl 0x000414c0,%eax prepareNameForDemangling: +1940 0001850a 89442404 movl %eax,0x04(%esp,1) +1944 0001850e 893424 movl %esi,(%esp,1) +1947 00018511 ff96b0150000 call *0x000015b0(%esi) +1953 00018517 89c3 movl %eax,%ebx +1955 00018519 85c0 testl %eax,%eax +1957 0001851b 0f846dfaffff jel 0x00017f8e +1963 00018521 c74424043b000000 movl $0x0000003b,0x04(%esp,1) ';' +1971 00018529 890424 movl %eax,(%esp,1) +1974 0001852c e8e23cffff calll _cplus_demangle +1979 00018531 8985909bffff movl %eax,0xffff9b90(%ebp) +1985 00018537 891c24 movl %ebx,(%esp,1) +1988 0001853a e8d57a0200 calll 0x00040014 _free +1993 0001853f 8b85909bffff movl 0xffff9b90(%ebp),%eax +1999 00018545 85c0 testl %eax,%eax +2001 00018547 0f8441faffff jel 0x00017f8e +2007 0001854d fc cld +2008 0001854e b9ffffffff movl $0xffffffff,%ecx +2013 00018553 31c0 xorl %eax,%eax +2015 00018555 8bbd909bffff movl 0xffff9b90(%ebp),%edi +2021 0001855b f2ae repnz/scasb %al,(%edi) +2023 0001855d f7d1 notl %ecx +2025 0001855f 8d41ff leal 0xff(%ecx),%eax +2028 00018562 3de6030000 cmpl $0x000003e6,%eax +2033 00018567 0f86ed060000 jbel 0x00018c5a +2039 0001856d 8bbd909bffff movl 0xffff9b90(%ebp),%edi +2045 00018573 893c24 movl %edi,(%esp,1) +2048 00018576 e8997a0200 calll 0x00040014 _free +2053 0001857b e90efaffff jmpl 0x00017f8e +2058 00018580 c6868c09000000 movb $0x00,0x0000098c(%esi) +2065 00018587 c7465000000000 movl $0x00000000,0x50(%esi) +2072 0001858e 8b5510 movl 0x10(%ebp),%edx +2075 00018591 8b02 movl (%edx),%eax +2077 00018593 8b4014 movl 0x14(%eax),%eax +2080 00018596 8986f0020000 movl %eax,0x000002f0(%esi) +2086 0001859c c745e000000000 movl $0x00000000,0xe0(%ebp) +2093 000185a3 8944240c movl %eax,0x0c(%esp,1) +2097 000185a7 8d45e0 leal 0xe0(%ebp),%eax +2100 000185aa 89442408 movl %eax,0x08(%esp,1) +2104 000185ae a1b4140400 movl 0x000414b4,%eax getObjcMethod:fromAddress: +2109 000185b3 89442404 movl %eax,0x04(%esp,1) +2113 000185b7 893424 movl %esi,(%esp,1) +2116 000185ba ff96bc150000 call *0x000015bc(%esi) +2122 000185c0 84c0 testb %al,%al +2124 000185c2 0f847d010000 jel 0x00018745 +2130 000185c8 8d9d3cffffff leal 0xffffff3c(%ebp),%ebx +2136 000185ce c74424084c000000 movl $0x0000004c,0x08(%esp,1) 'L' +2144 000185d6 8b45e0 movl 0xe0(%ebp),%eax +2147 000185d9 89442404 movl %eax,0x04(%esp,1) +2151 000185dd 891c24 movl %ebx,(%esp,1) +2154 000185e0 e82a7a0200 calll 0x0004000f _memcpy +2159 000185e5 807e4d00 cmpb $0x00,0x4d(%esi) +2163 000185e9 0f8514060000 jnel 0x00018c03 +2169 000185ef 8b9570ffffff movl 0xffffff70(%ebp),%edx +2175 000185f5 85d2 testl %edx,%edx +2177 000185f7 0f84c2040000 jel 0x00018abf +2183 000185fd c744240c00000000 movl $0x00000000,0x0c(%esp,1) +2191 00018605 8b8574ffffff movl 0xffffff74(%ebp),%eax +2197 0001860b 89442408 movl %eax,0x08(%esp,1) +2201 0001860f a1b0140400 movl 0x000414b0,%eax getPointer:type: +2206 00018614 89442404 movl %eax,0x04(%esp,1) +2210 00018618 893424 movl %esi,(%esp,1) +2213 0001861b ff968c150000 call *0x0000158c(%esi) +2219 00018621 89c7 movl %eax,%edi +2221 00018623 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +2229 0001862b 8b8570ffffff movl 0xffffff70(%ebp),%eax +2235 00018631 89442408 movl %eax,0x08(%esp,1) +2239 00018635 a1b0140400 movl 0x000414b0,%eax getPointer:type: +2244 0001863a 89442404 movl %eax,0x04(%esp,1) +2248 0001863e 893424 movl %esi,(%esp,1) +2251 00018641 ff968c150000 call *0x0000158c(%esi) +2257 00018647 89858c9bffff movl %eax,0xffff9b8c(%ebp) +2263 0001864d 85ff testl %edi,%edi +2265 0001864f 0f84f0000000 jel 0x00018745 +2271 00018655 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +2279 0001865d 8b853cffffff movl 0xffffff3c(%ebp),%eax +2285 00018663 89442408 movl %eax,0x08(%esp,1) +2289 00018667 a1b0140400 movl 0x000414b0,%eax getPointer:type: +2294 0001866c 89442404 movl %eax,0x04(%esp,1) +2298 00018670 893424 movl %esi,(%esp,1) +2301 00018673 ff968c150000 call *0x0000158c(%esi) +2307 00018679 89c3 movl %eax,%ebx +2309 0001867b 85c0 testl %eax,%eax +2311 0001867d 0f84c2000000 jel 0x00018745 +2317 00018683 8b8540ffffff movl 0xffffff40(%ebp),%eax +2323 00018689 85c0 testl %eax,%eax +2325 0001868b 0f8488fbffff jel 0x00018219 +2331 00018691 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +2339 00018699 89442408 movl %eax,0x08(%esp,1) +2343 0001869d a1b0140400 movl 0x000414b0,%eax getPointer:type: +2348 000186a2 89442404 movl %eax,0x04(%esp,1) +2352 000186a6 893424 movl %esi,(%esp,1) +2355 000186a9 ff968c150000 call *0x0000158c(%esi) +2361 000186af 85c0 testl %eax,%eax +2363 000186b1 0f848e000000 jel 0x00018745 +2369 000186b7 c685b0c2ffff00 movb $0x00,0xffffc2b0(%ebp) +2376 000186be 8d8db0c2ffff leal 0xffffc2b0(%ebp),%ecx +2382 000186c4 894c240c movl %ecx,0x0c(%esp,1) +2386 000186c8 89442408 movl %eax,0x08(%esp,1) +2390 000186cc a1ac140400 movl 0x000414ac,%eax decodeMethodReturnType:output: +2395 000186d1 89442404 movl %eax,0x04(%esp,1) +2399 000186d5 893424 movl %esi,(%esp,1) +2402 000186d8 e8c3790200 calll 0x000400a0 -[(%esp,1) decodeMethodReturnType:output:] +2407 000186dd 8b858c9bffff movl 0xffff9b8c(%ebp),%eax +2413 000186e3 85c0 testl %eax,%eax +2415 000186e5 0f8488060000 jel 0x00018d73 +2421 000186eb ba30aa0200 movl $0x0002aa30,%edx \n%1$c(%5$s)[%2$s(%3$s) %4$s]\n +2426 000186f0 80beed02000000 cmpb $0x00,0x000002ed(%esi) +2433 000186f7 b850aa0200 movl $0x0002aa50,%eax \n%c[%s(%s) %s]\n +2438 000186fc 0f44d0 cmovel %eax,%edx +2441 000186ff 807d8401 cmpb $0x01,0x84(%ebp) +2445 00018703 19c0 sbbl %eax,%eax +2447 00018705 83e0fe andl $0xfe,%eax +2450 00018708 83c02d addl $0x2d,%eax +2453 0001870b 8d8db0c2ffff leal 0xffffc2b0(%ebp),%ecx +2459 00018711 894c241c movl %ecx,0x1c(%esp,1) +2463 00018715 895c2418 movl %ebx,0x18(%esp,1) +2467 00018719 8b9d8c9bffff movl 0xffff9b8c(%ebp),%ebx +2473 0001871f 895c2414 movl %ebx,0x14(%esp,1) +2477 00018723 897c2410 movl %edi,0x10(%esp,1) +2481 00018727 8944240c movl %eax,0x0c(%esp,1) +2485 0001872b 89542408 movl %edx,0x08(%esp,1) +2489 0001872f c7442404e8030000 movl $0x000003e8,0x04(%esp,1) +2497 00018737 8d8560f9ffff leal 0xfffff960(%ebp),%eax +2503 0001873d 890424 movl %eax,(%esp,1) +2506 00018740 e8ab790200 calll 0x000400f0 _snprintf +2511 00018745 8b7d10 movl 0x10(%ebp),%edi +2514 00018748 8b1f movl (%edi),%ebx +2516 0001874a 8b430c movl 0x0c(%ebx),%eax +2519 0001874d 85c0 testl %eax,%eax +2521 0001874f 0f84c6010000 jel 0x0001891b +2527 00018755 80783100 cmpb $0x00,0x31(%eax) +2531 00018759 0f84bc010000 jel 0x0001891b +2537 0001875f 80bd60f9ffff00 cmpb $0x00,0xfffff960(%ebp) '`' +2544 00018766 0f8590030000 jnel 0x00018afc +2550 0001876c 8b4314 movl 0x14(%ebx),%eax +2553 0001876f 3b8684090000 cmpl 0x00000984(%esi),%eax +2559 00018775 0f8421050000 jel 0x00018c9c +2565 0001877b 3b8688090000 cmpl 0x00000988(%esi),%eax +2571 00018781 0f8482050000 jel 0x00018d09 +2577 00018787 c685879bffff01 movb $0x01,0xffff9b87(%ebp) +2584 0001878e e941020000 jmpl 0x000189d4 +2589 00018793 8b4650 movl 0x50(%esi),%eax +2592 00018796 8944240c movl %eax,0x0c(%esp,1) +2596 0001879a c7442408b8aa0200 movl $0x0002aab8,0x08(%esp,1) %6lu +2604 000187a2 0fb786dc020000 movzwl 0x000002dc(%esi),%eax +2611 000187a9 89442404 movl %eax,0x04(%esp,1) +2615 000187ad 8d5dd7 leal 0xd7(%ebp),%ebx +2618 000187b0 891c24 movl %ebx,(%esp,1) +2621 000187b3 e838790200 calll 0x000400f0 _snprintf +2626 000187b8 31c0 xorl %eax,%eax +2628 000187ba 90 nop +2629 000187bb 90 nop +2630 000187bc 90 nop +2631 000187bd 90 nop +2632 000187be 90 nop +2633 000187bf 90 nop +2634 000187c0 803c1820 cmpb $0x20,(%eax,%ebx,1) +2638 000187c4 7472 je 0x00018838 +2640 000187c6 83c001 addl $0x01,%eax +2643 000187c9 83f805 cmpl $0x05,%eax +2646 000187cc 75f2 jne 0x000187c0 +2648 000187ce 8b85889bffff movl 0xffff9b88(%ebp),%eax +2654 000187d4 85c0 testl %eax,%eax +2656 000187d6 741a je 0x000187f2 +2658 000187d8 fc cld +2659 000187d9 b9ffffffff movl $0xffffffff,%ecx +2664 000187de 31c0 xorl %eax,%eax +2666 000187e0 8bbd889bffff movl 0xffff9b88(%ebp),%edi +2672 000187e6 f2ae repnz/scasb %al,(%edi) +2674 000187e8 f7d1 notl %ecx +2676 000187ea 83e901 subl $0x01,%ecx +2679 000187ed d1e9 shrl %ecx +2681 000187ef 014e50 addl %ecx,0x50(%esi) +2684 000187f2 0fb78edc020000 movzwl 0x000002dc(%esi),%ecx +2691 000187f9 8d51fa leal 0xfa(%ecx),%edx +2694 000187fc 0fbfc2 movswl %dx,%eax +2697 000187ff c6840573feffff00 movb $0x00,0xfffffe73(%ebp,%eax,1) +2705 00018807 6683fa01 cmpw $0x01,%dx +2709 0001880b 0f8ea0f7ffff jlel 0x00017fb1 +2715 00018811 8d41f8 leal 0xf8(%ecx),%eax +2718 00018814 89d7 movl %edx,%edi +2720 00018816 6629c7 subw %ax,%di +2723 00018819 89f8 movl %edi,%eax +2725 0001881b 8d48ff leal 0xff(%eax),%ecx +2728 0001881e 90 nop +2729 0001881f 90 nop +2730 00018820 0fbfc2 movswl %dx,%eax +2733 00018823 c6840572feffff20 movb $0x20,0xfffffe72(%ebp,%eax,1) +2741 0001882b 83ea01 subl $0x01,%edx +2744 0001882e 6639ca cmpw %cx,%dx +2747 00018831 75ed jne 0x00018820 +2749 00018833 e979f7ffff jmpl 0x00017fb1 +2754 00018838 807c030120 cmpb $0x20,0x01(%ebx,%eax,1) +2759 0001883d 7487 je 0x000187c6 +2761 0001883f c64405d72b movb $0x2b,0xd7(%ebp,%eax,1) +2766 00018844 eb88 jmp 0x000187ce +2768 00018846 8b5510 movl 0x10(%ebp),%edx +2771 00018849 8b02 movl (%edx),%eax +2773 0001884b 89442408 movl %eax,0x08(%esp,1) +2777 0001884f a19c140400 movl 0x0004149c,%eax commentForLine: +2782 00018854 89442404 movl %eax,0x04(%esp,1) +2786 00018858 893424 movl %esi,(%esp,1) +2789 0001885b ff9690150000 call *0x00001590(%esi) +2795 00018861 8dbea1090000 leal 0x000009a1(%esi),%edi +2801 00018867 fc cld +2802 00018868 b9ffffffff movl $0xffffffff,%ecx +2807 0001886d 31c0 xorl %eax,%eax +2809 0001886f f2ae repnz/scasb %al,(%edi) +2811 00018871 f7d1 notl %ecx +2813 00018873 83e901 subl $0x01,%ecx +2816 00018876 0f84fcf6ffff jel 0x00017f78 +2822 0001887c 89f3 movl %esi,%ebx +2824 0001887e 31ff xorl %edi,%edi +2826 00018880 31d2 xorl %edx,%edx +2828 00018882 eb20 jmp 0x000188a4 +2830 00018884 3c0d cmpb $0x0d,%al +2832 00018886 743c je 0x000188c4 +2834 00018888 3c09 cmpb $0x09,%al +2836 0001888a 7477 je 0x00018903 +2838 0001888c 888415b0c2ffff movb %al,0xffffc2b0(%ebp,%edx,1) +2845 00018893 83c201 addl $0x01,%edx +2848 00018896 83c701 addl $0x01,%edi +2851 00018899 83c301 addl $0x01,%ebx +2854 0001889c 39f9 cmpl %edi,%ecx +2856 0001889e 0f844b010000 jel 0x000189ef +2862 000188a4 0fb683a1090000 movzbl 0x000009a1(%ebx),%eax +2869 000188ab 3c0a cmpb $0x0a,%al +2871 000188ad 75d5 jne 0x00018884 +2873 000188af c68415b0c2ffff5c movb $0x5c,0xffffc2b0(%ebp,%edx,1) +2881 000188b7 c68415b1c2ffff6e movb $0x6e,0xffffc2b1(%ebp,%edx,1) +2889 000188bf 83c202 addl $0x02,%edx +2892 000188c2 ebd2 jmp 0x00018896 +2894 000188c4 c68415b0c2ffff5c movb $0x5c,0xffffc2b0(%ebp,%edx,1) +2902 000188cc c68415b1c2ffff72 movb $0x72,0xffffc2b1(%ebp,%edx,1) +2910 000188d4 83c202 addl $0x02,%edx +2913 000188d7 ebbd jmp 0x00018896 +2915 000188d9 8b7d10 movl 0x10(%ebp),%edi +2918 000188dc 8b07 movl (%edi),%eax +2920 000188de 8944240c movl %eax,0x0c(%esp,1) +2924 000188e2 8d85c0e9ffff leal 0xffffe9c0(%ebp),%eax +2930 000188e8 89442408 movl %eax,0x08(%esp,1) +2934 000188ec a198140400 movl 0x00041498,%eax commentForMsgSend:fromLine: +2939 000188f1 89442404 movl %eax,0x04(%esp,1) +2943 000188f5 893424 movl %esi,(%esp,1) +2946 000188f8 ff9698150000 call *0x00001598(%esi) +2952 000188fe e975f6ffff jmpl 0x00017f78 +2957 00018903 c68415b0c2ffff5c movb $0x5c,0xffffc2b0(%ebp,%edx,1) +2965 0001890b c68415b1c2ffff74 movb $0x74,0xffffc2b1(%ebp,%edx,1) +2973 00018913 83c202 addl $0x02,%edx +2976 00018916 e97bffffff jmpl 0x00018896 +2981 0001891b 80bd60f9ffff00 cmpb $0x00,0xfffff960(%ebp) '`' +2988 00018922 0f855c020000 jnel 0x00018b84 +2994 00018928 8b00 movl (%eax),%eax +2996 0001892a 80380a cmpb $0x0a,(%eax) +2999 0001892d 0f8445020000 jel 0x00018b78 +3005 00018933 c685b0c2ffff0a movb $0x0a,0xffffc2b0(%ebp) +3012 0001893a c685b1c2ffff00 movb $0x00,0xffffc2b1(%ebp) +3019 00018941 8b530c movl 0x0c(%ebx),%edx +3022 00018944 8b4204 movl 0x04(%edx),%eax +3025 00018947 89442408 movl %eax,0x08(%esp,1) +3029 0001894b 8b02 movl (%edx),%eax +3031 0001894d 89442404 movl %eax,0x04(%esp,1) +3035 00018951 8d85b0c2ffff leal 0xffffc2b0(%ebp),%eax +3041 00018957 890424 movl %eax,(%esp,1) +3044 0001895a e8c9760200 calll 0x00040028 _strncat +3049 0001895f 8b5510 movl 0x10(%ebp),%edx +3052 00018962 8b02 movl (%edx),%eax +3054 00018964 8b400c movl 0x0c(%eax),%eax +3057 00018967 8b00 movl (%eax),%eax +3059 00018969 890424 movl %eax,(%esp,1) +3062 0001896c e8a3760200 calll 0x00040014 _free +3067 00018971 8b4d10 movl 0x10(%ebp),%ecx +3070 00018974 8b01 movl (%ecx),%eax +3072 00018976 8b500c movl 0x0c(%eax),%edx +3075 00018979 fc cld +3076 0001897a b9ffffffff movl $0xffffffff,%ecx +3081 0001897f 31c0 xorl %eax,%eax +3083 00018981 8dbdb0c2ffff leal 0xffffc2b0(%ebp),%edi +3089 00018987 f2ae repnz/scasb %al,(%edi) +3091 00018989 f7d1 notl %ecx +3093 0001898b 83e901 subl $0x01,%ecx +3096 0001898e 894a04 movl %ecx,0x04(%edx) +3099 00018991 8b5510 movl 0x10(%ebp),%edx +3102 00018994 8b02 movl (%edx),%eax +3104 00018996 8b580c movl 0x0c(%eax),%ebx +3107 00018999 8b4304 movl 0x04(%ebx),%eax +3110 0001899c 83c001 addl $0x01,%eax +3113 0001899f 890424 movl %eax,(%esp,1) +3116 000189a2 e859760200 calll 0x00040000 _malloc +3121 000189a7 8903 movl %eax,(%ebx) +3123 000189a9 8b4d10 movl 0x10(%ebp),%ecx +3126 000189ac 8b01 movl (%ecx),%eax +3128 000189ae 8b500c movl 0x0c(%eax),%edx +3131 000189b1 8b4204 movl 0x04(%edx),%eax +3134 000189b4 83c001 addl $0x01,%eax +3137 000189b7 89442408 movl %eax,0x08(%esp,1) +3141 000189bb 8d9db0c2ffff leal 0xffffc2b0(%ebp),%ebx +3147 000189c1 895c2404 movl %ebx,0x04(%esp,1) +3151 000189c5 8b02 movl (%edx),%eax +3153 000189c7 890424 movl %eax,(%esp,1) +3156 000189ca e886760200 calll 0x00040055 _strncpy +3161 000189cf 8b7d10 movl 0x10(%ebp),%edi +3164 000189d2 8b1f movl (%edi),%ebx +3166 000189d4 895c2408 movl %ebx,0x08(%esp,1) +3170 000189d8 a1a0140400 movl 0x000414a0,%eax resetRegisters: +3175 000189dd 89442404 movl %eax,0x04(%esp,1) +3179 000189e1 893424 movl %esi,(%esp,1) +3182 000189e4 ff969c150000 call *0x0000159c(%esi) +3188 000189ea e96ff5ffff jmpl 0x00017f5e +3193 000189ef c68415b0c2ffff00 movb $0x00,0xffffc2b0(%ebp,%edx,1) +3201 000189f7 80be7111000000 cmpb $0x00,0x00001171(%esi) 'q' +3208 000189fe 0f848c000000 jel 0x00018a90 +3214 00018a04 8d9db0c2ffff leal 0xffffc2b0(%ebp),%ebx +3220 00018a0a fc cld +3221 00018a0b b9ffffffff movl $0xffffffff,%ecx +3226 00018a10 31c0 xorl %eax,%eax +3228 00018a12 89df movl %ebx,%edi +3230 00018a14 f2ae repnz/scasb %al,(%edi) +3232 00018a16 f7d1 notl %ecx +3234 00018a18 894c2408 movl %ecx,0x08(%esp,1) +3238 00018a1c 895c2404 movl %ebx,0x04(%esp,1) +3242 00018a20 8d85c0e9ffff leal 0xffffe9c0(%ebp),%eax +3248 00018a26 890424 movl %eax,(%esp,1) +3251 00018a29 e827760200 calll 0x00040055 _strncpy +3256 00018a2e 0fb79ee4020000 movzwl 0x000002e4(%esi),%ebx +3263 00018a35 fc cld +3264 00018a36 b9ffffffff movl $0xffffffff,%ecx +3269 00018a3b 31c0 xorl %eax,%eax +3271 00018a3d 8bbd809bffff movl 0xffff9b80(%ebp),%edi +3277 00018a43 f2ae repnz/scasb %al,(%edi) +3279 00018a45 f7d1 notl %ecx +3281 00018a47 83e901 subl $0x01,%ecx +3284 00018a4a 29cb subl %ecx,%ebx +3286 00018a4c c6841dd7feffff00 movb $0x00,0xfffffed7(%ebp,%ebx,1) +3294 00018a54 83fb01 cmpl $0x01,%ebx +3297 00018a57 0f8e1bf5ffff jlel 0x00017f78 +3303 00018a5d 8d43fe leal 0xfe(%ebx),%eax +3306 00018a60 8d941dd8feffff leal 0xfffffed8(%ebp,%ebx,1),%edx +3313 00018a67 89c1 movl %eax,%ecx +3315 00018a69 29d9 subl %ebx,%ecx +3317 00018a6b 89d3 movl %edx,%ebx +3319 00018a6d 29c3 subl %eax,%ebx +3321 00018a6f 89d8 movl %ebx,%eax +3323 00018a71 83e801 subl $0x01,%eax +3326 00018a74 90 nop +3327 00018a75 90 nop +3328 00018a76 90 nop +3329 00018a77 90 nop +3330 00018a78 90 nop +3331 00018a79 90 nop +3332 00018a7a 90 nop +3333 00018a7b 90 nop +3334 00018a7c 90 nop +3335 00018a7d 90 nop +3336 00018a7e 90 nop +3337 00018a7f 90 nop +3338 00018a80 c6040a20 movb $0x20,(%edx,%ecx,1) +3342 00018a84 83ea01 subl $0x01,%edx +3345 00018a87 39c2 cmpl %eax,%edx +3347 00018a89 75f5 jne 0x00018a80 +3349 00018a8b e9e8f4ffff jmpl 0x00017f78 +3354 00018a90 8d9db0c2ffff leal 0xffffc2b0(%ebp),%ebx +3360 00018a96 fc cld +3361 00018a97 b9ffffffff movl $0xffffffff,%ecx +3366 00018a9c 31c0 xorl %eax,%eax +3368 00018a9e 89df movl %ebx,%edi +3370 00018aa0 f2ae repnz/scasb %al,(%edi) +3372 00018aa2 f7d1 notl %ecx +3374 00018aa4 894c2408 movl %ecx,0x08(%esp,1) +3378 00018aa8 895c2404 movl %ebx,0x04(%esp,1) +3382 00018aac 8b85809bffff movl 0xffff9b80(%ebp),%eax +3388 00018ab2 890424 movl %eax,(%esp,1) +3391 00018ab5 e89b750200 calll 0x00040055 _strncpy +3396 00018aba e96fffffff jmpl 0x00018a2e +3401 00018abf 8b8550ffffff movl 0xffffff50(%ebp),%eax +3407 00018ac5 85c0 testl %eax,%eax +3409 00018ac7 0f8478fcffff jel 0x00018745 +3415 00018acd c744240c00000000 movl $0x00000000,0x0c(%esp,1) +3423 00018ad5 89442408 movl %eax,0x08(%esp,1) +3427 00018ad9 a1b0140400 movl 0x000414b0,%eax getPointer:type: +3432 00018ade 89442404 movl %eax,0x04(%esp,1) +3436 00018ae2 893424 movl %esi,(%esp,1) +3439 00018ae5 ff968c150000 call *0x0000158c(%esi) +3445 00018aeb 89c7 movl %eax,%edi +3447 00018aed c7858c9bffff00000000 movl $0x00000000,0xffff9b8c(%ebp) +3457 00018af7 e951fbffff jmpl 0x0001864d +3462 00018afc c7042434000000 movl $0x00000034,(%esp,1) '4' +3469 00018b03 e8f8740200 calll 0x00040000 _malloc +3474 00018b08 89c3 movl %eax,%ebx +3476 00018b0a fc cld +3477 00018b0b b9ffffffff movl $0xffffffff,%ecx +3482 00018b10 31c0 xorl %eax,%eax +3484 00018b12 8dbd60f9ffff leal 0xfffff960(%ebp),%edi +3490 00018b18 f2ae repnz/scasb %al,(%edi) +3492 00018b1a f7d1 notl %ecx +3494 00018b1c 8d41ff leal 0xff(%ecx),%eax +3497 00018b1f 894304 movl %eax,0x04(%ebx) +3500 00018b22 890c24 movl %ecx,(%esp,1) +3503 00018b25 e8d6740200 calll 0x00040000 _malloc +3508 00018b2a 8903 movl %eax,(%ebx) +3510 00018b2c 8b5304 movl 0x04(%ebx),%edx +3513 00018b2f 83c201 addl $0x01,%edx +3516 00018b32 89542408 movl %edx,0x08(%esp,1) +3520 00018b36 8d9560f9ffff leal 0xfffff960(%ebp),%edx +3526 00018b3c 89542404 movl %edx,0x04(%esp,1) +3530 00018b40 890424 movl %eax,(%esp,1) +3533 00018b43 e80d750200 calll 0x00040055 _strncpy +3538 00018b48 8d461c leal 0x1c(%esi),%eax +3541 00018b4b 89442410 movl %eax,0x10(%esp,1) +3545 00018b4f 8b4d10 movl 0x10(%ebp),%ecx +3548 00018b52 8b01 movl (%ecx),%eax +3550 00018b54 8944240c movl %eax,0x0c(%esp,1) +3554 00018b58 895c2408 movl %ebx,0x08(%esp,1) +3558 00018b5c a1a8140400 movl 0x000414a8,%eax insertLine:before:inList: +3563 00018b61 89442404 movl %eax,0x04(%esp,1) +3567 00018b65 893424 movl %esi,(%esp,1) +3570 00018b68 ff96d0150000 call *0x000015d0(%esi) +3576 00018b6e 8b7d10 movl 0x10(%ebp),%edi +3579 00018b71 8b1f movl (%edi),%ebx +3581 00018b73 e95cfeffff jmpl 0x000189d4 +3586 00018b78 c685b0c2ffff00 movb $0x00,0xffffc2b0(%ebp) +3593 00018b7f e9bdfdffff jmpl 0x00018941 +3598 00018b84 c7042434000000 movl $0x00000034,(%esp,1) '4' +3605 00018b8b e870740200 calll 0x00040000 _malloc +3610 00018b90 89c3 movl %eax,%ebx +3612 00018b92 fc cld +3613 00018b93 b9ffffffff movl $0xffffffff,%ecx +3618 00018b98 31c0 xorl %eax,%eax +3620 00018b9a 8dbd60f9ffff leal 0xfffff960(%ebp),%edi +3626 00018ba0 f2ae repnz/scasb %al,(%edi) +3628 00018ba2 f7d1 notl %ecx +3630 00018ba4 8d41ff leal 0xff(%ecx),%eax +3633 00018ba7 894304 movl %eax,0x04(%ebx) +3636 00018baa 890c24 movl %ecx,(%esp,1) +3639 00018bad e84e740200 calll 0x00040000 _malloc +3644 00018bb2 8903 movl %eax,(%ebx) +3646 00018bb4 8b5304 movl 0x04(%ebx),%edx +3649 00018bb7 83c201 addl $0x01,%edx +3652 00018bba 89542408 movl %edx,0x08(%esp,1) +3656 00018bbe 8d9560f9ffff leal 0xfffff960(%ebp),%edx +3662 00018bc4 89542404 movl %edx,0x04(%esp,1) +3666 00018bc8 890424 movl %eax,(%esp,1) +3669 00018bcb e885740200 calll 0x00040055 _strncpy +3674 00018bd0 8d461c leal 0x1c(%esi),%eax +3677 00018bd3 89442410 movl %eax,0x10(%esp,1) +3681 00018bd7 895c240c movl %ebx,0x0c(%esp,1) +3685 00018bdb 8b4d10 movl 0x10(%ebp),%ecx +3688 00018bde 8b01 movl (%ecx),%eax +3690 00018be0 8b400c movl 0x0c(%eax),%eax +3693 00018be3 89442408 movl %eax,0x08(%esp,1) +3697 00018be7 a1a4140400 movl 0x000414a4,%eax replaceLine:withLine:inList: +3702 00018bec 89442404 movl %eax,0x04(%esp,1) +3706 00018bf0 893424 movl %esi,(%esp,1) +3709 00018bf3 ff96d8150000 call *0x000015d8(%esi) +3715 00018bf9 8b7d10 movl 0x10(%ebp),%edi +3718 00018bfc 8b1f movl (%edi),%ebx +3720 00018bfe e9d1fdffff jmpl 0x000189d4 +3725 00018c03 891c24 movl %ebx,(%esp,1) +3728 00018c06 e8999dfeff calll _swap_objc_method +3733 00018c0b 8d8548ffffff leal 0xffffff48(%ebp),%eax +3739 00018c11 890424 movl %eax,(%esp,1) +3742 00018c14 e8d39cfeff calll _swap_objc_class +3747 00018c19 8d8570ffffff leal 0xffffff70(%ebp),%eax +3753 00018c1f 890424 movl %eax,(%esp,1) +3756 00018c22 e8399dfeff calll _swap_objc_category +3761 00018c27 e9c3f9ffff jmpl 0x000185ef +3766 00018c2c fc cld +3767 00018c2d b9ffffffff movl $0xffffffff,%ecx +3772 00018c32 31c0 xorl %eax,%eax +3774 00018c34 89df movl %ebx,%edi +3776 00018c36 f2ae repnz/scasb %al,(%edi) +3778 00018c38 f7d1 notl %ecx +3780 00018c3a 894c2408 movl %ecx,0x08(%esp,1) +3784 00018c3e 895c2404 movl %ebx,0x04(%esp,1) +3788 00018c42 8d8dc0e9ffff leal 0xffffe9c0(%ebp),%ecx +3794 00018c48 890c24 movl %ecx,(%esp,1) +3797 00018c4b e805740200 calll 0x00040055 _strncpy +3802 00018c50 8b7d10 movl 0x10(%ebp),%edi +3805 00018c53 8b1f movl (%edi),%ebx +3807 00018c55 e9f3f2ffff jmpl 0x00017f4d +3812 00018c5a 894c2408 movl %ecx,0x08(%esp,1) +3816 00018c5e 8b8d909bffff movl 0xffff9b90(%ebp),%ecx +3822 00018c64 894c2404 movl %ecx,0x04(%esp,1) +3826 00018c68 8b9d809bffff movl 0xffff9b80(%ebp),%ebx +3832 00018c6e 891c24 movl %ebx,(%esp,1) +3835 00018c71 e8df730200 calll 0x00040055 _strncpy +3840 00018c76 e9f2f8ffff jmpl 0x0001856d +3845 00018c7b 894c2408 movl %ecx,0x08(%esp,1) +3849 00018c7f 8b95949bffff movl 0xffff9b94(%ebp),%edx +3855 00018c85 89542404 movl %edx,0x04(%esp,1) +3859 00018c89 8d8dc0e9ffff leal 0xffffe9c0(%ebp),%ecx +3865 00018c8f 890c24 movl %ecx,(%esp,1) +3868 00018c92 e8be730200 calll 0x00040055 _strncpy +3873 00018c97 e94cf8ffff jmpl 0x000184e8 +3878 00018c9c c7042434000000 movl $0x00000034,(%esp,1) '4' +3885 00018ca3 e858730200 calll 0x00040000 _malloc +3890 00018ca8 89c3 movl %eax,%ebx +3892 00018caa c740041b000000 movl $0x0000001b,0x04(%eax) +3899 00018cb1 c704241c000000 movl $0x0000001c,(%esp,1) +3906 00018cb8 e843730200 calll 0x00040000 _malloc +3911 00018cbd 8903 movl %eax,(%ebx) +3913 00018cbf 8b5304 movl 0x04(%ebx),%edx +3916 00018cc2 83c201 addl $0x01,%edx +3919 00018cc5 89542408 movl %edx,0x08(%esp,1) +3923 00018cc9 c744240484aa0200 movl $0x0002aa84,0x04(%esp,1) \ndyld_stub_binding_helper:\n +3931 00018cd1 890424 movl %eax,(%esp,1) +3934 00018cd4 e87c730200 calll 0x00040055 _strncpy +3939 00018cd9 8d461c leal 0x1c(%esi),%eax +3942 00018cdc 89442410 movl %eax,0x10(%esp,1) +3946 00018ce0 8b5510 movl 0x10(%ebp),%edx +3949 00018ce3 8b02 movl (%edx),%eax +3951 00018ce5 8944240c movl %eax,0x0c(%esp,1) +3955 00018ce9 895c2408 movl %ebx,0x08(%esp,1) +3959 00018ced a1a8140400 movl 0x000414a8,%eax insertLine:before:inList: +3964 00018cf2 89442404 movl %eax,0x04(%esp,1) +3968 00018cf6 893424 movl %esi,(%esp,1) +3971 00018cf9 ff96d0150000 call *0x000015d0(%esi) +3977 00018cff 8b4d10 movl 0x10(%ebp),%ecx +3980 00018d02 8b19 movl (%ecx),%ebx +3982 00018d04 e9cbfcffff jmpl 0x000189d4 +3987 00018d09 c7042434000000 movl $0x00000034,(%esp,1) '4' +3994 00018d10 e8eb720200 calll 0x00040000 _malloc +3999 00018d15 89c3 movl %eax,%ebx +4001 00018d17 c7400415000000 movl $0x00000015,0x04(%eax) +4008 00018d1e c7042416000000 movl $0x00000016,(%esp,1) +4015 00018d25 e8d6720200 calll 0x00040000 _malloc +4020 00018d2a 8903 movl %eax,(%ebx) +4022 00018d2c 8b5304 movl 0x04(%ebx),%edx +4025 00018d2f 83c201 addl $0x01,%edx +4028 00018d32 89542408 movl %edx,0x08(%esp,1) +4032 00018d36 c7442404a0aa0200 movl $0x0002aaa0,0x04(%esp,1) \n__dyld_func_lookup:\n +4040 00018d3e 890424 movl %eax,(%esp,1) +4043 00018d41 e80f730200 calll 0x00040055 _strncpy +4048 00018d46 8d461c leal 0x1c(%esi),%eax +4051 00018d49 89442410 movl %eax,0x10(%esp,1) +4055 00018d4d 8b7d10 movl 0x10(%ebp),%edi +4058 00018d50 8b07 movl (%edi),%eax +4060 00018d52 8944240c movl %eax,0x0c(%esp,1) +4064 00018d56 895c2408 movl %ebx,0x08(%esp,1) +4068 00018d5a a1a8140400 movl 0x000414a8,%eax insertLine:before:inList: +4073 00018d5f 89442404 movl %eax,0x04(%esp,1) +4077 00018d63 893424 movl %esi,(%esp,1) +4080 00018d66 ff96d0150000 call *0x000015d0(%esi) +4086 00018d6c 8b1f movl (%edi),%ebx +4088 00018d6e e961fcffff jmpl 0x000189d4 +4093 00018d73 ba60aa0200 movl $0x0002aa60,%edx \n%1$c(%4$s)[%2$s %3$s]\n +4098 00018d78 80beed02000000 cmpb $0x00,0x000002ed(%esi) +4105 00018d7f b878aa0200 movl $0x0002aa78,%eax \n%c[%s %s]\n +4110 00018d84 0f44d0 cmovel %eax,%edx +4113 00018d87 807d8401 cmpb $0x01,0x84(%ebp) +4117 00018d8b 19c0 sbbl %eax,%eax +4119 00018d8d 83e0fe andl $0xfe,%eax +4122 00018d90 83c02d addl $0x2d,%eax +4125 00018d93 8d8db0c2ffff leal 0xffffc2b0(%ebp),%ecx +4131 00018d99 894c2418 movl %ecx,0x18(%esp,1) +4135 00018d9d e97df9ffff jmpl 0x0001871f -(BOOL)[ExeProcessor printDataSections] +0 00018da2 55 pushl %ebp +1 00018da3 89e5 movl %esp,%ebp +3 00018da5 56 pushl %esi +4 00018da6 53 pushl %ebx +5 00018da7 83ec10 subl $0x10,%esp +8 00018daa 8b7508 movl 0x08(%ebp),%esi +11 00018dad 8b5614 movl 0x14(%esi),%edx (NSString)mOutputFilePath +14 00018db0 85d2 testl %edx,%edx +16 00018db2 0f8485000000 jel 0x00018e3d +22 00018db8 a120140400 movl 0x00041420,%eax UTF8String +27 00018dbd 89442404 movl %eax,0x04(%esp,1) +31 00018dc1 891424 movl %edx,(%esp,1) +34 00018dc4 e8d7720200 calll 0x000400a0 -[(%esp,1) UTF8String] +39 00018dc9 c744240408ab0200 movl $0x0002ab08,0x04(%esp,1) a +47 00018dd1 890424 movl %eax,(%esp,1) +50 00018dd4 e808730200 calll 0x000400e1 _fopen +55 00018dd9 89c3 movl %eax,%ebx +57 00018ddb 85c0 testl %eax,%eax +59 00018ddd 0f845a010000 jel 0x00018f3d +65 00018de3 8b8630070000 movl 0x00000730(%esi),%eax +71 00018de9 85c0 testl %eax,%eax +73 00018deb 7563 jne 0x00018e50 +75 00018ded 8b867c070000 movl 0x0000077c(%esi),%eax +81 00018df3 85c0 testl %eax,%eax +83 00018df5 0f85a5000000 jnel 0x00018ea0 +89 00018dfb 8b86c8070000 movl 0x000007c8(%esi),%eax +95 00018e01 85c0 testl %eax,%eax +97 00018e03 0f85e7000000 jnel 0x00018ef0 +103 00018e09 8b7614 movl 0x14(%esi),%esi (NSString)mOutputFilePath +106 00018e0c 85f6 testl %esi,%esi +108 00018e0e 740c je 0x00018e1c +110 00018e10 891c24 movl %ebx,(%esp,1) +113 00018e13 e8e7720200 calll 0x000400ff _fclose +118 00018e18 85c0 testl %eax,%eax +120 00018e1a 750c jne 0x00018e28 +122 00018e1c b801000000 movl $0x00000001,%eax +127 00018e21 83c410 addl $0x10,%esp +130 00018e24 5b popl %ebx +131 00018e25 5e popl %esi +132 00018e26 5d popl %ebp +133 00018e27 c3 ret +134 00018e28 c70424b4ab0200 movl $0x0002abb4,(%esp,1) otx: unable to close output file +141 00018e2f e8d0720200 calll 0x00040104 _perror +146 00018e34 31c0 xorl %eax,%eax +148 00018e36 83c410 addl $0x10,%esp +151 00018e39 5b popl %ebx +152 00018e3a 5e popl %esi +153 00018e3b 5d popl %ebp +154 00018e3c c3 ret +155 00018e3d 8b1d3c020400 movl 0x0004023c,%ebx +161 00018e43 83c358 addl $0x58,%ebx +164 00018e46 8b8630070000 movl 0x00000730(%esi),%eax +170 00018e4c 85c0 testl %eax,%eax +172 00018e4e 749d je 0x00018ded +174 00018e50 c74424042cab0200 movl $0x0002ab2c,0x04(%esp,1) \n(__DATA,__data) section\n +182 00018e58 891c24 movl %ebx,(%esp,1) +185 00018e5b e804720200 calll 0x00040064 _fprintf +190 00018e60 85c0 testl %eax,%eax +192 00018e62 0f88c0000000 jsl 0x00018f28 +198 00018e68 895c240c movl %ebx,0x0c(%esp,1) +202 00018e6c 8d86e8060000 leal 0x000006e8(%esi),%eax (?)mDataSect +208 00018e72 89442408 movl %eax,0x08(%esp,1) +212 00018e76 a188140400 movl 0x00041488,%eax printDataSection:toFile: +217 00018e7b 89442404 movl %eax,0x04(%esp,1) +221 00018e7f 893424 movl %esi,(%esp,1) +224 00018e82 e819720200 calll 0x000400a0 -[(%esp,1) printDataSection:toFile:] +229 00018e87 8b867c070000 movl 0x0000077c(%esi),%eax +235 00018e8d 85c0 testl %eax,%eax +237 00018e8f 0f8466ffffff jel 0x00018dfb +243 00018e95 90 nop +244 00018e96 90 nop +245 00018e97 90 nop +246 00018e98 90 nop +247 00018e99 90 nop +248 00018e9a 90 nop +249 00018e9b 90 nop +250 00018e9c 90 nop +251 00018e9d 90 nop +252 00018e9e 90 nop +253 00018e9f 90 nop +254 00018ea0 c74424046cab0200 movl $0x0002ab6c,0x04(%esp,1) \n(__DATA,__coalesced_data) section\n +262 00018ea8 891c24 movl %ebx,(%esp,1) +265 00018eab e8b4710200 calll 0x00040064 _fprintf +270 00018eb0 85c0 testl %eax,%eax +272 00018eb2 7874 js 0x00018f28 +274 00018eb4 895c240c movl %ebx,0x0c(%esp,1) +278 00018eb8 8d8634070000 leal 0x00000734(%esi),%eax (?)mCoalDataSect +284 00018ebe 89442408 movl %eax,0x08(%esp,1) +288 00018ec2 a188140400 movl 0x00041488,%eax printDataSection:toFile: +293 00018ec7 89442404 movl %eax,0x04(%esp,1) +297 00018ecb 893424 movl %esi,(%esp,1) +300 00018ece e8cd710200 calll 0x000400a0 -[(%esp,1) printDataSection:toFile:] +305 00018ed3 8b86c8070000 movl 0x000007c8(%esi),%eax +311 00018ed9 85c0 testl %eax,%eax +313 00018edb 0f8428ffffff jel 0x00018e09 +319 00018ee1 90 nop +320 00018ee2 90 nop +321 00018ee3 90 nop +322 00018ee4 90 nop +323 00018ee5 90 nop +324 00018ee6 90 nop +325 00018ee7 90 nop +326 00018ee8 90 nop +327 00018ee9 90 nop +328 00018eea 90 nop +329 00018eeb 90 nop +330 00018eec 90 nop +331 00018eed 90 nop +332 00018eee 90 nop +333 00018eef 90 nop +334 00018ef0 c744240490ab0200 movl $0x0002ab90,0x04(%esp,1) \n(__DATA,__datacoal_nt) section\n +342 00018ef8 891c24 movl %ebx,(%esp,1) +345 00018efb e864710200 calll 0x00040064 _fprintf +350 00018f00 85c0 testl %eax,%eax +352 00018f02 7824 js 0x00018f28 +354 00018f04 895c240c movl %ebx,0x0c(%esp,1) +358 00018f08 8d8680070000 leal 0x00000780(%esi),%eax (?)mCoalDataNTSect +364 00018f0e 89442408 movl %eax,0x08(%esp,1) +368 00018f12 a188140400 movl 0x00041488,%eax printDataSection:toFile: +373 00018f17 89442404 movl %eax,0x04(%esp,1) +377 00018f1b 893424 movl %esi,(%esp,1) +380 00018f1e e87d710200 calll 0x000400a0 -[(%esp,1) printDataSection:toFile:] +385 00018f23 e9e1feffff jmpl 0x00018e09 +390 00018f28 c7042448ab0200 movl $0x0002ab48,(%esp,1) otx: unable to write to output file +397 00018f2f e8d0710200 calll 0x00040104 _perror +402 00018f34 31c0 xorl %eax,%eax +404 00018f36 83c410 addl $0x10,%esp +407 00018f39 5b popl %ebx +408 00018f3a 5e popl %esi +409 00018f3b 5d popl %ebp +410 00018f3c c3 ret +411 00018f3d c704240cab0200 movl $0x0002ab0c,(%esp,1) otx: unable to open output file +418 00018f44 e8bb710200 calll 0x00040104 _perror +423 00018f49 31c0 xorl %eax,%eax +425 00018f4b e9d1feffff jmpl 0x00018e21 -(BOOL)[ExeProcessor lineIsCode:] +0 00018f50 55 pushl %ebp +1 00018f51 89e5 movl %esp,%ebp +3 00018f53 57 pushl %edi +4 00018f54 53 pushl %ebx +5 00018f55 8b5d10 movl 0x10(%ebp),%ebx +8 00018f58 fc cld +9 00018f59 b9ffffffff movl $0xffffffff,%ecx +14 00018f5e 31c0 xorl %eax,%eax +16 00018f60 89df movl %ebx,%edi +18 00018f62 f2ae repnz/scasb %al,(%edi) +20 00018f64 f7d1 notl %ecx +22 00018f66 83e901 subl $0x01,%ecx +25 00018f69 83f909 cmpl $0x09,%ecx +28 00018f6c 7627 jbe 0x00018f95 +30 00018f6e 31c9 xorl %ecx,%ecx +32 00018f70 0fb6140b movzbl (%ebx,%ecx,1),%edx +36 00018f74 8d42d0 leal 0xd0(%edx),%eax +39 00018f77 3c09 cmpb $0x09,%al +41 00018f79 7607 jbe 0x00018f82 +43 00018f7b 8d429f leal 0x9f(%edx),%eax +46 00018f7e 3c05 cmpb $0x05,%al +48 00018f80 7713 ja 0x00018f95 +50 00018f82 83c101 addl $0x01,%ecx +53 00018f85 83f908 cmpl $0x08,%ecx +56 00018f88 75e6 jne 0x00018f70 +58 00018f8a 807b0809 cmpb $0x09,0x08(%ebx) +62 00018f8e 0f94c0 sete %al +65 00018f91 5b popl %ebx +66 00018f92 5f popl %edi +67 00018f93 5d popl %ebp +68 00018f94 c3 ret +69 00018f95 31c0 xorl %eax,%eax +71 00018f97 5b popl %ebx +72 00018f98 5f popl %edi +73 00018f99 5d popl %ebp +74 00018f9a c3 ret -(unsigned long)[ExeProcessor addressFromLine:] +0 00018f9b 55 pushl %ebp +1 00018f9c 89e5 movl %esp,%ebp +3 00018f9e 83ec28 subl $0x28,%esp +6 00018fa1 8b4d10 movl 0x10(%ebp),%ecx +9 00018fa4 0fb611 movzbl (%ecx),%edx +12 00018fa7 8d42d0 leal 0xd0(%edx),%eax +15 00018faa 3c09 cmpb $0x09,%al +17 00018fac 7607 jbe 0x00018fb5 +19 00018fae 8d429f leal 0x9f(%edx),%eax +22 00018fb1 3c05 cmpb $0x05,%al +24 00018fb3 7723 ja 0x00018fd8 +26 00018fb5 c745f400000000 movl $0x00000000,0xf4(%ebp) +33 00018fbc 8d45f4 leal 0xf4(%ebp),%eax +36 00018fbf 89442408 movl %eax,0x08(%esp,1) +40 00018fc3 c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +48 00018fcb 890c24 movl %ecx,(%esp,1) +51 00018fce e864700200 calll 0x00040037 _sscanf +56 00018fd3 8b45f4 movl 0xf4(%ebp),%eax +59 00018fd6 c9 leave +60 00018fd7 c3 ret +61 00018fd8 31c0 xorl %eax,%eax +63 00018fda c9 leave +64 00018fdb c3 ret -(void)[ExeProcessor chooseLine:] +0 00018fdc 55 pushl %ebp +1 00018fdd 89e5 movl %esp,%ebp +3 00018fdf 5d popl %ebp +4 00018fe0 c3 ret -(char*)[ExeProcessor selectorForMsgSend:fromLine:] +0 00018fe1 55 pushl %ebp +1 00018fe2 89e5 movl %esp,%ebp +3 00018fe4 31c0 xorl %eax,%eax +5 00018fe6 5d popl %ebp +6 00018fe7 c3 ret -(unsigned char)[ExeProcessor sendTypeFromMsgSend:] +0 00018fe8 55 pushl %ebp +1 00018fe9 89e5 movl %esp,%ebp +3 00018feb 57 pushl %edi +4 00018fec 53 pushl %ebx +5 00018fed 83ec10 subl $0x10,%esp +8 00018ff0 8b5d10 movl 0x10(%ebp),%ebx +11 00018ff3 fc cld +12 00018ff4 b9ffffffff movl $0xffffffff,%ecx +17 00018ff9 31c0 xorl %eax,%eax +19 00018ffb 89df movl %ebx,%edi +21 00018ffd f2ae repnz/scasb %al,(%edi) +23 00018fff 83f9f1 cmpl $0xf1,%ecx +26 00019002 7441 je 0x00019045 +28 00019004 c7442404e0ab0200 movl $0x0002abe0,0x04(%esp,1) Super_stret +36 0001900c 891c24 movl %ebx,(%esp,1) +39 0001900f e846700200 calll 0x0004005a _strstr +44 00019014 85c0 testl %eax,%eax +46 00019016 7534 jne 0x0001904c +48 00019018 c7442404ecab0200 movl $0x0002abec,0x04(%esp,1) Super +56 00019020 891c24 movl %ebx,(%esp,1) +59 00019023 e832700200 calll 0x0004005a _strstr +64 00019028 85c0 testl %eax,%eax +66 0001902a 752c jne 0x00019058 +68 0001902c c7442404f4ab0200 movl $0x0002abf4,0x04(%esp,1) _stret +76 00019034 891c24 movl %ebx,(%esp,1) +79 00019037 e81e700200 calll 0x0004005a _strstr +84 0001903c 85c0 testl %eax,%eax +86 0001903e 7424 je 0x00019064 +88 00019040 b803000000 movl $0x00000003,%eax +93 00019045 83c410 addl $0x10,%esp +96 00019048 5b popl %ebx +97 00019049 5f popl %edi +98 0001904a 5d popl %ebp +99 0001904b c3 ret +100 0001904c b804000000 movl $0x00000004,%eax +105 00019051 83c410 addl $0x10,%esp +108 00019054 5b popl %ebx +109 00019055 5f popl %edi +110 00019056 5d popl %ebp +111 00019057 c3 ret +112 00019058 b802000000 movl $0x00000002,%eax +117 0001905d 83c410 addl $0x10,%esp +120 00019060 5b popl %ebx +121 00019061 5f popl %edi +122 00019062 5d popl %ebp +123 00019063 c3 ret +124 00019064 c7442404fcab0200 movl $0x0002abfc,0x04(%esp,1) _rtp +132 0001906c 891c24 movl %ebx,(%esp,1) +135 0001906f e8e66f0200 calll 0x0004005a _strstr +140 00019074 85c0 testl %eax,%eax +142 00019076 751b jne 0x00019093 +144 00019078 c744240404ac0200 movl $0x0002ac04,0x04(%esp,1) _fpret +152 00019080 891c24 movl %ebx,(%esp,1) +155 00019083 e8d26f0200 calll 0x0004005a _strstr +160 00019088 83f801 cmpl $0x01,%eax +163 0001908b 19c0 sbbl %eax,%eax +165 0001908d f6d0 notb %al +167 0001908f 0406 addb $0x06,%al +169 00019091 ebb2 jmp 0x00019045 +171 00019093 b801000000 movl $0x00000001,%eax +176 00019098 ebab jmp 0x00019045 -(void)[ExeProcessor insertMD5] +0 0001909a 55 pushl %ebp +1 0001909b 89e5 movl %esp,%ebp +3 0001909d 57 pushl %edi +4 0001909e 56 pushl %esi +5 0001909f 53 pushl %ebx +6 000190a0 81ec8c000000 subl $0x0000008c,%esp +12 000190a6 8b1d00160400 movl 0x00041600,%ebx NSString +18 000190ac 8b4508 movl 0x08(%ebp),%eax +21 000190af 8b5008 movl 0x08(%eax),%edx (NSURL)mOFile +24 000190b2 a108140400 movl 0x00041408,%eax path +29 000190b7 89442404 movl %eax,0x04(%esp,1) +33 000190bb 891424 movl %edx,(%esp,1) +36 000190be e8dd6f0200 calll 0x000400a0 -[(%esp,1) path] +41 000190c3 8944240c movl %eax,0x0c(%esp,1) +45 000190c7 c744240844f40300 movl $0x0003f444,0x08(%esp,1) md5 -q "%@" +53 000190cf a1ac130400 movl 0x000413ac,%eax stringWithFormat: +58 000190d4 89442404 movl %eax,0x04(%esp,1) +62 000190d8 891c24 movl %ebx,(%esp,1) +65 000190db e8c06f0200 calll 0x000400a0 +[NSString stringWithFormat:] +70 000190e0 8b1520140400 movl 0x00041420,%edx UTF8String +76 000190e6 89542404 movl %edx,0x04(%esp,1) +80 000190ea 890424 movl %eax,(%esp,1) +83 000190ed e8ae6f0200 calll 0x000400a0 -[(%esp,1) UTF8String] +88 000190f2 c7442404eca80200 movl $0x0002a8ec,0x04(%esp,1) r +96 000190fa 890424 movl %eax,(%esp,1) +99 000190fd e8f36f0200 calll 0x000400f5 _popen +104 00019102 89c3 movl %eax,%ebx +106 00019104 85c0 testl %eax,%eax +108 00019106 0f8481010000 jel 0x0001928d +114 0001910c c745e400000000 movl $0x00000000,0xe4(%ebp) +121 00019113 c745e0ffffffff movl $0xffffffff,0xe0(%ebp) +128 0001911a 8d7de4 leal 0xe4(%ebp),%edi +131 0001911d 897c2408 movl %edi,0x08(%esp,1) +135 00019121 8d45e0 leal 0xe0(%ebp),%eax +138 00019124 89442404 movl %eax,0x04(%esp,1) +142 00019128 c7042401000000 movl $0x00000001,(%esp,1) +149 0001912f e8b76f0200 calll 0x000400eb _sigprocmask +154 00019134 83c001 addl $0x01,%eax +157 00019137 0f8422010000 jel 0x0001925f +163 0001913d 895c2408 movl %ebx,0x08(%esp,1) +167 00019141 c744240428000000 movl $0x00000028,0x04(%esp,1) '(' +175 00019149 8d75b8 leal 0xb8(%ebp),%esi +178 0001914c 893424 movl %esi,(%esp,1) +181 0001914f e8886f0200 calll 0x000400dc _fgets +186 00019154 85c0 testl %eax,%eax +188 00019156 0f841a010000 jel 0x00019276 +194 0001915c c744240800000000 movl $0x00000000,0x08(%esp,1) +202 00019164 897c2404 movl %edi,0x04(%esp,1) +206 00019168 c7042403000000 movl $0x00000003,(%esp,1) +213 0001916f e8776f0200 calll 0x000400eb _sigprocmask +218 00019174 83c001 addl $0x01,%eax +221 00019177 0f8445010000 jel 0x000192c2 +227 0001917d 891c24 movl %ebx,(%esp,1) +230 00019180 e8756f0200 calll 0x000400fa _pclose +235 00019185 83c001 addl $0x01,%eax +238 00019188 0f844b010000 jel 0x000192d9 +244 0001918e fc cld +245 0001918f b9ffffffff movl $0xffffffff,%ecx +250 00019194 31c0 xorl %eax,%eax +252 00019196 89f7 movl %esi,%edi +254 00019198 f2ae repnz/scasb %al,(%edi) +256 0001919a 89cb movl %ecx,%ebx +258 0001919c f7d3 notl %ebx +260 0001919e 8d7b05 leal 0x05(%ebx),%edi +263 000191a1 c74424040a000000 movl $0x0000000a,0x04(%esp,1) +271 000191a9 893424 movl %esi,(%esp,1) +274 000191ac e89f6e0200 calll 0x00040050 _strchr +279 000191b1 85c0 testl %eax,%eax +281 000191b3 0f844f010000 jel 0x00019308 +287 000191b9 b8bcac0200 movl $0x0002acbc,%eax %s%s +292 000191be 89742410 movl %esi,0x10(%esp,1) +296 000191c2 c744240cccac0200 movl $0x0002accc,0x0c(%esp,1) \nmd5: +304 000191ca 89442408 movl %eax,0x08(%esp,1) +308 000191ce 8d4701 leal 0x01(%edi),%eax +311 000191d1 89442404 movl %eax,0x04(%esp,1) +315 000191d5 8d7590 leal 0x90(%ebp),%esi +318 000191d8 893424 movl %esi,(%esp,1) +321 000191db e8106f0200 calll 0x000400f0 _snprintf +326 000191e0 c744240434000000 movl $0x00000034,0x04(%esp,1) '4' +334 000191e8 c7042401000000 movl $0x00000001,(%esp,1) +341 000191ef e8756e0200 calll 0x00040069 _calloc +346 000191f4 89c3 movl %eax,%ebx +348 000191f6 fc cld +349 000191f7 b9ffffffff movl $0xffffffff,%ecx +354 000191fc 31c0 xorl %eax,%eax +356 000191fe 89f7 movl %esi,%edi +358 00019200 f2ae repnz/scasb %al,(%edi) +360 00019202 f7d1 notl %ecx +362 00019204 8d41ff leal 0xff(%ecx),%eax +365 00019207 894304 movl %eax,0x04(%ebx) +368 0001920a 890c24 movl %ecx,(%esp,1) +371 0001920d e8ee6d0200 calll 0x00040000 _malloc +376 00019212 8903 movl %eax,(%ebx) +378 00019214 8b5304 movl 0x04(%ebx),%edx +381 00019217 83c201 addl $0x01,%edx +384 0001921a 89542408 movl %edx,0x08(%esp,1) +388 0001921e 89742404 movl %esi,0x04(%esp,1) +392 00019222 890424 movl %eax,(%esp,1) +395 00019225 e82b6e0200 calll 0x00040055 _strncpy +400 0001922a 8b4508 movl 0x08(%ebp),%eax +403 0001922d 83c01c addl $0x1c,%eax +406 00019230 89442410 movl %eax,0x10(%esp,1) +410 00019234 8b5508 movl 0x08(%ebp),%edx +413 00019237 8b421c movl 0x1c(%edx),%eax (Line*)mPlainLineListHead +416 0001923a 8944240c movl %eax,0x0c(%esp,1) +420 0001923e 895c2408 movl %ebx,0x08(%esp,1) +424 00019242 a1d8140400 movl 0x000414d8,%eax insertLine:after:inList: +429 00019247 89442404 movl %eax,0x04(%esp,1) +433 0001924b 891424 movl %edx,(%esp,1) +436 0001924e ff92d4150000 call *0x000015d4(%edx) +442 00019254 81c48c000000 addl $0x0000008c,%esp +448 0001925a 5b popl %ebx +449 0001925b 5e popl %esi +450 0001925c 5f popl %edi +451 0001925d 5d popl %ebp +452 0001925e c3 ret +453 0001925f c7042438ac0200 movl $0x0002ac38,(%esp,1) otx: unable to block signals +460 00019266 e8996e0200 calll 0x00040104 _perror +465 0001926b 81c48c000000 addl $0x0000008c,%esp +471 00019271 5b popl %ebx +472 00019272 5e popl %esi +473 00019273 5f popl %edi +474 00019274 5d popl %ebp +475 00019275 c3 ret +476 00019276 c7042458ac0200 movl $0x0002ac58,(%esp,1) otx: unable to read from md5 pipe +483 0001927d e8826e0200 calll 0x00040104 _perror +488 00019282 81c48c000000 addl $0x0000008c,%esp +494 00019288 5b popl %ebx +495 00019289 5e popl %esi +496 0001928a 5f popl %edi +497 0001928b 5d popl %ebp +498 0001928c c3 ret +499 0001928d a13c020400 movl 0x0004023c,%eax +504 00019292 05b0000000 addl $0x000000b0,%eax +509 00019297 8944240c movl %eax,0x0c(%esp,1) +513 0001929b c74424081d000000 movl $0x0000001d,0x08(%esp,1) +521 000192a3 c744240401000000 movl $0x00000001,0x04(%esp,1) +529 000192ab c7042418ac0200 movl $0x0002ac18,(%esp,1) otx: unable to open md5 pipe\n +536 000192b2 e8f86d0200 calll 0x000400af _fwrite +541 000192b7 81c48c000000 addl $0x0000008c,%esp +547 000192bd 5b popl %ebx +548 000192be 5e popl %esi +549 000192bf 5f popl %edi +550 000192c0 5d popl %ebp +551 000192c1 c3 ret +552 000192c2 c704247cac0200 movl $0x0002ac7c,(%esp,1) otx: unable to restore signals +559 000192c9 e8366e0200 calll 0x00040104 _perror +564 000192ce 81c48c000000 addl $0x0000008c,%esp +570 000192d4 5b popl %ebx +571 000192d5 5e popl %esi +572 000192d6 5f popl %edi +573 000192d7 5d popl %ebp +574 000192d8 c3 ret +575 000192d9 a13c020400 movl 0x0004023c,%eax +580 000192de 05b0000000 addl $0x000000b0,%eax +585 000192e3 8944240c movl %eax,0x0c(%esp,1) +589 000192e7 c74424081c000000 movl $0x0000001c,0x08(%esp,1) +597 000192ef c744240401000000 movl $0x00000001,0x04(%esp,1) +605 000192f7 c704249cac0200 movl $0x0002ac9c,(%esp,1) otx: error closing md5 pipe\n +612 000192fe e8ac6d0200 calll 0x000400af _fwrite +617 00019303 e963ffffff jmpl 0x0001926b +622 00019308 8d7b06 leal 0x06(%ebx),%edi +625 0001930b b8c4ac0200 movl $0x0002acc4,%eax %s%s\n +630 00019310 e9a9feffff jmpl 0x000191be -(char*)[ExeProcessor prepareNameForDemangling:] +0 00019315 55 pushl %ebp +1 00019316 89e5 movl %esp,%ebp +3 00019318 57 pushl %edi +4 00019319 56 pushl %esi +5 0001931a 53 pushl %ebx +6 0001931b 83ec1c subl $0x1c,%esp +9 0001931e 8b7d10 movl 0x10(%ebp),%edi +12 00019321 c74424045f000000 movl $0x0000005f,0x04(%esp,1) '_' +20 00019329 893c24 movl %edi,(%esp,1) +23 0001932c e81f6d0200 calll 0x00040050 _strchr +28 00019331 39c7 cmpl %eax,%edi +30 00019333 740c je 0x00019341 +32 00019335 31ff xorl %edi,%edi +34 00019337 89f8 movl %edi,%eax +36 00019339 83c41c addl $0x1c,%esp +39 0001933c 5b popl %ebx +40 0001933d 5e popl %esi +41 0001933e 5f popl %edi +42 0001933f 5d popl %ebp +43 00019340 c3 ret +44 00019341 c7442404d4ac0200 movl $0x0002acd4,0x04(%esp,1) _Z +52 00019349 893c24 movl %edi,(%esp,1) +55 0001934c e8096d0200 calll 0x0004005a _strstr +60 00019351 89c6 movl %eax,%esi +62 00019353 85c0 testl %eax,%eax +64 00019355 74de je 0x00019335 +66 00019357 fc cld +67 00019358 b9ffffffff movl $0xffffffff,%ecx +72 0001935d 31c0 xorl %eax,%eax +74 0001935f 89f7 movl %esi,%edi +76 00019361 f2ae repnz/scasb %al,(%edi) +78 00019363 f7d1 notl %ecx +80 00019365 8d59ff leal 0xff(%ecx),%ebx +83 00019368 c74424043a000000 movl $0x0000003a,0x04(%esp,1) ':' +91 00019370 893424 movl %esi,(%esp,1) +94 00019373 e86e6d0200 calll 0x000400e6 _strrchr +99 00019378 89c2 movl %eax,%edx +101 0001937a 29f2 subl %esi,%edx +103 0001937c 85c0 testl %eax,%eax +105 0001937e 0f45da cmovnel %edx,%ebx +108 00019381 8d4301 leal 0x01(%ebx),%eax +111 00019384 89442404 movl %eax,0x04(%esp,1) +115 00019388 c7042401000000 movl $0x00000001,(%esp,1) +122 0001938f e8d56c0200 calll 0x00040069 _calloc +127 00019394 89c7 movl %eax,%edi +129 00019396 895c2408 movl %ebx,0x08(%esp,1) +133 0001939a 89742404 movl %esi,0x04(%esp,1) +137 0001939e 890424 movl %eax,(%esp,1) +140 000193a1 e8af6c0200 calll 0x00040055 _strncpy +145 000193a6 eb8f jmp 0x00019337 -(void)[ExeProcessor decodeMethodReturnType:output:] +0 000193a8 55 pushl %ebp +1 000193a9 89e5 movl %esp,%ebp +3 000193ab 53 pushl %ebx +4 000193ac 8b5d08 movl 0x08(%ebp),%ebx +7 000193af 8b4d10 movl 0x10(%ebp),%ecx +10 000193b2 8b5514 movl 0x14(%ebp),%edx +13 000193b5 0fbe01 movsbl (%ecx),%eax +16 000193b8 83e84e subl $0x4e,%eax +19 000193bb 83f824 cmpl $0x24,%eax '$' +22 000193be 7707 ja 0x000193c7 +24 000193c0 ff2485b4e50200 jmp *0x0002e5b4(,%eax,4) +31 000193c7 31c0 xorl %eax,%eax +33 000193c9 8d0401 leal (%ecx,%eax,1),%eax +36 000193cc 894514 movl %eax,0x14(%ebp) +39 000193cf 895510 movl %edx,0x10(%ebp) +42 000193d2 a184140400 movl 0x00041484,%eax getDescription:forType: +47 000193d7 89450c movl %eax,0x0c(%ebp) +50 000193da 895d08 movl %ebx,0x08(%ebp) +53 000193dd 8b8b5c150000 movl 0x0000155c(%ebx),%ecx +59 000193e3 5b popl %ebx +60 000193e4 5d popl %ebp +61 000193e5 ffe1 jmp *%ecx +63 000193e7 c702696e6f75 movl $0x756f6e69,(%edx) 'uoni' +69 000193ed 66c742047420 movw $0x2074,0x04(%edx) +75 000193f3 c6420600 movb $0x00,0x06(%edx) +79 000193f7 b801000000 movl $0x00000001,%eax +84 000193fc ebcb jmp 0x000193c9 +86 000193fe c702636f6e73 movl $0x736e6f63,(%edx) 'snoc' +92 00019404 66c742047420 movw $0x2074,0x04(%edx) +98 0001940a c6420600 movb $0x00,0x06(%edx) +102 0001940e b801000000 movl $0x00000001,%eax +107 00019413 ebb4 jmp 0x000193c9 +109 00019415 c7026f757420 movl $0x2074756f,(%edx) ' tuo' +115 0001941b c6420400 movb $0x00,0x04(%edx) +119 0001941f b801000000 movl $0x00000001,%eax +124 00019424 eba3 jmp 0x000193c9 +126 00019426 c702696e2000 movl $0x00206e69,(%edx) +132 0001942c b801000000 movl $0x00000001,%eax +137 00019431 eb96 jmp 0x000193c9 +139 00019433 c7026f6e6577 movl $0x77656e6f,(%edx) 'weno' +145 00019439 c7420461792000 movl $0x00207961,0x04(%edx) +152 00019440 b801000000 movl $0x00000001,%eax +157 00019445 eb82 jmp 0x000193c9 +159 00019447 c7026279636f movl $0x6f637962,(%edx) 'ocyb' +165 0001944d c7420470792000 movl $0x00207970,0x04(%edx) +172 00019454 b801000000 movl $0x00000001,%eax +177 00019459 e96bffffff jmpl 0x000193c9 -(void)[ExeProcessor getDescription:forType:] +0 0001945e 55 pushl %ebp +1 0001945f 89e5 movl %esp,%ebp +3 00019461 57 pushl %edi +4 00019462 56 pushl %esi +5 00019463 53 pushl %ebx +6 00019464 81ec0c020000 subl $0x0000020c,%esp +12 0001946a 8b5d14 movl 0x14(%ebp),%ebx +15 0001946d 85db testl %ebx,%ebx +17 0001946f 0f8496000000 jel 0x0001950b +23 00019475 8b4510 movl 0x10(%ebp),%eax +26 00019478 85c0 testl %eax,%eax +28 0001947a 0f848b000000 jel 0x0001950b +34 00019480 803b5e cmpb $0x5e,(%ebx) '^' +37 00019483 0f8494000000 jel 0x0001951d +43 00019489 89d9 movl %ebx,%ecx +45 0001948b 31d2 xorl %edx,%edx +47 0001948d 31c0 xorl %eax,%eax +49 0001948f c64405ac00 movb $0x00,0xac(%ebp,%eax,1) +54 00019494 c685e4feffff00 movb $0x00,0xfffffee4(%ebp) +61 0001949b 0fbe01 movsbl (%ecx),%eax +64 0001949e 83e823 subl $0x23,%eax +67 000194a1 83f858 cmpl $0x58,%eax 'X' +70 000194a4 7670 jbe 0x00019516 +72 000194a6 66c785e4feffff3f00 movw $0x003f,0xfffffee4(%ebp) +81 000194af beffffffff movl $0xffffffff,%esi +86 000194b4 31db xorl %ebx,%ebx +88 000194b6 fc cld +89 000194b7 89f1 movl %esi,%ecx +91 000194b9 8dbde4feffff leal 0xfffffee4(%ebp),%edi +97 000194bf 89d8 movl %ebx,%eax +99 000194c1 f2ae repnz/scasb %al,(%edi) +101 000194c3 f7d1 notl %ecx +103 000194c5 83e901 subl $0x01,%ecx +106 000194c8 894c2408 movl %ecx,0x08(%esp,1) +110 000194cc 8dbde4feffff leal 0xfffffee4(%ebp),%edi +116 000194d2 897c2404 movl %edi,0x04(%esp,1) +120 000194d6 8b4510 movl 0x10(%ebp),%eax +123 000194d9 890424 movl %eax,(%esp,1) +126 000194dc e8476b0200 calll 0x00040028 _strncat +131 000194e1 807dac00 cmpb $0x00,0xac(%ebp) +135 000194e5 7424 je 0x0001950b +137 000194e7 8d55ac leal 0xac(%ebp),%edx +140 000194ea fc cld +141 000194eb 89f1 movl %esi,%ecx +143 000194ed 89d7 movl %edx,%edi +145 000194ef 89d8 movl %ebx,%eax +147 000194f1 f2ae repnz/scasb %al,(%edi) +149 000194f3 f7d1 notl %ecx +151 000194f5 83e901 subl $0x01,%ecx +154 000194f8 894c2408 movl %ecx,0x08(%esp,1) +158 000194fc 89542404 movl %edx,0x04(%esp,1) +162 00019500 8b4510 movl 0x10(%ebp),%eax +165 00019503 890424 movl %eax,(%esp,1) +168 00019506 e81d6b0200 calll 0x00040028 _strncat +173 0001950b 81c40c020000 addl $0x0000020c,%esp +179 00019511 5b popl %ebx +180 00019512 5e popl %esi +181 00019513 5f popl %edi +182 00019514 5d popl %ebp +183 00019515 c3 ret +184 00019516 ff248548e60200 jmp *0x0002e648(,%eax,4) +191 0001951d 31d2 xorl %edx,%edx +193 0001951f 90 nop +194 00019520 0fb7c2 movzwl %dx,%eax +197 00019523 c64405ac2a movb $0x2a,0xac(%ebp,%eax,1) +202 00019528 83c201 addl $0x01,%edx +205 0001952b 803c135e cmpb $0x5e,(%ebx,%edx,1) +209 0001952f 74ef je 0x00019520 +211 00019531 8d0c13 leal (%ebx,%edx,1),%ecx +214 00019534 0fb7c2 movzwl %dx,%eax +217 00019537 e953ffffff jmpl 0x0001948f +222 0001953c c785e4feffff436c6173 movl $0x73616c43,0xfffffee4(%ebp) +232 00019546 66c785e8feffff7300 movw $0x0073,0xfffffee8(%ebp) +241 0001954f e95bffffff jmpl 0x000194af +246 00019554 8d7201 leal 0x01(%edx),%esi +249 00019557 0fb61433 movzbl (%ebx,%esi,1),%edx +253 0001955b 80fa3d cmpb $0x3d,%dl '=' +256 0001955e 0f8499030000 jel 0x000198fd +262 00019564 80fa7d cmpb $0x7d,%dl '}' +265 00019567 0f8490030000 jel 0x000198fd +271 0001956d 80fa3c cmpb $0x3c,%dl '<' +274 00019570 0f8487030000 jel 0x000198fd +280 00019576 81fec7000000 cmpl $0x000000c7,%esi +286 0001957c 0f877b030000 jal 0x000198fd +292 00019582 01f3 addl %esi,%ebx +294 00019584 31c9 xorl %ecx,%ecx +296 00019586 0fb7c1 movzwl %cx,%eax +299 00019589 889405e4feffff movb %dl,0xfffffee4(%ebp,%eax,1) +306 00019590 83c101 addl $0x01,%ecx +309 00019593 83c601 addl $0x01,%esi +312 00019596 0fb65301 movzbl 0x01(%ebx),%edx +316 0001959a 80fa3d cmpb $0x3d,%dl '=' +319 0001959d 7415 je 0x000195b4 +321 0001959f 80fa7d cmpb $0x7d,%dl '}' +324 000195a2 7410 je 0x000195b4 +326 000195a4 80fa3c cmpb $0x3c,%dl '<' +329 000195a7 740b je 0x000195b4 +331 000195a9 83c301 addl $0x01,%ebx +334 000195ac 81fec8000000 cmpl $0x000000c8,%esi +340 000195b2 75d2 jne 0x00019586 +342 000195b4 0fb7c1 movzwl %cx,%eax +345 000195b7 c68405e4feffff00 movb $0x00,0xfffffee4(%ebp,%eax,1) +353 000195bf e9ebfeffff jmpl 0x000194af +358 000195c4 c785e4feffff766f6964 movl $0x64696f76,0xfffffee4(%ebp) +368 000195ce c685e8feffff00 movb $0x00,0xfffffee8(%ebp) +375 000195d5 e9d5feffff jmpl 0x000194af +380 000195da c785e4feffff73686f72 movl $0x726f6873,0xfffffee4(%ebp) +390 000195e4 66c785e8feffff7400 movw $0x0074,0xfffffee8(%ebp) +399 000195ed e9bdfeffff jmpl 0x000194af +404 000195f2 c785e4feffff6c6f6e67 movl $0x676e6f6c,0xfffffee4(%ebp) +414 000195fc c785e8feffff206c6f6e movl $0x6e6f6c20,0xfffffee8(%ebp) +424 00019606 66c785ecfeffff6700 movw $0x0067,0xfffffeec(%ebp) +433 0001960f e99bfeffff jmpl 0x000194af +438 00019614 c785e4feffff6c6f6e67 movl $0x676e6f6c,0xfffffee4(%ebp) +448 0001961e c685e8feffff00 movb $0x00,0xfffffee8(%ebp) +455 00019625 e985feffff jmpl 0x000194af +460 0001962a c785e4feffff696e7400 movl $0x00746e69,0xfffffee4(%ebp) +470 00019634 e976feffff jmpl 0x000194af +475 00019639 c785e4feffff666c6f61 movl $0x616f6c66,0xfffffee4(%ebp) +485 00019643 66c785e8feffff7400 movw $0x0074,0xfffffee8(%ebp) +494 0001964c e95efeffff jmpl 0x000194af +499 00019651 c785e4feffff646f7562 movl $0x62756f64,0xfffffee4(%ebp) +509 0001965b 66c785e8feffff6c65 movw $0x656c,0xfffffee8(%ebp) +518 00019664 c685eafeffff00 movb $0x00,0xfffffeea(%ebp) +525 0001966b e93ffeffff jmpl 0x000194af +530 00019670 ba087c0200 movl $0x00027c08,%edx char +535 00019675 803d54f5030000 cmpb $0x00,0x0003f554 'T' +542 0001967c b8d8ac0200 movl $0x0002acd8,%eax BOOL +547 00019681 0f44d0 cmovel %eax,%edx +550 00019684 8b02 movl (%edx),%eax +552 00019686 8985e4feffff movl %eax,0xfffffee4(%ebp) +558 0001968c 0fb64204 movzbl 0x04(%edx),%eax +562 00019690 8885e8feffff movb %al,0xfffffee8(%ebp) +568 00019696 e914feffff jmpl 0x000194af +573 0001969b c785e4feffff626f6f6c movl $0x6c6f6f62,0xfffffee4(%ebp) +583 000196a5 c685e8feffff00 movb $0x00,0xfffffee8(%ebp) +590 000196ac e9fefdffff jmpl 0x000194af +595 000196b1 c745de00000000 movl $0x00000000,0xde(%ebp) +602 000196b8 c745e200000000 movl $0x00000000,0xe2(%ebp) +609 000196bf 66c745e60000 movw $0x0000,0xe6(%ebp) +615 000196c5 8d7201 leal 0x01(%edx),%esi +618 000196c8 8d0433 leal (%ebx,%esi,1),%eax +621 000196cb 89c7 movl %eax,%edi +623 000196cd 0fb610 movzbl (%eax),%edx +626 000196d0 80fa2f cmpb $0x2f,%dl '/' +629 000196d3 0f8f2b020000 jgl 0x00019904 +635 000196d9 c6851cfeffff00 movb $0x00,0xfffffe1c(%ebp) +642 000196e0 c60554f5030001 movb $0x01,0x0003f554 +649 000196e7 897c240c movl %edi,0x0c(%esp,1) +653 000196eb 8d9d1cfeffff leal 0xfffffe1c(%ebp),%ebx +659 000196f1 895c2408 movl %ebx,0x08(%esp,1) +663 000196f5 a184140400 movl 0x00041484,%eax getDescription:forType: +668 000196fa 89442404 movl %eax,0x04(%esp,1) +672 000196fe 8b7d08 movl 0x08(%ebp),%edi +675 00019701 893c24 movl %edi,(%esp,1) +678 00019704 ff975c150000 call *0x0000155c(%edi) +684 0001970a c60554f5030000 movb $0x00,0x0003f554 +691 00019711 8d45de leal 0xde(%ebp),%eax +694 00019714 89442410 movl %eax,0x10(%esp,1) +698 00019718 895c240c movl %ebx,0x0c(%esp,1) +702 0001971c c7442408e0ac0200 movl $0x0002ace0,0x08(%esp,1) %s[%s] +710 00019724 c7442404c9000000 movl $0x000000c9,0x04(%esp,1) +718 0001972c 8d85e4feffff leal 0xfffffee4(%ebp),%eax +724 00019732 890424 movl %eax,(%esp,1) +727 00019735 e8b6690200 calll 0x000400f0 _snprintf +732 0001973a e970fdffff jmpl 0x000194af +737 0001973f c785e4feffff756e7369 movl $0x69736e75,0xfffffee4(%ebp) +747 00019749 c785e8feffff676e6564 movl $0x64656e67,0xfffffee8(%ebp) +757 00019753 c785ecfeffff2073686f movl $0x6f687320,0xfffffeec(%ebp) +767 0001975d 66c785f0feffff7274 movw $0x7472,0xfffffef0(%ebp) +776 00019766 c685f2feffff00 movb $0x00,0xfffffef2(%ebp) +783 0001976d e93dfdffff jmpl 0x000194af +788 00019772 c785e4feffff756e7369 movl $0x69736e75,0xfffffee4(%ebp) +798 0001977c c785e8feffff676e6564 movl $0x64656e67,0xfffffee8(%ebp) +808 00019786 c785ecfeffff206c6f6e movl $0x6e6f6c20,0xfffffeec(%ebp) +818 00019790 c785f0feffff67206c6f movl $0x6f6c2067,0xfffffef0(%ebp) +828 0001979a 66c785f4feffff6e67 movw $0x676e,0xfffffef4(%ebp) +837 000197a3 c685f6feffff00 movb $0x00,0xfffffef6(%ebp) +844 000197aa e900fdffff jmpl 0x000194af +849 000197af c785e4feffff756e7369 movl $0x69736e75,0xfffffee4(%ebp) +859 000197b9 c785e8feffff676e6564 movl $0x64656e67,0xfffffee8(%ebp) +869 000197c3 c785ecfeffff206c6f6e movl $0x6e6f6c20,0xfffffeec(%ebp) +879 000197cd 66c785f0feffff6700 movw $0x0067,0xfffffef0(%ebp) +888 000197d6 e9d4fcffff jmpl 0x000194af +893 000197db c785e4feffff756e7369 movl $0x69736e75,0xfffffee4(%ebp) +903 000197e5 c785e8feffff676e6564 movl $0x64656e67,0xfffffee8(%ebp) +913 000197ef c785ecfeffff20696e74 movl $0x746e6920,0xfffffeec(%ebp) +923 000197f9 c685f0feffff00 movb $0x00,0xfffffef0(%ebp) +930 00019800 e9aafcffff jmpl 0x000194af +935 00019805 c785e4feffff756e7369 movl $0x69736e75,0xfffffee4(%ebp) +945 0001980f c785e8feffff676e6564 movl $0x64656e67,0xfffffee8(%ebp) +955 00019819 c785ecfeffff20636861 movl $0x61686320,0xfffffeec(%ebp) +965 00019823 66c785f0feffff7200 movw $0x0072,0xfffffef0(%ebp) +974 0001982c e97efcffff jmpl 0x000194af +979 00019831 8d0413 leal (%ebx,%edx,1),%eax +982 00019834 80780122 cmpb $0x22,0x01(%eax) '"' +986 00019838 0f84fe000000 jel 0x0001993c +992 0001983e 66c785e4feffff6964 movw $0x6469,0xfffffee4(%ebp) +1001 00019847 c685e6feffff00 movb $0x00,0xfffffee6(%ebp) +1008 0001984e e95cfcffff jmpl 0x000194af +1013 00019853 c785e4feffff756e6465 movl $0x65646e75,0xfffffee4(%ebp) +1023 0001985d c785e8feffff66696e65 movl $0x656e6966,0xfffffee8(%ebp) +1033 00019867 66c785ecfeffff6400 movw $0x0064,0xfffffeec(%ebp) +1042 00019870 e93afcffff jmpl 0x000194af +1047 00019875 c785e4feffff63686172 movl $0x72616863,0xfffffee4(%ebp) +1057 0001987f 66c785e8feffff2a00 movw $0x002a,0xfffffee8(%ebp) +1066 00019888 e922fcffff jmpl 0x000194af +1071 0001988d 8d7201 leal 0x01(%edx),%esi +1074 00019890 0fb61433 movzbl (%ebx,%esi,1),%edx +1078 00019894 80fa3d cmpb $0x3d,%dl '=' +1081 00019897 7464 je 0x000198fd +1083 00019899 80fa29 cmpb $0x29,%dl ')' +1086 0001989c 745f je 0x000198fd +1088 0001989e 80fa3c cmpb $0x3c,%dl '<' +1091 000198a1 745a je 0x000198fd +1093 000198a3 81fec7000000 cmpl $0x000000c7,%esi +1099 000198a9 7752 ja 0x000198fd +1101 000198ab 01f3 addl %esi,%ebx +1103 000198ad 31c9 xorl %ecx,%ecx +1105 000198af 0fb7c1 movzwl %cx,%eax +1108 000198b2 889405e4feffff movb %dl,0xfffffee4(%ebp,%eax,1) +1115 000198b9 83c101 addl $0x01,%ecx +1118 000198bc 83c601 addl $0x01,%esi +1121 000198bf 0fb65301 movzbl 0x01(%ebx),%edx +1125 000198c3 80fa3d cmpb $0x3d,%dl '=' +1128 000198c6 0f84e8fcffff jel 0x000195b4 +1134 000198cc 80fa29 cmpb $0x29,%dl ')' +1137 000198cf 0f84dffcffff jel 0x000195b4 +1143 000198d5 80fa3c cmpb $0x3c,%dl '<' +1146 000198d8 0f84d6fcffff jel 0x000195b4 +1152 000198de 83c301 addl $0x01,%ebx +1155 000198e1 81fec8000000 cmpl $0x000000c8,%esi +1161 000198e7 75c6 jne 0x000198af +1163 000198e9 e9c6fcffff jmpl 0x000195b4 +1168 000198ee c785e4feffff53454c00 movl $0x004c4553,0xfffffee4(%ebp) +1178 000198f8 e9b2fbffff jmpl 0x000194af +1183 000198fd 31c0 xorl %eax,%eax +1185 000198ff e9b3fcffff jmpl 0x000195b7 +1190 00019904 80fa39 cmpb $0x39,%dl '9' +1193 00019907 0f8fccfdffff jgl 0x000196d9 +1199 0001990d 8d4801 leal 0x01(%eax),%ecx +1202 00019910 89f3 movl %esi,%ebx +1204 00019912 89d8 movl %ebx,%eax +1206 00019914 6629f0 subw %si,%ax +1209 00019917 0fb7c0 movzwl %ax,%eax +1212 0001991a 885405de movb %dl,0xde(%ebp,%eax,1) +1216 0001991e 83c301 addl $0x01,%ebx +1219 00019921 89cf movl %ecx,%edi +1221 00019923 0fb611 movzbl (%ecx),%edx +1224 00019926 80fa2f cmpb $0x2f,%dl '/' +1227 00019929 0f8eaafdffff jlel 0x000196d9 +1233 0001992f 83c101 addl $0x01,%ecx +1236 00019932 80fa39 cmpb $0x39,%dl '9' +1239 00019935 7edb jle 0x00019912 +1241 00019937 e99dfdffff jmpl 0x000196d9 +1246 0001993c 8d7002 leal 0x02(%eax),%esi +1249 0001993f fc cld +1250 00019940 b9ffffffff movl $0xffffffff,%ecx +1255 00019945 31c0 xorl %eax,%eax +1257 00019947 89f7 movl %esi,%edi +1259 00019949 f2ae repnz/scasb %al,(%edi) +1261 0001994b 89cb movl %ecx,%ebx +1263 0001994d f7d3 notl %ebx +1265 0001994f 83eb02 subl $0x02,%ebx +1268 00019952 895c2408 movl %ebx,0x08(%esp,1) +1272 00019956 89742404 movl %esi,0x04(%esp,1) +1276 0001995a 8d85e4feffff leal 0xfffffee4(%ebp),%eax +1282 00019960 890424 movl %eax,(%esp,1) +1285 00019963 e8a7660200 calll 0x0004000f _memcpy +1290 00019968 c6841de4feffff00 movb $0x00,0xfffffee4(%ebp,%ebx,1) +1298 00019970 e93afbffff jmpl 0x000194af -(void)[ExeProcessor entabLine:] +0 00019975 55 pushl %ebp +1 00019976 89e5 movl %esp,%ebp +3 00019978 57 pushl %edi +4 00019979 56 pushl %esi +5 0001997a 53 pushl %ebx +6 0001997b 81ec4c270000 subl $0x0000274c,%esp +12 00019981 8b4d08 movl 0x08(%ebp),%ecx +15 00019984 8b4510 movl 0x10(%ebp),%eax +18 00019987 85c0 testl %eax,%eax +20 00019989 0f84ad010000 jel 0x00019b3c +26 0001998f 8b4510 movl 0x10(%ebp),%eax +29 00019992 8b18 movl (%eax),%ebx +31 00019994 89df movl %ebx,%edi +33 00019996 85db testl %ebx,%ebx +35 00019998 0f849e010000 jel 0x00019b3c +41 0001999e a158f50300 movl 0x0003f558,%eax +46 000199a3 85c0 testl %eax,%eax +48 000199a5 0f859c010000 jnel 0x00019b47 +54 000199ab 0fb781de020000 movzwl 0x000002de(%ecx),%eax +61 000199b2 0fb791e0020000 movzwl 0x000002e0(%ecx),%edx +68 000199b9 01d0 addl %edx,%eax +70 000199bb 0fb791e2020000 movzwl 0x000002e2(%ecx),%edx +77 000199c2 01d0 addl %edx,%eax +79 000199c4 0fb791e4020000 movzwl 0x000002e4(%ecx),%edx +86 000199cb 8d1410 leal (%eax,%edx,1),%edx +89 000199ce 891558f50300 movl %edx,0x0003f558 +95 000199d4 80b9e602000000 cmpb $0x00,0x000002e6(%ecx) +102 000199db 0f848a010000 jel 0x00019b6b +108 000199e1 0fb781dc020000 movzwl 0x000002dc(%ecx),%eax +115 000199e8 8d0402 leal (%edx,%eax,1),%eax +118 000199eb a358f50300 movl %eax,0x0003f558 +123 000199f0 8b5510 movl 0x10(%ebp),%edx +126 000199f3 8b1a movl (%edx),%ebx +128 000199f5 89d0 movl %edx,%eax +130 000199f7 8b7004 movl 0x04(%eax),%esi +133 000199fa 31d2 xorl %edx,%edx +135 000199fc 803f0a cmpb $0x0a,(%edi) +138 000199ff 0f94c2 sete %dl +141 00019a02 85d2 testl %edx,%edx +143 00019a04 0f8453010000 jel 0x00019b5d +149 00019a0a c685d8d8ffff0a movb $0x0a,0xffffd8d8(%ebp) +156 00019a11 c685d9d8ffff00 movb $0x00,0xffffd8d9(%ebp) +163 00019a18 bf01000000 movl $0x00000001,%edi +168 00019a1d 39d6 cmpl %edx,%esi +170 00019a1f 0f86cb000000 jbel 0x00019af0 +176 00019a25 8b0d58f50300 movl 0x0003f558,%ecx +182 00019a2b 898dd0d8ffff movl %ecx,0xffffd8d0(%ebp) +188 00019a31 8d440afc leal 0xfc(%edx,%ecx,1),%eax +192 00019a35 39c2 cmpl %eax,%edx +194 00019a37 0f838c000000 jael 0x00019ac9 +200 00019a3d 8d46fc leal 0xfc(%esi),%eax +203 00019a40 8985d4d8ffff movl %eax,0xffffd8d4(%ebp) +209 00019a46 39c2 cmpl %eax,%edx +211 00019a48 0f8729010000 jal 0x00019b77 +217 00019a4e 89d1 movl %edx,%ecx +219 00019a50 eb60 jmp 0x00019ab2 +221 00019a52 80780220 cmpb $0x20,0x02(%eax) ' ' +225 00019a56 0f8454010000 jel 0x00019bb0 +231 00019a5c 0fb600 movzbl (%eax),%eax +234 00019a5f 88843dd8d8ffff movb %al,0xffffd8d8(%ebp,%edi,1) +241 00019a66 0fb6441901 movzbl 0x01(%ecx,%ebx,1),%eax +246 00019a6b 88843dd9d8ffff movb %al,0xffffd8d9(%ebp,%edi,1) +253 00019a72 0fb6441902 movzbl 0x02(%ecx,%ebx,1),%eax +258 00019a77 88843ddad8ffff movb %al,0xffffd8da(%ebp,%edi,1) +265 00019a7e c6843ddbd8ffff09 movb $0x09,0xffffd8db(%ebp,%edi,1) +273 00019a86 83c704 addl $0x04,%edi +276 00019a89 c6843dd8d8ffff00 movb $0x00,0xffffd8d8(%ebp,%edi,1) +284 00019a91 83c104 addl $0x04,%ecx +287 00019a94 39ce cmpl %ecx,%esi +289 00019a96 7658 jbe 0x00019af0 +291 00019a98 8b85d0d8ffff movl 0xffffd8d0(%ebp),%eax +297 00019a9e 8d4402fc leal 0xfc(%edx,%eax,1),%eax +301 00019aa2 39c8 cmpl %ecx,%eax +303 00019aa4 7625 jbe 0x00019acb +305 00019aa6 3b8dd4d8ffff cmpl 0xffffd8d4(%ebp),%ecx +311 00019aac 0f87c7000000 jal 0x00019b79 +317 00019ab2 8d0419 leal (%ecx,%ebx,1),%eax +320 00019ab5 80780320 cmpb $0x20,0x03(%eax) ' ' +324 00019ab9 7497 je 0x00019a52 +326 00019abb 8b00 movl (%eax),%eax +328 00019abd 89843dd8d8ffff movl %eax,0xffffd8d8(%ebp,%edi,1) +335 00019ac4 83c704 addl $0x04,%edi +338 00019ac7 ebc0 jmp 0x00019a89 +340 00019ac9 89d1 movl %edx,%ecx +342 00019acb 29ce subl %ecx,%esi +344 00019acd 8d4601 leal 0x01(%esi),%eax +347 00019ad0 89442408 movl %eax,0x08(%esp,1) +351 00019ad4 8d0419 leal (%ecx,%ebx,1),%eax +354 00019ad7 89442404 movl %eax,0x04(%esp,1) +358 00019adb 8d85d8d8ffff leal 0xffffd8d8(%ebp),%eax +364 00019ae1 01f8 addl %edi,%eax +366 00019ae3 890424 movl %eax,(%esp,1) +369 00019ae6 e86a650200 calll 0x00040055 _strncpy +374 00019aeb 8b5510 movl 0x10(%ebp),%edx +377 00019aee 8b1a movl (%edx),%ebx +379 00019af0 891c24 movl %ebx,(%esp,1) +382 00019af3 e81c650200 calll 0x00040014 _free +387 00019af8 fc cld +388 00019af9 b9ffffffff movl $0xffffffff,%ecx +393 00019afe 31c0 xorl %eax,%eax +395 00019b00 8dbdd8d8ffff leal 0xffffd8d8(%ebp),%edi +401 00019b06 f2ae repnz/scasb %al,(%edi) +403 00019b08 f7d1 notl %ecx +405 00019b0a 8d41ff leal 0xff(%ecx),%eax +408 00019b0d 8b5510 movl 0x10(%ebp),%edx +411 00019b10 894204 movl %eax,0x04(%edx) +414 00019b13 890c24 movl %ecx,(%esp,1) +417 00019b16 e8e5640200 calll 0x00040000 _malloc +422 00019b1b 8b4d10 movl 0x10(%ebp),%ecx +425 00019b1e 8901 movl %eax,(%ecx) +427 00019b20 8b5104 movl 0x04(%ecx),%edx +430 00019b23 83c201 addl $0x01,%edx +433 00019b26 89542408 movl %edx,0x08(%esp,1) +437 00019b2a 8d95d8d8ffff leal 0xffffd8d8(%ebp),%edx +443 00019b30 89542404 movl %edx,0x04(%esp,1) +447 00019b34 890424 movl %eax,(%esp,1) +450 00019b37 e819650200 calll 0x00040055 _strncpy +455 00019b3c 81c44c270000 addl $0x0000274c,%esp +461 00019b42 5b popl %ebx +462 00019b43 5e popl %esi +463 00019b44 5f popl %edi +464 00019b45 5d popl %ebp +465 00019b46 c3 ret +466 00019b47 8b4510 movl 0x10(%ebp),%eax +469 00019b4a 8b7004 movl 0x04(%eax),%esi +472 00019b4d 31d2 xorl %edx,%edx +474 00019b4f 803f0a cmpb $0x0a,(%edi) +477 00019b52 0f94c2 sete %dl +480 00019b55 85d2 testl %edx,%edx +482 00019b57 0f85adfeffff jnel 0x00019a0a +488 00019b5d c685d8d8ffff00 movb $0x00,0xffffd8d8(%ebp) +495 00019b64 31ff xorl %edi,%edi +497 00019b66 e9b2feffff jmpl 0x00019a1d +502 00019b6b 8b4d10 movl 0x10(%ebp),%ecx +505 00019b6e 8b19 movl (%ecx),%ebx +507 00019b70 89c8 movl %ecx,%eax +509 00019b72 e980feffff jmpl 0x000199f7 +514 00019b77 89d1 movl %edx,%ecx +516 00019b79 8d95d8d8ffff leal 0xffffd8d8(%ebp),%edx +522 00019b7f 01fa addl %edi,%edx +524 00019b81 90 nop +525 00019b82 90 nop +526 00019b83 90 nop +527 00019b84 90 nop +528 00019b85 90 nop +529 00019b86 90 nop +530 00019b87 90 nop +531 00019b88 90 nop +532 00019b89 90 nop +533 00019b8a 90 nop +534 00019b8b 90 nop +535 00019b8c 90 nop +536 00019b8d 90 nop +537 00019b8e 90 nop +538 00019b8f 90 nop +539 00019b90 0fb60419 movzbl (%ecx,%ebx,1),%eax +543 00019b94 8802 movb %al,(%edx) +545 00019b96 83c701 addl $0x01,%edi +548 00019b99 83c101 addl $0x01,%ecx +551 00019b9c 83c201 addl $0x01,%edx +554 00019b9f 39ce cmpl %ecx,%esi +556 00019ba1 77ed ja 0x00019b90 +558 00019ba3 c6843dd8d8ffff00 movb $0x00,0xffffd8d8(%ebp,%edi,1) +566 00019bab e940ffffff jmpl 0x00019af0 +571 00019bb0 80780120 cmpb $0x20,0x01(%eax) ' ' +575 00019bb4 7426 je 0x00019bdc +577 00019bb6 0fb600 movzbl (%eax),%eax +580 00019bb9 88843dd8d8ffff movb %al,0xffffd8d8(%ebp,%edi,1) +587 00019bc0 0fb6441901 movzbl 0x01(%ecx,%ebx,1),%eax +592 00019bc5 88843dd9d8ffff movb %al,0xffffd8d9(%ebp,%edi,1) +599 00019bcc c6843ddad8ffff09 movb $0x09,0xffffd8da(%ebp,%edi,1) +607 00019bd4 83c703 addl $0x03,%edi +610 00019bd7 e9adfeffff jmpl 0x00019a89 +615 00019bdc 0fb600 movzbl (%eax),%eax +618 00019bdf 3c20 cmpb $0x20,%al ' ' +620 00019be1 7417 je 0x00019bfa +622 00019be3 88843dd8d8ffff movb %al,0xffffd8d8(%ebp,%edi,1) +629 00019bea c6843dd9d8ffff09 movb $0x09,0xffffd8d9(%ebp,%edi,1) +637 00019bf2 83c702 addl $0x02,%edi +640 00019bf5 e98ffeffff jmpl 0x00019a89 +645 00019bfa c6843dd8d8ffff09 movb $0x09,0xffffd8d8(%ebp,%edi,1) +653 00019c02 83c701 addl $0x01,%edi +656 00019c05 e97ffeffff jmpl 0x00019a89 -(void)[ExeProcessor speedyDelivery] +0 00019c0a 55 pushl %ebp +1 00019c0b 89e5 movl %esp,%ebp +3 00019c0d 53 pushl %ebx +4 00019c0e 83ec14 subl $0x14,%esp +7 00019c11 8b5d08 movl 0x08(%ebp),%ebx +10 00019c14 a184140400 movl 0x00041484,%eax getDescription:forType: +15 00019c19 89442408 movl %eax,0x08(%esp,1) +19 00019c1d a180140400 movl 0x00041480,%eax methodForSelector: +24 00019c22 89442404 movl %eax,0x04(%esp,1) +28 00019c26 891c24 movl %ebx,(%esp,1) +31 00019c29 e872640200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +36 00019c2e 89835c150000 movl %eax,0x0000155c(%ebx) (undefined*)GetDescription +42 00019c34 a1d4140400 movl 0x000414d4,%eax lineIsCode: +47 00019c39 89442408 movl %eax,0x08(%esp,1) +51 00019c3d a180140400 movl 0x00041480,%eax methodForSelector: +56 00019c42 89442404 movl %eax,0x04(%esp,1) +60 00019c46 891c24 movl %ebx,(%esp,1) +63 00019c49 e852640200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +68 00019c4e 898360150000 movl %eax,0x00001560(%ebx) (undefined*)LineIsCode +74 00019c54 a1c8140400 movl 0x000414c8,%eax lineIsFunction: +79 00019c59 89442408 movl %eax,0x08(%esp,1) +83 00019c5d a180140400 movl 0x00041480,%eax methodForSelector: +88 00019c62 89442404 movl %eax,0x04(%esp,1) +92 00019c66 891c24 movl %ebx,(%esp,1) +95 00019c69 e832640200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +100 00019c6e 898364150000 movl %eax,0x00001564(%ebx) (undefined*)LineIsFunction +106 00019c74 a18c140400 movl 0x0004148c,%eax codeIsBlockJump: +111 00019c79 89442408 movl %eax,0x08(%esp,1) +115 00019c7d a180140400 movl 0x00041480,%eax methodForSelector: +120 00019c82 89442404 movl %eax,0x04(%esp,1) +124 00019c86 891c24 movl %ebx,(%esp,1) +127 00019c89 e812640200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +132 00019c8e 898368150000 movl %eax,0x00001568(%ebx) (undefined*)CodeIsBlockJump +138 00019c94 a1d0140400 movl 0x000414d0,%eax addressFromLine: +143 00019c99 89442408 movl %eax,0x08(%esp,1) +147 00019c9d a180140400 movl 0x00041480,%eax methodForSelector: +152 00019ca2 89442404 movl %eax,0x04(%esp,1) +156 00019ca6 891c24 movl %ebx,(%esp,1) +159 00019ca9 e8f2630200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +164 00019cae 89836c150000 movl %eax,0x0000156c(%ebx) (undefined*)AddressFromLine +170 00019cb4 a1cc140400 movl 0x000414cc,%eax codeFromLine: +175 00019cb9 89442408 movl %eax,0x08(%esp,1) +179 00019cbd a180140400 movl 0x00041480,%eax methodForSelector: +184 00019cc2 89442404 movl %eax,0x04(%esp,1) +188 00019cc6 891c24 movl %ebx,(%esp,1) +191 00019cc9 e8d2630200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +196 00019cce 898370150000 movl %eax,0x00001570(%ebx) (undefined*)CodeFromLine +202 00019cd4 a1c4140400 movl 0x000414c4,%eax checkThunk: +207 00019cd9 89442408 movl %eax,0x08(%esp,1) +211 00019cdd a180140400 movl 0x00041480,%eax methodForSelector: +216 00019ce2 89442404 movl %eax,0x04(%esp,1) +220 00019ce6 891c24 movl %ebx,(%esp,1) +223 00019ce9 e8b2630200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +228 00019cee 898374150000 movl %eax,0x00001574(%ebx) (undefined*)CheckThunk +234 00019cf4 a1ec140400 movl 0x000414ec,%eax processLine: +239 00019cf9 89442408 movl %eax,0x08(%esp,1) +243 00019cfd a180140400 movl 0x00041480,%eax methodForSelector: +248 00019d02 89442404 movl %eax,0x04(%esp,1) +252 00019d06 891c24 movl %ebx,(%esp,1) +255 00019d09 e892630200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +260 00019d0e 898378150000 movl %eax,0x00001578(%ebx) (undefined*)ProcessLine +266 00019d14 a1f4140400 movl 0x000414f4,%eax processCodeLine: +271 00019d19 89442408 movl %eax,0x08(%esp,1) +275 00019d1d a180140400 movl 0x00041480,%eax methodForSelector: +280 00019d22 89442404 movl %eax,0x04(%esp,1) +284 00019d26 891c24 movl %ebx,(%esp,1) +287 00019d29 e872630200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +292 00019d2e 89837c150000 movl %eax,0x0000157c(%ebx) (undefined*)ProcessCodeLine +298 00019d34 a190140400 movl 0x00041490,%eax postProcessCodeLine: +303 00019d39 89442408 movl %eax,0x08(%esp,1) +307 00019d3d a180140400 movl 0x00041480,%eax methodForSelector: +312 00019d42 89442404 movl %eax,0x04(%esp,1) +316 00019d46 891c24 movl %ebx,(%esp,1) +319 00019d49 e852630200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +324 00019d4e 898380150000 movl %eax,0x00001580(%ebx) (undefined*)PostProcessCodeLine +330 00019d54 a1bc140400 movl 0x000414bc,%eax chooseLine: +335 00019d59 89442408 movl %eax,0x08(%esp,1) +339 00019d5d a180140400 movl 0x00041480,%eax methodForSelector: +344 00019d62 89442404 movl %eax,0x04(%esp,1) +348 00019d66 891c24 movl %ebx,(%esp,1) +351 00019d69 e832630200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +356 00019d6e 898384150000 movl %eax,0x00001584(%ebx) (undefined*)ChooseLine +362 00019d74 a1f0140400 movl 0x000414f0,%eax entabLine: +367 00019d79 89442408 movl %eax,0x08(%esp,1) +371 00019d7d a180140400 movl 0x00041480,%eax methodForSelector: +376 00019d82 89442404 movl %eax,0x04(%esp,1) +380 00019d86 891c24 movl %ebx,(%esp,1) +383 00019d89 e812630200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +388 00019d8e 898388150000 movl %eax,0x00001588(%ebx) (undefined*)EntabLine +394 00019d94 a1b0140400 movl 0x000414b0,%eax getPointer:type: +399 00019d99 89442408 movl %eax,0x08(%esp,1) +403 00019d9d a180140400 movl 0x00041480,%eax methodForSelector: +408 00019da2 89442404 movl %eax,0x04(%esp,1) +412 00019da6 891c24 movl %ebx,(%esp,1) +415 00019da9 e8f2620200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +420 00019dae 89838c150000 movl %eax,0x0000158c(%ebx) (undefined*)GetPointer +426 00019db4 a19c140400 movl 0x0004149c,%eax commentForLine: +431 00019db9 89442408 movl %eax,0x08(%esp,1) +435 00019dbd a180140400 movl 0x00041480,%eax methodForSelector: +440 00019dc2 89442404 movl %eax,0x04(%esp,1) +444 00019dc6 891c24 movl %ebx,(%esp,1) +447 00019dc9 e8d2620200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +452 00019dce 898390150000 movl %eax,0x00001590(%ebx) (undefined*)CommentForLine +458 00019dd4 a17c140400 movl 0x0004147c,%eax commentForSystemCall +463 00019dd9 89442408 movl %eax,0x08(%esp,1) +467 00019ddd a180140400 movl 0x00041480,%eax methodForSelector: +472 00019de2 89442404 movl %eax,0x04(%esp,1) +476 00019de6 891c24 movl %ebx,(%esp,1) +479 00019de9 e8b2620200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +484 00019dee 898394150000 movl %eax,0x00001594(%ebx) (undefined*)CommentForSystemCall +490 00019df4 a198140400 movl 0x00041498,%eax commentForMsgSend:fromLine: +495 00019df9 89442408 movl %eax,0x08(%esp,1) +499 00019dfd a180140400 movl 0x00041480,%eax methodForSelector: +504 00019e02 89442404 movl %eax,0x04(%esp,1) +508 00019e06 891c24 movl %ebx,(%esp,1) +511 00019e09 e892620200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +516 00019e0e 898398150000 movl %eax,0x00001598(%ebx) (undefined*)CommentForMsgSendFromLine +522 00019e14 a178140400 movl 0x00041478,%eax selectorForMsgSend:fromLine: +527 00019e19 89442408 movl %eax,0x08(%esp,1) +531 00019e1d a180140400 movl 0x00041480,%eax methodForSelector: +536 00019e22 89442404 movl %eax,0x04(%esp,1) +540 00019e26 891c24 movl %ebx,(%esp,1) +543 00019e29 e872620200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +548 00019e2e 8983a8150000 movl %eax,0x000015a8(%ebx) (undefined*)SelectorForMsgSend +554 00019e34 a1a0140400 movl 0x000414a0,%eax resetRegisters: +559 00019e39 89442408 movl %eax,0x08(%esp,1) +563 00019e3d a180140400 movl 0x00041480,%eax methodForSelector: +568 00019e42 89442404 movl %eax,0x04(%esp,1) +572 00019e46 891c24 movl %ebx,(%esp,1) +575 00019e49 e852620200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +580 00019e4e 89839c150000 movl %eax,0x0000159c(%ebx) (undefined*)ResetRegisters +586 00019e54 a194140400 movl 0x00041494,%eax updateRegisters: +591 00019e59 89442408 movl %eax,0x08(%esp,1) +595 00019e5d a180140400 movl 0x00041480,%eax methodForSelector: +600 00019e62 89442404 movl %eax,0x04(%esp,1) +604 00019e66 891c24 movl %ebx,(%esp,1) +607 00019e69 e832620200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +612 00019e6e 8983a0150000 movl %eax,0x000015a0(%ebx) (undefined*)UpdateRegisters +618 00019e74 a1b8140400 movl 0x000414b8,%eax restoreRegisters: +623 00019e79 89442408 movl %eax,0x08(%esp,1) +627 00019e7d a180140400 movl 0x00041480,%eax methodForSelector: +632 00019e82 89442404 movl %eax,0x04(%esp,1) +636 00019e86 891c24 movl %ebx,(%esp,1) +639 00019e89 e812620200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +644 00019e8e 8983a4150000 movl %eax,0x000015a4(%ebx) (undefined*)RestoreRegisters +650 00019e94 a174140400 movl 0x00041474,%eax sendTypeFromMsgSend: +655 00019e99 89442408 movl %eax,0x08(%esp,1) +659 00019e9d a180140400 movl 0x00041480,%eax methodForSelector: +664 00019ea2 89442404 movl %eax,0x04(%esp,1) +668 00019ea6 891c24 movl %ebx,(%esp,1) +671 00019ea9 e8f2610200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +676 00019eae 8983ac150000 movl %eax,0x000015ac(%ebx) (undefined*)SendTypeFromMsgSend +682 00019eb4 a1c0140400 movl 0x000414c0,%eax prepareNameForDemangling: +687 00019eb9 89442408 movl %eax,0x08(%esp,1) +691 00019ebd a180140400 movl 0x00041480,%eax methodForSelector: +696 00019ec2 89442404 movl %eax,0x04(%esp,1) +700 00019ec6 891c24 movl %ebx,(%esp,1) +703 00019ec9 e8d2610200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +708 00019ece 8983b0150000 movl %eax,0x000015b0(%ebx) (undefined*)PrepareNameForDemangling +714 00019ed4 a170140400 movl 0x00041470,%eax getObjcClassPtr:fromMethod: +719 00019ed9 89442408 movl %eax,0x08(%esp,1) +723 00019edd a180140400 movl 0x00041480,%eax methodForSelector: +728 00019ee2 89442404 movl %eax,0x04(%esp,1) +732 00019ee6 891c24 movl %ebx,(%esp,1) +735 00019ee9 e8b2610200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +740 00019eee 8983b4150000 movl %eax,0x000015b4(%ebx) (undefined*)GetObjcClassPtrFromMethod +746 00019ef4 a16c140400 movl 0x0004146c,%eax getObjcCatPtr:fromMethod: +751 00019ef9 89442408 movl %eax,0x08(%esp,1) +755 00019efd a180140400 movl 0x00041480,%eax methodForSelector: +760 00019f02 89442404 movl %eax,0x04(%esp,1) +764 00019f06 891c24 movl %ebx,(%esp,1) +767 00019f09 e892610200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +772 00019f0e 8983b8150000 movl %eax,0x000015b8(%ebx) (undefined*)GetObjcCatPtrFromMethod +778 00019f14 a1b4140400 movl 0x000414b4,%eax getObjcMethod:fromAddress: +783 00019f19 89442408 movl %eax,0x08(%esp,1) +787 00019f1d a180140400 movl 0x00041480,%eax methodForSelector: +792 00019f22 89442404 movl %eax,0x04(%esp,1) +796 00019f26 891c24 movl %ebx,(%esp,1) +799 00019f29 e872610200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +804 00019f2e 8983bc150000 movl %eax,0x000015bc(%ebx) (undefined*)GetObjcMethodFromAddress +810 00019f34 a168140400 movl 0x00041468,%eax getObjcClass:fromName: +815 00019f39 89442408 movl %eax,0x08(%esp,1) +819 00019f3d a180140400 movl 0x00041480,%eax methodForSelector: +824 00019f42 89442404 movl %eax,0x04(%esp,1) +828 00019f46 891c24 movl %ebx,(%esp,1) +831 00019f49 e852610200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +836 00019f4e 8983c0150000 movl %eax,0x000015c0(%ebx) (undefined*)GetObjcClassFromName +842 00019f54 a164140400 movl 0x00041464,%eax getObjcClassPtr:fromName: +847 00019f59 89442408 movl %eax,0x08(%esp,1) +851 00019f5d a180140400 movl 0x00041480,%eax methodForSelector: +856 00019f62 89442404 movl %eax,0x04(%esp,1) +860 00019f66 891c24 movl %ebx,(%esp,1) +863 00019f69 e832610200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +868 00019f6e 8983c4150000 movl %eax,0x000015c4(%ebx) (undefined*)GetObjcClassPtrFromName +874 00019f74 a160140400 movl 0x00041460,%eax getObjcDescription:fromObject:type: +879 00019f79 89442408 movl %eax,0x08(%esp,1) +883 00019f7d a180140400 movl 0x00041480,%eax methodForSelector: +888 00019f82 89442404 movl %eax,0x04(%esp,1) +892 00019f86 891c24 movl %ebx,(%esp,1) +895 00019f89 e812610200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +900 00019f8e 8983c8150000 movl %eax,0x000015c8(%ebx) (undefined*)GetObjcDescriptionFromObject +906 00019f94 a15c140400 movl 0x0004145c,%eax getObjcMetaClass:fromClass: +911 00019f99 89442408 movl %eax,0x08(%esp,1) +915 00019f9d a180140400 movl 0x00041480,%eax methodForSelector: +920 00019fa2 89442404 movl %eax,0x04(%esp,1) +924 00019fa6 891c24 movl %ebx,(%esp,1) +927 00019fa9 e8f2600200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +932 00019fae 8983cc150000 movl %eax,0x000015cc(%ebx) (undefined*)GetObjcMetaClassFromClass +938 00019fb4 a1a8140400 movl 0x000414a8,%eax insertLine:before:inList: +943 00019fb9 89442408 movl %eax,0x08(%esp,1) +947 00019fbd a180140400 movl 0x00041480,%eax methodForSelector: +952 00019fc2 89442404 movl %eax,0x04(%esp,1) +956 00019fc6 891c24 movl %ebx,(%esp,1) +959 00019fc9 e8d2600200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +964 00019fce 8983d0150000 movl %eax,0x000015d0(%ebx) (undefined*)InsertLineBefore +970 00019fd4 a1d8140400 movl 0x000414d8,%eax insertLine:after:inList: +975 00019fd9 89442408 movl %eax,0x08(%esp,1) +979 00019fdd a180140400 movl 0x00041480,%eax methodForSelector: +984 00019fe2 89442404 movl %eax,0x04(%esp,1) +988 00019fe6 891c24 movl %ebx,(%esp,1) +991 00019fe9 e8b2600200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +996 00019fee 8983d4150000 movl %eax,0x000015d4(%ebx) (undefined*)InsertLineAfter +1002 00019ff4 a1a4140400 movl 0x000414a4,%eax replaceLine:withLine:inList: +1007 00019ff9 89442408 movl %eax,0x08(%esp,1) +1011 00019ffd a180140400 movl 0x00041480,%eax methodForSelector: +1016 0001a002 89442404 movl %eax,0x04(%esp,1) +1020 0001a006 891c24 movl %ebx,(%esp,1) +1023 0001a009 e892600200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +1028 0001a00e 8983d8150000 movl %eax,0x000015d8(%ebx) (undefined*)ReplaceLine +1034 0001a014 a158140400 movl 0x00041458,%eax deleteLinesBefore:fromList: +1039 0001a019 89442408 movl %eax,0x08(%esp,1) +1043 0001a01d a180140400 movl 0x00041480,%eax methodForSelector: +1048 0001a022 89442404 movl %eax,0x04(%esp,1) +1052 0001a026 891c24 movl %ebx,(%esp,1) +1055 0001a029 e872600200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +1060 0001a02e 8983dc150000 movl %eax,0x000015dc(%ebx) (undefined*)DeleteLinesBefore +1066 0001a034 a154140400 movl 0x00041454,%eax findSymbolByAddress: +1071 0001a039 89442408 movl %eax,0x08(%esp,1) +1075 0001a03d a180140400 movl 0x00041480,%eax methodForSelector: +1080 0001a042 89442404 movl %eax,0x04(%esp,1) +1084 0001a046 891c24 movl %ebx,(%esp,1) +1087 0001a049 e852600200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +1092 0001a04e 8983e0150000 movl %eax,0x000015e0(%ebx) (undefined*)FindSymbolByAddress +1098 0001a054 a150140400 movl 0x00041450,%eax findClassMethod:byAddress: +1103 0001a059 89442408 movl %eax,0x08(%esp,1) +1107 0001a05d a180140400 movl 0x00041480,%eax methodForSelector: +1112 0001a062 89442404 movl %eax,0x04(%esp,1) +1116 0001a066 891c24 movl %ebx,(%esp,1) +1119 0001a069 e832600200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +1124 0001a06e 8983e4150000 movl %eax,0x000015e4(%ebx) (undefined*)FindClassMethodByAddress +1130 0001a074 a14c140400 movl 0x0004144c,%eax findCatMethod:byAddress: +1135 0001a079 89442408 movl %eax,0x08(%esp,1) +1139 0001a07d a180140400 movl 0x00041480,%eax methodForSelector: +1144 0001a082 89442404 movl %eax,0x04(%esp,1) +1148 0001a086 891c24 movl %ebx,(%esp,1) +1151 0001a089 e812600200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +1156 0001a08e 8983e8150000 movl %eax,0x000015e8(%ebx) (undefined*)FindCatMethodByAddress +1162 0001a094 a148140400 movl 0x00041448,%eax findIvar:inClass:withOffset: +1167 0001a099 89442408 movl %eax,0x08(%esp,1) +1171 0001a09d a180140400 movl 0x00041480,%eax methodForSelector: +1176 0001a0a2 89442404 movl %eax,0x04(%esp,1) +1180 0001a0a6 891c24 movl %ebx,(%esp,1) +1183 0001a0a9 e8f25f0200 calll 0x000400a0 -[(%esp,1) methodForSelector:] +1188 0001a0ae 8983ec150000 movl %eax,0x000015ec(%ebx) (undefined*)FindIvar +1194 0001a0b4 83c414 addl $0x14,%esp +1197 0001a0b7 5b popl %ebx +1198 0001a0b8 5d popl %ebp +1199 0001a0b9 c3 ret -(char*)[ExeProcessor getPointer:type:] +0 0001a0ba 55 pushl %ebp +1 0001a0bb 89e5 movl %esp,%ebp +3 0001a0bd 57 pushl %edi +4 0001a0be 56 pushl %esi +5 0001a0bf 53 pushl %ebx +6 0001a0c0 83ec3c subl $0x3c,%esp +9 0001a0c3 8b7510 movl 0x10(%ebp),%esi +12 0001a0c6 85f6 testl %esi,%esi +14 0001a0c8 0f84ef000000 jel 0x0001a1bd +20 0001a0ce 8b4514 movl 0x14(%ebp),%eax +23 0001a0d1 85c0 testl %eax,%eax +25 0001a0d3 7406 je 0x0001a0db +27 0001a0d5 8b4514 movl 0x14(%ebp),%eax +30 0001a0d8 c60000 movb $0x00,(%eax) +33 0001a0db 8b4d08 movl 0x08(%ebp),%ecx +36 0001a0de 8b912c030000 movl 0x0000032c(%ecx),%edx +42 0001a0e4 39d6 cmpl %edx,%esi +44 0001a0e6 7360 jae 0x0001a148 +46 0001a0e8 89c8 movl %ecx,%eax +48 0001a0ea 8b90bc060000 movl 0x000006bc(%eax),%edx +54 0001a0f0 39d6 cmpl %edx,%esi +56 0001a0f2 0f822f020000 jbl 0x0001a327 +62 0001a0f8 89c1 movl %eax,%ecx +64 0001a0fa 89d0 movl %edx,%eax +66 0001a0fc 0381e4060000 addl 0x000006e4(%ecx),%eax +72 0001a102 39c6 cmpl %eax,%esi +74 0001a104 0f8256020000 jbl 0x0001a360 +80 0001a10a 8b9140050000 movl 0x00000540(%ecx),%edx +86 0001a110 39d6 cmpl %edx,%esi +88 0001a112 0f82b4000000 jbl 0x0001a1cc +94 0001a118 89d0 movl %edx,%eax +96 0001a11a 038168050000 addl 0x00000568(%ecx),%eax +102 0001a120 39c6 cmpl %eax,%esi +104 0001a122 0f83a1000000 jael 0x0001a1c9 +110 0001a128 89f3 movl %esi,%ebx +112 0001a12a 29d3 subl %edx,%ebx +114 0001a12c 039964050000 addl 0x00000564(%ecx),%ebx +120 0001a132 8b7d14 movl 0x14(%ebp),%edi +123 0001a135 85ff testl %edi,%edi +125 0001a137 0f84c3000000 jel 0x0001a200 +131 0001a13d 8b4514 movl 0x14(%ebp),%eax +134 0001a140 c60003 movb $0x03,(%eax) +137 0001a143 e9b8000000 jmpl 0x0001a200 +142 0001a148 89d0 movl %edx,%eax +144 0001a14a 038154030000 addl 0x00000354(%ecx),%eax +150 0001a150 39c6 cmpl %eax,%esi +152 0001a152 0f83d6010000 jael 0x0001a32e +158 0001a158 89f3 movl %esi,%ebx +160 0001a15a 29d3 subl %edx,%ebx +162 0001a15c 039950030000 addl 0x00000350(%ecx),%ebx +168 0001a162 807bff00 cmpb $0x00,0xff(%ebx) +172 0001a166 0f8494000000 jel 0x0001a200 +178 0001a16c 39d6 cmpl %edx,%esi +180 0001a16e 0f848c000000 jel 0x0001a200 +186 0001a174 90 nop +187 0001a175 90 nop +188 0001a176 90 nop +189 0001a177 90 nop +190 0001a178 90 nop +191 0001a179 90 nop +192 0001a17a 90 nop +193 0001a17b 90 nop +194 0001a17c 90 nop +195 0001a17d 90 nop +196 0001a17e 90 nop +197 0001a17f 90 nop +198 0001a180 8b4d08 movl 0x08(%ebp),%ecx +201 0001a183 8b9178030000 movl 0x00000378(%ecx),%edx +207 0001a189 39d6 cmpl %edx,%esi +209 0001a18b 0f8284000000 jbl 0x0001a215 +215 0001a191 89d0 movl %edx,%eax +217 0001a193 0381a0030000 addl 0x000003a0(%ecx),%eax +223 0001a199 39c6 cmpl %eax,%esi +225 0001a19b 7375 jae 0x0001a212 +227 0001a19d 89f3 movl %esi,%ebx +229 0001a19f 29d3 subl %edx,%ebx +231 0001a1a1 03999c030000 addl 0x0000039c(%ecx),%ebx +237 0001a1a7 8b5514 movl 0x14(%ebp),%edx +240 0001a1aa 85d2 testl %edx,%edx +242 0001a1ac 0f8498000000 jel 0x0001a24a +248 0001a1b2 8b4514 movl 0x14(%ebp),%eax +251 0001a1b5 c6000b movb $0x0b,(%eax) +254 0001a1b8 e98d000000 jmpl 0x0001a24a +259 0001a1bd 31db xorl %ebx,%ebx +261 0001a1bf 89d8 movl %ebx,%eax +263 0001a1c1 83c43c addl $0x3c,%esp +266 0001a1c4 5b popl %ebx +267 0001a1c5 5e popl %esi +268 0001a1c6 5f popl %edi +269 0001a1c7 5d popl %ebp +270 0001a1c8 c3 ret +271 0001a1c9 8b4d08 movl 0x08(%ebp),%ecx +274 0001a1cc 8b918c050000 movl 0x0000058c(%ecx),%edx +280 0001a1d2 39d6 cmpl %edx,%esi +282 0001a1d4 72ad jb 0x0001a183 +284 0001a1d6 89d0 movl %edx,%eax +286 0001a1d8 0381b4050000 addl 0x000005b4(%ecx),%eax +292 0001a1de 39c6 cmpl %eax,%esi +294 0001a1e0 739e jae 0x0001a180 +296 0001a1e2 89f3 movl %esi,%ebx +298 0001a1e4 29d3 subl %edx,%ebx +300 0001a1e6 0399b0050000 addl 0x000005b0(%ecx),%ebx +306 0001a1ec 8b4d14 movl 0x14(%ebp),%ecx +309 0001a1ef 85c9 testl %ecx,%ecx +311 0001a1f1 740d je 0x0001a200 +313 0001a1f3 8b4514 movl 0x14(%ebp),%eax +316 0001a1f6 c60004 movb $0x04,(%eax) +319 0001a1f9 90 nop +320 0001a1fa 90 nop +321 0001a1fb 90 nop +322 0001a1fc 90 nop +323 0001a1fd 90 nop +324 0001a1fe 90 nop +325 0001a1ff 90 nop +326 0001a200 85db testl %ebx,%ebx +328 0001a202 0f8478ffffff jel 0x0001a180 +334 0001a208 89d8 movl %ebx,%eax +336 0001a20a 83c43c addl $0x3c,%esp +339 0001a20d 5b popl %ebx +340 0001a20e 5e popl %esi +341 0001a20f 5f popl %edi +342 0001a210 5d popl %ebp +343 0001a211 c3 ret +344 0001a212 8b4d08 movl 0x08(%ebp),%ecx +347 0001a215 8b91c4030000 movl 0x000003c4(%ecx),%edx +353 0001a21b 39d6 cmpl %edx,%esi +355 0001a21d 0f82bc000000 jbl 0x0001a2df +361 0001a223 89d0 movl %edx,%eax +363 0001a225 0381ec030000 addl 0x000003ec(%ecx),%eax +369 0001a22b 39c6 cmpl %eax,%esi +371 0001a22d 0f83a9000000 jael 0x0001a2dc +377 0001a233 89f3 movl %esi,%ebx +379 0001a235 29d3 subl %edx,%ebx +381 0001a237 0399e8030000 addl 0x000003e8(%ecx),%ebx +387 0001a23d 8b4514 movl 0x14(%ebp),%eax +390 0001a240 85c0 testl %eax,%eax +392 0001a242 7406 je 0x0001a24a +394 0001a244 8b4514 movl 0x14(%ebp),%eax +397 0001a247 c6000c movb $0x0c,(%eax) +400 0001a24a 85db testl %ebx,%ebx +402 0001a24c 0f856dffffff jnel 0x0001a1bf +408 0001a252 8b5508 movl 0x08(%ebp),%edx +411 0001a255 8b9254090000 movl 0x00000954(%edx),%edx +417 0001a25b 8955cc movl %edx,0xcc(%ebp) +420 0001a25e 85d2 testl %edx,%edx +422 0001a260 0f8439010000 jel 0x0001a39f +428 0001a266 8b5514 movl 0x14(%ebp),%edx +431 0001a269 85d2 testl %edx,%edx +433 0001a26b 0f8584030000 jnel 0x0001a5f5 +439 0001a271 c745d400000000 movl $0x00000000,0xd4(%ebp) +446 0001a278 31ff xorl %edi,%edi +448 0001a27a 8b4d08 movl 0x08(%ebp),%ecx +451 0001a27d 8b8950090000 movl 0x00000950(%ecx),%ecx (?*)mObjcSects +457 0001a283 894dc8 movl %ecx,0xc8(%ebp) +460 0001a286 89c8 movl %ecx,%eax +462 0001a288 8d0c07 leal (%edi,%eax,1),%ecx +465 0001a28b 8b5120 movl 0x20(%ecx),%edx +468 0001a28e 39d6 cmpl %edx,%esi +470 0001a290 7338 jae 0x0001a2ca +472 0001a292 90 nop +473 0001a293 90 nop +474 0001a294 90 nop +475 0001a295 90 nop +476 0001a296 90 nop +477 0001a297 90 nop +478 0001a298 90 nop +479 0001a299 90 nop +480 0001a29a 90 nop +481 0001a29b 90 nop +482 0001a29c 90 nop +483 0001a29d 90 nop +484 0001a29e 90 nop +485 0001a29f 90 nop +486 0001a2a0 31db xorl %ebx,%ebx +488 0001a2a2 8345d401 addl $0x01,0xd4(%ebp) +492 0001a2a6 85db testl %ebx,%ebx +494 0001a2a8 0f8511ffffff jnel 0x0001a1bf +500 0001a2ae 83c74c addl $0x4c,%edi +503 0001a2b1 8b55d4 movl 0xd4(%ebp),%edx +506 0001a2b4 3955cc cmpl %edx,0xcc(%ebp) +509 0001a2b7 0f86e2000000 jbel 0x0001a39f +515 0001a2bd 8b45c8 movl 0xc8(%ebp),%eax +518 0001a2c0 8d0c07 leal (%edi,%eax,1),%ecx +521 0001a2c3 8b5120 movl 0x20(%ecx),%edx +524 0001a2c6 39d6 cmpl %edx,%esi +526 0001a2c8 72d6 jb 0x0001a2a0 +528 0001a2ca 89d0 movl %edx,%eax +530 0001a2cc 034148 addl 0x48(%ecx),%eax +533 0001a2cf 39c6 cmpl %eax,%esi +535 0001a2d1 73cd jae 0x0001a2a0 +537 0001a2d3 89f3 movl %esi,%ebx +539 0001a2d5 29d3 subl %edx,%ebx +541 0001a2d7 035944 addl 0x44(%ecx),%ebx +544 0001a2da ebc6 jmp 0x0001a2a2 +546 0001a2dc 8b4d08 movl 0x08(%ebp),%ecx +549 0001a2df 8b9110040000 movl 0x00000410(%ecx),%edx +555 0001a2e5 39d6 cmpl %edx,%esi +557 0001a2e7 734d jae 0x0001a336 +559 0001a2e9 8b91a8040000 movl 0x000004a8(%ecx),%edx +565 0001a2ef 39d6 cmpl %edx,%esi +567 0001a2f1 0f825c010000 jbl 0x0001a453 +573 0001a2f7 89d0 movl %edx,%eax +575 0001a2f9 0381d0040000 addl 0x000004d0(%ecx),%eax +581 0001a2ff 39c6 cmpl %eax,%esi +583 0001a301 0f834bffffff jael 0x0001a252 +589 0001a307 89f3 movl %esi,%ebx +591 0001a309 29d3 subl %edx,%ebx +593 0001a30b 0399cc040000 addl 0x000004cc(%ecx),%ebx +599 0001a311 8b4514 movl 0x14(%ebp),%eax +602 0001a314 85c0 testl %eax,%eax +604 0001a316 0f842effffff jel 0x0001a24a +610 0001a31c 8b4514 movl 0x14(%ebp),%eax +613 0001a31f c6000d movb $0x0d,(%eax) +616 0001a322 e923ffffff jmpl 0x0001a24a +621 0001a327 89c1 movl %eax,%ecx +623 0001a329 e9dcfdffff jmpl 0x0001a10a +628 0001a32e 8b4508 movl 0x08(%ebp),%eax +631 0001a331 e9b4fdffff jmpl 0x0001a0ea +636 0001a336 89d0 movl %edx,%eax +638 0001a338 038138040000 addl 0x00000438(%ecx),%eax +644 0001a33e 39c6 cmpl %eax,%esi +646 0001a340 0f8312020000 jael 0x0001a558 +652 0001a346 89f3 movl %esi,%ebx +654 0001a348 29d3 subl %edx,%ebx +656 0001a34a 039934040000 addl 0x00000434(%ecx),%ebx +662 0001a350 8b4514 movl 0x14(%ebp),%eax +665 0001a353 85c0 testl %eax,%eax +667 0001a355 0f85e9feffff jnel 0x0001a244 +673 0001a35b e9eafeffff jmpl 0x0001a24a +678 0001a360 89f3 movl %esi,%ebx +680 0001a362 29d3 subl %edx,%ebx +682 0001a364 0399e0060000 addl 0x000006e0(%ecx),%ebx +688 0001a36a fc cld +689 0001a36b b9ffffffff movl $0xffffffff,%ecx +694 0001a370 31c0 xorl %eax,%eax +696 0001a372 89df movl %ebx,%edi +698 0001a374 f2ae repnz/scasb %al,(%edi) +700 0001a376 f7d1 notl %ecx +702 0001a378 83e901 subl $0x01,%ecx +705 0001a37b 0fbe03 movsbl (%ebx),%eax +708 0001a37e 83c001 addl $0x01,%eax +711 0001a381 39c1 cmpl %eax,%ecx +713 0001a383 0f85f7fdffff jnel 0x0001a180 +719 0001a389 8b4514 movl 0x14(%ebp),%eax +722 0001a38c 85c0 testl %eax,%eax +724 0001a38e 0f84ecfdffff jel 0x0001a180 +730 0001a394 8b4514 movl 0x14(%ebp),%eax +733 0001a397 c60001 movb $0x01,(%eax) +736 0001a39a e920feffff jmpl 0x0001a1bf +741 0001a39f 8b4d08 movl 0x08(%ebp),%ecx +744 0001a3a2 8b911c090000 movl 0x0000091c(%ecx),%edx +750 0001a3a8 39d6 cmpl %edx,%esi +752 0001a3aa 722e jb 0x0001a3da +754 0001a3ac 89d0 movl %edx,%eax +756 0001a3ae 038144090000 addl 0x00000944(%ecx),%eax +762 0001a3b4 39c6 cmpl %eax,%esi +764 0001a3b6 731f jae 0x0001a3d7 +766 0001a3b8 89f3 movl %esi,%ebx +768 0001a3ba 29d3 subl %edx,%ebx +770 0001a3bc 039940090000 addl 0x00000940(%ecx),%ebx +776 0001a3c2 8b4514 movl 0x14(%ebp),%eax +779 0001a3c5 85c0 testl %eax,%eax +781 0001a3c7 7406 je 0x0001a3cf +783 0001a3c9 8b4514 movl 0x14(%ebp),%eax +786 0001a3cc c60009 movb $0x09,(%eax) +789 0001a3cf 85db testl %ebx,%ebx +791 0001a3d1 0f85e8fdffff jnel 0x0001a1bf +797 0001a3d7 8b4d08 movl 0x08(%ebp),%ecx +800 0001a3da 8b9108070000 movl 0x00000708(%ecx),%edx +806 0001a3e0 39d6 cmpl %edx,%esi +808 0001a3e2 7276 jb 0x0001a45a +810 0001a3e4 89d0 movl %edx,%eax +812 0001a3e6 038130070000 addl 0x00000730(%ecx),%eax +818 0001a3ec 39c6 cmpl %eax,%esi +820 0001a3ee 0f836c010000 jael 0x0001a560 +826 0001a3f4 89f3 movl %esi,%ebx +828 0001a3f6 29d3 subl %edx,%ebx +830 0001a3f8 03992c070000 addl 0x0000072c(%ecx),%ebx +836 0001a3fe c645e705 movb $0x05,0xe7(%ebp) +840 0001a402 8b13 movl (%ebx),%edx +842 0001a404 80794d00 cmpb $0x00,0x4d(%ecx) (BOOL)mSwapped +846 0001a408 0f85c7010000 jnel 0x0001a5d5 +852 0001a40e 85d2 testl %edx,%edx +854 0001a410 7428 je 0x0001a43a +856 0001a412 c645e700 movb $0x00,0xe7(%ebp) +860 0001a416 a15cf50300 movl 0x0003f55c,%eax +865 0001a41b 83c001 addl $0x01,%eax +868 0001a41e a35cf50300 movl %eax,0x0003f55c +873 0001a423 83f805 cmpl $0x05,%eax +876 0001a426 0f865c010000 jbel 0x0001a588 +882 0001a42c c645e705 movb $0x05,0xe7(%ebp) +886 0001a430 c7055cf5030000000000 movl $0x00000000,0x0003f55c +896 0001a43a 8b4514 movl 0x14(%ebp),%eax +899 0001a43d 85c0 testl %eax,%eax +901 0001a43f 0f847afdffff jel 0x0001a1bf +907 0001a445 0fb645e7 movzbl 0xe7(%ebp),%eax +911 0001a449 8b4d14 movl 0x14(%ebp),%ecx +914 0001a44c 8801 movb %al,(%ecx) +916 0001a44e e96cfdffff jmpl 0x0001a1bf +921 0001a453 89ca movl %ecx,%edx +923 0001a455 e9fbfdffff jmpl 0x0001a255 +928 0001a45a 89c8 movl %ecx,%eax +930 0001a45c 8b90ec070000 movl 0x000007ec(%eax),%edx +936 0001a462 39d6 cmpl %edx,%esi +938 0001a464 7260 jb 0x0001a4c6 +940 0001a466 89c1 movl %eax,%ecx +942 0001a468 89d0 movl %edx,%eax +944 0001a46a 038114080000 addl 0x00000814(%ecx),%eax +950 0001a470 39c6 cmpl %eax,%esi +952 0001a472 7354 jae 0x0001a4c8 +954 0001a474 89f3 movl %esi,%ebx +956 0001a476 29d3 subl %edx,%ebx +958 0001a478 039910080000 addl 0x00000810(%ecx),%ebx +964 0001a47e 8b4514 movl 0x14(%ebp),%eax +967 0001a481 85c0 testl %eax,%eax +969 0001a483 0f8436fdffff jel 0x0001a1bf +975 0001a489 8b03 movl (%ebx),%eax +977 0001a48b 0fb6514d movzbl 0x4d(%ecx),%edx +981 0001a48f 84d2 testb %dl,%dl +983 0001a491 0f8545010000 jnel 0x0001a5dc +989 0001a497 3dc8070000 cmpl $0x000007c8,%eax +994 0001a49c 0f8441010000 jel 0x0001a5e3 +1000 0001a4a2 8b4304 movl 0x04(%ebx),%eax (id)mController +1003 0001a4a5 84d2 testb %dl,%dl +1005 0001a4a7 0f8541010000 jnel 0x0001a5ee +1011 0001a4ad 3dc8070000 cmpl $0x000007c8,%eax +1016 0001a4b2 0f95c0 setne %al +1019 0001a4b5 8d048502000000 leal 0x00000002(,%eax,4),%eax +1026 0001a4bc 8b5514 movl 0x14(%ebp),%edx +1029 0001a4bf 8802 movb %al,(%edx) +1031 0001a4c1 e9f9fcffff jmpl 0x0001a1bf +1036 0001a4c6 89c1 movl %eax,%ecx +1038 0001a4c8 8b9184080000 movl 0x00000884(%ecx),%edx +1044 0001a4ce 39d6 cmpl %edx,%esi +1046 0001a4d0 722f jb 0x0001a501 +1048 0001a4d2 89d0 movl %edx,%eax +1050 0001a4d4 0381ac080000 addl 0x000008ac(%ecx),%eax +1056 0001a4da 39c6 cmpl %eax,%esi +1058 0001a4dc 7320 jae 0x0001a4fe +1060 0001a4de 89f3 movl %esi,%ebx +1062 0001a4e0 29d3 subl %edx,%ebx +1064 0001a4e2 0399a8080000 addl 0x000008a8(%ecx),%ebx +1070 0001a4e8 8b7d14 movl 0x14(%ebp),%edi +1073 0001a4eb 85ff testl %edi,%edi +1075 0001a4ed 0f84ccfcffff jel 0x0001a1bf +1081 0001a4f3 8b4514 movl 0x14(%ebp),%eax +1084 0001a4f6 c60002 movb $0x02,(%eax) +1087 0001a4f9 e9c1fcffff jmpl 0x0001a1bf +1092 0001a4fe 8b4d08 movl 0x08(%ebp),%ecx +1095 0001a501 8b91d0080000 movl 0x000008d0(%ecx),%edx +1101 0001a507 39d6 cmpl %edx,%esi +1103 0001a509 720f jb 0x0001a51a +1105 0001a50b 89d0 movl %edx,%eax +1107 0001a50d 0381f8080000 addl 0x000008f8(%ecx),%eax +1113 0001a513 39c6 cmpl %eax,%esi +1115 0001a515 7251 jb 0x0001a568 +1117 0001a517 8b4d08 movl 0x08(%ebp),%ecx +1120 0001a51a 8b9138080000 movl 0x00000838(%ecx),%edx +1126 0001a520 39d6 cmpl %edx,%esi +1128 0001a522 0f8295fcffff jbl 0x0001a1bd +1134 0001a528 89d0 movl %edx,%eax +1136 0001a52a 038160080000 addl 0x00000860(%ecx),%eax +1142 0001a530 39c6 cmpl %eax,%esi +1144 0001a532 0f8385fcffff jael 0x0001a1bd +1150 0001a538 89f3 movl %esi,%ebx +1152 0001a53a 29d3 subl %edx,%ebx +1154 0001a53c 03995c080000 addl 0x0000085c(%ecx),%ebx +1160 0001a542 8b4d14 movl 0x14(%ebp),%ecx +1163 0001a545 85c9 testl %ecx,%ecx +1165 0001a547 0f8472fcffff jel 0x0001a1bf +1171 0001a54d 8b4514 movl 0x14(%ebp),%eax +1174 0001a550 c60007 movb $0x07,(%eax) +1177 0001a553 e967fcffff jmpl 0x0001a1bf +1182 0001a558 8b4d08 movl 0x08(%ebp),%ecx +1185 0001a55b e989fdffff jmpl 0x0001a2e9 +1190 0001a560 8b4508 movl 0x08(%ebp),%eax +1193 0001a563 e9f4feffff jmpl 0x0001a45c +1198 0001a568 89f3 movl %esi,%ebx +1200 0001a56a 29d3 subl %edx,%ebx +1202 0001a56c 0399f4080000 addl 0x000008f4(%ecx),%ebx +1208 0001a572 8b7514 movl 0x14(%ebp),%esi +1211 0001a575 85f6 testl %esi,%esi +1213 0001a577 0f8442fcffff jel 0x0001a1bf +1219 0001a57d 8b4514 movl 0x14(%ebp),%eax +1222 0001a580 c60008 movb $0x08,(%eax) +1225 0001a583 e937fcffff jmpl 0x0001a1bf +1230 0001a588 8d75e7 leal 0xe7(%ebp),%esi +1233 0001a58b 8974240c movl %esi,0x0c(%esp,1) +1237 0001a58f 89542408 movl %edx,0x08(%esp,1) +1241 0001a593 a1b0140400 movl 0x000414b0,%eax getPointer:type: +1246 0001a598 89442404 movl %eax,0x04(%esp,1) +1250 0001a59c 8b4508 movl 0x08(%ebp),%eax +1253 0001a59f 890424 movl %eax,(%esp,1) +1256 0001a5a2 ff908c150000 call *0x0000158c(%eax) +1262 0001a5a8 89c3 movl %eax,%ebx +1264 0001a5aa 85c0 testl %eax,%eax +1266 0001a5ac 0f847afeffff jel 0x0001a42c +1272 0001a5b2 8b10 movl (%eax),%edx +1274 0001a5b4 807de700 cmpb $0x00,0xe7(%ebp) +1278 0001a5b8 0f8572feffff jnel 0x0001a430 +1284 0001a5be a15cf50300 movl 0x0003f55c,%eax +1289 0001a5c3 83c001 addl $0x01,%eax +1292 0001a5c6 a35cf50300 movl %eax,0x0003f55c +1297 0001a5cb 83f805 cmpl $0x05,%eax +1300 0001a5ce 76bb jbe 0x0001a58b +1302 0001a5d0 e957feffff jmpl 0x0001a42c +1307 0001a5d5 0fca bswap %edx +1309 0001a5d7 e932feffff jmpl 0x0001a40e +1314 0001a5dc 0fc8 bswap %eax +1316 0001a5de e9b4feffff jmpl 0x0001a497 +1321 0001a5e3 8b4514 movl 0x14(%ebp),%eax +1324 0001a5e6 c6000b movb $0x0b,(%eax) +1327 0001a5e9 e9d1fbffff jmpl 0x0001a1bf +1332 0001a5ee 0fc8 bswap %eax +1334 0001a5f0 e9b8feffff jmpl 0x0001a4ad +1339 0001a5f5 c745d000000000 movl $0x00000000,0xd0(%ebp) +1346 0001a5fc 31ff xorl %edi,%edi +1348 0001a5fe 89f9 movl %edi,%ecx +1350 0001a600 8b5508 movl 0x08(%ebp),%edx +1353 0001a603 038a50090000 addl 0x00000950(%edx),%ecx +1359 0001a609 8b5120 movl 0x20(%ecx),%edx +1362 0001a60c 39d6 cmpl %edx,%esi +1364 0001a60e 723a jb 0x0001a64a +1366 0001a610 89d0 movl %edx,%eax +1368 0001a612 034148 addl 0x48(%ecx),%eax +1371 0001a615 39c6 cmpl %eax,%esi +1373 0001a617 7331 jae 0x0001a64a +1375 0001a619 89f3 movl %esi,%ebx +1377 0001a61b 29d3 subl %edx,%ebx +1379 0001a61d 035944 addl 0x44(%ecx),%ebx +1382 0001a620 8b4d14 movl 0x14(%ebp),%ecx +1385 0001a623 c6010a movb $0x0a,(%ecx) +1388 0001a626 8345d001 addl $0x01,0xd0(%ebp) +1392 0001a62a 85db testl %ebx,%ebx +1394 0001a62c 0f858dfbffff jnel 0x0001a1bf +1400 0001a632 83c74c addl $0x4c,%edi +1403 0001a635 8b55d0 movl 0xd0(%ebp),%edx +1406 0001a638 8b4508 movl 0x08(%ebp),%eax +1409 0001a63b 3b9054090000 cmpl 0x00000954(%eax),%edx (unsigned int)mNumObjcSects +1415 0001a641 72bb jb 0x0001a5fe +1417 0001a643 89c1 movl %eax,%ecx +1419 0001a645 e958fdffff jmpl 0x0001a3a2 +1424 0001a64a 31db xorl %ebx,%ebx +1426 0001a64c ebd8 jmp 0x0001a626 -(void)[ExeProcessor printDataSection:toFile:] +0 0001a64e 55 pushl %ebp +1 0001a64f 89e5 movl %esp,%ebp +3 0001a651 57 pushl %edi +4 0001a652 56 pushl %esi +5 0001a653 53 pushl %ebx +6 0001a654 81ecbc000000 subl $0x000000bc,%esp +12 0001a65a 8b4510 movl 0x10(%ebp),%eax +15 0001a65d 8b4048 movl 0x48(%eax),%eax +18 0001a660 898570ffffff movl %eax,0xffffff70(%ebp) +24 0001a666 8b4508 movl 0x08(%ebp),%eax +27 0001a669 8b4024 movl 0x24(%eax),%eax (mach_header*)mMachHeaderPtr +30 0001a66c 898574ffffff movl %eax,0xffffff74(%ebp) +36 0001a672 c6458000 movb $0x00,0x80(%ebp) +40 0001a676 8b8570ffffff movl 0xffffff70(%ebp),%eax +46 0001a67c 85c0 testl %eax,%eax +48 0001a67e 0f846c010000 jel 0x0001a7f0 +54 0001a684 8bbd70ffffff movl 0xffffff70(%ebp),%edi +60 0001a68a c7856cffffff00000000 movl $0x00000000,0xffffff6c(%ebp) +70 0001a694 90 nop +71 0001a695 90 nop +72 0001a696 90 nop +73 0001a697 90 nop +74 0001a698 90 nop +75 0001a699 90 nop +76 0001a69a 90 nop +77 0001a69b 90 nop +78 0001a69c 90 nop +79 0001a69d 90 nop +80 0001a69e 90 nop +81 0001a69f 90 nop +82 0001a6a0 83ff0f cmpl $0x0f,%edi +85 0001a6a3 0f8752010000 jal 0x0001a7fb +91 0001a6a9 c6458000 movb $0x00,0x80(%ebp) +95 0001a6ad 8b856cffffff movl 0xffffff6c(%ebp),%eax +101 0001a6b3 8b5510 movl 0x10(%ebp),%edx +104 0001a6b6 034220 addl 0x20(%edx),%eax +107 0001a6b9 8944240c movl %eax,0x0c(%esp,1) +111 0001a6bd c7442408e8ac0200 movl $0x0002ace8,0x08(%esp,1) %08x | +119 0001a6c5 c744240414000000 movl $0x00000014,0x04(%esp,1) +127 0001a6cd 8d4580 leal 0x80(%ebp),%eax +130 0001a6d0 890424 movl %eax,(%esp,1) +133 0001a6d3 e8185a0200 calll 0x000400f0 _snprintf +138 0001a6d8 c745d700000000 movl $0x00000000,0xd7(%ebp) +145 0001a6df c745db00000000 movl $0x00000000,0xdb(%ebp) +152 0001a6e6 c745df00000000 movl $0x00000000,0xdf(%ebp) +159 0001a6ed c745e300000000 movl $0x00000000,0xe3(%ebp) +166 0001a6f4 c645e700 movb $0x00,0xe7(%ebp) +170 0001a6f8 c745c600000000 movl $0x00000000,0xc6(%ebp) +177 0001a6ff c745ca00000000 movl $0x00000000,0xca(%ebp) +184 0001a706 c745ce00000000 movl $0x00000000,0xce(%ebp) +191 0001a70d c745d200000000 movl $0x00000000,0xd2(%ebp) +198 0001a714 c645d600 movb $0x00,0xd6(%ebp) +202 0001a718 8b8574ffffff movl 0xffffff74(%ebp),%eax +208 0001a71e 8b5510 movl 0x10(%ebp),%edx +211 0001a721 034228 addl 0x28(%edx),%eax +214 0001a724 03856cffffff addl 0xffffff6c(%ebp),%eax +220 0001a72a 897c2408 movl %edi,0x08(%esp,1) +224 0001a72e 89442404 movl %eax,0x04(%esp,1) +228 0001a732 8d45d7 leal 0xd7(%ebp),%eax +231 0001a735 890424 movl %eax,(%esp,1) +234 0001a738 e8d2580200 calll 0x0004000f _memcpy +239 0001a73d 8b8574ffffff movl 0xffffff74(%ebp),%eax +245 0001a743 8b5510 movl 0x10(%ebp),%edx +248 0001a746 034228 addl 0x28(%edx),%eax +251 0001a749 03856cffffff addl 0xffffff6c(%ebp),%eax +257 0001a74f 897c2408 movl %edi,0x08(%esp,1) +261 0001a753 89442404 movl %eax,0x04(%esp,1) +265 0001a757 8d45c6 leal 0xc6(%ebp),%eax +268 0001a75a 890424 movl %eax,(%esp,1) +271 0001a75d e8ad580200 calll 0x0004000f _memcpy +276 0001a762 85ff testl %edi,%edi +278 0001a764 0f85ab010000 jnel 0x0001a915 +284 0001a76a be0a000000 movl $0x0000000a,%esi +289 0001a76f 8d4580 leal 0x80(%ebp),%eax +292 0001a772 01f0 addl %esi,%eax +294 0001a774 90 nop +295 0001a775 90 nop +296 0001a776 90 nop +297 0001a777 90 nop +298 0001a778 90 nop +299 0001a779 90 nop +300 0001a77a 90 nop +301 0001a77b 90 nop +302 0001a77c 90 nop +303 0001a77d 90 nop +304 0001a77e 90 nop +305 0001a77f 90 nop +306 0001a780 c60020 movb $0x20,(%eax) +309 0001a783 83c601 addl $0x01,%esi +312 0001a786 83c001 addl $0x01,%eax +315 0001a789 83fe30 cmpl $0x30,%esi '0' +318 0001a78c 75f2 jne 0x0001a780 +320 0001a78e 8d55c6 leal 0xc6(%ebp),%edx +323 0001a791 8954240c movl %edx,0x0c(%esp,1) +327 0001a795 c7442408f8ac0200 movl $0x0002acf8,0x08(%esp,1) %s\n +335 0001a79d c744240446000000 movl $0x00000046,0x04(%esp,1) 'F' +343 0001a7a5 8d4580 leal 0x80(%ebp),%eax +346 0001a7a8 01f0 addl %esi,%eax +348 0001a7aa 890424 movl %eax,(%esp,1) +351 0001a7ad e83e590200 calll 0x000400f0 _snprintf +356 0001a7b2 8d5580 leal 0x80(%ebp),%edx +359 0001a7b5 89542408 movl %edx,0x08(%esp,1) +363 0001a7b9 c7442404c8aa0200 movl $0x0002aac8,0x04(%esp,1) %s +371 0001a7c1 8b4514 movl 0x14(%ebp),%eax +374 0001a7c4 890424 movl %eax,(%esp,1) +377 0001a7c7 e898580200 calll 0x00040064 _fprintf +382 0001a7cc 85c0 testl %eax,%eax +384 0001a7ce 0f882a010000 jsl 0x0001a8fe +390 0001a7d4 83856cffffff10 addl $0x10,0xffffff6c(%ebp) +397 0001a7db 83ef10 subl $0x10,%edi +400 0001a7de 8b956cffffff movl 0xffffff6c(%ebp),%edx +406 0001a7e4 399570ffffff cmpl %edx,0xffffff70(%ebp) +412 0001a7ea 0f87b0feffff jal 0x0001a6a0 +418 0001a7f0 81c4bc000000 addl $0x000000bc,%esp +424 0001a7f6 5b popl %ebx +425 0001a7f7 5e popl %esi +426 0001a7f8 5f popl %edi +427 0001a7f9 5d popl %ebp +428 0001a7fa c3 ret +429 0001a7fb 8b8574ffffff movl 0xffffff74(%ebp),%eax +435 0001a801 8b5510 movl 0x10(%ebp),%edx +438 0001a804 034228 addl 0x28(%edx),%eax +441 0001a807 8b956cffffff movl 0xffffff6c(%ebp),%edx +447 0001a80d 8d0c10 leal (%eax,%edx,1),%ecx +450 0001a810 c745c600000000 movl $0x00000000,0xc6(%ebp) +457 0001a817 c745ca00000000 movl $0x00000000,0xca(%ebp) +464 0001a81e c745ce00000000 movl $0x00000000,0xce(%ebp) +471 0001a825 c745d200000000 movl $0x00000000,0xd2(%ebp) +478 0001a82c c645d600 movb $0x00,0xd6(%ebp) +482 0001a830 8b01 movl (%ecx),%eax +484 0001a832 8945c6 movl %eax,0xc6(%ebp) +487 0001a835 8b4104 movl 0x04(%ecx),%eax +490 0001a838 8945ca movl %eax,0xca(%ebp) +493 0001a83b 8b4108 movl 0x08(%ecx),%eax +496 0001a83e 8945ce movl %eax,0xce(%ebp) +499 0001a841 8b410c movl 0x0c(%ecx),%eax +502 0001a844 8945d2 movl %eax,0xd2(%ebp) +505 0001a847 8d55c6 leal 0xc6(%ebp),%edx +508 0001a84a eb14 jmp 0x0001a860 +510 0001a84c 3c7f cmpb $0x7f,%al +512 0001a84e 7417 je 0x0001a867 +514 0001a850 83c201 addl $0x01,%edx +517 0001a853 8d45d6 leal 0xd6(%ebp),%eax +520 0001a856 39d0 cmpl %edx,%eax +522 0001a858 741a je 0x0001a874 +524 0001a85a 90 nop +525 0001a85b 90 nop +526 0001a85c 90 nop +527 0001a85d 90 nop +528 0001a85e 90 nop +529 0001a85f 90 nop +530 0001a860 0fb602 movzbl (%edx),%eax +533 0001a863 3c1f cmpb $0x1f,%al +535 0001a865 77e5 ja 0x0001a84c +537 0001a867 c6022e movb $0x2e,(%edx) +540 0001a86a 83c201 addl $0x01,%edx +543 0001a86d 8d45d6 leal 0xd6(%ebp),%eax +546 0001a870 39d0 cmpl %edx,%eax +548 0001a872 75ec jne 0x0001a860 +550 0001a874 8b01 movl (%ecx),%eax +552 0001a876 0fc8 bswap %eax +554 0001a878 8901 movl %eax,(%ecx) +556 0001a87a 8b4104 movl 0x04(%ecx),%eax +559 0001a87d 0fc8 bswap %eax +561 0001a87f 894104 movl %eax,0x04(%ecx) +564 0001a882 8b4108 movl 0x08(%ecx),%eax +567 0001a885 0fc8 bswap %eax +569 0001a887 894108 movl %eax,0x08(%ecx) +572 0001a88a 8b410c movl 0x0c(%ecx),%eax +575 0001a88d 0fc8 bswap %eax +577 0001a88f 89410c movl %eax,0x0c(%ecx) +580 0001a892 8d55c6 leal 0xc6(%ebp),%edx +583 0001a895 89542420 movl %edx,0x20(%esp,1) +587 0001a899 8944241c movl %eax,0x1c(%esp,1) +591 0001a89d 8b4108 movl 0x08(%ecx),%eax +594 0001a8a0 89442418 movl %eax,0x18(%esp,1) +598 0001a8a4 8b4104 movl 0x04(%ecx),%eax +601 0001a8a7 89442414 movl %eax,0x14(%esp,1) +605 0001a8ab 8b01 movl (%ecx),%eax +607 0001a8ad 89442410 movl %eax,0x10(%esp,1) +611 0001a8b1 8b856cffffff movl 0xffffff6c(%ebp),%eax +617 0001a8b7 8b5510 movl 0x10(%ebp),%edx +620 0001a8ba 034220 addl 0x20(%edx),%eax +623 0001a8bd 8944240c movl %eax,0x0c(%esp,1) +627 0001a8c1 c7442408fcac0200 movl $0x0002acfc,0x08(%esp,1) %08x | %08x %08x %08x %08x %s\n +635 0001a8c9 c744240446000000 movl $0x00000046,0x04(%esp,1) 'F' +643 0001a8d1 8d4580 leal 0x80(%ebp),%eax +646 0001a8d4 890424 movl %eax,(%esp,1) +649 0001a8d7 e814580200 calll 0x000400f0 _snprintf +654 0001a8dc 8d5580 leal 0x80(%ebp),%edx +657 0001a8df 89542408 movl %edx,0x08(%esp,1) +661 0001a8e3 c7442404c8aa0200 movl $0x0002aac8,0x04(%esp,1) %s +669 0001a8eb 8b4514 movl 0x14(%ebp),%eax +672 0001a8ee 890424 movl %eax,(%esp,1) +675 0001a8f1 e86e570200 calll 0x00040064 _fprintf +680 0001a8f6 85c0 testl %eax,%eax +682 0001a8f8 0f89d6feffff jnsl 0x0001a7d4 +688 0001a8fe c704241cad0200 movl $0x0002ad1c,(%esp,1) otx: [ExeProcessor printDataSection:toFile:]: unable to write to output file +695 0001a905 e8fa570200 calll 0x00040104 _perror +700 0001a90a 81c4bc000000 addl $0x000000bc,%esp +706 0001a910 5b popl %ebx +707 0001a911 5e popl %esi +708 0001a912 5f popl %edi +709 0001a913 5d popl %ebp +710 0001a914 c3 ret +711 0001a915 31db xorl %ebx,%ebx +713 0001a917 be0a000000 movl $0x0000000a,%esi +718 0001a91c eb12 jmp 0x0001a930 +720 0001a91e 3c7f cmpb $0x7f,%al +722 0001a920 7451 je 0x0001a973 +724 0001a922 83c301 addl $0x01,%ebx +727 0001a925 39fb cmpl %edi,%ebx +729 0001a927 7454 je 0x0001a97d +731 0001a929 90 nop +732 0001a92a 90 nop +733 0001a92b 90 nop +734 0001a92c 90 nop +735 0001a92d 90 nop +736 0001a92e 90 nop +737 0001a92f 90 nop +738 0001a930 f6c303 testb $0x03,%bl +741 0001a933 7508 jne 0x0001a93d +743 0001a935 c644358020 movb $0x20,0x80(%ebp,%esi,1) +748 0001a93a 83c601 addl $0x01,%esi +751 0001a93d 0fb6442bd7 movzbl 0xd7(%ebx,%ebp,1),%eax +756 0001a942 8944240c movl %eax,0x0c(%esp,1) +760 0001a946 c7442408f0ac0200 movl $0x0002acf0,0x08(%esp,1) %02x +768 0001a94e c744240404000000 movl $0x00000004,0x04(%esp,1) +776 0001a956 8d4580 leal 0x80(%ebp),%eax +779 0001a959 01f0 addl %esi,%eax +781 0001a95b 890424 movl %eax,(%esp,1) +784 0001a95e e88d570200 calll 0x000400f0 _snprintf +789 0001a963 83c602 addl $0x02,%esi +792 0001a966 8d45c6 leal 0xc6(%ebp),%eax +795 0001a969 8d1403 leal (%ebx,%eax,1),%edx +798 0001a96c 0fb602 movzbl (%edx),%eax +801 0001a96f 3c1f cmpb $0x1f,%al +803 0001a971 77ab ja 0x0001a91e +805 0001a973 c6022e movb $0x2e,(%edx) +808 0001a976 83c301 addl $0x01,%ebx +811 0001a979 39fb cmpl %edi,%ebx +813 0001a97b 75b3 jne 0x0001a930 +815 0001a97d 83fe2f cmpl $0x2f,%esi '/' +818 0001a980 0f8708feffff jal 0x0001a78e +824 0001a986 e9e4fdffff jmpl 0x0001a76f +829 0001a98b 90 nop +830 0001a98c 90 nop +831 0001a98d 90 nop +832 0001a98e 90 nop +833 0001a98f 90 nop -(id)[PPCProcessor initWithURL:controller:options:] +0 0001a990 55 pushl %ebp +1 0001a991 89e5 movl %esp,%ebp +3 0001a993 83ec38 subl $0x38,%esp +6 0001a996 8b4508 movl 0x08(%ebp),%eax +9 0001a999 8945f0 movl %eax,0xf0(%ebp) +12 0001a99c a1a4160400 movl 0x000416a4,%eax ExeProcessor +17 0001a9a1 8945f4 movl %eax,0xf4(%ebp) +20 0001a9a4 8d55f0 leal 0xf0(%ebp),%edx +23 0001a9a7 8b4518 movl 0x18(%ebp),%eax +26 0001a9aa 89442410 movl %eax,0x10(%esp,1) +30 0001a9ae 8b4514 movl 0x14(%ebp),%eax +33 0001a9b1 8944240c movl %eax,0x0c(%esp,1) +37 0001a9b5 8b4510 movl 0x10(%ebp),%eax +40 0001a9b8 89442408 movl %eax,0x08(%esp,1) +44 0001a9bc a1cc130400 movl 0x000413cc,%eax initWithURL:controller:options: +49 0001a9c1 89442404 movl %eax,0x04(%esp,1) +53 0001a9c5 891424 movl %edx,(%esp,1) +56 0001a9c8 e8a1560200 calll 0x0004006e -[[(%esp,1) super] initWithURL:controller:options:] +61 0001a9cd 85c0 testl %eax,%eax +63 0001a9cf 743e je 0x0001aa0f +65 0001a9d1 c7808d09000070706300 movl $0x00637070,0x0000098d(%eax) +75 0001a9db c7404412000000 movl $0x00000012,0x44(%eax) +82 0001a9e2 66c780dc0200000800 movw $0x0008,0x000002dc(%eax) +91 0001a9eb 66c780de0200000a00 movw $0x000a,0x000002de(%eax) +100 0001a9f4 66c780e00200000a00 movw $0x000a,0x000002e0(%eax) +109 0001a9fd 66c780e20200000900 movw $0x0009,0x000002e2(%eax) +118 0001aa06 66c780e40200001100 movw $0x0011,0x000002e4(%eax) +127 0001aa0f c9 leave +128 0001aa10 c3 ret -(void)[PPCProcessor loadDyldDataSection:] +0 0001aa11 55 pushl %ebp +1 0001aa12 89e5 movl %esp,%ebp +3 0001aa14 53 pushl %ebx +4 0001aa15 83ec24 subl $0x24,%esp +7 0001aa18 8b5d08 movl 0x08(%ebp),%ebx +10 0001aa1b 895df0 movl %ebx,0xf0(%ebp) +13 0001aa1e a1a4160400 movl 0x000416a4,%eax ExeProcessor +18 0001aa23 8945f4 movl %eax,0xf4(%ebp) +21 0001aa26 8d55f0 leal 0xf0(%ebp),%edx +24 0001aa29 8b4510 movl 0x10(%ebp),%eax +27 0001aa2c 89442408 movl %eax,0x08(%esp,1) +31 0001aa30 a12c150400 movl 0x0004152c,%eax loadDyldDataSection: +36 0001aa35 89442404 movl %eax,0x04(%esp,1) +40 0001aa39 891424 movl %edx,(%esp,1) +43 0001aa3c e82d560200 calll 0x0004006e -[[(%esp,1) super] loadDyldDataSection:] +48 0001aa41 8b8384090000 movl 0x00000984(%ebx),%eax +54 0001aa47 85c0 testl %eax,%eax +56 0001aa49 7409 je 0x0001aa54 +58 0001aa4b 83c018 addl $0x18,%eax +61 0001aa4e 898388090000 movl %eax,0x00000988(%ebx) +67 0001aa54 83c424 addl $0x24,%esp +70 0001aa57 5b popl %ebx +71 0001aa58 5d popl %ebp +72 0001aa59 c3 ret -(void)[PPCProcessor codeFromLine:] +0 0001aa5a 55 pushl %ebp +1 0001aa5b 89e5 movl %esp,%ebp +3 0001aa5d 53 pushl %ebx +4 0001aa5e 83ec14 subl $0x14,%esp +7 0001aa61 8b4d08 movl 0x08(%ebp),%ecx +10 0001aa64 8b5d10 movl 0x10(%ebp),%ebx +13 0001aa67 83793401 cmpl $0x01,0x34(%ecx) +17 0001aa6b 743c je 0x0001aaa9 +19 0001aa6d 8b4314 movl 0x14(%ebx),%eax +22 0001aa70 2b8148090000 subl 0x00000948(%ecx),%eax +28 0001aa76 8b5124 movl 0x24(%ecx),%edx +31 0001aa79 8b0402 movl (%edx,%eax,1),%eax +34 0001aa7c 80794d00 cmpb $0x00,0x4d(%ecx) +38 0001aa80 7402 je 0x0001aa84 +40 0001aa82 0fc8 bswap %eax +42 0001aa84 8944240c movl %eax,0x0c(%esp,1) +46 0001aa88 c7442408d8ab0200 movl $0x0002abd8,0x08(%esp,1) %08x +54 0001aa90 c74424040a000000 movl $0x0000000a,0x04(%esp,1) +62 0001aa98 8d4318 leal 0x18(%ebx),%eax +65 0001aa9b 890424 movl %eax,(%esp,1) +68 0001aa9e e84d560200 calll 0x000400f0 _snprintf +73 0001aaa3 83c414 addl $0x14,%esp +76 0001aaa6 5b popl %ebx +77 0001aaa7 5d popl %ebp +78 0001aaa8 c3 ret +79 0001aaa9 8b4124 movl 0x24(%ecx),%eax +82 0001aaac 8b9148090000 movl 0x00000948(%ecx),%edx +88 0001aab2 034314 addl 0x14(%ebx),%eax +91 0001aab5 8b0410 movl (%eax,%edx,1),%eax +94 0001aab8 ebc2 jmp 0x0001aa7c -(void)[PPCProcessor commentForSystemCall] +0 0001aaba 55 pushl %ebp +1 0001aabb 89e5 movl %esp,%ebp +3 0001aabd 57 pushl %edi +4 0001aabe 56 pushl %esi +5 0001aabf 53 pushl %ebx +6 0001aac0 83ec7c subl $0x7c,%esp +9 0001aac3 8b7508 movl 0x08(%ebp),%esi +12 0001aac6 80bef415000000 cmpb $0x00,0x000015f4(%esi) +19 0001aacd 740d je 0x0001aadc +21 0001aacf 8b86f0150000 movl 0x000015f0(%esi),%eax (?[32])mRegInfos +27 0001aad5 3d72010000 cmpl $0x00000172,%eax +32 0001aada 7626 jbe 0x0001ab02 +34 0001aadc c74424081cba0200 movl $0x0002ba1c,0x08(%esp,1) syscall(?) +42 0001aae4 c74424040b000000 movl $0x0000000b,0x04(%esp,1) +50 0001aaec 8d86a1090000 leal 0x000009a1(%esi),%eax +56 0001aaf2 890424 movl %eax,(%esp,1) +59 0001aaf5 e8f6550200 calll 0x000400f0 _snprintf +64 0001aafa 83c47c addl $0x7c,%esp +67 0001aafd 5b popl %ebx +68 0001aafe 5e popl %esi +69 0001aaff 5f popl %edi +70 0001ab00 5d popl %ebp +71 0001ab01 c3 ret +72 0001ab02 85c0 testl %eax,%eax +74 0001ab04 0f858b000000 jnel 0x0001ab95 +80 0001ab0a c745a404000000 movl $0x00000004,0xa4(%ebp) +87 0001ab11 b003 movb $0x03,%al +89 0001ab13 c1e004 shll $0x04,%eax +92 0001ab16 8d1c30 leal (%eax,%esi,1),%ebx +95 0001ab19 80bbf415000000 cmpb $0x00,0x000015f4(%ebx) +102 0001ab20 74ba je 0x0001aadc +104 0001ab22 8b83f0150000 movl 0x000015f0(%ebx),%eax +110 0001ab28 3d72010000 cmpl $0x00000172,%eax +115 0001ab2d 77ad ja 0x0001aadc +117 0001ab2f 8b148520f00200 movl 0x0002f020(,%eax,4),%edx +124 0001ab36 85d2 testl %edx,%edx +126 0001ab38 74c0 je 0x0001aafa +128 0001ab3a c645b600 movb $0x00,0xb6(%ebp) +132 0001ab3e fc cld +133 0001ab3f b9ffffffff movl $0xffffffff,%ecx +138 0001ab44 89d7 movl %edx,%edi +140 0001ab46 31c0 xorl %eax,%eax +142 0001ab48 f2ae repnz/scasb %al,(%edi) +144 0001ab4a f7d1 notl %ecx +146 0001ab4c 894c2408 movl %ecx,0x08(%esp,1) +150 0001ab50 89542404 movl %edx,0x04(%esp,1) +154 0001ab54 8d45b6 leal 0xb6(%ebp),%eax +157 0001ab57 890424 movl %eax,(%esp,1) +160 0001ab5a e8f6540200 calll 0x00040055 _strncpy +165 0001ab5f 83bbf01500001a cmpl $0x1a,0x000015f0(%ebx) +172 0001ab66 743b je 0x0001aba3 +174 0001ab68 fc cld +175 0001ab69 b9ffffffff movl $0xffffffff,%ecx +180 0001ab6e 8d7db6 leal 0xb6(%ebp),%edi +183 0001ab71 31c0 xorl %eax,%eax +185 0001ab73 f2ae repnz/scasb %al,(%edi) +187 0001ab75 f7d1 notl %ecx +189 0001ab77 894c2408 movl %ecx,0x08(%esp,1) +193 0001ab7b 8d45b6 leal 0xb6(%ebp),%eax +196 0001ab7e 89442404 movl %eax,0x04(%esp,1) +200 0001ab82 8d86a1090000 leal 0x000009a1(%esi),%eax +206 0001ab88 890424 movl %eax,(%esp,1) +209 0001ab8b e8c5540200 calll 0x00040055 _strncpy +214 0001ab90 e965ffffff jmpl 0x0001aafa +219 0001ab95 c745a403000000 movl $0x00000003,0xa4(%ebp) +226 0001ab9c 31c0 xorl %eax,%eax +228 0001ab9e e970ffffff jmpl 0x0001ab13 +233 0001aba3 c165a404 shll $0x04,0xa4(%ebp) +237 0001aba7 8b45a4 movl 0xa4(%ebp),%eax +240 0001abaa 01f0 addl %esi,%eax +242 0001abac 80b8f415000000 cmpb $0x00,0x000015f4(%eax) +249 0001abb3 7409 je 0x0001abbe +251 0001abb5 83b8f01500001f cmpl $0x1f,0x000015f0(%eax) +258 0001abbc 740d je 0x0001abcb +260 0001abbe fc cld +261 0001abbf b9ffffffff movl $0xffffffff,%ecx +266 0001abc4 31c0 xorl %eax,%eax +268 0001abc6 8d7db6 leal 0xb6(%ebp),%edi +271 0001abc9 eba8 jmp 0x0001ab73 +273 0001abcb c744241028ba0200 movl $0x0002ba28,0x10(%esp,1) PT_DENY_ATTACH +281 0001abd3 8d45b6 leal 0xb6(%ebp),%eax +284 0001abd6 8944240c movl %eax,0x0c(%esp,1) +288 0001abda c744240838ba0200 movl $0x0002ba38,0x08(%esp,1) %s(%s) +296 0001abe2 c744240428000000 movl $0x00000028,0x04(%esp,1) '(' +304 0001abea 8d86a1090000 leal 0x000009a1(%esi),%eax +310 0001abf0 890424 movl %eax,(%esp,1) +313 0001abf3 e8f8540200 calll 0x000400f0 _snprintf +318 0001abf8 e9fdfeffff jmpl 0x0001aafa -(void)[PPCProcessor chooseLine:] +0 0001abfd 55 pushl %ebp +1 0001abfe 89e5 movl %esp,%ebp +3 0001ac00 56 pushl %esi +4 0001ac01 53 pushl %ebx +5 0001ac02 83ec20 subl $0x20,%esp +8 0001ac05 8b7510 movl 0x10(%ebp),%esi +11 0001ac08 8b06 movl (%esi),%eax +13 0001ac0a 85c0 testl %eax,%eax +15 0001ac0c 7436 je 0x0001ac44 +17 0001ac0e 80783100 cmpb $0x00,0x31(%eax) +21 0001ac12 7430 je 0x0001ac44 +23 0001ac14 8b5010 movl 0x10(%eax),%edx +26 0001ac17 85d2 testl %edx,%edx +28 0001ac19 7429 je 0x0001ac44 +30 0001ac1b 8b12 movl (%edx),%edx +32 0001ac1d 85d2 testl %edx,%edx +34 0001ac1f 7423 je 0x0001ac44 +36 0001ac21 c744240810000000 movl $0x00000010,0x08(%esp,1) +44 0001ac29 c744240400000000 movl $0x00000000,0x04(%esp,1) +52 0001ac31 83c018 addl $0x18,%eax +55 0001ac34 890424 movl %eax,(%esp,1) +58 0001ac37 e8cd540200 calll 0x00040109 _strtoul +63 0001ac3c c1e81a shrl $0x1a,%eax +66 0001ac3f 83f812 cmpl $0x12,%eax +69 0001ac42 7407 je 0x0001ac4b +71 0001ac44 83c420 addl $0x20,%esp +74 0001ac47 5b popl %ebx +75 0001ac48 5e popl %esi +76 0001ac49 5d popl %ebp +77 0001ac4a c3 ret +78 0001ac4b c7042434000000 movl $0x00000034,(%esp,1) '4' +85 0001ac52 e8a9530200 calll 0x00040000 _malloc +90 0001ac57 89c3 movl %eax,%ebx +92 0001ac59 8b06 movl (%esi),%eax +94 0001ac5b 8b5010 movl 0x10(%eax),%edx +97 0001ac5e 8b02 movl (%edx),%eax +99 0001ac60 8903 movl %eax,(%ebx) +101 0001ac62 8b4a04 movl 0x04(%edx),%ecx +104 0001ac65 894b04 movl %ecx,0x04(%ebx) +107 0001ac68 8b4208 movl 0x08(%edx),%eax +110 0001ac6b 894308 movl %eax,0x08(%ebx) +113 0001ac6e 8b420c movl 0x0c(%edx),%eax +116 0001ac71 89430c movl %eax,0x0c(%ebx) +119 0001ac74 8b4210 movl 0x10(%edx),%eax +122 0001ac77 894310 movl %eax,0x10(%ebx) +125 0001ac7a 8b4214 movl 0x14(%edx),%eax +128 0001ac7d 894314 movl %eax,0x14(%ebx) +131 0001ac80 8b4218 movl 0x18(%edx),%eax +134 0001ac83 894318 movl %eax,0x18(%ebx) +137 0001ac86 8b421c movl 0x1c(%edx),%eax +140 0001ac89 89431c movl %eax,0x1c(%ebx) +143 0001ac8c 8b4220 movl 0x20(%edx),%eax +146 0001ac8f 894320 movl %eax,0x20(%ebx) +149 0001ac92 8b4224 movl 0x24(%edx),%eax +152 0001ac95 894324 movl %eax,0x24(%ebx) +155 0001ac98 8b4228 movl 0x28(%edx),%eax +158 0001ac9b 894328 movl %eax,0x28(%ebx) +161 0001ac9e 8b422c movl 0x2c(%edx),%eax +164 0001aca1 89432c movl %eax,0x2c(%ebx) +167 0001aca4 8b4230 movl 0x30(%edx),%eax +170 0001aca7 894330 movl %eax,0x30(%ebx) +173 0001acaa 83c101 addl $0x01,%ecx +176 0001acad 890c24 movl %ecx,(%esp,1) +179 0001acb0 e84b530200 calll 0x00040000 _malloc +184 0001acb5 8903 movl %eax,(%ebx) +186 0001acb7 8b5304 movl 0x04(%ebx),%edx +189 0001acba 83c201 addl $0x01,%edx +192 0001acbd 89542408 movl %edx,0x08(%esp,1) +196 0001acc1 8b16 movl (%esi),%edx +198 0001acc3 8b5210 movl 0x10(%edx),%edx +201 0001acc6 8b12 movl (%edx),%edx +203 0001acc8 89542404 movl %edx,0x04(%esp,1) +207 0001accc 890424 movl %eax,(%esp,1) +210 0001accf e881530200 calll 0x00040055 _strncpy +215 0001acd4 8b4508 movl 0x08(%ebp),%eax +218 0001acd7 83c018 addl $0x18,%eax +221 0001acda 8944240c movl %eax,0x0c(%esp,1) +225 0001acde 8b06 movl (%esi),%eax +227 0001ace0 8b4010 movl 0x10(%eax),%eax +230 0001ace3 89442408 movl %eax,0x08(%esp,1) +234 0001ace7 a158140400 movl 0x00041458,%eax deleteLinesBefore:fromList: +239 0001acec 89442404 movl %eax,0x04(%esp,1) +243 0001acf0 8b4508 movl 0x08(%ebp),%eax +246 0001acf3 890424 movl %eax,(%esp,1) +249 0001acf6 ff90dc150000 call *0x000015dc(%eax) +255 0001acfc 8b4508 movl 0x08(%ebp),%eax +258 0001acff 83c01c addl $0x1c,%eax +261 0001ad02 89442410 movl %eax,0x10(%esp,1) +265 0001ad06 895c240c movl %ebx,0x0c(%esp,1) +269 0001ad0a 8b06 movl (%esi),%eax +271 0001ad0c 89442408 movl %eax,0x08(%esp,1) +275 0001ad10 a1a4140400 movl 0x000414a4,%eax replaceLine:withLine:inList: +280 0001ad15 89442404 movl %eax,0x04(%esp,1) +284 0001ad19 8b4508 movl 0x08(%ebp),%eax +287 0001ad1c 890424 movl %eax,(%esp,1) +290 0001ad1f ff90d8150000 call *0x000015d8(%eax) +296 0001ad25 891e movl %ebx,(%esi) +298 0001ad27 83c420 addl $0x20,%esp +301 0001ad2a 5b popl %ebx +302 0001ad2b 5e popl %esi +303 0001ad2c 5d popl %ebp +304 0001ad2d c3 ret -(void)[PPCProcessor resetRegisters:] +0 0001ad2e 55 pushl %ebp +1 0001ad2f 89e5 movl %esp,%ebp +3 0001ad31 57 pushl %edi +4 0001ad32 56 pushl %esi +5 0001ad33 53 pushl %ebx +6 0001ad34 83ec4c subl $0x4c,%esp +9 0001ad37 8b7508 movl 0x08(%ebp),%esi +12 0001ad3a 8b7d10 movl 0x10(%ebp),%edi +15 0001ad3d 85ff testl %edi,%edi +17 0001ad3f 0f84e1010000 jel 0x0001af26 +23 0001ad45 8d8678090000 leal 0x00000978(%esi),%eax +29 0001ad4b 8945c4 movl %eax,0xc4(%ebp) +32 0001ad4e 8b4714 movl 0x14(%edi),%eax +35 0001ad51 8944240c movl %eax,0x0c(%esp,1) +39 0001ad55 8b45c4 movl 0xc4(%ebp),%eax +42 0001ad58 89442408 movl %eax,0x08(%esp,1) +46 0001ad5c a170140400 movl 0x00041470,%eax getObjcClassPtr:fromMethod: +51 0001ad61 89442404 movl %eax,0x04(%esp,1) +55 0001ad65 893424 movl %esi,(%esp,1) +58 0001ad68 ff96b4150000 call *0x000015b4(%esi) +64 0001ad6e 8b4714 movl 0x14(%edi),%eax +67 0001ad71 8944240c movl %eax,0x0c(%esp,1) +71 0001ad75 8d867c090000 leal 0x0000097c(%esi),%eax +77 0001ad7b 89442408 movl %eax,0x08(%esp,1) +81 0001ad7f a16c140400 movl 0x0004146c,%eax getObjcCatPtr:fromMethod: +86 0001ad84 89442404 movl %eax,0x04(%esp,1) +90 0001ad88 893424 movl %esi,(%esp,1) +93 0001ad8b ff96b8150000 call *0x000015b8(%esi) +99 0001ad91 8d86f0150000 leal 0x000015f0(%esi),%eax (?[32])mRegInfos +105 0001ad97 c744240800020000 movl $0x00000200,0x08(%esp,1) +113 0001ad9f c744240400000000 movl $0x00000000,0x04(%esp,1) +121 0001ada7 890424 movl %eax,(%esp,1) +124 0001adaa e892520200 calll 0x00040041 _memset +129 0001adaf 8b8e78090000 movl 0x00000978(%esi),%ecx +135 0001adb5 85c9 testl %ecx,%ecx +137 0001adb7 0f849b010000 jel 0x0001af58 +143 0001adbd 8b967c090000 movl 0x0000097c(%esi),%edx +149 0001adc3 8b8678090000 movl 0x00000978(%esi),%eax +155 0001adc9 898628160000 movl %eax,0x00001628(%esi) +161 0001adcf 89962c160000 movl %edx,0x0000162c(%esi) +167 0001add5 c6862416000001 movb $0x01,0x00001624(%esi) +174 0001addc 8b86f0020000 movl 0x000002f0(%esi),%eax +180 0001ade2 8986b0160000 movl %eax,0x000016b0(%esi) +186 0001ade8 c686b416000001 movb $0x01,0x000016b4(%esi) +193 0001adef c786fc17000000000000 movl $0x00000000,0x000017fc(%esi) +203 0001adf9 c786f817000000000000 movl $0x00000000,0x000017f8(%esi) +213 0001ae03 c686f417000000 movb $0x00,0x000017f4(%esi) +220 0001ae0a c786f017000000000000 movl $0x00000000,0x000017f0(%esi) +230 0001ae14 c7860c18000000000000 movl $0x00000000,0x0000180c(%esi) +240 0001ae1e c7860818000000000000 movl $0x00000000,0x00001808(%esi) +250 0001ae28 c6860418000000 movb $0x00,0x00001804(%esi) +257 0001ae2f c7860018000000000000 movl $0x00000000,0x00001800(%esi) +267 0001ae39 c745e400000000 movl $0x00000000,0xe4(%ebp) +274 0001ae40 8b4714 movl 0x14(%edi),%eax +277 0001ae43 8944240c movl %eax,0x0c(%esp,1) +281 0001ae47 8d45e4 leal 0xe4(%ebp),%eax +284 0001ae4a 89442408 movl %eax,0x08(%esp,1) +288 0001ae4e a1b4140400 movl 0x000414b4,%eax getObjcMethod:fromAddress: +293 0001ae53 89442404 movl %eax,0x04(%esp,1) +297 0001ae57 893424 movl %esi,(%esp,1) +300 0001ae5a ff96bc150000 call *0x000015bc(%esi) +306 0001ae60 84c0 testb %al,%al +308 0001ae62 0f8590000000 jnel 0x0001aef8 +314 0001ae68 8b8668090000 movl 0x00000968(%esi),%eax +320 0001ae6e 85c0 testl %eax,%eax +322 0001ae70 741c je 0x0001ae8e +324 0001ae72 890424 movl %eax,(%esp,1) +327 0001ae75 e89a510200 calll 0x00040014 _free +332 0001ae7a c7866809000000000000 movl $0x00000000,0x00000968(%esi) +342 0001ae84 c7866c09000000000000 movl $0x00000000,0x0000096c(%esi) +352 0001ae8e 8b8670090000 movl 0x00000970(%esi),%eax +358 0001ae94 85c0 testl %eax,%eax +360 0001ae96 741c je 0x0001aeb4 +362 0001ae98 890424 movl %eax,(%esp,1) +365 0001ae9b e874510200 calll 0x00040014 _free +370 0001aea0 c7867009000000000000 movl $0x00000000,0x00000970(%esi) +380 0001aeaa c7867409000000000000 movl $0x00000000,0x00000974(%esi) +390 0001aeb4 8b8604030000 movl 0x00000304(%esi),%eax +396 0001aeba 8b9608030000 movl 0x00000308(%esi),%edx +402 0001aec0 83c001 addl $0x01,%eax +405 0001aec3 83d200 adcl $0x00,%edx +408 0001aec6 898604030000 movl %eax,0x00000304(%esi) +414 0001aecc 899608030000 movl %edx,0x00000308(%esi) +420 0001aed2 8b8e00030000 movl 0x00000300(%esi),%ecx +426 0001aed8 83fa00 cmpl $0x00,%edx +429 0001aedb 7c13 jl 0x0001aef0 +431 0001aedd 7f2b jg 0x0001af0a +433 0001aedf 39c8 cmpl %ecx,%eax +435 0001aee1 7327 jae 0x0001af0a +437 0001aee3 90 nop +438 0001aee4 90 nop +439 0001aee5 90 nop +440 0001aee6 90 nop +441 0001aee7 90 nop +442 0001aee8 90 nop +443 0001aee9 90 nop +444 0001aeea 90 nop +445 0001aeeb 90 nop +446 0001aeec 90 nop +447 0001aeed 90 nop +448 0001aeee 90 nop +449 0001aeef 90 nop +450 0001aef0 83c44c addl $0x4c,%esp +453 0001aef3 5b popl %ebx +454 0001aef4 5e popl %esi +455 0001aef5 5f popl %edi +456 0001aef6 5d popl %ebp +457 0001aef7 c3 ret +458 0001aef8 8b45e4 movl 0xe4(%ebp),%eax +461 0001aefb 0fb64048 movzbl 0x48(%eax),%eax +465 0001aeff 888680090000 movb %al,0x00000980(%esi) +471 0001af05 e95effffff jmpl 0x0001ae68 +476 0001af0a c78604030000ffffffff movl $0xffffffff,0x00000304(%esi) +486 0001af14 c78608030000ffffffff movl $0xffffffff,0x00000308(%esi) +496 0001af1e 83c44c addl $0x4c,%esp +499 0001af21 5b popl %ebx +500 0001af22 5e popl %esi +501 0001af23 5f popl %edi +502 0001af24 5d popl %ebp +503 0001af25 c3 ret +504 0001af26 a13c020400 movl 0x0004023c,%eax +509 0001af2b 05b0000000 addl $0x000000b0,%eax +514 0001af30 8944240c movl %eax,0x0c(%esp,1) +518 0001af34 c744240843000000 movl $0x00000043,0x08(%esp,1) 'C' +526 0001af3c c744240401000000 movl $0x00000001,0x04(%esp,1) +534 0001af44 c7042440ba0200 movl $0x0002ba40,(%esp,1) otx: [PPCProcessor resetRegisters]: tried to reset with nil inLine\n +541 0001af4b e85f510200 calll 0x000400af _fwrite +546 0001af50 83c44c addl $0x4c,%esp +549 0001af53 5b popl %ebx +550 0001af54 5e popl %esi +551 0001af55 5f popl %edi +552 0001af56 5d popl %ebp +553 0001af57 c3 ret +554 0001af58 8b967c090000 movl 0x0000097c(%esi),%edx +560 0001af5e 85d2 testl %edx,%edx +562 0001af60 0f845dfeffff jel 0x0001adc3 +568 0001af66 8b02 movl (%edx),%eax +570 0001af68 8945d0 movl %eax,0xd0(%ebp) +573 0001af6b 8b4204 movl 0x04(%edx),%eax +576 0001af6e 8945d4 movl %eax,0xd4(%ebp) +579 0001af71 8b4208 movl 0x08(%edx),%eax +582 0001af74 8945d8 movl %eax,0xd8(%ebp) +585 0001af77 8b420c movl 0x0c(%edx),%eax +588 0001af7a 8945dc movl %eax,0xdc(%ebp) +591 0001af7d 8b4210 movl 0x10(%edx),%eax +594 0001af80 8945e0 movl %eax,0xe0(%ebp) +597 0001af83 807e4d00 cmpb $0x00,0x4d(%esi) +601 0001af87 754b jne 0x0001afd4 +603 0001af89 8b9ec4150000 movl 0x000015c4(%esi),%ebx +609 0001af8f c744240c00000000 movl $0x00000000,0x0c(%esp,1) +617 0001af97 8b45d4 movl 0xd4(%ebp),%eax +620 0001af9a 89442408 movl %eax,0x08(%esp,1) +624 0001af9e a1b0140400 movl 0x000414b0,%eax getPointer:type: +629 0001afa3 89442404 movl %eax,0x04(%esp,1) +633 0001afa7 893424 movl %esi,(%esp,1) +636 0001afaa ff968c150000 call *0x0000158c(%esi) +642 0001afb0 8944240c movl %eax,0x0c(%esp,1) +646 0001afb4 8b45c4 movl 0xc4(%ebp),%eax +649 0001afb7 89442408 movl %eax,0x08(%esp,1) +653 0001afbb a164140400 movl 0x00041464,%eax getObjcClassPtr:fromName: +658 0001afc0 89442404 movl %eax,0x04(%esp,1) +662 0001afc4 893424 movl %esi,(%esp,1) +665 0001afc7 ffd3 call *%ebx +667 0001afc9 8b967c090000 movl 0x0000097c(%esi),%edx +673 0001afcf e9effdffff jmpl 0x0001adc3 +678 0001afd4 8d45d0 leal 0xd0(%ebp),%eax +681 0001afd7 890424 movl %eax,(%esp,1) +684 0001afda e88179feff calll _swap_objc_category +689 0001afdf eba8 jmp 0x0001af89 -(BOOL)[PPCProcessor restoreRegisters:] +0 0001afe1 55 pushl %ebp +1 0001afe2 89e5 movl %esp,%ebp +3 0001afe4 57 pushl %edi +4 0001afe5 56 pushl %esi +5 0001afe6 53 pushl %ebx +6 0001afe7 83ec3c subl $0x3c,%esp +9 0001afea 8b7d10 movl 0x10(%ebp),%edi +12 0001afed 85ff testl %edi,%edi +14 0001afef 0f8408020000 jel 0x0001b1fd +20 0001aff5 8b4508 movl 0x08(%ebp),%eax +23 0001aff8 8b9004030000 movl 0x00000304(%eax),%edx +29 0001affe 8b8808030000 movl 0x00000308(%eax),%ecx +35 0001b004 85c9 testl %ecx,%ecx +37 0001b006 0f88e3010000 jsl 0x0001b1ef +43 0001b00c 89c1 movl %eax,%ecx +45 0001b00e 8d0412 leal (%edx,%edx,1),%eax +48 0001b011 01d0 addl %edx,%eax +50 0001b013 8b91fc020000 movl 0x000002fc(%ecx),%edx +56 0001b019 8d0482 leal (%edx,%eax,4),%eax +59 0001b01c 8b7804 movl 0x04(%eax),%edi +62 0001b01f 85ff testl %edi,%edi +64 0001b021 0f84c8010000 jel 0x0001b1ef +70 0001b027 8b4008 movl 0x08(%eax),%eax +73 0001b02a 8945d8 movl %eax,0xd8(%ebp) +76 0001b02d 85c0 testl %eax,%eax +78 0001b02f 0f84ba010000 jel 0x0001b1ef +84 0001b035 8b4d10 movl 0x10(%ebp),%ecx +87 0001b038 8b4914 movl 0x14(%ecx),%ecx +90 0001b03b 894dd4 movl %ecx,0xd4(%ebp) +93 0001b03e 3b0f cmpl (%edi),%ecx +95 0001b040 0f84e5010000 jel 0x0001b22b +101 0001b046 8d5f18 leal 0x18(%edi),%ebx +104 0001b049 31c9 xorl %ecx,%ecx +106 0001b04b ba18000000 movl $0x00000018,%edx +111 0001b050 83c101 addl $0x01,%ecx +114 0001b053 3b4dd8 cmpl 0xd8(%ebp),%ecx +117 0001b056 0f8493010000 jel 0x0001b1ef +123 0001b05c 8d3417 leal (%edi,%edx,1),%esi +126 0001b05f 8b03 movl (%ebx),%eax +128 0001b061 83c218 addl $0x18,%edx +131 0001b064 83c318 addl $0x18,%ebx +134 0001b067 3945d4 cmpl %eax,0xd4(%ebp) +137 0001b06a 75e4 jne 0x0001b050 +139 0001b06c 8b4614 movl 0x14(%esi),%eax +142 0001b06f 8945dc movl %eax,0xdc(%ebp) +145 0001b072 8b5610 movl 0x10(%esi),%edx +148 0001b075 8955e0 movl %edx,0xe0(%ebp) +151 0001b078 8b7e0c movl 0x0c(%esi),%edi +154 0001b07b 8b4e08 movl 0x08(%esi),%ecx +157 0001b07e 894de4 movl %ecx,0xe4(%ebp) +160 0001b081 8b5e04 movl 0x04(%esi),%ebx +163 0001b084 8b4508 movl 0x08(%ebp),%eax +166 0001b087 05f0150000 addl $0x000015f0,%eax +171 0001b08c c744240800020000 movl $0x00000200,0x08(%esp,1) +179 0001b094 895c2404 movl %ebx,0x04(%esp,1) +183 0001b098 890424 movl %eax,(%esp,1) +186 0001b09b e86f4f0200 calll 0x0004000f _memcpy +191 0001b0a0 8b8300020000 movl 0x00000200(%ebx),%eax +197 0001b0a6 8b5508 movl 0x08(%ebp),%edx +200 0001b0a9 8982f0170000 movl %eax,0x000017f0(%edx) (?)mLR +206 0001b0af 8b8304020000 movl 0x00000204(%ebx),%eax +212 0001b0b5 8982f4170000 movl %eax,0x000017f4(%edx) +218 0001b0bb 8b8308020000 movl 0x00000208(%ebx),%eax +224 0001b0c1 8982f8170000 movl %eax,0x000017f8(%edx) +230 0001b0c7 8b830c020000 movl 0x0000020c(%ebx),%eax +236 0001b0cd 8982fc170000 movl %eax,0x000017fc(%edx) +242 0001b0d3 8b8310020000 movl 0x00000210(%ebx),%eax +248 0001b0d9 898200180000 movl %eax,0x00001800(%edx) (?)mCTR +254 0001b0df 8b8314020000 movl 0x00000214(%ebx),%eax +260 0001b0e5 898204180000 movl %eax,0x00001804(%edx) +266 0001b0eb 8b8318020000 movl 0x00000218(%ebx),%eax +272 0001b0f1 898208180000 movl %eax,0x00001808(%edx) +278 0001b0f7 8b831c020000 movl 0x0000021c(%ebx),%eax +284 0001b0fd 89820c180000 movl %eax,0x0000180c(%edx) +290 0001b103 8b75e4 movl 0xe4(%ebp),%esi +293 0001b106 85f6 testl %esi,%esi +295 0001b108 7454 je 0x0001b15e +297 0001b10a 8b8268090000 movl 0x00000968(%edx),%eax +303 0001b110 85c0 testl %eax,%eax +305 0001b112 7408 je 0x0001b11c +307 0001b114 890424 movl %eax,(%esp,1) +310 0001b117 e8f84e0200 calll 0x00040014 _free +315 0001b11c 8b4d08 movl 0x08(%ebp),%ecx +318 0001b11f 89b96c090000 movl %edi,0x0000096c(%ecx) +324 0001b125 8d04bf leal (%edi,%edi,4),%eax +327 0001b128 c1e002 shll $0x02,%eax +330 0001b12b 890424 movl %eax,(%esp,1) +333 0001b12e e8cd4e0200 calll 0x00040000 _malloc +338 0001b133 8b5508 movl 0x08(%ebp),%edx +341 0001b136 898268090000 movl %eax,0x00000968(%edx) +347 0001b13c 8b4d08 movl 0x08(%ebp),%ecx +350 0001b13f 8b916c090000 movl 0x0000096c(%ecx),%edx +356 0001b145 8d1492 leal (%edx,%edx,4),%edx +359 0001b148 c1e202 shll $0x02,%edx +362 0001b14b 89542408 movl %edx,0x08(%esp,1) +366 0001b14f 8b55e4 movl 0xe4(%ebp),%edx +369 0001b152 89542404 movl %edx,0x04(%esp,1) +373 0001b156 890424 movl %eax,(%esp,1) +376 0001b159 e8b14e0200 calll 0x0004000f _memcpy +381 0001b15e 8b5de0 movl 0xe0(%ebp),%ebx +384 0001b161 85db testl %ebx,%ebx +386 0001b163 7461 je 0x0001b1c6 +388 0001b165 8b4d08 movl 0x08(%ebp),%ecx +391 0001b168 8b8170090000 movl 0x00000970(%ecx),%eax +397 0001b16e 85c0 testl %eax,%eax +399 0001b170 0f8483000000 jel 0x0001b1f9 +405 0001b176 890424 movl %eax,(%esp,1) +408 0001b179 e8964e0200 calll 0x00040014 _free +413 0001b17e 8b5508 movl 0x08(%ebp),%edx +416 0001b181 8b45dc movl 0xdc(%ebp),%eax +419 0001b184 898274090000 movl %eax,0x00000974(%edx) +425 0001b18a 8b4ddc movl 0xdc(%ebp),%ecx +428 0001b18d 8d0489 leal (%ecx,%ecx,4),%eax +431 0001b190 c1e002 shll $0x02,%eax +434 0001b193 890424 movl %eax,(%esp,1) +437 0001b196 e8654e0200 calll 0x00040000 _malloc +442 0001b19b 8b5508 movl 0x08(%ebp),%edx +445 0001b19e 898270090000 movl %eax,0x00000970(%edx) +451 0001b1a4 8b4d08 movl 0x08(%ebp),%ecx +454 0001b1a7 8b9174090000 movl 0x00000974(%ecx),%edx +460 0001b1ad 8d1492 leal (%edx,%edx,4),%edx +463 0001b1b0 c1e202 shll $0x02,%edx +466 0001b1b3 89542408 movl %edx,0x08(%esp,1) +470 0001b1b7 8b55e0 movl 0xe0(%ebp),%edx +473 0001b1ba 89542404 movl %edx,0x04(%esp,1) +477 0001b1be 890424 movl %eax,(%esp,1) +480 0001b1c1 e8494e0200 calll 0x0004000f _memcpy +485 0001b1c6 8b4d08 movl 0x08(%ebp),%ecx +488 0001b1c9 80b9eb02000000 cmpb $0x00,0x000002eb(%ecx) +495 0001b1d0 741d je 0x0001b1ef +497 0001b1d2 8b5510 movl 0x10(%ebp),%edx +500 0001b1d5 8b02 movl (%edx),%eax +502 0001b1d7 80380a cmpb $0x0a,(%eax) +505 0001b1da 7413 je 0x0001b1ef +507 0001b1dc 807a3200 cmpb $0x00,0x32(%edx) +511 0001b1e0 750d jne 0x0001b1ef +513 0001b1e2 b801000000 movl $0x00000001,%eax +518 0001b1e7 83c43c addl $0x3c,%esp +521 0001b1ea 5b popl %ebx +522 0001b1eb 5e popl %esi +523 0001b1ec 5f popl %edi +524 0001b1ed 5d popl %ebp +525 0001b1ee c3 ret +526 0001b1ef 31c0 xorl %eax,%eax +528 0001b1f1 83c43c addl $0x3c,%esp +531 0001b1f4 5b popl %ebx +532 0001b1f5 5e popl %esi +533 0001b1f6 5f popl %edi +534 0001b1f7 5d popl %ebp +535 0001b1f8 c3 ret +536 0001b1f9 89ca movl %ecx,%edx +538 0001b1fb eb84 jmp 0x0001b181 +540 0001b1fd a13c020400 movl 0x0004023c,%eax +545 0001b202 05b0000000 addl $0x000000b0,%eax +550 0001b207 8944240c movl %eax,0x0c(%esp,1) +554 0001b20b c744240847000000 movl $0x00000047,0x08(%esp,1) 'G' +562 0001b213 c744240401000000 movl $0x00000001,0x04(%esp,1) +570 0001b21b c7042484ba0200 movl $0x0002ba84,(%esp,1) otx: [PPCProcessor restoreRegisters]: tried to restore with nil inLine\n +577 0001b222 e8884e0200 calll 0x000400af _fwrite +582 0001b227 31c0 xorl %eax,%eax +584 0001b229 ebc6 jmp 0x0001b1f1 +586 0001b22b 89fe movl %edi,%esi +588 0001b22d e93afeffff jmpl 0x0001b06c -(BOOL)[PPCProcessor lineIsFunction:] +0 0001b232 55 pushl %ebp +1 0001b233 89e5 movl %esp,%ebp +3 0001b235 57 pushl %edi +4 0001b236 56 pushl %esi +5 0001b237 53 pushl %ebx +6 0001b238 83ec2c subl $0x2c,%esp +9 0001b23b 8b7508 movl 0x08(%ebp),%esi +12 0001b23e 8b4510 movl 0x10(%ebp),%eax +15 0001b241 85c0 testl %eax,%eax +17 0001b243 0f8437010000 jel 0x0001b380 +23 0001b249 8b4510 movl 0x10(%ebp),%eax +26 0001b24c 8b5814 movl 0x14(%eax),%ebx +29 0001b24f 3b9e84090000 cmpl 0x00000984(%esi),%ebx +35 0001b255 7439 je 0x0001b290 +37 0001b257 3b9e88090000 cmpl 0x00000988(%esi),%ebx +43 0001b25d 7431 je 0x0001b290 +45 0001b25f c745e400000000 movl $0x00000000,0xe4(%ebp) +52 0001b266 895c240c movl %ebx,0x0c(%esp,1) +56 0001b26a 8d7de4 leal 0xe4(%ebp),%edi +59 0001b26d 897c2408 movl %edi,0x08(%esp,1) +63 0001b271 a150140400 movl 0x00041450,%eax findClassMethod:byAddress: +68 0001b276 89442404 movl %eax,0x04(%esp,1) +72 0001b27a 893424 movl %esi,(%esp,1) +75 0001b27d ff96e4150000 call *0x000015e4(%esi) +81 0001b283 84c0 testb %al,%al +83 0001b285 7416 je 0x0001b29d +85 0001b287 90 nop +86 0001b288 90 nop +87 0001b289 90 nop +88 0001b28a 90 nop +89 0001b28b 90 nop +90 0001b28c 90 nop +91 0001b28d 90 nop +92 0001b28e 90 nop +93 0001b28f 90 nop +94 0001b290 b801000000 movl $0x00000001,%eax +99 0001b295 83c42c addl $0x2c,%esp +102 0001b298 5b popl %ebx +103 0001b299 5e popl %esi +104 0001b29a 5f popl %edi +105 0001b29b 5d popl %ebp +106 0001b29c c3 ret +107 0001b29d 895c240c movl %ebx,0x0c(%esp,1) +111 0001b2a1 897c2408 movl %edi,0x08(%esp,1) +115 0001b2a5 a14c140400 movl 0x0004144c,%eax findCatMethod:byAddress: +120 0001b2aa 89442404 movl %eax,0x04(%esp,1) +124 0001b2ae 893424 movl %esi,(%esp,1) +127 0001b2b1 ff96e8150000 call *0x000015e8(%esi) +133 0001b2b7 84c0 testb %al,%al +135 0001b2b9 75d5 jne 0x0001b290 +137 0001b2bb 895c2408 movl %ebx,0x08(%esp,1) +141 0001b2bf a154140400 movl 0x00041454,%eax findSymbolByAddress: +146 0001b2c4 89442404 movl %eax,0x04(%esp,1) +150 0001b2c8 893424 movl %esi,(%esp,1) +153 0001b2cb ff96e0150000 call *0x000015e0(%esi) +159 0001b2d1 84c0 testb %al,%al +161 0001b2d3 75bb jne 0x0001b290 +163 0001b2d5 8b5510 movl 0x10(%ebp),%edx +166 0001b2d8 8b420c movl 0x0c(%edx),%eax +169 0001b2db 85c0 testl %eax,%eax +171 0001b2dd 0f84a7000000 jel 0x0001b38a +177 0001b2e3 80783100 cmpb $0x00,0x31(%eax) +181 0001b2e7 74a7 je 0x0001b290 +183 0001b2e9 8b4510 movl 0x10(%ebp),%eax +186 0001b2ec c744240810000000 movl $0x00000010,0x08(%esp,1) +194 0001b2f4 c744240400000000 movl $0x00000000,0x04(%esp,1) +202 0001b2fc 83c018 addl $0x18,%eax +205 0001b2ff 890424 movl %eax,(%esp,1) +208 0001b302 e8024e0200 calll 0x00040109 _strtoul +213 0001b307 25ffff1ffc andl $0xfc1fffff,%eax +218 0001b30c 3da602087c cmpl $0x7c0802a6,%eax +223 0001b311 756d jne 0x0001b380 +225 0001b313 8b4510 movl 0x10(%ebp),%eax +228 0001b316 8b580c movl 0x0c(%eax),%ebx +231 0001b319 85db testl %ebx,%ebx +233 0001b31b 0f846fffffff jel 0x0001b290 +239 0001b321 807b3200 cmpb $0x00,0x32(%ebx) +243 0001b325 7559 jne 0x0001b380 +245 0001b327 c744240810000000 movl $0x00000010,0x08(%esp,1) +253 0001b32f c744240400000000 movl $0x00000000,0x04(%esp,1) +261 0001b337 8d4318 leal 0x18(%ebx),%eax +264 0001b33a 890424 movl %eax,(%esp,1) +267 0001b33d e8c74d0200 calll 0x00040109 _strtoul +272 0001b342 89c2 movl %eax,%edx +274 0001b344 25ff0700fc andl $0xfc0007ff,%eax +279 0001b349 3d0800007c cmpl $0x7c000008,%eax +284 0001b34e 7477 je 0x0001b3c7 +286 0001b350 89d1 movl %edx,%ecx +288 0001b352 c1e91a shrl $0x1a,%ecx +291 0001b355 89c8 movl %ecx,%eax +293 0001b357 243f andb $0x3f,%al +295 0001b359 3c10 cmpb $0x10,%al +297 0001b35b 7434 je 0x0001b391 +299 0001b35d 3c12 cmpb $0x12,%al +301 0001b35f 7430 je 0x0001b391 +303 0001b361 3c13 cmpb $0x13,%al +305 0001b363 742c je 0x0001b391 +307 0001b365 8b5b0c movl 0x0c(%ebx),%ebx +310 0001b368 85db testl %ebx,%ebx +312 0001b36a 0f8420ffffff jel 0x0001b290 +318 0001b370 807b3200 cmpb $0x00,0x32(%ebx) +322 0001b374 74b1 je 0x0001b327 +324 0001b376 90 nop +325 0001b377 90 nop +326 0001b378 90 nop +327 0001b379 90 nop +328 0001b37a 90 nop +329 0001b37b 90 nop +330 0001b37c 90 nop +331 0001b37d 90 nop +332 0001b37e 90 nop +333 0001b37f 90 nop +334 0001b380 31c0 xorl %eax,%eax +336 0001b382 83c42c addl $0x2c,%esp +339 0001b385 5b popl %ebx +340 0001b386 5e popl %esi +341 0001b387 5f popl %edi +342 0001b388 5d popl %ebp +343 0001b389 c3 ret +344 0001b38a 89d0 movl %edx,%eax +346 0001b38c e95bffffff jmpl 0x0001b2ec +351 0001b391 89c8 movl %ecx,%eax +353 0001b393 83e03f andl $0x3f,%eax +356 0001b396 83f813 cmpl $0x13,%eax +359 0001b399 0f8480000000 jel 0x0001b41f +365 0001b39f 83f810 cmpl $0x10,%eax +368 0001b3a2 750d jne 0x0001b3b1 +370 0001b3a4 89d0 movl %edx,%eax +372 0001b3a6 c1e815 shrl $0x15,%eax +375 0001b3a9 83e01f andl $0x1f,%eax +378 0001b3ac 83f814 cmpl $0x14,%eax +381 0001b3af 75b4 jne 0x0001b365 +383 0001b3b1 81fa05009f42 cmpl $0x429f0005,%edx +389 0001b3b7 74ac je 0x0001b365 +391 0001b3b9 81e201000048 andl $0x48000001,%edx +397 0001b3bf 81fa01000048 cmpl $0x48000001,%edx +403 0001b3c5 749e je 0x0001b365 +405 0001b3c7 85db testl %ebx,%ebx +407 0001b3c9 0f84c1feffff jel 0x0001b290 +413 0001b3cf 8b5b08 movl 0x08(%ebx),%ebx +416 0001b3d2 395d10 cmpl %ebx,0x10(%ebp) +419 0001b3d5 0f84b5feffff jel 0x0001b290 +425 0001b3db 807b3100 cmpb $0x00,0x31(%ebx) +429 0001b3df 74ee je 0x0001b3cf +431 0001b3e1 807b3200 cmpb $0x00,0x32(%ebx) +435 0001b3e5 7599 jne 0x0001b380 +437 0001b3e7 c744240810000000 movl $0x00000010,0x08(%esp,1) +445 0001b3ef c744240400000000 movl $0x00000000,0x04(%esp,1) +453 0001b3f7 8d4318 leal 0x18(%ebx),%eax +456 0001b3fa 890424 movl %eax,(%esp,1) +459 0001b3fd e8074d0200 calll 0x00040109 _strtoul +464 0001b402 3d0800e07f cmpl $0x7fe00008,%eax +469 0001b407 74c6 je 0x0001b3cf +471 0001b409 3d00000060 cmpl $0x60000000,%eax +476 0001b40e 74bf je 0x0001b3cf +478 0001b410 85c0 testl %eax,%eax +480 0001b412 74bb je 0x0001b3cf +482 0001b414 c6433201 movb $0x01,0x32(%ebx) +486 0001b418 31c0 xorl %eax,%eax +488 0001b41a e963ffffff jmpl 0x0001b382 +493 0001b41f 89d0 movl %edx,%eax +495 0001b421 d1e8 shrl %eax +497 0001b423 25ff030000 andl $0x000003ff,%eax +502 0001b428 83f810 cmpl $0x10,%eax +505 0001b42b 7584 jne 0x0001b3b1 +507 0001b42d e972ffffff jmpl 0x0001b3a4 -(BOOL)[PPCProcessor codeIsBlockJump:] +0 0001b432 55 pushl %ebp +1 0001b433 89e5 movl %esp,%ebp +3 0001b435 83ec18 subl $0x18,%esp +6 0001b438 c744240810000000 movl $0x00000010,0x08(%esp,1) +14 0001b440 c744240400000000 movl $0x00000000,0x04(%esp,1) +22 0001b448 8b4510 movl 0x10(%ebp),%eax +25 0001b44b 890424 movl %eax,(%esp,1) +28 0001b44e e8b64c0200 calll 0x00040109 _strtoul +33 0001b453 89c2 movl %eax,%edx +35 0001b455 c1ea1a shrl $0x1a,%edx +38 0001b458 83fa10 cmpl $0x10,%edx +41 0001b45b 740e je 0x0001b46b +43 0001b45d 83fa12 cmpl $0x12,%edx +46 0001b460 7409 je 0x0001b46b +48 0001b462 83fa13 cmpl $0x13,%edx +51 0001b465 7404 je 0x0001b46b +53 0001b467 31c0 xorl %eax,%eax +55 0001b469 c9 leave +56 0001b46a c3 ret +57 0001b46b a802 testb $0x02,%al +59 0001b46d 75f8 jne 0x0001b467 +61 0001b46f a801 testb $0x01,%al +63 0001b471 75f4 jne 0x0001b467 +65 0001b473 b801000000 movl $0x00000001,%eax +70 0001b478 c9 leave +71 0001b479 c3 ret -(void)[PPCProcessor gatherFuncInfos] +0 0001b47a 55 pushl %ebp +1 0001b47b 89e5 movl %esp,%ebp +3 0001b47d 57 pushl %edi +4 0001b47e 56 pushl %esi +5 0001b47f 53 pushl %ebx +6 0001b480 83ec5c subl $0x5c,%esp +9 0001b483 8b4508 movl 0x08(%ebp),%eax +12 0001b486 8b701c movl 0x1c(%eax),%esi +15 0001b489 85f6 testl %esi,%esi +17 0001b48b 7510 jne 0x0001b49d +19 0001b48d e91b030000 jmpl 0x0001b7ad +24 0001b492 8b7608 movl 0x08(%esi),%esi +27 0001b495 85f6 testl %esi,%esi +29 0001b497 0f84d3020000 jel 0x0001b770 +35 0001b49d 807e3100 cmpb $0x00,0x31(%esi) +39 0001b4a1 74ef je 0x0001b492 +41 0001b4a3 c744240810000000 movl $0x00000010,0x08(%esp,1) +49 0001b4ab c744240400000000 movl $0x00000000,0x04(%esp,1) +57 0001b4b3 8d4618 leal 0x18(%esi),%eax +60 0001b4b6 890424 movl %eax,(%esp,1) +63 0001b4b9 e84b4c0200 calll 0x00040109 _strtoul +68 0001b4be 89c3 movl %eax,%ebx +70 0001b4c0 807e3200 cmpb $0x00,0x32(%esi) +74 0001b4c4 0f84c5020000 jel 0x0001b78f +80 0001b4ca 8b4614 movl 0x14(%esi),%eax +83 0001b4cd 8b7d08 movl 0x08(%ebp),%edi +86 0001b4d0 8987f0020000 movl %eax,0x000002f0(%edi) +92 0001b4d6 89742408 movl %esi,0x08(%esp,1) +96 0001b4da a1a0140400 movl 0x000414a0,%eax resetRegisters: +101 0001b4df 89442404 movl %eax,0x04(%esp,1) +105 0001b4e3 893c24 movl %edi,(%esp,1) +108 0001b4e6 ff979c150000 call *0x0000159c(%edi) +114 0001b4ec 89742408 movl %esi,0x08(%esp,1) +118 0001b4f0 a194140400 movl 0x00041494,%eax updateRegisters: +123 0001b4f5 89442404 movl %eax,0x04(%esp,1) +127 0001b4f9 8b4d08 movl 0x08(%ebp),%ecx +130 0001b4fc 890c24 movl %ecx,(%esp,1) +133 0001b4ff ff91a0150000 call *0x000015a0(%ecx) +139 0001b505 89d8 movl %ebx,%eax +141 0001b507 c1e81a shrl $0x1a,%eax +144 0001b50a 83f810 cmpl $0x10,%eax +147 0001b50d 7411 je 0x0001b520 +149 0001b50f 83f812 cmpl $0x12,%eax +152 0001b512 740c je 0x0001b520 +154 0001b514 83f813 cmpl $0x13,%eax +157 0001b517 0f8575ffffff jnel 0x0001b492 +163 0001b51d 90 nop +164 0001b51e 90 nop +165 0001b51f 90 nop +166 0001b520 f6c302 testb $0x02,%bl +169 0001b523 0f8569ffffff jnel 0x0001b492 +175 0001b529 f6c301 testb $0x01,%bl +178 0001b52c 0f8560ffffff jnel 0x0001b492 +184 0001b532 8b7d08 movl 0x08(%ebp),%edi +187 0001b535 8b9704030000 movl 0x00000304(%edi),%edx +193 0001b53b 8b8f08030000 movl 0x00000308(%edi),%ecx +199 0001b541 85c9 testl %ecx,%ecx +201 0001b543 0f8849ffffff jsl 0x0001b492 +207 0001b549 83f813 cmpl $0x13,%eax +210 0001b54c 0f8440ffffff jel 0x0001b492 +216 0001b552 83f812 cmpl $0x12,%eax +219 0001b555 0f846e020000 jel 0x0001b7c9 +225 0001b55b 83f810 cmpl $0x10,%eax +228 0001b55e 0f8400030000 jel 0x0001b864 +234 0001b564 8d0412 leal (%edx,%edx,1),%eax +237 0001b567 01d0 addl %edx,%eax +239 0001b569 8b4d08 movl 0x08(%ebp),%ecx +242 0001b56c 8b91fc020000 movl 0x000002fc(%ecx),%edx +248 0001b572 8d0482 leal (%edx,%eax,4),%eax +251 0001b575 8945b8 movl %eax,0xb8(%ebp) +254 0001b578 8b7804 movl 0x04(%eax),%edi +257 0001b57b 85ff testl %edi,%edi +259 0001b57d 0f84ff020000 jel 0x0001b882 +265 0001b583 8b5008 movl 0x08(%eax),%edx +268 0001b586 8955b0 movl %edx,0xb0(%ebp) +271 0001b589 85d2 testl %edx,%edx +273 0001b58b 0f8454020000 jel 0x0001b7e5 +279 0001b591 8b4db4 movl 0xb4(%ebp),%ecx +282 0001b594 3b0f cmpl (%edi),%ecx +284 0001b596 0f84de020000 jel 0x0001b87a +290 0001b59c 8d5718 leal 0x18(%edi),%edx +293 0001b59f 31db xorl %ebx,%ebx +295 0001b5a1 b918000000 movl $0x00000018,%ecx +300 0001b5a6 83c301 addl $0x01,%ebx +303 0001b5a9 395db0 cmpl %ebx,0xb0(%ebp) +306 0001b5ac 0f84ad020000 jel 0x0001b85f +312 0001b5b2 8d040f leal (%edi,%ecx,1),%eax +315 0001b5b5 8945c4 movl %eax,0xc4(%ebp) +318 0001b5b8 8b02 movl (%edx),%eax +320 0001b5ba 83c118 addl $0x18,%ecx +323 0001b5bd 83c218 addl $0x18,%edx +326 0001b5c0 3945b4 cmpl %eax,0xb4(%ebp) +329 0001b5c3 75e1 jne 0x0001b5a6 +331 0001b5c5 8b45c4 movl 0xc4(%ebp),%eax +334 0001b5c8 85c0 testl %eax,%eax +336 0001b5ca 0f848f020000 jel 0x0001b85f +342 0001b5d0 c7042420020000 movl $0x00000220,(%esp,1) +349 0001b5d7 e8244a0200 calll 0x00040000 _malloc +354 0001b5dc 8945ac movl %eax,0xac(%ebp) +357 0001b5df 8b4508 movl 0x08(%ebp),%eax +360 0001b5e2 05f0150000 addl $0x000015f0,%eax +365 0001b5e7 c744240800020000 movl $0x00000200,0x08(%esp,1) +373 0001b5ef 89442404 movl %eax,0x04(%esp,1) +377 0001b5f3 8b4dac movl 0xac(%ebp),%ecx +380 0001b5f6 890c24 movl %ecx,(%esp,1) +383 0001b5f9 e8114a0200 calll 0x0004000f _memcpy +388 0001b5fe 8b7d08 movl 0x08(%ebp),%edi +391 0001b601 8b87f0170000 movl 0x000017f0(%edi),%eax (?)mLR +397 0001b607 8b55ac movl 0xac(%ebp),%edx +400 0001b60a 898200020000 movl %eax,0x00000200(%edx) +406 0001b610 8b87f4170000 movl 0x000017f4(%edi),%eax +412 0001b616 898204020000 movl %eax,0x00000204(%edx) +418 0001b61c 8b87f8170000 movl 0x000017f8(%edi),%eax +424 0001b622 898208020000 movl %eax,0x00000208(%edx) +430 0001b628 8b87fc170000 movl 0x000017fc(%edi),%eax +436 0001b62e 89820c020000 movl %eax,0x0000020c(%edx) +442 0001b634 8b8700180000 movl 0x00001800(%edi),%eax (?)mCTR +448 0001b63a 898210020000 movl %eax,0x00000210(%edx) +454 0001b640 8b8704180000 movl 0x00001804(%edi),%eax +460 0001b646 898214020000 movl %eax,0x00000214(%edx) +466 0001b64c 8b8708180000 movl 0x00001808(%edi),%eax +472 0001b652 898218020000 movl %eax,0x00000218(%edx) +478 0001b658 8b870c180000 movl 0x0000180c(%edi),%eax +484 0001b65e 89821c020000 movl %eax,0x0000021c(%edx) +490 0001b664 8b8768090000 movl 0x00000968(%edi),%eax +496 0001b66a 85c0 testl %eax,%eax +498 0001b66c 0f844b010000 jel 0x0001b7bd +504 0001b672 8b4d08 movl 0x08(%ebp),%ecx +507 0001b675 8b816c090000 movl 0x0000096c(%ecx),%eax +513 0001b67b 8d0480 leal (%eax,%eax,4),%eax +516 0001b67e c1e002 shll $0x02,%eax +519 0001b681 890424 movl %eax,(%esp,1) +522 0001b684 e877490200 calll 0x00040000 _malloc +527 0001b689 8945bc movl %eax,0xbc(%ebp) +530 0001b68c 8b7d08 movl 0x08(%ebp),%edi +533 0001b68f 8b876c090000 movl 0x0000096c(%edi),%eax +539 0001b695 8d0480 leal (%eax,%eax,4),%eax +542 0001b698 c1e002 shll $0x02,%eax +545 0001b69b 8b9768090000 movl 0x00000968(%edi),%edx +551 0001b6a1 89442408 movl %eax,0x08(%esp,1) +555 0001b6a5 89542404 movl %edx,0x04(%esp,1) +559 0001b6a9 8b45bc movl 0xbc(%ebp),%eax +562 0001b6ac 890424 movl %eax,(%esp,1) +565 0001b6af e85b490200 calll 0x0004000f _memcpy +570 0001b6b4 8b5508 movl 0x08(%ebp),%edx +573 0001b6b7 8b8270090000 movl 0x00000970(%edx),%eax +579 0001b6bd 85c0 testl %eax,%eax +581 0001b6bf 0f84ec000000 jel 0x0001b7b1 +587 0001b6c5 8b8274090000 movl 0x00000974(%edx),%eax +593 0001b6cb 8d0480 leal (%eax,%eax,4),%eax +596 0001b6ce c1e002 shll $0x02,%eax +599 0001b6d1 890424 movl %eax,(%esp,1) +602 0001b6d4 e827490200 calll 0x00040000 _malloc +607 0001b6d9 8945c0 movl %eax,0xc0(%ebp) +610 0001b6dc 8b7d08 movl 0x08(%ebp),%edi +613 0001b6df 8b8774090000 movl 0x00000974(%edi),%eax +619 0001b6e5 8d0480 leal (%eax,%eax,4),%eax +622 0001b6e8 c1e002 shll $0x02,%eax +625 0001b6eb 8b9770090000 movl 0x00000970(%edi),%edx +631 0001b6f1 89442408 movl %eax,0x08(%esp,1) +635 0001b6f5 89542404 movl %edx,0x04(%esp,1) +639 0001b6f9 8b45c0 movl 0xc0(%ebp),%eax +642 0001b6fc 890424 movl %eax,(%esp,1) +645 0001b6ff e80b490200 calll 0x0004000f _memcpy +650 0001b704 8b5508 movl 0x08(%ebp),%edx +653 0001b707 8b9a6c090000 movl 0x0000096c(%edx),%ebx +659 0001b70d 8b9274090000 movl 0x00000974(%edx),%edx +665 0001b713 8d7dd0 leal 0xd0(%ebp),%edi +668 0001b716 fc cld +669 0001b717 b906000000 movl $0x00000006,%ecx +674 0001b71c 31c0 xorl %eax,%eax +676 0001b71e f3ab repz/stosl %eax,(%edi) +678 0001b720 8b7db4 movl 0xb4(%ebp),%edi +681 0001b723 897dd0 movl %edi,0xd0(%ebp) +684 0001b726 8955e4 movl %edx,0xe4(%ebp) +687 0001b729 8b45c0 movl 0xc0(%ebp),%eax +690 0001b72c 8945e0 movl %eax,0xe0(%ebp) +693 0001b72f 895ddc movl %ebx,0xdc(%ebp) +696 0001b732 8b55bc movl 0xbc(%ebp),%edx +699 0001b735 8955d8 movl %edx,0xd8(%ebp) +702 0001b738 8b4dac movl 0xac(%ebp),%ecx +705 0001b73b 894dd4 movl %ecx,0xd4(%ebp) +708 0001b73e 8b45c4 movl 0xc4(%ebp),%eax +711 0001b741 8938 movl %edi,(%eax) +713 0001b743 8b45d4 movl 0xd4(%ebp),%eax +716 0001b746 8b55c4 movl 0xc4(%ebp),%edx +719 0001b749 894204 movl %eax,0x04(%edx) +722 0001b74c 8b45d8 movl 0xd8(%ebp),%eax +725 0001b74f 894208 movl %eax,0x08(%edx) +728 0001b752 8b45dc movl 0xdc(%ebp),%eax +731 0001b755 89420c movl %eax,0x0c(%edx) +734 0001b758 8b45e0 movl 0xe0(%ebp),%eax +737 0001b75b 894210 movl %eax,0x10(%edx) +740 0001b75e 8b45e4 movl 0xe4(%ebp),%eax +743 0001b761 894214 movl %eax,0x14(%edx) +746 0001b764 8b7608 movl 0x08(%esi),%esi +749 0001b767 85f6 testl %esi,%esi +751 0001b769 0f852efdffff jnel 0x0001b49d +757 0001b76f 90 nop +758 0001b770 8b4d08 movl 0x08(%ebp),%ecx +761 0001b773 c78104030000ffffffff movl $0xffffffff,0x00000304(%ecx) +771 0001b77d c78108030000ffffffff movl $0xffffffff,0x00000308(%ecx) +781 0001b787 83c45c addl $0x5c,%esp +784 0001b78a 5b popl %ebx +785 0001b78b 5e popl %esi +786 0001b78c 5f popl %edi +787 0001b78d 5d popl %ebp +788 0001b78e c3 ret +789 0001b78f 89742408 movl %esi,0x08(%esp,1) +793 0001b793 a1b8140400 movl 0x000414b8,%eax restoreRegisters: +798 0001b798 89442404 movl %eax,0x04(%esp,1) +802 0001b79c 8b4508 movl 0x08(%ebp),%eax +805 0001b79f 890424 movl %eax,(%esp,1) +808 0001b7a2 ff90a4150000 call *0x000015a4(%eax) +814 0001b7a8 e93ffdffff jmpl 0x0001b4ec +819 0001b7ad 89c1 movl %eax,%ecx +821 0001b7af ebc2 jmp 0x0001b773 +823 0001b7b1 c745c000000000 movl $0x00000000,0xc0(%ebp) +830 0001b7b8 e947ffffff jmpl 0x0001b704 +835 0001b7bd c745bc00000000 movl $0x00000000,0xbc(%ebp) +842 0001b7c4 e9ebfeffff jmpl 0x0001b6b4 +847 0001b7c9 8b7e14 movl 0x14(%esi),%edi +850 0001b7cc f7c300000002 testl $0x02000000,%ebx +856 0001b7d2 7575 jne 0x0001b849 +858 0001b7d4 89d8 movl %ebx,%eax +860 0001b7d6 25fcffff03 andl $0x03fffffc,%eax +865 0001b7db 01f8 addl %edi,%eax +867 0001b7dd 8945b4 movl %eax,0xb4(%ebp) +870 0001b7e0 e97ffdffff jmpl 0x0001b564 +875 0001b7e5 89d0 movl %edx,%eax +877 0001b7e7 83c001 addl $0x01,%eax +880 0001b7ea 8b55b8 movl 0xb8(%ebp),%edx +883 0001b7ed 894208 movl %eax,0x08(%edx) +886 0001b7f0 8d0440 leal (%eax,%eax,2),%eax +889 0001b7f3 c1e003 shll $0x03,%eax +892 0001b7f6 89442404 movl %eax,0x04(%esp,1) +896 0001b7fa 8b4204 movl 0x04(%edx),%eax +899 0001b7fd 890424 movl %eax,(%esp,1) +902 0001b800 e800480200 calll 0x00040005 _realloc +907 0001b805 8b4db8 movl 0xb8(%ebp),%ecx +910 0001b808 894104 movl %eax,0x04(%ecx) +913 0001b80b 8b5108 movl 0x08(%ecx),%edx +916 0001b80e 8d1452 leal (%edx,%edx,2),%edx +919 0001b811 8d14d0 leal (%eax,%edx,8),%edx +922 0001b814 8d7ae8 leal 0xe8(%edx),%edi +925 0001b817 897dc4 movl %edi,0xc4(%ebp) +928 0001b81a c7471400000000 movl $0x00000000,0x14(%edi) +935 0001b821 c7471000000000 movl $0x00000000,0x10(%edi) +942 0001b828 c7470c00000000 movl $0x00000000,0x0c(%edi) +949 0001b82f c7470800000000 movl $0x00000000,0x08(%edi) +956 0001b836 c7470400000000 movl $0x00000000,0x04(%edi) +963 0001b83d c742e800000000 movl $0x00000000,0xe8(%edx) +970 0001b844 e987fdffff jmpl 0x0001b5d0 +975 0001b849 89d8 movl %ebx,%eax +977 0001b84b 25fcffff03 andl $0x03fffffc,%eax +982 0001b850 0d000000fc orl $0xfc000000,%eax +987 0001b855 01f8 addl %edi,%eax +989 0001b857 8945b4 movl %eax,0xb4(%ebp) +992 0001b85a e905fdffff jmpl 0x0001b564 +997 0001b85f 8b45b0 movl 0xb0(%ebp),%eax +1000 0001b862 eb83 jmp 0x0001b7e7 +1002 0001b864 89d8 movl %ebx,%eax +1004 0001b866 83e0fc andl $0xfc,%eax +1007 0001b869 98 cwtl +1008 0001b86a 8945b4 movl %eax,0xb4(%ebp) +1011 0001b86d 8b7e14 movl 0x14(%esi),%edi +1014 0001b870 01f8 addl %edi,%eax +1016 0001b872 8945b4 movl %eax,0xb4(%ebp) +1019 0001b875 e9eafcffff jmpl 0x0001b564 +1024 0001b87a 897dc4 movl %edi,0xc4(%ebp) +1027 0001b87d e943fdffff jmpl 0x0001b5c5 +1032 0001b882 8b45b8 movl 0xb8(%ebp),%eax +1035 0001b885 83400801 addl $0x01,0x08(%eax) +1039 0001b889 c744240418000000 movl $0x00000018,0x04(%esp,1) +1047 0001b891 c7042401000000 movl $0x00000001,(%esp,1) +1054 0001b898 e8cc470200 calll 0x00040069 _calloc +1059 0001b89d 8945c4 movl %eax,0xc4(%ebp) +1062 0001b8a0 8b55b8 movl 0xb8(%ebp),%edx +1065 0001b8a3 894204 movl %eax,0x04(%edx) +1068 0001b8a6 85c0 testl %eax,%eax +1070 0001b8a8 0f8522fdffff jnel 0x0001b5d0 +1076 0001b8ae a13c020400 movl 0x0004023c,%eax +1081 0001b8b3 05b0000000 addl $0x000000b0,%eax +1086 0001b8b8 8944240c movl %eax,0x0c(%esp,1) +1090 0001b8bc c744240848000000 movl $0x00000048,0x08(%esp,1) 'H' +1098 0001b8c4 c744240401000000 movl $0x00000001,0x04(%esp,1) +1106 0001b8cc c70424ccba0200 movl $0x0002bacc,(%esp,1) otx: [PPCProcessor gatherFuncInfos] currentBlock is nil. Flame the dev.\n +1113 0001b8d3 e8d7470200 calll 0x000400af _fwrite +1118 0001b8d8 e9aafeffff jmpl 0x0001b787 -(void)[PPCProcessor updateRegisters:] +0 0001b8dd 55 pushl %ebp +1 0001b8de 89e5 movl %esp,%ebp +3 0001b8e0 57 pushl %edi +4 0001b8e1 56 pushl %esi +5 0001b8e2 53 pushl %ebx +6 0001b8e3 83ec7c subl $0x7c,%esp +9 0001b8e6 8b7508 movl 0x08(%ebp),%esi +12 0001b8e9 8b5d10 movl 0x10(%ebp),%ebx +15 0001b8ec 85db testl %ebx,%ebx +17 0001b8ee 0f84ba000000 jel 0x0001b9ae +23 0001b8f4 c744240810000000 movl $0x00000010,0x08(%esp,1) +31 0001b8fc c744240400000000 movl $0x00000000,0x04(%esp,1) +39 0001b904 8d4318 leal 0x18(%ebx),%eax +42 0001b907 890424 movl %eax,(%esp,1) +45 0001b90a e8fa470200 calll 0x00040109 _strtoul +50 0001b90f 89c7 movl %eax,%edi +52 0001b911 89c2 movl %eax,%edx +54 0001b913 c1ea1a shrl $0x1a,%edx +57 0001b916 83fa10 cmpl $0x10,%edx +60 0001b919 7424 je 0x0001b93f +62 0001b91b 83fa13 cmpl $0x13,%edx +65 0001b91e 7455 je 0x0001b975 +67 0001b920 8d42f9 leal 0xf9(%edx),%eax +70 0001b923 83f81d cmpl $0x1d,%eax +73 0001b926 7610 jbe 0x0001b938 +75 0001b928 90 nop +76 0001b929 90 nop +77 0001b92a 90 nop +78 0001b92b 90 nop +79 0001b92c 90 nop +80 0001b92d 90 nop +81 0001b92e 90 nop +82 0001b92f 90 nop +83 0001b930 83c47c addl $0x7c,%esp +86 0001b933 5b popl %ebx +87 0001b934 5e popl %esi +88 0001b935 5f popl %edi +89 0001b936 5d popl %ebp +90 0001b937 c3 ret +91 0001b938 ff2485ace70200 jmp *0x0002e7ac(,%eax,4) +98 0001b93f a801 testb $0x01,%al +100 0001b941 754e jne 0x0001b991 +102 0001b943 83e701 andl $0x01,%edi +105 0001b946 74e8 je 0x0001b930 +107 0001b948 c7862c16000000000000 movl $0x00000000,0x0000162c(%esi) +117 0001b952 c7862816000000000000 movl $0x00000000,0x00001628(%esi) +127 0001b95c c6862416000000 movb $0x00,0x00001624(%esi) +134 0001b963 c7862016000000000000 movl $0x00000000,0x00001620(%esi) +144 0001b96d 83c47c addl $0x7c,%esp +147 0001b970 5b popl %ebx +148 0001b971 5e popl %esi +149 0001b972 5f popl %edi +150 0001b973 5d popl %ebp +151 0001b974 c3 ret +152 0001b975 25ff070000 andl $0x000007ff,%eax +157 0001b97a 3d21040000 cmpl $0x00000421,%eax +162 0001b97f 7410 je 0x0001b991 +164 0001b981 89f8 movl %edi,%eax +166 0001b983 25ff070000 andl $0x000007ff,%eax +171 0001b988 3d21040000 cmpl $0x00000421,%eax +176 0001b98d 75a1 jne 0x0001b930 +178 0001b98f ebb2 jmp 0x0001b943 +180 0001b991 8b4314 movl 0x14(%ebx),%eax +183 0001b994 83c004 addl $0x04,%eax +186 0001b997 8986f0170000 movl %eax,0x000017f0(%esi) (?)mLR +192 0001b99d c686f417000001 movb $0x01,0x000017f4(%esi) +199 0001b9a4 8d42f9 leal 0xf9(%edx),%eax +202 0001b9a7 83f81d cmpl $0x1d,%eax +205 0001b9aa 7784 ja 0x0001b930 +207 0001b9ac eb8a jmp 0x0001b938 +209 0001b9ae a13c020400 movl 0x0004023c,%eax +214 0001b9b3 05b0000000 addl $0x000000b0,%eax +219 0001b9b8 8944240c movl %eax,0x0c(%esp,1) +223 0001b9bc c744240845000000 movl $0x00000045,0x08(%esp,1) 'E' +231 0001b9c4 c744240401000000 movl $0x00000001,0x04(%esp,1) +239 0001b9cc c7042418bb0200 movl $0x0002bb18,(%esp,1) otx: [PPCProcessor updateRegisters]: tried to update with nil inLine\n +246 0001b9d3 e8d7460200 calll 0x000400af _fwrite +251 0001b9d8 83c47c addl $0x7c,%esp +254 0001b9db 5b popl %ebx +255 0001b9dc 5e popl %esi +256 0001b9dd 5f popl %edi +257 0001b9de 5d popl %ebp +258 0001b9df c3 ret +259 0001b9e0 89f8 movl %edi,%eax +261 0001b9e2 c1e80c shrl $0x0c,%eax +264 0001b9e5 25f0010000 andl $0x000001f0,%eax +269 0001b9ea 01f0 addl %esi,%eax +271 0001b9ec 80b8f415000000 cmpb $0x00,0x000015f4(%eax) +278 0001b9f3 0f846c030000 jel 0x0001bd65 +284 0001b9f9 0fbfd7 movswl %di,%edx +287 0001b9fc 0faf90f0150000 imull 0x000015f0(%eax),%edx +294 0001ba03 c1ef11 shrl $0x11,%edi +297 0001ba06 e92b030000 jmpl 0x0001bd36 +302 0001ba0b 89f8 movl %edi,%eax +304 0001ba0d c1e810 shrl $0x10,%eax +307 0001ba10 83e01f andl $0x1f,%eax +310 0001ba13 0f850d040000 jnel 0x0001be26 +316 0001ba19 89f8 movl %edi,%eax +318 0001ba1b c1e811 shrl $0x11,%eax +321 0001ba1e 25f0010000 andl $0x000001f0,%eax +326 0001ba23 01f0 addl %esi,%eax +328 0001ba25 c780fc15000000000000 movl $0x00000000,0x000015fc(%eax) +338 0001ba2f c780f815000000000000 movl $0x00000000,0x000015f8(%eax) +348 0001ba39 0fbfd7 movswl %di,%edx +351 0001ba3c 8990f0150000 movl %edx,0x000015f0(%eax) +357 0001ba42 c680f415000001 movb $0x01,0x000015f4(%eax) +364 0001ba49 e9e2feffff jmpl 0x0001b930 +369 0001ba4e 89f8 movl %edi,%eax +371 0001ba50 d1e8 shrl %eax +373 0001ba52 25ff030000 andl $0x000003ff,%eax +378 0001ba57 83f828 cmpl $0x28,%eax '(' +381 0001ba5a 7421 je 0x0001ba7d +383 0001ba5c 0f876c040000 jal 0x0001bece +389 0001ba62 83f817 cmpl $0x17,%eax +392 0001ba65 0f84fa020000 jel 0x0001bd65 +398 0001ba6b 83f818 cmpl $0x18,%eax +401 0001ba6e 0f8489070000 jel 0x0001c1fd +407 0001ba74 83f808 cmpl $0x08,%eax +410 0001ba77 0f85b3feffff jnel 0x0001b930 +416 0001ba7d 89f8 movl %edi,%eax +418 0001ba7f c1e80c shrl $0x0c,%eax +421 0001ba82 25f0010000 andl $0x000001f0,%eax +426 0001ba87 8d1430 leal (%eax,%esi,1),%edx +429 0001ba8a 80baf415000000 cmpb $0x00,0x000015f4(%edx) +436 0001ba91 0f84ce020000 jel 0x0001bd65 +442 0001ba97 89f8 movl %edi,%eax +444 0001ba99 c1e807 shrl $0x07,%eax +447 0001ba9c 25f0010000 andl $0x000001f0,%eax +452 0001baa1 8d0c30 leal (%eax,%esi,1),%ecx +455 0001baa4 80b9f415000000 cmpb $0x00,0x000015f4(%ecx) +462 0001baab 0f84b4020000 jel 0x0001bd65 +468 0001bab1 8b82f0150000 movl 0x000015f0(%edx),%eax +474 0001bab7 f7d0 notl %eax +476 0001bab9 8982f0150000 movl %eax,0x000015f0(%edx) +482 0001babf 0381f0150000 addl 0x000015f0(%ecx),%eax +488 0001bac5 83c001 addl $0x01,%eax +491 0001bac8 c1ef11 shrl $0x11,%edi +494 0001bacb 81e7f0010000 andl $0x000001f0,%edi +500 0001bad1 8d1437 leal (%edi,%esi,1),%edx +503 0001bad4 c782fc15000000000000 movl $0x00000000,0x000015fc(%edx) +513 0001bade c782f815000000000000 movl $0x00000000,0x000015f8(%edx) +523 0001bae8 8982f0150000 movl %eax,0x000015f0(%edx) +529 0001baee c682f415000001 movb $0x01,0x000015f4(%edx) +536 0001baf5 e936feffff jmpl 0x0001b930 +541 0001bafa 89f8 movl %edi,%eax +543 0001bafc c1e811 shrl $0x11,%eax +546 0001baff 25f0010000 andl $0x000001f0,%eax +551 0001bb04 8d1c30 leal (%eax,%esi,1),%ebx +554 0001bb07 c783f815000000000000 movl $0x00000000,0x000015f8(%ebx) +564 0001bb11 c783fc15000000000000 movl $0x00000000,0x000015fc(%ebx) +574 0001bb1b 89f8 movl %edi,%eax +576 0001bb1d c1e810 shrl $0x10,%eax +579 0001bb20 83e01f andl $0x1f,%eax +582 0001bb23 0f85c1020000 jnel 0x0001bdea +588 0001bb29 c1e710 shll $0x10,%edi +591 0001bb2c 89bbf0150000 movl %edi,0x000015f0(%ebx) +597 0001bb32 c683f415000001 movb $0x01,0x000015f4(%ebx) +604 0001bb39 e9f2fdffff jmpl 0x0001b930 +609 0001bb3e 89fa movl %edi,%edx +611 0001bb40 c1ea10 shrl $0x10,%edx +614 0001bb43 83e21f andl $0x1f,%edx +617 0001bb46 83fa01 cmpl $0x01,%edx +620 0001bb49 0f840d040000 jel 0x0001bf5c +626 0001bb4f 85d2 testl %edx,%edx +628 0001bb51 0f8549020000 jnel 0x0001bda0 +634 0001bb57 89f8 movl %edi,%eax +636 0001bb59 c1e811 shrl $0x11,%eax +639 0001bb5c 25f0010000 andl $0x000001f0,%eax +644 0001bb61 01f0 addl %esi,%eax +646 0001bb63 c780fc15000000000000 movl $0x00000000,0x000015fc(%eax) +656 0001bb6d c780f815000000000000 movl $0x00000000,0x000015f8(%eax) +666 0001bb77 89fa movl %edi,%edx +668 0001bb79 81e2ffff0000 andl $0x0000ffff,%edx +674 0001bb7f 8990f0150000 movl %edx,0x000015f0(%eax) +680 0001bb85 c680f415000001 movb $0x01,0x000015f4(%eax) +687 0001bb8c e99ffdffff jmpl 0x0001b930 +692 0001bb91 89f8 movl %edi,%eax +694 0001bb93 c1e80c shrl $0x0c,%eax +697 0001bb96 25f0010000 andl $0x000001f0,%eax +702 0001bb9b 8d1430 leal (%eax,%esi,1),%edx +705 0001bb9e 80baf415000000 cmpb $0x00,0x000015f4(%edx) +712 0001bba5 0f84ba010000 jel 0x0001bd65 +718 0001bbab 0fbfc7 movswl %di,%eax +721 0001bbae 8b92f0150000 movl 0x000015f0(%edx),%edx +727 0001bbb4 29c2 subl %eax,%edx +729 0001bbb6 c1ef11 shrl $0x11,%edi +732 0001bbb9 e978010000 jmpl 0x0001bd36 +737 0001bbbe 89fb movl %edi,%ebx +739 0001bbc0 c1eb15 shrl $0x15,%ebx +742 0001bbc3 83e31f andl $0x1f,%ebx +745 0001bbc6 89d8 movl %ebx,%eax +747 0001bbc8 c1e004 shll $0x04,%eax +750 0001bbcb 8d1430 leal (%eax,%esi,1),%edx +753 0001bbce 80baf415000000 cmpb $0x00,0x000015f4(%edx) +760 0001bbd5 0f8455fdffff jel 0x0001b930 +766 0001bbdb 89f8 movl %edi,%eax +768 0001bbdd c1e810 shrl $0x10,%eax +771 0001bbe0 83e01f andl $0x1f,%eax +774 0001bbe3 83e801 subl $0x01,%eax +777 0001bbe6 0f8544fdffff jnel 0x0001b930 +783 0001bbec 6685ff testw %di,%di +786 0001bbef 0f883bfdffff jsl 0x0001b930 +792 0001bbf5 8b82f8150000 movl 0x000015f8(%edx),%eax +798 0001bbfb 85c0 testl %eax,%eax +800 0001bbfd 0f8459060000 jel 0x0001c25c +806 0001bc03 8b866c090000 movl 0x0000096c(%esi),%eax +812 0001bc09 83c001 addl $0x01,%eax +815 0001bc0c 89866c090000 movl %eax,0x0000096c(%esi) +821 0001bc12 8b9668090000 movl 0x00000968(%esi),%edx +827 0001bc18 85d2 testl %edx,%edx +829 0001bc1a 0f847c060000 jel 0x0001c29c +835 0001bc20 8d0480 leal (%eax,%eax,4),%eax +838 0001bc23 c1e002 shll $0x02,%eax +841 0001bc26 89442404 movl %eax,0x04(%esp,1) +845 0001bc2a 891424 movl %edx,(%esp,1) +848 0001bc2d e8d3430200 calll 0x00040005 _realloc +853 0001bc32 898668090000 movl %eax,0x00000968(%esi) +859 0001bc38 8b966c090000 movl 0x0000096c(%esi),%edx +865 0001bc3e 8d1492 leal (%edx,%edx,4),%edx +868 0001bc41 8d1490 leal (%eax,%edx,4),%edx +871 0001bc44 8d4aec leal 0xec(%edx),%ecx +874 0001bc47 c1e304 shll $0x04,%ebx +877 0001bc4a 8d0433 leal (%ebx,%esi,1),%eax +880 0001bc4d 8b98fc150000 movl 0x000015fc(%eax),%ebx +886 0001bc53 89590c movl %ebx,0x0c(%ecx) +889 0001bc56 8bb0f8150000 movl 0x000015f8(%eax),%esi +895 0001bc5c 0fb698f4150000 movzbl 0x000015f4(%eax),%ebx +902 0001bc63 885904 movb %bl,0x04(%ecx) +905 0001bc66 8b80f0150000 movl 0x000015f0(%eax),%eax +911 0001bc6c 8942ec movl %eax,0xec(%edx) +914 0001bc6f 89f8 movl %edi,%eax +916 0001bc71 25ffff0000 andl $0x0000ffff,%eax +921 0001bc76 894110 movl %eax,0x10(%ecx) +924 0001bc79 897108 movl %esi,0x08(%ecx) +927 0001bc7c e9affcffff jmpl 0x0001b930 +932 0001bc81 89f8 movl %edi,%eax +934 0001bc83 c1e811 shrl $0x11,%eax +937 0001bc86 25f0010000 andl $0x000001f0,%eax +942 0001bc8b 01f0 addl %esi,%eax +944 0001bc8d 80b8f415000000 cmpb $0x00,0x000015f4(%eax) +951 0001bc94 0f8401010000 jel 0x0001bd9b +957 0001bc9a 89f9 movl %edi,%ecx +959 0001bc9c c1e90b shrl $0x0b,%ecx +962 0001bc9f 83e11f andl $0x1f,%ecx +965 0001bca2 8b80f0150000 movl 0x000015f0(%eax),%eax +971 0001bca8 d3c0 roll %cl,%eax +973 0001bcaa 8945b4 movl %eax,0xb4(%ebp) +976 0001bcad 89f8 movl %edi,%eax +978 0001bcaf c1e806 shrl $0x06,%eax +981 0001bcb2 89c2 movl %eax,%edx +983 0001bcb4 80e21f andb $0x1f,%dl +986 0001bcb7 89fb movl %edi,%ebx +988 0001bcb9 d1eb shrl %ebx +990 0001bcbb 83e31f andl $0x1f,%ebx +993 0001bcbe 0fb6c2 movzbl %dl,%eax +996 0001bcc1 39c3 cmpl %eax,%ebx +998 0001bcc3 0f8212030000 jbl 0x0001bfdb +1004 0001bcc9 c745b800000000 movl $0x00000000,0xb8(%ebp) +1011 0001bcd0 0fb6c2 movzbl %dl,%eax +1014 0001bcd3 b91f000000 movl $0x0000001f,%ecx +1019 0001bcd8 29c1 subl %eax,%ecx +1021 0001bcda b801000000 movl $0x00000001,%eax +1026 0001bcdf d3e0 shll %cl,%eax +1028 0001bce1 0945b8 orl %eax,0xb8(%ebp) +1031 0001bce4 80c201 addb $0x01,%dl +1034 0001bce7 0fb6c2 movzbl %dl,%eax +1037 0001bcea 39d8 cmpl %ebx,%eax +1039 0001bcec 76e2 jbe 0x0001bcd0 +1041 0001bcee 8b55b4 movl 0xb4(%ebp),%edx +1044 0001bcf1 2355b8 andl 0xb8(%ebp),%edx +1047 0001bcf4 c1ef0c shrl $0x0c,%edi +1050 0001bcf7 eb3d jmp 0x0001bd36 +1052 0001bcf9 83fa10 cmpl $0x10,%edx +1055 0001bcfc 0f8441fcffff jel 0x0001b943 +1061 0001bd02 83fa13 cmpl $0x13,%edx +1064 0001bd05 0f8476fcffff jel 0x0001b981 +1070 0001bd0b e920fcffff jmpl 0x0001b930 +1075 0001bd10 89f8 movl %edi,%eax +1077 0001bd12 c1e811 shrl $0x11,%eax +1080 0001bd15 25f0010000 andl $0x000001f0,%eax +1085 0001bd1a 01f0 addl %esi,%eax +1087 0001bd1c 80b8f415000000 cmpb $0x00,0x000015f4(%eax) +1094 0001bd23 7476 je 0x0001bd9b +1096 0001bd25 89fa movl %edi,%edx +1098 0001bd27 81e2ffff0000 andl $0x0000ffff,%edx +1104 0001bd2d 0b90f0150000 orl 0x000015f0(%eax),%edx +1110 0001bd33 c1ef0c shrl $0x0c,%edi +1113 0001bd36 81e7f0010000 andl $0x000001f0,%edi +1119 0001bd3c 8d0437 leal (%edi,%esi,1),%eax +1122 0001bd3f c780fc15000000000000 movl $0x00000000,0x000015fc(%eax) +1132 0001bd49 c780f815000000000000 movl $0x00000000,0x000015f8(%eax) +1142 0001bd53 8990f0150000 movl %edx,0x000015f0(%eax) +1148 0001bd59 c680f415000001 movb $0x01,0x000015f4(%eax) +1155 0001bd60 e9cbfbffff jmpl 0x0001b930 +1160 0001bd65 c1ef11 shrl $0x11,%edi +1163 0001bd68 81e7f0010000 andl $0x000001f0,%edi +1169 0001bd6e 8d0437 leal (%edi,%esi,1),%eax +1172 0001bd71 c780fc15000000000000 movl $0x00000000,0x000015fc(%eax) +1182 0001bd7b c780f815000000000000 movl $0x00000000,0x000015f8(%eax) +1192 0001bd85 c680f415000000 movb $0x00,0x000015f4(%eax) +1199 0001bd8c c780f015000000000000 movl $0x00000000,0x000015f0(%eax) +1209 0001bd96 e995fbffff jmpl 0x0001b930 +1214 0001bd9b c1ef0c shrl $0x0c,%edi +1217 0001bd9e ebc8 jmp 0x0001bd68 +1219 0001bda0 c1e204 shll $0x04,%edx +1222 0001bda3 8d0c32 leal (%edx,%esi,1),%ecx +1225 0001bda6 80b9f415000000 cmpb $0x00,0x000015f4(%ecx) +1232 0001bdad 74b6 je 0x0001bd65 +1234 0001bdaf 89f8 movl %edi,%eax +1236 0001bdb1 c1e811 shrl $0x11,%eax +1239 0001bdb4 25f0010000 andl $0x000001f0,%eax +1244 0001bdb9 01f0 addl %esi,%eax +1246 0001bdbb 0fbfd7 movswl %di,%edx +1249 0001bdbe 0391f0150000 addl 0x000015f0(%ecx),%edx +1255 0001bdc4 c780fc15000000000000 movl $0x00000000,0x000015fc(%eax) +1265 0001bdce c780f815000000000000 movl $0x00000000,0x000015f8(%eax) +1275 0001bdd8 8990f0150000 movl %edx,0x000015f0(%eax) +1281 0001bdde c680f415000001 movb $0x01,0x000015f4(%eax) +1288 0001bde5 e946fbffff jmpl 0x0001b930 +1293 0001bdea c1e004 shll $0x04,%eax +1296 0001bded 01f0 addl %esi,%eax +1298 0001bdef 80b8f415000000 cmpb $0x00,0x000015f4(%eax) +1305 0001bdf6 0f85e9010000 jnel 0x0001bfe5 +1311 0001bdfc c783fc15000000000000 movl $0x00000000,0x000015fc(%ebx) +1321 0001be06 c783f815000000000000 movl $0x00000000,0x000015f8(%ebx) +1331 0001be10 c683f415000000 movb $0x00,0x000015f4(%ebx) +1338 0001be17 c783f015000000000000 movl $0x00000000,0x000015f0(%ebx) +1348 0001be21 e90afbffff jmpl 0x0001b930 +1353 0001be26 c1e004 shll $0x04,%eax +1356 0001be29 8d1430 leal (%eax,%esi,1),%edx +1359 0001be2c 80baf415000000 cmpb $0x00,0x000015f4(%edx) +1366 0001be33 0f8559020000 jnel 0x0001c092 +1372 0001be39 8b9e70090000 movl 0x00000970(%esi),%ebx +1378 0001be3f 895dbc movl %ebx,0xbc(%ebp) +1381 0001be42 85db testl %ebx,%ebx +1383 0001be44 0f841bffffff jel 0x0001bd65 +1389 0001be4a 8b8674090000 movl 0x00000974(%esi),%eax +1395 0001be50 8945b0 movl %eax,0xb0(%ebp) +1398 0001be53 85c0 testl %eax,%eax +1400 0001be55 0f84d5faffff jel 0x0001b930 +1406 0001be5b 0fbfd7 movswl %di,%edx +1409 0001be5e 8955a8 movl %edx,0xa8(%ebp) +1412 0001be61 8b4dbc movl 0xbc(%ebp),%ecx +1415 0001be64 395110 cmpl %edx,0x10(%ecx) +1418 0001be67 0f84e5030000 jel 0x0001c252 +1424 0001be6d 89cb movl %ecx,%ebx +1426 0001be6f 83c324 addl $0x24,%ebx +1429 0001be72 31c9 xorl %ecx,%ecx +1431 0001be74 ba14000000 movl $0x00000014,%edx +1436 0001be79 83c101 addl $0x01,%ecx +1439 0001be7c 394db0 cmpl %ecx,0xb0(%ebp) +1442 0001be7f 0f84abfaffff jel 0x0001b930 +1448 0001be85 8b45bc movl 0xbc(%ebp),%eax +1451 0001be88 01d0 addl %edx,%eax +1453 0001be8a 8945d4 movl %eax,0xd4(%ebp) +1456 0001be8d 8b03 movl (%ebx),%eax +1458 0001be8f 83c214 addl $0x14,%edx +1461 0001be92 83c314 addl $0x14,%ebx +1464 0001be95 3b45a8 cmpl 0xa8(%ebp),%eax +1467 0001be98 75df jne 0x0001be79 +1469 0001be9a 8b5dd4 movl 0xd4(%ebp),%ebx +1472 0001be9d c1ef11 shrl $0x11,%edi +1475 0001bea0 81e7f0010000 andl $0x000001f0,%edi +1481 0001bea6 8d1437 leal (%edi,%esi,1),%edx +1484 0001bea9 8d8af0150000 leal 0x000015f0(%edx),%ecx +1490 0001beaf 8b03 movl (%ebx),%eax +1492 0001beb1 8982f0150000 movl %eax,0x000015f0(%edx) +1498 0001beb7 8b4304 movl 0x04(%ebx),%eax +1501 0001beba 894104 movl %eax,0x04(%ecx) +1504 0001bebd 8b4308 movl 0x08(%ebx),%eax +1507 0001bec0 894108 movl %eax,0x08(%ecx) +1510 0001bec3 8b430c movl 0x0c(%ebx),%eax +1513 0001bec6 89410c movl %eax,0x0c(%ecx) +1516 0001bec9 e962faffff jmpl 0x0001b930 +1521 0001bece 3dbc010000 cmpl $0x000001bc,%eax +1526 0001bed3 0f8484020000 jel 0x0001c15d +1532 0001bed9 0f871c020000 jal 0x0001c0fb +1538 0001bedf 3d53010000 cmpl $0x00000153,%eax +1543 0001bee4 0f8546faffff jnel 0x0001b930 +1549 0001beea 89f8 movl %edi,%eax +1551 0001beec c1e811 shrl $0x11,%eax +1554 0001beef 25f0010000 andl $0x000001f0,%eax +1559 0001bef4 8d1430 leal (%eax,%esi,1),%edx +1562 0001bef7 c782fc15000000000000 movl $0x00000000,0x000015fc(%edx) +1572 0001bf01 c782f815000000000000 movl $0x00000000,0x000015f8(%edx) +1582 0001bf0b 8d8af0150000 leal 0x000015f0(%edx),%ecx +1588 0001bf11 c6410400 movb $0x00,0x04(%ecx) +1592 0001bf15 c782f015000000000000 movl $0x00000000,0x000015f0(%edx) +1602 0001bf1f c1ef06 shrl $0x06,%edi +1605 0001bf22 89f8 movl %edi,%eax +1607 0001bf24 25e0030000 andl $0x000003e0,%eax +1612 0001bf29 c1ef0a shrl $0x0a,%edi +1615 0001bf2c 83e71f andl $0x1f,%edi +1618 0001bf2f 09f8 orl %edi,%eax +1620 0001bf31 83f808 cmpl $0x08,%eax +1623 0001bf34 0f85f6f9ffff jnel 0x0001b930 +1629 0001bf3a 80bef417000000 cmpb $0x00,0x000017f4(%esi) +1636 0001bf41 0f84e9f9ffff jel 0x0001b930 +1642 0001bf47 8b86f0170000 movl 0x000017f0(%esi),%eax +1648 0001bf4d 8982f0150000 movl %eax,0x000015f0(%edx) +1654 0001bf53 c6410401 movb $0x01,0x04(%ecx) +1658 0001bf57 e9d4f9ffff jmpl 0x0001b930 +1663 0001bf5c 6685ff testw %di,%di +1666 0001bf5f 0f883bfeffff jsl 0x0001bda0 +1672 0001bf65 8b8668090000 movl 0x00000968(%esi),%eax +1678 0001bf6b 8945c0 movl %eax,0xc0(%ebp) +1681 0001bf6e 85c0 testl %eax,%eax +1683 0001bf70 0f849e000000 jel 0x0001c014 +1689 0001bf76 8b9e6c090000 movl 0x0000096c(%esi),%ebx +1695 0001bf7c 895de4 movl %ebx,0xe4(%ebp) +1698 0001bf7f 85db testl %ebx,%ebx +1700 0001bf81 0f848d000000 jel 0x0001c014 +1706 0001bf87 89f8 movl %edi,%eax +1708 0001bf89 25ffff0000 andl $0x0000ffff,%eax +1713 0001bf8e 8945ac movl %eax,0xac(%ebp) +1716 0001bf91 8b4dc0 movl 0xc0(%ebp),%ecx +1719 0001bf94 394110 cmpl %eax,0x10(%ecx) +1722 0001bf97 0f8473030000 jel 0x0001c310 +1728 0001bf9d 89cb movl %ecx,%ebx +1730 0001bf9f 83c324 addl $0x24,%ebx +1733 0001bfa2 895dcc movl %ebx,0xcc(%ebp) +1736 0001bfa5 31c9 xorl %ecx,%ecx +1738 0001bfa7 bb14000000 movl $0x00000014,%ebx +1743 0001bfac 83c101 addl $0x01,%ecx +1746 0001bfaf 394de4 cmpl %ecx,0xe4(%ebp) +1749 0001bfb2 7460 je 0x0001c014 +1751 0001bfb4 8b45c0 movl 0xc0(%ebp),%eax +1754 0001bfb7 01d8 addl %ebx,%eax +1756 0001bfb9 8945d0 movl %eax,0xd0(%ebp) +1759 0001bfbc 8b45cc movl 0xcc(%ebp),%eax +1762 0001bfbf 8b00 movl (%eax),%eax +1764 0001bfc1 894594 movl %eax,0x94(%ebp) +1767 0001bfc4 83c314 addl $0x14,%ebx +1770 0001bfc7 8345cc14 addl $0x14,0xcc(%ebp) +1774 0001bfcb 8b45ac movl 0xac(%ebp),%eax +1777 0001bfce 394594 cmpl %eax,0x94(%ebp) +1780 0001bfd1 75d9 jne 0x0001bfac +1782 0001bfd3 8b5dd0 movl 0xd0(%ebp),%ebx +1785 0001bfd6 e9c2feffff jmpl 0x0001be9d +1790 0001bfdb 31d2 xorl %edx,%edx +1792 0001bfdd c1ef0c shrl $0x0c,%edi +1795 0001bfe0 e951fdffff jmpl 0x0001bd36 +1800 0001bfe5 c1e710 shll $0x10,%edi +1803 0001bfe8 03b8f0150000 addl 0x000015f0(%eax),%edi +1809 0001bfee c783fc15000000000000 movl $0x00000000,0x000015fc(%ebx) +1819 0001bff8 c783f815000000000000 movl $0x00000000,0x000015f8(%ebx) +1829 0001c002 89bbf0150000 movl %edi,0x000015f0(%ebx) +1835 0001c008 c683f415000001 movb $0x01,0x000015f4(%ebx) +1842 0001c00f e91cf9ffff jmpl 0x0001b930 +1847 0001c014 8b8670090000 movl 0x00000970(%esi),%eax +1853 0001c01a 8945d8 movl %eax,0xd8(%ebp) +1856 0001c01d 85c0 testl %eax,%eax +1858 0001c01f 0f847bfdffff jel 0x0001bda0 +1864 0001c025 8b8674090000 movl 0x00000974(%esi),%eax +1870 0001c02b 8945e0 movl %eax,0xe0(%ebp) +1873 0001c02e 85c0 testl %eax,%eax +1875 0001c030 0f846afdffff jel 0x0001bda0 +1881 0001c036 89f9 movl %edi,%ecx +1883 0001c038 81e1ffff0000 andl $0x0000ffff,%ecx +1889 0001c03e 894ddc movl %ecx,0xdc(%ebp) +1892 0001c041 8b5dd8 movl 0xd8(%ebp),%ebx +1895 0001c044 394b10 cmpl %ecx,0x10(%ebx) +1898 0001c047 0f8450feffff jel 0x0001be9d +1904 0001c04d 83c324 addl $0x24,%ebx +1907 0001c050 895dc8 movl %ebx,0xc8(%ebp) +1910 0001c053 31c9 xorl %ecx,%ecx +1912 0001c055 bb14000000 movl $0x00000014,%ebx +1917 0001c05a 83c101 addl $0x01,%ecx +1920 0001c05d 394de0 cmpl %ecx,0xe0(%ebp) +1923 0001c060 0f843afdffff jel 0x0001bda0 +1929 0001c066 8b45d8 movl 0xd8(%ebp),%eax +1932 0001c069 01d8 addl %ebx,%eax +1934 0001c06b 8945c4 movl %eax,0xc4(%ebp) +1937 0001c06e 8b45c8 movl 0xc8(%ebp),%eax +1940 0001c071 8b00 movl (%eax),%eax +1942 0001c073 894594 movl %eax,0x94(%ebp) +1945 0001c076 83c314 addl $0x14,%ebx +1948 0001c079 8345c814 addl $0x14,0xc8(%ebp) +1952 0001c07d 8b45dc movl 0xdc(%ebp),%eax +1955 0001c080 394594 cmpl %eax,0x94(%ebp) +1958 0001c083 75d5 jne 0x0001c05a +1960 0001c085 8b55c4 movl 0xc4(%ebp),%edx +1963 0001c088 8955d8 movl %edx,0xd8(%ebp) +1966 0001c08b 89d3 movl %edx,%ebx +1968 0001c08d e90bfeffff jmpl 0x0001be9d +1973 0001c092 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +1981 0001c09a 0fbfc7 movswl %di,%eax +1984 0001c09d 0382f0150000 addl 0x000015f0(%edx),%eax +1990 0001c0a3 89442408 movl %eax,0x08(%esp,1) +1994 0001c0a7 a1b0140400 movl 0x000414b0,%eax getPointer:type: +1999 0001c0ac 89442404 movl %eax,0x04(%esp,1) +2003 0001c0b0 893424 movl %esi,(%esp,1) +2006 0001c0b3 ff968c150000 call *0x0000158c(%esi) +2012 0001c0b9 85c0 testl %eax,%eax +2014 0001c0bb 0f84a4fcffff jel 0x0001bd65 +2020 0001c0c1 c1ef11 shrl $0x11,%edi +2023 0001c0c4 8b10 movl (%eax),%edx +2025 0001c0c6 81e7f0010000 andl $0x000001f0,%edi +2031 0001c0cc 8d0437 leal (%edi,%esi,1),%eax +2034 0001c0cf 8d88f0150000 leal 0x000015f0(%eax),%ecx +2040 0001c0d5 8990f0150000 movl %edx,0x000015f0(%eax) +2046 0001c0db 807e4d00 cmpb $0x00,0x4d(%esi) +2050 0001c0df 7509 jne 0x0001c0ea +2052 0001c0e1 c6410401 movb $0x01,0x04(%ecx) +2056 0001c0e5 e946f8ffff jmpl 0x0001b930 +2061 0001c0ea 0fca bswap %edx +2063 0001c0ec 8990f0150000 movl %edx,0x000015f0(%eax) +2069 0001c0f2 c6410401 movb $0x01,0x04(%ecx) +2073 0001c0f6 e935f8ffff jmpl 0x0001b930 +2078 0001c0fb 3dd3010000 cmpl $0x000001d3,%eax +2083 0001c100 0f84ad010000 jel 0x0001c2b3 +2089 0001c106 3d18020000 cmpl $0x00000218,%eax +2094 0001c10b 0f851ff8ffff jnel 0x0001b930 +2100 0001c111 89f8 movl %edi,%eax +2102 0001c113 c1e811 shrl $0x11,%eax +2105 0001c116 25f0010000 andl $0x000001f0,%eax +2110 0001c11b 8d1430 leal (%eax,%esi,1),%edx +2113 0001c11e 80baf415000000 cmpb $0x00,0x000015f4(%edx) +2120 0001c125 0f8470fcffff jel 0x0001bd9b +2126 0001c12b 89f8 movl %edi,%eax +2128 0001c12d c1e807 shrl $0x07,%eax +2131 0001c130 25f0010000 andl $0x000001f0,%eax +2136 0001c135 01f0 addl %esi,%eax +2138 0001c137 80b8f415000000 cmpb $0x00,0x000015f4(%eax) +2145 0001c13e 0f8457fcffff jel 0x0001bd9b +2151 0001c144 8b88f0150000 movl 0x000015f0(%eax),%ecx +2157 0001c14a 83e11f andl $0x1f,%ecx +2160 0001c14d 8b92f0150000 movl 0x000015f0(%edx),%edx +2166 0001c153 d3ea shrl %cl,%edx +2168 0001c155 c1ef0c shrl $0x0c,%edi +2171 0001c158 e9d9fbffff jmpl 0x0001bd36 +2176 0001c15d 89f9 movl %edi,%ecx +2178 0001c15f c1e915 shrl $0x15,%ecx +2181 0001c162 83e11f andl $0x1f,%ecx +2184 0001c165 89c8 movl %ecx,%eax +2186 0001c167 c1e004 shll $0x04,%eax +2189 0001c16a 8d1430 leal (%eax,%esi,1),%edx +2192 0001c16d 80baf415000000 cmpb $0x00,0x000015f4(%edx) +2199 0001c174 0f8421fcffff jel 0x0001bd9b +2205 0001c17a 89fb movl %edi,%ebx +2207 0001c17c c1eb0b shrl $0x0b,%ebx +2210 0001c17f 83e31f andl $0x1f,%ebx +2213 0001c182 89d8 movl %ebx,%eax +2215 0001c184 c1e004 shll $0x04,%eax +2218 0001c187 01f0 addl %esi,%eax +2220 0001c189 8945a4 movl %eax,0xa4(%ebp) +2223 0001c18c 80b8f415000000 cmpb $0x00,0x000015f4(%eax) +2230 0001c193 0f8402fcffff jel 0x0001bd9b +2236 0001c199 8b82f0150000 movl 0x000015f0(%edx),%eax +2242 0001c19f 8b55a4 movl 0xa4(%ebp),%edx +2245 0001c1a2 0b82f0150000 orl 0x000015f0(%edx),%eax +2251 0001c1a8 c1ef0c shrl $0x0c,%edi +2254 0001c1ab 81e7f0010000 andl $0x000001f0,%edi +2260 0001c1b1 8d1437 leal (%edi,%esi,1),%edx +2263 0001c1b4 c782fc15000000000000 movl $0x00000000,0x000015fc(%edx) +2273 0001c1be c782f815000000000000 movl $0x00000000,0x000015f8(%edx) +2283 0001c1c8 8982f0150000 movl %eax,0x000015f0(%edx) +2289 0001c1ce c682f415000001 movb $0x01,0x000015f4(%edx) +2296 0001c1d5 39d9 cmpl %ebx,%ecx +2298 0001c1d7 0f8553f7ffff jnel 0x0001b930 +2304 0001c1dd 8b4da4 movl 0xa4(%ebp),%ecx +2307 0001c1e0 8b81f8150000 movl 0x000015f8(%ecx),%eax +2313 0001c1e6 8982f8150000 movl %eax,0x000015f8(%edx) +2319 0001c1ec 8b81fc150000 movl 0x000015fc(%ecx),%eax +2325 0001c1f2 8982fc150000 movl %eax,0x000015fc(%edx) +2331 0001c1f8 e933f7ffff jmpl 0x0001b930 +2336 0001c1fd 89f8 movl %edi,%eax +2338 0001c1ff c1e811 shrl $0x11,%eax +2341 0001c202 25f0010000 andl $0x000001f0,%eax +2346 0001c207 8d1430 leal (%eax,%esi,1),%edx +2349 0001c20a 80baf415000000 cmpb $0x00,0x000015f4(%edx) +2356 0001c211 0f8484fbffff jel 0x0001bd9b +2362 0001c217 89f8 movl %edi,%eax +2364 0001c219 c1e807 shrl $0x07,%eax +2367 0001c21c 25f0010000 andl $0x000001f0,%eax +2372 0001c221 01f0 addl %esi,%eax +2374 0001c223 80b8f415000000 cmpb $0x00,0x000015f4(%eax) +2381 0001c22a 0f846bfbffff jel 0x0001bd9b +2387 0001c230 8b88f0150000 movl 0x000015f0(%eax),%ecx +2393 0001c236 f6c120 testb $0x20,%cl +2396 0001c239 0f849cfdffff jel 0x0001bfdb +2402 0001c23f 83e11f andl $0x1f,%ecx +2405 0001c242 8b92f0150000 movl 0x000015f0(%edx),%edx +2411 0001c248 d3e2 shll %cl,%edx +2413 0001c24a c1ef0c shrl $0x0c,%edi +2416 0001c24d e9e4faffff jmpl 0x0001bd36 +2421 0001c252 894dd4 movl %ecx,0xd4(%ebp) +2424 0001c255 89cb movl %ecx,%ebx +2426 0001c257 e941fcffff jmpl 0x0001be9d +2431 0001c25c 8b8674090000 movl 0x00000974(%esi),%eax +2437 0001c262 83c001 addl $0x01,%eax +2440 0001c265 898674090000 movl %eax,0x00000974(%esi) +2446 0001c26b 8b9670090000 movl 0x00000970(%esi),%edx +2452 0001c271 85d2 testl %edx,%edx +2454 0001c273 0f84a1000000 jel 0x0001c31a +2460 0001c279 8d0480 leal (%eax,%eax,4),%eax +2463 0001c27c c1e002 shll $0x02,%eax +2466 0001c27f 89442404 movl %eax,0x04(%esp,1) +2470 0001c283 891424 movl %edx,(%esp,1) +2473 0001c286 e87a3d0200 calll 0x00040005 _realloc +2478 0001c28b 898670090000 movl %eax,0x00000970(%esi) +2484 0001c291 8b9674090000 movl 0x00000974(%esi),%edx +2490 0001c297 e9a2f9ffff jmpl 0x0001bc3e +2495 0001c29c c7042414000000 movl $0x00000014,(%esp,1) +2502 0001c2a3 e8583d0200 calll 0x00040000 _malloc +2507 0001c2a8 898668090000 movl %eax,0x00000968(%esi) +2513 0001c2ae e985f9ffff jmpl 0x0001bc38 +2518 0001c2b3 89fa movl %edi,%edx +2520 0001c2b5 c1ea06 shrl $0x06,%edx +2523 0001c2b8 81e2e0030000 andl $0x000003e0,%edx +2529 0001c2be 89f8 movl %edi,%eax +2531 0001c2c0 c1e810 shrl $0x10,%eax +2534 0001c2c3 83e01f andl $0x1f,%eax +2537 0001c2c6 09c2 orl %eax,%edx +2539 0001c2c8 83fa09 cmpl $0x09,%edx +2542 0001c2cb 0f855ff6ffff jnel 0x0001b930 +2548 0001c2d1 c1ef11 shrl $0x11,%edi +2551 0001c2d4 81e7f0010000 andl $0x000001f0,%edi +2557 0001c2da 8d0437 leal (%edi,%esi,1),%eax +2560 0001c2dd 80b8f415000000 cmpb $0x00,0x000015f4(%eax) +2567 0001c2e4 754b jne 0x0001c331 +2569 0001c2e6 c7860c18000000000000 movl $0x00000000,0x0000180c(%esi) +2579 0001c2f0 c7860818000000000000 movl $0x00000000,0x00001808(%esi) +2589 0001c2fa c6860418000000 movb $0x00,0x00001804(%esi) +2596 0001c301 c7860018000000000000 movl $0x00000000,0x00001800(%esi) +2606 0001c30b e920f6ffff jmpl 0x0001b930 +2611 0001c310 894dd0 movl %ecx,0xd0(%ebp) +2614 0001c313 89cb movl %ecx,%ebx +2616 0001c315 e983fbffff jmpl 0x0001be9d +2621 0001c31a c7042414000000 movl $0x00000014,(%esp,1) +2628 0001c321 e8da3c0200 calll 0x00040000 _malloc +2633 0001c326 898670090000 movl %eax,0x00000970(%esi) +2639 0001c32c e960ffffff jmpl 0x0001c291 +2644 0001c331 8b80f0150000 movl 0x000015f0(%eax),%eax +2650 0001c337 898600180000 movl %eax,0x00001800(%esi) +2656 0001c33d c6860418000001 movb $0x01,0x00001804(%esi) +2663 0001c344 e9e7f5ffff jmpl 0x0001b930 -(void)[PPCProcessor commentForMsgSend:fromLine:] +0 0001c349 55 pushl %ebp +1 0001c34a 89e5 movl %esp,%ebp +3 0001c34c 57 pushl %edi +4 0001c34d 56 pushl %esi +5 0001c34e 53 pushl %ebx +6 0001c34f 81ec1c080000 subl $0x0000081c,%esp +12 0001c355 8b7d08 movl 0x08(%ebp),%edi +15 0001c358 8b4514 movl 0x14(%ebp),%eax +18 0001c35b 8944240c movl %eax,0x0c(%esp,1) +22 0001c35f 8b5510 movl 0x10(%ebp),%edx +25 0001c362 89542408 movl %edx,0x08(%esp,1) +29 0001c366 a178140400 movl 0x00041478,%eax selectorForMsgSend:fromLine: +34 0001c36b 89442404 movl %eax,0x04(%esp,1) +38 0001c36f 893c24 movl %edi,(%esp,1) +41 0001c372 ff97a8150000 call *0x000015a8(%edi) +47 0001c378 89c6 movl %eax,%esi +49 0001c37a 85c0 testl %eax,%eax +51 0001c37c 0f84e7000000 jel 0x0001c469 +57 0001c382 8b4d10 movl 0x10(%ebp),%ecx +60 0001c385 894c2408 movl %ecx,0x08(%esp,1) +64 0001c389 a174140400 movl 0x00041474,%eax sendTypeFromMsgSend: +69 0001c38e 89442404 movl %eax,0x04(%esp,1) +73 0001c392 893c24 movl %edi,(%esp,1) +76 0001c395 ff97ac150000 call *0x000015ac(%edi) +82 0001c39b 89c3 movl %eax,%ebx +84 0001c39d 8d43fd leal 0xfd(%ebx),%eax +87 0001c3a0 3c01 cmpb $0x01,%al +89 0001c3a2 0f866c010000 jbel 0x0001c514 +95 0001c3a8 80bf2416000000 cmpb $0x00,0x00001624(%edi) +102 0001c3af 0f85bf000000 jnel 0x0001c474 +108 0001c3b5 31d2 xorl %edx,%edx +110 0001c3b7 c745e000000000 movl $0x00000000,0xe0(%ebp) +117 0001c3be c78504f8ffff60bb0200 movl $0x0002bb60,0xfffff804(%ebp) +127 0001c3c8 3c01 cmpb $0x01,%al +129 0001c3ca b8a07b0200 movl $0x00027ba0,%eax +134 0001c3cf 0f468504f8ffff cmovbel 0xfffff804(%ebp),%eax +141 0001c3d6 898504f8ffff movl %eax,0xfffff804(%ebp) +147 0001c3dc c68510f8ffff00 movb $0x00,0xfffff810(%ebp) +154 0001c3e3 85d2 testl %edx,%edx +156 0001c3e5 0f85a2000000 jnel 0x0001c48d +162 0001c3eb 8b45e0 movl 0xe0(%ebp),%eax +165 0001c3ee 85c0 testl %eax,%eax +167 0001c3f0 0f84fa000000 jel 0x0001c4f0 +173 0001c3f6 80fb02 cmpb $0x02,%bl +176 0001c3f9 0f8404010000 jel 0x0001c503 +182 0001c3ff 80fb04 cmpb $0x04,%bl +185 0001c402 0f84fb000000 jel 0x0001c503 +191 0001c408 bac8bb0200 movl $0x0002bbc8,%edx +%s[%s %s] +196 0001c40d 89742414 movl %esi,0x14(%esp,1) +200 0001c411 89442410 movl %eax,0x10(%esp,1) +204 0001c415 8b8504f8ffff movl 0xfffff804(%ebp),%eax +210 0001c41b 8944240c movl %eax,0x0c(%esp,1) +214 0001c41f 89542408 movl %edx,0x08(%esp,1) +218 0001c423 c7442404cf070000 movl $0x000007cf,0x04(%esp,1) +226 0001c42b 8d8510f8ffff leal 0xfffff810(%ebp),%eax +232 0001c431 890424 movl %eax,(%esp,1) +235 0001c434 e8b73c0200 calll 0x000400f0 _snprintf +240 0001c439 80bd10f8ffff00 cmpb $0x00,0xfffff810(%ebp) +247 0001c440 7427 je 0x0001c469 +249 0001c442 8d9d10f8ffff leal 0xfffff810(%ebp),%ebx +255 0001c448 fc cld +256 0001c449 b9ffffffff movl $0xffffffff,%ecx +261 0001c44e 31c0 xorl %eax,%eax +263 0001c450 89df movl %ebx,%edi +265 0001c452 f2ae repnz/scasb %al,(%edi) +267 0001c454 f7d1 notl %ecx +269 0001c456 894c2408 movl %ecx,0x08(%esp,1) +273 0001c45a 895c2404 movl %ebx,0x04(%esp,1) +277 0001c45e 8b4510 movl 0x10(%ebp),%eax +280 0001c461 890424 movl %eax,(%esp,1) +283 0001c464 e8ec3b0200 calll 0x00040055 _strncpy +288 0001c469 81c41c080000 addl $0x0000081c,%esp +294 0001c46f 5b popl %ebx +295 0001c470 5e popl %esi +296 0001c471 5f popl %edi +297 0001c472 5d popl %ebp +298 0001c473 c3 ret +299 0001c474 8b9728160000 movl 0x00001628(%edi),%edx +305 0001c47a 85d2 testl %edx,%edx +307 0001c47c 0f8533ffffff jnel 0x0001c3b5 +313 0001c482 8b9720160000 movl 0x00001620(%edi),%edx +319 0001c488 e92affffff jmpl 0x0001c3b7 +324 0001c48d c645e700 movb $0x00,0xe7(%ebp) +328 0001c491 8d45e7 leal 0xe7(%ebp),%eax +331 0001c494 8944240c movl %eax,0x0c(%esp,1) +335 0001c498 89542408 movl %edx,0x08(%esp,1) +339 0001c49c a1b0140400 movl 0x000414b0,%eax getPointer:type: +344 0001c4a1 89442404 movl %eax,0x04(%esp,1) +348 0001c4a5 893c24 movl %edi,(%esp,1) +351 0001c4a8 ff978c150000 call *0x0000158c(%edi) +357 0001c4ae 0fb655e7 movzbl 0xe7(%ebp),%edx +361 0001c4b2 83fa0c cmpl $0x0c,%edx +364 0001c4b5 7656 jbe 0x0001c50d +366 0001c4b7 8b7d14 movl 0x14(%ebp),%edi +369 0001c4ba 8b4714 movl 0x14(%edi),%eax +372 0001c4bd 8944240c movl %eax,0x0c(%esp,1) +376 0001c4c1 89542408 movl %edx,0x08(%esp,1) +380 0001c4c5 c74424046cbb0200 movl $0x0002bb6c,0x04(%esp,1) otx: [PPCProcessor commentForMsgSend]: unsupported class name type: %d at address: 0x%x\n +388 0001c4cd a13c020400 movl 0x0004023c,%eax +393 0001c4d2 05b0000000 addl $0x000000b0,%eax +398 0001c4d7 890424 movl %eax,(%esp,1) +401 0001c4da e8853b0200 calll 0x00040064 _fprintf +406 0001c4df 8b45e0 movl 0xe0(%ebp),%eax +409 0001c4e2 85c0 testl %eax,%eax +411 0001c4e4 0f850cffffff jnel 0x0001c3f6 +417 0001c4ea 90 nop +418 0001c4eb 90 nop +419 0001c4ec 90 nop +420 0001c4ed 90 nop +421 0001c4ee 90 nop +422 0001c4ef 90 nop +423 0001c4f0 0fb6c3 movzbl %bl,%eax +426 0001c4f3 83f806 cmpl $0x06,%eax +429 0001c4f6 0f873dffffff jal 0x0001c439 +435 0001c4fc ff248524e80200 jmp *0x0002e824(,%eax,4) +442 0001c503 bad4bb0200 movl $0x0002bbd4,%edx +%s[[%s super] %s] +447 0001c508 e900ffffff jmpl 0x0001c40d +452 0001c50d ff249540e80200 jmp *0x0002e840(,%edx,4) +459 0001c514 80bf3416000000 cmpb $0x00,0x00001634(%edi) '4' +466 0001c51b 0f8494feffff jel 0x0001c3b5 +472 0001c521 8b8f38160000 movl 0x00001638(%edi),%ecx +478 0001c527 85c9 testl %ecx,%ecx +480 0001c529 0f8586feffff jnel 0x0001c3b5 +486 0001c52f 8b9730160000 movl 0x00001630(%edi),%edx +492 0001c535 e97dfeffff jmpl 0x0001c3b7 +497 0001c53a 85c0 testl %eax,%eax +499 0001c53c 0f84a9feffff jel 0x0001c3eb +505 0001c542 8b00 movl (%eax),%eax +507 0001c544 807f4d00 cmpb $0x00,0x4d(%edi) +511 0001c548 0f85a2000000 jnel 0x0001c5f0 +517 0001c54e c744240c00000000 movl $0x00000000,0x0c(%esp,1) +525 0001c556 89442408 movl %eax,0x08(%esp,1) +529 0001c55a a1b0140400 movl 0x000414b0,%eax getPointer:type: +534 0001c55f 89442404 movl %eax,0x04(%esp,1) +538 0001c563 893c24 movl %edi,(%esp,1) +541 0001c566 ff978c150000 call *0x0000158c(%edi) +547 0001c56c 8945e0 movl %eax,0xe0(%ebp) +550 0001c56f e97afeffff jmpl 0x0001c3ee +555 0001c574 85c0 testl %eax,%eax +557 0001c576 0f846ffeffff jel 0x0001c3eb +563 0001c57c c74424100c000000 movl $0x0000000c,0x10(%esp,1) +571 0001c584 8944240c movl %eax,0x0c(%esp,1) +575 0001c588 8d45e0 leal 0xe0(%ebp),%eax +578 0001c58b 89442408 movl %eax,0x08(%esp,1) +582 0001c58f a160140400 movl 0x00041460,%eax getObjcDescription:fromObject:type: +587 0001c594 89442404 movl %eax,0x04(%esp,1) +591 0001c598 893c24 movl %edi,(%esp,1) +594 0001c59b ff97c8150000 call *0x000015c8(%edi) +600 0001c5a1 8b45e0 movl 0xe0(%ebp),%eax +603 0001c5a4 e945feffff jmpl 0x0001c3ee +608 0001c5a9 b8e8bb0200 movl $0x0002bbe8,%eax -%s[r3 %s] +613 0001c5ae 89742410 movl %esi,0x10(%esp,1) +617 0001c5b2 8b9504f8ffff movl 0xfffff804(%ebp),%edx +623 0001c5b8 8954240c movl %edx,0x0c(%esp,1) +627 0001c5bc 89442408 movl %eax,0x08(%esp,1) +631 0001c5c0 c7442404cf070000 movl $0x000007cf,0x04(%esp,1) +639 0001c5c8 8d8510f8ffff leal 0xfffff810(%ebp),%eax +645 0001c5ce 890424 movl %eax,(%esp,1) +648 0001c5d1 e81a3b0200 calll 0x000400f0 _snprintf +653 0001c5d6 e95efeffff jmpl 0x0001c439 +658 0001c5db b8f4bb0200 movl $0x0002bbf4,%eax -%s[[r3 super] %s] +663 0001c5e0 ebcc jmp 0x0001c5ae +665 0001c5e2 b808bc0200 movl $0x0002bc08,%eax -%s[r4 %s] +670 0001c5e7 ebc5 jmp 0x0001c5ae +672 0001c5e9 b814bc0200 movl $0x0002bc14,%eax -%s[[r4 super] %s] +677 0001c5ee ebbe jmp 0x0001c5ae +679 0001c5f0 0fc8 bswap %eax +681 0001c5f2 e957ffffff jmpl 0x0001c54e -(char*)[PPCProcessor selectorForMsgSend:fromLine:] +0 0001c5f7 55 pushl %ebp +1 0001c5f8 89e5 movl %esp,%ebp +3 0001c5fa 57 pushl %edi +4 0001c5fb 56 pushl %esi +5 0001c5fc 53 pushl %ebx +6 0001c5fd 83ec2c subl $0x2c,%esp +9 0001c600 8b5d14 movl 0x14(%ebp),%ebx +12 0001c603 c744240810000000 movl $0x00000010,0x08(%esp,1) +20 0001c60b c744240400000000 movl $0x00000000,0x04(%esp,1) +28 0001c613 8d4318 leal 0x18(%ebx),%eax +31 0001c616 890424 movl %eax,(%esp,1) +34 0001c619 e8eb3a0200 calll 0x00040109 _strtoul +39 0001c61e c1e81a shrl $0x1a,%eax +42 0001c621 83f812 cmpl $0x12,%eax +45 0001c624 740a je 0x0001c630 +47 0001c626 31c0 xorl %eax,%eax +49 0001c628 83c42c addl $0x2c,%esp +52 0001c62b 5b popl %ebx +53 0001c62c 5e popl %esi +54 0001c62d 5f popl %edi +55 0001c62e 5d popl %ebp +56 0001c62f c3 ret +57 0001c630 bf28bc0200 movl $0x0002bc28,%edi _objc_msgSend +62 0001c635 b90d000000 movl $0x0000000d,%ecx +67 0001c63a fc cld +68 0001c63b 8b7510 movl 0x10(%ebp),%esi +71 0001c63e f3a6 repz/cmpsb (%esi),(%edi) +73 0001c640 ba00000000 movl $0x00000000,%edx +78 0001c645 740a je 0x0001c651 +80 0001c647 0fb656ff movzbl 0xff(%esi),%edx +84 0001c64b 0fb64fff movzbl 0xff(%edi),%ecx +88 0001c64f 29ca subl %ecx,%edx +90 0001c651 85d2 testl %edx,%edx +92 0001c653 75d1 jne 0x0001c626 +94 0001c655 8b4510 movl 0x10(%ebp),%eax +97 0001c658 89442408 movl %eax,0x08(%esp,1) +101 0001c65c a174140400 movl 0x00041474,%eax sendTypeFromMsgSend: +106 0001c661 89442404 movl %eax,0x04(%esp,1) +110 0001c665 8b5508 movl 0x08(%ebp),%edx +113 0001c668 891424 movl %edx,(%esp,1) +116 0001c66b ff92ac150000 call *0x000015ac(%edx) +122 0001c671 2c03 subb $0x03,%al +124 0001c673 3c02 cmpb $0x02,%al +126 0001c675 19c0 sbbl %eax,%eax +128 0001c677 f7d0 notl %eax +130 0001c679 c1e004 shll $0x04,%eax +133 0001c67c 8b4d08 movl 0x08(%ebp),%ecx +136 0001c67f 8d540850 leal 0x50(%eax,%ecx,1),%edx +140 0001c683 80baf415000000 cmpb $0x00,0x000015f4(%edx) +147 0001c68a 749a je 0x0001c626 +149 0001c68c 8bb2f0150000 movl 0x000015f0(%edx),%esi +155 0001c692 85f6 testl %esi,%esi +157 0001c694 7490 je 0x0001c626 +159 0001c696 c645e700 movb $0x00,0xe7(%ebp) +163 0001c69a 8d45e7 leal 0xe7(%ebp),%eax +166 0001c69d 8944240c movl %eax,0x0c(%esp,1) +170 0001c6a1 8b82f0150000 movl 0x000015f0(%edx),%eax +176 0001c6a7 89442408 movl %eax,0x08(%esp,1) +180 0001c6ab a1b0140400 movl 0x000414b0,%eax getPointer:type: +185 0001c6b0 89442404 movl %eax,0x04(%esp,1) +189 0001c6b4 890c24 movl %ecx,(%esp,1) +192 0001c6b7 ff918c150000 call *0x0000158c(%ecx) +198 0001c6bd 0fb655e7 movzbl 0xe7(%ebp),%edx +202 0001c6c1 0fb6ca movzbl %dl,%ecx +205 0001c6c4 84d2 testb %dl,%dl +207 0001c6c6 0f845cffffff jel 0x0001c628 +213 0001c6cc 80fa0a cmpb $0x0a,%dl +216 0001c6cf 742c je 0x0001c6fd +218 0001c6d1 8b4314 movl 0x14(%ebx),%eax +221 0001c6d4 8944240c movl %eax,0x0c(%esp,1) +225 0001c6d8 894c2408 movl %ecx,0x08(%esp,1) +229 0001c6dc c744240438bc0200 movl $0x0002bc38,0x04(%esp,1) otx: [PPCProcessor selectorForMsgSend:fromLine:]: unsupported selector type: %d at address: 0x%x\n +237 0001c6e4 a13c020400 movl 0x0004023c,%eax +242 0001c6e9 05b0000000 addl $0x000000b0,%eax +247 0001c6ee 890424 movl %eax,(%esp,1) +250 0001c6f1 e86e390200 calll 0x00040064 _fprintf +255 0001c6f6 31c0 xorl %eax,%eax +257 0001c6f8 e92bffffff jmpl 0x0001c628 +262 0001c6fd 85c0 testl %eax,%eax +264 0001c6ff 0f8421ffffff jel 0x0001c626 +270 0001c705 8b00 movl (%eax),%eax +272 0001c707 8b5508 movl 0x08(%ebp),%edx +275 0001c70a 807a4d00 cmpb $0x00,0x4d(%edx) +279 0001c70e 7402 je 0x0001c712 +281 0001c710 0fc8 bswap %eax +283 0001c712 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +291 0001c71a 89442408 movl %eax,0x08(%esp,1) +295 0001c71e a1b0140400 movl 0x000414b0,%eax getPointer:type: +300 0001c723 89442404 movl %eax,0x04(%esp,1) +304 0001c727 8b4d08 movl 0x08(%ebp),%ecx +307 0001c72a 890c24 movl %ecx,(%esp,1) +310 0001c72d ff918c150000 call *0x0000158c(%ecx) +316 0001c733 e9f0feffff jmpl 0x0001c628 -(void)[PPCProcessor commentForLine:] +0 0001c738 55 pushl %ebp +1 0001c739 89e5 movl %esp,%ebp +3 0001c73b 57 pushl %edi +4 0001c73c 56 pushl %esi +5 0001c73d 53 pushl %ebx +6 0001c73e 81ec1c100000 subl $0x0000101c,%esp +12 0001c744 8b7d10 movl 0x10(%ebp),%edi +15 0001c747 c744240810000000 movl $0x00000010,0x08(%esp,1) +23 0001c74f c744240400000000 movl $0x00000000,0x04(%esp,1) +31 0001c757 8d4718 leal 0x18(%edi),%eax +34 0001c75a 890424 movl %eax,(%esp,1) +37 0001c75d e8a7390200 calll 0x00040109 _strtoul +42 0001c762 89c3 movl %eax,%ebx +44 0001c764 c745e000000000 movl $0x00000000,0xe0(%ebp) +51 0001c76b 89c6 movl %eax,%esi +53 0001c76d c1ee1a shrl $0x1a,%esi +56 0001c770 8b4508 movl 0x08(%ebp),%eax +59 0001c773 c680a109000000 movb $0x00,0x000009a1(%eax) +66 0001c77a 89f2 movl %esi,%edx +68 0001c77c 0fb6c2 movzbl %dl,%eax +71 0001c77f 83e80a subl $0x0a,%eax +74 0001c782 83f82c cmpl $0x2c,%eax +77 0001c785 0f8795000000 jal 0x0001c820 +83 0001c78b ff248574e80200 jmp *0x0002e874(,%eax,4) +90 0001c792 89f1 movl %esi,%ecx +92 0001c794 80f90e cmpb $0x0e,%cl +95 0001c797 7409 je 0x0001c7a2 +97 0001c799 80f918 cmpb $0x18,%cl +100 0001c79c 0f857e000000 jnel 0x0001c820 +106 0001c7a2 8b45e4 movl 0xe4(%ebp),%eax +109 0001c7a5 3d1f202020 cmpl $0x2020201f,%eax +114 0001c7aa 7674 jbe 0x0001c820 +116 0001c7ac 3d7e7f7f7f cmpl $0x7f7f7f7e,%eax +121 0001c7b1 776d ja 0x0001c820 +123 0001c7b3 8b5d08 movl 0x08(%ebp),%ebx +126 0001c7b6 807b4d00 cmpb $0x00,0x4d(%ebx) +130 0001c7ba 7405 je 0x0001c7c1 +132 0001c7bc 0fc8 bswap %eax +134 0001c7be 8945e4 movl %eax,0xe4(%ebp) +137 0001c7c1 8d55e4 leal 0xe4(%ebp),%edx +140 0001c7c4 0fb645e4 movzbl 0xe4(%ebp),%eax +144 0001c7c8 2c20 subb $0x20,%al +146 0001c7ca 3c5e cmpb $0x5e,%al '^' +148 0001c7cc 7752 ja 0x0001c820 +150 0001c7ce 0fb645e5 movzbl 0xe5(%ebp),%eax +154 0001c7d2 3c1f cmpb $0x1f,%al +156 0001c7d4 7e4a jle 0x0001c820 +158 0001c7d6 3c7f cmpb $0x7f,%al +160 0001c7d8 7446 je 0x0001c820 +162 0001c7da 0fb645e6 movzbl 0xe6(%ebp),%eax +166 0001c7de 3c1f cmpb $0x1f,%al +168 0001c7e0 7e3e jle 0x0001c820 +170 0001c7e2 3c7f cmpb $0x7f,%al +172 0001c7e4 743a je 0x0001c820 +174 0001c7e6 0fb645e7 movzbl 0xe7(%ebp),%eax +178 0001c7ea 3c1f cmpb $0x1f,%al +180 0001c7ec 7e32 jle 0x0001c820 +182 0001c7ee 3c7f cmpb $0x7f,%al +184 0001c7f0 742e je 0x0001c820 +186 0001c7f2 8954240c movl %edx,0x0c(%esp,1) +190 0001c7f6 c7442408f4bc0200 movl $0x0002bcf4,0x08(%esp,1) '%.4s' +198 0001c7fe c744240407000000 movl $0x00000007,0x04(%esp,1) +206 0001c806 8b4508 movl 0x08(%ebp),%eax +209 0001c809 05a1090000 addl $0x000009a1,%eax +214 0001c80e 890424 movl %eax,(%esp,1) +217 0001c811 e8da380200 calll 0x000400f0 _snprintf +222 0001c816 90 nop +223 0001c817 90 nop +224 0001c818 90 nop +225 0001c819 90 nop +226 0001c81a 90 nop +227 0001c81b 90 nop +228 0001c81c 90 nop +229 0001c81d 90 nop +230 0001c81e 90 nop +231 0001c81f 90 nop +232 0001c820 81c41c100000 addl $0x0000101c,%esp +238 0001c826 5b popl %ebx +239 0001c827 5e popl %esi +240 0001c828 5f popl %edi +241 0001c829 5d popl %ebp +242 0001c82a c3 ret +243 0001c82b 8d43e0 leal 0xe0(%ebx),%eax +246 0001c82e 6683f85e cmpw $0x5e,%ax +250 0001c832 77ec ja 0x0001c820 +252 0001c834 0fbfc3 movswl %bx,%eax +255 0001c837 8944240c movl %eax,0x0c(%esp,1) +259 0001c83b c74424089cbc0200 movl $0x0002bc9c,0x08(%esp,1) '%c' +267 0001c843 c744240404000000 movl $0x00000004,0x04(%esp,1) +275 0001c84b 8b4508 movl 0x08(%ebp),%eax +278 0001c84e 05a1090000 addl $0x000009a1,%eax +283 0001c853 890424 movl %eax,(%esp,1) +286 0001c856 e895380200 calll 0x000400f0 _snprintf +291 0001c85b ebc3 jmp 0x0001c820 +293 0001c85d 89da movl %ebx,%edx +295 0001c85f c1ea10 shrl $0x10,%edx +298 0001c862 83e21f andl $0x1f,%edx +301 0001c865 89d0 movl %edx,%eax +303 0001c867 c1e004 shll $0x04,%eax +306 0001c86a 8b7d08 movl 0x08(%ebp),%edi +309 0001c86d 8d0c38 leal (%eax,%edi,1),%ecx +312 0001c870 80b9f415000000 cmpb $0x00,0x000015f4(%ecx) +319 0001c877 74a7 je 0x0001c820 +321 0001c879 85d2 testl %edx,%edx +323 0001c87b 74a3 je 0x0001c820 +325 0001c87d 8b81f8150000 movl 0x000015f8(%ecx),%eax +331 0001c883 85c0 testl %eax,%eax +333 0001c885 0f85c3000000 jnel 0x0001c94e +339 0001c88b 0fbfc3 movswl %bx,%eax +342 0001c88e 0381f0150000 addl 0x000015f0(%ecx),%eax +348 0001c894 8945e4 movl %eax,0xe4(%ebp) +351 0001c897 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +359 0001c89f 89442408 movl %eax,0x08(%esp,1) +363 0001c8a3 a1b0140400 movl 0x000414b0,%eax getPointer:type: +368 0001c8a8 89442404 movl %eax,0x04(%esp,1) +372 0001c8ac 8b5508 movl 0x08(%ebp),%edx +375 0001c8af 891424 movl %edx,(%esp,1) +378 0001c8b2 ff928c150000 call *0x0000158c(%edx) +384 0001c8b8 8945e0 movl %eax,0xe0(%ebp) +387 0001c8bb 85c0 testl %eax,%eax +389 0001c8bd 0f845dffffff jel 0x0001c820 +395 0001c8c3 89f1 movl %esi,%ecx +397 0001c8c5 80f932 cmpb $0x32,%cl '2' +400 0001c8c8 0f840b080000 jel 0x0001d0d9 +406 0001c8ce 80f936 cmpb $0x36,%cl '6' +409 0001c8d1 0f8402080000 jel 0x0001d0d9 +415 0001c8d7 8b00 movl (%eax),%eax +417 0001c8d9 8945d8 movl %eax,0xd8(%ebp) +420 0001c8dc 8b7d08 movl 0x08(%ebp),%edi +423 0001c8df 807f4d00 cmpb $0x00,0x4d(%edi) +427 0001c8e3 0f852d090000 jnel 0x0001d216 +433 0001c8e9 89f8 movl %edi,%eax +435 0001c8eb f30f5a45d8 cvtss2sd 0xd8(%ebp),%xmm0 +440 0001c8f0 f20f1144240c movsd %xmm0,0x0c(%esp,1) +446 0001c8f6 c7442408c4bc0200 movl $0x0002bcc4,0x08(%esp,1) %G +454 0001c8fe c74424041e000000 movl $0x0000001e,0x04(%esp,1) +462 0001c906 05a1090000 addl $0x000009a1,%eax +467 0001c90b 890424 movl %eax,(%esp,1) +470 0001c90e e8dd370200 calll 0x000400f0 _snprintf +475 0001c913 e908ffffff jmpl 0x0001c820 +480 0001c918 89da movl %ebx,%edx +482 0001c91a c1ea10 shrl $0x10,%edx +485 0001c91d 83e21f andl $0x1f,%edx +488 0001c920 89d0 movl %edx,%eax +490 0001c922 c1e004 shll $0x04,%eax +493 0001c925 8b7d08 movl 0x08(%ebp),%edi +496 0001c928 8d0c38 leal (%eax,%edi,1),%ecx +499 0001c92b 80b9f415000000 cmpb $0x00,0x000015f4(%ecx) +506 0001c932 0f84e8feffff jel 0x0001c820 +512 0001c938 85d2 testl %edx,%edx +514 0001c93a 0f84e0feffff jel 0x0001c820 +520 0001c940 8b81f8150000 movl 0x000015f8(%ecx),%eax +526 0001c946 85c0 testl %eax,%eax +528 0001c948 0f8473030000 jel 0x0001ccc1 +534 0001c94e c745cc00000000 movl $0x00000000,0xcc(%ebp) +541 0001c955 c745d000000000 movl $0x00000000,0xd0(%ebp) +548 0001c95c c745d400000000 movl $0x00000000,0xd4(%ebp) +555 0001c963 8b91f8150000 movl 0x000015f8(%ecx),%edx +561 0001c969 8b02 movl (%edx),%eax +563 0001c96b 8945a4 movl %eax,0xa4(%ebp) +566 0001c96e 8b4204 movl 0x04(%edx),%eax +569 0001c971 8945a8 movl %eax,0xa8(%ebp) +572 0001c974 8b4208 movl 0x08(%edx),%eax +575 0001c977 8945ac movl %eax,0xac(%ebp) +578 0001c97a 8b420c movl 0x0c(%edx),%eax +581 0001c97d 8945b0 movl %eax,0xb0(%ebp) +584 0001c980 8b4210 movl 0x10(%edx),%eax +587 0001c983 8945b4 movl %eax,0xb4(%ebp) +590 0001c986 8b4214 movl 0x14(%edx),%eax +593 0001c989 8945b8 movl %eax,0xb8(%ebp) +596 0001c98c 8b4218 movl 0x18(%edx),%eax +599 0001c98f 8945bc movl %eax,0xbc(%ebp) +602 0001c992 8b421c movl 0x1c(%edx),%eax +605 0001c995 8945c0 movl %eax,0xc0(%ebp) +608 0001c998 8b4220 movl 0x20(%edx),%eax +611 0001c99b 8945c4 movl %eax,0xc4(%ebp) +614 0001c99e 8b4224 movl 0x24(%edx),%eax +617 0001c9a1 8945c8 movl %eax,0xc8(%ebp) +620 0001c9a4 80bf8009000000 cmpb $0x00,0x00000980(%edi) +627 0001c9ab 0f84d4010000 jel 0x0001cb85 +633 0001c9b1 8d75a4 leal 0xa4(%ebp),%esi +636 0001c9b4 0fb7c3 movzwl %bx,%eax +639 0001c9b7 89442410 movl %eax,0x10(%esp,1) +643 0001c9bb 8974240c movl %esi,0x0c(%esp,1) +647 0001c9bf 8d45cc leal 0xcc(%ebp),%eax +650 0001c9c2 89442408 movl %eax,0x08(%esp,1) +654 0001c9c6 a148140400 movl 0x00041448,%eax findIvar:inClass:withOffset: +659 0001c9cb 89442404 movl %eax,0x04(%esp,1) +663 0001c9cf 8b5d08 movl 0x08(%ebp),%ebx +666 0001c9d2 891c24 movl %ebx,(%esp,1) +669 0001c9d5 ff93ec150000 call *0x000015ec(%ebx) +675 0001c9db 84c0 testb %al,%al +677 0001c9dd 0f843dfeffff jel 0x0001c820 +683 0001c9e3 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +691 0001c9eb 8b45cc movl 0xcc(%ebp),%eax +694 0001c9ee 89442408 movl %eax,0x08(%esp,1) +698 0001c9f2 a1b0140400 movl 0x000414b0,%eax getPointer:type: +703 0001c9f7 89442404 movl %eax,0x04(%esp,1) +707 0001c9fb 891c24 movl %ebx,(%esp,1) +710 0001c9fe ff938c150000 call *0x0000158c(%ebx) +716 0001ca04 89c7 movl %eax,%edi +718 0001ca06 85c0 testl %eax,%eax +720 0001ca08 0f8412feffff jel 0x0001c820 +726 0001ca0e 80bbee02000000 cmpb $0x00,0x000002ee(%ebx) +733 0001ca15 0f847d020000 jel 0x0001cc98 +739 0001ca1b c685d4f7ffff00 movb $0x00,0xfffff7d4(%ebp) +746 0001ca22 8bb35c150000 movl 0x0000155c(%ebx),%esi +752 0001ca28 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +760 0001ca30 8b45d0 movl 0xd0(%ebp),%eax +763 0001ca33 89442408 movl %eax,0x08(%esp,1) +767 0001ca37 a1b0140400 movl 0x000414b0,%eax getPointer:type: +772 0001ca3c 89442404 movl %eax,0x04(%esp,1) +776 0001ca40 891c24 movl %ebx,(%esp,1) +779 0001ca43 ff938c150000 call *0x0000158c(%ebx) +785 0001ca49 8944240c movl %eax,0x0c(%esp,1) +789 0001ca4d 8d9dd4f7ffff leal 0xfffff7d4(%ebp),%ebx +795 0001ca53 895c2408 movl %ebx,0x08(%esp,1) +799 0001ca57 a184140400 movl 0x00041484,%eax getDescription:forType: +804 0001ca5c 89442404 movl %eax,0x04(%esp,1) +808 0001ca60 8b4508 movl 0x08(%ebp),%eax +811 0001ca63 890424 movl %eax,(%esp,1) +814 0001ca66 ffd6 call *%esi +816 0001ca68 897c2410 movl %edi,0x10(%esp,1) +820 0001ca6c 895c240c movl %ebx,0x0c(%esp,1) +824 0001ca70 c7442408b8bc0200 movl $0x0002bcb8,0x08(%esp,1) (%s)%s +832 0001ca78 c7442404cf070000 movl $0x000007cf,0x04(%esp,1) +840 0001ca80 8b4508 movl 0x08(%ebp),%eax +843 0001ca83 05a1090000 addl $0x000009a1,%eax +848 0001ca88 890424 movl %eax,(%esp,1) +851 0001ca8b e860360200 calll 0x000400f0 _snprintf +856 0001ca90 e98bfdffff jmpl 0x0001c820 +861 0001ca95 d1eb shrl %ebx +863 0001ca97 81e3ff030000 andl $0x000003ff,%ebx +869 0001ca9d 81fb10020000 cmpl $0x00000210,%ebx +875 0001caa3 0f8577fdffff jnel 0x0001c820 +881 0001caa9 8b4d08 movl 0x08(%ebp),%ecx +884 0001caac 80b90418000000 cmpb $0x00,0x00001804(%ecx) +891 0001cab3 0f8467fdffff jel 0x0001c820 +897 0001cab9 8b8100180000 movl 0x00001800(%ecx),%eax (?)mCTR +903 0001cabf 83e0fc andl $0xfc,%eax +906 0001cac2 8944240c movl %eax,0x0c(%esp,1) +910 0001cac6 c7442408b0bc0200 movl $0x0002bcb0,0x08(%esp,1) 0x%x +918 0001cace c74424040a000000 movl $0x0000000a,0x04(%esp,1) +926 0001cad6 89c8 movl %ecx,%eax +928 0001cad8 05a1090000 addl $0x000009a1,%eax +933 0001cadd 890424 movl %eax,(%esp,1) +936 0001cae0 e80b360200 calll 0x000400f0 _snprintf +941 0001cae5 e936fdffff jmpl 0x0001c820 +946 0001caea f6c302 testb $0x02,%bl +949 0001caed 0f842dfdffff jel 0x0001c820 +955 0001caf3 f7c300000002 testl $0x02000000,%ebx +961 0001caf9 0f84c8000000 jel 0x0001cbc7 +967 0001caff 89d8 movl %ebx,%eax +969 0001cb01 25fcffff03 andl $0x03fffffc,%eax +974 0001cb06 0d000000fc orl $0xfc000000,%eax +979 0001cb0b 3db0fefeff cmpl $0xfffefeb0,%eax +984 0001cb10 0f8445010000 jel 0x0001cc5b +990 0001cb16 0f87b7000000 jal 0x0001cbd3 +996 0001cb1c 3da0fefeff cmpl $0xfffefea0,%eax +1001 0001cb21 0f85f9fcffff jnel 0x0001c820 +1007 0001cb27 8b4508 movl 0x08(%ebp),%eax +1010 0001cb2a 05a1090000 addl $0x000009a1,%eax +1015 0001cb2f 8b5508 movl 0x08(%ebp),%edx +1018 0001cb32 c782a10900005f6f626a movl $0x6a626f5f,0x000009a1(%edx) 'jbo_' +1028 0001cb3c c74004635f6173 movl $0x73615f63,0x04(%eax) +1035 0001cb43 c740087369676e movl $0x6e676973,0x08(%eax) +1042 0001cb4a c7400c5f737472 movl $0x7274735f,0x0c(%eax) +1049 0001cb51 c740106f6e6743 movl $0x43676e6f,0x10(%eax) +1056 0001cb58 c740146173745f movl $0x5f747361,0x14(%eax) +1063 0001cb5f c7401872747000 movl $0x00707472,0x18(%eax) +1070 0001cb66 e9b5fcffff jmpl 0x0001c820 +1075 0001cb6b a17c140400 movl 0x0004147c,%eax commentForSystemCall +1080 0001cb70 89442404 movl %eax,0x04(%esp,1) +1084 0001cb74 8b4d08 movl 0x08(%ebp),%ecx +1087 0001cb77 890c24 movl %ecx,(%esp,1) +1090 0001cb7a ff9194150000 call *0x00001594(%ecx) +1096 0001cb80 e99bfcffff jmpl 0x0001c820 +1101 0001cb85 8d75a4 leal 0xa4(%ebp),%esi +1104 0001cb88 8974240c movl %esi,0x0c(%esp,1) +1108 0001cb8c 89742408 movl %esi,0x08(%esp,1) +1112 0001cb90 a15c140400 movl 0x0004145c,%eax getObjcMetaClass:fromClass: +1117 0001cb95 89442404 movl %eax,0x04(%esp,1) +1121 0001cb99 8b4508 movl 0x08(%ebp),%eax +1124 0001cb9c 890424 movl %eax,(%esp,1) +1127 0001cb9f ff90cc150000 call *0x000015cc(%eax) +1133 0001cba5 84c0 testb %al,%al +1135 0001cba7 0f8473fcffff jel 0x0001c820 +1141 0001cbad 8b4d08 movl 0x08(%ebp),%ecx +1144 0001cbb0 80794d00 cmpb $0x00,0x4d(%ecx) +1148 0001cbb4 0f84fafdffff jel 0x0001c9b4 +1154 0001cbba 893424 movl %esi,(%esp,1) +1157 0001cbbd e82a5dfeff calll _swap_objc_class +1162 0001cbc2 e9edfdffff jmpl 0x0001c9b4 +1167 0001cbc7 89d8 movl %ebx,%eax +1169 0001cbc9 25fcffff03 andl $0x03fffffc,%eax +1174 0001cbce e938ffffff jmpl 0x0001cb0b +1179 0001cbd3 3dc0fefeff cmpl $0xfffefec0,%eax +1184 0001cbd8 0f8462030000 jel 0x0001cf40 +1190 0001cbde 3d00fffeff cmpl $0xfffeff00,%eax +1195 0001cbe3 0f8537fcffff jnel 0x0001c820 +1201 0001cbe9 8d9dd4f7ffff leal 0xfffff7d4(%ebp),%ebx +1207 0001cbef c785d4f7ffff5f6f626a movl $0x6a626f5f,0xfffff7d4(%ebp) +1217 0001cbf9 c785d8f7ffff635f6d73 movl $0x736d5f63,0xfffff7d8(%ebp) +1227 0001cc03 c785dcf7ffff6753656e movl $0x6e655367,0xfffff7dc(%ebp) +1237 0001cc0d c785e0f7ffff645f7274 movl $0x74725f64,0xfffff7e0(%ebp) +1247 0001cc17 66c785e4f7ffff7000 movw $0x0070,0xfffff7e4(%ebp) +1256 0001cc20 8b4508 movl 0x08(%ebp),%eax +1259 0001cc23 80b8ea02000000 cmpb $0x00,0x000002ea(%eax) +1266 0001cc2a 0f859a050000 jnel 0x0001d1ca +1272 0001cc30 fc cld +1273 0001cc31 b9ffffffff movl $0xffffffff,%ecx +1278 0001cc36 31c0 xorl %eax,%eax +1280 0001cc38 89df movl %ebx,%edi +1282 0001cc3a f2ae repnz/scasb %al,(%edi) +1284 0001cc3c f7d1 notl %ecx +1286 0001cc3e 894c2408 movl %ecx,0x08(%esp,1) +1290 0001cc42 895c2404 movl %ebx,0x04(%esp,1) +1294 0001cc46 8b4508 movl 0x08(%ebp),%eax +1297 0001cc49 05a1090000 addl $0x000009a1,%eax +1302 0001cc4e 890424 movl %eax,(%esp,1) +1305 0001cc51 e8ff330200 calll 0x00040055 _strncpy +1310 0001cc56 e9c5fbffff jmpl 0x0001c820 +1315 0001cc5b 8b4508 movl 0x08(%ebp),%eax +1318 0001cc5e 05a1090000 addl $0x000009a1,%eax +1323 0001cc63 8b7d08 movl 0x08(%ebp),%edi +1326 0001cc66 c787a10900005f6f626a movl $0x6a626f5f,0x000009a1(%edi) 'jbo_' +1336 0001cc70 c74004635f6173 movl $0x73615f63,0x04(%eax) +1343 0001cc77 c740087369676e movl $0x6e676973,0x08(%eax) +1350 0001cc7e c7400c5f676c6f movl $0x6f6c675f,0x0c(%eax) +1357 0001cc85 c7401062616c5f movl $0x5f6c6162,0x10(%eax) +1364 0001cc8c c7401472747000 movl $0x00707472,0x14(%eax) +1371 0001cc93 e988fbffff jmpl 0x0001c820 +1376 0001cc98 897c240c movl %edi,0x0c(%esp,1) +1380 0001cc9c c7442408c8aa0200 movl $0x0002aac8,0x08(%esp,1) %s +1388 0001cca4 c7442404cf070000 movl $0x000007cf,0x04(%esp,1) +1396 0001ccac 8b4508 movl 0x08(%ebp),%eax +1399 0001ccaf 05a1090000 addl $0x000009a1,%eax +1404 0001ccb4 890424 movl %eax,(%esp,1) +1407 0001ccb7 e834340200 calll 0x000400f0 _snprintf +1412 0001ccbc e95ffbffff jmpl 0x0001c820 +1417 0001ccc1 89f2 movl %esi,%edx +1419 0001ccc3 80fa18 cmpb $0x18,%dl +1422 0001ccc6 0f84d4030000 jel 0x0001d0a0 +1428 0001cccc 0fbfc3 movswl %bx,%eax +1431 0001cccf 0381f0150000 addl 0x000015f0(%ecx),%eax +1437 0001ccd5 8945e4 movl %eax,0xe4(%ebp) +1440 0001ccd8 c645d800 movb $0x00,0xd8(%ebp) +1444 0001ccdc 8d4dd8 leal 0xd8(%ebp),%ecx +1447 0001ccdf 894c240c movl %ecx,0x0c(%esp,1) +1451 0001cce3 89442408 movl %eax,0x08(%esp,1) +1455 0001cce7 a1b0140400 movl 0x000414b0,%eax getPointer:type: +1460 0001ccec 89442404 movl %eax,0x04(%esp,1) +1464 0001ccf0 8b7d08 movl 0x08(%ebp),%edi +1467 0001ccf3 893c24 movl %edi,(%esp,1) +1470 0001ccf6 ff978c150000 call *0x0000158c(%edi) +1476 0001ccfc 89c7 movl %eax,%edi +1478 0001ccfe 85c0 testl %eax,%eax +1480 0001cd00 0f848cfaffff jel 0x0001c792 +1486 0001cd06 0fb645d8 movzbl 0xd8(%ebp),%eax +1490 0001cd0a 83f80d cmpl $0x0d,%eax +1493 0001cd0d 0f87cd000000 jal 0x0001cde0 +1499 0001cd13 ff248528e90200 jmp *0x0002e928(,%eax,4) +1506 0001cd1a 8b07 movl (%edi),%eax +1508 0001cd1c 8b7d08 movl 0x08(%ebp),%edi +1511 0001cd1f 807f4d00 cmpb $0x00,0x4d(%edi) +1515 0001cd23 0f8563050000 jnel 0x0001d28c +1521 0001cd29 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +1529 0001cd31 89442408 movl %eax,0x08(%esp,1) +1533 0001cd35 a1b0140400 movl 0x000414b0,%eax getPointer:type: +1538 0001cd3a 89442404 movl %eax,0x04(%esp,1) +1542 0001cd3e 8b4508 movl 0x08(%ebp),%eax +1545 0001cd41 890424 movl %eax,(%esp,1) +1548 0001cd44 ff908c150000 call *0x0000158c(%eax) +1554 0001cd4a 8945e0 movl %eax,0xe0(%ebp) +1557 0001cd4d 85c0 testl %eax,%eax +1559 0001cd4f 0f84cbfaffff jel 0x0001c820 +1565 0001cd55 8b5004 movl 0x04(%eax),%edx +1568 0001cd58 8b5d08 movl 0x08(%ebp),%ebx +1571 0001cd5b 0fb64b4d movzbl 0x4d(%ebx),%ecx +1575 0001cd5f 84c9 testb %cl,%cl +1577 0001cd61 7402 je 0x0001cd65 +1579 0001cd63 0fca bswap %edx +1581 0001cd65 81fac8070000 cmpl $0x000007c8,%edx +1587 0001cd6b 7434 je 0x0001cda1 +1589 0001cd6d 8b00 movl (%eax),%eax +1591 0001cd6f 84c9 testb %cl,%cl +1593 0001cd71 7402 je 0x0001cd75 +1595 0001cd73 0fc8 bswap %eax +1597 0001cd75 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +1605 0001cd7d 89442408 movl %eax,0x08(%esp,1) +1609 0001cd81 a1b0140400 movl 0x000414b0,%eax getPointer:type: +1614 0001cd86 89442404 movl %eax,0x04(%esp,1) +1618 0001cd8a 8b7d08 movl 0x08(%ebp),%edi +1621 0001cd8d 893c24 movl %edi,(%esp,1) +1624 0001cd90 ff978c150000 call *0x0000158c(%edi) +1630 0001cd96 8945e0 movl %eax,0xe0(%ebp) +1633 0001cd99 85c0 testl %eax,%eax +1635 0001cd9b 0f847ffaffff jel 0x0001c820 +1641 0001cda1 8b45e0 movl 0xe0(%ebp),%eax +1644 0001cda4 8b5008 movl 0x08(%eax),%edx +1647 0001cda7 8b400c movl 0x0c(%eax),%eax +1650 0001cdaa 85c0 testl %eax,%eax +1652 0001cdac 0f846efaffff jel 0x0001c820 +1658 0001cdb2 8b4508 movl 0x08(%ebp),%eax +1661 0001cdb5 80784d00 cmpb $0x00,0x4d(%eax) +1665 0001cdb9 7402 je 0x0001cdbd +1667 0001cdbb 0fca bswap %edx +1669 0001cdbd c744240c00000000 movl $0x00000000,0x0c(%esp,1) +1677 0001cdc5 89542408 movl %edx,0x08(%esp,1) +1681 0001cdc9 a1b0140400 movl 0x000414b0,%eax getPointer:type: +1686 0001cdce 89442404 movl %eax,0x04(%esp,1) +1690 0001cdd2 8b5508 movl 0x08(%ebp),%edx +1693 0001cdd5 891424 movl %edx,(%esp,1) +1696 0001cdd8 ff928c150000 call *0x0000158c(%edx) +1702 0001cdde 89c7 movl %eax,%edi +1704 0001cde0 85ff testl %edi,%edi +1706 0001cde2 0f8438faffff jel 0x0001c820 +1712 0001cde8 8b5508 movl 0x08(%ebp),%edx +1715 0001cdeb 80baa109000000 cmpb $0x00,0x000009a1(%edx) +1722 0001cdf2 0f8528faffff jnel 0x0001c820 +1728 0001cdf8 807dd801 cmpb $0x01,0xd8(%ebp) +1732 0001cdfc 0f8596feffff jnel 0x0001cc98 +1738 0001ce02 8d4701 leal 0x01(%edi),%eax +1741 0001ce05 89442410 movl %eax,0x10(%esp,1) +1745 0001ce09 0fbe07 movsbl (%edi),%eax +1748 0001ce0c 8944240c movl %eax,0x0c(%esp,1) +1752 0001ce10 c7442408f0bc0200 movl $0x0002bcf0,0x08(%esp,1) %*s +1760 0001ce18 c7442404ff000000 movl $0x000000ff,0x04(%esp,1) +1768 0001ce20 89d0 movl %edx,%eax +1770 0001ce22 05a1090000 addl $0x000009a1,%eax +1775 0001ce27 890424 movl %eax,(%esp,1) +1778 0001ce2a e8c1320200 calll 0x000400f0 _snprintf +1783 0001ce2f e9ecf9ffff jmpl 0x0001c820 +1788 0001ce34 8b4708 movl 0x08(%edi),%eax +1791 0001ce37 8b570c movl 0x0c(%edi),%edx +1794 0001ce3a 85d2 testl %edx,%edx +1796 0001ce3c 0f84def9ffff jel 0x0001c820 +1802 0001ce42 8b4d08 movl 0x08(%ebp),%ecx +1805 0001ce45 80794d00 cmpb $0x00,0x4d(%ecx) +1809 0001ce49 7402 je 0x0001ce4d +1811 0001ce4b 0fc8 bswap %eax +1813 0001ce4d c744240c00000000 movl $0x00000000,0x0c(%esp,1) +1821 0001ce55 89442408 movl %eax,0x08(%esp,1) +1825 0001ce59 a1b0140400 movl 0x000414b0,%eax getPointer:type: +1830 0001ce5e 89442404 movl %eax,0x04(%esp,1) +1834 0001ce62 8b5d08 movl 0x08(%ebp),%ebx +1837 0001ce65 891c24 movl %ebx,(%esp,1) +1840 0001ce68 ff938c150000 call *0x0000158c(%ebx) +1846 0001ce6e 89c7 movl %eax,%edi +1848 0001ce70 e96bffffff jmpl 0x0001cde0 +1853 0001ce75 8b07 movl (%edi),%eax +1855 0001ce77 8b5508 movl 0x08(%ebp),%edx +1858 0001ce7a 807a4d00 cmpb $0x00,0x4d(%edx) +1862 0001ce7e 0f850f040000 jnel 0x0001d293 +1868 0001ce84 8d4dd8 leal 0xd8(%ebp),%ecx +1871 0001ce87 894c240c movl %ecx,0x0c(%esp,1) +1875 0001ce8b 89442408 movl %eax,0x08(%esp,1) +1879 0001ce8f a1b0140400 movl 0x000414b0,%eax getPointer:type: +1884 0001ce94 89442404 movl %eax,0x04(%esp,1) +1888 0001ce98 8b5d08 movl 0x08(%ebp),%ebx +1891 0001ce9b 891c24 movl %ebx,(%esp,1) +1894 0001ce9e ff938c150000 call *0x0000158c(%ebx) +1900 0001cea4 89c7 movl %eax,%edi +1902 0001cea6 8945e0 movl %eax,0xe0(%ebp) +1905 0001cea9 807dd800 cmpb $0x00,0xd8(%ebp) +1909 0001cead 0f842dffffff jel 0x0001cde0 +1915 0001ceb3 e968f9ffff jmpl 0x0001c820 +1920 0001ceb8 8b07 movl (%edi),%eax +1922 0001ceba 8b5508 movl 0x08(%ebp),%edx +1925 0001cebd 807a4d00 cmpb $0x00,0x4d(%edx) +1929 0001cec1 0f8589030000 jnel 0x0001d250 +1935 0001cec7 3d0010e08f cmpl $0x8fe01000,%eax +1940 0001cecc 0f8474030000 jel 0x0001d246 +1946 0001ced2 3d0810e08f cmpl $0x8fe01008,%eax +1951 0001ced7 0f850bffffff jnel 0x0001cde8 +1957 0001cedd b8fcbc0200 movl $0x0002bcfc,%eax dyld_func_lookup_pointer +1962 0001cee2 89442404 movl %eax,0x04(%esp,1) +1966 0001cee6 8b4508 movl 0x08(%ebp),%eax +1969 0001cee9 05a1090000 addl $0x000009a1,%eax +1974 0001ceee 890424 movl %eax,(%esp,1) +1977 0001cef1 e850310200 calll 0x00040046 _strcpy +1982 0001cef6 e9edfeffff jmpl 0x0001cde8 +1987 0001cefb 89442410 movl %eax,0x10(%esp,1) +1991 0001ceff 897c240c movl %edi,0x0c(%esp,1) +1995 0001cf03 8d45e0 leal 0xe0(%ebp),%eax +1998 0001cf06 89442408 movl %eax,0x08(%esp,1) +2002 0001cf0a a160140400 movl 0x00041460,%eax getObjcDescription:fromObject:type: +2007 0001cf0f 89442404 movl %eax,0x04(%esp,1) +2011 0001cf13 8b4d08 movl 0x08(%ebp),%ecx +2014 0001cf16 890c24 movl %ecx,(%esp,1) +2017 0001cf19 ff91c8150000 call *0x000015c8(%ecx) +2023 0001cf1f 84c0 testb %al,%al +2025 0001cf21 0f84c1feffff jel 0x0001cde8 +2031 0001cf27 8b45e0 movl 0xe0(%ebp),%eax +2034 0001cf2a 85c0 testl %eax,%eax +2036 0001cf2c 740a je 0x0001cf38 +2038 0001cf2e 807dd80c cmpb $0x0c,0xd8(%ebp) +2042 0001cf32 0f8462030000 jel 0x0001d29a +2048 0001cf38 8b7de0 movl 0xe0(%ebp),%edi +2051 0001cf3b e9a0feffff jmpl 0x0001cde0 +2056 0001cf40 c78504f0ffff5f6f626a movl $0x6a626f5f,0xfffff004(%ebp) +2066 0001cf4a c78508f0ffff635f6173 movl $0x73615f63,0xfffff008(%ebp) +2076 0001cf54 c7850cf0ffff7369676e movl $0x6e676973,0xfffff00c(%ebp) +2086 0001cf5e c78510f0ffff5f697661 movl $0x6176695f,0xfffff010(%ebp) +2096 0001cf68 c78514f0ffff725f7274 movl $0x74725f72,0xfffff014(%ebp) +2106 0001cf72 66c78518f0ffff7000 movw $0x0070,0xfffff018(%ebp) +2115 0001cf7b 8b4d08 movl 0x08(%ebp),%ecx +2118 0001cf7e 8b8178090000 movl 0x00000978(%ecx),%eax +2124 0001cf84 85c0 testl %eax,%eax +2126 0001cf86 0f8425010000 jel 0x0001d0b1 +2132 0001cf8c 80b94416000000 cmpb $0x00,0x00001644(%ecx) +2139 0001cf93 0f8418010000 jel 0x0001d0b1 +2145 0001cf99 c745cc00000000 movl $0x00000000,0xcc(%ebp) +2152 0001cfa0 c745d000000000 movl $0x00000000,0xd0(%ebp) +2159 0001cfa7 c745d400000000 movl $0x00000000,0xd4(%ebp) +2166 0001cfae 8b9178090000 movl 0x00000978(%ecx),%edx +2172 0001cfb4 8b02 movl (%edx),%eax +2174 0001cfb6 8945a4 movl %eax,0xa4(%ebp) +2177 0001cfb9 8b4204 movl 0x04(%edx),%eax +2180 0001cfbc 8945a8 movl %eax,0xa8(%ebp) +2183 0001cfbf 8b4208 movl 0x08(%edx),%eax +2186 0001cfc2 8945ac movl %eax,0xac(%ebp) +2189 0001cfc5 8b420c movl 0x0c(%edx),%eax +2192 0001cfc8 8945b0 movl %eax,0xb0(%ebp) +2195 0001cfcb 8b4210 movl 0x10(%edx),%eax +2198 0001cfce 8945b4 movl %eax,0xb4(%ebp) +2201 0001cfd1 8b4214 movl 0x14(%edx),%eax +2204 0001cfd4 8945b8 movl %eax,0xb8(%ebp) +2207 0001cfd7 8b4218 movl 0x18(%edx),%eax +2210 0001cfda 8945bc movl %eax,0xbc(%ebp) +2213 0001cfdd 8b421c movl 0x1c(%edx),%eax +2216 0001cfe0 8945c0 movl %eax,0xc0(%ebp) +2219 0001cfe3 8b4220 movl 0x20(%edx),%eax +2222 0001cfe6 8945c4 movl %eax,0xc4(%ebp) +2225 0001cfe9 8b4224 movl 0x24(%edx),%eax +2228 0001cfec 8945c8 movl %eax,0xc8(%ebp) +2231 0001cfef 80794d00 cmpb $0x00,0x4d(%ecx) +2235 0001cff3 0f85f2010000 jnel 0x0001d1eb +2241 0001cff9 8d75a4 leal 0xa4(%ebp),%esi +2244 0001cffc 8b4508 movl 0x08(%ebp),%eax +2247 0001cfff 80b88009000000 cmpb $0x00,0x00000980(%eax) +2254 0001d006 0f85c6000000 jnel 0x0001d0d2 +2260 0001d00c 89c2 movl %eax,%edx +2262 0001d00e 8974240c movl %esi,0x0c(%esp,1) +2266 0001d012 89742408 movl %esi,0x08(%esp,1) +2270 0001d016 a15c140400 movl 0x0004145c,%eax getObjcMetaClass:fromClass: +2275 0001d01b 89442404 movl %eax,0x04(%esp,1) +2279 0001d01f 891424 movl %edx,(%esp,1) +2282 0001d022 ff92cc150000 call *0x000015cc(%edx) +2288 0001d028 84c0 testb %al,%al +2290 0001d02a 0f84f0f7ffff jel 0x0001c820 +2296 0001d030 8b4d08 movl 0x08(%ebp),%ecx +2299 0001d033 80794d00 cmpb $0x00,0x4d(%ecx) +2303 0001d037 0f85f9010000 jnel 0x0001d236 +2309 0001d03d 89cb movl %ecx,%ebx +2311 0001d03f 8b8340160000 movl 0x00001640(%ebx),%eax +2317 0001d045 89442410 movl %eax,0x10(%esp,1) +2321 0001d049 8974240c movl %esi,0x0c(%esp,1) +2325 0001d04d 8d45cc leal 0xcc(%ebp),%eax +2328 0001d050 89442408 movl %eax,0x08(%esp,1) +2332 0001d054 a148140400 movl 0x00041448,%eax findIvar:inClass:withOffset: +2337 0001d059 89442404 movl %eax,0x04(%esp,1) +2341 0001d05d 891c24 movl %ebx,(%esp,1) +2344 0001d060 ff93ec150000 call *0x000015ec(%ebx) +2350 0001d066 84c0 testb %al,%al +2352 0001d068 0f85b2000000 jnel 0x0001d120 +2358 0001d06e fc cld +2359 0001d06f b9ffffffff movl $0xffffffff,%ecx +2364 0001d074 8dbd04f0ffff leal 0xfffff004(%ebp),%edi +2370 0001d07a f2ae repnz/scasb %al,(%edi) +2372 0001d07c f7d1 notl %ecx +2374 0001d07e 894c2408 movl %ecx,0x08(%esp,1) +2378 0001d082 8dbd04f0ffff leal 0xfffff004(%ebp),%edi +2384 0001d088 897c2404 movl %edi,0x04(%esp,1) +2388 0001d08c 89d8 movl %ebx,%eax +2390 0001d08e 05a1090000 addl $0x000009a1,%eax +2395 0001d093 890424 movl %eax,(%esp,1) +2398 0001d096 e8ba2f0200 calll 0x00040055 _strncpy +2403 0001d09b e980f7ffff jmpl 0x0001c820 +2408 0001d0a0 0fb7c3 movzwl %bx,%eax +2411 0001d0a3 0b81f0150000 orl 0x000015f0(%ecx),%eax +2417 0001d0a9 8945e4 movl %eax,0xe4(%ebp) +2420 0001d0ac e927fcffff jmpl 0x0001ccd8 +2425 0001d0b1 fc cld +2426 0001d0b2 b9ffffffff movl $0xffffffff,%ecx +2431 0001d0b7 31c0 xorl %eax,%eax +2433 0001d0b9 8dbd04f0ffff leal 0xfffff004(%ebp),%edi +2439 0001d0bf f2ae repnz/scasb %al,(%edi) +2441 0001d0c1 f7d1 notl %ecx +2443 0001d0c3 894c2408 movl %ecx,0x08(%esp,1) +2447 0001d0c7 8d9d04f0ffff leal 0xfffff004(%ebp),%ebx +2453 0001d0cd e970fbffff jmpl 0x0001cc42 +2458 0001d0d2 89c3 movl %eax,%ebx +2460 0001d0d4 e966ffffff jmpl 0x0001d03f +2465 0001d0d9 8b5004 movl 0x04(%eax),%edx +2468 0001d0dc 8b00 movl (%eax),%eax +2470 0001d0de 8945d8 movl %eax,0xd8(%ebp) +2473 0001d0e1 8955dc movl %edx,0xdc(%ebp) +2476 0001d0e4 8b5d08 movl 0x08(%ebp),%ebx +2479 0001d0e7 807b4d00 cmpb $0x00,0x4d(%ebx) +2483 0001d0eb 0f8532010000 jnel 0x0001d223 +2489 0001d0f1 89d8 movl %ebx,%eax +2491 0001d0f3 f20f1045d8 movsd 0xd8(%ebp),%xmm0 +2496 0001d0f8 f20f1144240c movsd %xmm0,0x0c(%esp,1) +2502 0001d0fe c7442408c0bc0200 movl $0x0002bcc0,0x08(%esp,1) %lG +2510 0001d106 c74424041e000000 movl $0x0000001e,0x04(%esp,1) +2518 0001d10e 05a1090000 addl $0x000009a1,%eax +2523 0001d113 890424 movl %eax,(%esp,1) +2526 0001d116 e8d52f0200 calll 0x000400f0 _snprintf +2531 0001d11b e900f7ffff jmpl 0x0001c820 +2536 0001d120 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +2544 0001d128 8b45cc movl 0xcc(%ebp),%eax +2547 0001d12b 89442408 movl %eax,0x08(%esp,1) +2551 0001d12f a1b0140400 movl 0x000414b0,%eax getPointer:type: +2556 0001d134 89442404 movl %eax,0x04(%esp,1) +2560 0001d138 8b4508 movl 0x08(%ebp),%eax +2563 0001d13b 890424 movl %eax,(%esp,1) +2566 0001d13e ff908c150000 call *0x0000158c(%eax) +2572 0001d144 89c7 movl %eax,%edi +2574 0001d146 85c0 testl %eax,%eax +2576 0001d148 0f8409010000 jel 0x0001d257 +2582 0001d14e 8b5d08 movl 0x08(%ebp),%ebx +2585 0001d151 80bbee02000000 cmpb $0x00,0x000002ee(%ebx) +2592 0001d158 0f849d000000 jel 0x0001d1fb +2598 0001d15e c685d4f7ffff00 movb $0x00,0xfffff7d4(%ebp) +2605 0001d165 8bb35c150000 movl 0x0000155c(%ebx),%esi +2611 0001d16b c744240c00000000 movl $0x00000000,0x0c(%esp,1) +2619 0001d173 8b45d0 movl 0xd0(%ebp),%eax +2622 0001d176 89442408 movl %eax,0x08(%esp,1) +2626 0001d17a a1b0140400 movl 0x000414b0,%eax getPointer:type: +2631 0001d17f 89442404 movl %eax,0x04(%esp,1) +2635 0001d183 891c24 movl %ebx,(%esp,1) +2638 0001d186 ff938c150000 call *0x0000158c(%ebx) +2644 0001d18c 8944240c movl %eax,0x0c(%esp,1) +2648 0001d190 8d9dd4f7ffff leal 0xfffff7d4(%ebp),%ebx +2654 0001d196 895c2408 movl %ebx,0x08(%esp,1) +2658 0001d19a a184140400 movl 0x00041484,%eax getDescription:forType: +2663 0001d19f 89442404 movl %eax,0x04(%esp,1) +2667 0001d1a3 8b4508 movl 0x08(%ebp),%eax +2670 0001d1a6 890424 movl %eax,(%esp,1) +2673 0001d1a9 ffd6 call *%esi +2675 0001d1ab 897c2414 movl %edi,0x14(%esp,1) +2679 0001d1af 895c2410 movl %ebx,0x10(%esp,1) +2683 0001d1b3 8d9504f0ffff leal 0xfffff004(%ebp),%edx +2689 0001d1b9 8954240c movl %edx,0x0c(%esp,1) +2693 0001d1bd c7442408a4bc0200 movl $0x0002bca4,0x08(%esp,1) %s (%s)%s +2701 0001d1c5 e9aef8ffff jmpl 0x0001ca78 +2706 0001d1ca 89c2 movl %eax,%edx +2708 0001d1cc 897c240c movl %edi,0x0c(%esp,1) +2712 0001d1d0 895c2408 movl %ebx,0x08(%esp,1) +2716 0001d1d4 a198140400 movl 0x00041498,%eax commentForMsgSend:fromLine: +2721 0001d1d9 89442404 movl %eax,0x04(%esp,1) +2725 0001d1dd 891424 movl %edx,(%esp,1) +2728 0001d1e0 ff9298150000 call *0x00001598(%edx) +2734 0001d1e6 e945faffff jmpl 0x0001cc30 +2739 0001d1eb 8d75a4 leal 0xa4(%ebp),%esi +2742 0001d1ee 893424 movl %esi,(%esp,1) +2745 0001d1f1 e8f656feff calll _swap_objc_class +2750 0001d1f6 e901feffff jmpl 0x0001cffc +2755 0001d1fb 89442410 movl %eax,0x10(%esp,1) +2759 0001d1ff 8d8d04f0ffff leal 0xfffff004(%ebp),%ecx +2765 0001d205 894c240c movl %ecx,0x0c(%esp,1) +2769 0001d209 c7442408c0aa0200 movl $0x0002aac0,0x08(%esp,1) %s %s +2777 0001d211 e962f8ffff jmpl 0x0001ca78 +2782 0001d216 0fc8 bswap %eax +2784 0001d218 8945d8 movl %eax,0xd8(%ebp) +2787 0001d21b 8b4508 movl 0x08(%ebp),%eax +2790 0001d21e e9c8f6ffff jmpl 0x0001c8eb +2795 0001d223 0fc8 bswap %eax +2797 0001d225 0fca bswap %edx +2799 0001d227 92 xchgl %edx,%eax +2800 0001d228 8945d8 movl %eax,0xd8(%ebp) +2803 0001d22b 8955dc movl %edx,0xdc(%ebp) +2806 0001d22e 8b4508 movl 0x08(%ebp),%eax +2809 0001d231 e9bdfeffff jmpl 0x0001d0f3 +2814 0001d236 893424 movl %esi,(%esp,1) +2817 0001d239 e8ae56feff calll _swap_objc_class +2822 0001d23e 8b5d08 movl 0x08(%ebp),%ebx +2825 0001d241 e9f9fdffff jmpl 0x0001d03f +2830 0001d246 b8c8bc0200 movl $0x0002bcc8,%eax dyld_lazy_symbol_binding_entry_point +2835 0001d24b e992fcffff jmpl 0x0001cee2 +2840 0001d250 0fc8 bswap %eax +2842 0001d252 e970fcffff jmpl 0x0001cec7 +2847 0001d257 fc cld +2848 0001d258 b9ffffffff movl $0xffffffff,%ecx +2853 0001d25d 31c0 xorl %eax,%eax +2855 0001d25f 8dbd04f0ffff leal 0xfffff004(%ebp),%edi +2861 0001d265 f2ae repnz/scasb %al,(%edi) +2863 0001d267 f7d1 notl %ecx +2865 0001d269 894c2408 movl %ecx,0x08(%esp,1) +2869 0001d26d 8d8d04f0ffff leal 0xfffff004(%ebp),%ecx +2875 0001d273 894c2404 movl %ecx,0x04(%esp,1) +2879 0001d277 8b4508 movl 0x08(%ebp),%eax +2882 0001d27a 05a1090000 addl $0x000009a1,%eax +2887 0001d27f 890424 movl %eax,(%esp,1) +2890 0001d282 e8ce2d0200 calll 0x00040055 _strncpy +2895 0001d287 e994f5ffff jmpl 0x0001c820 +2900 0001d28c 0fc8 bswap %eax +2902 0001d28e e996faffff jmpl 0x0001cd29 +2907 0001d293 0fc8 bswap %eax +2909 0001d295 e9eafbffff jmpl 0x0001ce84 +2914 0001d29a c1eb11 shrl $0x11,%ebx +2917 0001d29d 81e3f0010000 andl $0x000001f0,%ebx +2923 0001d2a3 8b4508 movl 0x08(%ebp),%eax +2926 0001d2a6 89bc03f8150000 movl %edi,0x000015f8(%ebx,%eax,1) +2933 0001d2ad 8b7de0 movl 0xe0(%ebp),%edi +2936 0001d2b0 e92bfbffff jmpl 0x0001cde0 +2941 0001d2b5 90 nop +2942 0001d2b6 90 nop +2943 0001d2b7 90 nop +2944 0001d2b8 90 nop +2945 0001d2b9 90 nop +2946 0001d2ba 90 nop +2947 0001d2bb 90 nop +2948 0001d2bc 90 nop +2949 0001d2bd 90 nop +2950 0001d2be 90 nop +2951 0001d2bf 90 nop -(id)[X86Processor initWithURL:controller:options:] +0 0001d2c0 55 pushl %ebp +1 0001d2c1 89e5 movl %esp,%ebp +3 0001d2c3 83ec38 subl $0x38,%esp +6 0001d2c6 8b4508 movl 0x08(%ebp),%eax +9 0001d2c9 8945f0 movl %eax,0xf0(%ebp) +12 0001d2cc a1e4160400 movl 0x000416e4,%eax ExeProcessor +17 0001d2d1 8945f4 movl %eax,0xf4(%ebp) +20 0001d2d4 8d55f0 leal 0xf0(%ebp),%edx +23 0001d2d7 8b4518 movl 0x18(%ebp),%eax +26 0001d2da 89442410 movl %eax,0x10(%esp,1) +30 0001d2de 8b4514 movl 0x14(%ebp),%eax +33 0001d2e1 8944240c movl %eax,0x0c(%esp,1) +37 0001d2e5 8b4510 movl 0x10(%ebp),%eax +40 0001d2e8 89442408 movl %eax,0x08(%esp,1) +44 0001d2ec a1cc130400 movl 0x000413cc,%eax initWithURL:controller:options: +49 0001d2f1 89442404 movl %eax,0x04(%esp,1) +53 0001d2f5 891424 movl %edx,(%esp,1) +56 0001d2f8 e8712d0200 calll 0x0004006e -[[(%esp,1) super] initWithURL:controller:options:] +61 0001d2fd 85c0 testl %eax,%eax +63 0001d2ff 7445 je 0x0001d346 +65 0001d301 c7808d09000069333836 movl $0x36383369,0x0000098d(%eax) +75 0001d30b c6809109000000 movb $0x00,0x00000991(%eax) +82 0001d312 c7404407000000 movl $0x00000007,0x44(%eax) +89 0001d319 66c780dc0200000800 movw $0x0008,0x000002dc(%eax) +98 0001d322 66c780de0200000a00 movw $0x000a,0x000002de(%eax) +107 0001d32b 66c780e00200001800 movw $0x0018,0x000002e0(%eax) +116 0001d334 66c780e20200000c00 movw $0x000c,0x000002e2(%eax) +125 0001d33d 66c780e40200001e00 movw $0x001e,0x000002e4(%eax) +134 0001d346 c9 leave +135 0001d347 c3 ret -(void)[X86Processor loadDyldDataSection:] +0 0001d348 55 pushl %ebp +1 0001d349 89e5 movl %esp,%ebp +3 0001d34b 53 pushl %ebx +4 0001d34c 83ec24 subl $0x24,%esp +7 0001d34f 8b5d08 movl 0x08(%ebp),%ebx +10 0001d352 895df0 movl %ebx,0xf0(%ebp) +13 0001d355 a1e4160400 movl 0x000416e4,%eax ExeProcessor +18 0001d35a 8945f4 movl %eax,0xf4(%ebp) +21 0001d35d 8d55f0 leal 0xf0(%ebp),%edx +24 0001d360 8b4510 movl 0x10(%ebp),%eax +27 0001d363 89442408 movl %eax,0x08(%esp,1) +31 0001d367 a12c150400 movl 0x0004152c,%eax loadDyldDataSection: +36 0001d36c 89442404 movl %eax,0x04(%esp,1) +40 0001d370 891424 movl %edx,(%esp,1) +43 0001d373 e8f62c0200 calll 0x0004006e -[[(%esp,1) super] loadDyldDataSection:] +48 0001d378 8b8384090000 movl 0x00000984(%ebx),%eax +54 0001d37e 85c0 testl %eax,%eax +56 0001d380 7409 je 0x0001d38b +58 0001d382 83c00c addl $0x0c,%eax +61 0001d385 898388090000 movl %eax,0x00000988(%ebx) +67 0001d38b 83c424 addl $0x24,%esp +70 0001d38e 5b popl %ebx +71 0001d38f 5d popl %ebp +72 0001d390 c3 ret -(void)[X86Processor codeFromLine:] +0 0001d391 55 pushl %ebp +1 0001d392 89e5 movl %esp,%ebp +3 0001d394 57 pushl %edi +4 0001d395 56 pushl %esi +5 0001d396 53 pushl %ebx +6 0001d397 81ecac000000 subl $0x000000ac,%esp +12 0001d39d 8b4510 movl 0x10(%ebp),%eax +15 0001d3a0 8b4014 movl 0x14(%eax),%eax +18 0001d3a3 8945a0 movl %eax,0xa0(%ebp) +21 0001d3a6 8b5510 movl 0x10(%ebp),%edx +24 0001d3a9 8b5a08 movl 0x08(%edx),%ebx +27 0001d3ac 85db testl %ebx,%ebx +29 0001d3ae 7425 je 0x0001d3d5 +31 0001d3b0 8b03 movl (%ebx),%eax +33 0001d3b2 89442408 movl %eax,0x08(%esp,1) +37 0001d3b6 a1d4140400 movl 0x000414d4,%eax lineIsCode: +42 0001d3bb 89442404 movl %eax,0x04(%esp,1) +46 0001d3bf 8b4508 movl 0x08(%ebp),%eax +49 0001d3c2 890424 movl %eax,(%esp,1) +52 0001d3c5 e8d62c0200 calll 0x000400a0 -[(%esp,1) lineIsCode:] +57 0001d3ca 84c0 testb %al,%al +59 0001d3cc 7507 jne 0x0001d3d5 +61 0001d3ce 8b5b08 movl 0x08(%ebx),%ebx +64 0001d3d1 85db testl %ebx,%ebx +66 0001d3d3 75db jne 0x0001d3b0 +68 0001d3d5 8b5508 movl 0x08(%ebp),%edx +71 0001d3d8 8bb24c090000 movl 0x0000094c(%edx),%esi +77 0001d3de 85db testl %ebx,%ebx +79 0001d3e0 742e je 0x0001d410 +81 0001d3e2 8b03 movl (%ebx),%eax +83 0001d3e4 89442408 movl %eax,0x08(%esp,1) +87 0001d3e8 a1d0140400 movl 0x000414d0,%eax addressFromLine: +92 0001d3ed 89442404 movl %eax,0x04(%esp,1) +96 0001d3f1 891424 movl %edx,(%esp,1) +99 0001d3f4 ff926c150000 call *0x0000156c(%edx) +105 0001d3fa 89c2 movl %eax,%edx +107 0001d3fc 3945a0 cmpl %eax,0xa0(%ebp) +110 0001d3ff 0f825a010000 jbl 0x0001d55f +116 0001d405 8b5508 movl 0x08(%ebp),%edx +119 0001d408 90 nop +120 0001d409 90 nop +121 0001d40a 90 nop +122 0001d40b 90 nop +123 0001d40c 90 nop +124 0001d40d 90 nop +125 0001d40e 90 nop +126 0001d40f 90 nop +127 0001d410 89f0 movl %esi,%eax +129 0001d412 2a45a0 subb 0xa0(%ebp),%al +132 0001d415 88459f movb %al,0x9f(%ebp) +135 0001d418 c745da00000000 movl $0x00000000,0xda(%ebp) +142 0001d41f c745de00000000 movl $0x00000000,0xde(%ebp) +149 0001d426 c745e200000000 movl $0x00000000,0xe2(%ebp) +156 0001d42d 66c745e60000 movw $0x0000,0xe6(%ebp) +162 0001d433 8b4a24 movl 0x24(%edx),%ecx +165 0001d436 84c0 testb %al,%al +167 0001d438 0f859f000000 jnel 0x0001d4dd +173 0001d43e 31c0 xorl %eax,%eax +175 0001d440 c64405a800 movb $0x00,0xa8(%ebp,%eax,1) +180 0001d445 0fb645e7 movzbl 0xe7(%ebp),%eax +184 0001d449 89442440 movl %eax,0x40(%esp,1) +188 0001d44d 0fb645e6 movzbl 0xe6(%ebp),%eax +192 0001d451 8944243c movl %eax,0x3c(%esp,1) +196 0001d455 0fb645e5 movzbl 0xe5(%ebp),%eax +200 0001d459 89442438 movl %eax,0x38(%esp,1) +204 0001d45d 0fb645e4 movzbl 0xe4(%ebp),%eax +208 0001d461 89442434 movl %eax,0x34(%esp,1) +212 0001d465 0fb645e3 movzbl 0xe3(%ebp),%eax +216 0001d469 89442430 movl %eax,0x30(%esp,1) +220 0001d46d 0fb645e2 movzbl 0xe2(%ebp),%eax +224 0001d471 8944242c movl %eax,0x2c(%esp,1) +228 0001d475 0fb645e1 movzbl 0xe1(%ebp),%eax +232 0001d479 89442428 movl %eax,0x28(%esp,1) +236 0001d47d 0fb645e0 movzbl 0xe0(%ebp),%eax +240 0001d481 89442424 movl %eax,0x24(%esp,1) +244 0001d485 0fb645df movzbl 0xdf(%ebp),%eax +248 0001d489 89442420 movl %eax,0x20(%esp,1) +252 0001d48d 0fb645de movzbl 0xde(%ebp),%eax +256 0001d491 8944241c movl %eax,0x1c(%esp,1) +260 0001d495 0fb645dd movzbl 0xdd(%ebp),%eax +264 0001d499 89442418 movl %eax,0x18(%esp,1) +268 0001d49d 0fb645dc movzbl 0xdc(%ebp),%eax +272 0001d4a1 89442414 movl %eax,0x14(%esp,1) +276 0001d4a5 0fb645db movzbl 0xdb(%ebp),%eax +280 0001d4a9 89442410 movl %eax,0x10(%esp,1) +284 0001d4ad 0fb645da movzbl 0xda(%ebp),%eax +288 0001d4b1 8944240c movl %eax,0x0c(%esp,1) +292 0001d4b5 8d45a8 leal 0xa8(%ebp),%eax +295 0001d4b8 89442408 movl %eax,0x08(%esp,1) +299 0001d4bc c744240419000000 movl $0x00000019,0x04(%esp,1) +307 0001d4c4 8b4510 movl 0x10(%ebp),%eax +310 0001d4c7 83c018 addl $0x18,%eax +313 0001d4ca 890424 movl %eax,(%esp,1) +316 0001d4cd e81e2c0200 calll 0x000400f0 _snprintf +321 0001d4d2 81c4ac000000 addl $0x000000ac,%esp +327 0001d4d8 5b popl %ebx +328 0001d4d9 5e popl %esi +329 0001d4da 5f popl %edi +330 0001d4db 5d popl %ebp +331 0001d4dc c3 ret +332 0001d4dd c645a700 movb $0x00,0xa7(%ebp) +336 0001d4e1 31ff xorl %edi,%edi +338 0001d4e3 8d75a8 leal 0xa8(%ebp),%esi +341 0001d4e6 8b8248090000 movl 0x00000948(%edx),%eax +347 0001d4ec 8b55a0 movl 0xa0(%ebp),%edx +350 0001d4ef 29c2 subl %eax,%edx +352 0001d4f1 8d1c11 leal (%ecx,%edx,1),%ebx +355 0001d4f4 0345a0 addl 0xa0(%ebp),%eax +358 0001d4f7 01c8 addl %ecx,%eax +360 0001d4f9 eb26 jmp 0x0001d521 +362 0001d4fb 0fb60b movzbl (%ebx),%ecx +365 0001d4fe 884c2fda movb %cl,0xda(%edi,%ebp,1) +369 0001d502 c70625303278 movl $0x78323025,(%esi) 'x20%' +375 0001d508 8045a701 addb $0x01,0xa7(%ebp) +379 0001d50c 83c701 addl $0x01,%edi +382 0001d50f 83c001 addl $0x01,%eax +385 0001d512 83c301 addl $0x01,%ebx +388 0001d515 83c604 addl $0x04,%esi +391 0001d518 0fb655a7 movzbl 0xa7(%ebp),%edx +395 0001d51c 38559f cmpb %dl,0x9f(%ebp) +398 0001d51f 742f je 0x0001d550 +400 0001d521 8b5508 movl 0x08(%ebp),%edx +403 0001d524 837a3401 cmpl $0x01,0x34(%edx) +407 0001d528 75d1 jne 0x0001d4fb +409 0001d52a 0fb608 movzbl (%eax),%ecx +412 0001d52d 884c2fda movb %cl,0xda(%edi,%ebp,1) +416 0001d531 c70625303278 movl $0x78323025,(%esi) 'x20%' +422 0001d537 8045a701 addb $0x01,0xa7(%ebp) +426 0001d53b 83c701 addl $0x01,%edi +429 0001d53e 83c001 addl $0x01,%eax +432 0001d541 83c301 addl $0x01,%ebx +435 0001d544 83c604 addl $0x04,%esi +438 0001d547 0fb655a7 movzbl 0xa7(%ebp),%edx +442 0001d54b 38559f cmpb %dl,0x9f(%ebp) +445 0001d54e 75d1 jne 0x0001d521 +447 0001d550 8d04bd00000000 leal 0x00000000(,%edi,4),%eax +454 0001d557 0fb6c0 movzbl %al,%eax +457 0001d55a e9e1feffff jmpl 0x0001d440 +462 0001d55f 8b45a0 movl 0xa0(%ebp),%eax +465 0001d562 83c00e addl $0x0e,%eax +468 0001d565 39c2 cmpl %eax,%edx +470 0001d567 0f46f2 cmovbel %edx,%esi +473 0001d56a 8b5508 movl 0x08(%ebp),%edx +476 0001d56d e99efeffff jmpl 0x0001d410 -(void)[X86Processor checkThunk:] +0 0001d572 55 pushl %ebp +1 0001d573 89e5 movl %esp,%ebp +3 0001d575 57 pushl %edi +4 0001d576 56 pushl %esi +5 0001d577 53 pushl %ebx +6 0001d578 83ec1c subl $0x1c,%esp +9 0001d57b 8b5d10 movl 0x10(%ebp),%ebx +12 0001d57e 85db testl %ebx,%ebx +14 0001d580 7415 je 0x0001d597 +16 0001d582 8b430c movl 0x0c(%ebx),%eax +19 0001d585 85c0 testl %eax,%eax +21 0001d587 740e je 0x0001d597 +23 0001d589 807b1a00 cmpb $0x00,0x1a(%ebx) +27 0001d58d 7508 jne 0x0001d597 +29 0001d58f 66817b186333 cmpw $0x3363,0x18(%ebx) +35 0001d595 7408 je 0x0001d59f +37 0001d597 83c41c addl $0x1c,%esp +40 0001d59a 5b popl %ebx +41 0001d59b 5e popl %esi +42 0001d59c 5f popl %edi +43 0001d59d 5d popl %ebp +44 0001d59e c3 ret +45 0001d59f c744240810000000 movl $0x00000010,0x08(%esp,1) +53 0001d5a7 c744240400000000 movl $0x00000000,0x04(%esp,1) +61 0001d5af 83c018 addl $0x18,%eax +64 0001d5b2 890424 movl %eax,(%esp,1) +67 0001d5b5 e84f2b0200 calll 0x00040109 _strtoul +72 0001d5ba 89c2 movl %eax,%edx +74 0001d5bc 8b430c movl 0x0c(%ebx),%eax +77 0001d5bf 8b7814 movl 0x14(%eax),%edi +80 0001d5c2 81fa240c8b00 cmpl $0x008b0c24,%edx +86 0001d5c8 0f8484000000 jel 0x0001d652 +92 0001d5ce 770c ja 0x0001d5dc +94 0001d5d0 81fa24048b00 cmpl $0x008b0424,%edx +100 0001d5d6 75bf jne 0x0001d597 +102 0001d5d8 31f6 xorl %esi,%esi +104 0001d5da eb15 jmp 0x0001d5f1 +106 0001d5dc 81fa24148b00 cmpl $0x008b1424,%edx +112 0001d5e2 7467 je 0x0001d64b +114 0001d5e4 81fa241c8b00 cmpl $0x008b1c24,%edx +120 0001d5ea 75ab jne 0x0001d597 +122 0001d5ec be03000000 movl $0x00000003,%esi +127 0001d5f1 8b5508 movl 0x08(%ebp),%edx +130 0001d5f4 8b4258 movl 0x58(%edx),%eax +133 0001d5f7 83c001 addl $0x01,%eax +136 0001d5fa 894258 movl %eax,0x58(%edx) +139 0001d5fd 8b4d08 movl 0x08(%ebp),%ecx +142 0001d600 8b5154 movl 0x54(%ecx),%edx +145 0001d603 85d2 testl %edx,%edx +147 0001d605 7452 je 0x0001d659 +149 0001d607 c1e003 shll $0x03,%eax +152 0001d60a 89442404 movl %eax,0x04(%esp,1) +156 0001d60e 891424 movl %edx,(%esp,1) +159 0001d611 e8ef290200 calll 0x00040005 _realloc +164 0001d616 8b5508 movl 0x08(%ebp),%edx +167 0001d619 894254 movl %eax,0x54(%edx) +170 0001d61c 8b5508 movl 0x08(%ebp),%edx +173 0001d61f 8b4258 movl 0x58(%edx),%eax +176 0001d622 8b5254 movl 0x54(%edx),%edx +179 0001d625 8d04c2 leal (%edx,%eax,8),%eax +182 0001d628 89f2 movl %esi,%edx +184 0001d62a 8850fc movb %dl,0xfc(%eax) +187 0001d62d 8978f8 movl %edi,0xf8(%eax) +190 0001d630 8b430c movl 0x0c(%ebx),%eax +193 0001d633 c6403201 movb $0x01,0x32(%eax) +197 0001d637 8b4010 movl 0x10(%eax),%eax +200 0001d63a 85c0 testl %eax,%eax +202 0001d63c 0f8455ffffff jel 0x0001d597 +208 0001d642 c6403201 movb $0x01,0x32(%eax) +212 0001d646 e94cffffff jmpl 0x0001d597 +217 0001d64b be02000000 movl $0x00000002,%esi +222 0001d650 eb9f jmp 0x0001d5f1 +224 0001d652 be01000000 movl $0x00000001,%esi +229 0001d657 eb98 jmp 0x0001d5f1 +231 0001d659 c7042408000000 movl $0x00000008,(%esp,1) +238 0001d660 e89b290200 calll 0x00040000 _malloc +243 0001d665 8b4d08 movl 0x08(%ebp),%ecx +246 0001d668 894154 movl %eax,0x54(%ecx) +249 0001d66b ebaf jmp 0x0001d61c -(BOOL)[X86Processor getThunkInfo:forLine:] +0 0001d66d 55 pushl %ebp +1 0001d66e 89e5 movl %esp,%ebp +3 0001d670 57 pushl %edi +4 0001d671 56 pushl %esi +5 0001d672 53 pushl %ebx +6 0001d673 83ec3c subl $0x3c,%esp +9 0001d676 8b5d14 movl 0x14(%ebp),%ebx +12 0001d679 85db testl %ebx,%ebx +14 0001d67b 0f84d0000000 jel 0x0001d751 +20 0001d681 8b4b08 movl 0x08(%ebx),%ecx +23 0001d684 85c9 testl %ecx,%ecx +25 0001d686 7435 je 0x0001d6bd +27 0001d688 8b5510 movl 0x10(%ebp),%edx +30 0001d68b 85d2 testl %edx,%edx +32 0001d68d 0f84ef000000 jel 0x0001d782 +38 0001d693 8b4508 movl 0x08(%ebp),%eax +41 0001d696 8b4054 movl 0x54(%eax),%eax +44 0001d699 85c0 testl %eax,%eax +46 0001d69b 7420 je 0x0001d6bd +48 0001d69d 8d5318 leal 0x18(%ebx),%edx +51 0001d6a0 8d45e7 leal 0xe7(%ebp),%eax +54 0001d6a3 89442408 movl %eax,0x08(%esp,1) +58 0001d6a7 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +66 0001d6af 891424 movl %edx,(%esp,1) +69 0001d6b2 e880290200 calll 0x00040037 _sscanf +74 0001d6b7 807de7e8 cmpb $0xe8,0xe7(%ebp) +78 0001d6bb 740a je 0x0001d6c7 +80 0001d6bd 31c0 xorl %eax,%eax +82 0001d6bf 83c43c addl $0x3c,%esp +85 0001d6c2 5b popl %ebx +86 0001d6c3 5e popl %esi +87 0001d6c4 5f popl %edi +88 0001d6c5 5d popl %ebp +89 0001d6c6 c3 ret +90 0001d6c7 8d45e0 leal 0xe0(%ebp),%eax +93 0001d6ca 89442408 movl %eax,0x08(%esp,1) +97 0001d6ce c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +105 0001d6d6 8d431a leal 0x1a(%ebx),%eax +108 0001d6d9 890424 movl %eax,(%esp,1) +111 0001d6dc e856290200 calll 0x00040037 _sscanf +116 0001d6e1 8b45e0 movl 0xe0(%ebp),%eax +119 0001d6e4 0fc8 bswap %eax +121 0001d6e6 8945e0 movl %eax,0xe0(%ebp) +124 0001d6e9 8b5308 movl 0x08(%ebx),%edx +127 0001d6ec 034214 addl 0x14(%edx),%eax +130 0001d6ef 8945d4 movl %eax,0xd4(%ebp) +133 0001d6f2 8b4d08 movl 0x08(%ebp),%ecx +136 0001d6f5 8b4958 movl 0x58(%ecx),%ecx +139 0001d6f8 894dd0 movl %ecx,0xd0(%ebp) +142 0001d6fb 85c9 testl %ecx,%ecx +144 0001d6fd 74be je 0x0001d6bd +146 0001d6ff 89c1 movl %eax,%ecx +148 0001d701 8b4508 movl 0x08(%ebp),%eax +151 0001d704 8b7054 movl 0x54(%eax),%esi +154 0001d707 390e cmpl %ecx,(%esi) +156 0001d709 742f je 0x0001d73a +158 0001d70b 8d5e08 leal 0x08(%esi),%ebx +161 0001d70e 31d2 xorl %edx,%edx +163 0001d710 b908000000 movl $0x00000008,%ecx +168 0001d715 90 nop +169 0001d716 90 nop +170 0001d717 90 nop +171 0001d718 90 nop +172 0001d719 90 nop +173 0001d71a 90 nop +174 0001d71b 90 nop +175 0001d71c 90 nop +176 0001d71d 90 nop +177 0001d71e 90 nop +178 0001d71f 90 nop +179 0001d720 83c201 addl $0x01,%edx +182 0001d723 3b55d0 cmpl 0xd0(%ebp),%edx +185 0001d726 7495 je 0x0001d6bd +187 0001d728 8d3c0e leal (%esi,%ecx,1),%edi +190 0001d72b 8b03 movl (%ebx),%eax +192 0001d72d 83c108 addl $0x08,%ecx +195 0001d730 83c308 addl $0x08,%ebx +198 0001d733 3945d4 cmpl %eax,0xd4(%ebp) +201 0001d736 75e8 jne 0x0001d720 +203 0001d738 89fe movl %edi,%esi +205 0001d73a 8b06 movl (%esi),%eax +207 0001d73c 8b5604 movl 0x04(%esi),%edx +210 0001d73f 8b4d10 movl 0x10(%ebp),%ecx +213 0001d742 8901 movl %eax,(%ecx) +215 0001d744 895104 movl %edx,0x04(%ecx) +218 0001d747 b801000000 movl $0x00000001,%eax +223 0001d74c e96effffff jmpl 0x0001d6bf +228 0001d751 a13c020400 movl 0x0004023c,%eax +233 0001d756 05b0000000 addl $0x000000b0,%eax +238 0001d75b 8944240c movl %eax,0x0c(%esp,1) +242 0001d75f c744240832000000 movl $0x00000032,0x08(%esp,1) '2' +250 0001d767 c744240401000000 movl $0x00000001,0x04(%esp,1) +258 0001d76f c70424b8bf0200 movl $0x0002bfb8,(%esp,1) otx: [X86Processor isThunkCall:toReg:] nil inLine\n +265 0001d776 e834290200 calll 0x000400af _fwrite +270 0001d77b 31c0 xorl %eax,%eax +272 0001d77d e93dffffff jmpl 0x0001d6bf +277 0001d782 a13c020400 movl 0x0004023c,%eax +282 0001d787 05b0000000 addl $0x000000b0,%eax +287 0001d78c 8944240c movl %eax,0x0c(%esp,1) +291 0001d790 c744240833000000 movl $0x00000033,0x08(%esp,1) '3' +299 0001d798 c744240401000000 movl $0x00000001,0x04(%esp,1) +307 0001d7a0 c70424ecbf0200 movl $0x0002bfec,(%esp,1) otx: [X86Processor isThunkCall:toReg:] nil outInfo\n +314 0001d7a7 e803290200 calll 0x000400af _fwrite +319 0001d7ac 31c0 xorl %eax,%eax +321 0001d7ae e90cffffff jmpl 0x0001d6bf -(void)[X86Processor commentForSystemCall] +0 0001d7b3 55 pushl %ebp +1 0001d7b4 89e5 movl %esp,%ebp +3 0001d7b6 57 pushl %edi +4 0001d7b7 56 pushl %esi +5 0001d7b8 53 pushl %ebx +6 0001d7b9 83ec7c subl $0x7c,%esp +9 0001d7bc 8b7508 movl 0x08(%ebp),%esi +12 0001d7bf 80bef415000000 cmpb $0x00,0x000015f4(%esi) +19 0001d7c6 740e je 0x0001d7d6 +21 0001d7c8 8b9ef0150000 movl 0x000015f0(%esi),%ebx (?[8])mRegInfos +27 0001d7ce 81fb72010000 cmpl $0x00000172,%ebx +33 0001d7d4 7626 jbe 0x0001d7fc +35 0001d7d6 c74424081cba0200 movl $0x0002ba1c,0x08(%esp,1) syscall(?) +43 0001d7de c74424040b000000 movl $0x0000000b,0x04(%esp,1) +51 0001d7e6 8d86a1090000 leal 0x000009a1(%esi),%eax +57 0001d7ec 890424 movl %eax,(%esp,1) +60 0001d7ef e8fc280200 calll 0x000400f0 _snprintf +65 0001d7f4 83c47c addl $0x7c,%esp +68 0001d7f7 5b popl %ebx +69 0001d7f8 5e popl %esi +70 0001d7f9 5f popl %edi +71 0001d7fa 5d popl %ebp +72 0001d7fb c3 ret +73 0001d7fc 85db testl %ebx,%ebx +75 0001d7fe 0f94c0 sete %al +78 0001d801 89c2 movl %eax,%edx +80 0001d803 83e201 andl $0x01,%edx +83 0001d806 8955a4 movl %edx,0xa4(%ebp) +86 0001d809 84c0 testb %al,%al +88 0001d80b 7565 jne 0x0001d872 +90 0001d80d 8b149d00f60200 movl 0x0002f600(,%ebx,4),%edx +97 0001d814 85d2 testl %edx,%edx +99 0001d816 74dc je 0x0001d7f4 +101 0001d818 c645b600 movb $0x00,0xb6(%ebp) +105 0001d81c fc cld +106 0001d81d b9ffffffff movl $0xffffffff,%ecx +111 0001d822 89d7 movl %edx,%edi +113 0001d824 31c0 xorl %eax,%eax +115 0001d826 f2ae repnz/scasb %al,(%edi) +117 0001d828 f7d1 notl %ecx +119 0001d82a 894c2408 movl %ecx,0x08(%esp,1) +123 0001d82e 89542404 movl %edx,0x04(%esp,1) +127 0001d832 8d55b6 leal 0xb6(%ebp),%edx +130 0001d835 891424 movl %edx,(%esp,1) +133 0001d838 e818280200 calll 0x00040055 _strncpy +138 0001d83d 83fb1a cmpl $0x1a,%ebx +141 0001d840 7443 je 0x0001d885 +143 0001d842 fc cld +144 0001d843 b9ffffffff movl $0xffffffff,%ecx +149 0001d848 8d7db6 leal 0xb6(%ebp),%edi +152 0001d84b 31c0 xorl %eax,%eax +154 0001d84d f2ae repnz/scasb %al,(%edi) +156 0001d84f f7d1 notl %ecx +158 0001d851 894c2408 movl %ecx,0x08(%esp,1) +162 0001d855 8d55b6 leal 0xb6(%ebp),%edx +165 0001d858 89542404 movl %edx,0x04(%esp,1) +169 0001d85c 8d86a1090000 leal 0x000009a1(%esi),%eax +175 0001d862 890424 movl %eax,(%esp,1) +178 0001d865 e8eb270200 calll 0x00040055 _strncpy +183 0001d86a 83c47c addl $0x7c,%esp +186 0001d86d 5b popl %ebx +187 0001d86e 5e popl %esi +188 0001d86f 5f popl %edi +189 0001d870 5d popl %ebp +190 0001d871 c3 ret +191 0001d872 807e6000 cmpb $0x00,0x60(%esi) +195 0001d876 7495 je 0x0001d80d +197 0001d878 8b465c movl 0x5c(%esi),%eax +200 0001d87b 3d72010000 cmpl $0x00000172,%eax +205 0001d880 0f46d8 cmovbel %eax,%ebx +208 0001d883 eb88 jmp 0x0001d80d +210 0001d885 c165a404 shll $0x04,0xa4(%ebp) +214 0001d889 8b45a4 movl 0xa4(%ebp),%eax +217 0001d88c 01f0 addl %esi,%eax +219 0001d88e 80786000 cmpb $0x00,0x60(%eax) +223 0001d892 7406 je 0x0001d89a +225 0001d894 83785c1f cmpl $0x1f,0x5c(%eax) +229 0001d898 740d je 0x0001d8a7 +231 0001d89a fc cld +232 0001d89b b9ffffffff movl $0xffffffff,%ecx +237 0001d8a0 31c0 xorl %eax,%eax +239 0001d8a2 8d7db6 leal 0xb6(%ebp),%edi +242 0001d8a5 eba6 jmp 0x0001d84d +244 0001d8a7 c744241028ba0200 movl $0x0002ba28,0x10(%esp,1) PT_DENY_ATTACH +252 0001d8af 8d45b6 leal 0xb6(%ebp),%eax +255 0001d8b2 8944240c movl %eax,0x0c(%esp,1) +259 0001d8b6 c744240838ba0200 movl $0x0002ba38,0x08(%esp,1) %s(%s) +267 0001d8be c744240428000000 movl $0x00000028,0x04(%esp,1) '(' +275 0001d8c6 8d86a1090000 leal 0x000009a1(%esi),%eax +281 0001d8cc 890424 movl %eax,(%esp,1) +284 0001d8cf e81c280200 calll 0x000400f0 _snprintf +289 0001d8d4 e91bffffff jmpl 0x0001d7f4 -(void)[X86Processor chooseLine:] +0 0001d8d9 55 pushl %ebp +1 0001d8da 89e5 movl %esp,%ebp +3 0001d8dc 57 pushl %edi +4 0001d8dd 56 pushl %esi +5 0001d8de 53 pushl %ebx +6 0001d8df 83ec3c subl $0x3c,%esp +9 0001d8e2 8b7d08 movl 0x08(%ebp),%edi +12 0001d8e5 8b7510 movl 0x10(%ebp),%esi +15 0001d8e8 8b16 movl (%esi),%edx +17 0001d8ea 85d2 testl %edx,%edx +19 0001d8ec 7442 je 0x0001d930 +21 0001d8ee 807a3100 cmpb $0x00,0x31(%edx) +25 0001d8f2 743c je 0x0001d930 +27 0001d8f4 8b4210 movl 0x10(%edx),%eax +30 0001d8f7 85c0 testl %eax,%eax +32 0001d8f9 7435 je 0x0001d930 +34 0001d8fb 8b18 movl (%eax),%ebx +36 0001d8fd 85db testl %ebx,%ebx +38 0001d8ff 742f je 0x0001d930 +40 0001d901 8d45e7 leal 0xe7(%ebp),%eax +43 0001d904 89442408 movl %eax,0x08(%esp,1) +47 0001d908 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +55 0001d910 8d4218 leal 0x18(%edx),%eax +58 0001d913 890424 movl %eax,(%esp,1) +61 0001d916 e81c270200 calll 0x00040037 _sscanf +66 0001d91b 0fb645e7 movzbl 0xe7(%ebp),%eax +70 0001d91f 3ce8 cmpb $0xe8,%al +72 0001d921 7415 je 0x0001d938 +74 0001d923 3cff cmpb $0xff,%al +76 0001d925 7411 je 0x0001d938 +78 0001d927 3c9a cmpb $0x9a,%al +80 0001d929 740d je 0x0001d938 +82 0001d92b 90 nop +83 0001d92c 90 nop +84 0001d92d 90 nop +85 0001d92e 90 nop +86 0001d92f 90 nop +87 0001d930 83c43c addl $0x3c,%esp +90 0001d933 5b popl %ebx +91 0001d934 5e popl %esi +92 0001d935 5f popl %edi +93 0001d936 5d popl %ebp +94 0001d937 c3 ret +95 0001d938 c7042434000000 movl $0x00000034,(%esp,1) '4' +102 0001d93f e8bc260200 calll 0x00040000 _malloc +107 0001d944 89c3 movl %eax,%ebx +109 0001d946 8b06 movl (%esi),%eax +111 0001d948 8b5010 movl 0x10(%eax),%edx +114 0001d94b 8b02 movl (%edx),%eax +116 0001d94d 8903 movl %eax,(%ebx) +118 0001d94f 8b4a04 movl 0x04(%edx),%ecx +121 0001d952 894b04 movl %ecx,0x04(%ebx) +124 0001d955 8b4208 movl 0x08(%edx),%eax +127 0001d958 894308 movl %eax,0x08(%ebx) +130 0001d95b 8b420c movl 0x0c(%edx),%eax +133 0001d95e 89430c movl %eax,0x0c(%ebx) +136 0001d961 8b4210 movl 0x10(%edx),%eax +139 0001d964 894310 movl %eax,0x10(%ebx) +142 0001d967 8b4214 movl 0x14(%edx),%eax +145 0001d96a 894314 movl %eax,0x14(%ebx) +148 0001d96d 8b4218 movl 0x18(%edx),%eax +151 0001d970 894318 movl %eax,0x18(%ebx) +154 0001d973 8b421c movl 0x1c(%edx),%eax +157 0001d976 89431c movl %eax,0x1c(%ebx) +160 0001d979 8b4220 movl 0x20(%edx),%eax +163 0001d97c 894320 movl %eax,0x20(%ebx) +166 0001d97f 8b4224 movl 0x24(%edx),%eax +169 0001d982 894324 movl %eax,0x24(%ebx) +172 0001d985 8b4228 movl 0x28(%edx),%eax +175 0001d988 894328 movl %eax,0x28(%ebx) +178 0001d98b 8b422c movl 0x2c(%edx),%eax +181 0001d98e 89432c movl %eax,0x2c(%ebx) +184 0001d991 8b4230 movl 0x30(%edx),%eax +187 0001d994 894330 movl %eax,0x30(%ebx) +190 0001d997 83c101 addl $0x01,%ecx +193 0001d99a 890c24 movl %ecx,(%esp,1) +196 0001d99d e85e260200 calll 0x00040000 _malloc +201 0001d9a2 8903 movl %eax,(%ebx) +203 0001d9a4 8b5304 movl 0x04(%ebx),%edx +206 0001d9a7 83c201 addl $0x01,%edx +209 0001d9aa 89542408 movl %edx,0x08(%esp,1) +213 0001d9ae 8b16 movl (%esi),%edx +215 0001d9b0 8b5210 movl 0x10(%edx),%edx +218 0001d9b3 8b12 movl (%edx),%edx +220 0001d9b5 89542404 movl %edx,0x04(%esp,1) +224 0001d9b9 890424 movl %eax,(%esp,1) +227 0001d9bc e894260200 calll 0x00040055 _strncpy +232 0001d9c1 8d4718 leal 0x18(%edi),%eax +235 0001d9c4 8944240c movl %eax,0x0c(%esp,1) +239 0001d9c8 8b06 movl (%esi),%eax +241 0001d9ca 8b4010 movl 0x10(%eax),%eax +244 0001d9cd 89442408 movl %eax,0x08(%esp,1) +248 0001d9d1 a158140400 movl 0x00041458,%eax deleteLinesBefore:fromList: +253 0001d9d6 89442404 movl %eax,0x04(%esp,1) +257 0001d9da 893c24 movl %edi,(%esp,1) +260 0001d9dd ff97dc150000 call *0x000015dc(%edi) +266 0001d9e3 8d471c leal 0x1c(%edi),%eax +269 0001d9e6 89442410 movl %eax,0x10(%esp,1) +273 0001d9ea 895c240c movl %ebx,0x0c(%esp,1) +277 0001d9ee 8b06 movl (%esi),%eax +279 0001d9f0 89442408 movl %eax,0x08(%esp,1) +283 0001d9f4 a1a4140400 movl 0x000414a4,%eax replaceLine:withLine:inList: +288 0001d9f9 89442404 movl %eax,0x04(%esp,1) +292 0001d9fd 893c24 movl %edi,(%esp,1) +295 0001da00 ff97d8150000 call *0x000015d8(%edi) +301 0001da06 891e movl %ebx,(%esi) +303 0001da08 83c43c addl $0x3c,%esp +306 0001da0b 5b popl %ebx +307 0001da0c 5e popl %esi +308 0001da0d 5f popl %edi +309 0001da0e 5d popl %ebp +310 0001da0f c3 ret -(void)[X86Processor postProcessCodeLine:] +0 0001da10 55 pushl %ebp +1 0001da11 89e5 movl %esp,%ebp +3 0001da13 57 pushl %edi +4 0001da14 56 pushl %esi +5 0001da15 53 pushl %ebx +6 0001da16 83ec2c subl $0x2c,%esp +9 0001da19 8b5d08 movl 0x08(%ebp),%ebx +12 0001da1c 8b5510 movl 0x10(%ebp),%edx +15 0001da1f 8b02 movl (%edx),%eax +17 0001da21 668178186538 cmpw $0x3865,0x18(%eax) +23 0001da27 7408 je 0x0001da31 +25 0001da29 83c42c addl $0x2c,%esp +28 0001da2c 5b popl %ebx +29 0001da2d 5e popl %esi +30 0001da2e 5f popl %edi +31 0001da2f 5d popl %ebp +32 0001da30 c3 ret +33 0001da31 8b4008 movl 0x08(%eax),%eax +36 0001da34 85c0 testl %eax,%eax +38 0001da36 74f1 je 0x0001da29 +40 0001da38 8dbb71110000 leal 0x00001171(%ebx),%edi +46 0001da3e c744240428c00200 movl $0x0002c028,0x04(%esp,1) i686.get_pc_thunk. +54 0001da46 893c24 movl %edi,(%esp,1) +57 0001da49 e80c260200 calll 0x0004005a _strstr +62 0001da4e 85c0 testl %eax,%eax +64 0001da50 0f8499000000 jel 0x0001daef +70 0001da56 83c012 addl $0x12,%eax +73 0001da59 8945e4 movl %eax,0xe4(%ebp) +76 0001da5c bf3cc00200 movl $0x0002c03c,%edi ax +81 0001da61 b902000000 movl $0x00000002,%ecx +86 0001da66 fc cld +87 0001da67 89c6 movl %eax,%esi +89 0001da69 f3a6 repz/cmpsb (%esi),(%edi) +91 0001da6b ba00000000 movl $0x00000000,%edx +96 0001da70 740a je 0x0001da7c +98 0001da72 0fb656ff movzbl 0xff(%esi),%edx +102 0001da76 0fb64fff movzbl 0xff(%edi),%ecx +106 0001da7a 29ca subl %ecx,%edx +108 0001da7c 85d2 testl %edx,%edx +110 0001da7e 753d jne 0x0001dabd +112 0001da80 c683ef02000000 movb $0x00,0x000002ef(%ebx) +119 0001da87 0fbe93ef020000 movsbl 0x000002ef(%ebx),%edx +126 0001da8e c1e204 shll $0x04,%edx +129 0001da91 8b4d10 movl 0x10(%ebp),%ecx +132 0001da94 8b01 movl (%ecx),%eax +134 0001da96 8b4008 movl 0x08(%eax),%eax +137 0001da99 8b4014 movl 0x14(%eax),%eax +140 0001da9c 89841af0150000 movl %eax,0x000015f0(%edx,%ebx,1) +147 0001daa3 0fbe83ef020000 movsbl 0x000002ef(%ebx),%eax +154 0001daaa c1e004 shll $0x04,%eax +157 0001daad c68418f415000001 movb $0x01,0x000015f4(%eax,%ebx,1) +165 0001dab5 83c42c addl $0x2c,%esp +168 0001dab8 5b popl %ebx +169 0001dab9 5e popl %esi +170 0001daba 5f popl %edi +171 0001dabb 5d popl %ebp +172 0001dabc c3 ret +173 0001dabd bf40c00200 movl $0x0002c040,%edi bx +178 0001dac2 b902000000 movl $0x00000002,%ecx +183 0001dac7 fc cld +184 0001dac8 8b75e4 movl 0xe4(%ebp),%esi +187 0001dacb f3a6 repz/cmpsb (%esi),(%edi) +189 0001dacd ba00000000 movl $0x00000000,%edx +194 0001dad2 740a je 0x0001dade +196 0001dad4 0fb656ff movzbl 0xff(%esi),%edx +200 0001dad8 0fb64fff movzbl 0xff(%edi),%ecx +204 0001dadc 29ca subl %ecx,%edx +206 0001dade 85d2 testl %edx,%edx +208 0001dae0 0f8587000000 jnel 0x0001db6d +214 0001dae6 c683ef02000003 movb $0x03,0x000002ef(%ebx) +221 0001daed eb98 jmp 0x0001da87 +223 0001daef 8b4354 movl 0x54(%ebx),%eax +226 0001daf2 85c0 testl %eax,%eax +228 0001daf4 0f842fffffff jel 0x0001da29 +234 0001dafa 8b7358 movl 0x58(%ebx),%esi +237 0001dafd 85f6 testl %esi,%esi +239 0001daff 0f8424ffffff jel 0x0001da29 +245 0001db05 31f6 xorl %esi,%esi +247 0001db07 eb0c jmp 0x0001db15 +249 0001db09 83c601 addl $0x01,%esi +252 0001db0c 397358 cmpl %esi,0x58(%ebx) +255 0001db0f 0f8614ffffff jbel 0x0001da29 +261 0001db15 c744240810000000 movl $0x00000010,0x08(%esp,1) +269 0001db1d c744240400000000 movl $0x00000000,0x04(%esp,1) +277 0001db25 893c24 movl %edi,(%esp,1) +280 0001db28 e8dc250200 calll 0x00040109 _strtoul +285 0001db2d 8b5354 movl 0x54(%ebx),%edx +288 0001db30 8d14f2 leal (%edx,%esi,8),%edx +291 0001db33 3b02 cmpl (%edx),%eax +293 0001db35 75d2 jne 0x0001db09 +295 0001db37 0fbe4204 movsbl 0x04(%edx),%eax +299 0001db3b 8883ef020000 movb %al,0x000002ef(%ebx) +305 0001db41 c1e004 shll $0x04,%eax +308 0001db44 8b4d10 movl 0x10(%ebp),%ecx +311 0001db47 8b11 movl (%ecx),%edx +313 0001db49 8b5208 movl 0x08(%edx),%edx +316 0001db4c 8b5214 movl 0x14(%edx),%edx +319 0001db4f 899418f0150000 movl %edx,0x000015f0(%eax,%ebx,1) +326 0001db56 0fbe83ef020000 movsbl 0x000002ef(%ebx),%eax +333 0001db5d c1e004 shll $0x04,%eax +336 0001db60 c68418f415000001 movb $0x01,0x000015f4(%eax,%ebx,1) +344 0001db68 e9bcfeffff jmpl 0x0001da29 +349 0001db6d bf44c00200 movl $0x0002c044,%edi cx +354 0001db72 b902000000 movl $0x00000002,%ecx +359 0001db77 fc cld +360 0001db78 8b75e4 movl 0xe4(%ebp),%esi +363 0001db7b f3a6 repz/cmpsb (%esi),(%edi) +365 0001db7d ba00000000 movl $0x00000000,%edx +370 0001db82 740a je 0x0001db8e +372 0001db84 0fb656ff movzbl 0xff(%esi),%edx +376 0001db88 0fb64fff movzbl 0xff(%edi),%ecx +380 0001db8c 29ca subl %ecx,%edx +382 0001db8e 85d2 testl %edx,%edx +384 0001db90 750c jne 0x0001db9e +386 0001db92 c683ef02000001 movb $0x01,0x000002ef(%ebx) +393 0001db99 e9e9feffff jmpl 0x0001da87 +398 0001db9e bf48c00200 movl $0x0002c048,%edi dx +403 0001dba3 b902000000 movl $0x00000002,%ecx +408 0001dba8 fc cld +409 0001dba9 8b75e4 movl 0xe4(%ebp),%esi +412 0001dbac f3a6 repz/cmpsb (%esi),(%edi) +414 0001dbae ba00000000 movl $0x00000000,%edx +419 0001dbb3 740a je 0x0001dbbf +421 0001dbb5 0fb656ff movzbl 0xff(%esi),%edx +425 0001dbb9 0fb64fff movzbl 0xff(%edi),%ecx +429 0001dbbd 29ca subl %ecx,%edx +431 0001dbbf 85d2 testl %edx,%edx +433 0001dbc1 0f8562feffff jnel 0x0001da29 +439 0001dbc7 c683ef02000002 movb $0x02,0x000002ef(%ebx) +446 0001dbce e9b4feffff jmpl 0x0001da87 -(void)[X86Processor resetRegisters:] +0 0001dbd3 55 pushl %ebp +1 0001dbd4 89e5 movl %esp,%ebp +3 0001dbd6 57 pushl %edi +4 0001dbd7 56 pushl %esi +5 0001dbd8 53 pushl %ebx +6 0001dbd9 83ec4c subl $0x4c,%esp +9 0001dbdc 8b7508 movl 0x08(%ebp),%esi +12 0001dbdf 8b7d10 movl 0x10(%ebp),%edi +15 0001dbe2 85ff testl %edi,%edi +17 0001dbe4 0f846c010000 jel 0x0001dd56 +23 0001dbea 8d8678090000 leal 0x00000978(%esi),%eax +29 0001dbf0 8945c4 movl %eax,0xc4(%ebp) +32 0001dbf3 8b4714 movl 0x14(%edi),%eax +35 0001dbf6 8944240c movl %eax,0x0c(%esp,1) +39 0001dbfa 8b45c4 movl 0xc4(%ebp),%eax +42 0001dbfd 89442408 movl %eax,0x08(%esp,1) +46 0001dc01 a170140400 movl 0x00041470,%eax getObjcClassPtr:fromMethod: +51 0001dc06 89442404 movl %eax,0x04(%esp,1) +55 0001dc0a 893424 movl %esi,(%esp,1) +58 0001dc0d ff96b4150000 call *0x000015b4(%esi) +64 0001dc13 8b4714 movl 0x14(%edi),%eax +67 0001dc16 8944240c movl %eax,0x0c(%esp,1) +71 0001dc1a 8d867c090000 leal 0x0000097c(%esi),%eax +77 0001dc20 89442408 movl %eax,0x08(%esp,1) +81 0001dc24 a16c140400 movl 0x0004146c,%eax getObjcCatPtr:fromMethod: +86 0001dc29 89442404 movl %eax,0x04(%esp,1) +90 0001dc2d 893424 movl %esi,(%esp,1) +93 0001dc30 ff96b8150000 call *0x000015b8(%esi) +99 0001dc36 c686ef020000ff movb $0xff,0x000002ef(%esi) +106 0001dc3d 8d86f0150000 leal 0x000015f0(%esi),%eax (?[8])mRegInfos +112 0001dc43 c744240880000000 movl $0x00000080,0x08(%esp,1) +120 0001dc4b c744240400000000 movl $0x00000000,0x04(%esp,1) +128 0001dc53 890424 movl %eax,(%esp,1) +131 0001dc56 e8e6230200 calll 0x00040041 _memset +136 0001dc5b 8b8678090000 movl 0x00000978(%esi),%eax +142 0001dc61 85c0 testl %eax,%eax +144 0001dc63 0f841f010000 jel 0x0001dd88 +150 0001dc69 c745e400000000 movl $0x00000000,0xe4(%ebp) +157 0001dc70 8b4714 movl 0x14(%edi),%eax +160 0001dc73 8944240c movl %eax,0x0c(%esp,1) +164 0001dc77 8d45e4 leal 0xe4(%ebp),%eax +167 0001dc7a 89442408 movl %eax,0x08(%esp,1) +171 0001dc7e a1b4140400 movl 0x000414b4,%eax getObjcMethod:fromAddress: +176 0001dc83 89442404 movl %eax,0x04(%esp,1) +180 0001dc87 893424 movl %esi,(%esp,1) +183 0001dc8a ff96bc150000 call *0x000015bc(%esi) +189 0001dc90 84c0 testb %al,%al +191 0001dc92 0f8590000000 jnel 0x0001dd28 +197 0001dc98 8b8668090000 movl 0x00000968(%esi),%eax +203 0001dc9e 85c0 testl %eax,%eax +205 0001dca0 741c je 0x0001dcbe +207 0001dca2 890424 movl %eax,(%esp,1) +210 0001dca5 e86a230200 calll 0x00040014 _free +215 0001dcaa c7866809000000000000 movl $0x00000000,0x00000968(%esi) +225 0001dcb4 c7866c09000000000000 movl $0x00000000,0x0000096c(%esi) +235 0001dcbe 8b8670090000 movl 0x00000970(%esi),%eax +241 0001dcc4 85c0 testl %eax,%eax +243 0001dcc6 741c je 0x0001dce4 +245 0001dcc8 890424 movl %eax,(%esp,1) +248 0001dccb e844230200 calll 0x00040014 _free +253 0001dcd0 c7867009000000000000 movl $0x00000000,0x00000970(%esi) +263 0001dcda c7867409000000000000 movl $0x00000000,0x00000974(%esi) +273 0001dce4 8b8604030000 movl 0x00000304(%esi),%eax +279 0001dcea 8b9608030000 movl 0x00000308(%esi),%edx +285 0001dcf0 83c001 addl $0x01,%eax +288 0001dcf3 83d200 adcl $0x00,%edx +291 0001dcf6 898604030000 movl %eax,0x00000304(%esi) +297 0001dcfc 899608030000 movl %edx,0x00000308(%esi) +303 0001dd02 8b8e00030000 movl 0x00000300(%esi),%ecx +309 0001dd08 83fa00 cmpl $0x00,%edx +312 0001dd0b 7c13 jl 0x0001dd20 +314 0001dd0d 7f2b jg 0x0001dd3a +316 0001dd0f 39c8 cmpl %ecx,%eax +318 0001dd11 7327 jae 0x0001dd3a +320 0001dd13 90 nop +321 0001dd14 90 nop +322 0001dd15 90 nop +323 0001dd16 90 nop +324 0001dd17 90 nop +325 0001dd18 90 nop +326 0001dd19 90 nop +327 0001dd1a 90 nop +328 0001dd1b 90 nop +329 0001dd1c 90 nop +330 0001dd1d 90 nop +331 0001dd1e 90 nop +332 0001dd1f 90 nop +333 0001dd20 83c44c addl $0x4c,%esp +336 0001dd23 5b popl %ebx +337 0001dd24 5e popl %esi +338 0001dd25 5f popl %edi +339 0001dd26 5d popl %ebp +340 0001dd27 c3 ret +341 0001dd28 8b45e4 movl 0xe4(%ebp),%eax +344 0001dd2b 0fb64048 movzbl 0x48(%eax),%eax +348 0001dd2f 888680090000 movb %al,0x00000980(%esi) +354 0001dd35 e95effffff jmpl 0x0001dc98 +359 0001dd3a c78604030000ffffffff movl $0xffffffff,0x00000304(%esi) +369 0001dd44 c78608030000ffffffff movl $0xffffffff,0x00000308(%esi) +379 0001dd4e 83c44c addl $0x4c,%esp +382 0001dd51 5b popl %ebx +383 0001dd52 5e popl %esi +384 0001dd53 5f popl %edi +385 0001dd54 5d popl %ebp +386 0001dd55 c3 ret +387 0001dd56 a13c020400 movl 0x0004023c,%eax +392 0001dd5b 05b0000000 addl $0x000000b0,%eax +397 0001dd60 8944240c movl %eax,0x0c(%esp,1) +401 0001dd64 c744240843000000 movl $0x00000043,0x08(%esp,1) 'C' +409 0001dd6c c744240401000000 movl $0x00000001,0x04(%esp,1) +417 0001dd74 c704244cc00200 movl $0x0002c04c,(%esp,1) otx: [X86Processor resetRegisters]: tried to reset with nil ioLine\n +424 0001dd7b e82f230200 calll 0x000400af _fwrite +429 0001dd80 83c44c addl $0x4c,%esp +432 0001dd83 5b popl %ebx +433 0001dd84 5e popl %esi +434 0001dd85 5f popl %edi +435 0001dd86 5d popl %ebp +436 0001dd87 c3 ret +437 0001dd88 8b967c090000 movl 0x0000097c(%esi),%edx +443 0001dd8e 85d2 testl %edx,%edx +445 0001dd90 0f84d3feffff jel 0x0001dc69 +451 0001dd96 8b02 movl (%edx),%eax +453 0001dd98 8945d0 movl %eax,0xd0(%ebp) +456 0001dd9b 8b4204 movl 0x04(%edx),%eax +459 0001dd9e 8945d4 movl %eax,0xd4(%ebp) +462 0001dda1 8b4208 movl 0x08(%edx),%eax +465 0001dda4 8945d8 movl %eax,0xd8(%ebp) +468 0001dda7 8b420c movl 0x0c(%edx),%eax +471 0001ddaa 8945dc movl %eax,0xdc(%ebp) +474 0001ddad 8b4210 movl 0x10(%edx),%eax +477 0001ddb0 8945e0 movl %eax,0xe0(%ebp) +480 0001ddb3 807e4d00 cmpb $0x00,0x4d(%esi) +484 0001ddb7 7545 jne 0x0001ddfe +486 0001ddb9 8b9ec4150000 movl 0x000015c4(%esi),%ebx +492 0001ddbf c744240c00000000 movl $0x00000000,0x0c(%esp,1) +500 0001ddc7 8b45d4 movl 0xd4(%ebp),%eax +503 0001ddca 89442408 movl %eax,0x08(%esp,1) +507 0001ddce a1b0140400 movl 0x000414b0,%eax getPointer:type: +512 0001ddd3 89442404 movl %eax,0x04(%esp,1) +516 0001ddd7 893424 movl %esi,(%esp,1) +519 0001ddda ff968c150000 call *0x0000158c(%esi) +525 0001dde0 8944240c movl %eax,0x0c(%esp,1) +529 0001dde4 8b45c4 movl 0xc4(%ebp),%eax +532 0001dde7 89442408 movl %eax,0x08(%esp,1) +536 0001ddeb a164140400 movl 0x00041464,%eax getObjcClassPtr:fromName: +541 0001ddf0 89442404 movl %eax,0x04(%esp,1) +545 0001ddf4 893424 movl %esi,(%esp,1) +548 0001ddf7 ffd3 call *%ebx +550 0001ddf9 e96bfeffff jmpl 0x0001dc69 +555 0001ddfe 8d45d0 leal 0xd0(%ebp),%eax +558 0001de01 890424 movl %eax,(%esp,1) +561 0001de04 e8574bfeff calll _swap_objc_category +566 0001de09 ebae jmp 0x0001ddb9 -(BOOL)[X86Processor restoreRegisters:] +0 0001de0b 55 pushl %ebp +1 0001de0c 89e5 movl %esp,%ebp +3 0001de0e 57 pushl %edi +4 0001de0f 56 pushl %esi +5 0001de10 53 pushl %ebx +6 0001de11 83ec2c subl $0x2c,%esp +9 0001de14 8b4510 movl 0x10(%ebp),%eax +12 0001de17 85c0 testl %eax,%eax +14 0001de19 0f849e010000 jel 0x0001dfbd +20 0001de1f 8b4508 movl 0x08(%ebp),%eax +23 0001de22 8b9004030000 movl 0x00000304(%eax),%edx +29 0001de28 8b8808030000 movl 0x00000308(%eax),%ecx +35 0001de2e 85c9 testl %ecx,%ecx +37 0001de30 0f8872010000 jsl 0x0001dfa8 +43 0001de36 89c1 movl %eax,%ecx +45 0001de38 8d0412 leal (%edx,%edx,1),%eax +48 0001de3b 01d0 addl %edx,%eax +50 0001de3d 8b91fc020000 movl 0x000002fc(%ecx),%edx +56 0001de43 8d0482 leal (%edx,%eax,4),%eax +59 0001de46 8b7804 movl 0x04(%eax),%edi +62 0001de49 85ff testl %edi,%edi +64 0001de4b 0f8457010000 jel 0x0001dfa8 +70 0001de51 8b4008 movl 0x08(%eax),%eax +73 0001de54 8945dc movl %eax,0xdc(%ebp) +76 0001de57 85c0 testl %eax,%eax +78 0001de59 0f8449010000 jel 0x0001dfa8 +84 0001de5f 8b4d10 movl 0x10(%ebp),%ecx +87 0001de62 8b4914 movl 0x14(%ecx),%ecx +90 0001de65 894dd8 movl %ecx,0xd8(%ebp) +93 0001de68 3b0f cmpl (%edi),%ecx +95 0001de6a 0f847b010000 jel 0x0001dfeb +101 0001de70 8d5f18 leal 0x18(%edi),%ebx +104 0001de73 31c9 xorl %ecx,%ecx +106 0001de75 ba18000000 movl $0x00000018,%edx +111 0001de7a 90 nop +112 0001de7b 90 nop +113 0001de7c 90 nop +114 0001de7d 90 nop +115 0001de7e 90 nop +116 0001de7f 90 nop +117 0001de80 83c101 addl $0x01,%ecx +120 0001de83 3b4ddc cmpl 0xdc(%ebp),%ecx +123 0001de86 0f841c010000 jel 0x0001dfa8 +129 0001de8c 8d3417 leal (%edi,%edx,1),%esi +132 0001de8f 8b03 movl (%ebx),%eax +134 0001de91 83c218 addl $0x18,%edx +137 0001de94 83c318 addl $0x18,%ebx +140 0001de97 3945d8 cmpl %eax,0xd8(%ebp) +143 0001de9a 75e4 jne 0x0001de80 +145 0001de9c 8b7e14 movl 0x14(%esi),%edi +148 0001de9f 8b4610 movl 0x10(%esi),%eax +151 0001dea2 8945e0 movl %eax,0xe0(%ebp) +154 0001dea5 8b5e0c movl 0x0c(%esi),%ebx +157 0001dea8 8b5608 movl 0x08(%esi),%edx +160 0001deab 8955e4 movl %edx,0xe4(%ebp) +163 0001deae 8b5508 movl 0x08(%ebp),%edx +166 0001deb1 81c2f0150000 addl $0x000015f0,%edx +172 0001deb7 8b4604 movl 0x04(%esi),%eax +175 0001deba c744240880000000 movl $0x00000080,0x08(%esp,1) +183 0001dec2 89442404 movl %eax,0x04(%esp,1) +187 0001dec6 891424 movl %edx,(%esp,1) +190 0001dec9 e841210200 calll 0x0004000f _memcpy +195 0001dece 8b45e4 movl 0xe4(%ebp),%eax +198 0001ded1 85c0 testl %eax,%eax +200 0001ded3 744c je 0x0001df21 +202 0001ded5 8b4d08 movl 0x08(%ebp),%ecx +205 0001ded8 8b8168090000 movl 0x00000968(%ecx),%eax +211 0001dede 85c0 testl %eax,%eax +213 0001dee0 0f84d0000000 jel 0x0001dfb6 +219 0001dee6 890424 movl %eax,(%esp,1) +222 0001dee9 e826210200 calll 0x00040014 _free +227 0001deee 8b4508 movl 0x08(%ebp),%eax +230 0001def1 89986c090000 movl %ebx,0x0000096c(%eax) +236 0001def7 8d1c9b leal (%ebx,%ebx,4),%ebx +239 0001defa c1e302 shll $0x02,%ebx +242 0001defd 891c24 movl %ebx,(%esp,1) +245 0001df00 e8fb200200 calll 0x00040000 _malloc +250 0001df05 8b5508 movl 0x08(%ebp),%edx +253 0001df08 898268090000 movl %eax,0x00000968(%edx) +259 0001df0e 895c2408 movl %ebx,0x08(%esp,1) +263 0001df12 8b4de4 movl 0xe4(%ebp),%ecx +266 0001df15 894c2404 movl %ecx,0x04(%esp,1) +270 0001df19 890424 movl %eax,(%esp,1) +273 0001df1c e8ee200200 calll 0x0004000f _memcpy +278 0001df21 8b45e0 movl 0xe0(%ebp),%eax +281 0001df24 85c0 testl %eax,%eax +283 0001df26 7457 je 0x0001df7f +285 0001df28 8b5508 movl 0x08(%ebp),%edx +288 0001df2b 8b8270090000 movl 0x00000970(%edx),%eax +294 0001df31 85c0 testl %eax,%eax +296 0001df33 747d je 0x0001dfb2 +298 0001df35 890424 movl %eax,(%esp,1) +301 0001df38 e8d7200200 calll 0x00040014 _free +306 0001df3d 8b4d08 movl 0x08(%ebp),%ecx +309 0001df40 89b974090000 movl %edi,0x00000974(%ecx) +315 0001df46 8d04bf leal (%edi,%edi,4),%eax +318 0001df49 c1e002 shll $0x02,%eax +321 0001df4c 890424 movl %eax,(%esp,1) +324 0001df4f e8ac200200 calll 0x00040000 _malloc +329 0001df54 8b5508 movl 0x08(%ebp),%edx +332 0001df57 898270090000 movl %eax,0x00000970(%edx) +338 0001df5d 8b4d08 movl 0x08(%ebp),%ecx +341 0001df60 8b9174090000 movl 0x00000974(%ecx),%edx +347 0001df66 8d1492 leal (%edx,%edx,4),%edx +350 0001df69 c1e202 shll $0x02,%edx +353 0001df6c 89542408 movl %edx,0x08(%esp,1) +357 0001df70 8b55e0 movl 0xe0(%ebp),%edx +360 0001df73 89542404 movl %edx,0x04(%esp,1) +364 0001df77 890424 movl %eax,(%esp,1) +367 0001df7a e890200200 calll 0x0004000f _memcpy +372 0001df7f 8b4d08 movl 0x08(%ebp),%ecx +375 0001df82 80b9eb02000000 cmpb $0x00,0x000002eb(%ecx) +382 0001df89 741d je 0x0001dfa8 +384 0001df8b 8b5510 movl 0x10(%ebp),%edx +387 0001df8e 8b02 movl (%edx),%eax +389 0001df90 80380a cmpb $0x0a,(%eax) +392 0001df93 7413 je 0x0001dfa8 +394 0001df95 807a3200 cmpb $0x00,0x32(%edx) +398 0001df99 750d jne 0x0001dfa8 +400 0001df9b b801000000 movl $0x00000001,%eax +405 0001dfa0 83c42c addl $0x2c,%esp +408 0001dfa3 5b popl %ebx +409 0001dfa4 5e popl %esi +410 0001dfa5 5f popl %edi +411 0001dfa6 5d popl %ebp +412 0001dfa7 c3 ret +413 0001dfa8 31c0 xorl %eax,%eax +415 0001dfaa 83c42c addl $0x2c,%esp +418 0001dfad 5b popl %ebx +419 0001dfae 5e popl %esi +420 0001dfaf 5f popl %edi +421 0001dfb0 5d popl %ebp +422 0001dfb1 c3 ret +423 0001dfb2 89d1 movl %edx,%ecx +425 0001dfb4 eb8a jmp 0x0001df40 +427 0001dfb6 89c8 movl %ecx,%eax +429 0001dfb8 e934ffffff jmpl 0x0001def1 +434 0001dfbd a13c020400 movl 0x0004023c,%eax +439 0001dfc2 05b0000000 addl $0x000000b0,%eax +444 0001dfc7 8944240c movl %eax,0x0c(%esp,1) +448 0001dfcb c744240847000000 movl $0x00000047,0x08(%esp,1) 'G' +456 0001dfd3 c744240401000000 movl $0x00000001,0x04(%esp,1) +464 0001dfdb c7042490c00200 movl $0x0002c090,(%esp,1) otx: [X86Processor restoreRegisters]: tried to restore with nil inLine\n +471 0001dfe2 e8c8200200 calll 0x000400af _fwrite +476 0001dfe7 31c0 xorl %eax,%eax +478 0001dfe9 ebbf jmp 0x0001dfaa +480 0001dfeb 89fe movl %edi,%esi +482 0001dfed e9aafeffff jmpl 0x0001de9c -(BOOL)[X86Processor lineIsFunction:] +0 0001dff2 55 pushl %ebp +1 0001dff3 89e5 movl %esp,%ebp +3 0001dff5 57 pushl %edi +4 0001dff6 56 pushl %esi +5 0001dff7 53 pushl %ebx +6 0001dff8 83ec2c subl $0x2c,%esp +9 0001dffb 8b7508 movl 0x08(%ebp),%esi +12 0001dffe 8b5510 movl 0x10(%ebp),%edx +15 0001e001 85d2 testl %edx,%edx +17 0001e003 0f84cc000000 jel 0x0001e0d5 +23 0001e009 8b4510 movl 0x10(%ebp),%eax +26 0001e00c 8b5814 movl 0x14(%eax),%ebx +29 0001e00f 3b9e84090000 cmpl 0x00000984(%esi),%ebx +35 0001e015 7439 je 0x0001e050 +37 0001e017 3b9e88090000 cmpl 0x00000988(%esi),%ebx +43 0001e01d 7431 je 0x0001e050 +45 0001e01f c745e000000000 movl $0x00000000,0xe0(%ebp) +52 0001e026 895c240c movl %ebx,0x0c(%esp,1) +56 0001e02a 8d7de0 leal 0xe0(%ebp),%edi +59 0001e02d 897c2408 movl %edi,0x08(%esp,1) +63 0001e031 a150140400 movl 0x00041450,%eax findClassMethod:byAddress: +68 0001e036 89442404 movl %eax,0x04(%esp,1) +72 0001e03a 893424 movl %esi,(%esp,1) +75 0001e03d ff96e4150000 call *0x000015e4(%esi) +81 0001e043 84c0 testb %al,%al +83 0001e045 7416 je 0x0001e05d +85 0001e047 90 nop +86 0001e048 90 nop +87 0001e049 90 nop +88 0001e04a 90 nop +89 0001e04b 90 nop +90 0001e04c 90 nop +91 0001e04d 90 nop +92 0001e04e 90 nop +93 0001e04f 90 nop +94 0001e050 b801000000 movl $0x00000001,%eax +99 0001e055 83c42c addl $0x2c,%esp +102 0001e058 5b popl %ebx +103 0001e059 5e popl %esi +104 0001e05a 5f popl %edi +105 0001e05b 5d popl %ebp +106 0001e05c c3 ret +107 0001e05d 895c240c movl %ebx,0x0c(%esp,1) +111 0001e061 897c2408 movl %edi,0x08(%esp,1) +115 0001e065 a14c140400 movl 0x0004144c,%eax findCatMethod:byAddress: +120 0001e06a 89442404 movl %eax,0x04(%esp,1) +124 0001e06e 893424 movl %esi,(%esp,1) +127 0001e071 ff96e8150000 call *0x000015e8(%esi) +133 0001e077 84c0 testb %al,%al +135 0001e079 75d5 jne 0x0001e050 +137 0001e07b 895c2408 movl %ebx,0x08(%esp,1) +141 0001e07f a154140400 movl 0x00041454,%eax findSymbolByAddress: +146 0001e084 89442404 movl %eax,0x04(%esp,1) +150 0001e088 893424 movl %esi,(%esp,1) +153 0001e08b ff96e0150000 call *0x000015e0(%esi) +159 0001e091 84c0 testb %al,%al +161 0001e093 75bb jne 0x0001e050 +163 0001e095 8b5510 movl 0x10(%ebp),%edx +166 0001e098 8b420c movl 0x0c(%edx),%eax +169 0001e09b 85c0 testl %eax,%eax +171 0001e09d 7406 je 0x0001e0a5 +173 0001e09f 80783100 cmpb $0x00,0x31(%eax) +177 0001e0a3 74ab je 0x0001e050 +179 0001e0a5 8b4654 movl 0x54(%esi),%eax +182 0001e0a8 85c0 testl %eax,%eax +184 0001e0aa 7433 je 0x0001e0df +186 0001e0ac 8b7658 movl 0x58(%esi),%esi +189 0001e0af 85f6 testl %esi,%esi +191 0001e0b1 742c je 0x0001e0df +193 0001e0b3 3b18 cmpl (%eax),%ebx +195 0001e0b5 7499 je 0x0001e050 +197 0001e0b7 8d4808 leal 0x08(%eax),%ecx +200 0001e0ba 31d2 xorl %edx,%edx +202 0001e0bc 90 nop +203 0001e0bd 90 nop +204 0001e0be 90 nop +205 0001e0bf 90 nop +206 0001e0c0 83c201 addl $0x01,%edx +209 0001e0c3 39d6 cmpl %edx,%esi +211 0001e0c5 7418 je 0x0001e0df +213 0001e0c7 8b01 movl (%ecx),%eax +215 0001e0c9 83c108 addl $0x08,%ecx +218 0001e0cc 39c3 cmpl %eax,%ebx +220 0001e0ce 75f0 jne 0x0001e0c0 +222 0001e0d0 e97bffffff jmpl 0x0001e050 +227 0001e0d5 31c0 xorl %eax,%eax +229 0001e0d7 83c42c addl $0x2c,%esp +232 0001e0da 5b popl %ebx +233 0001e0db 5e popl %esi +234 0001e0dc 5f popl %edi +235 0001e0dd 5d popl %ebp +236 0001e0de c3 ret +237 0001e0df 8d45e7 leal 0xe7(%ebp),%eax +240 0001e0e2 89442408 movl %eax,0x08(%esp,1) +244 0001e0e6 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +252 0001e0ee 8b4510 movl 0x10(%ebp),%eax +255 0001e0f1 83c018 addl $0x18,%eax +258 0001e0f4 890424 movl %eax,(%esp,1) +261 0001e0f7 e83b1f0200 calll 0x00040037 _sscanf +266 0001e0fc 807de755 cmpb $0x55,0xe7(%ebp) 'U' +270 0001e100 0f844affffff jel 0x0001e050 +276 0001e106 8b5510 movl 0x10(%ebp),%edx +279 0001e109 8b420c movl 0x0c(%edx),%eax +282 0001e10c 85c0 testl %eax,%eax +284 0001e10e 0f843cffffff jel 0x0001e050 +290 0001e114 90 nop +291 0001e115 90 nop +292 0001e116 90 nop +293 0001e117 90 nop +294 0001e118 90 nop +295 0001e119 90 nop +296 0001e11a 90 nop +297 0001e11b 90 nop +298 0001e11c 90 nop +299 0001e11d 90 nop +300 0001e11e 90 nop +301 0001e11f 90 nop +302 0001e120 80783100 cmpb $0x00,0x31(%eax) +306 0001e124 75af jne 0x0001e0d5 +308 0001e126 8b400c movl 0x0c(%eax),%eax +311 0001e129 85c0 testl %eax,%eax +313 0001e12b 75f3 jne 0x0001e120 +315 0001e12d e91effffff jmpl 0x0001e050 -(BOOL)[X86Processor codeIsBlockJump:] +0 0001e132 55 pushl %ebp +1 0001e133 89e5 movl %esp,%ebp +3 0001e135 53 pushl %ebx +4 0001e136 83ec24 subl $0x24,%esp +7 0001e139 8b5d10 movl 0x10(%ebp),%ebx +10 0001e13c 8d45f7 leal 0xf7(%ebp),%eax +13 0001e13f 89442408 movl %eax,0x08(%esp,1) +17 0001e143 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +25 0001e14b 891c24 movl %ebx,(%esp,1) +28 0001e14e e8e41e0200 calll 0x00040037 _sscanf +33 0001e153 8d45f6 leal 0xf6(%ebp),%eax +36 0001e156 89442408 movl %eax,0x08(%esp,1) +40 0001e15a c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +48 0001e162 83c302 addl $0x02,%ebx +51 0001e165 891c24 movl %ebx,(%esp,1) +54 0001e168 e8ca1e0200 calll 0x00040037 _sscanf +59 0001e16d 0fb655f7 movzbl 0xf7(%ebp),%edx +63 0001e171 80fae3 cmpb $0xe3,%dl +66 0001e174 741a je 0x0001e190 +68 0001e176 80fae9 cmpb $0xe9,%dl +71 0001e179 7415 je 0x0001e190 +73 0001e17b 80faeb cmpb $0xeb,%dl +76 0001e17e 7410 je 0x0001e190 +78 0001e180 8d428f leal 0x8f(%edx),%eax +81 0001e183 3c0e cmpb $0x0e,%al +83 0001e185 7714 ja 0x0001e19b +85 0001e187 90 nop +86 0001e188 90 nop +87 0001e189 90 nop +88 0001e18a 90 nop +89 0001e18b 90 nop +90 0001e18c 90 nop +91 0001e18d 90 nop +92 0001e18e 90 nop +93 0001e18f 90 nop +94 0001e190 b801000000 movl $0x00000001,%eax +99 0001e195 83c424 addl $0x24,%esp +102 0001e198 5b popl %ebx +103 0001e199 5d popl %ebp +104 0001e19a c3 ret +105 0001e19b 80fa0f cmpb $0x0f,%dl +108 0001e19e 7408 je 0x0001e1a8 +110 0001e1a0 31c0 xorl %eax,%eax +112 0001e1a2 83c424 addl $0x24,%esp +115 0001e1a5 5b popl %ebx +116 0001e1a6 5d popl %ebp +117 0001e1a7 c3 ret +118 0001e1a8 0fb645f6 movzbl 0xf6(%ebp),%eax +122 0001e1ac 3c80 cmpb $0x80,%al +124 0001e1ae 76f0 jbe 0x0001e1a0 +126 0001e1b0 3c8f cmpb $0x8f,%al +128 0001e1b2 76dc jbe 0x0001e190 +130 0001e1b4 31c0 xorl %eax,%eax +132 0001e1b6 ebea jmp 0x0001e1a2 -(BOOL)[X86Processor verifyNops:numFound:] +0 0001e1b8 55 pushl %ebp +1 0001e1b9 89e5 movl %esp,%ebp +3 0001e1bb 56 pushl %esi +4 0001e1bc 53 pushl %ebx +5 0001e1bd 83ec20 subl $0x20,%esp +8 0001e1c0 8b5d08 movl 0x08(%ebp),%ebx +11 0001e1c3 8b7514 movl 0x14(%ebp),%esi +14 0001e1c6 a110150400 movl 0x00041510,%eax loadMachHeader +19 0001e1cb 89442404 movl %eax,0x04(%esp,1) +23 0001e1cf 891c24 movl %ebx,(%esp,1) +26 0001e1d2 e8c91e0200 calll 0x000400a0 -[(%esp,1) loadMachHeader] +31 0001e1d7 84c0 testb %al,%al +33 0001e1d9 7533 jne 0x0001e20e +35 0001e1db a13c020400 movl 0x0004023c,%eax +40 0001e1e0 05b0000000 addl $0x000000b0,%eax +45 0001e1e5 8944240c movl %eax,0x0c(%esp,1) +49 0001e1e9 c744240820000000 movl $0x00000020,0x08(%esp,1) ' ' +57 0001e1f1 c744240401000000 movl $0x00000001,0x04(%esp,1) +65 0001e1f9 c7042418a80200 movl $0x0002a818,(%esp,1) otx: failed to load mach header\n +72 0001e200 e8aa1e0200 calll 0x000400af _fwrite +77 0001e205 31c0 xorl %eax,%eax +79 0001e207 83c420 addl $0x20,%esp +82 0001e20a 5b popl %ebx +83 0001e20b 5e popl %esi +84 0001e20c 5d popl %ebp +85 0001e20d c3 ret +86 0001e20e a10c150400 movl 0x0004150c,%eax loadLCommands +91 0001e213 89442404 movl %eax,0x04(%esp,1) +95 0001e217 891c24 movl %ebx,(%esp,1) +98 0001e21a e8811e0200 calll 0x000400a0 -[(%esp,1) loadLCommands] +103 0001e21f 89742410 movl %esi,0x10(%esp,1) +107 0001e223 8b8300060000 movl 0x00000600(%ebx),%eax +113 0001e229 8944240c movl %eax,0x0c(%esp,1) +117 0001e22d 8b83fc050000 movl 0x000005fc(%ebx),%eax +123 0001e233 89442408 movl %eax,0x08(%esp,1) +127 0001e237 a160150400 movl 0x00041560,%eax searchForNopsIn:ofLength:numFound: +132 0001e23c 89442404 movl %eax,0x04(%esp,1) +136 0001e240 891c24 movl %ebx,(%esp,1) +139 0001e243 e8581e0200 calll 0x000400a0 -[(%esp,1) searchForNopsIn:ofLength:numFound:] +144 0001e248 8b5510 movl 0x10(%ebp),%edx +147 0001e24b 8902 movl %eax,(%edx) +149 0001e24d 833e00 cmpl $0x00,(%esi) +152 0001e250 0f95c0 setne %al +155 0001e253 83c420 addl $0x20,%esp +158 0001e256 5b popl %ebx +159 0001e257 5e popl %esi +160 0001e258 5d popl %ebp +161 0001e259 c3 ret -(char**)[X86Processor searchForNopsIn:ofLength:numFound:] +0 0001e25a 55 pushl %ebp +1 0001e25b 89e5 movl %esp,%ebp +3 0001e25d 57 pushl %edi +4 0001e25e 56 pushl %esi +5 0001e25f 53 pushl %ebx +6 0001e260 83ec3c subl $0x3c,%esp +9 0001e263 8b7510 movl 0x10(%ebp),%esi +12 0001e266 c645e400 movb $0x00,0xe4(%ebp) +16 0001e26a c645e555 movb $0x55,0xe5(%ebp) +20 0001e26e c645e689 movb $0x89,0xe6(%ebp) +24 0001e272 c645e7e5 movb $0xe5,0xe7(%ebp) +28 0001e276 8b4518 movl 0x18(%ebp),%eax +31 0001e279 c70000000000 movl $0x00000000,(%eax) +37 0001e27f 89f0 movl %esi,%eax +39 0001e281 034514 addl 0x14(%ebp),%eax +42 0001e284 83e804 subl $0x04,%eax +45 0001e287 8945d0 movl %eax,0xd0(%ebp) +48 0001e28a 39c6 cmpl %eax,%esi +50 0001e28c 7612 jbe 0x0001e2a0 +52 0001e28e c745d400000000 movl $0x00000000,0xd4(%ebp) +59 0001e295 8b45d4 movl 0xd4(%ebp),%eax +62 0001e298 83c43c addl $0x3c,%esp +65 0001e29b 5b popl %ebx +66 0001e29c 5e popl %esi +67 0001e29d 5f popl %edi +68 0001e29e 5d popl %ebp +69 0001e29f c3 ret +70 0001e2a0 89f3 movl %esi,%ebx +72 0001e2a2 c745d400000000 movl $0x00000000,0xd4(%ebp) +79 0001e2a9 90 nop +80 0001e2aa 90 nop +81 0001e2ab 90 nop +82 0001e2ac 90 nop +83 0001e2ad 90 nop +84 0001e2ae 90 nop +85 0001e2af 90 nop +86 0001e2b0 b904000000 movl $0x00000004,%ecx +91 0001e2b5 fc cld +92 0001e2b6 89de movl %ebx,%esi +94 0001e2b8 8d7de4 leal 0xe4(%ebp),%edi +97 0001e2bb f3a6 repz/cmpsb (%esi),(%edi) +99 0001e2bd b800000000 movl $0x00000000,%eax +104 0001e2c2 740a je 0x0001e2ce +106 0001e2c4 0fb646ff movzbl 0xff(%esi),%eax +110 0001e2c8 0fb64fff movzbl 0xff(%edi),%ecx +114 0001e2cc 29c8 subl %ecx,%eax +116 0001e2ce 85c0 testl %eax,%eax +118 0001e2d0 0f85ba000000 jnel 0x0001e390 +124 0001e2d6 0fb64bfc movzbl 0xfc(%ebx),%ecx +128 0001e2da 8d4118 leal 0x18(%ecx),%eax +131 0001e2dd 3c01 cmpb $0x01,%al +133 0001e2df 0f86ab000000 jbel 0x0001e390 +139 0001e2e5 0fb673fe movzbl 0xfe(%ebx),%esi +143 0001e2e9 89f2 movl %esi,%edx +145 0001e2eb 80fac2 cmpb $0xc2,%dl +148 0001e2ee 0f849c000000 jel 0x0001e390 +154 0001e2f4 0fb643f9 movzbl 0xf9(%ebx),%eax +158 0001e2f8 3ce8 cmpb $0xe8,%al +160 0001e2fa 7454 je 0x0001e350 +162 0001e2fc 0fb653fb movzbl 0xfb(%ebx),%edx +166 0001e300 80fae8 cmpb $0xe8,%dl +169 0001e303 744b je 0x0001e350 +171 0001e305 3ce9 cmpb $0xe9,%al +173 0001e307 7447 je 0x0001e350 +175 0001e309 80fae9 cmpb $0xe9,%dl +178 0001e30c 7442 je 0x0001e350 +180 0001e30e 80f9eb cmpb $0xeb,%cl +183 0001e311 743d je 0x0001e350 +185 0001e313 89f0 movl %esi,%eax +187 0001e315 3ceb cmpb $0xeb,%al +189 0001e317 7437 je 0x0001e350 +191 0001e319 80fac2 cmpb $0xc2,%dl +194 0001e31c 7432 je 0x0001e350 +196 0001e31e 80faca cmpb $0xca,%dl +199 0001e321 742d je 0x0001e350 +201 0001e323 0fb643fd movzbl 0xfd(%ebx),%eax +205 0001e327 3cc2 cmpb $0xc2,%al +207 0001e329 7425 je 0x0001e350 +209 0001e32b 3cca cmpb $0xca,%al +211 0001e32d 7421 je 0x0001e350 +213 0001e32f 3cc3 cmpb $0xc3,%al +215 0001e331 741d je 0x0001e350 +217 0001e333 3ccb cmpb $0xcb,%al +219 0001e335 7419 je 0x0001e350 +221 0001e337 0fb643ff movzbl 0xff(%ebx),%eax +225 0001e33b 3cc3 cmpb $0xc3,%al +227 0001e33d 7411 je 0x0001e350 +229 0001e33f 3ccb cmpb $0xcb,%al +231 0001e341 754d jne 0x0001e390 +233 0001e343 90 nop +234 0001e344 90 nop +235 0001e345 90 nop +236 0001e346 90 nop +237 0001e347 90 nop +238 0001e348 90 nop +239 0001e349 90 nop +240 0001e34a 90 nop +241 0001e34b 90 nop +242 0001e34c 90 nop +243 0001e34d 90 nop +244 0001e34e 90 nop +245 0001e34f 90 nop +246 0001e350 8b5518 movl 0x18(%ebp),%edx +249 0001e353 8b02 movl (%edx),%eax +251 0001e355 83c001 addl $0x01,%eax +254 0001e358 8902 movl %eax,(%edx) +256 0001e35a 8b4dd4 movl 0xd4(%ebp),%ecx +259 0001e35d 85c9 testl %ecx,%ecx +261 0001e35f 7446 je 0x0001e3a7 +263 0001e361 c1e002 shll $0x02,%eax +266 0001e364 89442404 movl %eax,0x04(%esp,1) +270 0001e368 8b45d4 movl 0xd4(%ebp),%eax +273 0001e36b 890424 movl %eax,(%esp,1) +276 0001e36e e8921c0200 calll 0x00040005 _realloc +281 0001e373 8945d4 movl %eax,0xd4(%ebp) +284 0001e376 8b5518 movl 0x18(%ebp),%edx +287 0001e379 8b02 movl (%edx),%eax +289 0001e37b 8b55d4 movl 0xd4(%ebp),%edx +292 0001e37e 895c82fc movl %ebx,0xfc(%edx,%eax,4) +296 0001e382 90 nop +297 0001e383 90 nop +298 0001e384 90 nop +299 0001e385 90 nop +300 0001e386 90 nop +301 0001e387 90 nop +302 0001e388 90 nop +303 0001e389 90 nop +304 0001e38a 90 nop +305 0001e38b 90 nop +306 0001e38c 90 nop +307 0001e38d 90 nop +308 0001e38e 90 nop +309 0001e38f 90 nop +310 0001e390 83c301 addl $0x01,%ebx +313 0001e393 3b5dd0 cmpl 0xd0(%ebp),%ebx +316 0001e396 0f8614ffffff jbel 0x0001e2b0 +322 0001e39c 8b45d4 movl 0xd4(%ebp),%eax +325 0001e39f 83c43c addl $0x3c,%esp +328 0001e3a2 5b popl %ebx +329 0001e3a3 5e popl %esi +330 0001e3a4 5f popl %edi +331 0001e3a5 5d popl %ebp +332 0001e3a6 c3 ret +333 0001e3a7 c7042404000000 movl $0x00000004,(%esp,1) +340 0001e3ae e84d1c0200 calll 0x00040000 _malloc +345 0001e3b3 8945d4 movl %eax,0xd4(%ebp) +348 0001e3b6 ebbe jmp 0x0001e376 -(id)[X86Processor fixNops:toPath:] +0 0001e3b8 55 pushl %ebp +1 0001e3b9 89e5 movl %esp,%ebp +3 0001e3bb 57 pushl %edi +4 0001e3bc 56 pushl %esi +5 0001e3bd 53 pushl %ebx +6 0001e3be 83ec4c subl $0x4c,%esp +9 0001e3c1 8b7510 movl 0x10(%ebp),%esi +12 0001e3c4 85f6 testl %esi,%esi +14 0001e3c6 0f84cb030000 jel 0x0001e797 +20 0001e3cc 8b7d14 movl 0x14(%ebp),%edi +23 0001e3cf 85ff testl %edi,%edi +25 0001e3d1 0f84f6030000 jel 0x0001e7cd +31 0001e3d7 8b5e04 movl 0x04(%esi),%ebx +34 0001e3da 85db testl %ebx,%ebx +36 0001e3dc 0f849d000000 jel 0x0001e47f +42 0001e3e2 31db xorl %ebx,%ebx +44 0001e3e4 90 nop +45 0001e3e5 90 nop +46 0001e3e6 90 nop +47 0001e3e7 90 nop +48 0001e3e8 90 nop +49 0001e3e9 90 nop +50 0001e3ea 90 nop +51 0001e3eb 90 nop +52 0001e3ec 90 nop +53 0001e3ed 90 nop +54 0001e3ee 90 nop +55 0001e3ef 90 nop +56 0001e3f0 8b06 movl (%esi),%eax +58 0001e3f2 8b0498 movl (%eax,%ebx,4),%eax +61 0001e3f5 0fb650f9 movzbl 0xf9(%eax),%edx +65 0001e3f9 80fae8 cmpb $0xe8,%dl +68 0001e3fc 0f84f0010000 jel 0x0001e5f2 +74 0001e402 0fb648fb movzbl 0xfb(%eax),%ecx +78 0001e406 80f9e8 cmpb $0xe8,%cl +81 0001e409 7465 je 0x0001e470 +83 0001e40b 80fae9 cmpb $0xe9,%dl +86 0001e40e 0f84de010000 jel 0x0001e5f2 +92 0001e414 80f9e9 cmpb $0xe9,%cl +95 0001e417 7457 je 0x0001e470 +97 0001e419 8078fceb cmpb $0xeb,0xfc(%eax) +101 0001e41d 0f84cf010000 jel 0x0001e5f2 +107 0001e423 8078feeb cmpb $0xeb,0xfe(%eax) +111 0001e427 7447 je 0x0001e470 +113 0001e429 80f9c2 cmpb $0xc2,%cl +116 0001e42c 0f84c0010000 jel 0x0001e5f2 +122 0001e432 80f9ca cmpb $0xca,%cl +125 0001e435 0f84b7010000 jel 0x0001e5f2 +131 0001e43b 0fb650fd movzbl 0xfd(%eax),%edx +135 0001e43f 80fac2 cmpb $0xc2,%dl +138 0001e442 742c je 0x0001e470 +140 0001e444 80faca cmpb $0xca,%dl +143 0001e447 7427 je 0x0001e470 +145 0001e449 80fac3 cmpb $0xc3,%dl +148 0001e44c 0f84a0010000 jel 0x0001e5f2 +154 0001e452 80facb cmpb $0xcb,%dl +157 0001e455 0f8497010000 jel 0x0001e5f2 +163 0001e45b 0fb650ff movzbl 0xff(%eax),%edx +167 0001e45f 80fac3 cmpb $0xc3,%dl +170 0001e462 740c je 0x0001e470 +172 0001e464 80facb cmpb $0xcb,%dl +175 0001e467 750a jne 0x0001e473 +177 0001e469 90 nop +178 0001e46a 90 nop +179 0001e46b 90 nop +180 0001e46c 90 nop +181 0001e46d 90 nop +182 0001e46e 90 nop +183 0001e46f 90 nop +184 0001e470 c60090 movb $0x90,(%eax) +187 0001e473 83c301 addl $0x01,%ebx +190 0001e476 395e04 cmpl %ebx,0x04(%esi) +193 0001e479 0f8771ffffff jal 0x0001e3f0 +199 0001e47f 8b5508 movl 0x08(%ebp),%edx +202 0001e482 8b4210 movl 0x10(%edx),%eax +205 0001e485 8944240c movl %eax,0x0c(%esp,1) +209 0001e489 8b420c movl 0x0c(%edx),%eax +212 0001e48c 89442408 movl %eax,0x08(%esp,1) +216 0001e490 a15c150400 movl 0x0004155c,%eax dataWithBytesNoCopy:length: +221 0001e495 89442404 movl %eax,0x04(%esp,1) +225 0001e499 a110160400 movl 0x00041610,%eax NSData +230 0001e49e 890424 movl %eax,(%esp,1) +233 0001e4a1 e8fa1b0200 calll 0x000400a0 +[NSData dataWithBytesNoCopy:length:] +238 0001e4a6 89c7 movl %eax,%edi +240 0001e4a8 85c0 testl %eax,%eax +242 0001e4aa 0f84b1020000 jel 0x0001e761 +248 0001e4b0 c745e400000000 movl $0x00000000,0xe4(%ebp) +255 0001e4b7 a1d0130400 movl 0x000413d0,%eax alloc +260 0001e4bc 89442404 movl %eax,0x04(%esp,1) +264 0001e4c0 a1f4150400 movl 0x000415f4,%eax NSURL +269 0001e4c5 890424 movl %eax,(%esp,1) +272 0001e4c8 e8d31b0200 calll 0x000400a0 +[NSURL alloc] +277 0001e4cd 89c6 movl %eax,%esi +279 0001e4cf a158150400 movl 0x00041558,%eax stringByDeletingLastPathComponent +284 0001e4d4 89442404 movl %eax,0x04(%esp,1) +288 0001e4d8 8b4514 movl 0x14(%ebp),%eax +291 0001e4db 890424 movl %eax,(%esp,1) +294 0001e4de e8bd1b0200 calll 0x000400a0 -[(%esp,1) stringByDeletingLastPathComponent] +299 0001e4e3 89c3 movl %eax,%ebx +301 0001e4e5 8b4508 movl 0x08(%ebp),%eax +304 0001e4e8 8b5008 movl 0x08(%eax),%edx +307 0001e4eb a108140400 movl 0x00041408,%eax path +312 0001e4f0 89442404 movl %eax,0x04(%esp,1) +316 0001e4f4 891424 movl %edx,(%esp,1) +319 0001e4f7 e8a41b0200 calll 0x000400a0 -[(%esp,1) path] +324 0001e4fc 8b1500140400 movl 0x00041400,%edx lastPathComponent +330 0001e502 89542404 movl %edx,0x04(%esp,1) +334 0001e506 890424 movl %eax,(%esp,1) +337 0001e509 e8921b0200 calll 0x000400a0 -[(%esp,1) lastPathComponent] +342 0001e50e 89442408 movl %eax,0x08(%esp,1) +346 0001e512 a154150400 movl 0x00041554,%eax stringByAppendingPathComponent: +351 0001e517 89442404 movl %eax,0x04(%esp,1) +355 0001e51b 891c24 movl %ebx,(%esp,1) +358 0001e51e e87d1b0200 calll 0x000400a0 -[(%esp,1) stringByAppendingPathComponent:] +363 0001e523 c744240854f40300 movl $0x0003f454,0x08(%esp,1) _fixed +371 0001e52b 8b15b4130400 movl 0x000413b4,%edx stringByAppendingString: +377 0001e531 89542404 movl %edx,0x04(%esp,1) +381 0001e535 890424 movl %eax,(%esp,1) +384 0001e538 e8631b0200 calll 0x000400a0 -[(%esp,1) stringByAppendingString:] +389 0001e53d 89442408 movl %eax,0x08(%esp,1) +393 0001e541 a150150400 movl 0x00041550,%eax initFileURLWithPath: +398 0001e546 89442404 movl %eax,0x04(%esp,1) +402 0001e54a 893424 movl %esi,(%esp,1) +405 0001e54d e84e1b0200 calll 0x000400a0 -[(%esp,1) initFileURLWithPath:] +410 0001e552 8945d4 movl %eax,0xd4(%ebp) +413 0001e555 a14c150400 movl 0x0004154c,%eax autorelease +418 0001e55a 89442404 movl %eax,0x04(%esp,1) +422 0001e55e 8b55d4 movl 0xd4(%ebp),%edx +425 0001e561 891424 movl %edx,(%esp,1) +428 0001e564 e8371b0200 calll 0x000400a0 -[(%esp,1) autorelease] +433 0001e569 8d45e4 leal 0xe4(%ebp),%eax +436 0001e56c 89442410 movl %eax,0x10(%esp,1) +440 0001e570 c744240c01000000 movl $0x00000001,0x0c(%esp,1) +448 0001e578 8b45d4 movl 0xd4(%ebp),%eax +451 0001e57b 89442408 movl %eax,0x08(%esp,1) +455 0001e57f a148150400 movl 0x00041548,%eax writeToURL:options:error: +460 0001e584 89442404 movl %eax,0x04(%esp,1) +464 0001e588 893c24 movl %edi,(%esp,1) +467 0001e58b e8101b0200 calll 0x000400a0 -[(%esp,1) writeToURL:options:error:] +472 0001e590 84c0 testb %al,%al +474 0001e592 756e jne 0x0001e602 +476 0001e594 8b55e4 movl 0xe4(%ebp),%edx +479 0001e597 85d2 testl %edx,%edx +481 0001e599 0f8486010000 jel 0x0001e725 +487 0001e59f a144150400 movl 0x00041544,%eax localizedDescription +492 0001e5a4 89442404 movl %eax,0x04(%esp,1) +496 0001e5a8 891424 movl %edx,(%esp,1) +499 0001e5ab e8f01a0200 calll 0x000400a0 -[(%esp,1) localizedDescription] +504 0001e5b0 8b1520140400 movl 0x00041420,%edx UTF8String +510 0001e5b6 89542404 movl %edx,0x04(%esp,1) +514 0001e5ba 890424 movl %eax,(%esp,1) +517 0001e5bd e8de1a0200 calll 0x000400a0 -[(%esp,1) UTF8String] +522 0001e5c2 89442408 movl %eax,0x08(%esp,1) +526 0001e5c6 c744240498c10200 movl $0x0002c198,0x04(%esp,1) otx: -[X86Processor fixNops]: unable to write to new file. %s\n +534 0001e5ce a13c020400 movl 0x0004023c,%eax +539 0001e5d3 05b0000000 addl $0x000000b0,%eax +544 0001e5d8 890424 movl %eax,(%esp,1) +547 0001e5db e8841a0200 calll 0x00040064 _fprintf +552 0001e5e0 c745d400000000 movl $0x00000000,0xd4(%ebp) +559 0001e5e7 8b45d4 movl 0xd4(%ebp),%eax +562 0001e5ea 83c44c addl $0x4c,%esp +565 0001e5ed 5b popl %ebx +566 0001e5ee 5e popl %esi +567 0001e5ef 5f popl %edi +568 0001e5f0 5d popl %ebp +569 0001e5f1 c3 ret +570 0001e5f2 c60090 movb $0x90,(%eax) +573 0001e5f5 c640ff90 movb $0x90,0xff(%eax) +577 0001e5f9 c640fe90 movb $0x90,0xfe(%eax) +581 0001e5fd e971feffff jmpl 0x0001e473 +586 0001e602 a128140400 movl 0x00041428,%eax defaultManager +591 0001e607 89442404 movl %eax,0x04(%esp,1) +595 0001e60b a1fc150400 movl 0x000415fc,%eax NSFileManager +600 0001e610 890424 movl %eax,(%esp,1) +603 0001e613 e8881a0200 calll 0x000400a0 +[NSFileManager defaultManager] +608 0001e618 8945d0 movl %eax,0xd0(%ebp) +611 0001e61b 8b4508 movl 0x08(%ebp),%eax +614 0001e61e 8b5008 movl 0x08(%eax),%edx +617 0001e621 a108140400 movl 0x00041408,%eax path +622 0001e626 89442404 movl %eax,0x04(%esp,1) +626 0001e62a 891424 movl %edx,(%esp,1) +629 0001e62d e86e1a0200 calll 0x000400a0 -[(%esp,1) path] +634 0001e632 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +642 0001e63a 89442408 movl %eax,0x08(%esp,1) +646 0001e63e a140150400 movl 0x00041540,%eax fileAttributesAtPath:traverseLink: +651 0001e643 89442404 movl %eax,0x04(%esp,1) +655 0001e647 8b55d0 movl 0xd0(%ebp),%edx +658 0001e64a 891424 movl %edx,(%esp,1) +661 0001e64d e84e1a0200 calll 0x000400a0 -[(%esp,1) fileAttributesAtPath:traverseLink:] +666 0001e652 89c2 movl %eax,%edx +668 0001e654 85c0 testl %eax,%eax +670 0001e656 0f84a7010000 jel 0x0001e803 +676 0001e65c 8b3ddc150400 movl 0x000415dc,%edi NSDictionary +682 0001e662 a154020400 movl 0x00040254,%eax +687 0001e667 8b30 movl (%eax),%esi +689 0001e669 8b1dd8150400 movl 0x000415d8,%ebx NSNumber +695 0001e66f a13c150400 movl 0x0004153c,%eax filePosixPermissions +700 0001e674 89442404 movl %eax,0x04(%esp,1) +704 0001e678 891424 movl %edx,(%esp,1) +707 0001e67b e8201a0200 calll 0x000400a0 -[(%esp,1) filePosixPermissions] +712 0001e680 89442408 movl %eax,0x08(%esp,1) +716 0001e684 a138150400 movl 0x00041538,%eax numberWithUnsignedInt: +721 0001e689 89442404 movl %eax,0x04(%esp,1) +725 0001e68d 891c24 movl %ebx,(%esp,1) +728 0001e690 e80b1a0200 calll 0x000400a0 +[NSNumber numberWithUnsignedInt:] +733 0001e695 c744241000000000 movl $0x00000000,0x10(%esp,1) +741 0001e69d 8974240c movl %esi,0x0c(%esp,1) +745 0001e6a1 89442408 movl %eax,0x08(%esp,1) +749 0001e6a5 a134150400 movl 0x00041534,%eax dictionaryWithObjectsAndKeys: +754 0001e6aa 89442404 movl %eax,0x04(%esp,1) +758 0001e6ae 893c24 movl %edi,(%esp,1) +761 0001e6b1 e8ea190200 calll 0x000400a0 +[NSDictionary dictionaryWithObjectsAndKeys:] +766 0001e6b6 89c3 movl %eax,%ebx +768 0001e6b8 a108140400 movl 0x00041408,%eax path +773 0001e6bd 89442404 movl %eax,0x04(%esp,1) +777 0001e6c1 8b45d4 movl 0xd4(%ebp),%eax +780 0001e6c4 890424 movl %eax,(%esp,1) +783 0001e6c7 e8d4190200 calll 0x000400a0 -[(%esp,1) path] +788 0001e6cc 8944240c movl %eax,0x0c(%esp,1) +792 0001e6d0 895c2408 movl %ebx,0x08(%esp,1) +796 0001e6d4 a130150400 movl 0x00041530,%eax changeFileAttributes:atPath: +801 0001e6d9 89442404 movl %eax,0x04(%esp,1) +805 0001e6dd 8b55d0 movl 0xd0(%ebp),%edx +808 0001e6e0 891424 movl %edx,(%esp,1) +811 0001e6e3 e8b8190200 calll 0x000400a0 -[(%esp,1) changeFileAttributes:atPath:] +816 0001e6e8 84c0 testb %al,%al +818 0001e6ea 0f85f7feffff jnel 0x0001e5e7 +824 0001e6f0 a13c020400 movl 0x0004023c,%eax +829 0001e6f5 05b0000000 addl $0x000000b0,%eax +834 0001e6fa 8944240c movl %eax,0x0c(%esp,1) +838 0001e6fe c744240856000000 movl $0x00000056,0x08(%esp,1) 'V' +846 0001e706 c744240401000000 movl $0x00000001,0x04(%esp,1) +854 0001e70e c7042460c20200 movl $0x0002c260,(%esp,1) otx: -[X86Processor fixNops]: unable to change file permissions for fixed executable.\n +861 0001e715 e895190200 calll 0x000400af _fwrite +866 0001e71a 8b45d4 movl 0xd4(%ebp),%eax +869 0001e71d 83c44c addl $0x4c,%esp +872 0001e720 5b popl %ebx +873 0001e721 5e popl %esi +874 0001e722 5f popl %edi +875 0001e723 5d popl %ebp +876 0001e724 c3 ret +877 0001e725 a13c020400 movl 0x0004023c,%eax +882 0001e72a 05b0000000 addl $0x000000b0,%eax +887 0001e72f 8944240c movl %eax,0x0c(%esp,1) +891 0001e733 c74424083b000000 movl $0x0000003b,0x08(%esp,1) ';' +899 0001e73b c744240401000000 movl $0x00000001,0x04(%esp,1) +907 0001e743 c70424d8c10200 movl $0x0002c1d8,(%esp,1) otx: -[X86Processor fixNops]: unable to write to new file.\n +914 0001e74a e860190200 calll 0x000400af _fwrite +919 0001e74f c745d400000000 movl $0x00000000,0xd4(%ebp) +926 0001e756 8b45d4 movl 0xd4(%ebp),%eax +929 0001e759 83c44c addl $0x4c,%esp +932 0001e75c 5b popl %ebx +933 0001e75d 5e popl %esi +934 0001e75e 5f popl %edi +935 0001e75f 5d popl %ebp +936 0001e760 c3 ret +937 0001e761 a13c020400 movl 0x0004023c,%eax +942 0001e766 05b0000000 addl $0x000000b0,%eax +947 0001e76b 8944240c movl %eax,0x0c(%esp,1) +951 0001e76f c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +959 0001e777 c744240401000000 movl $0x00000001,0x04(%esp,1) +967 0001e77f c7042450c10200 movl $0x0002c150,(%esp,1) otx: -[X86Processor fixNops]: unable to create NSData for new file.\n +974 0001e786 e824190200 calll 0x000400af _fwrite +979 0001e78b c745d400000000 movl $0x00000000,0xd4(%ebp) +986 0001e792 e950feffff jmpl 0x0001e5e7 +991 0001e797 a13c020400 movl 0x0004023c,%eax +996 0001e79c 05b0000000 addl $0x000000b0,%eax +1001 0001e7a1 8944240c movl %eax,0x0c(%esp,1) +1005 0001e7a5 c744240838000000 movl $0x00000038,0x08(%esp,1) '8' +1013 0001e7ad c744240401000000 movl $0x00000001,0x04(%esp,1) +1021 0001e7b5 c70424d8c00200 movl $0x0002c0d8,(%esp,1) otx: -[X86Processor fixNops]: tried to fix nil NopList.\n +1028 0001e7bc e8ee180200 calll 0x000400af _fwrite +1033 0001e7c1 c745d400000000 movl $0x00000000,0xd4(%ebp) +1040 0001e7c8 e91afeffff jmpl 0x0001e5e7 +1045 0001e7cd a13c020400 movl 0x0004023c,%eax +1050 0001e7d2 05b0000000 addl $0x000000b0,%eax +1055 0001e7d7 8944240c movl %eax,0x0c(%esp,1) +1059 0001e7db c744240838000000 movl $0x00000038,0x08(%esp,1) '8' +1067 0001e7e3 c744240401000000 movl $0x00000001,0x04(%esp,1) +1075 0001e7eb c7042414c10200 movl $0x0002c114,(%esp,1) otx: -[X86Processor fixNops]: inOutputFilePath was nil.\n +1082 0001e7f2 e8b8180200 calll 0x000400af _fwrite +1087 0001e7f7 c745d400000000 movl $0x00000000,0xd4(%ebp) +1094 0001e7fe e9e4fdffff jmpl 0x0001e5e7 +1099 0001e803 a13c020400 movl 0x0004023c,%eax +1104 0001e808 05b0000000 addl $0x000000b0,%eax +1109 0001e80d 8944240c movl %eax,0x0c(%esp,1) +1113 0001e811 c744240849000000 movl $0x00000049,0x08(%esp,1) 'I' +1121 0001e819 c744240401000000 movl $0x00000001,0x04(%esp,1) +1129 0001e821 c7042414c20200 movl $0x0002c214,(%esp,1) otx: -[X86Processor fixNops]: unable to read attributes from executable.\n +1136 0001e828 e882180200 calll 0x000400af _fwrite +1141 0001e82d c745d400000000 movl $0x00000000,0xd4(%ebp) +1148 0001e834 e9aefdffff jmpl 0x0001e5e7 -(void)[X86Processor gatherFuncInfos] +0 0001e839 55 pushl %ebp +1 0001e83a 89e5 movl %esp,%ebp +3 0001e83c 57 pushl %edi +4 0001e83d 56 pushl %esi +5 0001e83e 53 pushl %ebx +6 0001e83f 83ec5c subl $0x5c,%esp +9 0001e842 8b4508 movl 0x08(%ebp),%eax +12 0001e845 8b701c movl 0x1c(%eax),%esi +15 0001e848 85f6 testl %esi,%esi +17 0001e84a 7510 jne 0x0001e85c +19 0001e84c e9d2020000 jmpl 0x0001eb23 +24 0001e851 8b7608 movl 0x08(%esi),%esi +27 0001e854 85f6 testl %esi,%esi +29 0001e856 0f84c4020000 jel 0x0001eb20 +35 0001e85c 807e3100 cmpb $0x00,0x31(%esi) +39 0001e860 74ef je 0x0001e851 +41 0001e862 8d4618 leal 0x18(%esi),%eax +44 0001e865 8d55e7 leal 0xe7(%ebp),%edx +47 0001e868 89542408 movl %edx,0x08(%esp,1) +51 0001e86c c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +59 0001e874 890424 movl %eax,(%esp,1) +62 0001e877 e8bb170200 calll 0x00040037 _sscanf +67 0001e87c 8d5e1a leal 0x1a(%esi),%ebx +70 0001e87f 8d45e6 leal 0xe6(%ebp),%eax +73 0001e882 89442408 movl %eax,0x08(%esp,1) +77 0001e886 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +85 0001e88e 891c24 movl %ebx,(%esp,1) +88 0001e891 e8a1170200 calll 0x00040037 _sscanf +93 0001e896 807e3200 cmpb $0x00,0x32(%esi) +97 0001e89a 0f849f020000 jel 0x0001eb3f +103 0001e8a0 8b4614 movl 0x14(%esi),%eax +106 0001e8a3 8b5508 movl 0x08(%ebp),%edx +109 0001e8a6 8982f0020000 movl %eax,0x000002f0(%edx) +115 0001e8ac 89742408 movl %esi,0x08(%esp,1) +119 0001e8b0 a1a0140400 movl 0x000414a0,%eax resetRegisters: +124 0001e8b5 89442404 movl %eax,0x04(%esp,1) +128 0001e8b9 891424 movl %edx,(%esp,1) +131 0001e8bc ff929c150000 call *0x0000159c(%edx) +137 0001e8c2 0fb655e7 movzbl 0xe7(%ebp),%edx +141 0001e8c6 80fae3 cmpb $0xe3,%dl +144 0001e8c9 7415 je 0x0001e8e0 +146 0001e8cb 80fae9 cmpb $0xe9,%dl +149 0001e8ce 7410 je 0x0001e8e0 +151 0001e8d0 80faeb cmpb $0xeb,%dl +154 0001e8d3 740b je 0x0001e8e0 +156 0001e8d5 8d428f leal 0x8f(%edx),%eax +159 0001e8d8 3c0e cmpb $0x0e,%al +161 0001e8da 0f87ed020000 jal 0x0001ebcd +167 0001e8e0 8b4508 movl 0x08(%ebp),%eax +170 0001e8e3 8b8008030000 movl 0x00000308(%eax),%eax +176 0001e8e9 85c0 testl %eax,%eax +178 0001e8eb 0f8860ffffff jsl 0x0001e851 +184 0001e8f1 8d428f leal 0x8f(%edx),%eax +187 0001e8f4 3c0e cmpb $0x0e,%al +189 0001e8f6 7656 jbe 0x0001e94e +191 0001e8f8 80fae3 cmpb $0xe3,%dl +194 0001e8fb 7451 je 0x0001e94e +196 0001e8fd 80faeb cmpb $0xeb,%dl +199 0001e900 744c je 0x0001e94e +201 0001e902 80fae9 cmpb $0xe9,%dl +204 0001e905 741d je 0x0001e924 +206 0001e907 80fa0f cmpb $0x0f,%dl +209 0001e90a 0f8541ffffff jnel 0x0001e851 +215 0001e910 0fb645e6 movzbl 0xe6(%ebp),%eax +219 0001e914 3c80 cmpb $0x80,%al +221 0001e916 0f8635ffffff jbel 0x0001e851 +227 0001e91c 3c8f cmpb $0x8f,%al +229 0001e91e 0f872dffffff jal 0x0001e851 +235 0001e924 8d45e0 leal 0xe0(%ebp),%eax +238 0001e927 89442408 movl %eax,0x08(%esp,1) +242 0001e92b c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +250 0001e933 891c24 movl %ebx,(%esp,1) +253 0001e936 e8fc160200 calll 0x00040037 _sscanf +258 0001e93b 8b45e0 movl 0xe0(%ebp),%eax +261 0001e93e 0fc8 bswap %eax +263 0001e940 8945e0 movl %eax,0xe0(%ebp) +266 0001e943 034614 addl 0x14(%esi),%eax +269 0001e946 83c005 addl $0x05,%eax +272 0001e949 8945b0 movl %eax,0xb0(%ebp) +275 0001e94c eb0d jmp 0x0001e95b +277 0001e94e 0fbe45e6 movsbl 0xe6(%ebp),%eax +281 0001e952 034614 addl 0x14(%esi),%eax +284 0001e955 83c002 addl $0x02,%eax +287 0001e958 8945b0 movl %eax,0xb0(%ebp) +290 0001e95b 8b5508 movl 0x08(%ebp),%edx +293 0001e95e 8b8204030000 movl 0x00000304(%edx),%eax +299 0001e964 8d0440 leal (%eax,%eax,2),%eax +302 0001e967 8b92fc020000 movl 0x000002fc(%edx),%edx +308 0001e96d 8d0482 leal (%edx,%eax,4),%eax +311 0001e970 8945b4 movl %eax,0xb4(%ebp) +314 0001e973 8b7804 movl 0x04(%eax),%edi +317 0001e976 85ff testl %edi,%edi +319 0001e978 0f8414030000 jel 0x0001ec92 +325 0001e97e 8b5008 movl 0x08(%eax),%edx +328 0001e981 8955c0 movl %edx,0xc0(%ebp) +331 0001e984 85d2 testl %edx,%edx +333 0001e986 0f84ec020000 jel 0x0001ec78 +339 0001e98c 8b4db0 movl 0xb0(%ebp),%ecx +342 0001e98f 3b0f cmpl (%edi),%ecx +344 0001e991 0f84e8020000 jel 0x0001ec7f +350 0001e997 8d5718 leal 0x18(%edi),%edx +353 0001e99a 31db xorl %ebx,%ebx +355 0001e99c b918000000 movl $0x00000018,%ecx +360 0001e9a1 90 nop +361 0001e9a2 90 nop +362 0001e9a3 90 nop +363 0001e9a4 90 nop +364 0001e9a5 90 nop +365 0001e9a6 90 nop +366 0001e9a7 90 nop +367 0001e9a8 90 nop +368 0001e9a9 90 nop +369 0001e9aa 90 nop +370 0001e9ab 90 nop +371 0001e9ac 90 nop +372 0001e9ad 90 nop +373 0001e9ae 90 nop +374 0001e9af 90 nop +375 0001e9b0 83c301 addl $0x01,%ebx +378 0001e9b3 3b5dc0 cmpl 0xc0(%ebp),%ebx +381 0001e9b6 0f8433020000 jel 0x0001ebef +387 0001e9bc 8d040f leal (%edi,%ecx,1),%eax +390 0001e9bf 8945c4 movl %eax,0xc4(%ebp) +393 0001e9c2 8b02 movl (%edx),%eax +395 0001e9c4 83c118 addl $0x18,%ecx +398 0001e9c7 83c218 addl $0x18,%edx +401 0001e9ca 3945b0 cmpl %eax,0xb0(%ebp) +404 0001e9cd 75e1 jne 0x0001e9b0 +406 0001e9cf 8b45c4 movl 0xc4(%ebp),%eax +409 0001e9d2 85c0 testl %eax,%eax +411 0001e9d4 0f8415020000 jel 0x0001ebef +417 0001e9da 90 nop +418 0001e9db 90 nop +419 0001e9dc 90 nop +420 0001e9dd 90 nop +421 0001e9de 90 nop +422 0001e9df 90 nop +423 0001e9e0 c7042480000000 movl $0x00000080,(%esp,1) +430 0001e9e7 e814160200 calll 0x00040000 _malloc +435 0001e9ec 8945ac movl %eax,0xac(%ebp) +438 0001e9ef 8b4508 movl 0x08(%ebp),%eax +441 0001e9f2 05f0150000 addl $0x000015f0,%eax +446 0001e9f7 c744240880000000 movl $0x00000080,0x08(%esp,1) +454 0001e9ff 89442404 movl %eax,0x04(%esp,1) +458 0001ea03 8b45ac movl 0xac(%ebp),%eax +461 0001ea06 890424 movl %eax,(%esp,1) +464 0001ea09 e801160200 calll 0x0004000f _memcpy +469 0001ea0e 8b5508 movl 0x08(%ebp),%edx +472 0001ea11 8b8268090000 movl 0x00000968(%edx),%eax +478 0001ea17 85c0 testl %eax,%eax +480 0001ea19 0f8435020000 jel 0x0001ec54 +486 0001ea1f 8b826c090000 movl 0x0000096c(%edx),%eax +492 0001ea25 8d0480 leal (%eax,%eax,4),%eax +495 0001ea28 c1e002 shll $0x02,%eax +498 0001ea2b 890424 movl %eax,(%esp,1) +501 0001ea2e e8cd150200 calll 0x00040000 _malloc +506 0001ea33 8945b8 movl %eax,0xb8(%ebp) +509 0001ea36 8b5508 movl 0x08(%ebp),%edx +512 0001ea39 8b826c090000 movl 0x0000096c(%edx),%eax +518 0001ea3f 8d0480 leal (%eax,%eax,4),%eax +521 0001ea42 c1e002 shll $0x02,%eax +524 0001ea45 8b9268090000 movl 0x00000968(%edx),%edx +530 0001ea4b 89442408 movl %eax,0x08(%esp,1) +534 0001ea4f 89542404 movl %edx,0x04(%esp,1) +538 0001ea53 8b45b8 movl 0xb8(%ebp),%eax +541 0001ea56 890424 movl %eax,(%esp,1) +544 0001ea59 e8b1150200 calll 0x0004000f _memcpy +549 0001ea5e 8b5508 movl 0x08(%ebp),%edx +552 0001ea61 8b8270090000 movl 0x00000970(%edx),%eax +558 0001ea67 85c0 testl %eax,%eax +560 0001ea69 0f84fd010000 jel 0x0001ec6c +566 0001ea6f 8b8274090000 movl 0x00000974(%edx),%eax +572 0001ea75 8d0480 leal (%eax,%eax,4),%eax +575 0001ea78 c1e002 shll $0x02,%eax +578 0001ea7b 890424 movl %eax,(%esp,1) +581 0001ea7e e87d150200 calll 0x00040000 _malloc +586 0001ea83 8945bc movl %eax,0xbc(%ebp) +589 0001ea86 8b5508 movl 0x08(%ebp),%edx +592 0001ea89 8b8274090000 movl 0x00000974(%edx),%eax +598 0001ea8f 8d0480 leal (%eax,%eax,4),%eax +601 0001ea92 c1e002 shll $0x02,%eax +604 0001ea95 8b9270090000 movl 0x00000970(%edx),%edx +610 0001ea9b 89442408 movl %eax,0x08(%esp,1) +614 0001ea9f 89542404 movl %edx,0x04(%esp,1) +618 0001eaa3 8b45bc movl 0xbc(%ebp),%eax +621 0001eaa6 890424 movl %eax,(%esp,1) +624 0001eaa9 e861150200 calll 0x0004000f _memcpy +629 0001eaae 8b5508 movl 0x08(%ebp),%edx +632 0001eab1 8b9a6c090000 movl 0x0000096c(%edx),%ebx +638 0001eab7 8b9274090000 movl 0x00000974(%edx),%edx +644 0001eabd 8d7dc8 leal 0xc8(%ebp),%edi +647 0001eac0 fc cld +648 0001eac1 b906000000 movl $0x00000006,%ecx +653 0001eac6 31c0 xorl %eax,%eax +655 0001eac8 f3ab repz/stosl %eax,(%edi) +657 0001eaca 8b45b0 movl 0xb0(%ebp),%eax +660 0001eacd 8945c8 movl %eax,0xc8(%ebp) +663 0001ead0 8955dc movl %edx,0xdc(%ebp) +666 0001ead3 8b55bc movl 0xbc(%ebp),%edx +669 0001ead6 8955d8 movl %edx,0xd8(%ebp) +672 0001ead9 895dd4 movl %ebx,0xd4(%ebp) +675 0001eadc 8b4db8 movl 0xb8(%ebp),%ecx +678 0001eadf 894dd0 movl %ecx,0xd0(%ebp) +681 0001eae2 8b45ac movl 0xac(%ebp),%eax +684 0001eae5 8945cc movl %eax,0xcc(%ebp) +687 0001eae8 8b4db0 movl 0xb0(%ebp),%ecx +690 0001eaeb 8b55c4 movl 0xc4(%ebp),%edx +693 0001eaee 890a movl %ecx,(%edx) +695 0001eaf0 8b45cc movl 0xcc(%ebp),%eax +698 0001eaf3 894204 movl %eax,0x04(%edx) +701 0001eaf6 8b45d0 movl 0xd0(%ebp),%eax +704 0001eaf9 894208 movl %eax,0x08(%edx) +707 0001eafc 8b45d4 movl 0xd4(%ebp),%eax +710 0001eaff 89420c movl %eax,0x0c(%edx) +713 0001eb02 8b45d8 movl 0xd8(%ebp),%eax +716 0001eb05 894210 movl %eax,0x10(%edx) +719 0001eb08 8b45dc movl 0xdc(%ebp),%eax +722 0001eb0b 894214 movl %eax,0x14(%edx) +725 0001eb0e 8b7608 movl 0x08(%esi),%esi +728 0001eb11 85f6 testl %esi,%esi +730 0001eb13 0f8543fdffff jnel 0x0001e85c +736 0001eb19 90 nop +737 0001eb1a 90 nop +738 0001eb1b 90 nop +739 0001eb1c 90 nop +740 0001eb1d 90 nop +741 0001eb1e 90 nop +742 0001eb1f 90 nop +743 0001eb20 8b4508 movl 0x08(%ebp),%eax +746 0001eb23 c78004030000ffffffff movl $0xffffffff,0x00000304(%eax) +756 0001eb2d c78008030000ffffffff movl $0xffffffff,0x00000308(%eax) +766 0001eb37 83c45c addl $0x5c,%esp +769 0001eb3a 5b popl %ebx +770 0001eb3b 5e popl %esi +771 0001eb3c 5f popl %edi +772 0001eb3d 5d popl %ebp +773 0001eb3e c3 ret +774 0001eb3f 89742408 movl %esi,0x08(%esp,1) +778 0001eb43 a1b8140400 movl 0x000414b8,%eax restoreRegisters: +783 0001eb48 89442404 movl %eax,0x04(%esp,1) +787 0001eb4c 8b4d08 movl 0x08(%ebp),%ecx +790 0001eb4f 890c24 movl %ecx,(%esp,1) +793 0001eb52 ff91a4150000 call *0x000015a4(%ecx) +799 0001eb58 89742408 movl %esi,0x08(%esp,1) +803 0001eb5c a194140400 movl 0x00041494,%eax updateRegisters: +808 0001eb61 89442404 movl %eax,0x04(%esp,1) +812 0001eb65 8b4508 movl 0x08(%ebp),%eax +815 0001eb68 890424 movl %eax,(%esp,1) +818 0001eb6b ff90a0150000 call *0x000015a0(%eax) +824 0001eb71 8974240c movl %esi,0x0c(%esp,1) +828 0001eb75 8d45c8 leal 0xc8(%ebp),%eax +831 0001eb78 89442408 movl %eax,0x08(%esp,1) +835 0001eb7c a164150400 movl 0x00041564,%eax getThunkInfo:forLine: +840 0001eb81 89442404 movl %eax,0x04(%esp,1) +844 0001eb85 8b5508 movl 0x08(%ebp),%edx +847 0001eb88 891424 movl %edx,(%esp,1) +850 0001eb8b e810150200 calll 0x000400a0 -[(%esp,1) getThunkInfo:forLine:] +855 0001eb90 84c0 testb %al,%al +857 0001eb92 0f842afdffff jel 0x0001e8c2 +863 0001eb98 0fbe45cc movsbl 0xcc(%ebp),%eax +867 0001eb9c c1e004 shll $0x04,%eax +870 0001eb9f 8b5608 movl 0x08(%esi),%edx +873 0001eba2 8b5214 movl 0x14(%edx),%edx +876 0001eba5 8b4d08 movl 0x08(%ebp),%ecx +879 0001eba8 899408f0150000 movl %edx,0x000015f0(%eax,%ecx,1) +886 0001ebaf 0fbe45cc movsbl 0xcc(%ebp),%eax +890 0001ebb3 c1e004 shll $0x04,%eax +893 0001ebb6 c68408f415000001 movb $0x01,0x000015f4(%eax,%ecx,1) +901 0001ebbe 0fb645cc movzbl 0xcc(%ebp),%eax +905 0001ebc2 8881ef020000 movb %al,0x000002ef(%ecx) +911 0001ebc8 e9f5fcffff jmpl 0x0001e8c2 +916 0001ebcd 80fa0f cmpb $0x0f,%dl +919 0001ebd0 0f857bfcffff jnel 0x0001e851 +925 0001ebd6 0fb645e6 movzbl 0xe6(%ebp),%eax +929 0001ebda 3c80 cmpb $0x80,%al +931 0001ebdc 0f866ffcffff jbel 0x0001e851 +937 0001ebe2 3c8f cmpb $0x8f,%al +939 0001ebe4 0f8767fcffff jal 0x0001e851 +945 0001ebea e9f1fcffff jmpl 0x0001e8e0 +950 0001ebef 8b45c0 movl 0xc0(%ebp),%eax +953 0001ebf2 83c001 addl $0x01,%eax +956 0001ebf5 8b55b4 movl 0xb4(%ebp),%edx +959 0001ebf8 894208 movl %eax,0x08(%edx) +962 0001ebfb 8d0440 leal (%eax,%eax,2),%eax +965 0001ebfe c1e003 shll $0x03,%eax +968 0001ec01 89442404 movl %eax,0x04(%esp,1) +972 0001ec05 8b4204 movl 0x04(%edx),%eax +975 0001ec08 890424 movl %eax,(%esp,1) +978 0001ec0b e8f5130200 calll 0x00040005 _realloc +983 0001ec10 8b4db4 movl 0xb4(%ebp),%ecx +986 0001ec13 894104 movl %eax,0x04(%ecx) +989 0001ec16 8b5108 movl 0x08(%ecx),%edx +992 0001ec19 8d1452 leal (%edx,%edx,2),%edx +995 0001ec1c 8d14d0 leal (%eax,%edx,8),%edx +998 0001ec1f 8d42e8 leal 0xe8(%edx),%eax +1001 0001ec22 8945c4 movl %eax,0xc4(%ebp) +1004 0001ec25 c7401400000000 movl $0x00000000,0x14(%eax) +1011 0001ec2c c7401000000000 movl $0x00000000,0x10(%eax) +1018 0001ec33 c7400c00000000 movl $0x00000000,0x0c(%eax) +1025 0001ec3a c7400800000000 movl $0x00000000,0x08(%eax) +1032 0001ec41 c7400400000000 movl $0x00000000,0x04(%eax) +1039 0001ec48 c742e800000000 movl $0x00000000,0xe8(%edx) +1046 0001ec4f e98cfdffff jmpl 0x0001e9e0 +1051 0001ec54 c745b800000000 movl $0x00000000,0xb8(%ebp) +1058 0001ec5b 8b5508 movl 0x08(%ebp),%edx +1061 0001ec5e 8b8270090000 movl 0x00000970(%edx),%eax +1067 0001ec64 85c0 testl %eax,%eax +1069 0001ec66 0f8503feffff jnel 0x0001ea6f +1075 0001ec6c c745bc00000000 movl $0x00000000,0xbc(%ebp) +1082 0001ec73 e936feffff jmpl 0x0001eaae +1087 0001ec78 89d0 movl %edx,%eax +1089 0001ec7a e973ffffff jmpl 0x0001ebf2 +1094 0001ec7f 897dc4 movl %edi,0xc4(%ebp) +1097 0001ec82 8b45c4 movl 0xc4(%ebp),%eax +1100 0001ec85 85c0 testl %eax,%eax +1102 0001ec87 0f8553fdffff jnel 0x0001e9e0 +1108 0001ec8d e95dffffff jmpl 0x0001ebef +1113 0001ec92 8b55b4 movl 0xb4(%ebp),%edx +1116 0001ec95 83420801 addl $0x01,0x08(%edx) +1120 0001ec99 c744240418000000 movl $0x00000018,0x04(%esp,1) +1128 0001eca1 c7042401000000 movl $0x00000001,(%esp,1) +1135 0001eca8 e8bc130200 calll 0x00040069 _calloc +1140 0001ecad 8945c4 movl %eax,0xc4(%ebp) +1143 0001ecb0 8b4db4 movl 0xb4(%ebp),%ecx +1146 0001ecb3 894104 movl %eax,0x04(%ecx) +1149 0001ecb6 85c0 testl %eax,%eax +1151 0001ecb8 0f8522fdffff jnel 0x0001e9e0 +1157 0001ecbe a13c020400 movl 0x0004023c,%eax +1162 0001ecc3 05b0000000 addl $0x000000b0,%eax +1167 0001ecc8 8944240c movl %eax,0x0c(%esp,1) +1171 0001eccc c744240848000000 movl $0x00000048,0x08(%esp,1) 'H' +1179 0001ecd4 c744240401000000 movl $0x00000001,0x04(%esp,1) +1187 0001ecdc c70424b8c20200 movl $0x0002c2b8,(%esp,1) otx: [X86Processor gatherFuncInfos] currentBlock is nil. Flame the dev.\n +1194 0001ece3 e8c7130200 calll 0x000400af _fwrite +1199 0001ece8 e94afeffff jmpl 0x0001eb37 -(void)[X86Processor updateRegisters:] +0 0001eced 55 pushl %ebp +1 0001ecee 89e5 movl %esp,%ebp +3 0001ecf0 57 pushl %edi +4 0001ecf1 56 pushl %esi +5 0001ecf2 53 pushl %ebx +6 0001ecf3 83ec4c subl $0x4c,%esp +9 0001ecf6 8b7510 movl 0x10(%ebp),%esi +12 0001ecf9 8d7e18 leal 0x18(%esi),%edi +15 0001ecfc 8d45e6 leal 0xe6(%ebp),%eax +18 0001ecff 89442408 movl %eax,0x08(%esp,1) +22 0001ed03 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +30 0001ed0b 893c24 movl %edi,(%esp,1) +33 0001ed0e e824130200 calll 0x00040037 _sscanf +38 0001ed13 8d5e1a leal 0x1a(%esi),%ebx +41 0001ed16 8d45e5 leal 0xe5(%ebp),%eax +44 0001ed19 89442408 movl %eax,0x08(%esp,1) +48 0001ed1d c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +56 0001ed25 891c24 movl %ebx,(%esp,1) +59 0001ed28 e80a130200 calll 0x00040037 _sscanf +64 0001ed2d 0fb645e6 movzbl 0xe6(%ebp),%eax +68 0001ed31 8d50a8 leal 0xa8(%eax),%edx +71 0001ed34 81fa90000000 cmpl $0x00000090,%edx +77 0001ed3a 0f8750010000 jal 0x0001ee90 +83 0001ed40 ff249560e90200 jmp *0x0002e960(,%edx,4) +90 0001ed47 8d45e7 leal 0xe7(%ebp),%eax +93 0001ed4a 89442408 movl %eax,0x08(%esp,1) +97 0001ed4e c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +105 0001ed56 891c24 movl %ebx,(%esp,1) +108 0001ed59 e8d9120200 calll 0x00040037 _sscanf +113 0001ed5e 0fb64de7 movzbl 0xe7(%ebp),%ecx +117 0001ed62 89c8 movl %ecx,%eax +119 0001ed64 c0e806 shrb $0x06,%al +122 0001ed67 89c3 movl %eax,%ebx +124 0001ed69 83e303 andl $0x03,%ebx +127 0001ed6c 83fb03 cmpl $0x03,%ebx +130 0001ed6f 0f8423010000 jel 0x0001ee98 +136 0001ed75 89c8 movl %ecx,%eax +138 0001ed77 83e007 andl $0x07,%eax +141 0001ed7a 83f805 cmpl $0x05,%eax +144 0001ed7d 7409 je 0x0001ed88 +146 0001ed7f 83f804 cmpl $0x04,%eax +149 0001ed82 0f8508010000 jnel 0x0001ee90 +155 0001ed88 c645e400 movb $0x00,0xe4(%ebp) +159 0001ed8c 83f804 cmpl $0x04,%eax +162 0001ed8f 0f8467080000 jel 0x0001f5fc +168 0001ed95 c0e903 shrb $0x03,%cl +171 0001ed98 89ca movl %ecx,%edx +173 0001ed9a 83e207 andl $0x07,%edx +176 0001ed9d 89d0 movl %edx,%eax +178 0001ed9f c1e004 shll $0x04,%eax +181 0001eda2 8b4d08 movl 0x08(%ebp),%ecx +184 0001eda5 8bb408f8150000 movl 0x000015f8(%eax,%ecx,1),%esi +191 0001edac 85f6 testl %esi,%esi +193 0001edae 740c je 0x0001edbc +195 0001edb0 83fb01 cmpl $0x01,%ebx +198 0001edb3 0f849f090000 jel 0x0001f758 +204 0001edb9 8b4d08 movl 0x08(%ebp),%ecx +207 0001edbc c1e204 shll $0x04,%edx +210 0001edbf 80bc0af415000000 cmpb $0x00,0x000015f4(%edx,%ecx,1) +218 0001edc7 0f84c3000000 jel 0x0001ee90 +224 0001edcd 83fb02 cmpl $0x02,%ebx +227 0001edd0 0f85ba000000 jnel 0x0001ee90 +233 0001edd6 8d45e0 leal 0xe0(%ebp),%eax +236 0001edd9 89442408 movl %eax,0x08(%esp,1) +240 0001eddd c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +248 0001ede5 8d4704 leal 0x04(%edi),%eax +251 0001ede8 890424 movl %eax,(%esp,1) +254 0001edeb e847120200 calll 0x00040037 _sscanf +259 0001edf0 8b45e0 movl 0xe0(%ebp),%eax +262 0001edf3 0fc8 bswap %eax +264 0001edf5 8945e0 movl %eax,0xe0(%ebp) +267 0001edf8 8b5d08 movl 0x08(%ebp),%ebx +270 0001edfb 8b8374090000 movl 0x00000974(%ebx),%eax +276 0001ee01 83c001 addl $0x01,%eax +279 0001ee04 898374090000 movl %eax,0x00000974(%ebx) +285 0001ee0a 8b9370090000 movl 0x00000970(%ebx),%edx +291 0001ee10 85d2 testl %edx,%edx +293 0001ee12 0f84120a0000 jel 0x0001f82a +299 0001ee18 8d0480 leal (%eax,%eax,4),%eax +302 0001ee1b c1e002 shll $0x02,%eax +305 0001ee1e 89442404 movl %eax,0x04(%esp,1) +309 0001ee22 891424 movl %edx,(%esp,1) +312 0001ee25 e8db110200 calll 0x00040005 _realloc +317 0001ee2a 898370090000 movl %eax,0x00000970(%ebx) +323 0001ee30 8b4d08 movl 0x08(%ebp),%ecx +326 0001ee33 8b9174090000 movl 0x00000974(%ecx),%edx +332 0001ee39 8d1492 leal (%edx,%edx,4),%edx +335 0001ee3c 8b8170090000 movl 0x00000970(%ecx),%eax +341 0001ee42 8d1490 leal (%eax,%edx,4),%edx +344 0001ee45 8d4aec leal 0xec(%edx),%ecx +347 0001ee48 0fb645e7 movzbl 0xe7(%ebp),%eax +351 0001ee4c c0e803 shrb $0x03,%al +354 0001ee4f 83e007 andl $0x07,%eax +357 0001ee52 c1e004 shll $0x04,%eax +360 0001ee55 034508 addl 0x08(%ebp),%eax +363 0001ee58 8b98fc150000 movl 0x000015fc(%eax),%ebx +369 0001ee5e 8bb0f8150000 movl 0x000015f8(%eax),%esi +375 0001ee64 0fb6b8f4150000 movzbl 0x000015f4(%eax),%edi +382 0001ee6b 8b80f0150000 movl 0x000015f0(%eax),%eax +388 0001ee71 8945d0 movl %eax,0xd0(%ebp) +391 0001ee74 8b45e0 movl 0xe0(%ebp),%eax +394 0001ee77 894110 movl %eax,0x10(%ecx) +397 0001ee7a 89590c movl %ebx,0x0c(%ecx) +400 0001ee7d 897108 movl %esi,0x08(%ecx) +403 0001ee80 89fb movl %edi,%ebx +405 0001ee82 885904 movb %bl,0x04(%ecx) +408 0001ee85 8b45d0 movl 0xd0(%ebp),%eax +411 0001ee88 8942ec movl %eax,0xec(%edx) +414 0001ee8b 90 nop +415 0001ee8c 90 nop +416 0001ee8d 90 nop +417 0001ee8e 90 nop +418 0001ee8f 90 nop +419 0001ee90 83c44c addl $0x4c,%esp +422 0001ee93 5b popl %ebx +423 0001ee94 5e popl %esi +424 0001ee95 5f popl %edi +425 0001ee96 5d popl %ebp +426 0001ee97 c3 ret +427 0001ee98 89c8 movl %ecx,%eax +429 0001ee9a c0e803 shrb $0x03,%al +432 0001ee9d 89c3 movl %eax,%ebx +434 0001ee9f 83e307 andl $0x07,%ebx +437 0001eea2 c1e304 shll $0x04,%ebx +440 0001eea5 8b4508 movl 0x08(%ebp),%eax +443 0001eea8 80bc03f415000000 cmpb $0x00,0x000015f4(%ebx,%eax,1) +451 0001eeb0 0f85b3070000 jnel 0x0001f669 +457 0001eeb6 89c8 movl %ecx,%eax +459 0001eeb8 83e007 andl $0x07,%eax +462 0001eebb c1e004 shll $0x04,%eax +465 0001eebe 034508 addl 0x08(%ebp),%eax +468 0001eec1 c780fc15000000000000 movl $0x00000000,0x000015fc(%eax) +478 0001eecb c780f815000000000000 movl $0x00000000,0x000015f8(%eax) +488 0001eed5 c680f415000000 movb $0x00,0x000015f4(%eax) +495 0001eedc c780f015000000000000 movl $0x00000000,0x000015f0(%eax) +505 0001eee6 eba8 jmp 0x0001ee90 +507 0001eee8 83e007 andl $0x07,%eax +510 0001eeeb c1e004 shll $0x04,%eax +513 0001eeee 034508 addl 0x08(%ebp),%eax +516 0001eef1 c780fc15000000000000 movl $0x00000000,0x000015fc(%eax) +526 0001eefb c780f815000000000000 movl $0x00000000,0x000015f8(%eax) +536 0001ef05 c680f415000000 movb $0x00,0x000015f4(%eax) +543 0001ef0c c780f015000000000000 movl $0x00000000,0x000015f0(%eax) +553 0001ef16 8b460c movl 0x0c(%esi),%eax +556 0001ef19 85c0 testl %eax,%eax +558 0001ef1b 0f846fffffff jel 0x0001ee90 +564 0001ef21 668178186538 cmpw $0x3865,0x18(%eax) +570 0001ef27 0f8563ffffff jnel 0x0001ee90 +576 0001ef2d c744240810000000 movl $0x00000010,0x08(%esp,1) +584 0001ef35 c744240400000000 movl $0x00000000,0x04(%esp,1) +592 0001ef3d 83c01a addl $0x1a,%eax +595 0001ef40 890424 movl %eax,(%esp,1) +598 0001ef43 e8c1110200 calll 0x00040109 _strtoul +603 0001ef48 85c0 testl %eax,%eax +605 0001ef4a 0f8540ffffff jnel 0x0001ee90 +611 0001ef50 0fb645e6 movzbl 0xe6(%ebp),%eax +615 0001ef54 83e007 andl $0x07,%eax +618 0001ef57 c1e004 shll $0x04,%eax +621 0001ef5a 8b5614 movl 0x14(%esi),%edx +624 0001ef5d 8b4d08 movl 0x08(%ebp),%ecx +627 0001ef60 899408f0150000 movl %edx,0x000015f0(%eax,%ecx,1) +634 0001ef67 0fb645e6 movzbl 0xe6(%ebp),%eax +638 0001ef6b 83e007 andl $0x07,%eax +641 0001ef6e c1e004 shll $0x04,%eax +644 0001ef71 c68408f415000001 movb $0x01,0x000015f4(%eax,%ecx,1) +652 0001ef79 e912ffffff jmpl 0x0001ee90 +657 0001ef7e 8d45e7 leal 0xe7(%ebp),%eax +660 0001ef81 89442408 movl %eax,0x08(%esp,1) +664 0001ef85 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +672 0001ef8d 891c24 movl %ebx,(%esp,1) +675 0001ef90 e8a2100200 calll 0x00040037 _sscanf +680 0001ef95 0fb645e7 movzbl 0xe7(%ebp),%eax +684 0001ef99 c0e803 shrb $0x03,%al +687 0001ef9c 83e007 andl $0x07,%eax +690 0001ef9f c1e004 shll $0x04,%eax +693 0001efa2 8b5d08 movl 0x08(%ebp),%ebx +696 0001efa5 80bc18f415000000 cmpb $0x00,0x000015f4(%eax,%ebx,1) +704 0001efad 0f84ddfeffff jel 0x0001ee90 +710 0001efb3 8d45e4 leal 0xe4(%ebp),%eax +713 0001efb6 89442408 movl %eax,0x08(%esp,1) +717 0001efba c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +725 0001efc2 8d4704 leal 0x04(%edi),%eax +728 0001efc5 890424 movl %eax,(%esp,1) +731 0001efc8 e86a100200 calll 0x00040037 _sscanf +736 0001efcd 0fb655e7 movzbl 0xe7(%ebp),%edx +740 0001efd1 89d0 movl %edx,%eax +742 0001efd3 c0e803 shrb $0x03,%al +745 0001efd6 83e007 andl $0x07,%eax +748 0001efd9 83f806 cmpl $0x06,%eax +751 0001efdc 0f87aefeffff jal 0x0001ee90 +757 0001efe2 ff2485a4eb0200 jmp *0x0002eba4(,%eax,4) +764 0001efe9 8d45e7 leal 0xe7(%ebp),%eax +767 0001efec 89442408 movl %eax,0x08(%esp,1) +771 0001eff0 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +779 0001eff8 891c24 movl %ebx,(%esp,1) +782 0001effb e837100200 calll 0x00040037 _sscanf +787 0001f000 0fb645e7 movzbl 0xe7(%ebp),%eax +791 0001f004 c0e803 shrb $0x03,%al +794 0001f007 83e007 andl $0x07,%eax +797 0001f00a c1e004 shll $0x04,%eax +800 0001f00d 034508 addl 0x08(%ebp),%eax +803 0001f010 c780fc15000000000000 movl $0x00000000,0x000015fc(%eax) +813 0001f01a c780f815000000000000 movl $0x00000000,0x000015f8(%eax) +823 0001f024 c680f415000000 movb $0x00,0x000015f4(%eax) +830 0001f02b c780f015000000000000 movl $0x00000000,0x000015f0(%eax) +840 0001f035 0fb64de7 movzbl 0xe7(%ebp),%ecx +844 0001f039 89c8 movl %ecx,%eax +846 0001f03b c0e806 shrb $0x06,%al +849 0001f03e 83e003 andl $0x03,%eax +852 0001f041 83f801 cmpl $0x01,%eax +855 0001f044 0f84db040000 jel 0x0001f525 +861 0001f04a 89ca movl %ecx,%edx +863 0001f04c 83e207 andl $0x07,%edx +866 0001f04f 83fa05 cmpl $0x05,%edx +869 0001f052 0f8407040000 jel 0x0001f45f +875 0001f058 85c0 testl %eax,%eax +877 0001f05a 0f8558030000 jnel 0x0001f3b8 +883 0001f060 83fa05 cmpl $0x05,%edx +886 0001f063 0f8527feffff jnel 0x0001ee90 +892 0001f069 c0e903 shrb $0x03,%cl +895 0001f06c 89c8 movl %ecx,%eax +897 0001f06e 83e007 andl $0x07,%eax +900 0001f071 c1e004 shll $0x04,%eax +903 0001f074 8b5508 movl 0x08(%ebp),%edx +906 0001f077 8d8410f0150000 leal 0x000015f0(%eax,%edx,1),%eax +913 0001f07e 89442408 movl %eax,0x08(%esp,1) +917 0001f082 c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +925 0001f08a 8d4704 leal 0x04(%edi),%eax +928 0001f08d 890424 movl %eax,(%esp,1) +931 0001f090 e8a20f0200 calll 0x00040037 _sscanf +936 0001f095 0fb655e7 movzbl 0xe7(%ebp),%edx +940 0001f099 c0ea03 shrb $0x03,%dl +943 0001f09c 83e207 andl $0x07,%edx +946 0001f09f c1e204 shll $0x04,%edx +949 0001f0a2 035508 addl 0x08(%ebp),%edx +952 0001f0a5 8b82f0150000 movl 0x000015f0(%edx),%eax (?[8])mRegInfos +958 0001f0ab 0fc8 bswap %eax +960 0001f0ad 8982f0150000 movl %eax,0x000015f0(%edx) (?[8])mRegInfos +966 0001f0b3 0fb645e7 movzbl 0xe7(%ebp),%eax +970 0001f0b7 c0e803 shrb $0x03,%al +973 0001f0ba 83e007 andl $0x07,%eax +976 0001f0bd c1e004 shll $0x04,%eax +979 0001f0c0 8b4d08 movl 0x08(%ebp),%ecx +982 0001f0c3 c68408f415000001 movb $0x01,0x000015f4(%eax,%ecx,1) +990 0001f0cb e9c0fdffff jmpl 0x0001ee90 +995 0001f0d0 83e007 andl $0x07,%eax +998 0001f0d3 c1e004 shll $0x04,%eax +1001 0001f0d6 034508 addl 0x08(%ebp),%eax +1004 0001f0d9 c780fc15000000000000 movl $0x00000000,0x000015fc(%eax) +1014 0001f0e3 c780f815000000000000 movl $0x00000000,0x000015f8(%eax) +1024 0001f0ed c680f415000000 movb $0x00,0x000015f4(%eax) +1031 0001f0f4 c780f015000000000000 movl $0x00000000,0x000015f0(%eax) +1041 0001f0fe 8d45e4 leal 0xe4(%ebp),%eax +1044 0001f101 89442408 movl %eax,0x08(%esp,1) +1048 0001f105 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +1056 0001f10d 891c24 movl %ebx,(%esp,1) +1059 0001f110 e8220f0200 calll 0x00040037 _sscanf +1064 0001f115 0fb645e6 movzbl 0xe6(%ebp),%eax +1068 0001f119 83e007 andl $0x07,%eax +1071 0001f11c c1e004 shll $0x04,%eax +1074 0001f11f 0fb655e4 movzbl 0xe4(%ebp),%edx +1078 0001f123 e935feffff jmpl 0x0001ef5d +1083 0001f128 8d45e7 leal 0xe7(%ebp),%eax +1086 0001f12b 89442408 movl %eax,0x08(%esp,1) +1090 0001f12f c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +1098 0001f137 891c24 movl %ebx,(%esp,1) +1101 0001f13a e8f80e0200 calll 0x00040037 _sscanf +1106 0001f13f 0fb655e7 movzbl 0xe7(%ebp),%edx +1110 0001f143 89d0 movl %edx,%eax +1112 0001f145 c0e806 shrb $0x06,%al +1115 0001f148 89c1 movl %eax,%ecx +1117 0001f14a 83e103 andl $0x03,%ecx +1120 0001f14d 83f903 cmpl $0x03,%ecx +1123 0001f150 0f843afdffff jel 0x0001ee90 +1129 0001f156 89d0 movl %edx,%eax +1131 0001f158 83e007 andl $0x07,%eax +1134 0001f15b 83f804 cmpl $0x04,%eax +1137 0001f15e 0f852cfdffff jnel 0x0001ee90 +1143 0001f164 c645e400 movb $0x00,0xe4(%ebp) +1147 0001f168 c745e000000000 movl $0x00000000,0xe0(%ebp) +1154 0001f16f 83e901 subl $0x01,%ecx +1157 0001f172 0f8421050000 jel 0x0001f699 +1163 0001f178 0fb645e4 movzbl 0xe4(%ebp),%eax +1167 0001f17c 84c0 testb %al,%al +1169 0001f17e 0f880cfdffff jsl 0x0001ee90 +1175 0001f184 c0f802 sarb $0x02,%al +1178 0001f187 8845e4 movb %al,0xe4(%ebp) +1181 0001f18a 0fbec0 movsbl %al,%eax +1184 0001f18d c1e004 shll $0x04,%eax +1187 0001f190 034508 addl 0x08(%ebp),%eax +1190 0001f193 c7406800000000 movl $0x00000000,0x68(%eax) +1197 0001f19a c7406400000000 movl $0x00000000,0x64(%eax) +1204 0001f1a1 c6406000 movb $0x00,0x60(%eax) +1208 0001f1a5 c7405c00000000 movl $0x00000000,0x5c(%eax) +1215 0001f1ac 0fbe45e4 movsbl 0xe4(%ebp),%eax +1219 0001f1b0 c1e004 shll $0x04,%eax +1222 0001f1b3 8b55e0 movl 0xe0(%ebp),%edx +1225 0001f1b6 8b4d08 movl 0x08(%ebp),%ecx +1228 0001f1b9 8954085c movl %edx,0x5c(%eax,%ecx,1) +1232 0001f1bd 0fbe45e4 movsbl 0xe4(%ebp),%eax +1236 0001f1c1 c1e004 shll $0x04,%eax +1239 0001f1c4 c644086001 movb $0x01,0x60(%eax,%ecx,1) +1244 0001f1c9 e9c2fcffff jmpl 0x0001ee90 +1249 0001f1ce 8b4508 movl 0x08(%ebp),%eax +1252 0001f1d1 83c05c addl $0x5c,%eax +1255 0001f1d4 c744240880020000 movl $0x00000280,0x08(%esp,1) +1263 0001f1dc c744240400000000 movl $0x00000000,0x04(%esp,1) +1271 0001f1e4 890424 movl %eax,(%esp,1) +1274 0001f1e7 e8550e0200 calll 0x00040041 _memset +1279 0001f1ec 8b5d08 movl 0x08(%ebp),%ebx +1282 0001f1ef c783fc15000000000000 movl $0x00000000,0x000015fc(%ebx) +1292 0001f1f9 c783f815000000000000 movl $0x00000000,0x000015f8(%ebx) +1302 0001f203 c683f415000000 movb $0x00,0x000015f4(%ebx) +1309 0001f20a c783f015000000000000 movl $0x00000000,0x000015f0(%ebx) (?[8])mRegInfos +1319 0001f214 e977fcffff jmpl 0x0001ee90 +1324 0001f219 8b4508 movl 0x08(%ebp),%eax +1327 0001f21c c780fc15000000000000 movl $0x00000000,0x000015fc(%eax) +1337 0001f226 c780f815000000000000 movl $0x00000000,0x000015f8(%eax) +1347 0001f230 c680f415000000 movb $0x00,0x000015f4(%eax) +1354 0001f237 c780f015000000000000 movl $0x00000000,0x000015f0(%eax) (?[8])mRegInfos +1364 0001f241 8b4508 movl 0x08(%ebp),%eax +1367 0001f244 05f0150000 addl $0x000015f0,%eax +1372 0001f249 89442408 movl %eax,0x08(%esp,1) +1376 0001f24d c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +1384 0001f255 891c24 movl %ebx,(%esp,1) +1387 0001f258 e8da0d0200 calll 0x00040037 _sscanf +1392 0001f25d 8b5508 movl 0x08(%ebp),%edx +1395 0001f260 8b82f0150000 movl 0x000015f0(%edx),%eax (?[8])mRegInfos +1401 0001f266 0fc8 bswap %eax +1403 0001f268 8982f0150000 movl %eax,0x000015f0(%edx) (?[8])mRegInfos +1409 0001f26e c682f415000001 movb $0x01,0x000015f4(%edx) +1416 0001f275 e916fcffff jmpl 0x0001ee90 +1421 0001f27a 83e007 andl $0x07,%eax +1424 0001f27d c1e004 shll $0x04,%eax +1427 0001f280 034508 addl 0x08(%ebp),%eax +1430 0001f283 c780fc15000000000000 movl $0x00000000,0x000015fc(%eax) +1440 0001f28d c780f815000000000000 movl $0x00000000,0x000015f8(%eax) +1450 0001f297 c680f415000000 movb $0x00,0x000015f4(%eax) +1457 0001f29e c780f015000000000000 movl $0x00000000,0x000015f0(%eax) +1467 0001f2a8 0fb645e6 movzbl 0xe6(%ebp),%eax +1471 0001f2ac 83e007 andl $0x07,%eax +1474 0001f2af c1e004 shll $0x04,%eax +1477 0001f2b2 8b4d08 movl 0x08(%ebp),%ecx +1480 0001f2b5 8d8408f0150000 leal 0x000015f0(%eax,%ecx,1),%eax +1487 0001f2bc 89442408 movl %eax,0x08(%esp,1) +1491 0001f2c0 c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +1499 0001f2c8 891c24 movl %ebx,(%esp,1) +1502 0001f2cb e8670d0200 calll 0x00040037 _sscanf +1507 0001f2d0 0fb655e6 movzbl 0xe6(%ebp),%edx +1511 0001f2d4 83e207 andl $0x07,%edx +1514 0001f2d7 c1e204 shll $0x04,%edx +1517 0001f2da 035508 addl 0x08(%ebp),%edx +1520 0001f2dd 8b82f0150000 movl 0x000015f0(%edx),%eax (?[8])mRegInfos +1526 0001f2e3 0fc8 bswap %eax +1528 0001f2e5 8982f0150000 movl %eax,0x000015f0(%edx) (?[8])mRegInfos +1534 0001f2eb 0fb645e6 movzbl 0xe6(%ebp),%eax +1538 0001f2ef 83e007 andl $0x07,%eax +1541 0001f2f2 c1e004 shll $0x04,%eax +1544 0001f2f5 8b5d08 movl 0x08(%ebp),%ebx +1547 0001f2f8 c68418f415000001 movb $0x01,0x000015f4(%eax,%ebx,1) +1555 0001f300 e98bfbffff jmpl 0x0001ee90 +1560 0001f305 0fb645e4 movzbl 0xe4(%ebp),%eax +1564 0001f309 8b4d08 movl 0x08(%ebp),%ecx +1567 0001f30c 0181f0150000 addl %eax,0x000015f0(%ecx) +1573 0001f312 c0ea03 shrb $0x03,%dl +1576 0001f315 89d0 movl %edx,%eax +1578 0001f317 83e007 andl $0x07,%eax +1581 0001f31a c1e004 shll $0x04,%eax +1584 0001f31d c78408f815000000000000 movl $0x00000000,0x000015f8(%eax,%ecx,1) +1595 0001f328 0fb645e7 movzbl 0xe7(%ebp),%eax +1599 0001f32c c0e803 shrb $0x03,%al +1602 0001f32f 83e007 andl $0x07,%eax +1605 0001f332 c1e004 shll $0x04,%eax +1608 0001f335 c78408fc15000000000000 movl $0x00000000,0x000015fc(%eax,%ecx,1) +1619 0001f340 e94bfbffff jmpl 0x0001ee90 +1624 0001f345 0fb645e4 movzbl 0xe4(%ebp),%eax +1628 0001f349 8b5d08 movl 0x08(%ebp),%ebx +1631 0001f34c 098300160000 orl %eax,0x00001600(%ebx) +1637 0001f352 c0ea03 shrb $0x03,%dl +1640 0001f355 89d0 movl %edx,%eax +1642 0001f357 83e007 andl $0x07,%eax +1645 0001f35a c1e004 shll $0x04,%eax +1648 0001f35d c78418f815000000000000 movl $0x00000000,0x000015f8(%eax,%ebx,1) +1659 0001f368 0fb645e7 movzbl 0xe7(%ebp),%eax +1663 0001f36c c0e803 shrb $0x03,%al +1666 0001f36f 83e007 andl $0x07,%eax +1669 0001f372 c1e004 shll $0x04,%eax +1672 0001f375 c78418fc15000000000000 movl $0x00000000,0x000015fc(%eax,%ebx,1) +1683 0001f380 e90bfbffff jmpl 0x0001ee90 +1688 0001f385 0fb645e4 movzbl 0xe4(%ebp),%eax +1692 0001f389 8b4d08 movl 0x08(%ebp),%ecx +1695 0001f38c 218130160000 andl %eax,0x00001630(%ecx) +1701 0001f392 e97bffffff jmpl 0x0001f312 +1706 0001f397 0fb645e4 movzbl 0xe4(%ebp),%eax +1710 0001f39b 8b5d08 movl 0x08(%ebp),%ebx +1713 0001f39e 298340160000 subl %eax,0x00001640(%ebx) +1719 0001f3a4 ebac jmp 0x0001f352 +1721 0001f3a6 0fb645e4 movzbl 0xe4(%ebp),%eax +1725 0001f3aa 8b4d08 movl 0x08(%ebp),%ecx +1728 0001f3ad 318150160000 xorl %eax,0x00001650(%ecx) +1734 0001f3b3 e95affffff jmpl 0x0001f312 +1739 0001f3b8 83f802 cmpl $0x02,%eax +1742 0001f3bb 0f85cffaffff jnel 0x0001ee90 +1748 0001f3c1 c1e204 shll $0x04,%edx +1751 0001f3c4 8b5d08 movl 0x08(%ebp),%ebx +1754 0001f3c7 80bc1af415000000 cmpb $0x00,0x000015f4(%edx,%ebx,1) +1762 0001f3cf 0f84bbfaffff jel 0x0001ee90 +1768 0001f3d5 c0e903 shrb $0x03,%cl +1771 0001f3d8 89c8 movl %ecx,%eax +1773 0001f3da 83e007 andl $0x07,%eax +1776 0001f3dd c1e004 shll $0x04,%eax +1779 0001f3e0 8d8418f0150000 leal 0x000015f0(%eax,%ebx,1),%eax +1786 0001f3e7 89442408 movl %eax,0x08(%esp,1) +1790 0001f3eb c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +1798 0001f3f3 8d4704 leal 0x04(%edi),%eax +1801 0001f3f6 890424 movl %eax,(%esp,1) +1804 0001f3f9 e8390c0200 calll 0x00040037 _sscanf +1809 0001f3fe 0fb655e7 movzbl 0xe7(%ebp),%edx +1813 0001f402 c0ea03 shrb $0x03,%dl +1816 0001f405 83e207 andl $0x07,%edx +1819 0001f408 c1e204 shll $0x04,%edx +1822 0001f40b 01da addl %ebx,%edx +1824 0001f40d 8b82f0150000 movl 0x000015f0(%edx),%eax (?[8])mRegInfos +1830 0001f413 0fc8 bswap %eax +1832 0001f415 8982f0150000 movl %eax,0x000015f0(%edx) (?[8])mRegInfos +1838 0001f41b 0fb64de7 movzbl 0xe7(%ebp),%ecx +1842 0001f41f 89ca movl %ecx,%edx +1844 0001f421 c0ea03 shrb $0x03,%dl +1847 0001f424 83e207 andl $0x07,%edx +1850 0001f427 c1e204 shll $0x04,%edx +1853 0001f42a 01da addl %ebx,%edx +1855 0001f42c 83e107 andl $0x07,%ecx +1858 0001f42f c1e104 shll $0x04,%ecx +1861 0001f432 8b82f0150000 movl 0x000015f0(%edx),%eax (?[8])mRegInfos +1867 0001f438 038419f0150000 addl 0x000015f0(%ecx,%ebx,1),%eax +1874 0001f43f 8982f0150000 movl %eax,0x000015f0(%edx) (?[8])mRegInfos +1880 0001f445 0fb645e7 movzbl 0xe7(%ebp),%eax +1884 0001f449 c0e803 shrb $0x03,%al +1887 0001f44c 83e007 andl $0x07,%eax +1890 0001f44f c1e004 shll $0x04,%eax +1893 0001f452 c68418f415000001 movb $0x01,0x000015f4(%eax,%ebx,1) +1901 0001f45a e931faffff jmpl 0x0001ee90 +1906 0001f45f 83f802 cmpl $0x02,%eax +1909 0001f462 0f85f0fbffff jnel 0x0001f058 +1915 0001f468 8b5508 movl 0x08(%ebp),%edx +1918 0001f46b 8b8270090000 movl 0x00000970(%edx),%eax +1924 0001f471 85c0 testl %eax,%eax +1926 0001f473 0f8417faffff jel 0x0001ee90 +1932 0001f479 8d45e0 leal 0xe0(%ebp),%eax +1935 0001f47c 89442408 movl %eax,0x08(%esp,1) +1939 0001f480 c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +1947 0001f488 8d4704 leal 0x04(%edi),%eax +1950 0001f48b 890424 movl %eax,(%esp,1) +1953 0001f48e e8a40b0200 calll 0x00040037 _sscanf +1958 0001f493 8b55e0 movl 0xe0(%ebp),%edx +1961 0001f496 0fca bswap %edx +1963 0001f498 8955e0 movl %edx,0xe0(%ebp) +1966 0001f49b 85d2 testl %edx,%edx +1968 0001f49d 0f89edf9ffff jnsl 0x0001ee90 +1974 0001f4a3 8b4508 movl 0x08(%ebp),%eax +1977 0001f4a6 8b8074090000 movl 0x00000974(%eax),%eax +1983 0001f4ac 8945c4 movl %eax,0xc4(%ebp) +1986 0001f4af 85c0 testl %eax,%eax +1988 0001f4b1 0f84d9f9ffff jel 0x0001ee90 +1994 0001f4b7 8b4d08 movl 0x08(%ebp),%ecx +1997 0001f4ba 8bb170090000 movl 0x00000970(%ecx),%esi +2003 0001f4c0 395610 cmpl %edx,0x10(%esi) +2006 0001f4c3 742b je 0x0001f4f0 +2008 0001f4c5 8d5e24 leal 0x24(%esi),%ebx +2011 0001f4c8 31ff xorl %edi,%edi +2013 0001f4ca b914000000 movl $0x00000014,%ecx +2018 0001f4cf 83c701 addl $0x01,%edi +2021 0001f4d2 397dc4 cmpl %edi,0xc4(%ebp) +2024 0001f4d5 0f84b5f9ffff jel 0x0001ee90 +2030 0001f4db 8d040e leal (%esi,%ecx,1),%eax +2033 0001f4de 8945d4 movl %eax,0xd4(%ebp) +2036 0001f4e1 8b03 movl (%ebx),%eax +2038 0001f4e3 83c114 addl $0x14,%ecx +2041 0001f4e6 83c314 addl $0x14,%ebx +2044 0001f4e9 39d0 cmpl %edx,%eax +2046 0001f4eb 75e2 jne 0x0001f4cf +2048 0001f4ed 8b75d4 movl 0xd4(%ebp),%esi +2051 0001f4f0 0fb645e7 movzbl 0xe7(%ebp),%eax +2055 0001f4f4 c0e803 shrb $0x03,%al +2058 0001f4f7 83e007 andl $0x07,%eax +2061 0001f4fa c1e004 shll $0x04,%eax +2064 0001f4fd 034508 addl 0x08(%ebp),%eax +2067 0001f500 8d88f0150000 leal 0x000015f0(%eax),%ecx +2073 0001f506 8b16 movl (%esi),%edx +2075 0001f508 8990f0150000 movl %edx,0x000015f0(%eax) +2081 0001f50e 8b4604 movl 0x04(%esi),%eax +2084 0001f511 894104 movl %eax,0x04(%ecx) +2087 0001f514 8b4608 movl 0x08(%esi),%eax +2090 0001f517 894108 movl %eax,0x08(%ecx) +2093 0001f51a 8b460c movl 0x0c(%esi),%eax +2096 0001f51d 89410c movl %eax,0x0c(%ecx) +2099 0001f520 e96bf9ffff jmpl 0x0001ee90 +2104 0001f525 8d45e4 leal 0xe4(%ebp),%eax +2107 0001f528 89442408 movl %eax,0x08(%esp,1) +2111 0001f52c c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +2119 0001f534 8d4704 leal 0x04(%edi),%eax +2122 0001f537 890424 movl %eax,(%esp,1) +2125 0001f53a e8f80a0200 calll 0x00040037 _sscanf +2130 0001f53f 0fb645e7 movzbl 0xe7(%ebp),%eax +2134 0001f543 89c2 movl %eax,%edx +2136 0001f545 83e207 andl $0x07,%edx +2139 0001f548 83fa05 cmpl $0x05,%edx +2142 0001f54b 0f84b0010000 jel 0x0001f701 +2148 0001f551 8b5d08 movl 0x08(%ebp),%ebx +2151 0001f554 8b8b68090000 movl 0x00000968(%ebx),%ecx +2157 0001f55a 85c9 testl %ecx,%ecx +2159 0001f55c 0f842ef9ffff jel 0x0001ee90 +2165 0001f562 83fa05 cmpl $0x05,%edx +2168 0001f565 0f8525f9ffff jnel 0x0001ee90 +2174 0001f56b 807de400 cmpb $0x00,0xe4(%ebp) +2178 0001f56f 0f891bf9ffff jnsl 0x0001ee90 +2184 0001f575 c0e803 shrb $0x03,%al +2187 0001f578 83e007 andl $0x07,%eax +2190 0001f57b c1e004 shll $0x04,%eax +2193 0001f57e 01d8 addl %ebx,%eax +2195 0001f580 c780fc15000000000000 movl $0x00000000,0x000015fc(%eax) +2205 0001f58a c780f815000000000000 movl $0x00000000,0x000015f8(%eax) +2215 0001f594 c680f415000000 movb $0x00,0x000015f4(%eax) +2222 0001f59b c780f015000000000000 movl $0x00000000,0x000015f0(%eax) +2232 0001f5a5 8b836c090000 movl 0x0000096c(%ebx),%eax +2238 0001f5ab 8945c0 movl %eax,0xc0(%ebp) +2241 0001f5ae 85c0 testl %eax,%eax +2243 0001f5b0 0f84daf8ffff jel 0x0001ee90 +2249 0001f5b6 8b5d08 movl 0x08(%ebp),%ebx +2252 0001f5b9 8bb368090000 movl 0x00000968(%ebx),%esi +2258 0001f5bf 0fbe45e4 movsbl 0xe4(%ebp),%eax +2262 0001f5c3 8945c8 movl %eax,0xc8(%ebp) +2265 0001f5c6 3b4610 cmpl 0x10(%esi),%eax +2268 0001f5c9 0f8421ffffff jel 0x0001f4f0 +2274 0001f5cf 8d4e24 leal 0x24(%esi),%ecx +2277 0001f5d2 31db xorl %ebx,%ebx +2279 0001f5d4 ba14000000 movl $0x00000014,%edx +2284 0001f5d9 83c301 addl $0x01,%ebx +2287 0001f5dc 395dc0 cmpl %ebx,0xc0(%ebp) +2290 0001f5df 0f84abf8ffff jel 0x0001ee90 +2296 0001f5e5 8d3c16 leal (%esi,%edx,1),%edi +2299 0001f5e8 8b01 movl (%ecx),%eax +2301 0001f5ea 83c214 addl $0x14,%edx +2304 0001f5ed 83c114 addl $0x14,%ecx +2307 0001f5f0 3b45c8 cmpl 0xc8(%ebp),%eax +2310 0001f5f3 75e4 jne 0x0001f5d9 +2312 0001f5f5 89fe movl %edi,%esi +2314 0001f5f7 e9f4feffff jmpl 0x0001f4f0 +2319 0001f5fc 83eb01 subl $0x01,%ebx +2322 0001f5ff 0f8406020000 jel 0x0001f80b +2328 0001f605 0fb645e4 movzbl 0xe4(%ebp),%eax +2332 0001f609 84c0 testb %al,%al +2334 0001f60b 0f887ff8ffff jsl 0x0001ee90 +2340 0001f611 89c2 movl %eax,%edx +2342 0001f613 c0fa02 sarb $0x02,%dl +2345 0001f616 8855e4 movb %dl,0xe4(%ebp) +2348 0001f619 0fb645e7 movzbl 0xe7(%ebp),%eax +2352 0001f61d c0e803 shrb $0x03,%al +2355 0001f620 83e007 andl $0x07,%eax +2358 0001f623 c1e004 shll $0x04,%eax +2361 0001f626 8b4d08 movl 0x08(%ebp),%ecx +2364 0001f629 8d1c08 leal (%eax,%ecx,1),%ebx +2367 0001f62c 8d8bf0150000 leal 0x000015f0(%ebx),%ecx +2373 0001f632 80790400 cmpb $0x00,0x04(%ecx) +2377 0001f636 0f849e000000 jel 0x0001f6da +2383 0001f63c 0fbec2 movsbl %dl,%eax +2386 0001f63f c1e004 shll $0x04,%eax +2389 0001f642 8b5508 movl 0x08(%ebp),%edx +2392 0001f645 8d441050 leal 0x50(%eax,%edx,1),%eax +2396 0001f649 8b93f0150000 movl 0x000015f0(%ebx),%edx +2402 0001f64f 89500c movl %edx,0x0c(%eax) +2405 0001f652 8b5104 movl 0x04(%ecx),%edx +2408 0001f655 895010 movl %edx,0x10(%eax) +2411 0001f658 8b5108 movl 0x08(%ecx),%edx +2414 0001f65b 895014 movl %edx,0x14(%eax) +2417 0001f65e 8b510c movl 0x0c(%ecx),%edx +2420 0001f661 895018 movl %edx,0x18(%eax) +2423 0001f664 e927f8ffff jmpl 0x0001ee90 +2428 0001f669 89c2 movl %eax,%edx +2430 0001f66b 81c2f0150000 addl $0x000015f0,%edx +2436 0001f671 89c8 movl %ecx,%eax +2438 0001f673 83e007 andl $0x07,%eax +2441 0001f676 c1e004 shll $0x04,%eax +2444 0001f679 8d0402 leal (%edx,%eax,1),%eax +2447 0001f67c 01da addl %ebx,%edx +2449 0001f67e 8b0a movl (%edx),%ecx +2451 0001f680 8908 movl %ecx,(%eax) +2453 0001f682 8b4a04 movl 0x04(%edx),%ecx +2456 0001f685 894804 movl %ecx,0x04(%eax) +2459 0001f688 8b4a08 movl 0x08(%edx),%ecx +2462 0001f68b 894808 movl %ecx,0x08(%eax) +2465 0001f68e 8b520c movl 0x0c(%edx),%edx +2468 0001f691 89500c movl %edx,0x0c(%eax) +2471 0001f694 e9f7f7ffff jmpl 0x0001ee90 +2476 0001f699 8d45e4 leal 0xe4(%ebp),%eax +2479 0001f69c 89442408 movl %eax,0x08(%esp,1) +2483 0001f6a0 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +2491 0001f6a8 8d4706 leal 0x06(%edi),%eax +2494 0001f6ab 890424 movl %eax,(%esp,1) +2497 0001f6ae e884090200 calll 0x00040037 _sscanf +2502 0001f6b3 8d45e0 leal 0xe0(%ebp),%eax +2505 0001f6b6 89442408 movl %eax,0x08(%esp,1) +2509 0001f6ba c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +2517 0001f6c2 8d4708 leal 0x08(%edi),%eax +2520 0001f6c5 890424 movl %eax,(%esp,1) +2523 0001f6c8 e86a090200 calll 0x00040037 _sscanf +2528 0001f6cd 8b45e0 movl 0xe0(%ebp),%eax +2531 0001f6d0 0fc8 bswap %eax +2533 0001f6d2 8945e0 movl %eax,0xe0(%ebp) +2536 0001f6d5 e99efaffff jmpl 0x0001f178 +2541 0001f6da 0fbec2 movsbl %dl,%eax +2544 0001f6dd c1e004 shll $0x04,%eax +2547 0001f6e0 034508 addl 0x08(%ebp),%eax +2550 0001f6e3 c7406800000000 movl $0x00000000,0x68(%eax) +2557 0001f6ea c7406400000000 movl $0x00000000,0x64(%eax) +2564 0001f6f1 c6406000 movb $0x00,0x60(%eax) +2568 0001f6f5 c7405c00000000 movl $0x00000000,0x5c(%eax) +2575 0001f6fc e98ff7ffff jmpl 0x0001ee90 +2580 0001f701 807de408 cmpb $0x08,0xe4(%ebp) +2584 0001f705 0f8546feffff jnel 0x0001f551 +2590 0001f70b c0e803 shrb $0x03,%al +2593 0001f70e 83e007 andl $0x07,%eax +2596 0001f711 c1e004 shll $0x04,%eax +2599 0001f714 8b4d08 movl 0x08(%ebp),%ecx +2602 0001f717 8b9178090000 movl 0x00000978(%ecx),%edx +2608 0001f71d 899408f8150000 movl %edx,0x000015f8(%eax,%ecx,1) +2615 0001f724 0fb645e7 movzbl 0xe7(%ebp),%eax +2619 0001f728 c0e803 shrb $0x03,%al +2622 0001f72b 83e007 andl $0x07,%eax +2625 0001f72e c1e004 shll $0x04,%eax +2628 0001f731 8b917c090000 movl 0x0000097c(%ecx),%edx +2634 0001f737 899408fc150000 movl %edx,0x000015fc(%eax,%ecx,1) +2641 0001f73e 0fb645e7 movzbl 0xe7(%ebp),%eax +2645 0001f742 c0e803 shrb $0x03,%al +2648 0001f745 83e007 andl $0x07,%eax +2651 0001f748 c1e004 shll $0x04,%eax +2654 0001f74b c68408f415000001 movb $0x01,0x000015f4(%eax,%ecx,1) +2662 0001f753 e938f7ffff jmpl 0x0001ee90 +2667 0001f758 8d45e4 leal 0xe4(%ebp),%eax +2670 0001f75b 89442408 movl %eax,0x08(%esp,1) +2674 0001f75f c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +2682 0001f767 8d4704 leal 0x04(%edi),%eax +2685 0001f76a 890424 movl %eax,(%esp,1) +2688 0001f76d e8c5080200 calll 0x00040037 _sscanf +2693 0001f772 8b5d08 movl 0x08(%ebp),%ebx +2696 0001f775 8b836c090000 movl 0x0000096c(%ebx),%eax +2702 0001f77b 83c001 addl $0x01,%eax +2705 0001f77e 89836c090000 movl %eax,0x0000096c(%ebx) +2711 0001f784 8b9368090000 movl 0x00000968(%ebx),%edx +2717 0001f78a 85d2 testl %edx,%edx +2719 0001f78c 0f84b2000000 jel 0x0001f844 +2725 0001f792 8d0480 leal (%eax,%eax,4),%eax +2728 0001f795 c1e002 shll $0x02,%eax +2731 0001f798 89442404 movl %eax,0x04(%esp,1) +2735 0001f79c 891424 movl %edx,(%esp,1) +2738 0001f79f e861080200 calll 0x00040005 _realloc +2743 0001f7a4 898368090000 movl %eax,0x00000968(%ebx) +2749 0001f7aa 8b4d08 movl 0x08(%ebp),%ecx +2752 0001f7ad 8b916c090000 movl 0x0000096c(%ecx),%edx +2758 0001f7b3 8d1492 leal (%edx,%edx,4),%edx +2761 0001f7b6 8b8168090000 movl 0x00000968(%ecx),%eax +2767 0001f7bc 8d1490 leal (%eax,%edx,4),%edx +2770 0001f7bf 8d4aec leal 0xec(%edx),%ecx +2773 0001f7c2 0fb645e7 movzbl 0xe7(%ebp),%eax +2777 0001f7c6 c0e803 shrb $0x03,%al +2780 0001f7c9 83e007 andl $0x07,%eax +2783 0001f7cc c1e004 shll $0x04,%eax +2786 0001f7cf 034508 addl 0x08(%ebp),%eax +2789 0001f7d2 8b98fc150000 movl 0x000015fc(%eax),%ebx +2795 0001f7d8 8bb0f8150000 movl 0x000015f8(%eax),%esi +2801 0001f7de 0fb6b8f4150000 movzbl 0x000015f4(%eax),%edi +2808 0001f7e5 8b80f0150000 movl 0x000015f0(%eax),%eax +2814 0001f7eb 8945cc movl %eax,0xcc(%ebp) +2817 0001f7ee 0fbe45e4 movsbl 0xe4(%ebp),%eax +2821 0001f7f2 894110 movl %eax,0x10(%ecx) +2824 0001f7f5 89590c movl %ebx,0x0c(%ecx) +2827 0001f7f8 897108 movl %esi,0x08(%ecx) +2830 0001f7fb 89fb movl %edi,%ebx +2832 0001f7fd 885904 movb %bl,0x04(%ecx) +2835 0001f800 8b45cc movl 0xcc(%ebp),%eax +2838 0001f803 8942ec movl %eax,0xec(%edx) +2841 0001f806 e985f6ffff jmpl 0x0001ee90 +2846 0001f80b 8d45e4 leal 0xe4(%ebp),%eax +2849 0001f80e 89442408 movl %eax,0x08(%esp,1) +2853 0001f812 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +2861 0001f81a 8d4706 leal 0x06(%edi),%eax +2864 0001f81d 890424 movl %eax,(%esp,1) +2867 0001f820 e812080200 calll 0x00040037 _sscanf +2872 0001f825 e9dbfdffff jmpl 0x0001f605 +2877 0001f82a c7042414000000 movl $0x00000014,(%esp,1) +2884 0001f831 e8ca070200 calll 0x00040000 _malloc +2889 0001f836 8b5508 movl 0x08(%ebp),%edx +2892 0001f839 898270090000 movl %eax,0x00000970(%edx) +2898 0001f83f e9ecf5ffff jmpl 0x0001ee30 +2903 0001f844 c7042414000000 movl $0x00000014,(%esp,1) +2910 0001f84b e8b0070200 calll 0x00040000 _malloc +2915 0001f850 8b5508 movl 0x08(%ebp),%edx +2918 0001f853 898268090000 movl %eax,0x00000968(%edx) +2924 0001f859 e94cffffff jmpl 0x0001f7aa -(void)[X86Processor commentForMsgSend:fromLine:] +0 0001f85e 55 pushl %ebp +1 0001f85f 89e5 movl %esp,%ebp +3 0001f861 57 pushl %edi +4 0001f862 56 pushl %esi +5 0001f863 53 pushl %ebx +6 0001f864 81ec1c090000 subl $0x0000091c,%esp +12 0001f86a 8b5d08 movl 0x08(%ebp),%ebx +15 0001f86d c68514f7ffff00 movb $0x00,0xfffff714(%ebp) +22 0001f874 bf28bc0200 movl $0x0002bc28,%edi _objc_msgSend +27 0001f879 b90d000000 movl $0x0000000d,%ecx +32 0001f87e fc cld +33 0001f87f 8b7510 movl 0x10(%ebp),%esi +36 0001f882 f3a6 repz/cmpsb (%esi),(%edi) +38 0001f884 ba00000000 movl $0x00000000,%edx +43 0001f889 740a je 0x0001f895 +45 0001f88b 0fb656ff movzbl 0xff(%esi),%edx +49 0001f88f 0fb64fff movzbl 0xff(%edi),%ecx +53 0001f893 29ca subl %ecx,%edx +55 0001f895 85d2 testl %edx,%edx +57 0001f897 0f85ee000000 jnel 0x0001f98b +63 0001f89d 8b4514 movl 0x14(%ebp),%eax +66 0001f8a0 8944240c movl %eax,0x0c(%esp,1) +70 0001f8a4 8b5510 movl 0x10(%ebp),%edx +73 0001f8a7 89542408 movl %edx,0x08(%esp,1) +77 0001f8ab a178140400 movl 0x00041478,%eax selectorForMsgSend:fromLine: +82 0001f8b0 89442404 movl %eax,0x04(%esp,1) +86 0001f8b4 891c24 movl %ebx,(%esp,1) +89 0001f8b7 ff93a8150000 call *0x000015a8(%ebx) +95 0001f8bd 89c7 movl %eax,%edi +97 0001f8bf 85c0 testl %eax,%eax +99 0001f8c1 0f84b9000000 jel 0x0001f980 +105 0001f8c7 8b4d10 movl 0x10(%ebp),%ecx +108 0001f8ca 894c2408 movl %ecx,0x08(%esp,1) +112 0001f8ce a174140400 movl 0x00041474,%eax sendTypeFromMsgSend: +117 0001f8d3 89442404 movl %eax,0x04(%esp,1) +121 0001f8d7 891c24 movl %ebx,(%esp,1) +124 0001f8da ff93ac150000 call *0x000015ac(%ebx) +130 0001f8e0 89c6 movl %eax,%esi +132 0001f8e2 8d46fd leal 0xfd(%esi),%eax +135 0001f8e5 3c01 cmpb $0x01,%al +137 0001f8e7 0f8604030000 jbel 0x0001fbf1 +143 0001f8ed 807b6000 cmpb $0x00,0x60(%ebx) +147 0001f8f1 0f856c020000 jnel 0x0001fb63 +153 0001f8f7 31d2 xorl %edx,%edx +155 0001f8f9 c745e000000000 movl $0x00000000,0xe0(%ebp) +162 0001f900 3c01 cmpb $0x01,%al +164 0001f902 0f8606030000 jbel 0x0001fc0e +170 0001f908 c78504f7ffff04c30200 movl $0x0002c304,0xfffff704(%ebp) +180 0001f912 89f0 movl %esi,%eax +182 0001f914 3c05 cmpb $0x05,%al +184 0001f916 b8a07b0200 movl $0x00027ba0,%eax +189 0001f91b 0f448504f7ffff cmovel 0xfffff704(%ebp),%eax +196 0001f922 898504f7ffff movl %eax,0xfffff704(%ebp) +202 0001f928 85d2 testl %edx,%edx +204 0001f92a 0f8546020000 jnel 0x0001fb76 +210 0001f930 8b45e0 movl 0xe0(%ebp),%eax +213 0001f933 85c0 testl %eax,%eax +215 0001f935 0f84e2020000 jel 0x0001fc1d +221 0001f93b 89f2 movl %esi,%edx +223 0001f93d 80fa02 cmpb $0x02,%dl +226 0001f940 0f8461020000 jel 0x0001fba7 +232 0001f946 80fa04 cmpb $0x04,%dl +235 0001f949 0f8458020000 jel 0x0001fba7 +241 0001f94f bac8bb0200 movl $0x0002bbc8,%edx +%s[%s %s] +246 0001f954 897c2414 movl %edi,0x14(%esp,1) +250 0001f958 89442410 movl %eax,0x10(%esp,1) +254 0001f95c 8b8d04f7ffff movl 0xfffff704(%ebp),%ecx +260 0001f962 894c240c movl %ecx,0x0c(%esp,1) +264 0001f966 89542408 movl %edx,0x08(%esp,1) +268 0001f96a c7442404cf070000 movl $0x000007cf,0x04(%esp,1) +276 0001f972 8b4510 movl 0x10(%ebp),%eax +279 0001f975 890424 movl %eax,(%esp,1) +282 0001f978 e873070200 calll 0x000400f0 _snprintf +287 0001f97d 90 nop +288 0001f97e 90 nop +289 0001f97f 90 nop +290 0001f980 81c41c090000 addl $0x0000091c,%esp +296 0001f986 5b popl %ebx +297 0001f987 5e popl %esi +298 0001f988 5f popl %edi +299 0001f989 5d popl %ebp +300 0001f98a c3 ret +301 0001f98b bfb4c30200 movl $0x0002c3b4,%edi _objc_assign_ivar +306 0001f990 b911000000 movl $0x00000011,%ecx +311 0001f995 fc cld +312 0001f996 8b7510 movl 0x10(%ebp),%esi +315 0001f999 f3a6 repz/cmpsb (%esi),(%edi) +317 0001f99b ba00000000 movl $0x00000000,%edx +322 0001f9a0 740a je 0x0001f9ac +324 0001f9a2 0fb656ff movzbl 0xff(%esi),%edx +328 0001f9a6 0fb64fff movzbl 0xff(%edi),%ecx +332 0001f9aa 29ca subl %ecx,%edx +334 0001f9ac 85d2 testl %edx,%edx +336 0001f9ae 75d0 jne 0x0001f980 +338 0001f9b0 8bbb78090000 movl 0x00000978(%ebx),%edi +344 0001f9b6 85ff testl %edi,%edi +346 0001f9b8 74c6 je 0x0001f980 +348 0001f9ba 80bb8000000000 cmpb $0x00,0x00000080(%ebx) +355 0001f9c1 74bd je 0x0001f980 +357 0001f9c3 c745d400000000 movl $0x00000000,0xd4(%ebp) +364 0001f9ca c745d800000000 movl $0x00000000,0xd8(%ebp) +371 0001f9d1 c745dc00000000 movl $0x00000000,0xdc(%ebp) +378 0001f9d8 8b9378090000 movl 0x00000978(%ebx),%edx +384 0001f9de 8b02 movl (%edx),%eax +386 0001f9e0 8945ac movl %eax,0xac(%ebp) +389 0001f9e3 8b4204 movl 0x04(%edx),%eax +392 0001f9e6 8945b0 movl %eax,0xb0(%ebp) +395 0001f9e9 8b4208 movl 0x08(%edx),%eax +398 0001f9ec 8945b4 movl %eax,0xb4(%ebp) +401 0001f9ef 8b420c movl 0x0c(%edx),%eax +404 0001f9f2 8945b8 movl %eax,0xb8(%ebp) +407 0001f9f5 8b4210 movl 0x10(%edx),%eax +410 0001f9f8 8945bc movl %eax,0xbc(%ebp) +413 0001f9fb 8b4214 movl 0x14(%edx),%eax +416 0001f9fe 8945c0 movl %eax,0xc0(%ebp) +419 0001fa01 8b4218 movl 0x18(%edx),%eax +422 0001fa04 8945c4 movl %eax,0xc4(%ebp) +425 0001fa07 8b421c movl 0x1c(%edx),%eax +428 0001fa0a 8945c8 movl %eax,0xc8(%ebp) +431 0001fa0d 8b4220 movl 0x20(%edx),%eax +434 0001fa10 8945cc movl %eax,0xcc(%ebp) +437 0001fa13 8b4224 movl 0x24(%edx),%eax +440 0001fa16 8945d0 movl %eax,0xd0(%ebp) +443 0001fa19 807b4d00 cmpb $0x00,0x4d(%ebx) +447 0001fa1d 0f858e010000 jnel 0x0001fbb1 +453 0001fa23 8d75ac leal 0xac(%ebp),%esi +456 0001fa26 80bb8009000000 cmpb $0x00,0x00000980(%ebx) +463 0001fa2d 7531 jne 0x0001fa60 +465 0001fa2f 8974240c movl %esi,0x0c(%esp,1) +469 0001fa33 89742408 movl %esi,0x08(%esp,1) +473 0001fa37 a15c140400 movl 0x0004145c,%eax getObjcMetaClass:fromClass: +478 0001fa3c 89442404 movl %eax,0x04(%esp,1) +482 0001fa40 891c24 movl %ebx,(%esp,1) +485 0001fa43 ff93cc150000 call *0x000015cc(%ebx) +491 0001fa49 84c0 testb %al,%al +493 0001fa4b 0f842fffffff jel 0x0001f980 +499 0001fa51 807b4d00 cmpb $0x00,0x4d(%ebx) +503 0001fa55 0f85fe010000 jnel 0x0001fc59 +509 0001fa5b 90 nop +510 0001fa5c 90 nop +511 0001fa5d 90 nop +512 0001fa5e 90 nop +513 0001fa5f 90 nop +514 0001fa60 8b437c movl 0x7c(%ebx),%eax +517 0001fa63 89442410 movl %eax,0x10(%esp,1) +521 0001fa67 8974240c movl %esi,0x0c(%esp,1) +525 0001fa6b 8d45d4 leal 0xd4(%ebp),%eax +528 0001fa6e 89442408 movl %eax,0x08(%esp,1) +532 0001fa72 a148140400 movl 0x00041448,%eax findIvar:inClass:withOffset: +537 0001fa77 89442404 movl %eax,0x04(%esp,1) +541 0001fa7b 891c24 movl %ebx,(%esp,1) +544 0001fa7e ff93ec150000 call *0x000015ec(%ebx) +550 0001fa84 84c0 testb %al,%al +552 0001fa86 0f84f4feffff jel 0x0001f980 +558 0001fa8c c744240c00000000 movl $0x00000000,0x0c(%esp,1) +566 0001fa94 8b45d4 movl 0xd4(%ebp),%eax +569 0001fa97 89442408 movl %eax,0x08(%esp,1) +573 0001fa9b a1b0140400 movl 0x000414b0,%eax getPointer:type: +578 0001faa0 89442404 movl %eax,0x04(%esp,1) +582 0001faa4 891c24 movl %ebx,(%esp,1) +585 0001faa7 ff938c150000 call *0x0000158c(%ebx) +591 0001faad 89c7 movl %eax,%edi +593 0001faaf 85c0 testl %eax,%eax +595 0001fab1 0f84c9feffff jel 0x0001f980 +601 0001fab7 80bbee02000000 cmpb $0x00,0x000002ee(%ebx) +608 0001fabe 0f846e010000 jel 0x0001fc32 +614 0001fac4 c685e4feffff00 movb $0x00,0xfffffee4(%ebp) +621 0001facb 8bb35c150000 movl 0x0000155c(%ebx),%esi +627 0001fad1 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +635 0001fad9 8b45d8 movl 0xd8(%ebp),%eax +638 0001fadc 89442408 movl %eax,0x08(%esp,1) +642 0001fae0 a1b0140400 movl 0x000414b0,%eax getPointer:type: +647 0001fae5 89442404 movl %eax,0x04(%esp,1) +651 0001fae9 891c24 movl %ebx,(%esp,1) +654 0001faec ff938c150000 call *0x0000158c(%ebx) +660 0001faf2 8944240c movl %eax,0x0c(%esp,1) +664 0001faf6 8d8de4feffff leal 0xfffffee4(%ebp),%ecx +670 0001fafc 894c2408 movl %ecx,0x08(%esp,1) +674 0001fb00 a184140400 movl 0x00041484,%eax getDescription:forType: +679 0001fb05 89442404 movl %eax,0x04(%esp,1) +683 0001fb09 891c24 movl %ebx,(%esp,1) +686 0001fb0c ffd6 call *%esi +688 0001fb0e 897c2410 movl %edi,0x10(%esp,1) +692 0001fb12 8d85e4feffff leal 0xfffffee4(%ebp),%eax +698 0001fb18 8944240c movl %eax,0x0c(%esp,1) +702 0001fb1c c7442408c8c30200 movl $0x0002c3c8,0x08(%esp,1) (%s)%s +710 0001fb24 c7442404cf070000 movl $0x000007cf,0x04(%esp,1) +718 0001fb2c 8d9d14f7ffff leal 0xfffff714(%ebp),%ebx +724 0001fb32 891c24 movl %ebx,(%esp,1) +727 0001fb35 e8b6050200 calll 0x000400f0 _snprintf +732 0001fb3a fc cld +733 0001fb3b b9ffffffff movl $0xffffffff,%ecx +738 0001fb40 31c0 xorl %eax,%eax +740 0001fb42 89df movl %ebx,%edi +742 0001fb44 f2ae repnz/scasb %al,(%edi) +744 0001fb46 f7d1 notl %ecx +746 0001fb48 83e901 subl $0x01,%ecx +749 0001fb4b 894c2408 movl %ecx,0x08(%esp,1) +753 0001fb4f 895c2404 movl %ebx,0x04(%esp,1) +757 0001fb53 8b5510 movl 0x10(%ebp),%edx +760 0001fb56 891424 movl %edx,(%esp,1) +763 0001fb59 e8ca040200 calll 0x00040028 _strncat +768 0001fb5e e91dfeffff jmpl 0x0001f980 +773 0001fb63 8b5364 movl 0x64(%ebx),%edx +776 0001fb66 85d2 testl %edx,%edx +778 0001fb68 0f8589fdffff jnel 0x0001f8f7 +784 0001fb6e 8b535c movl 0x5c(%ebx),%edx +787 0001fb71 e983fdffff jmpl 0x0001f8f9 +792 0001fb76 c645e700 movb $0x00,0xe7(%ebp) +796 0001fb7a 8d45e7 leal 0xe7(%ebp),%eax +799 0001fb7d 8944240c movl %eax,0x0c(%esp,1) +803 0001fb81 89542408 movl %edx,0x08(%esp,1) +807 0001fb85 a1b0140400 movl 0x000414b0,%eax getPointer:type: +812 0001fb8a 89442404 movl %eax,0x04(%esp,1) +816 0001fb8e 891c24 movl %ebx,(%esp,1) +819 0001fb91 ff938c150000 call *0x0000158c(%ebx) +825 0001fb97 0fb655e7 movzbl 0xe7(%ebp),%edx +829 0001fb9b 83fa0c cmpl $0x0c,%edx +832 0001fb9e 7721 ja 0x0001fbc1 +834 0001fba0 ff2495c0eb0200 jmp *0x0002ebc0(,%edx,4) +841 0001fba7 bad4bb0200 movl $0x0002bbd4,%edx +%s[[%s super] %s] +846 0001fbac e9a3fdffff jmpl 0x0001f954 +851 0001fbb1 8d75ac leal 0xac(%ebp),%esi +854 0001fbb4 893424 movl %esi,(%esp,1) +857 0001fbb7 e8302dfeff calll _swap_objc_class +862 0001fbbc e965feffff jmpl 0x0001fa26 +867 0001fbc1 8b4d14 movl 0x14(%ebp),%ecx +870 0001fbc4 8b4114 movl 0x14(%ecx),%eax +873 0001fbc7 8944240c movl %eax,0x0c(%esp,1) +877 0001fbcb 89542408 movl %edx,0x08(%esp,1) +881 0001fbcf c744240410c30200 movl $0x0002c310,0x04(%esp,1) otx: [X86Processor commentForMsgSend]: unsupported class name type: %d at address: 0x%x\n +889 0001fbd7 a13c020400 movl 0x0004023c,%eax +894 0001fbdc 05b0000000 addl $0x000000b0,%eax +899 0001fbe1 890424 movl %eax,(%esp,1) +902 0001fbe4 e87b040200 calll 0x00040064 _fprintf +907 0001fbe9 8b45e0 movl 0xe0(%ebp),%eax +910 0001fbec e942fdffff jmpl 0x0001f933 +915 0001fbf1 807b7000 cmpb $0x00,0x70(%ebx) +919 0001fbf5 0f84fcfcffff jel 0x0001f8f7 +925 0001fbfb 8b4b74 movl 0x74(%ebx),%ecx +928 0001fbfe 85c9 testl %ecx,%ecx +930 0001fc00 0f85f1fcffff jnel 0x0001f8f7 +936 0001fc06 8b536c movl 0x6c(%ebx),%edx +939 0001fc09 e9ebfcffff jmpl 0x0001f8f9 +944 0001fc0e c78504f7ffff60bb0200 movl $0x0002bb60,0xfffff704(%ebp) +954 0001fc18 e90bfdffff jmpl 0x0001f928 +959 0001fc1d 89f2 movl %esi,%edx +961 0001fc1f 0fb6c2 movzbl %dl,%eax +964 0001fc22 83f806 cmpl $0x06,%eax +967 0001fc25 0f8755fdffff jal 0x0001f980 +973 0001fc2b ff2485f4eb0200 jmp *0x0002ebf4(,%eax,4) +980 0001fc32 8944240c movl %eax,0x0c(%esp,1) +984 0001fc36 c7442408d0c30200 movl $0x0002c3d0,0x08(%esp,1) %s +992 0001fc3e c7442404cf070000 movl $0x000007cf,0x04(%esp,1) +1000 0001fc46 8d9d14f7ffff leal 0xfffff714(%ebp),%ebx +1006 0001fc4c 891c24 movl %ebx,(%esp,1) +1009 0001fc4f e89c040200 calll 0x000400f0 _snprintf +1014 0001fc54 e9e1feffff jmpl 0x0001fb3a +1019 0001fc59 893424 movl %esi,(%esp,1) +1022 0001fc5c e88b2cfeff calll _swap_objc_class +1027 0001fc61 e9fafdffff jmpl 0x0001fa60 +1032 0001fc66 85c0 testl %eax,%eax +1034 0001fc68 0f84c2fcffff jel 0x0001f930 +1040 0001fc6e 8b00 movl (%eax),%eax +1042 0001fc70 807b4d00 cmpb $0x00,0x4d(%ebx) +1046 0001fc74 0f859f000000 jnel 0x0001fd19 +1052 0001fc7a c744240c00000000 movl $0x00000000,0x0c(%esp,1) +1060 0001fc82 89442408 movl %eax,0x08(%esp,1) +1064 0001fc86 a1b0140400 movl 0x000414b0,%eax getPointer:type: +1069 0001fc8b 89442404 movl %eax,0x04(%esp,1) +1073 0001fc8f 891c24 movl %ebx,(%esp,1) +1076 0001fc92 ff938c150000 call *0x0000158c(%ebx) +1082 0001fc98 8945e0 movl %eax,0xe0(%ebp) +1085 0001fc9b e993fcffff jmpl 0x0001f933 +1090 0001fca0 85c0 testl %eax,%eax +1092 0001fca2 0f8488fcffff jel 0x0001f930 +1098 0001fca8 c74424100c000000 movl $0x0000000c,0x10(%esp,1) +1106 0001fcb0 8944240c movl %eax,0x0c(%esp,1) +1110 0001fcb4 8d45e0 leal 0xe0(%ebp),%eax +1113 0001fcb7 89442408 movl %eax,0x08(%esp,1) +1117 0001fcbb a160140400 movl 0x00041460,%eax getObjcDescription:fromObject:type: +1122 0001fcc0 89442404 movl %eax,0x04(%esp,1) +1126 0001fcc4 891c24 movl %ebx,(%esp,1) +1129 0001fcc7 ff93c8150000 call *0x000015c8(%ebx) +1135 0001fccd 8b45e0 movl 0xe0(%ebp),%eax +1138 0001fcd0 e95efcffff jmpl 0x0001f933 +1143 0001fcd5 b880c30200 movl $0x0002c380,%eax -%s[[(%%esp,1) super] %s] +1148 0001fcda 897c2410 movl %edi,0x10(%esp,1) +1152 0001fcde 8b8d04f7ffff movl 0xfffff704(%ebp),%ecx +1158 0001fce4 894c240c movl %ecx,0x0c(%esp,1) +1162 0001fce8 89442408 movl %eax,0x08(%esp,1) +1166 0001fcec c7442404cf070000 movl $0x000007cf,0x04(%esp,1) +1174 0001fcf4 8b4510 movl 0x10(%ebp),%eax +1177 0001fcf7 890424 movl %eax,(%esp,1) +1180 0001fcfa e8f1030200 calll 0x000400f0 _snprintf +1185 0001fcff e97cfcffff jmpl 0x0001f980 +1190 0001fd04 b8d4c30200 movl $0x0002c3d4,%eax -%s[[0x04(%%esp,1) super] %s] +1195 0001fd09 ebcf jmp 0x0001fcda +1197 0001fd0b b86cc30200 movl $0x0002c36c,%eax -%s[(%%esp,1) %s] +1202 0001fd10 ebc8 jmp 0x0001fcda +1204 0001fd12 b89cc30200 movl $0x0002c39c,%eax -%s[0x04(%%esp,1) %s] +1209 0001fd17 ebc1 jmp 0x0001fcda +1211 0001fd19 0fc8 bswap %eax +1213 0001fd1b e95affffff jmpl 0x0001fc7a -(char*)[X86Processor selectorForMsgSend:fromLine:] +0 0001fd20 55 pushl %ebp +1 0001fd21 89e5 movl %esp,%ebp +3 0001fd23 57 pushl %edi +4 0001fd24 56 pushl %esi +5 0001fd25 53 pushl %ebx +6 0001fd26 83ec2c subl $0x2c,%esp +9 0001fd29 8b5d14 movl 0x14(%ebp),%ebx +12 0001fd2c 8d45e7 leal 0xe7(%ebp),%eax +15 0001fd2f 89442408 movl %eax,0x08(%esp,1) +19 0001fd33 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +27 0001fd3b 8d4318 leal 0x18(%ebx),%eax +30 0001fd3e 890424 movl %eax,(%esp,1) +33 0001fd41 e8f1020200 calll 0x00040037 _sscanf +38 0001fd46 0fb645e7 movzbl 0xe7(%ebp),%eax +42 0001fd4a 0418 addb $0x18,%al +44 0001fd4c 3c01 cmpb $0x01,%al +46 0001fd4e 760a jbe 0x0001fd5a +48 0001fd50 31c0 xorl %eax,%eax +50 0001fd52 83c42c addl $0x2c,%esp +53 0001fd55 5b popl %ebx +54 0001fd56 5e popl %esi +55 0001fd57 5f popl %edi +56 0001fd58 5d popl %ebp +57 0001fd59 c3 ret +58 0001fd5a bf28bc0200 movl $0x0002bc28,%edi _objc_msgSend +63 0001fd5f b90d000000 movl $0x0000000d,%ecx +68 0001fd64 fc cld +69 0001fd65 8b7510 movl 0x10(%ebp),%esi +72 0001fd68 f3a6 repz/cmpsb (%esi),(%edi) +74 0001fd6a ba00000000 movl $0x00000000,%edx +79 0001fd6f 740a je 0x0001fd7b +81 0001fd71 0fb656ff movzbl 0xff(%esi),%edx +85 0001fd75 0fb64fff movzbl 0xff(%edi),%ecx +89 0001fd79 29ca subl %ecx,%edx +91 0001fd7b 85d2 testl %edx,%edx +93 0001fd7d 75d1 jne 0x0001fd50 +95 0001fd7f 8b4510 movl 0x10(%ebp),%eax +98 0001fd82 89442408 movl %eax,0x08(%esp,1) +102 0001fd86 a174140400 movl 0x00041474,%eax sendTypeFromMsgSend: +107 0001fd8b 89442404 movl %eax,0x04(%esp,1) +111 0001fd8f 8b5508 movl 0x08(%ebp),%edx +114 0001fd92 891424 movl %edx,(%esp,1) +117 0001fd95 ff92ac150000 call *0x000015ac(%edx) +123 0001fd9b 0fb6c0 movzbl %al,%eax +126 0001fd9e 83e803 subl $0x03,%eax +129 0001fda1 83f801 cmpl $0x01,%eax +132 0001fda4 7674 jbe 0x0001fe1a +134 0001fda6 8b5508 movl 0x08(%ebp),%edx +137 0001fda9 807a7000 cmpb $0x00,0x70(%edx) +141 0001fdad 74a1 je 0x0001fd50 +143 0001fdaf 8b526c movl 0x6c(%edx),%edx +146 0001fdb2 85d2 testl %edx,%edx +148 0001fdb4 749a je 0x0001fd50 +150 0001fdb6 c645e600 movb $0x00,0xe6(%ebp) +154 0001fdba 8d45e6 leal 0xe6(%ebp),%eax +157 0001fdbd 8944240c movl %eax,0x0c(%esp,1) +161 0001fdc1 89542408 movl %edx,0x08(%esp,1) +165 0001fdc5 a1b0140400 movl 0x000414b0,%eax getPointer:type: +170 0001fdca 89442404 movl %eax,0x04(%esp,1) +174 0001fdce 8b5508 movl 0x08(%ebp),%edx +177 0001fdd1 891424 movl %edx,(%esp,1) +180 0001fdd4 ff928c150000 call *0x0000158c(%edx) +186 0001fdda 0fb655e6 movzbl 0xe6(%ebp),%edx +190 0001fdde 0fb6ca movzbl %dl,%ecx +193 0001fde1 84d2 testb %dl,%dl +195 0001fde3 0f8469ffffff jel 0x0001fd52 +201 0001fde9 80fa0a cmpb $0x0a,%dl +204 0001fdec 7441 je 0x0001fe2f +206 0001fdee 8b4314 movl 0x14(%ebx),%eax +209 0001fdf1 8944240c movl %eax,0x0c(%esp,1) +213 0001fdf5 894c2408 movl %ecx,0x08(%esp,1) +217 0001fdf9 c7442404f4c30200 movl $0x0002c3f4,0x04(%esp,1) otx: [X86Processor selectorForMsgSend:fromLine:]: unsupported selector type: %d at address: 0x%x\n +225 0001fe01 a13c020400 movl 0x0004023c,%eax +230 0001fe06 05b0000000 addl $0x000000b0,%eax +235 0001fe0b 890424 movl %eax,(%esp,1) +238 0001fe0e e851020200 calll 0x00040064 _fprintf +243 0001fe13 31c0 xorl %eax,%eax +245 0001fe15 e938ffffff jmpl 0x0001fd52 +250 0001fe1a 8b4508 movl 0x08(%ebp),%eax +253 0001fe1d 80b88000000000 cmpb $0x00,0x00000080(%eax) +260 0001fe24 0f8426ffffff jel 0x0001fd50 +266 0001fe2a 8b507c movl 0x7c(%eax),%edx +269 0001fe2d eb83 jmp 0x0001fdb2 +271 0001fe2f 85c0 testl %eax,%eax +273 0001fe31 0f8419ffffff jel 0x0001fd50 +279 0001fe37 8b00 movl (%eax),%eax +281 0001fe39 8b5508 movl 0x08(%ebp),%edx +284 0001fe3c 807a4d00 cmpb $0x00,0x4d(%edx) +288 0001fe40 7402 je 0x0001fe44 +290 0001fe42 0fc8 bswap %eax +292 0001fe44 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +300 0001fe4c 89442408 movl %eax,0x08(%esp,1) +304 0001fe50 a1b0140400 movl 0x000414b0,%eax getPointer:type: +309 0001fe55 89442404 movl %eax,0x04(%esp,1) +313 0001fe59 8b4508 movl 0x08(%ebp),%eax +316 0001fe5c 890424 movl %eax,(%esp,1) +319 0001fe5f ff908c150000 call *0x0000158c(%eax) +325 0001fe65 e9e8feffff jmpl 0x0001fd52 -(void)[X86Processor commentForLine:] +0 0001fe6a 55 pushl %ebp +1 0001fe6b 89e5 movl %esp,%ebp +3 0001fe6d 57 pushl %edi +4 0001fe6e 56 pushl %esi +5 0001fe6f 53 pushl %ebx +6 0001fe70 81ec7c0a0000 subl $0x00000a7c,%esp +12 0001fe76 8b5d10 movl 0x10(%ebp),%ebx +15 0001fe79 c745d800000000 movl $0x00000000,0xd8(%ebp) +22 0001fe80 c745e000000000 movl $0x00000000,0xe0(%ebp) +29 0001fe87 c645e600 movb $0x00,0xe6(%ebp) +33 0001fe8b 8d7318 leal 0x18(%ebx),%esi +36 0001fe8e 8d45e7 leal 0xe7(%ebp),%eax +39 0001fe91 89442408 movl %eax,0x08(%esp,1) +43 0001fe95 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +51 0001fe9d 893424 movl %esi,(%esp,1) +54 0001fea0 e892010200 calll 0x00040037 _sscanf +59 0001fea5 8b4508 movl 0x08(%ebp),%eax +62 0001fea8 c680a109000000 movb $0x00,0x000009a1(%eax) +69 0001feaf 0fb645e7 movzbl 0xe7(%ebp),%eax +73 0001feb3 83e80f subl $0x0f,%eax +76 0001feb6 3de4000000 cmpl $0x000000e4,%eax +81 0001febb 7707 ja 0x0001fec4 +83 0001febd ff248510ec0200 jmp *0x0002ec10(,%eax,4) +90 0001fec4 8b7d08 movl 0x08(%ebp),%edi +93 0001fec7 80bfa109000000 cmpb $0x00,0x000009a1(%edi) +100 0001fece 740b je 0x0001fedb +102 0001fed0 81c47c0a0000 addl $0x00000a7c,%esp +108 0001fed6 5b popl %ebx +109 0001fed7 5e popl %esi +110 0001fed8 5f popl %edi +111 0001fed9 5d popl %ebp +112 0001feda c3 ret +113 0001fedb c645dc00 movb $0x00,0xdc(%ebp) +117 0001fedf 8d5ddc leal 0xdc(%ebp),%ebx +120 0001fee2 895c240c movl %ebx,0x0c(%esp,1) +124 0001fee6 8b45e0 movl 0xe0(%ebp),%eax +127 0001fee9 89442408 movl %eax,0x08(%esp,1) +131 0001feed a1b0140400 movl 0x000414b0,%eax getPointer:type: +136 0001fef2 89442404 movl %eax,0x04(%esp,1) +140 0001fef6 893c24 movl %edi,(%esp,1) +143 0001fef9 ff978c150000 call *0x0000158c(%edi) +149 0001feff 85c0 testl %eax,%eax +151 0001ff01 7409 je 0x0001ff0c +153 0001ff03 0fb655dc movzbl 0xdc(%ebp),%edx +157 0001ff07 83fa0d cmpl $0x0d,%edx +160 0001ff0a 763c jbe 0x0001ff48 +162 0001ff0c 8b55d8 movl 0xd8(%ebp),%edx +165 0001ff0f 85d2 testl %edx,%edx +167 0001ff11 74bd je 0x0001fed0 +169 0001ff13 807ddc01 cmpb $0x01,0xdc(%ebp) +173 0001ff17 7442 je 0x0001ff5b +175 0001ff19 8954240c movl %edx,0x0c(%esp,1) +179 0001ff1d c7442408c8aa0200 movl $0x0002aac8,0x08(%esp,1) %s +187 0001ff25 c7442404cf070000 movl $0x000007cf,0x04(%esp,1) +195 0001ff2d 8b4508 movl 0x08(%ebp),%eax +198 0001ff30 05a1090000 addl $0x000009a1,%eax +203 0001ff35 890424 movl %eax,(%esp,1) +206 0001ff38 e8b3010200 calll 0x000400f0 _snprintf +211 0001ff3d 81c47c0a0000 addl $0x00000a7c,%esp +217 0001ff43 5b popl %ebx +218 0001ff44 5e popl %esi +219 0001ff45 5f popl %edi +220 0001ff46 5d popl %ebp +221 0001ff47 c3 ret +222 0001ff48 ff2495a4ef0200 jmp *0x0002efa4(,%edx,4) +229 0001ff4f c745d800000000 movl $0x00000000,0xd8(%ebp) +236 0001ff56 8b55d8 movl 0xd8(%ebp),%edx +239 0001ff59 ebb4 jmp 0x0001ff0f +241 0001ff5b 8d4201 leal 0x01(%edx),%eax +244 0001ff5e 89442410 movl %eax,0x10(%esp,1) +248 0001ff62 0fbe02 movsbl (%edx),%eax +251 0001ff65 8944240c movl %eax,0x0c(%esp,1) +255 0001ff69 c7442408f0bc0200 movl $0x0002bcf0,0x08(%esp,1) %*s +263 0001ff71 c7442404ff000000 movl $0x000000ff,0x04(%esp,1) +271 0001ff79 8b4508 movl 0x08(%ebp),%eax +274 0001ff7c 05a1090000 addl $0x000009a1,%eax +279 0001ff81 890424 movl %eax,(%esp,1) +282 0001ff84 e867010200 calll 0x000400f0 _snprintf +287 0001ff89 81c47c0a0000 addl $0x00000a7c,%esp +293 0001ff8f 5b popl %ebx +294 0001ff90 5e popl %esi +295 0001ff91 5f popl %edi +296 0001ff92 5d popl %ebp +297 0001ff93 c3 ret +298 0001ff94 8d45dc leal 0xdc(%ebp),%eax +301 0001ff97 89442408 movl %eax,0x08(%esp,1) +305 0001ff9b c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +313 0001ffa3 8d4602 leal 0x02(%esi),%eax +316 0001ffa6 890424 movl %eax,(%esp,1) +319 0001ffa9 e889000200 calll 0x00040037 _sscanf +324 0001ffae 807ddc0f cmpb $0x0f,0xdc(%ebp) +328 0001ffb2 0f8412100000 jel 0x00020fca +334 0001ffb8 8b7d08 movl 0x08(%ebp),%edi +337 0001ffbb e907ffffff jmpl 0x0001fec7 +342 0001ffc0 66817b1a3265 cmpw $0x6532,0x1a(%ebx) +348 0001ffc6 0f84520f0000 jel 0x00020f1e +354 0001ffcc 8b7d08 movl 0x08(%ebp),%edi +357 0001ffcf e9f3feffff jmpl 0x0001fec7 +362 0001ffd4 8d45e0 leal 0xe0(%ebp),%eax +365 0001ffd7 89442408 movl %eax,0x08(%esp,1) +369 0001ffdb c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +377 0001ffe3 8d4602 leal 0x02(%esi),%eax +380 0001ffe6 890424 movl %eax,(%esp,1) +383 0001ffe9 e849000200 calll 0x00040037 _sscanf +388 0001ffee 8b45e0 movl 0xe0(%ebp),%eax +391 0001fff1 0fc8 bswap %eax +393 0001fff3 8945e0 movl %eax,0xe0(%ebp) +396 0001fff6 8b7d08 movl 0x08(%ebp),%edi +399 0001fff9 e9c9feffff jmpl 0x0001fec7 +404 0001fffe 8d45dc leal 0xdc(%ebp),%eax +407 00020001 89442408 movl %eax,0x08(%esp,1) +411 00020005 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +419 0002000d 8d4602 leal 0x02(%esi),%eax +422 00020010 890424 movl %eax,(%esp,1) +425 00020013 e81f000200 calll 0x00040037 _sscanf +430 00020018 0fb655dc movzbl 0xdc(%ebp),%edx +434 0002001c 8d42e0 leal 0xe0(%edx),%eax +437 0002001f 3c5e cmpb $0x5e,%al '^' +439 00020021 0f86d90a0000 jbel 0x00020b00 +445 00020027 8b7d08 movl 0x08(%ebp),%edi +448 0002002a e998feffff jmpl 0x0001fec7 +453 0002002f 66817b1a3066 cmpw $0x6630,0x1a(%ebx) +459 00020035 0f84c70c0000 jel 0x00020d02 +465 0002003b 8b7d08 movl 0x08(%ebp),%edi +468 0002003e e984feffff jmpl 0x0001fec7 +473 00020043 8d45e6 leal 0xe6(%ebp),%eax +476 00020046 89442408 movl %eax,0x08(%esp,1) +480 0002004a c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +488 00020052 8d4602 leal 0x02(%esi),%eax +491 00020055 890424 movl %eax,(%esp,1) +494 00020058 e8daff0100 calll 0x00040037 _sscanf +499 0002005d 0fb655e6 movzbl 0xe6(%ebp),%edx +503 00020061 89d0 movl %edx,%eax +505 00020063 c0e803 shrb $0x03,%al +508 00020066 83e007 andl $0x07,%eax +511 00020069 83f807 cmpl $0x07,%eax +514 0002006c 0f84090b0000 jel 0x00020b7b +520 00020072 8b7d08 movl 0x08(%ebp),%edi +523 00020075 e94dfeffff jmpl 0x0001fec7 +528 0002007a 8d45e6 leal 0xe6(%ebp),%eax +531 0002007d 89442408 movl %eax,0x08(%esp,1) +535 00020081 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +543 00020089 8d4602 leal 0x02(%esi),%eax +546 0002008c 890424 movl %eax,(%esp,1) +549 0002008f e8a3ff0100 calll 0x00040037 _sscanf +554 00020094 0fb655e6 movzbl 0xe6(%ebp),%edx +558 00020098 89d1 movl %edx,%ecx +560 0002009a 83e107 andl $0x07,%ecx +563 0002009d 89c8 movl %ecx,%eax +565 0002009f c1e004 shll $0x04,%eax +568 000200a2 034508 addl 0x08(%ebp),%eax +571 000200a5 8bb8f8150000 movl 0x000015f8(%eax),%edi +577 000200ab 85ff testl %edi,%edi +579 000200ad 0f845e0d0000 jel 0x00020e11 +585 000200b3 80b8f415000000 cmpb $0x00,0x000015f4(%eax) +592 000200ba 0f8496080000 jel 0x00020956 +598 000200c0 89d0 movl %edx,%eax +600 000200c2 c0e806 shrb $0x06,%al +603 000200c5 83e003 andl $0x03,%eax +606 000200c8 0f84740c0000 jel 0x00020d42 +612 000200ce 83f803 cmpl $0x03,%eax +615 000200d1 0f8453110000 jel 0x0002122a +621 000200d7 c785fcfeffff00000000 movl $0x00000000,0xfffffefc(%ebp) +631 000200e1 66c78500ffffff0000 movw $0x0000,0xffffff00(%ebp) +640 000200ea c68502ffffff00 movb $0x00,0xffffff02(%ebp) +647 000200f1 83f801 cmpl $0x01,%eax +650 000200f4 0f8456120000 jel 0x00021350 +656 000200fa 83f802 cmpl $0x02,%eax +659 000200fd 0f8477150000 jel 0x0002167a +665 00020103 83f803 cmpl $0x03,%eax +668 00020106 0f8564150000 jnel 0x00021670 +674 0002010c bb04000000 movl $0x00000004,%ebx +679 00020111 c745c400000000 movl $0x00000000,0xc4(%ebp) +686 00020118 c745c800000000 movl $0x00000000,0xc8(%ebp) +693 0002011f c745cc00000000 movl $0x00000000,0xcc(%ebp) +700 00020126 0fb645e6 movzbl 0xe6(%ebp),%eax +704 0002012a 83e007 andl $0x07,%eax +707 0002012d c1e004 shll $0x04,%eax +710 00020130 8b4d08 movl 0x08(%ebp),%ecx +713 00020133 8b9408f8150000 movl 0x000015f8(%eax,%ecx,1),%edx +720 0002013a 8b02 movl (%edx),%eax +722 0002013c 898534feffff movl %eax,0xfffffe34(%ebp) +728 00020142 8b4204 movl 0x04(%edx),%eax +731 00020145 898538feffff movl %eax,0xfffffe38(%ebp) +737 0002014b 8b4208 movl 0x08(%edx),%eax +740 0002014e 89853cfeffff movl %eax,0xfffffe3c(%ebp) +746 00020154 8b420c movl 0x0c(%edx),%eax +749 00020157 898540feffff movl %eax,0xfffffe40(%ebp) +755 0002015d 8b4210 movl 0x10(%edx),%eax +758 00020160 898544feffff movl %eax,0xfffffe44(%ebp) +764 00020166 8b4214 movl 0x14(%edx),%eax +767 00020169 898548feffff movl %eax,0xfffffe48(%ebp) +773 0002016f 8b4218 movl 0x18(%edx),%eax +776 00020172 89854cfeffff movl %eax,0xfffffe4c(%ebp) +782 00020178 8b421c movl 0x1c(%edx),%eax +785 0002017b 898550feffff movl %eax,0xfffffe50(%ebp) +791 00020181 8b4220 movl 0x20(%edx),%eax +794 00020184 898554feffff movl %eax,0xfffffe54(%ebp) +800 0002018a 8b4224 movl 0x24(%edx),%eax +803 0002018d 898558feffff movl %eax,0xfffffe58(%ebp) +809 00020193 80794d00 cmpb $0x00,0x4d(%ecx) +813 00020197 0f8594120000 jnel 0x00021431 +819 0002019d 89cf movl %ecx,%edi +821 0002019f 80bf8009000000 cmpb $0x00,0x00000980(%edi) +828 000201a6 0f8440120000 jel 0x000213ec +834 000201ac 0fb645e6 movzbl 0xe6(%ebp),%eax +838 000201b0 c0e806 shrb $0x06,%al +841 000201b3 83e003 andl $0x03,%eax +844 000201b6 83f801 cmpl $0x01,%eax +847 000201b9 0f8465170000 jel 0x00021924 +853 000201bf 83f802 cmpl $0x02,%eax +856 000201c2 0f84b8170000 jel 0x00021980 +862 000201c8 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +870 000201d0 8b45c4 movl 0xc4(%ebp),%eax +873 000201d3 89442408 movl %eax,0x08(%esp,1) +877 000201d7 a1b0140400 movl 0x000414b0,%eax getPointer:type: +882 000201dc 89442404 movl %eax,0x04(%esp,1) +886 000201e0 8b4d08 movl 0x08(%ebp),%ecx +889 000201e3 890c24 movl %ecx,(%esp,1) +892 000201e6 ff918c150000 call *0x0000158c(%ecx) +898 000201ec 8945d8 movl %eax,0xd8(%ebp) +901 000201ef c6859cf5ffff00 movb $0x00,0xfffff59c(%ebp) +908 000201f6 80bdfcfeffff00 cmpb $0x00,0xfffffefc(%ebp) +915 000201fd 0f8536140000 jnel 0x00021639 +921 00020203 8b75d8 movl 0xd8(%ebp),%esi +924 00020206 85f6 testl %esi,%esi +926 00020208 0f84ad000000 jel 0x000202bb +932 0002020e 80bdfcfeffff00 cmpb $0x00,0xfffffefc(%ebp) +939 00020215 0f85b3140000 jnel 0x000216ce +945 0002021b fc cld +946 0002021c b9ffffffff movl $0xffffffff,%ecx +951 00020221 31c0 xorl %eax,%eax +953 00020223 8dbd9cf5ffff leal 0xfffff59c(%ebp),%edi +959 00020229 f2ae repnz/scasb %al,(%edi) +961 0002022b f7d1 notl %ecx +963 0002022d 8d79ff leal 0xff(%ecx),%edi +966 00020230 8b5508 movl 0x08(%ebp),%edx +969 00020233 80baee02000000 cmpb $0x00,0x000002ee(%edx) +976 0002023a 0f84e3100000 jel 0x00021323 +982 00020240 c6856cfdffff00 movb $0x00,0xfffffd6c(%ebp) +989 00020247 8bb25c150000 movl 0x0000155c(%edx),%esi +995 0002024d c744240c00000000 movl $0x00000000,0x0c(%esp,1) +1003 00020255 8b45c8 movl 0xc8(%ebp),%eax +1006 00020258 89442408 movl %eax,0x08(%esp,1) +1010 0002025c a1b0140400 movl 0x000414b0,%eax getPointer:type: +1015 00020261 89442404 movl %eax,0x04(%esp,1) +1019 00020265 891424 movl %edx,(%esp,1) +1022 00020268 ff928c150000 call *0x0000158c(%edx) +1028 0002026e 8944240c movl %eax,0x0c(%esp,1) +1032 00020272 8d9d6cfdffff leal 0xfffffd6c(%ebp),%ebx +1038 00020278 895c2408 movl %ebx,0x08(%esp,1) +1042 0002027c a184140400 movl 0x00041484,%eax getDescription:forType: +1047 00020281 89442404 movl %eax,0x04(%esp,1) +1051 00020285 8b4d08 movl 0x08(%ebp),%ecx +1054 00020288 890c24 movl %ecx,(%esp,1) +1057 0002028b ffd6 call *%esi +1059 0002028d 8b45d8 movl 0xd8(%ebp),%eax +1062 00020290 89442410 movl %eax,0x10(%esp,1) +1066 00020294 895c240c movl %ebx,0x0c(%esp,1) +1070 00020298 c7442408b8bc0200 movl $0x0002bcb8,0x08(%esp,1) (%s)%s +1078 000202a0 b8cf070000 movl $0x000007cf,%eax +1083 000202a5 29f8 subl %edi,%eax +1085 000202a7 89442404 movl %eax,0x04(%esp,1) +1089 000202ab 8d859cf5ffff leal 0xfffff59c(%ebp),%eax +1095 000202b1 01f8 addl %edi,%eax +1097 000202b3 890424 movl %eax,(%esp,1) +1100 000202b6 e835fe0100 calll 0x000400f0 _snprintf +1105 000202bb 80bd9cf5ffff00 cmpb $0x00,0xfffff59c(%ebp) +1112 000202c2 0f8547130000 jnel 0x0002160f +1118 000202c8 8b7d08 movl 0x08(%ebp),%edi +1121 000202cb e9f7fbffff jmpl 0x0001fec7 +1126 000202d0 8d45e6 leal 0xe6(%ebp),%eax +1129 000202d3 89442408 movl %eax,0x08(%esp,1) +1133 000202d7 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +1141 000202df 8d4602 leal 0x02(%esi),%eax +1144 000202e2 890424 movl %eax,(%esp,1) +1147 000202e5 e84dfd0100 calll 0x00040037 _sscanf +1152 000202ea 0fb655e6 movzbl 0xe6(%ebp),%edx +1156 000202ee 89d1 movl %edx,%ecx +1158 000202f0 83e107 andl $0x07,%ecx +1161 000202f3 89c8 movl %ecx,%eax +1163 000202f5 c1e004 shll $0x04,%eax +1166 000202f8 034508 addl 0x08(%ebp),%eax +1169 000202fb 8b98f8150000 movl 0x000015f8(%eax),%ebx +1175 00020301 85db testl %ebx,%ebx +1177 00020303 0f84cc0a0000 jel 0x00020dd5 +1183 00020309 80b8f415000000 cmpb $0x00,0x000015f4(%eax) +1190 00020310 0f8448060000 jel 0x0002095e +1196 00020316 c0ea06 shrb $0x06,%dl +1199 00020319 83e203 andl $0x03,%edx +1202 0002031c 0f84100a0000 jel 0x00020d32 +1208 00020322 83fa03 cmpl $0x03,%edx +1211 00020325 0f84f70e0000 jel 0x00021222 +1217 0002032b c745c400000000 movl $0x00000000,0xc4(%ebp) +1224 00020332 c745c800000000 movl $0x00000000,0xc8(%ebp) +1231 00020339 c745cc00000000 movl $0x00000000,0xcc(%ebp) +1238 00020340 8b90f8150000 movl 0x000015f8(%eax),%edx +1244 00020346 8b02 movl (%edx),%eax +1246 00020348 8985fcfeffff movl %eax,0xfffffefc(%ebp) +1252 0002034e 8b4204 movl 0x04(%edx),%eax +1255 00020351 898500ffffff movl %eax,0xffffff00(%ebp) +1261 00020357 8b4208 movl 0x08(%edx),%eax +1264 0002035a 898504ffffff movl %eax,0xffffff04(%ebp) +1270 00020360 8b420c movl 0x0c(%edx),%eax +1273 00020363 898508ffffff movl %eax,0xffffff08(%ebp) +1279 00020369 8b4210 movl 0x10(%edx),%eax +1282 0002036c 89850cffffff movl %eax,0xffffff0c(%ebp) +1288 00020372 8b4214 movl 0x14(%edx),%eax +1291 00020375 898510ffffff movl %eax,0xffffff10(%ebp) +1297 0002037b 8b4218 movl 0x18(%edx),%eax +1300 0002037e 898514ffffff movl %eax,0xffffff14(%ebp) +1306 00020384 8b421c movl 0x1c(%edx),%eax +1309 00020387 898518ffffff movl %eax,0xffffff18(%ebp) +1315 0002038d 8b4220 movl 0x20(%edx),%eax +1318 00020390 89851cffffff movl %eax,0xffffff1c(%ebp) +1324 00020396 8b4224 movl 0x24(%edx),%eax +1327 00020399 898520ffffff movl %eax,0xffffff20(%ebp) +1333 0002039f 8b7d08 movl 0x08(%ebp),%edi +1336 000203a2 807f4d00 cmpb $0x00,0x4d(%edi) +1340 000203a6 0f85a5110000 jnel 0x00021551 +1346 000203ac 89f8 movl %edi,%eax +1348 000203ae 80b88009000000 cmpb $0x00,0x00000980(%eax) +1355 000203b5 0f8452110000 jel 0x0002150d +1361 000203bb 0fb645e6 movzbl 0xe6(%ebp),%eax +1365 000203bf c0e806 shrb $0x06,%al +1368 000203c2 83e003 andl $0x03,%eax +1371 000203c5 83f801 cmpl $0x01,%eax +1374 000203c8 0f8436140000 jel 0x00021804 +1380 000203ce 83f802 cmpl $0x02,%eax +1383 000203d1 0f8494160000 jel 0x00021a6b +1389 000203d7 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +1397 000203df 8b45c4 movl 0xc4(%ebp),%eax +1400 000203e2 89442408 movl %eax,0x08(%esp,1) +1404 000203e6 a1b0140400 movl 0x000414b0,%eax getPointer:type: +1409 000203eb 89442404 movl %eax,0x04(%esp,1) +1413 000203ef 8b4508 movl 0x08(%ebp),%eax +1416 000203f2 890424 movl %eax,(%esp,1) +1419 000203f5 ff908c150000 call *0x0000158c(%eax) +1425 000203fb 8945d8 movl %eax,0xd8(%ebp) +1428 000203fe 85c0 testl %eax,%eax +1430 00020400 0f8456140000 jel 0x0002185c +1436 00020406 8b4d08 movl 0x08(%ebp),%ecx +1439 00020409 80b9ee02000000 cmpb $0x00,0x000002ee(%ecx) +1446 00020410 0f8431100000 jel 0x00021447 +1452 00020416 c6856cfdffff00 movb $0x00,0xfffffd6c(%ebp) +1459 0002041d 8bb15c150000 movl 0x0000155c(%ecx),%esi +1465 00020423 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +1473 0002042b 8b45c8 movl 0xc8(%ebp),%eax +1476 0002042e 89442408 movl %eax,0x08(%esp,1) +1480 00020432 a1b0140400 movl 0x000414b0,%eax getPointer:type: +1485 00020437 89442404 movl %eax,0x04(%esp,1) +1489 0002043b 890c24 movl %ecx,(%esp,1) +1492 0002043e ff918c150000 call *0x0000158c(%ecx) +1498 00020444 8944240c movl %eax,0x0c(%esp,1) +1502 00020448 8d9d6cfdffff leal 0xfffffd6c(%ebp),%ebx +1508 0002044e 895c2408 movl %ebx,0x08(%esp,1) +1512 00020452 a184140400 movl 0x00041484,%eax getDescription:forType: +1517 00020457 89442404 movl %eax,0x04(%esp,1) +1521 0002045b 8b7d08 movl 0x08(%ebp),%edi +1524 0002045e 893c24 movl %edi,(%esp,1) +1527 00020461 ffd6 call *%esi +1529 00020463 8b45d8 movl 0xd8(%ebp),%eax +1532 00020466 89442410 movl %eax,0x10(%esp,1) +1536 0002046a 895c240c movl %ebx,0x0c(%esp,1) +1540 0002046e c7442408b8bc0200 movl $0x0002bcb8,0x08(%esp,1) (%s)%s +1548 00020476 c7442404cf070000 movl $0x000007cf,0x04(%esp,1) +1556 0002047e 89f8 movl %edi,%eax +1558 00020480 05a1090000 addl $0x000009a1,%eax +1563 00020485 890424 movl %eax,(%esp,1) +1566 00020488 e863fc0100 calll 0x000400f0 _snprintf +1571 0002048d 8b7d08 movl 0x08(%ebp),%edi +1574 00020490 e932faffff jmpl 0x0001fec7 +1579 00020495 8d5de0 leal 0xe0(%ebp),%ebx +1582 00020498 895c2408 movl %ebx,0x08(%esp,1) +1586 0002049c c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +1594 000204a4 8d4602 leal 0x02(%esi),%eax +1597 000204a7 890424 movl %eax,(%esp,1) +1600 000204aa e888fb0100 calll 0x00040037 _sscanf +1605 000204af 8b55e0 movl 0xe0(%ebp),%edx +1608 000204b2 0fca bswap %edx +1610 000204b4 8955e0 movl %edx,0xe0(%ebp) +1613 000204b7 8d82e0dfdfdf leal 0xdfdfdfe0(%edx),%eax +1619 000204bd 3d5e5f5f5f cmpl $0x5f5f5f5e,%eax +1624 000204c2 0f8772040000 jal 0x0002093a +1630 000204c8 0fb645e0 movzbl 0xe0(%ebp),%eax +1634 000204cc 2c20 subb $0x20,%al +1636 000204ce 3c5e cmpb $0x5e,%al '^' +1638 000204d0 0f8740080000 jal 0x00020d16 +1644 000204d6 0fb645e1 movzbl 0xe1(%ebp),%eax +1648 000204da 3c1f cmpb $0x1f,%al +1650 000204dc 0f8ebd0c0000 jlel 0x0002119f +1656 000204e2 3c7f cmpb $0x7f,%al +1658 000204e4 0f8492100000 jel 0x0002157c +1664 000204ea 0fb645e2 movzbl 0xe2(%ebp),%eax +1668 000204ee 3c1f cmpb $0x1f,%al +1670 000204f0 0f8e520e0000 jlel 0x00021348 +1676 000204f6 3c7f cmpb $0x7f,%al +1678 000204f8 0f84d8160000 jel 0x00021bd6 +1684 000204fe 0fb645e3 movzbl 0xe3(%ebp),%eax +1688 00020502 3c1f cmpb $0x1f,%al +1690 00020504 0f8ec5150000 jlel 0x00021acf +1696 0002050a 3c7f cmpb $0x7f,%al +1698 0002050c 0f84a8180000 jel 0x00021dba +1704 00020512 8b7d08 movl 0x08(%ebp),%edi +1707 00020515 807f4d00 cmpb $0x00,0x4d(%edi) +1711 00020519 0f84ab180000 jel 0x00021dca +1717 0002051f 895c240c movl %ebx,0x0c(%esp,1) +1721 00020523 c7442408f4bc0200 movl $0x0002bcf4,0x08(%esp,1) '%.4s' +1729 0002052b c744240407000000 movl $0x00000007,0x04(%esp,1) +1737 00020533 8b4508 movl 0x08(%ebp),%eax +1740 00020536 05a1090000 addl $0x000009a1,%eax +1745 0002053b 890424 movl %eax,(%esp,1) +1748 0002053e e8adfb0100 calll 0x000400f0 _snprintf +1753 00020543 8b7d08 movl 0x08(%ebp),%edi +1756 00020546 e97cf9ffff jmpl 0x0001fec7 +1761 0002054b 8d45e6 leal 0xe6(%ebp),%eax +1764 0002054e 89442408 movl %eax,0x08(%esp,1) +1768 00020552 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +1776 0002055a 8d4602 leal 0x02(%esi),%eax +1779 0002055d 890424 movl %eax,(%esp,1) +1782 00020560 e8d2fa0100 calll 0x00040037 _sscanf +1787 00020565 807de781 cmpb $0x81,0xe7(%ebp) +1791 00020569 0f84ef050000 jel 0x00020b5e +1797 0002056f 0fb655e6 movzbl 0xe6(%ebp),%edx +1801 00020573 89d0 movl %edx,%eax +1803 00020575 c0e806 shrb $0x06,%al +1806 00020578 89c3 movl %eax,%ebx +1808 0002057a 83e303 andl $0x03,%ebx +1811 0002057d 0f85e3030000 jnel 0x00020966 +1817 00020583 89d0 movl %edx,%eax +1819 00020585 83e007 andl $0x07,%eax +1822 00020588 83f805 cmpl $0x05,%eax +1825 0002058b 0f845f0c0000 jel 0x000211f0 +1831 00020591 8b7d08 movl 0x08(%ebp),%edi +1834 00020594 e92ef9ffff jmpl 0x0001fec7 +1839 00020599 8d45e6 leal 0xe6(%ebp),%eax +1842 0002059c 89442408 movl %eax,0x08(%esp,1) +1846 000205a0 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +1854 000205a8 8d4602 leal 0x02(%esi),%eax +1857 000205ab 890424 movl %eax,(%esp,1) +1860 000205ae e884fa0100 calll 0x00040037 _sscanf +1865 000205b3 0fb655e6 movzbl 0xe6(%ebp),%edx +1869 000205b7 89d1 movl %edx,%ecx +1871 000205b9 83e107 andl $0x07,%ecx +1874 000205bc 89c8 movl %ecx,%eax +1876 000205be c1e004 shll $0x04,%eax +1879 000205c1 034508 addl 0x08(%ebp),%eax +1882 000205c4 8b98f8150000 movl 0x000015f8(%eax),%ebx +1888 000205ca 85db testl %ebx,%ebx +1890 000205cc 0f8478070000 jel 0x00020d4a +1896 000205d2 80b8f415000000 cmpb $0x00,0x000015f4(%eax) +1903 000205d9 0f846f030000 jel 0x0002094e +1909 000205df c0ea06 shrb $0x06,%dl +1912 000205e2 83e203 andl $0x03,%edx +1915 000205e5 0f844f070000 jel 0x00020d3a +1921 000205eb 83fa03 cmpl $0x03,%edx +1924 000205ee 0f84260c0000 jel 0x0002121a +1930 000205f4 c745c400000000 movl $0x00000000,0xc4(%ebp) +1937 000205fb c745c800000000 movl $0x00000000,0xc8(%ebp) +1944 00020602 c745cc00000000 movl $0x00000000,0xcc(%ebp) +1951 00020609 8b90f8150000 movl 0x000015f8(%eax),%edx +1957 0002060f 8b02 movl (%edx),%eax +1959 00020611 8985fcfeffff movl %eax,0xfffffefc(%ebp) +1965 00020617 8b4204 movl 0x04(%edx),%eax +1968 0002061a 898500ffffff movl %eax,0xffffff00(%ebp) +1974 00020620 8b4208 movl 0x08(%edx),%eax +1977 00020623 898504ffffff movl %eax,0xffffff04(%ebp) +1983 00020629 8b420c movl 0x0c(%edx),%eax +1986 0002062c 898508ffffff movl %eax,0xffffff08(%ebp) +1992 00020632 8b4210 movl 0x10(%edx),%eax +1995 00020635 89850cffffff movl %eax,0xffffff0c(%ebp) +2001 0002063b 8b4214 movl 0x14(%edx),%eax +2004 0002063e 898510ffffff movl %eax,0xffffff10(%ebp) +2010 00020644 8b4218 movl 0x18(%edx),%eax +2013 00020647 898514ffffff movl %eax,0xffffff14(%ebp) +2019 0002064d 8b421c movl 0x1c(%edx),%eax +2022 00020650 898518ffffff movl %eax,0xffffff18(%ebp) +2028 00020656 8b4220 movl 0x20(%edx),%eax +2031 00020659 89851cffffff movl %eax,0xffffff1c(%ebp) +2037 0002065f 8b4224 movl 0x24(%edx),%eax +2040 00020662 898520ffffff movl %eax,0xffffff20(%ebp) +2046 00020668 8b5508 movl 0x08(%ebp),%edx +2049 0002066b 807a4d00 cmpb $0x00,0x4d(%edx) +2053 0002066f 0f85350d0000 jnel 0x000213aa +2059 00020675 89d1 movl %edx,%ecx +2061 00020677 80b98009000000 cmpb $0x00,0x00000980(%ecx) +2068 0002067e 0f84e40c0000 jel 0x00021368 +2074 00020684 0fb645e6 movzbl 0xe6(%ebp),%eax +2078 00020688 c0e806 shrb $0x06,%al +2081 0002068b 83e003 andl $0x03,%eax +2084 0002068e 83f801 cmpl $0x01,%eax +2087 00020691 0f8415110000 jel 0x000217ac +2093 00020697 83f802 cmpl $0x02,%eax +2096 0002069a 0f846e140000 jel 0x00021b0e +2102 000206a0 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +2110 000206a8 8b45c4 movl 0xc4(%ebp),%eax +2113 000206ab 89442408 movl %eax,0x08(%esp,1) +2117 000206af a1b0140400 movl 0x000414b0,%eax getPointer:type: +2122 000206b4 89442404 movl %eax,0x04(%esp,1) +2126 000206b8 8b5d08 movl 0x08(%ebp),%ebx +2129 000206bb 891c24 movl %ebx,(%esp,1) +2132 000206be ff938c150000 call *0x0000158c(%ebx) +2138 000206c4 8945d8 movl %eax,0xd8(%ebp) +2141 000206c7 85c0 testl %eax,%eax +2143 000206c9 0f8495110000 jel 0x00021864 +2149 000206cf 80bbee02000000 cmpb $0x00,0x000002ee(%ebx) +2156 000206d6 0f84e40c0000 jel 0x000213c0 +2162 000206dc c68534feffff00 movb $0x00,0xfffffe34(%ebp) +2169 000206e3 8bb35c150000 movl 0x0000155c(%ebx),%esi +2175 000206e9 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +2183 000206f1 8b45c8 movl 0xc8(%ebp),%eax +2186 000206f4 89442408 movl %eax,0x08(%esp,1) +2190 000206f8 a1b0140400 movl 0x000414b0,%eax getPointer:type: +2195 000206fd 89442404 movl %eax,0x04(%esp,1) +2199 00020701 891c24 movl %ebx,(%esp,1) +2202 00020704 ff938c150000 call *0x0000158c(%ebx) +2208 0002070a 8944240c movl %eax,0x0c(%esp,1) +2212 0002070e 8d9d34feffff leal 0xfffffe34(%ebp),%ebx +2218 00020714 895c2408 movl %ebx,0x08(%esp,1) +2222 00020718 a184140400 movl 0x00041484,%eax getDescription:forType: +2227 0002071d 89442404 movl %eax,0x04(%esp,1) +2231 00020721 8b7d08 movl 0x08(%ebp),%edi +2234 00020724 893c24 movl %edi,(%esp,1) +2237 00020727 ffd6 call *%esi +2239 00020729 8b45d8 movl 0xd8(%ebp),%eax +2242 0002072c 89442410 movl %eax,0x10(%esp,1) +2246 00020730 895c240c movl %ebx,0x0c(%esp,1) +2250 00020734 c7442408b8bc0200 movl $0x0002bcb8,0x08(%esp,1) (%s)%s +2258 0002073c c7442404cf070000 movl $0x000007cf,0x04(%esp,1) +2266 00020744 89f8 movl %edi,%eax +2268 00020746 05a1090000 addl $0x000009a1,%eax +2273 0002074b 890424 movl %eax,(%esp,1) +2276 0002074e e89df90100 calll 0x000400f0 _snprintf +2281 00020753 8b7d08 movl 0x08(%ebp),%edi +2284 00020756 e96cf7ffff jmpl 0x0001fec7 +2289 0002075b 8d45e6 leal 0xe6(%ebp),%eax +2292 0002075e 89442408 movl %eax,0x08(%esp,1) +2296 00020762 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +2304 0002076a 8d4602 leal 0x02(%esi),%eax +2307 0002076d 890424 movl %eax,(%esp,1) +2310 00020770 e8c2f80100 calll 0x00040037 _sscanf +2315 00020775 807de680 cmpb $0x80,0xe6(%ebp) +2319 00020779 0f842e080000 jel 0x00020fad +2325 0002077f 8b7d08 movl 0x08(%ebp),%edi +2328 00020782 e940f7ffff jmpl 0x0001fec7 +2333 00020787 8d45dc leal 0xdc(%ebp),%eax +2336 0002078a 89442408 movl %eax,0x08(%esp,1) +2340 0002078e c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +2348 00020796 8d4602 leal 0x02(%esi),%eax +2351 00020799 890424 movl %eax,(%esp,1) +2354 0002079c e896f80100 calll 0x00040037 _sscanf +2359 000207a1 0fb655dc movzbl 0xdc(%ebp),%edx +2363 000207a5 8d42e0 leal 0xe0(%edx),%eax +2366 000207a8 3c5e cmpb $0x5e,%al '^' +2368 000207aa 0f867f030000 jbel 0x00020b2f +2374 000207b0 8b7d08 movl 0x08(%ebp),%edi +2377 000207b3 e90ff7ffff jmpl 0x0001fec7 +2382 000207b8 8b7d08 movl 0x08(%ebp),%edi +2385 000207bb e907f7ffff jmpl 0x0001fec7 +2390 000207c0 8b00 movl (%eax),%eax +2392 000207c2 8b5508 movl 0x08(%ebp),%edx +2395 000207c5 807a4d00 cmpb $0x00,0x4d(%edx) +2399 000207c9 0f8559050000 jnel 0x00020d28 +2405 000207cf 89d1 movl %edx,%ecx +2407 000207d1 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +2415 000207d9 89442408 movl %eax,0x08(%esp,1) +2419 000207dd a1b0140400 movl 0x000414b0,%eax getPointer:type: +2424 000207e2 89442404 movl %eax,0x04(%esp,1) +2428 000207e6 890c24 movl %ecx,(%esp,1) +2431 000207e9 ff918c150000 call *0x0000158c(%ecx) +2437 000207ef 85c0 testl %eax,%eax +2439 000207f1 0f8458f7ffff jel 0x0001ff4f +2445 000207f7 8b5004 movl 0x04(%eax),%edx +2448 000207fa 8b5d08 movl 0x08(%ebp),%ebx +2451 000207fd 0fb64b4d movzbl 0x4d(%ebx),%ecx +2455 00020801 84c9 testb %cl,%cl +2457 00020803 0f85da060000 jnel 0x00020ee3 +2463 00020809 81fac8070000 cmpl $0x000007c8,%edx +2469 0002080f 7433 je 0x00020844 +2471 00020811 8b00 movl (%eax),%eax +2473 00020813 84c9 testb %cl,%cl +2475 00020815 0f857d090000 jnel 0x00021198 +2481 0002081b c744240c00000000 movl $0x00000000,0x0c(%esp,1) +2489 00020823 89442408 movl %eax,0x08(%esp,1) +2493 00020827 a1b0140400 movl 0x000414b0,%eax getPointer:type: +2498 0002082c 89442404 movl %eax,0x04(%esp,1) +2502 00020830 8b7d08 movl 0x08(%ebp),%edi +2505 00020833 893c24 movl %edi,(%esp,1) +2508 00020836 ff978c150000 call *0x0000158c(%edi) +2514 0002083c 85c0 testl %eax,%eax +2516 0002083e 0f840bf7ffff jel 0x0001ff4f +2522 00020844 8b5008 movl 0x08(%eax),%edx +2525 00020847 8b580c movl 0x0c(%eax),%ebx +2528 0002084a 85db testl %ebx,%ebx +2530 0002084c 0f84fdf6ffff jel 0x0001ff4f +2536 00020852 89d0 movl %edx,%eax +2538 00020854 8b5508 movl 0x08(%ebp),%edx +2541 00020857 807a4d00 cmpb $0x00,0x4d(%edx) +2545 0002085b 0f856c090000 jnel 0x000211cd +2551 00020861 89d1 movl %edx,%ecx +2553 00020863 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +2561 0002086b 89442408 movl %eax,0x08(%esp,1) +2565 0002086f a1b0140400 movl 0x000414b0,%eax getPointer:type: +2570 00020874 89442404 movl %eax,0x04(%esp,1) +2574 00020878 890c24 movl %ecx,(%esp,1) +2577 0002087b ff918c150000 call *0x0000158c(%ecx) +2583 00020881 8945d8 movl %eax,0xd8(%ebp) +2586 00020884 89c2 movl %eax,%edx +2588 00020886 e984f6ffff jmpl 0x0001ff0f +2593 0002088b 8b5008 movl 0x08(%eax),%edx +2596 0002088e 8b700c movl 0x0c(%eax),%esi +2599 00020891 85f6 testl %esi,%esi +2601 00020893 0f84b6f6ffff jel 0x0001ff4f +2607 00020899 89d0 movl %edx,%eax +2609 0002089b 8b5d08 movl 0x08(%ebp),%ebx +2612 0002089e 807b4d00 cmpb $0x00,0x4d(%ebx) +2616 000208a2 0f8507090000 jnel 0x000211af +2622 000208a8 89df movl %ebx,%edi +2624 000208aa c744240c00000000 movl $0x00000000,0x0c(%esp,1) +2632 000208b2 89442408 movl %eax,0x08(%esp,1) +2636 000208b6 a1b0140400 movl 0x000414b0,%eax getPointer:type: +2641 000208bb 89442404 movl %eax,0x04(%esp,1) +2645 000208bf 893c24 movl %edi,(%esp,1) +2648 000208c2 ff978c150000 call *0x0000158c(%edi) +2654 000208c8 8945d8 movl %eax,0xd8(%ebp) +2657 000208cb 89c2 movl %eax,%edx +2659 000208cd e93df6ffff jmpl 0x0001ff0f +2664 000208d2 8b00 movl (%eax),%eax +2666 000208d4 8b5508 movl 0x08(%ebp),%edx +2669 000208d7 807a4d00 cmpb $0x00,0x4d(%edx) +2673 000208db 0f853d040000 jnel 0x00020d1e +2679 000208e1 89d1 movl %edx,%ecx +2681 000208e3 895c240c movl %ebx,0x0c(%esp,1) +2685 000208e7 89442408 movl %eax,0x08(%esp,1) +2689 000208eb a1b0140400 movl 0x000414b0,%eax getPointer:type: +2694 000208f0 89442404 movl %eax,0x04(%esp,1) +2698 000208f4 890c24 movl %ecx,(%esp,1) +2701 000208f7 ff918c150000 call *0x0000158c(%ecx) +2707 000208fd 31d2 xorl %edx,%edx +2709 000208ff 807ddc00 cmpb $0x00,0xdc(%ebp) +2713 00020903 0f44d0 cmovel %eax,%edx +2716 00020906 8955d8 movl %edx,0xd8(%ebp) +2719 00020909 e901f6ffff jmpl 0x0001ff0f +2724 0002090e 89542410 movl %edx,0x10(%esp,1) +2728 00020912 8944240c movl %eax,0x0c(%esp,1) +2732 00020916 8d45d8 leal 0xd8(%ebp),%eax +2735 00020919 89442408 movl %eax,0x08(%esp,1) +2739 0002091d a160140400 movl 0x00041460,%eax getObjcDescription:fromObject:type: +2744 00020922 89442404 movl %eax,0x04(%esp,1) +2748 00020926 8b5d08 movl 0x08(%ebp),%ebx +2751 00020929 891c24 movl %ebx,(%esp,1) +2754 0002092c ff93c8150000 call *0x000015c8(%ebx) +2760 00020932 8b55d8 movl 0xd8(%ebp),%edx +2763 00020935 e9d5f5ffff jmpl 0x0001ff0f +2768 0002093a 8d42e0 leal 0xe0(%edx),%eax +2771 0002093d 83f85e cmpl $0x5e,%eax '^' +2774 00020940 0f86ac050000 jbel 0x00020ef2 +2780 00020946 8b7d08 movl 0x08(%ebp),%edi +2783 00020949 e979f5ffff jmpl 0x0001fec7 +2788 0002094e 8b7d08 movl 0x08(%ebp),%edi +2791 00020951 e971f5ffff jmpl 0x0001fec7 +2796 00020956 8b7d08 movl 0x08(%ebp),%edi +2799 00020959 e969f5ffff jmpl 0x0001fec7 +2804 0002095e 8b7d08 movl 0x08(%ebp),%edi +2807 00020961 e961f5ffff jmpl 0x0001fec7 +2812 00020966 83e207 andl $0x07,%edx +2815 00020969 89d0 movl %edx,%eax +2817 0002096b c1e004 shll $0x04,%eax +2820 0002096e 8b7d08 movl 0x08(%ebp),%edi +2823 00020971 8d0c38 leal (%eax,%edi,1),%ecx +2826 00020974 8b81f8150000 movl 0x000015f8(%ecx),%eax +2832 0002097a 85c0 testl %eax,%eax +2834 0002097c 0f8455080000 jel 0x000211d7 +2840 00020982 80b9f415000000 cmpb $0x00,0x000015f4(%ecx) +2847 00020989 0f845b050000 jel 0x00020eea +2853 0002098f 83fb03 cmpl $0x03,%ebx +2856 00020992 0f843f090000 jel 0x000212d7 +2862 00020998 c745c400000000 movl $0x00000000,0xc4(%ebp) +2869 0002099f c745c800000000 movl $0x00000000,0xc8(%ebp) +2876 000209a6 c745cc00000000 movl $0x00000000,0xcc(%ebp) +2883 000209ad 8b91f8150000 movl 0x000015f8(%ecx),%edx +2889 000209b3 8b02 movl (%edx),%eax +2891 000209b5 898534feffff movl %eax,0xfffffe34(%ebp) +2897 000209bb 8b4204 movl 0x04(%edx),%eax +2900 000209be 898538feffff movl %eax,0xfffffe38(%ebp) +2906 000209c4 8b4208 movl 0x08(%edx),%eax +2909 000209c7 89853cfeffff movl %eax,0xfffffe3c(%ebp) +2915 000209cd 8b420c movl 0x0c(%edx),%eax +2918 000209d0 898540feffff movl %eax,0xfffffe40(%ebp) +2924 000209d6 8b4210 movl 0x10(%edx),%eax +2927 000209d9 898544feffff movl %eax,0xfffffe44(%ebp) +2933 000209df 8b4214 movl 0x14(%edx),%eax +2936 000209e2 898548feffff movl %eax,0xfffffe48(%ebp) +2942 000209e8 8b4218 movl 0x18(%edx),%eax +2945 000209eb 89854cfeffff movl %eax,0xfffffe4c(%ebp) +2951 000209f1 8b421c movl 0x1c(%edx),%eax +2954 000209f4 898550feffff movl %eax,0xfffffe50(%ebp) +2960 000209fa 8b4220 movl 0x20(%edx),%eax +2963 000209fd 898554feffff movl %eax,0xfffffe54(%ebp) +2969 00020a03 8b4224 movl 0x24(%edx),%eax +2972 00020a06 898558feffff movl %eax,0xfffffe58(%ebp) +2978 00020a0c 807f4d00 cmpb $0x00,0x4d(%edi) +2982 00020a10 0f85ba0b0000 jnel 0x000215d0 +2988 00020a16 8b4508 movl 0x08(%ebp),%eax +2991 00020a19 80b88009000000 cmpb $0x00,0x00000980(%eax) +2998 00020a20 0f84660b0000 jel 0x0002158c +3004 00020a26 0fb645e6 movzbl 0xe6(%ebp),%eax +3008 00020a2a c0e806 shrb $0x06,%al +3011 00020a2d 83e003 andl $0x03,%eax +3014 00020a30 83f801 cmpl $0x01,%eax +3017 00020a33 0f84a5110000 jel 0x00021bde +3023 00020a39 83f802 cmpl $0x02,%eax +3026 00020a3c 0f8401120000 jel 0x00021c43 +3032 00020a42 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +3040 00020a4a 8b45c4 movl 0xc4(%ebp),%eax +3043 00020a4d 89442408 movl %eax,0x08(%esp,1) +3047 00020a51 a1b0140400 movl 0x000414b0,%eax getPointer:type: +3052 00020a56 89442404 movl %eax,0x04(%esp,1) +3056 00020a5a 8b4508 movl 0x08(%ebp),%eax +3059 00020a5d 890424 movl %eax,(%esp,1) +3062 00020a60 ff908c150000 call *0x0000158c(%eax) +3068 00020a66 8945d8 movl %eax,0xd8(%ebp) +3071 00020a69 85c0 testl %eax,%eax +3073 00020a6b 0f8456100000 jel 0x00021ac7 +3079 00020a71 8b4d08 movl 0x08(%ebp),%ecx +3082 00020a74 80b9ee02000000 cmpb $0x00,0x000002ee(%ecx) +3089 00020a7b 0f84620b0000 jel 0x000215e3 +3095 00020a81 c6856cfdffff00 movb $0x00,0xfffffd6c(%ebp) +3102 00020a88 8bb15c150000 movl 0x0000155c(%ecx),%esi +3108 00020a8e c744240c00000000 movl $0x00000000,0x0c(%esp,1) +3116 00020a96 8b45c8 movl 0xc8(%ebp),%eax +3119 00020a99 89442408 movl %eax,0x08(%esp,1) +3123 00020a9d a1b0140400 movl 0x000414b0,%eax getPointer:type: +3128 00020aa2 89442404 movl %eax,0x04(%esp,1) +3132 00020aa6 890c24 movl %ecx,(%esp,1) +3135 00020aa9 ff918c150000 call *0x0000158c(%ecx) +3141 00020aaf 8944240c movl %eax,0x0c(%esp,1) +3145 00020ab3 8d9d6cfdffff leal 0xfffffd6c(%ebp),%ebx +3151 00020ab9 895c2408 movl %ebx,0x08(%esp,1) +3155 00020abd a184140400 movl 0x00041484,%eax getDescription:forType: +3160 00020ac2 89442404 movl %eax,0x04(%esp,1) +3164 00020ac6 8b7d08 movl 0x08(%ebp),%edi +3167 00020ac9 893c24 movl %edi,(%esp,1) +3170 00020acc ffd6 call *%esi +3172 00020ace 8b45d8 movl 0xd8(%ebp),%eax +3175 00020ad1 89442410 movl %eax,0x10(%esp,1) +3179 00020ad5 895c240c movl %ebx,0x0c(%esp,1) +3183 00020ad9 c7442408b8bc0200 movl $0x0002bcb8,0x08(%esp,1) (%s)%s +3191 00020ae1 c7442404cf070000 movl $0x000007cf,0x04(%esp,1) +3199 00020ae9 89f8 movl %edi,%eax +3201 00020aeb 05a1090000 addl $0x000009a1,%eax +3206 00020af0 890424 movl %eax,(%esp,1) +3209 00020af3 e8f8f50100 calll 0x000400f0 _snprintf +3214 00020af8 8b7d08 movl 0x08(%ebp),%edi +3217 00020afb e9c7f3ffff jmpl 0x0001fec7 +3222 00020b00 0fb6c2 movzbl %dl,%eax +3225 00020b03 8944240c movl %eax,0x0c(%esp,1) +3229 00020b07 c74424089cbc0200 movl $0x0002bc9c,0x08(%esp,1) '%c' +3237 00020b0f c744240404000000 movl $0x00000004,0x04(%esp,1) +3245 00020b17 8b4508 movl 0x08(%ebp),%eax +3248 00020b1a 05a1090000 addl $0x000009a1,%eax +3253 00020b1f 890424 movl %eax,(%esp,1) +3256 00020b22 e8c9f50100 calll 0x000400f0 _snprintf +3261 00020b27 8b7d08 movl 0x08(%ebp),%edi +3264 00020b2a e998f3ffff jmpl 0x0001fec7 +3269 00020b2f 0fb6c2 movzbl %dl,%eax +3272 00020b32 8944240c movl %eax,0x0c(%esp,1) +3276 00020b36 c74424089cbc0200 movl $0x0002bc9c,0x08(%esp,1) '%c' +3284 00020b3e c744240404000000 movl $0x00000004,0x04(%esp,1) +3292 00020b46 8b4508 movl 0x08(%ebp),%eax +3295 00020b49 05a1090000 addl $0x000009a1,%eax +3300 00020b4e 890424 movl %eax,(%esp,1) +3303 00020b51 e89af50100 calll 0x000400f0 _snprintf +3308 00020b56 8b7d08 movl 0x08(%ebp),%edi +3311 00020b59 e969f3ffff jmpl 0x0001fec7 +3316 00020b5e 0fb655e6 movzbl 0xe6(%ebp),%edx +3320 00020b62 89d0 movl %edx,%eax +3322 00020b64 c0e803 shrb $0x03,%al +3325 00020b67 83e007 andl $0x07,%eax +3328 00020b6a 83f807 cmpl $0x07,%eax +3331 00020b6d 0f8400faffff jel 0x00020573 +3337 00020b73 8b7d08 movl 0x08(%ebp),%edi +3340 00020b76 e94cf3ffff jmpl 0x0001fec7 +3345 00020b7b c0ea06 shrb $0x06,%dl +3348 00020b7e 83e203 andl $0x03,%edx +3351 00020b81 b806000000 movl $0x00000006,%eax +3356 00020b86 83ea01 subl $0x01,%edx +3359 00020b89 ba04000000 movl $0x00000004,%edx +3364 00020b8e 0f45c2 cmovnel %edx,%eax +3367 00020b91 8845d0 movb %al,0xd0(%ebp) +3370 00020b94 8d55dc leal 0xdc(%ebp),%edx +3373 00020b97 89542408 movl %edx,0x08(%esp,1) +3377 00020b9b c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +3385 00020ba3 0fb6c0 movzbl %al,%eax +3388 00020ba6 8d0406 leal (%esi,%eax,1),%eax +3391 00020ba9 890424 movl %eax,(%esp,1) +3394 00020bac e886f40100 calll 0x00040037 _sscanf +3399 00020bb1 0fb655e6 movzbl 0xe6(%ebp),%edx +3403 00020bb5 89d0 movl %edx,%eax +3405 00020bb7 83e007 andl $0x07,%eax +3408 00020bba c1e004 shll $0x04,%eax +3411 00020bbd 8b7d08 movl 0x08(%ebp),%edi +3414 00020bc0 8d0c38 leal (%eax,%edi,1),%ecx +3417 00020bc3 8b81f8150000 movl 0x000015f8(%ecx),%eax +3423 00020bc9 85c0 testl %eax,%eax +3425 00020bcb 0f84a1060000 jel 0x00021272 +3431 00020bd1 80b9f415000000 cmpb $0x00,0x000015f4(%ecx) +3438 00020bd8 0f84c9050000 jel 0x000211a7 +3444 00020bde c0ea06 shrb $0x06,%dl +3447 00020be1 89d0 movl %edx,%eax +3449 00020be3 83e003 andl $0x03,%eax +3452 00020be6 83f803 cmpl $0x03,%eax +3455 00020be9 0f8495090000 jel 0x00021584 +3461 00020bef c745c400000000 movl $0x00000000,0xc4(%ebp) +3468 00020bf6 c745c800000000 movl $0x00000000,0xc8(%ebp) +3475 00020bfd c745cc00000000 movl $0x00000000,0xcc(%ebp) +3482 00020c04 8b91f8150000 movl 0x000015f8(%ecx),%edx +3488 00020c0a 8b02 movl (%edx),%eax +3490 00020c0c 898534feffff movl %eax,0xfffffe34(%ebp) +3496 00020c12 8b4204 movl 0x04(%edx),%eax +3499 00020c15 898538feffff movl %eax,0xfffffe38(%ebp) +3505 00020c1b 8b4208 movl 0x08(%edx),%eax +3508 00020c1e 89853cfeffff movl %eax,0xfffffe3c(%ebp) +3514 00020c24 8b420c movl 0x0c(%edx),%eax +3517 00020c27 898540feffff movl %eax,0xfffffe40(%ebp) +3523 00020c2d 8b4210 movl 0x10(%edx),%eax +3526 00020c30 898544feffff movl %eax,0xfffffe44(%ebp) +3532 00020c36 8b4214 movl 0x14(%edx),%eax +3535 00020c39 898548feffff movl %eax,0xfffffe48(%ebp) +3541 00020c3f 8b4218 movl 0x18(%edx),%eax +3544 00020c42 89854cfeffff movl %eax,0xfffffe4c(%ebp) +3550 00020c48 8b421c movl 0x1c(%edx),%eax +3553 00020c4b 898550feffff movl %eax,0xfffffe50(%ebp) +3559 00020c51 8b4220 movl 0x20(%edx),%eax +3562 00020c54 898554feffff movl %eax,0xfffffe54(%ebp) +3568 00020c5a 8b4224 movl 0x24(%edx),%eax +3571 00020c5d 898558feffff movl %eax,0xfffffe58(%ebp) +3577 00020c63 807f4d00 cmpb $0x00,0x4d(%edi) +3581 00020c67 0f85be0a0000 jnel 0x0002172b +3587 00020c6d 8d9d34feffff leal 0xfffffe34(%ebp),%ebx +3593 00020c73 8b4508 movl 0x08(%ebp),%eax +3596 00020c76 80b88009000000 cmpb $0x00,0x00000980(%eax) +3603 00020c7d 7531 jne 0x00020cb0 +3605 00020c7f 89c2 movl %eax,%edx +3607 00020c81 895c240c movl %ebx,0x0c(%esp,1) +3611 00020c85 895c2408 movl %ebx,0x08(%esp,1) +3615 00020c89 a15c140400 movl 0x0004145c,%eax getObjcMetaClass:fromClass: +3620 00020c8e 89442404 movl %eax,0x04(%esp,1) +3624 00020c92 891424 movl %edx,(%esp,1) +3627 00020c95 ff92cc150000 call *0x000015cc(%edx) +3633 00020c9b 84c0 testb %al,%al +3635 00020c9d 0f84f90a0000 jel 0x0002179c +3641 00020ca3 8b4d08 movl 0x08(%ebp),%ecx +3644 00020ca6 80794d00 cmpb $0x00,0x4d(%ecx) +3648 00020caa 0f85f5100000 jnel 0x00021da5 +3654 00020cb0 8d45d0 leal 0xd0(%ebp),%eax +3657 00020cb3 89442408 movl %eax,0x08(%esp,1) +3661 00020cb7 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +3669 00020cbf 8d4604 leal 0x04(%esi),%eax +3672 00020cc2 890424 movl %eax,(%esp,1) +3675 00020cc5 e86df30100 calll 0x00040037 _sscanf +3680 00020cca 0fb645d0 movzbl 0xd0(%ebp),%eax +3684 00020cce 89442410 movl %eax,0x10(%esp,1) +3688 00020cd2 895c240c movl %ebx,0x0c(%esp,1) +3692 00020cd6 8d45c4 leal 0xc4(%ebp),%eax +3695 00020cd9 89442408 movl %eax,0x08(%esp,1) +3699 00020cdd a148140400 movl 0x00041448,%eax findIvar:inClass:withOffset: +3704 00020ce2 89442404 movl %eax,0x04(%esp,1) +3708 00020ce6 8b5d08 movl 0x08(%ebp),%ebx +3711 00020ce9 891c24 movl %ebx,(%esp,1) +3714 00020cec ff93ec150000 call *0x000015ec(%ebx) +3720 00020cf2 84c0 testb %al,%al +3722 00020cf4 0f85720b0000 jnel 0x0002186c +3728 00020cfa 8b7d08 movl 0x08(%ebp),%edi +3731 00020cfd e9c5f1ffff jmpl 0x0001fec7 +3736 00020d02 66817b1c3265 cmpw $0x6532,0x1c(%ebx) +3742 00020d08 0f8465070000 jel 0x00021473 +3748 00020d0e 8b7d08 movl 0x08(%ebp),%edi +3751 00020d11 e9b1f1ffff jmpl 0x0001fec7 +3756 00020d16 8b7d08 movl 0x08(%ebp),%edi +3759 00020d19 e9a9f1ffff jmpl 0x0001fec7 +3764 00020d1e 0fc8 bswap %eax +3766 00020d20 8b4d08 movl 0x08(%ebp),%ecx +3769 00020d23 e9bbfbffff jmpl 0x000208e3 +3774 00020d28 0fc8 bswap %eax +3776 00020d2a 8b4d08 movl 0x08(%ebp),%ecx +3779 00020d2d e99ffaffff jmpl 0x000207d1 +3784 00020d32 8b7d08 movl 0x08(%ebp),%edi +3787 00020d35 e98df1ffff jmpl 0x0001fec7 +3792 00020d3a 8b7d08 movl 0x08(%ebp),%edi +3795 00020d3d e985f1ffff jmpl 0x0001fec7 +3800 00020d42 8b7d08 movl 0x08(%ebp),%edi +3803 00020d45 e97df1ffff jmpl 0x0001fec7 +3808 00020d4a c0ea06 shrb $0x06,%dl +3811 00020d4d 89d0 movl %edx,%eax +3813 00020d4f 83e003 andl $0x03,%eax +3816 00020d52 83f801 cmpl $0x01,%eax +3819 00020d55 0f8466050000 jel 0x000212c1 +3825 00020d5b 83f803 cmpl $0x03,%eax +3828 00020d5e 0f8541050000 jnel 0x000212a5 +3834 00020d64 ba04000000 movl $0x00000004,%edx +3839 00020d69 8d45e0 leal 0xe0(%ebp),%eax +3842 00020d6c 89442408 movl %eax,0x08(%esp,1) +3846 00020d70 c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +3854 00020d78 8d0416 leal (%esi,%edx,1),%eax +3857 00020d7b 890424 movl %eax,(%esp,1) +3860 00020d7e e8b4f20100 calll 0x00040037 _sscanf +3865 00020d83 8b45e0 movl 0xe0(%ebp),%eax +3868 00020d86 0fc8 bswap %eax +3870 00020d88 8945e0 movl %eax,0xe0(%ebp) +3873 00020d8b c744240c00000000 movl $0x00000000,0x0c(%esp,1) +3881 00020d93 89442408 movl %eax,0x08(%esp,1) +3885 00020d97 a1b0140400 movl 0x000414b0,%eax getPointer:type: +3890 00020d9c 89442404 movl %eax,0x04(%esp,1) +3894 00020da0 8b4508 movl 0x08(%ebp),%eax +3897 00020da3 890424 movl %eax,(%esp,1) +3900 00020da6 ff908c150000 call *0x0000158c(%eax) +3906 00020dac 85c0 testl %eax,%eax +3908 00020dae 0f84b3070000 jel 0x00021567 +3914 00020db4 0fb655e7 movzbl 0xe7(%ebp),%edx +3918 00020db8 83e20f andl $0x0f,%edx +3921 00020dbb 83fa09 cmpl $0x09,%edx +3924 00020dbe 0f841b050000 jel 0x000212df +3930 00020dc4 83fa0d cmpl $0x0d,%edx +3933 00020dc7 0f84b7080000 jel 0x00021684 +3939 00020dcd 8b7d08 movl 0x08(%ebp),%edi +3942 00020dd0 e9f2f0ffff jmpl 0x0001fec7 +3947 00020dd5 8b5508 movl 0x08(%ebp),%edx +3950 00020dd8 0fbe82ef020000 movsbl 0x000002ef(%edx),%eax +3957 00020ddf 39c1 cmpl %eax,%ecx +3959 00020de1 0f844b040000 jel 0x00021232 +3965 00020de7 8d45e0 leal 0xe0(%ebp),%eax +3968 00020dea 89442408 movl %eax,0x08(%esp,1) +3972 00020dee c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +3980 00020df6 8d4604 leal 0x04(%esi),%eax +3983 00020df9 890424 movl %eax,(%esp,1) +3986 00020dfc e836f20100 calll 0x00040037 _sscanf +3991 00020e01 8b45e0 movl 0xe0(%ebp),%eax +3994 00020e04 0fc8 bswap %eax +3996 00020e06 8945e0 movl %eax,0xe0(%ebp) +3999 00020e09 8b7d08 movl 0x08(%ebp),%edi +4002 00020e0c e9b6f0ffff jmpl 0x0001fec7 +4007 00020e11 c0ea06 shrb $0x06,%dl +4010 00020e14 89d0 movl %edx,%eax +4012 00020e16 83e003 andl $0x03,%eax +4015 00020e19 83f801 cmpl $0x01,%eax +4018 00020e1c 0f84a6040000 jel 0x000212c8 +4024 00020e22 83f803 cmpl $0x03,%eax +4027 00020e25 0f855e040000 jnel 0x00021289 +4033 00020e2b b004 movb $0x04,%al +4035 00020e2d 8d5de0 leal 0xe0(%ebp),%ebx +4038 00020e30 895c2408 movl %ebx,0x08(%esp,1) +4042 00020e34 c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +4050 00020e3c 8d0406 leal (%esi,%eax,1),%eax +4053 00020e3f 890424 movl %eax,(%esp,1) +4056 00020e42 e8f0f10100 calll 0x00040037 _sscanf +4061 00020e47 8b55e0 movl 0xe0(%ebp),%edx +4064 00020e4a 0fca bswap %edx +4066 00020e4c 8955e0 movl %edx,0xe0(%ebp) +4069 00020e4f 8d82e0dfdfdf leal 0xdfdfdfe0(%edx),%eax +4075 00020e55 3d5e5f5f5f cmpl $0x5f5f5f5e,%eax +4080 00020e5a 0f8759030000 jal 0x000211b9 +4086 00020e60 0fb645e0 movzbl 0xe0(%ebp),%eax +4090 00020e64 2c20 subb $0x20,%al +4092 00020e66 3c5e cmpb $0x5e,%al '^' +4094 00020e68 0f8761040000 jal 0x000212cf +4100 00020e6e 0fb645e1 movzbl 0xe1(%ebp),%eax +4104 00020e72 3c1f cmpb $0x1f,%al +4106 00020e74 0f8ea9080000 jlel 0x00021723 +4112 00020e7a 3c7f cmpb $0x7f,%al +4114 00020e7c 0f841b0f0000 jel 0x00021d9d +4120 00020e82 0fb645e2 movzbl 0xe2(%ebp),%eax +4124 00020e86 3c1f cmpb $0x1f,%al +4126 00020e88 0f8e070f0000 jlel 0x00021d95 +4132 00020e8e 3c7f cmpb $0x7f,%al +4134 00020e90 0f8402100000 jel 0x00021e98 +4140 00020e96 0fb645e3 movzbl 0xe3(%ebp),%eax +4144 00020e9a 3c1f cmpb $0x1f,%al +4146 00020e9c 0f8eee0f0000 jlel 0x00021e90 +4152 00020ea2 3c7f cmpb $0x7f,%al +4154 00020ea4 0f84da100000 jel 0x00021f84 +4160 00020eaa 8b7d08 movl 0x08(%ebp),%edi +4163 00020ead 807f4d00 cmpb $0x00,0x4d(%edi) +4167 00020eb1 0f84c3100000 jel 0x00021f7a +4173 00020eb7 895c240c movl %ebx,0x0c(%esp,1) +4177 00020ebb c7442408f4bc0200 movl $0x0002bcf4,0x08(%esp,1) '%.4s' +4185 00020ec3 c744240407000000 movl $0x00000007,0x04(%esp,1) +4193 00020ecb 8b4508 movl 0x08(%ebp),%eax +4196 00020ece 05a1090000 addl $0x000009a1,%eax +4201 00020ed3 890424 movl %eax,(%esp,1) +4204 00020ed6 e815f20100 calll 0x000400f0 _snprintf +4209 00020edb 8b7d08 movl 0x08(%ebp),%edi +4212 00020ede e9e4efffff jmpl 0x0001fec7 +4217 00020ee3 0fca bswap %edx +4219 00020ee5 e91ff9ffff jmpl 0x00020809 +4224 00020eea 8b7d08 movl 0x08(%ebp),%edi +4227 00020eed e9d5efffff jmpl 0x0001fec7 +4232 00020ef2 8954240c movl %edx,0x0c(%esp,1) +4236 00020ef6 c74424089cbc0200 movl $0x0002bc9c,0x08(%esp,1) '%c' +4244 00020efe c744240404000000 movl $0x00000004,0x04(%esp,1) +4252 00020f06 8b4508 movl 0x08(%ebp),%eax +4255 00020f09 05a1090000 addl $0x000009a1,%eax +4260 00020f0e 890424 movl %eax,(%esp,1) +4263 00020f11 e8daf10100 calll 0x000400f0 _snprintf +4268 00020f16 8b7d08 movl 0x08(%ebp),%edi +4271 00020f19 e9a9efffff jmpl 0x0001fec7 +4276 00020f1e 8d45e0 leal 0xe0(%ebp),%eax +4279 00020f21 89442408 movl %eax,0x08(%esp,1) +4283 00020f25 c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +4291 00020f2d 8d4606 leal 0x06(%esi),%eax +4294 00020f30 890424 movl %eax,(%esp,1) +4297 00020f33 e8fff00100 calll 0x00040037 _sscanf +4302 00020f38 8b45e0 movl 0xe0(%ebp),%eax +4305 00020f3b 0fc8 bswap %eax +4307 00020f3d 8945e0 movl %eax,0xe0(%ebp) +4310 00020f40 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +4318 00020f48 89442408 movl %eax,0x08(%esp,1) +4322 00020f4c a1b0140400 movl 0x000414b0,%eax getPointer:type: +4327 00020f51 89442404 movl %eax,0x04(%esp,1) +4331 00020f55 8b5508 movl 0x08(%ebp),%edx +4334 00020f58 891424 movl %edx,(%esp,1) +4337 00020f5b ff928c150000 call *0x0000158c(%edx) +4343 00020f61 85c0 testl %eax,%eax +4345 00020f63 0f8486070000 jel 0x000216ef +4351 00020f69 8b00 movl (%eax),%eax +4353 00020f6b 8945dc movl %eax,0xdc(%ebp) +4356 00020f6e 8b4d08 movl 0x08(%ebp),%ecx +4359 00020f71 80794d00 cmpb $0x00,0x4d(%ecx) +4363 00020f75 0f85f4050000 jnel 0x0002156f +4369 00020f7b 89c8 movl %ecx,%eax +4371 00020f7d f30f5a45dc cvtss2sd 0xdc(%ebp),%xmm0 +4376 00020f82 f20f1144240c movsd %xmm0,0x0c(%esp,1) +4382 00020f88 c7442408c4bc0200 movl $0x0002bcc4,0x08(%esp,1) %G +4390 00020f90 c74424041e000000 movl $0x0000001e,0x04(%esp,1) +4398 00020f98 05a1090000 addl $0x000009a1,%eax +4403 00020f9d 890424 movl %eax,(%esp,1) +4406 00020fa0 e84bf10100 calll 0x000400f0 _snprintf +4411 00020fa5 8b7d08 movl 0x08(%ebp),%edi +4414 00020fa8 e91aefffff jmpl 0x0001fec7 +4419 00020fad a17c140400 movl 0x0004147c,%eax commentForSystemCall +4424 00020fb2 89442404 movl %eax,0x04(%esp,1) +4428 00020fb6 8b4508 movl 0x08(%ebp),%eax +4431 00020fb9 890424 movl %eax,(%esp,1) +4434 00020fbc ff9094150000 call *0x00001594(%eax) +4440 00020fc2 8b7d08 movl 0x08(%ebp),%edi +4443 00020fc5 e9fdeeffff jmpl 0x0001fec7 +4448 00020fca 8d45e6 leal 0xe6(%ebp),%eax +4451 00020fcd 89442408 movl %eax,0x08(%esp,1) +4455 00020fd1 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +4463 00020fd9 8d4606 leal 0x06(%esi),%eax +4466 00020fdc 890424 movl %eax,(%esp,1) +4469 00020fdf e853f00100 calll 0x00040037 _sscanf +4474 00020fe4 0fb655e6 movzbl 0xe6(%ebp),%edx +4478 00020fe8 89d0 movl %edx,%eax +4480 00020fea 83e007 andl $0x07,%eax +4483 00020fed c1e004 shll $0x04,%eax +4486 00020ff0 034508 addl 0x08(%ebp),%eax +4489 00020ff3 8bb8f8150000 movl 0x000015f8(%eax),%edi +4495 00020ff9 85ff testl %edi,%edi +4497 00020ffb 0f84690b0000 jel 0x00021b6a +4503 00021001 80b8f415000000 cmpb $0x00,0x000015f4(%eax) +4510 00021008 0f84da010000 jel 0x000211e8 +4516 0002100e c0ea06 shrb $0x06,%dl +4519 00021011 83e203 andl $0x03,%edx +4522 00021014 0f844e060000 jel 0x00021668 +4528 0002101a 83fa03 cmpl $0x03,%edx +4531 0002101d 0f846a0d0000 jel 0x00021d8d +4537 00021023 c745c400000000 movl $0x00000000,0xc4(%ebp) +4544 0002102a c745c800000000 movl $0x00000000,0xc8(%ebp) +4551 00021031 c745cc00000000 movl $0x00000000,0xcc(%ebp) +4558 00021038 8b90f8150000 movl 0x000015f8(%eax),%edx +4564 0002103e 8b02 movl (%edx),%eax +4566 00021040 898534feffff movl %eax,0xfffffe34(%ebp) +4572 00021046 8b4204 movl 0x04(%edx),%eax +4575 00021049 898538feffff movl %eax,0xfffffe38(%ebp) +4581 0002104f 8b4208 movl 0x08(%edx),%eax +4584 00021052 89853cfeffff movl %eax,0xfffffe3c(%ebp) +4590 00021058 8b420c movl 0x0c(%edx),%eax +4593 0002105b 898540feffff movl %eax,0xfffffe40(%ebp) +4599 00021061 8b4210 movl 0x10(%edx),%eax +4602 00021064 898544feffff movl %eax,0xfffffe44(%ebp) +4608 0002106a 8b4214 movl 0x14(%edx),%eax +4611 0002106d 898548feffff movl %eax,0xfffffe48(%ebp) +4617 00021073 8b4218 movl 0x18(%edx),%eax +4620 00021076 89854cfeffff movl %eax,0xfffffe4c(%ebp) +4626 0002107c 8b421c movl 0x1c(%edx),%eax +4629 0002107f 898550feffff movl %eax,0xfffffe50(%ebp) +4635 00021085 8b4220 movl 0x20(%edx),%eax +4638 00021088 898554feffff movl %eax,0xfffffe54(%ebp) +4644 0002108e 8b4224 movl 0x24(%edx),%eax +4647 00021091 898558feffff movl %eax,0xfffffe58(%ebp) +4653 00021097 8b7d08 movl 0x08(%ebp),%edi +4656 0002109a 807f4d00 cmpb $0x00,0x4d(%edi) +4660 0002109e 740e je 0x000210ae +4662 000210a0 8d8534feffff leal 0xfffffe34(%ebp),%eax +4668 000210a6 890424 movl %eax,(%esp,1) +4671 000210a9 e83e18feff calll _swap_objc_class +4676 000210ae 8b4508 movl 0x08(%ebp),%eax +4679 000210b1 80b88009000000 cmpb $0x00,0x00000980(%eax) +4686 000210b8 0f84150c0000 jel 0x00021cd3 +4692 000210be 0fb645e6 movzbl 0xe6(%ebp),%eax +4696 000210c2 c0e806 shrb $0x06,%al +4699 000210c5 83e003 andl $0x03,%eax +4702 000210c8 83f801 cmpl $0x01,%eax +4705 000210cb 0f84030d0000 jel 0x00021dd4 +4711 000210d1 83f802 cmpl $0x02,%eax +4714 000210d4 0f845a0d0000 jel 0x00021e34 +4720 000210da c744240c00000000 movl $0x00000000,0x0c(%esp,1) +4728 000210e2 8b45c4 movl 0xc4(%ebp),%eax +4731 000210e5 89442408 movl %eax,0x08(%esp,1) +4735 000210e9 a1b0140400 movl 0x000414b0,%eax getPointer:type: +4740 000210ee 89442404 movl %eax,0x04(%esp,1) +4744 000210f2 8b4508 movl 0x08(%ebp),%eax +4747 000210f5 890424 movl %eax,(%esp,1) +4750 000210f8 ff908c150000 call *0x0000158c(%eax) +4756 000210fe 8945d8 movl %eax,0xd8(%ebp) +4759 00021101 85c0 testl %eax,%eax +4761 00021103 0f84230d0000 jel 0x00021e2c +4767 00021109 8b4d08 movl 0x08(%ebp),%ecx +4770 0002110c 80b9ee02000000 cmpb $0x00,0x000002ee(%ecx) +4777 00021113 0f848e0b0000 jel 0x00021ca7 +4783 00021119 c6856cfdffff00 movb $0x00,0xfffffd6c(%ebp) +4790 00021120 8bb15c150000 movl 0x0000155c(%ecx),%esi +4796 00021126 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +4804 0002112e 8b45c8 movl 0xc8(%ebp),%eax +4807 00021131 89442408 movl %eax,0x08(%esp,1) +4811 00021135 a1b0140400 movl 0x000414b0,%eax getPointer:type: +4816 0002113a 89442404 movl %eax,0x04(%esp,1) +4820 0002113e 890c24 movl %ecx,(%esp,1) +4823 00021141 ff918c150000 call *0x0000158c(%ecx) +4829 00021147 8944240c movl %eax,0x0c(%esp,1) +4833 0002114b 8d9d6cfdffff leal 0xfffffd6c(%ebp),%ebx +4839 00021151 895c2408 movl %ebx,0x08(%esp,1) +4843 00021155 a184140400 movl 0x00041484,%eax getDescription:forType: +4848 0002115a 89442404 movl %eax,0x04(%esp,1) +4852 0002115e 8b7d08 movl 0x08(%ebp),%edi +4855 00021161 893c24 movl %edi,(%esp,1) +4858 00021164 ffd6 call *%esi +4860 00021166 8b45d8 movl 0xd8(%ebp),%eax +4863 00021169 89442410 movl %eax,0x10(%esp,1) +4867 0002116d 895c240c movl %ebx,0x0c(%esp,1) +4871 00021171 c7442408b8bc0200 movl $0x0002bcb8,0x08(%esp,1) (%s)%s +4879 00021179 c7442404cf070000 movl $0x000007cf,0x04(%esp,1) +4887 00021181 89f8 movl %edi,%eax +4889 00021183 05a1090000 addl $0x000009a1,%eax +4894 00021188 890424 movl %eax,(%esp,1) +4897 0002118b e860ef0100 calll 0x000400f0 _snprintf +4902 00021190 8b7d08 movl 0x08(%ebp),%edi +4905 00021193 e92fedffff jmpl 0x0001fec7 +4910 00021198 0fc8 bswap %eax +4912 0002119a e97cf6ffff jmpl 0x0002081b +4917 0002119f 8b7d08 movl 0x08(%ebp),%edi +4920 000211a2 e920edffff jmpl 0x0001fec7 +4925 000211a7 8b7d08 movl 0x08(%ebp),%edi +4928 000211aa e918edffff jmpl 0x0001fec7 +4933 000211af 0fc8 bswap %eax +4935 000211b1 8b7d08 movl 0x08(%ebp),%edi +4938 000211b4 e9f1f6ffff jmpl 0x000208aa +4943 000211b9 8d42e0 leal 0xe0(%edx),%eax +4946 000211bc 83f85e cmpl $0x5e,%eax '^' +4949 000211bf 0f8632050000 jbel 0x000216f7 +4955 000211c5 8b7d08 movl 0x08(%ebp),%edi +4958 000211c8 e9faecffff jmpl 0x0001fec7 +4963 000211cd 0fc8 bswap %eax +4965 000211cf 8b4d08 movl 0x08(%ebp),%ecx +4968 000211d2 e98cf6ffff jmpl 0x00020863 +4973 000211d7 83fb02 cmpl $0x02,%ebx +4976 000211da 0f845e050000 jel 0x0002173e +4982 000211e0 8b7d08 movl 0x08(%ebp),%edi +4985 000211e3 e9dfecffff jmpl 0x0001fec7 +4990 000211e8 8b7d08 movl 0x08(%ebp),%edi +4993 000211eb e9d7ecffff jmpl 0x0001fec7 +4998 000211f0 8d45e0 leal 0xe0(%ebp),%eax +5001 000211f3 89442408 movl %eax,0x08(%esp,1) +5005 000211f7 c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +5013 000211ff 8d4604 leal 0x04(%esi),%eax +5016 00021202 890424 movl %eax,(%esp,1) +5019 00021205 e82dee0100 calll 0x00040037 _sscanf +5024 0002120a 8b45e0 movl 0xe0(%ebp),%eax +5027 0002120d 0fc8 bswap %eax +5029 0002120f 8945e0 movl %eax,0xe0(%ebp) +5032 00021212 8b7d08 movl 0x08(%ebp),%edi +5035 00021215 e9adecffff jmpl 0x0001fec7 +5040 0002121a 8b7d08 movl 0x08(%ebp),%edi +5043 0002121d e9a5ecffff jmpl 0x0001fec7 +5048 00021222 8b7d08 movl 0x08(%ebp),%edi +5051 00021225 e99decffff jmpl 0x0001fec7 +5056 0002122a 8b7d08 movl 0x08(%ebp),%edi +5059 0002122d e995ecffff jmpl 0x0001fec7 +5064 00021232 8d45dc leal 0xdc(%ebp),%eax +5067 00021235 89442408 movl %eax,0x08(%esp,1) +5071 00021239 c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +5079 00021241 8d4604 leal 0x04(%esi),%eax +5082 00021244 890424 movl %eax,(%esp,1) +5085 00021247 e8ebed0100 calll 0x00040037 _sscanf +5090 0002124c 8b45dc movl 0xdc(%ebp),%eax +5093 0002124f 0fc8 bswap %eax +5095 00021251 8945dc movl %eax,0xdc(%ebp) +5098 00021254 8b4d08 movl 0x08(%ebp),%ecx +5101 00021257 0fbe91ef020000 movsbl 0x000002ef(%ecx),%edx +5108 0002125e c1e204 shll $0x04,%edx +5111 00021261 03840af0150000 addl 0x000015f0(%edx,%ecx,1),%eax +5118 00021268 8945e0 movl %eax,0xe0(%ebp) +5121 0002126b 89cf movl %ecx,%edi +5123 0002126d e955ecffff jmpl 0x0001fec7 +5128 00021272 0fb655dc movzbl 0xdc(%ebp),%edx +5132 00021276 8d42e0 leal 0xe0(%edx),%eax +5135 00021279 3c5e cmpb $0x5e,%al '^' +5137 0002127b 0f8656080000 jbel 0x00021ad7 +5143 00021281 8b7d08 movl 0x08(%ebp),%edi +5146 00021284 e93eecffff jmpl 0x0001fec7 +5151 00021289 b804000000 movl $0x00000004,%eax +5156 0002128e 83f904 cmpl $0x04,%ecx +5159 00021291 7408 je 0x0002129b +5161 00021293 0fb6c0 movzbl %al,%eax +5164 00021296 e992fbffff jmpl 0x00020e2d +5169 0002129b 0402 addb $0x02,%al +5171 0002129d 0fb6c0 movzbl %al,%eax +5174 000212a0 e988fbffff jmpl 0x00020e2d +5179 000212a5 b804000000 movl $0x00000004,%eax +5184 000212aa 83f904 cmpl $0x04,%ecx +5187 000212ad 7408 je 0x000212b7 +5189 000212af 0fb6d0 movzbl %al,%edx +5192 000212b2 e9b2faffff jmpl 0x00020d69 +5197 000212b7 0402 addb $0x02,%al +5199 000212b9 0fb6d0 movzbl %al,%edx +5202 000212bc e9a8faffff jmpl 0x00020d69 +5207 000212c1 b806000000 movl $0x00000006,%eax +5212 000212c6 ebe2 jmp 0x000212aa +5214 000212c8 b806000000 movl $0x00000006,%eax +5219 000212cd ebbf jmp 0x0002128e +5221 000212cf 8b7d08 movl 0x08(%ebp),%edi +5224 000212d2 e9f0ebffff jmpl 0x0001fec7 +5229 000212d7 8b7d08 movl 0x08(%ebp),%edi +5232 000212da e9e8ebffff jmpl 0x0001fec7 +5237 000212df 8b10 movl (%eax),%edx +5239 000212e1 8955d0 movl %edx,0xd0(%ebp) +5242 000212e4 8b4d08 movl 0x08(%ebp),%ecx +5245 000212e7 80794d00 cmpb $0x00,0x4d(%ecx) +5249 000212eb 0f8545090000 jnel 0x00021c36 +5255 000212f1 89c8 movl %ecx,%eax +5257 000212f3 f30f5a45d0 cvtss2sd 0xd0(%ebp),%xmm0 +5262 000212f8 f20f1144240c movsd %xmm0,0x0c(%esp,1) +5268 000212fe c7442408c4bc0200 movl $0x0002bcc4,0x08(%esp,1) %G +5276 00021306 c74424041e000000 movl $0x0000001e,0x04(%esp,1) +5284 0002130e 05a1090000 addl $0x000009a1,%eax +5289 00021313 890424 movl %eax,(%esp,1) +5292 00021316 e8d5ed0100 calll 0x000400f0 _snprintf +5297 0002131b 8b7d08 movl 0x08(%ebp),%edi +5300 0002131e e9a4ebffff jmpl 0x0001fec7 +5305 00021323 b8cf070000 movl $0x000007cf,%eax +5310 00021328 29f8 subl %edi,%eax +5312 0002132a 89442408 movl %eax,0x08(%esp,1) +5316 0002132e 8b45d8 movl 0xd8(%ebp),%eax +5319 00021331 89442404 movl %eax,0x04(%esp,1) +5323 00021335 8d9d9cf5ffff leal 0xfffff59c(%ebp),%ebx +5329 0002133b 891c24 movl %ebx,(%esp,1) +5332 0002133e e8e5ec0100 calll 0x00040028 _strncat +5337 00021343 e973efffff jmpl 0x000202bb +5342 00021348 8b7d08 movl 0x08(%ebp),%edi +5345 0002134b e977ebffff jmpl 0x0001fec7 +5350 00021350 bb06000000 movl $0x00000006,%ebx +5355 00021355 89d0 movl %edx,%eax +5357 00021357 83e007 andl $0x07,%eax +5360 0002135a 8d5302 leal 0x02(%ebx),%edx +5363 0002135d 83f804 cmpl $0x04,%eax +5366 00021360 0f44da cmovel %edx,%ebx +5369 00021363 e9a9edffff jmpl 0x00020111 +5374 00021368 8d9dfcfeffff leal 0xfffffefc(%ebp),%ebx +5380 0002136e 895c240c movl %ebx,0x0c(%esp,1) +5384 00021372 895c2408 movl %ebx,0x08(%esp,1) +5388 00021376 a15c140400 movl 0x0004145c,%eax getObjcMetaClass:fromClass: +5393 0002137b 89442404 movl %eax,0x04(%esp,1) +5397 0002137f 890c24 movl %ecx,(%esp,1) +5400 00021382 ff91cc150000 call *0x000015cc(%ecx) +5406 00021388 84c0 testb %al,%al +5408 0002138a 0f8404040000 jel 0x00021794 +5414 00021390 8b7d08 movl 0x08(%ebp),%edi +5417 00021393 807f4d00 cmpb $0x00,0x4d(%edi) +5421 00021397 0f84e7f2ffff jel 0x00020684 +5427 0002139d 891c24 movl %ebx,(%esp,1) +5430 000213a0 e84715feff calll _swap_objc_class +5435 000213a5 e9daf2ffff jmpl 0x00020684 +5440 000213aa 8d85fcfeffff leal 0xfffffefc(%ebp),%eax +5446 000213b0 890424 movl %eax,(%esp,1) +5449 000213b3 e83415feff calll _swap_objc_class +5454 000213b8 8b4d08 movl 0x08(%ebp),%ecx +5457 000213bb e9b7f2ffff jmpl 0x00020677 +5462 000213c0 8944240c movl %eax,0x0c(%esp,1) +5466 000213c4 c7442408c8aa0200 movl $0x0002aac8,0x08(%esp,1) %s +5474 000213cc c7442404cf070000 movl $0x000007cf,0x04(%esp,1) +5482 000213d4 8b4508 movl 0x08(%ebp),%eax +5485 000213d7 05a1090000 addl $0x000009a1,%eax +5490 000213dc 890424 movl %eax,(%esp,1) +5493 000213df e80ced0100 calll 0x000400f0 _snprintf +5498 000213e4 8b7d08 movl 0x08(%ebp),%edi +5501 000213e7 e9dbeaffff jmpl 0x0001fec7 +5506 000213ec 8dbd34feffff leal 0xfffffe34(%ebp),%edi +5512 000213f2 897c240c movl %edi,0x0c(%esp,1) +5516 000213f6 897c2408 movl %edi,0x08(%esp,1) +5520 000213fa a15c140400 movl 0x0004145c,%eax getObjcMetaClass:fromClass: +5525 000213ff 89442404 movl %eax,0x04(%esp,1) +5529 00021403 8b4508 movl 0x08(%ebp),%eax +5532 00021406 890424 movl %eax,(%esp,1) +5535 00021409 ff90cc150000 call *0x000015cc(%eax) +5541 0002140f 84c0 testb %al,%al +5543 00021411 0f8475030000 jel 0x0002178c +5549 00021417 8b4d08 movl 0x08(%ebp),%ecx +5552 0002141a 80794d00 cmpb $0x00,0x4d(%ecx) +5556 0002141e 0f8488edffff jel 0x000201ac +5562 00021424 893c24 movl %edi,(%esp,1) +5565 00021427 e8c014feff calll _swap_objc_class +5570 0002142c e97bedffff jmpl 0x000201ac +5575 00021431 8d8534feffff leal 0xfffffe34(%ebp),%eax +5581 00021437 890424 movl %eax,(%esp,1) +5584 0002143a e8ad14feff calll _swap_objc_class +5589 0002143f 8b7d08 movl 0x08(%ebp),%edi +5592 00021442 e958edffff jmpl 0x0002019f +5597 00021447 8944240c movl %eax,0x0c(%esp,1) +5601 0002144b c7442408c8aa0200 movl $0x0002aac8,0x08(%esp,1) %s +5609 00021453 c7442404cf070000 movl $0x000007cf,0x04(%esp,1) +5617 0002145b 8b4508 movl 0x08(%ebp),%eax +5620 0002145e 05a1090000 addl $0x000009a1,%eax +5625 00021463 890424 movl %eax,(%esp,1) +5628 00021466 e885ec0100 calll 0x000400f0 _snprintf +5633 0002146b 8b7d08 movl 0x08(%ebp),%edi +5636 0002146e e954eaffff jmpl 0x0001fec7 +5641 00021473 8d45e0 leal 0xe0(%ebp),%eax +5644 00021476 89442408 movl %eax,0x08(%esp,1) +5648 0002147a c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +5656 00021482 8d4608 leal 0x08(%esi),%eax +5659 00021485 890424 movl %eax,(%esp,1) +5662 00021488 e8aaeb0100 calll 0x00040037 _sscanf +5667 0002148d 8b45e0 movl 0xe0(%ebp),%eax +5670 00021490 0fc8 bswap %eax +5672 00021492 8945e0 movl %eax,0xe0(%ebp) +5675 00021495 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +5683 0002149d 89442408 movl %eax,0x08(%esp,1) +5687 000214a1 a1b0140400 movl 0x000414b0,%eax getPointer:type: +5692 000214a6 89442404 movl %eax,0x04(%esp,1) +5696 000214aa 8b5d08 movl 0x08(%ebp),%ebx +5699 000214ad 891c24 movl %ebx,(%esp,1) +5702 000214b0 ff938c150000 call *0x0000158c(%ebx) +5708 000214b6 85c0 testl %eax,%eax +5710 000214b8 0f84e1070000 jel 0x00021c9f +5716 000214be 8b5004 movl 0x04(%eax),%edx +5719 000214c1 8b00 movl (%eax),%eax +5721 000214c3 8945d0 movl %eax,0xd0(%ebp) +5724 000214c6 8955d4 movl %edx,0xd4(%ebp) +5727 000214c9 807b4d00 cmpb $0x00,0x4d(%ebx) +5731 000214cd 740b je 0x000214da +5733 000214cf 0fc8 bswap %eax +5735 000214d1 0fca bswap %edx +5737 000214d3 92 xchgl %edx,%eax +5738 000214d4 8945d0 movl %eax,0xd0(%ebp) +5741 000214d7 8955d4 movl %edx,0xd4(%ebp) +5744 000214da f20f1045d0 movsd 0xd0(%ebp),%xmm0 +5749 000214df f20f1144240c movsd %xmm0,0x0c(%esp,1) +5755 000214e5 c7442408c0bc0200 movl $0x0002bcc0,0x08(%esp,1) %lG +5763 000214ed c74424041e000000 movl $0x0000001e,0x04(%esp,1) +5771 000214f5 8b4508 movl 0x08(%ebp),%eax +5774 000214f8 05a1090000 addl $0x000009a1,%eax +5779 000214fd 890424 movl %eax,(%esp,1) +5782 00021500 e8ebeb0100 calll 0x000400f0 _snprintf +5787 00021505 8b7d08 movl 0x08(%ebp),%edi +5790 00021508 e9bae9ffff jmpl 0x0001fec7 +5795 0002150d 89c2 movl %eax,%edx +5797 0002150f 8d9dfcfeffff leal 0xfffffefc(%ebp),%ebx +5803 00021515 895c240c movl %ebx,0x0c(%esp,1) +5807 00021519 895c2408 movl %ebx,0x08(%esp,1) +5811 0002151d a15c140400 movl 0x0004145c,%eax getObjcMetaClass:fromClass: +5816 00021522 89442404 movl %eax,0x04(%esp,1) +5820 00021526 891424 movl %edx,(%esp,1) +5823 00021529 ff92cc150000 call *0x000015cc(%edx) +5829 0002152f 84c0 testb %al,%al +5831 00021531 0f846d020000 jel 0x000217a4 +5837 00021537 8b4d08 movl 0x08(%ebp),%ecx +5840 0002153a 80794d00 cmpb $0x00,0x4d(%ecx) +5844 0002153e 0f8477eeffff jel 0x000203bb +5850 00021544 891c24 movl %ebx,(%esp,1) +5853 00021547 e8a013feff calll _swap_objc_class +5858 0002154c e96aeeffff jmpl 0x000203bb +5863 00021551 8d85fcfeffff leal 0xfffffefc(%ebp),%eax +5869 00021557 890424 movl %eax,(%esp,1) +5872 0002155a e88d13feff calll _swap_objc_class +5877 0002155f 8b4508 movl 0x08(%ebp),%eax +5880 00021562 e947eeffff jmpl 0x000203ae +5885 00021567 8b7d08 movl 0x08(%ebp),%edi +5888 0002156a e958e9ffff jmpl 0x0001fec7 +5893 0002156f 0fc8 bswap %eax +5895 00021571 8945dc movl %eax,0xdc(%ebp) +5898 00021574 8b4508 movl 0x08(%ebp),%eax +5901 00021577 e901faffff jmpl 0x00020f7d +5906 0002157c 8b7d08 movl 0x08(%ebp),%edi +5909 0002157f e943e9ffff jmpl 0x0001fec7 +5914 00021584 8b7d08 movl 0x08(%ebp),%edi +5917 00021587 e93be9ffff jmpl 0x0001fec7 +5922 0002158c 89c2 movl %eax,%edx +5924 0002158e 8d9d34feffff leal 0xfffffe34(%ebp),%ebx +5930 00021594 895c240c movl %ebx,0x0c(%esp,1) +5934 00021598 895c2408 movl %ebx,0x08(%esp,1) +5938 0002159c a15c140400 movl 0x0004145c,%eax getObjcMetaClass:fromClass: +5943 000215a1 89442404 movl %eax,0x04(%esp,1) +5947 000215a5 891424 movl %edx,(%esp,1) +5950 000215a8 ff92cc150000 call *0x000015cc(%edx) +5956 000215ae 84c0 testb %al,%al +5958 000215b0 0f8450050000 jel 0x00021b06 +5964 000215b6 8b4d08 movl 0x08(%ebp),%ecx +5967 000215b9 80794d00 cmpb $0x00,0x4d(%ecx) +5971 000215bd 0f8463f4ffff jel 0x00020a26 +5977 000215c3 891c24 movl %ebx,(%esp,1) +5980 000215c6 e82113feff calll _swap_objc_class +5985 000215cb e956f4ffff jmpl 0x00020a26 +5990 000215d0 8d8534feffff leal 0xfffffe34(%ebp),%eax +5996 000215d6 890424 movl %eax,(%esp,1) +5999 000215d9 e80e13feff calll _swap_objc_class +6004 000215de e933f4ffff jmpl 0x00020a16 +6009 000215e3 8944240c movl %eax,0x0c(%esp,1) +6013 000215e7 c7442408c8aa0200 movl $0x0002aac8,0x08(%esp,1) %s +6021 000215ef c7442404cf070000 movl $0x000007cf,0x04(%esp,1) +6029 000215f7 8b4508 movl 0x08(%ebp),%eax +6032 000215fa 05a1090000 addl $0x000009a1,%eax +6037 000215ff 890424 movl %eax,(%esp,1) +6040 00021602 e8e9ea0100 calll 0x000400f0 _snprintf +6045 00021607 8b7d08 movl 0x08(%ebp),%edi +6048 0002160a e9b8e8ffff jmpl 0x0001fec7 +6053 0002160f c7442408cf070000 movl $0x000007cf,0x08(%esp,1) +6061 00021617 8d859cf5ffff leal 0xfffff59c(%ebp),%eax +6067 0002161d 89442404 movl %eax,0x04(%esp,1) +6071 00021621 8b4508 movl 0x08(%ebp),%eax +6074 00021624 05a1090000 addl $0x000009a1,%eax +6079 00021629 890424 movl %eax,(%esp,1) +6082 0002162c e824ea0100 calll 0x00040055 _strncpy +6087 00021631 8b7d08 movl 0x08(%ebp),%edi +6090 00021634 e98ee8ffff jmpl 0x0001fec7 +6095 00021639 8d9dfcfeffff leal 0xfffffefc(%ebp),%ebx +6101 0002163f fc cld +6102 00021640 b9ffffffff movl $0xffffffff,%ecx +6107 00021645 31c0 xorl %eax,%eax +6109 00021647 89df movl %ebx,%edi +6111 00021649 f2ae repnz/scasb %al,(%edi) +6113 0002164b f7d1 notl %ecx +6115 0002164d 894c2408 movl %ecx,0x08(%esp,1) +6119 00021651 895c2404 movl %ebx,0x04(%esp,1) +6123 00021655 8d859cf5ffff leal 0xfffff59c(%ebp),%eax +6129 0002165b 890424 movl %eax,(%esp,1) +6132 0002165e e8f2e90100 calll 0x00040055 _strncpy +6137 00021663 e99bebffff jmpl 0x00020203 +6142 00021668 8b7d08 movl 0x08(%ebp),%edi +6145 0002166b e957e8ffff jmpl 0x0001fec7 +6150 00021670 bb04000000 movl $0x00000004,%ebx +6155 00021675 e9dbfcffff jmpl 0x00021355 +6160 0002167a bb0c000000 movl $0x0000000c,%ebx +6165 0002167f e9d1fcffff jmpl 0x00021355 +6170 00021684 8b5004 movl 0x04(%eax),%edx +6173 00021687 8b00 movl (%eax),%eax +6175 00021689 8945d0 movl %eax,0xd0(%ebp) +6178 0002168c 8955d4 movl %edx,0xd4(%ebp) +6181 0002168f 8b5d08 movl 0x08(%ebp),%ebx +6184 00021692 807b4d00 cmpb $0x00,0x4d(%ebx) +6188 00021696 0f857c060000 jnel 0x00021d18 +6194 0002169c 89d8 movl %ebx,%eax +6196 0002169e f20f1045d0 movsd 0xd0(%ebp),%xmm0 +6201 000216a3 f20f1144240c movsd %xmm0,0x0c(%esp,1) +6207 000216a9 c7442408c0bc0200 movl $0x0002bcc0,0x08(%esp,1) %lG +6215 000216b1 c74424041e000000 movl $0x0000001e,0x04(%esp,1) +6223 000216b9 05a1090000 addl $0x000009a1,%eax +6228 000216be 890424 movl %eax,(%esp,1) +6231 000216c1 e82aea0100 calll 0x000400f0 _snprintf +6236 000216c6 8b7d08 movl 0x08(%ebp),%edi +6239 000216c9 e9f9e7ffff jmpl 0x0001fec7 +6244 000216ce fc cld +6245 000216cf b9ffffffff movl $0xffffffff,%ecx +6250 000216d4 31c0 xorl %eax,%eax +6252 000216d6 8dbd9cf5ffff leal 0xfffff59c(%ebp),%edi +6258 000216dc f2ae repnz/scasb %al,(%edi) +6260 000216de f7d1 notl %ecx +6262 000216e0 66c784299bf5ffff2000 movw $0x0020,0xfffff59b(%ecx,%ebp,1) +6272 000216ea e92cebffff jmpl 0x0002021b +6277 000216ef 8b7d08 movl 0x08(%ebp),%edi +6280 000216f2 e9d0e7ffff jmpl 0x0001fec7 +6285 000216f7 8954240c movl %edx,0x0c(%esp,1) +6289 000216fb c74424089cbc0200 movl $0x0002bc9c,0x08(%esp,1) '%c' +6297 00021703 c744240404000000 movl $0x00000004,0x04(%esp,1) +6305 0002170b 8b4508 movl 0x08(%ebp),%eax +6308 0002170e 05a1090000 addl $0x000009a1,%eax +6313 00021713 890424 movl %eax,(%esp,1) +6316 00021716 e8d5e90100 calll 0x000400f0 _snprintf +6321 0002171b 8b7d08 movl 0x08(%ebp),%edi +6324 0002171e e9a4e7ffff jmpl 0x0001fec7 +6329 00021723 8b7d08 movl 0x08(%ebp),%edi +6332 00021726 e99ce7ffff jmpl 0x0001fec7 +6337 0002172b 8d9d34feffff leal 0xfffffe34(%ebp),%ebx +6343 00021731 891c24 movl %ebx,(%esp,1) +6346 00021734 e8b311feff calll _swap_objc_class +6351 00021739 e935f5ffff jmpl 0x00020c73 +6356 0002173e 83fa04 cmpl $0x04,%edx +6359 00021741 0f847b060000 jel 0x00021dc2 +6365 00021747 8b5d08 movl 0x08(%ebp),%ebx +6368 0002174a 0fbe83ef020000 movsbl 0x000002ef(%ebx),%eax +6375 00021751 39c2 cmpl %eax,%edx +6377 00021753 750d jne 0x00021762 +6379 00021755 80b9f415000000 cmpb $0x00,0x000015f4(%ecx) +6386 0002175c 0f853e070000 jnel 0x00021ea0 +6392 00021762 8d45e0 leal 0xe0(%ebp),%eax +6395 00021765 89442408 movl %eax,0x08(%esp,1) +6399 00021769 c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +6407 00021771 8d4604 leal 0x04(%esi),%eax +6410 00021774 890424 movl %eax,(%esp,1) +6413 00021777 e8bbe80100 calll 0x00040037 _sscanf +6418 0002177c 8b45e0 movl 0xe0(%ebp),%eax +6421 0002177f 0fc8 bswap %eax +6423 00021781 8945e0 movl %eax,0xe0(%ebp) +6426 00021784 8b7d08 movl 0x08(%ebp),%edi +6429 00021787 e93be7ffff jmpl 0x0001fec7 +6434 0002178c 8b7d08 movl 0x08(%ebp),%edi +6437 0002178f e933e7ffff jmpl 0x0001fec7 +6442 00021794 8b7d08 movl 0x08(%ebp),%edi +6445 00021797 e92be7ffff jmpl 0x0001fec7 +6450 0002179c 8b7d08 movl 0x08(%ebp),%edi +6453 0002179f e923e7ffff jmpl 0x0001fec7 +6458 000217a4 8b7d08 movl 0x08(%ebp),%edi +6461 000217a7 e91be7ffff jmpl 0x0001fec7 +6466 000217ac 8d45dc leal 0xdc(%ebp),%eax +6469 000217af 89442408 movl %eax,0x08(%esp,1) +6473 000217b3 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +6481 000217bb 8d4604 leal 0x04(%esi),%eax +6484 000217be 890424 movl %eax,(%esp,1) +6487 000217c1 e871e80100 calll 0x00040037 _sscanf +6492 000217c6 0fb645dc movzbl 0xdc(%ebp),%eax +6496 000217ca 89442410 movl %eax,0x10(%esp,1) +6500 000217ce 8d85fcfeffff leal 0xfffffefc(%ebp),%eax +6506 000217d4 8944240c movl %eax,0x0c(%esp,1) +6510 000217d8 8d45c4 leal 0xc4(%ebp),%eax +6513 000217db 89442408 movl %eax,0x08(%esp,1) +6517 000217df a148140400 movl 0x00041448,%eax findIvar:inClass:withOffset: +6522 000217e4 89442404 movl %eax,0x04(%esp,1) +6526 000217e8 8b4508 movl 0x08(%ebp),%eax +6529 000217eb 890424 movl %eax,(%esp,1) +6532 000217ee ff90ec150000 call *0x000015ec(%eax) +6538 000217f4 84c0 testb %al,%al +6540 000217f6 0f85a4eeffff jnel 0x000206a0 +6546 000217fc 8b7d08 movl 0x08(%ebp),%edi +6549 000217ff e9c3e6ffff jmpl 0x0001fec7 +6554 00021804 8d45dc leal 0xdc(%ebp),%eax +6557 00021807 89442408 movl %eax,0x08(%esp,1) +6561 0002180b c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +6569 00021813 8d4604 leal 0x04(%esi),%eax +6572 00021816 890424 movl %eax,(%esp,1) +6575 00021819 e819e80100 calll 0x00040037 _sscanf +6580 0002181e 0fb645dc movzbl 0xdc(%ebp),%eax +6584 00021822 89442410 movl %eax,0x10(%esp,1) +6588 00021826 8d85fcfeffff leal 0xfffffefc(%ebp),%eax +6594 0002182c 8944240c movl %eax,0x0c(%esp,1) +6598 00021830 8d45c4 leal 0xc4(%ebp),%eax +6601 00021833 89442408 movl %eax,0x08(%esp,1) +6605 00021837 a148140400 movl 0x00041448,%eax findIvar:inClass:withOffset: +6610 0002183c 89442404 movl %eax,0x04(%esp,1) +6614 00021840 8b5d08 movl 0x08(%ebp),%ebx +6617 00021843 891c24 movl %ebx,(%esp,1) +6620 00021846 ff93ec150000 call *0x000015ec(%ebx) +6626 0002184c 84c0 testb %al,%al +6628 0002184e 0f8583ebffff jnel 0x000203d7 +6634 00021854 8b7d08 movl 0x08(%ebp),%edi +6637 00021857 e96be6ffff jmpl 0x0001fec7 +6642 0002185c 8b7d08 movl 0x08(%ebp),%edi +6645 0002185f e963e6ffff jmpl 0x0001fec7 +6650 00021864 8b7d08 movl 0x08(%ebp),%edi +6653 00021867 e95be6ffff jmpl 0x0001fec7 +6658 0002186c c744240c00000000 movl $0x00000000,0x0c(%esp,1) +6666 00021874 8b45c4 movl 0xc4(%ebp),%eax +6669 00021877 89442408 movl %eax,0x08(%esp,1) +6673 0002187b a1b0140400 movl 0x000414b0,%eax getPointer:type: +6678 00021880 89442404 movl %eax,0x04(%esp,1) +6682 00021884 891c24 movl %ebx,(%esp,1) +6685 00021887 ff938c150000 call *0x0000158c(%ebx) +6691 0002188d 8945d8 movl %eax,0xd8(%ebp) +6694 00021890 85c0 testl %eax,%eax +6696 00021892 0f8446060000 jel 0x00021ede +6702 00021898 80bbee02000000 cmpb $0x00,0x000002ee(%ebx) +6709 0002189f 0f8486040000 jel 0x00021d2b +6715 000218a5 c685fcfeffff00 movb $0x00,0xfffffefc(%ebp) +6722 000218ac 8bb35c150000 movl 0x0000155c(%ebx),%esi +6728 000218b2 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +6736 000218ba 8b45c8 movl 0xc8(%ebp),%eax +6739 000218bd 89442408 movl %eax,0x08(%esp,1) +6743 000218c1 a1b0140400 movl 0x000414b0,%eax getPointer:type: +6748 000218c6 89442404 movl %eax,0x04(%esp,1) +6752 000218ca 891c24 movl %ebx,(%esp,1) +6755 000218cd ff938c150000 call *0x0000158c(%ebx) +6761 000218d3 8944240c movl %eax,0x0c(%esp,1) +6765 000218d7 8d9dfcfeffff leal 0xfffffefc(%ebp),%ebx +6771 000218dd 895c2408 movl %ebx,0x08(%esp,1) +6775 000218e1 a184140400 movl 0x00041484,%eax getDescription:forType: +6780 000218e6 89442404 movl %eax,0x04(%esp,1) +6784 000218ea 8b7d08 movl 0x08(%ebp),%edi +6787 000218ed 893c24 movl %edi,(%esp,1) +6790 000218f0 ffd6 call *%esi +6792 000218f2 8b45d8 movl 0xd8(%ebp),%eax +6795 000218f5 89442410 movl %eax,0x10(%esp,1) +6799 000218f9 895c240c movl %ebx,0x0c(%esp,1) +6803 000218fd c7442408b8bc0200 movl $0x0002bcb8,0x08(%esp,1) (%s)%s +6811 00021905 c7442404cf070000 movl $0x000007cf,0x04(%esp,1) +6819 0002190d 89f8 movl %edi,%eax +6821 0002190f 05a1090000 addl $0x000009a1,%eax +6826 00021914 890424 movl %eax,(%esp,1) +6829 00021917 e8d4e70100 calll 0x000400f0 _snprintf +6834 0002191c 8b7d08 movl 0x08(%ebp),%edi +6837 0002191f e9a3e5ffff jmpl 0x0001fec7 +6842 00021924 8d45dc leal 0xdc(%ebp),%eax +6845 00021927 89442408 movl %eax,0x08(%esp,1) +6849 0002192b c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +6857 00021933 0fb6c3 movzbl %bl,%eax +6860 00021936 8d4406fe leal 0xfe(%esi,%eax,1),%eax +6864 0002193a 890424 movl %eax,(%esp,1) +6867 0002193d e8f5e60100 calll 0x00040037 _sscanf +6872 00021942 0fb645dc movzbl 0xdc(%ebp),%eax +6876 00021946 89442410 movl %eax,0x10(%esp,1) +6880 0002194a 8d8534feffff leal 0xfffffe34(%ebp),%eax +6886 00021950 8944240c movl %eax,0x0c(%esp,1) +6890 00021954 8d45c4 leal 0xc4(%ebp),%eax +6893 00021957 89442408 movl %eax,0x08(%esp,1) +6897 0002195b a148140400 movl 0x00041448,%eax findIvar:inClass:withOffset: +6902 00021960 89442404 movl %eax,0x04(%esp,1) +6906 00021964 8b5d08 movl 0x08(%ebp),%ebx +6909 00021967 891c24 movl %ebx,(%esp,1) +6912 0002196a ff93ec150000 call *0x000015ec(%ebx) +6918 00021970 84c0 testb %al,%al +6920 00021972 0f8550e8ffff jnel 0x000201c8 +6926 00021978 8b7d08 movl 0x08(%ebp),%edi +6929 0002197b e947e5ffff jmpl 0x0001fec7 +6934 00021980 0fb6db movzbl %bl,%ebx +6937 00021983 8d7ddc leal 0xdc(%ebp),%edi +6940 00021986 897c2408 movl %edi,0x08(%esp,1) +6944 0002198a c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +6952 00021992 8d1c1e leal (%esi,%ebx,1),%ebx +6955 00021995 891c24 movl %ebx,(%esp,1) +6958 00021998 e89ae60100 calll 0x00040037 _sscanf +6963 0002199d 8b45dc movl 0xdc(%ebp),%eax +6966 000219a0 0fc8 bswap %eax +6968 000219a2 8945dc movl %eax,0xdc(%ebp) +6971 000219a5 8d45d0 leal 0xd0(%ebp),%eax +6974 000219a8 89442408 movl %eax,0x08(%esp,1) +6978 000219ac c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +6986 000219b4 83eb08 subl $0x08,%ebx +6989 000219b7 891c24 movl %ebx,(%esp,1) +6992 000219ba e878e60100 calll 0x00040037 _sscanf +6997 000219bf 8b55d0 movl 0xd0(%ebp),%edx +7000 000219c2 0fca bswap %edx +7002 000219c4 8955d0 movl %edx,0xd0(%ebp) +7005 000219c7 8b4ddc movl 0xdc(%ebp),%ecx +7008 000219ca 8d81e0dfdfdf leal 0xdfdfdfe0(%ecx),%eax +7014 000219d0 3d5e5f5f5f cmpl $0x5f5f5f5e,%eax +7019 000219d5 0f877c030000 jal 0x00021d57 +7025 000219db 0fb645dc movzbl 0xdc(%ebp),%eax +7029 000219df 2c20 subb $0x20,%al +7031 000219e1 3c5e cmpb $0x5e,%al '^' +7033 000219e3 7757 ja 0x00021a3c +7035 000219e5 0fb645dd movzbl 0xdd(%ebp),%eax +7039 000219e9 3c1f cmpb $0x1f,%al +7041 000219eb 7e4f jle 0x00021a3c +7043 000219ed 3c7f cmpb $0x7f,%al +7045 000219ef 744b je 0x00021a3c +7047 000219f1 0fb645de movzbl 0xde(%ebp),%eax +7051 000219f5 3c1f cmpb $0x1f,%al +7053 000219f7 7e43 jle 0x00021a3c +7055 000219f9 3c7f cmpb $0x7f,%al +7057 000219fb 743f je 0x00021a3c +7059 000219fd 0fb645df movzbl 0xdf(%ebp),%eax +7063 00021a01 3c1f cmpb $0x1f,%al +7065 00021a03 7e37 jle 0x00021a3c +7067 00021a05 3c7f cmpb $0x7f,%al +7069 00021a07 7433 je 0x00021a3c +7071 00021a09 8b4508 movl 0x08(%ebp),%eax +7074 00021a0c 80784d00 cmpb $0x00,0x4d(%eax) +7078 00021a10 7505 jne 0x00021a17 +7080 00021a12 0fc9 bswap %ecx +7082 00021a14 894ddc movl %ecx,0xdc(%ebp) +7085 00021a17 897c240c movl %edi,0x0c(%esp,1) +7089 00021a1b c7442408f4bc0200 movl $0x0002bcf4,0x08(%esp,1) '%.4s' +7097 00021a23 c744240407000000 movl $0x00000007,0x04(%esp,1) +7105 00021a2b 8d85fcfeffff leal 0xfffffefc(%ebp),%eax +7111 00021a31 890424 movl %eax,(%esp,1) +7114 00021a34 e8b7e60100 calll 0x000400f0 _snprintf +7119 00021a39 8b55d0 movl 0xd0(%ebp),%edx +7122 00021a3c 89542410 movl %edx,0x10(%esp,1) +7126 00021a40 8d8534feffff leal 0xfffffe34(%ebp),%eax +7132 00021a46 8944240c movl %eax,0x0c(%esp,1) +7136 00021a4a 8d45c4 leal 0xc4(%ebp),%eax +7139 00021a4d 89442408 movl %eax,0x08(%esp,1) +7143 00021a51 a148140400 movl 0x00041448,%eax findIvar:inClass:withOffset: +7148 00021a56 89442404 movl %eax,0x04(%esp,1) +7152 00021a5a 8b5508 movl 0x08(%ebp),%edx +7155 00021a5d 891424 movl %edx,(%esp,1) +7158 00021a60 ff92ec150000 call *0x000015ec(%edx) +7164 00021a66 e95de7ffff jmpl 0x000201c8 +7169 00021a6b 8d45dc leal 0xdc(%ebp),%eax +7172 00021a6e 89442408 movl %eax,0x08(%esp,1) +7176 00021a72 c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +7184 00021a7a 8d4604 leal 0x04(%esi),%eax +7187 00021a7d 890424 movl %eax,(%esp,1) +7190 00021a80 e8b2e50100 calll 0x00040037 _sscanf +7195 00021a85 8b45dc movl 0xdc(%ebp),%eax +7198 00021a88 0fc8 bswap %eax +7200 00021a8a 8945dc movl %eax,0xdc(%ebp) +7203 00021a8d 89442410 movl %eax,0x10(%esp,1) +7207 00021a91 8d85fcfeffff leal 0xfffffefc(%ebp),%eax +7213 00021a97 8944240c movl %eax,0x0c(%esp,1) +7217 00021a9b 8d45c4 leal 0xc4(%ebp),%eax +7220 00021a9e 89442408 movl %eax,0x08(%esp,1) +7224 00021aa2 a148140400 movl 0x00041448,%eax findIvar:inClass:withOffset: +7229 00021aa7 89442404 movl %eax,0x04(%esp,1) +7233 00021aab 8b7d08 movl 0x08(%ebp),%edi +7236 00021aae 893c24 movl %edi,(%esp,1) +7239 00021ab1 ff97ec150000 call *0x000015ec(%edi) +7245 00021ab7 84c0 testb %al,%al +7247 00021ab9 0f8518e9ffff jnel 0x000203d7 +7253 00021abf 8b7d08 movl 0x08(%ebp),%edi +7256 00021ac2 e900e4ffff jmpl 0x0001fec7 +7261 00021ac7 8b7d08 movl 0x08(%ebp),%edi +7264 00021aca e9f8e3ffff jmpl 0x0001fec7 +7269 00021acf 8b7d08 movl 0x08(%ebp),%edi +7272 00021ad2 e9f0e3ffff jmpl 0x0001fec7 +7277 00021ad7 0fb6c2 movzbl %dl,%eax +7280 00021ada 8944240c movl %eax,0x0c(%esp,1) +7284 00021ade c74424089cbc0200 movl $0x0002bc9c,0x08(%esp,1) '%c' +7292 00021ae6 c744240404000000 movl $0x00000004,0x04(%esp,1) +7300 00021aee 8b4508 movl 0x08(%ebp),%eax +7303 00021af1 05a1090000 addl $0x000009a1,%eax +7308 00021af6 890424 movl %eax,(%esp,1) +7311 00021af9 e8f2e50100 calll 0x000400f0 _snprintf +7316 00021afe 8b7d08 movl 0x08(%ebp),%edi +7319 00021b01 e9c1e3ffff jmpl 0x0001fec7 +7324 00021b06 8b7d08 movl 0x08(%ebp),%edi +7327 00021b09 e9b9e3ffff jmpl 0x0001fec7 +7332 00021b0e 8d45dc leal 0xdc(%ebp),%eax +7335 00021b11 89442408 movl %eax,0x08(%esp,1) +7339 00021b15 c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +7347 00021b1d 8d4604 leal 0x04(%esi),%eax +7350 00021b20 890424 movl %eax,(%esp,1) +7353 00021b23 e80fe50100 calll 0x00040037 _sscanf +7358 00021b28 8b45dc movl 0xdc(%ebp),%eax +7361 00021b2b 0fc8 bswap %eax +7363 00021b2d 8945dc movl %eax,0xdc(%ebp) +7366 00021b30 89442410 movl %eax,0x10(%esp,1) +7370 00021b34 8d85fcfeffff leal 0xfffffefc(%ebp),%eax +7376 00021b3a 8944240c movl %eax,0x0c(%esp,1) +7380 00021b3e 8d45c4 leal 0xc4(%ebp),%eax +7383 00021b41 89442408 movl %eax,0x08(%esp,1) +7387 00021b45 a148140400 movl 0x00041448,%eax findIvar:inClass:withOffset: +7392 00021b4a 89442404 movl %eax,0x04(%esp,1) +7396 00021b4e 8b4d08 movl 0x08(%ebp),%ecx +7399 00021b51 890c24 movl %ecx,(%esp,1) +7402 00021b54 ff91ec150000 call *0x000015ec(%ecx) +7408 00021b5a 84c0 testb %al,%al +7410 00021b5c 0f853eebffff jnel 0x000206a0 +7416 00021b62 8b7d08 movl 0x08(%ebp),%edi +7419 00021b65 e95de3ffff jmpl 0x0001fec7 +7424 00021b6a 8d45e0 leal 0xe0(%ebp),%eax +7427 00021b6d 89442408 movl %eax,0x08(%esp,1) +7431 00021b71 c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +7439 00021b79 8d4608 leal 0x08(%esi),%eax +7442 00021b7c 890424 movl %eax,(%esp,1) +7445 00021b7f e8b3e40100 calll 0x00040037 _sscanf +7450 00021b84 8b45e0 movl 0xe0(%ebp),%eax +7453 00021b87 0fc8 bswap %eax +7455 00021b89 8945e0 movl %eax,0xe0(%ebp) +7458 00021b8c c744240c00000000 movl $0x00000000,0x0c(%esp,1) +7466 00021b94 89442408 movl %eax,0x08(%esp,1) +7470 00021b98 a1b0140400 movl 0x000414b0,%eax getPointer:type: +7475 00021b9d 89442404 movl %eax,0x04(%esp,1) +7479 00021ba1 8b4508 movl 0x08(%ebp),%eax +7482 00021ba4 890424 movl %eax,(%esp,1) +7485 00021ba7 ff908c150000 call *0x0000158c(%eax) +7491 00021bad 85c0 testl %eax,%eax +7493 00021baf 0f84bd030000 jel 0x00021f72 +7499 00021bb5 0fb655e7 movzbl 0xe7(%ebp),%edx +7503 00021bb9 83e20f andl $0x0f,%edx +7506 00021bbc 83fa03 cmpl $0x03,%edx +7509 00021bbf 0f846c030000 jel 0x00021f31 +7515 00021bc5 83fa02 cmpl $0x02,%edx +7518 00021bc8 0f8418030000 jel 0x00021ee6 +7524 00021bce 8b7d08 movl 0x08(%ebp),%edi +7527 00021bd1 e9f1e2ffff jmpl 0x0001fec7 +7532 00021bd6 8b7d08 movl 0x08(%ebp),%edi +7535 00021bd9 e9e9e2ffff jmpl 0x0001fec7 +7540 00021bde 8d45dc leal 0xdc(%ebp),%eax +7543 00021be1 89442408 movl %eax,0x08(%esp,1) +7547 00021be5 c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +7555 00021bed 8d4604 leal 0x04(%esi),%eax +7558 00021bf0 890424 movl %eax,(%esp,1) +7561 00021bf3 e83fe40100 calll 0x00040037 _sscanf +7566 00021bf8 0fb645dc movzbl 0xdc(%ebp),%eax +7570 00021bfc 89442410 movl %eax,0x10(%esp,1) +7574 00021c00 8d8534feffff leal 0xfffffe34(%ebp),%eax +7580 00021c06 8944240c movl %eax,0x0c(%esp,1) +7584 00021c0a 8d45c4 leal 0xc4(%ebp),%eax +7587 00021c0d 89442408 movl %eax,0x08(%esp,1) +7591 00021c11 a148140400 movl 0x00041448,%eax findIvar:inClass:withOffset: +7596 00021c16 89442404 movl %eax,0x04(%esp,1) +7600 00021c1a 8b5d08 movl 0x08(%ebp),%ebx +7603 00021c1d 891c24 movl %ebx,(%esp,1) +7606 00021c20 ff93ec150000 call *0x000015ec(%ebx) +7612 00021c26 84c0 testb %al,%al +7614 00021c28 0f8514eeffff jnel 0x00020a42 +7620 00021c2e 8b7d08 movl 0x08(%ebp),%edi +7623 00021c31 e991e2ffff jmpl 0x0001fec7 +7628 00021c36 0fca bswap %edx +7630 00021c38 8955d0 movl %edx,0xd0(%ebp) +7633 00021c3b 8b4508 movl 0x08(%ebp),%eax +7636 00021c3e e9b0f6ffff jmpl 0x000212f3 +7641 00021c43 8d45dc leal 0xdc(%ebp),%eax +7644 00021c46 89442408 movl %eax,0x08(%esp,1) +7648 00021c4a c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +7656 00021c52 8d4604 leal 0x04(%esi),%eax +7659 00021c55 890424 movl %eax,(%esp,1) +7662 00021c58 e8dae30100 calll 0x00040037 _sscanf +7667 00021c5d 8b45dc movl 0xdc(%ebp),%eax +7670 00021c60 0fc8 bswap %eax +7672 00021c62 8945dc movl %eax,0xdc(%ebp) +7675 00021c65 89442410 movl %eax,0x10(%esp,1) +7679 00021c69 8d8534feffff leal 0xfffffe34(%ebp),%eax +7685 00021c6f 8944240c movl %eax,0x0c(%esp,1) +7689 00021c73 8d45c4 leal 0xc4(%ebp),%eax +7692 00021c76 89442408 movl %eax,0x08(%esp,1) +7696 00021c7a a148140400 movl 0x00041448,%eax findIvar:inClass:withOffset: +7701 00021c7f 89442404 movl %eax,0x04(%esp,1) +7705 00021c83 8b7d08 movl 0x08(%ebp),%edi +7708 00021c86 893c24 movl %edi,(%esp,1) +7711 00021c89 ff97ec150000 call *0x000015ec(%edi) +7717 00021c8f 84c0 testb %al,%al +7719 00021c91 0f85abedffff jnel 0x00020a42 +7725 00021c97 8b7d08 movl 0x08(%ebp),%edi +7728 00021c9a e928e2ffff jmpl 0x0001fec7 +7733 00021c9f 8b7d08 movl 0x08(%ebp),%edi +7736 00021ca2 e920e2ffff jmpl 0x0001fec7 +7741 00021ca7 8944240c movl %eax,0x0c(%esp,1) +7745 00021cab c7442408c8aa0200 movl $0x0002aac8,0x08(%esp,1) %s +7753 00021cb3 c7442404cf070000 movl $0x000007cf,0x04(%esp,1) +7761 00021cbb 8b4508 movl 0x08(%ebp),%eax +7764 00021cbe 05a1090000 addl $0x000009a1,%eax +7769 00021cc3 890424 movl %eax,(%esp,1) +7772 00021cc6 e825e40100 calll 0x000400f0 _snprintf +7777 00021ccb 8b7d08 movl 0x08(%ebp),%edi +7780 00021cce e9f4e1ffff jmpl 0x0001fec7 +7785 00021cd3 8d9d34feffff leal 0xfffffe34(%ebp),%ebx +7791 00021cd9 895c240c movl %ebx,0x0c(%esp,1) +7795 00021cdd 895c2408 movl %ebx,0x08(%esp,1) +7799 00021ce1 a15c140400 movl 0x0004145c,%eax getObjcMetaClass:fromClass: +7804 00021ce6 89442404 movl %eax,0x04(%esp,1) +7808 00021cea 8b5508 movl 0x08(%ebp),%edx +7811 00021ced 891424 movl %edx,(%esp,1) +7814 00021cf0 ff92cc150000 call *0x000015cc(%edx) +7820 00021cf6 84c0 testb %al,%al +7822 00021cf8 0f84b4000000 jel 0x00021db2 +7828 00021cfe 8b4d08 movl 0x08(%ebp),%ecx +7831 00021d01 80794d00 cmpb $0x00,0x4d(%ecx) +7835 00021d05 0f84b3f3ffff jel 0x000210be +7841 00021d0b 891c24 movl %ebx,(%esp,1) +7844 00021d0e e8d90bfeff calll _swap_objc_class +7849 00021d13 e9a6f3ffff jmpl 0x000210be +7854 00021d18 0fc8 bswap %eax +7856 00021d1a 0fca bswap %edx +7858 00021d1c 92 xchgl %edx,%eax +7859 00021d1d 8945d0 movl %eax,0xd0(%ebp) +7862 00021d20 8955d4 movl %edx,0xd4(%ebp) +7865 00021d23 8b4508 movl 0x08(%ebp),%eax +7868 00021d26 e973f9ffff jmpl 0x0002169e +7873 00021d2b 8944240c movl %eax,0x0c(%esp,1) +7877 00021d2f c7442408c8aa0200 movl $0x0002aac8,0x08(%esp,1) %s +7885 00021d37 c7442404cf070000 movl $0x000007cf,0x04(%esp,1) +7893 00021d3f 8b4508 movl 0x08(%ebp),%eax +7896 00021d42 05a1090000 addl $0x000009a1,%eax +7901 00021d47 890424 movl %eax,(%esp,1) +7904 00021d4a e8a1e30100 calll 0x000400f0 _snprintf +7909 00021d4f 8b7d08 movl 0x08(%ebp),%edi +7912 00021d52 e970e1ffff jmpl 0x0001fec7 +7917 00021d57 8d41e0 leal 0xe0(%ecx),%eax +7920 00021d5a 83f85e cmpl $0x5e,%eax '^' +7923 00021d5d 0f87d9fcffff jal 0x00021a3c +7929 00021d63 894c240c movl %ecx,0x0c(%esp,1) +7933 00021d67 c74424089cbc0200 movl $0x0002bc9c,0x08(%esp,1) '%c' +7941 00021d6f c744240404000000 movl $0x00000004,0x04(%esp,1) +7949 00021d77 8d85fcfeffff leal 0xfffffefc(%ebp),%eax +7955 00021d7d 890424 movl %eax,(%esp,1) +7958 00021d80 e86be30100 calll 0x000400f0 _snprintf +7963 00021d85 8b55d0 movl 0xd0(%ebp),%edx +7966 00021d88 e9affcffff jmpl 0x00021a3c +7971 00021d8d 8b7d08 movl 0x08(%ebp),%edi +7974 00021d90 e932e1ffff jmpl 0x0001fec7 +7979 00021d95 8b7d08 movl 0x08(%ebp),%edi +7982 00021d98 e92ae1ffff jmpl 0x0001fec7 +7987 00021d9d 8b7d08 movl 0x08(%ebp),%edi +7990 00021da0 e922e1ffff jmpl 0x0001fec7 +7995 00021da5 891c24 movl %ebx,(%esp,1) +7998 00021da8 e83f0bfeff calll _swap_objc_class +8003 00021dad e9feeeffff jmpl 0x00020cb0 +8008 00021db2 8b7d08 movl 0x08(%ebp),%edi +8011 00021db5 e90de1ffff jmpl 0x0001fec7 +8016 00021dba 8b7d08 movl 0x08(%ebp),%edi +8019 00021dbd e905e1ffff jmpl 0x0001fec7 +8024 00021dc2 8b7d08 movl 0x08(%ebp),%edi +8027 00021dc5 e9fde0ffff jmpl 0x0001fec7 +8032 00021dca 0fca bswap %edx +8034 00021dcc 8955e0 movl %edx,0xe0(%ebp) +8037 00021dcf e94be7ffff jmpl 0x0002051f +8042 00021dd4 8d45d0 leal 0xd0(%ebp),%eax +8045 00021dd7 89442408 movl %eax,0x08(%esp,1) +8049 00021ddb c744240420c00200 movl $0x0002c020,0x04(%esp,1) %02hhx +8057 00021de3 8d4608 leal 0x08(%esi),%eax +8060 00021de6 890424 movl %eax,(%esp,1) +8063 00021de9 e849e20100 calll 0x00040037 _sscanf +8068 00021dee 0fb645d0 movzbl 0xd0(%ebp),%eax +8072 00021df2 89442410 movl %eax,0x10(%esp,1) +8076 00021df6 8d8534feffff leal 0xfffffe34(%ebp),%eax +8082 00021dfc 8944240c movl %eax,0x0c(%esp,1) +8086 00021e00 8d45c4 leal 0xc4(%ebp),%eax +8089 00021e03 89442408 movl %eax,0x08(%esp,1) +8093 00021e07 a148140400 movl 0x00041448,%eax findIvar:inClass:withOffset: +8098 00021e0c 89442404 movl %eax,0x04(%esp,1) +8102 00021e10 8b5d08 movl 0x08(%ebp),%ebx +8105 00021e13 891c24 movl %ebx,(%esp,1) +8108 00021e16 ff93ec150000 call *0x000015ec(%ebx) +8114 00021e1c 84c0 testb %al,%al +8116 00021e1e 0f85b6f2ffff jnel 0x000210da +8122 00021e24 8b7d08 movl 0x08(%ebp),%edi +8125 00021e27 e99be0ffff jmpl 0x0001fec7 +8130 00021e2c 8b7d08 movl 0x08(%ebp),%edi +8133 00021e2f e993e0ffff jmpl 0x0001fec7 +8138 00021e34 8d45d0 leal 0xd0(%ebp),%eax +8141 00021e37 89442408 movl %eax,0x08(%esp,1) +8145 00021e3b c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +8153 00021e43 8d4608 leal 0x08(%esi),%eax +8156 00021e46 890424 movl %eax,(%esp,1) +8159 00021e49 e8e9e10100 calll 0x00040037 _sscanf +8164 00021e4e 8b55d0 movl 0xd0(%ebp),%edx +8167 00021e51 0fca bswap %edx +8169 00021e53 8955d0 movl %edx,0xd0(%ebp) +8172 00021e56 89542410 movl %edx,0x10(%esp,1) +8176 00021e5a 8d8534feffff leal 0xfffffe34(%ebp),%eax +8182 00021e60 8944240c movl %eax,0x0c(%esp,1) +8186 00021e64 8d45c4 leal 0xc4(%ebp),%eax +8189 00021e67 89442408 movl %eax,0x08(%esp,1) +8193 00021e6b a148140400 movl 0x00041448,%eax findIvar:inClass:withOffset: +8198 00021e70 89442404 movl %eax,0x04(%esp,1) +8202 00021e74 8b7d08 movl 0x08(%ebp),%edi +8205 00021e77 893c24 movl %edi,(%esp,1) +8208 00021e7a ff97ec150000 call *0x000015ec(%edi) +8214 00021e80 84c0 testb %al,%al +8216 00021e82 0f8552f2ffff jnel 0x000210da +8222 00021e88 8b7d08 movl 0x08(%ebp),%edi +8225 00021e8b e937e0ffff jmpl 0x0001fec7 +8230 00021e90 8b7d08 movl 0x08(%ebp),%edi +8233 00021e93 e92fe0ffff jmpl 0x0001fec7 +8238 00021e98 8b7d08 movl 0x08(%ebp),%edi +8241 00021e9b e927e0ffff jmpl 0x0001fec7 +8246 00021ea0 8d45dc leal 0xdc(%ebp),%eax +8249 00021ea3 89442408 movl %eax,0x08(%esp,1) +8253 00021ea7 c7442404d8ab0200 movl $0x0002abd8,0x04(%esp,1) %08x +8261 00021eaf 8d4604 leal 0x04(%esi),%eax +8264 00021eb2 890424 movl %eax,(%esp,1) +8267 00021eb5 e87de10100 calll 0x00040037 _sscanf +8272 00021eba 8b45dc movl 0xdc(%ebp),%eax +8275 00021ebd 0fc8 bswap %eax +8277 00021ebf 8945dc movl %eax,0xdc(%ebp) +8280 00021ec2 0fbe93ef020000 movsbl 0x000002ef(%ebx),%edx +8287 00021ec9 c1e204 shll $0x04,%edx +8290 00021ecc 03841af0150000 addl 0x000015f0(%edx,%ebx,1),%eax +8297 00021ed3 8945e0 movl %eax,0xe0(%ebp) +8300 00021ed6 8b7d08 movl 0x08(%ebp),%edi +8303 00021ed9 e9e9dfffff jmpl 0x0001fec7 +8308 00021ede 8b7d08 movl 0x08(%ebp),%edi +8311 00021ee1 e9e1dfffff jmpl 0x0001fec7 +8316 00021ee6 8b5004 movl 0x04(%eax),%edx +8319 00021ee9 8b00 movl (%eax),%eax +8321 00021eeb 8945d0 movl %eax,0xd0(%ebp) +8324 00021eee 8955d4 movl %edx,0xd4(%ebp) +8327 00021ef1 8b5d08 movl 0x08(%ebp),%ebx +8330 00021ef4 807b4d00 cmpb $0x00,0x4d(%ebx) +8334 00021ef8 0f858e000000 jnel 0x00021f8c +8340 00021efe f20f1045d0 movsd 0xd0(%ebp),%xmm0 +8345 00021f03 f20f1144240c movsd %xmm0,0x0c(%esp,1) +8351 00021f09 c7442408c0bc0200 movl $0x0002bcc0,0x08(%esp,1) %lG +8359 00021f11 c74424041e000000 movl $0x0000001e,0x04(%esp,1) +8367 00021f19 8b4508 movl 0x08(%ebp),%eax +8370 00021f1c 05a1090000 addl $0x000009a1,%eax +8375 00021f21 890424 movl %eax,(%esp,1) +8378 00021f24 e8c7e10100 calll 0x000400f0 _snprintf +8383 00021f29 8b7d08 movl 0x08(%ebp),%edi +8386 00021f2c e996dfffff jmpl 0x0001fec7 +8391 00021f31 8b10 movl (%eax),%edx +8393 00021f33 8955d0 movl %edx,0xd0(%ebp) +8396 00021f36 8b4d08 movl 0x08(%ebp),%ecx +8399 00021f39 80794d00 cmpb $0x00,0x4d(%ecx) +8403 00021f3d 755d jne 0x00021f9c +8405 00021f3f f30f5a45d0 cvtss2sd 0xd0(%ebp),%xmm0 +8410 00021f44 f20f1144240c movsd %xmm0,0x0c(%esp,1) +8416 00021f4a c7442408c4bc0200 movl $0x0002bcc4,0x08(%esp,1) %G +8424 00021f52 c74424041e000000 movl $0x0000001e,0x04(%esp,1) +8432 00021f5a 8b4508 movl 0x08(%ebp),%eax +8435 00021f5d 05a1090000 addl $0x000009a1,%eax +8440 00021f62 890424 movl %eax,(%esp,1) +8443 00021f65 e886e10100 calll 0x000400f0 _snprintf +8448 00021f6a 8b7d08 movl 0x08(%ebp),%edi +8451 00021f6d e955dfffff jmpl 0x0001fec7 +8456 00021f72 8b7d08 movl 0x08(%ebp),%edi +8459 00021f75 e94ddfffff jmpl 0x0001fec7 +8464 00021f7a 0fca bswap %edx +8466 00021f7c 8955e0 movl %edx,0xe0(%ebp) +8469 00021f7f e933efffff jmpl 0x00020eb7 +8474 00021f84 8b7d08 movl 0x08(%ebp),%edi +8477 00021f87 e93bdfffff jmpl 0x0001fec7 +8482 00021f8c 0fc8 bswap %eax +8484 00021f8e 0fca bswap %edx +8486 00021f90 92 xchgl %edx,%eax +8487 00021f91 8945d0 movl %eax,0xd0(%ebp) +8490 00021f94 8955d4 movl %edx,0xd4(%ebp) +8493 00021f97 e962ffffff jmpl 0x00021efe +8498 00021f9c 0fca bswap %edx +8500 00021f9e 8955d0 movl %edx,0xd0(%ebp) +8503 00021fa1 eb9c jmp 0x00021f3f +8505 00021fa3 90 nop +8506 00021fa4 90 nop +8507 00021fa5 90 nop +8508 00021fa6 90 nop +8509 00021fa7 90 nop +8510 00021fa8 90 nop +8511 00021fa9 90 nop +8512 00021faa 90 nop +8513 00021fab 90 nop +8514 00021fac 90 nop +8515 00021fad 90 nop +8516 00021fae 90 nop +8517 00021faf 90 nop _Sym_Compare: +0 00021fb0 55 pushl %ebp +1 00021fb1 89e5 movl %esp,%ebp +3 00021fb3 8b450c movl 0x0c(%ebp),%eax +6 00021fb6 8b5008 movl 0x08(%eax),%edx +9 00021fb9 8b4508 movl 0x08(%ebp),%eax +12 00021fbc 395008 cmpl %edx,0x08(%eax) +15 00021fbf 7208 jb 0x00021fc9 +17 00021fc1 0f97c0 seta %al +20 00021fc4 0fb6c0 movzbl %al,%eax +23 00021fc7 5d popl %ebp +24 00021fc8 c3 ret +25 00021fc9 b8ffffffff movl $0xffffffff,%eax +30 00021fce 5d popl %ebp +31 00021fcf c3 ret _MethodInfo_Compare: +0 00021fd0 55 pushl %ebp +1 00021fd1 89e5 movl %esp,%ebp +3 00021fd3 8b450c movl 0x0c(%ebp),%eax +6 00021fd6 8b5008 movl 0x08(%eax),%edx +9 00021fd9 8b4508 movl 0x08(%ebp),%eax +12 00021fdc 395008 cmpl %edx,0x08(%eax) +15 00021fdf 7208 jb 0x00021fe9 +17 00021fe1 0f97c0 seta %al +20 00021fe4 0fb6c0 movzbl %al,%eax +23 00021fe7 5d popl %ebp +24 00021fe8 c3 ret +25 00021fe9 b8ffffffff movl $0xffffffff,%eax +30 00021fee 5d popl %ebp +31 00021fef c3 ret -(BOOL)[ExeProcessor(ObjectLoader) loadMachHeader] +0 00021ff0 55 pushl %ebp +1 00021ff1 89e5 movl %esp,%ebp +3 00021ff3 57 pushl %edi +4 00021ff4 56 pushl %esi +5 00021ff5 53 pushl %ebx +6 00021ff6 83ec3c subl $0x3c,%esp +9 00021ff9 8b5d08 movl 0x08(%ebp),%ebx +12 00021ffc 8b4348 movl 0x48(%ebx),%eax (unsigned int)mArchMagic +15 00021fff 3dbebafeca cmpl $0xcafebabe,%eax +20 00022004 0f84a7000000 jel 0x000220b1 +26 0002200a 3dcafebabe cmpl $0xbebafeca,%eax +31 0002200f 0f849c000000 jel 0x000220b1 +37 00022015 3dfeedface cmpl $0xcefaedfe,%eax +42 0002201a 0f84fd000000 jel 0x0002211d +48 00022020 3dcefaedfe cmpl $0xfeedface,%eax +53 00022025 0f84f6000000 jel 0x00022121 +59 0002202b 89442408 movl %eax,0x08(%esp,1) +63 0002202f c7442404a4c70200 movl $0x0002c7a4,0x04(%esp,1) otx: unknown magic value: 0x%x\n +71 00022037 a13c020400 movl 0x0004023c,%eax +76 0002203c 05b0000000 addl $0x000000b0,%eax +81 00022041 890424 movl %eax,(%esp,1) +84 00022044 e81be00100 calll 0x00040064 _fprintf +89 00022049 8b5324 movl 0x24(%ebx),%edx (mach_header*)mMachHeaderPtr +92 0002204c 85d2 testl %edx,%edx +94 0002204e 0f84dd000000 jel 0x00022131 +100 00022054 90 nop +101 00022055 90 nop +102 00022056 90 nop +103 00022057 90 nop +104 00022058 90 nop +105 00022059 90 nop +106 0002205a 90 nop +107 0002205b 90 nop +108 0002205c 90 nop +109 0002205d 90 nop +110 0002205e 90 nop +111 0002205f 90 nop +112 00022060 8b02 movl (%edx),%eax +114 00022062 894328 movl %eax,0x28(%ebx) +117 00022065 8b4204 movl 0x04(%edx),%eax +120 00022068 89432c movl %eax,0x2c(%ebx) +123 0002206b 8b4208 movl 0x08(%edx),%eax +126 0002206e 894330 movl %eax,0x30(%ebx) +129 00022071 8b420c movl 0x0c(%edx),%eax +132 00022074 894334 movl %eax,0x34(%ebx) +135 00022077 8b4210 movl 0x10(%edx),%eax +138 0002207a 894338 movl %eax,0x38(%ebx) +141 0002207d 8b4214 movl 0x14(%edx),%eax +144 00022080 89433c movl %eax,0x3c(%ebx) +147 00022083 8b4218 movl 0x18(%edx),%eax +150 00022086 894340 movl %eax,0x40(%ebx) +153 00022089 807b4d00 cmpb $0x00,0x4d(%ebx) +157 0002208d 750d jne 0x0002209c +159 0002208f b801000000 movl $0x00000001,%eax +164 00022094 83c43c addl $0x3c,%esp +167 00022097 5b popl %ebx +168 00022098 5e popl %esi +169 00022099 5f popl %edi +170 0002209a 5d popl %ebp +171 0002209b c3 ret +172 0002209c c744240401000000 movl $0x00000001,0x04(%esp,1) +180 000220a4 8d4328 leal 0x28(%ebx),%eax +183 000220a7 890424 movl %eax,(%esp,1) +186 000220aa e86ee00100 calll 0x0004011d _swap_mach_header +191 000220af ebde jmp 0x0002208f +193 000220b1 8b430c movl 0x0c(%ebx),%eax +196 000220b4 8b10 movl (%eax),%edx +198 000220b6 8b4804 movl 0x04(%eax),%ecx +201 000220b9 8955e0 movl %edx,0xe0(%ebp) +204 000220bc 894de4 movl %ecx,0xe4(%ebp) +207 000220bf 8d7008 leal 0x08(%eax),%esi +210 000220c2 c744240401000000 movl $0x00000001,0x04(%esp,1) +218 000220ca 8d45e0 leal 0xe0(%ebp),%eax +221 000220cd 890424 movl %eax,(%esp,1) +224 000220d0 e83ee00100 calll 0x00040113 _swap_fat_header +229 000220d5 8b4de4 movl 0xe4(%ebp),%ecx +232 000220d8 85c9 testl %ecx,%ecx +234 000220da 0f8585000000 jnel 0x00022165 +240 000220e0 8b5324 movl 0x24(%ebx),%edx +243 000220e3 85d2 testl %edx,%edx +245 000220e5 0f8575ffffff jnel 0x00022060 +251 000220eb a13c020400 movl 0x0004023c,%eax +256 000220f0 05b0000000 addl $0x000000b0,%eax +261 000220f5 8944240c movl %eax,0x0c(%esp,1) +265 000220f9 c744240826000000 movl $0x00000026,0x08(%esp,1) '&' +273 00022101 c744240401000000 movl $0x00000001,0x04(%esp,1) +281 00022109 c704247cc70200 movl $0x0002c77c,(%esp,1) otx: architecture not found in unibin\n +288 00022110 e89adf0100 calll 0x000400af _fwrite +293 00022115 8b5324 movl 0x24(%ebx),%edx +296 00022118 e92fffffff jmpl 0x0002204c +301 0002211d c6434d01 movb $0x01,0x4d(%ebx) +305 00022121 8b430c movl 0x0c(%ebx),%eax +308 00022124 894324 movl %eax,0x24(%ebx) +311 00022127 89c2 movl %eax,%edx +313 00022129 85d2 testl %edx,%edx +315 0002212b 0f852fffffff jnel 0x00022060 +321 00022131 a13c020400 movl 0x0004023c,%eax +326 00022136 05b0000000 addl $0x000000b0,%eax +331 0002213b 8944240c movl %eax,0x0c(%esp,1) +335 0002213f c74424081b000000 movl $0x0000001b,0x08(%esp,1) +343 00022147 c744240401000000 movl $0x00000001,0x04(%esp,1) +351 0002214f c70424c4c70200 movl $0x0002c7c4,(%esp,1) otx: mach header not found\n +358 00022156 e854df0100 calll 0x000400af _fwrite +363 0002215b 31c0 xorl %eax,%eax +365 0002215d 83c43c addl $0x3c,%esp +368 00022160 5b popl %ebx +369 00022161 5e popl %esi +370 00022162 5f popl %edi +371 00022163 5d popl %ebp +372 00022164 c3 ret +373 00022165 8b4324 movl 0x24(%ebx),%eax +376 00022168 85c0 testl %eax,%eax +378 0002216a 7408 je 0x00022174 +380 0002216c 8b5324 movl 0x24(%ebx),%edx +383 0002216f e9ecfeffff jmpl 0x00022060 +388 00022174 31ff xorl %edi,%edi +390 00022176 90 nop +391 00022177 90 nop +392 00022178 90 nop +393 00022179 90 nop +394 0002217a 90 nop +395 0002217b 90 nop +396 0002217c 90 nop +397 0002217d 90 nop +398 0002217e 90 nop +399 0002217f 90 nop +400 00022180 8b06 movl (%esi),%eax +402 00022182 8945cc movl %eax,0xcc(%ebp) +405 00022185 8b4604 movl 0x04(%esi),%eax +408 00022188 8945d0 movl %eax,0xd0(%ebp) +411 0002218b 8b4608 movl 0x08(%esi),%eax +414 0002218e 8945d4 movl %eax,0xd4(%ebp) +417 00022191 8b460c movl 0x0c(%esi),%eax +420 00022194 8945d8 movl %eax,0xd8(%ebp) +423 00022197 8b4610 movl 0x10(%esi),%eax +426 0002219a 8945dc movl %eax,0xdc(%ebp) +429 0002219d c744240801000000 movl $0x00000001,0x08(%esp,1) +437 000221a5 c744240401000000 movl $0x00000001,0x04(%esp,1) +445 000221ad 8d45cc leal 0xcc(%ebp),%eax +448 000221b0 890424 movl %eax,(%esp,1) +451 000221b3 e87edf0100 calll 0x00040136 _swap_fat_arch +456 000221b8 8b45cc movl 0xcc(%ebp),%eax +459 000221bb 3b4344 cmpl 0x44(%ebx),%eax +462 000221be 741e je 0x000221de +464 000221c0 83c614 addl $0x14,%esi +467 000221c3 83c701 addl $0x01,%edi +470 000221c6 3b7de4 cmpl 0xe4(%ebp),%edi +473 000221c9 0f8311ffffff jael 0x000220e0 +479 000221cf 8b5324 movl 0x24(%ebx),%edx +482 000221d2 85d2 testl %edx,%edx +484 000221d4 74aa je 0x00022180 +486 000221d6 8b5324 movl 0x24(%ebx),%edx +489 000221d9 e982feffff jmpl 0x00022060 +494 000221de 8b430c movl 0x0c(%ebx),%eax +497 000221e1 0345d4 addl 0xd4(%ebp),%eax +500 000221e4 894324 movl %eax,0x24(%ebx) +503 000221e7 8b00 movl (%eax),%eax +505 000221e9 894348 movl %eax,0x48(%ebx) +508 000221ec 3dfeedface cmpl $0xcefaedfe,%eax +513 000221f1 0f94434d sete 0x4d(%ebx) +517 000221f5 e9e6feffff jmpl 0x000220e0 -(void)[ExeProcessor(ObjectLoader) loadImpPtrSection:] +0 000221fa 55 pushl %ebp +1 000221fb 89e5 movl %esp,%ebp +3 000221fd 56 pushl %esi +4 000221fe 53 pushl %ebx +5 000221ff 83ec10 subl $0x10,%esp +8 00022202 8b5d08 movl 0x08(%ebp),%ebx +11 00022205 8db3fc080000 leal 0x000008fc(%ebx),%esi (?)mImpPtrSect +17 0002220b c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 00022213 8b4510 movl 0x10(%ebp),%eax +28 00022216 89442404 movl %eax,0x04(%esp,1) +32 0002221a 893424 movl %esi,(%esp,1) +35 0002221d e8eddd0100 calll 0x0004000f _memcpy +40 00022222 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 00022226 7418 je 0x00022240 +46 00022228 c744240801000000 movl $0x00000001,0x08(%esp,1) +54 00022230 c744240401000000 movl $0x00000001,0x04(%esp,1) +62 00022238 893424 movl %esi,(%esp,1) +65 0002223b e8cede0100 calll 0x0004010e _swap_section +70 00022240 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 00022243 038324090000 addl 0x00000924(%ebx),%eax +79 00022249 898340090000 movl %eax,0x00000940(%ebx) +85 0002224f 8b8320090000 movl 0x00000920(%ebx),%eax +91 00022255 898344090000 movl %eax,0x00000944(%ebx) +97 0002225b 83c410 addl $0x10,%esp +100 0002225e 5b popl %ebx +101 0002225f 5e popl %esi +102 00022260 5d popl %ebp +103 00022261 c3 ret -(void)[ExeProcessor(ObjectLoader) loadNonLazySymbolSection:] +0 00022262 55 pushl %ebp +1 00022263 89e5 movl %esp,%ebp +3 00022265 56 pushl %esi +4 00022266 53 pushl %ebx +5 00022267 83ec10 subl $0x10,%esp +8 0002226a 8b5d08 movl 0x08(%ebp),%ebx +11 0002226d 8db3b0080000 leal 0x000008b0(%ebx),%esi (?)mNLSymSect +17 00022273 c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 0002227b 8b4510 movl 0x10(%ebp),%eax +28 0002227e 89442404 movl %eax,0x04(%esp,1) +32 00022282 893424 movl %esi,(%esp,1) +35 00022285 e885dd0100 calll 0x0004000f _memcpy +40 0002228a 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 0002228e 7418 je 0x000222a8 +46 00022290 c744240801000000 movl $0x00000001,0x08(%esp,1) +54 00022298 c744240401000000 movl $0x00000001,0x04(%esp,1) +62 000222a0 893424 movl %esi,(%esp,1) +65 000222a3 e866de0100 calll 0x0004010e _swap_section +70 000222a8 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 000222ab 0383d8080000 addl 0x000008d8(%ebx),%eax +79 000222b1 8983f4080000 movl %eax,0x000008f4(%ebx) +85 000222b7 8b83d4080000 movl 0x000008d4(%ebx),%eax +91 000222bd 8983f8080000 movl %eax,0x000008f8(%ebx) +97 000222c3 83c410 addl $0x10,%esp +100 000222c6 5b popl %ebx +101 000222c7 5e popl %esi +102 000222c8 5d popl %ebp +103 000222c9 c3 ret -(void)[ExeProcessor(ObjectLoader) loadCFStringSection:] +0 000222ca 55 pushl %ebp +1 000222cb 89e5 movl %esp,%ebp +3 000222cd 56 pushl %esi +4 000222ce 53 pushl %ebx +5 000222cf 83ec10 subl $0x10,%esp +8 000222d2 8b5d08 movl 0x08(%ebp),%ebx +11 000222d5 8db364080000 leal 0x00000864(%ebx),%esi (?)mCFStringSect +17 000222db c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 000222e3 8b4510 movl 0x10(%ebp),%eax +28 000222e6 89442404 movl %eax,0x04(%esp,1) +32 000222ea 893424 movl %esi,(%esp,1) +35 000222ed e81ddd0100 calll 0x0004000f _memcpy +40 000222f2 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 000222f6 7418 je 0x00022310 +46 000222f8 c744240801000000 movl $0x00000001,0x08(%esp,1) +54 00022300 c744240401000000 movl $0x00000001,0x04(%esp,1) +62 00022308 893424 movl %esi,(%esp,1) +65 0002230b e8fedd0100 calll 0x0004010e _swap_section +70 00022310 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 00022313 03838c080000 addl 0x0000088c(%ebx),%eax +79 00022319 8983a8080000 movl %eax,0x000008a8(%ebx) +85 0002231f 8b8388080000 movl 0x00000888(%ebx),%eax +91 00022325 8983ac080000 movl %eax,0x000008ac(%ebx) +97 0002232b 83c410 addl $0x10,%esp +100 0002232e 5b popl %ebx +101 0002232f 5e popl %esi +102 00022330 5d popl %ebp +103 00022331 c3 ret -(void)[ExeProcessor(ObjectLoader) loadConstDataSection:] +0 00022332 55 pushl %ebp +1 00022333 89e5 movl %esp,%ebp +3 00022335 56 pushl %esi +4 00022336 53 pushl %ebx +5 00022337 83ec10 subl $0x10,%esp +8 0002233a 8b5d08 movl 0x08(%ebp),%ebx +11 0002233d 8db3cc070000 leal 0x000007cc(%ebx),%esi (?)mConstDataSect +17 00022343 c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 0002234b 8b4510 movl 0x10(%ebp),%eax +28 0002234e 89442404 movl %eax,0x04(%esp,1) +32 00022352 893424 movl %esi,(%esp,1) +35 00022355 e8b5dc0100 calll 0x0004000f _memcpy +40 0002235a 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 0002235e 7418 je 0x00022378 +46 00022360 c744240801000000 movl $0x00000001,0x08(%esp,1) +54 00022368 c744240401000000 movl $0x00000001,0x04(%esp,1) +62 00022370 893424 movl %esi,(%esp,1) +65 00022373 e896dd0100 calll 0x0004010e _swap_section +70 00022378 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 0002237b 0383f4070000 addl 0x000007f4(%ebx),%eax +79 00022381 898310080000 movl %eax,0x00000810(%ebx) +85 00022387 8b83f0070000 movl 0x000007f0(%ebx),%eax +91 0002238d 898314080000 movl %eax,0x00000814(%ebx) +97 00022393 83c410 addl $0x10,%esp +100 00022396 5b popl %ebx +101 00022397 5e popl %esi +102 00022398 5d popl %ebp +103 00022399 c3 ret -(void)[ExeProcessor(ObjectLoader) loadCoalDataNTSection:] +0 0002239a 55 pushl %ebp +1 0002239b 89e5 movl %esp,%ebp +3 0002239d 56 pushl %esi +4 0002239e 53 pushl %ebx +5 0002239f 83ec10 subl $0x10,%esp +8 000223a2 8b5d08 movl 0x08(%ebp),%ebx +11 000223a5 8db380070000 leal 0x00000780(%ebx),%esi (?)mCoalDataNTSect +17 000223ab c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 000223b3 8b4510 movl 0x10(%ebp),%eax +28 000223b6 89442404 movl %eax,0x04(%esp,1) +32 000223ba 893424 movl %esi,(%esp,1) +35 000223bd e84ddc0100 calll 0x0004000f _memcpy +40 000223c2 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 000223c6 7418 je 0x000223e0 +46 000223c8 c744240801000000 movl $0x00000001,0x08(%esp,1) +54 000223d0 c744240401000000 movl $0x00000001,0x04(%esp,1) +62 000223d8 893424 movl %esi,(%esp,1) +65 000223db e82edd0100 calll 0x0004010e _swap_section +70 000223e0 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 000223e3 0383a8070000 addl 0x000007a8(%ebx),%eax +79 000223e9 8983c4070000 movl %eax,0x000007c4(%ebx) +85 000223ef 8b83a4070000 movl 0x000007a4(%ebx),%eax +91 000223f5 8983c8070000 movl %eax,0x000007c8(%ebx) +97 000223fb 83c410 addl $0x10,%esp +100 000223fe 5b popl %ebx +101 000223ff 5e popl %esi +102 00022400 5d popl %ebp +103 00022401 c3 ret -(void)[ExeProcessor(ObjectLoader) loadCoalDataSection:] +0 00022402 55 pushl %ebp +1 00022403 89e5 movl %esp,%ebp +3 00022405 56 pushl %esi +4 00022406 53 pushl %ebx +5 00022407 83ec10 subl $0x10,%esp +8 0002240a 8b5d08 movl 0x08(%ebp),%ebx +11 0002240d 8db334070000 leal 0x00000734(%ebx),%esi (?)mCoalDataSect +17 00022413 c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 0002241b 8b4510 movl 0x10(%ebp),%eax +28 0002241e 89442404 movl %eax,0x04(%esp,1) +32 00022422 893424 movl %esi,(%esp,1) +35 00022425 e8e5db0100 calll 0x0004000f _memcpy +40 0002242a 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 0002242e 7418 je 0x00022448 +46 00022430 c744240801000000 movl $0x00000001,0x08(%esp,1) +54 00022438 c744240401000000 movl $0x00000001,0x04(%esp,1) +62 00022440 893424 movl %esi,(%esp,1) +65 00022443 e8c6dc0100 calll 0x0004010e _swap_section +70 00022448 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 0002244b 03835c070000 addl 0x0000075c(%ebx),%eax +79 00022451 898378070000 movl %eax,0x00000778(%ebx) +85 00022457 8b8358070000 movl 0x00000758(%ebx),%eax +91 0002245d 89837c070000 movl %eax,0x0000077c(%ebx) +97 00022463 83c410 addl $0x10,%esp +100 00022466 5b popl %ebx +101 00022467 5e popl %esi +102 00022468 5d popl %ebp +103 00022469 c3 ret -(void)[ExeProcessor(ObjectLoader) loadDataSection:] +0 0002246a 55 pushl %ebp +1 0002246b 89e5 movl %esp,%ebp +3 0002246d 56 pushl %esi +4 0002246e 53 pushl %ebx +5 0002246f 83ec10 subl $0x10,%esp +8 00022472 8b5d08 movl 0x08(%ebp),%ebx +11 00022475 8db3e8060000 leal 0x000006e8(%ebx),%esi (?)mDataSect +17 0002247b c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 00022483 8b4510 movl 0x10(%ebp),%eax +28 00022486 89442404 movl %eax,0x04(%esp,1) +32 0002248a 893424 movl %esi,(%esp,1) +35 0002248d e87ddb0100 calll 0x0004000f _memcpy +40 00022492 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 00022496 7418 je 0x000224b0 +46 00022498 c744240801000000 movl $0x00000001,0x08(%esp,1) +54 000224a0 c744240401000000 movl $0x00000001,0x04(%esp,1) +62 000224a8 893424 movl %esi,(%esp,1) +65 000224ab e85edc0100 calll 0x0004010e _swap_section +70 000224b0 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 000224b3 038310070000 addl 0x00000710(%ebx),%eax +79 000224b9 89832c070000 movl %eax,0x0000072c(%ebx) +85 000224bf 8b830c070000 movl 0x0000070c(%ebx),%eax +91 000224c5 898330070000 movl %eax,0x00000730(%ebx) +97 000224cb 83c410 addl $0x10,%esp +100 000224ce 5b popl %ebx +101 000224cf 5e popl %esi +102 000224d0 5d popl %ebp +103 000224d1 c3 ret -(void)[ExeProcessor(ObjectLoader) loadCoalTextNTSection:] +0 000224d2 55 pushl %ebp +1 000224d3 89e5 movl %esp,%ebp +3 000224d5 56 pushl %esi +4 000224d6 53 pushl %ebx +5 000224d7 83ec10 subl $0x10,%esp +8 000224da 8b5d08 movl 0x08(%ebp),%ebx +11 000224dd 8db350060000 leal 0x00000650(%ebx),%esi (?)mCoalTextNTSect +17 000224e3 c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 000224eb 8b4510 movl 0x10(%ebp),%eax +28 000224ee 89442404 movl %eax,0x04(%esp,1) +32 000224f2 893424 movl %esi,(%esp,1) +35 000224f5 e815db0100 calll 0x0004000f _memcpy +40 000224fa 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 000224fe 7418 je 0x00022518 +46 00022500 c744240801000000 movl $0x00000001,0x08(%esp,1) +54 00022508 c744240401000000 movl $0x00000001,0x04(%esp,1) +62 00022510 893424 movl %esi,(%esp,1) +65 00022513 e8f6db0100 calll 0x0004010e _swap_section +70 00022518 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 0002251b 038378060000 addl 0x00000678(%ebx),%eax +79 00022521 898394060000 movl %eax,0x00000694(%ebx) +85 00022527 8b8374060000 movl 0x00000674(%ebx),%eax +91 0002252d 898398060000 movl %eax,0x00000698(%ebx) +97 00022533 83c410 addl $0x10,%esp +100 00022536 5b popl %ebx +101 00022537 5e popl %esi +102 00022538 5d popl %ebp +103 00022539 c3 ret -(void)[ExeProcessor(ObjectLoader) loadCoalTextSection:] +0 0002253a 55 pushl %ebp +1 0002253b 89e5 movl %esp,%ebp +3 0002253d 56 pushl %esi +4 0002253e 53 pushl %ebx +5 0002253f 83ec10 subl $0x10,%esp +8 00022542 8b5d08 movl 0x08(%ebp),%ebx +11 00022545 8db304060000 leal 0x00000604(%ebx),%esi (?)mCoalTextSect +17 0002254b c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 00022553 8b4510 movl 0x10(%ebp),%eax +28 00022556 89442404 movl %eax,0x04(%esp,1) +32 0002255a 893424 movl %esi,(%esp,1) +35 0002255d e8adda0100 calll 0x0004000f _memcpy +40 00022562 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 00022566 7418 je 0x00022580 +46 00022568 c744240801000000 movl $0x00000001,0x08(%esp,1) +54 00022570 c744240401000000 movl $0x00000001,0x04(%esp,1) +62 00022578 893424 movl %esi,(%esp,1) +65 0002257b e88edb0100 calll 0x0004010e _swap_section +70 00022580 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 00022583 03832c060000 addl 0x0000062c(%ebx),%eax +79 00022589 898348060000 movl %eax,0x00000648(%ebx) +85 0002258f 8b8328060000 movl 0x00000628(%ebx),%eax +91 00022595 89834c060000 movl %eax,0x0000064c(%ebx) +97 0002259b 83c410 addl $0x10,%esp +100 0002259e 5b popl %ebx +101 0002259f 5e popl %esi +102 000225a0 5d popl %ebp +103 000225a1 c3 ret -(void)[ExeProcessor(ObjectLoader) loadConstTextSection:] +0 000225a2 55 pushl %ebp +1 000225a3 89e5 movl %esp,%ebp +3 000225a5 56 pushl %esi +4 000225a6 53 pushl %ebx +5 000225a7 83ec10 subl $0x10,%esp +8 000225aa 8b5d08 movl 0x08(%ebp),%ebx +11 000225ad 8db39c060000 leal 0x0000069c(%ebx),%esi (?)mConstTextSect +17 000225b3 c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 000225bb 8b4510 movl 0x10(%ebp),%eax +28 000225be 89442404 movl %eax,0x04(%esp,1) +32 000225c2 893424 movl %esi,(%esp,1) +35 000225c5 e845da0100 calll 0x0004000f _memcpy +40 000225ca 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 000225ce 7418 je 0x000225e8 +46 000225d0 c744240801000000 movl $0x00000001,0x08(%esp,1) +54 000225d8 c744240401000000 movl $0x00000001,0x04(%esp,1) +62 000225e0 893424 movl %esi,(%esp,1) +65 000225e3 e826db0100 calll 0x0004010e _swap_section +70 000225e8 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 000225eb 0383c4060000 addl 0x000006c4(%ebx),%eax +79 000225f1 8983e0060000 movl %eax,0x000006e0(%ebx) +85 000225f7 8b83c0060000 movl 0x000006c0(%ebx),%eax +91 000225fd 8983e4060000 movl %eax,0x000006e4(%ebx) +97 00022603 83c410 addl $0x10,%esp +100 00022606 5b popl %ebx +101 00022607 5e popl %esi +102 00022608 5d popl %ebp +103 00022609 c3 ret -(void)[ExeProcessor(ObjectLoader) loadTextSection:] +0 0002260a 55 pushl %ebp +1 0002260b 89e5 movl %esp,%ebp +3 0002260d 56 pushl %esi +4 0002260e 53 pushl %ebx +5 0002260f 83ec10 subl $0x10,%esp +8 00022612 8b5d08 movl 0x08(%ebp),%ebx +11 00022615 8db3b8050000 leal 0x000005b8(%ebx),%esi (?)mTextSect +17 0002261b c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 00022623 8b4510 movl 0x10(%ebp),%eax +28 00022626 89442404 movl %eax,0x04(%esp,1) +32 0002262a 893424 movl %esi,(%esp,1) +35 0002262d e8ddd90100 calll 0x0004000f _memcpy +40 00022632 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 00022636 7418 je 0x00022650 +46 00022638 c744240801000000 movl $0x00000001,0x08(%esp,1) +54 00022640 c744240401000000 movl $0x00000001,0x04(%esp,1) +62 00022648 893424 movl %esi,(%esp,1) +65 0002264b e8beda0100 calll 0x0004010e _swap_section +70 00022650 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 00022653 0383e0050000 addl 0x000005e0(%ebx),%eax +79 00022659 8983fc050000 movl %eax,0x000005fc(%ebx) +85 0002265f 8b83dc050000 movl 0x000005dc(%ebx),%eax +91 00022665 898300060000 movl %eax,0x00000600(%ebx) +97 0002266b 0383d8050000 addl 0x000005d8(%ebx),%eax +103 00022671 89834c090000 movl %eax,0x0000094c(%ebx) (unsigned int)mEndOfText +109 00022677 83c410 addl $0x10,%esp +112 0002267a 5b popl %ebx +113 0002267b 5e popl %esi +114 0002267c 5d popl %ebp +115 0002267d c3 ret -(void)[ExeProcessor(ObjectLoader) loadLit8Section:] +0 0002267e 55 pushl %ebp +1 0002267f 89e5 movl %esp,%ebp +3 00022681 56 pushl %esi +4 00022682 53 pushl %ebx +5 00022683 83ec10 subl $0x10,%esp +8 00022686 8b5d08 movl 0x08(%ebp),%ebx +11 00022689 8db36c050000 leal 0x0000056c(%ebx),%esi (?)mLit8Sect +17 0002268f c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 00022697 8b4510 movl 0x10(%ebp),%eax +28 0002269a 89442404 movl %eax,0x04(%esp,1) +32 0002269e 893424 movl %esi,(%esp,1) +35 000226a1 e869d90100 calll 0x0004000f _memcpy +40 000226a6 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 000226aa 7418 je 0x000226c4 +46 000226ac c744240801000000 movl $0x00000001,0x08(%esp,1) +54 000226b4 c744240401000000 movl $0x00000001,0x04(%esp,1) +62 000226bc 893424 movl %esi,(%esp,1) +65 000226bf e84ada0100 calll 0x0004010e _swap_section +70 000226c4 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 000226c7 038394050000 addl 0x00000594(%ebx),%eax +79 000226cd 8983b0050000 movl %eax,0x000005b0(%ebx) +85 000226d3 8b8390050000 movl 0x00000590(%ebx),%eax +91 000226d9 8983b4050000 movl %eax,0x000005b4(%ebx) +97 000226df 83c410 addl $0x10,%esp +100 000226e2 5b popl %ebx +101 000226e3 5e popl %esi +102 000226e4 5d popl %ebp +103 000226e5 c3 ret -(void)[ExeProcessor(ObjectLoader) loadLit4Section:] +0 000226e6 55 pushl %ebp +1 000226e7 89e5 movl %esp,%ebp +3 000226e9 56 pushl %esi +4 000226ea 53 pushl %ebx +5 000226eb 83ec10 subl $0x10,%esp +8 000226ee 8b5d08 movl 0x08(%ebp),%ebx +11 000226f1 8db320050000 leal 0x00000520(%ebx),%esi (?)mLit4Sect +17 000226f7 c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 000226ff 8b4510 movl 0x10(%ebp),%eax +28 00022702 89442404 movl %eax,0x04(%esp,1) +32 00022706 893424 movl %esi,(%esp,1) +35 00022709 e801d90100 calll 0x0004000f _memcpy +40 0002270e 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 00022712 7418 je 0x0002272c +46 00022714 c744240801000000 movl $0x00000001,0x08(%esp,1) +54 0002271c c744240401000000 movl $0x00000001,0x04(%esp,1) +62 00022724 893424 movl %esi,(%esp,1) +65 00022727 e8e2d90100 calll 0x0004010e _swap_section +70 0002272c 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 0002272f 038348050000 addl 0x00000548(%ebx),%eax +79 00022735 898364050000 movl %eax,0x00000564(%ebx) +85 0002273b 8b8344050000 movl 0x00000544(%ebx),%eax +91 00022741 898368050000 movl %eax,0x00000568(%ebx) +97 00022747 83c410 addl $0x10,%esp +100 0002274a 5b popl %ebx +101 0002274b 5e popl %esi +102 0002274c 5d popl %ebp +103 0002274d c3 ret -(void)[ExeProcessor(ObjectLoader) loadObjcSymSection:] +0 0002274e 55 pushl %ebp +1 0002274f 89e5 movl %esp,%ebp +3 00022751 56 pushl %esi +4 00022752 53 pushl %ebx +5 00022753 83ec10 subl $0x10,%esp +8 00022756 8b5d08 movl 0x08(%ebp),%ebx +11 00022759 8db3d4040000 leal 0x000004d4(%ebx),%esi (?)mObjcSymSect +17 0002275f c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 00022767 8b4510 movl 0x10(%ebp),%eax +28 0002276a 89442404 movl %eax,0x04(%esp,1) +32 0002276e 893424 movl %esi,(%esp,1) +35 00022771 e899d80100 calll 0x0004000f _memcpy +40 00022776 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 0002277a 7418 je 0x00022794 +46 0002277c c744240801000000 movl $0x00000001,0x08(%esp,1) +54 00022784 c744240401000000 movl $0x00000001,0x04(%esp,1) +62 0002278c 893424 movl %esi,(%esp,1) +65 0002278f e87ad90100 calll 0x0004010e _swap_section +70 00022794 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 00022797 0383fc040000 addl 0x000004fc(%ebx),%eax +79 0002279d 898318050000 movl %eax,0x00000518(%ebx) +85 000227a3 8b83f8040000 movl 0x000004f8(%ebx),%eax +91 000227a9 89831c050000 movl %eax,0x0000051c(%ebx) +97 000227af 83c410 addl $0x10,%esp +100 000227b2 5b popl %ebx +101 000227b3 5e popl %esi +102 000227b4 5d popl %ebp +103 000227b5 c3 ret -(void)[ExeProcessor(ObjectLoader) loadObjcModSection:] +0 000227b6 55 pushl %ebp +1 000227b7 89e5 movl %esp,%ebp +3 000227b9 56 pushl %esi +4 000227ba 53 pushl %ebx +5 000227bb 83ec10 subl $0x10,%esp +8 000227be 8b5d08 movl 0x08(%ebp),%ebx +11 000227c1 8db388040000 leal 0x00000488(%ebx),%esi (?)mObjcModSect +17 000227c7 c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 000227cf 8b4510 movl 0x10(%ebp),%eax +28 000227d2 89442404 movl %eax,0x04(%esp,1) +32 000227d6 893424 movl %esi,(%esp,1) +35 000227d9 e831d80100 calll 0x0004000f _memcpy +40 000227de 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 000227e2 7418 je 0x000227fc +46 000227e4 c744240801000000 movl $0x00000001,0x08(%esp,1) +54 000227ec c744240401000000 movl $0x00000001,0x04(%esp,1) +62 000227f4 893424 movl %esi,(%esp,1) +65 000227f7 e812d90100 calll 0x0004010e _swap_section +70 000227fc 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 000227ff 0383b0040000 addl 0x000004b0(%ebx),%eax +79 00022805 8983cc040000 movl %eax,0x000004cc(%ebx) +85 0002280b 8b83ac040000 movl 0x000004ac(%ebx),%eax +91 00022811 8983d0040000 movl %eax,0x000004d0(%ebx) +97 00022817 83c410 addl $0x10,%esp +100 0002281a 5b popl %ebx +101 0002281b 5e popl %esi +102 0002281c 5d popl %ebp +103 0002281d c3 ret -(void)[ExeProcessor(ObjectLoader) loadIVarSection:] +0 0002281e 55 pushl %ebp +1 0002281f 89e5 movl %esp,%ebp +3 00022821 56 pushl %esi +4 00022822 53 pushl %ebx +5 00022823 83ec10 subl $0x10,%esp +8 00022826 8b5d08 movl 0x08(%ebp),%ebx +11 00022829 8db33c040000 leal 0x0000043c(%ebx),%esi (?)mIVarSect +17 0002282f c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 00022837 8b4510 movl 0x10(%ebp),%eax +28 0002283a 89442404 movl %eax,0x04(%esp,1) +32 0002283e 893424 movl %esi,(%esp,1) +35 00022841 e8c9d70100 calll 0x0004000f _memcpy +40 00022846 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 0002284a 7418 je 0x00022864 +46 0002284c c744240801000000 movl $0x00000001,0x08(%esp,1) +54 00022854 c744240401000000 movl $0x00000001,0x04(%esp,1) +62 0002285c 893424 movl %esi,(%esp,1) +65 0002285f e8aad80100 calll 0x0004010e _swap_section +70 00022864 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 00022867 038364040000 addl 0x00000464(%ebx),%eax +79 0002286d 898380040000 movl %eax,0x00000480(%ebx) +85 00022873 8b8360040000 movl 0x00000460(%ebx),%eax +91 00022879 898384040000 movl %eax,0x00000484(%ebx) +97 0002287f 83c410 addl $0x10,%esp +100 00022882 5b popl %ebx +101 00022883 5e popl %esi +102 00022884 5d popl %ebp +103 00022885 c3 ret -(void)[ExeProcessor(ObjectLoader) loadMetaClassSection:] +0 00022886 55 pushl %ebp +1 00022887 89e5 movl %esp,%ebp +3 00022889 56 pushl %esi +4 0002288a 53 pushl %ebx +5 0002288b 83ec10 subl $0x10,%esp +8 0002288e 8b5d08 movl 0x08(%ebp),%ebx +11 00022891 8db3f0030000 leal 0x000003f0(%ebx),%esi (?)mMetaClassSect +17 00022897 c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 0002289f 8b4510 movl 0x10(%ebp),%eax +28 000228a2 89442404 movl %eax,0x04(%esp,1) +32 000228a6 893424 movl %esi,(%esp,1) +35 000228a9 e861d70100 calll 0x0004000f _memcpy +40 000228ae 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 000228b2 7418 je 0x000228cc +46 000228b4 c744240801000000 movl $0x00000001,0x08(%esp,1) +54 000228bc c744240401000000 movl $0x00000001,0x04(%esp,1) +62 000228c4 893424 movl %esi,(%esp,1) +65 000228c7 e842d80100 calll 0x0004010e _swap_section +70 000228cc 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 000228cf 038318040000 addl 0x00000418(%ebx),%eax +79 000228d5 898334040000 movl %eax,0x00000434(%ebx) +85 000228db 8b8314040000 movl 0x00000414(%ebx),%eax +91 000228e1 898338040000 movl %eax,0x00000438(%ebx) +97 000228e7 83c410 addl $0x10,%esp +100 000228ea 5b popl %ebx +101 000228eb 5e popl %esi +102 000228ec 5d popl %ebp +103 000228ed c3 ret -(void)[ExeProcessor(ObjectLoader) loadClassSection:] +0 000228ee 55 pushl %ebp +1 000228ef 89e5 movl %esp,%ebp +3 000228f1 56 pushl %esi +4 000228f2 53 pushl %ebx +5 000228f3 83ec10 subl $0x10,%esp +8 000228f6 8b5d08 movl 0x08(%ebp),%ebx +11 000228f9 8db3a4030000 leal 0x000003a4(%ebx),%esi (?)mClassSect +17 000228ff c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 00022907 8b4510 movl 0x10(%ebp),%eax +28 0002290a 89442404 movl %eax,0x04(%esp,1) +32 0002290e 893424 movl %esi,(%esp,1) +35 00022911 e8f9d60100 calll 0x0004000f _memcpy +40 00022916 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 0002291a 7418 je 0x00022934 +46 0002291c c744240801000000 movl $0x00000001,0x08(%esp,1) +54 00022924 c744240401000000 movl $0x00000001,0x04(%esp,1) +62 0002292c 893424 movl %esi,(%esp,1) +65 0002292f e8dad70100 calll 0x0004010e _swap_section +70 00022934 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 00022937 0383cc030000 addl 0x000003cc(%ebx),%eax +79 0002293d 8983e8030000 movl %eax,0x000003e8(%ebx) +85 00022943 8b83c8030000 movl 0x000003c8(%ebx),%eax +91 00022949 8983ec030000 movl %eax,0x000003ec(%ebx) +97 0002294f 83c410 addl $0x10,%esp +100 00022952 5b popl %ebx +101 00022953 5e popl %esi +102 00022954 5d popl %ebp +103 00022955 c3 ret -(void)[ExeProcessor(ObjectLoader) loadNSStringSection:] +0 00022956 55 pushl %ebp +1 00022957 89e5 movl %esp,%ebp +3 00022959 56 pushl %esi +4 0002295a 53 pushl %ebx +5 0002295b 83ec10 subl $0x10,%esp +8 0002295e 8b5d08 movl 0x08(%ebp),%ebx +11 00022961 8db358030000 leal 0x00000358(%ebx),%esi (?)mNSStringSect +17 00022967 c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 0002296f 8b4510 movl 0x10(%ebp),%eax +28 00022972 89442404 movl %eax,0x04(%esp,1) +32 00022976 893424 movl %esi,(%esp,1) +35 00022979 e891d60100 calll 0x0004000f _memcpy +40 0002297e 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 00022982 7418 je 0x0002299c +46 00022984 c744240801000000 movl $0x00000001,0x08(%esp,1) +54 0002298c c744240401000000 movl $0x00000001,0x04(%esp,1) +62 00022994 893424 movl %esi,(%esp,1) +65 00022997 e872d70100 calll 0x0004010e _swap_section +70 0002299c 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 0002299f 038380030000 addl 0x00000380(%ebx),%eax +79 000229a5 89839c030000 movl %eax,0x0000039c(%ebx) +85 000229ab 8b837c030000 movl 0x0000037c(%ebx),%eax +91 000229b1 8983a0030000 movl %eax,0x000003a0(%ebx) +97 000229b7 83c410 addl $0x10,%esp +100 000229ba 5b popl %ebx +101 000229bb 5e popl %esi +102 000229bc 5d popl %ebp +103 000229bd c3 ret -(void)[ExeProcessor(ObjectLoader) loadCStringSection:] +0 000229be 55 pushl %ebp +1 000229bf 89e5 movl %esp,%ebp +3 000229c1 56 pushl %esi +4 000229c2 53 pushl %ebx +5 000229c3 83ec10 subl $0x10,%esp +8 000229c6 8b5d08 movl 0x08(%ebp),%ebx +11 000229c9 8db30c030000 leal 0x0000030c(%ebx),%esi (?)mCStringSect +17 000229cf c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 000229d7 8b4510 movl 0x10(%ebp),%eax +28 000229da 89442404 movl %eax,0x04(%esp,1) +32 000229de 893424 movl %esi,(%esp,1) +35 000229e1 e829d60100 calll 0x0004000f _memcpy +40 000229e6 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 000229ea 7418 je 0x00022a04 +46 000229ec c744240801000000 movl $0x00000001,0x08(%esp,1) +54 000229f4 c744240401000000 movl $0x00000001,0x04(%esp,1) +62 000229fc 893424 movl %esi,(%esp,1) +65 000229ff e80ad70100 calll 0x0004010e _swap_section +70 00022a04 8b4324 movl 0x24(%ebx),%eax (mach_header*)mMachHeaderPtr +73 00022a07 038334030000 addl 0x00000334(%ebx),%eax +79 00022a0d 898350030000 movl %eax,0x00000350(%ebx) +85 00022a13 8b8330030000 movl 0x00000330(%ebx),%eax +91 00022a19 898354030000 movl %eax,0x00000354(%ebx) +97 00022a1f 83c410 addl $0x10,%esp +100 00022a22 5b popl %ebx +101 00022a23 5e popl %esi +102 00022a24 5d popl %ebp +103 00022a25 c3 ret -(void)[ExeProcessor(ObjectLoader) loadObjcSection:] +0 00022a26 55 pushl %ebp +1 00022a27 89e5 movl %esp,%ebp +3 00022a29 57 pushl %edi +4 00022a2a 56 pushl %esi +5 00022a2b 53 pushl %ebx +6 00022a2c 81ecac000000 subl $0x000000ac,%esp +12 00022a32 8d5da4 leal 0xa4(%ebp),%ebx +15 00022a35 c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +23 00022a3d 8b4510 movl 0x10(%ebp),%eax +26 00022a40 89442404 movl %eax,0x04(%esp,1) +30 00022a44 891c24 movl %ebx,(%esp,1) +33 00022a47 e8c3d50100 calll 0x0004000f _memcpy +38 00022a4c 8b5508 movl 0x08(%ebp),%edx +41 00022a4f 807a4d00 cmpb $0x00,0x4d(%edx) (BOOL)mSwapped +45 00022a53 0f8514030000 jnel 0x00022d6d +51 00022a59 89d7 movl %edx,%edi +53 00022a5b 8b9754090000 movl 0x00000954(%edi),%edx (unsigned int)mNumObjcSects +59 00022a61 83c201 addl $0x01,%edx +62 00022a64 899754090000 movl %edx,0x00000954(%edi) (unsigned int)mNumObjcSects +68 00022a6a 8b8f50090000 movl 0x00000950(%edi),%ecx (?*)mObjcSects +74 00022a70 85c9 testl %ecx,%ecx +76 00022a72 0f8438030000 jel 0x00022db0 +82 00022a78 8d04d2 leal (%edx,%edx,8),%eax +85 00022a7b 8d0442 leal (%edx,%eax,2),%eax +88 00022a7e c1e002 shll $0x02,%eax +91 00022a81 89442404 movl %eax,0x04(%esp,1) +95 00022a85 890c24 movl %ecx,(%esp,1) +98 00022a88 e878d50100 calll 0x00040005 _realloc +103 00022a8d 898750090000 movl %eax,0x00000950(%edi) (?*)mObjcSects +109 00022a93 8b7d08 movl 0x08(%ebp),%edi +112 00022a96 8b8754090000 movl 0x00000954(%edi),%eax (unsigned int)mNumObjcSects +118 00022a9c 8d1cc0 leal (%eax,%eax,8),%ebx +121 00022a9f 8d1c58 leal (%eax,%ebx,2),%ebx +124 00022aa2 8b8750090000 movl 0x00000950(%edi),%eax (?*)mObjcSects +130 00022aa8 8d5c98b4 leal 0xb4(%eax,%ebx,4),%ebx +134 00022aac 8db558ffffff leal 0xffffff58(%ebp),%esi +140 00022ab2 c74424084c000000 movl $0x0000004c,0x08(%esp,1) 'L' +148 00022aba c744240400000000 movl $0x00000000,0x04(%esp,1) +156 00022ac2 893424 movl %esi,(%esp,1) +159 00022ac5 e877d50100 calll 0x00040041 _memset +164 00022aca 8b55cc movl 0xcc(%ebp),%edx +167 00022acd 8b4dc8 movl 0xc8(%ebp),%ecx +170 00022ad0 89d0 movl %edx,%eax +172 00022ad2 034724 addl 0x24(%edi),%eax +175 00022ad5 894da0 movl %ecx,0xa0(%ebp) +178 00022ad8 89459c movl %eax,0x9c(%ebp) +181 00022adb 8b45e4 movl 0xe4(%ebp),%eax +184 00022ade 894598 movl %eax,0x98(%ebp) +187 00022ae1 8b45e0 movl 0xe0(%ebp),%eax +190 00022ae4 894594 movl %eax,0x94(%ebp) +193 00022ae7 8b45dc movl 0xdc(%ebp),%eax +196 00022aea 894590 movl %eax,0x90(%ebp) +199 00022aed 8b45d8 movl 0xd8(%ebp),%eax +202 00022af0 89458c movl %eax,0x8c(%ebp) +205 00022af3 8b45d4 movl 0xd4(%ebp),%eax +208 00022af6 894588 movl %eax,0x88(%ebp) +211 00022af9 8b45d0 movl 0xd0(%ebp),%eax +214 00022afc 894584 movl %eax,0x84(%ebp) +217 00022aff 895580 movl %edx,0x80(%ebp) +220 00022b02 898d7cffffff movl %ecx,0xffffff7c(%ebp) +226 00022b08 8b45c4 movl 0xc4(%ebp),%eax +229 00022b0b 898578ffffff movl %eax,0xffffff78(%ebp) +235 00022b11 0fb645c3 movzbl 0xc3(%ebp),%eax +239 00022b15 888577ffffff movb %al,0xffffff77(%ebp) +245 00022b1b 0fb645c2 movzbl 0xc2(%ebp),%eax +249 00022b1f 888576ffffff movb %al,0xffffff76(%ebp) +255 00022b25 0fb645c1 movzbl 0xc1(%ebp),%eax +259 00022b29 888575ffffff movb %al,0xffffff75(%ebp) +265 00022b2f 0fb645c0 movzbl 0xc0(%ebp),%eax +269 00022b33 888574ffffff movb %al,0xffffff74(%ebp) +275 00022b39 0fb645bf movzbl 0xbf(%ebp),%eax +279 00022b3d 888573ffffff movb %al,0xffffff73(%ebp) +285 00022b43 0fb645be movzbl 0xbe(%ebp),%eax +289 00022b47 888572ffffff movb %al,0xffffff72(%ebp) +295 00022b4d 0fb645bd movzbl 0xbd(%ebp),%eax +299 00022b51 888571ffffff movb %al,0xffffff71(%ebp) +305 00022b57 0fb645bc movzbl 0xbc(%ebp),%eax +309 00022b5b 888570ffffff movb %al,0xffffff70(%ebp) +315 00022b61 0fb645bb movzbl 0xbb(%ebp),%eax +319 00022b65 88856fffffff movb %al,0xffffff6f(%ebp) +325 00022b6b 0fb645ba movzbl 0xba(%ebp),%eax +329 00022b6f 88856effffff movb %al,0xffffff6e(%ebp) +335 00022b75 0fb645b9 movzbl 0xb9(%ebp),%eax +339 00022b79 88856dffffff movb %al,0xffffff6d(%ebp) +345 00022b7f 0fb645b8 movzbl 0xb8(%ebp),%eax +349 00022b83 88856cffffff movb %al,0xffffff6c(%ebp) +355 00022b89 0fb645b7 movzbl 0xb7(%ebp),%eax +359 00022b8d 88856bffffff movb %al,0xffffff6b(%ebp) +365 00022b93 0fb645b6 movzbl 0xb6(%ebp),%eax +369 00022b97 88856affffff movb %al,0xffffff6a(%ebp) +375 00022b9d 0fb645b5 movzbl 0xb5(%ebp),%eax +379 00022ba1 888569ffffff movb %al,0xffffff69(%ebp) +385 00022ba7 0fb645b4 movzbl 0xb4(%ebp),%eax +389 00022bab 888568ffffff movb %al,0xffffff68(%ebp) +395 00022bb1 0fb645b3 movzbl 0xb3(%ebp),%eax +399 00022bb5 888567ffffff movb %al,0xffffff67(%ebp) +405 00022bbb 0fb645b2 movzbl 0xb2(%ebp),%eax +409 00022bbf 888566ffffff movb %al,0xffffff66(%ebp) +415 00022bc5 0fb645b1 movzbl 0xb1(%ebp),%eax +419 00022bc9 888565ffffff movb %al,0xffffff65(%ebp) +425 00022bcf 0fb645b0 movzbl 0xb0(%ebp),%eax +429 00022bd3 888564ffffff movb %al,0xffffff64(%ebp) +435 00022bd9 0fb645af movzbl 0xaf(%ebp),%eax +439 00022bdd 888563ffffff movb %al,0xffffff63(%ebp) +445 00022be3 0fb645ae movzbl 0xae(%ebp),%eax +449 00022be7 888562ffffff movb %al,0xffffff62(%ebp) +455 00022bed 0fb645ad movzbl 0xad(%ebp),%eax +459 00022bf1 888561ffffff movb %al,0xffffff61(%ebp) +465 00022bf7 0fb645ac movzbl 0xac(%ebp),%eax +469 00022bfb 888560ffffff movb %al,0xffffff60(%ebp) +475 00022c01 0fb645ab movzbl 0xab(%ebp),%eax +479 00022c05 88855fffffff movb %al,0xffffff5f(%ebp) +485 00022c0b 0fb645aa movzbl 0xaa(%ebp),%eax +489 00022c0f 88855effffff movb %al,0xffffff5e(%ebp) +495 00022c15 0fb645a9 movzbl 0xa9(%ebp),%eax +499 00022c19 88855dffffff movb %al,0xffffff5d(%ebp) +505 00022c1f 0fb645a8 movzbl 0xa8(%ebp),%eax +509 00022c23 88855cffffff movb %al,0xffffff5c(%ebp) +515 00022c29 0fb645a7 movzbl 0xa7(%ebp),%eax +519 00022c2d 88855bffffff movb %al,0xffffff5b(%ebp) +525 00022c33 0fb645a6 movzbl 0xa6(%ebp),%eax +529 00022c37 88855affffff movb %al,0xffffff5a(%ebp) +535 00022c3d 0fb645a5 movzbl 0xa5(%ebp),%eax +539 00022c41 888559ffffff movb %al,0xffffff59(%ebp) +545 00022c47 0fb645a4 movzbl 0xa4(%ebp),%eax +549 00022c4b 888558ffffff movb %al,0xffffff58(%ebp) +555 00022c51 c74424084c000000 movl $0x0000004c,0x08(%esp,1) 'L' +563 00022c59 89742404 movl %esi,0x04(%esp,1) +567 00022c5d 891c24 movl %ebx,(%esp,1) +570 00022c60 e8aad30100 calll 0x0004000f _memcpy +575 00022c65 bfe0c70200 movl $0x0002c7e0,%edi __cstring_object +580 00022c6a b910000000 movl $0x00000010,%ecx +585 00022c6f fc cld +586 00022c70 8b7510 movl 0x10(%ebp),%esi +589 00022c73 f3a6 repz/cmpsb (%esi),(%edi) +591 00022c75 b800000000 movl $0x00000000,%eax +596 00022c7a 740a je 0x00022c86 +598 00022c7c 0fb646ff movzbl 0xff(%esi),%eax +602 00022c80 0fb64fff movzbl 0xff(%edi),%ecx +606 00022c84 29c8 subl %ecx,%eax +608 00022c86 85c0 testl %eax,%eax +610 00022c88 7526 jne 0x00022cb0 +612 00022c8a 8b4510 movl 0x10(%ebp),%eax +615 00022c8d 89442408 movl %eax,0x08(%esp,1) +619 00022c91 a18c150400 movl 0x0004158c,%eax loadNSStringSection: +624 00022c96 89442404 movl %eax,0x04(%esp,1) +628 00022c9a 8b5508 movl 0x08(%ebp),%edx +631 00022c9d 891424 movl %edx,(%esp,1) +634 00022ca0 e8fbd30100 calll 0x000400a0 -[(%esp,1) loadNSStringSection:] +639 00022ca5 81c4ac000000 addl $0x000000ac,%esp +645 00022cab 5b popl %ebx +646 00022cac 5e popl %esi +647 00022cad 5f popl %edi +648 00022cae 5d popl %ebp +649 00022caf c3 ret +650 00022cb0 bff4c70200 movl $0x0002c7f4,%edi __class +655 00022cb5 b908000000 movl $0x00000008,%ecx +660 00022cba fc cld +661 00022cbb 8b7510 movl 0x10(%ebp),%esi +664 00022cbe f3a6 repz/cmpsb (%esi),(%edi) +666 00022cc0 ba00000000 movl $0x00000000,%edx +671 00022cc5 740a je 0x00022cd1 +673 00022cc7 0fb656ff movzbl 0xff(%esi),%edx +677 00022ccb 0fb64fff movzbl 0xff(%edi),%ecx +681 00022ccf 29ca subl %ecx,%edx +683 00022cd1 85d2 testl %edx,%edx +685 00022cd3 7472 je 0x00022d47 +687 00022cd5 bffcc70200 movl $0x0002c7fc,%edi __meta_class +692 00022cda b90d000000 movl $0x0000000d,%ecx +697 00022cdf fc cld +698 00022ce0 8b7510 movl 0x10(%ebp),%esi +701 00022ce3 f3a6 repz/cmpsb (%esi),(%edi) +703 00022ce5 ba00000000 movl $0x00000000,%edx +708 00022cea 740a je 0x00022cf6 +710 00022cec 0fb656ff movzbl 0xff(%esi),%edx +714 00022cf0 0fb64fff movzbl 0xff(%edi),%ecx +718 00022cf4 29ca subl %ecx,%edx +720 00022cf6 85d2 testl %edx,%edx +722 00022cf8 0f84cc000000 jel 0x00022dca +728 00022cfe bf0cc80200 movl $0x0002c80c,%edi __instance_vars +733 00022d03 b910000000 movl $0x00000010,%ecx +738 00022d08 fc cld +739 00022d09 8b7510 movl 0x10(%ebp),%esi +742 00022d0c f3a6 repz/cmpsb (%esi),(%edi) +744 00022d0e ba00000000 movl $0x00000000,%edx +749 00022d13 740a je 0x00022d1f +751 00022d15 0fb656ff movzbl 0xff(%esi),%edx +755 00022d19 0fb64fff movzbl 0xff(%edi),%ecx +759 00022d1d 29ca subl %ecx,%edx +761 00022d1f 85d2 testl %edx,%edx +763 00022d21 0f85c9000000 jnel 0x00022df0 +769 00022d27 8b4510 movl 0x10(%ebp),%eax +772 00022d2a 89442408 movl %eax,0x08(%esp,1) +776 00022d2e a180150400 movl 0x00041580,%eax loadIVarSection: +781 00022d33 89442404 movl %eax,0x04(%esp,1) +785 00022d37 8b5508 movl 0x08(%ebp),%edx +788 00022d3a 891424 movl %edx,(%esp,1) +791 00022d3d e85ed30100 calll 0x000400a0 -[(%esp,1) loadIVarSection:] +796 00022d42 e95effffff jmpl 0x00022ca5 +801 00022d47 8b7d10 movl 0x10(%ebp),%edi +804 00022d4a 897c2408 movl %edi,0x08(%esp,1) +808 00022d4e a188150400 movl 0x00041588,%eax loadClassSection: +813 00022d53 89442404 movl %eax,0x04(%esp,1) +817 00022d57 8b4508 movl 0x08(%ebp),%eax +820 00022d5a 890424 movl %eax,(%esp,1) +823 00022d5d e83ed30100 calll 0x000400a0 -[(%esp,1) loadClassSection:] +828 00022d62 81c4ac000000 addl $0x000000ac,%esp +834 00022d68 5b popl %ebx +835 00022d69 5e popl %esi +836 00022d6a 5f popl %edi +837 00022d6b 5d popl %ebp +838 00022d6c c3 ret +839 00022d6d c744240801000000 movl $0x00000001,0x08(%esp,1) +847 00022d75 c744240401000000 movl $0x00000001,0x04(%esp,1) +855 00022d7d 891c24 movl %ebx,(%esp,1) +858 00022d80 e889d30100 calll 0x0004010e _swap_section +863 00022d85 8b7d08 movl 0x08(%ebp),%edi +866 00022d88 8b9754090000 movl 0x00000954(%edi),%edx (unsigned int)mNumObjcSects +872 00022d8e 83c201 addl $0x01,%edx +875 00022d91 899754090000 movl %edx,0x00000954(%edi) (unsigned int)mNumObjcSects +881 00022d97 8b8f50090000 movl 0x00000950(%edi),%ecx (?*)mObjcSects +887 00022d9d 85c9 testl %ecx,%ecx +889 00022d9f 0f85d3fcffff jnel 0x00022a78 +895 00022da5 90 nop +896 00022da6 90 nop +897 00022da7 90 nop +898 00022da8 90 nop +899 00022da9 90 nop +900 00022daa 90 nop +901 00022dab 90 nop +902 00022dac 90 nop +903 00022dad 90 nop +904 00022dae 90 nop +905 00022daf 90 nop +906 00022db0 c704244c000000 movl $0x0000004c,(%esp,1) 'L' +913 00022db7 e844d20100 calll 0x00040000 _malloc +918 00022dbc 8b5508 movl 0x08(%ebp),%edx +921 00022dbf 898250090000 movl %eax,0x00000950(%edx) (?*)mObjcSects +927 00022dc5 e9c9fcffff jmpl 0x00022a93 +932 00022dca 8b5510 movl 0x10(%ebp),%edx +935 00022dcd 89542408 movl %edx,0x08(%esp,1) +939 00022dd1 a184150400 movl 0x00041584,%eax loadMetaClassSection: +944 00022dd6 89442404 movl %eax,0x04(%esp,1) +948 00022dda 8b7d08 movl 0x08(%ebp),%edi +951 00022ddd 893c24 movl %edi,(%esp,1) +954 00022de0 e8bbd20100 calll 0x000400a0 -[(%esp,1) loadMetaClassSection:] +959 00022de5 81c4ac000000 addl $0x000000ac,%esp +965 00022deb 5b popl %ebx +966 00022dec 5e popl %esi +967 00022ded 5f popl %edi +968 00022dee 5d popl %ebp +969 00022def c3 ret +970 00022df0 bf1cc80200 movl $0x0002c81c,%edi __module_info +975 00022df5 b90e000000 movl $0x0000000e,%ecx +980 00022dfa fc cld +981 00022dfb 8b7510 movl 0x10(%ebp),%esi +984 00022dfe f3a6 repz/cmpsb (%esi),(%edi) +986 00022e00 ba00000000 movl $0x00000000,%edx +991 00022e05 740a je 0x00022e11 +993 00022e07 0fb656ff movzbl 0xff(%esi),%edx +997 00022e0b 0fb64fff movzbl 0xff(%edi),%ecx +1001 00022e0f 29ca subl %ecx,%edx +1003 00022e11 85d2 testl %edx,%edx +1005 00022e13 7449 je 0x00022e5e +1007 00022e15 bf2cc80200 movl $0x0002c82c,%edi __symbols +1012 00022e1a b90a000000 movl $0x0000000a,%ecx +1017 00022e1f fc cld +1018 00022e20 8b7510 movl 0x10(%ebp),%esi +1021 00022e23 f3a6 repz/cmpsb (%esi),(%edi) +1023 00022e25 ba00000000 movl $0x00000000,%edx +1028 00022e2a 740a je 0x00022e36 +1030 00022e2c 0fb656ff movzbl 0xff(%esi),%edx +1034 00022e30 0fb64fff movzbl 0xff(%edi),%ecx +1038 00022e34 29ca subl %ecx,%edx +1040 00022e36 85d2 testl %edx,%edx +1042 00022e38 0f8567feffff jnel 0x00022ca5 +1048 00022e3e 8b5510 movl 0x10(%ebp),%edx +1051 00022e41 89542408 movl %edx,0x08(%esp,1) +1055 00022e45 a178150400 movl 0x00041578,%eax loadObjcSymSection: +1060 00022e4a 89442404 movl %eax,0x04(%esp,1) +1064 00022e4e 8b7d08 movl 0x08(%ebp),%edi +1067 00022e51 893c24 movl %edi,(%esp,1) +1070 00022e54 e847d20100 calll 0x000400a0 -[(%esp,1) loadObjcSymSection:] +1075 00022e59 e947feffff jmpl 0x00022ca5 +1080 00022e5e 8b7d10 movl 0x10(%ebp),%edi +1083 00022e61 897c2408 movl %edi,0x08(%esp,1) +1087 00022e65 a17c150400 movl 0x0004157c,%eax loadObjcModSection: +1092 00022e6a 89442404 movl %eax,0x04(%esp,1) +1096 00022e6e 8b4508 movl 0x08(%ebp),%eax +1099 00022e71 890424 movl %eax,(%esp,1) +1102 00022e74 e827d20100 calll 0x000400a0 -[(%esp,1) loadObjcModSection:] +1107 00022e79 e927feffff jmpl 0x00022ca5 -(void)[ExeProcessor(ObjectLoader) loadSymbols:] +0 00022e7e 55 pushl %ebp +1 00022e7f 89e5 movl %esp,%ebp +3 00022e81 57 pushl %edi +4 00022e82 56 pushl %esi +5 00022e83 53 pushl %ebx +6 00022e84 83ec4c subl $0x4c,%esp +9 00022e87 8b7d08 movl 0x08(%ebp),%edi +12 00022e8a 8b5510 movl 0x10(%ebp),%edx +15 00022e8d 8b02 movl (%edx),%eax +17 00022e8f 8945c4 movl %eax,0xc4(%ebp) +20 00022e92 8b4204 movl 0x04(%edx),%eax +23 00022e95 8945c8 movl %eax,0xc8(%ebp) +26 00022e98 8b4208 movl 0x08(%edx),%eax +29 00022e9b 8945cc movl %eax,0xcc(%ebp) +32 00022e9e 8b420c movl 0x0c(%edx),%eax +35 00022ea1 8945d0 movl %eax,0xd0(%ebp) +38 00022ea4 8b4210 movl 0x10(%edx),%eax +41 00022ea7 8945d4 movl %eax,0xd4(%ebp) +44 00022eaa 8b4214 movl 0x14(%edx),%eax +47 00022ead 8945d8 movl %eax,0xd8(%ebp) +50 00022eb0 807f4d00 cmpb $0x00,0x4d(%edi) (BOOL)mSwapped +54 00022eb4 0f8512010000 jnel 0x00022fcc +60 00022eba 8b4724 movl 0x24(%edi),%eax (mach_header*)mMachHeaderPtr +63 00022ebd 0345cc addl 0xcc(%ebp),%eax +66 00022ec0 c745dc00000000 movl $0x00000000,0xdc(%ebp) +73 00022ec7 c745e000000000 movl $0x00000000,0xe0(%ebp) +80 00022ece c745e400000000 movl $0x00000000,0xe4(%ebp) +87 00022ed5 8b55d0 movl 0xd0(%ebp),%edx +90 00022ed8 85d2 testl %edx,%edx +92 00022eda 7463 je 0x00022f3f +94 00022edc 89c3 movl %eax,%ebx +96 00022ede 31f6 xorl %esi,%esi +98 00022ee0 eb29 jmp 0x00022f0b +100 00022ee2 8b45e4 movl 0xe4(%ebp),%eax +103 00022ee5 85c0 testl %eax,%eax +105 00022ee7 7417 je 0x00022f00 +107 00022ee9 0fb645e0 movzbl 0xe0(%ebp),%eax +111 00022eed a8e0 testb $0xe0,%al +113 00022eef 750f jne 0x00022f00 +115 00022ef1 83e00e andl $0x0e,%eax +118 00022ef4 83f80e cmpl $0x0e,%eax +121 00022ef7 7476 je 0x00022f6f +123 00022ef9 90 nop +124 00022efa 90 nop +125 00022efb 90 nop +126 00022efc 90 nop +127 00022efd 90 nop +128 00022efe 90 nop +129 00022eff 90 nop +130 00022f00 83c601 addl $0x01,%esi +133 00022f03 83c30c addl $0x0c,%ebx +136 00022f06 3b75d0 cmpl 0xd0(%ebp),%esi +139 00022f09 7334 jae 0x00022f3f +141 00022f0b 8b03 movl (%ebx),%eax +143 00022f0d 8945dc movl %eax,0xdc(%ebp) +146 00022f10 8b4304 movl 0x04(%ebx),%eax +149 00022f13 8945e0 movl %eax,0xe0(%ebp) +152 00022f16 8b4308 movl 0x08(%ebx),%eax +155 00022f19 8945e4 movl %eax,0xe4(%ebp) +158 00022f1c 807f4d00 cmpb $0x00,0x4d(%edi) (BOOL)mSwapped +162 00022f20 74c0 je 0x00022ee2 +164 00022f22 c744240801000000 movl $0x00000001,0x08(%esp,1) +172 00022f2a c744240401000000 movl $0x00000001,0x04(%esp,1) +180 00022f32 8d45dc leal 0xdc(%ebp),%eax +183 00022f35 890424 movl %eax,(%esp,1) +186 00022f38 e8efd10100 calll 0x0004012c _swap_nlist +191 00022f3d eba3 jmp 0x00022ee2 +193 00022f3f c744240cb01f0200 movl $0x00021fb0,0x0c(%esp,1) +201 00022f47 c74424080c000000 movl $0x0000000c,0x08(%esp,1) +209 00022f4f 8b87f8020000 movl 0x000002f8(%edi),%eax (unsigned int)mNumFuncSyms +215 00022f55 89442404 movl %eax,0x04(%esp,1) +219 00022f59 8b87f4020000 movl 0x000002f4(%edi),%eax (nlist*)mFuncSyms +225 00022f5f 890424 movl %eax,(%esp,1) +228 00022f62 e8c0d10100 calll 0x00040127 _qsort +233 00022f67 83c44c addl $0x4c,%esp +236 00022f6a 5b popl %ebx +237 00022f6b 5e popl %esi +238 00022f6c 5f popl %edi +239 00022f6d 5d popl %ebp +240 00022f6e c3 ret +241 00022f6f 8b87f8020000 movl 0x000002f8(%edi),%eax (unsigned int)mNumFuncSyms +247 00022f75 83c001 addl $0x01,%eax +250 00022f78 8987f8020000 movl %eax,0x000002f8(%edi) (unsigned int)mNumFuncSyms +256 00022f7e 8b97f4020000 movl 0x000002f4(%edi),%edx (nlist*)mFuncSyms +262 00022f84 85d2 testl %edx,%edx +264 00022f86 745c je 0x00022fe4 +266 00022f88 8d0440 leal (%eax,%eax,2),%eax +269 00022f8b c1e002 shll $0x02,%eax +272 00022f8e 89442404 movl %eax,0x04(%esp,1) +276 00022f92 891424 movl %edx,(%esp,1) +279 00022f95 e86bd00100 calll 0x00040005 _realloc +284 00022f9a 8987f4020000 movl %eax,0x000002f4(%edi) (nlist*)mFuncSyms +290 00022fa0 8b87f8020000 movl 0x000002f8(%edi),%eax (unsigned int)mNumFuncSyms +296 00022fa6 8d0440 leal (%eax,%eax,2),%eax +299 00022fa9 c1e002 shll $0x02,%eax +302 00022fac 0387f4020000 addl 0x000002f4(%edi),%eax +308 00022fb2 8d48f4 leal 0xf4(%eax),%ecx +311 00022fb5 8b55dc movl 0xdc(%ebp),%edx +314 00022fb8 8950f4 movl %edx,0xf4(%eax) +317 00022fbb 8b45e0 movl 0xe0(%ebp),%eax +320 00022fbe 894104 movl %eax,0x04(%ecx) +323 00022fc1 8b45e4 movl 0xe4(%ebp),%eax +326 00022fc4 894108 movl %eax,0x08(%ecx) +329 00022fc7 e934ffffff jmpl 0x00022f00 +334 00022fcc c744240401000000 movl $0x00000001,0x04(%esp,1) +342 00022fd4 8d45c4 leal 0xc4(%ebp),%eax +345 00022fd7 890424 movl %eax,(%esp,1) +348 00022fda e852d10100 calll 0x00040131 _swap_symtab_command +353 00022fdf e9d6feffff jmpl 0x00022eba +358 00022fe4 c704240c000000 movl $0x0000000c,(%esp,1) +365 00022feb e810d00100 calll 0x00040000 _malloc +370 00022ff0 8987f4020000 movl %eax,0x000002f4(%edi) (nlist*)mFuncSyms +376 00022ff6 eba8 jmp 0x00022fa0 -(void)[ExeProcessor(ObjectLoader) loadSegment:] +0 00022ff8 55 pushl %ebp +1 00022ff9 89e5 movl %esp,%ebp +3 00022ffb 57 pushl %edi +4 00022ffc 56 pushl %esi +5 00022ffd 53 pushl %ebx +6 00022ffe 83ec6c subl $0x6c,%esp +9 00023001 8b7510 movl 0x10(%ebp),%esi +12 00023004 8b06 movl (%esi),%eax +14 00023006 8945b0 movl %eax,0xb0(%ebp) +17 00023009 8b4604 movl 0x04(%esi),%eax +20 0002300c 8945b4 movl %eax,0xb4(%ebp) +23 0002300f 8b4608 movl 0x08(%esi),%eax +26 00023012 8945b8 movl %eax,0xb8(%ebp) +29 00023015 8b460c movl 0x0c(%esi),%eax +32 00023018 8945bc movl %eax,0xbc(%ebp) +35 0002301b 8b4610 movl 0x10(%esi),%eax +38 0002301e 8945c0 movl %eax,0xc0(%ebp) +41 00023021 8b4614 movl 0x14(%esi),%eax +44 00023024 8945c4 movl %eax,0xc4(%ebp) +47 00023027 8b4618 movl 0x18(%esi),%eax +50 0002302a 8945c8 movl %eax,0xc8(%ebp) +53 0002302d 8b461c movl 0x1c(%esi),%eax +56 00023030 8945cc movl %eax,0xcc(%ebp) +59 00023033 8b4620 movl 0x20(%esi),%eax +62 00023036 8945d0 movl %eax,0xd0(%ebp) +65 00023039 8b4624 movl 0x24(%esi),%eax +68 0002303c 8945d4 movl %eax,0xd4(%ebp) +71 0002303f 8b4628 movl 0x28(%esi),%eax +74 00023042 8945d8 movl %eax,0xd8(%ebp) +77 00023045 8b462c movl 0x2c(%esi),%eax +80 00023048 8945dc movl %eax,0xdc(%ebp) +83 0002304b 8b4630 movl 0x30(%esi),%eax +86 0002304e 8945e0 movl %eax,0xe0(%ebp) +89 00023051 8b4634 movl 0x34(%esi),%eax +92 00023054 8945e4 movl %eax,0xe4(%ebp) +95 00023057 8b4508 movl 0x08(%ebp),%eax +98 0002305a 80784d00 cmpb $0x00,0x4d(%eax) (BOOL)mSwapped +102 0002305e 7512 jne 0x00023072 +104 00023060 8d5e38 leal 0x38(%esi),%ebx +107 00023063 8b4de0 movl 0xe0(%ebp),%ecx +110 00023066 85c9 testl %ecx,%ecx +112 00023068 7526 jne 0x00023090 +114 0002306a 83c46c addl $0x6c,%esp +117 0002306d 5b popl %ebx +118 0002306e 5e popl %esi +119 0002306f 5f popl %edi +120 00023070 5d popl %ebp +121 00023071 c3 ret +122 00023072 c744240401000000 movl $0x00000001,0x04(%esp,1) +130 0002307a 8d45b0 leal 0xb0(%ebp),%eax +133 0002307d 890424 movl %eax,(%esp,1) +136 00023080 e893d00100 calll 0x00040118 _swap_segment_command +141 00023085 8d5e38 leal 0x38(%esi),%ebx +144 00023088 8b4de0 movl 0xe0(%ebp),%ecx +147 0002308b 85c9 testl %ecx,%ecx +149 0002308d 74db je 0x0002306a +151 0002308f 90 nop +152 00023090 66c745a60000 movw $0x0000,0xa6(%ebp) +158 00023096 83c648 addl $0x48,%esi +161 00023099 8975a0 movl %esi,0xa0(%ebp) +164 0002309c eb30 jmp 0x000230ce +166 0002309e 895c2408 movl %ebx,0x08(%esp,1) +170 000230a2 a1c8150400 movl 0x000415c8,%eax loadObjcSection: +175 000230a7 89442404 movl %eax,0x04(%esp,1) +179 000230ab 8b5508 movl 0x08(%ebp),%edx +182 000230ae 891424 movl %edx,(%esp,1) +185 000230b1 e8eacf0100 calll 0x000400a0 -[(%esp,1) loadObjcSection:] +190 000230b6 83c344 addl $0x44,%ebx +193 000230b9 8345a044 addl $0x44,0xa0(%ebp) +197 000230bd 668345a601 addw $0x01,0xa6(%ebp) +202 000230c2 0fb745a6 movzwl 0xa6(%ebp),%eax +206 000230c6 3945e0 cmpl %eax,0xe0(%ebp) +209 000230c9 769f jbe 0x0002306a +211 000230cb 8b75a0 movl 0xa0(%ebp),%esi +214 000230ce b907000000 movl $0x00000007,%ecx +219 000230d3 fc cld +220 000230d4 bf38c80200 movl $0x0002c838,%edi __OBJC +225 000230d9 f3a6 repz/cmpsb (%esi),(%edi) +227 000230db b800000000 movl $0x00000000,%eax +232 000230e0 740a je 0x000230ec +234 000230e2 0fb646ff movzbl 0xff(%esi),%eax +238 000230e6 0fb64fff movzbl 0xff(%edi),%ecx +242 000230ea 29c8 subl %ecx,%eax +244 000230ec 85c0 testl %eax,%eax +246 000230ee 74ae je 0x0002309e +248 000230f0 bf40c80200 movl $0x0002c840,%edi __TEXT +253 000230f5 b907000000 movl $0x00000007,%ecx +258 000230fa fc cld +259 000230fb 8b75a0 movl 0xa0(%ebp),%esi +262 000230fe f3a6 repz/cmpsb (%esi),(%edi) +264 00023100 ba00000000 movl $0x00000000,%edx +269 00023105 740a je 0x00023111 +271 00023107 0fb656ff movzbl 0xff(%esi),%edx +275 0002310b 0fb64fff movzbl 0xff(%edi),%ecx +279 0002310f 29ca subl %ecx,%edx +281 00023111 85d2 testl %edx,%edx +283 00023113 740c je 0x00023121 +285 00023115 8b45a0 movl 0xa0(%ebp),%eax +288 00023118 803800 cmpb $0x00,(%eax) +291 0002311b 0f8516010000 jnel 0x00023237 +297 00023121 8b5508 movl 0x08(%ebp),%edx +300 00023124 837a3401 cmpl $0x01,0x34(%edx) +304 00023128 0f848e000000 jel 0x000231bc +310 0002312e 8b45c8 movl 0xc8(%ebp),%eax +313 00023131 2b45d0 subl 0xd0(%ebp),%eax +316 00023134 898248090000 movl %eax,0x00000948(%edx) (unsigned int)mTextOffset +322 0002313a bf7ca80200 movl $0x0002a87c,%edi __text +327 0002313f b907000000 movl $0x00000007,%ecx +332 00023144 fc cld +333 00023145 89de movl %ebx,%esi +335 00023147 f3a6 repz/cmpsb (%esi),(%edi) +337 00023149 ba00000000 movl $0x00000000,%edx +342 0002314e 740a je 0x0002315a +344 00023150 0fb656ff movzbl 0xff(%esi),%edx +348 00023154 0fb64fff movzbl 0xff(%edi),%ecx +352 00023158 29ca subl %ecx,%edx +354 0002315a 85d2 testl %edx,%edx +356 0002315c 751d jne 0x0002317b +358 0002315e 895c2408 movl %ebx,0x08(%esp,1) +362 00023162 a1c4150400 movl 0x000415c4,%eax loadTextSection: +367 00023167 89442404 movl %eax,0x04(%esp,1) +371 0002316b 8b4508 movl 0x08(%ebp),%eax +374 0002316e 890424 movl %eax,(%esp,1) +377 00023171 e82acf0100 calll 0x000400a0 -[(%esp,1) loadTextSection:] +382 00023176 e93bffffff jmpl 0x000230b6 +387 0002317b bf84a80200 movl $0x0002a884,%edi __coalesced_text +392 00023180 b910000000 movl $0x00000010,%ecx +397 00023185 fc cld +398 00023186 89de movl %ebx,%esi +400 00023188 f3a6 repz/cmpsb (%esi),(%edi) +402 0002318a ba00000000 movl $0x00000000,%edx +407 0002318f 740a je 0x0002319b +409 00023191 0fb656ff movzbl 0xff(%esi),%edx +413 00023195 0fb64fff movzbl 0xff(%edi),%ecx +417 00023199 29ca subl %ecx,%edx +419 0002319b 85d2 testl %edx,%edx +421 0002319d 752b jne 0x000231ca +423 0002319f 895c2408 movl %ebx,0x08(%esp,1) +427 000231a3 a1c0150400 movl 0x000415c0,%eax loadCoalTextSection: +432 000231a8 89442404 movl %eax,0x04(%esp,1) +436 000231ac 8b5508 movl 0x08(%ebp),%edx +439 000231af 891424 movl %edx,(%esp,1) +442 000231b2 e8e9ce0100 calll 0x000400a0 -[(%esp,1) loadCoalTextSection:] +447 000231b7 e9fafeffff jmpl 0x000230b6 +452 000231bc 8b45d0 movl 0xd0(%ebp),%eax +455 000231bf 898248090000 movl %eax,0x00000948(%edx) (unsigned int)mTextOffset +461 000231c5 e970ffffff jmpl 0x0002313a +466 000231ca bf98a80200 movl $0x0002a898,%edi __textcoal_nt +471 000231cf b90e000000 movl $0x0000000e,%ecx +476 000231d4 fc cld +477 000231d5 89de movl %ebx,%esi +479 000231d7 f3a6 repz/cmpsb (%esi),(%edi) +481 000231d9 ba00000000 movl $0x00000000,%edx +486 000231de 740a je 0x000231ea +488 000231e0 0fb656ff movzbl 0xff(%esi),%edx +492 000231e4 0fb64fff movzbl 0xff(%edi),%ecx +496 000231e8 29ca subl %ecx,%edx +498 000231ea 85d2 testl %edx,%edx +500 000231ec 0f84ad000000 jel 0x0002329f +506 000231f2 bf48c80200 movl $0x0002c848,%edi __const +511 000231f7 b908000000 movl $0x00000008,%ecx +516 000231fc fc cld +517 000231fd 89de movl %ebx,%esi +519 000231ff f3a6 repz/cmpsb (%esi),(%edi) +521 00023201 ba00000000 movl $0x00000000,%edx +526 00023206 740a je 0x00023212 +528 00023208 0fb656ff movzbl 0xff(%esi),%edx +532 0002320c 0fb64fff movzbl 0xff(%edi),%ecx +536 00023210 29ca subl %ecx,%edx +538 00023212 85d2 testl %edx,%edx +540 00023214 0f850f010000 jnel 0x00023329 +546 0002321a 895c2408 movl %ebx,0x08(%esp,1) +550 0002321e a1b8150400 movl 0x000415b8,%eax loadConstTextSection: +555 00023223 89442404 movl %eax,0x04(%esp,1) +559 00023227 8b5508 movl 0x08(%ebp),%edx +562 0002322a 891424 movl %edx,(%esp,1) +565 0002322d e86ece0100 calll 0x000400a0 -[(%esp,1) loadConstTextSection:] +570 00023232 e97ffeffff jmpl 0x000230b6 +575 00023237 89c6 movl %eax,%esi +577 00023239 bf74c80200 movl $0x0002c874,%edi __DATA +582 0002323e b907000000 movl $0x00000007,%ecx +587 00023243 fc cld +588 00023244 f3a6 repz/cmpsb (%esi),(%edi) +590 00023246 ba00000000 movl $0x00000000,%edx +595 0002324b 740a je 0x00023257 +597 0002324d 0fb656ff movzbl 0xff(%esi),%edx +601 00023251 0fb64fff movzbl 0xff(%edi),%ecx +605 00023255 29ca subl %ecx,%edx +607 00023257 85d2 testl %edx,%edx +609 00023259 7561 jne 0x000232bc +611 0002325b bf7cc80200 movl $0x0002c87c,%edi __data +616 00023260 b907000000 movl $0x00000007,%ecx +621 00023265 89de movl %ebx,%esi +623 00023267 f3a6 repz/cmpsb (%esi),(%edi) +625 00023269 ba00000000 movl $0x00000000,%edx +630 0002326e 740a je 0x0002327a +632 00023270 0fb656ff movzbl 0xff(%esi),%edx +636 00023274 0fb64fff movzbl 0xff(%edi),%ecx +640 00023278 29ca subl %ecx,%edx +642 0002327a 85d2 testl %edx,%edx +644 0002327c 0f8514010000 jnel 0x00023396 +650 00023282 895c2408 movl %ebx,0x08(%esp,1) +654 00023286 a1a8150400 movl 0x000415a8,%eax loadDataSection: +659 0002328b 89442404 movl %eax,0x04(%esp,1) +663 0002328f 8b5508 movl 0x08(%ebp),%edx +666 00023292 891424 movl %edx,(%esp,1) +669 00023295 e806ce0100 calll 0x000400a0 -[(%esp,1) loadDataSection:] +674 0002329a e917feffff jmpl 0x000230b6 +679 0002329f 895c2408 movl %ebx,0x08(%esp,1) +683 000232a3 a1bc150400 movl 0x000415bc,%eax loadCoalTextNTSection: +688 000232a8 89442404 movl %eax,0x04(%esp,1) +692 000232ac 8b4508 movl 0x08(%ebp),%eax +695 000232af 890424 movl %eax,(%esp,1) +698 000232b2 e8e9cd0100 calll 0x000400a0 -[(%esp,1) loadCoalTextNTSection:] +703 000232b7 e9fafdffff jmpl 0x000230b6 +708 000232bc bfccc80200 movl $0x0002c8cc,%edi __IMPORT +713 000232c1 b909000000 movl $0x00000009,%ecx +718 000232c6 fc cld +719 000232c7 8b75a0 movl 0xa0(%ebp),%esi +722 000232ca f3a6 repz/cmpsb (%esi),(%edi) +724 000232cc ba00000000 movl $0x00000000,%edx +729 000232d1 740a je 0x000232dd +731 000232d3 0fb656ff movzbl 0xff(%esi),%edx +735 000232d7 0fb64fff movzbl 0xff(%edi),%ecx +739 000232db 29ca subl %ecx,%edx +741 000232dd 85d2 testl %edx,%edx +743 000232df 0f85d1fdffff jnel 0x000230b6 +749 000232e5 bfd8c80200 movl $0x0002c8d8,%edi __pointers +754 000232ea b90b000000 movl $0x0000000b,%ecx +759 000232ef 89de movl %ebx,%esi +761 000232f1 f3a6 repz/cmpsb (%esi),(%edi) +763 000232f3 ba00000000 movl $0x00000000,%edx +768 000232f8 740a je 0x00023304 +770 000232fa 0fb656ff movzbl 0xff(%esi),%edx +774 000232fe 0fb64fff movzbl 0xff(%edi),%ecx +778 00023302 29ca subl %ecx,%edx +780 00023304 85d2 testl %edx,%edx +782 00023306 0f85aafdffff jnel 0x000230b6 +788 0002330c 895c2408 movl %ebx,0x08(%esp,1) +792 00023310 a190150400 movl 0x00041590,%eax loadImpPtrSection: +797 00023315 89442404 movl %eax,0x04(%esp,1) +801 00023319 8b4508 movl 0x08(%ebp),%eax +804 0002331c 890424 movl %eax,(%esp,1) +807 0002331f e87ccd0100 calll 0x000400a0 -[(%esp,1) loadImpPtrSection:] +812 00023324 e98dfdffff jmpl 0x000230b6 +817 00023329 bf50c80200 movl $0x0002c850,%edi __cstring +822 0002332e b90a000000 movl $0x0000000a,%ecx +827 00023333 fc cld +828 00023334 89de movl %ebx,%esi +830 00023336 f3a6 repz/cmpsb (%esi),(%edi) +832 00023338 ba00000000 movl $0x00000000,%edx +837 0002333d 740a je 0x00023349 +839 0002333f 0fb656ff movzbl 0xff(%esi),%edx +843 00023343 0fb64fff movzbl 0xff(%edi),%ecx +847 00023347 29ca subl %ecx,%edx +849 00023349 85d2 testl %edx,%edx +851 0002334b 0f84ae000000 jel 0x000233ff +857 00023351 bf5cc80200 movl $0x0002c85c,%edi __literal4 +862 00023356 b90b000000 movl $0x0000000b,%ecx +867 0002335b fc cld +868 0002335c 89de movl %ebx,%esi +870 0002335e f3a6 repz/cmpsb (%esi),(%edi) +872 00023360 ba00000000 movl $0x00000000,%edx +877 00023365 740a je 0x00023371 +879 00023367 0fb656ff movzbl 0xff(%esi),%edx +883 0002336b 0fb64fff movzbl 0xff(%edi),%ecx +887 0002336f 29ca subl %ecx,%edx +889 00023371 85d2 testl %edx,%edx +891 00023373 0f85c0000000 jnel 0x00023439 +897 00023379 895c2408 movl %ebx,0x08(%esp,1) +901 0002337d a1b0150400 movl 0x000415b0,%eax loadLit4Section: +906 00023382 89442404 movl %eax,0x04(%esp,1) +910 00023386 8b5508 movl 0x08(%ebp),%edx +913 00023389 891424 movl %edx,(%esp,1) +916 0002338c e80fcd0100 calll 0x000400a0 -[(%esp,1) loadLit4Section:] +921 00023391 e920fdffff jmpl 0x000230b6 +926 00023396 bf84c80200 movl $0x0002c884,%edi __coalesced_data +931 0002339b b910000000 movl $0x00000010,%ecx +936 000233a0 fc cld +937 000233a1 89de movl %ebx,%esi +939 000233a3 f3a6 repz/cmpsb (%esi),(%edi) +941 000233a5 ba00000000 movl $0x00000000,%edx +946 000233aa 740a je 0x000233b6 +948 000233ac 0fb656ff movzbl 0xff(%esi),%edx +952 000233b0 0fb64fff movzbl 0xff(%edi),%ecx +956 000233b4 29ca subl %ecx,%edx +958 000233b6 85d2 testl %edx,%edx +960 000233b8 7462 je 0x0002341c +962 000233ba bf98c80200 movl $0x0002c898,%edi __datacoal_nt +967 000233bf b90e000000 movl $0x0000000e,%ecx +972 000233c4 fc cld +973 000233c5 89de movl %ebx,%esi +975 000233c7 f3a6 repz/cmpsb (%esi),(%edi) +977 000233c9 ba00000000 movl $0x00000000,%edx +982 000233ce 740a je 0x000233da +984 000233d0 0fb656ff movzbl 0xff(%esi),%edx +988 000233d4 0fb64fff movzbl 0xff(%edi),%ecx +992 000233d8 29ca subl %ecx,%edx +994 000233da 85d2 testl %edx,%edx +996 000233dc 0f859c000000 jnel 0x0002347e +1002 000233e2 895c2408 movl %ebx,0x08(%esp,1) +1006 000233e6 a1a0150400 movl 0x000415a0,%eax loadCoalDataNTSection: +1011 000233eb 89442404 movl %eax,0x04(%esp,1) +1015 000233ef 8b5508 movl 0x08(%ebp),%edx +1018 000233f2 891424 movl %edx,(%esp,1) +1021 000233f5 e8a6cc0100 calll 0x000400a0 -[(%esp,1) loadCoalDataNTSection:] +1026 000233fa e9b7fcffff jmpl 0x000230b6 +1031 000233ff 895c2408 movl %ebx,0x08(%esp,1) +1035 00023403 a1b4150400 movl 0x000415b4,%eax loadCStringSection: +1040 00023408 89442404 movl %eax,0x04(%esp,1) +1044 0002340c 8b4508 movl 0x08(%ebp),%eax +1047 0002340f 890424 movl %eax,(%esp,1) +1050 00023412 e889cc0100 calll 0x000400a0 -[(%esp,1) loadCStringSection:] +1055 00023417 e99afcffff jmpl 0x000230b6 +1060 0002341c 895c2408 movl %ebx,0x08(%esp,1) +1064 00023420 a1a4150400 movl 0x000415a4,%eax loadCoalDataSection: +1069 00023425 89442404 movl %eax,0x04(%esp,1) +1073 00023429 8b4508 movl 0x08(%ebp),%eax +1076 0002342c 890424 movl %eax,(%esp,1) +1079 0002342f e86ccc0100 calll 0x000400a0 -[(%esp,1) loadCoalDataSection:] +1084 00023434 e97dfcffff jmpl 0x000230b6 +1089 00023439 bf68c80200 movl $0x0002c868,%edi __literal8 +1094 0002343e b90b000000 movl $0x0000000b,%ecx +1099 00023443 fc cld +1100 00023444 89de movl %ebx,%esi +1102 00023446 f3a6 repz/cmpsb (%esi),(%edi) +1104 00023448 ba00000000 movl $0x00000000,%edx +1109 0002344d 740a je 0x00023459 +1111 0002344f 0fb656ff movzbl 0xff(%esi),%edx +1115 00023453 0fb64fff movzbl 0xff(%edi),%ecx +1119 00023457 29ca subl %ecx,%edx +1121 00023459 85d2 testl %edx,%edx +1123 0002345b 0f8555fcffff jnel 0x000230b6 +1129 00023461 895c2408 movl %ebx,0x08(%esp,1) +1133 00023465 a1ac150400 movl 0x000415ac,%eax loadLit8Section: +1138 0002346a 89442404 movl %eax,0x04(%esp,1) +1142 0002346e 8b4508 movl 0x08(%ebp),%eax +1145 00023471 890424 movl %eax,(%esp,1) +1148 00023474 e827cc0100 calll 0x000400a0 -[(%esp,1) loadLit8Section:] +1153 00023479 e938fcffff jmpl 0x000230b6 +1158 0002347e bf48c80200 movl $0x0002c848,%edi __const +1163 00023483 b908000000 movl $0x00000008,%ecx +1168 00023488 fc cld +1169 00023489 89de movl %ebx,%esi +1171 0002348b f3a6 repz/cmpsb (%esi),(%edi) +1173 0002348d ba00000000 movl $0x00000000,%edx +1178 00023492 740a je 0x0002349e +1180 00023494 0fb656ff movzbl 0xff(%esi),%edx +1184 00023498 0fb64fff movzbl 0xff(%edi),%ecx +1188 0002349c 29ca subl %ecx,%edx +1190 0002349e 85d2 testl %edx,%edx +1192 000234a0 751d jne 0x000234bf +1194 000234a2 895c2408 movl %ebx,0x08(%esp,1) +1198 000234a6 a19c150400 movl 0x0004159c,%eax loadConstDataSection: +1203 000234ab 89442404 movl %eax,0x04(%esp,1) +1207 000234af 8b4508 movl 0x08(%ebp),%eax +1210 000234b2 890424 movl %eax,(%esp,1) +1213 000234b5 e8e6cb0100 calll 0x000400a0 -[(%esp,1) loadConstDataSection:] +1218 000234ba e9f7fbffff jmpl 0x000230b6 +1223 000234bf bfa8c80200 movl $0x0002c8a8,%edi __dyld +1228 000234c4 b907000000 movl $0x00000007,%ecx +1233 000234c9 fc cld +1234 000234ca 89de movl %ebx,%esi +1236 000234cc f3a6 repz/cmpsb (%esi),(%edi) +1238 000234ce ba00000000 movl $0x00000000,%edx +1243 000234d3 740a je 0x000234df +1245 000234d5 0fb656ff movzbl 0xff(%esi),%edx +1249 000234d9 0fb64fff movzbl 0xff(%edi),%ecx +1253 000234dd 29ca subl %ecx,%edx +1255 000234df 85d2 testl %edx,%edx +1257 000234e1 751d jne 0x00023500 +1259 000234e3 895c2408 movl %ebx,0x08(%esp,1) +1263 000234e7 a12c150400 movl 0x0004152c,%eax loadDyldDataSection: +1268 000234ec 89442404 movl %eax,0x04(%esp,1) +1272 000234f0 8b5508 movl 0x08(%ebp),%edx +1275 000234f3 891424 movl %edx,(%esp,1) +1278 000234f6 e8a5cb0100 calll 0x000400a0 -[(%esp,1) loadDyldDataSection:] +1283 000234fb e9b6fbffff jmpl 0x000230b6 +1288 00023500 bfb0c80200 movl $0x0002c8b0,%edi __cfstring +1293 00023505 b90b000000 movl $0x0000000b,%ecx +1298 0002350a fc cld +1299 0002350b 89de movl %ebx,%esi +1301 0002350d f3a6 repz/cmpsb (%esi),(%edi) +1303 0002350f ba00000000 movl $0x00000000,%edx +1308 00023514 740a je 0x00023520 +1310 00023516 0fb656ff movzbl 0xff(%esi),%edx +1314 0002351a 0fb64fff movzbl 0xff(%edi),%ecx +1318 0002351e 29ca subl %ecx,%edx +1320 00023520 85d2 testl %edx,%edx +1322 00023522 751d jne 0x00023541 +1324 00023524 895c2408 movl %ebx,0x08(%esp,1) +1328 00023528 a198150400 movl 0x00041598,%eax loadCFStringSection: +1333 0002352d 89442404 movl %eax,0x04(%esp,1) +1337 00023531 8b4508 movl 0x08(%ebp),%eax +1340 00023534 890424 movl %eax,(%esp,1) +1343 00023537 e864cb0100 calll 0x000400a0 -[(%esp,1) loadCFStringSection:] +1348 0002353c e975fbffff jmpl 0x000230b6 +1353 00023541 bfbcc80200 movl $0x0002c8bc,%edi __nl_symbol_ptr +1358 00023546 b910000000 movl $0x00000010,%ecx +1363 0002354b fc cld +1364 0002354c 89de movl %ebx,%esi +1366 0002354e f3a6 repz/cmpsb (%esi),(%edi) +1368 00023550 ba00000000 movl $0x00000000,%edx +1373 00023555 740a je 0x00023561 +1375 00023557 0fb656ff movzbl 0xff(%esi),%edx +1379 0002355b 0fb64fff movzbl 0xff(%edi),%ecx +1383 0002355f 29ca subl %ecx,%edx +1385 00023561 85d2 testl %edx,%edx +1387 00023563 0f854dfbffff jnel 0x000230b6 +1393 00023569 895c2408 movl %ebx,0x08(%esp,1) +1397 0002356d a194150400 movl 0x00041594,%eax loadNonLazySymbolSection: +1402 00023572 89442404 movl %eax,0x04(%esp,1) +1406 00023576 8b5508 movl 0x08(%ebp),%edx +1409 00023579 891424 movl %edx,(%esp,1) +1412 0002357c e81fcb0100 calll 0x000400a0 -[(%esp,1) loadNonLazySymbolSection:] +1417 00023581 e930fbffff jmpl 0x000230b6 -(void)[ExeProcessor(ObjectLoader) loadLCommands] +0 00023586 55 pushl %ebp +1 00023587 89e5 movl %esp,%ebp +3 00023589 57 pushl %edi +4 0002358a 56 pushl %esi +5 0002358b 53 pushl %ebx +6 0002358c 83ec2c subl $0x2c,%esp +9 0002358f 8b7508 movl 0x08(%ebp),%esi +12 00023592 8b5e24 movl 0x24(%esi),%ebx (mach_header*)mMachHeaderPtr +15 00023595 83c31c addl $0x1c,%ebx +18 00023598 8b7e38 movl 0x38(%esi),%edi +21 0002359b 85ff testl %edi,%edi +23 0002359d 0f848d000000 jel 0x00023630 +29 000235a3 31ff xorl %edi,%edi +31 000235a5 eb1f jmp 0x000235c6 +33 000235a7 8b45e0 movl 0xe0(%ebp),%eax +36 000235aa 83f801 cmpl $0x01,%eax +39 000235ad 7451 je 0x00023600 +41 000235af 83f802 cmpl $0x02,%eax +44 000235b2 0f8491000000 jel 0x00023649 +50 000235b8 035de4 addl 0xe4(%ebp),%ebx +53 000235bb 83c701 addl $0x01,%edi +56 000235be 0fb7c7 movzwl %di,%eax +59 000235c1 394638 cmpl %eax,0x38(%esi) +62 000235c4 766a jbe 0x00023630 +64 000235c6 8b03 movl (%ebx),%eax +66 000235c8 8b5304 movl 0x04(%ebx),%edx +69 000235cb 8945e0 movl %eax,0xe0(%ebp) +72 000235ce 8955e4 movl %edx,0xe4(%ebp) +75 000235d1 807e4d00 cmpb $0x00,0x4d(%esi) (BOOL)mSwapped +79 000235d5 74d0 je 0x000235a7 +81 000235d7 c744240401000000 movl $0x00000001,0x04(%esp,1) +89 000235df 8d45e0 leal 0xe0(%ebp),%eax +92 000235e2 890424 movl %eax,(%esp,1) +95 000235e5 e838cb0100 calll 0x00040122 _swap_load_command +100 000235ea 8b45e0 movl 0xe0(%ebp),%eax +103 000235ed 83f801 cmpl $0x01,%eax +106 000235f0 75bd jne 0x000235af +108 000235f2 90 nop +109 000235f3 90 nop +110 000235f4 90 nop +111 000235f5 90 nop +112 000235f6 90 nop +113 000235f7 90 nop +114 000235f8 90 nop +115 000235f9 90 nop +116 000235fa 90 nop +117 000235fb 90 nop +118 000235fc 90 nop +119 000235fd 90 nop +120 000235fe 90 nop +121 000235ff 90 nop +122 00023600 895c2408 movl %ebx,0x08(%esp,1) +126 00023604 a1d4150400 movl 0x000415d4,%eax loadSegment: +131 00023609 89442404 movl %eax,0x04(%esp,1) +135 0002360d 893424 movl %esi,(%esp,1) +138 00023610 e88bca0100 calll 0x000400a0 -[(%esp,1) loadSegment:] +143 00023615 035de4 addl 0xe4(%ebp),%ebx +146 00023618 83c701 addl $0x01,%edi +149 0002361b 0fb7c7 movzwl %di,%eax +152 0002361e 394638 cmpl %eax,0x38(%esi) +155 00023621 77a3 ja 0x000235c6 +157 00023623 90 nop +158 00023624 90 nop +159 00023625 90 nop +160 00023626 90 nop +161 00023627 90 nop +162 00023628 90 nop +163 00023629 90 nop +164 0002362a 90 nop +165 0002362b 90 nop +166 0002362c 90 nop +167 0002362d 90 nop +168 0002362e 90 nop +169 0002362f 90 nop +170 00023630 a1cc150400 movl 0x000415cc,%eax loadObjcModules +175 00023635 89442404 movl %eax,0x04(%esp,1) +179 00023639 893424 movl %esi,(%esp,1) +182 0002363c e85fca0100 calll 0x000400a0 -[(%esp,1) loadObjcModules] +187 00023641 83c42c addl $0x2c,%esp +190 00023644 5b popl %ebx +191 00023645 5e popl %esi +192 00023646 5f popl %edi +193 00023647 5d popl %ebp +194 00023648 c3 ret +195 00023649 895c2408 movl %ebx,0x08(%esp,1) +199 0002364d a1d0150400 movl 0x000415d0,%eax loadSymbols: +204 00023652 89442404 movl %eax,0x04(%esp,1) +208 00023656 893424 movl %esi,(%esp,1) +211 00023659 e842ca0100 calll 0x000400a0 -[(%esp,1) loadSymbols:] +216 0002365e e955ffffff jmpl 0x000235b8 -(void)[ExeProcessor(ObjectLoader) loadDyldDataSection:] +0 00023663 55 pushl %ebp +1 00023664 89e5 movl %esp,%ebp +3 00023666 56 pushl %esi +4 00023667 53 pushl %ebx +5 00023668 83ec10 subl $0x10,%esp +8 0002366b 8b5d08 movl 0x08(%ebp),%ebx +11 0002366e 8db318080000 leal 0x00000818(%ebx),%esi (?)mDyldSect +17 00023674 c744240844000000 movl $0x00000044,0x08(%esp,1) 'D' +25 0002367c 8b4510 movl 0x10(%ebp),%eax +28 0002367f 89442404 movl %eax,0x04(%esp,1) +32 00023683 893424 movl %esi,(%esp,1) +35 00023686 e884c90100 calll 0x0004000f _memcpy +40 0002368b 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +44 0002368f 7545 jne 0x000236d6 +46 00023691 8b5324 movl 0x24(%ebx),%edx (mach_header*)mMachHeaderPtr +49 00023694 039340080000 addl 0x00000840(%ebx),%edx +55 0002369a 89935c080000 movl %edx,0x0000085c(%ebx) +61 000236a0 8b833c080000 movl 0x0000083c(%ebx),%eax +67 000236a6 898360080000 movl %eax,0x00000860(%ebx) +73 000236ac 83f817 cmpl $0x17,%eax +76 000236af 760f jbe 0x000236c0 +78 000236b1 8b4214 movl 0x14(%edx),%eax +81 000236b4 898384090000 movl %eax,0x00000984(%ebx) (unsigned int)mAddrDyldStubBindingHelper +87 000236ba 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +91 000236be 7507 jne 0x000236c7 +93 000236c0 83c410 addl $0x10,%esp +96 000236c3 5b popl %ebx +97 000236c4 5e popl %esi +98 000236c5 5d popl %ebp +99 000236c6 c3 ret +100 000236c7 0fc8 bswap %eax +102 000236c9 898384090000 movl %eax,0x00000984(%ebx) (unsigned int)mAddrDyldStubBindingHelper +108 000236cf 83c410 addl $0x10,%esp +111 000236d2 5b popl %ebx +112 000236d3 5e popl %esi +113 000236d4 5d popl %ebp +114 000236d5 c3 ret +115 000236d6 c744240801000000 movl $0x00000001,0x08(%esp,1) +123 000236de c744240401000000 movl $0x00000001,0x04(%esp,1) +131 000236e6 893424 movl %esi,(%esp,1) +134 000236e9 e820ca0100 calll 0x0004010e _swap_section +139 000236ee eba1 jmp 0x00023691 _MethodInfo_Compare_Swapped: +0 000236f0 55 pushl %ebp +1 000236f1 89e5 movl %esp,%ebp +3 000236f3 8b4508 movl 0x08(%ebp),%eax +6 000236f6 8b5008 movl 0x08(%eax),%edx +9 000236f9 0fca bswap %edx +11 000236fb 8b450c movl 0x0c(%ebp),%eax +14 000236fe 8b4008 movl 0x08(%eax),%eax +17 00023701 0fc8 bswap %eax +19 00023703 39d0 cmpl %edx,%eax +21 00023705 7708 ja 0x0002370f +23 00023707 0f92c0 setb %al +26 0002370a 0fb6c0 movzbl %al,%eax +29 0002370d 5d popl %ebp +30 0002370e c3 ret +31 0002370f b8ffffffff movl $0xffffffff,%eax +36 00023714 5d popl %ebp +37 00023715 c3 ret -(void)[ExeProcessor(ObjectLoader) loadObjcModules] +0 00023716 55 pushl %ebp +1 00023717 89e5 movl %esp,%ebp +3 00023719 57 pushl %edi +4 0002371a 56 pushl %esi +5 0002371b 53 pushl %ebx +6 0002371c 81ecac020000 subl $0x000002ac,%esp +12 00023722 8b4508 movl 0x08(%ebp),%eax +15 00023725 8b4024 movl 0x24(%eax),%eax (mach_header*)mMachHeaderPtr +18 00023728 898570fdffff movl %eax,0xfffffd70(%ebp) +24 0002372e 8b5508 movl 0x08(%ebp),%edx +27 00023731 8b8254090000 movl 0x00000954(%edx),%eax (unsigned int)mNumObjcSects +33 00023737 85c0 testl %eax,%eax +35 00023739 7570 jne 0x000237ab +37 0002373b bed01f0200 movl $0x00021fd0,%esi +42 00023740 bbf0360200 movl $0x000236f0,%ebx +47 00023745 807a4d00 cmpb $0x00,0x4d(%edx) (BOOL)mSwapped +51 00023749 89d8 movl %ebx,%eax +53 0002374b 0f44c6 cmovel %esi,%eax +56 0002374e 8944240c movl %eax,0x0c(%esp,1) +60 00023752 c74424084c000000 movl $0x0000004c,0x08(%esp,1) 'L' +68 0002375a 8b825c090000 movl 0x0000095c(%edx),%eax (unsigned int)mNumClassMethodInfos +74 00023760 89442404 movl %eax,0x04(%esp,1) +78 00023764 8b8258090000 movl 0x00000958(%edx),%eax (?*)mClassMethodInfos +84 0002376a 890424 movl %eax,(%esp,1) +87 0002376d e8b5c90100 calll 0x00040127 _qsort +92 00023772 8b4d08 movl 0x08(%ebp),%ecx +95 00023775 80794d00 cmpb $0x00,0x4d(%ecx) (BOOL)mSwapped +99 00023779 0f44de cmovel %esi,%ebx +102 0002377c 895c240c movl %ebx,0x0c(%esp,1) +106 00023780 c74424084c000000 movl $0x0000004c,0x08(%esp,1) 'L' +114 00023788 8b8164090000 movl 0x00000964(%ecx),%eax (unsigned int)mNumCatMethodInfos +120 0002378e 89442404 movl %eax,0x04(%esp,1) +124 00023792 8b8160090000 movl 0x00000960(%ecx),%eax (?*)mCatMethodInfos +130 00023798 890424 movl %eax,(%esp,1) +133 0002379b e887c90100 calll 0x00040127 _qsort +138 000237a0 81c4ac020000 addl $0x000002ac,%esp +144 000237a6 5b popl %ebx +145 000237a7 5e popl %esi +146 000237a8 5f popl %edi +147 000237a9 5d popl %ebp +148 000237aa c3 ret +149 000237ab c78580fdffff00000000 movl $0x00000000,0xfffffd80(%ebp) +159 000237b5 c78550feffff00000000 movl $0x00000000,0xfffffe50(%ebp) +169 000237bf 8b4d08 movl 0x08(%ebp),%ecx +172 000237c2 90 nop +173 000237c3 90 nop +174 000237c4 90 nop +175 000237c5 90 nop +176 000237c6 90 nop +177 000237c7 90 nop +178 000237c8 90 nop +179 000237c9 90 nop +180 000237ca 90 nop +181 000237cb 90 nop +182 000237cc 90 nop +183 000237cd 90 nop +184 000237ce 90 nop +185 000237cf 90 nop +186 000237d0 8b8550feffff movl 0xfffffe50(%ebp),%eax +192 000237d6 038150090000 addl 0x00000950(%ecx),%eax +198 000237dc 898578fdffff movl %eax,0xfffffd78(%ebp) +204 000237e2 b90e000000 movl $0x0000000e,%ecx +209 000237e7 fc cld +210 000237e8 89c6 movl %eax,%esi +212 000237ea bf1cc80200 movl $0x0002c81c,%edi __module_info +217 000237ef f3a6 repz/cmpsb (%esi),(%edi) +219 000237f1 b800000000 movl $0x00000000,%eax +224 000237f6 740a je 0x00023802 +226 000237f8 0fb646ff movzbl 0xff(%esi),%eax +230 000237fc 0fb64fff movzbl 0xff(%edi),%ecx +234 00023800 29c8 subl %ecx,%eax +236 00023802 85c0 testl %eax,%eax +238 00023804 0f85c60f0000 jnel 0x000247d0 +244 0002380a 8b8d70fdffff movl 0xfffffd70(%ebp),%ecx +250 00023810 8b9578fdffff movl 0xfffffd78(%ebp),%edx +256 00023816 034a28 addl 0x28(%edx),%ecx +259 00023819 898d74fdffff movl %ecx,0xfffffd74(%ebp) +265 0002381f 8b01 movl (%ecx),%eax +267 00023821 8945c4 movl %eax,0xc4(%ebp) +270 00023824 8b4104 movl 0x04(%ecx),%eax +273 00023827 8945c8 movl %eax,0xc8(%ebp) +276 0002382a 8b4108 movl 0x08(%ecx),%eax +279 0002382d 8945cc movl %eax,0xcc(%ebp) +282 00023830 8b410c movl 0x0c(%ecx),%eax +285 00023833 8945d0 movl %eax,0xd0(%ebp) +288 00023836 8b4508 movl 0x08(%ebp),%eax +291 00023839 80784d00 cmpb $0x00,0x4d(%eax) (BOOL)mSwapped +295 0002383d 0f850b0f0000 jnel 0x0002474e +301 00023843 90 nop +302 00023844 90 nop +303 00023845 90 nop +304 00023846 90 nop +305 00023847 90 nop +306 00023848 90 nop +307 00023849 90 nop +308 0002384a 90 nop +309 0002384b 90 nop +310 0002384c 90 nop +311 0002384d 90 nop +312 0002384e 90 nop +313 0002384f 90 nop +314 00023850 8b55c8 movl 0xc8(%ebp),%edx +317 00023853 89957cfdffff movl %edx,0xfffffd7c(%ebp) +323 00023859 8b8570fdffff movl 0xfffffd70(%ebp),%eax +329 0002385f 8b9578fdffff movl 0xfffffd78(%ebp),%edx +335 00023865 034228 addl 0x28(%edx),%eax +338 00023868 034224 addl 0x24(%edx),%eax +341 0002386b 398574fdffff cmpl %eax,0xfffffd74(%ebp) +347 00023871 0f83590f0000 jael 0x000247d0 +353 00023877 8d4dc4 leal 0xc4(%ebp),%ecx +356 0002387a 894c2410 movl %ecx,0x10(%esp,1) +360 0002387e 8d45e4 leal 0xe4(%ebp),%eax +363 00023881 8944240c movl %eax,0x0c(%esp,1) +367 00023885 8d45b4 leal 0xb4(%ebp),%eax +370 00023888 89442408 movl %eax,0x08(%esp,1) +374 0002388c a174150400 movl 0x00041574,%eax getObjcSymtab:defs:fromModule: +379 00023891 89442404 movl %eax,0x04(%esp,1) +383 00023895 8b5508 movl 0x08(%ebp),%edx +386 00023898 891424 movl %edx,(%esp,1) +389 0002389b e800c80100 calll 0x000400a0 -[(%esp,1) getObjcSymtab:defs:fromModule:] +394 000238a0 84c0 testb %al,%al +396 000238a2 0f84700e0000 jel 0x00024718 +402 000238a8 8b45e4 movl 0xe4(%ebp),%eax +405 000238ab 85c0 testl %eax,%eax +407 000238ad 0f84650e0000 jel 0x00024718 +413 000238b3 8b4d08 movl 0x08(%ebp),%ecx +416 000238b6 80794d00 cmpb $0x00,0x4d(%ecx) (BOOL)mSwapped +420 000238ba 0f8543100000 jnel 0x00024903 +426 000238c0 66837dbc00 cmpw $0x00,0xbc(%ebp) +431 000238c5 0f84bc0f0000 jel 0x00024887 +437 000238cb c78584fdffff00000000 movl $0x00000000,0xfffffd84(%ebp) +447 000238d5 90 nop +448 000238d6 90 nop +449 000238d7 90 nop +450 000238d8 90 nop +451 000238d9 90 nop +452 000238da 90 nop +453 000238db 90 nop +454 000238dc 90 nop +455 000238dd 90 nop +456 000238de 90 nop +457 000238df 90 nop +458 000238e0 8b45e4 movl 0xe4(%ebp),%eax +461 000238e3 8b9584fdffff movl 0xfffffd84(%ebp),%edx +467 000238e9 8b0490 movl (%eax,%edx,4),%eax +470 000238ec 8b4d08 movl 0x08(%ebp),%ecx +473 000238ef 80794d00 cmpb $0x00,0x4d(%ecx) (BOOL)mSwapped +477 000238f3 0f85650e0000 jnel 0x0002475e +483 000238f9 89ca movl %ecx,%edx +485 000238fb 8944240c movl %eax,0x0c(%esp,1) +489 000238ff 8d85ecfeffff leal 0xfffffeec(%ebp),%eax +495 00023905 89442408 movl %eax,0x08(%esp,1) +499 00023909 a170150400 movl 0x00041570,%eax getObjcClass:fromDef: +504 0002390e 89442404 movl %eax,0x04(%esp,1) +508 00023912 891424 movl %edx,(%esp,1) +511 00023915 e886c70100 calll 0x000400a0 -[(%esp,1) getObjcClass:fromDef:] +516 0002391a 84c0 testb %al,%al +518 0002391c 0f8418030000 jel 0x00023c3a +524 00023922 8b85ecfeffff movl 0xfffffeec(%ebp),%eax +530 00023928 898514ffffff movl %eax,0xffffff14(%ebp) +536 0002392e 8b85f0feffff movl 0xfffffef0(%ebp),%eax +542 00023934 898518ffffff movl %eax,0xffffff18(%ebp) +548 0002393a 8b85f4feffff movl 0xfffffef4(%ebp),%eax +554 00023940 89851cffffff movl %eax,0xffffff1c(%ebp) +560 00023946 8b85f8feffff movl 0xfffffef8(%ebp),%eax +566 0002394c 898520ffffff movl %eax,0xffffff20(%ebp) +572 00023952 8b85fcfeffff movl 0xfffffefc(%ebp),%eax +578 00023958 898524ffffff movl %eax,0xffffff24(%ebp) +584 0002395e 8b8500ffffff movl 0xffffff00(%ebp),%eax +590 00023964 898528ffffff movl %eax,0xffffff28(%ebp) +596 0002396a 8b8504ffffff movl 0xffffff04(%ebp),%eax +602 00023970 89852cffffff movl %eax,0xffffff2c(%ebp) +608 00023976 8b8508ffffff movl 0xffffff08(%ebp),%eax +614 0002397c 898530ffffff movl %eax,0xffffff30(%ebp) +620 00023982 8b850cffffff movl 0xffffff0c(%ebp),%eax +626 00023988 898534ffffff movl %eax,0xffffff34(%ebp) +632 0002398e 8b8510ffffff movl 0xffffff10(%ebp),%eax +638 00023994 898538ffffff movl %eax,0xffffff38(%ebp) +644 0002399a 8b4d08 movl 0x08(%ebp),%ecx +647 0002399d 80794d00 cmpb $0x00,0x4d(%ecx) (BOOL)mSwapped +651 000239a1 0f85cd0e0000 jnel 0x00024874 +657 000239a7 8b8530ffffff movl 0xffffff30(%ebp),%eax +663 000239ad 89442410 movl %eax,0x10(%esp,1) +667 000239b1 8d55e0 leal 0xe0(%ebp),%edx +670 000239b4 8954240c movl %edx,0x0c(%esp,1) +674 000239b8 8d8d78ffffff leal 0xffffff78(%ebp),%ecx +680 000239be 894c2408 movl %ecx,0x08(%esp,1) +684 000239c2 a16c150400 movl 0x0004156c,%eax getObjcMethodList:methods:fromAddress: +689 000239c7 89442404 movl %eax,0x04(%esp,1) +693 000239cb 8b4508 movl 0x08(%ebp),%eax +696 000239ce 890424 movl %eax,(%esp,1) +699 000239d1 e8cac60100 calll 0x000400a0 -[(%esp,1) getObjcMethodList:methods:fromAddress:] +704 000239d6 84c0 testb %al,%al +706 000239d8 0f84ff090000 jel 0x000243dd +712 000239de 8b8578ffffff movl 0xffffff78(%ebp),%eax +718 000239e4 898564ffffff movl %eax,0xffffff64(%ebp) +724 000239ea 8b857cffffff movl 0xffffff7c(%ebp),%eax +730 000239f0 898568ffffff movl %eax,0xffffff68(%ebp) +736 000239f6 8b4580 movl 0x80(%ebp),%eax +739 000239f9 89856cffffff movl %eax,0xffffff6c(%ebp) +745 000239ff 8b4584 movl 0x84(%ebp),%eax +748 00023a02 898570ffffff movl %eax,0xffffff70(%ebp) +754 00023a08 8b4588 movl 0x88(%ebp),%eax +757 00023a0b 898574ffffff movl %eax,0xffffff74(%ebp) +763 00023a11 8b5508 movl 0x08(%ebp),%edx +766 00023a14 807a4d00 cmpb $0x00,0x4d(%edx) (BOOL)mSwapped +770 00023a18 0f85a90e0000 jnel 0x000248c7 +776 00023a1e 8b8568ffffff movl 0xffffff68(%ebp),%eax +782 00023a24 85c0 testl %eax,%eax +784 00023a26 0f84b1090000 jel 0x000243dd +790 00023a2c c78588fdffff00000000 movl $0x00000000,0xfffffd88(%ebp) +800 00023a36 c7854cfeffff00000000 movl $0x00000000,0xfffffe4c(%ebp) +810 00023a40 e9ac010000 jmpl 0x00023bf1 +815 00023a45 c74424084c000000 movl $0x0000004c,0x08(%esp,1) 'L' +823 00023a4d c744240400000000 movl $0x00000000,0x04(%esp,1) +831 00023a55 8d8578feffff leal 0xfffffe78(%ebp),%eax +837 00023a5b 890424 movl %eax,(%esp,1) +840 00023a5e e8dec50100 calll 0x00040041 _memset +845 00023a63 8b9d10ffffff movl 0xffffff10(%ebp),%ebx +851 00023a69 8bb50cffffff movl 0xffffff0c(%ebp),%esi +857 00023a6f 8bbd08ffffff movl 0xffffff08(%ebp),%edi +863 00023a75 8b9504ffffff movl 0xffffff04(%ebp),%edx +869 00023a7b 8995b0fdffff movl %edx,0xfffffdb0(%ebp) +875 00023a81 8b8d00ffffff movl 0xffffff00(%ebp),%ecx +881 00023a87 898dacfdffff movl %ecx,0xfffffdac(%ebp) +887 00023a8d 8b85fcfeffff movl 0xfffffefc(%ebp),%eax +893 00023a93 8985a8fdffff movl %eax,0xfffffda8(%ebp) +899 00023a99 8b95f8feffff movl 0xfffffef8(%ebp),%edx +905 00023a9f 8995a4fdffff movl %edx,0xfffffda4(%ebp) +911 00023aa5 8b8df4feffff movl 0xfffffef4(%ebp),%ecx +917 00023aab 898da0fdffff movl %ecx,0xfffffda0(%ebp) +923 00023ab1 8b85f0feffff movl 0xfffffef0(%ebp),%eax +929 00023ab7 89859cfdffff movl %eax,0xfffffd9c(%ebp) +935 00023abd 8b95ecfeffff movl 0xfffffeec(%ebp),%edx +941 00023ac3 899598fdffff movl %edx,0xfffffd98(%ebp) +947 00023ac9 8b4d08 movl 0x08(%ebp),%ecx +950 00023acc 8b915c090000 movl 0x0000095c(%ecx),%edx (unsigned int)mNumClassMethodInfos +956 00023ad2 83c201 addl $0x01,%edx +959 00023ad5 89915c090000 movl %edx,0x0000095c(%ecx) (unsigned int)mNumClassMethodInfos +965 00023adb 8b4508 movl 0x08(%ebp),%eax +968 00023ade 8b8858090000 movl 0x00000958(%eax),%ecx (?*)mClassMethodInfos +974 00023ae4 85c9 testl %ecx,%ecx +976 00023ae6 0f84420d0000 jel 0x0002482e +982 00023aec 8d04d2 leal (%edx,%edx,8),%eax +985 00023aef 8d0442 leal (%edx,%eax,2),%eax +988 00023af2 c1e002 shll $0x02,%eax +991 00023af5 89442404 movl %eax,0x04(%esp,1) +995 00023af9 890c24 movl %ecx,(%esp,1) +998 00023afc e804c50100 calll 0x00040005 _realloc +1003 00023b01 8b5508 movl 0x08(%ebp),%edx +1006 00023b04 898258090000 movl %eax,0x00000958(%edx) (?*)mClassMethodInfos +1012 00023b0a 8b5508 movl 0x08(%ebp),%edx +1015 00023b0d 8b825c090000 movl 0x0000095c(%edx),%eax (unsigned int)mNumClassMethodInfos +1021 00023b13 8d14c0 leal (%eax,%eax,8),%edx +1024 00023b16 8d1450 leal (%eax,%edx,2),%edx +1027 00023b19 8b4d08 movl 0x08(%ebp),%ecx +1030 00023b1c 8b8158090000 movl 0x00000958(%ecx),%eax (?*)mClassMethodInfos +1036 00023b22 8d5490b4 leal 0xb4(%eax,%edx,4),%edx +1040 00023b26 c685c0feffff01 movb $0x01,0xfffffec0(%ebp) +1047 00023b2d 899da8feffff movl %ebx,0xfffffea8(%ebp) +1053 00023b33 89b5a4feffff movl %esi,0xfffffea4(%ebp) +1059 00023b39 89bda0feffff movl %edi,0xfffffea0(%ebp) +1065 00023b3f 8b85b0fdffff movl 0xfffffdb0(%ebp),%eax +1071 00023b45 89859cfeffff movl %eax,0xfffffe9c(%ebp) +1077 00023b4b 8b8dacfdffff movl 0xfffffdac(%ebp),%ecx +1083 00023b51 898d98feffff movl %ecx,0xfffffe98(%ebp) +1089 00023b57 8b85a8fdffff movl 0xfffffda8(%ebp),%eax +1095 00023b5d 898594feffff movl %eax,0xfffffe94(%ebp) +1101 00023b63 8b8da4fdffff movl 0xfffffda4(%ebp),%ecx +1107 00023b69 898d90feffff movl %ecx,0xfffffe90(%ebp) +1113 00023b6f 8b85a0fdffff movl 0xfffffda0(%ebp),%eax +1119 00023b75 89858cfeffff movl %eax,0xfffffe8c(%ebp) +1125 00023b7b 8b8d9cfdffff movl 0xfffffd9c(%ebp),%ecx +1131 00023b81 898d88feffff movl %ecx,0xfffffe88(%ebp) +1137 00023b87 8b8598fdffff movl 0xfffffd98(%ebp),%eax +1143 00023b8d 898584feffff movl %eax,0xfffffe84(%ebp) +1149 00023b93 8b8d94fdffff movl 0xfffffd94(%ebp),%ecx +1155 00023b99 898d80feffff movl %ecx,0xfffffe80(%ebp) +1161 00023b9f 8b8574feffff movl 0xfffffe74(%ebp),%eax +1167 00023ba5 89857cfeffff movl %eax,0xfffffe7c(%ebp) +1173 00023bab 8b8d8cfdffff movl 0xfffffd8c(%ebp),%ecx +1179 00023bb1 898d78feffff movl %ecx,0xfffffe78(%ebp) +1185 00023bb7 c74424084c000000 movl $0x0000004c,0x08(%esp,1) 'L' +1193 00023bbf 8d8578feffff leal 0xfffffe78(%ebp),%eax +1199 00023bc5 89442404 movl %eax,0x04(%esp,1) +1203 00023bc9 891424 movl %edx,(%esp,1) +1206 00023bcc e83ec40100 calll 0x0004000f _memcpy +1211 00023bd1 838588fdffff01 addl $0x01,0xfffffd88(%ebp) +1218 00023bd8 83854cfeffff0c addl $0x0c,0xfffffe4c(%ebp) +1225 00023bdf 8b9588fdffff movl 0xfffffd88(%ebp),%edx +1231 00023be5 3b9568ffffff cmpl 0xffffff68(%ebp),%edx +1237 00023beb 0f83ec070000 jael 0x000243dd +1243 00023bf1 8b854cfeffff movl 0xfffffe4c(%ebp),%eax +1249 00023bf7 0345e0 addl 0xe0(%ebp),%eax +1252 00023bfa 8b4808 movl 0x08(%eax),%ecx +1255 00023bfd 898d94fdffff movl %ecx,0xfffffd94(%ebp) +1261 00023c03 8b5004 movl 0x04(%eax),%edx +1264 00023c06 899574feffff movl %edx,0xfffffe74(%ebp) +1270 00023c0c 8b00 movl (%eax),%eax +1272 00023c0e 89858cfdffff movl %eax,0xfffffd8c(%ebp) +1278 00023c14 894ddc movl %ecx,0xdc(%ebp) +1281 00023c17 8955d8 movl %edx,0xd8(%ebp) +1284 00023c1a 8945d4 movl %eax,0xd4(%ebp) +1287 00023c1d 8b4d08 movl 0x08(%ebp),%ecx +1290 00023c20 80794d00 cmpb $0x00,0x4d(%ecx) (BOOL)mSwapped +1294 00023c24 0f841bfeffff jel 0x00023a45 +1300 00023c2a 8d45d4 leal 0xd4(%ebp),%eax +1303 00023c2d 890424 movl %eax,(%esp,1) +1306 00023c30 e86fedfdff calll _swap_objc_method +1311 00023c35 e90bfeffff jmpl 0x00023a45 +1316 00023c3a 838584fdffff01 addl $0x01,0xfffffd84(%ebp) +1323 00023c41 0fb755bc movzwl 0xbc(%ebp),%edx +1327 00023c45 399584fdffff cmpl %edx,0xfffffd84(%ebp) +1333 00023c4b 0f828ffcffff jbl 0x000238e0 +1339 00023c51 0fb745be movzwl 0xbe(%ebp),%eax +1343 00023c55 01d0 addl %edx,%eax +1345 00023c57 398584fdffff cmpl %eax,0xfffffd84(%ebp) +1351 00023c5d 0f83050b0000 jael 0x00024768 +1357 00023c63 8b8d84fdffff movl 0xfffffd84(%ebp),%ecx +1363 00023c69 c1e102 shll $0x02,%ecx +1366 00023c6c 898d44feffff movl %ecx,0xfffffe44(%ebp) +1372 00023c72 89ca movl %ecx,%edx +1374 00023c74 8b45e4 movl 0xe4(%ebp),%eax +1377 00023c77 8b0410 movl (%eax,%edx,1),%eax +1380 00023c7a 8b4d08 movl 0x08(%ebp),%ecx +1383 00023c7d 80794d00 cmpb $0x00,0x4d(%ecx) (BOOL)mSwapped +1387 00023c81 0f855e040000 jnel 0x000240e5 +1393 00023c87 90 nop +1394 00023c88 90 nop +1395 00023c89 90 nop +1396 00023c8a 90 nop +1397 00023c8b 90 nop +1398 00023c8c 90 nop +1399 00023c8d 90 nop +1400 00023c8e 90 nop +1401 00023c8f 90 nop +1402 00023c90 89ca movl %ecx,%edx +1404 00023c92 8944240c movl %eax,0x0c(%esp,1) +1408 00023c96 8d45a0 leal 0xa0(%ebp),%eax +1411 00023c99 89442408 movl %eax,0x08(%esp,1) +1415 00023c9d a168150400 movl 0x00041568,%eax getObjcCategory:fromDef: +1420 00023ca2 89442404 movl %eax,0x04(%esp,1) +1424 00023ca6 891424 movl %edx,(%esp,1) +1427 00023ca9 e8f2c30100 calll 0x000400a0 -[(%esp,1) getObjcCategory:fromDef:] +1432 00023cae 84c0 testb %al,%al +1434 00023cb0 0f84f2030000 jel 0x000240a8 +1440 00023cb6 8b45a0 movl 0xa0(%ebp),%eax +1443 00023cb9 89458c movl %eax,0x8c(%ebp) +1446 00023cbc 8b45a4 movl 0xa4(%ebp),%eax +1449 00023cbf 894590 movl %eax,0x90(%ebp) +1452 00023cc2 8b45a8 movl 0xa8(%ebp),%eax +1455 00023cc5 894594 movl %eax,0x94(%ebp) +1458 00023cc8 8b45ac movl 0xac(%ebp),%eax +1461 00023ccb 894598 movl %eax,0x98(%ebp) +1464 00023cce 8b45b0 movl 0xb0(%ebp),%eax +1467 00023cd1 89459c movl %eax,0x9c(%ebp) +1470 00023cd4 8b4d08 movl 0x08(%ebp),%ecx +1473 00023cd7 80794d00 cmpb $0x00,0x4d(%ecx) (BOOL)mSwapped +1477 00023cdb 0f857d0b0000 jnel 0x0002485e +1483 00023ce1 89c8 movl %ecx,%eax +1485 00023ce3 89ca movl %ecx,%edx +1487 00023ce5 8b98c0150000 movl 0x000015c0(%eax),%ebx (undefined*)GetObjcClassFromName +1493 00023ceb c744240c00000000 movl $0x00000000,0x0c(%esp,1) +1501 00023cf3 8b4590 movl 0x90(%ebp),%eax +1504 00023cf6 89442408 movl %eax,0x08(%esp,1) +1508 00023cfa a1b0140400 movl 0x000414b0,%eax getPointer:type: +1513 00023cff 89442404 movl %eax,0x04(%esp,1) +1517 00023d03 891424 movl %edx,(%esp,1) +1520 00023d06 ff928c150000 call *0x0000158c(%edx) +1526 00023d0c 8944240c movl %eax,0x0c(%esp,1) +1530 00023d10 8d8decfeffff leal 0xfffffeec(%ebp),%ecx +1536 00023d16 894c2408 movl %ecx,0x08(%esp,1) +1540 00023d1a a168140400 movl 0x00041468,%eax getObjcClass:fromName: +1545 00023d1f 89442404 movl %eax,0x04(%esp,1) +1549 00023d23 8b4508 movl 0x08(%ebp),%eax +1552 00023d26 890424 movl %eax,(%esp,1) +1555 00023d29 ffd3 call *%ebx +1557 00023d2b 8b85ecfeffff movl 0xfffffeec(%ebp),%eax +1563 00023d31 898514ffffff movl %eax,0xffffff14(%ebp) +1569 00023d37 8b85f0feffff movl 0xfffffef0(%ebp),%eax +1575 00023d3d 898518ffffff movl %eax,0xffffff18(%ebp) +1581 00023d43 8b85f4feffff movl 0xfffffef4(%ebp),%eax +1587 00023d49 89851cffffff movl %eax,0xffffff1c(%ebp) +1593 00023d4f 8b85f8feffff movl 0xfffffef8(%ebp),%eax +1599 00023d55 898520ffffff movl %eax,0xffffff20(%ebp) +1605 00023d5b 8b85fcfeffff movl 0xfffffefc(%ebp),%eax +1611 00023d61 898524ffffff movl %eax,0xffffff24(%ebp) +1617 00023d67 8b8500ffffff movl 0xffffff00(%ebp),%eax +1623 00023d6d 898528ffffff movl %eax,0xffffff28(%ebp) +1629 00023d73 8b8504ffffff movl 0xffffff04(%ebp),%eax +1635 00023d79 89852cffffff movl %eax,0xffffff2c(%ebp) +1641 00023d7f 8b8508ffffff movl 0xffffff08(%ebp),%eax +1647 00023d85 898530ffffff movl %eax,0xffffff30(%ebp) +1653 00023d8b 8b850cffffff movl 0xffffff0c(%ebp),%eax +1659 00023d91 898534ffffff movl %eax,0xffffff34(%ebp) +1665 00023d97 8b8510ffffff movl 0xffffff10(%ebp),%eax +1671 00023d9d 898538ffffff movl %eax,0xffffff38(%ebp) +1677 00023da3 8b5508 movl 0x08(%ebp),%edx +1680 00023da6 807a4d00 cmpb $0x00,0x4d(%edx) (BOOL)mSwapped +1684 00023daa 0f85980a0000 jnel 0x00024848 +1690 00023db0 89d1 movl %edx,%ecx +1692 00023db2 8b4594 movl 0x94(%ebp),%eax +1695 00023db5 89442410 movl %eax,0x10(%esp,1) +1699 00023db9 8d45e0 leal 0xe0(%ebp),%eax +1702 00023dbc 8944240c movl %eax,0x0c(%esp,1) +1706 00023dc0 8d9578ffffff leal 0xffffff78(%ebp),%edx +1712 00023dc6 89542408 movl %edx,0x08(%esp,1) +1716 00023dca a16c150400 movl 0x0004156c,%eax getObjcMethodList:methods:fromAddress: +1721 00023dcf 89442404 movl %eax,0x04(%esp,1) +1725 00023dd3 890c24 movl %ecx,(%esp,1) +1728 00023dd6 e8c5c20100 calll 0x000400a0 -[(%esp,1) getObjcMethodList:methods:fromAddress:] +1733 00023ddb 84c0 testb %al,%al +1735 00023ddd 0f840c030000 jel 0x000240ef +1741 00023de3 8b8578ffffff movl 0xffffff78(%ebp),%eax +1747 00023de9 898564ffffff movl %eax,0xffffff64(%ebp) +1753 00023def 8b857cffffff movl 0xffffff7c(%ebp),%eax +1759 00023df5 898568ffffff movl %eax,0xffffff68(%ebp) +1765 00023dfb 8b4580 movl 0x80(%ebp),%eax +1768 00023dfe 89856cffffff movl %eax,0xffffff6c(%ebp) +1774 00023e04 8b4584 movl 0x84(%ebp),%eax +1777 00023e07 898570ffffff movl %eax,0xffffff70(%ebp) +1783 00023e0d 8b4588 movl 0x88(%ebp),%eax +1786 00023e10 898574ffffff movl %eax,0xffffff74(%ebp) +1792 00023e16 8b4508 movl 0x08(%ebp),%eax +1795 00023e19 80784d00 cmpb $0x00,0x4d(%eax) (BOOL)mSwapped +1799 00023e1d 0f85b70a0000 jnel 0x000248da +1805 00023e23 8b8568ffffff movl 0xffffff68(%ebp),%eax +1811 00023e29 85c0 testl %eax,%eax +1813 00023e2b 0f84be020000 jel 0x000240ef +1819 00023e31 c7856cfeffff00000000 movl $0x00000000,0xfffffe6c(%ebp) +1829 00023e3b c78540feffff00000000 movl $0x00000000,0xfffffe40(%ebp) +1839 00023e45 e915020000 jmpl 0x0002405f +1844 00023e4a c74424084c000000 movl $0x0000004c,0x08(%esp,1) 'L' +1852 00023e52 c744240400000000 movl $0x00000000,0x04(%esp,1) +1860 00023e5a 8d9578feffff leal 0xfffffe78(%ebp),%edx +1866 00023e60 891424 movl %edx,(%esp,1) +1869 00023e63 e8d9c10100 calll 0x00040041 _memset +1874 00023e68 8b8d10ffffff movl 0xffffff10(%ebp),%ecx +1880 00023e6e 898d08feffff movl %ecx,0xfffffe08(%ebp) +1886 00023e74 8b850cffffff movl 0xffffff0c(%ebp),%eax +1892 00023e7a 898504feffff movl %eax,0xfffffe04(%ebp) +1898 00023e80 8b9508ffffff movl 0xffffff08(%ebp),%edx +1904 00023e86 899500feffff movl %edx,0xfffffe00(%ebp) +1910 00023e8c 8b8d04ffffff movl 0xffffff04(%ebp),%ecx +1916 00023e92 898dfcfdffff movl %ecx,0xfffffdfc(%ebp) +1922 00023e98 8b8500ffffff movl 0xffffff00(%ebp),%eax +1928 00023e9e 8985f8fdffff movl %eax,0xfffffdf8(%ebp) +1934 00023ea4 8b95fcfeffff movl 0xfffffefc(%ebp),%edx +1940 00023eaa 8995f4fdffff movl %edx,0xfffffdf4(%ebp) +1946 00023eb0 8b8df8feffff movl 0xfffffef8(%ebp),%ecx +1952 00023eb6 898df0fdffff movl %ecx,0xfffffdf0(%ebp) +1958 00023ebc 8b85f4feffff movl 0xfffffef4(%ebp),%eax +1964 00023ec2 8985ecfdffff movl %eax,0xfffffdec(%ebp) +1970 00023ec8 8b95f0feffff movl 0xfffffef0(%ebp),%edx +1976 00023ece 8995e8fdffff movl %edx,0xfffffde8(%ebp) +1982 00023ed4 8b8decfeffff movl 0xfffffeec(%ebp),%ecx +1988 00023eda 898de4fdffff movl %ecx,0xfffffde4(%ebp) +1994 00023ee0 8b5db0 movl 0xb0(%ebp),%ebx +1997 00023ee3 8b75ac movl 0xac(%ebp),%esi +2000 00023ee6 8b7da8 movl 0xa8(%ebp),%edi +2003 00023ee9 8b45a4 movl 0xa4(%ebp),%eax +2006 00023eec 8985e0fdffff movl %eax,0xfffffde0(%ebp) +2012 00023ef2 8b55a0 movl 0xa0(%ebp),%edx +2015 00023ef5 8995dcfdffff movl %edx,0xfffffddc(%ebp) +2021 00023efb 8b4d08 movl 0x08(%ebp),%ecx +2024 00023efe 8b9164090000 movl 0x00000964(%ecx),%edx (unsigned int)mNumCatMethodInfos +2030 00023f04 83c201 addl $0x01,%edx +2033 00023f07 899164090000 movl %edx,0x00000964(%ecx) (unsigned int)mNumCatMethodInfos +2039 00023f0d 8b4508 movl 0x08(%ebp),%eax +2042 00023f10 8b8860090000 movl 0x00000960(%eax),%ecx (?*)mCatMethodInfos +2048 00023f16 85c9 testl %ecx,%ecx +2050 00023f18 0f84dc080000 jel 0x000247fa +2056 00023f1e 8d04d2 leal (%edx,%edx,8),%eax +2059 00023f21 8d0442 leal (%edx,%eax,2),%eax +2062 00023f24 c1e002 shll $0x02,%eax +2065 00023f27 89442404 movl %eax,0x04(%esp,1) +2069 00023f2b 890c24 movl %ecx,(%esp,1) +2072 00023f2e e8d2c00100 calll 0x00040005 _realloc +2077 00023f33 8b5508 movl 0x08(%ebp),%edx +2080 00023f36 898260090000 movl %eax,0x00000960(%edx) (?*)mCatMethodInfos +2086 00023f3c 8b5508 movl 0x08(%ebp),%edx +2089 00023f3f 8b8264090000 movl 0x00000964(%edx),%eax (unsigned int)mNumCatMethodInfos +2095 00023f45 8d14c0 leal (%eax,%eax,8),%edx +2098 00023f48 8d1450 leal (%eax,%edx,2),%edx +2101 00023f4b 8b4d08 movl 0x08(%ebp),%ecx +2104 00023f4e 8b8160090000 movl 0x00000960(%ecx),%eax (?*)mCatMethodInfos +2110 00023f54 8d5490b4 leal 0xb4(%eax,%edx,4),%edx +2114 00023f58 c685c0feffff01 movb $0x01,0xfffffec0(%ebp) +2121 00023f5f 899dbcfeffff movl %ebx,0xfffffebc(%ebp) +2127 00023f65 89b5b8feffff movl %esi,0xfffffeb8(%ebp) +2133 00023f6b 89bdb4feffff movl %edi,0xfffffeb4(%ebp) +2139 00023f71 8b85e0fdffff movl 0xfffffde0(%ebp),%eax +2145 00023f77 8985b0feffff movl %eax,0xfffffeb0(%ebp) +2151 00023f7d 8b8ddcfdffff movl 0xfffffddc(%ebp),%ecx +2157 00023f83 898dacfeffff movl %ecx,0xfffffeac(%ebp) +2163 00023f89 8b8508feffff movl 0xfffffe08(%ebp),%eax +2169 00023f8f 8985a8feffff movl %eax,0xfffffea8(%ebp) +2175 00023f95 8b8d04feffff movl 0xfffffe04(%ebp),%ecx +2181 00023f9b 898da4feffff movl %ecx,0xfffffea4(%ebp) +2187 00023fa1 8b8500feffff movl 0xfffffe00(%ebp),%eax +2193 00023fa7 8985a0feffff movl %eax,0xfffffea0(%ebp) +2199 00023fad 8b8dfcfdffff movl 0xfffffdfc(%ebp),%ecx +2205 00023fb3 898d9cfeffff movl %ecx,0xfffffe9c(%ebp) +2211 00023fb9 8b85f8fdffff movl 0xfffffdf8(%ebp),%eax +2217 00023fbf 898598feffff movl %eax,0xfffffe98(%ebp) +2223 00023fc5 8b8df4fdffff movl 0xfffffdf4(%ebp),%ecx +2229 00023fcb 898d94feffff movl %ecx,0xfffffe94(%ebp) +2235 00023fd1 8b85f0fdffff movl 0xfffffdf0(%ebp),%eax +2241 00023fd7 898590feffff movl %eax,0xfffffe90(%ebp) +2247 00023fdd 8b8decfdffff movl 0xfffffdec(%ebp),%ecx +2253 00023fe3 898d8cfeffff movl %ecx,0xfffffe8c(%ebp) +2259 00023fe9 8b85e8fdffff movl 0xfffffde8(%ebp),%eax +2265 00023fef 898588feffff movl %eax,0xfffffe88(%ebp) +2271 00023ff5 8b8de4fdffff movl 0xfffffde4(%ebp),%ecx +2277 00023ffb 898d84feffff movl %ecx,0xfffffe84(%ebp) +2283 00024001 8b855cfeffff movl 0xfffffe5c(%ebp),%eax +2289 00024007 898580feffff movl %eax,0xfffffe80(%ebp) +2295 0002400d 8b8d58feffff movl 0xfffffe58(%ebp),%ecx +2301 00024013 898d7cfeffff movl %ecx,0xfffffe7c(%ebp) +2307 00024019 8b8554feffff movl 0xfffffe54(%ebp),%eax +2313 0002401f 898578feffff movl %eax,0xfffffe78(%ebp) +2319 00024025 c74424084c000000 movl $0x0000004c,0x08(%esp,1) 'L' +2327 0002402d 8d8d78feffff leal 0xfffffe78(%ebp),%ecx +2333 00024033 894c2404 movl %ecx,0x04(%esp,1) +2337 00024037 891424 movl %edx,(%esp,1) +2340 0002403a e8d0bf0100 calll 0x0004000f _memcpy +2345 0002403f 83856cfeffff01 addl $0x01,0xfffffe6c(%ebp) +2352 00024046 838540feffff0c addl $0x0c,0xfffffe40(%ebp) +2359 0002404d 8b856cfeffff movl 0xfffffe6c(%ebp),%eax +2365 00024053 3b8568ffffff cmpl 0xffffff68(%ebp),%eax +2371 00024059 0f8390000000 jael 0x000240ef +2377 0002405f 8b8540feffff movl 0xfffffe40(%ebp),%eax +2383 00024065 0345e0 addl 0xe0(%ebp),%eax +2386 00024068 8b5008 movl 0x08(%eax),%edx +2389 0002406b 89955cfeffff movl %edx,0xfffffe5c(%ebp) +2395 00024071 8b4804 movl 0x04(%eax),%ecx +2398 00024074 898d58feffff movl %ecx,0xfffffe58(%ebp) +2404 0002407a 8b00 movl (%eax),%eax +2406 0002407c 898554feffff movl %eax,0xfffffe54(%ebp) +2412 00024082 8955dc movl %edx,0xdc(%ebp) +2415 00024085 894dd8 movl %ecx,0xd8(%ebp) +2418 00024088 8945d4 movl %eax,0xd4(%ebp) +2421 0002408b 8b4508 movl 0x08(%ebp),%eax +2424 0002408e 80784d00 cmpb $0x00,0x4d(%eax) (BOOL)mSwapped +2428 00024092 0f84b2fdffff jel 0x00023e4a +2434 00024098 8d45d4 leal 0xd4(%ebp),%eax +2437 0002409b 890424 movl %eax,(%esp,1) +2440 0002409e e801e9fdff calll _swap_objc_method +2445 000240a3 e9a2fdffff jmpl 0x00023e4a +2450 000240a8 838584fdffff01 addl $0x01,0xfffffd84(%ebp) +2457 000240af 838544feffff04 addl $0x04,0xfffffe44(%ebp) +2464 000240b6 0fb745be movzwl 0xbe(%ebp),%eax +2468 000240ba 0fb755bc movzwl 0xbc(%ebp),%edx +2472 000240be 01d0 addl %edx,%eax +2474 000240c0 398584fdffff cmpl %eax,0xfffffd84(%ebp) +2480 000240c6 0f839c060000 jael 0x00024768 +2486 000240cc 8b9544feffff movl 0xfffffe44(%ebp),%edx +2492 000240d2 8b45e4 movl 0xe4(%ebp),%eax +2495 000240d5 8b0410 movl (%eax,%edx,1),%eax +2498 000240d8 8b4d08 movl 0x08(%ebp),%ecx +2501 000240db 80794d00 cmpb $0x00,0x4d(%ecx) (BOOL)mSwapped +2505 000240df 0f84abfbffff jel 0x00023c90 +2511 000240e5 0fc8 bswap %eax +2513 000240e7 8b5508 movl 0x08(%ebp),%edx +2516 000240ea e9a3fbffff jmpl 0x00023c92 +2521 000240ef 8b4598 movl 0x98(%ebp),%eax +2524 000240f2 89442410 movl %eax,0x10(%esp,1) +2528 000240f6 8d55e0 leal 0xe0(%ebp),%edx +2531 000240f9 8954240c movl %edx,0x0c(%esp,1) +2535 000240fd 8d8d78ffffff leal 0xffffff78(%ebp),%ecx +2541 00024103 894c2408 movl %ecx,0x08(%esp,1) +2545 00024107 a16c150400 movl 0x0004156c,%eax getObjcMethodList:methods:fromAddress: +2550 0002410c 89442404 movl %eax,0x04(%esp,1) +2554 00024110 8b4508 movl 0x08(%ebp),%eax +2557 00024113 890424 movl %eax,(%esp,1) +2560 00024116 e885bf0100 calll 0x000400a0 -[(%esp,1) getObjcMethodList:methods:fromAddress:] +2565 0002411b 84c0 testb %al,%al +2567 0002411d 7489 je 0x000240a8 +2569 0002411f 8b8578ffffff movl 0xffffff78(%ebp),%eax +2575 00024125 898564ffffff movl %eax,0xffffff64(%ebp) +2581 0002412b 8b857cffffff movl 0xffffff7c(%ebp),%eax +2587 00024131 898568ffffff movl %eax,0xffffff68(%ebp) +2593 00024137 8b4580 movl 0x80(%ebp),%eax +2596 0002413a 89856cffffff movl %eax,0xffffff6c(%ebp) +2602 00024140 8b4584 movl 0x84(%ebp),%eax +2605 00024143 898570ffffff movl %eax,0xffffff70(%ebp) +2611 00024149 8b4588 movl 0x88(%ebp),%eax +2614 0002414c 898574ffffff movl %eax,0xffffff74(%ebp) +2620 00024152 8b5508 movl 0x08(%ebp),%edx +2623 00024155 807a4d00 cmpb $0x00,0x4d(%edx) (BOOL)mSwapped +2627 00024159 0f8555070000 jnel 0x000248b4 +2633 0002415f 8b8568ffffff movl 0xffffff68(%ebp),%eax +2639 00024165 85c0 testl %eax,%eax +2641 00024167 0f843bffffff jel 0x000240a8 +2647 0002416d c78570feffff00000000 movl $0x00000000,0xfffffe70(%ebp) +2657 00024177 c7853cfeffff00000000 movl $0x00000000,0xfffffe3c(%ebp) +2667 00024181 e90e020000 jmpl 0x00024394 +2672 00024186 c74424084c000000 movl $0x0000004c,0x08(%esp,1) 'L' +2680 0002418e c744240400000000 movl $0x00000000,0x04(%esp,1) +2688 00024196 8d8578feffff leal 0xfffffe78(%ebp),%eax +2694 0002419c 890424 movl %eax,(%esp,1) +2697 0002419f e89dbe0100 calll 0x00040041 _memset +2702 000241a4 8b9510ffffff movl 0xffffff10(%ebp),%edx +2708 000241aa 899538feffff movl %edx,0xfffffe38(%ebp) +2714 000241b0 8b8d0cffffff movl 0xffffff0c(%ebp),%ecx +2720 000241b6 898d34feffff movl %ecx,0xfffffe34(%ebp) +2726 000241bc 8b8508ffffff movl 0xffffff08(%ebp),%eax +2732 000241c2 898530feffff movl %eax,0xfffffe30(%ebp) +2738 000241c8 8b9504ffffff movl 0xffffff04(%ebp),%edx +2744 000241ce 89952cfeffff movl %edx,0xfffffe2c(%ebp) +2750 000241d4 8b8d00ffffff movl 0xffffff00(%ebp),%ecx +2756 000241da 898d28feffff movl %ecx,0xfffffe28(%ebp) +2762 000241e0 8b85fcfeffff movl 0xfffffefc(%ebp),%eax +2768 000241e6 898524feffff movl %eax,0xfffffe24(%ebp) +2774 000241ec 8b95f8feffff movl 0xfffffef8(%ebp),%edx +2780 000241f2 899520feffff movl %edx,0xfffffe20(%ebp) +2786 000241f8 8b8df4feffff movl 0xfffffef4(%ebp),%ecx +2792 000241fe 898d1cfeffff movl %ecx,0xfffffe1c(%ebp) +2798 00024204 8b85f0feffff movl 0xfffffef0(%ebp),%eax +2804 0002420a 898518feffff movl %eax,0xfffffe18(%ebp) +2810 00024210 8b95ecfeffff movl 0xfffffeec(%ebp),%edx +2816 00024216 899514feffff movl %edx,0xfffffe14(%ebp) +2822 0002421c 8b5db0 movl 0xb0(%ebp),%ebx +2825 0002421f 8b75ac movl 0xac(%ebp),%esi +2828 00024222 8b7da8 movl 0xa8(%ebp),%edi +2831 00024225 8b4da4 movl 0xa4(%ebp),%ecx +2834 00024228 898d10feffff movl %ecx,0xfffffe10(%ebp) +2840 0002422e 8b45a0 movl 0xa0(%ebp),%eax +2843 00024231 89850cfeffff movl %eax,0xfffffe0c(%ebp) +2849 00024237 8b4d08 movl 0x08(%ebp),%ecx +2852 0002423a 8b9164090000 movl 0x00000964(%ecx),%edx (unsigned int)mNumCatMethodInfos +2858 00024240 83c201 addl $0x01,%edx +2861 00024243 899164090000 movl %edx,0x00000964(%ecx) (unsigned int)mNumCatMethodInfos +2867 00024249 8b4508 movl 0x08(%ebp),%eax +2870 0002424c 8b8860090000 movl 0x00000960(%eax),%ecx (?*)mCatMethodInfos +2876 00024252 85c9 testl %ecx,%ecx +2878 00024254 0f84ba050000 jel 0x00024814 +2884 0002425a 8d04d2 leal (%edx,%edx,8),%eax +2887 0002425d 8d0442 leal (%edx,%eax,2),%eax +2890 00024260 c1e002 shll $0x02,%eax +2893 00024263 89442404 movl %eax,0x04(%esp,1) +2897 00024267 890c24 movl %ecx,(%esp,1) +2900 0002426a e896bd0100 calll 0x00040005 _realloc +2905 0002426f 8b5508 movl 0x08(%ebp),%edx +2908 00024272 898260090000 movl %eax,0x00000960(%edx) (?*)mCatMethodInfos +2914 00024278 8b5508 movl 0x08(%ebp),%edx +2917 0002427b 8b8264090000 movl 0x00000964(%edx),%eax (unsigned int)mNumCatMethodInfos +2923 00024281 8d14c0 leal (%eax,%eax,8),%edx +2926 00024284 8d1450 leal (%eax,%edx,2),%edx +2929 00024287 8b4d08 movl 0x08(%ebp),%ecx +2932 0002428a 8b8160090000 movl 0x00000960(%ecx),%eax (?*)mCatMethodInfos +2938 00024290 8d5490b4 leal 0xb4(%eax,%edx,4),%edx +2942 00024294 899dbcfeffff movl %ebx,0xfffffebc(%ebp) +2948 0002429a 89b5b8feffff movl %esi,0xfffffeb8(%ebp) +2954 000242a0 89bdb4feffff movl %edi,0xfffffeb4(%ebp) +2960 000242a6 8b8510feffff movl 0xfffffe10(%ebp),%eax +2966 000242ac 8985b0feffff movl %eax,0xfffffeb0(%ebp) +2972 000242b2 8b8d0cfeffff movl 0xfffffe0c(%ebp),%ecx +2978 000242b8 898dacfeffff movl %ecx,0xfffffeac(%ebp) +2984 000242be 8b8538feffff movl 0xfffffe38(%ebp),%eax +2990 000242c4 8985a8feffff movl %eax,0xfffffea8(%ebp) +2996 000242ca 8b8d34feffff movl 0xfffffe34(%ebp),%ecx +3002 000242d0 898da4feffff movl %ecx,0xfffffea4(%ebp) +3008 000242d6 8b8530feffff movl 0xfffffe30(%ebp),%eax +3014 000242dc 8985a0feffff movl %eax,0xfffffea0(%ebp) +3020 000242e2 8b8d2cfeffff movl 0xfffffe2c(%ebp),%ecx +3026 000242e8 898d9cfeffff movl %ecx,0xfffffe9c(%ebp) +3032 000242ee 8b8528feffff movl 0xfffffe28(%ebp),%eax +3038 000242f4 898598feffff movl %eax,0xfffffe98(%ebp) +3044 000242fa 8b8d24feffff movl 0xfffffe24(%ebp),%ecx +3050 00024300 898d94feffff movl %ecx,0xfffffe94(%ebp) +3056 00024306 8b8520feffff movl 0xfffffe20(%ebp),%eax +3062 0002430c 898590feffff movl %eax,0xfffffe90(%ebp) +3068 00024312 8b8d1cfeffff movl 0xfffffe1c(%ebp),%ecx +3074 00024318 898d8cfeffff movl %ecx,0xfffffe8c(%ebp) +3080 0002431e 8b8518feffff movl 0xfffffe18(%ebp),%eax +3086 00024324 898588feffff movl %eax,0xfffffe88(%ebp) +3092 0002432a 8b8d14feffff movl 0xfffffe14(%ebp),%ecx +3098 00024330 898d84feffff movl %ecx,0xfffffe84(%ebp) +3104 00024336 8b85d8fdffff movl 0xfffffdd8(%ebp),%eax +3110 0002433c 898580feffff movl %eax,0xfffffe80(%ebp) +3116 00024342 8b8dd4fdffff movl 0xfffffdd4(%ebp),%ecx +3122 00024348 898d7cfeffff movl %ecx,0xfffffe7c(%ebp) +3128 0002434e 8b85d0fdffff movl 0xfffffdd0(%ebp),%eax +3134 00024354 898578feffff movl %eax,0xfffffe78(%ebp) +3140 0002435a c74424084c000000 movl $0x0000004c,0x08(%esp,1) 'L' +3148 00024362 8d8d78feffff leal 0xfffffe78(%ebp),%ecx +3154 00024368 894c2404 movl %ecx,0x04(%esp,1) +3158 0002436c 891424 movl %edx,(%esp,1) +3161 0002436f e89bbc0100 calll 0x0004000f _memcpy +3166 00024374 838570feffff01 addl $0x01,0xfffffe70(%ebp) +3173 0002437b 83853cfeffff0c addl $0x0c,0xfffffe3c(%ebp) +3180 00024382 8b8570feffff movl 0xfffffe70(%ebp),%eax +3186 00024388 3b8568ffffff cmpl 0xffffff68(%ebp),%eax +3192 0002438e 0f8314fdffff jael 0x000240a8 +3198 00024394 8b853cfeffff movl 0xfffffe3c(%ebp),%eax +3204 0002439a 0345e0 addl 0xe0(%ebp),%eax +3207 0002439d 8b4808 movl 0x08(%eax),%ecx +3210 000243a0 898dd8fdffff movl %ecx,0xfffffdd8(%ebp) +3216 000243a6 8b5004 movl 0x04(%eax),%edx +3219 000243a9 8995d4fdffff movl %edx,0xfffffdd4(%ebp) +3225 000243af 8b00 movl (%eax),%eax +3227 000243b1 8985d0fdffff movl %eax,0xfffffdd0(%ebp) +3233 000243b7 894ddc movl %ecx,0xdc(%ebp) +3236 000243ba 8955d8 movl %edx,0xd8(%ebp) +3239 000243bd 8945d4 movl %eax,0xd4(%ebp) +3242 000243c0 8b4d08 movl 0x08(%ebp),%ecx +3245 000243c3 80794d00 cmpb $0x00,0x4d(%ecx) (BOOL)mSwapped +3249 000243c7 0f84b9fdffff jel 0x00024186 +3255 000243cd 8d45d4 leal 0xd4(%ebp),%eax +3258 000243d0 890424 movl %eax,(%esp,1) +3261 000243d3 e8cce5fdff calll _swap_objc_method +3266 000243d8 e9a9fdffff jmpl 0x00024186 +3271 000243dd 8d8d14ffffff leal 0xffffff14(%ebp),%ecx +3277 000243e3 894c240c movl %ecx,0x0c(%esp,1) +3281 000243e7 8d853cffffff leal 0xffffff3c(%ebp),%eax +3287 000243ed 89442408 movl %eax,0x08(%esp,1) +3291 000243f1 a15c140400 movl 0x0004145c,%eax getObjcMetaClass:fromClass: +3296 000243f6 89442404 movl %eax,0x04(%esp,1) +3300 000243fa 8b4508 movl 0x08(%ebp),%eax +3303 000243fd 890424 movl %eax,(%esp,1) +3306 00024400 e89bbc0100 calll 0x000400a0 -[(%esp,1) getObjcMetaClass:fromClass:] +3311 00024405 84c0 testb %al,%al +3313 00024407 0f842df8ffff jel 0x00023c3a +3319 0002440d 8b853cffffff movl 0xffffff3c(%ebp),%eax +3325 00024413 8985c4feffff movl %eax,0xfffffec4(%ebp) +3331 00024419 8b8540ffffff movl 0xffffff40(%ebp),%eax +3337 0002441f 8985c8feffff movl %eax,0xfffffec8(%ebp) +3343 00024425 8b8544ffffff movl 0xffffff44(%ebp),%eax +3349 0002442b 8985ccfeffff movl %eax,0xfffffecc(%ebp) +3355 00024431 8b8548ffffff movl 0xffffff48(%ebp),%eax +3361 00024437 8985d0feffff movl %eax,0xfffffed0(%ebp) +3367 0002443d 8b854cffffff movl 0xffffff4c(%ebp),%eax +3373 00024443 8985d4feffff movl %eax,0xfffffed4(%ebp) +3379 00024449 8b8550ffffff movl 0xffffff50(%ebp),%eax +3385 0002444f 8985d8feffff movl %eax,0xfffffed8(%ebp) +3391 00024455 8b8554ffffff movl 0xffffff54(%ebp),%eax +3397 0002445b 8985dcfeffff movl %eax,0xfffffedc(%ebp) +3403 00024461 8b8558ffffff movl 0xffffff58(%ebp),%eax +3409 00024467 8985e0feffff movl %eax,0xfffffee0(%ebp) +3415 0002446d 8b855cffffff movl 0xffffff5c(%ebp),%eax +3421 00024473 8985e4feffff movl %eax,0xfffffee4(%ebp) +3427 00024479 8b8560ffffff movl 0xffffff60(%ebp),%eax +3433 0002447f 8985e8feffff movl %eax,0xfffffee8(%ebp) +3439 00024485 8b5508 movl 0x08(%ebp),%edx +3442 00024488 807a4d00 cmpb $0x00,0x4d(%edx) (BOOL)mSwapped +3446 0002448c 0f855b040000 jnel 0x000248ed +3452 00024492 8b85e0feffff movl 0xfffffee0(%ebp),%eax +3458 00024498 89442410 movl %eax,0x10(%esp,1) +3462 0002449c 8d4de0 leal 0xe0(%ebp),%ecx +3465 0002449f 894c240c movl %ecx,0x0c(%esp,1) +3469 000244a3 8d8578ffffff leal 0xffffff78(%ebp),%eax +3475 000244a9 89442408 movl %eax,0x08(%esp,1) +3479 000244ad a16c150400 movl 0x0004156c,%eax getObjcMethodList:methods:fromAddress: +3484 000244b2 89442404 movl %eax,0x04(%esp,1) +3488 000244b6 891424 movl %edx,(%esp,1) +3491 000244b9 e8e2bb0100 calll 0x000400a0 -[(%esp,1) getObjcMethodList:methods:fromAddress:] +3496 000244be 84c0 testb %al,%al +3498 000244c0 0f8474f7ffff jel 0x00023c3a +3504 000244c6 8b8578ffffff movl 0xffffff78(%ebp),%eax +3510 000244cc 898564ffffff movl %eax,0xffffff64(%ebp) +3516 000244d2 8b857cffffff movl 0xffffff7c(%ebp),%eax +3522 000244d8 898568ffffff movl %eax,0xffffff68(%ebp) +3528 000244de 8b4580 movl 0x80(%ebp),%eax +3531 000244e1 89856cffffff movl %eax,0xffffff6c(%ebp) +3537 000244e7 8b4584 movl 0x84(%ebp),%eax +3540 000244ea 898570ffffff movl %eax,0xffffff70(%ebp) +3546 000244f0 8b4588 movl 0x88(%ebp),%eax +3549 000244f3 898574ffffff movl %eax,0xffffff74(%ebp) +3555 000244f9 8b4d08 movl 0x08(%ebp),%ecx +3558 000244fc 80794d00 cmpb $0x00,0x4d(%ecx) (BOOL)mSwapped +3562 00024500 0f851d040000 jnel 0x00024923 +3568 00024506 8b8568ffffff movl 0xffffff68(%ebp),%eax +3574 0002450c 85c0 testl %eax,%eax +3576 0002450e 0f8426f7ffff jel 0x00023c3a +3582 00024514 c78568feffff00000000 movl $0x00000000,0xfffffe68(%ebp) +3592 0002451e c78548feffff00000000 movl $0x00000000,0xfffffe48(%ebp) +3602 00024528 e9a2010000 jmpl 0x000246cf +3607 0002452d c74424084c000000 movl $0x0000004c,0x08(%esp,1) 'L' +3615 00024535 c744240400000000 movl $0x00000000,0x04(%esp,1) +3623 0002453d 8d9578feffff leal 0xfffffe78(%ebp),%edx +3629 00024543 891424 movl %edx,(%esp,1) +3632 00024546 e8f6ba0100 calll 0x00040041 _memset +3637 0002454b 8b9d10ffffff movl 0xffffff10(%ebp),%ebx +3643 00024551 8bb50cffffff movl 0xffffff0c(%ebp),%esi +3649 00024557 8bbd08ffffff movl 0xffffff08(%ebp),%edi +3655 0002455d 8b8d04ffffff movl 0xffffff04(%ebp),%ecx +3661 00024563 898dccfdffff movl %ecx,0xfffffdcc(%ebp) +3667 00024569 8b8500ffffff movl 0xffffff00(%ebp),%eax +3673 0002456f 8985c8fdffff movl %eax,0xfffffdc8(%ebp) +3679 00024575 8b95fcfeffff movl 0xfffffefc(%ebp),%edx +3685 0002457b 8995c4fdffff movl %edx,0xfffffdc4(%ebp) +3691 00024581 8b8df8feffff movl 0xfffffef8(%ebp),%ecx +3697 00024587 898dc0fdffff movl %ecx,0xfffffdc0(%ebp) +3703 0002458d 8b85f4feffff movl 0xfffffef4(%ebp),%eax +3709 00024593 8985bcfdffff movl %eax,0xfffffdbc(%ebp) +3715 00024599 8b95f0feffff movl 0xfffffef0(%ebp),%edx +3721 0002459f 8995b8fdffff movl %edx,0xfffffdb8(%ebp) +3727 000245a5 8b8decfeffff movl 0xfffffeec(%ebp),%ecx +3733 000245ab 898db4fdffff movl %ecx,0xfffffdb4(%ebp) +3739 000245b1 8b4508 movl 0x08(%ebp),%eax +3742 000245b4 8b905c090000 movl 0x0000095c(%eax),%edx (unsigned int)mNumClassMethodInfos +3748 000245ba 83c201 addl $0x01,%edx +3751 000245bd 89905c090000 movl %edx,0x0000095c(%eax) +3757 000245c3 8b8858090000 movl 0x00000958(%eax),%ecx +3763 000245c9 85c9 testl %ecx,%ecx +3765 000245cb 0f84c9020000 jel 0x0002489a +3771 000245d1 8d04d2 leal (%edx,%edx,8),%eax +3774 000245d4 8d0442 leal (%edx,%eax,2),%eax +3777 000245d7 c1e002 shll $0x02,%eax +3780 000245da 89442404 movl %eax,0x04(%esp,1) +3784 000245de 890c24 movl %ecx,(%esp,1) +3787 000245e1 e81fba0100 calll 0x00040005 _realloc +3792 000245e6 8b5508 movl 0x08(%ebp),%edx +3795 000245e9 898258090000 movl %eax,0x00000958(%edx) (?*)mClassMethodInfos +3801 000245ef 8b5508 movl 0x08(%ebp),%edx +3804 000245f2 8b825c090000 movl 0x0000095c(%edx),%eax (unsigned int)mNumClassMethodInfos +3810 000245f8 8d14c0 leal (%eax,%eax,8),%edx +3813 000245fb 8d1450 leal (%eax,%edx,2),%edx +3816 000245fe 8b4d08 movl 0x08(%ebp),%ecx +3819 00024601 8b8158090000 movl 0x00000958(%ecx),%eax (?*)mClassMethodInfos +3825 00024607 8d5490b4 leal 0xb4(%eax,%edx,4),%edx +3829 0002460b 899da8feffff movl %ebx,0xfffffea8(%ebp) +3835 00024611 89b5a4feffff movl %esi,0xfffffea4(%ebp) +3841 00024617 89bda0feffff movl %edi,0xfffffea0(%ebp) +3847 0002461d 8b85ccfdffff movl 0xfffffdcc(%ebp),%eax +3853 00024623 89859cfeffff movl %eax,0xfffffe9c(%ebp) +3859 00024629 8b8dc8fdffff movl 0xfffffdc8(%ebp),%ecx +3865 0002462f 898d98feffff movl %ecx,0xfffffe98(%ebp) +3871 00024635 8b85c4fdffff movl 0xfffffdc4(%ebp),%eax +3877 0002463b 898594feffff movl %eax,0xfffffe94(%ebp) +3883 00024641 8b8dc0fdffff movl 0xfffffdc0(%ebp),%ecx +3889 00024647 898d90feffff movl %ecx,0xfffffe90(%ebp) +3895 0002464d 8b85bcfdffff movl 0xfffffdbc(%ebp),%eax +3901 00024653 89858cfeffff movl %eax,0xfffffe8c(%ebp) +3907 00024659 8b8db8fdffff movl 0xfffffdb8(%ebp),%ecx +3913 0002465f 898d88feffff movl %ecx,0xfffffe88(%ebp) +3919 00024665 8b85b4fdffff movl 0xfffffdb4(%ebp),%eax +3925 0002466b 898584feffff movl %eax,0xfffffe84(%ebp) +3931 00024671 8b8d60feffff movl 0xfffffe60(%ebp),%ecx +3937 00024677 898d80feffff movl %ecx,0xfffffe80(%ebp) +3943 0002467d 8b8590fdffff movl 0xfffffd90(%ebp),%eax +3949 00024683 89857cfeffff movl %eax,0xfffffe7c(%ebp) +3955 00024689 8b8d64feffff movl 0xfffffe64(%ebp),%ecx +3961 0002468f 898d78feffff movl %ecx,0xfffffe78(%ebp) +3967 00024695 c74424084c000000 movl $0x0000004c,0x08(%esp,1) 'L' +3975 0002469d 8d8578feffff leal 0xfffffe78(%ebp),%eax +3981 000246a3 89442404 movl %eax,0x04(%esp,1) +3985 000246a7 891424 movl %edx,(%esp,1) +3988 000246aa e860b90100 calll 0x0004000f _memcpy +3993 000246af 838568feffff01 addl $0x01,0xfffffe68(%ebp) +4000 000246b6 838548feffff0c addl $0x0c,0xfffffe48(%ebp) +4007 000246bd 8b9568feffff movl 0xfffffe68(%ebp),%edx +4013 000246c3 3b9568ffffff cmpl 0xffffff68(%ebp),%edx +4019 000246c9 0f836bf5ffff jael 0x00023c3a +4025 000246cf 8b8548feffff movl 0xfffffe48(%ebp),%eax +4031 000246d5 0345e0 addl 0xe0(%ebp),%eax +4034 000246d8 8b5008 movl 0x08(%eax),%edx +4037 000246db 899560feffff movl %edx,0xfffffe60(%ebp) +4043 000246e1 8b4804 movl 0x04(%eax),%ecx +4046 000246e4 898d90fdffff movl %ecx,0xfffffd90(%ebp) +4052 000246ea 8b00 movl (%eax),%eax +4054 000246ec 898564feffff movl %eax,0xfffffe64(%ebp) +4060 000246f2 8955dc movl %edx,0xdc(%ebp) +4063 000246f5 894dd8 movl %ecx,0xd8(%ebp) +4066 000246f8 8945d4 movl %eax,0xd4(%ebp) +4069 000246fb 8b4508 movl 0x08(%ebp),%eax +4072 000246fe 80784d00 cmpb $0x00,0x4d(%eax) (BOOL)mSwapped +4076 00024702 0f8425feffff jel 0x0002452d +4082 00024708 8d45d4 leal 0xd4(%ebp),%eax +4085 0002470b 890424 movl %eax,(%esp,1) +4088 0002470e e891e2fdff calll _swap_objc_method +4093 00024713 e915feffff jmpl 0x0002452d +4098 00024718 8b8d7cfdffff movl 0xfffffd7c(%ebp),%ecx +4104 0002471e 018d74fdffff addl %ecx,0xfffffd74(%ebp) +4110 00024724 8b9574fdffff movl 0xfffffd74(%ebp),%edx +4116 0002472a 8b02 movl (%edx),%eax +4118 0002472c 8945c4 movl %eax,0xc4(%ebp) +4121 0002472f 8b4204 movl 0x04(%edx),%eax +4124 00024732 8945c8 movl %eax,0xc8(%ebp) +4127 00024735 8b4208 movl 0x08(%edx),%eax +4130 00024738 8945cc movl %eax,0xcc(%ebp) +4133 0002473b 8b420c movl 0x0c(%edx),%eax +4136 0002473e 8945d0 movl %eax,0xd0(%ebp) +4139 00024741 8b4d08 movl 0x08(%ebp),%ecx +4142 00024744 80794d00 cmpb $0x00,0x4d(%ecx) (BOOL)mSwapped +4146 00024748 0f8402f1ffff jel 0x00023850 +4152 0002474e 8d45c4 leal 0xc4(%ebp),%eax +4155 00024751 890424 movl %eax,(%esp,1) +4158 00024754 e86de1fdff calll _swap_objc_module +4163 00024759 e9f2f0ffff jmpl 0x00023850 +4168 0002475e 0fc8 bswap %eax +4170 00024760 8b5508 movl 0x08(%ebp),%edx +4173 00024763 e993f1ffff jmpl 0x000238fb +4178 00024768 8b957cfdffff movl 0xfffffd7c(%ebp),%edx +4184 0002476e 019574fdffff addl %edx,0xfffffd74(%ebp) +4190 00024774 8b8d74fdffff movl 0xfffffd74(%ebp),%ecx +4196 0002477a 8b01 movl (%ecx),%eax +4198 0002477c 8945c4 movl %eax,0xc4(%ebp) +4201 0002477f 8b4104 movl 0x04(%ecx),%eax +4204 00024782 8945c8 movl %eax,0xc8(%ebp) +4207 00024785 8b4108 movl 0x08(%ecx),%eax +4210 00024788 8945cc movl %eax,0xcc(%ebp) +4213 0002478b 8b410c movl 0x0c(%ecx),%eax +4216 0002478e 8945d0 movl %eax,0xd0(%ebp) +4219 00024791 8b4508 movl 0x08(%ebp),%eax +4222 00024794 80784d00 cmpb $0x00,0x4d(%eax) (BOOL)mSwapped +4226 00024798 0f8575010000 jnel 0x00024913 +4232 0002479e 8b4dc8 movl 0xc8(%ebp),%ecx +4235 000247a1 898d7cfdffff movl %ecx,0xfffffd7c(%ebp) +4241 000247a7 8b8570fdffff movl 0xfffffd70(%ebp),%eax +4247 000247ad 8b9578fdffff movl 0xfffffd78(%ebp),%edx +4253 000247b3 034228 addl 0x28(%edx),%eax +4256 000247b6 034224 addl 0x24(%edx),%eax +4259 000247b9 398574fdffff cmpl %eax,0xfffffd74(%ebp) +4265 000247bf 0f82b2f0ffff jbl 0x00023877 +4271 000247c5 90 nop +4272 000247c6 90 nop +4273 000247c7 90 nop +4274 000247c8 90 nop +4275 000247c9 90 nop +4276 000247ca 90 nop +4277 000247cb 90 nop +4278 000247cc 90 nop +4279 000247cd 90 nop +4280 000247ce 90 nop +4281 000247cf 90 nop +4282 000247d0 838580fdffff01 addl $0x01,0xfffffd80(%ebp) +4289 000247d7 838550feffff4c addl $0x4c,0xfffffe50(%ebp) +4296 000247de 8b8580fdffff movl 0xfffffd80(%ebp),%eax +4302 000247e4 8b4d08 movl 0x08(%ebp),%ecx +4305 000247e7 3b8154090000 cmpl 0x00000954(%ecx),%eax (unsigned int)mNumObjcSects +4311 000247ed 0f82ddefffff jbl 0x000237d0 +4317 000247f3 89ca movl %ecx,%edx +4319 000247f5 e941efffff jmpl 0x0002373b +4324 000247fa c704244c000000 movl $0x0000004c,(%esp,1) 'L' +4331 00024801 e8fab70100 calll 0x00040000 _malloc +4336 00024806 8b4d08 movl 0x08(%ebp),%ecx +4339 00024809 898160090000 movl %eax,0x00000960(%ecx) (?*)mCatMethodInfos +4345 0002480f e928f7ffff jmpl 0x00023f3c +4350 00024814 c704244c000000 movl $0x0000004c,(%esp,1) 'L' +4357 0002481b e8e0b70100 calll 0x00040000 _malloc +4362 00024820 8b4d08 movl 0x08(%ebp),%ecx +4365 00024823 898160090000 movl %eax,0x00000960(%ecx) (?*)mCatMethodInfos +4371 00024829 e94afaffff jmpl 0x00024278 +4376 0002482e c704244c000000 movl $0x0000004c,(%esp,1) 'L' +4383 00024835 e8c6b70100 calll 0x00040000 _malloc +4388 0002483a 8b4d08 movl 0x08(%ebp),%ecx +4391 0002483d 898158090000 movl %eax,0x00000958(%ecx) (?*)mClassMethodInfos +4397 00024843 e9c2f2ffff jmpl 0x00023b0a +4402 00024848 8d8d14ffffff leal 0xffffff14(%ebp),%ecx +4408 0002484e 890c24 movl %ecx,(%esp,1) +4411 00024851 e896e0fdff calll _swap_objc_class +4416 00024856 8b4d08 movl 0x08(%ebp),%ecx +4419 00024859 e954f5ffff jmpl 0x00023db2 +4424 0002485e 8d458c leal 0x8c(%ebp),%eax +4427 00024861 890424 movl %eax,(%esp,1) +4430 00024864 e8f7e0fdff calll _swap_objc_category +4435 00024869 8b4508 movl 0x08(%ebp),%eax +4438 0002486c 8b5508 movl 0x08(%ebp),%edx +4441 0002486f e971f4ffff jmpl 0x00023ce5 +4446 00024874 8d8514ffffff leal 0xffffff14(%ebp),%eax +4452 0002487a 890424 movl %eax,(%esp,1) +4455 0002487d e86ae0fdff calll _swap_objc_class +4460 00024882 e920f1ffff jmpl 0x000239a7 +4465 00024887 c78584fdffff00000000 movl $0x00000000,0xfffffd84(%ebp) +4475 00024891 0fb755bc movzwl 0xbc(%ebp),%edx +4479 00024895 e9b7f3ffff jmpl 0x00023c51 +4484 0002489a c704244c000000 movl $0x0000004c,(%esp,1) 'L' +4491 000248a1 e85ab70100 calll 0x00040000 _malloc +4496 000248a6 8b4d08 movl 0x08(%ebp),%ecx +4499 000248a9 898158090000 movl %eax,0x00000958(%ecx) (?*)mClassMethodInfos +4505 000248af e93bfdffff jmpl 0x000245ef +4510 000248b4 8d8564ffffff leal 0xffffff64(%ebp),%eax +4516 000248ba 890424 movl %eax,(%esp,1) +4519 000248bd e8cce0fdff calll _swap_objc_method_list +4524 000248c2 e998f8ffff jmpl 0x0002415f +4529 000248c7 8d8564ffffff leal 0xffffff64(%ebp),%eax +4535 000248cd 890424 movl %eax,(%esp,1) +4538 000248d0 e8b9e0fdff calll _swap_objc_method_list +4543 000248d5 e944f1ffff jmpl 0x00023a1e +4548 000248da 8d8564ffffff leal 0xffffff64(%ebp),%eax +4554 000248e0 890424 movl %eax,(%esp,1) +4557 000248e3 e8a6e0fdff calll _swap_objc_method_list +4562 000248e8 e936f5ffff jmpl 0x00023e23 +4567 000248ed 8d85c4feffff leal 0xfffffec4(%ebp),%eax +4573 000248f3 890424 movl %eax,(%esp,1) +4576 000248f6 e8f1dffdff calll _swap_objc_class +4581 000248fb 8b5508 movl 0x08(%ebp),%edx +4584 000248fe e98ffbffff jmpl 0x00024492 +4589 00024903 8d45b4 leal 0xb4(%ebp),%eax +4592 00024906 890424 movl %eax,(%esp,1) +4595 00024909 e8b4e0fdff calll _swap_objc_symtab +4600 0002490e e9adefffff jmpl 0x000238c0 +4605 00024913 8d55c4 leal 0xc4(%ebp),%edx +4608 00024916 891424 movl %edx,(%esp,1) +4611 00024919 e8a8dffdff calll _swap_objc_module +4616 0002491e e97bfeffff jmpl 0x0002479e +4621 00024923 8d8564ffffff leal 0xffffff64(%ebp),%eax +4627 00024929 890424 movl %eax,(%esp,1) +4630 0002492c e85de0fdff calll _swap_objc_method_list +4635 00024931 e9d0fbffff jmpl 0x00024506 +4640 00024936 90 nop +4641 00024937 90 nop +4642 00024938 90 nop +4643 00024939 90 nop +4644 0002493a 90 nop +4645 0002493b 90 nop +4646 0002493c 90 nop +4647 0002493d 90 nop +4648 0002493e 90 nop +4649 0002493f 90 nop -(void)[ExeProcessor(ListUtils) insertLine:before:inList:] +0 00024940 55 pushl %ebp +1 00024941 89e5 movl %esp,%ebp +3 00024943 8b4d10 movl 0x10(%ebp),%ecx +6 00024946 8b5514 movl 0x14(%ebp),%edx +9 00024949 8b4518 movl 0x18(%ebp),%eax +12 0002494c 85d2 testl %edx,%edx +14 0002494e 741a je 0x0002496a +16 00024950 3b10 cmpl (%eax),%edx +18 00024952 7418 je 0x0002496c +20 00024954 8b420c movl 0x0c(%edx),%eax +23 00024957 89410c movl %eax,0x0c(%ecx) +26 0002495a 895108 movl %edx,0x08(%ecx) +29 0002495d 894a0c movl %ecx,0x0c(%edx) +32 00024960 8b410c movl 0x0c(%ecx),%eax +35 00024963 85c0 testl %eax,%eax +37 00024965 7403 je 0x0002496a +39 00024967 894808 movl %ecx,0x08(%eax) +42 0002496a 5d popl %ebp +43 0002496b c3 ret +44 0002496c 8908 movl %ecx,(%eax) +46 0002496e ebe4 jmp 0x00024954 -(void)[ExeProcessor(ListUtils) insertLine:after:inList:] +0 00024970 55 pushl %ebp +1 00024971 89e5 movl %esp,%ebp +3 00024973 8b4d10 movl 0x10(%ebp),%ecx +6 00024976 8b5514 movl 0x14(%ebp),%edx +9 00024979 85d2 testl %edx,%edx +11 0002497b 7418 je 0x00024995 +13 0002497d 8b4208 movl 0x08(%edx),%eax +16 00024980 894108 movl %eax,0x08(%ecx) +19 00024983 89510c movl %edx,0x0c(%ecx) +22 00024986 894a08 movl %ecx,0x08(%edx) +25 00024989 8b4108 movl 0x08(%ecx),%eax +28 0002498c 85c0 testl %eax,%eax +30 0002498e 7403 je 0x00024993 +32 00024990 89480c movl %ecx,0x0c(%eax) +35 00024993 5d popl %ebp +36 00024994 c3 ret +37 00024995 8b4518 movl 0x18(%ebp),%eax +40 00024998 8908 movl %ecx,(%eax) +42 0002499a 5d popl %ebp +43 0002499b c3 ret -(void)[ExeProcessor(ListUtils) replaceLine:withLine:inList:] +0 0002499c 55 pushl %ebp +1 0002499d 89e5 movl %esp,%ebp +3 0002499f 53 pushl %ebx +4 000249a0 83ec14 subl $0x14,%esp +7 000249a3 8b5d10 movl 0x10(%ebp),%ebx +10 000249a6 8b4d14 movl 0x14(%ebp),%ecx +13 000249a9 8b4518 movl 0x18(%ebp),%eax +16 000249ac 85db testl %ebx,%ebx +18 000249ae 7440 je 0x000249f0 +20 000249b0 85c9 testl %ecx,%ecx +22 000249b2 743c je 0x000249f0 +24 000249b4 3b18 cmpl (%eax),%ebx +26 000249b6 743e je 0x000249f6 +28 000249b8 8b5308 movl 0x08(%ebx),%edx +31 000249bb 895108 movl %edx,0x08(%ecx) +34 000249be 8b430c movl 0x0c(%ebx),%eax +37 000249c1 89410c movl %eax,0x0c(%ecx) +40 000249c4 85d2 testl %edx,%edx +42 000249c6 7406 je 0x000249ce +44 000249c8 894a0c movl %ecx,0x0c(%edx) +47 000249cb 8b410c movl 0x0c(%ecx),%eax +50 000249ce 85c0 testl %eax,%eax +52 000249d0 7403 je 0x000249d5 +54 000249d2 894808 movl %ecx,0x08(%eax) +57 000249d5 8b03 movl (%ebx),%eax +59 000249d7 85c0 testl %eax,%eax +61 000249d9 7408 je 0x000249e3 +63 000249db 890424 movl %eax,(%esp,1) +66 000249de e831b60100 calll 0x00040014 _free +71 000249e3 895d08 movl %ebx,0x08(%ebp) +74 000249e6 83c414 addl $0x14,%esp +77 000249e9 5b popl %ebx +78 000249ea 5d popl %ebp +79 000249eb e924b60100 jmpl 0x00040014 +84 000249f0 83c414 addl $0x14,%esp +87 000249f3 5b popl %ebx +88 000249f4 5d popl %ebp +89 000249f5 c3 ret +90 000249f6 8908 movl %ecx,(%eax) +92 000249f8 ebbe jmp 0x000249b8 -(BOOL)[ExeProcessor(ListUtils) printLinesFromList:] +0 000249fa 55 pushl %ebp +1 000249fb 89e5 movl %esp,%ebp +3 000249fd 57 pushl %edi +4 000249fe 56 pushl %esi +5 000249ff 53 pushl %ebx +6 00024a00 83ec1c subl $0x1c,%esp +9 00024a03 8b5d10 movl 0x10(%ebp),%ebx +12 00024a06 8b4508 movl 0x08(%ebp),%eax +15 00024a09 8b5014 movl 0x14(%eax),%edx (NSString)mOutputFilePath +18 00024a0c 85d2 testl %edx,%edx +20 00024a0e 0f84ca000000 jel 0x00024ade +26 00024a14 a120140400 movl 0x00041420,%eax UTF8String +31 00024a19 89442404 movl %eax,0x04(%esp,1) +35 00024a1d 891424 movl %edx,(%esp,1) +38 00024a20 e87bb60100 calll 0x000400a0 -[(%esp,1) UTF8String] +43 00024a25 c7442404e0c90200 movl $0x0002c9e0,0x04(%esp,1) w +51 00024a2d 890424 movl %eax,(%esp,1) +54 00024a30 e8acb60100 calll 0x000400e1 _fopen +59 00024a35 89c7 movl %eax,%edi +61 00024a37 85c0 testl %eax,%eax +63 00024a39 0f84ad000000 jel 0x00024aec +69 00024a3f 893c24 movl %edi,(%esp,1) +72 00024a42 e8f4b60100 calll 0x0004013b _fileno +77 00024a47 89c6 movl %eax,%esi +79 00024a49 85db testl %ebx,%ebx +81 00024a4b 742c je 0x00024a79 +83 00024a4d 90 nop +84 00024a4e 90 nop +85 00024a4f 90 nop +86 00024a50 8b4304 movl 0x04(%ebx),%eax +89 00024a53 8944240c movl %eax,0x0c(%esp,1) +93 00024a57 8b03 movl (%ebx),%eax +95 00024a59 89442408 movl %eax,0x08(%esp,1) +99 00024a5d 89742404 movl %esi,0x04(%esp,1) +103 00024a61 c7042404000000 movl $0x00000004,(%esp,1) +110 00024a68 e8d3b60100 calll 0x00040140 _syscall +115 00024a6d 83c001 addl $0x01,%eax +118 00024a70 742a je 0x00024a9c +120 00024a72 8b5b08 movl 0x08(%ebx),%ebx +123 00024a75 85db testl %ebx,%ebx +125 00024a77 75d7 jne 0x00024a50 +127 00024a79 8b4508 movl 0x08(%ebp),%eax +130 00024a7c 8b4014 movl 0x14(%eax),%eax (NSString)mOutputFilePath +133 00024a7f 85c0 testl %eax,%eax +135 00024a81 740c je 0x00024a8f +137 00024a83 893c24 movl %edi,(%esp,1) +140 00024a86 e874b60100 calll 0x000400ff _fclose +145 00024a8b 85c0 testl %eax,%eax +147 00024a8d 752f jne 0x00024abe +149 00024a8f b801000000 movl $0x00000001,%eax +154 00024a94 83c41c addl $0x1c,%esp +157 00024a97 5b popl %ebx +158 00024a98 5e popl %esi +159 00024a99 5f popl %edi +160 00024a9a 5d popl %ebp +161 00024a9b c3 ret +162 00024a9c c7042448ab0200 movl $0x0002ab48,(%esp,1) otx: unable to write to output file +169 00024aa3 e85cb60100 calll 0x00040104 _perror +174 00024aa8 8b4508 movl 0x08(%ebp),%eax +177 00024aab 8b5014 movl 0x14(%eax),%edx (NSString)mOutputFilePath +180 00024aae 85d2 testl %edx,%edx +182 00024ab0 7422 je 0x00024ad4 +184 00024ab2 893c24 movl %edi,(%esp,1) +187 00024ab5 e845b60100 calll 0x000400ff _fclose +192 00024aba 85c0 testl %eax,%eax +194 00024abc 7416 je 0x00024ad4 +196 00024abe c70424b4ab0200 movl $0x0002abb4,(%esp,1) otx: unable to close output file +203 00024ac5 e83ab60100 calll 0x00040104 _perror +208 00024aca 31c0 xorl %eax,%eax +210 00024acc 83c41c addl $0x1c,%esp +213 00024acf 5b popl %ebx +214 00024ad0 5e popl %esi +215 00024ad1 5f popl %edi +216 00024ad2 5d popl %ebp +217 00024ad3 c3 ret +218 00024ad4 31c0 xorl %eax,%eax +220 00024ad6 83c41c addl $0x1c,%esp +223 00024ad9 5b popl %ebx +224 00024ada 5e popl %esi +225 00024adb 5f popl %edi +226 00024adc 5d popl %ebp +227 00024add c3 ret +228 00024ade 8b3d3c020400 movl 0x0004023c,%edi +234 00024ae4 83c758 addl $0x58,%edi +237 00024ae7 e953ffffff jmpl 0x00024a3f +242 00024aec c704240cab0200 movl $0x0002ab0c,(%esp,1) otx: unable to open output file +249 00024af3 e80cb60100 calll 0x00040104 _perror +254 00024af8 31c0 xorl %eax,%eax +256 00024afa eb98 jmp 0x00024a94 -(void)[ExeProcessor(ListUtils) deleteLinesFromList:] +0 00024afc 55 pushl %ebp +1 00024afd 89e5 movl %esp,%ebp +3 00024aff 53 pushl %ebx +4 00024b00 83ec14 subl $0x14,%esp +7 00024b03 8b4510 movl 0x10(%ebp),%eax +10 00024b06 85c0 testl %eax,%eax +12 00024b08 7442 je 0x00024b4c +14 00024b0a 90 nop +15 00024b0b 90 nop +16 00024b0c 90 nop +17 00024b0d 90 nop +18 00024b0e 90 nop +19 00024b0f 90 nop +20 00024b10 89c3 movl %eax,%ebx +22 00024b12 8b400c movl 0x0c(%eax),%eax +25 00024b15 85c0 testl %eax,%eax +27 00024b17 7415 je 0x00024b2e +29 00024b19 8b00 movl (%eax),%eax +31 00024b1b 890424 movl %eax,(%esp,1) +34 00024b1e e8f1b40100 calll 0x00040014 _free +39 00024b23 8b430c movl 0x0c(%ebx),%eax +42 00024b26 890424 movl %eax,(%esp,1) +45 00024b29 e8e6b40100 calll 0x00040014 _free +50 00024b2e 8b4308 movl 0x08(%ebx),%eax +53 00024b31 85c0 testl %eax,%eax +55 00024b33 75db jne 0x00024b10 +57 00024b35 8b03 movl (%ebx),%eax +59 00024b37 890424 movl %eax,(%esp,1) +62 00024b3a e8d5b40100 calll 0x00040014 _free +67 00024b3f 895d08 movl %ebx,0x08(%ebp) +70 00024b42 83c414 addl $0x14,%esp +73 00024b45 5b popl %ebx +74 00024b46 5d popl %ebp +75 00024b47 e9c8b40100 jmpl 0x00040014 +80 00024b4c 83c414 addl $0x14,%esp +83 00024b4f 5b popl %ebx +84 00024b50 5d popl %ebp +85 00024b51 c3 ret -(void)[ExeProcessor(ListUtils) deleteLinesBefore:fromList:] +0 00024b52 55 pushl %ebp +1 00024b53 89e5 movl %esp,%ebp +3 00024b55 57 pushl %edi +4 00024b56 56 pushl %esi +5 00024b57 53 pushl %ebx +6 00024b58 83ec1c subl $0x1c,%esp +9 00024b5b 8b7510 movl 0x10(%ebp),%esi +12 00024b5e 8b7d14 movl 0x14(%ebp),%edi +15 00024b61 8b1f movl (%edi),%ebx +17 00024b63 85db testl %ebx,%ebx +19 00024b65 744b je 0x00024bb2 +21 00024b67 8b430c movl 0x0c(%ebx),%eax +24 00024b6a 85c0 testl %eax,%eax +26 00024b6c 7417 je 0x00024b85 +28 00024b6e 90 nop +29 00024b6f 90 nop +30 00024b70 8b00 movl (%eax),%eax +32 00024b72 890424 movl %eax,(%esp,1) +35 00024b75 e89ab40100 calll 0x00040014 _free +40 00024b7a 8b430c movl 0x0c(%ebx),%eax +43 00024b7d 890424 movl %eax,(%esp,1) +46 00024b80 e88fb40100 calll 0x00040014 _free +51 00024b85 8b4308 movl 0x08(%ebx),%eax +54 00024b88 85c0 testl %eax,%eax +56 00024b8a 7414 je 0x00024ba0 +58 00024b8c 39c6 cmpl %eax,%esi +60 00024b8e 7410 je 0x00024ba0 +62 00024b90 89c3 movl %eax,%ebx +64 00024b92 8b430c movl 0x0c(%ebx),%eax +67 00024b95 85c0 testl %eax,%eax +69 00024b97 75d7 jne 0x00024b70 +71 00024b99 8b4308 movl 0x08(%ebx),%eax +74 00024b9c 85c0 testl %eax,%eax +76 00024b9e 75ec jne 0x00024b8c +78 00024ba0 8b03 movl (%ebx),%eax +80 00024ba2 890424 movl %eax,(%esp,1) +83 00024ba5 e86ab40100 calll 0x00040014 _free +88 00024baa 891c24 movl %ebx,(%esp,1) +91 00024bad e862b40100 calll 0x00040014 _free +96 00024bb2 8937 movl %esi,(%edi) +98 00024bb4 c7460c00000000 movl $0x00000000,0x0c(%esi) +105 00024bbb 83c41c addl $0x1c,%esp +108 00024bbe 5b popl %ebx +109 00024bbf 5e popl %esi +110 00024bc0 5f popl %edi +111 00024bc1 5d popl %ebp +112 00024bc2 c3 ret +113 00024bc3 90 nop +114 00024bc4 90 nop +115 00024bc5 90 nop +116 00024bc6 90 nop +117 00024bc7 90 nop +118 00024bc8 90 nop +119 00024bc9 90 nop +120 00024bca 90 nop +121 00024bcb 90 nop +122 00024bcc 90 nop +123 00024bcd 90 nop +124 00024bce 90 nop +125 00024bcf 90 nop _Sym_Compare: +0 00024bd0 55 pushl %ebp +1 00024bd1 89e5 movl %esp,%ebp +3 00024bd3 8b450c movl 0x0c(%ebp),%eax +6 00024bd6 8b5008 movl 0x08(%eax),%edx +9 00024bd9 8b4508 movl 0x08(%ebp),%eax +12 00024bdc 395008 cmpl %edx,0x08(%eax) +15 00024bdf 7208 jb 0x00024be9 +17 00024be1 0f97c0 seta %al +20 00024be4 0fb6c0 movzbl %al,%eax +23 00024be7 5d popl %ebp +24 00024be8 c3 ret +25 00024be9 b8ffffffff movl $0xffffffff,%eax +30 00024bee 5d popl %ebp +31 00024bef c3 ret _MethodInfo_Compare: +0 00024bf0 55 pushl %ebp +1 00024bf1 89e5 movl %esp,%ebp +3 00024bf3 8b450c movl 0x0c(%ebp),%eax +6 00024bf6 8b5008 movl 0x08(%eax),%edx +9 00024bf9 8b4508 movl 0x08(%ebp),%eax +12 00024bfc 395008 cmpl %edx,0x08(%eax) +15 00024bff 7208 jb 0x00024c09 +17 00024c01 0f97c0 seta %al +20 00024c04 0fb6c0 movzbl %al,%eax +23 00024c07 5d popl %ebp +24 00024c08 c3 ret +25 00024c09 b8ffffffff movl $0xffffffff,%eax +30 00024c0e 5d popl %ebp +31 00024c0f c3 ret -(BOOL)[ExeProcessor(Searchers) findSymbolByAddress:] +0 00024c10 55 pushl %ebp +1 00024c11 89e5 movl %esp,%ebp +3 00024c13 53 pushl %ebx +4 00024c14 83ec34 subl $0x34,%esp +7 00024c17 8b5d08 movl 0x08(%ebp),%ebx +10 00024c1a 8b83f4020000 movl 0x000002f4(%ebx),%eax (nlist*)mFuncSyms +16 00024c20 85c0 testl %eax,%eax +18 00024c22 745c je 0x00024c80 +20 00024c24 c704240c000000 movl $0x0000000c,(%esp,1) +27 00024c2b e8d0b30100 calll 0x00040000 _malloc +32 00024c30 8945f4 movl %eax,0xf4(%ebp) +35 00024c33 8b5510 movl 0x10(%ebp),%edx +38 00024c36 895008 movl %edx,0x08(%eax) +41 00024c39 c7442410d04b0200 movl $0x00024bd0,0x10(%esp,1) +49 00024c41 c744240c04000000 movl $0x00000004,0x0c(%esp,1) +57 00024c49 8b83f8020000 movl 0x000002f8(%ebx),%eax (unsigned int)mNumFuncSyms +63 00024c4f 89442408 movl %eax,0x08(%esp,1) +67 00024c53 8b83f4020000 movl 0x000002f4(%ebx),%eax (nlist*)mFuncSyms +73 00024c59 89442404 movl %eax,0x04(%esp,1) +77 00024c5d 8d45f4 leal 0xf4(%ebp),%eax +80 00024c60 890424 movl %eax,(%esp,1) +83 00024c63 e8ddb40100 calll 0x00040145 _bsearch +88 00024c68 85c0 testl %eax,%eax +90 00024c6a 0f95c3 setne %bl +93 00024c6d 8b45f4 movl 0xf4(%ebp),%eax +96 00024c70 890424 movl %eax,(%esp,1) +99 00024c73 e89cb30100 calll 0x00040014 _free +104 00024c78 89d8 movl %ebx,%eax +106 00024c7a 83c434 addl $0x34,%esp +109 00024c7d 5b popl %ebx +110 00024c7e 5d popl %ebp +111 00024c7f c3 ret +112 00024c80 31db xorl %ebx,%ebx +114 00024c82 89d8 movl %ebx,%eax +116 00024c84 83c434 addl $0x34,%esp +119 00024c87 5b popl %ebx +120 00024c88 5d popl %ebp +121 00024c89 c3 ret -(BOOL)[ExeProcessor(Searchers) findClassMethod:byAddress:] +0 00024c8a 55 pushl %ebp +1 00024c8b 89e5 movl %esp,%ebp +3 00024c8d 57 pushl %edi +4 00024c8e 56 pushl %esi +5 00024c8f 53 pushl %ebx +6 00024c90 83ec7c subl $0x7c,%esp +9 00024c93 8b7508 movl 0x08(%ebp),%esi +12 00024c96 8b4d10 movl 0x10(%ebp),%ecx +15 00024c99 85c9 testl %ecx,%ecx +17 00024c9b 0f8485000000 jel 0x00024d26 +23 00024ca1 8b9658090000 movl 0x00000958(%esi),%edx (?*)mClassMethodInfos +29 00024ca7 85d2 testl %edx,%edx +31 00024ca9 7472 je 0x00024d1d +33 00024cab 807e4d00 cmpb $0x00,0x4d(%esi) (BOOL)mSwapped +37 00024caf 757f jne 0x00024d30 +39 00024cb1 8b7d14 movl 0x14(%ebp),%edi +42 00024cb4 8d5d9c leal 0x9c(%ebp),%ebx +45 00024cb7 c74424084c000000 movl $0x0000004c,0x08(%esp,1) 'L' +53 00024cbf c744240400000000 movl $0x00000000,0x04(%esp,1) +61 00024cc7 891c24 movl %ebx,(%esp,1) +64 00024cca e872b30100 calll 0x00040041 _memset +69 00024ccf 897da4 movl %edi,0xa4(%ebp) +72 00024cd2 b8a6500200 movl $0x000250a6,%eax +77 00024cd7 807e4d00 cmpb $0x00,0x4d(%esi) (BOOL)mSwapped +81 00024cdb baf04b0200 movl $0x00024bf0,%edx +86 00024ce0 0f44c2 cmovel %edx,%eax +89 00024ce3 89442410 movl %eax,0x10(%esp,1) +93 00024ce7 c744240c4c000000 movl $0x0000004c,0x0c(%esp,1) 'L' +101 00024cef 8b865c090000 movl 0x0000095c(%esi),%eax (unsigned int)mNumClassMethodInfos +107 00024cf5 89442408 movl %eax,0x08(%esp,1) +111 00024cf9 8b8658090000 movl 0x00000958(%esi),%eax (?*)mClassMethodInfos +117 00024cff 89442404 movl %eax,0x04(%esp,1) +121 00024d03 891c24 movl %ebx,(%esp,1) +124 00024d06 e83ab40100 calll 0x00040145 _bsearch +129 00024d0b 8b5510 movl 0x10(%ebp),%edx +132 00024d0e 8902 movl %eax,(%edx) +134 00024d10 85c0 testl %eax,%eax +136 00024d12 0f95c0 setne %al +139 00024d15 83c47c addl $0x7c,%esp +142 00024d18 5b popl %ebx +143 00024d19 5e popl %esi +144 00024d1a 5f popl %edi +145 00024d1b 5d popl %ebp +146 00024d1c c3 ret +147 00024d1d 8b4510 movl 0x10(%ebp),%eax +150 00024d20 c70000000000 movl $0x00000000,(%eax) +156 00024d26 31c0 xorl %eax,%eax +158 00024d28 83c47c addl $0x7c,%esp +161 00024d2b 5b popl %ebx +162 00024d2c 5e popl %esi +163 00024d2d 5f popl %edi +164 00024d2e 5d popl %ebp +165 00024d2f c3 ret +166 00024d30 8b7d14 movl 0x14(%ebp),%edi +169 00024d33 0fcf bswap %edi +171 00024d35 e97affffff jmpl 0x00024cb4 -(BOOL)[ExeProcessor(Searchers) findIvar:inClass:withOffset:] +0 00024d3a 55 pushl %ebp +1 00024d3b 89e5 movl %esp,%ebp +3 00024d3d 57 pushl %edi +4 00024d3e 56 pushl %esi +5 00024d3f 53 pushl %ebx +6 00024d40 81ec9c000000 subl $0x0000009c,%esp +12 00024d46 8b5514 movl 0x14(%ebp),%edx +15 00024d49 85d2 testl %edx,%edx +17 00024d4b 0f840a020000 jel 0x00024f5b +23 00024d51 8b7d10 movl 0x10(%ebp),%edi +26 00024d54 85ff testl %edi,%edi +28 00024d56 0f84ff010000 jel 0x00024f5b +34 00024d5c 8b4218 movl 0x18(%edx),%eax +37 00024d5f 8945ac movl %eax,0xac(%ebp) +40 00024d62 fc cld +41 00024d63 b90a000000 movl $0x0000000a,%ecx +46 00024d68 31c0 xorl %eax,%eax +48 00024d6a 8d7dc0 leal 0xc0(%ebp),%edi +51 00024d6d f3ab repz/stosl %eax,(%edi) +53 00024d6f 895598 movl %edx,0x98(%ebp) +56 00024d72 90 nop +57 00024d73 90 nop +58 00024d74 90 nop +59 00024d75 90 nop +60 00024d76 90 nop +61 00024d77 90 nop +62 00024d78 90 nop +63 00024d79 90 nop +64 00024d7a 90 nop +65 00024d7b 90 nop +66 00024d7c 90 nop +67 00024d7d 90 nop +68 00024d7e 90 nop +69 00024d7f 90 nop +70 00024d80 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +78 00024d88 8b4dac movl 0xac(%ebp),%ecx +81 00024d8b 894c2408 movl %ecx,0x08(%esp,1) +85 00024d8f a1b0140400 movl 0x000414b0,%eax getPointer:type: +90 00024d94 89442404 movl %eax,0x04(%esp,1) +94 00024d98 8b7508 movl 0x08(%ebp),%esi +97 00024d9b 893424 movl %esi,(%esp,1) +100 00024d9e ff968c150000 call *0x0000158c(%esi) +106 00024da4 89459c movl %eax,0x9c(%ebp) +109 00024da7 85c0 testl %eax,%eax +111 00024da9 0f8474010000 jel 0x00024f23 +117 00024daf 8b10 movl (%eax),%edx +119 00024db1 8b4508 movl 0x08(%ebp),%eax +122 00024db4 0fb6404d movzbl 0x4d(%eax),%eax +126 00024db8 884597 movb %al,0x97(%ebp) +129 00024dbb 84c0 testb %al,%al +131 00024dbd 0f8513010000 jnel 0x00024ed6 +137 00024dc3 8d42ff leal 0xff(%edx),%eax +140 00024dc6 898570ffffff movl %eax,0xffffff70(%ebp) +146 00024dcc c78574ffffff00000000 movl $0x00000000,0xffffff74(%ebp) +156 00024dd6 d1ea shrl %edx +158 00024dd8 89d1 movl %edx,%ecx +160 00024dda 31db xorl %ebx,%ebx +162 00024ddc 807d9700 cmpb $0x00,0x97(%ebp) +166 00024de0 0f8582010000 jnel 0x00024f68 +172 00024de6 c745a000000000 movl $0x00000000,0xa0(%ebp) +179 00024ded c745a400000000 movl $0x00000000,0xa4(%ebp) +186 00024df4 8d0449 leal (%ecx,%ecx,2),%eax +189 00024df7 894584 movl %eax,0x84(%ebp) +192 00024dfa 8b7518 movl 0x18(%ebp),%esi +195 00024dfd 8b559c movl 0x9c(%ebp),%edx +198 00024e00 3b74820c cmpl 0x0c(%edx,%eax,4),%esi +202 00024e04 0f84d3000000 jel 0x00024edd +208 00024e0a 0f83b1000000 jael 0x00024ec1 +214 00024e10 83c1ff addl $0xff,%ecx +217 00024e13 83d3ff adcl $0xff,%ebx +220 00024e16 898d70ffffff movl %ecx,0xffffff70(%ebp) +226 00024e1c 899d74ffffff movl %ebx,0xffffff74(%ebp) +232 00024e22 8b45a0 movl 0xa0(%ebp),%eax +235 00024e25 8b55a4 movl 0xa4(%ebp),%edx +238 00024e28 038570ffffff addl 0xffffff70(%ebp),%eax +244 00024e2e 139574ffffff adcl 0xffffff74(%ebp),%edx +250 00024e34 89d3 movl %edx,%ebx +252 00024e36 c1fb1f sarl $0x1f,%ebx +255 00024e39 89d9 movl %ebx,%ecx +257 00024e3b 31db xorl %ebx,%ebx +259 00024e3d c1e91f shrl $0x1f,%ecx +262 00024e40 01c1 addl %eax,%ecx +264 00024e42 11d3 adcl %edx,%ebx +266 00024e44 0facd901 shrdl $0x01,%ebx,%ecx +270 00024e48 d1fb sarl %ebx +272 00024e4a 8b45a4 movl 0xa4(%ebp),%eax +275 00024e4d 398574ffffff cmpl %eax,0xffffff74(%ebp) +281 00024e53 7f9f jg 0x00024df4 +283 00024e55 7c0b jl 0x00024e62 +285 00024e57 8b55a0 movl 0xa0(%ebp),%edx +288 00024e5a 399570ffffff cmpl %edx,0xffffff70(%ebp) +294 00024e60 7392 jae 0x00024df4 +296 00024e62 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +304 00024e6a 8b4d98 movl 0x98(%ebp),%ecx +307 00024e6d 8b4104 movl 0x04(%ecx),%eax +310 00024e70 89442408 movl %eax,0x08(%esp,1) +314 00024e74 a1b0140400 movl 0x000414b0,%eax getPointer:type: +319 00024e79 89442404 movl %eax,0x04(%esp,1) +323 00024e7d 8b7508 movl 0x08(%ebp),%esi +326 00024e80 893424 movl %esi,(%esp,1) +329 00024e83 ff968c150000 call *0x0000158c(%esi) +335 00024e89 85c0 testl %eax,%eax +337 00024e8b 0f84ca000000 jel 0x00024f5b +343 00024e91 8944240c movl %eax,0x0c(%esp,1) +347 00024e95 8d45c0 leal 0xc0(%ebp),%eax +350 00024e98 89442408 movl %eax,0x08(%esp,1) +354 00024e9c a168140400 movl 0x00041468,%eax getObjcClass:fromName: +359 00024ea1 89442404 movl %eax,0x04(%esp,1) +363 00024ea5 893424 movl %esi,(%esp,1) +366 00024ea8 ff96c0150000 call *0x000015c0(%esi) +372 00024eae 84c0 testb %al,%al +374 00024eb0 0f84a5000000 jel 0x00024f5b +380 00024eb6 8d55c0 leal 0xc0(%ebp),%edx +383 00024eb9 895598 movl %edx,0x98(%ebp) +386 00024ebc e9bffeffff jmpl 0x00024d80 +391 00024ec1 83c101 addl $0x01,%ecx +394 00024ec4 83d300 adcl $0x00,%ebx +397 00024ec7 894da0 movl %ecx,0xa0(%ebp) +400 00024eca 895da4 movl %ebx,0xa4(%ebp) +403 00024ecd 89c8 movl %ecx,%eax +405 00024ecf 89da movl %ebx,%edx +407 00024ed1 e952ffffff jmpl 0x00024e28 +412 00024ed6 0fca bswap %edx +414 00024ed8 e9e6feffff jmpl 0x00024dc3 +419 00024edd 8d0449 leal (%ecx,%ecx,2),%eax +422 00024ee0 c1e002 shll $0x02,%eax +425 00024ee3 8b4d9c movl 0x9c(%ebp),%ecx +428 00024ee6 8b540804 movl 0x04(%eax,%ecx,1),%edx +432 00024eea 8b7510 movl 0x10(%ebp),%esi +435 00024eed 8916 movl %edx,(%esi) +437 00024eef 8b540808 movl 0x08(%eax,%ecx,1),%edx +441 00024ef3 895604 movl %edx,0x04(%esi) +444 00024ef6 8b44080c movl 0x0c(%eax,%ecx,1),%eax +448 00024efa 894608 movl %eax,0x08(%esi) +451 00024efd 8b4508 movl 0x08(%ebp),%eax +454 00024f00 80784d00 cmpb $0x00,0x4d(%eax) (BOOL)mSwapped +458 00024f04 7510 jne 0x00024f16 +460 00024f06 b801000000 movl $0x00000001,%eax +465 00024f0b 81c49c000000 addl $0x0000009c,%esp +471 00024f11 5b popl %ebx +472 00024f12 5e popl %esi +473 00024f13 5f popl %edi +474 00024f14 5d popl %ebp +475 00024f15 c3 ret +476 00024f16 8b5510 movl 0x10(%ebp),%edx +479 00024f19 891424 movl %edx,(%esp,1) +482 00024f1c e821dafdff calll _swap_objc_ivar +487 00024f21 ebe3 jmp 0x00024f06 +489 00024f23 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +497 00024f2b 8b5598 movl 0x98(%ebp),%edx +500 00024f2e 8b4204 movl 0x04(%edx),%eax +503 00024f31 89442408 movl %eax,0x08(%esp,1) +507 00024f35 a1b0140400 movl 0x000414b0,%eax getPointer:type: +512 00024f3a 89442404 movl %eax,0x04(%esp,1) +516 00024f3e 893424 movl %esi,(%esp,1) +519 00024f41 ff968c150000 call *0x0000158c(%esi) +525 00024f47 85c0 testl %eax,%eax +527 00024f49 7410 je 0x00024f5b +529 00024f4b 8944240c movl %eax,0x0c(%esp,1) +533 00024f4f 8d4dc0 leal 0xc0(%ebp),%ecx +536 00024f52 894c2408 movl %ecx,0x08(%esp,1) +540 00024f56 e941ffffff jmpl 0x00024e9c +545 00024f5b 31c0 xorl %eax,%eax +547 00024f5d 81c49c000000 addl $0x0000009c,%esp +553 00024f63 5b popl %ebx +554 00024f64 5e popl %esi +555 00024f65 5f popl %edi +556 00024f66 5d popl %ebp +557 00024f67 c3 ret +558 00024f68 c745b000000000 movl $0x00000000,0xb0(%ebp) +565 00024f6f c745b400000000 movl $0x00000000,0xb4(%ebp) +572 00024f76 8d0449 leal (%ecx,%ecx,2),%eax +575 00024f79 8b759c movl 0x9c(%ebp),%esi +578 00024f7c 8b44860c movl 0x0c(%esi,%eax,4),%eax +582 00024f80 0fc8 bswap %eax +584 00024f82 394518 cmpl %eax,0x18(%ebp) +587 00024f85 0f8452ffffff jel 0x00024edd +593 00024f8b 735b jae 0x00024fe8 +595 00024f8d 83c1ff addl $0xff,%ecx +598 00024f90 83d3ff adcl $0xff,%ebx +601 00024f93 898d70ffffff movl %ecx,0xffffff70(%ebp) +607 00024f99 899d74ffffff movl %ebx,0xffffff74(%ebp) +613 00024f9f 8b45b0 movl 0xb0(%ebp),%eax +616 00024fa2 8b55b4 movl 0xb4(%ebp),%edx +619 00024fa5 038570ffffff addl 0xffffff70(%ebp),%eax +625 00024fab 139574ffffff adcl 0xffffff74(%ebp),%edx +631 00024fb1 89d3 movl %edx,%ebx +633 00024fb3 c1fb1f sarl $0x1f,%ebx +636 00024fb6 89d9 movl %ebx,%ecx +638 00024fb8 31db xorl %ebx,%ebx +640 00024fba c1e91f shrl $0x1f,%ecx +643 00024fbd 01c1 addl %eax,%ecx +645 00024fbf 11d3 adcl %edx,%ebx +647 00024fc1 0facd901 shrdl $0x01,%ebx,%ecx +651 00024fc5 d1fb sarl %ebx +653 00024fc7 8b8574ffffff movl 0xffffff74(%ebp),%eax +659 00024fcd 3945b4 cmpl %eax,0xb4(%ebp) +662 00024fd0 7ca4 jl 0x00024f76 +664 00024fd2 0f8f8afeffff jgl 0x00024e62 +670 00024fd8 8b9570ffffff movl 0xffffff70(%ebp),%edx +676 00024fde 3955b0 cmpl %edx,0xb0(%ebp) +679 00024fe1 7693 jbe 0x00024f76 +681 00024fe3 e97afeffff jmpl 0x00024e62 +686 00024fe8 83c101 addl $0x01,%ecx +689 00024feb 83d300 adcl $0x00,%ebx +692 00024fee 894db0 movl %ecx,0xb0(%ebp) +695 00024ff1 895db4 movl %ebx,0xb4(%ebp) +698 00024ff4 eba9 jmp 0x00024f9f -(BOOL)[ExeProcessor(Searchers) findCatMethod:byAddress:] +0 00024ff6 55 pushl %ebp +1 00024ff7 89e5 movl %esp,%ebp +3 00024ff9 57 pushl %edi +4 00024ffa 56 pushl %esi +5 00024ffb 53 pushl %ebx +6 00024ffc 83ec7c subl $0x7c,%esp +9 00024fff 8b7508 movl 0x08(%ebp),%esi +12 00025002 8b4510 movl 0x10(%ebp),%eax +15 00025005 85c0 testl %eax,%eax +17 00025007 0f8485000000 jel 0x00025092 +23 0002500d 8b8660090000 movl 0x00000960(%esi),%eax (?*)mCatMethodInfos +29 00025013 85c0 testl %eax,%eax +31 00025015 7472 je 0x00025089 +33 00025017 807e4d00 cmpb $0x00,0x4d(%esi) (BOOL)mSwapped +37 0002501b 757f jne 0x0002509c +39 0002501d 8b7d14 movl 0x14(%ebp),%edi +42 00025020 8d5d9c leal 0x9c(%ebp),%ebx +45 00025023 c74424084c000000 movl $0x0000004c,0x08(%esp,1) 'L' +53 0002502b c744240400000000 movl $0x00000000,0x04(%esp,1) +61 00025033 891c24 movl %ebx,(%esp,1) +64 00025036 e806b00100 calll 0x00040041 _memset +69 0002503b 897da4 movl %edi,0xa4(%ebp) +72 0002503e b8a6500200 movl $0x000250a6,%eax +77 00025043 807e4d00 cmpb $0x00,0x4d(%esi) (BOOL)mSwapped +81 00025047 baf04b0200 movl $0x00024bf0,%edx +86 0002504c 0f44c2 cmovel %edx,%eax +89 0002504f 89442410 movl %eax,0x10(%esp,1) +93 00025053 c744240c4c000000 movl $0x0000004c,0x0c(%esp,1) 'L' +101 0002505b 8b8664090000 movl 0x00000964(%esi),%eax (unsigned int)mNumCatMethodInfos +107 00025061 89442408 movl %eax,0x08(%esp,1) +111 00025065 8b8660090000 movl 0x00000960(%esi),%eax (?*)mCatMethodInfos +117 0002506b 89442404 movl %eax,0x04(%esp,1) +121 0002506f 891c24 movl %ebx,(%esp,1) +124 00025072 e8ceb00100 calll 0x00040145 _bsearch +129 00025077 8b5510 movl 0x10(%ebp),%edx +132 0002507a 8902 movl %eax,(%edx) +134 0002507c 85c0 testl %eax,%eax +136 0002507e 0f95c0 setne %al +139 00025081 83c47c addl $0x7c,%esp +142 00025084 5b popl %ebx +143 00025085 5e popl %esi +144 00025086 5f popl %edi +145 00025087 5d popl %ebp +146 00025088 c3 ret +147 00025089 8b4510 movl 0x10(%ebp),%eax +150 0002508c c70000000000 movl $0x00000000,(%eax) +156 00025092 31c0 xorl %eax,%eax +158 00025094 83c47c addl $0x7c,%esp +161 00025097 5b popl %ebx +162 00025098 5e popl %esi +163 00025099 5f popl %edi +164 0002509a 5d popl %ebp +165 0002509b c3 ret +166 0002509c 8b7d14 movl 0x14(%ebp),%edi +169 0002509f 0fcf bswap %edi +171 000250a1 e97affffff jmpl 0x00025020 _MethodInfo_Compare_Swapped: +0 000250a6 55 pushl %ebp +1 000250a7 89e5 movl %esp,%ebp +3 000250a9 8b4508 movl 0x08(%ebp),%eax +6 000250ac 8b5008 movl 0x08(%eax),%edx +9 000250af 0fca bswap %edx +11 000250b1 8b450c movl 0x0c(%ebp),%eax +14 000250b4 8b4008 movl 0x08(%eax),%eax +17 000250b7 0fc8 bswap %eax +19 000250b9 39d0 cmpl %edx,%eax +21 000250bb 7708 ja 0x000250c5 +23 000250bd 0f92c0 setb %al +26 000250c0 0fb6c0 movzbl %al,%eax +29 000250c3 5d popl %ebp +30 000250c4 c3 ret +31 000250c5 b8ffffffff movl $0xffffffff,%eax +36 000250ca 5d popl %ebp +37 000250cb c3 ret +38 000250cc 90 nop +39 000250cd 90 nop +40 000250ce 90 nop +41 000250cf 90 nop -(BOOL)[ExeProcessor(ObjcAccessors) getObjcClassPtr:fromMethod:] +0 000250d0 55 pushl %ebp +1 000250d1 89e5 movl %esp,%ebp +3 000250d3 53 pushl %ebx +4 000250d4 83ec24 subl $0x24,%esp +7 000250d7 8b5508 movl 0x08(%ebp),%edx +10 000250da 8b5d10 movl 0x10(%ebp),%ebx +13 000250dd c70300000000 movl $0x00000000,(%ebx) +19 000250e3 c745f400000000 movl $0x00000000,0xf4(%ebp) +26 000250ea 8b4514 movl 0x14(%ebp),%eax +29 000250ed 8944240c movl %eax,0x0c(%esp,1) +33 000250f1 8d45f4 leal 0xf4(%ebp),%eax +36 000250f4 89442408 movl %eax,0x08(%esp,1) +40 000250f8 a150140400 movl 0x00041450,%eax findClassMethod:byAddress: +45 000250fd 89442404 movl %eax,0x04(%esp,1) +49 00025101 891424 movl %edx,(%esp,1) +52 00025104 ff92e4150000 call *0x000015e4(%edx) +58 0002510a 8b45f4 movl 0xf4(%ebp),%eax +61 0002510d 85c0 testl %eax,%eax +63 0002510f 7405 je 0x00025116 +65 00025111 83c00c addl $0x0c,%eax +68 00025114 8903 movl %eax,(%ebx) +70 00025116 8b03 movl (%ebx),%eax +72 00025118 85c0 testl %eax,%eax +74 0002511a 0f95c0 setne %al +77 0002511d 83c424 addl $0x24,%esp +80 00025120 5b popl %ebx +81 00025121 5d popl %ebp +82 00025122 c3 ret -(BOOL)[ExeProcessor(ObjcAccessors) getObjcCatPtr:fromMethod:] +0 00025123 55 pushl %ebp +1 00025124 89e5 movl %esp,%ebp +3 00025126 53 pushl %ebx +4 00025127 83ec24 subl $0x24,%esp +7 0002512a 8b5508 movl 0x08(%ebp),%edx +10 0002512d 8b5d10 movl 0x10(%ebp),%ebx +13 00025130 c70300000000 movl $0x00000000,(%ebx) +19 00025136 c745f400000000 movl $0x00000000,0xf4(%ebp) +26 0002513d 8b4514 movl 0x14(%ebp),%eax +29 00025140 8944240c movl %eax,0x0c(%esp,1) +33 00025144 8d45f4 leal 0xf4(%ebp),%eax +36 00025147 89442408 movl %eax,0x08(%esp,1) +40 0002514b a14c140400 movl 0x0004144c,%eax findCatMethod:byAddress: +45 00025150 89442404 movl %eax,0x04(%esp,1) +49 00025154 891424 movl %edx,(%esp,1) +52 00025157 ff92e8150000 call *0x000015e8(%edx) +58 0002515d 8b45f4 movl 0xf4(%ebp),%eax +61 00025160 85c0 testl %eax,%eax +63 00025162 7405 je 0x00025169 +65 00025164 83c034 addl $0x34,%eax +68 00025167 8903 movl %eax,(%ebx) +70 00025169 8b13 movl (%ebx),%edx +72 0002516b 85d2 testl %edx,%edx +74 0002516d 0f95c0 setne %al +77 00025170 83c424 addl $0x24,%esp +80 00025173 5b popl %ebx +81 00025174 5d popl %ebp +82 00025175 c3 ret -(BOOL)[ExeProcessor(ObjcAccessors) getObjcMethod:fromAddress:] +0 00025176 55 pushl %ebp +1 00025177 89e5 movl %esp,%ebp +3 00025179 57 pushl %edi +4 0002517a 56 pushl %esi +5 0002517b 53 pushl %ebx +6 0002517c 83ec1c subl $0x1c,%esp +9 0002517f 8b7508 movl 0x08(%ebp),%esi +12 00025182 8b5d10 movl 0x10(%ebp),%ebx +15 00025185 8b7d14 movl 0x14(%ebp),%edi +18 00025188 c70300000000 movl $0x00000000,(%ebx) +24 0002518e 897c240c movl %edi,0x0c(%esp,1) +28 00025192 895c2408 movl %ebx,0x08(%esp,1) +32 00025196 a150140400 movl 0x00041450,%eax findClassMethod:byAddress: +37 0002519b 89442404 movl %eax,0x04(%esp,1) +41 0002519f 893424 movl %esi,(%esp,1) +44 000251a2 ff96e4150000 call *0x000015e4(%esi) +50 000251a8 8b0b movl (%ebx),%ecx +52 000251aa 85c9 testl %ecx,%ecx +54 000251ac 740d je 0x000251bb +56 000251ae b801000000 movl $0x00000001,%eax +61 000251b3 83c41c addl $0x1c,%esp +64 000251b6 5b popl %ebx +65 000251b7 5e popl %esi +66 000251b8 5f popl %edi +67 000251b9 5d popl %ebp +68 000251ba c3 ret +69 000251bb 897c240c movl %edi,0x0c(%esp,1) +73 000251bf 895c2408 movl %ebx,0x08(%esp,1) +77 000251c3 a14c140400 movl 0x0004144c,%eax findCatMethod:byAddress: +82 000251c8 89442404 movl %eax,0x04(%esp,1) +86 000251cc 893424 movl %esi,(%esp,1) +89 000251cf ff96e8150000 call *0x000015e8(%esi) +95 000251d5 833b00 cmpl $0x00,(%ebx) +98 000251d8 0f95c0 setne %al +101 000251db 83c41c addl $0x1c,%esp +104 000251de 5b popl %ebx +105 000251df 5e popl %esi +106 000251e0 5f popl %edi +107 000251e1 5d popl %ebp +108 000251e2 c3 ret -(BOOL)[ExeProcessor(ObjcAccessors) getObjcMethodList:methods:fromAddress:] +0 000251e3 55 pushl %ebp +1 000251e4 89e5 movl %esp,%ebp +3 000251e6 57 pushl %edi +4 000251e7 56 pushl %esi +5 000251e8 53 pushl %ebx +6 000251e9 83ec2c subl $0x2c,%esp +9 000251ec 8b7d18 movl 0x18(%ebp),%edi +12 000251ef 8b5d10 movl 0x10(%ebp),%ebx +15 000251f2 85db testl %ebx,%ebx +17 000251f4 746a je 0x00025260 +19 000251f6 8b4510 movl 0x10(%ebp),%eax +22 000251f9 c7401000000000 movl $0x00000000,0x10(%eax) +29 00025200 c7400c00000000 movl $0x00000000,0x0c(%eax) +36 00025207 c7400800000000 movl $0x00000000,0x08(%eax) +43 0002520e c7400400000000 movl $0x00000000,0x04(%eax) +50 00025215 c70000000000 movl $0x00000000,(%eax) +56 0002521b 8b5508 movl 0x08(%ebp),%edx +59 0002521e 8b9254090000 movl 0x00000954(%edx),%edx (unsigned int)mNumObjcSects +65 00025224 8955e0 movl %edx,0xe0(%ebp) +68 00025227 85d2 testl %edx,%edx +70 00025229 7435 je 0x00025260 +72 0002522b 8b4508 movl 0x08(%ebp),%eax +75 0002522e 8b8850090000 movl 0x00000950(%eax),%ecx (?*)mObjcSects +81 00025234 31db xorl %ebx,%ebx +83 00025236 c745e400000000 movl $0x00000000,0xe4(%ebp) +90 0002523d 90 nop +91 0002523e 90 nop +92 0002523f 90 nop +93 00025240 8b5120 movl 0x20(%ecx),%edx +96 00025243 39fa cmpl %edi,%edx +98 00025245 770a ja 0x00025251 +100 00025247 8b7124 movl 0x24(%ecx),%esi +103 0002524a 8d0432 leal (%edx,%esi,1),%eax +106 0002524d 39c7 cmpl %eax,%edi +108 0002524f 7219 jb 0x0002526a +110 00025251 83c301 addl $0x01,%ebx +113 00025254 8345e44c addl $0x4c,0xe4(%ebp) +117 00025258 83c14c addl $0x4c,%ecx +120 0002525b 3b5de0 cmpl 0xe0(%ebp),%ebx +123 0002525e 75e0 jne 0x00025240 +125 00025260 31c0 xorl %eax,%eax +127 00025262 83c42c addl $0x2c,%esp +130 00025265 5b popl %ebx +131 00025266 5e popl %esi +132 00025267 5f popl %edi +133 00025268 5d popl %ebp +134 00025269 c3 ret +135 0002526a 89f8 movl %edi,%eax +137 0002526c 29d0 subl %edx,%eax +139 0002526e 89f2 movl %esi,%edx +141 00025270 29c2 subl %eax,%edx +143 00025272 83fa07 cmpl $0x07,%edx +146 00025275 7726 ja 0x0002529d +148 00025277 034144 addl 0x44(%ecx),%eax +151 0002527a 89542408 movl %edx,0x08(%esp,1) +155 0002527e 89442404 movl %eax,0x04(%esp,1) +159 00025282 8b4510 movl 0x10(%ebp),%eax +162 00025285 890424 movl %eax,(%esp,1) +165 00025288 e882ad0100 calll 0x0004000f _memcpy +170 0002528d 8b5514 movl 0x14(%ebp),%edx +173 00025290 c70200000000 movl $0x00000000,(%edx) +179 00025296 b801000000 movl $0x00000001,%eax +184 0002529b ebc5 jmp 0x00025262 +186 0002529d 034144 addl 0x44(%ecx),%eax +189 000252a0 8b10 movl (%eax),%edx +191 000252a2 8b4d10 movl 0x10(%ebp),%ecx +194 000252a5 8911 movl %edx,(%ecx) +196 000252a7 8b4004 movl 0x04(%eax),%eax +199 000252aa 894104 movl %eax,0x04(%ecx) +202 000252ad 8b45e4 movl 0xe4(%ebp),%eax +205 000252b0 8b5508 movl 0x08(%ebp),%edx +208 000252b3 038250090000 addl 0x00000950(%edx),%eax +214 000252b9 2b7820 subl 0x20(%eax),%edi +217 000252bc 037844 addl 0x44(%eax),%edi +220 000252bf 8d4708 leal 0x08(%edi),%eax +223 000252c2 8b4d14 movl 0x14(%ebp),%ecx +226 000252c5 8901 movl %eax,(%ecx) +228 000252c7 b801000000 movl $0x00000001,%eax +233 000252cc eb94 jmp 0x00025262 -(BOOL)[ExeProcessor(ObjcAccessors) getObjcDescription:fromObject:type:] +0 000252ce 55 pushl %ebp +1 000252cf 89e5 movl %esp,%ebp +3 000252d1 53 pushl %ebx +4 000252d2 83ec14 subl $0x14,%esp +7 000252d5 8b5508 movl 0x08(%ebp),%edx +10 000252d8 8b5d10 movl 0x10(%ebp),%ebx +13 000252db 0fb64518 movzbl 0x18(%ebp),%eax +17 000252df c70300000000 movl $0x00000000,(%ebx) +23 000252e5 3c0b cmpb $0x0b,%al +25 000252e7 742b je 0x00025314 +27 000252e9 7610 jbe 0x000252fb +29 000252eb 3c0c cmpb $0x0c,%al +31 000252ed 746b je 0x0002535a +33 000252ef 3c0d cmpb $0x0d,%al +35 000252f1 745f je 0x00025352 +37 000252f3 31c0 xorl %eax,%eax +39 000252f5 83c414 addl $0x14,%esp +42 000252f8 5b popl %ebx +43 000252f9 5d popl %ebp +44 000252fa c3 ret +45 000252fb 3c0a cmpb $0x0a,%al +47 000252fd 75f4 jne 0x000252f3 +49 000252ff 8b4d14 movl 0x14(%ebp),%ecx +52 00025302 8b01 movl (%ecx),%eax +54 00025304 807a4d00 cmpb $0x00,0x4d(%edx) (BOOL)mSwapped +58 00025308 741d je 0x00025327 +60 0002530a 90 nop +61 0002530b 90 nop +62 0002530c 90 nop +63 0002530d 90 nop +64 0002530e 90 nop +65 0002530f 90 nop +66 00025310 0fc8 bswap %eax +68 00025312 eb13 jmp 0x00025327 +70 00025314 31c0 xorl %eax,%eax +72 00025316 8b4d14 movl 0x14(%ebp),%ecx +75 00025319 83790800 cmpl $0x00,0x08(%ecx) +79 0002531d 0f454104 cmovnel 0x04(%ecx),%eax +83 00025321 807a4d00 cmpb $0x00,0x4d(%edx) (BOOL)mSwapped +87 00025325 75e9 jne 0x00025310 +89 00025327 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +97 0002532f 89442408 movl %eax,0x08(%esp,1) +101 00025333 a1b0140400 movl 0x000414b0,%eax getPointer:type: +106 00025338 89442404 movl %eax,0x04(%esp,1) +110 0002533c 891424 movl %edx,(%esp,1) +113 0002533f ff928c150000 call *0x0000158c(%edx) +119 00025345 8903 movl %eax,(%ebx) +121 00025347 85c0 testl %eax,%eax +123 00025349 0f95c0 setne %al +126 0002534c 83c414 addl $0x14,%esp +129 0002534f 5b popl %ebx +130 00025350 5d popl %ebp +131 00025351 c3 ret +132 00025352 8b4d14 movl 0x14(%ebp),%ecx +135 00025355 8b4108 movl 0x08(%ecx),%eax +138 00025358 ebc7 jmp 0x00025321 +140 0002535a 8b4d14 movl 0x14(%ebp),%ecx +143 0002535d 8b4108 movl 0x08(%ecx),%eax +146 00025360 85c0 testl %eax,%eax +148 00025362 0f4401 cmovel (%ecx),%eax +151 00025365 ebba jmp 0x00025321 -(BOOL)[ExeProcessor(ObjcAccessors) getObjcSymtab:defs:fromModule:] +0 00025367 55 pushl %ebp +1 00025368 89e5 movl %esp,%ebp +3 0002536a 57 pushl %edi +4 0002536b 56 pushl %esi +5 0002536c 53 pushl %ebx +6 0002536d 83ec2c subl $0x2c,%esp +9 00025370 8b4510 movl 0x10(%ebp),%eax +12 00025373 85c0 testl %eax,%eax +14 00025375 7479 je 0x000253f0 +16 00025377 8b4518 movl 0x18(%ebp),%eax +19 0002537a 8b780c movl 0x0c(%eax),%edi +22 0002537d 8b5510 movl 0x10(%ebp),%edx +25 00025380 c7420c00000000 movl $0x00000000,0x0c(%edx) +32 00025387 66c7420a0000 movw $0x0000,0x0a(%edx) +38 0002538d 66c742080000 movw $0x0000,0x08(%edx) +44 00025393 c7420400000000 movl $0x00000000,0x04(%edx) +51 0002539a c70200000000 movl $0x00000000,(%edx) +57 000253a0 8b4d08 movl 0x08(%ebp),%ecx +60 000253a3 8b8954090000 movl 0x00000954(%ecx),%ecx (unsigned int)mNumObjcSects +66 000253a9 894de0 movl %ecx,0xe0(%ebp) +69 000253ac 85c9 testl %ecx,%ecx +71 000253ae 7440 je 0x000253f0 +73 000253b0 8b4508 movl 0x08(%ebp),%eax +76 000253b3 8b8850090000 movl 0x00000950(%eax),%ecx (?*)mObjcSects +82 000253b9 31db xorl %ebx,%ebx +84 000253bb c745e400000000 movl $0x00000000,0xe4(%ebp) +91 000253c2 90 nop +92 000253c3 90 nop +93 000253c4 90 nop +94 000253c5 90 nop +95 000253c6 90 nop +96 000253c7 90 nop +97 000253c8 90 nop +98 000253c9 90 nop +99 000253ca 90 nop +100 000253cb 90 nop +101 000253cc 90 nop +102 000253cd 90 nop +103 000253ce 90 nop +104 000253cf 90 nop +105 000253d0 8b5120 movl 0x20(%ecx),%edx +108 000253d3 39d7 cmpl %edx,%edi +110 000253d5 720a jb 0x000253e1 +112 000253d7 8b7148 movl 0x48(%ecx),%esi +115 000253da 8d0432 leal (%edx,%esi,1),%eax +118 000253dd 39c7 cmpl %eax,%edi +120 000253df 7219 jb 0x000253fa +122 000253e1 83c301 addl $0x01,%ebx +125 000253e4 8345e44c addl $0x4c,0xe4(%ebp) +129 000253e8 83c14c addl $0x4c,%ecx +132 000253eb 3b5de0 cmpl 0xe0(%ebp),%ebx +135 000253ee 75e0 jne 0x000253d0 +137 000253f0 31c0 xorl %eax,%eax +139 000253f2 83c42c addl $0x2c,%esp +142 000253f5 5b popl %ebx +143 000253f6 5e popl %esi +144 000253f7 5f popl %edi +145 000253f8 5d popl %ebp +146 000253f9 c3 ret +147 000253fa 89f8 movl %edi,%eax +149 000253fc 29d0 subl %edx,%eax +151 000253fe 89f2 movl %esi,%edx +153 00025400 29c2 subl %eax,%edx +155 00025402 83fa0b cmpl $0x0b,%edx +158 00025405 7726 ja 0x0002542d +160 00025407 034144 addl 0x44(%ecx),%eax +163 0002540a 89542408 movl %edx,0x08(%esp,1) +167 0002540e 89442404 movl %eax,0x04(%esp,1) +171 00025412 8b4510 movl 0x10(%ebp),%eax +174 00025415 890424 movl %eax,(%esp,1) +177 00025418 e8f2ab0100 calll 0x0004000f _memcpy +182 0002541d 8b5514 movl 0x14(%ebp),%edx +185 00025420 c70200000000 movl $0x00000000,(%edx) +191 00025426 b801000000 movl $0x00000001,%eax +196 0002542b ebc5 jmp 0x000253f2 +198 0002542d 034144 addl 0x44(%ecx),%eax +201 00025430 8b10 movl (%eax),%edx +203 00025432 8b4d10 movl 0x10(%ebp),%ecx +206 00025435 8911 movl %edx,(%ecx) +208 00025437 8b5004 movl 0x04(%eax),%edx +211 0002543a 895104 movl %edx,0x04(%ecx) +214 0002543d 8b4008 movl 0x08(%eax),%eax +217 00025440 894108 movl %eax,0x08(%ecx) +220 00025443 8b45e4 movl 0xe4(%ebp),%eax +223 00025446 8b5508 movl 0x08(%ebp),%edx +226 00025449 038250090000 addl 0x00000950(%edx),%eax +232 0002544f 2b7820 subl 0x20(%eax),%edi +235 00025452 037844 addl 0x44(%eax),%edi +238 00025455 8d470c leal 0x0c(%edi),%eax +241 00025458 8b4d14 movl 0x14(%ebp),%ecx +244 0002545b 8901 movl %eax,(%ecx) +246 0002545d b801000000 movl $0x00000001,%eax +251 00025462 eb8e jmp 0x000253f2 -(BOOL)[ExeProcessor(ObjcAccessors) getObjcClass:fromDef:] +0 00025464 55 pushl %ebp +1 00025465 89e5 movl %esp,%ebp +3 00025467 57 pushl %edi +4 00025468 56 pushl %esi +5 00025469 53 pushl %ebx +6 0002546a 8b4508 movl 0x08(%ebp),%eax +9 0002546d 8b7514 movl 0x14(%ebp),%esi +12 00025470 8bb854090000 movl 0x00000954(%eax),%edi (unsigned int)mNumObjcSects +18 00025476 85ff testl %edi,%edi +20 00025478 7430 je 0x000254aa +22 0002547a 8b9850090000 movl 0x00000950(%eax),%ebx (?*)mObjcSects +28 00025480 31c9 xorl %ecx,%ecx +30 00025482 90 nop +31 00025483 90 nop +32 00025484 90 nop +33 00025485 90 nop +34 00025486 90 nop +35 00025487 90 nop +36 00025488 90 nop +37 00025489 90 nop +38 0002548a 90 nop +39 0002548b 90 nop +40 0002548c 90 nop +41 0002548d 90 nop +42 0002548e 90 nop +43 0002548f 90 nop +44 00025490 8b5320 movl 0x20(%ebx),%edx +47 00025493 39f2 cmpl %esi,%edx +49 00025495 7709 ja 0x000254a0 +51 00025497 89d0 movl %edx,%eax +53 00025499 034348 addl 0x48(%ebx),%eax +56 0002549c 39c6 cmpl %eax,%esi +58 0002549e 7211 jb 0x000254b1 +60 000254a0 83c101 addl $0x01,%ecx +63 000254a3 83c34c addl $0x4c,%ebx +66 000254a6 39f9 cmpl %edi,%ecx +68 000254a8 75e6 jne 0x00025490 +70 000254aa 31c0 xorl %eax,%eax +72 000254ac 5b popl %ebx +73 000254ad 5e popl %esi +74 000254ae 5f popl %edi +75 000254af 5d popl %ebp +76 000254b0 c3 ret +77 000254b1 89f1 movl %esi,%ecx +79 000254b3 29d1 subl %edx,%ecx +81 000254b5 8b5344 movl 0x44(%ebx),%edx +84 000254b8 8b040a movl (%edx,%ecx,1),%eax +87 000254bb 8b5d10 movl 0x10(%ebp),%ebx +90 000254be 8903 movl %eax,(%ebx) +92 000254c0 8b440a04 movl 0x04(%edx,%ecx,1),%eax +96 000254c4 894304 movl %eax,0x04(%ebx) +99 000254c7 8b440a08 movl 0x08(%edx,%ecx,1),%eax +103 000254cb 894308 movl %eax,0x08(%ebx) +106 000254ce 8b440a0c movl 0x0c(%edx,%ecx,1),%eax +110 000254d2 89430c movl %eax,0x0c(%ebx) +113 000254d5 8b440a10 movl 0x10(%edx,%ecx,1),%eax +117 000254d9 894310 movl %eax,0x10(%ebx) +120 000254dc 8b440a14 movl 0x14(%edx,%ecx,1),%eax +124 000254e0 894314 movl %eax,0x14(%ebx) +127 000254e3 8b440a18 movl 0x18(%edx,%ecx,1),%eax +131 000254e7 894318 movl %eax,0x18(%ebx) +134 000254ea 8b440a1c movl 0x1c(%edx,%ecx,1),%eax +138 000254ee 89431c movl %eax,0x1c(%ebx) +141 000254f1 8b440a20 movl 0x20(%edx,%ecx,1),%eax +145 000254f5 894320 movl %eax,0x20(%ebx) +148 000254f8 8b440a24 movl 0x24(%edx,%ecx,1),%eax +152 000254fc 894324 movl %eax,0x24(%ebx) +155 000254ff b801000000 movl $0x00000001,%eax +160 00025504 5b popl %ebx +161 00025505 5e popl %esi +162 00025506 5f popl %edi +163 00025507 5d popl %ebp +164 00025508 c3 ret -(BOOL)[ExeProcessor(ObjcAccessors) getObjcCategory:fromDef:] +0 00025509 55 pushl %ebp +1 0002550a 89e5 movl %esp,%ebp +3 0002550c 57 pushl %edi +4 0002550d 56 pushl %esi +5 0002550e 53 pushl %ebx +6 0002550f 8b4508 movl 0x08(%ebp),%eax +9 00025512 8b7514 movl 0x14(%ebp),%esi +12 00025515 8bb854090000 movl 0x00000954(%eax),%edi (unsigned int)mNumObjcSects +18 0002551b 85ff testl %edi,%edi +20 0002551d 742b je 0x0002554a +22 0002551f 8b9850090000 movl 0x00000950(%eax),%ebx (?*)mObjcSects +28 00025525 31c9 xorl %ecx,%ecx +30 00025527 90 nop +31 00025528 90 nop +32 00025529 90 nop +33 0002552a 90 nop +34 0002552b 90 nop +35 0002552c 90 nop +36 0002552d 90 nop +37 0002552e 90 nop +38 0002552f 90 nop +39 00025530 8b5320 movl 0x20(%ebx),%edx +42 00025533 39f2 cmpl %esi,%edx +44 00025535 7709 ja 0x00025540 +46 00025537 89d0 movl %edx,%eax +48 00025539 034324 addl 0x24(%ebx),%eax +51 0002553c 39c6 cmpl %eax,%esi +53 0002553e 7211 jb 0x00025551 +55 00025540 83c101 addl $0x01,%ecx +58 00025543 83c34c addl $0x4c,%ebx +61 00025546 39f9 cmpl %edi,%ecx +63 00025548 75e6 jne 0x00025530 +65 0002554a 31c0 xorl %eax,%eax +67 0002554c 5b popl %ebx +68 0002554d 5e popl %esi +69 0002554e 5f popl %edi +70 0002554f 5d popl %ebp +71 00025550 c3 ret +72 00025551 89f1 movl %esi,%ecx +74 00025553 29d1 subl %edx,%ecx +76 00025555 8b5344 movl 0x44(%ebx),%edx +79 00025558 8b040a movl (%edx,%ecx,1),%eax +82 0002555b 8b5d10 movl 0x10(%ebp),%ebx +85 0002555e 8903 movl %eax,(%ebx) +87 00025560 8b440a04 movl 0x04(%edx,%ecx,1),%eax +91 00025564 894304 movl %eax,0x04(%ebx) +94 00025567 8b440a08 movl 0x08(%edx,%ecx,1),%eax +98 0002556b 894308 movl %eax,0x08(%ebx) +101 0002556e 8b440a0c movl 0x0c(%edx,%ecx,1),%eax +105 00025572 89430c movl %eax,0x0c(%ebx) +108 00025575 8b440a10 movl 0x10(%edx,%ecx,1),%eax +112 00025579 894310 movl %eax,0x10(%ebx) +115 0002557c b801000000 movl $0x00000001,%eax +120 00025581 5b popl %ebx +121 00025582 5e popl %esi +122 00025583 5f popl %edi +123 00025584 5d popl %ebp +124 00025585 c3 ret -(BOOL)[ExeProcessor(ObjcAccessors) getObjcMetaClass:fromClass:] +0 00025586 55 pushl %ebp +1 00025587 89e5 movl %esp,%ebp +3 00025589 56 pushl %esi +4 0002558a 53 pushl %ebx +5 0002558b 8b7508 movl 0x08(%ebp),%esi +8 0002558e 8b5d10 movl 0x10(%ebp),%ebx +11 00025591 8b4514 movl 0x14(%ebp),%eax +14 00025594 8b08 movl (%eax),%ecx +16 00025596 8b9610040000 movl 0x00000410(%esi),%edx +22 0002559c 39d1 cmpl %edx,%ecx +24 0002559e 7261 jb 0x00025601 +26 000255a0 89d0 movl %edx,%eax +28 000255a2 038614040000 addl 0x00000414(%esi),%eax +34 000255a8 39c1 cmpl %eax,%ecx +36 000255aa 7355 jae 0x00025601 +38 000255ac 29d1 subl %edx,%ecx +40 000255ae 8b9634040000 movl 0x00000434(%esi),%edx +46 000255b4 8b040a movl (%edx,%ecx,1),%eax +49 000255b7 8903 movl %eax,(%ebx) +51 000255b9 8b440a04 movl 0x04(%edx,%ecx,1),%eax +55 000255bd 894304 movl %eax,0x04(%ebx) +58 000255c0 8b440a08 movl 0x08(%edx,%ecx,1),%eax +62 000255c4 894308 movl %eax,0x08(%ebx) +65 000255c7 8b440a0c movl 0x0c(%edx,%ecx,1),%eax +69 000255cb 89430c movl %eax,0x0c(%ebx) +72 000255ce 8b440a10 movl 0x10(%edx,%ecx,1),%eax +76 000255d2 894310 movl %eax,0x10(%ebx) +79 000255d5 8b440a14 movl 0x14(%edx,%ecx,1),%eax +83 000255d9 894314 movl %eax,0x14(%ebx) +86 000255dc 8b440a18 movl 0x18(%edx,%ecx,1),%eax +90 000255e0 894318 movl %eax,0x18(%ebx) +93 000255e3 8b440a1c movl 0x1c(%edx,%ecx,1),%eax +97 000255e7 89431c movl %eax,0x1c(%ebx) +100 000255ea 8b440a20 movl 0x20(%edx,%ecx,1),%eax +104 000255ee 894320 movl %eax,0x20(%ebx) +107 000255f1 8b440a24 movl 0x24(%edx,%ecx,1),%eax +111 000255f5 894324 movl %eax,0x24(%ebx) +114 000255f8 b801000000 movl $0x00000001,%eax +119 000255fd 5b popl %ebx +120 000255fe 5e popl %esi +121 000255ff 5d popl %ebp +122 00025600 c3 ret +123 00025601 31c0 xorl %eax,%eax +125 00025603 5b popl %ebx +126 00025604 5e popl %esi +127 00025605 5d popl %ebp +128 00025606 c3 ret -(BOOL)[ExeProcessor(ObjcAccessors) getObjcClassPtr:fromName:] +0 00025607 55 pushl %ebp +1 00025608 89e5 movl %esp,%ebp +3 0002560a 57 pushl %edi +4 0002560b 56 pushl %esi +5 0002560c 53 pushl %ebx +6 0002560d 83ec1c subl $0x1c,%esp +9 00025610 8b5d08 movl 0x08(%ebp),%ebx +12 00025613 8b935c090000 movl 0x0000095c(%ebx),%edx (unsigned int)mNumClassMethodInfos +18 00025619 85d2 testl %edx,%edx +20 0002561b 0f8487000000 jel 0x000256a8 +26 00025621 31f6 xorl %esi,%esi +28 00025623 31ff xorl %edi,%edi +30 00025625 eb31 jmp 0x00025658 +32 00025627 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +40 0002562f 89442408 movl %eax,0x08(%esp,1) +44 00025633 a1b0140400 movl 0x000414b0,%eax getPointer:type: +49 00025638 89442404 movl %eax,0x04(%esp,1) +53 0002563c 891c24 movl %ebx,(%esp,1) +56 0002563f ff938c150000 call *0x0000158c(%ebx) +62 00025645 3b4514 cmpl 0x14(%ebp),%eax +65 00025648 7443 je 0x0002568d +67 0002564a 83c601 addl $0x01,%esi +70 0002564d 83c74c addl $0x4c,%edi +73 00025650 39b35c090000 cmpl %esi,0x0000095c(%ebx) +79 00025656 7650 jbe 0x000256a8 +81 00025658 8b8358090000 movl 0x00000958(%ebx),%eax (?*)mClassMethodInfos +87 0002565e 8b443814 movl 0x14(%eax,%edi,1),%eax +91 00025662 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +95 00025666 74bf je 0x00025627 +97 00025668 0fc8 bswap %eax +99 0002566a c744240c00000000 movl $0x00000000,0x0c(%esp,1) +107 00025672 89442408 movl %eax,0x08(%esp,1) +111 00025676 a1b0140400 movl 0x000414b0,%eax getPointer:type: +116 0002567b 89442404 movl %eax,0x04(%esp,1) +120 0002567f 891c24 movl %ebx,(%esp,1) +123 00025682 ff938c150000 call *0x0000158c(%ebx) +129 00025688 3b4514 cmpl 0x14(%ebp),%eax +132 0002568b 75bd jne 0x0002564a +134 0002568d 03bb58090000 addl 0x00000958(%ebx),%edi +140 00025693 8d470c leal 0x0c(%edi),%eax +143 00025696 8b5510 movl 0x10(%ebp),%edx +146 00025699 8902 movl %eax,(%edx) +148 0002569b b801000000 movl $0x00000001,%eax +153 000256a0 83c41c addl $0x1c,%esp +156 000256a3 5b popl %ebx +157 000256a4 5e popl %esi +158 000256a5 5f popl %edi +159 000256a6 5d popl %ebp +160 000256a7 c3 ret +161 000256a8 8b4510 movl 0x10(%ebp),%eax +164 000256ab c70000000000 movl $0x00000000,(%eax) +170 000256b1 31c0 xorl %eax,%eax +172 000256b3 83c41c addl $0x1c,%esp +175 000256b6 5b popl %ebx +176 000256b7 5e popl %esi +177 000256b8 5f popl %edi +178 000256b9 5d popl %ebp +179 000256ba c3 ret -(BOOL)[ExeProcessor(ObjcAccessors) getObjcClass:fromName:] +0 000256bb 55 pushl %ebp +1 000256bc 89e5 movl %esp,%ebp +3 000256be 57 pushl %edi +4 000256bf 56 pushl %esi +5 000256c0 53 pushl %ebx +6 000256c1 83ec1c subl $0x1c,%esp +9 000256c4 8b5d08 movl 0x08(%ebp),%ebx +12 000256c7 8b8b5c090000 movl 0x0000095c(%ebx),%ecx (unsigned int)mNumClassMethodInfos +18 000256cd 85c9 testl %ecx,%ecx +20 000256cf 0f84cb000000 jel 0x000257a0 +26 000256d5 31f6 xorl %esi,%esi +28 000256d7 31ff xorl %edi,%edi +30 000256d9 eb35 jmp 0x00025710 +32 000256db c744240c00000000 movl $0x00000000,0x0c(%esp,1) +40 000256e3 89442408 movl %eax,0x08(%esp,1) +44 000256e7 a1b0140400 movl 0x000414b0,%eax getPointer:type: +49 000256ec 89442404 movl %eax,0x04(%esp,1) +53 000256f0 891c24 movl %ebx,(%esp,1) +56 000256f3 ff938c150000 call *0x0000158c(%ebx) +62 000256f9 3b4514 cmpl 0x14(%ebp),%eax +65 000256fc 7447 je 0x00025745 +67 000256fe 83c601 addl $0x01,%esi +70 00025701 83c74c addl $0x4c,%edi +73 00025704 39b35c090000 cmpl %esi,0x0000095c(%ebx) +79 0002570a 0f8690000000 jbel 0x000257a0 +85 00025710 8b8358090000 movl 0x00000958(%ebx),%eax (?*)mClassMethodInfos +91 00025716 8b443814 movl 0x14(%eax,%edi,1),%eax +95 0002571a 807b4d00 cmpb $0x00,0x4d(%ebx) (BOOL)mSwapped +99 0002571e 74bb je 0x000256db +101 00025720 0fc8 bswap %eax +103 00025722 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +111 0002572a 89442408 movl %eax,0x08(%esp,1) +115 0002572e a1b0140400 movl 0x000414b0,%eax getPointer:type: +120 00025733 89442404 movl %eax,0x04(%esp,1) +124 00025737 891c24 movl %ebx,(%esp,1) +127 0002573a ff938c150000 call *0x0000158c(%ebx) +133 00025740 3b4514 cmpl 0x14(%ebp),%eax +136 00025743 75b9 jne 0x000256fe +138 00025745 8b9358090000 movl 0x00000958(%ebx),%edx (?*)mClassMethodInfos +144 0002574b 8b443a0c movl 0x0c(%edx,%edi,1),%eax +148 0002574f 8b4d10 movl 0x10(%ebp),%ecx +151 00025752 8901 movl %eax,(%ecx) +153 00025754 8b443a10 movl 0x10(%edx,%edi,1),%eax +157 00025758 894104 movl %eax,0x04(%ecx) +160 0002575b 8b443a14 movl 0x14(%edx,%edi,1),%eax +164 0002575f 894108 movl %eax,0x08(%ecx) +167 00025762 8b443a18 movl 0x18(%edx,%edi,1),%eax +171 00025766 89410c movl %eax,0x0c(%ecx) +174 00025769 8b443a1c movl 0x1c(%edx,%edi,1),%eax +178 0002576d 894110 movl %eax,0x10(%ecx) +181 00025770 8b443a20 movl 0x20(%edx,%edi,1),%eax +185 00025774 894114 movl %eax,0x14(%ecx) +188 00025777 8b443a24 movl 0x24(%edx,%edi,1),%eax +192 0002577b 894118 movl %eax,0x18(%ecx) +195 0002577e 8b443a28 movl 0x28(%edx,%edi,1),%eax +199 00025782 89411c movl %eax,0x1c(%ecx) +202 00025785 8b443a2c movl 0x2c(%edx,%edi,1),%eax +206 00025789 894120 movl %eax,0x20(%ecx) +209 0002578c 8b443a30 movl 0x30(%edx,%edi,1),%eax +213 00025790 894124 movl %eax,0x24(%ecx) +216 00025793 b801000000 movl $0x00000001,%eax +221 00025798 83c41c addl $0x1c,%esp +224 0002579b 5b popl %ebx +225 0002579c 5e popl %esi +226 0002579d 5f popl %edi +227 0002579e 5d popl %ebp +228 0002579f c3 ret +229 000257a0 8b4510 movl 0x10(%ebp),%eax +232 000257a3 c7402400000000 movl $0x00000000,0x24(%eax) +239 000257aa c7402000000000 movl $0x00000000,0x20(%eax) +246 000257b1 c7401c00000000 movl $0x00000000,0x1c(%eax) +253 000257b8 c7401800000000 movl $0x00000000,0x18(%eax) +260 000257bf c7401400000000 movl $0x00000000,0x14(%eax) +267 000257c6 c7401000000000 movl $0x00000000,0x10(%eax) +274 000257cd c7400c00000000 movl $0x00000000,0x0c(%eax) +281 000257d4 c7400800000000 movl $0x00000000,0x08(%eax) +288 000257db c7400400000000 movl $0x00000000,0x04(%eax) +295 000257e2 c70000000000 movl $0x00000000,(%eax) +301 000257e8 31c0 xorl %eax,%eax +303 000257ea 83c41c addl $0x1c,%esp +306 000257ed 5b popl %ebx +307 000257ee 5e popl %esi +308 000257ef 5f popl %edi +309 000257f0 5d popl %ebp +310 000257f1 c3 ret -(void)[ExeProcessor(ArchSpecifics) gatherFuncInfos] +0 000257f2 55 pushl %ebp +1 000257f3 89e5 movl %esp,%ebp +3 000257f5 5d popl %ebp +4 000257f6 c3 ret -(void)[ExeProcessor(ArchSpecifics) postProcessCodeLine:] +0 000257f7 55 pushl %ebp +1 000257f8 89e5 movl %esp,%ebp +3 000257fa 5d popl %ebp +4 000257fb c3 ret -(BOOL)[ExeProcessor(ArchSpecifics) lineIsFunction:] +0 000257fc 55 pushl %ebp +1 000257fd 89e5 movl %esp,%ebp +3 000257ff 31c0 xorl %eax,%eax +5 00025801 5d popl %ebp +6 00025802 c3 ret -(BOOL)[ExeProcessor(ArchSpecifics) codeIsBlockJump:] +0 00025803 55 pushl %ebp +1 00025804 89e5 movl %esp,%ebp +3 00025806 31c0 xorl %eax,%eax +5 00025808 5d popl %ebp +6 00025809 c3 ret -(void)[ExeProcessor(ArchSpecifics) codeFromLine:] +0 0002580a 55 pushl %ebp +1 0002580b 89e5 movl %esp,%ebp +3 0002580d 5d popl %ebp +4 0002580e c3 ret -(void)[ExeProcessor(ArchSpecifics) checkThunk:] +0 0002580f 55 pushl %ebp +1 00025810 89e5 movl %esp,%ebp +3 00025812 5d popl %ebp +4 00025813 c3 ret -(BOOL)[ExeProcessor(ArchSpecifics) getThunkInfo:forLine:] +0 00025814 55 pushl %ebp +1 00025815 89e5 movl %esp,%ebp +3 00025817 31c0 xorl %eax,%eax +5 00025819 5d popl %ebp +6 0002581a c3 ret -(void)[ExeProcessor(ArchSpecifics) commentForLine:] +0 0002581b 55 pushl %ebp +1 0002581c 89e5 movl %esp,%ebp +3 0002581e 5d popl %ebp +4 0002581f c3 ret -(void)[ExeProcessor(ArchSpecifics) commentForSystemCall] +0 00025820 55 pushl %ebp +1 00025821 89e5 movl %esp,%ebp +3 00025823 5d popl %ebp +4 00025824 c3 ret -(void)[ExeProcessor(ArchSpecifics) commentForMsgSend:fromLine:] +0 00025825 55 pushl %ebp +1 00025826 89e5 movl %esp,%ebp +3 00025828 5d popl %ebp +4 00025829 c3 ret -(void)[ExeProcessor(ArchSpecifics) resetRegisters:] +0 0002582a 55 pushl %ebp +1 0002582b 89e5 movl %esp,%ebp +3 0002582d 5d popl %ebp +4 0002582e c3 ret -(void)[ExeProcessor(ArchSpecifics) updateRegisters:] +0 0002582f 55 pushl %ebp +1 00025830 89e5 movl %esp,%ebp +3 00025832 5d popl %ebp +4 00025833 c3 ret -(BOOL)[ExeProcessor(ArchSpecifics) restoreRegisters:] +0 00025834 55 pushl %ebp +1 00025835 89e5 movl %esp,%ebp +3 00025837 31c0 xorl %eax,%eax +5 00025839 5d popl %ebp +6 0002583a c3 ret _UnsanitySCR_InstallableVersion: +0 0002583b 55 pushl %ebp +1 0002583c 89e5 movl %esp,%ebp +3 0002583e b800802001 movl $0x01208000,%eax +8 00025843 5d popl %ebp +9 00025844 c3 ret __UnsanitySCR_CreateURLToSCRBundle: +0 00025845 55 pushl %ebp +1 00025846 89e5 movl %esp,%ebp +3 00025848 57 pushl %edi +4 00025849 56 pushl %esi +5 0002584a 53 pushl %ebx +6 0002584b 83ec7c subl $0x7c,%esp +9 0002584e e8dc760000 calll ___i686.get_pc_thunk.bx +14 00025853 89d7 movl %edx,%edi +16 00025855 884d93 movb %cl,0x93(%ebp) +19 00025858 3c01 cmpb $0x01,%al +21 0002585a 19c0 sbbl %eax,%eax +23 0002585c 83e002 andl $0x02,%eax +26 0002585f 2dfd7f0000 subl $0x00007ffd,%eax +31 00025864 8d7598 leal 0x98(%ebp),%esi +34 00025867 8974240c movl %esi,0x0c(%esp,1) +38 0002586b c744240801000000 movl $0x00000001,0x08(%esp,1) +46 00025873 c744240462696c64 movl $0x646c6962,0x04(%esp,1) 'dlib' +54 0002587b 890424 movl %eax,(%esp,1) +57 0002587e e8dba80100 calll 0x0004015e _FSFindFolder +62 00025883 6685c0 testw %ax,%ax +65 00025886 0f85e9000000 jnel 0x00025975 +71 0002588c 89742404 movl %esi,0x04(%esp,1) +75 00025890 8b830daa0100 movl 0x0001aa0d(%ebx),%eax +81 00025896 8b00 movl (%eax),%eax +83 00025898 89458c movl %eax,0x8c(%ebp) +86 0002589b 890424 movl %eax,(%esp,1) +89 0002589e e8b1a80100 calll 0x00040154 _CFURLCreateFromFSRef +94 000258a3 89c6 movl %eax,%esi +96 000258a5 85c0 testl %eax,%eax +98 000258a7 0f84c8000000 jel 0x00025975 +104 000258ad c744240c01000000 movl $0x00000001,0x0c(%esp,1) +112 000258b5 8d83119c0100 leal 0x00019c11(%ebx),%eax InputManagers +118 000258bb 89442408 movl %eax,0x08(%esp,1) +122 000258bf 89742404 movl %esi,0x04(%esp,1) +126 000258c3 8b458c movl 0x8c(%ebp),%eax +129 000258c6 890424 movl %eax,(%esp,1) +132 000258c9 e8d1a80100 calll 0x0004019f _CFURLCreateCopyAppendingPathComponent +137 000258ce 894594 movl %eax,0x94(%ebp) +140 000258d1 893424 movl %esi,(%esp,1) +143 000258d4 e8fea70100 calll 0x000400d7 _CFRelease +148 000258d9 8b4594 movl 0x94(%ebp),%eax +151 000258dc 85c0 testl %eax,%eax +153 000258de 0f8491000000 jel 0x00025975 +159 000258e4 89f8 movl %edi,%eax +161 000258e6 84c0 testb %al,%al +163 000258e8 7463 je 0x0002594d +165 000258ea c744240c01000000 movl $0x00000001,0x0c(%esp,1) +173 000258f2 8d83219c0100 leal 0x00019c21(%ebx),%eax Smart Crash Reports +179 000258f8 89442408 movl %eax,0x08(%esp,1) +183 000258fc 8b4594 movl 0x94(%ebp),%eax +186 000258ff 89442404 movl %eax,0x04(%esp,1) +190 00025903 8b458c movl 0x8c(%ebp),%eax +193 00025906 890424 movl %eax,(%esp,1) +196 00025909 e891a80100 calll 0x0004019f _CFURLCreateCopyAppendingPathComponent +201 0002590e 89c6 movl %eax,%esi +203 00025910 85c0 testl %eax,%eax +205 00025912 744f je 0x00025963 +207 00025914 807d9300 cmpb $0x00,0x93(%ebp) +211 00025918 7440 je 0x0002595a +213 0002591a c744240c01000000 movl $0x00000001,0x0c(%esp,1) +221 00025922 8d83319c0100 leal 0x00019c31(%ebx),%eax Smart Crash Reports.bundle +227 00025928 89442408 movl %eax,0x08(%esp,1) +231 0002592c 89742404 movl %esi,0x04(%esp,1) +235 00025930 8b458c movl 0x8c(%ebp),%eax +238 00025933 890424 movl %eax,(%esp,1) +241 00025936 e864a80100 calll 0x0004019f _CFURLCreateCopyAppendingPathComponent +246 0002593b 89c7 movl %eax,%edi +248 0002593d 893424 movl %esi,(%esp,1) +251 00025940 e892a70100 calll 0x000400d7 _CFRelease +256 00025945 85ff testl %edi,%edi +258 00025947 741a je 0x00025963 +260 00025949 89fe movl %edi,%esi +262 0002594b eb0d jmp 0x0002595a +264 0002594d 8b4594 movl 0x94(%ebp),%eax +267 00025950 890424 movl %eax,(%esp,1) +270 00025953 e86fa80100 calll 0x000401c7 _CFRetain +275 00025958 89c6 movl %eax,%esi +277 0002595a 8b4508 movl 0x08(%ebp),%eax +280 0002595d 8930 movl %esi,(%eax) +282 0002595f 31f6 xorl %esi,%esi +284 00025961 eb05 jmp 0x00025968 +286 00025963 be94ffffff movl $0xffffff94,%esi +291 00025968 8b4594 movl 0x94(%ebp),%eax +294 0002596b 890424 movl %eax,(%esp,1) +297 0002596e e864a70100 calll 0x000400d7 _CFRelease +302 00025973 eb05 jmp 0x0002597a +304 00025975 be94ffffff movl $0xffffff94,%esi +309 0002597a 89f0 movl %esi,%eax +311 0002597c 83c47c addl $0x7c,%esp +314 0002597f 5b popl %ebx +315 00025980 5e popl %esi +316 00025981 5f popl %edi +317 00025982 5d popl %ebp +318 00025983 c3 ret __UnsanitySCR_PathToSCRBundle: +0 00025984 55 pushl %ebp +1 00025985 89e5 movl %esp,%ebp +3 00025987 56 pushl %esi +4 00025988 83ec24 subl $0x24,%esp +7 0002598b c745f400000000 movl $0x00000000,0xf4(%ebp) +14 00025992 0fb6c9 movzbl %cl,%ecx +17 00025995 0fb6d2 movzbl %dl,%edx +20 00025998 0fb6c0 movzbl %al,%eax +23 0002599b 8d75f4 leal 0xf4(%ebp),%esi +26 0002599e 893424 movl %esi,(%esp,1) +29 000259a1 e89ffeffff calll __UnsanitySCR_CreateURLToSCRBundle +34 000259a6 89c6 movl %eax,%esi +36 000259a8 85c0 testl %eax,%eax +38 000259aa 752b jne 0x000259d7 +40 000259ac 8b4508 movl 0x08(%ebp),%eax +43 000259af 8944240c movl %eax,0x0c(%esp,1) +47 000259b3 8b450c movl 0x0c(%ebp),%eax +50 000259b6 89442408 movl %eax,0x08(%esp,1) +54 000259ba c744240401000000 movl $0x00000001,0x04(%esp,1) +62 000259c2 8b45f4 movl 0xf4(%ebp),%eax +65 000259c5 890424 movl %eax,(%esp,1) +68 000259c8 e8bea70100 calll 0x0004018b _CFURLGetFileSystemRepresentation +73 000259cd 84c0 testb %al,%al +75 000259cf b894ffffff movl $0xffffff94,%eax +80 000259d4 0f44f0 cmovel %eax,%esi +83 000259d7 8b45f4 movl 0xf4(%ebp),%eax +86 000259da 85c0 testl %eax,%eax +88 000259dc 7408 je 0x000259e6 +90 000259de 890424 movl %eax,(%esp,1) +93 000259e1 e8f1a60100 calll 0x000400d7 _CFRelease +98 000259e6 89f0 movl %esi,%eax +100 000259e8 83c424 addl $0x24,%esp +103 000259eb 5e popl %esi +104 000259ec 5d popl %ebp +105 000259ed c3 ret _UnsanitySCR_InstalledVersion: +0 000259ee 55 pushl %ebp +1 000259ef 89e5 movl %esp,%ebp +3 000259f1 57 pushl %edi +4 000259f2 56 pushl %esi +5 000259f3 53 pushl %ebx +6 000259f4 81ec9c040000 subl $0x0000049c,%esp +12 000259fa e830750000 calll ___i686.get_pc_thunk.bx +17 000259ff c745e400000000 movl $0x00000000,0xe4(%ebp) +24 00025a06 8db584fbffff leal 0xfffffb84(%ebp),%esi +30 00025a0c 89742404 movl %esi,0x04(%esp,1) +34 00025a10 c7042400040000 movl $0x00000400,(%esp,1) +41 00025a17 31c9 xorl %ecx,%ecx +43 00025a19 ba01000000 movl $0x00000001,%edx +48 00025a1e b801000000 movl $0x00000001,%eax +53 00025a23 e85cffffff calll __UnsanitySCR_PathToSCRBundle +58 00025a28 85c0 testl %eax,%eax +60 00025a2a 751a jne 0x00025a46 +62 00025a2c 8d4584 leal 0x84(%ebp),%eax +65 00025a2f 89442404 movl %eax,0x04(%esp,1) +69 00025a33 893424 movl %esi,(%esp,1) +72 00025a36 e828a70100 calll 0x00040163 _stat +77 00025a3b 85c0 testl %eax,%eax +79 00025a3d 7507 jne 0x00025a46 +81 00025a3f bf01000000 movl $0x00000001,%edi +86 00025a44 eb02 jmp 0x00025a48 +88 00025a46 31ff xorl %edi,%edi +90 00025a48 89742404 movl %esi,0x04(%esp,1) +94 00025a4c c7042400040000 movl $0x00000400,(%esp,1) +101 00025a53 31c9 xorl %ecx,%ecx +103 00025a55 ba01000000 movl $0x00000001,%edx +108 00025a5a 31c0 xorl %eax,%eax +110 00025a5c e823ffffff calll __UnsanitySCR_PathToSCRBundle +115 00025a61 85c0 testl %eax,%eax +117 00025a63 751a jne 0x00025a7f +119 00025a65 8d4584 leal 0x84(%ebp),%eax +122 00025a68 89442404 movl %eax,0x04(%esp,1) +126 00025a6c 893424 movl %esi,(%esp,1) +129 00025a6f e8efa60100 calll 0x00040163 _stat +134 00025a74 85c0 testl %eax,%eax +136 00025a76 7507 jne 0x00025a7f +138 00025a78 b801000000 movl $0x00000001,%eax +143 00025a7d eb02 jmp 0x00025a81 +145 00025a7f 31c0 xorl %eax,%eax +147 00025a81 89fa movl %edi,%edx +149 00025a83 84d2 testb %dl,%dl +151 00025a85 7504 jne 0x00025a8b +153 00025a87 84c0 testb %al,%al +155 00025a89 7467 je 0x00025af2 +157 00025a8b 89fa movl %edi,%edx +159 00025a8d 0fb6c2 movzbl %dl,%eax +162 00025a90 8d55e4 leal 0xe4(%ebp),%edx +165 00025a93 891424 movl %edx,(%esp,1) +168 00025a96 b901000000 movl $0x00000001,%ecx +173 00025a9b ba01000000 movl $0x00000001,%edx +178 00025aa0 e8a0fdffff calll __UnsanitySCR_CreateURLToSCRBundle +183 00025aa5 85c0 testl %eax,%eax +185 00025aa7 7549 jne 0x00025af2 +187 00025aa9 8b45e4 movl 0xe4(%ebp),%eax +190 00025aac 85c0 testl %eax,%eax +192 00025aae 750c jne 0x00025abc +194 00025ab0 c78574fbffff00000000 movl $0x00000000,0xfffffb74(%ebp) +204 00025aba eb5d jmp 0x00025b19 +206 00025abc 89442404 movl %eax,0x04(%esp,1) +210 00025ac0 8b8361a80100 movl 0x0001a861(%ebx),%eax +216 00025ac6 8b00 movl (%eax),%eax +218 00025ac8 890424 movl %eax,(%esp,1) +221 00025acb e889a60100 calll 0x00040159 _CFBundleCreate +226 00025ad0 89c6 movl %eax,%esi +228 00025ad2 85c0 testl %eax,%eax +230 00025ad4 750c jne 0x00025ae2 +232 00025ad6 c78574fbffff00000000 movl $0x00000000,0xfffffb74(%ebp) +242 00025ae0 eb1c jmp 0x00025afe +244 00025ae2 890424 movl %eax,(%esp,1) +247 00025ae5 e883a60100 calll 0x0004016d _CFBundleGetVersionNumber +252 00025aea 898574fbffff movl %eax,0xfffffb74(%ebp) +258 00025af0 eb0c jmp 0x00025afe +260 00025af2 c78574fbffff00000000 movl $0x00000000,0xfffffb74(%ebp) +270 00025afc 31f6 xorl %esi,%esi +272 00025afe 8b45e4 movl 0xe4(%ebp),%eax +275 00025b01 85c0 testl %eax,%eax +277 00025b03 7408 je 0x00025b0d +279 00025b05 890424 movl %eax,(%esp,1) +282 00025b08 e8caa50100 calll 0x000400d7 _CFRelease +287 00025b0d 85f6 testl %esi,%esi +289 00025b0f 7408 je 0x00025b19 +291 00025b11 893424 movl %esi,(%esp,1) +294 00025b14 e8bea50100 calll 0x000400d7 _CFRelease +299 00025b19 8b5508 movl 0x08(%ebp),%edx +302 00025b1c 85d2 testl %edx,%edx +304 00025b1e 7407 je 0x00025b27 +306 00025b20 89f8 movl %edi,%eax +308 00025b22 8b5508 movl 0x08(%ebp),%edx +311 00025b25 8802 movb %al,(%edx) +313 00025b27 8b8574fbffff movl 0xfffffb74(%ebp),%eax +319 00025b2d 81c49c040000 addl $0x0000049c,%esp +325 00025b33 5b popl %ebx +326 00025b34 5e popl %esi +327 00025b35 5f popl %edi +328 00025b36 5d popl %ebp +329 00025b37 c3 ret _UnsanitySCR_CanInstall: +0 00025b38 55 pushl %ebp +1 00025b39 89e5 movl %esp,%ebp +3 00025b3b 83ec28 subl $0x28,%esp +6 00025b3e c645f700 movb $0x00,0xf7(%ebp) +10 00025b42 8d45f0 leal 0xf0(%ebp),%eax +13 00025b45 89442404 movl %eax,0x04(%esp,1) +17 00025b49 c7042476737973 movl $0x73797376,(%esp,1) 'sysv' +24 00025b50 e87ca60100 calll 0x000401d1 _Gestalt +29 00025b55 6685c0 testw %ax,%ax +32 00025b58 7509 jne 0x00025b63 +34 00025b5a 817df03f100000 cmpl $0x0000103f,0xf0(%ebp) +41 00025b61 7e29 jle 0x00025b8c +43 00025b63 8d45f7 leal 0xf7(%ebp),%eax +46 00025b66 890424 movl %eax,(%esp,1) +49 00025b69 e880feffff calll _UnsanitySCR_InstalledVersion +54 00025b6e 3dff7f2001 cmpl $0x01207fff,%eax +59 00025b73 7717 ja 0x00025b8c +61 00025b75 8b4d08 movl 0x08(%ebp),%ecx +64 00025b78 85c9 testl %ecx,%ecx +66 00025b7a 7409 je 0x00025b85 +68 00025b7c 0fb645f7 movzbl 0xf7(%ebp),%eax +72 00025b80 8b5508 movl 0x08(%ebp),%edx +75 00025b83 8802 movb %al,(%edx) +77 00025b85 b801000000 movl $0x00000001,%eax +82 00025b8a eb02 jmp 0x00025b8e +84 00025b8c 31c0 xorl %eax,%eax +86 00025b8e c9 leave +87 00025b8f c3 ret _UnsanitySCR_Install: +0 00025b90 55 pushl %ebp +1 00025b91 89e5 movl %esp,%ebp +3 00025b93 57 pushl %edi +4 00025b94 56 pushl %esi +5 00025b95 53 pushl %ebx +6 00025b96 81ec3c180000 subl $0x0000183c,%esp +12 00025b9c e88e730000 calll ___i686.get_pc_thunk.bx +17 00025ba1 c645e700 movb $0x00,0xe7(%ebp) +21 00025ba5 8d45dc leal 0xdc(%ebp),%eax +24 00025ba8 89442404 movl %eax,0x04(%esp,1) +28 00025bac c7042476737973 movl $0x73797376,(%esp,1) 'sysv' +35 00025bb3 e819a60100 calll 0x000401d1 _Gestalt +40 00025bb8 6685c0 testw %ax,%ax +43 00025bbb 750d jne 0x00025bca +45 00025bbd 817ddc3f100000 cmpl $0x0000103f,0xdc(%ebp) +52 00025bc4 0f8ec50c0000 jlel 0x0002688f +58 00025bca 8d45e7 leal 0xe7(%ebp),%eax +61 00025bcd 890424 movl %eax,(%esp,1) +64 00025bd0 e863ffffff calll _UnsanitySCR_CanInstall +69 00025bd5 84c0 testb %al,%al +71 00025bd7 0f84b20c0000 jel 0x0002688f +77 00025bdd 807de700 cmpb $0x00,0xe7(%ebp) +81 00025be1 7410 je 0x00025bf3 +83 00025be3 f6450802 testb $0x02,0x08(%ebp) +87 00025be7 750a jne 0x00025bf3 +89 00025be9 b8f3ffffff movl $0xfffffff3,%eax +94 00025bee e9bc0c0000 jmpl 0x000268af +99 00025bf3 f6450804 testb $0x04,0x08(%ebp) +103 00025bf7 0f85f8060000 jnel 0x000262f5 +109 00025bfd c745c800000000 movl $0x00000000,0xc8(%ebp) +116 00025c04 c745cc00000000 movl $0x00000000,0xcc(%ebp) +123 00025c0b 8d83f3980100 leal 0x000198f3(%ebx),%eax com.unsanity.smartcrashreports +129 00025c11 8985f4e7ffff movl %eax,0xffffe7f4(%ebp) +135 00025c17 890424 movl %eax,(%esp,1) +138 00025c1a e88aa50100 calll 0x000401a9 _CFPreferencesAppSynchronize +143 00025c1f 8b95f4e7ffff movl 0xffffe7f4(%ebp),%edx +149 00025c25 89542404 movl %edx,0x04(%esp,1) +153 00025c29 8dbb03990100 leal 0x00019903(%ebx),%edi DontAskAgain +159 00025c2f 89bd04e8ffff movl %edi,0xffffe804(%ebp) +165 00025c35 893c24 movl %edi,(%esp,1) +168 00025c38 e895a40100 calll 0x000400d2 _CFPreferencesCopyAppValue +173 00025c3d 898528e8ffff movl %eax,0xffffe828(%ebp) +179 00025c43 8b85f4e7ffff movl 0xffffe7f4(%ebp),%eax +185 00025c49 89442404 movl %eax,0x04(%esp,1) +189 00025c4d 8d9313990100 leal 0x00019913(%ebx),%edx Install +195 00025c53 899500e8ffff movl %edx,0xffffe800(%ebp) +201 00025c59 891424 movl %edx,(%esp,1) +204 00025c5c e871a40100 calll 0x000400d2 _CFPreferencesCopyAppValue +209 00025c61 898524e8ffff movl %eax,0xffffe824(%ebp) +215 00025c67 8bbdf4e7ffff movl 0xffffe7f4(%ebp),%edi +221 00025c6d 897c2404 movl %edi,0x04(%esp,1) +225 00025c71 8d8323990100 leal 0x00019923(%ebx),%eax LastAskTimestamp +231 00025c77 8985fce7ffff movl %eax,0xffffe7fc(%ebp) +237 00025c7d 890424 movl %eax,(%esp,1) +240 00025c80 e84da40100 calll 0x000400d2 _CFPreferencesCopyAppValue +245 00025c85 89c7 movl %eax,%edi +247 00025c87 8b83a7a60100 movl 0x0001a6a7(%ebx),%eax +253 00025c8d 8b00 movl (%eax),%eax +255 00025c8f 898520e8ffff movl %eax,0xffffe820(%ebp) +261 00025c95 398524e8ffff cmpl %eax,0xffffe824(%ebp) +267 00025c9b 7413 je 0x00025cb0 +269 00025c9d 8b8524e8ffff movl 0xffffe824(%ebp),%eax +275 00025ca3 85c0 testl %eax,%eax +277 00025ca5 7409 je 0x00025cb0 +279 00025ca7 c68547e8ffff00 movb $0x00,0xffffe847(%ebp) +286 00025cae eb07 jmp 0x00025cb7 +288 00025cb0 c68547e8ffff01 movb $0x01,0xffffe847(%ebp) +295 00025cb7 c745c800000000 movl $0x00000000,0xc8(%ebp) +302 00025cbe c745cc00000000 movl $0x00000000,0xcc(%ebp) +309 00025cc5 85ff testl %edi,%edi +311 00025cc7 7432 je 0x00025cfb +313 00025cc9 893c24 movl %edi,(%esp,1) +316 00025ccc e8d3a40100 calll 0x000401a4 _CFGetTypeID +321 00025cd1 89c6 movl %eax,%esi +323 00025cd3 e8e5a40100 calll 0x000401bd _CFNumberGetTypeID +328 00025cd8 39c6 cmpl %eax,%esi +330 00025cda 7517 jne 0x00025cf3 +332 00025cdc 8d45c8 leal 0xc8(%ebp),%eax +335 00025cdf 89442408 movl %eax,0x08(%esp,1) +339 00025ce3 c74424040d000000 movl $0x0000000d,0x04(%esp,1) +347 00025ceb 893c24 movl %edi,(%esp,1) +350 00025cee e857a40100 calll 0x0004014a _CFNumberGetValue +355 00025cf3 893c24 movl %edi,(%esp,1) +358 00025cf6 e8dca30100 calll 0x000400d7 _CFRelease +363 00025cfb 8b8524e8ffff movl 0xffffe824(%ebp),%eax +369 00025d01 85c0 testl %eax,%eax +371 00025d03 740e je 0x00025d13 +373 00025d05 8b9524e8ffff movl 0xffffe824(%ebp),%edx +379 00025d0b 891424 movl %edx,(%esp,1) +382 00025d0e e8c4a30100 calll 0x000400d7 _CFRelease +387 00025d13 8b8528e8ffff movl 0xffffe828(%ebp),%eax +393 00025d19 85c0 testl %eax,%eax +395 00025d1b 740e je 0x00025d2b +397 00025d1d 8bbd28e8ffff movl 0xffffe828(%ebp),%edi +403 00025d23 893c24 movl %edi,(%esp,1) +406 00025d26 e8aca30100 calll 0x000400d7 _CFRelease +411 00025d2b 660fefc0 pxor %xmm0,%xmm0 +415 00025d2f 660f2e45c8 ucomisd 0xc8(%ebp),%xmm0 +420 00025d34 7a02 jp 0x00025d38 +422 00025d36 7424 je 0x00025d5c +424 00025d38 e871a40100 calll 0x000401ae _CFAbsoluteTimeGetCurrent +429 00025d3d dd9de0e7ffff fstpl 0xffffe7e0(%ebp) +435 00025d43 f20f1085e0e7ffff movsd 0xffffe7e0(%ebp),%xmm0 +443 00025d4b f20f5c45c8 subsd 0xc8(%ebp),%xmm0 +448 00025d50 660f2e834f940000 ucomisd 0x0000944f(%ebx),%xmm0 +456 00025d58 7302 jae 0x00025d5c +458 00025d5a 7b0e jnp 0x00025d6a +460 00025d5c 8b8520e8ffff movl 0xffffe820(%ebp),%eax +466 00025d62 398528e8ffff cmpl %eax,0xffffe828(%ebp) +472 00025d68 750c jne 0x00025d76 +474 00025d6a 0fb6bd47e8ffff movzbl 0xffffe847(%ebp),%edi +481 00025d71 e96f050000 jmpl 0x000262e5 +486 00025d76 8d835f710000 leal 0x0000715f(%ebx),%eax SmartCrashReports_Install_ +492 00025d7c 89442404 movl %eax,0x04(%esp,1) +496 00025d80 c7042400000000 movl $0x00000000,(%esp,1) +503 00025d87 e809a40100 calll 0x00040195 _tempnam +508 00025d8c 89c6 movl %eax,%esi +510 00025d8e c7442404ff010000 movl $0x000001ff,0x04(%esp,1) +518 00025d96 890424 movl %eax,(%esp,1) +521 00025d99 e8d4a30100 calll 0x00040172 _mkdir +526 00025d9e 85c0 testl %eax,%eax +528 00025da0 0f85f00a0000 jnel 0x00026896 +534 00025da6 c744240800000000 movl $0x00000000,0x08(%esp,1) +542 00025dae 89742404 movl %esi,0x04(%esp,1) +546 00025db2 8d833fa00000 leal 0x0000a03f(%ebx),%eax +552 00025db8 890424 movl %eax,(%esp,1) +555 00025dbb e8160d0000 calll __UnsanitySCR_RestoreArchive +560 00025dc0 85c0 testl %eax,%eax +562 00025dc2 0f85ce0a0000 jnel 0x00026896 +568 00025dc8 c744240c01000000 movl $0x00000001,0x0c(%esp,1) +576 00025dd0 fc cld +577 00025dd1 b9ffffffff movl $0xffffffff,%ecx +582 00025dd6 89f7 movl %esi,%edi +584 00025dd8 f2ae repnz/scasb %al,(%edi) +586 00025dda f7d1 notl %ecx +588 00025ddc 83e901 subl $0x01,%ecx +591 00025ddf 894c2408 movl %ecx,0x08(%esp,1) +595 00025de3 89742404 movl %esi,0x04(%esp,1) +599 00025de7 8b83bfa60100 movl 0x0001a6bf(%ebx),%eax +605 00025ded 8b38 movl (%eax),%edi +607 00025def 893c24 movl %edi,(%esp,1) +610 00025df2 e871a30100 calll 0x00040168 _CFURLCreateFromFileSystemRepresentation +615 00025df7 89c6 movl %eax,%esi +617 00025df9 85c0 testl %eax,%eax +619 00025dfb 0f84950a0000 jel 0x00026896 +625 00025e01 c744240c01000000 movl $0x00000001,0x0c(%esp,1) +633 00025e09 8d8333990100 leal 0x00019933(%ebx),%eax UnsanitySmartCrashReportsInstallSupport.bundle +639 00025e0f 89442408 movl %eax,0x08(%esp,1) +643 00025e13 89742404 movl %esi,0x04(%esp,1) +647 00025e17 893c24 movl %edi,(%esp,1) +650 00025e1a e880a30100 calll 0x0004019f _CFURLCreateCopyAppendingPathComponent +655 00025e1f 898530e8ffff movl %eax,0xffffe830(%ebp) +661 00025e25 893424 movl %esi,(%esp,1) +664 00025e28 e8aaa20100 calll 0x000400d7 _CFRelease +669 00025e2d 8b8530e8ffff movl 0xffffe830(%ebp),%eax +675 00025e33 85c0 testl %eax,%eax +677 00025e35 750c jne 0x00025e43 +679 00025e37 c78534e8ffff00000000 movl $0x00000000,0xffffe834(%ebp) +689 00025e41 eb18 jmp 0x00025e5b +691 00025e43 8b9530e8ffff movl 0xffffe830(%ebp),%edx +697 00025e49 89542404 movl %edx,0x04(%esp,1) +701 00025e4d 893c24 movl %edi,(%esp,1) +704 00025e50 e804a30100 calll 0x00040159 _CFBundleCreate +709 00025e55 898534e8ffff movl %eax,0xffffe834(%ebp) +715 00025e5b 8b83d3a60100 movl 0x0001a6d3(%ebx),%eax +721 00025e61 8944240c movl %eax,0x0c(%esp,1) +725 00025e65 8b83d7a60100 movl 0x0001a6d7(%ebx),%eax +731 00025e6b 89442408 movl %eax,0x08(%esp,1) +735 00025e6f c744240400000000 movl $0x00000000,0x04(%esp,1) +743 00025e77 8b83bfa60100 movl 0x0001a6bf(%ebx),%eax +749 00025e7d 8b00 movl (%eax),%eax +751 00025e7f 890424 movl %eax,(%esp,1) +754 00025e82 e809a30100 calll 0x00040190 _CFDictionaryCreateMutable +759 00025e87 89c7 movl %eax,%edi +761 00025e89 85c0 testl %eax,%eax +763 00025e8b 751a jne 0x00025ea7 +765 00025e8d c7852ce8ffff00000000 movl $0x00000000,0xffffe82c(%ebp) +775 00025e97 31f6 xorl %esi,%esi +777 00025e99 8d7db8 leal 0xb8(%ebp),%edi +780 00025e9c 89bdece7ffff movl %edi,0xffffe7ec(%ebp) +786 00025ea2 e9c2010000 jmpl 0x00026069 +791 00025ea7 8bb530e8ffff movl 0xffffe830(%ebp),%esi +797 00025ead 85f6 testl %esi,%esi +799 00025eaf 741e je 0x00025ecf +801 00025eb1 8b8530e8ffff movl 0xffffe830(%ebp),%eax +807 00025eb7 89442408 movl %eax,0x08(%esp,1) +811 00025ebb 8b83c3a60100 movl 0x0001a6c3(%ebx),%eax +817 00025ec1 8b00 movl (%eax),%eax +819 00025ec3 89442404 movl %eax,0x04(%esp,1) +823 00025ec7 893c24 movl %edi,(%esp,1) +826 00025eca e80ca30100 calll 0x000401db _CFDictionarySetValue +831 00025ecf 8b8d34e8ffff movl 0xffffe834(%ebp),%ecx +837 00025ed5 85c9 testl %ecx,%ecx +839 00025ed7 7450 je 0x00025f29 +841 00025ed9 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +849 00025ee1 8d8343990100 leal 0x00019943(%ebx),%eax icns +855 00025ee7 89442408 movl %eax,0x08(%esp,1) +859 00025eeb 8d8353990100 leal 0x00019953(%ebx),%eax smartcrashreports +865 00025ef1 89442404 movl %eax,0x04(%esp,1) +869 00025ef5 8b9534e8ffff movl 0xffffe834(%ebp),%edx +875 00025efb 891424 movl %edx,(%esp,1) +878 00025efe e897a20100 calll 0x0004019a _CFBundleCopyResourceURL +883 00025f03 89c6 movl %eax,%esi +885 00025f05 85c0 testl %eax,%eax +887 00025f07 7420 je 0x00025f29 +889 00025f09 89442408 movl %eax,0x08(%esp,1) +893 00025f0d 8b83cba60100 movl 0x0001a6cb(%ebx),%eax +899 00025f13 8b00 movl (%eax),%eax +901 00025f15 89442404 movl %eax,0x04(%esp,1) +905 00025f19 893c24 movl %edi,(%esp,1) +908 00025f1c e8baa20100 calll 0x000401db _CFDictionarySetValue +913 00025f21 893424 movl %esi,(%esp,1) +916 00025f24 e8aea10100 calll 0x000400d7 _CFRelease +921 00025f29 8d8363990100 leal 0x00019963(%ebx),%eax InstallSCRHeader +927 00025f2f 89442408 movl %eax,0x08(%esp,1) +931 00025f33 8b83bba60100 movl 0x0001a6bb(%ebx),%eax +937 00025f39 8b00 movl (%eax),%eax +939 00025f3b 89442404 movl %eax,0x04(%esp,1) +943 00025f3f 893c24 movl %edi,(%esp,1) +946 00025f42 e894a20100 calll 0x000401db _CFDictionarySetValue +951 00025f47 8d8373990100 leal 0x00019973(%ebx),%eax InstallSCRBodyText +957 00025f4d 89442408 movl %eax,0x08(%esp,1) +961 00025f51 8b83e3a60100 movl 0x0001a6e3(%ebx),%eax +967 00025f57 8b00 movl (%eax),%eax +969 00025f59 89442404 movl %eax,0x04(%esp,1) +973 00025f5d 893c24 movl %edi,(%esp,1) +976 00025f60 e876a20100 calll 0x000401db _CFDictionarySetValue +981 00025f65 8b8500e8ffff movl 0xffffe800(%ebp),%eax +987 00025f6b 89442408 movl %eax,0x08(%esp,1) +991 00025f6f 8b83dba60100 movl 0x0001a6db(%ebx),%eax +997 00025f75 8b00 movl (%eax),%eax +999 00025f77 89442404 movl %eax,0x04(%esp,1) +1003 00025f7b 893c24 movl %edi,(%esp,1) +1006 00025f7e e858a20100 calll 0x000401db _CFDictionarySetValue +1011 00025f83 8d8383990100 leal 0x00019983(%ebx),%eax Don't Install +1017 00025f89 89442408 movl %eax,0x08(%esp,1) +1021 00025f8d 8b83b7a60100 movl 0x0001a6b7(%ebx),%eax +1027 00025f93 8b00 movl (%eax),%eax +1029 00025f95 89442404 movl %eax,0x04(%esp,1) +1033 00025f99 893c24 movl %edi,(%esp,1) +1036 00025f9c e83aa20100 calll 0x000401db _CFDictionarySetValue +1041 00025fa1 8d8393990100 leal 0x00019993(%ebx),%eax Don't Ask Me Again +1047 00025fa7 89442408 movl %eax,0x08(%esp,1) +1051 00025fab 8b83c7a60100 movl 0x0001a6c7(%ebx),%eax +1057 00025fb1 8b00 movl (%eax),%eax +1059 00025fb3 89442404 movl %eax,0x04(%esp,1) +1063 00025fb7 893c24 movl %edi,(%esp,1) +1066 00025fba e81ca20100 calll 0x000401db _CFDictionarySetValue +1071 00025fbf c745e000000000 movl $0x00000000,0xe0(%ebp) +1078 00025fc6 897c2414 movl %edi,0x14(%esp,1) +1082 00025fca 8d45e0 leal 0xe0(%ebp),%eax +1085 00025fcd 89442410 movl %eax,0x10(%esp,1) +1089 00025fd1 c744240c01000000 movl $0x00000001,0x0c(%esp,1) +1097 00025fd9 c744240400000000 movl $0x00000000,0x04(%esp,1) +1105 00025fe1 c744240800000000 movl $0x00000000,0x08(%esp,1) +1113 00025fe9 8b83bfa60100 movl 0x0001a6bf(%ebx),%eax +1119 00025fef 8b00 movl (%eax),%eax +1121 00025ff1 890424 movl %eax,(%esp,1) +1124 00025ff4 e856a10100 calll 0x0004014f _CFUserNotificationCreate +1129 00025ff9 89852ce8ffff movl %eax,0xffffe82c(%ebp) +1135 00025fff 8b55e0 movl 0xe0(%ebp),%edx +1138 00026002 85d2 testl %edx,%edx +1140 00026004 753f jne 0x00026045 +1142 00026006 85c0 testl %eax,%eax +1144 00026008 7446 je 0x00026050 +1146 0002600a c745b800000000 movl $0x00000000,0xb8(%ebp) +1153 00026011 8d55b8 leal 0xb8(%ebp),%edx +1156 00026014 8995ece7ffff movl %edx,0xffffe7ec(%ebp) +1162 0002601a 8954240c movl %edx,0x0c(%esp,1) +1166 0002601e c744240400000000 movl $0x00000000,0x04(%esp,1) +1174 00026026 c744240800000000 movl $0x00000000,0x08(%esp,1) +1182 0002602e 890424 movl %eax,(%esp,1) +1185 00026031 e87da10100 calll 0x000401b3 _CFUserNotificationReceiveResponse +1190 00026036 85c0 testl %eax,%eax +1192 00026038 751f jne 0x00026059 +1194 0002603a f645b803 testb $0x03,0xb8(%ebp) +1198 0002603e 0f94c0 sete %al +1201 00026041 89c6 movl %eax,%esi +1203 00026043 eb16 jmp 0x0002605b +1205 00026045 8d55b8 leal 0xb8(%ebp),%edx +1208 00026048 8995ece7ffff movl %edx,0xffffe7ec(%ebp) +1214 0002604e eb09 jmp 0x00026059 +1216 00026050 8d45b8 leal 0xb8(%ebp),%eax +1219 00026053 8985ece7ffff movl %eax,0xffffe7ec(%ebp) +1225 00026059 31f6 xorl %esi,%esi +1227 0002605b 893c24 movl %edi,(%esp,1) +1230 0002605e e874a00100 calll 0x000400d7 _CFRelease +1235 00026063 81e6ff000000 andl $0x000000ff,%esi +1241 00026069 8b8530e8ffff movl 0xffffe830(%ebp),%eax +1247 0002606f 85c0 testl %eax,%eax +1249 00026071 740e je 0x00026081 +1251 00026073 8b9530e8ffff movl 0xffffe830(%ebp),%edx +1257 00026079 891424 movl %edx,(%esp,1) +1260 0002607c e856a00100 calll 0x000400d7 _CFRelease +1265 00026081 8b8534e8ffff movl 0xffffe834(%ebp),%eax +1271 00026087 85c0 testl %eax,%eax +1273 00026089 740e je 0x00026099 +1275 0002608b 8bbd34e8ffff movl 0xffffe834(%ebp),%edi +1281 00026091 893c24 movl %edi,(%esp,1) +1284 00026094 e83ea00100 calll 0x000400d7 _CFRelease +1289 00026099 8b852ce8ffff movl 0xffffe82c(%ebp),%eax +1295 0002609f 85c0 testl %eax,%eax +1297 000260a1 740e je 0x000260b1 +1299 000260a3 8b852ce8ffff movl 0xffffe82c(%ebp),%eax +1305 000260a9 890424 movl %eax,(%esp,1) +1308 000260ac e826a00100 calll 0x000400d7 _CFRelease +1313 000260b1 89f7 movl %esi,%edi +1315 000260b3 e8f6a00100 calll 0x000401ae _CFAbsoluteTimeGetCurrent +1320 000260b8 dd5db8 fstpl 0xb8(%ebp) +1323 000260bb 8b95ece7ffff movl 0xffffe7ec(%ebp),%edx +1329 000260c1 89542408 movl %edx,0x08(%esp,1) +1333 000260c5 c74424040d000000 movl $0x0000000d,0x04(%esp,1) +1341 000260cd 8b83bfa60100 movl 0x0001a6bf(%ebx),%eax +1347 000260d3 8b00 movl (%eax),%eax +1349 000260d5 890424 movl %eax,(%esp,1) +1352 000260d8 e8e5a00100 calll 0x000401c2 _CFNumberCreate +1357 000260dd 898538e8ffff movl %eax,0xffffe838(%ebp) +1363 000260e3 85c0 testl %eax,%eax +1365 000260e5 743a je 0x00026121 +1367 000260e7 8b83cfa60100 movl 0x0001a6cf(%ebx),%eax +1373 000260ed 8b00 movl (%eax),%eax +1375 000260ef 89442410 movl %eax,0x10(%esp,1) +1379 000260f3 8b83dfa60100 movl 0x0001a6df(%ebx),%eax +1385 000260f9 8b00 movl (%eax),%eax +1387 000260fb 8944240c movl %eax,0x0c(%esp,1) +1391 000260ff 8b85f4e7ffff movl 0xffffe7f4(%ebp),%eax +1397 00026105 89442408 movl %eax,0x08(%esp,1) +1401 00026109 8b9538e8ffff movl 0xffffe838(%ebp),%edx +1407 0002610f 89542404 movl %edx,0x04(%esp,1) +1411 00026113 8b85fce7ffff movl 0xffffe7fc(%ebp),%eax +1417 00026119 890424 movl %eax,(%esp,1) +1420 0002611c e8529f0100 calll 0x00040073 _CFPreferencesSetValue +1425 00026121 8b83cfa60100 movl 0x0001a6cf(%ebx),%eax +1431 00026127 8b00 movl (%eax),%eax +1433 00026129 89851ce8ffff movl %eax,0xffffe81c(%ebp) +1439 0002612f 89442410 movl %eax,0x10(%esp,1) +1443 00026133 8b83dfa60100 movl 0x0001a6df(%ebx),%eax +1449 00026139 8b00 movl (%eax),%eax +1451 0002613b 898518e8ffff movl %eax,0xffffe818(%ebp) +1457 00026141 8944240c movl %eax,0x0c(%esp,1) +1461 00026145 8b95f4e7ffff movl 0xffffe7f4(%ebp),%edx +1467 0002614b 89542408 movl %edx,0x08(%esp,1) +1471 0002614f 8b83a3a60100 movl 0x0001a6a3(%ebx),%eax +1477 00026155 8b30 movl (%eax),%esi +1479 00026157 89742404 movl %esi,0x04(%esp,1) +1483 0002615b 8b8504e8ffff movl 0xffffe804(%ebp),%eax +1489 00026161 890424 movl %eax,(%esp,1) +1492 00026164 e80a9f0100 calll 0x00040073 _CFPreferencesSetValue +1497 00026169 89fa movl %edi,%edx +1499 0002616b 84d2 testb %dl,%dl +1501 0002616d 740a je 0x00026179 +1503 0002616f 8b83a7a60100 movl 0x0001a6a7(%ebx),%eax +1509 00026175 8b00 movl (%eax),%eax +1511 00026177 eb02 jmp 0x0002617b +1513 00026179 89f0 movl %esi,%eax +1515 0002617b 8b951ce8ffff movl 0xffffe81c(%ebp),%edx +1521 00026181 89542410 movl %edx,0x10(%esp,1) +1525 00026185 8b9518e8ffff movl 0xffffe818(%ebp),%edx +1531 0002618b 8954240c movl %edx,0x0c(%esp,1) +1535 0002618f 8b95f4e7ffff movl 0xffffe7f4(%ebp),%edx +1541 00026195 89542408 movl %edx,0x08(%esp,1) +1545 00026199 89442404 movl %eax,0x04(%esp,1) +1549 0002619d 8b8500e8ffff movl 0xffffe800(%ebp),%eax +1555 000261a3 890424 movl %eax,(%esp,1) +1558 000261a6 e8c89e0100 calll 0x00040073 _CFPreferencesSetValue +1563 000261ab 8b83cfa60100 movl 0x0001a6cf(%ebx),%eax +1569 000261b1 8b00 movl (%eax),%eax +1571 000261b3 89442408 movl %eax,0x08(%esp,1) +1575 000261b7 8b83dfa60100 movl 0x0001a6df(%ebx),%eax +1581 000261bd 8b00 movl (%eax),%eax +1583 000261bf 89442404 movl %eax,0x04(%esp,1) +1587 000261c3 8b95f4e7ffff movl 0xffffe7f4(%ebp),%edx +1593 000261c9 891424 movl %edx,(%esp,1) +1596 000261cc e8b19e0100 calll 0x00040082 _CFPreferencesSynchronize +1601 000261d1 84c0 testb %al,%al +1603 000261d3 0f85f4000000 jnel 0x000262cd +1609 000261d9 8b8538e8ffff movl 0xffffe838(%ebp),%eax +1615 000261df 85c0 testl %eax,%eax +1617 000261e1 743a je 0x0002621d +1619 000261e3 8b839fa60100 movl 0x0001a69f(%ebx),%eax +1625 000261e9 8b00 movl (%eax),%eax +1627 000261eb 89442410 movl %eax,0x10(%esp,1) +1631 000261ef 8b83aba60100 movl 0x0001a6ab(%ebx),%eax +1637 000261f5 8b00 movl (%eax),%eax +1639 000261f7 8944240c movl %eax,0x0c(%esp,1) +1643 000261fb 8b85f4e7ffff movl 0xffffe7f4(%ebp),%eax +1649 00026201 89442408 movl %eax,0x08(%esp,1) +1653 00026205 8b9538e8ffff movl 0xffffe838(%ebp),%edx +1659 0002620b 89542404 movl %edx,0x04(%esp,1) +1663 0002620f 8b85fce7ffff movl 0xffffe7fc(%ebp),%eax +1669 00026215 890424 movl %eax,(%esp,1) +1672 00026218 e8569e0100 calll 0x00040073 _CFPreferencesSetValue +1677 0002621d 8b839fa60100 movl 0x0001a69f(%ebx),%eax +1683 00026223 8b00 movl (%eax),%eax +1685 00026225 898514e8ffff movl %eax,0xffffe814(%ebp) +1691 0002622b 89442410 movl %eax,0x10(%esp,1) +1695 0002622f 8b83aba60100 movl 0x0001a6ab(%ebx),%eax +1701 00026235 8b00 movl (%eax),%eax +1703 00026237 898510e8ffff movl %eax,0xffffe810(%ebp) +1709 0002623d 8944240c movl %eax,0x0c(%esp,1) +1713 00026241 8b95f4e7ffff movl 0xffffe7f4(%ebp),%edx +1719 00026247 89542408 movl %edx,0x08(%esp,1) +1723 0002624b 8b83a3a60100 movl 0x0001a6a3(%ebx),%eax +1729 00026251 8b30 movl (%eax),%esi +1731 00026253 89742404 movl %esi,0x04(%esp,1) +1735 00026257 8b8504e8ffff movl 0xffffe804(%ebp),%eax +1741 0002625d 890424 movl %eax,(%esp,1) +1744 00026260 e80e9e0100 calll 0x00040073 _CFPreferencesSetValue +1749 00026265 89fa movl %edi,%edx +1751 00026267 84d2 testb %dl,%dl +1753 00026269 740a je 0x00026275 +1755 0002626b 8b83a7a60100 movl 0x0001a6a7(%ebx),%eax +1761 00026271 8b00 movl (%eax),%eax +1763 00026273 eb02 jmp 0x00026277 +1765 00026275 89f0 movl %esi,%eax +1767 00026277 8b9514e8ffff movl 0xffffe814(%ebp),%edx +1773 0002627d 89542410 movl %edx,0x10(%esp,1) +1777 00026281 8b9510e8ffff movl 0xffffe810(%ebp),%edx +1783 00026287 8954240c movl %edx,0x0c(%esp,1) +1787 0002628b 8b95f4e7ffff movl 0xffffe7f4(%ebp),%edx +1793 00026291 89542408 movl %edx,0x08(%esp,1) +1797 00026295 89442404 movl %eax,0x04(%esp,1) +1801 00026299 8b8500e8ffff movl 0xffffe800(%ebp),%eax +1807 0002629f 890424 movl %eax,(%esp,1) +1810 000262a2 e8cc9d0100 calll 0x00040073 _CFPreferencesSetValue +1815 000262a7 8b839fa60100 movl 0x0001a69f(%ebx),%eax +1821 000262ad 8b00 movl (%eax),%eax +1823 000262af 89442408 movl %eax,0x08(%esp,1) +1827 000262b3 8b83aba60100 movl 0x0001a6ab(%ebx),%eax +1833 000262b9 8b00 movl (%eax),%eax +1835 000262bb 89442404 movl %eax,0x04(%esp,1) +1839 000262bf 8b95f4e7ffff movl 0xffffe7f4(%ebp),%edx +1845 000262c5 891424 movl %edx,(%esp,1) +1848 000262c8 e8b59d0100 calll 0x00040082 _CFPreferencesSynchronize +1853 000262cd 8bb538e8ffff movl 0xffffe838(%ebp),%esi +1859 000262d3 85f6 testl %esi,%esi +1861 000262d5 740e je 0x000262e5 +1863 000262d7 8b8538e8ffff movl 0xffffe838(%ebp),%eax +1869 000262dd 890424 movl %eax,(%esp,1) +1872 000262e0 e8f29d0100 calll 0x000400d7 _CFRelease +1877 000262e5 89fa movl %edi,%edx +1879 000262e7 84d2 testb %dl,%dl +1881 000262e9 750a jne 0x000262f5 +1883 000262eb b8f1ffffff movl $0xfffffff1,%eax +1888 000262f0 e9ba050000 jmpl 0x000268af +1893 000262f5 f6450802 testb $0x02,0x08(%ebp) +1897 000262f9 757b jne 0x00026376 +1899 000262fb 8db549f0ffff leal 0xfffff049(%ebp),%esi +1905 00026301 89742404 movl %esi,0x04(%esp,1) +1909 00026305 c7042400040000 movl $0x00000400,(%esp,1) +1916 0002630c 31c9 xorl %ecx,%ecx +1918 0002630e 31d2 xorl %edx,%edx +1920 00026310 31c0 xorl %eax,%eax +1922 00026312 e86df6ffff calll __UnsanitySCR_PathToSCRBundle +1927 00026317 85c0 testl %eax,%eax +1929 00026319 0f8590050000 jnel 0x000268af +1935 0002631f 8d8598feffff leal 0xfffffe98(%ebp),%eax +1941 00026325 89442404 movl %eax,0x04(%esp,1) +1945 00026329 893424 movl %esi,(%esp,1) +1948 0002632c e8329e0100 calll 0x00040163 _stat +1953 00026331 85c0 testl %eax,%eax +1955 00026333 7418 je 0x0002634d +1957 00026335 c7442404ff010000 movl $0x000001ff,0x04(%esp,1) +1965 0002633d 893424 movl %esi,(%esp,1) +1968 00026340 e82d9e0100 calll 0x00040172 _mkdir +1973 00026345 85c0 testl %eax,%eax +1975 00026347 0f853b050000 jnel 0x00026888 +1981 0002634d c744240800000000 movl $0x00000000,0x08(%esp,1) +1989 00026355 89742404 movl %esi,0x04(%esp,1) +1993 00026359 8d83ffef0000 leal 0x0000efff(%ebx),%eax +1999 0002635f 890424 movl %eax,(%esp,1) +2002 00026362 e86f070000 calll __UnsanitySCR_RestoreArchive +2007 00026367 85c0 testl %eax,%eax +2009 00026369 0f8519050000 jnel 0x00026888 +2015 0002636f 31c0 xorl %eax,%eax +2017 00026371 e939050000 jmpl 0x000268af +2022 00026376 c645e000 movb $0x00,0xe0(%ebp) +2026 0002637a 8d45e0 leal 0xe0(%ebp),%eax +2029 0002637d 890424 movl %eax,(%esp,1) +2032 00026380 e869f6ffff calll _UnsanitySCR_InstalledVersion +2037 00026385 85c0 testl %eax,%eax +2039 00026387 740f je 0x00026398 +2041 00026389 807de000 cmpb $0x00,0xe0(%ebp) +2045 0002638d 7509 jne 0x00026398 +2047 0002638f c6853fe8ffff01 movb $0x01,0xffffe83f(%ebp) +2054 00026396 eb07 jmp 0x0002639f +2056 00026398 c6853fe8ffff00 movb $0x00,0xffffe83f(%ebp) +2063 0002639f c745c000000000 movl $0x00000000,0xc0(%ebp) +2070 000263a6 c745c400000000 movl $0x00000000,0xc4(%ebp) +2077 000263ad 8d8313720000 leal 0x00007213(%ebx),%eax prompt +2083 000263b3 8945a8 movl %eax,0xa8(%ebp) +2086 000263b6 8d831b720000 leal 0x0000721b(%ebx),%eax Your authorization is needed to install Smart Crash Reports. +2092 000263bc 8945b0 movl %eax,0xb0(%ebp) +2095 000263bf c745ac3c000000 movl $0x0000003c,0xac(%ebp) '<' +2102 000263c6 c745b400000000 movl $0x00000000,0xb4(%ebp) +2109 000263cd c745d401000000 movl $0x00000001,0xd4(%ebp) +2116 000263d4 8d45a8 leal 0xa8(%ebp),%eax +2119 000263d7 8945d8 movl %eax,0xd8(%ebp) +2122 000263da 8d45c8 leal 0xc8(%ebp),%eax +2125 000263dd 8944240c movl %eax,0x0c(%esp,1) +2129 000263e1 c744240800000000 movl $0x00000000,0x08(%esp,1) +2137 000263e9 8d7dd4 leal 0xd4(%ebp),%edi +2140 000263ec 897c2404 movl %edi,0x04(%esp,1) +2144 000263f0 8d75c0 leal 0xc0(%ebp),%esi +2147 000263f3 893424 movl %esi,(%esp,1) +2150 000263f6 e8e59d0100 calll 0x000401e0 _AuthorizationCreate +2155 000263fb 8d835b720000 leal 0x0000725b(%ebx),%eax system.privilege.admin +2161 00026401 894598 movl %eax,0x98(%ebp) +2164 00026404 8d8373720000 leal 0x00007273(%ebx),%eax /bin/cp +2170 0002640a 8985f8e7ffff movl %eax,0xffffe7f8(%ebp) +2176 00026410 8945a0 movl %eax,0xa0(%ebp) +2179 00026413 c7459c07000000 movl $0x00000007,0x9c(%ebp) +2186 0002641a c745a400000000 movl $0x00000000,0xa4(%ebp) +2193 00026421 c745c001000000 movl $0x00000001,0xc0(%ebp) +2200 00026428 8d4598 leal 0x98(%ebp),%eax +2203 0002642b 8945c4 movl %eax,0xc4(%ebp) +2206 0002642e 8d45b8 leal 0xb8(%ebp),%eax +2209 00026431 89442410 movl %eax,0x10(%esp,1) +2213 00026435 c744240c03000000 movl $0x00000003,0x0c(%esp,1) +2221 0002643d 897c2408 movl %edi,0x08(%esp,1) +2225 00026441 89742404 movl %esi,0x04(%esp,1) +2229 00026445 8b45c8 movl 0xc8(%ebp),%eax +2232 00026448 890424 movl %eax,(%esp,1) +2235 0002644b e82c9d0100 calll 0x0004017c _AuthorizationCopyRights +2240 00026450 85c0 testl %eax,%eax +2242 00026452 740a je 0x0002645e +2244 00026454 b891ffffff movl $0xffffff91,%eax +2249 00026459 e951040000 jmpl 0x000268af +2254 0002645e 8b45b8 movl 0xb8(%ebp),%eax +2257 00026461 890424 movl %eax,(%esp,1) +2260 00026464 e8189d0100 calll 0x00040181 _AuthorizationFreeItemSet +2265 00026469 8d835f710000 leal 0x0000715f(%ebx),%eax SmartCrashReports_Install_ +2271 0002646f 89442404 movl %eax,0x04(%esp,1) +2275 00026473 c7042400000000 movl $0x00000000,(%esp,1) +2282 0002647a e8169d0100 calll 0x00040195 _tempnam +2287 0002647f 898540e8ffff movl %eax,0xffffe840(%ebp) +2293 00026485 c7442404ff010000 movl $0x000001ff,0x04(%esp,1) +2301 0002648d 890424 movl %eax,(%esp,1) +2304 00026490 e8dd9c0100 calll 0x00040172 _mkdir +2309 00026495 85c0 testl %eax,%eax +2311 00026497 0f85eb030000 jnel 0x00026888 +2317 0002649d c744240800000000 movl $0x00000000,0x08(%esp,1) +2325 000264a5 8b9540e8ffff movl 0xffffe840(%ebp),%edx +2331 000264ab 89542404 movl %edx,0x04(%esp,1) +2335 000264af 8d83ffef0000 leal 0x0000efff(%ebx),%eax +2341 000264b5 890424 movl %eax,(%esp,1) +2344 000264b8 e819060000 calll __UnsanitySCR_RestoreArchive +2349 000264bd 85c0 testl %eax,%eax +2351 000264bf 0f85c3030000 jnel 0x00026888 +2357 000264c5 e8bc9c0100 calll 0x00040186 _getgid +2362 000264ca 89c6 movl %eax,%esi +2364 000264cc e8e79c0100 calll 0x000401b8 _getuid +2369 000264d1 8974240c movl %esi,0x0c(%esp,1) +2373 000264d5 89442408 movl %eax,0x08(%esp,1) +2377 000264d9 8d837b720000 leal 0x0000727b(%ebx),%eax %d:%d +2383 000264df 89442404 movl %eax,0x04(%esp,1) +2387 000264e3 8dbd49fcffff leal 0xfffffc49(%ebp),%edi +2393 000264e9 89bd08e8ffff movl %edi,0xffffe808(%ebp) +2399 000264ef 893c24 movl %edi,(%esp,1) +2402 000264f2 e8369b0100 calll 0x0004002d _sprintf +2407 000264f7 80bd3fe8ffff00 cmpb $0x00,0xffffe83f(%ebp) '?' +2414 000264fe 0f84bd010000 jel 0x000266c1 +2420 00026504 8d8549f4ffff leal 0xfffff449(%ebp),%eax +2426 0002650a 8985e8e7ffff movl %eax,0xffffe7e8(%ebp) +2432 00026510 89442404 movl %eax,0x04(%esp,1) +2436 00026514 c7042400040000 movl $0x00000400,(%esp,1) +2443 0002651b 31c9 xorl %ecx,%ecx +2445 0002651d ba01000000 movl $0x00000001,%edx +2450 00026522 31c0 xorl %eax,%eax +2452 00026524 e85bf4ffff calll __UnsanitySCR_PathToSCRBundle +2457 00026529 85c0 testl %eax,%eax +2459 0002652b 0f8590010000 jnel 0x000266c1 +2465 00026531 c744240800000000 movl $0x00000000,0x08(%esp,1) +2473 00026539 8db548ffffff leal 0xffffff48(%ebp),%esi +2479 0002653f 89742404 movl %esi,0x04(%esp,1) +2483 00026543 8b95e8e7ffff movl 0xffffe7e8(%ebp),%edx +2489 00026549 891424 movl %edx,(%esp,1) +2492 0002654c e8269c0100 calll 0x00040177 _FSPathMakeRef +2497 00026551 85c0 testl %eax,%eax +2499 00026553 7540 jne 0x00026595 +2501 00026555 c744241400000000 movl $0x00000000,0x14(%esp,1) +2509 0002655d c744241000000000 movl $0x00000000,0x10(%esp,1) +2517 00026565 c744240c00000000 movl $0x00000000,0x0c(%esp,1) +2525 0002656d 8d8548fdffff leal 0xfffffd48(%ebp),%eax +2531 00026573 89442408 movl %eax,0x08(%esp,1) +2535 00026577 c744240404000000 movl $0x00000004,0x04(%esp,1) +2543 0002657f 893424 movl %esi,(%esp,1) +2546 00026582 e8459c0100 calll 0x000401cc _FSGetCatalogInfo +2551 00026587 6685c0 testw %ax,%ax +2554 0002658a 7509 jne 0x00026595 +2556 0002658c 0fbf854afdffff movswl 0xfffffd4a(%ebp),%eax +2563 00026593 eb05 jmp 0x0002659a +2565 00026595 b80580ffff movl $0xffff8005,%eax +2570 0002659a 8dbdf8feffff leal 0xfffffef8(%ebp),%edi +2576 000265a0 897c240c movl %edi,0x0c(%esp,1) +2580 000265a4 c744240801000000 movl $0x00000001,0x08(%esp,1) +2588 000265ac c744240468737274 movl $0x74727368,0x04(%esp,1) 'trsh' +2596 000265b4 890424 movl %eax,(%esp,1) +2599 000265b7 e8a29b0100 calll 0x0004015e _FSFindFolder +2604 000265bc 6685c0 testw %ax,%ax +2607 000265bf 0f85c3020000 jnel 0x00026888 +2613 000265c5 8db549f8ffff leal 0xfffff849(%ebp),%esi +2619 000265cb c744240800040000 movl $0x00000400,0x08(%esp,1) +2627 000265d3 89742404 movl %esi,0x04(%esp,1) +2631 000265d7 893c24 movl %edi,(%esp,1) +2634 000265da e8f79b0100 calll 0x000401d6 _FSRefMakePath +2639 000265df 85c0 testl %eax,%eax +2641 000265e1 0f85a1020000 jnel 0x00026888 +2647 000265e7 8d8383720000 leal 0x00007283(%ebx),%eax SmartCrashReports_Uninstall_ +2653 000265ed 89442404 movl %eax,0x04(%esp,1) +2657 000265f1 893424 movl %esi,(%esp,1) +2660 000265f4 e89c9b0100 calll 0x00040195 _tempnam +2665 000265f9 89c6 movl %eax,%esi +2667 000265fb c7442404ff010000 movl $0x000001ff,0x04(%esp,1) +2675 00026603 890424 movl %eax,(%esp,1) +2678 00026606 e8679b0100 calll 0x00040172 _mkdir +2683 0002660b 85c0 testl %eax,%eax +2685 0002660d 0f8575020000 jnel 0x00026888 +2691 00026613 8d83a3720000 leal 0x000072a3(%ebx),%eax -R +2697 00026619 898538feffff movl %eax,0xfffffe38(%ebp) +2703 0002661f 8bbd08e8ffff movl 0xffffe808(%ebp),%edi +2709 00026625 89bd3cfeffff movl %edi,0xfffffe3c(%ebp) +2715 0002662b 8b85e8e7ffff movl 0xffffe7e8(%ebp),%eax +2721 00026631 898540feffff movl %eax,0xfffffe40(%ebp) +2727 00026637 c78544feffff00000000 movl $0x00000000,0xfffffe44(%ebp) +2737 00026641 c744241000000000 movl $0x00000000,0x10(%esp,1) +2745 00026649 8d9538feffff leal 0xfffffe38(%ebp),%edx +2751 0002664f 8995f0e7ffff movl %edx,0xffffe7f0(%ebp) +2757 00026655 8954240c movl %edx,0x0c(%esp,1) +2761 00026659 c744240800000000 movl $0x00000000,0x08(%esp,1) +2769 00026661 8d83a7720000 leal 0x000072a7(%ebx),%eax /usr/sbin/chown +2775 00026667 89442404 movl %eax,0x04(%esp,1) +2779 0002666b 8b45c8 movl 0xc8(%ebp),%eax +2782 0002666e 890424 movl %eax,(%esp,1) +2785 00026671 e86f9b0100 calll 0x000401e5 _AuthorizationExecuteWithPrivileges +2790 00026676 8bbde8e7ffff movl 0xffffe7e8(%ebp),%edi +2796 0002667c 89bd38feffff movl %edi,0xfffffe38(%ebp) +2802 00026682 89b53cfeffff movl %esi,0xfffffe3c(%ebp) +2808 00026688 c78540feffff00000000 movl $0x00000000,0xfffffe40(%ebp) +2818 00026692 c744241000000000 movl $0x00000000,0x10(%esp,1) +2826 0002669a 8b85f0e7ffff movl 0xffffe7f0(%ebp),%eax +2832 000266a0 8944240c movl %eax,0x0c(%esp,1) +2836 000266a4 c744240800000000 movl $0x00000000,0x08(%esp,1) +2844 000266ac 8d83b7720000 leal 0x000072b7(%ebx),%eax /bin/mv +2850 000266b2 89442404 movl %eax,0x04(%esp,1) +2854 000266b6 8b45c8 movl 0xc8(%ebp),%eax +2857 000266b9 890424 movl %eax,(%esp,1) +2860 000266bc e8249b0100 calll 0x000401e5 _AuthorizationExecuteWithPrivileges +2865 000266c1 8d9549f0ffff leal 0xfffff049(%ebp),%edx +2871 000266c7 89950ce8ffff movl %edx,0xffffe80c(%ebp) +2877 000266cd 89542404 movl %edx,0x04(%esp,1) +2881 000266d1 c7042400040000 movl $0x00000400,(%esp,1) +2888 000266d8 31c9 xorl %ecx,%ecx +2890 000266da 31d2 xorl %edx,%edx +2892 000266dc b801000000 movl $0x00000001,%eax +2897 000266e1 e89ef2ffff calll __UnsanitySCR_PathToSCRBundle +2902 000266e6 85c0 testl %eax,%eax +2904 000266e8 0f859a010000 jnel 0x00026888 +2910 000266ee 8d85d8fdffff leal 0xfffffdd8(%ebp),%eax +2916 000266f4 89442404 movl %eax,0x04(%esp,1) +2920 000266f8 8bbd0ce8ffff movl 0xffffe80c(%ebp),%edi +2926 000266fe 893c24 movl %edi,(%esp,1) +2929 00026701 e85d9a0100 calll 0x00040163 _stat +2934 00026706 85c0 testl %eax,%eax +2936 00026708 0f849e000000 jel 0x000267ac +2942 0002670e 8d83bf720000 leal 0x000072bf(%ebx),%eax -p +2948 00026714 898538feffff movl %eax,0xfffffe38(%ebp) +2954 0002671a 89bd3cfeffff movl %edi,0xfffffe3c(%ebp) +2960 00026720 c78540feffff00000000 movl $0x00000000,0xfffffe40(%ebp) +2970 0002672a c744241000000000 movl $0x00000000,0x10(%esp,1) +2978 00026732 8d8538feffff leal 0xfffffe38(%ebp),%eax +2984 00026738 8985f0e7ffff movl %eax,0xffffe7f0(%ebp) +2990 0002673e 8944240c movl %eax,0x0c(%esp,1) +2994 00026742 c744240800000000 movl $0x00000000,0x08(%esp,1) +3002 0002674a 8d83c3720000 leal 0x000072c3(%ebx),%eax /bin/mkdir +3008 00026750 89442404 movl %eax,0x04(%esp,1) +3012 00026754 8b45c8 movl 0xc8(%ebp),%eax +3015 00026757 890424 movl %eax,(%esp,1) +3018 0002675a e8869a0100 calll 0x000401e5 _AuthorizationExecuteWithPrivileges +3023 0002675f 8b9508e8ffff movl 0xffffe808(%ebp),%edx +3029 00026765 899538feffff movl %edx,0xfffffe38(%ebp) +3035 0002676b 89bd3cfeffff movl %edi,0xfffffe3c(%ebp) +3041 00026771 c78540feffff00000000 movl $0x00000000,0xfffffe40(%ebp) +3051 0002677b c744241000000000 movl $0x00000000,0x10(%esp,1) +3059 00026783 8bbdf0e7ffff movl 0xffffe7f0(%ebp),%edi +3065 00026789 897c240c movl %edi,0x0c(%esp,1) +3069 0002678d c744240800000000 movl $0x00000000,0x08(%esp,1) +3077 00026795 8d83a7720000 leal 0x000072a7(%ebx),%eax /usr/sbin/chown +3083 0002679b 89442404 movl %eax,0x04(%esp,1) +3087 0002679f 8b45c8 movl 0xc8(%ebp),%eax +3090 000267a2 890424 movl %eax,(%esp,1) +3093 000267a5 e83b9a0100 calll 0x000401e5 _AuthorizationExecuteWithPrivileges +3098 000267aa eb0c jmp 0x000267b8 +3100 000267ac 8d8538feffff leal 0xfffffe38(%ebp),%eax +3106 000267b2 8985f0e7ffff movl %eax,0xffffe7f0(%ebp) +3112 000267b8 8b9540e8ffff movl 0xffffe840(%ebp),%edx +3118 000267be 89542404 movl %edx,0x04(%esp,1) +3122 000267c2 8dbd49e8ffff leal 0xffffe849(%ebp),%edi +3128 000267c8 89bddce7ffff movl %edi,0xffffe7dc(%ebp) +3134 000267ce 893c24 movl %edi,(%esp,1) +3137 000267d1 e870980100 calll 0x00040046 _strcpy +3142 000267d6 31d2 xorl %edx,%edx +3144 000267d8 fc cld +3145 000267d9 b9ffffffff movl $0xffffffff,%ecx +3150 000267de 89d0 movl %edx,%eax +3152 000267e0 f2ae repnz/scasb %al,(%edi) +3154 000267e2 f7d1 notl %ecx +3156 000267e4 8bbddce7ffff movl 0xffffe7dc(%ebp),%edi +3162 000267ea 66c74439ff2f00 movw $0x002f,0xff(%ecx,%edi,1) +3169 000267f1 b9ffffffff movl $0xffffffff,%ecx +3174 000267f6 f2ae repnz/scasb %al,(%edi) +3176 000267f8 f7d1 notl %ecx +3178 000267fa 8b85dce7ffff movl 0xffffe7dc(%ebp),%eax +3184 00026800 8d4c01ff leal 0xff(%ecx,%eax,1),%ecx +3188 00026804 c701536d6172 movl $0x72616d53,(%ecx) 'ramS' +3194 0002680a c7410474204372 movl $0x72432074,0x04(%ecx) 'rC t' +3201 00026811 c7410861736820 movl $0x20687361,0x08(%ecx) ' hsa' +3208 00026818 c7410c5265706f movl $0x6f706552,0x0c(%ecx) 'opeR' +3215 0002681f c7411072747300 movl $0x00737472,0x10(%ecx) +3222 00026826 8d83cf720000 leal 0x000072cf(%ebx),%eax -Rfp +3228 0002682c 898538feffff movl %eax,0xfffffe38(%ebp) +3234 00026832 8b95dce7ffff movl 0xffffe7dc(%ebp),%edx +3240 00026838 89953cfeffff movl %edx,0xfffffe3c(%ebp) +3246 0002683e 8bbd0ce8ffff movl 0xffffe80c(%ebp),%edi +3252 00026844 89bd40feffff movl %edi,0xfffffe40(%ebp) +3258 0002684a c78544feffff00000000 movl $0x00000000,0xfffffe44(%ebp) +3268 00026854 c744241000000000 movl $0x00000000,0x10(%esp,1) +3276 0002685c 8b85f0e7ffff movl 0xffffe7f0(%ebp),%eax +3282 00026862 8944240c movl %eax,0x0c(%esp,1) +3286 00026866 c744240800000000 movl $0x00000000,0x08(%esp,1) +3294 0002686e 8b95f8e7ffff movl 0xffffe7f8(%ebp),%edx +3300 00026874 89542404 movl %edx,0x04(%esp,1) +3304 00026878 8b45c8 movl 0xc8(%ebp),%eax +3307 0002687b 890424 movl %eax,(%esp,1) +3310 0002687e e862990100 calll 0x000401e5 _AuthorizationExecuteWithPrivileges +3315 00026883 e9dffaffff jmpl 0x00026367 +3320 00026888 b8caffffff movl $0xffffffca,%eax +3325 0002688d eb20 jmp 0x000268af +3327 0002688f b8f2ffffff movl $0xfffffff2,%eax +3332 00026894 eb19 jmp 0x000268af +3334 00026896 c78534e8ffff00000000 movl $0x00000000,0xffffe834(%ebp) +3344 000268a0 c78530e8ffff00000000 movl $0x00000000,0xffffe830(%ebp) +3354 000268aa e9acf5ffff jmpl 0x00025e5b +3359 000268af 81c43c180000 addl $0x0000183c,%esp +3365 000268b5 5b popl %ebx +3366 000268b6 5e popl %esi +3367 000268b7 5f popl %edi +3368 000268b8 5d popl %ebp +3369 000268b9 c3 ret _mkmode: +0 000268ba 55 pushl %ebp +1 000268bb 89e5 movl %esp,%ebp +3 000268bd 57 pushl %edi +4 000268be 56 pushl %esi +5 000268bf 53 pushl %ebx +6 000268c0 83ec5c subl $0x5c,%esp +9 000268c3 e867660000 calll ___i686.get_pc_thunk.bx +14 000268c8 8945cc movl %eax,0xcc(%ebp) +17 000268cb 0fb7c9 movzwl %cx,%ecx +20 000268ce 89c8 movl %ecx,%eax +22 000268d0 83e001 andl $0x01,%eax +25 000268d3 83f801 cmpl $0x01,%eax +28 000268d6 19c0 sbbl %eax,%eax +30 000268d8 83e0b5 andl $0xb5,%eax +33 000268db 83c078 addl $0x78,%eax +36 000268de 8945d0 movl %eax,0xd0(%ebp) +39 000268e1 89c8 movl %ecx,%eax +41 000268e3 83e002 andl $0x02,%eax +44 000268e6 83f801 cmpl $0x01,%eax +47 000268e9 19c0 sbbl %eax,%eax +49 000268eb 83e0b6 andl $0xb6,%eax +52 000268ee 83c077 addl $0x77,%eax +55 000268f1 8945d4 movl %eax,0xd4(%ebp) +58 000268f4 89c8 movl %ecx,%eax +60 000268f6 83e004 andl $0x04,%eax +63 000268f9 83f801 cmpl $0x01,%eax +66 000268fc 19c0 sbbl %eax,%eax +68 000268fe 83e0bb andl $0xbb,%eax +71 00026901 83c072 addl $0x72,%eax +74 00026904 8945d8 movl %eax,0xd8(%ebp) +77 00026907 89c8 movl %ecx,%eax +79 00026909 83e008 andl $0x08,%eax +82 0002690c 83f801 cmpl $0x01,%eax +85 0002690f 19c0 sbbl %eax,%eax +87 00026911 83e0b5 andl $0xb5,%eax +90 00026914 83c078 addl $0x78,%eax +93 00026917 8945dc movl %eax,0xdc(%ebp) +96 0002691a 89c8 movl %ecx,%eax +98 0002691c 83e010 andl $0x10,%eax +101 0002691f 83f801 cmpl $0x01,%eax +104 00026922 19c0 sbbl %eax,%eax +106 00026924 83e0b6 andl $0xb6,%eax +109 00026927 83c077 addl $0x77,%eax +112 0002692a 8945e0 movl %eax,0xe0(%ebp) +115 0002692d 89c8 movl %ecx,%eax +117 0002692f 83e020 andl $0x20,%eax +120 00026932 83f801 cmpl $0x01,%eax +123 00026935 19c0 sbbl %eax,%eax +125 00026937 83e0bb andl $0xbb,%eax +128 0002693a 83c072 addl $0x72,%eax +131 0002693d 8945e4 movl %eax,0xe4(%ebp) +134 00026940 89c8 movl %ecx,%eax +136 00026942 83e040 andl $0x40,%eax +139 00026945 83f801 cmpl $0x01,%eax +142 00026948 19ff sbbl %edi,%edi +144 0002694a 83e7b5 andl $0xb5,%edi +147 0002694d 83c778 addl $0x78,%edi +150 00026950 89c8 movl %ecx,%eax +152 00026952 2480 andb $0x80,%al +154 00026954 3c01 cmpb $0x01,%al +156 00026956 19f6 sbbl %esi,%esi +158 00026958 83e6b6 andl $0xb6,%esi +161 0002695b 83c677 addl $0x77,%esi +164 0002695e 81e100010000 andl $0x00000100,%ecx +170 00026964 83f901 cmpl $0x01,%ecx +173 00026967 19c0 sbbl %eax,%eax +175 00026969 83e0bb andl $0xbb,%eax +178 0002696c 83c072 addl $0x72,%eax +181 0002696f 8b4dd0 movl 0xd0(%ebp),%ecx +184 00026972 894c242c movl %ecx,0x2c(%esp,1) +188 00026976 8b4dd4 movl 0xd4(%ebp),%ecx +191 00026979 894c2428 movl %ecx,0x28(%esp,1) +195 0002697d 8b4dd8 movl 0xd8(%ebp),%ecx +198 00026980 894c2424 movl %ecx,0x24(%esp,1) +202 00026984 8b4ddc movl 0xdc(%ebp),%ecx +205 00026987 894c2420 movl %ecx,0x20(%esp,1) +209 0002698b 8b4de0 movl 0xe0(%ebp),%ecx +212 0002698e 894c241c movl %ecx,0x1c(%esp,1) +216 00026992 8b4de4 movl 0xe4(%ebp),%ecx +219 00026995 894c2418 movl %ecx,0x18(%esp,1) +223 00026999 897c2414 movl %edi,0x14(%esp,1) +227 0002699d 89742410 movl %esi,0x10(%esp,1) +231 000269a1 8944240c movl %eax,0x0c(%esp,1) +235 000269a5 0fbed2 movsbl %dl,%edx +238 000269a8 89542408 movl %edx,0x08(%esp,1) +242 000269ac 8d83b0650000 leal 0x000065b0(%ebx),%eax %c%c%c%c%c%c%c%c%c%c +248 000269b2 89442404 movl %eax,0x04(%esp,1) +252 000269b6 8b45cc movl 0xcc(%ebp),%eax +255 000269b9 890424 movl %eax,(%esp,1) +258 000269bc e86c960100 calll 0x0004002d _sprintf +263 000269c1 8b45cc movl 0xcc(%ebp),%eax +266 000269c4 83c45c addl $0x5c,%esp +269 000269c7 5b popl %ebx +270 000269c8 5e popl %esi +271 000269c9 5f popl %edi +272 000269ca 5d popl %ebp +273 000269cb c3 ret _DeleteEntity: +0 000269cc 55 pushl %ebp +1 000269cd 89e5 movl %esp,%ebp +3 000269cf 57 pushl %edi +4 000269d0 56 pushl %esi +5 000269d1 83ec30 subl $0x30,%esp +8 000269d4 8b4508 movl 0x08(%ebp),%eax +11 000269d7 8945f0 movl %eax,0xf0(%ebp) +14 000269da c745f400000000 movl $0x00000000,0xf4(%ebp) +21 000269e1 c744240800000000 movl $0x00000000,0x08(%esp,1) +29 000269e9 c744240414000000 movl $0x00000014,0x04(%esp,1) +37 000269f1 8d45f0 leal 0xf0(%ebp),%eax +40 000269f4 890424 movl %eax,(%esp,1) +43 000269f7 e811980100 calll 0x0004020d _fts_open +48 000269fc 8945e4 movl %eax,0xe4(%ebp) +51 000269ff 85c0 testl %eax,%eax +53 00026a01 0f85c2000000 jnel 0x00026ac9 +59 00026a07 e8e8970100 calll 0x000401f4 ___error +64 00026a0c 8b38 movl (%eax),%edi +66 00026a0e 85ff testl %edi,%edi +68 00026a10 0f848d000000 jel 0x00026aa3 +74 00026a16 83ff02 cmpl $0x02,%edi +77 00026a19 0f85ae000000 jnel 0x00026acd +83 00026a1f e9a1000000 jmpl 0x00026ac5 +88 00026a24 66837e340d cmpw $0x0d,0x34(%esi) +93 00026a29 0f879a000000 jal 0x00026ac9 +99 00026a2f 0fbf4e34 movswl 0x34(%esi),%ecx +103 00026a33 b801000000 movl $0x00000001,%eax +108 00026a38 d3e0 shll %cl,%eax +110 00026a3a a908310000 testl $0x00003108,%eax +115 00026a3f 752b jne 0x00026a6c +117 00026a41 a990040000 testl $0x00000490,%eax +122 00026a46 754f jne 0x00026a97 +124 00026a48 a840 testb $0x40,%al +126 00026a4a 747d je 0x00026ac9 +128 00026a4c c7442404ff0f0000 movl $0x00000fff,0x04(%esp,1) +136 00026a54 8b4618 movl 0x18(%esi),%eax +139 00026a57 890424 movl %eax,(%esp,1) +142 00026a5a e8a9970100 calll 0x00040208 _chmod +147 00026a5f 8b4618 movl 0x18(%esi),%eax +150 00026a62 890424 movl %eax,(%esp,1) +153 00026a65 e899970100 calll 0x00040203 _rmdir +158 00026a6a eb1e jmp 0x00026a8a +160 00026a6c c7442404ff0f0000 movl $0x00000fff,0x04(%esp,1) +168 00026a74 8b4618 movl 0x18(%esi),%eax +171 00026a77 890424 movl %eax,(%esp,1) +174 00026a7a e889970100 calll 0x00040208 _chmod +179 00026a7f 8b4618 movl 0x18(%esi),%eax +182 00026a82 890424 movl %eax,(%esp,1) +185 00026a85 e88d970100 calll 0x00040217 _unlink +190 00026a8a 85c0 testl %eax,%eax +192 00026a8c 743b je 0x00026ac9 +194 00026a8e e861970100 calll 0x000401f4 ___error +199 00026a93 8b38 movl (%eax),%edi +201 00026a95 eb08 jmp 0x00026a9f +203 00026a97 8b7e1c movl 0x1c(%esi),%edi +206 00026a9a 83ff02 cmpl $0x02,%edi +209 00026a9d 742a je 0x00026ac9 +211 00026a9f 85ff testl %edi,%edi +213 00026aa1 7515 jne 0x00026ab8 +215 00026aa3 8b45e4 movl 0xe4(%ebp),%eax +218 00026aa6 890424 movl %eax,(%esp,1) +221 00026aa9 e864970100 calll 0x00040212 _fts_read +226 00026aae 89c6 movl %eax,%esi +228 00026ab0 85c0 testl %eax,%eax +230 00026ab2 0f856cffffff jnel 0x00026a24 +236 00026ab8 8b45e4 movl 0xe4(%ebp),%eax +239 00026abb 890424 movl %eax,(%esp,1) +242 00026abe e82c970100 calll 0x000401ef _fts_close +247 00026ac3 eb08 jmp 0x00026acd +249 00026ac5 31ff xorl %edi,%edi +251 00026ac7 eb04 jmp 0x00026acd +253 00026ac9 31ff xorl %edi,%edi +255 00026acb ebd6 jmp 0x00026aa3 +257 00026acd 89f8 movl %edi,%eax +259 00026acf 83c430 addl $0x30,%esp +262 00026ad2 5e popl %esi +263 00026ad3 5f popl %edi +264 00026ad4 5d popl %ebp +265 00026ad5 c3 ret __UnsanitySCR_RestoreArchive: +0 00026ad6 55 pushl %ebp +1 00026ad7 89e5 movl %esp,%ebp +3 00026ad9 57 pushl %edi +4 00026ada 56 pushl %esi +5 00026adb 53 pushl %ebx +6 00026adc 81ec7c0d0000 subl $0x00000d7c,%esp +12 00026ae2 e848640000 calll ___i686.get_pc_thunk.bx +17 00026ae7 8b7d0c movl 0x0c(%ebp),%edi +20 00026aea 0fb64510 movzbl 0x10(%ebp),%eax +24 00026aee 8885eff2ffff movb %al,0xfffff2ef(%ebp) +30 00026af4 803f2f cmpb $0x2f,(%edi) '/' +33 00026af7 0f85ca0a0000 jnel 0x000275c7 +39 00026afd 8d9514f3ffff leal 0xfffff314(%ebp),%edx +45 00026b03 8995d4f2ffff movl %edx,0xfffff2d4(%ebp) +51 00026b09 66c78514f3ffff2f00 movw $0x002f,0xfffff314(%ebp) +60 00026b12 8d8574ffffff leal 0xffffff74(%ebp),%eax +66 00026b18 8985e0f2ffff movl %eax,0xfffff2e0(%ebp) +72 00026b1e 89442404 movl %eax,0x04(%esp,1) +76 00026b22 891424 movl %edx,(%esp,1) +79 00026b25 e839960100 calll 0x00040163 _stat +84 00026b2a 85c0 testl %eax,%eax +86 00026b2c 740f je 0x00026b3d +88 00026b2e e8c1960100 calll 0x000401f4 ___error +93 00026b33 8b30 movl (%eax),%esi +95 00026b35 85f6 testl %esi,%esi +97 00026b37 0f858f0a0000 jnel 0x000275cc +103 00026b3d 897c2404 movl %edi,0x04(%esp,1) +107 00026b41 8db514fbffff leal 0xfffffb14(%ebp),%esi +113 00026b47 893424 movl %esi,(%esp,1) +116 00026b4a e8f7940100 calll 0x00040046 _strcpy +121 00026b4f 8975e4 movl %esi,0xe4(%ebp) +124 00026b52 8d9379120000 leal 0x00001279(%ebx),%edx / +130 00026b58 8995dcf2ffff movl %edx,0xfffff2dc(%ebp) +136 00026b5e 8d7de4 leal 0xe4(%ebp),%edi +139 00026b61 89bdd8f2ffff movl %edi,0xfffff2d8(%ebp) +145 00026b67 e9cd010000 jmpl 0x00026d39 +150 00026b6c 8b8500f3ffff movl 0xfffff300(%ebp),%eax +156 00026b72 803800 cmpb $0x00,(%eax) +159 00026b75 0f84be010000 jel 0x00026d39 +165 00026b7b b902000000 movl $0x00000002,%ecx +170 00026b80 fc cld +171 00026b81 8d935d180000 leal 0x0000185d(%ebx),%edx . +177 00026b87 89c6 movl %eax,%esi +179 00026b89 89d7 movl %edx,%edi +181 00026b8b f3a6 repz/cmpsb (%esi),(%edi) +183 00026b8d b800000000 movl $0x00000000,%eax +188 00026b92 740a je 0x00026b9e +190 00026b94 0fb646ff movzbl 0xff(%esi),%eax +194 00026b98 0fb64fff movzbl 0xff(%edi),%ecx +198 00026b9c 29c8 subl %ecx,%eax +200 00026b9e 85c0 testl %eax,%eax +202 00026ba0 0f84210a0000 jel 0x000275c7 +208 00026ba6 b903000000 movl $0x00000003,%ecx +213 00026bab 8dbba9630000 leal 0x000063a9(%ebx),%edi .. +219 00026bb1 89bdc4f2ffff movl %edi,0xfffff2c4(%ebp) +225 00026bb7 8bb500f3ffff movl 0xfffff300(%ebp),%esi +231 00026bbd f3a6 repz/cmpsb (%esi),(%edi) +233 00026bbf b800000000 movl $0x00000000,%eax +238 00026bc4 740a je 0x00026bd0 +240 00026bc6 0fb646ff movzbl 0xff(%esi),%eax +244 00026bca 0fb64fff movzbl 0xff(%edi),%ecx +248 00026bce 29c8 subl %ecx,%eax +250 00026bd0 85c0 testl %eax,%eax +252 00026bd2 0f84ef090000 jel 0x000275c7 +258 00026bd8 b9ffffffff movl $0xffffffff,%ecx +263 00026bdd 31c0 xorl %eax,%eax +265 00026bdf 8bbdd4f2ffff movl 0xfffff2d4(%ebp),%edi +271 00026be5 f2ae repnz/scasb %al,(%edi) +273 00026be7 f7d1 notl %ecx +275 00026be9 83e901 subl $0x01,%ecx +278 00026bec 83f901 cmpl $0x01,%ecx +281 00026bef 7608 jbe 0x00026bf9 +283 00026bf1 8b85dcf2ffff movl 0xfffff2dc(%ebp),%eax +289 00026bf7 eb06 jmp 0x00026bff +291 00026bf9 8d83b9100000 leal 0x000010b9(%ebx),%eax +297 00026bff 8bbd00f3ffff movl 0xfffff300(%ebp),%edi +303 00026c05 897c2410 movl %edi,0x10(%esp,1) +307 00026c09 8944240c movl %eax,0x0c(%esp,1) +311 00026c0d 8b85d4f2ffff movl 0xfffff2d4(%ebp),%eax +317 00026c13 89442408 movl %eax,0x08(%esp,1) +321 00026c17 8d83ad630000 leal 0x000063ad(%ebx),%eax %s%s%s +327 00026c1d 89442404 movl %eax,0x04(%esp,1) +331 00026c21 8d9514f7ffff leal 0xfffff714(%ebp),%edx +337 00026c27 8995e4f2ffff movl %edx,0xfffff2e4(%ebp) +343 00026c2d 891424 movl %edx,(%esp,1) +346 00026c30 e8f8930100 calll 0x0004002d _sprintf +351 00026c35 8dbd14ffffff leal 0xffffff14(%ebp),%edi +357 00026c3b 897c2404 movl %edi,0x04(%esp,1) +361 00026c3f 8b85e4f2ffff movl 0xfffff2e4(%ebp),%eax +367 00026c45 890424 movl %eax,(%esp,1) +370 00026c48 e816950100 calll 0x00040163 _stat +375 00026c4d 85c0 testl %eax,%eax +377 00026c4f 0f84b2000000 jel 0x00026d07 +383 00026c55 e89a950100 calll 0x000401f4 ___error +388 00026c5a 8b10 movl (%eax),%edx +390 00026c5c 85d2 testl %edx,%edx +392 00026c5e 0f84a3000000 jel 0x00026d07 +398 00026c64 c7042400f00000 movl $0x0000f000,(%esp,1) +405 00026c6b e8b6950100 calll 0x00040226 _umask +410 00026c70 66898506f3ffff movw %ax,0xfffff306(%ebp) +417 00026c77 0fb7857cffffff movzwl 0xffffff7c(%ebp),%eax +424 00026c7e 25ff010000 andl $0x000001ff,%eax +429 00026c83 89442404 movl %eax,0x04(%esp,1) +433 00026c87 8b95e4f2ffff movl 0xfffff2e4(%ebp),%edx +439 00026c8d 891424 movl %edx,(%esp,1) +442 00026c90 e8dd940100 calll 0x00040172 _mkdir +447 00026c95 85c0 testl %eax,%eax +449 00026c97 740b je 0x00026ca4 +451 00026c99 e856950100 calll 0x000401f4 ___error +456 00026c9e 8b30 movl (%eax),%esi +458 00026ca0 85f6 testl %esi,%esi +460 00026ca2 754c jne 0x00026cf0 +462 00026ca4 8b4584 movl 0x84(%ebp),%eax +465 00026ca7 89442408 movl %eax,0x08(%esp,1) +469 00026cab 8b4580 movl 0x80(%ebp),%eax +472 00026cae 89442404 movl %eax,0x04(%esp,1) +476 00026cb2 8b85e4f2ffff movl 0xfffff2e4(%ebp),%eax +482 00026cb8 890424 movl %eax,(%esp,1) +485 00026cbb e82a950100 calll 0x000401ea _chown +490 00026cc0 85c0 testl %eax,%eax +492 00026cc2 740b je 0x00026ccf +494 00026cc4 e82b950100 calll 0x000401f4 ___error +499 00026cc9 8b30 movl (%eax),%esi +501 00026ccb 85f6 testl %esi,%esi +503 00026ccd 7521 jne 0x00026cf0 +505 00026ccf 897c2404 movl %edi,0x04(%esp,1) +509 00026cd3 8b95e4f2ffff movl 0xfffff2e4(%ebp),%edx +515 00026cd9 891424 movl %edx,(%esp,1) +518 00026cdc e882940100 calll 0x00040163 _stat +523 00026ce1 85c0 testl %eax,%eax +525 00026ce3 7504 jne 0x00026ce9 +527 00026ce5 31f6 xorl %esi,%esi +529 00026ce7 eb07 jmp 0x00026cf0 +531 00026ce9 e806950100 calll 0x000401f4 ___error +536 00026cee 8b30 movl (%eax),%esi +538 00026cf0 0fb78506f3ffff movzwl 0xfffff306(%ebp),%eax +545 00026cf7 890424 movl %eax,(%esp,1) +548 00026cfa e827950100 calll 0x00040226 _umask +553 00026cff 85f6 testl %esi,%esi +555 00026d01 0f85c5080000 jnel 0x000275cc +561 00026d07 c744240860000000 movl $0x00000060,0x08(%esp,1) '`' +569 00026d0f 897c2404 movl %edi,0x04(%esp,1) +573 00026d13 8bbde0f2ffff movl 0xfffff2e0(%ebp),%edi +579 00026d19 893c24 movl %edi,(%esp,1) +582 00026d1c e8ee920100 calll 0x0004000f _memcpy +587 00026d21 8b85e4f2ffff movl 0xfffff2e4(%ebp),%eax +593 00026d27 89442404 movl %eax,0x04(%esp,1) +597 00026d2b 8b95d4f2ffff movl 0xfffff2d4(%ebp),%edx +603 00026d31 891424 movl %edx,(%esp,1) +606 00026d34 e80d930100 calll 0x00040046 _strcpy +611 00026d39 8bbddcf2ffff movl 0xfffff2dc(%ebp),%edi +617 00026d3f 897c2404 movl %edi,0x04(%esp,1) +621 00026d43 8b85d8f2ffff movl 0xfffff2d8(%ebp),%eax +627 00026d49 890424 movl %eax,(%esp,1) +630 00026d4c e8ad940100 calll 0x000401fe _strsep +635 00026d51 898500f3ffff movl %eax,0xfffff300(%ebp) +641 00026d57 85c0 testl %eax,%eax +643 00026d59 0f850dfeffff jnel 0x00026b6c +649 00026d5f 8b5508 movl 0x08(%ebp),%edx +652 00026d62 8b0a movl (%edx),%ecx +654 00026d64 89ca movl %ecx,%edx +656 00026d66 c1ea18 shrl $0x18,%edx +659 00026d69 89c8 movl %ecx,%eax +661 00026d6b 250000ff00 andl $0x00ff0000,%eax +666 00026d70 c1e808 shrl $0x08,%eax +669 00026d73 09c2 orl %eax,%edx +671 00026d75 89c8 movl %ecx,%eax +673 00026d77 2500ff0000 andl $0x0000ff00,%eax +678 00026d7c c1e008 shll $0x08,%eax +681 00026d7f 09c2 orl %eax,%edx +683 00026d81 c1e118 shll $0x18,%ecx +686 00026d84 09ca orl %ecx,%edx +688 00026d86 891424 movl %edx,(%esp,1) +691 00026d89 e872920100 calll 0x00040000 _malloc +696 00026d8e 8985e8f2ffff movl %eax,0xfffff2e8(%ebp) +702 00026d94 85c0 testl %eax,%eax +704 00026d96 750a jne 0x00026da2 +706 00026d98 be0c000000 movl $0x0000000c,%esi +711 00026d9d e92a080000 jmpl 0x000275cc +716 00026da2 8bbde8f2ffff movl 0xfffff2e8(%ebp),%edi +722 00026da8 c7470400000000 movl $0x00000000,0x04(%edi) +729 00026daf 8b4508 movl 0x08(%ebp),%eax +732 00026db2 8b08 movl (%eax),%ecx +734 00026db4 89ca movl %ecx,%edx +736 00026db6 c1ea18 shrl $0x18,%edx +739 00026db9 89c8 movl %ecx,%eax +741 00026dbb 250000ff00 andl $0x00ff0000,%eax +746 00026dc0 c1e808 shrl $0x08,%eax +749 00026dc3 09c2 orl %eax,%edx +751 00026dc5 89c8 movl %ecx,%eax +753 00026dc7 2500ff0000 andl $0x0000ff00,%eax +758 00026dcc c1e008 shll $0x08,%eax +761 00026dcf 09c2 orl %eax,%edx +763 00026dd1 c1e118 shll $0x18,%ecx +766 00026dd4 09ca orl %ecx,%edx +768 00026dd6 83ea08 subl $0x08,%edx +771 00026dd9 8917 movl %edx,(%edi) +773 00026ddb 8954240c movl %edx,0x0c(%esp,1) +777 00026ddf 8b4508 movl 0x08(%ebp),%eax +780 00026de2 83c008 addl $0x08,%eax +783 00026de5 89442408 movl %eax,0x08(%esp,1) +787 00026de9 897c2404 movl %edi,0x04(%esp,1) +791 00026ded 89fe movl %edi,%esi +793 00026def 83c608 addl $0x08,%esi +796 00026df2 893424 movl %esi,(%esp,1) +799 00026df5 e831940100 calll 0x0004022b _uncompress +804 00026dfa 85c0 testl %eax,%eax +806 00026dfc 7407 je 0x00026e05 +808 00026dfe 89c6 movl %eax,%esi +810 00026e00 e9b2070000 jmpl 0x000275b7 +815 00026e05 8b95e8f2ffff movl 0xfffff2e8(%ebp),%edx +821 00026e0b 8b02 movl (%edx),%eax +823 00026e0d 83c008 addl $0x08,%eax +826 00026e10 8902 movl %eax,(%edx) +828 00026e12 01d0 addl %edx,%eax +830 00026e14 8985f8f2ffff movl %eax,0xfffff2f8(%ebp) +836 00026e1a 89b5f4f2ffff movl %esi,0xfffff2f4(%ebp) +842 00026e20 8dbd14ffffff leal 0xffffff14(%ebp),%edi +848 00026e26 89bdd0f2ffff movl %edi,0xfffff2d0(%ebp) +854 00026e2c e972070000 jmpl 0x000275a3 +859 00026e31 8b95f4f2ffff movl 0xfffff2f4(%ebp),%edx +865 00026e37 0fb702 movzwl (%edx),%eax +868 00026e3a 89c2 movl %eax,%edx +870 00026e3c c1ea08 shrl $0x08,%edx +873 00026e3f c1e008 shll $0x08,%eax +876 00026e42 09d0 orl %edx,%eax +878 00026e44 6683f806 cmpw $0x06,%ax +882 00026e48 0f84aa030000 jel 0x000271f8 +888 00026e4e 7708 ja 0x00026e58 +890 00026e50 6683e801 subw $0x01,%ax +894 00026e54 7516 jne 0x00026e6c +896 00026e56 eb1e jmp 0x00026e76 +898 00026e58 6683f808 cmpw $0x08,%ax +902 00026e5c 0f84e5030000 jel 0x00027247 +908 00026e62 6683f80c cmpw $0x0c,%ax +912 00026e66 0f8472060000 jel 0x000274de +918 00026e6c be4e000000 movl $0x0000004e,%esi 'N' +923 00026e71 e941070000 jmpl 0x000275b7 +928 00026e76 8bbdf4f2ffff movl 0xfffff2f4(%ebp),%edi +934 00026e7c 89bdf0f2ffff movl %edi,0xfffff2f0(%ebp) +940 00026e82 0fb7470e movzwl 0x0e(%edi),%eax +944 00026e86 89c2 movl %eax,%edx +946 00026e88 c1ea08 shrl $0x08,%edx +949 00026e8b c1e008 shll $0x08,%eax +952 00026e8e 09d0 orl %edx,%eax +954 00026e90 0fb7f0 movzwl %ax,%esi +957 00026e93 8d4613 leal 0x13(%esi),%eax +960 00026e96 83e0fc andl $0xfc,%eax +963 00026e99 0185f4f2ffff addl %eax,0xfffff2f4(%ebp) +969 00026e9f 89fa movl %edi,%edx +971 00026ea1 83c210 addl $0x10,%edx +974 00026ea4 fc cld +975 00026ea5 b9ffffffff movl $0xffffffff,%ecx +980 00026eaa 8bbdd4f2ffff movl 0xfffff2d4(%ebp),%edi +986 00026eb0 31c0 xorl %eax,%eax +988 00026eb2 f2ae repnz/scasb %al,(%edi) +990 00026eb4 f7d1 notl %ecx +992 00026eb6 83e901 subl $0x01,%ecx +995 00026eb9 83f901 cmpl $0x01,%ecx +998 00026ebc 7608 jbe 0x00026ec6 +1000 00026ebe 8b85dcf2ffff movl 0xfffff2dc(%ebp),%eax +1006 00026ec4 eb06 jmp 0x00026ecc +1008 00026ec6 8d83b9100000 leal 0x000010b9(%ebx),%eax +1014 00026ecc 89542414 movl %edx,0x14(%esp,1) +1018 00026ed0 89742410 movl %esi,0x10(%esp,1) +1022 00026ed4 8944240c movl %eax,0x0c(%esp,1) +1026 00026ed8 8b95d4f2ffff movl 0xfffff2d4(%ebp),%edx +1032 00026ede 89542408 movl %edx,0x08(%esp,1) +1036 00026ee2 8d83b5630000 leal 0x000063b5(%ebx),%eax %s%s%.*s +1042 00026ee8 89442404 movl %eax,0x04(%esp,1) +1046 00026eec 8dbd14f7ffff leal 0xfffff714(%ebp),%edi +1052 00026ef2 89bde4f2ffff movl %edi,0xfffff2e4(%ebp) +1058 00026ef8 893c24 movl %edi,(%esp,1) +1061 00026efb e82d910100 calll 0x0004002d _sprintf +1066 00026f00 897c2404 movl %edi,0x04(%esp,1) +1070 00026f04 8b85d4f2ffff movl 0xfffff2d4(%ebp),%eax +1076 00026f0a 890424 movl %eax,(%esp,1) +1079 00026f0d e834910100 calll 0x00040046 _strcpy +1084 00026f12 80bdeff2ffff00 cmpb $0x00,0xfffff2ef(%ebp) +1091 00026f19 7512 jne 0x00026f2d +1093 00026f1b 893c24 movl %edi,(%esp,1) +1096 00026f1e e8a9faffff calll _DeleteEntity +1101 00026f23 89c6 movl %eax,%esi +1103 00026f25 85c0 testl %eax,%eax +1105 00026f27 0f858a060000 jnel 0x000275b7 +1111 00026f2d 8b95d0f2ffff movl 0xfffff2d0(%ebp),%edx +1117 00026f33 89542404 movl %edx,0x04(%esp,1) +1121 00026f37 8bbde4f2ffff movl 0xfffff2e4(%ebp),%edi +1127 00026f3d 893c24 movl %edi,(%esp,1) +1130 00026f40 e81e920100 calll 0x00040163 _stat +1135 00026f45 85c0 testl %eax,%eax +1137 00026f47 0f8458010000 jel 0x000270a5 +1143 00026f4d e8a2920100 calll 0x000401f4 ___error +1148 00026f52 8b00 movl (%eax),%eax +1150 00026f54 85c0 testl %eax,%eax +1152 00026f56 0f8449010000 jel 0x000270a5 +1158 00026f5c c7042400f00000 movl $0x0000f000,(%esp,1) +1165 00026f63 e8be920100 calll 0x00040226 _umask +1170 00026f68 89c7 movl %eax,%edi +1172 00026f6a 8b95f0f2ffff movl 0xfffff2f0(%ebp),%edx +1178 00026f70 0fb7420c movzwl 0x0c(%edx),%eax +1182 00026f74 89c2 movl %eax,%edx +1184 00026f76 c1ea08 shrl $0x08,%edx +1187 00026f79 c1e008 shll $0x08,%eax +1190 00026f7c 09d0 orl %edx,%eax +1192 00026f7e 25ff010000 andl $0x000001ff,%eax +1197 00026f83 89442404 movl %eax,0x04(%esp,1) +1201 00026f87 8b85e4f2ffff movl 0xfffff2e4(%ebp),%eax +1207 00026f8d 890424 movl %eax,(%esp,1) +1210 00026f90 e8dd910100 calll 0x00040172 _mkdir +1215 00026f95 85c0 testl %eax,%eax +1217 00026f97 740f je 0x00026fa8 +1219 00026f99 e856920100 calll 0x000401f4 ___error +1224 00026f9e 8b30 movl (%eax),%esi +1226 00026fa0 85f6 testl %esi,%esi +1228 00026fa2 0f85ed000000 jnel 0x00027095 +1234 00026fa8 8b4584 movl 0x84(%ebp),%eax +1237 00026fab 89442408 movl %eax,0x08(%esp,1) +1241 00026faf 8b4580 movl 0x80(%ebp),%eax +1244 00026fb2 89442404 movl %eax,0x04(%esp,1) +1248 00026fb6 8b95e4f2ffff movl 0xfffff2e4(%ebp),%edx +1254 00026fbc 891424 movl %edx,(%esp,1) +1257 00026fbf e826920100 calll 0x000401ea _chown +1262 00026fc4 85c0 testl %eax,%eax +1264 00026fc6 740f je 0x00026fd7 +1266 00026fc8 e827920100 calll 0x000401f4 ___error +1271 00026fcd 8b30 movl (%eax),%esi +1273 00026fcf 85f6 testl %esi,%esi +1275 00026fd1 0f85be000000 jnel 0x00027095 +1281 00026fd7 8b85f0f2ffff movl 0xfffff2f0(%ebp),%eax +1287 00026fdd 8b5004 movl 0x04(%eax),%edx +1290 00026fe0 89d6 movl %edx,%esi +1292 00026fe2 c1ee18 shrl $0x18,%esi +1295 00026fe5 89d0 movl %edx,%eax +1297 00026fe7 250000ff00 andl $0x00ff0000,%eax +1302 00026fec c1e808 shrl $0x08,%eax +1305 00026fef 09c6 orl %eax,%esi +1307 00026ff1 89d0 movl %edx,%eax +1309 00026ff3 2500ff0000 andl $0x0000ff00,%eax +1314 00026ff8 c1e008 shll $0x08,%eax +1317 00026ffb 09c6 orl %eax,%esi +1319 00026ffd c1e218 shll $0x18,%edx +1322 00027000 09d6 orl %edx,%esi +1324 00027002 8b85f0f2ffff movl 0xfffff2f0(%ebp),%eax +1330 00027008 8b5008 movl 0x08(%eax),%edx +1333 0002700b 8975d4 movl %esi,0xd4(%ebp) +1336 0002700e 89d1 movl %edx,%ecx +1338 00027010 c1e918 shrl $0x18,%ecx +1341 00027013 89d0 movl %edx,%eax +1343 00027015 250000ff00 andl $0x00ff0000,%eax +1348 0002701a c1e808 shrl $0x08,%eax +1351 0002701d 09c1 orl %eax,%ecx +1353 0002701f 89d0 movl %edx,%eax +1355 00027021 2500ff0000 andl $0x0000ff00,%eax +1360 00027026 c1e008 shll $0x08,%eax +1363 00027029 09c1 orl %eax,%ecx +1365 0002702b c1e218 shll $0x18,%edx +1368 0002702e 09d1 orl %edx,%ecx +1370 00027030 bad34d6210 movl $0x10624dd3,%edx +1375 00027035 89c8 movl %ecx,%eax +1377 00027037 f7ea imull %edx +1379 00027039 c1fa06 sarl $0x06,%edx +1382 0002703c c1f91f sarl $0x1f,%ecx +1385 0002703f 29ca subl %ecx,%edx +1387 00027041 8955d8 movl %edx,0xd8(%ebp) +1390 00027044 8975dc movl %esi,0xdc(%ebp) +1393 00027047 8955e0 movl %edx,0xe0(%ebp) +1396 0002704a 8d45d4 leal 0xd4(%ebp),%eax +1399 0002704d 89442404 movl %eax,0x04(%esp,1) +1403 00027051 8b95e4f2ffff movl 0xfffff2e4(%ebp),%edx +1409 00027057 891424 movl %edx,(%esp,1) +1412 0002705a e8bd910100 calll 0x0004021c _utimes +1417 0002705f 85c0 testl %eax,%eax +1419 00027061 740b je 0x0002706e +1421 00027063 e88c910100 calll 0x000401f4 ___error +1426 00027068 8b30 movl (%eax),%esi +1428 0002706a 85f6 testl %esi,%esi +1430 0002706c 7527 jne 0x00027095 +1432 0002706e 8b85d0f2ffff movl 0xfffff2d0(%ebp),%eax +1438 00027074 89442404 movl %eax,0x04(%esp,1) +1442 00027078 8b95e4f2ffff movl 0xfffff2e4(%ebp),%edx +1448 0002707e 891424 movl %edx,(%esp,1) +1451 00027081 e8dd900100 calll 0x00040163 _stat +1456 00027086 85c0 testl %eax,%eax +1458 00027088 7504 jne 0x0002708e +1460 0002708a 31f6 xorl %esi,%esi +1462 0002708c eb07 jmp 0x00027095 +1464 0002708e e861910100 calll 0x000401f4 ___error +1469 00027093 8b30 movl (%eax),%esi +1471 00027095 0fb7c7 movzwl %di,%eax +1474 00027098 890424 movl %eax,(%esp,1) +1477 0002709b e886910100 calll 0x00040226 _umask +1482 000270a0 e926010000 jmpl 0x000271cb +1487 000270a5 8bbdf0f2ffff movl 0xfffff2f0(%ebp),%edi +1493 000270ab 0fb7470c movzwl 0x0c(%edi),%eax +1497 000270af 89c2 movl %eax,%edx +1499 000270b1 c1ea08 shrl $0x08,%edx +1502 000270b4 c1e008 shll $0x08,%eax +1505 000270b7 09d0 orl %edx,%eax +1507 000270b9 89c2 movl %eax,%edx +1509 000270bb 0b951cffffff orl 0xffffff1c(%ebp),%edx +1515 000270c1 66a9ff01 testw $0x01ff,%ax +1519 000270c5 0f8408010000 jel 0x000271d3 +1525 000270cb 89d0 movl %edx,%eax +1527 000270cd 25ff010000 andl $0x000001ff,%eax +1532 000270d2 89442404 movl %eax,0x04(%esp,1) +1536 000270d6 8b85e4f2ffff movl 0xfffff2e4(%ebp),%eax +1542 000270dc 890424 movl %eax,(%esp,1) +1545 000270df e824910100 calll 0x00040208 _chmod +1550 000270e4 85c0 testl %eax,%eax +1552 000270e6 740f je 0x000270f7 +1554 000270e8 e807910100 calll 0x000401f4 ___error +1559 000270ed 8b30 movl (%eax),%esi +1561 000270ef 85f6 testl %esi,%esi +1563 000270f1 0f85c0040000 jnel 0x000275b7 +1569 000270f7 8bbdf0f2ffff movl 0xfffff2f0(%ebp),%edi +1575 000270fd 8b5704 movl 0x04(%edi),%edx +1578 00027100 89d6 movl %edx,%esi +1580 00027102 c1ee18 shrl $0x18,%esi +1583 00027105 89d0 movl %edx,%eax +1585 00027107 250000ff00 andl $0x00ff0000,%eax +1590 0002710c c1e808 shrl $0x08,%eax +1593 0002710f 09c6 orl %eax,%esi +1595 00027111 89d0 movl %edx,%eax +1597 00027113 2500ff0000 andl $0x0000ff00,%eax +1602 00027118 c1e008 shll $0x08,%eax +1605 0002711b 09c6 orl %eax,%esi +1607 0002711d c1e218 shll $0x18,%edx +1610 00027120 09d6 orl %edx,%esi +1612 00027122 8b5708 movl 0x08(%edi),%edx +1615 00027125 89d1 movl %edx,%ecx +1617 00027127 c1e918 shrl $0x18,%ecx +1620 0002712a 89d0 movl %edx,%eax +1622 0002712c 250000ff00 andl $0x00ff0000,%eax +1627 00027131 c1e808 shrl $0x08,%eax +1630 00027134 09c1 orl %eax,%ecx +1632 00027136 89d0 movl %edx,%eax +1634 00027138 2500ff0000 andl $0x0000ff00,%eax +1639 0002713d c1e008 shll $0x08,%eax +1642 00027140 09c1 orl %eax,%ecx +1644 00027142 c1e218 shll $0x18,%edx +1647 00027145 09d1 orl %edx,%ecx +1649 00027147 3bb534ffffff cmpl 0xffffff34(%ebp),%esi +1655 0002714d 750b jne 0x0002715a +1657 0002714f 3b8d38ffffff cmpl 0xffffff38(%ebp),%ecx +1663 00027155 0f9fc0 setg %al +1666 00027158 eb03 jmp 0x0002715d +1668 0002715a 0f9fc0 setg %al +1671 0002715d 84c0 testb %al,%al +1673 0002715f 7447 je 0x000271a8 +1675 00027161 8975d4 movl %esi,0xd4(%ebp) +1678 00027164 bad34d6210 movl $0x10624dd3,%edx +1683 00027169 89c8 movl %ecx,%eax +1685 0002716b f7ea imull %edx +1687 0002716d c1fa06 sarl $0x06,%edx +1690 00027170 89c8 movl %ecx,%eax +1692 00027172 c1f81f sarl $0x1f,%eax +1695 00027175 29c2 subl %eax,%edx +1697 00027177 8955d8 movl %edx,0xd8(%ebp) +1700 0002717a 8975dc movl %esi,0xdc(%ebp) +1703 0002717d 8955e0 movl %edx,0xe0(%ebp) +1706 00027180 8d45d4 leal 0xd4(%ebp),%eax +1709 00027183 89442404 movl %eax,0x04(%esp,1) +1713 00027187 8b95e4f2ffff movl 0xfffff2e4(%ebp),%edx +1719 0002718d 891424 movl %edx,(%esp,1) +1722 00027190 e887900100 calll 0x0004021c _utimes +1727 00027195 85c0 testl %eax,%eax +1729 00027197 740f je 0x000271a8 +1731 00027199 e856900100 calll 0x000401f4 ___error +1736 0002719e 8b30 movl (%eax),%esi +1738 000271a0 85f6 testl %esi,%esi +1740 000271a2 0f850f040000 jnel 0x000275b7 +1746 000271a8 8bbdd0f2ffff movl 0xfffff2d0(%ebp),%edi +1752 000271ae 897c2404 movl %edi,0x04(%esp,1) +1756 000271b2 8b85e4f2ffff movl 0xfffff2e4(%ebp),%eax +1762 000271b8 890424 movl %eax,(%esp,1) +1765 000271bb e8a38f0100 calll 0x00040163 _stat +1770 000271c0 85c0 testl %eax,%eax +1772 000271c2 740f je 0x000271d3 +1774 000271c4 e82b900100 calll 0x000401f4 ___error +1779 000271c9 8b30 movl (%eax),%esi +1781 000271cb 85f6 testl %esi,%esi +1783 000271cd 0f85e4030000 jnel 0x000275b7 +1789 000271d3 c744240860000000 movl $0x00000060,0x08(%esp,1) '`' +1797 000271db 8b95d0f2ffff movl 0xfffff2d0(%ebp),%edx +1803 000271e1 89542404 movl %edx,0x04(%esp,1) +1807 000271e5 8bbde0f2ffff movl 0xfffff2e0(%ebp),%edi +1813 000271eb 893c24 movl %edi,(%esp,1) +1816 000271ee e81c8e0100 calll 0x0004000f _memcpy +1821 000271f3 e9ab030000 jmpl 0x000275a3 +1826 000271f8 8385f4f2ffff04 addl $0x04,0xfffff2f4(%ebp) +1833 000271ff c74424042f000000 movl $0x0000002f,0x04(%esp,1) '/' +1841 00027207 8b85d4f2ffff movl 0xfffff2d4(%ebp),%eax +1847 0002720d 890424 movl %eax,(%esp,1) +1850 00027210 e8d18e0100 calll 0x000400e6 _strrchr +1855 00027215 8945e4 movl %eax,0xe4(%ebp) +1858 00027218 85c0 testl %eax,%eax +1860 0002721a 7406 je 0x00027222 +1862 0002721c 2b85d4f2ffff subl 0xfffff2d4(%ebp),%eax +1868 00027222 c6840514f3ffff00 movb $0x00,0xfffff314(%ebp,%eax,1) +1876 0002722a 8d8514ffffff leal 0xffffff14(%ebp),%eax +1882 00027230 89442404 movl %eax,0x04(%esp,1) +1886 00027234 8b95d4f2ffff movl 0xfffff2d4(%ebp),%edx +1892 0002723a 891424 movl %edx,(%esp,1) +1895 0002723d e8218f0100 calll 0x00040163 _stat +1900 00027242 e94d030000 jmpl 0x00027594 +1905 00027247 8bbdf4f2ffff movl 0xfffff2f4(%ebp),%edi +1911 0002724d 89bdfcf2ffff movl %edi,0xfffff2fc(%ebp) +1917 00027253 0fb7470e movzwl 0x0e(%edi),%eax +1921 00027257 89c2 movl %eax,%edx +1923 00027259 c1ea08 shrl $0x08,%edx +1926 0002725c c1e008 shll $0x08,%eax +1929 0002725f 09d0 orl %edx,%eax +1931 00027261 0fb7f0 movzwl %ax,%esi +1934 00027264 8d443e14 leal 0x14(%esi,%edi,1),%eax +1938 00027268 8945e4 movl %eax,0xe4(%ebp) +1941 0002726b 8b4f10 movl 0x10(%edi),%ecx +1944 0002726e 89ca movl %ecx,%edx +1946 00027270 c1ea18 shrl $0x18,%edx +1949 00027273 89c8 movl %ecx,%eax +1951 00027275 250000ff00 andl $0x00ff0000,%eax +1956 0002727a c1e808 shrl $0x08,%eax +1959 0002727d 09c2 orl %eax,%edx +1961 0002727f 89c8 movl %ecx,%eax +1963 00027281 2500ff0000 andl $0x0000ff00,%eax +1968 00027286 c1e008 shll $0x08,%eax +1971 00027289 09c2 orl %eax,%edx +1973 0002728b c1e118 shll $0x18,%ecx +1976 0002728e 09ca orl %ecx,%edx +1978 00027290 8d441617 leal 0x17(%esi,%edx,1),%eax +1982 00027294 83e0fc andl $0xfc,%eax +1985 00027297 0185f4f2ffff addl %eax,0xfffff2f4(%ebp) +1991 0002729d 89fa movl %edi,%edx +1993 0002729f 83c214 addl $0x14,%edx +1996 000272a2 fc cld +1997 000272a3 b9ffffffff movl $0xffffffff,%ecx +2002 000272a8 8bbdd4f2ffff movl 0xfffff2d4(%ebp),%edi +2008 000272ae 31c0 xorl %eax,%eax +2010 000272b0 f2ae repnz/scasb %al,(%edi) +2012 000272b2 f7d1 notl %ecx +2014 000272b4 83e901 subl $0x01,%ecx +2017 000272b7 83f901 cmpl $0x01,%ecx +2020 000272ba 7608 jbe 0x000272c4 +2022 000272bc 8b85dcf2ffff movl 0xfffff2dc(%ebp),%eax +2028 000272c2 eb06 jmp 0x000272ca +2030 000272c4 8d83b9100000 leal 0x000010b9(%ebx),%eax +2036 000272ca 89542414 movl %edx,0x14(%esp,1) +2040 000272ce 89742410 movl %esi,0x10(%esp,1) +2044 000272d2 8944240c movl %eax,0x0c(%esp,1) +2048 000272d6 8b95d4f2ffff movl 0xfffff2d4(%ebp),%edx +2054 000272dc 89542408 movl %edx,0x08(%esp,1) +2058 000272e0 8d83b5630000 leal 0x000063b5(%ebx),%eax %s%s%.*s +2064 000272e6 89442404 movl %eax,0x04(%esp,1) +2068 000272ea 8dbd14f7ffff leal 0xfffff714(%ebp),%edi +2074 000272f0 89bde4f2ffff movl %edi,0xfffff2e4(%ebp) +2080 000272f6 893c24 movl %edi,(%esp,1) +2083 000272f9 e82f8d0100 calll 0x0004002d _sprintf +2088 000272fe 893c24 movl %edi,(%esp,1) +2091 00027301 e8c6f6ffff calll _DeleteEntity +2096 00027306 89c6 movl %eax,%esi +2098 00027308 85c0 testl %eax,%eax +2100 0002730a 0f85a7020000 jnel 0x000275b7 +2106 00027310 8d83f95e0000 leal 0x00005ef9(%ebx),%eax w +2112 00027316 89442404 movl %eax,0x04(%esp,1) +2116 0002731a 893c24 movl %edi,(%esp,1) +2119 0002731d e8bf8d0100 calll 0x000400e1 _fopen +2124 00027322 89c7 movl %eax,%edi +2126 00027324 85c0 testl %eax,%eax +2128 00027326 750f jne 0x00027337 +2130 00027328 e8c78e0100 calll 0x000401f4 ___error +2135 0002732d 8b30 movl (%eax),%esi +2137 0002732f 85f6 testl %esi,%esi +2139 00027331 0f8594010000 jnel 0x000274cb +2145 00027337 8b85fcf2ffff movl 0xfffff2fc(%ebp),%eax +2151 0002733d 8b4810 movl 0x10(%eax),%ecx +2154 00027340 897c240c movl %edi,0x0c(%esp,1) +2158 00027344 89ca movl %ecx,%edx +2160 00027346 c1ea18 shrl $0x18,%edx +2163 00027349 89c8 movl %ecx,%eax +2165 0002734b 250000ff00 andl $0x00ff0000,%eax +2170 00027350 c1e808 shrl $0x08,%eax +2173 00027353 09c2 orl %eax,%edx +2175 00027355 89c8 movl %ecx,%eax +2177 00027357 2500ff0000 andl $0x0000ff00,%eax +2182 0002735c c1e008 shll $0x08,%eax +2185 0002735f 09c2 orl %eax,%edx +2187 00027361 c1e118 shll $0x18,%ecx +2190 00027364 09ca orl %ecx,%edx +2192 00027366 89542408 movl %edx,0x08(%esp,1) +2196 0002736a c744240401000000 movl $0x00000001,0x04(%esp,1) +2204 00027372 8b45e4 movl 0xe4(%ebp),%eax +2207 00027375 890424 movl %eax,(%esp,1) +2210 00027378 e8328d0100 calll 0x000400af _fwrite +2215 0002737d 8b95fcf2ffff movl 0xfffff2fc(%ebp),%edx +2221 00027383 8b7210 movl 0x10(%edx),%esi +2224 00027386 89f1 movl %esi,%ecx +2226 00027388 c1e918 shrl $0x18,%ecx +2229 0002738b 89f2 movl %esi,%edx +2231 0002738d 81e20000ff00 andl $0x00ff0000,%edx +2237 00027393 c1ea08 shrl $0x08,%edx +2240 00027396 09d1 orl %edx,%ecx +2242 00027398 89f2 movl %esi,%edx +2244 0002739a 81e200ff0000 andl $0x0000ff00,%edx +2250 000273a0 c1e208 shll $0x08,%edx +2253 000273a3 09d1 orl %edx,%ecx +2255 000273a5 c1e618 shll $0x18,%esi +2258 000273a8 09f1 orl %esi,%ecx +2260 000273aa 39c8 cmpl %ecx,%eax +2262 000273ac 0f95c0 setne %al +2265 000273af 0fb6f0 movzbl %al,%esi +2268 000273b2 8d34b6 leal (%esi,%esi,4),%esi +2271 000273b5 893c24 movl %edi,(%esp,1) +2274 000273b8 e8428d0100 calll 0x000400ff _fclose +2279 000273bd 85f6 testl %esi,%esi +2281 000273bf 0f8506010000 jnel 0x000274cb +2287 000273c5 8bbdfcf2ffff movl 0xfffff2fc(%ebp),%edi +2293 000273cb 0fb7470c movzwl 0x0c(%edi),%eax +2297 000273cf 89c2 movl %eax,%edx +2299 000273d1 c1ea08 shrl $0x08,%edx +2302 000273d4 c1e008 shll $0x08,%eax +2305 000273d7 09d0 orl %edx,%eax +2307 000273d9 25ff010000 andl $0x000001ff,%eax +2312 000273de 89442404 movl %eax,0x04(%esp,1) +2316 000273e2 8b85e4f2ffff movl 0xfffff2e4(%ebp),%eax +2322 000273e8 890424 movl %eax,(%esp,1) +2325 000273eb e8188e0100 calll 0x00040208 _chmod +2330 000273f0 85c0 testl %eax,%eax +2332 000273f2 740f je 0x00027403 +2334 000273f4 e8fb8d0100 calll 0x000401f4 ___error +2339 000273f9 8b30 movl (%eax),%esi +2341 000273fb 85f6 testl %esi,%esi +2343 000273fd 0f85c8000000 jnel 0x000274cb +2349 00027403 8b4584 movl 0x84(%ebp),%eax +2352 00027406 89442408 movl %eax,0x08(%esp,1) +2356 0002740a 8b4580 movl 0x80(%ebp),%eax +2359 0002740d 89442404 movl %eax,0x04(%esp,1) +2363 00027411 8b95e4f2ffff movl 0xfffff2e4(%ebp),%edx +2369 00027417 891424 movl %edx,(%esp,1) +2372 0002741a e8cb8d0100 calll 0x000401ea _chown +2377 0002741f 85c0 testl %eax,%eax +2379 00027421 740f je 0x00027432 +2381 00027423 e8cc8d0100 calll 0x000401f4 ___error +2386 00027428 8b30 movl (%eax),%esi +2388 0002742a 85f6 testl %esi,%esi +2390 0002742c 0f8599000000 jnel 0x000274cb +2396 00027432 8bbdfcf2ffff movl 0xfffff2fc(%ebp),%edi +2402 00027438 8b5704 movl 0x04(%edi),%edx +2405 0002743b 89d6 movl %edx,%esi +2407 0002743d c1ee18 shrl $0x18,%esi +2410 00027440 89d0 movl %edx,%eax +2412 00027442 250000ff00 andl $0x00ff0000,%eax +2417 00027447 c1e808 shrl $0x08,%eax +2420 0002744a 09c6 orl %eax,%esi +2422 0002744c 89d0 movl %edx,%eax +2424 0002744e 2500ff0000 andl $0x0000ff00,%eax +2429 00027453 c1e008 shll $0x08,%eax +2432 00027456 09c6 orl %eax,%esi +2434 00027458 c1e218 shll $0x18,%edx +2437 0002745b 09d6 orl %edx,%esi +2439 0002745d 8b5708 movl 0x08(%edi),%edx +2442 00027460 8975d4 movl %esi,0xd4(%ebp) +2445 00027463 89d1 movl %edx,%ecx +2447 00027465 c1e918 shrl $0x18,%ecx +2450 00027468 89d0 movl %edx,%eax +2452 0002746a 250000ff00 andl $0x00ff0000,%eax +2457 0002746f c1e808 shrl $0x08,%eax +2460 00027472 09c1 orl %eax,%ecx +2462 00027474 89d0 movl %edx,%eax +2464 00027476 2500ff0000 andl $0x0000ff00,%eax +2469 0002747b c1e008 shll $0x08,%eax +2472 0002747e 09c1 orl %eax,%ecx +2474 00027480 c1e218 shll $0x18,%edx +2477 00027483 09d1 orl %edx,%ecx +2479 00027485 bad34d6210 movl $0x10624dd3,%edx +2484 0002748a 89c8 movl %ecx,%eax +2486 0002748c f7ea imull %edx +2488 0002748e c1fa06 sarl $0x06,%edx +2491 00027491 c1f91f sarl $0x1f,%ecx +2494 00027494 29ca subl %ecx,%edx +2496 00027496 8955d8 movl %edx,0xd8(%ebp) +2499 00027499 8975dc movl %esi,0xdc(%ebp) +2502 0002749c 8955e0 movl %edx,0xe0(%ebp) +2505 0002749f 8d45d4 leal 0xd4(%ebp),%eax +2508 000274a2 89442404 movl %eax,0x04(%esp,1) +2512 000274a6 8b95e4f2ffff movl 0xfffff2e4(%ebp),%edx +2518 000274ac 891424 movl %edx,(%esp,1) +2521 000274af e8688d0100 calll 0x0004021c _utimes +2526 000274b4 85c0 testl %eax,%eax +2528 000274b6 0f84e7000000 jel 0x000275a3 +2534 000274bc e8338d0100 calll 0x000401f4 ___error +2539 000274c1 8b30 movl (%eax),%esi +2541 000274c3 85f6 testl %esi,%esi +2543 000274c5 0f84d8000000 jel 0x000275a3 +2549 000274cb 8bbde4f2ffff movl 0xfffff2e4(%ebp),%edi +2555 000274d1 893c24 movl %edi,(%esp,1) +2558 000274d4 e8f3f4ffff calll _DeleteEntity +2563 000274d9 e9c1000000 jmpl 0x0002759f +2568 000274de 8b8df4f2ffff movl 0xfffff2f4(%ebp),%ecx +2574 000274e4 0fb74102 movzwl 0x02(%ecx),%eax +2578 000274e8 89c2 movl %eax,%edx +2580 000274ea c1ea08 shrl $0x08,%edx +2583 000274ed c1e008 shll $0x08,%eax +2586 000274f0 09d0 orl %edx,%eax +2588 000274f2 0fb7f0 movzwl %ax,%esi +2591 000274f5 89cf movl %ecx,%edi +2593 000274f7 8d440e06 leal 0x06(%esi,%ecx,1),%eax +2597 000274fb 8945e4 movl %eax,0xe4(%ebp) +2600 000274fe 0fb74104 movzwl 0x04(%ecx),%eax +2604 00027502 89c2 movl %eax,%edx +2606 00027504 c1ea08 shrl $0x08,%edx +2609 00027507 c1e008 shll $0x08,%eax +2612 0002750a 09d0 orl %edx,%eax +2614 0002750c 0fb7c0 movzwl %ax,%eax +2617 0002750f 8d440609 leal 0x09(%esi,%eax,1),%eax +2621 00027513 83e0fc andl $0xfc,%eax +2624 00027516 01c7 addl %eax,%edi +2626 00027518 89bdf4f2ffff movl %edi,0xfffff2f4(%ebp) +2632 0002751e 8d5106 leal 0x06(%ecx),%edx +2635 00027521 fc cld +2636 00027522 b9ffffffff movl $0xffffffff,%ecx +2641 00027527 8bbdd4f2ffff movl 0xfffff2d4(%ebp),%edi +2647 0002752d 31c0 xorl %eax,%eax +2649 0002752f f2ae repnz/scasb %al,(%edi) +2651 00027531 f7d1 notl %ecx +2653 00027533 83e901 subl $0x01,%ecx +2656 00027536 83f901 cmpl $0x01,%ecx +2659 00027539 7608 jbe 0x00027543 +2661 0002753b 8b85dcf2ffff movl 0xfffff2dc(%ebp),%eax +2667 00027541 eb06 jmp 0x00027549 +2669 00027543 8d83b9100000 leal 0x000010b9(%ebx),%eax +2675 00027549 89542414 movl %edx,0x14(%esp,1) +2679 0002754d 89742410 movl %esi,0x10(%esp,1) +2683 00027551 8944240c movl %eax,0x0c(%esp,1) +2687 00027555 8b95d4f2ffff movl 0xfffff2d4(%ebp),%edx +2693 0002755b 89542408 movl %edx,0x08(%esp,1) +2697 0002755f 8d83b5630000 leal 0x000063b5(%ebx),%eax %s%s%.*s +2703 00027565 89442404 movl %eax,0x04(%esp,1) +2707 00027569 8dbd14f7ffff leal 0xfffff714(%ebp),%edi +2713 0002756f 893c24 movl %edi,(%esp,1) +2716 00027572 e8b68a0100 calll 0x0004002d _sprintf +2721 00027577 893c24 movl %edi,(%esp,1) +2724 0002757a e84df4ffff calll _DeleteEntity +2729 0002757f 89c6 movl %eax,%esi +2731 00027581 85c0 testl %eax,%eax +2733 00027583 7532 jne 0x000275b7 +2735 00027585 897c2404 movl %edi,0x04(%esp,1) +2739 00027589 8b45e4 movl 0xe4(%ebp),%eax +2742 0002758c 890424 movl %eax,(%esp,1) +2745 0002758f e88d8c0100 calll 0x00040221 _symlink +2750 00027594 85c0 testl %eax,%eax +2752 00027596 740b je 0x000275a3 +2754 00027598 e8578c0100 calll 0x000401f4 ___error +2759 0002759d 8b30 movl (%eax),%esi +2761 0002759f 85f6 testl %esi,%esi +2763 000275a1 7514 jne 0x000275b7 +2765 000275a3 8bbdf4f2ffff movl 0xfffff2f4(%ebp),%edi +2771 000275a9 39bdf8f2ffff cmpl %edi,0xfffff2f8(%ebp) +2777 000275af 0f877cf8ffff jal 0x00026e31 +2783 000275b5 31f6 xorl %esi,%esi +2785 000275b7 8b85e8f2ffff movl 0xfffff2e8(%ebp),%eax +2791 000275bd 890424 movl %eax,(%esp,1) +2794 000275c0 e84f8a0100 calll 0x00040014 _free +2799 000275c5 eb05 jmp 0x000275cc +2801 000275c7 be02000000 movl $0x00000002,%esi +2806 000275cc 89f0 movl %esi,%eax +2808 000275ce 81c47c0d0000 addl $0x00000d7c,%esp +2814 000275d4 5b popl %ebx +2815 000275d5 5e popl %esi +2816 000275d6 5f popl %edi +2817 000275d7 5d popl %ebp +2818 000275d8 c3 ret _mkdate: +0 000275d9 55 pushl %ebp +1 000275da 89e5 movl %esp,%ebp +3 000275dc 56 pushl %esi +4 000275dd 53 pushl %ebx +5 000275de 83ec10 subl $0x10,%esp +8 000275e1 e849590000 calll ___i686.get_pc_thunk.bx +13 000275e6 89c6 movl %eax,%esi +15 000275e8 85d2 testl %edx,%edx +17 000275ea 7508 jne 0x000275f4 +19 000275ec 8d83e2070000 leal 0x000007e2(%ebx),%eax - +25 000275f2 eb08 jmp 0x000275fc +27 000275f4 891424 movl %edx,(%esp,1) +30 000275f7 e8fd8b0100 calll 0x000401f9 _ctime +35 000275fc 89442408 movl %eax,0x08(%esp,1) +39 00027600 8d83c2580000 leal 0x000058c2(%ebx),%eax %-25s +45 00027606 89442404 movl %eax,0x04(%esp,1) +49 0002760a 893424 movl %esi,(%esp,1) +52 0002760d e81b8a0100 calll 0x0004002d _sprintf +57 00027612 31c9 xorl %ecx,%ecx +59 00027614 eb0e jmp 0x00027624 +61 00027616 8d140e leal (%esi,%ecx,1),%edx +64 00027619 803a0a cmpb $0x0a,(%edx) +67 0002761c 7503 jne 0x00027621 +69 0002761e c60220 movb $0x20,(%edx) +72 00027621 83c101 addl $0x01,%ecx +75 00027624 39c1 cmpl %eax,%ecx +77 00027626 7cee jl 0x00027616 +79 00027628 89f0 movl %esi,%eax +81 0002762a 83c410 addl $0x10,%esp +84 0002762d 5b popl %ebx +85 0002762e 5e popl %esi +86 0002762f 5d popl %ebp +87 00027630 c3 ret _DumpArchive: +0 00027631 55 pushl %ebp +1 00027632 89e5 movl %esp,%ebp +3 00027634 57 pushl %edi +4 00027635 56 pushl %esi +5 00027636 53 pushl %ebx +6 00027637 81eccc080000 subl $0x000008cc,%esp +12 0002763d e8ed580000 calll ___i686.get_pc_thunk.bx +17 00027642 8b7508 movl 0x08(%ebp),%esi +20 00027645 8b450c movl 0x0c(%ebp),%eax +23 00027648 89442404 movl %eax,0x04(%esp,1) +27 0002764c 8d8590fbffff leal 0xfffffb90(%ebp),%eax +33 00027652 898564f7ffff movl %eax,0xfffff764(%ebp) +39 00027658 890424 movl %eax,(%esp,1) +42 0002765b e8e6890100 calll 0x00040046 _strcpy +47 00027660 8b0e movl (%esi),%ecx +49 00027662 89ca movl %ecx,%edx +51 00027664 c1ea18 shrl $0x18,%edx +54 00027667 89c8 movl %ecx,%eax +56 00027669 250000ff00 andl $0x00ff0000,%eax +61 0002766e c1e808 shrl $0x08,%eax +64 00027671 09c2 orl %eax,%edx +66 00027673 89c8 movl %ecx,%eax +68 00027675 2500ff0000 andl $0x0000ff00,%eax +73 0002767a c1e008 shll $0x08,%eax +76 0002767d 09c2 orl %eax,%edx +78 0002767f c1e118 shll $0x18,%ecx +81 00027682 09ca orl %ecx,%edx +83 00027684 891424 movl %edx,(%esp,1) +86 00027687 e874890100 calll 0x00040000 _malloc +91 0002768c 898570f7ffff movl %eax,0xfffff770(%ebp) +97 00027692 85c0 testl %eax,%eax +99 00027694 0f84f9040000 jel 0x00027b93 +105 0002769a c7400400000000 movl $0x00000000,0x04(%eax) +112 000276a1 8b0e movl (%esi),%ecx +114 000276a3 89ca movl %ecx,%edx +116 000276a5 c1ea18 shrl $0x18,%edx +119 000276a8 89c8 movl %ecx,%eax +121 000276aa 250000ff00 andl $0x00ff0000,%eax +126 000276af c1e808 shrl $0x08,%eax +129 000276b2 09c2 orl %eax,%edx +131 000276b4 89c8 movl %ecx,%eax +133 000276b6 2500ff0000 andl $0x0000ff00,%eax +138 000276bb c1e008 shll $0x08,%eax +141 000276be 09c2 orl %eax,%edx +143 000276c0 c1e118 shll $0x18,%ecx +146 000276c3 09ca orl %ecx,%edx +148 000276c5 83ea08 subl $0x08,%edx +151 000276c8 8b8d70f7ffff movl 0xfffff770(%ebp),%ecx +157 000276ce 8911 movl %edx,(%ecx) +159 000276d0 8954240c movl %edx,0x0c(%esp,1) +163 000276d4 8d4608 leal 0x08(%esi),%eax +166 000276d7 89442408 movl %eax,0x08(%esp,1) +170 000276db 894c2404 movl %ecx,0x04(%esp,1) +174 000276df 89ce movl %ecx,%esi +176 000276e1 83c608 addl $0x08,%esi +179 000276e4 893424 movl %esi,(%esp,1) +182 000276e7 e83f8b0100 calll 0x0004022b _uncompress +187 000276ec 85c0 testl %eax,%eax +189 000276ee 0f8591040000 jnel 0x00027b85 +195 000276f4 8b9570f7ffff movl 0xfffff770(%ebp),%edx +201 000276fa 8b02 movl (%edx),%eax +203 000276fc 83c008 addl $0x08,%eax +206 000276ff 8902 movl %eax,(%edx) +208 00027701 01d0 addl %edx,%eax +210 00027703 89857cf7ffff movl %eax,0xfffff77c(%ebp) +216 00027709 89b578f7ffff movl %esi,0xfffff778(%ebp) +222 0002770f 8d8d90f7ffff leal 0xfffff790(%ebp),%ecx +228 00027715 898d68f7ffff movl %ecx,0xfffff768(%ebp) +234 0002771b 8d835a580000 leal 0x0000585a(%ebx),%eax %s%s%.*s +240 00027721 89856cf7ffff movl %eax,0xfffff76c(%ebp) +246 00027727 e947040000 jmpl 0x00027b73 +251 0002772c 8b9578f7ffff movl 0xfffff778(%ebp),%edx +257 00027732 0fb702 movzwl (%edx),%eax +260 00027735 89c2 movl %eax,%edx +262 00027737 c1ea08 shrl $0x08,%edx +265 0002773a c1e008 shll $0x08,%eax +268 0002773d 09d0 orl %edx,%eax +270 0002773f 6683f806 cmpw $0x06,%ax +274 00027743 0f8475010000 jel 0x000278be +280 00027749 770c ja 0x00027757 +282 0002774b 6683e801 subw $0x01,%ax +286 0002774f 0f8530040000 jnel 0x00027b85 +292 00027755 eb19 jmp 0x00027770 +294 00027757 6683f808 cmpw $0x08,%ax +298 0002775b 0f8491010000 jel 0x000278f2 +304 00027761 6683f80c cmpw $0x0c,%ax +308 00027765 0f851a040000 jnel 0x00027b85 +314 0002776b e90d030000 jmpl 0x00027a7d +319 00027770 8b8d78f7ffff movl 0xfffff778(%ebp),%ecx +325 00027776 898d74f7ffff movl %ecx,0xfffff774(%ebp) +331 0002777c 0fb7410e movzwl 0x0e(%ecx),%eax +335 00027780 89c2 movl %eax,%edx +337 00027782 c1ea08 shrl $0x08,%edx +340 00027785 c1e008 shll $0x08,%eax +343 00027788 09d0 orl %edx,%eax +345 0002778a 0fb7d0 movzwl %ax,%edx +348 0002778d 8d4213 leal 0x13(%edx),%eax +351 00027790 83e0fc andl $0xfc,%eax +354 00027793 018578f7ffff addl %eax,0xfffff778(%ebp) +360 00027799 89ce movl %ecx,%esi +362 0002779b 83c610 addl $0x10,%esi +365 0002779e fc cld +366 0002779f b9ffffffff movl $0xffffffff,%ecx +371 000277a4 8bbd64f7ffff movl 0xfffff764(%ebp),%edi +377 000277aa 31c0 xorl %eax,%eax +379 000277ac f2ae repnz/scasb %al,(%edi) +381 000277ae f7d1 notl %ecx +383 000277b0 83e901 subl $0x01,%ecx +386 000277b3 83f901 cmpl $0x01,%ecx +389 000277b6 7608 jbe 0x000277c0 +391 000277b8 8d8b1e070000 leal 0x0000071e(%ebx),%ecx / +397 000277be eb06 jmp 0x000277c6 +399 000277c0 8d8b5e050000 leal 0x0000055e(%ebx),%ecx +405 000277c6 89742414 movl %esi,0x14(%esp,1) +409 000277ca 89542410 movl %edx,0x10(%esp,1) +413 000277ce 894c240c movl %ecx,0x0c(%esp,1) +417 000277d2 8b9564f7ffff movl 0xfffff764(%ebp),%edx +423 000277d8 89542408 movl %edx,0x08(%esp,1) +427 000277dc 8b8d6cf7ffff movl 0xfffff76c(%ebp),%ecx +433 000277e2 894c2404 movl %ecx,0x04(%esp,1) +437 000277e6 8b8568f7ffff movl 0xfffff768(%ebp),%eax +443 000277ec 890424 movl %eax,(%esp,1) +446 000277ef e839880100 calll 0x0004002d _sprintf +451 000277f4 8b9568f7ffff movl 0xfffff768(%ebp),%edx +457 000277fa 89542404 movl %edx,0x04(%esp,1) +461 000277fe 8b8d64f7ffff movl 0xfffff764(%ebp),%ecx +467 00027804 890c24 movl %ecx,(%esp,1) +470 00027807 e83a880100 calll 0x00040046 _strcpy +475 0002780c 8b8574f7ffff movl 0xfffff774(%ebp),%eax +481 00027812 8b4804 movl 0x04(%eax),%ecx +484 00027815 89ca movl %ecx,%edx +486 00027817 c1ea18 shrl $0x18,%edx +489 0002781a 89c8 movl %ecx,%eax +491 0002781c 250000ff00 andl $0x00ff0000,%eax +496 00027821 c1e808 shrl $0x08,%eax +499 00027824 09c2 orl %eax,%edx +501 00027826 89c8 movl %ecx,%eax +503 00027828 2500ff0000 andl $0x0000ff00,%eax +508 0002782d c1e008 shll $0x08,%eax +511 00027830 09c2 orl %eax,%edx +513 00027832 c1e118 shll $0x18,%ecx +516 00027835 09ca orl %ecx,%edx +518 00027837 8955e0 movl %edx,0xe0(%ebp) +521 0002783a 8b9574f7ffff movl 0xfffff774(%ebp),%edx +527 00027840 8b4a08 movl 0x08(%edx),%ecx +530 00027843 89ca movl %ecx,%edx +532 00027845 c1ea18 shrl $0x18,%edx +535 00027848 89c8 movl %ecx,%eax +537 0002784a 250000ff00 andl $0x00ff0000,%eax +542 0002784f c1e808 shrl $0x08,%eax +545 00027852 09c2 orl %eax,%edx +547 00027854 89c8 movl %ecx,%eax +549 00027856 2500ff0000 andl $0x0000ff00,%eax +554 0002785b c1e008 shll $0x08,%eax +557 0002785e 09c2 orl %eax,%edx +559 00027860 c1e118 shll $0x18,%ecx +562 00027863 09ca orl %ecx,%edx +564 00027865 8955e4 movl %edx,0xe4(%ebp) +567 00027868 8d55e0 leal 0xe0(%ebp),%edx +570 0002786b 8d4590 leal 0x90(%ebp),%eax +573 0002786e e866fdffff calll _mkdate +578 00027873 89c6 movl %eax,%esi +580 00027875 8b8574f7ffff movl 0xfffff774(%ebp),%eax +586 0002787b 0fb7480c movzwl 0x0c(%eax),%ecx +590 0002787f 89c8 movl %ecx,%eax +592 00027881 c1e808 shrl $0x08,%eax +595 00027884 c1e108 shll $0x08,%ecx +598 00027887 09c1 orl %eax,%ecx +600 00027889 0fb7c9 movzwl %cx,%ecx +603 0002788c ba64000000 movl $0x00000064,%edx 'd' +608 00027891 8d45d0 leal 0xd0(%ebp),%eax +611 00027894 e821f0ffff calll _mkmode +616 00027899 8b9568f7ffff movl 0xfffff768(%ebp),%edx +622 0002789f 8954240c movl %edx,0x0c(%esp,1) +626 000278a3 89742408 movl %esi,0x08(%esp,1) +630 000278a7 89442404 movl %eax,0x04(%esp,1) +634 000278ab 8d836e580000 leal 0x0000586e(%ebx),%eax %s - %s %s\n +640 000278b1 890424 movl %eax,(%esp,1) +643 000278b4 e8dd870100 calll 0x00040096 _printf +648 000278b9 e9b5020000 jmpl 0x00027b73 +653 000278be 838578f7ffff04 addl $0x04,0xfffff778(%ebp) +660 000278c5 c74424042f000000 movl $0x0000002f,0x04(%esp,1) '/' +668 000278cd 8b8d64f7ffff movl 0xfffff764(%ebp),%ecx +674 000278d3 890c24 movl %ecx,(%esp,1) +677 000278d6 e80b880100 calll 0x000400e6 _strrchr +682 000278db 85c0 testl %eax,%eax +684 000278dd 7406 je 0x000278e5 +686 000278df 2b8564f7ffff subl 0xfffff764(%ebp),%eax +692 000278e5 c6840590fbffff00 movb $0x00,0xfffffb90(%ebp,%eax,1) +700 000278ed e981020000 jmpl 0x00027b73 +705 000278f2 8b8578f7ffff movl 0xfffff778(%ebp),%eax +711 000278f8 898580f7ffff movl %eax,0xfffff780(%ebp) +717 000278fe 0fb7400e movzwl 0x0e(%eax),%eax +721 00027902 89c2 movl %eax,%edx +723 00027904 c1ea08 shrl $0x08,%edx +726 00027907 c1e008 shll $0x08,%eax +729 0002790a 09d0 orl %edx,%eax +731 0002790c 8b9578f7ffff movl 0xfffff778(%ebp),%edx +737 00027912 8b4a10 movl 0x10(%edx),%ecx +740 00027915 0fb7f0 movzwl %ax,%esi +743 00027918 89ca movl %ecx,%edx +745 0002791a c1ea18 shrl $0x18,%edx +748 0002791d 89c8 movl %ecx,%eax +750 0002791f 250000ff00 andl $0x00ff0000,%eax +755 00027924 c1e808 shrl $0x08,%eax +758 00027927 09c2 orl %eax,%edx +760 00027929 89c8 movl %ecx,%eax +762 0002792b 2500ff0000 andl $0x0000ff00,%eax +767 00027930 c1e008 shll $0x08,%eax +770 00027933 09c2 orl %eax,%edx +772 00027935 c1e118 shll $0x18,%ecx +775 00027938 09ca orl %ecx,%edx +777 0002793a 8d441617 leal 0x17(%esi,%edx,1),%eax +781 0002793e 83e0fc andl $0xfc,%eax +784 00027941 018578f7ffff addl %eax,0xfffff778(%ebp) +790 00027947 8b8d80f7ffff movl 0xfffff780(%ebp),%ecx +796 0002794d 83c114 addl $0x14,%ecx +799 00027950 898d54f7ffff movl %ecx,0xfffff754(%ebp) +805 00027956 fc cld +806 00027957 b9ffffffff movl $0xffffffff,%ecx +811 0002795c 8bbd64f7ffff movl 0xfffff764(%ebp),%edi +817 00027962 31c0 xorl %eax,%eax +819 00027964 f2ae repnz/scasb %al,(%edi) +821 00027966 f7d1 notl %ecx +823 00027968 83e901 subl $0x01,%ecx +826 0002796b 83f901 cmpl $0x01,%ecx +829 0002796e 7608 jbe 0x00027978 +831 00027970 8d931e070000 leal 0x0000071e(%ebx),%edx / +837 00027976 eb06 jmp 0x0002797e +839 00027978 8d935e050000 leal 0x0000055e(%ebx),%edx +845 0002797e 8b8d54f7ffff movl 0xfffff754(%ebp),%ecx +851 00027984 894c2414 movl %ecx,0x14(%esp,1) +855 00027988 89742410 movl %esi,0x10(%esp,1) +859 0002798c 8954240c movl %edx,0x0c(%esp,1) +863 00027990 8b8564f7ffff movl 0xfffff764(%ebp),%eax +869 00027996 89442408 movl %eax,0x08(%esp,1) +873 0002799a 8b956cf7ffff movl 0xfffff76c(%ebp),%edx +879 000279a0 89542404 movl %edx,0x04(%esp,1) +883 000279a4 8b8d68f7ffff movl 0xfffff768(%ebp),%ecx +889 000279aa 890c24 movl %ecx,(%esp,1) +892 000279ad e87b860100 calll 0x0004002d _sprintf +897 000279b2 8b8580f7ffff movl 0xfffff780(%ebp),%eax +903 000279b8 8b4804 movl 0x04(%eax),%ecx +906 000279bb 89ca movl %ecx,%edx +908 000279bd c1ea18 shrl $0x18,%edx +911 000279c0 89c8 movl %ecx,%eax +913 000279c2 250000ff00 andl $0x00ff0000,%eax +918 000279c7 c1e808 shrl $0x08,%eax +921 000279ca 09c2 orl %eax,%edx +923 000279cc 89c8 movl %ecx,%eax +925 000279ce 2500ff0000 andl $0x0000ff00,%eax +930 000279d3 c1e008 shll $0x08,%eax +933 000279d6 09c2 orl %eax,%edx +935 000279d8 c1e118 shll $0x18,%ecx +938 000279db 09ca orl %ecx,%edx +940 000279dd 8955e0 movl %edx,0xe0(%ebp) +943 000279e0 8b9580f7ffff movl 0xfffff780(%ebp),%edx +949 000279e6 8b4a08 movl 0x08(%edx),%ecx +952 000279e9 89ca movl %ecx,%edx +954 000279eb c1ea18 shrl $0x18,%edx +957 000279ee 89c8 movl %ecx,%eax +959 000279f0 250000ff00 andl $0x00ff0000,%eax +964 000279f5 c1e808 shrl $0x08,%eax +967 000279f8 09c2 orl %eax,%edx +969 000279fa 89c8 movl %ecx,%eax +971 000279fc 2500ff0000 andl $0x0000ff00,%eax +976 00027a01 c1e008 shll $0x08,%eax +979 00027a04 09c2 orl %eax,%edx +981 00027a06 c1e118 shll $0x18,%ecx +984 00027a09 09ca orl %ecx,%edx +986 00027a0b 8955e4 movl %edx,0xe4(%ebp) +989 00027a0e 8d55e0 leal 0xe0(%ebp),%edx +992 00027a11 8d4590 leal 0x90(%ebp),%eax +995 00027a14 e8c0fbffff calll _mkdate +1000 00027a19 89c7 movl %eax,%edi +1002 00027a1b 8b8d80f7ffff movl 0xfffff780(%ebp),%ecx +1008 00027a21 8b7110 movl 0x10(%ecx),%esi +1011 00027a24 0fb7490c movzwl 0x0c(%ecx),%ecx +1015 00027a28 89c8 movl %ecx,%eax +1017 00027a2a c1e808 shrl $0x08,%eax +1020 00027a2d c1e108 shll $0x08,%ecx +1023 00027a30 09c1 orl %eax,%ecx +1025 00027a32 0fb7c9 movzwl %cx,%ecx +1028 00027a35 ba2d000000 movl $0x0000002d,%edx '-' +1033 00027a3a 8d45d0 leal 0xd0(%ebp),%eax +1036 00027a3d e878eeffff calll _mkmode +1041 00027a42 8b9568f7ffff movl 0xfffff768(%ebp),%edx +1047 00027a48 89542410 movl %edx,0x10(%esp,1) +1051 00027a4c 897c240c movl %edi,0x0c(%esp,1) +1055 00027a50 89f1 movl %esi,%ecx +1057 00027a52 c1e918 shrl $0x18,%ecx +1060 00027a55 89f2 movl %esi,%edx +1062 00027a57 81e20000ff00 andl $0x00ff0000,%edx +1068 00027a5d c1ea08 shrl $0x08,%edx +1071 00027a60 09d1 orl %edx,%ecx +1073 00027a62 89f2 movl %esi,%edx +1075 00027a64 81e200ff0000 andl $0x0000ff00,%edx +1081 00027a6a c1e208 shll $0x08,%edx +1084 00027a6d 09d1 orl %edx,%ecx +1086 00027a6f c1e618 shll $0x18,%esi +1089 00027a72 09f1 orl %esi,%ecx +1091 00027a74 894c2408 movl %ecx,0x08(%esp,1) +1095 00027a78 e9e4000000 jmpl 0x00027b61 +1100 00027a7d 8b8d78f7ffff movl 0xfffff778(%ebp),%ecx +1106 00027a83 898d84f7ffff movl %ecx,0xfffff784(%ebp) +1112 00027a89 0fb75102 movzwl 0x02(%ecx),%edx +1116 00027a8d 89d0 movl %edx,%eax +1118 00027a8f c1e808 shrl $0x08,%eax +1121 00027a92 c1e208 shll $0x08,%edx +1124 00027a95 09c2 orl %eax,%edx +1126 00027a97 0fb74104 movzwl 0x04(%ecx),%eax +1130 00027a9b 0fb7f2 movzwl %dx,%esi +1133 00027a9e 89c2 movl %eax,%edx +1135 00027aa0 c1ea08 shrl $0x08,%edx +1138 00027aa3 c1e008 shll $0x08,%eax +1141 00027aa6 09d0 orl %edx,%eax +1143 00027aa8 0fb7c0 movzwl %ax,%eax +1146 00027aab 8d440609 leal 0x09(%esi,%eax,1),%eax +1150 00027aaf 83e0fc andl $0xfc,%eax +1153 00027ab2 018578f7ffff addl %eax,0xfffff778(%ebp) +1159 00027ab8 83c106 addl $0x06,%ecx +1162 00027abb 898d54f7ffff movl %ecx,0xfffff754(%ebp) +1168 00027ac1 fc cld +1169 00027ac2 b9ffffffff movl $0xffffffff,%ecx +1174 00027ac7 8bbd64f7ffff movl 0xfffff764(%ebp),%edi +1180 00027acd 31c0 xorl %eax,%eax +1182 00027acf f2ae repnz/scasb %al,(%edi) +1184 00027ad1 f7d1 notl %ecx +1186 00027ad3 83e901 subl $0x01,%ecx +1189 00027ad6 83f901 cmpl $0x01,%ecx +1192 00027ad9 7608 jbe 0x00027ae3 +1194 00027adb 8d931e070000 leal 0x0000071e(%ebx),%edx / +1200 00027ae1 eb06 jmp 0x00027ae9 +1202 00027ae3 8d935e050000 leal 0x0000055e(%ebx),%edx +1208 00027ae9 8b8d54f7ffff movl 0xfffff754(%ebp),%ecx +1214 00027aef 894c2414 movl %ecx,0x14(%esp,1) +1218 00027af3 89742410 movl %esi,0x10(%esp,1) +1222 00027af7 8954240c movl %edx,0x0c(%esp,1) +1226 00027afb 8b8564f7ffff movl 0xfffff764(%ebp),%eax +1232 00027b01 89442408 movl %eax,0x08(%esp,1) +1236 00027b05 8b956cf7ffff movl 0xfffff76c(%ebp),%edx +1242 00027b0b 89542404 movl %edx,0x04(%esp,1) +1246 00027b0f 8b8d68f7ffff movl 0xfffff768(%ebp),%ecx +1252 00027b15 890c24 movl %ecx,(%esp,1) +1255 00027b18 e810850100 calll 0x0004002d _sprintf +1260 00027b1d 31d2 xorl %edx,%edx +1262 00027b1f 8d4590 leal 0x90(%ebp),%eax +1265 00027b22 e8b2faffff calll _mkdate +1270 00027b27 89c7 movl %eax,%edi +1272 00027b29 8b8584f7ffff movl 0xfffff784(%ebp),%eax +1278 00027b2f 0fb77004 movzwl 0x04(%eax),%esi +1282 00027b33 31c9 xorl %ecx,%ecx +1284 00027b35 ba6c000000 movl $0x0000006c,%edx 'l' +1289 00027b3a 8d45d0 leal 0xd0(%ebp),%eax +1292 00027b3d e878edffff calll _mkmode +1297 00027b42 8b9568f7ffff movl 0xfffff768(%ebp),%edx +1303 00027b48 89542410 movl %edx,0x10(%esp,1) +1307 00027b4c 897c240c movl %edi,0x0c(%esp,1) +1311 00027b50 89f2 movl %esi,%edx +1313 00027b52 c1ea08 shrl $0x08,%edx +1316 00027b55 c1e608 shll $0x08,%esi +1319 00027b58 09d6 orl %edx,%esi +1321 00027b5a 0fb7f6 movzwl %si,%esi +1324 00027b5d 89742408 movl %esi,0x08(%esp,1) +1328 00027b61 89442404 movl %eax,0x04(%esp,1) +1332 00027b65 8d8386580000 leal 0x00005886(%ebx),%eax %s %10u %s %s\n +1338 00027b6b 890424 movl %eax,(%esp,1) +1341 00027b6e e823850100 calll 0x00040096 _printf +1346 00027b73 8b8d78f7ffff movl 0xfffff778(%ebp),%ecx +1352 00027b79 398d7cf7ffff cmpl %ecx,0xfffff77c(%ebp) +1358 00027b7f 0f87a7fbffff jal 0x0002772c +1364 00027b85 8b8570f7ffff movl 0xfffff770(%ebp),%eax +1370 00027b8b 890424 movl %eax,(%esp,1) +1373 00027b8e e881840100 calll 0x00040014 _free +1378 00027b93 81c4cc080000 addl $0x000008cc,%esp +1384 00027b99 5b popl %ebx +1385 00027b9a 5e popl %esi +1386 00027b9b 5f popl %edi +1387 00027b9c 5d popl %ebp +1388 00027b9d c3 ret (__TEXT,__textcoal_nt) section ___i686.get_pc_thunk.cx: +0 0002cf27 8b0c24 movl (%esp,1),%ecx +3 0002cf2a c3 ret ___i686.get_pc_thunk.bx: +0 0002cf2b 8b1c24 movl (%esp,1),%ebx +3 0002cf2e c3 ret ___i686.get_pc_thunk.bx: +0 0002cf2f 8b1c24 movl (%esp,1),%ebx +3 0002cf32 c3 ret