42936f:	ff 15 a8 10 45 00    	call   *0x4510a8
429375:	85 c0                	test   %eax,%eax
429377:	0f b7 45 fc          	movzwl -0x4(%ebp),%eax
42937b:	0f 84 e1 6f fe ff    	je     0x410362
429381:	0f b7 45 f4          	movzwl -0xc(%ebp),%eax
429385:	e9 d8 6f fe ff       	jmp    0x410362
42938a:	83 c7 02             	add    $0x2,%edi
42938d:	85 db                	test   %ebx,%ebx
42938f:	0f 85 82 6f fe ff    	jne    0x410317
429395:	8b 4d e8             	mov    -0x18(%ebp),%ecx
429398:	8b 55 0c             	mov    0xc(%ebp),%edx
42939b:	c7 01 04 00 00 00    	movl   $0x4,(%ecx)
4293a1:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4293a4:	e8 6b df 01 00       	call   0x447314
4293a9:	e9 9b 72 fe ff       	jmp    0x410649
4293ae:	66 83 3f 00          	cmpw   $0x0,(%edi)
4293b2:	0f 85 d5 6f fe ff    	jne    0x41038d
4293b8:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4293bb:	33 c0                	xor    %eax,%eax
4293bd:	c7 01 0a 00 00 00    	movl   $0xa,(%ecx)
4293c3:	e9 81 72 fe ff       	jmp    0x410649
4293c8:	8b d9                	mov    %ecx,%ebx
4293ca:	e9 dc 6f fe ff       	jmp    0x4103ab
4293cf:	6a 01                	push   $0x1
4293d1:	8d 45 f0             	lea    -0x10(%ebp),%eax
4293d4:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
4293d8:	50                   	push   %eax
4293d9:	6a 01                	push   $0x1
4293db:	8d 45 f8             	lea    -0x8(%ebp),%eax
4293de:	50                   	push   %eax
4293df:	68 00 01 00 00       	push   $0x100
4293e4:	6a 7f                	push   $0x7f
4293e6:	ff 15 a8 10 45 00    	call   *0x4510a8
4293ec:	85 c0                	test   %eax,%eax
4293ee:	0f b7 45 f8          	movzwl -0x8(%ebp),%eax
4293f2:	0f 84 b0 6f fe ff    	je     0x4103a8
4293f8:	0f b7 45 f0          	movzwl -0x10(%ebp),%eax
4293fc:	e9 a7 6f fe ff       	jmp    0x4103a8
429401:	8b c1                	mov    %ecx,%eax
429403:	e9 c2 6f fe ff       	jmp    0x4103ca
429408:	6a 01                	push   $0x1
42940a:	8d 45 f4             	lea    -0xc(%ebp),%eax
42940d:	66 89 4d fc          	mov    %cx,-0x4(%ebp)
429411:	50                   	push   %eax
429412:	6a 01                	push   $0x1
429414:	8d 45 fc             	lea    -0x4(%ebp),%eax
429417:	50                   	push   %eax
429418:	68 00 01 00 00       	push   $0x100
42941d:	6a 7f                	push   $0x7f
42941f:	ff 15 a8 10 45 00    	call   *0x4510a8
429425:	85 c0                	test   %eax,%eax
429427:	0f b7 45 fc          	movzwl -0x4(%ebp),%eax
42942b:	0f 84 96 6f fe ff    	je     0x4103c7
429431:	0f b7 45 f4          	movzwl -0xc(%ebp),%eax
429435:	e9 8d 6f fe ff       	jmp    0x4103c7
42943a:	83 c7 02             	add    $0x2,%edi
42943d:	e9 3e 6f fe ff       	jmp    0x410380
429442:	6a 01                	push   $0x1
429444:	8d 45 f0             	lea    -0x10(%ebp),%eax
429447:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
42944b:	50                   	push   %eax
42944c:	6a 01                	push   $0x1
42944e:	8d 45 f8             	lea    -0x8(%ebp),%eax
429451:	50                   	push   %eax
429452:	68 00 01 00 00       	push   $0x100
429457:	6a 7f                	push   $0x7f
429459:	ff 15 a8 10 45 00    	call   *0x4510a8
42945f:	85 c0                	test   %eax,%eax
429461:	0f b7 45 f8          	movzwl -0x8(%ebp),%eax
429465:	0f 84 e4 6f fe ff    	je     0x41044f
42946b:	0f b7 45 f0          	movzwl -0x10(%ebp),%eax
42946f:	e9 db 6f fe ff       	jmp    0x41044f
429474:	6a 01                	push   $0x1
429476:	8d 45 f4             	lea    -0xc(%ebp),%eax
429479:	66 89 4d fc          	mov    %cx,-0x4(%ebp)
42947d:	50                   	push   %eax
42947e:	6a 01                	push   $0x1
429480:	8d 45 fc             	lea    -0x4(%ebp),%eax
429483:	50                   	push   %eax
429484:	68 00 01 00 00       	push   $0x100
429489:	6a 7f                	push   $0x7f
42948b:	ff 15 a8 10 45 00    	call   *0x4510a8
429491:	85 c0                	test   %eax,%eax
429493:	0f b7 45 fc          	movzwl -0x4(%ebp),%eax
429497:	0f 84 aa 6f fe ff    	je     0x410447
42949d:	0f b7 45 f4          	movzwl -0xc(%ebp),%eax
4294a1:	e9 a1 6f fe ff       	jmp    0x410447
4294a6:	8b 4d 08             	mov    0x8(%ebp),%ecx
4294a9:	ba 19 00 00 00       	mov    $0x19,%edx
4294ae:	51                   	push   %ecx
4294af:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4294b2:	51                   	push   %ecx
4294b3:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4294b6:	6a 06                	push   $0x6
4294b8:	e8 d5 43 ff ff       	call   0x41d892
4294bd:	e9 87 71 fe ff       	jmp    0x410649
4294c2:	66 83 3e 00          	cmpw   $0x0,(%esi)
4294c6:	0f 84 e9 6f fe ff    	je     0x4104b5
4294cc:	e9 a3 6f fe ff       	jmp    0x410474
4294d1:	6a 01                	push   $0x1
4294d3:	8d 45 f0             	lea    -0x10(%ebp),%eax
4294d6:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
4294da:	50                   	push   %eax
4294db:	6a 01                	push   $0x1
4294dd:	8d 45 f8             	lea    -0x8(%ebp),%eax
4294e0:	50                   	push   %eax
4294e1:	68 00 01 00 00       	push   $0x100
4294e6:	6a 7f                	push   $0x7f
4294e8:	ff 15 a8 10 45 00    	call   *0x4510a8
4294ee:	85 c0                	test   %eax,%eax
4294f0:	0f b7 45 f8          	movzwl -0x8(%ebp),%eax
4294f4:	0f 84 de 6f fe ff    	je     0x4104d8
4294fa:	0f b7 45 f0          	movzwl -0x10(%ebp),%eax
4294fe:	e9 d5 6f fe ff       	jmp    0x4104d8
429503:	6a 01                	push   $0x1
429505:	8d 45 f4             	lea    -0xc(%ebp),%eax
429508:	66 89 4d fc          	mov    %cx,-0x4(%ebp)
42950c:	50                   	push   %eax
42950d:	6a 01                	push   $0x1
42950f:	8d 45 fc             	lea    -0x4(%ebp),%eax
429512:	50                   	push   %eax
429513:	68 00 01 00 00       	push   $0x100
429518:	6a 7f                	push   $0x7f
42951a:	ff 15 a8 10 45 00    	call   *0x4510a8
429520:	85 c0                	test   %eax,%eax
429522:	0f b7 45 fc          	movzwl -0x4(%ebp),%eax
429526:	0f 84 b4 6f fe ff    	je     0x4104e0
42952c:	0f b7 45 f4          	movzwl -0xc(%ebp),%eax
429530:	e9 ab 6f fe ff       	jmp    0x4104e0
429535:	6a 01                	push   $0x1
429537:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
42953b:	8d 45 f0             	lea    -0x10(%ebp),%eax
42953e:	50                   	push   %eax
42953f:	6a 01                	push   $0x1
429541:	8d 45 f8             	lea    -0x8(%ebp),%eax
429544:	50                   	push   %eax
429545:	68 00 01 00 00       	push   $0x100
42954a:	6a 7f                	push   $0x7f
42954c:	ff 15 a8 10 45 00    	call   *0x4510a8
429552:	85 c0                	test   %eax,%eax
429554:	0f b7 45 f8          	movzwl -0x8(%ebp),%eax
429558:	0f 84 f6 6f fe ff    	je     0x410554
42955e:	0f b7 45 f0          	movzwl -0x10(%ebp),%eax
429562:	e9 ed 6f fe ff       	jmp    0x410554
429567:	6a 01                	push   $0x1
429569:	8d 45 f4             	lea    -0xc(%ebp),%eax
42956c:	66 89 4d fc          	mov    %cx,-0x4(%ebp)
429570:	50                   	push   %eax
429571:	6a 01                	push   $0x1
429573:	8d 45 fc             	lea    -0x4(%ebp),%eax
429576:	50                   	push   %eax
429577:	68 00 01 00 00       	push   $0x100
42957c:	6a 7f                	push   $0x7f
42957e:	ff 15 a8 10 45 00    	call   *0x4510a8
429584:	85 c0                	test   %eax,%eax
429586:	0f b7 45 fc          	movzwl -0x4(%ebp),%eax
42958a:	0f 84 bc 6f fe ff    	je     0x41054c
429590:	0f b7 45 f4          	movzwl -0xc(%ebp),%eax
429594:	e9 b3 6f fe ff       	jmp    0x41054c
429599:	8b 4d 10             	mov    0x10(%ebp),%ecx
42959c:	8d 55 e4             	lea    -0x1c(%ebp),%edx
42959f:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4295a6:	e8 0d 3a fe ff       	call   0x40cfb8
4295ab:	85 c0                	test   %eax,%eax
4295ad:	0f 88 96 70 fe ff    	js     0x410649
4295b3:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4295b6:	f7 d8                	neg    %eax
4295b8:	1b c0                	sbb    %eax,%eax
4295ba:	83 e0 fd             	and    $0xfffffffd,%eax
4295bd:	83 c0 0b             	add    $0xb,%eax
4295c0:	81 7d 14 01 00 00 40 	cmpl   $0x40000001,0x14(%ebp)
4295c7:	75 05                	jne    0x4295ce
4295c9:	b8 0b 00 00 00       	mov    $0xb,%eax
4295ce:	8b 4d 08             	mov    0x8(%ebp),%ecx
4295d1:	ba 1c 00 00 00       	mov    $0x1c,%edx
4295d6:	51                   	push   %ecx
4295d7:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4295da:	51                   	push   %ecx
4295db:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4295de:	50                   	push   %eax
4295df:	e8 ae 42 ff ff       	call   0x41d892
4295e4:	e9 60 70 fe ff       	jmp    0x410649
4295e9:	66 83 3e 00          	cmpw   $0x0,(%esi)
4295ed:	0f 84 d8 6f fe ff    	je     0x4105cb
4295f3:	e9 86 6f fe ff       	jmp    0x41057e
4295f8:	6a 01                	push   $0x1
4295fa:	8d 45 f0             	lea    -0x10(%ebp),%eax
4295fd:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
429601:	50                   	push   %eax
429602:	6a 01                	push   $0x1
429604:	8d 45 f8             	lea    -0x8(%ebp),%eax
429607:	50                   	push   %eax
429608:	68 00 01 00 00       	push   $0x100
42960d:	6a 7f                	push   $0x7f
42960f:	ff 15 a8 10 45 00    	call   *0x4510a8
429615:	85 c0                	test   %eax,%eax
429617:	0f b7 45 f8          	movzwl -0x8(%ebp),%eax
42961b:	0f 84 34 70 fe ff    	je     0x410655
429621:	0f b7 45 f0          	movzwl -0x10(%ebp),%eax
429625:	e9 2b 70 fe ff       	jmp    0x410655
42962a:	6a 01                	push   $0x1
42962c:	8d 45 f4             	lea    -0xc(%ebp),%eax
42962f:	66 89 4d fc          	mov    %cx,-0x4(%ebp)
429633:	50                   	push   %eax
429634:	6a 01                	push   $0x1
429636:	8d 45 fc             	lea    -0x4(%ebp),%eax
429639:	50                   	push   %eax
42963a:	68 00 01 00 00       	push   $0x100
42963f:	6a 7f                	push   $0x7f
429641:	ff 15 a8 10 45 00    	call   *0x4510a8
429647:	85 c0                	test   %eax,%eax
429649:	0f b7 45 fc          	movzwl -0x4(%ebp),%eax
42964d:	0f 84 0d 70 fe ff    	je     0x410660
429653:	0f b7 45 f4          	movzwl -0xc(%ebp),%eax
429657:	e9 04 70 fe ff       	jmp    0x410660
42965c:	66 83 7b 24 3a       	cmpw   $0x3a,0x24(%ebx)
429661:	0f 85 c7 00 00 00    	jne    0x42972e
429667:	83 f9 13             	cmp    $0x13,%ecx
42966a:	76 27                	jbe    0x429693
42966c:	8d 43 26             	lea    0x26(%ebx),%eax
42966f:	50                   	push   %eax
429670:	ff 15 10 30 45 00    	call   *0x453010
429676:	8b 4d 08             	mov    0x8(%ebp),%ecx
429679:	89 01                	mov    %eax,(%ecx)
42967b:	f7 d8                	neg    %eax
42967d:	8b 4d e8             	mov    -0x18(%ebp),%ecx
429680:	1b c0                	sbb    %eax,%eax
429682:	25 fa ef fb 7f       	and    $0x7ffbeffa,%eax
429687:	05 06 10 04 80       	add    $0x80041006,%eax
42968c:	89 31                	mov    %esi,(%ecx)
42968e:	e9 b6 6f fe ff       	jmp    0x410649
429693:	8b 55 08             	mov    0x8(%ebp),%edx
429696:	8b ce                	mov    %esi,%ecx
429698:	e8 34 42 ff ff       	call   0x41d8d1
42969d:	e9 a7 6f fe ff       	jmp    0x410649
4296a2:	0f b6 86 44 97 42 00 	movzbl 0x429744(%esi),%eax
4296a9:	ff 24 85 39 97 42 00 	jmp    *0x429739(,%eax,4)
4296b0:	68 48 04 45 00       	push   $0x450448
4296b5:	e9 78 6f fe ff       	jmp    0x410632
4296ba:	68 18 04 45 00       	push   $0x450418
4296bf:	e9 6e 6f fe ff       	jmp    0x410632
4296c4:	b8 12 10 04 80       	mov    $0x80041012,%eax
4296c9:	e9 76 6f fe ff       	jmp    0x410644
4296ce:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4296d1:	ba 40 05 45 00       	mov    $0x450540,%edx
4296d6:	6a 10                	push   $0x10
4296d8:	8b cb                	mov    %ebx,%ecx
4296da:	e8 2b 9a 00 00       	call   0x43310a
4296df:	85 c0                	test   %eax,%eax
4296e1:	75 4b                	jne    0x42972e
4296e3:	8b 4d 10             	mov    0x10(%ebp),%ecx
4296e6:	8d 55 e4             	lea    -0x1c(%ebp),%edx
4296e9:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4296ec:	e8 c7 38 fe ff       	call   0x40cfb8
4296f1:	85 c0                	test   %eax,%eax
4296f3:	0f 88 50 6f fe ff    	js     0x410649
4296f9:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4296fc:	f7 d8                	neg    %eax
4296fe:	1b c0                	sbb    %eax,%eax
429700:	83 e0 fa             	and    $0xfffffffa,%eax
429703:	83 c0 0d             	add    $0xd,%eax
429706:	81 7d 14 01 00 00 40 	cmpl   $0x40000001,0x14(%ebp)
42970d:	75 05                	jne    0x429714
42970f:	b8 0d 00 00 00       	mov    $0xd,%eax
429714:	8b 4d 08             	mov    0x8(%ebp),%ecx
429717:	ba 10 00 00 00       	mov    $0x10,%edx
42971c:	51                   	push   %ecx
42971d:	8b 4d e8             	mov    -0x18(%ebp),%ecx
429720:	51                   	push   %ecx
429721:	50                   	push   %eax
429722:	8b cb                	mov    %ebx,%ecx
429724:	e8 69 41 ff ff       	call   0x41d892
429729:	e9 1b 6f fe ff       	jmp    0x410649
42972e:	b8 12 10 04 80       	mov    $0x80041012,%eax
429733:	e9 11 6f fe ff       	jmp    0x410649
429738:	90                   	nop
429739:	b0 96                	mov    $0x96,%al
42973b:	42                   	inc    %edx
42973c:	00 ba 96 42 00 2d    	add    %bh,0x2d004296(%edx)
429742:	06                   	push   %es
429743:	41                   	inc    %ecx
429744:	00 c4                	add    %al,%ah
429746:	96                   	xchg   %eax,%esi
429747:	42                   	inc    %edx
429748:	00 00                	add    %al,(%eax)
42974a:	00 01                	add    %al,(%ecx)
42974c:	02 03                	add    (%ebx),%al
42974e:	03 02                	add    (%edx),%eax
429750:	03 01                	add    (%ecx),%eax
429752:	6a 4e                	push   $0x4e
429754:	8d 8d e0 fe ff ff    	lea    -0x120(%ebp),%ecx
42975a:	51                   	push   %ecx
42975b:	50                   	push   %eax
42975c:	ff 15 68 30 45 00    	call   *0x453068
429762:	8b 8d d0 fe ff ff    	mov    -0x130(%ebp),%ecx
429768:	e9 91 6f fe ff       	jmp    0x4106fe
42976d:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
429771:	0f 82 9d 6f fe ff    	jb     0x410714
429777:	ff b7 80 06 00 00    	push   0x680(%edi)
42977d:	ba c8 7b 40 00       	mov    $0x407bc8,%edx
429782:	b9 0e 00 00 00       	mov    $0xe,%ecx
429787:	ff 70 14             	push   0x14(%eax)
42978a:	ff 70 10             	push   0x10(%eax)
42978d:	e8 34 70 00 00       	call   0x4307c6
429792:	8b 8d d0 fe ff ff    	mov    -0x130(%ebp),%ecx
429798:	e9 77 6f fe ff       	jmp    0x410714
42979d:	83 7f 2c 01          	cmpl   $0x1,0x2c(%edi)
4297a1:	0f 85 05 02 00 00    	jne    0x4299ac
4297a7:	51                   	push   %ecx
4297a8:	51                   	push   %ecx
4297a9:	8d 85 dc fe ff ff    	lea    -0x124(%ebp),%eax
4297af:	c7 85 dc fe ff ff 05 	movl   $0x5,-0x124(%ebp)
4297b6:	00 00 00
4297b9:	50                   	push   %eax
4297ba:	51                   	push   %ecx
4297bb:	8d 97 b8 06 00 00    	lea    0x6b8(%edi),%edx
4297c1:	e8 76 69 01 00       	call   0x44013c
4297c6:	8b d8                	mov    %eax,%ebx
4297c8:	e9 32 71 fe ff       	jmp    0x4108ff
4297cd:	83 7f 2c 01          	cmpl   $0x1,0x2c(%edi)
4297d1:	0f 85 d5 01 00 00    	jne    0x4299ac
4297d7:	51                   	push   %ecx
4297d8:	51                   	push   %ecx
4297d9:	8d 85 dc fe ff ff    	lea    -0x124(%ebp),%eax
4297df:	c7 85 dc fe ff ff 05 	movl   $0x10005,-0x124(%ebp)
4297e6:	00 01 00
4297e9:	50                   	push   %eax
4297ea:	51                   	push   %ecx
4297eb:	8d 97 b8 06 00 00    	lea    0x6b8(%edi),%edx
4297f1:	e8 46 69 01 00       	call   0x44013c
4297f6:	8b d8                	mov    %eax,%ebx
4297f8:	e9 02 71 fe ff       	jmp    0x4108ff
4297fd:	51                   	push   %ecx
4297fe:	51                   	push   %ecx
4297ff:	8d 85 dc fe ff ff    	lea    -0x124(%ebp),%eax
429805:	c7 85 dc fe ff ff 01 	movl   $0x1,-0x124(%ebp)
42980c:	00 00 00
42980f:	50                   	push   %eax
429810:	51                   	push   %ecx
429811:	ba 94 a9 40 00       	mov    $0x40a994,%edx
429816:	e8 21 69 01 00       	call   0x44013c
42981b:	8b d8                	mov    %eax,%ebx
42981d:	e9 dd 70 fe ff       	jmp    0x4108ff
429822:	83 7f 2c 01          	cmpl   $0x1,0x2c(%edi)
429826:	0f 85 80 01 00 00    	jne    0x4299ac
42982c:	51                   	push   %ecx
42982d:	51                   	push   %ecx
42982e:	8d 85 dc fe ff ff    	lea    -0x124(%ebp),%eax
429834:	c7 85 dc fe ff ff 04 	movl   $0x10004,-0x124(%ebp)
42983b:	00 01 00