MobileDevice: (__TEXT,__text) section dyld_stub_binding_helper: 3c390a5c calll 0x3c390a61 3c390a61 popl %eax 3c390a62 pushl 0x0001c59f(%eax) 3c390a68 movl 0x0001c6e7(%eax),%eax 3c390a6e jmp *%eax __dyld_func_lookup: 3c390a70 calll 0x3c390a75 3c390a75 popl %eax 3c390a76 movl 0x0001c6d7(%eax),%eax 3c390a7c jmp *%eax 3c390a7e nop 3c390a7f nop _AMDeviceNotificationSubscribe: 3c390a80 pushl %ebp 3c390a81 movl %esp,%ebp 3c390a83 pushl %edi 3c390a84 pushl %esi 3c390a85 pushl %ebx 3c390a86 subl $0x4c,%esp 3c390a89 calll ___i686.get_pc_thunk.bx 3c390a8e movl 0x0001e6d6(%ebx),%eax 3c390a94 testl %eax,%eax 3c390a96 jne 0x3c390aa7 3c390a98 calll 0x3c3b20af ; symbol stub for: _SSL_library_init 3c390a9d movl $0x00000001,0x0001e6d6(%ebx) 3c390aa7 movl $0x00000014,(%esp,1) 3c390aae calll 0x3c3b2041 ; symbol stub for: _malloc 3c390ab3 movl %eax,0xc4(%ebp) 3c390ab6 testl %eax,%eax 3c390ab8 jne 0x3c390ac4 3c390aba movl $0xe8000003,%eax 3c390abf jmpl 0x3c390bd4 3c390ac4 movl 0xc4(%ebp),%eax 3c390ac7 movl $0x00000000,(%eax) 3c390acd movl $0x00000000,0x04(%eax) 3c390ad4 movl $0x00000000,0x08(%eax) 3c390adb movl 0x08(%ebp),%edx 3c390ade movl %edx,0x0c(%eax) 3c390ae1 movl 0x14(%ebp),%edx 3c390ae4 movl %edx,0x10(%eax) 3c390ae7 movl $0x00000001,0xd4(%ebp) 3c390aee leal 0x00001717(%ebx),%eax 3c390af4 movl %eax,0xdc(%ebp) 3c390af7 leal 0x00000835(%ebx),%eax 3c390afd movl %eax,0xe0(%ebp) 3c390b00 leal 0x000008a5(%ebx),%eax 3c390b06 movl %eax,0xe4(%ebp) 3c390b09 movl 0xc4(%ebp),%eax 3c390b0c movl %eax,0xd8(%ebp) 3c390b0f addl $0x04,%eax 3c390b12 movl %eax,0x04(%esp,1) 3c390b16 leal 0xd4(%ebp),%eax 3c390b19 movl %eax,(%esp,1) 3c390b1c calll _USBMuxListenerCreate 3c390b21 testl %eax,%eax 3c390b23 je 0x3c390b67 3c390b25 calll 0x3c3b20d7 ; symbol stub for: ___error 3c390b2a movl (%eax),%eax 3c390b2c movl %eax,(%esp,1) 3c390b2f calll 0x3c3b2069 ; symbol stub for: _strerror 3c390b34 movl %eax,0x08(%esp,1) 3c390b38 leal 0x00017212(%ebx),%eax 3c390b3e movl %eax,0x04(%esp,1) 3c390b42 movl 0x000219d2(%ebx),%eax 3c390b48 addl $0x000000b0,%eax 3c390b4d movl %eax,(%esp,1) 3c390b50 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c390b55 movl 0xc4(%ebp),%edx 3c390b58 movl %edx,(%esp,1) 3c390b5b calll 0x3c3b2037 ; symbol stub for: _free 3c390b60 movl $0xe8000004,%eax 3c390b65 jmp 0x3c390bd4 3c390b67 movl 0xc4(%ebp),%edx 3c390b6a movl 0x04(%edx),%eax 3c390b6d movl %eax,(%esp,1) 3c390b70 calll _USBMuxListenerGetRunLoopSource 3c390b75 movl 0xc4(%ebp),%edx 3c390b78 movl %eax,0x08(%edx) 3c390b7b testl %eax,%eax 3c390b7d je 0x3c390bb6 3c390b7f movl %eax,(%esp,1) 3c390b82 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c390b87 movl 0x000219c2(%ebx),%eax 3c390b8d movl (%eax),%esi 3c390b8f movl 0xc4(%ebp),%eax 3c390b92 movl 0x08(%eax),%edi 3c390b95 calll 0x3c3b20dc ; symbol stub for: _CFRunLoopGetCurrent 3c390b9a movl %esi,0x08(%esp,1) 3c390b9e movl %edi,0x04(%esp,1) 3c390ba2 movl %eax,(%esp,1) 3c390ba5 calll 0x3c3b201e ; symbol stub for: _CFRunLoopAddSource 3c390baa movl 0xc4(%ebp),%eax 3c390bad movl 0x18(%ebp),%edx 3c390bb0 movl %eax,(%edx) 3c390bb2 xorl %eax,%eax 3c390bb4 jmp 0x3c390bd4 3c390bb6 movl 0xc4(%ebp),%edx 3c390bb9 movl 0x04(%edx),%eax 3c390bbc movl %eax,(%esp,1) 3c390bbf calll _USBMuxListenerClose 3c390bc4 movl 0xc4(%ebp),%eax 3c390bc7 movl %eax,(%esp,1) 3c390bca calll 0x3c3b2037 ; symbol stub for: _free 3c390bcf movl $0xe8000001,%eax 3c390bd4 addl $0x4c,%esp 3c390bd7 popl %ebx 3c390bd8 popl %esi 3c390bd9 popl %edi 3c390bda popl %ebp 3c390bdb ret _AMDeviceNotificationUnsubscribe: 3c390bdc pushl %ebp 3c390bdd movl %esp,%ebp 3c390bdf pushl %edi 3c390be0 pushl %esi 3c390be1 pushl %ebx 3c390be2 subl $0x1c,%esp 3c390be5 calll ___i686.get_pc_thunk.bx 3c390bea movl 0x08(%ebp),%eax 3c390bed movl 0x08(%eax),%edi 3c390bf0 testl %edi,%edi 3c390bf2 je 0x3c390c29 3c390bf4 movl 0x00021866(%ebx),%eax 3c390bfa movl (%eax),%esi 3c390bfc calll 0x3c3b20dc ; symbol stub for: _CFRunLoopGetCurrent 3c390c01 movl %esi,0x08(%esp,1) 3c390c05 movl %edi,0x04(%esp,1) 3c390c09 movl %eax,(%esp,1) 3c390c0c calll 0x3c3b2078 ; symbol stub for: _CFRunLoopRemoveSource 3c390c11 movl 0x08(%ebp),%edx 3c390c14 movl 0x08(%edx),%eax 3c390c17 movl %eax,(%esp,1) 3c390c1a calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c390c1f movl 0x08(%ebp),%eax 3c390c22 movl $0x00000000,0x08(%eax) 3c390c29 movl 0x08(%ebp),%edx 3c390c2c movl 0x04(%edx),%eax 3c390c2f testl %eax,%eax 3c390c31 je 0x3c390c45 3c390c33 movl %eax,(%esp,1) 3c390c36 calll _USBMuxListenerClose 3c390c3b movl 0x08(%ebp),%eax 3c390c3e movl $0x00000000,0x04(%eax) 3c390c45 xorl %eax,%eax 3c390c47 addl $0x1c,%esp 3c390c4a popl %ebx 3c390c4b popl %esi 3c390c4c popl %edi 3c390c4d popl %ebp 3c390c4e ret _AMDeviceRetain: 3c390c4f pushl %ebp 3c390c50 movl %esp,%ebp 3c390c52 movl 0x08(%ebp),%eax 3c390c55 addl $0x01,0x1c(%eax) 3c390c59 popl %ebp 3c390c5a ret _AMDeviceRelease: 3c390c5b pushl %ebp 3c390c5c movl %esp,%ebp 3c390c5e pushl %esi 3c390c5f pushl %ebx 3c390c60 subl $0x10,%esp 3c390c63 calll ___i686.get_pc_thunk.bx 3c390c68 movl 0x08(%ebp),%esi 3c390c6b movl 0x1c(%esi),%eax 3c390c6e testl %eax,%eax 3c390c70 jne 0x3c390ca1 3c390c72 movl 0x000217f8(%ebx),%eax 3c390c78 addl $0x000000b0,%eax 3c390c7d movl %eax,0x0c(%esp,1) 3c390c81 movl $0x0000001c,0x08(%esp,1) 3c390c89 movl $0x00000001,0x04(%esp,1) 3c390c91 leal 0x00017054(%ebx),%eax 3c390c97 movl %eax,(%esp,1) 3c390c9a calll 0x3c3b2064 ; symbol stub for: _fwrite 3c390c9f jmp 0x3c390cd3 3c390ca1 subl $0x01,%eax 3c390ca4 movl %eax,0x1c(%esi) 3c390ca7 testl %eax,%eax 3c390ca9 jne 0x3c390cd3 3c390cab movl 0x18(%esi),%eax 3c390cae testl %eax,%eax 3c390cb0 je 0x3c390cba 3c390cb2 movl %eax,(%esp,1) 3c390cb5 calll 0x3c3b2037 ; symbol stub for: _free 3c390cba movl 0x24(%esi),%eax 3c390cbd movl %eax,(%esp,1) 3c390cc0 calll _lockdown_connection_destroy 3c390cc5 movl %esi,0x08(%ebp) 3c390cc8 addl $0x10,%esp 3c390ccb popl %ebx 3c390ccc popl %esi 3c390ccd popl %ebp 3c390cce jmpl 0x3c3b2037 ; symbol stub for: _free 3c390cd3 addl $0x10,%esp 3c390cd6 popl %ebx 3c390cd7 popl %esi 3c390cd8 popl %ebp 3c390cd9 ret _AMDeviceSerialize: 3c390cda pushl %ebp 3c390cdb movl %esp,%ebp 3c390cdd pushl %edi 3c390cde pushl %esi 3c390cdf pushl %ebx 3c390ce0 subl $0x1c,%esp 3c390ce3 calll ___i686.get_pc_thunk.bx 3c390ce8 movl 0x08(%ebp),%edx 3c390ceb testl %edx,%edx 3c390ced jne 0x3c390cf6 3c390cef xorl %edi,%edi 3c390cf1 jmpl 0x3c390de2 3c390cf6 movl 0x00021764(%ebx),%eax 3c390cfc movl %eax,0x0c(%esp,1) 3c390d00 movl 0x00021774(%ebx),%eax 3c390d06 movl %eax,0x08(%esp,1) 3c390d0a movl $0x00000000,0x04(%esp,1) 3c390d12 movl $0x00000000,(%esp,1) 3c390d19 calll 0x3c3b208c ; symbol stub for: _CFDictionaryCreateMutable 3c390d1e movl %eax,%edi 3c390d20 testl %eax,%eax 3c390d22 jel 0x3c390de2 3c390d28 movl 0x08(%ebp),%eax 3c390d2b addl $0x10,%eax 3c390d2e movl %eax,0x08(%esp,1) 3c390d32 movl $0x00000009,0x04(%esp,1) 3c390d3a movl $0x00000000,(%esp,1) 3c390d41 calll 0x3c3b2005 ; symbol stub for: _CFNumberCreate 3c390d46 movl %eax,%esi 3c390d48 movl %eax,0x08(%esp,1) 3c390d4c leal 0x0001c6f8(%ebx),%eax 3c390d52 movl %eax,0x04(%esp,1) 3c390d56 movl %edi,(%esp,1) 3c390d59 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c390d5e movl %esi,(%esp,1) 3c390d61 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c390d66 movl 0x08(%ebp),%eax 3c390d69 addl $0x14,%eax 3c390d6c movl %eax,0x08(%esp,1) 3c390d70 movl $0x00000008,0x04(%esp,1) 3c390d78 movl $0x00000000,(%esp,1) 3c390d7f calll 0x3c3b2005 ; symbol stub for: _CFNumberCreate 3c390d84 movl %eax,%esi 3c390d86 movl %eax,0x08(%esp,1) 3c390d8a leal 0x0001c708(%ebx),%eax 3c390d90 movl %eax,0x04(%esp,1) 3c390d94 movl %edi,(%esp,1) 3c390d97 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c390d9c movl %esi,(%esp,1) 3c390d9f calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c390da4 movl $0x08000100,0x08(%esp,1) 3c390dac movl 0x08(%ebp),%edx 3c390daf movl 0x18(%edx),%eax 3c390db2 movl %eax,0x04(%esp,1) 3c390db6 movl $0x00000000,(%esp,1) 3c390dbd calll 0x3c3b2091 ; symbol stub for: _CFStringCreateWithCString 3c390dc2 movl %eax,%esi 3c390dc4 movl %eax,0x08(%esp,1) 3c390dc8 leal 0x0001c718(%ebx),%eax 3c390dce movl %eax,0x04(%esp,1) 3c390dd2 movl %edi,(%esp,1) 3c390dd5 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c390dda movl %esi,(%esp,1) 3c390ddd calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c390de2 movl %edi,%eax 3c390de4 addl $0x1c,%esp 3c390de7 popl %ebx 3c390de8 popl %esi 3c390de9 popl %edi 3c390dea popl %ebp 3c390deb ret _AMDeviceUnserialize: 3c390dec pushl %ebp 3c390ded movl %esp,%ebp 3c390def pushl %edi 3c390df0 pushl %esi 3c390df1 pushl %ebx 3c390df2 subl $0x2c,%esp 3c390df5 calll ___i686.get_pc_thunk.bx 3c390dfa movl 0x08(%ebp),%esi 3c390dfd testl %esi,%esi 3c390dff jne 0x3c390e0d 3c390e01 movl $0x00000000,0xe0(%ebp) 3c390e08 jmpl 0x3c390f19 3c390e0d movl $0x00000030,(%esp,1) 3c390e14 calll 0x3c3b2041 ; symbol stub for: _malloc 3c390e19 movl %eax,0xe0(%ebp) 3c390e1c testl %eax,%eax 3c390e1e jel 0x3c390f19 3c390e24 cld 3c390e25 movl $0x0000000c,%ecx 3c390e2a xorl %eax,%eax 3c390e2c movl 0xe0(%ebp),%edi 3c390e2f repz/stosl %eax,(%edi) 3c390e31 movl 0xe0(%ebp),%eax 3c390e34 movl $0x00000001,0x20(%eax) 3c390e3b movl $0x00000001,0x1c(%eax) 3c390e42 leal 0x0001c5e6(%ebx),%eax 3c390e48 movl %eax,0x04(%esp,1) 3c390e4c movl %esi,(%esp,1) 3c390e4f calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c390e54 movl %eax,%edx 3c390e56 testl %eax,%eax 3c390e58 je 0x3c390e74 3c390e5a movl 0xe0(%ebp),%eax 3c390e5d addl $0x10,%eax 3c390e60 movl %eax,0x08(%esp,1) 3c390e64 movl $0x00000009,0x04(%esp,1) 3c390e6c movl %edx,(%esp,1) 3c390e6f calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c390e74 leal 0x0001c5f6(%ebx),%eax 3c390e7a movl %eax,0x04(%esp,1) 3c390e7e movl %esi,(%esp,1) 3c390e81 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c390e86 movl %eax,%edx 3c390e88 testl %eax,%eax 3c390e8a je 0x3c390ea6 3c390e8c movl 0xe0(%ebp),%eax 3c390e8f addl $0x14,%eax 3c390e92 movl %eax,0x08(%esp,1) 3c390e96 movl $0x00000008,0x04(%esp,1) 3c390e9e movl %edx,(%esp,1) 3c390ea1 calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c390ea6 leal 0x0001c606(%ebx),%eax 3c390eac movl %eax,0x04(%esp,1) 3c390eb0 movl %esi,(%esp,1) 3c390eb3 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c390eb8 movl %eax,%esi 3c390eba testl %eax,%eax 3c390ebc je 0x3c390f19 3c390ebe movl %eax,(%esp,1) 3c390ec1 calll 0x3c3b20b9 ; symbol stub for: _CFStringGetLength 3c390ec6 movl $0x08000100,0x04(%esp,1) 3c390ece movl %eax,(%esp,1) 3c390ed1 calll 0x3c3b206e ; symbol stub for: _CFStringGetMaximumSizeForEncoding 3c390ed6 addl $0x01,%eax 3c390ed9 movl %eax,0xe4(%ebp) 3c390edc movl %eax,(%esp,1) 3c390edf calll 0x3c3b2041 ; symbol stub for: _malloc 3c390ee4 movl %eax,%edi 3c390ee6 testl %eax,%eax 3c390ee8 je 0x3c390f13 3c390eea movl $0x08000100,0x0c(%esp,1) 3c390ef2 movl 0xe4(%ebp),%eax 3c390ef5 movl %eax,0x08(%esp,1) 3c390ef9 movl %edi,0x04(%esp,1) 3c390efd movl %esi,(%esp,1) 3c390f00 calll 0x3c3b2082 ; symbol stub for: _CFStringGetCString 3c390f05 testb %al,%al 3c390f07 jne 0x3c390f13 3c390f09 movl %edi,(%esp,1) 3c390f0c calll 0x3c3b2037 ; symbol stub for: _free 3c390f11 xorl %edi,%edi 3c390f13 movl 0xe0(%ebp),%eax 3c390f16 movl %edi,0x18(%eax) 3c390f19 movl 0xe0(%ebp),%eax 3c390f1c addl $0x2c,%esp 3c390f1f popl %ebx 3c390f20 popl %esi 3c390f21 popl %edi 3c390f22 popl %ebp 3c390f23 ret _AMDeviceCopyDeviceIdentifier: 3c390f24 pushl %ebp 3c390f25 movl %esp,%ebp 3c390f27 subl $0x18,%esp 3c390f2a movl $0x08000100,0x08(%esp,1) 3c390f32 movl 0x08(%ebp),%eax 3c390f35 movl 0x18(%eax),%eax 3c390f38 movl %eax,0x04(%esp,1) 3c390f3c movl $0x00000000,(%esp,1) 3c390f43 calll 0x3c3b2091 ; symbol stub for: _CFStringCreateWithCString 3c390f48 leave 3c390f49 ret _AMDeviceGetConnectionID: 3c390f4a pushl %ebp 3c390f4b movl %esp,%ebp 3c390f4d movl 0x08(%ebp),%eax 3c390f50 movl 0x10(%eax),%eax 3c390f53 popl %ebp 3c390f54 ret _AMDeviceGetInterfaceType: 3c390f55 pushl %ebp 3c390f56 movl %esp,%ebp 3c390f58 movl $0x00000001,%eax 3c390f5d popl %ebp 3c390f5e ret _AMDeviceGetInterfaceSpeed: 3c390f5f pushl %ebp 3c390f60 movl %esp,%ebp 3c390f62 movl $0x00078000,%eax 3c390f67 popl %ebp 3c390f68 ret _AMDeviceDisconnect: 3c390f69 pushl %ebp 3c390f6a movl %esp,%ebp 3c390f6c pushl %esi 3c390f6d subl $0x24,%esp 3c390f70 movl 0x08(%ebp),%esi 3c390f73 movl 0x24(%esi),%edx 3c390f76 testl %edx,%edx 3c390f78 jne 0x3c390f81 3c390f7a movl $0xe800000b,%eax 3c390f7f jmp 0x3c390fb3 3c390f81 leal 0xf4(%ebp),%eax 3c390f84 movl %eax,0x04(%esp,1) 3c390f88 movl %edx,(%esp,1) 3c390f8b calll _lockdown_goodbye 3c390f90 movl 0x24(%esi),%eax 3c390f93 movl %eax,(%esp,1) 3c390f96 calll _lockdown_connection_destroy 3c390f9b movl $0x00000000,0x24(%esi) 3c390fa2 movl 0x28(%esi),%eax 3c390fa5 testl %eax,%eax 3c390fa7 je 0x3c390fb3 3c390fa9 movl %eax,(%esp,1) 3c390fac calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c390fb1 xorl %eax,%eax 3c390fb3 addl $0x24,%esp 3c390fb6 popl %esi 3c390fb7 popl %ebp 3c390fb8 ret _AMDeviceConnect: 3c390fb9 pushl %ebp 3c390fba movl %esp,%ebp 3c390fbc pushl %edi 3c390fbd pushl %esi 3c390fbe pushl %ebx 3c390fbf subl $0x3c,%esp 3c390fc2 calll ___i686.get_pc_thunk.bx 3c390fc7 movl 0x08(%ebp),%edi 3c390fca movl $0x00000000,0xe4(%ebp) 3c390fd1 movl $0x00000001,0xdc(%ebp) 3c390fd8 leal 0xe0(%ebp),%eax 3c390fdb movl %eax,0x08(%esp,1) 3c390fdf movl $0x00007ef2,0x04(%esp,1) 3c390fe7 movl 0x10(%edi),%eax 3c390fea movl %eax,(%esp,1) 3c390fed calll _USBMuxConnectByPort 3c390ff2 testl %eax,%eax 3c390ff4 je 0x3c391025 3c390ff6 movl 0x00021499(%ebx),%eax 3c390ffc addl $0x000000b0,%eax 3c391001 movl %eax,0x0c(%esp,1) 3c391005 movl $0x00000023,0x08(%esp,1) 3c39100d movl $0x00000001,0x04(%esp,1) 3c391015 leal 0x00016d41(%ebx),%eax 3c39101b movl %eax,(%esp,1) 3c39101e calll 0x3c3b2064 ; symbol stub for: _fwrite 3c391023 jmp 0x3c39109a 3c391025 movl 0xe0(%ebp),%edx 3c391028 cmpl $0xff,%edx 3c39102b jne 0x3c391037 3c39102d movl $0xe800000b,%edi 3c391032 jmpl 0x3c391132 3c391037 movl $0x00000004,0x10(%esp,1) 3c39103f leal 0xdc(%ebp),%eax 3c391042 movl %eax,0x0c(%esp,1) 3c391046 movl $0x00001022,0x08(%esp,1) 3c39104e movl $0x0000ffff,0x04(%esp,1) 3c391056 movl %edx,(%esp,1) 3c391059 calll 0x3c3b2014 ; symbol stub for: _setsockopt 3c39105e testl %eax,%eax 3c391060 je 0x3c3910a4 3c391062 movl 0x00021499(%ebx),%eax 3c391068 addl $0x000000b0,%eax 3c39106d movl %eax,0x0c(%esp,1) 3c391071 movl $0x0000001c,0x08(%esp,1) 3c391079 movl $0x00000001,0x04(%esp,1) 3c391081 leal 0x00016d65(%ebx),%eax 3c391087 movl %eax,(%esp,1) 3c39108a calll 0x3c3b2064 ; symbol stub for: _fwrite 3c39108f movl 0xe0(%ebp),%eax 3c391092 movl %eax,(%esp,1) 3c391095 calll 0x3c3b20a5 ; symbol stub for: _close 3c39109a movl $0xe8000001,%edi 3c39109f jmpl 0x3c391132 3c3910a4 movl 0xe0(%ebp),%eax 3c3910a7 movl %eax,(%esp,1) 3c3910aa calll _lockdown_connection_create 3c3910af movl %eax,0x24(%edi) 3c3910b2 leal 0xe4(%ebp),%edx 3c3910b5 movl %edx,0x04(%esp,1) 3c3910b9 movl %eax,(%esp,1) 3c3910bc calll _lockdown_query_type 3c3910c1 movl %eax,%esi 3c3910c3 testl %eax,%eax 3c3910c5 je 0x3c391100 3c3910c7 movl $0x00000000,0x08(%esp,1) 3c3910cf leal 0x0001c449(%ebx),%eax 3c3910d5 movl %eax,0x04(%esp,1) 3c3910d9 movl %esi,(%esp,1) 3c3910dc calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c3910e1 testl %eax,%eax 3c3910e3 jne 0x3c3910e9 3c3910e5 xorl %edi,%edi 3c3910e7 jmp 0x3c3910f6 3c3910e9 movl %edi,(%esp,1) 3c3910ec calll _AMDeviceDisconnect 3c3910f1 movl $0xe8000028,%edi 3c3910f6 movl %esi,(%esp,1) 3c3910f9 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3910fe jmp 0x3c391132 3c391100 movl 0x00021499(%ebx),%eax 3c391106 addl $0x000000b0,%eax 3c39110b movl %eax,0x0c(%esp,1) 3c39110f movl $0x0000001b,0x08(%esp,1) 3c391117 movl $0x00000001,0x04(%esp,1) 3c39111f leal 0x00016da1(%ebx),%eax 3c391125 movl %eax,(%esp,1) 3c391128 calll 0x3c3b2064 ; symbol stub for: _fwrite 3c39112d movl $0xe8000004,%edi 3c391132 movl %edi,%eax 3c391134 addl $0x3c,%esp 3c391137 popl %ebx 3c391138 popl %esi 3c391139 popl %edi 3c39113a popl %ebp 3c39113b ret _AMDeviceCopyValue: 3c39113c pushl %ebp 3c39113d movl %esp,%ebp 3c39113f pushl %esi 3c391140 subl $0x24,%esp 3c391143 movl $0x00000000,0xf4(%ebp) 3c39114a movl 0x08(%ebp),%eax 3c39114d movl 0x24(%eax),%edx 3c391150 testl %edx,%edx 3c391152 jne 0x3c391158 3c391154 xorl %esi,%esi 3c391156 jmp 0x3c391186 3c391158 leal 0xf4(%ebp),%eax 3c39115b movl %eax,0x0c(%esp,1) 3c39115f movl 0x10(%ebp),%eax 3c391162 movl %eax,0x08(%esp,1) 3c391166 movl 0x0c(%ebp),%eax 3c391169 movl %eax,0x04(%esp,1) 3c39116d movl %edx,(%esp,1) 3c391170 calll _lockdown_get_value 3c391175 movl %eax,%esi 3c391177 movl 0xf4(%ebp),%eax 3c39117a testl %eax,%eax 3c39117c je 0x3c391186 3c39117e movl %eax,(%esp,1) 3c391181 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c391186 movl %esi,%eax 3c391188 addl $0x24,%esp 3c39118b popl %esi 3c39118c popl %ebp 3c39118d ret _AMDeviceConvertError: 3c39118e pushl %ebp 3c39118f movl %esp,%ebp 3c391191 calll ___i686.get_pc_thunk.cx 3c391196 movl 0x08(%ebp),%eax 3c391199 addl $0x17ffffed,%eax 3c39119e cmpl $0x15,%eax 3c3911a1 ja 0x3c391213 3c3911a3 movl 0x0000001a(%ecx,%eax,4),%eax 3c3911aa addl %ecx,%eax 3c3911ac jmp *%eax 3c3911ae nop 3c3911af nop 3c3911b0 testb (%eax),%al 3c3911b2 addb %al,(%eax) 3c3911b4 popl (%eax) 3c3911b6 addb %al,(%eax) 3c3911b8 lcall $0x0000,$0xa5000000 3c3911bf addb %ch,0xb5000000(%ebp) 3c3911c5 addb %al,(%eax) 3c3911c7 addb %bh,0xc5000000(%ebp) 3c3911cd addb %al,(%eax) 3c3911cf addb %cl,%ch 3c3911d1 addb %al,(%eax) 3c3911d3 addb %dl,%ch 3c3911d5 addb %al,(%eax) 3c3911d7 addb %bl,%ch 3c3911d9 addb %al,(%eax) 3c3911db addb %ah,%ch 3c3911dd addb %al,(%eax) 3c3911df addb %ch,%ch 3c3911e1 addb %al,(%eax) 3c3911e3 addb %dh,%ch 3c3911e5 addb %al,(%eax) 3c3911e7 addb %bh,%ch 3c3911e9 addb %al,(%eax) 3c3911eb addb %al,0x0d000001 3c3911f1 addl %eax,(%eax) 3c3911f3 addb %dl,0x1d000001 3c3911f9 addl %eax,(%eax) 3c3911fb addb %ah,0x72000001 3c391201 addb %al,(%eax) 3c391203 addb %dh,0x00(%edx) 3c391206 addb %al,(%eax) 3c391208 leal 0x0001c0ea(%ecx),%eax 3c39120e jmpl 0x3c3912c1 3c391213 xorl %eax,%eax 3c391215 jmpl 0x3c3912c1 3c39121a leal 0x0001c22a(%ecx),%eax 3c391220 jmpl 0x3c3912c1 3c391225 leal 0x0001c21a(%ecx),%eax 3c39122b jmpl 0x3c3912c1 3c391230 leal 0x0001c20a(%ecx),%eax 3c391236 jmpl 0x3c3912c1 3c39123b leal 0x0001c1fa(%ecx),%eax 3c391241 jmp 0x3c3912c1 3c391243 leal 0x0001c1ea(%ecx),%eax 3c391249 jmp 0x3c3912c1 3c39124b leal 0x0001c1da(%ecx),%eax 3c391251 jmp 0x3c3912c1 3c391253 leal 0x0001c1ca(%ecx),%eax 3c391259 jmp 0x3c3912c1 3c39125b leal 0x0001c1ba(%ecx),%eax 3c391261 jmp 0x3c3912c1 3c391263 leal 0x0001c1aa(%ecx),%eax 3c391269 jmp 0x3c3912c1 3c39126b leal 0x0001c19a(%ecx),%eax 3c391271 jmp 0x3c3912c1 3c391273 leal 0x0001c18a(%ecx),%eax 3c391279 jmp 0x3c3912c1 3c39127b leal 0x0001c17a(%ecx),%eax 3c391281 jmp 0x3c3912c1 3c391283 leal 0x0001c16a(%ecx),%eax 3c391289 jmp 0x3c3912c1 3c39128b leal 0x0001c15a(%ecx),%eax 3c391291 jmp 0x3c3912c1 3c391293 leal 0x0001c14a(%ecx),%eax 3c391299 jmp 0x3c3912c1 3c39129b leal 0x0001c13a(%ecx),%eax 3c3912a1 jmp 0x3c3912c1 3c3912a3 leal 0x0001c12a(%ecx),%eax 3c3912a9 jmp 0x3c3912c1 3c3912ab leal 0x0001c11a(%ecx),%eax 3c3912b1 jmp 0x3c3912c1 3c3912b3 leal 0x0001c10a(%ecx),%eax 3c3912b9 jmp 0x3c3912c1 3c3912bb leal 0x0001c0fa(%ecx),%eax 3c3912c1 popl %ebp 3c3912c2 ret __AMDDeviceDetached: 3c3912c3 pushl %ebp 3c3912c4 movl %esp,%ebp 3c3912c6 pushl %edi 3c3912c7 pushl %esi 3c3912c8 subl $0x20,%esp 3c3912cb movl 0x08(%ebp),%edi 3c3912ce movl 0x10(%ebp),%eax 3c3912d1 movl (%edi),%esi 3c3912d3 jmp 0x3c3912dd 3c3912d5 cmpl 0x10(%esi),%eax 3c3912d8 je 0x3c3912e3 3c3912da movl 0x2c(%esi),%esi 3c3912dd testl %esi,%esi 3c3912df jne 0x3c3912d5 3c3912e1 jmp 0x3c39132c 3c3912e3 movl $0x00000002,0xf0(%ebp) 3c3912ea movl %esi,0xec(%ebp) 3c3912ed movl %edi,0xf4(%ebp) 3c3912f0 movl 0x10(%edi),%eax 3c3912f3 movl %eax,0x04(%esp,1) 3c3912f7 leal 0xec(%ebp),%eax 3c3912fa movl %eax,(%esp,1) 3c3912fd call *0x0c(%edi) 3c391300 movl (%edi),%eax 3c391302 xorl %edx,%edx 3c391304 jmp 0x3c39130b 3c391306 movl %eax,%edx 3c391308 movl 0x2c(%eax),%eax 3c39130b testl %eax,%eax 3c39130d je 0x3c39132c 3c39130f cmpl %esi,%eax 3c391311 jne 0x3c391306 3c391313 testl %edx,%edx 3c391315 je 0x3c39131f 3c391317 movl 0x2c(%esi),%eax 3c39131a movl %eax,0x2c(%edx) 3c39131d jmp 0x3c391324 3c39131f movl 0x2c(%esi),%eax 3c391322 movl %eax,(%edi) 3c391324 movl %esi,(%esp,1) 3c391327 calll _AMDeviceRelease 3c39132c addl $0x20,%esp 3c39132f popl %esi 3c391330 popl %edi 3c391331 popl %ebp 3c391332 ret __AMDDeviceListeningStopped: 3c391333 pushl %ebp 3c391334 movl %esp,%ebp 3c391336 pushl %edi 3c391337 pushl %esi 3c391338 pushl %ebx 3c391339 subl $0x2c,%esp 3c39133c calll ___i686.get_pc_thunk.bx 3c391341 movl $0x00000003,0xe0(%ebp) 3c391348 movl $0x00000000,0xdc(%ebp) 3c39134f movl 0x08(%ebp),%eax 3c391352 movl %eax,0xe4(%ebp) 3c391355 movl %eax,%edx 3c391357 movl 0x10(%eax),%eax 3c39135a movl %eax,0x04(%esp,1) 3c39135e leal 0xdc(%ebp),%eax 3c391361 movl %eax,(%esp,1) 3c391364 call *0x0c(%edx) 3c391367 movl 0x08(%ebp),%eax 3c39136a movl 0x08(%eax),%edi 3c39136d testl %edi,%edi 3c39136f je 0x3c3913a6 3c391371 movl 0x0002110f(%ebx),%eax 3c391377 movl (%eax),%esi 3c391379 calll 0x3c3b20dc ; symbol stub for: _CFRunLoopGetCurrent 3c39137e movl %esi,0x08(%esp,1) 3c391382 movl %edi,0x04(%esp,1) 3c391386 movl %eax,(%esp,1) 3c391389 calll 0x3c3b2078 ; symbol stub for: _CFRunLoopRemoveSource 3c39138e movl 0x08(%ebp),%edx 3c391391 movl 0x08(%edx),%eax 3c391394 movl %eax,(%esp,1) 3c391397 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39139c movl 0x08(%ebp),%eax 3c39139f movl $0x00000000,0x08(%eax) 3c3913a6 addl $0x2c,%esp 3c3913a9 popl %ebx 3c3913aa popl %esi 3c3913ab popl %edi 3c3913ac popl %ebp 3c3913ad ret __load_dict: 3c3913ae pushl %ebp 3c3913af movl %esp,%ebp 3c3913b1 pushl %edi 3c3913b2 pushl %esi 3c3913b3 pushl %ebx 3c3913b4 subl $0x0000008c,%esp 3c3913ba calll ___i686.get_pc_thunk.bx 3c3913bf movl $0x00000000,0x04(%esp,1) 3c3913c7 movl %eax,(%esp,1) 3c3913ca calll 0x3c3b20b4 ; symbol stub for: _open 3c3913cf movl %eax,%esi 3c3913d1 cmpl $0xff,%eax 3c3913d4 jel 0x3c3914c9 3c3913da leal 0x88(%ebp),%eax 3c3913dd movl %eax,0x04(%esp,1) 3c3913e1 movl %esi,(%esp,1) 3c3913e4 calll 0x3c3b203c ; symbol stub for: _fstat 3c3913e9 testl %eax,%eax 3c3913eb jnel 0x3c3914c9 3c3913f1 movl 0xb8(%ebp),%eax 3c3913f4 movl %eax,(%esp,1) 3c3913f7 calll 0x3c3b2041 ; symbol stub for: _malloc 3c3913fc movl %eax,0x84(%ebp) 3c3913ff testl %eax,%eax 3c391401 je 0x3c391447 3c391403 movl 0xb8(%ebp),%eax 3c391406 movl %eax,0x08(%esp,1) 3c39140a movl 0x84(%ebp),%eax 3c39140d movl %eax,0x04(%esp,1) 3c391411 movl %esi,(%esp,1) 3c391414 calll 0x3c3b2046 ; symbol stub for: _read 3c391419 movl %eax,0xffffff78(%ebp) 3c39141f cltd 3c391420 movl %edx,0xffffff7c(%ebp) 3c391426 movl 0xffffff7c(%ebp),%edx 3c39142c xorl 0xbc(%ebp),%edx 3c39142f movl 0xffffff78(%ebp),%eax 3c391435 xorl 0xb8(%ebp),%eax 3c391438 orl %eax,%edx 3c39143a je 0x3c391451 3c39143c movl 0x84(%ebp),%eax 3c39143f movl %eax,(%esp,1) 3c391442 calll 0x3c3b2037 ; symbol stub for: _free 3c391447 movl %esi,(%esp,1) 3c39144a calll 0x3c3b20a5 ; symbol stub for: _close 3c39144f jmp 0x3c3914c9 3c391451 movl %esi,(%esp,1) 3c391454 calll 0x3c3b20a5 ; symbol stub for: _close 3c391459 movl 0x000210a5(%ebx),%eax 3c39145f movl (%eax),%eax 3c391461 movl %eax,0x0c(%esp,1) 3c391465 movl 0xb8(%ebp),%eax 3c391468 movl %eax,0x08(%esp,1) 3c39146c movl 0x84(%ebp),%edx 3c39146f movl %edx,0x04(%esp,1) 3c391473 movl $0x00000000,(%esp,1) 3c39147a calll 0x3c3b20a0 ; symbol stub for: _CFDataCreateWithBytesNoCopy 3c39147f movl %eax,%edi 3c391481 testl %eax,%eax 3c391483 jne 0x3c391492 3c391485 movl 0x84(%ebp),%eax 3c391488 movl %eax,(%esp,1) 3c39148b calll 0x3c3b2037 ; symbol stub for: _free 3c391490 jmp 0x3c3914c9 3c391492 movl $0x00000000,0x0c(%esp,1) 3c39149a movl $0x00000000,0x08(%esp,1) 3c3914a2 movl %eax,0x04(%esp,1) 3c3914a6 movl $0x00000000,(%esp,1) 3c3914ad calll 0x3c3b200f ; symbol stub for: _CFPropertyListCreateFromXMLData 3c3914b2 movl %eax,%esi 3c3914b4 movl %edi,(%esp,1) 3c3914b7 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3914bc movl 0x84(%ebp),%edx 3c3914bf movl %edx,(%esp,1) 3c3914c2 calll 0x3c3b2037 ; symbol stub for: _free 3c3914c7 jmp 0x3c3914cb 3c3914c9 xorl %esi,%esi 3c3914cb movl %esi,%eax 3c3914cd addl $0x0000008c,%esp 3c3914d3 popl %ebx 3c3914d4 popl %esi 3c3914d5 popl %edi 3c3914d6 popl %ebp 3c3914d7 ret __convert_error: 3c3914d8 pushl %ebp 3c3914d9 movl %esp,%ebp 3c3914db pushl %esi 3c3914dc pushl %ebx 3c3914dd subl $0x10,%esp 3c3914e0 calll ___i686.get_pc_thunk.bx 3c3914e5 movl %eax,%esi 3c3914e7 testl %eax,%eax 3c3914e9 jel 0x3c391833 3c3914ef movl %eax,(%esp,1) 3c3914f2 calll 0x3c3b205a ; symbol stub for: _CFShow 3c3914f7 movl $0x00000000,0x08(%esp,1) 3c3914ff leal 0x0001bedb(%ebx),%eax 3c391505 movl %eax,0x04(%esp,1) 3c391509 movl %esi,(%esp,1) 3c39150c calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c391511 testl %eax,%eax 3c391513 jne 0x3c39151f 3c391515 movl $0xe8000013,%eax 3c39151a jmpl 0x3c391835 3c39151f movl $0x00000000,0x08(%esp,1) 3c391527 leal 0x0001becb(%ebx),%eax 3c39152d movl %eax,0x04(%esp,1) 3c391531 movl %esi,(%esp,1) 3c391534 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c391539 testl %eax,%eax 3c39153b jne 0x3c391547 3c39153d movl $0xe8000014,%eax 3c391542 jmpl 0x3c391835 3c391547 movl $0x00000000,0x08(%esp,1) 3c39154f leal 0x0001bebb(%ebx),%eax 3c391555 movl %eax,0x04(%esp,1) 3c391559 movl %esi,(%esp,1) 3c39155c calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c391561 testl %eax,%eax 3c391563 jne 0x3c39156f 3c391565 movl $0xe8000015,%eax 3c39156a jmpl 0x3c391835 3c39156f movl $0x00000000,0x08(%esp,1) 3c391577 leal 0x0001beab(%ebx),%eax 3c39157d movl %eax,0x04(%esp,1) 3c391581 movl %esi,(%esp,1) 3c391584 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c391589 testl %eax,%eax 3c39158b jne 0x3c391597 3c39158d movl $0xe8000016,%eax 3c391592 jmpl 0x3c391835 3c391597 movl $0x00000000,0x08(%esp,1) 3c39159f leal 0x0001be9b(%ebx),%eax 3c3915a5 movl %eax,0x04(%esp,1) 3c3915a9 movl %esi,(%esp,1) 3c3915ac calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c3915b1 testl %eax,%eax 3c3915b3 jne 0x3c3915bf 3c3915b5 movl $0xe8000017,%eax 3c3915ba jmpl 0x3c391835 3c3915bf movl $0x00000000,0x08(%esp,1) 3c3915c7 leal 0x0001be8b(%ebx),%eax 3c3915cd movl %eax,0x04(%esp,1) 3c3915d1 movl %esi,(%esp,1) 3c3915d4 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c3915d9 testl %eax,%eax 3c3915db jne 0x3c3915e7 3c3915dd movl $0xe8000018,%eax 3c3915e2 jmpl 0x3c391835 3c3915e7 movl $0x00000000,0x08(%esp,1) 3c3915ef leal 0x0001be7b(%ebx),%eax 3c3915f5 movl %eax,0x04(%esp,1) 3c3915f9 movl %esi,(%esp,1) 3c3915fc calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c391601 testl %eax,%eax 3c391603 jne 0x3c39160f 3c391605 movl $0xe8000019,%eax 3c39160a jmpl 0x3c391835 3c39160f movl $0x00000000,0x08(%esp,1) 3c391617 leal 0x0001be6b(%ebx),%eax 3c39161d movl %eax,0x04(%esp,1) 3c391621 movl %esi,(%esp,1) 3c391624 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c391629 testl %eax,%eax 3c39162b jne 0x3c391637 3c39162d movl $0xe800001a,%eax 3c391632 jmpl 0x3c391835 3c391637 movl $0x00000000,0x08(%esp,1) 3c39163f leal 0x0001be5b(%ebx),%eax 3c391645 movl %eax,0x04(%esp,1) 3c391649 movl %esi,(%esp,1) 3c39164c calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c391651 testl %eax,%eax 3c391653 jne 0x3c39165f 3c391655 movl $0xe800001b,%eax 3c39165a jmpl 0x3c391835 3c39165f movl $0x00000000,0x08(%esp,1) 3c391667 leal 0x0001be4b(%ebx),%eax 3c39166d movl %eax,0x04(%esp,1) 3c391671 movl %esi,(%esp,1) 3c391674 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c391679 testl %eax,%eax 3c39167b jne 0x3c391687 3c39167d movl $0xe800001c,%eax 3c391682 jmpl 0x3c391835 3c391687 movl $0x00000000,0x08(%esp,1) 3c39168f leal 0x0001be3b(%ebx),%eax 3c391695 movl %eax,0x04(%esp,1) 3c391699 movl %esi,(%esp,1) 3c39169c calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c3916a1 testl %eax,%eax 3c3916a3 jne 0x3c3916af 3c3916a5 movl $0xe800001d,%eax 3c3916aa jmpl 0x3c391835 3c3916af movl $0x00000000,0x08(%esp,1) 3c3916b7 leal 0x0001be2b(%ebx),%eax 3c3916bd movl %eax,0x04(%esp,1) 3c3916c1 movl %esi,(%esp,1) 3c3916c4 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c3916c9 testl %eax,%eax 3c3916cb jne 0x3c3916d7 3c3916cd movl $0xe800001e,%eax 3c3916d2 jmpl 0x3c391835 3c3916d7 movl $0x00000000,0x08(%esp,1) 3c3916df leal 0x0001be1b(%ebx),%eax 3c3916e5 movl %eax,0x04(%esp,1) 3c3916e9 movl %esi,(%esp,1) 3c3916ec calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c3916f1 testl %eax,%eax 3c3916f3 jne 0x3c3916ff 3c3916f5 movl $0xe800001f,%eax 3c3916fa jmpl 0x3c391835 3c3916ff movl $0x00000000,0x08(%esp,1) 3c391707 leal 0x0001be0b(%ebx),%eax 3c39170d movl %eax,0x04(%esp,1) 3c391711 movl %esi,(%esp,1) 3c391714 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c391719 testl %eax,%eax 3c39171b jne 0x3c391727 3c39171d movl $0xe8000020,%eax 3c391722 jmpl 0x3c391835 3c391727 movl $0x00000000,0x08(%esp,1) 3c39172f leal 0x0001bdfb(%ebx),%eax 3c391735 movl %eax,0x04(%esp,1) 3c391739 movl %esi,(%esp,1) 3c39173c calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c391741 testl %eax,%eax 3c391743 jne 0x3c39174f 3c391745 movl $0xe8000021,%eax 3c39174a jmpl 0x3c391835 3c39174f movl $0x00000000,0x08(%esp,1) 3c391757 leal 0x0001bdeb(%ebx),%eax 3c39175d movl %eax,0x04(%esp,1) 3c391761 movl %esi,(%esp,1) 3c391764 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c391769 testl %eax,%eax 3c39176b jne 0x3c391777 3c39176d movl $0xe8000022,%eax 3c391772 jmpl 0x3c391835 3c391777 movl $0x00000000,0x08(%esp,1) 3c39177f leal 0x0001bddb(%ebx),%eax 3c391785 movl %eax,0x04(%esp,1) 3c391789 movl %esi,(%esp,1) 3c39178c calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c391791 testl %eax,%eax 3c391793 jne 0x3c39179f 3c391795 movl $0xe8000023,%eax 3c39179a jmpl 0x3c391835 3c39179f movl $0x00000000,0x08(%esp,1) 3c3917a7 leal 0x0001bdcb(%ebx),%eax 3c3917ad movl %eax,0x04(%esp,1) 3c3917b1 movl %esi,(%esp,1) 3c3917b4 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c3917b9 testl %eax,%eax 3c3917bb jne 0x3c3917c4 3c3917bd movl $0xe8000024,%eax 3c3917c2 jmp 0x3c391835 3c3917c4 movl $0x00000000,0x08(%esp,1) 3c3917cc leal 0x0001bdbb(%ebx),%eax 3c3917d2 movl %eax,0x04(%esp,1) 3c3917d6 movl %esi,(%esp,1) 3c3917d9 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c3917de testl %eax,%eax 3c3917e0 jne 0x3c3917e9 3c3917e2 movl $0xe8000025,%eax 3c3917e7 jmp 0x3c391835 3c3917e9 movl $0x00000000,0x08(%esp,1) 3c3917f1 leal 0x0001bdab(%ebx),%eax 3c3917f7 movl %eax,0x04(%esp,1) 3c3917fb movl %esi,(%esp,1) 3c3917fe calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c391803 testl %eax,%eax 3c391805 jne 0x3c39180e 3c391807 movl $0xe8000026,%eax 3c39180c jmp 0x3c391835 3c39180e movl $0x00000000,0x08(%esp,1) 3c391816 leal 0x0001bd9b(%ebx),%eax 3c39181c movl %eax,0x04(%esp,1) 3c391820 movl %esi,(%esp,1) 3c391823 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c391828 testl %eax,%eax 3c39182a jne 0x3c391833 3c39182c movl $0xe8000027,%eax 3c391831 jmp 0x3c391835 3c391833 xorl %eax,%eax 3c391835 addl $0x10,%esp 3c391838 popl %ebx 3c391839 popl %esi 3c39183a popl %ebp 3c39183b ret _AMDeviceStopSession: 3c39183c pushl %ebp 3c39183d movl %esp,%ebp 3c39183f pushl %esi 3c391840 subl $0x24,%esp 3c391843 movl 0x08(%ebp),%esi 3c391846 movl $0x00000000,0xf4(%ebp) 3c39184d movl 0x24(%esi),%ecx 3c391850 testl %ecx,%ecx 3c391852 jne 0x3c39185b 3c391854 movl $0xe800000b,%esi 3c391859 jmp 0x3c3918aa 3c39185b movl 0x28(%esi),%edx 3c39185e testl %edx,%edx 3c391860 je 0x3c3918a8 3c391862 leal 0xf4(%ebp),%eax 3c391865 movl %eax,0x08(%esp,1) 3c391869 movl %edx,0x04(%esp,1) 3c39186d movl %ecx,(%esp,1) 3c391870 calll _lockdown_session_stop 3c391875 testl %eax,%eax 3c391877 jne 0x3c39188d 3c391879 movl 0x28(%esi),%eax 3c39187c movl %eax,(%esp,1) 3c39187f calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c391884 movl $0x00000000,0x28(%esi) 3c39188b jmp 0x3c3918a8 3c39188d movl 0xf4(%ebp),%eax 3c391890 testl %eax,%eax 3c391892 je 0x3c3918a8 3c391894 calll __convert_error 3c391899 movl %eax,%esi 3c39189b movl 0xf4(%ebp),%eax 3c39189e movl %eax,(%esp,1) 3c3918a1 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3918a6 jmp 0x3c3918aa 3c3918a8 xorl %esi,%esi 3c3918aa movl %esi,%eax 3c3918ac addl $0x24,%esp 3c3918af popl %esi 3c3918b0 popl %ebp 3c3918b1 ret _AMDeviceEnterRecovery: 3c3918b2 pushl %ebp 3c3918b3 movl %esp,%ebp 3c3918b5 pushl %esi 3c3918b6 subl $0x24,%esp 3c3918b9 movl $0x00000000,0xf4(%ebp) 3c3918c0 movl 0x08(%ebp),%eax 3c3918c3 movl 0x24(%eax),%edx 3c3918c6 testl %edx,%edx 3c3918c8 jne 0x3c3918d1 3c3918ca movl $0xe800000b,%esi 3c3918cf jmp 0x3c391901 3c3918d1 leal 0xf4(%ebp),%eax 3c3918d4 movl %eax,0x04(%esp,1) 3c3918d8 movl %edx,(%esp,1) 3c3918db calll _lockdown_enter_recovery 3c3918e0 testl %eax,%eax 3c3918e2 je 0x3c3918ff 3c3918e4 movl 0xf4(%ebp),%eax 3c3918e7 testl %eax,%eax 3c3918e9 je 0x3c3918ff 3c3918eb calll __convert_error 3c3918f0 movl %eax,%esi 3c3918f2 movl 0xf4(%ebp),%eax 3c3918f5 movl %eax,(%esp,1) 3c3918f8 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3918fd jmp 0x3c391901 3c3918ff xorl %esi,%esi 3c391901 movl %esi,%eax 3c391903 addl $0x24,%esp 3c391906 popl %esi 3c391907 popl %ebp 3c391908 ret _AMDeviceDeactivate: 3c391909 pushl %ebp 3c39190a movl %esp,%ebp 3c39190c pushl %esi 3c39190d subl $0x24,%esp 3c391910 movl $0x00000000,0xf4(%ebp) 3c391917 movl 0x08(%ebp),%eax 3c39191a movl 0x24(%eax),%edx 3c39191d testl %edx,%edx 3c39191f jne 0x3c391928 3c391921 movl $0xe800000b,%esi 3c391926 jmp 0x3c391958 3c391928 leal 0xf4(%ebp),%eax 3c39192b movl %eax,0x04(%esp,1) 3c39192f movl %edx,(%esp,1) 3c391932 calll _lockdown_deactivate 3c391937 testl %eax,%eax 3c391939 je 0x3c391956 3c39193b movl 0xf4(%ebp),%eax 3c39193e testl %eax,%eax 3c391940 je 0x3c391956 3c391942 calll __convert_error 3c391947 movl %eax,%esi 3c391949 movl 0xf4(%ebp),%eax 3c39194c movl %eax,(%esp,1) 3c39194f calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c391954 jmp 0x3c391958 3c391956 xorl %esi,%esi 3c391958 movl %esi,%eax 3c39195a addl $0x24,%esp 3c39195d popl %esi 3c39195e popl %ebp 3c39195f ret _AMDeviceActivate: 3c391960 pushl %ebp 3c391961 movl %esp,%ebp 3c391963 pushl %esi 3c391964 subl $0x24,%esp 3c391967 movl $0x00000000,0xf4(%ebp) 3c39196e movl 0x08(%ebp),%eax 3c391971 movl 0x24(%eax),%edx 3c391974 testl %edx,%edx 3c391976 jne 0x3c39197f 3c391978 movl $0xe800000b,%esi 3c39197d jmp 0x3c3919b6 3c39197f leal 0xf4(%ebp),%eax 3c391982 movl %eax,0x08(%esp,1) 3c391986 movl 0x0c(%ebp),%eax 3c391989 movl %eax,0x04(%esp,1) 3c39198d movl %edx,(%esp,1) 3c391990 calll _lockdown_activate 3c391995 testl %eax,%eax 3c391997 je 0x3c3919b4 3c391999 movl 0xf4(%ebp),%eax 3c39199c testl %eax,%eax 3c39199e je 0x3c3919b4 3c3919a0 calll __convert_error 3c3919a5 movl %eax,%esi 3c3919a7 movl 0xf4(%ebp),%eax 3c3919aa movl %eax,(%esp,1) 3c3919ad calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3919b2 jmp 0x3c3919b6 3c3919b4 xorl %esi,%esi 3c3919b6 movl %esi,%eax 3c3919b8 addl $0x24,%esp 3c3919bb popl %esi 3c3919bc popl %ebp 3c3919bd ret _AMDeviceRemoveValue: 3c3919be pushl %ebp 3c3919bf movl %esp,%ebp 3c3919c1 pushl %esi 3c3919c2 subl $0x24,%esp 3c3919c5 movl $0x00000000,0xf4(%ebp) 3c3919cc movl 0x08(%ebp),%eax 3c3919cf movl 0x24(%eax),%edx 3c3919d2 testl %edx,%edx 3c3919d4 jne 0x3c3919dd 3c3919d6 movl $0xe800000b,%esi 3c3919db jmp 0x3c391a17 3c3919dd leal 0xf4(%ebp),%eax 3c3919e0 movl %eax,0x0c(%esp,1) 3c3919e4 movl 0x10(%ebp),%eax 3c3919e7 movl %eax,0x08(%esp,1) 3c3919eb movl 0x0c(%ebp),%eax 3c3919ee movl %eax,0x04(%esp,1) 3c3919f2 movl %edx,(%esp,1) 3c3919f5 calll _lockdown_remove_value 3c3919fa movl 0xf4(%ebp),%eax 3c3919fd testl %eax,%eax 3c3919ff jne 0x3c391a05 3c391a01 xorl %esi,%esi 3c391a03 jmp 0x3c391a17 3c391a05 calll __convert_error 3c391a0a movl %eax,%esi 3c391a0c movl 0xf4(%ebp),%eax 3c391a0f movl %eax,(%esp,1) 3c391a12 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c391a17 movl %esi,%eax 3c391a19 addl $0x24,%esp 3c391a1c popl %esi 3c391a1d popl %ebp 3c391a1e ret _AMDeviceSetValue: 3c391a1f pushl %ebp 3c391a20 movl %esp,%ebp 3c391a22 pushl %esi 3c391a23 subl $0x34,%esp 3c391a26 movl $0x00000000,0xf4(%ebp) 3c391a2d movl 0x08(%ebp),%eax 3c391a30 movl 0x24(%eax),%edx 3c391a33 testl %edx,%edx 3c391a35 jne 0x3c391a3e 3c391a37 movl $0xe800000b,%esi 3c391a3c jmp 0x3c391a7f 3c391a3e leal 0xf4(%ebp),%eax 3c391a41 movl %eax,0x10(%esp,1) 3c391a45 movl 0x14(%ebp),%eax 3c391a48 movl %eax,0x0c(%esp,1) 3c391a4c movl 0x10(%ebp),%eax 3c391a4f movl %eax,0x08(%esp,1) 3c391a53 movl 0x0c(%ebp),%eax 3c391a56 movl %eax,0x04(%esp,1) 3c391a5a movl %edx,(%esp,1) 3c391a5d calll _lockdown_set_value 3c391a62 movl 0xf4(%ebp),%eax 3c391a65 testl %eax,%eax 3c391a67 jne 0x3c391a6d 3c391a69 xorl %esi,%esi 3c391a6b jmp 0x3c391a7f 3c391a6d calll __convert_error 3c391a72 movl %eax,%esi 3c391a74 movl 0xf4(%ebp),%eax 3c391a77 movl %eax,(%esp,1) 3c391a7a calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c391a7f movl %esi,%eax 3c391a81 addl $0x34,%esp 3c391a84 popl %esi 3c391a85 popl %ebp 3c391a86 ret __get_home_dir: 3c391a87 pushl %ebp 3c391a88 movl %esp,%ebp 3c391a8a pushl %edi 3c391a8b pushl %esi 3c391a8c pushl %ebx 3c391a8d subl $0x0000043c,%esp 3c391a93 calll ___i686.get_pc_thunk.bx 3c391a98 movl 0x0001d6c8(%ebx),%ecx 3c391a9e testl %ecx,%ecx 3c391aa0 jnel 0x3c391b27 3c391aa6 calll 0x3c3b204b ; symbol stub for: _CFGetUserName 3c391aab movl %eax,(%esp,1) 3c391aae calll 0x3c3b2087 ; symbol stub for: _CFCopyHomeDirectoryURLForUser 3c391ab3 movl %eax,%esi 3c391ab5 testl %eax,%eax 3c391ab7 je 0x3c391b27 3c391ab9 movl $0x00000400,0x0c(%esp,1) 3c391ac1 leal 0xfffffbe7(%ebp),%eax 3c391ac7 movl %eax,0xfffffbd4(%ebp) 3c391acd movl %eax,0x08(%esp,1) 3c391ad1 movl $0x00000001,0x04(%esp,1) 3c391ad9 movl %esi,(%esp,1) 3c391adc calll 0x3c3b2096 ; symbol stub for: _CFURLGetFileSystemRepresentation 3c391ae1 testb %al,%al 3c391ae3 je 0x3c391b1f 3c391ae5 cld 3c391ae6 movl $0xffffffff,%ecx 3c391aeb xorl %eax,%eax 3c391aed movl 0xfffffbd4(%ebp),%edi 3c391af3 repnz/scasb %al,(%edi) 3c391af5 notl %ecx 3c391af7 movl %ecx,(%esp,1) 3c391afa calll 0x3c3b2041 ; symbol stub for: _malloc 3c391aff movl %eax,0x0001d6c8(%ebx) 3c391b05 movl 0xfffffbd4(%ebp),%edx 3c391b0b movl %edx,0x08(%esp,1) 3c391b0f movl $0x00000400,0x04(%esp,1) 3c391b17 movl %eax,(%esp,1) 3c391b1a calll 0x3c3b2023 ; symbol stub for: _snprintf 3c391b1f movl %esi,(%esp,1) 3c391b22 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c391b27 movl 0x0001d6c8(%ebx),%eax 3c391b2d addl $0x0000043c,%esp 3c391b33 popl %ebx 3c391b34 popl %esi 3c391b35 popl %edi 3c391b36 popl %ebp 3c391b37 ret __PairingRecordPath: 3c391b38 pushl %ebp 3c391b39 movl %esp,%ebp 3c391b3b pushl %edi 3c391b3c pushl %esi 3c391b3d pushl %ebx 3c391b3e subl $0x2c,%esp 3c391b41 calll ___i686.get_pc_thunk.bx 3c391b46 movl %eax,%esi 3c391b48 movl %edx,%edi 3c391b4a calll __get_home_dir 3c391b4f movl 0x18(%esi),%edx 3c391b52 movl %edx,0x18(%esp,1) 3c391b56 movl $0x0000002f,0x14(%esp,1) 3c391b5e leal 0x0001623e(%ebx),%edx 3c391b64 movl %edx,0x10(%esp,1) 3c391b68 movl %eax,0x0c(%esp,1) 3c391b6c leal 0x00016252(%ebx),%eax 3c391b72 movl %eax,0x08(%esp,1) 3c391b76 movl $0x00000400,0x04(%esp,1) 3c391b7e movl %edi,(%esp,1) 3c391b81 calll 0x3c3b2023 ; symbol stub for: _snprintf 3c391b86 addl $0x2c,%esp 3c391b89 popl %ebx 3c391b8a popl %esi 3c391b8b popl %edi 3c391b8c popl %ebp 3c391b8d ret _AMDeviceStartService: 3c391b8e pushl %ebp 3c391b8f movl %esp,%ebp 3c391b91 pushl %edi 3c391b92 pushl %esi 3c391b93 pushl %ebx 3c391b94 subl $0x0000045c,%esp 3c391b9a calll ___i686.get_pc_thunk.bx 3c391b9f movl 0x08(%ebp),%edi 3c391ba2 movl $0x00000000,0xe4(%ebp) 3c391ba9 movl $0x00000000,0xe0(%ebp) 3c391bb0 movl $0x00000001,0xd8(%ebp) 3c391bb7 movl 0x24(%edi),%eax 3c391bba testl %eax,%eax 3c391bbc jne 0x3c391bc8 3c391bbe movl $0xe800000b,%esi 3c391bc3 jmpl 0x3c391d7c 3c391bc8 movl 0x14(%ebp),%eax 3c391bcb testl %eax,%eax 3c391bcd je 0x3c391bd8 3c391bcf movl 0x14(%ebp),%eax 3c391bd2 movl $0x00000000,(%eax) 3c391bd8 leal 0xe4(%ebp),%eax 3c391bdb movl %eax,0x08(%esp,1) 3c391bdf movl 0x0c(%ebp),%edx 3c391be2 movl %edx,0x04(%esp,1) 3c391be6 movl 0x24(%edi),%eax 3c391be9 movl %eax,(%esp,1) 3c391bec calll _lockdown_service_start 3c391bf1 movl %eax,0xfffffbc4(%ebp) 3c391bf7 testl %eax,%eax 3c391bf9 jel 0x3c391d42 3c391bff leal 0x0001b6c1(%ebx),%eax 3c391c05 movl %eax,0x04(%esp,1) 3c391c09 movl 0xfffffbc4(%ebp),%eax 3c391c0f movl %eax,(%esp,1) 3c391c12 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c391c17 movl %eax,%edx 3c391c19 testl %eax,%eax 3c391c1b jel 0x3c391d56 3c391c21 leal 0xe0(%ebp),%eax 3c391c24 movl %eax,0x08(%esp,1) 3c391c28 movl $0x00000009,0x04(%esp,1) 3c391c30 movl %edx,(%esp,1) 3c391c33 calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c391c38 leal 0x0001b6b1(%ebx),%eax 3c391c3e movl %eax,0x04(%esp,1) 3c391c42 movl 0xfffffbc4(%ebp),%edx 3c391c48 movl %edx,(%esp,1) 3c391c4b calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c391c50 testl %eax,%eax 3c391c52 jne 0x3c391c58 3c391c54 xorl %esi,%esi 3c391c56 jmp 0x3c391c62 3c391c58 movl %eax,(%esp,1) 3c391c5b calll 0x3c3b2050 ; symbol stub for: _CFBooleanGetValue 3c391c60 movl %eax,%esi 3c391c62 movzwl 0xe0(%ebp),%eax 3c391c66 leal 0xdc(%ebp),%edx 3c391c69 movl %edx,0x08(%esp,1) 3c391c6d rolw $0x08,%ax 3c391c71 movzwl %ax,%eax 3c391c74 movl %eax,0x04(%esp,1) 3c391c78 movl 0x10(%edi),%eax 3c391c7b movl %eax,(%esp,1) 3c391c7e calll _USBMuxConnectByPort 3c391c83 movl $0x00000004,0x10(%esp,1) 3c391c8b leal 0xd8(%ebp),%eax 3c391c8e movl %eax,0x0c(%esp,1) 3c391c92 movl $0x00001022,0x08(%esp,1) 3c391c9a movl $0x0000ffff,0x04(%esp,1) 3c391ca2 movl 0xdc(%ebp),%eax 3c391ca5 movl %eax,(%esp,1) 3c391ca8 calll 0x3c3b2014 ; symbol stub for: _setsockopt 3c391cad testl %eax,%eax 3c391caf je 0x3c391cf3 3c391cb1 movl 0x000208c1(%ebx),%eax 3c391cb7 addl $0x000000b0,%eax 3c391cbc movl %eax,0x0c(%esp,1) 3c391cc0 movl $0x00000032,0x08(%esp,1) 3c391cc8 movl $0x00000001,0x04(%esp,1) 3c391cd0 leal 0x00016209(%ebx),%eax 3c391cd6 movl %eax,(%esp,1) 3c391cd9 calll 0x3c3b2064 ; symbol stub for: _fwrite 3c391cde movl 0xdc(%ebp),%eax 3c391ce1 movl %eax,(%esp,1) 3c391ce4 calll 0x3c3b20a5 ; symbol stub for: _close 3c391ce9 movl $0xe8000001,%esi 3c391cee jmpl 0x3c391d7c 3c391cf3 movl 0xdc(%ebp),%eax 3c391cf6 movl 0x10(%ebp),%edx 3c391cf9 movl %eax,(%edx) 3c391cfb movl %esi,%eax 3c391cfd testb %al,%al 3c391cff je 0x3c391d5d 3c391d01 leal 0xfffffbd7(%ebp),%esi 3c391d07 movl %esi,%edx 3c391d09 movl %edi,%eax 3c391d0b calll __PairingRecordPath 3c391d10 movl %esi,%eax 3c391d12 calll __load_dict 3c391d17 movl %eax,%esi 3c391d19 testl %eax,%eax 3c391d1b je 0x3c391d5d 3c391d1d movl %eax,0x04(%esp,1) 3c391d21 movl 0xdc(%ebp),%eax 3c391d24 movl %eax,(%esp,1) 3c391d27 calll _lockdown_ssl_enable 3c391d2c movl 0x14(%ebp),%edi 3c391d2f testl %edi,%edi 3c391d31 je 0x3c391d38 3c391d33 movl 0x14(%ebp),%edx 3c391d36 movl %eax,(%edx) 3c391d38 movl %esi,(%esp,1) 3c391d3b calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c391d40 jmp 0x3c391d5d 3c391d42 movl 0xe4(%ebp),%eax 3c391d45 testl %eax,%eax 3c391d47 jne 0x3c391d4d 3c391d49 xorl %esi,%esi 3c391d4b jmp 0x3c391d7c 3c391d4d calll __convert_error 3c391d52 movl %eax,%esi 3c391d54 jmp 0x3c391d6d 3c391d56 movl $0xe8000022,%esi 3c391d5b jmp 0x3c391d5f 3c391d5d xorl %esi,%esi 3c391d5f movl 0xfffffbc4(%ebp),%eax 3c391d65 movl %eax,(%esp,1) 3c391d68 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c391d6d movl 0xe4(%ebp),%eax 3c391d70 testl %eax,%eax 3c391d72 je 0x3c391d7c 3c391d74 movl %eax,(%esp,1) 3c391d77 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c391d7c movl %esi,%eax 3c391d7e addl $0x0000045c,%esp 3c391d84 popl %ebx 3c391d85 popl %esi 3c391d86 popl %edi 3c391d87 popl %ebp 3c391d88 ret _AMDeviceStartSession: 3c391d89 pushl %ebp 3c391d8a movl %esp,%ebp 3c391d8c pushl %edi 3c391d8d pushl %esi 3c391d8e subl $0x00000430,%esp 3c391d94 movl 0x08(%ebp),%edi 3c391d97 movl $0x00000000,0xf4(%ebp) 3c391d9e movl 0x24(%edi),%eax 3c391da1 testl %eax,%eax 3c391da3 jne 0x3c391dac 3c391da5 movl $0xe800000b,%esi 3c391daa jmp 0x3c391e23 3c391dac leal 0xfffffbf3(%ebp),%esi 3c391db2 movl %esi,%edx 3c391db4 movl %edi,%eax 3c391db6 calll __PairingRecordPath 3c391dbb movl %esi,%eax 3c391dbd calll __load_dict 3c391dc2 movl %eax,0xfffffbe4(%ebp) 3c391dc8 testl %eax,%eax 3c391dca jne 0x3c391dd3 3c391dcc movl $0xe8000025,%esi 3c391dd1 jmp 0x3c391e23 3c391dd3 leal 0xf4(%ebp),%eax 3c391dd6 movl %eax,0x08(%esp,1) 3c391dda movl 0xfffffbe4(%ebp),%eax 3c391de0 movl %eax,0x04(%esp,1) 3c391de4 movl 0x24(%edi),%eax 3c391de7 movl %eax,(%esp,1) 3c391dea calll _lockdown_session_start 3c391def testl %eax,%eax 3c391df1 je 0x3c391df8 3c391df3 movl %eax,0x28(%edi) 3c391df6 jmp 0x3c391dff 3c391df8 movl 0xf4(%ebp),%eax 3c391dfb testl %eax,%eax 3c391dfd jne 0x3c391e03 3c391dff xorl %esi,%esi 3c391e01 jmp 0x3c391e15 3c391e03 calll __convert_error 3c391e08 movl %eax,%esi 3c391e0a movl 0xf4(%ebp),%eax 3c391e0d movl %eax,(%esp,1) 3c391e10 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c391e15 movl 0xfffffbe4(%ebp),%eax 3c391e1b movl %eax,(%esp,1) 3c391e1e calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c391e23 movl %esi,%eax 3c391e25 addl $0x00000430,%esp 3c391e2b popl %esi 3c391e2c popl %edi 3c391e2d popl %ebp 3c391e2e ret _AMDeviceValidatePairing: 3c391e2f pushl %ebp 3c391e30 movl %esp,%ebp 3c391e32 pushl %edi 3c391e33 pushl %esi 3c391e34 subl $0x00000430,%esp 3c391e3a movl 0x08(%ebp),%esi 3c391e3d movl $0x00000000,0xf4(%ebp) 3c391e44 movl 0x24(%esi),%eax 3c391e47 testl %eax,%eax 3c391e49 jne 0x3c391e55 3c391e4b movl $0xe800000b,%esi 3c391e50 jmpl 0x3c391eda 3c391e55 leal 0xfffffbf3(%ebp),%eax 3c391e5b movl %eax,0xfffffbe4(%ebp) 3c391e61 movl %eax,%edx 3c391e63 movl %esi,%eax 3c391e65 calll __PairingRecordPath 3c391e6a movl 0xfffffbe4(%ebp),%eax 3c391e70 calll __load_dict 3c391e75 movl %eax,%edi 3c391e77 testl %eax,%eax 3c391e79 jne 0x3c391e82 3c391e7b movl $0xe8000025,%esi 3c391e80 jmp 0x3c391eda 3c391e82 leal 0xf4(%ebp),%eax 3c391e85 movl %eax,0x08(%esp,1) 3c391e89 movl %edi,0x04(%esp,1) 3c391e8d movl 0x24(%esi),%eax 3c391e90 movl %eax,(%esp,1) 3c391e93 calll _lockdown_validate_pair 3c391e98 testl %eax,%eax 3c391e9a je 0x3c391ed0 3c391e9c movl 0xf4(%ebp),%eax 3c391e9f testl %eax,%eax 3c391ea1 je 0x3c391ed0 3c391ea3 calll __convert_error 3c391ea8 movl %eax,%esi 3c391eaa leal 0x17ffffe5(%eax),%eax 3c391eb0 cmpl $0x01,%eax 3c391eb3 ja 0x3c391ec3 3c391eb5 movl 0xfffffbe4(%ebp),%eax 3c391ebb movl %eax,(%esp,1) 3c391ebe calll 0x3c3b209b ; symbol stub for: _unlink 3c391ec3 movl 0xf4(%ebp),%eax 3c391ec6 movl %eax,(%esp,1) 3c391ec9 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c391ece jmp 0x3c391ed2 3c391ed0 xorl %esi,%esi 3c391ed2 movl %edi,(%esp,1) 3c391ed5 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c391eda movl %esi,%eax 3c391edc addl $0x00000430,%esp 3c391ee2 popl %esi 3c391ee3 popl %edi 3c391ee4 popl %ebp 3c391ee5 ret _AMDeviceIsPaired: 3c391ee6 pushl %ebp 3c391ee7 movl %esp,%ebp 3c391ee9 pushl %esi 3c391eea subl $0x00000484,%esp 3c391ef0 movl 0x08(%ebp),%eax 3c391ef3 leal 0xfffffb97(%ebp),%esi 3c391ef9 movl %esi,%edx 3c391efb calll __PairingRecordPath 3c391f00 leal 0x98(%ebp),%eax 3c391f03 movl %eax,0x04(%esp,1) 3c391f07 movl %esi,(%esp,1) 3c391f0a calll 0x3c3b202d ; symbol stub for: _stat 3c391f0f addl $0x01,%eax 3c391f12 setne %al 3c391f15 movzbl %al,%eax 3c391f18 addl $0x00000484,%esp 3c391f1e popl %esi 3c391f1f popl %ebp 3c391f20 ret _AMDevicePair: 3c391f21 pushl %ebp 3c391f22 movl %esp,%ebp 3c391f24 pushl %edi 3c391f25 pushl %esi 3c391f26 pushl %ebx 3c391f27 subl $0x0000045c,%esp 3c391f2d calll ___i686.get_pc_thunk.bx 3c391f32 movl $0x00000000,0xe4(%ebp) 3c391f39 movl 0x08(%ebp),%eax 3c391f3c movl 0x24(%eax),%edx 3c391f3f testl %edx,%edx 3c391f41 jne 0x3c391f4d 3c391f43 movl $0xe800000b,%esi 3c391f48 jmpl 0x3c392198 3c391f4d leal 0xe4(%ebp),%esi 3c391f50 movl %esi,0x0c(%esp,1) 3c391f54 leal 0x0001b49e(%ebx),%eax 3c391f5a movl %eax,0x08(%esp,1) 3c391f5e movl $0x00000000,0x04(%esp,1) 3c391f66 movl %edx,(%esp,1) 3c391f69 calll _lockdown_get_value 3c391f6e movl %eax,0xfffffbc4(%ebp) 3c391f74 testl %eax,%eax 3c391f76 jne 0x3c391f98 3c391f78 movl 0xe4(%ebp),%eax 3c391f7b testl %eax,%eax 3c391f7d jne 0x3c391f89 3c391f7f movl $0xe8000001,%esi 3c391f84 jmpl 0x3c392198 3c391f89 calll __convert_error 3c391f8e movl %eax,%esi 3c391f90 movl 0xe4(%ebp),%eax 3c391f93 jmpl 0x3c392190 3c391f98 movl 0xfffffbc4(%ebp),%edx 3c391f9e movl %edx,(%esp,1) 3c391fa1 calll __CreatePairingMaterial 3c391fa6 movl %eax,0xfffffbc8(%ebp) 3c391fac testl %eax,%eax 3c391fae jne 0x3c391fc8 3c391fb0 movl 0xfffffbc4(%ebp),%eax 3c391fb6 movl %eax,(%esp,1) 3c391fb9 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c391fbe movl $0xe8000012,%esi 3c391fc3 jmpl 0x3c392198 3c391fc8 movl 0xfffffbc8(%ebp),%edx 3c391fce movl %edx,0x08(%esp,1) 3c391fd2 movl $0x00000000,0x04(%esp,1) 3c391fda movl $0x00000000,(%esp,1) 3c391fe1 calll 0x3c3b2032 ; symbol stub for: _CFDictionaryCreateMutableCopy 3c391fe6 movl %eax,%edi 3c391fe8 movl 0x00020526(%ebx),%eax 3c391fee movl (%eax),%eax 3c391ff0 movl %eax,0x04(%esp,1) 3c391ff4 movl %edi,(%esp,1) 3c391ff7 calll 0x3c3b200a ; symbol stub for: _CFDictionaryRemoveValue 3c391ffc movl 0x00020522(%ebx),%eax 3c392002 movl (%eax),%eax 3c392004 movl %eax,0x04(%esp,1) 3c392008 movl %edi,(%esp,1) 3c39200b calll 0x3c3b200a ; symbol stub for: _CFDictionaryRemoveValue 3c392010 movl %esi,0x08(%esp,1) 3c392014 movl %edi,0x04(%esp,1) 3c392018 movl 0x08(%ebp),%edx 3c39201b movl 0x24(%edx),%eax 3c39201e movl %eax,(%esp,1) 3c392021 calll _lockdown_pair 3c392026 testl %eax,%eax 3c392028 je 0x3c39204c 3c39202a movl 0xe4(%ebp),%eax 3c39202d testl %eax,%eax 3c39202f jel 0x3c39216e 3c392035 calll __convert_error 3c39203a movl %eax,%esi 3c39203c movl 0xe4(%ebp),%eax 3c39203f movl %eax,(%esp,1) 3c392042 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c392047 jmpl 0x3c392170 3c39204c calll __get_home_dir 3c392051 movl %eax,0xfffffbcc(%ebp) 3c392057 leal 0x00015e52(%ebx),%eax 3c39205d movl %eax,0xfffffbc0(%ebp) 3c392063 movl %eax,0x10(%esp,1) 3c392067 movl 0xfffffbcc(%ebp),%edx 3c39206d movl %edx,0x0c(%esp,1) 3c392071 leal 0x00015eaa(%ebx),%eax 3c392077 movl %eax,0x08(%esp,1) 3c39207b movl $0x00000400,0x04(%esp,1) 3c392083 leal 0xfffffbe3(%ebp),%esi 3c392089 movl %esi,(%esp,1) 3c39208c calll 0x3c3b2023 ; symbol stub for: _snprintf 3c392091 movl $0x000001ed,0x04(%esp,1) 3c392099 movl %esi,(%esp,1) 3c39209c calll 0x3c3b2055 ; symbol stub for: _mkdir 3c3920a1 movl 0x08(%ebp),%edx 3c3920a4 movl 0x18(%edx),%eax 3c3920a7 movl %eax,0x18(%esp,1) 3c3920ab movl $0x0000002f,0x14(%esp,1) 3c3920b3 movl 0xfffffbc0(%ebp),%eax 3c3920b9 movl %eax,0x10(%esp,1) 3c3920bd movl 0xfffffbcc(%ebp),%edx 3c3920c3 movl %edx,0x0c(%esp,1) 3c3920c7 leal 0x00015e66(%ebx),%eax 3c3920cd movl %eax,0x08(%esp,1) 3c3920d1 movl $0x00000400,0x04(%esp,1) 3c3920d9 movl %esi,(%esp,1) 3c3920dc calll 0x3c3b2023 ; symbol stub for: _snprintf 3c3920e1 movl $0x000001a4,0x08(%esp,1) 3c3920e9 movl $0x00000601,0x04(%esp,1) 3c3920f1 movl %esi,(%esp,1) 3c3920f4 calll 0x3c3b20b4 ; symbol stub for: _open 3c3920f9 movl %eax,0xfffffbd0(%ebp) 3c3920ff addl $0x01,%eax 3c392102 je 0x3c39216e 3c392104 movl 0xfffffbc8(%ebp),%eax 3c39210a movl %eax,0x04(%esp,1) 3c39210e movl $0x00000000,(%esp,1) 3c392115 calll 0x3c3b207d ; symbol stub for: _CFPropertyListCreateXMLData 3c39211a movl %eax,0xfffffbd4(%ebp) 3c392120 testl %eax,%eax 3c392122 je 0x3c392160 3c392124 movl %eax,(%esp,1) 3c392127 calll 0x3c3b20c8 ; symbol stub for: _CFDataGetLength 3c39212c movl %eax,%esi 3c39212e movl 0xfffffbd4(%ebp),%edx 3c392134 movl %edx,(%esp,1) 3c392137 calll 0x3c3b20cd ; symbol stub for: _CFDataGetBytePtr 3c39213c movl %esi,0x08(%esp,1) 3c392140 movl %eax,0x04(%esp,1) 3c392144 movl 0xfffffbd0(%ebp),%eax 3c39214a movl %eax,(%esp,1) 3c39214d calll 0x3c3b2019 ; symbol stub for: _write 3c392152 movl 0xfffffbd4(%ebp),%edx 3c392158 movl %edx,(%esp,1) 3c39215b calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c392160 movl 0xfffffbd0(%ebp),%eax 3c392166 movl %eax,(%esp,1) 3c392169 calll 0x3c3b20a5 ; symbol stub for: _close 3c39216e xorl %esi,%esi 3c392170 testl %edi,%edi 3c392172 je 0x3c39217c 3c392174 movl %edi,(%esp,1) 3c392177 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39217c movl 0xfffffbc8(%ebp),%edx 3c392182 movl %edx,(%esp,1) 3c392185 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39218a movl 0xfffffbc4(%ebp),%eax 3c392190 movl %eax,(%esp,1) 3c392193 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c392198 movl %esi,%eax 3c39219a addl $0x0000045c,%esp 3c3921a0 popl %ebx 3c3921a1 popl %esi 3c3921a2 popl %edi 3c3921a3 popl %ebp 3c3921a4 ret __AMDDeviceAttached: 3c3921a5 pushl %ebp 3c3921a6 movl %esp,%ebp 3c3921a8 pushl %edi 3c3921a9 pushl %esi 3c3921aa pushl %ebx 3c3921ab subl $0x3c,%esp 3c3921ae calll ___i686.get_pc_thunk.bx 3c3921b3 movl 0x14(%ebp),%eax 3c3921b6 movl %eax,0xd4(%ebp) 3c3921b9 movl $0x00000030,(%esp,1) 3c3921c0 calll 0x3c3b2041 ; symbol stub for: _malloc 3c3921c5 movl %eax,%esi 3c3921c7 testl %eax,%eax 3c3921c9 jne 0x3c3921fa 3c3921cb movl 0x000202ad(%ebx),%eax 3c3921d1 addl $0x000000b0,%eax 3c3921d6 movl %eax,0x0c(%esp,1) 3c3921da movl $0x00000024,0x08(%esp,1) 3c3921e2 movl $0x00000001,0x04(%esp,1) 3c3921ea leal 0x00015c31(%ebx),%eax 3c3921f0 movl %eax,(%esp,1) 3c3921f3 calll 0x3c3b2064 ; symbol stub for: _fwrite 3c3921f8 jmp 0x3c392257 3c3921fa cld 3c3921fb movl $0x0000000c,%ecx 3c392200 xorl %eax,%eax 3c392202 movl %esi,%edi 3c392204 repz/stosl %eax,(%edi) 3c392206 movl $0x00000001,0x20(%esi) 3c39220d movl 0x10(%ebp),%edx 3c392210 movl %edx,0x10(%esi) 3c392213 movzwl 0xd4(%ebp),%eax 3c392217 movw %ax,0x14(%esi) 3c39221b movl 0x18(%ebp),%edx 3c39221e movl %edx,(%esp,1) 3c392221 calll 0x3c3b205f ; symbol stub for: _strdup 3c392226 movl %eax,0x18(%esi) 3c392229 movl 0x08(%ebp),%edx 3c39222c movl (%edx),%eax 3c39222e movl %eax,0x2c(%esi) 3c392231 movl %esi,(%edx) 3c392233 movl $0x00000002,0x1c(%esi) 3c39223a movl $0x00000001,0xe0(%ebp) 3c392241 movl %esi,0xdc(%ebp) 3c392244 movl %edx,0xe4(%ebp) 3c392247 movl 0x10(%edx),%eax 3c39224a movl %eax,0x04(%esp,1) 3c39224e leal 0xdc(%ebp),%eax 3c392251 movl %eax,(%esp,1) 3c392254 call *0x0c(%edx) 3c392257 addl $0x3c,%esp 3c39225a popl %ebx 3c39225b popl %esi 3c39225c popl %edi 3c39225d popl %ebp 3c39225e ret __add_ext: 3c39225f pushl %ebp 3c392260 movl %esp,%ebp 3c392262 pushl %edi 3c392263 pushl %esi 3c392264 subl $0x50,%esp 3c392267 movl %eax,0xd4(%ebp) 3c39226a movl %edx,0xd0(%ebp) 3c39226d movl %ecx,%edi 3c39226f movl $0x00000000,0xf4(%ebp) 3c392276 movl $0x00000000,0x14(%esp,1) 3c39227e movl $0x00000000,0x10(%esp,1) 3c392286 movl $0x00000000,0x0c(%esp,1) 3c39228e movl %eax,0x08(%esp,1) 3c392292 movl %eax,0x04(%esp,1) 3c392296 leal 0xdc(%ebp),%esi 3c392299 movl %esi,(%esp,1) 3c39229c calll 0x3c3b2168 ; symbol stub for: _X509V3_set_ctx 3c3922a1 movl %edi,0x0c(%esp,1) 3c3922a5 movl 0xd0(%ebp),%eax 3c3922a8 movl %eax,0x08(%esp,1) 3c3922ac movl %esi,0x04(%esp,1) 3c3922b0 movl $0x00000000,(%esp,1) 3c3922b7 calll 0x3c3b214f ; symbol stub for: _X509V3_EXT_conf_nid 3c3922bc movl %eax,%esi 3c3922be testl %eax,%eax 3c3922c0 jne 0x3c3922c9 3c3922c2 movl $0xffffffff,%edi 3c3922c7 jmp 0x3c3922ed 3c3922c9 movl $0xffffffff,0x08(%esp,1) 3c3922d1 movl %eax,0x04(%esp,1) 3c3922d5 movl 0xd4(%ebp),%eax 3c3922d8 movl %eax,(%esp,1) 3c3922db calll 0x3c3b212c ; symbol stub for: _X509_add_ext 3c3922e0 cmpl $0x01,%eax 3c3922e3 sbbl %edi,%edi 3c3922e5 movl %esi,(%esp,1) 3c3922e8 calll 0x3c3b20f0 ; symbol stub for: _X509_EXTENSION_free 3c3922ed movl %edi,%eax 3c3922ef addl $0x50,%esp 3c3922f2 popl %esi 3c3922f3 popl %edi 3c3922f4 popl %ebp 3c3922f5 ret __create_data_from_bp: 3c3922f6 pushl %ebp 3c3922f7 movl %esp,%ebp 3c3922f9 subl $0x28,%esp 3c3922fc leal 0xf4(%ebp),%edx 3c3922ff movl %edx,0x0c(%esp,1) 3c392303 movl $0x00000000,0x08(%esp,1) 3c39230b movl $0x00000073,0x04(%esp,1) 3c392313 movl %eax,(%esp,1) 3c392316 calll 0x3c3b216d ; symbol stub for: _BIO_ctrl 3c39231b movl 0xf4(%ebp),%edx 3c39231e movl (%edx),%eax 3c392320 movl %eax,0x08(%esp,1) 3c392324 movl 0x04(%edx),%eax 3c392327 movl %eax,0x04(%esp,1) 3c39232b movl $0x00000000,(%esp,1) 3c392332 calll 0x3c3b20ff ; symbol stub for: _CFDataCreate 3c392337 leave 3c392338 ret __encode_certificate: 3c392339 pushl %ebp 3c39233a movl %esp,%ebp 3c39233c pushl %edi 3c39233d pushl %esi 3c39233e subl $0x10,%esp 3c392341 movl %eax,%edi 3c392343 calll 0x3c3b213b ; symbol stub for: _BIO_s_mem 3c392348 movl %eax,(%esp,1) 3c39234b calll 0x3c3b214a ; symbol stub for: _BIO_new 3c392350 movl %eax,%esi 3c392352 testl %eax,%eax 3c392354 jne 0x3c39235a 3c392356 xorl %edi,%edi 3c392358 jmp 0x3c39237f 3c39235a movl %edi,0x04(%esp,1) 3c39235e movl %eax,(%esp,1) 3c392361 calll 0x3c3b2131 ; symbol stub for: _PEM_write_bio_X509 3c392366 testl %eax,%eax 3c392368 jne 0x3c39236e 3c39236a xorl %edi,%edi 3c39236c jmp 0x3c392377 3c39236e movl %esi,%eax 3c392370 calll __create_data_from_bp 3c392375 movl %eax,%edi 3c392377 movl %esi,(%esp,1) 3c39237a calll 0x3c3b20eb ; symbol stub for: _BIO_free 3c39237f movl %edi,%eax 3c392381 addl $0x10,%esp 3c392384 popl %esi 3c392385 popl %edi 3c392386 popl %ebp 3c392387 ret __encode_private_pkey: 3c392388 pushl %ebp 3c392389 movl %esp,%ebp 3c39238b pushl %edi 3c39238c pushl %esi 3c39238d subl $0x20,%esp 3c392390 movl %eax,%edi 3c392392 calll 0x3c3b213b ; symbol stub for: _BIO_s_mem 3c392397 movl %eax,(%esp,1) 3c39239a calll 0x3c3b214a ; symbol stub for: _BIO_new 3c39239f movl %eax,%esi 3c3923a1 testl %eax,%eax 3c3923a3 jne 0x3c3923a9 3c3923a5 xorl %edi,%edi 3c3923a7 jmp 0x3c3923f6 3c3923a9 movl $0x00000000,0x18(%esp,1) 3c3923b1 movl $0x00000000,0x14(%esp,1) 3c3923b9 movl $0x00000000,0x10(%esp,1) 3c3923c1 movl $0x00000000,0x0c(%esp,1) 3c3923c9 movl $0x00000000,0x08(%esp,1) 3c3923d1 movl %edi,0x04(%esp,1) 3c3923d5 movl %eax,(%esp,1) 3c3923d8 calll 0x3c3b2127 ; symbol stub for: _PEM_write_bio_PrivateKey 3c3923dd testl %eax,%eax 3c3923df jne 0x3c3923e5 3c3923e1 xorl %edi,%edi 3c3923e3 jmp 0x3c3923ee 3c3923e5 movl %esi,%eax 3c3923e7 calll __create_data_from_bp 3c3923ec movl %eax,%edi 3c3923ee movl %esi,(%esp,1) 3c3923f1 calll 0x3c3b20eb ; symbol stub for: _BIO_free 3c3923f6 movl %edi,%eax 3c3923f8 addl $0x20,%esp 3c3923fb popl %esi 3c3923fc popl %edi 3c3923fd popl %ebp 3c3923fe ret __CreatePairingMaterial: 3c3923ff pushl %ebp 3c392400 movl %esp,%ebp 3c392402 pushl %edi 3c392403 pushl %esi 3c392404 pushl %ebx 3c392405 subl $0x0000008c,%esp 3c39240b calll ___i686.get_pc_thunk.bx 3c392410 leal 0xb0(%ebp),%edi 3c392413 cld 3c392414 movl $0x00000009,%ecx 3c392419 xorl %eax,%eax 3c39241b repz/stosl %eax,(%edi) 3c39241d movl $0x00000000,0xe4(%ebp) 3c392424 movl 0x08(%ebp),%eax 3c392427 movl %eax,(%esp,1) 3c39242a calll 0x3c3b20c8 ; symbol stub for: _CFDataGetLength 3c39242f movl %eax,%esi 3c392431 movl 0x08(%ebp),%eax 3c392434 movl %eax,(%esp,1) 3c392437 calll 0x3c3b20cd ; symbol stub for: _CFDataGetBytePtr 3c39243c movl %esi,0x04(%esp,1) 3c392440 movl %eax,(%esp,1) 3c392443 calll 0x3c3b2104 ; symbol stub for: _BIO_new_mem_buf 3c392448 movl %eax,%esi 3c39244a testl %eax,%eax 3c39244c je 0x3c392475 3c39244e movl $0x00000000,0x0c(%esp,1) 3c392456 movl $0x00000000,0x08(%esp,1) 3c39245e leal 0xe4(%ebp),%eax 3c392461 movl %eax,0x04(%esp,1) 3c392465 movl %esi,(%esp,1) 3c392468 calll 0x3c3b2159 ; symbol stub for: _PEM_read_bio_RSAPublicKey 3c39246d movl %esi,(%esp,1) 3c392470 calll 0x3c3b20eb ; symbol stub for: _BIO_free 3c392475 movl 0xe4(%ebp),%eax 3c392478 movl %eax,0xb0(%ebp) 3c39247b testl %eax,%eax 3c39247d jne 0x3c3924b8 3c39247f movl 0x00020050(%ebx),%eax 3c392485 addl $0x000000b0,%eax 3c39248a movl %eax,0x0c(%esp,1) 3c39248e movl $0x00000024,0x08(%esp,1) 3c392496 movl $0x00000001,0x04(%esp,1) 3c39249e leal 0x00015a58(%ebx),%eax 3c3924a4 movl %eax,(%esp,1) 3c3924a7 calll 0x3c3b2064 ; symbol stub for: _fwrite 3c3924ac movl $0x00000000,0x80(%ebp) 3c3924b3 jmpl 0x3c39306f 3c3924b8 movl $0x00000000,0x0c(%esp,1) 3c3924c0 movl $0x00000000,0x08(%esp,1) 3c3924c8 movl $0x00010001,0x04(%esp,1) 3c3924d0 movl $0x00000800,(%esp,1) 3c3924d7 calll 0x3c3b20f5 ; symbol stub for: _RSA_generate_key 3c3924dc movl %eax,0xb4(%ebp) 3c3924df testl %eax,%eax 3c3924e1 jne 0x3c39250a 3c3924e3 movl 0x00020050(%ebx),%eax 3c3924e9 addl $0x000000b0,%eax 3c3924ee movl %eax,0x0c(%esp,1) 3c3924f2 movl $0x00000021,0x08(%esp,1) 3c3924fa movl $0x00000001,0x04(%esp,1) 3c392502 leal 0x00015a80(%ebx),%eax 3c392508 jmp 0x3c39255a 3c39250a movl $0x00000000,0x0c(%esp,1) 3c392512 movl $0x00000000,0x08(%esp,1) 3c39251a movl $0x00010001,0x04(%esp,1) 3c392522 movl $0x00000800,(%esp,1) 3c392529 calll 0x3c3b20f5 ; symbol stub for: _RSA_generate_key 3c39252e movl %eax,0xb8(%ebp) 3c392531 testl %eax,%eax 3c392533 jne 0x3c39256e 3c392535 movl 0x00020050(%ebx),%eax 3c39253b addl $0x000000b0,%eax 3c392540 movl %eax,0x0c(%esp,1) 3c392544 movl $0x00000021,0x08(%esp,1) 3c39254c movl $0x00000001,0x04(%esp,1) 3c392554 leal 0x00015aa4(%ebx),%eax 3c39255a movl %eax,(%esp,1) 3c39255d calll 0x3c3b2064 ; symbol stub for: _fwrite 3c392562 movl $0x00000000,0x80(%ebp) 3c392569 jmpl 0x3c392f5f 3c39256e calll 0x3c3b20e6 ; symbol stub for: _EVP_PKEY_new 3c392573 movl %eax,0xbc(%ebp) 3c392576 testl %eax,%eax 3c392578 jne 0x3c3925a1 3c39257a movl 0x00020050(%ebx),%eax 3c392580 addl $0x000000b0,%eax 3c392585 movl %eax,0x0c(%esp,1) 3c392589 movl $0x00000020,0x08(%esp,1) 3c392591 movl $0x00000001,0x04(%esp,1) 3c392599 leal 0x00015ac8(%ebx),%eax 3c39259f jmp 0x3c39255a 3c3925a1 calll 0x3c3b20e6 ; symbol stub for: _EVP_PKEY_new 3c3925a6 movl %eax,0xc0(%ebp) 3c3925a9 testl %eax,%eax 3c3925ab jne 0x3c3925d4 3c3925ad movl 0x00020050(%ebx),%eax 3c3925b3 addl $0x000000b0,%eax 3c3925b8 movl %eax,0x0c(%esp,1) 3c3925bc movl $0x00000020,0x08(%esp,1) 3c3925c4 movl $0x00000001,0x04(%esp,1) 3c3925cc leal 0x00015aec(%ebx),%eax 3c3925d2 jmp 0x3c39255a 3c3925d4 calll 0x3c3b20e6 ; symbol stub for: _EVP_PKEY_new 3c3925d9 movl %eax,0xc4(%ebp) 3c3925dc testl %eax,%eax 3c3925de jne 0x3c39260a 3c3925e0 movl 0x00020050(%ebx),%eax 3c3925e6 addl $0x000000b0,%eax 3c3925eb movl %eax,0x0c(%esp,1) 3c3925ef movl $0x00000022,0x08(%esp,1) 3c3925f7 movl $0x00000001,0x04(%esp,1) 3c3925ff leal 0x00015b10(%ebx),%eax 3c392605 jmpl 0x3c39255a 3c39260a movl 0xb4(%ebp),%eax 3c39260d movl %eax,0x08(%esp,1) 3c392611 movl $0x00000006,0x04(%esp,1) 3c392619 movl 0xbc(%ebp),%eax 3c39261c movl %eax,(%esp,1) 3c39261f calll 0x3c3b2136 ; symbol stub for: _EVP_PKEY_assign 3c392624 testl %eax,%eax 3c392626 jne 0x3c392652 3c392628 movl 0x00020050(%ebx),%eax 3c39262e addl $0x000000b0,%eax 3c392633 movl %eax,0x0c(%esp,1) 3c392637 movl $0x0000001f,0x08(%esp,1) 3c39263f movl $0x00000001,0x04(%esp,1) 3c392647 leal 0x00015b34(%ebx),%eax 3c39264d jmpl 0x3c39255a 3c392652 movl $0x00000000,0xb4(%ebp) 3c392659 movl 0xb8(%ebp),%eax 3c39265c movl %eax,0x08(%esp,1) 3c392660 movl $0x00000006,0x04(%esp,1) 3c392668 movl 0xc0(%ebp),%eax 3c39266b movl %eax,(%esp,1) 3c39266e calll 0x3c3b2136 ; symbol stub for: _EVP_PKEY_assign 3c392673 testl %eax,%eax 3c392675 jne 0x3c3926a1 3c392677 movl 0x00020050(%ebx),%eax 3c39267d addl $0x000000b0,%eax 3c392682 movl %eax,0x0c(%esp,1) 3c392686 movl $0x0000001f,0x08(%esp,1) 3c39268e movl $0x00000001,0x04(%esp,1) 3c392696 leal 0x00015b54(%ebx),%eax 3c39269c jmpl 0x3c39255a 3c3926a1 movl $0x00000000,0xb8(%ebp) 3c3926a8 movl 0xb0(%ebp),%eax 3c3926ab movl %eax,0x08(%esp,1) 3c3926af movl $0x00000006,0x04(%esp,1) 3c3926b7 movl 0xc4(%ebp),%eax 3c3926ba movl %eax,(%esp,1) 3c3926bd calll 0x3c3b2136 ; symbol stub for: _EVP_PKEY_assign 3c3926c2 testl %eax,%eax 3c3926c4 jne 0x3c3926f0 3c3926c6 movl 0x00020050(%ebx),%eax 3c3926cc addl $0x000000b0,%eax 3c3926d1 movl %eax,0x0c(%esp,1) 3c3926d5 movl $0x00000021,0x08(%esp,1) 3c3926dd movl $0x00000001,0x04(%esp,1) 3c3926e5 leal 0x00015b74(%ebx),%eax 3c3926eb jmpl 0x3c39255a 3c3926f0 movl $0x00000000,0xb0(%ebp) 3c3926f7 calll 0x3c3b211d ; symbol stub for: _X509_new 3c3926fc movl %eax,0xc8(%ebp) 3c3926ff testl %eax,%eax 3c392701 jne 0x3c39272d 3c392703 movl 0x00020050(%ebx),%eax 3c392709 addl $0x000000b0,%eax 3c39270e movl %eax,0x0c(%esp,1) 3c392712 movl $0x0000001b,0x08(%esp,1) 3c39271a movl $0x00000001,0x04(%esp,1) 3c392722 leal 0x00015b98(%ebx),%eax 3c392728 jmpl 0x3c39255a 3c39272d calll 0x3c3b211d ; symbol stub for: _X509_new 3c392732 movl %eax,0xcc(%ebp) 3c392735 testl %eax,%eax 3c392737 jne 0x3c392763 3c392739 movl 0x00020050(%ebx),%eax 3c39273f addl $0x000000b0,%eax 3c392744 movl %eax,0x0c(%esp,1) 3c392748 movl $0x0000001b,0x08(%esp,1) 3c392750 movl $0x00000001,0x04(%esp,1) 3c392758 leal 0x00015bb4(%ebx),%eax 3c39275e jmpl 0x3c39255a 3c392763 calll 0x3c3b211d ; symbol stub for: _X509_new 3c392768 movl %eax,0xd0(%ebp) 3c39276b testl %eax,%eax 3c39276d jne 0x3c392799 3c39276f movl 0x00020050(%ebx),%eax 3c392775 addl $0x000000b0,%eax 3c39277a movl %eax,0x0c(%esp,1) 3c39277e movl $0x0000001d,0x08(%esp,1) 3c392786 movl $0x00000001,0x04(%esp,1) 3c39278e leal 0x00015bd0(%ebx),%eax 3c392794 jmpl 0x3c39255a 3c392799 movl 0xbc(%ebp),%eax 3c39279c movl %eax,0x04(%esp,1) 3c3927a0 movl 0xc8(%ebp),%eax 3c3927a3 movl %eax,(%esp,1) 3c3927a6 calll 0x3c3b2109 ; symbol stub for: _X509_set_pubkey 3c3927ab testl %eax,%eax 3c3927ad jne 0x3c3927d9 3c3927af movl 0x00020050(%ebx),%eax 3c3927b5 addl $0x000000b0,%eax 3c3927ba movl %eax,0x0c(%esp,1) 3c3927be movl $0x00000023,0x08(%esp,1) 3c3927c6 movl $0x00000001,0x04(%esp,1) 3c3927ce leal 0x00015bf0(%ebx),%eax 3c3927d4 jmpl 0x3c39255a 3c3927d9 movl 0xc0(%ebp),%eax 3c3927dc movl %eax,0x04(%esp,1) 3c3927e0 movl 0xcc(%ebp),%eax 3c3927e3 movl %eax,(%esp,1) 3c3927e6 calll 0x3c3b2109 ; symbol stub for: _X509_set_pubkey 3c3927eb testl %eax,%eax 3c3927ed jne 0x3c392819 3c3927ef movl 0x00020050(%ebx),%eax 3c3927f5 addl $0x000000b0,%eax 3c3927fa movl %eax,0x0c(%esp,1) 3c3927fe movl $0x00000023,0x08(%esp,1) 3c392806 movl $0x00000001,0x04(%esp,1) 3c39280e leal 0x00015c14(%ebx),%eax 3c392814 jmpl 0x3c39255a 3c392819 movl 0xc4(%ebp),%eax 3c39281c movl %eax,0x04(%esp,1) 3c392820 movl 0xd0(%ebp),%eax 3c392823 movl %eax,(%esp,1) 3c392826 calll 0x3c3b2109 ; symbol stub for: _X509_set_pubkey 3c39282b testl %eax,%eax 3c39282d jnel 0x3c392fef 3c392833 movl 0x00020050(%ebx),%eax 3c392839 addl $0x000000b0,%eax 3c39283e movl %eax,0x0c(%esp,1) 3c392842 movl $0x00000025,0x08(%esp,1) 3c39284a movl $0x00000001,0x04(%esp,1) 3c392852 leal 0x00015c38(%ebx),%eax 3c392858 jmpl 0x3c39255a 3c39285d movl 0x00020050(%ebx),%eax 3c392863 addl $0x000000b0,%eax 3c392868 movl %eax,0x0c(%esp,1) 3c39286c movl $0x0000002c,0x08(%esp,1) 3c392874 movl $0x00000001,0x04(%esp,1) 3c39287c leal 0x00015c60(%ebx),%eax 3c392882 jmpl 0x3c39255a 3c392887 movl $0x00000002,0x04(%esp,1) 3c39288f movl 0xcc(%ebp),%eax 3c392892 movl %eax,(%esp,1) 3c392895 calll 0x3c3b2145 ; symbol stub for: _X509_set_version 3c39289a testl %eax,%eax 3c39289c jne 0x3c3928c8 3c39289e movl 0x00020050(%ebx),%eax 3c3928a4 addl $0x000000b0,%eax 3c3928a9 movl %eax,0x0c(%esp,1) 3c3928ad movl $0x0000002c,0x08(%esp,1) 3c3928b5 movl $0x00000001,0x04(%esp,1) 3c3928bd leal 0x00015c90(%ebx),%eax 3c3928c3 jmpl 0x3c39255a 3c3928c8 movl $0x00000002,0x04(%esp,1) 3c3928d0 movl 0xd0(%ebp),%eax 3c3928d3 movl %eax,(%esp,1) 3c3928d6 calll 0x3c3b2145 ; symbol stub for: _X509_set_version 3c3928db testl %eax,%eax 3c3928dd jne 0x3c392909 3c3928df movl 0x00020050(%ebx),%eax 3c3928e5 addl $0x000000b0,%eax 3c3928ea movl %eax,0x0c(%esp,1) 3c3928ee movl $0x0000002e,0x08(%esp,1) 3c3928f6 movl $0x00000001,0x04(%esp,1) 3c3928fe leal 0x00015cc0(%ebx),%eax 3c392904 jmpl 0x3c39255a 3c392909 movl 0xc8(%ebp),%eax 3c39290c movl %eax,(%esp,1) 3c39290f calll 0x3c3b2140 ; symbol stub for: _X509_get_serialNumber 3c392914 movl $0x00000000,0x04(%esp,1) 3c39291c movl %eax,(%esp,1) 3c39291f calll 0x3c3b2118 ; symbol stub for: _ASN1_INTEGER_set 3c392924 movl 0xcc(%ebp),%eax 3c392927 movl %eax,(%esp,1) 3c39292a calll 0x3c3b2140 ; symbol stub for: _X509_get_serialNumber 3c39292f movl $0x00000000,0x04(%esp,1) 3c392937 movl %eax,(%esp,1) 3c39293a calll 0x3c3b2118 ; symbol stub for: _ASN1_INTEGER_set 3c39293f movl 0xd0(%ebp),%eax 3c392942 movl %eax,(%esp,1) 3c392945 calll 0x3c3b2140 ; symbol stub for: _X509_get_serialNumber 3c39294a movl $0x00000000,0x04(%esp,1) 3c392952 movl %eax,(%esp,1) 3c392955 calll 0x3c3b2118 ; symbol stub for: _ASN1_INTEGER_set 3c39295a movl $0x00000000,0x04(%esp,1) 3c392962 movl 0xc8(%ebp),%eax 3c392965 movl (%eax),%eax 3c392967 movl 0x10(%eax),%eax 3c39296a movl (%eax),%eax 3c39296c movl %eax,(%esp,1) 3c39296f calll 0x3c3b20e1 ; symbol stub for: _X509_gmtime_adj 3c392974 movl $0x00000000,0x04(%esp,1) 3c39297c movl 0xcc(%ebp),%eax 3c39297f movl (%eax),%eax 3c392981 movl 0x10(%eax),%eax 3c392984 movl (%eax),%eax 3c392986 movl %eax,(%esp,1) 3c392989 calll 0x3c3b20e1 ; symbol stub for: _X509_gmtime_adj 3c39298e movl $0x00000000,0x04(%esp,1) 3c392996 movl 0xd0(%ebp),%eax 3c392999 movl (%eax),%eax 3c39299b movl 0x10(%eax),%eax 3c39299e movl (%eax),%eax 3c3929a0 movl %eax,(%esp,1) 3c3929a3 calll 0x3c3b20e1 ; symbol stub for: _X509_gmtime_adj 3c3929a8 movl $0x12cc0300,0x04(%esp,1) 3c3929b0 movl 0xc8(%ebp),%eax 3c3929b3 movl (%eax),%eax 3c3929b5 movl 0x10(%eax),%eax 3c3929b8 movl 0x04(%eax),%eax 3c3929bb movl %eax,(%esp,1) 3c3929be calll 0x3c3b20e1 ; symbol stub for: _X509_gmtime_adj 3c3929c3 movl $0x12cc0300,0x04(%esp,1) 3c3929cb movl 0xcc(%ebp),%eax 3c3929ce movl (%eax),%eax 3c3929d0 movl 0x10(%eax),%eax 3c3929d3 movl 0x04(%eax),%eax 3c3929d6 movl %eax,(%esp,1) 3c3929d9 calll 0x3c3b20e1 ; symbol stub for: _X509_gmtime_adj 3c3929de movl $0x12cc0300,0x04(%esp,1) 3c3929e6 movl 0xd0(%ebp),%eax 3c3929e9 movl (%eax),%eax 3c3929eb movl 0x10(%eax),%eax 3c3929ee movl 0x04(%eax),%eax 3c3929f1 movl %eax,(%esp,1) 3c3929f4 calll 0x3c3b20e1 ; symbol stub for: _X509_gmtime_adj 3c3929f9 movl 0xc8(%ebp),%eax 3c3929fc leal 0x00015cf0(%ebx),%ecx 3c392a02 movl $0x00000057,%edx 3c392a07 calll __add_ext 3c392a0c testl %eax,%eax 3c392a0e je 0x3c392a3a 3c392a10 movl 0x00020050(%ebx),%eax 3c392a16 addl $0x000000b0,%eax 3c392a1b movl %eax,0x0c(%esp,1) 3c392a1f movl $0x00000025,0x08(%esp,1) 3c392a27 movl $0x00000001,0x04(%esp,1) 3c392a2f leal 0x00015d04(%ebx),%eax 3c392a35 jmpl 0x3c39255a 3c392a3a movl 0xc8(%ebp),%eax 3c392a3d leal 0x00015d2c(%ebx),%ecx 3c392a43 movl $0x00000052,%edx 3c392a48 calll __add_ext 3c392a4d testl %eax,%eax 3c392a4f je 0x3c392a7b 3c392a51 movl 0x00020050(%ebx),%eax 3c392a57 addl $0x000000b0,%eax 3c392a5c movl %eax,0x0c(%esp,1) 3c392a60 movl $0x00000022,0x08(%esp,1) 3c392a68 movl $0x00000001,0x04(%esp,1) 3c392a70 leal 0x00015d34(%ebx),%eax 3c392a76 jmpl 0x3c39255a 3c392a7b movl 0xcc(%ebp),%eax 3c392a7e leal 0x00015d58(%ebx),%ecx 3c392a84 movl $0x00000057,%edx 3c392a89 calll __add_ext 3c392a8e testl %eax,%eax 3c392a90 je 0x3c392abc 3c392a92 movl 0x00020050(%ebx),%eax 3c392a98 addl $0x000000b0,%eax 3c392a9d movl %eax,0x0c(%esp,1) 3c392aa1 movl $0x00000025,0x08(%esp,1) 3c392aa9 movl $0x00000001,0x04(%esp,1) 3c392ab1 leal 0x00015d6c(%ebx),%eax 3c392ab7 jmpl 0x3c39255a 3c392abc movl 0xcc(%ebp),%eax 3c392abf leal 0x00015d2c(%ebx),%ecx 3c392ac5 movl $0x00000052,%edx 3c392aca calll __add_ext 3c392acf testl %eax,%eax 3c392ad1 je 0x3c392afd 3c392ad3 movl 0x00020050(%ebx),%eax 3c392ad9 addl $0x000000b0,%eax 3c392ade movl %eax,0x0c(%esp,1) 3c392ae2 movl $0x00000022,0x08(%esp,1) 3c392aea movl $0x00000001,0x04(%esp,1) 3c392af2 leal 0x00015d94(%ebx),%eax 3c392af8 jmpl 0x3c39255a 3c392afd movl 0xcc(%ebp),%eax 3c392b00 leal 0x00015db8(%ebx),%ecx 3c392b06 movl $0x00000053,%edx 3c392b0b calll __add_ext 3c392b10 testl %eax,%eax 3c392b12 je 0x3c392b3e 3c392b14 movl 0x00020050(%ebx),%eax 3c392b1a addl $0x000000b0,%eax 3c392b1f movl %eax,0x0c(%esp,1) 3c392b23 movl $0x0000001d,0x08(%esp,1) 3c392b2b movl $0x00000001,0x04(%esp,1) 3c392b33 leal 0x00015de4(%ebx),%eax 3c392b39 jmpl 0x3c39255a 3c392b3e movl 0xd0(%ebp),%eax 3c392b41 leal 0x00015d58(%ebx),%ecx 3c392b47 movl $0x00000057,%edx 3c392b4c calll __add_ext 3c392b51 testl %eax,%eax 3c392b53 je 0x3c392b7f 3c392b55 movl 0x00020050(%ebx),%eax 3c392b5b addl $0x000000b0,%eax 3c392b60 movl %eax,0x0c(%esp,1) 3c392b64 movl $0x00000027,0x08(%esp,1) 3c392b6c movl $0x00000001,0x04(%esp,1) 3c392b74 leal 0x00015e04(%ebx),%eax 3c392b7a jmpl 0x3c39255a 3c392b7f movl 0xd0(%ebp),%eax 3c392b82 leal 0x00015d2c(%ebx),%ecx 3c392b88 movl $0x00000052,%edx 3c392b8d calll __add_ext 3c392b92 testl %eax,%eax 3c392b94 je 0x3c392bc0 3c392b96 movl 0x00020050(%ebx),%eax 3c392b9c addl $0x000000b0,%eax 3c392ba1 movl %eax,0x0c(%esp,1) 3c392ba5 movl $0x0000002c,0x08(%esp,1) 3c392bad movl $0x00000001,0x04(%esp,1) 3c392bb5 leal 0x00015e2c(%ebx),%eax 3c392bbb jmpl 0x3c39255a 3c392bc0 movl 0xd0(%ebp),%eax 3c392bc3 leal 0x00015db8(%ebx),%ecx 3c392bc9 movl $0x00000053,%edx 3c392bce calll __add_ext 3c392bd3 testl %eax,%eax 3c392bd5 jel 0x3c39300f 3c392bdb movl 0x00020050(%ebx),%eax 3c392be1 addl $0x000000b0,%eax 3c392be6 movl %eax,0x0c(%esp,1) 3c392bea movl $0x0000001f,0x08(%esp,1) 3c392bf2 movl $0x00000001,0x04(%esp,1) 3c392bfa leal 0x00015e5c(%ebx),%eax 3c392c00 jmpl 0x3c39255a 3c392c05 movl 0x00020050(%ebx),%eax 3c392c0b addl $0x000000b0,%eax 3c392c10 movl %eax,0x0c(%esp,1) 3c392c14 movl $0x00000019,0x08(%esp,1) 3c392c1c movl $0x00000001,0x04(%esp,1) 3c392c24 leal 0x00015e7c(%ebx),%eax 3c392c2a jmpl 0x3c39255a 3c392c2f calll 0x3c3b2163 ; symbol stub for: _EVP_sha1 3c392c34 movl %eax,0x08(%esp,1) 3c392c38 movl 0xbc(%ebp),%eax 3c392c3b movl %eax,0x04(%esp,1) 3c392c3f movl 0xcc(%ebp),%eax 3c392c42 movl %eax,(%esp,1) 3c392c45 calll 0x3c3b215e ; symbol stub for: _X509_sign 3c392c4a testl %eax,%eax 3c392c4c jne 0x3c392c78 3c392c4e movl 0x00020050(%ebx),%eax 3c392c54 addl $0x000000b0,%eax 3c392c59 movl %eax,0x0c(%esp,1) 3c392c5d movl $0x00000019,0x08(%esp,1) 3c392c65 movl $0x00000001,0x04(%esp,1) 3c392c6d leal 0x00015e98(%ebx),%eax 3c392c73 jmpl 0x3c39255a 3c392c78 calll 0x3c3b2163 ; symbol stub for: _EVP_sha1 3c392c7d movl %eax,0x08(%esp,1) 3c392c81 movl 0xbc(%ebp),%eax 3c392c84 movl %eax,0x04(%esp,1) 3c392c88 movl 0xd0(%ebp),%eax 3c392c8b movl %eax,(%esp,1) 3c392c8e calll 0x3c3b215e ; symbol stub for: _X509_sign 3c392c93 testl %eax,%eax 3c392c95 jnel 0x3c393037 3c392c9b movl 0x00020050(%ebx),%eax 3c392ca1 addl $0x000000b0,%eax 3c392ca6 movl %eax,0x0c(%esp,1) 3c392caa movl $0x0000001b,0x08(%esp,1) 3c392cb2 movl $0x00000001,0x04(%esp,1) 3c392cba leal 0x00015eb4(%ebx),%eax 3c392cc0 jmpl 0x3c39255a 3c392cc5 movl 0x00020050(%ebx),%eax 3c392ccb addl $0x000000b0,%eax 3c392cd0 movl %eax,0x0c(%esp,1) 3c392cd4 movl $0x0000001e,0x08(%esp,1) 3c392cdc movl $0x00000001,0x04(%esp,1) 3c392ce4 leal 0x00015ed0(%ebx),%eax 3c392cea jmpl 0x3c39255a 3c392cef movl 0xc8(%ebp),%eax 3c392cf2 calll __encode_certificate 3c392cf7 movl %eax,%esi 3c392cf9 testl %eax,%eax 3c392cfb jne 0x3c392d27 3c392cfd movl 0x00020050(%ebx),%eax 3c392d03 addl $0x000000b0,%eax 3c392d08 movl %eax,0x0c(%esp,1) 3c392d0c movl $0x0000001b,0x08(%esp,1) 3c392d14 movl $0x00000001,0x04(%esp,1) 3c392d1c leal 0x00015ef0(%ebx),%eax 3c392d22 jmpl 0x3c392f20 3c392d27 movl %eax,0x08(%esp,1) 3c392d2b leal 0x0001b050(%ebx),%eax 3c392d31 movl %eax,0x04(%esp,1) 3c392d35 movl 0x84(%ebp),%eax 3c392d38 movl %eax,(%esp,1) 3c392d3b calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c392d40 movl %esi,(%esp,1) 3c392d43 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c392d48 movl 0xcc(%ebp),%eax 3c392d4b calll __encode_certificate 3c392d50 movl %eax,%esi 3c392d52 testl %eax,%eax 3c392d54 jne 0x3c392d80 3c392d56 movl 0x00020050(%ebx),%eax 3c392d5c addl $0x000000b0,%eax 3c392d61 movl %eax,0x0c(%esp,1) 3c392d65 movl $0x0000001b,0x08(%esp,1) 3c392d6d movl $0x00000001,0x04(%esp,1) 3c392d75 leal 0x00015f0c(%ebx),%eax 3c392d7b jmpl 0x3c392f20 3c392d80 movl %eax,0x08(%esp,1) 3c392d84 leal 0x0001b040(%ebx),%eax 3c392d8a movl %eax,0x04(%esp,1) 3c392d8e movl 0x84(%ebp),%eax 3c392d91 movl %eax,(%esp,1) 3c392d94 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c392d99 movl %esi,(%esp,1) 3c392d9c calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c392da1 movl 0xd0(%ebp),%eax 3c392da4 calll __encode_certificate 3c392da9 movl %eax,%esi 3c392dab testl %eax,%eax 3c392dad jne 0x3c392dd9 3c392daf movl 0x00020050(%ebx),%eax 3c392db5 addl $0x000000b0,%eax 3c392dba movl %eax,0x0c(%esp,1) 3c392dbe movl $0x0000001d,0x08(%esp,1) 3c392dc6 movl $0x00000001,0x04(%esp,1) 3c392dce leal 0x00015f28(%ebx),%eax 3c392dd4 jmpl 0x3c392f20 3c392dd9 movl %eax,0x08(%esp,1) 3c392ddd leal 0x0001b030(%ebx),%eax 3c392de3 movl %eax,0x04(%esp,1) 3c392de7 movl 0x84(%ebp),%eax 3c392dea movl %eax,(%esp,1) 3c392ded calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c392df2 movl %esi,(%esp,1) 3c392df5 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c392dfa movl 0xbc(%ebp),%eax 3c392dfd calll __encode_private_pkey 3c392e02 movl %eax,%esi 3c392e04 testl %eax,%eax 3c392e06 jne 0x3c392e32 3c392e08 movl 0x00020050(%ebx),%eax 3c392e0e addl $0x000000b0,%eax 3c392e13 movl %eax,0x0c(%esp,1) 3c392e17 movl $0x00000022,0x08(%esp,1) 3c392e1f movl $0x00000001,0x04(%esp,1) 3c392e27 leal 0x00015f48(%ebx),%eax 3c392e2d jmpl 0x3c392f20 3c392e32 movl %eax,0x08(%esp,1) 3c392e36 leal 0x0001b020(%ebx),%eax 3c392e3c movl %eax,0x04(%esp,1) 3c392e40 movl 0x84(%ebp),%eax 3c392e43 movl %eax,(%esp,1) 3c392e46 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c392e4b movl %esi,(%esp,1) 3c392e4e calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c392e53 movl 0xc0(%ebp),%eax 3c392e56 calll __encode_private_pkey 3c392e5b movl %eax,%esi 3c392e5d testl %eax,%eax 3c392e5f jne 0x3c392e8b 3c392e61 movl 0x00020050(%ebx),%eax 3c392e67 addl $0x000000b0,%eax 3c392e6c movl %eax,0x0c(%esp,1) 3c392e70 movl $0x00000022,0x08(%esp,1) 3c392e78 movl $0x00000001,0x04(%esp,1) 3c392e80 leal 0x00015f6c(%ebx),%eax 3c392e86 jmpl 0x3c392f20 3c392e8b movl %eax,0x08(%esp,1) 3c392e8f leal 0x0001b010(%ebx),%eax 3c392e95 movl %eax,0x04(%esp,1) 3c392e99 movl 0x84(%ebp),%eax 3c392e9c movl %eax,(%esp,1) 3c392e9f calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c392ea4 movl %esi,(%esp,1) 3c392ea7 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c392eac movzbl 0x000158f4(%ebx),%eax 3c392eb3 movb %al,0x8b(%ebp) 3c392eb6 leal 0x8c(%ebp),%edi 3c392eb9 cld 3c392eba movl $0x00000009,%ecx 3c392ebf xorl %eax,%eax 3c392ec1 repz/stosl %eax,(%edi) 3c392ec3 leal 0xd4(%ebp),%esi 3c392ec6 movl %esi,(%esp,1) 3c392ec9 calll 0x3c3b2122 ; symbol stub for: _uuid_generate 3c392ece leal 0x8b(%ebp),%edi 3c392ed1 movl %edi,0x04(%esp,1) 3c392ed5 movl %esi,(%esp,1) 3c392ed8 calll 0x3c3b210e ; symbol stub for: _uuid_unparse 3c392edd movl $0x08000100,0x08(%esp,1) 3c392ee5 movl %edi,0x04(%esp,1) 3c392ee9 movl $0x00000000,(%esp,1) 3c392ef0 calll 0x3c3b2091 ; symbol stub for: _CFStringCreateWithCString 3c392ef5 movl %eax,%esi 3c392ef7 testl %eax,%eax 3c392ef9 jne 0x3c392f38 3c392efb movl 0x00020050(%ebx),%eax 3c392f01 addl $0x000000b0,%eax 3c392f06 movl %eax,0x0c(%esp,1) 3c392f0a movl $0x00000019,0x08(%esp,1) 3c392f12 movl $0x00000001,0x04(%esp,1) 3c392f1a leal 0x00015f90(%ebx),%eax 3c392f20 movl %eax,(%esp,1) 3c392f23 calll 0x3c3b2064 ; symbol stub for: _fwrite 3c392f28 movl 0x84(%ebp),%eax 3c392f2b movl %eax,(%esp,1) 3c392f2e calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c392f33 jmpl 0x3c392562 3c392f38 movl %eax,0x08(%esp,1) 3c392f3c leal 0x0001b060(%ebx),%eax 3c392f42 movl %eax,0x04(%esp,1) 3c392f46 movl 0x84(%ebp),%eax 3c392f49 movl %eax,(%esp,1) 3c392f4c calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c392f51 movl %esi,(%esp,1) 3c392f54 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c392f59 movl 0x84(%ebp),%eax 3c392f5c movl %eax,0x80(%ebp) 3c392f5f movl 0xb0(%ebp),%eax 3c392f62 testl %eax,%eax 3c392f64 je 0x3c392f6e 3c392f66 movl %eax,(%esp,1) 3c392f69 calll 0x3c3b2154 ; symbol stub for: _RSA_free 3c392f6e movl 0xb4(%ebp),%eax 3c392f71 testl %eax,%eax 3c392f73 je 0x3c392f7d 3c392f75 movl %eax,(%esp,1) 3c392f78 calll 0x3c3b2154 ; symbol stub for: _RSA_free 3c392f7d movl 0xb8(%ebp),%eax 3c392f80 testl %eax,%eax 3c392f82 je 0x3c392f8c 3c392f84 movl %eax,(%esp,1) 3c392f87 calll 0x3c3b2154 ; symbol stub for: _RSA_free 3c392f8c movl 0xbc(%ebp),%eax 3c392f8f testl %eax,%eax 3c392f91 je 0x3c392f9b 3c392f93 movl %eax,(%esp,1) 3c392f96 calll 0x3c3b20fa ; symbol stub for: _EVP_PKEY_free 3c392f9b movl 0xc0(%ebp),%eax 3c392f9e testl %eax,%eax 3c392fa0 je 0x3c392faa 3c392fa2 movl %eax,(%esp,1) 3c392fa5 calll 0x3c3b20fa ; symbol stub for: _EVP_PKEY_free 3c392faa movl 0xc4(%ebp),%eax 3c392fad testl %eax,%eax 3c392faf je 0x3c392fb9 3c392fb1 movl %eax,(%esp,1) 3c392fb4 calll 0x3c3b20fa ; symbol stub for: _EVP_PKEY_free 3c392fb9 movl 0xc8(%ebp),%eax 3c392fbc testl %eax,%eax 3c392fbe je 0x3c392fc8 3c392fc0 movl %eax,(%esp,1) 3c392fc3 calll 0x3c3b2113 ; symbol stub for: _X509_free 3c392fc8 movl 0xcc(%ebp),%eax 3c392fcb testl %eax,%eax 3c392fcd je 0x3c392fd7 3c392fcf movl %eax,(%esp,1) 3c392fd2 calll 0x3c3b2113 ; symbol stub for: _X509_free 3c392fd7 movl 0xd0(%ebp),%eax 3c392fda testl %eax,%eax 3c392fdc jel 0x3c39306f 3c392fe2 movl %eax,(%esp,1) 3c392fe5 calll 0x3c3b2113 ; symbol stub for: _X509_free 3c392fea jmpl 0x3c39306f 3c392fef movl $0x00000002,0x04(%esp,1) 3c392ff7 movl 0xc8(%ebp),%eax 3c392ffa movl %eax,(%esp,1) 3c392ffd calll 0x3c3b2145 ; symbol stub for: _X509_set_version 3c393002 testl %eax,%eax 3c393004 jel 0x3c39285d 3c39300a jmpl 0x3c392887 3c39300f calll 0x3c3b2163 ; symbol stub for: _EVP_sha1 3c393014 movl %eax,0x08(%esp,1) 3c393018 movl 0xbc(%ebp),%eax 3c39301b movl %eax,0x04(%esp,1) 3c39301f movl 0xc8(%ebp),%eax 3c393022 movl %eax,(%esp,1) 3c393025 calll 0x3c3b215e ; symbol stub for: _X509_sign 3c39302a testl %eax,%eax 3c39302c jel 0x3c392c05 3c393032 jmpl 0x3c392c2f 3c393037 movl 0x0002003c(%ebx),%eax 3c39303d movl %eax,0x0c(%esp,1) 3c393041 movl 0x0002004c(%ebx),%eax 3c393047 movl %eax,0x08(%esp,1) 3c39304b movl $0x00000000,0x04(%esp,1) 3c393053 movl $0x00000000,(%esp,1) 3c39305a calll 0x3c3b208c ; symbol stub for: _CFDictionaryCreateMutable 3c39305f movl %eax,0x84(%ebp) 3c393062 testl %eax,%eax 3c393064 jnel 0x3c392cef 3c39306a jmpl 0x3c392cc5 3c39306f movl 0x80(%ebp),%eax 3c393072 addl $0x0000008c,%esp 3c393078 popl %ebx 3c393079 popl %esi 3c39307a popl %edi 3c39307b popl %ebp 3c39307c ret _disable_sigpipe: 3c39307d pushl %ebp 3c39307e movl %esp,%ebp 3c393080 pushl %ebx 3c393081 subl $0x34,%esp 3c393084 calll ___i686.get_pc_thunk.bx 3c393089 movl $0x00000001,0xf4(%ebp) 3c393090 movl $0x00000004,0x10(%esp,1) 3c393098 leal 0xf4(%ebp),%edx 3c39309b movl %edx,0x0c(%esp,1) 3c39309f movl $0x00001022,0x08(%esp,1) 3c3930a7 movl $0x0000ffff,0x04(%esp,1) 3c3930af movl %eax,(%esp,1) 3c3930b2 calll 0x3c3b2014 ; symbol stub for: _setsockopt 3c3930b7 testl %eax,%eax 3c3930b9 je 0x3c3930e8 3c3930bb movl 0x0001f3d7(%ebx),%eax 3c3930c1 addl $0x000000b0,%eax 3c3930c6 movl %eax,0x0c(%esp,1) 3c3930ca movl $0x00000023,0x08(%esp,1) 3c3930d2 movl $0x00000001,0x04(%esp,1) 3c3930da leal 0x00015357(%ebx),%eax 3c3930e0 movl %eax,(%esp,1) 3c3930e3 calll 0x3c3b2064 ; symbol stub for: _fwrite 3c3930e8 addl $0x34,%esp 3c3930eb popl %ebx 3c3930ec popl %ebp 3c3930ed ret _AMDListenForNotifications: 3c3930ee pushl %ebp 3c3930ef movl %esp,%ebp 3c3930f1 pushl %edi 3c3930f2 pushl %esi 3c3930f3 pushl %ebx 3c3930f4 subl $0x5c,%esp 3c3930f7 calll ___i686.get_pc_thunk.bx 3c3930fc movl 0x08(%ebp),%esi 3c3930ff movl %esi,%eax 3c393101 calll _disable_sigpipe 3c393106 movl $0x00000010,0x04(%esp,1) 3c39310e movl $0x00000001,(%esp,1) 3c393115 calll 0x3c3b219a ; symbol stub for: _calloc 3c39311a movl %eax,0xc4(%ebp) 3c39311d testl %eax,%eax 3c39311f jne 0x3c393129 3c393121 leal 0x00015308(%ebx),%eax 3c393127 jmp 0x3c39318c 3c393129 movl 0x0c(%ebp),%edx 3c39312c movl 0xc4(%ebp),%eax 3c39312f movl %edx,0x08(%eax) 3c393132 movl 0x10(%ebp),%edx 3c393135 movl %edx,0x0c(%eax) 3c393138 movl $0x00000000,0xd4(%ebp) 3c39313f movl %eax,0xd8(%ebp) 3c393142 movl $0x00000000,0xdc(%ebp) 3c393149 movl $0x00000000,0xe0(%ebp) 3c393150 movl $0x00000000,0xe4(%ebp) 3c393157 leal 0xd4(%ebp),%eax 3c39315a movl %eax,0x10(%esp,1) 3c39315e leal 0x000003a3(%ebx),%eax 3c393164 movl %eax,0x0c(%esp,1) 3c393168 movl $0x00000001,0x08(%esp,1) 3c393170 movl %esi,0x04(%esp,1) 3c393174 movl $0x00000000,(%esp,1) 3c39317b calll 0x3c3b2181 ; symbol stub for: _CFSocketCreateWithNative 3c393180 movl %eax,%esi 3c393182 testl %eax,%eax 3c393184 jne 0x3c3931a3 3c393186 leal 0x00015324(%ebx),%eax 3c39318c movl %eax,0x04(%esp,1) 3c393190 movl $0x00000003,(%esp,1) 3c393197 calll 0x3c3b219f ; symbol stub for: _syslog 3c39319c movl $0xe8000001,%eax 3c3931a1 jmp 0x3c3931f0 3c3931a3 movl $0x00000000,0x08(%esp,1) 3c3931ab movl %eax,0x04(%esp,1) 3c3931af movl $0x00000000,(%esp,1) 3c3931b6 calll 0x3c3b2195 ; symbol stub for: _CFSocketCreateRunLoopSource 3c3931bb movl %eax,%edi 3c3931bd testl %eax,%eax 3c3931bf jne 0x3c3931c9 3c3931c1 leal 0x00015340(%ebx),%eax 3c3931c7 jmp 0x3c39318c 3c3931c9 movl 0xc4(%ebp),%eax 3c3931cc movl %esi,(%eax) 3c3931ce movl %edi,0x04(%eax) 3c3931d1 movl 0x0001f36c(%ebx),%eax 3c3931d7 movl (%eax),%esi 3c3931d9 calll 0x3c3b20dc ; symbol stub for: _CFRunLoopGetCurrent 3c3931de movl %esi,0x08(%esp,1) 3c3931e2 movl %edi,0x04(%esp,1) 3c3931e6 movl %eax,(%esp,1) 3c3931e9 calll 0x3c3b201e ; symbol stub for: _CFRunLoopAddSource 3c3931ee xorl %eax,%eax 3c3931f0 addl $0x5c,%esp 3c3931f3 popl %ebx 3c3931f4 popl %esi 3c3931f5 popl %edi 3c3931f6 popl %ebp 3c3931f7 ret __send_message: 3c3931f8 pushl %ebp 3c3931f9 movl %esp,%ebp 3c3931fb pushl %edi 3c3931fc pushl %esi 3c3931fd subl $0x30,%esp 3c393200 movl %eax,%esi 3c393202 cmpl $0xff,%eax 3c393205 jel 0x3c393297 3c39320b testl %edx,%edx 3c39320d jel 0x3c393297 3c393213 movl %edx,0x04(%esp,1) 3c393217 movl $0x00000000,(%esp,1) 3c39321e calll 0x3c3b207d ; symbol stub for: _CFPropertyListCreateXMLData 3c393223 movl %eax,0xe0(%ebp) 3c393226 movl %eax,(%esp,1) 3c393229 calll 0x3c3b20c8 ; symbol stub for: _CFDataGetLength 3c39322e movl %eax,%edi 3c393230 movl 0xe0(%ebp),%eax 3c393233 movl %eax,(%esp,1) 3c393236 calll 0x3c3b20cd ; symbol stub for: _CFDataGetBytePtr 3c39323b movl %eax,0xe4(%ebp) 3c39323e movl %edi,%eax 3c393240 bswap %eax 3c393242 movl %eax,0xf4(%ebp) 3c393245 leal 0xf4(%ebp),%eax 3c393248 movl $0x00000000,0x0c(%esp,1) 3c393250 movl $0x00000004,0x08(%esp,1) 3c393258 movl %eax,0x04(%esp,1) 3c39325c movl %esi,(%esp,1) 3c39325f calll 0x3c3b2186 ; symbol stub for: _send 3c393264 cmpl $0x04,%eax 3c393267 jne 0x3c393297 3c393269 movl $0x00000000,0x0c(%esp,1) 3c393271 movl %edi,0x08(%esp,1) 3c393275 movl 0xe4(%ebp),%eax 3c393278 movl %eax,0x04(%esp,1) 3c39327c movl %esi,(%esp,1) 3c39327f calll 0x3c3b2186 ; symbol stub for: _send 3c393284 cmpl %edi,%eax 3c393286 jne 0x3c393297 3c393288 movl 0xe0(%ebp),%eax 3c39328b movl %eax,(%esp,1) 3c39328e calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c393293 xorl %eax,%eax 3c393295 jmp 0x3c39329c 3c393297 movl $0xffffffff,%eax 3c39329c addl $0x30,%esp 3c39329f popl %esi 3c3932a0 popl %edi 3c3932a1 popl %ebp 3c3932a2 ret _AMDShutdownNotificationProxy: 3c3932a3 pushl %ebp 3c3932a4 movl %esp,%ebp 3c3932a6 pushl %edi 3c3932a7 pushl %esi 3c3932a8 pushl %ebx 3c3932a9 subl $0x1c,%esp 3c3932ac calll ___i686.get_pc_thunk.bx 3c3932b1 movl 0x0001f19b(%ebx),%eax 3c3932b7 movl %eax,0x0c(%esp,1) 3c3932bb movl 0x0001f1ab(%ebx),%eax 3c3932c1 movl %eax,0x08(%esp,1) 3c3932c5 movl $0x00000000,0x04(%esp,1) 3c3932cd movl $0x00000000,(%esp,1) 3c3932d4 calll 0x3c3b208c ; symbol stub for: _CFDictionaryCreateMutable 3c3932d9 movl %eax,%edi 3c3932db testl %eax,%eax 3c3932dd jne 0x3c3932e6 3c3932df movl $0xe8000001,%esi 3c3932e4 jmp 0x3c393321 3c3932e6 leal 0x0001a1df(%ebx),%eax 3c3932ec movl %eax,0x08(%esp,1) 3c3932f0 leal 0x0001a1ef(%ebx),%eax 3c3932f6 movl %eax,0x04(%esp,1) 3c3932fa movl %edi,(%esp,1) 3c3932fd calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c393302 movl %edi,%edx 3c393304 movl 0x08(%ebp),%eax 3c393307 calll __send_message 3c39330c cmpl $0x01,%eax 3c39330f sbbl %esi,%esi 3c393311 notl %esi 3c393313 andl $0xe8000001,%esi 3c393319 movl %edi,(%esp,1) 3c39331c calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c393321 movl %esi,%eax 3c393323 addl $0x1c,%esp 3c393326 popl %ebx 3c393327 popl %esi 3c393328 popl %edi 3c393329 popl %ebp 3c39332a ret _AMDObserveNotification: 3c39332b pushl %ebp 3c39332c movl %esp,%ebp 3c39332e pushl %edi 3c39332f pushl %esi 3c393330 pushl %ebx 3c393331 subl $0x1c,%esp 3c393334 calll ___i686.get_pc_thunk.bx 3c393339 movl 0x08(%ebp),%esi 3c39333c movl 0x0001f113(%ebx),%eax 3c393342 movl %eax,0x0c(%esp,1) 3c393346 movl 0x0001f123(%ebx),%eax 3c39334c movl %eax,0x08(%esp,1) 3c393350 movl $0x00000000,0x04(%esp,1) 3c393358 movl $0x00000000,(%esp,1) 3c39335f calll 0x3c3b208c ; symbol stub for: _CFDictionaryCreateMutable 3c393364 movl %eax,%edi 3c393366 testl %eax,%eax 3c393368 jne 0x3c393371 3c39336a movl $0xe8000001,%esi 3c39336f jmp 0x3c3933cb 3c393371 leal 0x0001a177(%ebx),%eax 3c393377 movl %eax,0x08(%esp,1) 3c39337b leal 0x0001a167(%ebx),%eax 3c393381 movl %eax,0x04(%esp,1) 3c393385 movl %edi,(%esp,1) 3c393388 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c39338d movl 0x0c(%ebp),%eax 3c393390 movl %eax,0x08(%esp,1) 3c393394 leal 0x0001a187(%ebx),%eax 3c39339a movl %eax,0x04(%esp,1) 3c39339e movl %edi,(%esp,1) 3c3933a1 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3933a6 movl %esi,%eax 3c3933a8 calll _disable_sigpipe 3c3933ad movl %edi,%edx 3c3933af movl %esi,%eax 3c3933b1 calll __send_message 3c3933b6 cmpl $0x01,%eax 3c3933b9 sbbl %esi,%esi 3c3933bb notl %esi 3c3933bd andl $0xe8000001,%esi 3c3933c3 movl %edi,(%esp,1) 3c3933c6 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3933cb movl %esi,%eax 3c3933cd addl $0x1c,%esp 3c3933d0 popl %ebx 3c3933d1 popl %esi 3c3933d2 popl %edi 3c3933d3 popl %ebp 3c3933d4 ret _AMDPostNotification: 3c3933d5 pushl %ebp 3c3933d6 movl %esp,%ebp 3c3933d8 pushl %edi 3c3933d9 pushl %esi 3c3933da pushl %ebx 3c3933db subl $0x1c,%esp 3c3933de calll ___i686.get_pc_thunk.bx 3c3933e3 movl 0x08(%ebp),%esi 3c3933e6 movl 0x0001f069(%ebx),%eax 3c3933ec movl %eax,0x0c(%esp,1) 3c3933f0 movl 0x0001f079(%ebx),%eax 3c3933f6 movl %eax,0x08(%esp,1) 3c3933fa movl $0x00000000,0x04(%esp,1) 3c393402 movl $0x00000000,(%esp,1) 3c393409 calll 0x3c3b208c ; symbol stub for: _CFDictionaryCreateMutable 3c39340e movl %eax,%edi 3c393410 testl %eax,%eax 3c393412 jne 0x3c39341b 3c393414 movl $0xe8000001,%esi 3c393419 jmp 0x3c393495 3c39341b leal 0x0001a0ed(%ebx),%eax 3c393421 movl %eax,0x08(%esp,1) 3c393425 leal 0x0001a0bd(%ebx),%eax 3c39342b movl %eax,0x04(%esp,1) 3c39342f movl %edi,(%esp,1) 3c393432 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c393437 movl 0x0c(%ebp),%eax 3c39343a movl %eax,0x08(%esp,1) 3c39343e leal 0x0001a0dd(%ebx),%eax 3c393444 movl %eax,0x04(%esp,1) 3c393448 movl %edi,(%esp,1) 3c39344b calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c393450 movl 0x10(%ebp),%eax 3c393453 testl %eax,%eax 3c393455 je 0x3c393470 3c393457 movl 0x10(%ebp),%eax 3c39345a movl %eax,0x08(%esp,1) 3c39345e leal 0x0001a0fd(%ebx),%eax 3c393464 movl %eax,0x04(%esp,1) 3c393468 movl %edi,(%esp,1) 3c39346b calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c393470 movl %esi,%eax 3c393472 calll _disable_sigpipe 3c393477 movl %edi,%edx 3c393479 movl %esi,%eax 3c39347b calll __send_message 3c393480 cmpl $0x01,%eax 3c393483 sbbl %esi,%esi 3c393485 notl %esi 3c393487 andl $0xe8000001,%esi 3c39348d movl %edi,(%esp,1) 3c393490 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c393495 movl %esi,%eax 3c393497 addl $0x1c,%esp 3c39349a popl %ebx 3c39349b popl %esi 3c39349c popl %edi 3c39349d popl %ebp 3c39349e ret __read_callback: 3c39349f pushl %ebp 3c3934a0 movl %esp,%ebp 3c3934a2 pushl %edi 3c3934a3 pushl %esi 3c3934a4 pushl %ebx 3c3934a5 subl $0x3c,%esp 3c3934a8 calll ___i686.get_pc_thunk.bx 3c3934ad movl 0x18(%ebp),%eax 3c3934b0 movl 0x08(%eax),%eax 3c3934b3 movl %eax,0xcc(%ebp) 3c3934b6 movl 0x18(%ebp),%edx 3c3934b9 movl 0x0c(%edx),%edx 3c3934bc movl %edx,0xd0(%ebp) 3c3934bf movl 0x08(%ebp),%eax 3c3934c2 movl %eax,(%esp,1) 3c3934c5 calll 0x3c3b218b ; symbol stub for: _CFSocketGetNative 3c3934ca movl %eax,%esi 3c3934cc cmpl $0xff,%eax 3c3934cf jel 0x3c3935d7 3c3934d5 leal 0xe4(%ebp),%eax 3c3934d8 movl $0x00000000,0x0c(%esp,1) 3c3934e0 movl $0x00000004,0x08(%esp,1) 3c3934e8 movl %eax,0x04(%esp,1) 3c3934ec movl %esi,(%esp,1) 3c3934ef calll 0x3c3b2177 ; symbol stub for: _recv 3c3934f4 cmpl $0x04,%eax 3c3934f7 jnel 0x3c3935d7 3c3934fd movl 0xe4(%ebp),%eax 3c393500 bswap %eax 3c393502 movl %eax,0xe4(%ebp) 3c393505 movl %eax,(%esp,1) 3c393508 calll 0x3c3b2041 ; symbol stub for: _malloc 3c39350d movl %eax,%edi 3c39350f testl %eax,%eax 3c393511 jne 0x3c393529 3c393513 leal 0x00014fff(%ebx),%eax 3c393519 movl %eax,0x04(%esp,1) 3c39351d movl $0x00000003,(%esp,1) 3c393524 calll 0x3c3b219f ; symbol stub for: _syslog 3c393529 movl $0x00000000,0x0c(%esp,1) 3c393531 movl 0xe4(%ebp),%eax 3c393534 movl %eax,0x08(%esp,1) 3c393538 movl %edi,0x04(%esp,1) 3c39353c movl %esi,(%esp,1) 3c39353f calll 0x3c3b2177 ; symbol stub for: _recv 3c393544 movl %eax,%edx 3c393546 cmpl 0xe4(%ebp),%eax 3c393549 je 0x3c393553 3c39354b leal 0x00015023(%ebx),%eax 3c393551 jmp 0x3c39357f 3c393553 movl 0x0001efb7(%ebx),%eax 3c393559 movl (%eax),%eax 3c39355b movl %eax,0x0c(%esp,1) 3c39355f movl %edx,0x08(%esp,1) 3c393563 movl %edi,0x04(%esp,1) 3c393567 movl $0x00000000,(%esp,1) 3c39356e calll 0x3c3b20a0 ; symbol stub for: _CFDataCreateWithBytesNoCopy 3c393573 movl %eax,%esi 3c393575 testl %eax,%eax 3c393577 jne 0x3c393599 3c393579 leal 0x0001503f(%ebx),%eax 3c39357f movl %eax,0x04(%esp,1) 3c393583 movl $0x00000003,(%esp,1) 3c39358a calll 0x3c3b219f ; symbol stub for: _syslog 3c39358f movl %edi,(%esp,1) 3c393592 calll 0x3c3b2037 ; symbol stub for: _free 3c393597 jmp 0x3c3935d7 3c393599 movl $0x00000000,0x0c(%esp,1) 3c3935a1 movl $0x00000000,0x08(%esp,1) 3c3935a9 movl %eax,0x04(%esp,1) 3c3935ad movl $0x00000000,(%esp,1) 3c3935b4 calll 0x3c3b200f ; symbol stub for: _CFPropertyListCreateFromXMLData 3c3935b9 movl %eax,0xd4(%ebp) 3c3935bc movl %esi,(%esp,1) 3c3935bf calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3935c4 movl %edi,(%esp,1) 3c3935c7 calll 0x3c3b2037 ; symbol stub for: _free 3c3935cc movl 0xd4(%ebp),%esi 3c3935cf testl %esi,%esi 3c3935d1 jnel 0x3c39366b 3c3935d7 movl 0x18(%ebp),%eax 3c3935da movl 0x04(%eax),%edi 3c3935dd testl %edi,%edi 3c3935df jel 0x3c39378a 3c3935e5 movl 0x0001efbb(%ebx),%eax 3c3935eb movl (%eax),%esi 3c3935ed calll 0x3c3b20dc ; symbol stub for: _CFRunLoopGetCurrent 3c3935f2 movl %esi,0x08(%esp,1) 3c3935f6 movl %edi,0x04(%esp,1) 3c3935fa movl %eax,(%esp,1) 3c3935fd calll 0x3c3b2078 ; symbol stub for: _CFRunLoopRemoveSource 3c393602 movl 0x18(%ebp),%edx 3c393605 movl 0x04(%edx),%eax 3c393608 movl %eax,(%esp,1) 3c39360b calll 0x3c3b2172 ; symbol stub for: _CFRunLoopSourceInvalidate 3c393610 movl 0x18(%ebp),%edx 3c393613 movl 0x04(%edx),%eax 3c393616 movl %eax,(%esp,1) 3c393619 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39361e movl 0x18(%ebp),%edx 3c393621 movl (%edx),%eax 3c393623 movl %eax,(%esp,1) 3c393626 calll 0x3c3b2190 ; symbol stub for: _CFSocketInvalidate 3c39362b movl 0x18(%ebp),%edx 3c39362e movl (%edx),%eax 3c393630 movl %eax,(%esp,1) 3c393633 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c393638 movl 0x18(%ebp),%eax 3c39363b movl $0x00000000,(%eax) 3c393641 movl $0x00000000,0x04(%eax) 3c393648 movl 0xcc(%ebp),%ecx 3c39364b testl %ecx,%ecx 3c39364d jel 0x3c39378a 3c393653 movl 0xd0(%ebp),%edx 3c393656 movl %edx,0x04(%esp,1) 3c39365a leal 0x0001a043(%ebx),%eax 3c393660 movl %eax,(%esp,1) 3c393663 call *0xcc(%ebp) 3c393666 jmpl 0x3c39378a 3c39366b leal 0x00019ff3(%ebx),%eax 3c393671 movl %eax,0x04(%esp,1) 3c393675 movl 0xd4(%ebp),%eax 3c393678 movl %eax,(%esp,1) 3c39367b calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c393680 movl %eax,%esi 3c393682 testl %eax,%eax 3c393684 jne 0x3c3936a1 3c393686 leal 0x0001507f(%ebx),%eax 3c39368c movl %eax,0x04(%esp,1) 3c393690 movl $0x00000003,(%esp,1) 3c393697 calll 0x3c3b219f ; symbol stub for: _syslog 3c39369c jmpl 0x3c39377f 3c3936a1 leal 0x0001a053(%ebx),%eax 3c3936a7 movl %eax,0x04(%esp,1) 3c3936ab movl %esi,(%esp,1) 3c3936ae calll 0x3c3b217c ; symbol stub for: _CFEqual 3c3936b3 testb %al,%al 3c3936b5 je 0x3c3936fc 3c3936b7 leal 0x0001a013(%ebx),%eax 3c3936bd movl %eax,0x04(%esp,1) 3c3936c1 movl 0xd4(%ebp),%edx 3c3936c4 movl %edx,(%esp,1) 3c3936c7 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3936cc testl %eax,%eax 3c3936ce jne 0x3c3936e8 3c3936d0 leal 0x000150af(%ebx),%eax 3c3936d6 movl %eax,0x04(%esp,1) 3c3936da movl $0x00000003,(%esp,1) 3c3936e1 calll 0x3c3b219f ; symbol stub for: _syslog 3c3936e6 jmp 0x3c3936fc 3c3936e8 movl 0xcc(%ebp),%edx 3c3936eb testl %edx,%edx 3c3936ed je 0x3c3936fc 3c3936ef movl 0xd0(%ebp),%edx 3c3936f2 movl %edx,0x04(%esp,1) 3c3936f6 movl %eax,(%esp,1) 3c3936f9 call *0xcc(%ebp) 3c3936fc leal 0x0001a063(%ebx),%eax 3c393702 movl %eax,0x04(%esp,1) 3c393706 movl %esi,(%esp,1) 3c393709 calll 0x3c3b217c ; symbol stub for: _CFEqual 3c39370e testb %al,%al 3c393710 je 0x3c39377f 3c393712 movl 0x18(%ebp),%eax 3c393715 movl 0x04(%eax),%edi 3c393718 testl %edi,%edi 3c39371a je 0x3c39377f 3c39371c movl 0x0001efbb(%ebx),%eax 3c393722 movl (%eax),%esi 3c393724 calll 0x3c3b20dc ; symbol stub for: _CFRunLoopGetCurrent 3c393729 movl %esi,0x08(%esp,1) 3c39372d movl %edi,0x04(%esp,1) 3c393731 movl %eax,(%esp,1) 3c393734 calll 0x3c3b2078 ; symbol stub for: _CFRunLoopRemoveSource 3c393739 movl 0x18(%ebp),%edx 3c39373c movl 0x04(%edx),%eax 3c39373f movl %eax,(%esp,1) 3c393742 calll 0x3c3b2172 ; symbol stub for: _CFRunLoopSourceInvalidate 3c393747 movl 0x18(%ebp),%edx 3c39374a movl 0x04(%edx),%eax 3c39374d movl %eax,(%esp,1) 3c393750 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c393755 movl 0x18(%ebp),%edx 3c393758 movl (%edx),%eax 3c39375a movl %eax,(%esp,1) 3c39375d calll 0x3c3b2190 ; symbol stub for: _CFSocketInvalidate 3c393762 movl 0x18(%ebp),%edx 3c393765 movl (%edx),%eax 3c393767 movl %eax,(%esp,1) 3c39376a calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39376f movl 0x18(%ebp),%eax 3c393772 movl $0x00000000,(%eax) 3c393778 movl $0x00000000,0x04(%eax) 3c39377f movl 0xd4(%ebp),%edx 3c393782 movl %edx,(%esp,1) 3c393785 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39378a addl $0x3c,%esp 3c39378d popl %ebx 3c39378e popl %esi 3c39378f popl %edi 3c393790 popl %ebp 3c393791 ret _copy_directory: 3c393792 pushl %ebp 3c393793 movl %esp,%ebp 3c393795 pushl %edi 3c393796 pushl %esi 3c393797 pushl %ebx 3c393798 subl $0x0000095c,%esp 3c39379e calll ___i686.get_pc_thunk.bx 3c3937a3 movl %eax,0xfffff704(%ebp) 3c3937a9 movl %edx,0xfffff700(%ebp) 3c3937af movl %ecx,0xfffff6fc(%ebp) 3c3937b5 movl %ecx,0x04(%esp,1) 3c3937b9 movl 0xfffff704(%ebp),%edx 3c3937bf movl %edx,(%esp,1) 3c3937c2 calll _AFCDirectoryCreate 3c3937c7 movl %eax,%esi 3c3937c9 testl %eax,%eax 3c3937cb je 0x3c3937fd 3c3937cd movl %eax,0x0c(%esp,1) 3c3937d1 leal 0xfffff71e(%ebp),%eax 3c3937d7 movl %eax,0x08(%esp,1) 3c3937db leal 0x00014ded(%ebx),%eax 3c3937e1 movl %eax,0x04(%esp,1) 3c3937e5 movl 0x0001ecbd(%ebx),%eax 3c3937eb addl $0x000000b0,%eax 3c3937f0 movl %eax,(%esp,1) 3c3937f3 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c3937f8 jmpl 0x3c393c1b 3c3937fd movl 0xfffff700(%ebp),%edi 3c393803 movl %edi,(%esp,1) 3c393806 calll 0x3c3b21a4 ; symbol stub for: _opendir 3c39380b movl %eax,0xfffff70c(%ebp) 3c393811 testl %eax,%eax 3c393813 jnel 0x3c393bfb 3c393819 movl 0x0001ecbd(%ebx),%eax 3c39381f addl $0x000000b0,%eax 3c393824 movl %eax,0x0c(%esp,1) 3c393828 movl $0x00000018,0x08(%esp,1) 3c393830 movl $0x00000001,0x04(%esp,1) 3c393838 leal 0x00014e11(%ebx),%eax 3c39383e movl %eax,(%esp,1) 3c393841 calll 0x3c3b2064 ; symbol stub for: _fwrite 3c393846 jmp 0x3c39387d 3c393848 movl 0xfffff6f8(%ebp),%eax 3c39384e movl %eax,0x08(%esp,1) 3c393852 leal 0x00014e45(%ebx),%eax 3c393858 movl %eax,0x04(%esp,1) 3c39385c movl 0x0001ecbd(%ebx),%eax 3c393862 addl $0x000000b0,%eax 3c393867 movl %eax,(%esp,1) 3c39386a calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39386f movl 0xfffff70c(%ebp),%edx 3c393875 movl %edx,(%esp,1) 3c393878 calll 0x3c3b21a9 ; symbol stub for: _closedir 3c39387d movl $0xe8000001,%esi 3c393882 jmpl 0x3c393c1b 3c393887 movl 0xfffff70c(%ebp),%edi 3c39388d movl %edi,(%esp,1) 3c393890 jmpl 0x3c393bf4 3c393895 addl $0x08,%eax 3c393898 movl %eax,0xfffff708(%ebp) 3c39389e movl $0x00000002,%ecx 3c3938a3 cld 3c3938a4 leal 0x00014e2d(%ebx),%eax 3c3938aa movl 0xfffff708(%ebp),%esi 3c3938b0 movl %eax,%edi 3c3938b2 repz/cmpsb (%esi),(%edi) 3c3938b4 movl $0x00000000,%eax 3c3938b9 je 0x3c3938c5 3c3938bb movzbl 0xff(%esi),%eax 3c3938bf movzbl 0xff(%edi),%ecx 3c3938c3 subl %ecx,%eax 3c3938c5 testl %eax,%eax 3c3938c7 jel 0x3c393bfb 3c3938cd movl $0x00000003,%ecx 3c3938d2 leal 0x00014e31(%ebx),%edi 3c3938d8 movl %edi,0xfffff6e4(%ebp) 3c3938de movl 0xfffff708(%ebp),%esi 3c3938e4 repz/cmpsb (%esi),(%edi) 3c3938e6 movl $0x00000000,%eax 3c3938eb je 0x3c3938f7 3c3938ed movzbl 0xff(%esi),%eax 3c3938f1 movzbl 0xff(%edi),%ecx 3c3938f5 subl %ecx,%eax 3c3938f7 testl %eax,%eax 3c3938f9 jel 0x3c393bfb 3c3938ff movl 0xfffff708(%ebp),%edi 3c393905 movl %edi,0x14(%esp,1) 3c393909 movl $0x0000002f,0x10(%esp,1) 3c393911 movl 0xfffff700(%ebp),%eax 3c393917 movl %eax,0x0c(%esp,1) 3c39391b leal 0x00014e35(%ebx),%eax 3c393921 movl %eax,0x08(%esp,1) 3c393925 movl $0x00000400,0x04(%esp,1) 3c39392d leal 0xfffffb1f(%ebp),%edx 3c393933 movl %edx,0xfffff6f8(%ebp) 3c393939 movl %edx,(%esp,1) 3c39393c calll 0x3c3b2023 ; symbol stub for: _snprintf 3c393941 movl %edi,0x10(%esp,1) 3c393945 movl 0xfffff6fc(%ebp),%edi 3c39394b movl %edi,0x0c(%esp,1) 3c39394f leal 0x00014e3d(%ebx),%eax 3c393955 movl %eax,0x08(%esp,1) 3c393959 movl $0x00000400,0x04(%esp,1) 3c393961 leal 0xfffff71e(%ebp),%eax 3c393967 movl %eax,0xfffff6f4(%ebp) 3c39396d movl %eax,(%esp,1) 3c393970 calll 0x3c3b2023 ; symbol stub for: _snprintf 3c393975 leal 0x80(%ebp),%eax 3c393978 movl %eax,0x04(%esp,1) 3c39397c movl 0xfffff6f8(%ebp),%edx 3c393982 movl %edx,(%esp,1) 3c393985 calll 0x3c3b202d ; symbol stub for: _stat 3c39398a addl $0x01,%eax 3c39398d jel 0x3c393848 3c393993 movzwl 0x88(%ebp),%edx 3c393997 movl %edx,%eax 3c393999 andl $0x0000f000,%eax 3c39399e cmpl $0x00004000,%eax 3c3939a3 jne 0x3c3939d0 3c3939a5 movl 0x08(%ebp),%edi 3c3939a8 movl %edi,(%esp,1) 3c3939ab movl 0xfffff6f4(%ebp),%ecx 3c3939b1 movl 0xfffff6f8(%ebp),%edx 3c3939b7 movl 0xfffff704(%ebp),%eax 3c3939bd calll _copy_directory 3c3939c2 movl %eax,%esi 3c3939c4 testl %eax,%eax 3c3939c6 jnel 0x3c393887 3c3939cc movzwl 0x88(%ebp),%edx 3c3939d0 andl $0x0000f000,%edx 3c3939d6 cmpl $0x00008000,%edx 3c3939dc jnel 0x3c393bfb 3c3939e2 leal 0xe0(%ebp),%eax 3c3939e5 movl %eax,0x10(%esp,1) 3c3939e9 movl $0x00000003,0x08(%esp,1) 3c3939f1 movl $0x00000000,0x0c(%esp,1) 3c3939f9 movl 0xfffff6f4(%ebp),%eax 3c3939ff movl %eax,0x04(%esp,1) 3c393a03 movl 0xfffff704(%ebp),%edx 3c393a09 movl %edx,(%esp,1) 3c393a0c calll _AFCFileRefOpen 3c393a11 movl %eax,%esi 3c393a13 testl %eax,%eax 3c393a15 je 0x3c393a47 3c393a17 movl %eax,0x0c(%esp,1) 3c393a1b movl 0xfffff6f4(%ebp),%edi 3c393a21 movl %edi,0x08(%esp,1) 3c393a25 leal 0x00014ded(%ebx),%eax 3c393a2b movl %eax,0x04(%esp,1) 3c393a2f movl 0x0001ecbd(%ebx),%eax 3c393a35 addl $0x000000b0,%eax 3c393a3a movl %eax,(%esp,1) 3c393a3d calll 0x3c3b2073 ; symbol stub for: _fprintf 3c393a42 jmpl 0x3c393beb 3c393a47 movl $0x00000000,0x04(%esp,1) 3c393a4f movl 0xfffff6f8(%ebp),%eax 3c393a55 movl %eax,(%esp,1) 3c393a58 calll 0x3c3b20b4 ; symbol stub for: _open 3c393a5d movl %eax,0xfffff710(%ebp) 3c393a63 addl $0x01,%eax 3c393a66 jne 0x3c393a7d 3c393a68 movl 0xfffff6f8(%ebp),%edx 3c393a6e movl %edx,0x08(%esp,1) 3c393a72 leal 0x00014e59(%ebx),%eax 3c393a78 jmpl 0x3c393bcf 3c393a7d leal 0xffffff20(%ebp),%eax 3c393a83 movl %eax,0x04(%esp,1) 3c393a87 movl 0xfffff710(%ebp),%edi 3c393a8d movl %edi,(%esp,1) 3c393a90 calll 0x3c3b203c ; symbol stub for: _fstat 3c393a95 addl $0x01,%eax 3c393a98 je 0x3c393aa9 3c393a9a movl $0x00000000,0xfffff714(%ebp) 3c393aa4 jmpl 0x3c393b67 3c393aa9 movl 0xe0(%ebp),%eax 3c393aac movl 0xe4(%ebp),%edx 3c393aaf movl %eax,0x04(%esp,1) 3c393ab3 movl %edx,0x08(%esp,1) 3c393ab7 movl 0xfffff704(%ebp),%eax 3c393abd movl %eax,(%esp,1) 3c393ac0 calll _AFCFileRefClose 3c393ac5 movl 0xfffff710(%ebp),%edx 3c393acb movl %edx,(%esp,1) 3c393ace calll 0x3c3b20a5 ; symbol stub for: _close 3c393ad3 jmpl 0x3c393be6 3c393ad8 movl 0xfffff6f8(%ebp),%edi 3c393ade movl %edi,0x08(%esp,1) 3c393ae2 leal 0x00014e79(%ebx),%eax 3c393ae8 jmpl 0x3c393bcf 3c393aed movl %eax,0x08(%esp,1) 3c393af1 leal 0x00014e91(%ebx),%eax 3c393af7 jmpl 0x3c393bcf 3c393afc subl 0xfffff714(%ebp),%eax 3c393b02 cmpl $0x00100000,%eax 3c393b07 jbe 0x3c393b15 3c393b09 movl $0x00100000,%eax 3c393b0e movl $0x00100000,%edi 3c393b13 jmp 0x3c393b17 3c393b15 movl %eax,%edi 3c393b17 movl %eax,0x08(%esp,1) 3c393b1b movl 0x08(%ebp),%eax 3c393b1e movl %eax,0x04(%esp,1) 3c393b22 movl 0xfffff710(%ebp),%edx 3c393b28 movl %edx,(%esp,1) 3c393b2b calll 0x3c3b2046 ; symbol stub for: _read 3c393b30 movl %eax,%esi 3c393b32 cmpl %edi,%eax 3c393b34 jne 0x3c393ad8 3c393b36 movl %eax,0x10(%esp,1) 3c393b3a movl 0x08(%ebp),%edi 3c393b3d movl %edi,0x0c(%esp,1) 3c393b41 movl 0xe0(%ebp),%eax 3c393b44 movl 0xe4(%ebp),%edx 3c393b47 movl %eax,0x04(%esp,1) 3c393b4b movl %edx,0x08(%esp,1) 3c393b4f movl 0xfffff704(%ebp),%eax 3c393b55 movl %eax,(%esp,1) 3c393b58 calll _AFCFileRefWrite 3c393b5d testl %eax,%eax 3c393b5f jne 0x3c393aed 3c393b61 addl %esi,0xfffff714(%ebp) 3c393b67 movl 0xffffff50(%ebp),%eax 3c393b6d movl 0xffffff54(%ebp),%edx 3c393b73 movl 0xfffff714(%ebp),%esi 3c393b79 xorl %edi,%edi 3c393b7b cmpl %edx,%edi 3c393b7d jll 0x3c393afc 3c393b83 jg 0x3c393b8d 3c393b85 cmpl %eax,%esi 3c393b87 jbl 0x3c393afc 3c393b8d movl 0xfffff710(%ebp),%edx 3c393b93 movl %edx,(%esp,1) 3c393b96 calll 0x3c3b20a5 ; symbol stub for: _close 3c393b9b movl 0xe0(%ebp),%eax 3c393b9e movl 0xe4(%ebp),%edx 3c393ba1 movl %eax,0x04(%esp,1) 3c393ba5 movl %edx,0x08(%esp,1) 3c393ba9 movl 0xfffff704(%ebp),%edi 3c393baf movl %edi,(%esp,1) 3c393bb2 calll _AFCFileRefClose 3c393bb7 testl %eax,%eax 3c393bb9 je 0x3c393bfb 3c393bbb movl %eax,0x0c(%esp,1) 3c393bbf movl 0xfffff6f4(%ebp),%eax 3c393bc5 movl %eax,0x08(%esp,1) 3c393bc9 leal 0x00014eb9(%ebx),%eax 3c393bcf movl %eax,0x04(%esp,1) 3c393bd3 movl 0x0001ecbd(%ebx),%eax 3c393bd9 addl $0x000000b0,%eax 3c393bde movl %eax,(%esp,1) 3c393be1 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c393be6 movl $0xe8000001,%esi 3c393beb movl 0xfffff70c(%ebp),%edx 3c393bf1 movl %edx,(%esp,1) 3c393bf4 calll 0x3c3b21a9 ; symbol stub for: _closedir 3c393bf9 jmp 0x3c393c1b 3c393bfb movl 0xfffff70c(%ebp),%edi 3c393c01 movl %edi,(%esp,1) 3c393c04 calll 0x3c3b21ae ; symbol stub for: _readdir 3c393c09 testl %eax,%eax 3c393c0b jnel 0x3c393895 3c393c11 movl %edi,(%esp,1) 3c393c14 calll 0x3c3b21a9 ; symbol stub for: _closedir 3c393c19 xorl %esi,%esi 3c393c1b movl %esi,%eax 3c393c1d addl $0x0000095c,%esp 3c393c23 popl %ebx 3c393c24 popl %esi 3c393c25 popl %edi 3c393c26 popl %ebp 3c393c27 ret _AMDeviceSoftwareUpdate: 3c393c28 pushl %ebp 3c393c29 movl %esp,%ebp 3c393c2b pushl %edi 3c393c2c pushl %esi 3c393c2d pushl %ebx 3c393c2e subl $0x0000008c,%esp 3c393c34 calll ___i686.get_pc_thunk.bx 3c393c39 xorl %esi,%esi 3c393c3b movl %esi,0xe0(%ebp) 3c393c3e movl %esi,0xdc(%ebp) 3c393c41 movl 0x08(%ebp),%eax 3c393c44 movl %eax,(%esp,1) 3c393c47 calll _AMDeviceConnect 3c393c4c movl %eax,%edi 3c393c4e testl %eax,%eax 3c393c50 je 0x3c393c61 3c393c52 movl %eax,0x08(%esp,1) 3c393c56 leal 0x00014a47(%ebx),%eax 3c393c5c jmpl 0x3c393e7d 3c393c61 movl 0x08(%ebp),%edx 3c393c64 movl %edx,(%esp,1) 3c393c67 calll _AMDeviceStartSession 3c393c6c movl %eax,%edi 3c393c6e testl %eax,%eax 3c393c70 je 0x3c393c8c 3c393c72 movl 0x08(%ebp),%eax 3c393c75 movl %eax,(%esp,1) 3c393c78 calll _AMDeviceDisconnect 3c393c7d movl %edi,0x08(%esp,1) 3c393c81 leal 0x00014a6b(%ebx),%eax 3c393c87 jmpl 0x3c393e7d 3c393c8c movl 0x10(%ebp),%eax 3c393c8f testl %eax,%eax 3c393c91 je 0x3c393cb4 3c393c93 movl 0x14(%ebp),%edx 3c393c96 movl %edx,0x10(%esp,1) 3c393c9a movl %esi,0x0c(%esp,1) 3c393c9e movl %esi,0x08(%esp,1) 3c393ca2 movl $0x00000000,0x04(%esp,1) 3c393caa movl $0x00000000,(%esp,1) 3c393cb1 call *0x10(%ebp) 3c393cb4 movl $0x00000000,0x0c(%esp,1) 3c393cbc leal 0xe4(%ebp),%eax 3c393cbf movl %eax,0x08(%esp,1) 3c393cc3 leal 0x000198e7(%ebx),%eax 3c393cc9 movl %eax,0x04(%esp,1) 3c393ccd movl 0x08(%ebp),%eax 3c393cd0 movl %eax,(%esp,1) 3c393cd3 calll _AMDeviceStartService 3c393cd8 movl %eax,%edi 3c393cda testl %eax,%eax 3c393cdc je 0x3c393ced 3c393cde movl %eax,0x08(%esp,1) 3c393ce2 leal 0x00014aa7(%ebx),%eax 3c393ce8 jmpl 0x3c393e7d 3c393ced leal 0xd4(%ebp),%edx 3c393cf0 movl %edx,0x94(%ebp) 3c393cf3 movl %edx,0x08(%esp,1) 3c393cf7 movl $0x00000000,0x04(%esp,1) 3c393cff movl 0xe4(%ebp),%eax 3c393d02 movl %eax,(%esp,1) 3c393d05 calll _AFCConnectionOpen 3c393d0a movl %eax,%edi 3c393d0c testl %eax,%eax 3c393d0e je 0x3c393d1f 3c393d10 movl %eax,0x08(%esp,1) 3c393d14 leal 0x00014acb(%ebx),%eax 3c393d1a jmpl 0x3c393e7d 3c393d1f leal 0x00014aef(%ebx),%eax 3c393d25 movl %eax,0x04(%esp,1) 3c393d29 movl 0xd4(%ebp),%eax 3c393d2c movl %eax,(%esp,1) 3c393d2f calll _AFCDirectoryCreate 3c393d34 movl %eax,%edi 3c393d36 testl %eax,%eax 3c393d38 je 0x3c393d49 3c393d3a movl %eax,0x08(%esp,1) 3c393d3e leal 0x00014aff(%ebx),%eax 3c393d44 jmpl 0x3c393e7d 3c393d49 movl $0x00100000,(%esp,1) 3c393d50 calll 0x3c3b2041 ; symbol stub for: _malloc 3c393d55 movl %eax,0x9c(%ebp) 3c393d58 movl 0xd4(%ebp),%eax 3c393d5b movl 0x9c(%ebp),%edx 3c393d5e movl %edx,(%esp,1) 3c393d61 leal 0x00014b2f(%ebx),%ecx 3c393d67 movl 0x0c(%ebp),%edx 3c393d6a calll _copy_directory 3c393d6f movl %eax,%edi 3c393d71 movl 0x9c(%ebp),%eax 3c393d74 movl %eax,(%esp,1) 3c393d77 calll 0x3c3b2037 ; symbol stub for: _free 3c393d7c testl %edi,%edi 3c393d7e je 0x3c393d8f 3c393d80 movl %edi,0x08(%esp,1) 3c393d84 leal 0x00014b47(%ebx),%eax 3c393d8a jmpl 0x3c393e7d 3c393d8f movl 0xd4(%ebp),%eax 3c393d92 movl %eax,(%esp,1) 3c393d95 calll _AFCConnectionClose 3c393d9a movl %eax,%edi 3c393d9c testl %eax,%eax 3c393d9e jel 0x3c3945b3 3c393da4 movl %eax,0x08(%esp,1) 3c393da8 leal 0x00014b6f(%ebx),%eax 3c393dae jmpl 0x3c393e7d 3c393db3 movl 0x14(%ebp),%edx 3c393db6 movl %edx,0x10(%esp,1) 3c393dba movl %esi,0x0c(%esp,1) 3c393dbe movl %esi,0x08(%esp,1) 3c393dc2 movl $0x00000002,0x04(%esp,1) 3c393dca movl $0x00000000,(%esp,1) 3c393dd1 call *0x10(%ebp) 3c393dd4 movl $0x00000000,0x0c(%esp,1) 3c393ddc leal 0xd8(%ebp),%eax 3c393ddf movl %eax,0x08(%esp,1) 3c393de3 leal 0x000198f7(%ebx),%eax 3c393de9 movl %eax,0x04(%esp,1) 3c393ded movl 0x08(%ebp),%eax 3c393df0 movl %eax,(%esp,1) 3c393df3 calll _AMDeviceStartService 3c393df8 movl %eax,%edi 3c393dfa testl %eax,%eax 3c393dfc je 0x3c393e3a 3c393dfe movl %eax,0x08(%esp,1) 3c393e02 leal 0x00014bb7(%ebx),%eax 3c393e08 movl %eax,0x04(%esp,1) 3c393e0c movl 0x0001e827(%ebx),%eax 3c393e12 addl $0x000000b0,%eax 3c393e17 movl %eax,(%esp,1) 3c393e1a calll 0x3c3b2073 ; symbol stub for: _fprintf 3c393e1f movl 0x08(%ebp),%edx 3c393e22 movl %edx,(%esp,1) 3c393e25 calll _AMDeviceStopSession 3c393e2a movl 0x08(%ebp),%eax 3c393e2d movl %eax,(%esp,1) 3c393e30 calll _AMDeviceDisconnect 3c393e35 jmpl 0x3c3945c3 3c393e3a movl 0x08(%ebp),%edx 3c393e3d movl %edx,(%esp,1) 3c393e40 calll _AMDeviceStopSession 3c393e45 movl %eax,%edi 3c393e47 testl %eax,%eax 3c393e49 je 0x3c393e62 3c393e4b movl 0x08(%ebp),%eax 3c393e4e movl %eax,(%esp,1) 3c393e51 calll _AMDeviceDisconnect 3c393e56 movl %edi,0x08(%esp,1) 3c393e5a leal 0x00014bdf(%ebx),%eax 3c393e60 jmp 0x3c393e7d 3c393e62 movl 0x08(%ebp),%edx 3c393e65 movl %edx,(%esp,1) 3c393e68 calll _AMDeviceDisconnect 3c393e6d movl %eax,%edi 3c393e6f testl %eax,%eax 3c393e71 je 0x3c393e99 3c393e73 movl %eax,0x08(%esp,1) 3c393e77 leal 0x00014c07(%ebx),%eax 3c393e7d movl %eax,0x04(%esp,1) 3c393e81 movl 0x0001e827(%ebx),%eax 3c393e87 addl $0x000000b0,%eax 3c393e8c movl %eax,(%esp,1) 3c393e8f calll 0x3c3b2073 ; symbol stub for: _fprintf 3c393e94 jmpl 0x3c3945c3 3c393e99 movl $0x00000001,0xd4(%ebp) 3c393ea0 movl $0x00000004,0x10(%esp,1) 3c393ea8 movl 0x94(%ebp),%eax 3c393eab movl %eax,0x0c(%esp,1) 3c393eaf movl $0x00001022,0x08(%esp,1) 3c393eb7 movl $0x0000ffff,0x04(%esp,1) 3c393ebf movl 0xd8(%ebp),%eax 3c393ec2 movl %eax,(%esp,1) 3c393ec5 calll 0x3c3b2014 ; symbol stub for: _setsockopt 3c393eca testl %eax,%eax 3c393ecc je 0x3c393efb 3c393ece movl 0x0001e827(%ebx),%eax 3c393ed4 addl $0x000000b0,%eax 3c393ed9 movl %eax,0x0c(%esp,1) 3c393edd movl $0x00000023,0x08(%esp,1) 3c393ee5 movl $0x00000001,0x04(%esp,1) 3c393eed leal 0x000147a7(%ebx),%eax 3c393ef3 movl %eax,(%esp,1) 3c393ef6 calll 0x3c3b2064 ; symbol stub for: _fwrite 3c393efb movl $0x00000000,0xb8(%ebp) 3c393f02 movl $0x00000000,0xbc(%ebp) 3c393f09 movl 0xd8(%ebp),%edx 3c393f0c movl %edx,0x90(%ebp) 3c393f0f cmpl $0xff,%edx 3c393f12 jel 0x3c3944e9 3c393f18 movl $0x00000000,0x0c(%esp,1) 3c393f20 movl $0x00000004,0x08(%esp,1) 3c393f28 movl 0x94(%ebp),%eax 3c393f2b movl %eax,0x04(%esp,1) 3c393f2f movl %edx,(%esp,1) 3c393f32 calll 0x3c3b2177 ; symbol stub for: _recv 3c393f37 movl %eax,%esi 3c393f39 cmpl $0x04,%eax 3c393f3c jnel 0x3c3944f3 3c393f42 movl 0xd4(%ebp),%edx 3c393f45 movl %edx,0xc0(%ebp) 3c393f48 bswap %edx 3c393f4a movl %edx,0xc0(%ebp) 3c393f4d cmpl $0x00020000,%edx 3c393f53 jal 0x3c394512 3c393f59 movl $0x00020000,(%esp,1) 3c393f60 calll 0x3c3b2041 ; symbol stub for: _malloc 3c393f65 movl %eax,0x98(%ebp) 3c393f68 movl %eax,%esi 3c393f6a movl $0x00000000,0xc4(%ebp) 3c393f71 jmp 0x3c393fa2 3c393f73 movl $0x00000000,0x0c(%esp,1) 3c393f7b movl 0xc0(%ebp),%eax 3c393f7e subl 0xc4(%ebp),%eax 3c393f81 movl %eax,0x08(%esp,1) 3c393f85 movl %esi,0x04(%esp,1) 3c393f89 movl 0x90(%ebp),%eax 3c393f8c movl %eax,(%esp,1) 3c393f8f calll 0x3c3b2177 ; symbol stub for: _recv 3c393f94 cmpl $0xff,%eax 3c393f97 jel 0x3c39454b 3c393f9d addl %eax,0xc4(%ebp) 3c393fa0 addl %eax,%esi 3c393fa2 movl 0xc0(%ebp),%edx 3c393fa5 cmpl %edx,0xc4(%ebp) 3c393fa8 jb 0x3c393f73 3c393faa movl 0x0001e82b(%ebx),%eax 3c393fb0 movl (%eax),%eax 3c393fb2 movl %eax,0x0c(%esp,1) 3c393fb6 movl %edx,0x08(%esp,1) 3c393fba movl 0x98(%ebp),%eax 3c393fbd movl %eax,0x04(%esp,1) 3c393fc1 movl $0x00000000,(%esp,1) 3c393fc8 calll 0x3c3b20a0 ; symbol stub for: _CFDataCreateWithBytesNoCopy 3c393fcd movl %eax,%esi 3c393fcf testl %eax,%eax 3c393fd1 jel 0x3c394566 3c393fd7 movl $0x00000000,0x0c(%esp,1) 3c393fdf movl $0x00000000,0x08(%esp,1) 3c393fe7 movl %eax,0x04(%esp,1) 3c393feb movl $0x00000000,(%esp,1) 3c393ff2 calll 0x3c3b200f ; symbol stub for: _CFPropertyListCreateFromXMLData 3c393ff7 movl %eax,0xa0(%ebp) 3c393ffa movl 0x98(%ebp),%edx 3c393ffd movl %edx,(%esp,1) 3c394000 calll 0x3c3b2037 ; symbol stub for: _free 3c394005 movl %esi,(%esp,1) 3c394008 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39400d movl 0xa0(%ebp),%eax 3c394010 testl %eax,%eax 3c394012 jel 0x3c3944e3 3c394018 leal 0x00019907(%ebx),%eax 3c39401e movl %eax,0x04(%esp,1) 3c394022 movl 0xa0(%ebp),%eax 3c394025 movl %eax,(%esp,1) 3c394028 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39402d movl %eax,0xa4(%ebp) 3c394030 leal 0x00019917(%ebx),%eax 3c394036 movl %eax,0x04(%esp,1) 3c39403a movl 0xa0(%ebp),%edx 3c39403d movl %edx,(%esp,1) 3c394040 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c394045 movl %eax,0xa8(%ebp) 3c394048 leal 0x00019927(%ebx),%eax 3c39404e movl %eax,0x04(%esp,1) 3c394052 movl 0xa0(%ebp),%eax 3c394055 movl %eax,(%esp,1) 3c394058 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39405d movl %eax,0xb0(%ebp) 3c394060 leal 0x00019937(%ebx),%eax 3c394066 movl %eax,0x04(%esp,1) 3c39406a movl 0xa0(%ebp),%edx 3c39406d movl %edx,(%esp,1) 3c394070 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c394075 movl %eax,0xb4(%ebp) 3c394078 leal 0x00019947(%ebx),%eax 3c39407e movl %eax,0x04(%esp,1) 3c394082 movl 0xa0(%ebp),%eax 3c394085 movl %eax,(%esp,1) 3c394088 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39408d movl %eax,0xac(%ebp) 3c394090 leal 0x00019957(%ebx),%eax 3c394096 movl %eax,0x04(%esp,1) 3c39409a movl 0xa0(%ebp),%edx 3c39409d movl %edx,(%esp,1) 3c3940a0 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3940a5 movl 0xa4(%ebp),%eax 3c3940a8 testl %eax,%eax 3c3940aa jel 0x3c394232 3c3940b0 leal 0x00019967(%ebx),%eax 3c3940b6 movl %eax,0x04(%esp,1) 3c3940ba movl 0xa4(%ebp),%eax 3c3940bd movl %eax,(%esp,1) 3c3940c0 calll 0x3c3b217c ; symbol stub for: _CFEqual 3c3940c5 testb %al,%al 3c3940c7 je 0x3c3940d2 3c3940c9 movl $0x00000001,0xb8(%ebp) 3c3940d0 jmp 0x3c3940f2 3c3940d2 leal 0x00019977(%ebx),%eax 3c3940d8 movl %eax,0x04(%esp,1) 3c3940dc movl 0xa4(%ebp),%edx 3c3940df movl %edx,(%esp,1) 3c3940e2 calll 0x3c3b217c ; symbol stub for: _CFEqual 3c3940e7 testb %al,%al 3c3940e9 je 0x3c3940fd 3c3940eb movl $0x00000003,0xb8(%ebp) 3c3940f2 leal 0x000199f7(%ebx),%esi 3c3940f8 jmpl 0x3c394218 3c3940fd leal 0x00019987(%ebx),%eax 3c394103 movl %eax,0x04(%esp,1) 3c394107 movl 0xa4(%ebp),%eax 3c39410a movl %eax,(%esp,1) 3c39410d calll 0x3c3b217c ; symbol stub for: _CFEqual 3c394112 testb %al,%al 3c394114 je 0x3c39411f 3c394116 movl $0x00000002,0xb8(%ebp) 3c39411d jmp 0x3c3940f2 3c39411f leal 0x00019997(%ebx),%eax 3c394125 movl %eax,0x04(%esp,1) 3c394129 movl 0xa4(%ebp),%edx 3c39412c movl %edx,(%esp,1) 3c39412f calll 0x3c3b217c ; symbol stub for: _CFEqual 3c394134 testb %al,%al 3c394136 je 0x3c394141 3c394138 movl $0x00000004,0xb8(%ebp) 3c39413f jmp 0x3c3940f2 3c394141 leal 0x000199a7(%ebx),%eax 3c394147 movl %eax,0x04(%esp,1) 3c39414b movl 0xa4(%ebp),%eax 3c39414e movl %eax,(%esp,1) 3c394151 calll 0x3c3b217c ; symbol stub for: _CFEqual 3c394156 testb %al,%al 3c394158 je 0x3c394163 3c39415a movl $0x00000005,0xb8(%ebp) 3c394161 jmp 0x3c3940f2 3c394163 leal 0x000199b7(%ebx),%eax 3c394169 movl %eax,0x04(%esp,1) 3c39416d movl 0xa4(%ebp),%edx 3c394170 movl %edx,(%esp,1) 3c394173 calll 0x3c3b217c ; symbol stub for: _CFEqual 3c394178 testb %al,%al 3c39417a je 0x3c394188 3c39417c movl $0x00000006,0xb8(%ebp) 3c394183 jmpl 0x3c3940f2 3c394188 leal 0x000199c7(%ebx),%eax 3c39418e movl %eax,0x04(%esp,1) 3c394192 movl 0xa4(%ebp),%eax 3c394195 movl %eax,(%esp,1) 3c394198 calll 0x3c3b217c ; symbol stub for: _CFEqual 3c39419d testb %al,%al 3c39419f je 0x3c3941ad 3c3941a1 movl $0x00000007,0xb8(%ebp) 3c3941a8 jmpl 0x3c3940f2 3c3941ad leal 0x000199d7(%ebx),%eax 3c3941b3 movl %eax,0x04(%esp,1) 3c3941b7 movl 0xa4(%ebp),%edx 3c3941ba movl %edx,(%esp,1) 3c3941bd calll 0x3c3b217c ; symbol stub for: _CFEqual 3c3941c2 testb %al,%al 3c3941c4 je 0x3c3941d2 3c3941c6 movl $0x00000008,0xb8(%ebp) 3c3941cd jmpl 0x3c3940f2 3c3941d2 leal 0x000199e7(%ebx),%eax 3c3941d8 movl %eax,0x04(%esp,1) 3c3941dc movl 0xa4(%ebp),%eax 3c3941df movl %eax,(%esp,1) 3c3941e2 calll 0x3c3b217c ; symbol stub for: _CFEqual 3c3941e7 testb %al,%al 3c3941e9 je 0x3c3941f7 3c3941eb movl $0x00000009,0xb8(%ebp) 3c3941f2 jmpl 0x3c3940f2 3c3941f7 leal 0x000199f7(%ebx),%esi 3c3941fd movl %esi,0x04(%esp,1) 3c394201 movl 0xa4(%ebp),%edx 3c394204 movl %edx,(%esp,1) 3c394207 calll 0x3c3b217c ; symbol stub for: _CFEqual 3c39420c cmpb $0x01,%al 3c39420e sbbl %eax,%eax 3c394210 notl %eax 3c394212 andl $0x0a,%eax 3c394215 movl %eax,0xb8(%ebp) 3c394218 movl %esi,0x04(%esp,1) 3c39421c movl 0xa4(%ebp),%edx 3c39421f movl %edx,(%esp,1) 3c394222 calll 0x3c3b217c ; symbol stub for: _CFEqual 3c394227 testb %al,%al 3c394229 je 0x3c394232 3c39422b movl $0x00000001,%esi 3c394230 jmp 0x3c394234 3c394232 xorl %esi,%esi 3c394234 movl 0xa8(%ebp),%eax 3c394237 testl %eax,%eax 3c394239 je 0x3c39429f 3c39423b leal 0x00019a07(%ebx),%eax 3c394241 movl %eax,0x04(%esp,1) 3c394245 movl 0xa8(%ebp),%eax 3c394248 movl %eax,(%esp,1) 3c39424b calll 0x3c3b217c ; symbol stub for: _CFEqual 3c394250 testb %al,%al 3c394252 jne 0x3c394298 3c394254 leal 0x00019a17(%ebx),%eax 3c39425a movl %eax,0x04(%esp,1) 3c39425e movl 0xa8(%ebp),%edx 3c394261 movl %edx,(%esp,1) 3c394264 calll 0x3c3b217c ; symbol stub for: _CFEqual 3c394269 testb %al,%al 3c39426b je 0x3c394276 3c39426d movl $0x00000001,0xbc(%ebp) 3c394274 jmp 0x3c39429f 3c394276 leal 0x00019a27(%ebx),%eax 3c39427c movl %eax,0x04(%esp,1) 3c394280 movl 0xa8(%ebp),%eax 3c394283 movl %eax,(%esp,1) 3c394286 calll 0x3c3b217c ; symbol stub for: _CFEqual 3c39428b testb %al,%al 3c39428d je 0x3c394298 3c39428f movl $0x00000002,0xbc(%ebp) 3c394296 jmp 0x3c39429f 3c394298 movl $0x00000000,0xbc(%ebp) 3c39429f movl 0xb0(%ebp),%eax 3c3942a2 testl %eax,%eax 3c3942a4 je 0x3c3942c0 3c3942a6 leal 0xe0(%ebp),%eax 3c3942a9 movl %eax,0x08(%esp,1) 3c3942ad movl $0x0000000c,0x04(%esp,1) 3c3942b5 movl 0xb0(%ebp),%edx 3c3942b8 movl %edx,(%esp,1) 3c3942bb calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c3942c0 movl 0xb4(%ebp),%eax 3c3942c3 testl %eax,%eax 3c3942c5 je 0x3c3942e1 3c3942c7 leal 0xdc(%ebp),%eax 3c3942ca movl %eax,0x08(%esp,1) 3c3942ce movl $0x0000000c,0x04(%esp,1) 3c3942d6 movl 0xb4(%ebp),%eax 3c3942d9 movl %eax,(%esp,1) 3c3942dc calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c3942e1 movl 0xac(%ebp),%ecx 3c3942e4 testl %ecx,%ecx 3c3942e6 jel 0x3c394472 3c3942ec movl 0xac(%ebp),%edx 3c3942ef movl %edx,(%esp,1) 3c3942f2 calll 0x3c3b20b9 ; symbol stub for: _CFStringGetLength 3c3942f7 leal 0x01(%eax),%edi 3c3942fa movl %edi,(%esp,1) 3c3942fd calll 0x3c3b2041 ; symbol stub for: _malloc 3c394302 movl %eax,%esi 3c394304 testl %eax,%eax 3c394306 je 0x3c39434c 3c394308 movl $0x08000100,0x0c(%esp,1) 3c394310 movl %edi,0x08(%esp,1) 3c394314 movl %eax,0x04(%esp,1) 3c394318 movl 0xac(%ebp),%eax 3c39431b movl %eax,(%esp,1) 3c39431e calll 0x3c3b2082 ; symbol stub for: _CFStringGetCString 3c394323 movl %esi,0x08(%esp,1) 3c394327 leal 0x00014da3(%ebx),%eax 3c39432d movl %eax,0x04(%esp,1) 3c394331 movl 0x0001e827(%ebx),%eax 3c394337 addl $0x000000b0,%eax 3c39433c movl %eax,(%esp,1) 3c39433f calll 0x3c3b2073 ; symbol stub for: _fprintf 3c394344 movl %esi,(%esp,1) 3c394347 calll 0x3c3b2037 ; symbol stub for: _free 3c39434c leal 0x00019967(%ebx),%eax 3c394352 movl %eax,0x04(%esp,1) 3c394356 movl 0xa4(%ebp),%edx 3c394359 movl %edx,(%esp,1) 3c39435c calll 0x3c3b217c ; symbol stub for: _CFEqual 3c394361 testb %al,%al 3c394363 jnel 0x3c3944a0 3c394369 leal 0x00019977(%ebx),%eax 3c39436f movl %eax,0x04(%esp,1) 3c394373 movl 0xa4(%ebp),%eax 3c394376 movl %eax,(%esp,1) 3c394379 calll 0x3c3b217c ; symbol stub for: _CFEqual 3c39437e testb %al,%al 3c394380 jnel 0x3c3944a0 3c394386 leal 0x00019987(%ebx),%eax 3c39438c movl %eax,0x04(%esp,1) 3c394390 movl 0xa4(%ebp),%edx 3c394393 movl %edx,(%esp,1) 3c394396 calll 0x3c3b217c ; symbol stub for: _CFEqual 3c39439b testb %al,%al 3c39439d jnel 0x3c3944c1 3c3943a3 leal 0x00019997(%ebx),%eax 3c3943a9 movl %eax,0x04(%esp,1) 3c3943ad movl 0xa4(%ebp),%eax 3c3943b0 movl %eax,(%esp,1) 3c3943b3 calll 0x3c3b217c ; symbol stub for: _CFEqual 3c3943b8 testb %al,%al 3c3943ba jnel 0x3c3944c1 3c3943c0 leal 0x000199a7(%ebx),%eax 3c3943c6 movl %eax,0x04(%esp,1) 3c3943ca movl 0xa4(%ebp),%edx 3c3943cd movl %edx,(%esp,1) 3c3943d0 calll 0x3c3b217c ; symbol stub for: _CFEqual 3c3943d5 testb %al,%al 3c3943d7 jnel 0x3c3944c1 3c3943dd leal 0x000199b7(%ebx),%eax 3c3943e3 movl %eax,0x04(%esp,1) 3c3943e7 movl 0xa4(%ebp),%eax 3c3943ea movl %eax,(%esp,1) 3c3943ed calll 0x3c3b217c ; symbol stub for: _CFEqual 3c3943f2 testb %al,%al 3c3943f4 jnel 0x3c3944a0 3c3943fa leal 0x000199c7(%ebx),%eax 3c394400 movl %eax,0x04(%esp,1) 3c394404 movl 0xa4(%ebp),%edx 3c394407 movl %edx,(%esp,1) 3c39440a calll 0x3c3b217c ; symbol stub for: _CFEqual 3c39440f testb %al,%al 3c394411 jnel 0x3c3944b5 3c394417 leal 0x000199d7(%ebx),%eax 3c39441d movl %eax,0x04(%esp,1) 3c394421 movl 0xa4(%ebp),%eax 3c394424 movl %eax,(%esp,1) 3c394427 calll 0x3c3b217c ; symbol stub for: _CFEqual 3c39442c testb %al,%al 3c39442e jnel 0x3c3944b5 3c394434 leal 0x000199e7(%ebx),%eax 3c39443a movl %eax,0x04(%esp,1) 3c39443e movl 0xa4(%ebp),%edx 3c394441 movl %edx,(%esp,1) 3c394444 calll 0x3c3b217c ; symbol stub for: _CFEqual 3c394449 testb %al,%al 3c39444b jne 0x3c3944ac 3c39444d leal 0x000199f7(%ebx),%esi 3c394453 movl %esi,0x04(%esp,1) 3c394457 movl 0xa4(%ebp),%eax 3c39445a movl %eax,(%esp,1) 3c39445d calll 0x3c3b217c ; symbol stub for: _CFEqual 3c394462 testb %al,%al 3c394464 jne 0x3c3944ac 3c394466 movl $0x00000001,%esi 3c39446b movl $0xe8000001,%edi 3c394470 jmp 0x3c3944cb 3c394472 movl 0x10(%ebp),%edx 3c394475 testl %edx,%edx 3c394477 je 0x3c3944cb 3c394479 movl 0x14(%ebp),%edx 3c39447c movl %edx,0x10(%esp,1) 3c394480 movl 0xdc(%ebp),%eax 3c394483 movl %eax,0x0c(%esp,1) 3c394487 movl 0xe0(%ebp),%eax 3c39448a movl %eax,0x08(%esp,1) 3c39448e movl 0xbc(%ebp),%eax 3c394491 movl %eax,0x04(%esp,1) 3c394495 movl 0xb8(%ebp),%edx 3c394498 movl %edx,(%esp,1) 3c39449b call *0x10(%ebp) 3c39449e jmp 0x3c3944cb 3c3944a0 movl $0x00000001,%esi 3c3944a5 movl $0xe8000029,%edi 3c3944aa jmp 0x3c3944cb 3c3944ac movl $0x00000001,%esi 3c3944b1 xorl %edi,%edi 3c3944b3 jmp 0x3c3944cb 3c3944b5 movl $0x00000001,%esi 3c3944ba movl $0xe800002b,%edi 3c3944bf jmp 0x3c3944cb 3c3944c1 movl $0x00000001,%esi 3c3944c6 movl $0xe800002a,%edi 3c3944cb movl 0xa0(%ebp),%eax 3c3944ce movl %eax,(%esp,1) 3c3944d1 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3944d6 testl %esi,%esi 3c3944d8 jel 0x3c393f09 3c3944de jmpl 0x3c3945a0 3c3944e3 movl 0xd8(%ebp),%edx 3c3944e6 movl %edx,0x90(%ebp) 3c3944e9 movl $0xe8000004,%edi 3c3944ee jmpl 0x3c3945a6 3c3944f3 calll 0x3c3b20d7 ; symbol stub for: ___error 3c3944f8 movl (%eax),%eax 3c3944fa movl %eax,(%esp,1) 3c3944fd calll 0x3c3b2069 ; symbol stub for: _strerror 3c394502 movl %eax,0x0c(%esp,1) 3c394506 movl %esi,0x08(%esp,1) 3c39450a leal 0x00014c2f(%ebx),%eax 3c394510 jmp 0x3c394527 3c394512 movl $0x00020000,0x0c(%esp,1) 3c39451a movl 0xc0(%ebp),%edx 3c39451d movl %edx,0x08(%esp,1) 3c394521 leal 0x00014c5b(%ebx),%eax 3c394527 movl %eax,0x04(%esp,1) 3c39452b movl 0x0001e827(%ebx),%eax 3c394531 addl $0x000000b0,%eax 3c394536 movl %eax,(%esp,1) 3c394539 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39453e movl $0xe8000004,%edi 3c394543 movl 0xd8(%ebp),%eax 3c394546 movl %eax,0x90(%ebp) 3c394549 jmp 0x3c3945a6 3c39454b movl 0x98(%ebp),%edx 3c39454e movl %edx,(%esp,1) 3c394551 calll 0x3c3b2037 ; symbol stub for: _free 3c394556 movl $0xffffffff,0x08(%esp,1) 3c39455e leal 0x00014c77(%ebx),%eax 3c394564 jmp 0x3c394527 3c394566 movl 0x98(%ebp),%edx 3c394569 movl %edx,(%esp,1) 3c39456c calll 0x3c3b2037 ; symbol stub for: _free 3c394571 movl 0x0001e827(%ebx),%eax 3c394577 addl $0x000000b0,%eax 3c39457c movl %eax,0x0c(%esp,1) 3c394580 movl $0x00000024,0x08(%esp,1) 3c394588 movl $0x00000001,0x04(%esp,1) 3c394590 leal 0x00014c9f(%ebx),%eax 3c394596 movl %eax,(%esp,1) 3c394599 calll 0x3c3b2064 ; symbol stub for: _fwrite 3c39459e jmp 0x3c39453e 3c3945a0 movl 0xd8(%ebp),%edx 3c3945a3 movl %edx,0x90(%ebp) 3c3945a6 movl 0x90(%ebp),%eax 3c3945a9 movl %eax,(%esp,1) 3c3945ac calll 0x3c3b20a5 ; symbol stub for: _close 3c3945b1 jmp 0x3c3945c3 3c3945b3 movl 0x10(%ebp),%eax 3c3945b6 testl %eax,%eax 3c3945b8 jnel 0x3c393db3 3c3945be jmpl 0x3c393dd4 3c3945c3 movl %edi,%eax 3c3945c5 addl $0x0000008c,%esp 3c3945cb popl %ebx 3c3945cc popl %esi 3c3945cd popl %edi 3c3945ce popl %ebp 3c3945cf ret _lockconn_new: 3c3945d0 pushl %ebp 3c3945d1 movl %esp,%ebp 3c3945d3 subl $0x18,%esp 3c3945d6 movl $0x00000014,0x04(%esp,1) 3c3945de movl $0x00000001,(%esp,1) 3c3945e5 calll 0x3c3b219a ; symbol stub for: _calloc 3c3945ea leave 3c3945eb ret _lockconn_free: 3c3945ec pushl %ebp 3c3945ed movl %esp,%ebp 3c3945ef pushl %esi 3c3945f0 subl $0x14,%esp 3c3945f3 movl 0x08(%ebp),%esi 3c3945f6 testl %esi,%esi 3c3945f8 je 0x3c39461d 3c3945fa movl 0x10(%esi),%eax 3c3945fd testl %eax,%eax 3c3945ff je 0x3c394610 3c394601 movl %eax,(%esp,1) 3c394604 calll 0x3c3b2037 ; symbol stub for: _free 3c394609 movl $0x00000000,0x10(%esi) 3c394610 movl %esi,0x08(%ebp) 3c394613 addl $0x14,%esp 3c394616 popl %esi 3c394617 popl %ebp 3c394618 jmpl 0x3c3b2037 ; symbol stub for: _free 3c39461d addl $0x14,%esp 3c394620 popl %esi 3c394621 popl %ebp 3c394622 ret _lockconn_init: 3c394623 pushl %ebp 3c394624 movl %esp,%ebp 3c394626 pushl %esi 3c394627 subl $0x14,%esp 3c39462a movl 0x08(%ebp),%esi 3c39462d testl %esi,%esi 3c39462f je 0x3c394667 3c394631 movl 0x10(%esi),%eax 3c394634 testl %eax,%eax 3c394636 je 0x3c394647 3c394638 movl %eax,(%esp,1) 3c39463b calll 0x3c3b2037 ; symbol stub for: _free 3c394640 movl $0x00000000,0x10(%esi) 3c394647 movl $0x00000000,0x08(%esi) 3c39464e movl $0x00000000,0x0c(%esi) 3c394655 movl $0x00000000,0x10(%esi) 3c39465c movl 0x0c(%ebp),%eax 3c39465f movl %eax,(%esi) 3c394661 movl 0x10(%ebp),%eax 3c394664 movl %eax,0x04(%esi) 3c394667 addl $0x14,%esp 3c39466a popl %esi 3c39466b popl %ebp 3c39466c ret _lockconn_close: 3c39466d pushl %ebp 3c39466e movl %esp,%ebp 3c394670 pushl %esi 3c394671 subl $0x14,%esp 3c394674 movl 0x08(%ebp),%esi 3c394677 testl %esi,%esi 3c394679 je 0x3c394690 3c39467b movl (%esi),%eax 3c39467d cmpl $0xff,%eax 3c394680 je 0x3c394690 3c394682 movl %eax,(%esp,1) 3c394685 calll 0x3c3b20a5 ; symbol stub for: _close 3c39468a movl $0xffffffff,(%esi) 3c394690 addl $0x14,%esp 3c394693 popl %esi 3c394694 popl %ebp 3c394695 ret _lockconn_sock: 3c394696 pushl %ebp 3c394697 movl %esp,%ebp 3c394699 movl 0x08(%ebp),%eax 3c39469c testl %eax,%eax 3c39469e jne 0x3c3946a7 3c3946a0 movl $0xffffffff,%eax 3c3946a5 jmp 0x3c3946a9 3c3946a7 movl (%eax),%eax 3c3946a9 popl %ebp 3c3946aa ret _lockconn_type: 3c3946ab pushl %ebp 3c3946ac movl %esp,%ebp 3c3946ae movl 0x08(%ebp),%eax 3c3946b1 testl %eax,%eax 3c3946b3 jne 0x3c3946b9 3c3946b5 movb $0x02,%al 3c3946b7 jmp 0x3c3946bc 3c3946b9 movl 0x04(%eax),%eax 3c3946bc popl %ebp 3c3946bd ret _lockconn_enable_ssl: 3c3946be pushl %ebp 3c3946bf movl %esp,%ebp 3c3946c1 pushl %esi 3c3946c2 subl $0x14,%esp 3c3946c5 movl 0x08(%ebp),%esi 3c3946c8 movl 0x14(%ebp),%eax 3c3946cb movl %eax,0x0c(%esp,1) 3c3946cf movl 0x10(%ebp),%eax 3c3946d2 movl %eax,0x08(%esp,1) 3c3946d6 movl 0x0c(%ebp),%eax 3c3946d9 movl %eax,0x04(%esp,1) 3c3946dd movl (%esi),%eax 3c3946df movl %eax,(%esp,1) 3c3946e2 calll _lockssl_handshake 3c3946e7 movl %eax,0x0c(%esi) 3c3946ea testl %eax,%eax 3c3946ec jne 0x3c3946f5 3c3946ee movl $0xffffffff,%eax 3c3946f3 jmp 0x3c3946fe 3c3946f5 movl $0x00000001,0x08(%esi) 3c3946fc xorl %eax,%eax 3c3946fe addl $0x14,%esp 3c394701 popl %esi 3c394702 popl %ebp 3c394703 ret _lockconn_disable_ssl: 3c394704 pushl %ebp 3c394705 movl %esp,%ebp 3c394707 pushl %esi 3c394708 pushl %ebx 3c394709 subl $0x10,%esp 3c39470c calll ___i686.get_pc_thunk.bx 3c394711 movl 0x08(%ebp),%esi 3c394714 movl 0x08(%esi),%eax 3c394717 testl %eax,%eax 3c394719 je 0x3c39475f 3c39471b movl 0x0c(%esi),%eax 3c39471e movl %eax,(%esp,1) 3c394721 calll 0x3c3b21b3 ; symbol stub for: _SSL_shutdown 3c394726 testl %eax,%eax 3c394728 jne 0x3c394735 3c39472a movl 0x0c(%esi),%eax 3c39472d movl %eax,(%esp,1) 3c394730 calll 0x3c3b21b3 ; symbol stub for: _SSL_shutdown 3c394735 addl $0x01,%eax 3c394738 jne 0x3c394758 3c39473a movl $0xffffffff,0x08(%esp,1) 3c394742 leal 0x000142cf(%ebx),%eax 3c394748 movl %eax,0x04(%esp,1) 3c39474c movl $0x00000003,(%esp,1) 3c394753 calll 0x3c3b219f ; symbol stub for: _syslog 3c394758 movl $0x00000000,0x08(%esi) 3c39475f movl 0x0c(%esi),%eax 3c394762 testl %eax,%eax 3c394764 je 0x3c394775 3c394766 movl %eax,(%esp,1) 3c394769 calll 0x3c3b21cc ; symbol stub for: _SSL_free 3c39476e movl $0x00000000,0x0c(%esi) 3c394775 xorl %eax,%eax 3c394777 addl $0x10,%esp 3c39477a popl %ebx 3c39477b popl %esi 3c39477c popl %ebp 3c39477d ret _lockconn_ssl_active: 3c39477e pushl %ebp 3c39477f movl %esp,%ebp 3c394781 movl 0x08(%ebp),%eax 3c394784 testl %eax,%eax 3c394786 je 0x3c39478b 3c394788 movl 0x08(%eax),%eax 3c39478b popl %ebp 3c39478c ret _lockconn_receive_message: 3c39478d pushl %ebp 3c39478e movl %esp,%ebp 3c394790 pushl %edi 3c394791 pushl %esi 3c394792 pushl %ebx 3c394793 subl $0x000000cc,%esp 3c394799 calll ___i686.get_pc_thunk.bx 3c39479e movl 0x08(%ebp),%eax 3c3947a1 cmpl $0xff,(%eax) 3c3947a4 jel 0x3c3949e8 3c3947aa movl 0x08(%eax),%edx 3c3947ad testl %edx,%edx 3c3947af je 0x3c3947bc 3c3947b1 movl 0x0c(%eax),%eax 3c3947b4 testl %eax,%eax 3c3947b6 jel 0x3c3949e8 3c3947bc leal 0xffffff5c(%ebp),%edi 3c3947c2 movl $0x00000080,0x08(%esp,1) 3c3947ca movl $0x00000000,0x04(%esp,1) 3c3947d2 movl %edi,(%esp,1) 3c3947d5 calll 0x3c3b21b8 ; symbol stub for: _memset 3c3947da movl 0x08(%ebp),%eax 3c3947dd movl (%eax),%edx 3c3947df movl %edx,%esi 3c3947e1 shrl $0x05,%esi 3c3947e4 movl %edx,%ecx 3c3947e6 andl $0x1f,%ecx 3c3947e9 movl $0x00000001,%eax 3c3947ee shll %cl,%eax 3c3947f0 orl %eax,0xffffff5c(%ebp,%esi,4) 3c3947f7 movl $0x00000000,0xe0(%ebp) 3c3947fe movl $0x00000014,0xdc(%ebp) 3c394805 leal 0xdc(%ebp),%eax 3c394808 movl %eax,0x10(%esp,1) 3c39480c movl $0x00000000,0x0c(%esp,1) 3c394814 movl $0x00000000,0x08(%esp,1) 3c39481c movl %edi,0x04(%esp,1) 3c394820 addl $0x01,%edx 3c394823 movl %edx,(%esp,1) 3c394826 calll 0x3c3b21c7 ; symbol stub for: _select 3c39482b cmpl $0xff,%eax 3c39482e jel 0x3c3949e8 3c394834 testl %eax,%eax 3c394836 jne 0x3c394843 3c394838 leal 0x0001426a(%ebx),%eax 3c39483e jmpl 0x3c3949d8 3c394843 movl 0x08(%ebp),%edx 3c394846 movl 0x08(%edx),%edi 3c394849 testl %edi,%edi 3c39484b je 0x3c394869 3c39484d leal 0xe4(%ebp),%eax 3c394850 movl $0x00000004,0x08(%esp,1) 3c394858 movl %eax,0x04(%esp,1) 3c39485c movl 0x0c(%edx),%eax 3c39485f movl %eax,(%esp,1) 3c394862 calll 0x3c3b21bd ; symbol stub for: _SSL_read 3c394867 jmp 0x3c39488d 3c394869 leal 0xe4(%ebp),%eax 3c39486c movl $0x00000000,0x0c(%esp,1) 3c394874 movl $0x00000004,0x08(%esp,1) 3c39487c movl %eax,0x04(%esp,1) 3c394880 movl 0x08(%ebp),%edx 3c394883 movl (%edx),%eax 3c394885 movl %eax,(%esp,1) 3c394888 calll 0x3c3b2177 ; symbol stub for: _recv 3c39488d cmpl $0x04,%eax 3c394890 je 0x3c39489d 3c394892 leal 0x0001428e(%ebx),%eax 3c394898 jmpl 0x3c3949d8 3c39489d movl 0xe4(%ebp),%edi 3c3948a0 bswap %edi 3c3948a2 cmpl $0x00020000,%edi 3c3948a8 jbe 0x3c3948c1 3c3948aa movl $0x00020000,0x0c(%esp,1) 3c3948b2 movl %edi,0x08(%esp,1) 3c3948b6 leal 0x000142ba(%ebx),%eax 3c3948bc jmpl 0x3c3949d8 3c3948c1 movl 0x08(%ebp),%eax 3c3948c4 movl 0x10(%eax),%esi 3c3948c7 testl %esi,%esi 3c3948c9 jne 0x3c3948f7 3c3948cb movl $0x00020000,(%esp,1) 3c3948d2 calll 0x3c3b2041 ; symbol stub for: _malloc 3c3948d7 movl 0x08(%ebp),%edx 3c3948da movl %eax,0x10(%edx) 3c3948dd testl %eax,%eax 3c3948df jne 0x3c3948f7 3c3948e1 leal 0x00013d0e(%ebx),%eax 3c3948e7 movl %eax,0x04(%esp,1) 3c3948eb movl $0x00000003,(%esp,1) 3c3948f2 calll 0x3c3b219f ; symbol stub for: _syslog 3c3948f7 movl 0x08(%ebp),%eax 3c3948fa movl 0x10(%eax),%eax 3c3948fd movl %eax,0xffffff50(%ebp) 3c394903 movl %eax,%esi 3c394905 movl $0x00000000,0xffffff54(%ebp) 3c39490f jmp 0x3c394962 3c394911 movl %edi,%eax 3c394913 subl 0xffffff54(%ebp),%eax 3c394919 movl 0x08(%ebp),%edx 3c39491c movl 0x08(%edx),%ecx 3c39491f testl %ecx,%ecx 3c394921 je 0x3c394938 3c394923 movl %eax,0x08(%esp,1) 3c394927 movl %esi,0x04(%esp,1) 3c39492b movl 0x0c(%edx),%eax 3c39492e movl %eax,(%esp,1) 3c394931 calll 0x3c3b21bd ; symbol stub for: _SSL_read 3c394936 jmp 0x3c394955 3c394938 movl $0x00000000,0x0c(%esp,1) 3c394940 movl %eax,0x08(%esp,1) 3c394944 movl %esi,0x04(%esp,1) 3c394948 movl 0x08(%ebp),%edx 3c39494b movl (%edx),%eax 3c39494d movl %eax,(%esp,1) 3c394950 calll 0x3c3b2177 ; symbol stub for: _recv 3c394955 cmpl $0xff,%eax 3c394958 je 0x3c3949ca 3c39495a addl %eax,0xffffff54(%ebp) 3c394960 addl %eax,%esi 3c394962 cmpl %edi,0xffffff54(%ebp) 3c394968 jb 0x3c394911 3c39496a movl 0x0001dcc6(%ebx),%eax 3c394970 movl (%eax),%eax 3c394972 movl %eax,0x0c(%esp,1) 3c394976 movl %edi,0x08(%esp,1) 3c39497a movl 0xffffff50(%ebp),%eax 3c394980 movl %eax,0x04(%esp,1) 3c394984 movl $0x00000000,(%esp,1) 3c39498b calll 0x3c3b20a0 ; symbol stub for: _CFDataCreateWithBytesNoCopy 3c394990 movl %eax,%esi 3c394992 testl %eax,%eax 3c394994 jne 0x3c39499e 3c394996 leal 0x00013d4e(%ebx),%eax 3c39499c jmp 0x3c3949d8 3c39499e movl $0x00000000,0x0c(%esp,1) 3c3949a6 movl $0x00000000,0x08(%esp,1) 3c3949ae movl %eax,0x04(%esp,1) 3c3949b2 movl $0x00000000,(%esp,1) 3c3949b9 calll 0x3c3b200f ; symbol stub for: _CFPropertyListCreateFromXMLData 3c3949be movl %eax,%edi 3c3949c0 movl %esi,(%esp,1) 3c3949c3 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3949c8 jmp 0x3c3949ea 3c3949ca movl $0xffffffff,0x08(%esp,1) 3c3949d2 leal 0x000142d6(%ebx),%eax 3c3949d8 movl %eax,0x04(%esp,1) 3c3949dc movl $0x00000003,(%esp,1) 3c3949e3 calll 0x3c3b219f ; symbol stub for: _syslog 3c3949e8 xorl %edi,%edi 3c3949ea movl %edi,%eax 3c3949ec addl $0x000000cc,%esp 3c3949f2 popl %ebx 3c3949f3 popl %esi 3c3949f4 popl %edi 3c3949f5 popl %ebp 3c3949f6 ret _lockconn_send_message: 3c3949f7 pushl %ebp 3c3949f8 movl %esp,%ebp 3c3949fa pushl %edi 3c3949fb pushl %esi 3c3949fc pushl %ebx 3c3949fd subl $0x3c,%esp 3c394a00 calll ___i686.get_pc_thunk.bx 3c394a05 movl 0x0c(%ebp),%eax 3c394a08 movl 0x08(%ebp),%edx 3c394a0b cmpl $0xff,(%edx) 3c394a0e jel 0x3c394b50 3c394a14 movl 0x08(%edx),%ecx 3c394a17 testl %ecx,%ecx 3c394a19 je 0x3c394a26 3c394a1b movl 0x0c(%edx),%edi 3c394a1e testl %edi,%edi 3c394a20 jel 0x3c394b50 3c394a26 testl %eax,%eax 3c394a28 jel 0x3c394b50 3c394a2e movl %eax,0x04(%esp,1) 3c394a32 movl $0x00000000,(%esp,1) 3c394a39 calll 0x3c3b207d ; symbol stub for: _CFPropertyListCreateXMLData 3c394a3e movl %eax,0xd0(%ebp) 3c394a41 testl %eax,%eax 3c394a43 jne 0x3c394a50 3c394a45 leal 0x00014097(%ebx),%eax 3c394a4b jmpl 0x3c394b40 3c394a50 movl 0xd0(%ebp),%eax 3c394a53 movl %eax,(%esp,1) 3c394a56 calll 0x3c3b20c8 ; symbol stub for: _CFDataGetLength 3c394a5b movl %eax,0xd4(%ebp) 3c394a5e movl 0xd0(%ebp),%edx 3c394a61 movl %edx,(%esp,1) 3c394a64 calll 0x3c3b20cd ; symbol stub for: _CFDataGetBytePtr 3c394a69 movl %eax,%edi 3c394a6b movl 0xd4(%ebp),%eax 3c394a6e bswap %eax 3c394a70 movl %eax,0xe4(%ebp) 3c394a73 movl 0x08(%ebp),%eax 3c394a76 movl 0x08(%eax),%esi 3c394a79 testl %esi,%esi 3c394a7b je 0x3c394a9c 3c394a7d leal 0xe4(%ebp),%eax 3c394a80 movl $0x00000004,0x08(%esp,1) 3c394a88 movl %eax,0x04(%esp,1) 3c394a8c movl 0x08(%ebp),%edx 3c394a8f movl 0x0c(%edx),%eax 3c394a92 movl %eax,(%esp,1) 3c394a95 calll 0x3c3b21c2 ; symbol stub for: _SSL_write 3c394a9a jmp 0x3c394ac0 3c394a9c leal 0xe4(%ebp),%eax 3c394a9f movl $0x00000000,0x0c(%esp,1) 3c394aa7 movl $0x00000004,0x08(%esp,1) 3c394aaf movl %eax,0x04(%esp,1) 3c394ab3 movl 0x08(%ebp),%edx 3c394ab6 movl (%edx),%eax 3c394ab8 movl %eax,(%esp,1) 3c394abb calll 0x3c3b2186 ; symbol stub for: _send 3c394ac0 cmpl $0x04,%eax 3c394ac3 jne 0x3c394ac9 3c394ac5 xorl %esi,%esi 3c394ac7 jmp 0x3c394b26 3c394ac9 movl 0xd0(%ebp),%eax 3c394acc movl %eax,(%esp,1) 3c394acf calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c394ad4 leal 0x000140b7(%ebx),%eax 3c394ada jmp 0x3c394b40 3c394adc movl 0xd4(%ebp),%eax 3c394adf subl %esi,%eax 3c394ae1 movl 0x08(%ebp),%edx 3c394ae4 movl 0x08(%edx),%ecx 3c394ae7 testl %ecx,%ecx 3c394ae9 je 0x3c394b00 3c394aeb movl %eax,0x08(%esp,1) 3c394aef movl %edi,0x04(%esp,1) 3c394af3 movl 0x0c(%edx),%eax 3c394af6 movl %eax,(%esp,1) 3c394af9 calll 0x3c3b21c2 ; symbol stub for: _SSL_write 3c394afe jmp 0x3c394b1d 3c394b00 movl $0x00000000,0x0c(%esp,1) 3c394b08 movl %eax,0x08(%esp,1) 3c394b0c movl %edi,0x04(%esp,1) 3c394b10 movl 0x08(%ebp),%edx 3c394b13 movl (%edx),%eax 3c394b15 movl %eax,(%esp,1) 3c394b18 calll 0x3c3b2186 ; symbol stub for: _send 3c394b1d cmpl $0xff,%eax 3c394b20 je 0x3c394b3a 3c394b22 addl %eax,%esi 3c394b24 addl %eax,%edi 3c394b26 cmpl 0xd4(%ebp),%esi 3c394b29 jb 0x3c394adc 3c394b2b movl 0xd0(%ebp),%eax 3c394b2e movl %eax,(%esp,1) 3c394b31 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c394b36 xorl %eax,%eax 3c394b38 jmp 0x3c394b55 3c394b3a leal 0x000140db(%ebx),%eax 3c394b40 movl %eax,0x04(%esp,1) 3c394b44 movl $0x00000003,(%esp,1) 3c394b4b calll 0x3c3b219f ; symbol stub for: _syslog 3c394b50 movl $0xffffffff,%eax 3c394b55 addl $0x3c,%esp 3c394b58 popl %ebx 3c394b59 popl %esi 3c394b5a popl %edi 3c394b5b popl %ebp 3c394b5c ret __create_message: 3c394b5d pushl %ebp 3c394b5e movl %esp,%ebp 3c394b60 pushl %edi 3c394b61 pushl %esi 3c394b62 pushl %ebx 3c394b63 subl $0x1c,%esp 3c394b66 calll ___i686.get_pc_thunk.bx 3c394b6b movl %eax,%edi 3c394b6d movl 0x0001d8e1(%ebx),%eax 3c394b73 movl %eax,0x0c(%esp,1) 3c394b77 movl 0x0001d8f1(%ebx),%eax 3c394b7d movl %eax,0x08(%esp,1) 3c394b81 movl $0x00000000,0x04(%esp,1) 3c394b89 movl $0x00000000,(%esp,1) 3c394b90 calll 0x3c3b208c ; symbol stub for: _CFDictionaryCreateMutable 3c394b95 movl %eax,%esi 3c394b97 testl %eax,%eax 3c394b99 je 0x3c394bb1 3c394b9b movl %edi,0x08(%esp,1) 3c394b9f leal 0x00018b05(%ebx),%eax 3c394ba5 movl %eax,0x04(%esp,1) 3c394ba9 movl %esi,(%esp,1) 3c394bac calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c394bb1 movl %esi,%eax 3c394bb3 addl $0x1c,%esp 3c394bb6 popl %ebx 3c394bb7 popl %esi 3c394bb8 popl %edi 3c394bb9 popl %ebp 3c394bba ret _send_deactivation: 3c394bbb pushl %ebp 3c394bbc movl %esp,%ebp 3c394bbe pushl %edi 3c394bbf pushl %esi 3c394bc0 pushl %ebx 3c394bc1 subl $0x2c,%esp 3c394bc4 calll ___i686.get_pc_thunk.bx 3c394bc9 movl 0x08(%ebp),%edi 3c394bcc movl 0x0c(%ebp),%ecx 3c394bcf testl %ecx,%ecx 3c394bd1 je 0x3c394bdc 3c394bd3 movl 0x0c(%ebp),%eax 3c394bd6 movl $0x00000000,(%eax) 3c394bdc leal 0x00018ab7(%ebx),%eax 3c394be2 calll __create_message 3c394be7 movl %eax,%esi 3c394be9 testl %eax,%eax 3c394beb jne 0x3c394bf7 3c394bed movl $0xffffffff,%edi 3c394bf2 jmpl 0x3c394c88 3c394bf7 movl %eax,0x04(%esp,1) 3c394bfb movl %edi,(%esp,1) 3c394bfe calll _lockconn_send_message 3c394c03 testl %eax,%eax 3c394c05 jne 0x3c394c7b 3c394c07 movl %edi,(%esp,1) 3c394c0a calll _lockconn_receive_message 3c394c0f movl %eax,0xe4(%ebp) 3c394c12 testl %eax,%eax 3c394c14 je 0x3c394c57 3c394c16 leal 0x00018ac7(%ebx),%eax 3c394c1c movl %eax,0x04(%esp,1) 3c394c20 movl 0xe4(%ebp),%edx 3c394c23 movl %edx,(%esp,1) 3c394c26 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c394c2b movl %eax,%edi 3c394c2d testl %eax,%eax 3c394c2f je 0x3c394c4a 3c394c31 movl 0x0c(%ebp),%edx 3c394c34 testl %edx,%edx 3c394c36 je 0x3c394c45 3c394c38 movl %eax,(%esp,1) 3c394c3b calll 0x3c3b20be ; symbol stub for: _CFRetain 3c394c40 movl 0x0c(%ebp),%eax 3c394c43 movl %edi,(%eax) 3c394c45 movl $0xffffffff,%edi 3c394c4a movl 0xe4(%ebp),%edx 3c394c4d movl %edx,(%esp,1) 3c394c50 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c394c55 jmp 0x3c394c80 3c394c57 movl 0x0c(%ebp),%eax 3c394c5a testl %eax,%eax 3c394c5c je 0x3c394c7b 3c394c5e movl 0x0001d8a3(%ebx),%eax 3c394c64 movl (%eax),%eax 3c394c66 movl %eax,0x04(%esp,1) 3c394c6a movl $0x00000000,(%esp,1) 3c394c71 calll 0x3c3b21d1 ; symbol stub for: _CFStringCreateCopy 3c394c76 movl 0x0c(%ebp),%edx 3c394c79 movl %eax,(%edx) 3c394c7b movl $0xffffffff,%edi 3c394c80 movl %esi,(%esp,1) 3c394c83 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c394c88 movl %edi,%eax 3c394c8a addl $0x2c,%esp 3c394c8d popl %ebx 3c394c8e popl %esi 3c394c8f popl %edi 3c394c90 popl %ebp 3c394c91 ret _send_activation: 3c394c92 pushl %ebp 3c394c93 movl %esp,%ebp 3c394c95 pushl %edi 3c394c96 pushl %esi 3c394c97 pushl %ebx 3c394c98 subl $0x2c,%esp 3c394c9b calll ___i686.get_pc_thunk.bx 3c394ca0 movl 0x08(%ebp),%edi 3c394ca3 movl 0x10(%ebp),%eax 3c394ca6 testl %eax,%eax 3c394ca8 je 0x3c394cb3 3c394caa movl 0x10(%ebp),%eax 3c394cad movl $0x00000000,(%eax) 3c394cb3 leal 0x00018a00(%ebx),%eax 3c394cb9 calll __create_message 3c394cbe movl %eax,%esi 3c394cc0 testl %eax,%eax 3c394cc2 jne 0x3c394cce 3c394cc4 movl $0xffffffff,%edi 3c394cc9 jmpl 0x3c394d78 3c394cce movl 0x0c(%ebp),%edx 3c394cd1 movl %edx,0x08(%esp,1) 3c394cd5 leal 0x00018a10(%ebx),%eax 3c394cdb movl %eax,0x04(%esp,1) 3c394cdf movl %esi,(%esp,1) 3c394ce2 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c394ce7 movl %esi,0x04(%esp,1) 3c394ceb movl %edi,(%esp,1) 3c394cee calll _lockconn_send_message 3c394cf3 testl %eax,%eax 3c394cf5 jne 0x3c394d6b 3c394cf7 movl %edi,(%esp,1) 3c394cfa calll _lockconn_receive_message 3c394cff movl %eax,0xe4(%ebp) 3c394d02 testl %eax,%eax 3c394d04 je 0x3c394d47 3c394d06 leal 0x000189f0(%ebx),%eax 3c394d0c movl %eax,0x04(%esp,1) 3c394d10 movl 0xe4(%ebp),%eax 3c394d13 movl %eax,(%esp,1) 3c394d16 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c394d1b movl %eax,%edi 3c394d1d testl %eax,%eax 3c394d1f je 0x3c394d3a 3c394d21 movl 0x10(%ebp),%eax 3c394d24 testl %eax,%eax 3c394d26 je 0x3c394d35 3c394d28 movl %edi,(%esp,1) 3c394d2b calll 0x3c3b20be ; symbol stub for: _CFRetain 3c394d30 movl 0x10(%ebp),%edx 3c394d33 movl %edi,(%edx) 3c394d35 movl $0xffffffff,%edi 3c394d3a movl 0xe4(%ebp),%eax 3c394d3d movl %eax,(%esp,1) 3c394d40 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c394d45 jmp 0x3c394d70 3c394d47 movl 0x10(%ebp),%edi 3c394d4a testl %edi,%edi 3c394d4c je 0x3c394d6b 3c394d4e movl 0x0001d7cc(%ebx),%eax 3c394d54 movl (%eax),%eax 3c394d56 movl %eax,0x04(%esp,1) 3c394d5a movl $0x00000000,(%esp,1) 3c394d61 calll 0x3c3b21d1 ; symbol stub for: _CFStringCreateCopy 3c394d66 movl 0x10(%ebp),%edx 3c394d69 movl %eax,(%edx) 3c394d6b movl $0xffffffff,%edi 3c394d70 movl %esi,(%esp,1) 3c394d73 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c394d78 movl %edi,%eax 3c394d7a addl $0x2c,%esp 3c394d7d popl %ebx 3c394d7e popl %esi 3c394d7f popl %edi 3c394d80 popl %ebp 3c394d81 ret _send_session_stop: 3c394d82 pushl %ebp 3c394d83 movl %esp,%ebp 3c394d85 pushl %edi 3c394d86 pushl %esi 3c394d87 pushl %ebx 3c394d88 subl $0x2c,%esp 3c394d8b calll ___i686.get_pc_thunk.bx 3c394d90 movl 0x10(%ebp),%eax 3c394d93 testl %eax,%eax 3c394d95 je 0x3c394da0 3c394d97 movl 0x10(%ebp),%eax 3c394d9a movl $0x00000000,(%eax) 3c394da0 leal 0x00018930(%ebx),%eax 3c394da6 calll __create_message 3c394dab movl %eax,%esi 3c394dad testl %eax,%eax 3c394daf jne 0x3c394dbb 3c394db1 movl $0xffffffff,%edi 3c394db6 jmpl 0x3c394e89 3c394dbb movl 0x0c(%ebp),%edx 3c394dbe movl %edx,0x08(%esp,1) 3c394dc2 leal 0x00018940(%ebx),%eax 3c394dc8 movl %eax,0x04(%esp,1) 3c394dcc movl %esi,(%esp,1) 3c394dcf calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c394dd4 movl %esi,0x04(%esp,1) 3c394dd8 movl 0x08(%ebp),%eax 3c394ddb movl %eax,(%esp,1) 3c394dde calll _lockconn_send_message 3c394de3 testl %eax,%eax 3c394de5 jnel 0x3c394e7c 3c394deb movl 0x08(%ebp),%edx 3c394dee movl %edx,(%esp,1) 3c394df1 calll _lockconn_receive_message 3c394df6 movl %eax,0xe4(%ebp) 3c394df9 testl %eax,%eax 3c394dfb je 0x3c394e58 3c394dfd leal 0x00018900(%ebx),%eax 3c394e03 movl %eax,0x04(%esp,1) 3c394e07 movl 0xe4(%ebp),%eax 3c394e0a movl %eax,(%esp,1) 3c394e0d calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c394e12 movl %eax,%edi 3c394e14 testl %eax,%eax 3c394e16 je 0x3c394e31 3c394e18 movl 0x10(%ebp),%eax 3c394e1b testl %eax,%eax 3c394e1d je 0x3c394e2c 3c394e1f movl %edi,(%esp,1) 3c394e22 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c394e27 movl 0x10(%ebp),%edx 3c394e2a movl %edi,(%edx) 3c394e2c movl $0xffffffff,%edi 3c394e31 movl 0xe4(%ebp),%eax 3c394e34 movl %eax,(%esp,1) 3c394e37 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c394e3c movl 0x08(%ebp),%edx 3c394e3f movl %edx,(%esp,1) 3c394e42 calll _lockconn_ssl_active 3c394e47 testl %eax,%eax 3c394e49 je 0x3c394e81 3c394e4b movl 0x08(%ebp),%eax 3c394e4e movl %eax,(%esp,1) 3c394e51 calll _lockconn_disable_ssl 3c394e56 jmp 0x3c394e81 3c394e58 movl 0x10(%ebp),%eax 3c394e5b testl %eax,%eax 3c394e5d je 0x3c394e7c 3c394e5f movl 0x0001d6dc(%ebx),%eax 3c394e65 movl (%eax),%eax 3c394e67 movl %eax,0x04(%esp,1) 3c394e6b movl $0x00000000,(%esp,1) 3c394e72 calll 0x3c3b21d1 ; symbol stub for: _CFStringCreateCopy 3c394e77 movl 0x10(%ebp),%edx 3c394e7a movl %eax,(%edx) 3c394e7c movl $0xffffffff,%edi 3c394e81 movl %esi,(%esp,1) 3c394e84 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c394e89 movl %edi,%eax 3c394e8b addl $0x2c,%esp 3c394e8e popl %ebx 3c394e8f popl %esi 3c394e90 popl %edi 3c394e91 popl %ebp 3c394e92 ret _send_session_start: 3c394e93 pushl %ebp 3c394e94 movl %esp,%ebp 3c394e96 pushl %edi 3c394e97 pushl %esi 3c394e98 pushl %ebx 3c394e99 subl $0x2c,%esp 3c394e9c calll ___i686.get_pc_thunk.bx 3c394ea1 movl 0x10(%ebp),%esi 3c394ea4 testl %esi,%esi 3c394ea6 je 0x3c394eb1 3c394ea8 movl 0x10(%ebp),%eax 3c394eab movl $0x00000000,(%eax) 3c394eb1 leal 0x0001883f(%ebx),%eax 3c394eb7 calll __create_message 3c394ebc movl %eax,%edi 3c394ebe testl %eax,%eax 3c394ec0 jne 0x3c394ec9 3c394ec2 xorl %eax,%eax 3c394ec4 jmpl 0x3c395060 3c394ec9 leal 0x0001884f(%ebx),%esi 3c394ecf movl %esi,0x04(%esp,1) 3c394ed3 movl 0x0c(%ebp),%edx 3c394ed6 movl %edx,(%esp,1) 3c394ed9 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c394ede movl %eax,0x08(%esp,1) 3c394ee2 movl %esi,0x04(%esp,1) 3c394ee6 movl %edi,(%esp,1) 3c394ee9 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c394eee movl %edi,0x04(%esp,1) 3c394ef2 movl 0x08(%ebp),%eax 3c394ef5 movl %eax,(%esp,1) 3c394ef8 calll _lockconn_send_message 3c394efd testl %eax,%eax 3c394eff jnel 0x3c39504e 3c394f05 movl 0x08(%ebp),%edx 3c394f08 movl %edx,(%esp,1) 3c394f0b calll _lockconn_receive_message 3c394f10 movl %eax,0xdc(%ebp) 3c394f13 testl %eax,%eax 3c394f15 jel 0x3c39502a 3c394f1b leal 0x0001882f(%ebx),%eax 3c394f21 movl %eax,0x04(%esp,1) 3c394f25 movl 0xdc(%ebp),%eax 3c394f28 movl %eax,(%esp,1) 3c394f2b calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c394f30 movl %eax,0xe0(%ebp) 3c394f33 testl %eax,%eax 3c394f35 je 0x3c394f3f 3c394f37 movl %eax,(%esp,1) 3c394f3a calll 0x3c3b20be ; symbol stub for: _CFRetain 3c394f3f leal 0x0001885f(%ebx),%eax 3c394f45 movl %eax,0x04(%esp,1) 3c394f49 movl 0xdc(%ebp),%edx 3c394f4c movl %edx,(%esp,1) 3c394f4f calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c394f54 testl %eax,%eax 3c394f56 jne 0x3c394f61 3c394f58 movl $0x00000000,0xe4(%ebp) 3c394f5f jmp 0x3c394f6f 3c394f61 movl %eax,(%esp,1) 3c394f64 calll 0x3c3b2050 ; symbol stub for: _CFBooleanGetValue 3c394f69 movzbl %al,%eax 3c394f6c movl %eax,0xe4(%ebp) 3c394f6f leal 0x000187ef(%ebx),%eax 3c394f75 movl %eax,0x04(%esp,1) 3c394f79 movl 0xdc(%ebp),%eax 3c394f7c movl %eax,(%esp,1) 3c394f7f calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c394f84 movl %eax,%esi 3c394f86 testl %eax,%eax 3c394f88 je 0x3c394f9e 3c394f8a movl 0x10(%ebp),%ecx 3c394f8d testl %ecx,%ecx 3c394f8f je 0x3c394f9e 3c394f91 movl %eax,(%esp,1) 3c394f94 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c394f99 movl 0x10(%ebp),%edx 3c394f9c movl %esi,(%edx) 3c394f9e movl 0xe4(%ebp),%edx 3c394fa1 testl %edx,%edx 3c394fa3 je 0x3c39501d 3c394fa5 leal 0x0001886f(%ebx),%eax 3c394fab movl %eax,0x04(%esp,1) 3c394faf movl 0x0c(%ebp),%eax 3c394fb2 movl %eax,(%esp,1) 3c394fb5 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c394fba movl %eax,%esi 3c394fbc leal 0x0001887f(%ebx),%eax 3c394fc2 movl %eax,0x04(%esp,1) 3c394fc6 movl 0x0c(%ebp),%edx 3c394fc9 movl %edx,(%esp,1) 3c394fcc calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c394fd1 movl $0x00000001,0x0c(%esp,1) 3c394fd9 movl %eax,0x08(%esp,1) 3c394fdd movl %esi,0x04(%esp,1) 3c394fe1 movl 0x08(%ebp),%eax 3c394fe4 movl %eax,(%esp,1) 3c394fe7 calll _lockconn_enable_ssl 3c394fec testl %eax,%eax 3c394fee je 0x3c39501d 3c394ff0 movl 0x0001d5bf(%ebx),%eax 3c394ff6 addl $0x000000b0,%eax 3c394ffb movl %eax,0x0c(%esp,1) 3c394fff movl $0x00000015,0x08(%esp,1) 3c395007 movl $0x00000001,0x04(%esp,1) 3c39500f leal 0x00013ccf(%ebx),%eax 3c395015 movl %eax,(%esp,1) 3c395018 calll 0x3c3b2064 ; symbol stub for: _fwrite 3c39501d movl 0xdc(%ebp),%edx 3c395020 movl %edx,(%esp,1) 3c395023 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c395028 jmp 0x3c395055 3c39502a movl 0x10(%ebp),%eax 3c39502d testl %eax,%eax 3c39502f je 0x3c39504e 3c395031 movl 0x0001d5cb(%ebx),%eax 3c395037 movl (%eax),%eax 3c395039 movl %eax,0x04(%esp,1) 3c39503d movl $0x00000000,(%esp,1) 3c395044 calll 0x3c3b21d1 ; symbol stub for: _CFStringCreateCopy 3c395049 movl 0x10(%ebp),%edx 3c39504c movl %eax,(%edx) 3c39504e movl $0x00000000,0xe0(%ebp) 3c395055 movl %edi,(%esp,1) 3c395058 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39505d movl 0xe0(%ebp),%eax 3c395060 addl $0x2c,%esp 3c395063 popl %ebx 3c395064 popl %esi 3c395065 popl %edi 3c395066 popl %ebp 3c395067 ret _send_validate_pair: 3c395068 pushl %ebp 3c395069 movl %esp,%ebp 3c39506b pushl %edi 3c39506c pushl %esi 3c39506d pushl %ebx 3c39506e subl $0x2c,%esp 3c395071 calll ___i686.get_pc_thunk.bx 3c395076 movl 0x08(%ebp),%edi 3c395079 movl 0x10(%ebp),%eax 3c39507c testl %eax,%eax 3c39507e je 0x3c395089 3c395080 movl 0x10(%ebp),%eax 3c395083 movl $0x00000000,(%eax) 3c395089 leal 0x000186ba(%ebx),%eax 3c39508f calll __create_message 3c395094 movl %eax,%esi 3c395096 testl %eax,%eax 3c395098 jne 0x3c3950a4 3c39509a movl $0xffffffff,%edi 3c39509f jmpl 0x3c39514e 3c3950a4 movl 0x0c(%ebp),%edx 3c3950a7 movl %edx,0x08(%esp,1) 3c3950ab leal 0x000186ca(%ebx),%eax 3c3950b1 movl %eax,0x04(%esp,1) 3c3950b5 movl %esi,(%esp,1) 3c3950b8 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3950bd movl %esi,0x04(%esp,1) 3c3950c1 movl %edi,(%esp,1) 3c3950c4 calll _lockconn_send_message 3c3950c9 testl %eax,%eax 3c3950cb jne 0x3c395141 3c3950cd movl %edi,(%esp,1) 3c3950d0 calll _lockconn_receive_message 3c3950d5 movl %eax,0xe4(%ebp) 3c3950d8 testl %eax,%eax 3c3950da je 0x3c39511d 3c3950dc leal 0x0001861a(%ebx),%eax 3c3950e2 movl %eax,0x04(%esp,1) 3c3950e6 movl 0xe4(%ebp),%eax 3c3950e9 movl %eax,(%esp,1) 3c3950ec calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3950f1 movl %eax,%edi 3c3950f3 testl %eax,%eax 3c3950f5 je 0x3c395110 3c3950f7 movl 0x10(%ebp),%eax 3c3950fa testl %eax,%eax 3c3950fc je 0x3c39510b 3c3950fe movl %edi,(%esp,1) 3c395101 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c395106 movl 0x10(%ebp),%edx 3c395109 movl %edi,(%edx) 3c39510b movl $0xffffffff,%edi 3c395110 movl 0xe4(%ebp),%eax 3c395113 movl %eax,(%esp,1) 3c395116 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39511b jmp 0x3c395146 3c39511d movl 0x10(%ebp),%edi 3c395120 testl %edi,%edi 3c395122 je 0x3c395141 3c395124 movl 0x0001d3f6(%ebx),%eax 3c39512a movl (%eax),%eax 3c39512c movl %eax,0x04(%esp,1) 3c395130 movl $0x00000000,(%esp,1) 3c395137 calll 0x3c3b21d1 ; symbol stub for: _CFStringCreateCopy 3c39513c movl 0x10(%ebp),%edx 3c39513f movl %eax,(%edx) 3c395141 movl $0xffffffff,%edi 3c395146 movl %esi,(%esp,1) 3c395149 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39514e movl %edi,%eax 3c395150 addl $0x2c,%esp 3c395153 popl %ebx 3c395154 popl %esi 3c395155 popl %edi 3c395156 popl %ebp 3c395157 ret _send_pair: 3c395158 pushl %ebp 3c395159 movl %esp,%ebp 3c39515b pushl %edi 3c39515c pushl %esi 3c39515d pushl %ebx 3c39515e subl $0x2c,%esp 3c395161 calll ___i686.get_pc_thunk.bx 3c395166 movl 0x08(%ebp),%edi 3c395169 movl 0x10(%ebp),%eax 3c39516c testl %eax,%eax 3c39516e je 0x3c395179 3c395170 movl 0x10(%ebp),%eax 3c395173 movl $0x00000000,(%eax) 3c395179 leal 0x000185ea(%ebx),%eax 3c39517f calll __create_message 3c395184 movl %eax,%esi 3c395186 testl %eax,%eax 3c395188 jne 0x3c395194 3c39518a movl $0xffffffff,%edi 3c39518f jmpl 0x3c39523e 3c395194 movl 0x0c(%ebp),%edx 3c395197 movl %edx,0x08(%esp,1) 3c39519b leal 0x000185da(%ebx),%eax 3c3951a1 movl %eax,0x04(%esp,1) 3c3951a5 movl %esi,(%esp,1) 3c3951a8 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3951ad movl %esi,0x04(%esp,1) 3c3951b1 movl %edi,(%esp,1) 3c3951b4 calll _lockconn_send_message 3c3951b9 testl %eax,%eax 3c3951bb jne 0x3c395231 3c3951bd movl %edi,(%esp,1) 3c3951c0 calll _lockconn_receive_message 3c3951c5 movl %eax,0xe4(%ebp) 3c3951c8 testl %eax,%eax 3c3951ca je 0x3c39520d 3c3951cc leal 0x0001852a(%ebx),%eax 3c3951d2 movl %eax,0x04(%esp,1) 3c3951d6 movl 0xe4(%ebp),%eax 3c3951d9 movl %eax,(%esp,1) 3c3951dc calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3951e1 movl %eax,%edi 3c3951e3 testl %eax,%eax 3c3951e5 je 0x3c395200 3c3951e7 movl 0x10(%ebp),%eax 3c3951ea testl %eax,%eax 3c3951ec je 0x3c3951fb 3c3951ee movl %edi,(%esp,1) 3c3951f1 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3951f6 movl 0x10(%ebp),%edx 3c3951f9 movl %edi,(%edx) 3c3951fb movl $0xffffffff,%edi 3c395200 movl 0xe4(%ebp),%eax 3c395203 movl %eax,(%esp,1) 3c395206 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39520b jmp 0x3c395236 3c39520d movl 0x10(%ebp),%eax 3c395210 testl %eax,%eax 3c395212 je 0x3c395231 3c395214 movl 0x0001d306(%ebx),%eax 3c39521a movl (%eax),%eax 3c39521c movl %eax,0x04(%esp,1) 3c395220 movl $0x00000000,(%esp,1) 3c395227 calll 0x3c3b21d1 ; symbol stub for: _CFStringCreateCopy 3c39522c movl 0x10(%ebp),%edx 3c39522f movl %eax,(%edx) 3c395231 movl $0xffffffff,%edi 3c395236 movl %esi,(%esp,1) 3c395239 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39523e movl %edi,%eax 3c395240 addl $0x2c,%esp 3c395243 popl %ebx 3c395244 popl %esi 3c395245 popl %edi 3c395246 popl %ebp 3c395247 ret _send_goodbye: 3c395248 pushl %ebp 3c395249 movl %esp,%ebp 3c39524b pushl %edi 3c39524c pushl %esi 3c39524d pushl %ebx 3c39524e subl $0x2c,%esp 3c395251 calll ___i686.get_pc_thunk.bx 3c395256 movl 0x08(%ebp),%edi 3c395259 movl 0x0c(%ebp),%ecx 3c39525c testl %ecx,%ecx 3c39525e je 0x3c395269 3c395260 movl 0x0c(%ebp),%eax 3c395263 movl $0x00000000,(%eax) 3c395269 leal 0x0001850a(%ebx),%eax 3c39526f calll __create_message 3c395274 movl %eax,%esi 3c395276 testl %eax,%eax 3c395278 jne 0x3c395284 3c39527a movl $0xffffffff,%edi 3c39527f jmpl 0x3c395315 3c395284 movl %eax,0x04(%esp,1) 3c395288 movl %edi,(%esp,1) 3c39528b calll _lockconn_send_message 3c395290 testl %eax,%eax 3c395292 jne 0x3c395308 3c395294 movl %edi,(%esp,1) 3c395297 calll _lockconn_receive_message 3c39529c movl %eax,0xe4(%ebp) 3c39529f testl %eax,%eax 3c3952a1 je 0x3c3952e4 3c3952a3 leal 0x0001843a(%ebx),%eax 3c3952a9 movl %eax,0x04(%esp,1) 3c3952ad movl 0xe4(%ebp),%edx 3c3952b0 movl %edx,(%esp,1) 3c3952b3 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3952b8 movl %eax,%edi 3c3952ba testl %eax,%eax 3c3952bc je 0x3c3952d7 3c3952be movl 0x0c(%ebp),%edx 3c3952c1 testl %edx,%edx 3c3952c3 je 0x3c3952d2 3c3952c5 movl %eax,(%esp,1) 3c3952c8 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3952cd movl 0x0c(%ebp),%eax 3c3952d0 movl %edi,(%eax) 3c3952d2 movl $0xffffffff,%edi 3c3952d7 movl 0xe4(%ebp),%edx 3c3952da movl %edx,(%esp,1) 3c3952dd calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3952e2 jmp 0x3c39530d 3c3952e4 movl 0x0c(%ebp),%eax 3c3952e7 testl %eax,%eax 3c3952e9 je 0x3c395308 3c3952eb movl 0x0001d216(%ebx),%eax 3c3952f1 movl (%eax),%eax 3c3952f3 movl %eax,0x04(%esp,1) 3c3952f7 movl $0x00000000,(%esp,1) 3c3952fe calll 0x3c3b21d1 ; symbol stub for: _CFStringCreateCopy 3c395303 movl 0x0c(%ebp),%edx 3c395306 movl %eax,(%edx) 3c395308 movl $0xffffffff,%edi 3c39530d movl %esi,(%esp,1) 3c395310 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c395315 movl %edi,%eax 3c395317 addl $0x2c,%esp 3c39531a popl %ebx 3c39531b popl %esi 3c39531c popl %edi 3c39531d popl %ebp 3c39531e ret _send_remove_value: 3c39531f pushl %ebp 3c395320 movl %esp,%ebp 3c395322 pushl %edi 3c395323 pushl %esi 3c395324 pushl %ebx 3c395325 subl $0x2c,%esp 3c395328 calll ___i686.get_pc_thunk.bx 3c39532d movl 0x0c(%ebp),%edi 3c395330 movl 0x14(%ebp),%eax 3c395333 testl %eax,%eax 3c395335 je 0x3c395340 3c395337 movl 0x14(%ebp),%eax 3c39533a movl $0x00000000,(%eax) 3c395340 leal 0x00018443(%ebx),%eax 3c395346 calll __create_message 3c39534b movl %eax,%esi 3c39534d testl %eax,%eax 3c39534f jne 0x3c39535b 3c395351 movl $0xffffffff,%edi 3c395356 jmpl 0x3c395425 3c39535b testl %edi,%edi 3c39535d je 0x3c395375 3c39535f movl %edi,0x08(%esp,1) 3c395363 leal 0x00018453(%ebx),%eax 3c395369 movl %eax,0x04(%esp,1) 3c39536d movl %esi,(%esp,1) 3c395370 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c395375 movl 0x10(%ebp),%edx 3c395378 movl %edx,0x08(%esp,1) 3c39537c leal 0x00018463(%ebx),%eax 3c395382 movl %eax,0x04(%esp,1) 3c395386 movl %esi,(%esp,1) 3c395389 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c39538e movl %esi,0x04(%esp,1) 3c395392 movl 0x08(%ebp),%eax 3c395395 movl %eax,(%esp,1) 3c395398 calll _lockconn_send_message 3c39539d testl %eax,%eax 3c39539f jne 0x3c395418 3c3953a1 movl 0x08(%ebp),%edx 3c3953a4 movl %edx,(%esp,1) 3c3953a7 calll _lockconn_receive_message 3c3953ac movl %eax,0xe4(%ebp) 3c3953af testl %eax,%eax 3c3953b1 je 0x3c3953f4 3c3953b3 leal 0x00018363(%ebx),%eax 3c3953b9 movl %eax,0x04(%esp,1) 3c3953bd movl 0xe4(%ebp),%eax 3c3953c0 movl %eax,(%esp,1) 3c3953c3 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3953c8 movl %eax,%edi 3c3953ca testl %eax,%eax 3c3953cc je 0x3c3953e7 3c3953ce movl 0x14(%ebp),%eax 3c3953d1 testl %eax,%eax 3c3953d3 je 0x3c3953e2 3c3953d5 movl %edi,(%esp,1) 3c3953d8 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3953dd movl 0x14(%ebp),%edx 3c3953e0 movl %edi,(%edx) 3c3953e2 movl $0xffffffff,%edi 3c3953e7 movl 0xe4(%ebp),%eax 3c3953ea movl %eax,(%esp,1) 3c3953ed calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3953f2 jmp 0x3c39541d 3c3953f4 movl 0x14(%ebp),%edi 3c3953f7 testl %edi,%edi 3c3953f9 je 0x3c395418 3c3953fb movl 0x0001d13f(%ebx),%eax 3c395401 movl (%eax),%eax 3c395403 movl %eax,0x04(%esp,1) 3c395407 movl $0x00000000,(%esp,1) 3c39540e calll 0x3c3b21d1 ; symbol stub for: _CFStringCreateCopy 3c395413 movl 0x14(%ebp),%edx 3c395416 movl %eax,(%edx) 3c395418 movl $0xffffffff,%edi 3c39541d movl %esi,(%esp,1) 3c395420 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c395425 movl %edi,%eax 3c395427 addl $0x2c,%esp 3c39542a popl %ebx 3c39542b popl %esi 3c39542c popl %edi 3c39542d popl %ebp 3c39542e ret _send_set_value: 3c39542f pushl %ebp 3c395430 movl %esp,%ebp 3c395432 pushl %edi 3c395433 pushl %esi 3c395434 pushl %ebx 3c395435 subl $0x2c,%esp 3c395438 calll ___i686.get_pc_thunk.bx 3c39543d movl 0x0c(%ebp),%edi 3c395440 movl 0x18(%ebp),%eax 3c395443 testl %eax,%eax 3c395445 je 0x3c395450 3c395447 movl 0x18(%ebp),%eax 3c39544a movl $0x00000000,(%eax) 3c395450 leal 0x00018363(%ebx),%eax 3c395456 calll __create_message 3c39545b movl %eax,%esi 3c39545d testl %eax,%eax 3c39545f jne 0x3c39546b 3c395461 movl $0xffffffff,%edi 3c395466 jmpl 0x3c39554e 3c39546b testl %edi,%edi 3c39546d je 0x3c395485 3c39546f movl %edi,0x08(%esp,1) 3c395473 leal 0x00018343(%ebx),%eax 3c395479 movl %eax,0x04(%esp,1) 3c39547d movl %esi,(%esp,1) 3c395480 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c395485 movl 0x10(%ebp),%edx 3c395488 movl %edx,0x08(%esp,1) 3c39548c leal 0x00018353(%ebx),%eax 3c395492 movl %eax,0x04(%esp,1) 3c395496 movl %esi,(%esp,1) 3c395499 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c39549e movl 0x14(%ebp),%eax 3c3954a1 movl %eax,0x08(%esp,1) 3c3954a5 leal 0x00018373(%ebx),%eax 3c3954ab movl %eax,0x04(%esp,1) 3c3954af movl %esi,(%esp,1) 3c3954b2 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3954b7 movl %esi,0x04(%esp,1) 3c3954bb movl 0x08(%ebp),%edx 3c3954be movl %edx,(%esp,1) 3c3954c1 calll _lockconn_send_message 3c3954c6 testl %eax,%eax 3c3954c8 jne 0x3c395541 3c3954ca movl 0x08(%ebp),%eax 3c3954cd movl %eax,(%esp,1) 3c3954d0 calll _lockconn_receive_message 3c3954d5 movl %eax,0xe4(%ebp) 3c3954d8 testl %eax,%eax 3c3954da je 0x3c39551d 3c3954dc leal 0x00018253(%ebx),%eax 3c3954e2 movl %eax,0x04(%esp,1) 3c3954e6 movl 0xe4(%ebp),%edx 3c3954e9 movl %edx,(%esp,1) 3c3954ec calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3954f1 movl %eax,%edi 3c3954f3 testl %eax,%eax 3c3954f5 je 0x3c395510 3c3954f7 movl 0x18(%ebp),%eax 3c3954fa testl %eax,%eax 3c3954fc je 0x3c39550b 3c3954fe movl %edi,(%esp,1) 3c395501 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c395506 movl 0x18(%ebp),%eax 3c395509 movl %edi,(%eax) 3c39550b movl $0xffffffff,%edi 3c395510 movl 0xe4(%ebp),%edx 3c395513 movl %edx,(%esp,1) 3c395516 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39551b jmp 0x3c395546 3c39551d movl 0x18(%ebp),%eax 3c395520 testl %eax,%eax 3c395522 je 0x3c395541 3c395524 movl 0x0001d02f(%ebx),%eax 3c39552a movl (%eax),%eax 3c39552c movl %eax,0x04(%esp,1) 3c395530 movl $0x00000000,(%esp,1) 3c395537 calll 0x3c3b21d1 ; symbol stub for: _CFStringCreateCopy 3c39553c movl 0x18(%ebp),%edx 3c39553f movl %eax,(%edx) 3c395541 movl $0xffffffff,%edi 3c395546 movl %esi,(%esp,1) 3c395549 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39554e movl %edi,%eax 3c395550 addl $0x2c,%esp 3c395553 popl %ebx 3c395554 popl %esi 3c395555 popl %edi 3c395556 popl %ebp 3c395557 ret _send_get_value: 3c395558 pushl %ebp 3c395559 movl %esp,%ebp 3c39555b pushl %edi 3c39555c pushl %esi 3c39555d pushl %ebx 3c39555e subl $0x2c,%esp 3c395561 calll ___i686.get_pc_thunk.bx 3c395566 movl 0x0c(%ebp),%edi 3c395569 movl 0x14(%ebp),%esi 3c39556c testl %esi,%esi 3c39556e je 0x3c395579 3c395570 movl 0x14(%ebp),%eax 3c395573 movl $0x00000000,(%eax) 3c395579 leal 0x0001825a(%ebx),%eax 3c39557f calll __create_message 3c395584 movl %eax,%esi 3c395586 testl %eax,%eax 3c395588 jne 0x3c395596 3c39558a movl $0x00000000,0xe4(%ebp) 3c395591 jmpl 0x3c39568c 3c395596 testl %edi,%edi 3c395598 je 0x3c3955b0 3c39559a movl %edi,0x08(%esp,1) 3c39559e leal 0x0001821a(%ebx),%eax 3c3955a4 movl %eax,0x04(%esp,1) 3c3955a8 movl %esi,(%esp,1) 3c3955ab calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3955b0 movl 0x10(%ebp),%ecx 3c3955b3 testl %ecx,%ecx 3c3955b5 je 0x3c3955d0 3c3955b7 movl 0x10(%ebp),%edx 3c3955ba movl %edx,0x08(%esp,1) 3c3955be leal 0x0001822a(%ebx),%eax 3c3955c4 movl %eax,0x04(%esp,1) 3c3955c8 movl %esi,(%esp,1) 3c3955cb calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3955d0 movl %esi,0x04(%esp,1) 3c3955d4 movl 0x08(%ebp),%eax 3c3955d7 movl %eax,(%esp,1) 3c3955da calll _lockconn_send_message 3c3955df testl %eax,%eax 3c3955e1 jnel 0x3c39567d 3c3955e7 movl 0x08(%ebp),%edx 3c3955ea movl %edx,(%esp,1) 3c3955ed calll _lockconn_receive_message 3c3955f2 movl %eax,0xe0(%ebp) 3c3955f5 testl %eax,%eax 3c3955f7 je 0x3c395659 3c3955f9 leal 0x0001824a(%ebx),%eax 3c3955ff movl %eax,0x04(%esp,1) 3c395603 movl 0xe0(%ebp),%eax 3c395606 movl %eax,(%esp,1) 3c395609 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39560e movl %eax,0xe4(%ebp) 3c395611 testl %eax,%eax 3c395613 je 0x3c39561d 3c395615 movl %eax,(%esp,1) 3c395618 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c39561d leal 0x0001812a(%ebx),%eax 3c395623 movl %eax,0x04(%esp,1) 3c395627 movl 0xe0(%ebp),%edx 3c39562a movl %edx,(%esp,1) 3c39562d calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c395632 movl %eax,%edi 3c395634 testl %eax,%eax 3c395636 je 0x3c39564c 3c395638 movl 0x14(%ebp),%edx 3c39563b testl %edx,%edx 3c39563d je 0x3c39564c 3c39563f movl %eax,(%esp,1) 3c395642 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c395647 movl 0x14(%ebp),%eax 3c39564a movl %edi,(%eax) 3c39564c movl 0xe0(%ebp),%edx 3c39564f movl %edx,(%esp,1) 3c395652 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c395657 jmp 0x3c395684 3c395659 movl 0x14(%ebp),%eax 3c39565c testl %eax,%eax 3c39565e je 0x3c39567d 3c395660 movl 0x0001cf06(%ebx),%eax 3c395666 movl (%eax),%eax 3c395668 movl %eax,0x04(%esp,1) 3c39566c movl $0x00000000,(%esp,1) 3c395673 calll 0x3c3b21d1 ; symbol stub for: _CFStringCreateCopy 3c395678 movl 0x14(%ebp),%edx 3c39567b movl %eax,(%edx) 3c39567d movl $0x00000000,0xe4(%ebp) 3c395684 movl %esi,(%esp,1) 3c395687 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39568c movl 0xe4(%ebp),%eax 3c39568f addl $0x2c,%esp 3c395692 popl %ebx 3c395693 popl %esi 3c395694 popl %edi 3c395695 popl %ebp 3c395696 ret _send_query_type: 3c395697 pushl %ebp 3c395698 movl %esp,%ebp 3c39569a pushl %edi 3c39569b pushl %esi 3c39569c pushl %ebx 3c39569d subl $0x2c,%esp 3c3956a0 calll ___i686.get_pc_thunk.bx 3c3956a5 movl 0x08(%ebp),%edi 3c3956a8 movl 0x0c(%ebp),%eax 3c3956ab testl %eax,%eax 3c3956ad je 0x3c3956b8 3c3956af movl 0x0c(%ebp),%eax 3c3956b2 movl $0x00000000,(%eax) 3c3956b8 leal 0x0001812b(%ebx),%eax 3c3956be calll __create_message 3c3956c3 movl %eax,%esi 3c3956c5 testl %eax,%eax 3c3956c7 jne 0x3c3956d5 3c3956c9 movl $0x00000000,0xe4(%ebp) 3c3956d0 jmpl 0x3c39578b 3c3956d5 movl %eax,0x04(%esp,1) 3c3956d9 movl %edi,(%esp,1) 3c3956dc calll _lockconn_send_message 3c3956e1 testl %eax,%eax 3c3956e3 jnel 0x3c39577c 3c3956e9 movl %edi,(%esp,1) 3c3956ec calll _lockconn_receive_message 3c3956f1 movl %eax,0xe0(%ebp) 3c3956f4 testl %eax,%eax 3c3956f6 je 0x3c395758 3c3956f8 leal 0x0001813b(%ebx),%eax 3c3956fe movl %eax,0x04(%esp,1) 3c395702 movl 0xe0(%ebp),%edx 3c395705 movl %edx,(%esp,1) 3c395708 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39570d movl %eax,0xe4(%ebp) 3c395710 testl %eax,%eax 3c395712 je 0x3c39571c 3c395714 movl %eax,(%esp,1) 3c395717 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c39571c leal 0x00017feb(%ebx),%eax 3c395722 movl %eax,0x04(%esp,1) 3c395726 movl 0xe0(%ebp),%eax 3c395729 movl %eax,(%esp,1) 3c39572c calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c395731 movl %eax,%edi 3c395733 testl %eax,%eax 3c395735 je 0x3c39574b 3c395737 movl 0x0c(%ebp),%eax 3c39573a testl %eax,%eax 3c39573c je 0x3c39574b 3c39573e movl %edi,(%esp,1) 3c395741 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c395746 movl 0x0c(%ebp),%edx 3c395749 movl %edi,(%edx) 3c39574b movl 0xe0(%ebp),%eax 3c39574e movl %eax,(%esp,1) 3c395751 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c395756 jmp 0x3c395783 3c395758 movl 0x0c(%ebp),%edi 3c39575b testl %edi,%edi 3c39575d je 0x3c39577c 3c39575f movl 0x0001cdc7(%ebx),%eax 3c395765 movl (%eax),%eax 3c395767 movl %eax,0x04(%esp,1) 3c39576b movl $0x00000000,(%esp,1) 3c395772 calll 0x3c3b21d1 ; symbol stub for: _CFStringCreateCopy 3c395777 movl 0x0c(%ebp),%edx 3c39577a movl %eax,(%edx) 3c39577c movl $0x00000000,0xe4(%ebp) 3c395783 movl %esi,(%esp,1) 3c395786 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39578b movl 0xe4(%ebp),%eax 3c39578e addl $0x2c,%esp 3c395791 popl %ebx 3c395792 popl %esi 3c395793 popl %edi 3c395794 popl %ebp 3c395795 ret _send_service_start: 3c395796 pushl %ebp 3c395797 movl %esp,%ebp 3c395799 pushl %edi 3c39579a pushl %esi 3c39579b pushl %ebx 3c39579c subl $0x2c,%esp 3c39579f calll ___i686.get_pc_thunk.bx 3c3957a4 movl 0x08(%ebp),%esi 3c3957a7 movl 0x10(%ebp),%eax 3c3957aa testl %eax,%eax 3c3957ac je 0x3c3957b7 3c3957ae movl 0x10(%ebp),%eax 3c3957b1 movl $0x00000000,(%eax) 3c3957b7 leal 0x0001804c(%ebx),%eax 3c3957bd calll __create_message 3c3957c2 movl %eax,%edi 3c3957c4 testl %eax,%eax 3c3957c6 jne 0x3c3957cf 3c3957c8 xorl %esi,%esi 3c3957ca jmpl 0x3c395908 3c3957cf movl 0x0c(%ebp),%edx 3c3957d2 movl %edx,0x08(%esp,1) 3c3957d6 leal 0x0001805c(%ebx),%eax 3c3957dc movl %eax,0x04(%esp,1) 3c3957e0 movl %edi,(%esp,1) 3c3957e3 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3957e8 movl %edi,0x04(%esp,1) 3c3957ec movl %esi,(%esp,1) 3c3957ef calll _lockconn_send_message 3c3957f4 testl %eax,%eax 3c3957f6 jnel 0x3c3958fe 3c3957fc movl %esi,(%esp,1) 3c3957ff calll _lockconn_receive_message 3c395804 movl %eax,0xe4(%ebp) 3c395807 testl %eax,%eax 3c395809 jel 0x3c3958da 3c39580f leal 0x00017eec(%ebx),%eax 3c395815 movl %eax,0x04(%esp,1) 3c395819 movl 0xe4(%ebp),%eax 3c39581c movl %eax,(%esp,1) 3c39581f calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c395824 movl %eax,%esi 3c395826 testl %eax,%eax 3c395828 je 0x3c395845 3c39582a movl 0x10(%ebp),%eax 3c39582d testl %eax,%eax 3c39582f je 0x3c39583e 3c395831 movl %esi,(%esp,1) 3c395834 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c395839 movl 0x10(%ebp),%edx 3c39583c movl %esi,(%edx) 3c39583e xorl %esi,%esi 3c395840 jmpl 0x3c3958cd 3c395845 movl 0x0001cca8(%ebx),%eax 3c39584b movl %eax,0x0c(%esp,1) 3c39584f movl 0x0001ccb8(%ebx),%eax 3c395855 movl %eax,0x08(%esp,1) 3c395859 movl $0x00000000,0x04(%esp,1) 3c395861 movl $0x00000000,(%esp,1) 3c395868 calll 0x3c3b208c ; symbol stub for: _CFDictionaryCreateMutable 3c39586d movl %eax,%esi 3c39586f leal 0x0001806c(%ebx),%eax 3c395875 movl %eax,0xe0(%ebp) 3c395878 movl %eax,0x04(%esp,1) 3c39587c movl 0xe4(%ebp),%edx 3c39587f movl %edx,(%esp,1) 3c395882 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c395887 testl %eax,%eax 3c395889 je 0x3c39589e 3c39588b movl %eax,0x08(%esp,1) 3c39588f movl 0xe0(%ebp),%eax 3c395892 movl %eax,0x04(%esp,1) 3c395896 movl %esi,(%esp,1) 3c395899 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c39589e leal 0x0001807c(%ebx),%edx 3c3958a4 movl %edx,0xdc(%ebp) 3c3958a7 movl %edx,0x04(%esp,1) 3c3958ab movl 0xe4(%ebp),%eax 3c3958ae movl %eax,(%esp,1) 3c3958b1 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3958b6 testl %eax,%eax 3c3958b8 je 0x3c3958cd 3c3958ba movl %eax,0x08(%esp,1) 3c3958be movl 0xdc(%ebp),%edx 3c3958c1 movl %edx,0x04(%esp,1) 3c3958c5 movl %esi,(%esp,1) 3c3958c8 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3958cd movl 0xe4(%ebp),%eax 3c3958d0 movl %eax,(%esp,1) 3c3958d3 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3958d8 jmp 0x3c395900 3c3958da movl 0x10(%ebp),%eax 3c3958dd testl %eax,%eax 3c3958df je 0x3c3958fe 3c3958e1 movl 0x0001ccc8(%ebx),%eax 3c3958e7 movl (%eax),%eax 3c3958e9 movl %eax,0x04(%esp,1) 3c3958ed movl $0x00000000,(%esp,1) 3c3958f4 calll 0x3c3b21d1 ; symbol stub for: _CFStringCreateCopy 3c3958f9 movl 0x10(%ebp),%edx 3c3958fc movl %eax,(%edx) 3c3958fe xorl %esi,%esi 3c395900 movl %edi,(%esp,1) 3c395903 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c395908 movl %esi,%eax 3c39590a addl $0x2c,%esp 3c39590d popl %ebx 3c39590e popl %esi 3c39590f popl %edi 3c395910 popl %ebp 3c395911 ret _send_enter_recovery: 3c395912 pushl %ebp 3c395913 movl %esp,%ebp 3c395915 pushl %edi 3c395916 pushl %esi 3c395917 pushl %ebx 3c395918 subl $0x2c,%esp 3c39591b calll ___i686.get_pc_thunk.bx 3c395920 movl 0x08(%ebp),%edi 3c395923 movl 0x0c(%ebp),%ecx 3c395926 testl %ecx,%ecx 3c395928 je 0x3c395933 3c39592a movl 0x0c(%ebp),%eax 3c39592d movl $0x00000000,(%eax) 3c395933 leal 0x00017f10(%ebx),%eax 3c395939 calll __create_message 3c39593e movl %eax,%esi 3c395940 testl %eax,%eax 3c395942 jne 0x3c39594e 3c395944 movl $0xffffffff,%edi 3c395949 jmpl 0x3c3959df 3c39594e movl %eax,0x04(%esp,1) 3c395952 movl %edi,(%esp,1) 3c395955 calll _lockconn_send_message 3c39595a testl %eax,%eax 3c39595c jne 0x3c3959d2 3c39595e movl %edi,(%esp,1) 3c395961 calll _lockconn_receive_message 3c395966 movl %eax,0xe4(%ebp) 3c395969 testl %eax,%eax 3c39596b je 0x3c3959ae 3c39596d leal 0x00017d70(%ebx),%eax 3c395973 movl %eax,0x04(%esp,1) 3c395977 movl 0xe4(%ebp),%edx 3c39597a movl %edx,(%esp,1) 3c39597d calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c395982 movl %eax,%edi 3c395984 testl %eax,%eax 3c395986 je 0x3c3959a1 3c395988 movl 0x0c(%ebp),%edx 3c39598b testl %edx,%edx 3c39598d je 0x3c39599c 3c39598f movl %eax,(%esp,1) 3c395992 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c395997 movl 0x0c(%ebp),%eax 3c39599a movl %edi,(%eax) 3c39599c movl $0xffffffff,%edi 3c3959a1 movl 0xe4(%ebp),%edx 3c3959a4 movl %edx,(%esp,1) 3c3959a7 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3959ac jmp 0x3c3959d7 3c3959ae movl 0x0c(%ebp),%eax 3c3959b1 testl %eax,%eax 3c3959b3 je 0x3c3959d2 3c3959b5 movl 0x0001cb4c(%ebx),%eax 3c3959bb movl (%eax),%eax 3c3959bd movl %eax,0x04(%esp,1) 3c3959c1 movl $0x00000000,(%esp,1) 3c3959c8 calll 0x3c3b21d1 ; symbol stub for: _CFStringCreateCopy 3c3959cd movl 0x0c(%ebp),%edx 3c3959d0 movl %eax,(%edx) 3c3959d2 movl $0xffffffff,%edi 3c3959d7 movl %esi,(%esp,1) 3c3959da calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3959df movl %edi,%eax 3c3959e1 addl $0x2c,%esp 3c3959e4 popl %ebx 3c3959e5 popl %esi 3c3959e6 popl %edi 3c3959e7 popl %ebp 3c3959e8 ret _send_checkin: 3c3959e9 pushl %ebp 3c3959ea movl %esp,%ebp 3c3959ec pushl %edi 3c3959ed pushl %esi 3c3959ee pushl %ebx 3c3959ef subl $0x2c,%esp 3c3959f2 calll ___i686.get_pc_thunk.bx 3c3959f7 movl 0x08(%ebp),%esi 3c3959fa movl 0x14(%ebp),%eax 3c3959fd testl %eax,%eax 3c3959ff je 0x3c395a0a 3c395a01 movl 0x14(%ebp),%eax 3c395a04 movl $0x00000000,(%eax) 3c395a0a leal 0x00017e49(%ebx),%eax 3c395a10 calll __create_message 3c395a15 movl %eax,%edi 3c395a17 testl %eax,%eax 3c395a19 jne 0x3c395a25 3c395a1b movl $0xffffffff,%esi 3c395a20 jmpl 0x3c395bac 3c395a25 movl 0x0c(%ebp),%edx 3c395a28 movl %edx,0x08(%esp,1) 3c395a2c leal 0x00017e19(%ebx),%eax 3c395a32 movl %eax,0x04(%esp,1) 3c395a36 movl %edi,(%esp,1) 3c395a39 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c395a3e movl %edi,0x04(%esp,1) 3c395a42 movl %esi,(%esp,1) 3c395a45 calll _lockconn_send_message 3c395a4a testl %eax,%eax 3c395a4c jnel 0x3c395b9f 3c395a52 movl %esi,(%esp,1) 3c395a55 calll _lockconn_receive_message 3c395a5a movl %eax,0xe0(%ebp) 3c395a5d testl %eax,%eax 3c395a5f jel 0x3c395b7b 3c395a65 leal 0x00017c99(%ebx),%eax 3c395a6b movl %eax,0x04(%esp,1) 3c395a6f movl 0xe0(%ebp),%eax 3c395a72 movl %eax,(%esp,1) 3c395a75 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c395a7a movl %eax,%esi 3c395a7c testl %eax,%eax 3c395a7e je 0x3c395a9e 3c395a80 movl 0x14(%ebp),%eax 3c395a83 testl %eax,%eax 3c395a85 je 0x3c395a94 3c395a87 movl %esi,(%esp,1) 3c395a8a calll 0x3c3b20be ; symbol stub for: _CFRetain 3c395a8f movl 0x14(%ebp),%edx 3c395a92 movl %esi,(%edx) 3c395a94 movl $0xffffffff,%esi 3c395a99 jmpl 0x3c395b6e 3c395a9e movl 0x10(%ebp),%eax 3c395aa1 testl %eax,%eax 3c395aa3 jel 0x3c395b6c 3c395aa9 leal 0x00017e29(%ebx),%eax 3c395aaf movl %eax,0xdc(%ebp) 3c395ab2 movl %eax,0x04(%esp,1) 3c395ab6 movl 0xe0(%ebp),%edx 3c395ab9 movl %edx,(%esp,1) 3c395abc calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c395ac1 movl %eax,%esi 3c395ac3 testl %eax,%eax 3c395ac5 jel 0x3c395b6c 3c395acb movl 0x0001ca55(%ebx),%eax 3c395ad1 movl %eax,0x0c(%esp,1) 3c395ad5 movl 0x0001ca65(%ebx),%eax 3c395adb movl %eax,0x08(%esp,1) 3c395adf movl $0x00000000,0x04(%esp,1) 3c395ae7 movl $0x00000000,(%esp,1) 3c395aee calll 0x3c3b208c ; symbol stub for: _CFDictionaryCreateMutable 3c395af3 movl %eax,0xe4(%ebp) 3c395af6 movl %esi,0x08(%esp,1) 3c395afa movl 0xdc(%ebp),%eax 3c395afd movl %eax,0x04(%esp,1) 3c395b01 movl 0xe4(%ebp),%edx 3c395b04 movl %edx,(%esp,1) 3c395b07 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c395b0c leal 0x00017e59(%ebx),%esi 3c395b12 movl %esi,0x04(%esp,1) 3c395b16 movl 0xe0(%ebp),%eax 3c395b19 movl %eax,(%esp,1) 3c395b1c calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c395b21 testl %eax,%eax 3c395b23 je 0x3c395b38 3c395b25 movl %eax,0x08(%esp,1) 3c395b29 movl %esi,0x04(%esp,1) 3c395b2d movl 0xe4(%ebp),%edx 3c395b30 movl %edx,(%esp,1) 3c395b33 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c395b38 leal 0x00017e69(%ebx),%esi 3c395b3e movl %esi,0x04(%esp,1) 3c395b42 movl 0xe0(%ebp),%eax 3c395b45 movl %eax,(%esp,1) 3c395b48 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c395b4d testl %eax,%eax 3c395b4f je 0x3c395b64 3c395b51 movl %eax,0x08(%esp,1) 3c395b55 movl %esi,0x04(%esp,1) 3c395b59 movl 0xe4(%ebp),%edx 3c395b5c movl %edx,(%esp,1) 3c395b5f calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c395b64 movl 0xe4(%ebp),%edx 3c395b67 movl 0x10(%ebp),%eax 3c395b6a movl %edx,(%eax) 3c395b6c xorl %esi,%esi 3c395b6e movl 0xe0(%ebp),%eax 3c395b71 movl %eax,(%esp,1) 3c395b74 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c395b79 jmp 0x3c395ba4 3c395b7b movl 0x14(%ebp),%esi 3c395b7e testl %esi,%esi 3c395b80 je 0x3c395b9f 3c395b82 movl 0x0001ca75(%ebx),%eax 3c395b88 movl (%eax),%eax 3c395b8a movl %eax,0x04(%esp,1) 3c395b8e movl $0x00000000,(%esp,1) 3c395b95 calll 0x3c3b21d1 ; symbol stub for: _CFStringCreateCopy 3c395b9a movl 0x14(%ebp),%edx 3c395b9d movl %eax,(%edx) 3c395b9f movl $0xffffffff,%esi 3c395ba4 movl %edi,(%esp,1) 3c395ba7 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c395bac movl %esi,%eax 3c395bae addl $0x2c,%esp 3c395bb1 popl %ebx 3c395bb2 popl %esi 3c395bb3 popl %edi 3c395bb4 popl %ebp 3c395bb5 ret _lockdown_connection_create: 3c395bb6 pushl %ebp 3c395bb7 movl %esp,%ebp 3c395bb9 pushl %esi 3c395bba subl $0x14,%esp 3c395bbd calll _lockconn_new 3c395bc2 movl %eax,%esi 3c395bc4 movl $0x00000000,0x08(%esp,1) 3c395bcc movl 0x08(%ebp),%eax 3c395bcf movl %eax,0x04(%esp,1) 3c395bd3 movl %esi,(%esp,1) 3c395bd6 calll _lockconn_init 3c395bdb movl %esi,%eax 3c395bdd addl $0x14,%esp 3c395be0 popl %esi 3c395be1 popl %ebp 3c395be2 ret _lockdown_connection_destroy: 3c395be3 pushl %ebp 3c395be4 movl %esp,%ebp 3c395be6 pushl %esi 3c395be7 subl $0x14,%esp 3c395bea movl 0x08(%ebp),%esi 3c395bed movl %esi,(%esp,1) 3c395bf0 calll _lockconn_close 3c395bf5 movl %esi,0x08(%ebp) 3c395bf8 addl $0x14,%esp 3c395bfb popl %esi 3c395bfc popl %ebp 3c395bfd jmpl _lockconn_free _lockdown_query_type: 3c395c02 pushl %ebp 3c395c03 movl %esp,%ebp 3c395c05 popl %ebp 3c395c06 jmpl _send_query_type _lockdown_get_value: 3c395c0b pushl %ebp 3c395c0c movl %esp,%ebp 3c395c0e popl %ebp 3c395c0f jmpl _send_get_value _lockdown_set_value: 3c395c14 pushl %ebp 3c395c15 movl %esp,%ebp 3c395c17 popl %ebp 3c395c18 jmpl _send_set_value _lockdown_remove_value: 3c395c1d pushl %ebp 3c395c1e movl %esp,%ebp 3c395c20 popl %ebp 3c395c21 jmpl _send_remove_value _lockdown_goodbye: 3c395c26 pushl %ebp 3c395c27 movl %esp,%ebp 3c395c29 popl %ebp 3c395c2a jmpl _send_goodbye _lockdown_pair: 3c395c2f pushl %ebp 3c395c30 movl %esp,%ebp 3c395c32 popl %ebp 3c395c33 jmpl _send_pair _lockdown_validate_pair: 3c395c38 pushl %ebp 3c395c39 movl %esp,%ebp 3c395c3b popl %ebp 3c395c3c jmpl _send_validate_pair _lockdown_session_start: 3c395c41 pushl %ebp 3c395c42 movl %esp,%ebp 3c395c44 popl %ebp 3c395c45 jmpl _send_session_start _lockdown_session_stop: 3c395c4a pushl %ebp 3c395c4b movl %esp,%ebp 3c395c4d popl %ebp 3c395c4e jmpl _send_session_stop _lockdown_activate: 3c395c53 pushl %ebp 3c395c54 movl %esp,%ebp 3c395c56 popl %ebp 3c395c57 jmpl _send_activation _lockdown_deactivate: 3c395c5c pushl %ebp 3c395c5d movl %esp,%ebp 3c395c5f popl %ebp 3c395c60 jmpl _send_deactivation _lockdown_service_start: 3c395c65 pushl %ebp 3c395c66 movl %esp,%ebp 3c395c68 popl %ebp 3c395c69 jmpl _send_service_start _lockdown_enter_recovery: 3c395c6e pushl %ebp 3c395c6f movl %esp,%ebp 3c395c71 popl %ebp 3c395c72 jmpl _send_enter_recovery _lockdown_ssl_enable: 3c395c77 pushl %ebp 3c395c78 movl %esp,%ebp 3c395c7a pushl %edi 3c395c7b pushl %esi 3c395c7c pushl %ebx 3c395c7d subl $0x1c,%esp 3c395c80 calll ___i686.get_pc_thunk.bx 3c395c85 movl 0x0c(%ebp),%esi 3c395c88 leal 0x00017beb(%ebx),%eax 3c395c8e movl %eax,0x04(%esp,1) 3c395c92 movl %esi,(%esp,1) 3c395c95 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c395c9a movl %eax,%edi 3c395c9c leal 0x00017bfb(%ebx),%eax 3c395ca2 movl %eax,0x04(%esp,1) 3c395ca6 movl %esi,(%esp,1) 3c395ca9 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c395cae movl $0x00000001,0x0c(%esp,1) 3c395cb6 movl %eax,0x08(%esp,1) 3c395cba movl %edi,0x04(%esp,1) 3c395cbe movl 0x08(%ebp),%eax 3c395cc1 movl %eax,(%esp,1) 3c395cc4 calll _lockssl_handshake 3c395cc9 addl $0x1c,%esp 3c395ccc popl %ebx 3c395ccd popl %esi 3c395cce popl %edi 3c395ccf popl %ebp 3c395cd0 ret __ssl_verify_callback: 3c395cd1 pushl %ebp 3c395cd2 movl %esp,%ebp 3c395cd4 movl $0x00000001,%eax 3c395cd9 popl %ebp 3c395cda ret __create_bio_from_data: 3c395cdb pushl %ebp 3c395cdc movl %esp,%ebp 3c395cde pushl %edi 3c395cdf pushl %esi 3c395ce0 subl $0x10,%esp 3c395ce3 movl %eax,%esi 3c395ce5 movl %eax,(%esp,1) 3c395ce8 calll 0x3c3b20c8 ; symbol stub for: _CFDataGetLength 3c395ced movl %eax,%edi 3c395cef movl %esi,(%esp,1) 3c395cf2 calll 0x3c3b20cd ; symbol stub for: _CFDataGetBytePtr 3c395cf7 movl %edi,0x04(%esp,1) 3c395cfb movl %eax,(%esp,1) 3c395cfe calll 0x3c3b2104 ; symbol stub for: _BIO_new_mem_buf 3c395d03 addl $0x10,%esp 3c395d06 popl %esi 3c395d07 popl %edi 3c395d08 popl %ebp 3c395d09 ret _lockssl_handshake: 3c395d0a pushl %ebp 3c395d0b movl %esp,%ebp 3c395d0d pushl %edi 3c395d0e pushl %esi 3c395d0f pushl %ebx 3c395d10 subl $0x3c,%esp 3c395d13 calll ___i686.get_pc_thunk.bx 3c395d18 calll 0x3c3b2212 ; symbol stub for: _BIO_s_socket 3c395d1d movl %eax,(%esp,1) 3c395d20 calll 0x3c3b214a ; symbol stub for: _BIO_new 3c395d25 movl %eax,0xd0(%ebp) 3c395d28 testl %eax,%eax 3c395d2a jne 0x3c395d47 3c395d2c leal 0x00012f34(%ebx),%eax 3c395d32 movl %eax,0x04(%esp,1) 3c395d36 movl $0x00000003,(%esp,1) 3c395d3d calll 0x3c3b219f ; symbol stub for: _syslog 3c395d42 jmpl 0x3c395f9c 3c395d47 movl 0x08(%ebp),%eax 3c395d4a movl %eax,0x0c(%esp,1) 3c395d4e movl $0x00000000,0x08(%esp,1) 3c395d56 movl $0x00000068,0x04(%esp,1) 3c395d5e movl 0xd0(%ebp),%eax 3c395d61 movl %eax,(%esp,1) 3c395d64 calll 0x3c3b21ef ; symbol stub for: _BIO_int_ctrl 3c395d69 movl $0x00000000,0xe4(%ebp) 3c395d70 movl 0x0c(%ebp),%eax 3c395d73 calll __create_bio_from_data 3c395d78 movl %eax,%esi 3c395d7a testl %eax,%eax 3c395d7c je 0x3c395da5 3c395d7e movl $0x00000000,0x0c(%esp,1) 3c395d86 movl $0x00000000,0x08(%esp,1) 3c395d8e leal 0xe4(%ebp),%eax 3c395d91 movl %eax,0x04(%esp,1) 3c395d95 movl %esi,(%esp,1) 3c395d98 calll 0x3c3b21d6 ; symbol stub for: _PEM_read_bio_X509 3c395d9d movl %esi,(%esp,1) 3c395da0 calll 0x3c3b20eb ; symbol stub for: _BIO_free 3c395da5 movl 0xe4(%ebp),%edi 3c395da8 testl %edi,%edi 3c395daa jne 0x3c395dc2 3c395dac leal 0x00012f50(%ebx),%eax 3c395db2 movl %eax,0x04(%esp,1) 3c395db6 movl $0x00000003,(%esp,1) 3c395dbd calll 0x3c3b219f ; symbol stub for: _syslog 3c395dc2 movl $0x00000000,0xe4(%ebp) 3c395dc9 movl 0x10(%ebp),%eax 3c395dcc calll __create_bio_from_data 3c395dd1 movl %eax,%esi 3c395dd3 testl %eax,%eax 3c395dd5 je 0x3c395dfe 3c395dd7 movl $0x00000000,0x0c(%esp,1) 3c395ddf movl $0x00000000,0x08(%esp,1) 3c395de7 leal 0xe4(%ebp),%eax 3c395dea movl %eax,0x04(%esp,1) 3c395dee movl %esi,(%esp,1) 3c395df1 calll 0x3c3b21ea ; symbol stub for: _PEM_read_bio_RSAPrivateKey 3c395df6 movl %esi,(%esp,1) 3c395df9 calll 0x3c3b20eb ; symbol stub for: _BIO_free 3c395dfe movl 0xe4(%ebp),%esi 3c395e01 testl %esi,%esi 3c395e03 jne 0x3c395e1b 3c395e05 leal 0x00012f68(%ebx),%eax 3c395e0b movl %eax,0x04(%esp,1) 3c395e0f movl $0x00000003,(%esp,1) 3c395e16 calll 0x3c3b219f ; symbol stub for: _syslog 3c395e1b testl %edi,%edi 3c395e1d jel 0x3c395ec2 3c395e23 testl %esi,%esi 3c395e25 jne 0x3c395e33 3c395e27 movl $0x00000000,0xd4(%ebp) 3c395e2e jmpl 0x3c395edd 3c395e33 calll 0x3c3b20af ; symbol stub for: _SSL_library_init 3c395e38 testl %eax,%eax 3c395e3a jne 0x3c395e52 3c395e3c leal 0x00012f88(%ebx),%eax 3c395e42 movl %eax,0x04(%esp,1) 3c395e46 movl $0x00000003,(%esp,1) 3c395e4d calll 0x3c3b219f ; symbol stub for: _syslog 3c395e52 calll 0x3c3b21f4 ; symbol stub for: _SSLv3_method 3c395e57 movl %eax,(%esp,1) 3c395e5a calll 0x3c3b21e0 ; symbol stub for: _SSL_CTX_new 3c395e5f movl %eax,0xd4(%ebp) 3c395e62 testl %eax,%eax 3c395e64 jne 0x3c395e6e 3c395e66 leal 0x00012fa8(%ebx),%eax 3c395e6c jmp 0x3c395eb0 3c395e6e movl %edi,0x04(%esp,1) 3c395e72 movl 0xd4(%ebp),%eax 3c395e75 movl %eax,(%esp,1) 3c395e78 calll 0x3c3b21db ; symbol stub for: _SSL_CTX_use_certificate 3c395e7d testl %eax,%eax 3c395e7f jne 0x3c395e97 3c395e81 leal 0x00012fc8(%ebx),%eax 3c395e87 movl %eax,0x04(%esp,1) 3c395e8b movl $0x00000003,(%esp,1) 3c395e92 calll 0x3c3b219f ; symbol stub for: _syslog 3c395e97 movl %esi,0x04(%esp,1) 3c395e9b movl 0xd4(%ebp),%eax 3c395e9e movl %eax,(%esp,1) 3c395ea1 calll 0x3c3b220d ; symbol stub for: _SSL_CTX_use_RSAPrivateKey 3c395ea6 testl %eax,%eax 3c395ea8 jne 0x3c395ed1 3c395eaa leal 0x00012fe0(%ebx),%eax 3c395eb0 movl %eax,0x04(%esp,1) 3c395eb4 movl $0x00000003,(%esp,1) 3c395ebb calll 0x3c3b219f ; symbol stub for: _syslog 3c395ec0 jmp 0x3c395ed1 3c395ec2 testl %esi,%esi 3c395ec4 jel 0x3c395f9c 3c395eca movl $0x00000000,0xd4(%ebp) 3c395ed1 movl %esi,(%esp,1) 3c395ed4 calll 0x3c3b2154 ; symbol stub for: _RSA_free 3c395ed9 testl %edi,%edi 3c395edb je 0x3c395ee5 3c395edd movl %edi,(%esp,1) 3c395ee0 calll 0x3c3b2113 ; symbol stub for: _X509_free 3c395ee5 movl 0xd4(%ebp),%edx 3c395ee8 testl %edx,%edx 3c395eea jel 0x3c395f9c 3c395ef0 movl 0xd4(%ebp),%eax 3c395ef3 movl %eax,(%esp,1) 3c395ef6 calll 0x3c3b2217 ; symbol stub for: _SSL_new 3c395efb movl %eax,%esi 3c395efd testl %eax,%eax 3c395eff jne 0x3c395f24 3c395f01 leal 0x00012ffc(%ebx),%eax 3c395f07 movl %eax,0x04(%esp,1) 3c395f0b movl $0x00000003,(%esp,1) 3c395f12 calll 0x3c3b219f ; symbol stub for: _syslog 3c395f17 movl 0xd4(%ebp),%eax 3c395f1a movl %eax,(%esp,1) 3c395f1d calll 0x3c3b2203 ; symbol stub for: _SSL_CTX_free 3c395f22 jmp 0x3c395f9e 3c395f24 movl 0x14(%ebp),%eax 3c395f27 testl %eax,%eax 3c395f29 je 0x3c395f35 3c395f2b movl %esi,(%esp,1) 3c395f2e calll 0x3c3b221c ; symbol stub for: _SSL_set_connect_state 3c395f33 jmp 0x3c395f3d 3c395f35 movl %esi,(%esp,1) 3c395f38 calll 0x3c3b21e5 ; symbol stub for: _SSL_set_accept_state 3c395f3d leal 0xffffffb9(%ebx),%eax 3c395f43 movl %eax,0x08(%esp,1) 3c395f47 movl $0x00000000,0x04(%esp,1) 3c395f4f movl %esi,(%esp,1) 3c395f52 calll 0x3c3b2208 ; symbol stub for: _SSL_set_verify 3c395f57 movl 0xd0(%ebp),%eax 3c395f5a movl %eax,0x08(%esp,1) 3c395f5e movl %eax,0x04(%esp,1) 3c395f62 movl %esi,(%esp,1) 3c395f65 calll 0x3c3b21f9 ; symbol stub for: _SSL_set_bio 3c395f6a movl %esi,(%esp,1) 3c395f6d calll 0x3c3b21fe ; symbol stub for: _SSL_do_handshake 3c395f72 subl $0x01,%eax 3c395f75 je 0x3c395f17 3c395f77 leal 0x00013018(%ebx),%eax 3c395f7d movl %eax,0x04(%esp,1) 3c395f81 movl $0x00000003,(%esp,1) 3c395f88 calll 0x3c3b219f ; symbol stub for: _syslog 3c395f8d movl %esi,(%esp,1) 3c395f90 calll 0x3c3b21cc ; symbol stub for: _SSL_free 3c395f95 xorl %esi,%esi 3c395f97 jmpl 0x3c395f17 3c395f9c xorl %esi,%esi 3c395f9e movl %esi,%eax 3c395fa0 addl $0x3c,%esp 3c395fa3 popl %ebx 3c395fa4 popl %esi 3c395fa5 popl %edi 3c395fa6 popl %ebp 3c395fa7 ret __AMSDebugLog: 3c395fa8 pushl %ebp 3c395fa9 movl %esp,%ebp 3c395fab pushl %ebx 3c395fac subl $0x24,%esp 3c395faf calll ___i686.get_pc_thunk.bx 3c395fb4 leal 0x0c(%ebp),%eax 3c395fb7 movl %eax,0xf4(%ebp) 3c395fba movl %eax,0x08(%esp,1) 3c395fbe movl 0x08(%ebp),%eax 3c395fc1 movl %eax,0x04(%esp,1) 3c395fc5 movl 0x0001c4ac(%ebx),%eax 3c395fcb addl $0x000000b0,%eax 3c395fd0 movl %eax,(%esp,1) 3c395fd3 calll 0x3c3b2285 ; symbol stub for: _vfprintf 3c395fd8 addl $0x24,%esp 3c395fdb popl %ebx 3c395fdc popl %ebp 3c395fdd ret __copyCStr: 3c395fde pushl %ebp 3c395fdf movl %esp,%ebp 3c395fe1 pushl %edi 3c395fe2 pushl %esi 3c395fe3 subl $0x20,%esp 3c395fe6 movl %eax,%esi 3c395fe8 testl %eax,%eax 3c395fea je 0x3c39603d 3c395fec movl %eax,(%esp,1) 3c395fef calll 0x3c3b20b9 ; symbol stub for: _CFStringGetLength 3c395ff4 movl $0x08000100,0x04(%esp,1) 3c395ffc movl %eax,(%esp,1) 3c395fff calll 0x3c3b206e ; symbol stub for: _CFStringGetMaximumSizeForEncoding 3c396004 leal 0x01(%eax),%edi 3c396007 movl %edi,(%esp,1) 3c39600a calll 0x3c3b2041 ; symbol stub for: _malloc 3c39600f movl %eax,0xf4(%ebp) 3c396012 testl %eax,%eax 3c396014 je 0x3c396044 3c396016 movl $0x08000100,0x0c(%esp,1) 3c39601e movl %edi,0x08(%esp,1) 3c396022 movl %eax,0x04(%esp,1) 3c396026 movl %esi,(%esp,1) 3c396029 calll 0x3c3b2082 ; symbol stub for: _CFStringGetCString 3c39602e testb %al,%al 3c396030 jne 0x3c396044 3c396032 movl 0xf4(%ebp),%eax 3c396035 movl %eax,(%esp,1) 3c396038 calll 0x3c3b2037 ; symbol stub for: _free 3c39603d movl $0x00000000,0xf4(%ebp) 3c396044 movl 0xf4(%ebp),%eax 3c396047 addl $0x20,%esp 3c39604a popl %esi 3c39604b popl %edi 3c39604c popl %ebp 3c39604d ret __dictionaryWithRequestAndArgKeysAndValues: 3c39604e pushl %ebp 3c39604f movl %esp,%ebp 3c396051 pushl %edi 3c396052 pushl %esi 3c396053 pushl %ebx 3c396054 subl $0x3c,%esp 3c396057 calll ___i686.get_pc_thunk.bx 3c39605c leal 0x10(%ebp),%eax 3c39605f movl %eax,0xe4(%ebp) 3c396062 movl 0x0001c418(%ebx),%eax 3c396068 movl %eax,0x08(%esp,1) 3c39606c movl 0x0c(%ebp),%eax 3c39606f movl %eax,0x04(%esp,1) 3c396073 movl $0x00000000,(%esp,1) 3c39607a calll 0x3c3b2230 ; symbol stub for: _CFArrayCreateMutable 3c39607f movl %eax,0xd0(%ebp) 3c396082 movl 0x0001c3f0(%ebx),%eax 3c396088 movl %eax,0x0c(%esp,1) 3c39608c movl 0x0001c400(%ebx),%eax 3c396092 movl %eax,0x08(%esp,1) 3c396096 movl 0x0c(%ebp),%eax 3c396099 addl $0x02,%eax 3c39609c movl %eax,0x04(%esp,1) 3c3960a0 movl $0x00000000,(%esp,1) 3c3960a7 calll 0x3c3b208c ; symbol stub for: _CFDictionaryCreateMutable 3c3960ac movl %eax,0xd4(%ebp) 3c3960af movl 0x08(%ebp),%eax 3c3960b2 movl %eax,0x08(%esp,1) 3c3960b6 leal 0x00017834(%ebx),%eax 3c3960bc movl %eax,0x04(%esp,1) 3c3960c0 movl 0xd4(%ebp),%eax 3c3960c3 movl %eax,(%esp,1) 3c3960c6 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3960cb movl 0xd0(%ebp),%eax 3c3960ce movl %eax,0x08(%esp,1) 3c3960d2 leal 0x00017844(%ebx),%eax 3c3960d8 movl %eax,0x04(%esp,1) 3c3960dc movl 0xd4(%ebp),%eax 3c3960df movl %eax,(%esp,1) 3c3960e2 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3960e7 movl $0x00000000,0xcc(%ebp) 3c3960ee jmp 0x3c396162 3c3960f0 movl 0xe4(%ebp),%edx 3c3960f3 leal 0x04(%edx),%eax 3c3960f6 movl %eax,0xe4(%ebp) 3c3960f9 movl (%edx),%esi 3c3960fb movl 0xe4(%ebp),%edx 3c3960fe leal 0x04(%edx),%eax 3c396101 movl %eax,0xe4(%ebp) 3c396104 movl (%edx),%edi 3c396106 testl %esi,%esi 3c396108 je 0x3c396132 3c39610a movl %esi,0x04(%esp,1) 3c39610e movl 0xd0(%ebp),%eax 3c396111 movl %eax,(%esp,1) 3c396114 calll 0x3c3b229e ; symbol stub for: _CFArrayAppendValue 3c396119 testl %edi,%edi 3c39611b je 0x3c39615e 3c39611d movl %edi,0x08(%esp,1) 3c396121 movl %esi,0x04(%esp,1) 3c396125 movl 0xd4(%ebp),%eax 3c396128 movl %eax,(%esp,1) 3c39612b calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c396130 jmp 0x3c39615e 3c396132 movl $0x08000100,0x04(%esp,1) 3c39613a movl 0x08(%ebp),%eax 3c39613d movl %eax,(%esp,1) 3c396140 calll 0x3c3b2262 ; symbol stub for: _CFStringGetCStringPtr 3c396145 movl %eax,0x08(%esp,1) 3c396149 movl 0xcc(%ebp),%eax 3c39614c movl %eax,0x04(%esp,1) 3c396150 leal 0x00012d20(%ebx),%eax 3c396156 movl %eax,(%esp,1) 3c396159 calll __AMSDebugLog 3c39615e addl $0x01,0xcc(%ebp) 3c396162 movl 0x0c(%ebp),%eax 3c396165 cmpl %eax,0xcc(%ebp) 3c396168 jl 0x3c3960f0 3c39616a movl 0xd0(%ebp),%eax 3c39616d movl %eax,(%esp,1) 3c396170 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c396175 movl 0xd4(%ebp),%eax 3c396178 addl $0x3c,%esp 3c39617b popl %ebx 3c39617c popl %esi 3c39617d popl %edi 3c39617e popl %ebp 3c39617f ret __AMSGetErrorReasonForErrorCode: 3c396180 pushl %ebp 3c396181 movl %esp,%ebp 3c396183 calll ___i686.get_pc_thunk.cx 3c396188 movl 0x08(%ebp),%eax 3c39618b addl $0x1d,%eax 3c39618e cmpl $0x1c,%eax 3c396191 jal 0x3c396223 3c396197 movl 0x0000001c(%ecx,%eax,4),%eax 3c39619e addl %ecx,%eax 3c3961a0 jmp *%eax 3c3961a2 nop 3c3961a3 nop 3c3961a4 nop 3c3961a5 addb %al,(%eax) 3c3961a7 addb %bl,0x97000001(%edi) 3c3961ad addl %eax,(%eax) 3c3961af addb %cl,0x87000001(%edi) 3c3961b5 addl %eax,(%eax) 3c3961b7 addb %bh,0x01(%edi) 3c3961ba addb %al,(%eax) 3c3961bc ja 0x3c3961bf 3c3961be addb %al,(%eax) 3c3961c0 outsl 3c3961c1 addl %eax,(%eax) 3c3961c3 addb %ah,0x01(%edi) 3c3961c6 addb %al,(%eax) 3c3961c8 popl %edi 3c3961c9 addl %eax,(%eax) 3c3961cb addb %dl,0x01(%edi) 3c3961ce addb %al,(%eax) 3c3961d0 decl %edi 3c3961d1 addl %eax,(%eax) 3c3961d3 addb %al,0x01(%edi) 3c3961d6 addb %al,(%eax) 3c3961d8 aas 3c3961d9 addl %eax,(%eax) 3c3961db addb %dh,(%edi) 3c3961dd addl %eax,(%eax) 3c3961df addb %ch,(%edi) 3c3961e1 addl %eax,(%eax) 3c3961e3 addb %ah,(%edi) 3c3961e5 addl %eax,(%eax) 3c3961e7 addb %bl,(%edi) 3c3961e9 addl %eax,(%eax) 3c3961eb addb %dl,(%ecx,%eax,1) 3c3961ee addb %al,(%eax) 3c3961f0 orl %eax,(%ecx) 3c3961f2 addb %al,(%eax) 3c3961f4 incb (%eax) 3c3961f6 addb %al,(%eax) 3c3961f8 repz/addb %al,(%eax) 3c3961fb addb %ch,%al 3c3961fd addb %al,(%eax) 3c3961ff addb %bl,%ch 3c396201 addb %al,(%eax) 3c396203 addb %dl,%dl 3c396205 addb %al,(%eax) 3c396207 addb %al,%bh 3c396209 addb %al,(%eax) 3c39620b addb %bh,0x00b10000(%eax,%eax,1) 3c396212 addb %al,(%eax) 3c396214 cmpsb (%esi),(%edi) 3c396215 addb %al,(%eax) 3c396217 addb %cl,0x01772881(%ebp) 3c39621d addb %ch,%cl 3c39621f orb (%ecx),%al 3c396221 addb %al,(%eax) 3c396223 leal 0x00017738(%ecx),%eax 3c396229 jmpl 0x3c39632d 3c39622e leal 0x00017748(%ecx),%eax 3c396234 jmpl 0x3c39632d 3c396239 leal 0x00017758(%ecx),%eax 3c39623f jmpl 0x3c39632d 3c396244 leal 0x00017768(%ecx),%eax 3c39624a jmpl 0x3c39632d 3c39624f leal 0x00017778(%ecx),%eax 3c396255 jmpl 0x3c39632d 3c39625a leal 0x00017788(%ecx),%eax 3c396260 jmpl 0x3c39632d 3c396265 leal 0x00017798(%ecx),%eax 3c39626b jmpl 0x3c39632d 3c396270 leal 0x000177a8(%ecx),%eax 3c396276 jmpl 0x3c39632d 3c39627b leal 0x000177b8(%ecx),%eax 3c396281 jmpl 0x3c39632d 3c396286 leal 0x000177c8(%ecx),%eax 3c39628c jmpl 0x3c39632d 3c396291 leal 0x000177d8(%ecx),%eax 3c396297 jmpl 0x3c39632d 3c39629c leal 0x000177e8(%ecx),%eax 3c3962a2 jmpl 0x3c39632d 3c3962a7 leal 0x000177f8(%ecx),%eax 3c3962ad jmp 0x3c39632d 3c3962af leal 0x00017808(%ecx),%eax 3c3962b5 jmp 0x3c39632d 3c3962b7 leal 0x00017818(%ecx),%eax 3c3962bd jmp 0x3c39632d 3c3962bf leal 0x00017828(%ecx),%eax 3c3962c5 jmp 0x3c39632d 3c3962c7 leal 0x00017838(%ecx),%eax 3c3962cd jmp 0x3c39632d 3c3962cf leal 0x00017848(%ecx),%eax 3c3962d5 jmp 0x3c39632d 3c3962d7 leal 0x00017858(%ecx),%eax 3c3962dd jmp 0x3c39632d 3c3962df leal 0x00017868(%ecx),%eax 3c3962e5 jmp 0x3c39632d 3c3962e7 leal 0x00017878(%ecx),%eax 3c3962ed jmp 0x3c39632d 3c3962ef leal 0x00017888(%ecx),%eax 3c3962f5 jmp 0x3c39632d 3c3962f7 leal 0x00017898(%ecx),%eax 3c3962fd jmp 0x3c39632d 3c3962ff leal 0x000178a8(%ecx),%eax 3c396305 jmp 0x3c39632d 3c396307 leal 0x000178b8(%ecx),%eax 3c39630d jmp 0x3c39632d 3c39630f leal 0x000178c8(%ecx),%eax 3c396315 jmp 0x3c39632d 3c396317 leal 0x000178d8(%ecx),%eax 3c39631d jmp 0x3c39632d 3c39631f leal 0x000178e8(%ecx),%eax 3c396325 jmp 0x3c39632d 3c396327 leal 0x000178f8(%ecx),%eax 3c39632d popl %ebp 3c39632e ret _AMSInitialize: 3c39632f pushl %ebp 3c396330 movl %esp,%ebp 3c396332 pushl %edi 3c396333 pushl %esi 3c396334 pushl %ebx 3c396335 subl $0x3c,%esp 3c396338 calll ___i686.get_pc_thunk.bx 3c39633d movl 0x08(%ebp),%edi 3c396340 testl %edi,%edi 3c396342 jne 0x3c39634a 3c396344 leal 0x00017753(%ebx),%edi 3c39634a leal 0x00012ec7(%ebx),%eax 3c396350 movl %eax,0xe4(%ebp) 3c396353 movl %eax,0x14(%esp,1) 3c396357 movl %eax,0x10(%esp,1) 3c39635b movl %edi,0x0c(%esp,1) 3c39635f leal 0x00017763(%ebx),%eax 3c396365 movl %eax,0xe0(%ebp) 3c396368 movl %eax,0x08(%esp,1) 3c39636c movl $0x00000000,0x04(%esp,1) 3c396374 movl $0x00000000,(%esp,1) 3c39637b calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c396380 movl %eax,%esi 3c396382 movl $0x00000400,0x08(%esp,1) 3c39638a leal 0x00018e63(%ebx),%eax 3c396390 movl %eax,0xdc(%ebp) 3c396393 movl %eax,0x04(%esp,1) 3c396397 movl %esi,(%esp,1) 3c39639a calll 0x3c3b2267 ; symbol stub for: _CFStringGetFileSystemRepresentation 3c39639f movl %esi,(%esp,1) 3c3963a2 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3963a7 leal 0x00012efb(%ebx),%eax 3c3963ad movl %eax,0x14(%esp,1) 3c3963b1 movl %eax,0x10(%esp,1) 3c3963b5 movl %edi,0x0c(%esp,1) 3c3963b9 movl 0xe0(%ebp),%eax 3c3963bc movl %eax,0x08(%esp,1) 3c3963c0 movl $0x00000000,0x04(%esp,1) 3c3963c8 movl $0x00000000,(%esp,1) 3c3963cf calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3963d4 movl %eax,0x00018e53(%ebx) 3c3963da leal 0x00012f0b(%ebx),%eax 3c3963e0 movl %eax,0x14(%esp,1) 3c3963e4 movl 0xe4(%ebp),%eax 3c3963e7 movl %eax,0x10(%esp,1) 3c3963eb movl %edi,0x0c(%esp,1) 3c3963ef leal 0x00017773(%ebx),%esi 3c3963f5 movl %esi,0x08(%esp,1) 3c3963f9 movl $0x00000000,0x04(%esp,1) 3c396401 movl $0x00000000,(%esp,1) 3c396408 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c39640d movl %eax,0x00018e47(%ebx) 3c396413 leal 0x00012f3f(%ebx),%eax 3c396419 movl %eax,0x14(%esp,1) 3c39641d movl 0xe4(%ebp),%eax 3c396420 movl %eax,0x10(%esp,1) 3c396424 movl %edi,0x0c(%esp,1) 3c396428 movl %esi,0x08(%esp,1) 3c39642c movl $0x00000000,0x04(%esp,1) 3c396434 movl $0x00000000,(%esp,1) 3c39643b calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c396440 movl %eax,0x00018e4f(%ebx) 3c396446 movl $0x00000400,0x08(%esp,1) 3c39644e leal 0x00019283(%ebx),%eax 3c396454 movl %eax,0x04(%esp,1) 3c396458 movl 0x00018e47(%ebx),%eax 3c39645e movl %eax,(%esp,1) 3c396461 calll 0x3c3b2267 ; symbol stub for: _CFStringGetFileSystemRepresentation 3c396466 movl $0x00000000,0x04(%esp,1) 3c39646e movl 0xdc(%ebp),%eax 3c396471 movl %eax,(%esp,1) 3c396474 calll _ProcessLinkSetupParent 3c396479 movl %eax,0x00018e43(%ebx) 3c39647f xorl %eax,%eax 3c396481 addl $0x3c,%esp 3c396484 popl %ebx 3c396485 popl %esi 3c396486 popl %edi 3c396487 popl %ebp 3c396488 ret __releaseProcessLinks: 3c396489 pushl %ebp 3c39648a movl %esp,%ebp 3c39648c movl 0x0c(%ebp),%eax 3c39648f testl %eax,%eax 3c396491 je 0x3c39649c 3c396493 movl %eax,0x08(%ebp) 3c396496 popl %ebp 3c396497 jmpl _ProcessLinkRelease 3c39649c popl %ebp 3c39649d ret _AMSCleanup: 3c39649e pushl %ebp 3c39649f movl %esp,%ebp 3c3964a1 pushl %ebx 3c3964a2 subl $0x14,%esp 3c3964a5 calll ___i686.get_pc_thunk.bx 3c3964aa movl 0x00018ce6(%ebx),%eax 3c3964b0 testl %eax,%eax 3c3964b2 je 0x3c3964c6 3c3964b4 movl %eax,(%esp,1) 3c3964b7 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3964bc movl $0x00000000,0x00018ce6(%ebx) 3c3964c6 movl 0x00018cda(%ebx),%eax 3c3964cc testl %eax,%eax 3c3964ce je 0x3c3964e2 3c3964d0 movl %eax,(%esp,1) 3c3964d3 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3964d8 movl $0x00000000,0x00018cda(%ebx) 3c3964e2 movl 0x00018ce2(%ebx),%eax 3c3964e8 testl %eax,%eax 3c3964ea je 0x3c3964fe 3c3964ec movl %eax,(%esp,1) 3c3964ef calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3964f4 movl $0x00000000,0x00018ce2(%ebx) 3c3964fe movl 0x00018cd6(%ebx),%eax 3c396504 movl %eax,(%esp,1) 3c396507 calll _ProcessLinkRelease 3c39650c movl $0x00000000,0x00018cd6(%ebx) 3c396516 movl 0x00018cde(%ebx),%edx 3c39651c testl %edx,%edx 3c39651e je 0x3c396552 3c396520 movl $0x00000000,0x08(%esp,1) 3c396528 leal 0xffffffdf(%ebx),%eax 3c39652e movl %eax,0x04(%esp,1) 3c396532 movl %edx,(%esp,1) 3c396535 calll 0x3c3b2244 ; symbol stub for: _CFDictionaryApplyFunction 3c39653a movl 0x00018cde(%ebx),%eax 3c396540 movl %eax,(%esp,1) 3c396543 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c396548 movl $0x00000000,0x00018cde(%ebx) 3c396552 xorl %eax,%eax 3c396554 addl $0x14,%esp 3c396557 popl %ebx 3c396558 popl %ebp 3c396559 ret _AMSIsSyncServicesEnabled: 3c39655a pushl %ebp 3c39655b movl %esp,%ebp 3c39655d pushl %edi 3c39655e pushl %esi 3c39655f pushl %ebx 3c396560 subl $0x1c,%esp 3c396563 calll ___i686.get_pc_thunk.bx 3c396568 movl 0x00018c18(%ebx),%edx 3c39656e testl %edx,%edx 3c396570 jne 0x3c396579 3c396572 movl $0x00000002,%eax 3c396577 jmp 0x3c3965f4 3c396579 movl $0x00000000,0x04(%esp,1) 3c396581 leal 0x00017558(%ebx),%eax 3c396587 movl %eax,(%esp,1) 3c39658a calll __dictionaryWithRequestAndArgKeysAndValues 3c39658f movl %eax,%esi 3c396591 movl %eax,0x04(%esp,1) 3c396595 movl 0x00018c18(%ebx),%eax 3c39659b movl %eax,(%esp,1) 3c39659e calll _ProcessLinkSendMessageLock 3c3965a3 movl %eax,%edi 3c3965a5 movl %esi,(%esp,1) 3c3965a8 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3965ad testl %edi,%edi 3c3965af jne 0x3c3965b8 3c3965b1 movl $0x00000003,%eax 3c3965b6 jmp 0x3c3965f4 3c3965b8 leal 0x00017568(%ebx),%eax 3c3965be movl %eax,0x04(%esp,1) 3c3965c2 movl %edi,(%esp,1) 3c3965c5 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3965ca testl %eax,%eax 3c3965cc jne 0x3c3965d2 3c3965ce xorl %esi,%esi 3c3965d0 jmp 0x3c3965dc 3c3965d2 movl %eax,(%esp,1) 3c3965d5 calll 0x3c3b2050 ; symbol stub for: _CFBooleanGetValue 3c3965da movl %eax,%esi 3c3965dc movl %edi,(%esp,1) 3c3965df calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3965e4 movl 0x08(%ebp),%eax 3c3965e7 testl %eax,%eax 3c3965e9 je 0x3c3965f2 3c3965eb movl %esi,%eax 3c3965ed movl 0x08(%ebp),%edx 3c3965f0 movb %al,(%edx) 3c3965f2 xorl %eax,%eax 3c3965f4 addl $0x1c,%esp 3c3965f7 popl %ebx 3c3965f8 popl %esi 3c3965f9 popl %edi 3c3965fa popl %ebp 3c3965fb ret _AMSEnableSyncServices: 3c3965fc pushl %ebp 3c3965fd movl %esp,%ebp 3c3965ff pushl %edi 3c396600 pushl %esi 3c396601 pushl %ebx 3c396602 subl $0x1c,%esp 3c396605 calll ___i686.get_pc_thunk.bx 3c39660a cmpb $0x00,0x08(%ebp) 3c39660e je 0x3c396618 3c396610 movl 0x0001be6e(%ebx),%eax 3c396616 jmp 0x3c39661e 3c396618 movl 0x0001be66(%ebx),%eax 3c39661e movl (%eax),%eax 3c396620 movl 0x00018b76(%ebx),%ecx 3c396626 testl %ecx,%ecx 3c396628 jne 0x3c396631 3c39662a movl $0x00000002,%eax 3c39662f jmp 0x3c39667b 3c396631 movl %eax,0x0c(%esp,1) 3c396635 leal 0x000174c6(%ebx),%eax 3c39663b movl %eax,0x08(%esp,1) 3c39663f movl $0x00000001,0x04(%esp,1) 3c396647 leal 0x000174d6(%ebx),%eax 3c39664d movl %eax,(%esp,1) 3c396650 calll __dictionaryWithRequestAndArgKeysAndValues 3c396655 movl %eax,%edi 3c396657 movl %eax,0x04(%esp,1) 3c39665b movl 0x00018b76(%ebx),%eax 3c396661 movl %eax,(%esp,1) 3c396664 calll _ProcessLinkSendMessageLock 3c396669 movl %eax,%esi 3c39666b movl %edi,(%esp,1) 3c39666e calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c396673 cmpl $0x01,%esi 3c396676 sbbl %eax,%eax 3c396678 andl $0x03,%eax 3c39667b addl $0x1c,%esp 3c39667e popl %ebx 3c39667f popl %esi 3c396680 popl %edi 3c396681 popl %ebp 3c396682 ret _AMSGetSupportedDataClassNames: 3c396683 pushl %ebp 3c396684 movl %esp,%ebp 3c396686 pushl %edi 3c396687 pushl %esi 3c396688 pushl %ebx 3c396689 subl $0x1c,%esp 3c39668c calll ___i686.get_pc_thunk.bx 3c396691 movl 0x08(%ebp),%edi 3c396694 testl %edi,%edi 3c396696 je 0x3c396717 3c396698 movl 0x00018aef(%ebx),%esi 3c39669e testl %esi,%esi 3c3966a0 jne 0x3c3966a9 3c3966a2 movl $0x00000002,%esi 3c3966a7 jmp 0x3c39671c 3c3966a9 movl $0x00000000,0x04(%esp,1) 3c3966b1 leal 0x0001745f(%ebx),%eax 3c3966b7 movl %eax,(%esp,1) 3c3966ba calll __dictionaryWithRequestAndArgKeysAndValues 3c3966bf movl %eax,%esi 3c3966c1 movl %eax,0x04(%esp,1) 3c3966c5 movl 0x00018aef(%ebx),%eax 3c3966cb movl %eax,(%esp,1) 3c3966ce calll _ProcessLinkSendMessageLock 3c3966d3 movl %eax,%edi 3c3966d5 movl %esi,(%esp,1) 3c3966d8 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3966dd testl %edi,%edi 3c3966df je 0x3c396717 3c3966e1 leal 0x0001746f(%ebx),%eax 3c3966e7 movl %eax,0x04(%esp,1) 3c3966eb movl %edi,(%esp,1) 3c3966ee calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3966f3 movl 0x08(%ebp),%edx 3c3966f6 movl %eax,(%edx) 3c3966f8 testl %eax,%eax 3c3966fa jne 0x3c396703 3c3966fc movl $0x00000003,%esi 3c396701 jmp 0x3c39670d 3c396703 movl %eax,(%esp,1) 3c396706 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c39670b xorl %esi,%esi 3c39670d movl %edi,(%esp,1) 3c396710 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c396715 jmp 0x3c39671c 3c396717 movl $0x00000003,%esi 3c39671c movl %esi,%eax 3c39671e addl $0x1c,%esp 3c396721 popl %ebx 3c396722 popl %esi 3c396723 popl %edi 3c396724 popl %ebp 3c396725 ret _AMSGetLastSyncDateForDataClass: 3c396726 pushl %ebp 3c396727 movl %esp,%ebp 3c396729 pushl %edi 3c39672a pushl %esi 3c39672b pushl %ebx 3c39672c subl $0x2c,%esp 3c39672f calll ___i686.get_pc_thunk.bx 3c396734 movl 0x08(%ebp),%edx 3c396737 movl 0x0c(%ebp),%eax 3c39673a movl 0x10(%ebp),%esi 3c39673d testl %esi,%esi 3c39673f jel 0x3c3967f3 3c396745 testl %edx,%edx 3c396747 jel 0x3c3967f3 3c39674d testl %eax,%eax 3c39674f jel 0x3c3967f3 3c396755 movl 0x00018a4c(%ebx),%ecx 3c39675b testl %ecx,%ecx 3c39675d jne 0x3c396769 3c39675f movl $0x00000002,%esi 3c396764 jmpl 0x3c3967f8 3c396769 movl %eax,0x14(%esp,1) 3c39676d leal 0x000173dc(%ebx),%eax 3c396773 movl %eax,0x10(%esp,1) 3c396777 movl %edx,0x0c(%esp,1) 3c39677b leal 0x000173ec(%ebx),%eax 3c396781 movl %eax,0x08(%esp,1) 3c396785 movl $0x00000002,0x04(%esp,1) 3c39678d leal 0x000173fc(%ebx),%eax 3c396793 movl %eax,(%esp,1) 3c396796 calll __dictionaryWithRequestAndArgKeysAndValues 3c39679b movl %eax,%esi 3c39679d movl %eax,0x04(%esp,1) 3c3967a1 movl 0x00018a4c(%ebx),%eax 3c3967a7 movl %eax,(%esp,1) 3c3967aa calll _ProcessLinkSendMessageLock 3c3967af movl %eax,%edi 3c3967b1 movl %esi,(%esp,1) 3c3967b4 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3967b9 testl %edi,%edi 3c3967bb je 0x3c3967f3 3c3967bd leal 0x0001740c(%ebx),%eax 3c3967c3 movl %eax,0x04(%esp,1) 3c3967c7 movl %edi,(%esp,1) 3c3967ca calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3967cf movl 0x10(%ebp),%edx 3c3967d2 movl %eax,(%edx) 3c3967d4 testl %eax,%eax 3c3967d6 jne 0x3c3967df 3c3967d8 movl $0x00000003,%esi 3c3967dd jmp 0x3c3967e9 3c3967df movl %eax,(%esp,1) 3c3967e2 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3967e7 xorl %esi,%esi 3c3967e9 movl %edi,(%esp,1) 3c3967ec calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3967f1 jmp 0x3c3967f8 3c3967f3 movl $0x00000003,%esi 3c3967f8 movl %esi,%eax 3c3967fa addl $0x2c,%esp 3c3967fd popl %ebx 3c3967fe popl %esi 3c3967ff popl %edi 3c396800 popl %ebp 3c396801 ret _AMSRegisterClientWithTargetIdentifierAndDisplayName: 3c396802 pushl %ebp 3c396803 movl %esp,%ebp 3c396805 pushl %edi 3c396806 pushl %esi 3c396807 pushl %ebx 3c396808 subl $0x2c,%esp 3c39680b calll ___i686.get_pc_thunk.bx 3c396810 movl 0x08(%ebp),%ecx 3c396813 movl 0x0c(%ebp),%edx 3c396816 testl %ecx,%ecx 3c396818 jel 0x3c39689e 3c39681e testl %edx,%edx 3c396820 je 0x3c39689e 3c396822 movl 0x00018980(%ebx),%eax 3c396828 testl %eax,%eax 3c39682a jne 0x3c396830 3c39682c movb $0x02,%al 3c39682e jmp 0x3c3968a3 3c396830 movl %eax,0x1c(%esp,1) 3c396834 leal 0x00017340(%ebx),%eax 3c39683a movl %eax,0x18(%esp,1) 3c39683e movl %edx,0x14(%esp,1) 3c396842 leal 0x00017350(%ebx),%eax 3c396848 movl %eax,0x10(%esp,1) 3c39684c movl %ecx,0x0c(%esp,1) 3c396850 leal 0x00017310(%ebx),%eax 3c396856 movl %eax,0x08(%esp,1) 3c39685a movl $0x00000003,0x04(%esp,1) 3c396862 leal 0x00017360(%ebx),%eax 3c396868 movl %eax,(%esp,1) 3c39686b calll __dictionaryWithRequestAndArgKeysAndValues 3c396870 movl %eax,%esi 3c396872 movl %eax,0x04(%esp,1) 3c396876 movl 0x00018970(%ebx),%eax 3c39687c movl %eax,(%esp,1) 3c39687f calll _ProcessLinkSendMessageLock 3c396884 movl %eax,%edi 3c396886 movl %esi,(%esp,1) 3c396889 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39688e testl %edi,%edi 3c396890 je 0x3c39689e 3c396892 movl %edi,(%esp,1) 3c396895 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39689a xorl %eax,%eax 3c39689c jmp 0x3c3968a3 3c39689e movl $0x00000003,%eax 3c3968a3 addl $0x2c,%esp 3c3968a6 popl %ebx 3c3968a7 popl %esi 3c3968a8 popl %edi 3c3968a9 popl %ebp 3c3968aa ret _AMSUnregisterTarget: 3c3968ab pushl %ebp 3c3968ac movl %esp,%ebp 3c3968ae pushl %edi 3c3968af pushl %esi 3c3968b0 pushl %ebx 3c3968b1 subl $0x1c,%esp 3c3968b4 calll ___i686.get_pc_thunk.bx 3c3968b9 movl 0x08(%ebp),%eax 3c3968bc testl %eax,%eax 3c3968be je 0x3c396923 3c3968c0 movl 0x000188c7(%ebx),%edi 3c3968c6 testl %edi,%edi 3c3968c8 jne 0x3c3968d1 3c3968ca movl $0x00000002,%eax 3c3968cf jmp 0x3c396928 3c3968d1 movl %eax,0x0c(%esp,1) 3c3968d5 leal 0x00017267(%ebx),%eax 3c3968db movl %eax,0x08(%esp,1) 3c3968df movl $0x00000001,0x04(%esp,1) 3c3968e7 leal 0x000172c7(%ebx),%eax 3c3968ed movl %eax,(%esp,1) 3c3968f0 calll __dictionaryWithRequestAndArgKeysAndValues 3c3968f5 movl %eax,%esi 3c3968f7 movl %eax,0x04(%esp,1) 3c3968fb movl 0x000188c7(%ebx),%eax 3c396901 movl %eax,(%esp,1) 3c396904 calll _ProcessLinkSendMessageLock 3c396909 movl %eax,%edi 3c39690b movl %esi,(%esp,1) 3c39690e calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c396913 testl %edi,%edi 3c396915 je 0x3c396923 3c396917 movl %edi,(%esp,1) 3c39691a calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39691f xorl %eax,%eax 3c396921 jmp 0x3c396928 3c396923 movl $0x00000003,%eax 3c396928 addl $0x1c,%esp 3c39692b popl %ebx 3c39692c popl %esi 3c39692d popl %edi 3c39692e popl %ebp 3c39692f ret _AMSGetClientIdentifierAndDisplayNameForTarget: 3c396930 pushl %ebp 3c396931 movl %esp,%ebp 3c396933 pushl %edi 3c396934 pushl %esi 3c396935 pushl %ebx 3c396936 subl $0x1c,%esp 3c396939 calll ___i686.get_pc_thunk.bx 3c39693e movl 0x08(%ebp),%eax 3c396941 testl %eax,%eax 3c396943 jel 0x3c396a19 3c396949 movl 0x0c(%ebp),%esi 3c39694c testl %esi,%esi 3c39694e jel 0x3c396a19 3c396954 movl 0x10(%ebp),%ecx 3c396957 testl %ecx,%ecx 3c396959 jel 0x3c396a19 3c39695f movl 0x00018842(%ebx),%edx 3c396965 testl %edx,%edx 3c396967 jne 0x3c396973 3c396969 movl $0x00000002,%esi 3c39696e jmpl 0x3c396a1e 3c396973 movl %eax,0x0c(%esp,1) 3c396977 leal 0x000171e2(%ebx),%eax 3c39697d movl %eax,0x08(%esp,1) 3c396981 movl $0x00000001,0x04(%esp,1) 3c396989 leal 0x00017252(%ebx),%eax 3c39698f movl %eax,(%esp,1) 3c396992 calll __dictionaryWithRequestAndArgKeysAndValues 3c396997 movl %eax,%esi 3c396999 movl %eax,0x04(%esp,1) 3c39699d movl 0x00018842(%ebx),%eax 3c3969a3 movl %eax,(%esp,1) 3c3969a6 calll _ProcessLinkSendMessageLock 3c3969ab movl %eax,%edi 3c3969ad movl %esi,(%esp,1) 3c3969b0 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3969b5 testl %edi,%edi 3c3969b7 je 0x3c396a19 3c3969b9 leal 0x00017262(%ebx),%eax 3c3969bf movl %eax,0x04(%esp,1) 3c3969c3 movl %edi,(%esp,1) 3c3969c6 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3969cb movl 0x0c(%ebp),%edx 3c3969ce movl %eax,(%edx) 3c3969d0 testl %eax,%eax 3c3969d2 jne 0x3c3969db 3c3969d4 movl $0x00000003,%esi 3c3969d9 jmp 0x3c3969e5 3c3969db movl %eax,(%esp,1) 3c3969de calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3969e3 xorl %esi,%esi 3c3969e5 leal 0x00017222(%ebx),%eax 3c3969eb movl %eax,0x04(%esp,1) 3c3969ef movl %edi,(%esp,1) 3c3969f2 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3969f7 movl 0x10(%ebp),%edx 3c3969fa movl %eax,(%edx) 3c3969fc testl %eax,%eax 3c3969fe jne 0x3c396a07 3c396a00 movl $0x00000003,%esi 3c396a05 jmp 0x3c396a0f 3c396a07 movl %eax,(%esp,1) 3c396a0a calll 0x3c3b20be ; symbol stub for: _CFRetain 3c396a0f movl %edi,(%esp,1) 3c396a12 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c396a17 jmp 0x3c396a1e 3c396a19 movl $0x00000003,%esi 3c396a1e movl %esi,%eax 3c396a20 addl $0x1c,%esp 3c396a23 popl %ebx 3c396a24 popl %esi 3c396a25 popl %edi 3c396a26 popl %ebp 3c396a27 ret _AMSGetDataClassInfoForTarget: 3c396a28 pushl %ebp 3c396a29 movl %esp,%ebp 3c396a2b pushl %edi 3c396a2c pushl %esi 3c396a2d pushl %ebx 3c396a2e subl $0x1c,%esp 3c396a31 calll ___i686.get_pc_thunk.bx 3c396a36 movl 0x08(%ebp),%eax 3c396a39 testl %eax,%eax 3c396a3b jel 0x3c396adc 3c396a41 movl 0x0c(%ebp),%edx 3c396a44 testl %edx,%edx 3c396a46 jel 0x3c396adc 3c396a4c movl 0x0001874a(%ebx),%edi 3c396a52 testl %edi,%edi 3c396a54 jne 0x3c396a60 3c396a56 movl $0x00000002,%esi 3c396a5b jmpl 0x3c396ae1 3c396a60 movl %eax,0x0c(%esp,1) 3c396a64 leal 0x000170ea(%ebx),%eax 3c396a6a movl %eax,0x08(%esp,1) 3c396a6e movl $0x00000001,0x04(%esp,1) 3c396a76 leal 0x0001717a(%ebx),%eax 3c396a7c movl %eax,(%esp,1) 3c396a7f calll __dictionaryWithRequestAndArgKeysAndValues 3c396a84 movl %eax,%esi 3c396a86 movl %eax,0x04(%esp,1) 3c396a8a movl 0x0001874a(%ebx),%eax 3c396a90 movl %eax,(%esp,1) 3c396a93 calll _ProcessLinkSendMessageLock 3c396a98 movl %eax,%edi 3c396a9a movl %esi,(%esp,1) 3c396a9d calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c396aa2 testl %edi,%edi 3c396aa4 je 0x3c396adc 3c396aa6 leal 0x0001718a(%ebx),%eax 3c396aac movl %eax,0x04(%esp,1) 3c396ab0 movl %edi,(%esp,1) 3c396ab3 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c396ab8 movl 0x0c(%ebp),%edx 3c396abb movl %eax,(%edx) 3c396abd testl %eax,%eax 3c396abf jne 0x3c396ac8 3c396ac1 movl $0x00000003,%esi 3c396ac6 jmp 0x3c396ad2 3c396ac8 movl %eax,(%esp,1) 3c396acb calll 0x3c3b20be ; symbol stub for: _CFRetain 3c396ad0 xorl %esi,%esi 3c396ad2 movl %edi,(%esp,1) 3c396ad5 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c396ada jmp 0x3c396ae1 3c396adc movl $0x00000003,%esi 3c396ae1 movl %esi,%eax 3c396ae3 addl $0x1c,%esp 3c396ae6 popl %ebx 3c396ae7 popl %esi 3c396ae8 popl %edi 3c396ae9 popl %ebp 3c396aea ret _AMSSetDataClassInfoForTarget: 3c396aeb pushl %ebp 3c396aec movl %esp,%ebp 3c396aee pushl %edi 3c396aef pushl %esi 3c396af0 pushl %ebx 3c396af1 subl $0x2c,%esp 3c396af4 calll ___i686.get_pc_thunk.bx 3c396af9 movl 0x08(%ebp),%edx 3c396afc movl 0x0c(%ebp),%eax 3c396aff testl %edx,%edx 3c396b01 je 0x3c396b78 3c396b03 testl %eax,%eax 3c396b05 je 0x3c396b78 3c396b07 movl 0x00018687(%ebx),%ecx 3c396b0d testl %ecx,%ecx 3c396b0f jne 0x3c396b18 3c396b11 movl $0x00000002,%eax 3c396b16 jmp 0x3c396b7d 3c396b18 movl %eax,0x14(%esp,1) 3c396b1c leal 0x000170c7(%ebx),%eax 3c396b22 movl %eax,0x10(%esp,1) 3c396b26 movl %edx,0x0c(%esp,1) 3c396b2a leal 0x00017027(%ebx),%eax 3c396b30 movl %eax,0x08(%esp,1) 3c396b34 movl $0x00000002,0x04(%esp,1) 3c396b3c leal 0x000170d7(%ebx),%eax 3c396b42 movl %eax,(%esp,1) 3c396b45 calll __dictionaryWithRequestAndArgKeysAndValues 3c396b4a movl %eax,%esi 3c396b4c movl %eax,0x04(%esp,1) 3c396b50 movl 0x00018687(%ebx),%eax 3c396b56 movl %eax,(%esp,1) 3c396b59 calll _ProcessLinkSendMessageLock 3c396b5e movl %eax,%edi 3c396b60 movl %esi,(%esp,1) 3c396b63 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c396b68 testl %edi,%edi 3c396b6a je 0x3c396b78 3c396b6c movl %edi,(%esp,1) 3c396b6f calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c396b74 xorl %eax,%eax 3c396b76 jmp 0x3c396b7d 3c396b78 movl $0x00000003,%eax 3c396b7d addl $0x2c,%esp 3c396b80 popl %ebx 3c396b81 popl %esi 3c396b82 popl %edi 3c396b83 popl %ebp 3c396b84 ret __beginSync: 3c396b85 pushl %ebp 3c396b86 movl %esp,%ebp 3c396b88 pushl %edi 3c396b89 pushl %esi 3c396b8a pushl %ebx 3c396b8b subl $0x6c,%esp 3c396b8e calll ___i686.get_pc_thunk.bx 3c396b93 movl %eax,%edi 3c396b95 movl %edx,0xc4(%ebp) 3c396b98 movl %ecx,0xc0(%ebp) 3c396b9b movzbl 0x08(%ebp),%esi 3c396b9f testl %eax,%eax 3c396ba1 jel 0x3c396dae 3c396ba7 testl %edx,%edx 3c396ba9 jel 0x3c396dae 3c396baf cmpb $0x00,0x0001860d(%ebx) 3c396bb6 jel 0x3c396db5 3c396bbc movl 0x000185fd(%ebx),%eax 3c396bc2 testl %eax,%eax 3c396bc4 jel 0x3c396db5 3c396bca movl $0x00000000,0x04(%esp,1) 3c396bd2 leal 0x0001860d(%ebx),%eax 3c396bd8 movl %eax,(%esp,1) 3c396bdb calll _ProcessLinkSetupParent 3c396be0 movl %eax,0xcc(%ebp) 3c396be3 movl 0xc4(%ebp),%eax 3c396be6 movl %eax,0x0c(%esp,1) 3c396bea leal 0x0001704d(%ebx),%eax 3c396bf0 movl %eax,0x08(%esp,1) 3c396bf4 movl $0x00000000,0x04(%esp,1) 3c396bfc movl $0x00000000,(%esp,1) 3c396c03 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c396c08 movl %eax,0xc8(%ebp) 3c396c0b movl %esi,%edx 3c396c0d testb %dl,%dl 3c396c0f je 0x3c396c19 3c396c11 movl 0x0001b8e5(%ebx),%eax 3c396c17 jmp 0x3c396c1f 3c396c19 movl 0x0001b8dd(%ebx),%eax 3c396c1f movl (%eax),%eax 3c396c21 movl %eax,0x2c(%esp,1) 3c396c25 leal 0x0001705d(%ebx),%eax 3c396c2b movl %eax,0x28(%esp,1) 3c396c2f movl 0xc0(%ebp),%eax 3c396c32 movl %eax,0x24(%esp,1) 3c396c36 leal 0x00016f6d(%ebx),%eax 3c396c3c movl %eax,0x20(%esp,1) 3c396c40 movl 0x000185fd(%ebx),%eax 3c396c46 movl %eax,0x1c(%esp,1) 3c396c4a leal 0x00016fbd(%ebx),%eax 3c396c50 movl %eax,0x18(%esp,1) 3c396c54 movl 0xc4(%ebp),%edx 3c396c57 movl %edx,0x14(%esp,1) 3c396c5b leal 0x00016f8d(%ebx),%eax 3c396c61 movl %eax,0x10(%esp,1) 3c396c65 movl %edi,0x0c(%esp,1) 3c396c69 leal 0x0001706d(%ebx),%eax 3c396c6f movl %eax,0x08(%esp,1) 3c396c73 movl $0x00000005,0x04(%esp,1) 3c396c7b leal 0x0001707d(%ebx),%eax 3c396c81 movl %eax,(%esp,1) 3c396c84 calll __dictionaryWithRequestAndArgKeysAndValues 3c396c89 movl %eax,%esi 3c396c8b movl %eax,0x04(%esp,1) 3c396c8f movl 0xcc(%ebp),%eax 3c396c92 movl %eax,(%esp,1) 3c396c95 calll _ProcessLinkSendMessageAsync 3c396c9a movl %esi,(%esp,1) 3c396c9d calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c396ca2 movb $0x01,0xd3(%ebp) 3c396ca6 leal 0x0001708d(%ebx),%edx 3c396cac movl %edx,0xbc(%ebp) 3c396caf movl $0x00000000,0xe4(%ebp) 3c396cb6 movl 0xcc(%ebp),%eax 3c396cb9 movl %eax,(%esp,1) 3c396cbc calll _ProcessLinkReadMessageFromChild 3c396cc1 movl %eax,%esi 3c396cc3 testl %eax,%eax 3c396cc5 jne 0x3c396cd3 3c396cc7 movl 0xbc(%ebp),%edi 3c396cca movl $0x00000000,0xd4(%ebp) 3c396cd1 jmp 0x3c396d31 3c396cd3 leal 0x0001709d(%ebx),%eax 3c396cd9 movl %eax,0x04(%esp,1) 3c396cdd movl %esi,(%esp,1) 3c396ce0 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c396ce5 movl %eax,%edi 3c396ce7 leal 0x00016f7d(%ebx),%eax 3c396ced movl %eax,0x04(%esp,1) 3c396cf1 movl %esi,(%esp,1) 3c396cf4 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c396cf9 movl %eax,0xd4(%ebp) 3c396cfc testl %edi,%edi 3c396cfe cmovel 0xbc(%ebp),%edi 3c396d02 leal 0x000170ad(%ebx),%eax 3c396d08 movl %eax,0x04(%esp,1) 3c396d0c movl %esi,(%esp,1) 3c396d0f calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c396d14 movl %eax,%edx 3c396d16 testl %eax,%eax 3c396d18 je 0x3c396d31 3c396d1a leal 0xe4(%ebp),%eax 3c396d1d movl %eax,0x08(%esp,1) 3c396d21 movl $0x00000009,0x04(%esp,1) 3c396d29 movl %edx,(%esp,1) 3c396d2c calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c396d31 movl 0x0c(%ebp),%eax 3c396d34 testl %eax,%eax 3c396d36 je 0x3c396d61 3c396d38 movl 0x10(%ebp),%edx 3c396d3b movl %edx,0x14(%esp,1) 3c396d3f movl 0xe4(%ebp),%eax 3c396d42 movl %eax,0x10(%esp,1) 3c396d46 movl 0xd4(%ebp),%eax 3c396d49 movl %eax,0x0c(%esp,1) 3c396d4d movl %edi,0x08(%esp,1) 3c396d51 movl 0xc8(%ebp),%edx 3c396d54 movl %edx,0x04(%esp,1) 3c396d58 movl 0xc4(%ebp),%eax 3c396d5b movl %eax,(%esp,1) 3c396d5e call *0x0c(%ebp) 3c396d61 movl $0x00000000,0x08(%esp,1) 3c396d69 movl 0xbc(%ebp),%edx 3c396d6c movl %edx,0x04(%esp,1) 3c396d70 movl %edi,(%esp,1) 3c396d73 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c396d78 testl %eax,%eax 3c396d7a movl $0x00000000,%eax 3c396d7f movzbl 0xd3(%ebp),%edx 3c396d83 cmovel %eax,%edx 3c396d86 movb %dl,0xd3(%ebp) 3c396d89 testl %esi,%esi 3c396d8b je 0x3c396d95 3c396d8d movl %esi,(%esp,1) 3c396d90 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c396d95 cmpb $0x00,0xd3(%ebp) 3c396d99 jnel 0x3c396caf 3c396d9f movl 0xcc(%ebp),%eax 3c396da2 movl %eax,(%esp,1) 3c396da5 calll _ProcessLinkRelease 3c396daa xorl %eax,%eax 3c396dac jmp 0x3c396dba 3c396dae movl $0x00000003,%eax 3c396db3 jmp 0x3c396dba 3c396db5 movl $0x00000002,%eax 3c396dba addl $0x6c,%esp 3c396dbd popl %ebx 3c396dbe popl %esi 3c396dbf popl %edi 3c396dc0 popl %ebp 3c396dc1 ret _AMSBeginSync: 3c396dc2 pushl %ebp 3c396dc3 movl %esp,%ebp 3c396dc5 pushl %esi 3c396dc6 movl 0x08(%ebp),%eax 3c396dc9 movl 0x0c(%ebp),%edx 3c396dcc movl 0x10(%ebp),%esi 3c396dcf movl 0x14(%ebp),%ecx 3c396dd2 movl %ecx,0x10(%ebp) 3c396dd5 movl %esi,0x0c(%ebp) 3c396dd8 movl $0x00000000,0x08(%ebp) 3c396ddf xorl %ecx,%ecx 3c396de1 popl %esi 3c396de2 popl %ebp 3c396de3 jmpl __beginSync _AMSBeginSyncForDataClasses: 3c396de8 pushl %ebp 3c396de9 movl %esp,%ebp 3c396deb pushl %esi 3c396dec movl 0x08(%ebp),%eax 3c396def movl 0x0c(%ebp),%edx 3c396df2 movl 0x10(%ebp),%ecx 3c396df5 movl 0x1c(%ebp),%esi 3c396df8 movl %esi,0x10(%ebp) 3c396dfb movl 0x18(%ebp),%esi 3c396dfe movl %esi,0x0c(%ebp) 3c396e01 movzbl 0x14(%ebp),%esi 3c396e05 movl %esi,0x08(%ebp) 3c396e08 popl %esi 3c396e09 popl %ebp 3c396e0a jmpl __beginSync _AMSCancelSync: 3c396e0f pushl %ebp 3c396e10 movl %esp,%ebp 3c396e12 pushl %edi 3c396e13 pushl %esi 3c396e14 pushl %ebx 3c396e15 subl $0x2c,%esp 3c396e18 calll ___i686.get_pc_thunk.bx 3c396e1d movl 0x08(%ebp),%edi 3c396e20 testl %edi,%edi 3c396e22 jne 0x3c396e2b 3c396e24 movl $0x00000003,%eax 3c396e29 jmp 0x3c396e9c 3c396e2b movl $0x00000000,0x0c(%esp,1) 3c396e33 movl $0x00000000,0x08(%esp,1) 3c396e3b movl $0x00000001,0x04(%esp,1) 3c396e43 movl $0x00000000,(%esp,1) 3c396e4a calll 0x3c3b208c ; symbol stub for: _CFDictionaryCreateMutable 3c396e4f movl %eax,%esi 3c396e51 movl %edi,0x08(%esp,1) 3c396e55 leal 0x00016e33(%ebx),%eax 3c396e5b movl %eax,0x04(%esp,1) 3c396e5f movl %esi,(%esp,1) 3c396e62 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c396e67 calll 0x3c3b228a ; symbol stub for: _CFNotificationCenterGetDistributedCenter 3c396e6c movl $0x00000001,0x10(%esp,1) 3c396e74 movl %esi,0x0c(%esp,1) 3c396e78 movl $0x00000000,0x08(%esp,1) 3c396e80 leal 0x00016e43(%ebx),%edx 3c396e86 movl %edx,0x04(%esp,1) 3c396e8a movl %eax,(%esp,1) 3c396e8d calll 0x3c3b2258 ; symbol stub for: _CFNotificationCenterPostNotification 3c396e92 movl %esi,(%esp,1) 3c396e95 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c396e9a xorl %eax,%eax 3c396e9c addl $0x2c,%esp 3c396e9f popl %ebx 3c396ea0 popl %esi 3c396ea1 popl %edi 3c396ea2 popl %ebp 3c396ea3 ret _AMSResetSyncData: 3c396ea4 pushl %ebp 3c396ea5 movl %esp,%ebp 3c396ea7 pushl %edi 3c396ea8 pushl %esi 3c396ea9 pushl %ebx 3c396eaa subl $0x1c,%esp 3c396ead calll ___i686.get_pc_thunk.bx 3c396eb2 movl 0x000182ce(%ebx),%eax 3c396eb8 testl %eax,%eax 3c396eba jne 0x3c396ec3 3c396ebc movl $0x00000002,%eax 3c396ec1 jmp 0x3c396f0c 3c396ec3 movl $0x00000000,0x04(%esp,1) 3c396ecb leal 0x00016dbe(%ebx),%eax 3c396ed1 movl %eax,(%esp,1) 3c396ed4 calll __dictionaryWithRequestAndArgKeysAndValues 3c396ed9 movl %eax,%esi 3c396edb movl %eax,0x04(%esp,1) 3c396edf movl 0x000182ce(%ebx),%eax 3c396ee5 movl %eax,(%esp,1) 3c396ee8 calll _ProcessLinkSendMessageLock 3c396eed movl %eax,%edi 3c396eef movl %esi,(%esp,1) 3c396ef2 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c396ef7 testl %edi,%edi 3c396ef9 jne 0x3c396f02 3c396efb movl $0x00000003,%eax 3c396f00 jmp 0x3c396f0c 3c396f02 movl %edi,(%esp,1) 3c396f05 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c396f0a xorl %eax,%eax 3c396f0c addl $0x1c,%esp 3c396f0f popl %ebx 3c396f10 popl %esi 3c396f11 popl %edi 3c396f12 popl %ebp 3c396f13 ret __ensureDirectoryExists: 3c396f14 pushl %ebp 3c396f15 movl %esp,%ebp 3c396f17 pushl %edi 3c396f18 pushl %esi 3c396f19 pushl %ebx 3c396f1a subl $0x0000088c,%esp 3c396f20 calll ___i686.get_pc_thunk.bx 3c396f25 movl 0x08(%ebp),%edi 3c396f28 leal 0xfffffb88(%ebp),%esi 3c396f2e movl $0x00000400,0x08(%esp,1) 3c396f36 movl $0x00000000,0x04(%esp,1) 3c396f3e movl %esi,(%esp,1) 3c396f41 calll 0x3c3b21b8 ; symbol stub for: _memset 3c396f46 testl %edi,%edi 3c396f48 jne 0x3c396f7c 3c396f4a leal 0x00012657(%ebx),%eax 3c396f50 movl %eax,(%esp,1) 3c396f53 calll __AMSDebugLog 3c396f58 jmpl 0x3c3970a8 3c396f5d leal 0x0001268b(%ebx),%eax 3c396f63 jmp 0x3c396f6f 3c396f65 movl %esi,0x04(%esp,1) 3c396f69 leal 0x000126e3(%ebx),%eax 3c396f6f movl %eax,(%esp,1) 3c396f72 calll __AMSDebugLog 3c396f77 jmpl 0x3c39709a 3c396f7c leal 0x00016d5b(%ebx),%eax 3c396f82 movl %eax,0x08(%esp,1) 3c396f86 movl %edi,0x04(%esp,1) 3c396f8a movl $0x00000000,(%esp,1) 3c396f91 calll 0x3c3b22c6 ; symbol stub for: _CFStringCreateArrayBySeparatingStrings 3c396f96 movl %eax,0xfffff784(%ebp) 3c396f9c testl %eax,%eax 3c396f9e jel 0x3c3970a8 3c396fa4 movl %eax,(%esp,1) 3c396fa7 calll 0x3c3b22da ; symbol stub for: _CFArrayGetCount 3c396fac movl %eax,0xfffff77c(%ebp) 3c396fb2 movl $0x00000001,0xfffff780(%ebp) 3c396fbc leal 0xfffff788(%ebp),%eax 3c396fc2 movl %eax,0xfffff778(%ebp) 3c396fc8 jmpl 0x3c397088 3c396fcd movl $0x00000400,0x08(%esp,1) 3c396fd5 movl $0x00000000,0x04(%esp,1) 3c396fdd movl 0xfffff778(%ebp),%edx 3c396fe3 movl %edx,(%esp,1) 3c396fe6 calll 0x3c3b21b8 ; symbol stub for: _memset 3c396feb movl 0xfffff780(%ebp),%eax 3c396ff1 movl %eax,0x04(%esp,1) 3c396ff5 movl 0xfffff784(%ebp),%edx 3c396ffb movl %edx,(%esp,1) 3c396ffe calll 0x3c3b2276 ; symbol stub for: _CFArrayGetValueAtIndex 3c397003 movl $0x00000400,0x08(%esp,1) 3c39700b movl 0xfffff778(%ebp),%edx 3c397011 movl %edx,0x04(%esp,1) 3c397015 movl %eax,(%esp,1) 3c397018 calll 0x3c3b2267 ; symbol stub for: _CFStringGetFileSystemRepresentation 3c39701d subb $0x01,%al 3c39701f jnel 0x3c396f5d 3c397025 cld 3c397026 movl $0xffffffff,%ecx 3c39702b movl %esi,%edi 3c39702d xorl %eax,%eax 3c39702f repnz/scasb %al,(%edi) 3c397031 notl %ecx 3c397033 movw $0x002f,0xff(%ecx,%esi,1) 3c39703a movl 0xfffff778(%ebp),%edx 3c397040 movl %edx,0x04(%esp,1) 3c397044 movl %esi,(%esp,1) 3c397047 calll 0x3c3b22c1 ; symbol stub for: _strcat 3c39704c leal 0x88(%ebp),%eax 3c39704f movl %eax,0x04(%esp,1) 3c397053 movl %esi,(%esp,1) 3c397056 calll 0x3c3b202d ; symbol stub for: _stat 3c39705b testl %eax,%eax 3c39705d je 0x3c397081 3c39705f movl $0x000001ff,0x04(%esp,1) 3c397067 movl %esi,(%esp,1) 3c39706a calll 0x3c3b2055 ; symbol stub for: _mkdir 3c39706f testl %eax,%eax 3c397071 je 0x3c397081 3c397073 calll 0x3c3b20d7 ; symbol stub for: ___error 3c397078 cmpl $0x11,(%eax) 3c39707b jnel 0x3c396f65 3c397081 addl $0x01,0xfffff780(%ebp) 3c397088 movl 0xfffff77c(%ebp),%eax 3c39708e cmpl %eax,0xfffff780(%ebp) 3c397094 jll 0x3c396fcd 3c39709a movl 0xfffff784(%ebp),%edx 3c3970a0 movl %edx,(%esp,1) 3c3970a3 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3970a8 addl $0x0000088c,%esp 3c3970ae popl %ebx 3c3970af popl %esi 3c3970b0 popl %edi 3c3970b1 popl %ebp 3c3970b2 ret __copyBackupDirPath: 3c3970b3 pushl %ebp 3c3970b4 movl %esp,%ebp 3c3970b6 pushl %edi 3c3970b7 pushl %esi 3c3970b8 pushl %ebx 3c3970b9 subl $0x0000043c,%esp 3c3970bf calll ___i686.get_pc_thunk.bx 3c3970c4 movl $0x00000000,(%esp,1) 3c3970cb calll 0x3c3b2087 ; symbol stub for: _CFCopyHomeDirectoryURLForUser 3c3970d0 movl %eax,%edi 3c3970d2 testl %eax,%eax 3c3970d4 jne 0x3c3970e6 3c3970d6 leal 0x0001257c(%ebx),%eax 3c3970dc movl %eax,(%esp,1) 3c3970df calll __AMSDebugLog 3c3970e4 jmp 0x3c39714c 3c3970e6 leal 0xfffffbe8(%ebp),%eax 3c3970ec movl %eax,0xfffffbe4(%ebp) 3c3970f2 movl $0x00000400,0x0c(%esp,1) 3c3970fa movl %eax,0x08(%esp,1) 3c3970fe movl $0x00000001,0x04(%esp,1) 3c397106 movl %edi,(%esp,1) 3c397109 calll 0x3c3b2096 ; symbol stub for: _CFURLGetFileSystemRepresentation 3c39710e movl %eax,%esi 3c397110 movl %edi,(%esp,1) 3c397113 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397118 movl %esi,%eax 3c39711a testb %al,%al 3c39711c je 0x3c39714c 3c39711e movl 0xfffffbe4(%ebp),%eax 3c397124 movl %eax,0x0c(%esp,1) 3c397128 leal 0x00016bcc(%ebx),%eax 3c39712e movl %eax,0x08(%esp,1) 3c397132 movl $0x00000000,0x04(%esp,1) 3c39713a movl $0x00000000,(%esp,1) 3c397141 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c397146 movl %eax,%edi 3c397148 testl %eax,%eax 3c39714a jne 0x3c39715e 3c39714c leal 0x000125d8(%ebx),%eax 3c397152 movl %eax,(%esp,1) 3c397155 calll __AMSDebugLog 3c39715a xorl %esi,%esi 3c39715c jmp 0x3c3971a0 3c39715e leal 0x000124e8(%ebx),%eax 3c397164 movl %eax,0x14(%esp,1) 3c397168 movl %eax,0x10(%esp,1) 3c39716c movl %edi,0x0c(%esp,1) 3c397170 leal 0x00016bdc(%ebx),%eax 3c397176 movl %eax,0x08(%esp,1) 3c39717a movl $0x00000000,0x04(%esp,1) 3c397182 movl $0x00000000,(%esp,1) 3c397189 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c39718e movl %eax,%esi 3c397190 movl %edi,(%esp,1) 3c397193 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397198 movl %esi,(%esp,1) 3c39719b calll __ensureDirectoryExists 3c3971a0 movl %esi,%eax 3c3971a2 addl $0x0000043c,%esp 3c3971a8 popl %ebx 3c3971a9 popl %esi 3c3971aa popl %edi 3c3971ab popl %ebp 3c3971ac ret __writePropertyListToFile: 3c3971ad pushl %ebp 3c3971ae movl %esp,%ebp 3c3971b0 pushl %edi 3c3971b1 pushl %esi 3c3971b2 pushl %ebx 3c3971b3 subl $0x3c,%esp 3c3971b6 calll ___i686.get_pc_thunk.bx 3c3971bb movl %eax,%edi 3c3971bd movl %edx,%esi 3c3971bf movl $0x00000000,0xe4(%ebp) 3c3971c6 movl $0x00000000,0x0c(%esp,1) 3c3971ce movl $0x00000000,0x08(%esp,1) 3c3971d6 movl %edx,0x04(%esp,1) 3c3971da movl $0x00000000,(%esp,1) 3c3971e1 calll 0x3c3b22b7 ; symbol stub for: _CFURLCreateWithFileSystemPath 3c3971e6 movl %eax,0x04(%esp,1) 3c3971ea movl $0x00000000,(%esp,1) 3c3971f1 calll 0x3c3b2235 ; symbol stub for: _CFWriteStreamCreateWithFile 3c3971f6 movl %eax,0xd0(%ebp) 3c3971f9 testl %eax,%eax 3c3971fb jel 0x3c3972ca 3c397201 movl %eax,(%esp,1) 3c397204 calll 0x3c3b22d0 ; symbol stub for: _CFWriteStreamOpen 3c397209 movb %al,0xcf(%ebp) 3c39720c subb $0x01,%al 3c39720e jne 0x3c39723b 3c397210 leal 0xe4(%ebp),%eax 3c397213 movl %eax,0x0c(%esp,1) 3c397217 movl $0x00000064,0x08(%esp,1) 3c39721f movl 0xd0(%ebp),%eax 3c397222 movl %eax,0x04(%esp,1) 3c397226 movl %edi,(%esp,1) 3c397229 calll 0x3c3b2221 ; symbol stub for: _CFPropertyListWriteToStream 3c39722e movl 0xd0(%ebp),%eax 3c397231 movl %eax,(%esp,1) 3c397234 calll 0x3c3b22d5 ; symbol stub for: _CFWriteStreamClose 3c397239 jmp 0x3c3972b9 3c39723b movl %esi,%eax 3c39723d calll __copyCStr 3c397242 movl %eax,0xd4(%ebp) 3c397245 movl 0xd0(%ebp),%eax 3c397248 movl %eax,(%esp,1) 3c39724b calll 0x3c3b223f ; symbol stub for: _CFWriteStreamGetError 3c397250 movl %edx,%edi 3c397252 cmpl $0x01,%eax 3c397255 jne 0x3c397276 3c397257 movl %edx,(%esp,1) 3c39725a calll 0x3c3b2069 ; symbol stub for: _strerror 3c39725f movl %eax,0x0c(%esp,1) 3c397263 movl 0xd4(%ebp),%eax 3c397266 movl %eax,0x08(%esp,1) 3c39726a movl %edi,0x04(%esp,1) 3c39726e leal 0x00012529(%ebx),%eax 3c397274 jmp 0x3c39729f 3c397276 cmpl $0x02,%eax 3c397279 jne 0x3c39728e 3c39727b movl 0xd4(%ebp),%eax 3c39727e movl %eax,0x08(%esp,1) 3c397282 movl %edx,0x04(%esp,1) 3c397286 leal 0x00012561(%ebx),%eax 3c39728c jmp 0x3c39729f 3c39728e movl 0xd4(%ebp),%eax 3c397291 movl %eax,0x08(%esp,1) 3c397295 movl %edx,0x04(%esp,1) 3c397299 leal 0x000125a1(%ebx),%eax 3c39729f movl %eax,(%esp,1) 3c3972a2 calll __AMSDebugLog 3c3972a7 movl 0xd4(%ebp),%eax 3c3972aa testl %eax,%eax 3c3972ac je 0x3c3972b9 3c3972ae movl 0xd4(%ebp),%eax 3c3972b1 movl %eax,(%esp,1) 3c3972b4 calll 0x3c3b2037 ; symbol stub for: _free 3c3972b9 movl 0xd0(%ebp),%eax 3c3972bc movl %eax,(%esp,1) 3c3972bf calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3972c4 movzbl 0xcf(%ebp),%eax 3c3972c8 jmp 0x3c3972f3 3c3972ca movl %esi,%eax 3c3972cc calll __copyCStr 3c3972d1 movl %eax,%esi 3c3972d3 movl %eax,0x04(%esp,1) 3c3972d7 leal 0x000125dd(%ebx),%eax 3c3972dd movl %eax,(%esp,1) 3c3972e0 calll __AMSDebugLog 3c3972e5 testl %esi,%esi 3c3972e7 je 0x3c3972f1 3c3972e9 movl %esi,(%esp,1) 3c3972ec calll 0x3c3b2037 ; symbol stub for: _free 3c3972f1 xorl %eax,%eax 3c3972f3 addl $0x3c,%esp 3c3972f6 popl %ebx 3c3972f7 popl %esi 3c3972f8 popl %edi 3c3972f9 popl %ebp 3c3972fa ret _AMSGetSourcesForRestore: 3c3972fb pushl %ebp 3c3972fc movl %esp,%ebp 3c3972fe pushl %edi 3c3972ff pushl %esi 3c397300 pushl %ebx 3c397301 subl $0x2c,%esp 3c397304 calll ___i686.get_pc_thunk.bx 3c397309 movl 0x00017e77(%ebx),%edx 3c39730f testl %edx,%edx 3c397311 jne 0x3c39731d 3c397313 movl $0x00000002,%esi 3c397318 jmpl 0x3c3973da 3c39731d movl 0x08(%ebp),%eax 3c397320 testl %eax,%eax 3c397322 je 0x3c39733d 3c397324 calll __copyBackupDirPath 3c397329 movl %eax,%edi 3c39732b testl %eax,%eax 3c39732d jne 0x3c397347 3c39732f leal 0x000124c7(%ebx),%eax 3c397335 movl %eax,(%esp,1) 3c397338 calll __AMSDebugLog 3c39733d movl $0x00000003,%esi 3c397342 jmpl 0x3c3973da 3c397347 movl %eax,0x0c(%esp,1) 3c39734b leal 0x000169a7(%ebx),%eax 3c397351 movl %eax,0x08(%esp,1) 3c397355 movl $0x00000001,0x04(%esp,1) 3c39735d leal 0x000169b7(%ebx),%eax 3c397363 movl %eax,(%esp,1) 3c397366 calll __dictionaryWithRequestAndArgKeysAndValues 3c39736b movl %eax,%esi 3c39736d movl %eax,0x04(%esp,1) 3c397371 movl 0x00017e77(%ebx),%eax 3c397377 movl %eax,(%esp,1) 3c39737a calll _ProcessLinkSendMessageLock 3c39737f movl %eax,0xe4(%ebp) 3c397382 movl %esi,(%esp,1) 3c397385 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39738a movl 0xe4(%ebp),%eax 3c39738d testl %eax,%eax 3c39738f jne 0x3c397398 3c397391 movl $0x00000003,%esi 3c397396 jmp 0x3c3973d2 3c397398 leal 0x000169c7(%ebx),%eax 3c39739e movl %eax,0x04(%esp,1) 3c3973a2 movl 0xe4(%ebp),%eax 3c3973a5 movl %eax,(%esp,1) 3c3973a8 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3973ad movl 0x08(%ebp),%edx 3c3973b0 movl %eax,(%edx) 3c3973b2 testl %eax,%eax 3c3973b4 jne 0x3c3973bd 3c3973b6 movl $0x00000003,%esi 3c3973bb jmp 0x3c3973c7 3c3973bd movl %eax,(%esp,1) 3c3973c0 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3973c5 xorl %esi,%esi 3c3973c7 movl 0xe4(%ebp),%eax 3c3973ca movl %eax,(%esp,1) 3c3973cd calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3973d2 movl %edi,(%esp,1) 3c3973d5 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3973da movl %esi,%eax 3c3973dc addl $0x2c,%esp 3c3973df popl %ebx 3c3973e0 popl %esi 3c3973e1 popl %edi 3c3973e2 popl %ebp 3c3973e3 ret __runBackupTool: 3c3973e4 pushl %ebp 3c3973e5 movl %esp,%ebp 3c3973e7 pushl %edi 3c3973e8 pushl %esi 3c3973e9 pushl %ebx 3c3973ea subl $0x0000044c,%esp 3c3973f0 calll ___i686.get_pc_thunk.bx 3c3973f5 movl 0x00017d97(%ebx),%eax 3c3973fb testl %eax,%eax 3c3973fd jne 0x3c397409 3c3973ff movl $0x00000002,%edi 3c397404 jmpl 0x3c3975e6 3c397409 movl $0x00000400,0x08(%esp,1) 3c397411 leal 0xfffffbdf(%ebp),%esi 3c397417 movl %esi,0x04(%esp,1) 3c39741b movl %eax,(%esp,1) 3c39741e calll 0x3c3b2267 ; symbol stub for: _CFStringGetFileSystemRepresentation 3c397423 testb %al,%al 3c397425 jne 0x3c39743f 3c397427 leal 0x00012457(%ebx),%eax 3c39742d movl %eax,(%esp,1) 3c397430 calll __AMSDebugLog 3c397435 movl $0x00000003,%edi 3c39743a jmpl 0x3c3975e6 3c39743f movl $0x00000000,0x04(%esp,1) 3c397447 movl %esi,(%esp,1) 3c39744a calll _ProcessLinkSetupParent 3c39744f movl %eax,0xfffffbd0(%ebp) 3c397455 movl 0x10(%ebp),%esi 3c397458 testl %esi,%esi 3c39745a je 0x3c39749f 3c39745c movl 0x10(%ebp),%eax 3c39745f movl %eax,0x1c(%esp,1) 3c397463 leal 0x000168eb(%ebx),%eax 3c397469 movl %eax,0x18(%esp,1) 3c39746d movl 0x0c(%ebp),%edx 3c397470 movl %edx,0x14(%esp,1) 3c397474 leal 0x0001672b(%ebx),%eax 3c39747a movl %eax,0x10(%esp,1) 3c39747e movl 0x08(%ebp),%eax 3c397481 movl %eax,0x0c(%esp,1) 3c397485 leal 0x0001680b(%ebx),%eax 3c39748b movl %eax,0x08(%esp,1) 3c39748f movl $0x00000003,0x04(%esp,1) 3c397497 leal 0x000168fb(%ebx),%eax 3c39749d jmp 0x3c3974cf 3c39749f movl 0x0c(%ebp),%edx 3c3974a2 movl %edx,0x14(%esp,1) 3c3974a6 leal 0x0001672b(%ebx),%eax 3c3974ac movl %eax,0x10(%esp,1) 3c3974b0 movl 0x08(%ebp),%eax 3c3974b3 movl %eax,0x0c(%esp,1) 3c3974b7 leal 0x0001680b(%ebx),%eax 3c3974bd movl %eax,0x08(%esp,1) 3c3974c1 movl $0x00000002,0x04(%esp,1) 3c3974c9 leal 0x0001690b(%ebx),%eax 3c3974cf movl %eax,(%esp,1) 3c3974d2 calll __dictionaryWithRequestAndArgKeysAndValues 3c3974d7 movl %eax,%esi 3c3974d9 movl %eax,0x04(%esp,1) 3c3974dd movl 0xfffffbd0(%ebp),%edx 3c3974e3 movl %edx,(%esp,1) 3c3974e6 calll _ProcessLinkSendMessageAsync 3c3974eb movl %esi,(%esp,1) 3c3974ee calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3974f3 xorl %edi,%edi 3c3974f5 movb $0x01,0xfffffbd7(%ebp) 3c3974fc movl 0xfffffbd0(%ebp),%eax 3c397502 movl %eax,(%esp,1) 3c397505 calll _ProcessLinkReadMessageFromChild 3c39750a movl %eax,%esi 3c39750c movl 0x14(%ebp),%ecx 3c39750f testl %ecx,%ecx 3c397511 jel 0x3c3975bf 3c397517 movl $0x00000064,0xe4(%ebp) 3c39751e movl $0x00000000,0xe0(%ebp) 3c397525 testl %eax,%eax 3c397527 je 0x3c397591 3c397529 leal 0x0001684b(%ebx),%eax 3c39752f movl %eax,0x04(%esp,1) 3c397533 movl %esi,(%esp,1) 3c397536 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39753b movl %eax,%edx 3c39753d testl %eax,%eax 3c39753f je 0x3c397560 3c397541 leal 0xe0(%ebp),%eax 3c397544 movl %eax,0x08(%esp,1) 3c397548 movl $0x00000009,0x04(%esp,1) 3c397550 movl %edx,(%esp,1) 3c397553 calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c397558 movl 0xe0(%ebp),%eax 3c39755b movl %eax,0xe4(%ebp) 3c39755e jmp 0x3c397598 3c397560 leal 0x0001691b(%ebx),%eax 3c397566 movl %eax,0x04(%esp,1) 3c39756a movl %esi,(%esp,1) 3c39756d calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c397572 movl %eax,%edx 3c397574 testl %eax,%eax 3c397576 je 0x3c397591 3c397578 leal 0xe4(%ebp),%eax 3c39757b movl %eax,0x08(%esp,1) 3c39757f movl $0x00000009,0x04(%esp,1) 3c397587 movl %edx,(%esp,1) 3c39758a calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c39758f jmp 0x3c397598 3c397591 movb $0x00,0xfffffbd7(%ebp) 3c397598 movl 0xe4(%ebp),%eax 3c39759b testl %eax,%eax 3c39759d jns 0x3c3975ab 3c39759f movl $0x00000003,%edi 3c3975a4 movb $0x00,0xfffffbd7(%ebp) 3c3975ab movl 0x18(%ebp),%edx 3c3975ae movl %edx,0x08(%esp,1) 3c3975b2 movl %eax,0x04(%esp,1) 3c3975b6 movl 0x0c(%ebp),%eax 3c3975b9 movl %eax,(%esp,1) 3c3975bc call *0x14(%ebp) 3c3975bf testl %esi,%esi 3c3975c1 je 0x3c3975cb 3c3975c3 movl %esi,(%esp,1) 3c3975c6 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3975cb cmpb $0x00,0xfffffbd7(%ebp) 3c3975d2 jnel 0x3c3974fc 3c3975d8 movl 0xfffffbd0(%ebp),%edx 3c3975de movl %edx,(%esp,1) 3c3975e1 calll _ProcessLinkRelease 3c3975e6 movl %edi,%eax 3c3975e8 addl $0x0000044c,%esp 3c3975ee popl %ebx 3c3975ef popl %esi 3c3975f0 popl %edi 3c3975f1 popl %ebp 3c3975f2 ret _AMSBackup: 3c3975f3 pushl %ebp 3c3975f4 movl %esp,%ebp 3c3975f6 pushl %edi 3c3975f7 pushl %esi 3c3975f8 pushl %ebx 3c3975f9 subl $0x4c,%esp 3c3975fc calll ___i686.get_pc_thunk.bx 3c397601 movl 0x08(%ebp),%esi 3c397604 testl %esi,%esi 3c397606 jne 0x3c397610 3c397608 leal 0x000122f3(%ebx),%eax 3c39760e jmp 0x3c39761d 3c397610 movl 0x0c(%ebp),%eax 3c397613 testl %eax,%eax 3c397615 jne 0x3c397631 3c397617 leal 0x0001231f(%ebx),%eax 3c39761d movl %eax,(%esp,1) 3c397620 calll __AMSDebugLog 3c397625 movl $0x00000003,0xe0(%ebp) 3c39762c jmpl 0x3c3977ee 3c397631 movl 0x10(%ebp),%eax 3c397634 testl %eax,%eax 3c397636 jne 0x3c397640 3c397638 leal 0x0001234b(%ebx),%eax 3c39763e jmp 0x3c39761d 3c397640 calll __copyBackupDirPath 3c397645 movl %eax,%edi 3c397647 testl %eax,%eax 3c397649 jne 0x3c397653 3c39764b leal 0x00012373(%ebx),%eax 3c397651 jmp 0x3c39761d 3c397653 movl 0x0c(%ebp),%eax 3c397656 movl %eax,0x14(%esp,1) 3c39765a leal 0x00011fab(%ebx),%eax 3c397660 movl %eax,0xd8(%ebp) 3c397663 movl %eax,0x10(%esp,1) 3c397667 movl %edi,0x0c(%esp,1) 3c39766b leal 0x0001671f(%ebx),%eax 3c397671 movl %eax,0xd4(%ebp) 3c397674 movl %eax,0x08(%esp,1) 3c397678 movl $0x00000000,0x04(%esp,1) 3c397680 movl $0x00000000,(%esp,1) 3c397687 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c39768c movl %eax,0xdc(%ebp) 3c39768f movl %edi,(%esp,1) 3c397692 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397697 movl 0xdc(%ebp),%edi 3c39769a testl %edi,%edi 3c39769c jne 0x3c3976cf 3c39769e movl 0x0c(%ebp),%eax 3c3976a1 calll __copyCStr 3c3976a6 movl %eax,%esi 3c3976a8 movl %eax,0x04(%esp,1) 3c3976ac leal 0x000123a7(%ebx),%eax 3c3976b2 movl %eax,(%esp,1) 3c3976b5 calll __AMSDebugLog 3c3976ba testl %esi,%esi 3c3976bc jel 0x3c397625 3c3976c2 movl %esi,(%esp,1) 3c3976c5 calll 0x3c3b2037 ; symbol stub for: _free 3c3976ca jmpl 0x3c397625 3c3976cf movl 0xdc(%ebp),%eax 3c3976d2 movl %eax,(%esp,1) 3c3976d5 calll __ensureDirectoryExists 3c3976da movl 0x18(%ebp),%eax 3c3976dd movl %eax,0x10(%esp,1) 3c3976e1 movl 0x14(%ebp),%eax 3c3976e4 movl %eax,0x0c(%esp,1) 3c3976e8 movl $0x00000000,0x08(%esp,1) 3c3976f0 movl 0x0c(%ebp),%eax 3c3976f3 movl %eax,0x04(%esp,1) 3c3976f7 movl %esi,(%esp,1) 3c3976fa calll __runBackupTool 3c3976ff movl %eax,0xe0(%ebp) 3c397702 testl %eax,%eax 3c397704 jnel 0x3c3977e3 3c39770a leal 0x0001672f(%ebx),%eax 3c397710 movl %eax,0x14(%esp,1) 3c397714 movl 0xd8(%ebp),%eax 3c397717 movl %eax,0x10(%esp,1) 3c39771b movl 0xdc(%ebp),%eax 3c39771e movl %eax,0x0c(%esp,1) 3c397722 movl 0xd4(%ebp),%eax 3c397725 movl %eax,0x08(%esp,1) 3c397729 movl $0x00000000,0x04(%esp,1) 3c397731 movl $0x00000000,(%esp,1) 3c397738 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c39773d movl %eax,%edi 3c39773f movl 0x10(%ebp),%eax 3c397742 movl %eax,0x08(%esp,1) 3c397746 movl $0x00000000,0x04(%esp,1) 3c39774e movl $0x00000000,(%esp,1) 3c397755 calll 0x3c3b2032 ; symbol stub for: _CFDictionaryCreateMutableCopy 3c39775a movl %eax,%esi 3c39775c calll 0x3c3b22a8 ; symbol stub for: _CFAbsoluteTimeGetCurrent 3c397761 fstpl 0x04(%esp,1) 3c397765 movl $0x00000000,(%esp,1) 3c39776c calll 0x3c3b22bc ; symbol stub for: _CFDateCreate 3c397771 movl %eax,0xe4(%ebp) 3c397774 movl %eax,0x08(%esp,1) 3c397778 leal 0x0001673f(%ebx),%eax 3c39777e movl %eax,0x04(%esp,1) 3c397782 movl %esi,(%esp,1) 3c397785 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c39778a movl 0x0c(%ebp),%eax 3c39778d movl %eax,0x08(%esp,1) 3c397791 leal 0x0001674f(%ebx),%eax 3c397797 movl %eax,0x04(%esp,1) 3c39779b movl %esi,(%esp,1) 3c39779e calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3977a3 leal 0x0001675f(%ebx),%eax 3c3977a9 movl %eax,0x08(%esp,1) 3c3977ad leal 0x0001676f(%ebx),%eax 3c3977b3 movl %eax,0x04(%esp,1) 3c3977b7 movl %esi,(%esp,1) 3c3977ba calll 0x3c3b223a ; symbol stub for: _CFDictionaryAddValue 3c3977bf movl %edi,%edx 3c3977c1 movl %esi,%eax 3c3977c3 calll __writePropertyListToFile 3c3977c8 movl 0xe4(%ebp),%eax 3c3977cb movl %eax,(%esp,1) 3c3977ce calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3977d3 movl %esi,(%esp,1) 3c3977d6 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3977db movl %edi,(%esp,1) 3c3977de calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3977e3 movl 0xdc(%ebp),%eax 3c3977e6 movl %eax,(%esp,1) 3c3977e9 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3977ee movl 0xe0(%ebp),%eax 3c3977f1 addl $0x4c,%esp 3c3977f4 popl %ebx 3c3977f5 popl %esi 3c3977f6 popl %edi 3c3977f7 popl %ebp 3c3977f8 ret _AMSRestore: 3c3977f9 pushl %ebp 3c3977fa movl %esp,%ebp 3c3977fc pushl %edi 3c3977fd pushl %esi 3c3977fe pushl %ebx 3c3977ff subl $0x5c,%esp 3c397802 calll ___i686.get_pc_thunk.bx 3c397807 movl 0x00017979(%ebx),%ecx 3c39780d testl %ecx,%ecx 3c39780f jne 0x3c39781b 3c397811 movl $0x00000002,%eax 3c397816 jmpl 0x3c397b5a 3c39781b movl 0x08(%ebp),%edx 3c39781e testl %edx,%edx 3c397820 jne 0x3c39782a 3c397822 leal 0x000120ed(%ebx),%eax 3c397828 jmp 0x3c397837 3c39782a movl 0x0c(%ebp),%eax 3c39782d testl %eax,%eax 3c39782f jne 0x3c397849 3c397831 leal 0x00012119(%ebx),%eax 3c397837 movl %eax,(%esp,1) 3c39783a calll __AMSDebugLog 3c39783f movl $0x00000003,%eax 3c397844 jmpl 0x3c397b5a 3c397849 movl 0x10(%ebp),%eax 3c39784c testl %eax,%eax 3c39784e jne 0x3c397858 3c397850 leal 0x00012221(%ebx),%eax 3c397856 jmp 0x3c397837 3c397858 movl 0x18(%ebp),%eax 3c39785b movl %eax,0x10(%esp,1) 3c39785f movl 0x14(%ebp),%eax 3c397862 movl %eax,0x0c(%esp,1) 3c397866 movl 0x10(%ebp),%eax 3c397869 movl %eax,0x08(%esp,1) 3c39786d movl 0x0c(%ebp),%eax 3c397870 movl %eax,0x04(%esp,1) 3c397874 movl 0x08(%ebp),%eax 3c397877 movl %eax,(%esp,1) 3c39787a calll __runBackupTool 3c39787f testl %eax,%eax 3c397881 jnel 0x3c397b5a 3c397887 movl 0x10(%ebp),%eax 3c39788a cmpl %eax,0x0c(%ebp) 3c39788d jel 0x3c397b03 3c397893 movl $0x00000000,0x08(%esp,1) 3c39789b movl %eax,0x04(%esp,1) 3c39789f movl 0x0c(%ebp),%eax 3c3978a2 movl %eax,(%esp,1) 3c3978a5 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c3978aa testl %eax,%eax 3c3978ac jel 0x3c397b03 3c3978b2 calll __copyBackupDirPath 3c3978b7 movl %eax,%esi 3c3978b9 testl %eax,%eax 3c3978bb jne 0x3c3978d0 3c3978bd leal 0x00012255(%ebx),%eax 3c3978c3 movl %eax,(%esp,1) 3c3978c6 calll __AMSDebugLog 3c3978cb jmpl 0x3c397b03 3c3978d0 movl 0x0c(%ebp),%eax 3c3978d3 movl %eax,0x14(%esp,1) 3c3978d7 leal 0x00011da5(%ebx),%edi 3c3978dd movl %edi,0x10(%esp,1) 3c3978e1 movl %esi,0x0c(%esp,1) 3c3978e5 leal 0x00016519(%ebx),%eax 3c3978eb movl %eax,0xc4(%ebp) 3c3978ee movl %eax,0x08(%esp,1) 3c3978f2 movl $0x00000000,0x04(%esp,1) 3c3978fa movl $0x00000000,(%esp,1) 3c397901 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c397906 movl %eax,0xc8(%ebp) 3c397909 movl %esi,(%esp,1) 3c39790c calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397911 movl 0xc8(%ebp),%eax 3c397914 testl %eax,%eax 3c397916 jne 0x3c397949 3c397918 movl 0x0c(%ebp),%eax 3c39791b calll __copyCStr 3c397920 movl %eax,%esi 3c397922 movl %eax,0x04(%esp,1) 3c397926 leal 0x00012281(%ebx),%eax 3c39792c movl %eax,(%esp,1) 3c39792f calll __AMSDebugLog 3c397934 testl %esi,%esi 3c397936 jel 0x3c397b03 3c39793c movl %esi,(%esp,1) 3c39793f calll 0x3c3b2037 ; symbol stub for: _free 3c397944 jmpl 0x3c397b03 3c397949 movl 0xc8(%ebp),%eax 3c39794c movl %eax,(%esp,1) 3c39794f calll __ensureDirectoryExists 3c397954 leal 0x00016529(%ebx),%eax 3c39795a movl %eax,0x14(%esp,1) 3c39795e movl %edi,0x10(%esp,1) 3c397962 movl 0xc8(%ebp),%eax 3c397965 movl %eax,0x0c(%esp,1) 3c397969 movl 0xc4(%ebp),%eax 3c39796c movl %eax,0x08(%esp,1) 3c397970 movl $0x00000000,0x04(%esp,1) 3c397978 movl $0x00000000,(%esp,1) 3c39797f calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c397984 movl %eax,0xcc(%ebp) 3c397987 movl $0x00000000,0xe4(%ebp) 3c39798e movl $0x00000000,0x0c(%esp,1) 3c397996 movl $0x00000000,0x08(%esp,1) 3c39799e movl %eax,0x04(%esp,1) 3c3979a2 movl $0x00000000,(%esp,1) 3c3979a9 calll 0x3c3b22b7 ; symbol stub for: _CFURLCreateWithFileSystemPath 3c3979ae movl %eax,%edi 3c3979b0 movl %eax,0x04(%esp,1) 3c3979b4 movl $0x00000000,(%esp,1) 3c3979bb calll 0x3c3b222b ; symbol stub for: _CFReadStreamCreateWithFile 3c3979c0 movl %eax,%esi 3c3979c2 testl %eax,%eax 3c3979c4 jne 0x3c3979d6 3c3979c6 movl $0x00000000,0xd0(%ebp) 3c3979cd movl $0x00000000,0xd4(%ebp) 3c3979d4 jmp 0x3c397a41 3c3979d6 movl %eax,(%esp,1) 3c3979d9 calll 0x3c3b22b2 ; symbol stub for: _CFReadStreamOpen 3c3979de subb $0x01,%al 3c3979e0 je 0x3c3979eb 3c3979e2 movl $0x00000000,0xd0(%ebp) 3c3979e9 jmp 0x3c397a33 3c3979eb leal 0xe4(%ebp),%eax 3c3979ee movl %eax,0x14(%esp,1) 3c3979f2 leal 0xe0(%ebp),%eax 3c3979f5 movl %eax,0x10(%esp,1) 3c3979f9 movl $0x00000002,0x0c(%esp,1) 3c397a01 movl $0x00000000,0x08(%esp,1) 3c397a09 movl %esi,0x04(%esp,1) 3c397a0d movl $0x00000000,(%esp,1) 3c397a14 calll 0x3c3b224e ; symbol stub for: _CFPropertyListCreateFromStream 3c397a19 movl %eax,0xd0(%ebp) 3c397a1c movl %esi,(%esp,1) 3c397a1f calll 0x3c3b22cb ; symbol stub for: _CFReadStreamClose 3c397a24 movl 0xe4(%ebp),%eax 3c397a27 testl %eax,%eax 3c397a29 je 0x3c397a33 3c397a2b movl %eax,(%esp,1) 3c397a2e calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397a33 movl %esi,(%esp,1) 3c397a36 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397a3b movl 0xd0(%ebp),%eax 3c397a3e movl %eax,0xd4(%ebp) 3c397a41 testl %edi,%edi 3c397a43 je 0x3c397a4d 3c397a45 movl %edi,(%esp,1) 3c397a48 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397a4d movl 0xd0(%ebp),%eax 3c397a50 testl %eax,%eax 3c397a52 jne 0x3c397a7e 3c397a54 movl 0x0c(%ebp),%eax 3c397a57 calll __copyCStr 3c397a5c movl %eax,%esi 3c397a5e movl %eax,0x04(%esp,1) 3c397a62 leal 0x000122b9(%ebx),%eax 3c397a68 movl %eax,(%esp,1) 3c397a6b calll __AMSDebugLog 3c397a70 testl %esi,%esi 3c397a72 je 0x3c397aed 3c397a74 movl %esi,(%esp,1) 3c397a77 calll 0x3c3b2037 ; symbol stub for: _free 3c397a7c jmp 0x3c397aed 3c397a7e movl 0xd4(%ebp),%eax 3c397a81 movl %eax,0x08(%esp,1) 3c397a85 movl $0x00000000,0x04(%esp,1) 3c397a8d movl $0x00000000,(%esp,1) 3c397a94 calll 0x3c3b2032 ; symbol stub for: _CFDictionaryCreateMutableCopy 3c397a99 movl %eax,%esi 3c397a9b calll 0x3c3b22a8 ; symbol stub for: _CFAbsoluteTimeGetCurrent 3c397aa0 fstpl 0x04(%esp,1) 3c397aa4 movl $0x00000000,(%esp,1) 3c397aab calll 0x3c3b22bc ; symbol stub for: _CFDateCreate 3c397ab0 movl %eax,%edi 3c397ab2 movl %eax,0x08(%esp,1) 3c397ab6 leal 0x00016539(%ebx),%eax 3c397abc movl %eax,0x04(%esp,1) 3c397ac0 movl %esi,(%esp,1) 3c397ac3 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c397ac8 movl 0xcc(%ebp),%edx 3c397acb movl %esi,%eax 3c397acd calll __writePropertyListToFile 3c397ad2 movl %edi,(%esp,1) 3c397ad5 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397ada movl %esi,(%esp,1) 3c397add calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397ae2 movl 0xd4(%ebp),%eax 3c397ae5 movl %eax,(%esp,1) 3c397ae8 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397aed movl 0xcc(%ebp),%eax 3c397af0 movl %eax,(%esp,1) 3c397af3 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397af8 movl 0xc8(%ebp),%eax 3c397afb movl %eax,(%esp,1) 3c397afe calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397b03 movl 0x0c(%ebp),%eax 3c397b06 movl %eax,0x0c(%esp,1) 3c397b0a leal 0x00016319(%ebx),%eax 3c397b10 movl %eax,0x08(%esp,1) 3c397b14 movl $0x00000001,0x04(%esp,1) 3c397b1c leal 0x00016579(%ebx),%eax 3c397b22 movl %eax,(%esp,1) 3c397b25 calll __dictionaryWithRequestAndArgKeysAndValues 3c397b2a movl %eax,%esi 3c397b2c movl %eax,0x04(%esp,1) 3c397b30 movl 0x00017979(%ebx),%eax 3c397b36 movl %eax,(%esp,1) 3c397b39 calll _ProcessLinkSendMessageLock 3c397b3e movl %eax,%edi 3c397b40 movl %esi,(%esp,1) 3c397b43 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397b48 testl %edi,%edi 3c397b4a jel 0x3c39783f 3c397b50 movl %edi,(%esp,1) 3c397b53 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397b58 xorl %eax,%eax 3c397b5a addl $0x5c,%esp 3c397b5d popl %ebx 3c397b5e popl %esi 3c397b5f popl %edi 3c397b60 popl %ebp 3c397b61 ret _AMSCancelBackupRestore: 3c397b62 pushl %ebp 3c397b63 movl %esp,%ebp 3c397b65 pushl %esi 3c397b66 pushl %ebx 3c397b67 subl $0x20,%esp 3c397b6a calll ___i686.get_pc_thunk.bx 3c397b6f movl $0x00000000,0x0c(%esp,1) 3c397b77 movl $0x00000000,0x08(%esp,1) 3c397b7f movl $0x00000001,0x04(%esp,1) 3c397b87 movl $0x00000000,(%esp,1) 3c397b8e calll 0x3c3b208c ; symbol stub for: _CFDictionaryCreateMutable 3c397b93 movl %eax,%esi 3c397b95 movl 0x08(%ebp),%eax 3c397b98 movl %eax,0x08(%esp,1) 3c397b9c leal 0x00016221(%ebx),%eax 3c397ba2 movl %eax,0x04(%esp,1) 3c397ba6 movl %esi,(%esp,1) 3c397ba9 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c397bae calll 0x3c3b228a ; symbol stub for: _CFNotificationCenterGetDistributedCenter 3c397bb3 movl $0x00000001,0x10(%esp,1) 3c397bbb movl %esi,0x0c(%esp,1) 3c397bbf movl $0x00000000,0x08(%esp,1) 3c397bc7 leal 0x00016231(%ebx),%edx 3c397bcd movl %edx,0x04(%esp,1) 3c397bd1 movl %eax,(%esp,1) 3c397bd4 calll 0x3c3b2258 ; symbol stub for: _CFNotificationCenterPostNotification 3c397bd9 movl %esi,(%esp,1) 3c397bdc calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397be1 xorl %eax,%eax 3c397be3 addl $0x20,%esp 3c397be6 popl %ebx 3c397be7 popl %esi 3c397be8 popl %ebp 3c397be9 ret __getCrashReportProcessLinkForTarget: 3c397bea pushl %ebp 3c397beb movl %esp,%ebp 3c397bed pushl %edi 3c397bee pushl %esi 3c397bef pushl %ebx 3c397bf0 subl $0x2c,%esp 3c397bf3 calll ___i686.get_pc_thunk.bx 3c397bf8 movl %eax,%edi 3c397bfa movl 0x00017590(%ebx),%esi 3c397c00 testl %esi,%esi 3c397c02 jne 0x3c397c30 3c397c04 movl $0x00000000,0x0c(%esp,1) 3c397c0c movl 0x0001a864(%ebx),%eax 3c397c12 movl %eax,0x08(%esp,1) 3c397c16 movl $0x00000000,0x04(%esp,1) 3c397c1e movl $0x00000000,(%esp,1) 3c397c25 calll 0x3c3b208c ; symbol stub for: _CFDictionaryCreateMutable 3c397c2a movl %eax,0x00017590(%ebx) 3c397c30 movl %edi,0x04(%esp,1) 3c397c34 movl 0x00017590(%ebx),%eax 3c397c3a movl %eax,(%esp,1) 3c397c3d calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c397c42 movl %eax,%esi 3c397c44 testl %eax,%eax 3c397c46 jne 0x3c397ca3 3c397c48 movl %edi,%eax 3c397c4a calll __copyCStr 3c397c4f movl %eax,%esi 3c397c51 movl %eax,0x08(%esp,1) 3c397c55 leal 0x000179c8(%ebx),%eax 3c397c5b movl %eax,0xe4(%ebp) 3c397c5e movl %eax,0x04(%esp,1) 3c397c62 leal 0x00011f8c(%ebx),%eax 3c397c68 movl %eax,(%esp,1) 3c397c6b calll 0x3c3b2280 ; symbol stub for: _printf 3c397c70 movl %esi,(%esp,1) 3c397c73 calll 0x3c3b2037 ; symbol stub for: _free 3c397c78 movl $0x00000000,0x04(%esp,1) 3c397c80 movl 0xe4(%ebp),%eax 3c397c83 movl %eax,(%esp,1) 3c397c86 calll _ProcessLinkSetupParent 3c397c8b movl %eax,%esi 3c397c8d movl %eax,0x08(%esp,1) 3c397c91 movl %edi,0x04(%esp,1) 3c397c95 movl 0x00017590(%ebx),%eax 3c397c9b movl %eax,(%esp,1) 3c397c9e calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c397ca3 movl %esi,%eax 3c397ca5 addl $0x2c,%esp 3c397ca8 popl %ebx 3c397ca9 popl %esi 3c397caa popl %edi 3c397cab popl %ebp 3c397cac ret __invalidateCrashReportProcessLinkForTarget: 3c397cad pushl %ebp 3c397cae movl %esp,%ebp 3c397cb0 pushl %edi 3c397cb1 pushl %esi 3c397cb2 pushl %ebx 3c397cb3 subl $0x1c,%esp 3c397cb6 calll ___i686.get_pc_thunk.bx 3c397cbb movl %eax,%esi 3c397cbd testl %eax,%eax 3c397cbf je 0x3c397cf7 3c397cc1 movl 0x000174cd(%ebx),%eax 3c397cc7 testl %eax,%eax 3c397cc9 je 0x3c397cf7 3c397ccb movl %esi,0x04(%esp,1) 3c397ccf movl %eax,(%esp,1) 3c397cd2 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c397cd7 movl %eax,%edi 3c397cd9 testl %eax,%eax 3c397cdb je 0x3c397cf7 3c397cdd movl %esi,0x04(%esp,1) 3c397ce1 movl 0x000174cd(%ebx),%eax 3c397ce7 movl %eax,(%esp,1) 3c397cea calll 0x3c3b200a ; symbol stub for: _CFDictionaryRemoveValue 3c397cef movl %edi,(%esp,1) 3c397cf2 calll _ProcessLinkRelease 3c397cf7 addl $0x1c,%esp 3c397cfa popl %ebx 3c397cfb popl %esi 3c397cfc popl %edi 3c397cfd popl %ebp 3c397cfe ret _AMSConnectToCrashReportCopyTarget: 3c397cff pushl %ebp 3c397d00 movl %esp,%ebp 3c397d02 pushl %edi 3c397d03 pushl %esi 3c397d04 pushl %ebx 3c397d05 subl $0x3c,%esp 3c397d08 calll ___i686.get_pc_thunk.bx 3c397d0d movl 0x08(%ebp),%edi 3c397d10 movl $0x00000000,0xe4(%ebp) 3c397d17 testl %edi,%edi 3c397d19 jel 0x3c397e33 3c397d1f cmpb $0x00,0x000178b3(%ebx) 3c397d26 jne 0x3c397d32 3c397d28 movl $0x00000002,%esi 3c397d2d jmpl 0x3c397e38 3c397d32 movl %edi,%eax 3c397d34 calll __getCrashReportProcessLinkForTarget 3c397d39 movl %eax,0xd4(%ebp) 3c397d3c movl %edi,0x0c(%esp,1) 3c397d40 leal 0x00015e13(%ebx),%eax 3c397d46 movl %eax,0x08(%esp,1) 3c397d4a movl $0x00000001,0x04(%esp,1) 3c397d52 leal 0x000160a3(%ebx),%eax 3c397d58 movl %eax,(%esp,1) 3c397d5b calll __dictionaryWithRequestAndArgKeysAndValues 3c397d60 movl %eax,%esi 3c397d62 movl %eax,0x04(%esp,1) 3c397d66 movl 0xd4(%ebp),%eax 3c397d69 movl %eax,(%esp,1) 3c397d6c calll _ProcessLinkSendMessageAsync 3c397d71 movl %esi,(%esp,1) 3c397d74 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397d79 movl 0xd4(%ebp),%edx 3c397d7c movl %edx,(%esp,1) 3c397d7f calll _ProcessLinkReadMessageFromChild 3c397d84 movl %eax,0xd0(%ebp) 3c397d87 testl %eax,%eax 3c397d89 jne 0x3c397db6 3c397d8b leal 0x00011edb(%ebx),%eax 3c397d91 movl %eax,(%esp,1) 3c397d94 calll __AMSDebugLog 3c397d99 movl %edi,%eax 3c397d9b calll __invalidateCrashReportProcessLinkForTarget 3c397da0 movl 0x0c(%ebp),%eax 3c397da3 testl %eax,%eax 3c397da5 jel 0x3c397e33 3c397dab movl 0x0c(%ebp),%eax 3c397dae movl $0xffffffff,(%eax) 3c397db4 jmp 0x3c397e33 3c397db6 leal 0xe4(%ebp),%eax 3c397db9 movl %eax,0x08(%esp,1) 3c397dbd leal 0x00015f33(%ebx),%eax 3c397dc3 movl %eax,0x04(%esp,1) 3c397dc7 movl 0xd0(%ebp),%edx 3c397dca movl %edx,(%esp,1) 3c397dcd calll 0x3c3b2249 ; symbol stub for: _CFDictionaryGetValueIfPresent 3c397dd2 testb %al,%al 3c397dd4 jne 0x3c397dda 3c397dd6 xorl %esi,%esi 3c397dd8 jmp 0x3c397e26 3c397dda movl $0xffffffff,0xe0(%ebp) 3c397de1 leal 0xe0(%ebp),%eax 3c397de4 movl %eax,0x08(%esp,1) 3c397de8 movl $0x00000009,0x04(%esp,1) 3c397df0 movl 0xe4(%ebp),%eax 3c397df3 movl %eax,(%esp,1) 3c397df6 calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c397dfb movl 0x0c(%ebp),%edi 3c397dfe testl %edi,%edi 3c397e00 je 0x3c397e0c 3c397e02 movl 0xe0(%ebp),%eax 3c397e05 movl 0x0c(%ebp),%edx 3c397e08 movl %eax,(%edx) 3c397e0a jmp 0x3c397e0f 3c397e0c movl 0xe0(%ebp),%eax 3c397e0f movl %eax,0x04(%esp,1) 3c397e13 leal 0x00011f0b(%ebx),%eax 3c397e19 movl %eax,(%esp,1) 3c397e1c calll __AMSDebugLog 3c397e21 movl $0x00000003,%esi 3c397e26 movl 0xd0(%ebp),%eax 3c397e29 movl %eax,(%esp,1) 3c397e2c calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397e31 jmp 0x3c397e38 3c397e33 movl $0x00000003,%esi 3c397e38 movl %esi,%eax 3c397e3a addl $0x3c,%esp 3c397e3d popl %ebx 3c397e3e popl %esi 3c397e3f popl %edi 3c397e40 popl %ebp 3c397e41 ret _AMSDisconnectFromCrashReportCopyTarget: 3c397e42 pushl %ebp 3c397e43 movl %esp,%ebp 3c397e45 pushl %edi 3c397e46 pushl %esi 3c397e47 pushl %ebx 3c397e48 subl $0x2c,%esp 3c397e4b calll ___i686.get_pc_thunk.bx 3c397e50 movl $0x00000000,0xe4(%ebp) 3c397e57 movl 0x08(%ebp),%eax 3c397e5a testl %eax,%eax 3c397e5c jne 0x3c397e68 3c397e5e movl $0x00000003,%esi 3c397e63 jmpl 0x3c397f72 3c397e68 cmpb $0x00,0x00017770(%ebx) 3c397e6f jne 0x3c397e7b 3c397e71 movl $0x00000002,%esi 3c397e76 jmpl 0x3c397f72 3c397e7b movl 0x08(%ebp),%eax 3c397e7e calll __getCrashReportProcessLinkForTarget 3c397e83 movl %eax,%edi 3c397e85 movl 0x08(%ebp),%eax 3c397e88 movl %eax,0x0c(%esp,1) 3c397e8c leal 0x00015cd0(%ebx),%eax 3c397e92 movl %eax,0x08(%esp,1) 3c397e96 movl $0x00000001,0x04(%esp,1) 3c397e9e leal 0x00015f70(%ebx),%eax 3c397ea4 movl %eax,(%esp,1) 3c397ea7 calll __dictionaryWithRequestAndArgKeysAndValues 3c397eac movl %eax,%esi 3c397eae movl %eax,0x04(%esp,1) 3c397eb2 movl %edi,(%esp,1) 3c397eb5 calll _ProcessLinkSendMessageAsync 3c397eba movl %esi,(%esp,1) 3c397ebd calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397ec2 movl %edi,(%esp,1) 3c397ec5 calll _ProcessLinkReadMessageFromChild 3c397eca movl %eax,%edi 3c397ecc testl %eax,%eax 3c397ece jne 0x3c397ef5 3c397ed0 leal 0x00011e28(%ebx),%eax 3c397ed6 movl %eax,(%esp,1) 3c397ed9 calll __AMSDebugLog 3c397ede movl 0x0c(%ebp),%eax 3c397ee1 testl %eax,%eax 3c397ee3 je 0x3c397eee 3c397ee5 movl 0x0c(%ebp),%edx 3c397ee8 movl $0xffffffff,(%edx) 3c397eee movl $0x00000003,%esi 3c397ef3 jmp 0x3c397f6a 3c397ef5 leal 0xe4(%ebp),%eax 3c397ef8 movl %eax,0x08(%esp,1) 3c397efc leal 0x00015df0(%ebx),%eax 3c397f02 movl %eax,0x04(%esp,1) 3c397f06 movl %edi,(%esp,1) 3c397f09 calll 0x3c3b2249 ; symbol stub for: _CFDictionaryGetValueIfPresent 3c397f0e testb %al,%al 3c397f10 jne 0x3c397f16 3c397f12 xorl %esi,%esi 3c397f14 jmp 0x3c397f62 3c397f16 movl $0xffffffff,0xe0(%ebp) 3c397f1d leal 0xe0(%ebp),%eax 3c397f20 movl %eax,0x08(%esp,1) 3c397f24 movl $0x00000009,0x04(%esp,1) 3c397f2c movl 0xe4(%ebp),%eax 3c397f2f movl %eax,(%esp,1) 3c397f32 calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c397f37 movl 0x0c(%ebp),%eax 3c397f3a testl %eax,%eax 3c397f3c je 0x3c397f48 3c397f3e movl 0xe0(%ebp),%eax 3c397f41 movl 0x0c(%ebp),%edx 3c397f44 movl %eax,(%edx) 3c397f46 jmp 0x3c397f4b 3c397f48 movl 0xe0(%ebp),%eax 3c397f4b movl %eax,0x04(%esp,1) 3c397f4f leal 0x00011dc8(%ebx),%eax 3c397f55 movl %eax,(%esp,1) 3c397f58 calll __AMSDebugLog 3c397f5d movl $0x00000003,%esi 3c397f62 movl %edi,(%esp,1) 3c397f65 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397f6a movl 0x08(%ebp),%eax 3c397f6d calll __invalidateCrashReportProcessLinkForTarget 3c397f72 movl %esi,%eax 3c397f74 addl $0x2c,%esp 3c397f77 popl %ebx 3c397f78 popl %esi 3c397f79 popl %edi 3c397f7a popl %ebp 3c397f7b ret _AMSGetCrashReportCopyPreferencesForTarget: 3c397f7c pushl %ebp 3c397f7d movl %esp,%ebp 3c397f7f pushl %edi 3c397f80 pushl %esi 3c397f81 pushl %ebx 3c397f82 subl $0x3c,%esp 3c397f85 calll ___i686.get_pc_thunk.bx 3c397f8a movl 0x08(%ebp),%edi 3c397f8d movl $0x00000000,0xe4(%ebp) 3c397f94 testl %edi,%edi 3c397f96 jel 0x3c398144 3c397f9c cmpb $0x00,0x00017636(%ebx) 3c397fa3 jne 0x3c397faf 3c397fa5 movl $0x00000002,%esi 3c397faa jmpl 0x3c398149 3c397faf movl %edi,%eax 3c397fb1 calll __getCrashReportProcessLinkForTarget 3c397fb6 movl %eax,0xd4(%ebp) 3c397fb9 movl %edi,0x0c(%esp,1) 3c397fbd leal 0x00015b96(%ebx),%eax 3c397fc3 movl %eax,0x08(%esp,1) 3c397fc7 movl $0x00000001,0x04(%esp,1) 3c397fcf leal 0x00015e46(%ebx),%eax 3c397fd5 movl %eax,(%esp,1) 3c397fd8 calll __dictionaryWithRequestAndArgKeysAndValues 3c397fdd movl %eax,%esi 3c397fdf movl %eax,0x04(%esp,1) 3c397fe3 movl 0xd4(%ebp),%eax 3c397fe6 movl %eax,(%esp,1) 3c397fe9 calll _ProcessLinkSendMessageAsync 3c397fee movl %esi,(%esp,1) 3c397ff1 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c397ff6 movl 0xd4(%ebp),%edx 3c397ff9 movl %edx,(%esp,1) 3c397ffc calll _ProcessLinkReadMessageFromChild 3c398001 movl %eax,0xd0(%ebp) 3c398004 testl %eax,%eax 3c398006 jne 0x3c398036 3c398008 leal 0x00011d4e(%ebx),%eax 3c39800e movl %eax,(%esp,1) 3c398011 calll __AMSDebugLog 3c398016 movl %edi,%eax 3c398018 calll __invalidateCrashReportProcessLinkForTarget 3c39801d movl 0x14(%ebp),%ecx 3c398020 testl %ecx,%ecx 3c398022 jel 0x3c398144 3c398028 movl 0x14(%ebp),%eax 3c39802b movl $0xffffffff,(%eax) 3c398031 jmpl 0x3c398144 3c398036 movl $0x00000000,0x08(%esp,1) 3c39803e leal 0x00015e56(%ebx),%eax 3c398044 movl %eax,0x04(%esp,1) 3c398048 movl 0xd0(%ebp),%edx 3c39804b movl %edx,(%esp,1) 3c39804e calll 0x3c3b2249 ; symbol stub for: _CFDictionaryGetValueIfPresent 3c398053 testb %al,%al 3c398055 je 0x3c3980c7 3c398057 movl 0x0c(%ebp),%edx 3c39805a testl %edx,%edx 3c39805c je 0x3c39808c 3c39805e leal 0x00015e66(%ebx),%eax 3c398064 movl %eax,0x04(%esp,1) 3c398068 movl 0xd0(%ebp),%eax 3c39806b movl %eax,(%esp,1) 3c39806e calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c398073 testl %eax,%eax 3c398075 je 0x3c398086 3c398077 movl %eax,(%esp,1) 3c39807a calll 0x3c3b2050 ; symbol stub for: _CFBooleanGetValue 3c39807f movl 0x0c(%ebp),%edx 3c398082 movb %al,(%edx) 3c398084 jmp 0x3c39808c 3c398086 movl 0x0c(%ebp),%eax 3c398089 movb $0x01,(%eax) 3c39808c movl 0x10(%ebp),%eax 3c39808f testl %eax,%eax 3c398091 jel 0x3c398135 3c398097 leal 0x00015e76(%ebx),%eax 3c39809d movl %eax,0x04(%esp,1) 3c3980a1 movl 0xd0(%ebp),%edx 3c3980a4 movl %edx,(%esp,1) 3c3980a7 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3980ac testl %eax,%eax 3c3980ae je 0x3c3980bf 3c3980b0 movl %eax,(%esp,1) 3c3980b3 calll 0x3c3b2050 ; symbol stub for: _CFBooleanGetValue 3c3980b8 movl 0x10(%ebp),%edx 3c3980bb movb %al,(%edx) 3c3980bd jmp 0x3c398135 3c3980bf movl 0x10(%ebp),%eax 3c3980c2 movb $0x00,(%eax) 3c3980c5 jmp 0x3c398135 3c3980c7 leal 0xe4(%ebp),%eax 3c3980ca movl %eax,0x08(%esp,1) 3c3980ce leal 0x00015cb6(%ebx),%eax 3c3980d4 movl %eax,0x04(%esp,1) 3c3980d8 movl 0xd0(%ebp),%edx 3c3980db movl %edx,(%esp,1) 3c3980de calll 0x3c3b2249 ; symbol stub for: _CFDictionaryGetValueIfPresent 3c3980e3 testb %al,%al 3c3980e5 je 0x3c398135 3c3980e7 movl $0xffffffff,0xe0(%ebp) 3c3980ee leal 0xe0(%ebp),%eax 3c3980f1 movl %eax,0x08(%esp,1) 3c3980f5 movl $0x00000009,0x04(%esp,1) 3c3980fd movl 0xe4(%ebp),%eax 3c398100 movl %eax,(%esp,1) 3c398103 calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c398108 movl 0x14(%ebp),%eax 3c39810b testl %eax,%eax 3c39810d je 0x3c398119 3c39810f movl 0xe0(%ebp),%eax 3c398112 movl 0x14(%ebp),%edx 3c398115 movl %eax,(%edx) 3c398117 jmp 0x3c39811c 3c398119 movl 0xe0(%ebp),%eax 3c39811c movl %eax,0x04(%esp,1) 3c398120 leal 0x00011dfa(%ebx),%eax 3c398126 movl %eax,(%esp,1) 3c398129 calll __AMSDebugLog 3c39812e movl $0x00000003,%esi 3c398133 jmp 0x3c398137 3c398135 xorl %esi,%esi 3c398137 movl 0xd0(%ebp),%eax 3c39813a movl %eax,(%esp,1) 3c39813d calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c398142 jmp 0x3c398149 3c398144 movl $0x00000003,%esi 3c398149 movl %esi,%eax 3c39814b addl $0x3c,%esp 3c39814e popl %ebx 3c39814f popl %esi 3c398150 popl %edi 3c398151 popl %ebp 3c398152 ret _AMSSetCrashReportCopyPreferencesForTarget: 3c398153 pushl %ebp 3c398154 movl %esp,%ebp 3c398156 pushl %edi 3c398157 pushl %esi 3c398158 pushl %ebx 3c398159 subl $0x4c,%esp 3c39815c calll ___i686.get_pc_thunk.bx 3c398161 movl 0x08(%ebp),%edi 3c398164 movzbl 0x0c(%ebp),%eax 3c398168 movb %al,0xcf(%ebp) 3c39816b movzbl 0x10(%ebp),%esi 3c39816f movl $0x00000000,0xe4(%ebp) 3c398176 testl %edi,%edi 3c398178 jel 0x3c3982db 3c39817e cmpb $0x00,0x0001745f(%ebx) 3c398185 jne 0x3c398191 3c398187 movl $0x00000002,%esi 3c39818c jmpl 0x3c3982e0 3c398191 movl %edi,%eax 3c398193 calll __getCrashReportProcessLinkForTarget 3c398198 movl %eax,0xd4(%ebp) 3c39819b movl %esi,%edx 3c39819d subb $0x01,%dl 3c3981a0 jne 0x3c3981aa 3c3981a2 movl 0x0001a317(%ebx),%eax 3c3981a8 jmp 0x3c3981b0 3c3981aa movl 0x0001a30f(%ebx),%eax 3c3981b0 movl (%eax),%ecx 3c3981b2 cmpb $0x01,0xcf(%ebp) 3c3981b6 jne 0x3c3981c0 3c3981b8 movl 0x0001a317(%ebx),%eax 3c3981be jmp 0x3c3981c6 3c3981c0 movl 0x0001a30f(%ebx),%eax 3c3981c6 movl (%eax),%edx 3c3981c8 movl %ecx,0x1c(%esp,1) 3c3981cc leal 0x00015c9f(%ebx),%eax 3c3981d2 movl %eax,0x18(%esp,1) 3c3981d6 movl %edx,0x14(%esp,1) 3c3981da leal 0x00015c8f(%ebx),%eax 3c3981e0 movl %eax,0x10(%esp,1) 3c3981e4 movl %edi,0x0c(%esp,1) 3c3981e8 leal 0x000159bf(%ebx),%eax 3c3981ee movl %eax,0x08(%esp,1) 3c3981f2 movl $0x00000003,0x04(%esp,1) 3c3981fa leal 0x00015caf(%ebx),%eax 3c398200 movl %eax,(%esp,1) 3c398203 calll __dictionaryWithRequestAndArgKeysAndValues 3c398208 movl %eax,%esi 3c39820a movl %eax,0x04(%esp,1) 3c39820e movl 0xd4(%ebp),%eax 3c398211 movl %eax,(%esp,1) 3c398214 calll _ProcessLinkSendMessageAsync 3c398219 movl %esi,(%esp,1) 3c39821c calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c398221 movl 0xd4(%ebp),%edx 3c398224 movl %edx,(%esp,1) 3c398227 calll _ProcessLinkReadMessageFromChild 3c39822c movl %eax,0xd0(%ebp) 3c39822f testl %eax,%eax 3c398231 jne 0x3c39825e 3c398233 leal 0x00011c93(%ebx),%eax 3c398239 movl %eax,(%esp,1) 3c39823c calll __AMSDebugLog 3c398241 movl %edi,%eax 3c398243 calll __invalidateCrashReportProcessLinkForTarget 3c398248 movl 0x14(%ebp),%edi 3c39824b testl %edi,%edi 3c39824d jel 0x3c3982db 3c398253 movl 0x14(%ebp),%eax 3c398256 movl $0xffffffff,(%eax) 3c39825c jmp 0x3c3982db 3c39825e leal 0xe4(%ebp),%eax 3c398261 movl %eax,0x08(%esp,1) 3c398265 leal 0x00015adf(%ebx),%eax 3c39826b movl %eax,0x04(%esp,1) 3c39826f movl 0xd0(%ebp),%edx 3c398272 movl %edx,(%esp,1) 3c398275 calll 0x3c3b2249 ; symbol stub for: _CFDictionaryGetValueIfPresent 3c39827a testb %al,%al 3c39827c jne 0x3c398282 3c39827e xorl %esi,%esi 3c398280 jmp 0x3c3982ce 3c398282 movl $0xffffffff,0xe0(%ebp) 3c398289 leal 0xe0(%ebp),%eax 3c39828c movl %eax,0x08(%esp,1) 3c398290 movl $0x00000009,0x04(%esp,1) 3c398298 movl 0xe4(%ebp),%eax 3c39829b movl %eax,(%esp,1) 3c39829e calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c3982a3 movl 0x14(%ebp),%esi 3c3982a6 testl %esi,%esi 3c3982a8 je 0x3c3982b4 3c3982aa movl 0xe0(%ebp),%eax 3c3982ad movl 0x14(%ebp),%edx 3c3982b0 movl %eax,(%edx) 3c3982b2 jmp 0x3c3982b7 3c3982b4 movl 0xe0(%ebp),%eax 3c3982b7 movl %eax,0x04(%esp,1) 3c3982bb leal 0x00011cd3(%ebx),%eax 3c3982c1 movl %eax,(%esp,1) 3c3982c4 calll __AMSDebugLog 3c3982c9 movl $0x00000003,%esi 3c3982ce movl 0xd0(%ebp),%eax 3c3982d1 movl %eax,(%esp,1) 3c3982d4 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3982d9 jmp 0x3c3982e0 3c3982db movl $0x00000003,%esi 3c3982e0 movl %esi,%eax 3c3982e2 addl $0x4c,%esp 3c3982e5 popl %ebx 3c3982e6 popl %esi 3c3982e7 popl %edi 3c3982e8 popl %ebp 3c3982e9 ret _AMSCopyCrashReportsFromTarget: 3c3982ea pushl %ebp 3c3982eb movl %esp,%ebp 3c3982ed pushl %edi 3c3982ee pushl %esi 3c3982ef pushl %ebx 3c3982f0 subl $0x3c,%esp 3c3982f3 calll ___i686.get_pc_thunk.bx 3c3982f8 movl $0x00000000,0xe4(%ebp) 3c3982ff movl 0x08(%ebp),%eax 3c398302 testl %eax,%eax 3c398304 jel 0x3c398472 3c39830a cmpb $0x00,0x000172c8(%ebx) 3c398311 jne 0x3c39831f 3c398313 movl $0x00000002,0xd0(%ebp) 3c39831a jmpl 0x3c398479 3c39831f movl 0x08(%ebp),%eax 3c398322 calll __getCrashReportProcessLinkForTarget 3c398327 movl %eax,0xd4(%ebp) 3c39832a movl 0x08(%ebp),%eax 3c39832d movl %eax,0x0c(%esp,1) 3c398331 leal 0x00015828(%ebx),%eax 3c398337 movl %eax,0x08(%esp,1) 3c39833b movl $0x00000001,0x04(%esp,1) 3c398343 leal 0x00015b28(%ebx),%eax 3c398349 movl %eax,(%esp,1) 3c39834c calll __dictionaryWithRequestAndArgKeysAndValues 3c398351 movl %eax,%esi 3c398353 movl %eax,0x04(%esp,1) 3c398357 movl 0xd4(%ebp),%edx 3c39835a movl %edx,(%esp,1) 3c39835d calll _ProcessLinkSendMessageAsync 3c398362 movl %esi,(%esp,1) 3c398365 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39836a movl $0x00000000,0xd0(%ebp) 3c398371 movl $0x00000001,%edi 3c398376 movl 0xd4(%ebp),%eax 3c398379 movl %eax,(%esp,1) 3c39837c calll _ProcessLinkReadMessageFromChild 3c398381 movl %eax,%esi 3c398383 testl %eax,%eax 3c398385 jne 0x3c3983b6 3c398387 leal 0x00011ba0(%ebx),%eax 3c39838d movl %eax,(%esp,1) 3c398390 calll __AMSDebugLog 3c398395 movl 0x08(%ebp),%eax 3c398398 calll __invalidateCrashReportProcessLinkForTarget 3c39839d movl 0x10(%ebp),%eax 3c3983a0 testl %eax,%eax 3c3983a2 jel 0x3c398472 3c3983a8 movl 0x10(%ebp),%edx 3c3983ab movl $0xffffffff,(%edx) 3c3983b1 jmpl 0x3c398472 3c3983b6 movl $0x00000000,0x08(%esp,1) 3c3983be leal 0x00015ae8(%ebx),%eax 3c3983c4 movl %eax,0x04(%esp,1) 3c3983c8 movl %esi,(%esp,1) 3c3983cb calll 0x3c3b2249 ; symbol stub for: _CFDictionaryGetValueIfPresent 3c3983d0 testb %al,%al 3c3983d2 jne 0x3c39843f 3c3983d4 leal 0xe4(%ebp),%eax 3c3983d7 movl %eax,0x08(%esp,1) 3c3983db leal 0x00015948(%ebx),%eax 3c3983e1 movl %eax,0x04(%esp,1) 3c3983e5 movl %esi,(%esp,1) 3c3983e8 calll 0x3c3b2249 ; symbol stub for: _CFDictionaryGetValueIfPresent 3c3983ed testb %al,%al 3c3983ef je 0x3c398443 3c3983f1 movl $0xffffffff,0xe0(%ebp) 3c3983f8 leal 0xe0(%ebp),%eax 3c3983fb movl %eax,0x08(%esp,1) 3c3983ff movl $0x00000009,0x04(%esp,1) 3c398407 movl 0xe4(%ebp),%eax 3c39840a movl %eax,(%esp,1) 3c39840d calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c398412 movl 0x10(%ebp),%eax 3c398415 testl %eax,%eax 3c398417 je 0x3c398423 3c398419 movl 0xe0(%ebp),%eax 3c39841c movl 0x10(%ebp),%edx 3c39841f movl %eax,(%edx) 3c398421 jmp 0x3c398426 3c398423 movl 0xe0(%ebp),%eax 3c398426 movl %eax,0x04(%esp,1) 3c39842a leal 0x00011bdc(%ebx),%eax 3c398430 movl %eax,(%esp,1) 3c398433 calll __AMSDebugLog 3c398438 movl $0x00000003,0xd0(%ebp) 3c39843f xorl %edi,%edi 3c398441 jmp 0x3c39845e 3c398443 movl 0x0c(%ebp),%eax 3c398446 testl %eax,%eax 3c398448 je 0x3c39845e 3c39844a movl 0x14(%ebp),%eax 3c39844d movl %eax,0x08(%esp,1) 3c398451 movl %esi,0x04(%esp,1) 3c398455 movl 0x08(%ebp),%edx 3c398458 movl %edx,(%esp,1) 3c39845b call *0x0c(%ebp) 3c39845e movl %esi,(%esp,1) 3c398461 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c398466 movl %edi,%eax 3c398468 testb %al,%al 3c39846a jnel 0x3c398376 3c398470 jmp 0x3c398479 3c398472 movl $0x00000003,0xd0(%ebp) 3c398479 movl 0xd0(%ebp),%eax 3c39847c addl $0x3c,%esp 3c39847f popl %ebx 3c398480 popl %esi 3c398481 popl %edi 3c398482 popl %ebp 3c398483 ret _AMSSubmitCrashReportsFromTarget: 3c398484 pushl %ebp 3c398485 movl %esp,%ebp 3c398487 pushl %edi 3c398488 pushl %esi 3c398489 pushl %ebx 3c39848a subl $0x3c,%esp 3c39848d calll ___i686.get_pc_thunk.bx 3c398492 movl $0x00000000,0xe4(%ebp) 3c398499 movl 0x08(%ebp),%ecx 3c39849c testl %ecx,%ecx 3c39849e jel 0x3c39860c 3c3984a4 cmpb $0x00,0x0001712e(%ebx) 3c3984ab jne 0x3c3984b9 3c3984ad movl $0x00000002,0xd0(%ebp) 3c3984b4 jmpl 0x3c398613 3c3984b9 movl 0x08(%ebp),%eax 3c3984bc calll __getCrashReportProcessLinkForTarget 3c3984c1 movl %eax,0xd4(%ebp) 3c3984c4 movl 0x08(%ebp),%eax 3c3984c7 movl %eax,0x0c(%esp,1) 3c3984cb leal 0x0001568e(%ebx),%eax 3c3984d1 movl %eax,0x08(%esp,1) 3c3984d5 movl $0x00000001,0x04(%esp,1) 3c3984dd leal 0x0001599e(%ebx),%eax 3c3984e3 movl %eax,(%esp,1) 3c3984e6 calll __dictionaryWithRequestAndArgKeysAndValues 3c3984eb movl %eax,%esi 3c3984ed movl %eax,0x04(%esp,1) 3c3984f1 movl 0xd4(%ebp),%edx 3c3984f4 movl %edx,(%esp,1) 3c3984f7 calll _ProcessLinkSendMessageAsync 3c3984fc movl %esi,(%esp,1) 3c3984ff calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c398504 movl $0x00000000,0xd0(%ebp) 3c39850b movl $0x00000001,%edi 3c398510 movl 0xd4(%ebp),%eax 3c398513 movl %eax,(%esp,1) 3c398516 calll _ProcessLinkReadMessageFromChild 3c39851b movl %eax,%esi 3c39851d testl %eax,%eax 3c39851f jne 0x3c398550 3c398521 leal 0x00011aaa(%ebx),%eax 3c398527 movl %eax,(%esp,1) 3c39852a calll __AMSDebugLog 3c39852f movl 0x08(%ebp),%eax 3c398532 calll __invalidateCrashReportProcessLinkForTarget 3c398537 movl 0x10(%ebp),%edx 3c39853a testl %edx,%edx 3c39853c jel 0x3c39860c 3c398542 movl 0x10(%ebp),%edx 3c398545 movl $0xffffffff,(%edx) 3c39854b jmpl 0x3c39860c 3c398550 movl $0x00000000,0x08(%esp,1) 3c398558 leal 0x0001594e(%ebx),%eax 3c39855e movl %eax,0x04(%esp,1) 3c398562 movl %esi,(%esp,1) 3c398565 calll 0x3c3b2249 ; symbol stub for: _CFDictionaryGetValueIfPresent 3c39856a testb %al,%al 3c39856c jne 0x3c3985d9 3c39856e leal 0xe4(%ebp),%eax 3c398571 movl %eax,0x08(%esp,1) 3c398575 leal 0x000157ae(%ebx),%eax 3c39857b movl %eax,0x04(%esp,1) 3c39857f movl %esi,(%esp,1) 3c398582 calll 0x3c3b2249 ; symbol stub for: _CFDictionaryGetValueIfPresent 3c398587 testb %al,%al 3c398589 je 0x3c3985dd 3c39858b movl $0xffffffff,0xe0(%ebp) 3c398592 leal 0xe0(%ebp),%eax 3c398595 movl %eax,0x08(%esp,1) 3c398599 movl $0x00000009,0x04(%esp,1) 3c3985a1 movl 0xe4(%ebp),%eax 3c3985a4 movl %eax,(%esp,1) 3c3985a7 calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c3985ac movl 0x10(%ebp),%eax 3c3985af testl %eax,%eax 3c3985b1 je 0x3c3985bd 3c3985b3 movl 0xe0(%ebp),%eax 3c3985b6 movl 0x10(%ebp),%edx 3c3985b9 movl %eax,(%edx) 3c3985bb jmp 0x3c3985c0 3c3985bd movl 0xe0(%ebp),%eax 3c3985c0 movl %eax,0x04(%esp,1) 3c3985c4 leal 0x00011aea(%ebx),%eax 3c3985ca movl %eax,(%esp,1) 3c3985cd calll __AMSDebugLog 3c3985d2 movl $0x00000003,0xd0(%ebp) 3c3985d9 xorl %edi,%edi 3c3985db jmp 0x3c3985f8 3c3985dd movl 0x0c(%ebp),%eax 3c3985e0 testl %eax,%eax 3c3985e2 je 0x3c3985f8 3c3985e4 movl 0x14(%ebp),%eax 3c3985e7 movl %eax,0x08(%esp,1) 3c3985eb movl %esi,0x04(%esp,1) 3c3985ef movl 0x08(%ebp),%edx 3c3985f2 movl %edx,(%esp,1) 3c3985f5 call *0x0c(%ebp) 3c3985f8 movl %esi,(%esp,1) 3c3985fb calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c398600 movl %edi,%eax 3c398602 testb %al,%al 3c398604 jnel 0x3c398510 3c39860a jmp 0x3c398613 3c39860c movl $0x00000003,0xd0(%ebp) 3c398613 movl 0xd0(%ebp),%eax 3c398616 addl $0x3c,%esp 3c398619 popl %ebx 3c39861a popl %esi 3c39861b popl %edi 3c39861c popl %ebp 3c39861d ret _AMSGetNumberOfCrashReportsToCopy: 3c39861e pushl %ebp 3c39861f movl %esp,%ebp 3c398621 pushl %edi 3c398622 pushl %esi 3c398623 pushl %ebx 3c398624 subl $0x2c,%esp 3c398627 calll ___i686.get_pc_thunk.bx 3c39862c movl $0x00000000,0xe4(%ebp) 3c398633 movl $0x00000000,0xe0(%ebp) 3c39863a movl 0x08(%ebp),%eax 3c39863d testl %eax,%eax 3c39863f jel 0x3c3987a8 3c398645 movl 0x0c(%ebp),%eax 3c398648 testl %eax,%eax 3c39864a jel 0x3c3987a8 3c398650 cmpb $0x00,0x00016f94(%ebx) 3c398657 jne 0x3c398663 3c398659 movl $0x00000002,%esi 3c39865e jmpl 0x3c3987ad 3c398663 movl 0x0c(%ebp),%eax 3c398666 movl $0xffffffff,(%eax) 3c39866c movl 0x08(%ebp),%eax 3c39866f calll __getCrashReportProcessLinkForTarget 3c398674 movl %eax,%edi 3c398676 movl 0x08(%ebp),%edx 3c398679 movl %edx,0x0c(%esp,1) 3c39867d leal 0x000154f4(%ebx),%eax 3c398683 movl %eax,0x08(%esp,1) 3c398687 movl $0x00000001,0x04(%esp,1) 3c39868f leal 0x00015814(%ebx),%eax 3c398695 movl %eax,(%esp,1) 3c398698 calll __dictionaryWithRequestAndArgKeysAndValues 3c39869d movl %eax,%esi 3c39869f movl %eax,0x04(%esp,1) 3c3986a3 movl %edi,(%esp,1) 3c3986a6 calll _ProcessLinkSendMessageAsync 3c3986ab movl %esi,(%esp,1) 3c3986ae calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3986b3 movl %edi,(%esp,1) 3c3986b6 calll _ProcessLinkReadMessageFromChild 3c3986bb movl %eax,%edi 3c3986bd testl %eax,%eax 3c3986bf jne 0x3c3986f0 3c3986c1 leal 0x000119c0(%ebx),%eax 3c3986c7 movl %eax,(%esp,1) 3c3986ca calll __AMSDebugLog 3c3986cf movl 0x08(%ebp),%eax 3c3986d2 calll __invalidateCrashReportProcessLinkForTarget 3c3986d7 movl 0x10(%ebp),%edi 3c3986da testl %edi,%edi 3c3986dc jel 0x3c3987a8 3c3986e2 movl 0x10(%ebp),%eax 3c3986e5 movl $0xffffffff,(%eax) 3c3986eb jmpl 0x3c3987a8 3c3986f0 leal 0xe4(%ebp),%eax 3c3986f3 movl %eax,0x08(%esp,1) 3c3986f7 leal 0x00015824(%ebx),%eax 3c3986fd movl %eax,0x04(%esp,1) 3c398701 movl %edi,(%esp,1) 3c398704 calll 0x3c3b2249 ; symbol stub for: _CFDictionaryGetValueIfPresent 3c398709 testb %al,%al 3c39870b je 0x3c398731 3c39870d movl 0xe4(%ebp),%eax 3c398710 testl %eax,%eax 3c398712 jel 0x3c39879c 3c398718 movl 0x0c(%ebp),%edx 3c39871b movl %edx,0x08(%esp,1) 3c39871f movl $0x00000009,0x04(%esp,1) 3c398727 movl %eax,(%esp,1) 3c39872a calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c39872f jmp 0x3c39879c 3c398731 leal 0xe0(%ebp),%eax 3c398734 movl %eax,0x08(%esp,1) 3c398738 leal 0x00015614(%ebx),%eax 3c39873e movl %eax,0x04(%esp,1) 3c398742 movl %edi,(%esp,1) 3c398745 calll 0x3c3b2249 ; symbol stub for: _CFDictionaryGetValueIfPresent 3c39874a testb %al,%al 3c39874c je 0x3c39879c 3c39874e movl $0xffffffff,0xdc(%ebp) 3c398755 leal 0xdc(%ebp),%eax 3c398758 movl %eax,0x08(%esp,1) 3c39875c movl $0x00000009,0x04(%esp,1) 3c398764 movl 0xe0(%ebp),%eax 3c398767 movl %eax,(%esp,1) 3c39876a calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c39876f movl 0x10(%ebp),%esi 3c398772 testl %esi,%esi 3c398774 je 0x3c398780 3c398776 movl 0xdc(%ebp),%eax 3c398779 movl 0x10(%ebp),%edx 3c39877c movl %eax,(%edx) 3c39877e jmp 0x3c398783 3c398780 movl 0xdc(%ebp),%eax 3c398783 movl %eax,0x04(%esp,1) 3c398787 leal 0x00011a24(%ebx),%eax 3c39878d movl %eax,(%esp,1) 3c398790 calll __AMSDebugLog 3c398795 movl $0x00000003,%esi 3c39879a jmp 0x3c39879e 3c39879c xorl %esi,%esi 3c39879e movl %edi,(%esp,1) 3c3987a1 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3987a6 jmp 0x3c3987ad 3c3987a8 movl $0x00000003,%esi 3c3987ad movl %esi,%eax 3c3987af addl $0x2c,%esp 3c3987b2 popl %ebx 3c3987b3 popl %esi 3c3987b4 popl %edi 3c3987b5 popl %ebp 3c3987b6 ret _AMSGetNumberOfCrashReportsToSubmit: 3c3987b7 pushl %ebp 3c3987b8 movl %esp,%ebp 3c3987ba pushl %edi 3c3987bb pushl %esi 3c3987bc pushl %ebx 3c3987bd subl $0x2c,%esp 3c3987c0 calll ___i686.get_pc_thunk.bx 3c3987c5 movl $0x00000000,0xe4(%ebp) 3c3987cc movl $0x00000000,0xe0(%ebp) 3c3987d3 movl 0x08(%ebp),%eax 3c3987d6 testl %eax,%eax 3c3987d8 jel 0x3c398941 3c3987de movl 0x0c(%ebp),%eax 3c3987e1 testl %eax,%eax 3c3987e3 jel 0x3c398941 3c3987e9 cmpb $0x00,0x00016dfb(%ebx) 3c3987f0 jne 0x3c3987fc 3c3987f2 movl $0x00000002,%esi 3c3987f7 jmpl 0x3c398946 3c3987fc movl 0x0c(%ebp),%eax 3c3987ff movl $0xffffffff,(%eax) 3c398805 movl 0x08(%ebp),%eax 3c398808 calll __getCrashReportProcessLinkForTarget 3c39880d movl %eax,%edi 3c39880f movl 0x08(%ebp),%edx 3c398812 movl %edx,0x0c(%esp,1) 3c398816 leal 0x0001535b(%ebx),%eax 3c39881c movl %eax,0x08(%esp,1) 3c398820 movl $0x00000001,0x04(%esp,1) 3c398828 leal 0x0001569b(%ebx),%eax 3c39882e movl %eax,(%esp,1) 3c398831 calll __dictionaryWithRequestAndArgKeysAndValues 3c398836 movl %eax,%esi 3c398838 movl %eax,0x04(%esp,1) 3c39883c movl %edi,(%esp,1) 3c39883f calll _ProcessLinkSendMessageAsync 3c398844 movl %esi,(%esp,1) 3c398847 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39884c movl %edi,(%esp,1) 3c39884f calll _ProcessLinkReadMessageFromChild 3c398854 movl %eax,%edi 3c398856 testl %eax,%eax 3c398858 jne 0x3c398889 3c39885a leal 0x0001190f(%ebx),%eax 3c398860 movl %eax,(%esp,1) 3c398863 calll __AMSDebugLog 3c398868 movl 0x08(%ebp),%eax 3c39886b calll __invalidateCrashReportProcessLinkForTarget 3c398870 movl 0x10(%ebp),%eax 3c398873 testl %eax,%eax 3c398875 jel 0x3c398941 3c39887b movl 0x10(%ebp),%eax 3c39887e movl $0xffffffff,(%eax) 3c398884 jmpl 0x3c398941 3c398889 leal 0xe4(%ebp),%eax 3c39888c movl %eax,0x08(%esp,1) 3c398890 leal 0x000156ab(%ebx),%eax 3c398896 movl %eax,0x04(%esp,1) 3c39889a movl %edi,(%esp,1) 3c39889d calll 0x3c3b2249 ; symbol stub for: _CFDictionaryGetValueIfPresent 3c3988a2 testb %al,%al 3c3988a4 je 0x3c3988ca 3c3988a6 movl 0xe4(%ebp),%eax 3c3988a9 testl %eax,%eax 3c3988ab jel 0x3c398935 3c3988b1 movl 0x0c(%ebp),%edx 3c3988b4 movl %edx,0x08(%esp,1) 3c3988b8 movl $0x00000009,0x04(%esp,1) 3c3988c0 movl %eax,(%esp,1) 3c3988c3 calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c3988c8 jmp 0x3c398935 3c3988ca leal 0xe0(%ebp),%eax 3c3988cd movl %eax,0x08(%esp,1) 3c3988d1 leal 0x0001547b(%ebx),%eax 3c3988d7 movl %eax,0x04(%esp,1) 3c3988db movl %edi,(%esp,1) 3c3988de calll 0x3c3b2249 ; symbol stub for: _CFDictionaryGetValueIfPresent 3c3988e3 testb %al,%al 3c3988e5 je 0x3c398935 3c3988e7 movl $0xffffffff,0xdc(%ebp) 3c3988ee leal 0xdc(%ebp),%eax 3c3988f1 movl %eax,0x08(%esp,1) 3c3988f5 movl $0x00000009,0x04(%esp,1) 3c3988fd movl 0xe0(%ebp),%eax 3c398900 movl %eax,(%esp,1) 3c398903 calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c398908 movl 0x10(%ebp),%eax 3c39890b testl %eax,%eax 3c39890d je 0x3c398919 3c39890f movl 0xdc(%ebp),%eax 3c398912 movl 0x10(%ebp),%edx 3c398915 movl %eax,(%edx) 3c398917 jmp 0x3c39891c 3c398919 movl 0xdc(%ebp),%eax 3c39891c movl %eax,0x04(%esp,1) 3c398920 leal 0x0001197b(%ebx),%eax 3c398926 movl %eax,(%esp,1) 3c398929 calll __AMSDebugLog 3c39892e movl $0x00000003,%esi 3c398933 jmp 0x3c398937 3c398935 xorl %esi,%esi 3c398937 movl %edi,(%esp,1) 3c39893a calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39893f jmp 0x3c398946 3c398941 movl $0x00000003,%esi 3c398946 movl %esi,%eax 3c398948 addl $0x2c,%esp 3c39894b popl %ebx 3c39894c popl %esi 3c39894d popl %edi 3c39894e popl %ebp 3c39894f ret _AMSCancelCrashReportCopy: 3c398950 pushl %ebp 3c398951 movl %esp,%ebp 3c398953 pushl %edi 3c398954 pushl %esi 3c398955 pushl %ebx 3c398956 subl $0x2c,%esp 3c398959 calll ___i686.get_pc_thunk.bx 3c39895e movl 0x08(%ebp),%edi 3c398961 testl %edi,%edi 3c398963 jne 0x3c39896c 3c398965 movl $0x00000003,%eax 3c39896a jmp 0x3c3989dd 3c39896c movl $0x00000000,0x0c(%esp,1) 3c398974 movl $0x00000000,0x08(%esp,1) 3c39897c movl $0x00000001,0x04(%esp,1) 3c398984 movl $0x00000000,(%esp,1) 3c39898b calll 0x3c3b208c ; symbol stub for: _CFDictionaryCreateMutable 3c398990 movl %eax,%esi 3c398992 movl %edi,0x08(%esp,1) 3c398996 leal 0x00015522(%ebx),%eax 3c39899c movl %eax,0x04(%esp,1) 3c3989a0 movl %esi,(%esp,1) 3c3989a3 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3989a8 calll 0x3c3b228a ; symbol stub for: _CFNotificationCenterGetDistributedCenter 3c3989ad movl $0x00000001,0x10(%esp,1) 3c3989b5 movl %esi,0x0c(%esp,1) 3c3989b9 movl $0x00000000,0x08(%esp,1) 3c3989c1 leal 0x00015532(%ebx),%edx 3c3989c7 movl %edx,0x04(%esp,1) 3c3989cb movl %eax,(%esp,1) 3c3989ce calll 0x3c3b2258 ; symbol stub for: _CFNotificationCenterPostNotification 3c3989d3 movl %esi,(%esp,1) 3c3989d6 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3989db xorl %eax,%eax 3c3989dd addl $0x2c,%esp 3c3989e0 popl %ebx 3c3989e1 popl %esi 3c3989e2 popl %edi 3c3989e3 popl %ebp 3c3989e4 ret _AMSCopyCrashReportPath: 3c3989e5 pushl %ebp 3c3989e6 movl %esp,%ebp 3c3989e8 pushl %edi 3c3989e9 pushl %esi 3c3989ea pushl %ebx 3c3989eb subl $0x3c,%esp 3c3989ee calll ___i686.get_pc_thunk.bx 3c3989f3 movl 0x08(%ebp),%edi 3c3989f6 movl $0x00000000,0xe4(%ebp) 3c3989fd movl $0x00000000,0xe0(%ebp) 3c398a04 testl %edi,%edi 3c398a06 jel 0x3c398b70 3c398a0c movl 0x0c(%ebp),%esi 3c398a0f testl %esi,%esi 3c398a11 jel 0x3c398b70 3c398a17 cmpb $0x00,0x00016bcd(%ebx) 3c398a1e jne 0x3c398a2a 3c398a20 movl $0x00000002,%esi 3c398a25 jmpl 0x3c398b75 3c398a2a movl %edi,%eax 3c398a2c calll __getCrashReportProcessLinkForTarget 3c398a31 movl %eax,0xd4(%ebp) 3c398a34 movl %edi,0x0c(%esp,1) 3c398a38 leal 0x0001512d(%ebx),%eax 3c398a3e movl %eax,0x08(%esp,1) 3c398a42 movl $0x00000001,0x04(%esp,1) 3c398a4a leal 0x000154ad(%ebx),%eax 3c398a50 movl %eax,(%esp,1) 3c398a53 calll __dictionaryWithRequestAndArgKeysAndValues 3c398a58 movl %eax,%esi 3c398a5a movl %eax,0x04(%esp,1) 3c398a5e movl 0xd4(%ebp),%eax 3c398a61 movl %eax,(%esp,1) 3c398a64 calll _ProcessLinkSendMessageAsync 3c398a69 movl %esi,(%esp,1) 3c398a6c calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c398a71 movl 0xd4(%ebp),%edx 3c398a74 movl %edx,(%esp,1) 3c398a77 calll _ProcessLinkReadMessageFromChild 3c398a7c movl %eax,0xd0(%ebp) 3c398a7f testl %eax,%eax 3c398a81 jne 0x3c398ab1 3c398a83 leal 0x00011801(%ebx),%eax 3c398a89 movl %eax,(%esp,1) 3c398a8c calll __AMSDebugLog 3c398a91 movl %edi,%eax 3c398a93 calll __invalidateCrashReportProcessLinkForTarget 3c398a98 movl 0x10(%ebp),%ecx 3c398a9b testl %ecx,%ecx 3c398a9d jel 0x3c398b70 3c398aa3 movl 0x10(%ebp),%eax 3c398aa6 movl $0xffffffff,(%eax) 3c398aac jmpl 0x3c398b70 3c398ab1 leal 0xe0(%ebp),%eax 3c398ab4 movl %eax,0x08(%esp,1) 3c398ab8 leal 0x000154bd(%ebx),%eax 3c398abe movl %eax,0x04(%esp,1) 3c398ac2 movl 0xd0(%ebp),%edx 3c398ac5 movl %edx,(%esp,1) 3c398ac8 calll 0x3c3b2249 ; symbol stub for: _CFDictionaryGetValueIfPresent 3c398acd testb %al,%al 3c398acf je 0x3c398af3 3c398ad1 movl 0xe0(%ebp),%eax 3c398ad4 testl %eax,%eax 3c398ad6 jel 0x3c398b61 3c398adc movl %eax,0x04(%esp,1) 3c398ae0 movl $0x00000000,(%esp,1) 3c398ae7 calll 0x3c3b21d1 ; symbol stub for: _CFStringCreateCopy 3c398aec movl 0x0c(%ebp),%edx 3c398aef movl %eax,(%edx) 3c398af1 jmp 0x3c398b61 3c398af3 leal 0xe4(%ebp),%eax 3c398af6 movl %eax,0x08(%esp,1) 3c398afa leal 0x0001524d(%ebx),%eax 3c398b00 movl %eax,0x04(%esp,1) 3c398b04 movl 0xd0(%ebp),%eax 3c398b07 movl %eax,(%esp,1) 3c398b0a calll 0x3c3b2249 ; symbol stub for: _CFDictionaryGetValueIfPresent 3c398b0f testb %al,%al 3c398b11 je 0x3c398b61 3c398b13 movl $0xffffffff,0xdc(%ebp) 3c398b1a leal 0xdc(%ebp),%eax 3c398b1d movl %eax,0x08(%esp,1) 3c398b21 movl $0x00000009,0x04(%esp,1) 3c398b29 movl 0xe4(%ebp),%eax 3c398b2c movl %eax,(%esp,1) 3c398b2f calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c398b34 movl 0x10(%ebp),%edx 3c398b37 testl %edx,%edx 3c398b39 je 0x3c398b45 3c398b3b movl 0xdc(%ebp),%eax 3c398b3e movl 0x10(%ebp),%edx 3c398b41 movl %eax,(%edx) 3c398b43 jmp 0x3c398b48 3c398b45 movl 0xdc(%ebp),%eax 3c398b48 movl %eax,0x04(%esp,1) 3c398b4c leal 0x00011859(%ebx),%eax 3c398b52 movl %eax,(%esp,1) 3c398b55 calll __AMSDebugLog 3c398b5a movl $0x00000003,%esi 3c398b5f jmp 0x3c398b63 3c398b61 xorl %esi,%esi 3c398b63 movl 0xd0(%ebp),%eax 3c398b66 movl %eax,(%esp,1) 3c398b69 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c398b6e jmp 0x3c398b75 3c398b70 movl $0x00000003,%esi 3c398b75 movl %esi,%eax 3c398b77 addl $0x3c,%esp 3c398b7a popl %ebx 3c398b7b popl %esi 3c398b7c popl %edi 3c398b7d popl %ebp 3c398b7e ret _AMSCopyAndSubmitCrashLogsFromTarget: 3c398b7f pushl %ebp 3c398b80 movl %esp,%ebp 3c398b82 pushl %edi 3c398b83 pushl %esi 3c398b84 pushl %ebx 3c398b85 subl $0x2c,%esp 3c398b88 calll ___i686.get_pc_thunk.bx 3c398b8d movl 0x08(%ebp),%edi 3c398b90 testl %edi,%edi 3c398b92 jel 0x3c398c62 3c398b98 cmpb $0x00,0x00016a33(%ebx) 3c398b9f jne 0x3c398bab 3c398ba1 movl $0x00000002,%eax 3c398ba6 jmpl 0x3c398c67 3c398bab movl %edi,%eax 3c398bad calll __getCrashReportProcessLinkForTarget 3c398bb2 movl %eax,0xe0(%ebp) 3c398bb5 movl %edi,0x0c(%esp,1) 3c398bb9 leal 0x00014f93(%ebx),%eax 3c398bbf movl %eax,0x08(%esp,1) 3c398bc3 movl $0x00000001,0x04(%esp,1) 3c398bcb leal 0x00015333(%ebx),%eax 3c398bd1 movl %eax,(%esp,1) 3c398bd4 calll __dictionaryWithRequestAndArgKeysAndValues 3c398bd9 movl %eax,%esi 3c398bdb movl %eax,0x04(%esp,1) 3c398bdf movl 0xe0(%ebp),%eax 3c398be2 movl %eax,(%esp,1) 3c398be5 calll _ProcessLinkSendMessageAsync 3c398bea movl %esi,(%esp,1) 3c398bed calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c398bf2 movb $0x01,0xe7(%ebp) 3c398bf6 leal 0x00015253(%ebx),%eax 3c398bfc movl %eax,0xdc(%ebp) 3c398bff movl 0xe0(%ebp),%eax 3c398c02 movl %eax,(%esp,1) 3c398c05 calll _ProcessLinkReadMessageFromChild 3c398c0a movl %eax,%esi 3c398c0c testl %eax,%eax 3c398c0e je 0x3c398c5b 3c398c10 movl $0x00000000,0x08(%esp,1) 3c398c18 movl 0xdc(%ebp),%eax 3c398c1b movl %eax,0x04(%esp,1) 3c398c1f movl %esi,(%esp,1) 3c398c22 calll 0x3c3b2249 ; symbol stub for: _CFDictionaryGetValueIfPresent 3c398c27 testb %al,%al 3c398c29 je 0x3c398c31 3c398c2b movb $0x00,0xe7(%ebp) 3c398c2f jmp 0x3c398c49 3c398c31 movl 0x0c(%ebp),%eax 3c398c34 testl %eax,%eax 3c398c36 je 0x3c398c49 3c398c38 movl 0x10(%ebp),%eax 3c398c3b movl %eax,0x08(%esp,1) 3c398c3f movl %esi,0x04(%esp,1) 3c398c43 movl %edi,(%esp,1) 3c398c46 call *0x0c(%ebp) 3c398c49 movl %esi,(%esp,1) 3c398c4c calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c398c51 cmpb $0x00,0xe7(%ebp) 3c398c55 jne 0x3c398bff 3c398c57 xorl %eax,%eax 3c398c59 jmp 0x3c398c67 3c398c5b movl %edi,%eax 3c398c5d calll __invalidateCrashReportProcessLinkForTarget 3c398c62 movl $0x00000003,%eax 3c398c67 addl $0x2c,%esp 3c398c6a popl %ebx 3c398c6b popl %esi 3c398c6c popl %edi 3c398c6d popl %ebp 3c398c6e ret _AMSCopyAndSubmitCrashLogs: 3c398c6f pushl %ebp 3c398c70 movl %esp,%ebp 3c398c72 pushl %edi 3c398c73 pushl %esi 3c398c74 pushl %ebx 3c398c75 subl $0x0000009c,%esp 3c398c7b calll ___i686.get_pc_thunk.bx 3c398c80 movl 0x08(%ebp),%eax 3c398c83 testl %eax,%eax 3c398c85 jel 0x3c398e63 3c398c8b movl 0x0c(%ebp),%eax 3c398c8e testl %eax,%eax 3c398c90 jel 0x3c398e63 3c398c96 calll 0x3c3b2294 ; symbol stub for: _fork 3c398c9b testl %eax,%eax 3c398c9d je 0x3c398ca6 3c398c9f xorl %eax,%eax 3c398ca1 jmpl 0x3c398e68 3c398ca6 movl 0x00016504(%ebx),%esi 3c398cac movl %esi,%eax 3c398cae calll __copyCStr 3c398cb3 movl %eax,0x84(%ebp) 3c398cb6 leal 0x88(%ebp),%eax 3c398cb9 movl %eax,0x04(%esp,1) 3c398cbd movl 0x84(%ebp),%eax 3c398cc0 movl %eax,(%esp,1) 3c398cc3 calll 0x3c3b202d ; symbol stub for: _stat 3c398cc8 testl %eax,%eax 3c398cca js 0x3c398cd9 3c398ccc testb $0x40,0x91(%ebp) 3c398cd0 je 0x3c398cd9 3c398cd2 movl $0x00000001,%eax 3c398cd7 jmp 0x3c398cdb 3c398cd9 xorl %eax,%eax 3c398cdb movl %eax,0x0c(%esp,1) 3c398cdf movl $0x00000000,0x08(%esp,1) 3c398ce7 movl %esi,0x04(%esp,1) 3c398ceb movl $0x00000000,(%esp,1) 3c398cf2 calll 0x3c3b22b7 ; symbol stub for: _CFURLCreateWithFileSystemPath 3c398cf7 movl %eax,%esi 3c398cf9 movl %eax,0x04(%esp,1) 3c398cfd movl $0x00000000,(%esp,1) 3c398d04 calll 0x3c3b2271 ; symbol stub for: _CFURLCreateCopyDeletingPathExtension 3c398d09 movl %eax,%edi 3c398d0b movl %esi,(%esp,1) 3c398d0e calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c398d13 movl %edi,0x04(%esp,1) 3c398d17 movl $0x00000000,(%esp,1) 3c398d1e calll 0x3c3b22a3 ; symbol stub for: _CFURLCreateCopyDeletingLastPathComponent 3c398d23 movl %eax,%esi 3c398d25 movl $0x00000000,0x04(%esp,1) 3c398d2d movl %eax,(%esp,1) 3c398d30 calll 0x3c3b228f ; symbol stub for: _CFURLCopyFileSystemPath 3c398d35 movl %eax,0xffffff78(%ebp) 3c398d3b movl %edi,(%esp,1) 3c398d3e calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c398d43 movl %esi,(%esp,1) 3c398d46 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c398d4b movl 0x84(%ebp),%eax 3c398d4e movl %eax,(%esp,1) 3c398d51 calll 0x3c3b2037 ; symbol stub for: _free 3c398d56 movl 0xffffff78(%ebp),%eax 3c398d5c testl %eax,%eax 3c398d5e jel 0x3c398df8 3c398d64 movl 0xffffff78(%ebp),%eax 3c398d6a movl %eax,(%esp,1) 3c398d6d calll 0x3c3b2226 ; symbol stub for: _CFStringGetMaximumSizeOfFileSystemRepresentation 3c398d72 movl 0xffffff78(%ebp),%eax 3c398d78 calll __copyCStr 3c398d7d movl %eax,%esi 3c398d7f movl %eax,(%esp,1) 3c398d82 calll 0x3c3b22ad ; symbol stub for: _chdir 3c398d87 testl %eax,%eax 3c398d89 je 0x3c398db2 3c398d8b calll 0x3c3b20d7 ; symbol stub for: ___error 3c398d90 movl (%eax),%eax 3c398d92 movl %eax,(%esp,1) 3c398d95 calll 0x3c3b2069 ; symbol stub for: _strerror 3c398d9a movl %eax,0x08(%esp,1) 3c398d9e movl %esi,0x04(%esp,1) 3c398da2 leal 0x00011644(%ebx),%eax 3c398da8 movl %eax,(%esp,1) 3c398dab calll 0x3c3b2280 ; symbol stub for: _printf 3c398db0 jmp 0x3c398e06 3c398db2 movl %esi,(%esp,1) 3c398db5 calll 0x3c3b2037 ; symbol stub for: _free 3c398dba movl 0xffffff78(%ebp),%eax 3c398dc0 movl %eax,(%esp,1) 3c398dc3 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c398dc8 movl 0x00016504(%ebx),%eax 3c398dce calll __copyCStr 3c398dd3 movl %eax,0xffffff7c(%ebp) 3c398dd9 movl 0x08(%ebp),%eax 3c398ddc calll __copyCStr 3c398de1 movl %eax,0x80(%ebp) 3c398de4 movl 0x0c(%ebp),%eax 3c398de7 calll __copyCStr 3c398dec movl %eax,%edi 3c398dee calll 0x3c3b226c ; symbol stub for: _getdtablesize 3c398df3 leal 0xff(%eax),%esi 3c398df6 jmp 0x3c398e1d 3c398df8 leal 0x00011678(%ebx),%eax 3c398dfe movl %eax,(%esp,1) 3c398e01 calll 0x3c3b227b ; symbol stub for: _puts 3c398e06 movl $0x00000001,(%esp,1) 3c398e0d calll 0x3c3b2299 ; symbol stub for: _exit 3c398e12 movl %esi,(%esp,1) 3c398e15 calll 0x3c3b20a5 ; symbol stub for: _close 3c398e1a subl $0x01,%esi 3c398e1d cmpl $0x02,%esi 3c398e20 jg 0x3c398e12 3c398e22 movl $0x00000000,0x18(%esp,1) 3c398e2a movl %edi,0x14(%esp,1) 3c398e2e leal 0x000116bc(%ebx),%eax 3c398e34 movl %eax,0x10(%esp,1) 3c398e38 movl 0x80(%ebp),%eax 3c398e3b movl %eax,0x0c(%esp,1) 3c398e3f leal 0x000116c8(%ebx),%eax 3c398e45 movl %eax,0x08(%esp,1) 3c398e49 movl 0xffffff7c(%ebp),%eax 3c398e4f movl %eax,0x04(%esp,1) 3c398e53 movl %eax,(%esp,1) 3c398e56 calll 0x3c3b225d ; symbol stub for: _execl 3c398e5b leal 0x000116d4(%ebx),%eax 3c398e61 jmp 0x3c398dfe 3c398e63 movl $0x00000003,%eax 3c398e68 addl $0x0000009c,%esp 3c398e6e popl %ebx 3c398e6f popl %esi 3c398e70 popl %edi 3c398e71 popl %ebp 3c398e72 ret _AMSGetCollectionsForDataClassName: 3c398e73 pushl %ebp 3c398e74 movl %esp,%ebp 3c398e76 pushl %edi 3c398e77 pushl %esi 3c398e78 pushl %ebx 3c398e79 subl $0x2c,%esp 3c398e7c calll ___i686.get_pc_thunk.bx 3c398e81 movl 0x08(%ebp),%edx 3c398e84 movl 0x0c(%ebp),%eax 3c398e87 testl %edx,%edx 3c398e89 jel 0x3c398f39 3c398e8f testl %eax,%eax 3c398e91 jel 0x3c398f39 3c398e97 movl 0x10(%ebp),%esi 3c398e9a testl %esi,%esi 3c398e9c jel 0x3c398f39 3c398ea2 movl 0x000162ff(%ebx),%ecx 3c398ea8 testl %ecx,%ecx 3c398eaa jne 0x3c398eb6 3c398eac movl $0x00000002,%eax 3c398eb1 jmpl 0x3c398f3e 3c398eb6 movl %eax,0x14(%esp,1) 3c398eba leal 0x00014c8f(%ebx),%eax 3c398ec0 movl %eax,0x10(%esp,1) 3c398ec4 movl %edx,0x0c(%esp,1) 3c398ec8 leal 0x00014c9f(%ebx),%eax 3c398ece movl %eax,0x08(%esp,1) 3c398ed2 movl $0x00000002,0x04(%esp,1) 3c398eda leal 0x0001504f(%ebx),%eax 3c398ee0 movl %eax,(%esp,1) 3c398ee3 calll __dictionaryWithRequestAndArgKeysAndValues 3c398ee8 movl %eax,%esi 3c398eea movl %eax,0x04(%esp,1) 3c398eee movl 0x000162ff(%ebx),%eax 3c398ef4 movl %eax,(%esp,1) 3c398ef7 calll _ProcessLinkSendMessageLock 3c398efc movl %eax,%edi 3c398efe movl %esi,(%esp,1) 3c398f01 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c398f06 testl %edi,%edi 3c398f08 je 0x3c398f39 3c398f0a leal 0x0001505f(%ebx),%eax 3c398f10 movl %eax,0x04(%esp,1) 3c398f14 movl %edi,(%esp,1) 3c398f17 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c398f1c movl 0x10(%ebp),%edx 3c398f1f movl %eax,(%edx) 3c398f21 testl %eax,%eax 3c398f23 je 0x3c398f2d 3c398f25 movl %eax,(%esp,1) 3c398f28 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c398f2d movl %edi,(%esp,1) 3c398f30 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c398f35 xorl %eax,%eax 3c398f37 jmp 0x3c398f3e 3c398f39 movl $0x00000003,%eax 3c398f3e addl $0x2c,%esp 3c398f41 popl %ebx 3c398f42 popl %esi 3c398f43 popl %edi 3c398f44 popl %ebp 3c398f45 ret _AMSSetFilteredCollectionNamesForDataClassName: 3c398f46 pushl %ebp 3c398f47 movl %esp,%ebp 3c398f49 pushl %edi 3c398f4a pushl %esi 3c398f4b pushl %ebx 3c398f4c subl $0x2c,%esp 3c398f4f calll ___i686.get_pc_thunk.bx 3c398f54 movl 0x08(%ebp),%ecx 3c398f57 movl 0x0c(%ebp),%edx 3c398f5a movl 0x10(%ebp),%eax 3c398f5d testl %ecx,%ecx 3c398f5f jel 0x3c398ff0 3c398f65 testl %edx,%edx 3c398f67 jel 0x3c398ff0 3c398f6d testl %eax,%eax 3c398f6f je 0x3c398ff0 3c398f71 movl 0x0001622c(%ebx),%edi 3c398f77 testl %edi,%edi 3c398f79 jne 0x3c398f82 3c398f7b movl $0x00000002,%eax 3c398f80 jmp 0x3c398ff5 3c398f82 movl %eax,0x1c(%esp,1) 3c398f86 leal 0x00014f9c(%ebx),%eax 3c398f8c movl %eax,0x18(%esp,1) 3c398f90 movl %edx,0x14(%esp,1) 3c398f94 leal 0x00014bbc(%ebx),%eax 3c398f9a movl %eax,0x10(%esp,1) 3c398f9e movl %ecx,0x0c(%esp,1) 3c398fa2 leal 0x00014bcc(%ebx),%eax 3c398fa8 movl %eax,0x08(%esp,1) 3c398fac movl $0x00000003,0x04(%esp,1) 3c398fb4 leal 0x00014fac(%ebx),%eax 3c398fba movl %eax,(%esp,1) 3c398fbd calll __dictionaryWithRequestAndArgKeysAndValues 3c398fc2 movl %eax,%esi 3c398fc4 movl %eax,0x04(%esp,1) 3c398fc8 movl 0x0001622c(%ebx),%eax 3c398fce movl %eax,(%esp,1) 3c398fd1 calll _ProcessLinkSendMessageLock 3c398fd6 movl %eax,%edi 3c398fd8 movl %esi,(%esp,1) 3c398fdb calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c398fe0 testl %edi,%edi 3c398fe2 je 0x3c398ff0 3c398fe4 movl %edi,(%esp,1) 3c398fe7 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c398fec xorl %eax,%eax 3c398fee jmp 0x3c398ff5 3c398ff0 movl $0x00000003,%eax 3c398ff5 addl $0x2c,%esp 3c398ff8 popl %ebx 3c398ff9 popl %esi 3c398ffa popl %edi 3c398ffb popl %ebp 3c398ffc ret _AMSGetNewRecordCalendarName: 3c398ffd pushl %ebp 3c398ffe movl %esp,%ebp 3c399000 pushl %edi 3c399001 pushl %esi 3c399002 pushl %ebx 3c399003 subl $0x1c,%esp 3c399006 calll ___i686.get_pc_thunk.bx 3c39900b movl 0x08(%ebp),%eax 3c39900e testl %eax,%eax 3c399010 jel 0x3c3990b1 3c399016 movl 0x0c(%ebp),%ecx 3c399019 testl %ecx,%ecx 3c39901b jel 0x3c3990b1 3c399021 movl 0x00016175(%ebx),%edx 3c399027 testl %edx,%edx 3c399029 jne 0x3c399035 3c39902b movl $0x00000002,%esi 3c399030 jmpl 0x3c3990b6 3c399035 movl %eax,0x0c(%esp,1) 3c399039 leal 0x00014b15(%ebx),%eax 3c39903f movl %eax,0x08(%esp,1) 3c399043 movl $0x00000001,0x04(%esp,1) 3c39904b leal 0x00014f05(%ebx),%eax 3c399051 movl %eax,(%esp,1) 3c399054 calll __dictionaryWithRequestAndArgKeysAndValues 3c399059 movl %eax,%esi 3c39905b movl %eax,0x04(%esp,1) 3c39905f movl 0x00016175(%ebx),%eax 3c399065 movl %eax,(%esp,1) 3c399068 calll _ProcessLinkSendMessageLock 3c39906d movl %eax,%edi 3c39906f movl %esi,(%esp,1) 3c399072 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c399077 testl %edi,%edi 3c399079 je 0x3c3990b1 3c39907b leal 0x00014f15(%ebx),%eax 3c399081 movl %eax,0x04(%esp,1) 3c399085 movl %edi,(%esp,1) 3c399088 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39908d movl 0x0c(%ebp),%edx 3c399090 movl %eax,(%edx) 3c399092 testl %eax,%eax 3c399094 jne 0x3c39909d 3c399096 movl $0x00000003,%esi 3c39909b jmp 0x3c3990a7 3c39909d movl %eax,(%esp,1) 3c3990a0 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3990a5 xorl %esi,%esi 3c3990a7 movl %edi,(%esp,1) 3c3990aa calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3990af jmp 0x3c3990b6 3c3990b1 movl $0x00000003,%esi 3c3990b6 movl %esi,%eax 3c3990b8 addl $0x1c,%esp 3c3990bb popl %ebx 3c3990bc popl %esi 3c3990bd popl %edi 3c3990be popl %ebp 3c3990bf ret _AMSSetNewRecordCalendarName: 3c3990c0 pushl %ebp 3c3990c1 movl %esp,%ebp 3c3990c3 pushl %edi 3c3990c4 pushl %esi 3c3990c5 pushl %ebx 3c3990c6 subl $0x2c,%esp 3c3990c9 calll ___i686.get_pc_thunk.bx 3c3990ce movl 0x08(%ebp),%edx 3c3990d1 movl 0x0c(%ebp),%eax 3c3990d4 testl %edx,%edx 3c3990d6 je 0x3c39914d 3c3990d8 testl %eax,%eax 3c3990da je 0x3c39914d 3c3990dc movl 0x000160b2(%ebx),%esi 3c3990e2 testl %esi,%esi 3c3990e4 jne 0x3c3990ed 3c3990e6 movl $0x00000002,%eax 3c3990eb jmp 0x3c399152 3c3990ed movl %eax,0x14(%esp,1) 3c3990f1 leal 0x00014e52(%ebx),%eax 3c3990f7 movl %eax,0x10(%esp,1) 3c3990fb movl %edx,0x0c(%esp,1) 3c3990ff leal 0x00014a52(%ebx),%eax 3c399105 movl %eax,0x08(%esp,1) 3c399109 movl $0x00000002,0x04(%esp,1) 3c399111 leal 0x00014e62(%ebx),%eax 3c399117 movl %eax,(%esp,1) 3c39911a calll __dictionaryWithRequestAndArgKeysAndValues 3c39911f movl %eax,%esi 3c399121 movl %eax,0x04(%esp,1) 3c399125 movl 0x000160b2(%ebx),%eax 3c39912b movl %eax,(%esp,1) 3c39912e calll _ProcessLinkSendMessageLock 3c399133 movl %eax,%edi 3c399135 movl %esi,(%esp,1) 3c399138 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39913d testl %edi,%edi 3c39913f je 0x3c39914d 3c399141 movl %edi,(%esp,1) 3c399144 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c399149 xorl %eax,%eax 3c39914b jmp 0x3c399152 3c39914d movl $0x00000003,%eax 3c399152 addl $0x2c,%esp 3c399155 popl %ebx 3c399156 popl %esi 3c399157 popl %edi 3c399158 popl %ebp 3c399159 ret _AMSGetCalendarDayLimit: 3c39915a pushl %ebp 3c39915b movl %esp,%ebp 3c39915d pushl %edi 3c39915e pushl %esi 3c39915f pushl %ebx 3c399160 subl $0x1c,%esp 3c399163 calll ___i686.get_pc_thunk.bx 3c399168 movl 0x08(%ebp),%eax 3c39916b testl %eax,%eax 3c39916d jel 0x3c399218 3c399173 movl 0x0c(%ebp),%edx 3c399176 testl %edx,%edx 3c399178 jel 0x3c399218 3c39917e movl 0x00016018(%ebx),%edi 3c399184 testl %edi,%edi 3c399186 jne 0x3c399192 3c399188 movl $0x00000002,%esi 3c39918d jmpl 0x3c39921d 3c399192 movl %eax,0x0c(%esp,1) 3c399196 leal 0x000149b8(%ebx),%eax 3c39919c movl %eax,0x08(%esp,1) 3c3991a0 movl $0x00000001,0x04(%esp,1) 3c3991a8 leal 0x00014dd8(%ebx),%eax 3c3991ae movl %eax,(%esp,1) 3c3991b1 calll __dictionaryWithRequestAndArgKeysAndValues 3c3991b6 movl %eax,%esi 3c3991b8 movl %eax,0x04(%esp,1) 3c3991bc movl 0x00016018(%ebx),%eax 3c3991c2 movl %eax,(%esp,1) 3c3991c5 calll _ProcessLinkSendMessageLock 3c3991ca movl %eax,%edi 3c3991cc movl %esi,(%esp,1) 3c3991cf calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3991d4 testl %edi,%edi 3c3991d6 je 0x3c399218 3c3991d8 leal 0x00014de8(%ebx),%eax 3c3991de movl %eax,0x04(%esp,1) 3c3991e2 movl %edi,(%esp,1) 3c3991e5 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3991ea testl %eax,%eax 3c3991ec jne 0x3c3991f5 3c3991ee movl $0x00000003,%esi 3c3991f3 jmp 0x3c39920e 3c3991f5 movl 0x0c(%ebp),%edx 3c3991f8 movl %edx,0x08(%esp,1) 3c3991fc movl $0x00000009,0x04(%esp,1) 3c399204 movl %eax,(%esp,1) 3c399207 calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c39920c xorl %esi,%esi 3c39920e movl %edi,(%esp,1) 3c399211 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c399216 jmp 0x3c39921d 3c399218 movl $0x00000003,%esi 3c39921d movl %esi,%eax 3c39921f addl $0x1c,%esp 3c399222 popl %ebx 3c399223 popl %esi 3c399224 popl %edi 3c399225 popl %ebp 3c399226 ret _AMSSetCalendarDayLimit: 3c399227 pushl %ebp 3c399228 movl %esp,%ebp 3c39922a pushl %edi 3c39922b pushl %esi 3c39922c pushl %ebx 3c39922d subl $0x2c,%esp 3c399230 calll ___i686.get_pc_thunk.bx 3c399235 movl 0x08(%ebp),%esi 3c399238 testl %esi,%esi 3c39923a jel 0x3c3992e7 3c399240 movl 0x00015f4b(%ebx),%edi 3c399246 testl %edi,%edi 3c399248 jne 0x3c399254 3c39924a movl $0x00000002,%eax 3c39924f jmpl 0x3c3992ec 3c399254 xorl %eax,%eax 3c399256 movl 0x0c(%ebp),%ecx 3c399259 testl %ecx,%ecx 3c39925b cmovgl 0x0c(%ebp),%eax 3c39925f movl %eax,0x0c(%ebp) 3c399262 leal 0x0c(%ebp),%eax 3c399265 movl %eax,0x08(%esp,1) 3c399269 movl $0x00000009,0x04(%esp,1) 3c399271 movl $0x00000000,(%esp,1) 3c399278 calll 0x3c3b2005 ; symbol stub for: _CFNumberCreate 3c39927d movl %eax,%edi 3c39927f movl %eax,0x14(%esp,1) 3c399283 leal 0x00014d1b(%ebx),%eax 3c399289 movl %eax,0x10(%esp,1) 3c39928d movl %esi,0x0c(%esp,1) 3c399291 leal 0x000148eb(%ebx),%eax 3c399297 movl %eax,0x08(%esp,1) 3c39929b movl $0x00000002,0x04(%esp,1) 3c3992a3 leal 0x00014d2b(%ebx),%eax 3c3992a9 movl %eax,(%esp,1) 3c3992ac calll __dictionaryWithRequestAndArgKeysAndValues 3c3992b1 movl %eax,%esi 3c3992b3 movl %edi,(%esp,1) 3c3992b6 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3992bb movl %esi,0x04(%esp,1) 3c3992bf movl 0x00015f4b(%ebx),%eax 3c3992c5 movl %eax,(%esp,1) 3c3992c8 calll _ProcessLinkSendMessageLock 3c3992cd movl %eax,%edi 3c3992cf movl %esi,(%esp,1) 3c3992d2 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3992d7 testl %edi,%edi 3c3992d9 je 0x3c3992e7 3c3992db movl %edi,(%esp,1) 3c3992de calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3992e3 xorl %eax,%eax 3c3992e5 jmp 0x3c3992ec 3c3992e7 movl $0x00000003,%eax 3c3992ec addl $0x2c,%esp 3c3992ef popl %ebx 3c3992f0 popl %esi 3c3992f1 popl %edi 3c3992f2 popl %ebp 3c3992f3 ret __logData: 3c3992f4 pushl %ebp 3c3992f5 movl %esp,%ebp 3c3992f7 pushl %edi 3c3992f8 pushl %esi 3c3992f9 pushl %ebx 3c3992fa subl $0x4c,%esp 3c3992fd calll ___i686.get_pc_thunk.bx 3c399302 movl $0x00000000,0xe0(%ebp) 3c399309 movl $0x00000000,0xe4(%ebp) 3c399310 movl 0x08(%ebp),%eax 3c399313 movl %eax,0xdc(%ebp) 3c399316 movl 0x0c(%ebp),%edx 3c399319 movl %edx,0xd8(%ebp) 3c39931c movl 0x10(%ebp),%eax 3c39931f movl %eax,0xd4(%ebp) 3c399322 testl %eax,%eax 3c399324 jne 0x3c399356 3c399326 movl %edx,0x0c(%esp,1) 3c39932a movl 0xdc(%ebp),%edx 3c39932d movl %edx,0x08(%esp,1) 3c399331 leal 0x000111de(%ebx),%eax 3c399337 movl %eax,0x04(%esp,1) 3c39933b movl 0x0001915e(%ebx),%eax 3c399341 addl $0x000000b0,%eax 3c399346 movl %eax,(%esp,1) 3c399349 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39934e addl $0x4c,%esp 3c399351 popl %ebx 3c399352 popl %esi 3c399353 popl %edi 3c399354 popl %ebp 3c399355 ret 3c399356 movl $0x00000000,0xe0(%ebp) 3c39935d movl 0xd4(%ebp),%eax 3c399360 movl %eax,(%esp,1) 3c399363 calll 0x3c3b20c8 ; symbol stub for: _CFDataGetLength 3c399368 movl %eax,%esi 3c39936a movl %eax,0xe4(%ebp) 3c39936d movl $0x00000001,0x04(%esp,1) 3c399375 leal 0x01(%eax),%eax 3c399378 movl %eax,(%esp,1) 3c39937b calll 0x3c3b219a ; symbol stub for: _calloc 3c399380 movl %eax,%edi 3c399382 movl %eax,0x0c(%esp,1) 3c399386 movl 0xe0(%ebp),%eax 3c399389 movl 0xe4(%ebp),%edx 3c39938c movl %eax,0x04(%esp,1) 3c399390 movl %edx,0x08(%esp,1) 3c399394 movl 0xd4(%ebp),%edx 3c399397 movl %edx,(%esp,1) 3c39939a calll 0x3c3b22e4 ; symbol stub for: _CFDataGetBytes 3c39939f movb $0x00,(%edi,%esi,1) 3c3993a3 movl %edi,0x10(%esp,1) 3c3993a7 movl 0xd8(%ebp),%eax 3c3993aa movl %eax,0x0c(%esp,1) 3c3993ae movl 0xdc(%ebp),%edx 3c3993b1 movl %edx,0x08(%esp,1) 3c3993b5 leal 0x000111f2(%ebx),%eax 3c3993bb movl %eax,0x04(%esp,1) 3c3993bf movl 0x0001915e(%ebx),%eax 3c3993c5 addl $0x000000b0,%eax 3c3993ca movl %eax,(%esp,1) 3c3993cd calll 0x3c3b2073 ; symbol stub for: _fprintf 3c3993d2 movl %edi,0x08(%ebp) 3c3993d5 addl $0x4c,%esp 3c3993d8 popl %ebx 3c3993d9 popl %esi 3c3993da popl %edi 3c3993db popl %ebp 3c3993dc jmpl 0x3c3b2037 ; symbol stub for: _free __writeDictionary: 3c3993e1 pushl %ebp 3c3993e2 movl %esp,%ebp 3c3993e4 pushl %edi 3c3993e5 pushl %esi 3c3993e6 pushl %ebx 3c3993e7 subl $0x2c,%esp 3c3993ea calll ___i686.get_pc_thunk.bx 3c3993ef movl 0x0c(%ebp),%eax 3c3993f2 movl %eax,0x04(%esp,1) 3c3993f6 movl $0x00000000,(%esp,1) 3c3993fd calll 0x3c3b207d ; symbol stub for: _CFPropertyListCreateXMLData 3c399402 movl %eax,%edi 3c399404 movl %eax,(%esp,1) 3c399407 calll 0x3c3b20c8 ; symbol stub for: _CFDataGetLength 3c39940c movl %eax,0xe4(%ebp) 3c39940f movl $0x00000004,0x08(%esp,1) 3c399417 leal 0xe4(%ebp),%eax 3c39941a movl %eax,0x04(%esp,1) 3c39941e movl 0x08(%ebp),%eax 3c399421 movl %eax,(%esp,1) 3c399424 calll 0x3c3b2019 ; symbol stub for: _write 3c399429 cmpl $0x03,%eax 3c39942c jg 0x3c399494 3c39942e movl 0x10(%ebp),%eax 3c399431 movl %eax,0x08(%esp,1) 3c399435 leal 0x00011111(%ebx),%eax 3c39943b movl %eax,0x04(%esp,1) 3c39943f movl 0x00019071(%ebx),%eax 3c399445 addl $0x000000b0,%eax 3c39944a movl %eax,(%esp,1) 3c39944d calll 0x3c3b2073 ; symbol stub for: _fprintf 3c399452 movl %edi,(%esp,1) 3c399455 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39945a movl $0xffffffff,%eax 3c39945f jmp 0x3c3994cf 3c399461 movl 0x10(%ebp),%eax 3c399464 movl %eax,0x08(%esp,1) 3c399468 leal 0x00011135(%ebx),%eax 3c39946e movl %eax,0x04(%esp,1) 3c399472 movl 0x00019071(%ebx),%eax 3c399478 addl $0x000000b0,%eax 3c39947d movl %eax,(%esp,1) 3c399480 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c399485 movl %edi,(%esp,1) 3c399488 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39948d movl $0xfffffffe,%eax 3c399492 jmp 0x3c3994cf 3c399494 movl 0xe4(%ebp),%esi 3c399497 jmp 0x3c3994c1 3c399499 movl %edi,(%esp,1) 3c39949c calll 0x3c3b20cd ; symbol stub for: _CFDataGetBytePtr 3c3994a1 movl %esi,0x08(%esp,1) 3c3994a5 movl 0xe4(%ebp),%edx 3c3994a8 subl %esi,%edx 3c3994aa addl %edx,%eax 3c3994ac movl %eax,0x04(%esp,1) 3c3994b0 movl 0x08(%ebp),%eax 3c3994b3 movl %eax,(%esp,1) 3c3994b6 calll 0x3c3b2019 ; symbol stub for: _write 3c3994bb testl %eax,%eax 3c3994bd jle 0x3c399461 3c3994bf subl %eax,%esi 3c3994c1 testl %esi,%esi 3c3994c3 jg 0x3c399499 3c3994c5 movl %edi,(%esp,1) 3c3994c8 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3994cd xorl %eax,%eax 3c3994cf addl $0x2c,%esp 3c3994d2 popl %ebx 3c3994d3 popl %esi 3c3994d4 popl %edi 3c3994d5 popl %ebp 3c3994d6 ret __readDictionary: 3c3994d7 pushl %ebp 3c3994d8 movl %esp,%ebp 3c3994da pushl %edi 3c3994db pushl %esi 3c3994dc pushl %ebx 3c3994dd subl $0x000000cc,%esp 3c3994e3 calll ___i686.get_pc_thunk.bx 3c3994e8 movl $0x01c9c380,0x00018508(%ebx) 3c3994f2 movl $0x00000000,0x0001850c(%ebx) 3c3994fc movl 0x08(%ebp),%eax 3c3994ff testl %eax,%eax 3c399501 jg 0x3c39951c 3c399503 movl 0x08(%ebp),%eax 3c399506 movl %eax,0x0c(%esp,1) 3c39950a movl 0x0c(%ebp),%eax 3c39950d movl %eax,0x08(%esp,1) 3c399511 leal 0x00011054(%ebx),%eax 3c399517 jmpl 0x3c3995ae 3c39951c leal 0xffffff60(%ebp),%eax 3c399522 movl %eax,0xffffff50(%ebp) 3c399528 movl $0x00000080,0x08(%esp,1) 3c399530 movl $0x00000000,0x04(%esp,1) 3c399538 movl %eax,(%esp,1) 3c39953b calll 0x3c3b21b8 ; symbol stub for: _memset 3c399540 movl 0x08(%ebp),%edx 3c399543 shrl $0x05,%edx 3c399546 movl 0x08(%ebp),%ecx 3c399549 andl $0x1f,%ecx 3c39954c movl $0x00000001,%eax 3c399551 shll %cl,%eax 3c399553 orl %eax,0xffffff60(%ebp,%edx,4) 3c39955a movl 0x08(%ebp),%esi 3c39955d addl $0x01,%esi 3c399560 leal 0x00018508(%ebx),%edi 3c399566 movl %edi,0x10(%esp,1) 3c39956a movl $0x00000000,0x0c(%esp,1) 3c399572 movl $0x00000000,0x08(%esp,1) 3c39957a movl 0xffffff50(%ebp),%eax 3c399580 movl %eax,0x04(%esp,1) 3c399584 movl %esi,(%esp,1) 3c399587 calll 0x3c3b21c7 ; symbol stub for: _select 3c39958c cmpl $0xff,%eax 3c39958f jne 0x3c39959d 3c399591 calll 0x3c3b20d7 ; symbol stub for: ___error 3c399596 cmpl $0x04,(%eax) 3c399599 je 0x3c399566 3c39959b jmp 0x3c3995a1 3c39959d testl %eax,%eax 3c39959f jg 0x3c3995d4 3c3995a1 movl 0x0c(%ebp),%eax 3c3995a4 movl %eax,0x08(%esp,1) 3c3995a8 leal 0x0001108c(%ebx),%eax 3c3995ae movl %eax,0x04(%esp,1) 3c3995b2 movl 0x00018f78(%ebx),%eax 3c3995b8 addl $0x000000b0,%eax 3c3995bd movl %eax,(%esp,1) 3c3995c0 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c3995c5 movl $0x00000000,0xffffff54(%ebp) 3c3995cf jmpl 0x3c3996e9 3c3995d4 movl $0x00000004,0x08(%esp,1) 3c3995dc leal 0xe4(%ebp),%eax 3c3995df movl %eax,0x04(%esp,1) 3c3995e3 movl 0x08(%ebp),%eax 3c3995e6 movl %eax,(%esp,1) 3c3995e9 calll 0x3c3b2046 ; symbol stub for: _read 3c3995ee cmpl $0x03,%eax 3c3995f1 jg 0x3c399630 3c3995f3 movl 0x0c(%ebp),%eax 3c3995f6 movl %eax,0x08(%esp,1) 3c3995fa leal 0x000110ac(%ebx),%eax 3c399600 jmp 0x3c3995ae 3c399602 movl 0x0c(%ebp),%eax 3c399605 movl %eax,0x08(%esp,1) 3c399609 leal 0x000110cc(%ebx),%eax 3c39960f movl %eax,0x04(%esp,1) 3c399613 movl 0x00018f78(%ebx),%eax 3c399619 addl $0x000000b0,%eax 3c39961e movl %eax,(%esp,1) 3c399621 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c399626 movl %edi,(%esp,1) 3c399629 calll 0x3c3b2037 ; symbol stub for: _free 3c39962e jmp 0x3c3995c5 3c399630 movl 0xe4(%ebp),%esi 3c399633 movl $0x00000001,0x04(%esp,1) 3c39963b movl %esi,(%esp,1) 3c39963e calll 0x3c3b219a ; symbol stub for: _calloc 3c399643 movl %eax,%edi 3c399645 jmp 0x3c399668 3c399647 movl %esi,0x08(%esp,1) 3c39964b movl 0xe4(%ebp),%eax 3c39964e subl %esi,%eax 3c399650 leal (%edi,%eax,1),%eax 3c399653 movl %eax,0x04(%esp,1) 3c399657 movl 0x08(%ebp),%eax 3c39965a movl %eax,(%esp,1) 3c39965d calll 0x3c3b2046 ; symbol stub for: _read 3c399662 testl %eax,%eax 3c399664 jle 0x3c399602 3c399666 subl %eax,%esi 3c399668 testl %esi,%esi 3c39966a jg 0x3c399647 3c39966c movl $0x00000000,0xe0(%ebp) 3c399673 movl 0xe4(%ebp),%eax 3c399676 movl %eax,0x08(%esp,1) 3c39967a movl %edi,0x04(%esp,1) 3c39967e movl $0x00000000,(%esp,1) 3c399685 calll 0x3c3b20ff ; symbol stub for: _CFDataCreate 3c39968a movl %eax,%esi 3c39968c leal 0xe0(%ebp),%eax 3c39968f movl %eax,0x0c(%esp,1) 3c399693 movl $0x00000000,0x08(%esp,1) 3c39969b movl %esi,0x04(%esp,1) 3c39969f movl $0x00000000,(%esp,1) 3c3996a6 calll 0x3c3b200f ; symbol stub for: _CFPropertyListCreateFromXMLData 3c3996ab movl %eax,0xffffff54(%ebp) 3c3996b1 testl %eax,%eax 3c3996b3 jne 0x3c3996d9 3c3996b5 movl 0x0c(%ebp),%eax 3c3996b8 movl %eax,0x08(%esp,1) 3c3996bc leal 0x000110e4(%ebx),%eax 3c3996c2 movl %eax,0x04(%esp,1) 3c3996c6 movl 0x00018f78(%ebx),%eax 3c3996cc addl $0x000000b0,%eax 3c3996d1 movl %eax,(%esp,1) 3c3996d4 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c3996d9 movl %esi,(%esp,1) 3c3996dc calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3996e1 movl %edi,(%esp,1) 3c3996e4 calll 0x3c3b2037 ; symbol stub for: _free 3c3996e9 movl 0xffffff54(%ebp),%eax 3c3996ef addl $0x000000cc,%esp 3c3996f5 popl %ebx 3c3996f6 popl %esi 3c3996f7 popl %edi 3c3996f8 popl %ebp 3c3996f9 ret _ProcessLinkExitChild: 3c3996fa pushl %ebp 3c3996fb movl %esp,%ebp 3c3996fd calll ___i686.get_pc_thunk.cx 3c399702 movl $0x00000000,0x00013902(%ecx) 3c39970c popl %ebp 3c39970d ret _ProcessLinkRunChild: 3c39970e pushl %ebp 3c39970f movl %esp,%ebp 3c399711 pushl %edi 3c399712 pushl %esi 3c399713 pushl %ebx 3c399714 subl $0x2c,%esp 3c399717 calll ___i686.get_pc_thunk.bx 3c39971c movl 0x08(%ebp),%eax 3c39971f movl %eax,0x000138f8(%ebx) 3c399725 movl 0x0c(%ebp),%eax 3c399728 movl %eax,0x000138f4(%ebx) 3c39972e movl $0x00000001,0x04(%esp,1) 3c399736 movl $0x0000000d,(%esp,1) 3c39973d calll 0x3c3b2307 ; symbol stub for: _signal 3c399742 leal 0x00010ed8(%ebx),%eax 3c399748 movl %eax,0xe0(%ebp) 3c39974b movl 0x00018d44(%ebx),%eax 3c399751 addl $0x000000b0,%eax 3c399756 movl %eax,0xe4(%ebp) 3c399759 movl 0x000138e8(%ebx),%edx 3c39975f testl %edx,%edx 3c399761 jel 0x3c399802 3c399767 movl 0xe0(%ebp),%eax 3c39976a movl %eax,0x04(%esp,1) 3c39976e movl 0x000138f8(%ebx),%eax 3c399774 movl %eax,(%esp,1) 3c399777 calll __readDictionary 3c39977c movl %eax,%esi 3c39977e testl %eax,%eax 3c399780 jne 0x3c399798 3c399782 movl 0xe0(%ebp),%eax 3c399785 movl %eax,0x08(%esp,1) 3c399789 leal 0x00010ee0(%ebx),%eax 3c39978f movl %eax,0x04(%esp,1) 3c399793 movl 0xe4(%ebp),%eax 3c399796 jmp 0x3c3997fa 3c399798 movl 0x14(%ebp),%eax 3c39979b movl %eax,0x04(%esp,1) 3c39979f movl %esi,(%esp,1) 3c3997a2 call *0x10(%ebp) 3c3997a5 movl %eax,%edi 3c3997a7 movl %esi,(%esp,1) 3c3997aa calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3997af testl %edi,%edi 3c3997b1 je 0x3c399759 3c3997b3 movl 0xe0(%ebp),%eax 3c3997b6 movl %eax,0x08(%esp,1) 3c3997ba movl %edi,0x04(%esp,1) 3c3997be movl 0x000138f4(%ebx),%eax 3c3997c4 movl %eax,(%esp,1) 3c3997c7 calll __writeDictionary 3c3997cc movl %eax,%esi 3c3997ce movl %edi,(%esp,1) 3c3997d1 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3997d6 testl %esi,%esi 3c3997d8 jel 0x3c399759 3c3997de movl 0xe0(%ebp),%eax 3c3997e1 movl %eax,0x08(%esp,1) 3c3997e5 leal 0x00010f08(%ebx),%eax 3c3997eb movl %eax,0x04(%esp,1) 3c3997ef movl 0x00018d44(%ebx),%eax 3c3997f5 addl $0x000000b0,%eax 3c3997fa movl %eax,(%esp,1) 3c3997fd calll 0x3c3b2073 ; symbol stub for: _fprintf 3c399802 addl $0x2c,%esp 3c399805 popl %ebx 3c399806 popl %esi 3c399807 popl %edi 3c399808 popl %ebp 3c399809 ret __closeReadWriteFds: 3c39980a pushl %ebp 3c39980b movl %esp,%ebp 3c39980d pushl %esi 3c39980e subl $0x14,%esp 3c399811 movl %eax,%esi 3c399813 movl 0x08(%eax),%eax 3c399816 cmpl $0xff,%eax 3c399819 je 0x3c399823 3c39981b movl %eax,(%esp,1) 3c39981e calll 0x3c3b20a5 ; symbol stub for: _close 3c399823 movl 0x04(%esi),%eax 3c399826 cmpl $0xff,%eax 3c399829 je 0x3c399833 3c39982b movl %eax,(%esp,1) 3c39982e calll 0x3c3b20a5 ; symbol stub for: _close 3c399833 movl $0xffffffff,0x08(%esi) 3c39983a movl $0xffffffff,0x04(%esi) 3c399841 addl $0x14,%esp 3c399844 popl %esi 3c399845 popl %ebp 3c399846 ret __startChild: 3c399847 pushl %ebp 3c399848 movl %esp,%ebp 3c39984a pushl %edi 3c39984b pushl %esi 3c39984c pushl %ebx 3c39984d subl $0x000000ac,%esp 3c399853 calll ___i686.get_pc_thunk.bx 3c399858 movl %eax,0x94(%ebp) 3c39985b movl $0xffffffff,0xd8(%ebp) 3c399862 movl $0xffffffff,0xdc(%ebp) 3c399869 movl $0xffffffff,0xe0(%ebp) 3c399870 movl $0xffffffff,0xe4(%ebp) 3c399877 calll 0x3c3b226c ; symbol stub for: _getdtablesize 3c39987c leal 0xd8(%ebp),%eax 3c39987f movl %eax,(%esp,1) 3c399882 calll 0x3c3b22df ; symbol stub for: _pipe 3c399887 testl %eax,%eax 3c399889 je 0x3c3998b3 3c39988b calll 0x3c3b20d7 ; symbol stub for: ___error 3c399890 movl (%eax),%eax 3c399892 movl %eax,(%esp,1) 3c399895 calll 0x3c3b2069 ; symbol stub for: _strerror 3c39989a movl %eax,%esi 3c39989c calll 0x3c3b20d7 ; symbol stub for: ___error 3c3998a1 movl %esi,0x08(%esp,1) 3c3998a5 movl (%eax),%eax 3c3998a7 movl %eax,0x04(%esp,1) 3c3998ab leal 0x00010df8(%ebx),%eax 3c3998b1 jmp 0x3c3998e8 3c3998b3 leal 0xe0(%ebp),%eax 3c3998b6 movl %eax,(%esp,1) 3c3998b9 calll 0x3c3b22df ; symbol stub for: _pipe 3c3998be testl %eax,%eax 3c3998c0 je 0x3c3998fa 3c3998c2 calll 0x3c3b20d7 ; symbol stub for: ___error 3c3998c7 movl (%eax),%eax 3c3998c9 movl %eax,(%esp,1) 3c3998cc calll 0x3c3b2069 ; symbol stub for: _strerror 3c3998d1 movl %eax,%esi 3c3998d3 calll 0x3c3b20d7 ; symbol stub for: ___error 3c3998d8 movl %esi,0x08(%esp,1) 3c3998dc movl (%eax),%eax 3c3998de movl %eax,0x04(%esp,1) 3c3998e2 leal 0x00010e24(%ebx),%eax 3c3998e8 movl %eax,(%esp,1) 3c3998eb calll 0x3c3b2280 ; symbol stub for: _printf 3c3998f0 movl $0xffffffff,%eax 3c3998f5 jmpl 0x3c399b20 3c3998fa calll 0x3c3b2294 ; symbol stub for: _fork 3c3998ff movl %eax,%esi 3c399901 cmpl $0xff,%eax 3c399904 je 0x3c39994d 3c399906 testl %eax,%eax 3c399908 je 0x3c39995d 3c39990a movl %eax,0x04(%esp,1) 3c39990e leal 0x00010f3c(%ebx),%eax 3c399914 movl %eax,(%esp,1) 3c399917 calll 0x3c3b2280 ; symbol stub for: _printf 3c39991c movl 0xd8(%ebp),%eax 3c39991f movl %eax,(%esp,1) 3c399922 calll 0x3c3b20a5 ; symbol stub for: _close 3c399927 movl 0xe4(%ebp),%eax 3c39992a movl %eax,(%esp,1) 3c39992d calll 0x3c3b20a5 ; symbol stub for: _close 3c399932 movl 0x94(%ebp),%eax 3c399935 movl %esi,(%eax) 3c399937 movl 0xdc(%ebp),%eax 3c39993a movl 0x94(%ebp),%edx 3c39993d movl %eax,0x08(%edx) 3c399940 movl 0xe0(%ebp),%eax 3c399943 movl %eax,0x04(%edx) 3c399946 xorl %eax,%eax 3c399948 jmpl 0x3c399b20 3c39994d leal 0x00010e54(%ebx),%eax 3c399953 movl %eax,(%esp,1) 3c399956 calll 0x3c3b227b ; symbol stub for: _puts 3c39995b jmp 0x3c3998f0 3c39995d movl 0xdc(%ebp),%eax 3c399960 movl %eax,(%esp,1) 3c399963 calll 0x3c3b20a5 ; symbol stub for: _close 3c399968 movl 0xe0(%ebp),%eax 3c39996b movl %eax,(%esp,1) 3c39996e calll 0x3c3b20a5 ; symbol stub for: _close 3c399973 movl 0xe4(%ebp),%eax 3c399976 movl %eax,0x10(%esp,1) 3c39997a movl 0xd8(%ebp),%eax 3c39997d movl %eax,0x0c(%esp,1) 3c399981 movl 0x94(%ebp),%ecx 3c399984 movl 0x10(%ecx),%eax 3c399987 movl %eax,0x08(%esp,1) 3c39998b leal 0x00010e6c(%ebx),%eax 3c399991 movl %eax,0x04(%esp,1) 3c399995 movl 0x00018c08(%ebx),%eax 3c39999b addl $0x000000b0,%eax 3c3999a0 movl %eax,(%esp,1) 3c3999a3 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c3999a8 movl 0xd8(%ebp),%eax 3c3999ab movl %eax,0x08(%esp,1) 3c3999af leal 0x00010ec8(%ebx),%esi 3c3999b5 movl %esi,0x04(%esp,1) 3c3999b9 leal 0xb8(%ebp),%eax 3c3999bc movl %eax,0x84(%ebp) 3c3999bf movl %eax,(%esp,1) 3c3999c2 calll 0x3c3b22e9 ; symbol stub for: _sprintf 3c3999c7 movl 0xe4(%ebp),%eax 3c3999ca movl %eax,0x08(%esp,1) 3c3999ce movl %esi,0x04(%esp,1) 3c3999d2 leal 0x98(%ebp),%edi 3c3999d5 movl %edi,(%esp,1) 3c3999d8 calll 0x3c3b22e9 ; symbol stub for: _sprintf 3c3999dd movl 0x94(%ebp),%edx 3c3999e0 movl 0x0c(%edx),%eax 3c3999e3 movl $0x00000005,%esi 3c3999e8 jmp 0x3c3999ed 3c3999ea addl $0x01,%esi 3c3999ed movl 0xec(%eax,%esi,4),%ecx 3c3999f1 testl %ecx,%ecx 3c3999f3 jne 0x3c3999ea 3c3999f5 movl %esi,0x04(%esp,1) 3c3999f9 movl $0x00000004,(%esp,1) 3c399a00 calll 0x3c3b219a ; symbol stub for: _calloc 3c399a05 movl %eax,0x90(%ebp) 3c399a08 movl %esi,0x08(%esp,1) 3c399a0c leal 0x00010ecc(%ebx),%eax 3c399a12 movl %eax,0x04(%esp,1) 3c399a16 movl 0x00018c08(%ebx),%eax 3c399a1c addl $0x000000b0,%eax 3c399a21 movl %eax,(%esp,1) 3c399a24 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c399a29 movl 0x94(%ebp),%ecx 3c399a2c movl 0x10(%ecx),%eax 3c399a2f movl 0x90(%ebp),%edx 3c399a32 movl %eax,(%edx) 3c399a34 leal 0x00010eec(%ebx),%eax 3c399a3a movl %eax,0x04(%edx) 3c399a3d movl 0x84(%ebp),%ecx 3c399a40 movl %ecx,0x08(%edx) 3c399a43 movl %edi,0x0c(%edx) 3c399a46 movl $0x00000004,%edi 3c399a4b xorl %esi,%esi 3c399a4d leal 0x00010ef4(%ebx),%eax 3c399a53 movl %eax,0x8c(%ebp) 3c399a56 movl 0x00018c08(%ebx),%edx 3c399a5c addl $0x000000b0,%edx 3c399a62 movl %edx,0x88(%ebp) 3c399a65 jmp 0x3c399a94 3c399a67 movl 0x90(%ebp),%ecx 3c399a6a movl %eax,0x0c(%ecx,%esi,1) 3c399a6e movl 0xffffff74(%ebp),%ecx 3c399a74 movl (%edx,%ecx,1),%eax 3c399a77 movl %eax,0x0c(%esp,1) 3c399a7b movl %edi,0x08(%esp,1) 3c399a7f movl 0x8c(%ebp),%eax 3c399a82 movl %eax,0x04(%esp,1) 3c399a86 movl 0x88(%ebp),%edx 3c399a89 movl %edx,(%esp,1) 3c399a8c calll 0x3c3b2073 ; symbol stub for: _fprintf 3c399a91 addl $0x01,%edi 3c399a94 movl %esi,0xffffff74(%ebp) 3c399a9a movl 0x94(%ebp),%ecx 3c399a9d movl 0x0c(%ecx),%edx 3c399aa0 movl (%edx,%esi,1),%eax 3c399aa3 addl $0x04,%esi 3c399aa6 testl %eax,%eax 3c399aa8 jne 0x3c399a67 3c399aaa movl 0x90(%ebp),%eax 3c399aad movl $0x00000000,(%eax,%edi,4) 3c399ab4 calll 0x3c3b226c ; symbol stub for: _getdtablesize 3c399ab9 leal 0xff(%eax),%esi 3c399abc jmp 0x3c399ad3 3c399abe cmpl 0xd8(%ebp),%esi 3c399ac1 je 0x3c399ad0 3c399ac3 cmpl 0xe4(%ebp),%esi 3c399ac6 je 0x3c399ad0 3c399ac8 movl %esi,(%esp,1) 3c399acb calll 0x3c3b20a5 ; symbol stub for: _close 3c399ad0 subl $0x01,%esi 3c399ad3 cmpl $0x02,%esi 3c399ad6 jg 0x3c399abe 3c399ad8 movl 0x90(%ebp),%edx 3c399adb movl %edx,0x04(%esp,1) 3c399adf movl 0x94(%ebp),%ecx 3c399ae2 movl 0x10(%ecx),%eax 3c399ae5 movl %eax,(%esp,1) 3c399ae8 calll 0x3c3b22f8 ; symbol stub for: _execvp 3c399aed movl 0x00018194(%ebx),%eax 3c399af3 movl %eax,0x08(%esp,1) 3c399af7 leal 0x00010f08(%ebx),%eax 3c399afd movl %eax,0x04(%esp,1) 3c399b01 movl 0x00018c08(%ebx),%eax 3c399b07 addl $0x000000b0,%eax 3c399b0c movl %eax,(%esp,1) 3c399b0f calll 0x3c3b2073 ; symbol stub for: _fprintf 3c399b14 movl $0x00000000,(%esp,1) 3c399b1b calll 0x3c3b2302 ; symbol stub for: __exit 3c399b20 addl $0x000000ac,%esp 3c399b26 popl %ebx 3c399b27 popl %esi 3c399b28 popl %edi 3c399b29 popl %ebp 3c399b2a ret _ProcessLinkSendMessageToParent: 3c399b2b pushl %ebp 3c399b2c movl %esp,%ebp 3c399b2e pushl %ebx 3c399b2f subl $0x14,%esp 3c399b32 calll ___i686.get_pc_thunk.bx 3c399b37 leal 0x00010abd(%ebx),%eax 3c399b3d movl %eax,0x08(%esp,1) 3c399b41 movl 0x08(%ebp),%eax 3c399b44 movl %eax,0x04(%esp,1) 3c399b48 movl 0x000134d9(%ebx),%eax 3c399b4e movl %eax,(%esp,1) 3c399b51 calll __writeDictionary 3c399b56 addl $0x14,%esp 3c399b59 popl %ebx 3c399b5a popl %ebp 3c399b5b ret _ProcessLinkSetupParent: 3c399b5c pushl %ebp 3c399b5d movl %esp,%ebp 3c399b5f pushl %edi 3c399b60 pushl %esi 3c399b61 pushl %ebx 3c399b62 subl $0x1c,%esp 3c399b65 calll ___i686.get_pc_thunk.bx 3c399b6a movl 0x0c(%ebp),%esi 3c399b6d movl $0x00000001,0x04(%esp,1) 3c399b75 movl $0x00000014,(%esp,1) 3c399b7c calll 0x3c3b219a ; symbol stub for: _calloc 3c399b81 movl %eax,%edi 3c399b83 movl 0x08(%ebp),%eax 3c399b86 movl %eax,0x10(%edi) 3c399b89 movl $0x00000000,(%edi) 3c399b8f testl %esi,%esi 3c399b91 jne 0x3c399b99 3c399b93 leal 0x00017e7e(%ebx),%esi 3c399b99 movl %esi,0x0c(%edi) 3c399b9c movl $0xffffffff,0x08(%edi) 3c399ba3 movl $0xffffffff,0x04(%edi) 3c399baa movl 0x00017e7a(%ebx),%eax 3c399bb0 testl %eax,%eax 3c399bb2 jne 0x3c399bd2 3c399bb4 movl $0x00000001,0x04(%esp,1) 3c399bbc movl $0x0000000d,(%esp,1) 3c399bc3 calll 0x3c3b2307 ; symbol stub for: _signal 3c399bc8 movl $0x00000001,0x00017e7a(%ebx) 3c399bd2 movl 0x0001349e(%ebx),%esi 3c399bd8 testl %esi,%esi 3c399bda jne 0x3c399c43 3c399bdc movl $0x00000001,0x04(%esp,1) 3c399be4 movl $0x0000002c,(%esp,1) 3c399beb calll 0x3c3b219a ; symbol stub for: _calloc 3c399bf0 movl %eax,0x0001349e(%ebx) 3c399bf6 movl $0x00000000,0x04(%esp,1) 3c399bfe movl %eax,(%esp,1) 3c399c01 calll 0x3c3b2316 ; symbol stub for: _pthread_mutex_init 3c399c06 testl %eax,%eax 3c399c08 je 0x3c399c43 3c399c0a movl %eax,0x08(%esp,1) 3c399c0e leal 0x00010c4a(%ebx),%eax 3c399c14 movl %eax,0x04(%esp,1) 3c399c18 movl 0x000188f6(%ebx),%eax 3c399c1e addl $0x000000b0,%eax 3c399c23 movl %eax,(%esp,1) 3c399c26 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c399c2b movl 0x0001349e(%ebx),%eax 3c399c31 movl %eax,(%esp,1) 3c399c34 calll 0x3c3b2037 ; symbol stub for: _free 3c399c39 movl $0x00000000,0x0001349e(%ebx) 3c399c43 movl %edi,%eax 3c399c45 addl $0x1c,%esp 3c399c48 popl %ebx 3c399c49 popl %esi 3c399c4a popl %edi 3c399c4b popl %ebp 3c399c4c ret _ProcessLinkRelease: 3c399c4d pushl %ebp 3c399c4e movl %esp,%ebp 3c399c50 pushl %esi 3c399c51 subl $0x24,%esp 3c399c54 movl 0x08(%ebp),%esi 3c399c57 testl %esi,%esi 3c399c59 je 0x3c399ca3 3c399c5b movl %esi,%eax 3c399c5d calll __closeReadWriteFds 3c399c62 movl (%esi),%eax 3c399c64 testl %eax,%eax 3c399c66 jle 0x3c399c95 3c399c68 movl $0x0000000f,0x04(%esp,1) 3c399c70 movl %eax,(%esp,1) 3c399c73 calll 0x3c3b22fd ; symbol stub for: _kill 3c399c78 movl (%esi),%edx 3c399c7a testl %edx,%edx 3c399c7c jle 0x3c399c95 3c399c7e movl $0x00000000,0x08(%esp,1) 3c399c86 leal 0xf4(%ebp),%eax 3c399c89 movl %eax,0x04(%esp,1) 3c399c8d movl %edx,(%esp,1) 3c399c90 calll 0x3c3b22f3 ; symbol stub for: _waitpid 3c399c95 movl $0x00000000,(%esi) 3c399c9b movl %esi,(%esp,1) 3c399c9e calll 0x3c3b2037 ; symbol stub for: _free 3c399ca3 addl $0x24,%esp 3c399ca6 popl %esi 3c399ca7 popl %ebp 3c399ca8 ret _GetProcessLinkLevel: 3c399ca9 pushl %ebp 3c399caa movl %esp,%ebp 3c399cac pushl %ebx 3c399cad subl $0x24,%esp 3c399cb0 calll ___i686.get_pc_thunk.bx 3c399cb5 cmpb $0x00,0x00017d2b(%ebx) 3c399cbc jne 0x3c399cf9 3c399cbe movb $0x01,0x00017d2b(%ebx) 3c399cc5 movb $0x00,0xf7(%ebp) 3c399cc9 leal 0xf7(%ebp),%eax 3c399ccc movl %eax,0x08(%esp,1) 3c399cd0 leal 0x000142bb(%ebx),%eax 3c399cd6 movl %eax,0x04(%esp,1) 3c399cda leal 0x000142cb(%ebx),%eax 3c399ce0 movl %eax,(%esp,1) 3c399ce3 calll 0x3c3b230c ; symbol stub for: _CFPreferencesGetAppIntegerValue 3c399ce8 cmpb $0x00,0xf7(%ebp) 3c399cec cmovel 0x00013357(%ebx),%eax 3c399cf3 movl %eax,0x00013357(%ebx) 3c399cf9 movl 0x00013357(%ebx),%eax 3c399cff addl $0x24,%esp 3c399d02 popl %ebx 3c399d03 popl %ebp 3c399d04 ret __sendMessage: 3c399d05 pushl %ebp 3c399d06 movl %esp,%ebp 3c399d08 pushl %edi 3c399d09 pushl %esi 3c399d0a pushl %ebx 3c399d0b subl $0x3c,%esp 3c399d0e calll ___i686.get_pc_thunk.bx 3c399d13 movl 0x08(%ebp),%esi 3c399d16 movzbl 0x10(%ebp),%eax 3c399d1a movb %al,0xd3(%ebp) 3c399d1d testl %esi,%esi 3c399d1f jne 0x3c399d50 3c399d21 movl 0x0001874d(%ebx),%eax 3c399d27 addl $0x000000b0,%eax 3c399d2c movl %eax,0x0c(%esp,1) 3c399d30 movl $0x00000035,0x08(%esp,1) 3c399d38 movl $0x00000001,0x04(%esp,1) 3c399d40 leal 0x00010b4d(%ebx),%eax 3c399d46 movl %eax,(%esp,1) 3c399d49 calll 0x3c3b2064 ; symbol stub for: _fwrite 3c399d4e jmp 0x3c399d88 3c399d50 cmpl $0xff,0x08(%esi) 3c399d54 jne 0x3c399d94 3c399d56 movl %esi,%eax 3c399d58 calll __startChild 3c399d5d testl %eax,%eax 3c399d5f je 0x3c399d94 3c399d61 leal 0x00010b85(%ebx),%eax 3c399d67 movl %eax,0x08(%esp,1) 3c399d6b leal 0x00010b8d(%ebx),%eax 3c399d71 movl %eax,0x04(%esp,1) 3c399d75 movl 0x0001874d(%ebx),%eax 3c399d7b addl $0x000000b0,%eax 3c399d80 movl %eax,(%esp,1) 3c399d83 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c399d88 movl $0x00000000,0xd4(%ebp) 3c399d8f jmpl 0x3c399eaa 3c399d94 leal 0x00010b85(%ebx),%edi 3c399d9a movl %edi,0x08(%esp,1) 3c399d9e movl 0x0c(%ebp),%eax 3c399da1 movl %eax,0x04(%esp,1) 3c399da5 movl 0x08(%esi),%eax 3c399da8 movl %eax,(%esp,1) 3c399dab calll __writeDictionary 3c399db0 testl %eax,%eax 3c399db2 jel 0x3c399e3f 3c399db8 movl %edi,0x08(%esp,1) 3c399dbc leal 0x00010ba9(%ebx),%eax 3c399dc2 movl %eax,0x04(%esp,1) 3c399dc6 movl 0x0001874d(%ebx),%eax 3c399dcc addl $0x000000b0,%eax 3c399dd1 movl %eax,(%esp,1) 3c399dd4 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c399dd9 movl (%esi),%edx 3c399ddb testl %edx,%edx 3c399ddd jle 0x3c399df6 3c399ddf movl $0x00000001,0x08(%esp,1) 3c399de7 leal 0xe4(%ebp),%eax 3c399dea movl %eax,0x04(%esp,1) 3c399dee movl %edx,(%esp,1) 3c399df1 calll 0x3c3b22f3 ; symbol stub for: _waitpid 3c399df6 movl $0x00000000,(%esi) 3c399dfc movl %esi,%eax 3c399dfe calll __startChild 3c399e03 testl %eax,%eax 3c399e05 je 0x3c399e16 3c399e07 movl %edi,0x08(%esp,1) 3c399e0b leal 0x00010be5(%ebx),%eax 3c399e11 jmpl 0x3c399d71 3c399e16 movl %edi,0x08(%esp,1) 3c399e1a movl 0x0c(%ebp),%eax 3c399e1d movl %eax,0x04(%esp,1) 3c399e21 movl 0x08(%esi),%eax 3c399e24 movl %eax,(%esp,1) 3c399e27 calll __writeDictionary 3c399e2c testl %eax,%eax 3c399e2e je 0x3c399e3f 3c399e30 movl %edi,0x08(%esp,1) 3c399e34 leal 0x00010bfd(%ebx),%eax 3c399e3a jmpl 0x3c399d71 3c399e3f cmpb $0x00,0xd3(%ebp) 3c399e43 jel 0x3c399d88 3c399e49 movl %edi,0x04(%esp,1) 3c399e4d movl 0x04(%esi),%eax 3c399e50 movl %eax,(%esp,1) 3c399e53 calll __readDictionary 3c399e58 movl %eax,0xd4(%ebp) 3c399e5b testl %eax,%eax 3c399e5d jne 0x3c399eaa 3c399e5f movl %edi,0x08(%esp,1) 3c399e63 leal 0x00010c19(%ebx),%eax 3c399e69 movl %eax,0x04(%esp,1) 3c399e6d movl 0x0001874d(%ebx),%eax 3c399e73 addl $0x000000b0,%eax 3c399e78 movl %eax,(%esp,1) 3c399e7b calll 0x3c3b2073 ; symbol stub for: _fprintf 3c399e80 movl %esi,%eax 3c399e82 calll __closeReadWriteFds 3c399e87 movl (%esi),%edx 3c399e89 testl %edx,%edx 3c399e8b jle 0x3c399ea4 3c399e8d movl $0x00000001,0x08(%esp,1) 3c399e95 leal 0xe4(%ebp),%eax 3c399e98 movl %eax,0x04(%esp,1) 3c399e9c movl %edx,(%esp,1) 3c399e9f calll 0x3c3b22f3 ; symbol stub for: _waitpid 3c399ea4 movl $0x00000000,(%esi) 3c399eaa movl 0xd4(%ebp),%eax 3c399ead addl $0x3c,%esp 3c399eb0 popl %ebx 3c399eb1 popl %esi 3c399eb2 popl %edi 3c399eb3 popl %ebp 3c399eb4 ret _ProcessLinkSendMessageAsync: 3c399eb5 pushl %ebp 3c399eb6 movl %esp,%ebp 3c399eb8 pushl %ebx 3c399eb9 subl $0x14,%esp 3c399ebc calll ___i686.get_pc_thunk.bx 3c399ec1 movl 0x08(%ebp),%eax 3c399ec4 testl %eax,%eax 3c399ec6 jne 0x3c399ef7 3c399ec8 movl 0x0001859f(%ebx),%eax 3c399ece addl $0x000000b0,%eax 3c399ed3 movl %eax,0x0c(%esp,1) 3c399ed7 movl $0x00000044,0x08(%esp,1) 3c399edf movl $0x00000001,0x04(%esp,1) 3c399ee7 leal 0x00010aa7(%ebx),%eax 3c399eed movl %eax,(%esp,1) 3c399ef0 calll 0x3c3b2064 ; symbol stub for: _fwrite 3c399ef5 jmp 0x3c399f0e 3c399ef7 movl $0x00000000,0x08(%esp,1) 3c399eff movl 0x0c(%ebp),%edx 3c399f02 movl %edx,0x04(%esp,1) 3c399f06 movl %eax,(%esp,1) 3c399f09 calll __sendMessage 3c399f0e addl $0x14,%esp 3c399f11 popl %ebx 3c399f12 popl %ebp 3c399f13 ret _ProcessLinkSendMessage: 3c399f14 pushl %ebp 3c399f15 movl %esp,%ebp 3c399f17 pushl %ebx 3c399f18 subl $0x14,%esp 3c399f1b calll ___i686.get_pc_thunk.bx 3c399f20 movl 0x08(%ebp),%eax 3c399f23 testl %eax,%eax 3c399f25 jne 0x3c399f58 3c399f27 movl 0x00018540(%ebx),%eax 3c399f2d addl $0x000000b0,%eax 3c399f32 movl %eax,0x0c(%esp,1) 3c399f36 movl $0x0000003f,0x08(%esp,1) 3c399f3e movl $0x00000001,0x04(%esp,1) 3c399f46 leal 0x00010a90(%ebx),%eax 3c399f4c movl %eax,(%esp,1) 3c399f4f calll 0x3c3b2064 ; symbol stub for: _fwrite 3c399f54 xorl %eax,%eax 3c399f56 jmp 0x3c399f6f 3c399f58 movl $0x00000001,0x08(%esp,1) 3c399f60 movl 0x0c(%ebp),%edx 3c399f63 movl %edx,0x04(%esp,1) 3c399f67 movl %eax,(%esp,1) 3c399f6a calll __sendMessage 3c399f6f addl $0x14,%esp 3c399f72 popl %ebx 3c399f73 popl %ebp 3c399f74 ret _ProcessLinkSendMessageLock: 3c399f75 pushl %ebp 3c399f76 movl %esp,%ebp 3c399f78 pushl %edi 3c399f79 pushl %esi 3c399f7a pushl %ebx 3c399f7b subl $0x1c,%esp 3c399f7e calll ___i686.get_pc_thunk.bx 3c399f83 movl 0x08(%ebp),%edi 3c399f86 testl %edi,%edi 3c399f88 jne 0x3c399fbc 3c399f8a movl 0x000184dd(%ebx),%eax 3c399f90 addl $0x000000b0,%eax 3c399f95 movl %eax,0x0c(%esp,1) 3c399f99 movl $0x00000043,0x08(%esp,1) 3c399fa1 movl $0x00000001,0x04(%esp,1) 3c399fa9 leal 0x00010a6d(%ebx),%eax 3c399faf movl %eax,(%esp,1) 3c399fb2 calll 0x3c3b2064 ; symbol stub for: _fwrite 3c399fb7 jmpl 0x3c39a044 3c399fbc movl 0x00013085(%ebx),%eax 3c399fc2 testl %eax,%eax 3c399fc4 jne 0x3c399fcd 3c399fc6 movl $0xffffffff,%esi 3c399fcb jmp 0x3c399ffc 3c399fcd movl %eax,(%esp,1) 3c399fd0 calll 0x3c3b2311 ; symbol stub for: _pthread_mutex_lock 3c399fd5 movl %eax,%esi 3c399fd7 testl %eax,%eax 3c399fd9 je 0x3c399ffc 3c399fdb movl %eax,0x08(%esp,1) 3c399fdf leal 0x00010ab1(%ebx),%eax 3c399fe5 movl %eax,0x04(%esp,1) 3c399fe9 movl 0x000184dd(%ebx),%eax 3c399fef addl $0x000000b0,%eax 3c399ff4 movl %eax,(%esp,1) 3c399ff7 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c399ffc movl 0x0c(%ebp),%eax 3c399fff movl %eax,0x04(%esp,1) 3c39a003 movl %edi,(%esp,1) 3c39a006 calll _ProcessLinkSendMessage 3c39a00b movl %eax,%edi 3c39a00d testl %esi,%esi 3c39a00f jne 0x3c39a044 3c39a011 movl 0x00013085(%ebx),%eax 3c39a017 movl %eax,(%esp,1) 3c39a01a calll 0x3c3b22ee ; symbol stub for: _pthread_mutex_unlock 3c39a01f testl %eax,%eax 3c39a021 je 0x3c39a044 3c39a023 movl %eax,0x08(%esp,1) 3c39a027 leal 0x00010af5(%ebx),%eax 3c39a02d movl %eax,0x04(%esp,1) 3c39a031 movl 0x000184dd(%ebx),%eax 3c39a037 addl $0x000000b0,%eax 3c39a03c movl %eax,(%esp,1) 3c39a03f calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39a044 movl %edi,%eax 3c39a046 addl $0x1c,%esp 3c39a049 popl %ebx 3c39a04a popl %esi 3c39a04b popl %edi 3c39a04c popl %ebp 3c39a04d ret _ProcessLinkReadMessageFromChild: 3c39a04e pushl %ebp 3c39a04f movl %esp,%ebp 3c39a051 pushl %edi 3c39a052 pushl %esi 3c39a053 pushl %ebx 3c39a054 subl $0x3c,%esp 3c39a057 calll ___i686.get_pc_thunk.bx 3c39a05c movl 0x08(%ebp),%edi 3c39a05f testl %edi,%edi 3c39a061 jne 0x3c39a092 3c39a063 movl 0x00018404(%ebx),%eax 3c39a069 addl $0x000000b0,%eax 3c39a06e movl %eax,0x0c(%esp,1) 3c39a072 movl $0x00000048,0x08(%esp,1) 3c39a07a movl $0x00000001,0x04(%esp,1) 3c39a082 leal 0x00010a68(%ebx),%eax 3c39a088 movl %eax,(%esp,1) 3c39a08b calll 0x3c3b2064 ; symbol stub for: _fwrite 3c39a090 jmp 0x3c39a0c1 3c39a092 movl 0x04(%edi),%eax 3c39a095 cmpl $0xff,%eax 3c39a098 jne 0x3c39a0ca 3c39a09a leal 0x0001083c(%ebx),%eax 3c39a0a0 movl %eax,0x08(%esp,1) 3c39a0a4 leal 0x00010ab4(%ebx),%eax 3c39a0aa movl %eax,0x04(%esp,1) 3c39a0ae movl 0x00018404(%ebx),%eax 3c39a0b4 addl $0x000000b0,%eax 3c39a0b9 movl %eax,(%esp,1) 3c39a0bc calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39a0c1 movl $0x00000000,0xd4(%ebp) 3c39a0c8 jmp 0x3c39a12e 3c39a0ca leal 0x0001083c(%ebx),%esi 3c39a0d0 movl %esi,0x04(%esp,1) 3c39a0d4 movl %eax,(%esp,1) 3c39a0d7 calll __readDictionary 3c39a0dc movl %eax,0xd4(%ebp) 3c39a0df testl %eax,%eax 3c39a0e1 jne 0x3c39a12e 3c39a0e3 movl %esi,0x08(%esp,1) 3c39a0e7 leal 0x00010ae4(%ebx),%eax 3c39a0ed movl %eax,0x04(%esp,1) 3c39a0f1 movl 0x00018404(%ebx),%eax 3c39a0f7 addl $0x000000b0,%eax 3c39a0fc movl %eax,(%esp,1) 3c39a0ff calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39a104 movl %edi,%eax 3c39a106 calll __closeReadWriteFds 3c39a10b movl (%edi),%edx 3c39a10d testl %edx,%edx 3c39a10f jle 0x3c39a128 3c39a111 movl $0x00000001,0x08(%esp,1) 3c39a119 leal 0xe4(%ebp),%eax 3c39a11c movl %eax,0x04(%esp,1) 3c39a120 movl %edx,(%esp,1) 3c39a123 calll 0x3c3b22f3 ; symbol stub for: _waitpid 3c39a128 movl $0x00000000,(%edi) 3c39a12e movl 0xd4(%ebp),%eax 3c39a131 addl $0x3c,%esp 3c39a134 popl %ebx 3c39a135 popl %esi 3c39a136 popl %edi 3c39a137 popl %ebp 3c39a138 ret 3c39a139 nop 3c39a13a nop 3c39a13b nop _AFCStringBufferFree: 3c39a13c pushl %ebp 3c39a13d movl %esp,%ebp 3c39a13f pushl %esi 3c39a140 subl $0x14,%esp 3c39a143 movl 0x08(%ebp),%esi 3c39a146 movl (%esi),%eax 3c39a148 movl %eax,(%esp,1) 3c39a14b calll 0x3c3b2037 ; symbol stub for: _free 3c39a150 movl %esi,0x08(%ebp) 3c39a153 addl $0x14,%esp 3c39a156 popl %esi 3c39a157 popl %ebp 3c39a158 jmpl 0x3c3b2037 ; symbol stub for: _free _AFCStringBufferAlloc: 3c39a15d pushl %ebp 3c39a15e movl %esp,%ebp 3c39a160 pushl %esi 3c39a161 subl $0x14,%esp 3c39a164 movl $0x0000000c,(%esp,1) 3c39a16b calll 0x3c3b2041 ; symbol stub for: _malloc 3c39a170 movl %eax,%esi 3c39a172 testl %eax,%eax 3c39a174 je 0x3c39a19e 3c39a176 movl $0x00000400,(%esp,1) 3c39a17d calll 0x3c3b2041 ; symbol stub for: _malloc 3c39a182 movl %eax,(%esi) 3c39a184 testl %eax,%eax 3c39a186 jne 0x3c39a194 3c39a188 movl %esi,(%esp,1) 3c39a18b calll 0x3c3b2037 ; symbol stub for: _free 3c39a190 xorl %esi,%esi 3c39a192 jmp 0x3c39a19e 3c39a194 movl $0x00000400,0x08(%esi) 3c39a19b movl %eax,0x04(%esi) 3c39a19e movl %esi,%eax 3c39a1a0 addl $0x14,%esp 3c39a1a3 popl %esi 3c39a1a4 popl %ebp 3c39a1a5 ret _AFCStringCopy: 3c39a1a6 pushl %ebp 3c39a1a7 movl %esp,%ebp 3c39a1a9 pushl %esi 3c39a1aa subl $0x14,%esp 3c39a1ad movl 0x08(%ebp),%esi 3c39a1b0 movl 0x0c(%ebp),%edx 3c39a1b3 movl 0x10(%ebp),%ecx 3c39a1b6 movl 0x14(%ebp),%eax 3c39a1b9 testl %eax,%eax 3c39a1bb jne 0x3c39a1cf 3c39a1bd movl %edx,0x08(%esp,1) 3c39a1c1 movl %ecx,0x04(%esp,1) 3c39a1c5 movl %esi,(%esp,1) 3c39a1c8 calll 0x3c3b2320 ; symbol stub for: _strlcpy 3c39a1cd jmp 0x3c39a1e4 3c39a1cf cmpl %edx,%eax 3c39a1d1 cmoval %edx,%eax 3c39a1d4 movl %eax,0x08(%esp,1) 3c39a1d8 movl %ecx,0x04(%esp,1) 3c39a1dc movl %esi,(%esp,1) 3c39a1df calll 0x3c3b2325 ; symbol stub for: _strncpy 3c39a1e4 addl $0x14,%esp 3c39a1e7 popl %esi 3c39a1e8 popl %ebp 3c39a1e9 ret _AFCConnectionOpen: 3c39a1ea pushl %ebp 3c39a1eb movl %esp,%ebp 3c39a1ed pushl %edi 3c39a1ee pushl %esi 3c39a1ef pushl %ebx 3c39a1f0 subl $0x1c,%esp 3c39a1f3 calll ___i686.get_pc_thunk.bx 3c39a1f8 movl $0x00000028,(%esp,1) 3c39a1ff calll 0x3c3b2041 ; symbol stub for: _malloc 3c39a204 movl %eax,%esi 3c39a206 testl %eax,%eax 3c39a208 jne 0x3c39a227 3c39a20a leal 0x00010960(%ebx),%eax 3c39a210 movl %eax,0x04(%esp,1) 3c39a214 movl $0x00000003,(%esp,1) 3c39a21b calll _AFCLog 3c39a220 movl $0x00000003,%eax 3c39a225 jmp 0x3c39a27b 3c39a227 cld 3c39a228 movl $0x0000000a,%ecx 3c39a22d xorl %eax,%eax 3c39a22f movl %esi,%edi 3c39a231 repz/stosl %eax,(%edi) 3c39a233 movl 0x08(%ebp),%eax 3c39a236 movl %eax,(%esi) 3c39a238 movl $0x00000000,0x04(%esi) 3c39a23f movb $0x00,0x08(%esi) 3c39a243 movl $0x00000000,0x0c(%esi) 3c39a24a movl $0x00000000,0x10(%esi) 3c39a251 movl $0x00080000,0x14(%esi) 3c39a258 movl $0x00080000,0x18(%esi) 3c39a25f movl 0x0c(%ebp),%eax 3c39a262 movl %eax,0x20(%esi) 3c39a265 calll _AFCLockCreate 3c39a26a movl %eax,0x24(%esi) 3c39a26d movl $0x0000003c,0x1c(%esi) 3c39a274 movl 0x10(%ebp),%eax 3c39a277 movl %esi,(%eax) 3c39a279 xorl %eax,%eax 3c39a27b addl $0x1c,%esp 3c39a27e popl %ebx 3c39a27f popl %esi 3c39a280 popl %edi 3c39a281 popl %ebp 3c39a282 ret _AFCConnectionClose: 3c39a283 pushl %ebp 3c39a284 movl %esp,%ebp 3c39a286 pushl %edi 3c39a287 pushl %esi 3c39a288 subl $0x10,%esp 3c39a28b movl 0x08(%ebp),%edi 3c39a28e movl (%edi),%eax 3c39a290 cmpl $0xff,%eax 3c39a293 je 0x3c39a29d 3c39a295 movl %eax,(%esp,1) 3c39a298 calll 0x3c3b20a5 ; symbol stub for: _close 3c39a29d movl 0x24(%edi),%eax 3c39a2a0 testl %eax,%eax 3c39a2a2 je 0x3c39a2ca 3c39a2a4 movl %eax,(%esp,1) 3c39a2a7 calll _AFCLockLock 3c39a2ac movl 0x24(%edi),%esi 3c39a2af movl $0x00000000,0x24(%edi) 3c39a2b6 movl $0x00000000,(%esp,1) 3c39a2bd calll _AFCLockUnlock 3c39a2c2 movl %esi,(%esp,1) 3c39a2c5 calll _AFCLockFree 3c39a2ca movl %edi,(%esp,1) 3c39a2cd calll 0x3c3b2037 ; symbol stub for: _free 3c39a2d2 xorl %eax,%eax 3c39a2d4 addl $0x10,%esp 3c39a2d7 popl %esi 3c39a2d8 popl %edi 3c39a2d9 popl %ebp 3c39a2da ret _AFCConnectionSetFatalError: 3c39a2db pushl %ebp 3c39a2dc movl %esp,%ebp 3c39a2de movl 0x08(%ebp),%edx 3c39a2e1 movl 0x0c(%ebp),%eax 3c39a2e4 movl %eax,0x04(%edx) 3c39a2e7 movb $0x01,0x08(%edx) 3c39a2eb popl %ebp 3c39a2ec ret _AFCParseDataPacketHeader: 3c39a2ed pushl %ebp 3c39a2ee movl %esp,%ebp 3c39a2f0 movl 0x0c(%ebp),%edx 3c39a2f3 movl 0x20(%edx),%eax 3c39a2f6 xorl $0x02,%eax 3c39a2f9 orl 0x24(%edx),%eax 3c39a2fc je 0x3c39a305 3c39a2fe movl $0x00000006,%eax 3c39a303 jmp 0x3c39a312 3c39a305 movl 0x08(%edx),%eax 3c39a308 subl 0x10(%edx),%eax 3c39a30b movl 0x10(%ebp),%edx 3c39a30e movl %eax,(%edx) 3c39a310 xorl %eax,%eax 3c39a312 popl %ebp 3c39a313 ret _AFCParseStatusPacket: 3c39a314 pushl %ebp 3c39a315 movl %esp,%ebp 3c39a317 movl 0x0c(%ebp),%ecx 3c39a31a movl 0x20(%ecx),%eax 3c39a31d xorl $0x01,%eax 3c39a320 orl 0x24(%ecx),%eax 3c39a323 je 0x3c39a32c 3c39a325 movl $0x00000006,%eax 3c39a32a jmp 0x3c39a35c 3c39a32c movl 0x04(%ecx),%edx 3c39a32f xorl $0x43464136,%edx 3c39a335 movl (%ecx),%eax 3c39a337 xorl $0x4c504141,%eax 3c39a33c orl %eax,%edx 3c39a33e jne 0x3c39a352 3c39a340 movl 0x28(%ecx),%eax 3c39a343 movl 0x2c(%ecx),%edx 3c39a346 bswap %eax 3c39a348 bswap %edx 3c39a34a xchgl %edx,%eax 3c39a34b movl 0x10(%ebp),%ecx 3c39a34e movl %eax,(%ecx) 3c39a350 jmp 0x3c39a35a 3c39a352 movl 0x28(%ecx),%eax 3c39a355 movl 0x10(%ebp),%edx 3c39a358 movl %eax,(%edx) 3c39a35a xorl %eax,%eax 3c39a35c popl %ebp 3c39a35d ret _AFCInitHeader: 3c39a35e pushl %ebp 3c39a35f movl %esp,%ebp 3c39a361 pushl %edi 3c39a362 pushl %esi 3c39a363 movl 0x0c(%ebp),%ecx 3c39a366 movl $0x36414643,(%ecx) 3c39a36c movl $0x4141504c,0x04(%ecx) 3c39a373 movl 0x18(%ebp),%eax 3c39a376 xorl %edx,%edx 3c39a378 movl %eax,0x10(%ecx) 3c39a37b movl %edx,0x14(%ecx) 3c39a37e movl 0x1c(%ebp),%esi 3c39a381 xorl %edi,%edi 3c39a383 addl %esi,%eax 3c39a385 adcl %edi,%edx 3c39a387 movl %eax,0x08(%ecx) 3c39a38a movl %edx,0x0c(%ecx) 3c39a38d movl 0x10(%ebp),%eax 3c39a390 movl 0x14(%ebp),%edx 3c39a393 movl %eax,0x20(%ecx) 3c39a396 movl %edx,0x24(%ecx) 3c39a399 movl 0x20(%ebp),%eax 3c39a39c testl %eax,%eax 3c39a39e je 0x3c39a3ab 3c39a3a0 movl 0x20(%ebp),%esi 3c39a3a3 movl 0x18(%esi),%eax 3c39a3a6 movl 0x1c(%esi),%edx 3c39a3a9 jmp 0x3c39a3c0 3c39a3ab movl 0x08(%ebp),%esi 3c39a3ae movl 0x0c(%esi),%eax 3c39a3b1 movl 0x10(%esi),%edx 3c39a3b4 addl $0x01,%eax 3c39a3b7 adcl $0x00,%edx 3c39a3ba movl %eax,0x0c(%esi) 3c39a3bd movl %edx,0x10(%esi) 3c39a3c0 movl %eax,0x18(%ecx) 3c39a3c3 movl %edx,0x1c(%ecx) 3c39a3c6 popl %esi 3c39a3c7 popl %edi 3c39a3c8 popl %ebp 3c39a3c9 ret _AFCErrnoToAFCError: 3c39a3ca pushl %ebp 3c39a3cb movl %esp,%ebp 3c39a3cd calll ___i686.get_pc_thunk.cx 3c39a3d2 movl 0x08(%ebp),%eax 3c39a3d5 cmpl $0x3f,%eax 3c39a3d8 jal 0x3c39a4f3 3c39a3de movl 0x0000001a(%ecx,%eax,4),%eax 3c39a3e5 addl %ecx,%eax 3c39a3e7 jmp *%eax 3c39a3e9 nop 3c39a3ea nop 3c39a3eb nop 3c39a3ec addl %eax,%es:(%eax) 3c39a3ef addb %dh,(%ecx) 3c39a3f1 addl %eax,(%eax) 3c39a3f3 addb %al,0x01(%esi) 3c39a3f6 addb %al,(%eax) 3c39a3f8 incl %esi 3c39a3f9 addl %eax,(%eax) 3c39a3fb addb %ah,(%ecx) 3c39a3fd addl %eax,(%eax) 3c39a3ff addb %ah,(%ecx) 3c39a401 addl %eax,(%eax) 3c39a403 addb %ah,(%ecx) 3c39a405 addl %eax,(%eax) 3c39a407 addb %ah,(%ecx) 3c39a409 addl %eax,(%eax) 3c39a40b addb %ah,(%ecx) 3c39a40d addl %eax,(%eax) 3c39a40f addb %ch,(%edx) 3c39a411 addl %eax,(%eax) 3c39a413 addb %ah,(%ecx) 3c39a415 addl %eax,(%eax) 3c39a417 addb %ah,(%ecx) 3c39a419 addl %eax,(%eax) 3c39a41b addb %ah,(%ecx) 3c39a41d addl %eax,(%eax) 3c39a41f addb %dh,(%ecx) 3c39a421 addl %eax,(%eax) 3c39a423 addb %ah,(%ecx) 3c39a425 addl %eax,(%eax) 3c39a427 addb %ah,(%ecx) 3c39a429 addl %eax,(%eax) 3c39a42b addb %dl,0x00(%ecx,%eax,1) 3c39a42f addb %cl,0x01(%ebp) 3c39a432 addb %al,(%eax) 3c39a434 andl %eax,(%ecx) 3c39a436 addb %al,(%eax) 3c39a438 andl %eax,(%ecx) 3c39a43a addb %al,(%eax) 3c39a43c andl %eax,(%ecx) 3c39a43e addb %al,(%eax) 3c39a440 cmpb %al,(%ecx) 3c39a442 addb %al,(%eax) 3c39a444 subb (%ecx),%al 3c39a446 addb %al,(%eax) 3c39a448 andl %eax,(%ecx) 3c39a44a addb %al,(%eax) 3c39a44c andl %eax,(%ecx) 3c39a44e addb %al,(%eax) 3c39a450 andl %eax,(%ecx) 3c39a452 addb %al,(%eax) 3c39a454 andl %eax,(%ecx) 3c39a456 addb %al,(%eax) 3c39a458 andl %eax,(%ecx) 3c39a45a addb %al,(%eax) 3c39a45c sbbb (%ecx),%al 3c39a45e addb %al,(%eax) 3c39a460 andl %eax,(%ecx) 3c39a462 addb %al,(%eax) 3c39a464 andl %eax,(%ecx) 3c39a466 addb %al,(%eax) 3c39a468 andl %eax,(%ecx) 3c39a46a addb %al,(%eax) 3c39a46c andl %eax,(%ecx) 3c39a46e addb %al,(%eax) 3c39a470 andl %eax,(%ecx) 3c39a472 addb %al,(%eax) 3c39a474 andl %eax,(%ecx) 3c39a476 addb %al,(%eax) 3c39a478 imull $0x01210000,(%ecx),%eax 3c39a47e addb %al,(%eax) 3c39a480 andl %eax,(%ecx) 3c39a482 addb %al,(%eax) 3c39a484 andl %eax,(%ecx) 3c39a486 addb %al,(%eax) 3c39a488 andl %eax,(%ecx) 3c39a48a addb %al,(%eax) 3c39a48c andl %eax,(%ecx) 3c39a48e addb %al,(%eax) 3c39a490 andl %eax,(%ecx) 3c39a492 addb %al,(%eax) 3c39a494 andl %eax,(%ecx) 3c39a496 addb %al,(%eax) 3c39a498 andl %eax,(%ecx) 3c39a49a addb %al,(%eax) 3c39a49c andl %eax,(%ecx) 3c39a49e addb %al,(%eax) 3c39a4a0 aas 3c39a4a1 addl %eax,(%eax) 3c39a4a3 addb %ah,(%ecx) 3c39a4a5 addl %eax,(%eax) 3c39a4a7 addb %ah,(%ecx) 3c39a4a9 addl %eax,(%eax) 3c39a4ab addb %ah,(%ecx) 3c39a4ad addl %eax,(%eax) 3c39a4af addb %ah,(%ecx) 3c39a4b1 addl %eax,(%eax) 3c39a4b3 addb %ah,(%ecx) 3c39a4b5 addl %eax,(%eax) 3c39a4b7 addb %ah,(%ecx) 3c39a4b9 addl %eax,(%eax) 3c39a4bb addb %ah,(%ecx) 3c39a4bd addl %eax,(%eax) 3c39a4bf addb %ah,(%ecx) 3c39a4c1 addl %eax,(%eax) 3c39a4c3 addb %ah,(%ecx) 3c39a4c5 addl %eax,(%eax) 3c39a4c7 addb %ah,(%ecx) 3c39a4c9 addl %eax,(%eax) 3c39a4cb addb %ah,(%ecx) 3c39a4cd addl %eax,(%eax) 3c39a4cf addb %bl,0x01(%ebx) 3c39a4d2 addb %al,(%eax) 3c39a4d4 andl %eax,(%ecx) 3c39a4d6 addb %al,(%eax) 3c39a4d8 andl %eax,(%ecx) 3c39a4da addb %al,(%eax) 3c39a4dc boundl (%ecx),%eax 3c39a4de addb %al,(%eax) 3c39a4e0 andl %eax,(%ecx) 3c39a4e2 addb %al,(%eax) 3c39a4e4 andl %eax,(%ecx) 3c39a4e6 addb %al,(%eax) 3c39a4e8 subb (%ecx),%al 3c39a4ea addb %al,(%eax) 3c39a4ec movl $0x00000012,%eax 3c39a4f1 jmp 0x3c39a540 3c39a4f3 movl 0x0c(%ebp),%eax 3c39a4f6 jmp 0x3c39a540 3c39a4f8 xorl %eax,%eax 3c39a4fa jmp 0x3c39a540 3c39a4fc movl $0x00000007,%eax 3c39a501 jmp 0x3c39a540 3c39a503 movl $0x0000000a,%eax 3c39a508 jmp 0x3c39a540 3c39a50a movl $0x00000009,%eax 3c39a50f jmp 0x3c39a540 3c39a511 movl $0x0000000f,%eax 3c39a516 jmp 0x3c39a540 3c39a518 movl $0x00000008,%eax 3c39a51d jmp 0x3c39a540 3c39a51f movl $0x00000010,%eax 3c39a524 jmp 0x3c39a540 3c39a526 movl $0x00000011,%eax 3c39a52b jmp 0x3c39a540 3c39a52d movl $0x0000000b,%eax 3c39a532 jmp 0x3c39a540 3c39a534 movl $0x0000000c,%eax 3c39a539 jmp 0x3c39a540 3c39a53b movl $0x00000013,%eax 3c39a540 popl %ebp 3c39a541 ret _AFCReadPacketBody: 3c39a542 pushl %ebp 3c39a543 movl %esp,%ebp 3c39a545 pushl %edi 3c39a546 pushl %esi 3c39a547 subl $0x20,%esp 3c39a54a movl 0x08(%ebp),%esi 3c39a54d movl 0x0c(%ebp),%edx 3c39a550 cmpb $0x00,0x08(%esi) 3c39a554 je 0x3c39a55b 3c39a556 movl 0x04(%esi),%esi 3c39a559 jmp 0x3c39a5b8 3c39a55b movl 0x08(%edx),%eax 3c39a55e subl 0x10(%edx),%eax 3c39a561 movl %eax,0xf4(%ebp) 3c39a564 je 0x3c39a59b 3c39a566 movl %eax,(%esp,1) 3c39a569 calll 0x3c3b2041 ; symbol stub for: _malloc 3c39a56e movl %eax,%edi 3c39a570 testl %eax,%eax 3c39a572 jne 0x3c39a57b 3c39a574 movl $0x00000003,%esi 3c39a579 jmp 0x3c39a5b8 3c39a57b movl 0xf4(%ebp),%eax 3c39a57e movl %eax,0x08(%esp,1) 3c39a582 movl %edi,0x04(%esp,1) 3c39a586 movl %esi,(%esp,1) 3c39a589 calll _AFCReadData 3c39a58e movl %eax,%esi 3c39a590 testl %eax,%eax 3c39a592 jne 0x3c39a5b0 3c39a594 movl 0x10(%ebp),%edx 3c39a597 movl %edi,(%edx) 3c39a599 jmp 0x3c39a5a4 3c39a59b movl 0x10(%ebp),%eax 3c39a59e movl $0x00000000,(%eax) 3c39a5a4 movl 0xf4(%ebp),%eax 3c39a5a7 movl 0x14(%ebp),%edx 3c39a5aa movl %eax,(%edx) 3c39a5ac xorl %esi,%esi 3c39a5ae jmp 0x3c39a5b8 3c39a5b0 movl %edi,(%esp,1) 3c39a5b3 calll 0x3c3b2037 ; symbol stub for: _free 3c39a5b8 movl %esi,%eax 3c39a5ba addl $0x20,%esp 3c39a5bd popl %esi 3c39a5be popl %edi 3c39a5bf popl %ebp 3c39a5c0 ret _AFCSendHeader: 3c39a5c1 pushl %ebp 3c39a5c2 movl %esp,%ebp 3c39a5c4 pushl %edi 3c39a5c5 pushl %esi 3c39a5c6 pushl %ebx 3c39a5c7 subl $0x3c,%esp 3c39a5ca calll ___i686.get_pc_thunk.bx 3c39a5cf movl 0x08(%ebp),%esi 3c39a5d2 movl 0x0c(%ebp),%edi 3c39a5d5 cmpb $0x00,0x08(%esi) 3c39a5d9 je 0x3c39a5e0 3c39a5db movl 0x04(%esi),%eax 3c39a5de jmp 0x3c39a64d 3c39a5e0 movl 0x10(%edi),%edx 3c39a5e3 movl 0x08(%edi),%eax 3c39a5e6 subl %edx,%eax 3c39a5e8 movl %eax,0x10(%esp,1) 3c39a5ec movl %edx,0x0c(%esp,1) 3c39a5f0 movl 0x20(%edi),%eax 3c39a5f3 movl %eax,0x08(%esp,1) 3c39a5f7 leal 0x000105a9(%ebx),%eax 3c39a5fd movl %eax,0xe4(%ebp) 3c39a600 movl %eax,0x04(%esp,1) 3c39a604 movl $0x00000003,(%esp,1) 3c39a60b calll _AFCLog 3c39a610 movl 0x10(%edi),%edx 3c39a613 movl 0x08(%edi),%eax 3c39a616 subl %edx,%eax 3c39a618 movl %eax,0x10(%esp,1) 3c39a61c movl %edx,0x0c(%esp,1) 3c39a620 movl 0x20(%edi),%eax 3c39a623 movl %eax,0x08(%esp,1) 3c39a627 movl 0xe4(%ebp),%eax 3c39a62a movl %eax,0x04(%esp,1) 3c39a62e movl $0x00000002,(%esp,1) 3c39a635 calll _AFCLog 3c39a63a movl 0x10(%edi),%eax 3c39a63d movl %eax,0x08(%esp,1) 3c39a641 movl %edi,0x04(%esp,1) 3c39a645 movl %esi,(%esp,1) 3c39a648 calll _AFCSendData 3c39a64d addl $0x3c,%esp 3c39a650 popl %ebx 3c39a651 popl %esi 3c39a652 popl %edi 3c39a653 popl %ebp 3c39a654 ret _AFCFlushData: 3c39a655 pushl %ebp 3c39a656 movl %esp,%ebp 3c39a658 xorl %eax,%eax 3c39a65a popl %ebp 3c39a65b ret _AFCValidateHeader: 3c39a65c pushl %ebp 3c39a65d movl %esp,%ebp 3c39a65f pushl %edi 3c39a660 pushl %esi 3c39a661 pushl %ebx 3c39a662 subl $0x1c,%esp 3c39a665 calll ___i686.get_pc_thunk.bx 3c39a66a movl 0x08(%ebp),%eax 3c39a66d movl (%eax),%esi 3c39a66f movl 0x04(%eax),%edi 3c39a672 movl %edi,%edx 3c39a674 xorl $0x43464136,%edx 3c39a67a movl %esi,%eax 3c39a67c xorl $0x4c504141,%eax 3c39a681 orl %eax,%edx 3c39a683 jne 0x3c39a6e4 3c39a685 leal 0x0001053e(%ebx),%eax 3c39a68b movl %eax,0x04(%esp,1) 3c39a68f movl $0x00000003,(%esp,1) 3c39a696 calll _AFCLog 3c39a69b movl 0x08(%ebp),%ecx 3c39a69e movl 0x08(%ecx),%eax 3c39a6a1 movl 0x0c(%ecx),%edx 3c39a6a4 bswap %eax 3c39a6a6 bswap %edx 3c39a6a8 xchgl %edx,%eax 3c39a6a9 movl %eax,0x08(%ecx) 3c39a6ac movl %edx,0x0c(%ecx) 3c39a6af movl 0x08(%ebp),%eax 3c39a6b2 movl 0x10(%eax),%esi 3c39a6b5 movl 0x14(%eax),%edi 3c39a6b8 movl %esi,%eax 3c39a6ba movl %edi,%edx 3c39a6bc bswap %eax 3c39a6be bswap %edx 3c39a6c0 xchgl %edx,%eax 3c39a6c1 movl %eax,%esi 3c39a6c3 movl %edx,%edi 3c39a6c5 movl 0x08(%ebp),%edx 3c39a6c8 movl %esi,0x10(%edx) 3c39a6cb movl %edi,0x14(%edx) 3c39a6ce movl 0x08(%ebp),%ecx 3c39a6d1 movl 0x20(%ecx),%eax 3c39a6d4 movl 0x24(%ecx),%edx 3c39a6d7 bswap %eax 3c39a6d9 bswap %edx 3c39a6db xchgl %edx,%eax 3c39a6dc movl %eax,0x20(%ecx) 3c39a6df movl %edx,0x24(%ecx) 3c39a6e2 jmp 0x3c39a708 3c39a6e4 movl %edi,%edx 3c39a6e6 xorl $0x4141504c,%edx 3c39a6ec movl %esi,%eax 3c39a6ee xorl $0x36414643,%eax 3c39a6f3 orl %eax,%edx 3c39a6f5 je 0x3c39a6ff 3c39a6f7 leal 0x0001054e(%ebx),%eax 3c39a6fd jmp 0x3c39a72b 3c39a6ff movl 0x08(%ebp),%eax 3c39a702 movl 0x10(%eax),%esi 3c39a705 movl 0x14(%eax),%edi 3c39a708 cmpl $0x00,%edi 3c39a70b ja 0x3c39a712 3c39a70d cmpl $0x27,%esi 3c39a710 jbe 0x3c39a725 3c39a712 movl 0x08(%ebp),%edx 3c39a715 cmpl 0x0c(%edx),%edi 3c39a718 ja 0x3c39a725 3c39a71a jb 0x3c39a721 3c39a71c cmpl 0x08(%edx),%esi 3c39a71f ja 0x3c39a725 3c39a721 xorl %eax,%eax 3c39a723 jmp 0x3c39a740 3c39a725 leal 0x0001055e(%ebx),%eax 3c39a72b movl %eax,0x04(%esp,1) 3c39a72f movl $0x00000003,(%esp,1) 3c39a736 calll _AFCLog 3c39a73b movl $0x00000002,%eax 3c39a740 addl $0x1c,%esp 3c39a743 popl %ebx 3c39a744 popl %esi 3c39a745 popl %edi 3c39a746 popl %ebp 3c39a747 ret _AFCReadPacketHeader: 3c39a748 pushl %ebp 3c39a749 movl %esp,%ebp 3c39a74b pushl %edi 3c39a74c pushl %esi 3c39a74d pushl %ebx 3c39a74e subl $0x6c,%esp 3c39a751 calll ___i686.get_pc_thunk.bx 3c39a756 movl 0x08(%ebp),%eax 3c39a759 cmpb $0x00,0x08(%eax) 3c39a75d je 0x3c39a767 3c39a75f movl 0x04(%eax),%esi 3c39a762 jmpl 0x3c39a930 3c39a767 movl $0x00000028,0x08(%esp,1) 3c39a76f leal 0xc0(%ebp),%edi 3c39a772 movl %edi,0x04(%esp,1) 3c39a776 movl 0x08(%ebp),%eax 3c39a779 movl %eax,(%esp,1) 3c39a77c calll _AFCReadData 3c39a781 movl %eax,%esi 3c39a783 testl %eax,%eax 3c39a785 jnel 0x3c39a927 3c39a78b movl %edi,(%esp,1) 3c39a78e calll _AFCValidateHeader 3c39a793 movl %eax,%esi 3c39a795 movl 0xd0(%ebp),%edx 3c39a798 movl 0xd4(%ebp),%ecx 3c39a79b movl 0xc8(%ebp),%eax 3c39a79e subl %edx,%eax 3c39a7a0 movl %eax,0x20(%esp,1) 3c39a7a4 movl %edx,0x18(%esp,1) 3c39a7a8 movl %ecx,0x1c(%esp,1) 3c39a7ac movl 0xd8(%ebp),%eax 3c39a7af movl 0xdc(%ebp),%edx 3c39a7b2 movl %eax,0x10(%esp,1) 3c39a7b6 movl %edx,0x14(%esp,1) 3c39a7ba movl 0xe0(%ebp),%eax 3c39a7bd movl 0xe4(%ebp),%edx 3c39a7c0 movl %eax,0x08(%esp,1) 3c39a7c4 movl %edx,0x0c(%esp,1) 3c39a7c8 leal 0x00010486(%ebx),%eax 3c39a7ce movl %eax,0x04(%esp,1) 3c39a7d2 movl $0x00000003,(%esp,1) 3c39a7d9 calll _AFCLog 3c39a7de movl 0xd0(%ebp),%edx 3c39a7e1 movl 0xc8(%ebp),%eax 3c39a7e4 subl %edx,%eax 3c39a7e6 movl %eax,0x10(%esp,1) 3c39a7ea movl %edx,0x0c(%esp,1) 3c39a7ee movl 0xe0(%ebp),%eax 3c39a7f1 movl %eax,0x08(%esp,1) 3c39a7f5 leal 0x000104ce(%ebx),%eax 3c39a7fb movl %eax,0x04(%esp,1) 3c39a7ff movl $0x00000002,(%esp,1) 3c39a806 calll _AFCLog 3c39a80b testl %esi,%esi 3c39a80d jnel 0x3c39a927 3c39a813 leal 0x0001050e(%ebx),%eax 3c39a819 movl %eax,0x04(%esp,1) 3c39a81d movl $0x00000003,(%esp,1) 3c39a824 calll _AFCLog 3c39a829 movl 0xd0(%ebp),%edx 3c39a82c leal 0x01(%edx),%eax 3c39a82f cmpl 0x10(%ebp),%eax 3c39a832 ja 0x3c39a839 3c39a834 movl 0x0c(%ebp),%edi 3c39a837 jmp 0x3c39a87e 3c39a839 movl %eax,(%esp,1) 3c39a83c calll 0x3c3b2041 ; symbol stub for: _malloc 3c39a841 movl %eax,%edi 3c39a843 testl %eax,%eax 3c39a845 jne 0x3c39a851 3c39a847 movl $0x00000003,%esi 3c39a84c jmpl 0x3c39a927 3c39a851 movl 0xd0(%ebp),%eax 3c39a854 movl 0xd4(%ebp),%edx 3c39a857 addl $0x01,%eax 3c39a85a adcl $0x00,%edx 3c39a85d movl %eax,0x08(%esp,1) 3c39a861 movl %edx,0x0c(%esp,1) 3c39a865 leal 0x0001051e(%ebx),%eax 3c39a86b movl %eax,0x04(%esp,1) 3c39a86f movl $0x00000003,(%esp,1) 3c39a876 calll _AFCLog 3c39a87b movl 0xd0(%ebp),%edx 3c39a87e movl 0xc0(%ebp),%eax 3c39a881 movl %eax,(%edi) 3c39a883 movl 0xc4(%ebp),%eax 3c39a886 movl %eax,0x04(%edi) 3c39a889 movl 0xc8(%ebp),%eax 3c39a88c movl %eax,0x08(%edi) 3c39a88f movl 0xcc(%ebp),%eax 3c39a892 movl %eax,0x0c(%edi) 3c39a895 movl 0xd0(%ebp),%eax 3c39a898 movl %eax,0x10(%edi) 3c39a89b movl 0xd4(%ebp),%eax 3c39a89e movl %eax,0x14(%edi) 3c39a8a1 movl 0xd8(%ebp),%eax 3c39a8a4 movl %eax,0x18(%edi) 3c39a8a7 movl 0xdc(%ebp),%eax 3c39a8aa movl %eax,0x1c(%edi) 3c39a8ad movl 0xe0(%ebp),%eax 3c39a8b0 movl %eax,0x20(%edi) 3c39a8b3 movl 0xe4(%ebp),%eax 3c39a8b6 movl %eax,0x24(%edi) 3c39a8b9 movl 0xd0(%ebp),%eax 3c39a8bc movb $0x00,(%eax,%edi,1) 3c39a8c0 movl %edx,%esi 3c39a8c2 subl $0x28,%esi 3c39a8c5 je 0x3c39a8fd 3c39a8c7 movl %esi,0x08(%esp,1) 3c39a8cb leal 0x00010536(%ebx),%eax 3c39a8d1 movl %eax,0x04(%esp,1) 3c39a8d5 movl $0x00000003,(%esp,1) 3c39a8dc calll _AFCLog 3c39a8e1 movl %esi,0x08(%esp,1) 3c39a8e5 leal 0x28(%edi),%eax 3c39a8e8 movl %eax,0x04(%esp,1) 3c39a8ec movl 0x08(%ebp),%eax 3c39a8ef movl %eax,(%esp,1) 3c39a8f2 calll _AFCReadData 3c39a8f7 movl %eax,%esi 3c39a8f9 testl %eax,%eax 3c39a8fb jne 0x3c39a916 3c39a8fd cmpl 0x0c(%ebp),%edi 3c39a900 jne 0x3c39a90d 3c39a902 movl 0x14(%ebp),%eax 3c39a905 movl $0x00000000,(%eax) 3c39a90b jmp 0x3c39a912 3c39a90d movl 0x14(%ebp),%eax 3c39a910 movl %edi,(%eax) 3c39a912 xorl %esi,%esi 3c39a914 jmp 0x3c39a930 3c39a916 testl %edi,%edi 3c39a918 je 0x3c39a927 3c39a91a cmpl 0x0c(%ebp),%edi 3c39a91d je 0x3c39a927 3c39a91f movl %edi,(%esp,1) 3c39a922 calll 0x3c3b2037 ; symbol stub for: _free 3c39a927 movl 0x14(%ebp),%eax 3c39a92a movl $0x00000000,(%eax) 3c39a930 movl %esi,%eax 3c39a932 addl $0x6c,%esp 3c39a935 popl %ebx 3c39a936 popl %esi 3c39a937 popl %edi 3c39a938 popl %ebp 3c39a939 ret _AFCReadPacket: 3c39a93a pushl %ebp 3c39a93b movl %esp,%ebp 3c39a93d pushl %edi 3c39a93e pushl %esi 3c39a93f subl $0x000000b0,%esp 3c39a945 movl $0x00000000,0xf4(%ebp) 3c39a94c leal 0xf4(%ebp),%eax 3c39a94f movl %eax,0x0c(%esp,1) 3c39a953 movl $0x00000080,0x08(%esp,1) 3c39a95b leal 0xffffff6c(%ebp),%eax 3c39a961 movl %eax,0xffffff64(%ebp) 3c39a967 movl %eax,0x04(%esp,1) 3c39a96b movl 0x08(%ebp),%edx 3c39a96e movl %edx,(%esp,1) 3c39a971 calll _AFCReadPacketHeader 3c39a976 movl %eax,%edi 3c39a978 testl %eax,%eax 3c39a97a jne 0x3c39a9c2 3c39a97c movl 0xf4(%ebp),%esi 3c39a97f testl %esi,%esi 3c39a981 cmovel 0xffffff64(%ebp),%esi 3c39a988 leal 0xec(%ebp),%eax 3c39a98b movl %eax,0x0c(%esp,1) 3c39a98f leal 0xf0(%ebp),%eax 3c39a992 movl %eax,0x08(%esp,1) 3c39a996 movl %esi,0x04(%esp,1) 3c39a99a movl 0x08(%ebp),%eax 3c39a99d movl %eax,(%esp,1) 3c39a9a0 calll _AFCReadPacketBody 3c39a9a5 movl %eax,%edi 3c39a9a7 testl %eax,%eax 3c39a9a9 jne 0x3c39a9c2 3c39a9ab movl 0x0c(%ebp),%edx 3c39a9ae movl %esi,(%edx) 3c39a9b0 movl 0xf0(%ebp),%eax 3c39a9b3 movl 0x10(%ebp),%edx 3c39a9b6 movl %eax,(%edx) 3c39a9b8 movl 0xec(%ebp),%eax 3c39a9bb movl 0x14(%ebp),%edx 3c39a9be movl %eax,(%edx) 3c39a9c0 jmp 0x3c39a9e0 3c39a9c2 movl 0xf0(%ebp),%eax 3c39a9c5 testl %eax,%eax 3c39a9c7 je 0x3c39a9d1 3c39a9c9 movl %eax,(%esp,1) 3c39a9cc calll 0x3c3b2037 ; symbol stub for: _free 3c39a9d1 movl 0xf4(%ebp),%eax 3c39a9d4 testl %eax,%eax 3c39a9d6 je 0x3c39a9e0 3c39a9d8 movl %eax,(%esp,1) 3c39a9db calll 0x3c3b2037 ; symbol stub for: _free 3c39a9e0 movl %edi,%eax 3c39a9e2 addl $0x000000b0,%esp 3c39a9e8 popl %esi 3c39a9e9 popl %edi 3c39a9ea popl %ebp 3c39a9eb ret _AFCSendPacket: 3c39a9ec pushl %ebp 3c39a9ed movl %esp,%ebp 3c39a9ef pushl %esi 3c39a9f0 subl $0x14,%esp 3c39a9f3 movl 0x08(%ebp),%esi 3c39a9f6 movl 0x0c(%ebp),%eax 3c39a9f9 movl %eax,0x04(%esp,1) 3c39a9fd movl %esi,(%esp,1) 3c39aa00 calll _AFCSendHeader 3c39aa05 testl %eax,%eax 3c39aa07 jne 0x3c39aa1f 3c39aa09 movl 0x14(%ebp),%eax 3c39aa0c movl %eax,0x08(%esp,1) 3c39aa10 movl 0x10(%ebp),%eax 3c39aa13 movl %eax,0x04(%esp,1) 3c39aa17 movl %esi,(%esp,1) 3c39aa1a calll _AFCSendData 3c39aa1f addl $0x14,%esp 3c39aa22 popl %esi 3c39aa23 popl %ebp 3c39aa24 ret _AFCStringBufferAppend: 3c39aa25 pushl %ebp 3c39aa26 movl %esp,%ebp 3c39aa28 pushl %edi 3c39aa29 pushl %esi 3c39aa2a subl $0x20,%esp 3c39aa2d movl 0x10(%ebp),%esi 3c39aa30 testl %esi,%esi 3c39aa32 jne 0x3c39aa45 3c39aa34 cld 3c39aa35 movl $0xffffffff,%ecx 3c39aa3a xorl %eax,%eax 3c39aa3c movl 0x0c(%ebp),%edi 3c39aa3f repnz/scasb %al,(%edi) 3c39aa41 movl %ecx,%esi 3c39aa43 notl %esi 3c39aa45 movl 0x08(%ebp),%eax 3c39aa48 movl 0x08(%eax),%edi 3c39aa4b movl (%eax),%edx 3c39aa4d movl %edx,0xf0(%ebp) 3c39aa50 movl 0x04(%eax),%ecx 3c39aa53 movl %ecx,%eax 3c39aa55 subl %edx,%eax 3c39aa57 movl %eax,0xf4(%ebp) 3c39aa5a movl %edi,%edx 3c39aa5c subl %eax,%edx 3c39aa5e cmpl %edx,%esi 3c39aa60 jbe 0x3c39aab0 3c39aa62 movl %edi,%eax 3c39aa64 subl %edx,%eax 3c39aa66 leal (%esi,%eax,1),%eax 3c39aa69 cmpl $0x000003ff,%eax 3c39aa6e movl $0x00000400,%edx 3c39aa73 cmovbel %edx,%eax 3c39aa76 addl %edi,%eax 3c39aa78 movl 0x08(%ebp),%edx 3c39aa7b movl %eax,0x08(%edx) 3c39aa7e movl %eax,0x04(%esp,1) 3c39aa82 movl 0xf0(%ebp),%edi 3c39aa85 movl %edi,(%esp,1) 3c39aa88 calll 0x3c3b231b ; symbol stub for: _realloc 3c39aa8d movl 0x08(%ebp),%edx 3c39aa90 movl %eax,(%edx) 3c39aa92 testl %eax,%eax 3c39aa94 je 0x3c39aad2 3c39aa96 movl 0xf4(%ebp),%edi 3c39aa99 leal (%eax,%edi,1),%ecx 3c39aa9c movl 0x08(%ebp),%edx 3c39aa9f movl %ecx,0x04(%edx) 3c39aaa2 movl %ecx,%edi 3c39aaa4 subl %eax,%edi 3c39aaa6 movl %edi,%eax 3c39aaa8 movl 0x08(%ebp),%edi 3c39aaab movl 0x08(%edi),%edx 3c39aaae subl %eax,%edx 3c39aab0 movl %esi,0x0c(%esp,1) 3c39aab4 movl 0x0c(%ebp),%eax 3c39aab7 movl %eax,0x08(%esp,1) 3c39aabb movl %edx,0x04(%esp,1) 3c39aabf movl %ecx,(%esp,1) 3c39aac2 calll _AFCStringCopy 3c39aac7 movl 0x08(%ebp),%edx 3c39aaca addl %esi,0x04(%edx) 3c39aacd movl $0x00000001,%eax 3c39aad2 addl $0x20,%esp 3c39aad5 popl %esi 3c39aad6 popl %edi 3c39aad7 popl %ebp 3c39aad8 ret _AFCDiscardData: 3c39aad9 pushl %ebp 3c39aada movl %esp,%ebp 3c39aadc pushl %edi 3c39aadd pushl %esi 3c39aade pushl %ebx 3c39aadf subl $0x5c,%esp 3c39aae2 calll ___i686.get_pc_thunk.bx 3c39aae7 movl 0x0c(%ebp),%esi 3c39aaea movl %esi,0x08(%esp,1) 3c39aaee leal 0x000101b9(%ebx),%eax 3c39aaf4 movl %eax,0x04(%esp,1) 3c39aaf8 movl $0x00000003,(%esp,1) 3c39aaff calll _AFCLog 3c39ab04 movl 0x08(%ebp),%eax 3c39ab07 cmpb $0x00,0x08(%eax) 3c39ab0b je 0x3c39ab15 3c39ab0d movl 0x04(%eax),%esi 3c39ab10 jmpl 0x3c39ab9d 3c39ab15 testl %esi,%esi 3c39ab17 jel 0x3c39ab9d 3c39ab1d cmpl $0x40,%esi 3c39ab20 ja 0x3c39ab3c 3c39ab22 movl %esi,0x08(%esp,1) 3c39ab26 leal 0xa8(%ebp),%eax 3c39ab29 movl %eax,0x04(%esp,1) 3c39ab2d movl 0x08(%ebp),%eax 3c39ab30 movl %eax,(%esp,1) 3c39ab33 calll _AFCReadData 3c39ab38 movl %eax,%esi 3c39ab3a jmp 0x3c39ab6e 3c39ab3c movl %esi,(%esp,1) 3c39ab3f calll 0x3c3b2041 ; symbol stub for: _malloc 3c39ab44 movl %eax,%edi 3c39ab46 testl %eax,%eax 3c39ab48 jne 0x3c39ab51 3c39ab4a movl $0x00000003,%esi 3c39ab4f jmp 0x3c39ab9d 3c39ab51 movl %esi,0x08(%esp,1) 3c39ab55 movl %eax,0x04(%esp,1) 3c39ab59 movl 0x08(%ebp),%eax 3c39ab5c movl %eax,(%esp,1) 3c39ab5f calll _AFCReadData 3c39ab64 movl %eax,%esi 3c39ab66 movl %edi,(%esp,1) 3c39ab69 calll 0x3c3b2037 ; symbol stub for: _free 3c39ab6e testl %esi,%esi 3c39ab70 je 0x3c39ab9d 3c39ab72 calll 0x3c3b20d7 ; symbol stub for: ___error 3c39ab77 movl (%eax),%eax 3c39ab79 movl %eax,0x08(%esp,1) 3c39ab7d leal 0x000101d1(%ebx),%eax 3c39ab83 movl %eax,0x04(%esp,1) 3c39ab87 movl $0x00000002,(%esp,1) 3c39ab8e calll _AFCLog 3c39ab93 movl 0x08(%ebp),%eax 3c39ab96 movl %esi,0x04(%eax) 3c39ab99 movb $0x01,0x08(%eax) 3c39ab9d movl %esi,%eax 3c39ab9f addl $0x5c,%esp 3c39aba2 popl %ebx 3c39aba3 popl %esi 3c39aba4 popl %edi 3c39aba5 popl %ebp 3c39aba6 ret _AFCDiscardBodyData: 3c39aba7 pushl %ebp 3c39aba8 movl %esp,%ebp 3c39abaa movl 0x0c(%ebp),%eax 3c39abad movl 0x08(%eax),%edx 3c39abb0 subl 0x10(%eax),%edx 3c39abb3 movl %edx,0x0c(%ebp) 3c39abb6 popl %ebp 3c39abb7 jmpl _AFCDiscardData _AFCSendStatus: 3c39abbc pushl %ebp 3c39abbd movl %esp,%ebp 3c39abbf pushl %edi 3c39abc0 pushl %esi 3c39abc1 pushl %ebx 3c39abc2 subl $0x4c,%esp 3c39abc5 calll ___i686.get_pc_thunk.bx 3c39abca movl 0x08(%ebp),%esi 3c39abcd movl 0x10(%ebp),%edi 3c39abd0 movl %edi,0x08(%esp,1) 3c39abd4 leal 0x0001010a(%ebx),%eax 3c39abda movl %eax,0x04(%esp,1) 3c39abde movl $0x00000002,(%esp,1) 3c39abe5 calll _AFCLog 3c39abea cmpb $0x00,0x08(%esi) 3c39abee je 0x3c39abf5 3c39abf0 movl 0x04(%esi),%eax 3c39abf3 jmp 0x3c39ac71 3c39abf5 leal 0xb8(%ebp),%ecx 3c39abf8 movl $0x36414643,0xb8(%ebp) 3c39abff movl $0x4141504c,0xbc(%ebp) 3c39ac06 movl $0x00000030,0xc8(%ebp) 3c39ac0d movl $0x00000000,0xcc(%ebp) 3c39ac14 movl $0x00000030,0xc0(%ebp) 3c39ac1b movl $0x00000000,0xc4(%ebp) 3c39ac22 movl $0x00000001,0xd8(%ebp) 3c39ac29 movl $0x00000000,0xdc(%ebp) 3c39ac30 movl 0x0c(%ebp),%edx 3c39ac33 testl %edx,%edx 3c39ac35 je 0x3c39ac42 3c39ac37 movl 0x0c(%ebp),%edx 3c39ac3a movl 0x18(%edx),%eax 3c39ac3d movl 0x1c(%edx),%edx 3c39ac40 jmp 0x3c39ac54 3c39ac42 movl 0x0c(%esi),%eax 3c39ac45 movl 0x10(%esi),%edx 3c39ac48 addl $0x01,%eax 3c39ac4b adcl $0x00,%edx 3c39ac4e movl %eax,0x0c(%esi) 3c39ac51 movl %edx,0x10(%esi) 3c39ac54 movl %eax,0xd0(%ebp) 3c39ac57 movl %edx,0xd4(%ebp) 3c39ac5a movl %edi,0xe0(%ebp) 3c39ac5d movl %edi,%eax 3c39ac5f sarl $0x1f,%eax 3c39ac62 movl %eax,0xe4(%ebp) 3c39ac65 movl %ecx,0x04(%esp,1) 3c39ac69 movl %esi,(%esp,1) 3c39ac6c calll _AFCSendHeader 3c39ac71 addl $0x4c,%esp 3c39ac74 popl %ebx 3c39ac75 popl %esi 3c39ac76 popl %edi 3c39ac77 popl %ebp 3c39ac78 ret _AFCSendDataPacket: 3c39ac79 pushl %ebp 3c39ac7a movl %esp,%ebp 3c39ac7c pushl %edi 3c39ac7d pushl %esi 3c39ac7e pushl %ebx 3c39ac7f subl $0x4c,%esp 3c39ac82 calll ___i686.get_pc_thunk.bx 3c39ac87 movl 0x08(%ebp),%esi 3c39ac8a movl 0x14(%ebp),%edi 3c39ac8d movl %edi,0x08(%esp,1) 3c39ac91 leal 0x00010069(%ebx),%eax 3c39ac97 movl %eax,0x04(%esp,1) 3c39ac9b movl $0x00000003,(%esp,1) 3c39aca2 calll _AFCLog 3c39aca7 cmpb $0x00,0x08(%esi) 3c39acab je 0x3c39acb5 3c39acad movl 0x04(%esi),%eax 3c39acb0 jmpl 0x3c39ad3f 3c39acb5 leal 0xc0(%ebp),%ecx 3c39acb8 movl $0x36414643,0xc0(%ebp) 3c39acbf movl $0x4141504c,0xc4(%ebp) 3c39acc6 movl $0x00000028,0xd0(%ebp) 3c39accd movl $0x00000000,0xd4(%ebp) 3c39acd4 movl %edi,%eax 3c39acd6 xorl %edx,%edx 3c39acd8 addl $0x28,%eax 3c39acdb adcl $0x00,%edx 3c39acde movl %eax,0xc8(%ebp) 3c39ace1 movl %edx,0xcc(%ebp) 3c39ace4 movl $0x00000002,0xe0(%ebp) 3c39aceb movl $0x00000000,0xe4(%ebp) 3c39acf2 movl 0x0c(%ebp),%eax 3c39acf5 testl %eax,%eax 3c39acf7 je 0x3c39ad04 3c39acf9 movl 0x0c(%ebp),%edx 3c39acfc movl 0x18(%edx),%eax 3c39acff movl 0x1c(%edx),%edx 3c39ad02 jmp 0x3c39ad16 3c39ad04 movl 0x0c(%esi),%eax 3c39ad07 movl 0x10(%esi),%edx 3c39ad0a addl $0x01,%eax 3c39ad0d adcl $0x00,%edx 3c39ad10 movl %eax,0x0c(%esi) 3c39ad13 movl %edx,0x10(%esi) 3c39ad16 movl %eax,0xd8(%ebp) 3c39ad19 movl %edx,0xdc(%ebp) 3c39ad1c movl %ecx,0x04(%esp,1) 3c39ad20 movl %esi,(%esp,1) 3c39ad23 calll _AFCSendHeader 3c39ad28 testl %eax,%eax 3c39ad2a jne 0x3c39ad3f 3c39ad2c movl %edi,0x08(%esp,1) 3c39ad30 movl 0x10(%ebp),%eax 3c39ad33 movl %eax,0x04(%esp,1) 3c39ad37 movl %esi,(%esp,1) 3c39ad3a calll _AFCSendData 3c39ad3f addl $0x4c,%esp 3c39ad42 popl %ebx 3c39ad43 popl %esi 3c39ad44 popl %edi 3c39ad45 popl %ebp 3c39ad46 ret __AFCConnectionSetBlockSize: 3c39ad47 pushl %ebp 3c39ad48 movl %esp,%ebp 3c39ad4a pushl %edi 3c39ad4b pushl %esi 3c39ad4c subl $0x00000100,%esp 3c39ad52 movl %eax,%edi 3c39ad54 movl %edx,0xffffff28(%ebp) 3c39ad5a movl %ecx,0xffffff2c(%ebp) 3c39ad60 movl $0x00000000,0xf4(%ebp) 3c39ad67 movl 0x24(%eax),%eax 3c39ad6a movl %eax,(%esp,1) 3c39ad6d calll _AFCLockLock 3c39ad72 movl %eax,%esi 3c39ad74 testl %eax,%eax 3c39ad76 jnel 0x3c39ae40 3c39ad7c leal 0xc0(%ebp),%esi 3c39ad7f movl $0x00000000,0x18(%esp,1) 3c39ad87 movl $0x00000000,0x14(%esp,1) 3c39ad8f movl $0x00000030,0x10(%esp,1) 3c39ad97 movl 0xffffff28(%ebp),%eax 3c39ad9d movl 0xffffff2c(%ebp),%edx 3c39ada3 movl %eax,0x08(%esp,1) 3c39ada7 movl %edx,0x0c(%esp,1) 3c39adab movl %esi,0x04(%esp,1) 3c39adaf movl %edi,(%esp,1) 3c39adb2 calll _AFCInitHeader 3c39adb7 movl 0x08(%ebp),%edx 3c39adba movl %edx,0xe8(%ebp) 3c39adbd movl $0x00000000,0xec(%ebp) 3c39adc4 movl %esi,0x04(%esp,1) 3c39adc8 movl %edi,(%esp,1) 3c39adcb calll _AFCSendHeader 3c39add0 movl %eax,%esi 3c39add2 testl %eax,%eax 3c39add4 jne 0x3c39ae40 3c39add6 leal 0xf4(%ebp),%eax 3c39add9 movl %eax,0x0c(%esp,1) 3c39addd movl $0x00000080,0x08(%esp,1) 3c39ade5 leal 0xffffff40(%ebp),%eax 3c39adeb movl %eax,0xffffff24(%ebp) 3c39adf1 movl %eax,0x04(%esp,1) 3c39adf5 movl %edi,(%esp,1) 3c39adf8 calll _AFCReadPacketHeader 3c39adfd movl %eax,%esi 3c39adff testl %eax,%eax 3c39ae01 jne 0x3c39ae40 3c39ae03 movl 0xf4(%ebp),%eax 3c39ae06 testl %eax,%eax 3c39ae08 cmovel 0xffffff24(%ebp),%eax 3c39ae0f leal 0xf0(%ebp),%edx 3c39ae12 movl %edx,0x08(%esp,1) 3c39ae16 movl %eax,0x04(%esp,1) 3c39ae1a movl %edi,(%esp,1) 3c39ae1d calll _AFCParseStatusPacket 3c39ae22 movl %eax,%esi 3c39ae24 testl %eax,%eax 3c39ae26 jne 0x3c39ae40 3c39ae28 movl 0xf0(%ebp),%esi 3c39ae2b testl %esi,%esi 3c39ae2d jne 0x3c39ae37 3c39ae2f movl 0x08(%ebp),%eax 3c39ae32 movl 0x0c(%ebp),%edx 3c39ae35 movl %eax,(%edx) 3c39ae37 movb $0x00,0xffffff37(%ebp) 3c39ae3e jmp 0x3c39ae47 3c39ae40 movb $0x01,0xffffff37(%ebp) 3c39ae47 movl 0xf4(%ebp),%eax 3c39ae4a testl %eax,%eax 3c39ae4c je 0x3c39ae56 3c39ae4e movl %eax,(%esp,1) 3c39ae51 calll 0x3c3b2037 ; symbol stub for: _free 3c39ae56 testl %esi,%esi 3c39ae58 je 0x3c39ae6f 3c39ae5a cmpb $0x00,0xffffff37(%ebp) 3c39ae61 je 0x3c39ae6f 3c39ae63 movl %esi,0x04(%esp,1) 3c39ae67 movl %edi,(%esp,1) 3c39ae6a calll _AFCConnectionSetFatalError 3c39ae6f movl 0x24(%edi),%eax 3c39ae72 movl %eax,(%esp,1) 3c39ae75 calll _AFCLockUnlock 3c39ae7a movl %esi,%eax 3c39ae7c addl $0x00000100,%esp 3c39ae82 popl %esi 3c39ae83 popl %edi 3c39ae84 popl %ebp 3c39ae85 ret _AFCConnectionGetFSBlockSize: 3c39ae86 pushl %ebp 3c39ae87 movl %esp,%ebp 3c39ae89 movl 0x08(%ebp),%eax 3c39ae8c movl 0x14(%eax),%eax 3c39ae8f popl %ebp 3c39ae90 ret _AFCConnectionGetSocketBlockSize: 3c39ae91 pushl %ebp 3c39ae92 movl %esp,%ebp 3c39ae94 movl 0x08(%ebp),%eax 3c39ae97 movl 0x18(%eax),%eax 3c39ae9a popl %ebp 3c39ae9b ret _AFCConnectionSetFSBlockSize: 3c39ae9c pushl %ebp 3c39ae9d movl %esp,%ebp 3c39ae9f movl 0x08(%ebp),%eax 3c39aea2 movl 0x0c(%ebp),%ecx 3c39aea5 leal 0x14(%eax),%edx 3c39aea8 movl %edx,0x0c(%ebp) 3c39aeab movl %ecx,0x08(%ebp) 3c39aeae movl $0x00000019,%edx 3c39aeb3 xorl %ecx,%ecx 3c39aeb5 popl %ebp 3c39aeb6 jmpl __AFCConnectionSetBlockSize _AFCConnectionSetSocketBlockSize: 3c39aebb pushl %ebp 3c39aebc movl %esp,%ebp 3c39aebe movl 0x08(%ebp),%eax 3c39aec1 movl 0x0c(%ebp),%ecx 3c39aec4 leal 0x18(%eax),%edx 3c39aec7 movl %edx,0x0c(%ebp) 3c39aeca movl %ecx,0x08(%ebp) 3c39aecd movl $0x0000001a,%edx 3c39aed2 xorl %ecx,%ecx 3c39aed4 popl %ebp 3c39aed5 jmpl __AFCConnectionSetBlockSize _AFCConnectionGetContext: 3c39aeda pushl %ebp 3c39aedb movl %esp,%ebp 3c39aedd movl 0x08(%ebp),%eax 3c39aee0 movl 0x20(%eax),%eax 3c39aee3 popl %ebp 3c39aee4 ret _AFCConnectionSetContext: 3c39aee5 pushl %ebp 3c39aee6 movl %esp,%ebp 3c39aee8 movl 0x0c(%ebp),%edx 3c39aeeb movl 0x08(%ebp),%eax 3c39aeee movl %edx,0x20(%eax) 3c39aef1 popl %ebp 3c39aef2 ret _AFCConnectionGetIOTimeout: 3c39aef3 pushl %ebp 3c39aef4 movl %esp,%ebp 3c39aef6 movl 0x08(%ebp),%eax 3c39aef9 movl 0x1c(%eax),%eax 3c39aefc popl %ebp 3c39aefd ret _AFCConnectionSetIOTimeout: 3c39aefe pushl %ebp 3c39aeff movl %esp,%ebp 3c39af01 movl 0x0c(%ebp),%edx 3c39af04 movl 0x08(%ebp),%eax 3c39af07 movl %edx,0x1c(%eax) 3c39af0a popl %ebp 3c39af0b ret _AFCReadDataReply: 3c39af0c pushl %ebp 3c39af0d movl %esp,%ebp 3c39af0f pushl %edi 3c39af10 pushl %esi 3c39af11 subl $0x000000b0,%esp 3c39af17 movl %eax,0xffffff64(%ebp) 3c39af1d movl %edx,0xffffff60(%ebp) 3c39af23 movl %ecx,0xffffff5c(%ebp) 3c39af29 movl $0x00000000,0xf4(%ebp) 3c39af30 leal 0xf4(%ebp),%eax 3c39af33 movl %eax,0x0c(%esp,1) 3c39af37 movl $0x00000080,0x08(%esp,1) 3c39af3f leal 0xffffff70(%ebp),%eax 3c39af45 movl %eax,0xffffff58(%ebp) 3c39af4b movl %eax,0x04(%esp,1) 3c39af4f movl 0xffffff64(%ebp),%eax 3c39af55 movl %eax,(%esp,1) 3c39af58 calll _AFCReadPacketHeader 3c39af5d movl %eax,%edi 3c39af5f testl %eax,%eax 3c39af61 jne 0x3c39afe2 3c39af63 movl 0xf4(%ebp),%esi 3c39af66 testl %esi,%esi 3c39af68 cmovel 0xffffff58(%ebp),%esi 3c39af6f movl 0x20(%esi),%eax 3c39af72 xorl $0x02,%eax 3c39af75 orl 0x24(%esi),%eax 3c39af78 jne 0x3c39afa4 3c39af7a movl 0xffffff5c(%ebp),%eax 3c39af80 movl %eax,0x0c(%esp,1) 3c39af84 movl 0xffffff60(%ebp),%eax 3c39af8a movl %eax,0x08(%esp,1) 3c39af8e movl %esi,0x04(%esp,1) 3c39af92 movl 0xffffff64(%ebp),%eax 3c39af98 movl %eax,(%esp,1) 3c39af9b calll _AFCReadPacketBody 3c39afa0 movl %eax,%edi 3c39afa2 jmp 0x3c39afe2 3c39afa4 leal 0xf0(%ebp),%eax 3c39afa7 movl %eax,0x08(%esp,1) 3c39afab movl %esi,0x04(%esp,1) 3c39afaf movl 0xffffff64(%ebp),%eax 3c39afb5 movl %eax,(%esp,1) 3c39afb8 calll _AFCParseStatusPacket 3c39afbd movl %eax,%edi 3c39afbf testl %eax,%eax 3c39afc1 jne 0x3c39afe2 3c39afc3 movl %esi,0x04(%esp,1) 3c39afc7 movl 0xffffff64(%ebp),%eax 3c39afcd movl %eax,(%esp,1) 3c39afd0 calll _AFCDiscardBodyData 3c39afd5 movl %eax,%edi 3c39afd7 testl %eax,%eax 3c39afd9 jne 0x3c39afe2 3c39afdb movl 0xf0(%ebp),%edi 3c39afde xorl %esi,%esi 3c39afe0 jmp 0x3c39afe7 3c39afe2 movl $0x00000001,%esi 3c39afe7 movl 0xf4(%ebp),%eax 3c39afea testl %eax,%eax 3c39afec je 0x3c39aff6 3c39afee movl %eax,(%esp,1) 3c39aff1 calll 0x3c3b2037 ; symbol stub for: _free 3c39aff6 testl %edi,%edi 3c39aff8 je 0x3c39b012 3c39affa movl %esi,%eax 3c39affc testb %al,%al 3c39affe je 0x3c39b012 3c39b000 movl %edi,0x04(%esp,1) 3c39b004 movl 0xffffff64(%ebp),%eax 3c39b00a movl %eax,(%esp,1) 3c39b00d calll _AFCConnectionSetFatalError 3c39b012 movl %edi,%eax 3c39b014 addl $0x000000b0,%esp 3c39b01a popl %esi 3c39b01b popl %edi 3c39b01c popl %ebp 3c39b01d ret _AFCGetDeviceInfo: 3c39b01e pushl %ebp 3c39b01f movl %esp,%ebp 3c39b021 pushl %edi 3c39b022 pushl %esi 3c39b023 subl $0x50,%esp 3c39b026 movl 0x08(%ebp),%edi 3c39b029 movl 0x24(%edi),%eax 3c39b02c movl %eax,(%esp,1) 3c39b02f calll _AFCLockLock 3c39b034 movl %eax,%esi 3c39b036 testl %eax,%eax 3c39b038 jne 0x3c39b094 3c39b03a movl $0x00000000,0x18(%esp,1) 3c39b042 movl $0x00000000,0x14(%esp,1) 3c39b04a movl $0x00000028,0x10(%esp,1) 3c39b052 movl $0x0000000b,0x08(%esp,1) 3c39b05a movl $0x00000000,0x0c(%esp,1) 3c39b062 leal 0xd0(%ebp),%esi 3c39b065 movl %esi,0x04(%esp,1) 3c39b069 movl %edi,(%esp,1) 3c39b06c calll _AFCInitHeader 3c39b071 movl %esi,0x04(%esp,1) 3c39b075 movl %edi,(%esp,1) 3c39b078 calll _AFCSendHeader 3c39b07d movl %eax,%esi 3c39b07f testl %eax,%eax 3c39b081 jne 0x3c39b094 3c39b083 movl 0x10(%ebp),%ecx 3c39b086 movl 0x0c(%ebp),%edx 3c39b089 movl %edi,%eax 3c39b08b calll _AFCReadDataReply 3c39b090 movl %eax,%esi 3c39b092 jmp 0x3c39b0a0 3c39b094 movl %esi,0x04(%esp,1) 3c39b098 movl %edi,(%esp,1) 3c39b09b calll _AFCConnectionSetFatalError 3c39b0a0 movl 0x24(%edi),%eax 3c39b0a3 movl %eax,(%esp,1) 3c39b0a6 calll _AFCLockUnlock 3c39b0ab movl %esi,%eax 3c39b0ad addl $0x50,%esp 3c39b0b0 popl %esi 3c39b0b1 popl %edi 3c39b0b2 popl %ebp 3c39b0b3 ret _AFCDeviceInfoOpen: 3c39b0b4 pushl %ebp 3c39b0b5 movl %esp,%ebp 3c39b0b7 pushl %edi 3c39b0b8 pushl %esi 3c39b0b9 pushl %ebx 3c39b0ba subl $0x1c,%esp 3c39b0bd calll ___i686.get_pc_thunk.bx 3c39b0c2 leal 0x0000fc5a(%ebx),%eax 3c39b0c8 movl %eax,0x04(%esp,1) 3c39b0cc movl $0x00000002,(%esp,1) 3c39b0d3 calll _AFCLog 3c39b0d8 movl $0x0000000c,(%esp,1) 3c39b0df calll 0x3c3b2041 ; symbol stub for: _malloc 3c39b0e4 movl %eax,%esi 3c39b0e6 testl %eax,%eax 3c39b0e8 jne 0x3c39b0f1 3c39b0ea movl $0x00000003,%edi 3c39b0ef jmp 0x3c39b13b 3c39b0f1 leal 0x04(%eax),%eax 3c39b0f4 movl %eax,0x08(%esp,1) 3c39b0f8 movl %esi,0x04(%esp,1) 3c39b0fc movl 0x08(%ebp),%eax 3c39b0ff movl %eax,(%esp,1) 3c39b102 calll _AFCGetDeviceInfo 3c39b107 movl %eax,%edi 3c39b109 movl (%esi),%eax 3c39b10b movl %eax,0x08(%esi) 3c39b10e testl %edi,%edi 3c39b110 jne 0x3c39b119 3c39b112 movl 0x0c(%ebp),%eax 3c39b115 movl %esi,(%eax) 3c39b117 jmp 0x3c39b121 3c39b119 movl %esi,(%esp,1) 3c39b11c calll 0x3c3b2037 ; symbol stub for: _free 3c39b121 movl %edi,0x08(%esp,1) 3c39b125 leal 0x0000fc6e(%ebx),%eax 3c39b12b movl %eax,0x04(%esp,1) 3c39b12f movl $0x00000002,(%esp,1) 3c39b136 calll _AFCLog 3c39b13b movl %edi,%eax 3c39b13d addl $0x1c,%esp 3c39b140 popl %ebx 3c39b141 popl %esi 3c39b142 popl %edi 3c39b143 popl %ebp 3c39b144 ret _AFCGetFileInfo: 3c39b145 pushl %ebp 3c39b146 movl %esp,%ebp 3c39b148 pushl %edi 3c39b149 pushl %esi 3c39b14a subl $0x30,%esp 3c39b14d movl 0x08(%ebp),%edx 3c39b150 movl 0x24(%edx),%eax 3c39b153 movl %eax,(%esp,1) 3c39b156 calll _AFCLockLock 3c39b15b movl %eax,%edi 3c39b15d testl %eax,%eax 3c39b15f jnel 0x3c39b212 3c39b165 cld 3c39b166 movl $0xffffffff,%ecx 3c39b16b xorl %eax,%eax 3c39b16d movl 0x0c(%ebp),%edi 3c39b170 repnz/scasb %al,(%edi) 3c39b172 movl %ecx,%esi 3c39b174 notl %esi 3c39b176 leal 0x28(%esi),%edi 3c39b179 movl %edi,(%esp,1) 3c39b17c calll 0x3c3b2041 ; symbol stub for: _malloc 3c39b181 movl %eax,0xf4(%ebp) 3c39b184 testl %eax,%eax 3c39b186 jel 0x3c39b239 3c39b18c movl $0x00000000,0x18(%esp,1) 3c39b194 movl $0x00000000,0x14(%esp,1) 3c39b19c movl %edi,0x10(%esp,1) 3c39b1a0 movl $0x0000000a,0x08(%esp,1) 3c39b1a8 movl $0x00000000,0x0c(%esp,1) 3c39b1b0 movl %eax,0x04(%esp,1) 3c39b1b4 movl 0x08(%ebp),%eax 3c39b1b7 movl %eax,(%esp,1) 3c39b1ba calll _AFCInitHeader 3c39b1bf movl $0x00000000,0x0c(%esp,1) 3c39b1c7 movl 0x0c(%ebp),%edx 3c39b1ca movl %edx,0x08(%esp,1) 3c39b1ce movl %esi,0x04(%esp,1) 3c39b1d2 movl 0xf4(%ebp),%eax 3c39b1d5 addl $0x28,%eax 3c39b1d8 movl %eax,(%esp,1) 3c39b1db calll _AFCStringCopy 3c39b1e0 movl 0xf4(%ebp),%eax 3c39b1e3 movl %eax,0x04(%esp,1) 3c39b1e7 movl 0x08(%ebp),%edx 3c39b1ea movl %edx,(%esp,1) 3c39b1ed calll _AFCSendHeader 3c39b1f2 movl %eax,%edi 3c39b1f4 testl %eax,%eax 3c39b1f6 jne 0x3c39b223 3c39b1f8 movl 0x14(%ebp),%ecx 3c39b1fb movl 0x10(%ebp),%edx 3c39b1fe movl 0x08(%ebp),%eax 3c39b201 calll _AFCReadDataReply 3c39b206 movl %eax,%edi 3c39b208 xorl %esi,%esi 3c39b20a jmp 0x3c39b228 3c39b20c movl %esi,%eax 3c39b20e testb %al,%al 3c39b210 je 0x3c39b240 3c39b212 movl %edi,0x04(%esp,1) 3c39b216 movl 0x08(%ebp),%edx 3c39b219 movl %edx,(%esp,1) 3c39b21c calll _AFCConnectionSetFatalError 3c39b221 jmp 0x3c39b240 3c39b223 movl $0x00000001,%esi 3c39b228 movl 0xf4(%ebp),%eax 3c39b22b movl %eax,(%esp,1) 3c39b22e calll 0x3c3b2037 ; symbol stub for: _free 3c39b233 testl %edi,%edi 3c39b235 je 0x3c39b240 3c39b237 jmp 0x3c39b20c 3c39b239 movl $0x00000003,%edi 3c39b23e jmp 0x3c39b212 3c39b240 movl 0x08(%ebp),%edx 3c39b243 movl 0x24(%edx),%eax 3c39b246 movl %eax,(%esp,1) 3c39b249 calll _AFCLockUnlock 3c39b24e movl %edi,%eax 3c39b250 addl $0x30,%esp 3c39b253 popl %esi 3c39b254 popl %edi 3c39b255 popl %ebp 3c39b256 ret _AFCFileInfoOpen: 3c39b257 pushl %ebp 3c39b258 movl %esp,%ebp 3c39b25a pushl %edi 3c39b25b pushl %esi 3c39b25c subl $0x10,%esp 3c39b25f movl $0x0000000c,(%esp,1) 3c39b266 calll 0x3c3b2041 ; symbol stub for: _malloc 3c39b26b movl %eax,%esi 3c39b26d testl %eax,%eax 3c39b26f jne 0x3c39b278 3c39b271 movl $0x00000003,%edi 3c39b276 jmp 0x3c39b2af 3c39b278 leal 0x04(%eax),%eax 3c39b27b movl %eax,0x0c(%esp,1) 3c39b27f movl %esi,0x08(%esp,1) 3c39b283 movl 0x0c(%ebp),%eax 3c39b286 movl %eax,0x04(%esp,1) 3c39b28a movl 0x08(%ebp),%eax 3c39b28d movl %eax,(%esp,1) 3c39b290 calll _AFCGetFileInfo 3c39b295 movl %eax,%edi 3c39b297 movl (%esi),%eax 3c39b299 movl %eax,0x08(%esi) 3c39b29c testl %edi,%edi 3c39b29e jne 0x3c39b2a7 3c39b2a0 movl 0x10(%ebp),%eax 3c39b2a3 movl %esi,(%eax) 3c39b2a5 jmp 0x3c39b2af 3c39b2a7 movl %esi,(%esp,1) 3c39b2aa calll 0x3c3b2037 ; symbol stub for: _free 3c39b2af movl %edi,%eax 3c39b2b1 addl $0x10,%esp 3c39b2b4 popl %esi 3c39b2b5 popl %edi 3c39b2b6 popl %ebp 3c39b2b7 ret _AFCRemovePath: 3c39b2b8 pushl %ebp 3c39b2b9 movl %esp,%ebp 3c39b2bb pushl %edi 3c39b2bc pushl %esi 3c39b2bd subl $0x000000c0,%esp 3c39b2c3 movl $0x00000000,0xf4(%ebp) 3c39b2ca movl 0x08(%ebp),%edx 3c39b2cd movl 0x24(%edx),%eax 3c39b2d0 movl %eax,(%esp,1) 3c39b2d3 calll _AFCLockLock 3c39b2d8 movl %eax,%edi 3c39b2da testl %eax,%eax 3c39b2dc je 0x3c39b2e8 3c39b2de movl $0x00000001,%esi 3c39b2e3 jmpl 0x3c39b3e7 3c39b2e8 cld 3c39b2e9 movl $0xffffffff,%ecx 3c39b2ee xorl %eax,%eax 3c39b2f0 movl 0x0c(%ebp),%edi 3c39b2f3 repnz/scasb %al,(%edi) 3c39b2f5 movl %ecx,%esi 3c39b2f7 notl %esi 3c39b2f9 leal 0x28(%esi),%edi 3c39b2fc movl %edi,(%esp,1) 3c39b2ff calll 0x3c3b2041 ; symbol stub for: _malloc 3c39b304 movl %eax,0xffffff64(%ebp) 3c39b30a testl %eax,%eax 3c39b30c jel 0x3c39b3dd 3c39b312 movl $0x00000000,0x18(%esp,1) 3c39b31a movl $0x00000000,0x14(%esp,1) 3c39b322 movl %edi,0x10(%esp,1) 3c39b326 movl $0x00000008,0x08(%esp,1) 3c39b32e movl $0x00000000,0x0c(%esp,1) 3c39b336 movl %eax,0x04(%esp,1) 3c39b33a movl 0x08(%ebp),%eax 3c39b33d movl %eax,(%esp,1) 3c39b340 calll _AFCInitHeader 3c39b345 movl $0x00000000,0x0c(%esp,1) 3c39b34d movl 0x0c(%ebp),%edx 3c39b350 movl %edx,0x08(%esp,1) 3c39b354 movl %esi,0x04(%esp,1) 3c39b358 movl 0xffffff64(%ebp),%eax 3c39b35e addl $0x28,%eax 3c39b361 movl %eax,(%esp,1) 3c39b364 calll _AFCStringCopy 3c39b369 movl 0xffffff64(%ebp),%eax 3c39b36f movl %eax,0x04(%esp,1) 3c39b373 movl 0x08(%ebp),%edx 3c39b376 movl %edx,(%esp,1) 3c39b379 calll _AFCSendHeader 3c39b37e movl %eax,%edi 3c39b380 testl %eax,%eax 3c39b382 jnel 0x3c39b411 3c39b388 leal 0xf4(%ebp),%eax 3c39b38b movl %eax,0x0c(%esp,1) 3c39b38f movl $0x00000080,0x08(%esp,1) 3c39b397 leal 0xffffff70(%ebp),%esi 3c39b39d movl %esi,0x04(%esp,1) 3c39b3a1 movl 0x08(%ebp),%eax 3c39b3a4 movl %eax,(%esp,1) 3c39b3a7 calll _AFCReadPacketHeader 3c39b3ac movl %eax,%edi 3c39b3ae testl %eax,%eax 3c39b3b0 jne 0x3c39b411 3c39b3b2 movl 0xf4(%ebp),%eax 3c39b3b5 testl %eax,%eax 3c39b3b7 cmovel %esi,%eax 3c39b3ba leal 0xf0(%ebp),%edx 3c39b3bd movl %edx,0x08(%esp,1) 3c39b3c1 movl %eax,0x04(%esp,1) 3c39b3c5 movl 0x08(%ebp),%edx 3c39b3c8 movl %edx,(%esp,1) 3c39b3cb calll _AFCParseStatusPacket 3c39b3d0 movl %eax,%edi 3c39b3d2 testl %eax,%eax 3c39b3d4 jne 0x3c39b411 3c39b3d6 movl 0xf0(%ebp),%edi 3c39b3d9 xorl %esi,%esi 3c39b3db jmp 0x3c39b416 3c39b3dd movl $0x00000001,%esi 3c39b3e2 movl $0x00000003,%edi 3c39b3e7 movl 0xf4(%ebp),%eax 3c39b3ea testl %eax,%eax 3c39b3ec je 0x3c39b3f6 3c39b3ee movl %eax,(%esp,1) 3c39b3f1 calll 0x3c3b2037 ; symbol stub for: _free 3c39b3f6 testl %edi,%edi 3c39b3f8 je 0x3c39b426 3c39b3fa movl %esi,%eax 3c39b3fc testb %al,%al 3c39b3fe je 0x3c39b426 3c39b400 movl %edi,0x04(%esp,1) 3c39b404 movl 0x08(%ebp),%edx 3c39b407 movl %edx,(%esp,1) 3c39b40a calll _AFCConnectionSetFatalError 3c39b40f jmp 0x3c39b426 3c39b411 movl $0x00000001,%esi 3c39b416 movl 0xffffff64(%ebp),%eax 3c39b41c movl %eax,(%esp,1) 3c39b41f calll 0x3c3b2037 ; symbol stub for: _free 3c39b424 jmp 0x3c39b3e7 3c39b426 movl 0x08(%ebp),%edx 3c39b429 movl 0x24(%edx),%eax 3c39b42c movl %eax,(%esp,1) 3c39b42f calll _AFCLockUnlock 3c39b434 movl %edi,%eax 3c39b436 addl $0x000000c0,%esp 3c39b43c popl %esi 3c39b43d popl %edi 3c39b43e popl %ebp 3c39b43f ret _AFCRenamePath: 3c39b440 pushl %ebp 3c39b441 movl %esp,%ebp 3c39b443 pushl %edi 3c39b444 pushl %esi 3c39b445 subl $0x000000c0,%esp 3c39b44b movl $0x00000000,0xf4(%ebp) 3c39b452 movl $0xffffffff,%edx 3c39b457 xorl %eax,%eax 3c39b459 cld 3c39b45a movl %edx,%ecx 3c39b45c movl 0x0c(%ebp),%edi 3c39b45f repnz/scasb %al,(%edi) 3c39b461 notl %ecx 3c39b463 movl %ecx,0xffffff64(%ebp) 3c39b469 movl %edx,%ecx 3c39b46b movl 0x10(%ebp),%edi 3c39b46e repnz/scasb %al,(%edi) 3c39b470 notl %ecx 3c39b472 movl 0xffffff64(%ebp),%eax 3c39b478 leal 0xff(%ecx,%eax,1),%ecx 3c39b47c movl %ecx,0xffffff60(%ebp) 3c39b482 movl %ecx,%edi 3c39b484 addl $0x29,%edi 3c39b487 movl 0x08(%ebp),%edx 3c39b48a movl 0x24(%edx),%eax 3c39b48d movl %eax,(%esp,1) 3c39b490 calll _AFCLockLock 3c39b495 movl %eax,%esi 3c39b497 testl %eax,%eax 3c39b499 je 0x3c39b4a5 3c39b49b movl $0x00000001,%edi 3c39b4a0 jmpl 0x3c39b5c3 3c39b4a5 movl %edi,(%esp,1) 3c39b4a8 calll 0x3c3b2041 ; symbol stub for: _malloc 3c39b4ad movl %eax,0xffffff5c(%ebp) 3c39b4b3 testl %eax,%eax 3c39b4b5 jel 0x3c39b5b9 3c39b4bb movl $0x00000000,0x18(%esp,1) 3c39b4c3 movl $0x00000000,0x14(%esp,1) 3c39b4cb movl %edi,0x10(%esp,1) 3c39b4cf movl $0x00000018,0x08(%esp,1) 3c39b4d7 movl $0x00000000,0x0c(%esp,1) 3c39b4df movl %eax,0x04(%esp,1) 3c39b4e3 movl 0x08(%ebp),%ecx 3c39b4e6 movl %ecx,(%esp,1) 3c39b4e9 calll _AFCInitHeader 3c39b4ee movl 0xffffff5c(%ebp),%esi 3c39b4f4 addl $0x28,%esi 3c39b4f7 movl $0x00000000,0x0c(%esp,1) 3c39b4ff movl 0x0c(%ebp),%eax 3c39b502 movl %eax,0x08(%esp,1) 3c39b506 movl 0xffffff60(%ebp),%eax 3c39b50c addl $0x01,%eax 3c39b50f movl %eax,0x04(%esp,1) 3c39b513 movl %esi,(%esp,1) 3c39b516 calll _AFCStringCopy 3c39b51b movl $0x00000000,0x0c(%esp,1) 3c39b523 movl 0x10(%ebp),%edx 3c39b526 movl %edx,0x08(%esp,1) 3c39b52a subl 0xffffff64(%ebp),%edi 3c39b530 leal 0xd8(%edi),%eax 3c39b533 movl %eax,0x04(%esp,1) 3c39b537 addl 0xffffff64(%ebp),%esi 3c39b53d movl %esi,(%esp,1) 3c39b540 calll _AFCStringCopy 3c39b545 movl 0xffffff5c(%ebp),%ecx 3c39b54b movl %ecx,0x04(%esp,1) 3c39b54f movl 0x08(%ebp),%eax 3c39b552 movl %eax,(%esp,1) 3c39b555 calll _AFCSendHeader 3c39b55a movl %eax,%esi 3c39b55c testl %eax,%eax 3c39b55e jnel 0x3c39b5ed 3c39b564 leal 0xf4(%ebp),%eax 3c39b567 movl %eax,0x0c(%esp,1) 3c39b56b movl $0x00000080,0x08(%esp,1) 3c39b573 leal 0xffffff70(%ebp),%edi 3c39b579 movl %edi,0x04(%esp,1) 3c39b57d movl 0x08(%ebp),%edx 3c39b580 movl %edx,(%esp,1) 3c39b583 calll _AFCReadPacketHeader 3c39b588 movl %eax,%esi 3c39b58a testl %eax,%eax 3c39b58c jne 0x3c39b5ed 3c39b58e movl 0xf4(%ebp),%eax 3c39b591 testl %eax,%eax 3c39b593 cmovel %edi,%eax 3c39b596 leal 0xf0(%ebp),%edx 3c39b599 movl %edx,0x08(%esp,1) 3c39b59d movl %eax,0x04(%esp,1) 3c39b5a1 movl 0x08(%ebp),%ecx 3c39b5a4 movl %ecx,(%esp,1) 3c39b5a7 calll _AFCParseStatusPacket 3c39b5ac movl %eax,%esi 3c39b5ae testl %eax,%eax 3c39b5b0 jne 0x3c39b5ed 3c39b5b2 movl 0xf0(%ebp),%esi 3c39b5b5 xorl %edi,%edi 3c39b5b7 jmp 0x3c39b5f2 3c39b5b9 movl $0x00000001,%edi 3c39b5be movl $0x00000003,%esi 3c39b5c3 movl 0xf4(%ebp),%eax 3c39b5c6 testl %eax,%eax 3c39b5c8 je 0x3c39b5d2 3c39b5ca movl %eax,(%esp,1) 3c39b5cd calll 0x3c3b2037 ; symbol stub for: _free 3c39b5d2 testl %esi,%esi 3c39b5d4 je 0x3c39b602 3c39b5d6 movl %edi,%eax 3c39b5d8 testb %al,%al 3c39b5da je 0x3c39b602 3c39b5dc movl %esi,0x04(%esp,1) 3c39b5e0 movl 0x08(%ebp),%edx 3c39b5e3 movl %edx,(%esp,1) 3c39b5e6 calll _AFCConnectionSetFatalError 3c39b5eb jmp 0x3c39b602 3c39b5ed movl $0x00000001,%edi 3c39b5f2 movl 0xffffff5c(%ebp),%ecx 3c39b5f8 movl %ecx,(%esp,1) 3c39b5fb calll 0x3c3b2037 ; symbol stub for: _free 3c39b600 jmp 0x3c39b5c3 3c39b602 movl 0x08(%ebp),%edx 3c39b605 movl 0x24(%edx),%eax 3c39b608 movl %eax,(%esp,1) 3c39b60b calll _AFCLockUnlock 3c39b610 movl %esi,%eax 3c39b612 addl $0x000000c0,%esp 3c39b618 popl %esi 3c39b619 popl %edi 3c39b61a popl %ebp 3c39b61b ret _AFCFileRefRead: 3c39b61c pushl %ebp 3c39b61d movl %esp,%ebp 3c39b61f pushl %edi 3c39b620 pushl %esi 3c39b621 pushl %ebx 3c39b622 subl $0x0000010c,%esp 3c39b628 calll ___i686.get_pc_thunk.bx 3c39b62d movl 0x0c(%ebp),%eax 3c39b630 movl 0x10(%ebp),%edx 3c39b633 movl %eax,0xffffff18(%ebp) 3c39b639 movl %edx,0xffffff1c(%ebp) 3c39b63f movl $0x00000000,0xe4(%ebp) 3c39b646 movl 0x18(%ebp),%edx 3c39b649 movl (%edx),%eax 3c39b64b movl %eax,0x08(%esp,1) 3c39b64f leal 0x0000f70f(%ebx),%eax 3c39b655 movl %eax,0x04(%esp,1) 3c39b659 movl $0x00000002,(%esp,1) 3c39b660 calll _AFCLog 3c39b665 movl 0x08(%ebp),%edx 3c39b668 movl 0x24(%edx),%eax 3c39b66b movl %eax,(%esp,1) 3c39b66e calll _AFCLockLock 3c39b673 movl %eax,%esi 3c39b675 testl %eax,%eax 3c39b677 jnel 0x3c39b703 3c39b67d leal 0xa8(%ebp),%esi 3c39b680 movl $0x00000000,0x18(%esp,1) 3c39b688 movl $0x00000000,0x14(%esp,1) 3c39b690 movl $0x00000038,0x10(%esp,1) 3c39b698 movl $0x0000000f,0x08(%esp,1) 3c39b6a0 movl $0x00000000,0x0c(%esp,1) 3c39b6a8 movl %esi,0x04(%esp,1) 3c39b6ac movl 0x08(%ebp),%eax 3c39b6af movl %eax,(%esp,1) 3c39b6b2 calll _AFCInitHeader 3c39b6b7 movl 0xffffff18(%ebp),%eax 3c39b6bd movl 0xffffff1c(%ebp),%edx 3c39b6c3 movl %eax,0xd0(%ebp) 3c39b6c6 movl %edx,0xd4(%ebp) 3c39b6c9 movl 0x18(%ebp),%edx 3c39b6cc movl (%edx),%edx 3c39b6ce movl %edx,0xd8(%ebp) 3c39b6d1 movl $0x00000000,0xdc(%ebp) 3c39b6d8 movl %esi,0x04(%esp,1) 3c39b6dc movl 0x08(%ebp),%eax 3c39b6df movl %eax,(%esp,1) 3c39b6e2 calll _AFCSendHeader 3c39b6e7 movl %eax,%esi 3c39b6e9 testl %eax,%eax 3c39b6eb je 0x3c39b714 3c39b6ed leal 0x0000f727(%ebx),%eax 3c39b6f3 movl %eax,0x04(%esp,1) 3c39b6f7 movl $0x00000002,(%esp,1) 3c39b6fe calll _AFCLog 3c39b703 movb $0x01,0xffffff23(%ebp) 3c39b70a movl $0x00000001,%edi 3c39b70f jmpl 0x3c39b879 3c39b714 leal 0xe4(%ebp),%eax 3c39b717 movl %eax,0x0c(%esp,1) 3c39b71b movl $0x00000080,0x08(%esp,1) 3c39b723 leal 0xffffff28(%ebp),%edx 3c39b729 movl %edx,0xffffff14(%ebp) 3c39b72f movl %edx,0x04(%esp,1) 3c39b733 movl 0x08(%ebp),%eax 3c39b736 movl %eax,(%esp,1) 3c39b739 calll _AFCReadPacketHeader 3c39b73e movl %eax,%esi 3c39b740 testl %eax,%eax 3c39b742 je 0x3c39b74c 3c39b744 leal 0x0000f73f(%ebx),%eax 3c39b74a jmp 0x3c39b6f3 3c39b74c movl 0xe4(%ebp),%edi 3c39b74f testl %edi,%edi 3c39b751 cmovel 0xffffff14(%ebp),%edi 3c39b758 movl 0x20(%edi),%eax 3c39b75b xorl $0x02,%eax 3c39b75e orl 0x24(%edi),%eax 3c39b761 jnel 0x3c39b826 3c39b767 movl 0x08(%edi),%eax 3c39b76a subl 0x10(%edi),%eax 3c39b76d movl 0x18(%ebp),%edx 3c39b770 movl (%edx),%edi 3c39b772 cmpl %edi,%eax 3c39b774 ja 0x3c39b784 3c39b776 movl %eax,%edi 3c39b778 movl $0x00000000,0xffffff24(%ebp) 3c39b782 jmp 0x3c39b78c 3c39b784 subl %edi,%eax 3c39b786 movl %eax,0xffffff24(%ebp) 3c39b78c testl %edi,%edi 3c39b78e je 0x3c39b7bb 3c39b790 movl %edi,0x08(%esp,1) 3c39b794 movl 0x14(%ebp),%eax 3c39b797 movl %eax,0x04(%esp,1) 3c39b79b movl 0x08(%ebp),%edx 3c39b79e movl %edx,(%esp,1) 3c39b7a1 calll _AFCReadData 3c39b7a6 movl %eax,%esi 3c39b7a8 testl %eax,%eax 3c39b7aa je 0x3c39b7bb 3c39b7ac movl %edi,0x08(%esp,1) 3c39b7b0 leal 0x0000f757(%ebx),%eax 3c39b7b6 jmpl 0x3c39b6f3 3c39b7bb movl 0xffffff24(%ebp),%eax 3c39b7c1 testl %eax,%eax 3c39b7c3 jne 0x3c39b7d0 3c39b7c5 xorl %esi,%esi 3c39b7c7 movb $0x01,0xffffff23(%ebp) 3c39b7ce jmp 0x3c39b818 3c39b7d0 movl 0xffffff24(%ebp),%eax 3c39b7d6 movl %eax,0x04(%esp,1) 3c39b7da movl 0x08(%ebp),%edx 3c39b7dd movl %edx,(%esp,1) 3c39b7e0 calll _AFCDiscardData 3c39b7e5 movl %eax,%esi 3c39b7e7 testl %eax,%eax 3c39b7e9 je 0x3c39b7f6 3c39b7eb leal 0x0000f773(%ebx),%eax 3c39b7f1 jmpl 0x3c39b6f3 3c39b7f6 leal 0x0000f78b(%ebx),%eax 3c39b7fc movl %eax,0x04(%esp,1) 3c39b800 movl $0x00000002,(%esp,1) 3c39b807 calll _AFCLog 3c39b80c movl $0x0000000d,%esi 3c39b811 movb $0x00,0xffffff23(%ebp) 3c39b818 movl 0x18(%ebp),%eax 3c39b81b movl %edi,(%eax) 3c39b81d movzbl 0xffffff23(%ebp),%edi 3c39b824 jmp 0x3c39b879 3c39b826 movl %edi,0x04(%esp,1) 3c39b82a movl 0x08(%ebp),%edx 3c39b82d movl %edx,(%esp,1) 3c39b830 calll _AFCDiscardBodyData 3c39b835 movl %eax,%esi 3c39b837 testl %eax,%eax 3c39b839 je 0x3c39b846 3c39b83b leal 0x0000f79f(%ebx),%eax 3c39b841 jmpl 0x3c39b6f3 3c39b846 leal 0xe0(%ebp),%eax 3c39b849 movl %eax,0x08(%esp,1) 3c39b84d movl %edi,0x04(%esp,1) 3c39b851 movl 0x08(%ebp),%eax 3c39b854 movl %eax,(%esp,1) 3c39b857 calll _AFCParseStatusPacket 3c39b85c movl %eax,%esi 3c39b85e testl %eax,%eax 3c39b860 je 0x3c39b86d 3c39b862 leal 0x0000f7b7(%ebx),%eax 3c39b868 jmpl 0x3c39b6f3 3c39b86d movl 0xe0(%ebp),%esi 3c39b870 movb $0x00,0xffffff23(%ebp) 3c39b877 xorl %edi,%edi 3c39b879 movl 0xe4(%ebp),%eax 3c39b87c testl %eax,%eax 3c39b87e je 0x3c39b888 3c39b880 movl %eax,(%esp,1) 3c39b883 calll 0x3c3b2037 ; symbol stub for: _free 3c39b888 testl %esi,%esi 3c39b88a je 0x3c39b8a4 3c39b88c cmpb $0x00,0xffffff23(%ebp) 3c39b893 je 0x3c39b8a4 3c39b895 movl %esi,0x04(%esp,1) 3c39b899 movl 0x08(%ebp),%edx 3c39b89c movl %edx,(%esp,1) 3c39b89f calll _AFCConnectionSetFatalError 3c39b8a4 movl %edi,0x0c(%esp,1) 3c39b8a8 movl %esi,0x08(%esp,1) 3c39b8ac leal 0x0000f7d7(%ebx),%eax 3c39b8b2 movl %eax,0x04(%esp,1) 3c39b8b6 movl $0x00000002,(%esp,1) 3c39b8bd calll _AFCLog 3c39b8c2 movl 0x08(%ebp),%edx 3c39b8c5 movl 0x24(%edx),%eax 3c39b8c8 movl %eax,(%esp,1) 3c39b8cb calll _AFCLockUnlock 3c39b8d0 movl %esi,%eax 3c39b8d2 addl $0x0000010c,%esp 3c39b8d8 popl %ebx 3c39b8d9 popl %esi 3c39b8da popl %edi 3c39b8db popl %ebp 3c39b8dc ret _AFCFileRefWrite: 3c39b8dd pushl %ebp 3c39b8de movl %esp,%ebp 3c39b8e0 pushl %edi 3c39b8e1 pushl %esi 3c39b8e2 subl $0x00000100,%esp 3c39b8e8 movl 0x08(%ebp),%edi 3c39b8eb movl 0x0c(%ebp),%eax 3c39b8ee movl 0x10(%ebp),%edx 3c39b8f1 movl %eax,0xffffff28(%ebp) 3c39b8f7 movl %edx,0xffffff2c(%ebp) 3c39b8fd movl $0x00000000,0xf4(%ebp) 3c39b904 movl 0x24(%edi),%eax 3c39b907 movl %eax,(%esp,1) 3c39b90a calll _AFCLockLock 3c39b90f movl %eax,%esi 3c39b911 testl %eax,%eax 3c39b913 jnel 0x3c39b9ed 3c39b919 leal 0xc0(%ebp),%esi 3c39b91c movl $0x00000000,0x18(%esp,1) 3c39b924 movl 0x18(%ebp),%edx 3c39b927 movl %edx,0x14(%esp,1) 3c39b92b movl $0x00000030,0x10(%esp,1) 3c39b933 movl $0x00000010,0x08(%esp,1) 3c39b93b movl $0x00000000,0x0c(%esp,1) 3c39b943 movl %esi,0x04(%esp,1) 3c39b947 movl %edi,(%esp,1) 3c39b94a calll _AFCInitHeader 3c39b94f movl 0xffffff28(%ebp),%eax 3c39b955 movl 0xffffff2c(%ebp),%edx 3c39b95b movl %eax,0xe8(%ebp) 3c39b95e movl %edx,0xec(%ebp) 3c39b961 movl %esi,0x04(%esp,1) 3c39b965 movl %edi,(%esp,1) 3c39b968 calll _AFCSendHeader 3c39b96d movl %eax,%esi 3c39b96f testl %eax,%eax 3c39b971 jne 0x3c39b9ed 3c39b973 movl 0x18(%ebp),%edx 3c39b976 movl %edx,0x08(%esp,1) 3c39b97a movl 0x14(%ebp),%eax 3c39b97d movl %eax,0x04(%esp,1) 3c39b981 movl %edi,(%esp,1) 3c39b984 calll _AFCSendData 3c39b989 movl %eax,%esi 3c39b98b testl %eax,%eax 3c39b98d jne 0x3c39b9ed 3c39b98f leal 0xf4(%ebp),%eax 3c39b992 movl %eax,0x0c(%esp,1) 3c39b996 movl $0x00000080,0x08(%esp,1) 3c39b99e leal 0xffffff40(%ebp),%edx 3c39b9a4 movl %edx,0xffffff24(%ebp) 3c39b9aa movl %edx,0x04(%esp,1) 3c39b9ae movl %edi,(%esp,1) 3c39b9b1 calll _AFCReadPacketHeader 3c39b9b6 movl %eax,%esi 3c39b9b8 testl %eax,%eax 3c39b9ba jne 0x3c39b9ed 3c39b9bc movl 0xf4(%ebp),%eax 3c39b9bf testl %eax,%eax 3c39b9c1 cmovel 0xffffff24(%ebp),%eax 3c39b9c8 leal 0xf0(%ebp),%edx 3c39b9cb movl %edx,0x08(%esp,1) 3c39b9cf movl %eax,0x04(%esp,1) 3c39b9d3 movl %edi,(%esp,1) 3c39b9d6 calll _AFCParseStatusPacket 3c39b9db movl %eax,%esi 3c39b9dd testl %eax,%eax 3c39b9df jne 0x3c39b9ed 3c39b9e1 movl 0xf0(%ebp),%esi 3c39b9e4 movb $0x00,0xffffff37(%ebp) 3c39b9eb jmp 0x3c39b9f4 3c39b9ed movb $0x01,0xffffff37(%ebp) 3c39b9f4 movl 0xf4(%ebp),%eax 3c39b9f7 testl %eax,%eax 3c39b9f9 je 0x3c39ba03 3c39b9fb movl %eax,(%esp,1) 3c39b9fe calll 0x3c3b2037 ; symbol stub for: _free 3c39ba03 testl %esi,%esi 3c39ba05 je 0x3c39ba1c 3c39ba07 cmpb $0x00,0xffffff37(%ebp) 3c39ba0e je 0x3c39ba1c 3c39ba10 movl %esi,0x04(%esp,1) 3c39ba14 movl %edi,(%esp,1) 3c39ba17 calll _AFCConnectionSetFatalError 3c39ba1c movl 0x24(%edi),%eax 3c39ba1f movl %eax,(%esp,1) 3c39ba22 calll _AFCLockUnlock 3c39ba27 movl %esi,%eax 3c39ba29 addl $0x00000100,%esp 3c39ba2f popl %esi 3c39ba30 popl %edi 3c39ba31 popl %ebp 3c39ba32 ret _AFCFileRefClose: 3c39ba33 pushl %ebp 3c39ba34 movl %esp,%ebp 3c39ba36 pushl %edi 3c39ba37 pushl %esi 3c39ba38 pushl %ebx 3c39ba39 subl $0x0000010c,%esp 3c39ba3f calll ___i686.get_pc_thunk.bx 3c39ba44 movl 0x08(%ebp),%edi 3c39ba47 movl 0x0c(%ebp),%eax 3c39ba4a movl 0x10(%ebp),%edx 3c39ba4d movl %eax,0xffffff18(%ebp) 3c39ba53 movl %edx,0xffffff1c(%ebp) 3c39ba59 movl $0x00000000,0xe4(%ebp) 3c39ba60 leal 0x0000f3e4(%ebx),%eax 3c39ba66 movl %eax,0x04(%esp,1) 3c39ba6a movl $0x00000002,(%esp,1) 3c39ba71 calll _AFCLog 3c39ba76 movl 0x24(%edi),%eax 3c39ba79 movl %eax,(%esp,1) 3c39ba7c calll _AFCLockLock 3c39ba81 movl %eax,%esi 3c39ba83 testl %eax,%eax 3c39ba85 jnel 0x3c39bb44 3c39ba8b leal 0xb0(%ebp),%esi 3c39ba8e movl $0x00000000,0x18(%esp,1) 3c39ba96 movl $0x00000000,0x14(%esp,1) 3c39ba9e movl $0x00000030,0x10(%esp,1) 3c39baa6 movl $0x00000014,0x08(%esp,1) 3c39baae movl $0x00000000,0x0c(%esp,1) 3c39bab6 movl %esi,0x04(%esp,1) 3c39baba movl %edi,(%esp,1) 3c39babd calll _AFCInitHeader 3c39bac2 movl 0xffffff18(%ebp),%eax 3c39bac8 movl 0xffffff1c(%ebp),%edx 3c39bace movl %eax,0xd8(%ebp) 3c39bad1 movl %edx,0xdc(%ebp) 3c39bad4 movl %esi,0x04(%esp,1) 3c39bad8 movl %edi,(%esp,1) 3c39badb calll _AFCSendHeader 3c39bae0 movl %eax,%esi 3c39bae2 testl %eax,%eax 3c39bae4 jne 0x3c39bb44 3c39bae6 leal 0xe4(%ebp),%eax 3c39bae9 movl %eax,0x0c(%esp,1) 3c39baed movl $0x00000080,0x08(%esp,1) 3c39baf5 leal 0xffffff30(%ebp),%edx 3c39bafb movl %edx,0xffffff14(%ebp) 3c39bb01 movl %edx,0x04(%esp,1) 3c39bb05 movl %edi,(%esp,1) 3c39bb08 calll _AFCReadPacketHeader 3c39bb0d movl %eax,%esi 3c39bb0f testl %eax,%eax 3c39bb11 jne 0x3c39bb44 3c39bb13 movl 0xe4(%ebp),%eax 3c39bb16 testl %eax,%eax 3c39bb18 cmovel 0xffffff14(%ebp),%eax 3c39bb1f leal 0xe0(%ebp),%edx 3c39bb22 movl %edx,0x08(%esp,1) 3c39bb26 movl %eax,0x04(%esp,1) 3c39bb2a movl %edi,(%esp,1) 3c39bb2d calll _AFCParseStatusPacket 3c39bb32 movl %eax,%esi 3c39bb34 testl %eax,%eax 3c39bb36 jne 0x3c39bb44 3c39bb38 movl 0xe0(%ebp),%esi 3c39bb3b movb $0x00,0xffffff27(%ebp) 3c39bb42 jmp 0x3c39bb4b 3c39bb44 movb $0x01,0xffffff27(%ebp) 3c39bb4b movl 0xe4(%ebp),%eax 3c39bb4e testl %eax,%eax 3c39bb50 je 0x3c39bb5a 3c39bb52 movl %eax,(%esp,1) 3c39bb55 calll 0x3c3b2037 ; symbol stub for: _free 3c39bb5a testl %esi,%esi 3c39bb5c je 0x3c39bb73 3c39bb5e cmpb $0x00,0xffffff27(%ebp) 3c39bb65 je 0x3c39bb73 3c39bb67 movl %esi,0x04(%esp,1) 3c39bb6b movl %edi,(%esp,1) 3c39bb6e calll _AFCConnectionSetFatalError 3c39bb73 movl 0x24(%edi),%eax 3c39bb76 movl %eax,(%esp,1) 3c39bb79 calll _AFCLockUnlock 3c39bb7e movl %esi,0x08(%esp,1) 3c39bb82 leal 0x0000f3f8(%ebx),%eax 3c39bb88 movl %eax,0x04(%esp,1) 3c39bb8c movl $0x00000002,(%esp,1) 3c39bb93 calll _AFCLog 3c39bb98 movl %esi,%eax 3c39bb9a addl $0x0000010c,%esp 3c39bba0 popl %ebx 3c39bba1 popl %esi 3c39bba2 popl %edi 3c39bba3 popl %ebp 3c39bba4 ret _AFCFileRefSeek: 3c39bba5 pushl %ebp 3c39bba6 movl %esp,%ebp 3c39bba8 pushl %edi 3c39bba9 pushl %esi 3c39bbaa subl $0x00000120,%esp 3c39bbb0 movl 0x08(%ebp),%edi 3c39bbb3 movl 0x0c(%ebp),%eax 3c39bbb6 movl 0x10(%ebp),%edx 3c39bbb9 movl %eax,0xffffff18(%ebp) 3c39bbbf movl %edx,0xffffff1c(%ebp) 3c39bbc5 movl 0x14(%ebp),%eax 3c39bbc8 movl 0x18(%ebp),%edx 3c39bbcb movl %eax,0xffffff10(%ebp) 3c39bbd1 movl %edx,0xffffff14(%ebp) 3c39bbd7 movl 0x1c(%ebp),%eax 3c39bbda movl 0x20(%ebp),%edx 3c39bbdd movl %eax,0xffffff08(%ebp) 3c39bbe3 movl %edx,0xffffff0c(%ebp) 3c39bbe9 movl $0x00000000,0xf4(%ebp) 3c39bbf0 movl 0x24(%edi),%eax 3c39bbf3 movl %eax,(%esp,1) 3c39bbf6 calll _AFCLockLock 3c39bbfb movl %eax,%esi 3c39bbfd testl %eax,%eax 3c39bbff jnel 0x3c39bce2 3c39bc05 leal 0xb0(%ebp),%esi 3c39bc08 movl $0x00000000,0x18(%esp,1) 3c39bc10 movl $0x00000000,0x14(%esp,1) 3c39bc18 movl $0x00000040,0x10(%esp,1) 3c39bc20 movl $0x00000011,0x08(%esp,1) 3c39bc28 movl $0x00000000,0x0c(%esp,1) 3c39bc30 movl %esi,0x04(%esp,1) 3c39bc34 movl %edi,(%esp,1) 3c39bc37 calll _AFCInitHeader 3c39bc3c movl 0xffffff18(%ebp),%eax 3c39bc42 movl 0xffffff1c(%ebp),%edx 3c39bc48 movl %eax,0xd8(%ebp) 3c39bc4b movl %edx,0xdc(%ebp) 3c39bc4e movl 0xffffff10(%ebp),%eax 3c39bc54 movl 0xffffff14(%ebp),%edx 3c39bc5a movl %eax,0xe8(%ebp) 3c39bc5d movl %edx,0xec(%ebp) 3c39bc60 movl 0xffffff08(%ebp),%eax 3c39bc66 movl 0xffffff0c(%ebp),%edx 3c39bc6c movl %eax,0xe0(%ebp) 3c39bc6f movl %edx,0xe4(%ebp) 3c39bc72 movl %esi,0x04(%esp,1) 3c39bc76 movl %edi,(%esp,1) 3c39bc79 calll _AFCSendHeader 3c39bc7e movl %eax,%esi 3c39bc80 testl %eax,%eax 3c39bc82 jne 0x3c39bce2 3c39bc84 leal 0xf4(%ebp),%eax 3c39bc87 movl %eax,0x0c(%esp,1) 3c39bc8b movl $0x00000080,0x08(%esp,1) 3c39bc93 leal 0xffffff30(%ebp),%edx 3c39bc99 movl %edx,0xffffff04(%ebp) 3c39bc9f movl %edx,0x04(%esp,1) 3c39bca3 movl %edi,(%esp,1) 3c39bca6 calll _AFCReadPacketHeader 3c39bcab movl %eax,%esi 3c39bcad testl %eax,%eax 3c39bcaf jne 0x3c39bce2 3c39bcb1 movl 0xf4(%ebp),%eax 3c39bcb4 testl %eax,%eax 3c39bcb6 cmovel 0xffffff04(%ebp),%eax 3c39bcbd leal 0xf0(%ebp),%edx 3c39bcc0 movl %edx,0x08(%esp,1) 3c39bcc4 movl %eax,0x04(%esp,1) 3c39bcc8 movl %edi,(%esp,1) 3c39bccb calll _AFCParseStatusPacket 3c39bcd0 movl %eax,%esi 3c39bcd2 testl %eax,%eax 3c39bcd4 jne 0x3c39bce2 3c39bcd6 movl 0xf0(%ebp),%esi 3c39bcd9 movb $0x00,0xffffff27(%ebp) 3c39bce0 jmp 0x3c39bce9 3c39bce2 movb $0x01,0xffffff27(%ebp) 3c39bce9 movl 0xf4(%ebp),%eax 3c39bcec testl %eax,%eax 3c39bcee je 0x3c39bcf8 3c39bcf0 movl %eax,(%esp,1) 3c39bcf3 calll 0x3c3b2037 ; symbol stub for: _free 3c39bcf8 testl %esi,%esi 3c39bcfa je 0x3c39bd11 3c39bcfc cmpb $0x00,0xffffff27(%ebp) 3c39bd03 je 0x3c39bd11 3c39bd05 movl %esi,0x04(%esp,1) 3c39bd09 movl %edi,(%esp,1) 3c39bd0c calll _AFCConnectionSetFatalError 3c39bd11 movl 0x24(%edi),%eax 3c39bd14 movl %eax,(%esp,1) 3c39bd17 calll _AFCLockUnlock 3c39bd1c movl %esi,%eax 3c39bd1e addl $0x00000120,%esp 3c39bd24 popl %esi 3c39bd25 popl %edi 3c39bd26 popl %ebp 3c39bd27 ret _AFCFileRefTell: 3c39bd28 pushl %ebp 3c39bd29 movl %esp,%ebp 3c39bd2b pushl %edi 3c39bd2c pushl %esi 3c39bd2d subl $0x000000f0,%esp 3c39bd33 movl 0x0c(%ebp),%eax 3c39bd36 movl 0x10(%ebp),%edx 3c39bd39 movl %eax,0xffffff30(%ebp) 3c39bd3f movl %edx,0xffffff34(%ebp) 3c39bd45 movl $0x00000000,0xf4(%ebp) 3c39bd4c movl 0x08(%ebp),%edx 3c39bd4f movl 0x24(%edx),%eax 3c39bd52 movl %eax,(%esp,1) 3c39bd55 calll _AFCLockLock 3c39bd5a movl %eax,%esi 3c39bd5c testl %eax,%eax 3c39bd5e jnel 0x3c39be75 3c39bd64 leal 0xc0(%ebp),%edi 3c39bd67 movl $0x00000000,0x18(%esp,1) 3c39bd6f movl $0x00000000,0x14(%esp,1) 3c39bd77 movl $0x00000030,0x10(%esp,1) 3c39bd7f movl $0x00000012,0x08(%esp,1) 3c39bd87 movl $0x00000000,0x0c(%esp,1) 3c39bd8f movl %edi,0x04(%esp,1) 3c39bd93 movl 0x08(%ebp),%ecx 3c39bd96 movl %ecx,(%esp,1) 3c39bd99 calll _AFCInitHeader 3c39bd9e movl 0xffffff30(%ebp),%eax 3c39bda4 movl 0xffffff34(%ebp),%edx 3c39bdaa movl %eax,0xe8(%ebp) 3c39bdad movl %edx,0xec(%ebp) 3c39bdb0 movl %edi,0x04(%esp,1) 3c39bdb4 movl 0x08(%ebp),%edx 3c39bdb7 movl %edx,(%esp,1) 3c39bdba calll _AFCSendHeader 3c39bdbf movl %eax,%esi 3c39bdc1 testl %eax,%eax 3c39bdc3 jnel 0x3c39be75 3c39bdc9 leal 0xf4(%ebp),%eax 3c39bdcc movl %eax,0x0c(%esp,1) 3c39bdd0 movl $0x00000080,0x08(%esp,1) 3c39bdd8 leal 0xffffff40(%ebp),%ecx 3c39bdde movl %ecx,0xffffff2c(%ebp) 3c39bde4 movl %ecx,0x04(%esp,1) 3c39bde8 movl 0x08(%ebp),%eax 3c39bdeb movl %eax,(%esp,1) 3c39bdee calll _AFCReadPacketHeader 3c39bdf3 movl %eax,%esi 3c39bdf5 testl %eax,%eax 3c39bdf7 jne 0x3c39be75 3c39bdf9 movl 0xf4(%ebp),%ecx 3c39bdfc testl %ecx,%ecx 3c39bdfe cmovel 0xffffff2c(%ebp),%ecx 3c39be05 movl 0x20(%ecx),%eax 3c39be08 xorl $0x13,%eax 3c39be0b orl 0x24(%ecx),%eax 3c39be0e jne 0x3c39be52 3c39be10 movl 0x04(%ecx),%edx 3c39be13 xorl $0x43464136,%edx 3c39be19 movl (%ecx),%eax 3c39be1b xorl $0x4c504141,%eax 3c39be20 orl %eax,%edx 3c39be22 jne 0x3c39be31 3c39be24 movl 0x28(%ecx),%eax 3c39be27 movl 0x2c(%ecx),%edx 3c39be2a bswap %eax 3c39be2c bswap %edx 3c39be2e xchgl %edx,%eax 3c39be2f jmp 0x3c39be37 3c39be31 movl 0x28(%ecx),%eax 3c39be34 movl 0x2c(%ecx),%edx 3c39be37 movl 0x14(%ebp),%ecx 3c39be3a movl %eax,(%ecx) 3c39be3c movl %edx,0x04(%ecx) 3c39be3f movl %edi,0x04(%esp,1) 3c39be43 movl 0x08(%ebp),%eax 3c39be46 movl %eax,(%esp,1) 3c39be49 calll _AFCDiscardBodyData 3c39be4e movl %eax,%esi 3c39be50 jmp 0x3c39be75 3c39be52 leal 0xf0(%ebp),%eax 3c39be55 movl %eax,0x08(%esp,1) 3c39be59 movl %ecx,0x04(%esp,1) 3c39be5d movl 0x08(%ebp),%edx 3c39be60 movl %edx,(%esp,1) 3c39be63 calll _AFCParseStatusPacket 3c39be68 movl %eax,%esi 3c39be6a testl %eax,%eax 3c39be6c jne 0x3c39be75 3c39be6e movl 0xf0(%ebp),%esi 3c39be71 xorl %edi,%edi 3c39be73 jmp 0x3c39be7a 3c39be75 movl $0x00000001,%edi 3c39be7a movl 0xf4(%ebp),%eax 3c39be7d testl %eax,%eax 3c39be7f je 0x3c39be89 3c39be81 movl %eax,(%esp,1) 3c39be84 calll 0x3c3b2037 ; symbol stub for: _free 3c39be89 testl %esi,%esi 3c39be8b je 0x3c39bea2 3c39be8d movl %edi,%ecx 3c39be8f testb %cl,%cl 3c39be91 je 0x3c39bea2 3c39be93 movl %esi,0x04(%esp,1) 3c39be97 movl 0x08(%ebp),%eax 3c39be9a movl %eax,(%esp,1) 3c39be9d calll _AFCConnectionSetFatalError 3c39bea2 movl 0x08(%ebp),%edx 3c39bea5 movl 0x24(%edx),%eax 3c39bea8 movl %eax,(%esp,1) 3c39beab calll _AFCLockUnlock 3c39beb0 movl %esi,%eax 3c39beb2 addl $0x000000f0,%esp 3c39beb8 popl %esi 3c39beb9 popl %edi 3c39beba popl %ebp 3c39bebb ret _AFCFileRefLock: 3c39bebc pushl %ebp 3c39bebd movl %esp,%ebp 3c39bebf pushl %edi 3c39bec0 pushl %esi 3c39bec1 subl $0x00000100,%esp 3c39bec7 movl 0x08(%ebp),%edi 3c39beca movl 0x0c(%ebp),%eax 3c39becd movl 0x10(%ebp),%edx 3c39bed0 movl %eax,0xffffff28(%ebp) 3c39bed6 movl %edx,0xffffff2c(%ebp) 3c39bedc movzbl 0x14(%ebp),%edx 3c39bee0 movb %dl,0xffffff27(%ebp) 3c39bee6 movl $0x00000000,0xf4(%ebp) 3c39beed movl 0x24(%edi),%eax 3c39bef0 movl %eax,(%esp,1) 3c39bef3 calll _AFCLockLock 3c39bef8 movl %eax,%esi 3c39befa testl %eax,%eax 3c39befc jnel 0x3c39bfdb 3c39bf02 leal 0xb8(%ebp),%esi 3c39bf05 movl $0x00000000,0x18(%esp,1) 3c39bf0d movl $0x00000000,0x14(%esp,1) 3c39bf15 movl $0x00000038,0x10(%esp,1) 3c39bf1d movl $0x0000001b,0x08(%esp,1) 3c39bf25 movl $0x00000000,0x0c(%esp,1) 3c39bf2d movl %esi,0x04(%esp,1) 3c39bf31 movl %edi,(%esp,1) 3c39bf34 calll _AFCInitHeader 3c39bf39 movl 0xffffff28(%ebp),%eax 3c39bf3f movl 0xffffff2c(%ebp),%edx 3c39bf45 movl %eax,0xe0(%ebp) 3c39bf48 movl %edx,0xe4(%ebp) 3c39bf4b cmpb $0x00,0xffffff27(%ebp) 3c39bf52 je 0x3c39bf5d 3c39bf54 movl $0x00000006,0xe8(%ebp) 3c39bf5b jmp 0x3c39bf64 3c39bf5d movl $0x00000005,0xe8(%ebp) 3c39bf64 movl $0x00000000,0xec(%ebp) 3c39bf6b movl %esi,0x04(%esp,1) 3c39bf6f movl %edi,(%esp,1) 3c39bf72 calll _AFCSendHeader 3c39bf77 movl %eax,%esi 3c39bf79 testl %eax,%eax 3c39bf7b jne 0x3c39bfdb 3c39bf7d leal 0xf4(%ebp),%eax 3c39bf80 movl %eax,0x0c(%esp,1) 3c39bf84 movl $0x00000080,0x08(%esp,1) 3c39bf8c leal 0xffffff38(%ebp),%edx 3c39bf92 movl %edx,0xffffff20(%ebp) 3c39bf98 movl %edx,0x04(%esp,1) 3c39bf9c movl %edi,(%esp,1) 3c39bf9f calll _AFCReadPacketHeader 3c39bfa4 movl %eax,%esi 3c39bfa6 testl %eax,%eax 3c39bfa8 jne 0x3c39bfdb 3c39bfaa movl 0xf4(%ebp),%eax 3c39bfad testl %eax,%eax 3c39bfaf cmovel 0xffffff20(%ebp),%eax 3c39bfb6 leal 0xf0(%ebp),%edx 3c39bfb9 movl %edx,0x08(%esp,1) 3c39bfbd movl %eax,0x04(%esp,1) 3c39bfc1 movl %edi,(%esp,1) 3c39bfc4 calll _AFCParseStatusPacket 3c39bfc9 movl %eax,%esi 3c39bfcb testl %eax,%eax 3c39bfcd jne 0x3c39bfdb 3c39bfcf movl 0xf0(%ebp),%esi 3c39bfd2 movb $0x00,0xffffff37(%ebp) 3c39bfd9 jmp 0x3c39bfe2 3c39bfdb movb $0x01,0xffffff37(%ebp) 3c39bfe2 movl 0xf4(%ebp),%eax 3c39bfe5 testl %eax,%eax 3c39bfe7 je 0x3c39bff1 3c39bfe9 movl %eax,(%esp,1) 3c39bfec calll 0x3c3b2037 ; symbol stub for: _free 3c39bff1 testl %esi,%esi 3c39bff3 je 0x3c39c00a 3c39bff5 cmpb $0x00,0xffffff37(%ebp) 3c39bffc je 0x3c39c00a 3c39bffe movl %esi,0x04(%esp,1) 3c39c002 movl %edi,(%esp,1) 3c39c005 calll _AFCConnectionSetFatalError 3c39c00a movl 0x24(%edi),%eax 3c39c00d movl %eax,(%esp,1) 3c39c010 calll _AFCLockUnlock 3c39c015 movl %esi,%eax 3c39c017 addl $0x00000100,%esp 3c39c01d popl %esi 3c39c01e popl %edi 3c39c01f popl %ebp 3c39c020 ret _AFCFileRefUnlock: 3c39c021 pushl %ebp 3c39c022 movl %esp,%ebp 3c39c024 pushl %edi 3c39c025 pushl %esi 3c39c026 subl $0x00000100,%esp 3c39c02c movl 0x08(%ebp),%edi 3c39c02f movl 0x0c(%ebp),%eax 3c39c032 movl 0x10(%ebp),%edx 3c39c035 movl %eax,0xffffff28(%ebp) 3c39c03b movl %edx,0xffffff2c(%ebp) 3c39c041 movl $0x00000000,0xf4(%ebp) 3c39c048 movl 0x24(%edi),%eax 3c39c04b movl %eax,(%esp,1) 3c39c04e calll _AFCLockLock 3c39c053 movl %eax,%esi 3c39c055 testl %eax,%eax 3c39c057 jnel 0x3c39c124 3c39c05d leal 0xb8(%ebp),%esi 3c39c060 movl $0x00000000,0x18(%esp,1) 3c39c068 movl $0x00000000,0x14(%esp,1) 3c39c070 movl $0x00000038,0x10(%esp,1) 3c39c078 movl $0x0000001b,0x08(%esp,1) 3c39c080 movl $0x00000000,0x0c(%esp,1) 3c39c088 movl %esi,0x04(%esp,1) 3c39c08c movl %edi,(%esp,1) 3c39c08f calll _AFCInitHeader 3c39c094 movl 0xffffff28(%ebp),%eax 3c39c09a movl 0xffffff2c(%ebp),%edx 3c39c0a0 movl %eax,0xe0(%ebp) 3c39c0a3 movl %edx,0xe4(%ebp) 3c39c0a6 movl $0x0000000c,0xe8(%ebp) 3c39c0ad movl $0x00000000,0xec(%ebp) 3c39c0b4 movl %esi,0x04(%esp,1) 3c39c0b8 movl %edi,(%esp,1) 3c39c0bb calll _AFCSendHeader 3c39c0c0 movl %eax,%esi 3c39c0c2 testl %eax,%eax 3c39c0c4 jne 0x3c39c124 3c39c0c6 leal 0xf4(%ebp),%eax 3c39c0c9 movl %eax,0x0c(%esp,1) 3c39c0cd movl $0x00000080,0x08(%esp,1) 3c39c0d5 leal 0xffffff38(%ebp),%edx 3c39c0db movl %edx,0xffffff24(%ebp) 3c39c0e1 movl %edx,0x04(%esp,1) 3c39c0e5 movl %edi,(%esp,1) 3c39c0e8 calll _AFCReadPacketHeader 3c39c0ed movl %eax,%esi 3c39c0ef testl %eax,%eax 3c39c0f1 jne 0x3c39c124 3c39c0f3 movl 0xf4(%ebp),%eax 3c39c0f6 testl %eax,%eax 3c39c0f8 cmovel 0xffffff24(%ebp),%eax 3c39c0ff leal 0xf0(%ebp),%edx 3c39c102 movl %edx,0x08(%esp,1) 3c39c106 movl %eax,0x04(%esp,1) 3c39c10a movl %edi,(%esp,1) 3c39c10d calll _AFCParseStatusPacket 3c39c112 movl %eax,%esi 3c39c114 testl %eax,%eax 3c39c116 jne 0x3c39c124 3c39c118 movl 0xf0(%ebp),%esi 3c39c11b movb $0x00,0xffffff37(%ebp) 3c39c122 jmp 0x3c39c12b 3c39c124 movb $0x01,0xffffff37(%ebp) 3c39c12b movl 0xf4(%ebp),%eax 3c39c12e testl %eax,%eax 3c39c130 je 0x3c39c13a 3c39c132 movl %eax,(%esp,1) 3c39c135 calll 0x3c3b2037 ; symbol stub for: _free 3c39c13a testl %esi,%esi 3c39c13c je 0x3c39c153 3c39c13e cmpb $0x00,0xffffff37(%ebp) 3c39c145 je 0x3c39c153 3c39c147 movl %esi,0x04(%esp,1) 3c39c14b movl %edi,(%esp,1) 3c39c14e calll _AFCConnectionSetFatalError 3c39c153 movl 0x24(%edi),%eax 3c39c156 movl %eax,(%esp,1) 3c39c159 calll _AFCLockUnlock 3c39c15e movl %esi,%eax 3c39c160 addl $0x00000100,%esp 3c39c166 popl %esi 3c39c167 popl %edi 3c39c168 popl %ebp 3c39c169 ret _AFCDirectoryOpen: 3c39c16a pushl %ebp 3c39c16b movl %esp,%ebp 3c39c16d pushl %edi 3c39c16e pushl %esi 3c39c16f subl $0x30,%esp 3c39c172 movl 0x08(%ebp),%edx 3c39c175 movl 0x24(%edx),%eax 3c39c178 movl %eax,(%esp,1) 3c39c17b calll _AFCLockLock 3c39c180 movl %eax,%edi 3c39c182 testl %eax,%eax 3c39c184 je 0x3c39c194 3c39c186 movl $0x00000000,0xf4(%ebp) 3c39c18d xorl %esi,%esi 3c39c18f jmpl 0x3c39c29e 3c39c194 cld 3c39c195 movl $0xffffffff,%ecx 3c39c19a xorl %eax,%eax 3c39c19c movl 0x0c(%ebp),%edi 3c39c19f repnz/scasb %al,(%edi) 3c39c1a1 movl %ecx,0xf0(%ebp) 3c39c1a4 notl 0xf0(%ebp) 3c39c1a7 movl 0xf0(%ebp),%edi 3c39c1aa addl $0x28,%edi 3c39c1ad movl %edi,(%esp,1) 3c39c1b0 calll 0x3c3b2041 ; symbol stub for: _malloc 3c39c1b5 movl %eax,0xf4(%ebp) 3c39c1b8 testl %eax,%eax 3c39c1ba jel 0x3c39c297 3c39c1c0 movl $0x0000000c,(%esp,1) 3c39c1c7 calll 0x3c3b2041 ; symbol stub for: _malloc 3c39c1cc movl %eax,%esi 3c39c1ce testl %eax,%eax 3c39c1d0 jel 0x3c39c299 3c39c1d6 movl $0x00000000,(%eax) 3c39c1dc movl $0x00000000,0x04(%eax) 3c39c1e3 movl $0x00000000,0x08(%eax) 3c39c1ea movl $0x00000000,0x18(%esp,1) 3c39c1f2 movl $0x00000000,0x14(%esp,1) 3c39c1fa movl %edi,0x10(%esp,1) 3c39c1fe movl $0x00000003,0x08(%esp,1) 3c39c206 movl $0x00000000,0x0c(%esp,1) 3c39c20e movl 0xf4(%ebp),%eax 3c39c211 movl %eax,0x04(%esp,1) 3c39c215 movl 0x08(%ebp),%edx 3c39c218 movl %edx,(%esp,1) 3c39c21b calll _AFCInitHeader 3c39c220 movl $0x00000000,0x0c(%esp,1) 3c39c228 movl 0x0c(%ebp),%eax 3c39c22b movl %eax,0x08(%esp,1) 3c39c22f movl 0xf0(%ebp),%edx 3c39c232 movl %edx,0x04(%esp,1) 3c39c236 movl 0xf4(%ebp),%eax 3c39c239 addl $0x28,%eax 3c39c23c movl %eax,(%esp,1) 3c39c23f calll _AFCStringCopy 3c39c244 movl 0xf4(%ebp),%eax 3c39c247 movl %eax,0x04(%esp,1) 3c39c24b movl 0x08(%ebp),%edx 3c39c24e movl %edx,(%esp,1) 3c39c251 calll _AFCSendHeader 3c39c256 movl %eax,%edi 3c39c258 testl %eax,%eax 3c39c25a jne 0x3c39c29e 3c39c25c leal 0x04(%esi),%ecx 3c39c25f movl %esi,%edx 3c39c261 movl 0x08(%ebp),%eax 3c39c264 calll _AFCReadDataReply 3c39c269 movl %eax,%edi 3c39c26b movl (%esi),%eax 3c39c26d movl %eax,0x08(%esi) 3c39c270 testl %edi,%edi 3c39c272 jne 0x3c39c27b 3c39c274 movl 0x10(%ebp),%eax 3c39c277 movl %esi,(%eax) 3c39c279 jmp 0x3c39c28a 3c39c27b movl %esi,(%esp,1) 3c39c27e calll 0x3c3b2037 ; symbol stub for: _free 3c39c283 movl 0xf4(%ebp),%edx 3c39c286 testl %edx,%edx 3c39c288 je 0x3c39c2b3 3c39c28a movl 0xf4(%ebp),%edx 3c39c28d movl %edx,(%esp,1) 3c39c290 calll 0x3c3b2037 ; symbol stub for: _free 3c39c295 jmp 0x3c39c2b3 3c39c297 xorl %esi,%esi 3c39c299 movl $0x00000003,%edi 3c39c29e movl %edi,0x04(%esp,1) 3c39c2a2 movl 0x08(%ebp),%eax 3c39c2a5 movl %eax,(%esp,1) 3c39c2a8 calll _AFCConnectionSetFatalError 3c39c2ad testl %esi,%esi 3c39c2af jne 0x3c39c27b 3c39c2b1 jmp 0x3c39c283 3c39c2b3 movl 0x08(%ebp),%edx 3c39c2b6 movl 0x24(%edx),%eax 3c39c2b9 movl %eax,(%esp,1) 3c39c2bc calll _AFCLockUnlock 3c39c2c1 movl %edi,%eax 3c39c2c3 addl $0x30,%esp 3c39c2c6 popl %esi 3c39c2c7 popl %edi 3c39c2c8 popl %ebp 3c39c2c9 ret _AFCDirectoryRead: 3c39c2ca pushl %ebp 3c39c2cb movl %esp,%ebp 3c39c2cd pushl %edi 3c39c2ce pushl %esi 3c39c2cf movl 0x0c(%ebp),%esi 3c39c2d2 movl 0x08(%esi),%edi 3c39c2d5 movl %edi,%eax 3c39c2d7 movl %edi,%edx 3c39c2d9 subl (%esi),%edx 3c39c2db cmpl 0x04(%esi),%edx 3c39c2de jb 0x3c39c2fb 3c39c2e0 movl 0x10(%ebp),%eax 3c39c2e3 movl $0x00000000,(%eax) 3c39c2e9 jmp 0x3c39c314 3c39c2eb addl $0x01,%edx 3c39c2ee addl $0x01,%eax 3c39c2f1 movl %eax,0x08(%esi) 3c39c2f4 movl 0x04(%esi),%ecx 3c39c2f7 cmpl %ecx,%edx 3c39c2f9 jae 0x3c39c302 3c39c2fb cmpb $0x00,(%eax) 3c39c2fe jne 0x3c39c2eb 3c39c300 jmp 0x3c39c309 3c39c302 cmpl %edx,%ecx 3c39c304 jbe 0x3c39c30f 3c39c306 movl 0x08(%esi),%eax 3c39c309 addl $0x01,%eax 3c39c30c movl %eax,0x08(%esi) 3c39c30f movl 0x10(%ebp),%eax 3c39c312 movl %edi,(%eax) 3c39c314 xorl %eax,%eax 3c39c316 popl %esi 3c39c317 popl %edi 3c39c318 popl %ebp 3c39c319 ret _AFCDirectoryClose: 3c39c31a pushl %ebp 3c39c31b movl %esp,%ebp 3c39c31d pushl %esi 3c39c31e subl $0x14,%esp 3c39c321 movl 0x0c(%ebp),%esi 3c39c324 movl $0x00000000,0x08(%esi) 3c39c32b movl (%esi),%eax 3c39c32d movl %eax,(%esp,1) 3c39c330 calll 0x3c3b2037 ; symbol stub for: _free 3c39c335 movl $0x00000000,(%esi) 3c39c33b movl $0x00000000,0x04(%esi) 3c39c342 movl %esi,(%esp,1) 3c39c345 calll 0x3c3b2037 ; symbol stub for: _free 3c39c34a xorl %eax,%eax 3c39c34c addl $0x14,%esp 3c39c34f popl %esi 3c39c350 popl %ebp 3c39c351 ret _AFCDirectoryCreate: 3c39c352 pushl %ebp 3c39c353 movl %esp,%ebp 3c39c355 pushl %edi 3c39c356 pushl %esi 3c39c357 subl $0x000000c0,%esp 3c39c35d movl $0x00000000,0xf4(%ebp) 3c39c364 movl 0x08(%ebp),%edx 3c39c367 movl 0x24(%edx),%eax 3c39c36a movl %eax,(%esp,1) 3c39c36d calll _AFCLockLock 3c39c372 movl %eax,%edi 3c39c374 testl %eax,%eax 3c39c376 je 0x3c39c387 3c39c378 movl $0x00000000,0xffffff64(%ebp) 3c39c382 jmpl 0x3c39c484 3c39c387 cld 3c39c388 movl $0xffffffff,%ecx 3c39c38d xorl %eax,%eax 3c39c38f movl 0x0c(%ebp),%edi 3c39c392 repnz/scasb %al,(%edi) 3c39c394 movl %ecx,%esi 3c39c396 notl %esi 3c39c398 leal 0x28(%esi),%edi 3c39c39b movl %edi,(%esp,1) 3c39c39e calll 0x3c3b2041 ; symbol stub for: _malloc 3c39c3a3 movl %eax,0xffffff64(%ebp) 3c39c3a9 testl %eax,%eax 3c39c3ab jne 0x3c39c3b7 3c39c3ad movl $0x00000003,%edi 3c39c3b2 jmpl 0x3c39c484 3c39c3b7 movl $0x00000000,0x18(%esp,1) 3c39c3bf movl $0x00000000,0x14(%esp,1) 3c39c3c7 movl %edi,0x10(%esp,1) 3c39c3cb movl $0x00000009,0x08(%esp,1) 3c39c3d3 movl $0x00000000,0x0c(%esp,1) 3c39c3db movl 0xffffff64(%ebp),%eax 3c39c3e1 movl %eax,0x04(%esp,1) 3c39c3e5 movl 0x08(%ebp),%edx 3c39c3e8 movl %edx,(%esp,1) 3c39c3eb calll _AFCInitHeader 3c39c3f0 movl $0x00000000,0x0c(%esp,1) 3c39c3f8 movl 0x0c(%ebp),%eax 3c39c3fb movl %eax,0x08(%esp,1) 3c39c3ff movl %esi,0x04(%esp,1) 3c39c403 movl 0xffffff64(%ebp),%eax 3c39c409 addl $0x28,%eax 3c39c40c movl %eax,(%esp,1) 3c39c40f calll _AFCStringCopy 3c39c414 movl 0xffffff64(%ebp),%edx 3c39c41a movl %edx,0x04(%esp,1) 3c39c41e movl 0x08(%ebp),%eax 3c39c421 movl %eax,(%esp,1) 3c39c424 calll _AFCSendHeader 3c39c429 movl %eax,%edi 3c39c42b testl %eax,%eax 3c39c42d jne 0x3c39c484 3c39c42f leal 0xf4(%ebp),%eax 3c39c432 movl %eax,0x0c(%esp,1) 3c39c436 movl $0x00000080,0x08(%esp,1) 3c39c43e leal 0xffffff70(%ebp),%esi 3c39c444 movl %esi,0x04(%esp,1) 3c39c448 movl 0x08(%ebp),%edx 3c39c44b movl %edx,(%esp,1) 3c39c44e calll _AFCReadPacketHeader 3c39c453 movl %eax,%edi 3c39c455 testl %eax,%eax 3c39c457 jne 0x3c39c484 3c39c459 movl 0xf4(%ebp),%eax 3c39c45c testl %eax,%eax 3c39c45e cmovel %esi,%eax 3c39c461 leal 0xf0(%ebp),%edx 3c39c464 movl %edx,0x08(%esp,1) 3c39c468 movl %eax,0x04(%esp,1) 3c39c46c movl 0x08(%ebp),%eax 3c39c46f movl %eax,(%esp,1) 3c39c472 calll _AFCParseStatusPacket 3c39c477 movl %eax,%edi 3c39c479 testl %eax,%eax 3c39c47b jne 0x3c39c484 3c39c47d movl 0xf0(%ebp),%edi 3c39c480 xorl %esi,%esi 3c39c482 jmp 0x3c39c489 3c39c484 movl $0x00000001,%esi 3c39c489 movl 0xf4(%ebp),%eax 3c39c48c testl %eax,%eax 3c39c48e je 0x3c39c498 3c39c490 movl %eax,(%esp,1) 3c39c493 calll 0x3c3b2037 ; symbol stub for: _free 3c39c498 movl 0xffffff64(%ebp),%ecx 3c39c49e testl %ecx,%ecx 3c39c4a0 je 0x3c39c4b0 3c39c4a2 movl 0xffffff64(%ebp),%edx 3c39c4a8 movl %edx,(%esp,1) 3c39c4ab calll 0x3c3b2037 ; symbol stub for: _free 3c39c4b0 testl %edi,%edi 3c39c4b2 je 0x3c39c4c9 3c39c4b4 movl %esi,%eax 3c39c4b6 testb %al,%al 3c39c4b8 je 0x3c39c4c9 3c39c4ba movl %edi,0x04(%esp,1) 3c39c4be movl 0x08(%ebp),%edx 3c39c4c1 movl %edx,(%esp,1) 3c39c4c4 calll _AFCConnectionSetFatalError 3c39c4c9 movl 0x08(%ebp),%edx 3c39c4cc movl 0x24(%edx),%eax 3c39c4cf movl %eax,(%esp,1) 3c39c4d2 calll _AFCLockUnlock 3c39c4d7 movl %edi,%eax 3c39c4d9 addl $0x000000c0,%esp 3c39c4df popl %esi 3c39c4e0 popl %edi 3c39c4e1 popl %ebp 3c39c4e2 ret _AFCKeyValueRead: 3c39c4e3 pushl %ebp 3c39c4e4 movl %esp,%ebp 3c39c4e6 pushl %edi 3c39c4e7 pushl %esi 3c39c4e8 movl 0x08(%ebp),%ecx 3c39c4eb movl 0x08(%ecx),%esi 3c39c4ee movl %esi,%eax 3c39c4f0 movl %esi,%edx 3c39c4f2 subl (%ecx),%edx 3c39c4f4 cmpl 0x04(%ecx),%edx 3c39c4f7 jb 0x3c39c51b 3c39c4f9 movl 0x0c(%ebp),%eax 3c39c4fc movl $0x00000000,(%eax) 3c39c502 movl 0x10(%ebp),%eax 3c39c505 movl $0x00000000,(%eax) 3c39c50b jmp 0x3c39c551 3c39c50d addl $0x01,%edx 3c39c510 addl $0x01,%eax 3c39c513 movl %eax,0x08(%ecx) 3c39c516 cmpl 0x04(%ecx),%edx 3c39c519 jae 0x3c39c526 3c39c51b cmpb $0x00,(%eax) 3c39c51e jne 0x3c39c50d 3c39c520 addl $0x01,%eax 3c39c523 movl %eax,0x08(%ecx) 3c39c526 movl 0x08(%ecx),%edi 3c39c529 jmp 0x3c39c534 3c39c52b addl $0x01,%edx 3c39c52e addl $0x01,%eax 3c39c531 movl %eax,0x08(%ecx) 3c39c534 cmpl 0x04(%ecx),%edx 3c39c537 jae 0x3c39c547 3c39c539 movl 0x08(%ecx),%eax 3c39c53c cmpb $0x00,(%eax) 3c39c53f jne 0x3c39c52b 3c39c541 addl $0x01,%eax 3c39c544 movl %eax,0x08(%ecx) 3c39c547 movl 0x0c(%ebp),%eax 3c39c54a movl %esi,(%eax) 3c39c54c movl 0x10(%ebp),%eax 3c39c54f movl %edi,(%eax) 3c39c551 xorl %eax,%eax 3c39c553 popl %esi 3c39c554 popl %edi 3c39c555 popl %ebp 3c39c556 ret _AFCKeyValueClose: 3c39c557 pushl %ebp 3c39c558 movl %esp,%ebp 3c39c55a pushl %esi 3c39c55b subl $0x14,%esp 3c39c55e movl 0x08(%ebp),%esi 3c39c561 movl $0x00000000,0x08(%esi) 3c39c568 movl (%esi),%eax 3c39c56a movl %eax,(%esp,1) 3c39c56d calll 0x3c3b2037 ; symbol stub for: _free 3c39c572 movl $0x00000000,(%esi) 3c39c578 movl $0x00000000,0x04(%esi) 3c39c57f movl %esi,(%esp,1) 3c39c582 calll 0x3c3b2037 ; symbol stub for: _free 3c39c587 xorl %eax,%eax 3c39c589 addl $0x14,%esp 3c39c58c popl %esi 3c39c58d popl %ebp 3c39c58e ret _AFCFileRefSetFileSize: 3c39c58f pushl %ebp 3c39c590 movl %esp,%ebp 3c39c592 pushl %edi 3c39c593 pushl %esi 3c39c594 subl $0x00000100,%esp 3c39c59a movl 0x08(%ebp),%edi 3c39c59d movl 0x0c(%ebp),%eax 3c39c5a0 movl 0x10(%ebp),%edx 3c39c5a3 movl %eax,0xffffff28(%ebp) 3c39c5a9 movl %edx,0xffffff2c(%ebp) 3c39c5af movl 0x14(%ebp),%eax 3c39c5b2 movl 0x18(%ebp),%edx 3c39c5b5 movl %eax,0xffffff20(%ebp) 3c39c5bb movl %edx,0xffffff24(%ebp) 3c39c5c1 movl $0x00000000,0xf4(%ebp) 3c39c5c8 movl 0x24(%edi),%eax 3c39c5cb movl %eax,(%esp,1) 3c39c5ce calll _AFCLockLock 3c39c5d3 movl %eax,%esi 3c39c5d5 testl %eax,%eax 3c39c5d7 jnel 0x3c39c6a8 3c39c5dd leal 0xb8(%ebp),%esi 3c39c5e0 movl $0x00000000,0x18(%esp,1) 3c39c5e8 movl $0x00000000,0x14(%esp,1) 3c39c5f0 movl $0x00000038,0x10(%esp,1) 3c39c5f8 movl $0x00000015,0x08(%esp,1) 3c39c600 movl $0x00000000,0x0c(%esp,1) 3c39c608 movl %esi,0x04(%esp,1) 3c39c60c movl %edi,(%esp,1) 3c39c60f calll _AFCInitHeader 3c39c614 movl 0xffffff28(%ebp),%eax 3c39c61a movl 0xffffff2c(%ebp),%edx 3c39c620 movl %eax,0xe0(%ebp) 3c39c623 movl %edx,0xe4(%ebp) 3c39c626 movl 0xffffff20(%ebp),%eax 3c39c62c movl 0xffffff24(%ebp),%edx 3c39c632 movl %eax,0xe8(%ebp) 3c39c635 movl %edx,0xec(%ebp) 3c39c638 movl %esi,0x04(%esp,1) 3c39c63c movl %edi,(%esp,1) 3c39c63f calll _AFCSendHeader 3c39c644 movl %eax,%esi 3c39c646 testl %eax,%eax 3c39c648 jne 0x3c39c6a8 3c39c64a leal 0xf4(%ebp),%eax 3c39c64d movl %eax,0x0c(%esp,1) 3c39c651 movl $0x00000080,0x08(%esp,1) 3c39c659 leal 0xffffff38(%ebp),%edx 3c39c65f movl %edx,0xffffff1c(%ebp) 3c39c665 movl %edx,0x04(%esp,1) 3c39c669 movl %edi,(%esp,1) 3c39c66c calll _AFCReadPacketHeader 3c39c671 movl %eax,%esi 3c39c673 testl %eax,%eax 3c39c675 jne 0x3c39c6a8 3c39c677 movl 0xf4(%ebp),%eax 3c39c67a testl %eax,%eax 3c39c67c cmovel 0xffffff1c(%ebp),%eax 3c39c683 leal 0xf0(%ebp),%edx 3c39c686 movl %edx,0x08(%esp,1) 3c39c68a movl %eax,0x04(%esp,1) 3c39c68e movl %edi,(%esp,1) 3c39c691 calll _AFCParseStatusPacket 3c39c696 movl %eax,%esi 3c39c698 testl %eax,%eax 3c39c69a jne 0x3c39c6a8 3c39c69c movl 0xf0(%ebp),%esi 3c39c69f movb $0x00,0xffffff37(%ebp) 3c39c6a6 jmp 0x3c39c6af 3c39c6a8 movb $0x01,0xffffff37(%ebp) 3c39c6af movl 0xf4(%ebp),%eax 3c39c6b2 testl %eax,%eax 3c39c6b4 je 0x3c39c6be 3c39c6b6 movl %eax,(%esp,1) 3c39c6b9 calll 0x3c3b2037 ; symbol stub for: _free 3c39c6be testl %esi,%esi 3c39c6c0 je 0x3c39c6d7 3c39c6c2 cmpb $0x00,0xffffff37(%ebp) 3c39c6c9 je 0x3c39c6d7 3c39c6cb movl %esi,0x04(%esp,1) 3c39c6cf movl %edi,(%esp,1) 3c39c6d2 calll _AFCConnectionSetFatalError 3c39c6d7 movl 0x24(%edi),%eax 3c39c6da movl %eax,(%esp,1) 3c39c6dd calll _AFCLockUnlock 3c39c6e2 movl %esi,%eax 3c39c6e4 addl $0x00000100,%esp 3c39c6ea popl %esi 3c39c6eb popl %edi 3c39c6ec popl %ebp 3c39c6ed ret _AFCGetClientVersionString: 3c39c6ee pushl %ebp 3c39c6ef movl %esp,%ebp 3c39c6f1 calll ___i686.get_pc_thunk.cx 3c39c6f6 movl 0x00015d86(%ecx),%eax 3c39c6fc popl %ebp 3c39c6fd ret _AFCFileRefOpen: 3c39c6fe pushl %ebp 3c39c6ff movl %esp,%ebp 3c39c701 pushl %edi 3c39c702 pushl %esi 3c39c703 subl $0x000000c0,%esp 3c39c709 movl 0x10(%ebp),%eax 3c39c70c movl 0x14(%ebp),%edx 3c39c70f movl %eax,0xffffff60(%ebp) 3c39c715 movl %edx,0xffffff64(%ebp) 3c39c71b movl $0x00000000,0xf4(%ebp) 3c39c722 movl 0x08(%ebp),%edx 3c39c725 movl 0x24(%edx),%eax 3c39c728 movl %eax,(%esp,1) 3c39c72b calll _AFCLockLock 3c39c730 movl %eax,%esi 3c39c732 testl %eax,%eax 3c39c734 je 0x3c39c740 3c39c736 movl $0x00000001,%edi 3c39c73b jmpl 0x3c39c893 3c39c740 cld 3c39c741 movl $0xffffffff,%ecx 3c39c746 xorl %eax,%eax 3c39c748 movl 0x0c(%ebp),%edi 3c39c74b repnz/scasb %al,(%edi) 3c39c74d movl %ecx,%esi 3c39c74f notl %esi 3c39c751 leal 0x30(%esi),%edi 3c39c754 movl %edi,(%esp,1) 3c39c757 calll 0x3c3b2041 ; symbol stub for: _malloc 3c39c75c movl %eax,0xffffff5c(%ebp) 3c39c762 testl %eax,%eax 3c39c764 jel 0x3c39c889 3c39c76a movl $0x00000000,0x18(%esp,1) 3c39c772 movl $0x00000000,0x14(%esp,1) 3c39c77a movl %edi,0x10(%esp,1) 3c39c77e movl $0x0000000d,0x08(%esp,1) 3c39c786 movl $0x00000000,0x0c(%esp,1) 3c39c78e movl %eax,0x04(%esp,1) 3c39c792 movl 0x08(%ebp),%ecx 3c39c795 movl %ecx,(%esp,1) 3c39c798 calll _AFCInitHeader 3c39c79d movl 0xffffff60(%ebp),%eax 3c39c7a3 movl 0xffffff64(%ebp),%edx 3c39c7a9 movl 0xffffff5c(%ebp),%ecx 3c39c7af movl %eax,0x28(%ecx) 3c39c7b2 movl %edx,0x2c(%ecx) 3c39c7b5 movl $0x00000000,0x0c(%esp,1) 3c39c7bd movl 0x0c(%ebp),%eax 3c39c7c0 movl %eax,0x08(%esp,1) 3c39c7c4 movl %esi,0x04(%esp,1) 3c39c7c8 movl %ecx,%eax 3c39c7ca addl $0x30,%eax 3c39c7cd movl %eax,(%esp,1) 3c39c7d0 calll _AFCStringCopy 3c39c7d5 movl 0xffffff5c(%ebp),%edx 3c39c7db movl %edx,0x04(%esp,1) 3c39c7df movl 0x08(%ebp),%ecx 3c39c7e2 movl %ecx,(%esp,1) 3c39c7e5 calll _AFCSendHeader 3c39c7ea movl %eax,%esi 3c39c7ec testl %eax,%eax 3c39c7ee jnel 0x3c39c8bd 3c39c7f4 leal 0xf4(%ebp),%eax 3c39c7f7 movl %eax,0x0c(%esp,1) 3c39c7fb movl $0x00000080,0x08(%esp,1) 3c39c803 leal 0xffffff70(%ebp),%edi 3c39c809 movl %edi,0x04(%esp,1) 3c39c80d movl 0x08(%ebp),%eax 3c39c810 movl %eax,(%esp,1) 3c39c813 calll _AFCReadPacketHeader 3c39c818 movl %eax,%esi 3c39c81a testl %eax,%eax 3c39c81c jnel 0x3c39c8bd 3c39c822 movl 0xf4(%ebp),%ecx 3c39c825 testl %ecx,%ecx 3c39c827 cmovel %edi,%ecx 3c39c82a movl 0x20(%ecx),%eax 3c39c82d xorl $0x0e,%eax 3c39c830 orl 0x24(%ecx),%eax 3c39c833 jne 0x3c39c866 3c39c835 movl 0x04(%ecx),%edx 3c39c838 xorl $0x43464136,%edx 3c39c83e movl (%ecx),%eax 3c39c840 xorl $0x4c504141,%eax 3c39c845 orl %eax,%edx 3c39c847 jne 0x3c39c856 3c39c849 movl 0x28(%ecx),%eax 3c39c84c movl 0x2c(%ecx),%edx 3c39c84f bswap %eax 3c39c851 bswap %edx 3c39c853 xchgl %edx,%eax 3c39c854 jmp 0x3c39c85c 3c39c856 movl 0x28(%ecx),%eax 3c39c859 movl 0x2c(%ecx),%edx 3c39c85c movl 0x18(%ebp),%ecx 3c39c85f movl %eax,(%ecx) 3c39c861 movl %edx,0x04(%ecx) 3c39c864 jmp 0x3c39c8bd 3c39c866 leal 0xf0(%ebp),%eax 3c39c869 movl %eax,0x08(%esp,1) 3c39c86d movl %ecx,0x04(%esp,1) 3c39c871 movl 0x08(%ebp),%eax 3c39c874 movl %eax,(%esp,1) 3c39c877 calll _AFCParseStatusPacket 3c39c87c movl %eax,%esi 3c39c87e testl %eax,%eax 3c39c880 jne 0x3c39c8bd 3c39c882 movl 0xf0(%ebp),%esi 3c39c885 xorl %edi,%edi 3c39c887 jmp 0x3c39c8c2 3c39c889 movl $0x00000001,%edi 3c39c88e movl $0x00000003,%esi 3c39c893 movl 0xf4(%ebp),%eax 3c39c896 testl %eax,%eax 3c39c898 je 0x3c39c8a2 3c39c89a movl %eax,(%esp,1) 3c39c89d calll 0x3c3b2037 ; symbol stub for: _free 3c39c8a2 testl %esi,%esi 3c39c8a4 je 0x3c39c8d2 3c39c8a6 movl %edi,%edx 3c39c8a8 testb %dl,%dl 3c39c8aa je 0x3c39c8d2 3c39c8ac movl %esi,0x04(%esp,1) 3c39c8b0 movl 0x08(%ebp),%ecx 3c39c8b3 movl %ecx,(%esp,1) 3c39c8b6 calll _AFCConnectionSetFatalError 3c39c8bb jmp 0x3c39c8d2 3c39c8bd movl $0x00000001,%edi 3c39c8c2 movl 0xffffff5c(%ebp),%eax 3c39c8c8 movl %eax,(%esp,1) 3c39c8cb calll 0x3c3b2037 ; symbol stub for: _free 3c39c8d0 jmp 0x3c39c893 3c39c8d2 movl 0x08(%ebp),%edx 3c39c8d5 movl 0x24(%edx),%eax 3c39c8d8 movl %eax,(%esp,1) 3c39c8db calll _AFCLockUnlock 3c39c8e0 movl %esi,%eax 3c39c8e2 addl $0x000000c0,%esp 3c39c8e8 popl %esi 3c39c8e9 popl %edi 3c39c8ea popl %ebp 3c39c8eb ret _AFCEndpointRetain: 3c39c8ec pushl %ebp 3c39c8ed movl %esp,%ebp 3c39c8ef movl 0x0c(%ebp),%eax 3c39c8f2 addl $0x01,0x24(%eax) 3c39c8f6 popl %ebp 3c39c8f7 ret __AFCDeviceListeningStopped: 3c39c8f8 pushl %ebp 3c39c8f9 movl %esp,%ebp 3c39c8fb subl $0x28,%esp 3c39c8fe movl 0x08(%ebp),%eax 3c39c901 movl $0x00000003,0xf4(%ebp) 3c39c908 movl $0x00000000,0xf0(%ebp) 3c39c90f movl 0x10(%eax),%edx 3c39c912 movl %edx,0x04(%esp,1) 3c39c916 leal 0xf0(%ebp),%edx 3c39c919 movl %edx,(%esp,1) 3c39c91c call *0x0c(%eax) 3c39c91f leave 3c39c920 ret _AFCEndpointRelease: 3c39c921 pushl %ebp 3c39c922 movl %esp,%ebp 3c39c924 pushl %esi 3c39c925 pushl %ebx 3c39c926 subl $0x10,%esp 3c39c929 calll ___i686.get_pc_thunk.bx 3c39c92e movl 0x0c(%ebp),%esi 3c39c931 movl 0x24(%esi),%eax 3c39c934 testl %eax,%eax 3c39c936 jne 0x3c39c954 3c39c938 movl %esi,0x08(%esp,1) 3c39c93c leal 0x0000e51e(%ebx),%eax 3c39c942 movl %eax,0x04(%esp,1) 3c39c946 movl $0x00000003,(%esp,1) 3c39c94d calll _AFCLog 3c39c952 jmp 0x3c39c982 3c39c954 subl $0x01,%eax 3c39c957 movl %eax,0x24(%esi) 3c39c95a testl %eax,%eax 3c39c95c jne 0x3c39c982 3c39c95e movl 0x1c(%esi),%eax 3c39c961 testl %eax,%eax 3c39c963 je 0x3c39c974 3c39c965 movl %eax,(%esp,1) 3c39c968 calll 0x3c3b2037 ; symbol stub for: _free 3c39c96d movl $0x00000000,0x1c(%esi) 3c39c974 movl %esi,0x08(%ebp) 3c39c977 addl $0x10,%esp 3c39c97a popl %ebx 3c39c97b popl %esi 3c39c97c popl %ebp 3c39c97d jmpl 0x3c3b2037 ; symbol stub for: _free 3c39c982 addl $0x10,%esp 3c39c985 popl %ebx 3c39c986 popl %esi 3c39c987 popl %ebp 3c39c988 ret __AFCDeviceDetached: 3c39c989 pushl %ebp 3c39c98a movl %esp,%ebp 3c39c98c pushl %edi 3c39c98d pushl %esi 3c39c98e subl $0x20,%esp 3c39c991 movl 0x08(%ebp),%edi 3c39c994 movl 0x10(%ebp),%eax 3c39c997 movl (%edi),%esi 3c39c999 jmp 0x3c39c9a3 3c39c99b cmpl 0x14(%esi),%eax 3c39c99e je 0x3c39c9a9 3c39c9a0 movl 0x20(%esi),%esi 3c39c9a3 testl %esi,%esi 3c39c9a5 jne 0x3c39c99b 3c39c9a7 jmp 0x3c39c9f7 3c39c9a9 movl $0x00000002,0xf4(%ebp) 3c39c9b0 movl %esi,0xf0(%ebp) 3c39c9b3 movl 0x10(%edi),%eax 3c39c9b6 movl %eax,0x04(%esp,1) 3c39c9ba leal 0xf0(%ebp),%eax 3c39c9bd movl %eax,(%esp,1) 3c39c9c0 call *0x0c(%edi) 3c39c9c3 movl (%edi),%eax 3c39c9c5 xorl %edx,%edx 3c39c9c7 jmp 0x3c39c9ce 3c39c9c9 movl %eax,%edx 3c39c9cb movl 0x20(%eax),%eax 3c39c9ce testl %eax,%eax 3c39c9d0 je 0x3c39c9f7 3c39c9d2 cmpl %esi,%eax 3c39c9d4 jne 0x3c39c9c9 3c39c9d6 testl %edx,%edx 3c39c9d8 je 0x3c39c9e2 3c39c9da movl 0x20(%esi),%eax 3c39c9dd movl %eax,0x20(%edx) 3c39c9e0 jmp 0x3c39c9e7 3c39c9e2 movl 0x20(%esi),%eax 3c39c9e5 movl %eax,(%edi) 3c39c9e7 movl %esi,0x04(%esp,1) 3c39c9eb movl $0x00000000,(%esp,1) 3c39c9f2 calll _AFCEndpointRelease 3c39c9f7 addl $0x20,%esp 3c39c9fa popl %esi 3c39c9fb popl %edi 3c39c9fc popl %ebp 3c39c9fd ret _AFCEndpointNotificationSubscribe: 3c39c9fe pushl %ebp 3c39c9ff movl %esp,%ebp 3c39ca01 pushl %edi 3c39ca02 pushl %esi 3c39ca03 pushl %ebx 3c39ca04 subl $0x4c,%esp 3c39ca07 calll ___i686.get_pc_thunk.bx 3c39ca0c movl $0x00000014,(%esp,1) 3c39ca13 calll 0x3c3b2041 ; symbol stub for: _malloc 3c39ca18 movl %eax,%edi 3c39ca1a testl %eax,%eax 3c39ca1c jne 0x3c39ca28 3c39ca1e movl $0x00000003,%eax 3c39ca23 jmpl 0x3c39cae8 3c39ca28 movl $0x00000000,(%eax) 3c39ca2e movl $0x00000000,0x04(%eax) 3c39ca35 movl $0x00000000,0x08(%eax) 3c39ca3c movl 0x08(%ebp),%eax 3c39ca3f movl %eax,0x0c(%edi) 3c39ca42 movl 0x0c(%ebp),%edx 3c39ca45 movl %edx,0x10(%edi) 3c39ca48 movl $0x00000001,0xd4(%ebp) 3c39ca4f leal 0x000002fa(%ebx),%eax 3c39ca55 movl %eax,0xdc(%ebp) 3c39ca58 leal 0xffffff7d(%ebx),%eax 3c39ca5e movl %eax,0xe0(%ebp) 3c39ca61 leal 0xfffffeec(%ebx),%eax 3c39ca67 movl %eax,0xe4(%ebp) 3c39ca6a movl %edi,0xd8(%ebp) 3c39ca6d leal 0x04(%edi),%eax 3c39ca70 movl %eax,0x04(%esp,1) 3c39ca74 leal 0xd4(%ebp),%eax 3c39ca77 movl %eax,(%esp,1) 3c39ca7a calll _USBMuxListenerCreate 3c39ca7f testl %eax,%eax 3c39ca81 je 0x3c39ca92 3c39ca83 movl %edi,(%esp,1) 3c39ca86 calll 0x3c3b2037 ; symbol stub for: _free 3c39ca8b movl $0x00000004,%eax 3c39ca90 jmp 0x3c39cae8 3c39ca92 movl 0x04(%edi),%eax 3c39ca95 movl %eax,(%esp,1) 3c39ca98 calll _USBMuxListenerGetRunLoopSource 3c39ca9d movl %eax,0xc4(%ebp) 3c39caa0 movl %eax,0x08(%edi) 3c39caa3 testl %eax,%eax 3c39caa5 je 0x3c39cad0 3c39caa7 movl 0x00015a44(%ebx),%eax 3c39caad movl (%eax),%esi 3c39caaf calll 0x3c3b20dc ; symbol stub for: _CFRunLoopGetCurrent 3c39cab4 movl %esi,0x08(%esp,1) 3c39cab8 movl 0xc4(%ebp),%edx 3c39cabb movl %edx,0x04(%esp,1) 3c39cabf movl %eax,(%esp,1) 3c39cac2 calll 0x3c3b201e ; symbol stub for: _CFRunLoopAddSource 3c39cac7 movl 0x10(%ebp),%eax 3c39caca movl %edi,(%eax) 3c39cacc xorl %eax,%eax 3c39cace jmp 0x3c39cae8 3c39cad0 movl 0x04(%edi),%eax 3c39cad3 movl %eax,(%esp,1) 3c39cad6 calll _USBMuxListenerClose 3c39cadb movl %edi,(%esp,1) 3c39cade calll 0x3c3b2037 ; symbol stub for: _free 3c39cae3 movl $0x00000001,%eax 3c39cae8 addl $0x4c,%esp 3c39caeb popl %ebx 3c39caec popl %esi 3c39caed popl %edi 3c39caee popl %ebp 3c39caef ret _AFCEndpointNotificationUnsubscribe: 3c39caf0 pushl %ebp 3c39caf1 movl %esp,%ebp 3c39caf3 pushl %edi 3c39caf4 pushl %esi 3c39caf5 pushl %ebx 3c39caf6 subl $0x1c,%esp 3c39caf9 calll ___i686.get_pc_thunk.bx 3c39cafe movl 0x00015952(%ebx),%eax 3c39cb04 movl (%eax),%esi 3c39cb06 movl 0x08(%ebp),%eax 3c39cb09 movl 0x08(%eax),%edi 3c39cb0c calll 0x3c3b20dc ; symbol stub for: _CFRunLoopGetCurrent 3c39cb11 movl %esi,0x08(%esp,1) 3c39cb15 movl %edi,0x04(%esp,1) 3c39cb19 movl %eax,(%esp,1) 3c39cb1c calll 0x3c3b2078 ; symbol stub for: _CFRunLoopRemoveSource 3c39cb21 movl 0x08(%ebp),%edx 3c39cb24 movl 0x04(%edx),%eax 3c39cb27 movl %eax,(%esp,1) 3c39cb2a calll _USBMuxListenerClose 3c39cb2f xorl %eax,%eax 3c39cb31 addl $0x1c,%esp 3c39cb34 popl %ebx 3c39cb35 popl %esi 3c39cb36 popl %edi 3c39cb37 popl %ebp 3c39cb38 ret _AFCListenForEndpointNotifications: 3c39cb39 pushl %ebp 3c39cb3a movl %esp,%ebp 3c39cb3c popl %ebp 3c39cb3d jmpl 0x3c3b232a ; symbol stub for: _CFRunLoopRun _AFCEndpointGetSerialNumber: 3c39cb42 pushl %ebp 3c39cb43 movl %esp,%ebp 3c39cb45 movl 0x08(%ebp),%eax 3c39cb48 testl %eax,%eax 3c39cb4a je 0x3c39cb4f 3c39cb4c movl 0x1c(%eax),%eax 3c39cb4f popl %ebp 3c39cb50 ret _AFCEndpointGetProductID: 3c39cb51 pushl %ebp 3c39cb52 movl %esp,%ebp 3c39cb54 movl 0x08(%ebp),%eax 3c39cb57 testl %eax,%eax 3c39cb59 je 0x3c39cb5f 3c39cb5b movzwl 0x18(%eax),%eax 3c39cb5f popl %ebp 3c39cb60 ret _AFCEndpointGetDeviceID: 3c39cb61 pushl %ebp 3c39cb62 movl %esp,%ebp 3c39cb64 movl 0x08(%ebp),%eax 3c39cb67 testl %eax,%eax 3c39cb69 je 0x3c39cb6e 3c39cb6b movl 0x14(%eax),%eax 3c39cb6e popl %ebp 3c39cb6f ret _AFCEndpointGetSocket: 3c39cb70 pushl %ebp 3c39cb71 movl %esp,%ebp 3c39cb73 pushl %esi 3c39cb74 pushl %ebx 3c39cb75 subl $0x20,%esp 3c39cb78 calll ___i686.get_pc_thunk.bx 3c39cb7d movl 0x08(%ebp),%esi 3c39cb80 movl $0xffffffff,0xf4(%ebp) 3c39cb87 movl (%esi),%eax 3c39cb89 testl %eax,%eax 3c39cb8b jne 0x3c39cbf0 3c39cb8d movl $0x00000000,0x08(%esp,1) 3c39cb95 movl $0x00000001,0x04(%esp,1) 3c39cb9d movl $0x00000002,(%esp,1) 3c39cba4 calll 0x3c3b232f ; symbol stub for: _socket 3c39cba9 movl %eax,%edx 3c39cbab movl %eax,0xf4(%ebp) 3c39cbae testl %eax,%eax 3c39cbb0 jns 0x3c39cbbc 3c39cbb2 movl $0x00000001,%eax 3c39cbb7 jmpl 0x3c39cc4e 3c39cbbc movzbl 0x04(%esi),%eax 3c39cbc0 movl %eax,0x08(%esp,1) 3c39cbc4 leal 0x04(%esi),%eax 3c39cbc7 movl %eax,0x04(%esp,1) 3c39cbcb movl %edx,(%esp,1) 3c39cbce calll 0x3c3b2334 ; symbol stub for: _connect 3c39cbd3 testl %eax,%eax 3c39cbd5 jns 0x3c39cc4b 3c39cbd7 calll 0x3c3b20d7 ; symbol stub for: ___error 3c39cbdc movl $0x00000001,0x04(%esp,1) 3c39cbe4 movl (%eax),%eax 3c39cbe6 movl %eax,(%esp,1) 3c39cbe9 calll _AFCErrnoToAFCError 3c39cbee jmp 0x3c39cc4e 3c39cbf0 cmpl $0x01,%eax 3c39cbf3 jne 0x3c39cc32 3c39cbf5 movl $0x00000485,0x08(%esp,1) 3c39cbfd movl 0x14(%esi),%eax 3c39cc00 movl %eax,0x04(%esp,1) 3c39cc04 leal 0x0000e2f3(%ebx),%eax 3c39cc0a movl %eax,(%esp,1) 3c39cc0d calll 0x3c3b2280 ; symbol stub for: _printf 3c39cc12 leal 0xf4(%ebp),%eax 3c39cc15 movl %eax,0x08(%esp,1) 3c39cc19 movl $0x00008504,0x04(%esp,1) 3c39cc21 movl 0x14(%esi),%eax 3c39cc24 movl %eax,(%esp,1) 3c39cc27 calll _USBMuxConnectByPort 3c39cc2c testl %eax,%eax 3c39cc2e je 0x3c39cc4b 3c39cc30 jmp 0x3c39cc44 3c39cc32 movl %eax,0x04(%esp,1) 3c39cc36 leal 0x0000e317(%ebx),%eax 3c39cc3c movl %eax,(%esp,1) 3c39cc3f calll 0x3c3b2280 ; symbol stub for: _printf 3c39cc44 movl $0xffffffff,%eax 3c39cc49 jmp 0x3c39cc4e 3c39cc4b movl 0xf4(%ebp),%eax 3c39cc4e addl $0x20,%esp 3c39cc51 popl %ebx 3c39cc52 popl %esi 3c39cc53 popl %ebp 3c39cc54 ret _AFCOpenEndpoint: 3c39cc55 pushl %ebp 3c39cc56 movl %esp,%ebp 3c39cc58 pushl %esi 3c39cc59 subl $0x24,%esp 3c39cc5c movl 0x08(%ebp),%esi 3c39cc5f movl %esi,(%esp,1) 3c39cc62 calll _AFCEndpointGetSocket 3c39cc67 movl %eax,%edx 3c39cc69 testl %eax,%eax 3c39cc6b jns 0x3c39cc74 3c39cc6d movl $0x00000001,%esi 3c39cc72 jmp 0x3c39ccaa 3c39cc74 leal 0xf4(%ebp),%eax 3c39cc77 movl %eax,0x08(%esp,1) 3c39cc7b movl %esi,0x04(%esp,1) 3c39cc7f movl %edx,(%esp,1) 3c39cc82 calll _AFCConnectionOpen 3c39cc87 movl %eax,%esi 3c39cc89 testl %eax,%eax 3c39cc8b jne 0x3c39cc97 3c39cc8d movl 0xf4(%ebp),%eax 3c39cc90 movl 0x0c(%ebp),%edx 3c39cc93 movl %eax,(%edx) 3c39cc95 jmp 0x3c39ccaa 3c39cc97 movl $0x000000f0,0x04(%esp,1) 3c39cc9f movl 0xf4(%ebp),%eax 3c39cca2 movl %eax,(%esp,1) 3c39cca5 calll _AFCConnectionSetIOTimeout 3c39ccaa movl %esi,%eax 3c39ccac addl $0x24,%esp 3c39ccaf popl %esi 3c39ccb0 popl %ebp 3c39ccb1 ret _AFCGetNetworkEndpoint: 3c39ccb2 pushl %ebp 3c39ccb3 movl %esp,%ebp 3c39ccb5 pushl %esi 3c39ccb6 subl $0x14,%esp 3c39ccb9 movl 0x08(%ebp),%esi 3c39ccbc movl $0x00000028,(%esp,1) 3c39ccc3 calll 0x3c3b2041 ; symbol stub for: _malloc 3c39ccc8 movl %eax,%ecx 3c39ccca testl %eax,%eax 3c39cccc jne 0x3c39ccd5 3c39ccce movl $0x00000003,%eax 3c39ccd3 jmp 0x3c39cd00 3c39ccd5 movl $0x00000000,(%eax) 3c39ccdb leal 0x04(%eax),%edx 3c39ccde movl (%esi),%eax 3c39cce0 movl %eax,0x04(%ecx) 3c39cce3 movl 0x04(%esi),%eax 3c39cce6 movl %eax,0x04(%edx) 3c39cce9 movl 0x08(%esi),%eax 3c39ccec movl %eax,0x08(%edx) 3c39ccef movl 0x0c(%esi),%eax 3c39ccf2 movl %eax,0x0c(%edx) 3c39ccf5 addl $0x01,0x24(%ecx) 3c39ccf9 movl 0x0c(%ebp),%eax 3c39ccfc movl %ecx,(%eax) 3c39ccfe xorl %eax,%eax 3c39cd00 addl $0x14,%esp 3c39cd03 popl %esi 3c39cd04 popl %ebp 3c39cd05 ret __AFCDeviceAttached: 3c39cd06 pushl %ebp 3c39cd07 movl %esp,%ebp 3c39cd09 pushl %edi 3c39cd0a pushl %esi 3c39cd0b pushl %ebx 3c39cd0c subl $0x3c,%esp 3c39cd0f calll ___i686.get_pc_thunk.bx 3c39cd14 movl 0x14(%ebp),%eax 3c39cd17 movl %eax,0xd4(%ebp) 3c39cd1a movl $0x00000028,(%esp,1) 3c39cd21 calll 0x3c3b2041 ; symbol stub for: _malloc 3c39cd26 movl %eax,%esi 3c39cd28 testl %eax,%eax 3c39cd2a jne 0x3c39cd44 3c39cd2c leal 0x0000b0d0(%ebx),%eax 3c39cd32 movl %eax,0x04(%esp,1) 3c39cd36 movl $0x00000003,(%esp,1) 3c39cd3d calll _AFCLog 3c39cd42 jmp 0x3c39cd9a 3c39cd44 cld 3c39cd45 movl $0x0000000a,%ecx 3c39cd4a xorl %eax,%eax 3c39cd4c movl %esi,%edi 3c39cd4e repz/stosl %eax,(%edi) 3c39cd50 movl $0x00000001,(%esi) 3c39cd56 movl 0x10(%ebp),%edx 3c39cd59 movl %edx,0x14(%esi) 3c39cd5c movzwl 0xd4(%ebp),%eax 3c39cd60 movw %ax,0x18(%esi) 3c39cd64 movl 0x18(%ebp),%edx 3c39cd67 movl %edx,(%esp,1) 3c39cd6a calll 0x3c3b205f ; symbol stub for: _strdup 3c39cd6f movl %eax,0x1c(%esi) 3c39cd72 movl 0x08(%ebp),%edx 3c39cd75 movl (%edx),%eax 3c39cd77 movl %eax,0x20(%esi) 3c39cd7a movl %esi,(%edx) 3c39cd7c addl $0x01,0x24(%esi) 3c39cd80 movl $0x00000001,0xe4(%ebp) 3c39cd87 movl %esi,0xe0(%ebp) 3c39cd8a movl 0x10(%edx),%eax 3c39cd8d movl %eax,0x04(%esp,1) 3c39cd91 leal 0xe0(%ebp),%eax 3c39cd94 movl %eax,(%esp,1) 3c39cd97 call *0x0c(%edx) 3c39cd9a addl $0x3c,%esp 3c39cd9d popl %ebx 3c39cd9e popl %esi 3c39cd9f popl %edi 3c39cda0 popl %ebp 3c39cda1 ret _AFCLockCreate: 3c39cda2 pushl %ebp 3c39cda3 movl %esp,%ebp 3c39cda5 pushl %esi 3c39cda6 subl $0x14,%esp 3c39cda9 movl $0x0000002c,(%esp,1) 3c39cdb0 calll 0x3c3b2041 ; symbol stub for: _malloc 3c39cdb5 movl %eax,%esi 3c39cdb7 testl %eax,%eax 3c39cdb9 je 0x3c39cdd7 3c39cdbb movl $0x00000000,0x04(%esp,1) 3c39cdc3 movl %eax,(%esp,1) 3c39cdc6 calll 0x3c3b2316 ; symbol stub for: _pthread_mutex_init 3c39cdcb testl %eax,%eax 3c39cdcd je 0x3c39cddb 3c39cdcf movl %esi,(%esp,1) 3c39cdd2 calll 0x3c3b2037 ; symbol stub for: _free 3c39cdd7 xorl %eax,%eax 3c39cdd9 jmp 0x3c39cddd 3c39cddb movl %esi,%eax 3c39cddd addl $0x14,%esp 3c39cde0 popl %esi 3c39cde1 popl %ebp 3c39cde2 ret _AFCLockFree: 3c39cde3 pushl %ebp 3c39cde4 movl %esp,%ebp 3c39cde6 pushl %esi 3c39cde7 subl $0x14,%esp 3c39cdea movl 0x08(%ebp),%esi 3c39cded testl %esi,%esi 3c39cdef je 0x3c39ce06 3c39cdf1 movl %esi,(%esp,1) 3c39cdf4 calll 0x3c3b233e ; symbol stub for: _pthread_mutex_destroy 3c39cdf9 movl %esi,0x08(%ebp) 3c39cdfc addl $0x14,%esp 3c39cdff popl %esi 3c39ce00 popl %ebp 3c39ce01 jmpl 0x3c3b2037 ; symbol stub for: _free 3c39ce06 addl $0x14,%esp 3c39ce09 popl %esi 3c39ce0a popl %ebp 3c39ce0b ret _AFCLockTryLock: 3c39ce0c pushl %ebp 3c39ce0d movl %esp,%ebp 3c39ce0f subl $0x18,%esp 3c39ce12 movl 0x08(%ebp),%eax 3c39ce15 testl %eax,%eax 3c39ce17 jne 0x3c39ce1d 3c39ce19 movb $0x07,%al 3c39ce1b jmp 0x3c39ce35 3c39ce1d movl %eax,(%esp,1) 3c39ce20 calll 0x3c3b2352 ; symbol stub for: _pthread_mutex_trylock 3c39ce25 movl $0x00000001,0x04(%esp,1) 3c39ce2d movl %eax,(%esp,1) 3c39ce30 calll _AFCErrnoToAFCError 3c39ce35 leave 3c39ce36 ret _AFCLockLock: 3c39ce37 pushl %ebp 3c39ce38 movl %esp,%ebp 3c39ce3a subl $0x18,%esp 3c39ce3d movl 0x08(%ebp),%eax 3c39ce40 testl %eax,%eax 3c39ce42 jne 0x3c39ce48 3c39ce44 movb $0x07,%al 3c39ce46 jmp 0x3c39ce60 3c39ce48 movl %eax,(%esp,1) 3c39ce4b calll 0x3c3b2311 ; symbol stub for: _pthread_mutex_lock 3c39ce50 movl $0x00000001,0x04(%esp,1) 3c39ce58 movl %eax,(%esp,1) 3c39ce5b calll _AFCErrnoToAFCError 3c39ce60 leave 3c39ce61 ret _AFCLockUnlock: 3c39ce62 pushl %ebp 3c39ce63 movl %esp,%ebp 3c39ce65 subl $0x18,%esp 3c39ce68 movl 0x08(%ebp),%eax 3c39ce6b testl %eax,%eax 3c39ce6d jne 0x3c39ce73 3c39ce6f movb $0x07,%al 3c39ce71 jmp 0x3c39ce8b 3c39ce73 movl %eax,(%esp,1) 3c39ce76 calll 0x3c3b22ee ; symbol stub for: _pthread_mutex_unlock 3c39ce7b movl $0x00000001,0x04(%esp,1) 3c39ce83 movl %eax,(%esp,1) 3c39ce86 calll _AFCErrnoToAFCError 3c39ce8b leave 3c39ce8c ret _AFCPlatformInit: 3c39ce8d pushl %ebp 3c39ce8e movl %esp,%ebp 3c39ce90 pushl %edi 3c39ce91 pushl %esi 3c39ce92 pushl %ebx 3c39ce93 subl $0x2c,%esp 3c39ce96 calll ___i686.get_pc_thunk.bx 3c39ce9b leal 0x0000e015(%ebx),%eax 3c39cea1 movl %eax,(%esp,1) 3c39cea4 calll 0x3c3b235c ; symbol stub for: _getenv 3c39cea9 testl %eax,%eax 3c39ceab je 0x3c39cec2 3c39cead movl %eax,(%esp,1) 3c39ceb0 calll 0x3c3b234d ; symbol stub for: _atoi 3c39ceb5 movl %eax,0x0001017d(%ebx) 3c39cebb movl $0x00000003,%eax 3c39cec0 jmp 0x3c39cf3c 3c39cec2 movl $0x00000000,0x04(%esp,1) 3c39ceca leal 0x0000e021(%ebx),%eax 3c39ced0 movl %eax,(%esp,1) 3c39ced3 calll 0x3c3b20b4 ; symbol stub for: _open 3c39ced8 movl %eax,%esi 3c39ceda testl %eax,%eax 3c39cedc js 0x3c39cf37 3c39cede leal 0xd8(%ebp),%edi 3c39cee1 movl $0x00000000,0xd8(%ebp) 3c39cee8 movl $0x00000000,0xdc(%ebp) 3c39ceef movl $0x00000000,0xe0(%ebp) 3c39cef6 movl $0x00000000,0xe4(%ebp) 3c39cefd movl $0x0000000f,0x08(%esp,1) 3c39cf05 movl %edi,0x04(%esp,1) 3c39cf09 movl %eax,(%esp,1) 3c39cf0c calll 0x3c3b2046 ; symbol stub for: _read 3c39cf11 testl %eax,%eax 3c39cf13 jne 0x3c39cf21 3c39cf15 movl $0x00000002,0x0001017d(%ebx) 3c39cf1f jmp 0x3c39cf2f 3c39cf21 movl %edi,(%esp,1) 3c39cf24 calll 0x3c3b234d ; symbol stub for: _atoi 3c39cf29 movl %eax,0x0001017d(%ebx) 3c39cf2f movl %esi,(%esp,1) 3c39cf32 calll 0x3c3b20a5 ; symbol stub for: _close 3c39cf37 movl $0x00000002,%eax 3c39cf3c movl %eax,0x08(%esp,1) 3c39cf40 leal 0x0000e02d(%ebx),%eax 3c39cf46 movl %eax,0x04(%esp,1) 3c39cf4a movl %eax,(%esp,1) 3c39cf4d calll 0x3c3b2343 ; symbol stub for: _asl_open 3c39cf52 movl %eax,0x00014b61(%ebx) 3c39cf58 calll _AFCLockCreate 3c39cf5d movl %eax,0x00014b5d(%ebx) 3c39cf63 addl $0x2c,%esp 3c39cf66 popl %ebx 3c39cf67 popl %esi 3c39cf68 popl %edi 3c39cf69 popl %ebp 3c39cf6a ret _AFCSetLogLevel: 3c39cf6b pushl %ebp 3c39cf6c movl %esp,%ebp 3c39cf6e calll ___i686.get_pc_thunk.cx 3c39cf73 movl 0x08(%ebp),%eax 3c39cf76 movl %eax,0x000100a5(%ecx) 3c39cf7c popl %ebp 3c39cf7d ret _AFCLog: 3c39cf7e pushl %ebp 3c39cf7f movl %esp,%ebp 3c39cf81 pushl %esi 3c39cf82 pushl %ebx 3c39cf83 subl $0x30,%esp 3c39cf86 calll ___i686.get_pc_thunk.bx 3c39cf8b movl 0x08(%ebp),%esi 3c39cf8e leal 0x00014a71(%ebx),%eax 3c39cf94 movl %eax,0x08(%esp,1) 3c39cf98 movl $0x00000001,0x04(%esp,1) 3c39cfa0 movl $0x00000000,(%esp,1) 3c39cfa7 calll 0x3c3b2339 ; symbol stub for: _OSAtomicCompareAndSwap32 3c39cfac testb %al,%al 3c39cfae je 0x3c39cfb5 3c39cfb0 calll _AFCPlatformInit 3c39cfb5 cmpl %esi,0x0001008d(%ebx) 3c39cfbb jl 0x3c39d020 3c39cfbd leal 0x10(%ebp),%eax 3c39cfc0 movl %eax,0xf4(%ebp) 3c39cfc3 cmpl $0x01,%esi 3c39cfc6 je 0x3c39cfd7 3c39cfc8 cmpl $0x02,%esi 3c39cfcb setne %al 3c39cfce movzbl %al,%esi 3c39cfd1 leal 0x05(%esi,%esi,1),%esi 3c39cfd5 jmp 0x3c39cfdc 3c39cfd7 movl $0x00000003,%esi 3c39cfdc movl 0x00014a6d(%ebx),%eax 3c39cfe2 movl %eax,(%esp,1) 3c39cfe5 calll _AFCLockLock 3c39cfea movl 0xf4(%ebp),%eax 3c39cfed movl %eax,0x10(%esp,1) 3c39cff1 movl 0x0c(%ebp),%eax 3c39cff4 movl %eax,0x0c(%esp,1) 3c39cff8 movl %esi,0x08(%esp,1) 3c39cffc movl $0x00000000,0x04(%esp,1) 3c39d004 movl 0x00014a71(%ebx),%eax 3c39d00a movl %eax,(%esp,1) 3c39d00d calll 0x3c3b2348 ; symbol stub for: _asl_vlog 3c39d012 movl 0x00014a6d(%ebx),%eax 3c39d018 movl %eax,(%esp,1) 3c39d01b calll _AFCLockUnlock 3c39d020 addl $0x30,%esp 3c39d023 popl %ebx 3c39d024 popl %esi 3c39d025 popl %ebp 3c39d026 ret _WaitForTimeoutOrEvent: 3c39d027 pushl %ebp 3c39d028 movl %esp,%ebp 3c39d02a pushl %edi 3c39d02b pushl %esi 3c39d02c pushl %ebx 3c39d02d subl $0x5c,%esp 3c39d030 calll ___i686.get_pc_thunk.bx 3c39d035 movl %eax,0xc0(%ebp) 3c39d038 movl %edx,%esi 3c39d03a movl %ecx,%edi 3c39d03c testl %ecx,%ecx 3c39d03e jne 0x3c39d047 3c39d040 xorl %esi,%esi 3c39d042 jmpl 0x3c39d124 3c39d047 calll 0x3c3b2357 ; symbol stub for: _kqueue 3c39d04c movl %eax,0xc4(%ebp) 3c39d04f addl $0x01,%eax 3c39d052 jne 0x3c39d086 3c39d054 calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d059 movl (%eax),%esi 3c39d05b movl %esi,(%esp,1) 3c39d05e calll 0x3c3b2069 ; symbol stub for: _strerror 3c39d063 movl %eax,0x0c(%esp,1) 3c39d067 movl %esi,0x08(%esp,1) 3c39d06b leal 0x0000de97(%ebx),%eax 3c39d071 movl %eax,0x04(%esp,1) 3c39d075 movl $0x00000003,(%esp,1) 3c39d07c calll _AFCLog 3c39d081 jmpl 0x3c39d124 3c39d086 cmpl $0x01,%esi 3c39d089 sbbl %eax,%eax 3c39d08b orl $0xfe,%eax 3c39d08e movl 0xc0(%ebp),%edx 3c39d091 movl %edx,0xd4(%ebp) 3c39d094 movw %ax,0xd8(%ebp) 3c39d098 movw $0x0011,0xda(%ebp) 3c39d09e movl $0x00000000,0xdc(%ebp) 3c39d0a5 movl $0x00000000,0xe0(%ebp) 3c39d0ac movl $0x00000000,0xe4(%ebp) 3c39d0b3 movl %edi,0x14(%esp,1) 3c39d0b7 movl $0x00000001,0x10(%esp,1) 3c39d0bf leal 0xd4(%ebp),%eax 3c39d0c2 movl %eax,0x0c(%esp,1) 3c39d0c6 movl $0x00000001,0x08(%esp,1) 3c39d0ce movl %eax,0x04(%esp,1) 3c39d0d2 movl 0xc4(%ebp),%eax 3c39d0d5 movl %eax,(%esp,1) 3c39d0d8 calll 0x3c3b2361 ; symbol stub for: _kevent 3c39d0dd cmpl $0xff,%eax 3c39d0e0 jne 0x3c39d111 3c39d0e2 calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d0e7 movl (%eax),%esi 3c39d0e9 movl %esi,(%esp,1) 3c39d0ec calll 0x3c3b2069 ; symbol stub for: _strerror 3c39d0f1 movl %eax,0x0c(%esp,1) 3c39d0f5 movl %esi,0x08(%esp,1) 3c39d0f9 leal 0x0000deaf(%ebx),%eax 3c39d0ff movl %eax,0x04(%esp,1) 3c39d103 movl $0x00000003,(%esp,1) 3c39d10a calll _AFCLog 3c39d10f jmp 0x3c39d119 3c39d111 cmpl $0x01,%eax 3c39d114 sbbl %esi,%esi 3c39d116 andl $0x3c,%esi 3c39d119 movl 0xc4(%ebp),%edx 3c39d11c movl %edx,(%esp,1) 3c39d11f calll 0x3c3b20a5 ; symbol stub for: _close 3c39d124 movl %esi,%eax 3c39d126 addl $0x5c,%esp 3c39d129 popl %ebx 3c39d12a popl %esi 3c39d12b popl %edi 3c39d12c popl %ebp 3c39d12d ret _AFCSendData: 3c39d12e pushl %ebp 3c39d12f movl %esp,%ebp 3c39d131 pushl %edi 3c39d132 pushl %esi 3c39d133 subl $0x30,%esp 3c39d136 movl 0x08(%ebp),%edi 3c39d139 cmpb $0x00,0x08(%edi) 3c39d13d je 0x3c39d147 3c39d13f movl 0x04(%edi),%esi 3c39d142 jmpl 0x3c39d1d1 3c39d147 movl %edi,(%esp,1) 3c39d14a calll _AFCConnectionGetIOTimeout 3c39d14f movl %eax,0xf0(%ebp) 3c39d152 movl $0x00000000,0xf4(%ebp) 3c39d159 testl %eax,%eax 3c39d15b je 0x3c39d162 3c39d15d leal 0xf0(%ebp),%ecx 3c39d160 jmp 0x3c39d164 3c39d162 xorl %ecx,%ecx 3c39d164 movl (%edi),%eax 3c39d166 movl %eax,0xe4(%ebp) 3c39d169 movl $0x00000001,%edx 3c39d16e calll _WaitForTimeoutOrEvent 3c39d173 movl %eax,%esi 3c39d175 testl %eax,%eax 3c39d177 je 0x3c39d182 3c39d179 calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d17e movl %esi,(%eax) 3c39d180 jmp 0x3c39d1a8 3c39d182 movl $0x00000000,0x0c(%esp,1) 3c39d18a movl 0x10(%ebp),%eax 3c39d18d movl %eax,0x08(%esp,1) 3c39d191 movl 0x0c(%ebp),%eax 3c39d194 movl %eax,0x04(%esp,1) 3c39d198 movl 0xe4(%ebp),%eax 3c39d19b movl %eax,(%esp,1) 3c39d19e calll 0x3c3b2186 ; symbol stub for: _send 3c39d1a3 cmpl %eax,0x10(%ebp) 3c39d1a6 ja 0x3c39d1ac 3c39d1a8 xorl %esi,%esi 3c39d1aa jmp 0x3c39d1d1 3c39d1ac calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d1b1 movl $0x00000005,0x04(%esp,1) 3c39d1b9 movl (%eax),%eax 3c39d1bb movl %eax,(%esp,1) 3c39d1be calll _AFCErrnoToAFCError 3c39d1c3 movl %eax,%esi 3c39d1c5 movl %eax,0x04(%esp,1) 3c39d1c9 movl %edi,(%esp,1) 3c39d1cc calll _AFCConnectionSetFatalError 3c39d1d1 movl %esi,%eax 3c39d1d3 addl $0x30,%esp 3c39d1d6 popl %esi 3c39d1d7 popl %edi 3c39d1d8 popl %ebp 3c39d1d9 ret _AFCReadData: 3c39d1da pushl %ebp 3c39d1db movl %esp,%ebp 3c39d1dd pushl %edi 3c39d1de pushl %esi 3c39d1df pushl %ebx 3c39d1e0 subl $0x3c,%esp 3c39d1e3 calll ___i686.get_pc_thunk.bx 3c39d1e8 movl 0x08(%ebp),%eax 3c39d1eb cmpb $0x00,0x08(%eax) 3c39d1ef je 0x3c39d1f9 3c39d1f1 movl 0x04(%eax),%eax 3c39d1f4 jmpl 0x3c39d2fa 3c39d1f9 movl 0x10(%ebp),%edx 3c39d1fc testl %edx,%edx 3c39d1fe jel 0x3c39d2f8 3c39d204 movl $0x00000000,0xd0(%ebp) 3c39d20b jmpl 0x3c39d2cf 3c39d210 movl 0x08(%ebp),%eax 3c39d213 movl %eax,(%esp,1) 3c39d216 calll _AFCConnectionGetSocketBlockSize 3c39d21b movl %eax,%esi 3c39d21d movl 0x10(%ebp),%eax 3c39d220 subl 0xd0(%ebp),%eax 3c39d223 cmpl %eax,%esi 3c39d225 cmoval %eax,%esi 3c39d228 movl 0x08(%ebp),%edx 3c39d22b movl %edx,(%esp,1) 3c39d22e calll _AFCConnectionGetIOTimeout 3c39d233 movl %eax,0xe0(%ebp) 3c39d236 movl $0x00000000,0xe4(%ebp) 3c39d23d testl %eax,%eax 3c39d23f je 0x3c39d246 3c39d241 leal 0xe0(%ebp),%ecx 3c39d244 jmp 0x3c39d248 3c39d246 xorl %ecx,%ecx 3c39d248 movl 0x08(%ebp),%eax 3c39d24b movl (%eax),%eax 3c39d24d movl %eax,0xd4(%ebp) 3c39d250 xorl %edx,%edx 3c39d252 calll _WaitForTimeoutOrEvent 3c39d257 movl %eax,%edi 3c39d259 testl %eax,%eax 3c39d25b je 0x3c39d266 3c39d25d calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d262 movl %edi,(%eax) 3c39d264 jmp 0x3c39d289 3c39d266 movl $0x00000000,0x0c(%esp,1) 3c39d26e movl %esi,0x08(%esp,1) 3c39d272 movl 0x0c(%ebp),%edx 3c39d275 movl %edx,0x04(%esp,1) 3c39d279 movl 0xd4(%ebp),%eax 3c39d27c movl %eax,(%esp,1) 3c39d27f calll 0x3c3b2177 ; symbol stub for: _recv 3c39d284 cmpl $0x00,%eax 3c39d287 jge 0x3c39d2c7 3c39d289 calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d28e movl (%eax),%eax 3c39d290 movl %eax,0x08(%esp,1) 3c39d294 leal 0x0000dd14(%ebx),%eax 3c39d29a movl %eax,0x04(%esp,1) 3c39d29e movl $0x00000002,(%esp,1) 3c39d2a5 calll _AFCLog 3c39d2aa calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d2af movl $0x00000004,0x04(%esp,1) 3c39d2b7 movl (%eax),%eax 3c39d2b9 movl %eax,(%esp,1) 3c39d2bc calll _AFCErrnoToAFCError 3c39d2c1 testl %eax,%eax 3c39d2c3 jne 0x3c39d2fa 3c39d2c5 jmp 0x3c39d2db 3c39d2c7 je 0x3c39d2db 3c39d2c9 addl %eax,0xd0(%ebp) 3c39d2cc addl %eax,0x0c(%ebp) 3c39d2cf movl 0x10(%ebp),%edx 3c39d2d2 cmpl %edx,0xd0(%ebp) 3c39d2d5 jbl 0x3c39d210 3c39d2db movl 0xd0(%ebp),%eax 3c39d2de testl %eax,%eax 3c39d2e0 jne 0x3c39d2e9 3c39d2e2 movl $0x0000000b,%eax 3c39d2e7 jmp 0x3c39d2fa 3c39d2e9 movl 0xd0(%ebp),%eax 3c39d2ec cmpl %eax,0x10(%ebp) 3c39d2ef jbe 0x3c39d2f8 3c39d2f1 movl $0x00000004,%eax 3c39d2f6 jmp 0x3c39d2fa 3c39d2f8 xorl %eax,%eax 3c39d2fa addl $0x3c,%esp 3c39d2fd popl %ebx 3c39d2fe popl %esi 3c39d2ff popl %edi 3c39d300 popl %ebp 3c39d301 ret 3c39d302 nop 3c39d303 nop _RecvWithTimeout: 3c39d304 pushl %ebp 3c39d305 movl %esp,%ebp 3c39d307 pushl %edi 3c39d308 pushl %esi 3c39d309 pushl %ebx 3c39d30a subl $0x5c,%esp 3c39d30d calll ___i686.get_pc_thunk.bx 3c39d312 movl %eax,0xc4(%ebp) 3c39d315 movl %edx,0xc0(%ebp) 3c39d318 movl %ecx,0xbc(%ebp) 3c39d31b movl 0x0c(%ebp),%esi 3c39d31e testl %esi,%esi 3c39d320 jel 0x3c39d452 3c39d326 calll 0x3c3b2357 ; symbol stub for: _kqueue 3c39d32b movl %eax,%edi 3c39d32d cmpl $0xff,%eax 3c39d330 jne 0x3c39d38b 3c39d332 calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d337 movl (%eax),%esi 3c39d339 movl 0x000146ee(%ebx),%edx 3c39d33f testl %edx,%edx 3c39d341 jel 0x3c39d440 3c39d347 movl %esi,(%esp,1) 3c39d34a calll 0x3c3b2069 ; symbol stub for: _strerror 3c39d34f movl %eax,0x14(%esp,1) 3c39d353 movl %esi,0x10(%esp,1) 3c39d357 movl $0x000000be,0x0c(%esp,1) 3c39d35f leal 0x0000dc4e(%ebx),%eax 3c39d365 movl %eax,0x08(%esp,1) 3c39d369 leal 0x0000dc66(%ebx),%eax 3c39d36f movl %eax,0x04(%esp,1) 3c39d373 movl 0x0001514e(%ebx),%eax 3c39d379 addl $0x000000b0,%eax 3c39d37e movl %eax,(%esp,1) 3c39d381 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39d386 jmpl 0x3c39d440 3c39d38b movl 0xc4(%ebp),%eax 3c39d38e movl %eax,0xd4(%ebp) 3c39d391 movw $0xffff,0xd8(%ebp) 3c39d397 movw $0x0011,0xda(%ebp) 3c39d39d movl $0x00000000,0xdc(%ebp) 3c39d3a4 movl $0x00000000,0xe0(%ebp) 3c39d3ab movl $0x00000000,0xe4(%ebp) 3c39d3b2 movl %esi,0x14(%esp,1) 3c39d3b6 movl $0x00000001,0x10(%esp,1) 3c39d3be leal 0xd4(%ebp),%eax 3c39d3c1 movl %eax,0x0c(%esp,1) 3c39d3c5 movl $0x00000001,0x08(%esp,1) 3c39d3cd movl %eax,0x04(%esp,1) 3c39d3d1 movl %edi,(%esp,1) 3c39d3d4 calll 0x3c3b2361 ; symbol stub for: _kevent 3c39d3d9 cmpl $0xff,%eax 3c39d3dc jne 0x3c39d430 3c39d3de calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d3e3 movl (%eax),%esi 3c39d3e5 movl 0x000146ee(%ebx),%eax 3c39d3eb testl %eax,%eax 3c39d3ed je 0x3c39d438 3c39d3ef movl %esi,(%esp,1) 3c39d3f2 calll 0x3c3b2069 ; symbol stub for: _strerror 3c39d3f7 movl %eax,0x14(%esp,1) 3c39d3fb movl %esi,0x10(%esp,1) 3c39d3ff movl $0x000000c7,0x0c(%esp,1) 3c39d407 leal 0x0000dc4e(%ebx),%eax 3c39d40d movl %eax,0x08(%esp,1) 3c39d411 leal 0x0000dc86(%ebx),%eax 3c39d417 movl %eax,0x04(%esp,1) 3c39d41b movl 0x0001514e(%ebx),%eax 3c39d421 addl $0x000000b0,%eax 3c39d426 movl %eax,(%esp,1) 3c39d429 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39d42e jmp 0x3c39d438 3c39d430 cmpl $0x01,%eax 3c39d433 sbbl %esi,%esi 3c39d435 andl $0x3c,%esi 3c39d438 movl %edi,(%esp,1) 3c39d43b calll 0x3c3b20a5 ; symbol stub for: _close 3c39d440 testl %esi,%esi 3c39d442 je 0x3c39d452 3c39d444 calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d449 movl %esi,(%eax) 3c39d44b movl $0xffffffff,%eax 3c39d450 jmp 0x3c39d472 3c39d452 movl 0x08(%ebp),%eax 3c39d455 movl %eax,0x0c(%esp,1) 3c39d459 movl 0xbc(%ebp),%eax 3c39d45c movl %eax,0x08(%esp,1) 3c39d460 movl 0xc0(%ebp),%eax 3c39d463 movl %eax,0x04(%esp,1) 3c39d467 movl 0xc4(%ebp),%eax 3c39d46a movl %eax,(%esp,1) 3c39d46d calll 0x3c3b2177 ; symbol stub for: _recv 3c39d472 addl $0x5c,%esp 3c39d475 popl %ebx 3c39d476 popl %esi 3c39d477 popl %edi 3c39d478 popl %ebp 3c39d479 ret _USBMuxIntDisableListener: 3c39d47a pushl %ebp 3c39d47b movl %esp,%ebp 3c39d47d pushl %esi 3c39d47e pushl %ebx 3c39d47f subl $0x20,%esp 3c39d482 calll ___i686.get_pc_thunk.bx 3c39d487 movl %eax,%esi 3c39d489 testl %eax,%eax 3c39d48b je 0x3c39d495 3c39d48d cmpl $0xdeadbeef,(%eax) 3c39d493 je 0x3c39d4df 3c39d495 movl 0x00014579(%ebx),%eax 3c39d49b testl %eax,%eax 3c39d49d jel 0x3c39d577 3c39d4a3 movl %esi,0x14(%esp,1) 3c39d4a7 leal 0x0000db31(%ebx),%eax 3c39d4ad movl %eax,0x10(%esp,1) 3c39d4b1 movl $0x00000110,0x0c(%esp,1) 3c39d4b9 movl %eax,0x08(%esp,1) 3c39d4bd leal 0x0000db4d(%ebx),%eax 3c39d4c3 movl %eax,0x04(%esp,1) 3c39d4c7 movl 0x00014fd9(%ebx),%eax 3c39d4cd addl $0x000000b0,%eax 3c39d4d2 movl %eax,(%esp,1) 3c39d4d5 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39d4da jmpl 0x3c39d577 3c39d4df movl 0x28(%eax),%ecx 3c39d4e2 testl %ecx,%ecx 3c39d4e4 jnel 0x3c39d577 3c39d4ea movl $0x00000001,0x28(%eax) 3c39d4f1 movl 0x20(%eax),%eax 3c39d4f4 testl %eax,%eax 3c39d4f6 je 0x3c39d52a 3c39d4f8 movl %eax,(%esp,1) 3c39d4fb calll 0x3c3b2190 ; symbol stub for: _CFSocketInvalidate 3c39d500 movl 0x20(%esi),%eax 3c39d503 movl %eax,(%esp,1) 3c39d506 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39d50b movl $0x00000000,0x20(%esi) 3c39d512 movl $0xffffffff,0x04(%esi) 3c39d519 movl 0x24(%esi),%eax 3c39d51c testl %eax,%eax 3c39d51e je 0x3c39d551 3c39d520 movl %eax,(%esp,1) 3c39d523 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39d528 jmp 0x3c39d551 3c39d52a movl 0x04(%esi),%eax 3c39d52d cmpl $0xff,%eax 3c39d530 je 0x3c39d551 3c39d532 movl %eax,(%esp,1) 3c39d535 calll 0x3c3b20a5 ; symbol stub for: _close 3c39d53a movl $0xffffffff,0x04(%esi) 3c39d541 jmp 0x3c39d551 3c39d543 movl 0x10(%edx),%eax 3c39d546 movl %eax,0x2c(%esi) 3c39d549 movl %edx,(%esp,1) 3c39d54c calll 0x3c3b2037 ; symbol stub for: _free 3c39d551 movl 0x2c(%esi),%edx 3c39d554 testl %edx,%edx 3c39d556 jne 0x3c39d543 3c39d558 movl 0x08(%esi),%eax 3c39d55b testl %eax,%eax 3c39d55d je 0x3c39d564 3c39d55f subl $0x01,%eax 3c39d562 jne 0x3c39d577 3c39d564 movl 0x14(%esi),%edx 3c39d567 testl %edx,%edx 3c39d569 je 0x3c39d577 3c39d56b movl %esi,0x04(%esp,1) 3c39d56f movl 0x18(%esi),%eax 3c39d572 movl %eax,(%esp,1) 3c39d575 call *%edx 3c39d577 addl $0x20,%esp 3c39d57a popl %ebx 3c39d57b popl %esi 3c39d57c popl %ebp 3c39d57d ret _USBMuxIntNewSocket: 3c39d57e pushl %ebp 3c39d57f movl %esp,%ebp 3c39d581 pushl %edi 3c39d582 pushl %esi 3c39d583 pushl %ebx 3c39d584 subl $0x000000ac,%esp 3c39d58a calll ___i686.get_pc_thunk.bx 3c39d58f movl %eax,0xffffff70(%ebp) 3c39d595 movl $0xffffffff,(%eax) 3c39d59b movl $0x00000000,0x08(%esp,1) 3c39d5a3 movl $0x00000001,0x04(%esp,1) 3c39d5ab movl $0x00000001,(%esp,1) 3c39d5b2 calll 0x3c3b232f ; symbol stub for: _socket 3c39d5b7 movl %eax,%edi 3c39d5b9 testl %eax,%eax 3c39d5bb jns 0x3c39d62c 3c39d5bd calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d5c2 movl (%eax),%eax 3c39d5c4 movl %eax,0xffffff74(%ebp) 3c39d5ca movl 0x00014471(%ebx),%edx 3c39d5d0 testl %edx,%edx 3c39d5d2 jel 0x3c39d922 3c39d5d8 calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d5dd movl (%eax),%eax 3c39d5df movl %eax,(%esp,1) 3c39d5e2 calll 0x3c3b2069 ; symbol stub for: _strerror 3c39d5e7 movl %eax,%esi 3c39d5e9 calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d5ee movl %esi,0x14(%esp,1) 3c39d5f2 movl (%eax),%eax 3c39d5f4 movl %eax,0x10(%esp,1) 3c39d5f8 movl $0x00000196,0x0c(%esp,1) 3c39d600 leal 0x0000da71(%ebx),%eax 3c39d606 movl %eax,0x08(%esp,1) 3c39d60a leal 0x0000da85(%ebx),%eax 3c39d610 movl %eax,0x04(%esp,1) 3c39d614 movl 0x00014ed1(%ebx),%eax 3c39d61a addl $0x000000b0,%eax 3c39d61f movl %eax,(%esp,1) 3c39d622 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39d627 jmpl 0x3c39d922 3c39d62c movl $0x00010400,0xe4(%ebp) 3c39d633 movl $0x00000004,0x10(%esp,1) 3c39d63b leal 0xe4(%ebp),%eax 3c39d63e movl %eax,0xffffff6c(%ebp) 3c39d644 movl %eax,0x0c(%esp,1) 3c39d648 movl $0x00001001,0x08(%esp,1) 3c39d650 movl $0x0000ffff,0x04(%esp,1) 3c39d658 movl %edi,(%esp,1) 3c39d65b calll 0x3c3b2014 ; symbol stub for: _setsockopt 3c39d660 testl %eax,%eax 3c39d662 je 0x3c39d6bd 3c39d664 movl 0x00014471(%ebx),%eax 3c39d66a testl %eax,%eax 3c39d66c je 0x3c39d6bd 3c39d66e calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d673 movl (%eax),%eax 3c39d675 movl %eax,(%esp,1) 3c39d678 calll 0x3c3b2069 ; symbol stub for: _strerror 3c39d67d movl %eax,%esi 3c39d67f calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d684 movl %esi,0x14(%esp,1) 3c39d688 movl (%eax),%eax 3c39d68a movl %eax,0x10(%esp,1) 3c39d68e movl $0x000001a0,0x0c(%esp,1) 3c39d696 leal 0x0000da71(%ebx),%eax 3c39d69c movl %eax,0x08(%esp,1) 3c39d6a0 leal 0x0000daa5(%ebx),%eax 3c39d6a6 movl %eax,0x04(%esp,1) 3c39d6aa movl 0x00014ed1(%ebx),%eax 3c39d6b0 addl $0x000000b0,%eax 3c39d6b5 movl %eax,(%esp,1) 3c39d6b8 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39d6bd movl $0x00010400,0xe4(%ebp) 3c39d6c4 movl $0x00000004,0x10(%esp,1) 3c39d6cc movl 0xffffff6c(%ebp),%eax 3c39d6d2 movl %eax,0x0c(%esp,1) 3c39d6d6 movl $0x00001002,0x08(%esp,1) 3c39d6de movl $0x0000ffff,0x04(%esp,1) 3c39d6e6 movl %edi,(%esp,1) 3c39d6e9 calll 0x3c3b2014 ; symbol stub for: _setsockopt 3c39d6ee testl %eax,%eax 3c39d6f0 je 0x3c39d74b 3c39d6f2 movl 0x00014471(%ebx),%eax 3c39d6f8 testl %eax,%eax 3c39d6fa je 0x3c39d74b 3c39d6fc calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d701 movl (%eax),%eax 3c39d703 movl %eax,(%esp,1) 3c39d706 calll 0x3c3b2069 ; symbol stub for: _strerror 3c39d70b movl %eax,%esi 3c39d70d calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d712 movl %esi,0x14(%esp,1) 3c39d716 movl (%eax),%eax 3c39d718 movl %eax,0x10(%esp,1) 3c39d71c movl $0x000001a6,0x0c(%esp,1) 3c39d724 leal 0x0000da71(%ebx),%eax 3c39d72a movl %eax,0x08(%esp,1) 3c39d72e leal 0x0000dad1(%ebx),%eax 3c39d734 movl %eax,0x04(%esp,1) 3c39d738 movl 0x00014ed1(%ebx),%eax 3c39d73e addl $0x000000b0,%eax 3c39d743 movl %eax,(%esp,1) 3c39d746 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39d74b movl $0x00000001,0xe4(%ebp) 3c39d752 movl $0x00000004,0x10(%esp,1) 3c39d75a movl 0xffffff6c(%ebp),%eax 3c39d760 movl %eax,0x0c(%esp,1) 3c39d764 movl $0x00001022,0x08(%esp,1) 3c39d76c movl $0x0000ffff,0x04(%esp,1) 3c39d774 movl %edi,(%esp,1) 3c39d777 calll 0x3c3b2014 ; symbol stub for: _setsockopt 3c39d77c testl %eax,%eax 3c39d77e je 0x3c39d7d9 3c39d780 movl 0x00014471(%ebx),%eax 3c39d786 testl %eax,%eax 3c39d788 je 0x3c39d7d9 3c39d78a calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d78f movl (%eax),%eax 3c39d791 movl %eax,(%esp,1) 3c39d794 calll 0x3c3b2069 ; symbol stub for: _strerror 3c39d799 movl %eax,%esi 3c39d79b calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d7a0 movl %esi,0x14(%esp,1) 3c39d7a4 movl (%eax),%eax 3c39d7a6 movl %eax,0x10(%esp,1) 3c39d7aa movl $0x000001af,0x0c(%esp,1) 3c39d7b2 leal 0x0000da71(%ebx),%eax 3c39d7b8 movl %eax,0x08(%esp,1) 3c39d7bc leal 0x0000dafd(%ebx),%eax 3c39d7c2 movl %eax,0x04(%esp,1) 3c39d7c6 movl 0x00014ed1(%ebx),%eax 3c39d7cc addl $0x000000b0,%eax 3c39d7d1 movl %eax,(%esp,1) 3c39d7d4 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39d7d9 leal 0xffffff7a(%ebp),%esi 3c39d7df movl $0x0000006a,0x08(%esp,1) 3c39d7e7 movl $0x00000000,0x04(%esp,1) 3c39d7ef movl %esi,(%esp,1) 3c39d7f2 calll 0x3c3b21b8 ; symbol stub for: _memset 3c39d7f7 movb $0x6a,0xffffff7a(%ebp) 3c39d7fe movb $0x01,0xffffff7b(%ebp) 3c39d805 movl $0x00000068,0x08(%esp,1) 3c39d80d leal 0x0000db2d(%ebx),%eax 3c39d813 movl %eax,0x04(%esp,1) 3c39d817 leal 0xffffff7c(%ebp),%eax 3c39d81d movl %eax,(%esp,1) 3c39d820 calll 0x3c3b2320 ; symbol stub for: _strlcpy 3c39d825 movl $0x0000006a,0x08(%esp,1) 3c39d82d movl %esi,0x04(%esp,1) 3c39d831 movl %edi,(%esp,1) 3c39d834 calll 0x3c3b2334 ; symbol stub for: _connect 3c39d839 testl %eax,%eax 3c39d83b je 0x3c39d8ad 3c39d83d calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d842 movl (%eax),%eax 3c39d844 movl %eax,0xffffff74(%ebp) 3c39d84a movl 0x00014471(%ebx),%eax 3c39d850 testl %eax,%eax 3c39d852 je 0x3c39d8a3 3c39d854 calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d859 movl (%eax),%eax 3c39d85b movl %eax,(%esp,1) 3c39d85e calll 0x3c3b2069 ; symbol stub for: _strerror 3c39d863 movl %eax,%esi 3c39d865 calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d86a movl %esi,0x14(%esp,1) 3c39d86e movl (%eax),%eax 3c39d870 movl %eax,0x10(%esp,1) 3c39d874 movl $0x000001bc,0x0c(%esp,1) 3c39d87c leal 0x0000da71(%ebx),%eax 3c39d882 movl %eax,0x08(%esp,1) 3c39d886 leal 0x0000db41(%ebx),%eax 3c39d88c movl %eax,0x04(%esp,1) 3c39d890 movl 0x00014ed1(%ebx),%eax 3c39d896 addl $0x000000b0,%eax 3c39d89b movl %eax,(%esp,1) 3c39d89e calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39d8a3 movl %edi,(%esp,1) 3c39d8a6 calll 0x3c3b20a5 ; symbol stub for: _close 3c39d8ab jmp 0x3c39d922 3c39d8ad movl $0x00000001,0xe4(%ebp) 3c39d8b4 movl 0xffffff6c(%ebp),%eax 3c39d8ba movl %eax,0x08(%esp,1) 3c39d8be movl $0x8004667e,0x04(%esp,1) 3c39d8c6 movl %edi,(%esp,1) 3c39d8c9 calll 0x3c3b2366 ; symbol stub for: _ioctl 3c39d8ce testl %eax,%eax 3c39d8d0 je 0x3c39d910 3c39d8d2 calll 0x3c3b20d7 ; symbol stub for: ___error 3c39d8d7 movl 0x00014471(%ebx),%eax 3c39d8dd testl %eax,%eax 3c39d8df je 0x3c39d910 3c39d8e1 movl $0x000001c6,0x0c(%esp,1) 3c39d8e9 leal 0x0000da71(%ebx),%eax 3c39d8ef movl %eax,0x08(%esp,1) 3c39d8f3 leal 0x0000db61(%ebx),%eax 3c39d8f9 movl %eax,0x04(%esp,1) 3c39d8fd movl 0x00014ed1(%ebx),%eax 3c39d903 addl $0x000000b0,%eax 3c39d908 movl %eax,(%esp,1) 3c39d90b calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39d910 movl 0xffffff70(%ebp),%eax 3c39d916 movl %edi,(%eax) 3c39d918 movl $0x00000000,0xffffff74(%ebp) 3c39d922 movl 0xffffff74(%ebp),%eax 3c39d928 addl $0x000000ac,%esp 3c39d92e popl %ebx 3c39d92f popl %esi 3c39d930 popl %edi 3c39d931 popl %ebp 3c39d932 ret _USBMuxListenerHandleData: 3c39d933 pushl %ebp 3c39d934 movl %esp,%ebp 3c39d936 pushl %edi 3c39d937 pushl %esi 3c39d938 pushl %ebx 3c39d939 subl $0x2c,%esp 3c39d93c calll ___i686.get_pc_thunk.bx 3c39d941 movl 0x08(%ebp),%esi 3c39d944 testl %esi,%esi 3c39d946 je 0x3c39d950 3c39d948 cmpl $0xdeadbeef,(%esi) 3c39d94e je 0x3c39d983 3c39d950 movl 0x000140bf(%ebx),%eax 3c39d956 testl %eax,%eax 3c39d958 jel 0x3c39db6e 3c39d95e movl %esi,0x14(%esp,1) 3c39d962 leal 0x0000d7df(%ebx),%eax 3c39d968 movl %eax,0x10(%esp,1) 3c39d96c movl $0x00000318,0x0c(%esp,1) 3c39d974 movl %eax,0x08(%esp,1) 3c39d978 leal 0x0000d693(%ebx),%eax 3c39d97e jmpl 0x3c39db4e 3c39d983 leal 0x30(%esi),%edi 3c39d986 movl 0x28(%esi),%eax 3c39d989 testl %eax,%eax 3c39d98b jnel 0x3c39db6e 3c39d991 movl 0x1c(%esi),%edx 3c39d994 cmpl $0x0f,%edx 3c39d997 ja 0x3c39d9d4 3c39d999 movl $0x00000000,0x0c(%esp,1) 3c39d9a1 movl $0x00000010,%eax 3c39d9a6 subl %edx,%eax 3c39d9a8 movl %eax,0x08(%esp,1) 3c39d9ac leal (%edi,%edx,1),%eax 3c39d9af movl %eax,0x04(%esp,1) 3c39d9b3 movl 0x04(%esi),%eax 3c39d9b6 movl %eax,(%esp,1) 3c39d9b9 calll 0x3c3b2177 ; symbol stub for: _recv 3c39d9be movl %eax,%edx 3c39d9c0 movl 0x1c(%esi),%ecx 3c39d9c3 movl $0x00000010,%eax 3c39d9c8 subl %ecx,%eax 3c39d9ca cmpl %eax,%edx 3c39d9cc jb 0x3c39da15 3c39d9ce leal (%ecx,%edx,1),%eax 3c39d9d1 movl %eax,0x1c(%esi) 3c39d9d4 movl (%edi),%eax 3c39d9d6 cmpl $0x00000fff,%eax 3c39d9db jal 0x3c39db67 3c39d9e1 movl 0x1c(%esi),%edx 3c39d9e4 cmpl %edx,%eax 3c39d9e6 jbe 0x3c39da3d 3c39d9e8 movl $0x00000000,0x0c(%esp,1) 3c39d9f0 subl %edx,%eax 3c39d9f2 movl %eax,0x08(%esp,1) 3c39d9f6 leal (%edi,%edx,1),%eax 3c39d9f9 movl %eax,0x04(%esp,1) 3c39d9fd movl 0x04(%esi),%eax 3c39da00 movl %eax,(%esp,1) 3c39da03 calll 0x3c3b2177 ; symbol stub for: _recv 3c39da08 movl %eax,%edx 3c39da0a movl 0x1c(%esi),%ecx 3c39da0d movl (%edi),%eax 3c39da0f subl %ecx,%eax 3c39da11 cmpl %eax,%edx 3c39da13 jae 0x3c39da37 3c39da15 cmpl $0x00,%edx 3c39da18 jgl 0x3c39db24 3c39da1e jel 0x3c39db67 3c39da24 calll 0x3c3b20d7 ; symbol stub for: ___error 3c39da29 cmpl $0x23,(%eax) 3c39da2c jnel 0x3c39db67 3c39da32 jmpl 0x3c39db24 3c39da37 leal (%edx,%ecx,1),%eax 3c39da3a movl %eax,0x1c(%esi) 3c39da3d movl $0x00000000,0x1c(%esi) 3c39da44 movl 0x08(%edi),%eax 3c39da47 cmpl $0x05,%eax 3c39da4a je 0x3c39dab4 3c39da4c cmpl $0x07,%eax 3c39da4f jel 0x3c39dadc 3c39da55 cmpl $0x04,%eax 3c39da58 jnel 0x3c39d986 3c39da5e movl 0x08(%esi),%eax 3c39da61 testl %eax,%eax 3c39da63 je 0x3c39da70 3c39da65 subl $0x01,%eax 3c39da68 jnel 0x3c39db24 3c39da6e jmp 0x3c39da85 3c39da70 movl 0x0c(%esi),%edx 3c39da73 testl %edx,%edx 3c39da75 jel 0x3c39db24 3c39da7b movzwl 0x14(%edi),%eax 3c39da7f movl %eax,0x0c(%esp,1) 3c39da83 jmp 0x3c39dac7 3c39da85 movl 0x0c(%esi),%edx 3c39da88 testl %edx,%edx 3c39da8a jel 0x3c39db24 3c39da90 leal 0x16(%edi),%eax 3c39da93 movl %eax,0x10(%esp,1) 3c39da97 movzwl 0x14(%edi),%eax 3c39da9b movl %eax,0x0c(%esp,1) 3c39da9f movl 0x10(%edi),%eax 3c39daa2 movl %eax,0x08(%esp,1) 3c39daa6 movl %esi,0x04(%esp,1) 3c39daaa movl 0x18(%esi),%eax 3c39daad movl %eax,(%esp,1) 3c39dab0 call *%edx 3c39dab2 jmp 0x3c39db24 3c39dab4 movl 0x08(%esi),%eax 3c39dab7 testl %eax,%eax 3c39dab9 je 0x3c39dac0 3c39dabb subl $0x01,%eax 3c39dabe jne 0x3c39db24 3c39dac0 movl 0x10(%esi),%edx 3c39dac3 testl %edx,%edx 3c39dac5 je 0x3c39db24 3c39dac7 movl 0x10(%edi),%eax 3c39daca movl %eax,0x08(%esp,1) 3c39dace movl %esi,0x04(%esp,1) 3c39dad2 movl 0x18(%esi),%eax 3c39dad5 movl %eax,(%esp,1) 3c39dad8 call *%edx 3c39dada jmp 0x3c39db24 3c39dadc leal 0x2c(%esi),%edx 3c39dadf jmp 0x3c39daf1 3c39dae1 movl 0x04(%esi),%eax 3c39dae4 cmpl 0x14(%edi),%eax 3c39dae7 jne 0x3c39daee 3c39dae9 cmpl $0x07,(%esi) 3c39daec je 0x3c39daf9 3c39daee leal 0x10(%esi),%edx 3c39daf1 movl (%edx),%esi 3c39daf3 testl %esi,%esi 3c39daf5 jne 0x3c39dae1 3c39daf7 jmp 0x3c39db24 3c39daf9 movl 0x10(%esi),%eax 3c39dafc movl %eax,(%edx) 3c39dafe movl 0x10(%edi),%eax 3c39db01 testl %eax,%eax 3c39db03 jne 0x3c39db28 3c39db05 movl 0x18(%edi),%eax 3c39db08 movl %eax,0x08(%esp,1) 3c39db0c movl 0x14(%edi),%eax 3c39db0f movl %eax,0x04(%esp,1) 3c39db13 movl 0x0c(%esi),%eax 3c39db16 movl %eax,(%esp,1) 3c39db19 call *0x08(%esi) 3c39db1c movl %esi,(%esp,1) 3c39db1f calll 0x3c3b2037 ; symbol stub for: _free 3c39db24 xorl %eax,%eax 3c39db26 jmp 0x3c39db73 3c39db28 movl 0x000140bf(%ebx),%ecx 3c39db2e testl %ecx,%ecx 3c39db30 je 0x3c39db6e 3c39db32 movl %eax,0x10(%esp,1) 3c39db36 movl $0x00000394,0x0c(%esp,1) 3c39db3e leal 0x0000d7df(%ebx),%eax 3c39db44 movl %eax,0x08(%esp,1) 3c39db48 leal 0x0000d7fb(%ebx),%eax 3c39db4e movl %eax,0x04(%esp,1) 3c39db52 movl 0x00014b1f(%ebx),%eax 3c39db58 addl $0x000000b0,%eax 3c39db5d movl %eax,(%esp,1) 3c39db60 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39db65 jmp 0x3c39db6e 3c39db67 movl %esi,%eax 3c39db69 calll _USBMuxIntDisableListener 3c39db6e movl $0xffffffff,%eax 3c39db73 addl $0x2c,%esp 3c39db76 popl %ebx 3c39db77 popl %esi 3c39db78 popl %edi 3c39db79 popl %ebp 3c39db7a ret _USBMuxIntCFSocketCallback: 3c39db7b pushl %ebp 3c39db7c movl %esp,%ebp 3c39db7e subl $0x18,%esp 3c39db81 movl 0x18(%ebp),%eax 3c39db84 movl %eax,(%esp,1) 3c39db87 calll _USBMuxListenerHandleData 3c39db8c leave 3c39db8d ret _USBMuxListenerCreate: 3c39db8e pushl %ebp 3c39db8f movl %esp,%ebp 3c39db91 pushl %edi 3c39db92 pushl %esi 3c39db93 pushl %ebx 3c39db94 subl $0x6c,%esp 3c39db97 calll ___i686.get_pc_thunk.bx 3c39db9c movl 0x08(%ebp),%esi 3c39db9f movl 0x0c(%ebp),%eax 3c39dba2 testl %eax,%eax 3c39dba4 jel 0x3c39df8c 3c39dbaa testl %esi,%esi 3c39dbac jel 0x3c39df8c 3c39dbb2 movl 0x0c(%ebp),%eax 3c39dbb5 movl $0x00000000,(%eax) 3c39dbbb movl $0x00001030,(%esp,1) 3c39dbc2 calll 0x3c3b2041 ; symbol stub for: _malloc 3c39dbc7 movl %eax,0xb4(%ebp) 3c39dbca testl %eax,%eax 3c39dbcc jne 0x3c39dc11 3c39dbce movl 0x00013e64(%ebx),%eax 3c39dbd4 testl %eax,%eax 3c39dbd6 je 0x3c39dc07 3c39dbd8 movl $0x00000260,0x0c(%esp,1) 3c39dbe0 leal 0x0000d5c8(%ebx),%eax 3c39dbe6 movl %eax,0x08(%esp,1) 3c39dbea leal 0x0000d5e0(%ebx),%eax 3c39dbf0 movl %eax,0x04(%esp,1) 3c39dbf4 movl 0x000148c4(%ebx),%eax 3c39dbfa addl $0x000000b0,%eax 3c39dbff movl %eax,(%esp,1) 3c39dc02 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39dc07 movl $0x0000000c,%esi 3c39dc0c jmpl 0x3c39df9d 3c39dc11 cld 3c39dc12 movl $0x0000000c,%ecx 3c39dc17 xorl %eax,%eax 3c39dc19 movl 0xb4(%ebp),%edi 3c39dc1c repz/stosl %eax,(%edi) 3c39dc1e movl 0xb4(%ebp),%edx 3c39dc21 movl $0xdeadbeef,(%edx) 3c39dc27 movl (%esi),%edx 3c39dc29 movl 0xb4(%ebp),%ecx 3c39dc2c movl %edx,0x08(%ecx) 3c39dc2f movl 0x04(%esi),%eax 3c39dc32 movl %eax,0x18(%ecx) 3c39dc35 testl %edx,%edx 3c39dc37 je 0x3c39dc4a 3c39dc39 subl $0x01,%edx 3c39dc3c je 0x3c39dc4a 3c39dc3e movl 0x00013e64(%ebx),%eax 3c39dc44 testl %eax,%eax 3c39dc46 je 0x3c39dcad 3c39dc48 jmp 0x3c39dc7e 3c39dc4a movl 0x08(%esi),%eax 3c39dc4d movl 0xb4(%ebp),%edx 3c39dc50 movl %eax,0x0c(%edx) 3c39dc53 movl 0x0c(%esi),%eax 3c39dc56 movl %eax,0x10(%edx) 3c39dc59 movl 0x10(%esi),%eax 3c39dc5c movl %eax,0x14(%edx) 3c39dc5f movl 0xb4(%ebp),%ecx 3c39dc62 movl $0x00000000,0x1c(%ecx) 3c39dc69 movl %ecx,%eax 3c39dc6b addl $0x04,%eax 3c39dc6e calll _USBMuxIntNewSocket 3c39dc73 movl %eax,%esi 3c39dc75 testl %eax,%eax 3c39dc77 jne 0x3c39dcc8 3c39dc79 jmpl 0x3c39dd12 3c39dc7e movl $0x0000027f,0x0c(%esp,1) 3c39dc86 leal 0x0000d5c8(%ebx),%eax 3c39dc8c movl %eax,0x08(%esp,1) 3c39dc90 leal 0x0000d604(%ebx),%eax 3c39dc96 movl %eax,0x04(%esp,1) 3c39dc9a movl 0x000148c4(%ebx),%eax 3c39dca0 addl $0x000000b0,%eax 3c39dca5 movl %eax,(%esp,1) 3c39dca8 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39dcad movl 0xb4(%ebp),%ecx 3c39dcb0 movl $0x00000000,(%ecx) 3c39dcb6 movl %ecx,(%esp,1) 3c39dcb9 calll 0x3c3b2037 ; symbol stub for: _free 3c39dcbe movl $0x0000002d,%esi 3c39dcc3 jmpl 0x3c39df9d 3c39dcc8 movl 0x00013e64(%ebx),%edi 3c39dcce testl %edi,%edi 3c39dcd0 je 0x3c39dd01 3c39dcd2 movl $0x00000297,0x0c(%esp,1) 3c39dcda leal 0x0000d5c8(%ebx),%eax 3c39dce0 movl %eax,0x08(%esp,1) 3c39dce4 leal 0x0000d620(%ebx),%eax 3c39dcea movl %eax,0x04(%esp,1) 3c39dcee movl 0x000148c4(%ebx),%eax 3c39dcf4 addl $0x000000b0,%eax 3c39dcf9 movl %eax,(%esp,1) 3c39dcfc calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39dd01 movl 0xb4(%ebp),%eax 3c39dd04 movl $0x00000000,(%eax) 3c39dd0a movl %eax,(%esp,1) 3c39dd0d jmpl 0x3c39df39 3c39dd12 movl $0x00000010,0xd8(%ebp) 3c39dd19 movl $0x00000000,0xdc(%ebp) 3c39dd20 movl $0x00000003,0xe0(%ebp) 3c39dd27 movl 0x0000f480(%ebx),%eax 3c39dd2d addl $0x01,%eax 3c39dd30 movl %eax,0x0000f480(%ebx) 3c39dd36 movl %eax,0xe4(%ebp) 3c39dd39 movl $0x00000000,0x0c(%esp,1) 3c39dd41 movl $0x00000010,0x08(%esp,1) 3c39dd49 leal 0xd8(%ebp),%eax 3c39dd4c movl %eax,0x04(%esp,1) 3c39dd50 movl 0xb4(%ebp),%edx 3c39dd53 movl 0x04(%edx),%eax 3c39dd56 movl %eax,(%esp,1) 3c39dd59 calll 0x3c3b2186 ; symbol stub for: _send 3c39dd5e movl %eax,%esi 3c39dd60 cmpl $0x10,%eax 3c39dd63 je 0x3c39ddba 3c39dd65 movl 0x00013e64(%ebx),%ecx 3c39dd6b testl %ecx,%ecx 3c39dd6d je 0x3c39dd9e 3c39dd6f movl $0x000002a4,0x0c(%esp,1) 3c39dd77 leal 0x0000d5c8(%ebx),%eax 3c39dd7d movl %eax,0x08(%esp,1) 3c39dd81 leal 0x0000d644(%ebx),%eax 3c39dd87 movl %eax,0x04(%esp,1) 3c39dd8b movl 0x000148c4(%ebx),%eax 3c39dd91 addl $0x000000b0,%eax 3c39dd96 movl %eax,(%esp,1) 3c39dd99 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39dd9e testl %esi,%esi 3c39dda0 jnsl 0x3c39df15 3c39dda6 calll 0x3c3b20d7 ; symbol stub for: ___error 3c39ddab movl (%eax),%esi 3c39ddad testl %esi,%esi 3c39ddaf jnel 0x3c39df1a 3c39ddb5 jmpl 0x3c39df42 3c39ddba leal 0xc4(%ebp),%edx 3c39ddbd movl 0xb4(%ebp),%ecx 3c39ddc0 movl 0x04(%ecx),%eax 3c39ddc3 leal 0x0000eb44(%ebx),%ecx 3c39ddc9 movl %ecx,0x04(%esp,1) 3c39ddcd movl $0x00000000,(%esp,1) 3c39ddd4 movl $0x00000014,%ecx 3c39ddd9 calll _RecvWithTimeout 3c39ddde cmpl $0x14,%eax 3c39dde1 je 0x3c39de33 3c39dde3 testl %eax,%eax 3c39dde5 js 0x3c39ddee 3c39dde7 movl $0x00000036,%esi 3c39ddec jmp 0x3c39ddf5 3c39ddee calll 0x3c3b20d7 ; symbol stub for: ___error 3c39ddf3 movl (%eax),%esi 3c39ddf5 movl 0x00013e64(%ebx),%edx 3c39ddfb testl %edx,%edx 3c39ddfd je 0x3c39ddad 3c39ddff movl $0x000002b3,0x0c(%esp,1) 3c39de07 leal 0x0000d5c8(%ebx),%eax 3c39de0d movl %eax,0x08(%esp,1) 3c39de11 leal 0x0000d664(%ebx),%eax 3c39de17 movl %eax,0x04(%esp,1) 3c39de1b movl 0x000148c4(%ebx),%eax 3c39de21 addl $0x000000b0,%eax 3c39de26 movl %eax,(%esp,1) 3c39de29 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39de2e jmpl 0x3c39ddad 3c39de33 cmpl $0x14,0xc4(%ebp) 3c39de37 jne 0x3c39de4e 3c39de39 cmpl $0x01,0xcc(%ebp) 3c39de3d jne 0x3c39de4e 3c39de3f movl 0xd0(%ebp),%eax 3c39de42 cmpl 0xe4(%ebp),%eax 3c39de45 jne 0x3c39de4e 3c39de47 movl 0xdc(%ebp),%eax 3c39de4a testl %eax,%eax 3c39de4c je 0x3c39de90 3c39de4e movl 0x00013e64(%ebx),%eax 3c39de54 testl %eax,%eax 3c39de56 jel 0x3c39df15 3c39de5c movl $0x000002ba,0x0c(%esp,1) 3c39de64 leal 0x0000d5c8(%ebx),%eax 3c39de6a movl %eax,0x08(%esp,1) 3c39de6e leal 0x0000d688(%ebx),%eax 3c39de74 movl %eax,0x04(%esp,1) 3c39de78 movl 0x000148c4(%ebx),%eax 3c39de7e addl $0x000000b0,%eax 3c39de83 movl %eax,(%esp,1) 3c39de86 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39de8b jmpl 0x3c39df15 3c39de90 movl 0xd4(%ebp),%edx 3c39de93 cmpl $0x05,%edx 3c39de96 ja 0x3c39ded1 3c39de98 movl 0x00000308(%ebx,%edx,4),%eax 3c39de9f addl %ebx,%eax 3c39dea1 jmp *%eax 3c39dea3 nop 3c39dea4 movsb (%esi),(%edi) 3c39dea5 addl (%eax),%eax 3c39dea7 addb %ah,(%eax) 3c39dea9 addl (%eax),%eax 3c39deab addb %ah,(%edi) 3c39dead addl (%eax),%eax 3c39deaf addb %ch,(%esi) 3c39deb1 addl (%eax),%eax 3c39deb3 addb %dh,0xf7000003 3c39deb9 addl (%eax),%eax 3c39debb addb %bh,0x0000002d(%esi) 3c39dec1 jmp 0x3c39ded6 3c39dec3 movl $0x00000006,%esi 3c39dec8 jmp 0x3c39ded6 3c39deca movl $0x0000003d,%esi 3c39decf jmp 0x3c39ded6 3c39ded1 movl $0xffffffff,%esi 3c39ded6 movl 0x00013e64(%ebx),%eax 3c39dedc testl %eax,%eax 3c39dede je 0x3c39df1a 3c39dee0 movl %edx,0x10(%esp,1) 3c39dee4 movl $0x000002c2,0x0c(%esp,1) 3c39deec leal 0x0000d5c8(%ebx),%eax 3c39def2 movl %eax,0x08(%esp,1) 3c39def6 leal 0x0000d6a4(%ebx),%eax 3c39defc movl %eax,0x04(%esp,1) 3c39df00 movl 0x000148c4(%ebx),%eax 3c39df06 addl $0x000000b0,%eax 3c39df0b movl %eax,(%esp,1) 3c39df0e calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39df13 jmp 0x3c39df1a 3c39df15 movl $0xffffffff,%esi 3c39df1a movl 0xb4(%ebp),%edx 3c39df1d movl 0x04(%edx),%eax 3c39df20 cmpl $0xff,%eax 3c39df23 je 0x3c39df2d 3c39df25 movl %eax,(%esp,1) 3c39df28 calll 0x3c3b20a5 ; symbol stub for: _close 3c39df2d movl 0xb4(%ebp),%ecx 3c39df30 movl $0x00000000,(%ecx) 3c39df36 movl %ecx,(%esp,1) 3c39df39 calll 0x3c3b2037 ; symbol stub for: _free 3c39df3e jmp 0x3c39df9d 3c39df40 xorl %esi,%esi 3c39df42 movl 0x00013e64(%ebx),%eax 3c39df48 testl %eax,%eax 3c39df4a je 0x3c39df82 3c39df4c movl 0xb4(%ebp),%eax 3c39df4f movl %eax,0x10(%esp,1) 3c39df53 movl $0x000002d6,0x0c(%esp,1) 3c39df5b leal 0x0000d5c8(%ebx),%eax 3c39df61 movl %eax,0x08(%esp,1) 3c39df65 leal 0x0000d6c8(%ebx),%eax 3c39df6b movl %eax,0x04(%esp,1) 3c39df6f movl 0x000148c4(%ebx),%eax 3c39df75 addl $0x000000b0,%eax 3c39df7a movl %eax,(%esp,1) 3c39df7d calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39df82 movl 0xb4(%ebp),%ecx 3c39df85 movl 0x0c(%ebp),%edx 3c39df88 movl %ecx,(%edx) 3c39df8a jmp 0x3c39df9d 3c39df8c movl $0x00000016,%esi 3c39df91 jmp 0x3c39df9d 3c39df93 movl $0x00000016,%esi 3c39df98 jmpl 0x3c39ded6 3c39df9d movl %esi,%eax 3c39df9f addl $0x6c,%esp 3c39dfa2 popl %ebx 3c39dfa3 popl %esi 3c39dfa4 popl %edi 3c39dfa5 popl %ebp 3c39dfa6 ret _USBMuxListenForDevices: 3c39dfa7 pushl %ebp 3c39dfa8 movl %esp,%ebp 3c39dfaa subl $0x38,%esp 3c39dfad movl $0x00000000,0xe4(%ebp) 3c39dfb4 movl 0x14(%ebp),%eax 3c39dfb7 movl %eax,0xe8(%ebp) 3c39dfba movl 0x08(%ebp),%eax 3c39dfbd movl %eax,0xec(%ebp) 3c39dfc0 movl 0x0c(%ebp),%eax 3c39dfc3 movl %eax,0xf0(%ebp) 3c39dfc6 movl 0x10(%ebp),%eax 3c39dfc9 movl %eax,0xf4(%ebp) 3c39dfcc leal 0xe4(%ebp),%edx 3c39dfcf movl 0x18(%ebp),%eax 3c39dfd2 movl %eax,0x04(%esp,1) 3c39dfd6 movl %edx,(%esp,1) 3c39dfd9 calll _USBMuxListenerCreate 3c39dfde leave 3c39dfdf ret _USBMuxListenerGetRunLoopSource: 3c39dfe0 pushl %ebp 3c39dfe1 movl %esp,%ebp 3c39dfe3 pushl %edi 3c39dfe4 pushl %esi 3c39dfe5 pushl %ebx 3c39dfe6 subl $0x5c,%esp 3c39dfe9 calll ___i686.get_pc_thunk.bx 3c39dfee movl 0x08(%ebp),%esi 3c39dff1 testl %esi,%esi 3c39dff3 je 0x3c39dffd 3c39dff5 cmpl $0xdeadbeef,(%esi) 3c39dffb je 0x3c39e047 3c39dffd movl 0x00013a12(%ebx),%eax 3c39e003 testl %eax,%eax 3c39e005 jel 0x3c39e104 3c39e00b movl %esi,0x14(%esp,1) 3c39e00f leal 0x0000d28a(%ebx),%eax 3c39e015 movl %eax,0x10(%esp,1) 3c39e019 movl $0x000002e5,0x0c(%esp,1) 3c39e021 movl %eax,0x08(%esp,1) 3c39e025 leal 0x0000cfe6(%ebx),%eax 3c39e02b movl %eax,0x04(%esp,1) 3c39e02f movl 0x00014472(%ebx),%eax 3c39e035 addl $0x000000b0,%eax 3c39e03a movl %eax,(%esp,1) 3c39e03d calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39e042 jmpl 0x3c39e104 3c39e047 movl 0x24(%esi),%edi 3c39e04a testl %edi,%edi 3c39e04c jnel 0x3c39e106 3c39e052 leal 0xd4(%ebp),%eax 3c39e055 movl $0x00000000,0xd4(%ebp) 3c39e05c movl %esi,0xd8(%ebp) 3c39e05f movl $0x00000000,0xdc(%ebp) 3c39e066 movl $0x00000000,0xe0(%ebp) 3c39e06d movl $0x00000000,0xe4(%ebp) 3c39e074 movl %eax,0x10(%esp,1) 3c39e078 leal 0xfffffb8d(%ebx),%eax 3c39e07e movl %eax,0x0c(%esp,1) 3c39e082 movl $0x00000001,0x08(%esp,1) 3c39e08a movl 0x04(%esi),%eax 3c39e08d movl %eax,0x04(%esp,1) 3c39e091 movl 0x00014492(%ebx),%eax 3c39e097 movl (%eax),%eax 3c39e099 movl %eax,0xc4(%ebp) 3c39e09c movl %eax,(%esp,1) 3c39e09f calll 0x3c3b2181 ; symbol stub for: _CFSocketCreateWithNative 3c39e0a4 movl %eax,0x20(%esi) 3c39e0a7 testl %eax,%eax 3c39e0a9 jne 0x3c39e0e6 3c39e0ab movl 0x00013a12(%ebx),%eax 3c39e0b1 testl %eax,%eax 3c39e0b3 je 0x3c39e104 3c39e0b5 movl $0x000002f9,0x0c(%esp,1) 3c39e0bd leal 0x0000d28a(%ebx),%eax 3c39e0c3 movl %eax,0x08(%esp,1) 3c39e0c7 leal 0x0000d2aa(%ebx),%eax 3c39e0cd movl %eax,0x04(%esp,1) 3c39e0d1 movl 0x00014472(%ebx),%eax 3c39e0d7 addl $0x000000b0,%eax 3c39e0dc movl %eax,(%esp,1) 3c39e0df calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39e0e4 jmp 0x3c39e106 3c39e0e6 movl $0x00000000,0x08(%esp,1) 3c39e0ee movl %eax,0x04(%esp,1) 3c39e0f2 movl 0xc4(%ebp),%eax 3c39e0f5 movl %eax,(%esp,1) 3c39e0f8 calll 0x3c3b2195 ; symbol stub for: _CFSocketCreateRunLoopSource 3c39e0fd movl %eax,%edi 3c39e0ff movl %eax,0x24(%esi) 3c39e102 jmp 0x3c39e106 3c39e104 xorl %edi,%edi 3c39e106 movl %edi,%eax 3c39e108 addl $0x5c,%esp 3c39e10b popl %ebx 3c39e10c popl %esi 3c39e10d popl %edi 3c39e10e popl %ebp 3c39e10f ret _USBMuxListenerGetFD: 3c39e110 pushl %ebp 3c39e111 movl %esp,%ebp 3c39e113 pushl %ebx 3c39e114 subl $0x24,%esp 3c39e117 calll ___i686.get_pc_thunk.bx 3c39e11c movl 0x08(%ebp),%eax 3c39e11f testl %eax,%eax 3c39e121 je 0x3c39e12b 3c39e123 cmpl $0xdeadbeef,(%eax) 3c39e129 je 0x3c39e173 3c39e12b movl 0x000138e4(%ebx),%edx 3c39e131 testl %edx,%edx 3c39e133 je 0x3c39e16c 3c39e135 movl %eax,0x14(%esp,1) 3c39e139 leal 0x0000d1a4(%ebx),%eax 3c39e13f movl %eax,0x10(%esp,1) 3c39e143 movl $0x00000308,0x0c(%esp,1) 3c39e14b movl %eax,0x08(%esp,1) 3c39e14f leal 0x0000ceb8(%ebx),%eax 3c39e155 movl %eax,0x04(%esp,1) 3c39e159 movl 0x00014344(%ebx),%eax 3c39e15f addl $0x000000b0,%eax 3c39e164 movl %eax,(%esp,1) 3c39e167 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39e16c movl $0xffffffff,%eax 3c39e171 jmp 0x3c39e176 3c39e173 movl 0x04(%eax),%eax 3c39e176 addl $0x24,%esp 3c39e179 popl %ebx 3c39e17a popl %ebp 3c39e17b ret _USBMuxListenerGetDeviceLocationID: 3c39e17c pushl %ebp 3c39e17d movl %esp,%ebp 3c39e17f pushl %edi 3c39e180 pushl %esi 3c39e181 pushl %ebx 3c39e182 subl $0x3c,%esp 3c39e185 calll ___i686.get_pc_thunk.bx 3c39e18a movl 0x08(%ebp),%edi 3c39e18d movl $0x00000014,0xd4(%ebp) 3c39e194 movl $0x00000000,0xd8(%ebp) 3c39e19b movl $0x00000006,0xdc(%ebp) 3c39e1a2 movl 0x0000ee92(%ebx),%eax 3c39e1a8 addl $0x01,%eax 3c39e1ab movl %eax,0x0000ee92(%ebx) 3c39e1b1 movl %eax,0xe0(%ebp) 3c39e1b4 movl 0x10(%ebp),%eax 3c39e1b7 movl %eax,0xe4(%ebp) 3c39e1ba movl $0x00000000,0x0c(%esp,1) 3c39e1c2 movl $0x00000014,0x08(%esp,1) 3c39e1ca leal 0xd4(%ebp),%eax 3c39e1cd movl %eax,0x04(%esp,1) 3c39e1d1 movl 0x04(%edi),%eax 3c39e1d4 movl %eax,(%esp,1) 3c39e1d7 calll 0x3c3b2186 ; symbol stub for: _send 3c39e1dc movl %eax,%esi 3c39e1de cmpl $0x14,%eax 3c39e1e1 je 0x3c39e230 3c39e1e3 movl 0x00013876(%ebx),%ecx 3c39e1e9 testl %ecx,%ecx 3c39e1eb je 0x3c39e21c 3c39e1ed movl $0x000003b9,0x0c(%esp,1) 3c39e1f5 leal 0x0000d14a(%ebx),%eax 3c39e1fb movl %eax,0x08(%esp,1) 3c39e1ff leal 0x0000d056(%ebx),%eax 3c39e205 movl %eax,0x04(%esp,1) 3c39e209 movl 0x000142d6(%ebx),%eax 3c39e20f addl $0x000000b0,%eax 3c39e214 movl %eax,(%esp,1) 3c39e217 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39e21c testl %esi,%esi 3c39e21e js 0x3c39e227 3c39e220 movl $0xffffffff,%eax 3c39e225 jmp 0x3c39e26f 3c39e227 calll 0x3c3b20d7 ; symbol stub for: ___error 3c39e22c movl (%eax),%eax 3c39e22e jmp 0x3c39e26f 3c39e230 movl $0x00000014,(%esp,1) 3c39e237 calll 0x3c3b2041 ; symbol stub for: _malloc 3c39e23c movl %eax,%edx 3c39e23e testl %eax,%eax 3c39e240 jne 0x3c39e249 3c39e242 movl $0x0000000c,%eax 3c39e247 jmp 0x3c39e26f 3c39e249 movl $0x00000007,(%eax) 3c39e24f movl 0x10(%ebp),%eax 3c39e252 movl %eax,0x04(%edx) 3c39e255 movl 0x0c(%ebp),%eax 3c39e258 movl %eax,0x08(%edx) 3c39e25b movl 0x14(%ebp),%eax 3c39e25e movl %eax,0x0c(%edx) 3c39e261 movl 0x2c(%edi),%eax 3c39e264 movl %eax,0x10(%edx) 3c39e267 movl %edx,0x2c(%edi) 3c39e26a movl $0x00000014,%eax 3c39e26f addl $0x3c,%esp 3c39e272 popl %ebx 3c39e273 popl %esi 3c39e274 popl %edi 3c39e275 popl %ebp 3c39e276 ret _USBMuxListenerClose: 3c39e277 pushl %ebp 3c39e278 movl %esp,%ebp 3c39e27a pushl %esi 3c39e27b pushl %ebx 3c39e27c subl $0x20,%esp 3c39e27f calll ___i686.get_pc_thunk.bx 3c39e284 movl 0x08(%ebp),%esi 3c39e287 cmpl $0xdeadbeef,(%esi) 3c39e28d je 0x3c39e2d6 3c39e28f movl 0x0001377c(%ebx),%eax 3c39e295 testl %eax,%eax 3c39e297 jel 0x3c39e32e 3c39e29d movl %esi,0x14(%esp,1) 3c39e2a1 leal 0x0000d074(%ebx),%eax 3c39e2a7 movl %eax,0x10(%esp,1) 3c39e2ab movl $0x000003d9,0x0c(%esp,1) 3c39e2b3 movl %eax,0x08(%esp,1) 3c39e2b7 leal 0x0000cd50(%ebx),%eax 3c39e2bd movl %eax,0x04(%esp,1) 3c39e2c1 movl 0x000141dc(%ebx),%eax 3c39e2c7 addl $0x000000b0,%eax 3c39e2cc movl %eax,(%esp,1) 3c39e2cf calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39e2d4 jmp 0x3c39e32e 3c39e2d6 movl %esi,%eax 3c39e2d8 calll _USBMuxIntDisableListener 3c39e2dd movl $0x00000000,(%esi) 3c39e2e3 movl 0x0001377c(%ebx),%eax 3c39e2e9 testl %eax,%eax 3c39e2eb je 0x3c39e320 3c39e2ed movl %esi,0x10(%esp,1) 3c39e2f1 movl $0x000003df,0x0c(%esp,1) 3c39e2f9 leal 0x0000d074(%ebx),%eax 3c39e2ff movl %eax,0x08(%esp,1) 3c39e303 leal 0x0000d088(%ebx),%eax 3c39e309 movl %eax,0x04(%esp,1) 3c39e30d movl 0x000141dc(%ebx),%eax 3c39e313 addl $0x000000b0,%eax 3c39e318 movl %eax,(%esp,1) 3c39e31b calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39e320 movl %esi,0x08(%ebp) 3c39e323 addl $0x20,%esp 3c39e326 popl %ebx 3c39e327 popl %esi 3c39e328 popl %ebp 3c39e329 jmpl 0x3c3b2037 ; symbol stub for: _free 3c39e32e addl $0x20,%esp 3c39e331 popl %ebx 3c39e332 popl %esi 3c39e333 popl %ebp 3c39e334 ret _USBMuxListenerSetDebug: 3c39e335 pushl %ebp 3c39e336 movl %esp,%ebp 3c39e338 calll ___i686.get_pc_thunk.cx 3c39e33d xorl %eax,%eax 3c39e33f cmpl $0x00,0x08(%ebp) 3c39e343 setg %al 3c39e346 movl %eax,0x000136c3(%ecx) 3c39e34c popl %ebp 3c39e34d ret _USBMuxConnectByPort: 3c39e34e pushl %ebp 3c39e34f movl %esp,%ebp 3c39e351 pushl %edi 3c39e352 pushl %esi 3c39e353 pushl %ebx 3c39e354 subl $0x0000008c,%esp 3c39e35a calll ___i686.get_pc_thunk.bx 3c39e35f movl 0x0c(%ebp),%eax 3c39e362 movl %eax,0x94(%ebp) 3c39e365 movzwl 0x94(%ebp),%eax 3c39e369 movl 0x08(%ebp),%edx 3c39e36c testl %edx,%edx 3c39e36e jel 0x3c39e696 3c39e374 testw %ax,%ax 3c39e377 jel 0x3c39e696 3c39e37d movl 0x10(%ebp),%eax 3c39e380 testl %eax,%eax 3c39e382 jel 0x3c39e696 3c39e388 movl 0x10(%ebp),%edx 3c39e38b movl $0xffffffff,(%edx) 3c39e391 leal 0xe4(%ebp),%eax 3c39e394 calll _USBMuxIntNewSocket 3c39e399 movl %eax,%esi 3c39e39b testl %eax,%eax 3c39e39d jnel 0x3c39e69b 3c39e3a3 leal 0xb4(%ebp),%edi 3c39e3a6 movl %edi,0xa4(%ebp) 3c39e3a9 cld 3c39e3aa movl $0x00000006,%ecx 3c39e3af repz/stosl %eax,(%edi) 3c39e3b1 movl $0x00000018,0xb4(%ebp) 3c39e3b8 movl $0x00000000,0xb8(%ebp) 3c39e3bf movl $0x00000002,0xbc(%ebp) 3c39e3c6 movl 0x0000ecbd(%ebx),%eax 3c39e3cc addl $0x01,%eax 3c39e3cf movl %eax,0x0000ecbd(%ebx) 3c39e3d5 movl %eax,0xc0(%ebp) 3c39e3d8 movl 0x08(%ebp),%eax 3c39e3db movl %eax,0xc4(%ebp) 3c39e3de movzwl 0x94(%ebp),%edx 3c39e3e2 movw %dx,0xc8(%ebp) 3c39e3e6 movl $0x00000000,0x0c(%esp,1) 3c39e3ee movl $0x00000018,0x08(%esp,1) 3c39e3f6 movl 0xa4(%ebp),%edi 3c39e3f9 movl %edi,0x04(%esp,1) 3c39e3fd movl 0xe4(%ebp),%eax 3c39e400 movl %eax,(%esp,1) 3c39e403 calll 0x3c3b2186 ; symbol stub for: _send 3c39e408 cmpl $0x18,%eax 3c39e40b je 0x3c39e459 3c39e40d testl %eax,%eax 3c39e40f js 0x3c39e417 3c39e411 movw $0x0005,%si 3c39e415 jmp 0x3c39e41e 3c39e417 calll 0x3c3b20d7 ; symbol stub for: ___error 3c39e41c movl (%eax),%esi 3c39e41e movl 0x000136a1(%ebx),%eax 3c39e424 testl %eax,%eax 3c39e426 jel 0x3c39e67f 3c39e42c movl %esi,(%esp,1) 3c39e42f calll 0x3c3b2069 ; symbol stub for: _strerror 3c39e434 movl %eax,0x14(%esp,1) 3c39e438 movl %esi,0x10(%esp,1) 3c39e43c movl $0x000001ff,0x0c(%esp,1) 3c39e444 leal 0x0000cfc1(%ebx),%eax 3c39e44a movl %eax,0x08(%esp,1) 3c39e44e leal 0x0000cfd5(%ebx),%eax 3c39e454 jmpl 0x3c39e668 3c39e459 leal 0xcc(%ebp),%edx 3c39e45c movl 0xe4(%ebp),%eax 3c39e45f leal 0x0000e381(%ebx),%ecx 3c39e465 movl %ecx,0x04(%esp,1) 3c39e469 movl $0x00000000,(%esp,1) 3c39e470 movl $0x00000014,%ecx 3c39e475 calll _RecvWithTimeout 3c39e47a cmpl $0x14,%eax 3c39e47d je 0x3c39e4cc 3c39e47f testl %eax,%eax 3c39e481 js 0x3c39e48a 3c39e483 movl $0x00000005,%esi 3c39e488 jmp 0x3c39e491 3c39e48a calll 0x3c3b20d7 ; symbol stub for: ___error 3c39e48f movl (%eax),%esi 3c39e491 movl 0x000136a1(%ebx),%edi 3c39e497 testl %edi,%edi 3c39e499 jel 0x3c39e67f 3c39e49f movl %esi,(%esp,1) 3c39e4a2 calll 0x3c3b2069 ; symbol stub for: _strerror 3c39e4a7 movl %eax,0x14(%esp,1) 3c39e4ab movl %esi,0x10(%esp,1) 3c39e4af movl $0x0000020b,0x0c(%esp,1) 3c39e4b7 leal 0x0000cfc1(%ebx),%eax 3c39e4bd movl %eax,0x08(%esp,1) 3c39e4c1 leal 0x0000cff1(%ebx),%eax 3c39e4c7 jmpl 0x3c39e668 3c39e4cc cmpl $0x14,0xcc(%ebp) 3c39e4d0 jne 0x3c39e4d8 3c39e4d2 cmpl $0x01,0xd4(%ebp) 3c39e4d6 je 0x3c39e526 3c39e4d8 movl 0x000136a1(%ebx),%ecx 3c39e4de testl %ecx,%ecx 3c39e4e0 je 0x3c39e511 3c39e4e2 movl $0x00000214,0x0c(%esp,1) 3c39e4ea leal 0x0000cfc1(%ebx),%eax 3c39e4f0 movl %eax,0x08(%esp,1) 3c39e4f4 leal 0x0000d00d(%ebx),%eax 3c39e4fa movl %eax,0x04(%esp,1) 3c39e4fe movl 0x00014101(%ebx),%eax 3c39e504 addl $0x000000b0,%eax 3c39e509 movl %eax,(%esp,1) 3c39e50c calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39e511 movl 0xe4(%ebp),%eax 3c39e514 movl %eax,(%esp,1) 3c39e517 calll 0x3c3b20a5 ; symbol stub for: _close 3c39e51c movl $0x00000005,%esi 3c39e521 jmpl 0x3c39e69b 3c39e526 movl 0xd0(%ebp),%eax 3c39e529 testl %eax,%eax 3c39e52b je 0x3c39e57c 3c39e52d movl 0x000136a1(%ebx),%edx 3c39e533 testl %edx,%edx 3c39e535 jel 0x3c39e5c8 3c39e53b movl $0x00000000,0x18(%esp,1) 3c39e543 movl %eax,0x14(%esp,1) 3c39e547 leal 0x0000cfc1(%ebx),%eax 3c39e54d movl %eax,0x10(%esp,1) 3c39e551 movl $0x0000021d,0x0c(%esp,1) 3c39e559 movl %eax,0x08(%esp,1) 3c39e55d leal 0x0000d02d(%ebx),%eax 3c39e563 movl %eax,0x04(%esp,1) 3c39e567 movl 0x00014101(%ebx),%eax 3c39e56d addl $0x000000b0,%eax 3c39e572 movl %eax,(%esp,1) 3c39e575 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39e57a jmp 0x3c39e5c8 3c39e57c cmpl $0x05,0xdc(%ebp) 3c39e580 ja 0x3c39e5c8 3c39e582 movl 0xdc(%ebp),%eax 3c39e585 movl 0x00000231(%ebx,%eax,4),%eax 3c39e58c addl %ebx,%eax 3c39e58e jmp *%eax 3c39e590 pushl %eax 3c39e591 addb (%eax),%al 3c39e593 addb %dl,0x00(%edx,%eax,1) 3c39e597 addb %bl,0x02(%ebx) 3c39e59a addb %al,(%eax) 3c39e59c boundl (%edx),%eax 3c39e59e addb %al,(%eax) 3c39e5a0 imull $0x02490000,(%edx),%eax 3c39e5a6 addb %al,(%eax) 3c39e5a8 movl $0x00000016,%esi 3c39e5ad jmp 0x3c39e5cd 3c39e5af xorl %esi,%esi 3c39e5b1 jmp 0x3c39e5cd 3c39e5b3 movl $0x0000002d,%esi 3c39e5b8 jmp 0x3c39e5cd 3c39e5ba movl $0x00000006,%esi 3c39e5bf jmp 0x3c39e5cd 3c39e5c1 movl $0x0000003d,%esi 3c39e5c6 jmp 0x3c39e5cd 3c39e5c8 movl $0xffffffff,%esi 3c39e5cd movl $0x00000000,0xe0(%ebp) 3c39e5d4 testl %esi,%esi 3c39e5d6 jne 0x3c39e642 3c39e5d8 leal 0xe0(%ebp),%eax 3c39e5db movl %eax,0x08(%esp,1) 3c39e5df movl $0x8004667e,0x04(%esp,1) 3c39e5e7 movl 0xe4(%ebp),%eax 3c39e5ea movl %eax,(%esp,1) 3c39e5ed calll 0x3c3b2366 ; symbol stub for: _ioctl 3c39e5f2 testl %eax,%eax 3c39e5f4 jel 0x3c39e68c 3c39e5fa movl 0x000136a1(%ebx),%eax 3c39e600 testl %eax,%eax 3c39e602 je 0x3c39e637 3c39e604 leal 0x0000cfc1(%ebx),%eax 3c39e60a movl %eax,0x10(%esp,1) 3c39e60e movl $0x00000229,0x0c(%esp,1) 3c39e616 movl %eax,0x08(%esp,1) 3c39e61a leal 0x0000d065(%ebx),%eax 3c39e620 movl %eax,0x04(%esp,1) 3c39e624 movl 0x00014101(%ebx),%eax 3c39e62a addl $0x000000b0,%eax 3c39e62f movl %eax,(%esp,1) 3c39e632 calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39e637 calll 0x3c3b20d7 ; symbol stub for: ___error 3c39e63c movl (%eax),%esi 3c39e63e testl %esi,%esi 3c39e640 je 0x3c39e68c 3c39e642 movl 0x000136a1(%ebx),%eax 3c39e648 testl %eax,%eax 3c39e64a je 0x3c39e67f 3c39e64c movl %esi,0x10(%esp,1) 3c39e650 movl $0x0000022f,0x0c(%esp,1) 3c39e658 leal 0x0000cfc1(%ebx),%eax 3c39e65e movl %eax,0x08(%esp,1) 3c39e662 leal 0x0000d091(%ebx),%eax 3c39e668 movl %eax,0x04(%esp,1) 3c39e66c movl 0x00014101(%ebx),%eax 3c39e672 addl $0x000000b0,%eax 3c39e677 movl %eax,(%esp,1) 3c39e67a calll 0x3c3b2073 ; symbol stub for: _fprintf 3c39e67f movl 0xe4(%ebp),%eax 3c39e682 movl %eax,(%esp,1) 3c39e685 calll 0x3c3b20a5 ; symbol stub for: _close 3c39e68a jmp 0x3c39e69b 3c39e68c movl 0xe4(%ebp),%eax 3c39e68f movl 0x10(%ebp),%edx 3c39e692 movl %eax,(%edx) 3c39e694 jmp 0x3c39e69b 3c39e696 movl $0x00000016,%esi 3c39e69b movl %esi,%eax 3c39e69d addl $0x0000008c,%esp 3c39e6a3 popl %ebx 3c39e6a4 popl %esi 3c39e6a5 popl %edi 3c39e6a6 popl %ebp 3c39e6a7 ret _defaultProgress: 3c39e6a8 pushl %ebp 3c39e6a9 movl %esp,%ebp 3c39e6ab popl %ebp 3c39e6ac ret _ASRServerHandleConnection: 3c39e6ad pushl %ebp 3c39e6ae movl %esp,%ebp 3c39e6b0 pushl %edi 3c39e6b1 pushl %esi 3c39e6b2 pushl %ebx 3c39e6b3 subl $0x0000052c,%esp 3c39e6b9 calll ___i686.get_pc_thunk.bx 3c39e6be movl 0x1c(%ebp),%eax 3c39e6c1 testl %eax,%eax 3c39e6c3 jne 0x3c39e6ce 3c39e6c5 leal 0xffffffea(%ebx),%eax 3c39e6cb movl %eax,0x1c(%ebp) 3c39e6ce movl $0x00000001,0x08(%esp,1) 3c39e6d6 leal 0x0000cd46(%ebx),%eax 3c39e6dc movl %eax,0x04(%esp,1) 3c39e6e0 movl 0x20(%ebp),%edx 3c39e6e3 movl %edx,(%esp,1) 3c39e6e6 call *0x1c(%ebp) 3c39e6e9 movl $0x00000180,0x08(%esp,1) 3c39e6f1 movl $0x00000000,0x04(%esp,1) 3c39e6f9 movl 0x0c(%ebp),%eax 3c39e6fc movl %eax,(%esp,1) 3c39e6ff calll 0x3c3b20b4 ; symbol stub for: _open 3c39e704 movl %eax,0xfffffb44(%ebp) 3c39e70a testl %eax,%eax 3c39e70c jns 0x3c39e71e 3c39e70e movl $0x00000064,0x08(%esp,1) 3c39e716 leal 0x0000cd6e(%ebx),%eax 3c39e71c jmp 0x3c39e748 3c39e71e leal 0xffffff68(%ebp),%eax 3c39e724 movl %eax,0x04(%esp,1) 3c39e728 movl 0xfffffb44(%ebp),%edx 3c39e72e movl %edx,(%esp,1) 3c39e731 calll 0x3c3b203c ; symbol stub for: _fstat 3c39e736 testl %eax,%eax 3c39e738 je 0x3c39e761 3c39e73a movl $0x00000064,0x08(%esp,1) 3c39e742 leal 0x0000cd8a(%ebx),%eax 3c39e748 movl %eax,0x04(%esp,1) 3c39e74c movl 0x20(%ebp),%eax 3c39e74f movl %eax,(%esp,1) 3c39e752 call *0x1c(%ebp) 3c39e755 calll 0x3c3b20d7 ; symbol stub for: ___error 3c39e75a movl (%eax),%eax 3c39e75c jmpl 0x3c39f1ae 3c39e761 movl 0x98(%ebp),%eax 3c39e764 movl 0x9c(%ebp),%edx 3c39e767 movl %eax,0xc8(%ebp) 3c39e76a movl %edx,0xcc(%ebp) 3c39e76d movl 0x00013d8e(%ebx),%edx 3c39e773 movl %edx,0x14(%esp,1) 3c39e777 movl 0x00013d9e(%ebx),%eax 3c39e77d movl %eax,0x10(%esp,1) 3c39e781 movl $0x00000000,0x0c(%esp,1) 3c39e789 movl $0x00000000,0x08(%esp,1) 3c39e791 movl $0x00000000,0x04(%esp,1) 3c39e799 movl 0x00013dc2(%ebx),%edx 3c39e79f movl (%edx),%edx 3c39e7a1 movl %edx,0xfffffb1c(%ebp) 3c39e7a7 movl %edx,(%esp,1) 3c39e7aa calll 0x3c3b2370 ; symbol stub for: _CFDictionaryCreate 3c39e7af movl %eax,%esi 3c39e7b1 movl %eax,0x04(%esp,1) 3c39e7b5 movl 0xfffffb1c(%ebp),%eax 3c39e7bb movl %eax,(%esp,1) 3c39e7be calll 0x3c3b207d ; symbol stub for: _CFPropertyListCreateXMLData 3c39e7c3 movl %eax,0xfffffb30(%ebp) 3c39e7c9 movl %esi,(%esp,1) 3c39e7cc calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39e7d1 movl 0x00013d8e(%ebx),%edx 3c39e7d7 movl %edx,0x0c(%esp,1) 3c39e7db movl 0x00013d9e(%ebx),%eax 3c39e7e1 movl %eax,0x08(%esp,1) 3c39e7e5 movl $0x00000000,0x04(%esp,1) 3c39e7ed movl 0xfffffb1c(%ebp),%edx 3c39e7f3 movl %edx,(%esp,1) 3c39e7f6 calll 0x3c3b208c ; symbol stub for: _CFDictionaryCreateMutable 3c39e7fb movl %eax,0xfffffb28(%ebp) 3c39e801 movl $0x00000001,0xe4(%ebp) 3c39e808 leal 0xe4(%ebp),%edi 3c39e80b movl %edi,0x08(%esp,1) 3c39e80f movl $0x00000003,0x04(%esp,1) 3c39e817 movl 0xfffffb1c(%ebp),%eax 3c39e81d movl %eax,(%esp,1) 3c39e820 calll 0x3c3b2005 ; symbol stub for: _CFNumberCreate 3c39e825 movl %eax,%esi 3c39e827 movl %eax,0x08(%esp,1) 3c39e82b leal 0x0000f8d2(%ebx),%eax 3c39e831 movl %eax,0x04(%esp,1) 3c39e835 movl 0xfffffb28(%ebp),%edx 3c39e83b movl %edx,(%esp,1) 3c39e83e calll 0x3c3b223a ; symbol stub for: _CFDictionaryAddValue 3c39e843 movl %esi,(%esp,1) 3c39e846 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39e84b movl $0x00000001,0xe4(%ebp) 3c39e852 movl %edi,0x08(%esp,1) 3c39e856 movl $0x00000003,0x04(%esp,1) 3c39e85e movl 0xfffffb1c(%ebp),%eax 3c39e864 movl %eax,(%esp,1) 3c39e867 calll 0x3c3b2005 ; symbol stub for: _CFNumberCreate 3c39e86c movl %eax,%esi 3c39e86e movl %eax,0x08(%esp,1) 3c39e872 leal 0x0000f8e2(%ebx),%eax 3c39e878 movl %eax,0x04(%esp,1) 3c39e87c movl 0xfffffb28(%ebp),%edx 3c39e882 movl %edx,(%esp,1) 3c39e885 calll 0x3c3b223a ; symbol stub for: _CFDictionaryAddValue 3c39e88a movl %esi,(%esp,1) 3c39e88d calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39e892 movl $0x000005aa,0xe4(%ebp) 3c39e899 movl %edi,0x08(%esp,1) 3c39e89d movl $0x00000003,0x04(%esp,1) 3c39e8a5 movl 0xfffffb1c(%ebp),%eax 3c39e8ab movl %eax,(%esp,1) 3c39e8ae calll 0x3c3b2005 ; symbol stub for: _CFNumberCreate 3c39e8b3 movl %eax,%esi 3c39e8b5 movl %eax,0x08(%esp,1) 3c39e8b9 leal 0x0000f8f2(%ebx),%eax 3c39e8bf movl %eax,0x04(%esp,1) 3c39e8c3 movl 0xfffffb28(%ebp),%edx 3c39e8c9 movl %edx,(%esp,1) 3c39e8cc calll 0x3c3b223a ; symbol stub for: _CFDictionaryAddValue 3c39e8d1 movl %esi,(%esp,1) 3c39e8d4 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39e8d9 movl $0x00000019,0xe4(%ebp) 3c39e8e0 movl %edi,0x08(%esp,1) 3c39e8e4 movl $0x00000003,0x04(%esp,1) 3c39e8ec movl 0xfffffb1c(%ebp),%eax 3c39e8f2 movl %eax,(%esp,1) 3c39e8f5 calll 0x3c3b2005 ; symbol stub for: _CFNumberCreate 3c39e8fa movl %eax,%esi 3c39e8fc movl %eax,0x08(%esp,1) 3c39e900 leal 0x0000f902(%ebx),%eax 3c39e906 movl %eax,0x04(%esp,1) 3c39e90a movl 0xfffffb28(%ebp),%edx 3c39e910 movl %edx,(%esp,1) 3c39e913 calll 0x3c3b223a ; symbol stub for: _CFDictionaryAddValue 3c39e918 movl %esi,(%esp,1) 3c39e91b calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39e920 movl $0x00000028,0xe4(%ebp) 3c39e927 movl %edi,0x08(%esp,1) 3c39e92b movl $0x00000003,0x04(%esp,1) 3c39e933 movl 0xfffffb1c(%ebp),%eax 3c39e939 movl %eax,(%esp,1) 3c39e93c calll 0x3c3b2005 ; symbol stub for: _CFNumberCreate 3c39e941 movl %eax,%esi 3c39e943 movl %eax,0x08(%esp,1) 3c39e947 leal 0x0000f912(%ebx),%eax 3c39e94d movl %eax,0x04(%esp,1) 3c39e951 movl 0xfffffb28(%ebp),%edx 3c39e957 movl %edx,(%esp,1) 3c39e95a calll 0x3c3b223a ; symbol stub for: _CFDictionaryAddValue 3c39e95f movl %esi,(%esp,1) 3c39e962 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39e967 movl 0x00013d8e(%ebx),%eax 3c39e96d movl %eax,0x0c(%esp,1) 3c39e971 movl 0x00013d9e(%ebx),%edx 3c39e977 movl %edx,0x08(%esp,1) 3c39e97b movl $0x00000000,0x04(%esp,1) 3c39e983 movl 0xfffffb1c(%ebp),%eax 3c39e989 movl %eax,(%esp,1) 3c39e98c calll 0x3c3b208c ; symbol stub for: _CFDictionaryCreateMutable 3c39e991 movl %eax,0xfffffb2c(%ebp) 3c39e997 leal 0xc8(%ebp),%eax 3c39e99a movl %eax,0x08(%esp,1) 3c39e99e movl $0x00000004,0x04(%esp,1) 3c39e9a6 movl 0xfffffb1c(%ebp),%edx 3c39e9ac movl %edx,(%esp,1) 3c39e9af calll 0x3c3b2005 ; symbol stub for: _CFNumberCreate 3c39e9b4 movl %eax,%esi 3c39e9b6 movl %eax,0x08(%esp,1) 3c39e9ba leal 0x0000f922(%ebx),%eax 3c39e9c0 movl %eax,0x04(%esp,1) 3c39e9c4 movl 0xfffffb2c(%ebp),%eax 3c39e9ca movl %eax,(%esp,1) 3c39e9cd calll 0x3c3b223a ; symbol stub for: _CFDictionaryAddValue 3c39e9d2 movl %esi,(%esp,1) 3c39e9d5 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39e9da movl $0x00000001,0xe4(%ebp) 3c39e9e1 movl %edi,0x08(%esp,1) 3c39e9e5 movl $0x00000003,0x04(%esp,1) 3c39e9ed movl 0xfffffb1c(%ebp),%edx 3c39e9f3 movl %edx,(%esp,1) 3c39e9f6 calll 0x3c3b2005 ; symbol stub for: _CFNumberCreate 3c39e9fb movl %eax,%esi 3c39e9fd movl %eax,0x08(%esp,1) 3c39ea01 leal 0x0000f932(%ebx),%eax 3c39ea07 movl %eax,0x04(%esp,1) 3c39ea0b movl 0xfffffb2c(%ebp),%eax 3c39ea11 movl %eax,(%esp,1) 3c39ea14 calll 0x3c3b223a ; symbol stub for: _CFDictionaryAddValue 3c39ea19 movl %esi,(%esp,1) 3c39ea1c calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39ea21 movl 0x10(%ebp),%edi 3c39ea24 testl %edi,%edi 3c39ea26 je 0x3c39ea6b 3c39ea28 movl $0x08000100,0x08(%esp,1) 3c39ea30 movl 0x10(%ebp),%edx 3c39ea33 movl %edx,0x04(%esp,1) 3c39ea37 movl 0xfffffb1c(%ebp),%eax 3c39ea3d movl %eax,(%esp,1) 3c39ea40 calll 0x3c3b2091 ; symbol stub for: _CFStringCreateWithCString 3c39ea45 movl %eax,%esi 3c39ea47 movl %eax,0x08(%esp,1) 3c39ea4b leal 0x0000f942(%ebx),%eax 3c39ea51 movl %eax,0x04(%esp,1) 3c39ea55 movl 0xfffffb2c(%ebp),%edx 3c39ea5b movl %edx,(%esp,1) 3c39ea5e calll 0x3c3b223a ; symbol stub for: _CFDictionaryAddValue 3c39ea63 movl %esi,(%esp,1) 3c39ea66 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39ea6b movl 0xfffffb2c(%ebp),%eax 3c39ea71 movl %eax,0x08(%esp,1) 3c39ea75 leal 0x0000f952(%ebx),%edx 3c39ea7b movl %edx,0xfffffafc(%ebp) 3c39ea81 movl %edx,0x04(%esp,1) 3c39ea85 movl 0xfffffb28(%ebp),%eax 3c39ea8b movl %eax,(%esp,1) 3c39ea8e calll 0x3c3b223a ; symbol stub for: _CFDictionaryAddValue 3c39ea93 movl 0xfffffb2c(%ebp),%edx 3c39ea99 movl %edx,(%esp,1) 3c39ea9c calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39eaa1 movl 0xfffffb28(%ebp),%eax 3c39eaa7 movl %eax,0x04(%esp,1) 3c39eaab movl 0xfffffb1c(%ebp),%edx 3c39eab1 movl %edx,(%esp,1) 3c39eab4 calll 0x3c3b207d ; symbol stub for: _CFPropertyListCreateXMLData 3c39eab9 movl %eax,0xfffffb34(%ebp) 3c39eabf movl $0x00000000,0x04(%esp,1) 3c39eac7 movl 0xfffffb1c(%ebp),%eax 3c39eacd movl %eax,(%esp,1) 3c39ead0 calll 0x3c3b238e ; symbol stub for: _CFDataCreateMutable 3c39ead5 movl %eax,%edi 3c39ead7 testl %eax,%eax 3c39ead9 jne 0x3c39eaf3 3c39eadb leal 0x0000ce1e(%ebx),%eax 3c39eae1 movl %eax,(%esp,1) 3c39eae4 calll 0x3c3b2375 ; symbol stub for: _warnx 3c39eae9 movl $0x0000000c,%eax 3c39eaee jmpl 0x3c39f1ae 3c39eaf3 leal 0xfffffb68(%ebp),%edx 3c39eaf9 movl %edx,0xfffffaf8(%ebp) 3c39eaff movl 0x00013dc2(%ebx),%eax 3c39eb05 movl %eax,0xfffffb18(%ebp) 3c39eb0b movl $0x00000000,0x04(%esp,1) 3c39eb13 movl %edi,(%esp,1) 3c39eb16 calll 0x3c3b2384 ; symbol stub for: _CFDataSetLength 3c39eb1b movl $0x00000400,0x08(%esp,1) 3c39eb23 movl 0xfffffaf8(%ebp),%edx 3c39eb29 movl %edx,0x04(%esp,1) 3c39eb2d movl 0x08(%ebp),%eax 3c39eb30 movl %eax,(%esp,1) 3c39eb33 calll 0x3c3b2046 ; symbol stub for: _read 3c39eb38 cmpl $0x00,%eax 3c39eb3b jle 0x3c39eb91 3c39eb3d movl %eax,0x08(%esp,1) 3c39eb41 movl 0xfffffaf8(%ebp),%edx 3c39eb47 movl %edx,0x04(%esp,1) 3c39eb4b movl %edi,(%esp,1) 3c39eb4e calll 0x3c3b2398 ; symbol stub for: _CFDataAppendBytes 3c39eb53 movl %edi,(%esp,1) 3c39eb56 calll 0x3c3b20c8 ; symbol stub for: _CFDataGetLength 3c39eb5b testl %eax,%eax 3c39eb5d jle 0x3c39eb1b 3c39eb5f movl $0x00000000,0x0c(%esp,1) 3c39eb67 movl $0x00000000,0x08(%esp,1) 3c39eb6f movl %edi,0x04(%esp,1) 3c39eb73 movl 0xfffffb18(%ebp),%edx 3c39eb79 movl (%edx),%eax 3c39eb7b movl %eax,(%esp,1) 3c39eb7e calll 0x3c3b200f ; symbol stub for: _CFPropertyListCreateFromXMLData 3c39eb83 testl %eax,%eax 3c39eb85 je 0x3c39eb1b 3c39eb87 movl %eax,(%esp,1) 3c39eb8a calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39eb8f jmp 0x3c39eb97 3c39eb91 jll 0x3c39f0f3 3c39eb97 movl %edi,(%esp,1) 3c39eb9a calll 0x3c3b20c8 ; symbol stub for: _CFDataGetLength 3c39eb9f testl %eax,%eax 3c39eba1 jel 0x3c39f0f3 3c39eba7 leal 0xdc(%ebp),%eax 3c39ebaa movl %eax,0x0c(%esp,1) 3c39ebae movl $0x00000000,0x08(%esp,1) 3c39ebb6 movl %edi,0x04(%esp,1) 3c39ebba movl 0x00013dc2(%ebx),%eax 3c39ebc0 movl (%eax),%eax 3c39ebc2 movl %eax,0xfffffb14(%ebp) 3c39ebc8 movl %eax,(%esp,1) 3c39ebcb calll 0x3c3b200f ; symbol stub for: _CFPropertyListCreateFromXMLData 3c39ebd0 movl %eax,0xfffffb38(%ebp) 3c39ebd6 testl %eax,%eax 3c39ebd8 jel 0x3c39f122 3c39ebde movl %eax,(%esp,1) 3c39ebe1 calll 0x3c3b237a ; symbol stub for: _CFGetTypeID 3c39ebe6 movl %eax,%esi 3c39ebe8 calll 0x3c3b237f ; symbol stub for: _CFDictionaryGetTypeID 3c39ebed cmpl %eax,%esi 3c39ebef je 0x3c39ec0d 3c39ebf1 leal 0x0000ce42(%ebx),%eax 3c39ebf7 movl %eax,(%esp,1) 3c39ebfa calll 0x3c3b2375 ; symbol stub for: _warnx 3c39ebff movl 0xfffffb38(%ebp),%eax 3c39ec05 movl %eax,(%esp,1) 3c39ec08 jmpl 0x3c39eeb2 3c39ec0d leal 0x0000f962(%ebx),%eax 3c39ec13 movl %eax,0x04(%esp,1) 3c39ec17 movl 0xfffffb38(%ebp),%edx 3c39ec1d movl %edx,(%esp,1) 3c39ec20 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39ec25 movl %eax,%esi 3c39ec27 testl %eax,%eax 3c39ec29 jel 0x3c39f132 3c39ec2f movl $0x00000000,0x08(%esp,1) 3c39ec37 leal 0x0000f972(%ebx),%eax 3c39ec3d movl %eax,0x04(%esp,1) 3c39ec41 movl %esi,(%esp,1) 3c39ec44 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c39ec49 testl %eax,%eax 3c39ec4b jne 0x3c39ec58 3c39ec4d movl 0xfffffb34(%ebp),%eax 3c39ec53 jmpl 0x3c39ee1b 3c39ec58 movl $0x00000000,0x08(%esp,1) 3c39ec60 leal 0x0000f982(%ebx),%eax 3c39ec66 movl %eax,0x04(%esp,1) 3c39ec6a movl %esi,(%esp,1) 3c39ec6d calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c39ec72 testl %eax,%eax 3c39ec74 jnel 0x3c39ede6 3c39ec7a movl $0x00000000,0xd0(%ebp) 3c39ec81 movl $0x00000000,0xd4(%ebp) 3c39ec88 movl $0x00000000,0xe0(%ebp) 3c39ec8f leal 0x0000f992(%ebx),%eax 3c39ec95 movl %eax,0x04(%esp,1) 3c39ec99 movl 0xfffffb38(%ebp),%edx 3c39ec9f movl %edx,(%esp,1) 3c39eca2 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39eca7 movl %eax,0xfffffb20(%ebp) 3c39ecad leal 0x0000f9a2(%ebx),%eax 3c39ecb3 movl %eax,0x04(%esp,1) 3c39ecb7 movl 0xfffffb38(%ebp),%eax 3c39ecbd movl %eax,(%esp,1) 3c39ecc0 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39ecc5 movl %eax,0xfffffb24(%ebp) 3c39eccb movl 0xfffffb20(%ebp),%esi 3c39ecd1 testl %esi,%esi 3c39ecd3 jel 0x3c39eb0b 3c39ecd9 movl 0xfffffb20(%ebp),%edx 3c39ecdf movl %edx,(%esp,1) 3c39ece2 calll 0x3c3b237a ; symbol stub for: _CFGetTypeID 3c39ece7 movl %eax,%esi 3c39ece9 calll 0x3c3b236b ; symbol stub for: _CFNumberGetTypeID 3c39ecee cmpl %eax,%esi 3c39ecf0 jnel 0x3c39eb0b 3c39ecf6 movl 0xfffffb24(%ebp),%ecx 3c39ecfc testl %ecx,%ecx 3c39ecfe jel 0x3c39eb0b 3c39ed04 movl 0xfffffb24(%ebp),%eax 3c39ed0a movl %eax,(%esp,1) 3c39ed0d calll 0x3c3b237a ; symbol stub for: _CFGetTypeID 3c39ed12 movl %eax,%esi 3c39ed14 calll 0x3c3b236b ; symbol stub for: _CFNumberGetTypeID 3c39ed19 cmpl %eax,%esi 3c39ed1b jnel 0x3c39eb0b 3c39ed21 leal 0xd0(%ebp),%eax 3c39ed24 movl %eax,0x08(%esp,1) 3c39ed28 movl $0x00000004,0x04(%esp,1) 3c39ed30 movl 0xfffffb20(%ebp),%edx 3c39ed36 movl %edx,(%esp,1) 3c39ed39 calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c39ed3e testb %al,%al 3c39ed40 jel 0x3c39eb0b 3c39ed46 leal 0xe0(%ebp),%eax 3c39ed49 movl %eax,0x08(%esp,1) 3c39ed4d movl $0x00000003,0x04(%esp,1) 3c39ed55 movl 0xfffffb24(%ebp),%eax 3c39ed5b movl %eax,(%esp,1) 3c39ed5e calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c39ed63 testb %al,%al 3c39ed65 jel 0x3c39eb0b 3c39ed6b movl $0x00000001,0x04(%esp,1) 3c39ed73 movl 0xe0(%ebp),%eax 3c39ed76 movl %eax,(%esp,1) 3c39ed79 calll 0x3c3b219a ; symbol stub for: _calloc 3c39ed7e movl %eax,%esi 3c39ed80 testl %eax,%eax 3c39ed82 jel 0x3c39eb0b 3c39ed88 movl 0xd0(%ebp),%eax 3c39ed8b movl 0xd4(%ebp),%edx 3c39ed8e movl %eax,0x0c(%esp,1) 3c39ed92 movl %edx,0x10(%esp,1) 3c39ed96 movl 0xe0(%ebp),%eax 3c39ed99 movl %eax,0x08(%esp,1) 3c39ed9d movl %esi,0x04(%esp,1) 3c39eda1 movl 0xfffffb44(%ebp),%edx 3c39eda7 movl %edx,(%esp,1) 3c39edaa calll 0x3c3b2393 ; symbol stub for: _pread 3c39edaf cmpl 0xe0(%ebp),%eax 3c39edb2 je 0x3c39edc0 3c39edb4 movl %esi,(%esp,1) 3c39edb7 calll 0x3c3b2037 ; symbol stub for: _free 3c39edbc xorl %esi,%esi 3c39edbe jmp 0x3c39ee09 3c39edc0 movl %eax,0x08(%esp,1) 3c39edc4 movl %esi,0x04(%esp,1) 3c39edc8 movl 0xfffffb14(%ebp),%eax 3c39edce movl %eax,(%esp,1) 3c39edd1 calll 0x3c3b20ff ; symbol stub for: _CFDataCreate 3c39edd6 movl %eax,0xfffffb3c(%ebp) 3c39eddc movl %esi,(%esp,1) 3c39eddf calll 0x3c3b2037 ; symbol stub for: _free 3c39ede4 jmp 0x3c39ee29 3c39ede6 movl $0x00000000,0x08(%esp,1) 3c39edee movl 0xfffffafc(%ebp),%edx 3c39edf4 movl %edx,0x04(%esp,1) 3c39edf8 movl %esi,(%esp,1) 3c39edfb calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c39ee00 testl %eax,%eax 3c39ee02 jne 0x3c39ee15 3c39ee04 movl $0x00000001,%esi 3c39ee09 movl $0x00000000,0xfffffb3c(%ebp) 3c39ee13 jmp 0x3c39ee2b 3c39ee15 movl 0xfffffb30(%ebp),%eax 3c39ee1b movl %eax,(%esp,1) 3c39ee1e calll 0x3c3b20be ; symbol stub for: _CFRetain 3c39ee23 movl %eax,0xfffffb3c(%ebp) 3c39ee29 xorl %esi,%esi 3c39ee2b movl 0xfffffb38(%ebp),%edx 3c39ee31 movl %edx,(%esp,1) 3c39ee34 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39ee39 movl 0xfffffb3c(%ebp),%edx 3c39ee3f testl %edx,%edx 3c39ee41 jel 0x3c39eec7 3c39ee47 movl 0xfffffb3c(%ebp),%eax 3c39ee4d movl %eax,(%esp,1) 3c39ee50 calll 0x3c3b20cd ; symbol stub for: _CFDataGetBytePtr 3c39ee55 movl %eax,%esi 3c39ee57 movl 0xfffffb3c(%ebp),%edx 3c39ee5d movl %edx,(%esp,1) 3c39ee60 calll 0x3c3b20c8 ; symbol stub for: _CFDataGetLength 3c39ee65 leal (%esi,%eax,1),%eax 3c39ee68 movl %eax,0xfffffb40(%ebp) 3c39ee6e jmp 0x3c39ee91 3c39ee70 movl 0xfffffb40(%ebp),%eax 3c39ee76 subl %esi,%eax 3c39ee78 movl %eax,0x08(%esp,1) 3c39ee7c movl %esi,0x04(%esp,1) 3c39ee80 movl 0x08(%ebp),%eax 3c39ee83 movl %eax,(%esp,1) 3c39ee86 calll 0x3c3b2019 ; symbol stub for: _write 3c39ee8b testl %eax,%eax 3c39ee8d jle 0x3c39ee9b 3c39ee8f addl %eax,%esi 3c39ee91 cmpl 0xfffffb40(%ebp),%esi 3c39ee97 jb 0x3c39ee70 3c39ee99 jmp 0x3c39eea9 3c39ee9b leal 0x0000ceb2(%ebx),%eax 3c39eea1 movl %eax,(%esp,1) 3c39eea4 calll 0x3c3b2375 ; symbol stub for: _warnx 3c39eea9 movl 0xfffffb3c(%ebp),%edx 3c39eeaf movl %edx,(%esp,1) 3c39eeb2 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39eeb7 jmpl 0x3c39eb0b 3c39eebc leal 0x0000ceee(%ebx),%eax 3c39eec2 jmpl 0x3c39f066 3c39eec7 testl %esi,%esi 3c39eec9 jel 0x3c39f0e0 3c39eecf movl $0x00000005,0x08(%esp,1) 3c39eed7 leal 0x0000ced2(%ebx),%eax 3c39eedd movl %eax,0x04(%esp,1) 3c39eee1 movl 0x20(%ebp),%eax 3c39eee4 movl %eax,(%esp,1) 3c39eee7 call *0x1c(%ebp) 3c39eeea movl $0x00020000,(%esp,1) 3c39eef1 calll 0x3c3b2389 ; symbol stub for: _valloc 3c39eef6 movl %eax,0xfffffb4c(%ebp) 3c39eefc testl %eax,%eax 3c39eefe jel 0x3c39e755 3c39ef04 movl 0xc8(%ebp),%eax 3c39ef07 movl 0xcc(%ebp),%edx 3c39ef0a movl %eax,0xfffffb50(%ebp) 3c39ef10 movl %edx,0xfffffb54(%ebp) 3c39ef16 movl $0x00000005,0xfffffb48(%ebp) 3c39ef20 movl $0x00000000,0xfffffb58(%ebp) 3c39ef2a movl $0x00000000,0xfffffb5c(%ebp) 3c39ef34 jmpl 0x3c39f0a7 3c39ef39 movl 0xfffffb50(%ebp),%eax 3c39ef3f movl 0xfffffb54(%ebp),%edx 3c39ef45 subl 0xfffffb58(%ebp),%eax 3c39ef4b sbbl 0xfffffb5c(%ebp),%edx 3c39ef51 movl %eax,0xfffffb08(%ebp) 3c39ef57 movl %edx,0xfffffb0c(%ebp) 3c39ef5d cmpl $0x00,%edx 3c39ef60 jl 0x3c39ef7f 3c39ef62 jg 0x3c39ef6b 3c39ef64 cmpl $0x00020000,%eax 3c39ef69 jbe 0x3c39ef7f 3c39ef6b movl $0x00020000,0xfffffb08(%ebp) 3c39ef75 movl $0x00000000,0xfffffb0c(%ebp) 3c39ef7f movl 0xfffffb08(%ebp),%edx 3c39ef85 movl %edx,0xfffffb64(%ebp) 3c39ef8b movl 0xfffffb58(%ebp),%eax 3c39ef91 movl 0xfffffb5c(%ebp),%edx 3c39ef97 movl %eax,0x0c(%esp,1) 3c39ef9b movl %edx,0x10(%esp,1) 3c39ef9f movl 0xfffffb08(%ebp),%edx 3c39efa5 movl %edx,0x08(%esp,1) 3c39efa9 movl 0xfffffb4c(%ebp),%eax 3c39efaf movl %eax,0x04(%esp,1) 3c39efb3 movl 0xfffffb44(%ebp),%edx 3c39efb9 movl %edx,(%esp,1) 3c39efbc calll 0x3c3b2393 ; symbol stub for: _pread 3c39efc1 cmpl %eax,0xfffffb64(%ebp) 3c39efc7 jnel 0x3c39eebc 3c39efcd fildq 0xfffffb58(%ebp) 3c39efd3 fstpl 0xfffffaf0(%ebp) 3c39efd9 movsd 0xfffffaf0(%ebp),%xmm0 3c39efe1 fildq 0xfffffb50(%ebp) 3c39efe7 fstpl 0xfffffb00(%ebp) 3c39efed divsd 0xfffffb00(%ebp),%xmm0 3c39eff5 mulsd 0x0000dfc2(%ebx),%xmm0 3c39effd addsd 0x0000dfca(%ebx),%xmm0 3c39f005 cvttsd2si %xmm0,%esi 3c39f009 cmpl %esi,0xfffffb48(%ebp) 3c39f00f jge 0x3c39f02e 3c39f011 movl %esi,0x08(%esp,1) 3c39f015 leal 0x0000cefa(%ebx),%eax 3c39f01b movl %eax,0x04(%esp,1) 3c39f01f movl 0x20(%ebp),%eax 3c39f022 movl %eax,(%esp,1) 3c39f025 call *0x1c(%ebp) 3c39f028 movl %esi,0xfffffb48(%ebp) 3c39f02e movl 0xfffffb08(%ebp),%edx 3c39f034 movl %edx,0x08(%esp,1) 3c39f038 movl 0xfffffb4c(%ebp),%eax 3c39f03e movl %eax,0x04(%esp,1) 3c39f042 movl 0x08(%ebp),%edx 3c39f045 movl %edx,(%esp,1) 3c39f048 calll 0x3c3b2019 ; symbol stub for: _write 3c39f04d cmpl $0xff,%eax 3c39f050 jne 0x3c39f070 3c39f052 movl 0xfffffb5c(%ebp),%eax 3c39f058 orl 0xfffffb58(%ebp),%eax 3c39f05e jne 0x3c39f0cd 3c39f060 leal 0x0000cf0a(%ebx),%eax 3c39f066 movl %eax,(%esp,1) 3c39f069 calll 0x3c3b2375 ; symbol stub for: _warnx 3c39f06e jmp 0x3c39f0cd 3c39f070 cmpl %eax,0xfffffb64(%ebp) 3c39f076 je 0x3c39f094 3c39f078 movl 0xfffffb08(%ebp),%edx 3c39f07e movl %edx,0x08(%esp,1) 3c39f082 movl %eax,0x04(%esp,1) 3c39f086 leal 0x0000cf26(%ebx),%eax 3c39f08c movl %eax,(%esp,1) 3c39f08f calll 0x3c3b2375 ; symbol stub for: _warnx 3c39f094 movl 0xfffffb64(%ebp),%eax 3c39f09a cltd 3c39f09b addl %eax,0xfffffb58(%ebp) 3c39f0a1 adcl %edx,0xfffffb5c(%ebp) 3c39f0a7 movl 0xfffffb54(%ebp),%edx 3c39f0ad cmpl %edx,0xfffffb5c(%ebp) 3c39f0b3 jll 0x3c39ef39 3c39f0b9 jg 0x3c39f0cd 3c39f0bb movl 0xfffffb50(%ebp),%eax 3c39f0c1 cmpl %eax,0xfffffb58(%ebp) 3c39f0c7 jbl 0x3c39ef39 3c39f0cd movl 0xfffffb4c(%ebp),%edx 3c39f0d3 movl %edx,(%esp,1) 3c39f0d6 calll 0x3c3b2037 ; symbol stub for: _free 3c39f0db jmpl 0x3c39eb0b 3c39f0e0 leal 0x0000cf3e(%ebx),%eax 3c39f0e6 movl %eax,(%esp,1) 3c39f0e9 calll 0x3c3b2375 ; symbol stub for: _warnx 3c39f0ee jmpl 0x3c39eb0b 3c39f0f3 movl 0xfffffb44(%ebp),%eax 3c39f0f9 movl %eax,(%esp,1) 3c39f0fc calll 0x3c3b20a5 ; symbol stub for: _close 3c39f101 testl %eax,%eax 3c39f103 je 0x3c39f155 3c39f105 movl $0x00000064,0x08(%esp,1) 3c39f10d leal 0x0000cf56(%ebx),%eax 3c39f113 movl %eax,0x04(%esp,1) 3c39f117 movl 0x20(%ebp),%edx 3c39f11a movl %edx,(%esp,1) 3c39f11d jmpl 0x3c39e752 3c39f122 movl 0xdc(%ebp),%eax 3c39f125 movl %eax,(%esp,1) 3c39f128 calll 0x3c3b205a ; symbol stub for: _CFShow 3c39f12d movl 0xdc(%ebp),%eax 3c39f130 jmp 0x3c39f146 3c39f132 leal 0x0000ce62(%ebx),%eax 3c39f138 movl %eax,(%esp,1) 3c39f13b calll 0x3c3b2375 ; symbol stub for: _warnx 3c39f140 movl 0xfffffb38(%ebp),%eax 3c39f146 movl %eax,(%esp,1) 3c39f149 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39f14e movl $0x00000016,%eax 3c39f153 jmp 0x3c39f1ae 3c39f155 movl 0xfffffb28(%ebp),%edx 3c39f15b movl %edx,(%esp,1) 3c39f15e calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39f163 movl 0xfffffb34(%ebp),%eax 3c39f169 movl %eax,(%esp,1) 3c39f16c calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39f171 movl %edi,(%esp,1) 3c39f174 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39f179 movl 0xfffffb30(%ebp),%eax 3c39f17f testl %eax,%eax 3c39f181 je 0x3c39f191 3c39f183 movl 0xfffffb30(%ebp),%edx 3c39f189 movl %edx,(%esp,1) 3c39f18c calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39f191 movl $0x00000064,0x08(%esp,1) 3c39f199 leal 0x0000cf72(%ebx),%eax 3c39f19f movl %eax,0x04(%esp,1) 3c39f1a3 movl 0x20(%ebp),%eax 3c39f1a6 movl %eax,(%esp,1) 3c39f1a9 call *0x1c(%ebp) 3c39f1ac xorl %eax,%eax 3c39f1ae addl $0x0000052c,%esp 3c39f1b4 popl %ebx 3c39f1b5 popl %esi 3c39f1b6 popl %edi 3c39f1b7 popl %ebp 3c39f1b8 ret 3c39f1b9 nop 3c39f1ba nop 3c39f1bb nop __AMRestoreModeDeviceProgress: 3c39f1bc pushl %ebp 3c39f1bd movl %esp,%ebp 3c39f1bf pushl %edi 3c39f1c0 pushl %esi 3c39f1c1 pushl %ebx 3c39f1c2 subl $0x3c,%esp 3c39f1c5 calll ___i686.get_pc_thunk.bx 3c39f1ca movl %eax,%esi 3c39f1cc movl %edx,%edi 3c39f1ce movl %ecx,0xe4(%ebp) 3c39f1d1 movl %ecx,0x10(%esp,1) 3c39f1d5 movl %edx,0x0c(%esp,1) 3c39f1d9 movl %esi,0x08(%esp,1) 3c39f1dd leal 0x0000ef26(%ebx),%eax 3c39f1e3 movl %eax,0x04(%esp,1) 3c39f1e7 movl $0x00000007,(%esp,1) 3c39f1ee calll _AMRLog 3c39f1f3 movl 0x08(%esi),%edx 3c39f1f6 testl %edx,%edx 3c39f1f8 je 0x3c39f211 3c39f1fa movl 0x0c(%esi),%eax 3c39f1fd movl %eax,0x0c(%esp,1) 3c39f201 movl 0xe4(%ebp),%eax 3c39f204 movl %eax,0x08(%esp,1) 3c39f208 movl %edi,0x04(%esp,1) 3c39f20c movl %esi,(%esp,1) 3c39f20f call *%edx 3c39f211 movl %edi,0x10(%esi) 3c39f214 movl 0xe4(%ebp),%eax 3c39f217 movl %eax,0x14(%esi) 3c39f21a addl $0x3c,%esp 3c39f21d popl %ebx 3c39f21e popl %esi 3c39f21f popl %edi 3c39f220 popl %ebp 3c39f221 ret _AMRestoreModeDeviceGetProgress: 3c39f222 pushl %ebp 3c39f223 movl %esp,%ebp 3c39f225 pushl %esi 3c39f226 movl 0x08(%ebp),%esi 3c39f229 movl 0x0c(%ebp),%edx 3c39f22c movl 0x10(%ebp),%ecx 3c39f22f testl %edx,%edx 3c39f231 je 0x3c39f238 3c39f233 movl 0x10(%esi),%eax 3c39f236 movl %eax,(%edx) 3c39f238 testl %ecx,%ecx 3c39f23a je 0x3c39f241 3c39f23c movl 0x14(%esi),%eax 3c39f23f movl %eax,(%ecx) 3c39f241 popl %esi 3c39f242 popl %ebp 3c39f243 ret _AMRestoreModeDeviceCopyRestoreLog: 3c39f244 pushl %ebp 3c39f245 movl %esp,%ebp 3c39f247 pushl %edi 3c39f248 pushl %esi 3c39f249 pushl %ebx 3c39f24a subl $0x2c,%esp 3c39f24d calll ___i686.get_pc_thunk.bx 3c39f252 movl 0x000131fa(%ebx),%eax 3c39f258 movl %eax,0x14(%esp,1) 3c39f25c movl 0x0001320a(%ebx),%eax 3c39f262 movl %eax,0x10(%esp,1) 3c39f266 movl $0x00000001,0x0c(%esp,1) 3c39f26e movl 0x0000de8a(%ebx),%eax 3c39f274 movl %eax,0x08(%esp,1) 3c39f278 movl 0x0000de62(%ebx),%eax 3c39f27e movl %eax,0x04(%esp,1) 3c39f282 movl 0x0001322e(%ebx),%eax 3c39f288 movl (%eax),%eax 3c39f28a movl %eax,(%esp,1) 3c39f28d calll 0x3c3b2370 ; symbol stub for: _CFDictionaryCreate 3c39f292 movl %eax,%esi 3c39f294 movl %eax,0x04(%esp,1) 3c39f298 movl 0x08(%ebp),%edx 3c39f29b movl 0x20(%edx),%eax 3c39f29e movl %eax,(%esp,1) 3c39f2a1 calll _restored_send_message 3c39f2a6 movl %eax,%edi 3c39f2a8 movl %esi,(%esp,1) 3c39f2ab calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39f2b0 testl %edi,%edi 3c39f2b2 jne 0x3c39f302 3c39f2b4 movl 0x08(%ebp),%edx 3c39f2b7 movl 0x20(%edx),%eax 3c39f2ba movl %eax,(%esp,1) 3c39f2bd calll _restored_receive_message 3c39f2c2 movl %eax,%esi 3c39f2c4 testl %eax,%eax 3c39f2c6 jne 0x3c39f2ce 3c39f2c8 movw $0x0009,%di 3c39f2cc jmp 0x3c39f302 3c39f2ce movl 0x0000de7a(%ebx),%eax 3c39f2d4 movl (%eax),%eax 3c39f2d6 movl %eax,0x04(%esp,1) 3c39f2da movl %esi,(%esp,1) 3c39f2dd calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39f2e2 movl 0x0c(%ebp),%edx 3c39f2e5 movl %eax,(%edx) 3c39f2e7 testl %eax,%eax 3c39f2e9 jne 0x3c39f2f2 3c39f2eb movl $0x0000000a,%edi 3c39f2f0 jmp 0x3c39f2fa 3c39f2f2 movl %eax,(%esp,1) 3c39f2f5 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c39f2fa movl %esi,(%esp,1) 3c39f2fd calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39f302 movl %edi,%eax 3c39f304 addl $0x2c,%esp 3c39f307 popl %ebx 3c39f308 popl %esi 3c39f309 popl %edi 3c39f30a popl %ebp 3c39f30b ret __createCommandDictionary: 3c39f30c pushl %ebp 3c39f30d movl %esp,%ebp 3c39f30f pushl %edi 3c39f310 pushl %esi 3c39f311 pushl %ebx 3c39f312 subl $0x1c,%esp 3c39f315 calll ___i686.get_pc_thunk.bx 3c39f31a movl %eax,%edi 3c39f31c movl 0x00013132(%ebx),%eax 3c39f322 movl %eax,0x0c(%esp,1) 3c39f326 movl 0x00013142(%ebx),%eax 3c39f32c movl %eax,0x08(%esp,1) 3c39f330 movl $0x00000000,0x04(%esp,1) 3c39f338 movl 0x00013166(%ebx),%eax 3c39f33e movl (%eax),%eax 3c39f340 movl %eax,(%esp,1) 3c39f343 calll 0x3c3b208c ; symbol stub for: _CFDictionaryCreateMutable 3c39f348 movl %eax,%esi 3c39f34a movl %edi,0x08(%esp,1) 3c39f34e movl 0x0000dd52(%ebx),%eax 3c39f354 movl (%eax),%eax 3c39f356 movl %eax,0x04(%esp,1) 3c39f35a movl %esi,(%esp,1) 3c39f35d calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c39f362 movl %esi,%eax 3c39f364 addl $0x1c,%esp 3c39f367 popl %ebx 3c39f368 popl %esi 3c39f369 popl %edi 3c39f36a popl %ebp 3c39f36b ret __socketForPort: 3c39f36c pushl %ebp 3c39f36d movl %esp,%ebp 3c39f36f pushl %edi 3c39f370 pushl %esi 3c39f371 pushl %ebx 3c39f372 subl $0x4c,%esp 3c39f375 calll ___i686.get_pc_thunk.bx 3c39f37a movl %eax,0xd4(%ebp) 3c39f37d movl $0xffffffff,0xe4(%ebp) 3c39f384 xorl %esi,%esi 3c39f386 leal 0xe4(%ebp),%eax 3c39f389 movl %eax,0xd0(%ebp) 3c39f38c rolw $0x08,%dx 3c39f390 movzwl %dx,%edi 3c39f393 jmp 0x3c39f3a6 3c39f395 cmpl $0x01,%esi 3c39f398 jle 0x3c39f3a6 3c39f39a movl $0x0000000a,(%esp,1) 3c39f3a1 calll 0x3c3b23b1 ; symbol stub for: _sleep 3c39f3a6 addl $0x01,%esi 3c39f3a9 movl 0xd0(%ebp),%edx 3c39f3ac movl %edx,0x08(%esp,1) 3c39f3b0 movl %edi,0x04(%esp,1) 3c39f3b4 movl 0xd4(%ebp),%edx 3c39f3b7 movl 0x18(%edx),%eax 3c39f3ba movl %eax,(%esp,1) 3c39f3bd calll _USBMuxConnectByPort 3c39f3c2 testl %eax,%eax 3c39f3c4 je 0x3c39f3d4 3c39f3c6 cmpl $0x05,%esi 3c39f3c9 jne 0x3c39f395 3c39f3cb movl $0xffffffff,0xe4(%ebp) 3c39f3d2 jmp 0x3c39f41f 3c39f3d4 movl $0x00000001,0xe0(%ebp) 3c39f3db movl $0x00000004,0x10(%esp,1) 3c39f3e3 leal 0xe0(%ebp),%eax 3c39f3e6 movl %eax,0x0c(%esp,1) 3c39f3ea movl $0x00001022,0x08(%esp,1) 3c39f3f2 movl $0x0000ffff,0x04(%esp,1) 3c39f3fa movl 0xe4(%ebp),%eax 3c39f3fd movl %eax,(%esp,1) 3c39f400 calll 0x3c3b2014 ; symbol stub for: _setsockopt 3c39f405 testl %eax,%eax 3c39f407 jns 0x3c39f41f 3c39f409 leal 0x0000ed86(%ebx),%eax 3c39f40f movl %eax,0x04(%esp,1) 3c39f413 movl $0x00000004,(%esp,1) 3c39f41a calll _AMRLog 3c39f41f movl 0xe4(%ebp),%eax 3c39f422 addl $0x4c,%esp 3c39f425 popl %ebx 3c39f426 popl %esi 3c39f427 popl %edi 3c39f428 popl %ebp 3c39f429 ret __waitForAck: 3c39f42a pushl %ebp 3c39f42b movl %esp,%ebp 3c39f42d pushl %edi 3c39f42e pushl %esi 3c39f42f pushl %ebx 3c39f430 subl $0x1c,%esp 3c39f433 calll ___i686.get_pc_thunk.bx 3c39f438 movl 0x20(%eax),%eax 3c39f43b movl %eax,(%esp,1) 3c39f43e calll _restored_receive_message 3c39f443 movl %eax,%edi 3c39f445 testl %eax,%eax 3c39f447 jne 0x3c39f450 3c39f449 movl $0x00000009,%esi 3c39f44e jmp 0x3c39f4c2 3c39f450 movl 0x0000dbf8(%ebx),%eax 3c39f456 movl (%eax),%eax 3c39f458 movl %eax,0x04(%esp,1) 3c39f45c movl %edi,(%esp,1) 3c39f45f calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39f464 movl %eax,%esi 3c39f466 testl %eax,%eax 3c39f468 jne 0x3c39f470 3c39f46a movw $0x000a,%si 3c39f46e jmp 0x3c39f4ba 3c39f470 movl $0x00000000,0x08(%esp,1) 3c39f478 movl 0x0000dc04(%ebx),%eax 3c39f47e movl (%eax),%eax 3c39f480 movl %eax,0x04(%esp,1) 3c39f484 movl %esi,(%esp,1) 3c39f487 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c39f48c testl %eax,%eax 3c39f48e jne 0x3c39f494 3c39f490 xorl %esi,%esi 3c39f492 jmp 0x3c39f4ba 3c39f494 movl $0x00000000,0x08(%esp,1) 3c39f49c movl 0x0000dc40(%ebx),%eax 3c39f4a2 movl (%eax),%eax 3c39f4a4 movl %eax,0x04(%esp,1) 3c39f4a8 movl %esi,(%esp,1) 3c39f4ab calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c39f4b0 cmpl $0x01,%eax 3c39f4b3 sbbl %esi,%esi 3c39f4b5 notl %esi 3c39f4b7 addl $0x08,%esi 3c39f4ba movl %edi,(%esp,1) 3c39f4bd calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39f4c2 movl %esi,%eax 3c39f4c4 addl $0x1c,%esp 3c39f4c7 popl %ebx 3c39f4c8 popl %esi 3c39f4c9 popl %edi 3c39f4ca popl %ebp 3c39f4cb ret __waitForResponse: 3c39f4cc pushl %ebp 3c39f4cd movl %esp,%ebp 3c39f4cf pushl %edi 3c39f4d0 pushl %esi 3c39f4d1 subl $0x20,%esp 3c39f4d4 movl %eax,%edi 3c39f4d6 movl %edx,0xf4(%ebp) 3c39f4d9 movl $0x00000000,(%edx) 3c39f4df calll __waitForAck 3c39f4e4 movl %eax,%esi 3c39f4e6 testl %eax,%eax 3c39f4e8 jne 0x3c39f504 3c39f4ea movl 0x20(%edi),%eax 3c39f4ed movl %eax,(%esp,1) 3c39f4f0 calll _restored_receive_message 3c39f4f5 movl 0xf4(%ebp),%edx 3c39f4f8 movl %eax,(%edx) 3c39f4fa testl %eax,%eax 3c39f4fc movl $0x00000009,%eax 3c39f501 cmovel %eax,%esi 3c39f504 movl %esi,%eax 3c39f506 addl $0x20,%esp 3c39f509 popl %esi 3c39f50a popl %edi 3c39f50b popl %ebp 3c39f50c ret __restoreImageCallback: 3c39f50d pushl %ebp 3c39f50e movl %esp,%ebp 3c39f510 movl 0x08(%ebp),%eax 3c39f513 movl 0x10(%ebp),%ecx 3c39f516 movl $0x0000000d,%edx 3c39f51b popl %ebp 3c39f51c jmpl __AMRestoreModeDeviceProgress __performPostRestoreAction: 3c39f521 pushl %ebp 3c39f522 movl %esp,%ebp 3c39f524 pushl %edi 3c39f525 pushl %esi 3c39f526 pushl %ebx 3c39f527 subl $0x2c,%esp 3c39f52a calll ___i686.get_pc_thunk.bx 3c39f52f movl %eax,0xe4(%ebp) 3c39f532 leal 0x0000ebe1(%ebx),%eax 3c39f538 movl %eax,0x04(%esp,1) 3c39f53c movl %edx,(%esp,1) 3c39f53f calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39f544 movl %eax,%esi 3c39f546 testl %eax,%eax 3c39f548 je 0x3c39f560 3c39f54a leal 0x0000ebf1(%ebx),%eax 3c39f550 movl %eax,0x04(%esp,1) 3c39f554 movl %esi,(%esp,1) 3c39f557 calll 0x3c3b217c ; symbol stub for: _CFEqual 3c39f55c subb $0x01,%al 3c39f55e jne 0x3c39f57a 3c39f560 movl $0xffffffff,%ecx 3c39f565 movl $0x00000015,%edx 3c39f56a movl 0xe4(%ebp),%eax 3c39f56d calll __AMRestoreModeDeviceProgress 3c39f572 movl 0x0000db5d(%ebx),%eax 3c39f578 jmp 0x3c39f5af 3c39f57a leal 0x0000ec01(%ebx),%eax 3c39f580 movl %eax,0x04(%esp,1) 3c39f584 movl %esi,(%esp,1) 3c39f587 calll 0x3c3b217c ; symbol stub for: _CFEqual 3c39f58c subb $0x01,%al 3c39f58e je 0x3c39f597 3c39f590 movl $0x00000001,%edi 3c39f595 jmp 0x3c39f5e7 3c39f597 movl $0xffffffff,%ecx 3c39f59c movl $0x00000016,%edx 3c39f5a1 movl 0xe4(%ebp),%eax 3c39f5a4 calll __AMRestoreModeDeviceProgress 3c39f5a9 movl 0x0000db7d(%ebx),%eax 3c39f5af movl (%eax),%eax 3c39f5b1 calll __createCommandDictionary 3c39f5b6 movl %eax,%esi 3c39f5b8 movl %eax,0x04(%esp,1) 3c39f5bc movl 0xe4(%ebp),%edx 3c39f5bf movl 0x20(%edx),%eax 3c39f5c2 movl %eax,(%esp,1) 3c39f5c5 calll _restored_send_message 3c39f5ca movl %eax,%edi 3c39f5cc movl %esi,(%esp,1) 3c39f5cf calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39f5d4 testl %edi,%edi 3c39f5d6 jne 0x3c39f5e7 3c39f5d8 movl 0xe4(%ebp),%eax 3c39f5db addl $0x2c,%esp 3c39f5de popl %ebx 3c39f5df popl %esi 3c39f5e0 popl %edi 3c39f5e1 popl %ebp 3c39f5e2 jmpl __waitForAck 3c39f5e7 movl %edi,%eax 3c39f5e9 addl $0x2c,%esp 3c39f5ec popl %ebx 3c39f5ed popl %esi 3c39f5ee popl %edi 3c39f5ef popl %ebp 3c39f5f0 ret __logDeviceOutput: 3c39f5f1 pushl %ebp 3c39f5f2 movl %esp,%ebp 3c39f5f4 pushl %esi 3c39f5f5 pushl %ebx 3c39f5f6 subl $0x20,%esp 3c39f5f9 calll ___i686.get_pc_thunk.bx 3c39f5fe movl %eax,%esi 3c39f600 leal 0x0000eb42(%ebx),%eax 3c39f606 movl %eax,0x04(%esp,1) 3c39f60a movl %edx,(%esp,1) 3c39f60d calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39f612 testl %eax,%eax 3c39f614 je 0x3c39f691 3c39f616 movl %eax,(%esp,1) 3c39f619 calll 0x3c3b2050 ; symbol stub for: _CFBooleanGetValue 3c39f61e testb %al,%al 3c39f620 je 0x3c39f691 3c39f622 movl $0x00000000,0xf4(%ebp) 3c39f629 leal 0xf4(%ebp),%eax 3c39f62c movl %eax,0x04(%esp,1) 3c39f630 movl %esi,(%esp,1) 3c39f633 calll _AMRestoreModeDeviceCopyRestoreLog 3c39f638 movl %eax,%esi 3c39f63a testl %eax,%eax 3c39f63c je 0x3c39f667 3c39f63e movl %eax,0x0c(%esp,1) 3c39f642 leal 0x0000eb52(%ebx),%eax 3c39f648 movl %eax,0x08(%esp,1) 3c39f64c movl $0x00000000,0x04(%esp,1) 3c39f654 movl 0x00012e82(%ebx),%eax 3c39f65a movl (%eax),%eax 3c39f65c movl %eax,(%esp,1) 3c39f65f calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c39f664 movl %eax,0xf4(%ebp) 3c39f667 movl 0xf4(%ebp),%eax 3c39f66a movl %eax,0x08(%esp,1) 3c39f66e leal 0x0000eb62(%ebx),%eax 3c39f674 movl %eax,0x04(%esp,1) 3c39f678 movl $0x00000003,(%esp,1) 3c39f67f calll _AMRLog 3c39f684 movl 0xf4(%ebp),%eax 3c39f687 movl %eax,(%esp,1) 3c39f68a calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39f68f jmp 0x3c39f693 3c39f691 xorl %esi,%esi 3c39f693 movl %esi,%eax 3c39f695 addl $0x20,%esp 3c39f698 popl %ebx 3c39f699 popl %esi 3c39f69a popl %ebp 3c39f69b ret _AMRestoreModeDeviceCreate: 3c39f69c pushl %ebp 3c39f69d movl %esp,%ebp 3c39f69f pushl %ebx 3c39f6a0 subl $0x14,%esp 3c39f6a3 calll ___i686.get_pc_thunk.bx 3c39f6a8 leal 0x000001bc(%ebx),%eax 3c39f6ae movl %eax,0x04(%esp,1) 3c39f6b2 leal 0x0000d978(%ebx),%eax 3c39f6b8 movl %eax,(%esp,1) 3c39f6bb calll 0x3c3b239d ; symbol stub for: _pthread_once 3c39f6c0 movl $0x00000000,0x0c(%esp,1) 3c39f6c8 movl $0x0000002c,0x08(%esp,1) 3c39f6d0 movl 0x0001235c(%ebx),%eax 3c39f6d6 movl %eax,0x04(%esp,1) 3c39f6da movl 0x08(%ebp),%eax 3c39f6dd movl %eax,(%esp,1) 3c39f6e0 calll 0x3c3b23ac ; symbol stub for: __CFRuntimeCreateInstance 3c39f6e5 testl %eax,%eax 3c39f6e7 je 0x3c39f711 3c39f6e9 movl 0x0c(%ebp),%edx 3c39f6ec movl %edx,0x18(%eax) 3c39f6ef movl 0x10(%ebp),%edx 3c39f6f2 movl %edx,0x1c(%eax) 3c39f6f5 movl $0x00000000,0x28(%eax) 3c39f6fc movl $0x00000000,0x24(%eax) 3c39f703 movl $0xffffffff,0x20(%eax) 3c39f70a movl $0x00000000,0x10(%eax) 3c39f711 addl $0x14,%esp 3c39f714 popl %ebx 3c39f715 popl %ebp 3c39f716 ret _AMRestoreModeDeviceCopySerialNumber: 3c39f717 pushl %ebp 3c39f718 movl %esp,%ebp 3c39f71a pushl %ebx 3c39f71b subl $0x14,%esp 3c39f71e calll ___i686.get_pc_thunk.bx 3c39f723 movl 0x08(%ebp),%eax 3c39f726 movl 0x28(%eax),%eax 3c39f729 testl %eax,%eax 3c39f72b je 0x3c39f741 3c39f72d movl %eax,0x04(%esp,1) 3c39f731 movl 0x00012d5d(%ebx),%eax 3c39f737 movl (%eax),%eax 3c39f739 movl %eax,(%esp,1) 3c39f73c calll 0x3c3b21d1 ; symbol stub for: _CFStringCreateCopy 3c39f741 addl $0x14,%esp 3c39f744 popl %ebx 3c39f745 popl %ebp 3c39f746 ret _AMRestoreModeDeviceGetLocationID: 3c39f747 pushl %ebp 3c39f748 movl %esp,%ebp 3c39f74a movl 0x08(%ebp),%eax 3c39f74d movl 0x1c(%eax),%eax 3c39f750 popl %ebp 3c39f751 ret _AMRestoreModeDeviceGetDeviceID: 3c39f752 pushl %ebp 3c39f753 movl %esp,%ebp 3c39f755 movl 0x08(%ebp),%eax 3c39f758 movl 0x18(%eax),%eax 3c39f75b popl %ebp 3c39f75c ret _AMRestoreModeDeviceGetTypeID: 3c39f75d pushl %ebp 3c39f75e movl %esp,%ebp 3c39f760 calll ___i686.get_pc_thunk.cx 3c39f765 movl 0x0001229f(%ecx),%eax 3c39f76b popl %ebp 3c39f76c ret __AMRestoreModeDeviceFinalize: 3c39f76d pushl %ebp 3c39f76e movl %esp,%ebp 3c39f770 pushl %esi 3c39f771 pushl %ebx 3c39f772 subl $0x10,%esp 3c39f775 calll ___i686.get_pc_thunk.bx 3c39f77a movl 0x08(%ebp),%esi 3c39f77d movl %esi,0x0c(%esp,1) 3c39f781 leal 0x0000c01a(%ebx),%eax 3c39f787 movl %eax,0x08(%esp,1) 3c39f78b leal 0x0000e9f6(%ebx),%eax 3c39f791 movl %eax,0x04(%esp,1) 3c39f795 movl $0x00000007,(%esp,1) 3c39f79c calll _AMRLog 3c39f7a1 movl 0x20(%esi),%eax 3c39f7a4 cmpl $0xff,%eax 3c39f7a7 je 0x3c39f7b8 3c39f7a9 movl %eax,(%esp,1) 3c39f7ac calll 0x3c3b20a5 ; symbol stub for: _close 3c39f7b1 movl $0xffffffff,0x20(%esi) 3c39f7b8 movl 0x28(%esi),%eax 3c39f7bb testl %eax,%eax 3c39f7bd je 0x3c39f7ce 3c39f7bf movl %eax,(%esp,1) 3c39f7c2 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39f7c7 movl $0x00000000,0x28(%esi) 3c39f7ce movl 0x24(%esi),%eax 3c39f7d1 testl %eax,%eax 3c39f7d3 je 0x3c39f7e4 3c39f7d5 movl %eax,(%esp,1) 3c39f7d8 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39f7dd movl $0x00000000,0x24(%esi) 3c39f7e4 addl $0x10,%esp 3c39f7e7 popl %ebx 3c39f7e8 popl %esi 3c39f7e9 popl %ebp 3c39f7ea ret __AMRestoreModeDeviceCopyFormattingDescription: 3c39f7eb pushl %ebp 3c39f7ec movl %esp,%ebp 3c39f7ee pushl %esi 3c39f7ef pushl %ebx 3c39f7f0 subl $0x10,%esp 3c39f7f3 calll ___i686.get_pc_thunk.bx 3c39f7f8 movl 0x08(%ebp),%esi 3c39f7fb movl %esi,(%esp,1) 3c39f7fe calll 0x3c3b23ca ; symbol stub for: _CFGetAllocator 3c39f803 movl %esi,0x0c(%esp,1) 3c39f807 leal 0x0000e988(%ebx),%edx 3c39f80d movl %edx,0x08(%esp,1) 3c39f811 movl 0x0c(%ebp),%edx 3c39f814 movl %edx,0x04(%esp,1) 3c39f818 movl %eax,(%esp,1) 3c39f81b calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c39f820 addl $0x10,%esp 3c39f823 popl %ebx 3c39f824 popl %esi 3c39f825 popl %ebp 3c39f826 ret __AMRestoreModeDeviceCopyDebugDescription: 3c39f827 pushl %ebp 3c39f828 movl %esp,%ebp 3c39f82a pushl %esi 3c39f82b pushl %ebx 3c39f82c subl $0x10,%esp 3c39f82f calll ___i686.get_pc_thunk.bx 3c39f834 movl 0x08(%ebp),%esi 3c39f837 movl %esi,(%esp,1) 3c39f83a calll 0x3c3b23ca ; symbol stub for: _CFGetAllocator 3c39f83f movl %esi,0x0c(%esp,1) 3c39f843 leal 0x0000e95c(%ebx),%edx 3c39f849 movl %edx,0x08(%esp,1) 3c39f84d movl $0x00000000,0x04(%esp,1) 3c39f855 movl %eax,(%esp,1) 3c39f858 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c39f85d addl $0x10,%esp 3c39f860 popl %ebx 3c39f861 popl %esi 3c39f862 popl %ebp 3c39f863 ret __AMRestoreModeDeviceClassInitialize: 3c39f864 pushl %ebp 3c39f865 movl %esp,%ebp 3c39f867 pushl %ebx 3c39f868 subl $0x14,%esp 3c39f86b calll ___i686.get_pc_thunk.bx 3c39f870 leal 0x0000f730(%ebx),%eax 3c39f876 movl %eax,(%esp,1) 3c39f879 calll 0x3c3b23c0 ; symbol stub for: __CFRuntimeRegisterClass 3c39f87e movl %eax,0x00012194(%ebx) 3c39f884 addl $0x14,%esp 3c39f887 popl %ebx 3c39f888 popl %ebp 3c39f889 ret __performBasebandUpdateOperation: 3c39f88a pushl %ebp 3c39f88b movl %esp,%ebp 3c39f88d pushl %edi 3c39f88e pushl %esi 3c39f88f pushl %ebx 3c39f890 subl $0x2c,%esp 3c39f893 calll ___i686.get_pc_thunk.bx 3c39f898 movl %eax,%edi 3c39f89a movl %edx,%esi 3c39f89c movl $0xffffffff,%ecx 3c39f8a1 movl $0x00000013,%edx 3c39f8a6 calll __AMRestoreModeDeviceProgress 3c39f8ab movl %esi,0x04(%esp,1) 3c39f8af movl 0x20(%edi),%eax 3c39f8b2 movl %eax,(%esp,1) 3c39f8b5 calll _restored_send_message 3c39f8ba movl %eax,%esi 3c39f8bc testl %eax,%eax 3c39f8be jnel 0x3c39f9dc 3c39f8c4 movl $0x00000000,0xe4(%ebp) 3c39f8cb leal 0xe4(%ebp),%edx 3c39f8ce movl %edi,%eax 3c39f8d0 calll __waitForResponse 3c39f8d5 movl %eax,%esi 3c39f8d7 testl %eax,%eax 3c39f8d9 jnel 0x3c39f9dc 3c39f8df movl 0xe4(%ebp),%edi 3c39f8e2 movl 0x0000d7b0(%ebx),%eax 3c39f8e8 movl (%eax),%eax 3c39f8ea movl %eax,0x04(%esp,1) 3c39f8ee movl %edi,(%esp,1) 3c39f8f1 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39f8f6 movl %eax,%edx 3c39f8f8 testl %eax,%eax 3c39f8fa jne 0x3c39f905 3c39f8fc movw $0x000a,%si 3c39f900 jmpl 0x3c39f9d4 3c39f905 leal 0xe0(%ebp),%eax 3c39f908 movl %eax,0x08(%esp,1) 3c39f90c movl $0x00000009,0x04(%esp,1) 3c39f914 movl %edx,(%esp,1) 3c39f917 calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c39f91c movl 0xe0(%ebp),%eax 3c39f91f addl $0x01,%eax 3c39f922 cmpl $0x0e,%eax 3c39f925 ja 0x3c39f977 3c39f927 movl 0x0000009c(%ebx,%eax,4),%eax 3c39f92e addl %ebx,%eax 3c39f930 jmp *%eax 3c39f932 nop 3c39f933 nop 3c39f934 ljmp $0x0000,$0xe6000000 3c39f93b addb %dh,%cl 3c39f93d addb %al,(%eax) 3c39f93f addb %bh,%al 3c39f941 addb %al,(%eax) 3c39f943 addb %bh,%bh 3c39f945 addb %al,(%eax) 3c39f947 addb %al,(%esi) 3c39f949 addl %eax,(%eax) 3c39f94b addb %cl,0x14000001 3c39f951 addl %eax,(%eax) 3c39f953 addb %bl,(%ebx) 3c39f955 addl %eax,(%eax) 3c39f957 addb %ah,(%edx) 3c39f959 addl %eax,(%eax) 3c39f95b addb %ch,(%ecx) 3c39f95d addl %eax,(%eax) 3c39f95f addb %dh,(%eax) 3c39f961 addl %eax,(%eax) 3c39f963 addb %dh,(%edi) 3c39f965 addl %eax,(%eax) 3c39f967 addb %bl,%bh 3c39f969 addb %al,(%eax) 3c39f96b addb %bl,%al 3c39f96d addb %al,(%eax) 3c39f96f addb %bh,0x000003f4(%esi) 3c39f975 jmp 0x3c39f9d4 3c39f977 movl $0x000003f5,%esi 3c39f97c jmp 0x3c39f9d4 3c39f97e xorl %esi,%esi 3c39f980 jmp 0x3c39f9d4 3c39f982 movl $0x000003f6,%esi 3c39f987 jmp 0x3c39f9d4 3c39f989 movl $0x000003e9,%esi 3c39f98e jmp 0x3c39f9d4 3c39f990 movl $0x000003ea,%esi 3c39f995 jmp 0x3c39f9d4 3c39f997 movl $0x000003eb,%esi 3c39f99c jmp 0x3c39f9d4 3c39f99e movl $0x000003ec,%esi 3c39f9a3 jmp 0x3c39f9d4 3c39f9a5 movl $0x000003ed,%esi 3c39f9aa jmp 0x3c39f9d4 3c39f9ac movl $0x000003ee,%esi 3c39f9b1 jmp 0x3c39f9d4 3c39f9b3 movl $0x000003ef,%esi 3c39f9b8 jmp 0x3c39f9d4 3c39f9ba movl $0x000003f0,%esi 3c39f9bf jmp 0x3c39f9d4 3c39f9c1 movl $0x000003f1,%esi 3c39f9c6 jmp 0x3c39f9d4 3c39f9c8 movl $0x000003f2,%esi 3c39f9cd jmp 0x3c39f9d4 3c39f9cf movl $0x000003f3,%esi 3c39f9d4 movl %edi,(%esp,1) 3c39f9d7 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39f9dc movl %esi,%eax 3c39f9de addl $0x2c,%esp 3c39f9e1 popl %ebx 3c39f9e2 popl %esi 3c39f9e3 popl %edi 3c39f9e4 popl %ebp 3c39f9e5 ret __returnValueForResponse: 3c39f9e6 pushl %ebp 3c39f9e7 movl %esp,%ebp 3c39f9e9 pushl %edi 3c39f9ea pushl %esi 3c39f9eb pushl %ebx 3c39f9ec subl $0x2c,%esp 3c39f9ef calll ___i686.get_pc_thunk.bx 3c39f9f4 movl %edx,%edi 3c39f9f6 movl 0x0000d654(%ebx),%eax 3c39f9fc movl (%eax),%eax 3c39f9fe movl %eax,0x04(%esp,1) 3c39fa02 movl %edx,(%esp,1) 3c39fa05 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39fa0a movl %eax,%edx 3c39fa0c testl %eax,%eax 3c39fa0e jne 0x3c39fa17 3c39fa10 movl $0x0000000a,%esi 3c39fa15 jmp 0x3c39fa39 3c39fa17 leal 0xe4(%ebp),%eax 3c39fa1a movl %eax,0x08(%esp,1) 3c39fa1e movl $0x00000009,0x04(%esp,1) 3c39fa26 movl %edx,(%esp,1) 3c39fa29 calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c39fa2e cmpl $0x01,0xe4(%ebp) 3c39fa32 sbbl %esi,%esi 3c39fa34 notl %esi 3c39fa36 andl $0x06,%esi 3c39fa39 movl %edi,(%esp,1) 3c39fa3c calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39fa41 movl %esi,%eax 3c39fa43 addl $0x2c,%esp 3c39fa46 popl %ebx 3c39fa47 popl %esi 3c39fa48 popl %edi 3c39fa49 popl %ebp 3c39fa4a ret __performOperation: 3c39fa4b pushl %ebp 3c39fa4c movl %esp,%ebp 3c39fa4e pushl %edi 3c39fa4f pushl %esi 3c39fa50 subl $0x30,%esp 3c39fa53 movl %eax,0xe4(%ebp) 3c39fa56 movl %edx,%esi 3c39fa58 movl %edx,0x04(%esp,1) 3c39fa5c movl 0x20(%eax),%eax 3c39fa5f movl %eax,(%esp,1) 3c39fa62 calll _restored_send_message 3c39fa67 movl %eax,%edi 3c39fa69 movl %esi,(%esp,1) 3c39fa6c calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39fa71 testl %edi,%edi 3c39fa73 jne 0x3c39fa9a 3c39fa75 movl $0x00000000,0xf4(%ebp) 3c39fa7c leal 0xf4(%ebp),%edx 3c39fa7f movl 0xe4(%ebp),%eax 3c39fa82 calll __waitForResponse 3c39fa87 movl %eax,%edi 3c39fa89 testl %eax,%eax 3c39fa8b jne 0x3c39fa9a 3c39fa8d movl 0xf4(%ebp),%edx 3c39fa90 movl 0xe4(%ebp),%eax 3c39fa93 calll __returnValueForResponse 3c39fa98 movl %eax,%edi 3c39fa9a movl %edi,%eax 3c39fa9c addl $0x30,%esp 3c39fa9f popl %esi 3c39faa0 popl %edi 3c39faa1 popl %ebp 3c39faa2 ret __removePathOnDevice: 3c39faa3 pushl %ebp 3c39faa4 movl %esp,%ebp 3c39faa6 pushl %edi 3c39faa7 pushl %esi 3c39faa8 pushl %ebx 3c39faa9 subl $0x2c,%esp 3c39faac calll ___i686.get_pc_thunk.bx 3c39fab1 movl %eax,0xe4(%ebp) 3c39fab4 movl %edx,%edi 3c39fab6 movl 0x0000d5e3(%ebx),%eax 3c39fabc movl (%eax),%eax 3c39fabe calll __createCommandDictionary 3c39fac3 movl %eax,%esi 3c39fac5 movl %edi,0x08(%esp,1) 3c39fac9 movl 0x0000d5b3(%ebx),%eax 3c39facf movl (%eax),%eax 3c39fad1 movl %eax,0x04(%esp,1) 3c39fad5 movl %esi,(%esp,1) 3c39fad8 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c39fadd movl %esi,%edx 3c39fadf movl 0xe4(%ebp),%eax 3c39fae2 addl $0x2c,%esp 3c39fae5 popl %ebx 3c39fae6 popl %esi 3c39fae7 popl %edi 3c39fae8 popl %ebp 3c39fae9 jmpl __performOperation __makeDirectoryOnDevice: 3c39faee pushl %ebp 3c39faef movl %esp,%ebp 3c39faf1 pushl %edi 3c39faf2 pushl %esi 3c39faf3 pushl %ebx 3c39faf4 subl $0x2c,%esp 3c39faf7 calll ___i686.get_pc_thunk.bx 3c39fafc movl %eax,0xe4(%ebp) 3c39faff movl %edx,%edi 3c39fb01 movl %ecx,0xe0(%ebp) 3c39fb04 movl 0x0000d558(%ebx),%eax 3c39fb0a movl (%eax),%eax 3c39fb0c calll __createCommandDictionary 3c39fb11 movl %eax,%esi 3c39fb13 movl %edi,0x08(%esp,1) 3c39fb17 movl 0x0000d568(%ebx),%eax 3c39fb1d movl (%eax),%eax 3c39fb1f movl %eax,0x04(%esp,1) 3c39fb23 movl %esi,(%esp,1) 3c39fb26 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c39fb2b movl 0xe0(%ebp),%eax 3c39fb2e movl %eax,0x08(%esp,1) 3c39fb32 movl 0x0000d5c8(%ebx),%eax 3c39fb38 movl (%eax),%eax 3c39fb3a movl %eax,0x04(%esp,1) 3c39fb3e movl %esi,(%esp,1) 3c39fb41 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c39fb46 movl %esi,%edx 3c39fb48 movl 0xe4(%ebp),%eax 3c39fb4b addl $0x2c,%esp 3c39fb4e popl %ebx 3c39fb4f popl %esi 3c39fb50 popl %edi 3c39fb51 popl %ebp 3c39fb52 jmpl __performOperation __setNVRAMVariable: 3c39fb57 pushl %ebp 3c39fb58 movl %esp,%ebp 3c39fb5a pushl %edi 3c39fb5b pushl %esi 3c39fb5c pushl %ebx 3c39fb5d subl $0x2c,%esp 3c39fb60 calll ___i686.get_pc_thunk.bx 3c39fb65 movl %eax,0xe4(%ebp) 3c39fb68 movl %edx,%edi 3c39fb6a movl %ecx,0xe0(%ebp) 3c39fb6d movl 0x0000d533(%ebx),%eax 3c39fb73 movl (%eax),%eax 3c39fb75 calll __createCommandDictionary 3c39fb7a movl %eax,%esi 3c39fb7c movl %edi,0x08(%esp,1) 3c39fb80 movl 0x0000d4eb(%ebx),%eax 3c39fb86 movl (%eax),%eax 3c39fb88 movl %eax,0x04(%esp,1) 3c39fb8c movl %esi,(%esp,1) 3c39fb8f calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c39fb94 movl 0xe0(%ebp),%eax 3c39fb97 movl %eax,0x08(%esp,1) 3c39fb9b movl 0x0000d53b(%ebx),%eax 3c39fba1 movl (%eax),%eax 3c39fba3 movl %eax,0x04(%esp,1) 3c39fba7 movl %esi,(%esp,1) 3c39fbaa calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c39fbaf movl %esi,%edx 3c39fbb1 movl 0xe4(%ebp),%eax 3c39fbb4 addl $0x2c,%esp 3c39fbb7 popl %ebx 3c39fbb8 popl %esi 3c39fbb9 popl %edi 3c39fbba popl %ebp 3c39fbbb jmpl __performOperation __setAutoBootDelay: 3c39fbc0 pushl %ebp 3c39fbc1 movl %esp,%ebp 3c39fbc3 pushl %edi 3c39fbc4 pushl %esi 3c39fbc5 pushl %ebx 3c39fbc6 subl $0x3c,%esp 3c39fbc9 calll ___i686.get_pc_thunk.bx 3c39fbce movl %eax,0xd4(%ebp) 3c39fbd1 leal 0x0000e5d2(%ebx),%eax 3c39fbd7 movl %eax,0x04(%esp,1) 3c39fbdb movl %edx,(%esp,1) 3c39fbde calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39fbe3 movl %eax,%edx 3c39fbe5 testl %eax,%eax 3c39fbe7 jne 0x3c39fbf0 3c39fbe9 xorl %edi,%edi 3c39fbeb jmpl 0x3c39fc82 3c39fbf0 leal 0xe4(%ebp),%eax 3c39fbf3 movl %eax,0x08(%esp,1) 3c39fbf7 movl $0x00000009,0x04(%esp,1) 3c39fbff movl %edx,(%esp,1) 3c39fc02 calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c39fc07 movl 0xe4(%ebp),%esi 3c39fc0a testl %esi,%esi 3c39fc0c js 0x3c39fc6c 3c39fc0e leal 0x0000e5e2(%ebx),%ecx 3c39fc14 leal 0x0000e5f2(%ebx),%edx 3c39fc1a movl 0xd4(%ebp),%eax 3c39fc1d calll __setNVRAMVariable 3c39fc22 movl %eax,%edi 3c39fc24 testl %eax,%eax 3c39fc26 jne 0x3c39fc82 3c39fc28 movl %esi,0x0c(%esp,1) 3c39fc2c leal 0x0000e602(%ebx),%eax 3c39fc32 movl %eax,0x08(%esp,1) 3c39fc36 movl $0x00000000,0x04(%esp,1) 3c39fc3e movl 0x000128b2(%ebx),%eax 3c39fc44 movl (%eax),%eax 3c39fc46 movl %eax,(%esp,1) 3c39fc49 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c39fc4e movl %eax,%esi 3c39fc50 movl %eax,%ecx 3c39fc52 leal 0x0000e612(%ebx),%edx 3c39fc58 movl 0xd4(%ebp),%eax 3c39fc5b calll __setNVRAMVariable 3c39fc60 movl %eax,%edi 3c39fc62 movl %esi,(%esp,1) 3c39fc65 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39fc6a jmp 0x3c39fc82 3c39fc6c leal 0x0000e622(%ebx),%ecx 3c39fc72 leal 0x0000e5f2(%ebx),%edx 3c39fc78 movl 0xd4(%ebp),%eax 3c39fc7b calll __setNVRAMVariable 3c39fc80 movl %eax,%edi 3c39fc82 movl %edi,%eax 3c39fc84 addl $0x3c,%esp 3c39fc87 popl %ebx 3c39fc88 popl %esi 3c39fc89 popl %edi 3c39fc8a popl %ebp 3c39fc8b ret __restoreImage: 3c39fc8c pushl %ebp 3c39fc8d movl %esp,%ebp 3c39fc8f pushl %edi 3c39fc90 pushl %esi 3c39fc91 pushl %ebx 3c39fc92 subl $0x0000083c,%esp 3c39fc98 calll ___i686.get_pc_thunk.bx 3c39fc9d movl %eax,0xfffff7e4(%ebp) 3c39fca3 movl %edx,0xfffff7e0(%ebp) 3c39fca9 movl %ecx,0xfffff7dc(%ebp) 3c39fcaf testl %edx,%edx 3c39fcb1 jel 0x3c39fe5a 3c39fcb7 movl %edx,(%esp,1) 3c39fcba calll 0x3c3b20b9 ; symbol stub for: _CFStringGetLength 3c39fcbf testl %eax,%eax 3c39fcc1 jel 0x3c39fe5a 3c39fcc7 xorl %ecx,%ecx 3c39fcc9 movl $0x0000000d,%edx 3c39fcce movl 0xfffff7e4(%ebp),%eax 3c39fcd4 calll __AMRestoreModeDeviceProgress 3c39fcd9 movl 0x0000d3d7(%ebx),%eax 3c39fcdf movl (%eax),%eax 3c39fce1 calll __createCommandDictionary 3c39fce6 movl %eax,%esi 3c39fce8 shll $0x04,0x08(%ebp) 3c39fcec movl 0x08(%ebp),%edx 3c39fcef movl 0x0000f2e3(%ebx,%edx,1),%eax 3c39fcf6 movl %eax,0x08(%esp,1) 3c39fcfa movl 0x0000d437(%ebx),%eax 3c39fd00 movl (%eax),%eax 3c39fd02 movl %eax,0x04(%esp,1) 3c39fd06 movl %esi,(%esp,1) 3c39fd09 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c39fd0e movl %esi,0x04(%esp,1) 3c39fd12 movl 0xfffff7e4(%ebp),%edx 3c39fd18 movl 0x20(%edx),%eax 3c39fd1b movl %eax,(%esp,1) 3c39fd1e calll _restored_send_message 3c39fd23 movl %eax,%edi 3c39fd25 movl %esi,(%esp,1) 3c39fd28 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39fd2d testl %edi,%edi 3c39fd2f jnel 0x3c39fe5f 3c39fd35 movl 0xfffff7e4(%ebp),%eax 3c39fd3b calll __waitForAck 3c39fd40 movl %eax,%edi 3c39fd42 testl %eax,%eax 3c39fd44 jnel 0x3c39fe5f 3c39fd4a movl $0x00003039,%edx 3c39fd4f movl 0xfffff7e4(%ebp),%eax 3c39fd55 calll __socketForPort 3c39fd5a movl %eax,%edi 3c39fd5c cmpl $0xff,%eax 3c39fd5f jne 0x3c39fd6b 3c39fd61 movl $0x00000002,%edi 3c39fd66 jmpl 0x3c39fe5f 3c39fd6b movl $0x00000400,0x08(%esp,1) 3c39fd73 leal 0xfffffbe8(%ebp),%eax 3c39fd79 movl %eax,0xfffff7d8(%ebp) 3c39fd7f movl %eax,0x04(%esp,1) 3c39fd83 movl 0xfffff7e0(%ebp),%edx 3c39fd89 movl %edx,(%esp,1) 3c39fd8c calll 0x3c3b2267 ; symbol stub for: _CFStringGetFileSystemRepresentation 3c39fd91 movl 0xfffff7dc(%ebp),%eax 3c39fd97 testl %eax,%eax 3c39fd99 jne 0x3c39fd9f 3c39fd9b xorl %edx,%edx 3c39fd9d jmp 0x3c39fdc9 3c39fd9f movl $0x08000100,0x0c(%esp,1) 3c39fda7 movl $0x00000400,0x08(%esp,1) 3c39fdaf leal 0xfffff7e8(%ebp),%esi 3c39fdb5 movl %esi,0x04(%esp,1) 3c39fdb9 movl 0xfffff7dc(%ebp),%eax 3c39fdbf movl %eax,(%esp,1) 3c39fdc2 calll 0x3c3b2082 ; symbol stub for: _CFStringGetCString 3c39fdc7 movl %esi,%edx 3c39fdc9 movl 0xfffff7e4(%ebp),%eax 3c39fdcf movl %eax,0x18(%esp,1) 3c39fdd3 leal 0xfffff870(%ebx),%eax 3c39fdd9 movl %eax,0x14(%esp,1) 3c39fddd movl $0x00000000,0x10(%esp,1) 3c39fde5 movl $0x00000000,0x0c(%esp,1) 3c39fded movl %edx,0x08(%esp,1) 3c39fdf1 movl 0xfffff7d8(%ebp),%edx 3c39fdf7 movl %edx,0x04(%esp,1) 3c39fdfb movl %edi,(%esp,1) 3c39fdfe calll _ASRServerHandleConnection 3c39fe03 movl %eax,%esi 3c39fe05 movl %edi,(%esp,1) 3c39fe08 calll 0x3c3b20a5 ; symbol stub for: _close 3c39fe0d testl %esi,%esi 3c39fe0f je 0x3c39fe18 3c39fe11 movl $0x0000000e,%edi 3c39fe16 jmp 0x3c39fe5f 3c39fe18 movl $0xffffffff,%ecx 3c39fe1d movl $0x0000000e,%edx 3c39fe22 movl 0xfffff7e4(%ebp),%eax 3c39fe28 calll __AMRestoreModeDeviceProgress 3c39fe2d movl 0xfffff7e4(%ebp),%edx 3c39fe33 movl 0x20(%edx),%eax 3c39fe36 movl %eax,(%esp,1) 3c39fe39 calll _restored_receive_message 3c39fe3e testl %eax,%eax 3c39fe40 jne 0x3c39fe49 3c39fe42 movl $0x00000009,%edi 3c39fe47 jmp 0x3c39fe5f 3c39fe49 movl %eax,%edx 3c39fe4b movl 0xfffff7e4(%ebp),%eax 3c39fe51 calll __returnValueForResponse 3c39fe56 movl %eax,%edi 3c39fe58 jmp 0x3c39fe5f 3c39fe5a movl $0x00000001,%edi 3c39fe5f movl %edi,%eax 3c39fe61 addl $0x0000083c,%esp 3c39fe67 popl %ebx 3c39fe68 popl %esi 3c39fe69 popl %edi 3c39fe6a popl %ebp 3c39fe6b ret _AMRestorePerformRestoreModeRestore: 3c39fe6c pushl %ebp 3c39fe6d movl %esp,%ebp 3c39fe6f pushl %edi 3c39fe70 pushl %esi 3c39fe71 pushl %ebx 3c39fe72 subl $0x000000cc,%esp 3c39fe78 calll ___i686.get_pc_thunk.bx 3c39fe7d movl 0x10(%ebp),%eax 3c39fe80 movl 0x08(%ebp),%edx 3c39fe83 movl %eax,0x08(%edx) 3c39fe86 movl 0x14(%ebp),%eax 3c39fe89 movl %eax,0x0c(%edx) 3c39fe8c movl $0xffffffff,%ecx 3c39fe91 movl $0x00000003,%edx 3c39fe96 movl 0x08(%ebp),%eax 3c39fe99 calll __AMRestoreModeDeviceProgress 3c39fe9e movl $0x0000f27e,%edx 3c39fea3 movl 0x08(%ebp),%eax 3c39fea6 calll __socketForPort 3c39feab movl 0x08(%ebp),%edx 3c39feae movl %eax,0x20(%edx) 3c39feb1 testl %eax,%eax 3c39feb3 jns 0x3c39febf 3c39feb5 movl $0x00000002,%edi 3c39feba jmpl 0x3c3a0da8 3c39febf movl $0xffffffff,%ecx 3c39fec4 movl $0x00000004,%edx 3c39fec9 movl 0x08(%ebp),%eax 3c39fecc calll __AMRestoreModeDeviceProgress 3c39fed1 movl 0x000125cf(%ebx),%eax 3c39fed7 movl %eax,0x14(%esp,1) 3c39fedb movl 0x000125df(%ebx),%eax 3c39fee1 movl %eax,0x10(%esp,1) 3c39fee5 movl $0x00000001,0x0c(%esp,1) 3c39feed movl 0x0000d207(%ebx),%eax 3c39fef3 movl %eax,0x08(%esp,1) 3c39fef7 movl 0x0000d237(%ebx),%eax 3c39fefd movl %eax,0x04(%esp,1) 3c39ff01 movl 0x00012603(%ebx),%eax 3c39ff07 movl (%eax),%eax 3c39ff09 movl %eax,(%esp,1) 3c39ff0c calll 0x3c3b2370 ; symbol stub for: _CFDictionaryCreate 3c39ff11 movl %eax,%esi 3c39ff13 movl %eax,0x04(%esp,1) 3c39ff17 movl 0x08(%ebp),%edx 3c39ff1a movl 0x20(%edx),%eax 3c39ff1d movl %eax,(%esp,1) 3c39ff20 calll _restored_send_message 3c39ff25 movl %eax,%edi 3c39ff27 movl %esi,(%esp,1) 3c39ff2a calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c39ff2f testl %edi,%edi 3c39ff31 jnel 0x3c3a014c 3c39ff37 movl 0x08(%ebp),%edx 3c39ff3a movl 0x20(%edx),%eax 3c39ff3d movl %eax,(%esp,1) 3c39ff40 calll _restored_receive_message 3c39ff45 movl %eax,%esi 3c39ff47 testl %eax,%eax 3c39ff49 jne 0x3c39ff54 3c39ff4b movw $0x0009,%di 3c39ff4f jmpl 0x3c3a0159 3c39ff54 movl %eax,0x08(%esp,1) 3c39ff58 leal 0x0000e383(%ebx),%eax 3c39ff5e movl %eax,0x04(%esp,1) 3c39ff62 movl $0x00000007,(%esp,1) 3c39ff69 calll _AMRLog 3c39ff6e movl 0x0000d1af(%ebx),%eax 3c39ff74 movl (%eax),%eax 3c39ff76 movl %eax,0x04(%esp,1) 3c39ff7a movl %esi,(%esp,1) 3c39ff7d calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39ff82 movl $0x00000000,0x08(%esp,1) 3c39ff8a movl 0x0000d227(%ebx),%edx 3c39ff90 movl (%edx),%edx 3c39ff92 movl %edx,0x04(%esp,1) 3c39ff96 movl %eax,(%esp,1) 3c39ff99 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c39ff9e testl %eax,%eax 3c39ffa0 je 0x3c39ffac 3c39ffa2 movl $0x00000003,%edi 3c39ffa7 jmpl 0x3c3a0144 3c39ffac movl 0x0000d233(%ebx),%eax 3c39ffb2 movl (%eax),%eax 3c39ffb4 movl %eax,0x04(%esp,1) 3c39ffb8 movl %esi,(%esp,1) 3c39ffbb calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39ffc0 movl %eax,%edx 3c39ffc2 testl %eax,%eax 3c39ffc4 jel 0x3c3a0134 3c39ffca leal 0xdc(%ebp),%eax 3c39ffcd movl %eax,0x08(%esp,1) 3c39ffd1 movl $0x00000009,0x04(%esp,1) 3c39ffd9 movl %edx,(%esp,1) 3c39ffdc calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c39ffe1 cmpl $0x07,0xdc(%ebp) 3c39ffe5 jnel 0x3c3a0134 3c39ffeb movl 0x0000d213(%ebx),%eax 3c39fff1 movl (%eax),%eax 3c39fff3 movl %eax,0x04(%esp,1) 3c39fff7 movl %esi,(%esp,1) 3c39fffa calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c39ffff movl %eax,%edi 3c3a0001 movl $0x00000000,0x08(%esp,1) 3c3a0009 movl 0x0000d1f3(%ebx),%eax 3c3a000f movl (%eax),%eax 3c3a0011 movl %eax,0x04(%esp,1) 3c3a0015 movl %edi,(%esp,1) 3c3a0018 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c3a001d testl %eax,%eax 3c3a001f jne 0x3c3a002b 3c3a0021 movl $0x00000005,%edi 3c3a0026 jmpl 0x3c3a0144 3c3a002b movl $0x00000000,0x08(%esp,1) 3c3a0033 movl 0x0000d1c7(%ebx),%eax 3c3a0039 movl (%eax),%eax 3c3a003b movl %eax,0x04(%esp,1) 3c3a003f movl %edi,(%esp,1) 3c3a0042 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c3a0047 testl %eax,%eax 3c3a0049 je 0x3c3a006a 3c3a004b movl %edi,0x08(%esp,1) 3c3a004f leal 0x0000e393(%ebx),%eax 3c3a0055 movl %eax,0x04(%esp,1) 3c3a0059 movl $0x00000004,(%esp,1) 3c3a0060 calll _AMRLog 3c3a0065 jmpl 0x3c3a013b 3c3a006a movl 0x0000d26b(%ebx),%eax 3c3a0070 movl (%eax),%eax 3c3a0072 movl %eax,0x04(%esp,1) 3c3a0076 movl %esi,(%esp,1) 3c3a0079 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a007e movl 0x08(%ebp),%edx 3c3a0081 movl %eax,0x24(%edx) 3c3a0084 testl %eax,%eax 3c3a0086 jel 0x3c3a013b 3c3a008c movl %eax,(%esp,1) 3c3a008f calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3a0094 movl 0x0000d1db(%ebx),%eax 3c3a009a movl (%eax),%eax 3c3a009c movl %eax,0x04(%esp,1) 3c3a00a0 movl %esi,(%esp,1) 3c3a00a3 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a00a8 movl 0x08(%ebp),%edx 3c3a00ab movl %eax,0x28(%edx) 3c3a00ae testl %eax,%eax 3c3a00b0 jel 0x3c3a013b 3c3a00b6 movl %eax,(%esp,1) 3c3a00b9 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3a00be movl 0x0000d20b(%ebx),%eax 3c3a00c4 movl (%eax),%eax 3c3a00c6 movl %eax,0x04(%esp,1) 3c3a00ca movl %esi,(%esp,1) 3c3a00cd calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a00d2 testl %eax,%eax 3c3a00d4 je 0x3c3a013b 3c3a00d6 leal 0xe4(%ebp),%edi 3c3a00d9 movl %edi,0x08(%esp,1) 3c3a00dd movl $0x00000009,0x04(%esp,1) 3c3a00e5 movl %eax,(%esp,1) 3c3a00e8 calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c3a00ed movl 0xe4(%ebp),%eax 3c3a00f0 movl 0x08(%ebp),%edx 3c3a00f3 movl %eax,0x2c(%edx) 3c3a00f6 movl 0x0000d203(%ebx),%eax 3c3a00fc movl (%eax),%eax 3c3a00fe movl %eax,0x04(%esp,1) 3c3a0102 movl %esi,(%esp,1) 3c3a0105 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a010a testl %eax,%eax 3c3a010c je 0x3c3a013b 3c3a010e movl %edi,0x08(%esp,1) 3c3a0112 movl $0x00000009,0x04(%esp,1) 3c3a011a movl %eax,(%esp,1) 3c3a011d calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c3a0122 movl 0xe4(%ebp),%eax 3c3a0125 movl 0x08(%ebp),%edx 3c3a0128 movl %eax,0x30(%edx) 3c3a012b cmpl $0x02,%eax 3c3a012e je 0x3c3a0142 3c3a0130 testl %eax,%eax 3c3a0132 je 0x3c3a0142 3c3a0134 movl $0x00000004,%edi 3c3a0139 jmp 0x3c3a0144 3c3a013b movl $0x0000000a,%edi 3c3a0140 jmp 0x3c3a0144 3c3a0142 xorl %edi,%edi 3c3a0144 movl %esi,(%esp,1) 3c3a0147 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a014c cmpl $0x05,%edi 3c3a014f jel 0x3c3a0da8 3c3a0155 testl %edi,%edi 3c3a0157 je 0x3c3a0176 3c3a0159 movl 0x08(%ebp),%edx 3c3a015c movl 0x20(%edx),%eax 3c3a015f movl %eax,(%esp,1) 3c3a0162 calll 0x3c3b20a5 ; symbol stub for: _close 3c3a0167 movl 0x08(%ebp),%eax 3c3a016a movl $0xffffffff,0x20(%eax) 3c3a0171 jmpl 0x3c3a0da8 3c3a0176 leal 0x0000e3a3(%ebx),%eax 3c3a017c movl %eax,0x04(%esp,1) 3c3a0180 movl 0x0c(%ebp),%edx 3c3a0183 movl %edx,(%esp,1) 3c3a0186 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a018b movl %eax,%esi 3c3a018d testl %eax,%eax 3c3a018f jel 0x3c3a02c8 3c3a0195 movl 0x0c(%ebp),%eax 3c3a0198 movl %eax,0x08(%esp,1) 3c3a019c movl $0x00000000,0x04(%esp,1) 3c3a01a4 movl 0x00012603(%ebx),%eax 3c3a01aa movl (%eax),%eax 3c3a01ac movl %eax,0xffffff74(%ebp) 3c3a01b2 movl %eax,(%esp,1) 3c3a01b5 calll 0x3c3b2032 ; symbol stub for: _CFDictionaryCreateMutableCopy 3c3a01ba movl %eax,%edi 3c3a01bc leal 0x0000e3b3(%ebx),%eax 3c3a01c2 movl %eax,0x04(%esp,1) 3c3a01c6 movl 0x0c(%ebp),%edx 3c3a01c9 movl %edx,(%esp,1) 3c3a01cc calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a01d1 leal 0xe4(%ebp),%edx 3c3a01d4 movl %edx,0x1c(%esp,1) 3c3a01d8 leal 0xdc(%ebp),%edx 3c3a01db movl %edx,0xffffff70(%ebp) 3c3a01e1 movl %edx,0x18(%esp,1) 3c3a01e5 movl $0x00000000,0x14(%esp,1) 3c3a01ed movl $0x00000000,0x10(%esp,1) 3c3a01f5 movl %eax,0x0c(%esp,1) 3c3a01f9 movl $0x00000000,0x08(%esp,1) 3c3a0201 movl $0x00000000,0x04(%esp,1) 3c3a0209 movl %esi,(%esp,1) 3c3a020c calll _AMRestoreCreatePathsForBundle 3c3a0211 testl %eax,%eax 3c3a0213 jnel 0x3c3a02b9 3c3a0219 movl 0xe4(%ebp),%eax 3c3a021c testl %eax,%eax 3c3a021e je 0x3c3a0241 3c3a0220 movl %eax,0x08(%esp,1) 3c3a0224 leal 0x0000e3c3(%ebx),%eax 3c3a022a movl %eax,0x04(%esp,1) 3c3a022e movl %edi,(%esp,1) 3c3a0231 calll 0x3c3b223a ; symbol stub for: _CFDictionaryAddValue 3c3a0236 movl 0xe4(%ebp),%eax 3c3a0239 movl %eax,(%esp,1) 3c3a023c calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a0241 movl 0xdc(%ebp),%eax 3c3a0244 testl %eax,%eax 3c3a0246 je 0x3c3a02c3 3c3a0248 leal 0x0000e3d3(%ebx),%eax 3c3a024e movl %eax,0xe0(%ebp) 3c3a0251 leal 0xe0(%ebp),%edx 3c3a0254 movl 0x000125cf(%ebx),%eax 3c3a025a movl %eax,0x14(%esp,1) 3c3a025e movl 0x000125df(%ebx),%eax 3c3a0264 movl %eax,0x10(%esp,1) 3c3a0268 movl $0x00000001,0x0c(%esp,1) 3c3a0270 movl 0xffffff70(%ebp),%eax 3c3a0276 movl %eax,0x08(%esp,1) 3c3a027a movl %edx,0x04(%esp,1) 3c3a027e movl 0xffffff74(%ebp),%edx 3c3a0284 movl %edx,(%esp,1) 3c3a0287 calll 0x3c3b2370 ; symbol stub for: _CFDictionaryCreate 3c3a028c movl %eax,%esi 3c3a028e movl %eax,0x08(%esp,1) 3c3a0292 leal 0x0000e3e3(%ebx),%eax 3c3a0298 movl %eax,0x04(%esp,1) 3c3a029c movl %edi,(%esp,1) 3c3a029f calll 0x3c3b223a ; symbol stub for: _CFDictionaryAddValue 3c3a02a4 movl %esi,(%esp,1) 3c3a02a7 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a02ac movl 0xdc(%ebp),%eax 3c3a02af movl %eax,(%esp,1) 3c3a02b2 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a02b7 jmp 0x3c3a02c3 3c3a02b9 movl %edi,(%esp,1) 3c3a02bc calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a02c1 xorl %edi,%edi 3c3a02c3 movl %edi,0x0c(%ebp) 3c3a02c6 jmp 0x3c3a02d3 3c3a02c8 movl 0x0c(%ebp),%eax 3c3a02cb movl %eax,(%esp,1) 3c3a02ce calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3a02d3 movl 0x0c(%ebp),%eax 3c3a02d6 testl %eax,%eax 3c3a02d8 jne 0x3c3a02fa 3c3a02da leal 0x0000e3f3(%ebx),%eax 3c3a02e0 movl %eax,0x04(%esp,1) 3c3a02e4 movl $0x00000003,(%esp,1) 3c3a02eb calll _AMRLog 3c3a02f0 movl $0x00000001,%edi 3c3a02f5 jmpl 0x3c3a0da8 3c3a02fa leal 0x0000e403(%ebx),%eax 3c3a0300 movl %eax,0x04(%esp,1) 3c3a0304 movl 0x0c(%ebp),%edx 3c3a0307 movl %edx,(%esp,1) 3c3a030a calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a030f testl %eax,%eax 3c3a0311 je 0x3c3a0323 3c3a0313 movl %eax,(%esp,1) 3c3a0316 calll 0x3c3b2050 ; symbol stub for: _CFBooleanGetValue 3c3a031b testb %al,%al 3c3a031d jel 0x3c3a040e 3c3a0323 movl $0xffffffff,%ecx 3c3a0328 movl $0x0000001c,%edx 3c3a032d movl 0x08(%ebp),%eax 3c3a0330 calll __AMRestoreModeDeviceProgress 3c3a0335 movl $0x00000003,0xe0(%ebp) 3c3a033c movl $0x7fffffff,0xdc(%ebp) 3c3a0343 leal 0xe0(%ebp),%eax 3c3a0346 movl %eax,0x08(%esp,1) 3c3a034a movl $0x00000009,0x04(%esp,1) 3c3a0352 movl 0x00012603(%ebx),%eax 3c3a0358 movl (%eax),%esi 3c3a035a movl %esi,(%esp,1) 3c3a035d calll 0x3c3b2005 ; symbol stub for: _CFNumberCreate 3c3a0362 movl %eax,0xffffff7c(%ebp) 3c3a0368 leal 0xdc(%ebp),%eax 3c3a036b movl %eax,0x08(%esp,1) 3c3a036f movl $0x00000009,0x04(%esp,1) 3c3a0377 movl %esi,(%esp,1) 3c3a037a calll 0x3c3b2005 ; symbol stub for: _CFNumberCreate 3c3a037f movl %eax,%edi 3c3a0381 movl 0x0000d21f(%ebx),%eax 3c3a0387 movl (%eax),%eax 3c3a0389 calll __createCommandDictionary 3c3a038e movl %eax,%esi 3c3a0390 movl 0xffffff7c(%ebp),%eax 3c3a0396 movl %eax,0x08(%esp,1) 3c3a039a movl 0x0000d1c3(%ebx),%eax 3c3a03a0 movl (%eax),%eax 3c3a03a2 movl %eax,0x04(%esp,1) 3c3a03a6 movl %esi,(%esp,1) 3c3a03a9 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a03ae movl %edi,0x08(%esp,1) 3c3a03b2 movl 0x0000d1df(%ebx),%eax 3c3a03b8 movl (%eax),%eax 3c3a03ba movl %eax,0x04(%esp,1) 3c3a03be movl %esi,(%esp,1) 3c3a03c1 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a03c6 leal 0x0000e413(%ebx),%eax 3c3a03cc movl %eax,0x08(%esp,1) 3c3a03d0 movl 0x0000d1e7(%ebx),%eax 3c3a03d6 movl (%eax),%eax 3c3a03d8 movl %eax,0x04(%esp,1) 3c3a03dc movl %esi,(%esp,1) 3c3a03df calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a03e4 movl %edi,(%esp,1) 3c3a03e7 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a03ec movl 0xffffff7c(%ebp),%edx 3c3a03f2 movl %edx,(%esp,1) 3c3a03f5 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a03fa movl %esi,%edx 3c3a03fc movl 0x08(%ebp),%eax 3c3a03ff calll __performOperation 3c3a0404 movl %eax,%edi 3c3a0406 testl %eax,%eax 3c3a0408 jnel 0x3c3a0d89 3c3a040e leal 0x0000e423(%ebx),%eax 3c3a0414 movl %eax,0x04(%esp,1) 3c3a0418 movl 0x0c(%ebp),%eax 3c3a041b movl %eax,(%esp,1) 3c3a041e calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a0423 testl %eax,%eax 3c3a0425 jel 0x3c3a050c 3c3a042b movl %eax,(%esp,1) 3c3a042e calll 0x3c3b2050 ; symbol stub for: _CFBooleanGetValue 3c3a0433 testb %al,%al 3c3a0435 jel 0x3c3a050c 3c3a043b movl $0xffffffff,%ecx 3c3a0440 movl $0x0000000b,%edx 3c3a0445 movl 0x08(%ebp),%eax 3c3a0448 calll __AMRestoreModeDeviceProgress 3c3a044d movl 0x0000d263(%ebx),%eax 3c3a0453 movl (%eax),%eax 3c3a0455 calll __createCommandDictionary 3c3a045a movl %eax,%edx 3c3a045c movl 0x08(%ebp),%eax 3c3a045f calll __performOperation 3c3a0464 movl %eax,%edi 3c3a0466 testl %eax,%eax 3c3a0468 jnel 0x3c3a0d89 3c3a046e leal 0x0000f103(%ebx),%edx 3c3a0474 leal 0x04(%edx),%eax 3c3a0477 movl %eax,0xd0(%ebp) 3c3a047a addl $0x24,%edx 3c3a047d movl %edx,0xd4(%ebp) 3c3a0480 movl 0xd0(%ebp),%eax 3c3a0483 movl (%eax),%eax 3c3a0485 movl %eax,0xffffff54(%ebp) 3c3a048b movl 0xd0(%ebp),%edx 3c3a048e movl 0xfc(%edx),%edi 3c3a0491 movl $0xffffffff,%ecx 3c3a0496 movl $0x0000000c,%edx 3c3a049b movl 0x08(%ebp),%eax 3c3a049e calll __AMRestoreModeDeviceProgress 3c3a04a3 movl 0x0000d22b(%ebx),%edx 3c3a04a9 movl (%edx),%eax 3c3a04ab calll __createCommandDictionary 3c3a04b0 movl %eax,%esi 3c3a04b2 movl %edi,0x08(%esp,1) 3c3a04b6 movl 0x0000d257(%ebx),%edx 3c3a04bc movl (%edx),%eax 3c3a04be movl %eax,0x04(%esp,1) 3c3a04c2 movl %esi,(%esp,1) 3c3a04c5 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a04ca movl 0xffffff54(%ebp),%eax 3c3a04d0 movl %eax,0x08(%esp,1) 3c3a04d4 movl 0x0000d1ab(%ebx),%edx 3c3a04da movl (%edx),%eax 3c3a04dc movl %eax,0x04(%esp,1) 3c3a04e0 movl %esi,(%esp,1) 3c3a04e3 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a04e8 movl %esi,%edx 3c3a04ea movl 0x08(%ebp),%eax 3c3a04ed calll __performOperation 3c3a04f2 movl %eax,%edi 3c3a04f4 testl %eax,%eax 3c3a04f6 jnel 0x3c3a0d89 3c3a04fc addl $0x10,0xd0(%ebp) 3c3a0500 movl 0xd0(%ebp),%eax 3c3a0503 cmpl %eax,0xd4(%ebp) 3c3a0506 jnel 0x3c3a0480 3c3a050c leal 0x0000e3e3(%ebx),%eax 3c3a0512 movl %eax,0x04(%esp,1) 3c3a0516 movl 0x0c(%ebp),%edx 3c3a0519 movl %edx,(%esp,1) 3c3a051c calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a0521 movl %eax,%edi 3c3a0523 leal 0x0000e433(%ebx),%eax 3c3a0529 movl %eax,0x04(%esp,1) 3c3a052d movl 0x0c(%ebp),%eax 3c3a0530 movl %eax,(%esp,1) 3c3a0533 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a0538 movl %eax,0x80(%ebp) 3c3a053b testl %edi,%edi 3c3a053d jne 0x3c3a0548 3c3a053f movb $0x00,0xffffff7b(%ebp) 3c3a0546 jmp 0x3c3a0592 3c3a0548 leal 0x0000e3d3(%ebx),%eax 3c3a054e movl %eax,0x04(%esp,1) 3c3a0552 movl %edi,(%esp,1) 3c3a0555 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a055a movl %eax,%esi 3c3a055c leal 0x0000e443(%ebx),%eax 3c3a0562 movl %eax,0x04(%esp,1) 3c3a0566 movl %edi,(%esp,1) 3c3a0569 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a056e movl %eax,%ecx 3c3a0570 movl $0x00000000,(%esp,1) 3c3a0577 movl %esi,%edx 3c3a0579 movl 0x08(%ebp),%eax 3c3a057c calll __restoreImage 3c3a0581 movl %eax,%edi 3c3a0583 testl %eax,%eax 3c3a0585 sete 0xffffff7b(%ebp) 3c3a058c jnel 0x3c3a0d89 3c3a0592 movl 0x80(%ebp),%edi 3c3a0595 testl %edi,%edi 3c3a0597 je 0x3c3a05e2 3c3a0599 leal 0x0000e3d3(%ebx),%eax 3c3a059f movl %eax,0x04(%esp,1) 3c3a05a3 movl 0x80(%ebp),%edx 3c3a05a6 movl %edx,(%esp,1) 3c3a05a9 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a05ae movl %eax,%esi 3c3a05b0 leal 0x0000e443(%ebx),%eax 3c3a05b6 movl %eax,0x04(%esp,1) 3c3a05ba movl 0x80(%ebp),%eax 3c3a05bd movl %eax,(%esp,1) 3c3a05c0 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a05c5 movl %eax,%ecx 3c3a05c7 movl $0x00000001,(%esp,1) 3c3a05ce movl %esi,%edx 3c3a05d0 movl 0x08(%ebp),%eax 3c3a05d3 calll __restoreImage 3c3a05d8 movl %eax,%edi 3c3a05da testl %eax,%eax 3c3a05dc jnel 0x3c3a0d89 3c3a05e2 cmpb $0x01,0xffffff7b(%ebp) 3c3a05e9 jnel 0x3c3a0893 3c3a05ef movl 0x0000d243(%ebx),%eax 3c3a05f5 movl (%eax),%eax 3c3a05f7 calll __createCommandDictionary 3c3a05fc movl %eax,0x84(%ebp) 3c3a05ff movl 0x0000d1ff(%ebx),%eax 3c3a0605 movl (%eax),%eax 3c3a0607 calll __createCommandDictionary 3c3a060c movl %eax,%esi 3c3a060e leal 0x0000f103(%ebx),%edx 3c3a0614 movl %edx,0xffffff5c(%ebp) 3c3a061a leal 0x0c(%edx),%eax 3c3a061d movl %eax,0xc8(%ebp) 3c3a0620 addl $0x2c,%edx 3c3a0623 movl %edx,0xcc(%ebp) 3c3a0626 movl $0xffffffff,%ecx 3c3a062b movl $0x0000000f,%edx 3c3a0630 movl 0x08(%ebp),%eax 3c3a0633 calll __AMRestoreModeDeviceProgress 3c3a0638 movl 0x84(%ebp),%eax 3c3a063b movl %eax,(%esp,1) 3c3a063e calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3a0643 movl 0xc8(%ebp),%edx 3c3a0646 movl 0xf4(%edx),%edx 3c3a0649 movl %edx,0xffffff6c(%ebp) 3c3a064f movl %edx,0x08(%esp,1) 3c3a0653 movl 0x0000d257(%ebx),%eax 3c3a0659 movl (%eax),%eax 3c3a065b movl %eax,0xffffff68(%ebp) 3c3a0661 movl %eax,0x04(%esp,1) 3c3a0665 movl 0x84(%ebp),%edx 3c3a0668 movl %edx,(%esp,1) 3c3a066b calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a0670 movl 0x84(%ebp),%edx 3c3a0673 movl 0x08(%ebp),%eax 3c3a0676 calll __performOperation 3c3a067b movl %eax,%edi 3c3a067d testl %eax,%eax 3c3a067f jne 0x3c3a06f4 3c3a0681 movl $0xffffffff,%ecx 3c3a0686 movl $0x00000010,%edx 3c3a068b movl 0x08(%ebp),%eax 3c3a068e calll __AMRestoreModeDeviceProgress 3c3a0693 movl %esi,(%esp,1) 3c3a0696 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3a069b movl 0xffffff6c(%ebp),%eax 3c3a06a1 movl %eax,0x08(%esp,1) 3c3a06a5 movl 0xffffff68(%ebp),%edx 3c3a06ab movl %edx,0x04(%esp,1) 3c3a06af movl %esi,(%esp,1) 3c3a06b2 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a06b7 movl 0xc8(%ebp),%edx 3c3a06ba movl (%edx),%eax 3c3a06bc movl %eax,0x08(%esp,1) 3c3a06c0 movl 0x0000d1b7(%ebx),%eax 3c3a06c6 movl (%eax),%eax 3c3a06c8 movl %eax,0x04(%esp,1) 3c3a06cc movl %esi,(%esp,1) 3c3a06cf calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a06d4 movl %esi,%edx 3c3a06d6 movl 0x08(%ebp),%eax 3c3a06d9 calll __performOperation 3c3a06de movl %eax,%edi 3c3a06e0 testl %eax,%eax 3c3a06e2 jne 0x3c3a06f4 3c3a06e4 addl $0x10,0xc8(%ebp) 3c3a06e8 movl 0xc8(%ebp),%eax 3c3a06eb cmpl %eax,0xcc(%ebp) 3c3a06ee jnel 0x3c3a0626 3c3a06f4 movl 0x84(%ebp),%edx 3c3a06f7 movl %edx,(%esp,1) 3c3a06fa calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a06ff movl %esi,(%esp,1) 3c3a0702 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a0707 testl %edi,%edi 3c3a0709 jnel 0x3c3a0d89 3c3a070f movl $0xffffffff,%ecx 3c3a0714 movl $0x00000011,%edx 3c3a0719 movl 0x08(%ebp),%eax 3c3a071c calll __AMRestoreModeDeviceProgress 3c3a0721 leal 0x0000e453(%ebx),%eax 3c3a0727 movl %eax,0x88(%ebp) 3c3a072a movl 0x0000d1e3(%ebx),%eax 3c3a0730 movl (%eax),%eax 3c3a0732 calll __createCommandDictionary 3c3a0737 movl %eax,%esi 3c3a0739 movl 0x88(%ebp),%edx 3c3a073c movl %edx,0x08(%esp,1) 3c3a0740 movl 0x0000d23b(%ebx),%eax 3c3a0746 movl (%eax),%eax 3c3a0748 movl %eax,0x04(%esp,1) 3c3a074c movl %esi,(%esp,1) 3c3a074f calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a0754 leal 0x0000e263(%ebx),%eax 3c3a075a movl %eax,0x08(%esp,1) 3c3a075e movl 0x0000d1cf(%ebx),%eax 3c3a0764 movl (%eax),%eax 3c3a0766 movl %eax,0x04(%esp,1) 3c3a076a movl %esi,(%esp,1) 3c3a076d calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a0772 movl %esi,%edx 3c3a0774 movl 0x08(%ebp),%eax 3c3a0777 calll __performOperation 3c3a077c movl %eax,%edi 3c3a077e testl %eax,%eax 3c3a0780 jnel 0x3c3a0d89 3c3a0786 leal 0x0000e463(%ebx),%eax 3c3a078c movl %eax,0x04(%esp,1) 3c3a0790 movl 0x0c(%ebp),%eax 3c3a0793 movl %eax,(%esp,1) 3c3a0796 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a079b testl %eax,%eax 3c3a079d je 0x3c3a07c3 3c3a079f movl %eax,(%esp,1) 3c3a07a2 calll 0x3c3b2050 ; symbol stub for: _CFBooleanGetValue 3c3a07a7 subb $0x01,%al 3c3a07a9 jne 0x3c3a07c3 3c3a07ab leal 0x0000e473(%ebx),%edx 3c3a07b1 movl 0x08(%ebp),%eax 3c3a07b4 calll __removePathOnDevice 3c3a07b9 movl %eax,%edi 3c3a07bb testl %eax,%eax 3c3a07bd jnel 0x3c3a0d89 3c3a07c3 leal 0x0000e483(%ebx),%ecx 3c3a07c9 leal 0x0000e493(%ebx),%edx 3c3a07cf movl 0x08(%ebp),%eax 3c3a07d2 calll __makeDirectoryOnDevice 3c3a07d7 movl %eax,%edi 3c3a07d9 testl %eax,%eax 3c3a07db jnel 0x3c3a0d89 3c3a07e1 movl 0x88(%ebp),%edx 3c3a07e4 movl 0x08(%ebp),%eax 3c3a07e7 calll __removePathOnDevice 3c3a07ec movl %eax,%edi 3c3a07ee testl %eax,%eax 3c3a07f0 jnel 0x3c3a0d89 3c3a07f6 leal 0x0000e4a3(%ebx),%ecx 3c3a07fc movl 0x88(%ebp),%edx 3c3a07ff movl 0x08(%ebp),%eax 3c3a0802 calll __makeDirectoryOnDevice 3c3a0807 movl %eax,%edi 3c3a0809 testl %eax,%eax 3c3a080b jnel 0x3c3a0d89 3c3a0811 movl 0x0000d24b(%ebx),%eax 3c3a0817 movl (%eax),%eax 3c3a0819 calll __createCommandDictionary 3c3a081e movl %eax,%esi 3c3a0820 movl 0xffffff5c(%ebp),%edx 3c3a0826 movl %edx,0xc4(%ebp) 3c3a0829 movl $0xffffffff,%ecx 3c3a082e movl $0x0000001d,%edx 3c3a0833 movl 0x08(%ebp),%eax 3c3a0836 calll __AMRestoreModeDeviceProgress 3c3a083b movl 0xc4(%ebp),%edx 3c3a083e movl 0x0c(%edx),%eax 3c3a0841 movl %eax,0x08(%esp,1) 3c3a0845 movl 0x0000d1b7(%ebx),%eax 3c3a084b movl (%eax),%eax 3c3a084d movl %eax,0x04(%esp,1) 3c3a0851 movl %esi,(%esp,1) 3c3a0854 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a0859 movl %esi,(%esp,1) 3c3a085c calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3a0861 movl %esi,%edx 3c3a0863 movl 0x08(%ebp),%eax 3c3a0866 calll __performOperation 3c3a086b movl %eax,%edi 3c3a086d testl %eax,%eax 3c3a086f jne 0x3c3a0883 3c3a0871 addl $0x10,0xc4(%ebp) 3c3a0875 movl 0xffffff5c(%ebp),%edx 3c3a087b leal 0x20(%edx),%eax 3c3a087e cmpl 0xc4(%ebp),%eax 3c3a0881 jne 0x3c3a0829 3c3a0883 movl %esi,(%esp,1) 3c3a0886 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a088b testl %edi,%edi 3c3a088d jnel 0x3c3a0d89 3c3a0893 leal 0x0000e4b3(%ebx),%eax 3c3a0899 movl %eax,0x04(%esp,1) 3c3a089d movl 0x0c(%ebp),%eax 3c3a08a0 movl %eax,(%esp,1) 3c3a08a3 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a08a8 testl %eax,%eax 3c3a08aa jel 0x3c3a0c35 3c3a08b0 movl %eax,(%esp,1) 3c3a08b3 calll 0x3c3b2050 ; symbol stub for: _CFBooleanGetValue 3c3a08b8 testb %al,%al 3c3a08ba jel 0x3c3a0c35 3c3a08c0 movl $0xffffffff,%ecx 3c3a08c5 movl $0x00000012,%edx 3c3a08ca movl 0x08(%ebp),%eax 3c3a08cd calll __AMRestoreModeDeviceProgress 3c3a08d2 leal 0x0000e4c3(%ebx),%eax 3c3a08d8 movl %eax,0x04(%esp,1) 3c3a08dc movl 0x0c(%ebp),%edx 3c3a08df movl %edx,(%esp,1) 3c3a08e2 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a08e7 movl %eax,0x9c(%ebp) 3c3a08ea testl %eax,%eax 3c3a08ec jnel 0x3c3a09b2 3c3a08f2 leal 0x0000e4d3(%ebx),%eax 3c3a08f8 movl %eax,0x04(%esp,1) 3c3a08fc movl 0x0c(%ebp),%eax 3c3a08ff movl %eax,(%esp,1) 3c3a0902 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a0907 movl %eax,0x8c(%ebp) 3c3a090a leal 0x0000e3c3(%ebx),%eax 3c3a0910 movl %eax,0x04(%esp,1) 3c3a0914 movl 0x0c(%ebp),%edx 3c3a0917 movl %edx,(%esp,1) 3c3a091a calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a091f movl %eax,0x90(%ebp) 3c3a0922 testl %eax,%eax 3c3a0924 jel 0x3c3a0da1 3c3a092a movl 0x8c(%ebp),%esi 3c3a092d testl %esi,%esi 3c3a092f jel 0x3c3a0da1 3c3a0935 movl 0x08(%ebp),%edx 3c3a0938 movl 0x24(%edx),%eax 3c3a093b movl %eax,0x08(%esp,1) 3c3a093f movl $0x00000000,0x04(%esp,1) 3c3a0947 movl 0x00012603(%ebx),%eax 3c3a094d movl (%eax),%edi 3c3a094f movl %edi,(%esp,1) 3c3a0952 calll 0x3c3b23b6 ; symbol stub for: _CFStringCreateMutableCopy 3c3a0957 movl %eax,%esi 3c3a0959 movl $0x00000000,0x04(%esp,1) 3c3a0961 movl %eax,(%esp,1) 3c3a0964 calll 0x3c3b23c5 ; symbol stub for: _CFStringLowercase 3c3a0969 movl 0x8c(%ebp),%eax 3c3a096c movl %eax,0x1c(%esp,1) 3c3a0970 movl %esi,0x18(%esp,1) 3c3a0974 movl $0x0000002f,0x14(%esp,1) 3c3a097c movl $0x0000002f,0x10(%esp,1) 3c3a0984 movl 0x90(%ebp),%edx 3c3a0987 movl %edx,0x0c(%esp,1) 3c3a098b leal 0x0000e4e3(%ebx),%eax 3c3a0991 movl %eax,0x08(%esp,1) 3c3a0995 movl $0x00000000,0x04(%esp,1) 3c3a099d movl %edi,(%esp,1) 3c3a09a0 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a09a5 movl %eax,0x9c(%ebp) 3c3a09a8 movl %esi,(%esp,1) 3c3a09ab calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a09b0 jmp 0x3c3a09bd 3c3a09b2 movl 0x9c(%ebp),%eax 3c3a09b5 movl %eax,(%esp,1) 3c3a09b8 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3a09bd movl $0x00000000,0xdc(%ebp) 3c3a09c4 movl $0x0000002f,0x10(%esp,1) 3c3a09cc movl 0x9c(%ebp),%edx 3c3a09cf movl %edx,0x0c(%esp,1) 3c3a09d3 leal 0x0000e4f3(%ebx),%eax 3c3a09d9 movl %eax,0x08(%esp,1) 3c3a09dd movl $0x00000000,0x04(%esp,1) 3c3a09e5 movl 0x00012603(%ebx),%eax 3c3a09eb movl (%eax),%eax 3c3a09ed movl %eax,0xffffff64(%ebp) 3c3a09f3 movl %eax,(%esp,1) 3c3a09f6 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a09fb movl %eax,%esi 3c3a09fd leal 0xdc(%ebp),%eax 3c3a0a00 movl %eax,0x04(%esp,1) 3c3a0a04 movl %esi,(%esp,1) 3c3a0a07 calll __AMRestoreCreateCFDataWithContentsOfFile 3c3a0a0c movl %eax,%edi 3c3a0a0e movl %esi,(%esp,1) 3c3a0a11 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a0a16 movl 0xdc(%ebp),%eax 3c3a0a19 testl %eax,%eax 3c3a0a1b jel 0x3c3a0c2d 3c3a0a21 movl $0x08000100,0x08(%esp,1) 3c3a0a29 movl %eax,0x04(%esp,1) 3c3a0a2d movl 0xffffff64(%ebp),%edx 3c3a0a33 movl %edx,(%esp,1) 3c3a0a36 calll 0x3c3b23bb ; symbol stub for: _CFStringCreateFromExternalRepresentation 3c3a0a3b movl %eax,0xa0(%ebp) 3c3a0a3e movl 0xdc(%ebp),%eax 3c3a0a41 movl %eax,(%esp,1) 3c3a0a44 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a0a49 movl 0xa0(%ebp),%ecx 3c3a0a4c testl %ecx,%ecx 3c3a0a4e jne 0x3c3a0a5a 3c3a0a50 movl $0x0000000b,%edi 3c3a0a55 jmpl 0x3c3a0d89 3c3a0a5a leal 0x0000e503(%ebx),%eax 3c3a0a60 movl %eax,0x08(%esp,1) 3c3a0a64 movl 0xa0(%ebp),%eax 3c3a0a67 movl %eax,0x04(%esp,1) 3c3a0a6b movl 0xffffff64(%ebp),%edx 3c3a0a71 movl %edx,(%esp,1) 3c3a0a74 calll 0x3c3b22c6 ; symbol stub for: _CFStringCreateArrayBySeparatingStrings 3c3a0a79 movl %eax,0xa4(%ebp) 3c3a0a7c movl %eax,(%esp,1) 3c3a0a7f calll 0x3c3b22da ; symbol stub for: _CFArrayGetCount 3c3a0a84 movl %eax,0x94(%ebp) 3c3a0a87 movl 0x000125f7(%ebx),%eax 3c3a0a8d movl %eax,0x08(%esp,1) 3c3a0a91 movl $0x00000000,0x04(%esp,1) 3c3a0a99 movl 0xffffff64(%ebp),%eax 3c3a0a9f movl %eax,(%esp,1) 3c3a0aa2 calll 0x3c3b2230 ; symbol stub for: _CFArrayCreateMutable 3c3a0aa7 movl %eax,0xac(%ebp) 3c3a0aaa movl 0x0000d25b(%ebx),%eax 3c3a0ab0 movl (%eax),%eax 3c3a0ab2 calll __createCommandDictionary 3c3a0ab7 movl %eax,0xb0(%ebp) 3c3a0aba movl 0xac(%ebp),%edx 3c3a0abd movl %edx,0x08(%esp,1) 3c3a0ac1 movl 0x0000d267(%ebx),%eax 3c3a0ac7 movl (%eax),%eax 3c3a0ac9 movl %eax,0x04(%esp,1) 3c3a0acd movl 0xb0(%ebp),%eax 3c3a0ad0 movl %eax,(%esp,1) 3c3a0ad3 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a0ad8 movl 0xac(%ebp),%edx 3c3a0adb movl %edx,(%esp,1) 3c3a0ade calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a0ae3 movl $0x00000000,0xa8(%ebp) 3c3a0aea leal 0x0000e523(%ebx),%eax 3c3a0af0 movl %eax,0x98(%ebp) 3c3a0af3 movl 0x00012603(%ebx),%edx 3c3a0af9 movl %edx,0xffffff60(%ebp) 3c3a0aff jmpl 0x3c3a0beb 3c3a0b04 movl 0xa8(%ebp),%eax 3c3a0b07 movl %eax,0x04(%esp,1) 3c3a0b0b movl 0xa4(%ebp),%edx 3c3a0b0e movl %edx,(%esp,1) 3c3a0b11 calll 0x3c3b2276 ; symbol stub for: _CFArrayGetValueAtIndex 3c3a0b16 movl %eax,%esi 3c3a0b18 leal 0x0000e513(%ebx),%eax 3c3a0b1e movl %eax,0x04(%esp,1) 3c3a0b22 movl %esi,(%esp,1) 3c3a0b25 calll 0x3c3b23a2 ; symbol stub for: _CFStringHasSuffix 3c3a0b2a testb %al,%al 3c3a0b2c jel 0x3c3a0be7 3c3a0b32 movl $0x00000000,0xe4(%ebp) 3c3a0b39 movl %esi,0x14(%esp,1) 3c3a0b3d movl $0x0000002f,0x10(%esp,1) 3c3a0b45 movl 0x9c(%ebp),%eax 3c3a0b48 movl %eax,0x0c(%esp,1) 3c3a0b4c movl 0x98(%ebp),%edx 3c3a0b4f movl %edx,0x08(%esp,1) 3c3a0b53 movl $0x00000000,0x04(%esp,1) 3c3a0b5b movl 0xffffff60(%ebp),%edx 3c3a0b61 movl (%edx),%eax 3c3a0b63 movl %eax,(%esp,1) 3c3a0b66 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a0b6b movl %eax,0xb4(%ebp) 3c3a0b6e leal 0xe4(%ebp),%eax 3c3a0b71 movl %eax,0x04(%esp,1) 3c3a0b75 movl 0xb4(%ebp),%eax 3c3a0b78 movl %eax,(%esp,1) 3c3a0b7b calll __AMRestoreCreateCFDataWithContentsOfFile 3c3a0b80 movl %eax,%edi 3c3a0b82 movl 0xe4(%ebp),%edx 3c3a0b85 testl %edx,%edx 3c3a0b87 je 0x3c3a0bf7 3c3a0b89 leal 0x0000e533(%ebx),%eax 3c3a0b8f movl %eax,0x04(%esp,1) 3c3a0b93 movl %esi,(%esp,1) 3c3a0b96 calll 0x3c3b23a7 ; symbol stub for: _CFStringHasPrefix 3c3a0b9b testb %al,%al 3c3a0b9d jne 0x3c3a0bb3 3c3a0b9f movl 0xe4(%ebp),%eax 3c3a0ba2 movl %eax,0x04(%esp,1) 3c3a0ba6 movl 0xac(%ebp),%edx 3c3a0ba9 movl %edx,(%esp,1) 3c3a0bac calll 0x3c3b229e ; symbol stub for: _CFArrayAppendValue 3c3a0bb1 jmp 0x3c3a0bd1 3c3a0bb3 movl 0xe4(%ebp),%eax 3c3a0bb6 movl %eax,0x08(%esp,1) 3c3a0bba movl 0x0000d23f(%ebx),%edx 3c3a0bc0 movl (%edx),%eax 3c3a0bc2 movl %eax,0x04(%esp,1) 3c3a0bc6 movl 0xb0(%ebp),%eax 3c3a0bc9 movl %eax,(%esp,1) 3c3a0bcc calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a0bd1 movl 0xe4(%ebp),%eax 3c3a0bd4 movl %eax,(%esp,1) 3c3a0bd7 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a0bdc movl 0xb4(%ebp),%edx 3c3a0bdf movl %edx,(%esp,1) 3c3a0be2 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a0be7 addl $0x01,0xa8(%ebp) 3c3a0beb movl 0x94(%ebp),%eax 3c3a0bee cmpl %eax,0xa8(%ebp) 3c3a0bf1 jll 0x3c3a0b04 3c3a0bf7 movl 0x9c(%ebp),%edx 3c3a0bfa movl %edx,(%esp,1) 3c3a0bfd calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a0c02 movl 0xa0(%ebp),%eax 3c3a0c05 movl %eax,(%esp,1) 3c3a0c08 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a0c0d movl 0xa4(%ebp),%edx 3c3a0c10 movl %edx,(%esp,1) 3c3a0c13 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a0c18 testl %edi,%edi 3c3a0c1a jnel 0x3c3a0d89 3c3a0c20 movl 0xb0(%ebp),%edx 3c3a0c23 movl 0x08(%ebp),%eax 3c3a0c26 calll __performOperation 3c3a0c2b movl %eax,%edi 3c3a0c2d testl %edi,%edi 3c3a0c2f jnel 0x3c3a0d89 3c3a0c35 leal 0x0000e543(%ebx),%eax 3c3a0c3b movl %eax,0x04(%esp,1) 3c3a0c3f movl 0x0c(%ebp),%eax 3c3a0c42 movl %eax,(%esp,1) 3c3a0c45 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a0c4a testl %eax,%eax 3c3a0c4c jel 0x3c3a0d38 3c3a0c52 movl %eax,(%esp,1) 3c3a0c55 calll 0x3c3b2050 ; symbol stub for: _CFBooleanGetValue 3c3a0c5a testb %al,%al 3c3a0c5c jel 0x3c3a0d38 3c3a0c62 movl 0x0000d1bb(%ebx),%eax 3c3a0c68 movl (%eax),%eax 3c3a0c6a calll __createCommandDictionary 3c3a0c6f movl %eax,0xbc(%ebp) 3c3a0c72 movl 0x000125fb(%ebx),%eax 3c3a0c78 movl (%eax),%eax 3c3a0c7a movl %eax,0x08(%esp,1) 3c3a0c7e movl 0x0000d253(%ebx),%esi 3c3a0c84 movl (%esi),%eax 3c3a0c86 movl %eax,0x04(%esp,1) 3c3a0c8a movl 0xbc(%ebp),%edx 3c3a0c8d movl %edx,(%esp,1) 3c3a0c90 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a0c95 movb $0x00,0xbb(%ebp) 3c3a0c99 movl $0x00000001,0xc0(%ebp) 3c3a0ca0 movl 0xbc(%ebp),%edx 3c3a0ca3 movl 0x08(%ebp),%eax 3c3a0ca6 calll __performBasebandUpdateOperation 3c3a0cab movl %eax,%edi 3c3a0cad cmpl $0x000003f4,%eax 3c3a0cb2 jne 0x3c3a0cd5 3c3a0cb4 movl 0x000125f3(%ebx),%edx 3c3a0cba movl (%edx),%eax 3c3a0cbc movl %eax,0x08(%esp,1) 3c3a0cc0 movl (%esi),%eax 3c3a0cc2 movl %eax,0x04(%esp,1) 3c3a0cc6 movl 0xbc(%ebp),%eax 3c3a0cc9 movl %eax,(%esp,1) 3c3a0ccc calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a0cd1 movb $0x01,0xbb(%ebp) 3c3a0cd5 addl $0x01,0xc0(%ebp) 3c3a0cd9 cmpl $0x04,0xc0(%ebp) 3c3a0cdd je 0x3c3a0cef 3c3a0cdf cmpl $0x000003ea,%edi 3c3a0ce5 je 0x3c3a0ca0 3c3a0ce7 cmpl $0x000003f4,%edi 3c3a0ced je 0x3c3a0ca0 3c3a0cef testl %edi,%edi 3c3a0cf1 jne 0x3c3a0d29 3c3a0cf3 cmpb $0x01,0xbb(%ebp) 3c3a0cf7 jne 0x3c3a0d29 3c3a0cf9 movl 0x000125fb(%ebx),%eax 3c3a0cff movl (%eax),%eax 3c3a0d01 movl %eax,0x08(%esp,1) 3c3a0d05 movl 0x0000d253(%ebx),%eax 3c3a0d0b movl (%eax),%eax 3c3a0d0d movl %eax,0x04(%esp,1) 3c3a0d11 movl 0xbc(%ebp),%edx 3c3a0d14 movl %edx,(%esp,1) 3c3a0d17 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a0d1c movl 0xbc(%ebp),%edx 3c3a0d1f movl 0x08(%ebp),%eax 3c3a0d22 calll __performBasebandUpdateOperation 3c3a0d27 movl %eax,%edi 3c3a0d29 movl 0xbc(%ebp),%eax 3c3a0d2c movl %eax,(%esp,1) 3c3a0d2f calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a0d34 testl %edi,%edi 3c3a0d36 jne 0x3c3a0d89 3c3a0d38 movl $0xffffffff,%ecx 3c3a0d3d movl $0x00000014,%edx 3c3a0d42 movl 0x08(%ebp),%eax 3c3a0d45 calll __AMRestoreModeDeviceProgress 3c3a0d4a movl 0x0000d1eb(%ebx),%eax 3c3a0d50 movl (%eax),%eax 3c3a0d52 calll __createCommandDictionary 3c3a0d57 movl %eax,%edx 3c3a0d59 movl 0x08(%ebp),%eax 3c3a0d5c calll __performOperation 3c3a0d61 movl %eax,%edi 3c3a0d63 testl %eax,%eax 3c3a0d65 jne 0x3c3a0d89 3c3a0d67 movl 0x0c(%ebp),%edx 3c3a0d6a movl 0x08(%ebp),%eax 3c3a0d6d calll __setAutoBootDelay 3c3a0d72 movl %eax,%edi 3c3a0d74 testl %eax,%eax 3c3a0d76 jne 0x3c3a0d89 3c3a0d78 movl 0x0c(%ebp),%edx 3c3a0d7b movl 0x08(%ebp),%eax 3c3a0d7e calll __performPostRestoreAction 3c3a0d83 movl %eax,%edi 3c3a0d85 testl %eax,%eax 3c3a0d87 je 0x3c3a0d94 3c3a0d89 movl 0x0c(%ebp),%edx 3c3a0d8c movl 0x08(%ebp),%eax 3c3a0d8f calll __logDeviceOutput 3c3a0d94 movl 0x0c(%ebp),%edx 3c3a0d97 movl %edx,(%esp,1) 3c3a0d9a calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a0d9f jmp 0x3c3a0da8 3c3a0da1 movl $0x00000001,%edi 3c3a0da6 jmp 0x3c3a0d89 3c3a0da8 movl %edi,%eax 3c3a0daa addl $0x000000cc,%esp 3c3a0db0 popl %ebx 3c3a0db1 popl %esi 3c3a0db2 popl %edi 3c3a0db3 popl %ebp 3c3a0db4 ret __AMRestoreGetNotificationClient: 3c3a0db5 pushl %ebp 3c3a0db6 movl %esp,%ebp 3c3a0db8 pushl %ebx 3c3a0db9 subl $0x14,%esp 3c3a0dbc calll ___i686.get_pc_thunk.bx 3c3a0dc1 leal 0x0000c33f(%ebx),%eax 3c3a0dc7 movl %eax,(%esp,1) 3c3a0dca calll 0x3c3b2311 ; symbol stub for: _pthread_mutex_lock 3c3a0dcf testl %eax,%eax 3c3a0dd1 jne 0x3c3a0ddb 3c3a0dd3 leal 0x00010c4b(%ebx),%eax 3c3a0dd9 jmp 0x3c3a0ddd 3c3a0ddb xorl %eax,%eax 3c3a0ddd addl $0x14,%esp 3c3a0de0 popl %ebx 3c3a0de1 popl %ebp 3c3a0de2 ret __AMRestoreReleaseNotificationClient: 3c3a0de3 pushl %ebp 3c3a0de4 movl %esp,%ebp 3c3a0de6 pushl %ebx 3c3a0de7 subl $0x14,%esp 3c3a0dea calll ___i686.get_pc_thunk.bx 3c3a0def leal 0x0000c311(%ebx),%eax 3c3a0df5 movl %eax,(%esp,1) 3c3a0df8 calll 0x3c3b22ee ; symbol stub for: _pthread_mutex_unlock 3c3a0dfd addl $0x14,%esp 3c3a0e00 popl %ebx 3c3a0e01 popl %ebp 3c3a0e02 ret __AMRestoreErrorForErrno: 3c3a0e03 pushl %ebp 3c3a0e04 movl %esp,%ebp 3c3a0e06 movl 0x08(%ebp),%eax 3c3a0e09 cmpl $0x02,%eax 3c3a0e0c je 0x3c3a0e32 3c3a0e0e jg 0x3c3a0e1a 3c3a0e10 cmpl $0x01,%eax 3c3a0e13 je 0x3c3a0e2b 3c3a0e15 movl 0x0c(%ebp),%eax 3c3a0e18 jmp 0x3c3a0e37 3c3a0e1a cmpl $0x0c,%eax 3c3a0e1d je 0x3c3a0e24 3c3a0e1f cmpl $0x0d,%eax 3c3a0e22 jmp 0x3c3a0e13 3c3a0e24 movl $0x00000012,%eax 3c3a0e29 jmp 0x3c3a0e37 3c3a0e2b movl $0x00000010,%eax 3c3a0e30 jmp 0x3c3a0e37 3c3a0e32 movl $0x00000011,%eax 3c3a0e37 popl %ebp 3c3a0e38 ret __AMRestoreGetNumberOFDeviceIDsToMatch: 3c3a0e39 pushl %ebp 3c3a0e3a movl %esp,%ebp 3c3a0e3c movl $0x00000002,%eax 3c3a0e41 popl %ebp 3c3a0e42 ret __AMRestoreGetDeviceIDToMatch: 3c3a0e43 pushl %ebp 3c3a0e44 movl %esp,%ebp 3c3a0e46 calll ___i686.get_pc_thunk.cx 3c3a0e4b movl 0x08(%ebp),%eax 3c3a0e4e leal (%eax,%eax,2),%eax 3c3a0e51 leal 0x0000b89d(%ecx,%eax,2),%eax 3c3a0e58 popl %ebp 3c3a0e59 ret __AMRestoreCopyBoardConfigForProductAndReleaseFromCache: 3c3a0e5a pushl %ebp 3c3a0e5b movl %esp,%ebp 3c3a0e5d pushl %edi 3c3a0e5e pushl %esi 3c3a0e5f pushl %ebx 3c3a0e60 subl $0x3c,%esp 3c3a0e63 calll ___i686.get_pc_thunk.bx 3c3a0e68 movl 0x08(%ebp),%eax 3c3a0e6b movw %ax,0xe4(%ebp) 3c3a0e6f movl 0x0c(%ebp),%eax 3c3a0e72 movw %ax,0xe0(%ebp) 3c3a0e76 leal 0xe4(%ebp),%eax 3c3a0e79 movl %eax,0x08(%esp,1) 3c3a0e7d movl $0x00000002,0x04(%esp,1) 3c3a0e85 movl 0x00011618(%ebx),%eax 3c3a0e8b movl (%eax),%esi 3c3a0e8d movl %esi,(%esp,1) 3c3a0e90 calll 0x3c3b2005 ; symbol stub for: _CFNumberCreate 3c3a0e95 movl %eax,0xd0(%ebp) 3c3a0e98 leal 0xe0(%ebp),%eax 3c3a0e9b movl %eax,0x08(%esp,1) 3c3a0e9f movl $0x00000002,0x04(%esp,1) 3c3a0ea7 movl %esi,(%esp,1) 3c3a0eaa calll 0x3c3b2005 ; symbol stub for: _CFNumberCreate 3c3a0eaf movl %eax,0xd4(%ebp) 3c3a0eb2 movl 0x10(%ebp),%eax 3c3a0eb5 movl %eax,(%esp,1) 3c3a0eb8 calll 0x3c3b22da ; symbol stub for: _CFArrayGetCount 3c3a0ebd movl %eax,0xdc(%ebp) 3c3a0ec0 movl $0x00000000,0xd8(%ebp) 3c3a0ec7 xorl %edi,%edi 3c3a0ec9 jmpl 0x3c3a0f86 3c3a0ece movl %edi,0x04(%esp,1) 3c3a0ed2 movl 0x10(%ebp),%edx 3c3a0ed5 movl %edx,(%esp,1) 3c3a0ed8 calll 0x3c3b2276 ; symbol stub for: _CFArrayGetValueAtIndex 3c3a0edd movl %eax,%esi 3c3a0edf leal 0x0000d568(%ebx),%eax 3c3a0ee5 movl %eax,0x04(%esp,1) 3c3a0ee9 movl %esi,(%esp,1) 3c3a0eec calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a0ef1 movl $0x00000000,0x08(%esp,1) 3c3a0ef9 movl 0xd4(%ebp),%edx 3c3a0efc movl %edx,0x04(%esp,1) 3c3a0f00 movl %eax,(%esp,1) 3c3a0f03 calll 0x3c3b23d9 ; symbol stub for: _CFNumberCompare 3c3a0f08 testl %eax,%eax 3c3a0f0a jne 0x3c3a0f83 3c3a0f0c leal 0x0000d578(%ebx),%eax 3c3a0f12 movl %eax,0x04(%esp,1) 3c3a0f16 movl %esi,(%esp,1) 3c3a0f19 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a0f1e movl $0x00000000,0x08(%esp,1) 3c3a0f26 movl 0xd0(%ebp),%edx 3c3a0f29 movl %edx,0x04(%esp,1) 3c3a0f2d movl %eax,(%esp,1) 3c3a0f30 calll 0x3c3b23d9 ; symbol stub for: _CFNumberCompare 3c3a0f35 testl %eax,%eax 3c3a0f37 je 0x3c3a0f66 3c3a0f39 leal 0x0000d588(%ebx),%eax 3c3a0f3f movl %eax,0x04(%esp,1) 3c3a0f43 movl %esi,(%esp,1) 3c3a0f46 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a0f4b movl $0x00000000,0x08(%esp,1) 3c3a0f53 movl 0xd0(%ebp),%edx 3c3a0f56 movl %edx,0x04(%esp,1) 3c3a0f5a movl %eax,(%esp,1) 3c3a0f5d calll 0x3c3b23d9 ; symbol stub for: _CFNumberCompare 3c3a0f62 testl %eax,%eax 3c3a0f64 jne 0x3c3a0f83 3c3a0f66 leal 0x0000d598(%ebx),%eax 3c3a0f6c movl %eax,0x04(%esp,1) 3c3a0f70 movl %esi,(%esp,1) 3c3a0f73 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a0f78 movl %eax,(%esp,1) 3c3a0f7b calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3a0f80 movl %eax,0xd8(%ebp) 3c3a0f83 addl $0x01,%edi 3c3a0f86 cmpl 0xdc(%ebp),%edi 3c3a0f89 jll 0x3c3a0ece 3c3a0f8f movl 0xd0(%ebp),%eax 3c3a0f92 movl %eax,(%esp,1) 3c3a0f95 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a0f9a movl 0xd4(%ebp),%edx 3c3a0f9d movl %edx,(%esp,1) 3c3a0fa0 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a0fa5 movl 0xd8(%ebp),%eax 3c3a0fa8 addl $0x3c,%esp 3c3a0fab popl %ebx 3c3a0fac popl %esi 3c3a0fad popl %edi 3c3a0fae popl %ebp 3c3a0faf ret _AMRestoreDisableFileLogging: 3c3a0fb0 pushl %ebp 3c3a0fb1 movl %esp,%ebp 3c3a0fb3 pushl %ebx 3c3a0fb4 subl $0x14,%esp 3c3a0fb7 calll ___i686.get_pc_thunk.bx 3c3a0fbc movl 0x0000c170(%ebx),%eax 3c3a0fc2 movl %eax,(%esp,1) 3c3a0fc5 calll 0x3c3b20a5 ; symbol stub for: _close 3c3a0fca movl $0xffffffff,0x0000c170(%ebx) 3c3a0fd4 addl $0x14,%esp 3c3a0fd7 popl %ebx 3c3a0fd8 popl %ebp 3c3a0fd9 ret _AMRestoreSetLogLevel: 3c3a0fda pushl %ebp 3c3a0fdb movl %esp,%ebp 3c3a0fdd calll ___i686.get_pc_thunk.cx 3c3a0fe2 movl 0x08(%ebp),%eax 3c3a0fe5 movl %eax,0x0000c14e(%ecx) 3c3a0feb popl %ebp 3c3a0fec ret _AMRLog: 3c3a0fed pushl %ebp 3c3a0fee movl %esp,%ebp 3c3a0ff0 pushl %edi 3c3a0ff1 pushl %esi 3c3a0ff2 pushl %ebx 3c3a0ff3 subl $0x0000043c,%esp 3c3a0ff9 calll ___i686.get_pc_thunk.bx 3c3a0ffe movl 0x08(%ebp),%eax 3c3a1001 cmpl %eax,0x0000c132(%ebx) 3c3a1007 jll 0x3c3a112e 3c3a100d cmpl $0xff,0x0000c12e(%ebx) 3c3a1014 jel 0x3c3a112e 3c3a101a leal 0x10(%ebp),%eax 3c3a101d movl %eax,0xe4(%ebp) 3c3a1020 movl %eax,0x0c(%esp,1) 3c3a1024 movl 0x0c(%ebp),%eax 3c3a1027 movl %eax,0x08(%esp,1) 3c3a102b movl $0x00000000,0x04(%esp,1) 3c3a1033 movl 0x00011482(%ebx),%eax 3c3a1039 movl (%eax),%eax 3c3a103b movl %eax,(%esp,1) 3c3a103e calll 0x3c3b23e3 ; symbol stub for: _CFStringCreateWithFormatAndArguments 3c3a1043 movl %eax,%esi 3c3a1045 testl %eax,%eax 3c3a1047 jel 0x3c3a112e 3c3a104d movl %eax,(%esp,1) 3c3a1050 calll 0x3c3b20b9 ; symbol stub for: _CFStringGetLength 3c3a1055 movl $0x08000100,0x04(%esp,1) 3c3a105d movl %eax,(%esp,1) 3c3a1060 calll 0x3c3b206e ; symbol stub for: _CFStringGetMaximumSizeForEncoding 3c3a1065 movl %eax,%edi 3c3a1067 cmpl $0x00000400,%eax 3c3a106c ja 0x3c3a1082 3c3a106e leal 0xfffffbe4(%ebp),%eax 3c3a1074 movl %eax,0xfffffbd0(%ebp) 3c3a107a movl %eax,0xfffffbd4(%ebp) 3c3a1080 jmp 0x3c3a109c 3c3a1082 movl %eax,(%esp,1) 3c3a1085 calll 0x3c3b2041 ; symbol stub for: _malloc 3c3a108a movl %eax,0xfffffbd4(%ebp) 3c3a1090 leal 0xfffffbe4(%ebp),%eax 3c3a1096 movl %eax,0xfffffbd0(%ebp) 3c3a109c movl $0x08000100,0x0c(%esp,1) 3c3a10a4 movl %edi,0x08(%esp,1) 3c3a10a8 movl 0xfffffbd4(%ebp),%eax 3c3a10ae movl %eax,0x04(%esp,1) 3c3a10b2 movl %esi,(%esp,1) 3c3a10b5 calll 0x3c3b2082 ; symbol stub for: _CFStringGetCString 3c3a10ba movl 0x0000c12e(%ebx),%edx 3c3a10c0 cmpl $0xff,%edx 3c3a10c3 je 0x3c3a1110 3c3a10c5 cld 3c3a10c6 movl $0xffffffff,%ecx 3c3a10cb xorl %eax,%eax 3c3a10cd movl 0xfffffbd4(%ebp),%edi 3c3a10d3 repnz/scasb %al,(%edi) 3c3a10d5 notl %ecx 3c3a10d7 subl $0x01,%ecx 3c3a10da movl %ecx,0x08(%esp,1) 3c3a10de movl 0xfffffbd4(%ebp),%eax 3c3a10e4 movl %eax,0x04(%esp,1) 3c3a10e8 movl %edx,(%esp,1) 3c3a10eb calll 0x3c3b2019 ; symbol stub for: _write 3c3a10f0 movl $0x00000001,0x08(%esp,1) 3c3a10f8 leal 0x0000aa46(%ebx),%eax 3c3a10fe movl %eax,0x04(%esp,1) 3c3a1102 movl 0x0000c12e(%ebx),%eax 3c3a1108 movl %eax,(%esp,1) 3c3a110b calll 0x3c3b2019 ; symbol stub for: _write 3c3a1110 movl 0xfffffbd4(%ebp),%eax 3c3a1116 cmpl %eax,0xfffffbd0(%ebp) 3c3a111c je 0x3c3a1126 3c3a111e movl %eax,(%esp,1) 3c3a1121 calll 0x3c3b2037 ; symbol stub for: _free 3c3a1126 movl %esi,(%esp,1) 3c3a1129 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a112e addl $0x0000043c,%esp 3c3a1134 popl %ebx 3c3a1135 popl %esi 3c3a1136 popl %edi 3c3a1137 popl %ebp 3c3a1138 ret __AMRestoreCopyBoardConfigForProductAndRelease: 3c3a1139 pushl %ebp 3c3a113a movl %esp,%ebp 3c3a113c pushl %edi 3c3a113d pushl %esi 3c3a113e pushl %ebx 3c3a113f subl $0x000004cc,%esp 3c3a1145 calll ___i686.get_pc_thunk.bx 3c3a114a movzwl 0x08(%ebp),%eax 3c3a114e movw %ax,0xfffffb5a(%ebp) 3c3a1155 movzwl 0x0c(%ebp),%edx 3c3a1159 movw %dx,0xfffffb58(%ebp) 3c3a1160 movl $0x0000002f,0x10(%esp,1) 3c3a1168 movl 0x10(%ebp),%eax 3c3a116b movl %eax,0x0c(%esp,1) 3c3a116f leal 0x0000d2c6(%ebx),%eax 3c3a1175 movl %eax,0x08(%esp,1) 3c3a1179 movl $0x00000000,0x04(%esp,1) 3c3a1181 movl 0x00011336(%ebx),%eax 3c3a1187 movl (%eax),%eax 3c3a1189 movl %eax,(%esp,1) 3c3a118c calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a1191 movl %eax,0xfffffb60(%ebp) 3c3a1197 movl $0x00000400,0x08(%esp,1) 3c3a119f leal 0xfffffb70(%ebp),%esi 3c3a11a5 movl %esi,0x04(%esp,1) 3c3a11a9 movl %eax,(%esp,1) 3c3a11ac calll 0x3c3b2267 ; symbol stub for: _CFStringGetFileSystemRepresentation 3c3a11b1 movl $0x00000000,0x08(%esp,1) 3c3a11b9 movl $0x00000000,0x04(%esp,1) 3c3a11c1 movl %esi,(%esp,1) 3c3a11c4 calll 0x3c3b20b4 ; symbol stub for: _open 3c3a11c9 movl %eax,0xfffffb64(%ebp) 3c3a11cf addl $0x01,%eax 3c3a11d2 jne 0x3c3a11db 3c3a11d4 xorl %esi,%esi 3c3a11d6 jmpl 0x3c3a138b 3c3a11db leal 0xffffff70(%ebp),%eax 3c3a11e1 movl %eax,0x04(%esp,1) 3c3a11e5 movl 0xfffffb64(%ebp),%eax 3c3a11eb movl %eax,(%esp,1) 3c3a11ee calll 0x3c3b203c ; symbol stub for: _fstat 3c3a11f3 addl $0x01,%eax 3c3a11f6 jne 0x3c3a1209 3c3a11f8 xorl %esi,%esi 3c3a11fa movl $0x00000000,0xfffffb5c(%ebp) 3c3a1204 jmpl 0x3c3a1365 3c3a1209 movl 0xa0(%ebp),%eax 3c3a120c addl $0x01,%eax 3c3a120f movl %eax,(%esp,1) 3c3a1212 calll 0x3c3b2041 ; symbol stub for: _malloc 3c3a1217 movl %eax,0xfffffb5c(%ebp) 3c3a121d testl %eax,%eax 3c3a121f jel 0x3c3a1363 3c3a1225 movl 0xa0(%ebp),%eax 3c3a1228 movl %eax,0x08(%esp,1) 3c3a122c movl 0xfffffb5c(%ebp),%edx 3c3a1232 movl %edx,0x04(%esp,1) 3c3a1236 movl 0xfffffb64(%ebp),%eax 3c3a123c movl %eax,(%esp,1) 3c3a123f calll 0x3c3b2046 ; symbol stub for: _read 3c3a1244 movl %eax,%esi 3c3a1246 movl %eax,%edi 3c3a1248 sarl $0x1f,%edi 3c3a124b movl 0xa4(%ebp),%edx 3c3a124e xorl %edi,%edx 3c3a1250 movl 0xa0(%ebp),%eax 3c3a1253 xorl %esi,%eax 3c3a1255 orl %eax,%edx 3c3a1257 jnel 0x3c3a1363 3c3a125d movl 0xfffffb5c(%ebp),%edx 3c3a1263 movb $0x00,(%edx,%esi,1) 3c3a1267 movl %edx,%esi 3c3a1269 leal 0xd2(%ebp),%eax 3c3a126c movl %eax,0xfffffb48(%ebp) 3c3a1272 leal 0xe2(%ebp),%edx 3c3a1275 movl %edx,0xfffffb54(%ebp) 3c3a127b leal 0xe4(%ebp),%eax 3c3a127e movl %eax,0xfffffb50(%ebp) 3c3a1284 leal 0xe6(%ebp),%edx 3c3a1287 movl %edx,0xfffffb4c(%ebp) 3c3a128d leal 0x0000a97e(%ebx),%edi 3c3a1293 movw $0x0000,0xe6(%ebp) 3c3a1299 movw $0x0000,0xe4(%ebp) 3c3a129f movw $0x0000,0xe2(%ebp) 3c3a12a5 movl 0xfffffb48(%ebp),%eax 3c3a12ab movl %eax,0x14(%esp,1) 3c3a12af movl 0xfffffb54(%ebp),%edx 3c3a12b5 movl %edx,0x10(%esp,1) 3c3a12b9 movl 0xfffffb50(%ebp),%eax 3c3a12bf movl %eax,0x0c(%esp,1) 3c3a12c3 movl 0xfffffb4c(%ebp),%edx 3c3a12c9 movl %edx,0x08(%esp,1) 3c3a12cd movl %edi,0x04(%esp,1) 3c3a12d1 movl %esi,(%esp,1) 3c3a12d4 calll 0x3c3b23d4 ; symbol stub for: _sscanf 3c3a12d9 cmpl $0x04,%eax 3c3a12dc jne 0x3c3a1300 3c3a12de movzwl 0xfffffb58(%ebp),%eax 3c3a12e5 cmpw %ax,0xe2(%ebp) 3c3a12e9 jne 0x3c3a1316 3c3a12eb movzwl 0xfffffb5a(%ebp),%edx 3c3a12f2 cmpw %dx,0xe6(%ebp) 3c3a12f6 je 0x3c3a133d 3c3a12f8 cmpw 0xe4(%ebp),%dx 3c3a12fc jne 0x3c3a1316 3c3a12fe jmp 0x3c3a133d 3c3a1300 leal 0x0000d2d6(%ebx),%eax 3c3a1306 movl %eax,0x04(%esp,1) 3c3a130a movl $0x00000005,(%esp,1) 3c3a1311 calll _AMRLog 3c3a1316 movl $0x0000000a,0x04(%esp,1) 3c3a131e movl %esi,(%esp,1) 3c3a1321 calll 0x3c3b23de ; symbol stub for: _strchr 3c3a1326 testl %eax,%eax 3c3a1328 je 0x3c3a1363 3c3a132a movl %eax,%esi 3c3a132c addl $0x01,%esi 3c3a132f je 0x3c3a1363 3c3a1331 cmpb $0x00,0x01(%eax) 3c3a1335 jnel 0x3c3a1293 3c3a133b jmp 0x3c3a1363 3c3a133d movl $0x08000100,0x08(%esp,1) 3c3a1345 movl 0xfffffb48(%ebp),%eax 3c3a134b movl %eax,0x04(%esp,1) 3c3a134f movl 0x00011336(%ebx),%eax 3c3a1355 movl (%eax),%eax 3c3a1357 movl %eax,(%esp,1) 3c3a135a calll 0x3c3b2091 ; symbol stub for: _CFStringCreateWithCString 3c3a135f movl %eax,%esi 3c3a1361 jmp 0x3c3a1365 3c3a1363 xorl %esi,%esi 3c3a1365 movl 0xfffffb64(%ebp),%edx 3c3a136b movl %edx,(%esp,1) 3c3a136e calll 0x3c3b20a5 ; symbol stub for: _close 3c3a1373 movl 0xfffffb5c(%ebp),%eax 3c3a1379 testl %eax,%eax 3c3a137b je 0x3c3a138b 3c3a137d movl 0xfffffb5c(%ebp),%eax 3c3a1383 movl %eax,(%esp,1) 3c3a1386 calll 0x3c3b2037 ; symbol stub for: _free 3c3a138b movl 0xfffffb60(%ebp),%edx 3c3a1391 movl %edx,(%esp,1) 3c3a1394 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a1399 movl %esi,%eax 3c3a139b addl $0x000004cc,%esp 3c3a13a1 popl %ebx 3c3a13a2 popl %esi 3c3a13a3 popl %edi 3c3a13a4 popl %ebp 3c3a13a5 ret _AMRestoreCreateDefaultOptions: 3c3a13a6 pushl %ebp 3c3a13a7 movl %esp,%ebp 3c3a13a9 pushl %edi 3c3a13aa pushl %esi 3c3a13ab pushl %ebx 3c3a13ac subl $0x2c,%esp 3c3a13af calll ___i686.get_pc_thunk.bx 3c3a13b4 movl 0x00011098(%ebx),%eax 3c3a13ba movl %eax,0x0c(%esp,1) 3c3a13be movl 0x000110a8(%ebx),%eax 3c3a13c4 movl %eax,0x08(%esp,1) 3c3a13c8 movl $0x00000000,0x04(%esp,1) 3c3a13d0 movl 0x08(%ebp),%eax 3c3a13d3 movl %eax,(%esp,1) 3c3a13d6 calll 0x3c3b208c ; symbol stub for: _CFDictionaryCreateMutable 3c3a13db movl %eax,%edi 3c3a13dd testl %eax,%eax 3c3a13df jel 0x3c3a1517 3c3a13e5 leal 0x0000d07c(%ebx),%eax 3c3a13eb movl %eax,0x08(%esp,1) 3c3a13ef leal 0x0000d08c(%ebx),%eax 3c3a13f5 movl %eax,0x04(%esp,1) 3c3a13f9 movl %edi,(%esp,1) 3c3a13fc calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a1401 movl 0x000110c4(%ebx),%eax 3c3a1407 movl (%eax),%esi 3c3a1409 movl %esi,0x08(%esp,1) 3c3a140d leal 0x0000d09c(%ebx),%eax 3c3a1413 movl %eax,0x04(%esp,1) 3c3a1417 movl %edi,(%esp,1) 3c3a141a calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a141f movl %esi,0x08(%esp,1) 3c3a1423 leal 0x0000d0ac(%ebx),%eax 3c3a1429 movl %eax,0x04(%esp,1) 3c3a142d movl %edi,(%esp,1) 3c3a1430 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a1435 leal 0x0000d0bc(%ebx),%eax 3c3a143b movl %eax,0x08(%esp,1) 3c3a143f leal 0x0000d0cc(%ebx),%eax 3c3a1445 movl %eax,0x04(%esp,1) 3c3a1449 movl %edi,(%esp,1) 3c3a144c calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a1451 movl %esi,0x08(%esp,1) 3c3a1455 leal 0x0000d0dc(%ebx),%eax 3c3a145b movl %eax,0x04(%esp,1) 3c3a145f movl %edi,(%esp,1) 3c3a1462 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a1467 leal 0x0000d0ec(%ebx),%eax 3c3a146d movl %eax,0x08(%esp,1) 3c3a1471 leal 0x0000d0fc(%ebx),%eax 3c3a1477 movl %eax,0x04(%esp,1) 3c3a147b movl %edi,(%esp,1) 3c3a147e calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a1483 leal 0x0000d10c(%ebx),%esi 3c3a1489 movl %esi,0x08(%esp,1) 3c3a148d leal 0x0000d11c(%ebx),%eax 3c3a1493 movl %eax,0x04(%esp,1) 3c3a1497 movl %edi,(%esp,1) 3c3a149a calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a149f movl %esi,0x08(%esp,1) 3c3a14a3 leal 0x0000d12c(%ebx),%eax 3c3a14a9 movl %eax,0x04(%esp,1) 3c3a14ad movl %edi,(%esp,1) 3c3a14b0 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a14b5 leal 0x0000d13c(%ebx),%eax 3c3a14bb movl %eax,0x08(%esp,1) 3c3a14bf leal 0x0000d14c(%ebx),%eax 3c3a14c5 movl %eax,0x04(%esp,1) 3c3a14c9 movl %edi,(%esp,1) 3c3a14cc calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a14d1 movl $0x00000000,0xe4(%ebp) 3c3a14d8 leal 0xe4(%ebp),%eax 3c3a14db movl %eax,0x08(%esp,1) 3c3a14df movl $0x00000009,0x04(%esp,1) 3c3a14e7 movl 0x000110cc(%ebx),%eax 3c3a14ed movl (%eax),%eax 3c3a14ef movl %eax,(%esp,1) 3c3a14f2 calll 0x3c3b2005 ; symbol stub for: _CFNumberCreate 3c3a14f7 movl %eax,%esi 3c3a14f9 movl %eax,0x08(%esp,1) 3c3a14fd leal 0x0000d15c(%ebx),%eax 3c3a1503 movl %eax,0x04(%esp,1) 3c3a1507 movl %edi,(%esp,1) 3c3a150a calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a150f movl %esi,(%esp,1) 3c3a1512 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a1517 movl %edi,%eax 3c3a1519 addl $0x2c,%esp 3c3a151c popl %ebx 3c3a151d popl %esi 3c3a151e popl %edi 3c3a151f popl %ebp 3c3a1520 ret _AMRestoreCreateBootArgsByAddingArg: 3c3a1521 pushl %ebp 3c3a1522 movl %esp,%ebp 3c3a1524 pushl %edi 3c3a1525 pushl %esi 3c3a1526 pushl %ebx 3c3a1527 subl $0x3c,%esp 3c3a152a calll ___i686.get_pc_thunk.bx 3c3a152f movl 0x0c(%ebp),%eax 3c3a1532 movl %eax,(%esp,1) 3c3a1535 calll 0x3c3b20b9 ; symbol stub for: _CFStringGetLength 3c3a153a movl %eax,0xdc(%ebp) 3c3a153d leal 0x0000cff1(%ebx),%eax 3c3a1543 movl %eax,0xd8(%ebp) 3c3a1546 movl %eax,0x08(%esp,1) 3c3a154a movl 0x08(%ebp),%eax 3c3a154d movl %eax,0x04(%esp,1) 3c3a1551 movl 0x00010f51(%ebx),%eax 3c3a1557 movl (%eax),%esi 3c3a1559 movl %esi,(%esp,1) 3c3a155c calll 0x3c3b22c6 ; symbol stub for: _CFStringCreateArrayBySeparatingStrings 3c3a1561 movl %eax,0xe0(%ebp) 3c3a1564 movl 0x00010f45(%ebx),%eax 3c3a156a movl %eax,0x08(%esp,1) 3c3a156e movl $0x00000000,0x04(%esp,1) 3c3a1576 movl %esi,(%esp,1) 3c3a1579 calll 0x3c3b2230 ; symbol stub for: _CFArrayCreateMutable 3c3a157e movl %eax,0xe4(%ebp) 3c3a1581 xorl %edi,%edi 3c3a1583 jmp 0x3c3a15e9 3c3a1585 movl %edi,0x04(%esp,1) 3c3a1589 movl 0xe0(%ebp),%eax 3c3a158c movl %eax,(%esp,1) 3c3a158f calll 0x3c3b2276 ; symbol stub for: _CFArrayGetValueAtIndex 3c3a1594 movl %eax,%esi 3c3a1596 movl %eax,(%esp,1) 3c3a1599 calll 0x3c3b20b9 ; symbol stub for: _CFStringGetLength 3c3a159e testl %eax,%eax 3c3a15a0 je 0x3c3a15e6 3c3a15a2 movl 0x0c(%ebp),%eax 3c3a15a5 movl %eax,0x04(%esp,1) 3c3a15a9 movl %esi,(%esp,1) 3c3a15ac calll 0x3c3b23a7 ; symbol stub for: _CFStringHasPrefix 3c3a15b1 testb %al,%al 3c3a15b3 je 0x3c3a15d7 3c3a15b5 movl %esi,(%esp,1) 3c3a15b8 calll 0x3c3b20b9 ; symbol stub for: _CFStringGetLength 3c3a15bd cmpl %eax,0xdc(%ebp) 3c3a15c0 je 0x3c3a15e6 3c3a15c2 movl 0xdc(%ebp),%eax 3c3a15c5 movl %eax,0x04(%esp,1) 3c3a15c9 movl %esi,(%esp,1) 3c3a15cc calll 0x3c3b23cf ; symbol stub for: _CFStringGetCharacterAtIndex 3c3a15d1 cmpw $0x3d,%ax 3c3a15d5 je 0x3c3a15e6 3c3a15d7 movl %esi,0x04(%esp,1) 3c3a15db movl 0xe4(%ebp),%eax 3c3a15de movl %eax,(%esp,1) 3c3a15e1 calll 0x3c3b229e ; symbol stub for: _CFArrayAppendValue 3c3a15e6 addl $0x01,%edi 3c3a15e9 movl 0xe0(%ebp),%eax 3c3a15ec movl %eax,(%esp,1) 3c3a15ef calll 0x3c3b22da ; symbol stub for: _CFArrayGetCount 3c3a15f4 cmpl %eax,%edi 3c3a15f6 jl 0x3c3a1585 3c3a15f8 movl 0x10(%ebp),%edx 3c3a15fb testl %edx,%edx 3c3a15fd je 0x3c3a164a 3c3a15ff movl 0x10(%ebp),%eax 3c3a1602 movl %eax,0x10(%esp,1) 3c3a1606 movl 0x0c(%ebp),%eax 3c3a1609 movl %eax,0x0c(%esp,1) 3c3a160d leal 0x0000d001(%ebx),%eax 3c3a1613 movl %eax,0x08(%esp,1) 3c3a1617 movl $0x00000000,0x04(%esp,1) 3c3a161f movl 0x00010f51(%ebx),%eax 3c3a1625 movl (%eax),%eax 3c3a1627 movl %eax,(%esp,1) 3c3a162a calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a162f movl %eax,%esi 3c3a1631 movl %eax,0x04(%esp,1) 3c3a1635 movl 0xe4(%ebp),%eax 3c3a1638 movl %eax,(%esp,1) 3c3a163b calll 0x3c3b229e ; symbol stub for: _CFArrayAppendValue 3c3a1640 movl %esi,(%esp,1) 3c3a1643 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a1648 jmp 0x3c3a165c 3c3a164a movl 0x0c(%ebp),%eax 3c3a164d movl %eax,0x04(%esp,1) 3c3a1651 movl 0xe4(%ebp),%eax 3c3a1654 movl %eax,(%esp,1) 3c3a1657 calll 0x3c3b229e ; symbol stub for: _CFArrayAppendValue 3c3a165c movl 0xd8(%ebp),%eax 3c3a165f movl %eax,0x08(%esp,1) 3c3a1663 movl 0xe4(%ebp),%eax 3c3a1666 movl %eax,0x04(%esp,1) 3c3a166a movl 0x00010f51(%ebx),%eax 3c3a1670 movl (%eax),%eax 3c3a1672 movl %eax,(%esp,1) 3c3a1675 calll 0x3c3b23e8 ; symbol stub for: _CFStringCreateByCombiningStrings 3c3a167a movl %eax,%esi 3c3a167c movl 0xe4(%ebp),%eax 3c3a167f movl %eax,(%esp,1) 3c3a1682 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a1687 movl 0xe0(%ebp),%eax 3c3a168a movl %eax,(%esp,1) 3c3a168d calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a1692 movl %esi,%eax 3c3a1694 addl $0x3c,%esp 3c3a1697 popl %ebx 3c3a1698 popl %esi 3c3a1699 popl %edi 3c3a169a popl %ebp 3c3a169b ret _AMRestoreCreateBootArgsByRemovingArg: 3c3a169c pushl %ebp 3c3a169d movl %esp,%ebp 3c3a169f pushl %edi 3c3a16a0 pushl %esi 3c3a16a1 pushl %ebx 3c3a16a2 subl $0x2c,%esp 3c3a16a5 calll ___i686.get_pc_thunk.bx 3c3a16aa movl 0x0c(%ebp),%eax 3c3a16ad movl %eax,(%esp,1) 3c3a16b0 calll 0x3c3b20b9 ; symbol stub for: _CFStringGetLength 3c3a16b5 movl %eax,0xdc(%ebp) 3c3a16b8 leal 0x0000ce76(%ebx),%eax 3c3a16be movl %eax,0xd8(%ebp) 3c3a16c1 movl %eax,0x08(%esp,1) 3c3a16c5 movl 0x08(%ebp),%eax 3c3a16c8 movl %eax,0x04(%esp,1) 3c3a16cc movl 0x00010dd6(%ebx),%eax 3c3a16d2 movl (%eax),%esi 3c3a16d4 movl %esi,(%esp,1) 3c3a16d7 calll 0x3c3b22c6 ; symbol stub for: _CFStringCreateArrayBySeparatingStrings 3c3a16dc movl %eax,0xe0(%ebp) 3c3a16df movl 0x00010dca(%ebx),%eax 3c3a16e5 movl %eax,0x08(%esp,1) 3c3a16e9 movl $0x00000000,0x04(%esp,1) 3c3a16f1 movl %esi,(%esp,1) 3c3a16f4 calll 0x3c3b2230 ; symbol stub for: _CFArrayCreateMutable 3c3a16f9 movl %eax,0xe4(%ebp) 3c3a16fc xorl %edi,%edi 3c3a16fe jmp 0x3c3a1764 3c3a1700 movl %edi,0x04(%esp,1) 3c3a1704 movl 0xe0(%ebp),%eax 3c3a1707 movl %eax,(%esp,1) 3c3a170a calll 0x3c3b2276 ; symbol stub for: _CFArrayGetValueAtIndex 3c3a170f movl %eax,%esi 3c3a1711 movl %eax,(%esp,1) 3c3a1714 calll 0x3c3b20b9 ; symbol stub for: _CFStringGetLength 3c3a1719 testl %eax,%eax 3c3a171b je 0x3c3a1761 3c3a171d movl 0x0c(%ebp),%eax 3c3a1720 movl %eax,0x04(%esp,1) 3c3a1724 movl %esi,(%esp,1) 3c3a1727 calll 0x3c3b23a7 ; symbol stub for: _CFStringHasPrefix 3c3a172c testb %al,%al 3c3a172e je 0x3c3a1752 3c3a1730 movl %esi,(%esp,1) 3c3a1733 calll 0x3c3b20b9 ; symbol stub for: _CFStringGetLength 3c3a1738 cmpl %eax,0xdc(%ebp) 3c3a173b je 0x3c3a1761 3c3a173d movl 0xdc(%ebp),%eax 3c3a1740 movl %eax,0x04(%esp,1) 3c3a1744 movl %esi,(%esp,1) 3c3a1747 calll 0x3c3b23cf ; symbol stub for: _CFStringGetCharacterAtIndex 3c3a174c cmpw $0x3d,%ax 3c3a1750 je 0x3c3a1761 3c3a1752 movl %esi,0x04(%esp,1) 3c3a1756 movl 0xe4(%ebp),%eax 3c3a1759 movl %eax,(%esp,1) 3c3a175c calll 0x3c3b229e ; symbol stub for: _CFArrayAppendValue 3c3a1761 addl $0x01,%edi 3c3a1764 movl 0xe0(%ebp),%eax 3c3a1767 movl %eax,(%esp,1) 3c3a176a calll 0x3c3b22da ; symbol stub for: _CFArrayGetCount 3c3a176f cmpl %eax,%edi 3c3a1771 jl 0x3c3a1700 3c3a1773 movl 0xd8(%ebp),%eax 3c3a1776 movl %eax,0x08(%esp,1) 3c3a177a movl 0xe4(%ebp),%eax 3c3a177d movl %eax,0x04(%esp,1) 3c3a1781 movl 0x00010dd6(%ebx),%eax 3c3a1787 movl (%eax),%eax 3c3a1789 movl %eax,(%esp,1) 3c3a178c calll 0x3c3b23e8 ; symbol stub for: _CFStringCreateByCombiningStrings 3c3a1791 movl %eax,%esi 3c3a1793 movl 0xe4(%ebp),%eax 3c3a1796 movl %eax,(%esp,1) 3c3a1799 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a179e movl 0xe0(%ebp),%eax 3c3a17a1 movl %eax,(%esp,1) 3c3a17a4 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a17a9 movl %esi,%eax 3c3a17ab addl $0x2c,%esp 3c3a17ae popl %ebx 3c3a17af popl %esi 3c3a17b0 popl %edi 3c3a17b1 popl %ebp 3c3a17b2 ret _AMRestoreRegisterForDeviceNotifications: 3c3a17b3 pushl %ebp 3c3a17b4 movl %esp,%ebp 3c3a17b6 pushl %edi 3c3a17b7 pushl %esi 3c3a17b8 pushl %ebx 3c3a17b9 subl $0x1c,%esp 3c3a17bc calll ___i686.get_pc_thunk.bx 3c3a17c1 leal 0x0000b93f(%ebx),%edi 3c3a17c7 movl %edi,(%esp,1) 3c3a17ca calll 0x3c3b2311 ; symbol stub for: _pthread_mutex_lock 3c3a17cf movl 0x08(%ebp),%eax 3c3a17d2 movl %eax,0x0001024b(%ebx) 3c3a17d8 movl 0x0c(%ebp),%eax 3c3a17db movl %eax,0x0001024f(%ebx) 3c3a17e1 movl 0x10(%ebp),%eax 3c3a17e4 movl %eax,0x00010253(%ebx) 3c3a17ea movl 0x14(%ebp),%eax 3c3a17ed movl %eax,0x00010257(%ebx) 3c3a17f3 movl 0x18(%ebp),%eax 3c3a17f6 movl %eax,0x0001025b(%ebx) 3c3a17fc movl 0x1c(%ebp),%eax 3c3a17ff movl %eax,0x0001025f(%ebx) 3c3a1805 cmpb $0x00,0x00010247(%ebx) 3c3a180c je 0x3c3a1812 3c3a180e xorl %esi,%esi 3c3a1810 jmp 0x3c3a1839 3c3a1812 leal 0x0001024b(%ebx),%eax 3c3a1818 movl %eax,(%esp,1) 3c3a181b calll __AMRestoreInitializeNotifications 3c3a1820 movl %eax,%esi 3c3a1822 movl $0x00000001,%eax 3c3a1827 testl %esi,%esi 3c3a1829 movzbl 0x00010247(%ebx),%edx 3c3a1830 cmovnel %edx,%eax 3c3a1833 movb %al,0x00010247(%ebx) 3c3a1839 movl %edi,(%esp,1) 3c3a183c calll 0x3c3b22ee ; symbol stub for: _pthread_mutex_unlock 3c3a1841 movl %esi,%eax 3c3a1843 addl $0x1c,%esp 3c3a1846 popl %ebx 3c3a1847 popl %esi 3c3a1848 popl %edi 3c3a1849 popl %ebp 3c3a184a ret __AMRestoreCreateCFDataWithContentsOfFile: 3c3a184b pushl %ebp 3c3a184c movl %esp,%ebp 3c3a184e pushl %edi 3c3a184f pushl %esi 3c3a1850 pushl %ebx 3c3a1851 subl $0x0000048c,%esp 3c3a1857 calll ___i686.get_pc_thunk.bx 3c3a185c movl $0x00000400,0x08(%esp,1) 3c3a1864 leal 0xfffffb88(%ebp),%esi 3c3a186a movl %esi,0x04(%esp,1) 3c3a186e movl 0x08(%ebp),%eax 3c3a1871 movl %eax,(%esp,1) 3c3a1874 calll 0x3c3b2267 ; symbol stub for: _CFStringGetFileSystemRepresentation 3c3a1879 movl 0x0c(%ebp),%eax 3c3a187c movl $0x00000000,(%eax) 3c3a1882 movl $0x00000000,0x08(%esp,1) 3c3a188a movl $0x00000000,0x04(%esp,1) 3c3a1892 movl %esi,(%esp,1) 3c3a1895 calll 0x3c3b20b4 ; symbol stub for: _open 3c3a189a movl %eax,%edi 3c3a189c cmpl $0xff,%eax 3c3a189f jne 0x3c3a18e6 3c3a18a1 calll 0x3c3b20d7 ; symbol stub for: ___error 3c3a18a6 movl (%eax),%eax 3c3a18a8 cmpl $0x02,%eax 3c3a18ab je 0x3c3a18dc 3c3a18ad jg 0x3c3a18be 3c3a18af cmpl $0x01,%eax 3c3a18b2 je 0x3c3a18d2 3c3a18b4 movl $0x0000000c,%esi 3c3a18b9 jmpl 0x3c3a1a34 3c3a18be cmpl $0x0c,%eax 3c3a18c1 je 0x3c3a18c8 3c3a18c3 cmpl $0x0d,%eax 3c3a18c6 jmp 0x3c3a18b2 3c3a18c8 movl $0x00000012,%esi 3c3a18cd jmpl 0x3c3a1a34 3c3a18d2 movl $0x00000010,%esi 3c3a18d7 jmpl 0x3c3a1a34 3c3a18dc movl $0x00000011,%esi 3c3a18e1 jmpl 0x3c3a1a34 3c3a18e6 leal 0x88(%ebp),%eax 3c3a18e9 movl %eax,0x04(%esp,1) 3c3a18ed movl %edi,(%esp,1) 3c3a18f0 calll 0x3c3b203c ; symbol stub for: _fstat 3c3a18f5 addl $0x01,%eax 3c3a18f8 jne 0x3c3a1929 3c3a18fa calll 0x3c3b20d7 ; symbol stub for: ___error 3c3a18ff movl (%eax),%eax 3c3a1901 cmpl $0x02,%eax 3c3a1904 jel 0x3c3a1a13 3c3a190a jg 0x3c3a1911 3c3a190c subl $0x01,%eax 3c3a190f jmp 0x3c3a1919 3c3a1911 cmpl $0x0c,%eax 3c3a1914 je 0x3c3a1960 3c3a1916 cmpl $0x0d,%eax 3c3a1919 jel 0x3c3a1a0c 3c3a191f movl $0x0000000b,%esi 3c3a1924 jmpl 0x3c3a1a18 3c3a1929 movl 0xb8(%ebp),%esi 3c3a192c movl %esi,(%esp,1) 3c3a192f calll 0x3c3b2041 ; symbol stub for: _malloc 3c3a1934 movl %eax,0xfffffb84(%ebp) 3c3a193a testl %eax,%eax 3c3a193c jne 0x3c3a196a 3c3a193e calll 0x3c3b20d7 ; symbol stub for: ___error 3c3a1943 movl (%eax),%eax 3c3a1945 cmpl $0x02,%eax 3c3a1948 jel 0x3c3a1a13 3c3a194e cmpl $0x0d,%eax 3c3a1951 jel 0x3c3a1a0c 3c3a1957 subl $0x01,%eax 3c3a195a jel 0x3c3a1a0c 3c3a1960 movl $0x00000012,%esi 3c3a1965 jmpl 0x3c3a1a18 3c3a196a movl %esi,0x08(%esp,1) 3c3a196e movl 0xfffffb84(%ebp),%edx 3c3a1974 movl %edx,0x04(%esp,1) 3c3a1978 movl %edi,(%esp,1) 3c3a197b calll 0x3c3b2046 ; symbol stub for: _read 3c3a1980 cmpl %eax,%esi 3c3a1982 je 0x3c3a19c0 3c3a1984 calll 0x3c3b20d7 ; symbol stub for: ___error 3c3a1989 movl (%eax),%eax 3c3a198b cmpl $0x02,%eax 3c3a198e je 0x3c3a19b9 3c3a1990 jg 0x3c3a19a1 3c3a1992 cmpl $0x01,%eax 3c3a1995 je 0x3c3a19b2 3c3a1997 movl $0x0000000d,%esi 3c3a199c jmpl 0x3c3a1a22 3c3a19a1 cmpl $0x0c,%eax 3c3a19a4 je 0x3c3a19ab 3c3a19a6 cmpl $0x0d,%eax 3c3a19a9 jmp 0x3c3a1995 3c3a19ab movl $0x00000012,%esi 3c3a19b0 jmp 0x3c3a1a22 3c3a19b2 movl $0x00000010,%esi 3c3a19b7 jmp 0x3c3a1a22 3c3a19b9 movl $0x00000011,%esi 3c3a19be jmp 0x3c3a1a22 3c3a19c0 movl 0x00010c28(%ebx),%eax 3c3a19c6 movl (%eax),%eax 3c3a19c8 movl %eax,0x0c(%esp,1) 3c3a19cc movl %esi,0x08(%esp,1) 3c3a19d0 movl 0xfffffb84(%ebp),%eax 3c3a19d6 movl %eax,0x04(%esp,1) 3c3a19da movl 0x00010c24(%ebx),%eax 3c3a19e0 movl (%eax),%eax 3c3a19e2 movl %eax,(%esp,1) 3c3a19e5 calll 0x3c3b20a0 ; symbol stub for: _CFDataCreateWithBytesNoCopy 3c3a19ea movl 0x0c(%ebp),%edx 3c3a19ed movl %eax,(%edx) 3c3a19ef xorl %esi,%esi 3c3a19f1 jmp 0x3c3a1a22 3c3a19f3 movl 0x0c(%ebp),%eax 3c3a19f6 movl (%eax),%edi 3c3a19f8 testl %edi,%edi 3c3a19fa jne 0x3c3a1a34 3c3a19fc movl 0xfffffb84(%ebp),%edx 3c3a1a02 movl %edx,(%esp,1) 3c3a1a05 calll 0x3c3b2037 ; symbol stub for: _free 3c3a1a0a jmp 0x3c3a1a34 3c3a1a0c movl $0x00000010,%esi 3c3a1a11 jmp 0x3c3a1a18 3c3a1a13 movl $0x00000011,%esi 3c3a1a18 movl $0x00000000,0xfffffb84(%ebp) 3c3a1a22 movl %edi,(%esp,1) 3c3a1a25 calll 0x3c3b20a5 ; symbol stub for: _close 3c3a1a2a movl 0xfffffb84(%ebp),%ecx 3c3a1a30 testl %ecx,%ecx 3c3a1a32 jne 0x3c3a19f3 3c3a1a34 movl %esi,%eax 3c3a1a36 addl $0x0000048c,%esp 3c3a1a3c popl %ebx 3c3a1a3d popl %esi 3c3a1a3e popl %edi 3c3a1a3f popl %ebp 3c3a1a40 ret __AMRestoreCreateCFDictionaryWithContentsOfFile: 3c3a1a41 pushl %ebp 3c3a1a42 movl %esp,%ebp 3c3a1a44 pushl %esi 3c3a1a45 pushl %ebx 3c3a1a46 subl $0x20,%esp 3c3a1a49 calll ___i686.get_pc_thunk.bx 3c3a1a4e movl $0x00000000,0xf4(%ebp) 3c3a1a55 leal 0xf4(%ebp),%eax 3c3a1a58 movl %eax,0x04(%esp,1) 3c3a1a5c movl 0x08(%ebp),%eax 3c3a1a5f movl %eax,(%esp,1) 3c3a1a62 calll __AMRestoreCreateCFDataWithContentsOfFile 3c3a1a67 movl %eax,%esi 3c3a1a69 testl %eax,%eax 3c3a1a6b jne 0x3c3a1aae 3c3a1a6d movl $0x00000000,0x0c(%esp,1) 3c3a1a75 movl $0x00000000,0x08(%esp,1) 3c3a1a7d movl 0xf4(%ebp),%eax 3c3a1a80 movl %eax,0x04(%esp,1) 3c3a1a84 movl 0x00010a32(%ebx),%eax 3c3a1a8a movl (%eax),%eax 3c3a1a8c movl %eax,(%esp,1) 3c3a1a8f calll 0x3c3b200f ; symbol stub for: _CFPropertyListCreateFromXMLData 3c3a1a94 movl 0x0c(%ebp),%edx 3c3a1a97 movl %eax,(%edx) 3c3a1a99 testl %eax,%eax 3c3a1a9b movl $0x00000013,%eax 3c3a1aa0 cmovel %eax,%esi 3c3a1aa3 movl 0xf4(%ebp),%eax 3c3a1aa6 movl %eax,(%esp,1) 3c3a1aa9 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a1aae movl %esi,%eax 3c3a1ab0 addl $0x20,%esp 3c3a1ab3 popl %ebx 3c3a1ab4 popl %esi 3c3a1ab5 popl %ebp 3c3a1ab6 ret _AMRestoreCreatePathsForBundle: 3c3a1ab7 pushl %ebp 3c3a1ab8 movl %esp,%ebp 3c3a1aba pushl %edi 3c3a1abb pushl %esi 3c3a1abc pushl %ebx 3c3a1abd subl $0x3c,%esp 3c3a1ac0 calll ___i686.get_pc_thunk.bx 3c3a1ac5 movl $0x00000000,0xe4(%ebp) 3c3a1acc movl $0x0000002f,0x10(%esp,1) 3c3a1ad4 movl 0x08(%ebp),%eax 3c3a1ad7 movl %eax,0x0c(%esp,1) 3c3a1adb leal 0x0000ca7b(%ebx),%eax 3c3a1ae1 movl %eax,0x08(%esp,1) 3c3a1ae5 movl $0x00000000,0x04(%esp,1) 3c3a1aed movl 0x000109bb(%ebx),%eax 3c3a1af3 movl (%eax),%eax 3c3a1af5 movl %eax,(%esp,1) 3c3a1af8 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a1afd movl %eax,%esi 3c3a1aff leal 0xe4(%ebp),%eax 3c3a1b02 movl %eax,0x04(%esp,1) 3c3a1b06 movl %esi,(%esp,1) 3c3a1b09 calll __AMRestoreCreateCFDictionaryWithContentsOfFile 3c3a1b0e movl %eax,%edi 3c3a1b10 movl %esi,(%esp,1) 3c3a1b13 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a1b18 testl %edi,%edi 3c3a1b1a jnel 0x3c3a1dd5 3c3a1b20 movl 0x18(%ebp),%eax 3c3a1b23 testl %eax,%eax 3c3a1b25 jel 0x3c3a1be1 3c3a1b2b leal 0x0000ca8b(%ebx),%eax 3c3a1b31 movl %eax,0x04(%esp,1) 3c3a1b35 movl 0xe4(%ebp),%eax 3c3a1b38 movl %eax,(%esp,1) 3c3a1b3b calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a1b40 movl %eax,%esi 3c3a1b42 testl %eax,%eax 3c3a1b44 jel 0x3c3a1bd8 3c3a1b4a leal 0x0000c9db(%ebx),%edi 3c3a1b50 movl $0x00000000,0x08(%esp,1) 3c3a1b58 movl %edi,0x04(%esp,1) 3c3a1b5c movl 0x0c(%ebp),%edx 3c3a1b5f movl %edx,(%esp,1) 3c3a1b62 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c3a1b67 testl %eax,%eax 3c3a1b69 je 0x3c3a1b8c 3c3a1b6b leal 0x0000ca9b(%ebx),%edi 3c3a1b71 movl $0x00000000,0x08(%esp,1) 3c3a1b79 movl %edi,0x04(%esp,1) 3c3a1b7d movl 0x0c(%ebp),%eax 3c3a1b80 movl %eax,(%esp,1) 3c3a1b83 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c3a1b88 testl %eax,%eax 3c3a1b8a jne 0x3c3a1bd8 3c3a1b8c movl %edi,0x04(%esp,1) 3c3a1b90 movl %esi,(%esp,1) 3c3a1b93 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a1b98 testl %eax,%eax 3c3a1b9a je 0x3c3a1bd8 3c3a1b9c movl %eax,0x14(%esp,1) 3c3a1ba0 movl $0x0000002f,0x10(%esp,1) 3c3a1ba8 movl 0x08(%ebp),%edx 3c3a1bab movl %edx,0x0c(%esp,1) 3c3a1baf leal 0x0000caab(%ebx),%eax 3c3a1bb5 movl %eax,0x08(%esp,1) 3c3a1bb9 movl $0x00000000,0x04(%esp,1) 3c3a1bc1 movl 0x000109bb(%ebx),%eax 3c3a1bc7 movl (%eax),%eax 3c3a1bc9 movl %eax,(%esp,1) 3c3a1bcc calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a1bd1 movl 0x18(%ebp),%edx 3c3a1bd4 movl %eax,(%edx) 3c3a1bd6 jmp 0x3c3a1be1 3c3a1bd8 movl 0x18(%ebp),%eax 3c3a1bdb movl $0x00000000,(%eax) 3c3a1be1 movl 0x1c(%ebp),%eax 3c3a1be4 testl %eax,%eax 3c3a1be6 jel 0x3c3a1ca2 3c3a1bec leal 0x0000cabb(%ebx),%eax 3c3a1bf2 movl %eax,0x04(%esp,1) 3c3a1bf6 movl 0xe4(%ebp),%eax 3c3a1bf9 movl %eax,(%esp,1) 3c3a1bfc calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a1c01 movl %eax,%esi 3c3a1c03 testl %eax,%eax 3c3a1c05 jel 0x3c3a1c99 3c3a1c0b leal 0x0000c9fb(%ebx),%edi 3c3a1c11 movl $0x00000000,0x08(%esp,1) 3c3a1c19 movl %edi,0x04(%esp,1) 3c3a1c1d movl 0x10(%ebp),%edx 3c3a1c20 movl %edx,(%esp,1) 3c3a1c23 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c3a1c28 testl %eax,%eax 3c3a1c2a je 0x3c3a1c4d 3c3a1c2c leal 0x0000cacb(%ebx),%edi 3c3a1c32 movl $0x00000000,0x08(%esp,1) 3c3a1c3a movl %edi,0x04(%esp,1) 3c3a1c3e movl 0x10(%ebp),%eax 3c3a1c41 movl %eax,(%esp,1) 3c3a1c44 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c3a1c49 testl %eax,%eax 3c3a1c4b jne 0x3c3a1c99 3c3a1c4d movl %edi,0x04(%esp,1) 3c3a1c51 movl %esi,(%esp,1) 3c3a1c54 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a1c59 testl %eax,%eax 3c3a1c5b je 0x3c3a1c99 3c3a1c5d movl %eax,0x14(%esp,1) 3c3a1c61 movl $0x0000002f,0x10(%esp,1) 3c3a1c69 movl 0x08(%ebp),%edx 3c3a1c6c movl %edx,0x0c(%esp,1) 3c3a1c70 leal 0x0000caab(%ebx),%eax 3c3a1c76 movl %eax,0x08(%esp,1) 3c3a1c7a movl $0x00000000,0x04(%esp,1) 3c3a1c82 movl 0x000109bb(%ebx),%eax 3c3a1c88 movl (%eax),%eax 3c3a1c8a movl %eax,(%esp,1) 3c3a1c8d calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a1c92 movl 0x1c(%ebp),%edx 3c3a1c95 movl %eax,(%edx) 3c3a1c97 jmp 0x3c3a1ca2 3c3a1c99 movl 0x1c(%ebp),%eax 3c3a1c9c movl $0x00000000,(%eax) 3c3a1ca2 movl 0x20(%ebp),%eax 3c3a1ca5 testl %eax,%eax 3c3a1ca7 jel 0x3c3a1d63 3c3a1cad leal 0x0000cadb(%ebx),%eax 3c3a1cb3 movl %eax,0x04(%esp,1) 3c3a1cb7 movl 0xe4(%ebp),%eax 3c3a1cba movl %eax,(%esp,1) 3c3a1cbd calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a1cc2 movl %eax,%esi 3c3a1cc4 testl %eax,%eax 3c3a1cc6 jel 0x3c3a1d5a 3c3a1ccc leal 0x0000c9fb(%ebx),%edi 3c3a1cd2 movl $0x00000000,0x08(%esp,1) 3c3a1cda movl %edi,0x04(%esp,1) 3c3a1cde movl 0x14(%ebp),%edx 3c3a1ce1 movl %edx,(%esp,1) 3c3a1ce4 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c3a1ce9 testl %eax,%eax 3c3a1ceb je 0x3c3a1d0e 3c3a1ced leal 0x0000cacb(%ebx),%edi 3c3a1cf3 movl $0x00000000,0x08(%esp,1) 3c3a1cfb movl %edi,0x04(%esp,1) 3c3a1cff movl 0x14(%ebp),%eax 3c3a1d02 movl %eax,(%esp,1) 3c3a1d05 calll 0x3c3b2028 ; symbol stub for: _CFStringCompare 3c3a1d0a testl %eax,%eax 3c3a1d0c jne 0x3c3a1d5a 3c3a1d0e movl %edi,0x04(%esp,1) 3c3a1d12 movl %esi,(%esp,1) 3c3a1d15 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a1d1a testl %eax,%eax 3c3a1d1c je 0x3c3a1d5a 3c3a1d1e movl %eax,0x14(%esp,1) 3c3a1d22 movl $0x0000002f,0x10(%esp,1) 3c3a1d2a movl 0x08(%ebp),%edx 3c3a1d2d movl %edx,0x0c(%esp,1) 3c3a1d31 leal 0x0000caab(%ebx),%eax 3c3a1d37 movl %eax,0x08(%esp,1) 3c3a1d3b movl $0x00000000,0x04(%esp,1) 3c3a1d43 movl 0x000109bb(%ebx),%eax 3c3a1d49 movl (%eax),%eax 3c3a1d4b movl %eax,(%esp,1) 3c3a1d4e calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a1d53 movl 0x20(%ebp),%edx 3c3a1d56 movl %eax,(%edx) 3c3a1d58 jmp 0x3c3a1d63 3c3a1d5a movl 0x20(%ebp),%eax 3c3a1d5d movl $0x00000000,(%eax) 3c3a1d63 movl 0x24(%ebp),%eax 3c3a1d66 testl %eax,%eax 3c3a1d68 je 0x3c3a1dc8 3c3a1d6a leal 0x0000caeb(%ebx),%eax 3c3a1d70 movl %eax,0x04(%esp,1) 3c3a1d74 movl 0xe4(%ebp),%eax 3c3a1d77 movl %eax,(%esp,1) 3c3a1d7a calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a1d7f testl %eax,%eax 3c3a1d81 je 0x3c3a1dbf 3c3a1d83 movl %eax,0x14(%esp,1) 3c3a1d87 movl $0x0000002f,0x10(%esp,1) 3c3a1d8f movl 0x08(%ebp),%edx 3c3a1d92 movl %edx,0x0c(%esp,1) 3c3a1d96 leal 0x0000caab(%ebx),%eax 3c3a1d9c movl %eax,0x08(%esp,1) 3c3a1da0 movl $0x00000000,0x04(%esp,1) 3c3a1da8 movl 0x000109bb(%ebx),%eax 3c3a1dae movl (%eax),%eax 3c3a1db0 movl %eax,(%esp,1) 3c3a1db3 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a1db8 movl 0x24(%ebp),%edx 3c3a1dbb movl %eax,(%edx) 3c3a1dbd jmp 0x3c3a1dc8 3c3a1dbf movl 0x24(%ebp),%eax 3c3a1dc2 movl $0x00000000,(%eax) 3c3a1dc8 movl 0xe4(%ebp),%eax 3c3a1dcb movl %eax,(%esp,1) 3c3a1dce calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a1dd3 xorl %edi,%edi 3c3a1dd5 movl %edi,%eax 3c3a1dd7 addl $0x3c,%esp 3c3a1dda popl %ebx 3c3a1ddb popl %esi 3c3a1ddc popl %edi 3c3a1ddd popl %ebp 3c3a1dde ret __AMRestoreCopyBoardConfigCacheForRestoreBundle: 3c3a1ddf pushl %ebp 3c3a1de0 movl %esp,%ebp 3c3a1de2 pushl %edi 3c3a1de3 pushl %esi 3c3a1de4 pushl %ebx 3c3a1de5 subl $0x3c,%esp 3c3a1de8 calll ___i686.get_pc_thunk.bx 3c3a1ded movl $0x00000000,0xe4(%ebp) 3c3a1df4 movl $0x0000002f,0x10(%esp,1) 3c3a1dfc movl 0x08(%ebp),%eax 3c3a1dff movl %eax,0x0c(%esp,1) 3c3a1e03 leal 0x0000c753(%ebx),%eax 3c3a1e09 movl %eax,0x08(%esp,1) 3c3a1e0d movl $0x00000000,0x04(%esp,1) 3c3a1e15 movl 0x00010693(%ebx),%eax 3c3a1e1b movl (%eax),%eax 3c3a1e1d movl %eax,(%esp,1) 3c3a1e20 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a1e25 movl %eax,%edi 3c3a1e27 leal 0xe4(%ebp),%eax 3c3a1e2a movl %eax,0x04(%esp,1) 3c3a1e2e movl %edi,(%esp,1) 3c3a1e31 calll __AMRestoreCreateCFDictionaryWithContentsOfFile 3c3a1e36 movl %eax,%esi 3c3a1e38 movl %edi,(%esp,1) 3c3a1e3b calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a1e40 testl %esi,%esi 3c3a1e42 je 0x3c3a1e48 3c3a1e44 xorl %esi,%esi 3c3a1e46 jmp 0x3c3a1e76 3c3a1e48 leal 0x0000c7d3(%ebx),%eax 3c3a1e4e movl %eax,0x04(%esp,1) 3c3a1e52 movl 0xe4(%ebp),%eax 3c3a1e55 movl %eax,(%esp,1) 3c3a1e58 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a1e5d movl %eax,%esi 3c3a1e5f testl %eax,%eax 3c3a1e61 je 0x3c3a1e6b 3c3a1e63 movl %eax,(%esp,1) 3c3a1e66 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3a1e6b movl 0xe4(%ebp),%eax 3c3a1e6e movl %eax,(%esp,1) 3c3a1e71 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a1e76 movl %esi,%eax 3c3a1e78 addl $0x3c,%esp 3c3a1e7b popl %ebx 3c3a1e7c popl %esi 3c3a1e7d popl %edi 3c3a1e7e popl %ebp 3c3a1e7f ret _AMRestoreEnableFileLogging: 3c3a1e80 pushl %ebp 3c3a1e81 movl %esp,%ebp 3c3a1e83 pushl %ebx 3c3a1e84 subl $0x14,%esp 3c3a1e87 calll ___i686.get_pc_thunk.bx 3c3a1e8c movl 0x0000b2a0(%ebx),%eax 3c3a1e92 cmpl $0xff,%eax 3c3a1e95 je 0x3c3a1ea9 3c3a1e97 movl %eax,(%esp,1) 3c3a1e9a calll 0x3c3b20a5 ; symbol stub for: _close 3c3a1e9f movl $0xffffffff,0x0000b2a0(%ebx) 3c3a1ea9 movl $0x00000000,0x08(%esp,1) 3c3a1eb1 movl $0x00000201,0x04(%esp,1) 3c3a1eb9 movl 0x08(%ebp),%eax 3c3a1ebc movl %eax,(%esp,1) 3c3a1ebf calll 0x3c3b20b4 ; symbol stub for: _open 3c3a1ec4 movl %eax,0x0000b2a0(%ebx) 3c3a1eca addl $0x01,%eax 3c3a1ecd je 0x3c3a1ed3 3c3a1ecf xorl %eax,%eax 3c3a1ed1 jmp 0x3c3a1f0a 3c3a1ed3 calll 0x3c3b20d7 ; symbol stub for: ___error 3c3a1ed8 movl (%eax),%eax 3c3a1eda cmpl $0x02,%eax 3c3a1edd je 0x3c3a1f05 3c3a1edf jg 0x3c3a1eed 3c3a1ee1 cmpl $0x01,%eax 3c3a1ee4 je 0x3c3a1efe 3c3a1ee6 movl $0x0000000b,%eax 3c3a1eeb jmp 0x3c3a1f0a 3c3a1eed cmpl $0x0c,%eax 3c3a1ef0 je 0x3c3a1ef7 3c3a1ef2 cmpl $0x0d,%eax 3c3a1ef5 jmp 0x3c3a1ee4 3c3a1ef7 movl $0x00000012,%eax 3c3a1efc jmp 0x3c3a1f0a 3c3a1efe movl $0x00000010,%eax 3c3a1f03 jmp 0x3c3a1f0a 3c3a1f05 movl $0x00000011,%eax 3c3a1f0a addl $0x14,%esp 3c3a1f0d popl %ebx 3c3a1f0e popl %ebp 3c3a1f0f ret __AMRUSBDeviceOpen: 3c3a1f10 pushl %ebp 3c3a1f11 movl %esp,%ebp 3c3a1f13 pushl %edi 3c3a1f14 pushl %esi 3c3a1f15 pushl %ebx 3c3a1f16 subl $0x000000ac,%esp 3c3a1f1c calll ___i686.get_pc_thunk.bx 3c3a1f21 movl $0x00000004,0x04(%esp,1) 3c3a1f29 movl $0x00000001,(%esp,1) 3c3a1f30 calll 0x3c3b219a ; symbol stub for: _calloc 3c3a1f35 movl %eax,0xb0(%ebp) 3c3a1f38 testl %eax,%eax 3c3a1f3a jel 0x3c3a2257 3c3a1f40 movl $0x0000006f,0x40(%esp,1) 3c3a1f48 movl $0x00000042,0x3c(%esp,1) 3c3a1f50 movl $0x000000c6,0x38(%esp,1) 3c3a1f58 movl $0x000000e4,0x34(%esp,1) 3c3a1f60 movl $0x00000050,0x30(%esp,1) 3c3a1f68 movl $0x00000000,0x2c(%esp,1) 3c3a1f70 movl $0x000000d4,0x28(%esp,1) 3c3a1f78 movl $0x00000091,0x24(%esp,1) 3c3a1f80 movl $0x000000d4,0x20(%esp,1) 3c3a1f88 movl $0x00000011,0x1c(%esp,1) 3c3a1f90 movl $0x0000009c,0x18(%esp,1) 3c3a1f98 movl $0x00000010,0x14(%esp,1) 3c3a1fa0 movl $0x00000058,0x10(%esp,1) 3c3a1fa8 movl $0x000000e8,0x0c(%esp,1) 3c3a1fb0 movl $0x00000044,0x08(%esp,1) 3c3a1fb8 movl $0x000000c2,0x04(%esp,1) 3c3a1fc0 movl $0x00000000,(%esp,1) 3c3a1fc7 calll 0x3c3b23ed ; symbol stub for: _CFUUIDGetConstantUUIDWithBytes 3c3a1fcc movl %eax,%esi 3c3a1fce movl $0x00000061,0x40(%esp,1) 3c3a1fd6 movl $0x00000028,0x3c(%esp,1) 3c3a1fde movl $0x00000005,0x38(%esp,1) 3c3a1fe6 movl $0x00000027,0x34(%esp,1) 3c3a1fee movl $0x0000000a,0x30(%esp,1) 3c3a1ff6 movl $0x00000000,0x2c(%esp,1) 3c3a1ffe movl $0x0000004f,0x28(%esp,1) 3c3a2006 movl $0x000000a5,0x24(%esp,1) 3c3a200e movl $0x000000d4,0x20(%esp,1) 3c3a2016 movl $0x00000011,0x1c(%esp,1) 3c3a201e movl $0x000000c0,0x18(%esp,1) 3c3a2026 movl $0x0000009e,0x14(%esp,1) 3c3a202e movl $0x00000080,0x10(%esp,1) 3c3a2036 movl $0x000000b7,0x0c(%esp,1) 3c3a203e movl $0x000000c7,0x08(%esp,1) 3c3a2046 movl $0x0000009d,0x04(%esp,1) 3c3a204e movl $0x00000000,(%esp,1) 3c3a2055 calll 0x3c3b23ed ; symbol stub for: _CFUUIDGetConstantUUIDWithBytes 3c3a205a leal 0xe4(%ebp),%edx 3c3a205d movl %edx,0x10(%esp,1) 3c3a2061 leal 0xe0(%ebp),%edx 3c3a2064 movl %edx,0x0c(%esp,1) 3c3a2068 movl %esi,0x08(%esp,1) 3c3a206c movl %eax,0x04(%esp,1) 3c3a2070 movl 0x08(%ebp),%eax 3c3a2073 movl %eax,(%esp,1) 3c3a2076 calll 0x3c3b23f7 ; symbol stub for: _IOCreatePlugInInterfaceForService 3c3a207b testl %eax,%eax 3c3a207d je 0x3c3a208b 3c3a207f movl %eax,0x08(%esp,1) 3c3a2083 leal 0x0000c6af(%ebx),%eax 3c3a2089 jmp 0x3c3a2098 3c3a208b movl 0xe0(%ebp),%eax 3c3a208e testl %eax,%eax 3c3a2090 jne 0x3c3a20ad 3c3a2092 leal 0x0000c6bf(%ebx),%eax 3c3a2098 movl %eax,0x04(%esp,1) 3c3a209c movl $0x00000003,(%esp,1) 3c3a20a3 calll _AMRLog 3c3a20a8 jmpl 0x3c3a2200 3c3a20ad movl $0x00000000,0xdc(%ebp) 3c3a20b4 movl (%eax),%eax 3c3a20b6 movl 0x04(%eax),%eax 3c3a20b9 movl %eax,0xa4(%ebp) 3c3a20bc leal 0xdc(%ebp),%edx 3c3a20bf movl %edx,0xb4(%ebp) 3c3a20c2 movl $0x00000086,0x40(%esp,1) 3c3a20ca movl $0x0000001e,0x3c(%esp,1) 3c3a20d2 movl $0x00000080,0x38(%esp,1) 3c3a20da movl $0x00000027,0x34(%esp,1) 3c3a20e2 movl $0x0000000a,0x30(%esp,1) 3c3a20ea movl $0x00000000,0x2c(%esp,1) 3c3a20f2 movl $0x0000007e,0x28(%esp,1) 3c3a20fa movl $0x0000008e,0x24(%esp,1) 3c3a2102 movl $0x000000b2,0x20(%esp,1) 3c3a210a movl $0x00000011,0x1c(%esp,1) 3c3a2112 movl $0x00000002,0x18(%esp,1) 3c3a211a movl $0x00000024,0x14(%esp,1) 3c3a2122 movl $0x000000eb,0x10(%esp,1) 3c3a212a movl $0x000000e1,0x0c(%esp,1) 3c3a2132 movl $0x0000009e,0x08(%esp,1) 3c3a213a movl $0x0000003c,0x04(%esp,1) 3c3a2142 movl $0x00000000,(%esp,1) 3c3a2149 calll 0x3c3b23ed ; symbol stub for: _CFUUIDGetConstantUUIDWithBytes 3c3a214e leal 0xb8(%ebp),%edx 3c3a2151 movl %eax,0x04(%esp,1) 3c3a2155 movl %edx,(%esp,1) 3c3a2158 calll 0x3c3b241a ; symbol stub for: _CFUUIDGetUUIDBytes 3c3a215d subl $0x04,%esp 3c3a2160 movl 0xb8(%ebp),%esi 3c3a2163 movl %esi,0xcc(%ebp) 3c3a2166 movl 0xbc(%ebp),%ecx 3c3a2169 movl %ecx,0xd0(%ebp) 3c3a216c movl 0xc0(%ebp),%edx 3c3a216f movl %edx,0xd4(%ebp) 3c3a2172 movl 0xc4(%ebp),%eax 3c3a2175 movl %eax,0xd8(%ebp) 3c3a2178 movl 0xb4(%ebp),%edi 3c3a217b movl %edi,0x14(%esp,1) 3c3a217f movl %esi,0x04(%esp,1) 3c3a2183 movl %ecx,0x08(%esp,1) 3c3a2187 movl %edx,0x0c(%esp,1) 3c3a218b movl %eax,0x10(%esp,1) 3c3a218f movl 0xe0(%ebp),%eax 3c3a2192 movl %eax,(%esp,1) 3c3a2195 call *0xa4(%ebp) 3c3a2198 movl %eax,%esi 3c3a219a movl 0xe0(%ebp),%eax 3c3a219d movl %eax,(%esp,1) 3c3a21a0 calll 0x3c3b240b ; symbol stub for: _IODestroyPlugInInterface 3c3a21a5 testl %esi,%esi 3c3a21a7 je 0x3c3a21c3 3c3a21a9 movl %esi,0x08(%esp,1) 3c3a21ad leal 0x0000c6cf(%ebx),%eax 3c3a21b3 movl %eax,0x04(%esp,1) 3c3a21b7 movl $0x00000003,(%esp,1) 3c3a21be calll _AMRLog 3c3a21c3 movl 0xdc(%ebp),%esi 3c3a21c6 testl %esi,%esi 3c3a21c8 je 0x3c3a2200 3c3a21ca movl (%esi),%eax 3c3a21cc movl %esi,(%esp,1) 3c3a21cf call *0x20(%eax) 3c3a21d2 testl %eax,%eax 3c3a21d4 je 0x3c3a2214 3c3a21d6 movl %eax,0x08(%esp,1) 3c3a21da leal 0x0000c6df(%ebx),%eax 3c3a21e0 movl %eax,0x04(%esp,1) 3c3a21e4 movl $0x00000003,(%esp,1) 3c3a21eb calll _AMRLog 3c3a21f0 movl (%esi),%eax 3c3a21f2 movl %esi,(%esp,1) 3c3a21f5 call *0x24(%eax) 3c3a21f8 movl (%esi),%eax 3c3a21fa movl %esi,(%esp,1) 3c3a21fd call *0x0c(%eax) 3c3a2200 movl 0xb0(%ebp),%eax 3c3a2203 movl %eax,(%esp,1) 3c3a2206 calll 0x3c3b2037 ; symbol stub for: _free 3c3a220b movl $0x00000000,0xb0(%ebp) 3c3a2212 jmp 0x3c3a2257 3c3a2214 movl (%esi),%eax 3c3a2216 movl 0xb4(%ebp),%edx 3c3a2219 movl %edx,0x08(%esp,1) 3c3a221d movl $0x00000000,0x04(%esp,1) 3c3a2225 movl %esi,(%esp,1) 3c3a2228 call *0x54(%eax) 3c3a222b testl %eax,%eax 3c3a222d jne 0x3c3a2246 3c3a222f movl (%esi),%eax 3c3a2231 movl 0xdc(%ebp),%edx 3c3a2234 movzbl 0x05(%edx),%edx 3c3a2238 movl %edx,0x04(%esp,1) 3c3a223c movl %esi,(%esp,1) 3c3a223f call *0x5c(%eax) 3c3a2242 testl %eax,%eax 3c3a2244 je 0x3c3a2252 3c3a2246 movl %eax,0x08(%esp,1) 3c3a224a leal 0x0000c6ef(%ebx),%eax 3c3a2250 jmp 0x3c3a21e0 3c3a2252 movl 0xb0(%ebp),%edi 3c3a2255 movl %esi,(%edi) 3c3a2257 movl 0xb0(%ebp),%eax 3c3a225a leal 0xf4(%ebp),%esp 3c3a225d popl %ebx 3c3a225e popl %esi 3c3a225f popl %edi 3c3a2260 popl %ebp 3c3a2261 ret __AMRUSBDeviceSendDeviceRequest: 3c3a2262 pushl %ebp 3c3a2263 movl %esp,%ebp 3c3a2265 subl $0x28,%esp 3c3a2268 movzbl 0x10(%ebp),%eax 3c3a226c andl $0x01,%eax 3c3a226f shll $0x07,%eax 3c3a2272 orb $0x21,%al 3c3a2274 movb %al,0xe8(%ebp) 3c3a2277 movl 0x14(%ebp),%eax 3c3a227a movb %al,0xe9(%ebp) 3c3a227d movl 0x18(%ebp),%eax 3c3a2280 movw %ax,0xea(%ebp) 3c3a2284 movzbl 0x0c(%ebp),%eax 3c3a2288 movw %ax,0xec(%ebp) 3c3a228c movl 0x1c(%ebp),%eax 3c3a228f movw %ax,0xee(%ebp) 3c3a2293 movl 0x20(%ebp),%eax 3c3a2296 movl %eax,0xf0(%ebp) 3c3a2299 movl 0x08(%ebp),%eax 3c3a229c movl (%eax),%edx 3c3a229e movl (%edx),%ecx 3c3a22a0 leal 0xe8(%ebp),%eax 3c3a22a3 movl %eax,0x04(%esp,1) 3c3a22a7 movl %edx,(%esp,1) 3c3a22aa call *0x68(%ecx) 3c3a22ad cmpl $0xe00002ed,%eax 3c3a22b2 movl $0x000007d6,%edx 3c3a22b7 cmovel %edx,%eax 3c3a22ba leave 3c3a22bb ret __AMRUSBDeviceGetInterface: 3c3a22bc pushl %ebp 3c3a22bd movl %esp,%ebp 3c3a22bf pushl %edi 3c3a22c0 pushl %esi 3c3a22c1 subl $0x000000b0,%esp 3c3a22c7 movl 0x08(%ebp),%eax 3c3a22ca movl (%eax),%ecx 3c3a22cc movl 0x0c(%ebp),%eax 3c3a22cf movw %ax,0xe0(%ebp) 3c3a22d3 movl 0x10(%ebp),%eax 3c3a22d6 movw %ax,0xe2(%ebp) 3c3a22da movw $0xffff,0xe4(%ebp) 3c3a22e0 movw $0xffff,0xe6(%ebp) 3c3a22e6 movl (%ecx),%edx 3c3a22e8 leal 0xf4(%ebp),%eax 3c3a22eb movl %eax,0x08(%esp,1) 3c3a22ef leal 0xe0(%ebp),%eax 3c3a22f2 movl %eax,0x04(%esp,1) 3c3a22f6 movl %ecx,(%esp,1) 3c3a22f9 call *0x70(%edx) 3c3a22fc testl %eax,%eax 3c3a22fe jnel 0x3c3a2584 3c3a2304 movl 0xf4(%ebp),%eax 3c3a2307 movl %eax,(%esp,1) 3c3a230a calll 0x3c3b23f2 ; symbol stub for: _IOIteratorNext 3c3a230f movl %eax,%edi 3c3a2311 movl 0xf4(%ebp),%eax 3c3a2314 movl %eax,(%esp,1) 3c3a2317 calll 0x3c3b23fc ; symbol stub for: _IOObjectRelease 3c3a231c movl $0x0000006f,0x40(%esp,1) 3c3a2324 movl $0x00000042,0x3c(%esp,1) 3c3a232c movl $0x000000c6,0x38(%esp,1) 3c3a2334 movl $0x000000e4,0x34(%esp,1) 3c3a233c movl $0x00000050,0x30(%esp,1) 3c3a2344 movl $0x00000000,0x2c(%esp,1) 3c3a234c movl $0x000000d4,0x28(%esp,1) 3c3a2354 movl $0x00000091,0x24(%esp,1) 3c3a235c movl $0x000000d4,0x20(%esp,1) 3c3a2364 movl $0x00000011,0x1c(%esp,1) 3c3a236c movl $0x0000009c,0x18(%esp,1) 3c3a2374 movl $0x00000010,0x14(%esp,1) 3c3a237c movl $0x00000058,0x10(%esp,1) 3c3a2384 movl $0x000000e8,0x0c(%esp,1) 3c3a238c movl $0x00000044,0x08(%esp,1) 3c3a2394 movl $0x000000c2,0x04(%esp,1) 3c3a239c movl $0x00000000,(%esp,1) 3c3a23a3 calll 0x3c3b23ed ; symbol stub for: _CFUUIDGetConstantUUIDWithBytes 3c3a23a8 movl %eax,%esi 3c3a23aa movl $0x00000061,0x40(%esp,1) 3c3a23b2 movl $0x00000028,0x3c(%esp,1) 3c3a23ba movl $0x00000005,0x38(%esp,1) 3c3a23c2 movl $0x00000027,0x34(%esp,1) 3c3a23ca movl $0x0000000a,0x30(%esp,1) 3c3a23d2 movl $0x00000000,0x2c(%esp,1) 3c3a23da movl $0x00000051,0x28(%esp,1) 3c3a23e2 movl $0x000000ad,0x24(%esp,1) 3c3a23ea movl $0x000000d4,0x20(%esp,1) 3c3a23f2 movl $0x00000011,0x1c(%esp,1) 3c3a23fa movl $0x000000f3,0x18(%esp,1) 3c3a2402 movl $0x0000009e,0x14(%esp,1) 3c3a240a movl $0x000000c6,0x10(%esp,1) 3c3a2412 movl $0x00000086,0x0c(%esp,1) 3c3a241a movl $0x00000097,0x08(%esp,1) 3c3a2422 movl $0x0000002d,0x04(%esp,1) 3c3a242a movl $0x00000000,(%esp,1) 3c3a2431 calll 0x3c3b23ed ; symbol stub for: _CFUUIDGetConstantUUIDWithBytes 3c3a2436 leal 0xf0(%ebp),%edx 3c3a2439 movl %edx,0x10(%esp,1) 3c3a243d leal 0xec(%ebp),%edx 3c3a2440 movl %edx,0x0c(%esp,1) 3c3a2444 movl %esi,0x08(%esp,1) 3c3a2448 movl %eax,0x04(%esp,1) 3c3a244c movl %edi,(%esp,1) 3c3a244f calll 0x3c3b23f7 ; symbol stub for: _IOCreatePlugInInterfaceForService 3c3a2454 movl %eax,%esi 3c3a2456 movl %edi,(%esp,1) 3c3a2459 calll 0x3c3b23fc ; symbol stub for: _IOObjectRelease 3c3a245e testl %esi,%esi 3c3a2460 jnel 0x3c3a2584 3c3a2466 movl 0xec(%ebp),%eax 3c3a2469 testl %eax,%eax 3c3a246b jel 0x3c3a2584 3c3a2471 movl (%eax),%eax 3c3a2473 movl 0x04(%eax),%eax 3c3a2476 movl %eax,0xa4(%ebp) 3c3a2479 leal 0xe8(%ebp),%eax 3c3a247c movl %eax,0xb4(%ebp) 3c3a247f movl $0x000000d0,0x40(%esp,1) 3c3a2487 movl $0x000000b1,0x3c(%esp,1) 3c3a248f movl $0x000000dc,0x38(%esp,1) 3c3a2497 movl $0x00000093,0x34(%esp,1) 3c3a249f movl $0x00000003,0x30(%esp,1) 3c3a24a7 movl $0x00000000,0x2c(%esp,1) 3c3a24af movl $0x00000082,0x28(%esp,1) 3c3a24b7 movl $0x000000a5,0x24(%esp,1) 3c3a24bf movl $0x000000d8,0x20(%esp,1) 3c3a24c7 movl $0x00000011,0x1c(%esp,1) 3c3a24cf movl $0x000000e8,0x18(%esp,1) 3c3a24d7 movl $0x0000002f,0x14(%esp,1) 3c3a24df movl $0x0000000c,0x10(%esp,1) 3c3a24e7 movl $0x000000e6,0x0c(%esp,1) 3c3a24ef movl $0x0000000d,0x08(%esp,1) 3c3a24f7 movl $0x00000077,0x04(%esp,1) 3c3a24ff movl $0x00000000,(%esp,1) 3c3a2506 calll 0x3c3b23ed ; symbol stub for: _CFUUIDGetConstantUUIDWithBytes 3c3a250b leal 0xb8(%ebp),%edx 3c3a250e movl %eax,0x04(%esp,1) 3c3a2512 movl %edx,(%esp,1) 3c3a2515 calll 0x3c3b241a ; symbol stub for: _CFUUIDGetUUIDBytes 3c3a251a subl $0x04,%esp 3c3a251d movl 0xb8(%ebp),%ecx 3c3a2520 movl %ecx,0xd0(%ebp) 3c3a2523 movl 0xbc(%ebp),%esi 3c3a2526 movl %esi,0xd4(%ebp) 3c3a2529 movl 0xc0(%ebp),%eax 3c3a252c movl %eax,0xd8(%ebp) 3c3a252f movl 0xc4(%ebp),%edx 3c3a2532 movl %edx,0xdc(%ebp) 3c3a2535 movl 0xb4(%ebp),%edi 3c3a2538 movl %edi,0x14(%esp,1) 3c3a253c movl %ecx,0x04(%esp,1) 3c3a2540 movl %esi,0x08(%esp,1) 3c3a2544 movl %eax,0x0c(%esp,1) 3c3a2548 movl %edx,0x10(%esp,1) 3c3a254c movl 0xec(%ebp),%eax 3c3a254f movl %eax,(%esp,1) 3c3a2552 call *0xa4(%ebp) 3c3a2555 movl 0xec(%ebp),%eax 3c3a2558 movl %eax,(%esp,1) 3c3a255b calll 0x3c3b240b ; symbol stub for: _IODestroyPlugInInterface 3c3a2560 movl 0xe8(%ebp),%eax 3c3a2563 testl %eax,%eax 3c3a2565 je 0x3c3a2584 3c3a2567 movl $0x00000004,0x04(%esp,1) 3c3a256f movl $0x00000001,(%esp,1) 3c3a2576 calll 0x3c3b219a ; symbol stub for: _calloc 3c3a257b movl %eax,%edx 3c3a257d movl 0xe8(%ebp),%eax 3c3a2580 movl %eax,(%edx) 3c3a2582 jmp 0x3c3a2586 3c3a2584 xorl %edx,%edx 3c3a2586 movl %edx,%eax 3c3a2588 leal 0xf8(%ebp),%esp 3c3a258b popl %esi 3c3a258c popl %edi 3c3a258d popl %ebp 3c3a258e ret __AMRUSBDeviceGetLocationID: 3c3a258f pushl %ebp 3c3a2590 movl %esp,%ebp 3c3a2592 subl $0x28,%esp 3c3a2595 movl 0x08(%ebp),%eax 3c3a2598 movl (%eax),%edx 3c3a259a movl (%edx),%ecx 3c3a259c leal 0xf4(%ebp),%eax 3c3a259f movl %eax,0x04(%esp,1) 3c3a25a3 movl %edx,(%esp,1) 3c3a25a6 call *0x50(%ecx) 3c3a25a9 movl %eax,%edx 3c3a25ab movl $0xffffffff,%eax 3c3a25b0 testl %edx,%edx 3c3a25b2 cmovel 0xf4(%ebp),%eax 3c3a25b6 leave 3c3a25b7 ret __AMRUSBDeviceGetProductID: 3c3a25b8 pushl %ebp 3c3a25b9 movl %esp,%ebp 3c3a25bb subl $0x28,%esp 3c3a25be movl 0x08(%ebp),%eax 3c3a25c1 movl (%eax),%edx 3c3a25c3 movl (%edx),%ecx 3c3a25c5 leal 0xf6(%ebp),%eax 3c3a25c8 movl %eax,0x04(%esp,1) 3c3a25cc movl %edx,(%esp,1) 3c3a25cf call *0x38(%ecx) 3c3a25d2 movl %eax,%edx 3c3a25d4 xorl %eax,%eax 3c3a25d6 testl %edx,%edx 3c3a25d8 cmovew 0xf6(%ebp),%ax 3c3a25dd movzwl %ax,%eax 3c3a25e0 leave 3c3a25e1 ret __AMRUSBDeviceGetDeviceReleaseNumber: 3c3a25e2 pushl %ebp 3c3a25e3 movl %esp,%ebp 3c3a25e5 subl $0x28,%esp 3c3a25e8 movl 0x08(%ebp),%eax 3c3a25eb movl (%eax),%edx 3c3a25ed movl (%edx),%ecx 3c3a25ef leal 0xf6(%ebp),%eax 3c3a25f2 movl %eax,0x04(%esp,1) 3c3a25f6 movl %edx,(%esp,1) 3c3a25f9 call *0x3c(%ecx) 3c3a25fc movl %eax,%edx 3c3a25fe xorl %eax,%eax 3c3a2600 testl %edx,%edx 3c3a2602 cmovew 0xf6(%ebp),%ax 3c3a2607 movzwl %ax,%eax 3c3a260a leave 3c3a260b ret __AMRUSBDeviceReEnumerate: 3c3a260c pushl %ebp 3c3a260d movl %esp,%ebp 3c3a260f subl $0x18,%esp 3c3a2612 movl 0x08(%ebp),%eax 3c3a2615 movl (%eax),%eax 3c3a2617 movl (%eax),%edx 3c3a2619 movl $0x00000000,0x04(%esp,1) 3c3a2621 movl %eax,(%esp,1) 3c3a2624 call *0x00000094(%edx) 3c3a262a leave 3c3a262b ret __AMRUSBDeviceClose: 3c3a262c pushl %ebp 3c3a262d movl %esp,%ebp 3c3a262f pushl %edi 3c3a2630 pushl %esi 3c3a2631 subl $0x10,%esp 3c3a2634 movl 0x08(%ebp),%edi 3c3a2637 movl (%edi),%esi 3c3a2639 testl %esi,%esi 3c3a263b je 0x3c3a2653 3c3a263d movl (%esi),%eax 3c3a263f movl %esi,(%esp,1) 3c3a2642 call *0x24(%eax) 3c3a2645 movl (%esi),%eax 3c3a2647 movl %esi,(%esp,1) 3c3a264a call *0x0c(%eax) 3c3a264d movl $0x00000000,(%edi) 3c3a2653 movl %edi,0x08(%ebp) 3c3a2656 addl $0x10,%esp 3c3a2659 popl %esi 3c3a265a popl %edi 3c3a265b popl %ebp 3c3a265c jmpl 0x3c3b2037 ; symbol stub for: _free __AMRUSBInterfaceOpen: 3c3a2661 pushl %ebp 3c3a2662 movl %esp,%ebp 3c3a2664 movl 0x08(%ebp),%eax 3c3a2667 movl (%eax),%eax 3c3a2669 movl (%eax),%edx 3c3a266b movl %eax,0x08(%ebp) 3c3a266e movl 0x20(%edx),%ecx 3c3a2671 popl %ebp 3c3a2672 jmp *%ecx __AMRUSBInterfaceGetPipes: 3c3a2674 pushl %ebp 3c3a2675 movl %esp,%ebp 3c3a2677 pushl %edi 3c3a2678 pushl %esi 3c3a2679 subl $0x30,%esp 3c3a267c movl 0x08(%ebp),%eax 3c3a267f movl (%eax),%edi 3c3a2681 movb $0x00,0xf7(%ebp) 3c3a2685 movl (%edi),%edx 3c3a2687 leal 0xf7(%ebp),%eax 3c3a268a movl %eax,0x04(%esp,1) 3c3a268e movl %edi,(%esp,1) 3c3a2691 call *0x4c(%edx) 3c3a2694 testl %eax,%eax 3c3a2696 jnel 0x3c3a2766 3c3a269c movl 0x0c(%ebp),%eax 3c3a269f movb $0xff,(%eax) 3c3a26a2 movl 0x10(%ebp),%edx 3c3a26a5 movb $0xff,(%edx) 3c3a26a8 movl 0x14(%ebp),%ecx 3c3a26ab movb $0xff,(%ecx) 3c3a26ae movl 0x18(%ebp),%eax 3c3a26b1 movb $0xff,(%eax) 3c3a26b4 movl 0x1c(%ebp),%edx 3c3a26b7 movb $0xff,(%edx) 3c3a26ba movl $0x00000001,%esi 3c3a26bf jmpl 0x3c3a2758 3c3a26c4 movl (%edi),%edx 3c3a26c6 leal 0xf3(%ebp),%eax 3c3a26c9 movl %eax,0x18(%esp,1) 3c3a26cd leal 0xf0(%ebp),%eax 3c3a26d0 movl %eax,0x14(%esp,1) 3c3a26d4 leal 0xf4(%ebp),%eax 3c3a26d7 movl %eax,0x10(%esp,1) 3c3a26db leal 0xf5(%ebp),%eax 3c3a26de movl %eax,0x0c(%esp,1) 3c3a26e2 leal 0xf6(%ebp),%eax 3c3a26e5 movl %eax,0x08(%esp,1) 3c3a26e9 movl %esi,%ecx 3c3a26eb movzbl %cl,%eax 3c3a26ee movl %eax,0x04(%esp,1) 3c3a26f2 movl %edi,(%esp,1) 3c3a26f5 call *0x68(%edx) 3c3a26f8 testl %eax,%eax 3c3a26fa jne 0x3c3a2766 3c3a26fc movzbl 0xf4(%ebp),%eax 3c3a2700 cmpb $0x02,%al 3c3a2702 jne 0x3c3a272b 3c3a2704 movzbl 0xf6(%ebp),%eax 3c3a2708 cmpb $0x01,%al 3c3a270a jne 0x3c3a2711 3c3a270c movl 0x14(%ebp),%eax 3c3a270f jmp 0x3c3a273a 3c3a2711 testb %al,%al 3c3a2713 jne 0x3c3a2755 3c3a2715 movl 0x18(%ebp),%ecx 3c3a2718 cmpb $0xff,(%ecx) 3c3a271b je 0x3c3a2751 3c3a271d movl 0x1c(%ebp),%edx 3c3a2720 cmpb $0xff,(%edx) 3c3a2723 jne 0x3c3a2755 3c3a2725 movl %esi,%ecx 3c3a2727 movb %cl,(%edx) 3c3a2729 jmp 0x3c3a2755 3c3a272b cmpb $0x03,%al 3c3a272d jne 0x3c3a2755 3c3a272f movzbl 0xf6(%ebp),%eax 3c3a2733 cmpb $0x01,%al 3c3a2735 jne 0x3c3a2745 3c3a2737 movl 0x0c(%ebp),%eax 3c3a273a cmpb $0xff,(%eax) 3c3a273d jne 0x3c3a2755 3c3a273f movl %esi,%edx 3c3a2741 movb %dl,(%eax) 3c3a2743 jmp 0x3c3a2755 3c3a2745 testb %al,%al 3c3a2747 jne 0x3c3a2755 3c3a2749 movl 0x10(%ebp),%ecx 3c3a274c cmpb $0xff,(%ecx) 3c3a274f jne 0x3c3a2755 3c3a2751 movl %esi,%eax 3c3a2753 movb %al,(%ecx) 3c3a2755 addl $0x01,%esi 3c3a2758 movzbl 0xf7(%ebp),%eax 3c3a275c cmpl %eax,%esi 3c3a275e jlel 0x3c3a26c4 3c3a2764 xorl %eax,%eax 3c3a2766 addl $0x30,%esp 3c3a2769 popl %esi 3c3a276a popl %edi 3c3a276b popl %ebp 3c3a276c ret __AMRUSBInterfaceGetDFUInformation: 3c3a276d pushl %ebp 3c3a276e movl %esp,%ebp 3c3a2770 pushl %esi 3c3a2771 subl $0x14,%esp 3c3a2774 movl 0x08(%ebp),%eax 3c3a2777 movl (%eax),%esi 3c3a2779 movl (%esi),%eax 3c3a277b movl $0x00000021,0x08(%esp,1) 3c3a2783 movl $0x00000000,0x04(%esp,1) 3c3a278b movl %esi,(%esp,1) 3c3a278e call *0x000000e0(%eax) 3c3a2794 movl %eax,%edx 3c3a2796 testl %eax,%eax 3c3a2798 jne 0x3c3a27a1 3c3a279a movl $0xffffffff,%eax 3c3a279f jmp 0x3c3a27c5 3c3a27a1 movzwl 0x05(%eax),%eax 3c3a27a5 movl 0x0c(%ebp),%ecx 3c3a27a8 movw %ax,(%ecx) 3c3a27ab movzbl 0x02(%edx),%eax 3c3a27af movl 0x10(%ebp),%edx 3c3a27b2 movb %al,(%edx) 3c3a27b4 movl (%esi),%eax 3c3a27b6 movl 0x14(%ebp),%ecx 3c3a27b9 movl %ecx,0x04(%esp,1) 3c3a27bd movl %esi,(%esp,1) 3c3a27c0 call *0x44(%eax) 3c3a27c3 xorl %eax,%eax 3c3a27c5 addl $0x14,%esp 3c3a27c8 popl %esi 3c3a27c9 popl %ebp 3c3a27ca ret __AMRUSBInterfaceWritePipe: 3c3a27cb pushl %ebp 3c3a27cc movl %esp,%ebp 3c3a27ce movl 0x08(%ebp),%eax 3c3a27d1 movl (%eax),%edx 3c3a27d3 movl (%edx),%ecx 3c3a27d5 movzbl 0x0c(%ebp),%eax 3c3a27d9 movl %eax,0x0c(%ebp) 3c3a27dc movl %edx,0x08(%ebp) 3c3a27df movl 0x00000080(%ecx),%ecx 3c3a27e5 popl %ebp 3c3a27e6 jmp *%ecx __AMRUSBInterfaceReadPipe: 3c3a27e8 pushl %ebp 3c3a27e9 movl %esp,%ebp 3c3a27eb movl 0x08(%ebp),%eax 3c3a27ee movl (%eax),%edx 3c3a27f0 movl (%edx),%ecx 3c3a27f2 movzbl 0x0c(%ebp),%eax 3c3a27f6 movl %eax,0x0c(%ebp) 3c3a27f9 movl %edx,0x08(%ebp) 3c3a27fc movl 0x7c(%ecx),%ecx 3c3a27ff popl %ebp 3c3a2800 jmp *%ecx __AMRUSBInterfaceClose: 3c3a2802 pushl %ebp 3c3a2803 movl %esp,%ebp 3c3a2805 pushl %edi 3c3a2806 pushl %esi 3c3a2807 subl $0x10,%esp 3c3a280a movl 0x08(%ebp),%edi 3c3a280d movl (%edi),%esi 3c3a280f testl %esi,%esi 3c3a2811 je 0x3c3a2829 3c3a2813 movl (%esi),%eax 3c3a2815 movl %esi,(%esp,1) 3c3a2818 call *0x24(%eax) 3c3a281b movl (%esi),%eax 3c3a281d movl %esi,(%esp,1) 3c3a2820 call *0x0c(%eax) 3c3a2823 movl $0x00000000,(%edi) 3c3a2829 movl %edi,0x08(%ebp) 3c3a282c addl $0x10,%esp 3c3a282f popl %esi 3c3a2830 popl %edi 3c3a2831 popl %ebp 3c3a2832 jmpl 0x3c3b2037 ; symbol stub for: _free __deviceConnected: 3c3a2837 pushl %ebp 3c3a2838 movl %esp,%ebp 3c3a283a pushl %edi 3c3a283b pushl %esi 3c3a283c pushl %ebx 3c3a283d subl $0x4c,%esp 3c3a2840 calll ___i686.get_pc_thunk.bx 3c3a2845 movl %eax,0xd0(%ebp) 3c3a2848 movl %edx,0xcc(%ebp) 3c3a284b movl %ecx,0xc8(%ebp) 3c3a284e movl %eax,0x08(%esp,1) 3c3a2852 leal 0x0000bddb(%ebx),%eax 3c3a2858 movl %eax,0x04(%esp,1) 3c3a285c movl $0x00000007,(%esp,1) 3c3a2863 calll _AMRLog 3c3a2868 jmpl 0x3c3a2a20 3c3a286d movl $0x00000000,0xe4(%ebp) 3c3a2874 leal 0xe4(%ebp),%eax 3c3a2877 movl %eax,0x04(%esp,1) 3c3a287b movl %esi,(%esp,1) 3c3a287e calll 0x3c3b2424 ; symbol stub for: _IOServiceGetBusyState 3c3a2883 testl %eax,%eax 3c3a2885 je 0x3c3a2893 3c3a2887 movl %eax,0x08(%esp,1) 3c3a288b leal 0x0000bdeb(%ebx),%eax 3c3a2891 jmp 0x3c3a28a4 3c3a2893 movl 0xe4(%ebp),%eax 3c3a2896 testl %eax,%eax 3c3a2898 jle 0x3c3a28b1 3c3a289a movl %eax,0x08(%esp,1) 3c3a289e leal 0x0000bdfb(%ebx),%eax 3c3a28a4 movl %eax,0x04(%esp,1) 3c3a28a8 movl $0x00000003,(%esp,1) 3c3a28af jmp 0x3c3a28ea 3c3a28b1 movl $0x00000000,0x0c(%esp,1) 3c3a28b9 movl $0x00000000,0x08(%esp,1) 3c3a28c1 leal 0x0000be0b(%ebx),%eax 3c3a28c7 movl %eax,0x04(%esp,1) 3c3a28cb movl %esi,(%esp,1) 3c3a28ce calll 0x3c3b241f ; symbol stub for: _IORegistryEntryCreateCFProperty 3c3a28d3 movl %eax,%edi 3c3a28d5 testl %eax,%eax 3c3a28d7 jne 0x3c3a28f4 3c3a28d9 leal 0x0000be1b(%ebx),%eax 3c3a28df movl %eax,0x04(%esp,1) 3c3a28e3 movl $0x00000005,(%esp,1) 3c3a28ea calll _AMRLog 3c3a28ef jmpl 0x3c3a2a18 3c3a28f4 movl %eax,0x04(%esp,1) 3c3a28f8 movl 0x0000a8ef(%ebx),%eax 3c3a28fe movl %eax,(%esp,1) 3c3a2901 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a2906 testl %eax,%eax 3c3a2908 je 0x3c3a2925 3c3a290a leal 0x0000be2b(%ebx),%eax 3c3a2910 movl %eax,0x04(%esp,1) 3c3a2914 movl $0x00000005,(%esp,1) 3c3a291b calll _AMRLog 3c3a2920 jmpl 0x3c3a2a10 3c3a2925 movl 0xd0(%ebp),%ecx 3c3a2928 testl %ecx,%ecx 3c3a292a jne 0x3c3a2983 3c3a292c movl 0x0000fc3b(%ebx),%eax 3c3a2932 movl (%eax),%eax 3c3a2934 movl %eax,(%esp,1) 3c3a2937 calll __AMRecoveryModeDeviceCreate 3c3a293c movl %eax,0xd4(%ebp) 3c3a293f testl %eax,%eax 3c3a2941 je 0x3c3a29c0 3c3a2943 movl %esi,0x04(%esp,1) 3c3a2947 movl %eax,(%esp,1) 3c3a294a calll __AMRecoveryModeDeviceOpen 3c3a294f movl %eax,%ecx 3c3a2951 testl %eax,%eax 3c3a2953 jne 0x3c3a29cc 3c3a2955 movl 0xc8(%ebp),%edx 3c3a2958 movl 0x14(%edx),%eax 3c3a295b movl %eax,0x04(%esp,1) 3c3a295f movl 0xd4(%ebp),%eax 3c3a2962 movl %eax,(%esp,1) 3c3a2965 call *0x04(%edx) 3c3a2968 movl 0xd4(%ebp),%edx 3c3a296b movl %edx,0x08(%esp,1) 3c3a296f movl %edi,0x04(%esp,1) 3c3a2973 movl 0x0000a8ef(%ebx),%eax 3c3a2979 movl %eax,(%esp,1) 3c3a297c calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a2981 jmp 0x3c3a29fe 3c3a2983 movl 0x0000fc3b(%ebx),%eax 3c3a2989 movl (%eax),%eax 3c3a298b movl %eax,(%esp,1) 3c3a298e calll __AMDFUModeDeviceCreate 3c3a2993 movl %eax,0xd4(%ebp) 3c3a2996 testl %eax,%eax 3c3a2998 je 0x3c3a29c0 3c3a299a movl %esi,0x04(%esp,1) 3c3a299e movl %eax,(%esp,1) 3c3a29a1 calll __AMDFUModeDeviceOpen 3c3a29a6 movl %eax,%ecx 3c3a29a8 testl %eax,%eax 3c3a29aa jne 0x3c3a29cc 3c3a29ac movl 0xc8(%ebp),%edx 3c3a29af movl 0x14(%edx),%eax 3c3a29b2 movl %eax,0x04(%esp,1) 3c3a29b6 movl 0xd4(%ebp),%eax 3c3a29b9 movl %eax,(%esp,1) 3c3a29bc call (%edx) 3c3a29be jmp 0x3c3a2968 3c3a29c0 movl $0x00000012,%ecx 3c3a29c5 movl $0x00000000,0xd4(%ebp) 3c3a29cc movl 0xc8(%ebp),%eax 3c3a29cf movl 0x10(%eax),%edx 3c3a29d2 testl %edx,%edx 3c3a29d4 je 0x3c3a29e4 3c3a29d6 movl 0x14(%eax),%eax 3c3a29d9 movl %eax,0x04(%esp,1) 3c3a29dd movl %ecx,(%esp,1) 3c3a29e0 call *%edx 3c3a29e2 jmp 0x3c3a29fe 3c3a29e4 movl %ecx,0x08(%esp,1) 3c3a29e8 leal 0x0000be3b(%ebx),%eax 3c3a29ee movl %eax,0x04(%esp,1) 3c3a29f2 movl $0x00000003,(%esp,1) 3c3a29f9 calll _AMRLog 3c3a29fe movl 0xd4(%ebp),%edx 3c3a2a01 testl %edx,%edx 3c3a2a03 je 0x3c3a2a10 3c3a2a05 movl 0xd4(%ebp),%edx 3c3a2a08 movl %edx,(%esp,1) 3c3a2a0b calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a2a10 movl %edi,(%esp,1) 3c3a2a13 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a2a18 movl %esi,(%esp,1) 3c3a2a1b calll 0x3c3b23fc ; symbol stub for: _IOObjectRelease 3c3a2a20 movl 0xcc(%ebp),%eax 3c3a2a23 movl %eax,(%esp,1) 3c3a2a26 calll 0x3c3b23f2 ; symbol stub for: _IOIteratorNext 3c3a2a2b movl %eax,%esi 3c3a2a2d testl %eax,%eax 3c3a2a2f jnel 0x3c3a286d 3c3a2a35 addl $0x4c,%esp 3c3a2a38 popl %ebx 3c3a2a39 popl %esi 3c3a2a3a popl %edi 3c3a2a3b popl %ebp 3c3a2a3c ret __deviceDisconnected: 3c3a2a3d pushl %ebp 3c3a2a3e movl %esp,%ebp 3c3a2a40 pushl %edi 3c3a2a41 pushl %esi 3c3a2a42 pushl %ebx 3c3a2a43 subl $0x2c,%esp 3c3a2a46 calll ___i686.get_pc_thunk.bx 3c3a2a4b movl %eax,0xe4(%ebp) 3c3a2a4e movl %edx,0xe0(%ebp) 3c3a2a51 movl %ecx,0xdc(%ebp) 3c3a2a54 movl %eax,0x08(%esp,1) 3c3a2a58 leal 0x0000bc45(%ebx),%eax 3c3a2a5e movl %eax,0x04(%esp,1) 3c3a2a62 movl $0x00000007,(%esp,1) 3c3a2a69 calll _AMRLog 3c3a2a6e jmpl 0x3c3a2b12 3c3a2a73 movl $0x00000000,0x0c(%esp,1) 3c3a2a7b movl $0x00000000,0x08(%esp,1) 3c3a2a83 leal 0x0000bc05(%ebx),%eax 3c3a2a89 movl %eax,0x04(%esp,1) 3c3a2a8d movl %edi,(%esp,1) 3c3a2a90 calll 0x3c3b241f ; symbol stub for: _IORegistryEntryCreateCFProperty 3c3a2a95 movl %eax,%esi 3c3a2a97 movl %eax,0x04(%esp,1) 3c3a2a9b movl 0x0000a6e9(%ebx),%eax 3c3a2aa1 movl %eax,(%esp,1) 3c3a2aa4 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a2aa9 movl %eax,%edx 3c3a2aab testl %eax,%eax 3c3a2aad jne 0x3c3a2ac7 3c3a2aaf leal 0x0000bc55(%ebx),%eax 3c3a2ab5 movl %eax,0x04(%esp,1) 3c3a2ab9 movl $0x00000005,(%esp,1) 3c3a2ac0 calll _AMRLog 3c3a2ac5 jmp 0x3c3a2b02 3c3a2ac7 movl 0xe4(%ebp),%eax 3c3a2aca testl %eax,%eax 3c3a2acc jne 0x3c3a2ae0 3c3a2ace movl 0xdc(%ebp),%ecx 3c3a2ad1 movl 0x14(%ecx),%eax 3c3a2ad4 movl %eax,0x04(%esp,1) 3c3a2ad8 movl %edx,(%esp,1) 3c3a2adb call *0x0c(%ecx) 3c3a2ade jmp 0x3c3a2af0 3c3a2ae0 movl 0xdc(%ebp),%ecx 3c3a2ae3 movl 0x14(%ecx),%eax 3c3a2ae6 movl %eax,0x04(%esp,1) 3c3a2aea movl %edx,(%esp,1) 3c3a2aed call *0x08(%ecx) 3c3a2af0 movl %esi,0x04(%esp,1) 3c3a2af4 movl 0x0000a6e9(%ebx),%eax 3c3a2afa movl %eax,(%esp,1) 3c3a2afd calll 0x3c3b200a ; symbol stub for: _CFDictionaryRemoveValue 3c3a2b02 movl %esi,(%esp,1) 3c3a2b05 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a2b0a movl %edi,(%esp,1) 3c3a2b0d calll 0x3c3b23fc ; symbol stub for: _IOObjectRelease 3c3a2b12 movl 0xe0(%ebp),%eax 3c3a2b15 movl %eax,(%esp,1) 3c3a2b18 calll 0x3c3b23f2 ; symbol stub for: _IOIteratorNext 3c3a2b1d movl %eax,%edi 3c3a2b1f testl %eax,%eax 3c3a2b21 jnel 0x3c3a2a73 3c3a2b27 addl $0x2c,%esp 3c3a2b2a popl %ebx 3c3a2b2b popl %esi 3c3a2b2c popl %edi 3c3a2b2d popl %ebp 3c3a2b2e ret __deviceConnectedCallback: 3c3a2b2f pushl %ebp 3c3a2b30 movl %esp,%ebp 3c3a2b32 pushl %edi 3c3a2b33 pushl %esi 3c3a2b34 subl $0x10,%esp 3c3a2b37 movl 0x08(%ebp),%eax 3c3a2b3a movl %eax,0xf4(%ebp) 3c3a2b3d movl 0x0c(%ebp),%edi 3c3a2b40 calll __AMRestoreGetNotificationClient 3c3a2b45 movl %eax,%esi 3c3a2b47 movl %eax,%ecx 3c3a2b49 movl %edi,%edx 3c3a2b4b movl 0xf4(%ebp),%eax 3c3a2b4e calll __deviceConnected 3c3a2b53 movl %esi,0x08(%ebp) 3c3a2b56 addl $0x10,%esp 3c3a2b59 popl %esi 3c3a2b5a popl %edi 3c3a2b5b popl %ebp 3c3a2b5c jmpl __AMRestoreReleaseNotificationClient __deviceDisconnectedCallback: 3c3a2b61 pushl %ebp 3c3a2b62 movl %esp,%ebp 3c3a2b64 pushl %edi 3c3a2b65 pushl %esi 3c3a2b66 subl $0x10,%esp 3c3a2b69 movl 0x08(%ebp),%eax 3c3a2b6c movl %eax,0xf4(%ebp) 3c3a2b6f movl 0x0c(%ebp),%edi 3c3a2b72 calll __AMRestoreGetNotificationClient 3c3a2b77 movl %eax,%esi 3c3a2b79 movl %eax,%ecx 3c3a2b7b movl %edi,%edx 3c3a2b7d movl 0xf4(%ebp),%eax 3c3a2b80 calll __deviceDisconnected 3c3a2b85 movl %esi,0x08(%ebp) 3c3a2b88 addl $0x10,%esp 3c3a2b8b popl %esi 3c3a2b8c popl %edi 3c3a2b8d popl %ebp 3c3a2b8e jmpl __AMRestoreReleaseNotificationClient __AMRestoreInitializeNotifications: 3c3a2b93 pushl %ebp 3c3a2b94 movl %esp,%ebp 3c3a2b96 pushl %edi 3c3a2b97 pushl %esi 3c3a2b98 pushl %ebx 3c3a2b99 subl $0x4c,%esp 3c3a2b9c calll ___i686.get_pc_thunk.bx 3c3a2ba1 calll __AMRestoreGetNumberOFDeviceIDsToMatch 3c3a2ba6 movl %eax,0xd4(%ebp) 3c3a2ba9 movl 0x0000ee8b(%ebx),%edx 3c3a2baf testl %edx,%edx 3c3a2bb1 jne 0x3c3a2bc9 3c3a2bb3 movl $0x00000004,0x04(%esp,1) 3c3a2bbb movl %eax,(%esp,1) 3c3a2bbe calll 0x3c3b219a ; symbol stub for: _calloc 3c3a2bc3 movl %eax,0x0000ee8b(%ebx) 3c3a2bc9 movl 0x0000ee87(%ebx),%eax 3c3a2bcf testl %eax,%eax 3c3a2bd1 jne 0x3c3a2bec 3c3a2bd3 movl $0x00000004,0x04(%esp,1) 3c3a2bdb movl 0xd4(%ebp),%eax 3c3a2bde movl %eax,(%esp,1) 3c3a2be1 calll 0x3c3b219a ; symbol stub for: _calloc 3c3a2be6 movl %eax,0x0000ee87(%ebx) 3c3a2bec movl 0x0000ee83(%ebx),%eax 3c3a2bf2 testl %eax,%eax 3c3a2bf4 jne 0x3c3a2c33 3c3a2bf6 movl 0x0000f8e7(%ebx),%eax 3c3a2bfc movl (%eax),%eax 3c3a2bfe movl %eax,(%esp,1) 3c3a2c01 calll 0x3c3b2401 ; symbol stub for: _IONotificationPortCreate 3c3a2c06 movl %eax,0x0000ee83(%ebx) 3c3a2c0c movl 0x0000f8af(%ebx),%edx 3c3a2c12 movl (%edx),%edi 3c3a2c14 movl %eax,(%esp,1) 3c3a2c17 calll 0x3c3b2406 ; symbol stub for: _IONotificationPortGetRunLoopSource 3c3a2c1c movl %eax,%esi 3c3a2c1e calll 0x3c3b20dc ; symbol stub for: _CFRunLoopGetCurrent 3c3a2c23 movl %edi,0x08(%esp,1) 3c3a2c27 movl %esi,0x04(%esp,1) 3c3a2c2b movl %eax,(%esp,1) 3c3a2c2e calll 0x3c3b201e ; symbol stub for: _CFRunLoopAddSource 3c3a2c33 movl 0x0000a593(%ebx),%eax 3c3a2c39 testl %eax,%eax 3c3a2c3b jne 0x3c3a2c6f 3c3a2c3d movl 0x0000f8ab(%ebx),%eax 3c3a2c43 movl %eax,0x0c(%esp,1) 3c3a2c47 movl 0x0000f8bb(%ebx),%eax 3c3a2c4d movl %eax,0x08(%esp,1) 3c3a2c51 movl $0x00000000,0x04(%esp,1) 3c3a2c59 movl 0x0000f8df(%ebx),%eax 3c3a2c5f movl (%eax),%eax 3c3a2c61 movl %eax,(%esp,1) 3c3a2c64 calll 0x3c3b208c ; symbol stub for: _CFDictionaryCreateMutable 3c3a2c69 movl %eax,0x0000a593(%ebx) 3c3a2c6f leal 0x00009287(%ebx),%eax 3c3a2c75 movl %eax,(%esp,1) 3c3a2c78 calll 0x3c3b2410 ; symbol stub for: _IOServiceMatching 3c3a2c7d movl %eax,0xd8(%ebp) 3c3a2c80 testl %eax,%eax 3c3a2c82 jel 0x3c3a2e17 3c3a2c88 movl $0x00000000,0xdc(%ebp) 3c3a2c8f jmpl 0x3c3a2dfc 3c3a2c94 movl 0xdc(%ebp),%ecx 3c3a2c97 movl %ecx,(%esp,1) 3c3a2c9a calll __AMRestoreGetDeviceIDToMatch 3c3a2c9f movl %eax,0xe0(%ebp) 3c3a2ca2 movzbl 0x04(%eax),%eax 3c3a2ca6 movl %eax,0xe4(%ebp) 3c3a2ca9 movl 0xe0(%ebp),%ecx 3c3a2cac movl %ecx,0x08(%esp,1) 3c3a2cb0 movl $0x00000002,0x04(%esp,1) 3c3a2cb8 movl 0x0000f8df(%ebx),%eax 3c3a2cbe movl (%eax),%esi 3c3a2cc0 movl %esi,(%esp,1) 3c3a2cc3 calll 0x3c3b2005 ; symbol stub for: _CFNumberCreate 3c3a2cc8 movl %eax,%edi 3c3a2cca movl 0xe0(%ebp),%eax 3c3a2ccd addl $0x02,%eax 3c3a2cd0 movl %eax,0x08(%esp,1) 3c3a2cd4 movl $0x00000002,0x04(%esp,1) 3c3a2cdc movl %esi,(%esp,1) 3c3a2cdf calll 0x3c3b2005 ; symbol stub for: _CFNumberCreate 3c3a2ce4 movl %eax,%esi 3c3a2ce6 movl %edi,0x08(%esp,1) 3c3a2cea leal 0x0000bb0f(%ebx),%eax 3c3a2cf0 movl %eax,0x04(%esp,1) 3c3a2cf4 movl 0xd8(%ebp),%ecx 3c3a2cf7 movl %ecx,(%esp,1) 3c3a2cfa calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a2cff movl %esi,0x08(%esp,1) 3c3a2d03 leal 0x0000bb1f(%ebx),%eax 3c3a2d09 movl %eax,0x04(%esp,1) 3c3a2d0d movl 0xd8(%ebp),%eax 3c3a2d10 movl %eax,(%esp,1) 3c3a2d13 calll 0x3c3b20d2 ; symbol stub for: _CFDictionarySetValue 3c3a2d18 movl %edi,(%esp,1) 3c3a2d1b calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a2d20 movl %esi,(%esp,1) 3c3a2d23 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a2d28 movl 0xd8(%ebp),%ecx 3c3a2d2b movl %ecx,(%esp,1) 3c3a2d2e calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3a2d33 movl 0xd8(%ebp),%eax 3c3a2d36 movl %eax,(%esp,1) 3c3a2d39 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3a2d3e movl 0xdc(%ebp),%esi 3c3a2d41 shll $0x02,%esi 3c3a2d44 movl %esi,%eax 3c3a2d46 addl 0x0000ee8b(%ebx),%eax 3c3a2d4c movl %eax,0x14(%esp,1) 3c3a2d50 movl 0xe4(%ebp),%ecx 3c3a2d53 movl %ecx,0x10(%esp,1) 3c3a2d57 leal 0xffffff8e(%ebx),%eax 3c3a2d5d movl %eax,0x0c(%esp,1) 3c3a2d61 movl 0xd8(%ebp),%eax 3c3a2d64 movl %eax,0x08(%esp,1) 3c3a2d68 leal 0x000092ab(%ebx),%eax 3c3a2d6e movl %eax,0x04(%esp,1) 3c3a2d72 movl 0x0000ee83(%ebx),%eax 3c3a2d78 movl %eax,(%esp,1) 3c3a2d7b calll 0x3c3b2415 ; symbol stub for: _IOServiceAddMatchingNotification 3c3a2d80 testl %eax,%eax 3c3a2d82 jnel 0x3c3a2e17 3c3a2d88 movl %esi,%eax 3c3a2d8a addl 0x0000ee87(%ebx),%eax 3c3a2d90 movl %eax,0x14(%esp,1) 3c3a2d94 movl 0xe4(%ebp),%ecx 3c3a2d97 movl %ecx,0x10(%esp,1) 3c3a2d9b leal 0xffffffc0(%ebx),%eax 3c3a2da1 movl %eax,0x0c(%esp,1) 3c3a2da5 movl 0xd8(%ebp),%eax 3c3a2da8 movl %eax,0x08(%esp,1) 3c3a2dac leal 0x000092bf(%ebx),%eax 3c3a2db2 movl %eax,0x04(%esp,1) 3c3a2db6 movl 0x0000ee83(%ebx),%eax 3c3a2dbc movl %eax,(%esp,1) 3c3a2dbf calll 0x3c3b2415 ; symbol stub for: _IOServiceAddMatchingNotification 3c3a2dc4 testl %eax,%eax 3c3a2dc6 jne 0x3c3a2e17 3c3a2dc8 movl 0x0000ee8b(%ebx),%eax 3c3a2dce movl (%eax,%esi,1),%edx 3c3a2dd1 movl 0xe0(%ebp),%ecx 3c3a2dd4 movzbl 0x04(%ecx),%eax 3c3a2dd8 movl 0x08(%ebp),%ecx 3c3a2ddb calll __deviceConnected 3c3a2de0 movl 0x0000ee87(%ebx),%eax 3c3a2de6 movl (%eax,%esi,1),%edx 3c3a2de9 movl 0xe0(%ebp),%ecx 3c3a2dec movzbl 0x04(%ecx),%eax 3c3a2df0 movl 0x08(%ebp),%ecx 3c3a2df3 calll __deviceDisconnected 3c3a2df8 addl $0x01,0xdc(%ebp) 3c3a2dfc movl 0xd4(%ebp),%eax 3c3a2dff cmpl %eax,0xdc(%ebp) 3c3a2e02 jll 0x3c3a2c94 3c3a2e08 movl 0xd8(%ebp),%ecx 3c3a2e0b movl %ecx,(%esp,1) 3c3a2e0e calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a2e13 xorl %eax,%eax 3c3a2e15 jmp 0x3c3a2e1c 3c3a2e17 movl $0xffffffff,%eax 3c3a2e1c addl $0x4c,%esp 3c3a2e1f popl %ebx 3c3a2e20 popl %esi 3c3a2e21 popl %edi 3c3a2e22 popl %ebp 3c3a2e23 ret __AMDFUModeDeviceCreate: 3c3a2e24 pushl %ebp 3c3a2e25 movl %esp,%ebp 3c3a2e27 pushl %ebx 3c3a2e28 subl $0x14,%esp 3c3a2e2b calll ___i686.get_pc_thunk.bx 3c3a2e30 leal 0x000004b0(%ebx),%eax 3c3a2e36 movl %eax,0x04(%esp,1) 3c3a2e3a leal 0x0000a308(%ebx),%eax 3c3a2e40 movl %eax,(%esp,1) 3c3a2e43 calll 0x3c3b239d ; symbol stub for: _pthread_once 3c3a2e48 movl $0x00000000,0x0c(%esp,1) 3c3a2e50 movl $0x00000018,0x08(%esp,1) 3c3a2e58 movl 0x0000ec00(%ebx),%eax 3c3a2e5e movl %eax,0x04(%esp,1) 3c3a2e62 movl 0x08(%ebp),%eax 3c3a2e65 movl %eax,(%esp,1) 3c3a2e68 calll 0x3c3b23ac ; symbol stub for: __CFRuntimeCreateInstance 3c3a2e6d testl %eax,%eax 3c3a2e6f je 0x3c3a2e8d 3c3a2e71 movl $0x00000000,0x08(%eax) 3c3a2e78 movl $0x00000000,0x0c(%eax) 3c3a2e7f movl $0x00000000,0x18(%eax) 3c3a2e86 movl $0x00000000,0x10(%eax) 3c3a2e8d addl $0x14,%esp 3c3a2e90 popl %ebx 3c3a2e91 popl %ebp 3c3a2e92 ret __AMDFUModeDeviceOpen: 3c3a2e93 pushl %ebp 3c3a2e94 movl %esp,%ebp 3c3a2e96 pushl %edi 3c3a2e97 pushl %esi 3c3a2e98 subl $0x10,%esp 3c3a2e9b movl 0x0c(%ebp),%eax 3c3a2e9e movl %eax,(%esp,1) 3c3a2ea1 calll __AMRUSBDeviceOpen 3c3a2ea6 movl 0x08(%ebp),%edx 3c3a2ea9 movl %eax,0x18(%edx) 3c3a2eac testl %eax,%eax 3c3a2eae jne 0x3c3a2eb7 3c3a2eb0 movl $0x000007d1,%edi 3c3a2eb5 jmp 0x3c3a2f2c 3c3a2eb7 movl $0x00000001,0x08(%esp,1) 3c3a2ebf movl $0x000000fe,0x04(%esp,1) 3c3a2ec7 movl %eax,(%esp,1) 3c3a2eca calll __AMRUSBDeviceGetInterface 3c3a2ecf movl %eax,%esi 3c3a2ed1 testl %eax,%eax 3c3a2ed3 jne 0x3c3a2edc 3c3a2ed5 movl $0x000007d2,%edi 3c3a2eda jmp 0x3c3a2f10 3c3a2edc movl 0x08(%ebp),%eax 3c3a2edf addl $0x1f,%eax 3c3a2ee2 movl %eax,0x0c(%esp,1) 3c3a2ee6 movl 0x08(%ebp),%eax 3c3a2ee9 addl $0x1e,%eax 3c3a2eec movl %eax,0x08(%esp,1) 3c3a2ef0 movl 0x08(%ebp),%eax 3c3a2ef3 addl $0x1c,%eax 3c3a2ef6 movl %eax,0x04(%esp,1) 3c3a2efa movl %esi,(%esp,1) 3c3a2efd calll __AMRUSBInterfaceGetDFUInformation 3c3a2f02 movl %eax,%edi 3c3a2f04 movl %esi,(%esp,1) 3c3a2f07 calll __AMRUSBInterfaceClose 3c3a2f0c testl %edi,%edi 3c3a2f0e je 0x3c3a2f2c 3c3a2f10 movl 0x08(%ebp),%edx 3c3a2f13 movl 0x18(%edx),%eax 3c3a2f16 testl %eax,%eax 3c3a2f18 je 0x3c3a2f2c 3c3a2f1a movl %eax,(%esp,1) 3c3a2f1d calll __AMRUSBDeviceClose 3c3a2f22 movl 0x08(%ebp),%eax 3c3a2f25 movl $0x00000000,0x18(%eax) 3c3a2f2c movl %edi,%eax 3c3a2f2e addl $0x10,%esp 3c3a2f31 popl %esi 3c3a2f32 popl %edi 3c3a2f33 popl %ebp 3c3a2f34 ret _AMDFUModeDeviceGetProgress: 3c3a2f35 pushl %ebp 3c3a2f36 movl %esp,%ebp 3c3a2f38 pushl %esi 3c3a2f39 movl 0x08(%ebp),%esi 3c3a2f3c movl 0x0c(%ebp),%edx 3c3a2f3f movl 0x10(%ebp),%ecx 3c3a2f42 testl %edx,%edx 3c3a2f44 je 0x3c3a2f4b 3c3a2f46 movl 0x10(%esi),%eax 3c3a2f49 movl %eax,(%edx) 3c3a2f4b testl %ecx,%ecx 3c3a2f4d je 0x3c3a2f54 3c3a2f4f movl 0x14(%esi),%eax 3c3a2f52 movl %eax,(%ecx) 3c3a2f54 popl %esi 3c3a2f55 popl %ebp 3c3a2f56 ret _AMDFUModeDeviceGetLocationID: 3c3a2f57 pushl %ebp 3c3a2f58 movl %esp,%ebp 3c3a2f5a movl 0x08(%ebp),%eax 3c3a2f5d movl 0x18(%eax),%eax 3c3a2f60 movl %eax,0x08(%ebp) 3c3a2f63 popl %ebp 3c3a2f64 jmpl __AMRUSBDeviceGetLocationID _AMDFUModeDeviceGetProductID: 3c3a2f69 pushl %ebp 3c3a2f6a movl %esp,%ebp 3c3a2f6c subl $0x18,%esp 3c3a2f6f movl 0x08(%ebp),%eax 3c3a2f72 movl 0x18(%eax),%eax 3c3a2f75 movl %eax,(%esp,1) 3c3a2f78 calll __AMRUSBDeviceGetProductID 3c3a2f7d movzwl %ax,%eax 3c3a2f80 leave 3c3a2f81 ret _AMDFUModeDeviceGetProductType: 3c3a2f82 pushl %ebp 3c3a2f83 movl %esp,%ebp 3c3a2f85 pushl %edi 3c3a2f86 pushl %esi 3c3a2f87 subl $0x10,%esp 3c3a2f8a movl 0x08(%ebp),%edi 3c3a2f8d movl 0x18(%edi),%eax 3c3a2f90 movl %eax,(%esp,1) 3c3a2f93 calll __AMRUSBDeviceGetProductID 3c3a2f98 movl %eax,%esi 3c3a2f9a movl 0x18(%edi),%eax 3c3a2f9d movl %eax,(%esp,1) 3c3a2fa0 calll __AMRUSBDeviceGetDeviceReleaseNumber 3c3a2fa5 shll $0x10,%esi 3c3a2fa8 movzwl %ax,%eax 3c3a2fab orl %eax,%esi 3c3a2fad movl %esi,%eax 3c3a2faf addl $0x10,%esp 3c3a2fb2 popl %esi 3c3a2fb3 popl %edi 3c3a2fb4 popl %ebp 3c3a2fb5 ret __DFUGetState: 3c3a2fb6 pushl %ebp 3c3a2fb7 movl %esp,%ebp 3c3a2fb9 pushl %edi 3c3a2fba pushl %esi 3c3a2fbb pushl %ebx 3c3a2fbc subl $0x2c,%esp 3c3a2fbf calll ___i686.get_pc_thunk.bx 3c3a2fc4 movl %edx,%edi 3c3a2fc6 movl %edx,0x18(%esp,1) 3c3a2fca movl $0x00000001,0x14(%esp,1) 3c3a2fd2 movl $0x00000000,0x10(%esp,1) 3c3a2fda movl $0x00000005,0x0c(%esp,1) 3c3a2fe2 movl $0x00000001,0x08(%esp,1) 3c3a2fea movzbl 0x1f(%eax),%edx 3c3a2fee movl %edx,0x04(%esp,1) 3c3a2ff2 movl 0x18(%eax),%eax 3c3a2ff5 movl %eax,(%esp,1) 3c3a2ff8 calll __AMRUSBDeviceSendDeviceRequest 3c3a2ffd movl %eax,%esi 3c3a2fff testl %eax,%eax 3c3a3001 jne 0x3c3a301d 3c3a3003 movzbl (%edi),%eax 3c3a3006 movl %eax,0x08(%esp,1) 3c3a300a leal 0x0000b70c(%ebx),%eax 3c3a3010 movl %eax,0x04(%esp,1) 3c3a3014 movl $0x00000007,(%esp,1) 3c3a301b jmp 0x3c3a3035 3c3a301d movb $0x0a,(%edi) 3c3a3020 movl %eax,0x08(%esp,1) 3c3a3024 leal 0x0000b71c(%ebx),%eax 3c3a302a movl %eax,0x04(%esp,1) 3c3a302e movl $0x00000003,(%esp,1) 3c3a3035 calll _AMRLog 3c3a303a movl %esi,%eax 3c3a303c addl $0x2c,%esp 3c3a303f popl %ebx 3c3a3040 popl %esi 3c3a3041 popl %edi 3c3a3042 popl %ebp 3c3a3043 ret __DFUAbort: 3c3a3044 pushl %ebp 3c3a3045 movl %esp,%ebp 3c3a3047 pushl %esi 3c3a3048 pushl %ebx 3c3a3049 subl $0x20,%esp 3c3a304c calll ___i686.get_pc_thunk.bx 3c3a3051 movl %eax,%esi 3c3a3053 leal 0x0000b69f(%ebx),%eax 3c3a3059 movl %eax,0x04(%esp,1) 3c3a305d movl $0x00000007,(%esp,1) 3c3a3064 calll _AMRLog 3c3a3069 movl $0x00000000,0x18(%esp,1) 3c3a3071 movl $0x00000000,0x14(%esp,1) 3c3a3079 movl $0x00000000,0x10(%esp,1) 3c3a3081 movl $0x00000006,0x0c(%esp,1) 3c3a3089 movl $0x00000000,0x08(%esp,1) 3c3a3091 movzbl 0x1f(%esi),%eax 3c3a3095 movl %eax,0x04(%esp,1) 3c3a3099 movl 0x18(%esi),%eax 3c3a309c movl %eax,(%esp,1) 3c3a309f calll __AMRUSBDeviceSendDeviceRequest 3c3a30a4 addl $0x20,%esp 3c3a30a7 popl %ebx 3c3a30a8 popl %esi 3c3a30a9 popl %ebp 3c3a30aa ret __DFUTransferOneBlock: 3c3a30ab pushl %ebp 3c3a30ac movl %esp,%ebp 3c3a30ae pushl %edi 3c3a30af pushl %esi 3c3a30b0 pushl %ebx 3c3a30b1 subl $0x4c,%esp 3c3a30b4 calll ___i686.get_pc_thunk.bx 3c3a30b9 movl %eax,0xd0(%ebp) 3c3a30bc movl %ecx,%edi 3c3a30be movw %dx,0xce(%ebp) 3c3a30c2 movzwl 0x08(%ebp),%esi 3c3a30c6 movzbl 0x0c(%ebp),%eax 3c3a30ca movb %al,0xcd(%ebp) 3c3a30cd leal 0x0000b647(%ebx),%eax 3c3a30d3 movl %eax,0x04(%esp,1) 3c3a30d7 movl $0x00000007,(%esp,1) 3c3a30de calll _AMRLog 3c3a30e3 movl %edi,0x18(%esp,1) 3c3a30e7 movl %esi,0x14(%esp,1) 3c3a30eb movzwl 0xce(%ebp),%eax 3c3a30ef movl %eax,0x10(%esp,1) 3c3a30f3 movl $0x00000001,0x0c(%esp,1) 3c3a30fb movl $0x00000000,0x08(%esp,1) 3c3a3103 movl 0xd0(%ebp),%edx 3c3a3106 movzbl 0x1f(%edx),%eax 3c3a310a movl %eax,0x04(%esp,1) 3c3a310e movl 0x18(%edx),%eax 3c3a3111 movl %eax,(%esp,1) 3c3a3114 calll __AMRUSBDeviceSendDeviceRequest 3c3a3119 movl %eax,%esi 3c3a311b testl %eax,%eax 3c3a311d jnel 0x3c3a31fc 3c3a3123 movl $0x00000000,0xe4(%ebp) 3c3a312a leal 0xde(%ebp),%edi 3c3a312d leal 0x0000b657(%ebx),%eax 3c3a3133 movl %eax,0xd4(%ebp) 3c3a3136 movl 0xe4(%ebp),%eax 3c3a3139 testl %eax,%eax 3c3a313b je 0x3c3a3151 3c3a313d leal (%eax,%eax,4),%eax 3c3a3140 leal (%eax,%eax,4),%eax 3c3a3143 leal (%eax,%eax,4),%eax 3c3a3146 shll $0x03,%eax 3c3a3149 movl %eax,(%esp,1) 3c3a314c calll 0x3c3b242e ; symbol stub for: _usleep 3c3a3151 movl %edi,0x18(%esp,1) 3c3a3155 movl $0x00000006,0x14(%esp,1) 3c3a315d movl $0x00000000,0x10(%esp,1) 3c3a3165 movl $0x00000003,0x0c(%esp,1) 3c3a316d movl $0x00000001,0x08(%esp,1) 3c3a3175 movl 0xd0(%ebp),%edx 3c3a3178 movzbl 0x1f(%edx),%eax 3c3a317c movl %eax,0x04(%esp,1) 3c3a3180 movl 0x18(%edx),%eax 3c3a3183 movl %eax,(%esp,1) 3c3a3186 calll __AMRUSBDeviceSendDeviceRequest 3c3a318b movl %eax,%esi 3c3a318d testl %eax,%eax 3c3a318f jne 0x3c3a31fc 3c3a3191 movzbl 0xde(%ebp),%eax 3c3a3195 movl %eax,0x0c(%esp,1) 3c3a3199 movzbl 0xe2(%ebp),%eax 3c3a319d movl %eax,0x08(%esp,1) 3c3a31a1 movl 0xd4(%ebp),%eax 3c3a31a4 movl %eax,0x04(%esp,1) 3c3a31a8 movl $0x00000007,(%esp,1) 3c3a31af calll _AMRLog 3c3a31b4 movzwl 0xdf(%ebp),%eax 3c3a31b8 movw %ax,0xe4(%ebp) 3c3a31bc movzbl 0xe1(%ebp),%eax 3c3a31c0 movb %al,0xe6(%ebp) 3c3a31c3 movzbl 0xde(%ebp),%eax 3c3a31c7 testb %al,%al 3c3a31c9 je 0x3c3a31ef 3c3a31cb movzbl %al,%eax 3c3a31ce movl %eax,0x08(%esp,1) 3c3a31d2 leal 0x0000b667(%ebx),%eax 3c3a31d8 movl %eax,0x04(%esp,1) 3c3a31dc movl $0x00000003,(%esp,1) 3c3a31e3 calll _AMRLog 3c3a31e8 movl $0xffffffff,%esi 3c3a31ed jmp 0x3c3a31fc 3c3a31ef movzbl 0xcd(%ebp),%edx 3c3a31f3 cmpb %dl,0xe2(%ebp) 3c3a31f6 jnel 0x3c3a3136 3c3a31fc movl %esi,%eax 3c3a31fe addl $0x4c,%esp 3c3a3201 popl %ebx 3c3a3202 popl %esi 3c3a3203 popl %edi 3c3a3204 popl %ebp 3c3a3205 ret _AMDFUModeDeviceGetTypeID: 3c3a3206 pushl %ebp 3c3a3207 movl %esp,%ebp 3c3a3209 calll ___i686.get_pc_thunk.cx 3c3a320e movl 0x0000e822(%ecx),%eax 3c3a3214 popl %ebp 3c3a3215 ret __AMDFUModeDeviceFinalize: 3c3a3216 pushl %ebp 3c3a3217 movl %esp,%ebp 3c3a3219 pushl %esi 3c3a321a pushl %ebx 3c3a321b subl $0x10,%esp 3c3a321e calll ___i686.get_pc_thunk.bx 3c3a3223 movl 0x08(%ebp),%esi 3c3a3226 movl %esi,0x0c(%esp,1) 3c3a322a leal 0x00008d1d(%ebx),%eax 3c3a3230 movl %eax,0x08(%esp,1) 3c3a3234 leal 0x0000b50d(%ebx),%eax 3c3a323a movl %eax,0x04(%esp,1) 3c3a323e movl $0x00000007,(%esp,1) 3c3a3245 calll _AMRLog 3c3a324a movl 0x18(%esi),%eax 3c3a324d testl %eax,%eax 3c3a324f je 0x3c3a3260 3c3a3251 movl %eax,(%esp,1) 3c3a3254 calll __AMRUSBDeviceClose 3c3a3259 movl $0x00000000,0x18(%esi) 3c3a3260 addl $0x10,%esp 3c3a3263 popl %ebx 3c3a3264 popl %esi 3c3a3265 popl %ebp 3c3a3266 ret __AMDFUModeDeviceCopyFormattingDescription: 3c3a3267 pushl %ebp 3c3a3268 movl %esp,%ebp 3c3a326a pushl %esi 3c3a326b pushl %ebx 3c3a326c subl $0x10,%esp 3c3a326f calll ___i686.get_pc_thunk.bx 3c3a3274 movl 0x08(%ebp),%esi 3c3a3277 movl %esi,(%esp,1) 3c3a327a calll 0x3c3b23ca ; symbol stub for: _CFGetAllocator 3c3a327f movl %esi,0x0c(%esp,1) 3c3a3283 leal 0x0000b4cc(%ebx),%edx 3c3a3289 movl %edx,0x08(%esp,1) 3c3a328d movl 0x0c(%ebp),%edx 3c3a3290 movl %edx,0x04(%esp,1) 3c3a3294 movl %eax,(%esp,1) 3c3a3297 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a329c addl $0x10,%esp 3c3a329f popl %ebx 3c3a32a0 popl %esi 3c3a32a1 popl %ebp 3c3a32a2 ret __AMDFUModeDeviceCopyDebugDescription: 3c3a32a3 pushl %ebp 3c3a32a4 movl %esp,%ebp 3c3a32a6 pushl %esi 3c3a32a7 pushl %ebx 3c3a32a8 subl $0x10,%esp 3c3a32ab calll ___i686.get_pc_thunk.bx 3c3a32b0 movl 0x08(%ebp),%esi 3c3a32b3 movl %esi,(%esp,1) 3c3a32b6 calll 0x3c3b23ca ; symbol stub for: _CFGetAllocator 3c3a32bb movl %esi,0x0c(%esp,1) 3c3a32bf leal 0x0000b4a0(%ebx),%edx 3c3a32c5 movl %edx,0x08(%esp,1) 3c3a32c9 movl $0x00000000,0x04(%esp,1) 3c3a32d1 movl %eax,(%esp,1) 3c3a32d4 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a32d9 addl $0x10,%esp 3c3a32dc popl %ebx 3c3a32dd popl %esi 3c3a32de popl %ebp 3c3a32df ret __AMDFUModeDeviceClassInitialize: 3c3a32e0 pushl %ebp 3c3a32e1 movl %esp,%ebp 3c3a32e3 pushl %ebx 3c3a32e4 subl $0x14,%esp 3c3a32e7 calll ___i686.get_pc_thunk.bx 3c3a32ec leal 0x0000bcf4(%ebx),%eax 3c3a32f2 movl %eax,(%esp,1) 3c3a32f5 calll 0x3c3b23c0 ; symbol stub for: __CFRuntimeRegisterClass 3c3a32fa movl %eax,0x0000e744(%ebx) 3c3a3300 addl $0x14,%esp 3c3a3303 popl %ebx 3c3a3304 popl %ebp 3c3a3305 ret _AMRestorePerformDFURestore: 3c3a3306 pushl %ebp 3c3a3307 movl %esp,%ebp 3c3a3309 pushl %edi 3c3a330a pushl %esi 3c3a330b pushl %ebx 3c3a330c subl $0x0000089c,%esp 3c3a3312 calll ___i686.get_pc_thunk.bx 3c3a3317 leal 0x0000b449(%ebx),%eax 3c3a331d movl %eax,0xfffff7a8(%ebp) 3c3a3323 movl %eax,0x04(%esp,1) 3c3a3327 movl 0x0c(%ebp),%edx 3c3a332a movl %edx,(%esp,1) 3c3a332d calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a3332 movl %eax,%edi 3c3a3334 testl %eax,%eax 3c3a3336 jel 0x3c3a33d9 3c3a333c movl 0x0c(%ebp),%ecx 3c3a333f movl %ecx,0x08(%esp,1) 3c3a3343 movl $0x00000000,0x04(%esp,1) 3c3a334b movl 0x0000f169(%ebx),%eax 3c3a3351 movl (%eax),%eax 3c3a3353 movl %eax,(%esp,1) 3c3a3356 calll 0x3c3b2032 ; symbol stub for: _CFDictionaryCreateMutableCopy 3c3a335b movl %eax,%esi 3c3a335d leal 0xe4(%ebp),%eax 3c3a3360 movl %eax,0x1c(%esp,1) 3c3a3364 movl $0x00000000,0x18(%esp,1) 3c3a336c movl $0x00000000,0x14(%esp,1) 3c3a3374 movl $0x00000000,0x10(%esp,1) 3c3a337c movl $0x00000000,0x0c(%esp,1) 3c3a3384 movl $0x00000000,0x08(%esp,1) 3c3a338c movl $0x00000000,0x04(%esp,1) 3c3a3394 movl %edi,(%esp,1) 3c3a3397 calll _AMRestoreCreatePathsForBundle 3c3a339c testl %eax,%eax 3c3a339e jne 0x3c3a33ca 3c3a33a0 movl 0xe4(%ebp),%eax 3c3a33a3 testl %eax,%eax 3c3a33a5 je 0x3c3a33d4 3c3a33a7 movl %eax,0x08(%esp,1) 3c3a33ab leal 0x0000b459(%ebx),%eax 3c3a33b1 movl %eax,0x04(%esp,1) 3c3a33b5 movl %esi,(%esp,1) 3c3a33b8 calll 0x3c3b223a ; symbol stub for: _CFDictionaryAddValue 3c3a33bd movl 0xe4(%ebp),%eax 3c3a33c0 movl %eax,(%esp,1) 3c3a33c3 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a33c8 jmp 0x3c3a33d4 3c3a33ca movl %esi,(%esp,1) 3c3a33cd calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a33d2 xorl %esi,%esi 3c3a33d4 movl %esi,0x0c(%ebp) 3c3a33d7 jmp 0x3c3a33e4 3c3a33d9 movl 0x0c(%ebp),%esi 3c3a33dc movl %esi,(%esp,1) 3c3a33df calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3a33e4 movl 0x0c(%ebp),%edi 3c3a33e7 testl %edi,%edi 3c3a33e9 jne 0x3c3a33f6 3c3a33eb leal 0x0000b469(%ebx),%eax 3c3a33f1 jmpl 0x3c3a36a5 3c3a33f6 movl 0x10(%ebp),%eax 3c3a33f9 movl 0x08(%ebp),%edi 3c3a33fc movl %eax,0x08(%edi) 3c3a33ff movl 0x14(%ebp),%edx 3c3a3402 movl %edx,0x0c(%edi) 3c3a3405 leal 0x0000b479(%ebx),%eax 3c3a340b movl %eax,0x04(%esp,1) 3c3a340f movl 0x0c(%ebp),%ecx 3c3a3412 movl %ecx,(%esp,1) 3c3a3415 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a341a movl %eax,0xfffff7a0(%ebp) 3c3a3420 testl %eax,%eax 3c3a3422 je 0x3c3a3443 3c3a3424 movl %eax,0x04(%esp,1) 3c3a3428 movl 0x0000f169(%ebx),%eax 3c3a342e movl (%eax),%eax 3c3a3430 movl %eax,(%esp,1) 3c3a3433 calll 0x3c3b21d1 ; symbol stub for: _CFStringCreateCopy 3c3a3438 movl %eax,0xfffff7a0(%ebp) 3c3a343e jmpl 0x3c3a368a 3c3a3443 leal 0x0000b459(%ebx),%eax 3c3a3449 movl %eax,0x04(%esp,1) 3c3a344d movl 0x0c(%ebp),%esi 3c3a3450 movl %esi,(%esp,1) 3c3a3453 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a3458 movl %eax,0xfffff7b0(%ebp) 3c3a345e testl %eax,%eax 3c3a3460 jel 0x3c3a3694 3c3a3466 leal 0x0000b489(%ebx),%eax 3c3a346c movl %eax,0x04(%esp,1) 3c3a3470 movl %esi,(%esp,1) 3c3a3473 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a3478 movl %eax,%edi 3c3a347a testl %eax,%eax 3c3a347c jnel 0x3c3a352d 3c3a3482 movl 0x08(%ebp),%edi 3c3a3485 movl 0x18(%edi),%eax 3c3a3488 movl %eax,(%esp,1) 3c3a348b calll __AMRUSBDeviceGetProductID 3c3a3490 movl %eax,%esi 3c3a3492 movl 0x18(%edi),%eax 3c3a3495 movl %eax,(%esp,1) 3c3a3498 calll __AMRUSBDeviceGetDeviceReleaseNumber 3c3a349d movzwl %ax,%eax 3c3a34a0 movl %eax,0xfffff7ac(%ebp) 3c3a34a6 movzwl %si,%esi 3c3a34a9 movl 0xfffff7b0(%ebp),%eax 3c3a34af movl %eax,0x08(%esp,1) 3c3a34b3 movl 0xfffff7ac(%ebp),%edx 3c3a34b9 movl %edx,0x04(%esp,1) 3c3a34bd movl %esi,(%esp,1) 3c3a34c0 calll __AMRestoreCopyBoardConfigForProductAndRelease 3c3a34c5 movl %eax,%edi 3c3a34c7 testl %eax,%eax 3c3a34c9 jne 0x3c3a3535 3c3a34cb movl 0xfffff7a8(%ebp),%ecx 3c3a34d1 movl %ecx,0x04(%esp,1) 3c3a34d5 movl 0x0c(%ebp),%edi 3c3a34d8 movl %edi,(%esp,1) 3c3a34db calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a34e0 testl %eax,%eax 3c3a34e2 jel 0x3c3a366a 3c3a34e8 movl %eax,(%esp,1) 3c3a34eb calll __AMRestoreCopyBoardConfigCacheForRestoreBundle 3c3a34f0 movl %eax,0xfffff7b4(%ebp) 3c3a34f6 testl %eax,%eax 3c3a34f8 jel 0x3c3a366a 3c3a34fe movl %eax,0x08(%esp,1) 3c3a3502 movl 0xfffff7ac(%ebp),%eax 3c3a3508 movl %eax,0x04(%esp,1) 3c3a350c movl %esi,(%esp,1) 3c3a350f calll __AMRestoreCopyBoardConfigForProductAndReleaseFromCache 3c3a3514 movl %eax,%edi 3c3a3516 movl 0xfffff7b4(%ebp),%edx 3c3a351c movl %edx,(%esp,1) 3c3a351f calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a3524 testl %edi,%edi 3c3a3526 jne 0x3c3a3535 3c3a3528 jmpl 0x3c3a366a 3c3a352d movl %eax,(%esp,1) 3c3a3530 calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3a3535 leal 0x0000b499(%ebx),%eax 3c3a353b movl %eax,0x04(%esp,1) 3c3a353f movl 0x0c(%ebp),%ecx 3c3a3542 movl %ecx,(%esp,1) 3c3a3545 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a354a movl %eax,%esi 3c3a354c testl %eax,%eax 3c3a354e jne 0x3c3a3556 3c3a3550 leal 0x0000b4a9(%ebx),%esi 3c3a3556 movl %esi,0x14(%esp,1) 3c3a355a movl %edi,0x10(%esp,1) 3c3a355e movl 0xfffff7b0(%ebp),%eax 3c3a3564 movl %eax,0x0c(%esp,1) 3c3a3568 leal 0x0000b4b9(%ebx),%eax 3c3a356e movl %eax,0x08(%esp,1) 3c3a3572 movl $0x00000000,0x04(%esp,1) 3c3a357a movl 0x0000f169(%ebx),%eax 3c3a3580 movl (%eax),%eax 3c3a3582 movl %eax,0xfffff79c(%ebp) 3c3a3588 movl %eax,(%esp,1) 3c3a358b calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a3590 movl %eax,0xfffff7a0(%ebp) 3c3a3596 movl $0x00000400,0x08(%esp,1) 3c3a359e leal 0xfffffbe4(%ebp),%edx 3c3a35a4 movl %edx,0xfffff798(%ebp) 3c3a35aa movl %edx,0x04(%esp,1) 3c3a35ae movl %eax,(%esp,1) 3c3a35b1 calll 0x3c3b2267 ; symbol stub for: _CFStringGetFileSystemRepresentation 3c3a35b6 movl $0x00000004,0x04(%esp,1) 3c3a35be movl 0xfffff798(%ebp),%ecx 3c3a35c4 movl %ecx,(%esp,1) 3c3a35c7 calll 0x3c3b2429 ; symbol stub for: _access 3c3a35cc addl $0x01,%eax 3c3a35cf jnel 0x3c3a3662 3c3a35d5 movl 0xfffff7a0(%ebp),%eax 3c3a35db movl %eax,(%esp,1) 3c3a35de calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a35e3 movl %esi,0x14(%esp,1) 3c3a35e7 movl %edi,0x10(%esp,1) 3c3a35eb movl 0xfffff7b0(%ebp),%edx 3c3a35f1 movl %edx,0x0c(%esp,1) 3c3a35f5 leal 0x0000b4c9(%ebx),%eax 3c3a35fb movl %eax,0x08(%esp,1) 3c3a35ff movl $0x00000000,0x04(%esp,1) 3c3a3607 movl 0xfffff79c(%ebp),%ecx 3c3a360d movl %ecx,(%esp,1) 3c3a3610 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a3615 movl %eax,0xfffff7a0(%ebp) 3c3a361b movl $0x00000400,0x08(%esp,1) 3c3a3623 movl 0xfffff798(%ebp),%esi 3c3a3629 movl %esi,0x04(%esp,1) 3c3a362d movl %eax,(%esp,1) 3c3a3630 calll 0x3c3b2267 ; symbol stub for: _CFStringGetFileSystemRepresentation 3c3a3635 movl $0x00000004,0x04(%esp,1) 3c3a363d movl %esi,(%esp,1) 3c3a3640 calll 0x3c3b2429 ; symbol stub for: _access 3c3a3645 addl $0x01,%eax 3c3a3648 jne 0x3c3a3662 3c3a364a movl 0xfffff7a0(%ebp),%eax 3c3a3650 movl %eax,(%esp,1) 3c3a3653 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a3658 movl $0x00000000,0xfffff7a0(%ebp) 3c3a3662 movl %edi,(%esp,1) 3c3a3665 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a366a movl 0xfffff7a0(%ebp),%edx 3c3a3670 movl %edx,0x08(%esp,1) 3c3a3674 leal 0x0000b4d9(%ebx),%eax 3c3a367a movl %eax,0x04(%esp,1) 3c3a367e movl $0x00000007,(%esp,1) 3c3a3685 calll _AMRLog 3c3a368a movl 0xfffff7a0(%ebp),%esi 3c3a3690 testl %esi,%esi 3c3a3692 jne 0x3c3a36bf 3c3a3694 movl 0x0c(%ebp),%ecx 3c3a3697 movl %ecx,(%esp,1) 3c3a369a calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a369f leal 0x0000b4e9(%ebx),%eax 3c3a36a5 movl %eax,0x04(%esp,1) 3c3a36a9 movl $0x00000003,(%esp,1) 3c3a36b0 calll _AMRLog 3c3a36b5 movl $0x00000001,%esi 3c3a36ba jmpl 0x3c3a3b77 3c3a36bf movl $0x00000400,0x08(%esp,1) 3c3a36c7 leal 0xfffff7e4(%ebp),%esi 3c3a36cd movl %esi,0x04(%esp,1) 3c3a36d1 movl 0xfffff7a0(%ebp),%edi 3c3a36d7 movl %edi,(%esp,1) 3c3a36da calll 0x3c3b2267 ; symbol stub for: _CFStringGetFileSystemRepresentation 3c3a36df movl $0x00000000,0x08(%esp,1) 3c3a36e7 movl $0x00000000,0x04(%esp,1) 3c3a36ef movl %esi,(%esp,1) 3c3a36f2 calll 0x3c3b20b4 ; symbol stub for: _open 3c3a36f7 movl %eax,0xfffff7bc(%ebp) 3c3a36fd addl $0x01,%eax 3c3a3700 jel 0x3c3a38ba 3c3a3706 leal 0xfffffbe4(%ebp),%eax 3c3a370c movl %eax,0x04(%esp,1) 3c3a3710 movl 0xfffff7bc(%ebp),%eax 3c3a3716 movl %eax,(%esp,1) 3c3a3719 calll 0x3c3b203c ; symbol stub for: _fstat 3c3a371e addl $0x01,%eax 3c3a3721 jne 0x3c3a3732 3c3a3723 movl $0x00000000,0xfffff7b8(%ebp) 3c3a372d jmpl 0x3c3a3b48 3c3a3732 movl 0xfffffc14(%ebp),%edx 3c3a3738 addl $0x10,%edx 3c3a373b movl %edx,0xfffff7c0(%ebp) 3c3a3741 movl %edx,(%esp,1) 3c3a3744 calll 0x3c3b2041 ; symbol stub for: _malloc 3c3a3749 movl %eax,0xfffff7b8(%ebp) 3c3a374f testl %eax,%eax 3c3a3751 jel 0x3c3a3b48 3c3a3757 movl 0xfffffc14(%ebp),%eax 3c3a375d movl %eax,0x08(%esp,1) 3c3a3761 movl 0xfffff7b8(%ebp),%ecx 3c3a3767 movl %ecx,0x04(%esp,1) 3c3a376b movl 0xfffff7bc(%ebp),%esi 3c3a3771 movl %esi,(%esp,1) 3c3a3774 calll 0x3c3b2046 ; symbol stub for: _read 3c3a3779 movl %eax,%esi 3c3a377b movl %eax,%edi 3c3a377d sarl $0x1f,%edi 3c3a3780 movl 0xfffffc18(%ebp),%edx 3c3a3786 xorl %edi,%edx 3c3a3788 movl 0xfffffc14(%ebp),%eax 3c3a378e xorl %esi,%eax 3c3a3790 orl %eax,%edx 3c3a3792 jnel 0x3c3a3b48 3c3a3798 movl 0xfffff7b8(%ebp),%eax 3c3a379e addl %esi,%eax 3c3a37a0 movl %eax,0xfffff780(%ebp) 3c3a37a6 movw $0xffff,(%eax) 3c3a37ab movw $0xffff,0x02(%eax) 3c3a37b1 movw $0x05ac,0x04(%eax) 3c3a37b7 movw $0x0100,0x06(%eax) 3c3a37bd movb $0x55,0x08(%eax) 3c3a37c1 movb $0x46,0x09(%eax) 3c3a37c5 movb $0x44,0x0a(%eax) 3c3a37c9 movb $0x04,0x0b(%eax) 3c3a37cd movl 0xfffffc14(%ebp),%edx 3c3a37d3 movl %edx,0xfffff784(%ebp) 3c3a37d9 movl $0xffffffff,%edx 3c3a37de xorl %ecx,%ecx 3c3a37e0 leal 0x000093e9(%ebx),%esi 3c3a37e6 movl %esi,0xfffff790(%ebp) 3c3a37ec jmp 0x3c3a380c 3c3a37ee movl 0xfffff7b8(%ebp),%edi 3c3a37f4 movzbl (%edi,%ecx,1),%eax 3c3a37f8 xorb %dl,%al 3c3a37fa movzbl %al,%eax 3c3a37fd shrl $0x08,%edx 3c3a3800 movl 0xfffff790(%ebp),%esi 3c3a3806 xorl (%esi,%eax,4),%edx 3c3a3809 addl $0x01,%ecx 3c3a380c cmpl 0xfffff784(%ebp),%ecx 3c3a3812 jb 0x3c3a37ee 3c3a3814 movl 0xfffff780(%ebp),%ecx 3c3a381a testl %ecx,%ecx 3c3a381c jne 0x3c3a3825 3c3a381e movl $0xffffffff,%edx 3c3a3823 jmp 0x3c3a3852 3c3a3825 movl $0x0000000c,%esi 3c3a382a leal 0x000093e9(%ebx),%edi 3c3a3830 movl %edi,0xfffff794(%ebp) 3c3a3836 movzbl (%ecx),%eax 3c3a3839 xorb %dl,%al 3c3a383b movzbl %al,%eax 3c3a383e shrl $0x08,%edx 3c3a3841 movl 0xfffff794(%ebp),%edi 3c3a3847 xorl (%edi,%eax,4),%edx 3c3a384a addl $0x01,%ecx 3c3a384d subl $0x01,%esi 3c3a3850 jne 0x3c3a3836 3c3a3852 movl 0xfffff780(%ebp),%eax 3c3a3858 movl %edx,0x0c(%eax) 3c3a385b movl 0x0000f16d(%ebx),%eax 3c3a3861 movl (%eax),%eax 3c3a3863 movl %eax,0x0c(%esp,1) 3c3a3867 movl 0xfffff7c0(%ebp),%edx 3c3a386d movl %edx,0x08(%esp,1) 3c3a3871 movl 0xfffff7b8(%ebp),%ecx 3c3a3877 movl %ecx,0x04(%esp,1) 3c3a387b movl 0x0000f169(%ebx),%eax 3c3a3881 movl (%eax),%eax 3c3a3883 movl %eax,(%esp,1) 3c3a3886 calll 0x3c3b20a0 ; symbol stub for: _CFDataCreateWithBytesNoCopy 3c3a388b movl %eax,0xfffff7a4(%ebp) 3c3a3891 jmpl 0x3c3a3b52 3c3a3896 movl 0xfffff7a4(%ebp),%ecx 3c3a389c testl %ecx,%ecx 3c3a389e jne 0x3c3a38dd 3c3a38a0 movl 0xfffff7b8(%ebp),%esi 3c3a38a6 movl %esi,(%esp,1) 3c3a38a9 calll 0x3c3b2037 ; symbol stub for: _free 3c3a38ae jmp 0x3c3a38ba 3c3a38b0 movl 0xfffff7a4(%ebp),%edx 3c3a38b6 testl %edx,%edx 3c3a38b8 jne 0x3c3a38dd 3c3a38ba movl 0xfffff7a0(%ebp),%edi 3c3a38c0 movl %edi,(%esp,1) 3c3a38c3 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a38c8 movl 0x0c(%ebp),%eax 3c3a38cb movl %eax,(%esp,1) 3c3a38ce calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a38d3 movl $0x0000000b,%esi 3c3a38d8 jmpl 0x3c3a3b77 3c3a38dd leal 0xe4(%ebp),%esi 3c3a38e0 movl %esi,%edx 3c3a38e2 movl 0x08(%ebp),%eax 3c3a38e5 calll __DFUGetState 3c3a38ea testl %eax,%eax 3c3a38ec jnel 0x3c3a3b1a 3c3a38f2 movzbl 0xe4(%ebp),%eax 3c3a38f6 cmpb $0x0a,%al 3c3a38f8 jne 0x3c3a3950 3c3a38fa leal 0x0000b4f9(%ebx),%eax 3c3a3900 movl %eax,0x04(%esp,1) 3c3a3904 movl $0x00000007,(%esp,1) 3c3a390b calll _AMRLog 3c3a3910 movl $0x00000000,0x18(%esp,1) 3c3a3918 movl $0x00000000,0x14(%esp,1) 3c3a3920 movl $0x00000000,0x10(%esp,1) 3c3a3928 movl $0x00000004,0x0c(%esp,1) 3c3a3930 movl $0x00000000,0x08(%esp,1) 3c3a3938 movl 0x08(%ebp),%edx 3c3a393b movzbl 0x1f(%edx),%eax 3c3a393f movl %eax,0x04(%esp,1) 3c3a3943 movl 0x18(%edx),%eax 3c3a3946 movl %eax,(%esp,1) 3c3a3949 calll __AMRUSBDeviceSendDeviceRequest 3c3a394e jmp 0x3c3a395c 3c3a3950 cmpb $0x02,%al 3c3a3952 je 0x3c3a3980 3c3a3954 movl 0x08(%ebp),%eax 3c3a3957 calll __DFUAbort 3c3a395c testl %eax,%eax 3c3a395e jnel 0x3c3a3b1a 3c3a3964 movl %esi,%edx 3c3a3966 movl 0x08(%ebp),%eax 3c3a3969 calll __DFUGetState 3c3a396e testl %eax,%eax 3c3a3970 jnel 0x3c3a3b1a 3c3a3976 cmpb $0x02,0xe4(%ebp) 3c3a397a jnel 0x3c3a3b1a 3c3a3980 movl 0xfffff7a4(%ebp),%ecx 3c3a3986 movl %ecx,(%esp,1) 3c3a3989 calll 0x3c3b20c8 ; symbol stub for: _CFDataGetLength 3c3a398e movl %eax,0xfffff7d4(%ebp) 3c3a3994 movl 0xfffff7a4(%ebp),%esi 3c3a399a movl %esi,(%esp,1) 3c3a399d calll 0x3c3b20cd ; symbol stub for: _CFDataGetBytePtr 3c3a39a2 movl %eax,0xfffff7c8(%ebp) 3c3a39a8 movl 0xfffff7d4(%ebp),%edi 3c3a39ae movl $0x00000000,0xfffff7d0(%ebp) 3c3a39b8 leal 0x0000b509(%ebx),%eax 3c3a39be movl %eax,0xfffff7cc(%ebp) 3c3a39c4 jmpl 0x3c3a3a84 3c3a39c9 movl 0xfffff7d4(%ebp),%eax 3c3a39cf subl %edi,%eax 3c3a39d1 leal (%eax,%eax,4),%eax 3c3a39d4 leal (%eax,%eax,4),%eax 3c3a39d7 shll $0x02,%eax 3c3a39da xorl %edx,%edx 3c3a39dc divl 0xfffff7d4(%ebp) 3c3a39e2 movl %eax,%esi 3c3a39e4 movl %eax,0x10(%esp,1) 3c3a39e8 movl $0x00000002,0x0c(%esp,1) 3c3a39f0 movl 0x08(%ebp),%edx 3c3a39f3 movl %edx,0x08(%esp,1) 3c3a39f7 movl 0xfffff7cc(%ebp),%ecx 3c3a39fd movl %ecx,0x04(%esp,1) 3c3a3a01 movl $0x00000007,(%esp,1) 3c3a3a08 calll _AMRLog 3c3a3a0d movl 0x08(%ebp),%eax 3c3a3a10 movl 0x08(%eax),%edx 3c3a3a13 testl %edx,%edx 3c3a3a15 je 0x3c3a3a31 3c3a3a17 movl %eax,%ecx 3c3a3a19 movl 0x0c(%eax),%eax 3c3a3a1c movl %eax,0x0c(%esp,1) 3c3a3a20 movl %esi,0x08(%esp,1) 3c3a3a24 movl $0x00000002,0x04(%esp,1) 3c3a3a2c movl %ecx,(%esp,1) 3c3a3a2f call *%edx 3c3a3a31 movl 0x08(%ebp),%eax 3c3a3a34 movl $0x00000002,0x10(%eax) 3c3a3a3b movl %esi,0x14(%eax) 3c3a3a3e movl 0x08(%ebp),%edx 3c3a3a41 movzwl 0x1c(%edx),%eax 3c3a3a45 cmpl %eax,%edi 3c3a3a47 cmovbel %edi,%eax 3c3a3a4a movzwl 0xfffff7c6(%ebp),%edx 3c3a3a51 movl $0x00000005,0x04(%esp,1) 3c3a3a59 movzwl %ax,%esi 3c3a3a5c movl %esi,(%esp,1) 3c3a3a5f movl 0xfffff7c8(%ebp),%ecx 3c3a3a65 movl 0x08(%ebp),%eax 3c3a3a68 calll __DFUTransferOneBlock 3c3a3a6d addl $0x01,0xfffff7d0(%ebp) 3c3a3a74 testl %eax,%eax 3c3a3a76 jnel 0x3c3a3b00 3c3a3a7c addl %esi,0xfffff7c8(%ebp) 3c3a3a82 subl %esi,%edi 3c3a3a84 movzwl 0xfffff7d0(%ebp),%ecx 3c3a3a8b movw %cx,0xfffff7c6(%ebp) 3c3a3a92 testl %edi,%edi 3c3a3a94 jnel 0x3c3a39c9 3c3a3a9a movzwl %cx,%edx 3c3a3a9d movl $0x00000007,0x04(%esp,1) 3c3a3aa5 movl $0x00000000,(%esp,1) 3c3a3aac xorl %ecx,%ecx 3c3a3aae movl 0x08(%ebp),%eax 3c3a3ab1 calll __DFUTransferOneBlock 3c3a3ab6 testl %eax,%eax 3c3a3ab8 je 0x3c3a3ad7 3c3a3aba cmpl $0x000007d6,%eax 3c3a3abf jne 0x3c3a3ae6 3c3a3ac1 leal 0x0000b519(%ebx),%eax 3c3a3ac7 movl %eax,0x04(%esp,1) 3c3a3acb movl $0x00000005,(%esp,1) 3c3a3ad2 calll _AMRLog 3c3a3ad7 movl 0x08(%ebp),%esi 3c3a3ada testb $0x04,0x1e(%esi) 3c3a3ade jnel 0x3c3a3b73 3c3a3ae4 jmp 0x3c3a3b0a 3c3a3ae6 movl %eax,0x08(%esp,1) 3c3a3aea leal 0x0000b529(%ebx),%eax 3c3a3af0 movl %eax,0x04(%esp,1) 3c3a3af4 movl $0x00000003,(%esp,1) 3c3a3afb calll _AMRLog 3c3a3b00 movl 0x08(%ebp),%eax 3c3a3b03 calll __DFUAbort 3c3a3b08 jmp 0x3c3a3b1a 3c3a3b0a movl 0x08(%ebp),%edi 3c3a3b0d movl 0x18(%edi),%eax 3c3a3b10 movl %eax,(%esp,1) 3c3a3b13 calll __AMRUSBDeviceReEnumerate 3c3a3b18 jmp 0x3c3a3b73 3c3a3b1a movl $0x000007d5,%esi 3c3a3b1f movl 0xfffff7a4(%ebp),%eax 3c3a3b25 movl %eax,(%esp,1) 3c3a3b28 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a3b2d movl 0xfffff7a0(%ebp),%edx 3c3a3b33 movl %edx,(%esp,1) 3c3a3b36 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a3b3b movl 0x0c(%ebp),%ecx 3c3a3b3e movl %ecx,(%esp,1) 3c3a3b41 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a3b46 jmp 0x3c3a3b77 3c3a3b48 movl $0x00000000,0xfffff7a4(%ebp) 3c3a3b52 movl 0xfffff7bc(%ebp),%esi 3c3a3b58 movl %esi,(%esp,1) 3c3a3b5b calll 0x3c3b20a5 ; symbol stub for: _close 3c3a3b60 movl 0xfffff7b8(%ebp),%eax 3c3a3b66 testl %eax,%eax 3c3a3b68 jnel 0x3c3a3896 3c3a3b6e jmpl 0x3c3a38b0 3c3a3b73 xorl %esi,%esi 3c3a3b75 jmp 0x3c3a3b1f 3c3a3b77 movl %esi,%eax 3c3a3b79 addl $0x0000089c,%esp 3c3a3b7f popl %ebx 3c3a3b80 popl %esi 3c3a3b81 popl %edi 3c3a3b82 popl %ebp 3c3a3b83 ret __AMRecoveryModeDeviceCreate: 3c3a3b84 pushl %ebp 3c3a3b85 movl %esp,%ebp 3c3a3b87 pushl %ebx 3c3a3b88 subl $0x14,%esp 3c3a3b8b calll ___i686.get_pc_thunk.bx 3c3a3b90 leal 0x000004d1(%ebx),%eax 3c3a3b96 movl %eax,0x04(%esp,1) 3c3a3b9a leal 0x000095b0(%ebx),%eax 3c3a3ba0 movl %eax,(%esp,1) 3c3a3ba3 calll 0x3c3b239d ; symbol stub for: _pthread_once 3c3a3ba8 movl $0x00000000,0x0c(%esp,1) 3c3a3bb0 movl $0x00000020,0x08(%esp,1) 3c3a3bb8 movl 0x0000dea4(%ebx),%eax 3c3a3bbe movl %eax,0x04(%esp,1) 3c3a3bc2 movl 0x08(%ebp),%eax 3c3a3bc5 movl %eax,(%esp,1) 3c3a3bc8 calll 0x3c3b23ac ; symbol stub for: __CFRuntimeCreateInstance 3c3a3bcd testl %eax,%eax 3c3a3bcf je 0x3c3a3bf4 3c3a3bd1 movl $0x00000000,0x08(%eax) 3c3a3bd8 movl $0x00000000,0x0c(%eax) 3c3a3bdf movl $0x00000000,0x18(%eax) 3c3a3be6 movl $0x00000000,0x1c(%eax) 3c3a3bed movl $0x00000000,0x10(%eax) 3c3a3bf4 addl $0x14,%esp 3c3a3bf7 popl %ebx 3c3a3bf8 popl %ebp 3c3a3bf9 ret __AMRecoveryModeDeviceOpen: 3c3a3bfa pushl %ebp 3c3a3bfb movl %esp,%ebp 3c3a3bfd pushl %edi 3c3a3bfe pushl %esi 3c3a3bff subl $0x20,%esp 3c3a3c02 movl 0x08(%ebp),%esi 3c3a3c05 movl 0x0c(%ebp),%eax 3c3a3c08 movl %eax,(%esp,1) 3c3a3c0b calll __AMRUSBDeviceOpen 3c3a3c10 movl %eax,0x18(%esi) 3c3a3c13 testl %eax,%eax 3c3a3c15 jne 0x3c3a3c21 3c3a3c17 movl $0x000007d1,%edi 3c3a3c1c jmpl 0x3c3a3cb3 3c3a3c21 movl $0x0000ffff,0x08(%esp,1) 3c3a3c29 movl $0x0000ffff,0x04(%esp,1) 3c3a3c31 movl %eax,(%esp,1) 3c3a3c34 calll __AMRUSBDeviceGetInterface 3c3a3c39 movl %eax,0x1c(%esi) 3c3a3c3c testl %eax,%eax 3c3a3c3e je 0x3c3a3c82 3c3a3c40 movl %eax,(%esp,1) 3c3a3c43 calll __AMRUSBInterfaceOpen 3c3a3c48 testl %eax,%eax 3c3a3c4a jne 0x3c3a3c82 3c3a3c4c leal 0x23(%esi),%eax 3c3a3c4f movl %eax,0x14(%esp,1) 3c3a3c53 leal 0x24(%esi),%eax 3c3a3c56 movl %eax,0x10(%esp,1) 3c3a3c5a leal 0x22(%esi),%eax 3c3a3c5d movl %eax,0x0c(%esp,1) 3c3a3c61 leal 0x21(%esi),%eax 3c3a3c64 movl %eax,0x08(%esp,1) 3c3a3c68 leal 0x20(%esi),%eax 3c3a3c6b movl %eax,0x04(%esp,1) 3c3a3c6f movl 0x1c(%esi),%eax 3c3a3c72 movl %eax,(%esp,1) 3c3a3c75 calll __AMRUSBInterfaceGetPipes 3c3a3c7a movl %eax,%edi 3c3a3c7c testl %eax,%eax 3c3a3c7e jne 0x3c3a3c87 3c3a3c80 jmp 0x3c3a3cb3 3c3a3c82 movl $0x000007d2,%edi 3c3a3c87 movl 0x1c(%esi),%eax 3c3a3c8a testl %eax,%eax 3c3a3c8c je 0x3c3a3c9d 3c3a3c8e movl %eax,(%esp,1) 3c3a3c91 calll __AMRUSBInterfaceClose 3c3a3c96 movl $0x00000000,0x1c(%esi) 3c3a3c9d movl 0x18(%esi),%eax 3c3a3ca0 testl %eax,%eax 3c3a3ca2 je 0x3c3a3cb3 3c3a3ca4 movl %eax,(%esp,1) 3c3a3ca7 calll __AMRUSBDeviceClose 3c3a3cac movl $0x00000000,0x18(%esi) 3c3a3cb3 movl %edi,%eax 3c3a3cb5 addl $0x20,%esp 3c3a3cb8 popl %esi 3c3a3cb9 popl %edi 3c3a3cba popl %ebp 3c3a3cbb ret __AMRecoveryModeDeviceProgress: 3c3a3cbc pushl %ebp 3c3a3cbd movl %esp,%ebp 3c3a3cbf pushl %edi 3c3a3cc0 pushl %esi 3c3a3cc1 pushl %ebx 3c3a3cc2 subl $0x3c,%esp 3c3a3cc5 calll ___i686.get_pc_thunk.bx 3c3a3cca movl %eax,%esi 3c3a3ccc movl %edx,%edi 3c3a3cce movl %ecx,0xe4(%ebp) 3c3a3cd1 movl %ecx,0x10(%esp,1) 3c3a3cd5 movl %edx,0x0c(%esp,1) 3c3a3cd9 movl %esi,0x08(%esp,1) 3c3a3cdd leal 0x0000ab86(%ebx),%eax 3c3a3ce3 movl %eax,0x04(%esp,1) 3c3a3ce7 movl $0x00000007,(%esp,1) 3c3a3cee calll _AMRLog 3c3a3cf3 movl 0x08(%esi),%edx 3c3a3cf6 testl %edx,%edx 3c3a3cf8 je 0x3c3a3d11 3c3a3cfa movl 0x0c(%esi),%eax 3c3a3cfd movl %eax,0x0c(%esp,1) 3c3a3d01 movl 0xe4(%ebp),%eax 3c3a3d04 movl %eax,0x08(%esp,1) 3c3a3d08 movl %edi,0x04(%esp,1) 3c3a3d0c movl %esi,(%esp,1) 3c3a3d0f call *%edx 3c3a3d11 movl %edi,0x10(%esi) 3c3a3d14 movl 0xe4(%ebp),%eax 3c3a3d17 movl %eax,0x14(%esi) 3c3a3d1a addl $0x3c,%esp 3c3a3d1d popl %ebx 3c3a3d1e popl %esi 3c3a3d1f popl %edi 3c3a3d20 popl %ebp 3c3a3d21 ret _AMRecoveryModeDeviceGetProgress: 3c3a3d22 pushl %ebp 3c3a3d23 movl %esp,%ebp 3c3a3d25 pushl %esi 3c3a3d26 movl 0x08(%ebp),%esi 3c3a3d29 movl 0x0c(%ebp),%edx 3c3a3d2c movl 0x10(%ebp),%ecx 3c3a3d2f testl %edx,%edx 3c3a3d31 je 0x3c3a3d38 3c3a3d33 movl 0x10(%esi),%eax 3c3a3d36 movl %eax,(%edx) 3c3a3d38 testl %ecx,%ecx 3c3a3d3a je 0x3c3a3d41 3c3a3d3c movl 0x14(%esi),%eax 3c3a3d3f movl %eax,(%ecx) 3c3a3d41 popl %esi 3c3a3d42 popl %ebp 3c3a3d43 ret _AMRecoveryModeDeviceGetLocationID: 3c3a3d44 pushl %ebp 3c3a3d45 movl %esp,%ebp 3c3a3d47 movl 0x08(%ebp),%eax 3c3a3d4a movl 0x18(%eax),%eax 3c3a3d4d movl %eax,0x08(%ebp) 3c3a3d50 popl %ebp 3c3a3d51 jmpl __AMRUSBDeviceGetLocationID _AMRecoveryModeDeviceGetProductID: 3c3a3d56 pushl %ebp 3c3a3d57 movl %esp,%ebp 3c3a3d59 subl $0x18,%esp 3c3a3d5c movl 0x08(%ebp),%eax 3c3a3d5f movl 0x18(%eax),%eax 3c3a3d62 movl %eax,(%esp,1) 3c3a3d65 calll __AMRUSBDeviceGetProductID 3c3a3d6a movzwl %ax,%eax 3c3a3d6d leave 3c3a3d6e ret _AMRecoveryModeDeviceGetProductType: 3c3a3d6f pushl %ebp 3c3a3d70 movl %esp,%ebp 3c3a3d72 pushl %edi 3c3a3d73 pushl %esi 3c3a3d74 subl $0x10,%esp 3c3a3d77 movl 0x08(%ebp),%edi 3c3a3d7a movl 0x18(%edi),%eax 3c3a3d7d movl %eax,(%esp,1) 3c3a3d80 calll __AMRUSBDeviceGetProductID 3c3a3d85 movl %eax,%esi 3c3a3d87 movl 0x18(%edi),%eax 3c3a3d8a movl %eax,(%esp,1) 3c3a3d8d calll __AMRUSBDeviceGetDeviceReleaseNumber 3c3a3d92 shll $0x10,%esi 3c3a3d95 movzwl %ax,%eax 3c3a3d98 orl %eax,%esi 3c3a3d9a movl %esi,%eax 3c3a3d9c addl $0x10,%esp 3c3a3d9f popl %esi 3c3a3da0 popl %edi 3c3a3da1 popl %ebp 3c3a3da2 ret __sendControlPacket: 3c3a3da3 pushl %ebp 3c3a3da4 movl %esp,%ebp 3c3a3da6 pushl %edi 3c3a3da7 pushl %esi 3c3a3da8 subl $0x30,%esp 3c3a3dab movl %eax,%edi 3c3a3dad movl %ecx,%esi 3c3a3daf leal 0xec(%ebp),%eax 3c3a3db2 movl %eax,0xe4(%ebp) 3c3a3db5 movb %dl,0xec(%ebp) 3c3a3db8 movw $0x1234,0xee(%ebp) 3c3a3dbe movb %cl,0xed(%ebp) 3c3a3dc1 testl %ecx,%ecx 3c3a3dc3 je 0x3c3a3ddb 3c3a3dc5 leal 0xf0(%ebp),%eax 3c3a3dc8 movl %ecx,0x08(%esp,1) 3c3a3dcc movl 0x08(%ebp),%edx 3c3a3dcf movl %edx,0x04(%esp,1) 3c3a3dd3 movl %eax,(%esp,1) 3c3a3dd6 calll 0x3c3b243d ; symbol stub for: _memcpy 3c3a3ddb leal 0x04(%esi),%eax 3c3a3dde movl %eax,0x0c(%esp,1) 3c3a3de2 movl 0xe4(%ebp),%eax 3c3a3de5 movl %eax,0x08(%esp,1) 3c3a3de9 movzbl 0x21(%edi),%eax 3c3a3ded movl %eax,0x04(%esp,1) 3c3a3df1 movl 0x1c(%edi),%eax 3c3a3df4 movl %eax,(%esp,1) 3c3a3df7 calll __AMRUSBInterfaceWritePipe 3c3a3dfc testl %eax,%eax 3c3a3dfe je 0x3c3a3e07 3c3a3e00 movl $0x000007d3,%eax 3c3a3e05 jmp 0x3c3a3e34 3c3a3e07 movl 0x0c(%ebp),%edx 3c3a3e0a movl %edx,0x0c(%esp,1) 3c3a3e0e movl 0x10(%ebp),%eax 3c3a3e11 movl %eax,0x08(%esp,1) 3c3a3e15 movzbl 0x20(%edi),%eax 3c3a3e19 movl %eax,0x04(%esp,1) 3c3a3e1d movl 0x1c(%edi),%eax 3c3a3e20 movl %eax,(%esp,1) 3c3a3e23 calll __AMRUSBInterfaceReadPipe 3c3a3e28 cmpl $0x01,%eax 3c3a3e2b sbbl %eax,%eax 3c3a3e2d notl %eax 3c3a3e2f andl $0x000007d4,%eax 3c3a3e34 addl $0x30,%esp 3c3a3e37 popl %esi 3c3a3e38 popl %edi 3c3a3e39 popl %ebp 3c3a3e3a ret __sendCommandToDevice: 3c3a3e3b pushl %ebp 3c3a3e3c movl %esp,%ebp 3c3a3e3e pushl %edi 3c3a3e3f pushl %esi 3c3a3e40 pushl %ebx 3c3a3e41 subl $0x0000044c,%esp 3c3a3e47 calll ___i686.get_pc_thunk.bx 3c3a3e4c movl %eax,0xfffffbc0(%ebp) 3c3a3e52 movl $0x08000100,0x0c(%esp,1) 3c3a3e5a movl $0x00000400,0x08(%esp,1) 3c3a3e62 leal 0xfffffbd0(%ebp),%esi 3c3a3e68 movl %esi,0x04(%esp,1) 3c3a3e6c movl %edx,(%esp,1) 3c3a3e6f calll 0x3c3b2082 ; symbol stub for: _CFStringGetCString 3c3a3e74 movl $0x00000400,0x08(%esp,1) 3c3a3e7c leal 0x00007bf8(%ebx),%eax 3c3a3e82 movl %eax,0x04(%esp,1) 3c3a3e86 movl %esi,(%esp,1) 3c3a3e89 calll 0x3c3b2438 ; symbol stub for: _strlcat 3c3a3e8e movl %eax,%edx 3c3a3e90 cmpl $0x000003ff,%eax 3c3a3e95 jbe 0x3c3a3ea1 3c3a3e97 movl $0x00000001,%eax 3c3a3e9c jmpl 0x3c3a3f66 3c3a3ea1 leal 0x0f(%eax),%edi 3c3a3ea4 andl $0xf0,%edi 3c3a3ea7 cmpl %edi,%eax 3c3a3ea9 jae 0x3c3a3ebe 3c3a3eab movl %edi,%eax 3c3a3ead subl %edx,%eax 3c3a3eaf movl %eax,0x04(%esp,1) 3c3a3eb3 leal (%esi,%edx,1),%eax 3c3a3eb6 movl %eax,(%esp,1) 3c3a3eb9 calll 0x3c3b2433 ; symbol stub for: _bzero 3c3a3ebe movl %esi,0xfffffbc4(%ebp) 3c3a3ec4 jmpl 0x3c3a3f55 3c3a3ec9 movl $0x0000000c,0xe4(%ebp) 3c3a3ed0 movl %edi,0xdc(%ebp) 3c3a3ed3 movw $0x0000,0xe0(%ebp) 3c3a3ed9 movb $0x00,0xe2(%ebp) 3c3a3edd movb $0x00,0xe3(%ebp) 3c3a3ee1 leal 0xd0(%ebp),%eax 3c3a3ee4 movl %eax,0x08(%esp,1) 3c3a3ee8 leal 0xe4(%ebp),%eax 3c3a3eeb movl %eax,0x04(%esp,1) 3c3a3eef leal 0xdc(%ebp),%eax 3c3a3ef2 movl %eax,(%esp,1) 3c3a3ef5 movl $0x00000008,%ecx 3c3a3efa movl $0x00000003,%edx 3c3a3eff movl 0xfffffbc0(%ebp),%eax 3c3a3f05 calll __sendControlPacket 3c3a3f0a testl %eax,%eax 3c3a3f0c jne 0x3c3a3f61 3c3a3f0e movl 0xe4(%ebp),%eax 3c3a3f11 testl %eax,%eax 3c3a3f13 je 0x3c3a3f61 3c3a3f15 cmpb $0x08,0xd0(%ebp) 3c3a3f19 jne 0x3c3a3f61 3c3a3f1b movl 0xd4(%ebp),%esi 3c3a3f1e testl %esi,%esi 3c3a3f20 je 0x3c3a3f55 3c3a3f22 movl %esi,0x0c(%esp,1) 3c3a3f26 movl 0xfffffbc4(%ebp),%eax 3c3a3f2c movl %eax,0x08(%esp,1) 3c3a3f30 movl 0xfffffbc0(%ebp),%edx 3c3a3f36 movzbl 0x24(%edx),%eax 3c3a3f3a movl %eax,0x04(%esp,1) 3c3a3f3e movl 0x1c(%edx),%eax 3c3a3f41 movl %eax,(%esp,1) 3c3a3f44 calll __AMRUSBInterfaceWritePipe 3c3a3f49 testl %eax,%eax 3c3a3f4b jne 0x3c3a3f61 3c3a3f4d subl %esi,%edi 3c3a3f4f addl %esi,0xfffffbc4(%ebp) 3c3a3f55 testl %edi,%edi 3c3a3f57 jnel 0x3c3a3ec9 3c3a3f5d xorl %eax,%eax 3c3a3f5f jmp 0x3c3a3f66 3c3a3f61 movl $0x00000006,%eax 3c3a3f66 addl $0x0000044c,%esp 3c3a3f6c popl %ebx 3c3a3f6d popl %esi 3c3a3f6e popl %edi 3c3a3f6f popl %ebp 3c3a3f70 ret _AMRecoveryModeDeviceGetTypeID: 3c3a3f71 pushl %ebp 3c3a3f72 movl %esp,%ebp 3c3a3f74 calll ___i686.get_pc_thunk.cx 3c3a3f79 movl 0x0000dabb(%ecx),%eax 3c3a3f7f popl %ebp 3c3a3f80 ret __AMRecoveryModeDeviceFinalize: 3c3a3f81 pushl %ebp 3c3a3f82 movl %esp,%ebp 3c3a3f84 pushl %esi 3c3a3f85 pushl %ebx 3c3a3f86 subl $0x10,%esp 3c3a3f89 calll ___i686.get_pc_thunk.bx 3c3a3f8e movl 0x08(%ebp),%esi 3c3a3f91 movl %esi,0x0c(%esp,1) 3c3a3f95 leal 0x00008106(%ebx),%eax 3c3a3f9b movl %eax,0x08(%esp,1) 3c3a3f9f leal 0x0000a8d2(%ebx),%eax 3c3a3fa5 movl %eax,0x04(%esp,1) 3c3a3fa9 movl $0x00000007,(%esp,1) 3c3a3fb0 calll _AMRLog 3c3a3fb5 movl 0x1c(%esi),%eax 3c3a3fb8 testl %eax,%eax 3c3a3fba je 0x3c3a3fcb 3c3a3fbc movl %eax,(%esp,1) 3c3a3fbf calll __AMRUSBInterfaceClose 3c3a3fc4 movl $0x00000000,0x1c(%esi) 3c3a3fcb movl 0x18(%esi),%eax 3c3a3fce testl %eax,%eax 3c3a3fd0 je 0x3c3a3fe1 3c3a3fd2 movl %eax,(%esp,1) 3c3a3fd5 calll __AMRUSBDeviceClose 3c3a3fda movl $0x00000000,0x18(%esi) 3c3a3fe1 addl $0x10,%esp 3c3a3fe4 popl %ebx 3c3a3fe5 popl %esi 3c3a3fe6 popl %ebp 3c3a3fe7 ret __AMRecoveryModeDeviceCopyFormattingDescription: 3c3a3fe8 pushl %ebp 3c3a3fe9 movl %esp,%ebp 3c3a3feb pushl %esi 3c3a3fec pushl %ebx 3c3a3fed subl $0x10,%esp 3c3a3ff0 calll ___i686.get_pc_thunk.bx 3c3a3ff5 movl 0x08(%ebp),%esi 3c3a3ff8 movl %esi,(%esp,1) 3c3a3ffb calll 0x3c3b23ca ; symbol stub for: _CFGetAllocator 3c3a4000 movl %esi,0x0c(%esp,1) 3c3a4004 leal 0x0000a87b(%ebx),%edx 3c3a400a movl %edx,0x08(%esp,1) 3c3a400e movl 0x0c(%ebp),%edx 3c3a4011 movl %edx,0x04(%esp,1) 3c3a4015 movl %eax,(%esp,1) 3c3a4018 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a401d addl $0x10,%esp 3c3a4020 popl %ebx 3c3a4021 popl %esi 3c3a4022 popl %ebp 3c3a4023 ret __AMRecoveryModeDeviceCopyDebugDescription: 3c3a4024 pushl %ebp 3c3a4025 movl %esp,%ebp 3c3a4027 pushl %esi 3c3a4028 pushl %ebx 3c3a4029 subl $0x10,%esp 3c3a402c calll ___i686.get_pc_thunk.bx 3c3a4031 movl 0x08(%ebp),%esi 3c3a4034 movl %esi,(%esp,1) 3c3a4037 calll 0x3c3b23ca ; symbol stub for: _CFGetAllocator 3c3a403c movl %esi,0x0c(%esp,1) 3c3a4040 leal 0x0000a84f(%ebx),%edx 3c3a4046 movl %edx,0x08(%esp,1) 3c3a404a movl $0x00000000,0x04(%esp,1) 3c3a4052 movl %eax,(%esp,1) 3c3a4055 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a405a addl $0x10,%esp 3c3a405d popl %ebx 3c3a405e popl %esi 3c3a405f popl %ebp 3c3a4060 ret __AMRecoveryModeDeviceClassInitialize: 3c3a4061 pushl %ebp 3c3a4062 movl %esp,%ebp 3c3a4064 pushl %ebx 3c3a4065 subl $0x14,%esp 3c3a4068 calll ___i686.get_pc_thunk.bx 3c3a406d leal 0x0000afb3(%ebx),%eax 3c3a4073 movl %eax,(%esp,1) 3c3a4076 calll 0x3c3b23c0 ; symbol stub for: __CFRuntimeRegisterClass 3c3a407b movl %eax,0x0000d9c7(%ebx) 3c3a4081 addl $0x14,%esp 3c3a4084 popl %ebx 3c3a4085 popl %ebp 3c3a4086 ret __sendFileToDevice: 3c3a4087 pushl %ebp 3c3a4088 movl %esp,%ebp 3c3a408a pushl %edi 3c3a408b pushl %esi 3c3a408c pushl %ebx 3c3a408d subl $0x000004cc,%esp 3c3a4093 calll ___i686.get_pc_thunk.bx 3c3a4098 movl %eax,0xfffffb58(%ebp) 3c3a409e movl $0x00000400,0x08(%esp,1) 3c3a40a6 leal 0xfffffb70(%ebp),%esi 3c3a40ac movl %esi,0x04(%esp,1) 3c3a40b0 movl %edx,(%esp,1) 3c3a40b3 calll 0x3c3b2267 ; symbol stub for: _CFStringGetFileSystemRepresentation 3c3a40b8 movl $0x00000000,0x08(%esp,1) 3c3a40c0 movl $0x00000000,0x04(%esp,1) 3c3a40c8 movl %esi,(%esp,1) 3c3a40cb calll 0x3c3b20b4 ; symbol stub for: _open 3c3a40d0 movl %eax,0xfffffb5c(%ebp) 3c3a40d6 addl $0x01,%eax 3c3a40d9 je 0x3c3a4106 3c3a40db leal 0xffffff70(%ebp),%eax 3c3a40e1 movl %eax,0x04(%esp,1) 3c3a40e5 movl 0xfffffb5c(%ebp),%eax 3c3a40eb movl %eax,(%esp,1) 3c3a40ee calll 0x3c3b203c ; symbol stub for: _fstat 3c3a40f3 addl $0x01,%eax 3c3a40f6 jne 0x3c3a4124 3c3a40f8 movl 0xfffffb5c(%ebp),%edx 3c3a40fe movl %edx,(%esp,1) 3c3a4101 calll 0x3c3b20a5 ; symbol stub for: _close 3c3a4106 calll 0x3c3b20d7 ; symbol stub for: ___error 3c3a410b movl $0x0000000b,0x04(%esp,1) 3c3a4113 movl (%eax),%eax 3c3a4115 movl %eax,(%esp,1) 3c3a4118 calll __AMRestoreErrorForErrno 3c3a411d movl %eax,%esi 3c3a411f jmpl 0x3c3a42fa 3c3a4124 movl 0xa0(%ebp),%eax 3c3a4127 movl 0xa4(%ebp),%edx 3c3a412a cmpl $0x00,%edx 3c3a412d jl 0x3c3a4150 3c3a412f jg 0x3c3a4138 3c3a4131 cmpl $0x02000000,%eax 3c3a4136 jbe 0x3c3a4150 3c3a4138 movl 0xfffffb5c(%ebp),%ecx 3c3a413e movl %ecx,(%esp,1) 3c3a4141 calll 0x3c3b20a5 ; symbol stub for: _close 3c3a4146 movl $0x00000001,%esi 3c3a414b jmpl 0x3c3a42fa 3c3a4150 movl $0x0000000c,0xe4(%ebp) 3c3a4157 movl %eax,0xdc(%ebp) 3c3a415a movl $0x09000000,0xe0(%ebp) 3c3a4161 leal 0xd0(%ebp),%eax 3c3a4164 movl %eax,0x08(%esp,1) 3c3a4168 leal 0xe4(%ebp),%eax 3c3a416b movl %eax,0x04(%esp,1) 3c3a416f leal 0xdc(%ebp),%eax 3c3a4172 movl %eax,(%esp,1) 3c3a4175 movl $0x00000008,%ecx 3c3a417a movl $0x00000005,%edx 3c3a417f movl 0xfffffb58(%ebp),%eax 3c3a4185 calll __sendControlPacket 3c3a418a movl %eax,%esi 3c3a418c testl %eax,%eax 3c3a418e jne 0x3c3a4197 3c3a4190 movl 0xe4(%ebp),%edx 3c3a4193 testl %edx,%edx 3c3a4195 jne 0x3c3a41aa 3c3a4197 movl 0xfffffb5c(%ebp),%eax 3c3a419d movl %eax,(%esp,1) 3c3a41a0 calll 0x3c3b20a5 ; symbol stub for: _close 3c3a41a5 jmpl 0x3c3a42fa 3c3a41aa movl 0xd4(%ebp),%esi 3c3a41ad movl %esi,(%esp,1) 3c3a41b0 calll 0x3c3b2041 ; symbol stub for: _malloc 3c3a41b5 movl %eax,0xfffffb54(%ebp) 3c3a41bb movl 0xa0(%ebp),%edx 3c3a41be movl 0xa4(%ebp),%ecx 3c3a41c1 movl %edx,0xfffffb60(%ebp) 3c3a41c7 movl %ecx,0xfffffb64(%ebp) 3c3a41cd movl %esi,0xfffffb48(%ebp) 3c3a41d3 movl $0x00000000,0xfffffb4c(%ebp) 3c3a41dd jmpl 0x3c3a4264 3c3a41e2 movl 0xfffffb60(%ebp),%eax 3c3a41e8 cmpl $0x00,0xfffffb64(%ebp) 3c3a41ef jl 0x3c3a4207 3c3a41f1 jg 0x3c3a4201 3c3a41f3 movl 0xfffffb48(%ebp),%ecx 3c3a41f9 cmpl %ecx,0xfffffb60(%ebp) 3c3a41ff jbe 0x3c3a4207 3c3a4201 movl 0xfffffb48(%ebp),%eax 3c3a4207 movl %eax,0x08(%esp,1) 3c3a420b movl 0xfffffb54(%ebp),%eax 3c3a4211 movl %eax,0x04(%esp,1) 3c3a4215 movl 0xfffffb5c(%ebp),%edx 3c3a421b movl %edx,(%esp,1) 3c3a421e calll 0x3c3b2046 ; symbol stub for: _read 3c3a4223 movl %eax,%edi 3c3a4225 cmpl $0xff,%eax 3c3a4228 je 0x3c3a4280 3c3a422a movl %eax,0x0c(%esp,1) 3c3a422e movl 0xfffffb54(%ebp),%ecx 3c3a4234 movl %ecx,0x08(%esp,1) 3c3a4238 movl 0xfffffb58(%ebp),%edx 3c3a423e movzbl 0x23(%edx),%eax 3c3a4242 movl %eax,0x04(%esp,1) 3c3a4246 movl 0x1c(%edx),%eax 3c3a4249 movl %eax,(%esp,1) 3c3a424c calll __AMRUSBInterfaceWritePipe 3c3a4251 testl %eax,%eax 3c3a4253 jne 0x3c3a4280 3c3a4255 movl %edi,%eax 3c3a4257 cltd 3c3a4258 subl %edi,0xfffffb60(%ebp) 3c3a425e sbbl %edx,0xfffffb64(%ebp) 3c3a4264 cmpl $0x00,0xfffffb64(%ebp) 3c3a426b jgl 0x3c3a41e2 3c3a4271 jl 0x3c3a4280 3c3a4273 cmpl $0x00,0xfffffb60(%ebp) 3c3a427a jal 0x3c3a41e2 3c3a4280 movl 0xfffffb5c(%ebp),%ecx 3c3a4286 movl %ecx,(%esp,1) 3c3a4289 calll 0x3c3b20a5 ; symbol stub for: _close 3c3a428e movl 0xfffffb54(%ebp),%eax 3c3a4294 movl %eax,(%esp,1) 3c3a4297 calll 0x3c3b2037 ; symbol stub for: _free 3c3a429c movl 0xfffffb64(%ebp),%edx 3c3a42a2 orl 0xfffffb60(%ebp),%edx 3c3a42a8 je 0x3c3a42b1 3c3a42aa movl $0x00000006,%esi 3c3a42af jmp 0x3c3a42fa 3c3a42b1 movl 0xa0(%ebp),%eax 3c3a42b4 movl 0xa4(%ebp),%edx 3c3a42b7 movl %eax,0x0c(%esp,1) 3c3a42bb movl %edx,0x10(%esp,1) 3c3a42bf leal 0x0000a7f8(%ebx),%eax 3c3a42c5 movl %eax,0x08(%esp,1) 3c3a42c9 movl $0x00000000,0x04(%esp,1) 3c3a42d1 movl 0x0000e3e8(%ebx),%eax 3c3a42d7 movl (%eax),%eax 3c3a42d9 movl %eax,(%esp,1) 3c3a42dc calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a42e1 movl %eax,%edi 3c3a42e3 movl %eax,%edx 3c3a42e5 movl 0xfffffb58(%ebp),%eax 3c3a42eb calll __sendCommandToDevice 3c3a42f0 movl %eax,%esi 3c3a42f2 movl %edi,(%esp,1) 3c3a42f5 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a42fa movl %esi,%eax 3c3a42fc addl $0x000004cc,%esp 3c3a4302 popl %ebx 3c3a4303 popl %esi 3c3a4304 popl %edi 3c3a4305 popl %ebp 3c3a4306 ret __copyBoardConfig: 3c3a4307 pushl %ebp 3c3a4308 movl %esp,%ebp 3c3a430a pushl %edi 3c3a430b pushl %esi 3c3a430c pushl %ebx 3c3a430d subl $0x2c,%esp 3c3a4310 calll ___i686.get_pc_thunk.bx 3c3a4315 movl %eax,%edi 3c3a4317 movl %edx,0xdc(%ebp) 3c3a431a movl %ecx,0xd8(%ebp) 3c3a431d leal 0x0000a58b(%ebx),%eax 3c3a4323 movl %eax,0x04(%esp,1) 3c3a4327 movl %edx,(%esp,1) 3c3a432a calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a432f testl %eax,%eax 3c3a4331 jnel 0x3c3a43e7 3c3a4337 movl 0x18(%edi),%eax 3c3a433a movl %eax,(%esp,1) 3c3a433d calll __AMRUSBDeviceGetProductID 3c3a4342 movl %eax,%esi 3c3a4344 movl 0x18(%edi),%eax 3c3a4347 movl %eax,(%esp,1) 3c3a434a calll __AMRUSBDeviceGetDeviceReleaseNumber 3c3a434f movzwl %ax,%eax 3c3a4352 movl %eax,0xe0(%ebp) 3c3a4355 movzwl %si,%edi 3c3a4358 movl 0xd8(%ebp),%eax 3c3a435b movl %eax,0x08(%esp,1) 3c3a435f movl 0xe0(%ebp),%eax 3c3a4362 movl %eax,0x04(%esp,1) 3c3a4366 movl %edi,(%esp,1) 3c3a4369 calll __AMRestoreCopyBoardConfigForProductAndRelease 3c3a436e movl %eax,%esi 3c3a4370 testl %eax,%eax 3c3a4372 jnel 0x3c3a43fd 3c3a4378 leal 0x0000a59b(%ebx),%eax 3c3a437e movl %eax,0x04(%esp,1) 3c3a4382 movl 0xdc(%ebp),%eax 3c3a4385 movl %eax,(%esp,1) 3c3a4388 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a438d testl %eax,%eax 3c3a438f je 0x3c3a43fd 3c3a4391 movl %eax,(%esp,1) 3c3a4394 calll __AMRestoreCopyBoardConfigCacheForRestoreBundle 3c3a4399 movl %eax,0xe4(%ebp) 3c3a439c testl %eax,%eax 3c3a439e je 0x3c3a43fd 3c3a43a0 movl %eax,0x08(%esp,1) 3c3a43a4 movl 0xe0(%ebp),%eax 3c3a43a7 movl %eax,0x04(%esp,1) 3c3a43ab movl %edi,(%esp,1) 3c3a43ae calll __AMRestoreCopyBoardConfigForProductAndReleaseFromCache 3c3a43b3 movl %eax,%esi 3c3a43b5 movl 0xe4(%ebp),%eax 3c3a43b8 movl %eax,(%esp,1) 3c3a43bb calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a43c0 testl %esi,%esi 3c3a43c2 jne 0x3c3a43fd 3c3a43c4 movl 0xe0(%ebp),%eax 3c3a43c7 movl %eax,0x0c(%esp,1) 3c3a43cb movl %edi,0x08(%esp,1) 3c3a43cf leal 0x0000a5ab(%ebx),%eax 3c3a43d5 movl %eax,0x04(%esp,1) 3c3a43d9 movl $0x00000003,(%esp,1) 3c3a43e0 calll _AMRLog 3c3a43e5 jmp 0x3c3a43fd 3c3a43e7 movl %eax,0x04(%esp,1) 3c3a43eb movl 0x0000e16b(%ebx),%eax 3c3a43f1 movl (%eax),%eax 3c3a43f3 movl %eax,(%esp,1) 3c3a43f6 calll 0x3c3b21d1 ; symbol stub for: _CFStringCreateCopy 3c3a43fb movl %eax,%esi 3c3a43fd movl %esi,%eax 3c3a43ff addl $0x2c,%esp 3c3a4402 popl %ebx 3c3a4403 popl %esi 3c3a4404 popl %edi 3c3a4405 popl %ebp 3c3a4406 ret _AMRestorePerformRecoveryModeRestore: 3c3a4407 pushl %ebp 3c3a4408 movl %esp,%ebp 3c3a440a pushl %edi 3c3a440b pushl %esi 3c3a440c pushl %ebx 3c3a440d subl $0x7c,%esp 3c3a4410 calll ___i686.get_pc_thunk.bx 3c3a4415 movl 0x10(%ebp),%eax 3c3a4418 movl 0x08(%ebp),%edx 3c3a441b movl %eax,0x08(%edx) 3c3a441e movl 0x14(%ebp),%eax 3c3a4421 movl %eax,0x0c(%edx) 3c3a4424 leal 0x0000a49b(%ebx),%eax 3c3a442a movl %eax,0xbc(%ebp) 3c3a442d movl %eax,0x04(%esp,1) 3c3a4431 movl 0x0c(%ebp),%edx 3c3a4434 movl %edx,(%esp,1) 3c3a4437 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a443c movl %eax,0xc0(%ebp) 3c3a443f testl %eax,%eax 3c3a4441 jel 0x3c3a4559 3c3a4447 movl 0x0c(%ebp),%eax 3c3a444a movl %eax,0x08(%esp,1) 3c3a444e movl $0x00000000,0x04(%esp,1) 3c3a4456 movl 0x0000e06b(%ebx),%eax 3c3a445c movl (%eax),%eax 3c3a445e movl %eax,(%esp,1) 3c3a4461 calll 0x3c3b2032 ; symbol stub for: _CFDictionaryCreateMutableCopy 3c3a4466 movl %eax,%edi 3c3a4468 leal 0x0000a4bb(%ebx),%eax 3c3a446e movl %eax,0x04(%esp,1) 3c3a4472 movl 0x0c(%ebp),%edx 3c3a4475 movl %edx,(%esp,1) 3c3a4478 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a447d movl %eax,%esi 3c3a447f leal 0x0000a4cb(%ebx),%eax 3c3a4485 movl %eax,0x04(%esp,1) 3c3a4489 movl 0x0c(%ebp),%eax 3c3a448c movl %eax,(%esp,1) 3c3a448f calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a4494 leal 0xe0(%ebp),%edx 3c3a4497 movl %edx,0x1c(%esp,1) 3c3a449b movl $0x00000000,0x18(%esp,1) 3c3a44a3 leal 0xe4(%ebp),%edx 3c3a44a6 movl %edx,0x14(%esp,1) 3c3a44aa leal 0xdc(%ebp),%edx 3c3a44ad movl %edx,0x10(%esp,1) 3c3a44b1 movl $0x00000000,0x0c(%esp,1) 3c3a44b9 movl %esi,0x08(%esp,1) 3c3a44bd movl %eax,0x04(%esp,1) 3c3a44c1 movl 0xc0(%ebp),%edx 3c3a44c4 movl %edx,(%esp,1) 3c3a44c7 calll _AMRestoreCreatePathsForBundle 3c3a44cc testl %eax,%eax 3c3a44ce jne 0x3c3a454a 3c3a44d0 movl 0xdc(%ebp),%eax 3c3a44d3 testl %eax,%eax 3c3a44d5 je 0x3c3a44f8 3c3a44d7 movl %eax,0x08(%esp,1) 3c3a44db leal 0x0000a4db(%ebx),%eax 3c3a44e1 movl %eax,0x04(%esp,1) 3c3a44e5 movl %edi,(%esp,1) 3c3a44e8 calll 0x3c3b223a ; symbol stub for: _CFDictionaryAddValue 3c3a44ed movl 0xdc(%ebp),%eax 3c3a44f0 movl %eax,(%esp,1) 3c3a44f3 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a44f8 movl 0xe4(%ebp),%eax 3c3a44fb testl %eax,%eax 3c3a44fd je 0x3c3a4520 3c3a44ff movl %eax,0x08(%esp,1) 3c3a4503 leal 0x0000a4eb(%ebx),%eax 3c3a4509 movl %eax,0x04(%esp,1) 3c3a450d movl %edi,(%esp,1) 3c3a4510 calll 0x3c3b223a ; symbol stub for: _CFDictionaryAddValue 3c3a4515 movl 0xe4(%ebp),%eax 3c3a4518 movl %eax,(%esp,1) 3c3a451b calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a4520 movl 0xe0(%ebp),%eax 3c3a4523 testl %eax,%eax 3c3a4525 je 0x3c3a4554 3c3a4527 movl %eax,0x08(%esp,1) 3c3a452b leal 0x0000a4fb(%ebx),%eax 3c3a4531 movl %eax,0x04(%esp,1) 3c3a4535 movl %edi,(%esp,1) 3c3a4538 calll 0x3c3b223a ; symbol stub for: _CFDictionaryAddValue 3c3a453d movl 0xe0(%ebp),%eax 3c3a4540 movl %eax,(%esp,1) 3c3a4543 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a4548 jmp 0x3c3a4554 3c3a454a movl %edi,(%esp,1) 3c3a454d calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a4552 xorl %edi,%edi 3c3a4554 movl %edi,0x0c(%ebp) 3c3a4557 jmp 0x3c3a4564 3c3a4559 movl 0x0c(%ebp),%eax 3c3a455c movl %eax,(%esp,1) 3c3a455f calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3a4564 movl 0x0c(%ebp),%edi 3c3a4567 testl %edi,%edi 3c3a4569 jne 0x3c3a458b 3c3a456b leal 0x0000a50b(%ebx),%eax 3c3a4571 movl %eax,0x04(%esp,1) 3c3a4575 movl $0x00000003,(%esp,1) 3c3a457c calll _AMRLog 3c3a4581 movl $0x00000001,%edi 3c3a4586 jmpl 0x3c3a4c95 3c3a458b leal 0x0000a4eb(%ebx),%eax 3c3a4591 movl %eax,0x04(%esp,1) 3c3a4595 movl 0x0c(%ebp),%edx 3c3a4598 movl %edx,(%esp,1) 3c3a459b calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a45a0 movl %eax,0xb4(%ebp) 3c3a45a3 testl %eax,%eax 3c3a45a5 jne 0x3c3a45af 3c3a45a7 leal 0x0000a51b(%ebx),%eax 3c3a45ad jmp 0x3c3a45d1 3c3a45af leal 0x0000a4db(%ebx),%eax 3c3a45b5 movl %eax,0x04(%esp,1) 3c3a45b9 movl 0x0c(%ebp),%eax 3c3a45bc movl %eax,(%esp,1) 3c3a45bf calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a45c4 movl %eax,0xb8(%ebp) 3c3a45c7 testl %eax,%eax 3c3a45c9 jne 0x3c3a45f2 3c3a45cb leal 0x0000a52b(%ebx),%eax 3c3a45d1 movl %eax,0x04(%esp,1) 3c3a45d5 movl $0x00000003,(%esp,1) 3c3a45dc calll _AMRLog 3c3a45e1 movl $0x00000001,%edi 3c3a45e6 movl $0x00000000,0xb0(%ebp) 3c3a45ed jmpl 0x3c3a4c4b 3c3a45f2 leal 0x0000a53b(%ebx),%eax 3c3a45f8 movl %eax,0x04(%esp,1) 3c3a45fc movl 0x0c(%ebp),%edx 3c3a45ff movl %edx,(%esp,1) 3c3a4602 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a4607 testl %eax,%eax 3c3a4609 je 0x3c3a4627 3c3a460b movl %eax,0x04(%esp,1) 3c3a460f movl 0x0000e06b(%ebx),%eax 3c3a4615 movl (%eax),%eax 3c3a4617 movl %eax,(%esp,1) 3c3a461a calll 0x3c3b21d1 ; symbol stub for: _CFStringCreateCopy 3c3a461f movl %eax,0xb0(%ebp) 3c3a4622 jmpl 0x3c3a471c 3c3a4627 leal 0x0000a4fb(%ebx),%eax 3c3a462d movl %eax,0x04(%esp,1) 3c3a4631 movl 0x0c(%ebp),%eax 3c3a4634 movl %eax,(%esp,1) 3c3a4637 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a463c movl %eax,%edi 3c3a463e movl %eax,%ecx 3c3a4640 movl 0x0c(%ebp),%edx 3c3a4643 movl 0x08(%ebp),%eax 3c3a4646 calll __copyBoardConfig 3c3a464b movl %eax,%esi 3c3a464d testl %eax,%eax 3c3a464f jel 0x3c3a476c 3c3a4655 leal 0x0000a54b(%ebx),%eax 3c3a465b movl %eax,0x04(%esp,1) 3c3a465f movl 0x0c(%ebp),%edx 3c3a4662 movl %edx,(%esp,1) 3c3a4665 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a466a testl %eax,%eax 3c3a466c jne 0x3c3a46df 3c3a466e leal 0x0000a55b(%ebx),%eax 3c3a4674 movl %eax,0x04(%esp,1) 3c3a4678 movl 0x0c(%ebp),%eax 3c3a467b movl %eax,(%esp,1) 3c3a467e calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a4683 testl %edi,%edi 3c3a4685 jel 0x3c3a476c 3c3a468b testl %eax,%eax 3c3a468d jel 0x3c3a476c 3c3a4693 movl %esi,0x24(%esp,1) 3c3a4697 movl $0x0000002f,0x20(%esp,1) 3c3a469f movl %eax,0x1c(%esp,1) 3c3a46a3 movl %esi,0x18(%esp,1) 3c3a46a7 movl $0x0000002f,0x14(%esp,1) 3c3a46af movl $0x0000002f,0x10(%esp,1) 3c3a46b7 movl %edi,0x0c(%esp,1) 3c3a46bb leal 0x0000a56b(%ebx),%eax 3c3a46c1 movl %eax,0x08(%esp,1) 3c3a46c5 movl $0x00000000,0x04(%esp,1) 3c3a46cd movl 0x0000e06b(%ebx),%eax 3c3a46d3 movl (%eax),%eax 3c3a46d5 movl %eax,(%esp,1) 3c3a46d8 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a46dd jmp 0x3c3a4711 3c3a46df movl %esi,0x14(%esp,1) 3c3a46e3 movl $0x0000002f,0x10(%esp,1) 3c3a46eb movl %eax,0x0c(%esp,1) 3c3a46ef leal 0x0000a57b(%ebx),%eax 3c3a46f5 movl %eax,0x08(%esp,1) 3c3a46f9 movl $0x00000000,0x04(%esp,1) 3c3a4701 movl 0x0000e06b(%ebx),%eax 3c3a4707 movl (%eax),%eax 3c3a4709 movl %eax,(%esp,1) 3c3a470c calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a4711 movl %eax,0xb0(%ebp) 3c3a4714 movl %esi,(%esp,1) 3c3a4717 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a471c movl 0xb0(%ebp),%esi 3c3a471f testl %esi,%esi 3c3a4721 je 0x3c3a4773 3c3a4723 movl $0x0000000c,0xe4(%ebp) 3c3a472a movl $0xffffffff,%ecx 3c3a472f movl $0x00000003,%edx 3c3a4734 movl 0x08(%ebp),%eax 3c3a4737 calll __AMRecoveryModeDeviceProgress 3c3a473c leal 0xd0(%ebp),%eax 3c3a473f movl %eax,0x08(%esp,1) 3c3a4743 leal 0xe4(%ebp),%edx 3c3a4746 movl %edx,0xa8(%ebp) 3c3a4749 movl %edx,0x04(%esp,1) 3c3a474d movl $0x00000000,(%esp,1) 3c3a4754 xorl %ecx,%ecx 3c3a4756 xorl %edx,%edx 3c3a4758 movl 0x08(%ebp),%eax 3c3a475b calll __sendControlPacket 3c3a4760 movl %eax,%edi 3c3a4762 testl %eax,%eax 3c3a4764 jnel 0x3c3a4c4b 3c3a476a jmp 0x3c3a478e 3c3a476c movl $0x00000000,0xb0(%ebp) 3c3a4773 leal 0x0000a58b(%ebx),%eax 3c3a4779 movl %eax,0x04(%esp,1) 3c3a477d movl $0x00000003,(%esp,1) 3c3a4784 calll _AMRLog 3c3a4789 jmpl 0x3c3a4c46 3c3a478e cmpb $0x00,0xd0(%ebp) 3c3a4792 jel 0x3c3a4c6a 3c3a4798 movl $0xffffffff,%edi 3c3a479d jmpl 0x3c3a4c4b 3c3a47a2 leal 0x0000a54b(%ebx),%eax 3c3a47a8 movl %eax,0x04(%esp,1) 3c3a47ac movl 0x0c(%ebp),%eax 3c3a47af movl %eax,(%esp,1) 3c3a47b2 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a47b7 testl %eax,%eax 3c3a47b9 jnel 0x3c3a4860 3c3a47bf leal 0x0000a4fb(%ebx),%eax 3c3a47c5 movl %eax,0x04(%esp,1) 3c3a47c9 movl 0x0c(%ebp),%edx 3c3a47cc movl %edx,(%esp,1) 3c3a47cf calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a47d4 movl %eax,%esi 3c3a47d6 movl %eax,%ecx 3c3a47d8 movl 0x0c(%ebp),%edx 3c3a47db movl 0x08(%ebp),%eax 3c3a47de calll __copyBoardConfig 3c3a47e3 movl %eax,%edi 3c3a47e5 testl %eax,%eax 3c3a47e7 jel 0x3c3a4c46 3c3a47ed leal 0x0000a55b(%ebx),%eax 3c3a47f3 movl %eax,0x04(%esp,1) 3c3a47f7 movl 0x0c(%ebp),%eax 3c3a47fa movl %eax,(%esp,1) 3c3a47fd calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a4802 testl %esi,%esi 3c3a4804 je 0x3c3a4854 3c3a4806 testl %eax,%eax 3c3a4808 je 0x3c3a4854 3c3a480a movl $0x0000002f,0x20(%esp,1) 3c3a4812 movl %eax,0x1c(%esp,1) 3c3a4816 movl %edi,0x18(%esp,1) 3c3a481a movl $0x0000002f,0x14(%esp,1) 3c3a4822 movl $0x0000002f,0x10(%esp,1) 3c3a482a movl %esi,0x0c(%esp,1) 3c3a482e leal 0x0000a59b(%ebx),%eax 3c3a4834 movl %eax,0x08(%esp,1) 3c3a4838 movl $0x00000000,0x04(%esp,1) 3c3a4840 movl 0x0000e06b(%ebx),%eax 3c3a4846 movl (%eax),%eax 3c3a4848 movl %eax,(%esp,1) 3c3a484b calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a4850 movl %eax,%esi 3c3a4852 jmp 0x3c3a4856 3c3a4854 xorl %esi,%esi 3c3a4856 movl %edi,(%esp,1) 3c3a4859 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a485e jmp 0x3c3a4890 3c3a4860 movl $0x0000002f,0x10(%esp,1) 3c3a4868 movl %eax,0x0c(%esp,1) 3c3a486c leal 0x0000a5ab(%ebx),%eax 3c3a4872 movl %eax,0x08(%esp,1) 3c3a4876 movl $0x00000000,0x04(%esp,1) 3c3a487e movl 0x0000e06b(%ebx),%eax 3c3a4884 movl (%eax),%eax 3c3a4886 movl %eax,(%esp,1) 3c3a4889 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a488e movl %eax,%esi 3c3a4890 testl %esi,%esi 3c3a4892 jel 0x3c3a4c46 3c3a4898 movl %esi,%edx 3c3a489a movl 0x08(%ebp),%eax 3c3a489d calll __sendFileToDevice 3c3a48a2 movl %eax,%edi 3c3a48a4 testl %eax,%eax 3c3a48a6 jne 0x3c3a48ca 3c3a48a8 leal 0x0000a5bb(%ebx),%edx 3c3a48ae movl 0x08(%ebp),%eax 3c3a48b1 calll __sendCommandToDevice 3c3a48b6 movl %eax,%edi 3c3a48b8 testl %eax,%eax 3c3a48ba jne 0x3c3a48e8 3c3a48bc movl $0x0007a120,(%esp,1) 3c3a48c3 calll 0x3c3b242e ; symbol stub for: _usleep 3c3a48c8 jmp 0x3c3a48e8 3c3a48ca cmpl $0x11,%eax 3c3a48cd jne 0x3c3a48e8 3c3a48cf leal 0x0000a5cb(%ebx),%eax 3c3a48d5 movl %eax,0x04(%esp,1) 3c3a48d9 movl $0x00000007,(%esp,1) 3c3a48e0 calll _AMRLog 3c3a48e5 xorw %di,%di 3c3a48e8 movl %esi,(%esp,1) 3c3a48eb calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a48f0 testl %edi,%edi 3c3a48f2 jnel 0x3c3a4c4b 3c3a48f8 leal 0x0000a5db(%ebx),%eax 3c3a48fe movl %eax,0x04(%esp,1) 3c3a4902 movl 0x0c(%ebp),%edx 3c3a4905 movl %edx,(%esp,1) 3c3a4908 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a490d movl %eax,%esi 3c3a490f testl %eax,%eax 3c3a4911 je 0x3c3a498a 3c3a4913 movl $0x00000000,0x04(%esp,1) 3c3a491b movl %eax,(%esp,1) 3c3a491e calll 0x3c3b2276 ; symbol stub for: _CFArrayGetValueAtIndex 3c3a4923 leal 0xe0(%ebp),%edx 3c3a4926 movl %edx,0x08(%esp,1) 3c3a492a movl $0x00000007,0x04(%esp,1) 3c3a4932 movl %eax,(%esp,1) 3c3a4935 calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c3a493a movl $0x00000001,0x04(%esp,1) 3c3a4942 movl %esi,(%esp,1) 3c3a4945 calll 0x3c3b2276 ; symbol stub for: _CFArrayGetValueAtIndex 3c3a494a movl 0xa8(%ebp),%edx 3c3a494d movl %edx,0x08(%esp,1) 3c3a4951 movl $0x00000007,0x04(%esp,1) 3c3a4959 movl %eax,(%esp,1) 3c3a495c calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c3a4961 movl $0x00000002,0x04(%esp,1) 3c3a4969 movl %esi,(%esp,1) 3c3a496c calll 0x3c3b2276 ; symbol stub for: _CFArrayGetValueAtIndex 3c3a4971 leal 0xdc(%ebp),%edx 3c3a4974 movl %edx,0x08(%esp,1) 3c3a4978 movl $0x00000007,0x04(%esp,1) 3c3a4980 movl %eax,(%esp,1) 3c3a4983 calll 0x3c3b2000 ; symbol stub for: _CFNumberGetValue 3c3a4988 jmp 0x3c3a4996 3c3a498a movb $0x00,0xe0(%ebp) 3c3a498e movb $0x00,0xe4(%ebp) 3c3a4992 movb $0x00,0xdc(%ebp) 3c3a4996 movzbl 0xdc(%ebp),%eax 3c3a499a movl %eax,0x14(%esp,1) 3c3a499e movzbl 0xe4(%ebp),%eax 3c3a49a2 movl %eax,0x10(%esp,1) 3c3a49a6 movzbl 0xe0(%ebp),%eax 3c3a49aa movl %eax,0x0c(%esp,1) 3c3a49ae leal 0x0000a5eb(%ebx),%eax 3c3a49b4 movl %eax,0x08(%esp,1) 3c3a49b8 movl $0x00000000,0x04(%esp,1) 3c3a49c0 movl 0x0000e06b(%ebx),%eax 3c3a49c6 movl (%eax),%eax 3c3a49c8 movl %eax,0xac(%ebp) 3c3a49cb movl %eax,(%esp,1) 3c3a49ce calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a49d3 movl %eax,%esi 3c3a49d5 movl %eax,%edx 3c3a49d7 movl 0x08(%ebp),%eax 3c3a49da calll __sendCommandToDevice 3c3a49df movl %eax,%edi 3c3a49e1 movl %esi,(%esp,1) 3c3a49e4 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a49e9 testl %edi,%edi 3c3a49eb jnel 0x3c3a4c4b 3c3a49f1 movl $0xffffffff,%ecx 3c3a49f6 movl $0x00000005,%edx 3c3a49fb movl 0x08(%ebp),%eax 3c3a49fe calll __AMRecoveryModeDeviceProgress 3c3a4a03 movl 0xb4(%ebp),%edx 3c3a4a06 movl 0x08(%ebp),%eax 3c3a4a09 calll __sendFileToDevice 3c3a4a0e movl %eax,%edi 3c3a4a10 testl %eax,%eax 3c3a4a12 jnel 0x3c3a4c4b 3c3a4a18 leal 0x0000a5fb(%ebx),%edx 3c3a4a1e movl 0x08(%ebp),%eax 3c3a4a21 calll __sendCommandToDevice 3c3a4a26 movl %eax,%edi 3c3a4a28 testl %eax,%eax 3c3a4a2a jnel 0x3c3a4c4b 3c3a4a30 movl $0x0007a120,(%esp,1) 3c3a4a37 calll 0x3c3b242e ; symbol stub for: _usleep 3c3a4a3c movl $0xffffffff,%ecx 3c3a4a41 movl $0x00000006,%edx 3c3a4a46 movl 0x08(%ebp),%eax 3c3a4a49 calll __AMRecoveryModeDeviceProgress 3c3a4a4e movl 0xb0(%ebp),%edx 3c3a4a51 movl 0x08(%ebp),%eax 3c3a4a54 calll __sendFileToDevice 3c3a4a59 movl %eax,%edi 3c3a4a5b testl %eax,%eax 3c3a4a5d jnel 0x3c3a4c4b 3c3a4a63 leal 0x0000a60b(%ebx),%edx 3c3a4a69 movl 0x08(%ebp),%eax 3c3a4a6c calll __sendCommandToDevice 3c3a4a71 movl %eax,%edi 3c3a4a73 testl %eax,%eax 3c3a4a75 jnel 0x3c3a4c4b 3c3a4a7b movl $0x0007a120,(%esp,1) 3c3a4a82 calll 0x3c3b242e ; symbol stub for: _usleep 3c3a4a87 movl $0xffffffff,%ecx 3c3a4a8c movl $0x00000007,%edx 3c3a4a91 movl 0x08(%ebp),%eax 3c3a4a94 calll __AMRecoveryModeDeviceProgress 3c3a4a99 movl 0xb8(%ebp),%edx 3c3a4a9c movl 0x08(%ebp),%eax 3c3a4a9f calll __sendFileToDevice 3c3a4aa4 movl %eax,%edi 3c3a4aa6 testl %eax,%eax 3c3a4aa8 jnel 0x3c3a4c4b 3c3a4aae movl $0xffffffff,%ecx 3c3a4ab3 movl $0x00000008,%edx 3c3a4ab8 movl 0x08(%ebp),%eax 3c3a4abb calll __AMRecoveryModeDeviceProgress 3c3a4ac0 leal 0x0000a61b(%ebx),%eax 3c3a4ac6 movl %eax,0x04(%esp,1) 3c3a4aca movl 0x0c(%ebp),%eax 3c3a4acd movl %eax,(%esp,1) 3c3a4ad0 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a4ad5 movl %eax,0xc4(%ebp) 3c3a4ad8 testl %eax,%eax 3c3a4ada jne 0x3c3a4ae5 3c3a4adc leal 0x0000a62b(%ebx),%edx 3c3a4ae2 movl %edx,0xc4(%ebp) 3c3a4ae5 movl 0xbc(%ebp),%eax 3c3a4ae8 movl %eax,0x04(%esp,1) 3c3a4aec movl 0x0c(%ebp),%edx 3c3a4aef movl %edx,(%esp,1) 3c3a4af2 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a4af7 testl %eax,%eax 3c3a4af9 jel 0x3c3a4bc9 3c3a4aff movl $0x0000002f,0x10(%esp,1) 3c3a4b07 movl %eax,0x0c(%esp,1) 3c3a4b0b leal 0x0000a63b(%ebx),%eax 3c3a4b11 movl %eax,0x08(%esp,1) 3c3a4b15 movl $0x00000000,0x04(%esp,1) 3c3a4b1d movl 0xac(%ebp),%eax 3c3a4b20 movl %eax,(%esp,1) 3c3a4b23 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a4b28 movl %eax,%edi 3c3a4b2a movl $0x00000000,0xe4(%ebp) 3c3a4b31 movl 0xa8(%ebp),%edx 3c3a4b34 movl %edx,0x04(%esp,1) 3c3a4b38 movl %eax,(%esp,1) 3c3a4b3b calll __AMRestoreCreateCFDictionaryWithContentsOfFile 3c3a4b40 testl %eax,%eax 3c3a4b42 je 0x3c3a4b48 3c3a4b44 xorl %esi,%esi 3c3a4b46 jmp 0x3c3a4b97 3c3a4b48 leal 0x0000a64b(%ebx),%eax 3c3a4b4e movl %eax,0x04(%esp,1) 3c3a4b52 movl 0xe4(%ebp),%eax 3c3a4b55 movl %eax,(%esp,1) 3c3a4b58 calll 0x3c3b20aa ; symbol stub for: _CFDictionaryGetValue 3c3a4b5d testl %eax,%eax 3c3a4b5f jne 0x3c3a4b65 3c3a4b61 xorl %esi,%esi 3c3a4b63 jmp 0x3c3a4b8c 3c3a4b65 movl %eax,(%esp,1) 3c3a4b68 calll 0x3c3b2050 ; symbol stub for: _CFBooleanGetValue 3c3a4b6d movl %eax,%esi 3c3a4b6f movzbl %al,%eax 3c3a4b72 movl %eax,0x08(%esp,1) 3c3a4b76 leal 0x0000a65b(%ebx),%eax 3c3a4b7c movl %eax,0x04(%esp,1) 3c3a4b80 movl $0x00000007,(%esp,1) 3c3a4b87 calll _AMRLog 3c3a4b8c movl 0xe4(%ebp),%eax 3c3a4b8f movl %eax,(%esp,1) 3c3a4b92 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a4b97 movl %edi,(%esp,1) 3c3a4b9a calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a4b9f movl %esi,%eax 3c3a4ba1 subb $0x01,%al 3c3a4ba3 jne 0x3c3a4bc9 3c3a4ba5 leal 0x0000a66b(%ebx),%eax 3c3a4bab movl %eax,0x08(%esp,1) 3c3a4baf leal 0x0000a67b(%ebx),%eax 3c3a4bb5 movl %eax,0x04(%esp,1) 3c3a4bb9 movl 0xc4(%ebp),%edx 3c3a4bbc movl %edx,(%esp,1) 3c3a4bbf calll _AMRestoreCreateBootArgsByAddingArg 3c3a4bc4 movl %eax,0xc4(%ebp) 3c3a4bc7 jmp 0x3c3a4bd4 3c3a4bc9 movl 0xc4(%ebp),%eax 3c3a4bcc movl %eax,(%esp,1) 3c3a4bcf calll 0x3c3b20be ; symbol stub for: _CFRetain 3c3a4bd4 movl 0xc4(%ebp),%edx 3c3a4bd7 movl %edx,0x0c(%esp,1) 3c3a4bdb leal 0x0000a68b(%ebx),%eax 3c3a4be1 movl %eax,0x08(%esp,1) 3c3a4be5 movl $0x00000000,0x04(%esp,1) 3c3a4bed movl 0x0000e06b(%ebx),%eax 3c3a4bf3 movl (%eax),%eax 3c3a4bf5 movl %eax,(%esp,1) 3c3a4bf8 calll 0x3c3b2253 ; symbol stub for: _CFStringCreateWithFormat 3c3a4bfd movl %eax,%esi 3c3a4bff movl %eax,%edx 3c3a4c01 movl 0x08(%ebp),%eax 3c3a4c04 calll __sendCommandToDevice 3c3a4c09 movl %eax,%edi 3c3a4c0b movl %esi,(%esp,1) 3c3a4c0e calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a4c13 testl %edi,%edi 3c3a4c15 jne 0x3c3a4c39 3c3a4c17 movl $0xffffffff,%ecx 3c3a4c1c movl $0x00000009,%edx 3c3a4c21 movl 0x08(%ebp),%eax 3c3a4c24 calll __AMRecoveryModeDeviceProgress 3c3a4c29 leal 0x0000a69b(%ebx),%edx 3c3a4c2f movl 0x08(%ebp),%eax 3c3a4c32 calll __sendCommandToDevice 3c3a4c37 movl %eax,%edi 3c3a4c39 movl 0xc4(%ebp),%eax 3c3a4c3c movl %eax,(%esp,1) 3c3a4c3f calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a4c44 jmp 0x3c3a4c4b 3c3a4c46 movl $0x00000001,%edi 3c3a4c4b movl 0x0c(%ebp),%edx 3c3a4c4e movl %edx,(%esp,1) 3c3a4c51 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a4c56 movl 0xb0(%ebp),%ecx 3c3a4c59 testl %ecx,%ecx 3c3a4c5b je 0x3c3a4c95 3c3a4c5d movl 0xb0(%ebp),%eax 3c3a4c60 movl %eax,(%esp,1) 3c3a4c63 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a4c68 jmp 0x3c3a4c95 3c3a4c6a movl $0xffffffff,%ecx 3c3a4c6f movl $0x00000004,%edx 3c3a4c74 movl 0x08(%ebp),%eax 3c3a4c77 calll __AMRecoveryModeDeviceProgress 3c3a4c7c leal 0x0000a6ab(%ebx),%edx 3c3a4c82 movl 0x08(%ebp),%eax 3c3a4c85 calll __sendCommandToDevice 3c3a4c8a movl %eax,%edi 3c3a4c8c testl %eax,%eax 3c3a4c8e jne 0x3c3a4c4b 3c3a4c90 jmpl 0x3c3a47a2 3c3a4c95 movl %edi,%eax 3c3a4c97 addl $0x7c,%esp 3c3a4c9a popl %ebx 3c3a4c9b popl %esi 3c3a4c9c popl %edi 3c3a4c9d popl %ebp 3c3a4c9e ret __write_buffer: 3c3a4c9f pushl %ebp 3c3a4ca0 movl %esp,%ebp 3c3a4ca2 pushl %edi 3c3a4ca3 pushl %esi 3c3a4ca4 subl $0x20,%esp 3c3a4ca7 movl %eax,0xf4(%ebp) 3c3a4caa movl %ecx,%esi 3c3a4cac movl %edx,%edi 3c3a4cae jmp 0x3c3a4cdd 3c3a4cb0 movl $0x00000000,0x0c(%esp,1) 3c3a4cb8 movl %esi,0x08(%esp,1) 3c3a4cbc movl %edi,0x04(%esp,1) 3c3a4cc0 movl 0xf4(%ebp),%eax 3c3a4cc3 movl %eax,(%esp,1) 3c3a4cc6 calll 0x3c3b2186 ; symbol stub for: _send 3c3a4ccb cmpl $0xff,%eax 3c3a4cce jne 0x3c3a4cd9 3c3a4cd0 calll 0x3c3b20d7 ; symbol stub for: ___error 3c3a4cd5 movl (%eax),%eax 3c3a4cd7 jmp 0x3c3a4ce3 3c3a4cd9 subl %eax,%esi 3c3a4cdb addl %eax,%edi 3c3a4cdd testl %esi,%esi 3c3a4cdf jne 0x3c3a4cb0 3c3a4ce1 xorl %eax,%eax 3c3a4ce3 addl $0x20,%esp 3c3a4ce6 popl %esi 3c3a4ce7 popl %edi 3c3a4ce8 popl %ebp 3c3a4ce9 ret __read_buffer: 3c3a4cea pushl %ebp 3c3a4ceb movl %esp,%ebp 3c3a4ced pushl %edi 3c3a4cee pushl %esi 3c3a4cef subl $0x20,%esp 3c3a4cf2 movl %eax,0xf4(%ebp) 3c3a4cf5 movl %ecx,%esi 3c3a4cf7 movl %edx,%edi 3c3a4cf9 jmp 0x3c3a4d33 3c3a4cfb movl $0x00000000,0x0c(%esp,1) 3c3a4d03 movl %esi,0x08(%esp,1) 3c3a4d07 movl %edi,0x04(%esp,1) 3c3a4d0b movl 0xf4(%ebp),%eax 3c3a4d0e movl %eax,(%esp,1) 3c3a4d11 calll 0x3c3b2177 ; symbol stub for: _recv 3c3a4d16 testl %eax,%eax 3c3a4d18 jg 0x3c3a4d2f 3c3a4d1a addl $0x01,%eax 3c3a4d1d je 0x3c3a4d26 3c3a4d1f movl $0xffffffff,%eax 3c3a4d24 jmp 0x3c3a4d39 3c3a4d26 calll 0x3c3b20d7 ; symbol stub for: ___error 3c3a4d2b movl (%eax),%eax 3c3a4d2d jmp 0x3c3a4d39 3c3a4d2f subl %eax,%esi 3c3a4d31 addl %eax,%edi 3c3a4d33 testl %esi,%esi 3c3a4d35 jne 0x3c3a4cfb 3c3a4d37 xorl %eax,%eax 3c3a4d39 addl $0x20,%esp 3c3a4d3c popl %esi 3c3a4d3d popl %edi 3c3a4d3e popl %ebp 3c3a4d3f ret _restored_receive_message: 3c3a4d40 pushl %ebp 3c3a4d41 movl %esp,%ebp 3c3a4d43 pushl %edi 3c3a4d44 pushl %esi 3c3a4d45 pushl %ebx 3c3a4d46 subl $0x0000103c,%esp 3c3a4d4c calll ___i686.get_pc_thunk.bx 3c3a4d51 movl 0x08(%ebp),%esi 3c3a4d54 leal 0xe4(%ebp),%edx 3c3a4d57 movl $0x00000004,%ecx 3c3a4d5c movl %esi,%eax 3c3a4d5e calll __read_buffer 3c3a4d63 testl %eax,%eax 3c3a4d65 je 0x3c3a4d6e 3c3a4d67 xorl %esi,%esi 3c3a4d69 jmpl 0x3c3a4e33 3c3a4d6e movl 0xe4(%ebp),%ecx 3c3a4d71 bswap %ecx 3c3a4d73 movl %ecx,0xe4(%ebp) 3c3a4d76 cmpl $0x00001000,%ecx 3c3a4d7c ja 0x3c3a4d92 3c3a4d7e leal 0xffffefe4(%ebp),%eax 3c3a4d84 movl %eax,0xffffefd0(%ebp) 3c3a4d8a movl %eax,0xffffefd4(%ebp) 3c3a4d90 jmp 0x3c3a4daf 3c3a4d92 movl %ecx,(%esp,1) 3c3a4d95 calll 0x3c3b2041 ; symbol stub for: _malloc 3c3a4d9a movl %eax,0xffffefd4(%ebp) 3c3a4da0 movl 0xe4(%ebp),%ecx 3c3a4da3 leal 0xffffefe4(%ebp),%eax 3c3a4da9 movl %eax,0xffffefd0(%ebp) 3c3a4daf movl 0xffffefd4(%ebp),%edx 3c3a4db5 movl %esi,%eax 3c3a4db7 calll __read_buffer 3c3a4dbc testl %eax,%eax 3c3a4dbe jne 0x3c3a4e1b 3c3a4dc0 movl 0x0000d713(%ebx),%eax 3c3a4dc6 movl (%eax),%eax 3c3a4dc8 movl %eax,0x0c(%esp,1) 3c3a4dcc movl 0xe4(%ebp),%eax 3c3a4dcf movl %eax,0x08(%esp,1) 3c3a4dd3 movl 0xffffefd4(%ebp),%eax 3c3a4dd9 movl %eax,0x04(%esp,1) 3c3a4ddd movl 0x0000d72f(%ebx),%eax 3c3a4de3 movl (%eax),%esi 3c3a4de5 movl %esi,(%esp,1) 3c3a4de8 calll 0x3c3b20a0 ; symbol stub for: _CFDataCreateWithBytesNoCopy 3c3a4ded movl %eax,%edi 3c3a4def testl %eax,%eax 3c3a4df1 je 0x3c3a4e1b 3c3a4df3 movl $0x00000000,0x0c(%esp,1) 3c3a4dfb movl $0x00000000,0x08(%esp,1) 3c3a4e03 movl %eax,0x04(%esp,1) 3c3a4e07 movl %esi,(%esp,1) 3c3a4e0a calll 0x3c3b200f ; symbol stub for: _CFPropertyListCreateFromXMLData 3c3a4e0f movl %eax,%esi 3c3a4e11 movl %edi,(%esp,1) 3c3a4e14 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a4e19 jmp 0x3c3a4e1d 3c3a4e1b xorl %esi,%esi 3c3a4e1d movl 0xffffefd4(%ebp),%eax 3c3a4e23 cmpl %eax,0xffffefd0(%ebp) 3c3a4e29 je 0x3c3a4e33 3c3a4e2b movl %eax,(%esp,1) 3c3a4e2e calll 0x3c3b2037 ; symbol stub for: _free 3c3a4e33 movl %esi,%eax 3c3a4e35 addl $0x0000103c,%esp 3c3a4e3b popl %ebx 3c3a4e3c popl %esi 3c3a4e3d popl %edi 3c3a4e3e popl %ebp 3c3a4e3f ret _restored_send_message: 3c3a4e40 pushl %ebp 3c3a4e41 movl %esp,%ebp 3c3a4e43 pushl %edi 3c3a4e44 pushl %esi 3c3a4e45 pushl %ebx 3c3a4e46 subl $0x3c,%esp 3c3a4e49 calll ___i686.get_pc_thunk.bx 3c3a4e4e movl 0x0c(%ebp),%eax 3c3a4e51 movl %eax,0x04(%esp,1) 3c3a4e55 movl 0x0000d632(%ebx),%eax 3c3a4e5b movl (%eax),%eax 3c3a4e5d movl %eax,(%esp,1) 3c3a4e60 calll 0x3c3b207d ; symbol stub for: _CFPropertyListCreateXMLData 3c3a4e65 movl %eax,0xd4(%ebp) 3c3a4e68 movl %eax,(%esp,1) 3c3a4e6b calll 0x3c3b20cd ; symbol stub for: _CFDataGetBytePtr 3c3a4e70 movl %eax,0xd0(%ebp) 3c3a4e73 movl 0xd4(%ebp),%eax 3c3a4e76 movl %eax,(%esp,1) 3c3a4e79 calll 0x3c3b20c8 ; symbol stub for: _CFDataGetLength 3c3a4e7e movl %eax,%edi 3c3a4e80 bswap %eax 3c3a4e82 movl %eax,0xe4(%ebp) 3c3a4e85 leal 0xe4(%ebp),%edx 3c3a4e88 movl $0x00000004,%ecx 3c3a4e8d movl 0x08(%ebp),%eax 3c3a4e90 calll __write_buffer 3c3a4e95 movl %eax,%esi 3c3a4e97 testl %eax,%eax 3c3a4e99 jne 0x3c3a4eb5 3c3a4e9b movl %edi,%ecx 3c3a4e9d movl 0xd0(%ebp),%edx 3c3a4ea0 movl 0x08(%ebp),%eax 3c3a4ea3 calll __write_buffer 3c3a4ea8 movl %eax,%esi 3c3a4eaa movl 0xd4(%ebp),%eax 3c3a4ead movl %eax,(%esp,1) 3c3a4eb0 calll 0x3c3b20c3 ; symbol stub for: _CFRelease 3c3a4eb5 movl %esi,%eax 3c3a4eb7 addl $0x3c,%esp 3c3a4eba popl %ebx 3c3a4ebb popl %esi 3c3a4ebc popl %edi 3c3a4ebd popl %ebp 3c3a4ebe ret ___i686.get_pc_thunk.eax: 3c3a4ebf movl (%esp,1),%eax 3c3a4ec2 ret ___i686.get_pc_thunk.edx: 3c3a4ec3 movl (%esp,1),%edx 3c3a4ec6 ret ___i686.get_pc_thunk.ecx: 3c3a4ec7 movl (%esp,1),%ecx 3c3a4eca ret ___i686.get_pc_thunk.ebx: 3c3a4ecb movl (%esp,1),%ebx 3c3a4ece ret ___i686.get_pc_thunk.esi: 3c3a4ecf movl (%esp,1),%esi 3c3a4ed2 ret ___i686.get_pc_thunk.edi: 3c3a4ed3 movl (%esp,1),%edi 3c3a4ed6 ret ___i686.get_pc_thunk.ebp: 3c3a4ed7 movl (%esp,1),%ebp 3c3a4eda ret ___muldi3: 3c3a4edb pushl %ebp 3c3a4edc movl %esp,%ebp 3c3a4ede pushl %esi 3c3a4edf subl $0x08,%esp 3c3a4ee2 movl $0x00000000,0xf4(%ebp) 3c3a4ee9 movl $0x00000000,0xf8(%ebp) 3c3a4ef0 movl 0x08(%ebp),%esi 3c3a4ef3 movl 0x10(%ebp),%ecx 3c3a4ef6 movl %esi,%eax 3c3a4ef8 mull %ecx 3c3a4efa movl %eax,0xf4(%ebp) 3c3a4efd movl %edx,0xf8(%ebp) 3c3a4f00 movl 0xf4(%ebp),%eax 3c3a4f03 imull 0x14(%ebp),%esi 3c3a4f07 imull 0x0c(%ebp),%ecx 3c3a4f0b addl %ecx,%esi 3c3a4f0d movl 0xf8(%ebp),%ecx 3c3a4f10 leal (%esi,%ecx,1),%edx 3c3a4f13 addl $0x08,%esp 3c3a4f16 popl %esi 3c3a4f17 popl %ebp 3c3a4f18 ret ___negdi2: 3c3a4f19 pushl %ebp 3c3a4f1a movl %esp,%ebp 3c3a4f1c pushl %edi 3c3a4f1d pushl %esi 3c3a4f1e subl $0x04,%esp 3c3a4f21 movl 0x08(%ebp),%esi 3c3a4f24 movl 0x0c(%ebp),%edi 3c3a4f27 movl %esi,0xf4(%ebp) 3c3a4f2a movl %edi,%esi 3c3a4f2c negl %esi 3c3a4f2e xorl %ecx,%ecx 3c3a4f30 cmpl $0x00,0xf4(%ebp) 3c3a4f34 setne %cl 3c3a4f37 movl 0xf4(%ebp),%eax 3c3a4f3a negl %eax 3c3a4f3c movl %esi,%edx 3c3a4f3e subl %ecx,%edx 3c3a4f40 addl $0x04,%esp 3c3a4f43 popl %esi 3c3a4f44 popl %edi 3c3a4f45 popl %ebp 3c3a4f46 ret ___lshrdi3: 3c3a4f47 pushl %ebp 3c3a4f48 movl %esp,%ebp 3c3a4f4a pushl %edi 3c3a4f4b pushl %esi 3c3a4f4c subl $0x0c,%esp 3c3a4f4f movl $0x00000000,0xf0(%ebp) 3c3a4f56 movl $0x00000000,0xf4(%ebp) 3c3a4f5d movl 0x08(%ebp),%esi 3c3a4f60 movl 0x0c(%ebp),%edi 3c3a4f63 movl 0x10(%ebp),%eax 3c3a4f66 testl %eax,%eax 3c3a4f68 je 0x3c3a4f9d 3c3a4f6a movl $0x00000020,%edx 3c3a4f6f subl 0x10(%ebp),%edx 3c3a4f72 testl %edx,%edx 3c3a4f74 jle 0x3c3a4fa8 3c3a4f76 movl %edi,0xec(%ebp) 3c3a4f79 movl %edi,%eax 3c3a4f7b movzbl 0x10(%ebp),%ecx 3c3a4f7f shrl %cl,%eax 3c3a4f81 movl %eax,0xf4(%ebp) 3c3a4f84 movl %edx,%ecx 3c3a4f86 shll %cl,0xec(%ebp) 3c3a4f89 movl %esi,%edx 3c3a4f8b movzbl 0x10(%ebp),%ecx 3c3a4f8f shrl %cl,%edx 3c3a4f91 orl 0xec(%ebp),%edx 3c3a4f94 movl %edx,0xf0(%ebp) 3c3a4f97 movl 0xf0(%ebp),%esi 3c3a4f9a movl 0xf4(%ebp),%edi 3c3a4f9d movl %esi,%eax 3c3a4f9f movl %edi,%edx 3c3a4fa1 addl $0x0c,%esp 3c3a4fa4 popl %esi 3c3a4fa5 popl %edi 3c3a4fa6 popl %ebp 3c3a4fa7 ret 3c3a4fa8 movl $0x00000000,0xf4(%ebp) 3c3a4faf movl %edx,%ecx 3c3a4fb1 negl %ecx 3c3a4fb3 movl %edi,%eax 3c3a4fb5 shrl %cl,%eax 3c3a4fb7 movl %eax,0xf0(%ebp) 3c3a4fba jmp 0x3c3a4f97 ___ashldi3: 3c3a4fbc pushl %ebp 3c3a4fbd movl %esp,%ebp 3c3a4fbf pushl %edi 3c3a4fc0 pushl %esi 3c3a4fc1 subl $0x0c,%esp 3c3a4fc4 movl $0x00000000,0xf0(%ebp) 3c3a4fcb movl $0x00000000,0xf4(%ebp) 3c3a4fd2 movl 0x08(%ebp),%esi 3c3a4fd5 movl 0x0c(%ebp),%edi 3c3a4fd8 movl 0x10(%ebp),%eax 3c3a4fdb testl %eax,%eax 3c3a4fdd je 0x3c3a5012 3c3a4fdf movl $0x00000020,%edx 3c3a4fe4 subl 0x10(%ebp),%edx 3c3a4fe7 testl %edx,%edx 3c3a4fe9 jle 0x3c3a501d 3c3a4feb movl %esi,0xec(%ebp) 3c3a4fee movl %esi,%eax 3c3a4ff0 movzbl 0x10(%ebp),%ecx 3c3a4ff4 shll %cl,%eax 3c3a4ff6 movl %eax,0xf0(%ebp) 3c3a4ff9 movl %edx,%ecx 3c3a4ffb shrl %cl,0xec(%ebp) 3c3a4ffe movl %edi,%edx 3c3a5000 movzbl 0x10(%ebp),%ecx 3c3a5004 shll %cl,%edx 3c3a5006 orl 0xec(%ebp),%edx 3c3a5009 movl %edx,0xf4(%ebp) 3c3a500c movl 0xf0(%ebp),%esi 3c3a500f movl 0xf4(%ebp),%edi 3c3a5012 movl %esi,%eax 3c3a5014 movl %edi,%edx 3c3a5016 addl $0x0c,%esp 3c3a5019 popl %esi 3c3a501a popl %edi 3c3a501b popl %ebp 3c3a501c ret 3c3a501d movl $0x00000000,0xf0(%ebp) 3c3a5024 movl %edx,%ecx 3c3a5026 negl %ecx 3c3a5028 shll %cl,%esi 3c3a502a movl %esi,0xf4(%ebp) 3c3a502d jmp 0x3c3a500c ___ashrdi3: 3c3a502f pushl %ebp 3c3a5030 movl %esp,%ebp 3c3a5032 pushl %edi 3c3a5033 pushl %esi 3c3a5034 subl $0x10,%esp 3c3a5037 movl $0x00000000,0xf0(%ebp) 3c3a503e movl $0x00000000,0xf4(%ebp) 3c3a5045 movl 0x08(%ebp),%eax 3c3a5048 movl 0x0c(%ebp),%edx 3c3a504b movl %eax,0xe8(%ebp) 3c3a504e movl %edx,0xec(%ebp) 3c3a5051 movl 0x10(%ebp),%esi 3c3a5054 testl %esi,%esi 3c3a5056 je 0x3c3a508b 3c3a5058 movl $0x00000020,%edi 3c3a505d subl %esi,%edi 3c3a505f testl %edi,%edi 3c3a5061 jle 0x3c3a5098 3c3a5063 movl 0xec(%ebp),%eax 3c3a5066 movl %eax,%edx 3c3a5068 movl %esi,%ecx 3c3a506a sarl %cl,%edx 3c3a506c movl %edx,0xf4(%ebp) 3c3a506f movl %edi,%ecx 3c3a5071 shll %cl,%eax 3c3a5073 movl 0xe8(%ebp),%edx 3c3a5076 movl %esi,%ecx 3c3a5078 shrl %cl,%edx 3c3a507a orl %edx,%eax 3c3a507c movl %eax,0xf0(%ebp) 3c3a507f movl 0xf0(%ebp),%eax 3c3a5082 movl 0xf4(%ebp),%edx 3c3a5085 movl %eax,0xe8(%ebp) 3c3a5088 movl %edx,0xec(%ebp) 3c3a508b movl 0xe8(%ebp),%eax 3c3a508e movl 0xec(%ebp),%edx 3c3a5091 addl $0x10,%esp 3c3a5094 popl %esi 3c3a5095 popl %edi 3c3a5096 popl %ebp 3c3a5097 ret 3c3a5098 movl %edx,%eax 3c3a509a cltd 3c3a509b movl %edx,0xf4(%ebp) 3c3a509e movl %edi,%ecx 3c3a50a0 negl %ecx 3c3a50a2 sarl %cl,%eax 3c3a50a4 movl %eax,0xf0(%ebp) 3c3a50a7 jmp 0x3c3a507f ___cmpdi2: 3c3a50a9 pushl %ebp 3c3a50aa movl %esp,%ebp 3c3a50ac pushl %edi 3c3a50ad pushl %esi 3c3a50ae movl 0x08(%ebp),%esi 3c3a50b1 movl 0x0c(%ebp),%edi 3c3a50b4 movl 0x10(%ebp),%eax 3c3a50b7 movl 0x14(%ebp),%edx 3c3a50ba cmpl %edx,%edi 3c3a50bc jl 0x3c3a50cf 3c3a50be jg 0x3c3a50c6 3c3a50c0 cmpl %eax,%esi 3c3a50c2 jb 0x3c3a50cf 3c3a50c4 jbe 0x3c3a50d5 3c3a50c6 movl $0x00000002,%eax 3c3a50cb popl %esi 3c3a50cc popl %edi 3c3a50cd popl %ebp 3c3a50ce ret 3c3a50cf xorl %eax,%eax 3c3a50d1 popl %esi 3c3a50d2 popl %edi 3c3a50d3 popl %ebp 3c3a50d4 ret 3c3a50d5 movl $0x00000001,%eax 3c3a50da popl %esi 3c3a50db popl %edi 3c3a50dc popl %ebp 3c3a50dd ret ___ucmpdi2: 3c3a50de pushl %ebp 3c3a50df movl %esp,%ebp 3c3a50e1 pushl %edi 3c3a50e2 pushl %esi 3c3a50e3 movl 0x08(%ebp),%esi 3c3a50e6 movl 0x0c(%ebp),%edi 3c3a50e9 movl 0x10(%ebp),%eax 3c3a50ec movl 0x14(%ebp),%edx 3c3a50ef cmpl %edx,%edi 3c3a50f1 jb 0x3c3a5104 3c3a50f3 ja 0x3c3a50fb 3c3a50f5 cmpl %eax,%esi 3c3a50f7 jb 0x3c3a5104 3c3a50f9 jbe 0x3c3a510a 3c3a50fb movl $0x00000002,%eax 3c3a5100 popl %esi 3c3a5101 popl %edi 3c3a5102 popl %ebp 3c3a5103 ret 3c3a5104 xorl %eax,%eax 3c3a5106 popl %esi 3c3a5107 popl %edi 3c3a5108 popl %ebp 3c3a5109 ret 3c3a510a movl $0x00000001,%eax 3c3a510f popl %esi 3c3a5110 popl %edi 3c3a5111 popl %ebp 3c3a5112 ret ___floatdidf: 3c3a5113 pushl %ebp 3c3a5114 movl %esp,%ebp 3c3a5116 subl $0x28,%esp 3c3a5119 calll ___i686.get_pc_thunk.cx 3c3a511e cvtsi2sd 0x0c(%ebp),%xmm0 3c3a5123 mulsd 0x0000757a(%ecx),%xmm0 3c3a512b movd 0x08(%ebp),%xmm2 3c3a5130 pxor %xmm1,%xmm1 3c3a5134 punpckldq %xmm2,%xmm1 3c3a5138 punpckldq 0x000079e2(%ecx),%xmm1 3c3a5140 subpd 0x000079f2(%ecx),%xmm1 3c3a5148 movapd %xmm1,0xe8(%ebp) 3c3a514d movapd %xmm1,%xmm3 3c3a5151 movhpd %xmm1,0xe8(%ebp) 3c3a5156 addpd 0xe8(%ebp),%xmm3 3c3a515b movapd %xmm3,0xe8(%ebp) 3c3a5160 addsd 0xe8(%ebp),%xmm0 3c3a5165 movsd %xmm0,0xe0(%ebp) 3c3a516a fldl 0xe0(%ebp) 3c3a516d leave 3c3a516e ret ___floatdisf: 3c3a516f pushl %ebp 3c3a5170 movl %esp,%ebp 3c3a5172 pushl %edi 3c3a5173 pushl %esi 3c3a5174 pushl %ebx 3c3a5175 subl $0x2c,%esp 3c3a5178 calll ___i686.get_pc_thunk.bx 3c3a517d movl 0x08(%ebp),%esi 3c3a5180 movl 0x0c(%ebp),%edi 3c3a5183 movl %esi,%eax 3c3a5185 movl %edi,%edx 3c3a5187 addl $0xff,%eax 3c3a518a adcl $0x001fffff,%edx 3c3a5190 cmpl $0x003fffff,%edx 3c3a5196 jb 0x3c3a51b8 3c3a5198 jbe 0x3c3a5211 3c3a519a movl %esi,%eax 3c3a519c andl $0x000007ff,%eax 3c3a51a1 xorl %edx,%edx 3c3a51a3 movl %edx,%ecx 3c3a51a5 orl %eax,%ecx 3c3a51a7 je 0x3c3a51b8 3c3a51a9 movl %esi,%eax 3c3a51ab andl $0xfffff800,%eax 3c3a51b0 movl %eax,%esi 3c3a51b2 orl $0x00000800,%esi 3c3a51b8 cvtsi2sd %edi,%xmm0 3c3a51bc mulsd 0x0000751b(%ebx),%xmm0 3c3a51c4 movd %esi,%xmm2 3c3a51c8 pxor %xmm1,%xmm1 3c3a51cc punpckldq %xmm2,%xmm1 3c3a51d0 punpckldq 0x000079a3(%ebx),%xmm1 3c3a51d8 subpd 0x000079b3(%ebx),%xmm1 3c3a51e0 movapd %xmm1,0xc8(%ebp) 3c3a51e5 movapd %xmm1,%xmm3 3c3a51e9 movhpd %xmm1,0xc8(%ebp) 3c3a51ee addpd 0xc8(%ebp),%xmm3 3c3a51f3 movapd %xmm3,0xc8(%ebp) 3c3a51f8 addsd 0xc8(%ebp),%xmm0 3c3a51fd cvtsd2ss %xmm0,%xmm0 3c3a5201 movss %xmm0,0xe4(%ebp) 3c3a5206 flds 0xe4(%ebp) 3c3a5209 addl $0x2c,%esp 3c3a520c popl %ebx 3c3a520d popl %esi 3c3a520e popl %edi 3c3a520f popl %ebp 3c3a5210 ret 3c3a5211 cmpl $0xfe,%eax 3c3a5214 jbe 0x3c3a51b8 3c3a5216 jmp 0x3c3a519a ___fixunsdfsi: 3c3a5218 pushl %ebp 3c3a5219 movl %esp,%ebp 3c3a521b calll ___i686.get_pc_thunk.cx 3c3a5220 movsd 0x08(%ebp),%xmm0 3c3a5225 movsd 0x00007480(%ecx),%xmm1 3c3a522d ucomisd %xmm1,%xmm0 3c3a5231 jb 0x3c3a5242 3c3a5233 subsd %xmm1,%xmm0 3c3a5237 cvttsd2si %xmm0,%eax 3c3a523b subl $0x80000000,%eax 3c3a5240 popl %ebp 3c3a5241 ret 3c3a5242 cvttsd2si %xmm0,%eax 3c3a5246 popl %ebp 3c3a5247 ret ___fixunssfsi: 3c3a5248 pushl %ebp 3c3a5249 movl %esp,%ebp 3c3a524b calll ___i686.get_pc_thunk.cx 3c3a5250 movss 0x08(%ebp),%xmm0 3c3a5255 movss 0x00007bf4(%ecx),%xmm1 3c3a525d ucomiss %xmm1,%xmm0 3c3a5260 jb 0x3c3a5271 3c3a5262 subss %xmm1,%xmm0 3c3a5266 cvttss2si %xmm0,%eax 3c3a526a subl $0x80000000,%eax 3c3a526f popl %ebp 3c3a5270 ret 3c3a5271 cvttss2si %xmm0,%eax 3c3a5275 popl %ebp 3c3a5276 ret ___fixunsdfdi: 3c3a5277 pushl %ebp 3c3a5278 movl %esp,%ebp 3c3a527a pushl %edi 3c3a527b pushl %esi 3c3a527c subl $0x50,%esp 3c3a527f calll ___i686.get_pc_thunk.cx 3c3a5284 movsd 0x08(%ebp),%xmm4 3c3a5289 movapd %xmm4,%xmm0 3c3a528d mulsd 0x00007424(%ecx),%xmm0 3c3a5295 movsd 0x000078bc(%ecx),%xmm1 3c3a529d movapd %xmm1,%xmm3 3c3a52a1 cmpsd $0x2,%xmm0,%xmm3 3c3a52a6 movsd 0x000078cc(%ecx),%xmm6 3c3a52ae minsd %xmm6,%xmm0 3c3a52b2 xorpd %xmm5,%xmm5 3c3a52b6 maxsd %xmm5,%xmm0 3c3a52ba movapd %xmm3,%xmm2 3c3a52be andpd %xmm1,%xmm2 3c3a52c2 subpd %xmm2,%xmm0 3c3a52c6 cvttpd2dq %xmm0,%xmm0 3c3a52ca movdqa %xmm0,0xe8(%ebp) 3c3a52cf psllq $0x1f,%xmm3 3c3a52d4 movdqa %xmm3,%xmm0 3c3a52d8 pxor 0xe8(%ebp),%xmm0 3c3a52dd movdqa %xmm0,0xd8(%ebp) 3c3a52e2 movl 0xd8(%ebp),%esi 3c3a52e5 movl %esi,%edx 3c3a52e7 movl $0x00000000,%eax 3c3a52ec movd %esi,%xmm2 3c3a52f0 pxor %xmm0,%xmm0 3c3a52f4 punpckldq %xmm2,%xmm0 3c3a52f8 punpckldq 0x000078dc(%ecx),%xmm0 3c3a5300 subpd 0x000078ec(%ecx),%xmm0 3c3a5308 movapd %xmm0,0xc8(%ebp) 3c3a530d movapd %xmm0,%xmm3 3c3a5311 movhpd %xmm0,0xc8(%ebp) 3c3a5316 addpd 0xc8(%ebp),%xmm3 3c3a531b movapd %xmm3,0xc8(%ebp) 3c3a5320 movsd 0xc8(%ebp),%xmm0 3c3a5325 mulsd 0x0000742c(%ecx),%xmm0 3c3a532d addsd %xmm0,%xmm4 3c3a5331 movapd %xmm4,%xmm0 3c3a5335 movapd %xmm1,%xmm2 3c3a5339 cmpsd $0x2,%xmm0,%xmm2 3c3a533e minsd %xmm6,%xmm0 3c3a5342 maxsd %xmm5,%xmm0 3c3a5346 andpd %xmm2,%xmm1 3c3a534a subpd %xmm1,%xmm0 3c3a534e cvttpd2dq %xmm0,%xmm0 3c3a5352 movdqa %xmm0,0xb8(%ebp) 3c3a5357 psllq $0x1f,%xmm2 3c3a535c movdqa %xmm2,%xmm0 3c3a5360 pxor 0xb8(%ebp),%xmm0 3c3a5365 movdqa %xmm0,0xa8(%ebp) 3c3a536a movl 0xa8(%ebp),%esi 3c3a536d orl %esi,%eax 3c3a536f addl $0x50,%esp 3c3a5372 popl %esi 3c3a5373 popl %edi 3c3a5374 popl %ebp 3c3a5375 ret ___fixdfdi: 3c3a5376 pushl %ebp 3c3a5377 movl %esp,%ebp 3c3a5379 pushl %ebx 3c3a537a subl $0x14,%esp 3c3a537d calll ___i686.get_pc_thunk.bx 3c3a5382 movsd 0x08(%ebp),%xmm0 3c3a5387 ucomisd 0x00007336(%ebx),%xmm0 3c3a538f jp 0x3c3a5393 3c3a5391 jb 0x3c3a539d 3c3a5393 addl $0x14,%esp 3c3a5396 popl %ebx 3c3a5397 popl %ebp 3c3a5398 jmpl ___fixunsdfdi 3c3a539d xorpd 0x000077fe(%ebx),%xmm0 3c3a53a5 movsd %xmm0,(%esp,1) 3c3a53aa calll ___fixunsdfdi 3c3a53af negl %eax 3c3a53b1 adcl $0x00,%edx 3c3a53b4 negl %edx 3c3a53b6 addl $0x14,%esp 3c3a53b9 popl %ebx 3c3a53ba popl %ebp 3c3a53bb ret ___fixunssfdi: 3c3a53bc pushl %ebp 3c3a53bd movl %esp,%ebp 3c3a53bf pushl %edi 3c3a53c0 pushl %esi 3c3a53c1 subl $0x50,%esp 3c3a53c4 calll ___i686.get_pc_thunk.cx 3c3a53c9 cvtss2sd 0x08(%ebp),%xmm4 3c3a53ce movapd %xmm4,%xmm0 3c3a53d2 mulsd 0x000072df(%ecx),%xmm0 3c3a53da movsd 0x000077c7(%ecx),%xmm1 3c3a53e2 movapd %xmm1,%xmm3 3c3a53e6 cmpsd $0x2,%xmm0,%xmm3 3c3a53eb movsd 0x000077d7(%ecx),%xmm6 3c3a53f3 minsd %xmm6,%xmm0 3c3a53f7 xorpd %xmm5,%xmm5 3c3a53fb maxsd %xmm5,%xmm0 3c3a53ff movapd %xmm3,%xmm2 3c3a5403 andpd %xmm1,%xmm2 3c3a5407 subpd %xmm2,%xmm0 3c3a540b cvttpd2dq %xmm0,%xmm0 3c3a540f movdqa %xmm0,0xe8(%ebp) 3c3a5414 psllq $0x1f,%xmm3 3c3a5419 movdqa %xmm3,%xmm0 3c3a541d pxor 0xe8(%ebp),%xmm0 3c3a5422 movdqa %xmm0,0xd8(%ebp) 3c3a5427 movl 0xd8(%ebp),%esi 3c3a542a movl %esi,%edx 3c3a542c movl $0x00000000,%eax 3c3a5431 movd %esi,%xmm2 3c3a5435 pxor %xmm0,%xmm0 3c3a5439 punpckldq %xmm2,%xmm0 3c3a543d punpckldq 0x000077e7(%ecx),%xmm0 3c3a5445 subpd 0x000077f7(%ecx),%xmm0 3c3a544d movapd %xmm0,0xc8(%ebp) 3c3a5452 movapd %xmm0,%xmm3 3c3a5456 movhpd %xmm0,0xc8(%ebp) 3c3a545b addpd 0xc8(%ebp),%xmm3 3c3a5460 movapd %xmm3,0xc8(%ebp) 3c3a5465 movsd 0xc8(%ebp),%xmm0 3c3a546a mulsd 0x000072e7(%ecx),%xmm0 3c3a5472 addsd %xmm0,%xmm4 3c3a5476 movapd %xmm4,%xmm0 3c3a547a movapd %xmm1,%xmm2 3c3a547e cmpsd $0x2,%xmm0,%xmm2 3c3a5483 minsd %xmm6,%xmm0 3c3a5487 maxsd %xmm5,%xmm0 3c3a548b andpd %xmm2,%xmm1 3c3a548f subpd %xmm1,%xmm0 3c3a5493 cvttpd2dq %xmm0,%xmm0 3c3a5497 movdqa %xmm0,0xb8(%ebp) 3c3a549c psllq $0x1f,%xmm2 3c3a54a1 movdqa %xmm2,%xmm0 3c3a54a5 pxor 0xb8(%ebp),%xmm0 3c3a54aa movdqa %xmm0,0xa8(%ebp) 3c3a54af movl 0xa8(%ebp),%esi 3c3a54b2 orl %esi,%eax 3c3a54b4 addl $0x50,%esp 3c3a54b7 popl %esi 3c3a54b8 popl %edi 3c3a54b9 popl %ebp 3c3a54ba ret ___fixsfdi: 3c3a54bb pushl %ebp 3c3a54bc movl %esp,%ebp 3c3a54be pushl %ebx 3c3a54bf subl $0x14,%esp 3c3a54c2 calll ___i686.get_pc_thunk.bx 3c3a54c7 movss 0x08(%ebp),%xmm0 3c3a54cc ucomiss 0x00007981(%ebx),%xmm0 3c3a54d3 jp 0x3c3a54d7 3c3a54d5 jb 0x3c3a54e1 3c3a54d7 addl $0x14,%esp 3c3a54da popl %ebx 3c3a54db popl %ebp 3c3a54dc jmpl ___fixunssfdi 3c3a54e1 xorps 0x00007709(%ebx),%xmm0 3c3a54e8 movss %xmm0,(%esp,1) 3c3a54ed calll ___fixunssfdi 3c3a54f2 negl %eax 3c3a54f4 adcl $0x00,%edx 3c3a54f7 negl %edx 3c3a54f9 addl $0x14,%esp 3c3a54fc popl %ebx 3c3a54fd popl %ebp 3c3a54fe ret ___fixxfdi: 3c3a54ff pushl %ebp 3c3a5500 movl %esp,%ebp 3c3a5502 pushl %ebx 3c3a5503 subl $0x14,%esp 3c3a5506 calll ___i686.get_pc_thunk.bx 3c3a550b fldt 0x08(%ebp) 3c3a550e flds 0x0000793d(%ebx) 3c3a5514 fucomip %st(1),%st 3c3a5516 ja 0x3c3a5524 3c3a5518 fstp %st(0) 3c3a551a addl $0x14,%esp 3c3a551d popl %ebx 3c3a551e popl %ebp 3c3a551f jmpl ___fixunsxfdi 3c3a5524 fchs 3c3a5526 fstpt (%esp,1) 3c3a5529 calll ___fixunsxfdi 3c3a552e negl %eax 3c3a5530 adcl $0x00,%edx 3c3a5533 negl %edx 3c3a5535 addl $0x14,%esp 3c3a5538 popl %ebx 3c3a5539 popl %ebp 3c3a553a ret ___fixunsxfdi: 3c3a553b pushl %ebp 3c3a553c movl %esp,%ebp 3c3a553e pushl %edi 3c3a553f pushl %esi 3c3a5540 subl $0x10,%esp 3c3a5543 calll ___i686.get_pc_thunk.cx 3c3a5548 fldt 0x08(%ebp) 3c3a554b flds 0x00007900(%ecx) 3c3a5551 fucomi %st(1),%st 3c3a5553 jal 0x3c3a55da 3c3a5559 flds 0x00007904(%ecx) 3c3a555f fmul %st(2),%st 3c3a5561 fnstcwl 0xf6(%ebp) 3c3a5564 movzwl 0xf6(%ebp),%eax 3c3a5568 movb $0x0c,%ah 3c3a556a movw %ax,0xf4(%ebp) 3c3a556e fldcwl 0xf4(%ebp) 3c3a5571 fistpq 0xe8(%ebp) 3c3a5574 fldcwl 0xf6(%ebp) 3c3a5577 movl 0xe8(%ebp),%esi 3c3a557a movl 0xec(%ebp),%edi 3c3a557d movl %esi,%edi 3c3a557f movl $0x00000000,%esi 3c3a5584 pushl %edi 3c3a5585 pushl %esi 3c3a5586 fildq (%esp,1) 3c3a5589 addl $0x08,%esp 3c3a558c testl %edi,%edi 3c3a558e js 0x3c3a55af 3c3a5590 fsubrp %st,%st(2) 3c3a5592 fucomip %st(1),%st 3c3a5594 ja 0x3c3a55bb 3c3a5596 fldcwl 0xf4(%ebp) 3c3a5599 fistpq 0xe8(%ebp) 3c3a559c fldcwl 0xf6(%ebp) 3c3a559f movl 0xe8(%ebp),%eax 3c3a55a2 xorl %edx,%edx 3c3a55a4 addl %esi,%eax 3c3a55a6 adcl %edi,%edx 3c3a55a8 addl $0x10,%esp 3c3a55ab popl %esi 3c3a55ac popl %edi 3c3a55ad popl %ebp 3c3a55ae ret 3c3a55af fadds 0x00007908(%ecx) 3c3a55b5 fsubrp %st,%st(2) 3c3a55b7 fucomip %st(1),%st 3c3a55b9 jbe 0x3c3a5596 3c3a55bb fchs 3c3a55bd fldcwl 0xf4(%ebp) 3c3a55c0 fistpq 0xe8(%ebp) 3c3a55c3 fldcwl 0xf6(%ebp) 3c3a55c6 movl 0xe8(%ebp),%eax 3c3a55c9 xorl %edx,%edx 3c3a55cb subl %eax,%esi 3c3a55cd sbbl %edx,%edi 3c3a55cf movl %esi,%eax 3c3a55d1 movl %edi,%edx 3c3a55d3 addl $0x10,%esp 3c3a55d6 popl %esi 3c3a55d7 popl %edi 3c3a55d8 popl %ebp 3c3a55d9 ret 3c3a55da fstp %st(0) 3c3a55dc fstp %st(0) 3c3a55de xorl %eax,%eax 3c3a55e0 xorl %edx,%edx 3c3a55e2 addl $0x10,%esp 3c3a55e5 popl %esi 3c3a55e6 popl %edi 3c3a55e7 popl %ebp 3c3a55e8 ret ___floatdixf: 3c3a55e9 pushl %ebp 3c3a55ea movl %esp,%ebp 3c3a55ec subl $0x08,%esp 3c3a55ef calll ___i686.get_pc_thunk.cx 3c3a55f4 flds 0x00007860(%ecx) 3c3a55fa fimull 0x0c(%ebp) 3c3a55fd movl 0x08(%ebp),%eax 3c3a5600 xorl %edx,%edx 3c3a5602 pushl %edx 3c3a5603 pushl %eax 3c3a5604 fildq (%esp,1) 3c3a5607 addl $0x08,%esp 3c3a560a faddp %st,%st(1) 3c3a560c leave 3c3a560d ret ___fixunsxfsi: 3c3a560e pushl %ebp 3c3a560f movl %esp,%ebp 3c3a5611 subl $0x08,%esp 3c3a5614 calll ___i686.get_pc_thunk.cx 3c3a5619 fldt 0x08(%ebp) 3c3a561c flds 0x0000782b(%ecx) 3c3a5622 fxch %st(1) 3c3a5624 fucomi %st(1),%st 3c3a5626 jb 0x3c3a564a 3c3a5628 fsubp %st,%st(1) 3c3a562a fnstcwl 0xfe(%ebp) 3c3a562d movzwl 0xfe(%ebp),%eax 3c3a5631 movb $0x0c,%ah 3c3a5633 movw %ax,0xfc(%ebp) 3c3a5637 fldcwl 0xfc(%ebp) 3c3a563a fistpl 0xf8(%ebp) 3c3a563d fldcwl 0xfe(%ebp) 3c3a5640 movl 0xf8(%ebp),%eax 3c3a5643 subl $0x80000000,%eax 3c3a5648 leave 3c3a5649 ret 3c3a564a fstp %st(1) 3c3a564c fnstcwl 0xfe(%ebp) 3c3a564f movzwl 0xfe(%ebp),%eax 3c3a5653 movb $0x0c,%ah 3c3a5655 movw %ax,0xfc(%ebp) 3c3a5659 fldcwl 0xfc(%ebp) 3c3a565c fistpl 0xf8(%ebp) 3c3a565f fldcwl 0xfe(%ebp) 3c3a5662 movl 0xf8(%ebp),%eax 3c3a5665 leave 3c3a5666 ret ___clear_cache: 3c3a5667 pushl %ebp 3c3a5668 movl %esp,%ebp 3c3a566a popl %ebp 3c3a566b ret ___enable_execute_stack: 3c3a566c pushl %ebp 3c3a566d movl %esp,%ebp 3c3a566f popl %ebp 3c3a5670 ret ___do_global_dtors: 3c3a5671 pushl %ebp 3c3a5672 movl %esp,%ebp 3c3a5674 popl %ebp 3c3a5675 ret ___absvsi2: 3c3a5676 pushl %ebp 3c3a5677 movl %esp,%ebp 3c3a5679 subl $0x08,%esp 3c3a567c movl 0x08(%ebp),%eax 3c3a567f testl %eax,%eax 3c3a5681 js 0x3c3a5685 3c3a5683 leave 3c3a5684 ret 3c3a5685 negl %eax 3c3a5687 testl %eax,%eax 3c3a5689 jns 0x3c3a5683 3c3a568b calll 0x3c3b2442 ; symbol stub for: _abort ___absvdi2: 3c3a5690 pushl %ebp 3c3a5691 movl %esp,%ebp 3c3a5693 subl $0x08,%esp 3c3a5696 movl 0x08(%ebp),%eax 3c3a5699 movl 0x0c(%ebp),%edx 3c3a569c testl %edx,%edx 3c3a569e js 0x3c3a56a2 3c3a56a0 leave 3c3a56a1 ret 3c3a56a2 negl %eax 3c3a56a4 adcl $0x00,%edx 3c3a56a7 negl %edx 3c3a56a9 testl %edx,%edx 3c3a56ab jns 0x3c3a56a0 3c3a56ad calll 0x3c3b2442 ; symbol stub for: _abort ___addvsi3: 3c3a56b2 pushl %ebp 3c3a56b3 movl %esp,%ebp 3c3a56b5 subl $0x08,%esp 3c3a56b8 movl 0x08(%ebp),%ecx 3c3a56bb movl 0x0c(%ebp),%eax 3c3a56be leal (%ecx,%eax,1),%edx 3c3a56c1 testl %eax,%eax 3c3a56c3 js 0x3c3a56d2 3c3a56c5 cmpl %edx,%ecx 3c3a56c7 setg %al 3c3a56ca testb %al,%al 3c3a56cc jne 0x3c3a56d9 3c3a56ce movl %edx,%eax 3c3a56d0 leave 3c3a56d1 ret 3c3a56d2 cmpl %edx,%ecx 3c3a56d4 setl %al 3c3a56d7 jmp 0x3c3a56ca 3c3a56d9 calll 0x3c3b2442 ; symbol stub for: _abort ___addvdi3: 3c3a56de pushl %ebp 3c3a56df movl %esp,%ebp 3c3a56e1 pushl %edi 3c3a56e2 pushl %esi 3c3a56e3 subl $0x10,%esp 3c3a56e6 movl 0x08(%ebp),%esi 3c3a56e9 movl 0x0c(%ebp),%edi 3c3a56ec movl 0x10(%ebp),%eax 3c3a56ef movl 0x14(%ebp),%edx 3c3a56f2 addl %esi,%eax 3c3a56f4 adcl %edi,%edx 3c3a56f6 movl %eax,0xf0(%ebp) 3c3a56f9 movl %edx,0xf4(%ebp) 3c3a56fc movl 0x14(%ebp),%ecx 3c3a56ff testl %ecx,%ecx 3c3a5701 js 0x3c3a571b 3c3a5703 cmpl %edx,%edi 3c3a5705 jle 0x3c3a570c 3c3a5707 calll 0x3c3b2442 ; symbol stub for: _abort 3c3a570c jge 0x3c3a572c 3c3a570e movl 0xf0(%ebp),%eax 3c3a5711 movl 0xf4(%ebp),%edx 3c3a5714 addl $0x10,%esp 3c3a5717 popl %esi 3c3a5718 popl %edi 3c3a5719 popl %ebp 3c3a571a ret 3c3a571b cmpl 0xf4(%ebp),%edi 3c3a571e jl 0x3c3a5707 3c3a5720 jg 0x3c3a570e 3c3a5722 cmpl 0xf0(%ebp),%esi 3c3a5725 jae 0x3c3a570e 3c3a5727 calll 0x3c3b2442 ; symbol stub for: _abort 3c3a572c cmpl %eax,%esi 3c3a572e jbe 0x3c3a570e 3c3a5730 calll 0x3c3b2442 ; symbol stub for: _abort ___subvsi3: 3c3a5735 pushl %ebp 3c3a5736 movl %esp,%ebp 3c3a5738 subl $0x08,%esp 3c3a573b movl 0x08(%ebp),%ecx 3c3a573e movl 0x0c(%ebp),%eax 3c3a5741 movl %ecx,%edx 3c3a5743 subl %eax,%edx 3c3a5745 testl %eax,%eax 3c3a5747 js 0x3c3a5756 3c3a5749 cmpl %edx,%ecx 3c3a574b setl %al 3c3a574e testb %al,%al 3c3a5750 jne 0x3c3a575d 3c3a5752 movl %edx,%eax 3c3a5754 leave 3c3a5755 ret 3c3a5756 cmpl %edx,%ecx 3c3a5758 setg %al 3c3a575b jmp 0x3c3a574e 3c3a575d calll 0x3c3b2442 ; symbol stub for: _abort ___subvdi3: 3c3a5762 pushl %ebp 3c3a5763 movl %esp,%ebp 3c3a5765 pushl %edi 3c3a5766 pushl %esi 3c3a5767 subl $0x10,%esp 3c3a576a movl 0x08(%ebp),%esi 3c3a576d movl 0x0c(%ebp),%edi 3c3a5770 movl %esi,%eax 3c3a5772 movl %edi,%edx 3c3a5774 subl 0x10(%ebp),%eax 3c3a5777 sbbl 0x14(%ebp),%edx 3c3a577a movl %eax,0xf0(%ebp) 3c3a577d movl %edx,0xf4(%ebp) 3c3a5780 movl 0x14(%ebp),%ecx 3c3a5783 testl %ecx,%ecx 3c3a5785 js 0x3c3a579f 3c3a5787 cmpl %edx,%edi 3c3a5789 jge 0x3c3a5790 3c3a578b calll 0x3c3b2442 ; symbol stub for: _abort 3c3a5790 jle 0x3c3a57b0 3c3a5792 movl 0xf0(%ebp),%eax 3c3a5795 movl 0xf4(%ebp),%edx 3c3a5798 addl $0x10,%esp 3c3a579b popl %esi 3c3a579c popl %edi 3c3a579d popl %ebp 3c3a579e ret 3c3a579f cmpl 0xf4(%ebp),%edi 3c3a57a2 jg 0x3c3a578b 3c3a57a4 jl 0x3c3a5792 3c3a57a6 cmpl 0xf0(%ebp),%esi 3c3a57a9 jbe 0x3c3a5792 3c3a57ab calll 0x3c3b2442 ; symbol stub for: _abort 3c3a57b0 cmpl %eax,%esi 3c3a57b2 jae 0x3c3a5792 3c3a57b4 calll 0x3c3b2442 ; symbol stub for: _abort ___mulvsi3: 3c3a57b9 pushl %ebp 3c3a57ba movl %esp,%ebp 3c3a57bc pushl %edi 3c3a57bd pushl %esi 3c3a57be movl 0x0c(%ebp),%eax 3c3a57c1 imull 0x08(%ebp) 3c3a57c4 movl %eax,%esi 3c3a57c6 movl %edx,%eax 3c3a57c8 movl %esi,%ecx 3c3a57ca sarl $0x1f,%ecx 3c3a57cd cmpl %eax,%ecx 3c3a57cf jne 0x3c3a57d7 3c3a57d1 movl %esi,%eax 3c3a57d3 popl %esi 3c3a57d4 popl %edi 3c3a57d5 popl %ebp 3c3a57d6 ret 3c3a57d7 calll 0x3c3b2442 ; symbol stub for: _abort ___mulvdi3: 3c3a57dc pushl %ebp 3c3a57dd movl %esp,%ebp 3c3a57df pushl %edi 3c3a57e0 pushl %esi 3c3a57e1 subl $0x40,%esp 3c3a57e4 movl 0x08(%ebp),%esi 3c3a57e7 movl 0x0c(%ebp),%edi 3c3a57ea movl 0x10(%ebp),%eax 3c3a57ed movl 0x14(%ebp),%edx 3c3a57f0 movl %eax,0xd0(%ebp) 3c3a57f3 movl %edx,0xd4(%ebp) 3c3a57f6 movl %edi,%ecx 3c3a57f8 movl %esi,0xf0(%ebp) 3c3a57fb movl %esi,%eax 3c3a57fd sarl $0x1f,%eax 3c3a5800 cmpl %eax,%edi 3c3a5802 jne 0x3c3a5826 3c3a5804 movl %edx,%ecx 3c3a5806 movl 0xd0(%ebp),%esi 3c3a5809 movl %esi,%eax 3c3a580b sarl $0x1f,%eax 3c3a580e cmpl %eax,%edx 3c3a5810 jne 0x3c3a588d 3c3a5812 movl 0xf0(%ebp),%eax 3c3a5815 imull %esi 3c3a5817 movl %eax,%esi 3c3a5819 movl %edx,%edi 3c3a581b movl %esi,%eax 3c3a581d movl %edi,%edx 3c3a581f addl $0x40,%esp 3c3a5822 popl %esi 3c3a5823 popl %edi 3c3a5824 popl %ebp 3c3a5825 ret 3c3a5826 movl 0xd4(%ebp),%edx 3c3a5829 movl 0xd0(%ebp),%eax 3c3a582c movl %eax,0xf4(%ebp) 3c3a582f sarl $0x1f,%eax 3c3a5832 cmpl %eax,%edx 3c3a5834 jnel 0x3c3a58e6 3c3a583a movl 0xf0(%ebp),%eax 3c3a583d mull 0xf4(%ebp) 3c3a5840 movl %edx,0xc8(%ebp) 3c3a5843 movl %eax,0xe0(%ebp) 3c3a5846 movl %edx,0xe4(%ebp) 3c3a5849 movl 0xf4(%ebp),%eax 3c3a584c mull %edi 3c3a584e movl %eax,0xd8(%ebp) 3c3a5851 movl %edx,0xdc(%ebp) 3c3a5854 movl 0xdc(%ebp),%eax 3c3a5857 subl 0xf4(%ebp),%eax 3c3a585a addl $0x01,%ecx 3c3a585d cmovgl %edx,%eax 3c3a5860 movl %eax,0xdc(%ebp) 3c3a5863 movl 0xf4(%ebp),%eax 3c3a5866 testl %eax,%eax 3c3a5868 js 0x3c3a58d6 3c3a586a movl 0xc8(%ebp),%edx 3c3a586d xorl %ecx,%ecx 3c3a586f addl 0xd8(%ebp),%edx 3c3a5872 adcl 0xdc(%ebp),%ecx 3c3a5875 movl %edx,%eax 3c3a5877 sarl $0x1f,%eax 3c3a587a cmpl %ecx,%eax 3c3a587c jnel 0x3c3a5908 3c3a5882 movl %edx,0xe4(%ebp) 3c3a5885 movl 0xe0(%ebp),%esi 3c3a5888 movl 0xe4(%ebp),%edi 3c3a588b jmp 0x3c3a581b 3c3a588d movl 0xf0(%ebp),%eax 3c3a5890 mull %esi 3c3a5892 movl %edx,0xcc(%ebp) 3c3a5895 movl %eax,0xe8(%ebp) 3c3a5898 movl %edx,0xec(%ebp) 3c3a589b movl 0xf0(%ebp),%eax 3c3a589e mull %ecx 3c3a58a0 movl %eax,%esi 3c3a58a2 movl %edx,%eax 3c3a58a4 subl 0xf0(%ebp),%eax 3c3a58a7 addl $0x01,%ecx 3c3a58aa cmovgl %edx,%eax 3c3a58ad movl %eax,%edi 3c3a58af movl 0xf0(%ebp),%edx 3c3a58b2 testl %edx,%edx 3c3a58b4 js 0x3c3a58de 3c3a58b6 movl 0xcc(%ebp),%edx 3c3a58b9 xorl %ecx,%ecx 3c3a58bb addl %esi,%edx 3c3a58bd adcl %edi,%ecx 3c3a58bf movl %edx,%eax 3c3a58c1 sarl $0x1f,%eax 3c3a58c4 cmpl %ecx,%eax 3c3a58c6 jne 0x3c3a5908 3c3a58c8 movl %edx,0xec(%ebp) 3c3a58cb movl 0xe8(%ebp),%esi 3c3a58ce movl 0xec(%ebp),%edi 3c3a58d1 jmpl 0x3c3a581b 3c3a58d6 subl %esi,0xd8(%ebp) 3c3a58d9 sbbl %edi,0xdc(%ebp) 3c3a58dc jmp 0x3c3a586a 3c3a58de subl 0xd0(%ebp),%esi 3c3a58e1 sbbl 0xd4(%ebp),%edi 3c3a58e4 jmp 0x3c3a58b6 3c3a58e6 testl %edi,%edi 3c3a58e8 js 0x3c3a590d 3c3a58ea testl %edx,%edx 3c3a58ec js 0x3c3a5938 3c3a58ee testl %edi,%edi 3c3a58f0 jne 0x3c3a5908 3c3a58f2 testl %edx,%edx 3c3a58f4 jne 0x3c3a5908 3c3a58f6 movl 0xf0(%ebp),%eax 3c3a58f9 mull 0xf4(%ebp) 3c3a58fc movl %eax,%esi 3c3a58fe movl %edx,%edi 3c3a5900 testl %edx,%edx 3c3a5902 jnsl 0x3c3a581b 3c3a5908 calll 0x3c3b2442 ; symbol stub for: _abort 3c3a590d testl %edx,%edx 3c3a590f js 0x3c3a595b 3c3a5911 addl $0x01,%ecx 3c3a5914 jne 0x3c3a5908 3c3a5916 testl %edx,%edx 3c3a5918 jne 0x3c3a5908 3c3a591a movl 0xf0(%ebp),%eax 3c3a591d mull 0xf4(%ebp) 3c3a5920 movl %edx,%edi 3c3a5922 movl %eax,%edx 3c3a5924 movl %edi,%eax 3c3a5926 subl 0xf4(%ebp),%eax 3c3a5929 movl %eax,%ecx 3c3a592b testl %eax,%eax 3c3a592d jns 0x3c3a5908 3c3a592f movl %edx,%esi 3c3a5931 movl %ecx,%edi 3c3a5933 jmpl 0x3c3a581b 3c3a5938 testl %edi,%edi 3c3a593a jne 0x3c3a5908 3c3a593c addl $0x01,%edx 3c3a593f jne 0x3c3a5908 3c3a5941 movl 0xf0(%ebp),%eax 3c3a5944 mull 0xf4(%ebp) 3c3a5947 movl %edx,%edi 3c3a5949 movl %eax,%edx 3c3a594b movl %edi,%eax 3c3a594d subl 0xf0(%ebp),%eax 3c3a5950 movl %eax,%ecx 3c3a5952 testl %eax,%eax 3c3a5954 js 0x3c3a592f 3c3a5956 calll 0x3c3b2442 ; symbol stub for: _abort 3c3a595b addl $0x01,%ecx 3c3a595e jne 0x3c3a5908 3c3a5960 addl $0x01,%edx 3c3a5963 jne 0x3c3a5908 3c3a5965 movl 0xf0(%ebp),%eax 3c3a5968 mull 0xf4(%ebp) 3c3a596b movl %edx,%edi 3c3a596d movl %eax,%edx 3c3a596f movl %edi,%eax 3c3a5971 subl 0xf0(%ebp),%eax 3c3a5974 subl 0xf4(%ebp),%eax 3c3a5977 movl %eax,%ecx 3c3a5979 testl %eax,%eax 3c3a597b jns 0x3c3a592f 3c3a597d calll 0x3c3b2442 ; symbol stub for: _abort ___negvsi2: 3c3a5982 pushl %ebp 3c3a5983 movl %esp,%ebp 3c3a5985 subl $0x08,%esp 3c3a5988 movl 0x08(%ebp),%eax 3c3a598b movl %eax,%edx 3c3a598d negl %edx 3c3a598f testl %eax,%eax 3c3a5991 js 0x3c3a59a0 3c3a5993 testl %edx,%edx 3c3a5995 setg %al 3c3a5998 testb %al,%al 3c3a599a jne 0x3c3a59a7 3c3a599c movl %edx,%eax 3c3a599e leave 3c3a599f ret 3c3a59a0 movl %edx,%eax 3c3a59a2 shrl $0x1f,%eax 3c3a59a5 jmp 0x3c3a5998 3c3a59a7 calll 0x3c3b2442 ; symbol stub for: _abort ___negvdi2: 3c3a59ac pushl %ebp 3c3a59ad movl %esp,%ebp 3c3a59af pushl %edi 3c3a59b0 pushl %esi 3c3a59b1 movl 0x08(%ebp),%eax 3c3a59b4 movl 0x0c(%ebp),%edx 3c3a59b7 movl %eax,%esi 3c3a59b9 movl %edx,%edi 3c3a59bb negl %esi 3c3a59bd adcl $0x00,%edi 3c3a59c0 negl %edi 3c3a59c2 testl %edx,%edx 3c3a59c4 js 0x3c3a59d0 3c3a59c6 cmpl $0x00,%edi 3c3a59c9 jle 0x3c3a59e1 3c3a59cb calll 0x3c3b2442 ; symbol stub for: _abort 3c3a59d0 movl %edi,%eax 3c3a59d2 shrl $0x1f,%eax 3c3a59d5 testb %al,%al 3c3a59d7 jne 0x3c3a59cb 3c3a59d9 movl %esi,%eax 3c3a59db movl %edi,%edx 3c3a59dd popl %esi 3c3a59de popl %edi 3c3a59df popl %ebp 3c3a59e0 ret 3c3a59e1 jl 0x3c3a59d9 3c3a59e3 cmpl $0x00,%esi 3c3a59e6 jbe 0x3c3a59d9 3c3a59e8 calll 0x3c3b2442 ; symbol stub for: _abort ___ffssi2: 3c3a59ed pushl %ebp 3c3a59ee movl %esp,%ebp 3c3a59f0 movl 0x08(%ebp),%eax 3c3a59f3 testl %eax,%eax 3c3a59f5 je 0x3c3a59fd 3c3a59f7 bsfl %eax,%eax 3c3a59fa addl $0x01,%eax 3c3a59fd popl %ebp 3c3a59fe ret ___ffsdi2: 3c3a59ff pushl %ebp 3c3a5a00 movl %esp,%ebp 3c3a5a02 movl 0x08(%ebp),%eax 3c3a5a05 movl 0x0c(%ebp),%edx 3c3a5a08 testl %eax,%eax 3c3a5a0a je 0x3c3a5a17 3c3a5a0c xorl %edx,%edx 3c3a5a0e bsfl %eax,%eax 3c3a5a11 leal 0x01(%edx,%eax,1),%eax 3c3a5a15 popl %ebp 3c3a5a16 ret 3c3a5a17 testl %edx,%edx 3c3a5a19 je 0x3c3a5a24 3c3a5a1b movl %edx,%eax 3c3a5a1d movl $0x00000020,%edx 3c3a5a22 jmp 0x3c3a5a0e 3c3a5a24 xorl %eax,%eax 3c3a5a26 popl %ebp 3c3a5a27 ret ___clzsi2: 3c3a5a28 pushl %ebp 3c3a5a29 movl %esp,%ebp 3c3a5a2b bsrl 0x08(%ebp),%eax 3c3a5a2f xorl $0x1f,%eax 3c3a5a32 popl %ebp 3c3a5a33 ret ___clzdi2: 3c3a5a34 pushl %ebp 3c3a5a35 movl %esp,%ebp 3c3a5a37 movl 0x08(%ebp),%eax 3c3a5a3a movl 0x0c(%ebp),%edx 3c3a5a3d testl %edx,%edx 3c3a5a3f je 0x3c3a5a50 3c3a5a41 movl %edx,%eax 3c3a5a43 xorl %edx,%edx 3c3a5a45 bsrl %eax,%eax 3c3a5a48 xorl $0x1f,%eax 3c3a5a4b leal (%edx,%eax,1),%eax 3c3a5a4e popl %ebp 3c3a5a4f ret 3c3a5a50 movl $0x00000020,%edx 3c3a5a55 jmp 0x3c3a5a45 ___ctzsi2: 3c3a5a57 pushl %ebp 3c3a5a58 movl %esp,%ebp 3c3a5a5a bsfl 0x08(%ebp),%eax 3c3a5a5e popl %ebp 3c3a5a5f ret ___ctzdi2: 3c3a5a60 pushl %ebp 3c3a5a61 movl %esp,%ebp 3c3a5a63 movl 0x08(%ebp),%eax 3c3a5a66 movl 0x0c(%ebp),%edx 3c3a5a69 testl %eax,%eax 3c3a5a6b je 0x3c3a5a77 3c3a5a6d xorl %edx,%edx 3c3a5a6f bsfl %eax,%eax 3c3a5a72 leal (%edx,%eax,1),%eax 3c3a5a75 popl %ebp 3c3a5a76 ret 3c3a5a77 movl %edx,%eax 3c3a5a79 movl $0x00000020,%edx 3c3a5a7e jmp 0x3c3a5a6f ___popcountsi2: 3c3a5a80 pushl %ebp 3c3a5a81 movl %esp,%ebp 3c3a5a83 pushl %edi 3c3a5a84 pushl %esi 3c3a5a85 pushl %ebx 3c3a5a86 calll ___i686.get_pc_thunk.bx 3c3a5a8b movl 0x08(%ebp),%edi 3c3a5a8e xorl %edx,%edx 3c3a5a90 xorl %ecx,%ecx 3c3a5a92 movl 0x0000ca01(%ebx),%esi 3c3a5a98 movl %edi,%eax 3c3a5a9a shrl %cl,%eax 3c3a5a9c andl $0x000000ff,%eax 3c3a5aa1 movzbl (%esi,%eax,1),%eax 3c3a5aa5 addl %eax,%edx 3c3a5aa7 addl $0x08,%ecx 3c3a5aaa cmpl $0x20,%ecx 3c3a5aad jne 0x3c3a5a98 3c3a5aaf movl %edx,%eax 3c3a5ab1 popl %ebx 3c3a5ab2 popl %esi 3c3a5ab3 popl %edi 3c3a5ab4 popl %ebp 3c3a5ab5 ret ___popcountdi2: 3c3a5ab6 pushl %ebp 3c3a5ab7 movl %esp,%ebp 3c3a5ab9 pushl %edi 3c3a5aba pushl %esi 3c3a5abb pushl %ebx 3c3a5abc subl $0x04,%esp 3c3a5abf calll ___i686.get_pc_thunk.bx 3c3a5ac4 movl 0x08(%ebp),%esi 3c3a5ac7 movl 0x0c(%ebp),%edi 3c3a5aca movl $0x00000000,0xf0(%ebp) 3c3a5ad1 xorl %ecx,%ecx 3c3a5ad3 movl %esi,%eax 3c3a5ad5 movl %edi,%edx 3c3a5ad7 shrdl %cl,%edx,%eax 3c3a5ada shrl %cl,%edx 3c3a5adc testb $0x20,%cl 3c3a5adf je 0x3c3a5ae5 3c3a5ae1 movl %edx,%eax 3c3a5ae3 xorl %edx,%edx 3c3a5ae5 andl $0x000000ff,%eax 3c3a5aea movl 0x0000c9c8(%ebx),%edx 3c3a5af0 movzbl (%edx,%eax,1),%eax 3c3a5af4 addl %eax,0xf0(%ebp) 3c3a5af7 addl $0x08,%ecx 3c3a5afa cmpl $0x40,%ecx 3c3a5afd jne 0x3c3a5ad3 3c3a5aff movl 0xf0(%ebp),%eax 3c3a5b02 addl $0x04,%esp 3c3a5b05 popl %ebx 3c3a5b06 popl %esi 3c3a5b07 popl %edi 3c3a5b08 popl %ebp 3c3a5b09 ret ___paritysi2: 3c3a5b0a pushl %ebp 3c3a5b0b movl %esp,%ebp 3c3a5b0d movl 0x08(%ebp),%edx 3c3a5b10 movl %edx,%eax 3c3a5b12 shrl $0x10,%eax 3c3a5b15 xorl %edx,%eax 3c3a5b17 movl %eax,%ecx 3c3a5b19 shrl $0x08,%ecx 3c3a5b1c xorl %eax,%ecx 3c3a5b1e movl %ecx,%eax 3c3a5b20 shrl $0x04,%eax 3c3a5b23 xorl %eax,%ecx 3c3a5b25 andl $0x0f,%ecx 3c3a5b28 movl $0x00006996,%eax 3c3a5b2d sarl %cl,%eax 3c3a5b2f andl $0x01,%eax 3c3a5b32 popl %ebp 3c3a5b33 ret ___paritydi2: 3c3a5b34 pushl %ebp 3c3a5b35 movl %esp,%ebp 3c3a5b37 movl 0x08(%ebp),%eax 3c3a5b3a movl 0x0c(%ebp),%edx 3c3a5b3d xorl %eax,%edx 3c3a5b3f movl %edx,%eax 3c3a5b41 shrl $0x10,%eax 3c3a5b44 xorl %edx,%eax 3c3a5b46 movl %eax,%ecx 3c3a5b48 shrl $0x08,%ecx 3c3a5b4b xorl %eax,%ecx 3c3a5b4d movl %ecx,%eax 3c3a5b4f shrl $0x04,%eax 3c3a5b52 xorl %eax,%ecx 3c3a5b54 andl $0x0f,%ecx 3c3a5b57 movl $0x00006996,%eax 3c3a5b5c sarl %cl,%eax 3c3a5b5e andl $0x01,%eax 3c3a5b61 popl %ebp 3c3a5b62 ret ___powisf2: 3c3a5b63 pushl %ebp 3c3a5b64 movl %esp,%ebp 3c3a5b66 subl $0x04,%esp 3c3a5b69 calll ___i686.get_pc_thunk.cx 3c3a5b6e movss 0x08(%ebp),%xmm0 3c3a5b73 movl 0x0c(%ebp),%edx 3c3a5b76 movl %edx,%eax 3c3a5b78 testl %edx,%edx 3c3a5b7a js 0x3c3a5bbe 3c3a5b7c testb $0x01,%al 3c3a5b7e je 0x3c3a5bb4 3c3a5b80 movaps %xmm0,%xmm1 3c3a5b83 shrl %eax 3c3a5b85 je 0x3c3a5b97 3c3a5b87 mulss %xmm0,%xmm0 3c3a5b8b testb $0x01,%al 3c3a5b8d je 0x3c3a5b83 3c3a5b8f mulss %xmm0,%xmm1 3c3a5b93 shrl %eax 3c3a5b95 jne 0x3c3a5b87 3c3a5b97 testl %edx,%edx 3c3a5b99 jns 0x3c3a5baa 3c3a5b9b movss 0x000072ea(%ecx),%xmm0 3c3a5ba3 divss %xmm1,%xmm0 3c3a5ba7 movaps %xmm0,%xmm1 3c3a5baa movss %xmm1,0xfc(%ebp) 3c3a5baf flds 0xfc(%ebp) 3c3a5bb2 leave 3c3a5bb3 ret 3c3a5bb4 movss 0x000072ea(%ecx),%xmm1 3c3a5bbc jmp 0x3c3a5b83 3c3a5bbe negl %eax 3c3a5bc0 jmp 0x3c3a5b7c ___powidf2: 3c3a5bc2 pushl %ebp 3c3a5bc3 movl %esp,%ebp 3c3a5bc5 subl $0x08,%esp 3c3a5bc8 calll ___i686.get_pc_thunk.cx 3c3a5bcd movsd 0x08(%ebp),%xmm0 3c3a5bd2 movl 0x10(%ebp),%edx 3c3a5bd5 movl %edx,%eax 3c3a5bd7 testl %edx,%edx 3c3a5bd9 js 0x3c3a5c1f 3c3a5bdb testb $0x01,%al 3c3a5bdd je 0x3c3a5c15 3c3a5bdf movapd %xmm0,%xmm1 3c3a5be3 shrl %eax 3c3a5be5 je 0x3c3a5bf7 3c3a5be7 mulsd %xmm0,%xmm0 3c3a5beb testb $0x01,%al 3c3a5bed je 0x3c3a5be3 3c3a5bef mulsd %xmm0,%xmm1 3c3a5bf3 shrl %eax 3c3a5bf5 jne 0x3c3a5be7 3c3a5bf7 testl %edx,%edx 3c3a5bf9 jns 0x3c3a5c0b 3c3a5bfb movsd 0x00006aa3(%ecx),%xmm0 3c3a5c03 divsd %xmm1,%xmm0 3c3a5c07 movapd %xmm0,%xmm1 3c3a5c0b movsd %xmm1,0xf8(%ebp) 3c3a5c10 fldl 0xf8(%ebp) 3c3a5c13 leave 3c3a5c14 ret 3c3a5c15 movsd 0x00006aa3(%ecx),%xmm1 3c3a5c1d jmp 0x3c3a5be3 3c3a5c1f negl %eax 3c3a5c21 jmp 0x3c3a5bdb ___powixf2: 3c3a5c23 pushl %ebp 3c3a5c24 movl %esp,%ebp 3c3a5c26 subl $0x08,%esp 3c3a5c29 calll ___i686.get_pc_thunk.cx 3c3a5c2e fldt 0x08(%ebp) 3c3a5c31 movl 0x18(%ebp),%edx 3c3a5c34 movl %edx,%eax 3c3a5c36 testl %edx,%edx 3c3a5c38 js 0x3c3a5c7e 3c3a5c3a testb $0x01,%al 3c3a5c3c je 0x3c3a5c6a 3c3a5c3e fld %st(0) 3c3a5c40 shrl %eax 3c3a5c42 je 0x3c3a5c62 3c3a5c44 fxch %st(1) 3c3a5c46 fmul %st(0),%st 3c3a5c48 testb $0x01,%al 3c3a5c4a je 0x3c3a5c5c 3c3a5c4c fmul %st,%st(1) 3c3a5c4e shrl %eax 3c3a5c50 je 0x3c3a5c7a 3c3a5c52 fxch %st(1) 3c3a5c54 fxch %st(1) 3c3a5c56 fmul %st(0),%st 3c3a5c58 testb $0x01,%al 3c3a5c5a jne 0x3c3a5c4c 3c3a5c5c fxch %st(1) 3c3a5c5e shrl %eax 3c3a5c60 jne 0x3c3a5c44 3c3a5c62 fstp %st(1) 3c3a5c64 testl %edx,%edx 3c3a5c66 js 0x3c3a5c72 3c3a5c68 leave 3c3a5c69 ret 3c3a5c6a flds 0x0000722a(%ecx) 3c3a5c70 jmp 0x3c3a5c40 3c3a5c72 fdivrs 0x0000722a(%ecx) 3c3a5c78 leave 3c3a5c79 ret 3c3a5c7a fstp %st(0) 3c3a5c7c jmp 0x3c3a5c64 3c3a5c7e negl %eax 3c3a5c80 jmp 0x3c3a5c3a ___mulsc3: 3c3a5c82 pushl %ebp 3c3a5c83 movl %esp,%ebp 3c3a5c85 pushl %edi 3c3a5c86 pushl %esi 3c3a5c87 pushl %ebx 3c3a5c88 subl $0x4c,%esp 3c3a5c8b calll ___i686.get_pc_thunk.bx 3c3a5c90 movss 0x0c(%ebp),%xmm4 3c3a5c95 movss 0x10(%ebp),%xmm6 3c3a5c9a movss 0x14(%ebp),%xmm3 3c3a5c9f movss 0x08(%ebp),%xmm0 3c3a5ca4 mulss %xmm6,%xmm0 3c3a5ca8 movss %xmm0,0xac(%ebp) 3c3a5cad movaps %xmm4,%xmm1 3c3a5cb0 mulss %xmm3,%xmm1 3c3a5cb4 movss %xmm1,0xb0(%ebp) 3c3a5cb9 movss 0x08(%ebp),%xmm2 3c3a5cbe mulss %xmm3,%xmm2 3c3a5cc2 movss %xmm2,0xd8(%ebp) 3c3a5cc7 movaps %xmm6,%xmm5 3c3a5cca mulss %xmm4,%xmm5 3c3a5cce movss %xmm5,0xdc(%ebp) 3c3a5cd3 movaps %xmm0,%xmm1 3c3a5cd6 subss 0xb0(%ebp),%xmm1 3c3a5cdb addss %xmm5,%xmm2 3c3a5cdf ucomiss %xmm1,%xmm1 3c3a5ce2 jp 0x3c3a5d0a 3c3a5ce4 jne 0x3c3a5d0a 3c3a5ce6 pxor %xmm5,%xmm5 3c3a5cea addss %xmm5,%xmm2 3c3a5cee addss %xmm5,%xmm1 3c3a5cf2 movss %xmm1,0xb4(%ebp) 3c3a5cf7 movl 0xb4(%ebp),%eax 3c3a5cfa movss %xmm2,0xb4(%ebp) 3c3a5cff movl 0xb4(%ebp),%edx 3c3a5d02 addl $0x4c,%esp 3c3a5d05 popl %ebx 3c3a5d06 popl %esi 3c3a5d07 popl %edi 3c3a5d08 popl %ebp 3c3a5d09 ret 3c3a5d0a ucomiss %xmm2,%xmm2 3c3a5d0d jp 0x3c3a5d11 3c3a5d0f je 0x3c3a5ce6 3c3a5d11 movss 0x08(%ebp),%xmm7 3c3a5d16 subss %xmm7,%xmm7 3c3a5d1a movss %xmm7,0xc4(%ebp) 3c3a5d1f movss 0x08(%ebp),%xmm0 3c3a5d24 ucomiss %xmm0,%xmm0 3c3a5d27 setnp %dl 3c3a5d2a ucomiss %xmm7,%xmm7 3c3a5d2d setp %al 3c3a5d30 testb %al,%dl 3c3a5d32 jnel 0x3c3a5dec 3c3a5d38 movaps %xmm4,%xmm0 3c3a5d3b subss %xmm4,%xmm0 3c3a5d3f movss %xmm0,0xe4(%ebp) 3c3a5d44 ucomiss %xmm4,%xmm4 3c3a5d47 setnp %dl 3c3a5d4a ucomiss %xmm0,%xmm0 3c3a5d4d setp %al 3c3a5d50 testb %al,%dl 3c3a5d52 jnel 0x3c3a5fe9 3c3a5d58 xorl %ecx,%ecx 3c3a5d5a ucomiss %xmm6,%xmm6 3c3a5d5d setp %al 3c3a5d60 movzbl %al,%edi 3c3a5d63 movaps %xmm6,%xmm0 3c3a5d66 subss %xmm6,%xmm0 3c3a5d6a movss %xmm0,0xd0(%ebp) 3c3a5d6f testl %edi,%edi 3c3a5d71 sete %dl 3c3a5d74 ucomiss %xmm0,%xmm0 3c3a5d77 setp %al 3c3a5d7a testb %al,%dl 3c3a5d7c jnel 0x3c3a5f55 3c3a5d82 ucomiss %xmm3,%xmm3 3c3a5d85 setp %al 3c3a5d88 movzbl %al,%esi 3c3a5d8b movaps %xmm3,%xmm5 3c3a5d8e subss %xmm3,%xmm5 3c3a5d92 movss %xmm5,0xe0(%ebp) 3c3a5d97 testl %esi,%esi 3c3a5d99 sete %dl 3c3a5d9c ucomiss %xmm5,%xmm5 3c3a5d9f setp %al 3c3a5da2 testb %al,%dl 3c3a5da4 jnel 0x3c3a5ff5 3c3a5daa testb %cl,%cl 3c3a5dac jel 0x3c3a5e8b 3c3a5db2 movss 0x08(%ebp),%xmm1 3c3a5db7 mulss %xmm6,%xmm1 3c3a5dbb movaps %xmm4,%xmm2 3c3a5dbe mulss %xmm3,%xmm2 3c3a5dc2 subss %xmm2,%xmm1 3c3a5dc6 movss 0x000071cc(%ebx),%xmm7 3c3a5dce mulss %xmm7,%xmm1 3c3a5dd2 movss 0x08(%ebp),%xmm2 3c3a5dd7 mulss %xmm3,%xmm2 3c3a5ddb mulss %xmm4,%xmm6 3c3a5ddf addss %xmm6,%xmm2 3c3a5de3 mulss %xmm7,%xmm2 3c3a5de7 jmpl 0x3c3a5ce6 3c3a5dec movaps %xmm4,%xmm5 3c3a5def subss %xmm4,%xmm5 3c3a5df3 movss %xmm5,0xe4(%ebp) 3c3a5df8 movss 0x000071c8(%ebx),%xmm7 3c3a5e00 movss %xmm7,0xc8(%ebp) 3c3a5e05 leal 0x00007150(%ebx),%eax 3c3a5e0b movaps (%eax),%xmm0 3c3a5e0e movss 0x08(%ebp),%xmm5 3c3a5e13 movss 0xc8(%ebp),%xmm7 3c3a5e18 andps %xmm0,%xmm5 3c3a5e1b andnps %xmm7,%xmm0 3c3a5e1e orps %xmm5,%xmm0 3c3a5e21 movss %xmm0,0x08(%ebp) 3c3a5e26 ucomiss %xmm4,%xmm4 3c3a5e29 setnp %dl 3c3a5e2c movss 0xe4(%ebp),%xmm0 3c3a5e31 ucomiss %xmm0,%xmm0 3c3a5e34 setp %al 3c3a5e37 testb %al,%dl 3c3a5e39 jnel 0x3c3a6014 3c3a5e3f movl $0x00000000,0xcc(%ebp) 3c3a5e46 leal 0x00007150(%ebx),%eax 3c3a5e4c movaps (%eax),%xmm0 3c3a5e4f movaps %xmm4,%xmm5 3c3a5e52 movss 0xcc(%ebp),%xmm7 3c3a5e57 andps %xmm0,%xmm5 3c3a5e5a andnps %xmm7,%xmm0 3c3a5e5d orps %xmm5,%xmm0 3c3a5e60 movaps %xmm0,%xmm4 3c3a5e63 ucomiss %xmm6,%xmm6 3c3a5e66 jpl 0x3c3a600c 3c3a5e6c jnel 0x3c3a600c 3c3a5e72 ucomiss %xmm3,%xmm3 3c3a5e75 jnel 0x3c3a5ffe 3c3a5e7b jpl 0x3c3a5ffe 3c3a5e81 movl $0x00000001,%ecx 3c3a5e86 jmpl 0x3c3a5d5a 3c3a5e8b movss 0xac(%ebp),%xmm0 3c3a5e90 subss %xmm0,%xmm0 3c3a5e94 movss %xmm0,0xd4(%ebp) 3c3a5e99 movss 0xac(%ebp),%xmm5 3c3a5e9e ucomiss %xmm5,%xmm5 3c3a5ea1 setnp %dl 3c3a5ea4 ucomiss %xmm0,%xmm0 3c3a5ea7 setp %al 3c3a5eaa testb %al,%dl 3c3a5eac jne 0x3c3a5f0c 3c3a5eae movss 0xb0(%ebp),%xmm7 3c3a5eb3 subss %xmm7,%xmm7 3c3a5eb7 movss 0xb0(%ebp),%xmm0 3c3a5ebc ucomiss %xmm0,%xmm0 3c3a5ebf setnp %dl 3c3a5ec2 ucomiss %xmm7,%xmm7 3c3a5ec5 setp %al 3c3a5ec8 testb %al,%dl 3c3a5eca jne 0x3c3a5f0c 3c3a5ecc movss 0xd8(%ebp),%xmm7 3c3a5ed1 subss %xmm7,%xmm7 3c3a5ed5 movss 0xd8(%ebp),%xmm5 3c3a5eda ucomiss %xmm5,%xmm5 3c3a5edd setnp %dl 3c3a5ee0 ucomiss %xmm7,%xmm7 3c3a5ee3 setp %al 3c3a5ee6 testb %al,%dl 3c3a5ee8 jne 0x3c3a5f0c 3c3a5eea movss 0xdc(%ebp),%xmm7 3c3a5eef subss %xmm7,%xmm7 3c3a5ef3 movss 0xdc(%ebp),%xmm0 3c3a5ef8 ucomiss %xmm0,%xmm0 3c3a5efb setnp %dl 3c3a5efe ucomiss %xmm7,%xmm7 3c3a5f01 setp %al 3c3a5f04 testb %al,%dl 3c3a5f06 jel 0x3c3a5ce6 3c3a5f0c movss 0x08(%ebp),%xmm1 3c3a5f11 ucomiss %xmm1,%xmm1 3c3a5f14 jp 0x3c3a5f47 3c3a5f16 jne 0x3c3a5f47 3c3a5f18 ucomiss %xmm4,%xmm4 3c3a5f1b jp 0x3c3a5f3e 3c3a5f1d jne 0x3c3a5f3e 3c3a5f1f testl %edi,%edi 3c3a5f21 je 0x3c3a5f2a 3c3a5f23 andps 0x00007150(%ebx),%xmm6 3c3a5f2a testl %esi,%esi 3c3a5f2c jel 0x3c3a5db2 3c3a5f32 andps 0x00007150(%ebx),%xmm3 3c3a5f39 jmpl 0x3c3a5db2 3c3a5f3e andps 0x00007150(%ebx),%xmm4 3c3a5f45 jmp 0x3c3a5f1f 3c3a5f47 andps 0x00007150(%ebx),%xmm1 3c3a5f4e movss %xmm1,0x08(%ebp) 3c3a5f53 jmp 0x3c3a5f18 3c3a5f55 movaps %xmm3,%xmm1 3c3a5f58 subss %xmm3,%xmm1 3c3a5f5c movss %xmm1,0xe0(%ebp) 3c3a5f61 movss 0x000071c8(%ebx),%xmm0 3c3a5f69 leal 0x00007150(%ebx),%eax 3c3a5f6f movaps (%eax),%xmm1 3c3a5f72 movaps %xmm6,%xmm2 3c3a5f75 andps %xmm1,%xmm2 3c3a5f78 andnps %xmm0,%xmm1 3c3a5f7b orps %xmm2,%xmm1 3c3a5f7e movaps %xmm1,%xmm6 3c3a5f81 ucomiss %xmm3,%xmm3 3c3a5f84 setnp %dl 3c3a5f87 movss 0xe0(%ebp),%xmm5 3c3a5f8c ucomiss %xmm5,%xmm5 3c3a5f8f setp %al 3c3a5f92 pxor %xmm0,%xmm0 3c3a5f96 testb %al,%dl 3c3a5f98 je 0x3c3a5fa2 3c3a5f9a movss 0x000071c8(%ebx),%xmm0 3c3a5fa2 leal 0x00007150(%ebx),%eax 3c3a5fa8 movaps (%eax),%xmm1 3c3a5fab movaps %xmm3,%xmm2 3c3a5fae andps %xmm1,%xmm2 3c3a5fb1 andnps %xmm0,%xmm1 3c3a5fb4 orps %xmm2,%xmm1 3c3a5fb7 movaps %xmm1,%xmm3 3c3a5fba movss 0x08(%ebp),%xmm5 3c3a5fbf ucomiss %xmm5,%xmm5 3c3a5fc2 jp 0x3c3a5fdf 3c3a5fc4 jne 0x3c3a5fdf 3c3a5fc6 ucomiss %xmm4,%xmm4 3c3a5fc9 jp 0x3c3a5fd1 3c3a5fcb jel 0x3c3a5db2 3c3a5fd1 leal 0x00007150(%ebx),%eax 3c3a5fd7 andps (%eax),%xmm4 3c3a5fda jmpl 0x3c3a5db2 3c3a5fdf andps (%eax),%xmm5 3c3a5fe2 movss %xmm5,0x08(%ebp) 3c3a5fe7 jmp 0x3c3a5fc6 3c3a5fe9 movl $0x00000000,0xc8(%ebp) 3c3a5ff0 jmpl 0x3c3a5e05 3c3a5ff5 pxor %xmm0,%xmm0 3c3a5ff9 jmpl 0x3c3a5f69 3c3a5ffe leal 0x00007150(%ebx),%eax 3c3a6004 andps (%eax),%xmm3 3c3a6007 jmpl 0x3c3a5e81 3c3a600c andps (%eax),%xmm6 3c3a600f jmpl 0x3c3a5e72 3c3a6014 movss 0x000071c8(%ebx),%xmm5 3c3a601c movss %xmm5,0xcc(%ebp) 3c3a6021 jmpl 0x3c3a5e46 ___muldc3: 3c3a6026 pushl %ebp 3c3a6027 movl %esp,%ebp 3c3a6029 pushl %edi 3c3a602a pushl %esi 3c3a602b pushl %ebx 3c3a602c subl $0x5c,%esp 3c3a602f calll ___i686.get_pc_thunk.bx 3c3a6034 movl 0x08(%ebp),%ecx 3c3a6037 movsd 0x0c(%ebp),%xmm0 3c3a603c movsd %xmm0,0xa0(%ebp) 3c3a6041 movsd 0x14(%ebp),%xmm4 3c3a6046 movsd 0x1c(%ebp),%xmm6 3c3a604b movsd 0x24(%ebp),%xmm3 3c3a6050 mulsd %xmm6,%xmm0 3c3a6054 movsd %xmm0,0xa8(%ebp) 3c3a6059 movapd %xmm4,%xmm1 3c3a605d mulsd %xmm3,%xmm1 3c3a6061 movsd %xmm1,0xd0(%ebp) 3c3a6066 movsd 0xa0(%ebp),%xmm2 3c3a606b mulsd %xmm3,%xmm2 3c3a606f movsd %xmm2,0xd8(%ebp) 3c3a6074 movapd %xmm6,%xmm5 3c3a6078 mulsd %xmm4,%xmm5 3c3a607c movsd %xmm5,0xe0(%ebp) 3c3a6081 movapd %xmm0,%xmm1 3c3a6085 subsd 0xd0(%ebp),%xmm1 3c3a608a addsd %xmm5,%xmm2 3c3a608e ucomisd %xmm1,%xmm1 3c3a6092 jp 0x3c3a60b7 3c3a6094 jne 0x3c3a60b7 3c3a6096 pxor %xmm5,%xmm5 3c3a609a addsd %xmm5,%xmm2 3c3a609e movsd %xmm2,0x08(%ecx) 3c3a60a3 addsd %xmm5,%xmm1 3c3a60a7 movsd %xmm1,(%ecx) 3c3a60ab movl %ecx,%eax 3c3a60ad addl $0x5c,%esp 3c3a60b0 popl %ebx 3c3a60b1 popl %esi 3c3a60b2 popl %edi 3c3a60b3 popl %ebp 3c3a60b4 ret $0x0004 3c3a60b7 ucomisd %xmm2,%xmm2 3c3a60bb jp 0x3c3a60bf 3c3a60bd je 0x3c3a6096 3c3a60bf movsd 0xa0(%ebp),%xmm0 3c3a60c4 subsd %xmm0,%xmm0 3c3a60c8 movsd 0xa0(%ebp),%xmm7 3c3a60cd ucomisd %xmm7,%xmm7 3c3a60d1 setnp %dl 3c3a60d4 ucomisd %xmm0,%xmm0 3c3a60d8 setp %al 3c3a60db testb %al,%dl 3c3a60dd jnel 0x3c3a619b 3c3a60e3 movapd %xmm4,%xmm7 3c3a60e7 subsd %xmm4,%xmm7 3c3a60eb movsd %xmm7,0xb0(%ebp) 3c3a60f0 ucomisd %xmm4,%xmm4 3c3a60f4 setnp %dl 3c3a60f7 ucomisd %xmm7,%xmm7 3c3a60fb setp %al 3c3a60fe testb %al,%dl 3c3a6100 jnel 0x3c3a63c1 3c3a6106 xorl %esi,%esi 3c3a6108 xorl %eax,%eax 3c3a610a ucomisd %xmm6,%xmm6 3c3a610e setp %al 3c3a6111 movl %eax,0xcc(%ebp) 3c3a6114 movapd %xmm6,%xmm0 3c3a6118 subsd %xmm6,%xmm0 3c3a611c testl %eax,%eax 3c3a611e sete %dl 3c3a6121 ucomisd %xmm0,%xmm0 3c3a6125 setp %al 3c3a6128 testb %al,%dl 3c3a612a jnel 0x3c3a63ac 3c3a6130 ucomisd %xmm3,%xmm3 3c3a6134 setp %al 3c3a6137 movzbl %al,%edi 3c3a613a movapd %xmm3,%xmm0 3c3a613e subsd %xmm3,%xmm0 3c3a6142 testl %edi,%edi 3c3a6144 sete %dl 3c3a6147 ucomisd %xmm0,%xmm0 3c3a614b setp %al 3c3a614e testb %al,%dl 3c3a6150 jnel 0x3c3a631b 3c3a6156 movl %esi,%eax 3c3a6158 testb %al,%al 3c3a615a jel 0x3c3a6245 3c3a6160 movsd 0xa0(%ebp),%xmm1 3c3a6165 mulsd %xmm6,%xmm1 3c3a6169 movapd %xmm4,%xmm0 3c3a616d mulsd %xmm3,%xmm0 3c3a6171 subsd %xmm0,%xmm1 3c3a6175 movsd 0x0000668c(%ebx),%xmm0 3c3a617d mulsd %xmm0,%xmm1 3c3a6181 movsd 0xa0(%ebp),%xmm2 3c3a6186 mulsd %xmm3,%xmm2 3c3a618a mulsd %xmm4,%xmm6 3c3a618e addsd %xmm6,%xmm2 3c3a6192 mulsd %xmm0,%xmm2 3c3a6196 jmpl 0x3c3a6096 3c3a619b movapd %xmm4,%xmm0 3c3a619f subsd %xmm4,%xmm0 3c3a61a3 movsd %xmm0,0xb0(%ebp) 3c3a61a8 movsd 0x0000663c(%ebx),%xmm5 3c3a61b0 movsd %xmm5,0xc0(%ebp) 3c3a61b5 leal 0x00006dbc(%ebx),%eax 3c3a61bb movapd (%eax),%xmm0 3c3a61bf movsd 0xa0(%ebp),%xmm5 3c3a61c4 movsd 0xc0(%ebp),%xmm7 3c3a61c9 andpd %xmm0,%xmm5 3c3a61cd andnpd %xmm7,%xmm0 3c3a61d1 orpd %xmm5,%xmm0 3c3a61d5 movsd %xmm0,0xa0(%ebp) 3c3a61da ucomisd %xmm4,%xmm4 3c3a61de setnp %dl 3c3a61e1 movsd 0xb0(%ebp),%xmm0 3c3a61e6 ucomisd %xmm0,%xmm0 3c3a61ea setp %al 3c3a61ed pxor %xmm0,%xmm0 3c3a61f1 testb %al,%dl 3c3a61f3 je 0x3c3a61fd 3c3a61f5 movsd 0x0000663c(%ebx),%xmm0 3c3a61fd leal 0x00006dbc(%ebx),%eax 3c3a6203 movapd (%eax),%xmm5 3c3a6207 movapd %xmm4,%xmm7 3c3a620b andpd %xmm5,%xmm7 3c3a620f andnpd %xmm0,%xmm5 3c3a6213 orpd %xmm7,%xmm5 3c3a6217 movapd %xmm5,%xmm4 3c3a621b ucomisd %xmm6,%xmm6 3c3a621f jpl 0x3c3a63e3 3c3a6225 jnel 0x3c3a63e3 3c3a622b ucomisd %xmm3,%xmm3 3c3a622f jnel 0x3c3a63d4 3c3a6235 jpl 0x3c3a63d4 3c3a623b movl $0x00000001,%esi 3c3a6240 jmpl 0x3c3a6108 3c3a6245 movsd 0xa8(%ebp),%xmm0 3c3a624a subsd %xmm0,%xmm0 3c3a624e movsd 0xa8(%ebp),%xmm5 3c3a6253 ucomisd %xmm5,%xmm5 3c3a6257 setnp %dl 3c3a625a ucomisd %xmm0,%xmm0 3c3a625e setp %al 3c3a6261 testb %al,%dl 3c3a6263 jne 0x3c3a62c9 3c3a6265 movsd 0xd0(%ebp),%xmm0 3c3a626a subsd %xmm0,%xmm0 3c3a626e movsd 0xd0(%ebp),%xmm7 3c3a6273 ucomisd %xmm7,%xmm7 3c3a6277 setnp %dl 3c3a627a ucomisd %xmm0,%xmm0 3c3a627e setp %al 3c3a6281 testb %al,%dl 3c3a6283 jne 0x3c3a62c9 3c3a6285 movsd 0xd8(%ebp),%xmm0 3c3a628a subsd %xmm0,%xmm0 3c3a628e movsd 0xd8(%ebp),%xmm5 3c3a6293 ucomisd %xmm5,%xmm5 3c3a6297 setnp %dl 3c3a629a ucomisd %xmm0,%xmm0 3c3a629e setp %al 3c3a62a1 testb %al,%dl 3c3a62a3 jne 0x3c3a62c9 3c3a62a5 movsd 0xe0(%ebp),%xmm0 3c3a62aa subsd %xmm0,%xmm0 3c3a62ae movsd 0xe0(%ebp),%xmm7 3c3a62b3 ucomisd %xmm7,%xmm7 3c3a62b7 setnp %dl 3c3a62ba ucomisd %xmm0,%xmm0 3c3a62be setp %al 3c3a62c1 testb %al,%dl 3c3a62c3 jel 0x3c3a6096 3c3a62c9 movsd 0xa0(%ebp),%xmm0 3c3a62ce ucomisd %xmm0,%xmm0 3c3a62d2 jp 0x3c3a630c 3c3a62d4 jne 0x3c3a630c 3c3a62d6 ucomisd %xmm4,%xmm4 3c3a62da jp 0x3c3a6302 3c3a62dc jne 0x3c3a6302 3c3a62de movl 0xcc(%ebp),%eax 3c3a62e1 testl %eax,%eax 3c3a62e3 je 0x3c3a62ed 3c3a62e5 andpd 0x00006dbc(%ebx),%xmm6 3c3a62ed testl %edi,%edi 3c3a62ef jel 0x3c3a6160 3c3a62f5 andpd 0x00006dbc(%ebx),%xmm3 3c3a62fd jmpl 0x3c3a6160 3c3a6302 andpd 0x00006dbc(%ebx),%xmm4 3c3a630a jmp 0x3c3a62de 3c3a630c andpd 0x00006dbc(%ebx),%xmm0 3c3a6314 movsd %xmm0,0xa0(%ebp) 3c3a6319 jmp 0x3c3a62d6 3c3a631b pxor %xmm1,%xmm1 3c3a631f leal 0x00006dbc(%ebx),%eax 3c3a6325 movapd (%eax),%xmm2 3c3a6329 movapd %xmm6,%xmm5 3c3a632d andpd %xmm2,%xmm5 3c3a6331 andnpd %xmm1,%xmm2 3c3a6335 orpd %xmm5,%xmm2 3c3a6339 movapd %xmm2,%xmm6 3c3a633d ucomisd %xmm3,%xmm3 3c3a6341 setnp %dl 3c3a6344 ucomisd %xmm0,%xmm0 3c3a6348 setp %al 3c3a634b pxor %xmm0,%xmm0 3c3a634f testb %al,%dl 3c3a6351 je 0x3c3a635b 3c3a6353 movsd 0x0000663c(%ebx),%xmm0 3c3a635b leal 0x00006dbc(%ebx),%eax 3c3a6361 movapd (%eax),%xmm1 3c3a6365 movapd %xmm3,%xmm2 3c3a6369 andpd %xmm1,%xmm2 3c3a636d andnpd %xmm0,%xmm1 3c3a6371 orpd %xmm2,%xmm1 3c3a6375 movapd %xmm1,%xmm3 3c3a6379 movsd 0xa0(%ebp),%xmm5 3c3a637e ucomisd %xmm5,%xmm5 3c3a6382 jp 0x3c3a63a1 3c3a6384 jne 0x3c3a63a1 3c3a6386 ucomisd %xmm4,%xmm4 3c3a638a jp 0x3c3a6392 3c3a638c jel 0x3c3a6160 3c3a6392 leal 0x00006dbc(%ebx),%eax 3c3a6398 andpd (%eax),%xmm4 3c3a639c jmpl 0x3c3a6160 3c3a63a1 andpd (%eax),%xmm5 3c3a63a5 movsd %xmm5,0xa0(%ebp) 3c3a63aa jmp 0x3c3a6386 3c3a63ac movapd %xmm3,%xmm0 3c3a63b0 subsd %xmm3,%xmm0 3c3a63b4 movsd 0x0000663c(%ebx),%xmm1 3c3a63bc jmpl 0x3c3a631f 3c3a63c1 movl $0x00000000,0xc0(%ebp) 3c3a63c8 movl $0x00000000,0xc4(%ebp) 3c3a63cf jmpl 0x3c3a61b5 3c3a63d4 leal 0x00006dbc(%ebx),%eax 3c3a63da andpd (%eax),%xmm3 3c3a63de jmpl 0x3c3a623b 3c3a63e3 andpd (%eax),%xmm6 3c3a63e7 jmpl 0x3c3a622b ___mulxc3: 3c3a63ec pushl %ebp 3c3a63ed movl %esp,%ebp 3c3a63ef pushl %edi 3c3a63f0 pushl %esi 3c3a63f1 pushl %ebx 3c3a63f2 subl $0x7c,%esp 3c3a63f5 calll ___i686.get_pc_thunk.bx 3c3a63fa movl 0x08(%ebp),%ecx 3c3a63fd fldt 0x0c(%ebp) 3c3a6400 fld %st(0) 3c3a6402 fstpt 0xa8(%ebp) 3c3a6405 fldt 0x1c(%ebp) 3c3a6408 fld %st(0) 3c3a640a fstpt 0x98(%ebp) 3c3a640d fldt 0x2c(%ebp) 3c3a6410 fstpt 0x88(%ebp) 3c3a6413 fldt 0x3c(%ebp) 3c3a6416 fstpt 0xffffff78(%ebp) 3c3a641c fldt 0x88(%ebp) 3c3a641f fmul %st,%st(2) 3c3a6421 fld %st(1) 3c3a6423 fldt 0xffffff78(%ebp) 3c3a6429 fmul %st,%st(1) 3c3a642b fldt 0xa8(%ebp) 3c3a642e fmulp %st,%st(1) 3c3a6430 fxch %st(2) 3c3a6432 fmulp %st,%st(3) 3c3a6434 fld %st(3) 3c3a6436 fsub %st(1),%st 3c3a6438 fld %st(2) 3c3a643a fadd %st(4),%st 3c3a643c fxch %st(1) 3c3a643e fucomi %st(0),%st 3c3a6440 jp 0x3c3a6469 3c3a6442 jne 0x3c3a6469 3c3a6444 fstp %st(3) 3c3a6446 fstp %st(3) 3c3a6448 fstp %st(0) 3c3a644a fstp %st(2) 3c3a644c flds 0x00006a4e(%ebx) 3c3a6452 fadd %st,%st(1) 3c3a6454 fxch %st(1) 3c3a6456 fstpt 0x10(%ecx) 3c3a6459 faddp %st,%st(1) 3c3a645b fstpt (%ecx) 3c3a645d movl %ecx,%eax 3c3a645f addl $0x7c,%esp 3c3a6462 popl %ebx 3c3a6463 popl %esi 3c3a6464 popl %edi 3c3a6465 popl %ebp 3c3a6466 ret $0x0004 3c3a6469 fxch %st(1) 3c3a646b fucomi %st(0),%st 3c3a646d jp 0x3c3a647b 3c3a646f jne 0x3c3a647b 3c3a6471 fstp %st(4) 3c3a6473 fstp %st(4) 3c3a6475 fstp %st(0) 3c3a6477 fstp %st(0) 3c3a6479 jmp 0x3c3a644c 3c3a647b fldt 0xa8(%ebp) 3c3a647e fsub %st(0),%st 3c3a6480 fldt 0xa8(%ebp) 3c3a6483 fucomip %st(0),%st 3c3a6485 setnp %dl 3c3a6488 fucomip %st(0),%st 3c3a648a setp %al 3c3a648d testb %al,%dl 3c3a648f jnel 0x3c3a6553 3c3a6495 fldt 0x98(%ebp) 3c3a6498 fsub %st(0),%st 3c3a649a fld %st(0) 3c3a649c fstpt 0xd8(%ebp) 3c3a649f fldt 0x98(%ebp) 3c3a64a2 fucomip %st(0),%st 3c3a64a4 setnp %dl 3c3a64a7 fucomip %st(0),%st 3c3a64a9 setp %al 3c3a64ac testb %al,%dl 3c3a64ae jnel 0x3c3a67ce 3c3a64b4 xorl %esi,%esi 3c3a64b6 flds 0x00006a4e(%ebx) 3c3a64bc fldt 0x88(%ebp) 3c3a64bf xorl %eax,%eax 3c3a64c1 fucomi %st(0),%st 3c3a64c3 setp %al 3c3a64c6 movl %eax,0xc4(%ebp) 3c3a64c9 fsub %st(0),%st 3c3a64cb testl %eax,%eax 3c3a64cd sete %dl 3c3a64d0 fucomip %st(0),%st 3c3a64d2 setp %al 3c3a64d5 testb %al,%dl 3c3a64d7 jnel 0x3c3a67ac 3c3a64dd fldt 0xffffff78(%ebp) 3c3a64e3 fucomi %st(0),%st 3c3a64e5 setp %al 3c3a64e8 movzbl %al,%edi 3c3a64eb fsub %st(0),%st 3c3a64ed fstpt 0xc8(%ebp) 3c3a64f0 fldt 0xc8(%ebp) 3c3a64f3 testl %edi,%edi 3c3a64f5 sete %dl 3c3a64f8 fucomip %st(0),%st 3c3a64fa setp %al 3c3a64fd testb %al,%dl 3c3a64ff jnel 0x3c3a6668 3c3a6505 movl %esi,%eax 3c3a6507 testb %al,%al 3c3a6509 jel 0x3c3a65f9 3c3a650f fstp %st(5) 3c3a6511 fstp %st(0) 3c3a6513 fstp %st(0) 3c3a6515 fstp %st(0) 3c3a6517 fstp %st(0) 3c3a6519 fstp %st(1) 3c3a651b fldt 0xa8(%ebp) 3c3a651e fldt 0x88(%ebp) 3c3a6521 fmul %st,%st(1) 3c3a6523 fldt 0x98(%ebp) 3c3a6526 fldt 0xffffff78(%ebp) 3c3a652c fmul %st,%st(1) 3c3a652e fxch %st(3) 3c3a6530 fsubp %st,%st(1) 3c3a6532 flds 0x00006a62(%ebx) 3c3a6538 fmul %st,%st(1) 3c3a653a fldt 0xa8(%ebp) 3c3a653d fmulp %st,%st(4) 3c3a653f fldt 0x98(%ebp) 3c3a6542 fmulp %st,%st(3) 3c3a6544 fxch %st(3) 3c3a6546 faddp %st,%st(2) 3c3a6548 fxch %st(1) 3c3a654a fmulp %st,%st(2) 3c3a654c fxch %st(2) 3c3a654e jmpl 0x3c3a6452 3c3a6553 fldt 0x98(%ebp) 3c3a6556 fsub %st(0),%st 3c3a6558 fstpt 0xd8(%ebp) 3c3a655b flds 0x00006a5e(%ebx) 3c3a6561 flds 0x00006a4e(%ebx) 3c3a6567 fxch %st(1) 3c3a6569 fabs 3c3a656b testl $0x00008000,0xb0(%ebp) 3c3a6572 je 0x3c3a6576 3c3a6574 fchs 3c3a6576 fstpt 0xa8(%ebp) 3c3a6579 fldt 0x98(%ebp) 3c3a657c fucomip %st(0),%st 3c3a657e setnp %dl 3c3a6581 fldt 0xd8(%ebp) 3c3a6584 fucomip %st(0),%st 3c3a6586 setp %al 3c3a6589 testb %al,%dl 3c3a658b jne 0x3c3a65be 3c3a658d fld %st(0) 3c3a658f fabs 3c3a6591 testl $0x00008000,0xa0(%ebp) 3c3a6598 je 0x3c3a659c 3c3a659a fchs 3c3a659c fstpt 0x98(%ebp) 3c3a659f fldt 0x88(%ebp) 3c3a65a2 fucomip %st(0),%st 3c3a65a4 jp 0x3c3a65e1 3c3a65a6 jne 0x3c3a65e1 3c3a65a8 fldt 0xffffff78(%ebp) 3c3a65ae fucomip %st(0),%st 3c3a65b0 jne 0x3c3a65c6 3c3a65b2 jp 0x3c3a65c6 3c3a65b4 movl $0x00000001,%esi 3c3a65b9 jmpl 0x3c3a64bc 3c3a65be flds 0x00006a5e(%ebx) 3c3a65c4 jmp 0x3c3a658f 3c3a65c6 fld %st(0) 3c3a65c8 testl $0x00008000,0x80(%ebp) 3c3a65cf je 0x3c3a65d9 3c3a65d1 fstp %st(0) 3c3a65d3 flds 0x00006a66(%ebx) 3c3a65d9 fstpt 0xffffff78(%ebp) 3c3a65df jmp 0x3c3a65b4 3c3a65e1 fld %st(0) 3c3a65e3 testl $0x00008000,0x90(%ebp) 3c3a65ea je 0x3c3a65f4 3c3a65ec fstp %st(0) 3c3a65ee flds 0x00006a66(%ebx) 3c3a65f4 fstpt 0x88(%ebp) 3c3a65f7 jmp 0x3c3a65a8 3c3a65f9 fld %st(6) 3c3a65fb fsub %st(7),%st 3c3a65fd fxch %st(7) 3c3a65ff fucomip %st(0),%st 3c3a6601 fxch %st(6) 3c3a6603 setnp %dl 3c3a6606 fucomip %st(0),%st 3c3a6608 setp %al 3c3a660b testb %al,%dl 3c3a660d jnel 0x3c3a679d 3c3a6613 fld %st(2) 3c3a6615 fsub %st(3),%st 3c3a6617 fxch %st(3) 3c3a6619 fucomip %st(0),%st 3c3a661b fxch %st(2) 3c3a661d setnp %dl 3c3a6620 fucomip %st(0),%st 3c3a6622 setp %al 3c3a6625 testb %al,%dl 3c3a6627 jnel 0x3c3a6790 3c3a662d fld %st(2) 3c3a662f fsub %st(3),%st 3c3a6631 fxch %st(3) 3c3a6633 fucomip %st(0),%st 3c3a6635 fxch %st(2) 3c3a6637 setnp %dl 3c3a663a fucomip %st(0),%st 3c3a663c setp %al 3c3a663f testb %al,%dl 3c3a6641 jnel 0x3c3a6703 3c3a6647 fld %st(2) 3c3a6649 fsub %st(3),%st 3c3a664b fxch %st(3) 3c3a664d fucomip %st(0),%st 3c3a664f fxch %st(2) 3c3a6651 setnp %dl 3c3a6654 fucomip %st(0),%st 3c3a6656 setp %al 3c3a6659 testb %al,%dl 3c3a665b jnel 0x3c3a6705 3c3a6661 fxch %st(2) 3c3a6663 jmpl 0x3c3a6452 3c3a6668 fstp %st(5) 3c3a666a fstp %st(0) 3c3a666c fstp %st(0) 3c3a666e fstp %st(0) 3c3a6670 fstp %st(0) 3c3a6672 fstp %st(1) 3c3a6674 fld %st(0) 3c3a6676 fabs 3c3a6678 testl $0x00008000,0x90(%ebp) 3c3a667f je 0x3c3a6683 3c3a6681 fchs 3c3a6683 fstpt 0x88(%ebp) 3c3a6686 fldt 0xffffff78(%ebp) 3c3a668c fucomip %st(0),%st 3c3a668e setnp %dl 3c3a6691 fldt 0xc8(%ebp) 3c3a6694 fucomip %st(0),%st 3c3a6696 setp %al 3c3a6699 testb %al,%dl 3c3a669b jne 0x3c3a66fb 3c3a669d fld %st(0) 3c3a669f fabs 3c3a66a1 testl $0x00008000,0x80(%ebp) 3c3a66a8 je 0x3c3a66ac 3c3a66aa fchs 3c3a66ac fstpt 0xffffff78(%ebp) 3c3a66b2 fldt 0xa8(%ebp) 3c3a66b5 fucomip %st(0),%st 3c3a66b7 jp 0x3c3a66e3 3c3a66b9 jne 0x3c3a66e3 3c3a66bb fldt 0x98(%ebp) 3c3a66be fucomip %st(0),%st 3c3a66c0 jp 0x3c3a66c8 3c3a66c2 jel 0x3c3a651b 3c3a66c8 fld %st(0) 3c3a66ca testl $0x00008000,0xa0(%ebp) 3c3a66d1 je 0x3c3a66db 3c3a66d3 fstp %st(0) 3c3a66d5 flds 0x00006a66(%ebx) 3c3a66db fstpt 0x98(%ebp) 3c3a66de jmpl 0x3c3a651b 3c3a66e3 fld %st(0) 3c3a66e5 testl $0x00008000,0xb0(%ebp) 3c3a66ec je 0x3c3a66f6 3c3a66ee fstp %st(0) 3c3a66f0 flds 0x00006a66(%ebx) 3c3a66f6 fstpt 0xa8(%ebp) 3c3a66f9 jmp 0x3c3a66bb 3c3a66fb flds 0x00006a5e(%ebx) 3c3a6701 jmp 0x3c3a669f 3c3a6703 fstp %st(0) 3c3a6705 fstp %st(0) 3c3a6707 fstp %st(0) 3c3a6709 fldt 0xa8(%ebp) 3c3a670c fucomip %st(0),%st 3c3a670e jp 0x3c3a6778 3c3a6710 jne 0x3c3a6778 3c3a6712 fldt 0x98(%ebp) 3c3a6715 fucomip %st(0),%st 3c3a6717 jp 0x3c3a6760 3c3a6719 jne 0x3c3a6760 3c3a671b movl 0xc4(%ebp),%eax 3c3a671e testl %eax,%eax 3c3a6720 jne 0x3c3a6748 3c3a6722 testl %edi,%edi 3c3a6724 jel 0x3c3a651b 3c3a672a fld %st(0) 3c3a672c testl $0x00008000,0x80(%ebp) 3c3a6733 je 0x3c3a673d 3c3a6735 fstp %st(0) 3c3a6737 flds 0x00006a66(%ebx) 3c3a673d fstpt 0xffffff78(%ebp) 3c3a6743 jmpl 0x3c3a651b 3c3a6748 fld %st(0) 3c3a674a testl $0x00008000,0x90(%ebp) 3c3a6751 je 0x3c3a675b 3c3a6753 fstp %st(0) 3c3a6755 flds 0x00006a66(%ebx) 3c3a675b fstpt 0x88(%ebp) 3c3a675e jmp 0x3c3a6722 3c3a6760 fld %st(0) 3c3a6762 testl $0x00008000,0xa0(%ebp) 3c3a6769 je 0x3c3a6773 3c3a676b fstp %st(0) 3c3a676d flds 0x00006a66(%ebx) 3c3a6773 fstpt 0x98(%ebp) 3c3a6776 jmp 0x3c3a671b 3c3a6778 fld %st(0) 3c3a677a testl $0x00008000,0xb0(%ebp) 3c3a6781 je 0x3c3a678b 3c3a6783 fstp %st(0) 3c3a6785 flds 0x00006a66(%ebx) 3c3a678b fstpt 0xa8(%ebp) 3c3a678e jmp 0x3c3a6712 3c3a6790 fstp %st(0) 3c3a6792 fstp %st(0) 3c3a6794 fstp %st(0) 3c3a6796 fstp %st(0) 3c3a6798 jmpl 0x3c3a6709 3c3a679d fstp %st(0) 3c3a679f fstp %st(0) 3c3a67a1 fstp %st(0) 3c3a67a3 fstp %st(0) 3c3a67a5 fstp %st(0) 3c3a67a7 jmpl 0x3c3a6709 3c3a67ac fstp %st(5) 3c3a67ae fstp %st(0) 3c3a67b0 fstp %st(0) 3c3a67b2 fstp %st(0) 3c3a67b4 fstp %st(0) 3c3a67b6 fstp %st(1) 3c3a67b8 fldt 0xffffff78(%ebp) 3c3a67be fsub %st(0),%st 3c3a67c0 fstpt 0xc8(%ebp) 3c3a67c3 flds 0x00006a5e(%ebx) 3c3a67c9 jmpl 0x3c3a6676 3c3a67ce flds 0x00006a4e(%ebx) 3c3a67d4 fld %st(0) 3c3a67d6 jmpl 0x3c3a6567 ___divsc3: 3c3a67db pushl %ebp 3c3a67dc movl %esp,%ebp 3c3a67de pushl %esi 3c3a67df pushl %ebx 3c3a67e0 subl $0x10,%esp 3c3a67e3 calll ___i686.get_pc_thunk.bx 3c3a67e8 movss 0x08(%ebp),%xmm6 3c3a67ed movss 0x10(%ebp),%xmm7 3c3a67f2 movss 0x14(%ebp),%xmm5 3c3a67f7 movss 0x00006618(%ebx),%xmm4 3c3a67ff movaps %xmm7,%xmm1 3c3a6802 andps %xmm4,%xmm1 3c3a6805 movaps %xmm5,%xmm0 3c3a6808 andps %xmm4,%xmm0 3c3a680b ucomiss %xmm1,%xmm0 3c3a680e jbe 0x3c3a686d 3c3a6810 movaps %xmm7,%xmm0 3c3a6813 divss %xmm5,%xmm0 3c3a6817 movaps %xmm7,%xmm1 3c3a681a mulss %xmm0,%xmm1 3c3a681e addss %xmm5,%xmm1 3c3a6822 movaps %xmm6,%xmm2 3c3a6825 mulss %xmm0,%xmm2 3c3a6829 addss 0x0c(%ebp),%xmm2 3c3a682e divss %xmm1,%xmm2 3c3a6832 movss 0x0c(%ebp),%xmm3 3c3a6837 mulss %xmm0,%xmm3 3c3a683b subss %xmm6,%xmm3 3c3a683f divss %xmm1,%xmm3 3c3a6843 ucomiss %xmm2,%xmm2 3c3a6846 jp 0x3c3a68a3 3c3a6848 jne 0x3c3a68a3 3c3a684a pxor %xmm1,%xmm1 3c3a684e addss %xmm1,%xmm3 3c3a6852 addss %xmm1,%xmm2 3c3a6856 movss %xmm2,0xf4(%ebp) 3c3a685b movl 0xf4(%ebp),%eax 3c3a685e movss %xmm3,0xf4(%ebp) 3c3a6863 movl 0xf4(%ebp),%edx 3c3a6866 addl $0x10,%esp 3c3a6869 popl %ebx 3c3a686a popl %esi 3c3a686b popl %ebp 3c3a686c ret 3c3a686d movaps %xmm5,%xmm0 3c3a6870 divss %xmm7,%xmm0 3c3a6874 movaps %xmm5,%xmm1 3c3a6877 mulss %xmm0,%xmm1 3c3a687b addss %xmm7,%xmm1 3c3a687f movss 0x0c(%ebp),%xmm2 3c3a6884 mulss %xmm0,%xmm2 3c3a6888 addss %xmm6,%xmm2 3c3a688c divss %xmm1,%xmm2 3c3a6890 mulss %xmm6,%xmm0 3c3a6894 movss 0x0c(%ebp),%xmm3 3c3a6899 subss %xmm0,%xmm3 3c3a689d divss %xmm1,%xmm3 3c3a68a1 jmp 0x3c3a6843 3c3a68a3 ucomiss %xmm3,%xmm3 3c3a68a6 jp 0x3c3a68aa 3c3a68a8 je 0x3c3a684a 3c3a68aa pxor %xmm0,%xmm0 3c3a68ae ucomiss %xmm0,%xmm1 3c3a68b1 jne 0x3c3a68f5 3c3a68b3 jp 0x3c3a68f5 3c3a68b5 ucomiss %xmm6,%xmm6 3c3a68b8 jp 0x3c3a68e9 3c3a68ba jne 0x3c3a68e9 3c3a68bc movss 0x00006674(%ebx),%xmm0 3c3a68c4 movaps %xmm7,%xmm1 3c3a68c7 andps 0x00006628(%ebx),%xmm1 3c3a68ce andps %xmm4,%xmm0 3c3a68d1 orps %xmm1,%xmm0 3c3a68d4 movaps %xmm6,%xmm2 3c3a68d7 mulss %xmm0,%xmm2 3c3a68db movss 0x0c(%ebp),%xmm3 3c3a68e0 mulss %xmm0,%xmm3 3c3a68e4 jmpl 0x3c3a684a 3c3a68e9 movss 0x0c(%ebp),%xmm1 3c3a68ee ucomiss %xmm1,%xmm1 3c3a68f1 jne 0x3c3a68f5 3c3a68f3 jnp 0x3c3a68bc 3c3a68f5 movaps %xmm6,%xmm0 3c3a68f8 subss %xmm6,%xmm0 3c3a68fc ucomiss %xmm0,%xmm0 3c3a68ff setnp %al 3c3a6902 movzbl %al,%esi 3c3a6905 ucomiss %xmm6,%xmm6 3c3a6908 setnp %al 3c3a690b testl %esi,%esi 3c3a690d sete %dl 3c3a6910 andb %dl,%al 3c3a6912 movzbl %al,%ecx 3c3a6915 testl %ecx,%ecx 3c3a6917 jnel 0x3c3a6a1e 3c3a691d movss 0x0c(%ebp),%xmm0 3c3a6922 subss %xmm0,%xmm0 3c3a6926 movss 0x0c(%ebp),%xmm1 3c3a692b ucomiss %xmm1,%xmm1 3c3a692e setnp %dl 3c3a6931 ucomiss %xmm0,%xmm0 3c3a6934 setp %al 3c3a6937 testb %al,%dl 3c3a6939 jnel 0x3c3a6a1e 3c3a693f movaps %xmm7,%xmm1 3c3a6942 subss %xmm7,%xmm1 3c3a6946 ucomiss %xmm7,%xmm7 3c3a6949 setnp %al 3c3a694c ucomiss %xmm1,%xmm1 3c3a694f setp %dl 3c3a6952 andb %dl,%al 3c3a6954 movzbl %al,%ecx 3c3a6957 testl %ecx,%ecx 3c3a6959 jne 0x3c3a6976 3c3a695b movaps %xmm5,%xmm0 3c3a695e subss %xmm5,%xmm0 3c3a6962 ucomiss %xmm5,%xmm5 3c3a6965 setnp %dl 3c3a6968 ucomiss %xmm0,%xmm0 3c3a696b setp %al 3c3a696e testb %al,%dl 3c3a6970 jel 0x3c3a684a 3c3a6976 testl %esi,%esi 3c3a6978 jel 0x3c3a684a 3c3a697e movss 0x0c(%ebp),%xmm0 3c3a6983 subss %xmm0,%xmm0 3c3a6987 ucomiss %xmm0,%xmm0 3c3a698a jnel 0x3c3a684a 3c3a6990 jpl 0x3c3a684a 3c3a6996 pxor %xmm0,%xmm0 3c3a699a testl %ecx,%ecx 3c3a699c je 0x3c3a69a6 3c3a699e movss 0x00006670(%ebx),%xmm0 3c3a69a6 movss 0x00006628(%ebx),%xmm2 3c3a69ae movaps %xmm0,%xmm3 3c3a69b1 movaps %xmm7,%xmm1 3c3a69b4 andps %xmm2,%xmm1 3c3a69b7 andps %xmm4,%xmm3 3c3a69ba orps %xmm1,%xmm3 3c3a69bd movaps %xmm5,%xmm0 3c3a69c0 subss %xmm5,%xmm0 3c3a69c4 ucomiss %xmm5,%xmm5 3c3a69c7 setnp %dl 3c3a69ca ucomiss %xmm0,%xmm0 3c3a69cd setp %al 3c3a69d0 pxor %xmm0,%xmm0 3c3a69d4 testb %al,%dl 3c3a69d6 je 0x3c3a69e0 3c3a69d8 movss 0x00006670(%ebx),%xmm0 3c3a69e0 movaps %xmm0,%xmm1 3c3a69e3 andps %xmm5,%xmm2 3c3a69e6 andps %xmm4,%xmm1 3c3a69e9 orps %xmm2,%xmm1 3c3a69ec movaps %xmm6,%xmm2 3c3a69ef mulss %xmm3,%xmm2 3c3a69f3 movss 0x0c(%ebp),%xmm0 3c3a69f8 mulss %xmm1,%xmm0 3c3a69fc addss %xmm0,%xmm2 3c3a6a00 pxor %xmm0,%xmm0 3c3a6a04 mulss %xmm0,%xmm2 3c3a6a08 mulss 0x0c(%ebp),%xmm3 3c3a6a0d mulss %xmm1,%xmm6 3c3a6a11 subss %xmm6,%xmm3 3c3a6a15 mulss %xmm0,%xmm3 3c3a6a19 jmpl 0x3c3a684a 3c3a6a1e movaps %xmm7,%xmm1 3c3a6a21 subss %xmm7,%xmm1 3c3a6a25 ucomiss %xmm1,%xmm1 3c3a6a28 jnel 0x3c3a6946 3c3a6a2e jpl 0x3c3a6946 3c3a6a34 movaps %xmm5,%xmm0 3c3a6a37 subss %xmm5,%xmm0 3c3a6a3b ucomiss %xmm0,%xmm0 3c3a6a3e jnel 0x3c3a6946 3c3a6a44 jpl 0x3c3a6946 3c3a6a4a pxor %xmm0,%xmm0 3c3a6a4e testl %ecx,%ecx 3c3a6a50 je 0x3c3a6a5a 3c3a6a52 movss 0x00006670(%ebx),%xmm0 3c3a6a5a movss 0x00006628(%ebx),%xmm2 3c3a6a62 movaps %xmm6,%xmm1 3c3a6a65 andps %xmm2,%xmm1 3c3a6a68 andps %xmm4,%xmm0 3c3a6a6b orps %xmm1,%xmm0 3c3a6a6e movaps %xmm0,%xmm6 3c3a6a71 movss 0x0c(%ebp),%xmm0 3c3a6a76 subss %xmm0,%xmm0 3c3a6a7a movss 0x0c(%ebp),%xmm1 3c3a6a7f ucomiss %xmm1,%xmm1 3c3a6a82 setnp %dl 3c3a6a85 ucomiss %xmm0,%xmm0 3c3a6a88 setp %al 3c3a6a8b pxor %xmm0,%xmm0 3c3a6a8f testb %al,%dl 3c3a6a91 je 0x3c3a6a9b 3c3a6a93 movss 0x00006670(%ebx),%xmm0 3c3a6a9b movss 0x0c(%ebp),%xmm1 3c3a6aa0 andps %xmm2,%xmm1 3c3a6aa3 andps %xmm4,%xmm0 3c3a6aa6 orps %xmm1,%xmm0 3c3a6aa9 movaps %xmm7,%xmm2 3c3a6aac mulss %xmm6,%xmm2 3c3a6ab0 movaps %xmm5,%xmm1 3c3a6ab3 mulss %xmm0,%xmm1 3c3a6ab7 addss %xmm1,%xmm2 3c3a6abb movss 0x00006674(%ebx),%xmm1 3c3a6ac3 mulss %xmm1,%xmm2 3c3a6ac7 movaps %xmm0,%xmm3 3c3a6aca mulss %xmm7,%xmm3 3c3a6ace mulss %xmm6,%xmm5 3c3a6ad2 subss %xmm5,%xmm3 3c3a6ad6 mulss %xmm1,%xmm3 3c3a6ada jmpl 0x3c3a684a ___divdc3: 3c3a6adf pushl %ebp 3c3a6ae0 movl %esp,%ebp 3c3a6ae2 pushl %edi 3c3a6ae3 pushl %esi 3c3a6ae4 pushl %ebx 3c3a6ae5 subl $0x0c,%esp 3c3a6ae8 calll ___i686.get_pc_thunk.bx 3c3a6aed movl 0x08(%ebp),%ecx 3c3a6af0 movsd 0x0c(%ebp),%xmm6 3c3a6af5 movsd 0x14(%ebp),%xmm7 3c3a6afa movsd 0x1c(%ebp),%xmm4 3c3a6aff movsd 0x24(%ebp),%xmm5 3c3a6b04 movapd %xmm4,%xmm1 3c3a6b08 leal 0x00006333(%ebx),%eax 3c3a6b0e andpd (%eax),%xmm1 3c3a6b12 movapd %xmm5,%xmm0 3c3a6b16 andpd (%eax),%xmm0 3c3a6b1a ucomisd %xmm1,%xmm0 3c3a6b1e jbe 0x3c3a6b7d 3c3a6b20 movapd %xmm4,%xmm0 3c3a6b24 divsd %xmm5,%xmm0 3c3a6b28 movapd %xmm4,%xmm1 3c3a6b2c mulsd %xmm0,%xmm1 3c3a6b30 addsd %xmm5,%xmm1 3c3a6b34 movapd %xmm6,%xmm2 3c3a6b38 mulsd %xmm0,%xmm2 3c3a6b3c addsd %xmm7,%xmm2 3c3a6b40 divsd %xmm1,%xmm2 3c3a6b44 movapd %xmm7,%xmm3 3c3a6b48 mulsd %xmm0,%xmm3 3c3a6b4c subsd %xmm6,%xmm3 3c3a6b50 divsd %xmm1,%xmm3 3c3a6b54 ucomisd %xmm2,%xmm2 3c3a6b58 jp 0x3c3a6bb3 3c3a6b5a jne 0x3c3a6bb3 3c3a6b5c pxor %xmm1,%xmm1 3c3a6b60 addsd %xmm1,%xmm3 3c3a6b64 movsd %xmm3,0x08(%ecx) 3c3a6b69 addsd %xmm1,%xmm2 3c3a6b6d movsd %xmm2,(%ecx) 3c3a6b71 movl %ecx,%eax 3c3a6b73 addl $0x0c,%esp 3c3a6b76 popl %ebx 3c3a6b77 popl %esi 3c3a6b78 popl %edi 3c3a6b79 popl %ebp 3c3a6b7a ret $0x0004 3c3a6b7d movapd %xmm5,%xmm0 3c3a6b81 divsd %xmm4,%xmm0 3c3a6b85 movapd %xmm5,%xmm1 3c3a6b89 mulsd %xmm0,%xmm1 3c3a6b8d addsd %xmm4,%xmm1 3c3a6b91 movapd %xmm7,%xmm2 3c3a6b95 mulsd %xmm0,%xmm2 3c3a6b99 addsd %xmm6,%xmm2 3c3a6b9d divsd %xmm1,%xmm2 3c3a6ba1 mulsd %xmm6,%xmm0 3c3a6ba5 movapd %xmm7,%xmm3 3c3a6ba9 subsd %xmm0,%xmm3 3c3a6bad divsd %xmm1,%xmm3 3c3a6bb1 jmp 0x3c3a6b54 3c3a6bb3 ucomisd %xmm3,%xmm3 3c3a6bb7 jp 0x3c3a6bbb 3c3a6bb9 je 0x3c3a6b5c 3c3a6bbb pxor %xmm0,%xmm0 3c3a6bbf ucomisd %xmm0,%xmm1 3c3a6bc3 jne 0x3c3a6c0e 3c3a6bc5 jp 0x3c3a6c0e 3c3a6bc7 ucomisd %xmm6,%xmm6 3c3a6bcb jp 0x3c3a6c06 3c3a6bcd jne 0x3c3a6c06 3c3a6bcf movsd 0x00005bd3(%ebx),%xmm0 3c3a6bd7 movapd %xmm4,%xmm1 3c3a6bdb leal 0x00006333(%ebx),%eax 3c3a6be1 andpd 0x00006343(%ebx),%xmm1 3c3a6be9 andpd (%eax),%xmm0 3c3a6bed orpd %xmm1,%xmm0 3c3a6bf1 movapd %xmm6,%xmm2 3c3a6bf5 mulsd %xmm0,%xmm2 3c3a6bf9 movapd %xmm7,%xmm3 3c3a6bfd mulsd %xmm0,%xmm3 3c3a6c01 jmpl 0x3c3a6b5c 3c3a6c06 ucomisd %xmm7,%xmm7 3c3a6c0a jne 0x3c3a6c0e 3c3a6c0c jnp 0x3c3a6bcf 3c3a6c0e movapd %xmm6,%xmm0 3c3a6c12 subsd %xmm6,%xmm0 3c3a6c16 ucomisd %xmm0,%xmm0 3c3a6c1a setnp %al 3c3a6c1d movzbl %al,%edi 3c3a6c20 ucomisd %xmm6,%xmm6 3c3a6c24 setnp %al 3c3a6c27 testl %edi,%edi 3c3a6c29 sete %dl 3c3a6c2c andb %dl,%al 3c3a6c2e movzbl %al,%esi 3c3a6c31 testl %esi,%esi 3c3a6c33 jnel 0x3c3a6d49 3c3a6c39 movapd %xmm7,%xmm0 3c3a6c3d subsd %xmm7,%xmm0 3c3a6c41 ucomisd %xmm7,%xmm7 3c3a6c45 setnp %dl 3c3a6c48 ucomisd %xmm0,%xmm0 3c3a6c4c setp %al 3c3a6c4f testb %al,%dl 3c3a6c51 jnel 0x3c3a6d49 3c3a6c57 movapd %xmm4,%xmm1 3c3a6c5b subsd %xmm4,%xmm1 3c3a6c5f ucomisd %xmm4,%xmm4 3c3a6c63 setnp %al 3c3a6c66 ucomisd %xmm1,%xmm1 3c3a6c6a setp %dl 3c3a6c6d andb %dl,%al 3c3a6c6f movzbl %al,%esi 3c3a6c72 testl %esi,%esi 3c3a6c74 jne 0x3c3a6c94 3c3a6c76 movapd %xmm5,%xmm0 3c3a6c7a subsd %xmm5,%xmm0 3c3a6c7e ucomisd %xmm5,%xmm5 3c3a6c82 setnp %dl 3c3a6c85 ucomisd %xmm0,%xmm0 3c3a6c89 setp %al 3c3a6c8c testb %al,%dl 3c3a6c8e jel 0x3c3a6b5c 3c3a6c94 testl %edi,%edi 3c3a6c96 jel 0x3c3a6b5c 3c3a6c9c movapd %xmm7,%xmm0 3c3a6ca0 subsd %xmm7,%xmm0 3c3a6ca4 ucomisd %xmm0,%xmm0 3c3a6ca8 jnel 0x3c3a6b5c 3c3a6cae jpl 0x3c3a6b5c 3c3a6cb4 pxor %xmm3,%xmm3 3c3a6cb8 testl %esi,%esi 3c3a6cba je 0x3c3a6cc4 3c3a6cbc movsd 0x00005b83(%ebx),%xmm3 3c3a6cc4 movsd 0x00006343(%ebx),%xmm1 3c3a6ccc movapd %xmm4,%xmm0 3c3a6cd0 leal 0x00006333(%ebx),%eax 3c3a6cd6 andpd %xmm1,%xmm0 3c3a6cda andpd (%eax),%xmm3 3c3a6cde orpd %xmm0,%xmm3 3c3a6ce2 movapd %xmm5,%xmm0 3c3a6ce6 subsd %xmm5,%xmm0 3c3a6cea ucomisd %xmm5,%xmm5 3c3a6cee setnp %dl 3c3a6cf1 ucomisd %xmm0,%xmm0 3c3a6cf5 setp %al 3c3a6cf8 pxor %xmm0,%xmm0 3c3a6cfc testb %al,%dl 3c3a6cfe je 0x3c3a6d08 3c3a6d00 movsd 0x00005b83(%ebx),%xmm0 3c3a6d08 movapd %xmm5,%xmm2 3c3a6d0c andpd %xmm1,%xmm2 3c3a6d10 andnpd %xmm0,%xmm1 3c3a6d14 orpd %xmm2,%xmm1 3c3a6d18 movapd %xmm6,%xmm2 3c3a6d1c mulsd %xmm3,%xmm2 3c3a6d20 movapd %xmm7,%xmm0 3c3a6d24 mulsd %xmm1,%xmm0 3c3a6d28 addsd %xmm0,%xmm2 3c3a6d2c pxor %xmm0,%xmm0 3c3a6d30 mulsd %xmm0,%xmm2 3c3a6d34 mulsd %xmm7,%xmm3 3c3a6d38 mulsd %xmm1,%xmm6 3c3a6d3c subsd %xmm6,%xmm3 3c3a6d40 mulsd %xmm0,%xmm3 3c3a6d44 jmpl 0x3c3a6b5c 3c3a6d49 movapd %xmm4,%xmm1 3c3a6d4d subsd %xmm4,%xmm1 3c3a6d51 ucomisd %xmm1,%xmm1 3c3a6d55 jnel 0x3c3a6c5f 3c3a6d5b jpl 0x3c3a6c5f 3c3a6d61 movapd %xmm5,%xmm0 3c3a6d65 subsd %xmm5,%xmm0 3c3a6d69 ucomisd %xmm0,%xmm0 3c3a6d6d jnel 0x3c3a6c5f 3c3a6d73 jpl 0x3c3a6c5f 3c3a6d79 pxor %xmm0,%xmm0 3c3a6d7d testl %esi,%esi 3c3a6d7f je 0x3c3a6d89 3c3a6d81 movsd 0x00005b83(%ebx),%xmm0 3c3a6d89 movsd 0x00006343(%ebx),%xmm1 3c3a6d91 movapd %xmm1,%xmm2 3c3a6d95 movapd %xmm6,%xmm3 3c3a6d99 andpd %xmm1,%xmm3 3c3a6d9d andnpd %xmm0,%xmm2 3c3a6da1 orpd %xmm3,%xmm2 3c3a6da5 movapd %xmm2,%xmm6 3c3a6da9 movapd %xmm7,%xmm0 3c3a6dad subsd %xmm7,%xmm0 3c3a6db1 ucomisd %xmm7,%xmm7 3c3a6db5 setnp %dl 3c3a6db8 ucomisd %xmm0,%xmm0 3c3a6dbc setp %al 3c3a6dbf pxor %xmm0,%xmm0 3c3a6dc3 testb %al,%dl 3c3a6dc5 je 0x3c3a6dcf 3c3a6dc7 movsd 0x00005b83(%ebx),%xmm0 3c3a6dcf leal 0x00006333(%ebx),%eax 3c3a6dd5 andpd %xmm7,%xmm1 3c3a6dd9 andpd (%eax),%xmm0 3c3a6ddd orpd %xmm1,%xmm0 3c3a6de1 movapd %xmm4,%xmm2 3c3a6de5 mulsd %xmm6,%xmm2 3c3a6de9 movapd %xmm5,%xmm1 3c3a6ded mulsd %xmm0,%xmm1 3c3a6df1 addsd %xmm1,%xmm2 3c3a6df5 movsd 0x00005bd3(%ebx),%xmm1 3c3a6dfd mulsd %xmm1,%xmm2 3c3a6e01 movapd %xmm0,%xmm3 3c3a6e05 mulsd %xmm4,%xmm3 3c3a6e09 mulsd %xmm6,%xmm5 3c3a6e0d subsd %xmm5,%xmm3 3c3a6e11 mulsd %xmm1,%xmm3 3c3a6e15 jmpl 0x3c3a6b5c ___divxc3: 3c3a6e1a pushl %ebp 3c3a6e1b movl %esp,%ebp 3c3a6e1d pushl %edi 3c3a6e1e pushl %esi 3c3a6e1f pushl %ebx 3c3a6e20 subl $0x4c,%esp 3c3a6e23 calll ___i686.get_pc_thunk.bx 3c3a6e28 movl 0x08(%ebp),%ecx 3c3a6e2b fldt 0x0c(%ebp) 3c3a6e2e fstpt 0xd8(%ebp) 3c3a6e31 fldt 0x1c(%ebp) 3c3a6e34 fstpt 0xc8(%ebp) 3c3a6e37 fldt 0x2c(%ebp) 3c3a6e3a fld %st(0) 3c3a6e3c fstpt 0xb8(%ebp) 3c3a6e3f fldt 0x3c(%ebp) 3c3a6e42 fld %st(0) 3c3a6e44 fstpt 0xa8(%ebp) 3c3a6e47 fld %st(1) 3c3a6e49 fabs 3c3a6e4b fld %st(1) 3c3a6e4d fabs 3c3a6e4f fucomip %st(1),%st 3c3a6e51 fstp %st(0) 3c3a6e53 jbe 0x3c3a6ea1 3c3a6e55 fld %st(1) 3c3a6e57 fdiv %st(1),%st 3c3a6e59 fmul %st,%st(2) 3c3a6e5b fxch %st(2) 3c3a6e5d faddp %st,%st(1) 3c3a6e5f fldt 0xd8(%ebp) 3c3a6e62 fmul %st(2),%st 3c3a6e64 fldt 0xc8(%ebp) 3c3a6e67 fadd %st,%st(1) 3c3a6e69 fxch %st(1) 3c3a6e6b fdiv %st(2),%st 3c3a6e6d fxch %st(1) 3c3a6e6f fmulp %st,%st(3) 3c3a6e71 fldt 0xd8(%ebp) 3c3a6e74 fsubrp %st,%st(3) 3c3a6e76 fxch %st(2) 3c3a6e78 fdiv %st(1),%st 3c3a6e7a fxch %st(2) 3c3a6e7c fucomi %st(0),%st 3c3a6e7e jp 0x3c3a6ed2 3c3a6e80 jne 0x3c3a6ed2 3c3a6e82 fstp %st(1) 3c3a6e84 flds 0x00006020(%ebx) 3c3a6e8a fadd %st,%st(2) 3c3a6e8c fxch %st(2) 3c3a6e8e fstpt 0x10(%ecx) 3c3a6e91 faddp %st,%st(1) 3c3a6e93 fstpt (%ecx) 3c3a6e95 movl %ecx,%eax 3c3a6e97 addl $0x4c,%esp 3c3a6e9a popl %ebx 3c3a6e9b popl %esi 3c3a6e9c popl %edi 3c3a6e9d popl %ebp 3c3a6e9e ret $0x0004 3c3a6ea1 fstp %st(0) 3c3a6ea3 fstp %st(0) 3c3a6ea5 fldt 0xa8(%ebp) 3c3a6ea8 fldt 0xb8(%ebp) 3c3a6eab fdivrp %st,%st(1) 3c3a6ead fldt 0xa8(%ebp) 3c3a6eb0 fmul %st(1),%st 3c3a6eb2 fldt 0xb8(%ebp) 3c3a6eb5 faddp %st,%st(1) 3c3a6eb7 fldt 0xc8(%ebp) 3c3a6eba fmul %st(2),%st 3c3a6ebc fldt 0xd8(%ebp) 3c3a6ebf fadd %st,%st(1) 3c3a6ec1 fxch %st(1) 3c3a6ec3 fdiv %st(2),%st 3c3a6ec5 fxch %st(3) 3c3a6ec7 fmulp %st,%st(1) 3c3a6ec9 fldt 0xc8(%ebp) 3c3a6ecc fsubp %st,%st(1) 3c3a6ece fdiv %st(1),%st 3c3a6ed0 jmp 0x3c3a6e7a 3c3a6ed2 fxch %st(2) 3c3a6ed4 fucomi %st(0),%st 3c3a6ed6 jp 0x3c3a6ee0 3c3a6ed8 jne 0x3c3a6ee0 3c3a6eda fstp %st(1) 3c3a6edc fxch %st(1) 3c3a6ede jmp 0x3c3a6e84 3c3a6ee0 flds 0x00006020(%ebx) 3c3a6ee6 fxch %st(2) 3c3a6ee8 fucomip %st(2),%st 3c3a6eea jne 0x3c3a6f2e 3c3a6eec jp 0x3c3a6f2e 3c3a6eee fldt 0xd8(%ebp) 3c3a6ef1 fucomip %st(0),%st 3c3a6ef3 jp 0x3c3a6f25 3c3a6ef5 jne 0x3c3a6f25 3c3a6ef7 fstp %st(0) 3c3a6ef9 fstp %st(1) 3c3a6efb flds 0x00006034(%ebx) 3c3a6f01 testl $0x00008000,0xc0(%ebp) 3c3a6f08 je 0x3c3a6f12 3c3a6f0a fstp %st(0) 3c3a6f0c flds 0x0000603c(%ebx) 3c3a6f12 fldt 0xd8(%ebp) 3c3a6f15 fmul %st(1),%st 3c3a6f17 fldt 0xc8(%ebp) 3c3a6f1a fmulp %st,%st(2) 3c3a6f1c fxch %st(1) 3c3a6f1e fxch %st(2) 3c3a6f20 jmpl 0x3c3a6e8a 3c3a6f25 fldt 0xc8(%ebp) 3c3a6f28 fucomip %st(0),%st 3c3a6f2a jne 0x3c3a6f2e 3c3a6f2c jnp 0x3c3a6ef7 3c3a6f2e fldt 0xd8(%ebp) 3c3a6f31 fsub %st(0),%st 3c3a6f33 fucomip %st(0),%st 3c3a6f35 setnp %al 3c3a6f38 movzbl %al,%edi 3c3a6f3b fldt 0xd8(%ebp) 3c3a6f3e fucomip %st(0),%st 3c3a6f40 setnp %al 3c3a6f43 testl %edi,%edi 3c3a6f45 sete %dl 3c3a6f48 andb %dl,%al 3c3a6f4a movzbl %al,%esi 3c3a6f4d testl %esi,%esi 3c3a6f4f jne 0x3c3a6fa9 3c3a6f51 fldt 0xc8(%ebp) 3c3a6f54 fsub %st(0),%st 3c3a6f56 fldt 0xc8(%ebp) 3c3a6f59 fucomip %st(0),%st 3c3a6f5b setnp %dl 3c3a6f5e fucomip %st(0),%st 3c3a6f60 setp %al 3c3a6f63 testb %al,%dl 3c3a6f65 jne 0x3c3a6fa9 3c3a6f67 fldt 0xb8(%ebp) 3c3a6f6a fsub %st(0),%st 3c3a6f6c fldt 0xb8(%ebp) 3c3a6f6f fucomip %st(0),%st 3c3a6f71 setnp %al 3c3a6f74 fucomip %st(0),%st 3c3a6f76 setp %dl 3c3a6f79 andb %dl,%al 3c3a6f7b movzbl %al,%esi 3c3a6f7e testl %esi,%esi 3c3a6f80 jnel 0x3c3a703a 3c3a6f86 fldt 0xa8(%ebp) 3c3a6f89 fsub %st(0),%st 3c3a6f8b fldt 0xa8(%ebp) 3c3a6f8e fucomip %st(0),%st 3c3a6f90 setnp %dl 3c3a6f93 fucomip %st(0),%st 3c3a6f95 setp %al 3c3a6f98 testb %al,%dl 3c3a6f9a jnel 0x3c3a703a 3c3a6fa0 fxch %st(2) 3c3a6fa2 fxch %st(1) 3c3a6fa4 jmpl 0x3c3a6e8a 3c3a6fa9 fldt 0xb8(%ebp) 3c3a6fac fsub %st(0),%st 3c3a6fae fucomi %st(0),%st 3c3a6fb0 jne 0x3c3a6f6c 3c3a6fb2 jp 0x3c3a6f6c 3c3a6fb4 fldt 0xa8(%ebp) 3c3a6fb7 fsub %st(0),%st 3c3a6fb9 fucomip %st(0),%st 3c3a6fbb jne 0x3c3a6f6c 3c3a6fbd jp 0x3c3a6f6c 3c3a6fbf fstp %st(0) 3c3a6fc1 fstp %st(0) 3c3a6fc3 fstp %st(1) 3c3a6fc5 testl %esi,%esi 3c3a6fc7 jne 0x3c3a7032 3c3a6fc9 fld %st(0) 3c3a6fcb fabs 3c3a6fcd testl $0x00008000,0xe0(%ebp) 3c3a6fd4 je 0x3c3a6fd8 3c3a6fd6 fchs 3c3a6fd8 fldt 0xc8(%ebp) 3c3a6fdb fsub %st(0),%st 3c3a6fdd fldt 0xc8(%ebp) 3c3a6fe0 fucomip %st(0),%st 3c3a6fe2 setnp %dl 3c3a6fe5 fucomip %st(0),%st 3c3a6fe7 setp %al 3c3a6fea testb %al,%dl 3c3a6fec jne 0x3c3a702a 3c3a6fee fld %st(1) 3c3a6ff0 fabs 3c3a6ff2 testl $0x00008000,0xd0(%ebp) 3c3a6ff9 je 0x3c3a6ffd 3c3a6ffb fchs 3c3a6ffd fldt 0xb8(%ebp) 3c3a7000 fmul %st(2),%st 3c3a7002 fldt 0xa8(%ebp) 3c3a7005 fmul %st(2),%st 3c3a7007 faddp %st,%st(1) 3c3a7009 flds 0x00006034(%ebx) 3c3a700f fmul %st,%st(1) 3c3a7011 fldt 0xb8(%ebp) 3c3a7014 fmulp %st,%st(3) 3c3a7016 fldt 0xa8(%ebp) 3c3a7019 fmulp %st,%st(4) 3c3a701b fxch %st(2) 3c3a701d fsubp %st,%st(3) 3c3a701f fxch %st(2) 3c3a7021 fmulp %st,%st(1) 3c3a7023 fxch %st(2) 3c3a7025 jmpl 0x3c3a6e8a 3c3a702a flds 0x00006030(%ebx) 3c3a7030 jmp 0x3c3a6ff0 3c3a7032 flds 0x00006030(%ebx) 3c3a7038 jmp 0x3c3a6fcb 3c3a703a testl %edi,%edi 3c3a703c jel 0x3c3a6fa0 3c3a7042 fldt 0xc8(%ebp) 3c3a7045 fsub %st(0),%st 3c3a7047 fucomip %st(0),%st 3c3a7049 jnel 0x3c3a6fa0 3c3a704f jpl 0x3c3a6fa0 3c3a7055 fstp %st(0) 3c3a7057 fstp %st(1) 3c3a7059 testl %esi,%esi 3c3a705b jne 0x3c3a70be 3c3a705d fld %st(0) 3c3a705f fabs 3c3a7061 testl $0x00008000,0xc0(%ebp) 3c3a7068 je 0x3c3a706c 3c3a706a fchs 3c3a706c fldt 0xa8(%ebp) 3c3a706f fsub %st(0),%st 3c3a7071 fldt 0xa8(%ebp) 3c3a7074 fucomip %st(0),%st 3c3a7076 setnp %dl 3c3a7079 fucomip %st(0),%st 3c3a707b setp %al 3c3a707e testb %al,%dl 3c3a7080 jne 0x3c3a70b6 3c3a7082 fld %st(1) 3c3a7084 fabs 3c3a7086 testl $0x00008000,0xb0(%ebp) 3c3a708d je 0x3c3a7091 3c3a708f fchs 3c3a7091 fldt 0xd8(%ebp) 3c3a7094 fmul %st(2),%st 3c3a7096 fldt 0xc8(%ebp) 3c3a7099 fmul %st(2),%st 3c3a709b faddp %st,%st(1) 3c3a709d fmul %st(3),%st 3c3a709f fldt 0xc8(%ebp) 3c3a70a2 fmulp %st,%st(3) 3c3a70a4 fldt 0xd8(%ebp) 3c3a70a7 fmulp %st,%st(2) 3c3a70a9 fxch %st(2) 3c3a70ab fsubp %st,%st(1) 3c3a70ad fmul %st(2),%st 3c3a70af fxch %st(2) 3c3a70b1 jmpl 0x3c3a6e8a 3c3a70b6 flds 0x00006030(%ebx) 3c3a70bc jmp 0x3c3a7084 3c3a70be flds 0x00006030(%ebx) 3c3a70c4 jmp 0x3c3a705f ___eprintf: 3c3a70c6 pushl %ebp 3c3a70c7 movl %esp,%ebp 3c3a70c9 pushl %ebx 3c3a70ca subl $0x24,%esp 3c3a70cd calll ___i686.get_pc_thunk.bx 3c3a70d2 movl 0x14(%ebp),%eax 3c3a70d5 movl %eax,0x10(%esp,1) 3c3a70d9 movl 0x10(%ebp),%eax 3c3a70dc movl %eax,0x0c(%esp,1) 3c3a70e0 movl 0x0c(%ebp),%eax 3c3a70e3 movl %eax,0x08(%esp,1) 3c3a70e7 movl 0x08(%ebp),%eax 3c3a70ea movl %eax,0x04(%esp,1) 3c3a70ee movl 0x0000b38e(%ebx),%eax 3c3a70f4 addl $0x000000b0,%eax 3c3a70f9 movl %eax,(%esp,1) 3c3a70fc calll 0x3c3b2073 ; symbol stub for: _fprintf 3c3a7101 movl 0x0000b38e(%ebx),%eax 3c3a7107 addl $0x000000b0,%eax 3c3a710c movl %eax,(%esp,1) 3c3a710f calll 0x3c3b2447 ; symbol stub for: _fflush 3c3a7114 calll 0x3c3b2442 ; symbol stub for: _abort ___gcc_bcmp: 3c3a7119 pushl %ebp 3c3a711a movl %esp,%ebp 3c3a711c pushl %edi 3c3a711d pushl %esi 3c3a711e subl $0x04,%esp 3c3a7121 movl 0x08(%ebp),%eax 3c3a7124 movl 0x0c(%ebp),%edx 3c3a7127 movl 0x10(%ebp),%esi 3c3a712a testl %esi,%esi 3c3a712c je 0x3c3a7152 3c3a712e movzbl (%eax),%ecx 3c3a7131 addl $0x01,%eax 3c3a7134 movl %eax,0xf4(%ebp) 3c3a7137 movzbl (%edx),%eax 3c3a713a leal 0x01(%edx),%edi 3c3a713d cmpb %al,%cl 3c3a713f je 0x3c3a715d 3c3a7141 movzbl %cl,%edx 3c3a7144 movzbl %al,%eax 3c3a7147 subl %eax,%edx 3c3a7149 movl %edx,%eax 3c3a714b addl $0x04,%esp 3c3a714e popl %esi 3c3a714f popl %edi 3c3a7150 popl %ebp 3c3a7151 ret 3c3a7152 xorl %edx,%edx 3c3a7154 movl %edx,%eax 3c3a7156 addl $0x04,%esp 3c3a7159 popl %esi 3c3a715a popl %edi 3c3a715b popl %ebp 3c3a715c ret 3c3a715d xorl %edx,%edx 3c3a715f subl $0x01,%esi 3c3a7162 cmpl %esi,%edx 3c3a7164 je 0x3c3a7152 3c3a7166 movl 0xf4(%ebp),%eax 3c3a7169 movzbl (%eax,%edx,1),%ecx 3c3a716d movzbl (%edi,%edx,1),%eax 3c3a7171 addl $0x01,%edx 3c3a7174 cmpb %al,%cl 3c3a7176 je 0x3c3a7162 3c3a7178 jmp 0x3c3a7141 ___divdi3: 3c3a717a pushl %ebp 3c3a717b movl %esp,%ebp 3c3a717d pushl %edi 3c3a717e pushl %esi 3c3a717f subl $0x30,%esp 3c3a7182 movl $0x00000000,0xd0(%ebp) 3c3a7189 movl $0x00000000,0xd4(%ebp) 3c3a7190 movl 0x10(%ebp),%esi 3c3a7193 movl 0x14(%ebp),%edi 3c3a7196 movl 0x08(%ebp),%eax 3c3a7199 movl 0x0c(%ebp),%edx 3c3a719c movl %eax,0xd8(%ebp) 3c3a719f movl %edx,0xdc(%ebp) 3c3a71a2 movl %esi,%eax 3c3a71a4 movl %edi,%edx 3c3a71a6 movl 0xdc(%ebp),%ecx 3c3a71a9 testl %ecx,%ecx 3c3a71ab jsl 0x3c3a72c1 3c3a71b1 movl $0x00000000,0xe4(%ebp) 3c3a71b8 testl %edi,%edi 3c3a71ba jsl 0x3c3a72ae 3c3a71c0 movl %eax,%esi 3c3a71c2 movl %eax,%ecx 3c3a71c4 movl %edx,%edi 3c3a71c6 movl 0xd8(%ebp),%edx 3c3a71c9 movl %edx,0xec(%ebp) 3c3a71cc movl 0xdc(%ebp),%eax 3c3a71cf movl %eax,0xf0(%ebp) 3c3a71d2 testl %edi,%edi 3c3a71d4 jne 0x3c3a71f6 3c3a71d6 cmpl %eax,%esi 3c3a71d8 ja 0x3c3a7220 3c3a71da testl %esi,%esi 3c3a71dc jel 0x3c3a72f1 3c3a71e2 movl 0xf0(%ebp),%eax 3c3a71e5 movl %edi,%edx 3c3a71e7 divl %ecx 3c3a71e9 movl %eax,%esi 3c3a71eb movl 0xec(%ebp),%eax 3c3a71ee divl %ecx 3c3a71f0 movl %eax,%ecx 3c3a71f2 movl %esi,%eax 3c3a71f4 jmp 0x3c3a71ff 3c3a71f6 cmpl 0xf0(%ebp),%edi 3c3a71f9 jbe 0x3c3a722d 3c3a71fb xorl %ecx,%ecx 3c3a71fd xorl %eax,%eax 3c3a71ff movl %ecx,0xd0(%ebp) 3c3a7202 movl %eax,0xd4(%ebp) 3c3a7205 movl 0xd0(%ebp),%eax 3c3a7208 movl 0xd4(%ebp),%edx 3c3a720b movl 0xe4(%ebp),%ecx 3c3a720e testl %ecx,%ecx 3c3a7210 je 0x3c3a7219 3c3a7212 negl %eax 3c3a7214 adcl $0x00,%edx 3c3a7217 negl %edx 3c3a7219 addl $0x30,%esp 3c3a721c popl %esi 3c3a721d popl %edi 3c3a721e popl %ebp 3c3a721f ret 3c3a7220 movl %edx,%eax 3c3a7222 movl 0xf0(%ebp),%edx 3c3a7225 divl %esi 3c3a7227 movl %eax,%ecx 3c3a7229 xorl %eax,%eax 3c3a722b jmp 0x3c3a71ff 3c3a722d bsrl %edi,%eax 3c3a7230 xorl $0x1f,%eax 3c3a7233 movl %eax,0xf4(%ebp) 3c3a7236 jel 0x3c3a72d7 3c3a723c movl $0x00000020,%eax 3c3a7241 subl 0xf4(%ebp),%eax 3c3a7244 movl %eax,0xe8(%ebp) 3c3a7247 movl %edi,%edx 3c3a7249 movzbl 0xf4(%ebp),%ecx 3c3a724d shll %cl,%edx 3c3a724f movl %esi,%eax 3c3a7251 movzbl 0xe8(%ebp),%ecx 3c3a7255 shrl %cl,%eax 3c3a7257 orl %eax,%edx 3c3a7259 movl %edx,0xcc(%ebp) 3c3a725c movzbl 0xf4(%ebp),%ecx 3c3a7260 shll %cl,%esi 3c3a7262 movl 0xf0(%ebp),%eax 3c3a7265 shll %cl,%eax 3c3a7267 movl 0xec(%ebp),%edx 3c3a726a movzbl 0xe8(%ebp),%ecx 3c3a726e shrl %cl,%edx 3c3a7270 orl %edx,%eax 3c3a7272 movl %eax,0xc8(%ebp) 3c3a7275 movl 0xec(%ebp),%edi 3c3a7278 movzbl 0xf4(%ebp),%ecx 3c3a727c shll %cl,%edi 3c3a727e movl 0xf0(%ebp),%edx 3c3a7281 movzbl 0xe8(%ebp),%ecx 3c3a7285 shrl %cl,%edx 3c3a7287 divl 0xcc(%ebp) 3c3a728a movl %edx,0xc8(%ebp) 3c3a728d movl %eax,%ecx 3c3a728f mull %esi 3c3a7291 cmpl %edx,0xc8(%ebp) 3c3a7294 jb 0x3c3a72a4 3c3a7296 jnel 0x3c3a71fd 3c3a729c cmpl %eax,%edi 3c3a729e jael 0x3c3a71fd 3c3a72a4 subl $0x01,%ecx 3c3a72a7 xorl %eax,%eax 3c3a72a9 jmpl 0x3c3a71ff 3c3a72ae notl 0xe4(%ebp) 3c3a72b1 movl %esi,%eax 3c3a72b3 movl %edi,%edx 3c3a72b5 negl %eax 3c3a72b7 adcl $0x00,%edx 3c3a72ba negl %edx 3c3a72bc jmpl 0x3c3a71c0 3c3a72c1 negl 0xd8(%ebp) 3c3a72c4 adcl $0x00,0xdc(%ebp) 3c3a72c8 negl 0xdc(%ebp) 3c3a72cb movl $0xffffffff,0xe4(%ebp) 3c3a72d2 jmpl 0x3c3a71b8 3c3a72d7 cmpl 0xf0(%ebp),%edi 3c3a72da jb 0x3c3a72e5 3c3a72dc cmpl 0xec(%ebp),%esi 3c3a72df jal 0x3c3a71fb 3c3a72e5 movl $0x00000001,%ecx 3c3a72ea xorl %eax,%eax 3c3a72ec jmpl 0x3c3a71ff 3c3a72f1 movl $0x00000001,%eax 3c3a72f6 xorl %edx,%edx 3c3a72f8 divl %esi 3c3a72fa movl %eax,%ecx 3c3a72fc jmpl 0x3c3a71e2 ___moddi3: 3c3a7301 pushl %ebp 3c3a7302 movl %esp,%ebp 3c3a7304 pushl %edi 3c3a7305 pushl %esi 3c3a7306 subl $0x48,%esp 3c3a7309 movl $0x00000000,0xc0(%ebp) 3c3a7310 movl $0x00000000,0xc4(%ebp) 3c3a7317 movl 0x10(%ebp),%eax 3c3a731a movl 0x14(%ebp),%edx 3c3a731d movl %eax,0xb8(%ebp) 3c3a7320 movl %edx,0xbc(%ebp) 3c3a7323 movl 0x08(%ebp),%eax 3c3a7326 movl 0x0c(%ebp),%edx 3c3a7329 movl 0xb8(%ebp),%esi 3c3a732c movl 0xbc(%ebp),%edi 3c3a732f testl %edx,%edx 3c3a7331 jsl 0x3c3a7484 3c3a7337 movl $0x00000000,0xcc(%ebp) 3c3a733e movl 0xbc(%ebp),%ecx 3c3a7341 testl %ecx,%ecx 3c3a7343 jsl 0x3c3a7472 3c3a7349 leal 0xf0(%ebp),%ecx 3c3a734c movl %ecx,0xd0(%ebp) 3c3a734f movl %esi,0xd4(%ebp) 3c3a7352 movl %esi,%ecx 3c3a7354 movl %eax,0xe0(%ebp) 3c3a7357 movl %edx,%esi 3c3a7359 testl %edi,%edi 3c3a735b jne 0x3c3a7393 3c3a735d cmpl %edx,%ecx 3c3a735f jbel 0x3c3a745b 3c3a7365 divl %ecx 3c3a7367 movl %edx,0xc0(%ebp) 3c3a736a movl $0x00000000,0xc4(%ebp) 3c3a7371 movl 0xc0(%ebp),%eax 3c3a7374 movl 0xc4(%ebp),%edx 3c3a7377 movl 0xd0(%ebp),%ecx 3c3a737a movl %eax,(%ecx) 3c3a737c movl %edx,0x04(%ecx) 3c3a737f movl 0xcc(%ebp),%eax 3c3a7382 testl %eax,%eax 3c3a7384 jne 0x3c3a73b0 3c3a7386 movl 0xf0(%ebp),%eax 3c3a7389 movl 0xf4(%ebp),%edx 3c3a738c addl $0x48,%esp 3c3a738f popl %esi 3c3a7390 popl %edi 3c3a7391 popl %ebp 3c3a7392 ret 3c3a7393 cmpl %edx,%edi 3c3a7395 jbe 0x3c3a73ca 3c3a7397 movl %eax,0xc0(%ebp) 3c3a739a movl %edx,0xc4(%ebp) 3c3a739d movl 0xc0(%ebp),%eax 3c3a73a0 movl 0xc4(%ebp),%edx 3c3a73a3 movl %eax,0xf0(%ebp) 3c3a73a6 movl %edx,0xf4(%ebp) 3c3a73a9 movl 0xcc(%ebp),%eax 3c3a73ac testl %eax,%eax 3c3a73ae je 0x3c3a7386 3c3a73b0 movl 0xf0(%ebp),%eax 3c3a73b3 movl 0xf4(%ebp),%edx 3c3a73b6 negl %eax 3c3a73b8 adcl $0x00,%edx 3c3a73bb negl %edx 3c3a73bd movl %eax,0xf0(%ebp) 3c3a73c0 movl %edx,0xf4(%ebp) 3c3a73c3 addl $0x48,%esp 3c3a73c6 popl %esi 3c3a73c7 popl %edi 3c3a73c8 popl %ebp 3c3a73c9 ret 3c3a73ca bsrl %edi,%eax 3c3a73cd xorl $0x1f,%eax 3c3a73d0 movl %eax,0xdc(%ebp) 3c3a73d3 jel 0x3c3a74a5 3c3a73d9 movl $0x00000020,%eax 3c3a73de subl 0xdc(%ebp),%eax 3c3a73e1 movl %eax,0xd8(%ebp) 3c3a73e4 movl %edi,%edx 3c3a73e6 movzbl 0xdc(%ebp),%ecx 3c3a73ea shll %cl,%edx 3c3a73ec movl 0xd4(%ebp),%eax 3c3a73ef movzbl 0xd8(%ebp),%ecx 3c3a73f3 shrl %cl,%eax 3c3a73f5 movl %edx,%edi 3c3a73f7 orl %eax,%edi 3c3a73f9 movl 0xd4(%ebp),%eax 3c3a73fc movzbl 0xdc(%ebp),%ecx 3c3a7400 shll %cl,%eax 3c3a7402 movl %eax,0xb4(%ebp) 3c3a7405 movl 0xe0(%ebp),%eax 3c3a7408 shll %cl,%eax 3c3a740a movl %eax,0xe4(%ebp) 3c3a740d movl %esi,%eax 3c3a740f shll %cl,%eax 3c3a7411 movl 0xe0(%ebp),%edx 3c3a7414 movzbl 0xd8(%ebp),%ecx 3c3a7418 shrl %cl,%edx 3c3a741a orl %edx,%eax 3c3a741c movl %esi,%edx 3c3a741e shrl %cl,%edx 3c3a7420 divl %edi 3c3a7422 movl %edx,%esi 3c3a7424 mull 0xb4(%ebp) 3c3a7427 cmpl %edx,%esi 3c3a7429 jbl 0x3c3a74cc 3c3a742f jel 0x3c3a74d6 3c3a7435 movl 0xe4(%ebp),%edi 3c3a7438 subl %eax,%edi 3c3a743a sbbl %edx,%esi 3c3a743c movl %edi,%eax 3c3a743e movl %esi,%edx 3c3a7440 movzbl 0xd8(%ebp),%ecx 3c3a7444 shll %cl,%edx 3c3a7446 movzbl 0xdc(%ebp),%ecx 3c3a744a shrl %cl,%eax 3c3a744c orl %eax,%edx 3c3a744e movl %edx,0xc0(%ebp) 3c3a7451 shrl %cl,%esi 3c3a7453 movl %esi,0xc4(%ebp) 3c3a7456 jmpl 0x3c3a7371 3c3a745b movl 0xd4(%ebp),%edx 3c3a745e testl %edx,%edx 3c3a7460 je 0x3c3a7497 3c3a7462 movl %esi,%eax 3c3a7464 movl %edi,%edx 3c3a7466 divl %ecx 3c3a7468 movl 0xe0(%ebp),%eax 3c3a746b divl %ecx 3c3a746d jmpl 0x3c3a7367 3c3a7472 movl 0xb8(%ebp),%esi 3c3a7475 movl 0xbc(%ebp),%edi 3c3a7478 negl %esi 3c3a747a adcl $0x00,%edi 3c3a747d negl %edi 3c3a747f jmpl 0x3c3a7349 3c3a7484 negl %eax 3c3a7486 adcl $0x00,%edx 3c3a7489 negl %edx 3c3a748b movl $0xffffffff,0xcc(%ebp) 3c3a7492 jmpl 0x3c3a733e 3c3a7497 movl $0x00000001,%eax 3c3a749c xorl %edx,%edx 3c3a749e divl 0xd4(%ebp) 3c3a74a1 movl %eax,%ecx 3c3a74a3 jmp 0x3c3a7462 3c3a74a5 cmpl %edx,%edi 3c3a74a7 jb 0x3c3a74bf 3c3a74a9 movl 0xe0(%ebp),%edx 3c3a74ac cmpl %edx,0xd4(%ebp) 3c3a74af jbe 0x3c3a74bf 3c3a74b1 movl 0xe0(%ebp),%edi 3c3a74b4 movl %edi,0xc0(%ebp) 3c3a74b7 movl %esi,0xc4(%ebp) 3c3a74ba jmpl 0x3c3a7371 3c3a74bf movl 0xe0(%ebp),%ecx 3c3a74c2 subl 0xd4(%ebp),%ecx 3c3a74c5 sbbl %edi,%esi 3c3a74c7 movl %ecx,0xe0(%ebp) 3c3a74ca jmp 0x3c3a74b1 3c3a74cc subl 0xb4(%ebp),%eax 3c3a74cf sbbl %edi,%edx 3c3a74d1 jmpl 0x3c3a7435 3c3a74d6 cmpl %eax,0xe4(%ebp) 3c3a74d9 jb 0x3c3a74cc 3c3a74db movl %esi,%edx 3c3a74dd jmpl 0x3c3a7435 ___udivdi3: 3c3a74e2 pushl %ebp 3c3a74e3 movl %esp,%ebp 3c3a74e5 pushl %edi 3c3a74e6 pushl %esi 3c3a74e7 subl $0x28,%esp 3c3a74ea movl $0x00000000,0xd8(%ebp) 3c3a74f1 movl $0x00000000,0xdc(%ebp) 3c3a74f8 movl 0x10(%ebp),%eax 3c3a74fb movl 0x14(%ebp),%edx 3c3a74fe movl %eax,0xe4(%ebp) 3c3a7501 movl %eax,%ecx 3c3a7503 movl %edx,%edi 3c3a7505 movl 0x08(%ebp),%eax 3c3a7508 movl %eax,0xec(%ebp) 3c3a750b movl 0x0c(%ebp),%edx 3c3a750e movl %edx,0xf0(%ebp) 3c3a7511 testl %edi,%edi 3c3a7513 jne 0x3c3a7532 3c3a7515 cmpl %edx,%ecx 3c3a7517 jbe 0x3c3a7571 3c3a7519 divl %ecx 3c3a751b movl %eax,%ecx 3c3a751d xorl %eax,%eax 3c3a751f movl %ecx,0xd8(%ebp) 3c3a7522 movl %eax,0xdc(%ebp) 3c3a7525 movl 0xd8(%ebp),%eax 3c3a7528 movl 0xdc(%ebp),%edx 3c3a752b addl $0x28,%esp 3c3a752e popl %esi 3c3a752f popl %edi 3c3a7530 popl %ebp 3c3a7531 ret 3c3a7532 cmpl 0xf0(%ebp),%edi 3c3a7535 jal 0x3c3a7616 3c3a753b bsrl %edi,%eax 3c3a753e xorl $0x1f,%eax 3c3a7541 movl %eax,0xf4(%ebp) 3c3a7544 jne 0x3c3a75a1 3c3a7546 cmpl 0xf0(%ebp),%edi 3c3a7549 jb 0x3c3a7557 3c3a754b movl 0xec(%ebp),%edx 3c3a754e cmpl %edx,0xe4(%ebp) 3c3a7551 jal 0x3c3a7616 3c3a7557 movl $0x00000001,%ecx 3c3a755c xorl %eax,%eax 3c3a755e movl %ecx,0xd8(%ebp) 3c3a7561 movl %eax,0xdc(%ebp) 3c3a7564 movl 0xd8(%ebp),%eax 3c3a7567 movl 0xdc(%ebp),%edx 3c3a756a addl $0x28,%esp 3c3a756d popl %esi 3c3a756e popl %edi 3c3a756f popl %ebp 3c3a7570 ret 3c3a7571 movl 0xe4(%ebp),%eax 3c3a7574 testl %eax,%eax 3c3a7576 jel 0x3c3a761c 3c3a757c movl 0xf0(%ebp),%eax 3c3a757f movl %edi,%edx 3c3a7581 divl %ecx 3c3a7583 movl %eax,%esi 3c3a7585 movl 0xec(%ebp),%eax 3c3a7588 divl %ecx 3c3a758a movl %eax,%ecx 3c3a758c movl %esi,%eax 3c3a758e movl %ecx,0xd8(%ebp) 3c3a7591 movl %eax,0xdc(%ebp) 3c3a7594 movl 0xd8(%ebp),%eax 3c3a7597 movl 0xdc(%ebp),%edx 3c3a759a addl $0x28,%esp 3c3a759d popl %esi 3c3a759e popl %edi 3c3a759f popl %ebp 3c3a75a0 ret 3c3a75a1 movl $0x00000020,%eax 3c3a75a6 subl 0xf4(%ebp),%eax 3c3a75a9 movl %eax,0xe8(%ebp) 3c3a75ac movl %edi,%edx 3c3a75ae movzbl 0xf4(%ebp),%ecx 3c3a75b2 shll %cl,%edx 3c3a75b4 movl 0xe4(%ebp),%eax 3c3a75b7 movzbl 0xe8(%ebp),%ecx 3c3a75bb shrl %cl,%eax 3c3a75bd orl %eax,%edx 3c3a75bf movl %edx,0xd4(%ebp) 3c3a75c2 movl 0xe4(%ebp),%esi 3c3a75c5 movzbl 0xf4(%ebp),%ecx 3c3a75c9 shll %cl,%esi 3c3a75cb movl 0xf0(%ebp),%eax 3c3a75ce shll %cl,%eax 3c3a75d0 movl 0xec(%ebp),%edx 3c3a75d3 movzbl 0xe8(%ebp),%ecx 3c3a75d7 shrl %cl,%edx 3c3a75d9 orl %edx,%eax 3c3a75db movl %eax,0xd0(%ebp) 3c3a75de movl 0xec(%ebp),%edi 3c3a75e1 movzbl 0xf4(%ebp),%ecx 3c3a75e5 shll %cl,%edi 3c3a75e7 movl 0xf0(%ebp),%edx 3c3a75ea movzbl 0xe8(%ebp),%ecx 3c3a75ee shrl %cl,%edx 3c3a75f0 divl 0xd4(%ebp) 3c3a75f3 movl %edx,0xd0(%ebp) 3c3a75f6 movl %eax,%ecx 3c3a75f8 mull %esi 3c3a75fa cmpl %edx,0xd0(%ebp) 3c3a75fd jb 0x3c3a7631 3c3a75ff je 0x3c3a762d 3c3a7601 xorl %eax,%eax 3c3a7603 movl %ecx,0xd8(%ebp) 3c3a7606 movl %eax,0xdc(%ebp) 3c3a7609 movl 0xd8(%ebp),%eax 3c3a760c movl 0xdc(%ebp),%edx 3c3a760f addl $0x28,%esp 3c3a7612 popl %esi 3c3a7613 popl %edi 3c3a7614 popl %ebp 3c3a7615 ret 3c3a7616 xorl %ecx,%ecx 3c3a7618 xorl %eax,%eax 3c3a761a jmp 0x3c3a7603 3c3a761c movl $0x00000001,%eax 3c3a7621 xorl %edx,%edx 3c3a7623 divl 0xe4(%ebp) 3c3a7626 movl %eax,%ecx 3c3a7628 jmpl 0x3c3a757c 3c3a762d cmpl %eax,%edi 3c3a762f jae 0x3c3a7601 3c3a7631 subl $0x01,%ecx 3c3a7634 xorl %eax,%eax 3c3a7636 movl %ecx,0xd8(%ebp) 3c3a7639 movl %eax,0xdc(%ebp) 3c3a763c movl 0xd8(%ebp),%eax 3c3a763f movl 0xdc(%ebp),%edx 3c3a7642 addl $0x28,%esp 3c3a7645 popl %esi 3c3a7646 popl %edi 3c3a7647 popl %ebp 3c3a7648 ret ___umoddi3: 3c3a7649 pushl %ebp 3c3a764a movl %esp,%ebp 3c3a764c pushl %edi 3c3a764d pushl %esi 3c3a764e subl $0x30,%esp 3c3a7651 movl $0x00000000,0xd0(%ebp) 3c3a7658 movl $0x00000000,0xd4(%ebp) 3c3a765f movl 0x08(%ebp),%esi 3c3a7662 movl 0x0c(%ebp),%edi 3c3a7665 movl 0x10(%ebp),%eax 3c3a7668 movl 0x14(%ebp),%edx 3c3a766b movl %eax,0xdc(%ebp) 3c3a766e movl %eax,%ecx 3c3a7670 movl %edx,0xe0(%ebp) 3c3a7673 movl %esi,0xf0(%ebp) 3c3a7676 movl %edi,0xe8(%ebp) 3c3a7679 testl %edx,%edx 3c3a767b jne 0x3c3a76a2 3c3a767d movl %edi,%edx 3c3a767f cmpl %edi,%eax 3c3a7681 jbel 0x3c3a775a 3c3a7687 movl %esi,%eax 3c3a7689 divl %ecx 3c3a768b movl %edx,0xd0(%ebp) 3c3a768e movl $0x00000000,0xd4(%ebp) 3c3a7695 movl 0xd0(%ebp),%eax 3c3a7698 movl 0xd4(%ebp),%edx 3c3a769b addl $0x30,%esp 3c3a769e popl %esi 3c3a769f popl %edi 3c3a76a0 popl %ebp 3c3a76a1 ret 3c3a76a2 movl 0xe8(%ebp),%ecx 3c3a76a5 cmpl %ecx,0xe0(%ebp) 3c3a76a8 jbe 0x3c3a76bd 3c3a76aa movl %esi,0xd0(%ebp) 3c3a76ad movl %edi,0xd4(%ebp) 3c3a76b0 movl 0xd0(%ebp),%eax 3c3a76b3 movl 0xd4(%ebp),%edx 3c3a76b6 addl $0x30,%esp 3c3a76b9 popl %esi 3c3a76ba popl %edi 3c3a76bb popl %ebp 3c3a76bc ret 3c3a76bd bsrl 0xe0(%ebp),%eax 3c3a76c1 xorl $0x1f,%eax 3c3a76c4 movl %eax,0xec(%ebp) 3c3a76c7 jel 0x3c3a7781 3c3a76cd movl $0x00000020,%eax 3c3a76d2 subl 0xec(%ebp),%eax 3c3a76d5 movl %eax,0xe4(%ebp) 3c3a76d8 movl 0xe0(%ebp),%edx 3c3a76db movzbl 0xec(%ebp),%ecx 3c3a76df shll %cl,%edx 3c3a76e1 movl 0xdc(%ebp),%eax 3c3a76e4 movzbl 0xe4(%ebp),%ecx 3c3a76e8 shrl %cl,%eax 3c3a76ea movl %edx,%esi 3c3a76ec orl %eax,%esi 3c3a76ee movl 0xdc(%ebp),%eax 3c3a76f1 movzbl 0xec(%ebp),%ecx 3c3a76f5 shll %cl,%eax 3c3a76f7 movl %eax,0xcc(%ebp) 3c3a76fa movl 0xf0(%ebp),%eax 3c3a76fd shll %cl,%eax 3c3a76ff movl %eax,0xf4(%ebp) 3c3a7702 movl 0xe8(%ebp),%eax 3c3a7705 shll %cl,%eax 3c3a7707 movl 0xf0(%ebp),%edx 3c3a770a movzbl 0xe4(%ebp),%ecx 3c3a770e shrl %cl,%edx 3c3a7710 orl %edx,%eax 3c3a7712 movl 0xe8(%ebp),%edx 3c3a7715 shrl %cl,%edx 3c3a7717 divl %esi 3c3a7719 movl %edx,%edi 3c3a771b mull 0xcc(%ebp) 3c3a771e cmpl %edx,%edi 3c3a7720 jbl 0x3c3a77be 3c3a7726 jel 0x3c3a77c8 3c3a772c movl 0xf4(%ebp),%esi 3c3a772f subl %eax,%esi 3c3a7731 sbbl %edx,%edi 3c3a7733 movl %esi,%eax 3c3a7735 movl %edi,%edx 3c3a7737 movzbl 0xe4(%ebp),%ecx 3c3a773b shll %cl,%edx 3c3a773d movzbl 0xec(%ebp),%ecx 3c3a7741 shrl %cl,%eax 3c3a7743 orl %eax,%edx 3c3a7745 movl %edx,0xd0(%ebp) 3c3a7748 shrl %cl,%edi 3c3a774a movl %edi,0xd4(%ebp) 3c3a774d movl 0xd0(%ebp),%eax 3c3a7750 movl 0xd4(%ebp),%edx 3c3a7753 addl $0x30,%esp 3c3a7756 popl %esi 3c3a7757 popl %edi 3c3a7758 popl %ebp 3c3a7759 ret 3c3a775a movl 0xdc(%ebp),%eax 3c3a775d testl %eax,%eax 3c3a775f je 0x3c3a7773 3c3a7761 movl 0xe8(%ebp),%eax 3c3a7764 movl 0xe0(%ebp),%edx 3c3a7767 divl %ecx 3c3a7769 movl 0xf0(%ebp),%eax 3c3a776c divl %ecx 3c3a776e jmpl 0x3c3a768b 3c3a7773 movl $0x00000001,%eax 3c3a7778 xorl %edx,%edx 3c3a777a divl 0xdc(%ebp) 3c3a777d movl %eax,%ecx 3c3a777f jmp 0x3c3a7761 3c3a7781 movl 0xe8(%ebp),%esi 3c3a7784 cmpl %esi,0xe0(%ebp) 3c3a7787 jb 0x3c3a77aa 3c3a7789 movl 0xf0(%ebp),%eax 3c3a778c cmpl %eax,0xdc(%ebp) 3c3a778f jbe 0x3c3a77aa 3c3a7791 movl 0xf0(%ebp),%esi 3c3a7794 movl %esi,0xd0(%ebp) 3c3a7797 movl 0xe8(%ebp),%eax 3c3a779a movl %eax,0xd4(%ebp) 3c3a779d movl 0xd0(%ebp),%eax 3c3a77a0 movl 0xd4(%ebp),%edx 3c3a77a3 addl $0x30,%esp 3c3a77a6 popl %esi 3c3a77a7 popl %edi 3c3a77a8 popl %ebp 3c3a77a9 ret 3c3a77aa movl 0xe8(%ebp),%edx 3c3a77ad movl 0xf0(%ebp),%ecx 3c3a77b0 subl 0xdc(%ebp),%ecx 3c3a77b3 sbbl 0xe0(%ebp),%edx 3c3a77b6 movl %ecx,0xf0(%ebp) 3c3a77b9 movl %edx,0xe8(%ebp) 3c3a77bc jmp 0x3c3a7791 3c3a77be subl 0xcc(%ebp),%eax 3c3a77c1 sbbl %esi,%edx 3c3a77c3 jmpl 0x3c3a772c 3c3a77c8 cmpl %eax,0xf4(%ebp) 3c3a77cb jb 0x3c3a77be 3c3a77cd movl %edi,%edx 3c3a77cf jmpl 0x3c3a772c ___udiv_w_sdiv: 3c3a77d4 pushl %ebp 3c3a77d5 movl %esp,%ebp 3c3a77d7 xorl %eax,%eax 3c3a77d9 popl %ebp 3c3a77da ret ___udivmoddi4: 3c3a77db pushl %ebp 3c3a77dc movl %esp,%ebp 3c3a77de pushl %edi 3c3a77df pushl %esi 3c3a77e0 subl $0x34,%esp 3c3a77e3 movl $0x00000000,0xd0(%ebp) 3c3a77ea movl $0x00000000,0xd4(%ebp) 3c3a77f1 movl $0x00000000,0xc8(%ebp) 3c3a77f8 movl $0x00000000,0xcc(%ebp) 3c3a77ff movl 0x08(%ebp),%esi 3c3a7802 movl 0x0c(%ebp),%edi 3c3a7805 movl 0x10(%ebp),%eax 3c3a7808 movl 0x14(%ebp),%edx 3c3a780b movl %eax,0xd8(%ebp) 3c3a780e movl %eax,0xe0(%ebp) 3c3a7811 movl %edx,0xc4(%ebp) 3c3a7814 movl %esi,0xf0(%ebp) 3c3a7817 movl %edi,0xe4(%ebp) 3c3a781a testl %edx,%edx 3c3a781c jne 0x3c3a7865 3c3a781e cmpl %edi,%eax 3c3a7820 jbel 0x3c3a796f 3c3a7826 movl %esi,%eax 3c3a7828 movl %edi,%edx 3c3a782a divl 0xd8(%ebp) 3c3a782d xorl %ecx,%ecx 3c3a782f movl 0x18(%ebp),%esi 3c3a7832 testl %esi,%esi 3c3a7834 je 0x3c3a784e 3c3a7836 movl %edx,0xd0(%ebp) 3c3a7839 movl $0x00000000,0xd4(%ebp) 3c3a7840 movl 0xd0(%ebp),%esi 3c3a7843 movl 0xd4(%ebp),%edi 3c3a7846 movl 0x18(%ebp),%edx 3c3a7849 movl %esi,(%edx) 3c3a784b movl %edi,0x04(%edx) 3c3a784e movl %eax,%edx 3c3a7850 movl %ecx,%eax 3c3a7852 movl %edx,0xc8(%ebp) 3c3a7855 movl %eax,0xcc(%ebp) 3c3a7858 movl 0xc8(%ebp),%eax 3c3a785b movl 0xcc(%ebp),%edx 3c3a785e addl $0x34,%esp 3c3a7861 popl %esi 3c3a7862 popl %edi 3c3a7863 popl %ebp 3c3a7864 ret 3c3a7865 movl 0xe4(%ebp),%ecx 3c3a7868 cmpl %ecx,0xc4(%ebp) 3c3a786b jbe 0x3c3a789f 3c3a786d movl 0x18(%ebp),%eax 3c3a7870 testl %eax,%eax 3c3a7872 je 0x3c3a7888 3c3a7874 movl %esi,0xd0(%ebp) 3c3a7877 movl %edi,0xd4(%ebp) 3c3a787a movl 0xd0(%ebp),%esi 3c3a787d movl 0xd4(%ebp),%edi 3c3a7880 movl 0x18(%ebp),%eax 3c3a7883 movl %esi,(%eax) 3c3a7885 movl %edi,0x04(%eax) 3c3a7888 xorl %edx,%edx 3c3a788a xorl %eax,%eax 3c3a788c movl %edx,0xc8(%ebp) 3c3a788f movl %eax,0xcc(%ebp) 3c3a7892 movl 0xc8(%ebp),%eax 3c3a7895 movl 0xcc(%ebp),%edx 3c3a7898 addl $0x34,%esp 3c3a789b popl %esi 3c3a789c popl %edi 3c3a789d popl %ebp 3c3a789e ret 3c3a789f bsrl 0xc4(%ebp),%eax 3c3a78a3 xorl $0x1f,%eax 3c3a78a6 movl %eax,0xe8(%ebp) 3c3a78a9 jel 0x3c3a799b 3c3a78af movl $0x00000020,%eax 3c3a78b4 subl 0xe8(%ebp),%eax 3c3a78b7 movl %eax,0xdc(%ebp) 3c3a78ba movl 0xc4(%ebp),%edx 3c3a78bd movzbl 0xe8(%ebp),%ecx 3c3a78c1 shll %cl,%edx 3c3a78c3 movl 0xd8(%ebp),%eax 3c3a78c6 movzbl 0xdc(%ebp),%ecx 3c3a78ca shrl %cl,%eax 3c3a78cc movl %edx,%esi 3c3a78ce orl %eax,%esi 3c3a78d0 movl 0xd8(%ebp),%edi 3c3a78d3 movzbl 0xe8(%ebp),%ecx 3c3a78d7 shll %cl,%edi 3c3a78d9 movl %edi,0xc4(%ebp) 3c3a78dc movl 0xe4(%ebp),%eax 3c3a78df shll %cl,%eax 3c3a78e1 movl 0xf0(%ebp),%edx 3c3a78e4 movzbl 0xdc(%ebp),%ecx 3c3a78e8 shrl %cl,%edx 3c3a78ea orl %edx,%eax 3c3a78ec movl 0xf0(%ebp),%edi 3c3a78ef movzbl 0xe8(%ebp),%ecx 3c3a78f3 shll %cl,%edi 3c3a78f5 movl %edi,0xf4(%ebp) 3c3a78f8 movl 0xe4(%ebp),%edx 3c3a78fb movzbl 0xdc(%ebp),%ecx 3c3a78ff shrl %cl,%edx 3c3a7901 divl %esi 3c3a7903 movl %edx,0xec(%ebp) 3c3a7906 movl %eax,%edi 3c3a7908 movl 0xc4(%ebp),%eax 3c3a790b mull %edi 3c3a790d cmpl %edx,0xec(%ebp) 3c3a7910 jbl 0x3c3a79f9 3c3a7916 jel 0x3c3a7a0a 3c3a791c movl 0x18(%ebp),%ecx 3c3a791f testl %ecx,%ecx 3c3a7921 je 0x3c3a7958 3c3a7923 movl 0xec(%ebp),%esi 3c3a7926 movl 0xf4(%ebp),%ecx 3c3a7929 subl %eax,%ecx 3c3a792b sbbl %edx,%esi 3c3a792d movl %ecx,%eax 3c3a792f movl %esi,0xc4(%ebp) 3c3a7932 movl %esi,%edx 3c3a7934 movzbl 0xdc(%ebp),%ecx 3c3a7938 shll %cl,%edx 3c3a793a movzbl 0xe8(%ebp),%ecx 3c3a793e shrl %cl,%eax 3c3a7940 orl %eax,%edx 3c3a7942 movl %edx,0xd0(%ebp) 3c3a7945 shrl %cl,%esi 3c3a7947 movl %esi,0xd4(%ebp) 3c3a794a movl 0xd0(%ebp),%eax 3c3a794d movl 0xd4(%ebp),%edx 3c3a7950 movl 0x18(%ebp),%ecx 3c3a7953 movl %eax,(%ecx) 3c3a7955 movl %edx,0x04(%ecx) 3c3a7958 movl %edi,%edx 3c3a795a xorl %eax,%eax 3c3a795c movl %edx,0xc8(%ebp) 3c3a795f movl %eax,0xcc(%ebp) 3c3a7962 movl 0xc8(%ebp),%eax 3c3a7965 movl 0xcc(%ebp),%edx 3c3a7968 addl $0x34,%esp 3c3a796b popl %esi 3c3a796c popl %edi 3c3a796d popl %ebp 3c3a796e ret 3c3a796f movl 0xd8(%ebp),%edi 3c3a7972 testl %edi,%edi 3c3a7974 je 0x3c3a798c 3c3a7976 movl 0xe4(%ebp),%eax 3c3a7979 movl 0xc4(%ebp),%edx 3c3a797c divl 0xe0(%ebp) 3c3a797f movl %eax,%ecx 3c3a7981 movl 0xf0(%ebp),%eax 3c3a7984 divl 0xe0(%ebp) 3c3a7987 jmpl 0x3c3a782f 3c3a798c movl $0x00000001,%eax 3c3a7991 xorl %edx,%edx 3c3a7993 divl 0xd8(%ebp) 3c3a7996 movl %eax,0xe0(%ebp) 3c3a7999 jmp 0x3c3a7976 3c3a799b movl 0xe4(%ebp),%ecx 3c3a799e cmpl %ecx,0xc4(%ebp) 3c3a79a1 jb 0x3c3a79ab 3c3a79a3 movl 0xf0(%ebp),%esi 3c3a79a6 cmpl %esi,0xd8(%ebp) 3c3a79a9 ja 0x3c3a7a06 3c3a79ab movl 0xe4(%ebp),%edi 3c3a79ae movl 0xf0(%ebp),%eax 3c3a79b1 subl 0xe0(%ebp),%eax 3c3a79b4 sbbl %edx,%edi 3c3a79b6 movl %eax,0xf0(%ebp) 3c3a79b9 movl %edi,0xe4(%ebp) 3c3a79bc movl $0x00000001,%eax 3c3a79c1 movl 0x18(%ebp),%esi 3c3a79c4 testl %esi,%esi 3c3a79c6 je 0x3c3a79e2 3c3a79c8 movl 0xf0(%ebp),%edx 3c3a79cb movl %edx,0xd0(%ebp) 3c3a79ce movl 0xe4(%ebp),%ecx 3c3a79d1 movl %ecx,0xd4(%ebp) 3c3a79d4 movl 0xd0(%ebp),%esi 3c3a79d7 movl 0xd4(%ebp),%edi 3c3a79da movl 0x18(%ebp),%edx 3c3a79dd movl %esi,(%edx) 3c3a79df movl %edi,0x04(%edx) 3c3a79e2 movl %eax,%edx 3c3a79e4 xorl %eax,%eax 3c3a79e6 movl %edx,0xc8(%ebp) 3c3a79e9 movl %eax,0xcc(%ebp) 3c3a79ec movl 0xc8(%ebp),%eax 3c3a79ef movl 0xcc(%ebp),%edx 3c3a79f2 addl $0x34,%esp 3c3a79f5 popl %esi 3c3a79f6 popl %edi 3c3a79f7 popl %ebp 3c3a79f8 ret 3c3a79f9 subl $0x01,%edi 3c3a79fc subl 0xc4(%ebp),%eax 3c3a79ff sbbl %esi,%edx 3c3a7a01 jmpl 0x3c3a791c 3c3a7a06 xorl %eax,%eax 3c3a7a08 jmp 0x3c3a79c1 3c3a7a0a cmpl %eax,0xf4(%ebp) 3c3a7a0d jb 0x3c3a79f9 3c3a7a0f movl 0xec(%ebp),%edx 3c3a7a12 jmpl 0x3c3a791c