417a1e:	8b 76 34             	mov    0x34(%esi),%esi
417a21:	8b ce                	mov    %esi,%ecx
417a23:	6a 32                	push   $0x32
417a25:	50                   	push   %eax
417a26:	ff 15 3c f2 43 00    	call   *0x43f23c
417a2c:	ff d6                	call   *%esi
417a2e:	83 c4 14             	add    $0x14,%esp
417a31:	8b d7                	mov    %edi,%edx
417a33:	8b cb                	mov    %ebx,%ecx
417a35:	e8 c6 fd ff ff       	call   0x417800
417a3a:	5f                   	pop    %edi
417a3b:	5e                   	pop    %esi
417a3c:	5b                   	pop    %ebx
417a3d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
417a40:	33 cd                	xor    %ebp,%ecx
417a42:	e8 89 3e 00 00       	call   0x41b8d0
417a47:	8b e5                	mov    %ebp,%esp
417a49:	5d                   	pop    %ebp
417a4a:	c3                   	ret
417a4b:	8d 45 f4             	lea    -0xc(%ebp),%eax
417a4e:	50                   	push   %eax
417a4f:	8d 45 f8             	lea    -0x8(%ebp),%eax
417a52:	50                   	push   %eax
417a53:	ff 15 e0 f0 43 00    	call   *0x43f0e0
417a59:	50                   	push   %eax
417a5a:	8b ce                	mov    %esi,%ecx
417a5c:	ff 15 3c f2 43 00    	call   *0x43f23c
417a62:	ff d6                	call   *%esi
417a64:	85 c0                	test   %eax,%eax
417a66:	0f 85 ab 00 00 00    	jne    0x417b17
417a6c:	39 05 b0 61 45 00    	cmp    %eax,0x4561b0
417a72:	74 4f                	je     0x417ac3
417a74:	ff 15 60 f0 43 00    	call   *0x43f060
417a7a:	8b 35 b0 61 45 00    	mov    0x4561b0,%esi
417a80:	8b ce                	mov    %esi,%ecx
417a82:	50                   	push   %eax
417a83:	68 a8 f0 44 00       	push   $0x44f0a8
417a88:	68 2c af 44 00       	push   $0x44af2c
417a8d:	68 2c af 44 00       	push   $0x44af2c
417a92:	68 94 ef 44 00       	push   $0x44ef94
417a97:	68 90 df 44 00       	push   $0x44df90
417a9c:	6a 32                	push   $0x32
417a9e:	ff 15 3c f2 43 00    	call   *0x43f23c
417aa4:	ff d6                	call   *%esi
417aa6:	83 c4 1c             	add    $0x1c,%esp
417aa9:	8b d7                	mov    %edi,%edx
417aab:	8b cb                	mov    %ebx,%ecx
417aad:	e8 4e fd ff ff       	call   0x417800
417ab2:	5f                   	pop    %edi
417ab3:	5e                   	pop    %esi
417ab4:	5b                   	pop    %ebx
417ab5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
417ab8:	33 cd                	xor    %ebp,%ecx
417aba:	e8 11 3e 00 00       	call   0x41b8d0
417abf:	8b e5                	mov    %ebp,%esp
417ac1:	5d                   	pop    %ebp
417ac2:	c3                   	ret
417ac3:	8b 35 b4 61 45 00    	mov    0x4561b4,%esi
417ac9:	85 f6                	test   %esi,%esi
417acb:	74 30                	je     0x417afd
417acd:	8b 36                	mov    (%esi),%esi
417acf:	ff 15 60 f0 43 00    	call   *0x43f060
417ad5:	8b 76 34             	mov    0x34(%esi),%esi
417ad8:	8b ce                	mov    %esi,%ecx
417ada:	50                   	push   %eax
417adb:	68 a8 f0 44 00       	push   $0x44f0a8
417ae0:	68 94 ef 44 00       	push   $0x44ef94
417ae5:	68 2c af 44 00       	push   $0x44af2c
417aea:	6a 32                	push   $0x32
417aec:	ff 35 b4 61 45 00    	push   0x4561b4
417af2:	ff 15 3c f2 43 00    	call   *0x43f23c
417af8:	ff d6                	call   *%esi
417afa:	83 c4 18             	add    $0x18,%esp
417afd:	8b d7                	mov    %edi,%edx
417aff:	8b cb                	mov    %ebx,%ecx
417b01:	e8 fa fc ff ff       	call   0x417800
417b06:	5f                   	pop    %edi
417b07:	5e                   	pop    %esi
417b08:	5b                   	pop    %ebx
417b09:	8b 4d fc             	mov    -0x4(%ebp),%ecx
417b0c:	33 cd                	xor    %ebp,%ecx
417b0e:	e8 bd 3d 00 00       	call   0x41b8d0
417b13:	8b e5                	mov    %ebp,%esp
417b15:	5d                   	pop    %ebp
417b16:	c3                   	ret
417b17:	66 83 7d f8 00       	cmpw   $0x0,-0x8(%ebp)
417b1c:	74 06                	je     0x417b24
417b1e:	c7 03 40 00 00 00    	movl   $0x40,(%ebx)
417b24:	66 8b 4d f4          	mov    -0xc(%ebp),%cx
417b28:	b8 64 aa 00 00       	mov    $0xaa64,%eax
417b2d:	66 3b c8             	cmp    %ax,%cx
417b30:	75 19                	jne    0x417b4b
417b32:	c7 07 02 00 00 00    	movl   $0x2,(%edi)
417b38:	b0 01                	mov    $0x1,%al
417b3a:	5f                   	pop    %edi
417b3b:	5e                   	pop    %esi
417b3c:	5b                   	pop    %ebx
417b3d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
417b40:	33 cd                	xor    %ebp,%ecx
417b42:	e8 89 3d 00 00       	call   0x41b8d0
417b47:	8b e5                	mov    %ebp,%esp
417b49:	5d                   	pop    %ebp
417b4a:	c3                   	ret
417b4b:	33 c0                	xor    %eax,%eax
417b4d:	ba 64 86 00 00       	mov    $0x8664,%edx
417b52:	66 3b ca             	cmp    %dx,%cx
417b55:	8b 4d fc             	mov    -0x4(%ebp),%ecx
417b58:	0f 94 c0             	sete   %al
417b5b:	33 cd                	xor    %ebp,%ecx
417b5d:	89 07                	mov    %eax,(%edi)
417b5f:	b0 01                	mov    $0x1,%al
417b61:	5f                   	pop    %edi
417b62:	5e                   	pop    %esi
417b63:	5b                   	pop    %ebx
417b64:	e8 67 3d 00 00       	call   0x41b8d0
417b69:	8b e5                	mov    %ebp,%esp
417b6b:	5d                   	pop    %ebp
417b6c:	c3                   	ret
417b6d:	cc                   	int3
417b6e:	cc                   	int3
417b6f:	cc                   	int3
417b70:	55                   	push   %ebp
417b71:	8b ec                	mov    %esp,%ebp
417b73:	81 ec 2c 01 00 00    	sub    $0x12c,%esp
417b79:	a1 14 40 45 00       	mov    0x454014,%eax
417b7e:	33 c5                	xor    %ebp,%eax
417b80:	89 45 fc             	mov    %eax,-0x4(%ebp)
417b83:	53                   	push   %ebx
417b84:	8b d9                	mov    %ecx,%ebx
417b86:	56                   	push   %esi
417b87:	57                   	push   %edi
417b88:	89 9d d4 fe ff ff    	mov    %ebx,-0x12c(%ebp)
417b8e:	be 04 00 00 00       	mov    $0x4,%esi
417b93:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
417b99:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
417ba0:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
417ba7:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
417bae:	00 00
417bb0:	68 10 01 00 00       	push   $0x110
417bb5:	8d 85 dc fe ff ff    	lea    -0x124(%ebp),%eax
417bbb:	c7 85 d8 fe ff ff 1c 	movl   $0x11c,-0x128(%ebp)
417bc2:	01 00 00
417bc5:	6a 00                	push   $0x0
417bc7:	50                   	push   %eax
417bc8:	e8 13 5e 00 00       	call   0x41d9e0
417bcd:	83 c4 0c             	add    $0xc,%esp
417bd0:	33 c0                	xor    %eax,%eax
417bd2:	66 89 45 ec          	mov    %ax,-0x14(%ebp)
417bd6:	89 45 ee             	mov    %eax,-0x12(%ebp)
417bd9:	66 89 45 f2          	mov    %ax,-0xe(%ebp)
417bdd:	6a 03                	push   $0x3
417bdf:	6a 20                	push   $0x20
417be1:	6a 03                	push   $0x3
417be3:	6a 01                	push   $0x1
417be5:	6a 03                	push   $0x3
417be7:	6a 02                	push   $0x2
417be9:	50                   	push   %eax
417bea:	50                   	push   %eax
417beb:	ff 15 f4 f0 43 00    	call   *0x43f0f4
417bf1:	52                   	push   %edx
417bf2:	50                   	push   %eax
417bf3:	ff 15 f4 f0 43 00    	call   *0x43f0f4
417bf9:	52                   	push   %edx
417bfa:	50                   	push   %eax
417bfb:	ff 15 f4 f0 43 00    	call   *0x43f0f4
417c01:	52                   	push   %edx
417c02:	50                   	push   %eax
417c03:	0f b7 ce             	movzwl %si,%ecx
417c06:	8d 85 d8 fe ff ff    	lea    -0x128(%ebp),%eax
417c0c:	89 8d dc fe ff ff    	mov    %ecx,-0x124(%ebp)
417c12:	33 c9                	xor    %ecx,%ecx
417c14:	6a 23                	push   $0x23
417c16:	50                   	push   %eax
417c17:	c7 85 e0 fe ff ff 00 	movl   $0x0,-0x120(%ebp)
417c1e:	00 00 00
417c21:	66 89 4d ec          	mov    %cx,-0x14(%ebp)
417c25:	ff 15 00 f1 43 00    	call   *0x43f100
417c2b:	85 c0                	test   %eax,%eax
417c2d:	74 0c                	je     0x417c3b
417c2f:	46                   	inc    %esi
417c30:	83 fe 0f             	cmp    $0xf,%esi
417c33:	0f 8c 77 ff ff ff    	jl     0x417bb0
417c39:	eb 05                	jmp    0x417c40
417c3b:	8d 46 ff             	lea    -0x1(%esi),%eax
417c3e:	89 03                	mov    %eax,(%ebx)
417c40:	bf 01 00 00 00       	mov    $0x1,%edi
417c45:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%eax,%eax,1)
417c4c:	00 00 00 00
417c50:	0f b7 33             	movzwl (%ebx),%esi
417c53:	8d 85 dc fe ff ff    	lea    -0x124(%ebp),%eax
417c59:	68 10 01 00 00       	push   $0x110
417c5e:	6a 00                	push   $0x0
417c60:	50                   	push   %eax
417c61:	c7 85 d8 fe ff ff 1c 	movl   $0x11c,-0x128(%ebp)
417c68:	01 00 00
417c6b:	e8 70 5d 00 00       	call   0x41d9e0
417c70:	83 c4 0c             	add    $0xc,%esp
417c73:	33 c0                	xor    %eax,%eax
417c75:	66 89 45 ec          	mov    %ax,-0x14(%ebp)
417c79:	89 45 ee             	mov    %eax,-0x12(%ebp)
417c7c:	66 89 45 f2          	mov    %ax,-0xe(%ebp)
417c80:	6a 03                	push   $0x3
417c82:	6a 20                	push   $0x20
417c84:	6a 03                	push   $0x3
417c86:	6a 01                	push   $0x1
417c88:	6a 03                	push   $0x3
417c8a:	6a 02                	push   $0x2
417c8c:	50                   	push   %eax
417c8d:	50                   	push   %eax
417c8e:	ff 15 f4 f0 43 00    	call   *0x43f0f4
417c94:	52                   	push   %edx
417c95:	50                   	push   %eax
417c96:	ff 15 f4 f0 43 00    	call   *0x43f0f4
417c9c:	52                   	push   %edx
417c9d:	50                   	push   %eax
417c9e:	ff 15 f4 f0 43 00    	call   *0x43f0f4
417ca4:	52                   	push   %edx
417ca5:	8b ce                	mov    %esi,%ecx
417ca7:	89 8d dc fe ff ff    	mov    %ecx,-0x124(%ebp)
417cad:	50                   	push   %eax
417cae:	0f b7 cf             	movzwl %di,%ecx
417cb1:	8d 85 d8 fe ff ff    	lea    -0x128(%ebp),%eax
417cb7:	89 8d e0 fe ff ff    	mov    %ecx,-0x120(%ebp)
417cbd:	33 c9                	xor    %ecx,%ecx
417cbf:	6a 23                	push   $0x23
417cc1:	50                   	push   %eax
417cc2:	66 89 4d ec          	mov    %cx,-0x14(%ebp)
417cc6:	ff 15 00 f1 43 00    	call   *0x43f100
417ccc:	85 c0                	test   %eax,%eax
417cce:	74 0c                	je     0x417cdc
417cd0:	47                   	inc    %edi
417cd1:	83 ff 0a             	cmp    $0xa,%edi
417cd4:	0f 8c 76 ff ff ff    	jl     0x417c50
417cda:	eb 06                	jmp    0x417ce2
417cdc:	8d 47 ff             	lea    -0x1(%edi),%eax
417cdf:	89 43 04             	mov    %eax,0x4(%ebx)
417ce2:	bb 01 00 00 00       	mov    $0x1,%ebx
417ce7:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
417cee:	00 00
417cf0:	8b 85 d4 fe ff ff    	mov    -0x12c(%ebp),%eax
417cf6:	68 10 01 00 00       	push   $0x110
417cfb:	6a 00                	push   $0x0
417cfd:	c7 85 d8 fe ff ff 1c 	movl   $0x11c,-0x128(%ebp)
417d04:	01 00 00
417d07:	0f b7 78 04          	movzwl 0x4(%eax),%edi
417d0b:	0f b7 30             	movzwl (%eax),%esi
417d0e:	8d 85 dc fe ff ff    	lea    -0x124(%ebp),%eax
417d14:	50                   	push   %eax
417d15:	e8 c6 5c 00 00       	call   0x41d9e0
417d1a:	83 c4 0c             	add    $0xc,%esp
417d1d:	33 c0                	xor    %eax,%eax
417d1f:	66 89 45 ec          	mov    %ax,-0x14(%ebp)
417d23:	89 45 ee             	mov    %eax,-0x12(%ebp)
417d26:	66 89 45 f2          	mov    %ax,-0xe(%ebp)
417d2a:	6a 03                	push   $0x3
417d2c:	6a 20                	push   $0x20
417d2e:	6a 03                	push   $0x3
417d30:	6a 01                	push   $0x1
417d32:	6a 03                	push   $0x3
417d34:	6a 02                	push   $0x2
417d36:	50                   	push   %eax
417d37:	50                   	push   %eax
417d38:	ff 15 f4 f0 43 00    	call   *0x43f0f4
417d3e:	52                   	push   %edx
417d3f:	50                   	push   %eax
417d40:	ff 15 f4 f0 43 00    	call   *0x43f0f4
417d46:	52                   	push   %edx
417d47:	50                   	push   %eax
417d48:	ff 15 f4 f0 43 00    	call   *0x43f0f4
417d4e:	52                   	push   %edx
417d4f:	50                   	push   %eax
417d50:	8b ce                	mov    %esi,%ecx
417d52:	66 89 5d ec          	mov    %bx,-0x14(%ebp)
417d56:	89 8d dc fe ff ff    	mov    %ecx,-0x124(%ebp)
417d5c:	8d 85 d8 fe ff ff    	lea    -0x128(%ebp),%eax
417d62:	6a 23                	push   $0x23
417d64:	8b cf                	mov    %edi,%ecx
417d66:	50                   	push   %eax
417d67:	89 8d e0 fe ff ff    	mov    %ecx,-0x120(%ebp)
417d6d:	ff 15 00 f1 43 00    	call   *0x43f100
417d73:	85 c0                	test   %eax,%eax
417d75:	74 1d                	je     0x417d94
417d77:	43                   	inc    %ebx
417d78:	83 fb 0a             	cmp    $0xa,%ebx
417d7b:	0f 8c 6f ff ff ff    	jl     0x417cf0
417d81:	b0 01                	mov    $0x1,%al
417d83:	5f                   	pop    %edi
417d84:	5e                   	pop    %esi
417d85:	5b                   	pop    %ebx
417d86:	8b 4d fc             	mov    -0x4(%ebp),%ecx
417d89:	33 cd                	xor    %ebp,%ecx
417d8b:	e8 40 3b 00 00       	call   0x41b8d0
417d90:	8b e5                	mov    %ebp,%esp
417d92:	5d                   	pop    %ebp
417d93:	c3                   	ret
417d94:	8b 8d d4 fe ff ff    	mov    -0x12c(%ebp),%ecx
417d9a:	8d 43 ff             	lea    -0x1(%ebx),%eax
417d9d:	5f                   	pop    %edi
417d9e:	5e                   	pop    %esi
417d9f:	5b                   	pop    %ebx
417da0:	89 41 08             	mov    %eax,0x8(%ecx)
417da3:	b0 01                	mov    $0x1,%al
417da5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
417da8:	33 cd                	xor    %ebp,%ecx
417daa:	e8 21 3b 00 00       	call   0x41b8d0
417daf:	8b e5                	mov    %ebp,%esp
417db1:	5d                   	pop    %ebp
417db2:	c3                   	ret
417db3:	cc                   	int3
417db4:	cc                   	int3
417db5:	cc                   	int3
417db6:	cc                   	int3
417db7:	cc                   	int3
417db8:	cc                   	int3
417db9:	cc                   	int3
417dba:	cc                   	int3
417dbb:	cc                   	int3
417dbc:	cc                   	int3
417dbd:	cc                   	int3
417dbe:	cc                   	int3
417dbf:	cc                   	int3
417dc0:	55                   	push   %ebp
417dc1:	8b ec                	mov    %esp,%ebp
417dc3:	81 ec 4c 03 00 00    	sub    $0x34c,%esp
417dc9:	a1 14 40 45 00       	mov    0x454014,%eax
417dce:	33 c5                	xor    %ebp,%eax
417dd0:	89 45 fc             	mov    %eax,-0x4(%ebp)
417dd3:	56                   	push   %esi
417dd4:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
417dda:	c7 85 d0 fc ff ff 1c 	movl   $0x11c,-0x330(%ebp)
417de1:	01 00 00
417de4:	50                   	push   %eax
417de5:	8b f1                	mov    %ecx,%esi
417de7:	ff 15 e4 f0 43 00    	call   *0x43f0e4
417ded:	85 c0                	test   %eax,%eax
417def:	75 11                	jne    0x417e02
417df1:	32 c0                	xor    %al,%al
417df3:	5e                   	pop    %esi
417df4:	8b 4d fc             	mov    -0x4(%ebp),%ecx
417df7:	33 cd                	xor    %ebp,%ecx
417df9:	e8 d2 3a 00 00       	call   0x41b8d0
417dfe:	8b e5                	mov    %ebp,%esp
417e00:	5d                   	pop    %ebp
417e01:	c3                   	ret
417e02:	68 08 02 00 00       	push   $0x208
417e07:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
417e0d:	6a 00                	push   $0x0
417e0f:	50                   	push   %eax
417e10:	e8 cb 5b 00 00       	call   0x41d9e0
417e15:	83 c4 0c             	add    $0xc,%esp