8b491d:	50                   	push   %eax
8b491e:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8b4923:	33 c5                	xor    %ebp,%eax
8b4925:	50                   	push   %eax
8b4926:	8d 45 f4             	lea    -0xc(%ebp),%eax
8b4929:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
8b492f:	c7 01 34 7c c4 00    	movl   $0xc47c34,(%ecx)
8b4935:	e8 8f f2 b5 ff       	call   0x413bc9
8b493a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
8b493d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
8b4944:	59                   	pop    %ecx
8b4945:	8b e5                	mov    %ebp,%esp
8b4947:	5d                   	pop    %ebp
8b4948:	c3                   	ret
8b4949:	cc                   	int3
8b494a:	cc                   	int3
8b494b:	cc                   	int3
8b494c:	cc                   	int3
8b494d:	cc                   	int3
8b494e:	cc                   	int3
8b494f:	cc                   	int3
8b4950:	cc                   	int3
8b4951:	cc                   	int3
8b4952:	cc                   	int3
8b4953:	cc                   	int3
8b4954:	cc                   	int3
8b4955:	cc                   	int3
8b4956:	cc                   	int3
8b4957:	cc                   	int3
8b4958:	e9 dd ee b6 ff       	jmp    0x42383a
8b495d:	55                   	push   %ebp
8b495e:	8b ec                	mov    %esp,%ebp
8b4960:	6a ff                	push   $0xffffffff
8b4962:	68 93 16 ba 00       	push   $0xba1693
8b4967:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
8b496d:	50                   	push   %eax
8b496e:	56                   	push   %esi
8b496f:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8b4974:	33 c5                	xor    %ebp,%eax
8b4976:	50                   	push   %eax
8b4977:	8d 45 f4             	lea    -0xc(%ebp),%eax
8b497a:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
8b4980:	8b f1                	mov    %ecx,%esi
8b4982:	c7 06 3c 77 c4 00    	movl   $0xc4773c,(%esi)
8b4988:	8d 8e fc 29 00 00    	lea    0x29fc(%esi),%ecx
8b498e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8b4992:	c7 01 28 77 c4 00    	movl   $0xc47728,(%ecx)
8b4998:	e8 81 48 b5 ff       	call   0x40921e
8b499d:	8d 8e 50 22 00 00    	lea    0x2250(%esi),%ecx
8b49a3:	e8 92 ee b6 ff       	call   0x42383a
8b49a8:	8d 8e a8 1a 00 00    	lea    0x1aa8(%esi),%ecx
8b49ae:	e8 87 ee b6 ff       	call   0x42383a
8b49b3:	8d 8e 00 13 00 00    	lea    0x1300(%esi),%ecx
8b49b9:	e8 7c ee b6 ff       	call   0x42383a
8b49be:	8d 8e 58 0b 00 00    	lea    0xb58(%esi),%ecx
8b49c4:	e8 71 ee b6 ff       	call   0x42383a
8b49c9:	8d 8e b0 03 00 00    	lea    0x3b0(%esi),%ecx
8b49cf:	e8 66 ee b6 ff       	call   0x42383a
8b49d4:	8d 8e 30 03 00 00    	lea    0x330(%esi),%ecx
8b49da:	e8 ca 03 b5 ff       	call   0x404da9
8b49df:	8b ce                	mov    %esi,%ecx
8b49e1:	e8 b4 73 b8 ff       	call   0x43bd9a
8b49e6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
8b49e9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
8b49f0:	59                   	pop    %ecx
8b49f1:	5e                   	pop    %esi
8b49f2:	8b e5                	mov    %ebp,%esp
8b49f4:	5d                   	pop    %ebp
8b49f5:	c3                   	ret
8b49f6:	cc                   	int3
8b49f7:	cc                   	int3
8b49f8:	cc                   	int3
8b49f9:	cc                   	int3
8b49fa:	cc                   	int3
8b49fb:	cc                   	int3
8b49fc:	cc                   	int3
8b49fd:	cc                   	int3
8b49fe:	cc                   	int3
8b49ff:	cc                   	int3
8b4a00:	cc                   	int3
8b4a01:	cc                   	int3
8b4a02:	cc                   	int3
8b4a03:	cc                   	int3
8b4a04:	cc                   	int3
8b4a05:	cc                   	int3
8b4a06:	cc                   	int3
8b4a07:	cc                   	int3
8b4a08:	cc                   	int3
8b4a09:	cc                   	int3
8b4a0a:	cc                   	int3
8b4a0b:	cc                   	int3
8b4a0c:	cc                   	int3
8b4a0d:	cc                   	int3
8b4a0e:	cc                   	int3
8b4a0f:	cc                   	int3
8b4a10:	cc                   	int3
8b4a11:	cc                   	int3
8b4a12:	cc                   	int3
8b4a13:	cc                   	int3
8b4a14:	cc                   	int3
8b4a15:	cc                   	int3
8b4a16:	cc                   	int3
8b4a17:	cc                   	int3
8b4a18:	cc                   	int3
8b4a19:	cc                   	int3
8b4a1a:	cc                   	int3
8b4a1b:	cc                   	int3
8b4a1c:	55                   	push   %ebp
8b4a1d:	8b ec                	mov    %esp,%ebp
8b4a1f:	51                   	push   %ecx
8b4a20:	51                   	push   %ecx
8b4a21:	56                   	push   %esi
8b4a22:	8d 45 fc             	lea    -0x4(%ebp),%eax
8b4a25:	8b f1                	mov    %ecx,%esi
8b4a27:	50                   	push   %eax
8b4a28:	8d 45 f8             	lea    -0x8(%ebp),%eax
8b4a2b:	50                   	push   %eax
8b4a2c:	ff 75 08             	push   0x8(%ebp)
8b4a2f:	e8 d0 8b b8 ff       	call   0x43d604
8b4a34:	8b d0                	mov    %eax,%edx
8b4a36:	85 d2                	test   %edx,%edx
8b4a38:	75 3b                	jne    0x8b4a75
8b4a3a:	39 46 04             	cmp    %eax,0x4(%esi)
8b4a3d:	75 12                	jne    0x8b4a51
8b4a3f:	6a 01                	push   $0x1
8b4a41:	ff 76 08             	push   0x8(%esi)
8b4a44:	8b ce                	mov    %esi,%ecx
8b4a46:	e8 9b fd b4 ff       	call   0x4047e6
8b4a4b:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
8b4a4f:	74 2e                	je     0x8b4a7f
8b4a51:	ff 75 08             	push   0x8(%ebp)
8b4a54:	8b ce                	mov    %esi,%ecx
8b4a56:	e8 83 49 b7 ff       	call   0x4293de
8b4a5b:	8b 4d f8             	mov    -0x8(%ebp),%ecx
8b4a5e:	8b d0                	mov    %eax,%edx
8b4a60:	8b 45 fc             	mov    -0x4(%ebp),%eax
8b4a63:	89 42 0c             	mov    %eax,0xc(%edx)
8b4a66:	8b 46 04             	mov    0x4(%esi),%eax
8b4a69:	8b 04 88             	mov    (%eax,%ecx,4),%eax
8b4a6c:	89 42 08             	mov    %eax,0x8(%edx)
8b4a6f:	8b 46 04             	mov    0x4(%esi),%eax
8b4a72:	89 14 88             	mov    %edx,(%eax,%ecx,4)
8b4a75:	8d 42 04             	lea    0x4(%edx),%eax
8b4a78:	5e                   	pop    %esi
8b4a79:	8b e5                	mov    %ebp,%esp
8b4a7b:	5d                   	pop    %ebp
8b4a7c:	c2 04 00             	ret    $0x4
8b4a7f:	e8 e2 d4 b7 ff       	call   0x431f66
8b4a84:	cc                   	int3
8b4a85:	cc                   	int3
8b4a86:	cc                   	int3
8b4a87:	cc                   	int3
8b4a88:	cc                   	int3
8b4a89:	cc                   	int3
8b4a8a:	cc                   	int3
8b4a8b:	cc                   	int3
8b4a8c:	cc                   	int3
8b4a8d:	cc                   	int3
8b4a8e:	cc                   	int3
8b4a8f:	cc                   	int3
8b4a90:	cc                   	int3
8b4a91:	cc                   	int3
8b4a92:	cc                   	int3
8b4a93:	cc                   	int3
8b4a94:	cc                   	int3
8b4a95:	cc                   	int3
8b4a96:	cc                   	int3
8b4a97:	cc                   	int3
8b4a98:	cc                   	int3
8b4a99:	cc                   	int3
8b4a9a:	cc                   	int3
8b4a9b:	cc                   	int3
8b4a9c:	cc                   	int3
8b4a9d:	cc                   	int3
8b4a9e:	cc                   	int3
8b4a9f:	55                   	push   %ebp
8b4aa0:	8b ec                	mov    %esp,%ebp
8b4aa2:	6a ff                	push   $0xffffffff
8b4aa4:	68 bc 16 ba 00       	push   $0xba16bc
8b4aa9:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
8b4aaf:	50                   	push   %eax
8b4ab0:	56                   	push   %esi
8b4ab1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8b4ab6:	33 c5                	xor    %ebp,%eax
8b4ab8:	50                   	push   %eax
8b4ab9:	8d 45 f4             	lea    -0xc(%ebp),%eax
8b4abc:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
8b4ac2:	8b f1                	mov    %ecx,%esi
8b4ac4:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8b4ac8:	c7 06 28 77 c4 00    	movl   $0xc47728,(%esi)
8b4ace:	e8 4b 47 b5 ff       	call   0x40921e
8b4ad3:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
8b4ad7:	74 18                	je     0x8b4af1
8b4ad9:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
8b4add:	75 08                	jne    0x8b4ae7
8b4adf:	56                   	push   %esi
8b4ae0:	e8 aa cc b4 ff       	call   0x40178f
8b4ae5:	eb 09                	jmp    0x8b4af0
8b4ae7:	6a 1c                	push   $0x1c
8b4ae9:	56                   	push   %esi
8b4aea:	e8 eb ac b6 ff       	call   0x41f7da
8b4aef:	59                   	pop    %ecx
8b4af0:	59                   	pop    %ecx
8b4af1:	8b c6                	mov    %esi,%eax
8b4af3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
8b4af6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
8b4afd:	59                   	pop    %ecx
8b4afe:	5e                   	pop    %esi
8b4aff:	8b e5                	mov    %ebp,%esp
8b4b01:	5d                   	pop    %ebp
8b4b02:	c2 04 00             	ret    $0x4
8b4b05:	cc                   	int3
8b4b06:	cc                   	int3
8b4b07:	cc                   	int3
8b4b08:	cc                   	int3
8b4b09:	cc                   	int3
8b4b0a:	cc                   	int3
8b4b0b:	cc                   	int3
8b4b0c:	cc                   	int3
8b4b0d:	cc                   	int3
8b4b0e:	cc                   	int3
8b4b0f:	cc                   	int3
8b4b10:	cc                   	int3
8b4b11:	cc                   	int3
8b4b12:	cc                   	int3
8b4b13:	cc                   	int3
8b4b14:	cc                   	int3
8b4b15:	cc                   	int3
8b4b16:	cc                   	int3
8b4b17:	cc                   	int3
8b4b18:	cc                   	int3
8b4b19:	cc                   	int3
8b4b1a:	cc                   	int3
8b4b1b:	cc                   	int3
8b4b1c:	cc                   	int3
8b4b1d:	cc                   	int3
8b4b1e:	55                   	push   %ebp
8b4b1f:	8b ec                	mov    %esp,%ebp
8b4b21:	6a ff                	push   $0xffffffff
8b4b23:	68 e5 16 ba 00       	push   $0xba16e5
8b4b28:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
8b4b2e:	50                   	push   %eax
8b4b2f:	56                   	push   %esi
8b4b30:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8b4b35:	33 c5                	xor    %ebp,%eax
8b4b37:	50                   	push   %eax
8b4b38:	8d 45 f4             	lea    -0xc(%ebp),%eax
8b4b3b:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
8b4b41:	8b f1                	mov    %ecx,%esi
8b4b43:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8b4b47:	c7 06 34 7c c4 00    	movl   $0xc47c34,(%esi)
8b4b4d:	e8 77 f0 b5 ff       	call   0x413bc9
8b4b52:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
8b4b56:	74 18                	je     0x8b4b70
8b4b58:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
8b4b5c:	75 08                	jne    0x8b4b66
8b4b5e:	56                   	push   %esi
8b4b5f:	e8 2b cc b4 ff       	call   0x40178f
8b4b64:	eb 09                	jmp    0x8b4b6f
8b4b66:	6a 1c                	push   $0x1c
8b4b68:	56                   	push   %esi
8b4b69:	e8 6c ac b6 ff       	call   0x41f7da
8b4b6e:	59                   	pop    %ecx
8b4b6f:	59                   	pop    %ecx
8b4b70:	8b c6                	mov    %esi,%eax
8b4b72:	8b 4d f4             	mov    -0xc(%ebp),%ecx
8b4b75:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
8b4b7c:	59                   	pop    %ecx
8b4b7d:	5e                   	pop    %esi
8b4b7e:	8b e5                	mov    %ebp,%esp
8b4b80:	5d                   	pop    %ebp
8b4b81:	c2 04 00             	ret    $0x4
8b4b84:	cc                   	int3
8b4b85:	cc                   	int3
8b4b86:	cc                   	int3
8b4b87:	cc                   	int3
8b4b88:	cc                   	int3
8b4b89:	cc                   	int3
8b4b8a:	cc                   	int3
8b4b8b:	cc                   	int3
8b4b8c:	cc                   	int3
8b4b8d:	cc                   	int3
8b4b8e:	cc                   	int3
8b4b8f:	cc                   	int3
8b4b90:	cc                   	int3
8b4b91:	cc                   	int3
8b4b92:	cc                   	int3
8b4b93:	cc                   	int3
8b4b94:	cc                   	int3
8b4b95:	cc                   	int3
8b4b96:	cc                   	int3
8b4b97:	cc                   	int3
8b4b98:	cc                   	int3
8b4b99:	cc                   	int3
8b4b9a:	cc                   	int3
8b4b9b:	cc                   	int3
8b4b9c:	cc                   	int3
8b4b9d:	55                   	push   %ebp
8b4b9e:	8b ec                	mov    %esp,%ebp
8b4ba0:	56                   	push   %esi
8b4ba1:	8b f1                	mov    %ecx,%esi
8b4ba3:	e8 92 ec b6 ff       	call   0x42383a
8b4ba8:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
8b4bac:	74 1b                	je     0x8b4bc9
8b4bae:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
8b4bb2:	75 08                	jne    0x8b4bbc
8b4bb4:	56                   	push   %esi
8b4bb5:	e8 d5 cb b4 ff       	call   0x40178f
8b4bba:	eb 0c                	jmp    0x8b4bc8
8b4bbc:	68 a8 07 00 00       	push   $0x7a8
8b4bc1:	56                   	push   %esi
8b4bc2:	e8 13 ac b6 ff       	call   0x41f7da
8b4bc7:	59                   	pop    %ecx
8b4bc8:	59                   	pop    %ecx
8b4bc9:	8b c6                	mov    %esi,%eax
8b4bcb:	5e                   	pop    %esi
8b4bcc:	5d                   	pop    %ebp
8b4bcd:	c2 04 00             	ret    $0x4
8b4bd0:	cc                   	int3
8b4bd1:	cc                   	int3
8b4bd2:	cc                   	int3
8b4bd3:	cc                   	int3
8b4bd4:	cc                   	int3
8b4bd5:	cc                   	int3
8b4bd6:	cc                   	int3
8b4bd7:	cc                   	int3
8b4bd8:	cc                   	int3
8b4bd9:	cc                   	int3
8b4bda:	cc                   	int3
8b4bdb:	cc                   	int3
8b4bdc:	55                   	push   %ebp
8b4bdd:	8b ec                	mov    %esp,%ebp
8b4bdf:	56                   	push   %esi
8b4be0:	8b f1                	mov    %ecx,%esi
8b4be2:	e8 43 bc b5 ff       	call   0x41082a
8b4be7:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
8b4beb:	74 1b                	je     0x8b4c08
8b4bed:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
8b4bf1:	75 08                	jne    0x8b4bfb
8b4bf3:	56                   	push   %esi
8b4bf4:	e8 96 cb b4 ff       	call   0x40178f
8b4bf9:	eb 0c                	jmp    0x8b4c07
8b4bfb:	68 18 2a 00 00       	push   $0x2a18
8b4c00:	56                   	push   %esi
8b4c01:	e8 d4 ab b6 ff       	call   0x41f7da
8b4c06:	59                   	pop    %ecx
8b4c07:	59                   	pop    %ecx
8b4c08:	8b c6                	mov    %esi,%eax
8b4c0a:	5e                   	pop    %esi
8b4c0b:	5d                   	pop    %ebp