kernel.elf: file format elf32-i386 Disassembly of section .text: 00007c00 <_text>: 7c00: bc 00 c0 b8 00 mov $0xb8c000,%esp 7c05: 00 8e d8 8e c0 8e add %cl,-0x713f7128(%esi) 7c0b: e0 8e loopne 7b9b <_text-0x65> 7c0d: e8 8e d0 52 b8 call b8534ca0 <_data_end+0xb8529404> 7c12: 31 0e xor %ecx,(%esi) 7c14: bb 00 00 cd 10 mov $0x10cd0000,%ebx 7c19: ea 1e 7c 00 00 88 c2 ljmp $0xc288,$0x7c1e 00007c1e : 7c1e: 88 c2 mov %al,%dl 7c20: b4 02 mov $0x2,%ah 7c22: b0 20 mov $0x20,%al 7c24: b9 02 00 5a b6 mov $0xb65a0002,%ecx 7c29: 00 bb 00 00 8e c3 add %bh,-0x3c720000(%ebx) 7c2f: bb 00 7e cd 13 mov $0x13cd7e00,%ebx 7c34: 50 push %eax 7c35: 88 e0 mov %ah,%al 7c37: b4 0e mov $0xe,%ah 7c39: 04 30 add $0x30,%al 7c3b: 66 bb 00 00 mov $0x0,%bx 7c3f: 00 00 add %al,(%eax) 7c41: cd 10 int $0x10 7c43: 58 pop %eax 7c44: b4 0e mov $0xe,%ah 7c46: 04 30 add $0x30,%al 7c48: 66 bb 00 00 mov $0x0,%bx 7c4c: 00 00 add %al,(%eax) 7c4e: cd 10 int $0x10 7c50: b4 0e mov $0xe,%ah 7c52: a0 02 7e 66 bb mov 0xbb667e02,%al 7c57: 00 00 add %al,(%eax) 7c59: 00 00 add %al,(%eax) 7c5b: cd 10 int $0x10 7c5d: 0f 01 16 lgdtl (%esi) 7c60: a0 7d b8 00 b8 mov 0xb800b87d,%al 7c65: 8e d8 mov %eax,%ds 7c67: c6 06 20 movb $0x20,(%esi) 7c6a: 00 91 c6 06 21 00 add %dl,0x2106c6(%ecx) 7c70: f1 icebp 7c71: b8 00 00 8e d8 mov $0xd88e0000,%eax 7c76: fa cli 7c77: 0f 20 c0 mov %cr0,%eax 7c7a: 0c 01 or $0x1,%al 7c7c: 0f 22 c0 mov %eax,%cr0 7c7f: 66 ea 87 7c 00 00 ljmpw $0x0,$0x7c87 7c85: 08 00 or %al,(%eax) 00007c87 : 7c87: 66 b8 10 00 mov $0x10,%ax 7c8b: 8e d8 mov %eax,%ds 7c8d: 8e c0 mov %eax,%es 7c8f: 8e e0 mov %eax,%fs 7c91: 8e e8 mov %eax,%gs 7c93: 8e d0 mov %eax,%ss 7c95: 66 b8 31 31 mov $0x3131,%ax 7c99: ba 04 80 0b 00 mov $0xb8004,%edx 7c9e: 66 89 02 mov %ax,(%edx) 7ca1: 0f 20 c0 mov %cr0,%eax 7ca4: 83 e0 f3 and $0xfffffff3,%eax 7ca7: 0f 22 c0 mov %eax,%cr0 7caa: db e3 fninit 7cac: ea f7 a0 00 00 08 00 ljmp $0x8,$0xa0f7 7cb3: 90 nop 7cb4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 00007cb8 : 7cb8: ff 03 incl (%ebx) 7cba: 00 00 add %al,(%eax) 7cbc: 00 00 add %al,(%eax) 7cbe: 66 90 xchg %ax,%ax 00007cc0 : 7cc0: fa cli 7cc1: b8 20 00 00 00 mov $0x20,%eax 7cc6: 8e d8 mov %eax,%ds 7cc8: 8e c0 mov %eax,%es 7cca: 8e e0 mov %eax,%fs 7ccc: 8e e8 mov %eax,%gs 7cce: 8e d0 mov %eax,%ss 7cd0: ea d7 7c 00 00 18 00 ljmp $0x18,$0x7cd7 00007cd7 : 7cd7: 0f 20 c0 mov %cr0,%eax 7cda: 66 a3 ea 7d 66 25 mov %ax,0x25667dea 7ce0: fe (bad) 7ce1: ff (bad) 7ce2: ff (bad) 7ce3: 7f 0f jg 7cf4 7ce5: 22 c0 and %al,%al 7ce7: 66 ea ef 7c 00 00 ljmpw $0x0,$0x7cef ... 00007cef : 7cef: 0f 01 1e lidtl (%esi) 7cf2: b8 7c 60 b8 00 mov $0xb8607c,%eax 7cf7: 00 8e d0 a1 ce 7d add %cl,0x7dcea1d0(%esi) 7cfd: 8b 1e mov (%esi),%ebx 7cff: d0 7d 8b sarb -0x75(%ebp) 7d02: 0e push %cs 7d03: d2 7d 8b sarb %cl,-0x75(%ebp) 7d06: 16 push %ss 7d07: d4 7d aam $0x7d 7d09: 8b 2e mov (%esi),%ebp 7d0b: d6 (bad) 7d0c: 7d 8b jge 7c99 7d0e: 3e d8 7d 8b fdivrs %ds:-0x75(%ebp) 7d12: 36 da 7d 8e fidivrl %ss:-0x72(%ebp) 7d16: 2e dc 7d 8e fdivrl %cs:-0x72(%ebp) 7d1a: 26 de 7d 8e fidivr %es:-0x72(%ebp) 7d1e: 06 push %es 7d1f: e0 7d loopne 7d9e 7d21: 8e 1e mov (%esi),%ds 7d23: e2 7d loop 7da2 7d25: fb sti 7d26: cd 00 int $0x0 00007d27 : 7d27: 00 fa add %bh,%dl 7d29: a3 ce 7d 89 1e mov %eax,0x1e897dce 7d2e: d0 7d 89 sarb -0x77(%ebp) 7d31: 0e push %cs 7d32: d2 7d 89 sarb %cl,-0x77(%ebp) 7d35: 16 push %ss 7d36: d4 7d aam $0x7d 7d38: 89 2e mov %ebp,(%esi) 7d3a: d6 (bad) 7d3b: 7d 89 jge 7cc6 7d3d: 3e d8 7d 89 fdivrs %ds:-0x77(%ebp) 7d41: 36 da 7d 8c fidivrl %ss:-0x74(%ebp) 7d45: 2e dc 7d 8c fdivrl %cs:-0x74(%ebp) 7d49: 26 de 7d 8c fidivr %es:-0x74(%ebp) 7d4d: 06 push %es 7d4e: e0 7d loopne 7dcd 7d50: 8c 1e mov %ds,(%esi) 7d52: e2 7d loop 7dd1 7d54: 61 popa 7d55: 0f 20 c0 mov %cr0,%eax 7d58: 66 83 c8 01 or $0x1,%ax 7d5c: 0f 22 c0 mov %eax,%cr0 7d5f: 66 ea 67 7d 00 00 ljmpw $0x0,$0x7d67 7d65: 08 00 or %al,(%eax) 00007d67 : 7d67: 66 b8 10 00 mov $0x10,%ax 7d6b: 8e d8 mov %eax,%ds 7d6d: 8e c0 mov %eax,%es 7d6f: 8e e0 mov %eax,%fs 7d71: 8e e8 mov %eax,%gs 7d73: 8e d0 mov %eax,%ss 7d75: c3 ret 00007d76 : ... 7d7e: ff (bad) 7d7f: ff 00 incl (%eax) 7d81: 00 00 add %al,(%eax) 7d83: 98 cwtl 7d84: cf iret 7d85: 00 ff add %bh,%bh 7d87: ff 00 incl (%eax) 7d89: 00 00 add %al,(%eax) 7d8b: 92 xchg %eax,%edx 7d8c: cf iret 7d8d: 00 ff add %bh,%bh 7d8f: ff 00 incl (%eax) 7d91: 00 00 add %al,(%eax) 7d93: 9a 0f 00 ff ff 00 00 lcall $0x0,$0xffff000f 7d9a: 00 92 0f 00 66 90 add %dl,-0x6f99fff1(%edx) 00007d9e : 7d9e: 66 90 xchg %ax,%ax 00007da0 : 7da0: 27 daa 7da1: 00 76 7d add %dh,0x7d(%esi) ... 7db8: 89 ab cd ef 00 00 mov %ebp,0xefcd(%ebx) 7dbe: 80 00 02 addb $0x2,(%eax) 7dc1: 00 56 03 add %dl,0x3(%esi) 7dc4: 0b 00 or (%eax),%eax 7dc6: 01 00 add %eax,(%eax) 7dc8: 00 00 add %al,(%eax) 7dca: c7 00 00 00 00 00 movl $0x0,(%eax) 00007dce : ... 00007dd0 : ... 00007dd2 : ... 00007dd4 : ... 00007dd6 : ... 00007dd8 : ... 00007dda : ... 00007ddc : ... 00007dde : ... 00007de0 : ... 00007de2 : ... 00007de4 : 7de4: 00 00 add %al,(%eax) 7de6: 00 00 add %al,(%eax) ... 00007dea : ... 7dfe: 55 push %ebp 7dff: aa stos %al,%es:(%edi) 00007e00 : 7e00: 55 push %ebp 7e01: 89 e5 mov %esp,%ebp 7e03: 8b 45 08 mov 0x8(%ebp),%eax 7e06: 66 c7 00 40 01 movw $0x140,(%eax) 7e0b: 8b 45 0c mov 0xc(%ebp),%eax 7e0e: 66 c7 00 c8 00 movw $0xc8,(%eax) 7e13: 5d pop %ebp 7e14: c3 ret 00007e15 : 7e15: 55 push %ebp 7e16: 89 e5 mov %esp,%ebp 7e18: 8b 45 10 mov 0x10(%ebp),%eax 7e1b: 0f af 45 0c imul 0xc(%ebp),%eax 7e1f: 89 45 10 mov %eax,0x10(%ebp) 7e22: 8b 45 08 mov 0x8(%ebp),%eax 7e25: c7 45 08 00 00 0a 00 movl $0xa0000,0x8(%ebp) 7e2c: 89 45 0c mov %eax,0xc(%ebp) 7e2f: 5d pop %ebp 7e30: e9 c2 04 00 00 jmp 82f7 00007e35 : 7e35: 55 push %ebp 7e36: 89 e5 mov %esp,%ebp 7e38: 5d pop %ebp 7e39: 66 c7 05 ce 7d 00 00 movw $0x13,0x7dce 7e40: 13 00 7e42: c6 05 27 7d 00 00 10 movb $0x10,0x7d27 7e49: e9 72 fe ff ff jmp 7cc0 00007e4e : 7e4e: 55 push %ebp 7e4f: 89 e5 mov %esp,%ebp 7e51: 5d pop %ebp 7e52: c3 ret 00007e53 : 7e53: 55 push %ebp 7e54: b9 c8 00 00 00 mov $0xc8,%ecx 7e59: 89 e5 mov %esp,%ebp 7e5b: 31 d2 xor %edx,%edx 7e5d: 57 push %edi 7e5e: 56 push %esi 7e5f: 53 push %ebx 7e60: 81 ec fc 00 00 00 sub $0xfc,%esp 7e66: a1 50 ad 00 00 mov 0xad50,%eax 7e6b: c7 85 68 ff ff ff 00 movl $0x42700000,-0x98(%ebp) 7e72: 00 70 42 7e75: c7 85 6c ff ff ff 00 movl $0x42700000,-0x94(%ebp) 7e7c: 00 70 42 7e7f: c7 85 70 ff ff ff 00 movl $0x0,-0x90(%ebp) 7e86: 00 00 00 7e89: f7 f1 div %ecx 7e8b: c7 85 74 ff ff ff 00 movl $0x0,-0x8c(%ebp) 7e92: 00 00 00 7e95: c7 85 78 ff ff ff 00 movl $0x0,-0x88(%ebp) 7e9c: 00 00 00 7e9f: c7 85 7c ff ff ff 00 movl $0x0,-0x84(%ebp) 7ea6: 00 00 00 7ea9: c7 45 80 00 00 00 00 movl $0x0,-0x80(%ebp) 7eb0: c7 45 84 00 00 80 3f movl $0x3f800000,-0x7c(%ebp) 7eb7: 89 d0 mov %edx,%eax 7eb9: 31 d2 xor %edx,%edx 7ebb: 89 85 30 ff ff ff mov %eax,-0xd0(%ebp) 7ec1: 89 95 34 ff ff ff mov %edx,-0xcc(%ebp) 7ec7: df ad 30 ff ff ff fildll -0xd0(%ebp) 7ecd: d8 05 9c ae 00 00 fadds 0xae9c 7ed3: d9 9d 64 ff ff ff fstps -0x9c(%ebp) 7ed9: df 05 80 b8 00 00 fild 0xb880 7edf: d9 5c 24 04 fstps 0x4(%esp) 7ee3: df 05 82 b8 00 00 fild 0xb882 7ee9: d9 1c 24 fstps (%esp) 7eec: 68 00 00 80 3f push $0x3f800000 7ef1: 68 00 00 80 3f push $0x3f800000 7ef6: 68 00 00 80 bf push $0xbf800000 7efb: 68 00 00 80 bf push $0xbf800000 7f00: e8 e4 16 00 00 call 95e9 7f05: 83 c4 14 add $0x14,%esp 7f08: 6a 01 push $0x1 7f0a: e8 b0 16 00 00 call 95bf 7f0f: 59 pop %ecx 7f10: ff 35 84 ae 00 00 pushl 0xae84 7f16: e8 19 0a 00 00 call 8934 7f1b: 5b pop %ebx 7f1c: 31 db xor %ebx,%ebx 7f1e: ff 35 84 ae 00 00 pushl 0xae84 7f24: df 05 80 b8 00 00 fild 0xb880 7f2a: 68 00 00 48 43 push $0x43480000 7f2f: 68 cd cc cc 3d push $0x3dcccccd 7f34: de 3d 82 b8 00 00 fidivr 0xb882 7f3a: d9 9d 44 ff ff ff fstps -0xbc(%ebp) 7f40: 56 push %esi 7f41: d9 85 44 ff ff ff flds -0xbc(%ebp) 7f47: d9 1c 24 fstps (%esp) 7f4a: 68 00 00 16 43 push $0x43160000 7f4f: e8 c8 10 00 00 call 901c 7f54: 83 c4 14 add $0x14,%esp 7f57: 6a 00 push $0x0 7f59: e8 61 16 00 00 call 95bf 7f5e: 5f pop %edi 7f5f: ff 35 84 ae 00 00 pushl 0xae84 7f65: e8 ca 09 00 00 call 8934 7f6a: 8d 85 7c ff ff ff lea -0x84(%ebp),%eax 7f70: 50 push %eax 7f71: 8d 85 70 ff ff ff lea -0x90(%ebp),%eax 7f77: 50 push %eax 7f78: 8d 85 64 ff ff ff lea -0x9c(%ebp),%eax 7f7e: 50 push %eax 7f7f: ff 35 84 ae 00 00 pushl 0xae84 7f85: e8 83 13 00 00 call 930d 7f8a: 8d 45 c4 lea -0x3c(%ebp),%eax 7f8d: 83 c4 20 add $0x20,%esp 7f90: 89 85 2c ff ff ff mov %eax,-0xd4(%ebp) 7f96: e9 f2 02 00 00 jmp 828d 7f9b: 8b 85 28 ff ff ff mov -0xd8(%ebp),%eax 7fa1: d9 ee fldz 7fa3: 8b bd 2c ff ff ff mov -0xd4(%ebp),%edi 7fa9: be 88 ae 00 00 mov $0xae88,%esi 7fae: d9 ee fldz 7fb0: b9 03 00 00 00 mov $0x3,%ecx 7fb5: db ad 18 ff ff ff fldt -0xe8(%ebp) 7fbb: f3 a5 rep movsl %ds:(%esi),%es:(%edi) 7fbd: 89 95 40 ff ff ff mov %edx,-0xc0(%ebp) 7fc3: 8b 0d 7c ae 00 00 mov 0xae7c,%ecx 7fc9: 8d b0 00 02 00 00 lea 0x200(%eax),%esi 7fcf: d8 c1 fadd %st(1),%st 7fd1: 89 b5 28 ff ff ff mov %esi,-0xd8(%ebp) 7fd7: d9 9d 44 ff ff ff fstps -0xbc(%ebp) 7fdd: d9 85 44 ff ff ff flds -0xbc(%ebp) 7fe3: d9 55 88 fsts -0x78(%ebp) 7fe6: db 85 40 ff ff ff fildl -0xc0(%ebp) 7fec: d9 9d 44 ff ff ff fstps -0xbc(%ebp) 7ff2: d9 85 44 ff ff ff flds -0xbc(%ebp) 7ff8: dc c2 fadd %st,%st(2) 7ffa: d9 ca fxch %st(2) 7ffc: d9 9d 44 ff ff ff fstps -0xbc(%ebp) 8002: d9 85 44 ff ff ff flds -0xbc(%ebp) 8008: d9 55 8c fsts -0x74(%ebp) 800b: d9 04 01 flds (%ecx,%eax,1) 800e: d9 55 90 fsts -0x70(%ebp) 8011: d9 e8 fld1 8013: db ad 18 ff ff ff fldt -0xe8(%ebp) 8019: d8 c1 fadd %st(1),%st 801b: d9 9d 44 ff ff ff fstps -0xbc(%ebp) 8021: d9 85 44 ff ff ff flds -0xbc(%ebp) 8027: d9 55 94 fsts -0x6c(%ebp) 802a: d9 cb fxch %st(3) 802c: d9 55 98 fsts -0x68(%ebp) 802f: d9 44 01 04 flds 0x4(%ecx,%eax,1) 8033: d9 55 9c fsts -0x64(%ebp) 8036: d9 cd fxch %st(5) 8038: d9 55 a0 fsts -0x60(%ebp) 803b: d9 ce fxch %st(6) 803d: de c2 faddp %st,%st(2) 803f: d9 c9 fxch %st(1) 8041: d9 9d 44 ff ff ff fstps -0xbc(%ebp) 8047: d9 85 44 ff ff ff flds -0xbc(%ebp) 804d: d9 55 a4 fsts -0x5c(%ebp) 8050: d9 84 01 00 02 00 00 flds 0x200(%ecx,%eax,1) 8057: d9 55 a8 fsts -0x58(%ebp) 805a: d9 cc fxch %st(4) 805c: d9 55 ac fsts -0x54(%ebp) 805f: d9 c9 fxch %st(1) 8061: d9 55 b0 fsts -0x50(%ebp) 8064: d9 c9 fxch %st(1) 8066: 8b 84 01 04 02 00 00 mov 0x204(%ecx,%eax,1),%eax 806d: de ee fsubrp %st,%st(6) 806f: d9 cd fxch %st(5) 8071: 89 45 b4 mov %eax,-0x4c(%ebp) 8074: d9 9d 44 ff ff ff fstps -0xbc(%ebp) 807a: d9 85 44 ff ff ff flds -0xbc(%ebp) 8080: d9 55 dc fsts -0x24(%ebp) 8083: d9 c1 fld %st(1) 8085: d8 e2 fsub %st(2),%st 8087: 50 push %eax 8088: 8d 45 b8 lea -0x48(%ebp),%eax 808b: d9 5d e0 fstps -0x20(%ebp) 808e: d9 ca fxch %st(2) 8090: d8 e4 fsub %st(4),%st 8092: 50 push %eax 8093: 8d 45 dc lea -0x24(%ebp),%eax 8096: d9 5d e4 fstps -0x1c(%ebp) 8099: d9 c9 fxch %st(1) 809b: d9 5d d0 fstps -0x30(%ebp) 809e: de eb fsubrp %st,%st(3) 80a0: d9 ca fxch %st(2) 80a2: 50 push %eax 80a3: 8d 45 d0 lea -0x30(%ebp),%eax 80a6: d9 5d d4 fstps -0x2c(%ebp) 80a9: de e9 fsubrp %st,%st(1) 80ab: 50 push %eax 80ac: d9 5d d8 fstps -0x28(%ebp) 80af: d9 9d 08 ff ff ff fstps -0xf8(%ebp) 80b5: 89 95 14 ff ff ff mov %edx,-0xec(%ebp) 80bb: e8 08 12 00 00 call 92c8 80c0: 8d 45 88 lea -0x78(%ebp),%eax 80c3: 5a pop %edx 80c4: 59 pop %ecx 80c5: 50 push %eax 80c6: 50 push %eax 80c7: e8 53 15 00 00 call 961f 80cc: 8d 45 94 lea -0x6c(%ebp),%eax 80cf: 5e pop %esi 80d0: 5f pop %edi 80d1: 50 push %eax 80d2: 50 push %eax 80d3: e8 47 15 00 00 call 961f 80d8: 58 pop %eax 80d9: 5a pop %edx 80da: 8d 45 a0 lea -0x60(%ebp),%eax 80dd: 50 push %eax 80de: 50 push %eax 80df: e8 3b 15 00 00 call 961f 80e4: 8d 45 ac lea -0x54(%ebp),%eax 80e7: 59 pop %ecx 80e8: 5e pop %esi 80e9: 50 push %eax 80ea: 50 push %eax 80eb: e8 2f 15 00 00 call 961f 80f0: d9 bd 3e ff ff ff fnstcw -0xc2(%ebp) 80f6: d9 45 88 flds -0x78(%ebp) 80f9: 66 8b 85 3e ff ff ff mov -0xc2(%ebp),%ax 8100: 80 cc 0c or $0xc,%ah 8103: 66 89 85 3c ff ff ff mov %ax,-0xc4(%ebp) 810a: d9 ad 3c ff ff ff fldcw -0xc4(%ebp) 8110: df 9d 3a ff ff ff fistp -0xc6(%ebp) 8116: d9 ad 3e ff ff ff fldcw -0xc2(%ebp) 811c: 66 8b 8d 3a ff ff ff mov -0xc6(%ebp),%cx 8123: d9 45 8c flds -0x74(%ebp) 8126: d9 ad 3c ff ff ff fldcw -0xc4(%ebp) 812c: df 9d 3a ff ff ff fistp -0xc6(%ebp) 8132: d9 ad 3e ff ff ff fldcw -0xc2(%ebp) 8138: 66 89 8d 4c ff ff ff mov %cx,-0xb4(%ebp) 813f: 66 8b 85 3a ff ff ff mov -0xc6(%ebp),%ax 8146: d9 45 94 flds -0x6c(%ebp) 8149: d9 ad 3c ff ff ff fldcw -0xc4(%ebp) 814f: df 9d 50 ff ff ff fistp -0xb0(%ebp) 8155: d9 ad 3e ff ff ff fldcw -0xc2(%ebp) 815b: 66 89 85 4e ff ff ff mov %ax,-0xb2(%ebp) 8162: d9 45 98 flds -0x68(%ebp) 8165: d9 ad 3c ff ff ff fldcw -0xc4(%ebp) 816b: df 9d 52 ff ff ff fistp -0xae(%ebp) 8171: d9 ad 3e ff ff ff fldcw -0xc2(%ebp) 8177: d9 45 ac flds -0x54(%ebp) 817a: d9 ad 3c ff ff ff fldcw -0xc4(%ebp) 8180: df 9d 3a ff ff ff fistp -0xc6(%ebp) 8186: d9 ad 3e ff ff ff fldcw -0xc2(%ebp) 818c: 66 8b bd 3a ff ff ff mov -0xc6(%ebp),%di 8193: d9 45 b0 flds -0x50(%ebp) 8196: d9 ad 3c ff ff ff fldcw -0xc4(%ebp) 819c: df 9d 3a ff ff ff fistp -0xc6(%ebp) 81a2: d9 ad 3e ff ff ff fldcw -0xc2(%ebp) 81a8: 66 89 bd 54 ff ff ff mov %di,-0xac(%ebp) 81af: 66 8b b5 3a ff ff ff mov -0xc6(%ebp),%si 81b6: 66 89 b5 56 ff ff ff mov %si,-0xaa(%ebp) 81bd: d9 45 a0 flds -0x60(%ebp) 81c0: d9 ad 3c ff ff ff fldcw -0xc4(%ebp) 81c6: df 9d 58 ff ff ff fistp -0xa8(%ebp) 81cc: d9 ad 3e ff ff ff fldcw -0xc2(%ebp) 81d2: 66 89 bd 5c ff ff ff mov %di,-0xa4(%ebp) 81d9: 5f pop %edi 81da: 66 89 85 62 ff ff ff mov %ax,-0x9e(%ebp) 81e1: 58 pop %eax 81e2: d9 45 a4 flds -0x5c(%ebp) 81e5: 8d 45 b8 lea -0x48(%ebp),%eax 81e8: d9 ad 3c ff ff ff fldcw -0xc4(%ebp) 81ee: df 9d 5a ff ff ff fistp -0xa6(%ebp) 81f4: d9 ad 3e ff ff ff fldcw -0xc2(%ebp) 81fa: 66 89 b5 5e ff ff ff mov %si,-0xa2(%ebp) 8201: 8d 75 c4 lea -0x3c(%ebp),%esi 8204: 56 push %esi 8205: 50 push %eax 8206: 66 89 8d 60 ff ff ff mov %cx,-0xa0(%ebp) 820d: e8 fb 12 00 00 call 950d 8212: d9 85 08 ff ff ff flds -0xf8(%ebp) 8218: db e9 fucomi %st(1),%st 821a: da d1 fcmovbe %st(1),%st 821c: dd d9 fstp %st(1) 821e: d9 bd 3e ff ff ff fnstcw -0xc2(%ebp) 8224: d8 0d a0 ae 00 00 fmuls 0xaea0 822a: 66 8b 85 3e ff ff ff mov -0xc2(%ebp),%ax 8231: d8 05 a4 ae 00 00 fadds 0xaea4 8237: 80 cc 0c or $0xc,%ah 823a: 66 89 85 3c ff ff ff mov %ax,-0xc4(%ebp) 8241: d9 ad 3c ff ff ff fldcw -0xc4(%ebp) 8247: db 9d 40 ff ff ff fistpl -0xc0(%ebp) 824d: d9 ad 3e ff ff ff fldcw -0xc2(%ebp) 8253: 8b 85 40 ff ff ff mov -0xc0(%ebp),%eax 8259: c1 e0 10 shl $0x10,%eax 825c: 89 04 24 mov %eax,(%esp) 825f: e8 ec 18 00 00 call 9b50 8264: 58 pop %eax 8265: 5a pop %edx 8266: 8d 85 4c ff ff ff lea -0xb4(%ebp),%eax 826c: 6a 04 push $0x4 826e: 50 push %eax 826f: e8 bd 1b 00 00 call 9e31 8274: 8b 95 14 ff ff ff mov -0xec(%ebp),%edx 827a: 83 c4 10 add $0x10,%esp 827d: 42 inc %edx 827e: 83 fa 3f cmp $0x3f,%edx 8281: 0f 85 14 fd ff ff jne 7f9b 8287: 43 inc %ebx 8288: 83 fb 7f cmp $0x7f,%ebx 828b: 74 32 je 82bf 828d: 8d 4b c0 lea -0x40(%ebx),%ecx 8290: ba c0 ff ff ff mov $0xffffffc0,%edx 8295: 89 8d 40 ff ff ff mov %ecx,-0xc0(%ebp) 829b: 8d 04 9d 00 00 00 00 lea 0x0(,%ebx,4),%eax 82a2: db 85 40 ff ff ff fildl -0xc0(%ebp) 82a8: d9 9d 44 ff ff ff fstps -0xbc(%ebp) 82ae: d9 85 44 ff ff ff flds -0xbc(%ebp) 82b4: db bd 18 ff ff ff fstpt -0xe8(%ebp) 82ba: e9 e2 fc ff ff jmp 7fa1 82bf: 8d 65 f4 lea -0xc(%ebp),%esp 82c2: 5b pop %ebx 82c3: 5e pop %esi 82c4: 5f pop %edi 82c5: 5d pop %ebp 82c6: c3 ret ... 000082c8 : 82c8: 55 push %ebp 82c9: 31 c0 xor %eax,%eax 82cb: 89 e5 mov %esp,%ebp 82cd: 8b 55 08 mov 0x8(%ebp),%edx 82d0: eb 01 jmp 82d3 82d2: 40 inc %eax 82d3: 80 3c 02 00 cmpb $0x0,(%edx,%eax,1) 82d7: 75 f9 jne 82d2 82d9: 5d pop %ebp 82da: c3 ret 000082db : 82db: 55 push %ebp 82dc: 31 c0 xor %eax,%eax 82de: 89 e5 mov %esp,%ebp 82e0: 8b 4d 0c mov 0xc(%ebp),%ecx 82e3: 53 push %ebx 82e4: 8b 55 10 mov 0x10(%ebp),%edx 82e7: 8b 5d 08 mov 0x8(%ebp),%ebx 82ea: eb 04 jmp 82f0 82ec: 88 0c 03 mov %cl,(%ebx,%eax,1) 82ef: 40 inc %eax 82f0: 39 d0 cmp %edx,%eax 82f2: 75 f8 jne 82ec 82f4: 5b pop %ebx 82f5: 5d pop %ebp 82f6: c3 ret 000082f7 : 82f7: 55 push %ebp 82f8: 31 c0 xor %eax,%eax 82fa: 89 e5 mov %esp,%ebp 82fc: 56 push %esi 82fd: 8b 4d 0c mov 0xc(%ebp),%ecx 8300: 53 push %ebx 8301: 8b 75 10 mov 0x10(%ebp),%esi 8304: 8b 5d 08 mov 0x8(%ebp),%ebx 8307: eb 07 jmp 8310 8309: 8a 14 01 mov (%ecx,%eax,1),%dl 830c: 88 14 03 mov %dl,(%ebx,%eax,1) 830f: 40 inc %eax 8310: 39 f0 cmp %esi,%eax 8312: 75 f5 jne 8309 8314: 5b pop %ebx 8315: 5e pop %esi 8316: 5d pop %ebp 8317: c3 ret 00008318 : 8318: 55 push %ebp 8319: 89 e5 mov %esp,%ebp 831b: 8b 55 08 mov 0x8(%ebp),%edx 831e: 5d pop %ebp 831f: 89 d0 mov %edx,%eax 8321: c1 e8 03 shr $0x3,%eax 8324: 31 d0 xor %edx,%eax 8326: a3 58 ad 00 00 mov %eax,0xad58 832b: c3 ret 0000832c : 832c: 8b 15 58 ad 00 00 mov 0xad58,%edx 8332: 55 push %ebp 8333: 89 e5 mov %esp,%ebp 8335: 5d pop %ebp 8336: 89 d0 mov %edx,%eax 8338: 83 e0 01 and $0x1,%eax 833b: f7 d8 neg %eax 833d: 25 01 00 00 d0 and $0xd0000001,%eax 8342: d1 ea shr %edx 8344: 31 d0 xor %edx,%eax 8346: a3 58 ad 00 00 mov %eax,0xad58 834b: 25 00 00 00 80 and $0x80000000,%eax 8350: c3 ret 00008351 : 8351: 55 push %ebp 8352: 89 e5 mov %esp,%ebp 8354: 53 push %ebx 8355: 50 push %eax 8356: 8b 5d 08 mov 0x8(%ebp),%ebx 8359: 8b 45 0c mov 0xc(%ebp),%eax 835c: 66 c7 05 ce 7d 00 00 movw $0x1301,0x7dce 8363: 01 13 8365: 53 push %ebx 8366: 66 a3 d0 7d 00 00 mov %ax,0x7dd0 836c: e8 57 ff ff ff call 82c8 8371: 5a pop %edx 8372: 66 c7 05 d4 7d 00 00 movw $0xffff,0x7dd4 8379: ff ff 837b: c6 05 27 7d 00 00 10 movb $0x10,0x7d27 8382: 66 a3 d2 7d 00 00 mov %ax,0x7dd2 8388: 89 d8 mov %ebx,%eax 838a: 83 e3 0f and $0xf,%ebx 838d: c1 e8 04 shr $0x4,%eax 8390: 66 89 1d d6 7d 00 00 mov %bx,0x7dd6 8397: 8b 5d fc mov -0x4(%ebp),%ebx 839a: 66 a3 e0 7d 00 00 mov %ax,0x7de0 83a0: c9 leave 83a1: e9 1a f9 ff ff jmp 7cc0 000083a6 : 83a6: 55 push %ebp 83a7: 89 e5 mov %esp,%ebp 83a9: 8a 45 0c mov 0xc(%ebp),%al 83ac: 0f b6 55 08 movzbl 0x8(%ebp),%edx 83b0: 5d pop %ebp 83b1: 66 c7 05 ce 7d 00 00 movw $0x200,0x7dce 83b8: 00 02 83ba: c1 e0 08 shl $0x8,%eax 83bd: 09 d0 or %edx,%eax 83bf: 66 c7 05 d0 7d 00 00 movw $0x0,0x7dd0 83c6: 00 00 83c8: 66 a3 d4 7d 00 00 mov %ax,0x7dd4 83ce: c6 05 27 7d 00 00 10 movb $0x10,0x7d27 83d5: e9 e6 f8 ff ff jmp 7cc0 000083da : 83da: 55 push %ebp 83db: b9 1c 00 00 00 mov $0x1c,%ecx 83e0: 89 e5 mov %esp,%ebp 83e2: 8b 45 08 mov 0x8(%ebp),%eax 83e5: 57 push %edi 83e6: 8b 7d 0c mov 0xc(%ebp),%edi 83e9: 56 push %esi 83ea: 53 push %ebx 83eb: 89 c2 mov %eax,%edx 83ed: c6 00 30 movb $0x30,(%eax) 83f0: c6 40 01 78 movb $0x78,0x1(%eax) 83f4: 89 fe mov %edi,%esi 83f6: d3 ee shr %cl,%esi 83f8: 83 e9 04 sub $0x4,%ecx 83fb: 83 e6 0f and $0xf,%esi 83fe: 8a 9e b4 ae 00 00 mov 0xaeb4(%esi),%bl 8404: 88 5a 02 mov %bl,0x2(%edx) 8407: 42 inc %edx 8408: 83 f9 fc cmp $0xfffffffc,%ecx 840b: 75 e7 jne 83f4 840d: 5b pop %ebx 840e: 83 c0 0a add $0xa,%eax 8411: 5e pop %esi 8412: 5f pop %edi 8413: 5d pop %ebp 8414: c3 ret 00008415 : 8415: 55 push %ebp 8416: 31 c9 xor %ecx,%ecx 8418: 89 e5 mov %esp,%ebp 841a: 57 push %edi 841b: 56 push %esi 841c: 53 push %ebx 841d: bb 01 00 00 00 mov $0x1,%ebx 8422: 83 ec 28 sub $0x28,%esp 8425: 8a 45 18 mov 0x18(%ebp),%al 8428: 8b 75 08 mov 0x8(%ebp),%esi 842b: 8b 7d 14 mov 0x14(%ebp),%edi 842e: 88 45 d3 mov %al,-0x2d(%ebp) 8431: 8b 45 0c mov 0xc(%ebp),%eax 8434: eb 1b jmp 8451 8436: 31 d2 xor %edx,%edx 8438: f7 75 10 divl 0x10(%ebp) 843b: 89 45 cc mov %eax,-0x34(%ebp) 843e: 8a 82 b4 ae 00 00 mov 0xaeb4(%edx),%al 8444: 85 d2 test %edx,%edx 8446: 0f 45 cb cmovne %ebx,%ecx 8449: 88 44 1d d3 mov %al,-0x2d(%ebp,%ebx,1) 844d: 8b 45 cc mov -0x34(%ebp),%eax 8450: 43 inc %ebx 8451: 85 c0 test %eax,%eax 8453: 75 e1 jne 8436 8455: 85 c9 test %ecx,%ecx 8457: 75 06 jne 845f 8459: c6 45 d4 30 movb $0x30,-0x2c(%ebp) 845d: b1 01 mov $0x1,%cl 845f: 39 f9 cmp %edi,%ecx 8461: 7c 18 jl 847b 8463: 31 c0 xor %eax,%eax 8465: 8d 54 0d d4 lea -0x2c(%ebp,%ecx,1),%edx 8469: 89 c3 mov %eax,%ebx 846b: f7 db neg %ebx 846d: 8a 5c 1a ff mov -0x1(%edx,%ebx,1),%bl 8471: 88 1c 06 mov %bl,(%esi,%eax,1) 8474: 40 inc %eax 8475: 39 c8 cmp %ecx,%eax 8477: 7c f0 jl 8469 8479: eb 29 jmp 84a4 847b: 29 cf sub %ecx,%edi 847d: 31 c0 xor %eax,%eax 847f: eb 07 jmp 8488 8481: 8a 55 d3 mov -0x2d(%ebp),%dl 8484: 88 14 06 mov %dl,(%esi,%eax,1) 8487: 40 inc %eax 8488: 39 f8 cmp %edi,%eax 848a: 7c f5 jl 8481 848c: 31 c0 xor %eax,%eax 848e: 01 fe add %edi,%esi 8490: 8d 54 0d d4 lea -0x2c(%ebp,%ecx,1),%edx 8494: 89 c3 mov %eax,%ebx 8496: f7 db neg %ebx 8498: 8a 5c 1a ff mov -0x1(%edx,%ebx,1),%bl 849c: 88 1c 06 mov %bl,(%esi,%eax,1) 849f: 40 inc %eax 84a0: 39 c8 cmp %ecx,%eax 84a2: 7c f0 jl 8494 84a4: 85 c9 test %ecx,%ecx 84a6: b8 01 00 00 00 mov $0x1,%eax 84ab: 0f 4f c1 cmovg %ecx,%eax 84ae: c6 04 06 00 movb $0x0,(%esi,%eax,1) 84b2: 83 c4 28 add $0x28,%esp 84b5: 89 c8 mov %ecx,%eax 84b7: 5b pop %ebx 84b8: 5e pop %esi 84b9: 5f pop %edi 84ba: 5d pop %ebp 84bb: c3 ret 000084bc : 84bc: 55 push %ebp 84bd: 89 e5 mov %esp,%ebp 84bf: 8b 55 0c mov 0xc(%ebp),%edx 84c2: 56 push %esi 84c3: 8b 45 08 mov 0x8(%ebp),%eax 84c6: 53 push %ebx 84c7: 8b 4d 10 mov 0x10(%ebp),%ecx 84ca: 8b 5d 14 mov 0x14(%ebp),%ebx 84cd: 85 d2 test %edx,%edx 84cf: 0f be 75 18 movsbl 0x18(%ebp),%esi 84d3: 79 1c jns 84f1 84d5: c6 00 2d movb $0x2d,(%eax) 84d8: 4b dec %ebx 84d9: f7 da neg %edx 84db: 56 push %esi 84dc: 40 inc %eax 84dd: 53 push %ebx 84de: 51 push %ecx 84df: 52 push %edx 84e0: 50 push %eax 84e1: e8 2f ff ff ff call 8415 84e6: 83 c4 14 add $0x14,%esp 84e9: 8d 65 f8 lea -0x8(%ebp),%esp 84ec: 5b pop %ebx 84ed: 5e pop %esi 84ee: 5d pop %ebp 84ef: 40 inc %eax 84f0: c3 ret 84f1: 89 75 18 mov %esi,0x18(%ebp) 84f4: 89 5d 14 mov %ebx,0x14(%ebp) 84f7: 89 4d 10 mov %ecx,0x10(%ebp) 84fa: 89 55 0c mov %edx,0xc(%ebp) 84fd: 89 45 08 mov %eax,0x8(%ebp) 8500: 8d 65 f8 lea -0x8(%ebp),%esp 8503: 5b pop %ebx 8504: 5e pop %esi 8505: 5d pop %ebp 8506: e9 0a ff ff ff jmp 8415 0000850b : 850b: 55 push %ebp 850c: 89 e5 mov %esp,%ebp 850e: 8b 45 08 mov 0x8(%ebp),%eax 8511: 8b 55 0c mov 0xc(%ebp),%edx 8514: 5d pop %ebp 8515: 39 c2 cmp %eax,%edx 8517: 0f 4d c2 cmovge %edx,%eax 851a: c3 ret 0000851b : 851b: 55 push %ebp 851c: 31 c0 xor %eax,%eax 851e: 89 e5 mov %esp,%ebp 8520: 57 push %edi 8521: 56 push %esi 8522: 53 push %ebx 8523: 83 ec 10 sub $0x10,%esp 8526: 8b 55 08 mov 0x8(%ebp),%edx 8529: 8b 5d 14 mov 0x14(%ebp),%ebx 852c: eb 05 jmp 8533 852e: c6 04 02 20 movb $0x20,(%edx,%eax,1) 8532: 40 inc %eax 8533: 39 d8 cmp %ebx,%eax 8535: 75 f7 jne 852e 8537: 8b 45 0c mov 0xc(%ebp),%eax 853a: 89 c1 mov %eax,%ecx 853c: 81 e1 00 00 80 7f and $0x7f800000,%ecx 8542: 81 f9 00 00 80 7f cmp $0x7f800000,%ecx 8548: 75 4e jne 8598 854a: a9 ff ff 7f 00 test $0x7fffff,%eax 854f: 74 09 je 855a 8551: 6a 03 push $0x3 8553: 68 a8 ae 00 00 push $0xaea8 8558: eb 25 jmp 857f 855a: 85 c0 test %eax,%eax 855c: 79 1a jns 8578 855e: 6a 04 push $0x4 8560: 68 ac ae 00 00 push $0xaeac 8565: 52 push %edx 8566: e8 8c fd ff ff call 82f7 856b: 83 c4 0c add $0xc,%esp 856e: b8 04 00 00 00 mov $0x4,%eax 8573: 83 fb 03 cmp $0x3,%ebx 8576: eb 18 jmp 8590 8578: 6a 03 push $0x3 857a: 68 ad ae 00 00 push $0xaead 857f: 52 push %edx 8580: e8 72 fd ff ff call 82f7 8585: 83 c4 0c add $0xc,%esp 8588: b8 03 00 00 00 mov $0x3,%eax 858d: 83 fb 02 cmp $0x2,%ebx 8590: 0f 4e d8 cmovle %eax,%ebx 8593: e9 2c 01 00 00 jmp 86c4 8598: d9 ee fldz 859a: 31 c0 xor %eax,%eax 859c: d9 45 0c flds 0xc(%ebp) 859f: d9 c9 fxch %st(1) 85a1: df e9 fucomip %st(1),%st 85a3: 76 0f jbe 85b4 85a5: b8 01 00 00 00 mov $0x1,%eax 85aa: d9 e0 fchs 85ac: c6 02 2d movb $0x2d,(%edx) 85af: d9 5d 0c fstps 0xc(%ebp) 85b2: eb 02 jmp 85b6 85b4: dd d8 fstp %st(0) 85b6: d9 45 0c flds 0xc(%ebp) 85b9: 31 c9 xor %ecx,%ecx 85bb: d9 05 d8 ae 00 00 flds 0xaed8 85c1: d9 c9 fxch %st(1) 85c3: eb 09 jmp 85ce 85c5: d8 f1 fdiv %st(1),%st 85c7: 41 inc %ecx 85c8: d9 5d f0 fstps -0x10(%ebp) 85cb: d9 45 f0 flds -0x10(%ebp) 85ce: db e9 fucomi %st(1),%st 85d0: 77 f3 ja 85c5 85d2: dd d8 fstp %st(0) 85d4: dd d8 fstp %st(0) 85d6: 8d 74 08 02 lea 0x2(%eax,%ecx,1),%esi 85da: 03 75 10 add 0x10(%ebp),%esi 85dd: 8d 3c 02 lea (%edx,%eax,1),%edi 85e0: 39 de cmp %ebx,%esi 85e2: 0f 4d de cmovge %esi,%ebx 85e5: 89 5d e8 mov %ebx,-0x18(%ebp) 85e8: 29 c3 sub %eax,%ebx 85ea: 89 5d e4 mov %ebx,-0x1c(%ebp) 85ed: 31 db xor %ebx,%ebx 85ef: eb 05 jmp 85f6 85f1: c6 04 1f 20 movb $0x20,(%edi,%ebx,1) 85f5: 43 inc %ebx 85f6: 3b 5d e4 cmp -0x1c(%ebp),%ebx 85f9: 75 f6 jne 85f1 85fb: d9 45 0c flds 0xc(%ebp) 85fe: 8d 7e ff lea -0x1(%esi),%edi 8601: 31 db xor %ebx,%ebx 8603: d9 05 d8 ae 00 00 flds 0xaed8 8609: 89 7d e4 mov %edi,-0x1c(%ebp) 860c: e9 9e 00 00 00 jmp 86af 8611: 89 cf mov %ecx,%edi 8613: 29 df sub %ebx,%edi 8615: d9 c1 fld %st(1) 8617: 89 7d ec mov %edi,-0x14(%ebp) 861a: d9 e8 fld1 861c: 31 ff xor %edi,%edi 861e: eb 19 jmp 8639 8620: d9 c2 fld %st(2) 8622: 4f dec %edi 8623: dc ca fmul %st,%st(2) 8625: d9 ca fxch %st(2) 8627: d9 5d f0 fstps -0x10(%ebp) 862a: d9 45 f0 flds -0x10(%ebp) 862d: d9 c9 fxch %st(1) 862f: de f2 fdivp %st,%st(2) 8631: d9 c9 fxch %st(1) 8633: d9 5d f0 fstps -0x10(%ebp) 8636: d9 45 f0 flds -0x10(%ebp) 8639: 3b 7d ec cmp -0x14(%ebp),%edi 863c: 7f e2 jg 8620 863e: 31 ff xor %edi,%edi 8640: d9 05 d8 ae 00 00 flds 0xaed8 8646: eb 1d jmp 8665 8648: d9 c0 fld %st(0) 864a: 47 inc %edi 864b: dc fb fdivr %st,%st(3) 864d: d9 cb fxch %st(3) 864f: d9 5d f0 fstps -0x10(%ebp) 8652: d9 45 f0 flds -0x10(%ebp) 8655: d9 ca fxch %st(2) 8657: de cb fmulp %st,%st(3) 8659: d9 ca fxch %st(2) 865b: d9 5d f0 fstps -0x10(%ebp) 865e: d9 45 f0 flds -0x10(%ebp) 8661: d9 c9 fxch %st(1) 8663: d9 ca fxch %st(2) 8665: 3b 7d ec cmp -0x14(%ebp),%edi 8668: 7c de jl 8648 866a: dd d8 fstp %st(0) 866c: 8d 3c 02 lea (%edx,%eax,1),%edi 866f: c6 07 30 movb $0x30,(%edi) 8672: eb 1c jmp 8690 8674: d9 e8 fld1 8676: fe 07 incb (%edi) 8678: de ea fsubrp %st,%st(2) 867a: d9 c9 fxch %st(1) 867c: d9 5d f0 fstps -0x10(%ebp) 867f: d9 45 f0 flds -0x10(%ebp) 8682: d9 cb fxch %st(3) 8684: d8 e1 fsub %st(1),%st 8686: d9 5d f0 fstps -0x10(%ebp) 8689: d9 45 f0 flds -0x10(%ebp) 868c: d9 cb fxch %st(3) 868e: d9 c9 fxch %st(1) 8690: d9 e8 fld1 8692: d9 ca fxch %st(2) 8694: db ea fucomi %st(2),%st 8696: dd da fstp %st(2) 8698: 73 da jae 8674 869a: dd d8 fstp %st(0) 869c: dd d8 fstp %st(0) 869e: 39 cb cmp %ecx,%ebx 86a0: 75 0b jne 86ad 86a2: 3b 45 e4 cmp -0x1c(%ebp),%eax 86a5: 7d 16 jge 86bd 86a7: c6 44 02 01 2e movb $0x2e,0x1(%edx,%eax,1) 86ac: 40 inc %eax 86ad: 43 inc %ebx 86ae: 40 inc %eax 86af: 39 f0 cmp %esi,%eax 86b1: 0f 8c 5a ff ff ff jl 8611 86b7: dd d8 fstp %st(0) 86b9: dd d8 fstp %st(0) 86bb: eb 04 jmp 86c1 86bd: dd d8 fstp %st(0) 86bf: dd d8 fstp %st(0) 86c1: 8b 5d e8 mov -0x18(%ebp),%ebx 86c4: 8d 65 f4 lea -0xc(%ebp),%esp 86c7: 89 d8 mov %ebx,%eax 86c9: 5b pop %ebx 86ca: 5e pop %esi 86cb: 5f pop %edi 86cc: 5d pop %ebp 86cd: c3 ret 000086ce : 86ce: 55 push %ebp 86cf: 31 c0 xor %eax,%eax 86d1: 89 e5 mov %esp,%ebp 86d3: 8b 4d 08 mov 0x8(%ebp),%ecx 86d6: 8b 55 0c mov 0xc(%ebp),%edx 86d9: 56 push %esi 86da: 53 push %ebx 86db: 8d 1c 11 lea (%ecx,%edx,1),%ebx 86de: eb 01 jmp 86e1 86e0: 40 inc %eax 86e1: 39 d0 cmp %edx,%eax 86e3: 7d 0b jge 86f0 86e5: 89 c6 mov %eax,%esi 86e7: f7 de neg %esi 86e9: 80 7c 33 ff 20 cmpb $0x20,-0x1(%ebx,%esi,1) 86ee: 74 f0 je 86e0 86f0: 29 c2 sub %eax,%edx 86f2: 8d 34 01 lea (%ecx,%eax,1),%esi 86f5: eb 06 jmp 86fd 86f7: 8a 1c 11 mov (%ecx,%edx,1),%bl 86fa: 88 1c 16 mov %bl,(%esi,%edx,1) 86fd: 4a dec %edx 86fe: 79 f7 jns 86f7 8700: 31 d2 xor %edx,%edx 8702: eb 05 jmp 8709 8704: c6 04 11 20 movb $0x20,(%ecx,%edx,1) 8708: 42 inc %edx 8709: 39 c2 cmp %eax,%edx 870b: 75 f7 jne 8704 870d: 5b pop %ebx 870e: 5e pop %esi 870f: 5d pop %ebp 8710: c3 ret 00008711 : 8711: 55 push %ebp 8712: 89 e5 mov %esp,%ebp 8714: 57 push %edi 8715: 56 push %esi 8716: 53 push %ebx 8717: 83 ec 10 sub $0x10,%esp 871a: 8b 45 14 mov 0x14(%ebp),%eax 871d: 8b 75 10 mov 0x10(%ebp),%esi 8720: 8b 5d 08 mov 0x8(%ebp),%ebx 8723: e9 53 01 00 00 jmp 887b 8728: 80 fa 25 cmp $0x25,%dl 872b: 0f 85 41 01 00 00 jne 8872 8731: 46 inc %esi 8732: 31 c9 xor %ecx,%ecx 8734: 31 ff xor %edi,%edi 8736: e9 28 01 00 00 jmp 8863 873b: 80 7d e7 25 cmpb $0x25,-0x19(%ebp) 873f: 75 08 jne 8749 8741: c6 03 25 movb $0x25,(%ebx) 8744: e9 2b 01 00 00 jmp 8874 8749: 80 7d e7 30 cmpb $0x30,-0x19(%ebp) 874d: 75 08 jne 8757 874f: 85 c9 test %ecx,%ecx 8751: 0f 84 04 01 00 00 je 885b 8757: 8a 55 e7 mov -0x19(%ebp),%dl 875a: 83 ea 30 sub $0x30,%edx 875d: 80 fa 09 cmp $0x9,%dl 8760: 77 10 ja 8772 8762: 6b c9 0a imul $0xa,%ecx,%ecx 8765: 0f be 55 e7 movsbl -0x19(%ebp),%edx 8769: 8d 4c 11 d0 lea -0x30(%ecx,%edx,1),%ecx 876d: e9 f0 00 00 00 jmp 8862 8772: 80 7d e7 66 cmpb $0x66,-0x19(%ebp) 8776: 75 2c jne 87a4 8778: 51 push %ecx 8779: 6a 06 push $0x6 877b: dd 00 fldl (%eax) 877d: 8d 78 08 lea 0x8(%eax),%edi 8780: d9 5d f0 fstps -0x10(%ebp) 8783: 50 push %eax 8784: d9 45 f0 flds -0x10(%ebp) 8787: d9 1c 24 fstps (%esp) 878a: 53 push %ebx 878b: e8 8b fd ff ff call 851b 8790: 50 push %eax 8791: 53 push %ebx 8792: 89 45 e8 mov %eax,-0x18(%ebp) 8795: e8 34 ff ff ff call 86ce 879a: 8b 45 e8 mov -0x18(%ebp),%eax 879d: 83 c4 18 add $0x18,%esp 87a0: 01 c3 add %eax,%ebx 87a2: eb 62 jmp 8806 87a4: 80 7d e7 64 cmpb $0x64,-0x19(%ebp) 87a8: 74 06 je 87b0 87aa: 80 7d e7 75 cmpb $0x75,-0x19(%ebp) 87ae: 75 14 jne 87c4 87b0: 83 ff 01 cmp $0x1,%edi 87b3: 19 d2 sbb %edx,%edx 87b5: 83 e2 f0 and $0xfffffff0,%edx 87b8: 83 c2 30 add $0x30,%edx 87bb: 52 push %edx 87bc: 51 push %ecx 87bd: 8d 78 04 lea 0x4(%eax),%edi 87c0: 6a 0a push $0xa 87c2: eb 1e jmp 87e2 87c4: 80 7d e7 58 cmpb $0x58,-0x19(%ebp) 87c8: 74 06 je 87d0 87ca: 80 7d e7 78 cmpb $0x78,-0x19(%ebp) 87ce: 75 21 jne 87f1 87d0: 83 ff 01 cmp $0x1,%edi 87d3: 19 d2 sbb %edx,%edx 87d5: 83 e2 f0 and $0xfffffff0,%edx 87d8: 83 c2 30 add $0x30,%edx 87db: 52 push %edx 87dc: 51 push %ecx 87dd: 8d 78 04 lea 0x4(%eax),%edi 87e0: 6a 10 push $0x10 87e2: ff 30 pushl (%eax) 87e4: 53 push %ebx 87e5: e8 d2 fc ff ff call 84bc 87ea: 83 c4 14 add $0x14,%esp 87ed: 01 c3 add %eax,%ebx 87ef: eb 15 jmp 8806 87f1: 80 7d e7 70 cmpb $0x70,-0x19(%ebp) 87f5: 75 13 jne 880a 87f7: ff 30 pushl (%eax) 87f9: 8d 78 04 lea 0x4(%eax),%edi 87fc: 53 push %ebx 87fd: e8 d8 fb ff ff call 83da 8802: 59 pop %ecx 8803: 89 c3 mov %eax,%ebx 8805: 58 pop %eax 8806: 89 f8 mov %edi,%eax 8808: eb 6b jmp 8875 880a: 80 7d e7 73 cmpb $0x73,-0x19(%ebp) 880e: 75 3b jne 884b 8810: 8d 50 04 lea 0x4(%eax),%edx 8813: 8b 38 mov (%eax),%edi 8815: 89 55 ec mov %edx,-0x14(%ebp) 8818: 31 d2 xor %edx,%edx 881a: eb 04 jmp 8820 881c: 88 03 mov %al,(%ebx) 881e: 42 inc %edx 881f: 43 inc %ebx 8820: 8a 04 17 mov (%edi,%edx,1),%al 8823: 84 c0 test %al,%al 8825: 75 f5 jne 881c 8827: 39 d1 cmp %edx,%ecx 8829: 8b 45 ec mov -0x14(%ebp),%eax 882c: 7e 47 jle 8875 882e: 29 d1 sub %edx,%ecx 8830: 31 c0 xor %eax,%eax 8832: eb 05 jmp 8839 8834: c6 04 03 20 movb $0x20,(%ebx,%eax,1) 8838: 40 inc %eax 8839: 39 c8 cmp %ecx,%eax 883b: 7c f7 jl 8834 883d: 31 c0 xor %eax,%eax 883f: 85 c9 test %ecx,%ecx 8841: 0f 49 c1 cmovns %ecx,%eax 8844: 01 c3 add %eax,%ebx 8846: 8b 45 ec mov -0x14(%ebp),%eax 8849: eb 2a jmp 8875 884b: 80 7d e7 63 cmpb $0x63,-0x19(%ebp) 884f: 75 11 jne 8862 8851: 8b 10 mov (%eax),%edx 8853: 83 c0 04 add $0x4,%eax 8856: 88 13 mov %dl,(%ebx) 8858: 43 inc %ebx 8859: eb 1a jmp 8875 885b: 31 c9 xor %ecx,%ecx 885d: bf 01 00 00 00 mov $0x1,%edi 8862: 46 inc %esi 8863: 8a 16 mov (%esi),%dl 8865: 84 d2 test %dl,%dl 8867: 88 55 e7 mov %dl,-0x19(%ebp) 886a: 0f 85 cb fe ff ff jne 873b 8870: eb 03 jmp 8875 8872: 88 13 mov %dl,(%ebx) 8874: 43 inc %ebx 8875: 80 3e 00 cmpb $0x0,(%esi) 8878: 74 0b je 8885 887a: 46 inc %esi 887b: 8a 16 mov (%esi),%dl 887d: 84 d2 test %dl,%dl 887f: 0f 85 a3 fe ff ff jne 8728 8885: c6 03 00 movb $0x0,(%ebx) 8888: 89 d8 mov %ebx,%eax 888a: 2b 45 08 sub 0x8(%ebp),%eax 888d: 8d 65 f4 lea -0xc(%ebp),%esp 8890: 5b pop %ebx 8891: 5e pop %esi 8892: 5f pop %edi 8893: 5d pop %ebp 8894: c3 ret 00008895 : 8895: 55 push %ebp 8896: 89 e5 mov %esp,%ebp 8898: 53 push %ebx 8899: 81 ec 04 08 00 00 sub $0x804,%esp 889f: 8d 45 0c lea 0xc(%ebp),%eax 88a2: 50 push %eax 88a3: ff 75 08 pushl 0x8(%ebp) 88a6: 8d 9d f8 f7 ff ff lea -0x808(%ebp),%ebx 88ac: 68 00 08 00 00 push $0x800 88b1: 53 push %ebx 88b2: e8 5a fe ff ff call 8711 88b7: 58 pop %eax 88b8: 5a pop %edx 88b9: 6a 07 push $0x7 88bb: 53 push %ebx 88bc: e8 90 fa ff ff call 8351 88c1: 83 c4 10 add $0x10,%esp 88c4: 8b 5d fc mov -0x4(%ebp),%ebx 88c7: c9 leave 88c8: c3 ret 000088c9 : 88c9: 55 push %ebp 88ca: 89 e5 mov %esp,%ebp 88cc: 8d 45 14 lea 0x14(%ebp),%eax 88cf: 50 push %eax 88d0: ff 75 10 pushl 0x10(%ebp) 88d3: ff 75 0c pushl 0xc(%ebp) 88d6: ff 75 08 pushl 0x8(%ebp) 88d9: e8 33 fe ff ff call 8711 88de: c9 leave 88df: c3 ret 000088e0 : 88e0: 55 push %ebp 88e1: 89 e5 mov %esp,%ebp 88e3: 8d 45 10 lea 0x10(%ebp),%eax 88e6: 50 push %eax 88e7: ff 75 0c pushl 0xc(%ebp) 88ea: 68 00 e1 f5 05 push $0x5f5e100 88ef: ff 75 08 pushl 0x8(%ebp) 88f2: e8 1a fe ff ff call 8711 88f7: c9 leave 88f8: c3 ret 88f9: 00 00 add %al,(%eax) ... 000088fc : 88fc: 69 d2 22 05 00 00 imul $0x522,%edx,%edx 8902: 55 push %ebp 8903: 89 e5 mov %esp,%ebp 8905: 83 ec 24 sub $0x24,%esp 8908: 01 d0 add %edx,%eax 890a: 50 push %eax 890b: e8 08 fa ff ff call 8318 8910: e8 17 fa ff ff call 832c 8915: b9 e8 03 00 00 mov $0x3e8,%ecx 891a: 99 cltd 891b: d9 05 dc ae 00 00 flds 0xaedc 8921: f7 f9 idiv %ecx 8923: 52 push %edx 8924: da 3c 24 fidivrl (%esp) 8927: d9 e8 fld1 8929: de e9 fsubrp %st,%st(1) 892b: 58 pop %eax 892c: d9 5d f4 fstps -0xc(%ebp) 892f: d9 45 f4 flds -0xc(%ebp) 8932: c9 leave 8933: c3 ret 00008934 : 8934: 55 push %ebp 8935: 31 d2 xor %edx,%edx 8937: 89 e5 mov %esp,%ebp 8939: b9 00 00 80 3f mov $0x3f800000,%ecx 893e: 8b 45 08 mov 0x8(%ebp),%eax 8941: 89 08 mov %ecx,(%eax) 8943: 89 50 04 mov %edx,0x4(%eax) 8946: 89 50 08 mov %edx,0x8(%eax) 8949: 89 50 0c mov %edx,0xc(%eax) 894c: 89 50 10 mov %edx,0x10(%eax) 894f: 89 48 14 mov %ecx,0x14(%eax) 8952: 89 50 18 mov %edx,0x18(%eax) 8955: 89 50 1c mov %edx,0x1c(%eax) 8958: 89 50 20 mov %edx,0x20(%eax) 895b: 89 50 24 mov %edx,0x24(%eax) 895e: 89 48 28 mov %ecx,0x28(%eax) 8961: 89 50 2c mov %edx,0x2c(%eax) 8964: 89 50 30 mov %edx,0x30(%eax) 8967: 89 50 34 mov %edx,0x34(%eax) 896a: 89 50 38 mov %edx,0x38(%eax) 896d: 89 48 3c mov %ecx,0x3c(%eax) 8970: 5d pop %ebp 8971: c3 ret 00008972 : 8972: 55 push %ebp 8973: 31 d2 xor %edx,%edx 8975: 89 e5 mov %esp,%ebp 8977: 8b 45 08 mov 0x8(%ebp),%eax 897a: 89 10 mov %edx,(%eax) 897c: 89 50 04 mov %edx,0x4(%eax) 897f: 89 50 08 mov %edx,0x8(%eax) 8982: 89 50 0c mov %edx,0xc(%eax) 8985: 89 50 10 mov %edx,0x10(%eax) 8988: 89 50 14 mov %edx,0x14(%eax) 898b: 89 50 18 mov %edx,0x18(%eax) 898e: 89 50 1c mov %edx,0x1c(%eax) 8991: 89 50 20 mov %edx,0x20(%eax) 8994: 89 50 24 mov %edx,0x24(%eax) 8997: 89 50 28 mov %edx,0x28(%eax) 899a: 89 50 2c mov %edx,0x2c(%eax) 899d: 89 50 30 mov %edx,0x30(%eax) 89a0: 89 50 34 mov %edx,0x34(%eax) 89a3: 89 50 38 mov %edx,0x38(%eax) 89a6: 89 50 3c mov %edx,0x3c(%eax) 89a9: 5d pop %ebp 89aa: c3 ret 000089ab : 89ab: 55 push %ebp 89ac: 89 e5 mov %esp,%ebp 89ae: 52 push %edx 89af: 8b 45 08 mov 0x8(%ebp),%eax 89b2: d9 45 0c flds 0xc(%ebp) 89b5: d9 c0 fld %st(0) 89b7: d8 08 fmuls (%eax) 89b9: d9 18 fstps (%eax) 89bb: d9 c0 fld %st(0) 89bd: d8 48 04 fmuls 0x4(%eax) 89c0: d9 58 04 fstps 0x4(%eax) 89c3: d9 c0 fld %st(0) 89c5: d8 48 08 fmuls 0x8(%eax) 89c8: d9 58 08 fstps 0x8(%eax) 89cb: d8 48 0c fmuls 0xc(%eax) 89ce: d9 58 0c fstps 0xc(%eax) 89d1: d9 45 10 flds 0x10(%ebp) 89d4: d9 c0 fld %st(0) 89d6: d8 48 10 fmuls 0x10(%eax) 89d9: d9 58 10 fstps 0x10(%eax) 89dc: d9 c0 fld %st(0) 89de: d8 48 14 fmuls 0x14(%eax) 89e1: d9 58 14 fstps 0x14(%eax) 89e4: d9 c0 fld %st(0) 89e6: d8 48 18 fmuls 0x18(%eax) 89e9: d9 58 18 fstps 0x18(%eax) 89ec: d8 48 1c fmuls 0x1c(%eax) 89ef: d9 58 1c fstps 0x1c(%eax) 89f2: d9 45 14 flds 0x14(%ebp) 89f5: d9 c0 fld %st(0) 89f7: d8 48 20 fmuls 0x20(%eax) 89fa: d9 58 20 fstps 0x20(%eax) 89fd: d9 c0 fld %st(0) 89ff: d8 48 24 fmuls 0x24(%eax) 8a02: d9 58 24 fstps 0x24(%eax) 8a05: d9 c0 fld %st(0) 8a07: d8 48 28 fmuls 0x28(%eax) 8a0a: d9 58 28 fstps 0x28(%eax) 8a0d: d8 48 2c fmuls 0x2c(%eax) 8a10: d9 58 2c fstps 0x2c(%eax) 8a13: c9 leave 8a14: c3 ret 00008a15 : 8a15: 55 push %ebp 8a16: 89 e5 mov %esp,%ebp 8a18: 81 ec 2c 01 00 00 sub $0x12c,%esp 8a1e: 8b 45 08 mov 0x8(%ebp),%eax 8a21: 8b 55 0c mov 0xc(%ebp),%edx 8a24: d9 00 flds (%eax) 8a26: d9 02 flds (%edx) 8a28: d9 40 04 flds 0x4(%eax) 8a2b: d9 42 10 flds 0x10(%edx) 8a2e: d9 40 08 flds 0x8(%eax) 8a31: d9 42 20 flds 0x20(%edx) 8a34: db 7d a8 fstpt -0x58(%ebp) 8a37: d9 40 0c flds 0xc(%eax) 8a3a: d9 42 30 flds 0x30(%edx) 8a3d: db 7d 98 fstpt -0x68(%ebp) 8a40: d9 c5 fld %st(5) 8a42: d8 cd fmul %st(5),%st 8a44: d9 c4 fld %st(4) 8a46: d8 cc fmul %st(4),%st 8a48: de c1 faddp %st,%st(1) 8a4a: db 6d a8 fldt -0x58(%ebp) 8a4d: d8 cb fmul %st(3),%st 8a4f: de c1 faddp %st,%st(1) 8a51: db 6d 98 fldt -0x68(%ebp) 8a54: d8 ca fmul %st(2),%st 8a56: de c1 faddp %st,%st(1) 8a58: d9 5d b8 fstps -0x48(%ebp) 8a5b: d9 42 04 flds 0x4(%edx) 8a5e: db 7d 88 fstpt -0x78(%ebp) 8a61: d9 42 14 flds 0x14(%edx) 8a64: db bd 78 ff ff ff fstpt -0x88(%ebp) 8a6a: d9 42 24 flds 0x24(%edx) 8a6d: db bd 68 ff ff ff fstpt -0x98(%ebp) 8a73: d9 42 34 flds 0x34(%edx) 8a76: db bd 58 ff ff ff fstpt -0xa8(%ebp) 8a7c: db 6d 88 fldt -0x78(%ebp) 8a7f: d8 ce fmul %st(6),%st 8a81: db ad 78 ff ff ff fldt -0x88(%ebp) 8a87: d8 cd fmul %st(5),%st 8a89: de c1 faddp %st,%st(1) 8a8b: db ad 68 ff ff ff fldt -0x98(%ebp) 8a91: d8 cb fmul %st(3),%st 8a93: de c1 faddp %st,%st(1) 8a95: db ad 58 ff ff ff fldt -0xa8(%ebp) 8a9b: d8 ca fmul %st(2),%st 8a9d: de c1 faddp %st,%st(1) 8a9f: d9 5d bc fstps -0x44(%ebp) 8aa2: d9 42 08 flds 0x8(%edx) 8aa5: db bd 48 ff ff ff fstpt -0xb8(%ebp) 8aab: d9 42 18 flds 0x18(%edx) 8aae: db bd 38 ff ff ff fstpt -0xc8(%ebp) 8ab4: d9 42 28 flds 0x28(%edx) 8ab7: db bd 28 ff ff ff fstpt -0xd8(%ebp) 8abd: d9 42 38 flds 0x38(%edx) 8ac0: db bd 18 ff ff ff fstpt -0xe8(%ebp) 8ac6: db ad 48 ff ff ff fldt -0xb8(%ebp) 8acc: d8 ce fmul %st(6),%st 8ace: db ad 38 ff ff ff fldt -0xc8(%ebp) 8ad4: d8 cd fmul %st(5),%st 8ad6: de c1 faddp %st,%st(1) 8ad8: db ad 28 ff ff ff fldt -0xd8(%ebp) 8ade: d8 cb fmul %st(3),%st 8ae0: de c1 faddp %st,%st(1) 8ae2: db ad 18 ff ff ff fldt -0xe8(%ebp) 8ae8: d8 ca fmul %st(2),%st 8aea: de c1 faddp %st,%st(1) 8aec: d9 5d c0 fstps -0x40(%ebp) 8aef: d9 42 0c flds 0xc(%edx) 8af2: db bd 08 ff ff ff fstpt -0xf8(%ebp) 8af8: d9 42 1c flds 0x1c(%edx) 8afb: db bd f8 fe ff ff fstpt -0x108(%ebp) 8b01: d9 42 2c flds 0x2c(%edx) 8b04: db bd e8 fe ff ff fstpt -0x118(%ebp) 8b0a: d9 42 3c flds 0x3c(%edx) 8b0d: db bd d8 fe ff ff fstpt -0x128(%ebp) 8b13: db ad 08 ff ff ff fldt -0xf8(%ebp) 8b19: de ce fmulp %st,%st(6) 8b1b: db ad f8 fe ff ff fldt -0x108(%ebp) 8b21: de cc fmulp %st,%st(4) 8b23: d9 cd fxch %st(5) 8b25: de c3 faddp %st,%st(3) 8b27: db ad e8 fe ff ff fldt -0x118(%ebp) 8b2d: de c9 fmulp %st,%st(1) 8b2f: de c2 faddp %st,%st(2) 8b31: db ad d8 fe ff ff fldt -0x128(%ebp) 8b37: de cc fmulp %st,%st(4) 8b39: d9 c9 fxch %st(1) 8b3b: de c3 faddp %st,%st(3) 8b3d: d9 ca fxch %st(2) 8b3f: d9 5d c4 fstps -0x3c(%ebp) 8b42: d9 40 10 flds 0x10(%eax) 8b45: d9 40 14 flds 0x14(%eax) 8b48: d9 40 18 flds 0x18(%eax) 8b4b: d9 40 1c flds 0x1c(%eax) 8b4e: d9 c3 fld %st(3) 8b50: d8 cd fmul %st(5),%st 8b52: d9 c3 fld %st(3) 8b54: d8 cf fmul %st(7),%st 8b56: de c1 faddp %st,%st(1) 8b58: db 6d a8 fldt -0x58(%ebp) 8b5b: d8 cb fmul %st(3),%st 8b5d: de c1 faddp %st,%st(1) 8b5f: db 6d 98 fldt -0x68(%ebp) 8b62: d8 ca fmul %st(2),%st 8b64: de c1 faddp %st,%st(1) 8b66: d9 5d c8 fstps -0x38(%ebp) 8b69: db 6d 88 fldt -0x78(%ebp) 8b6c: d8 cc fmul %st(4),%st 8b6e: db ad 78 ff ff ff fldt -0x88(%ebp) 8b74: d8 cc fmul %st(4),%st 8b76: de c1 faddp %st,%st(1) 8b78: db ad 68 ff ff ff fldt -0x98(%ebp) 8b7e: d8 cb fmul %st(3),%st 8b80: de c1 faddp %st,%st(1) 8b82: db ad 58 ff ff ff fldt -0xa8(%ebp) 8b88: d8 ca fmul %st(2),%st 8b8a: de c1 faddp %st,%st(1) 8b8c: d9 5d cc fstps -0x34(%ebp) 8b8f: db ad 48 ff ff ff fldt -0xb8(%ebp) 8b95: d8 cc fmul %st(4),%st 8b97: db ad 38 ff ff ff fldt -0xc8(%ebp) 8b9d: d8 cc fmul %st(4),%st 8b9f: de c1 faddp %st,%st(1) 8ba1: db ad 28 ff ff ff fldt -0xd8(%ebp) 8ba7: d8 cb fmul %st(3),%st 8ba9: de c1 faddp %st,%st(1) 8bab: db ad 18 ff ff ff fldt -0xe8(%ebp) 8bb1: d8 ca fmul %st(2),%st 8bb3: de c1 faddp %st,%st(1) 8bb5: d9 5d d0 fstps -0x30(%ebp) 8bb8: db ad 08 ff ff ff fldt -0xf8(%ebp) 8bbe: de cc fmulp %st,%st(4) 8bc0: db ad f8 fe ff ff fldt -0x108(%ebp) 8bc6: de cb fmulp %st,%st(3) 8bc8: d9 cb fxch %st(3) 8bca: de c2 faddp %st,%st(2) 8bcc: db ad e8 fe ff ff fldt -0x118(%ebp) 8bd2: de c9 fmulp %st,%st(1) 8bd4: de c1 faddp %st,%st(1) 8bd6: db ad d8 fe ff ff fldt -0x128(%ebp) 8bdc: de ca fmulp %st,%st(2) 8bde: de c1 faddp %st,%st(1) 8be0: d9 5d d4 fstps -0x2c(%ebp) 8be3: d9 40 20 flds 0x20(%eax) 8be6: d9 40 24 flds 0x24(%eax) 8be9: d9 40 28 flds 0x28(%eax) 8bec: d9 40 2c flds 0x2c(%eax) 8bef: d9 c3 fld %st(3) 8bf1: d8 cd fmul %st(5),%st 8bf3: d9 c3 fld %st(3) 8bf5: d8 cf fmul %st(7),%st 8bf7: de c1 faddp %st,%st(1) 8bf9: db 6d a8 fldt -0x58(%ebp) 8bfc: d8 cb fmul %st(3),%st 8bfe: de c1 faddp %st,%st(1) 8c00: db 6d 98 fldt -0x68(%ebp) 8c03: d8 ca fmul %st(2),%st 8c05: de c1 faddp %st,%st(1) 8c07: d9 5d d8 fstps -0x28(%ebp) 8c0a: db 6d 88 fldt -0x78(%ebp) 8c0d: d8 cc fmul %st(4),%st 8c0f: db ad 78 ff ff ff fldt -0x88(%ebp) 8c15: d8 cc fmul %st(4),%st 8c17: de c1 faddp %st,%st(1) 8c19: db ad 68 ff ff ff fldt -0x98(%ebp) 8c1f: d8 cb fmul %st(3),%st 8c21: de c1 faddp %st,%st(1) 8c23: db ad 58 ff ff ff fldt -0xa8(%ebp) 8c29: d8 ca fmul %st(2),%st 8c2b: de c1 faddp %st,%st(1) 8c2d: d9 5d dc fstps -0x24(%ebp) 8c30: db ad 48 ff ff ff fldt -0xb8(%ebp) 8c36: d8 cc fmul %st(4),%st 8c38: db ad 38 ff ff ff fldt -0xc8(%ebp) 8c3e: d8 cc fmul %st(4),%st 8c40: de c1 faddp %st,%st(1) 8c42: db ad 28 ff ff ff fldt -0xd8(%ebp) 8c48: d8 cb fmul %st(3),%st 8c4a: de c1 faddp %st,%st(1) 8c4c: db ad 18 ff ff ff fldt -0xe8(%ebp) 8c52: d8 ca fmul %st(2),%st 8c54: de c1 faddp %st,%st(1) 8c56: d9 5d e0 fstps -0x20(%ebp) 8c59: db ad 08 ff ff ff fldt -0xf8(%ebp) 8c5f: de cc fmulp %st,%st(4) 8c61: db ad f8 fe ff ff fldt -0x108(%ebp) 8c67: de cb fmulp %st,%st(3) 8c69: d9 cb fxch %st(3) 8c6b: de c2 faddp %st,%st(2) 8c6d: db ad e8 fe ff ff fldt -0x118(%ebp) 8c73: de c9 fmulp %st,%st(1) 8c75: de c1 faddp %st,%st(1) 8c77: db ad d8 fe ff ff fldt -0x128(%ebp) 8c7d: de ca fmulp %st,%st(2) 8c7f: de c1 faddp %st,%st(1) 8c81: d9 5d e4 fstps -0x1c(%ebp) 8c84: d9 40 30 flds 0x30(%eax) 8c87: d9 40 34 flds 0x34(%eax) 8c8a: d9 40 38 flds 0x38(%eax) 8c8d: d9 40 3c flds 0x3c(%eax) 8c90: d9 cc fxch %st(4) 8c92: 8d 45 b8 lea -0x48(%ebp),%eax 8c95: d8 cb fmul %st(3),%st 8c97: d9 cd fxch %st(5) 8c99: d8 ca fmul %st(2),%st 8c9b: de c5 faddp %st,%st(5) 8c9d: db 6d a8 fldt -0x58(%ebp) 8ca0: d8 c9 fmul %st(1),%st 8ca2: de c5 faddp %st,%st(5) 8ca4: db 6d 98 fldt -0x68(%ebp) 8ca7: d8 cc fmul %st(4),%st 8ca9: de c5 faddp %st,%st(5) 8cab: d9 cc fxch %st(4) 8cad: d9 5d e8 fstps -0x18(%ebp) 8cb0: db 6d 88 fldt -0x78(%ebp) 8cb3: 6a 40 push $0x40 8cb5: 50 push %eax 8cb6: d8 ca fmul %st(2),%st 8cb8: ff 75 10 pushl 0x10(%ebp) 8cbb: db ad 78 ff ff ff fldt -0x88(%ebp) 8cc1: d8 ca fmul %st(2),%st 8cc3: de c1 faddp %st,%st(1) 8cc5: db ad 68 ff ff ff fldt -0x98(%ebp) 8ccb: d8 cd fmul %st(5),%st 8ccd: de c1 faddp %st,%st(1) 8ccf: db ad 58 ff ff ff fldt -0xa8(%ebp) 8cd5: d8 cc fmul %st(4),%st 8cd7: de c1 faddp %st,%st(1) 8cd9: d9 5d ec fstps -0x14(%ebp) 8cdc: db ad 48 ff ff ff fldt -0xb8(%ebp) 8ce2: d8 ca fmul %st(2),%st 8ce4: db ad 38 ff ff ff fldt -0xc8(%ebp) 8cea: d8 ca fmul %st(2),%st 8cec: de c1 faddp %st,%st(1) 8cee: db ad 28 ff ff ff fldt -0xd8(%ebp) 8cf4: d8 cd fmul %st(5),%st 8cf6: de c1 faddp %st,%st(1) 8cf8: db ad 18 ff ff ff fldt -0xe8(%ebp) 8cfe: d8 cc fmul %st(4),%st 8d00: de c1 faddp %st,%st(1) 8d02: d9 5d f0 fstps -0x10(%ebp) 8d05: db ad 08 ff ff ff fldt -0xf8(%ebp) 8d0b: de ca fmulp %st,%st(2) 8d0d: db ad f8 fe ff ff fldt -0x108(%ebp) 8d13: de c9 fmulp %st,%st(1) 8d15: de c1 faddp %st,%st(1) 8d17: db ad e8 fe ff ff fldt -0x118(%ebp) 8d1d: de cb fmulp %st,%st(3) 8d1f: de c2 faddp %st,%st(2) 8d21: db ad d8 fe ff ff fldt -0x128(%ebp) 8d27: de c9 fmulp %st,%st(1) 8d29: de c1 faddp %st,%st(1) 8d2b: d9 5d f4 fstps -0xc(%ebp) 8d2e: e8 c4 f5 ff ff call 82f7 8d33: 83 c4 10 add $0x10,%esp 8d36: c9 leave 8d37: c3 ret 00008d38 : 8d38: 55 push %ebp 8d39: 31 c0 xor %eax,%eax 8d3b: 89 e5 mov %esp,%ebp 8d3d: 83 ec 6c sub $0x6c,%esp 8d40: d9 45 0c flds 0xc(%ebp) 8d43: d9 45 10 flds 0x10(%ebp) 8d46: d9 45 14 flds 0x14(%ebp) 8d49: d9 ca fxch %st(2) 8d4b: d9 e0 fchs 8d4d: 8b 55 08 mov 0x8(%ebp),%edx 8d50: d8 c0 fadd %st(0),%st 8d52: 89 45 e8 mov %eax,-0x18(%ebp) 8d55: 89 45 ec mov %eax,-0x14(%ebp) 8d58: db 2d f0 ae 00 00 fldt 0xaef0 8d5e: 89 45 f0 mov %eax,-0x10(%ebp) 8d61: 89 45 c4 mov %eax,-0x3c(%ebp) 8d64: dc c9 fmul %st,%st(1) 8d66: 89 45 d4 mov %eax,-0x2c(%ebp) 8d69: d9 05 e0 ae 00 00 flds 0xaee0 8d6f: dc fa fdivr %st,%st(2) 8d71: d9 ca fxch %st(2) 8d73: d9 5d b4 fstps -0x4c(%ebp) 8d76: d9 45 b4 flds -0x4c(%ebp) 8d79: d9 cb fxch %st(3) 8d7b: d9 e0 fchs 8d7d: d8 c0 fadd %st(0),%st 8d7f: d8 c9 fmul %st(1),%st 8d81: d8 f2 fdiv %st(2),%st 8d83: d9 5d b4 fstps -0x4c(%ebp) 8d86: d9 45 b4 flds -0x4c(%ebp) 8d89: d9 cc fxch %st(4) 8d8b: d9 e0 fchs 8d8d: d8 c0 fadd %st(0),%st 8d8f: de c9 fmulp %st,%st(1) 8d91: de f1 fdivp %st,%st(1) 8d93: d9 5d b4 fstps -0x4c(%ebp) 8d96: d9 45 b4 flds -0x4c(%ebp) 8d99: d9 c1 fld %st(1) 8d9b: d9 ff fcos 8d9d: dd d0 fst %st(0) 8d9f: d9 c2 fld %st(2) 8da1: d9 fe fsin 8da3: dd d0 fst %st(0) 8da5: dd db fstp %st(3) 8da7: d9 c3 fld %st(3) 8da9: d9 ff fcos 8dab: dd d0 fst %st(0) 8dad: d9 c4 fld %st(4) 8daf: d9 fe fsin 8db1: dd d0 fst %st(0) 8db3: dd dd fstp %st(5) 8db5: d9 cc fxch %st(4) 8db7: d9 5d a4 fstps -0x5c(%ebp) 8dba: d9 c1 fld %st(1) 8dbc: d9 ff fcos 8dbe: dd d0 fst %st(0) 8dc0: d9 c2 fld %st(2) 8dc2: d9 fe fsin 8dc4: dd d0 fst %st(0) 8dc6: dd db fstp %st(3) 8dc8: d9 c4 fld %st(4) 8dca: d8 c9 fmul %st(1),%st 8dcc: d9 5d b8 fstps -0x48(%ebp) 8dcf: d9 45 a4 flds -0x5c(%ebp) 8dd2: d9 c4 fld %st(4) 8dd4: d8 c9 fmul %st(1),%st 8dd6: d9 c0 fld %st(0) 8dd8: db 7d a8 fstpt -0x58(%ebp) 8ddb: d8 ca fmul %st(2),%st 8ddd: d9 c3 fld %st(3) 8ddf: d8 cd fmul %st(5),%st 8de1: de e9 fsubrp %st,%st(1) 8de3: d9 5d c8 fstps -0x38(%ebp) 8de6: d8 ca fmul %st(2),%st 8de8: d9 c0 fld %st(0) 8dea: d8 ca fmul %st(2),%st 8dec: d9 c5 fld %st(5) 8dee: d8 cd fmul %st(5),%st 8df0: de c1 faddp %st,%st(1) 8df2: d9 5d d8 fstps -0x28(%ebp) 8df5: d9 c5 fld %st(5) 8df7: d8 cc fmul %st(4),%st 8df9: d9 5d bc fstps -0x44(%ebp) 8dfc: db 6d a8 fldt -0x58(%ebp) 8dff: d8 cc fmul %st(4),%st 8e01: d9 c3 fld %st(3) 8e03: d8 cb fmul %st(3),%st 8e05: de c1 faddp %st,%st(1) 8e07: d9 5d cc fstps -0x34(%ebp) 8e0a: de cb fmulp %st,%st(3) 8e0c: d8 cb fmul %st(3),%st 8e0e: de ea fsubrp %st,%st(2) 8e10: d9 c9 fxch %st(1) 8e12: d9 5d dc fstps -0x24(%ebp) 8e15: d9 45 a4 flds -0x5c(%ebp) 8e18: d9 e0 fchs 8e1a: d9 5d c0 fstps -0x40(%ebp) 8e1d: d9 c9 fxch %st(1) 8e1f: d8 ca fmul %st(2),%st 8e21: d9 5d d0 fstps -0x30(%ebp) 8e24: de c9 fmulp %st,%st(1) 8e26: d9 5d e0 fstps -0x20(%ebp) 8e29: 89 45 e4 mov %eax,-0x1c(%ebp) 8e2c: 8d 45 b8 lea -0x48(%ebp),%eax 8e2f: 52 push %edx 8e30: 50 push %eax 8e31: 52 push %edx 8e32: c7 45 f4 00 00 80 3f movl $0x3f800000,-0xc(%ebp) 8e39: e8 d7 fb ff ff call 8a15 8e3e: 83 c4 10 add $0x10,%esp 8e41: c9 leave 8e42: c3 ret 00008e43 : 8e43: 55 push %ebp 8e44: 31 c0 xor %eax,%eax 8e46: 89 e5 mov %esp,%ebp 8e48: 83 ec 7c sub $0x7c,%esp 8e4b: db 2d 00 af 00 00 fldt 0xaf00 8e51: 89 45 c4 mov %eax,-0x3c(%ebp) 8e54: 8b 55 08 mov 0x8(%ebp),%edx 8e57: d8 4d 0c fmuls 0xc(%ebp) 8e5a: 89 45 d4 mov %eax,-0x2c(%ebp) 8e5d: d9 5d b4 fstps -0x4c(%ebp) 8e60: d9 45 b4 flds -0x4c(%ebp) 8e63: d9 c0 fld %st(0) 8e65: d9 ff fcos 8e67: dd d0 fst %st(0) 8e69: d9 c1 fld %st(1) 8e6b: d9 fe fsin 8e6d: dd d0 fst %st(0) 8e6f: dd da fstp %st(2) 8e71: d9 45 10 flds 0x10(%ebp) 8e74: d9 45 14 flds 0x14(%ebp) 8e77: d9 45 18 flds 0x18(%ebp) 8e7a: d9 c2 fld %st(2) 8e7c: d8 cb fmul %st(3),%st 8e7e: d9 c2 fld %st(2) 8e80: d8 cb fmul %st(3),%st 8e82: de c1 faddp %st,%st(1) 8e84: d9 c1 fld %st(1) 8e86: d8 ca fmul %st(2),%st 8e88: de c1 faddp %st,%st(1) 8e8a: d9 5d b4 fstps -0x4c(%ebp) 8e8d: d9 45 b4 flds -0x4c(%ebp) 8e90: d9 c0 fld %st(0) 8e92: d9 fa fsqrt 8e94: dd d0 fst %st(0) 8e96: dd d9 fstp %st(1) 8e98: dc fb fdivr %st,%st(3) 8e9a: d9 cb fxch %st(3) 8e9c: d9 5d b4 fstps -0x4c(%ebp) 8e9f: d9 45 b4 flds -0x4c(%ebp) 8ea2: d9 e8 fld1 8ea4: d8 e5 fsub %st(5),%st 8ea6: d9 c1 fld %st(1) 8ea8: d8 ca fmul %st(2),%st 8eaa: d8 c9 fmul %st(1),%st 8eac: d8 c6 fadd %st(6),%st 8eae: d9 5d b8 fstps -0x48(%ebp) 8eb1: d9 cb fxch %st(3) 8eb3: d8 f4 fdiv %st(4),%st 8eb5: d9 5d b4 fstps -0x4c(%ebp) 8eb8: d9 45 b4 flds -0x4c(%ebp) 8ebb: d9 c1 fld %st(1) 8ebd: d8 c9 fmul %st(1),%st 8ebf: d8 cc fmul %st(4),%st 8ec1: d9 cd fxch %st(5) 8ec3: de fb fdivrp %st,%st(3) 8ec5: d9 ca fxch %st(2) 8ec7: d9 5d b4 fstps -0x4c(%ebp) 8eca: d9 45 b4 flds -0x4c(%ebp) 8ecd: d9 ce fxch %st(6) 8ecf: db 7d a8 fstpt -0x58(%ebp) 8ed2: db 6d a8 fldt -0x58(%ebp) 8ed5: d8 ce fmul %st(6),%st 8ed7: d9 c0 fld %st(0) 8ed9: db 7d 98 fstpt -0x68(%ebp) 8edc: d8 ec fsubr %st(4),%st 8ede: d9 5d bc fstps -0x44(%ebp) 8ee1: d9 c0 fld %st(0) 8ee3: d8 ce fmul %st(6),%st 8ee5: d8 cb fmul %st(3),%st 8ee7: db 6d a8 fldt -0x58(%ebp) 8eea: d8 cb fmul %st(3),%st 8eec: db 7d 88 fstpt -0x78(%ebp) 8eef: db 6d 88 fldt -0x78(%ebp) 8ef2: d8 c1 fadd %st(1),%st 8ef4: d9 5d c0 fstps -0x40(%ebp) 8ef7: db 6d 98 fldt -0x68(%ebp) 8efa: de c5 faddp %st,%st(5) 8efc: d9 cc fxch %st(4) 8efe: d9 5d c8 fstps -0x38(%ebp) 8f01: d9 c1 fld %st(1) 8f03: d8 ca fmul %st(2),%st 8f05: d8 cb fmul %st(3),%st 8f07: d8 c5 fadd %st(5),%st 8f09: d9 5d cc fstps -0x34(%ebp) 8f0c: d9 c9 fxch %st(1) 8f0e: d8 cd fmul %st(5),%st 8f10: d8 ca fmul %st(2),%st 8f12: db 6d a8 fldt -0x58(%ebp) 8f15: de ca fmulp %st,%st(2) 8f17: d9 c0 fld %st(0) 8f19: d8 e2 fsub %st(2),%st 8f1b: d9 5d d0 fstps -0x30(%ebp) 8f1e: db 6d 88 fldt -0x78(%ebp) 8f21: de ec fsubrp %st,%st(4) 8f23: d9 cb fxch %st(3) 8f25: d9 5d d8 fstps -0x28(%ebp) 8f28: de c2 faddp %st,%st(2) 8f2a: d9 c9 fxch %st(1) 8f2c: 52 push %edx 8f2d: d9 5d dc fstps -0x24(%ebp) 8f30: d9 ca fxch %st(2) 8f32: d8 c8 fmul %st(0),%st 8f34: 89 45 e4 mov %eax,-0x1c(%ebp) 8f37: 89 45 e8 mov %eax,-0x18(%ebp) 8f3a: 89 45 ec mov %eax,-0x14(%ebp) 8f3d: 89 45 f0 mov %eax,-0x10(%ebp) 8f40: 8d 45 b8 lea -0x48(%ebp),%eax 8f43: de ca fmulp %st,%st(2) 8f45: 50 push %eax 8f46: 52 push %edx 8f47: c7 45 f4 00 00 80 3f movl $0x3f800000,-0xc(%ebp) 8f4e: de c1 faddp %st,%st(1) 8f50: d9 5d e0 fstps -0x20(%ebp) 8f53: e8 bd fa ff ff call 8a15 8f58: 83 c4 10 add $0x10,%esp 8f5b: c9 leave 8f5c: c3 ret 00008f5d : 8f5d: 55 push %ebp 8f5e: 89 e5 mov %esp,%ebp 8f60: 56 push %esi 8f61: 53 push %ebx 8f62: 83 ec 50 sub $0x50,%esp 8f65: 8b 5d 08 mov 0x8(%ebp),%ebx 8f68: 8d 75 b8 lea -0x48(%ebp),%esi 8f6b: 56 push %esi 8f6c: e8 c3 f9 ff ff call 8934 8f71: 53 push %ebx 8f72: 56 push %esi 8f73: 53 push %ebx 8f74: d9 45 0c flds 0xc(%ebp) 8f77: d8 45 c4 fadds -0x3c(%ebp) 8f7a: d9 5d c4 fstps -0x3c(%ebp) 8f7d: d9 45 10 flds 0x10(%ebp) 8f80: d8 45 d4 fadds -0x2c(%ebp) 8f83: d9 5d d4 fstps -0x2c(%ebp) 8f86: d9 45 14 flds 0x14(%ebp) 8f89: d8 45 e4 fadds -0x1c(%ebp) 8f8c: d9 5d e4 fstps -0x1c(%ebp) 8f8f: e8 81 fa ff ff call 8a15 8f94: 83 c4 10 add $0x10,%esp 8f97: 8d 65 f8 lea -0x8(%ebp),%esp 8f9a: 5b pop %ebx 8f9b: 5e pop %esi 8f9c: 5d pop %ebp 8f9d: c3 ret 00008f9e : 8f9e: 55 push %ebp 8f9f: 89 e5 mov %esp,%ebp 8fa1: 5d pop %ebp 8fa2: c3 ret 00008fa3 : 8fa3: 55 push %ebp 8fa4: 89 e5 mov %esp,%ebp 8fa6: 83 ec 4c sub $0x4c,%esp 8fa9: 8b 45 08 mov 0x8(%ebp),%eax 8fac: 8b 10 mov (%eax),%edx 8fae: 89 55 b8 mov %edx,-0x48(%ebp) 8fb1: 8b 50 10 mov 0x10(%eax),%edx 8fb4: 89 55 bc mov %edx,-0x44(%ebp) 8fb7: 8b 50 20 mov 0x20(%eax),%edx 8fba: 89 55 c0 mov %edx,-0x40(%ebp) 8fbd: 8b 50 30 mov 0x30(%eax),%edx 8fc0: 89 55 c4 mov %edx,-0x3c(%ebp) 8fc3: 8b 50 04 mov 0x4(%eax),%edx 8fc6: 89 55 c8 mov %edx,-0x38(%ebp) 8fc9: 8b 50 14 mov 0x14(%eax),%edx 8fcc: 89 55 cc mov %edx,-0x34(%ebp) 8fcf: 8b 50 24 mov 0x24(%eax),%edx 8fd2: 89 55 d0 mov %edx,-0x30(%ebp) 8fd5: 8b 50 34 mov 0x34(%eax),%edx 8fd8: 89 55 d4 mov %edx,-0x2c(%ebp) 8fdb: 8b 50 08 mov 0x8(%eax),%edx 8fde: 89 55 d8 mov %edx,-0x28(%ebp) 8fe1: 8b 50 18 mov 0x18(%eax),%edx 8fe4: 89 55 dc mov %edx,-0x24(%ebp) 8fe7: 8b 50 28 mov 0x28(%eax),%edx 8fea: 89 55 e0 mov %edx,-0x20(%ebp) 8fed: 8b 50 38 mov 0x38(%eax),%edx 8ff0: 89 55 e4 mov %edx,-0x1c(%ebp) 8ff3: 8b 50 0c mov 0xc(%eax),%edx 8ff6: 89 55 e8 mov %edx,-0x18(%ebp) 8ff9: 8b 50 1c mov 0x1c(%eax),%edx 8ffc: 89 55 ec mov %edx,-0x14(%ebp) 8fff: 8b 50 2c mov 0x2c(%eax),%edx 9002: 89 55 f0 mov %edx,-0x10(%ebp) 9005: 8b 50 3c mov 0x3c(%eax),%edx 9008: 89 55 f4 mov %edx,-0xc(%ebp) 900b: 8d 55 b8 lea -0x48(%ebp),%edx 900e: 6a 40 push $0x40 9010: 52 push %edx 9011: 50 push %eax 9012: e8 e0 f2 ff ff call 82f7 9017: 83 c4 10 add $0x10,%esp 901a: c9 leave 901b: c3 ret 0000901c : 901c: 55 push %ebp 901d: 31 d2 xor %edx,%edx 901f: 89 e5 mov %esp,%ebp 9021: 51 push %ecx 9022: 8b 45 18 mov 0x18(%ebp),%eax 9025: db 2d f0 ae 00 00 fldt 0xaef0 902b: d8 4d 08 fmuls 0x8(%ebp) 902e: d8 35 e0 ae 00 00 fdivs 0xaee0 9034: d9 5d fc fstps -0x4(%ebp) 9037: d9 45 fc flds -0x4(%ebp) 903a: d9 c0 fld %st(0) 903c: d9 fe fsin 903e: dd d0 fst %st(0) 9040: d9 c1 fld %st(1) 9042: d9 ff fcos 9044: dd d0 fst %st(0) 9046: dd da fstp %st(2) 9048: de f1 fdivp %st,%st(1) 904a: d9 5d fc fstps -0x4(%ebp) 904d: d9 45 fc flds -0x4(%ebp) 9050: d9 c0 fld %st(0) 9052: d8 75 0c fdivs 0xc(%ebp) 9055: 89 50 04 mov %edx,0x4(%eax) 9058: 89 50 08 mov %edx,0x8(%eax) 905b: 89 50 0c mov %edx,0xc(%eax) 905e: 89 50 10 mov %edx,0x10(%eax) 9061: 89 50 18 mov %edx,0x18(%eax) 9064: 89 50 1c mov %edx,0x1c(%eax) 9067: 89 50 20 mov %edx,0x20(%eax) 906a: 89 50 24 mov %edx,0x24(%eax) 906d: 89 50 30 mov %edx,0x30(%eax) 9070: 89 50 34 mov %edx,0x34(%eax) 9073: c7 40 38 00 00 80 bf movl $0xbf800000,0x38(%eax) 907a: 89 50 3c mov %edx,0x3c(%eax) 907d: d9 18 fstps (%eax) 907f: d9 58 14 fstps 0x14(%eax) 9082: d9 45 14 flds 0x14(%ebp) 9085: d9 45 10 flds 0x10(%ebp) 9088: d9 c0 fld %st(0) 908a: d8 e2 fsub %st(2),%st 908c: d9 c2 fld %st(2) 908e: d8 c2 fadd %st(2),%st 9090: d8 f1 fdiv %st(1),%st 9092: d9 58 28 fstps 0x28(%eax) 9095: d9 ca fxch %st(2) 9097: d8 c0 fadd %st(0),%st 9099: de c9 fmulp %st,%st(1) 909b: de f1 fdivp %st,%st(1) 909d: d9 58 2c fstps 0x2c(%eax) 90a0: c9 leave 90a1: c3 ret 000090a2 : 90a2: 55 push %ebp 90a3: 89 e5 mov %esp,%ebp 90a5: 50 push %eax 90a6: 8b 4d 08 mov 0x8(%ebp),%ecx 90a9: 8b 45 0c mov 0xc(%ebp),%eax 90ac: 8b 55 10 mov 0x10(%ebp),%edx 90af: d9 01 flds (%ecx) 90b1: d9 41 04 flds 0x4(%ecx) 90b4: d9 41 08 flds 0x8(%ecx) 90b7: d9 c2 fld %st(2) 90b9: d8 08 fmuls (%eax) 90bb: d9 c2 fld %st(2) 90bd: d8 48 04 fmuls 0x4(%eax) 90c0: de c1 faddp %st,%st(1) 90c2: d9 c1 fld %st(1) 90c4: d8 48 08 fmuls 0x8(%eax) 90c7: de c1 faddp %st,%st(1) 90c9: d8 40 0c fadds 0xc(%eax) 90cc: d9 c3 fld %st(3) 90ce: d8 48 10 fmuls 0x10(%eax) 90d1: d9 c3 fld %st(3) 90d3: d8 48 14 fmuls 0x14(%eax) 90d6: de c1 faddp %st,%st(1) 90d8: d9 c2 fld %st(2) 90da: d8 48 18 fmuls 0x18(%eax) 90dd: de c1 faddp %st,%st(1) 90df: d8 40 1c fadds 0x1c(%eax) 90e2: d9 cc fxch %st(4) 90e4: d8 48 20 fmuls 0x20(%eax) 90e7: d9 cb fxch %st(3) 90e9: d8 48 24 fmuls 0x24(%eax) 90ec: de c3 faddp %st,%st(3) 90ee: d9 c9 fxch %st(1) 90f0: d8 48 28 fmuls 0x28(%eax) 90f3: de c2 faddp %st,%st(2) 90f5: d9 c9 fxch %st(1) 90f7: d8 40 2c fadds 0x2c(%eax) 90fa: d9 5a 08 fstps 0x8(%edx) 90fd: d9 1a fstps (%edx) 90ff: d9 5a 04 fstps 0x4(%edx) 9102: c9 leave 9103: c3 ret 00009104 : 9104: 55 push %ebp 9105: 89 e5 mov %esp,%ebp 9107: 50 push %eax 9108: 8b 4d 08 mov 0x8(%ebp),%ecx 910b: 8b 45 0c mov 0xc(%ebp),%eax 910e: 8b 55 10 mov 0x10(%ebp),%edx 9111: d9 01 flds (%ecx) 9113: d9 41 04 flds 0x4(%ecx) 9116: d9 41 08 flds 0x8(%ecx) 9119: d9 c2 fld %st(2) 911b: d8 08 fmuls (%eax) 911d: d9 c2 fld %st(2) 911f: d8 48 04 fmuls 0x4(%eax) 9122: de c1 faddp %st,%st(1) 9124: d9 c1 fld %st(1) 9126: d8 48 08 fmuls 0x8(%eax) 9129: de c1 faddp %st,%st(1) 912b: d9 c3 fld %st(3) 912d: d8 48 10 fmuls 0x10(%eax) 9130: d9 c3 fld %st(3) 9132: d8 48 14 fmuls 0x14(%eax) 9135: de c1 faddp %st,%st(1) 9137: d9 c2 fld %st(2) 9139: d8 48 18 fmuls 0x18(%eax) 913c: de c1 faddp %st,%st(1) 913e: d9 cc fxch %st(4) 9140: d8 48 20 fmuls 0x20(%eax) 9143: d9 cb fxch %st(3) 9145: d8 48 24 fmuls 0x24(%eax) 9148: de c3 faddp %st,%st(3) 914a: d9 c9 fxch %st(1) 914c: d8 48 28 fmuls 0x28(%eax) 914f: de c2 faddp %st,%st(2) 9151: d9 c9 fxch %st(1) 9153: d9 5a 08 fstps 0x8(%edx) 9156: d9 1a fstps (%edx) 9158: d9 5a 04 fstps 0x4(%edx) 915b: c9 leave 915c: c3 ret 0000915d : 915d: 55 push %ebp 915e: 89 e5 mov %esp,%ebp 9160: 50 push %eax 9161: 8b 4d 08 mov 0x8(%ebp),%ecx 9164: 8b 45 0c mov 0xc(%ebp),%eax 9167: 8b 55 10 mov 0x10(%ebp),%edx 916a: d9 01 flds (%ecx) 916c: d9 41 04 flds 0x4(%ecx) 916f: d9 41 08 flds 0x8(%ecx) 9172: d9 41 0c flds 0xc(%ecx) 9175: d9 c3 fld %st(3) 9177: d8 08 fmuls (%eax) 9179: d9 c3 fld %st(3) 917b: d8 48 04 fmuls 0x4(%eax) 917e: de c1 faddp %st,%st(1) 9180: d9 c2 fld %st(2) 9182: d8 48 08 fmuls 0x8(%eax) 9185: de c1 faddp %st,%st(1) 9187: d9 c1 fld %st(1) 9189: d8 48 0c fmuls 0xc(%eax) 918c: de c1 faddp %st,%st(1) 918e: d9 c4 fld %st(4) 9190: d8 48 10 fmuls 0x10(%eax) 9193: d9 c4 fld %st(4) 9195: d8 48 14 fmuls 0x14(%eax) 9198: de c1 faddp %st,%st(1) 919a: d9 c3 fld %st(3) 919c: d8 48 18 fmuls 0x18(%eax) 919f: de c1 faddp %st,%st(1) 91a1: d9 c2 fld %st(2) 91a3: d8 48 1c fmuls 0x1c(%eax) 91a6: de c1 faddp %st,%st(1) 91a8: d9 c5 fld %st(5) 91aa: d8 48 20 fmuls 0x20(%eax) 91ad: d9 c5 fld %st(5) 91af: d8 48 24 fmuls 0x24(%eax) 91b2: de c1 faddp %st,%st(1) 91b4: d9 c4 fld %st(4) 91b6: d8 48 28 fmuls 0x28(%eax) 91b9: de c1 faddp %st,%st(1) 91bb: d9 c3 fld %st(3) 91bd: d8 48 2c fmuls 0x2c(%eax) 91c0: de c1 faddp %st,%st(1) 91c2: d9 ce fxch %st(6) 91c4: d8 48 30 fmuls 0x30(%eax) 91c7: d9 cd fxch %st(5) 91c9: d8 48 34 fmuls 0x34(%eax) 91cc: de c5 faddp %st,%st(5) 91ce: d9 cb fxch %st(3) 91d0: d8 48 38 fmuls 0x38(%eax) 91d3: de c4 faddp %st,%st(4) 91d5: d9 c9 fxch %st(1) 91d7: d8 48 3c fmuls 0x3c(%eax) 91da: de c3 faddp %st,%st(3) 91dc: d9 ca fxch %st(2) 91de: d9 5a 0c fstps 0xc(%edx) 91e1: d9 c9 fxch %st(1) 91e3: d9 1a fstps (%edx) 91e5: d9 5a 04 fstps 0x4(%edx) 91e8: d9 5a 08 fstps 0x8(%edx) 91eb: c9 leave 91ec: c3 ret 000091ed : 91ed: 55 push %ebp 91ee: 89 e5 mov %esp,%ebp 91f0: 50 push %eax 91f1: 8b 4d 08 mov 0x8(%ebp),%ecx 91f4: 8b 45 0c mov 0xc(%ebp),%eax 91f7: 8b 55 10 mov 0x10(%ebp),%edx 91fa: d9 01 flds (%ecx) 91fc: d9 41 04 flds 0x4(%ecx) 91ff: d9 41 08 flds 0x8(%ecx) 9202: d9 41 0c flds 0xc(%ecx) 9205: d9 c3 fld %st(3) 9207: d8 08 fmuls (%eax) 9209: d9 c3 fld %st(3) 920b: d8 48 10 fmuls 0x10(%eax) 920e: de c1 faddp %st,%st(1) 9210: d9 c2 fld %st(2) 9212: d8 48 20 fmuls 0x20(%eax) 9215: de c1 faddp %st,%st(1) 9217: d9 c1 fld %st(1) 9219: d8 48 30 fmuls 0x30(%eax) 921c: de c1 faddp %st,%st(1) 921e: d9 c4 fld %st(4) 9220: d8 48 04 fmuls 0x4(%eax) 9223: d9 c4 fld %st(4) 9225: d8 48 14 fmuls 0x14(%eax) 9228: de c1 faddp %st,%st(1) 922a: d9 c3 fld %st(3) 922c: d8 48 24 fmuls 0x24(%eax) 922f: de c1 faddp %st,%st(1) 9231: d9 c2 fld %st(2) 9233: d8 48 34 fmuls 0x34(%eax) 9236: de c1 faddp %st,%st(1) 9238: d9 c5 fld %st(5) 923a: d8 48 08 fmuls 0x8(%eax) 923d: d9 c5 fld %st(5) 923f: d8 48 18 fmuls 0x18(%eax) 9242: de c1 faddp %st,%st(1) 9244: d9 c4 fld %st(4) 9246: d8 48 28 fmuls 0x28(%eax) 9249: de c1 faddp %st,%st(1) 924b: d9 c3 fld %st(3) 924d: d8 48 38 fmuls 0x38(%eax) 9250: de c1 faddp %st,%st(1) 9252: d9 ce fxch %st(6) 9254: d8 48 0c fmuls 0xc(%eax) 9257: d9 cd fxch %st(5) 9259: d8 48 1c fmuls 0x1c(%eax) 925c: de c5 faddp %st,%st(5) 925e: d9 cb fxch %st(3) 9260: d8 48 2c fmuls 0x2c(%eax) 9263: de c4 faddp %st,%st(4) 9265: d9 c9 fxch %st(1) 9267: d8 48 3c fmuls 0x3c(%eax) 926a: de c3 faddp %st,%st(3) 926c: d9 ca fxch %st(2) 926e: d9 5a 0c fstps 0xc(%edx) 9271: d9 c9 fxch %st(1) 9273: d9 1a fstps (%edx) 9275: d9 5a 04 fstps 0x4(%edx) 9278: d9 5a 08 fstps 0x8(%edx) 927b: c9 leave 927c: c3 ret 0000927d : 927d: 55 push %ebp 927e: 89 e5 mov %esp,%ebp 9280: 50 push %eax 9281: 8b 45 08 mov 0x8(%ebp),%eax 9284: d9 00 flds (%eax) 9286: d9 40 04 flds 0x4(%eax) 9289: d9 40 08 flds 0x8(%eax) 928c: d9 c2 fld %st(2) 928e: d8 cb fmul %st(3),%st 9290: d9 c2 fld %st(2) 9292: d8 cb fmul %st(3),%st 9294: de c1 faddp %st,%st(1) 9296: d9 c1 fld %st(1) 9298: d8 ca fmul %st(2),%st 929a: de c1 faddp %st,%st(1) 929c: d9 5d fc fstps -0x4(%ebp) 929f: d9 45 fc flds -0x4(%ebp) 92a2: d9 c0 fld %st(0) 92a4: d9 fa fsqrt 92a6: dd d0 fst %st(0) 92a8: dd d9 fstp %st(1) 92aa: d9 e8 fld1 92ac: de f1 fdivp %st,%st(1) 92ae: d9 5d fc fstps -0x4(%ebp) 92b1: d9 45 fc flds -0x4(%ebp) 92b4: dc cb fmul %st,%st(3) 92b6: d9 cb fxch %st(3) 92b8: d9 18 fstps (%eax) 92ba: d9 c9 fxch %st(1) 92bc: d8 ca fmul %st(2),%st 92be: d9 58 04 fstps 0x4(%eax) 92c1: de c9 fmulp %st,%st(1) 92c3: d9 58 08 fstps 0x8(%eax) 92c6: c9 leave 92c7: c3 ret 000092c8 : 92c8: 55 push %ebp 92c9: 89 e5 mov %esp,%ebp 92cb: 50 push %eax 92cc: 8b 55 08 mov 0x8(%ebp),%edx 92cf: 8b 4d 0c mov 0xc(%ebp),%ecx 92d2: 8b 45 10 mov 0x10(%ebp),%eax 92d5: d9 42 04 flds 0x4(%edx) 92d8: d9 41 08 flds 0x8(%ecx) 92db: d9 42 08 flds 0x8(%edx) 92de: d9 41 04 flds 0x4(%ecx) 92e1: d9 01 flds (%ecx) 92e3: d9 02 flds (%edx) 92e5: d9 c0 fld %st(0) 92e7: d8 cb fmul %st(3),%st 92e9: d9 c6 fld %st(6) 92eb: d8 cb fmul %st(3),%st 92ed: de e9 fsubrp %st,%st(1) 92ef: d9 58 08 fstps 0x8(%eax) 92f2: d9 cd fxch %st(5) 92f4: d8 cc fmul %st(4),%st 92f6: d9 ca fxch %st(2) 92f8: d8 cb fmul %st(3),%st 92fa: de ea fsubrp %st,%st(2) 92fc: d9 c9 fxch %st(1) 92fe: d9 18 fstps (%eax) 9300: de c9 fmulp %st,%st(1) 9302: d9 c9 fxch %st(1) 9304: de ca fmulp %st,%st(2) 9306: de e1 fsubp %st,%st(1) 9308: d9 58 04 fstps 0x4(%eax) 930b: c9 leave 930c: c3 ret 0000930d : 930d: 55 push %ebp 930e: 89 e5 mov %esp,%ebp 9310: 57 push %edi 9311: 56 push %esi 9312: 53 push %ebx 9313: 81 ec 9c 00 00 00 sub $0x9c,%esp 9319: 8b 5d 0c mov 0xc(%ebp),%ebx 931c: 8b 55 10 mov 0x10(%ebp),%edx 931f: 8d 7d d0 lea -0x30(%ebp),%edi 9322: 8b 45 14 mov 0x14(%ebp),%eax 9325: 8b 75 08 mov 0x8(%ebp),%esi 9328: d9 03 flds (%ebx) 932a: d8 2a fsubrs (%edx) 932c: d9 9d 74 ff ff ff fstps -0x8c(%ebp) 9332: d9 85 74 ff ff ff flds -0x8c(%ebp) 9338: d9 43 04 flds 0x4(%ebx) 933b: d8 6a 04 fsubrs 0x4(%edx) 933e: d9 9d 74 ff ff ff fstps -0x8c(%ebp) 9344: d9 85 74 ff ff ff flds -0x8c(%ebp) 934a: d9 43 08 flds 0x8(%ebx) 934d: d8 6a 08 fsubrs 0x8(%edx) 9350: d9 9d 74 ff ff ff fstps -0x8c(%ebp) 9356: d9 85 74 ff ff ff flds -0x8c(%ebp) 935c: d9 c2 fld %st(2) 935e: d8 cb fmul %st(3),%st 9360: d9 c2 fld %st(2) 9362: d8 cb fmul %st(3),%st 9364: de c1 faddp %st,%st(1) 9366: d9 c1 fld %st(1) 9368: d8 ca fmul %st(2),%st 936a: de c1 faddp %st,%st(1) 936c: d9 9d 74 ff ff ff fstps -0x8c(%ebp) 9372: d9 85 74 ff ff ff flds -0x8c(%ebp) 9378: d9 c0 fld %st(0) 937a: d9 fa fsqrt 937c: dd d0 fst %st(0) 937e: dd d9 fstp %st(1) 9380: d9 e8 fld1 9382: d9 c0 fld %st(0) 9384: dc f2 fdiv %st,%st(2) 9386: d9 ca fxch %st(2) 9388: d9 9d 74 ff ff ff fstps -0x8c(%ebp) 938e: d9 85 74 ff ff ff flds -0x8c(%ebp) 9394: dc cd fmul %st,%st(5) 9396: d9 cd fxch %st(5) 9398: d9 5d b8 fstps -0x48(%ebp) 939b: d9 cb fxch %st(3) 939d: d8 cc fmul %st(4),%st 939f: d9 5d bc fstps -0x44(%ebp) 93a2: d9 c9 fxch %st(1) 93a4: de cb fmulp %st,%st(3) 93a6: d9 ca fxch %st(2) 93a8: d9 5d c0 fstps -0x40(%ebp) 93ab: d9 00 flds (%eax) 93ad: d9 40 04 flds 0x4(%eax) 93b0: d9 40 08 flds 0x8(%eax) 93b3: 8d 45 c4 lea -0x3c(%ebp),%eax 93b6: d9 c2 fld %st(2) 93b8: d8 cb fmul %st(3),%st 93ba: d9 c2 fld %st(2) 93bc: d8 cb fmul %st(3),%st 93be: de c1 faddp %st,%st(1) 93c0: d9 c1 fld %st(1) 93c2: d8 ca fmul %st(2),%st 93c4: de c1 faddp %st,%st(1) 93c6: d9 9d 74 ff ff ff fstps -0x8c(%ebp) 93cc: d9 85 74 ff ff ff flds -0x8c(%ebp) 93d2: d9 c0 fld %st(0) 93d4: d9 fa fsqrt 93d6: dd d0 fst %st(0) 93d8: dd d9 fstp %st(1) 93da: de fd fdivrp %st,%st(5) 93dc: d9 cc fxch %st(4) 93de: d9 9d 74 ff ff ff fstps -0x8c(%ebp) 93e4: d9 85 74 ff ff ff flds -0x8c(%ebp) 93ea: dc ca fmul %st,%st(2) 93ec: d9 ca fxch %st(2) 93ee: 57 push %edi 93ef: 50 push %eax 93f0: 8d 45 b8 lea -0x48(%ebp),%eax 93f3: 50 push %eax 93f4: d9 5d c4 fstps -0x3c(%ebp) 93f7: d8 c9 fmul %st(1),%st 93f9: 89 85 64 ff ff ff mov %eax,-0x9c(%ebp) 93ff: d9 5d c8 fstps -0x38(%ebp) 9402: de ca fmulp %st,%st(2) 9404: d9 c9 fxch %st(1) 9406: d9 5d cc fstps -0x34(%ebp) 9409: d9 9d 68 ff ff ff fstps -0x98(%ebp) 940f: e8 b4 fe ff ff call 92c8 9414: 8b 85 64 ff ff ff mov -0x9c(%ebp),%eax 941a: 8d 55 dc lea -0x24(%ebp),%edx 941d: 52 push %edx 941e: 50 push %eax 941f: 57 push %edi 9420: e8 a3 fe ff ff call 92c8 9425: 8b 45 d0 mov -0x30(%ebp),%eax 9428: 8b 55 dc mov -0x24(%ebp),%edx 942b: 89 34 24 mov %esi,(%esp) 942e: 89 85 78 ff ff ff mov %eax,-0x88(%ebp) 9434: 8b 45 d4 mov -0x2c(%ebp),%eax 9437: 89 55 88 mov %edx,-0x78(%ebp) 943a: 8b 55 e0 mov -0x20(%ebp),%edx 943d: d9 45 b8 flds -0x48(%ebp) 9440: d9 e0 fchs 9442: 89 85 7c ff ff ff mov %eax,-0x84(%ebp) 9448: d9 5d 98 fstps -0x68(%ebp) 944b: 8b 45 d8 mov -0x28(%ebp),%eax 944e: d9 45 bc flds -0x44(%ebp) 9451: d9 e0 fchs 9453: d9 5d 9c fstps -0x64(%ebp) 9456: 89 45 80 mov %eax,-0x80(%ebp) 9459: d9 45 c0 flds -0x40(%ebp) 945c: 31 c0 xor %eax,%eax 945e: 89 55 8c mov %edx,-0x74(%ebp) 9461: 8b 55 e4 mov -0x1c(%ebp),%edx 9464: d9 e0 fchs 9466: 89 45 84 mov %eax,-0x7c(%ebp) 9469: d9 5d a0 fstps -0x60(%ebp) 946c: 89 45 94 mov %eax,-0x6c(%ebp) 946f: d9 85 68 ff ff ff flds -0x98(%ebp) 9475: 89 45 a4 mov %eax,-0x5c(%ebp) 9478: d9 5d b4 fstps -0x4c(%ebp) 947b: 89 45 a8 mov %eax,-0x58(%ebp) 947e: 89 45 ac mov %eax,-0x54(%ebp) 9481: 89 45 b0 mov %eax,-0x50(%ebp) 9484: 8d 85 78 ff ff ff lea -0x88(%ebp),%eax 948a: 50 push %eax 948b: 56 push %esi 948c: 89 55 90 mov %edx,-0x70(%ebp) 948f: e8 81 f5 ff ff call 8a15 9494: 83 c4 14 add $0x14,%esp 9497: d9 43 08 flds 0x8(%ebx) 949a: d9 e0 fchs 949c: d9 5c 24 08 fstps 0x8(%esp) 94a0: d9 43 04 flds 0x4(%ebx) 94a3: d9 e0 fchs 94a5: d9 5c 24 04 fstps 0x4(%esp) 94a9: d9 03 flds (%ebx) 94ab: d9 e0 fchs 94ad: d9 1c 24 fstps (%esp) 94b0: 56 push %esi 94b1: e8 a7 fa ff ff call 8f5d 94b6: 83 c4 10 add $0x10,%esp 94b9: 8d 65 f4 lea -0xc(%ebp),%esp 94bc: 5b pop %ebx 94bd: 5e pop %esi 94be: 5f pop %edi 94bf: 5d pop %ebp 94c0: c3 ret 000094c1 : 94c1: 55 push %ebp 94c2: 89 e5 mov %esp,%ebp 94c4: 52 push %edx 94c5: 8b 55 0c mov 0xc(%ebp),%edx 94c8: 8b 45 08 mov 0x8(%ebp),%eax 94cb: d9 02 flds (%edx) 94cd: d8 28 fsubrs (%eax) 94cf: d9 5d fc fstps -0x4(%ebp) 94d2: d9 45 fc flds -0x4(%ebp) 94d5: d9 42 04 flds 0x4(%edx) 94d8: d8 68 04 fsubrs 0x4(%eax) 94db: d9 5d fc fstps -0x4(%ebp) 94de: d9 45 fc flds -0x4(%ebp) 94e1: d9 42 08 flds 0x8(%edx) 94e4: d8 68 08 fsubrs 0x8(%eax) 94e7: d9 5d fc fstps -0x4(%ebp) 94ea: d9 45 fc flds -0x4(%ebp) 94ed: d9 ca fxch %st(2) 94ef: d8 c8 fmul %st(0),%st 94f1: d9 c9 fxch %st(1) 94f3: d8 c8 fmul %st(0),%st 94f5: de c1 faddp %st,%st(1) 94f7: d9 c9 fxch %st(1) 94f9: d8 c8 fmul %st(0),%st 94fb: de c1 faddp %st,%st(1) 94fd: d9 5d fc fstps -0x4(%ebp) 9500: d9 45 fc flds -0x4(%ebp) 9503: c9 leave 9504: d9 c0 fld %st(0) 9506: d9 fa fsqrt 9508: dd d0 fst %st(0) 950a: dd d9 fstp %st(1) 950c: c3 ret 0000950d : 950d: 55 push %ebp 950e: 89 e5 mov %esp,%ebp 9510: 51 push %ecx 9511: 8b 55 0c mov 0xc(%ebp),%edx 9514: 8b 45 08 mov 0x8(%ebp),%eax 9517: d9 02 flds (%edx) 9519: d8 08 fmuls (%eax) 951b: d9 42 04 flds 0x4(%edx) 951e: d8 48 04 fmuls 0x4(%eax) 9521: de c1 faddp %st,%st(1) 9523: d9 42 08 flds 0x8(%edx) 9526: d8 48 08 fmuls 0x8(%eax) 9529: de c1 faddp %st,%st(1) 952b: d9 5d fc fstps -0x4(%ebp) 952e: d9 45 fc flds -0x4(%ebp) 9531: c9 leave 9532: c3 ret 00009533 : 9533: 55 push %ebp 9534: 89 e5 mov %esp,%ebp 9536: 83 ec 08 sub $0x8,%esp 9539: a1 5c ae 00 00 mov 0xae5c,%eax 953e: 8b 14 85 60 ae 00 00 mov 0xae60(,%eax,4),%edx 9545: 83 fa 1e cmp $0x1e,%edx 9548: 7f 45 jg 958f 954a: c1 e0 05 shl $0x5,%eax 954d: 01 d0 add %edx,%eax 954f: 52 push %edx 9550: 6a 40 push $0x40 9552: 8d 14 85 60 ad 00 00 lea 0xad60(,%eax,4),%edx 9559: 52 push %edx 955a: 8d 04 85 5c ad 00 00 lea 0xad5c(,%eax,4),%eax 9561: 50 push %eax 9562: e8 90 ed ff ff call 82f7 9567: a1 5c ae 00 00 mov 0xae5c,%eax 956c: 83 c4 10 add $0x10,%esp 956f: 8b 14 85 60 ae 00 00 mov 0xae60(,%eax,4),%edx 9576: 42 inc %edx 9577: 89 14 85 60 ae 00 00 mov %edx,0xae60(,%eax,4) 957e: c1 e0 05 shl $0x5,%eax 9581: 01 c2 add %eax,%edx 9583: 8d 04 95 5c ad 00 00 lea 0xad5c(,%edx,4),%eax 958a: a3 84 ae 00 00 mov %eax,0xae84 958f: c9 leave 9590: c3 ret 00009591 : 9591: a1 5c ae 00 00 mov 0xae5c,%eax 9596: 55 push %ebp 9597: 89 e5 mov %esp,%ebp 9599: 8b 14 85 60 ae 00 00 mov 0xae60(,%eax,4),%edx 95a0: 85 d2 test %edx,%edx 95a2: 7e 19 jle 95bd 95a4: 4a dec %edx 95a5: 89 14 85 60 ae 00 00 mov %edx,0xae60(,%eax,4) 95ac: c1 e0 05 shl $0x5,%eax 95af: 01 c2 add %eax,%edx 95b1: 8d 04 95 5c ad 00 00 lea 0xad5c(,%edx,4),%eax 95b8: a3 84 ae 00 00 mov %eax,0xae84 95bd: 5d pop %ebp 95be: c3 ret 000095bf : 95bf: 55 push %ebp 95c0: 89 e5 mov %esp,%ebp 95c2: 8b 45 08 mov 0x8(%ebp),%eax 95c5: 83 f8 01 cmp $0x1,%eax 95c8: 77 1d ja 95e7 95ca: 89 c2 mov %eax,%edx 95cc: c1 e2 05 shl $0x5,%edx 95cf: 03 14 85 60 ae 00 00 add 0xae60(,%eax,4),%edx 95d6: a3 5c ae 00 00 mov %eax,0xae5c 95db: 8d 04 95 5c ad 00 00 lea 0xad5c(,%edx,4),%eax 95e2: a3 84 ae 00 00 mov %eax,0xae84 95e7: 5d pop %ebp 95e8: c3 ret 000095e9 : 95e9: 55 push %ebp 95ea: 89 e5 mov %esp,%ebp 95ec: 50 push %eax 95ed: d9 45 08 flds 0x8(%ebp) 95f0: d9 45 14 flds 0x14(%ebp) 95f3: d9 c9 fxch %st(1) 95f5: d9 15 68 ae 00 00 fsts 0xae68 95fb: d9 c9 fxch %st(1) 95fd: d9 15 6c ae 00 00 fsts 0xae6c 9603: d9 c9 fxch %st(1) 9605: d8 6d 10 fsubrs 0x10(%ebp) 9608: d8 7d 18 fdivrs 0x18(%ebp) 960b: d9 1d 70 ae 00 00 fstps 0xae70 9611: d8 6d 0c fsubrs 0xc(%ebp) 9614: d8 7d 1c fdivrs 0x1c(%ebp) 9617: d9 1d 74 ae 00 00 fstps 0xae74 961d: c9 leave 961e: c3 ret 0000961f : 961f: 55 push %ebp 9620: 89 e5 mov %esp,%ebp 9622: 56 push %esi 9623: 53 push %ebx 9624: 83 ec 24 sub $0x24,%esp 9627: 8b 45 08 mov 0x8(%ebp),%eax 962a: 8d 75 e8 lea -0x18(%ebp),%esi 962d: 8b 5d 0c mov 0xc(%ebp),%ebx 9630: c7 45 e4 00 00 80 3f movl $0x3f800000,-0x1c(%ebp) 9637: 8b 10 mov (%eax),%edx 9639: 89 55 d8 mov %edx,-0x28(%ebp) 963c: 8b 50 04 mov 0x4(%eax),%edx 963f: 8b 40 08 mov 0x8(%eax),%eax 9642: 56 push %esi 9643: 89 55 dc mov %edx,-0x24(%ebp) 9646: 89 45 e0 mov %eax,-0x20(%ebp) 9649: a1 60 ae 00 00 mov 0xae60,%eax 964e: 8d 04 85 5c ad 00 00 lea 0xad5c(,%eax,4),%eax 9655: 50 push %eax 9656: 8d 45 d8 lea -0x28(%ebp),%eax 9659: 50 push %eax 965a: e8 fe fa ff ff call 915d 965f: a1 64 ae 00 00 mov 0xae64,%eax 9664: 56 push %esi 9665: 8d 04 85 dc ad 00 00 lea 0xaddc(,%eax,4),%eax 966c: 50 push %eax 966d: 56 push %esi 966e: e8 ea fa ff ff call 915d 9673: 83 c4 18 add $0x18,%esp 9676: d9 45 f4 flds -0xc(%ebp) 9679: d9 c0 fld %st(0) 967b: d8 7d e8 fdivrs -0x18(%ebp) 967e: d8 25 68 ae 00 00 fsubs 0xae68 9684: d8 0d 70 ae 00 00 fmuls 0xae70 968a: d9 1b fstps (%ebx) 968c: d9 c0 fld %st(0) 968e: d8 7d ec fdivrs -0x14(%ebp) 9691: d8 25 6c ae 00 00 fsubs 0xae6c 9697: d8 0d 74 ae 00 00 fmuls 0xae74 969d: d9 5b 04 fstps 0x4(%ebx) 96a0: d8 7d f0 fdivrs -0x10(%ebp) 96a3: d9 5b 08 fstps 0x8(%ebx) 96a6: 8d 65 f8 lea -0x8(%ebp),%esp 96a9: 5b pop %ebx 96aa: 5e pop %esi 96ab: 5d pop %ebp 96ac: c3 ret 000096ad : 96ad: 55 push %ebp 96ae: 89 e5 mov %esp,%ebp 96b0: 50 push %eax 96b1: d9 45 10 flds 0x10(%ebp) 96b4: d9 c0 fld %st(0) 96b6: d8 c9 fmul %st(1),%st 96b8: d8 c9 fmul %st(1),%st 96ba: d9 5d fc fstps -0x4(%ebp) 96bd: d9 45 fc flds -0x4(%ebp) 96c0: d9 c0 fld %st(0) 96c2: d8 0d d8 ae 00 00 fmuls 0xaed8 96c8: d9 c1 fld %st(1) 96ca: d8 cb fmul %st(3),%st 96cc: d8 0d e4 ae 00 00 fmuls 0xaee4 96d2: de e9 fsubrp %st,%st(1) 96d4: d9 c9 fxch %st(1) 96d6: d8 0d e8 ae 00 00 fmuls 0xaee8 96dc: d8 ca fmul %st(2),%st 96de: de ca fmulp %st,%st(2) 96e0: de c1 faddp %st,%st(1) 96e2: d9 5d fc fstps -0x4(%ebp) 96e5: d9 45 fc flds -0x4(%ebp) 96e8: d9 e8 fld1 96ea: d8 e1 fsub %st(1),%st 96ec: d8 4d 08 fmuls 0x8(%ebp) 96ef: d9 c9 fxch %st(1) 96f1: d8 4d 0c fmuls 0xc(%ebp) 96f4: de c1 faddp %st,%st(1) 96f6: d9 5d fc fstps -0x4(%ebp) 96f9: d9 45 fc flds -0x4(%ebp) 96fc: c9 leave 96fd: c3 ret 000096fe : 96fe: 55 push %ebp 96ff: 89 e5 mov %esp,%ebp 9701: 57 push %edi 9702: 31 ff xor %edi,%edi 9704: 56 push %esi 9705: 53 push %ebx 9706: 83 ec 6c sub $0x6c,%esp 9709: d9 ee fldz 970b: b9 04 00 00 00 mov $0x4,%ecx 9710: b8 01 00 00 00 mov $0x1,%eax 9715: 29 f9 sub %edi,%ecx 9717: 47 inc %edi 9718: d3 e0 shl %cl,%eax 971a: 89 45 e0 mov %eax,-0x20(%ebp) 971d: db 45 e0 fildl -0x20(%ebp) 9720: d9 7d de fnstcw -0x22(%ebp) 9723: d9 5d e4 fstps -0x1c(%ebp) 9726: d9 45 e4 flds -0x1c(%ebp) 9729: 66 8b 45 de mov -0x22(%ebp),%ax 972d: d9 c0 fld %st(0) 972f: d8 7d 08 fdivrs 0x8(%ebp) 9732: 80 cc 0c or $0xc,%ah 9735: 66 89 45 dc mov %ax,-0x24(%ebp) 9739: d9 5d e4 fstps -0x1c(%ebp) 973c: d9 45 e4 flds -0x1c(%ebp) 973f: d9 c9 fxch %st(1) 9741: d8 7d 0c fdivrs 0xc(%ebp) 9744: d9 5d e4 fstps -0x1c(%ebp) 9747: d9 45 e4 flds -0x1c(%ebp) 974a: d9 c9 fxch %st(1) 974c: d9 6d dc fldcw -0x24(%ebp) 974f: db 55 e0 fistl -0x20(%ebp) 9752: d9 6d de fldcw -0x22(%ebp) 9755: d9 c9 fxch %st(1) 9757: 8b 5d e0 mov -0x20(%ebp),%ebx 975a: d9 6d dc fldcw -0x24(%ebp) 975d: db 55 e0 fistl -0x20(%ebp) 9760: d9 6d de fldcw -0x22(%ebp) 9763: 89 d8 mov %ebx,%eax 9765: 8b 75 e0 mov -0x20(%ebp),%esi 9768: 89 5d e0 mov %ebx,-0x20(%ebp) 976b: db 45 e0 fildl -0x20(%ebp) 976e: 89 f2 mov %esi,%edx 9770: d9 5d e4 fstps -0x1c(%ebp) 9773: d9 45 e4 flds -0x1c(%ebp) 9776: de ea fsubrp %st,%st(2) 9778: d9 c9 fxch %st(1) 977a: d9 5d d8 fstps -0x28(%ebp) 977d: d9 c9 fxch %st(1) 977f: d9 5d c8 fstps -0x38(%ebp) 9782: d9 5d b8 fstps -0x48(%ebp) 9785: e8 72 f1 ff ff call 88fc 978a: 8d 43 01 lea 0x1(%ebx),%eax 978d: 89 f2 mov %esi,%edx 978f: 89 45 d4 mov %eax,-0x2c(%ebp) 9792: d9 5d a8 fstps -0x58(%ebp) 9795: e8 62 f1 ff ff call 88fc 979a: 8d 4e 01 lea 0x1(%esi),%ecx 979d: 89 d8 mov %ebx,%eax 979f: 89 ca mov %ecx,%edx 97a1: 89 4d 88 mov %ecx,-0x78(%ebp) 97a4: d9 5d 98 fstps -0x68(%ebp) 97a7: e8 50 f1 ff ff call 88fc 97ac: 8b 4d 88 mov -0x78(%ebp),%ecx 97af: 8b 45 d4 mov -0x2c(%ebp),%eax 97b2: 89 ca mov %ecx,%edx 97b4: d9 5d 88 fstps -0x78(%ebp) 97b7: e8 40 f1 ff ff call 88fc 97bc: 50 push %eax 97bd: d9 45 98 flds -0x68(%ebp) 97c0: ff 75 d8 pushl -0x28(%ebp) 97c3: 50 push %eax 97c4: 50 push %eax 97c5: d9 5c 24 04 fstps 0x4(%esp) 97c9: d9 45 a8 flds -0x58(%ebp) 97cc: d9 1c 24 fstps (%esp) 97cf: d9 5d a8 fstps -0x58(%ebp) 97d2: e8 d6 fe ff ff call 96ad 97d7: 83 c4 0c add $0xc,%esp 97da: ff 75 d8 pushl -0x28(%ebp) 97dd: 50 push %eax 97de: d9 45 a8 flds -0x58(%ebp) 97e1: 50 push %eax 97e2: d9 5c 24 04 fstps 0x4(%esp) 97e6: d9 45 88 flds -0x78(%ebp) 97e9: d9 1c 24 fstps (%esp) 97ec: d9 5d a8 fstps -0x58(%ebp) 97ef: e8 b9 fe ff ff call 96ad 97f4: 89 75 e0 mov %esi,-0x20(%ebp) 97f7: db 45 e0 fildl -0x20(%ebp) 97fa: d9 5d e4 fstps -0x1c(%ebp) 97fd: d9 45 e4 flds -0x1c(%ebp) 9800: d9 45 b8 flds -0x48(%ebp) 9803: de e1 fsubp %st,%st(1) 9805: d9 5d e4 fstps -0x1c(%ebp) 9808: d9 45 e4 flds -0x1c(%ebp) 980b: d9 5c 24 08 fstps 0x8(%esp) 980f: d9 5c 24 04 fstps 0x4(%esp) 9813: d9 45 a8 flds -0x58(%ebp) 9816: d9 1c 24 fstps (%esp) 9819: e8 8f fe ff ff call 96ad 981e: b8 01 00 00 00 mov $0x1,%eax 9823: 89 f9 mov %edi,%ecx 9825: d3 e0 shl %cl,%eax 9827: 83 c4 10 add $0x10,%esp 982a: 89 45 e0 mov %eax,-0x20(%ebp) 982d: 83 ff 05 cmp $0x5,%edi 9830: db 45 e0 fildl -0x20(%ebp) 9833: d9 5d e4 fstps -0x1c(%ebp) 9836: d9 45 e4 flds -0x1c(%ebp) 9839: de f9 fdivrp %st,%st(1) 983b: d9 45 c8 flds -0x38(%ebp) 983e: de c1 faddp %st,%st(1) 9840: d9 5d e4 fstps -0x1c(%ebp) 9843: d9 45 e4 flds -0x1c(%ebp) 9846: 0f 85 bf fe ff ff jne 970b 984c: 8d 65 f4 lea -0xc(%ebp),%esp 984f: 5b pop %ebx 9850: 5e pop %esi 9851: 5f pop %edi 9852: 5d pop %ebp 9853: c3 ret 00009854 : 9854: 55 push %ebp 9855: 89 e5 mov %esp,%ebp 9857: 57 push %edi 9858: 56 push %esi 9859: 53 push %ebx 985a: 83 ec 5c sub $0x5c,%esp 985d: 8b 5d 0c mov 0xc(%ebp),%ebx 9860: db 05 8c b8 00 00 fildl 0xb88c 9866: 8b 7d 08 mov 0x8(%ebp),%edi 9869: 6b c3 0c imul $0xc,%ebx,%eax 986c: d9 5d e4 fstps -0x1c(%ebp) 986f: d9 45 e4 flds -0x1c(%ebp) 9872: 8d 14 5b lea (%ebx,%ebx,2),%edx 9875: db 05 94 b8 00 00 fildl 0xb894 987b: 89 45 d8 mov %eax,-0x28(%ebp) 987e: 6b c3 06 imul $0x6,%ebx,%eax 9881: d9 5d e4 fstps -0x1c(%ebp) 9884: d9 45 e4 flds -0x1c(%ebp) 9887: 89 45 d4 mov %eax,-0x2c(%ebp) 988a: e9 5b 01 00 00 jmp 99ea 988f: 3c 09 cmp $0x9,%al 9891: 74 08 je 989b 9893: 3c 0a cmp $0xa,%al 9895: 75 2f jne 98c6 9897: dd d9 fstp %st(1) 9899: eb 05 jmp 98a0 989b: db 45 d8 fildl -0x28(%ebp) 989e: eb 3d jmp 98dd 98a0: db 05 8c b8 00 00 fildl 0xb88c 98a6: d9 5d e4 fstps -0x1c(%ebp) 98a9: d9 45 e4 flds -0x1c(%ebp) 98ac: db 45 d4 fildl -0x2c(%ebp) 98af: d9 5d e4 fstps -0x1c(%ebp) 98b2: d9 45 e4 flds -0x1c(%ebp) 98b5: de c2 faddp %st,%st(2) 98b7: d9 c9 fxch %st(1) 98b9: d9 5d e4 fstps -0x1c(%ebp) 98bc: d9 45 e4 flds -0x1c(%ebp) 98bf: d9 c9 fxch %st(1) 98c1: e9 21 01 00 00 jmp 99e7 98c6: 0f b6 c0 movzbl %al,%eax 98c9: 66 8b b4 00 80 b6 00 mov 0xb680(%eax,%eax,1),%si 98d0: 00 98d1: 66 83 fe ff cmp $0xffff,%si 98d5: 75 15 jne 98ec 98d7: 89 55 e0 mov %edx,-0x20(%ebp) 98da: db 45 e0 fildl -0x20(%ebp) 98dd: d9 5d e4 fstps -0x1c(%ebp) 98e0: d9 45 e4 flds -0x1c(%ebp) 98e3: de c2 faddp %st,%st(2) 98e5: d9 c9 fxch %st(1) 98e7: e9 f5 00 00 00 jmp 99e1 98ec: 0f b7 f6 movzwl %si,%esi 98ef: 81 c6 10 af 00 00 add $0xaf10,%esi 98f5: d9 c0 fld %st(0) 98f7: 89 55 d0 mov %edx,-0x30(%ebp) 98fa: 0f b6 4e 01 movzbl 0x1(%esi),%ecx 98fe: 0f b6 16 movzbl (%esi),%edx 9901: d9 7d de fnstcw -0x22(%ebp) 9904: 89 c8 mov %ecx,%eax 9906: 83 e1 70 and $0x70,%ecx 9909: 83 e0 0f and $0xf,%eax 990c: 0f af c3 imul %ebx,%eax 990f: c1 f9 04 sar $0x4,%ecx 9912: 0f af cb imul %ebx,%ecx 9915: 89 45 e0 mov %eax,-0x20(%ebp) 9918: 66 8b 45 de mov -0x22(%ebp),%ax 991c: db 45 e0 fildl -0x20(%ebp) 991f: d9 5d e4 fstps -0x1c(%ebp) 9922: 80 cc 0c or $0xc,%ah 9925: d9 45 e4 flds -0x1c(%ebp) 9928: d8 c1 fadd %st(1),%st 992a: 66 89 45 dc mov %ax,-0x24(%ebp) 992e: d9 6d dc fldcw -0x24(%ebp) 9931: db 5d e0 fistpl -0x20(%ebp) 9934: d9 6d de fldcw -0x22(%ebp) 9937: 8b 45 e0 mov -0x20(%ebp),%eax 993a: 89 4d e0 mov %ecx,-0x20(%ebp) 993d: db 45 e0 fildl -0x20(%ebp) 9940: 98 cwtl 9941: 50 push %eax 9942: d9 5d e4 fstps -0x1c(%ebp) 9945: d9 45 e4 flds -0x1c(%ebp) 9948: d8 c3 fadd %st(3),%st 994a: d9 6d dc fldcw -0x24(%ebp) 994d: db 5d e0 fistpl -0x20(%ebp) 9950: d9 6d de fldcw -0x22(%ebp) 9953: 8b 45 e0 mov -0x20(%ebp),%eax 9956: 98 cwtl 9957: 50 push %eax 9958: 89 d0 mov %edx,%eax 995a: 83 e0 0f and $0xf,%eax 995d: 83 e2 70 and $0x70,%edx 9960: 0f af c3 imul %ebx,%eax 9963: c1 fa 04 sar $0x4,%edx 9966: 0f af d3 imul %ebx,%edx 9969: 89 45 e0 mov %eax,-0x20(%ebp) 996c: db 45 e0 fildl -0x20(%ebp) 996f: d9 5d e4 fstps -0x1c(%ebp) 9972: d9 45 e4 flds -0x1c(%ebp) 9975: d8 c1 fadd %st(1),%st 9977: d9 6d dc fldcw -0x24(%ebp) 997a: db 5d e0 fistpl -0x20(%ebp) 997d: d9 6d de fldcw -0x22(%ebp) 9980: 8b 45 e0 mov -0x20(%ebp),%eax 9983: 89 55 e0 mov %edx,-0x20(%ebp) 9986: db 45 e0 fildl -0x20(%ebp) 9989: 98 cwtl 998a: 50 push %eax 998b: d9 5d e4 fstps -0x1c(%ebp) 998e: d9 45 e4 flds -0x1c(%ebp) 9991: d8 c3 fadd %st(3),%st 9993: d9 6d dc fldcw -0x24(%ebp) 9996: db 5d e0 fistpl -0x20(%ebp) 9999: d9 6d de fldcw -0x22(%ebp) 999c: d9 ca fxch %st(2) 999e: 8b 45 e0 mov -0x20(%ebp),%eax 99a1: db 7d a8 fstpt -0x58(%ebp) 99a4: 98 cwtl 99a5: 50 push %eax 99a6: d9 5d b8 fstps -0x48(%ebp) 99a9: db 7d 98 fstpt -0x68(%ebp) 99ac: e8 c1 01 00 00 call 9b72 99b1: 0f b6 46 01 movzbl 0x1(%esi),%eax 99b5: 83 c4 10 add $0x10,%esp 99b8: 83 c6 02 add $0x2,%esi 99bb: a8 80 test $0x80,%al 99bd: db 6d a8 fldt -0x58(%ebp) 99c0: d9 45 b8 flds -0x48(%ebp) 99c3: db 6d 98 fldt -0x68(%ebp) 99c6: 0f 84 2e ff ff ff je 98fa 99cc: dd d8 fstp %st(0) 99ce: 8b 55 d0 mov -0x30(%ebp),%edx 99d1: 89 55 e0 mov %edx,-0x20(%ebp) 99d4: db 45 e0 fildl -0x20(%ebp) 99d7: d9 5d e4 fstps -0x1c(%ebp) 99da: d9 45 e4 flds -0x1c(%ebp) 99dd: de c2 faddp %st,%st(2) 99df: d9 c9 fxch %st(1) 99e1: d9 5d e4 fstps -0x1c(%ebp) 99e4: d9 45 e4 flds -0x1c(%ebp) 99e7: d9 c9 fxch %st(1) 99e9: 47 inc %edi 99ea: 8a 07 mov (%edi),%al 99ec: 84 c0 test %al,%al 99ee: 0f 85 9b fe ff ff jne 988f 99f4: dd d8 fstp %st(0) 99f6: dd d8 fstp %st(0) 99f8: 8d 65 f4 lea -0xc(%ebp),%esp 99fb: 5b pop %ebx 99fc: 5e pop %esi 99fd: 5f pop %edi 99fe: 5d pop %ebp 99ff: c3 ret 00009a00 : 9a00: 55 push %ebp 9a01: 89 e5 mov %esp,%ebp 9a03: 57 push %edi 9a04: 56 push %esi 9a05: 53 push %ebx 9a06: 83 ec 28 sub $0x28,%esp 9a09: 8b 5d 10 mov 0x10(%ebp),%ebx 9a0c: ff 35 98 b8 00 00 pushl 0xb898 9a12: 8b 0d 90 b8 00 00 mov 0xb890,%ecx 9a18: 8b 45 08 mov 0x8(%ebp),%eax 9a1b: 8b 75 14 mov 0x14(%ebp),%esi 9a1e: 8b 7d 0c mov 0xc(%ebp),%edi 9a21: 89 4d dc mov %ecx,-0x24(%ebp) 9a24: 89 45 e4 mov %eax,-0x1c(%ebp) 9a27: 0f bf f6 movswl %si,%esi 9a2a: e8 21 01 00 00 call 9b50 9a2f: 0f bf d3 movswl %bx,%edx 9a32: 0f bf 5d e4 movswl -0x1c(%ebp),%ebx 9a36: 56 push %esi 9a37: 0f bf ff movswl %di,%edi 9a3a: 52 push %edx 9a3b: 57 push %edi 9a3c: 53 push %ebx 9a3d: 89 55 e0 mov %edx,-0x20(%ebp) 9a40: e8 40 03 00 00 call 9d85 9a45: 8b 4d dc mov -0x24(%ebp),%ecx 9a48: 83 c4 14 add $0x14,%esp 9a4b: 51 push %ecx 9a4c: e8 ff 00 00 00 call 9b50 9a51: 8b 55 e0 mov -0x20(%ebp),%edx 9a54: 57 push %edi 9a55: 52 push %edx 9a56: 57 push %edi 9a57: 53 push %ebx 9a58: e8 15 01 00 00 call 9b72 9a5d: 8b 55 e0 mov -0x20(%ebp),%edx 9a60: 83 c4 20 add $0x20,%esp 9a63: 56 push %esi 9a64: 52 push %edx 9a65: 57 push %edi 9a66: 52 push %edx 9a67: e8 06 01 00 00 call 9b72 9a6c: 8b 55 e0 mov -0x20(%ebp),%edx 9a6f: 56 push %esi 9a70: 53 push %ebx 9a71: 56 push %esi 9a72: 52 push %edx 9a73: e8 fa 00 00 00 call 9b72 9a78: 83 c4 20 add $0x20,%esp 9a7b: 89 7d 14 mov %edi,0x14(%ebp) 9a7e: 89 5d 10 mov %ebx,0x10(%ebp) 9a81: 89 75 0c mov %esi,0xc(%ebp) 9a84: 89 5d 08 mov %ebx,0x8(%ebp) 9a87: 8d 65 f4 lea -0xc(%ebp),%esp 9a8a: 5b pop %ebx 9a8b: 5e pop %esi 9a8c: 5f pop %edi 9a8d: 5d pop %ebp 9a8e: e9 df 00 00 00 jmp 9b72 00009a93 : 9a93: 55 push %ebp 9a94: 31 c0 xor %eax,%eax 9a96: 89 e5 mov %esp,%ebp 9a98: 31 c9 xor %ecx,%ecx 9a9a: 57 push %edi 9a9b: 56 push %esi 9a9c: be 01 00 00 00 mov $0x1,%esi 9aa1: 53 push %ebx 9aa2: 52 push %edx 9aa3: 8b 7d 14 mov 0x14(%ebp),%edi 9aa6: 8b 55 08 mov 0x8(%ebp),%edx 9aa9: eb 18 jmp 9ac3 9aab: 80 7d f3 0a cmpb $0xa,-0xd(%ebp) 9aaf: 75 0b jne 9abc 9ab1: 31 c0 xor %eax,%eax 9ab3: 80 7a 01 01 cmpb $0x1,0x1(%edx) 9ab7: 83 de ff sbb $0xffffffff,%esi 9aba: eb 06 jmp 9ac2 9abc: 40 inc %eax 9abd: 39 c8 cmp %ecx,%eax 9abf: 0f 4f c8 cmovg %eax,%ecx 9ac2: 42 inc %edx 9ac3: 8a 1a mov (%edx),%bl 9ac5: 84 db test %bl,%bl 9ac7: 88 5d f3 mov %bl,-0xd(%ebp) 9aca: 75 df jne 9aab 9acc: 0f af cf imul %edi,%ecx 9acf: 89 fb mov %edi,%ebx 9ad1: 8b 45 0c mov 0xc(%ebp),%eax 9ad4: 0f af de imul %esi,%ebx 9ad7: 8d 0c 49 lea (%ecx,%ecx,2),%ecx 9ada: 01 f9 add %edi,%ecx 9adc: 89 08 mov %ecx,(%eax) 9ade: 6b db 06 imul $0x6,%ebx,%ebx 9ae1: 8b 45 10 mov 0x10(%ebp),%eax 9ae4: 89 18 mov %ebx,(%eax) 9ae6: 58 pop %eax 9ae7: 5b pop %ebx 9ae8: 5e pop %esi 9ae9: 5f pop %edi 9aea: 5d pop %ebp 9aeb: c3 ret 00009aec : 9aec: 55 push %ebp 9aed: 89 e5 mov %esp,%ebp 9aef: 57 push %edi 9af0: 56 push %esi 9af1: 53 push %ebx 9af2: 83 ec 2c sub $0x2c,%esp 9af5: 8b 5d 14 mov 0x14(%ebp),%ebx 9af8: 8b 45 10 mov 0x10(%ebp),%eax 9afb: 8d 55 e4 lea -0x1c(%ebp),%edx 9afe: 8b 7d 08 mov 0x8(%ebp),%edi 9b01: 8b 75 0c mov 0xc(%ebp),%esi 9b04: 53 push %ebx 9b05: 52 push %edx 9b06: 8d 55 e0 lea -0x20(%ebp),%edx 9b09: 52 push %edx 9b0a: 50 push %eax 9b0b: 89 45 d4 mov %eax,-0x2c(%ebp) 9b0e: e8 80 ff ff ff call 9a93 9b13: 8b 55 e4 mov -0x1c(%ebp),%edx 9b16: 01 f2 add %esi,%edx 9b18: 52 push %edx 9b19: 8b 55 e0 mov -0x20(%ebp),%edx 9b1c: 01 fa add %edi,%edx 9b1e: 52 push %edx 9b1f: 56 push %esi 9b20: 01 de add %ebx,%esi 9b22: 57 push %edi 9b23: 01 df add %ebx,%edi 9b25: e8 d6 fe ff ff call 9a00 9b2a: 8b 45 d4 mov -0x2c(%ebp),%eax 9b2d: 83 c4 18 add $0x18,%esp 9b30: 53 push %ebx 9b31: 89 3d 8c b8 00 00 mov %edi,0xb88c 9b37: 50 push %eax 9b38: 89 35 94 b8 00 00 mov %esi,0xb894 9b3e: e8 11 fd ff ff call 9854 9b43: 83 c4 10 add $0x10,%esp 9b46: 8d 65 f4 lea -0xc(%ebp),%esp 9b49: 5b pop %ebx 9b4a: 5e pop %esi 9b4b: 5f pop %edi 9b4c: 5d pop %ebp 9b4d: c3 ret ... 00009b50 : 9b50: 55 push %ebp 9b51: 89 e5 mov %esp,%ebp 9b53: 8b 55 08 mov 0x8(%ebp),%edx 9b56: 5d pop %ebp 9b57: 0f b6 ca movzbl %dl,%ecx 9b5a: 89 d0 mov %edx,%eax 9b5c: c1 e1 10 shl $0x10,%ecx 9b5f: 81 e2 00 ff 00 00 and $0xff00,%edx 9b65: c1 e8 10 shr $0x10,%eax 9b68: 09 c8 or %ecx,%eax 9b6a: 09 d0 or %edx,%eax 9b6c: a3 90 b8 00 00 mov %eax,0xb890 9b71: c3 ret 00009b72 : 9b72: 55 push %ebp 9b73: 89 e5 mov %esp,%ebp 9b75: 57 push %edi 9b76: 56 push %esi 9b77: 53 push %ebx 9b78: 83 ec 5c sub $0x5c,%esp 9b7b: 8b 45 08 mov 0x8(%ebp),%eax 9b7e: 8b 5d 0c mov 0xc(%ebp),%ebx 9b81: 8b 7d 14 mov 0x14(%ebp),%edi 9b84: 8b 75 10 mov 0x10(%ebp),%esi 9b87: 89 45 d4 mov %eax,-0x2c(%ebp) 9b8a: 89 5d d0 mov %ebx,-0x30(%ebp) 9b8d: 89 c3 mov %eax,%ebx 9b8f: 8b 45 d0 mov -0x30(%ebp),%eax 9b92: 89 fa mov %edi,%edx 9b94: 89 75 cc mov %esi,-0x34(%ebp) 9b97: 89 f1 mov %esi,%ecx 9b99: 89 7d c8 mov %edi,-0x38(%ebp) 9b9c: 89 f7 mov %esi,%edi 9b9e: 89 d6 mov %edx,%esi 9ba0: 66 29 df sub %bx,%di 9ba3: 66 29 c6 sub %ax,%si 9ba6: 66 89 75 98 mov %si,-0x68(%ebp) 9baa: 89 fe mov %edi,%esi 9bac: f7 de neg %esi 9bae: 66 85 ff test %di,%di 9bb1: 0f 49 f7 cmovns %edi,%esi 9bb4: 8b 7d 98 mov -0x68(%ebp),%edi 9bb7: 66 89 75 a8 mov %si,-0x58(%ebp) 9bbb: 8b 75 98 mov -0x68(%ebp),%esi 9bbe: f7 df neg %edi 9bc0: 66 83 7d 98 00 cmpw $0x0,-0x68(%ebp) 9bc5: 0f 48 f7 cmovs %edi,%esi 9bc8: 66 39 75 a8 cmp %si,-0x58(%ebp) 9bcc: 0f 8e db 00 00 00 jle 9cad 9bd2: 66 39 d9 cmp %bx,%cx 9bd5: 89 da mov %ebx,%edx 9bd7: 89 d8 mov %ebx,%eax 9bd9: 0f 4e d1 cmovle %ecx,%edx 9bdc: 0f 4d c1 cmovge %ecx,%eax 9bdf: 66 39 cb cmp %cx,%bx 9be2: 66 89 45 d4 mov %ax,-0x2c(%ebp) 9be6: 7d 08 jge 9bf0 9be8: 8b 4d d0 mov -0x30(%ebp),%ecx 9beb: 8b 45 c8 mov -0x38(%ebp),%eax 9bee: eb 06 jmp 9bf6 9bf0: 8b 4d c8 mov -0x38(%ebp),%ecx 9bf3: 8b 45 d0 mov -0x30(%ebp),%eax 9bf6: 66 89 4d ea mov %cx,-0x16(%ebp) 9bfa: 98 cwtl 9bfb: 0f bf c9 movswl %cx,%ecx 9bfe: 29 c8 sub %ecx,%eax 9c00: 0f bf 4d d4 movswl -0x2c(%ebp),%ecx 9c04: 0f bf fa movswl %dx,%edi 9c07: df 45 ea fild -0x16(%ebp) 9c0a: 50 push %eax 9c0b: 66 8b 1d 78 ae 00 00 mov 0xae78,%bx 9c12: 29 f9 sub %edi,%ecx 9c14: 89 4d e4 mov %ecx,-0x1c(%ebp) 9c17: db 45 e4 fildl -0x1c(%ebp) 9c1a: 66 89 5d d0 mov %bx,-0x30(%ebp) 9c1e: da 3c 24 fidivrl (%esp) 9c21: 5e pop %esi 9c22: 66 8b 35 7a ae 00 00 mov 0xae7a,%si 9c29: d9 5d f0 fstps -0x10(%ebp) 9c2c: d9 45 f0 flds -0x10(%ebp) 9c2f: 0f bf c6 movswl %si,%eax 9c32: 89 45 cc mov %eax,-0x34(%ebp) 9c35: 31 c0 xor %eax,%eax 9c37: 66 89 75 c8 mov %si,-0x38(%ebp) 9c3b: eb 5e jmp 9c9b 9c3d: d9 7d ee fnstcw -0x12(%ebp) 9c40: dc c1 fadd %st,%st(1) 9c42: d9 c9 fxch %st(1) 9c44: 66 8b 5d ee mov -0x12(%ebp),%bx 9c48: d9 5d f0 fstps -0x10(%ebp) 9c4b: d9 45 f0 flds -0x10(%ebp) 9c4e: 80 cf 0c or $0xc,%bh 9c51: 66 89 5d ec mov %bx,-0x14(%ebp) 9c55: d9 6d ec fldcw -0x14(%ebp) 9c58: df 55 ea fist -0x16(%ebp) 9c5b: d9 6d ee fldcw -0x12(%ebp) 9c5e: 66 8b 5d ea mov -0x16(%ebp),%bx 9c62: 89 de mov %ebx,%esi 9c64: 66 c1 ee 0f shr $0xf,%si 9c68: 75 2e jne 9c98 9c6a: 89 ce mov %ecx,%esi 9c6c: 66 c1 ee 0f shr $0xf,%si 9c70: 75 26 jne 9c98 9c72: 66 3b 5d d0 cmp -0x30(%ebp),%bx 9c76: 7f 20 jg 9c98 9c78: 66 3b 4d c8 cmp -0x38(%ebp),%cx 9c7c: 0f 8f f1 00 00 00 jg 9d73 9c82: 0f bf db movswl %bx,%ebx 9c85: 8b 0d 90 b8 00 00 mov 0xb890,%ecx 9c8b: 0f af 5d cc imul -0x34(%ebp),%ebx 9c8f: 01 c3 add %eax,%ebx 9c91: 88 8c 3b 00 7c 00 10 mov %cl,0x10007c00(%ebx,%edi,1) 9c98: d9 c9 fxch %st(1) 9c9a: 40 inc %eax 9c9b: 8d 0c 02 lea (%edx,%eax,1),%ecx 9c9e: 66 3b 4d d4 cmp -0x2c(%ebp),%cx 9ca2: 7e 99 jle 9c3d 9ca4: dd d8 fstp %st(0) 9ca6: dd d8 fstp %st(0) 9ca8: e9 d0 00 00 00 jmp 9d7d 9cad: 66 39 d0 cmp %dx,%ax 9cb0: 7c 08 jl 9cba 9cb2: 8b 5d cc mov -0x34(%ebp),%ebx 9cb5: 8b 75 d4 mov -0x2c(%ebp),%esi 9cb8: eb 06 jmp 9cc0 9cba: 8b 5d d4 mov -0x2c(%ebp),%ebx 9cbd: 8b 75 cc mov -0x34(%ebp),%esi 9cc0: 66 39 c2 cmp %ax,%dx 9cc3: 89 c1 mov %eax,%ecx 9cc5: 66 8b 3d 78 ae 00 00 mov 0xae78,%di 9ccc: 0f 4d c2 cmovge %edx,%eax 9ccf: 0f 4e ca cmovle %edx,%ecx 9cd2: 66 89 5d ea mov %bx,-0x16(%ebp) 9cd6: 0f bf f6 movswl %si,%esi 9cd9: 0f bf db movswl %bx,%ebx 9cdc: 29 de sub %ebx,%esi 9cde: 0f bf d1 movswl %cx,%edx 9ce1: df 45 ea fild -0x16(%ebp) 9ce4: 0f bf d8 movswl %ax,%ebx 9ce7: 29 d3 sub %edx,%ebx 9ce9: 56 push %esi 9cea: 66 8b 35 7a ae 00 00 mov 0xae7a,%si 9cf1: 89 5d e4 mov %ebx,-0x1c(%ebp) 9cf4: db 45 e4 fildl -0x1c(%ebp) 9cf7: 66 89 7d d4 mov %di,-0x2c(%ebp) 9cfb: 66 89 45 d0 mov %ax,-0x30(%ebp) 9cff: da 3c 24 fidivrl (%esp) 9d02: 5b pop %ebx 9d03: 0f bf de movswl %si,%ebx 9d06: d9 5d f0 fstps -0x10(%ebp) 9d09: d9 45 f0 flds -0x10(%ebp) 9d0c: 0f af d3 imul %ebx,%edx 9d0f: eb 56 jmp 9d67 9d11: d9 7d ee fnstcw -0x12(%ebp) 9d14: dc c1 fadd %st,%st(1) 9d16: d9 c9 fxch %st(1) 9d18: 66 8b 7d ee mov -0x12(%ebp),%di 9d1c: d9 5d f0 fstps -0x10(%ebp) 9d1f: d9 45 f0 flds -0x10(%ebp) 9d22: 66 81 cf 00 0c or $0xc00,%di 9d27: 66 89 7d ec mov %di,-0x14(%ebp) 9d2b: d9 6d ec fldcw -0x14(%ebp) 9d2e: df 55 ea fist -0x16(%ebp) 9d31: d9 6d ee fldcw -0x12(%ebp) 9d34: 66 8b 7d ea mov -0x16(%ebp),%di 9d38: 89 f8 mov %edi,%eax 9d3a: 66 c1 e8 0f shr $0xf,%ax 9d3e: 75 22 jne 9d62 9d40: 89 c8 mov %ecx,%eax 9d42: 66 c1 e8 0f shr $0xf,%ax 9d46: 75 1a jne 9d62 9d48: 66 39 f7 cmp %si,%di 9d4b: 7f 15 jg 9d62 9d4d: 66 3b 4d d4 cmp -0x2c(%ebp),%cx 9d51: 7f 26 jg 9d79 9d53: a0 90 b8 00 00 mov 0xb890,%al 9d58: 0f bf ff movswl %di,%edi 9d5b: 88 84 3a 00 7c 00 10 mov %al,0x10007c00(%edx,%edi,1) 9d62: d9 c9 fxch %st(1) 9d64: 41 inc %ecx 9d65: 01 da add %ebx,%edx 9d67: 66 3b 4d d0 cmp -0x30(%ebp),%cx 9d6b: 7e a4 jle 9d11 9d6d: dd d8 fstp %st(0) 9d6f: dd d8 fstp %st(0) 9d71: eb 0a jmp 9d7d 9d73: dd d8 fstp %st(0) 9d75: dd d8 fstp %st(0) 9d77: eb 04 jmp 9d7d 9d79: dd d8 fstp %st(0) 9d7b: dd d8 fstp %st(0) 9d7d: 83 c4 5c add $0x5c,%esp 9d80: 5b pop %ebx 9d81: 5e pop %esi 9d82: 5f pop %edi 9d83: 5d pop %ebp 9d84: c3 ret 00009d85 : 9d85: 55 push %ebp 9d86: 89 e5 mov %esp,%ebp 9d88: 57 push %edi 9d89: 56 push %esi 9d8a: 53 push %ebx 9d8b: 83 ec 18 sub $0x18,%esp 9d8e: 8b 7d 10 mov 0x10(%ebp),%edi 9d91: 8b 55 08 mov 0x8(%ebp),%edx 9d94: 8b 5d 14 mov 0x14(%ebp),%ebx 9d97: 8b 45 0c mov 0xc(%ebp),%eax 9d9a: 66 39 d7 cmp %dx,%di 9d9d: 89 d6 mov %edx,%esi 9d9f: 0f 4e f7 cmovle %edi,%esi 9da2: 89 c1 mov %eax,%ecx 9da4: 66 39 c3 cmp %ax,%bx 9da7: 0f 4e cb cmovle %ebx,%ecx 9daa: 66 39 d7 cmp %dx,%di 9dad: 0f 4d d7 cmovge %edi,%edx 9db0: 66 39 c3 cmp %ax,%bx 9db3: 0f 4d c3 cmovge %ebx,%eax 9db6: 31 db xor %ebx,%ebx 9db8: 89 df mov %ebx,%edi 9dba: 66 85 f6 test %si,%si 9dbd: 0f 49 fe cmovns %esi,%edi 9dc0: 66 85 c9 test %cx,%cx 9dc3: 0f 48 cb cmovs %ebx,%ecx 9dc6: 0f bf 1d 7a ae 00 00 movswl 0xae7a,%ebx 9dcd: 66 89 7d e0 mov %di,-0x20(%ebp) 9dd1: 8d 73 ff lea -0x1(%ebx),%esi 9dd4: 66 39 da cmp %bx,%dx 9dd7: 0f 4d d6 cmovge %esi,%edx 9dda: 66 8b 35 78 ae 00 00 mov 0xae78,%si 9de1: 89 5d f0 mov %ebx,-0x10(%ebp) 9de4: 0f bf d9 movswl %cx,%ebx 9de7: 66 39 f0 cmp %si,%ax 9dea: 8d 7e ff lea -0x1(%esi),%edi 9ded: 0f bf 75 e0 movswl -0x20(%ebp),%esi 9df1: 0f 4d c7 cmovge %edi,%eax 9df4: 0f af 5d f0 imul -0x10(%ebp),%ebx 9df8: 8d 9c 33 00 7c 00 10 lea 0x10007c00(%ebx,%esi,1),%ebx 9dff: eb 23 jmp 9e24 9e01: 89 df mov %ebx,%edi 9e03: 8b 75 e0 mov -0x20(%ebp),%esi 9e06: 66 89 45 de mov %ax,-0x22(%ebp) 9e0a: eb 0b jmp 9e17 9e0c: a1 90 b8 00 00 mov 0xb890,%eax 9e11: 46 inc %esi 9e12: 89 07 mov %eax,(%edi) 9e14: 83 c7 04 add $0x4,%edi 9e17: 66 39 d6 cmp %dx,%si 9e1a: 7e f0 jle 9e0c 9e1c: 66 8b 45 de mov -0x22(%ebp),%ax 9e20: 41 inc %ecx 9e21: 03 5d f0 add -0x10(%ebp),%ebx 9e24: 66 39 c1 cmp %ax,%cx 9e27: 7e d8 jle 9e01 9e29: 83 c4 18 add $0x18,%esp 9e2c: 5b pop %ebx 9e2d: 5e pop %esi 9e2e: 5f pop %edi 9e2f: 5d pop %ebp 9e30: c3 ret 00009e31 : 9e31: 55 push %ebp 9e32: 89 e5 mov %esp,%ebp 9e34: 57 push %edi 9e35: 56 push %esi 9e36: 53 push %ebx 9e37: 83 ec 78 sub $0x78,%esp 9e3a: 81 7d 0c ff 7f 00 00 cmpl $0x7fff,0xc(%ebp) 9e41: 0f 8f 17 02 00 00 jg a05e 9e47: 31 f6 xor %esi,%esi 9e49: 8b 55 08 mov 0x8(%ebp),%edx 9e4c: b8 10 27 00 00 mov $0x2710,%eax 9e51: 66 c7 45 d4 f0 d8 movw $0xd8f0,-0x2c(%ebp) 9e57: b9 10 27 00 00 mov $0x2710,%ecx 9e5c: bb f0 d8 ff ff mov $0xffffd8f0,%ebx 9e61: 66 c7 45 b2 f0 d8 movw $0xd8f0,-0x4e(%ebp) 9e67: bf f0 d8 ff ff mov $0xffffd8f0,%edi 9e6c: 66 c7 45 c4 10 27 movw $0x2710,-0x3c(%ebp) 9e72: 89 75 d0 mov %esi,-0x30(%ebp) 9e75: eb 2e jmp 9ea5 9e77: 66 8b 32 mov (%edx),%si 9e7a: 66 3b 0a cmp (%edx),%cx 9e7d: 0f 4f ce cmovg %esi,%ecx 9e80: 66 8b 72 02 mov 0x2(%edx),%si 9e84: 66 3b 42 02 cmp 0x2(%edx),%ax 9e88: 0f 4f c6 cmovg %esi,%eax 9e8b: 66 8b 32 mov (%edx),%si 9e8e: 66 3b 1a cmp (%edx),%bx 9e91: 0f 4c de cmovl %esi,%ebx 9e94: 66 8b 72 02 mov 0x2(%edx),%si 9e98: 66 3b 7a 02 cmp 0x2(%edx),%di 9e9c: 0f 4c fe cmovl %esi,%edi 9e9f: 83 c2 04 add $0x4,%edx 9ea2: ff 45 d0 incl -0x30(%ebp) 9ea5: 8b 75 0c mov 0xc(%ebp),%esi 9ea8: 39 75 d0 cmp %esi,-0x30(%ebp) 9eab: 7c ca jl 9e77 9ead: 66 8b 15 78 ae 00 00 mov 0xae78,%dx 9eb4: 66 85 c0 test %ax,%ax 9eb7: 66 8b 35 7a ae 00 00 mov 0xae7a,%si 9ebe: 66 89 4d c4 mov %cx,-0x3c(%ebp) 9ec2: b9 00 00 00 00 mov $0x0,%ecx 9ec7: 0f 49 c8 cmovns %eax,%ecx 9eca: 66 89 4d b4 mov %cx,-0x4c(%ebp) 9ece: 66 39 d7 cmp %dx,%di 9ed1: 8d 42 ff lea -0x1(%edx),%eax 9ed4: 0f bf 55 b4 movswl -0x4c(%ebp),%edx 9ed8: 66 89 75 c6 mov %si,-0x3a(%ebp) 9edc: 0f bf 4d c6 movswl -0x3a(%ebp),%ecx 9ee0: 66 89 5d b2 mov %bx,-0x4e(%ebp) 9ee4: 89 fb mov %edi,%ebx 9ee6: 0f 4d d8 cmovge %eax,%ebx 9ee9: 4e dec %esi 9eea: 66 89 5d d4 mov %bx,-0x2c(%ebp) 9eee: 89 4d a4 mov %ecx,-0x5c(%ebp) 9ef1: 0f af ca imul %edx,%ecx 9ef4: 66 89 75 94 mov %si,-0x6c(%ebp) 9ef8: c7 45 d0 00 00 00 00 movl $0x0,-0x30(%ebp) 9eff: 89 55 8c mov %edx,-0x74(%ebp) 9f02: 89 4d ac mov %ecx,-0x54(%ebp) 9f05: 66 89 85 7c ff ff ff mov %ax,-0x84(%ebp) 9f0c: e9 37 01 00 00 jmp a048 9f11: 8b 75 c8 mov -0x38(%ebp),%esi 9f14: 8b 45 cc mov -0x34(%ebp),%eax 9f17: 66 8b 36 mov (%esi),%si 9f1a: 40 inc %eax 9f1b: 0f bf d0 movswl %ax,%edx 9f1e: 3b 55 0c cmp 0xc(%ebp),%edx 9f21: ba 00 00 00 00 mov $0x0,%edx 9f26: 66 89 75 aa mov %si,-0x56(%ebp) 9f2a: 8b 75 c8 mov -0x38(%ebp),%esi 9f2d: 0f 44 c2 cmove %edx,%eax 9f30: 98 cwtl 9f31: 66 8b 56 02 mov 0x2(%esi),%dx 9f35: 8b 75 08 mov 0x8(%ebp),%esi 9f38: 8d 04 86 lea (%esi,%eax,4),%eax 9f3b: 66 8b 38 mov (%eax),%di 9f3e: 66 8b 40 02 mov 0x2(%eax),%ax 9f42: 66 39 d0 cmp %dx,%ax 9f45: 7c 0e jl 9f55 9f47: 89 c6 mov %eax,%esi 9f49: 89 d0 mov %edx,%eax 9f4b: 66 89 7d e4 mov %di,-0x1c(%ebp) 9f4f: 66 8b 7d aa mov -0x56(%ebp),%di 9f53: eb 0a jmp 9f5f 9f55: 89 d6 mov %edx,%esi 9f57: 66 8b 55 aa mov -0x56(%ebp),%dx 9f5b: 66 89 55 e4 mov %dx,-0x1c(%ebp) 9f5f: 66 3b 45 b0 cmp -0x50(%ebp),%ax 9f63: 7f 68 jg 9fcd 9f65: 66 3b 75 b0 cmp -0x50(%ebp),%si 9f69: 7c 62 jl 9fcd 9f6b: 66 29 c6 sub %ax,%si 9f6e: 75 2a jne 9f9a 9f70: 66 39 7d e4 cmp %di,-0x1c(%ebp) 9f74: 7d 12 jge 9f88 9f76: 8b 75 e4 mov -0x1c(%ebp),%esi 9f79: 66 3b 5d e4 cmp -0x1c(%ebp),%bx 9f7d: 0f 4f de cmovg %esi,%ebx 9f80: 66 39 f9 cmp %di,%cx 9f83: 0f 4c cf cmovl %edi,%ecx 9f86: eb 45 jmp 9fcd 9f88: 66 39 fb cmp %di,%bx 9f8b: 8b 75 e4 mov -0x1c(%ebp),%esi 9f8e: 0f 4f df cmovg %edi,%ebx 9f91: 66 3b 4d e4 cmp -0x1c(%ebp),%cx 9f95: 0f 4c ce cmovl %esi,%ecx 9f98: eb 33 jmp 9fcd 9f9a: 8b 55 90 mov -0x70(%ebp),%edx 9f9d: 0f bf f6 movswl %si,%esi 9fa0: 29 c2 sub %eax,%edx 9fa2: 89 d0 mov %edx,%eax 9fa4: 31 d2 xor %edx,%edx 9fa6: c1 e0 10 shl $0x10,%eax 9fa9: f7 f6 div %esi 9fab: 8b 55 e4 mov -0x1c(%ebp),%edx 9fae: 66 29 fa sub %di,%dx 9fb1: 0f bf d2 movswl %dx,%edx 9fb4: 0f af c2 imul %edx,%eax 9fb7: 05 00 80 00 00 add $0x8000,%eax 9fbc: c1 e8 10 shr $0x10,%eax 9fbf: 01 f8 add %edi,%eax 9fc1: 66 39 c3 cmp %ax,%bx 9fc4: 0f 4f d8 cmovg %eax,%ebx 9fc7: 66 39 c8 cmp %cx,%ax 9fca: 0f 4f c8 cmovg %eax,%ecx 9fcd: ff 45 cc incl -0x34(%ebp) 9fd0: 83 45 c8 04 addl $0x4,-0x38(%ebp) 9fd4: eb 1d jmp 9ff3 9fd6: 8b 4d 08 mov 0x8(%ebp),%ecx 9fd9: 8b 75 d0 mov -0x30(%ebp),%esi 9fdc: 03 75 8c add -0x74(%ebp),%esi 9fdf: 66 8b 5d b2 mov -0x4e(%ebp),%bx 9fe3: 89 4d c8 mov %ecx,-0x38(%ebp) 9fe6: 8b 4d c4 mov -0x3c(%ebp),%ecx 9fe9: c7 45 cc 00 00 00 00 movl $0x0,-0x34(%ebp) 9ff0: 89 75 90 mov %esi,-0x70(%ebp) 9ff3: 8b 75 0c mov 0xc(%ebp),%esi 9ff6: 39 75 cc cmp %esi,-0x34(%ebp) 9ff9: 0f 8c 12 ff ff ff jl 9f11 9fff: 66 3b 4d c6 cmp -0x3a(%ebp),%cx a003: 7c 14 jl a019 a005: 66 8b 4d c6 mov -0x3a(%ebp),%cx a009: 66 39 4d 94 cmp %cx,-0x6c(%ebp) a00d: 8b b5 7c ff ff ff mov -0x84(%ebp),%esi a013: 8b 4d 94 mov -0x6c(%ebp),%ecx a016: 0f 4d ce cmovge %esi,%ecx a019: 31 c0 xor %eax,%eax a01b: 66 85 db test %bx,%bx a01e: 0f 49 c3 cmovns %ebx,%eax a021: 8b 5d ac mov -0x54(%ebp),%ebx a024: 0f bf d0 movswl %ax,%edx a027: 8d 94 13 00 7c 00 10 lea 0x10007c00(%ebx,%edx,1),%edx a02e: eb 0a jmp a03a a030: 8b 1d 90 b8 00 00 mov 0xb890,%ebx a036: 40 inc %eax a037: 88 1a mov %bl,(%edx) a039: 42 inc %edx a03a: 66 39 c8 cmp %cx,%ax a03d: 7e f1 jle a030 a03f: 8b 75 a4 mov -0x5c(%ebp),%esi a042: ff 45 d0 incl -0x30(%ebp) a045: 01 75 ac add %esi,-0x54(%ebp) a048: 8b 4d b4 mov -0x4c(%ebp),%ecx a04b: 8b 5d d4 mov -0x2c(%ebp),%ebx a04e: 03 4d d0 add -0x30(%ebp),%ecx a051: 66 39 d9 cmp %bx,%cx a054: 66 89 4d b0 mov %cx,-0x50(%ebp) a058: 0f 8e 78 ff ff ff jle 9fd6 a05e: 83 c4 78 add $0x78,%esp a061: 5b pop %ebx a062: 5e pop %esi a063: 5f pop %edi a064: 5d pop %ebp a065: c3 ret 0000a066 : a066: 55 push %ebp a067: 89 e5 mov %esp,%ebp a069: 53 push %ebx a06a: 83 ec 1c sub $0x1c,%esp a06d: 8d 45 f6 lea -0xa(%ebp),%eax a070: 50 push %eax a071: 8d 45 f4 lea -0xc(%ebp),%eax a074: 50 push %eax a075: e8 86 dd ff ff call 7e00 a07a: 8b 5d f4 mov -0xc(%ebp),%ebx a07d: 83 c4 10 add $0x10,%esp a080: 66 3b 1d 7a ae 00 00 cmp 0xae7a,%bx a087: 66 8b 45 f6 mov -0xa(%ebp),%ax a08b: 75 09 jne a096 a08d: 66 3b 05 78 ae 00 00 cmp 0xae78,%ax a094: 74 0d je a0a3 a096: 66 89 1d 7a ae 00 00 mov %bx,0xae7a a09d: 66 a3 78 ae 00 00 mov %ax,0xae78 a0a3: 83 ec 0c sub $0xc,%esp a0a6: 0f bf 45 f6 movswl -0xa(%ebp),%eax a0aa: 0f bf db movswl %bx,%ebx a0ad: ff 35 88 b8 00 00 pushl 0xb888 a0b3: 0f af d8 imul %eax,%ebx a0b6: e8 95 fa ff ff call 9b50 a0bb: 83 c4 10 add $0x10,%esp a0be: 31 d2 xor %edx,%edx a0c0: eb 07 jmp a0c9 a0c2: 88 82 00 7c 00 10 mov %al,0x10007c00(%edx) a0c8: 42 inc %edx a0c9: 39 da cmp %ebx,%edx a0cb: 7c f5 jl a0c2 a0cd: 8b 5d fc mov -0x4(%ebp),%ebx a0d0: c9 leave a0d1: c3 ret 0000a0d2 : a0d2: 55 push %ebp a0d3: 89 e5 mov %esp,%ebp a0d5: 83 ec 0c sub $0xc,%esp a0d8: 0f bf 05 78 ae 00 00 movswl 0xae78,%eax a0df: 50 push %eax a0e0: 0f bf 05 7a ae 00 00 movswl 0xae7a,%eax a0e7: 50 push %eax a0e8: 68 00 7c 00 10 push $0x10007c00 a0ed: e8 23 dd ff ff call 7e15 a0f2: 83 c4 10 add $0x10,%esp a0f5: c9 leave a0f6: c3 ret Disassembly of section .text.startup: 0000a0f7
: a0f7: 8d 4c 24 04 lea 0x4(%esp),%ecx a0fb: 83 e4 f0 and $0xfffffff0,%esp a0fe: ff 71 fc pushl -0x4(%ecx) a101: 55 push %ebp a102: 89 e5 mov %esp,%ebp a104: 57 push %edi a105: 56 push %esi a106: 53 push %ebx a107: 31 db xor %ebx,%ebx a109: 51 push %ecx a10a: 83 ec 28 sub $0x28,%esp a10d: c7 05 88 b8 00 00 00 movl $0x800000,0xb888 a114: 00 80 00 a117: c7 05 98 b8 00 00 44 movl $0x444444,0xb898 a11e: 44 44 00 a121: 66 c7 05 ce 7d 00 00 movw $0x13,0x7dce a128: 13 00 a12a: c6 05 27 7d 00 00 10 movb $0x10,0x7d27 a131: e8 8a db ff ff call 7cc0 a136: eb 4f jmp a187 a138: 89 75 e0 mov %esi,-0x20(%ebp) a13b: 83 ec 10 sub $0x10,%esp a13e: a1 7c ae 00 00 mov 0xae7c,%eax a143: db 45 e0 fildl -0x20(%ebp) a146: 89 f7 mov %esi,%edi a148: 46 inc %esi a149: c1 e7 07 shl $0x7,%edi a14c: d9 5d e4 fstps -0x1c(%ebp) a14f: 01 df add %ebx,%edi a151: d9 45 e4 flds -0x1c(%ebp) a154: 8d 3c b8 lea (%eax,%edi,4),%edi a157: d9 5c 24 04 fstps 0x4(%esp) a15b: d9 14 24 fsts (%esp) a15e: d9 5d c8 fstps -0x38(%ebp) a161: e8 98 f5 ff ff call 96fe a166: 83 c4 10 add $0x10,%esp a169: 81 fe 80 00 00 00 cmp $0x80,%esi a16f: d8 0d a0 ae 00 00 fmuls 0xaea0 a175: d9 1f fstps (%edi) a177: d9 45 c8 flds -0x38(%ebp) a17a: 75 bc jne a138 a17c: dd d8 fstp %st(0) a17e: 43 inc %ebx a17f: 81 fb 80 00 00 00 cmp $0x80,%ebx a185: 74 10 je a197 a187: 89 5d e0 mov %ebx,-0x20(%ebp) a18a: 31 f6 xor %esi,%esi a18c: db 45 e0 fildl -0x20(%ebp) a18f: d9 5d e4 fstps -0x1c(%ebp) a192: d9 45 e4 flds -0x1c(%ebp) a195: eb a1 jmp a138 a197: ff 05 50 ad 00 00 incl 0xad50 a19d: e8 c4 fe ff ff call a066 a1a2: 83 ec 0c sub $0xc,%esp a1a5: 68 ff ff ff 00 push $0xffffff a1aa: e8 a1 f9 ff ff call 9b50 a1af: 66 c7 05 82 b8 00 00 movw $0x140,0xb882 a1b6: 40 01 a1b8: 66 c7 05 80 b8 00 00 movw $0xc8,0xb880 a1bf: c8 00 a1c1: e8 8d dc ff ff call 7e53 a1c6: ff 05 54 ad 00 00 incl 0xad54 a1cc: e8 01 ff ff ff call a0d2 a1d1: 83 c4 10 add $0x10,%esp a1d4: eb c1 jmp a197