57c4cb:	cc                   	int3
57c4cc:	cc                   	int3
57c4cd:	cc                   	int3
57c4ce:	cc                   	int3
57c4cf:	2b 49 fc             	sub    -0x4(%ecx),%ecx
57c4d2:	83 e9 24             	sub    $0x24,%ecx
57c4d5:	e9 37 56 ea ff       	jmp    0x421b11
57c4da:	cc                   	int3
57c4db:	cc                   	int3
57c4dc:	cc                   	int3
57c4dd:	cc                   	int3
57c4de:	cc                   	int3
57c4df:	cc                   	int3
57c4e0:	ff 74 24 04          	push   0x4(%esp)
57c4e4:	8d 41 04             	lea    0x4(%ecx),%eax
57c4e7:	50                   	push   %eax
57c4e8:	e8 96 67 e9 ff       	call   0x412c83
57c4ed:	83 c4 08             	add    $0x8,%esp
57c4f0:	c2 04 00             	ret    $0x4
57c4f3:	cc                   	int3
57c4f4:	cc                   	int3
57c4f5:	cc                   	int3
57c4f6:	cc                   	int3
57c4f7:	cc                   	int3
57c4f8:	cc                   	int3
57c4f9:	cc                   	int3
57c4fa:	cc                   	int3
57c4fb:	cc                   	int3
57c4fc:	cc                   	int3
57c4fd:	cc                   	int3
57c4fe:	cc                   	int3
57c4ff:	cc                   	int3
57c500:	ff 74 24 04          	push   0x4(%esp)
57c504:	8d 41 04             	lea    0x4(%ecx),%eax
57c507:	50                   	push   %eax
57c508:	e8 76 67 e9 ff       	call   0x412c83
57c50d:	83 c4 08             	add    $0x8,%esp
57c510:	c2 04 00             	ret    $0x4
57c513:	cc                   	int3
57c514:	cc                   	int3
57c515:	cc                   	int3
57c516:	cc                   	int3
57c517:	2b 49 fc             	sub    -0x4(%ecx),%ecx
57c51a:	e9 61 8d e9 ff       	jmp    0x415280
57c51f:	cc                   	int3
57c520:	cc                   	int3
57c521:	cc                   	int3
57c522:	cc                   	int3
57c523:	cc                   	int3
57c524:	cc                   	int3
57c525:	cc                   	int3
57c526:	cc                   	int3
57c527:	cc                   	int3
57c528:	cc                   	int3
57c529:	cc                   	int3
57c52a:	cc                   	int3
57c52b:	cc                   	int3
57c52c:	cc                   	int3
57c52d:	cc                   	int3
57c52e:	cc                   	int3
57c52f:	cc                   	int3
57c530:	e9 8e b8 e9 ff       	jmp    0x417dc3
57c535:	cc                   	int3
57c536:	cc                   	int3
57c537:	cc                   	int3
57c538:	cc                   	int3
57c539:	cc                   	int3
57c53a:	cc                   	int3
57c53b:	cc                   	int3
57c53c:	cc                   	int3
57c53d:	cc                   	int3
57c53e:	cc                   	int3
57c53f:	cc                   	int3
57c540:	51                   	push   %ecx
57c541:	56                   	push   %esi
57c542:	8b 74 24 0c          	mov    0xc(%esp),%esi
57c546:	33 c0                	xor    %eax,%eax
57c548:	6a ff                	push   $0xffffffff
57c54a:	83 c1 5c             	add    $0x5c,%ecx
57c54d:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
57c554:	00
57c555:	50                   	push   %eax
57c556:	51                   	push   %ecx
57c557:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
57c55e:	8b ce                	mov    %esi,%ecx
57c560:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
57c567:	66 89 06             	mov    %ax,(%esi)
57c56a:	e8 b5 56 ea ff       	call   0x421c24
57c56f:	8b c6                	mov    %esi,%eax
57c571:	5e                   	pop    %esi
57c572:	59                   	pop    %ecx
57c573:	c2 04 00             	ret    $0x4
57c576:	cc                   	int3
57c577:	cc                   	int3
57c578:	cc                   	int3
57c579:	cc                   	int3
57c57a:	cc                   	int3
57c57b:	cc                   	int3
57c57c:	cc                   	int3
57c57d:	cc                   	int3
57c57e:	cc                   	int3
57c57f:	cc                   	int3
57c580:	cc                   	int3
57c581:	cc                   	int3
57c582:	cc                   	int3
57c583:	2b 49 fc             	sub    -0x4(%ecx),%ecx
57c586:	83 e9 24             	sub    $0x24,%ecx
57c589:	e9 9e 33 ec ff       	jmp    0x43f92c
57c58e:	cc                   	int3
57c58f:	cc                   	int3
57c590:	2b 49 fc             	sub    -0x4(%ecx),%ecx
57c593:	83 e9 24             	sub    $0x24,%ecx
57c596:	e9 68 63 ea ff       	jmp    0x422903
57c59b:	cc                   	int3
57c59c:	cc                   	int3
57c59d:	2b 49 fc             	sub    -0x4(%ecx),%ecx
57c5a0:	83 e9 24             	sub    $0x24,%ecx
57c5a3:	e9 2e a8 eb ff       	jmp    0x436dd6
57c5a8:	cc                   	int3
57c5a9:	cc                   	int3
57c5aa:	cc                   	int3
57c5ab:	cc                   	int3
57c5ac:	cc                   	int3
57c5ad:	cc                   	int3
57c5ae:	cc                   	int3
57c5af:	cc                   	int3
57c5b0:	51                   	push   %ecx
57c5b1:	56                   	push   %esi
57c5b2:	8b 74 24 0c          	mov    0xc(%esp),%esi
57c5b6:	33 c0                	xor    %eax,%eax
57c5b8:	6a 0e                	push   $0xe
57c5ba:	68 5c 0d be 00       	push   $0xbe0d5c
57c5bf:	8b ce                	mov    %esi,%ecx
57c5c1:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
57c5c8:	00
57c5c9:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
57c5d0:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
57c5d7:	66 89 06             	mov    %ax,(%esi)
57c5da:	e8 d8 eb e9 ff       	call   0x41b1b7
57c5df:	8b c6                	mov    %esi,%eax
57c5e1:	5e                   	pop    %esi
57c5e2:	59                   	pop    %ecx
57c5e3:	c2 04 00             	ret    $0x4
57c5e6:	cc                   	int3
57c5e7:	cc                   	int3
57c5e8:	cc                   	int3
57c5e9:	cc                   	int3
57c5ea:	cc                   	int3
57c5eb:	cc                   	int3
57c5ec:	cc                   	int3
57c5ed:	cc                   	int3
57c5ee:	cc                   	int3
57c5ef:	cc                   	int3
57c5f0:	cc                   	int3
57c5f1:	cc                   	int3
57c5f2:	cc                   	int3
57c5f3:	cc                   	int3
57c5f4:	cc                   	int3
57c5f5:	cc                   	int3
57c5f6:	cc                   	int3
57c5f7:	cc                   	int3
57c5f8:	cc                   	int3
57c5f9:	cc                   	int3
57c5fa:	cc                   	int3
57c5fb:	cc                   	int3
57c5fc:	cc                   	int3
57c5fd:	cc                   	int3
57c5fe:	cc                   	int3
57c5ff:	cc                   	int3
57c600:	55                   	push   %ebp
57c601:	8b ec                	mov    %esp,%ebp
57c603:	6a ff                	push   $0xffffffff
57c605:	68 4c 98 b5 00       	push   $0xb5984c
57c60a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
57c610:	50                   	push   %eax
57c611:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
57c616:	33 c5                	xor    %ebp,%eax
57c618:	50                   	push   %eax
57c619:	8d 45 f4             	lea    -0xc(%ebp),%eax
57c61c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
57c622:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
57c628:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
57c62e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
57c631:	a1 28 85 d7 00       	mov    0xd78528,%eax
57c636:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
57c63c:	7e 48                	jle    0x57c686
57c63e:	68 28 85 d7 00       	push   $0xd78528
57c643:	e8 b6 5a e8 ff       	call   0x4020fe
57c648:	83 c4 04             	add    $0x4,%esp
57c64b:	83 3d 28 85 d7 00 ff 	cmpl   $0xffffffff,0xd78528
57c652:	75 32                	jne    0x57c686
57c654:	b9 24 85 d7 00       	mov    $0xd78524,%ecx
57c659:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
57c660:	e8 2f 11 ec ff       	call   0x43d794
57c665:	68 00 84 bc 00       	push   $0xbc8400
57c66a:	c7 05 24 85 d7 00 80 	movl   $0xbe0c80,0xd78524
57c671:	0c be 00
57c674:	e8 31 80 e9 ff       	call   0x4146aa
57c679:	68 28 85 d7 00       	push   $0xd78528
57c67e:	e8 a3 52 eb ff       	call   0x431926
57c683:	83 c4 08             	add    $0x8,%esp
57c686:	b8 24 85 d7 00       	mov    $0xd78524,%eax
57c68b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57c68e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57c695:	59                   	pop    %ecx
57c696:	8b e5                	mov    %ebp,%esp
57c698:	5d                   	pop    %ebp
57c699:	c3                   	ret
57c69a:	cc                   	int3
57c69b:	cc                   	int3
57c69c:	cc                   	int3
57c69d:	cc                   	int3
57c69e:	cc                   	int3
57c69f:	cc                   	int3
57c6a0:	cc                   	int3
57c6a1:	cc                   	int3
57c6a2:	cc                   	int3
57c6a3:	cc                   	int3
57c6a4:	cc                   	int3
57c6a5:	cc                   	int3
57c6a6:	cc                   	int3
57c6a7:	cc                   	int3
57c6a8:	cc                   	int3
57c6a9:	cc                   	int3
57c6aa:	cc                   	int3
57c6ab:	cc                   	int3
57c6ac:	cc                   	int3
57c6ad:	cc                   	int3
57c6ae:	cc                   	int3
57c6af:	cc                   	int3
57c6b0:	cc                   	int3
57c6b1:	cc                   	int3
57c6b2:	cc                   	int3
57c6b3:	cc                   	int3
57c6b4:	cc                   	int3
57c6b5:	cc                   	int3
57c6b6:	cc                   	int3
57c6b7:	cc                   	int3
57c6b8:	cc                   	int3
57c6b9:	cc                   	int3
57c6ba:	cc                   	int3
57c6bb:	cc                   	int3
57c6bc:	cc                   	int3
57c6bd:	cc                   	int3
57c6be:	cc                   	int3
57c6bf:	cc                   	int3
57c6c0:	2b 49 fc             	sub    -0x4(%ecx),%ecx
57c6c3:	e9 d0 73 e9 ff       	jmp    0x413a98
57c6c8:	cc                   	int3
57c6c9:	cc                   	int3
57c6ca:	cc                   	int3
57c6cb:	cc                   	int3
57c6cc:	cc                   	int3
57c6cd:	cc                   	int3
57c6ce:	cc                   	int3
57c6cf:	cc                   	int3
57c6d0:	8b 41 84             	mov    -0x7c(%ecx),%eax
57c6d3:	83 c1 84             	add    $0xffffff84,%ecx
57c6d6:	ff 74 24 04          	push   0x4(%esp)
57c6da:	8b 40 04             	mov    0x4(%eax),%eax
57c6dd:	03 c8                	add    %eax,%ecx
57c6df:	8b 01                	mov    (%ecx),%eax
57c6e1:	ff 50 14             	call   *0x14(%eax)
57c6e4:	f7 d8                	neg    %eax
57c6e6:	1b c0                	sbb    %eax,%eax
57c6e8:	f7 d8                	neg    %eax
57c6ea:	c2 04 00             	ret    $0x4
57c6ed:	cc                   	int3
57c6ee:	cc                   	int3
57c6ef:	cc                   	int3
57c6f0:	cc                   	int3
57c6f1:	cc                   	int3
57c6f2:	cc                   	int3
57c6f3:	cc                   	int3
57c6f4:	cc                   	int3
57c6f5:	cc                   	int3
57c6f6:	cc                   	int3
57c6f7:	cc                   	int3
57c6f8:	cc                   	int3
57c6f9:	cc                   	int3
57c6fa:	cc                   	int3
57c6fb:	cc                   	int3
57c6fc:	cc                   	int3
57c6fd:	cc                   	int3
57c6fe:	cc                   	int3
57c6ff:	cc                   	int3
57c700:	55                   	push   %ebp
57c701:	8b ec                	mov    %esp,%ebp
57c703:	6a ff                	push   $0xffffffff
57c705:	68 7c 98 b5 00       	push   $0xb5987c
57c70a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
57c710:	50                   	push   %eax
57c711:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
57c716:	33 c5                	xor    %ebp,%eax
57c718:	50                   	push   %eax
57c719:	8d 45 f4             	lea    -0xc(%ebp),%eax
57c71c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
57c722:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
57c728:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
57c72e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
57c731:	a1 30 85 d7 00       	mov    0xd78530,%eax
57c736:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
57c73c:	7e 39                	jle    0x57c777
57c73e:	68 30 85 d7 00       	push   $0xd78530
57c743:	e8 b6 59 e8 ff       	call   0x4020fe
57c748:	83 c4 04             	add    $0x4,%esp
57c74b:	83 3d 30 85 d7 00 ff 	cmpl   $0xffffffff,0xd78530
57c752:	75 23                	jne    0x57c777
57c754:	68 c3 7d 41 00       	push   $0x417dc3
57c759:	b9 2c 85 d7 00       	mov    $0xd7852c,%ecx
57c75e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
57c765:	e8 06 71 eb ff       	call   0x433870
57c76a:	68 30 85 d7 00       	push   $0xd78530
57c76f:	e8 b2 51 eb ff       	call   0x431926
57c774:	83 c4 04             	add    $0x4,%esp
57c777:	b8 2c 85 d7 00       	mov    $0xd7852c,%eax
57c77c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57c77f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57c786:	59                   	pop    %ecx
57c787:	8b e5                	mov    %ebp,%esp
57c789:	5d                   	pop    %ebp
57c78a:	c3                   	ret
57c78b:	cc                   	int3
57c78c:	cc                   	int3
57c78d:	cc                   	int3
57c78e:	cc                   	int3
57c78f:	cc                   	int3
57c790:	cc                   	int3
57c791:	cc                   	int3
57c792:	cc                   	int3
57c793:	cc                   	int3
57c794:	cc                   	int3
57c795:	cc                   	int3
57c796:	cc                   	int3
57c797:	cc                   	int3
57c798:	cc                   	int3
57c799:	cc                   	int3
57c79a:	cc                   	int3
57c79b:	cc                   	int3
57c79c:	cc                   	int3
57c79d:	cc                   	int3
57c79e:	cc                   	int3
57c79f:	cc                   	int3
57c7a0:	cc                   	int3
57c7a1:	cc                   	int3
57c7a2:	cc                   	int3
57c7a3:	cc                   	int3
57c7a4:	cc                   	int3
57c7a5:	cc                   	int3
57c7a6:	cc                   	int3