5e4bac:	8d 4e 4c             	lea    0x4c(%esi),%ecx
5e4baf:	e8 21 3a e2 ff       	call   0x4085d5
5e4bb4:	5f                   	pop    %edi
5e4bb5:	c7 46 3c b8 e1 bd 00 	movl   $0xbde1b8,0x3c(%esi)
5e4bbc:	5e                   	pop    %esi
5e4bbd:	c3                   	ret
5e4bbe:	cc                   	int3
5e4bbf:	cc                   	int3
5e4bc0:	cc                   	int3
5e4bc1:	cc                   	int3
5e4bc2:	cc                   	int3
5e4bc3:	cc                   	int3
5e4bc4:	cc                   	int3
5e4bc5:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5e4bc8:	e9 d6 cf e2 ff       	jmp    0x411ba3
5e4bcd:	cc                   	int3
5e4bce:	cc                   	int3
5e4bcf:	cc                   	int3
5e4bd0:	56                   	push   %esi
5e4bd1:	8b f1                	mov    %ecx,%esi
5e4bd3:	c7 06 6c 8f be 00    	movl   $0xbe8f6c,(%esi)
5e4bd9:	e8 ff ea e2 ff       	call   0x4136dd
5e4bde:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5e4be3:	74 0b                	je     0x5e4bf0
5e4be5:	6a 04                	push   $0x4
5e4be7:	56                   	push   %esi
5e4be8:	e8 af d2 e1 ff       	call   0x401e9c
5e4bed:	83 c4 08             	add    $0x8,%esp
5e4bf0:	8b c6                	mov    %esi,%eax
5e4bf2:	5e                   	pop    %esi
5e4bf3:	c2 04 00             	ret    $0x4
5e4bf6:	cc                   	int3
5e4bf7:	cc                   	int3
5e4bf8:	cc                   	int3
5e4bf9:	cc                   	int3
5e4bfa:	cc                   	int3
5e4bfb:	cc                   	int3
5e4bfc:	cc                   	int3
5e4bfd:	cc                   	int3
5e4bfe:	cc                   	int3
5e4bff:	cc                   	int3
5e4c00:	56                   	push   %esi
5e4c01:	8d 71 c4             	lea    -0x3c(%ecx),%esi
5e4c04:	e8 9f ed e2 ff       	call   0x4139a8
5e4c09:	8d 4e 4c             	lea    0x4c(%esi),%ecx
5e4c0c:	e8 c4 39 e2 ff       	call   0x4085d5
5e4c11:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5e4c16:	c7 46 3c b8 e1 bd 00 	movl   $0xbde1b8,0x3c(%esi)
5e4c1d:	74 0b                	je     0x5e4c2a
5e4c1f:	6a 48                	push   $0x48
5e4c21:	56                   	push   %esi
5e4c22:	e8 75 d2 e1 ff       	call   0x401e9c
5e4c27:	83 c4 08             	add    $0x8,%esp
5e4c2a:	8b c6                	mov    %esi,%eax
5e4c2c:	5e                   	pop    %esi
5e4c2d:	c2 04 00             	ret    $0x4
5e4c30:	cc                   	int3
5e4c31:	cc                   	int3
5e4c32:	cc                   	int3
5e4c33:	cc                   	int3
5e4c34:	cc                   	int3
5e4c35:	cc                   	int3
5e4c36:	cc                   	int3
5e4c37:	cc                   	int3
5e4c38:	cc                   	int3
5e4c39:	cc                   	int3
5e4c3a:	cc                   	int3
5e4c3b:	cc                   	int3
5e4c3c:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5e4c3f:	e9 5c 6d e3 ff       	jmp    0x41b9a0
5e4c44:	cc                   	int3
5e4c45:	cc                   	int3
5e4c46:	cc                   	int3
5e4c47:	cc                   	int3
5e4c48:	cc                   	int3
5e4c49:	cc                   	int3
5e4c4a:	cc                   	int3
5e4c4b:	cc                   	int3
5e4c4c:	cc                   	int3
5e4c4d:	cc                   	int3
5e4c4e:	cc                   	int3
5e4c4f:	cc                   	int3
5e4c50:	56                   	push   %esi
5e4c51:	57                   	push   %edi
5e4c52:	8b f1                	mov    %ecx,%esi
5e4c54:	e8 69 08 e5 ff       	call   0x4354c2
5e4c59:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5e4c5d:	3b f8                	cmp    %eax,%edi
5e4c5f:	75 1c                	jne    0x5e4c7d
5e4c61:	8d 46 c4             	lea    -0x3c(%esi),%eax
5e4c64:	85 c0                	test   %eax,%eax
5e4c66:	75 05                	jne    0x5e4c6d
5e4c68:	5f                   	pop    %edi
5e4c69:	5e                   	pop    %esi
5e4c6a:	c2 04 00             	ret    $0x4
5e4c6d:	8b 46 c8             	mov    -0x38(%esi),%eax
5e4c70:	5f                   	pop    %edi
5e4c71:	8b 40 04             	mov    0x4(%eax),%eax
5e4c74:	83 c0 c8             	add    $0xffffffc8,%eax
5e4c77:	03 c6                	add    %esi,%eax
5e4c79:	5e                   	pop    %esi
5e4c7a:	c2 04 00             	ret    $0x4
5e4c7d:	e8 f3 1d e5 ff       	call   0x436a75
5e4c82:	3b f8                	cmp    %eax,%edi
5e4c84:	75 08                	jne    0x5e4c8e
5e4c86:	5f                   	pop    %edi
5e4c87:	8d 46 c4             	lea    -0x3c(%esi),%eax
5e4c8a:	5e                   	pop    %esi
5e4c8b:	c2 04 00             	ret    $0x4
5e4c8e:	57                   	push   %edi
5e4c8f:	8b ce                	mov    %esi,%ecx
5e4c91:	e8 d7 cc e3 ff       	call   0x42196d
5e4c96:	5f                   	pop    %edi
5e4c97:	5e                   	pop    %esi
5e4c98:	c2 04 00             	ret    $0x4
5e4c9b:	cc                   	int3
5e4c9c:	cc                   	int3
5e4c9d:	cc                   	int3
5e4c9e:	cc                   	int3
5e4c9f:	cc                   	int3
5e4ca0:	cc                   	int3
5e4ca1:	cc                   	int3
5e4ca2:	cc                   	int3
5e4ca3:	cc                   	int3
5e4ca4:	cc                   	int3
5e4ca5:	cc                   	int3
5e4ca6:	cc                   	int3
5e4ca7:	cc                   	int3
5e4ca8:	cc                   	int3
5e4ca9:	cc                   	int3
5e4caa:	cc                   	int3
5e4cab:	cc                   	int3
5e4cac:	cc                   	int3
5e4cad:	cc                   	int3
5e4cae:	cc                   	int3
5e4caf:	cc                   	int3
5e4cb0:	8b 44 24 04          	mov    0x4(%esp),%eax
5e4cb4:	56                   	push   %esi
5e4cb5:	57                   	push   %edi
5e4cb6:	8b 40 04             	mov    0x4(%eax),%eax
5e4cb9:	8b 78 50             	mov    0x50(%eax),%edi
5e4cbc:	8b 70 54             	mov    0x54(%eax),%esi
5e4cbf:	e8 cf 45 e5 ff       	call   0x439293
5e4cc4:	2b f8                	sub    %eax,%edi
5e4cc6:	6a 00                	push   $0x0
5e4cc8:	68 e8 03 00 00       	push   $0x3e8
5e4ccd:	1b f2                	sbb    %edx,%esi
5e4ccf:	56                   	push   %esi
5e4cd0:	57                   	push   %edi
5e4cd1:	e8 f0 5e e4 ff       	call   0x42abc6
5e4cd6:	ff 74 24 10          	push   0x10(%esp)
5e4cda:	ff 74 24 18          	push   0x18(%esp)
5e4cde:	52                   	push   %edx
5e4cdf:	50                   	push   %eax
5e4ce0:	e8 c3 f5 e3 ff       	call   0x4242a8
5e4ce5:	83 c4 10             	add    $0x10,%esp
5e4ce8:	5f                   	pop    %edi
5e4ce9:	5e                   	pop    %esi
5e4cea:	c2 0c 00             	ret    $0xc
5e4ced:	cc                   	int3
5e4cee:	cc                   	int3
5e4cef:	cc                   	int3
5e4cf0:	cc                   	int3
5e4cf1:	cc                   	int3
5e4cf2:	cc                   	int3
5e4cf3:	cc                   	int3
5e4cf4:	cc                   	int3
5e4cf5:	cc                   	int3
5e4cf6:	cc                   	int3
5e4cf7:	cc                   	int3
5e4cf8:	cc                   	int3
5e4cf9:	cc                   	int3
5e4cfa:	cc                   	int3
5e4cfb:	cc                   	int3
5e4cfc:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5e4cff:	e9 e4 0b e3 ff       	jmp    0x4158e8
5e4d04:	cc                   	int3
5e4d05:	cc                   	int3
5e4d06:	cc                   	int3
5e4d07:	cc                   	int3
5e4d08:	cc                   	int3
5e4d09:	cc                   	int3
5e4d0a:	cc                   	int3
5e4d0b:	cc                   	int3
5e4d0c:	cc                   	int3
5e4d0d:	cc                   	int3
5e4d0e:	cc                   	int3
5e4d0f:	cc                   	int3
5e4d10:	e9 60 1d e5 ff       	jmp    0x436a75
5e4d15:	cc                   	int3
5e4d16:	cc                   	int3
5e4d17:	cc                   	int3
5e4d18:	cc                   	int3
5e4d19:	cc                   	int3
5e4d1a:	cc                   	int3
5e4d1b:	cc                   	int3
5e4d1c:	cc                   	int3
5e4d1d:	cc                   	int3
5e4d1e:	cc                   	int3
5e4d1f:	cc                   	int3
5e4d20:	51                   	push   %ecx
5e4d21:	56                   	push   %esi
5e4d22:	8b 74 24 0c          	mov    0xc(%esp),%esi
5e4d26:	33 c0                	xor    %eax,%eax
5e4d28:	6a 1c                	push   $0x1c
5e4d2a:	68 d4 8f be 00       	push   $0xbe8fd4
5e4d2f:	8b ce                	mov    %esi,%ecx
5e4d31:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5e4d38:	00
5e4d39:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5e4d40:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5e4d47:	66 89 06             	mov    %ax,(%esi)
5e4d4a:	e8 68 64 e3 ff       	call   0x41b1b7
5e4d4f:	8b c6                	mov    %esi,%eax
5e4d51:	5e                   	pop    %esi
5e4d52:	59                   	pop    %ecx
5e4d53:	c2 04 00             	ret    $0x4
5e4d56:	cc                   	int3
5e4d57:	cc                   	int3
5e4d58:	cc                   	int3
5e4d59:	cc                   	int3
5e4d5a:	cc                   	int3
5e4d5b:	cc                   	int3
5e4d5c:	cc                   	int3
5e4d5d:	cc                   	int3
5e4d5e:	cc                   	int3
5e4d5f:	cc                   	int3
5e4d60:	cc                   	int3
5e4d61:	cc                   	int3
5e4d62:	cc                   	int3
5e4d63:	cc                   	int3
5e4d64:	cc                   	int3
5e4d65:	cc                   	int3
5e4d66:	cc                   	int3
5e4d67:	cc                   	int3
5e4d68:	cc                   	int3
5e4d69:	cc                   	int3
5e4d6a:	cc                   	int3
5e4d6b:	cc                   	int3
5e4d6c:	cc                   	int3
5e4d6d:	cc                   	int3
5e4d6e:	cc                   	int3
5e4d6f:	cc                   	int3
5e4d70:	55                   	push   %ebp
5e4d71:	8b ec                	mov    %esp,%ebp
5e4d73:	6a ff                	push   $0xffffffff
5e4d75:	68 ec bd b6 00       	push   $0xb6bdec
5e4d7a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5e4d80:	50                   	push   %eax
5e4d81:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5e4d86:	33 c5                	xor    %ebp,%eax
5e4d88:	50                   	push   %eax
5e4d89:	8d 45 f4             	lea    -0xc(%ebp),%eax
5e4d8c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5e4d92:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5e4d98:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5e4d9e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5e4da1:	a1 ac 8d d7 00       	mov    0xd78dac,%eax
5e4da6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5e4dac:	7e 48                	jle    0x5e4df6
5e4dae:	68 ac 8d d7 00       	push   $0xd78dac
5e4db3:	e8 46 d3 e1 ff       	call   0x4020fe
5e4db8:	83 c4 04             	add    $0x4,%esp
5e4dbb:	83 3d ac 8d d7 00 ff 	cmpl   $0xffffffff,0xd78dac
5e4dc2:	75 32                	jne    0x5e4df6
5e4dc4:	b9 a8 8d d7 00       	mov    $0xd78da8,%ecx
5e4dc9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5e4dd0:	e8 bf 89 e5 ff       	call   0x43d794
5e4dd5:	68 b0 9a bc 00       	push   $0xbc9ab0
5e4dda:	c7 05 a8 8d d7 00 6c 	movl   $0xbe8f6c,0xd78da8
5e4de1:	8f be 00
5e4de4:	e8 c1 f8 e2 ff       	call   0x4146aa
5e4de9:	68 ac 8d d7 00       	push   $0xd78dac
5e4dee:	e8 33 cb e4 ff       	call   0x431926
5e4df3:	83 c4 08             	add    $0x8,%esp
5e4df6:	b8 a8 8d d7 00       	mov    $0xd78da8,%eax
5e4dfb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5e4dfe:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5e4e05:	59                   	pop    %ecx
5e4e06:	8b e5                	mov    %ebp,%esp
5e4e08:	5d                   	pop    %ebp
5e4e09:	c3                   	ret
5e4e0a:	cc                   	int3
5e4e0b:	cc                   	int3
5e4e0c:	cc                   	int3
5e4e0d:	cc                   	int3
5e4e0e:	cc                   	int3
5e4e0f:	cc                   	int3
5e4e10:	cc                   	int3
5e4e11:	cc                   	int3
5e4e12:	cc                   	int3
5e4e13:	cc                   	int3
5e4e14:	cc                   	int3
5e4e15:	cc                   	int3
5e4e16:	cc                   	int3
5e4e17:	cc                   	int3
5e4e18:	cc                   	int3
5e4e19:	cc                   	int3
5e4e1a:	cc                   	int3
5e4e1b:	cc                   	int3
5e4e1c:	cc                   	int3
5e4e1d:	cc                   	int3
5e4e1e:	cc                   	int3
5e4e1f:	cc                   	int3
5e4e20:	cc                   	int3
5e4e21:	cc                   	int3
5e4e22:	cc                   	int3
5e4e23:	cc                   	int3
5e4e24:	cc                   	int3
5e4e25:	cc                   	int3
5e4e26:	cc                   	int3
5e4e27:	cc                   	int3
5e4e28:	cc                   	int3
5e4e29:	cc                   	int3
5e4e2a:	cc                   	int3
5e4e2b:	cc                   	int3
5e4e2c:	cc                   	int3
5e4e2d:	cc                   	int3
5e4e2e:	cc                   	int3
5e4e2f:	cc                   	int3
5e4e30:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5e4e33:	e9 f5 c8 e4 ff       	jmp    0x43172d
5e4e38:	cc                   	int3
5e4e39:	cc                   	int3
5e4e3a:	cc                   	int3
5e4e3b:	cc                   	int3
5e4e3c:	cc                   	int3
5e4e3d:	cc                   	int3
5e4e3e:	cc                   	int3
5e4e3f:	cc                   	int3
5e4e40:	8b 41 c8             	mov    -0x38(%ecx),%eax
5e4e43:	83 c1 c8             	add    $0xffffffc8,%ecx
5e4e46:	ff 74 24 04          	push   0x4(%esp)
5e4e4a:	8b 40 04             	mov    0x4(%eax),%eax
5e4e4d:	03 c8                	add    %eax,%ecx
5e4e4f:	8b 01                	mov    (%ecx),%eax
5e4e51:	ff 50 14             	call   *0x14(%eax)
5e4e54:	f7 d8                	neg    %eax
5e4e56:	1b c0                	sbb    %eax,%eax
5e4e58:	f7 d8                	neg    %eax
5e4e5a:	c2 04 00             	ret    $0x4
5e4e5d:	cc                   	int3
5e4e5e:	cc                   	int3
5e4e5f:	cc                   	int3
5e4e60:	cc                   	int3
5e4e61:	cc                   	int3
5e4e62:	cc                   	int3
5e4e63:	cc                   	int3
5e4e64:	cc                   	int3
5e4e65:	cc                   	int3