420994:	68 ff ff 00 80       	push   $0x8000ffff
420999:	68 cc 77 40 00       	push   $0x4077cc
42099e:	e8 96 c9 00 00       	call   0x42d339
4209a3:	51                   	push   %ecx
4209a4:	ff 15 14 a4 43 00    	call   *0x43a414
4209aa:	59                   	pop    %ecx
4209ab:	e9 23 db fe ff       	jmp    0x40e4d3
4209b0:	51                   	push   %ecx
4209b1:	ff 15 14 a4 43 00    	call   *0x43a414
4209b7:	59                   	pop    %ecx
4209b8:	e9 48 db fe ff       	jmp    0x40e505
4209bd:	8b 45 ec             	mov    -0x14(%ebp),%eax
4209c0:	8d 55 f0             	lea    -0x10(%ebp),%edx
4209c3:	52                   	push   %edx
4209c4:	50                   	push   %eax
4209c5:	8b 08                	mov    (%eax),%ecx
4209c7:	8b 71 14             	mov    0x14(%ecx),%esi
4209ca:	8b ce                	mov    %esi,%ecx
4209cc:	ff 15 20 a5 43 00    	call   *0x43a520
4209d2:	ff d6                	call   *%esi
4209d4:	85 c0                	test   %eax,%eax
4209d6:	0f 88 38 dd fe ff    	js     0x40e714
4209dc:	ff 75 f0             	push   -0x10(%ebp)
4209df:	ff 15 0c a0 43 00    	call   *0x43a00c
4209e5:	8b f8                	mov    %eax,%edi
4209e7:	b8 e8 03 00 00       	mov    $0x3e8,%eax
4209ec:	3b f8                	cmp    %eax,%edi
4209ee:	0f 86 20 dd fe ff    	jbe    0x40e714
4209f4:	8b f8                	mov    %eax,%edi
4209f6:	e9 19 dd fe ff       	jmp    0x40e714
4209fb:	8b 4d 04             	mov    0x4(%ebp),%ecx
4209fe:	ba 00 02 00 00       	mov    $0x200,%edx
420a03:	50                   	push   %eax
420a04:	68 20 79 40 00       	push   $0x407920
420a09:	e8 2b c9 00 00       	call   0x42d339
420a0e:	8b 08                	mov    (%eax),%ecx
420a10:	50                   	push   %eax
420a11:	8b 71 08             	mov    0x8(%ecx),%esi
420a14:	8b ce                	mov    %esi,%ecx
420a16:	ff 15 20 a5 43 00    	call   *0x43a520
420a1c:	ff d6                	call   *%esi
420a1e:	e9 79 dd fe ff       	jmp    0x40e79c
420a23:	8b cf                	mov    %edi,%ecx
420a25:	ff 15 20 a5 43 00    	call   *0x43a520
420a2b:	8b ce                	mov    %esi,%ecx
420a2d:	ff d7                	call   *%edi
420a2f:	e9 b7 dd fe ff       	jmp    0x40e7eb
420a34:	50                   	push   %eax
420a35:	ff 15 14 a4 43 00    	call   *0x43a414
420a3b:	59                   	pop    %ecx
420a3c:	e9 72 df fe ff       	jmp    0x40e9b3
420a41:	50                   	push   %eax
420a42:	ff 15 14 a4 43 00    	call   *0x43a414
420a48:	59                   	pop    %ecx
420a49:	e9 25 e0 fe ff       	jmp    0x40ea73
420a4e:	68 37 0d 04 80       	push   $0x80040d37
420a53:	68 90 56 40 00       	push   $0x405690
420a58:	ba d8 00 00 00       	mov    $0xd8,%edx
420a5d:	e8 d7 c8 00 00       	call   0x42d339
420a62:	50                   	push   %eax
420a63:	ff 15 14 a4 43 00    	call   *0x43a414
420a69:	59                   	pop    %ecx
420a6a:	e9 37 e0 fe ff       	jmp    0x40eaa6
420a6f:	8b 4d 04             	mov    0x4(%ebp),%ecx
420a72:	ba da 00 00 00       	mov    $0xda,%edx
420a77:	68 90 56 40 00       	push   $0x405690
420a7c:	e8 91 ee 00 00       	call   0x42f912
420a81:	89 85 98 fc ff ff    	mov    %eax,-0x368(%ebp)
420a87:	b8 8d 0a 42 00       	mov    $0x420a8d,%eax
420a8c:	c3                   	ret
420a8d:	8b 85 98 fc ff ff    	mov    -0x368(%ebp),%eax
420a93:	e9 22 e0 fe ff       	jmp    0x40eaba
420a98:	8b cb                	mov    %ebx,%ecx
420a9a:	ff 15 20 a5 43 00    	call   *0x43a520
420aa0:	ff d3                	call   *%ebx
420aa2:	e9 94 e0 fe ff       	jmp    0x40eb3b
420aa7:	8b ce                	mov    %esi,%ecx
420aa9:	ff 15 20 a5 43 00    	call   *0x43a520
420aaf:	ff d6                	call   *%esi
420ab1:	e9 27 e1 fe ff       	jmp    0x40ebdd
420ab6:	51                   	push   %ecx
420ab7:	ff 15 14 a4 43 00    	call   *0x43a414
420abd:	59                   	pop    %ecx
420abe:	e9 48 e1 fe ff       	jmp    0x40ec0b
420ac3:	51                   	push   %ecx
420ac4:	ff 15 14 a4 43 00    	call   *0x43a414
420aca:	59                   	pop    %ecx
420acb:	e9 64 e1 fe ff       	jmp    0x40ec34
420ad0:	51                   	push   %ecx
420ad1:	ff 15 14 a4 43 00    	call   *0x43a414
420ad7:	59                   	pop    %ecx
420ad8:	e9 7f e1 fe ff       	jmp    0x40ec5c
420add:	51                   	push   %ecx
420ade:	ff 15 14 a4 43 00    	call   *0x43a414
420ae4:	59                   	pop    %ecx
420ae5:	e9 e9 e1 fe ff       	jmp    0x40ecd3
420aea:	51                   	push   %ecx
420aeb:	ff 15 14 a4 43 00    	call   *0x43a414
420af1:	59                   	pop    %ecx
420af2:	e9 02 e2 fe ff       	jmp    0x40ecf9
420af7:	51                   	push   %ecx
420af8:	ff 15 14 a4 43 00    	call   *0x43a414
420afe:	59                   	pop    %ecx
420aff:	e9 0d e2 fe ff       	jmp    0x40ed11
420b04:	8b c8                	mov    %eax,%ecx
420b06:	ff 15 20 a5 43 00    	call   *0x43a520
420b0c:	8b cb                	mov    %ebx,%ecx
420b0e:	ff 55 fc             	call   *-0x4(%ebp)
420b11:	e9 37 e2 fe ff       	jmp    0x40ed4d
420b16:	83 f9 ff             	cmp    $0xffffffff,%ecx
420b19:	0f 84 4b e3 fe ff    	je     0x40ee6a
420b1f:	e8 2c d8 00 00       	call   0x42e350
420b24:	8b 45 98             	mov    -0x68(%ebp),%eax
420b27:	e9 3e e3 fe ff       	jmp    0x40ee6a
420b2c:	8b c8                	mov    %eax,%ecx
420b2e:	ff 15 20 a5 43 00    	call   *0x43a520
420b34:	8d 4f 4c             	lea    0x4c(%edi),%ecx
420b37:	ff 55 98             	call   *-0x68(%ebp)
420b3a:	e9 5e e3 fe ff       	jmp    0x40ee9d
420b3f:	8b 4d 04             	mov    0x4(%ebp),%ecx
420b42:	ba 93 01 00 00       	mov    $0x193,%edx
420b47:	68 38 7b 40 00       	push   $0x407b38
420b4c:	e8 a0 b5 00 00       	call   0x42c0f1
420b51:	e9 ba e5 fe ff       	jmp    0x40f110
420b56:	8b c8                	mov    %eax,%ecx
420b58:	ff 15 20 a5 43 00    	call   *0x43a520
420b5e:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
420b61:	ff 55 98             	call   *-0x68(%ebp)
420b64:	e9 86 e3 fe ff       	jmp    0x40eeef
420b69:	83 f9 ff             	cmp    $0xffffffff,%ecx
420b6c:	0f 84 9a e3 fe ff    	je     0x40ef0c
420b72:	e8 d9 d7 00 00       	call   0x42e350
420b77:	8b 45 98             	mov    -0x68(%ebp),%eax
420b7a:	e9 8d e3 fe ff       	jmp    0x40ef0c
420b7f:	8b c8                	mov    %eax,%ecx
420b81:	ff 15 20 a5 43 00    	call   *0x43a520
420b87:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
420b8a:	ff 55 98             	call   *-0x68(%ebp)
420b8d:	e9 ae e3 fe ff       	jmp    0x40ef40
420b92:	8b c8                	mov    %eax,%ecx
420b94:	ff 15 20 a5 43 00    	call   *0x43a520
420b9a:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
420b9d:	ff 55 98             	call   *-0x68(%ebp)
420ba0:	e9 c1 e3 fe ff       	jmp    0x40ef66
420ba5:	83 f9 ff             	cmp    $0xffffffff,%ecx
420ba8:	0f 84 d5 e3 fe ff    	je     0x40ef83
420bae:	e8 9d d7 00 00       	call   0x42e350
420bb3:	8b 45 98             	mov    -0x68(%ebp),%eax
420bb6:	e9 c8 e3 fe ff       	jmp    0x40ef83
420bbb:	8b c8                	mov    %eax,%ecx
420bbd:	ff 15 20 a5 43 00    	call   *0x43a520
420bc3:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
420bc6:	ff 55 98             	call   *-0x68(%ebp)
420bc9:	e9 e9 e3 fe ff       	jmp    0x40efb7
420bce:	8b c8                	mov    %eax,%ecx
420bd0:	ff 15 20 a5 43 00    	call   *0x43a520
420bd6:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
420bd9:	ff 55 98             	call   *-0x68(%ebp)
420bdc:	e9 fc e3 fe ff       	jmp    0x40efdd
420be1:	83 f9 ff             	cmp    $0xffffffff,%ecx
420be4:	0f 84 10 e4 fe ff    	je     0x40effa
420bea:	e8 61 d7 00 00       	call   0x42e350
420bef:	8b 45 98             	mov    -0x68(%ebp),%eax
420bf2:	e9 03 e4 fe ff       	jmp    0x40effa
420bf7:	8b c8                	mov    %eax,%ecx
420bf9:	ff 15 20 a5 43 00    	call   *0x43a520
420bff:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
420c02:	ff 55 98             	call   *-0x68(%ebp)
420c05:	e9 24 e4 fe ff       	jmp    0x40f02e
420c0a:	8b c8                	mov    %eax,%ecx
420c0c:	ff 15 20 a5 43 00    	call   *0x43a520
420c12:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
420c15:	ff 55 98             	call   *-0x68(%ebp)
420c18:	e9 37 e4 fe ff       	jmp    0x40f054
420c1d:	83 f9 ff             	cmp    $0xffffffff,%ecx
420c20:	0f 84 4b e4 fe ff    	je     0x40f071
420c26:	e8 25 d7 00 00       	call   0x42e350
420c2b:	8b 45 98             	mov    -0x68(%ebp),%eax
420c2e:	e9 3e e4 fe ff       	jmp    0x40f071
420c33:	8b c8                	mov    %eax,%ecx
420c35:	ff 15 20 a5 43 00    	call   *0x43a520
420c3b:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
420c3e:	ff 55 98             	call   *-0x68(%ebp)
420c41:	e9 5f e4 fe ff       	jmp    0x40f0a5
420c46:	8b cb                	mov    %ebx,%ecx
420c48:	ff 15 20 a5 43 00    	call   *0x43a520
420c4e:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
420c51:	ff d3                	call   *%ebx
420c53:	e9 71 e4 fe ff       	jmp    0x40f0c9
420c58:	83 f9 ff             	cmp    $0xffffffff,%ecx
420c5b:	0f 84 84 e4 fe ff    	je     0x40f0e5
420c61:	e8 ea d6 00 00       	call   0x42e350
420c66:	e9 7a e4 fe ff       	jmp    0x40f0e5
420c6b:	ba ac 01 00 00       	mov    $0x1ac,%edx
420c70:	eb 13                	jmp    0x420c85
420c72:	ba a6 01 00 00       	mov    $0x1a6,%edx
420c77:	eb 0c                	jmp    0x420c85
420c79:	ba a0 01 00 00       	mov    $0x1a0,%edx
420c7e:	eb 05                	jmp    0x420c85
420c80:	ba 9a 01 00 00       	mov    $0x19a,%edx
420c85:	8b 4d 04             	mov    0x4(%ebp),%ecx
420c88:	68 38 7b 40 00       	push   $0x407b38
420c8d:	e8 5f b4 00 00       	call   0x42c0f1
420c92:	8b f0                	mov    %eax,%esi
420c94:	e9 58 e4 fe ff       	jmp    0x40f0f1
420c99:	e8 5a 76 00 00       	call   0x4282f8
420c9e:	e9 6d e4 fe ff       	jmp    0x40f110
420ca3:	33 f6                	xor    %esi,%esi
420ca5:	89 75 e4             	mov    %esi,-0x1c(%ebp)
420ca8:	e9 8e e5 fe ff       	jmp    0x40f23b
420cad:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
420cb2:	e9 c9 e9 fe ff       	jmp    0x40f680
420cb7:	8b 4d 04             	mov    0x4(%ebp),%ecx
420cba:	ba 52 00 00 00       	mov    $0x52,%edx
420cbf:	50                   	push   %eax
420cc0:	68 20 79 40 00       	push   $0x407920
420cc5:	e8 6f c6 00 00       	call   0x42d339
420cca:	8b c8                	mov    %eax,%ecx
420ccc:	ff 15 20 a5 43 00    	call   *0x43a520
420cd2:	8d 8e a8 00 00 00    	lea    0xa8(%esi),%ecx
420cd8:	ff 55 f0             	call   *-0x10(%ebp)
420cdb:	e9 27 e6 fe ff       	jmp    0x40f307
420ce0:	8b c8                	mov    %eax,%ecx
420ce2:	ff 15 20 a5 43 00    	call   *0x43a520
420ce8:	8d 4e 54             	lea    0x54(%esi),%ecx
420ceb:	ff 55 e0             	call   *-0x20(%ebp)
420cee:	e9 8f e6 fe ff       	jmp    0x40f382
420cf3:	8b c8                	mov    %eax,%ecx
420cf5:	ff 15 20 a5 43 00    	call   *0x43a520
420cfb:	8b ce                	mov    %esi,%ecx
420cfd:	ff 55 e0             	call   *-0x20(%ebp)
420d00:	e9 b9 e6 fe ff       	jmp    0x40f3be
420d05:	8b c8                	mov    %eax,%ecx
420d07:	ff 15 20 a5 43 00    	call   *0x43a520
420d0d:	8d 8b f8 05 00 00    	lea    0x5f8(%ebx),%ecx
420d13:	ff 55 e0             	call   *-0x20(%ebp)
420d16:	e9 e7 e6 fe ff       	jmp    0x40f402
420d1b:	b8 03 40 00 80       	mov    $0x80004003,%eax
420d20:	89 45 f0             	mov    %eax,-0x10(%ebp)
420d23:	e9 14 e7 fe ff       	jmp    0x40f43c
420d28:	8d 8b d4 09 00 00    	lea    0x9d4(%ebx),%ecx
420d2e:	e9 09 e7 fe ff       	jmp    0x40f43c
420d33:	8b c8                	mov    %eax,%ecx
420d35:	ff 15 20 a5 43 00    	call   *0x43a520
420d3b:	8d 8b 64 06 00 00    	lea    0x664(%ebx),%ecx
420d41:	ff 55 e0             	call   *-0x20(%ebp)
420d44:	e9 84 e7 fe ff       	jmp    0x40f4cd
420d49:	8b c8                	mov    %eax,%ecx
420d4b:	ff 15 20 a5 43 00    	call   *0x43a520
420d51:	8d 8b f8 07 00 00    	lea    0x7f8(%ebx),%ecx
420d57:	ff 55 e0             	call   *-0x20(%ebp)
420d5a:	e9 b2 e7 fe ff       	jmp    0x40f511
420d5f:	b8 01 00 00 00       	mov    $0x1,%eax
420d64:	e9 fa e7 fe ff       	jmp    0x40f563
420d69:	b8 01 00 00 00       	mov    $0x1,%eax
420d6e:	e9 01 e8 fe ff       	jmp    0x40f574
420d73:	b8 01 00 00 00       	mov    $0x1,%eax
420d78:	e9 08 e8 fe ff       	jmp    0x40f585
420d7d:	b8 01 00 00 00       	mov    $0x1,%eax
420d82:	e9 20 e8 fe ff       	jmp    0x40f5a7
420d87:	8b 4d 04             	mov    0x4(%ebp),%ecx
420d8a:	ba c9 00 00 00       	mov    $0xc9,%edx
420d8f:	50                   	push   %eax
420d90:	68 20 79 40 00       	push   $0x407920
420d95:	e8 9f c5 00 00       	call   0x42d339
420d9a:	8b c8                	mov    %eax,%ecx
420d9c:	ff 15 20 a5 43 00    	call   *0x43a520
420da2:	ff 55 e0             	call   *-0x20(%ebp)
420da5:	e9 5c e8 fe ff       	jmp    0x40f606
420daa:	8b 8a 4c 02 00 00    	mov    0x24c(%edx),%ecx
420db0:	8b 01                	mov    (%ecx),%eax
420db2:	89 03                	mov    %eax,(%ebx)
420db4:	89 19                	mov    %ebx,(%ecx)
420db6:	3b 8a 4c 02 00 00    	cmp    0x24c(%edx),%ecx
420dbc:	75 06                	jne    0x420dc4
420dbe:	89 9a 4c 02 00 00    	mov    %ebx,0x24c(%edx)
420dc4:	ff 82 50 02 00 00    	incl   0x250(%edx)
420dca:	8b c2                	mov    %edx,%eax
420dcc:	e9 8c e8 fe ff       	jmp    0x40f65d
420dd1:	8b cf                	mov    %edi,%ecx
420dd3:	e8 c9 de fe ff       	call   0x40eca1
420dd8:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
420ddf:	8b 35 40 1a 40 00    	mov    0x401a40,%esi
420de5:	8b ce                	mov    %esi,%ecx
420de7:	57                   	push   %edi
420de8:	ff 15 20 a5 43 00    	call   *0x43a520
420dee:	ff d6                	call   *%esi
420df0:	8b 45 f0             	mov    -0x10(%ebp),%eax
420df3:	e9 88 e8 fe ff       	jmp    0x40f680
420df8:	b8 03 40 00 80       	mov    $0x80004003,%eax
420dfd:	e9 7e e8 fe ff       	jmp    0x40f680
420e02:	0f b7 c8             	movzwl %ax,%ecx
420e05:	51                   	push   %ecx
420e06:	ff 15 ac a0 43 00    	call   *0x43a0ac
420e0c:	e9 d3 e8 fe ff       	jmp    0x40f6e4
420e11:	8d 46 14             	lea    0x14(%esi),%eax
420e14:	3b c8                	cmp    %eax,%ecx
420e16:	0f 84 f4 e8 fe ff    	je     0x40f710
420e1c:	51                   	push   %ecx
420e1d:	ff 15 14 a4 43 00    	call   *0x43a414
420e23:	59                   	pop    %ecx
420e24:	e9 e7 e8 fe ff       	jmp    0x40f710
420e29:	39 7b 08             	cmp    %edi,0x8(%ebx)
420e2c:	0f 84 33 e9 fe ff    	je     0x40f765
420e32:	8b 7b 10             	mov    0x10(%ebx),%edi
420e35:	6a 00                	push   $0x0
420e37:	52                   	push   %edx
420e38:	68 18 86 43 00       	push   $0x438618
420e3d:	8b 07                	mov    (%edi),%eax
420e3f:	8b 70 04             	mov    0x4(%eax),%esi
420e42:	8b ce                	mov    %esi,%ecx
420e44:	ff 15 20 a5 43 00    	call   *0x43a520
420e4a:	8b cf                	mov    %edi,%ecx
420e4c:	ff d6                	call   *%esi
420e4e:	8b 55 fc             	mov    -0x4(%ebp),%edx
420e51:	8b c8                	mov    %eax,%ecx
420e53:	33 ff                	xor    %edi,%edi
420e55:	e9 0b e9 fe ff       	jmp    0x40f765
420e5a:	8b cf                	mov    %edi,%ecx
420e5c:	ff 15 20 a5 43 00    	call   *0x43a520
420e62:	8b ce                	mov    %esi,%ecx
420e64:	ff d7                	call   *%edi
420e66:	e9 27 e9 fe ff       	jmp    0x40f792
420e6b:	8b cb                	mov    %ebx,%ecx
420e6d:	ff 15 20 a5 43 00    	call   *0x43a520
420e73:	8b cf                	mov    %edi,%ecx
420e75:	ff d3                	call   *%ebx
420e77:	e9 bb e9 fe ff       	jmp    0x40f837
420e7c:	33 c0                	xor    %eax,%eax
420e7e:	66 89 03             	mov    %ax,(%ebx)
420e81:	e9 4f ea fe ff       	jmp    0x40f8d5
420e86:	53                   	push   %ebx
420e87:	ff 15 4c a0 43 00    	call   *0x43a04c
420e8d:	33 c0                	xor    %eax,%eax
420e8f:	66 89 03             	mov    %ax,(%ebx)
420e92:	e9 57 ea fe ff       	jmp    0x40f8ee
420e97:	c7 43 08 cc 3f 40 00 	movl   $0x403fcc,0x8(%ebx)
420e9e:	e9 4b ea fe ff       	jmp    0x40f8ee
420ea3:	8d 4d d8             	lea    -0x28(%ebp),%ecx
420ea6:	51                   	push   %ecx
420ea7:	8b c8                	mov    %eax,%ecx
420ea9:	ff 15 20 a5 43 00    	call   *0x43a520
420eaf:	8b 4d d0             	mov    -0x30(%ebp),%ecx
420eb2:	ff 55 e4             	call   *-0x1c(%ebp)
420eb5:	e9 de ea fe ff       	jmp    0x40f998
420eba:	39 8e c0 09 00 00    	cmp    %ecx,0x9c0(%esi)
420ec0:	0f 84 03 eb fe ff    	je     0x40f9c9
420ec6:	8b 9e c8 09 00 00    	mov    0x9c8(%esi),%ebx
420ecc:	6a 00                	push   $0x0
420ece:	52                   	push   %edx