5d69e7:	56                   	push   %esi
5d69e8:	e8 af b4 e2 ff       	call   0x401e9c
5d69ed:	83 c4 08             	add    $0x8,%esp
5d69f0:	8b c6                	mov    %esi,%eax
5d69f2:	5e                   	pop    %esi
5d69f3:	c2 04 00             	ret    $0x4
5d69f6:	cc                   	int3
5d69f7:	cc                   	int3
5d69f8:	cc                   	int3
5d69f9:	cc                   	int3
5d69fa:	cc                   	int3
5d69fb:	cc                   	int3
5d69fc:	cc                   	int3
5d69fd:	cc                   	int3
5d69fe:	cc                   	int3
5d69ff:	cc                   	int3
5d6a00:	56                   	push   %esi
5d6a01:	8b f1                	mov    %ecx,%esi
5d6a03:	57                   	push   %edi
5d6a04:	8d 4e e0             	lea    -0x20(%esi),%ecx
5d6a07:	8d 7e b0             	lea    -0x50(%esi),%edi
5d6a0a:	e8 96 2b e5 ff       	call   0x4295a5
5d6a0f:	8d 4e c8             	lea    -0x38(%esi),%ecx
5d6a12:	e8 8e 2b e5 ff       	call   0x4295a5
5d6a17:	8d 4e cc             	lea    -0x34(%esi),%ecx
5d6a1a:	e8 36 f3 e5 ff       	call   0x435d55
5d6a1f:	8d 4f 60             	lea    0x60(%edi),%ecx
5d6a22:	e8 ae 1b e3 ff       	call   0x4085d5
5d6a27:	f6 44 24 0c 01       	testb  $0x1,0xc(%esp)
5d6a2c:	c7 47 50 b8 e1 bd 00 	movl   $0xbde1b8,0x50(%edi)
5d6a33:	74 0b                	je     0x5d6a40
5d6a35:	6a 5c                	push   $0x5c
5d6a37:	57                   	push   %edi
5d6a38:	e8 5f b4 e2 ff       	call   0x401e9c
5d6a3d:	83 c4 08             	add    $0x8,%esp
5d6a40:	8b c7                	mov    %edi,%eax
5d6a42:	5f                   	pop    %edi
5d6a43:	5e                   	pop    %esi
5d6a44:	c2 04 00             	ret    $0x4
5d6a47:	cc                   	int3
5d6a48:	cc                   	int3
5d6a49:	cc                   	int3
5d6a4a:	cc                   	int3
5d6a4b:	cc                   	int3
5d6a4c:	cc                   	int3
5d6a4d:	cc                   	int3
5d6a4e:	cc                   	int3
5d6a4f:	cc                   	int3
5d6a50:	cc                   	int3
5d6a51:	cc                   	int3
5d6a52:	cc                   	int3
5d6a53:	cc                   	int3
5d6a54:	cc                   	int3
5d6a55:	cc                   	int3
5d6a56:	cc                   	int3
5d6a57:	cc                   	int3
5d6a58:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5d6a5b:	8b 41 b4             	mov    -0x4c(%ecx),%eax
5d6a5e:	03 48 08             	add    0x8(%eax),%ecx
5d6a61:	83 c1 c0             	add    $0xffffffc0,%ecx
5d6a64:	e9 d8 61 e5 ff       	jmp    0x42cc41
5d6a69:	cc                   	int3
5d6a6a:	cc                   	int3
5d6a6b:	cc                   	int3
5d6a6c:	cc                   	int3
5d6a6d:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5d6a70:	e9 f7 2c e5 ff       	jmp    0x42976c
5d6a75:	cc                   	int3
5d6a76:	cc                   	int3
5d6a77:	cc                   	int3
5d6a78:	cc                   	int3
5d6a79:	cc                   	int3
5d6a7a:	cc                   	int3
5d6a7b:	cc                   	int3
5d6a7c:	cc                   	int3
5d6a7d:	cc                   	int3
5d6a7e:	cc                   	int3
5d6a7f:	cc                   	int3
5d6a80:	56                   	push   %esi
5d6a81:	57                   	push   %edi
5d6a82:	8b f1                	mov    %ecx,%esi
5d6a84:	e8 39 ea e5 ff       	call   0x4354c2
5d6a89:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5d6a8d:	3b f8                	cmp    %eax,%edi
5d6a8f:	75 17                	jne    0x5d6aa8
5d6a91:	8d 46 b0             	lea    -0x50(%esi),%eax
5d6a94:	85 c0                	test   %eax,%eax
5d6a96:	74 4e                	je     0x5d6ae6
5d6a98:	8b 46 b4             	mov    -0x4c(%esi),%eax
5d6a9b:	5f                   	pop    %edi
5d6a9c:	8b 40 04             	mov    0x4(%eax),%eax
5d6a9f:	83 c0 b4             	add    $0xffffffb4,%eax
5d6aa2:	03 c6                	add    %esi,%eax
5d6aa4:	5e                   	pop    %esi
5d6aa5:	c2 04 00             	ret    $0x4
5d6aa8:	e8 b6 21 e5 ff       	call   0x428c63
5d6aad:	3b f8                	cmp    %eax,%edi
5d6aaf:	75 08                	jne    0x5d6ab9
5d6ab1:	5f                   	pop    %edi
5d6ab2:	8d 46 b0             	lea    -0x50(%esi),%eax
5d6ab5:	5e                   	pop    %esi
5d6ab6:	c2 04 00             	ret    $0x4
5d6ab9:	e8 04 ea e5 ff       	call   0x4354c2
5d6abe:	3b f8                	cmp    %eax,%edi
5d6ac0:	75 14                	jne    0x5d6ad6
5d6ac2:	8d 46 b0             	lea    -0x50(%esi),%eax
5d6ac5:	85 c0                	test   %eax,%eax
5d6ac7:	74 1d                	je     0x5d6ae6
5d6ac9:	8b 46 b4             	mov    -0x4c(%esi),%eax
5d6acc:	8b 40 04             	mov    0x4(%eax),%eax
5d6acf:	83 c0 b4             	add    $0xffffffb4,%eax
5d6ad2:	03 c6                	add    %esi,%eax
5d6ad4:	eb 0c                	jmp    0x5d6ae2
5d6ad6:	e8 8b 6a e4 ff       	call   0x41d566
5d6adb:	3b f8                	cmp    %eax,%edi
5d6add:	75 07                	jne    0x5d6ae6
5d6adf:	8d 46 b0             	lea    -0x50(%esi),%eax
5d6ae2:	85 c0                	test   %eax,%eax
5d6ae4:	75 02                	jne    0x5d6ae8
5d6ae6:	33 c0                	xor    %eax,%eax
5d6ae8:	5f                   	pop    %edi
5d6ae9:	5e                   	pop    %esi
5d6aea:	c2 04 00             	ret    $0x4
5d6aed:	cc                   	int3
5d6aee:	cc                   	int3
5d6aef:	cc                   	int3
5d6af0:	cc                   	int3
5d6af1:	cc                   	int3
5d6af2:	cc                   	int3
5d6af3:	cc                   	int3
5d6af4:	cc                   	int3
5d6af5:	cc                   	int3
5d6af6:	cc                   	int3
5d6af7:	cc                   	int3
5d6af8:	cc                   	int3
5d6af9:	cc                   	int3
5d6afa:	cc                   	int3
5d6afb:	cc                   	int3
5d6afc:	cc                   	int3
5d6afd:	cc                   	int3
5d6afe:	cc                   	int3
5d6aff:	cc                   	int3
5d6b00:	cc                   	int3
5d6b01:	cc                   	int3
5d6b02:	cc                   	int3
5d6b03:	cc                   	int3
5d6b04:	cc                   	int3
5d6b05:	cc                   	int3
5d6b06:	cc                   	int3
5d6b07:	cc                   	int3
5d6b08:	cc                   	int3
5d6b09:	cc                   	int3
5d6b0a:	cc                   	int3
5d6b0b:	cc                   	int3
5d6b0c:	cc                   	int3
5d6b0d:	cc                   	int3
5d6b0e:	cc                   	int3
5d6b0f:	cc                   	int3
5d6b10:	ff 74 24 04          	push   0x4(%esp)
5d6b14:	8d 41 30             	lea    0x30(%ecx),%eax
5d6b17:	83 c1 18             	add    $0x18,%ecx
5d6b1a:	50                   	push   %eax
5d6b1b:	e8 af 23 e5 ff       	call   0x428ecf
5d6b20:	c2 04 00             	ret    $0x4
5d6b23:	cc                   	int3
5d6b24:	cc                   	int3
5d6b25:	cc                   	int3
5d6b26:	cc                   	int3
5d6b27:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5d6b2a:	e9 bc 6f e6 ff       	jmp    0x43daeb
5d6b2f:	cc                   	int3
5d6b30:	cc                   	int3
5d6b31:	cc                   	int3
5d6b32:	cc                   	int3
5d6b33:	cc                   	int3
5d6b34:	cc                   	int3
5d6b35:	cc                   	int3
5d6b36:	cc                   	int3
5d6b37:	cc                   	int3
5d6b38:	cc                   	int3
5d6b39:	cc                   	int3
5d6b3a:	cc                   	int3
5d6b3b:	cc                   	int3
5d6b3c:	cc                   	int3
5d6b3d:	cc                   	int3
5d6b3e:	cc                   	int3
5d6b3f:	cc                   	int3
5d6b40:	e9 1e 21 e5 ff       	jmp    0x428c63
5d6b45:	cc                   	int3
5d6b46:	cc                   	int3
5d6b47:	cc                   	int3
5d6b48:	cc                   	int3
5d6b49:	cc                   	int3
5d6b4a:	cc                   	int3
5d6b4b:	cc                   	int3
5d6b4c:	cc                   	int3
5d6b4d:	cc                   	int3
5d6b4e:	cc                   	int3
5d6b4f:	cc                   	int3
5d6b50:	51                   	push   %ecx
5d6b51:	56                   	push   %esi
5d6b52:	8b 74 24 0c          	mov    0xc(%esp),%esi
5d6b56:	33 c0                	xor    %eax,%eax
5d6b58:	6a 10                	push   $0x10
5d6b5a:	68 40 7c be 00       	push   $0xbe7c40
5d6b5f:	8b ce                	mov    %esi,%ecx
5d6b61:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5d6b68:	00
5d6b69:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5d6b70:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5d6b77:	66 89 06             	mov    %ax,(%esi)
5d6b7a:	e8 38 46 e4 ff       	call   0x41b1b7
5d6b7f:	8b c6                	mov    %esi,%eax
5d6b81:	5e                   	pop    %esi
5d6b82:	59                   	pop    %ecx
5d6b83:	c2 04 00             	ret    $0x4
5d6b86:	cc                   	int3
5d6b87:	cc                   	int3
5d6b88:	cc                   	int3
5d6b89:	cc                   	int3
5d6b8a:	cc                   	int3
5d6b8b:	cc                   	int3
5d6b8c:	cc                   	int3
5d6b8d:	cc                   	int3
5d6b8e:	cc                   	int3
5d6b8f:	cc                   	int3
5d6b90:	cc                   	int3
5d6b91:	cc                   	int3
5d6b92:	cc                   	int3
5d6b93:	cc                   	int3
5d6b94:	cc                   	int3
5d6b95:	cc                   	int3
5d6b96:	cc                   	int3
5d6b97:	cc                   	int3
5d6b98:	cc                   	int3
5d6b99:	cc                   	int3
5d6b9a:	cc                   	int3
5d6b9b:	cc                   	int3
5d6b9c:	cc                   	int3
5d6b9d:	cc                   	int3
5d6b9e:	cc                   	int3
5d6b9f:	cc                   	int3
5d6ba0:	55                   	push   %ebp
5d6ba1:	8b ec                	mov    %esp,%ebp
5d6ba3:	6a ff                	push   $0xffffffff
5d6ba5:	68 0c 91 b6 00       	push   $0xb6910c
5d6baa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d6bb0:	50                   	push   %eax
5d6bb1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d6bb6:	33 c5                	xor    %ebp,%eax
5d6bb8:	50                   	push   %eax
5d6bb9:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d6bbc:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d6bc2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5d6bc8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5d6bce:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5d6bd1:	a1 8c 8b d7 00       	mov    0xd78b8c,%eax
5d6bd6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5d6bdc:	7e 48                	jle    0x5d6c26
5d6bde:	68 8c 8b d7 00       	push   $0xd78b8c
5d6be3:	e8 16 b5 e2 ff       	call   0x4020fe
5d6be8:	83 c4 04             	add    $0x4,%esp
5d6beb:	83 3d 8c 8b d7 00 ff 	cmpl   $0xffffffff,0xd78b8c
5d6bf2:	75 32                	jne    0x5d6c26
5d6bf4:	b9 88 8b d7 00       	mov    $0xd78b88,%ecx
5d6bf9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d6c00:	e8 8f 6b e6 ff       	call   0x43d794
5d6c05:	68 40 93 bc 00       	push   $0xbc9340
5d6c0a:	c7 05 88 8b d7 00 e4 	movl   $0xbe7be4,0xd78b88
5d6c11:	7b be 00
5d6c14:	e8 91 da e3 ff       	call   0x4146aa
5d6c19:	68 8c 8b d7 00       	push   $0xd78b8c
5d6c1e:	e8 03 ad e5 ff       	call   0x431926
5d6c23:	83 c4 08             	add    $0x8,%esp
5d6c26:	b8 88 8b d7 00       	mov    $0xd78b88,%eax
5d6c2b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d6c2e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d6c35:	59                   	pop    %ecx
5d6c36:	8b e5                	mov    %ebp,%esp
5d6c38:	5d                   	pop    %ebp
5d6c39:	c3                   	ret
5d6c3a:	cc                   	int3
5d6c3b:	cc                   	int3
5d6c3c:	cc                   	int3
5d6c3d:	cc                   	int3
5d6c3e:	cc                   	int3
5d6c3f:	cc                   	int3
5d6c40:	cc                   	int3
5d6c41:	cc                   	int3
5d6c42:	cc                   	int3
5d6c43:	cc                   	int3
5d6c44:	cc                   	int3
5d6c45:	cc                   	int3
5d6c46:	cc                   	int3
5d6c47:	cc                   	int3
5d6c48:	cc                   	int3
5d6c49:	cc                   	int3
5d6c4a:	cc                   	int3
5d6c4b:	cc                   	int3
5d6c4c:	cc                   	int3
5d6c4d:	cc                   	int3
5d6c4e:	cc                   	int3
5d6c4f:	cc                   	int3
5d6c50:	cc                   	int3
5d6c51:	cc                   	int3
5d6c52:	cc                   	int3
5d6c53:	cc                   	int3
5d6c54:	cc                   	int3
5d6c55:	cc                   	int3
5d6c56:	cc                   	int3
5d6c57:	cc                   	int3
5d6c58:	cc                   	int3
5d6c59:	cc                   	int3
5d6c5a:	cc                   	int3
5d6c5b:	cc                   	int3
5d6c5c:	cc                   	int3
5d6c5d:	cc                   	int3
5d6c5e:	cc                   	int3
5d6c5f:	cc                   	int3
5d6c60:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5d6c63:	e9 dc 6b e5 ff       	jmp    0x42d844
5d6c68:	cc                   	int3
5d6c69:	cc                   	int3
5d6c6a:	cc                   	int3
5d6c6b:	cc                   	int3
5d6c6c:	cc                   	int3
5d6c6d:	cc                   	int3
5d6c6e:	cc                   	int3
5d6c6f:	cc                   	int3
5d6c70:	8b 41 b4             	mov    -0x4c(%ecx),%eax
5d6c73:	83 c1 b4             	add    $0xffffffb4,%ecx
5d6c76:	ff 74 24 04          	push   0x4(%esp)
5d6c7a:	8b 40 04             	mov    0x4(%eax),%eax
5d6c7d:	03 c8                	add    %eax,%ecx
5d6c7f:	8b 01                	mov    (%ecx),%eax
5d6c81:	ff 50 14             	call   *0x14(%eax)
5d6c84:	f7 d8                	neg    %eax
5d6c86:	1b c0                	sbb    %eax,%eax
5d6c88:	f7 d8                	neg    %eax
5d6c8a:	c2 04 00             	ret    $0x4
5d6c8d:	cc                   	int3
5d6c8e:	cc                   	int3
5d6c8f:	cc                   	int3
5d6c90:	cc                   	int3
5d6c91:	cc                   	int3
5d6c92:	cc                   	int3
5d6c93:	cc                   	int3
5d6c94:	cc                   	int3
5d6c95:	cc                   	int3
5d6c96:	cc                   	int3