44bb70:	ff 51 04             	call   *0x4(%ecx)
44bb73:	a1 68 71 45 00       	mov    0x457168,%eax
44bb78:	33 db                	xor    %ebx,%ebx
44bb7a:	3b c3                	cmp    %ebx,%eax
44bb7c:	89 5d e8             	mov    %ebx,-0x18(%ebp)
44bb7f:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
44bb82:	89 5d e0             	mov    %ebx,-0x20(%ebp)
44bb85:	89 5d dc             	mov    %ebx,-0x24(%ebp)
44bb88:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44bb8b:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44bb8e:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44bb91:	89 5d cc             	mov    %ebx,-0x34(%ebp)
44bb94:	89 5d bc             	mov    %ebx,-0x44(%ebp)
44bb97:	89 5d ac             	mov    %ebx,-0x54(%ebp)
44bb9a:	89 5d 9c             	mov    %ebx,-0x64(%ebp)
44bb9d:	89 5d 8c             	mov    %ebx,-0x74(%ebp)
44bba0:	89 5d 88             	mov    %ebx,-0x78(%ebp)
44bba3:	89 5d 84             	mov    %ebx,-0x7c(%ebp)
44bba6:	75 10                	jne    0x44bbb8
44bba8:	68 68 71 45 00       	push   $0x457168
44bbad:	68 44 26 40 00       	push   $0x402644
44bbb2:	ff 15 88 11 40 00    	call   *0x401188
44bbb8:	8b 16                	mov    (%esi),%edx
44bbba:	8b 3d 68 71 45 00    	mov    0x457168,%edi
44bbc0:	8d 45 84             	lea    -0x7c(%ebp),%eax
44bbc3:	50                   	push   %eax
44bbc4:	56                   	push   %esi
44bbc5:	ff 52 70             	call   *0x70(%edx)
44bbc8:	3b c3                	cmp    %ebx,%eax
44bbca:	db e2                	fnclex
44bbcc:	7d 0f                	jge    0x44bbdd
44bbce:	6a 70                	push   $0x70
44bbd0:	68 48 7e 40 00       	push   $0x407e48
44bbd5:	56                   	push   %esi
44bbd6:	50                   	push   %eax
44bbd7:	ff 15 bc 10 40 00    	call   *0x4010bc
44bbdd:	8b 55 84             	mov    -0x7c(%ebp),%edx
44bbe0:	8b 0f                	mov    (%edi),%ecx
44bbe2:	52                   	push   %edx
44bbe3:	57                   	push   %edi
44bbe4:	ff 51 74             	call   *0x74(%ecx)
44bbe7:	3b c3                	cmp    %ebx,%eax
44bbe9:	db e2                	fnclex
44bbeb:	7d 0f                	jge    0x44bbfc
44bbed:	6a 74                	push   $0x74
44bbef:	68 48 7e 40 00       	push   $0x407e48
44bbf4:	57                   	push   %edi
44bbf5:	50                   	push   %eax
44bbf6:	ff 15 bc 10 40 00    	call   *0x4010bc
44bbfc:	39 1d 68 71 45 00    	cmp    %ebx,0x457168
44bc02:	75 10                	jne    0x44bc14
44bc04:	68 68 71 45 00       	push   $0x457168
44bc09:	68 44 26 40 00       	push   $0x402644
44bc0e:	ff 15 88 11 40 00    	call   *0x401188
44bc14:	8b 06                	mov    (%esi),%eax
44bc16:	8b 3d 68 71 45 00    	mov    0x457168,%edi
44bc1c:	8d 4d 84             	lea    -0x7c(%ebp),%ecx
44bc1f:	51                   	push   %ecx
44bc20:	56                   	push   %esi
44bc21:	ff 50 78             	call   *0x78(%eax)
44bc24:	3b c3                	cmp    %ebx,%eax
44bc26:	db e2                	fnclex
44bc28:	7d 0f                	jge    0x44bc39
44bc2a:	6a 78                	push   $0x78
44bc2c:	68 48 7e 40 00       	push   $0x407e48
44bc31:	56                   	push   %esi
44bc32:	50                   	push   %eax
44bc33:	ff 15 bc 10 40 00    	call   *0x4010bc
44bc39:	8b 45 84             	mov    -0x7c(%ebp),%eax
44bc3c:	8b 17                	mov    (%edi),%edx
44bc3e:	50                   	push   %eax
44bc3f:	57                   	push   %edi
44bc40:	ff 52 7c             	call   *0x7c(%edx)
44bc43:	3b c3                	cmp    %ebx,%eax
44bc45:	db e2                	fnclex
44bc47:	7d 0f                	jge    0x44bc58
44bc49:	6a 7c                	push   $0x7c
44bc4b:	68 48 7e 40 00       	push   $0x407e48
44bc50:	57                   	push   %edi
44bc51:	50                   	push   %eax
44bc52:	ff 15 bc 10 40 00    	call   *0x4010bc
44bc58:	8b 15 10 70 45 00    	mov    0x457010,%edx
44bc5e:	8b 3d 98 11 40 00    	mov    0x401198,%edi
44bc64:	8d 4d e8             	lea    -0x18(%ebp),%ecx
44bc67:	ff d7                	call   *%edi
44bc69:	8b 4d e8             	mov    -0x18(%ebp),%ecx
44bc6c:	8b 1d b4 10 40 00    	mov    0x4010b4,%ebx
44bc72:	68 dc 84 40 00       	push   $0x4084dc
44bc77:	51                   	push   %ecx
44bc78:	ff d3                	call   *%ebx
44bc7a:	8b d0                	mov    %eax,%edx
44bc7c:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
44bc7f:	ff 15 d8 11 40 00    	call   *0x4011d8
44bc85:	50                   	push   %eax
44bc86:	68 08 73 40 00       	push   $0x407308
44bc8b:	ff d3                	call   *%ebx
44bc8d:	8b d0                	mov    %eax,%edx
44bc8f:	8d 4d e0             	lea    -0x20(%ebp),%ecx
44bc92:	ff 15 d8 11 40 00    	call   *0x4011d8
44bc98:	8b d0                	mov    %eax,%edx
44bc9a:	8d 4e 38             	lea    0x38(%esi),%ecx
44bc9d:	ff d7                	call   *%edi
44bc9f:	8d 55 e0             	lea    -0x20(%ebp),%edx
44bca2:	8d 45 e4             	lea    -0x1c(%ebp),%eax
44bca5:	52                   	push   %edx
44bca6:	50                   	push   %eax
44bca7:	6a 02                	push   $0x2
44bca9:	ff 15 a0 11 40 00    	call   *0x4011a0
44bcaf:	8b 0e                	mov    (%esi),%ecx
44bcb1:	83 c4 0c             	add    $0xc,%esp
44bcb4:	56                   	push   %esi
44bcb5:	ff 91 fc 02 00 00    	call   *0x2fc(%ecx)
44bcbb:	8b 3d d0 10 40 00    	mov    0x4010d0,%edi
44bcc1:	8d 55 dc             	lea    -0x24(%ebp),%edx
44bcc4:	50                   	push   %eax
44bcc5:	52                   	push   %edx
44bcc6:	ff d7                	call   *%edi
44bcc8:	8b 4e 38             	mov    0x38(%esi),%ecx
44bccb:	8b d8                	mov    %eax,%ebx
44bccd:	51                   	push   %ecx
44bcce:	53                   	push   %ebx
44bccf:	8b 03                	mov    (%ebx),%eax
44bcd1:	ff 90 0c 01 00 00    	call   *0x10c(%eax)
44bcd7:	85 c0                	test   %eax,%eax
44bcd9:	db e2                	fnclex
44bcdb:	7d 12                	jge    0x44bcef
44bcdd:	68 0c 01 00 00       	push   $0x10c
44bce2:	68 50 7d 40 00       	push   $0x407d50
44bce7:	53                   	push   %ebx
44bce8:	50                   	push   %eax
44bce9:	ff 15 bc 10 40 00    	call   *0x4010bc
44bcef:	8d 4d dc             	lea    -0x24(%ebp),%ecx
44bcf2:	ff 15 fc 11 40 00    	call   *0x4011fc
44bcf8:	8b 16                	mov    (%esi),%edx
44bcfa:	56                   	push   %esi
44bcfb:	ff 92 fc 02 00 00    	call   *0x2fc(%edx)
44bd01:	50                   	push   %eax
44bd02:	8d 45 dc             	lea    -0x24(%ebp),%eax
44bd05:	50                   	push   %eax
44bd06:	ff d7                	call   *%edi
44bd08:	8b d8                	mov    %eax,%ebx
44bd0a:	53                   	push   %ebx
44bd0b:	8b 0b                	mov    (%ebx),%ecx
44bd0d:	ff 91 b8 01 00 00    	call   *0x1b8(%ecx)
44bd13:	85 c0                	test   %eax,%eax
44bd15:	db e2                	fnclex
44bd17:	7d 12                	jge    0x44bd2b
44bd19:	68 b8 01 00 00       	push   $0x1b8
44bd1e:	68 50 7d 40 00       	push   $0x407d50
44bd23:	53                   	push   %ebx
44bd24:	50                   	push   %eax
44bd25:	ff 15 bc 10 40 00    	call   *0x4010bc
44bd2b:	8d 4d dc             	lea    -0x24(%ebp),%ecx
44bd2e:	ff 15 fc 11 40 00    	call   *0x4011fc
44bd34:	8b 16                	mov    (%esi),%edx
44bd36:	56                   	push   %esi
44bd37:	ff 92 fc 02 00 00    	call   *0x2fc(%edx)
44bd3d:	50                   	push   %eax
44bd3e:	8d 45 dc             	lea    -0x24(%ebp),%eax
44bd41:	50                   	push   %eax
44bd42:	ff d7                	call   *%edi
44bd44:	8b d8                	mov    %eax,%ebx
44bd46:	8d 55 d8             	lea    -0x28(%ebp),%edx
44bd49:	52                   	push   %edx
44bd4a:	53                   	push   %ebx
44bd4b:	8b 0b                	mov    (%ebx),%ecx
44bd4d:	ff 91 f0 00 00 00    	call   *0xf0(%ecx)
44bd53:	85 c0                	test   %eax,%eax
44bd55:	db e2                	fnclex
44bd57:	7d 12                	jge    0x44bd6b
44bd59:	68 f0 00 00 00       	push   $0xf0
44bd5e:	68 50 7d 40 00       	push   $0x407d50
44bd63:	53                   	push   %ebx
44bd64:	50                   	push   %eax
44bd65:	ff 15 bc 10 40 00    	call   *0x4010bc
44bd6b:	8b 45 d8             	mov    -0x28(%ebp),%eax
44bd6e:	8d 55 88             	lea    -0x78(%ebp),%edx
44bd71:	52                   	push   %edx
44bd72:	50                   	push   %eax
44bd73:	8b 08                	mov    (%eax),%ecx
44bd75:	8b d8                	mov    %eax,%ebx
44bd77:	ff 51 34             	call   *0x34(%ecx)
44bd7a:	85 c0                	test   %eax,%eax
44bd7c:	db e2                	fnclex
44bd7e:	7d 0f                	jge    0x44bd8f
44bd80:	6a 34                	push   $0x34
44bd82:	68 60 7d 40 00       	push   $0x407d60
44bd87:	53                   	push   %ebx
44bd88:	50                   	push   %eax
44bd89:	ff 15 bc 10 40 00    	call   *0x4010bc
44bd8f:	8b 5d 88             	mov    -0x78(%ebp),%ebx
44bd92:	8d 45 d8             	lea    -0x28(%ebp),%eax
44bd95:	8d 4d dc             	lea    -0x24(%ebp),%ecx
44bd98:	50                   	push   %eax
44bd99:	51                   	push   %ecx
44bd9a:	6a 02                	push   $0x2
44bd9c:	f7 d3                	not    %ebx
44bd9e:	ff 15 ac 10 40 00    	call   *0x4010ac
44bda4:	8b 16                	mov    (%esi),%edx
44bda6:	83 c4 0c             	add    $0xc,%esp
44bda9:	66 85 db             	test   %bx,%bx
44bdac:	56                   	push   %esi
44bdad:	0f 84 e1 01 00 00    	je     0x44bf94
44bdb3:	ff 92 10 03 00 00    	call   *0x310(%edx)
44bdb9:	50                   	push   %eax
44bdba:	8d 45 cc             	lea    -0x34(%ebp),%eax
44bdbd:	50                   	push   %eax
44bdbe:	ff d7                	call   *%edi
44bdc0:	8b 0e                	mov    (%esi),%ecx
44bdc2:	56                   	push   %esi
44bdc3:	8b d8                	mov    %eax,%ebx
44bdc5:	ff 91 fc 02 00 00    	call   *0x2fc(%ecx)
44bdcb:	8d 55 dc             	lea    -0x24(%ebp),%edx
44bdce:	50                   	push   %eax
44bdcf:	52                   	push   %edx
44bdd0:	ff d7                	call   *%edi
44bdd2:	8b f8                	mov    %eax,%edi
44bdd4:	8d 4d d8             	lea    -0x28(%ebp),%ecx
44bdd7:	51                   	push   %ecx
44bdd8:	57                   	push   %edi
44bdd9:	8b 07                	mov    (%edi),%eax
44bddb:	ff 90 f0 00 00 00    	call   *0xf0(%eax)
44bde1:	85 c0                	test   %eax,%eax
44bde3:	db e2                	fnclex
44bde5:	7d 12                	jge    0x44bdf9
44bde7:	68 f0 00 00 00       	push   $0xf0
44bdec:	68 50 7d 40 00       	push   $0x407d50
44bdf1:	57                   	push   %edi
44bdf2:	50                   	push   %eax
44bdf3:	ff 15 bc 10 40 00    	call   *0x4010bc
44bdf9:	8b 45 d8             	mov    -0x28(%ebp),%eax
44bdfc:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
44bdff:	51                   	push   %ecx
44be00:	50                   	push   %eax
44be01:	8b 10                	mov    (%eax),%edx
44be03:	8b f8                	mov    %eax,%edi
44be05:	ff 92 b4 00 00 00    	call   *0xb4(%edx)
44be0b:	85 c0                	test   %eax,%eax
44be0d:	db e2                	fnclex
44be0f:	7d 12                	jge    0x44be23
44be11:	68 b4 00 00 00       	push   $0xb4
44be16:	68 60 7d 40 00       	push   $0x407d60
44be1b:	57                   	push   %edi
44be1c:	50                   	push   %eax
44be1d:	ff 15 bc 10 40 00    	call   *0x4010bc
44be23:	8d 7d d0             	lea    -0x30(%ebp),%edi
44be26:	8b 45 d4             	mov    -0x2c(%ebp),%eax
44be29:	57                   	push   %edi
44be2a:	b9 08 00 00 00       	mov    $0x8,%ecx
44be2f:	83 ec 10             	sub    $0x10,%esp
44be32:	8b 10                	mov    (%eax),%edx
44be34:	8b fc                	mov    %esp,%edi
44be36:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
44be3c:	50                   	push   %eax
44be3d:	89 0f                	mov    %ecx,(%edi)
44be3f:	8b 4d a0             	mov    -0x60(%ebp),%ecx
44be42:	89 4f 04             	mov    %ecx,0x4(%edi)
44be45:	b9 34 85 40 00       	mov    $0x408534,%ecx
44be4a:	89 4f 08             	mov    %ecx,0x8(%edi)
44be4d:	8b 4d a8             	mov    -0x58(%ebp),%ecx
44be50:	89 4f 0c             	mov    %ecx,0xc(%edi)
44be53:	ff 52 30             	call   *0x30(%edx)
44be56:	85 c0                	test   %eax,%eax
44be58:	db e2                	fnclex
44be5a:	7d 15                	jge    0x44be71
44be5c:	8b 95 70 ff ff ff    	mov    -0x90(%ebp),%edx
44be62:	6a 30                	push   $0x30
44be64:	68 70 7d 40 00       	push   $0x407d70
44be69:	52                   	push   %edx
44be6a:	50                   	push   %eax
44be6b:	ff 15 bc 10 40 00    	call   *0x4010bc
44be71:	8b 45 d0             	mov    -0x30(%ebp),%eax
44be74:	8d 4d ac             	lea    -0x54(%ebp),%ecx
44be77:	89 45 c4             	mov    %eax,-0x3c(%ebp)
44be7a:	8d 45 bc             	lea    -0x44(%ebp),%eax
44be7d:	50                   	push   %eax
44be7e:	51                   	push   %ecx
44be7f:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
44be86:	c7 45 bc 09 00 00 00 	movl   $0x9,-0x44(%ebp)
44be8d:	ff 15 0c 11 40 00    	call   *0x40110c
44be93:	83 ec 10             	sub    $0x10,%esp
44be96:	b8 0a 00 00 00       	mov    $0xa,%eax
44be9b:	8b d4                	mov    %esp,%edx
44be9d:	8b 4d 98             	mov    -0x68(%ebp),%ecx
44bea0:	8b 3b                	mov    (%ebx),%edi
44bea2:	89 02                	mov    %eax,(%edx)
44bea4:	8b 45 90             	mov    -0x70(%ebp),%eax
44bea7:	89 42 04             	mov    %eax,0x4(%edx)
44beaa:	b8 04 00 02 80       	mov    $0x80020004,%eax
44beaf:	89 42 08             	mov    %eax,0x8(%edx)
44beb2:	8d 45 e4             	lea    -0x1c(%ebp),%eax
44beb5:	89 4a 0c             	mov    %ecx,0xc(%edx)
44beb8:	8d 55 ac             	lea    -0x54(%ebp),%edx
44bebb:	52                   	push   %edx
44bebc:	50                   	push   %eax
44bebd:	ff 15 68 11 40 00    	call   *0x401168
44bec3:	50                   	push   %eax
44bec4:	53                   	push   %ebx
44bec5:	ff 97 ec 01 00 00    	call   *0x1ec(%edi)
44becb:	85 c0                	test   %eax,%eax
44becd:	db e2                	fnclex
44becf:	7d 12                	jge    0x44bee3
44bed1:	68 ec 01 00 00       	push   $0x1ec
44bed6:	68 90 7d 40 00       	push   $0x407d90
44bedb:	53                   	push   %ebx
44bedc:	50                   	push   %eax
44bedd:	ff 15 bc 10 40 00    	call   *0x4010bc
44bee3:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
44bee6:	ff 15 00 12 40 00    	call   *0x401200
44beec:	8b 1d ac 10 40 00    	mov    0x4010ac,%ebx
44bef2:	8d 4d cc             	lea    -0x34(%ebp),%ecx
44bef5:	8d 55 d4             	lea    -0x2c(%ebp),%edx
44bef8:	51                   	push   %ecx
44bef9:	8d 45 d8             	lea    -0x28(%ebp),%eax
44befc:	52                   	push   %edx
44befd:	8d 4d dc             	lea    -0x24(%ebp),%ecx
44bf00:	50                   	push   %eax
44bf01:	51                   	push   %ecx
44bf02:	6a 04                	push   $0x4
44bf04:	ff d3                	call   *%ebx
44bf06:	8d 55 ac             	lea    -0x54(%ebp),%edx
44bf09:	8d 45 bc             	lea    -0x44(%ebp),%eax
44bf0c:	52                   	push   %edx
44bf0d:	50                   	push   %eax
44bf0e:	6a 02                	push   $0x2
44bf10:	ff 15 a0 10 40 00    	call   *0x4010a0
44bf16:	8b 0e                	mov    (%esi),%ecx
44bf18:	83 c4 20             	add    $0x20,%esp
44bf1b:	56                   	push   %esi
44bf1c:	ff 91 fc 02 00 00    	call   *0x2fc(%ecx)
44bf22:	8d 55 dc             	lea    -0x24(%ebp),%edx
44bf25:	50                   	push   %eax
44bf26:	52                   	push   %edx
44bf27:	ff 15 d0 10 40 00    	call   *0x4010d0
44bf2d:	8b f8                	mov    %eax,%edi
44bf2f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
44bf32:	51                   	push   %ecx
44bf33:	57                   	push   %edi
44bf34:	8b 07                	mov    (%edi),%eax
44bf36:	ff 90 f0 00 00 00    	call   *0xf0(%eax)
44bf3c:	85 c0                	test   %eax,%eax
44bf3e:	db e2                	fnclex
44bf40:	7d 12                	jge    0x44bf54
44bf42:	68 f0 00 00 00       	push   $0xf0
44bf47:	68 50 7d 40 00       	push   $0x407d50
44bf4c:	57                   	push   %edi
44bf4d:	50                   	push   %eax
44bf4e:	ff 15 bc 10 40 00    	call   *0x4010bc
44bf54:	8b 45 d8             	mov    -0x28(%ebp),%eax
44bf57:	50                   	push   %eax