5e3b45:	cc                   	int3
5e3b46:	cc                   	int3
5e3b47:	cc                   	int3
5e3b48:	cc                   	int3
5e3b49:	cc                   	int3
5e3b4a:	cc                   	int3
5e3b4b:	cc                   	int3
5e3b4c:	cc                   	int3
5e3b4d:	cc                   	int3
5e3b4e:	cc                   	int3
5e3b4f:	cc                   	int3
5e3b50:	56                   	push   %esi
5e3b51:	57                   	push   %edi
5e3b52:	8b f1                	mov    %ecx,%esi
5e3b54:	e8 69 19 e5 ff       	call   0x4354c2
5e3b59:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5e3b5d:	3b f8                	cmp    %eax,%edi
5e3b5f:	75 1c                	jne    0x5e3b7d
5e3b61:	8d 46 c4             	lea    -0x3c(%esi),%eax
5e3b64:	85 c0                	test   %eax,%eax
5e3b66:	75 05                	jne    0x5e3b6d
5e3b68:	5f                   	pop    %edi
5e3b69:	5e                   	pop    %esi
5e3b6a:	c2 04 00             	ret    $0x4
5e3b6d:	8b 46 c8             	mov    -0x38(%esi),%eax
5e3b70:	5f                   	pop    %edi
5e3b71:	8b 40 04             	mov    0x4(%eax),%eax
5e3b74:	83 c0 c8             	add    $0xffffffc8,%eax
5e3b77:	03 c6                	add    %esi,%eax
5e3b79:	5e                   	pop    %esi
5e3b7a:	c2 04 00             	ret    $0x4
5e3b7d:	e8 96 91 e4 ff       	call   0x42cd18
5e3b82:	3b f8                	cmp    %eax,%edi
5e3b84:	75 08                	jne    0x5e3b8e
5e3b86:	5f                   	pop    %edi
5e3b87:	8d 46 c4             	lea    -0x3c(%esi),%eax
5e3b8a:	5e                   	pop    %esi
5e3b8b:	c2 04 00             	ret    $0x4
5e3b8e:	57                   	push   %edi
5e3b8f:	8b ce                	mov    %esi,%ecx
5e3b91:	e8 d7 dd e3 ff       	call   0x42196d
5e3b96:	5f                   	pop    %edi
5e3b97:	5e                   	pop    %esi
5e3b98:	c2 04 00             	ret    $0x4
5e3b9b:	cc                   	int3
5e3b9c:	cc                   	int3
5e3b9d:	cc                   	int3
5e3b9e:	cc                   	int3
5e3b9f:	cc                   	int3
5e3ba0:	cc                   	int3
5e3ba1:	cc                   	int3
5e3ba2:	cc                   	int3
5e3ba3:	cc                   	int3
5e3ba4:	cc                   	int3
5e3ba5:	cc                   	int3
5e3ba6:	cc                   	int3
5e3ba7:	cc                   	int3
5e3ba8:	cc                   	int3
5e3ba9:	cc                   	int3
5e3baa:	cc                   	int3
5e3bab:	cc                   	int3
5e3bac:	cc                   	int3
5e3bad:	cc                   	int3
5e3bae:	cc                   	int3
5e3baf:	cc                   	int3
5e3bb0:	55                   	push   %ebp
5e3bb1:	8b ec                	mov    %esp,%ebp
5e3bb3:	6a ff                	push   $0xffffffff
5e3bb5:	68 d8 b9 b6 00       	push   $0xb6b9d8
5e3bba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5e3bc0:	50                   	push   %eax
5e3bc1:	83 ec 1c             	sub    $0x1c,%esp
5e3bc4:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5e3bc9:	33 c5                	xor    %ebp,%eax
5e3bcb:	89 45 f0             	mov    %eax,-0x10(%ebp)
5e3bce:	56                   	push   %esi
5e3bcf:	50                   	push   %eax
5e3bd0:	8d 45 f4             	lea    -0xc(%ebp),%eax
5e3bd3:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5e3bd9:	8b 45 08             	mov    0x8(%ebp),%eax
5e3bdc:	8b 75 0c             	mov    0xc(%ebp),%esi
5e3bdf:	8b 48 04             	mov    0x4(%eax),%ecx
5e3be2:	8d 45 d8             	lea    -0x28(%ebp),%eax
5e3be5:	50                   	push   %eax
5e3be6:	83 c1 58             	add    $0x58,%ecx
5e3be9:	e8 9c c5 e3 ff       	call   0x42018a
5e3bee:	50                   	push   %eax
5e3bef:	56                   	push   %esi
5e3bf0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5e3bf7:	e8 59 27 e4 ff       	call   0x426355
5e3bfc:	8b 45 ec             	mov    -0x14(%ebp),%eax
5e3bff:	83 c4 08             	add    $0x8,%esp
5e3c02:	83 f8 10             	cmp    $0x10,%eax
5e3c05:	72 0d                	jb     0x5e3c14
5e3c07:	40                   	inc    %eax
5e3c08:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5e3c0b:	50                   	push   %eax
5e3c0c:	ff 75 d8             	push   -0x28(%ebp)
5e3c0f:	e8 08 0a e5 ff       	call   0x43461c
5e3c14:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5e3c17:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5e3c1e:	59                   	pop    %ecx
5e3c1f:	5e                   	pop    %esi
5e3c20:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5e3c23:	33 cd                	xor    %ebp,%ecx
5e3c25:	e8 8c 7b e3 ff       	call   0x41b7b6
5e3c2a:	8b e5                	mov    %ebp,%esp
5e3c2c:	5d                   	pop    %ebp
5e3c2d:	c2 0c 00             	ret    $0xc
5e3c30:	cc                   	int3
5e3c31:	cc                   	int3
5e3c32:	cc                   	int3
5e3c33:	cc                   	int3
5e3c34:	cc                   	int3
5e3c35:	cc                   	int3
5e3c36:	cc                   	int3
5e3c37:	cc                   	int3
5e3c38:	cc                   	int3
5e3c39:	cc                   	int3
5e3c3a:	cc                   	int3
5e3c3b:	cc                   	int3
5e3c3c:	cc                   	int3
5e3c3d:	cc                   	int3
5e3c3e:	cc                   	int3
5e3c3f:	cc                   	int3
5e3c40:	cc                   	int3
5e3c41:	cc                   	int3
5e3c42:	cc                   	int3
5e3c43:	cc                   	int3
5e3c44:	cc                   	int3
5e3c45:	cc                   	int3
5e3c46:	cc                   	int3
5e3c47:	cc                   	int3
5e3c48:	cc                   	int3
5e3c49:	cc                   	int3
5e3c4a:	cc                   	int3
5e3c4b:	cc                   	int3
5e3c4c:	cc                   	int3
5e3c4d:	cc                   	int3
5e3c4e:	cc                   	int3
5e3c4f:	cc                   	int3
5e3c50:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5e3c53:	e9 5a 58 e2 ff       	jmp    0x4094b2
5e3c58:	cc                   	int3
5e3c59:	cc                   	int3
5e3c5a:	cc                   	int3
5e3c5b:	cc                   	int3
5e3c5c:	cc                   	int3
5e3c5d:	cc                   	int3
5e3c5e:	cc                   	int3
5e3c5f:	cc                   	int3
5e3c60:	e9 b3 90 e4 ff       	jmp    0x42cd18
5e3c65:	cc                   	int3
5e3c66:	cc                   	int3
5e3c67:	cc                   	int3
5e3c68:	cc                   	int3
5e3c69:	cc                   	int3
5e3c6a:	cc                   	int3
5e3c6b:	cc                   	int3
5e3c6c:	cc                   	int3
5e3c6d:	cc                   	int3
5e3c6e:	cc                   	int3
5e3c6f:	cc                   	int3
5e3c70:	51                   	push   %ecx
5e3c71:	56                   	push   %esi
5e3c72:	8b 74 24 0c          	mov    0xc(%esp),%esi
5e3c76:	33 c0                	xor    %eax,%eax
5e3c78:	6a 1e                	push   $0x1e
5e3c7a:	68 b4 8d be 00       	push   $0xbe8db4
5e3c7f:	8b ce                	mov    %esi,%ecx
5e3c81:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5e3c88:	00
5e3c89:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5e3c90:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5e3c97:	66 89 06             	mov    %ax,(%esi)
5e3c9a:	e8 18 75 e3 ff       	call   0x41b1b7
5e3c9f:	8b c6                	mov    %esi,%eax
5e3ca1:	5e                   	pop    %esi
5e3ca2:	59                   	pop    %ecx
5e3ca3:	c2 04 00             	ret    $0x4
5e3ca6:	cc                   	int3
5e3ca7:	cc                   	int3
5e3ca8:	cc                   	int3
5e3ca9:	cc                   	int3
5e3caa:	cc                   	int3
5e3cab:	cc                   	int3
5e3cac:	cc                   	int3
5e3cad:	cc                   	int3
5e3cae:	cc                   	int3
5e3caf:	cc                   	int3
5e3cb0:	cc                   	int3
5e3cb1:	cc                   	int3
5e3cb2:	cc                   	int3
5e3cb3:	cc                   	int3
5e3cb4:	cc                   	int3
5e3cb5:	cc                   	int3
5e3cb6:	cc                   	int3
5e3cb7:	cc                   	int3
5e3cb8:	cc                   	int3
5e3cb9:	cc                   	int3
5e3cba:	cc                   	int3
5e3cbb:	cc                   	int3
5e3cbc:	cc                   	int3
5e3cbd:	cc                   	int3
5e3cbe:	cc                   	int3
5e3cbf:	cc                   	int3
5e3cc0:	55                   	push   %ebp
5e3cc1:	8b ec                	mov    %esp,%ebp
5e3cc3:	6a ff                	push   $0xffffffff
5e3cc5:	68 1c ba b6 00       	push   $0xb6ba1c
5e3cca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5e3cd0:	50                   	push   %eax
5e3cd1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5e3cd6:	33 c5                	xor    %ebp,%eax
5e3cd8:	50                   	push   %eax
5e3cd9:	8d 45 f4             	lea    -0xc(%ebp),%eax
5e3cdc:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5e3ce2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5e3ce8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5e3cee:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5e3cf1:	a1 64 8d d7 00       	mov    0xd78d64,%eax
5e3cf6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5e3cfc:	7e 48                	jle    0x5e3d46
5e3cfe:	68 64 8d d7 00       	push   $0xd78d64
5e3d03:	e8 f6 e3 e1 ff       	call   0x4020fe
5e3d08:	83 c4 04             	add    $0x4,%esp
5e3d0b:	83 3d 64 8d d7 00 ff 	cmpl   $0xffffffff,0xd78d64
5e3d12:	75 32                	jne    0x5e3d46
5e3d14:	b9 60 8d d7 00       	mov    $0xd78d60,%ecx
5e3d19:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5e3d20:	e8 6f 9a e5 ff       	call   0x43d794
5e3d25:	68 70 99 bc 00       	push   $0xbc9970
5e3d2a:	c7 05 60 8d d7 00 4c 	movl   $0xbe8d4c,0xd78d60
5e3d31:	8d be 00
5e3d34:	e8 71 09 e3 ff       	call   0x4146aa
5e3d39:	68 64 8d d7 00       	push   $0xd78d64
5e3d3e:	e8 e3 db e4 ff       	call   0x431926
5e3d43:	83 c4 08             	add    $0x8,%esp
5e3d46:	b8 60 8d d7 00       	mov    $0xd78d60,%eax
5e3d4b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5e3d4e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5e3d55:	59                   	pop    %ecx
5e3d56:	8b e5                	mov    %ebp,%esp
5e3d58:	5d                   	pop    %ebp
5e3d59:	c3                   	ret
5e3d5a:	cc                   	int3
5e3d5b:	cc                   	int3
5e3d5c:	cc                   	int3
5e3d5d:	cc                   	int3
5e3d5e:	cc                   	int3
5e3d5f:	cc                   	int3
5e3d60:	cc                   	int3
5e3d61:	cc                   	int3
5e3d62:	cc                   	int3
5e3d63:	cc                   	int3
5e3d64:	cc                   	int3
5e3d65:	cc                   	int3
5e3d66:	cc                   	int3
5e3d67:	cc                   	int3
5e3d68:	cc                   	int3
5e3d69:	cc                   	int3
5e3d6a:	cc                   	int3
5e3d6b:	cc                   	int3
5e3d6c:	cc                   	int3
5e3d6d:	cc                   	int3
5e3d6e:	cc                   	int3
5e3d6f:	cc                   	int3
5e3d70:	cc                   	int3
5e3d71:	cc                   	int3
5e3d72:	cc                   	int3
5e3d73:	cc                   	int3
5e3d74:	cc                   	int3
5e3d75:	cc                   	int3
5e3d76:	cc                   	int3
5e3d77:	cc                   	int3
5e3d78:	cc                   	int3
5e3d79:	cc                   	int3
5e3d7a:	cc                   	int3
5e3d7b:	cc                   	int3
5e3d7c:	cc                   	int3
5e3d7d:	cc                   	int3
5e3d7e:	cc                   	int3
5e3d7f:	cc                   	int3
5e3d80:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5e3d83:	e9 f3 21 e5 ff       	jmp    0x435f7b
5e3d88:	cc                   	int3
5e3d89:	cc                   	int3
5e3d8a:	cc                   	int3
5e3d8b:	cc                   	int3
5e3d8c:	cc                   	int3
5e3d8d:	cc                   	int3
5e3d8e:	cc                   	int3
5e3d8f:	cc                   	int3
5e3d90:	8b 41 c8             	mov    -0x38(%ecx),%eax
5e3d93:	83 c1 c8             	add    $0xffffffc8,%ecx
5e3d96:	ff 74 24 04          	push   0x4(%esp)
5e3d9a:	8b 40 04             	mov    0x4(%eax),%eax
5e3d9d:	03 c8                	add    %eax,%ecx
5e3d9f:	8b 01                	mov    (%ecx),%eax
5e3da1:	ff 50 14             	call   *0x14(%eax)
5e3da4:	f7 d8                	neg    %eax
5e3da6:	1b c0                	sbb    %eax,%eax
5e3da8:	f7 d8                	neg    %eax
5e3daa:	c2 04 00             	ret    $0x4
5e3dad:	cc                   	int3
5e3dae:	cc                   	int3
5e3daf:	cc                   	int3
5e3db0:	cc                   	int3
5e3db1:	cc                   	int3
5e3db2:	cc                   	int3
5e3db3:	cc                   	int3
5e3db4:	cc                   	int3
5e3db5:	cc                   	int3
5e3db6:	cc                   	int3
5e3db7:	cc                   	int3
5e3db8:	cc                   	int3
5e3db9:	cc                   	int3
5e3dba:	cc                   	int3
5e3dbb:	cc                   	int3
5e3dbc:	cc                   	int3
5e3dbd:	cc                   	int3
5e3dbe:	cc                   	int3
5e3dbf:	cc                   	int3
5e3dc0:	55                   	push   %ebp
5e3dc1:	8b ec                	mov    %esp,%ebp
5e3dc3:	6a ff                	push   $0xffffffff
5e3dc5:	68 6d ba b6 00       	push   $0xb6ba6d
5e3dca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5e3dd0:	50                   	push   %eax
5e3dd1:	83 ec 08             	sub    $0x8,%esp
5e3dd4:	56                   	push   %esi
5e3dd5:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5e3dda:	33 c5                	xor    %ebp,%eax
5e3ddc:	50                   	push   %eax
5e3ddd:	8d 45 f4             	lea    -0xc(%ebp),%eax
5e3de0:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5e3de6:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5e3dec:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5e3df2:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5e3df9:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5e3dfc:	a1 80 8d d7 00       	mov    0xd78d80,%eax
5e3e01:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5e3e07:	0f 8e 95 00 00 00    	jle    0x5e3ea2
5e3e0d:	68 80 8d d7 00       	push   $0xd78d80
5e3e12:	e8 e7 e2 e1 ff       	call   0x4020fe
5e3e17:	83 c4 04             	add    $0x4,%esp
5e3e1a:	83 3d 80 8d d7 00 ff 	cmpl   $0xffffffff,0xd78d80
5e3e21:	75 7f                	jne    0x5e3ea2
5e3e23:	6a 48                	push   $0x48
5e3e25:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)