4188f1:	6a 06                	push   $0x6
4188f3:	57                   	push   %edi
4188f4:	ff 15 bc 10 45 00    	call   *0x4510bc
4188fa:	85 c0                	test   %eax,%eax
4188fc:	74 39                	je     0x418937
4188fe:	85 f6                	test   %esi,%esi
418900:	0f 88 ac d9 00 00    	js     0x4262b2
418906:	89 3d 28 0a 45 00    	mov    %edi,0x450a28
41890c:	a3 2c 0a 45 00       	mov    %eax,0x450a2c
418911:	85 f6                	test   %esi,%esi
418913:	0f 88 ad d9 00 00    	js     0x4262c6
418919:	a1 00 f0 44 00       	mov    0x44f000,%eax
41891e:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
418923:	74 0a                	je     0x41892f
418925:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
418929:	0f 85 ab d9 00 00    	jne    0x4262da
41892f:	8b c6                	mov    %esi,%eax
418931:	e8 05 6d 00 00       	call   0x41f63b
418936:	c3                   	ret
418937:	be 03 10 04 80       	mov    $0x80041003,%esi
41893c:	eb c0                	jmp    0x4188fe
41893e:	cc                   	int3
41893f:	cc                   	int3
418940:	8b ff                	mov    %edi,%edi
418942:	55                   	push   %ebp
418943:	8b ec                	mov    %esp,%ebp
418945:	6a ff                	push   $0xffffffff
418947:	68 e8 2e 42 00       	push   $0x422ee8
41894c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
418952:	50                   	push   %eax
418953:	83 ec 54             	sub    $0x54,%esp
418956:	a1 54 02 45 00       	mov    0x450254,%eax
41895b:	33 c5                	xor    %ebp,%eax
41895d:	89 45 f0             	mov    %eax,-0x10(%ebp)
418960:	53                   	push   %ebx
418961:	56                   	push   %esi
418962:	57                   	push   %edi
418963:	50                   	push   %eax
418964:	8d 45 f4             	lea    -0xc(%ebp),%eax
418967:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41896d:	6a 00                	push   $0x0
41896f:	6a 00                	push   $0x0
418971:	ff 15 40 30 45 00    	call   *0x453040
418977:	8b f0                	mov    %eax,%esi
418979:	85 f6                	test   %esi,%esi
41897b:	0f 88 aa 01 00 00    	js     0x418b2b
418981:	33 c0                	xor    %eax,%eax
418983:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
41898a:	8d 7d c4             	lea    -0x3c(%ebp),%edi
41898d:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
418994:	ab                   	stos   %eax,%es:(%edi)
418995:	6a 01                	push   $0x1
418997:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
41899e:	66 c7 45 ec 00 05    	movw   $0x500,-0x14(%ebp)
4189a4:	ab                   	stos   %eax,%es:(%edi)
4189a5:	ab                   	stos   %eax,%es:(%edi)
4189a6:	ab                   	stos   %eax,%es:(%edi)
4189a7:	ab                   	stos   %eax,%es:(%edi)
4189a8:	8d 45 c4             	lea    -0x3c(%ebp),%eax
4189ab:	50                   	push   %eax
4189ac:	ff 15 9c 11 45 00    	call   *0x45119c
4189b2:	85 c0                	test   %eax,%eax
4189b4:	0f 84 43 d9 00 00    	je     0x4262fd
4189ba:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4189bd:	50                   	push   %eax
4189be:	6a 00                	push   $0x0
4189c0:	6a 00                	push   $0x0
4189c2:	6a 00                	push   $0x0
4189c4:	6a 00                	push   $0x0
4189c6:	6a 00                	push   $0x0
4189c8:	6a 00                	push   $0x0
4189ca:	6a 00                	push   $0x0
4189cc:	6a 0b                	push   $0xb
4189ce:	6a 01                	push   $0x1
4189d0:	8d 45 e8             	lea    -0x18(%ebp),%eax
4189d3:	50                   	push   %eax
4189d4:	ff 15 98 11 45 00    	call   *0x451198
4189da:	85 c0                	test   %eax,%eax
4189dc:	0f 84 88 d9 00 00    	je     0x42636a
4189e2:	8b 35 94 11 45 00    	mov    0x451194,%esi
4189e8:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4189eb:	c6 45 b8 00          	movb   $0x0,-0x48(%ebp)
4189ef:	89 75 bc             	mov    %esi,-0x44(%ebp)
4189f2:	89 5d c0             	mov    %ebx,-0x40(%ebp)
4189f5:	8d 45 e0             	lea    -0x20(%ebp),%eax
4189f8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4189ff:	50                   	push   %eax
418a00:	6a 00                	push   $0x0
418a02:	6a 00                	push   $0x0
418a04:	6a 00                	push   $0x0
418a06:	6a 00                	push   $0x0
418a08:	6a 00                	push   $0x0
418a0a:	6a 00                	push   $0x0
418a0c:	68 20 02 00 00       	push   $0x220
418a11:	6a 20                	push   $0x20
418a13:	6a 01                	push   $0x1
418a15:	8d 45 e8             	lea    -0x18(%ebp),%eax
418a18:	50                   	push   %eax
418a19:	ff 15 98 11 45 00    	call   *0x451198
418a1f:	85 c0                	test   %eax,%eax
418a21:	0f 84 e0 d9 00 00    	je     0x426407
418a27:	8b 45 e0             	mov    -0x20(%ebp),%eax
418a2a:	c6 45 ac 00          	movb   $0x0,-0x54(%ebp)
418a2e:	89 75 b0             	mov    %esi,-0x50(%ebp)
418a31:	89 45 d8             	mov    %eax,-0x28(%ebp)
418a34:	89 45 b4             	mov    %eax,-0x4c(%ebp)
418a37:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
418a3b:	ff 75 e4             	push   -0x1c(%ebp)
418a3e:	ff 15 7c 12 45 00    	call   *0x45127c
418a44:	8d 70 14             	lea    0x14(%eax),%esi
418a47:	56                   	push   %esi
418a48:	6a 00                	push   $0x0
418a4a:	ff 15 88 10 45 00    	call   *0x451088
418a50:	8b f8                	mov    %eax,%edi
418a52:	85 ff                	test   %edi,%edi
418a54:	0f 84 4d da 00 00    	je     0x4264a7
418a5a:	6a 02                	push   $0x2
418a5c:	56                   	push   %esi
418a5d:	57                   	push   %edi
418a5e:	ff 15 78 12 45 00    	call   *0x451278
418a64:	85 c0                	test   %eax,%eax
418a66:	0f 88 90 da 00 00    	js     0x4264fc
418a6c:	ff 75 e4             	push   -0x1c(%ebp)
418a6f:	6a 01                	push   $0x1
418a71:	6a 02                	push   $0x2
418a73:	57                   	push   %edi
418a74:	ff 15 70 12 45 00    	call   *0x451270
418a7a:	85 c0                	test   %eax,%eax
418a7c:	0f 88 ef da 00 00    	js     0x426571
418a82:	a1 84 10 45 00       	mov    0x451084,%eax
418a87:	c6 45 a0 00          	movb   $0x0,-0x60(%ebp)
418a8b:	89 45 a4             	mov    %eax,-0x5c(%ebp)
418a8e:	89 7d a8             	mov    %edi,-0x58(%ebp)
418a91:	6a 00                	push   $0x0
418a93:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
418a97:	8d 45 c4             	lea    -0x3c(%ebp),%eax
418a9a:	ff 75 e0             	push   -0x20(%ebp)
418a9d:	50                   	push   %eax
418a9e:	ff 15 90 11 45 00    	call   *0x451190
418aa4:	85 c0                	test   %eax,%eax
418aa6:	0f 84 3a db 00 00    	je     0x4265e6
418aac:	6a 00                	push   $0x0
418aae:	ff 75 e0             	push   -0x20(%ebp)
418ab1:	8d 45 c4             	lea    -0x3c(%ebp),%eax
418ab4:	50                   	push   %eax
418ab5:	ff 15 8c 11 45 00    	call   *0x45118c
418abb:	85 c0                	test   %eax,%eax
418abd:	0f 84 7f db 00 00    	je     0x426642
418ac3:	6a 00                	push   $0x0
418ac5:	57                   	push   %edi
418ac6:	6a 01                	push   $0x1
418ac8:	8d 45 c4             	lea    -0x3c(%ebp),%eax
418acb:	50                   	push   %eax
418acc:	ff 15 cc 11 45 00    	call   *0x4511cc
418ad2:	85 c0                	test   %eax,%eax
418ad4:	0f 84 c1 db 00 00    	je     0x42669b
418ada:	6a 00                	push   $0x0
418adc:	6a 40                	push   $0x40
418ade:	6a 00                	push   $0x0
418ae0:	6a 03                	push   $0x3
418ae2:	6a 02                	push   $0x2
418ae4:	6a 00                	push   $0x0
418ae6:	6a 00                	push   $0x0
418ae8:	6a ff                	push   $0xffffffff
418aea:	8d 45 c4             	lea    -0x3c(%ebp),%eax
418aed:	50                   	push   %eax
418aee:	ff 15 44 30 45 00    	call   *0x453044
418af4:	8b f0                	mov    %eax,%esi
418af6:	85 f6                	test   %esi,%esi
418af8:	0f 88 ea db 00 00    	js     0x4266e8
418afe:	57                   	push   %edi
418aff:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
418b03:	ff 15 84 10 45 00    	call   *0x451084
418b09:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
418b0d:	ff 75 d8             	push   -0x28(%ebp)
418b10:	ff 15 94 11 45 00    	call   *0x451194
418b16:	53                   	push   %ebx
418b17:	c7 45 fc 08 00 00 00 	movl   $0x8,-0x4(%ebp)
418b1e:	ff 15 94 11 45 00    	call   *0x451194
418b24:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
418b2b:	8d 45 dc             	lea    -0x24(%ebp),%eax
418b2e:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
418b35:	50                   	push   %eax
418b36:	68 c4 7a 40 00       	push   $0x407ac4
418b3b:	6a 01                	push   $0x1
418b3d:	6a 00                	push   $0x0
418b3f:	68 e4 7a 40 00       	push   $0x407ae4
418b44:	ff 15 48 30 45 00    	call   *0x453048
418b4a:	85 c0                	test   %eax,%eax
418b4c:	0f 88 41 dc 00 00    	js     0x426793
418b52:	8b 45 dc             	mov    -0x24(%ebp),%eax
418b55:	6a 01                	push   $0x1
418b57:	6a 01                	push   $0x1
418b59:	50                   	push   %eax
418b5a:	8b 08                	mov    (%eax),%ecx
418b5c:	8b 79 0c             	mov    0xc(%ecx),%edi
418b5f:	8b cf                	mov    %edi,%ecx
418b61:	ff 15 c4 12 45 00    	call   *0x4512c4
418b67:	ff d7                	call   *%edi
418b69:	8b 45 dc             	mov    -0x24(%ebp),%eax
418b6c:	50                   	push   %eax
418b6d:	8b 08                	mov    (%eax),%ecx
418b6f:	8b 79 08             	mov    0x8(%ecx),%edi
418b72:	8b cf                	mov    %edi,%ecx
418b74:	ff 15 c4 12 45 00    	call   *0x4512c4
418b7a:	ff d7                	call   *%edi
418b7c:	85 f6                	test   %esi,%esi
418b7e:	0f 88 d4 db 00 00    	js     0x426758
418b84:	a1 00 f0 44 00       	mov    0x44f000,%eax
418b89:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
418b8e:	74 0a                	je     0x418b9a
418b90:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
418b94:	0f 85 d2 db 00 00    	jne    0x42676c
418b9a:	8b c6                	mov    %esi,%eax
418b9c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
418b9f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
418ba6:	59                   	pop    %ecx
418ba7:	5f                   	pop    %edi
418ba8:	5e                   	pop    %esi
418ba9:	5b                   	pop    %ebx
418baa:	8b 4d f0             	mov    -0x10(%ebp),%ecx
418bad:	33 cd                	xor    %ebp,%ecx
418baf:	e8 5c 67 00 00       	call   0x41f310
418bb4:	8b e5                	mov    %ebp,%esp
418bb6:	5d                   	pop    %ebp
418bb7:	c3                   	ret
418bb8:	8b ff                	mov    %edi,%edi
418bba:	53                   	push   %ebx
418bbb:	8b d9                	mov    %ecx,%ebx
418bbd:	56                   	push   %esi
418bbe:	33 f6                	xor    %esi,%esi
418bc0:	89 33                	mov    %esi,(%ebx)
418bc2:	ff 15 c4 10 45 00    	call   *0x4510c4
418bc8:	85 c0                	test   %eax,%eax
418bca:	0f 84 85 00 00 00    	je     0x418c55
418bd0:	57                   	push   %edi
418bd1:	bf 7c 60 40 00       	mov    $0x40607c,%edi
418bd6:	57                   	push   %edi
418bd7:	50                   	push   %eax
418bd8:	ff 15 58 12 45 00    	call   *0x451258
418bde:	57                   	push   %edi
418bdf:	56                   	push   %esi
418be0:	ff 15 58 12 45 00    	call   *0x451258
418be6:	83 c4 10             	add    $0x10,%esp
418be9:	8b f8                	mov    %eax,%edi
418beb:	85 ff                	test   %edi,%edi
418bed:	74 65                	je     0x418c54
418bef:	6a ff                	push   $0xffffffff
418bf1:	68 b4 60 40 00       	push   $0x4060b4
418bf6:	6a ff                	push   $0xffffffff
418bf8:	57                   	push   %edi
418bf9:	6a 01                	push   $0x1
418bfb:	6a 7f                	push   $0x7f
418bfd:	ff 15 28 11 45 00    	call   *0x451128
418c03:	83 f8 02             	cmp    $0x2,%eax
418c06:	0f 84 a4 db 00 00    	je     0x4267b0
418c0c:	6a ff                	push   $0xffffffff
418c0e:	68 98 60 40 00       	push   $0x406098
418c13:	6a ff                	push   $0xffffffff
418c15:	57                   	push   %edi
418c16:	6a 01                	push   $0x1
418c18:	6a 7f                	push   $0x7f
418c1a:	ff 15 28 11 45 00    	call   *0x451128
418c20:	83 f8 02             	cmp    $0x2,%eax
418c23:	0f 84 7a db 00 00    	je     0x4267a3
418c29:	6a ff                	push   $0xffffffff
418c2b:	68 84 60 40 00       	push   $0x406084
418c30:	6a ff                	push   $0xffffffff
418c32:	57                   	push   %edi
418c33:	33 ff                	xor    %edi,%edi
418c35:	47                   	inc    %edi
418c36:	57                   	push   %edi
418c37:	6a 7f                	push   $0x7f
418c39:	ff 15 28 11 45 00    	call   *0x451128
418c3f:	83 f8 02             	cmp    $0x2,%eax
418c42:	74 16                	je     0x418c5a
418c44:	68 7c 60 40 00       	push   $0x40607c
418c49:	56                   	push   %esi
418c4a:	ff 15 58 12 45 00    	call   *0x451258
418c50:	59                   	pop    %ecx
418c51:	59                   	pop    %ecx
418c52:	eb 95                	jmp    0x418be9
418c54:	5f                   	pop    %edi
418c55:	8b c6                	mov    %esi,%eax
418c57:	5e                   	pop    %esi
418c58:	5b                   	pop    %ebx
418c59:	c3                   	ret
418c5a:	89 3b                	mov    %edi,(%ebx)
418c5c:	eb e6                	jmp    0x418c44
418c5e:	cc                   	int3
418c5f:	cc                   	int3
418c60:	8b ff                	mov    %edi,%edi
418c62:	55                   	push   %ebp
418c63:	8b ec                	mov    %esp,%ebp
418c65:	6a ff                	push   $0xffffffff
418c67:	68 ee 2f 42 00       	push   $0x422fee
418c6c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
418c72:	50                   	push   %eax
418c73:	83 ec 1c             	sub    $0x1c,%esp
418c76:	53                   	push   %ebx
418c77:	56                   	push   %esi
418c78:	57                   	push   %edi
418c79:	a1 54 02 45 00       	mov    0x450254,%eax
418c7e:	33 c5                	xor    %ebp,%eax
418c80:	50                   	push   %eax
418c81:	8d 45 f4             	lea    -0xc(%ebp),%eax
418c84:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
418c8a:	8b 0d 80 0b 45 00    	mov    0x450b80,%ecx
418c90:	33 db                	xor    %ebx,%ebx
418c92:	85 c9                	test   %ecx,%ecx
418c94:	0f 85 8d 00 00 00    	jne    0x418d27
418c9a:	89 5d d8             	mov    %ebx,-0x28(%ebp)
418c9d:	89 5d dc             	mov    %ebx,-0x24(%ebp)
418ca0:	89 5d e0             	mov    %ebx,-0x20(%ebp)
418ca3:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
418ca6:	89 5d e8             	mov    %ebx,-0x18(%ebp)
418ca9:	ff 15 74 10 45 00    	call   *0x451074
418caf:	8b f8                	mov    %eax,%edi
418cb1:	89 7d dc             	mov    %edi,-0x24(%ebp)
418cb4:	89 5d fc             	mov    %ebx,-0x4(%ebp)
418cb7:	85 ff                	test   %edi,%edi
418cb9:	0f 84 1e db 00 00    	je     0x4267dd
418cbf:	6a 14                	push   $0x14
418cc1:	6a 08                	push   $0x8
418cc3:	57                   	push   %edi
418cc4:	ff 15 78 10 45 00    	call   *0x451078
418cca:	8b f0                	mov    %eax,%esi
418ccc:	89 35 80 0b 45 00    	mov    %esi,0x450b80
418cd2:	85 f6                	test   %esi,%esi
418cd4:	0f 84 fd da 00 00    	je     0x4267d7
418cda:	89 1e                	mov    %ebx,(%esi)
418cdc:	89 5e 04             	mov    %ebx,0x4(%esi)
418cdf:	89 5e 08             	mov    %ebx,0x8(%esi)
418ce2:	89 5e 0c             	mov    %ebx,0xc(%esi)
418ce5:	89 5e 10             	mov    %ebx,0x10(%esi)
418ce8:	ff 15 74 10 45 00    	call   *0x451074
418cee:	89 46 04             	mov    %eax,0x4(%esi)
418cf1:	8b 35 80 0b 45 00    	mov    0x450b80,%esi
418cf7:	39 5e 04             	cmp    %ebx,0x4(%esi)
418cfa:	0f 84 bd da 00 00    	je     0x4267bd
418d00:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
418d07:	85 ff                	test   %edi,%edi
418d09:	74 0e                	je     0x418d19
418d0b:	ff 15 74 10 45 00    	call   *0x451074
418d11:	3b f8                	cmp    %eax,%edi
418d13:	0f 85 ce da 00 00    	jne    0x4267e7
418d19:	85 db                	test   %ebx,%ebx
418d1b:	0f 88 72 05 00 00    	js     0x419293
418d21:	8b 0d 80 0b 45 00    	mov    0x450b80,%ecx
418d27:	80 3d 38 0b 45 00 00 	cmpb   $0x0,0x450b38