clone: 文件格式 a.out-i386-linux clone 体系结构:i386, 标志 0x000001be: EXEC_P, HAS_LINENO, HAS_DEBUG, HAS_SYMS, HAS_LOCALS, WP_TEXT, D_PAGED 起始地址 0x00000000 节: Idx Name Size VMA LMA File off Algn 0 .text 00004000 00000000 00000000 00000400 2**3 CONTENTS, ALLOC, LOAD, CODE 1 .data 00002000 00004000 00004000 00004400 2**3 CONTENTS, ALLOC, LOAD, DATA 2 .bss 00000000 00006000 00006000 00000000 2**3 ALLOC SYMBOL TABLE: 00000000 l .text 0000 00 04 /usr/local/lib/crt0.o 00000000 l .text 0000 00 04 __entry 00000018 l .text 0000 00 04 clone.o 00000018 l .text 0000 00 04 gcc_compiled. 0000008c l .text 0000 00 04 _child_func 000054f8 l .bss 0000 00 08 _child_pid 000001ec l .text 0000 00 04 eprintf.o 000001ec l .text 0000 00 04 gcc_compiled. 00000210 l .text 0000 00 04 wait.o 00000210 l .text 0000 00 04 gcc_compiled. 00000260 l .text 0000 00 04 abort.o 00000260 l .text 0000 00 04 gcc_compiled. 00000274 l .text 0000 00 04 _f_fprintf.o 00000274 l .text 0000 00 04 gcc_compiled. 00005008 l .data 0000 00 06 _linkage 0000028c l .text 0000 00 04 _f_printf.o 0000028c l .text 0000 00 04 gcc_compiled. 0000500c l .data 0000 00 06 _linkage 000002a4 l .text 0000 00 04 _err.o 000002a4 l .text 0000 00 04 gcc_compiled. 000002a4 l .text 0000 00 04 _out.o 000002a4 l .text 0000 00 04 gcc_compiled. 000054fc l .bss 0000 00 08 ___bout 000002a4 l .text 0000 00 04 _vfprintf.o 000002a4 l .text 0000 00 04 gcc_compiled. 000002a4 l .text 0000 00 04 ___utod 000002d4 l .text 0000 00 04 ___utoo 000002f0 l .text 0000 00 04 ___utox 00005068 l .data 0000 00 06 ___lconv 00005079 l .data 0000 00 06 ___uconv 0000508c l .data 0000 00 06 ___radix 00000314 l .text 0000 00 04 ___printv 000050b0 l .data 0000 00 06 ___bfill 0000103c l .text 0000 00 04 exit.o 0000103c l .text 0000 00 04 gcc_compiled. 0000106c l .text 0000 00 04 _exit.o 0000106c l .text 0000 00 04 gcc_compiled. 0000107c l .text 0000 00 04 getpid.o 0000107c l .text 0000 00 04 gcc_compiled. 00001094 l .text 0000 00 04 kill.o 00001094 l .text 0000 00 04 gcc_compiled. 000010b8 l .text 0000 00 04 _f_cvt.o 000010b8 l .text 0000 00 04 gcc_compiled. 000010b8 l .text 0000 00 04 ___signmanexp 0000126c l .text 0000 00 04 ___mantostr 000019fc l .text 0000 00 04 _f_guard.o 000019fc l .text 0000 00 04 gcc_compiled. 00001c3c l .text 0000 00 04 _f_pow10.o 00001c3c l .text 0000 00 04 gcc_compiled. 000050b8 l .data 0000 00 06 _smallpowers 00005228 l .data 0000 00 06 _largepowers 00001c3c l .text 0000 00 04 ___xpow10 00001e48 l .text 0000 00 04 _bfs.o 00001e48 l .text 0000 00 04 gcc_compiled. 00001e5c l .text 0000 00 04 _bwrite.o 00001e5c l .text 0000 00 04 gcc_compiled. 00001e84 l .text 0000 00 04 ___bwr 00001f08 l .text 0000 00 04 ___bwrflush 00002014 l .text 0000 00 04 _iowrite.o 00002014 l .text 0000 00 04 gcc_compiled. 00002084 l .text 0000 00 04 _ipow10.o 00002084 l .text 0000 00 04 gcc_compiled. 00002084 l .text 0000 00 04 _utoa.o 00002084 l .text 0000 00 04 gcc_compiled. 000020d4 l .text 0000 00 04 fp-interf.o 000020d4 l .text 0000 00 04 gcc_compiled. 00002224 l .text 0000 00 04 fp.o 00002224 l .text 0000 00 04 gcc_compiled. 000031a4 l .text 0000 00 04 close.o 000031a4 l .text 0000 00 04 gcc_compiled. 000031c4 l .text 0000 00 04 write.o 000031c4 l .text 0000 00 04 gcc_compiled. 000031ec l .text 0000 00 04 isatty.o 000031ec l .text 0000 00 04 gcc_compiled. 00003214 l .text 0000 00 04 ioctl.o 00003214 l .text 0000 00 04 gcc_compiled. 00001bcc g .text 0000 00 05 ___gnumber 00000260 g .text 0000 00 05 _abort 000020e4 g .text 0000 00 05 ___fixdfsi 000031ec g .text 0000 00 05 _isatty 00002d48 g .text 0000 00 05 ___modf 00002c50 g .text 0000 00 05 ___frexp 0000107c g .text 0000 00 05 _getpid 00002150 g .text 0000 00 05 ___adddf3 00002cd4 g .text 0000 00 05 ___ldexp 000019fc g .text 0000 00 05 ___gguard 00002340 g .text 0000 00 05 ___pack_double 00001a84 g .text 0000 00 05 ___gmul 00002114 g .text 0000 00 05 ___divdf3 00005494 g .data 0000 00 07 ___ipow10 00001e48 g .text 0000 00 05 ___bffls 00002224 g .text 0000 00 05 ___long2double 00001e50 g .text 0000 00 05 ___bffil 00002604 g .text 0000 00 05 ___compare 000020f8 g .text 0000 00 05 ___muldf3 00002a34 g .text 0000 00 05 ___divide 0000106c g .text 0000 00 05 __exit 00001b24 g .text 0000 00 05 ___ggmul 0000216c g .text 0000 00 05 ___subdf3 000054f8 g .data 0000 00 07 __edata 00005010 g .data 0000 00 07 ___stderr 000020d4 g .text 0000 00 05 ___floatsidf 0000503c g .data 0000 00 07 ___stdout 000001ec g .text 0000 00 05 ___eprintf 0000028c g .text 0000 00 05 _printf 00004000 g .text 0000 00 05 __etext 0000269c g .text 0000 00 05 ___subtract 00002214 g .text 0000 00 05 ___extendsfdf2 000058fc g .bss 0000 00 09 ___Zatexit 00002014 g .text 0000 00 05 ___iowrite 000021a4 g .text 0000 00 05 ___fixunsdfsi 000050b4 g .data 0000 00 07 ___xfpcvt 000054bc g .data 0000 00 07 ___Mipow10 000025ac g .text 0000 00 05 ___Icompare 000054d8 g .data 0000 00 07 ___One 00003054 g .text 0000 00 05 ___double2float 00000458 g .text 0000 00 05 ___vfprintf 00002efc g .text 0000 00 05 ___float2double 00002288 g .text 0000 00 05 ___double2long 000054e0 g .data 0000 00 07 ___MinusOne 00001e5c g .text 0000 00 05 ___ioflush 000026c0 g .text 0000 00 05 ___add 00001f5c g .text 0000 00 05 ___bwronly 00005900 g .bss 0000 00 09 ___iop 000054e8 g .data 0000 00 07 ___SZero 000014ac g .text 0000 00 05 ___cvt 00005918 g .bss 0000 00 09 __end 00000274 g .text 0000 00 05 _fprintf 000054ec g .data 0000 00 07 ___SPlusInfinity 000054c8 g .data 0000 00 07 ___PlusInfinity 000031c4 g .text 0000 00 05 _write 00005904 g .bss 0000 00 09 ___Zerr 000054c0 g .data 0000 00 07 ___Zero 00005908 g .bss 0000 00 09 ___Zout 00004004 g .data 0000 00 07 _g_shared 00004008 g .data 0000 00 07 _stack 00000120 g .text 0000 00 05 _test_clone 000054f0 g .data 0000 00 07 ___SMinusInfinity 000054d0 g .data 0000 00 07 ___MinusInfinity 000050ac g .data 0000 00 07 ___zfill 00000210 g .text 0000 00 05 _waitpid 00001e24 g .text 0000 00 05 ___gpow10 00002870 g .text 0000 00 05 ___multiply 00001e38 g .text 0000 00 05 ___pow10 00005490 g .data 0000 00 07 ___fpow10 00002130 g .text 0000 00 05 ___negdf2 00004000 g .text 0000 00 05 _etext 00003214 g .text 0000 00 05 _ioctl 00002200 g .text 0000 00 05 ___truncdfsf2 000021b8 g .text 0000 00 05 _frexp 00004000 g .data 0000 00 07 _environ 000021d0 g .text 0000 00 05 _ldexp 00001bfc g .text 0000 00 05 ___gnormal 00002084 g .text 0000 00 05 ___utoa 00000238 g .text 0000 00 05 _wait 0000590c g .bss 0000 00 09 _errno 000021e8 g .text 0000 00 05 _modf 0000548c g .data 0000 00 07 ___Mpow10 0000103c g .text 0000 00 05 _exit 000001dc g .text 0000 00 05 _main 00005488 g .data 0000 00 07 ___mpow10 000031a4 g .text 0000 00 05 _close 00002188 g .text 0000 00 05 ___cmpdf2 00001094 g .text 0000 00 05 _kill 000054f8 g .data 0000 00 07 _edata 00002524 g .text 0000 00 05 ___unpack_double 00005910 g .bss 0000 00 09 ___Zwrapup 00005918 g .bss 0000 00 09 _end 00001e58 g .text 0000 00 05 ___btfls 00000018 g .text 0000 00 05 _clone Disassembly of section .text: 00000000 <__entry>: 0: 8b 44 24 08 mov 0x8(%esp),%eax 4: a3 00 40 00 00 mov %eax,0x4000 9: e8 ce 01 00 00 call 1dc <_main> e: 6a 00 push $0x0 10: e8 27 10 00 00 call 103c <_exit> 15: eb f9 jmp 10 <__entry+0x10> ... 00000018 <_clone>: 18: 55 push %ebp 19: 89 e5 mov %esp,%ebp 1b: 83 ec 0c sub $0xc,%esp 1e: 56 push %esi 1f: 53 push %ebx 20: 8d 45 0c lea 0xc(%ebp),%eax 23: 89 45 f8 mov %eax,-0x8(%ebp) 26: 83 c0 04 add $0x4,%eax 29: 89 45 fc mov %eax,-0x4(%ebp) 2c: 83 45 fc 04 addl $0x4,-0x4(%ebp) 30: 8b 45 fc mov -0x4(%ebp),%eax 33: 83 c0 fc add $0xfffffffc,%eax 36: 89 45 f8 mov %eax,-0x8(%ebp) 39: 8b 75 f8 mov -0x8(%ebp),%esi 3c: b8 5e 00 00 00 mov $0x5e,%eax 41: 8b 5d 08 mov 0x8(%ebp),%ebx 44: 8b 4d 0c mov 0xc(%ebp),%ecx 47: 8b 16 mov (%esi),%edx 49: cd 80 int $0x80 4b: 89 45 f4 mov %eax,-0xc(%ebp) 4e: 83 7d f4 00 cmpl $0x0,-0xc(%ebp) 52: 7c 08 jl 5c <_clone+0x44> 54: 8b 45 f4 mov -0xc(%ebp),%eax 57: eb 17 jmp 70 <_clone+0x58> 59: 00 00 add %al,(%eax) 5b: 00 8b 45 f4 f7 d8 add %cl,-0x27080bbb(%ebx) 61: a3 0c 59 00 00 mov %eax,0x590c 66: b8 ff ff ff ff mov $0xffffffff,%eax 6b: eb 03 jmp 70 <_clone+0x58> 6d: 00 00 add %al,(%eax) 6f: 00 8d 65 ec 5b 5e add %cl,0x5e5bec65(%ebp) 75: c9 leave 76: c3 ret 77: 20 20 and %ah,(%eax) 79: 43 inc %ebx 7a: 68 69 6c 64 20 push $0x20646c69 7f: 73 61 jae e2 <_child_func+0x56> 81: 79 73 jns f6 <_child_func+0x6a> 83: 20 68 65 and %ch,0x65(%eax) 86: 6c insb (%dx),%es:(%edi) 87: 6c insb (%dx),%es:(%edi) 88: 6f outsl %ds:(%esi),(%dx) 89: 2e 0a 00 or %cs:(%eax),%al 0000008c <_child_func>: 8c: 55 push %ebp 8d: 89 e5 mov %esp,%ebp 8f: c7 05 04 40 00 00 01 movl $0x1,0x4004 96: 00 00 00 99: 68 77 00 00 00 push $0x77 9e: e8 e9 01 00 00 call 28c <_printf> a3: 6a 00 push $0x0 a5: e8 92 0f 00 00 call 103c <_exit> aa: 00 00 add %al,(%eax) ac: c9 leave ad: c3 ret ae: 63 6c 6f 6e arpl %bp,0x6e(%edi,%ebp,2) b2: 65 2e 63 00 gs arpl %ax,%cs:%gs:(%eax) b6: 63 68 69 arpl %bp,0x69(%eax) b9: 6c insb (%dx),%es:(%edi) ba: 64 fs bb: 5f pop %edi bc: 70 69 jo 127 <_test_clone+0x7> be: 64 20 21 and %ah,%fs:(%ecx) c1: 3d 20 2d 31 00 cmp $0x312d20,%eax c6: 46 inc %esi c7: 61 popa c8: 69 6c 65 64 20 61 73 imul $0x73736120,0x64(%ebp,%eiz,2),%ebp cf: 73 d0: 65 gs d1: 72 74 jb 147 <_test_clone+0x27> d3: 69 6f 6e 20 60 25 73 imul $0x73256020,0x6e(%edi),%ebp da: 27 daa db: 20 61 74 and %ah,0x74(%ecx) de: 20 6c 69 6e and %ch,0x6e(%ecx,%ebp,2) e2: 65 20 25 64 20 6f 66 and %ah,%gs:0x666f2064 e9: 20 60 25 and %ah,0x25(%eax) ec: 73 27 jae 115 <_child_func+0x89> ee: 2e 0a 00 or %cs:(%eax),%al f1: 63 68 69 arpl %bp,0x69(%eax) f4: 6c insb (%dx),%es:(%edi) f5: 64 20 70 69 and %dh,%fs:0x69(%eax) f9: 64 3a 20 cmp %fs:(%eax),%ah fc: 25 64 0a 00 63 and $0x63000a64,%eax 101: 6c insb (%dx),%es:(%edi) 102: 6f outsl %ds:(%esi),(%dx) 103: 6e outsb %ds:(%esi),(%dx) 104: 65 20 73 75 and %dh,%gs:0x75(%ebx) 108: 63 63 65 arpl %sp,0x65(%ebx) 10b: 73 73 jae 180 <_test_clone+0x60> 10d: 2e 0a 00 or %cs:(%eax),%al 110: 63 6c 6f 6e arpl %bp,0x6e(%edi,%ebp,2) 114: 65 20 65 72 and %ah,%gs:0x72(%ebp) 118: 72 6f jb 189 <_test_clone+0x69> 11a: 72 2e jb 14a <_test_clone+0x2a> 11c: 0a 00 or (%eax),%al ... 00000120 <_test_clone>: 120: 55 push %ebp 121: 89 e5 mov %esp,%ebp 123: 83 ec 08 sub $0x8,%esp 126: 68 11 01 00 00 push $0x111 12b: b8 08 40 00 00 mov $0x4008,%eax 130: 05 00 10 00 00 add $0x1000,%eax 135: 50 push %eax 136: 68 8c 00 00 00 push $0x8c 13b: e8 d8 fe ff ff call 18 <_clone> 140: a3 f8 54 00 00 mov %eax,0x54f8 145: 83 c4 0c add $0xc,%esp 148: 83 3d f8 54 00 00 ff cmpl $0xffffffff,0x54f8 14f: 74 03 je 154 <_test_clone+0x34> 151: eb 1f jmp 172 <_test_clone+0x52> 153: 00 68 ae add %ch,-0x52(%eax) 156: 00 00 add %al,(%eax) 158: 00 6a 2e add %ch,0x2e(%edx) 15b: 68 b6 00 00 00 push $0xb6 160: 68 c6 00 00 00 push $0xc6 165: e8 82 00 00 00 call 1ec <___eprintf> 16a: 83 c4 10 add $0x10,%esp 16d: e8 ee 00 00 00 call 260 <_abort> 172: 83 3d f8 54 00 00 00 cmpl $0x0,0x54f8 179: 75 0c jne 187 <_test_clone+0x67> 17b: 6a 00 push $0x0 17d: e8 ba 0e 00 00 call 103c <_exit> 182: 00 00 add %al,(%eax) 184: 83 c4 04 add $0x4,%esp 187: ff 35 f8 54 00 00 pushl 0x54f8 18d: 68 f1 00 00 00 push $0xf1 192: e8 f5 00 00 00 call 28c <_printf> 197: 8d 45 fc lea -0x4(%ebp),%eax 19a: 50 push %eax 19b: e8 98 00 00 00 call 238 <_wait> 1a0: 89 45 f8 mov %eax,-0x8(%ebp) 1a3: 83 c4 0c add $0xc,%esp 1a6: 8b 15 f8 54 00 00 mov 0x54f8,%edx 1ac: 3b 55 f8 cmp -0x8(%ebp),%edx 1af: 75 1b jne 1cc <_test_clone+0xac> 1b1: 83 3d 04 40 00 00 01 cmpl $0x1,0x4004 1b8: 75 0d jne 1c7 <_test_clone+0xa7> 1ba: 68 00 01 00 00 push $0x100 1bf: e8 c8 00 00 00 call 28c <_printf> 1c4: 83 c4 04 add $0x4,%esp 1c7: eb 10 jmp 1d9 <_test_clone+0xb9> 1c9: 00 00 add %al,(%eax) 1cb: 00 68 10 add %ch,0x10(%eax) 1ce: 01 00 add %eax,(%eax) 1d0: 00 e8 add %ch,%al 1d2: b6 00 mov $0x0,%dh 1d4: 00 00 add %al,(%eax) 1d6: 83 c4 04 add $0x4,%esp 1d9: c9 leave 1da: c3 ret ... 000001dc <_main>: 1dc: 55 push %ebp 1dd: 89 e5 mov %esp,%ebp 1df: e8 3c ff ff ff call 120 <_test_clone> 1e4: 31 c0 xor %eax,%eax 1e6: eb 00 jmp 1e8 <_main+0xc> 1e8: c9 leave 1e9: c3 ret ... 000001ec <___eprintf>: 1ec: 8b 44 24 04 mov 0x4(%esp),%eax 1f0: 8b 54 24 08 mov 0x8(%esp),%edx 1f4: 8b 4c 24 0c mov 0xc(%esp),%ecx 1f8: ff 74 24 10 pushl 0x10(%esp) 1fc: 51 push %ecx 1fd: 52 push %edx 1fe: 50 push %eax 1ff: 68 10 50 00 00 push $0x5010 204: e8 6b 00 00 00 call 274 <_fprintf> 209: 83 c4 14 add $0x14,%esp 20c: c3 ret 20d: 00 00 add %al,(%eax) ... 00000210 <_waitpid>: 210: 53 push %ebx 211: b8 07 00 00 00 mov $0x7,%eax 216: 8b 5c 24 08 mov 0x8(%esp),%ebx 21a: 8b 4c 24 0c mov 0xc(%esp),%ecx 21e: 8b 54 24 10 mov 0x10(%esp),%edx 222: cd 80 int $0x80 224: 85 c0 test %eax,%eax 226: 7d 0c jge 234 <_waitpid+0x24> 228: f7 d8 neg %eax 22a: a3 0c 59 00 00 mov %eax,0x590c 22f: b8 ff ff ff ff mov $0xffffffff,%eax 234: 5b pop %ebx 235: c3 ret ... 00000238 <_wait>: 238: 55 push %ebp 239: 89 e5 mov %esp,%ebp 23b: 53 push %ebx 23c: bb ff ff ff ff mov $0xffffffff,%ebx 241: b8 07 00 00 00 mov $0x7,%eax 246: 8b 4d 08 mov 0x8(%ebp),%ecx 249: 31 d2 xor %edx,%edx 24b: cd 80 int $0x80 24d: 85 c0 test %eax,%eax 24f: 7d 09 jge 25a <_wait+0x22> 251: f7 d8 neg %eax 253: a3 0c 59 00 00 mov %eax,0x590c 258: 89 d8 mov %ebx,%eax 25a: 8d 65 fc lea -0x4(%ebp),%esp 25d: 5b pop %ebx 25e: c9 leave 25f: c3 ret 00000260 <_abort>: 260: 6a 06 push $0x6 262: e8 15 0e 00 00 call 107c <_getpid> 267: 50 push %eax 268: e8 27 0e 00 00 call 1094 <_kill> 26d: 83 c4 08 add $0x8,%esp 270: c3 ret 271: 00 00 add %al,(%eax) ... 00000274 <_fprintf>: 274: 8b 54 24 04 mov 0x4(%esp),%edx 278: 8d 44 24 0c lea 0xc(%esp),%eax 27c: 50 push %eax 27d: ff 74 24 0c pushl 0xc(%esp) 281: 52 push %edx 282: e8 d1 01 00 00 call 458 <___vfprintf> 287: 83 c4 0c add $0xc,%esp 28a: c3 ret ... 0000028c <_printf>: 28c: 8d 44 24 08 lea 0x8(%esp),%eax 290: 50 push %eax 291: ff 74 24 08 pushl 0x8(%esp) 295: 68 3c 50 00 00 push $0x503c 29a: e8 b9 01 00 00 call 458 <___vfprintf> 29f: 83 c4 0c add $0xc,%esp 2a2: c3 ret ... 000002a4 <___utod>: 2a4: 56 push %esi 2a5: 53 push %ebx 2a6: 8b 4c 24 0c mov 0xc(%esp),%ecx 2aa: 8b 5c 24 10 mov 0x10(%esp),%ebx 2ae: 89 c8 mov %ecx,%eax 2b0: be 0a 00 00 00 mov $0xa,%esi 2b5: 31 d2 xor %edx,%edx 2b7: f7 f6 div %esi 2b9: 4b dec %ebx 2ba: 88 ca mov %cl,%dl 2bc: 8d 0c 80 lea (%eax,%eax,4),%ecx 2bf: 01 c9 add %ecx,%ecx 2c1: 28 ca sub %cl,%dl 2c3: 80 c2 30 add $0x30,%dl 2c6: 88 13 mov %dl,(%ebx) 2c8: 89 c1 mov %eax,%ecx 2ca: 85 c9 test %ecx,%ecx 2cc: 75 e0 jne 2ae <___utod+0xa> 2ce: 89 d8 mov %ebx,%eax 2d0: 5b pop %ebx 2d1: 5e pop %esi 2d2: c3 ret ... 000002d4 <___utoo>: 2d4: 8b 54 24 04 mov 0x4(%esp),%edx 2d8: 8b 4c 24 08 mov 0x8(%esp),%ecx 2dc: 49 dec %ecx 2dd: 88 d0 mov %dl,%al 2df: 24 07 and $0x7,%al 2e1: 04 30 add $0x30,%al 2e3: 88 01 mov %al,(%ecx) 2e5: c1 ea 03 shr $0x3,%edx 2e8: 75 f2 jne 2dc <___utoo+0x8> 2ea: 89 c8 mov %ecx,%eax 2ec: c3 ret 2ed: 00 00 add %al,(%eax) ... 000002f0 <___utox>: 2f0: 56 push %esi 2f1: 53 push %ebx 2f2: 8b 54 24 0c mov 0xc(%esp),%edx 2f6: 8b 4c 24 10 mov 0x10(%esp),%ecx 2fa: 8b 74 24 14 mov 0x14(%esp),%esi 2fe: 49 dec %ecx 2ff: 89 d0 mov %edx,%eax 301: 83 e0 0f and $0xf,%eax 304: 8a 1c 30 mov (%eax,%esi,1),%bl 307: 88 19 mov %bl,(%ecx) 309: c1 ea 04 shr $0x4,%edx 30c: 75 f0 jne 2fe <___utox+0xe> 30e: 89 c8 mov %ecx,%eax 310: 5b pop %ebx 311: 5e pop %esi 312: c3 ret ... 00000314 <___printv>: 314: 55 push %ebp 315: 89 e5 mov %esp,%ebp 317: 83 ec 1c sub $0x1c,%esp 31a: 57 push %edi 31b: 56 push %esi 31c: 53 push %ebx 31d: 8b 45 0c mov 0xc(%ebp),%eax 320: 89 45 fc mov %eax,-0x4(%ebp) 323: 8b 45 10 mov 0x10(%ebp),%eax 326: 89 45 f8 mov %eax,-0x8(%ebp) 329: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 330: 8b 45 08 mov 0x8(%ebp),%eax 333: 83 c0 1b add $0x1b,%eax 336: 89 45 e8 mov %eax,-0x18(%ebp) 339: 8b 45 08 mov 0x8(%ebp),%eax 33c: 66 f7 40 18 04 00 testw $0x4,0x18(%eax) 342: 75 10 jne 354 <___printv+0x40> 344: 8b 48 08 mov 0x8(%eax),%ecx 347: 2b 48 10 sub 0x10(%eax),%ecx 34a: 8b 58 14 mov 0x14(%eax),%ebx 34d: 29 cb sub %ecx,%ebx 34f: eb 14 jmp 365 <___printv+0x51> 351: 00 00 add %al,(%eax) 353: 00 8b 4d e8 8b 45 add %cl,0x458be84d(%ebx) 359: 08 89 48 10 89 48 or %cl,0x48891048(%ecx) 35f: 0c 89 or $0x89,%al 361: 48 dec %eax 362: 08 31 or %dh,(%ecx) 364: db 8b 45 08 8b 50 fisttpl 0x508b0845(%ebx) 36a: 08 8b 45 ec 89 45 or %cl,0x4589ec45(%ebx) 370: e4 85 in $0x85,%al 372: c0 (bad) 373: 74 48 je 3bd <___printv+0xa9> 375: 85 db test %ebx,%ebx 377: 74 44 je 3bd <___printv+0xa9> 379: 3b 5d e4 cmp -0x1c(%ebp),%ebx 37c: 73 03 jae 381 <___printv+0x6d> 37e: 89 5d e4 mov %ebx,-0x1c(%ebp) 381: 2b 5d e4 sub -0x1c(%ebp),%ebx 384: 8b 45 e4 mov -0x1c(%ebp),%eax 387: 29 45 ec sub %eax,-0x14(%ebp) 38a: 83 7d f0 00 cmpl $0x0,-0x10(%ebp) 38e: 74 10 je 3a0 <___printv+0x8c> 390: 8b 75 f4 mov -0xc(%ebp),%esi 393: 8a 06 mov (%esi),%al 395: 89 d7 mov %edx,%edi 397: 8b 4d e4 mov -0x1c(%ebp),%ecx 39a: fc cld 39b: f3 aa rep stos %al,%es:(%edi) 39d: eb 18 jmp 3b7 <___printv+0xa3> 39f: 00 8b 4d e4 8b 75 add %cl,0x758be44d(%ebx) 3a5: f4 hlt 3a6: 89 d7 mov %edx,%edi 3a8: fc cld 3a9: f3 a4 rep movsb %ds:(%esi),%es:(%edi) 3ab: 8b 45 f4 mov -0xc(%ebp),%eax 3ae: 8b 4d e4 mov -0x1c(%ebp),%ecx 3b1: 8d 0c 01 lea (%ecx,%eax,1),%ecx 3b4: 89 4d f4 mov %ecx,-0xc(%ebp) 3b7: 8b 45 e4 mov -0x1c(%ebp),%eax 3ba: 8d 14 10 lea (%eax,%edx,1),%edx 3bd: 83 7d ec 00 cmpl $0x0,-0x14(%ebp) 3c1: 75 39 jne 3fc <___printv+0xe8> 3c3: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 3c7: 75 0b jne 3d4 <___printv+0xc0> 3c9: 8b 45 08 mov 0x8(%ebp),%eax 3cc: 89 50 08 mov %edx,0x8(%eax) 3cf: eb 77 jmp 448 <___printv+0x134> 3d1: 00 00 add %al,(%eax) 3d3: 00 8b 45 f8 8b 08 add %cl,0x88bf845(%ebx) 3d9: 83 e1 01 and $0x1,%ecx 3dc: 89 4d f0 mov %ecx,-0x10(%ebp) 3df: 8b 48 04 mov 0x4(%eax),%ecx 3e2: 89 4d ec mov %ecx,-0x14(%ebp) 3e5: 8b 48 08 mov 0x8(%eax),%ecx 3e8: 89 4d f4 mov %ecx,-0xc(%ebp) 3eb: ff 4d fc decl -0x4(%ebp) 3ee: 8d 48 0c lea 0xc(%eax),%ecx 3f1: 89 4d f8 mov %ecx,-0x8(%ebp) 3f4: e9 72 ff ff ff jmp 36b <___printv+0x57> 3f9: 00 00 add %al,(%eax) 3fb: 00 8b 45 08 66 f7 add %cl,-0x899f7bb(%ebx) 401: 40 inc %eax 402: 18 04 00 sbb %al,(%eax,%eax,1) 405: 74 28 je 42f <___printv+0x11b> 407: 8b 4d f4 mov -0xc(%ebp),%ecx 40a: 89 48 10 mov %ecx,0x10(%eax) 40d: 83 7d f0 00 cmpl $0x0,-0x10(%ebp) 411: 74 0d je 420 <___printv+0x10c> 413: 83 7d e4 04 cmpl $0x4,-0x1c(%ebp) 417: 76 07 jbe 420 <___printv+0x10c> 419: c7 45 e4 04 00 00 00 movl $0x4,-0x1c(%ebp) 420: 8b 45 e4 mov -0x1c(%ebp),%eax 423: 29 45 ec sub %eax,-0x14(%ebp) 426: 8b 45 f4 mov -0xc(%ebp),%eax 429: 8b 4d e4 mov -0x1c(%ebp),%ecx 42c: 8d 14 01 lea (%ecx,%eax,1),%edx 42f: 8b 45 08 mov 0x8(%ebp),%eax 432: 89 50 08 mov %edx,0x8(%eax) 435: 50 push %eax 436: 8b 48 24 mov 0x24(%eax),%ecx 439: 89 4d e4 mov %ecx,-0x1c(%ebp) 43c: ff d1 call *%ecx 43e: 83 c4 04 add $0x4,%esp 441: e9 f3 fe ff ff jmp 339 <___printv+0x25> 446: 00 00 add %al,(%eax) 448: 8d 65 d8 lea -0x28(%ebp),%esp 44b: 5b pop %ebx 44c: 5e pop %esi 44d: 5f pop %edi 44e: c9 leave 44f: c3 ret 450: 00 28 add %ch,(%eax) 452: 6e outsb %ds:(%esi),(%dx) 453: 75 6c jne 4c1 <___vfprintf+0x69> 455: 6c insb (%dx),%es:(%edi) 456: 29 00 sub %eax,(%eax) 00000458 <___vfprintf>: 458: 55 push %ebp 459: 89 e5 mov %esp,%ebp 45b: 81 ec b4 00 00 00 sub $0xb4,%esp 461: 57 push %edi 462: 56 push %esi 463: 53 push %ebx 464: 8b 45 08 mov 0x8(%ebp),%eax 467: 83 78 08 00 cmpl $0x0,0x8(%eax) 46b: 75 2b jne 498 <___vfprintf+0x40> 46d: 8b 4d 08 mov 0x8(%ebp),%ecx 470: 83 c1 1b add $0x1b,%ecx 473: 89 48 0c mov %ecx,0xc(%eax) 476: 50 push %eax 477: 6a 00 push $0x0 479: 8b 48 20 mov 0x20(%eax),%ecx 47c: 89 8d 58 ff ff ff mov %ecx,-0xa8(%ebp) 482: ff d1 call *%ecx 484: 89 85 58 ff ff ff mov %eax,-0xa8(%ebp) 48a: 83 c4 08 add $0x8,%esp 48d: 85 c0 test %eax,%eax 48f: 74 07 je 498 <___vfprintf+0x40> 491: 31 c0 xor %eax,%eax 493: e9 98 0b 00 00 jmp 1030 <___vfprintf+0xbd8> 498: c7 45 ac 00 00 00 00 movl $0x0,-0x54(%ebp) 49f: c7 45 b0 00 00 00 00 movl $0x0,-0x50(%ebp) 4a6: 8b 45 08 mov 0x8(%ebp),%eax 4a9: 8b 48 08 mov 0x8(%eax),%ecx 4ac: 89 8d 7c ff ff ff mov %ecx,-0x84(%ebp) 4b2: c7 85 70 ff ff ff 00 movl $0x0,-0x90(%ebp) 4b9: 00 00 00 4bc: 8b 45 0c mov 0xc(%ebp),%eax 4bf: 89 45 80 mov %eax,-0x80(%ebp) 4c2: 8b 45 80 mov -0x80(%ebp),%eax 4c5: 89 85 78 ff ff ff mov %eax,-0x88(%ebp) 4cb: 8b 45 08 mov 0x8(%ebp),%eax 4ce: 66 f7 40 18 04 00 testw $0x4,0x18(%eax) 4d4: 0f 84 8e 00 00 00 je 568 <___vfprintf+0x110> 4da: 8b 45 80 mov -0x80(%ebp),%eax 4dd: 89 45 b4 mov %eax,-0x4c(%ebp) 4e0: c7 85 58 ff ff ff 25 movl $0x25,-0xa8(%ebp) 4e7: 00 00 00 4ea: 8a 85 58 ff ff ff mov -0xa8(%ebp),%al 4f0: 8b 75 80 mov -0x80(%ebp),%esi 4f3: fc cld 4f4: 88 c4 mov %al,%ah 4f6: ac lods %ds:(%esi),%al 4f7: 38 e0 cmp %ah,%al 4f9: 74 09 je 504 <___vfprintf+0xac> 4fb: 84 c0 test %al,%al 4fd: 75 f7 jne 4f6 <___vfprintf+0x9e> 4ff: be 01 00 00 00 mov $0x1,%esi 504: 89 f0 mov %esi,%eax 506: 48 dec %eax 507: 89 45 80 mov %eax,-0x80(%ebp) 50a: 85 c0 test %eax,%eax 50c: 74 12 je 520 <___vfprintf+0xc8> 50e: 8b 45 80 mov -0x80(%ebp),%eax 511: 2b 85 78 ff ff ff sub -0x88(%ebp),%eax 517: 89 45 b0 mov %eax,-0x50(%ebp) 51a: e9 ff 01 00 00 jmp 71e <___vfprintf+0x2c6> 51f: 00 b9 ff ff ff ff add %bh,-0x1(%ecx) 525: 8b bd 78 ff ff ff mov -0x88(%ebp),%edi 52b: 31 c0 xor %eax,%eax 52d: fc cld 52e: f2 ae repnz scas %es:(%edi),%al 530: f7 d1 not %ecx 532: 49 dec %ecx 533: 89 4d 84 mov %ecx,-0x7c(%ebp) 536: 01 8d 70 ff ff ff add %ecx,-0x90(%ebp) 53c: c7 45 80 50 04 00 00 movl $0x450,-0x80(%ebp) 543: 8b 45 80 mov -0x80(%ebp),%eax 546: 89 85 78 ff ff ff mov %eax,-0x88(%ebp) 54c: 89 4d b0 mov %ecx,-0x50(%ebp) 54f: 8d 45 ac lea -0x54(%ebp),%eax 552: 50 push %eax 553: 6a 01 push $0x1 555: ff 75 08 pushl 0x8(%ebp) 558: e8 b7 fd ff ff call 314 <___printv> 55d: 83 c4 0c add $0xc,%esp 560: e9 b9 01 00 00 jmp 71e <___vfprintf+0x2c6> 565: 00 00 add %al,(%eax) 567: 00 8b 45 08 8b 50 add %cl,0x508b0845(%ebx) 56d: 08 8b 48 10 03 48 or %cl,0x48031048(%ebx) 573: 14 89 adc $0x89,%al 575: 8d 50 ff lea -0x1(%eax),%edx 578: ff (bad) 579: ff 83 78 14 03 0f incl 0xf031478(%ebx) 57f: 86 4d 01 xchg %cl,0x1(%ebp) 582: 00 00 add %al,(%eax) 584: 8d 41 fc lea -0x4(%ecx),%eax 587: 89 85 50 ff ff ff mov %eax,-0xb0(%ebp) 58d: 39 d0 cmp %edx,%eax 58f: 0f 86 11 01 00 00 jbe 6a6 <___vfprintf+0x24e> 595: 8d 42 03 lea 0x3(%edx),%eax 598: 89 85 4c ff ff ff mov %eax,-0xb4(%ebp) 59e: 8d 5a 02 lea 0x2(%edx),%ebx 5a1: 89 d0 mov %edx,%eax 5a3: 40 inc %eax 5a4: 89 85 54 ff ff ff mov %eax,-0xac(%ebp) 5aa: 8b 4d 80 mov -0x80(%ebp),%ecx 5ad: 8a 01 mov (%ecx),%al 5af: 88 85 58 ff ff ff mov %al,-0xa8(%ebp) 5b5: 8a 85 58 ff ff ff mov -0xa8(%ebp),%al 5bb: 88 02 mov %al,(%edx) 5bd: 3c 25 cmp $0x25,%al 5bf: 7f 16 jg 5d7 <___vfprintf+0x17f> 5c1: 80 bd 58 ff ff ff 00 cmpb $0x0,-0xa8(%ebp) 5c8: 0f 84 4a 01 00 00 je 718 <___vfprintf+0x2c0> 5ce: 80 3a 25 cmpb $0x25,(%edx) 5d1: 0f 84 41 01 00 00 je 718 <___vfprintf+0x2c0> 5d7: 8b 4d 80 mov -0x80(%ebp),%ecx 5da: 8a 41 01 mov 0x1(%ecx),%al 5dd: 88 85 58 ff ff ff mov %al,-0xa8(%ebp) 5e3: 8a 85 58 ff ff ff mov -0xa8(%ebp),%al 5e9: 8b 8d 54 ff ff ff mov -0xac(%ebp),%ecx 5ef: 88 01 mov %al,(%ecx) 5f1: 3c 25 cmp $0x25,%al 5f3: 7f 16 jg 60b <___vfprintf+0x1b3> 5f5: 80 bd 58 ff ff ff 00 cmpb $0x0,-0xa8(%ebp) 5fc: 0f 84 12 01 00 00 je 714 <___vfprintf+0x2bc> 602: 80 39 25 cmpb $0x25,(%ecx) 605: 0f 84 09 01 00 00 je 714 <___vfprintf+0x2bc> 60b: 8b 4d 80 mov -0x80(%ebp),%ecx 60e: 8a 41 02 mov 0x2(%ecx),%al 611: 88 85 58 ff ff ff mov %al,-0xa8(%ebp) 617: 8a 85 58 ff ff ff mov -0xa8(%ebp),%al 61d: 88 03 mov %al,(%ebx) 61f: 3c 25 cmp $0x25,%al 621: 7f 16 jg 639 <___vfprintf+0x1e1> 623: 80 bd 58 ff ff ff 00 cmpb $0x0,-0xa8(%ebp) 62a: 0f 84 d4 00 00 00 je 704 <___vfprintf+0x2ac> 630: 80 3b 25 cmpb $0x25,(%ebx) 633: 0f 84 cb 00 00 00 je 704 <___vfprintf+0x2ac> 639: 8b 4d 80 mov -0x80(%ebp),%ecx 63c: 8a 41 03 mov 0x3(%ecx),%al 63f: 88 85 58 ff ff ff mov %al,-0xa8(%ebp) 645: 8a 85 58 ff ff ff mov -0xa8(%ebp),%al 64b: 8b 8d 4c ff ff ff mov -0xb4(%ebp),%ecx 651: 88 01 mov %al,(%ecx) 653: 3c 25 cmp $0x25,%al 655: 7f 16 jg 66d <___vfprintf+0x215> 657: 80 bd 58 ff ff ff 00 cmpb $0x0,-0xa8(%ebp) 65e: 0f 84 90 00 00 00 je 6f4 <___vfprintf+0x29c> 664: 80 39 25 cmpb $0x25,(%ecx) 667: 0f 84 87 00 00 00 je 6f4 <___vfprintf+0x29c> 66d: 8b 45 80 mov -0x80(%ebp),%eax 670: 8d 48 04 lea 0x4(%eax),%ecx 673: 89 4d 80 mov %ecx,-0x80(%ebp) 676: 8b 85 4c ff ff ff mov -0xb4(%ebp),%eax 67c: 8d 48 04 lea 0x4(%eax),%ecx 67f: 89 8d 4c ff ff ff mov %ecx,-0xb4(%ebp) 685: 83 c3 04 add $0x4,%ebx 688: 8b 85 54 ff ff ff mov -0xac(%ebp),%eax 68e: 8d 48 04 lea 0x4(%eax),%ecx 691: 89 8d 54 ff ff ff mov %ecx,-0xac(%ebp) 697: 83 c2 04 add $0x4,%edx 69a: 3b 95 50 ff ff ff cmp -0xb0(%ebp),%edx 6a0: 0f 82 04 ff ff ff jb 5aa <___vfprintf+0x152> 6a6: 8b 85 50 ff ff ff mov -0xb0(%ebp),%eax 6ac: 8d 48 04 lea 0x4(%eax),%ecx 6af: 89 8d 50 ff ff ff mov %ecx,-0xb0(%ebp) 6b5: eb 1a jmp 6d1 <___vfprintf+0x279> 6b7: 00 8b 45 80 8a 18 add %cl,0x188a8045(%ebx) 6bd: 88 1a mov %bl,(%edx) 6bf: 80 fb 25 cmp $0x25,%bl 6c2: 7f 09 jg 6cd <___vfprintf+0x275> 6c4: 84 db test %bl,%bl 6c6: 74 50 je 718 <___vfprintf+0x2c0> 6c8: 80 3a 25 cmpb $0x25,(%edx) 6cb: 74 4b je 718 <___vfprintf+0x2c0> 6cd: 42 inc %edx 6ce: ff 45 80 incl -0x80(%ebp) 6d1: 3b 95 50 ff ff ff cmp -0xb0(%ebp),%edx 6d7: 72 df jb 6b8 <___vfprintf+0x260> 6d9: 8b 45 08 mov 0x8(%ebp),%eax 6dc: 89 50 08 mov %edx,0x8(%eax) 6df: 50 push %eax 6e0: 8b 48 24 mov 0x24(%eax),%ecx 6e3: 89 8d 58 ff ff ff mov %ecx,-0xa8(%ebp) 6e9: ff d1 call *%ecx 6eb: 83 c4 04 add $0x4,%esp 6ee: e9 75 fe ff ff jmp 568 <___vfprintf+0x110> 6f3: 00 83 c2 03 8b 45 add %al,0x458b03c2(%ebx) 6f9: 80 8d 48 03 89 4d 80 orb $0x80,0x4d890348(%ebp) 700: eb 16 jmp 718 <___vfprintf+0x2c0> 702: 00 00 add %al,(%eax) 704: 83 c2 02 add $0x2,%edx 707: 8b 45 80 mov -0x80(%ebp),%eax 70a: 8d 48 02 lea 0x2(%eax),%ecx 70d: 89 4d 80 mov %ecx,-0x80(%ebp) 710: eb 06 jmp 718 <___vfprintf+0x2c0> 712: 00 00 add %al,(%eax) 714: 42 inc %edx 715: ff 45 80 incl -0x80(%ebp) 718: 8b 45 08 mov 0x8(%ebp),%eax 71b: 89 50 08 mov %edx,0x8(%eax) 71e: 8b 45 80 mov -0x80(%ebp),%eax 721: 2b 85 78 ff ff ff sub -0x88(%ebp),%eax 727: 89 85 58 ff ff ff mov %eax,-0xa8(%ebp) 72d: 8b 85 70 ff ff ff mov -0x90(%ebp),%eax 733: 8b 8d 58 ff ff ff mov -0xa8(%ebp),%ecx 739: 8d 0c 01 lea (%ecx,%eax,1),%ecx 73c: 89 8d 70 ff ff ff mov %ecx,-0x90(%ebp) 742: 8b 45 80 mov -0x80(%ebp),%eax 745: 80 38 00 cmpb $0x0,(%eax) 748: 0f 84 1e 08 00 00 je f6c <___vfprintf+0xb14> 74e: ff 45 80 incl -0x80(%ebp) 751: 8d 5d ab lea -0x55(%ebp),%ebx 754: 89 9d 74 ff ff ff mov %ebx,-0x8c(%ebp) 75a: c7 85 50 ff ff ff 00 movl $0x0,-0xb0(%ebp) 761: 00 00 00 764: c7 45 fc b0 50 00 00 movl $0x50b0,-0x4(%ebp) 76b: c7 85 6c ff ff ff 00 movl $0x0,-0x94(%ebp) 772: 00 00 00 775: 8b 45 80 mov -0x80(%ebp),%eax 778: 0f be 10 movsbl (%eax),%edx 77b: 8d 42 e0 lea -0x20(%edx),%eax 77e: 89 85 4c ff ff ff mov %eax,-0xb4(%ebp) 784: ff 45 80 incl -0x80(%ebp) 787: 83 f8 58 cmp $0x58,%eax 78a: 0f 87 58 06 00 00 ja de8 <___vfprintf+0x990> 790: ff 24 85 97 07 00 00 jmp *0x797(,%eax,4) 797: 14 09 adc $0x9,%al 799: 00 00 add %al,(%eax) 79b: e8 0d 00 00 e8 call e80007ad <__end+0xe7ffae95> 7a0: 0d 00 00 20 09 or $0x9200000,%eax 7a5: 00 00 add %al,(%eax) 7a7: e8 0d 00 00 e8 call e80007b9 <__end+0xe7ffaea1> 7ac: 0d 00 00 e8 0d or $0xde80000,%eax 7b1: 00 00 add %al,(%eax) 7b3: e8 0d 00 00 e8 call e80007c5 <__end+0xe7ffaead> 7b8: 0d 00 00 e8 0d or $0xde80000,%eax 7bd: 00 00 add %al,(%eax) 7bf: 2c 09 sub $0x9,%al 7c1: 00 00 add %al,(%eax) 7c3: 08 09 or %cl,(%ecx) 7c5: 00 00 add %al,(%eax) 7c7: e8 0d 00 00 fc call fc0007d9 <__end+0xfbffaec1> 7cc: 08 00 or %al,(%eax) 7ce: 00 8c 09 00 00 e8 0d add %cl,0xde80000(%ecx,%ecx,1) 7d5: 00 00 add %al,(%eax) 7d7: 54 push %esp 7d8: 09 00 or %eax,(%eax) 7da: 00 87 09 00 00 87 add %al,-0x78fffff7(%edi) 7e0: 09 00 or %eax,(%eax) 7e2: 00 87 09 00 00 87 add %al,-0x78fffff7(%edi) 7e8: 09 00 or %eax,(%eax) 7ea: 00 87 09 00 00 87 add %al,-0x78fffff7(%edi) 7f0: 09 00 or %eax,(%eax) 7f2: 00 87 09 00 00 87 add %al,-0x78fffff7(%edi) 7f8: 09 00 or %eax,(%eax) 7fa: 00 87 09 00 00 e8 add %al,-0x17fffff7(%edi) 800: 0d 00 00 e8 0d or $0xde80000,%eax 805: 00 00 add %al,(%eax) 807: e8 0d 00 00 e8 call e8000819 <__end+0xe7ffaf01> 80c: 0d 00 00 e8 0d or $0xde80000,%eax 811: 00 00 add %al,(%eax) 813: e8 0d 00 00 e8 call e8000825 <__end+0xe7ffaf0d> 818: 0d 00 00 e8 0d or $0xde80000,%eax 81d: 00 00 add %al,(%eax) 81f: e8 0d 00 00 e8 call e8000831 <__end+0xe7ffaf19> 824: 0d 00 00 e8 0d or $0xde80000,%eax 829: 00 00 add %al,(%eax) 82b: c4 0c 00 les (%eax,%eax,1),%ecx 82e: 00 e8 add %ch,%al 830: 0d 00 00 dc 0c or $0xcdc0000,%eax 835: 00 00 add %al,(%eax) 837: e8 0d 00 00 e8 call e8000849 <__end+0xe7ffaf31> 83c: 0d 00 00 e8 0d or $0xde80000,%eax 841: 00 00 add %al,(%eax) 843: e8 0d 00 00 50 call 50000855 <__end+0x4fffaf3d> 848: 0a 00 or (%eax),%al 84a: 00 e8 add %ch,%al 84c: 0d 00 00 e8 0d or $0xde80000,%eax 851: 00 00 add %al,(%eax) 853: e8 0d 00 00 e8 call e8000865 <__end+0xe7ffaf4d> 858: 0d 00 00 e8 0d or $0xde80000,%eax 85d: 00 00 add %al,(%eax) 85f: e8 0d 00 00 e8 call e8000871 <__end+0xe7ffaf59> 864: 0d 00 00 e8 0d or $0xde80000,%eax 869: 00 00 add %al,(%eax) 86b: e8 0d 00 00 e8 call e800087d <__end+0xe7ffaf65> 870: 0d 00 00 e8 0d or $0xde80000,%eax 875: 00 00 add %al,(%eax) 877: a0 0a 00 00 e8 mov 0xe800000a,%al 87c: 0d 00 00 e8 0d or $0xde80000,%eax 881: 00 00 add %al,(%eax) 883: e8 0d 00 00 e8 call e8000895 <__end+0xe7ffaf7d> 888: 0d 00 00 e8 0d or $0xde80000,%eax 88d: 00 00 add %al,(%eax) 88f: e8 0d 00 00 e8 call e80008a1 <__end+0xe7ffaf89> 894: 0d 00 00 e8 0d or $0xde80000,%eax 899: 00 00 add %al,(%eax) 89b: e8 0d 00 00 e8 call e80008ad <__end+0xe7ffaf95> 8a0: 0d 00 00 38 0d or $0xd380000,%eax 8a5: 00 00 add %al,(%eax) 8a7: f4 hlt 8a8: 0a 00 or (%eax),%al 8aa: 00 ce add %cl,%dh 8ac: 0c 00 or $0x0,%al 8ae: 00 b8 0c 00 00 e6 add %bh,-0x19fffff4(%eax) 8b4: 0c 00 or $0x0,%al 8b6: 00 20 add %ah,(%eax) 8b8: 0a 00 or (%eax),%al 8ba: 00 f4 add %dh,%ah 8bc: 0a 00 or (%eax),%al 8be: 00 e8 add %ch,%al 8c0: 0d 00 00 e8 0d or $0xde80000,%eax 8c5: 00 00 add %al,(%eax) 8c7: 38 0a cmp %cl,(%edx) 8c9: 00 00 add %al,(%eax) 8cb: e8 0d 00 00 68 call 680008dd <__end+0x67ffafc5> 8d0: 0a 00 or (%eax),%al 8d2: 00 e0 add %ah,%al 8d4: 0a 00 or (%eax),%al 8d6: 00 8c 0a 00 00 e8 0d add %cl,0xde80000(%edx,%ecx,1) 8dd: 00 00 add %al,(%eax) 8df: e8 0d 00 00 54 call 540008f1 <__end+0x53ffafd9> 8e4: 0d 00 00 e8 0d or $0xde80000,%eax 8e9: 00 00 add %al,(%eax) 8eb: d4 0a aam $0xa 8ed: 00 00 add %al,(%eax) 8ef: e8 0d 00 00 e8 call e8000901 <__end+0xe7ffafe9> 8f4: 0d 00 00 c0 0a or $0xac00000,%eax 8f9: 00 00 add %al,(%eax) 8fb: 00 83 8d 50 ff ff add %al,-0xaf73(%ebx) 901: ff 01 incl (%ecx) 903: e9 6d fe ff ff jmp 775 <___vfprintf+0x31d> 908: 83 8d 50 ff ff ff 02 orl $0x2,-0xb0(%ebp) 90f: e9 61 fe ff ff jmp 775 <___vfprintf+0x31d> 914: 83 8d 50 ff ff ff 04 orl $0x4,-0xb0(%ebp) 91b: e9 55 fe ff ff jmp 775 <___vfprintf+0x31d> 920: 83 8d 50 ff ff ff 08 orl $0x8,-0xb0(%ebp) 927: e9 49 fe ff ff jmp 775 <___vfprintf+0x31d> 92c: 83 45 10 04 addl $0x4,0x10(%ebp) 930: 8b 45 10 mov 0x10(%ebp),%eax 933: 8b 50 fc mov -0x4(%eax),%edx 936: 85 d2 test %edx,%edx 938: 7d 09 jge 943 <___vfprintf+0x4eb> 93a: 83 8d 50 ff ff ff 01 orl $0x1,-0xb0(%ebp) 941: f7 da neg %edx 943: 89 95 6c ff ff ff mov %edx,-0x94(%ebp) 949: 8b 45 80 mov -0x80(%ebp),%eax 94c: 0f be 10 movsbl (%eax),%edx 94f: ff 45 80 incl -0x80(%ebp) 952: eb 38 jmp 98c <___vfprintf+0x534> 954: c7 45 fc ac 50 00 00 movl $0x50ac,-0x4(%ebp) 95b: eb 21 jmp 97e <___vfprintf+0x526> 95d: 00 00 add %al,(%eax) 95f: 00 83 fa 39 7f 27 add %al,0x277f39fa(%ebx) 965: 8b 85 6c ff ff ff mov -0x94(%ebp),%eax 96b: 8b 8d 6c ff ff ff mov -0x94(%ebp),%ecx 971: 8d 0c 81 lea (%ecx,%eax,4),%ecx 974: 8d 44 4a d0 lea -0x30(%edx,%ecx,2),%eax 978: 89 85 6c ff ff ff mov %eax,-0x94(%ebp) 97e: 8b 45 80 mov -0x80(%ebp),%eax 981: 0f be 10 movsbl (%eax),%edx 984: ff 45 80 incl -0x80(%ebp) 987: 83 fa 2f cmp $0x2f,%edx 98a: 7f d4 jg 960 <___vfprintf+0x508> 98c: 83 fa 2e cmp $0x2e,%edx 98f: 0f 85 82 00 00 00 jne a17 <___vfprintf+0x5bf> 995: 8b 45 80 mov -0x80(%ebp),%eax 998: 0f be 10 movsbl (%eax),%edx 99b: ff 45 80 incl -0x80(%ebp) 99e: 83 fa 2a cmp $0x2a,%edx 9a1: 75 25 jne 9c8 <___vfprintf+0x570> 9a3: 83 45 10 04 addl $0x4,0x10(%ebp) 9a7: 8b 45 10 mov 0x10(%ebp),%eax 9aa: 8b 50 fc mov -0x4(%eax),%edx 9ad: 85 d2 test %edx,%edx 9af: 7c 10 jl 9c1 <___vfprintf+0x569> 9b1: 81 8d 50 ff ff ff 00 orl $0x1000,-0xb0(%ebp) 9b8: 10 00 00 9bb: 89 95 68 ff ff ff mov %edx,-0x98(%ebp) 9c1: ff 45 80 incl -0x80(%ebp) 9c4: eb 51 jmp a17 <___vfprintf+0x5bf> 9c6: 00 00 add %al,(%eax) 9c8: 83 fa 2f cmp $0x2f,%edx 9cb: 7e 4a jle a17 <___vfprintf+0x5bf> 9cd: 83 fa 39 cmp $0x39,%edx 9d0: 7f 45 jg a17 <___vfprintf+0x5bf> 9d2: 81 8d 50 ff ff ff 00 orl $0x1000,-0xb0(%ebp) 9d9: 10 00 00 9dc: c7 85 68 ff ff ff 00 movl $0x0,-0x98(%ebp) 9e3: 00 00 00 9e6: 83 fa 2f cmp $0x2f,%edx 9e9: 7e 2c jle a17 <___vfprintf+0x5bf> 9eb: 83 fa 39 cmp $0x39,%edx 9ee: 7f 27 jg a17 <___vfprintf+0x5bf> 9f0: 8b 85 68 ff ff ff mov -0x98(%ebp),%eax 9f6: 8b 8d 68 ff ff ff mov -0x98(%ebp),%ecx 9fc: 8d 0c 81 lea (%ecx,%eax,4),%ecx 9ff: 8d 44 4a d0 lea -0x30(%edx,%ecx,2),%eax a03: 89 85 68 ff ff ff mov %eax,-0x98(%ebp) a09: 8b 45 80 mov -0x80(%ebp),%eax a0c: 0f be 10 movsbl (%eax),%edx a0f: ff 45 80 incl -0x80(%ebp) a12: 83 fa 2f cmp $0x2f,%edx a15: 7f d4 jg 9eb <___vfprintf+0x593> a17: ff 4d 80 decl -0x80(%ebp) a1a: e9 56 fd ff ff jmp 775 <___vfprintf+0x31d> a1f: 00 8b 85 50 ff ff add %cl,-0xaf7b(%ebx) a25: ff 83 e0 8f 83 c8 incl -0x377c7020(%ebx) a2b: 10 89 85 50 ff ff adc %cl,-0xaf7b(%ecx) a31: ff (bad) a32: e9 3e fd ff ff jmp 775 <___vfprintf+0x31d> a37: 00 8b 85 50 ff ff add %cl,-0xaf7b(%ebx) a3d: ff 83 e0 8f 83 c8 incl -0x377c7020(%ebx) a43: 20 89 85 50 ff ff and %cl,-0xaf7b(%ecx) a49: ff (bad) a4a: e9 26 fd ff ff jmp 775 <___vfprintf+0x31d> a4f: 00 8b 85 50 ff ff add %cl,-0xaf7b(%ebx) a55: ff 83 e0 8f 83 c8 incl -0x377c7020(%ebx) a5b: 40 inc %eax a5c: 89 85 50 ff ff ff mov %eax,-0xb0(%ebp) a62: e9 0e fd ff ff jmp 775 <___vfprintf+0x31d> a67: 00 83 45 10 04 8b add %al,-0x74fbefbb(%ebx) a6d: 45 inc %ebp a6e: 10 89 85 58 ff ff adc %cl,-0xa77b(%ecx) a74: ff 8b 48 fc 89 8d decl -0x727603b8(%ebx) a7a: 58 pop %eax a7b: ff (bad) a7c: ff (bad) a7d: ff 8b 85 70 ff ff decl -0x8f7b(%ebx) a83: ff 89 01 e9 37 fa decl -0x5c816ff(%ecx) a89: ff (bad) a8a: ff 00 incl (%eax) a8c: 8b 85 50 ff ff ff mov -0xb0(%ebp),%eax a92: 83 e0 8f and $0xffffff8f,%eax a95: 83 c8 20 or $0x20,%eax a98: 89 85 50 ff ff ff mov %eax,-0xb0(%ebp) a9e: eb 20 jmp ac0 <___vfprintf+0x668> aa0: 81 8d 50 ff ff ff 80 orl $0x80,-0xb0(%ebp) aa7: 00 00 00 aaa: c6 85 64 ff ff ff 00 movb $0x0,-0x9c(%ebp) ab1: c7 85 4c ff ff ff 9c movl $0x509c,-0xb4(%ebp) ab8: 50 00 00 abb: eb 48 jmp b05 <___vfprintf+0x6ad> abd: 00 00 add %al,(%eax) abf: 00 c6 add %al,%dh ac1: 85 64 ff ff test %esp,-0x1(%edi,%edi,8) ac5: ff 00 incl (%eax) ac7: c7 85 4c ff ff ff 94 movl $0x5094,-0xb4(%ebp) ace: 50 00 00 ad1: eb 32 jmp b05 <___vfprintf+0x6ad> ad3: 00 c6 add %al,%dh ad5: 85 64 ff ff test %esp,-0x1(%edi,%edi,8) ad9: ff 00 incl (%eax) adb: eb 1e jmp afb <___vfprintf+0x6a3> add: 00 00 add %al,(%eax) adf: 00 c6 add %al,%dh ae1: 85 64 ff ff test %esp,-0x1(%edi,%edi,8) ae5: ff 00 incl (%eax) ae7: c7 85 4c ff ff ff a4 movl $0x50a4,-0xb4(%ebp) aee: 50 00 00 af1: eb 12 jmp b05 <___vfprintf+0x6ad> af3: 00 c6 add %al,%dh af5: 85 64 ff ff test %esp,-0x1(%edi,%edi,8) af9: ff 01 incl (%ecx) afb: c7 85 4c ff ff ff 8c movl $0x508c,-0xb4(%ebp) b02: 50 00 00 b05: f7 85 50 ff ff ff 20 testl $0x20,-0xb0(%ebp) b0c: 00 00 00 b0f: 75 3f jne b50 <___vfprintf+0x6f8> b11: f7 85 50 ff ff ff 10 testl $0x10,-0xb0(%ebp) b18: 00 00 00 b1b: 74 33 je b50 <___vfprintf+0x6f8> b1d: 80 bd 64 ff ff ff 00 cmpb $0x0,-0x9c(%ebp) b24: 74 16 je b3c <___vfprintf+0x6e4> b26: 83 45 10 04 addl $0x4,0x10(%ebp) b2a: 8b 45 10 mov 0x10(%ebp),%eax b2d: 0f bf 40 fc movswl -0x4(%eax),%eax b31: 89 85 54 ff ff ff mov %eax,-0xac(%ebp) b37: eb 2d jmp b66 <___vfprintf+0x70e> b39: 00 00 add %al,(%eax) b3b: 00 83 45 10 04 8b add %al,-0x74fbefbb(%ebx) b41: 45 inc %ebp b42: 10 0f adc %cl,(%edi) b44: b7 40 mov $0x40,%bh b46: fc cld b47: 89 85 54 ff ff ff mov %eax,-0xac(%ebp) b4d: eb 17 jmp b66 <___vfprintf+0x70e> b4f: 00 83 45 10 04 8b add %al,-0x74fbefbb(%ebx) b55: 45 inc %ebp b56: 10 89 85 58 ff ff adc %cl,-0xa77b(%ecx) b5c: ff 8b 48 fc 89 8d decl -0x727603b8(%ebx) b62: 54 push %esp b63: ff (bad) b64: ff (bad) b65: ff 30 pushl (%eax) b67: d2 80 bd 64 ff ff rolb %cl,-0x9b43(%eax) b6d: ff 00 incl (%eax) b6f: 74 0b je b7c <___vfprintf+0x724> b71: 83 bd 54 ff ff ff 00 cmpl $0x0,-0xac(%ebp) b78: 7d 02 jge b7c <___vfprintf+0x724> b7a: b2 01 mov $0x1,%dl b7c: 88 95 60 ff ff ff mov %dl,-0xa0(%ebp) b82: 80 bd 60 ff ff ff 00 cmpb $0x0,-0xa0(%ebp) b89: 74 06 je b91 <___vfprintf+0x739> b8b: f7 9d 54 ff ff ff negl -0xac(%ebp) b91: 8b 85 4c ff ff ff mov -0xb4(%ebp),%eax b97: ff 70 04 pushl 0x4(%eax) b9a: 53 push %ebx b9b: ff b5 54 ff ff ff pushl -0xac(%ebp) ba1: 8b 08 mov (%eax),%ecx ba3: 89 8d 58 ff ff ff mov %ecx,-0xa8(%ebp) ba9: ff d1 call *%ecx bab: 89 c3 mov %eax,%ebx bad: 83 c4 0c add $0xc,%esp bb0: f7 85 50 ff ff ff 00 testl $0x1000,-0xb0(%ebp) bb7: 10 00 00 bba: 74 21 je bdd <___vfprintf+0x785> bbc: 8b 85 6c ff ff ff mov -0x94(%ebp),%eax bc2: 3b 85 68 ff ff ff cmp -0x98(%ebp),%eax bc8: 73 13 jae bdd <___vfprintf+0x785> bca: 8b 85 68 ff ff ff mov -0x98(%ebp),%eax bd0: 89 85 6c ff ff ff mov %eax,-0x94(%ebp) bd6: c7 45 fc ac 50 00 00 movl $0x50ac,-0x4(%ebp) bdd: c7 45 c4 00 00 00 00 movl $0x0,-0x3c(%ebp) be4: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax bea: 29 d8 sub %ebx,%eax bec: 89 45 c8 mov %eax,-0x38(%ebp) bef: 89 5d cc mov %ebx,-0x34(%ebp) bf2: c7 45 b8 00 00 00 00 movl $0x0,-0x48(%ebp) bf9: c7 45 bc 00 00 00 00 movl $0x0,-0x44(%ebp) c00: c7 85 5c ff ff ff 03 movl $0x3,-0xa4(%ebp) c07: 00 00 00 c0a: 80 bd 60 ff ff ff 00 cmpb $0x0,-0xa0(%ebp) c11: 74 09 je c1c <___vfprintf+0x7c4> c13: ff 45 bc incl -0x44(%ebp) c16: 4b dec %ebx c17: c6 03 2d movb $0x2d,(%ebx) c1a: eb 33 jmp c4f <___vfprintf+0x7f7> c1c: 80 bd 64 ff ff ff 00 cmpb $0x0,-0x9c(%ebp) c23: 74 2a je c4f <___vfprintf+0x7f7> c25: f7 85 50 ff ff ff 02 testl $0x2,-0xb0(%ebp) c2c: 00 00 00 c2f: 74 0b je c3c <___vfprintf+0x7e4> c31: ff 45 bc incl -0x44(%ebp) c34: 4b dec %ebx c35: c6 03 2b movb $0x2b,(%ebx) c38: eb 15 jmp c4f <___vfprintf+0x7f7> c3a: 00 00 add %al,(%eax) c3c: f7 85 50 ff ff ff 04 testl $0x4,-0xb0(%ebp) c43: 00 00 00 c46: 74 07 je c4f <___vfprintf+0x7f7> c48: ff 45 bc incl -0x44(%ebp) c4b: 4b dec %ebx c4c: c6 03 20 movb $0x20,(%ebx) c4f: f7 85 50 ff ff ff 08 testl $0x8,-0xb0(%ebp) c56: 00 00 00 c59: 74 49 je ca4 <___vfprintf+0x84c> c5b: 81 bd 4c ff ff ff a4 cmpl $0x50a4,-0xb4(%ebp) c62: 50 00 00 c65: 75 05 jne c6c <___vfprintf+0x814> c67: ff 45 bc incl -0x44(%ebp) c6a: eb 34 jmp ca0 <___vfprintf+0x848> c6c: ba 94 50 00 00 mov $0x5094,%edx c71: 3b 95 4c ff ff ff cmp -0xb4(%ebp),%edx c77: 74 0b je c84 <___vfprintf+0x82c> c79: 8d 42 08 lea 0x8(%edx),%eax c7c: 3b 85 4c ff ff ff cmp -0xb4(%ebp),%eax c82: 75 20 jne ca4 <___vfprintf+0x84c> c84: 83 45 bc 02 addl $0x2,-0x44(%ebp) c88: 4b dec %ebx c89: f7 85 50 ff ff ff 80 testl $0x80,-0xb0(%ebp) c90: 00 00 00 c93: 74 07 je c9c <___vfprintf+0x844> c95: b2 58 mov $0x58,%dl c97: eb 05 jmp c9e <___vfprintf+0x846> c99: 00 00 add %al,(%eax) c9b: 00 b2 78 88 13 4b add %dh,0x4b138878(%edx) ca1: c6 03 30 movb $0x30,(%ebx) ca4: 89 5d c0 mov %ebx,-0x40(%ebp) ca7: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax cad: 29 d8 sub %ebx,%eax caf: 89 45 84 mov %eax,-0x7c(%ebp) cb2: e9 6d 01 00 00 jmp e24 <___vfprintf+0x9cc> cb7: 00 81 8d 50 ff ff add %al,-0xaf73(%ecx) cbd: ff 00 incl (%eax) cbf: 01 00 add %eax,(%eax) cc1: 00 eb add %ch,%bl cc3: 2c 81 sub $0x81,%al cc5: 8d 50 ff lea -0x1(%eax),%edx cc8: ff (bad) cc9: ff 00 incl (%eax) ccb: 08 00 or %al,(%eax) ccd: 00 81 8d 50 ff ff add %al,-0xaf73(%ecx) cd3: ff 00 incl (%eax) cd5: 02 00 add (%eax),%al cd7: 00 eb add %ch,%bl cd9: 16 push %ss cda: 00 00 add %al,(%eax) cdc: 81 8d 50 ff ff ff 00 orl $0x800,-0xb0(%ebp) ce3: 08 00 00 ce6: 81 8d 50 ff ff ff 00 orl $0x400,-0xb0(%ebp) ced: 04 00 00 cf0: f7 85 50 ff ff ff 00 testl $0x1000,-0xb0(%ebp) cf7: 10 00 00 cfa: 75 0a jne d06 <___vfprintf+0x8ae> cfc: c7 85 68 ff ff ff 06 movl $0x6,-0x98(%ebp) d03: 00 00 00 d06: ff b5 50 ff ff ff pushl -0xb0(%ebp) d0c: ff b5 68 ff ff ff pushl -0x98(%ebp) d12: 8d 45 10 lea 0x10(%ebp),%eax d15: 50 push %eax d16: 8d 45 88 lea -0x78(%ebp),%eax d19: 50 push %eax d1a: 8d 45 b8 lea -0x48(%ebp),%eax d1d: 50 push %eax d1e: 8d 45 84 lea -0x7c(%ebp),%eax d21: 50 push %eax d22: e8 85 07 00 00 call 14ac <___cvt> d27: 40 inc %eax d28: 89 85 5c ff ff ff mov %eax,-0xa4(%ebp) d2e: 83 c4 18 add $0x18,%esp d31: e9 ee 00 00 00 jmp e24 <___vfprintf+0x9cc> d36: 00 00 add %al,(%eax) d38: 4b dec %ebx d39: 83 45 10 04 addl $0x4,0x10(%ebp) d3d: 8b 45 10 mov 0x10(%ebp),%eax d40: 89 85 58 ff ff ff mov %eax,-0xa8(%ebp) d46: 8b 8d 58 ff ff ff mov -0xa8(%ebp),%ecx d4c: 8a 41 fc mov -0x4(%ecx),%al d4f: e9 9b 00 00 00 jmp def <___vfprintf+0x997> d54: 83 45 10 04 addl $0x4,0x10(%ebp) d58: 8b 45 10 mov 0x10(%ebp),%eax d5b: 8b 58 fc mov -0x4(%eax),%ebx d5e: 85 db test %ebx,%ebx d60: 75 05 jne d67 <___vfprintf+0x90f> d62: bb 51 04 00 00 mov $0x451,%ebx d67: f7 85 50 ff ff ff 00 testl $0x1000,-0xb0(%ebp) d6e: 10 00 00 d71: 75 1d jne d90 <___vfprintf+0x938> d73: b9 ff ff ff ff mov $0xffffffff,%ecx d78: 89 df mov %ebx,%edi d7a: 31 c0 xor %eax,%eax d7c: fc cld d7d: f2 ae repnz scas %es:(%edi),%al d7f: f7 d1 not %ecx d81: 49 dec %ecx d82: 8d 04 19 lea (%ecx,%ebx,1),%eax d85: 89 85 74 ff ff ff mov %eax,-0x8c(%ebp) d8b: eb 64 jmp df1 <___vfprintf+0x999> d8d: 00 00 add %al,(%eax) d8f: 00 89 9d 4c ff ff add %cl,-0xb363(%ecx) d95: ff 31 pushl (%ecx) d97: d2 8b 85 68 ff ff rorb %cl,-0x977b(%ebx) d9d: ff 89 85 58 ff ff decl -0xa77b(%ecx) da3: ff 85 c0 75 04 31 incl 0x310475c0(%ebp) da9: d2 eb shr %cl,%bl dab: 1b 88 d0 8b bd 4c sbb 0x4cbd8bd0(%eax),%ecx db1: ff (bad) db2: ff (bad) db3: ff 8b 8d 58 ff ff decl -0xa773(%ebx) db9: ff (bad) dba: fc cld dbb: f2 ae repnz scas %es:(%edi),%al dbd: 74 05 je dc4 <___vfprintf+0x96c> dbf: bf 01 00 00 00 mov $0x1,%edi dc4: 4f dec %edi dc5: 89 fa mov %edi,%edx dc7: 89 95 74 ff ff ff mov %edx,-0x8c(%ebp) dcd: 83 bd 74 ff ff ff 00 cmpl $0x0,-0x8c(%ebp) dd4: 75 1b jne df1 <___vfprintf+0x999> dd6: 8b 85 68 ff ff ff mov -0x98(%ebp),%eax ddc: 8d 0c 18 lea (%eax,%ebx,1),%ecx ddf: 89 8d 74 ff ff ff mov %ecx,-0x8c(%ebp) de5: eb 0a jmp df1 <___vfprintf+0x999> de7: 00 4b 8b add %cl,-0x75(%ebx) dea: 4d dec %ebp deb: 80 8a 41 ff 88 03 8b orb $0x8b,0x388ff41(%edx) df2: 85 74 ff ff test %esi,-0x1(%edi,%edi,8) df6: ff 29 ljmp *(%ecx) df8: d8 89 45 84 c7 45 fmuls 0x45c78445(%ecx) dfe: c4 00 les (%eax),%eax e00: 00 00 add %al,(%eax) e02: 00 8b 45 84 89 45 add %cl,0x45898445(%ebx) e08: c8 89 5d cc enter $0x5d89,$0xcc e0c: c7 45 b8 00 00 00 00 movl $0x0,-0x48(%ebp) e13: c7 45 bc 00 00 00 00 movl $0x0,-0x44(%ebp) e1a: c7 85 5c ff ff ff 03 movl $0x3,-0xa4(%ebp) e21: 00 00 00 e24: c7 85 4c ff ff ff 00 movl $0x0,-0xb4(%ebp) e2b: 00 00 00 e2e: 8d 5d ac lea -0x54(%ebp),%ebx e31: 8b 45 84 mov -0x7c(%ebp),%eax e34: 01 85 70 ff ff ff add %eax,-0x90(%ebp) e3a: 3b 85 6c ff ff ff cmp -0x94(%ebp),%eax e40: 72 22 jb e64 <___vfprintf+0xa0c> e42: c7 85 6c ff ff ff 00 movl $0x0,-0x94(%ebp) e49: 00 00 00 e4c: 8b 45 bc mov -0x44(%ebp),%eax e4f: 01 45 c8 add %eax,-0x38(%ebp) e52: 8b 45 bc mov -0x44(%ebp),%eax e55: 29 45 cc sub %eax,-0x34(%ebp) e58: c7 45 bc 00 00 00 00 movl $0x0,-0x44(%ebp) e5f: e9 9f 00 00 00 jmp f03 <___vfprintf+0xaab> e64: 8b 45 84 mov -0x7c(%ebp),%eax e67: 29 85 6c ff ff ff sub %eax,-0x94(%ebp) e6d: f7 85 50 ff ff ff 01 testl $0x1,-0xb0(%ebp) e74: 00 00 00 e77: 0f 85 86 00 00 00 jne f03 <___vfprintf+0xaab> e7d: 83 7b 04 00 cmpl $0x0,0x4(%ebx) e81: 74 0e je e91 <___vfprintf+0xa39> e83: 53 push %ebx e84: 6a 01 push $0x1 e86: ff 75 08 pushl 0x8(%ebp) e89: e8 86 f4 ff ff call 314 <___printv> e8e: 83 c4 0c add $0xc,%esp e91: 83 c3 0c add $0xc,%ebx e94: ff 85 4c ff ff ff incl -0xb4(%ebp) e9a: 81 7d fc ac 50 00 00 cmpl $0x50ac,-0x4(%ebp) ea1: 75 20 jne ec3 <___vfprintf+0xa6b> ea3: 83 7d bc 00 cmpl $0x0,-0x44(%ebp) ea7: 74 1a je ec3 <___vfprintf+0xa6b> ea9: 8d 45 b8 lea -0x48(%ebp),%eax eac: 50 push %eax ead: 6a 01 push $0x1 eaf: ff 75 08 pushl 0x8(%ebp) eb2: e8 5d f4 ff ff call 314 <___printv> eb7: ff 85 4c ff ff ff incl -0xb4(%ebp) ebd: 83 c3 0c add $0xc,%ebx ec0: 83 c4 0c add $0xc,%esp ec3: 8b 85 70 ff ff ff mov -0x90(%ebp),%eax ec9: 8b 8d 6c ff ff ff mov -0x94(%ebp),%ecx ecf: 8d 0c 01 lea (%ecx,%eax,1),%ecx ed2: 89 8d 70 ff ff ff mov %ecx,-0x90(%ebp) ed8: c7 45 f4 01 00 00 00 movl $0x1,-0xc(%ebp) edf: 8b 85 6c ff ff ff mov -0x94(%ebp),%eax ee5: 89 45 f8 mov %eax,-0x8(%ebp) ee8: c7 85 6c ff ff ff 00 movl $0x0,-0x94(%ebp) eef: 00 00 00 ef2: 8d 45 f4 lea -0xc(%ebp),%eax ef5: 50 push %eax ef6: 6a 01 push $0x1 ef8: ff 75 08 pushl 0x8(%ebp) efb: e8 14 f4 ff ff call 314 <___printv> f00: 83 c4 0c add $0xc,%esp f03: 53 push %ebx f04: 8b 85 5c ff ff ff mov -0xa4(%ebp),%eax f0a: 2b 85 4c ff ff ff sub -0xb4(%ebp),%eax f10: 50 push %eax f11: ff 75 08 pushl 0x8(%ebp) f14: e8 fb f3 ff ff call 314 <___printv> f19: 83 c4 0c add $0xc,%esp f1c: 83 bd 6c ff ff ff 00 cmpl $0x0,-0x94(%ebp) f23: 0f 84 99 f5 ff ff je 4c2 <___vfprintf+0x6a> f29: 8b 85 70 ff ff ff mov -0x90(%ebp),%eax f2f: 8b 8d 6c ff ff ff mov -0x94(%ebp),%ecx f35: 8d 0c 01 lea (%ecx,%eax,1),%ecx f38: 89 8d 70 ff ff ff mov %ecx,-0x90(%ebp) f3e: c7 45 f4 01 00 00 00 movl $0x1,-0xc(%ebp) f45: 8b 85 6c ff ff ff mov -0x94(%ebp),%eax f4b: 89 45 f8 mov %eax,-0x8(%ebp) f4e: c7 45 fc b0 50 00 00 movl $0x50b0,-0x4(%ebp) f55: 8d 45 f4 lea -0xc(%ebp),%eax f58: 50 push %eax f59: 6a 01 push $0x1 f5b: ff 75 08 pushl 0x8(%ebp) f5e: e8 b1 f3 ff ff call 314 <___printv> f63: 83 c4 0c add $0xc,%esp f66: e9 57 f5 ff ff jmp 4c2 <___vfprintf+0x6a> f6b: 00 8b 45 08 66 f7 add %cl,-0x899f7bb(%ebx) f71: 40 inc %eax f72: 18 00 sbb %al,(%eax) f74: 01 0f add %ecx,(%edi) f76: 84 9a 00 00 00 8b test %bl,-0x75000000(%edx) f7c: 85 70 ff test %esi,-0x1(%eax) f7f: ff (bad) f80: ff 89 45 84 8b 85 decl -0x7a747bbb(%ecx) f86: 7c ff jl f87 <___vfprintf+0xb2f> f88: ff (bad) f89: ff 8b 8d 70 ff ff decl -0x8f73(%ebx) f8f: ff 8d 0c 01 89 8d decl -0x7276fef4(%ebp) f95: 58 pop %eax f96: ff (bad) f97: ff (bad) f98: ff 8b 45 08 8b 48 decl 0x488b0845(%ebx) f9e: 08 3b or %bh,(%ebx) fa0: 8d 58 ff lea -0x1(%eax),%ebx fa3: ff (bad) fa4: ff 74 12 8b pushl -0x75(%edx,%edx,1) fa8: 48 dec %eax fa9: 10 89 8d 7c ff ff adc %cl,-0x8373(%ecx) faf: ff 8b 48 08 2b 48 decl 0x482b0848(%ebx) fb5: 10 89 4d 84 8b 85 adc %cl,-0x7a747bb3(%ecx) fbb: 7c ff jl fbc <___vfprintf+0xb64> fbd: ff (bad) fbe: ff 89 85 4c ff ff decl -0xb37b(%ecx) fc4: ff (bad) fc5: ba 0a 00 00 00 mov $0xa,%edx fca: 8b 5d 84 mov -0x7c(%ebp),%ebx fcd: 85 db test %ebx,%ebx fcf: 75 0f jne fe0 <___vfprintf+0xb88> fd1: c7 85 7c ff ff ff 00 movl $0x0,-0x84(%ebp) fd8: 00 00 00 fdb: eb 1e jmp ffb <___vfprintf+0xba3> fdd: 00 00 add %al,(%eax) fdf: 00 88 d0 8b bd 4c add %cl,0x4cbd8bd0(%eax) fe5: ff (bad) fe6: ff (bad) fe7: ff 89 d9 fc f2 ae decl -0x510d0327(%ecx) fed: 74 05 je ff4 <___vfprintf+0xb9c> fef: bf 01 00 00 00 mov $0x1,%edi ff4: 4f dec %edi ff5: 89 bd 7c ff ff ff mov %edi,-0x84(%ebp) ffb: 83 bd 7c ff ff ff 00 cmpl $0x0,-0x84(%ebp) 1002: 74 11 je 1015 <___vfprintf+0xbbd> 1004: ff 75 08 pushl 0x8(%ebp) 1007: 8b 45 08 mov 0x8(%ebp),%eax 100a: 8b 48 24 mov 0x24(%eax),%ecx 100d: 89 8d 58 ff ff ff mov %ecx,-0xa8(%ebp) 1013: ff d1 call *%ecx 1015: 8b 45 08 mov 0x8(%ebp),%eax 1018: 66 f7 40 18 40 00 testw $0x40,0x18(%eax) 101e: 74 08 je 1028 <___vfprintf+0xbd0> 1020: ba ff ff ff ff mov $0xffffffff,%edx 1025: eb 07 jmp 102e <___vfprintf+0xbd6> 1027: 00 8b 95 70 ff ff add %cl,-0x8f6b(%ebx) 102d: ff 89 d0 8d a5 40 decl 0x40a58dd0(%ecx) 1033: ff (bad) 1034: ff (bad) 1035: ff 5b 5e lcall *0x5e(%ebx) 1038: 5f pop %edi 1039: c9 leave 103a: c3 ret ... 0000103c <_exit>: 103c: 55 push %ebp 103d: 89 e5 mov %esp,%ebp 103f: 83 3d fc 58 00 00 00 cmpl $0x0,0x58fc 1046: 74 07 je 104f <_exit+0x13> 1048: a1 fc 58 00 00 mov 0x58fc,%eax 104d: ff d0 call *%eax 104f: 83 3d 10 59 00 00 00 cmpl $0x0,0x5910 1056: 74 07 je 105f <_exit+0x23> 1058: a1 10 59 00 00 mov 0x5910,%eax 105d: ff d0 call *%eax 105f: ff 75 08 pushl 0x8(%ebp) 1062: e8 05 00 00 00 call 106c <__exit> 1067: 00 c9 add %cl,%cl 1069: c3 ret ... 0000106c <__exit>: 106c: 53 push %ebx 106d: b8 01 00 00 00 mov $0x1,%eax 1072: 8b 5c 24 08 mov 0x8(%esp),%ebx 1076: cd 80 int $0x80 1078: 5b pop %ebx 1079: c3 ret ... 0000107c <_getpid>: 107c: b8 14 00 00 00 mov $0x14,%eax 1081: cd 80 int $0x80 1083: 85 c0 test %eax,%eax 1085: 7d 0c jge 1093 <_getpid+0x17> 1087: f7 d8 neg %eax 1089: a3 0c 59 00 00 mov %eax,0x590c 108e: b8 ff ff ff ff mov $0xffffffff,%eax 1093: c3 ret 00001094 <_kill>: 1094: 53 push %ebx 1095: b8 25 00 00 00 mov $0x25,%eax 109a: 8b 5c 24 08 mov 0x8(%esp),%ebx 109e: 8b 4c 24 0c mov 0xc(%esp),%ecx 10a2: cd 80 int $0x80 10a4: 85 c0 test %eax,%eax 10a6: 7d 0c jge 10b4 <_kill+0x20> 10a8: f7 d8 neg %eax 10aa: a3 0c 59 00 00 mov %eax,0x590c 10af: b8 ff ff ff ff mov $0xffffffff,%eax 10b4: 5b pop %ebx 10b5: c3 ret ... 000010b8 <___signmanexp>: 10b8: 55 push %ebp 10b9: 89 e5 mov %esp,%ebp 10bb: 83 ec 1c sub $0x1c,%esp 10be: 57 push %edi 10bf: 56 push %esi 10c0: 53 push %ebx 10c1: 8b 4d 08 mov 0x8(%ebp),%ecx 10c4: 8b 5d 0c mov 0xc(%ebp),%ebx 10c7: 89 4d f4 mov %ecx,-0xc(%ebp) 10ca: 89 5d f8 mov %ebx,-0x8(%ebp) 10cd: 8b 75 10 mov 0x10(%ebp),%esi 10d0: c7 06 00 00 00 00 movl $0x0,(%esi) 10d6: 6a 00 push $0x0 10d8: 6a 00 push $0x0 10da: ff 75 f8 pushl -0x8(%ebp) 10dd: ff 75 f4 pushl -0xc(%ebp) 10e0: e8 a3 10 00 00 call 2188 <___cmpdf2> 10e5: 83 c4 10 add $0x10,%esp 10e8: 85 c0 test %eax,%eax 10ea: 7d 1a jge 1106 <___signmanexp+0x4e> 10ec: c7 06 01 00 00 00 movl $0x1,(%esi) 10f2: ff 75 f8 pushl -0x8(%ebp) 10f5: ff 75 f4 pushl -0xc(%ebp) 10f8: e8 33 10 00 00 call 2130 <___negdf2> 10fd: 83 c4 08 add $0x8,%esp 1100: 89 45 f4 mov %eax,-0xc(%ebp) 1103: 89 55 f8 mov %edx,-0x8(%ebp) 1106: 8d 45 fc lea -0x4(%ebp),%eax 1109: 50 push %eax 110a: ff 75 f8 pushl -0x8(%ebp) 110d: ff 75 f4 pushl -0xc(%ebp) 1110: e8 a3 10 00 00 call 21b8 <_frexp> 1115: 83 c4 0c add $0xc,%esp 1118: 6a 00 push $0x0 111a: 6a 00 push $0x0 111c: ff 75 f8 pushl -0x8(%ebp) 111f: ff 75 f4 pushl -0xc(%ebp) 1122: e8 61 10 00 00 call 2188 <___cmpdf2> 1127: 83 c4 10 add $0x10,%esp 112a: 85 c0 test %eax,%eax 112c: 74 03 je 1131 <___signmanexp+0x79> 112e: ff 4d fc decl -0x4(%ebp) 1131: c7 45 f0 00 00 00 00 movl $0x0,-0x10(%ebp) 1138: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 113c: 7c 06 jl 1144 <___signmanexp+0x8c> 113e: 8b 45 fc mov -0x4(%ebp),%eax 1141: eb 06 jmp 1149 <___signmanexp+0x91> 1143: 00 8b 45 fc f7 d8 add %cl,-0x270803bb(%ebx) 1149: 50 push %eax 114a: e8 85 0f 00 00 call 20d4 <___floatsidf> 114f: 83 c4 04 add $0x4,%esp 1152: 89 45 e4 mov %eax,-0x1c(%ebp) 1155: 89 55 e8 mov %edx,-0x18(%ebp) 1158: 6a 00 push $0x0 115a: 6a 00 push $0x0 115c: ff 75 e8 pushl -0x18(%ebp) 115f: ff 75 e4 pushl -0x1c(%ebp) 1162: e8 21 10 00 00 call 2188 <___cmpdf2> 1167: 83 c4 10 add $0x10,%esp 116a: 85 c0 test %eax,%eax 116c: 7d 1b jge 1189 <___signmanexp+0xd1> 116e: 68 00 00 f0 41 push $0x41f00000 1173: 6a 00 push $0x0 1175: ff 75 e8 pushl -0x18(%ebp) 1178: ff 75 e4 pushl -0x1c(%ebp) 117b: e8 d0 0f 00 00 call 2150 <___adddf3> 1180: 83 c4 10 add $0x10,%esp 1183: 89 45 e4 mov %eax,-0x1c(%ebp) 1186: 89 55 e8 mov %edx,-0x18(%ebp) 1189: 68 13 44 d3 3f push $0x3fd34413 118e: 68 33 d7 fb 50 push $0x50fbd733 1193: ff 75 e8 pushl -0x18(%ebp) 1196: ff 75 e4 pushl -0x1c(%ebp) 1199: e8 5a 0f 00 00 call 20f8 <___muldf3> 119e: 83 c4 10 add $0x10,%esp 11a1: 52 push %edx 11a2: 50 push %eax 11a3: e8 3c 0f 00 00 call 20e4 <___fixdfsi> 11a8: 83 c4 08 add $0x8,%esp 11ab: 89 45 ec mov %eax,-0x14(%ebp) 11ae: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 11b2: 7d 03 jge 11b7 <___signmanexp+0xff> 11b4: f7 5d ec negl -0x14(%ebp) 11b7: 81 7d ec cd fe ff ff cmpl $0xfffffecd,-0x14(%ebp) 11be: 7d 14 jge 11d4 <___signmanexp+0x11c> 11c0: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 11c7: be 00 00 00 00 mov $0x0,%esi 11cc: bf 00 00 00 00 mov $0x0,%edi 11d1: eb 7c jmp 124f <___signmanexp+0x197> 11d3: 00 ff add %bh,%bh 11d5: 75 ec jne 11c3 <___signmanexp+0x10b> 11d7: e8 5c 0c 00 00 call 1e38 <___pow10> 11dc: 52 push %edx 11dd: 50 push %eax 11de: ff 75 f8 pushl -0x8(%ebp) 11e1: ff 75 f4 pushl -0xc(%ebp) 11e4: e8 2b 0f 00 00 call 2114 <___divdf3> 11e9: 83 c4 10 add $0x10,%esp 11ec: 89 c6 mov %eax,%esi 11ee: 89 d7 mov %edx,%edi 11f0: 83 c4 04 add $0x4,%esp 11f3: 83 7d ec 00 cmpl $0x0,-0x14(%ebp) 11f7: 7d 1b jge 1214 <___signmanexp+0x15c> 11f9: 68 00 00 f0 3f push $0x3ff00000 11fe: 6a 00 push $0x0 1200: 57 push %edi 1201: 56 push %esi 1202: e8 81 0f 00 00 call 2188 <___cmpdf2> 1207: 83 c4 10 add $0x10,%esp 120a: 85 c0 test %eax,%eax 120c: 7d 41 jge 124f <___signmanexp+0x197> 120e: ff 4d ec decl -0x14(%ebp) 1211: eb a4 jmp 11b7 <___signmanexp+0xff> 1213: 00 68 00 add %ch,0x0(%eax) 1216: 00 24 40 add %ah,(%eax,%eax,2) 1219: 6a 00 push $0x0 121b: 57 push %edi 121c: 56 push %esi 121d: e8 66 0f 00 00 call 2188 <___cmpdf2> 1222: 83 c4 10 add $0x10,%esp 1225: 85 c0 test %eax,%eax 1227: 7c 26 jl 124f <___signmanexp+0x197> 1229: ff 45 ec incl -0x14(%ebp) 122c: 68 00 00 24 40 push $0x40240000 1231: 6a 00 push $0x0 1233: 57 push %edi 1234: 56 push %esi 1235: e8 4e 0f 00 00 call 2188 <___cmpdf2> 123a: 83 c4 10 add $0x10,%esp 123d: 85 c0 test %eax,%eax 123f: 0f 8f 72 ff ff ff jg 11b7 <___signmanexp+0xff> 1245: be 00 00 00 00 mov $0x0,%esi 124a: bf 00 00 f0 3f mov $0x3ff00000,%edi 124f: 8b 5d ec mov -0x14(%ebp),%ebx 1252: 03 5d f0 add -0x10(%ebp),%ebx 1255: 8b 4d 18 mov 0x18(%ebp),%ecx 1258: 89 19 mov %ebx,(%ecx) 125a: 8b 4d 14 mov 0x14(%ebp),%ecx 125d: 89 31 mov %esi,(%ecx) 125f: 89 79 04 mov %edi,0x4(%ecx) 1262: 8d 65 d8 lea -0x28(%ebp),%esp 1265: 5b pop %ebx 1266: 5e pop %esi 1267: 5f pop %edi 1268: c9 leave 1269: c3 ret ... 0000126c <___mantostr>: 126c: 55 push %ebp 126d: 89 e5 mov %esp,%ebp 126f: 83 ec 48 sub $0x48,%esp 1272: 57 push %edi 1273: 56 push %esi 1274: 53 push %ebx 1275: 8b 4d 0c mov 0xc(%ebp),%ecx 1278: 8b 5d 10 mov 0x10(%ebp),%ebx 127b: 89 4d dc mov %ecx,-0x24(%ebp) 127e: 89 5d e0 mov %ebx,-0x20(%ebp) 1281: 8b 5d 14 mov 0x14(%ebp),%ebx 1284: 89 5d d8 mov %ebx,-0x28(%ebp) 1287: c7 45 b8 01 00 00 00 movl $0x1,-0x48(%ebp) 128e: c7 45 c8 00 00 00 00 movl $0x0,-0x38(%ebp) 1295: 8b 5d 08 mov 0x8(%ebp),%ebx 1298: 89 5d c4 mov %ebx,-0x3c(%ebp) 129b: 8b 5d d8 mov -0x28(%ebp),%ebx 129e: 8b 7d 18 mov 0x18(%ebp),%edi 12a1: 8d 3c 1f lea (%edi,%ebx,1),%edi 12a4: 89 7d d4 mov %edi,-0x2c(%ebp) 12a7: 85 ff test %edi,%edi 12a9: 0f 84 4d 01 00 00 je 13fc <___mantostr+0x190> 12af: 8b 35 bc 54 00 00 mov 0x54bc,%esi 12b5: 3b 75 d4 cmp -0x2c(%ebp),%esi 12b8: 7e 03 jle 12bd <___mantostr+0x51> 12ba: 8b 75 d4 mov -0x2c(%ebp),%esi 12bd: 29 75 d4 sub %esi,-0x2c(%ebp) 12c0: 89 f0 mov %esi,%eax 12c2: 2b 45 b8 sub -0x48(%ebp),%eax 12c5: 8b 15 90 54 00 00 mov 0x5490,%edx 12cb: 8b 0c c2 mov (%edx,%eax,8),%ecx 12ce: 8b 5c c2 04 mov 0x4(%edx,%eax,8),%ebx 12d2: 89 4d cc mov %ecx,-0x34(%ebp) 12d5: 89 5d d0 mov %ebx,-0x30(%ebp) 12d8: 83 7d b8 00 cmpl $0x0,-0x48(%ebp) 12dc: 75 1e jne 12fc <___mantostr+0x90> 12de: ff 75 d0 pushl -0x30(%ebp) 12e1: ff 75 cc pushl -0x34(%ebp) 12e4: ff 75 e0 pushl -0x20(%ebp) 12e7: ff 75 dc pushl -0x24(%ebp) 12ea: e8 09 0e 00 00 call 20f8 <___muldf3> 12ef: 83 c4 10 add $0x10,%esp 12f2: 89 45 dc mov %eax,-0x24(%ebp) 12f5: 89 55 e0 mov %edx,-0x20(%ebp) 12f8: eb 72 jmp 136c <___mantostr+0x100> 12fa: 00 00 add %al,(%eax) 12fc: 8b 4d dc mov -0x24(%ebp),%ecx 12ff: 8b 5d e0 mov -0x20(%ebp),%ebx 1302: 89 4d ec mov %ecx,-0x14(%ebp) 1305: 89 5d f0 mov %ebx,-0x10(%ebp) 1308: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 130f: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 1316: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 131d: 8d 45 ec lea -0x14(%ebp),%eax 1320: 50 push %eax 1321: e8 d6 06 00 00 call 19fc <___gguard> 1326: ff 75 f0 pushl -0x10(%ebp) 1329: ff 75 ec pushl -0x14(%ebp) 132c: ff 75 d0 pushl -0x30(%ebp) 132f: ff 75 cc pushl -0x34(%ebp) 1332: e8 c1 0d 00 00 call 20f8 <___muldf3> 1337: 83 c4 10 add $0x10,%esp 133a: 89 45 ec mov %eax,-0x14(%ebp) 133d: 89 55 f0 mov %edx,-0x10(%ebp) 1340: ff 75 f8 pushl -0x8(%ebp) 1343: ff 75 f4 pushl -0xc(%ebp) 1346: ff 75 d0 pushl -0x30(%ebp) 1349: ff 75 cc pushl -0x34(%ebp) 134c: e8 a7 0d 00 00 call 20f8 <___muldf3> 1351: 83 c4 10 add $0x10,%esp 1354: 89 45 f4 mov %eax,-0xc(%ebp) 1357: 89 55 f8 mov %edx,-0x8(%ebp) 135a: 8d 45 ec lea -0x14(%ebp),%eax 135d: 50 push %eax 135e: e8 69 08 00 00 call 1bcc <___gnumber> 1363: 89 45 dc mov %eax,-0x24(%ebp) 1366: 89 55 e0 mov %edx,-0x20(%ebp) 1369: 83 c4 08 add $0x8,%esp 136c: 8d 45 e4 lea -0x1c(%ebp),%eax 136f: 50 push %eax 1370: ff 75 e0 pushl -0x20(%ebp) 1373: ff 75 dc pushl -0x24(%ebp) 1376: e8 6d 0e 00 00 call 21e8 <_modf> 137b: 89 45 dc mov %eax,-0x24(%ebp) 137e: 89 55 e0 mov %edx,-0x20(%ebp) 1381: ff 75 e8 pushl -0x18(%ebp) 1384: ff 75 e4 pushl -0x1c(%ebp) 1387: e8 58 0d 00 00 call 20e4 <___fixdfsi> 138c: 83 c4 08 add $0x8,%esp 138f: 89 45 bc mov %eax,-0x44(%ebp) 1392: 83 c4 0c add $0xc,%esp 1395: 4e dec %esi 1396: 83 fe ff cmp $0xffffffff,%esi 1399: 74 50 je 13eb <___mantostr+0x17f> 139b: 8d 1c b5 94 54 00 00 lea 0x5494(,%esi,4),%ebx 13a2: 89 5d c0 mov %ebx,-0x40(%ebp) 13a5: 8b 5d c0 mov -0x40(%ebp),%ebx 13a8: 8b 3b mov (%ebx),%edi 13aa: 89 7d b8 mov %edi,-0x48(%ebp) 13ad: 8b 45 bc mov -0x44(%ebp),%eax 13b0: 99 cltd 13b1: f7 ff idiv %edi 13b3: 89 c2 mov %eax,%edx 13b5: 85 d2 test %edx,%edx 13b7: 75 07 jne 13c0 <___mantostr+0x154> 13b9: ff 45 c8 incl -0x38(%ebp) 13bc: eb 09 jmp 13c7 <___mantostr+0x15b> 13be: 00 00 add %al,(%eax) 13c0: c7 45 c8 00 00 00 00 movl $0x0,-0x38(%ebp) 13c7: 88 d0 mov %dl,%al 13c9: 04 30 add $0x30,%al 13cb: 8b 5d c4 mov -0x3c(%ebp),%ebx 13ce: 88 03 mov %al,(%ebx) 13d0: ff 45 c4 incl -0x3c(%ebp) 13d3: 89 d0 mov %edx,%eax 13d5: 0f af 45 b8 imul -0x48(%ebp),%eax 13d9: 29 45 bc sub %eax,-0x44(%ebp) 13dc: 8b 5d c0 mov -0x40(%ebp),%ebx 13df: 8d 7b fc lea -0x4(%ebx),%edi 13e2: 89 7d c0 mov %edi,-0x40(%ebp) 13e5: 4e dec %esi 13e6: 83 fe ff cmp $0xffffffff,%esi 13e9: 75 ba jne 13a5 <___mantostr+0x139> 13eb: c7 45 b8 00 00 00 00 movl $0x0,-0x48(%ebp) 13f2: 83 7d d4 00 cmpl $0x0,-0x2c(%ebp) 13f6: 0f 85 b3 fe ff ff jne 12af <___mantostr+0x43> 13fc: 68 00 00 e0 3f push $0x3fe00000 1401: 6a 00 push $0x0 1403: ff 75 e0 pushl -0x20(%ebp) 1406: ff 75 dc pushl -0x24(%ebp) 1409: e8 7a 0d 00 00 call 2188 <___cmpdf2> 140e: 85 c0 test %eax,%eax 1410: 7c 4a jl 145c <___mantostr+0x1f0> 1412: c7 45 c8 00 00 00 00 movl $0x0,-0x38(%ebp) 1419: 8b 45 c4 mov -0x3c(%ebp),%eax 141c: eb 36 jmp 1454 <___mantostr+0x1e8> 141e: 00 00 add %al,(%eax) 1420: c6 00 30 movb $0x30,(%eax) 1423: ff 45 c8 incl -0x38(%ebp) 1426: 3b 45 08 cmp 0x8(%ebp),%eax 1429: 75 29 jne 1454 <___mantostr+0x1e8> 142b: ff 45 d8 incl -0x28(%ebp) 142e: 83 7d d8 01 cmpl $0x1,-0x28(%ebp) 1432: 75 10 jne 1444 <___mantostr+0x1d8> 1434: 8b 5d 1c mov 0x1c(%ebp),%ebx 1437: 8b 7d c8 mov -0x38(%ebp),%edi 143a: 29 3b sub %edi,(%ebx) 143c: b8 01 00 00 00 mov $0x1,%eax 1441: eb 5b jmp 149e <___mantostr+0x232> 1443: 00 c6 add %al,%dh 1445: 00 31 add %dh,(%ecx) 1447: 8b 5d c4 mov -0x3c(%ebp),%ebx 144a: c6 03 30 movb $0x30,(%ebx) 144d: ff 45 c4 incl -0x3c(%ebp) 1450: eb 0a jmp 145c <___mantostr+0x1f0> 1452: 00 00 add %al,(%eax) 1454: 48 dec %eax 1455: fe 00 incb (%eax) 1457: 80 38 39 cmpb $0x39,(%eax) 145a: 7f c4 jg 1420 <___mantostr+0x1b4> 145c: 8b 5d 18 mov 0x18(%ebp),%ebx 145f: 3b 5d c8 cmp -0x38(%ebp),%ebx 1462: 7d 03 jge 1467 <___mantostr+0x1fb> 1464: 89 5d c8 mov %ebx,-0x38(%ebp) 1467: 8b 5d 1c mov 0x1c(%ebp),%ebx 146a: 8b 7d c8 mov -0x38(%ebp),%edi 146d: 29 3b sub %edi,(%ebx) 146f: 83 7d 20 00 cmpl $0x0,0x20(%ebp) 1473: 74 26 je 149b <___mantostr+0x22f> 1475: 8b 45 c4 mov -0x3c(%ebp),%eax 1478: 8b 5d 18 mov 0x18(%ebp),%ebx 147b: 4b dec %ebx 147c: 89 5d d4 mov %ebx,-0x2c(%ebp) 147f: 83 fb ff cmp $0xffffffff,%ebx 1482: 74 14 je 1498 <___mantostr+0x22c> 1484: 48 dec %eax 1485: 8a 18 mov (%eax),%bl 1487: 8b 7d c4 mov -0x3c(%ebp),%edi 148a: 88 1f mov %bl,(%edi) 148c: ff 4d c4 decl -0x3c(%ebp) 148f: ff 4d d4 decl -0x2c(%ebp) 1492: 83 7d d4 ff cmpl $0xffffffff,-0x2c(%ebp) 1496: 75 ec jne 1484 <___mantostr+0x218> 1498: c6 00 2e movb $0x2e,(%eax) 149b: 8b 45 d8 mov -0x28(%ebp),%eax 149e: 8d 65 ac lea -0x54(%ebp),%esp 14a1: 5b pop %ebx 14a2: 5e pop %esi 14a3: 5f pop %edi 14a4: c9 leave 14a5: c3 ret 14a6: 30 31 xor %dh,(%ecx) 14a8: 00 00 add %al,(%eax) ... 000014ac <___cvt>: 14ac: 55 push %ebp 14ad: 89 e5 mov %esp,%ebp 14af: 83 ec 3c sub $0x3c,%esp 14b2: 57 push %edi 14b3: 56 push %esi 14b4: 53 push %ebx 14b5: 31 db xor %ebx,%ebx 14b7: 8b 75 10 mov 0x10(%ebp),%esi 14ba: 8b 4d 14 mov 0x14(%ebp),%ecx 14bd: 8b 01 mov (%ecx),%eax 14bf: 83 c0 08 add $0x8,%eax 14c2: 89 01 mov %eax,(%ecx) 14c4: 8b 50 f8 mov -0x8(%eax),%edx 14c7: 8b 48 fc mov -0x4(%eax),%ecx 14ca: 89 55 cc mov %edx,-0x34(%ebp) 14cd: 89 4d d0 mov %ecx,-0x30(%ebp) 14d0: 8d 45 f0 lea -0x10(%ebp),%eax 14d3: 50 push %eax 14d4: 8d 45 f4 lea -0xc(%ebp),%eax 14d7: 50 push %eax 14d8: 8d 45 fc lea -0x4(%ebp),%eax 14db: 50 push %eax 14dc: ff 75 d0 pushl -0x30(%ebp) 14df: ff 75 cc pushl -0x34(%ebp) 14e2: e8 d1 fb ff ff call 10b8 <___signmanexp> 14e7: c7 45 c4 11 00 00 00 movl $0x11,-0x3c(%ebp) 14ee: 83 c4 14 add $0x14,%esp 14f1: 81 7d f0 cc fe ff ff cmpl $0xfffffecc,-0x10(%ebp) 14f8: 7d 16 jge 1510 <___cvt+0x64> 14fa: b9 45 01 00 00 mov $0x145,%ecx 14ff: 03 4d f0 add -0x10(%ebp),%ecx 1502: 89 4d c4 mov %ecx,-0x3c(%ebp) 1505: 85 c9 test %ecx,%ecx 1507: 7f 07 jg 1510 <___cvt+0x64> 1509: c7 45 c4 01 00 00 00 movl $0x1,-0x3c(%ebp) 1510: 83 7d fc 00 cmpl $0x0,-0x4(%ebp) 1514: 74 06 je 151c <___cvt+0x70> 1516: c6 06 2d movb $0x2d,(%esi) 1519: eb 0d jmp 1528 <___cvt+0x7c> 151b: 00 f7 add %dh,%bh 151d: 45 inc %ebp 151e: 1c 02 sbb $0x2,%al 1520: 00 00 add %al,(%eax) 1522: 00 74 04 c6 add %dh,-0x3a(%esp,%eax,1) 1526: 06 push %es 1527: 2b 46 8b sub -0x75(%esi),%eax 152a: 4d dec %ebp 152b: 0c c7 or $0xc7,%al 152d: 01 00 add %eax,(%eax) 152f: 00 00 add %al,(%eax) 1531: 00 89 f7 2b 7d 10 add %cl,0x107d2bf7(%ecx) 1537: 89 79 04 mov %edi,0x4(%ecx) 153a: 8b 7d 10 mov 0x10(%ebp),%edi 153d: 89 79 08 mov %edi,0x8(%ecx) 1540: 43 inc %ebx 1541: 8b 45 1c mov 0x1c(%ebp),%eax 1544: 25 08 04 00 00 and $0x408,%eax 1549: 3d 00 04 00 00 cmp $0x400,%eax 154e: 75 08 jne 1558 <___cvt+0xac> 1550: 8d 4d ec lea -0x14(%ebp),%ecx 1553: eb 06 jmp 155b <___cvt+0xaf> 1555: 00 00 add %al,(%eax) 1557: 00 8d 4d e8 89 4d add %cl,0x4d89e84d(%ebp) 155d: d4 8b aam $0x8b 155f: 4d dec %ebp 1560: 18 89 4d ec c7 45 sbb %cl,0x45c7ec4d(%ecx) 1566: e4 00 in $0x0,%al 1568: 00 00 add %al,(%eax) 156a: 00 c7 add %al,%bh 156c: 45 inc %ebp 156d: dc 00 faddl (%eax) 156f: 00 00 add %al,(%eax) 1571: 00 c7 add %al,%bh 1573: 45 inc %ebp 1574: e0 00 loopne 1576 <___cvt+0xca> 1576: 00 00 add %al,(%eax) 1578: 00 f7 add %dh,%bh 157a: 45 inc %ebp 157b: 1c 00 sbb $0x0,%al 157d: 01 00 add %eax,(%eax) 157f: 00 75 20 add %dh,0x20(%ebp) 1582: f7 45 1c 00 04 00 00 testl $0x400,0x1c(%ebp) 1589: 0f 84 21 03 00 00 je 18b0 <___cvt+0x404> 158f: 83 7d f0 fc cmpl $0xfffffffc,-0x10(%ebp) 1593: 0f 8c 17 03 00 00 jl 18b0 <___cvt+0x404> 1599: 3b 4d f0 cmp -0x10(%ebp),%ecx 159c: 0f 8e 0e 03 00 00 jle 18b0 <___cvt+0x404> 15a2: 83 7d f0 00 cmpl $0x0,-0x10(%ebp) 15a6: 0f 8c cc 00 00 00 jl 1678 <___cvt+0x1cc> 15ac: f7 45 1c 00 04 00 00 testl $0x400,0x1c(%ebp) 15b3: 74 0f je 15c4 <___cvt+0x118> 15b5: 8b 4d ec mov -0x14(%ebp),%ecx 15b8: 89 4d d8 mov %ecx,-0x28(%ebp) 15bb: 89 c8 mov %ecx,%eax 15bd: 48 dec %eax 15be: 2b 45 f0 sub -0x10(%ebp),%eax 15c1: 89 45 ec mov %eax,-0x14(%ebp) 15c4: 8b 4d f0 mov -0x10(%ebp),%ecx 15c7: 41 inc %ecx 15c8: 89 4d c8 mov %ecx,-0x38(%ebp) 15cb: 89 c8 mov %ecx,%eax 15cd: 03 45 ec add -0x14(%ebp),%eax 15d0: 3b 45 c4 cmp -0x3c(%ebp),%eax 15d3: 7e 3c jle 1611 <___cvt+0x165> 15d5: 8b 4d c4 mov -0x3c(%ebp),%ecx 15d8: 3b 4d c8 cmp -0x38(%ebp),%ecx 15db: 7d 1f jge 15fc <___cvt+0x150> 15dd: 8b 4d c8 mov -0x38(%ebp),%ecx 15e0: 2b 4d c4 sub -0x3c(%ebp),%ecx 15e3: 89 4d e4 mov %ecx,-0x1c(%ebp) 15e6: 8b 4d c4 mov -0x3c(%ebp),%ecx 15e9: 89 4d c8 mov %ecx,-0x38(%ebp) 15ec: 8b 4d ec mov -0x14(%ebp),%ecx 15ef: 89 4d e0 mov %ecx,-0x20(%ebp) 15f2: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 15f9: eb 16 jmp 1611 <___cvt+0x165> 15fb: 00 8b 4d c8 03 4d add %cl,0x4d03c84d(%ebx) 1601: ec in (%dx),%al 1602: 89 4d e0 mov %ecx,-0x20(%ebp) 1605: 8b 4d c4 mov -0x3c(%ebp),%ecx 1608: 29 4d e0 sub %ecx,-0x20(%ebp) 160b: 2b 4d c8 sub -0x38(%ebp),%ecx 160e: 89 4d ec mov %ecx,-0x14(%ebp) 1611: 6a 01 push $0x1 1613: ff 75 d4 pushl -0x2c(%ebp) 1616: ff 75 ec pushl -0x14(%ebp) 1619: ff 75 c8 pushl -0x38(%ebp) 161c: ff 75 f8 pushl -0x8(%ebp) 161f: ff 75 f4 pushl -0xc(%ebp) 1622: 56 push %esi 1623: e8 44 fc ff ff call 126c <___mantostr> 1628: 89 45 c8 mov %eax,-0x38(%ebp) 162b: 83 c4 1c add $0x1c,%esp 162e: f7 45 1c 00 04 00 00 testl $0x400,0x1c(%ebp) 1635: 0f 84 43 01 00 00 je 177e <___cvt+0x2d2> 163b: 8b 4d d8 mov -0x28(%ebp),%ecx 163e: 39 c1 cmp %eax,%ecx 1640: 0f 8d 38 01 00 00 jge 177e <___cvt+0x2d2> 1646: ff 45 f0 incl -0x10(%ebp) 1649: c6 06 31 movb $0x31,(%esi) 164c: c6 46 01 2e movb $0x2e,0x1(%esi) 1650: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 1657: f7 45 1c 08 00 00 00 testl $0x8,0x1c(%ebp) 165e: 74 0c je 166c <___cvt+0x1c0> 1660: 8b 4d 18 mov 0x18(%ebp),%ecx 1663: 49 dec %ecx 1664: 89 4d e0 mov %ecx,-0x20(%ebp) 1667: e9 97 02 00 00 jmp 1903 <___cvt+0x457> 166c: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%ebp) 1673: e9 8b 02 00 00 jmp 1903 <___cvt+0x457> 1678: c6 06 30 movb $0x30,(%esi) 167b: c6 46 01 2e movb $0x2e,0x1(%esi) 167f: c7 45 c8 01 00 00 00 movl $0x1,-0x38(%ebp) 1686: 8b 45 f0 mov -0x10(%ebp),%eax 1689: f7 d8 neg %eax 168b: 3b 45 ec cmp -0x14(%ebp),%eax 168e: 7f 68 jg 16f8 <___cvt+0x24c> 1690: b9 ff ff ff ff mov $0xffffffff,%ecx 1695: 2b 4d f0 sub -0x10(%ebp),%ecx 1698: 89 4d dc mov %ecx,-0x24(%ebp) 169b: 29 4d ec sub %ecx,-0x14(%ebp) 169e: 8b 4d c4 mov -0x3c(%ebp),%ecx 16a1: 3b 4d ec cmp -0x14(%ebp),%ecx 16a4: 7d 0f jge 16b5 <___cvt+0x209> 16a6: 8b 4d ec mov -0x14(%ebp),%ecx 16a9: 2b 4d c4 sub -0x3c(%ebp),%ecx 16ac: 89 4d e0 mov %ecx,-0x20(%ebp) 16af: 8b 4d c4 mov -0x3c(%ebp),%ecx 16b2: 89 4d ec mov %ecx,-0x14(%ebp) 16b5: 6a 00 push $0x0 16b7: ff 75 d4 pushl -0x2c(%ebp) 16ba: ff 75 ec pushl -0x14(%ebp) 16bd: 6a 00 push $0x0 16bf: ff 75 f8 pushl -0x8(%ebp) 16c2: ff 75 f4 pushl -0xc(%ebp) 16c5: 8d 46 02 lea 0x2(%esi),%eax 16c8: 50 push %eax 16c9: e8 9e fb ff ff call 126c <___mantostr> 16ce: 85 c0 test %eax,%eax 16d0: 0f 84 a8 00 00 00 je 177e <___cvt+0x2d2> 16d6: 83 7d dc 00 cmpl $0x0,-0x24(%ebp) 16da: 74 36 je 1712 <___cvt+0x266> 16dc: c6 46 02 31 movb $0x31,0x2(%esi) 16e0: 8b 4d ec mov -0x14(%ebp),%ecx 16e3: 01 4d e0 add %ecx,-0x20(%ebp) 16e6: c7 45 ec 01 00 00 00 movl $0x1,-0x14(%ebp) 16ed: ff 4d dc decl -0x24(%ebp) 16f0: e9 89 00 00 00 jmp 177e <___cvt+0x2d2> 16f5: 00 00 add %al,(%eax) 16f7: 00 ff add %bh,%bh 16f9: 75 f8 jne 16f3 <___cvt+0x247> 16fb: ff 75 f4 pushl -0xc(%ebp) 16fe: e8 e1 09 00 00 call 20e4 <___fixdfsi> 1703: 89 45 c4 mov %eax,-0x3c(%ebp) 1706: 83 7d f0 ff cmpl $0xffffffff,-0x10(%ebp) 170a: 75 0c jne 1718 <___cvt+0x26c> 170c: 83 7d c4 04 cmpl $0x4,-0x3c(%ebp) 1710: 7e 6c jle 177e <___cvt+0x2d2> 1712: c6 06 31 movb $0x31,(%esi) 1715: eb 67 jmp 177e <___cvt+0x2d2> 1717: 00 c7 add %al,%bh 1719: 45 inc %ebp 171a: cc int3 171b: 00 00 add %al,(%eax) 171d: 00 00 add %al,(%eax) 171f: b8 ff ff ff ff mov $0xffffffff,%eax 1724: 2b 45 f0 sub -0x10(%ebp),%eax 1727: 3b 45 ec cmp -0x14(%ebp),%eax 172a: 75 0d jne 1739 <___cvt+0x28d> 172c: 83 7d c4 04 cmpl $0x4,-0x3c(%ebp) 1730: 7e 07 jle 1739 <___cvt+0x28d> 1732: c7 45 cc 01 00 00 00 movl $0x1,-0x34(%ebp) 1739: 8b 4d cc mov -0x34(%ebp),%ecx 173c: 89 4d c4 mov %ecx,-0x3c(%ebp) 173f: 83 7d ec 00 cmpl $0x0,-0x14(%ebp) 1743: 74 15 je 175a <___cvt+0x2ae> 1745: 8b 45 1c mov 0x1c(%ebp),%eax 1748: 25 08 04 00 00 and $0x408,%eax 174d: 3d 00 04 00 00 cmp $0x400,%eax 1752: 75 10 jne 1764 <___cvt+0x2b8> 1754: 83 7d c4 00 cmpl $0x0,-0x3c(%ebp) 1758: 75 0a jne 1764 <___cvt+0x2b8> 175a: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 1761: eb 1b jmp 177e <___cvt+0x2d2> 1763: 00 8b 4d ec 49 89 add %cl,-0x76b613b3(%ebx) 1769: 4d dec %ebp 176a: dc 8b 7d c4 8a 8f fmull -0x70753b83(%ebx) 1770: a6 cmpsb %es:(%edi),%ds:(%esi) 1771: 14 00 adc $0x0,%al 1773: 00 88 4e 02 c7 45 add %cl,0x45c7024e(%eax) 1779: ec in (%dx),%al 177a: 01 00 add %eax,(%eax) 177c: 00 00 add %al,(%eax) 177e: 8d 04 5b lea (%ebx,%ebx,2),%eax 1781: c1 e0 02 shl $0x2,%eax 1784: 8b 4d 0c mov 0xc(%ebp),%ecx 1787: c7 04 08 00 00 00 00 movl $0x0,(%eax,%ecx,1) 178e: 8b 7d c8 mov -0x38(%ebp),%edi 1791: 89 7c 08 04 mov %edi,0x4(%eax,%ecx,1) 1795: 89 74 08 08 mov %esi,0x8(%eax,%ecx,1) 1799: 8d 34 37 lea (%edi,%esi,1),%esi 179c: 83 7d e4 00 cmpl $0x0,-0x1c(%ebp) 17a0: 74 37 je 17d9 <___cvt+0x32d> 17a2: 43 inc %ebx 17a3: 8d 04 5b lea (%ebx,%ebx,2),%eax 17a6: c1 e0 02 shl $0x2,%eax 17a9: c7 04 08 01 00 00 00 movl $0x1,(%eax,%ecx,1) 17b0: 8b 7d e4 mov -0x1c(%ebp),%edi 17b3: 89 7c 08 04 mov %edi,0x4(%eax,%ecx,1) 17b7: c7 44 08 08 ac 50 00 movl $0x50ac,0x8(%eax,%ecx,1) 17be: 00 17bf: 43 inc %ebx 17c0: 8d 04 5b lea (%ebx,%ebx,2),%eax 17c3: c1 e0 02 shl $0x2,%eax 17c6: c7 04 08 00 00 00 00 movl $0x0,(%eax,%ecx,1) 17cd: c7 44 08 04 00 00 00 movl $0x0,0x4(%eax,%ecx,1) 17d4: 00 17d5: 89 74 08 08 mov %esi,0x8(%eax,%ecx,1) 17d9: 83 7d ec 00 cmpl $0x0,-0x14(%ebp) 17dd: 75 18 jne 17f7 <___cvt+0x34b> 17df: f7 45 1c 08 00 00 00 testl $0x8,0x1c(%ebp) 17e6: 75 0f jne 17f7 <___cvt+0x34b> 17e8: f7 45 1c 00 01 00 00 testl $0x100,0x1c(%ebp) 17ef: 74 11 je 1802 <___cvt+0x356> 17f1: 83 7d e0 00 cmpl $0x0,-0x20(%ebp) 17f5: 74 0b je 1802 <___cvt+0x356> 17f7: 8d 04 5b lea (%ebx,%ebx,2),%eax 17fa: 8b 4d 0c mov 0xc(%ebp),%ecx 17fd: ff 44 81 04 incl 0x4(%ecx,%eax,4) 1801: 46 inc %esi 1802: 83 7d dc 00 cmpl $0x0,-0x24(%ebp) 1806: 74 3a je 1842 <___cvt+0x396> 1808: 43 inc %ebx 1809: 8d 04 5b lea (%ebx,%ebx,2),%eax 180c: c1 e0 02 shl $0x2,%eax 180f: 8b 4d 0c mov 0xc(%ebp),%ecx 1812: c7 04 08 01 00 00 00 movl $0x1,(%eax,%ecx,1) 1819: 8b 7d dc mov -0x24(%ebp),%edi 181c: 89 7c 08 04 mov %edi,0x4(%eax,%ecx,1) 1820: c7 44 08 08 ac 50 00 movl $0x50ac,0x8(%eax,%ecx,1) 1827: 00 1828: 43 inc %ebx 1829: 8d 04 5b lea (%ebx,%ebx,2),%eax 182c: c1 e0 02 shl $0x2,%eax 182f: c7 04 08 00 00 00 00 movl $0x0,(%eax,%ecx,1) 1836: c7 44 08 04 00 00 00 movl $0x0,0x4(%eax,%ecx,1) 183d: 00 183e: 89 74 08 08 mov %esi,0x8(%eax,%ecx,1) 1842: 8d 04 5b lea (%ebx,%ebx,2),%eax 1845: 8b 4d 0c mov 0xc(%ebp),%ecx 1848: 8b 7d ec mov -0x14(%ebp),%edi 184b: 01 7c 81 04 add %edi,0x4(%ecx,%eax,4) 184f: 03 75 ec add -0x14(%ebp),%esi 1852: 83 7d e0 00 cmpl $0x0,-0x20(%ebp) 1856: 74 0f je 1867 <___cvt+0x3bb> 1858: 8b 45 1c mov 0x1c(%ebp),%eax 185b: 25 08 04 00 00 and $0x408,%eax 1860: 3d 00 04 00 00 cmp $0x400,%eax 1865: 75 09 jne 1870 <___cvt+0x3c4> 1867: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%ebp) 186e: eb 20 jmp 1890 <___cvt+0x3e4> 1870: 43 inc %ebx 1871: 8d 04 5b lea (%ebx,%ebx,2),%eax 1874: c1 e0 02 shl $0x2,%eax 1877: 8b 4d 0c mov 0xc(%ebp),%ecx 187a: c7 04 08 01 00 00 00 movl $0x1,(%eax,%ecx,1) 1881: 8b 7d e0 mov -0x20(%ebp),%edi 1884: 89 7c 08 04 mov %edi,0x4(%eax,%ecx,1) 1888: c7 44 08 08 ac 50 00 movl $0x50ac,0x8(%eax,%ecx,1) 188f: 00 1890: 89 f0 mov %esi,%eax 1892: 2b 45 10 sub 0x10(%ebp),%eax 1895: 8b 4d e0 mov -0x20(%ebp),%ecx 1898: 8d 04 01 lea (%ecx,%eax,1),%eax 189b: 8b 4d dc mov -0x24(%ebp),%ecx 189e: 8d 04 01 lea (%ecx,%eax,1),%eax 18a1: 03 45 e4 add -0x1c(%ebp),%eax 18a4: 8b 4d 08 mov 0x8(%ebp),%ecx 18a7: 89 01 mov %eax,(%ecx) 18a9: e9 41 01 00 00 jmp 19ef <___cvt+0x543> 18ae: 00 00 add %al,(%eax) 18b0: f7 45 1c 00 04 00 00 testl $0x400,0x1c(%ebp) 18b7: 74 09 je 18c2 <___cvt+0x416> 18b9: 83 7d 18 00 cmpl $0x0,0x18(%ebp) 18bd: 7e 03 jle 18c2 <___cvt+0x416> 18bf: ff 4d ec decl -0x14(%ebp) 18c2: 8b 45 c4 mov -0x3c(%ebp),%eax 18c5: 48 dec %eax 18c6: 3b 45 ec cmp -0x14(%ebp),%eax 18c9: 7d 0f jge 18da <___cvt+0x42e> 18cb: 8b 4d ec mov -0x14(%ebp),%ecx 18ce: 2b 4d c4 sub -0x3c(%ebp),%ecx 18d1: 89 4d e0 mov %ecx,-0x20(%ebp) 18d4: ff 45 e0 incl -0x20(%ebp) 18d7: 89 45 ec mov %eax,-0x14(%ebp) 18da: 6a 01 push $0x1 18dc: ff 75 d4 pushl -0x2c(%ebp) 18df: ff 75 ec pushl -0x14(%ebp) 18e2: 6a 01 push $0x1 18e4: ff 75 f8 pushl -0x8(%ebp) 18e7: ff 75 f4 pushl -0xc(%ebp) 18ea: 56 push %esi 18eb: e8 7c f9 ff ff call 126c <___mantostr> 18f0: 83 c4 1c add $0x1c,%esp 18f3: 83 f8 02 cmp $0x2,%eax 18f6: 75 0b jne 1903 <___cvt+0x457> 18f8: ff 45 f0 incl -0x10(%ebp) 18fb: c6 46 01 2e movb $0x2e,0x1(%esi) 18ff: c6 46 02 30 movb $0x30,0x2(%esi) 1903: 8d 04 5b lea (%ebx,%ebx,2),%eax 1906: c1 e0 02 shl $0x2,%eax 1909: 8b 4d 0c mov 0xc(%ebp),%ecx 190c: c7 04 08 00 00 00 00 movl $0x0,(%eax,%ecx,1) 1913: 8b 7d ec mov -0x14(%ebp),%edi 1916: 47 inc %edi 1917: 89 7c 08 04 mov %edi,0x4(%eax,%ecx,1) 191b: 83 7d ec 00 cmpl $0x0,-0x14(%ebp) 191f: 75 18 jne 1939 <___cvt+0x48d> 1921: f7 45 1c 08 00 00 00 testl $0x8,0x1c(%ebp) 1928: 75 0f jne 1939 <___cvt+0x48d> 192a: f7 45 1c 00 04 00 00 testl $0x400,0x1c(%ebp) 1931: 75 10 jne 1943 <___cvt+0x497> 1933: 83 7d 18 01 cmpl $0x1,0x18(%ebp) 1937: 7e 0a jle 1943 <___cvt+0x497> 1939: 8d 04 5b lea (%ebx,%ebx,2),%eax 193c: 8b 4d 0c mov 0xc(%ebp),%ecx 193f: ff 44 81 04 incl 0x4(%ecx,%eax,4) 1943: 8d 04 5b lea (%ebx,%ebx,2),%eax 1946: c1 e0 02 shl $0x2,%eax 1949: 8b 4d 0c mov 0xc(%ebp),%ecx 194c: 89 74 08 08 mov %esi,0x8(%eax,%ecx,1) 1950: 03 74 08 04 add 0x4(%eax,%ecx,1),%esi 1954: 83 7d e0 00 cmpl $0x0,-0x20(%ebp) 1958: 74 40 je 199a <___cvt+0x4ee> 195a: f7 45 1c 00 02 00 00 testl $0x200,0x1c(%ebp) 1961: 74 37 je 199a <___cvt+0x4ee> 1963: 43 inc %ebx 1964: 8d 04 5b lea (%ebx,%ebx,2),%eax 1967: c1 e0 02 shl $0x2,%eax 196a: c7 04 08 01 00 00 00 movl $0x1,(%eax,%ecx,1) 1971: 8b 7d e0 mov -0x20(%ebp),%edi 1974: 89 7c 08 04 mov %edi,0x4(%eax,%ecx,1) 1978: c7 44 08 08 ac 50 00 movl $0x50ac,0x8(%eax,%ecx,1) 197f: 00 1980: 43 inc %ebx 1981: 8d 04 5b lea (%ebx,%ebx,2),%eax 1984: c1 e0 02 shl $0x2,%eax 1987: c7 04 08 00 00 00 00 movl $0x0,(%eax,%ecx,1) 198e: c7 44 08 04 00 00 00 movl $0x0,0x4(%eax,%ecx,1) 1995: 00 1996: 89 74 08 08 mov %esi,0x8(%eax,%ecx,1) 199a: f7 45 1c 00 08 00 00 testl $0x800,0x1c(%ebp) 19a1: 74 05 je 19a8 <___cvt+0x4fc> 19a3: b0 45 mov $0x45,%al 19a5: eb 03 jmp 19aa <___cvt+0x4fe> 19a7: 00 b0 65 88 06 83 add %dh,-0x7cf9779b(%eax) 19ad: 7d f0 jge 199f <___cvt+0x4f3> 19af: 00 7c 06 c6 add %bh,-0x3a(%esi,%eax,1) 19b3: 46 inc %esi 19b4: 01 2b add %ebp,(%ebx) 19b6: eb 07 jmp 19bf <___cvt+0x513> 19b8: c6 46 01 2d movb $0x2d,0x1(%esi) 19bc: f7 5d f0 negl -0x10(%ebp) 19bf: 6a 02 push $0x2 19c1: ff 75 f0 pushl -0x10(%ebp) 19c4: 8d 46 02 lea 0x2(%esi),%eax 19c7: 50 push %eax 19c8: e8 b7 06 00 00 call 2084 <___utoa> 19cd: 29 f0 sub %esi,%eax 19cf: 8d 0c 5b lea (%ebx,%ebx,2),%ecx 19d2: 89 4d c4 mov %ecx,-0x3c(%ebp) 19d5: 8b 7d 0c mov 0xc(%ebp),%edi 19d8: 01 44 8f 04 add %eax,0x4(%edi,%ecx,4) 19dc: 2b 75 10 sub 0x10(%ebp),%esi 19df: 89 75 c4 mov %esi,-0x3c(%ebp) 19e2: 8d 0c 30 lea (%eax,%esi,1),%ecx 19e5: 89 cf mov %ecx,%edi 19e7: 03 7d e0 add -0x20(%ebp),%edi 19ea: 8b 4d 08 mov 0x8(%ebp),%ecx 19ed: 89 39 mov %edi,(%ecx) 19ef: 89 d8 mov %ebx,%eax 19f1: 40 inc %eax 19f2: 8d 65 b8 lea -0x48(%ebp),%esp 19f5: 5b pop %ebx 19f6: 5e pop %esi 19f7: 5f pop %edi 19f8: c9 leave 19f9: c3 ret ... 000019fc <___gguard>: 19fc: 55 push %ebp 19fd: 89 e5 mov %esp,%ebp 19ff: 83 ec 0c sub $0xc,%esp 1a02: 57 push %edi 1a03: 56 push %esi 1a04: 53 push %ebx 1a05: 8b 5d 08 mov 0x8(%ebp),%ebx 1a08: 8d 45 fc lea -0x4(%ebp),%eax 1a0b: 50 push %eax 1a0c: ff 73 04 pushl 0x4(%ebx) 1a0f: ff 33 pushl (%ebx) 1a11: e8 a2 07 00 00 call 21b8 <_frexp> 1a16: 89 45 f4 mov %eax,-0xc(%ebp) 1a19: 89 55 f8 mov %edx,-0x8(%ebp) 1a1c: 83 45 fc e6 addl $0xffffffe6,-0x4(%ebp) 1a20: 6a 1a push $0x1a 1a22: ff 75 f8 pushl -0x8(%ebp) 1a25: ff 75 f4 pushl -0xc(%ebp) 1a28: e8 a3 07 00 00 call 21d0 <_ldexp> 1a2d: 89 45 f4 mov %eax,-0xc(%ebp) 1a30: 89 55 f8 mov %edx,-0x8(%ebp) 1a33: 8d 45 f4 lea -0xc(%ebp),%eax 1a36: 50 push %eax 1a37: ff 75 f8 pushl -0x8(%ebp) 1a3a: ff 75 f4 pushl -0xc(%ebp) 1a3d: e8 a6 07 00 00 call 21e8 <_modf> 1a42: 89 c6 mov %eax,%esi 1a44: 89 d7 mov %edx,%edi 1a46: 83 c4 24 add $0x24,%esp 1a49: ff 75 fc pushl -0x4(%ebp) 1a4c: ff 75 f8 pushl -0x8(%ebp) 1a4f: ff 75 f4 pushl -0xc(%ebp) 1a52: e8 79 07 00 00 call 21d0 <_ldexp> 1a57: 89 03 mov %eax,(%ebx) 1a59: 89 53 04 mov %edx,0x4(%ebx) 1a5c: ff 75 fc pushl -0x4(%ebp) 1a5f: 57 push %edi 1a60: 56 push %esi 1a61: e8 6a 07 00 00 call 21d0 <_ldexp> 1a66: ff 73 0c pushl 0xc(%ebx) 1a69: ff 73 08 pushl 0x8(%ebx) 1a6c: 52 push %edx 1a6d: 50 push %eax 1a6e: e8 dd 06 00 00 call 2150 <___adddf3> 1a73: 89 43 08 mov %eax,0x8(%ebx) 1a76: 89 53 0c mov %edx,0xc(%ebx) 1a79: 8d 65 e8 lea -0x18(%ebp),%esp 1a7c: 5b pop %ebx 1a7d: 5e pop %esi 1a7e: 5f pop %edi 1a7f: c9 leave 1a80: c3 ret 1a81: 00 00 add %al,(%eax) ... 00001a84 <___gmul>: 1a84: 55 push %ebp 1a85: 57 push %edi 1a86: 56 push %esi 1a87: 53 push %ebx 1a88: 8b 5c 24 14 mov 0x14(%esp),%ebx 1a8c: 8b 74 24 18 mov 0x18(%esp),%esi 1a90: ff 76 0c pushl 0xc(%esi) 1a93: ff 76 08 pushl 0x8(%esi) 1a96: ff 73 0c pushl 0xc(%ebx) 1a99: ff 73 08 pushl 0x8(%ebx) 1a9c: e8 57 06 00 00 call 20f8 <___muldf3> 1aa1: 83 c4 10 add $0x10,%esp 1aa4: 89 c7 mov %eax,%edi 1aa6: 89 d5 mov %edx,%ebp 1aa8: ff 76 0c pushl 0xc(%esi) 1aab: ff 76 08 pushl 0x8(%esi) 1aae: ff 73 04 pushl 0x4(%ebx) 1ab1: ff 33 pushl (%ebx) 1ab3: e8 40 06 00 00 call 20f8 <___muldf3> 1ab8: 83 c4 10 add $0x10,%esp 1abb: 52 push %edx 1abc: 50 push %eax 1abd: 55 push %ebp 1abe: 57 push %edi 1abf: e8 8c 06 00 00 call 2150 <___adddf3> 1ac4: 83 c4 10 add $0x10,%esp 1ac7: 89 c7 mov %eax,%edi 1ac9: 89 d5 mov %edx,%ebp 1acb: ff 76 04 pushl 0x4(%esi) 1ace: ff 36 pushl (%esi) 1ad0: ff 73 0c pushl 0xc(%ebx) 1ad3: ff 73 08 pushl 0x8(%ebx) 1ad6: e8 1d 06 00 00 call 20f8 <___muldf3> 1adb: 83 c4 10 add $0x10,%esp 1ade: 52 push %edx 1adf: 50 push %eax 1ae0: 55 push %ebp 1ae1: 57 push %edi 1ae2: e8 69 06 00 00 call 2150 <___adddf3> 1ae7: 83 c4 10 add $0x10,%esp 1aea: 89 c7 mov %eax,%edi 1aec: 89 d5 mov %edx,%ebp 1aee: ff 76 04 pushl 0x4(%esi) 1af1: ff 36 pushl (%esi) 1af3: ff 73 04 pushl 0x4(%ebx) 1af6: ff 33 pushl (%ebx) 1af8: e8 fb 05 00 00 call 20f8 <___muldf3> 1afd: 83 c4 10 add $0x10,%esp 1b00: 52 push %edx 1b01: 50 push %eax 1b02: 55 push %ebp 1b03: 57 push %edi 1b04: e8 47 06 00 00 call 2150 <___adddf3> 1b09: 83 c4 10 add $0x10,%esp 1b0c: 8b 4b 10 mov 0x10(%ebx),%ecx 1b0f: 03 4e 10 add 0x10(%esi),%ecx 1b12: 51 push %ecx 1b13: 52 push %edx 1b14: 50 push %eax 1b15: e8 b6 06 00 00 call 21d0 <_ldexp> 1b1a: 83 c4 0c add $0xc,%esp 1b1d: 5b pop %ebx 1b1e: 5e pop %esi 1b1f: 5f pop %edi 1b20: 5d pop %ebp 1b21: c3 ret ... 00001b24 <___ggmul>: 1b24: 55 push %ebp 1b25: 89 e5 mov %esp,%ebp 1b27: 83 ec 10 sub $0x10,%esp 1b2a: 57 push %edi 1b2b: 56 push %esi 1b2c: 53 push %ebx 1b2d: 8b 75 08 mov 0x8(%ebp),%esi 1b30: 8b 5d 0c mov 0xc(%ebp),%ebx 1b33: 8b 7d 10 mov 0x10(%ebp),%edi 1b36: ff 77 0c pushl 0xc(%edi) 1b39: ff 77 08 pushl 0x8(%edi) 1b3c: ff 73 0c pushl 0xc(%ebx) 1b3f: ff 73 08 pushl 0x8(%ebx) 1b42: e8 b1 05 00 00 call 20f8 <___muldf3> 1b47: 83 c4 10 add $0x10,%esp 1b4a: 89 45 f8 mov %eax,-0x8(%ebp) 1b4d: 89 55 fc mov %edx,-0x4(%ebp) 1b50: ff 77 0c pushl 0xc(%edi) 1b53: ff 77 08 pushl 0x8(%edi) 1b56: ff 73 04 pushl 0x4(%ebx) 1b59: ff 33 pushl (%ebx) 1b5b: e8 98 05 00 00 call 20f8 <___muldf3> 1b60: 83 c4 10 add $0x10,%esp 1b63: 52 push %edx 1b64: 50 push %eax 1b65: ff 75 fc pushl -0x4(%ebp) 1b68: ff 75 f8 pushl -0x8(%ebp) 1b6b: e8 e0 05 00 00 call 2150 <___adddf3> 1b70: 83 c4 10 add $0x10,%esp 1b73: 89 45 f0 mov %eax,-0x10(%ebp) 1b76: 89 55 f4 mov %edx,-0xc(%ebp) 1b79: ff 77 04 pushl 0x4(%edi) 1b7c: ff 37 pushl (%edi) 1b7e: ff 73 0c pushl 0xc(%ebx) 1b81: ff 73 08 pushl 0x8(%ebx) 1b84: e8 6f 05 00 00 call 20f8 <___muldf3> 1b89: 83 c4 10 add $0x10,%esp 1b8c: 52 push %edx 1b8d: 50 push %eax 1b8e: ff 75 f4 pushl -0xc(%ebp) 1b91: ff 75 f0 pushl -0x10(%ebp) 1b94: e8 b7 05 00 00 call 2150 <___adddf3> 1b99: 83 c4 10 add $0x10,%esp 1b9c: 89 46 08 mov %eax,0x8(%esi) 1b9f: 89 56 0c mov %edx,0xc(%esi) 1ba2: ff 77 04 pushl 0x4(%edi) 1ba5: ff 37 pushl (%edi) 1ba7: ff 73 04 pushl 0x4(%ebx) 1baa: ff 33 pushl (%ebx) 1bac: e8 47 05 00 00 call 20f8 <___muldf3> 1bb1: 83 c4 10 add $0x10,%esp 1bb4: 89 06 mov %eax,(%esi) 1bb6: 89 56 04 mov %edx,0x4(%esi) 1bb9: 8b 4b 10 mov 0x10(%ebx),%ecx 1bbc: 03 4f 10 add 0x10(%edi),%ecx 1bbf: 89 4e 10 mov %ecx,0x10(%esi) 1bc2: 8d 65 e4 lea -0x1c(%ebp),%esp 1bc5: 5b pop %ebx 1bc6: 5e pop %esi 1bc7: 5f pop %edi 1bc8: c9 leave 1bc9: c3 ret ... 00001bcc <___gnumber>: 1bcc: 53 push %ebx 1bcd: 8b 5c 24 08 mov 0x8(%esp),%ebx 1bd1: ff 73 0c pushl 0xc(%ebx) 1bd4: ff 73 08 pushl 0x8(%ebx) 1bd7: ff 73 04 pushl 0x4(%ebx) 1bda: ff 33 pushl (%ebx) 1bdc: e8 6f 05 00 00 call 2150 <___adddf3> 1be1: 83 c4 10 add $0x10,%esp 1be4: 83 7b 10 00 cmpl $0x0,0x10(%ebx) 1be8: 74 0d je 1bf7 <___gnumber+0x2b> 1bea: ff 73 10 pushl 0x10(%ebx) 1bed: 52 push %edx 1bee: 50 push %eax 1bef: e8 dc 05 00 00 call 21d0 <_ldexp> 1bf4: 83 c4 0c add $0xc,%esp 1bf7: 5b pop %ebx 1bf8: c3 ret 1bf9: 00 00 add %al,(%eax) ... 00001bfc <___gnormal>: 1bfc: 53 push %ebx 1bfd: 8b 5c 24 08 mov 0x8(%esp),%ebx 1c01: 83 7b 10 00 cmpl $0x0,0x10(%ebx) 1c05: 74 30 je 1c37 <___gnormal+0x3b> 1c07: ff 73 10 pushl 0x10(%ebx) 1c0a: ff 73 04 pushl 0x4(%ebx) 1c0d: ff 33 pushl (%ebx) 1c0f: e8 bc 05 00 00 call 21d0 <_ldexp> 1c14: 89 03 mov %eax,(%ebx) 1c16: 89 53 04 mov %edx,0x4(%ebx) 1c19: ff 73 10 pushl 0x10(%ebx) 1c1c: ff 73 0c pushl 0xc(%ebx) 1c1f: ff 73 08 pushl 0x8(%ebx) 1c22: e8 a9 05 00 00 call 21d0 <_ldexp> 1c27: 89 43 08 mov %eax,0x8(%ebx) 1c2a: 89 53 0c mov %edx,0xc(%ebx) 1c2d: c7 43 10 00 00 00 00 movl $0x0,0x10(%ebx) 1c34: 83 c4 18 add $0x18,%esp 1c37: 5b pop %ebx 1c38: c3 ret 1c39: 00 00 add %al,(%eax) ... 00001c3c <___xpow10>: 1c3c: 55 push %ebp 1c3d: 89 e5 mov %esp,%ebp 1c3f: 83 ec 34 sub $0x34,%esp 1c42: 57 push %edi 1c43: 56 push %esi 1c44: 53 push %ebx 1c45: 8b 55 08 mov 0x8(%ebp),%edx 1c48: 85 d2 test %edx,%edx 1c4a: 7d 08 jge 1c54 <___xpow10+0x18> 1c4c: 89 d1 mov %edx,%ecx 1c4e: f7 d9 neg %ecx 1c50: eb 04 jmp 1c56 <___xpow10+0x1a> 1c52: 00 00 add %al,(%eax) 1c54: 89 d1 mov %edx,%ecx 1c56: 83 f9 0f cmp $0xf,%ecx 1c59: 0f 87 91 00 00 00 ja 1cf0 <___xpow10+0xb4> 1c5f: 85 d2 test %edx,%edx 1c61: 7d 02 jge 1c65 <___xpow10+0x29> 1c63: 01 d2 add %edx,%edx 1c65: 8d 04 d5 a8 51 00 00 lea 0x51a8(,%edx,8),%eax 1c6c: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) 1c70: 75 2a jne 1c9c <___xpow10+0x60> 1c72: 85 d2 test %edx,%edx 1c74: 7d 16 jge 1c8c <___xpow10+0x50> 1c76: ff 70 0c pushl 0xc(%eax) 1c79: ff 70 08 pushl 0x8(%eax) 1c7c: ff 70 04 pushl 0x4(%eax) 1c7f: ff 30 pushl (%eax) 1c81: e8 ca 04 00 00 call 2150 <___adddf3> 1c86: e9 8f 01 00 00 jmp 1e1a <___xpow10+0x1de> 1c8b: 00 8b 18 8b 70 04 add %cl,0x4708b18(%ebx) 1c91: 89 d8 mov %ebx,%eax 1c93: 89 f2 mov %esi,%edx 1c95: e9 80 01 00 00 jmp 1e1a <___xpow10+0x1de> 1c9a: 00 00 add %al,(%eax) 1c9c: 8b 18 mov (%eax),%ebx 1c9e: 8b 70 04 mov 0x4(%eax),%esi 1ca1: 8b 7d 0c mov 0xc(%ebp),%edi 1ca4: 89 1f mov %ebx,(%edi) 1ca6: 89 77 04 mov %esi,0x4(%edi) 1ca9: 85 d2 test %edx,%edx 1cab: 7d 0f jge 1cbc <___xpow10+0x80> 1cad: 8b 58 08 mov 0x8(%eax),%ebx 1cb0: 8b 70 0c mov 0xc(%eax),%esi 1cb3: 89 5d cc mov %ebx,-0x34(%ebp) 1cb6: 89 75 d0 mov %esi,-0x30(%ebp) 1cb9: eb 0f jmp 1cca <___xpow10+0x8e> 1cbb: 00 c7 add %al,%bh 1cbd: 45 inc %ebp 1cbe: cc int3 1cbf: 00 00 add %al,(%eax) 1cc1: 00 00 add %al,(%eax) 1cc3: c7 45 d0 00 00 00 00 movl $0x0,-0x30(%ebp) 1cca: 8b 5d cc mov -0x34(%ebp),%ebx 1ccd: 8b 75 d0 mov -0x30(%ebp),%esi 1cd0: 8b 7d 0c mov 0xc(%ebp),%edi 1cd3: 89 5f 08 mov %ebx,0x8(%edi) 1cd6: 89 77 0c mov %esi,0xc(%edi) 1cd9: c7 47 10 00 00 00 00 movl $0x0,0x10(%edi) 1ce0: 83 fa 0b cmp $0xb,%edx 1ce3: 0f 8e 27 01 00 00 jle 1e10 <___xpow10+0x1d4> 1ce9: e9 da 00 00 00 jmp 1dc8 <___xpow10+0x18c> 1cee: 00 00 add %al,(%eax) 1cf0: 3b 15 88 54 00 00 cmp 0x5488,%edx 1cf6: 0f 8c d8 00 00 00 jl 1dd4 <___xpow10+0x198> 1cfc: 3b 15 8c 54 00 00 cmp 0x548c,%edx 1d02: 0f 8f cc 00 00 00 jg 1dd4 <___xpow10+0x198> 1d08: 89 cf mov %ecx,%edi 1d0a: c1 ef 04 shr $0x4,%edi 1d0d: 89 7d d4 mov %edi,-0x2c(%ebp) 1d10: 89 f8 mov %edi,%eax 1d12: c1 e0 04 shl $0x4,%eax 1d15: 29 c1 sub %eax,%ecx 1d17: 85 d2 test %edx,%edx 1d19: 7c 09 jl 1d24 <___xpow10+0xe8> 1d1b: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%ebp) 1d22: eb 16 jmp 1d3a <___xpow10+0xfe> 1d24: bf 01 00 00 00 mov $0x1,%edi 1d29: 2b 7d d4 sub -0x2c(%ebp),%edi 1d2c: 89 7d d4 mov %edi,-0x2c(%ebp) 1d2f: f7 d9 neg %ecx 1d31: 01 c9 add %ecx,%ecx 1d33: c7 45 e8 b1 ff ff ff movl $0xffffffb1,-0x18(%ebp) 1d3a: 8d 04 cd a8 51 00 00 lea 0x51a8(,%ecx,8),%eax 1d41: 8b 18 mov (%eax),%ebx 1d43: 8b 70 04 mov 0x4(%eax),%esi 1d46: 89 5d ec mov %ebx,-0x14(%ebp) 1d49: 89 75 f0 mov %esi,-0x10(%ebp) 1d4c: 85 c9 test %ecx,%ecx 1d4e: 7d 0c jge 1d5c <___xpow10+0x120> 1d50: 8b 58 08 mov 0x8(%eax),%ebx 1d53: 8b 70 0c mov 0xc(%eax),%esi 1d56: 89 d8 mov %ebx,%eax 1d58: 89 f2 mov %esi,%edx 1d5a: eb 0a jmp 1d66 <___xpow10+0x12a> 1d5c: b8 00 00 00 00 mov $0x0,%eax 1d61: ba 00 00 00 00 mov $0x0,%edx 1d66: 89 45 f4 mov %eax,-0xc(%ebp) 1d69: 89 55 f8 mov %edx,-0x8(%ebp) 1d6c: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 1d73: 8d 45 ec lea -0x14(%ebp),%eax 1d76: 50 push %eax 1d77: e8 80 fc ff ff call 19fc <___gguard> 1d7c: 8b 45 d4 mov -0x2c(%ebp),%eax 1d7f: c1 e0 04 shl $0x4,%eax 1d82: 8d 80 48 53 00 00 lea 0x5348(%eax),%eax 1d88: 8b 18 mov (%eax),%ebx 1d8a: 8b 70 04 mov 0x4(%eax),%esi 1d8d: 89 5d d8 mov %ebx,-0x28(%ebp) 1d90: 89 75 dc mov %esi,-0x24(%ebp) 1d93: 8b 58 08 mov 0x8(%eax),%ebx 1d96: 8b 70 0c mov 0xc(%eax),%esi 1d99: 89 5d e0 mov %ebx,-0x20(%ebp) 1d9c: 89 75 e4 mov %esi,-0x1c(%ebp) 1d9f: 83 c4 04 add $0x4,%esp 1da2: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) 1da6: 75 10 jne 1db8 <___xpow10+0x17c> 1da8: 8d 45 d8 lea -0x28(%ebp),%eax 1dab: 50 push %eax 1dac: 8d 45 ec lea -0x14(%ebp),%eax 1daf: 50 push %eax 1db0: e8 cf fc ff ff call 1a84 <___gmul> 1db5: eb 63 jmp 1e1a <___xpow10+0x1de> 1db7: 00 8d 45 d8 50 8d add %cl,-0x72af27bb(%ebp) 1dbd: 45 inc %ebp 1dbe: ec in (%dx),%al 1dbf: 50 push %eax 1dc0: ff 75 0c pushl 0xc(%ebp) 1dc3: e8 5c fd ff ff call 1b24 <___ggmul> 1dc8: ff 75 0c pushl 0xc(%ebp) 1dcb: e8 2c fc ff ff call 19fc <___gguard> 1dd0: eb 3e jmp 1e10 <___xpow10+0x1d4> 1dd2: 00 00 add %al,(%eax) 1dd4: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) 1dd8: 75 0e jne 1de8 <___xpow10+0x1ac> 1dda: b8 cc cc cc cc mov $0xcccccccc,%eax 1ddf: ba cc cc 23 40 mov $0x4023cccc,%edx 1de4: eb 34 jmp 1e1a <___xpow10+0x1de> 1de6: 00 00 add %al,(%eax) 1de8: 8b 7d 0c mov 0xc(%ebp),%edi 1deb: c7 07 cc cc cc cc movl $0xcccccccc,(%edi) 1df1: c7 47 04 cc cc 23 40 movl $0x4023cccc,0x4(%edi) 1df8: 8b 7d 0c mov 0xc(%ebp),%edi 1dfb: c7 47 08 00 00 00 00 movl $0x0,0x8(%edi) 1e02: c7 47 0c 00 00 00 00 movl $0x0,0xc(%edi) 1e09: c7 47 10 00 00 00 00 movl $0x0,0x10(%edi) 1e10: b8 00 00 00 00 mov $0x0,%eax 1e15: ba 00 00 00 00 mov $0x0,%edx 1e1a: 8d 65 c0 lea -0x40(%ebp),%esp 1e1d: 5b pop %ebx 1e1e: 5e pop %esi 1e1f: 5f pop %edi 1e20: c9 leave 1e21: c3 ret ... 00001e24 <___gpow10>: 1e24: 8b 44 24 04 mov 0x4(%esp),%eax 1e28: ff 74 24 08 pushl 0x8(%esp) 1e2c: 50 push %eax 1e2d: e8 0a fe ff ff call 1c3c <___xpow10> 1e32: 83 c4 08 add $0x8,%esp 1e35: c3 ret ... 00001e38 <___pow10>: 1e38: 8b 44 24 04 mov 0x4(%esp),%eax 1e3c: 6a 00 push $0x0 1e3e: 50 push %eax 1e3f: e8 f8 fd ff ff call 1c3c <___xpow10> 1e44: 83 c4 08 add $0x8,%esp 1e47: c3 ret 00001e48 <___bffls>: 1e48: b8 ff ff ff ff mov $0xffffffff,%eax 1e4d: c3 ret ... 00001e50 <___bffil>: 1e50: b8 ff ff ff ff mov $0xffffffff,%eax 1e55: c3 ret ... 00001e58 <___btfls>: 1e58: 31 c0 xor %eax,%eax 1e5a: c3 ret ... 00001e5c <___ioflush>: 1e5c: 53 push %ebx 1e5d: 8b 1d 00 59 00 00 mov 0x5900,%ebx 1e63: 85 db test %ebx,%ebx 1e65: 74 1a je 1e81 <___ioflush+0x25> 1e67: 53 push %ebx 1e68: 8b 43 24 mov 0x24(%ebx),%eax 1e6b: ff d0 call *%eax 1e6d: 0f be 43 1a movsbl 0x1a(%ebx),%eax 1e71: 50 push %eax 1e72: e8 2d 13 00 00 call 31a4 <_close> 1e77: 83 c4 08 add $0x8,%esp 1e7a: 8b 5b 28 mov 0x28(%ebx),%ebx 1e7d: 85 db test %ebx,%ebx 1e7f: 75 e6 jne 1e67 <___ioflush+0xb> 1e81: 5b pop %ebx 1e82: c3 ret ... 00001e84 <___bwr>: 1e84: 55 push %ebp 1e85: 89 e5 mov %esp,%ebp 1e87: 83 ec 04 sub $0x4,%esp 1e8a: 57 push %edi 1e8b: 56 push %esi 1e8c: 53 push %ebx 1e8d: 8b 5d 0c mov 0xc(%ebp),%ebx 1e90: 66 8b 43 18 mov 0x18(%ebx),%ax 1e94: 66 83 e0 42 and $0x42,%ax 1e98: 66 83 f8 02 cmp $0x2,%ax 1e9c: 75 5b jne 1ef9 <___bwr+0x75> 1e9e: 8d 73 08 lea 0x8(%ebx),%esi 1ea1: 8a 55 08 mov 0x8(%ebp),%dl 1ea4: 88 55 fc mov %dl,-0x4(%ebp) 1ea7: 0f b6 fa movzbl %dl,%edi 1eaa: 8b 43 08 mov 0x8(%ebx),%eax 1ead: 2b 43 10 sub 0x10(%ebx),%eax 1eb0: 8b 53 14 mov 0x14(%ebx),%edx 1eb3: 29 c2 sub %eax,%edx 1eb5: 89 d0 mov %edx,%eax 1eb7: 85 c0 test %eax,%eax 1eb9: 74 31 je 1eec <___bwr+0x68> 1ebb: 8b 06 mov (%esi),%eax 1ebd: 8a 55 fc mov -0x4(%ebp),%dl 1ec0: 88 10 mov %dl,(%eax) 1ec2: ff 06 incl (%esi) 1ec4: 80 fa 0a cmp $0xa,%dl 1ec7: 75 08 jne 1ed1 <___bwr+0x4d> 1ec9: 66 f7 43 18 00 01 testw $0x100,0x18(%ebx) 1ecf: 75 08 jne 1ed9 <___bwr+0x55> 1ed1: 66 f7 43 18 04 00 testw $0x4,0x18(%ebx) 1ed7: 74 0d je 1ee6 <___bwr+0x62> 1ed9: 53 push %ebx 1eda: 8b 43 24 mov 0x24(%ebx),%eax 1edd: ff d0 call *%eax 1edf: 83 c4 04 add $0x4,%esp 1ee2: 85 c0 test %eax,%eax 1ee4: 75 13 jne 1ef9 <___bwr+0x75> 1ee6: 89 f8 mov %edi,%eax 1ee8: eb 14 jmp 1efe <___bwr+0x7a> 1eea: 00 00 add %al,(%eax) 1eec: 53 push %ebx 1eed: 8b 43 24 mov 0x24(%ebx),%eax 1ef0: ff d0 call *%eax 1ef2: 83 c4 04 add $0x4,%esp 1ef5: 85 c0 test %eax,%eax 1ef7: 74 b1 je 1eaa <___bwr+0x26> 1ef9: b8 ff ff ff ff mov $0xffffffff,%eax 1efe: 8d 65 f0 lea -0x10(%ebp),%esp 1f01: 5b pop %ebx 1f02: 5e pop %esi 1f03: 5f pop %edi 1f04: c9 leave 1f05: c3 ret ... 00001f08 <___bwrflush>: 1f08: 56 push %esi 1f09: 53 push %ebx 1f0a: 8b 5c 24 0c mov 0xc(%esp),%ebx 1f0e: 66 f7 43 18 40 00 testw $0x40,0x18(%ebx) 1f14: 75 36 jne 1f4c <___bwrflush+0x44> 1f16: 8b 73 08 mov 0x8(%ebx),%esi 1f19: 2b 73 10 sub 0x10(%ebx),%esi 1f1c: 8b 43 10 mov 0x10(%ebx),%eax 1f1f: 89 43 08 mov %eax,0x8(%ebx) 1f22: 66 f7 43 18 04 01 testw $0x104,0x18(%ebx) 1f28: 75 03 jne 1f2d <___bwrflush+0x25> 1f2a: 03 43 14 add 0x14(%ebx),%eax 1f2d: 89 43 0c mov %eax,0xc(%ebx) 1f30: 56 push %esi 1f31: ff 73 10 pushl 0x10(%ebx) 1f34: 0f be 43 1a movsbl 0x1a(%ebx),%eax 1f38: 50 push %eax 1f39: e8 d6 00 00 00 call 2014 <___iowrite> 1f3e: 83 c4 0c add $0xc,%esp 1f41: 39 c6 cmp %eax,%esi 1f43: 75 07 jne 1f4c <___bwrflush+0x44> 1f45: 31 c0 xor %eax,%eax 1f47: eb 0d jmp 1f56 <___bwrflush+0x4e> 1f49: 00 00 add %al,(%eax) 1f4b: 00 66 83 add %ah,-0x7d(%esi) 1f4e: 4b dec %ebx 1f4f: 18 40 b8 sbb %al,-0x48(%eax) 1f52: ff (bad) 1f53: ff (bad) 1f54: ff (bad) 1f55: ff 5b 5e lcall *0x5e(%ebx) 1f58: c3 ret 1f59: 00 00 add %al,(%eax) ... 00001f5c <___bwronly>: 1f5c: 55 push %ebp 1f5d: 89 e5 mov %esp,%ebp 1f5f: 56 push %esi 1f60: 53 push %ebx 1f61: 8b 5d 0c mov 0xc(%ebp),%ebx 1f64: 8b 73 0c mov 0xc(%ebx),%esi 1f67: c7 05 10 59 00 00 5c movl $0x1e5c,0x5910 1f6e: 1e 00 00 1f71: 66 8b 43 18 mov 0x18(%ebx),%ax 1f75: 25 00 30 00 00 and $0x3000,%eax 1f7a: 3d 00 20 00 00 cmp $0x2000,%eax 1f7f: 75 0b jne 1f8c <___bwronly+0x30> 1f81: 89 1d 08 59 00 00 mov %ebx,0x5908 1f87: eb 10 jmp 1f99 <___bwronly+0x3d> 1f89: 00 00 add %al,(%eax) 1f8b: 00 3d 00 30 00 00 add %bh,0x3000 1f91: 75 06 jne 1f99 <___bwronly+0x3d> 1f93: 89 1d 04 59 00 00 mov %ebx,0x5904 1f99: 66 f7 43 18 00 08 testw $0x800,0x18(%ebx) 1f9f: 74 34 je 1fd5 <___bwronly+0x79> 1fa1: 66 81 63 18 ff f7 andw $0xf7ff,0x18(%ebx) 1fa7: 8b 15 00 59 00 00 mov 0x5900,%edx 1fad: 89 53 28 mov %edx,0x28(%ebx) 1fb0: 89 1d 00 59 00 00 mov %ebx,0x5900 1fb6: 3b 1d 08 59 00 00 cmp 0x5908,%ebx 1fbc: 75 17 jne 1fd5 <___bwronly+0x79> 1fbe: 0f be 43 1a movsbl 0x1a(%ebx),%eax 1fc2: 50 push %eax 1fc3: e8 24 12 00 00 call 31ec <_isatty> 1fc8: 83 c4 04 add $0x4,%esp 1fcb: 85 c0 test %eax,%eax 1fcd: 74 06 je 1fd5 <___bwronly+0x79> 1fcf: 66 81 4b 18 00 01 orw $0x100,0x18(%ebx) 1fd5: 8b 43 10 mov 0x10(%ebx),%eax 1fd8: 89 43 08 mov %eax,0x8(%ebx) 1fdb: 66 f7 43 18 04 01 testw $0x104,0x18(%ebx) 1fe1: 75 03 jne 1fe6 <___bwronly+0x8a> 1fe3: 03 43 14 add 0x14(%ebx),%eax 1fe6: 89 43 0c mov %eax,0xc(%ebx) 1fe9: c7 43 20 84 1e 00 00 movl $0x1e84,0x20(%ebx) 1ff0: c7 43 24 08 1f 00 00 movl $0x1f08,0x24(%ebx) 1ff7: 85 f6 test %esi,%esi 1ff9: 74 05 je 2000 <___bwronly+0xa4> 1ffb: 31 c0 xor %eax,%eax 1ffd: eb 0d jmp 200c <___bwronly+0xb0> 1fff: 00 53 ff add %dl,-0x1(%ebx) 2002: 75 08 jne 200c <___bwronly+0xb0> 2004: e8 7b fe ff ff call 1e84 <___bwr> 2009: 83 c4 08 add $0x8,%esp 200c: 8d 65 f8 lea -0x8(%ebp),%esp 200f: 5b pop %ebx 2010: 5e pop %esi 2011: c9 leave 2012: c3 ret ... 00002014 <___iowrite>: 2014: 55 push %ebp 2015: 89 e5 mov %esp,%ebp 2017: 83 ec 04 sub $0x4,%esp 201a: 57 push %edi 201b: 56 push %esi 201c: 53 push %ebx 201d: 8b 75 0c mov 0xc(%ebp),%esi 2020: 8b 5d 10 mov 0x10(%ebp),%ebx 2023: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 202a: 89 df mov %ebx,%edi 202c: 81 fb ff ff ff 7f cmp $0x7fffffff,%ebx 2032: 76 1a jbe 204e <___iowrite+0x3a> 2034: bf ff ff ff 7f mov $0x7fffffff,%edi 2039: eb 13 jmp 204e <___iowrite+0x3a> 203b: 00 83 3d 0c 59 00 add %al,0x590c3d(%ebx) 2041: 00 04 74 add %al,(%esp,%esi,2) 2044: 09 83 3d 0c 59 00 or %eax,0x590c3d(%ebx) 204a: 00 0b add %cl,(%ebx) 204c: 75 12 jne 2060 <___iowrite+0x4c> 204e: 57 push %edi 204f: 56 push %esi 2050: ff 75 08 pushl 0x8(%ebp) 2053: e8 6c 11 00 00 call 31c4 <_write> 2058: 83 c4 0c add $0xc,%esp 205b: 83 f8 ff cmp $0xffffffff,%eax 205e: 74 dc je 203c <___iowrite+0x28> 2060: 83 f8 ff cmp $0xffffffff,%eax 2063: 74 13 je 2078 <___iowrite+0x64> 2065: 8b 55 fc mov -0x4(%ebp),%edx 2068: 8d 0c 10 lea (%eax,%edx,1),%ecx 206b: 89 4d fc mov %ecx,-0x4(%ebp) 206e: 29 c3 sub %eax,%ebx 2070: 74 06 je 2078 <___iowrite+0x64> 2072: 8d 34 30 lea (%eax,%esi,1),%esi 2075: eb b3 jmp 202a <___iowrite+0x16> 2077: 00 8b 45 fc 8d 65 add %cl,0x658dfc45(%ebx) 207d: f0 5b lock pop %ebx 207f: 5e pop %esi 2080: 5f pop %edi 2081: c9 leave 2082: c3 ret ... 00002084 <___utoa>: 2084: 57 push %edi 2085: 56 push %esi 2086: 53 push %ebx 2087: 8b 74 24 10 mov 0x10(%esp),%esi 208b: 8b 7c 24 14 mov 0x14(%esp),%edi 208f: 31 db xor %ebx,%ebx 2091: 8b 44 24 18 mov 0x18(%esp),%eax 2095: 48 dec %eax 2096: 85 c0 test %eax,%eax 2098: 7f 05 jg 209f <___utoa+0x1b> 209a: 83 ff 09 cmp $0x9,%edi 209d: 76 1a jbe 20b9 <___utoa+0x35> 209f: 50 push %eax 20a0: 89 f8 mov %edi,%eax 20a2: b9 0a 00 00 00 mov $0xa,%ecx 20a7: 31 d2 xor %edx,%edx 20a9: f7 f1 div %ecx 20ab: 89 c3 mov %eax,%ebx 20ad: 53 push %ebx 20ae: 56 push %esi 20af: e8 d0 ff ff ff call 2084 <___utoa> 20b4: 89 c6 mov %eax,%esi 20b6: 83 c4 0c add $0xc,%esp 20b9: 66 89 f8 mov %di,%ax 20bc: 88 da mov %bl,%dl 20be: c0 e2 02 shl $0x2,%dl 20c1: 88 d9 mov %bl,%cl 20c3: 00 ca add %cl,%dl 20c5: d0 e2 shl %dl 20c7: 28 d0 sub %dl,%al 20c9: 04 30 add $0x30,%al 20cb: 88 06 mov %al,(%esi) 20cd: 89 f0 mov %esi,%eax 20cf: 40 inc %eax 20d0: 5b pop %ebx 20d1: 5e pop %esi 20d2: 5f pop %edi 20d3: c3 ret 000020d4 <___floatsidf>: 20d4: ff 74 24 04 pushl 0x4(%esp) 20d8: e8 47 01 00 00 call 2224 <___long2double> 20dd: 83 c4 04 add $0x4,%esp 20e0: c3 ret 20e1: 00 00 add %al,(%eax) ... 000020e4 <___fixdfsi>: 20e4: ff 74 24 08 pushl 0x8(%esp) 20e8: ff 74 24 08 pushl 0x8(%esp) 20ec: e8 97 01 00 00 call 2288 <___double2long> 20f1: 83 c4 08 add $0x8,%esp 20f4: c3 ret 20f5: 00 00 add %al,(%eax) ... 000020f8 <___muldf3>: 20f8: 8b 44 24 04 mov 0x4(%esp),%eax 20fc: 8b 54 24 08 mov 0x8(%esp),%edx 2100: ff 74 24 10 pushl 0x10(%esp) 2104: ff 74 24 10 pushl 0x10(%esp) 2108: 52 push %edx 2109: 50 push %eax 210a: e8 61 07 00 00 call 2870 <___multiply> 210f: 83 c4 10 add $0x10,%esp 2112: c3 ret ... 00002114 <___divdf3>: 2114: 8b 44 24 04 mov 0x4(%esp),%eax 2118: 8b 54 24 08 mov 0x8(%esp),%edx 211c: ff 74 24 10 pushl 0x10(%esp) 2120: ff 74 24 10 pushl 0x10(%esp) 2124: 52 push %edx 2125: 50 push %eax 2126: e8 09 09 00 00 call 2a34 <___divide> 212b: 83 c4 10 add $0x10,%esp 212e: c3 ret ... 00002130 <___negdf2>: 2130: ff 74 24 08 pushl 0x8(%esp) 2134: ff 74 24 08 pushl 0x8(%esp) 2138: ff 35 c4 54 00 00 pushl 0x54c4 213e: ff 35 c0 54 00 00 pushl 0x54c0 2144: e8 53 05 00 00 call 269c <___subtract> 2149: 83 c4 10 add $0x10,%esp 214c: c3 ret 214d: 00 00 add %al,(%eax) ... 00002150 <___adddf3>: 2150: 8b 44 24 04 mov 0x4(%esp),%eax 2154: 8b 54 24 08 mov 0x8(%esp),%edx 2158: ff 74 24 10 pushl 0x10(%esp) 215c: ff 74 24 10 pushl 0x10(%esp) 2160: 52 push %edx 2161: 50 push %eax 2162: e8 59 05 00 00 call 26c0 <___add> 2167: 83 c4 10 add $0x10,%esp 216a: c3 ret ... 0000216c <___subdf3>: 216c: 8b 44 24 04 mov 0x4(%esp),%eax 2170: 8b 54 24 08 mov 0x8(%esp),%edx 2174: ff 74 24 10 pushl 0x10(%esp) 2178: ff 74 24 10 pushl 0x10(%esp) 217c: 52 push %edx 217d: 50 push %eax 217e: e8 19 05 00 00 call 269c <___subtract> 2183: 83 c4 10 add $0x10,%esp 2186: c3 ret ... 00002188 <___cmpdf2>: 2188: 8b 44 24 04 mov 0x4(%esp),%eax 218c: 8b 54 24 08 mov 0x8(%esp),%edx 2190: ff 74 24 10 pushl 0x10(%esp) 2194: ff 74 24 10 pushl 0x10(%esp) 2198: 52 push %edx 2199: 50 push %eax 219a: e8 65 04 00 00 call 2604 <___compare> 219f: 83 c4 10 add $0x10,%esp 21a2: c3 ret ... 000021a4 <___fixunsdfsi>: 21a4: ff 74 24 08 pushl 0x8(%esp) 21a8: ff 74 24 08 pushl 0x8(%esp) 21ac: e8 33 ff ff ff call 20e4 <___fixdfsi> 21b1: 83 c4 08 add $0x8,%esp 21b4: c3 ret 21b5: 00 00 add %al,(%eax) ... 000021b8 <_frexp>: 21b8: 8b 44 24 04 mov 0x4(%esp),%eax 21bc: 8b 54 24 08 mov 0x8(%esp),%edx 21c0: ff 74 24 0c pushl 0xc(%esp) 21c4: 52 push %edx 21c5: 50 push %eax 21c6: e8 85 0a 00 00 call 2c50 <___frexp> 21cb: 83 c4 0c add $0xc,%esp 21ce: c3 ret ... 000021d0 <_ldexp>: 21d0: 8b 44 24 04 mov 0x4(%esp),%eax 21d4: 8b 54 24 08 mov 0x8(%esp),%edx 21d8: ff 74 24 0c pushl 0xc(%esp) 21dc: 52 push %edx 21dd: 50 push %eax 21de: e8 f1 0a 00 00 call 2cd4 <___ldexp> 21e3: 83 c4 0c add $0xc,%esp 21e6: c3 ret ... 000021e8 <_modf>: 21e8: 8b 44 24 04 mov 0x4(%esp),%eax 21ec: 8b 54 24 08 mov 0x8(%esp),%edx 21f0: ff 74 24 0c pushl 0xc(%esp) 21f4: 52 push %edx 21f5: 50 push %eax 21f6: e8 4d 0b 00 00 call 2d48 <___modf> 21fb: 83 c4 0c add $0xc,%esp 21fe: c3 ret ... 00002200 <___truncdfsf2>: 2200: ff 74 24 08 pushl 0x8(%esp) 2204: ff 74 24 08 pushl 0x8(%esp) 2208: e8 47 0e 00 00 call 3054 <___double2float> 220d: 83 c4 08 add $0x8,%esp 2210: c3 ret 2211: 00 00 add %al,(%eax) ... 00002214 <___extendsfdf2>: 2214: ff 74 24 04 pushl 0x4(%esp) 2218: e8 df 0c 00 00 call 2efc <___float2double> 221d: 83 c4 04 add $0x4,%esp 2220: c3 ret 2221: 00 00 add %al,(%eax) ... 00002224 <___long2double>: 2224: 55 push %ebp 2225: 89 e5 mov %esp,%ebp 2227: 83 ec 0c sub $0xc,%esp 222a: 57 push %edi 222b: 56 push %esi 222c: 8b 55 08 mov 0x8(%ebp),%edx 222f: 85 d2 test %edx,%edx 2231: 75 0d jne 2240 <___long2double+0x1c> 2233: a1 c0 54 00 00 mov 0x54c0,%eax 2238: 8b 15 c4 54 00 00 mov 0x54c4,%edx 223e: eb 41 jmp 2281 <___long2double+0x5d> 2240: 66 c7 45 fc 00 00 movw $0x0,-0x4(%ebp) 2246: 85 d2 test %edx,%edx 2248: 0f 9c c0 setl %al 224b: 66 83 e0 01 and $0x1,%ax 224f: 66 89 45 fe mov %ax,-0x2(%ebp) 2253: 66 83 7d fe 00 cmpw $0x0,-0x2(%ebp) 2258: 74 06 je 2260 <___long2double+0x3c> 225a: 89 d0 mov %edx,%eax 225c: f7 d8 neg %eax 225e: eb 02 jmp 2262 <___long2double+0x3e> 2260: 89 d0 mov %edx,%eax 2262: 89 45 f4 mov %eax,-0xc(%ebp) 2265: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 226c: 83 ec 0c sub $0xc,%esp 226f: 89 e7 mov %esp,%edi 2271: 8d 75 f4 lea -0xc(%ebp),%esi 2274: b9 03 00 00 00 mov $0x3,%ecx 2279: fc cld 227a: f3 a5 rep movsl %ds:(%esi),%es:(%edi) 227c: e8 bf 00 00 00 call 2340 <___pack_double> 2281: 8d 65 ec lea -0x14(%ebp),%esp 2284: 5e pop %esi 2285: 5f pop %edi 2286: c9 leave 2287: c3 ret 00002288 <___double2long>: 2288: 55 push %ebp 2289: 89 e5 mov %esp,%ebp 228b: 83 ec 0c sub $0xc,%esp 228e: 56 push %esi 228f: 53 push %ebx 2290: 8b 4d 08 mov 0x8(%ebp),%ecx 2293: 8b 5d 0c mov 0xc(%ebp),%ebx 2296: 89 de mov %ebx,%esi 2298: c1 ee 18 shr $0x18,%esi 229b: 89 f0 mov %esi,%eax 229d: 84 c0 test %al,%al 229f: 75 0b jne 22ac <___double2long+0x24> 22a1: 89 de mov %ebx,%esi 22a3: c1 ee 10 shr $0x10,%esi 22a6: 89 f0 mov %esi,%eax 22a8: 84 c0 test %al,%al 22aa: 74 3a je 22e6 <___double2long+0x5e> 22ac: 89 de mov %ebx,%esi 22ae: c1 ee 18 shr $0x18,%esi 22b1: 89 f2 mov %esi,%edx 22b3: 88 d0 mov %dl,%al 22b5: 24 7f and $0x7f,%al 22b7: 3c 7f cmp $0x7f,%al 22b9: 75 19 jne 22d4 <___double2long+0x4c> 22bb: 89 de mov %ebx,%esi 22bd: c1 ee 10 shr $0x10,%esi 22c0: 89 f0 mov %esi,%eax 22c2: 3c f0 cmp $0xf0,%al 22c4: 75 0e jne 22d4 <___double2long+0x4c> 22c6: f6 c2 80 test $0x80,%dl 22c9: 74 39 je 2304 <___double2long+0x7c> 22cb: b8 00 00 00 80 mov $0x80000000,%eax 22d0: eb 64 jmp 2336 <___double2long+0xae> 22d2: 00 00 add %al,(%eax) 22d4: 53 push %ebx 22d5: 51 push %ecx 22d6: 8d 45 f4 lea -0xc(%ebp),%eax 22d9: 50 push %eax 22da: e8 45 02 00 00 call 2524 <___unpack_double> 22df: 66 83 7d fc cc cmpw $0xffcc,-0x4(%ebp) 22e4: 7d 06 jge 22ec <___double2long+0x64> 22e6: 31 c0 xor %eax,%eax 22e8: eb 4c jmp 2336 <___double2long+0xae> 22ea: 00 00 add %al,(%eax) 22ec: 66 83 7d fc ea cmpw $0xffea,-0x4(%ebp) 22f1: 7e 19 jle 230c <___double2long+0x84> 22f3: 66 83 7d fe 00 cmpw $0x0,-0x2(%ebp) 22f8: 74 0a je 2304 <___double2long+0x7c> 22fa: b8 00 00 00 80 mov $0x80000000,%eax 22ff: eb 35 jmp 2336 <___double2long+0xae> 2301: 00 00 add %al,(%eax) 2303: 00 b8 ff ff ff 7f add %bh,0x7fffffff(%eax) 2309: eb 2b jmp 2336 <___double2long+0xae> 230b: 00 8b 45 f8 c1 e0 add %cl,-0x1f3e07bb(%ebx) 2311: 0a 8b 55 f4 c1 ea or -0x153e0bab(%ebx),%cl 2317: 16 push %ss 2318: 09 c2 or %eax,%edx 231a: 0f bf 45 fc movswl -0x4(%ebp),%eax 231e: b9 ea ff ff ff mov $0xffffffea,%ecx 2323: 29 c1 sub %eax,%ecx 2325: d3 fa sar %cl,%edx 2327: 66 83 7d fe 00 cmpw $0x0,-0x2(%ebp) 232c: 74 06 je 2334 <___double2long+0xac> 232e: 89 d0 mov %edx,%eax 2330: f7 d8 neg %eax 2332: eb 02 jmp 2336 <___double2long+0xae> 2334: 89 d0 mov %edx,%eax 2336: 8d 65 ec lea -0x14(%ebp),%esp 2339: 5b pop %ebx 233a: 5e pop %esi 233b: c9 leave 233c: c3 ret 233d: 00 00 add %al,(%eax) ... 00002340 <___pack_double>: 2340: 55 push %ebp 2341: 89 e5 mov %esp,%ebp 2343: 83 ec 04 sub $0x4,%esp 2346: 56 push %esi 2347: 53 push %ebx 2348: 83 7d 08 00 cmpl $0x0,0x8(%ebp) 234c: 75 06 jne 2354 <___pack_double+0x14> 234e: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) 2352: 74 5d je 23b1 <___pack_double+0x71> 2354: 66 83 45 10 3f addw $0x3f,0x10(%ebp) 2359: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) 235d: 75 13 jne 2372 <___pack_double+0x32> 235f: 66 81 45 10 e0 ff addw $0xffe0,0x10(%ebp) 2365: 8b 4d 08 mov 0x8(%ebp),%ecx 2368: 89 4d 0c mov %ecx,0xc(%ebp) 236b: c7 45 08 00 00 00 00 movl $0x0,0x8(%ebp) 2372: 31 d2 xor %edx,%edx 2374: f7 45 0c 00 00 00 80 testl $0x80000000,0xc(%ebp) 237b: 75 0d jne 238a <___pack_double+0x4a> 237d: d1 65 0c shll 0xc(%ebp) 2380: 42 inc %edx 2381: f7 45 0c 00 00 00 80 testl $0x80000000,0xc(%ebp) 2388: 74 f3 je 237d <___pack_double+0x3d> 238a: 85 d2 test %edx,%edx 238c: 7e 1b jle 23a9 <___pack_double+0x69> 238e: b9 20 00 00 00 mov $0x20,%ecx 2393: 29 d1 sub %edx,%ecx 2395: 8b 45 08 mov 0x8(%ebp),%eax 2398: d3 e8 shr %cl,%eax 239a: 89 d1 mov %edx,%ecx 239c: d3 65 08 shll %cl,0x8(%ebp) 239f: 09 45 0c or %eax,0xc(%ebp) 23a2: 66 89 d0 mov %dx,%ax 23a5: 66 29 45 10 sub %ax,0x10(%ebp) 23a9: 66 81 7d 10 02 fc cmpw $0xfc02,0x10(%ebp) 23af: 7d 13 jge 23c4 <___pack_double+0x84> 23b1: a1 c0 54 00 00 mov 0x54c0,%eax 23b6: 8b 15 c4 54 00 00 mov 0x54c4,%edx 23bc: e9 5a 01 00 00 jmp 251b <___pack_double+0x1db> 23c1: 00 00 add %al,(%eax) 23c3: 00 66 81 add %ah,-0x7f(%esi) 23c6: 7d 10 jge 23d8 <___pack_double+0x98> 23c8: ff 03 incl (%ebx) 23ca: 7e 28 jle 23f4 <___pack_double+0xb4> 23cc: 66 83 7d 12 00 cmpw $0x0,0x12(%ebp) 23d1: 74 11 je 23e4 <___pack_double+0xa4> 23d3: a1 d0 54 00 00 mov 0x54d0,%eax 23d8: 8b 15 d4 54 00 00 mov 0x54d4,%edx 23de: e9 38 01 00 00 jmp 251b <___pack_double+0x1db> 23e3: 00 a1 c8 54 00 00 add %ah,0x54c8(%ecx) 23e9: 8b 15 cc 54 00 00 mov 0x54cc,%edx 23ef: e9 27 01 00 00 jmp 251b <___pack_double+0x1db> 23f4: 66 81 45 10 ff 03 addw $0x3ff,0x10(%ebp) 23fa: 66 8b 45 10 mov 0x10(%ebp),%ax 23fe: 66 c1 f8 04 sar $0x4,%ax 2402: 0f b6 c0 movzbl %al,%eax 2405: c1 e0 18 shl $0x18,%eax 2408: 81 e6 ff ff ff 00 and $0xffffff,%esi 240e: 09 c6 or %eax,%esi 2410: 66 83 7d 12 00 cmpw $0x0,0x12(%ebp) 2415: 74 17 je 242e <___pack_double+0xee> 2417: 89 f1 mov %esi,%ecx 2419: c1 e9 18 shr $0x18,%ecx 241c: 89 c8 mov %ecx,%eax 241e: 0c 80 or $0x80,%al 2420: 0f b6 c0 movzbl %al,%eax 2423: c1 e0 18 shl $0x18,%eax 2426: 81 e6 ff ff ff 00 and $0xffffff,%esi 242c: 09 c6 or %eax,%esi 242e: 8a 45 10 mov 0x10(%ebp),%al 2431: 24 0f and $0xf,%al 2433: c0 e0 04 shl $0x4,%al 2436: 0f b6 c0 movzbl %al,%eax 2439: c1 e0 10 shl $0x10,%eax 243c: 81 e6 ff ff 00 ff and $0xff00ffff,%esi 2442: 09 c6 or %eax,%esi 2444: 89 f1 mov %esi,%ecx 2446: c1 e9 10 shr $0x10,%ecx 2449: 89 c8 mov %ecx,%eax 244b: 8b 55 0c mov 0xc(%ebp),%edx 244e: 81 e2 00 00 00 78 and $0x78000000,%edx 2454: c1 ea 1b shr $0x1b,%edx 2457: 08 d0 or %dl,%al 2459: 0f b6 c0 movzbl %al,%eax 245c: c1 e0 10 shl $0x10,%eax 245f: 81 e6 ff ff 00 ff and $0xff00ffff,%esi 2465: 09 c6 or %eax,%esi 2467: 8b 45 0c mov 0xc(%ebp),%eax 246a: 25 00 00 f8 07 and $0x7f80000,%eax 246f: c1 e8 13 shr $0x13,%eax 2472: 0f b6 c0 movzbl %al,%eax 2475: c1 e0 08 shl $0x8,%eax 2478: 81 e6 ff 00 ff ff and $0xffff00ff,%esi 247e: 09 c6 or %eax,%esi 2480: 8b 45 0c mov 0xc(%ebp),%eax 2483: 25 00 f8 07 00 and $0x7f800,%eax 2488: c1 e8 0b shr $0xb,%eax 248b: 0f b6 c0 movzbl %al,%eax 248e: 81 e6 00 ff ff ff and $0xffffff00,%esi 2494: 09 c6 or %eax,%esi 2496: 8b 45 0c mov 0xc(%ebp),%eax 2499: 25 f8 07 00 00 and $0x7f8,%eax 249e: c1 e8 03 shr $0x3,%eax 24a1: 0f b6 c0 movzbl %al,%eax 24a4: c1 e0 18 shl $0x18,%eax 24a7: 81 e3 ff ff ff 00 and $0xffffff,%ebx 24ad: 09 c3 or %eax,%ebx 24af: 8a 45 0c mov 0xc(%ebp),%al 24b2: 24 07 and $0x7,%al 24b4: c0 e0 05 shl $0x5,%al 24b7: 0f b6 c0 movzbl %al,%eax 24ba: c1 e0 10 shl $0x10,%eax 24bd: 81 e3 ff ff 00 ff and $0xff00ffff,%ebx 24c3: 09 c3 or %eax,%ebx 24c5: 89 d9 mov %ebx,%ecx 24c7: c1 e9 10 shr $0x10,%ecx 24ca: 89 c8 mov %ecx,%eax 24cc: 8b 55 08 mov 0x8(%ebp),%edx 24cf: 81 e2 00 00 00 f8 and $0xf8000000,%edx 24d5: c1 ea 1b shr $0x1b,%edx 24d8: 08 d0 or %dl,%al 24da: 0f b6 c0 movzbl %al,%eax 24dd: c1 e0 10 shl $0x10,%eax 24e0: 81 e3 ff ff 00 ff and $0xff00ffff,%ebx 24e6: 09 c3 or %eax,%ebx 24e8: 8b 45 08 mov 0x8(%ebp),%eax 24eb: 25 00 00 f8 07 and $0x7f80000,%eax 24f0: c1 e8 13 shr $0x13,%eax 24f3: 0f b6 c0 movzbl %al,%eax 24f6: c1 e0 08 shl $0x8,%eax 24f9: 81 e3 ff 00 ff ff and $0xffff00ff,%ebx 24ff: 09 c3 or %eax,%ebx 2501: 8b 45 08 mov 0x8(%ebp),%eax 2504: 25 00 f8 07 00 and $0x7f800,%eax 2509: c1 e8 0b shr $0xb,%eax 250c: 0f b6 c0 movzbl %al,%eax 250f: 81 e3 00 ff ff ff and $0xffffff00,%ebx 2515: 09 c3 or %eax,%ebx 2517: 89 d8 mov %ebx,%eax 2519: 89 f2 mov %esi,%edx 251b: 8d 65 f4 lea -0xc(%ebp),%esp 251e: 5b pop %ebx 251f: 5e pop %esi 2520: c9 leave 2521: c3 ret ... 00002524 <___unpack_double>: 2524: 55 push %ebp 2525: 89 e5 mov %esp,%ebp 2527: 83 ec 10 sub $0x10,%esp 252a: 57 push %edi 252b: 56 push %esi 252c: 53 push %ebx 252d: 8b 45 08 mov 0x8(%ebp),%eax 2530: 8b 4d 0c mov 0xc(%ebp),%ecx 2533: 8b 5d 10 mov 0x10(%ebp),%ebx 2536: 89 4d f4 mov %ecx,-0xc(%ebp) 2539: 89 5d f8 mov %ebx,-0x8(%ebp) 253c: 81 65 f8 ff ff 0f 00 andl $0xfffff,-0x8(%ebp) 2543: 81 4d f8 00 00 10 00 orl $0x100000,-0x8(%ebp) 254a: 8b 4d 10 mov 0x10(%ebp),%ecx 254d: c1 e9 18 shr $0x18,%ecx 2550: 89 ca mov %ecx,%edx 2552: f6 c2 80 test $0x80,%dl 2555: 0f 95 c1 setne %cl 2558: 66 89 ce mov %cx,%si 255b: 66 83 e6 01 and $0x1,%si 255f: 66 89 75 fe mov %si,-0x2(%ebp) 2563: 66 83 e2 7f and $0x7f,%dx 2567: 66 c1 e2 04 shl $0x4,%dx 256b: 8b 4d 10 mov 0x10(%ebp),%ecx 256e: c1 e9 10 shr $0x10,%ecx 2571: 89 4d f0 mov %ecx,-0x10(%ebp) 2574: 8a 4d f0 mov -0x10(%ebp),%cl 2577: c0 e9 04 shr $0x4,%cl 257a: 88 4d f0 mov %cl,-0x10(%ebp) 257d: 66 0f b6 4d f0 movzbw -0x10(%ebp),%cx 2582: 66 01 ca add %cx,%dx 2585: 66 89 55 fc mov %dx,-0x4(%ebp) 2589: 66 81 45 fc 01 fc addw $0xfc01,-0x4(%ebp) 258f: 66 81 45 fc cc ff addw $0xffcc,-0x4(%ebp) 2595: 89 c7 mov %eax,%edi 2597: 8d 75 f4 lea -0xc(%ebp),%esi 259a: b9 03 00 00 00 mov $0x3,%ecx 259f: fc cld 25a0: f3 a5 rep movsl %ds:(%esi),%es:(%edi) 25a2: 8d 65 e4 lea -0x1c(%ebp),%esp 25a5: 5b pop %ebx 25a6: 5e pop %esi 25a7: 5f pop %edi 25a8: c9 leave 25a9: c2 04 00 ret $0x4 000025ac <___Icompare>: 25ac: 66 8b 54 24 18 mov 0x18(%esp),%dx 25b1: 66 3b 54 24 0c cmp 0xc(%esp),%dx 25b6: 7c 2a jl 25e2 <___Icompare+0x36> 25b8: 66 8b 54 24 18 mov 0x18(%esp),%dx 25bd: 66 3b 54 24 0c cmp 0xc(%esp),%dx 25c2: 7f 32 jg 25f6 <___Icompare+0x4a> 25c4: 8b 54 24 14 mov 0x14(%esp),%edx 25c8: 3b 54 24 08 cmp 0x8(%esp),%edx 25cc: 72 14 jb 25e2 <___Icompare+0x36> 25ce: 8b 54 24 14 mov 0x14(%esp),%edx 25d2: 3b 54 24 08 cmp 0x8(%esp),%edx 25d6: 77 1e ja 25f6 <___Icompare+0x4a> 25d8: 8b 54 24 10 mov 0x10(%esp),%edx 25dc: 3b 54 24 04 cmp 0x4(%esp),%edx 25e0: 73 0a jae 25ec <___Icompare+0x40> 25e2: b8 01 00 00 00 mov $0x1,%eax 25e7: eb 19 jmp 2602 <___Icompare+0x56> 25e9: 00 00 add %al,(%eax) 25eb: 00 8b 54 24 10 3b add %cl,0x3b102454(%ebx) 25f1: 54 push %esp 25f2: 24 04 and $0x4,%al 25f4: 76 0a jbe 2600 <___Icompare+0x54> 25f6: b8 ff ff ff ff mov $0xffffffff,%eax 25fb: eb 05 jmp 2602 <___Icompare+0x56> 25fd: 00 00 add %al,(%eax) 25ff: 00 31 add %dh,(%ecx) 2601: c0 c3 00 rol $0x0,%bl 00002604 <___compare>: 2604: 55 push %ebp 2605: 89 e5 mov %esp,%ebp 2607: 83 ec 04 sub $0x4,%esp 260a: 57 push %edi 260b: 56 push %esi 260c: 53 push %ebx 260d: 8b 4d 0c mov 0xc(%ebp),%ecx 2610: c1 e9 18 shr $0x18,%ecx 2613: 89 c8 mov %ecx,%eax 2615: 24 80 and $0x80,%al 2617: 88 45 fc mov %al,-0x4(%ebp) 261a: 0f 95 c2 setne %dl 261d: 83 e2 01 and $0x1,%edx 2620: 8b 4d 14 mov 0x14(%ebp),%ecx 2623: c1 e9 18 shr $0x18,%ecx 2626: 89 c8 mov %ecx,%eax 2628: a8 80 test $0x80,%al 262a: 0f 95 c0 setne %al 262d: 83 e0 01 and $0x1,%eax 2630: 39 d0 cmp %edx,%eax 2632: 74 18 je 264c <___compare+0x48> 2634: 80 7d fc 00 cmpb $0x0,-0x4(%ebp) 2638: 74 0a je 2644 <___compare+0x40> 263a: b8 ff ff ff ff mov $0xffffffff,%eax 263f: eb 51 jmp 2692 <___compare+0x8e> 2641: 00 00 add %al,(%eax) 2643: 00 b8 01 00 00 00 add %bh,0x1(%eax) 2649: eb 47 jmp 2692 <___compare+0x8e> 264b: 00 83 ec 18 8d 44 add %al,0x448d18ec(%ebx) 2651: 24 0c and $0xc,%al 2653: ff 75 14 pushl 0x14(%ebp) 2656: ff 75 10 pushl 0x10(%ebp) 2659: 50 push %eax 265a: e8 c5 fe ff ff call 2524 <___unpack_double> 265f: 83 c4 08 add $0x8,%esp 2662: 89 e0 mov %esp,%eax 2664: ff 75 0c pushl 0xc(%ebp) 2667: ff 75 08 pushl 0x8(%ebp) 266a: 50 push %eax 266b: e8 b4 fe ff ff call 2524 <___unpack_double> 2670: 83 c4 08 add $0x8,%esp 2673: e8 34 ff ff ff call 25ac <___Icompare> 2678: 89 c2 mov %eax,%edx 267a: 8b 4d 0c mov 0xc(%ebp),%ecx 267d: c1 e9 18 shr $0x18,%ecx 2680: 89 c8 mov %ecx,%eax 2682: 83 c4 18 add $0x18,%esp 2685: a8 80 test $0x80,%al 2687: 74 07 je 2690 <___compare+0x8c> 2689: 89 d0 mov %edx,%eax 268b: f7 d8 neg %eax 268d: eb 03 jmp 2692 <___compare+0x8e> 268f: 00 89 d0 8d 65 f0 add %cl,-0xf9a7230(%ecx) 2695: 5b pop %ebx 2696: 5e pop %esi 2697: 5f pop %edi 2698: c9 leave 2699: c3 ret ... 0000269c <___subtract>: 269c: 8b 44 24 04 mov 0x4(%esp),%eax 26a0: 8b 54 24 08 mov 0x8(%esp),%edx 26a4: 81 74 24 10 00 00 00 xorl $0x80000000,0x10(%esp) 26ab: 80 26ac: ff 74 24 10 pushl 0x10(%esp) 26b0: ff 74 24 10 pushl 0x10(%esp) 26b4: 52 push %edx 26b5: 50 push %eax 26b6: e8 05 00 00 00 call 26c0 <___add> 26bb: 83 c4 10 add $0x10,%esp 26be: c3 ret ... 000026c0 <___add>: 26c0: 55 push %ebp 26c1: 89 e5 mov %esp,%ebp 26c3: 83 ec 2c sub $0x2c,%esp 26c6: 57 push %edi 26c7: 56 push %esi 26c8: 53 push %ebx 26c9: 8b 5d 10 mov 0x10(%ebp),%ebx 26cc: 8b 75 14 mov 0x14(%ebp),%esi 26cf: 8b 4d 0c mov 0xc(%ebp),%ecx 26d2: c1 e9 18 shr $0x18,%ecx 26d5: 89 c8 mov %ecx,%eax 26d7: 84 c0 test %al,%al 26d9: 75 0c jne 26e7 <___add+0x27> 26db: 8b 4d 0c mov 0xc(%ebp),%ecx 26de: c1 e9 10 shr $0x10,%ecx 26e1: 89 c8 mov %ecx,%eax 26e3: 84 c0 test %al,%al 26e5: 74 55 je 273c <___add+0x7c> 26e7: 89 f1 mov %esi,%ecx 26e9: c1 e9 18 shr $0x18,%ecx 26ec: 89 c8 mov %ecx,%eax 26ee: 84 c0 test %al,%al 26f0: 75 0b jne 26fd <___add+0x3d> 26f2: 89 f1 mov %esi,%ecx 26f4: c1 e9 10 shr $0x10,%ecx 26f7: 89 c8 mov %ecx,%eax 26f9: 84 c0 test %al,%al 26fb: 74 1a je 2717 <___add+0x57> 26fd: 8b 4d 0c mov 0xc(%ebp),%ecx 2700: c1 e9 18 shr $0x18,%ecx 2703: 89 c8 mov %ecx,%eax 2705: 24 7f and $0x7f,%al 2707: 3c 7f cmp $0x7f,%al 2709: 75 19 jne 2724 <___add+0x64> 270b: 8b 4d 0c mov 0xc(%ebp),%ecx 270e: c1 e9 10 shr $0x10,%ecx 2711: 89 c8 mov %ecx,%eax 2713: 3c f0 cmp $0xf0,%al 2715: 75 0d jne 2724 <___add+0x64> 2717: 8b 45 08 mov 0x8(%ebp),%eax 271a: 8b 55 0c mov 0xc(%ebp),%edx 271d: e9 45 01 00 00 jmp 2867 <___add+0x1a7> 2722: 00 00 add %al,(%eax) 2724: 89 f1 mov %esi,%ecx 2726: c1 e9 18 shr $0x18,%ecx 2729: 89 c8 mov %ecx,%eax 272b: 24 7f and $0x7f,%al 272d: 3c 7f cmp $0x7f,%al 272f: 75 17 jne 2748 <___add+0x88> 2731: 89 f1 mov %esi,%ecx 2733: c1 e9 10 shr $0x10,%ecx 2736: 89 c8 mov %ecx,%eax 2738: 3c f0 cmp $0xf0,%al 273a: 75 0c jne 2748 <___add+0x88> 273c: 89 d8 mov %ebx,%eax 273e: 89 f2 mov %esi,%edx 2740: e9 22 01 00 00 jmp 2867 <___add+0x1a7> 2745: 00 00 add %al,(%eax) 2747: 00 ff add %bh,%bh 2749: 75 0c jne 2757 <___add+0x97> 274b: ff 75 08 pushl 0x8(%ebp) 274e: 8d 45 f4 lea -0xc(%ebp),%eax 2751: 50 push %eax 2752: e8 cd fd ff ff call 2524 <___unpack_double> 2757: 56 push %esi 2758: 53 push %ebx 2759: 8d 45 e8 lea -0x18(%ebp),%eax 275c: 50 push %eax 275d: e8 c2 fd ff ff call 2524 <___unpack_double> 2762: 83 c4 10 add $0x10,%esp 2765: 66 8b 4d f2 mov -0xe(%ebp),%cx 2769: 66 3b 4d fe cmp -0x2(%ebp),%cx 276d: 0f 95 c0 setne %al 2770: 83 e0 01 and $0x1,%eax 2773: 89 45 d8 mov %eax,-0x28(%ebp) 2776: 83 ec 0c sub $0xc,%esp 2779: 89 e7 mov %esp,%edi 277b: 8d 75 e8 lea -0x18(%ebp),%esi 277e: b9 03 00 00 00 mov $0x3,%ecx 2783: fc cld 2784: f3 a5 rep movsl %ds:(%esi),%es:(%edi) 2786: 83 ec 0c sub $0xc,%esp 2789: 89 e7 mov %esp,%edi 278b: 8d 75 f4 lea -0xc(%ebp),%esi 278e: b9 03 00 00 00 mov $0x3,%ecx 2793: fc cld 2794: f3 a5 rep movsl %ds:(%esi),%es:(%edi) 2796: e8 11 fe ff ff call 25ac <___Icompare> 279b: 83 c4 18 add $0x18,%esp 279e: 83 f8 ff cmp $0xffffffff,%eax 27a1: 75 2a jne 27cd <___add+0x10d> 27a3: 8d 7d dc lea -0x24(%ebp),%edi 27a6: 8d 75 f4 lea -0xc(%ebp),%esi 27a9: b9 03 00 00 00 mov $0x3,%ecx 27ae: fc cld 27af: f3 a5 rep movsl %ds:(%esi),%es:(%edi) 27b1: 8d 7d f4 lea -0xc(%ebp),%edi 27b4: 8d 75 e8 lea -0x18(%ebp),%esi 27b7: b9 03 00 00 00 mov $0x3,%ecx 27bc: fc cld 27bd: f3 a5 rep movsl %ds:(%esi),%es:(%edi) 27bf: 8d 7d e8 lea -0x18(%ebp),%edi 27c2: 8d 75 dc lea -0x24(%ebp),%esi 27c5: b9 03 00 00 00 mov $0x3,%ecx 27ca: fc cld 27cb: f3 a5 rep movsl %ds:(%esi),%es:(%edi) 27cd: 0f bf 5d fe movswl -0x2(%ebp),%ebx 27d1: 0f bf 45 fc movswl -0x4(%ebp),%eax 27d5: 0f bf 55 f0 movswl -0x10(%ebp),%edx 27d9: 29 d0 sub %edx,%eax 27db: 89 c2 mov %eax,%edx 27dd: 83 fa 34 cmp $0x34,%edx 27e0: 7f 69 jg 284b <___add+0x18b> 27e2: 83 fa 1f cmp $0x1f,%edx 27e5: 7e 10 jle 27f7 <___add+0x137> 27e7: 8b 4d ec mov -0x14(%ebp),%ecx 27ea: 89 4d e8 mov %ecx,-0x18(%ebp) 27ed: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 27f4: 83 c2 e0 add $0xffffffe0,%edx 27f7: 85 d2 test %edx,%edx 27f9: 7e 19 jle 2814 <___add+0x154> 27fb: 89 d1 mov %edx,%ecx 27fd: d3 6d e8 shrl %cl,-0x18(%ebp) 2800: b9 20 00 00 00 mov $0x20,%ecx 2805: 29 d1 sub %edx,%ecx 2807: 8b 45 ec mov -0x14(%ebp),%eax 280a: d3 e0 shl %cl,%eax 280c: 09 45 e8 or %eax,-0x18(%ebp) 280f: 89 d1 mov %edx,%ecx 2811: d3 6d ec shrl %cl,-0x14(%ebp) 2814: 83 7d d8 00 cmpl $0x0,-0x28(%ebp) 2818: 74 1a je 2834 <___add+0x174> 281a: 8b 4d e8 mov -0x18(%ebp),%ecx 281d: 3b 4d f4 cmp -0xc(%ebp),%ecx 2820: 76 03 jbe 2825 <___add+0x165> 2822: ff 4d f8 decl -0x8(%ebp) 2825: 8b 4d e8 mov -0x18(%ebp),%ecx 2828: 29 4d f4 sub %ecx,-0xc(%ebp) 282b: 8b 4d ec mov -0x14(%ebp),%ecx 282e: 29 4d f8 sub %ecx,-0x8(%ebp) 2831: eb 18 jmp 284b <___add+0x18b> 2833: 00 8b 45 f4 8b 4d add %cl,0x4d8bf445(%ebx) 2839: e8 01 4d f4 3b call 3bf4753f <__end+0x3bf41c27> 283e: 45 inc %ebp 283f: f4 hlt 2840: 76 03 jbe 2845 <___add+0x185> 2842: ff 45 f8 incl -0x8(%ebp) 2845: 8b 4d ec mov -0x14(%ebp),%ecx 2848: 01 4d f8 add %ecx,-0x8(%ebp) 284b: 66 89 d8 mov %bx,%ax 284e: 66 89 45 fe mov %ax,-0x2(%ebp) 2852: 83 ec 0c sub $0xc,%esp 2855: 89 e7 mov %esp,%edi 2857: 8d 75 f4 lea -0xc(%ebp),%esi 285a: b9 03 00 00 00 mov $0x3,%ecx 285f: fc cld 2860: f3 a5 rep movsl %ds:(%esi),%es:(%edi) 2862: e8 d9 fa ff ff call 2340 <___pack_double> 2867: 8d 65 c8 lea -0x38(%ebp),%esp 286a: 5b pop %ebx 286b: 5e pop %esi 286c: 5f pop %edi 286d: c9 leave 286e: c3 ret ... 00002870 <___multiply>: 2870: 55 push %ebp 2871: 89 e5 mov %esp,%ebp 2873: 83 ec 48 sub $0x48,%esp 2876: 57 push %edi 2877: 56 push %esi 2878: 53 push %ebx 2879: 8b 4d 0c mov 0xc(%ebp),%ecx 287c: c1 e9 18 shr $0x18,%ecx 287f: 89 c8 mov %ecx,%eax 2881: 84 c0 test %al,%al 2883: 75 0c jne 2891 <___multiply+0x21> 2885: 8b 4d 0c mov 0xc(%ebp),%ecx 2888: c1 e9 10 shr $0x10,%ecx 288b: 89 c8 mov %ecx,%eax 288d: 84 c0 test %al,%al 288f: 74 18 je 28a9 <___multiply+0x39> 2891: 8b 4d 14 mov 0x14(%ebp),%ecx 2894: c1 e9 18 shr $0x18,%ecx 2897: 89 c8 mov %ecx,%eax 2899: 84 c0 test %al,%al 289b: 75 1f jne 28bc <___multiply+0x4c> 289d: 8b 4d 14 mov 0x14(%ebp),%ecx 28a0: c1 e9 10 shr $0x10,%ecx 28a3: 89 c8 mov %ecx,%eax 28a5: 84 c0 test %al,%al 28a7: 75 13 jne 28bc <___multiply+0x4c> 28a9: a1 c0 54 00 00 mov 0x54c0,%eax 28ae: 8b 15 c4 54 00 00 mov 0x54c4,%edx 28b4: e9 70 01 00 00 jmp 2a29 <___multiply+0x1b9> 28b9: 00 00 add %al,(%eax) 28bb: 00 8b 4d 0c c1 e9 add %cl,-0x163ef3b3(%ebx) 28c1: 18 89 c8 24 7f 3c sbb %cl,0x3c7f24c8(%ecx) 28c7: 7f 75 jg 293e <___multiply+0xce> 28c9: 0c 8b or $0x8b,%al 28cb: 4d dec %ebp 28cc: 0c c1 or $0xc1,%al 28ce: e9 10 89 c8 3c jmp 3cc8b1e3 <__end+0x3cc858cb> 28d3: f0 74 1a lock je 28f0 <___multiply+0x80> 28d6: 8b 4d 14 mov 0x14(%ebp),%ecx 28d9: c1 e9 18 shr $0x18,%ecx 28dc: 89 c8 mov %ecx,%eax 28de: 24 7f and $0x7f,%al 28e0: 3c 7f cmp $0x7f,%al 28e2: 75 50 jne 2934 <___multiply+0xc4> 28e4: 8b 4d 14 mov 0x14(%ebp),%ecx 28e7: c1 e9 10 shr $0x10,%ecx 28ea: 89 c8 mov %ecx,%eax 28ec: 3c f0 cmp $0xf0,%al 28ee: 75 44 jne 2934 <___multiply+0xc4> 28f0: 8b 4d 0c mov 0xc(%ebp),%ecx 28f3: c1 e9 18 shr $0x18,%ecx 28f6: 89 c8 mov %ecx,%eax 28f8: a8 80 test $0x80,%al 28fa: 0f 95 c2 setne %dl 28fd: 83 e2 01 and $0x1,%edx 2900: 8b 4d 14 mov 0x14(%ebp),%ecx 2903: c1 e9 18 shr $0x18,%ecx 2906: 89 c8 mov %ecx,%eax 2908: a8 80 test $0x80,%al 290a: 0f 95 c0 setne %al 290d: 83 e0 01 and $0x1,%eax 2910: 39 d0 cmp %edx,%eax 2912: 75 10 jne 2924 <___multiply+0xb4> 2914: a1 c8 54 00 00 mov 0x54c8,%eax 2919: 8b 15 cc 54 00 00 mov 0x54cc,%edx 291f: e9 05 01 00 00 jmp 2a29 <___multiply+0x1b9> 2924: a1 d0 54 00 00 mov 0x54d0,%eax 2929: 8b 15 d4 54 00 00 mov 0x54d4,%edx 292f: e9 f5 00 00 00 jmp 2a29 <___multiply+0x1b9> 2934: ff 75 0c pushl 0xc(%ebp) 2937: ff 75 08 pushl 0x8(%ebp) 293a: 8d 45 f4 lea -0xc(%ebp),%eax 293d: 50 push %eax 293e: e8 e1 fb ff ff call 2524 <___unpack_double> 2943: ff 75 14 pushl 0x14(%ebp) 2946: ff 75 10 pushl 0x10(%ebp) 2949: 8d 45 e8 lea -0x18(%ebp),%eax 294c: 50 push %eax 294d: e8 d2 fb ff ff call 2524 <___unpack_double> 2952: 83 c4 10 add $0x10,%esp 2955: bb 07 00 00 00 mov $0x7,%ebx 295a: 8d 45 e4 lea -0x1c(%ebp),%eax 295d: c7 00 00 00 00 00 movl $0x0,(%eax) 2963: 83 c0 fc add $0xfffffffc,%eax 2966: 4b dec %ebx 2967: 79 f4 jns 295d <___multiply+0xed> 2969: 31 db xor %ebx,%ebx 296b: 8d 4d f4 lea -0xc(%ebp),%ecx 296e: 89 4d c0 mov %ecx,-0x40(%ebp) 2971: 31 ff xor %edi,%edi 2973: 89 d9 mov %ebx,%ecx 2975: 41 inc %ecx 2976: 89 4d b8 mov %ecx,-0x48(%ebp) 2979: 8d 4d e8 lea -0x18(%ebp),%ecx 297c: 89 4d c4 mov %ecx,-0x3c(%ebp) 297f: 8b 4d c0 mov -0x40(%ebp),%ecx 2982: 0f b7 01 movzwl (%ecx),%eax 2985: 8b 4d c4 mov -0x3c(%ebp),%ecx 2988: 0f b7 11 movzwl (%ecx),%edx 298b: 0f af c2 imul %edx,%eax 298e: 8d 14 1f lea (%edi,%ebx,1),%edx 2991: 89 c1 mov %eax,%ecx 2993: 81 e1 ff ff 00 00 and $0xffff,%ecx 2999: 01 4c 95 c8 add %ecx,-0x38(%ebp,%edx,4) 299d: c1 e8 10 shr $0x10,%eax 29a0: 8b 4d b8 mov -0x48(%ebp),%ecx 29a3: 01 44 8d c8 add %eax,-0x38(%ebp,%ecx,4) 29a7: ff 45 b8 incl -0x48(%ebp) 29aa: 8b 4d c4 mov -0x3c(%ebp),%ecx 29ad: 8d 71 02 lea 0x2(%ecx),%esi 29b0: 89 75 c4 mov %esi,-0x3c(%ebp) 29b3: 47 inc %edi 29b4: 83 ff 03 cmp $0x3,%edi 29b7: 7e c6 jle 297f <___multiply+0x10f> 29b9: 8b 4d c0 mov -0x40(%ebp),%ecx 29bc: 8d 71 02 lea 0x2(%ecx),%esi 29bf: 89 75 c0 mov %esi,-0x40(%ebp) 29c2: 43 inc %ebx 29c3: 83 fb 03 cmp $0x3,%ebx 29c6: 7e a9 jle 2971 <___multiply+0x101> 29c8: 31 db xor %ebx,%ebx 29ca: 89 d8 mov %ebx,%eax 29cc: 40 inc %eax 29cd: 8b 54 9d c8 mov -0x38(%ebp,%ebx,4),%edx 29d1: c1 ea 10 shr $0x10,%edx 29d4: 01 54 85 c8 add %edx,-0x38(%ebp,%eax,4) 29d8: 89 c3 mov %eax,%ebx 29da: 83 fb 06 cmp $0x6,%ebx 29dd: 7e eb jle 29ca <___multiply+0x15a> 29df: 31 db xor %ebx,%ebx 29e1: 8d 55 f4 lea -0xc(%ebp),%edx 29e4: 8d 45 d4 lea -0x2c(%ebp),%eax 29e7: 66 8b 08 mov (%eax),%cx 29ea: 66 89 0a mov %cx,(%edx) 29ed: 83 c2 02 add $0x2,%edx 29f0: 83 c0 04 add $0x4,%eax 29f3: 43 inc %ebx 29f4: 83 fb 03 cmp $0x3,%ebx 29f7: 7e ee jle 29e7 <___multiply+0x177> 29f9: 66 8b 4d f0 mov -0x10(%ebp),%cx 29fd: 66 01 4d fc add %cx,-0x4(%ebp) 2a01: 66 83 45 fc 30 addw $0x30,-0x4(%ebp) 2a06: 66 8b 4d f2 mov -0xe(%ebp),%cx 2a0a: 66 31 4d fe xor %cx,-0x2(%ebp) 2a0e: 83 ec 0c sub $0xc,%esp 2a11: 89 e7 mov %esp,%edi 2a13: 8d 4d f4 lea -0xc(%ebp),%ecx 2a16: 89 4d b8 mov %ecx,-0x48(%ebp) 2a19: 8b 75 b8 mov -0x48(%ebp),%esi 2a1c: b9 03 00 00 00 mov $0x3,%ecx 2a21: fc cld 2a22: f3 a5 rep movsl %ds:(%esi),%es:(%edi) 2a24: e8 17 f9 ff ff call 2340 <___pack_double> 2a29: 8d 65 ac lea -0x54(%ebp),%esp 2a2c: 5b pop %ebx 2a2d: 5e pop %esi 2a2e: 5f pop %edi 2a2f: c9 leave 2a30: c3 ret 2a31: 00 00 add %al,(%eax) ... 00002a34 <___divide>: 2a34: 55 push %ebp 2a35: 89 e5 mov %esp,%ebp 2a37: 83 ec 40 sub $0x40,%esp 2a3a: 57 push %edi 2a3b: 56 push %esi 2a3c: 53 push %ebx 2a3d: 8b 5d 08 mov 0x8(%ebp),%ebx 2a40: 8b 75 0c mov 0xc(%ebp),%esi 2a43: 89 f1 mov %esi,%ecx 2a45: c1 e9 18 shr $0x18,%ecx 2a48: 89 c8 mov %ecx,%eax 2a4a: 84 c0 test %al,%al 2a4c: 75 1e jne 2a6c <___divide+0x38> 2a4e: 89 f1 mov %esi,%ecx 2a50: c1 e9 10 shr $0x10,%ecx 2a53: 89 c8 mov %ecx,%eax 2a55: 84 c0 test %al,%al 2a57: 75 13 jne 2a6c <___divide+0x38> 2a59: a1 c0 54 00 00 mov 0x54c0,%eax 2a5e: 8b 15 c4 54 00 00 mov 0x54c4,%edx 2a64: e9 dd 01 00 00 jmp 2c46 <___divide+0x212> 2a69: 00 00 add %al,(%eax) 2a6b: 00 89 f1 c1 e9 18 add %cl,0x18e9c1f1(%ecx) 2a71: 89 4d c4 mov %ecx,-0x3c(%ebp) 2a74: 8a 45 c4 mov -0x3c(%ebp),%al 2a77: 24 7f and $0x7f,%al 2a79: 3c 7f cmp $0x7f,%al 2a7b: 75 3b jne 2ab8 <___divide+0x84> 2a7d: 89 f1 mov %esi,%ecx 2a7f: c1 e9 10 shr $0x10,%ecx 2a82: 89 c8 mov %ecx,%eax 2a84: 3c f0 cmp $0xf0,%al 2a86: 75 30 jne 2ab8 <___divide+0x84> 2a88: f6 45 c4 80 testb $0x80,-0x3c(%ebp) 2a8c: 0f 95 c2 setne %dl 2a8f: 83 e2 01 and $0x1,%edx 2a92: 8b 4d 14 mov 0x14(%ebp),%ecx 2a95: c1 e9 18 shr $0x18,%ecx 2a98: 89 c8 mov %ecx,%eax 2a9a: a8 80 test $0x80,%al 2a9c: 0f 95 c0 setne %al 2a9f: 83 e0 01 and $0x1,%eax 2aa2: 39 d0 cmp %edx,%eax 2aa4: 75 5a jne 2b00 <___divide+0xcc> 2aa6: a1 c8 54 00 00 mov 0x54c8,%eax 2aab: 8b 15 cc 54 00 00 mov 0x54cc,%edx 2ab1: e9 90 01 00 00 jmp 2c46 <___divide+0x212> 2ab6: 00 00 add %al,(%eax) 2ab8: 8b 4d 14 mov 0x14(%ebp),%ecx 2abb: c1 e9 18 shr $0x18,%ecx 2abe: 89 4d c4 mov %ecx,-0x3c(%ebp) 2ac1: 80 7d c4 00 cmpb $0x0,-0x3c(%ebp) 2ac5: 75 49 jne 2b10 <___divide+0xdc> 2ac7: 8b 4d 14 mov 0x14(%ebp),%ecx 2aca: c1 e9 10 shr $0x10,%ecx 2acd: 89 c8 mov %ecx,%eax 2acf: 84 c0 test %al,%al 2ad1: 75 3d jne 2b10 <___divide+0xdc> 2ad3: 89 f1 mov %esi,%ecx 2ad5: c1 e9 18 shr $0x18,%ecx 2ad8: 89 c8 mov %ecx,%eax 2ada: a8 80 test $0x80,%al 2adc: 0f 95 c2 setne %dl 2adf: 83 e2 01 and $0x1,%edx 2ae2: f6 45 c4 80 testb $0x80,-0x3c(%ebp) 2ae6: 0f 95 c0 setne %al 2ae9: 83 e0 01 and $0x1,%eax 2aec: 39 d0 cmp %edx,%eax 2aee: 75 10 jne 2b00 <___divide+0xcc> 2af0: a1 c8 54 00 00 mov 0x54c8,%eax 2af5: 8b 15 cc 54 00 00 mov 0x54cc,%edx 2afb: e9 46 01 00 00 jmp 2c46 <___divide+0x212> 2b00: a1 d0 54 00 00 mov 0x54d0,%eax 2b05: 8b 15 d4 54 00 00 mov 0x54d4,%edx 2b0b: e9 36 01 00 00 jmp 2c46 <___divide+0x212> 2b10: 56 push %esi 2b11: 53 push %ebx 2b12: 8d 45 f4 lea -0xc(%ebp),%eax 2b15: 50 push %eax 2b16: e8 09 fa ff ff call 2524 <___unpack_double> 2b1b: ff 75 14 pushl 0x14(%ebp) 2b1e: ff 75 10 pushl 0x10(%ebp) 2b21: 8d 45 e8 lea -0x18(%ebp),%eax 2b24: 50 push %eax 2b25: e8 fa f9 ff ff call 2524 <___unpack_double> 2b2a: c7 45 cc 00 00 00 00 movl $0x0,-0x34(%ebp) 2b31: c7 45 c8 00 00 00 00 movl $0x0,-0x38(%ebp) 2b38: c7 45 dc 00 00 00 00 movl $0x0,-0x24(%ebp) 2b3f: c7 45 d8 00 00 00 00 movl $0x0,-0x28(%ebp) 2b46: 8b 4d f4 mov -0xc(%ebp),%ecx 2b49: 89 4d e0 mov %ecx,-0x20(%ebp) 2b4c: 8b 4d f8 mov -0x8(%ebp),%ecx 2b4f: 89 4d e4 mov %ecx,-0x1c(%ebp) 2b52: 8b 4d e8 mov -0x18(%ebp),%ecx 2b55: 89 4d d0 mov %ecx,-0x30(%ebp) 2b58: 8b 4d ec mov -0x14(%ebp),%ecx 2b5b: 89 4d d4 mov %ecx,-0x2c(%ebp) 2b5e: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 2b65: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 2b6c: 31 f6 xor %esi,%esi 2b6e: 83 c4 10 add $0x10,%esp 2b71: c7 45 c0 00 00 00 00 movl $0x0,-0x40(%ebp) 2b78: ba 03 00 00 00 mov $0x3,%edx 2b7d: 8d 5d e4 lea -0x1c(%ebp),%ebx 2b80: 8d 45 d4 lea -0x2c(%ebp),%eax 2b83: 8b 08 mov (%eax),%ecx 2b85: 3b 0b cmp (%ebx),%ecx 2b87: 72 0b jb 2b94 <___divide+0x160> 2b89: 77 42 ja 2bcd <___divide+0x199> 2b8b: 83 c3 fc add $0xfffffffc,%ebx 2b8e: 83 c0 fc add $0xfffffffc,%eax 2b91: 4a dec %edx 2b92: 79 ef jns 2b83 <___divide+0x14f> 2b94: c7 45 c0 01 00 00 00 movl $0x1,-0x40(%ebp) 2b9b: 31 d2 xor %edx,%edx 2b9d: 8d 45 d8 lea -0x28(%ebp),%eax 2ba0: 8d 5d c8 lea -0x38(%ebp),%ebx 2ba3: 8d 4d dc lea -0x24(%ebp),%ecx 2ba6: 89 4d c4 mov %ecx,-0x3c(%ebp) 2ba9: 8b 0b mov (%ebx),%ecx 2bab: 3b 08 cmp (%eax),%ecx 2bad: 76 05 jbe 2bb4 <___divide+0x180> 2baf: 8b 4d c4 mov -0x3c(%ebp),%ecx 2bb2: ff 09 decl (%ecx) 2bb4: 8b 0b mov (%ebx),%ecx 2bb6: 29 08 sub %ecx,(%eax) 2bb8: 83 c0 04 add $0x4,%eax 2bbb: 83 c3 04 add $0x4,%ebx 2bbe: 8b 4d c4 mov -0x3c(%ebp),%ecx 2bc1: 8d 79 04 lea 0x4(%ecx),%edi 2bc4: 89 7d c4 mov %edi,-0x3c(%ebp) 2bc7: 42 inc %edx 2bc8: 83 fa 03 cmp $0x3,%edx 2bcb: 7e dc jle 2ba9 <___divide+0x175> 2bcd: 31 d2 xor %edx,%edx 2bcf: 8d 45 c8 lea -0x38(%ebp),%eax 2bd2: 8d 5d cc lea -0x34(%ebp),%ebx 2bd5: d1 28 shrl (%eax) 2bd7: f7 03 01 00 00 00 testl $0x1,(%ebx) 2bdd: 74 06 je 2be5 <___divide+0x1b1> 2bdf: 81 08 00 00 00 80 orl $0x80000000,(%eax) 2be5: 83 c0 04 add $0x4,%eax 2be8: 83 c3 04 add $0x4,%ebx 2beb: 42 inc %edx 2bec: 83 fa 02 cmp $0x2,%edx 2bef: 7e e4 jle 2bd5 <___divide+0x1a1> 2bf1: d1 6d d4 shrl -0x2c(%ebp) 2bf4: d1 65 f8 shll -0x8(%ebp) 2bf7: f7 45 f4 00 00 00 80 testl $0x80000000,-0xc(%ebp) 2bfe: 74 04 je 2c04 <___divide+0x1d0> 2c00: 83 4d f8 01 orl $0x1,-0x8(%ebp) 2c04: d1 65 f4 shll -0xc(%ebp) 2c07: 8b 4d c0 mov -0x40(%ebp),%ecx 2c0a: 09 4d f4 or %ecx,-0xc(%ebp) 2c0d: 46 inc %esi 2c0e: 83 fe 34 cmp $0x34,%esi 2c11: 0f 8e 5a ff ff ff jle 2b71 <___divide+0x13d> 2c17: 66 8b 4d f0 mov -0x10(%ebp),%cx 2c1b: 66 29 4d fc sub %cx,-0x4(%ebp) 2c1f: 66 81 45 fc cc ff addw $0xffcc,-0x4(%ebp) 2c25: 66 8b 4d f2 mov -0xe(%ebp),%cx 2c29: 66 31 4d fe xor %cx,-0x2(%ebp) 2c2d: 83 ec 0c sub $0xc,%esp 2c30: 89 65 c0 mov %esp,-0x40(%ebp) 2c33: 8d 75 f4 lea -0xc(%ebp),%esi 2c36: 8b 7d c0 mov -0x40(%ebp),%edi 2c39: b9 03 00 00 00 mov $0x3,%ecx 2c3e: fc cld 2c3f: f3 a5 rep movsl %ds:(%esi),%es:(%edi) 2c41: e8 fa f6 ff ff call 2340 <___pack_double> 2c46: 8d 65 b4 lea -0x4c(%ebp),%esp 2c49: 5b pop %ebx 2c4a: 5e pop %esi 2c4b: 5f pop %edi 2c4c: c9 leave 2c4d: c3 ret ... 00002c50 <___frexp>: 2c50: 55 push %ebp 2c51: 89 e5 mov %esp,%ebp 2c53: 83 ec 0c sub $0xc,%esp 2c56: 57 push %edi 2c57: 56 push %esi 2c58: 53 push %ebx 2c59: 8b 75 08 mov 0x8(%ebp),%esi 2c5c: 8b 7d 0c mov 0xc(%ebp),%edi 2c5f: 8b 5d 10 mov 0x10(%ebp),%ebx 2c62: 89 f9 mov %edi,%ecx 2c64: c1 e9 18 shr $0x18,%ecx 2c67: 89 c8 mov %ecx,%eax 2c69: 84 c0 test %al,%al 2c6b: 75 0b jne 2c78 <___frexp+0x28> 2c6d: 89 f9 mov %edi,%ecx 2c6f: c1 e9 10 shr $0x10,%ecx 2c72: 89 c8 mov %ecx,%eax 2c74: 84 c0 test %al,%al 2c76: 74 18 je 2c90 <___frexp+0x40> 2c78: 89 f9 mov %edi,%ecx 2c7a: c1 e9 18 shr $0x18,%ecx 2c7d: 89 c8 mov %ecx,%eax 2c7f: 24 7f and $0x7f,%al 2c81: 3c 7f cmp $0x7f,%al 2c83: 75 17 jne 2c9c <___frexp+0x4c> 2c85: 89 f9 mov %edi,%ecx 2c87: c1 e9 10 shr $0x10,%ecx 2c8a: 89 c8 mov %ecx,%eax 2c8c: 3c f0 cmp $0xf0,%al 2c8e: 75 0c jne 2c9c <___frexp+0x4c> 2c90: c7 03 00 00 00 00 movl $0x0,(%ebx) 2c96: 89 f0 mov %esi,%eax 2c98: 89 fa mov %edi,%edx 2c9a: eb 2f jmp 2ccb <___frexp+0x7b> 2c9c: 57 push %edi 2c9d: 56 push %esi 2c9e: 8d 45 f4 lea -0xc(%ebp),%eax 2ca1: 50 push %eax 2ca2: e8 7d f8 ff ff call 2524 <___unpack_double> 2ca7: 0f bf 45 fc movswl -0x4(%ebp),%eax 2cab: 83 c0 35 add $0x35,%eax 2cae: 89 03 mov %eax,(%ebx) 2cb0: 66 c7 45 fc cb ff movw $0xffcb,-0x4(%ebp) 2cb6: 83 ec 0c sub $0xc,%esp 2cb9: 89 e7 mov %esp,%edi 2cbb: 8d 75 f4 lea -0xc(%ebp),%esi 2cbe: b9 03 00 00 00 mov $0x3,%ecx 2cc3: fc cld 2cc4: f3 a5 rep movsl %ds:(%esi),%es:(%edi) 2cc6: e8 75 f6 ff ff call 2340 <___pack_double> 2ccb: 8d 65 e8 lea -0x18(%ebp),%esp 2cce: 5b pop %ebx 2ccf: 5e pop %esi 2cd0: 5f pop %edi 2cd1: c9 leave 2cd2: c3 ret ... 00002cd4 <___ldexp>: 2cd4: 55 push %ebp 2cd5: 89 e5 mov %esp,%ebp 2cd7: 83 ec 0c sub $0xc,%esp 2cda: 57 push %edi 2cdb: 56 push %esi 2cdc: 53 push %ebx 2cdd: 8b 5d 08 mov 0x8(%ebp),%ebx 2ce0: 8b 75 0c mov 0xc(%ebp),%esi 2ce3: 89 f1 mov %esi,%ecx 2ce5: c1 e9 18 shr $0x18,%ecx 2ce8: 89 c8 mov %ecx,%eax 2cea: 84 c0 test %al,%al 2cec: 75 0b jne 2cf9 <___ldexp+0x25> 2cee: 89 f1 mov %esi,%ecx 2cf0: c1 e9 10 shr $0x10,%ecx 2cf3: 89 c8 mov %ecx,%eax 2cf5: 84 c0 test %al,%al 2cf7: 74 18 je 2d11 <___ldexp+0x3d> 2cf9: 89 f1 mov %esi,%ecx 2cfb: c1 e9 18 shr $0x18,%ecx 2cfe: 89 c8 mov %ecx,%eax 2d00: 24 7f and $0x7f,%al 2d02: 3c 7f cmp $0x7f,%al 2d04: 75 12 jne 2d18 <___ldexp+0x44> 2d06: 89 f1 mov %esi,%ecx 2d08: c1 e9 10 shr $0x10,%ecx 2d0b: 89 c8 mov %ecx,%eax 2d0d: 3c f0 cmp $0xf0,%al 2d0f: 75 07 jne 2d18 <___ldexp+0x44> 2d11: 89 d8 mov %ebx,%eax 2d13: 89 f2 mov %esi,%edx 2d15: eb 29 jmp 2d40 <___ldexp+0x6c> 2d17: 00 56 53 add %dl,0x53(%esi) 2d1a: 8d 45 f4 lea -0xc(%ebp),%eax 2d1d: 50 push %eax 2d1e: e8 01 f8 ff ff call 2524 <___unpack_double> 2d23: 66 8b 45 10 mov 0x10(%ebp),%ax 2d27: 66 01 45 fc add %ax,-0x4(%ebp) 2d2b: 83 ec 0c sub $0xc,%esp 2d2e: 89 e7 mov %esp,%edi 2d30: 8d 75 f4 lea -0xc(%ebp),%esi 2d33: b9 03 00 00 00 mov $0x3,%ecx 2d38: fc cld 2d39: f3 a5 rep movsl %ds:(%esi),%es:(%edi) 2d3b: e8 00 f6 ff ff call 2340 <___pack_double> 2d40: 8d 65 e8 lea -0x18(%ebp),%esp 2d43: 5b pop %ebx 2d44: 5e pop %esi 2d45: 5f pop %edi 2d46: c9 leave 2d47: c3 ret 00002d48 <___modf>: 2d48: 55 push %ebp 2d49: 89 e5 mov %esp,%ebp 2d4b: 83 ec 20 sub $0x20,%esp 2d4e: 57 push %edi 2d4f: 56 push %esi 2d50: 53 push %ebx 2d51: 8b 4d 0c mov 0xc(%ebp),%ecx 2d54: c1 e9 18 shr $0x18,%ecx 2d57: 89 c8 mov %ecx,%eax 2d59: 84 c0 test %al,%al 2d5b: 75 0c jne 2d69 <___modf+0x21> 2d5d: 8b 4d 0c mov 0xc(%ebp),%ecx 2d60: c1 e9 10 shr $0x10,%ecx 2d63: 89 c8 mov %ecx,%eax 2d65: 84 c0 test %al,%al 2d67: 74 33 je 2d9c <___modf+0x54> 2d69: 8b 4d 0c mov 0xc(%ebp),%ecx 2d6c: c1 e9 18 shr $0x18,%ecx 2d6f: 89 c8 mov %ecx,%eax 2d71: 24 7f and $0x7f,%al 2d73: 3c 7f cmp $0x7f,%al 2d75: 75 0c jne 2d83 <___modf+0x3b> 2d77: 8b 4d 0c mov 0xc(%ebp),%ecx 2d7a: c1 e9 10 shr $0x10,%ecx 2d7d: 89 c8 mov %ecx,%eax 2d7f: 3c f0 cmp $0xf0,%al 2d81: 74 19 je 2d9c <___modf+0x54> 2d83: ff 75 0c pushl 0xc(%ebp) 2d86: ff 75 08 pushl 0x8(%ebp) 2d89: 8d 45 f4 lea -0xc(%ebp),%eax 2d8c: 50 push %eax 2d8d: e8 92 f7 ff ff call 2524 <___unpack_double> 2d92: 83 c4 08 add $0x8,%esp 2d95: 66 83 7d fc 00 cmpw $0x0,-0x4(%ebp) 2d9a: 7c 20 jl 2dbc <___modf+0x74> 2d9c: 8b 4d 08 mov 0x8(%ebp),%ecx 2d9f: 8b 5d 0c mov 0xc(%ebp),%ebx 2da2: 8b 7d 10 mov 0x10(%ebp),%edi 2da5: 89 0f mov %ecx,(%edi) 2da7: 89 5f 04 mov %ebx,0x4(%edi) 2daa: a1 c0 54 00 00 mov 0x54c0,%eax 2daf: 8b 15 c4 54 00 00 mov 0x54c4,%edx 2db5: e9 38 01 00 00 jmp 2ef2 <___modf+0x1aa> 2dba: 00 00 add %al,(%eax) 2dbc: 66 83 7d fc cb cmpw $0xffcb,-0x4(%ebp) 2dc1: 7f 59 jg 2e1c <___modf+0xd4> 2dc3: 66 83 7d fe 00 cmpw $0x0,-0x2(%ebp) 2dc8: 74 0e je 2dd8 <___modf+0x90> 2dca: a1 e0 54 00 00 mov 0x54e0,%eax 2dcf: 8b 15 e4 54 00 00 mov 0x54e4,%edx 2dd5: eb 0c jmp 2de3 <___modf+0x9b> 2dd7: 00 a1 c0 54 00 00 add %ah,0x54c0(%ecx) 2ddd: 8b 15 c4 54 00 00 mov 0x54c4,%edx 2de3: 8b 4d 10 mov 0x10(%ebp),%ecx 2de6: 89 01 mov %eax,(%ecx) 2de8: 89 51 04 mov %edx,0x4(%ecx) 2deb: 66 83 7d fe 00 cmpw $0x0,-0x2(%ebp) 2df0: 74 1e je 2e10 <___modf+0xc8> 2df2: ff 35 dc 54 00 00 pushl 0x54dc 2df8: ff 35 d8 54 00 00 pushl 0x54d8 2dfe: ff 75 0c pushl 0xc(%ebp) 2e01: ff 75 08 pushl 0x8(%ebp) 2e04: e8 b7 f8 ff ff call 26c0 <___add> 2e09: e9 e4 00 00 00 jmp 2ef2 <___modf+0x1aa> 2e0e: 00 00 add %al,(%eax) 2e10: 8b 45 08 mov 0x8(%ebp),%eax 2e13: 8b 55 0c mov 0xc(%ebp),%edx 2e16: e9 d7 00 00 00 jmp 2ef2 <___modf+0x1aa> 2e1b: 00 0f add %cl,(%edi) 2e1d: bf 55 fc f7 da mov $0xdaf7fc55,%edi 2e22: 83 fa 1f cmp $0x1f,%edx 2e25: 7e 19 jle 2e40 <___modf+0xf8> 2e27: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 2e2e: 8d 4a e0 lea -0x20(%edx),%ecx 2e31: b8 ff ff ff ff mov $0xffffffff,%eax 2e36: d3 e0 shl %cl,%eax 2e38: 21 45 f8 and %eax,-0x8(%ebp) 2e3b: eb 0f jmp 2e4c <___modf+0x104> 2e3d: 00 00 add %al,(%eax) 2e3f: 00 b8 ff ff ff ff add %bh,-0x1(%eax) 2e45: 89 d1 mov %edx,%ecx 2e47: d3 e0 shl %cl,%eax 2e49: 21 45 f4 and %eax,-0xc(%ebp) 2e4c: 83 ec 0c sub $0xc,%esp 2e4f: 89 65 e0 mov %esp,-0x20(%ebp) 2e52: 8d 75 f4 lea -0xc(%ebp),%esi 2e55: 8b 7d e0 mov -0x20(%ebp),%edi 2e58: b9 03 00 00 00 mov $0x3,%ecx 2e5d: fc cld 2e5e: f3 a5 rep movsl %ds:(%esi),%es:(%edi) 2e60: e8 db f4 ff ff call 2340 <___pack_double> 2e65: 89 45 ec mov %eax,-0x14(%ebp) 2e68: 89 55 f0 mov %edx,-0x10(%ebp) 2e6b: ff 75 f0 pushl -0x10(%ebp) 2e6e: ff 75 ec pushl -0x14(%ebp) 2e71: ff 75 0c pushl 0xc(%ebp) 2e74: ff 75 08 pushl 0x8(%ebp) 2e77: e8 20 f8 ff ff call 269c <___subtract> 2e7c: 89 45 e4 mov %eax,-0x1c(%ebp) 2e7f: 89 55 e8 mov %edx,-0x18(%ebp) 2e82: 83 c4 1c add $0x1c,%esp 2e85: 66 83 7d fe 00 cmpw $0x0,-0x2(%ebp) 2e8a: 74 52 je 2ede <___modf+0x196> 2e8c: 8b 4d e8 mov -0x18(%ebp),%ecx 2e8f: c1 e9 18 shr $0x18,%ecx 2e92: 89 c8 mov %ecx,%eax 2e94: 84 c0 test %al,%al 2e96: 75 0c jne 2ea4 <___modf+0x15c> 2e98: 8b 4d e8 mov -0x18(%ebp),%ecx 2e9b: c1 e9 10 shr $0x10,%ecx 2e9e: 89 c8 mov %ecx,%eax 2ea0: 84 c0 test %al,%al 2ea2: 74 3a je 2ede <___modf+0x196> 2ea4: ff 35 e4 54 00 00 pushl 0x54e4 2eaa: ff 35 e0 54 00 00 pushl 0x54e0 2eb0: ff 75 f0 pushl -0x10(%ebp) 2eb3: ff 75 ec pushl -0x14(%ebp) 2eb6: e8 05 f8 ff ff call 26c0 <___add> 2ebb: 89 45 ec mov %eax,-0x14(%ebp) 2ebe: 89 55 f0 mov %edx,-0x10(%ebp) 2ec1: ff 35 dc 54 00 00 pushl 0x54dc 2ec7: ff 35 d8 54 00 00 pushl 0x54d8 2ecd: ff 75 e8 pushl -0x18(%ebp) 2ed0: ff 75 e4 pushl -0x1c(%ebp) 2ed3: e8 e8 f7 ff ff call 26c0 <___add> 2ed8: 89 45 e4 mov %eax,-0x1c(%ebp) 2edb: 89 55 e8 mov %edx,-0x18(%ebp) 2ede: 8b 4d ec mov -0x14(%ebp),%ecx 2ee1: 8b 5d f0 mov -0x10(%ebp),%ebx 2ee4: 8b 7d 10 mov 0x10(%ebp),%edi 2ee7: 89 0f mov %ecx,(%edi) 2ee9: 89 5f 04 mov %ebx,0x4(%edi) 2eec: 8b 45 e4 mov -0x1c(%ebp),%eax 2eef: 8b 55 e8 mov -0x18(%ebp),%edx 2ef2: 8d 65 d4 lea -0x2c(%ebp),%esp 2ef5: 5b pop %ebx 2ef6: 5e pop %esi 2ef7: 5f pop %edi 2ef8: c9 leave 2ef9: c3 ret ... 00002efc <___float2double>: 2efc: 55 push %ebp 2efd: 57 push %edi 2efe: 56 push %esi 2eff: 53 push %ebx 2f00: 8b 6c 24 14 mov 0x14(%esp),%ebp 2f04: 89 ea mov %ebp,%edx 2f06: c1 ea 18 shr $0x18,%edx 2f09: 88 d0 mov %dl,%al 2f0b: 24 7f and $0x7f,%al 2f0d: 3c 7f cmp $0x7f,%al 2f0f: 75 2f jne 2f40 <___float2double+0x44> 2f11: 89 e8 mov %ebp,%eax 2f13: c1 e8 10 shr $0x10,%eax 2f16: 3c 80 cmp $0x80,%al 2f18: 75 26 jne 2f40 <___float2double+0x44> 2f1a: f6 c2 80 test $0x80,%dl 2f1d: 74 11 je 2f30 <___float2double+0x34> 2f1f: a1 d0 54 00 00 mov 0x54d0,%eax 2f24: 8b 15 d4 54 00 00 mov 0x54d4,%edx 2f2a: e9 1f 01 00 00 jmp 304e <___float2double+0x152> 2f2f: 00 a1 c8 54 00 00 add %ah,0x54c8(%ecx) 2f35: 8b 15 cc 54 00 00 mov 0x54cc,%edx 2f3b: e9 0e 01 00 00 jmp 304e <___float2double+0x152> 2f40: 89 e8 mov %ebp,%eax 2f42: c1 e8 18 shr $0x18,%eax 2f45: 84 c0 test %al,%al 2f47: 75 1b jne 2f64 <___float2double+0x68> 2f49: 89 e8 mov %ebp,%eax 2f4b: c1 e8 10 shr $0x10,%eax 2f4e: 84 c0 test %al,%al 2f50: 75 12 jne 2f64 <___float2double+0x68> 2f52: a1 c0 54 00 00 mov 0x54c0,%eax 2f57: 8b 15 c4 54 00 00 mov 0x54c4,%edx 2f5d: e9 ec 00 00 00 jmp 304e <___float2double+0x152> 2f62: 00 00 add %al,(%eax) 2f64: 89 e8 mov %ebp,%eax 2f66: c1 e8 18 shr $0x18,%eax 2f69: 89 c2 mov %eax,%edx 2f6b: 83 e2 7f and $0x7f,%edx 2f6e: 89 e9 mov %ebp,%ecx 2f70: c1 e9 10 shr $0x10,%ecx 2f73: c0 e9 07 shr $0x7,%cl 2f76: 0f b6 c9 movzbl %cl,%ecx 2f79: 8d 8c 51 80 03 00 00 lea 0x380(%ecx,%edx,2),%ecx 2f80: 89 ca mov %ecx,%edx 2f82: c1 fa 04 sar $0x4,%edx 2f85: 0f b6 d2 movzbl %dl,%edx 2f88: c1 e2 18 shl $0x18,%edx 2f8b: 81 e6 ff ff ff 00 and $0xffffff,%esi 2f91: 09 d6 or %edx,%esi 2f93: a8 80 test $0x80,%al 2f95: 74 17 je 2fae <___float2double+0xb2> 2f97: 89 f7 mov %esi,%edi 2f99: c1 ef 18 shr $0x18,%edi 2f9c: 89 f8 mov %edi,%eax 2f9e: 0c 80 or $0x80,%al 2fa0: 0f b6 c0 movzbl %al,%eax 2fa3: c1 e0 18 shl $0x18,%eax 2fa6: 81 e6 ff ff ff 00 and $0xffffff,%esi 2fac: 09 c6 or %eax,%esi 2fae: 88 ca mov %cl,%dl 2fb0: 80 e2 0f and $0xf,%dl 2fb3: c0 e2 04 shl $0x4,%dl 2fb6: 89 e8 mov %ebp,%eax 2fb8: c1 e8 10 shr $0x10,%eax 2fbb: 88 c1 mov %al,%cl 2fbd: 80 e1 78 and $0x78,%cl 2fc0: c0 e9 03 shr $0x3,%cl 2fc3: 08 ca or %cl,%dl 2fc5: 0f b6 d2 movzbl %dl,%edx 2fc8: c1 e2 10 shl $0x10,%edx 2fcb: 81 e6 ff ff 00 ff and $0xff00ffff,%esi 2fd1: 09 d6 or %edx,%esi 2fd3: 24 07 and $0x7,%al 2fd5: c0 e0 05 shl $0x5,%al 2fd8: 89 ea mov %ebp,%edx 2fda: c1 ea 08 shr $0x8,%edx 2fdd: 88 d1 mov %dl,%cl 2fdf: c0 e9 03 shr $0x3,%cl 2fe2: 08 c8 or %cl,%al 2fe4: 0f b6 c0 movzbl %al,%eax 2fe7: c1 e0 08 shl $0x8,%eax 2fea: 81 e6 ff 00 ff ff and $0xffff00ff,%esi 2ff0: 09 c6 or %eax,%esi 2ff2: 80 e2 07 and $0x7,%dl 2ff5: c0 e2 05 shl $0x5,%dl 2ff8: 66 89 e8 mov %bp,%ax 2ffb: c0 e8 03 shr $0x3,%al 2ffe: 08 c2 or %al,%dl 3000: 0f b6 c2 movzbl %dl,%eax 3003: 81 e6 00 ff ff ff and $0xffffff00,%esi 3009: 09 c6 or %eax,%esi 300b: 66 89 e8 mov %bp,%ax 300e: 24 07 and $0x7,%al 3010: c0 e0 05 shl $0x5,%al 3013: 0f b6 c0 movzbl %al,%eax 3016: c1 e0 18 shl $0x18,%eax 3019: 81 e3 ff ff ff 00 and $0xffffff,%ebx 301f: 09 c3 or %eax,%ebx 3021: 81 e3 00 ff ff ff and $0xffffff00,%ebx 3027: 0f b6 c3 movzbl %bl,%eax 302a: c1 e0 08 shl $0x8,%eax 302d: 81 e3 ff 00 ff ff and $0xffff00ff,%ebx 3033: 09 c3 or %eax,%ebx 3035: 89 df mov %ebx,%edi 3037: c1 ef 08 shr $0x8,%edi 303a: 89 f8 mov %edi,%eax 303c: 0f b6 c0 movzbl %al,%eax 303f: c1 e0 10 shl $0x10,%eax 3042: 81 e3 ff ff 00 ff and $0xff00ffff,%ebx 3048: 09 c3 or %eax,%ebx 304a: 89 d8 mov %ebx,%eax 304c: 89 f2 mov %esi,%edx 304e: 5b pop %ebx 304f: 5e pop %esi 3050: 5f pop %edi 3051: 5d pop %ebp 3052: c3 ret ... 00003054 <___double2float>: 3054: 55 push %ebp 3055: 89 e5 mov %esp,%ebp 3057: 83 ec 04 sub $0x4,%esp 305a: 57 push %edi 305b: 56 push %esi 305c: 53 push %ebx 305d: 8b 75 08 mov 0x8(%ebp),%esi 3060: 8b 7d 0c mov 0xc(%ebp),%edi 3063: 89 f9 mov %edi,%ecx 3065: c1 e9 18 shr $0x18,%ecx 3068: 89 ca mov %ecx,%edx 306a: 88 d0 mov %dl,%al 306c: 24 7f and $0x7f,%al 306e: 3c 7f cmp $0x7f,%al 3070: 75 1a jne 308c <___double2float+0x38> 3072: 89 f9 mov %edi,%ecx 3074: c1 e9 10 shr $0x10,%ecx 3077: 89 c8 mov %ecx,%eax 3079: 3c f0 cmp $0xf0,%al 307b: 75 0f jne 308c <___double2float+0x38> 307d: f6 c2 80 test $0x80,%dl 3080: 74 6e je 30f0 <___double2float+0x9c> 3082: a1 f0 54 00 00 mov 0x54f0,%eax 3087: e9 0d 01 00 00 jmp 3199 <___double2float+0x145> 308c: 89 f9 mov %edi,%ecx 308e: c1 e9 18 shr $0x18,%ecx 3091: 89 c8 mov %ecx,%eax 3093: 84 c0 test %al,%al 3095: 75 15 jne 30ac <___double2float+0x58> 3097: 89 f9 mov %edi,%ecx 3099: c1 e9 10 shr $0x10,%ecx 309c: 89 c8 mov %ecx,%eax 309e: 84 c0 test %al,%al 30a0: 75 0a jne 30ac <___double2float+0x58> 30a2: a1 e8 54 00 00 mov 0x54e8,%eax 30a7: e9 ed 00 00 00 jmp 3199 <___double2float+0x145> 30ac: 89 f9 mov %edi,%ecx 30ae: c1 e9 18 shr $0x18,%ecx 30b1: 89 c8 mov %ecx,%eax 30b3: 83 e0 7f and $0x7f,%eax 30b6: c1 e0 04 shl $0x4,%eax 30b9: 89 f9 mov %edi,%ecx 30bb: c1 e9 10 shr $0x10,%ecx 30be: 89 ca mov %ecx,%edx 30c0: c0 ea 04 shr $0x4,%dl 30c3: 0f b6 d2 movzbl %dl,%edx 30c6: 8d 94 02 80 fc ff ff lea -0x380(%edx,%eax,1),%edx 30cd: 81 fa fe 00 00 00 cmp $0xfe,%edx 30d3: 7f 04 jg 30d9 <___double2float+0x85> 30d5: 85 d2 test %edx,%edx 30d7: 7f 23 jg 30fc <___double2float+0xa8> 30d9: 89 f9 mov %edi,%ecx 30db: c1 e9 18 shr $0x18,%ecx 30de: 89 c8 mov %ecx,%eax 30e0: a8 80 test $0x80,%al 30e2: 74 0c je 30f0 <___double2float+0x9c> 30e4: a1 f0 54 00 00 mov 0x54f0,%eax 30e9: e9 ab 00 00 00 jmp 3199 <___double2float+0x145> 30ee: 00 00 add %al,(%eax) 30f0: a1 ec 54 00 00 mov 0x54ec,%eax 30f5: e9 9f 00 00 00 jmp 3199 <___double2float+0x145> 30fa: 00 00 add %al,(%eax) 30fc: 89 d0 mov %edx,%eax 30fe: d1 f8 sar %eax 3100: 0f b6 c0 movzbl %al,%eax 3103: c1 e0 18 shl $0x18,%eax 3106: 81 e3 ff ff ff 00 and $0xffffff,%ebx 310c: 09 c3 or %eax,%ebx 310e: 89 d8 mov %ebx,%eax 3110: c1 e8 18 shr $0x18,%eax 3113: a8 80 test $0x80,%al 3115: 74 10 je 3127 <___double2float+0xd3> 3117: 0c 80 or $0x80,%al 3119: 0f b6 c0 movzbl %al,%eax 311c: c1 e0 18 shl $0x18,%eax 311f: 81 e3 ff ff ff 00 and $0xffffff,%ebx 3125: 09 c3 or %eax,%ebx 3127: 88 d0 mov %dl,%al 3129: 24 01 and $0x1,%al 312b: c0 e0 07 shl $0x7,%al 312e: 89 f9 mov %edi,%ecx 3130: c1 e9 10 shr $0x10,%ecx 3133: 89 ca mov %ecx,%edx 3135: 80 e2 0f and $0xf,%dl 3138: c0 e2 03 shl $0x3,%dl 313b: 08 d0 or %dl,%al 313d: 89 f9 mov %edi,%ecx 313f: c1 e9 08 shr $0x8,%ecx 3142: 89 ca mov %ecx,%edx 3144: 88 d1 mov %dl,%cl 3146: c0 e9 05 shr $0x5,%cl 3149: 08 c8 or %cl,%al 314b: 0f b6 c0 movzbl %al,%eax 314e: c1 e0 10 shl $0x10,%eax 3151: 81 e3 ff ff 00 ff and $0xff00ffff,%ebx 3157: 09 c3 or %eax,%ebx 3159: 80 e2 1f and $0x1f,%dl 315c: c0 e2 03 shl $0x3,%dl 315f: 66 89 f9 mov %di,%cx 3162: c0 e9 05 shr $0x5,%cl 3165: 88 c8 mov %cl,%al 3167: 08 c2 or %al,%dl 3169: 0f b6 c2 movzbl %dl,%eax 316c: c1 e0 08 shl $0x8,%eax 316f: 81 e3 ff 00 ff ff and $0xffff00ff,%ebx 3175: 09 c3 or %eax,%ebx 3177: 66 89 f9 mov %di,%cx 317a: 80 e1 1f and $0x1f,%cl 317d: 88 c8 mov %cl,%al 317f: c0 e0 03 shl $0x3,%al 3182: 89 f1 mov %esi,%ecx 3184: c1 e9 18 shr $0x18,%ecx 3187: 89 ca mov %ecx,%edx 3189: c0 ea 05 shr $0x5,%dl 318c: 08 d0 or %dl,%al 318e: 0f b6 c0 movzbl %al,%eax 3191: 81 e3 00 ff ff ff and $0xffffff00,%ebx 3197: 09 d8 or %ebx,%eax 3199: 8d 65 f0 lea -0x10(%ebp),%esp 319c: 5b pop %ebx 319d: 5e pop %esi 319e: 5f pop %edi 319f: c9 leave 31a0: c3 ret 31a1: 00 00 add %al,(%eax) ... 000031a4 <_close>: 31a4: 53 push %ebx 31a5: b8 06 00 00 00 mov $0x6,%eax 31aa: 8b 5c 24 08 mov 0x8(%esp),%ebx 31ae: cd 80 int $0x80 31b0: 85 c0 test %eax,%eax 31b2: 7d 0c jge 31c0 <_close+0x1c> 31b4: f7 d8 neg %eax 31b6: a3 0c 59 00 00 mov %eax,0x590c 31bb: b8 ff ff ff ff mov $0xffffffff,%eax 31c0: 5b pop %ebx 31c1: c3 ret ... 000031c4 <_write>: 31c4: 53 push %ebx 31c5: b8 04 00 00 00 mov $0x4,%eax 31ca: 8b 5c 24 08 mov 0x8(%esp),%ebx 31ce: 8b 4c 24 0c mov 0xc(%esp),%ecx 31d2: 8b 54 24 10 mov 0x10(%esp),%edx 31d6: cd 80 int $0x80 31d8: 85 c0 test %eax,%eax 31da: 7d 0c jge 31e8 <_write+0x24> 31dc: f7 d8 neg %eax 31de: a3 0c 59 00 00 mov %eax,0x590c 31e3: b8 ff ff ff ff mov $0xffffffff,%eax 31e8: 5b pop %ebx 31e9: c3 ret ... 000031ec <_isatty>: 31ec: 55 push %ebp 31ed: 89 e5 mov %esp,%ebp 31ef: 83 ec 24 sub $0x24,%esp 31f2: 8d 45 dc lea -0x24(%ebp),%eax 31f5: 50 push %eax 31f6: 68 01 54 00 00 push $0x5401 31fb: ff 75 08 pushl 0x8(%ebp) 31fe: e8 11 00 00 00 call 3214 <_ioctl> 3203: 85 c0 test %eax,%eax 3205: 7d 05 jge 320c <_isatty+0x20> 3207: 31 c0 xor %eax,%eax 3209: eb 06 jmp 3211 <_isatty+0x25> 320b: 00 b8 01 00 00 00 add %bh,0x1(%eax) 3211: c9 leave 3212: c3 ret ... 00003214 <_ioctl>: 3214: 53 push %ebx 3215: b8 36 00 00 00 mov $0x36,%eax 321a: 8b 5c 24 08 mov 0x8(%esp),%ebx 321e: 8b 4c 24 0c mov 0xc(%esp),%ecx 3222: 8b 54 24 10 mov 0x10(%esp),%edx 3226: cd 80 int $0x80 3228: 85 c0 test %eax,%eax 322a: 7d 0c jge 3238 <_ioctl+0x24> 322c: f7 d8 neg %eax 322e: a3 0c 59 00 00 mov %eax,0x590c 3233: b8 ff ff ff ff mov $0xffffffff,%eax 3238: 5b pop %ebx 3239: c3 ret ...