45e618:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
45e61f:	89 45 c8             	mov    %eax,-0x38(%ebp)
45e622:	89 4d cc             	mov    %ecx,-0x34(%ebp)
45e625:	89 55 d0             	mov    %edx,-0x30(%ebp)
45e628:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
45e62b:	89 4d d8             	mov    %ecx,-0x28(%ebp)
45e62e:	89 45 b4             	mov    %eax,-0x4c(%ebp)
45e631:	89 4d b8             	mov    %ecx,-0x48(%ebp)
45e634:	89 4d bc             	mov    %ecx,-0x44(%ebp)
45e637:	89 55 c0             	mov    %edx,-0x40(%ebp)
45e63a:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
45e63d:	89 45 a0             	mov    %eax,-0x60(%ebp)
45e640:	89 55 a4             	mov    %edx,-0x5c(%ebp)
45e643:	89 4d a8             	mov    %ecx,-0x58(%ebp)
45e646:	89 55 ac             	mov    %edx,-0x54(%ebp)
45e649:	89 55 b0             	mov    %edx,-0x50(%ebp)
45e64c:	8d 45 dc             	lea    -0x24(%ebp),%eax
45e64f:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
45e653:	50                   	push   %eax
45e654:	8b ce                	mov    %esi,%ecx
45e656:	e8 48 a2 01 00       	call   0x4788a3
45e65b:	8d 45 c8             	lea    -0x38(%ebp),%eax
45e65e:	8b ce                	mov    %esi,%ecx
45e660:	50                   	push   %eax
45e661:	e8 3d a2 01 00       	call   0x4788a3
45e666:	8d 45 b4             	lea    -0x4c(%ebp),%eax
45e669:	8b ce                	mov    %esi,%ecx
45e66b:	50                   	push   %eax
45e66c:	e8 32 a2 01 00       	call   0x4788a3
45e671:	8d 45 a0             	lea    -0x60(%ebp),%eax
45e674:	8b ce                	mov    %esi,%ecx
45e676:	50                   	push   %eax
45e677:	e8 27 a2 01 00       	call   0x4788a3
45e67c:	8d 45 f0             	lea    -0x10(%ebp),%eax
45e67f:	c7 45 f0 c0 02 00 00 	movl   $0x2c0,-0x10(%ebp)
45e686:	50                   	push   %eax
45e687:	8b cf                	mov    %edi,%ecx
45e689:	e8 d7 23 00 00       	call   0x460a65
45e68e:	89 30                	mov    %esi,(%eax)
45e690:	e8 0c 1e 03 00       	call   0x4904a1
45e695:	c3                   	ret
45e696:	6a 2c                	push   $0x2c
45e698:	b8 21 46 49 00       	mov    $0x494621,%eax
45e69d:	e8 64 1e 03 00       	call   0x490506
45e6a2:	8b f9                	mov    %ecx,%edi
45e6a4:	6a 10                	push   $0x10
45e6a6:	ff 15 14 74 4a 00    	call   *0x4a7414
45e6ac:	59                   	pop    %ecx
45e6ad:	89 45 d8             	mov    %eax,-0x28(%ebp)
45e6b0:	33 f6                	xor    %esi,%esi
45e6b2:	89 75 fc             	mov    %esi,-0x4(%ebp)
45e6b5:	85 c0                	test   %eax,%eax
45e6b7:	74 09                	je     0x45e6c2
45e6b9:	8b c8                	mov    %eax,%ecx
45e6bb:	e8 3d a1 01 00       	call   0x4787fd
45e6c0:	8b f0                	mov    %eax,%esi
45e6c2:	6a ce                	push   $0xffffffce
45e6c4:	58                   	pop    %eax
45e6c5:	6a 32                	push   $0x32
45e6c7:	89 45 c8             	mov    %eax,-0x38(%ebp)
45e6ca:	8d 4d e0             	lea    -0x20(%ebp),%ecx
45e6cd:	89 45 cc             	mov    %eax,-0x34(%ebp)
45e6d0:	58                   	pop    %eax
45e6d1:	89 45 d0             	mov    %eax,-0x30(%ebp)
45e6d4:	89 45 d4             	mov    %eax,-0x2c(%ebp)
45e6d7:	8d 45 c8             	lea    -0x38(%ebp),%eax
45e6da:	50                   	push   %eax
45e6db:	c7 45 dc 30 47 40 00 	movl   $0x404730,-0x24(%ebp)
45e6e2:	e8 48 24 02 00       	call   0x480b2f
45e6e7:	8d 45 dc             	lea    -0x24(%ebp),%eax
45e6ea:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
45e6f1:	50                   	push   %eax
45e6f2:	8b ce                	mov    %esi,%ecx
45e6f4:	e8 aa a1 01 00       	call   0x4788a3
45e6f9:	8d 45 d8             	lea    -0x28(%ebp),%eax
45e6fc:	c7 45 d8 bf 02 00 00 	movl   $0x2bf,-0x28(%ebp)
45e703:	50                   	push   %eax
45e704:	8b cf                	mov    %edi,%ecx
45e706:	e8 5a 23 00 00       	call   0x460a65
45e70b:	89 30                	mov    %esi,(%eax)
45e70d:	e8 a3 1d 03 00       	call   0x4904b5
45e712:	c3                   	ret
45e713:	6a 2c                	push   $0x2c
45e715:	b8 21 46 49 00       	mov    $0x494621,%eax
45e71a:	e8 e7 1d 03 00       	call   0x490506
45e71f:	8b f9                	mov    %ecx,%edi
45e721:	6a 10                	push   $0x10
45e723:	ff 15 14 74 4a 00    	call   *0x4a7414
45e729:	59                   	pop    %ecx
45e72a:	89 45 d8             	mov    %eax,-0x28(%ebp)
45e72d:	33 f6                	xor    %esi,%esi
45e72f:	89 75 fc             	mov    %esi,-0x4(%ebp)
45e732:	85 c0                	test   %eax,%eax
45e734:	74 09                	je     0x45e73f
45e736:	8b c8                	mov    %eax,%ecx
45e738:	e8 c0 a0 01 00       	call   0x4787fd
45e73d:	8b f0                	mov    %eax,%esi
45e73f:	6a ce                	push   $0xffffffce
45e741:	58                   	pop    %eax
45e742:	6a 32                	push   $0x32
45e744:	89 45 c8             	mov    %eax,-0x38(%ebp)
45e747:	8d 4d e0             	lea    -0x20(%ebp),%ecx
45e74a:	89 45 cc             	mov    %eax,-0x34(%ebp)
45e74d:	58                   	pop    %eax
45e74e:	89 45 d0             	mov    %eax,-0x30(%ebp)
45e751:	89 45 d4             	mov    %eax,-0x2c(%ebp)
45e754:	8d 45 c8             	lea    -0x38(%ebp),%eax
45e757:	50                   	push   %eax
45e758:	c7 45 dc 14 47 40 00 	movl   $0x404714,-0x24(%ebp)
45e75f:	e8 cb 23 02 00       	call   0x480b2f
45e764:	8d 45 dc             	lea    -0x24(%ebp),%eax
45e767:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
45e76e:	50                   	push   %eax
45e76f:	8b ce                	mov    %esi,%ecx
45e771:	e8 2d a1 01 00       	call   0x4788a3
45e776:	8d 45 d8             	lea    -0x28(%ebp),%eax
45e779:	c7 45 d8 c1 02 00 00 	movl   $0x2c1,-0x28(%ebp)
45e780:	50                   	push   %eax
45e781:	8b cf                	mov    %edi,%ecx
45e783:	e8 dd 22 00 00       	call   0x460a65
45e788:	89 30                	mov    %esi,(%eax)
45e78a:	e8 26 1d 03 00       	call   0x4904b5
45e78f:	c3                   	ret
45e790:	6a 44                	push   $0x44
45e792:	b8 69 46 49 00       	mov    $0x494669,%eax
45e797:	e8 37 1d 03 00       	call   0x4904d3
45e79c:	8b f9                	mov    %ecx,%edi
45e79e:	6a 10                	push   $0x10
45e7a0:	ff 15 14 74 4a 00    	call   *0x4a7414
45e7a6:	59                   	pop    %ecx
45e7a7:	89 45 f0             	mov    %eax,-0x10(%ebp)
45e7aa:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
45e7ae:	85 c0                	test   %eax,%eax
45e7b0:	74 0b                	je     0x45e7bd
45e7b2:	8b c8                	mov    %eax,%ecx
45e7b4:	e8 44 a0 01 00       	call   0x4787fd
45e7b9:	8b f0                	mov    %eax,%esi
45e7bb:	eb 02                	jmp    0x45e7bf
45e7bd:	33 f6                	xor    %esi,%esi
45e7bf:	83 65 e0 00          	andl   $0x0,-0x20(%ebp)
45e7c3:	b8 68 47 40 00       	mov    $0x404768,%eax
45e7c8:	6a ce                	push   $0xffffffce
45e7ca:	5a                   	pop    %edx
45e7cb:	6a 32                	push   $0x32
45e7cd:	59                   	pop    %ecx
45e7ce:	89 45 dc             	mov    %eax,-0x24(%ebp)
45e7d1:	89 55 e4             	mov    %edx,-0x1c(%ebp)
45e7d4:	89 4d e8             	mov    %ecx,-0x18(%ebp)
45e7d7:	89 4d ec             	mov    %ecx,-0x14(%ebp)
45e7da:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
45e7e1:	89 45 c8             	mov    %eax,-0x38(%ebp)
45e7e4:	89 4d cc             	mov    %ecx,-0x34(%ebp)
45e7e7:	89 4d d0             	mov    %ecx,-0x30(%ebp)
45e7ea:	89 55 d4             	mov    %edx,-0x2c(%ebp)
45e7ed:	89 4d d8             	mov    %ecx,-0x28(%ebp)
45e7f0:	83 65 c0 00          	andl   $0x0,-0x40(%ebp)
45e7f4:	89 45 b4             	mov    %eax,-0x4c(%ebp)
45e7f7:	89 55 b8             	mov    %edx,-0x48(%ebp)
45e7fa:	89 4d bc             	mov    %ecx,-0x44(%ebp)
45e7fd:	89 55 c4             	mov    %edx,-0x3c(%ebp)
45e800:	8d 45 dc             	lea    -0x24(%ebp),%eax
45e803:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
45e807:	50                   	push   %eax
45e808:	8b ce                	mov    %esi,%ecx
45e80a:	e8 94 a0 01 00       	call   0x4788a3
45e80f:	8d 45 c8             	lea    -0x38(%ebp),%eax
45e812:	8b ce                	mov    %esi,%ecx
45e814:	50                   	push   %eax
45e815:	e8 89 a0 01 00       	call   0x4788a3
45e81a:	8d 45 b4             	lea    -0x4c(%ebp),%eax
45e81d:	8b ce                	mov    %esi,%ecx
45e81f:	50                   	push   %eax
45e820:	e8 7e a0 01 00       	call   0x4788a3
45e825:	8d 45 f0             	lea    -0x10(%ebp),%eax
45e828:	c7 45 f0 c3 02 00 00 	movl   $0x2c3,-0x10(%ebp)
45e82f:	50                   	push   %eax
45e830:	8b cf                	mov    %edi,%ecx
45e832:	e8 2e 22 00 00       	call   0x460a65
45e837:	89 30                	mov    %esi,(%eax)
45e839:	e8 63 1c 03 00       	call   0x4904a1
45e83e:	c3                   	ret
45e83f:	6a 44                	push   $0x44
45e841:	b8 69 46 49 00       	mov    $0x494669,%eax
45e846:	e8 88 1c 03 00       	call   0x4904d3
45e84b:	8b f9                	mov    %ecx,%edi
45e84d:	6a 10                	push   $0x10
45e84f:	ff 15 14 74 4a 00    	call   *0x4a7414
45e855:	59                   	pop    %ecx
45e856:	89 45 f0             	mov    %eax,-0x10(%ebp)
45e859:	33 f6                	xor    %esi,%esi
45e85b:	89 75 fc             	mov    %esi,-0x4(%ebp)
45e85e:	85 c0                	test   %eax,%eax
45e860:	74 09                	je     0x45e86b
45e862:	8b c8                	mov    %eax,%ecx
45e864:	e8 94 9f 01 00       	call   0x4787fd
45e869:	8b f0                	mov    %eax,%esi
45e86b:	6a ce                	push   $0xffffffce
45e86d:	5a                   	pop    %edx
45e86e:	6a 32                	push   $0x32
45e870:	59                   	pop    %ecx
45e871:	b8 68 47 40 00       	mov    $0x404768,%eax
45e876:	89 55 e0             	mov    %edx,-0x20(%ebp)
45e879:	89 45 dc             	mov    %eax,-0x24(%ebp)
45e87c:	89 55 e4             	mov    %edx,-0x1c(%ebp)
45e87f:	89 4d e8             	mov    %ecx,-0x18(%ebp)
45e882:	89 4d ec             	mov    %ecx,-0x14(%ebp)
45e885:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
45e88c:	89 45 c8             	mov    %eax,-0x38(%ebp)
45e88f:	89 4d cc             	mov    %ecx,-0x34(%ebp)
45e892:	89 4d d0             	mov    %ecx,-0x30(%ebp)
45e895:	89 55 d4             	mov    %edx,-0x2c(%ebp)
45e898:	89 4d d8             	mov    %ecx,-0x28(%ebp)
45e89b:	89 45 b4             	mov    %eax,-0x4c(%ebp)
45e89e:	89 55 b8             	mov    %edx,-0x48(%ebp)
45e8a1:	89 4d bc             	mov    %ecx,-0x44(%ebp)
45e8a4:	89 55 c0             	mov    %edx,-0x40(%ebp)
45e8a7:	89 55 c4             	mov    %edx,-0x3c(%ebp)
45e8aa:	8d 45 dc             	lea    -0x24(%ebp),%eax
45e8ad:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
45e8b1:	50                   	push   %eax
45e8b2:	8b ce                	mov    %esi,%ecx
45e8b4:	e8 ea 9f 01 00       	call   0x4788a3
45e8b9:	8d 45 c8             	lea    -0x38(%ebp),%eax
45e8bc:	8b ce                	mov    %esi,%ecx
45e8be:	50                   	push   %eax
45e8bf:	e8 df 9f 01 00       	call   0x4788a3
45e8c4:	8d 45 b4             	lea    -0x4c(%ebp),%eax
45e8c7:	8b ce                	mov    %esi,%ecx
45e8c9:	50                   	push   %eax
45e8ca:	e8 d4 9f 01 00       	call   0x4788a3
45e8cf:	8d 45 f0             	lea    -0x10(%ebp),%eax
45e8d2:	c7 45 f0 c4 02 00 00 	movl   $0x2c4,-0x10(%ebp)
45e8d9:	50                   	push   %eax
45e8da:	8b cf                	mov    %edi,%ecx
45e8dc:	e8 84 21 00 00       	call   0x460a65
45e8e1:	89 30                	mov    %esi,(%eax)
45e8e3:	e8 b9 1b 03 00       	call   0x4904a1
45e8e8:	c3                   	ret
45e8e9:	6a 54                	push   $0x54
45e8eb:	b8 f3 45 49 00       	mov    $0x4945f3,%eax
45e8f0:	e8 de 1b 03 00       	call   0x4904d3
45e8f5:	8b f9                	mov    %ecx,%edi
45e8f7:	6a 10                	push   $0x10
45e8f9:	ff 15 14 74 4a 00    	call   *0x4a7414
45e8ff:	59                   	pop    %ecx
45e900:	89 45 f0             	mov    %eax,-0x10(%ebp)
45e903:	33 db                	xor    %ebx,%ebx
45e905:	89 5d fc             	mov    %ebx,-0x4(%ebp)
45e908:	85 c0                	test   %eax,%eax
45e90a:	74 0b                	je     0x45e917
45e90c:	8b c8                	mov    %eax,%ecx
45e90e:	e8 ea 9e 01 00       	call   0x4787fd
45e913:	8b f0                	mov    %eax,%esi
45e915:	eb 02                	jmp    0x45e919
45e917:	8b f3                	mov    %ebx,%esi
45e919:	6a ce                	push   $0xffffffce
45e91b:	5a                   	pop    %edx
45e91c:	6a 32                	push   $0x32
45e91e:	59                   	pop    %ecx
45e91f:	b8 68 47 40 00       	mov    $0x404768,%eax
45e924:	89 5d e0             	mov    %ebx,-0x20(%ebp)
45e927:	89 45 dc             	mov    %eax,-0x24(%ebp)
45e92a:	89 55 e4             	mov    %edx,-0x1c(%ebp)
45e92d:	89 4d e8             	mov    %ecx,-0x18(%ebp)
45e930:	89 5d ec             	mov    %ebx,-0x14(%ebp)
45e933:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
45e93a:	89 45 c8             	mov    %eax,-0x38(%ebp)
45e93d:	89 4d cc             	mov    %ecx,-0x34(%ebp)
45e940:	89 5d d0             	mov    %ebx,-0x30(%ebp)
45e943:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
45e946:	89 4d d8             	mov    %ecx,-0x28(%ebp)
45e949:	89 45 b4             	mov    %eax,-0x4c(%ebp)
45e94c:	89 5d b8             	mov    %ebx,-0x48(%ebp)
45e94f:	89 4d bc             	mov    %ecx,-0x44(%ebp)
45e952:	89 55 c0             	mov    %edx,-0x40(%ebp)
45e955:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
45e958:	89 45 a0             	mov    %eax,-0x60(%ebp)
45e95b:	89 55 a4             	mov    %edx,-0x5c(%ebp)
45e95e:	89 5d a8             	mov    %ebx,-0x58(%ebp)
45e961:	89 5d ac             	mov    %ebx,-0x54(%ebp)
45e964:	89 55 b0             	mov    %edx,-0x50(%ebp)
45e967:	8d 45 dc             	lea    -0x24(%ebp),%eax
45e96a:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
45e96e:	50                   	push   %eax
45e96f:	8b ce                	mov    %esi,%ecx
45e971:	e8 2d 9f 01 00       	call   0x4788a3
45e976:	8d 45 c8             	lea    -0x38(%ebp),%eax
45e979:	8b ce                	mov    %esi,%ecx
45e97b:	50                   	push   %eax
45e97c:	e8 22 9f 01 00       	call   0x4788a3
45e981:	8d 45 b4             	lea    -0x4c(%ebp),%eax
45e984:	8b ce                	mov    %esi,%ecx
45e986:	50                   	push   %eax
45e987:	e8 17 9f 01 00       	call   0x4788a3
45e98c:	8d 45 a0             	lea    -0x60(%ebp),%eax
45e98f:	8b ce                	mov    %esi,%ecx
45e991:	50                   	push   %eax
45e992:	e8 0c 9f 01 00       	call   0x4788a3
45e997:	8d 45 f0             	lea    -0x10(%ebp),%eax
45e99a:	c7 45 f0 c5 02 00 00 	movl   $0x2c5,-0x10(%ebp)
45e9a1:	50                   	push   %eax
45e9a2:	8b cf                	mov    %edi,%ecx
45e9a4:	e8 bc 20 00 00       	call   0x460a65
45e9a9:	89 30                	mov    %esi,(%eax)
45e9ab:	e8 f1 1a 03 00       	call   0x4904a1
45e9b0:	c3                   	ret
45e9b1:	6a 6c                	push   $0x6c
45e9b3:	b8 b7 46 49 00       	mov    $0x4946b7,%eax
45e9b8:	e8 16 1b 03 00       	call   0x4904d3
45e9bd:	8b f9                	mov    %ecx,%edi
45e9bf:	6a 10                	push   $0x10
45e9c1:	ff 15 14 74 4a 00    	call   *0x4a7414
45e9c7:	59                   	pop    %ecx
45e9c8:	89 45 f0             	mov    %eax,-0x10(%ebp)
45e9cb:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
45e9cf:	85 c0                	test   %eax,%eax
45e9d1:	74 0b                	je     0x45e9de
45e9d3:	8b c8                	mov    %eax,%ecx
45e9d5:	e8 23 9e 01 00       	call   0x4787fd
45e9da:	8b f0                	mov    %eax,%esi
45e9dc:	eb 02                	jmp    0x45e9e0
45e9de:	33 f6                	xor    %esi,%esi
45e9e0:	83 65 e0 00          	andl   $0x0,-0x20(%ebp)
45e9e4:	ba 68 47 40 00       	mov    $0x404768,%edx
45e9e9:	6a e1                	push   $0xffffffe1
45e9eb:	58                   	pop    %eax
45e9ec:	6a 32                	push   $0x32
45e9ee:	5b                   	pop    %ebx
45e9ef:	6a 1f                	push   $0x1f
45e9f1:	59                   	pop    %ecx
45e9f2:	89 55 dc             	mov    %edx,-0x24(%ebp)
45e9f5:	c7 45 e4 ce ff ff ff 	movl   $0xffffffce,-0x1c(%ebp)
45e9fc:	c7 45 e8 ce ff ff ff 	movl   $0xffffffce,-0x18(%ebp)
45ea03:	c7 45 ec f4 ff ff ff 	movl   $0xfffffff4,-0x14(%ebp)
45ea0a:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
45ea11:	89 55 c8             	mov    %edx,-0x38(%ebp)
45ea14:	c7 45 cc ce ff ff ff 	movl   $0xffffffce,-0x34(%ebp)
45ea1b:	c7 45 d0 f4 ff ff ff 	movl   $0xfffffff4,-0x30(%ebp)
45ea22:	89 45 d4             	mov    %eax,-0x2c(%ebp)
45ea25:	89 5d d8             	mov    %ebx,-0x28(%ebp)
45ea28:	89 55 b4             	mov    %edx,-0x4c(%ebp)
45ea2b:	89 45 b8             	mov    %eax,-0x48(%ebp)
45ea2e:	89 5d bc             	mov    %ebx,-0x44(%ebp)
45ea31:	89 4d c0             	mov    %ecx,-0x40(%ebp)
45ea34:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
45ea37:	6a f4                	push   $0xfffffff4
45ea39:	58                   	pop    %eax
45ea3a:	89 55 a0             	mov    %edx,-0x60(%ebp)
45ea3d:	89 4d a4             	mov    %ecx,-0x5c(%ebp)
45ea40:	89 5d a8             	mov    %ebx,-0x58(%ebp)