41c1e4:	e8 53 b6 fe ff       	call   0x40783c
41c1e9:	68 00 7f 00 00       	push   $0x7f00
41c1ee:	6a 00                	push   $0x0
41c1f0:	e8 cf 8d fe ff       	call   0x404fc4
41c1f5:	8b d0                	mov    %eax,%edx
41c1f7:	8b 03                	mov    (%ebx),%eax
41c1f9:	8b 80 ac 00 00 00    	mov    0xac(%eax),%eax
41c1ff:	e8 cc f5 fe ff       	call   0x40b7d0
41c204:	8b 03                	mov    (%ebx),%eax
41c206:	8b 40 18             	mov    0x18(%eax),%eax
41c209:	b2 02                	mov    $0x2,%dl
41c20b:	e8 b8 19 ff ff       	call   0x40dbc8
41c210:	b9 3c 00 00 00       	mov    $0x3c,%ecx
41c215:	33 d2                	xor    %edx,%edx
41c217:	e8 18 db fe ff       	call   0x409d34
41c21c:	b9 f5 00 00 00       	mov    $0xf5,%ecx
41c221:	ba ef 01 00 00       	mov    $0x1ef,%edx
41c226:	e8 8d fb fe ff       	call   0x40bdb8
41c22b:	33 d2                	xor    %edx,%edx
41c22d:	e8 0e c5 fe ff       	call   0x408740
41c232:	8b f0                	mov    %eax,%esi
41c234:	8b 03                	mov    (%ebx),%eax
41c236:	89 b0 94 00 00 00    	mov    %esi,0x94(%eax)
41c23c:	8b c6                	mov    %esi,%eax
41c23e:	33 d2                	xor    %edx,%edx
41c240:	e8 ab f6 fe ff       	call   0x40b8f0
41c245:	8b 03                	mov    (%ebx),%eax
41c247:	8b 80 94 00 00 00    	mov    0x94(%eax),%eax
41c24d:	b2 01                	mov    $0x1,%dl
41c24f:	e8 bc 01 ff ff       	call   0x40c410
41c254:	8b 03                	mov    (%ebx),%eax
41c256:	8b 80 94 00 00 00    	mov    0x94(%eax),%eax
41c25c:	33 d2                	xor    %edx,%edx
41c25e:	e8 ad 18 ff ff       	call   0x40db10
41c263:	b9 0c 00 00 00       	mov    $0xc,%ecx
41c268:	ba 16 00 00 00       	mov    $0x16,%edx
41c26d:	e8 c2 da fe ff       	call   0x409d34
41c272:	b9 29 00 00 00       	mov    $0x29,%ecx
41c277:	ba c4 01 00 00       	mov    $0x1c4,%edx
41c27c:	e8 37 fb fe ff       	call   0x40bdb8
41c281:	e8 4e 12 ff ff       	call   0x40d4d4
41c286:	ba 02 00 00 00       	mov    $0x2,%edx
41c28b:	e8 b0 c4 fe ff       	call   0x408740
41c290:	8b 13                	mov    (%ebx),%edx
41c292:	89 82 98 00 00 00    	mov    %eax,0x98(%edx)
41c298:	8b 03                	mov    (%ebx),%eax
41c29a:	8b 80 94 00 00 00    	mov    0x94(%eax),%eax
41c2a0:	66 8b 15 04 cd 41 00 	mov    0x41cd04,%dx
41c2a7:	e8 7c ef fe ff       	call   0x40b228
41c2ac:	b9 38 00 00 00       	mov    $0x38,%ecx
41c2b1:	ba 16 00 00 00       	mov    $0x16,%edx
41c2b6:	e8 79 da fe ff       	call   0x409d34
41c2bb:	b9 b2 00 00 00       	mov    $0xb2,%ecx
41c2c0:	ba c4 01 00 00       	mov    $0x1c4,%edx
41c2c5:	e8 ee fa fe ff       	call   0x40bdb8
41c2ca:	ba 02 00 00 00       	mov    $0x2,%edx
41c2cf:	e8 6c c4 fe ff       	call   0x408740
41c2d4:	8b f0                	mov    %eax,%esi
41c2d6:	8b 03                	mov    (%ebx),%eax
41c2d8:	89 b0 b0 00 00 00    	mov    %esi,0xb0(%eax)
41c2de:	8b c6                	mov    %esi,%eax
41c2e0:	33 d2                	xor    %edx,%edx
41c2e2:	e8 55 b5 fe ff       	call   0x40783c
41c2e7:	68 00 7f 00 00       	push   $0x7f00
41c2ec:	6a 00                	push   $0x0
41c2ee:	e8 d1 8c fe ff       	call   0x404fc4
41c2f3:	8b d0                	mov    %eax,%edx
41c2f5:	8b 03                	mov    (%ebx),%eax
41c2f7:	8b 80 b0 00 00 00    	mov    0xb0(%eax),%eax
41c2fd:	e8 ce f4 fe ff       	call   0x40b7d0
41c302:	8b 03                	mov    (%ebx),%eax
41c304:	8b 40 18             	mov    0x18(%eax),%eax
41c307:	b2 02                	mov    $0x2,%dl
41c309:	e8 ba 18 ff ff       	call   0x40dbc8
41c30e:	b9 3c 00 00 00       	mov    $0x3c,%ecx
41c313:	33 d2                	xor    %edx,%edx
41c315:	e8 1a da fe ff       	call   0x409d34
41c31a:	b9 f5 00 00 00       	mov    $0xf5,%ecx
41c31f:	ba ef 01 00 00       	mov    $0x1ef,%edx
41c324:	e8 8f fa fe ff       	call   0x40bdb8
41c329:	33 d2                	xor    %edx,%edx
41c32b:	e8 10 c4 fe ff       	call   0x408740
41c330:	8b f0                	mov    %eax,%esi
41c332:	8b 03                	mov    (%ebx),%eax
41c334:	89 70 40             	mov    %esi,0x40(%eax)
41c337:	8b c6                	mov    %esi,%eax
41c339:	33 d2                	xor    %edx,%edx
41c33b:	e8 b0 f5 fe ff       	call   0x40b8f0
41c340:	8b 03                	mov    (%ebx),%eax
41c342:	8b 40 40             	mov    0x40(%eax),%eax
41c345:	b2 01                	mov    $0x1,%dl
41c347:	e8 c4 00 ff ff       	call   0x40c410
41c34c:	8b 03                	mov    (%ebx),%eax
41c34e:	8b 40 40             	mov    0x40(%eax),%eax
41c351:	33 d2                	xor    %edx,%edx
41c353:	e8 b8 17 ff ff       	call   0x40db10
41c358:	b9 10 00 00 00       	mov    $0x10,%ecx
41c35d:	ba 70 00 00 00       	mov    $0x70,%edx
41c362:	e8 cd d9 fe ff       	call   0x409d34
41c367:	b9 51 00 00 00       	mov    $0x51,%ecx
41c36c:	ba 68 01 00 00       	mov    $0x168,%edx
41c371:	e8 42 fa fe ff       	call   0x40bdb8
41c376:	e8 59 11 ff ff       	call   0x40d4d4
41c37b:	ba 02 00 00 00       	mov    $0x2,%edx
41c380:	e8 bb c3 fe ff       	call   0x408740
41c385:	8b 13                	mov    (%ebx),%edx
41c387:	89 42 60             	mov    %eax,0x60(%edx)
41c38a:	8b 03                	mov    (%ebx),%eax
41c38c:	8b 40 40             	mov    0x40(%eax),%eax
41c38f:	83 c9 ff             	or     $0xffffffff,%ecx
41c392:	33 d2                	xor    %edx,%edx
41c394:	e8 07 af fe ff       	call   0x4072a0
41c399:	b9 20 00 00 00       	mov    $0x20,%ecx
41c39e:	ba 20 00 00 00       	mov    $0x20,%edx
41c3a3:	e8 8c d9 fe ff       	call   0x409d34
41c3a8:	b9 30 00 00 00       	mov    $0x30,%ecx
41c3ad:	ba 30 00 00 00       	mov    $0x30,%edx
41c3b2:	e8 01 fa fe ff       	call   0x40bdb8
41c3b7:	ba 02 00 00 00       	mov    $0x2,%edx
41c3bc:	e8 7f c3 fe ff       	call   0x408740
41c3c1:	8b f0                	mov    %eax,%esi
41c3c3:	8b 03                	mov    (%ebx),%eax
41c3c5:	89 b0 e8 00 00 00    	mov    %esi,0xe8(%eax)
41c3cb:	8b c6                	mov    %esi,%eax
41c3cd:	83 ca ff             	or     $0xffffffff,%edx
41c3d0:	e8 6f ff fe ff       	call   0x40c344
41c3d5:	8b 03                	mov    (%ebx),%eax
41c3d7:	8b 40 40             	mov    0x40(%eax),%eax
41c3da:	33 d2                	xor    %edx,%edx
41c3dc:	e8 6f 17 ff ff       	call   0x40db50
41c3e1:	b9 80 00 00 00       	mov    $0x80,%ecx
41c3e6:	ba 16 00 00 00       	mov    $0x16,%edx
41c3eb:	e8 44 d9 fe ff       	call   0x409d34
41c3f0:	b9 3b 00 00 00       	mov    $0x3b,%ecx
41c3f5:	ba c4 01 00 00       	mov    $0x1c4,%edx
41c3fa:	e8 b9 f9 fe ff       	call   0x40bdb8
41c3ff:	ba 02 00 00 00       	mov    $0x2,%edx
41c404:	e8 37 c3 fe ff       	call   0x408740
41c409:	8b 13                	mov    (%ebx),%edx
41c40b:	89 42 7c             	mov    %eax,0x7c(%edx)
41c40e:	8b 03                	mov    (%ebx),%eax
41c410:	8b 40 7c             	mov    0x7c(%eax),%eax
41c413:	33 d2                	xor    %edx,%edx
41c415:	e8 22 b4 fe ff       	call   0x40783c
41c41a:	8b 03                	mov    (%ebx),%eax
41c41c:	8b 40 7c             	mov    0x7c(%eax),%eax
41c41f:	66 8b 15 08 cd 41 00 	mov    0x41cd08,%dx
41c426:	e8 29 ea fe ff       	call   0x40ae54
41c42b:	b9 16 00 00 00       	mov    $0x16,%ecx
41c430:	ba 10 00 00 00       	mov    $0x10,%edx
41c435:	e8 fa d8 fe ff       	call   0x409d34
41c43a:	33 c9                	xor    %ecx,%ecx
41c43c:	ba 49 01 00 00       	mov    $0x149,%edx
41c441:	e8 72 f9 fe ff       	call   0x40bdb8
41c446:	8b 13                	mov    (%ebx),%edx
41c448:	89 42 48             	mov    %eax,0x48(%edx)
41c44b:	8b 03                	mov    (%ebx),%eax
41c44d:	8b 40 7c             	mov    0x7c(%eax),%eax
41c450:	33 d2                	xor    %edx,%edx
41c452:	e8 99 e8 fe ff       	call   0x40acf0
41c457:	b9 15 00 00 00       	mov    $0x15,%ecx
41c45c:	ba 68 01 00 00       	mov    $0x168,%edx
41c461:	e8 ce d8 fe ff       	call   0x409d34
41c466:	b9 17 00 00 00       	mov    $0x17,%ecx
41c46b:	ba 4b 00 00 00       	mov    $0x4b,%edx
41c470:	e8 43 f9 fe ff       	call   0x40bdb8
41c475:	8b 13                	mov    (%ebx),%edx
41c477:	89 42 4c             	mov    %eax,0x4c(%edx)
41c47a:	8b 03                	mov    (%ebx),%eax
41c47c:	8b 40 18             	mov    0x18(%eax),%eax
41c47f:	b2 02                	mov    $0x2,%dl
41c481:	e8 42 17 ff ff       	call   0x40dbc8
41c486:	b9 3c 00 00 00       	mov    $0x3c,%ecx
41c48b:	33 d2                	xor    %edx,%edx
41c48d:	e8 a2 d8 fe ff       	call   0x409d34
41c492:	b9 f5 00 00 00       	mov    $0xf5,%ecx
41c497:	ba ef 01 00 00       	mov    $0x1ef,%edx
41c49c:	e8 17 f9 fe ff       	call   0x40bdb8
41c4a1:	33 d2                	xor    %edx,%edx
41c4a3:	e8 98 c2 fe ff       	call   0x408740
41c4a8:	8b 13                	mov    (%ebx),%edx
41c4aa:	89 42 3c             	mov    %eax,0x3c(%edx)
41c4ad:	8b 03                	mov    (%ebx),%eax
41c4af:	8b 40 3c             	mov    0x3c(%eax),%eax
41c4b2:	33 d2                	xor    %edx,%edx
41c4b4:	e8 37 f4 fe ff       	call   0x40b8f0
41c4b9:	8b 03                	mov    (%ebx),%eax
41c4bb:	8b 40 3c             	mov    0x3c(%eax),%eax
41c4be:	b2 01                	mov    $0x1,%dl
41c4c0:	e8 4b ff fe ff       	call   0x40c410
41c4c5:	8b 03                	mov    (%ebx),%eax
41c4c7:	8b 40 3c             	mov    0x3c(%eax),%eax
41c4ca:	33 d2                	xor    %edx,%edx
41c4cc:	e8 3f 16 ff ff       	call   0x40db10
41c4d1:	b9 0c 00 00 00       	mov    $0xc,%ecx
41c4d6:	ba 16 00 00 00       	mov    $0x16,%edx
41c4db:	e8 54 d8 fe ff       	call   0x409d34
41c4e0:	b9 23 00 00 00       	mov    $0x23,%ecx
41c4e5:	ba c4 01 00 00       	mov    $0x1c4,%edx
41c4ea:	e8 c9 f8 fe ff       	call   0x40bdb8
41c4ef:	e8 e0 0f ff ff       	call   0x40d4d4
41c4f4:	ba 02 00 00 00       	mov    $0x2,%edx
41c4f9:	e8 42 c2 fe ff       	call   0x408740
41c4fe:	8b 13                	mov    (%ebx),%edx
41c500:	89 42 54             	mov    %eax,0x54(%edx)
41c503:	8b 03                	mov    (%ebx),%eax
41c505:	8b 40 3c             	mov    0x3c(%eax),%eax
41c508:	66 8b 15 08 cd 41 00 	mov    0x41cd08,%dx
41c50f:	e8 40 e9 fe ff       	call   0x40ae54
41c514:	b9 38 00 00 00       	mov    $0x38,%ecx
41c519:	ba 16 00 00 00       	mov    $0x16,%edx
41c51e:	e8 11 d8 fe ff       	call   0x409d34
41c523:	33 c9                	xor    %ecx,%ecx
41c525:	ba c4 01 00 00       	mov    $0x1c4,%edx
41c52a:	e8 89 f8 fe ff       	call   0x40bdb8
41c52f:	ba 02 00 00 00       	mov    $0x2,%edx
41c534:	e8 07 c2 fe ff       	call   0x408740
41c539:	8b 13                	mov    (%ebx),%edx
41c53b:	89 42 50             	mov    %eax,0x50(%edx)
41c53e:	6a 00                	push   $0x0
41c540:	6a 00                	push   $0x0
41c542:	6a 00                	push   $0x0
41c544:	8b 03                	mov    (%ebx),%eax
41c546:	8b 40 3c             	mov    0x3c(%eax),%eax
41c549:	8b 0d 08 cd 41 00    	mov    0x41cd08,%ecx
41c54f:	b2 04                	mov    $0x4,%dl
41c551:	e8 22 ec fe ff       	call   0x40b178
41c556:	b9 50 00 00 00       	mov    $0x50,%ecx
41c55b:	ba 16 00 00 00       	mov    $0x16,%edx
41c560:	e8 cf d7 fe ff       	call   0x409d34
41c565:	b9 8a 00 00 00       	mov    $0x8a,%ecx
41c56a:	ba c4 01 00 00       	mov    $0x1c4,%edx
41c56f:	e8 44 f8 fe ff       	call   0x40bdb8
41c574:	ba 02 00 00 00       	mov    $0x2,%edx
41c579:	e8 c2 c1 fe ff       	call   0x408740
41c57e:	8b 13                	mov    (%ebx),%edx
41c580:	89 82 ec 00 00 00    	mov    %eax,0xec(%edx)
41c586:	8b 03                	mov    (%ebx),%eax
41c588:	8b 80 ec 00 00 00    	mov    0xec(%eax),%eax
41c58e:	ba 05 00 00 80       	mov    $0x80000005,%edx
41c593:	e8 f8 f6 fe ff       	call   0x40bc90
41c598:	68 90 01 00 00       	push   $0x190
41c59d:	8b 03                	mov    (%ebx),%eax
41c59f:	8b 80 ec 00 00 00    	mov    0xec(%eax),%eax
41c5a5:	33 c9                	xor    %ecx,%ecx
41c5a7:	33 d2                	xor    %edx,%edx
41c5a9:	e8 ca c4 fe ff       	call   0x408a78
41c5ae:	8b 03                	mov    (%ebx),%eax
41c5b0:	8b 40 3c             	mov    0x3c(%eax),%eax
41c5b3:	33 d2                	xor    %edx,%edx
41c5b5:	e8 96 e7 fe ff       	call   0x40ad50
41c5ba:	b9 e0 00 00 00       	mov    $0xe0,%ecx
41c5bf:	ba 16 00 00 00       	mov    $0x16,%edx
41c5c4:	e8 6b d7 fe ff       	call   0x409d34
41c5c9:	b2 01                	mov    $0x1,%dl
41c5cb:	e8 20 d7 fe ff       	call   0x409cf0
41c5d0:	ba 02 00 00 00       	mov    $0x2,%edx
41c5d5:	e8 66 c1 fe ff       	call   0x408740
41c5da:	8b 13                	mov    (%ebx),%edx
41c5dc:	89 82 9c 00 00 00    	mov    %eax,0x9c(%edx)
41c5e2:	8b 03                	mov    (%ebx),%eax
41c5e4:	8b 40 18             	mov    0x18(%eax),%eax
41c5e7:	b2 02                	mov    $0x2,%dl
41c5e9:	e8 da 15 ff ff       	call   0x40dbc8
41c5ee:	b9 3c 00 00 00       	mov    $0x3c,%ecx
41c5f3:	33 d2                	xor    %edx,%edx
41c5f5:	e8 3a d7 fe ff       	call   0x409d34
41c5fa:	b9 f5 00 00 00       	mov    $0xf5,%ecx
41c5ff:	ba ef 01 00 00       	mov    $0x1ef,%edx
41c604:	e8 af f7 fe ff       	call   0x40bdb8
41c609:	33 d2                	xor    %edx,%edx
41c60b:	e8 30 c1 fe ff       	call   0x408740
41c610:	8b 13                	mov    (%ebx),%edx
41c612:	89 82 80 00 00 00    	mov    %eax,0x80(%edx)
41c618:	8b 03                	mov    (%ebx),%eax
41c61a:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
41c620:	33 d2                	xor    %edx,%edx
41c622:	e8 c9 f2 fe ff       	call   0x40b8f0
41c627:	8b 03                	mov    (%ebx),%eax
41c629:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
41c62f:	b2 01                	mov    $0x1,%dl
41c631:	e8 da fd fe ff       	call   0x40c410
41c636:	8b 03                	mov    (%ebx),%eax
41c638:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
41c63e:	33 d2                	xor    %edx,%edx
41c640:	e8 cb 14 ff ff       	call   0x40db10
41c645:	b9 10 00 00 00       	mov    $0x10,%ecx
41c64a:	ba 70 00 00 00       	mov    $0x70,%edx
41c64f:	e8 e0 d6 fe ff       	call   0x409d34
41c654:	b9 48 00 00 00       	mov    $0x48,%ecx
41c659:	ba 68 01 00 00       	mov    $0x168,%edx
41c65e:	e8 55 f7 fe ff       	call   0x40bdb8
41c663:	e8 6c 0e ff ff       	call   0x40d4d4
41c668:	ba 02 00 00 00       	mov    $0x2,%edx
41c66d:	e8 ce c0 fe ff       	call   0x408740
41c672:	8b 13                	mov    (%ebx),%edx
41c674:	89 82 a0 00 00 00    	mov    %eax,0xa0(%edx)
41c67a:	8b 03                	mov    (%ebx),%eax
41c67c:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
41c682:	33 d2                	xor    %edx,%edx
41c684:	e8 c7 e6 fe ff       	call   0x40ad50
41c689:	b9 80 00 00 00       	mov    $0x80,%ecx
41c68e:	ba 16 00 00 00       	mov    $0x16,%edx
41c693:	e8 9c d6 fe ff       	call   0x409d34
41c698:	b2 01                	mov    $0x1,%dl
41c69a:	e8 51 d6 fe ff       	call   0x409cf0
41c69f:	ba 02 00 00 00       	mov    $0x2,%edx
41c6a4:	e8 97 c0 fe ff       	call   0x408740
41c6a9:	8b 13                	mov    (%ebx),%edx
41c6ab:	89 82 84 00 00 00    	mov    %eax,0x84(%edx)
41c6b1:	8b 03                	mov    (%ebx),%eax
41c6b3:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
41c6b9:	33 d2                	xor    %edx,%edx
41c6bb:	e8 30 f2 fe ff       	call   0x40b8f0
41c6c0:	8b 03                	mov    (%ebx),%eax
41c6c2:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
41c6c8:	b2 01                	mov    $0x1,%dl
41c6ca:	e8 d1 fa fe ff       	call   0x40c1a0
41c6cf:	8b 03                	mov    (%ebx),%eax
41c6d1:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
41c6d7:	33 d2                	xor    %edx,%edx
41c6d9:	e8 72 e6 fe ff       	call   0x40ad50
41c6de:	b9 98 00 00 00       	mov    $0x98,%ecx
41c6e3:	ba 16 00 00 00       	mov    $0x16,%edx
41c6e8:	e8 47 d6 fe ff       	call   0x409d34
41c6ed:	b2 01                	mov    $0x1,%dl
41c6ef:	e8 fc d5 fe ff       	call   0x409cf0
41c6f4:	ba 02 00 00 00       	mov    $0x2,%edx
41c6f9:	e8 42 c0 fe ff       	call   0x408740
41c6fe:	8b 13                	mov    (%ebx),%edx
41c700:	89 82 88 00 00 00    	mov    %eax,0x88(%edx)
41c706:	8b 03                	mov    (%ebx),%eax
41c708:	8b 80 88 00 00 00    	mov    0x88(%eax),%eax
41c70e:	33 d2                	xor    %edx,%edx
41c710:	e8 db f1 fe ff       	call   0x40b8f0
41c715:	8b 03                	mov    (%ebx),%eax
41c717:	8b 80 88 00 00 00    	mov    0x88(%eax),%eax
41c71d:	b2 01                	mov    $0x1,%dl
41c71f:	e8 7c fa fe ff       	call   0x40c1a0
41c724:	8b 03                	mov    (%ebx),%eax
41c726:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
41c72c:	33 d2                	xor    %edx,%edx
41c72e:	e8 1d e6 fe ff       	call   0x40ad50
41c733:	b9 b0 00 00 00       	mov    $0xb0,%ecx
41c738:	ba 16 00 00 00       	mov    $0x16,%edx
41c73d:	e8 f2 d5 fe ff       	call   0x409d34
41c742:	b2 01                	mov    $0x1,%dl
41c744:	e8 a7 d5 fe ff       	call   0x409cf0
41c749:	ba 02 00 00 00       	mov    $0x2,%edx
41c74e:	e8 ed bf fe ff       	call   0x408740