4213c1:	b9 90 76 40 00       	mov    $0x407690,%ecx
4213c6:	8b 86 5c 06 00 00    	mov    0x65c(%esi),%eax
4213cc:	c1 e8 10             	shr    $0x10,%eax
4213cf:	f7 d0                	not    %eax
4213d1:	83 e0 01             	and    $0x1,%eax
4213d4:	50                   	push   %eax
4213d5:	ff b5 f0 fe ff ff    	push   -0x110(%ebp)
4213db:	ff b5 d8 fe ff ff    	push   -0x128(%ebp)
4213e1:	51                   	push   %ecx
4213e2:	e8 b3 77 00 00       	call   0x428b9a
4213e7:	83 c4 10             	add    $0x10,%esp
4213ea:	e9 e9 11 ff ff       	jmp    0x4125d8
4213ef:	8d 85 04 ff ff ff    	lea    -0xfc(%ebp),%eax
4213f5:	50                   	push   %eax
4213f6:	ff 15 4c a0 43 00    	call   *0x43a04c
4213fc:	e9 5c 0d ff ff       	jmp    0x41215d
421401:	6a ff                	push   $0xffffffff
421403:	6a 00                	push   $0x0
421405:	ff 75 cc             	push   -0x34(%ebp)
421408:	8d 8d 2c ff ff ff    	lea    -0xd4(%ebp),%ecx
42140e:	e8 8d 22 ff ff       	call   0x4136a0
421413:	8b 95 20 ff ff ff    	mov    -0xe0(%ebp),%edx
421419:	e9 93 0d ff ff       	jmp    0x4121b1
42141e:	8d 8d ec fe ff ff    	lea    -0x114(%ebp),%ecx
421424:	51                   	push   %ecx
421425:	8b c8                	mov    %eax,%ecx
421427:	ff 15 20 a5 43 00    	call   *0x43a520
42142d:	8b cb                	mov    %ebx,%ecx
42142f:	ff 95 28 ff ff ff    	call   *-0xd8(%ebp)
421435:	e9 1e 0e ff ff       	jmp    0x412258
42143a:	39 5e 08             	cmp    %ebx,0x8(%esi)
42143d:	0f 84 44 0e ff ff    	je     0x412287
421443:	8b 5e 10             	mov    0x10(%esi),%ebx
421446:	6a 00                	push   $0x0
421448:	51                   	push   %ecx
421449:	68 18 86 43 00       	push   $0x438618
42144e:	8b 03                	mov    (%ebx),%eax
421450:	8b 78 04             	mov    0x4(%eax),%edi
421453:	8b cf                	mov    %edi,%ecx
421455:	ff 15 20 a5 43 00    	call   *0x43a520
42145b:	8b cb                	mov    %ebx,%ecx
42145d:	ff d7                	call   *%edi
42145f:	8b d8                	mov    %eax,%ebx
421461:	8b 06                	mov    (%esi),%eax
421463:	85 db                	test   %ebx,%ebx
421465:	0f 88 4e 0e ff ff    	js     0x4122b9
42146b:	8b 8d 28 ff ff ff    	mov    -0xd8(%ebp),%ecx
421471:	e9 11 0e ff ff       	jmp    0x412287
421476:	8b cb                	mov    %ebx,%ecx
421478:	ff 15 20 a5 43 00    	call   *0x43a520
42147e:	8b cf                	mov    %edi,%ecx
421480:	ff d3                	call   *%ebx
421482:	e9 30 0e ff ff       	jmp    0x4122b7
421487:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
42148b:	0f 84 48 0e ff ff    	je     0x4122d9
421491:	8b 5e 10             	mov    0x10(%esi),%ebx
421494:	6a 00                	push   $0x0
421496:	51                   	push   %ecx
421497:	68 18 86 43 00       	push   $0x438618
42149c:	8b 03                	mov    (%ebx),%eax
42149e:	8b 78 04             	mov    0x4(%eax),%edi
4214a1:	8b cf                	mov    %edi,%ecx
4214a3:	ff 15 20 a5 43 00    	call   *0x43a520
4214a9:	8b cb                	mov    %ebx,%ecx
4214ab:	ff d7                	call   *%edi
4214ad:	8b 8d 28 ff ff ff    	mov    -0xd8(%ebp),%ecx
4214b3:	8b d8                	mov    %eax,%ebx
4214b5:	8b 06                	mov    (%esi),%eax
4214b7:	e9 1d 0e ff ff       	jmp    0x4122d9
4214bc:	8b cb                	mov    %ebx,%ecx
4214be:	ff 15 20 a5 43 00    	call   *0x43a520
4214c4:	8b cf                	mov    %edi,%ecx
4214c6:	ff d3                	call   *%ebx
4214c8:	e9 3d 0e ff ff       	jmp    0x41230a
4214cd:	8b bd 38 ff ff ff    	mov    -0xc8(%ebp),%edi
4214d3:	8b ce                	mov    %esi,%ecx
4214d5:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
4214db:	57                   	push   %edi
4214dc:	89 85 28 ff ff ff    	mov    %eax,-0xd8(%ebp)
4214e2:	e8 09 e3 fe ff       	call   0x40f7f0
4214e7:	8b d8                	mov    %eax,%ebx
4214e9:	85 db                	test   %ebx,%ebx
4214eb:	0f 88 41 0e ff ff    	js     0x412332
4214f1:	8d 47 01             	lea    0x1(%edi),%eax
4214f4:	8b ce                	mov    %esi,%ecx
4214f6:	50                   	push   %eax
4214f7:	ff b5 28 ff ff ff    	push   -0xd8(%ebp)
4214fd:	e8 7a 32 01 00       	call   0x43477c
421502:	8b d8                	mov    %eax,%ebx
421504:	e9 29 0e ff ff       	jmp    0x412332
421509:	50                   	push   %eax
42150a:	ff 15 14 a4 43 00    	call   *0x43a414
421510:	83 c4 04             	add    $0x4,%esp
421513:	e9 7d 0e ff ff       	jmp    0x412395
421518:	33 c0                	xor    %eax,%eax
42151a:	66 89 85 04 ff ff ff 	mov    %ax,-0xfc(%ebp)
421521:	e9 95 0e ff ff       	jmp    0x4123bb
421526:	8d 85 04 ff ff ff    	lea    -0xfc(%ebp),%eax
42152c:	50                   	push   %eax
42152d:	ff 15 4c a0 43 00    	call   *0x43a04c
421533:	33 c0                	xor    %eax,%eax
421535:	66 89 85 04 ff ff ff 	mov    %ax,-0xfc(%ebp)
42153c:	e9 94 0e ff ff       	jmp    0x4123d5
421541:	c7 85 0c ff ff ff cc 	movl   $0x403fcc,-0xf4(%ebp)
421548:	3f 40 00
42154b:	e9 92 0e ff ff       	jmp    0x4123e2
421550:	8d 8d e4 fe ff ff    	lea    -0x11c(%ebp),%ecx
421556:	51                   	push   %ecx
421557:	8b c8                	mov    %eax,%ecx
421559:	ff 15 20 a5 43 00    	call   *0x43a520
42155f:	8b cb                	mov    %ebx,%ecx
421561:	ff 95 28 ff ff ff    	call   *-0xd8(%ebp)
421567:	e9 13 0f ff ff       	jmp    0x41247f
42156c:	39 5e 08             	cmp    %ebx,0x8(%esi)
42156f:	0f 84 39 0f ff ff    	je     0x4124ae
421575:	8b 5e 10             	mov    0x10(%esi),%ebx
421578:	6a 00                	push   $0x0
42157a:	51                   	push   %ecx
42157b:	68 18 86 43 00       	push   $0x438618
421580:	8b 03                	mov    (%ebx),%eax
421582:	8b 78 04             	mov    0x4(%eax),%edi
421585:	8b cf                	mov    %edi,%ecx
421587:	ff 15 20 a5 43 00    	call   *0x43a520
42158d:	8b cb                	mov    %ebx,%ecx
42158f:	ff d7                	call   *%edi
421591:	8b d8                	mov    %eax,%ebx
421593:	8b 06                	mov    (%esi),%eax
421595:	85 db                	test   %ebx,%ebx
421597:	0f 88 43 0f ff ff    	js     0x4124e0
42159d:	8b 8d 28 ff ff ff    	mov    -0xd8(%ebp),%ecx
4215a3:	e9 06 0f ff ff       	jmp    0x4124ae
4215a8:	8b cb                	mov    %ebx,%ecx
4215aa:	ff 15 20 a5 43 00    	call   *0x43a520
4215b0:	8b cf                	mov    %edi,%ecx
4215b2:	ff d3                	call   *%ebx
4215b4:	e9 25 0f ff ff       	jmp    0x4124de
4215b9:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4215bd:	0f 84 3d 0f ff ff    	je     0x412500
4215c3:	8b 5e 10             	mov    0x10(%esi),%ebx
4215c6:	6a 00                	push   $0x0
4215c8:	51                   	push   %ecx
4215c9:	68 18 86 43 00       	push   $0x438618
4215ce:	8b 03                	mov    (%ebx),%eax
4215d0:	8b 78 04             	mov    0x4(%eax),%edi
4215d3:	8b cf                	mov    %edi,%ecx
4215d5:	ff 15 20 a5 43 00    	call   *0x43a520
4215db:	8b cb                	mov    %ebx,%ecx
4215dd:	ff d7                	call   *%edi
4215df:	8b 8d 28 ff ff ff    	mov    -0xd8(%ebp),%ecx
4215e5:	8b d8                	mov    %eax,%ebx
4215e7:	8b 06                	mov    (%esi),%eax
4215e9:	e9 12 0f ff ff       	jmp    0x412500
4215ee:	8b cb                	mov    %ebx,%ecx
4215f0:	ff 15 20 a5 43 00    	call   *0x43a520
4215f6:	8b cf                	mov    %edi,%ecx
4215f8:	ff d3                	call   *%ebx
4215fa:	e9 32 0f ff ff       	jmp    0x412531
4215ff:	c7 85 0c ff ff ff 00 	movl   $0x0,-0xf4(%ebp)
421606:	00 00 00
421609:	e9 8b 0f ff ff       	jmp    0x412599
42160e:	bb 09 12 04 00       	mov    $0x41209,%ebx
421613:	e9 ba 0f ff ff       	jmp    0x4125d2
421618:	33 db                	xor    %ebx,%ebx
42161a:	e9 e2 0f ff ff       	jmp    0x412601
42161f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
421622:	51                   	push   %ecx
421623:	8b c8                	mov    %eax,%ecx
421625:	ff 15 20 a5 43 00    	call   *0x43a520
42162b:	8b cb                	mov    %ebx,%ecx
42162d:	ff 55 e4             	call   *-0x1c(%ebp)
421630:	e9 90 12 ff ff       	jmp    0x4128c5
421635:	39 96 c0 09 00 00    	cmp    %edx,0x9c0(%esi)
42163b:	0f 84 b5 12 ff ff    	je     0x4128f6
421641:	8b 9e c8 09 00 00    	mov    0x9c8(%esi),%ebx
421647:	6a 00                	push   $0x0
421649:	51                   	push   %ecx
42164a:	68 18 86 43 00       	push   $0x438618
42164f:	8b 03                	mov    (%ebx),%eax
421651:	8b 78 04             	mov    0x4(%eax),%edi
421654:	8b cf                	mov    %edi,%ecx
421656:	ff 15 20 a5 43 00    	call   *0x43a520
42165c:	8b cb                	mov    %ebx,%ecx
42165e:	ff d7                	call   *%edi
421660:	8b d0                	mov    %eax,%edx
421662:	8b 86 b8 09 00 00    	mov    0x9b8(%esi),%eax
421668:	85 d2                	test   %edx,%edx
42166a:	0f 88 bf 12 ff ff    	js     0x41292f
421670:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
421673:	e9 7e 12 ff ff       	jmp    0x4128f6
421678:	8b cb                	mov    %ebx,%ecx
42167a:	ff 15 20 a5 43 00    	call   *0x43a520
421680:	8b cf                	mov    %edi,%ecx
421682:	ff d3                	call   *%ebx
421684:	e9 a4 12 ff ff       	jmp    0x41292d
421689:	83 be c0 09 00 00 00 	cmpl   $0x0,0x9c0(%esi)
421690:	0f 84 be 12 ff ff    	je     0x412954
421696:	8b 9e c8 09 00 00    	mov    0x9c8(%esi),%ebx
42169c:	6a 00                	push   $0x0
42169e:	51                   	push   %ecx
42169f:	68 18 86 43 00       	push   $0x438618
4216a4:	8b 03                	mov    (%ebx),%eax
4216a6:	8b 78 04             	mov    0x4(%eax),%edi
4216a9:	8b cf                	mov    %edi,%ecx
4216ab:	ff 15 20 a5 43 00    	call   *0x43a520
4216b1:	8b cb                	mov    %ebx,%ecx
4216b3:	ff d7                	call   *%edi
4216b5:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4216b8:	8b d0                	mov    %eax,%edx
4216ba:	8b 86 b8 09 00 00    	mov    0x9b8(%esi),%eax
4216c0:	e9 8f 12 ff ff       	jmp    0x412954
4216c5:	8b cb                	mov    %ebx,%ecx
4216c7:	ff 15 20 a5 43 00    	call   *0x43a520
4216cd:	8b cf                	mov    %edi,%ecx
4216cf:	ff d3                	call   *%ebx
4216d1:	e9 bd 12 ff ff       	jmp    0x412993
4216d6:	39 96 c0 09 00 00    	cmp    %edx,0x9c0(%esi)
4216dc:	0f 84 e9 12 ff ff    	je     0x4129cb
4216e2:	8b 9e c8 09 00 00    	mov    0x9c8(%esi),%ebx
4216e8:	6a 00                	push   $0x0
4216ea:	51                   	push   %ecx
4216eb:	68 18 86 43 00       	push   $0x438618
4216f0:	8b 03                	mov    (%ebx),%eax
4216f2:	8b 78 04             	mov    0x4(%eax),%edi
4216f5:	8b cf                	mov    %edi,%ecx
4216f7:	ff 15 20 a5 43 00    	call   *0x43a520
4216fd:	8b cb                	mov    %ebx,%ecx
4216ff:	ff d7                	call   *%edi
421701:	8b 5d 0c             	mov    0xc(%ebp),%ebx
421704:	8b d0                	mov    %eax,%edx
421706:	8b 86 b8 09 00 00    	mov    0x9b8(%esi),%eax
42170c:	85 d2                	test   %edx,%edx
42170e:	0f 88 46 13 ff ff    	js     0x412a5a
421714:	8b 4d dc             	mov    -0x24(%ebp),%ecx
421717:	e9 af 12 ff ff       	jmp    0x4129cb
42171c:	8b cb                	mov    %ebx,%ecx
42171e:	ff 15 20 a5 43 00    	call   *0x43a520
421724:	8b cf                	mov    %edi,%ecx
421726:	ff d3                	call   *%ebx
421728:	e9 d5 12 ff ff       	jmp    0x412a02
42172d:	8b c8                	mov    %eax,%ecx
42172f:	ff 15 20 a5 43 00    	call   *0x43a520
421735:	8b cb                	mov    %ebx,%ecx
421737:	ff 55 dc             	call   *-0x24(%ebp)
42173a:	e9 0c 13 ff ff       	jmp    0x412a4b
42173f:	6a ff                	push   $0xffffffff
421741:	6a 00                	push   $0x0
421743:	ff 73 24             	push   0x24(%ebx)
421746:	8d 4d 80             	lea    -0x80(%ebp),%ecx
421749:	e8 52 1f ff ff       	call   0x4136a0
42174e:	8b 8d 74 ff ff ff    	mov    -0x8c(%ebp),%ecx
421754:	33 d2                	xor    %edx,%edx
421756:	e9 f3 13 ff ff       	jmp    0x412b4e
42175b:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
421761:	51                   	push   %ecx
421762:	8b c8                	mov    %eax,%ecx
421764:	ff 15 20 a5 43 00    	call   *0x43a520
42176a:	8b cf                	mov    %edi,%ecx
42176c:	ff 95 7c ff ff ff    	call   *-0x84(%ebp)
421772:	e9 7e 14 ff ff       	jmp    0x412bf5
421777:	39 7e 08             	cmp    %edi,0x8(%esi)
42177a:	0f 84 aa 14 ff ff    	je     0x412c2a
421780:	8b 5e 10             	mov    0x10(%esi),%ebx
421783:	6a 00                	push   $0x0
421785:	52                   	push   %edx
421786:	68 18 86 43 00       	push   $0x438618
42178b:	8b 03                	mov    (%ebx),%eax
42178d:	8b 78 04             	mov    0x4(%eax),%edi
421790:	8b cf                	mov    %edi,%ecx
421792:	ff 15 20 a5 43 00    	call   *0x43a520
421798:	8b cb                	mov    %ebx,%ecx
42179a:	ff d7                	call   *%edi
42179c:	8b 0e                	mov    (%esi),%ecx
42179e:	8b f8                	mov    %eax,%edi
4217a0:	8b 9d 6c ff ff ff    	mov    -0x94(%ebp),%ebx
4217a6:	85 ff                	test   %edi,%edi
4217a8:	0f 88 b4 14 ff ff    	js     0x412c62
4217ae:	8b 95 7c ff ff ff    	mov    -0x84(%ebp),%edx
4217b4:	e9 71 14 ff ff       	jmp    0x412c2a
4217b9:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
4217bf:	51                   	push   %ecx
4217c0:	8b c8                	mov    %eax,%ecx
4217c2:	ff 15 20 a5 43 00    	call   *0x43a520
4217c8:	8b cf                	mov    %edi,%ecx
4217ca:	ff 95 7c ff ff ff    	call   *-0x84(%ebp)
4217d0:	e9 8b 14 ff ff       	jmp    0x412c60
4217d5:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4217d9:	0f 84 a3 14 ff ff    	je     0x412c82
4217df:	8b 5e 10             	mov    0x10(%esi),%ebx
4217e2:	6a 00                	push   $0x0
4217e4:	51                   	push   %ecx
4217e5:	68 18 86 43 00       	push   $0x438618
4217ea:	8b 03                	mov    (%ebx),%eax
4217ec:	8b 78 04             	mov    0x4(%eax),%edi
4217ef:	8b cf                	mov    %edi,%ecx
4217f1:	ff 15 20 a5 43 00    	call   *0x43a520
4217f7:	8b cb                	mov    %ebx,%ecx
4217f9:	ff d7                	call   *%edi
4217fb:	8b 8d 7c ff ff ff    	mov    -0x84(%ebp),%ecx
421801:	8b f8                	mov    %eax,%edi
421803:	8b 06                	mov    (%esi),%eax
421805:	8b 9d 6c ff ff ff    	mov    -0x94(%ebp),%ebx
42180b:	e9 72 14 ff ff       	jmp    0x412c82
421810:	8d 4d dc             	lea    -0x24(%ebp),%ecx
421813:	51                   	push   %ecx
421814:	8b c8                	mov    %eax,%ecx
421816:	ff 15 20 a5 43 00    	call   *0x43a520
42181c:	8b cf                	mov    %edi,%ecx
42181e:	ff 95 7c ff ff ff    	call   *-0x84(%ebp)
421824:	e9 8f 14 ff ff       	jmp    0x412cb8
421829:	8b 4d 84             	mov    -0x7c(%ebp),%ecx
42182c:	8b 45 8c             	mov    -0x74(%ebp),%eax
42182f:	89 8d 70 ff ff ff    	mov    %ecx,-0x90(%ebp)
421835:	8b ce                	mov    %esi,%ecx
421837:	50                   	push   %eax
421838:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
42183e:	e8 ad df fe ff       	call   0x40f7f0
421843:	8b f8                	mov    %eax,%edi
421845:	85 ff                	test   %edi,%edi
421847:	0f 88 90 14 ff ff    	js     0x412cdd
42184d:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
421853:	8b ce                	mov    %esi,%ecx
421855:	40                   	inc    %eax
421856:	50                   	push   %eax
421857:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
42185d:	e8 1a 2f 01 00       	call   0x43477c
421862:	8b f8                	mov    %eax,%edi
421864:	e9 74 14 ff ff       	jmp    0x412cdd
421869:	50                   	push   %eax
42186a:	ff 15 14 a4 43 00    	call   *0x43a414
421870:	83 c4 04             	add    $0x4,%esp
421873:	e9 c7 14 ff ff       	jmp    0x412d3f
421878:	89 3a                	mov    %edi,(%edx)
42187a:	8b 46 28             	mov    0x28(%esi),%eax
42187d:	e9 2c 15 ff ff       	jmp    0x412dae
421882:	c7 44 24 14 05 40 00 	movl   $0x80004005,0x14(%esp)
421889:	80
42188a:	e9 31 16 ff ff       	jmp    0x412ec0
42188f:	2b d9                	sub    %ecx,%ebx
421891:	89 18                	mov    %ebx,(%eax)
421893:	e9 46 16 ff ff       	jmp    0x412ede
421898:	b8 b4 0d 04 80       	mov    $0x80040db4,%eax
42189d:	e9 4e 16 ff ff       	jmp    0x412ef0
4218a2:	8b 4d 04             	mov    0x4(%ebp),%ecx
4218a5:	ba 3e 00 00 00       	mov    $0x3e,%edx
4218aa:	56                   	push   %esi
4218ab:	68 f0 55 40 00       	push   $0x4055f0
4218b0:	e8 55 a8 00 00       	call   0x42c10a
4218b5:	8b c6                	mov    %esi,%eax
4218b7:	e9 24 17 ff ff       	jmp    0x412fe0
4218bc:	b8 03 40 00 80       	mov    $0x80004003,%eax