411515:	89 1d 6c 74 43 00    	mov    %ebx,0x43746c
41151b:	89 1d 70 74 43 00    	mov    %ebx,0x437470
411521:	89 1d 74 74 43 00    	mov    %ebx,0x437474
411527:	83 c8 ff             	or     $0xffffffff,%eax
41152a:	5f                   	pop    %edi
41152b:	5e                   	pop    %esi
41152c:	5b                   	pop    %ebx
41152d:	c3                   	ret
41152e:	8b 0d f8 4c 43 00    	mov    0x434cf8,%ecx
411534:	8b 01                	mov    (%ecx),%eax
411536:	3d c0 4c 43 00       	cmp    $0x434cc0,%eax
41153b:	74 2d                	je     0x41156a
41153d:	50                   	push   %eax
41153e:	e8 4d b0 ff ff       	call   0x40c590
411543:	8b 15 f8 4c 43 00    	mov    0x434cf8,%edx
411549:	83 c4 04             	add    $0x4,%esp
41154c:	8b 42 04             	mov    0x4(%edx),%eax
41154f:	50                   	push   %eax
411550:	e8 3b b0 ff ff       	call   0x40c590
411555:	8b 0d f8 4c 43 00    	mov    0x434cf8,%ecx
41155b:	83 c4 04             	add    $0x4,%esp
41155e:	8b 51 08             	mov    0x8(%ecx),%edx
411561:	52                   	push   %edx
411562:	e8 29 b0 ff ff       	call   0x40c590
411567:	83 c4 04             	add    $0x4,%esp
41156a:	8b 0d f8 4c 43 00    	mov    0x434cf8,%ecx
411570:	a1 6c 74 43 00       	mov    0x43746c,%eax
411575:	89 01                	mov    %eax,(%ecx)
411577:	8b 15 f8 4c 43 00    	mov    0x434cf8,%edx
41157d:	a1 70 74 43 00       	mov    0x437470,%eax
411582:	89 42 04             	mov    %eax,0x4(%edx)
411585:	8b 0d f8 4c 43 00    	mov    0x434cf8,%ecx
41158b:	8b 15 74 74 43 00    	mov    0x437474,%edx
411591:	89 51 08             	mov    %edx,0x8(%ecx)
411594:	e9 be 00 00 00       	jmp    0x411657
411599:	a1 6c 74 43 00       	mov    0x43746c,%eax
41159e:	50                   	push   %eax
41159f:	e8 ec af ff ff       	call   0x40c590
4115a4:	8b 0d 70 74 43 00    	mov    0x437470,%ecx
4115aa:	83 c4 04             	add    $0x4,%esp
4115ad:	51                   	push   %ecx
4115ae:	e8 dd af ff ff       	call   0x40c590
4115b3:	8b 15 74 74 43 00    	mov    0x437474,%edx
4115b9:	83 c4 04             	add    $0x4,%esp
4115bc:	52                   	push   %edx
4115bd:	e8 ce af ff ff       	call   0x40c590
4115c2:	83 c4 04             	add    $0x4,%esp
4115c5:	89 1d 6c 74 43 00    	mov    %ebx,0x43746c
4115cb:	89 1d 70 74 43 00    	mov    %ebx,0x437470
4115d1:	89 1d 74 74 43 00    	mov    %ebx,0x437474
4115d7:	6a 02                	push   $0x2
4115d9:	e8 e2 ae ff ff       	call   0x40c4c0
4115de:	8b 0d f8 4c 43 00    	mov    0x434cf8,%ecx
4115e4:	83 c4 04             	add    $0x4,%esp
4115e7:	89 01                	mov    %eax,(%ecx)
4115e9:	8b 15 f8 4c 43 00    	mov    0x434cf8,%edx
4115ef:	8b 02                	mov    (%edx),%eax
4115f1:	3b c3                	cmp    %ebx,%eax
4115f3:	75 07                	jne    0x4115fc
4115f5:	83 c8 ff             	or     $0xffffffff,%eax
4115f8:	5f                   	pop    %edi
4115f9:	5e                   	pop    %esi
4115fa:	5b                   	pop    %ebx
4115fb:	c3                   	ret
4115fc:	66 8b 0d 10 c4 42 00 	mov    0x42c410,%cx
411603:	6a 02                	push   $0x2
411605:	66 89 08             	mov    %cx,(%eax)
411608:	e8 b3 ae ff ff       	call   0x40c4c0
41160d:	8b 15 f8 4c 43 00    	mov    0x434cf8,%edx
411613:	83 c4 04             	add    $0x4,%esp
411616:	89 42 04             	mov    %eax,0x4(%edx)
411619:	a1 f8 4c 43 00       	mov    0x434cf8,%eax
41161e:	8b 40 04             	mov    0x4(%eax),%eax
411621:	3b c3                	cmp    %ebx,%eax
411623:	75 07                	jne    0x41162c
411625:	83 c8 ff             	or     $0xffffffff,%eax
411628:	5f                   	pop    %edi
411629:	5e                   	pop    %esi
41162a:	5b                   	pop    %ebx
41162b:	c3                   	ret
41162c:	6a 02                	push   $0x2
41162e:	88 18                	mov    %bl,(%eax)
411630:	e8 8b ae ff ff       	call   0x40c4c0
411635:	8b 0d f8 4c 43 00    	mov    0x434cf8,%ecx
41163b:	83 c4 04             	add    $0x4,%esp
41163e:	89 41 08             	mov    %eax,0x8(%ecx)
411641:	8b 15 f8 4c 43 00    	mov    0x434cf8,%edx
411647:	8b 42 08             	mov    0x8(%edx),%eax
41164a:	3b c3                	cmp    %ebx,%eax
41164c:	75 07                	jne    0x411655
41164e:	83 c8 ff             	or     $0xffffffff,%eax
411651:	5f                   	pop    %edi
411652:	5e                   	pop    %esi
411653:	5b                   	pop    %ebx
411654:	c3                   	ret
411655:	88 18                	mov    %bl,(%eax)
411657:	a1 f8 4c 43 00       	mov    0x434cf8,%eax
41165c:	5f                   	pop    %edi
41165d:	5e                   	pop    %esi
41165e:	5b                   	pop    %ebx
41165f:	8b 08                	mov    (%eax),%ecx
411661:	33 c0                	xor    %eax,%eax
411663:	8a 11                	mov    (%ecx),%dl
411665:	c7 05 5c 1d 43 00 01 	movl   $0x1,0x431d5c
41166c:	00 00 00
41166f:	88 15 58 1d 43 00    	mov    %dl,0x431d58
411675:	c3                   	ret
411676:	90                   	nop
411677:	90                   	nop
411678:	90                   	nop
411679:	90                   	nop
41167a:	90                   	nop
41167b:	90                   	nop
41167c:	90                   	nop
41167d:	90                   	nop
41167e:	90                   	nop
41167f:	90                   	nop
411680:	8b 4c 24 04          	mov    0x4(%esp),%ecx
411684:	8a 01                	mov    (%ecx),%al
411686:	84 c0                	test   %al,%al
411688:	74 13                	je     0x41169d
41168a:	3c 30                	cmp    $0x30,%al
41168c:	7c 10                	jl     0x41169e
41168e:	3c 39                	cmp    $0x39,%al
411690:	7f 0c                	jg     0x41169e
411692:	2c 30                	sub    $0x30,%al
411694:	88 01                	mov    %al,(%ecx)
411696:	41                   	inc    %ecx
411697:	8a 01                	mov    (%ecx),%al
411699:	84 c0                	test   %al,%al
41169b:	75 ed                	jne    0x41168a
41169d:	c3                   	ret
41169e:	3c 3b                	cmp    $0x3b,%al
4116a0:	75 f4                	jne    0x411696
4116a2:	8b c1                	mov    %ecx,%eax
4116a4:	8a 50 01             	mov    0x1(%eax),%dl
4116a7:	88 10                	mov    %dl,(%eax)
4116a9:	8a 50 01             	mov    0x1(%eax),%dl
4116ac:	40                   	inc    %eax
4116ad:	84 d2                	test   %dl,%dl
4116af:	75 f3                	jne    0x4116a4
4116b1:	eb e4                	jmp    0x411697
4116b3:	90                   	nop
4116b4:	90                   	nop
4116b5:	90                   	nop
4116b6:	90                   	nop
4116b7:	90                   	nop
4116b8:	90                   	nop
4116b9:	90                   	nop
4116ba:	90                   	nop
4116bb:	90                   	nop
4116bc:	90                   	nop
4116bd:	90                   	nop
4116be:	90                   	nop
4116bf:	90                   	nop
4116c0:	a1 74 73 43 00       	mov    0x437374,%eax
4116c5:	56                   	push   %esi
4116c6:	85 c0                	test   %eax,%eax
4116c8:	0f 84 8d 00 00 00    	je     0x41175b
4116ce:	6a 30                	push   $0x30
4116d0:	6a 01                	push   $0x1
4116d2:	e8 59 e8 ff ff       	call   0x40ff30
4116d7:	8b f0                	mov    %eax,%esi
4116d9:	83 c4 08             	add    $0x8,%esp
4116dc:	85 f6                	test   %esi,%esi
4116de:	75 07                	jne    0x4116e7
4116e0:	b8 01 00 00 00       	mov    $0x1,%eax
4116e5:	5e                   	pop    %esi
4116e6:	c3                   	ret
4116e7:	56                   	push   %esi
4116e8:	e8 c3 00 00 00       	call   0x4117b0
4116ed:	83 c4 04             	add    $0x4,%esp
4116f0:	85 c0                	test   %eax,%eax
4116f2:	74 19                	je     0x41170d
4116f4:	56                   	push   %esi
4116f5:	e8 06 02 00 00       	call   0x411900
4116fa:	83 c4 04             	add    $0x4,%esp
4116fd:	56                   	push   %esi
4116fe:	e8 8d ae ff ff       	call   0x40c590
411703:	83 c4 04             	add    $0x4,%esp
411706:	b8 01 00 00 00       	mov    $0x1,%eax
41170b:	5e                   	pop    %esi
41170c:	c3                   	ret
41170d:	a1 f8 4c 43 00       	mov    0x434cf8,%eax
411712:	8b 08                	mov    (%eax),%ecx
411714:	89 0e                	mov    %ecx,(%esi)
411716:	8b 15 f8 4c 43 00    	mov    0x434cf8,%edx
41171c:	8b 42 04             	mov    0x4(%edx),%eax
41171f:	89 46 04             	mov    %eax,0x4(%esi)
411722:	8b 0d f8 4c 43 00    	mov    0x434cf8,%ecx
411728:	8b 51 08             	mov    0x8(%ecx),%edx
41172b:	89 56 08             	mov    %edx,0x8(%esi)
41172e:	a1 78 74 43 00       	mov    0x437478,%eax
411733:	50                   	push   %eax
411734:	89 35 f8 4c 43 00    	mov    %esi,0x434cf8
41173a:	e8 c1 01 00 00       	call   0x411900
41173f:	8b 0d 78 74 43 00    	mov    0x437478,%ecx
411745:	83 c4 04             	add    $0x4,%esp
411748:	51                   	push   %ecx
411749:	e8 42 ae ff ff       	call   0x40c590
41174e:	83 c4 04             	add    $0x4,%esp
411751:	89 35 78 74 43 00    	mov    %esi,0x437478
411757:	33 c0                	xor    %eax,%eax
411759:	5e                   	pop    %esi
41175a:	c3                   	ret
41175b:	a1 f8 4c 43 00       	mov    0x434cf8,%eax
411760:	8b 10                	mov    (%eax),%edx
411762:	89 15 c8 4c 43 00    	mov    %edx,0x434cc8
411768:	8b 48 04             	mov    0x4(%eax),%ecx
41176b:	89 0d cc 4c 43 00    	mov    %ecx,0x434ccc
411771:	8b 50 08             	mov    0x8(%eax),%edx
411774:	a1 78 74 43 00       	mov    0x437478,%eax
411779:	89 15 d0 4c 43 00    	mov    %edx,0x434cd0
41177f:	50                   	push   %eax
411780:	c7 05 f8 4c 43 00 c8 	movl   $0x434cc8,0x434cf8
411787:	4c 43 00
41178a:	e8 71 01 00 00       	call   0x411900
41178f:	8b 0d 78 74 43 00    	mov    0x437478,%ecx
411795:	83 c4 04             	add    $0x4,%esp
411798:	51                   	push   %ecx
411799:	e8 f2 ad ff ff       	call   0x40c590
41179e:	83 c4 04             	add    $0x4,%esp
4117a1:	c7 05 78 74 43 00 00 	movl   $0x0,0x437478
4117a8:	00 00 00
4117ab:	33 c0                	xor    %eax,%eax
4117ad:	5e                   	pop    %esi
4117ae:	c3                   	ret
4117af:	90                   	nop
4117b0:	53                   	push   %ebx
4117b1:	8b 5c 24 08          	mov    0x8(%esp),%ebx
4117b5:	56                   	push   %esi
4117b6:	33 f6                	xor    %esi,%esi
4117b8:	66 8b 35 9c 74 43 00 	mov    0x43749c,%si
4117bf:	85 db                	test   %ebx,%ebx
4117c1:	75 06                	jne    0x4117c9
4117c3:	83 c8 ff             	or     $0xffffffff,%eax
4117c6:	5e                   	pop    %esi
4117c7:	5b                   	pop    %ebx
4117c8:	c3                   	ret
4117c9:	57                   	push   %edi
4117ca:	8d 43 0c             	lea    0xc(%ebx),%eax
4117cd:	55                   	push   %ebp
4117ce:	50                   	push   %eax
4117cf:	6a 15                	push   $0x15
4117d1:	56                   	push   %esi
4117d2:	6a 01                	push   $0x1
4117d4:	e8 57 10 00 00       	call   0x412830
4117d9:	83 c4 10             	add    $0x10,%esp
4117dc:	8d 4b 10             	lea    0x10(%ebx),%ecx
4117df:	8b f8                	mov    %eax,%edi
4117e1:	51                   	push   %ecx
4117e2:	6a 14                	push   $0x14
4117e4:	56                   	push   %esi
4117e5:	6a 01                	push   $0x1
4117e7:	e8 44 10 00 00       	call   0x412830
4117ec:	83 c4 10             	add    $0x10,%esp
4117ef:	8d 53 14             	lea    0x14(%ebx),%edx
4117f2:	0b f8                	or     %eax,%edi
4117f4:	52                   	push   %edx
4117f5:	6a 16                	push   $0x16
4117f7:	56                   	push   %esi
4117f8:	6a 01                	push   $0x1
4117fa:	e8 31 10 00 00       	call   0x412830
4117ff:	83 c4 10             	add    $0x10,%esp
411802:	0b f8                	or     %eax,%edi
411804:	8d 43 18             	lea    0x18(%ebx),%eax
411807:	50                   	push   %eax
411808:	6a 17                	push   $0x17
41180a:	56                   	push   %esi
41180b:	6a 01                	push   $0x1
41180d:	e8 1e 10 00 00       	call   0x412830
411812:	83 c4 10             	add    $0x10,%esp
411815:	8d 6b 1c             	lea    0x1c(%ebx),%ebp
411818:	0b f8                	or     %eax,%edi
41181a:	55                   	push   %ebp
41181b:	6a 18                	push   $0x18
41181d:	56                   	push   %esi
41181e:	6a 01                	push   $0x1
411820:	e8 0b 10 00 00       	call   0x412830
411825:	8b 4d 00             	mov    0x0(%ebp),%ecx
411828:	83 c4 10             	add    $0x10,%esp
41182b:	0b f8                	or     %eax,%edi
41182d:	51                   	push   %ecx
41182e:	e8 4d fe ff ff       	call   0x411680
411833:	83 c4 04             	add    $0x4,%esp
411836:	8d 53 20             	lea    0x20(%ebx),%edx
411839:	52                   	push   %edx
41183a:	6a 50                	push   $0x50
41183c:	56                   	push   %esi
41183d:	6a 01                	push   $0x1
41183f:	e8 ec 0f 00 00       	call   0x412830
411844:	83 c4 10             	add    $0x10,%esp
411847:	0b f8                	or     %eax,%edi
411849:	8d 43 24             	lea    0x24(%ebx),%eax
41184c:	50                   	push   %eax
41184d:	6a 51                	push   $0x51
41184f:	56                   	push   %esi
411850:	6a 01                	push   $0x1
411852:	e8 d9 0f 00 00       	call   0x412830
411857:	83 c4 10             	add    $0x10,%esp
41185a:	8d 4b 28             	lea    0x28(%ebx),%ecx
41185d:	0b f8                	or     %eax,%edi
41185f:	51                   	push   %ecx
411860:	6a 1a                	push   $0x1a
411862:	56                   	push   %esi
411863:	6a 00                	push   $0x0
411865:	e8 c6 0f 00 00       	call   0x412830
41186a:	83 c4 10             	add    $0x10,%esp
41186d:	8d 53 29             	lea    0x29(%ebx),%edx
411870:	0b f8                	or     %eax,%edi
411872:	52                   	push   %edx
411873:	6a 19                	push   $0x19
411875:	56                   	push   %esi
411876:	6a 00                	push   $0x0
411878:	e8 b3 0f 00 00       	call   0x412830
41187d:	83 c4 10             	add    $0x10,%esp
411880:	0b f8                	or     %eax,%edi
411882:	8d 43 2a             	lea    0x2a(%ebx),%eax
411885:	50                   	push   %eax
411886:	6a 54                	push   $0x54
411888:	56                   	push   %esi
411889:	6a 00                	push   $0x0
41188b:	e8 a0 0f 00 00       	call   0x412830
411890:	83 c4 10             	add    $0x10,%esp
411893:	8d 4b 2b             	lea    0x2b(%ebx),%ecx
411896:	0b f8                	or     %eax,%edi
411898:	51                   	push   %ecx
411899:	6a 55                	push   $0x55
41189b:	56                   	push   %esi
41189c:	6a 00                	push   $0x0
41189e:	e8 8d 0f 00 00       	call   0x412830
4118a3:	83 c4 10             	add    $0x10,%esp
4118a6:	8d 53 2c             	lea    0x2c(%ebx),%edx
4118a9:	0b f8                	or     %eax,%edi
4118ab:	52                   	push   %edx
4118ac:	6a 56                	push   $0x56
4118ae:	56                   	push   %esi
4118af:	6a 00                	push   $0x0
4118b1:	e8 7a 0f 00 00       	call   0x412830
4118b6:	83 c4 10             	add    $0x10,%esp
4118b9:	0b f8                	or     %eax,%edi
4118bb:	8d 43 2d             	lea    0x2d(%ebx),%eax
4118be:	50                   	push   %eax
4118bf:	6a 57                	push   $0x57
4118c1:	56                   	push   %esi
4118c2:	6a 00                	push   $0x0
4118c4:	e8 67 0f 00 00       	call   0x412830
4118c9:	83 c4 10             	add    $0x10,%esp
4118cc:	8d 4b 2e             	lea    0x2e(%ebx),%ecx
4118cf:	0b f8                	or     %eax,%edi