8369b5:	e8 ab 5c bf ff       	call   0x42c665
8369ba:	8b cf                	mov    %edi,%ecx
8369bc:	ff d6                	call   *%esi
8369be:	5f                   	pop    %edi
8369bf:	5e                   	pop    %esi
8369c0:	5d                   	pop    %ebp
8369c1:	c2 04 00             	ret    $0x4
8369c4:	e8 9d b5 bf ff       	call   0x431f66
8369c9:	cc                   	int3
8369ca:	cc                   	int3
8369cb:	cc                   	int3
8369cc:	cc                   	int3
8369cd:	cc                   	int3
8369ce:	cc                   	int3
8369cf:	cc                   	int3
8369d0:	cc                   	int3
8369d1:	cc                   	int3
8369d2:	cc                   	int3
8369d3:	cc                   	int3
8369d4:	55                   	push   %ebp
8369d5:	8b ec                	mov    %esp,%ebp
8369d7:	56                   	push   %esi
8369d8:	57                   	push   %edi
8369d9:	8b 79 5c             	mov    0x5c(%ecx),%edi
8369dc:	85 ff                	test   %edi,%edi
8369de:	74 1c                	je     0x8369fc
8369e0:	8b 07                	mov    (%edi),%eax
8369e2:	ff 75 0c             	push   0xc(%ebp)
8369e5:	ff 75 08             	push   0x8(%ebp)
8369e8:	8b 70 1c             	mov    0x1c(%eax),%esi
8369eb:	8b ce                	mov    %esi,%ecx
8369ed:	e8 73 5c bf ff       	call   0x42c665
8369f2:	8b cf                	mov    %edi,%ecx
8369f4:	ff d6                	call   *%esi
8369f6:	5f                   	pop    %edi
8369f7:	5e                   	pop    %esi
8369f8:	5d                   	pop    %ebp
8369f9:	c2 08 00             	ret    $0x8
8369fc:	e8 65 b5 bf ff       	call   0x431f66
836a01:	cc                   	int3
836a02:	cc                   	int3
836a03:	cc                   	int3
836a04:	cc                   	int3
836a05:	cc                   	int3
836a06:	cc                   	int3
836a07:	cc                   	int3
836a08:	cc                   	int3
836a09:	cc                   	int3
836a0a:	cc                   	int3
836a0b:	cc                   	int3
836a0c:	cc                   	int3
836a0d:	57                   	push   %edi
836a0e:	8b 79 5c             	mov    0x5c(%ecx),%edi
836a11:	85 ff                	test   %edi,%edi
836a13:	74 14                	je     0x836a29
836a15:	8b 07                	mov    (%edi),%eax
836a17:	56                   	push   %esi
836a18:	8b 70 24             	mov    0x24(%eax),%esi
836a1b:	8b ce                	mov    %esi,%ecx
836a1d:	e8 43 5c bf ff       	call   0x42c665
836a22:	8b cf                	mov    %edi,%ecx
836a24:	ff d6                	call   *%esi
836a26:	5e                   	pop    %esi
836a27:	5f                   	pop    %edi
836a28:	c3                   	ret
836a29:	33 c0                	xor    %eax,%eax
836a2b:	40                   	inc    %eax
836a2c:	5f                   	pop    %edi
836a2d:	c3                   	ret
836a2e:	cc                   	int3
836a2f:	cc                   	int3
836a30:	cc                   	int3
836a31:	cc                   	int3
836a32:	cc                   	int3
836a33:	cc                   	int3
836a34:	cc                   	int3
836a35:	cc                   	int3
836a36:	55                   	push   %ebp
836a37:	8b ec                	mov    %esp,%ebp
836a39:	ff 75 08             	push   0x8(%ebp)
836a3c:	ff 71 20             	push   0x20(%ecx)
836a3f:	ff 15 d0 3d d8 00    	call   *0xd83dd0
836a45:	5d                   	pop    %ebp
836a46:	c2 04 00             	ret    $0x4
836a49:	cc                   	int3
836a4a:	cc                   	int3
836a4b:	cc                   	int3
836a4c:	cc                   	int3
836a4d:	6a 10                	push   $0x10
836a4f:	68 18 62 d2 00       	push   $0xd26218
836a54:	e8 1b d9 bf ff       	call   0x434374
836a59:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
836a5d:	83 65 e0 00          	andl   $0x0,-0x20(%ebp)
836a61:	83 3d 5c c3 d7 00 00 	cmpl   $0x0,0xd7c35c
836a68:	75 0d                	jne    0x836a77
836a6a:	8d 45 e0             	lea    -0x20(%ebp),%eax
836a6d:	50                   	push   %eax
836a6e:	e8 06 90 bd ff       	call   0x40fa79
836a73:	85 c0                	test   %eax,%eax
836a75:	74 23                	je     0x836a9a
836a77:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
836a7b:	ff 75 0c             	push   0xc(%ebp)
836a7e:	ff 75 08             	push   0x8(%ebp)
836a81:	ff 15 24 40 d8 00    	call   *0xd84024
836a87:	8b f0                	mov    %eax,%esi
836a89:	89 75 e4             	mov    %esi,-0x1c(%ebp)
836a8c:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
836a93:	e8 0d 00 00 00       	call   0x836aa5
836a98:	8b c6                	mov    %esi,%eax
836a9a:	e8 16 2f bf ff       	call   0x4299b5
836a9f:	c2 08 00             	ret    $0x8
836aa2:	8b 75 e4             	mov    -0x1c(%ebp),%esi
836aa5:	83 3d 5c c3 d7 00 00 	cmpl   $0x0,0xd7c35c
836aac:	75 2c                	jne    0x836ada
836aae:	33 db                	xor    %ebx,%ebx
836ab0:	85 f6                	test   %esi,%esi
836ab2:	0f 94 c3             	sete   %bl
836ab5:	85 db                	test   %ebx,%ebx
836ab7:	74 0a                	je     0x836ac3
836ab9:	ff 15 d4 36 d8 00    	call   *0xd836d4
836abf:	8b f8                	mov    %eax,%edi
836ac1:	eb 02                	jmp    0x836ac5
836ac3:	33 ff                	xor    %edi,%edi
836ac5:	ff 75 e0             	push   -0x20(%ebp)
836ac8:	6a 00                	push   $0x0
836aca:	e8 c6 b9 bd ff       	call   0x412495
836acf:	85 db                	test   %ebx,%ebx
836ad1:	74 07                	je     0x836ada
836ad3:	57                   	push   %edi
836ad4:	ff 15 1c 36 d8 00    	call   *0xd8361c
836ada:	c3                   	ret
836adb:	cc                   	int3
836adc:	cc                   	int3
836add:	cc                   	int3
836ade:	cc                   	int3
836adf:	cc                   	int3
836ae0:	cc                   	int3
836ae1:	cc                   	int3
836ae2:	cc                   	int3
836ae3:	cc                   	int3
836ae4:	cc                   	int3
836ae5:	cc                   	int3
836ae6:	cc                   	int3
836ae7:	cc                   	int3
836ae8:	cc                   	int3
836ae9:	cc                   	int3
836aea:	cc                   	int3
836aeb:	cc                   	int3
836aec:	cc                   	int3
836aed:	cc                   	int3
836aee:	cc                   	int3
836aef:	cc                   	int3
836af0:	cc                   	int3
836af1:	cc                   	int3
836af2:	cc                   	int3
836af3:	cc                   	int3
836af4:	cc                   	int3
836af5:	cc                   	int3
836af6:	cc                   	int3
836af7:	cc                   	int3
836af8:	cc                   	int3
836af9:	cc                   	int3
836afa:	cc                   	int3
836afb:	cc                   	int3
836afc:	cc                   	int3
836afd:	cc                   	int3
836afe:	55                   	push   %ebp
836aff:	8b ec                	mov    %esp,%ebp
836b01:	8b 45 08             	mov    0x8(%ebp),%eax
836b04:	83 21 00             	andl   $0x0,(%ecx)
836b07:	89 41 04             	mov    %eax,0x4(%ecx)
836b0a:	8b c1                	mov    %ecx,%eax
836b0c:	5d                   	pop    %ebp
836b0d:	c2 04 00             	ret    $0x4
836b10:	cc                   	int3
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