418a79:	a9 00 00 40 00       	test   $0x400000,%eax
418a7e:	74 08                	je     0x418a88
418a80:	8b 0f                	mov    (%edi),%ecx
418a82:	8b 03                	mov    (%ebx),%eax
418a84:	89 07                	mov    %eax,(%edi)
418a86:	89 0b                	mov    %ecx,(%ebx)
418a88:	5f                   	pop    %edi
418a89:	5e                   	pop    %esi
418a8a:	5b                   	pop    %ebx
418a8b:	5d                   	pop    %ebp
418a8c:	c2 04 00             	ret    $0x4
418a8f:	cc                   	int3
418a90:	b8 65 02 00 00       	mov    $0x265,%eax
418a95:	c3                   	ret
418a96:	cc                   	int3
418a97:	cc                   	int3
418a98:	cc                   	int3
418a99:	cc                   	int3
418a9a:	cc                   	int3
418a9b:	cc                   	int3
418a9c:	cc                   	int3
418a9d:	cc                   	int3
418a9e:	cc                   	int3
418a9f:	cc                   	int3
418aa0:	6a 04                	push   $0x4
418aa2:	b8 ae c6 41 00       	mov    $0x41c6ae,%eax
418aa7:	e8 8c 39 00 00       	call   0x41c438
418aac:	68 f8 01 00 00       	push   $0x1f8
418ab1:	e8 f2 27 00 00       	call   0x41b2a8
418ab6:	59                   	pop    %ecx
418ab7:	8b c8                	mov    %eax,%ecx
418ab9:	89 4d f0             	mov    %ecx,-0x10(%ebp)
418abc:	33 c0                	xor    %eax,%eax
418abe:	89 45 fc             	mov    %eax,-0x4(%ebp)
418ac1:	85 c9                	test   %ecx,%ecx
418ac3:	74 05                	je     0x418aca
418ac5:	e8 1c 00 00 00       	call   0x418ae6
418aca:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
418ace:	e8 33 39 00 00       	call   0x41c406
418ad3:	c3                   	ret
418ad4:	cc                   	int3
418ad5:	cc                   	int3
418ad6:	cc                   	int3
418ad7:	cc                   	int3
418ad8:	cc                   	int3
418ad9:	cc                   	int3
418ada:	cc                   	int3
418adb:	cc                   	int3
418adc:	cc                   	int3
418add:	cc                   	int3
418ade:	cc                   	int3
418adf:	cc                   	int3
418ae0:	b8 7c 2d 40 00       	mov    $0x402d7c,%eax
418ae5:	c3                   	ret
418ae6:	6a 04                	push   $0x4
418ae8:	b8 61 e1 41 00       	mov    $0x41e161,%eax
418aed:	e8 46 39 00 00       	call   0x41c438
418af2:	8b f1                	mov    %ecx,%esi
418af4:	89 75 f0             	mov    %esi,-0x10(%ebp)
418af7:	68 65 02 00 00       	push   $0x265
418afc:	e8 85 54 ff ff       	call   0x40df86
418b01:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
418b05:	8d 8e 98 00 00 00    	lea    0x98(%esi),%ecx
418b0b:	c7 06 80 2c 40 00    	movl   $0x402c80,(%esi)
418b11:	e8 96 ea fe ff       	call   0x4075ac
418b16:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
418b1a:	8d 8e f0 00 00 00    	lea    0xf0(%esi),%ecx
418b20:	ff 15 40 32 42 00    	call   *0x423240
418b26:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
418b2a:	8d 8e f4 00 00 00    	lea    0xf4(%esi),%ecx
418b30:	ff 15 40 32 42 00    	call   *0x423240
418b36:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
418b3a:	8d 8e f8 00 00 00    	lea    0xf8(%esi),%ecx
418b40:	e8 bd 04 00 00       	call   0x419002
418b45:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
418b49:	8d 8e 38 01 00 00    	lea    0x138(%esi),%ecx
418b4f:	e8 ae 04 00 00       	call   0x419002
418b54:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
418b58:	8d 8e 78 01 00 00    	lea    0x178(%esi),%ecx
418b5e:	e8 9f 04 00 00       	call   0x419002
418b63:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
418b67:	8d 8e b8 01 00 00    	lea    0x1b8(%esi),%ecx
418b6d:	e8 90 04 00 00       	call   0x419002
418b72:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
418b76:	83 c8 ff             	or     $0xffffffff,%eax
418b79:	83 a6 94 00 00 00 00 	andl   $0x0,0x94(%esi)
418b80:	89 86 d8 00 00 00    	mov    %eax,0xd8(%esi)
418b86:	89 86 e0 00 00 00    	mov    %eax,0xe0(%esi)
418b8c:	89 86 e4 00 00 00    	mov    %eax,0xe4(%esi)
418b92:	89 86 dc 00 00 00    	mov    %eax,0xdc(%esi)
418b98:	c7 86 e8 00 00 00 58 	movl   $0x258,0xe8(%esi)
418b9f:	02 00 00
418ba2:	c7 86 ec 00 00 00 08 	movl   $0x8,0xec(%esi)
418ba9:	00 00 00
418bac:	89 45 fc             	mov    %eax,-0x4(%ebp)
418baf:	8b c6                	mov    %esi,%eax
418bb1:	e8 50 38 00 00       	call   0x41c406
418bb6:	c3                   	ret
418bb7:	cc                   	int3
418bb8:	cc                   	int3
418bb9:	cc                   	int3
418bba:	cc                   	int3
418bbb:	cc                   	int3
418bbc:	cc                   	int3
418bbd:	cc                   	int3
418bbe:	cc                   	int3
418bbf:	cc                   	int3
418bc0:	8b ff                	mov    %edi,%edi
418bc2:	55                   	push   %ebp
418bc3:	8b ec                	mov    %esp,%ebp
418bc5:	56                   	push   %esi
418bc6:	8b f1                	mov    %ecx,%esi
418bc8:	e8 14 00 00 00       	call   0x418be1
418bcd:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
418bd1:	74 07                	je     0x418bda
418bd3:	56                   	push   %esi
418bd4:	e8 ca 26 00 00       	call   0x41b2a3
418bd9:	59                   	pop    %ecx
418bda:	8b c6                	mov    %esi,%eax
418bdc:	5e                   	pop    %esi
418bdd:	5d                   	pop    %ebp
418bde:	c2 04 00             	ret    $0x4
418be1:	8b ff                	mov    %edi,%edi
418be3:	55                   	push   %ebp
418be4:	8b ec                	mov    %esp,%ebp
418be6:	6a ff                	push   $0xffffffff
418be8:	68 ed e1 41 00       	push   $0x41e1ed
418bed:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
418bf3:	50                   	push   %eax
418bf4:	51                   	push   %ecx
418bf5:	56                   	push   %esi
418bf6:	a1 e4 05 42 00       	mov    0x4205e4,%eax
418bfb:	33 c5                	xor    %ebp,%eax
418bfd:	50                   	push   %eax
418bfe:	8d 45 f4             	lea    -0xc(%ebp),%eax
418c01:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
418c07:	8b f1                	mov    %ecx,%esi
418c09:	89 75 f0             	mov    %esi,-0x10(%ebp)
418c0c:	c7 06 80 2c 40 00    	movl   $0x402c80,(%esi)
418c12:	c7 45 fc 06 00 00 00 	movl   $0x6,-0x4(%ebp)
418c19:	8d 8e b8 01 00 00    	lea    0x1b8(%esi),%ecx
418c1f:	ff 15 9c 31 42 00    	call   *0x42319c
418c25:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
418c29:	8d 8e 78 01 00 00    	lea    0x178(%esi),%ecx
418c2f:	ff 15 9c 31 42 00    	call   *0x42319c
418c35:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
418c39:	8d 8e 38 01 00 00    	lea    0x138(%esi),%ecx
418c3f:	ff 15 9c 31 42 00    	call   *0x42319c
418c45:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
418c49:	8d 8e f8 00 00 00    	lea    0xf8(%esi),%ecx
418c4f:	ff 15 9c 31 42 00    	call   *0x42319c
418c55:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
418c59:	8d 8e f4 00 00 00    	lea    0xf4(%esi),%ecx
418c5f:	ff 15 44 32 42 00    	call   *0x423244
418c65:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
418c69:	8d 8e f0 00 00 00    	lea    0xf0(%esi),%ecx
418c6f:	ff 15 44 32 42 00    	call   *0x423244
418c75:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
418c79:	8d 8e 98 00 00 00    	lea    0x98(%esi),%ecx
418c7f:	ff 15 48 33 42 00    	call   *0x423348
418c85:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
418c89:	8b ce                	mov    %esi,%ecx
418c8b:	e8 51 53 ff ff       	call   0x40dfe1
418c90:	8b 4d f4             	mov    -0xc(%ebp),%ecx
418c93:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
418c9a:	59                   	pop    %ecx
418c9b:	5e                   	pop    %esi
418c9c:	c9                   	leave
418c9d:	c3                   	ret
418c9e:	cc                   	int3
418c9f:	cc                   	int3
418ca0:	8b ff                	mov    %edi,%edi
418ca2:	55                   	push   %ebp
418ca3:	8b ec                	mov    %esp,%ebp
418ca5:	53                   	push   %ebx
418ca6:	8b d9                	mov    %ecx,%ebx
418ca8:	57                   	push   %edi
418ca9:	8b 7d 08             	mov    0x8(%ebp),%edi
418cac:	8d 83 98 00 00 00    	lea    0x98(%ebx),%eax
418cb2:	50                   	push   %eax
418cb3:	68 58 04 00 00       	push   $0x458
418cb8:	57                   	push   %edi
418cb9:	ff 15 70 33 42 00    	call   *0x423370
418cbf:	8d 83 f8 00 00 00    	lea    0xf8(%ebx),%eax
418cc5:	50                   	push   %eax
418cc6:	68 4e 04 00 00       	push   $0x44e
418ccb:	57                   	push   %edi
418ccc:	ff 15 70 33 42 00    	call   *0x423370
418cd2:	8d 83 78 01 00 00    	lea    0x178(%ebx),%eax
418cd8:	50                   	push   %eax
418cd9:	68 51 04 00 00       	push   $0x451
418cde:	57                   	push   %edi
418cdf:	ff 15 70 33 42 00    	call   *0x423370
418ce5:	8d 83 b8 01 00 00    	lea    0x1b8(%ebx),%eax
418ceb:	50                   	push   %eax
418cec:	68 54 04 00 00       	push   $0x454
418cf1:	57                   	push   %edi
418cf2:	ff 15 70 33 42 00    	call   *0x423370
418cf8:	8d 83 38 01 00 00    	lea    0x138(%ebx),%eax
418cfe:	50                   	push   %eax
418cff:	68 57 04 00 00       	push   $0x457
418d04:	57                   	push   %edi
418d05:	ff 15 70 33 42 00    	call   *0x423370
418d0b:	83 3f 00             	cmpl   $0x0,(%edi)
418d0e:	75 17                	jne    0x418d27
418d10:	83 bb 94 00 00 00 00 	cmpl   $0x0,0x94(%ebx)
418d17:	0f 85 0b 01 00 00    	jne    0x418e28
418d1d:	c7 83 94 00 00 00 01 	movl   $0x1,0x94(%ebx)
418d24:	00 00 00
418d27:	56                   	push   %esi
418d28:	8d b3 d8 00 00 00    	lea    0xd8(%ebx),%esi
418d2e:	56                   	push   %esi
418d2f:	68 4c 04 00 00       	push   $0x44c
418d34:	57                   	push   %edi
418d35:	ff 15 1c 34 42 00    	call   *0x42341c
418d3b:	8d 83 e0 00 00 00    	lea    0xe0(%ebx),%eax
418d41:	50                   	push   %eax
418d42:	68 4f 04 00 00       	push   $0x44f
418d47:	57                   	push   %edi
418d48:	ff 15 1c 34 42 00    	call   *0x42341c
418d4e:	8d 83 e4 00 00 00    	lea    0xe4(%ebx),%eax
418d54:	50                   	push   %eax
418d55:	68 52 04 00 00       	push   $0x452
418d5a:	57                   	push   %edi
418d5b:	ff 15 1c 34 42 00    	call   *0x42341c
418d61:	8d 83 dc 00 00 00    	lea    0xdc(%ebx),%eax
418d67:	50                   	push   %eax
418d68:	68 55 04 00 00       	push   $0x455
418d6d:	57                   	push   %edi
418d6e:	ff 15 1c 34 42 00    	call   *0x42341c
418d74:	83 3e 01             	cmpl   $0x1,(%esi)
418d77:	75 28                	jne    0x418da1
418d79:	8d b3 e8 00 00 00    	lea    0xe8(%ebx),%esi
418d7f:	56                   	push   %esi
418d80:	68 4e 04 00 00       	push   $0x44e
418d85:	57                   	push   %edi
418d86:	ff 15 18 32 42 00    	call   *0x423218
418d8c:	83 3f 00             	cmpl   $0x0,(%edi)
418d8f:	74 10                	je     0x418da1
418d91:	68 10 27 00 00       	push   $0x2710
418d96:	6a 01                	push   $0x1
418d98:	ff 36                	push   (%esi)
418d9a:	57                   	push   %edi
418d9b:	ff 15 1c 32 42 00    	call   *0x42321c
418da1:	83 bb dc 00 00 00 01 	cmpl   $0x1,0xdc(%ebx)
418da8:	75 25                	jne    0x418dcf
418daa:	8d b3 ec 00 00 00    	lea    0xec(%ebx),%esi
418db0:	56                   	push   %esi
418db1:	68 57 04 00 00       	push   $0x457
418db6:	57                   	push   %edi
418db7:	ff 15 18 32 42 00    	call   *0x423218
418dbd:	83 3f 00             	cmpl   $0x0,(%edi)
418dc0:	74 0d                	je     0x418dcf
418dc2:	6a 3c                	push   $0x3c
418dc4:	6a 01                	push   $0x1
418dc6:	ff 36                	push   (%esi)
418dc8:	57                   	push   %edi
418dc9:	ff 15 1c 32 42 00    	call   *0x42321c
418dcf:	83 bb e0 00 00 00 01 	cmpl   $0x1,0xe0(%ebx)
418dd6:	75 23                	jne    0x418dfb
418dd8:	8d b3 f0 00 00 00    	lea    0xf0(%ebx),%esi
418dde:	56                   	push   %esi
418ddf:	68 51 04 00 00       	push   $0x451
418de4:	57                   	push   %edi
418de5:	ff 15 20 32 42 00    	call   *0x423220
418deb:	8b ce                	mov    %esi,%ecx
418ded:	ff 15 10 34 42 00    	call   *0x423410
418df3:	8b ce                	mov    %esi,%ecx
418df5:	ff 15 0c 34 42 00    	call   *0x42340c
418dfb:	83 bb e4 00 00 00 01 	cmpl   $0x1,0xe4(%ebx)
418e02:	75 23                	jne    0x418e27
418e04:	8d b3 f4 00 00 00    	lea    0xf4(%ebx),%esi
418e0a:	56                   	push   %esi
418e0b:	68 54 04 00 00       	push   $0x454
418e10:	57                   	push   %edi
418e11:	ff 15 20 32 42 00    	call   *0x423220
418e17:	8b ce                	mov    %esi,%ecx
418e19:	ff 15 10 34 42 00    	call   *0x423410
418e1f:	8b ce                	mov    %esi,%ecx
418e21:	ff 15 0c 34 42 00    	call   *0x42340c
418e27:	5e                   	pop    %esi
418e28:	5f                   	pop    %edi
418e29:	5b                   	pop    %ebx
418e2a:	5d                   	pop    %ebp
418e2b:	c2 04 00             	ret    $0x4
418e2e:	cc                   	int3
418e2f:	cc                   	int3
418e30:	b8 b0 2b 40 00       	mov    $0x402bb0,%eax
418e35:	c3                   	ret
418e36:	cc                   	int3
418e37:	cc                   	int3
418e38:	cc                   	int3
418e39:	cc                   	int3
418e3a:	cc                   	int3
418e3b:	cc                   	int3
418e3c:	cc                   	int3
418e3d:	cc                   	int3
418e3e:	cc                   	int3
418e3f:	cc                   	int3
418e40:	8b ff                	mov    %edi,%edi
418e42:	56                   	push   %esi
418e43:	57                   	push   %edi
418e44:	6a 01                	push   $0x1
418e46:	8b f1                	mov    %ecx,%esi
418e48:	83 cf ff             	or     $0xffffffff,%edi
418e4b:	ff 15 24 34 42 00    	call   *0x423424
418e51:	83 f8 01             	cmp    $0x1,%eax
418e54:	75 67                	jne    0x418ebd
418e56:	ff b6 f4 00 00 00    	push   0xf4(%esi)
418e5c:	33 c0                	xor    %eax,%eax
418e5e:	33 c9                	xor    %ecx,%ecx
418e60:	ff b6 f0 00 00 00    	push   0xf0(%esi)
418e66:	39 8e e4 00 00 00    	cmp    %ecx,0xe4(%esi)
418e6c:	ff b6 ec 00 00 00    	push   0xec(%esi)
418e72:	0f 95 c0             	setne  %al
418e75:	ff b6 e8 00 00 00    	push   0xe8(%esi)
418e7b:	50                   	push   %eax
418e7c:	33 c0                	xor    %eax,%eax
418e7e:	39 8e e0 00 00 00    	cmp    %ecx,0xe0(%esi)
418e84:	0f 95 c0             	setne  %al
418e87:	50                   	push   %eax
418e88:	33 c0                	xor    %eax,%eax
418e8a:	39 8e dc 00 00 00    	cmp    %ecx,0xdc(%esi)
418e90:	0f 95 c0             	setne  %al
418e93:	50                   	push   %eax
418e94:	33 c0                	xor    %eax,%eax
418e96:	39 8e d8 00 00 00    	cmp    %ecx,0xd8(%esi)
418e9c:	8b 0d 08 0a 42 00    	mov    0x420a08,%ecx
418ea2:	0f 95 c0             	setne  %al
418ea5:	50                   	push   %eax
418ea6:	8d 89 a8 00 00 00    	lea    0xa8(%ecx),%ecx
418eac:	e8 d6 bb ff ff       	call   0x414a87
418eb1:	8b ce                	mov    %esi,%ecx
418eb3:	bf 5e 02 00 00       	mov    $0x25e,%edi
418eb8:	e8 79 51 ff ff       	call   0x40e036
418ebd:	8b c7                	mov    %edi,%eax
418ebf:	5f                   	pop    %edi
418ec0:	5e                   	pop    %esi
418ec1:	c3                   	ret
418ec2:	cc                   	int3
418ec3:	cc                   	int3
418ec4:	cc                   	int3
418ec5:	cc                   	int3
418ec6:	cc                   	int3
418ec7:	cc                   	int3
418ec8:	cc                   	int3
418ec9:	cc                   	int3
418eca:	cc                   	int3
418ecb:	cc                   	int3
418ecc:	cc                   	int3