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)
45ea43:	89 5d ac             	mov    %ebx,-0x54(%ebp)
45ea46:	89 45 b0             	mov    %eax,-0x50(%ebp)
45ea49:	83 65 98 00          	andl   $0x0,-0x68(%ebp)
45ea4d:	89 55 8c             	mov    %edx,-0x74(%ebp)
45ea50:	89 5d 90             	mov    %ebx,-0x70(%ebp)
45ea53:	89 45 94             	mov    %eax,-0x6c(%ebp)
45ea56:	c7 45 9c ce ff ff ff 	movl   $0xffffffce,-0x64(%ebp)
45ea5d:	8d 45 dc             	lea    -0x24(%ebp),%eax
45ea60:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
45ea64:	50                   	push   %eax
45ea65:	8b ce                	mov    %esi,%ecx
45ea67:	e8 37 9e 01 00       	call   0x4788a3
45ea6c:	8d 45 c8             	lea    -0x38(%ebp),%eax
45ea6f:	8b ce                	mov    %esi,%ecx
45ea71:	50                   	push   %eax
45ea72:	e8 2c 9e 01 00       	call   0x4788a3
45ea77:	8d 45 b4             	lea    -0x4c(%ebp),%eax
45ea7a:	8b ce                	mov    %esi,%ecx
45ea7c:	50                   	push   %eax
45ea7d:	e8 21 9e 01 00       	call   0x4788a3
45ea82:	8d 45 a0             	lea    -0x60(%ebp),%eax
45ea85:	8b ce                	mov    %esi,%ecx
45ea87:	50                   	push   %eax
45ea88:	e8 16 9e 01 00       	call   0x4788a3
45ea8d:	8d 45 8c             	lea    -0x74(%ebp),%eax
45ea90:	8b ce                	mov    %esi,%ecx
45ea92:	50                   	push   %eax
45ea93:	e8 0b 9e 01 00       	call   0x4788a3
45ea98:	8d 45 f0             	lea    -0x10(%ebp),%eax
45ea9b:	c7 45 f0 c6 02 00 00 	movl   $0x2c6,-0x10(%ebp)
45eaa2:	50                   	push   %eax
45eaa3:	8b cf                	mov    %edi,%ecx
45eaa5:	e8 bb 1f 00 00       	call   0x460a65
45eaaa:	89 30                	mov    %esi,(%eax)
45eaac:	e8 f0 19 03 00       	call   0x4904a1
45eab1:	c3                   	ret
45eab2:	6a 7c                	push   $0x7c
45eab4:	b8 10 47 49 00       	mov    $0x494710,%eax
45eab9:	e8 15 1a 03 00       	call   0x4904d3
45eabe:	8b f9                	mov    %ecx,%edi
45eac0:	6a 10                	push   $0x10
45eac2:	ff 15 14 74 4a 00    	call   *0x4a7414
45eac8:	59                   	pop    %ecx
45eac9:	89 45 f0             	mov    %eax,-0x10(%ebp)
45eacc:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
45ead0:	85 c0                	test   %eax,%eax
45ead2:	74 0b                	je     0x45eadf
45ead4:	8b c8                	mov    %eax,%ecx
45ead6:	e8 22 9d 01 00       	call   0x4787fd
45eadb:	8b f0                	mov    %eax,%esi
45eadd:	eb 02                	jmp    0x45eae1
45eadf:	33 f6                	xor    %esi,%esi
45eae1:	83 65 e0 00          	andl   $0x0,-0x20(%ebp)
45eae5:	b8 68 47 40 00       	mov    $0x404768,%eax
45eaea:	6a e7                	push   $0xffffffe7
45eaec:	5b                   	pop    %ebx
45eaed:	6a 19                	push   $0x19
45eaef:	59                   	pop    %ecx
45eaf0:	6a 32                	push   $0x32
45eaf2:	5a                   	pop    %edx
45eaf3:	89 45 dc             	mov    %eax,-0x24(%ebp)
45eaf6:	c7 45 e4 ce ff ff ff 	movl   $0xffffffce,-0x1c(%ebp)
45eafd:	c7 45 e8 ce ff ff ff 	movl   $0xffffffce,-0x18(%ebp)
45eb04:	89 5d ec             	mov    %ebx,-0x14(%ebp)
45eb07:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
45eb0e:	89 45 c8             	mov    %eax,-0x38(%ebp)
45eb11:	c7 45 cc ce ff ff ff 	movl   $0xffffffce,-0x34(%ebp)
45eb18:	89 5d d0             	mov    %ebx,-0x30(%ebp)
45eb1b:	c7 45 d4 ce ff ff ff 	movl   $0xffffffce,-0x2c(%ebp)
45eb22:	89 4d d8             	mov    %ecx,-0x28(%ebp)
45eb25:	83 65 c0 00          	andl   $0x0,-0x40(%ebp)
45eb29:	89 45 b4             	mov    %eax,-0x4c(%ebp)
45eb2c:	c7 45 b8 ce ff ff ff 	movl   $0xffffffce,-0x48(%ebp)
45eb33:	89 4d bc             	mov    %ecx,-0x44(%ebp)
45eb36:	89 55 c4             	mov    %edx,-0x3c(%ebp)
45eb39:	83 65 a4 00          	andl   $0x0,-0x5c(%ebp)
45eb3d:	89 45 a0             	mov    %eax,-0x60(%ebp)
45eb40:	89 55 a8             	mov    %edx,-0x58(%ebp)
45eb43:	89 55 ac             	mov    %edx,-0x54(%ebp)
45eb46:	89 4d b0             	mov    %ecx,-0x50(%ebp)
45eb49:	89 45 8c             	mov    %eax,-0x74(%ebp)
45eb4c:	89 55 90             	mov    %edx,-0x70(%ebp)
45eb4f:	89 4d 94             	mov    %ecx,-0x6c(%ebp)
45eb52:	89 55 98             	mov    %edx,-0x68(%ebp)
45eb55:	89 5d 9c             	mov    %ebx,-0x64(%ebp)
45eb58:	83 65 84 00          	andl   $0x0,-0x7c(%ebp)
45eb5c:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
45eb62:	89 95 7c ff ff ff    	mov    %edx,-0x84(%ebp)
45eb68:	89 5d 80             	mov    %ebx,-0x80(%ebp)
45eb6b:	c7 45 88 ce ff ff ff 	movl   $0xffffffce,-0x78(%ebp)
45eb72:	8d 45 dc             	lea    -0x24(%ebp),%eax
45eb75:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
45eb79:	50                   	push   %eax
45eb7a:	8b ce                	mov    %esi,%ecx
45eb7c:	e8 22 9d 01 00       	call   0x4788a3
45eb81:	8d 45 c8             	lea    -0x38(%ebp),%eax
45eb84:	8b ce                	mov    %esi,%ecx
45eb86:	50                   	push   %eax
45eb87:	e8 17 9d 01 00       	call   0x4788a3
45eb8c:	8d 45 b4             	lea    -0x4c(%ebp),%eax
45eb8f:	8b ce                	mov    %esi,%ecx
45eb91:	50                   	push   %eax
45eb92:	e8 0c 9d 01 00       	call   0x4788a3
45eb97:	8d 45 a0             	lea    -0x60(%ebp),%eax
45eb9a:	8b ce                	mov    %esi,%ecx
45eb9c:	50                   	push   %eax
45eb9d:	e8 01 9d 01 00       	call   0x4788a3
45eba2:	8d 45 8c             	lea    -0x74(%ebp),%eax
45eba5:	8b ce                	mov    %esi,%ecx
45eba7:	50                   	push   %eax
45eba8:	e8 f6 9c 01 00       	call   0x4788a3
45ebad:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
45ebb3:	8b ce                	mov    %esi,%ecx
45ebb5:	50                   	push   %eax
45ebb6:	e8 e8 9c 01 00       	call   0x4788a3
45ebbb:	8d 45 f0             	lea    -0x10(%ebp),%eax
45ebbe:	c7 45 f0 c7 02 00 00 	movl   $0x2c7,-0x10(%ebp)
45ebc5:	50                   	push   %eax
45ebc6:	8b cf                	mov    %edi,%ecx
45ebc8:	e8 98 1e 00 00       	call   0x460a65
45ebcd:	89 30                	mov    %esi,(%eax)
45ebcf:	e8 cd 18 03 00       	call   0x4904a1
45ebd4:	c3                   	ret
45ebd5:	68 94 00 00 00       	push   $0x94
45ebda:	b8 77 47 49 00       	mov    $0x494777,%eax
45ebdf:	e8 ef 18 03 00       	call   0x4904d3
45ebe4:	8b f9                	mov    %ecx,%edi
45ebe6:	6a 10                	push   $0x10
45ebe8:	ff 15 14 74 4a 00    	call   *0x4a7414
45ebee:	59                   	pop    %ecx
45ebef:	89 45 f0             	mov    %eax,-0x10(%ebp)
45ebf2:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
45ebf6:	85 c0                	test   %eax,%eax
45ebf8:	74 0b                	je     0x45ec05
45ebfa:	8b c8                	mov    %eax,%ecx
45ebfc:	e8 fc 9b 01 00       	call   0x4787fd
45ec01:	8b f0                	mov    %eax,%esi
45ec03:	eb 02                	jmp    0x45ec07
45ec05:	33 f6                	xor    %esi,%esi
45ec07:	83 65 e0 00          	andl   $0x0,-0x20(%ebp)
45ec0b:	ba 68 47 40 00       	mov    $0x404768,%edx
45ec10:	83 65 ec 00          	andl   $0x0,-0x14(%ebp)
45ec14:	6a e7                	push   $0xffffffe7
45ec16:	58                   	pop    %eax
45ec17:	6a 32                	push   $0x32
45ec19:	5b                   	pop    %ebx
45ec1a:	6a 19                	push   $0x19
45ec1c:	59                   	pop    %ecx
45ec1d:	89 55 dc             	mov    %edx,-0x24(%ebp)
45ec20:	c7 45 e4 ce ff ff ff 	movl   $0xffffffce,-0x1c(%ebp)
45ec27:	c7 45 e8 ce ff ff ff 	movl   $0xffffffce,-0x18(%ebp)
45ec2e:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
45ec35:	83 65 d0 00          	andl   $0x0,-0x30(%ebp)
45ec39:	83 65 d8 00          	andl   $0x0,-0x28(%ebp)
45ec3d:	89 55 c8             	mov    %edx,-0x38(%ebp)
45ec40:	c7 45 cc ce ff ff ff 	movl   $0xffffffce,-0x34(%ebp)
45ec47:	89 45 d4             	mov    %eax,-0x2c(%ebp)
45ec4a:	83 65 bc 00          	andl   $0x0,-0x44(%ebp)
45ec4e:	89 55 b4             	mov    %edx,-0x4c(%ebp)
45ec51:	89 45 b8             	mov    %eax,-0x48(%ebp)
45ec54:	89 45 c0             	mov    %eax,-0x40(%ebp)
45ec57:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
45ec5a:	89 55 a0             	mov    %edx,-0x60(%ebp)
45ec5d:	89 45 a4             	mov    %eax,-0x5c(%ebp)
45ec60:	89 5d a8             	mov    %ebx,-0x58(%ebp)
45ec63:	89 4d ac             	mov    %ecx,-0x54(%ebp)
45ec66:	89 5d b0             	mov    %ebx,-0x50(%ebp)
45ec69:	33 c0                	xor    %eax,%eax
45ec6b:	89 55 8c             	mov    %edx,-0x74(%ebp)
45ec6e:	89 4d 90             	mov    %ecx,-0x70(%ebp)
45ec71:	89 5d 94             	mov    %ebx,-0x6c(%ebp)
45ec74:	89 4d 98             	mov    %ecx,-0x68(%ebp)
45ec77:	89 45 9c             	mov    %eax,-0x64(%ebp)
45ec7a:	89 95 78 ff ff ff    	mov    %edx,-0x88(%ebp)
45ec80:	89 8d 7c ff ff ff    	mov    %ecx,-0x84(%ebp)