403b22:	6a 01                	push   $0x1
403b24:	e8 50 33 00 00       	call   0x406e79
403b29:	59                   	pop    %ecx
403b2a:	50                   	push   %eax
403b2b:	e8 ad de ff ff       	call   0x4019dd
403b30:	59                   	pop    %ecx
403b31:	59                   	pop    %ecx
403b32:	6a 02                	push   $0x2
403b34:	8b d6                	mov    %esi,%edx
403b36:	59                   	pop    %ecx
403b37:	e8 fd f9 ff ff       	call   0x403539
403b3c:	8b ce                	mov    %esi,%ecx
403b3e:	e8 43 e2 ff ff       	call   0x401d86
403b43:	8b 95 d0 fd ff ff    	mov    -0x230(%ebp),%edx
403b49:	8b cb                	mov    %ebx,%ecx
403b4b:	6a 04                	push   $0x4
403b4d:	e8 04 e0 ff ff       	call   0x401b56
403b52:	33 c9                	xor    %ecx,%ecx
403b54:	8b f0                	mov    %eax,%esi
403b56:	41                   	inc    %ecx
403b57:	e8 16 df ff ff       	call   0x401a72
403b5c:	68 09 ee 00 00       	push   $0xee09
403b61:	6a 01                	push   $0x1
403b63:	e8 11 33 00 00       	call   0x406e79
403b68:	59                   	pop    %ecx
403b69:	50                   	push   %eax
403b6a:	e8 6e de ff ff       	call   0x4019dd
403b6f:	59                   	pop    %ecx
403b70:	59                   	pop    %ecx
403b71:	85 f6                	test   %esi,%esi
403b73:	74 1f                	je     0x403b94
403b75:	33 c0                	xor    %eax,%eax
403b77:	66 39 06             	cmp    %ax,(%esi)
403b7a:	74 18                	je     0x403b94
403b7c:	6a 02                	push   $0x2
403b7e:	59                   	pop    %ecx
403b7f:	e8 ee de ff ff       	call   0x401a72
403b84:	56                   	push   %esi
403b85:	68 d4 11 40 00       	push   $0x4011d4
403b8a:	ff 15 bc 81 40 00    	call   *0x4081bc
403b90:	59                   	pop    %ecx
403b91:	59                   	pop    %ecx
403b92:	eb 21                	jmp    0x403bb5
403b94:	6a 02                	push   $0x2
403b96:	59                   	pop    %ecx
403b97:	e8 d6 de ff ff       	call   0x401a72
403b9c:	68 0a ee 00 00       	push   $0xee0a
403ba1:	6a 01                	push   $0x1
403ba3:	e8 d1 32 00 00       	call   0x406e79
403ba8:	59                   	pop    %ecx
403ba9:	50                   	push   %eax
403baa:	e8 2e de ff ff       	call   0x4019dd
403baf:	59                   	pop    %ecx
403bb0:	59                   	pop    %ecx
403bb1:	85 f6                	test   %esi,%esi
403bb3:	74 07                	je     0x403bbc
403bb5:	56                   	push   %esi
403bb6:	e8 32 2a 00 00       	call   0x4065ed
403bbb:	59                   	pop    %ecx
403bbc:	83 ff ff             	cmp    $0xffffffff,%edi
403bbf:	74 4d                	je     0x403c0e
403bc1:	ba ec 12 40 00       	mov    $0x4012ec,%edx
403bc6:	8b cf                	mov    %edi,%ecx
403bc8:	e8 96 e2 ff ff       	call   0x401e63
403bcd:	8b f0                	mov    %eax,%esi
403bcf:	85 f6                	test   %esi,%esi
403bd1:	74 34                	je     0x403c07
403bd3:	33 c0                	xor    %eax,%eax
403bd5:	39 06                	cmp    %eax,(%esi)
403bd7:	74 27                	je     0x403c00
403bd9:	33 c9                	xor    %ecx,%ecx
403bdb:	41                   	inc    %ecx
403bdc:	e8 91 de ff ff       	call   0x401a72
403be1:	68 0b ee 00 00       	push   $0xee0b
403be6:	6a 01                	push   $0x1
403be8:	e8 8c 32 00 00       	call   0x406e79
403bed:	59                   	pop    %ecx
403bee:	50                   	push   %eax
403bef:	e8 e9 dd ff ff       	call   0x4019dd
403bf4:	59                   	pop    %ecx
403bf5:	59                   	pop    %ecx
403bf6:	6a 02                	push   $0x2
403bf8:	8b d6                	mov    %esi,%edx
403bfa:	59                   	pop    %ecx
403bfb:	e8 39 f9 ff ff       	call   0x403539
403c00:	8b ce                	mov    %esi,%ecx
403c02:	e8 7f e1 ff ff       	call   0x401d86
403c07:	57                   	push   %edi
403c08:	ff 15 14 80 40 00    	call   *0x408014
403c0e:	8b 95 d0 fd ff ff    	mov    -0x230(%ebp),%edx
403c14:	8b cb                	mov    %ebx,%ecx
403c16:	6a 12                	push   $0x12
403c18:	e8 91 e1 ff ff       	call   0x401dae
403c1d:	8b f0                	mov    %eax,%esi
403c1f:	85 f6                	test   %esi,%esi
403c21:	74 34                	je     0x403c57
403c23:	33 c0                	xor    %eax,%eax
403c25:	39 06                	cmp    %eax,(%esi)
403c27:	74 27                	je     0x403c50
403c29:	33 c9                	xor    %ecx,%ecx
403c2b:	41                   	inc    %ecx
403c2c:	e8 41 de ff ff       	call   0x401a72
403c31:	68 0c ee 00 00       	push   $0xee0c
403c36:	6a 01                	push   $0x1
403c38:	e8 3c 32 00 00       	call   0x406e79
403c3d:	59                   	pop    %ecx
403c3e:	50                   	push   %eax
403c3f:	e8 99 dd ff ff       	call   0x4019dd
403c44:	59                   	pop    %ecx
403c45:	59                   	pop    %ecx
403c46:	6a 02                	push   $0x2
403c48:	8b d6                	mov    %esi,%edx
403c4a:	59                   	pop    %ecx
403c4b:	e8 e9 f8 ff ff       	call   0x403539
403c50:	8b ce                	mov    %esi,%ecx
403c52:	e8 2f e1 ff ff       	call   0x401d86
403c57:	33 c0                	xor    %eax,%eax
403c59:	40                   	inc    %eax
403c5a:	5e                   	pop    %esi
403c5b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
403c5e:	5f                   	pop    %edi
403c5f:	33 cd                	xor    %ebp,%ecx
403c61:	5b                   	pop    %ebx
403c62:	e8 79 2c 00 00       	call   0x4068e0
403c67:	c9                   	leave
403c68:	c3                   	ret
403c69:	cc                   	int3
403c6a:	cc                   	int3
403c6b:	cc                   	int3
403c6c:	cc                   	int3
403c6d:	cc                   	int3
403c6e:	cc                   	int3
403c6f:	8b ff                	mov    %edi,%edi
403c71:	55                   	push   %ebp
403c72:	8b ec                	mov    %esp,%ebp
403c74:	b8 54 26 00 00       	mov    $0x2654,%eax
403c79:	e8 22 32 00 00       	call   0x406ea0
403c7e:	a1 b4 71 40 00       	mov    0x4071b4,%eax
403c83:	33 c5                	xor    %ebp,%eax
403c85:	89 45 fc             	mov    %eax,-0x4(%ebp)
403c88:	53                   	push   %ebx
403c89:	56                   	push   %esi
403c8a:	57                   	push   %edi
403c8b:	8b c1                	mov    %ecx,%eax
403c8d:	33 f6                	xor    %esi,%esi
403c8f:	8d 8d ac d9 ff ff    	lea    -0x2654(%ebp),%ecx
403c95:	89 85 c0 d9 ff ff    	mov    %eax,-0x2640(%ebp)
403c9b:	51                   	push   %ecx
403c9c:	6a 02                	push   $0x2
403c9e:	56                   	push   %esi
403c9f:	50                   	push   %eax
403ca0:	ff 15 e4 80 40 00    	call   *0x4080e4
403ca6:	8b d8                	mov    %eax,%ebx
403ca8:	83 fb ff             	cmp    $0xffffffff,%ebx
403cab:	75 0d                	jne    0x403cba
403cad:	ff 15 38 80 40 00    	call   *0x408038
403cb3:	8b f0                	mov    %eax,%esi
403cb5:	e9 c4 02 00 00       	jmp    0x403f7e
403cba:	8d 85 b0 d9 ff ff    	lea    -0x2650(%ebp),%eax
403cc0:	50                   	push   %eax
403cc1:	68 08 13 40 00       	push   $0x401308
403cc6:	68 1c 13 40 00       	push   $0x40131c
403ccb:	53                   	push   %ebx
403ccc:	ff 15 d8 80 40 00    	call   *0x4080d8
403cd2:	33 ff                	xor    %edi,%edi
403cd4:	47                   	inc    %edi
403cd5:	85 c0                	test   %eax,%eax
403cd7:	74 3d                	je     0x403d16
403cd9:	56                   	push   %esi
403cda:	68 00 10 00 00       	push   $0x1000
403cdf:	8d 85 f8 df ff ff    	lea    -0x2008(%ebp),%eax
403ce5:	50                   	push   %eax
403ce6:	57                   	push   %edi
403ce7:	8d 85 b0 d9 ff ff    	lea    -0x2650(%ebp),%eax
403ced:	50                   	push   %eax
403cee:	ff 15 ec 80 40 00    	call   *0x4080ec
403cf4:	85 c0                	test   %eax,%eax
403cf6:	74 1e                	je     0x403d16
403cf8:	8d 85 f8 df ff ff    	lea    -0x2008(%ebp),%eax
403cfe:	50                   	push   %eax
403cff:	68 c3 ee 00 00       	push   $0xeec3
403d04:	57                   	push   %edi
403d05:	e8 6f 31 00 00       	call   0x406e79
403d0a:	59                   	pop    %ecx
403d0b:	50                   	push   %eax
403d0c:	e8 cc dc ff ff       	call   0x4019dd
403d11:	83 c4 0c             	add    $0xc,%esp
403d14:	eb 14                	jmp    0x403d2a
403d16:	68 c4 ee 00 00       	push   $0xeec4
403d1b:	57                   	push   %edi
403d1c:	e8 58 31 00 00       	call   0x406e79
403d21:	59                   	pop    %ecx
403d22:	50                   	push   %eax
403d23:	e8 b5 dc ff ff       	call   0x4019dd
403d28:	59                   	pop    %ecx
403d29:	59                   	pop    %ecx
403d2a:	8d 85 b0 d9 ff ff    	lea    -0x2650(%ebp),%eax
403d30:	50                   	push   %eax
403d31:	68 2c 13 40 00       	push   $0x40132c
403d36:	68 1c 13 40 00       	push   $0x40131c
403d3b:	53                   	push   %ebx
403d3c:	ff 15 d8 80 40 00    	call   *0x4080d8
403d42:	85 c0                	test   %eax,%eax
403d44:	74 75                	je     0x403dbb
403d46:	56                   	push   %esi
403d47:	68 00 10 00 00       	push   $0x1000
403d4c:	8d 85 f8 df ff ff    	lea    -0x2008(%ebp),%eax
403d52:	50                   	push   %eax
403d53:	57                   	push   %edi
403d54:	8d 85 b0 d9 ff ff    	lea    -0x2650(%ebp),%eax
403d5a:	50                   	push   %eax
403d5b:	ff 15 ec 80 40 00    	call   *0x4080ec
403d61:	85 c0                	test   %eax,%eax
403d63:	74 56                	je     0x403dbb
403d65:	8d 85 e8 df ff ff    	lea    -0x2018(%ebp),%eax
403d6b:	50                   	push   %eax
403d6c:	8d 85 f8 df ff ff    	lea    -0x2008(%ebp),%eax
403d72:	50                   	push   %eax
403d73:	ff 15 e4 81 40 00    	call   *0x4081e4
403d79:	85 c0                	test   %eax,%eax
403d7b:	78 3e                	js     0x403dbb
403d7d:	56                   	push   %esi
403d7e:	56                   	push   %esi
403d7f:	56                   	push   %esi
403d80:	68 00 10 00 00       	push   $0x1000
403d85:	8d 85 f8 df ff ff    	lea    -0x2008(%ebp),%eax
403d8b:	50                   	push   %eax
403d8c:	8d 85 e8 df ff ff    	lea    -0x2018(%ebp),%eax
403d92:	50                   	push   %eax
403d93:	ff 15 24 81 40 00    	call   *0x408124
403d99:	85 c0                	test   %eax,%eax
403d9b:	74 1e                	je     0x403dbb
403d9d:	8d 85 f8 df ff ff    	lea    -0x2008(%ebp),%eax
403da3:	50                   	push   %eax
403da4:	68 c5 ee 00 00       	push   $0xeec5
403da9:	57                   	push   %edi
403daa:	e8 ca 30 00 00       	call   0x406e79
403daf:	59                   	pop    %ecx
403db0:	50                   	push   %eax
403db1:	e8 27 dc ff ff       	call   0x4019dd
403db6:	83 c4 0c             	add    $0xc,%esp
403db9:	eb 14                	jmp    0x403dcf
403dbb:	68 c6 ee 00 00       	push   $0xeec6
403dc0:	57                   	push   %edi
403dc1:	e8 b3 30 00 00       	call   0x406e79
403dc6:	59                   	pop    %ecx
403dc7:	50                   	push   %eax
403dc8:	e8 10 dc ff ff       	call   0x4019dd
403dcd:	59                   	pop    %ecx
403dce:	59                   	pop    %ecx
403dcf:	68 40 13 40 00       	push   $0x401340
403dd4:	ff 15 48 80 40 00    	call   *0x408048
403dda:	8b f8                	mov    %eax,%edi
403ddc:	85 ff                	test   %edi,%edi
403dde:	0f 84 88 01 00 00    	je     0x403f6c
403de4:	68 5c 13 40 00       	push   $0x40135c
403de9:	57                   	push   %edi
403dea:	ff 15 4c 80 40 00    	call   *0x40804c
403df0:	89 85 c4 d9 ff ff    	mov    %eax,-0x263c(%ebp)
403df6:	85 c0                	test   %eax,%eax
403df8:	0f 84 6e 01 00 00    	je     0x403f6c
403dfe:	68 1c 06 00 00       	push   $0x61c
403e03:	8d 85 cc d9 ff ff    	lea    -0x2634(%ebp),%eax
403e09:	56                   	push   %esi
403e0a:	50                   	push   %eax
403e0b:	e8 c1 30 00 00       	call   0x406ed1
403e10:	8b 8d c4 d9 ff ff    	mov    -0x263c(%ebp),%ecx
403e16:	8d 85 c8 d9 ff ff    	lea    -0x2638(%ebp),%eax
403e1c:	83 c4 0c             	add    $0xc,%esp
403e1f:	c7 85 c8 d9 ff ff 20 	movl   $0x620,-0x2638(%ebp)
403e26:	06 00 00
403e29:	50                   	push   %eax
403e2a:	56                   	push   %esi
403e2b:	ff b5 c0 d9 ff ff    	push   -0x2640(%ebp)
403e31:	ff 15 ec 81 40 00    	call   *0x4081ec
403e37:	ff 95 c4 d9 ff ff    	call   *-0x263c(%ebp)
403e3d:	85 c0                	test   %eax,%eax
403e3f:	75 31                	jne    0x403e72
403e41:	ff 15 38 80 40 00    	call   *0x408038
403e47:	3d 41 02 00 e0       	cmp    $0xe0000241,%eax
403e4c:	74 24                	je     0x403e72
403e4e:	ff 15 38 80 40 00    	call   *0x408038
403e54:	3d 42 02 00 e0       	cmp    $0xe0000242,%eax
403e59:	74 17                	je     0x403e72
403e5b:	68 cc ee 00 00       	push   $0xeecc
403e60:	6a 01                	push   $0x1
403e62:	e8 12 30 00 00       	call   0x406e79
403e67:	59                   	pop    %ecx
403e68:	50                   	push   %eax
403e69:	e8 6f db ff ff       	call   0x4019dd
403e6e:	59                   	pop    %ecx
403e6f:	59                   	pop    %ecx
403e70:	eb 1d                	jmp    0x403e8f
403e72:	8d 85 d4 db ff ff    	lea    -0x242c(%ebp),%eax
403e78:	50                   	push   %eax
403e79:	68 cb ee 00 00       	push   $0xeecb
403e7e:	6a 01                	push   $0x1
403e80:	e8 f4 2f 00 00       	call   0x406e79
403e85:	59                   	pop    %ecx
403e86:	50                   	push   %eax
403e87:	e8 51 db ff ff       	call   0x4019dd
403e8c:	83 c4 0c             	add    $0xc,%esp
403e8f:	8d 85 b0 d9 ff ff    	lea    -0x2650(%ebp),%eax
403e95:	50                   	push   %eax
403e96:	68 70 13 40 00       	push   $0x401370
403e9b:	68 1c 13 40 00       	push   $0x40131c
403ea0:	53                   	push   %ebx
403ea1:	ff 15 d8 80 40 00    	call   *0x4080d8
403ea7:	85 c0                	test   %eax,%eax
403ea9:	0f 84 93 00 00 00    	je     0x403f42
403eaf:	56                   	push   %esi
403eb0:	68 00 10 00 00       	push   $0x1000
403eb5:	8d 85 f8 df ff ff    	lea    -0x2008(%ebp),%eax
403ebb:	50                   	push   %eax
403ebc:	6a 01                	push   $0x1
403ebe:	8d 85 b0 d9 ff ff    	lea    -0x2650(%ebp),%eax
403ec4:	50                   	push   %eax
403ec5:	ff 15 ec 80 40 00    	call   *0x4080ec
403ecb:	85 c0                	test   %eax,%eax
403ecd:	74 1f                	je     0x403eee
403ecf:	8d 85 f8 df ff ff    	lea    -0x2008(%ebp),%eax
403ed5:	50                   	push   %eax
403ed6:	68 c9 ee 00 00       	push   $0xeec9
403edb:	6a 01                	push   $0x1
403edd:	e8 97 2f 00 00       	call   0x406e79
403ee2:	59                   	pop    %ecx
403ee3:	50                   	push   %eax
403ee4:	e8 f4 da ff ff       	call   0x4019dd
403ee9:	83 c4 0c             	add    $0xc,%esp
403eec:	eb 15                	jmp    0x403f03
403eee:	68 ca ee 00 00       	push   $0xeeca
403ef3:	6a 01                	push   $0x1
403ef5:	e8 7f 2f 00 00       	call   0x406e79
403efa:	59                   	pop    %ecx
403efb:	50                   	push   %eax
403efc:	e8 dc da ff ff       	call   0x4019dd
403f01:	59                   	pop    %ecx
403f02:	59                   	pop    %ecx
403f03:	56                   	push   %esi
403f04:	68 00 10 00 00       	push   $0x1000
403f09:	8d 85 f8 df ff ff    	lea    -0x2008(%ebp),%eax
403f0f:	50                   	push   %eax
403f10:	6a 02                	push   $0x2
403f12:	8d 85 b0 d9 ff ff    	lea    -0x2650(%ebp),%eax
403f18:	50                   	push   %eax
403f19:	ff 15 ec 80 40 00    	call   *0x4080ec
403f1f:	85 c0                	test   %eax,%eax
403f21:	74 34                	je     0x403f57
403f23:	8d 85 f8 df ff ff    	lea    -0x2008(%ebp),%eax
403f29:	50                   	push   %eax