00002120 : handle_connections_sockets(): 2120: 55 push %ebp 2121: 89 e5 mov %esp,%ebp 2123: 57 push %edi 2124: 8d bd e8 fe ff ff lea 0xfffffee8(%ebp),%edi 212a: 56 push %esi 212b: 53 push %ebx 212c: 81 ec 6c 01 00 00 sub $0x16c,%esp 2132: 8b 15 98 7d 00 00 mov 0x7d98,%edx 2138: a1 94 7d 00 00 mov 0x7d94,%eax 213d: c7 85 bc fe ff ff 00 movl $0x0,0xfffffebc(%ebp) 2144: 00 00 00 2147: c7 85 b4 fe ff ff 00 movl $0x0,0xfffffeb4(%ebp) 214e: 00 00 00 2151: 39 c2 cmp %eax,%edx 2153: 0f 4d c2 cmovge %edx,%eax 2156: 40 inc %eax 2157: 89 85 b8 fe ff ff mov %eax,0xfffffeb8(%ebp) 215d: e8 fc ff ff ff call 215e 2162: 89 04 24 mov %eax,(%esp) 2165: e8 fc ff ff ff call 2166 216a: b9 20 00 00 00 mov $0x20,%ecx 216f: 8b 85 bc fe ff ff mov 0xfffffebc(%ebp),%eax 2175: fc cld 2176: f3 ab repz stos %eax,%es:(%edi) 2178: 8b 15 98 7d 00 00 mov 0x7d98,%edx 217e: 83 fa ff cmp $0xffffffff,%edx 2181: 74 34 je 21b7 2183: 89 d6 mov %edx,%esi 2185: 83 e2 1f and $0x1f,%edx 2188: c1 ee 05 shr $0x5,%esi 218b: 0f ab 94 b5 e8 fe ff bts %edx,0xfffffee8(%ebp,%esi,4) 2192: ff 2193: 8b 1d 98 7d 00 00 mov 0x7d98,%ebx 2199: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 21a0: 00 21a1: c7 44 24 04 03 00 00 movl $0x3,0x4(%esp) 21a8: 00 21a9: 89 1c 24 mov %ebx,(%esp) 21ac: e8 fc ff ff ff call 21ad 21b1: 89 85 b4 fe ff ff mov %eax,0xfffffeb4(%ebp) 21b7: a1 94 7d 00 00 mov 0x7d94,%eax 21bc: 89 c7 mov %eax,%edi 21be: 83 e0 1f and $0x1f,%eax 21c1: c1 ef 05 shr $0x5,%edi 21c4: 0f ab 84 bd e8 fe ff bts %eax,0xfffffee8(%ebp,%edi,4) 21cb: ff 21cc: 8b 0d 94 7d 00 00 mov 0x7d94,%ecx 21d2: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 21d9: 00 21da: c7 44 24 04 03 00 00 movl $0x3,0x4(%esp) 21e1: 00 21e2: 89 0c 24 mov %ecx,(%esp) 21e5: e8 fc ff ff ff call 21e6 21ea: 89 85 b0 fe ff ff mov %eax,0xfffffeb0(%ebp) 21f0: 0f b6 15 00 00 00 00 movzbl 0x0,%edx 21f7: 84 d2 test %dl,%dl 21f9: 0f 85 77 02 00 00 jne 2476 21ff: 8b bd e8 fe ff ff mov 0xfffffee8(%ebp),%edi 2205: 8b 8d ec fe ff ff mov 0xfffffeec(%ebp),%ecx 220b: 8b b5 f0 fe ff ff mov 0xfffffef0(%ebp),%esi 2211: 8b 9d f4 fe ff ff mov 0xfffffef4(%ebp),%ebx 2217: 8b 95 f8 fe ff ff mov 0xfffffef8(%ebp),%edx 221d: 8b 85 fc fe ff ff mov 0xfffffefc(%ebp),%eax 2223: 89 bd 68 ff ff ff mov %edi,0xffffff68(%ebp) 2229: 89 8d 6c ff ff ff mov %ecx,0xffffff6c(%ebp) 222f: 8b bd 00 ff ff ff mov 0xffffff00(%ebp),%edi 2235: 8b 8d 04 ff ff ff mov 0xffffff04(%ebp),%ecx 223b: 89 b5 70 ff ff ff mov %esi,0xffffff70(%ebp) 2241: 89 9d 74 ff ff ff mov %ebx,0xffffff74(%ebp) 2247: 8b b5 08 ff ff ff mov 0xffffff08(%ebp),%esi 224d: 8b 9d 0c ff ff ff mov 0xffffff0c(%ebp),%ebx 2253: 89 95 78 ff ff ff mov %edx,0xffffff78(%ebp) 2259: 8b 95 10 ff ff ff mov 0xffffff10(%ebp),%edx 225f: 89 85 7c ff ff ff mov %eax,0xffffff7c(%ebp) 2265: 89 7d 80 mov %edi,0xffffff80(%ebp) 2268: 8b 85 14 ff ff ff mov 0xffffff14(%ebp),%eax 226e: 8b bd 18 ff ff ff mov 0xffffff18(%ebp),%edi 2274: 89 4d 84 mov %ecx,0xffffff84(%ebp) 2277: 89 75 88 mov %esi,0xffffff88(%ebp) 227a: 8b 8d 1c ff ff ff mov 0xffffff1c(%ebp),%ecx 2280: 8b b5 20 ff ff ff mov 0xffffff20(%ebp),%esi 2286: 89 5d 8c mov %ebx,0xffffff8c(%ebp) 2289: 89 55 90 mov %edx,0xffffff90(%ebp) 228c: 8b 9d 24 ff ff ff mov 0xffffff24(%ebp),%ebx 2292: 8b 95 28 ff ff ff mov 0xffffff28(%ebp),%edx 2298: 89 45 94 mov %eax,0xffffff94(%ebp) 229b: 89 7d 98 mov %edi,0xffffff98(%ebp) 229e: 89 4d 9c mov %ecx,0xffffff9c(%ebp) 22a1: 89 75 a0 mov %esi,0xffffffa0(%ebp) 22a4: 89 5d a4 mov %ebx,0xffffffa4(%ebp) 22a7: 89 55 a8 mov %edx,0xffffffa8(%ebp) 22aa: 8b 85 2c ff ff ff mov 0xffffff2c(%ebp),%eax 22b0: 8b bd 30 ff ff ff mov 0xffffff30(%ebp),%edi 22b6: 8b 8d 34 ff ff ff mov 0xffffff34(%ebp),%ecx 22bc: 8b b5 38 ff ff ff mov 0xffffff38(%ebp),%esi 22c2: 8b 9d 3c ff ff ff mov 0xffffff3c(%ebp),%ebx 22c8: 8b 95 40 ff ff ff mov 0xffffff40(%ebp),%edx 22ce: 89 45 ac mov %eax,0xffffffac(%ebp) 22d1: 89 7d b0 mov %edi,0xffffffb0(%ebp) 22d4: 8b 85 44 ff ff ff mov 0xffffff44(%ebp),%eax 22da: 8b bd 48 ff ff ff mov 0xffffff48(%ebp),%edi 22e0: 89 4d b4 mov %ecx,0xffffffb4(%ebp) 22e3: 8b 8d 4c ff ff ff mov 0xffffff4c(%ebp),%ecx 22e9: 89 75 b8 mov %esi,0xffffffb8(%ebp) 22ec: 8b b5 50 ff ff ff mov 0xffffff50(%ebp),%esi 22f2: 89 5d bc mov %ebx,0xffffffbc(%ebp) 22f5: 89 55 c0 mov %edx,0xffffffc0(%ebp) 22f8: 8b 9d 54 ff ff ff mov 0xffffff54(%ebp),%ebx 22fe: 8b 95 58 ff ff ff mov 0xffffff58(%ebp),%edx 2304: 89 45 c4 mov %eax,0xffffffc4(%ebp) 2307: 89 7d c8 mov %edi,0xffffffc8(%ebp) 230a: 8b 85 5c ff ff ff mov 0xffffff5c(%ebp),%eax 2310: 89 4d cc mov %ecx,0xffffffcc(%ebp) 2313: 8b bd 60 ff ff ff mov 0xffffff60(%ebp),%edi 2319: 8b 8d 64 ff ff ff mov 0xffffff64(%ebp),%ecx 231f: 89 75 d0 mov %esi,0xffffffd0(%ebp) 2322: 8d b5 68 ff ff ff lea 0xffffff68(%ebp),%esi 2328: 89 5d d4 mov %ebx,0xffffffd4(%ebp) 232b: 89 55 d8 mov %edx,0xffffffd8(%ebp) 232e: 89 45 dc mov %eax,0xffffffdc(%ebp) 2331: 89 4d e4 mov %ecx,0xffffffe4(%ebp) 2334: 89 7d e0 mov %edi,0xffffffe0(%ebp) 2337: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp) 233e: 00 233f: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) 2346: 00 2347: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 234e: 00 234f: 89 74 24 04 mov %esi,0x4(%esp) 2353: 8b 9d b8 fe ff ff mov 0xfffffeb8(%ebp),%ebx 2359: 89 1c 24 mov %ebx,(%esp) 235c: e8 fc ff ff ff call 235d 2361: 85 c0 test %eax,%eax 2363: 0f 88 b3 02 00 00 js 261c 2369: 0f b6 15 00 00 00 00 movzbl 0x0,%edx 2370: 84 d2 test %dl,%dl 2372: 0f 85 fe 00 00 00 jne 2476 2378: a1 94 7d 00 00 mov 0x7d94,%eax 237d: 89 c3 mov %eax,%ebx 237f: 89 c6 mov %eax,%esi 2381: 83 e3 1f and $0x1f,%ebx 2384: c1 ee 05 shr $0x5,%esi 2387: 0f a3 9c b5 68 ff ff bt %ebx,0xffffff68(%ebp,%esi,4) 238e: ff 238f: 0f 92 c1 setb %cl 2392: 8b bd b0 fe ff ff mov 0xfffffeb0(%ebp),%edi 2398: 84 c9 test %cl,%cl 239a: 89 c6 mov %eax,%esi 239c: 89 bd ac fe ff ff mov %edi,0xfffffeac(%ebp) 23a2: 75 12 jne 23b6 23a4: 8b 95 b4 fe ff ff mov 0xfffffeb4(%ebp),%edx 23aa: 8b 35 98 7d 00 00 mov 0x7d98,%esi 23b0: 89 95 ac fe ff ff mov %edx,0xfffffeac(%ebp) 23b6: f6 05 00 00 00 00 08 testb $0x8,0x0 23bd: 0f 84 c0 00 00 00 je 2483 23c3: 31 ff xor %edi,%edi 23c5: 8d 9d c4 fe ff ff lea 0xfffffec4(%ebp),%ebx 23cb: 8d 85 d8 fe ff ff lea 0xfffffed8(%ebp),%eax 23d1: c7 85 c4 fe ff ff 10 movl $0x10,0xfffffec4(%ebp) 23d8: 00 00 00 23db: 89 34 24 mov %esi,(%esp) 23de: 89 5c 24 08 mov %ebx,0x8(%esp) 23e2: 89 44 24 04 mov %eax,0x4(%esp) 23e6: e8 fc ff ff ff call 23e7 23eb: 83 f8 ff cmp $0xffffffff,%eax 23ee: 89 c3 mov %eax,%ebx 23f0: 75 2f jne 2421 23f2: e8 fc ff ff ff call 23f3 23f7: 8b 00 mov (%eax),%eax 23f9: 83 f8 04 cmp $0x4,%eax 23fc: 0f 95 c2 setne %dl 23ff: 83 f8 0b cmp $0xb,%eax 2402: 0f 95 c1 setne %cl 2405: 84 d1 test %dl,%cl 2407: 75 18 jne 2421 2409: f6 05 00 00 00 00 08 testb $0x8,0x0 2410: 75 09 jne 241b 2412: 83 ff 09 cmp $0x9,%edi 2415: 0f 84 e2 01 00 00 je 25fd 241b: 47 inc %edi 241c: 83 ff 09 cmp $0x9,%edi 241f: 76 a4 jbe 23c5 2421: f6 05 00 00 00 00 08 testb $0x8,0x0 2428: 0f 84 36 02 00 00 je 2664 242e: 83 fb ff cmp $0xffffffff,%ebx 2431: 75 72 jne 24a5 2433: 0f b6 9d bc fe ff ff movzbl 0xfffffebc(%ebp),%ebx 243a: ff 85 bc fe ff ff incl 0xfffffebc(%ebp) 2440: 84 db test %bl,%bl 2442: 0f 84 3b 02 00 00 je 2683 2448: e8 fc ff ff ff call 2449 244d: 8b 30 mov (%eax),%esi 244f: 83 ee 17 sub $0x17,%esi 2452: 83 fe 01 cmp $0x1,%esi 2455: 0f 87 95 fd ff ff ja 21f0 245b: c7 04 24 01 00 00 00 movl $0x1,(%esp) 2462: e8 fc ff ff ff call 2463 2467: 0f b6 15 00 00 00 00 movzbl 0x0,%edx 246e: 84 d2 test %dl,%dl 2470: 0f 84 89 fd ff ff je 21ff 2476: 81 c4 6c 01 00 00 add $0x16c,%esp 247c: 31 c0 xor %eax,%eax 247e: 5b pop %ebx 247f: 5e pop %esi 2480: 5f pop %edi 2481: c9 leave 2482: c3 ret 2483: 8b 8d ac fe ff ff mov 0xfffffeac(%ebp),%ecx 2489: c7 44 24 04 04 00 00 movl $0x4,0x4(%esp) 2490: 00 2491: 89 34 24 mov %esi,(%esp) 2494: 80 cd 08 or $0x8,%ch 2497: 89 4c 24 08 mov %ecx,0x8(%esp) 249b: e8 fc ff ff ff call 249c 24a0: e9 1e ff ff ff jmp 23c3 24a5: 8d 85 c0 fe ff ff lea 0xfffffec0(%ebp),%eax 24ab: 8d 95 c8 fe ff ff lea 0xfffffec8(%ebp),%edx 24b1: c7 85 c0 fe ff ff 10 movl $0x10,0xfffffec0(%ebp) 24b8: 00 00 00 24bb: 89 1c 24 mov %ebx,(%esp) 24be: 89 44 24 08 mov %eax,0x8(%esp) 24c2: 89 54 24 04 mov %edx,0x4(%esp) 24c6: e8 fc ff ff ff call 24c7 24cb: 85 c0 test %eax,%eax 24cd: 0f 88 c2 01 00 00 js 2695 24d3: c7 44 24 04 18 00 00 movl $0x18,0x4(%esp) 24da: 00 24db: c7 04 24 54 13 00 00 movl $0x1354,(%esp) 24e2: e8 fc ff ff ff call 24e3 24e7: 89 85 a8 fe ff ff mov %eax,0xfffffea8(%ebp) 24ed: 89 04 24 mov %eax,(%esp) 24f0: e8 fc ff ff ff call 24f1 24f5: 8b 8d a8 fe ff ff mov 0xfffffea8(%ebp),%ecx 24fb: 85 c9 test %ecx,%ecx 24fd: 0f 84 9e 01 00 00 je 26a1 2503: 31 d2 xor %edx,%edx 2505: 3b 35 94 7d 00 00 cmp 0x7d94,%esi 250b: 89 1c 24 mov %ebx,(%esp) 250e: 0f 94 c2 sete %dl 2511: 89 54 24 08 mov %edx,0x8(%esp) 2515: 42 inc %edx 2516: 89 54 24 04 mov %edx,0x4(%esp) 251a: e8 fc ff ff ff call 251b 251f: 85 c0 test %eax,%eax 2521: 89 c7 mov %eax,%edi 2523: 0f 84 b0 01 00 00 je 26d9 2529: 8b 9d a8 fe ff ff mov 0xfffffea8(%ebp),%ebx 252f: 89 44 24 04 mov %eax,0x4(%esp) 2533: 81 c3 50 05 00 00 add $0x550,%ebx 2539: 89 1c 24 mov %ebx,(%esp) 253c: e8 fc ff ff ff call 253d 2541: 84 c0 test %al,%al 2543: 0f 85 75 01 00 00 jne 26be 2549: 3b 35 94 7d 00 00 cmp 0x7d94,%esi 254f: 0f 84 9e 01 00 00 je 26f3 2555: 83 3d 00 00 00 00 09 cmpl $0x9,0x0 255c: 8b 0d 00 00 00 00 mov 0x0,%ecx 2562: 89 4b 2c mov %ecx,0x2c(%ebx) 2565: 76 07 jbe 256e 2567: c6 83 69 02 00 00 01 movb $0x1,0x269(%ebx) 256e: 8b 15 00 00 00 00 mov 0x0,%edx 2574: 8b 1d 00 00 00 00 mov 0x0,%ebx 257a: 2b 15 00 00 00 00 sub 0x0,%edx 2580: 43 inc %ebx 2581: 39 da cmp %ebx,%edx 2583: 73 0f jae 2594 2585: 0f b6 05 00 00 00 00 movzbl 0x0,%eax 258c: 84 c0 test %al,%al 258e: 0f 84 75 01 00 00 je 2709 2594: c7 04 24 00 00 00 00 movl $0x0,(%esp) 259b: e8 fc ff ff ff call 259c 25a0: 8b bd a8 fe ff ff mov 0xfffffea8(%ebp),%edi 25a6: 8b 9f 50 05 00 00 mov 0x550(%edi),%ebx 25ac: 85 db test %ebx,%ebx 25ae: 74 2e je 25de 25b0: 8b 15 00 00 00 00 mov 0x0,%edx 25b6: 8b b5 a8 fe ff ff mov 0xfffffea8(%ebp),%esi 25bc: 8b 8a a0 00 00 00 mov 0xa0(%edx),%ecx 25c2: c7 44 24 04 10 04 00 movl $0x410,0x4(%esp) 25c9: 00 25ca: 89 34 24 mov %esi,(%esp) 25cd: 89 4c 24 08 mov %ecx,0x8(%esp) 25d1: e8 fc ff ff ff call 25d2 25d6: 89 1c 24 mov %ebx,(%esp) 25d9: e8 fc ff ff ff call 25da 25de: c7 04 24 00 00 00 00 movl $0x0,(%esp) 25e5: e8 fc ff ff ff call 25e6 25ea: 8b 85 a8 fe ff ff mov 0xfffffea8(%ebp),%eax 25f0: 8b 18 mov (%eax),%ebx 25f2: 89 04 24 mov %eax,(%esp) 25f5: ff 53 04 call *0x4(%ebx) 25f8: e9 f3 fb ff ff jmp 21f0 25fd: 8b 8d ac fe ff ff mov 0xfffffeac(%ebp),%ecx 2603: c7 44 24 04 04 00 00 movl $0x4,0x4(%esp) 260a: 00 260b: 89 34 24 mov %esi,(%esp) 260e: 89 4c 24 08 mov %ecx,0x8(%esp) 2612: e8 fc ff ff ff call 2613 2617: e9 ff fd ff ff jmp 241b 261c: e8 fc ff ff ff call 261d 2621: 83 38 04 cmpl $0x4,(%eax) 2624: 89 c2 mov %eax,%edx 2626: 0f 84 c4 fb ff ff je 21f0 262c: a1 00 00 00 00 mov 0x0,%eax 2631: 40 inc %eax 2632: a3 00 00 00 00 mov %eax,0x0 2637: 48 dec %eax 2638: 0f 85 b2 fb ff ff jne 21f0 263e: 0f b6 1d 00 00 00 00 movzbl 0x0,%ebx 2645: 84 db test %bl,%bl 2647: 0f 85 a3 fb ff ff jne 21f0 264d: 8b 32 mov (%edx),%esi 264f: c7 04 24 9c 5b 00 00 movl $0x5b9c,(%esp) 2656: 89 74 24 04 mov %esi,0x4(%esp) 265a: e8 fc ff ff ff call 265b 265f: e9 8c fb ff ff jmp 21f0 2664: 8b bd ac fe ff ff mov 0xfffffeac(%ebp),%edi 266a: c7 44 24 04 04 00 00 movl $0x4,0x4(%esp) 2671: 00 2672: 89 34 24 mov %esi,(%esp) 2675: 89 7c 24 08 mov %edi,0x8(%esp) 2679: e8 fc ff ff ff call 267a 267e: e9 ab fd ff ff jmp 242e 2683: c7 04 24 aa 1d 00 00 movl $0x1daa,(%esp) 268a: e8 fc ff ff ff call 268b 268f: 90 nop 2690: e9 b3 fd ff ff jmp 2448 2695: c7 04 24 c0 5b 00 00 movl $0x5bc0,(%esp) 269c: e8 fc ff ff ff call 269d 26a1: c7 44 24 04 02 00 00 movl $0x2,0x4(%esp) 26a8: 00 26a9: 89 1c 24 mov %ebx,(%esp) 26ac: e8 fc ff ff ff call 26ad 26b1: 89 1c 24 mov %ebx,(%esp) 26b4: e8 fc ff ff ff call 26b5 26b9: e9 32 fb ff ff jmp 21f0 26be: 89 3c 24 mov %edi,(%esp) 26c1: e8 fc ff ff ff call 26c2 26c6: 8b bd a8 fe ff ff mov 0xfffffea8(%ebp),%edi 26cc: 85 ff test %edi,%edi 26ce: 0f 85 16 ff ff ff jne 25ea 26d4: e9 17 fb ff ff jmp 21f0 26d9: c7 44 24 04 02 00 00 movl $0x2,0x4(%esp) 26e0: 00 26e1: 89 1c 24 mov %ebx,(%esp) 26e4: e8 fc ff ff ff call 26e5 26e9: 89 1c 24 mov %ebx,(%esp) 26ec: e8 fc ff ff ff call 26ed 26f1: eb d3 jmp 26c6 26f3: a1 00 00 00 00 mov 0x0,%eax 26f8: 8b b5 a8 fe ff ff mov 0xfffffea8(%ebp),%esi 26fe: 89 86 58 0f 00 00 mov %eax,0xf58(%esi) 2704: e9 4c fe ff ff jmp 2555 2709: c7 04 24 00 00 00 00 movl $0x0,(%esp) 2710: e8 fc ff ff ff call 2711 2715: 8b 15 00 00 00 00 mov 0x0,%edx 271b: 8b 9d a8 fe ff ff mov 0xfffffea8(%ebp),%ebx 2721: 8d 42 01 lea 0x1(%edx),%eax 2724: a3 00 00 00 00 mov %eax,0x0 2729: 89 93 c0 12 00 00 mov %edx,0x12c0(%ebx) 272f: e8 fc ff ff ff call 2730 2734: 8b 35 00 00 00 00 mov 0x0,%esi 273a: 8b 3d 00 00 00 00 mov 0x0,%edi 2740: 8b 8d a8 fe ff ff mov 0xfffffea8(%ebp),%ecx 2746: 39 fe cmp %edi,%esi 2748: 89 81 dc 12 00 00 mov %eax,0x12dc(%ecx) 274e: 0f 87 b1 00 00 00 ja 2805 2754: 8b 1d 00 00 00 00 mov 0x0,%ebx 275a: 8b 8d a8 fe ff ff mov 0xfffffea8(%ebp),%ecx 2760: 8b 15 00 00 00 00 mov 0x0,%edx 2766: ff 05 00 00 00 00 incl 0x0 276c: 8b 35 00 00 00 00 mov 0x0,%esi 2772: 8b bd a8 fe ff ff mov 0xfffffea8(%ebp),%edi 2778: 43 inc %ebx 2779: 83 c1 08 add $0x8,%ecx 277c: 89 1d 00 00 00 00 mov %ebx,0x0 2782: a1 00 00 00 00 mov 0x0,%eax 2787: 89 4e 04 mov %ecx,0x4(%esi) 278a: 89 77 08 mov %esi,0x8(%edi) 278d: c7 47 04 00 00 00 00 movl $0x0,0x4(%edi) 2794: 89 3d 00 00 00 00 mov %edi,0x0 279a: 29 d0 sub %edx,%eax 279c: 3b 05 00 00 00 00 cmp 0x0,%eax 27a2: 77 53 ja 27f7 27a4: c7 04 24 00 00 00 00 movl $0x0,(%esp) 27ab: e8 fc ff ff ff call 27ac 27b0: 8b 95 a8 fe ff ff mov 0xfffffea8(%ebp),%edx 27b6: 89 d7 mov %edx,%edi 27b8: 89 82 38 10 00 00 mov %eax,0x1038(%edx) 27be: 89 54 24 0c mov %edx,0xc(%esp) 27c2: 81 c7 dc 12 00 00 add $0x12dc,%edi 27c8: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 27cf: 00 27d0: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 27d7: 00 27d8: 89 3c 24 mov %edi,(%esp) 27db: e8 fc ff ff ff call 27dc 27e0: 85 c0 test %eax,%eax 27e2: 89 c3 mov %eax,%ebx 27e4: 75 6f jne 2855 27e6: c7 04 24 00 00 00 00 movl $0x0,(%esp) 27ed: e8 fc ff ff ff call 27ee 27f2: e9 f9 f9 ff ff jmp 21f0 27f7: a1 00 00 00 00 mov 0x0,%eax 27fc: 29 d0 sub %edx,%eax 27fe: a3 00 00 00 00 mov %eax,0x0 2803: eb 9f jmp 27a4 2805: 8b 35 00 00 00 00 mov 0x0,%esi 280b: 8b 95 a8 fe ff ff mov 0xfffffea8(%ebp),%edx 2811: 8b 1d 00 00 00 00 mov 0x0,%ebx 2817: 8b 8d a8 fe ff ff mov 0xfffffea8(%ebp),%ecx 281d: 46 inc %esi 281e: 83 c2 08 add $0x8,%edx 2821: 89 35 00 00 00 00 mov %esi,0x0 2827: 8b 3d 00 00 00 00 mov 0x0,%edi 282d: 89 53 04 mov %edx,0x4(%ebx) 2830: 89 59 08 mov %ebx,0x8(%ecx) 2833: c7 41 04 00 00 00 00 movl $0x0,0x4(%ecx) 283a: 89 0d 00 00 00 00 mov %ecx,0x0 2840: 47 inc %edi 2841: c7 04 24 00 00 00 00 movl $0x0,(%esp) 2848: 89 3d 00 00 00 00 mov %edi,0x0 284e: e8 fc ff ff ff call 284f 2853: eb 91 jmp 27e6 2855: 8b 3d 00 00 00 00 mov 0x0,%edi 285b: 8b 85 a8 fe ff ff mov 0xfffffea8(%ebp),%eax 2861: 4f dec %edi 2862: 89 3d 00 00 00 00 mov %edi,0x0 2868: c6 80 46 13 00 00 01 movb $0x1,0x1346(%eax) 286f: c7 04 24 00 00 00 00 movl $0x0,(%esp) 2876: e8 fc ff ff ff call 2877 287b: 8b 8d a8 fe ff ff mov 0xfffffea8(%ebp),%ecx 2881: ff 05 00 00 00 00 incl 0x0 2887: 89 5c 24 08 mov %ebx,0x8(%esp) 288b: c7 44 24 04 6f 04 00 movl $0x46f,0x4(%esp) 2892: 00 2893: 89 0c 24 mov %ecx,(%esp) 2896: e8 fc ff ff ff call 2897 289b: c7 04 24 00 00 00 00 movl $0x0,(%esp) 28a2: e8 fc ff ff ff call 28a3 28a7: 8b b5 a8 fe ff ff mov 0xfffffea8(%ebp),%esi 28ad: 8b 86 50 05 00 00 mov 0x550(%esi),%eax 28b3: 85 c0 test %eax,%eax 28b5: 74 08 je 28bf 28b7: 89 04 24 mov %eax,(%esp) 28ba: e8 fc ff ff ff call 28bb 28bf: 8b 9d a8 fe ff ff mov 0xfffffea8(%ebp),%ebx 28c5: 85 db test %ebx,%ebx 28c7: 0f 84 19 ff ff ff je 27e6 28cd: 8b 95 a8 fe ff ff mov 0xfffffea8(%ebp),%edx 28d3: 8b 32 mov (%edx),%esi 28d5: 89 14 24 mov %edx,(%esp) 28d8: ff 56 04 call *0x4(%esi) 28db: e9 06 ff ff ff jmp 27e6