836b11:	cc                   	int3
836b12:	cc                   	int3
836b13:	cc                   	int3
836b14:	c7 01 40 b5 c3 00    	movl   $0xc3b540,(%ecx)
836b1a:	8b c1                	mov    %ecx,%eax
836b1c:	c3                   	ret
836b1d:	cc                   	int3
836b1e:	cc                   	int3
836b1f:	56                   	push   %esi
836b20:	8b f1                	mov    %ecx,%esi
836b22:	33 c0                	xor    %eax,%eax
836b24:	89 46 14             	mov    %eax,0x14(%esi)
836b27:	c7 46 18 04 00 00 00 	movl   $0x4,0x18(%esi)
836b2e:	89 46 04             	mov    %eax,0x4(%esi)
836b31:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%esi)
836b38:	89 46 0c             	mov    %eax,0xc(%esi)
836b3b:	89 46 10             	mov    %eax,0x10(%esi)
836b3e:	ff 15 74 35 d8 00    	call   *0xd83574
836b44:	89 06                	mov    %eax,(%esi)
836b46:	83 f8 ff             	cmp    $0xffffffff,%eax
836b49:	74 0e                	je     0x836b59
836b4b:	8d 46 1c             	lea    0x1c(%esi),%eax
836b4e:	50                   	push   %eax
836b4f:	ff 15 4c 35 d8 00    	call   *0xd8354c
836b55:	8b c6                	mov    %esi,%eax
836b57:	5e                   	pop    %esi
836b58:	c3                   	ret
836b59:	e8 88 02 bf ff       	call   0x426de6
836b5e:	cc                   	int3
836b5f:	cc                   	int3
836b60:	cc                   	int3
836b61:	cc                   	int3
836b62:	cc                   	int3
836b63:	cc                   	int3
836b64:	cc                   	int3
836b65:	cc                   	int3
836b66:	cc                   	int3
836b67:	cc                   	int3
836b68:	cc                   	int3
836b69:	cc                   	int3
836b6a:	cc                   	int3
836b6b:	cc                   	int3
836b6c:	cc                   	int3
836b6d:	cc                   	int3
836b6e:	cc                   	int3
836b6f:	55                   	push   %ebp
836b70:	8b ec                	mov    %esp,%ebp
836b72:	51                   	push   %ecx
836b73:	83 39 00             	cmpl   $0x0,(%ecx)
836b76:	74 29                	je     0x836ba1
836b78:	8b 01                	mov    (%ecx),%eax
836b7a:	89 45 fc             	mov    %eax,-0x4(%ebp)
836b7d:	8b 45 fc             	mov    -0x4(%ebp),%eax
836b80:	89 45 fc             	mov    %eax,-0x4(%ebp)
836b83:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
836b87:	74 18                	je     0x836ba1
836b89:	56                   	push   %esi
836b8a:	57                   	push   %edi
836b8b:	8b 7d fc             	mov    -0x4(%ebp),%edi
836b8e:	6a 01                	push   $0x1
836b90:	8b 07                	mov    (%edi),%eax
836b92:	8b 30                	mov    (%eax),%esi
836b94:	8b ce                	mov    %esi,%ecx
836b96:	e8 ca 5a bf ff       	call   0x42c665
836b9b:	8b cf                	mov    %edi,%ecx
836b9d:	ff d6                	call   *%esi
836b9f:	5f                   	pop    %edi
836ba0:	5e                   	pop    %esi
836ba1:	8b e5                	mov    %ebp,%esp
836ba3:	5d                   	pop    %ebp
836ba4:	c3                   	ret
836ba5:	cc                   	int3
836ba6:	cc                   	int3
836ba7:	cc                   	int3
836ba8:	cc                   	int3
836ba9:	cc                   	int3
836baa:	cc                   	int3
836bab:	cc                   	int3
836bac:	cc                   	int3
836bad:	cc                   	int3
836bae:	cc                   	int3
836baf:	cc                   	int3
836bb0:	cc                   	int3
836bb1:	cc                   	int3
836bb2:	c3                   	ret
836bb3:	56                   	push   %esi
836bb4:	8b f1                	mov    %ecx,%esi
836bb6:	83 3e 00             	cmpl   $0x0,(%esi)
836bb9:	74 11                	je     0x836bcc
836bbb:	8b 0d 38 c7 d7 00    	mov    0xd7c738,%ecx
836bc1:	85 c9                	test   %ecx,%ecx
836bc3:	74 07                	je     0x836bcc
836bc5:	ff 36                	push   (%esi)
836bc7:	e8 b4 ec bc ff       	call   0x405880
836bcc:	83 26 00             	andl   $0x0,(%esi)
836bcf:	5e                   	pop    %esi
836bd0:	c3                   	ret
836bd1:	cc                   	int3
836bd2:	cc                   	int3
836bd3:	cc                   	int3
836bd4:	cc                   	int3
836bd5:	cc                   	int3
836bd6:	cc                   	int3
836bd7:	cc                   	int3
836bd8:	55                   	push   %ebp
836bd9:	8b ec                	mov    %esp,%ebp
836bdb:	6a ff                	push   $0xffffffff
836bdd:	68 ce 9b b9 00       	push   $0xb99bce
836be2:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
836be8:	50                   	push   %eax
836be9:	56                   	push   %esi
836bea:	57                   	push   %edi
836beb:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
836bf0:	33 c5                	xor    %ebp,%eax
836bf2:	50                   	push   %eax
836bf3:	8d 45 f4             	lea    -0xc(%ebp),%eax
836bf6:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
836bfc:	8b f9                	mov    %ecx,%edi
836bfe:	8b 47 14             	mov    0x14(%edi),%eax
836c01:	85 c0                	test   %eax,%eax
836c03:	74 13                	je     0x836c18
836c05:	8b 70 04             	mov    0x4(%eax),%esi
836c08:	8b cf                	mov    %edi,%ecx
836c0a:	6a 00                	push   $0x0
836c0c:	50                   	push   %eax
836c0d:	e8 55 7c be ff       	call   0x41e867
836c12:	8b c6                	mov    %esi,%eax
836c14:	85 f6                	test   %esi,%esi
836c16:	75 ed                	jne    0x836c05
836c18:	83 3f ff             	cmpl   $0xffffffff,(%edi)
836c1b:	74 08                	je     0x836c25
836c1d:	ff 37                	push   (%edi)
836c1f:	ff 15 70 35 d8 00    	call   *0xd83570
836c25:	83 7f 10 00          	cmpl   $0x0,0x10(%edi)
836c29:	74 19                	je     0x836c44
836c2b:	ff 77 10             	push   0x10(%edi)
836c2e:	ff 15 bc 37 d8 00    	call   *0xd837bc
836c34:	8b f0                	mov    %eax,%esi
836c36:	56                   	push   %esi
836c37:	ff 15 60 37 d8 00    	call   *0xd83760
836c3d:	56                   	push   %esi
836c3e:	ff 15 80 35 d8 00    	call   *0xd83580
836c44:	8d 47 1c             	lea    0x1c(%edi),%eax
836c47:	50                   	push   %eax
836c48:	ff 15 cc 36 d8 00    	call   *0xd836cc
836c4e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
836c51:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
836c58:	59                   	pop    %ecx
836c59:	5f                   	pop    %edi
836c5a:	5e                   	pop    %esi
836c5b:	8b e5                	mov    %ebp,%esp
836c5d:	5d                   	pop    %ebp
836c5e:	c3                   	ret
836c5f:	cc                   	int3
836c60:	cc                   	int3
836c61:	cc                   	int3
836c62:	cc                   	int3
836c63:	cc                   	int3
836c64:	cc                   	int3
836c65:	cc                   	int3
836c66:	cc                   	int3
836c67:	cc                   	int3
836c68:	cc                   	int3
836c69:	cc                   	int3
836c6a:	cc                   	int3
836c6b:	cc                   	int3
836c6c:	cc                   	int3
836c6d:	cc                   	int3
836c6e:	cc                   	int3
836c6f:	cc                   	int3
836c70:	cc                   	int3
836c71:	cc                   	int3
836c72:	cc                   	int3
836c73:	cc                   	int3
836c74:	cc                   	int3
836c75:	cc                   	int3
836c76:	cc                   	int3
836c77:	cc                   	int3
836c78:	cc                   	int3
836c79:	cc                   	int3
836c7a:	cc                   	int3
836c7b:	cc                   	int3
836c7c:	cc                   	int3
836c7d:	cc                   	int3
836c7e:	cc                   	int3
836c7f:	cc                   	int3
836c80:	55                   	push   %ebp
836c81:	8b ec                	mov    %esp,%ebp
836c83:	ff 75 08             	push   0x8(%ebp)
836c86:	6a 40                	push   $0x40
836c88:	ff 15 04 36 d8 00    	call   *0xd83604
836c8e:	85 c0                	test   %eax,%eax
836c90:	74 04                	je     0x836c96
836c92:	5d                   	pop    %ebp
836c93:	c2 04 00             	ret    $0x4
836c96:	e8 4b 01 bf ff       	call   0x426de6
836c9b:	cc                   	int3
836c9c:	cc                   	int3
836c9d:	cc                   	int3
836c9e:	cc                   	int3
836c9f:	cc                   	int3
836ca0:	cc                   	int3
836ca1:	cc                   	int3
836ca2:	cc                   	int3
836ca3:	55                   	push   %ebp
836ca4:	8b ec                	mov    %esp,%ebp
836ca6:	8b 45 0c             	mov    0xc(%ebp),%eax
836ca9:	5d                   	pop    %ebp
836caa:	c2 08 00             	ret    $0x8
836cad:	cc                   	int3
836cae:	cc                   	int3
836caf:	55                   	push   %ebp
836cb0:	8b ec                	mov    %esp,%ebp
836cb2:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
836cb6:	74 07                	je     0x836cbf
836cb8:	5d                   	pop    %ebp
836cb9:	ff 25 00 36 d8 00    	jmp    *0xd83600
836cbf:	5d                   	pop    %ebp
836cc0:	c2 04 00             	ret    $0x4
836cc3:	cc                   	int3
836cc4:	cc                   	int3
836cc5:	cc                   	int3
836cc6:	cc                   	int3
836cc7:	cc                   	int3
836cc8:	8b 01                	mov    (%ecx),%eax
836cca:	c3                   	ret
836ccb:	55                   	push   %ebp
836ccc:	8b ec                	mov    %esp,%ebp
836cce:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
836cd2:	56                   	push   %esi
836cd3:	8b f1                	mov    %ecx,%esi
836cd5:	74 18                	je     0x836cef
836cd7:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
836cdb:	75 08                	jne    0x836ce5
836cdd:	56                   	push   %esi
836cde:	e8 c2 50 bf ff       	call   0x42bda5
836ce3:	eb 0a                	jmp    0x836cef
836ce5:	6a 10                	push   $0x10
836ce7:	56                   	push   %esi
836ce8:	e8 ed 8a be ff       	call   0x41f7da
836ced:	59                   	pop    %ecx
836cee:	59                   	pop    %ecx
836cef:	8b c6                	mov    %esi,%eax
836cf1:	5e                   	pop    %esi
836cf2:	5d                   	pop    %ebp
836cf3:	c2 04 00             	ret    $0x4
836cf6:	cc                   	int3
836cf7:	cc                   	int3
836cf8:	cc                   	int3
836cf9:	cc                   	int3
836cfa:	cc                   	int3
836cfb:	cc                   	int3
836cfc:	cc                   	int3
836cfd:	cc                   	int3
836cfe:	cc                   	int3
836cff:	cc                   	int3
836d00:	55                   	push   %ebp
836d01:	8b ec                	mov    %esp,%ebp
836d03:	56                   	push   %esi
836d04:	8b f1                	mov    %ecx,%esi
836d06:	e8 42 86 be ff       	call   0x41f34d
836d0b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
836d0f:	74 0a                	je     0x836d1b
836d11:	6a 34                	push   $0x34
836d13:	56                   	push   %esi
836d14:	e8 83 b1 bc ff       	call   0x401e9c
836d19:	59                   	pop    %ecx
836d1a:	59                   	pop    %ecx
836d1b:	8b c6                	mov    %esi,%eax
836d1d:	5e                   	pop    %esi
836d1e:	5d                   	pop    %ebp
836d1f:	c2 04 00             	ret    $0x4
836d22:	cc                   	int3
836d23:	cc                   	int3
836d24:	cc                   	int3
836d25:	cc                   	int3
836d26:	cc                   	int3
836d27:	cc                   	int3
836d28:	cc                   	int3
836d29:	cc                   	int3
836d2a:	55                   	push   %ebp
836d2b:	8b ec                	mov    %esp,%ebp
836d2d:	56                   	push   %esi
836d2e:	8b 75 08             	mov    0x8(%ebp),%esi
836d31:	57                   	push   %edi
836d32:	56                   	push   %esi
836d33:	8b f9                	mov    %ecx,%edi
836d35:	e8 fb 3d bf ff       	call   0x42ab35
836d3a:	8b 17                	mov    (%edi),%edx
836d3c:	89 10                	mov    %edx,(%eax)
836d3e:	89 37                	mov    %esi,(%edi)
836d40:	5f                   	pop    %edi
836d41:	5e                   	pop    %esi
836d42:	5d                   	pop    %ebp
836d43:	c2 04 00             	ret    $0x4
836d46:	cc                   	int3
836d47:	cc                   	int3
836d48:	cc                   	int3
836d49:	cc                   	int3
836d4a:	cc                   	int3
836d4b:	cc                   	int3
836d4c:	cc                   	int3
836d4d:	55                   	push   %ebp
836d4e:	8b ec                	mov    %esp,%ebp
836d50:	56                   	push   %esi
836d51:	8b 75 08             	mov    0x8(%ebp),%esi
836d54:	57                   	push   %edi
836d55:	56                   	push   %esi
836d56:	8b f9                	mov    %ecx,%edi
836d58:	e8 d8 3d bf ff       	call   0x42ab35
836d5d:	8b 17                	mov    (%edi),%edx
836d5f:	89 10                	mov    %edx,(%eax)
836d61:	89 37                	mov    %esi,(%edi)
836d63:	5f                   	pop    %edi
836d64:	5e                   	pop    %esi
836d65:	5d                   	pop    %ebp
836d66:	c2 04 00             	ret    $0x4
836d69:	cc                   	int3
836d6a:	cc                   	int3
836d6b:	cc                   	int3
836d6c:	cc                   	int3
836d6d:	cc                   	int3
836d6e:	cc                   	int3
836d6f:	cc                   	int3
836d70:	55                   	push   %ebp
836d71:	8b ec                	mov    %esp,%ebp
836d73:	8b 0d 38 c7 d7 00    	mov    0xd7c738,%ecx
836d79:	85 c9                	test   %ecx,%ecx
836d7b:	74 06                	je     0x836d83
836d7d:	5d                   	pop    %ebp
836d7e:	e9 2f 26 be ff       	jmp    0x4193b2
836d83:	5d                   	pop    %ebp
836d84:	c2 04 00             	ret    $0x4
836d87:	cc                   	int3
836d88:	cc                   	int3
836d89:	cc                   	int3
836d8a:	cc                   	int3
836d8b:	cc                   	int3
836d8c:	55                   	push   %ebp
836d8d:	8b ec                	mov    %esp,%ebp
836d8f:	8b 0d 38 c7 d7 00    	mov    0xd7c738,%ecx
836d95:	85 c9                	test   %ecx,%ecx
836d97:	74 06                	je     0x836d9f
836d99:	5d                   	pop    %ebp
836d9a:	e9 b4 28 c0 ff       	jmp    0x439653
836d9f:	5d                   	pop    %ebp
836da0:	c2 08 00             	ret    $0x8
836da3:	cc                   	int3
836da4:	cc                   	int3
836da5:	cc                   	int3