You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4597 lines
223 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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
...