44b95b:	8b 45 8c             	mov    -0x74(%ebp),%eax
44b95e:	89 01                	mov    %eax,(%ecx)
44b960:	8b 45 90             	mov    -0x70(%ebp),%eax
44b963:	89 41 04             	mov    %eax,0x4(%ecx)
44b966:	8b 45 94             	mov    -0x6c(%ebp),%eax
44b969:	89 41 08             	mov    %eax,0x8(%ecx)
44b96c:	8b 45 98             	mov    -0x68(%ebp),%eax
44b96f:	89 41 0c             	mov    %eax,0xc(%ecx)
44b972:	ff 92 b0 02 00 00    	call   *0x2b0(%edx)
44b978:	85 c0                	test   %eax,%eax
44b97a:	db e2                	fnclex
44b97c:	0f 8d f6 00 00 00    	jge    0x44ba78
44b982:	68 b0 02 00 00       	push   $0x2b0
44b987:	68 e4 7e 40 00       	push   $0x407ee4
44b98c:	e9 df 00 00 00       	jmp    0x44ba70
44b991:	66 3b c1             	cmp    %cx,%ax
44b994:	0f 85 de 00 00 00    	jne    0x44ba78
44b99a:	66 39 0d 36 70 45 00 	cmp    %cx,0x457036
44b9a1:	0f 85 d1 00 00 00    	jne    0x44ba78
44b9a7:	a1 90 78 45 00       	mov    0x457890,%eax
44b9ac:	85 c0                	test   %eax,%eax
44b9ae:	75 10                	jne    0x44b9c0
44b9b0:	68 90 78 45 00       	push   $0x457890
44b9b5:	68 a4 72 40 00       	push   $0x4072a4
44b9ba:	ff 15 88 11 40 00    	call   *0x401188
44b9c0:	8b 35 90 78 45 00    	mov    0x457890,%esi
44b9c6:	8d 4d dc             	lea    -0x24(%ebp),%ecx
44b9c9:	57                   	push   %edi
44b9ca:	51                   	push   %ecx
44b9cb:	8b 1e                	mov    (%esi),%ebx
44b9cd:	ff 15 e0 10 40 00    	call   *0x4010e0
44b9d3:	50                   	push   %eax
44b9d4:	56                   	push   %esi
44b9d5:	ff 53 10             	call   *0x10(%ebx)
44b9d8:	85 c0                	test   %eax,%eax
44b9da:	db e2                	fnclex
44b9dc:	7d 0f                	jge    0x44b9ed
44b9de:	6a 10                	push   $0x10
44b9e0:	68 94 72 40 00       	push   $0x407294
44b9e5:	56                   	push   %esi
44b9e6:	50                   	push   %eax
44b9e7:	ff 15 bc 10 40 00    	call   *0x4010bc
44b9ed:	8d 4d dc             	lea    -0x24(%ebp),%ecx
44b9f0:	ff 15 fc 11 40 00    	call   *0x4011fc
44b9f6:	a1 90 71 45 00       	mov    0x457190,%eax
44b9fb:	85 c0                	test   %eax,%eax
44b9fd:	75 10                	jne    0x44ba0f
44b9ff:	68 90 71 45 00       	push   $0x457190
44ba04:	68 74 31 40 00       	push   $0x403174
44ba09:	ff 15 88 11 40 00    	call   *0x401188
44ba0f:	83 ec 10             	sub    $0x10,%esp
44ba12:	b9 0a 00 00 00       	mov    $0xa,%ecx
44ba17:	8b dc                	mov    %esp,%ebx
44ba19:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
44ba1c:	b8 04 00 02 80       	mov    $0x80020004,%eax
44ba21:	83 ec 10             	sub    $0x10,%esp
44ba24:	89 0b                	mov    %ecx,(%ebx)
44ba26:	8b 4d 80             	mov    -0x80(%ebp),%ecx
44ba29:	89 45 94             	mov    %eax,-0x6c(%ebp)
44ba2c:	8b 35 90 71 45 00    	mov    0x457190,%esi
44ba32:	89 4b 04             	mov    %ecx,0x4(%ebx)
44ba35:	8b cc                	mov    %esp,%ecx
44ba37:	8b 16                	mov    (%esi),%edx
44ba39:	56                   	push   %esi
44ba3a:	89 43 08             	mov    %eax,0x8(%ebx)
44ba3d:	8b 45 88             	mov    -0x78(%ebp),%eax
44ba40:	89 43 0c             	mov    %eax,0xc(%ebx)
44ba43:	8b 45 8c             	mov    -0x74(%ebp),%eax
44ba46:	89 01                	mov    %eax,(%ecx)
44ba48:	8b 45 90             	mov    -0x70(%ebp),%eax
44ba4b:	89 41 04             	mov    %eax,0x4(%ecx)
44ba4e:	8b 45 94             	mov    -0x6c(%ebp),%eax
44ba51:	89 41 08             	mov    %eax,0x8(%ecx)
44ba54:	8b 45 98             	mov    -0x68(%ebp),%eax
44ba57:	89 41 0c             	mov    %eax,0xc(%ecx)
44ba5a:	ff 92 b0 02 00 00    	call   *0x2b0(%edx)
44ba60:	85 c0                	test   %eax,%eax
44ba62:	db e2                	fnclex
44ba64:	7d 12                	jge    0x44ba78
44ba66:	68 b0 02 00 00       	push   $0x2b0
44ba6b:	68 f0 7f 40 00       	push   $0x407ff0
44ba70:	56                   	push   %esi
44ba71:	50                   	push   %eax
44ba72:	ff 15 bc 10 40 00    	call   *0x4010bc
44ba78:	8b 0f                	mov    (%edi),%ecx
44ba7a:	57                   	push   %edi
44ba7b:	ff 91 08 03 00 00    	call   *0x308(%ecx)
44ba81:	8d 55 dc             	lea    -0x24(%ebp),%edx
44ba84:	50                   	push   %eax
44ba85:	52                   	push   %edx
44ba86:	ff 15 d0 10 40 00    	call   *0x4010d0
44ba8c:	8b f0                	mov    %eax,%esi
44ba8e:	6a 00                	push   $0x0
44ba90:	56                   	push   %esi
44ba91:	8b 06                	mov    (%esi),%eax
44ba93:	ff 90 8c 00 00 00    	call   *0x8c(%eax)
44ba99:	85 c0                	test   %eax,%eax
44ba9b:	db e2                	fnclex
44ba9d:	7d 12                	jge    0x44bab1
44ba9f:	68 8c 00 00 00       	push   $0x8c
44baa4:	68 fc 7d 40 00       	push   $0x407dfc
44baa9:	56                   	push   %esi
44baaa:	50                   	push   %eax
44baab:	ff 15 bc 10 40 00    	call   *0x4010bc
44bab1:	8d 4d dc             	lea    -0x24(%ebp),%ecx
44bab4:	ff 15 fc 11 40 00    	call   *0x4011fc
44baba:	33 db                	xor    %ebx,%ebx
44babc:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44babf:	9b                   	fwait
44bac0:	68 00 bb 44 00       	push   $0x44bb00
44bac5:	eb 38                	jmp    0x44baff
44bac7:	8d 4d e0             	lea    -0x20(%ebp),%ecx
44baca:	8d 55 e4             	lea    -0x1c(%ebp),%edx
44bacd:	51                   	push   %ecx
44bace:	52                   	push   %edx
44bacf:	6a 02                	push   $0x2
44bad1:	ff 15 a0 11 40 00    	call   *0x4011a0
44bad7:	83 c4 0c             	add    $0xc,%esp
44bada:	8d 4d dc             	lea    -0x24(%ebp),%ecx
44badd:	ff 15 fc 11 40 00    	call   *0x4011fc
44bae3:	8d 45 9c             	lea    -0x64(%ebp),%eax
44bae6:	8d 4d ac             	lea    -0x54(%ebp),%ecx
44bae9:	50                   	push   %eax
44baea:	8d 55 bc             	lea    -0x44(%ebp),%edx
44baed:	51                   	push   %ecx
44baee:	8d 45 cc             	lea    -0x34(%ebp),%eax
44baf1:	52                   	push   %edx
44baf2:	50                   	push   %eax
44baf3:	6a 04                	push   $0x4
44baf5:	ff 15 a0 10 40 00    	call   *0x4010a0
44bafb:	83 c4 14             	add    $0x14,%esp
44bafe:	c3                   	ret
44baff:	c3                   	ret
44bb00:	8b 45 08             	mov    0x8(%ebp),%eax
44bb03:	50                   	push   %eax
44bb04:	8b 08                	mov    (%eax),%ecx
44bb06:	ff 51 08             	call   *0x8(%ecx)
44bb09:	8b 45 fc             	mov    -0x4(%ebp),%eax
44bb0c:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44bb0f:	5f                   	pop    %edi
44bb10:	5e                   	pop    %esi
44bb11:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44bb18:	5b                   	pop    %ebx
44bb19:	8b e5                	mov    %ebp,%esp
44bb1b:	5d                   	pop    %ebp
44bb1c:	c2 04 00             	ret    $0x4
44bb1f:	e9 b8 5a fb ff       	jmp    0x4015dc
44bb24:	ff 15 7c 11 40 00    	call   *0x40117c
44bb2a:	90                   	nop
44bb2b:	90                   	nop
44bb2c:	90                   	nop
44bb2d:	90                   	nop
44bb2e:	90                   	nop
44bb2f:	90                   	nop
44bb30:	55                   	push   %ebp
44bb31:	8b ec                	mov    %esp,%ebp
44bb33:	83 ec 0c             	sub    $0xc,%esp
44bb36:	68 d6 15 40 00       	push   $0x4015d6
44bb3b:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44bb41:	50                   	push   %eax
44bb42:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
44bb49:	81 ec 94 00 00 00    	sub    $0x94,%esp
44bb4f:	53                   	push   %ebx
44bb50:	56                   	push   %esi
44bb51:	57                   	push   %edi
44bb52:	89 65 f4             	mov    %esp,-0xc(%ebp)
44bb55:	c7 45 f8 90 13 40 00 	movl   $0x401390,-0x8(%ebp)
44bb5c:	8b 75 08             	mov    0x8(%ebp),%esi
44bb5f:	8b c6                	mov    %esi,%eax
44bb61:	83 e0 01             	and    $0x1,%eax
44bb64:	89 45 fc             	mov    %eax,-0x4(%ebp)
44bb67:	83 e6 fe             	and    $0xfffffffe,%esi
44bb6a:	56                   	push   %esi
44bb6b:	89 75 08             	mov    %esi,0x8(%ebp)
44bb6e:	8b 0e                	mov    (%esi),%ecx
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