513bf8:	8d 86 38 01 00 00    	lea    0x138(%esi),%eax
513bfe:	85 c9                	test   %ecx,%ecx
513c00:	74 0f                	je     0x513c11
513c02:	51                   	push   %ecx
513c03:	57                   	push   %edi
513c04:	55                   	push   %ebp
513c05:	53                   	push   %ebx
513c06:	50                   	push   %eax
513c07:	e8 34 1c fe ff       	call   0x4f5840
513c0c:	83 c4 14             	add    $0x14,%esp
513c0f:	eb 0c                	jmp    0x513c1d
513c11:	57                   	push   %edi
513c12:	55                   	push   %ebp
513c13:	53                   	push   %ebx
513c14:	50                   	push   %eax
513c15:	e8 e6 18 fe ff       	call   0x4f5500
513c1a:	83 c4 10             	add    $0x10,%esp
513c1d:	85 c0                	test   %eax,%eax
513c1f:	0f 85 d8 00 00 00    	jne    0x513cfd
513c25:	8b c7                	mov    %edi,%eax
513c27:	c7 86 20 01 00 00 01 	movl   $0x1,0x120(%esi)
513c2e:	00 00 00
513c31:	5f                   	pop    %edi
513c32:	5e                   	pop    %esi
513c33:	5d                   	pop    %ebp
513c34:	5b                   	pop    %ebx
513c35:	8b 4c 24 14          	mov    0x14(%esp),%ecx
513c39:	33 cc                	xor    %esp,%ecx
513c3b:	e8 e6 dd 0b 00       	call   0x5d1a26
513c40:	83 c4 18             	add    $0x18,%esp
513c43:	c3                   	ret
513c44:	85 c9                	test   %ecx,%ecx
513c46:	74 15                	je     0x513c5d
513c48:	51                   	push   %ecx
513c49:	57                   	push   %edi
513c4a:	55                   	push   %ebp
513c4b:	53                   	push   %ebx
513c4c:	8d 9e 38 01 00 00    	lea    0x138(%esi),%ebx
513c52:	53                   	push   %ebx
513c53:	e8 d8 16 fe ff       	call   0x4f5330
513c58:	83 c4 14             	add    $0x14,%esp
513c5b:	eb 12                	jmp    0x513c6f
513c5d:	57                   	push   %edi
513c5e:	55                   	push   %ebp
513c5f:	53                   	push   %ebx
513c60:	8d 9e 38 01 00 00    	lea    0x138(%esi),%ebx
513c66:	53                   	push   %ebx
513c67:	e8 c4 14 fe ff       	call   0x4f5130
513c6c:	83 c4 10             	add    $0x10,%esp
513c6f:	f7 d8                	neg    %eax
513c71:	1b c0                	sbb    %eax,%eax
513c73:	40                   	inc    %eax
513c74:	85 c0                	test   %eax,%eax
513c76:	74 45                	je     0x513cbd
513c78:	ff b6 2c 01 00 00    	push   0x12c(%esi)
513c7e:	8d 44 24 18          	lea    0x18(%esp),%eax
513c82:	50                   	push   %eax
513c83:	53                   	push   %ebx
513c84:	e8 97 1f fe ff       	call   0x4f5c20
513c89:	83 c4 0c             	add    $0xc,%esp
513c8c:	85 c0                	test   %eax,%eax
513c8e:	74 2d                	je     0x513cbd
513c90:	ff b6 2c 01 00 00    	push   0x12c(%esi)
513c96:	ff 74 24 14          	push   0x14(%esp)
513c9a:	e8 11 c4 fd ff       	call   0x4f00b0
513c9f:	83 c4 04             	add    $0x4,%esp
513ca2:	50                   	push   %eax
513ca3:	8d 44 24 1c          	lea    0x1c(%esp),%eax
513ca7:	50                   	push   %eax
513ca8:	e8 a3 dd ee ff       	call   0x401a50
513cad:	83 c4 0c             	add    $0xc,%esp
513cb0:	85 c0                	test   %eax,%eax
513cb2:	75 09                	jne    0x513cbd
513cb4:	8b df                	mov    %edi,%ebx
513cb6:	83 ff ff             	cmp    $0xffffffff,%edi
513cb9:	75 0f                	jne    0x513cca
513cbb:	eb 03                	jmp    0x513cc0
513cbd:	83 cb ff             	or     $0xffffffff,%ebx
513cc0:	57                   	push   %edi
513cc1:	55                   	push   %ebp
513cc2:	e8 19 dd ee ff       	call   0x4019e0
513cc7:	83 c4 08             	add    $0x8,%esp
513cca:	5f                   	pop    %edi
513ccb:	c7 86 1c 01 00 00 00 	movl   $0x0,0x11c(%esi)
513cd2:	00 00 00
513cd5:	8b c3                	mov    %ebx,%eax
513cd7:	c7 86 20 01 00 00 00 	movl   $0x0,0x120(%esi)
513cde:	00 00 00
513ce1:	c7 86 24 01 00 00 00 	movl   $0x0,0x124(%esi)
513ce8:	00 00 00
513ceb:	5e                   	pop    %esi
513cec:	5d                   	pop    %ebp
513ced:	5b                   	pop    %ebx
513cee:	8b 4c 24 14          	mov    0x14(%esp),%ecx
513cf2:	33 cc                	xor    %esp,%ecx
513cf4:	e8 2d dd 0b 00       	call   0x5d1a26
513cf9:	83 c4 18             	add    $0x18,%esp
513cfc:	c3                   	ret
513cfd:	8b 4c 24 24          	mov    0x24(%esp),%ecx
513d01:	83 c8 ff             	or     $0xffffffff,%eax
513d04:	5f                   	pop    %edi
513d05:	5e                   	pop    %esi
513d06:	5d                   	pop    %ebp
513d07:	5b                   	pop    %ebx
513d08:	33 cc                	xor    %esp,%ecx
513d0a:	e8 17 dd 0b 00       	call   0x5d1a26
513d0f:	83 c4 18             	add    $0x18,%esp
513d12:	c3                   	ret
513d13:	cc                   	int3
513d14:	cc                   	int3
513d15:	cc                   	int3
513d16:	cc                   	int3
513d17:	cc                   	int3
513d18:	cc                   	int3
513d19:	cc                   	int3
513d1a:	cc                   	int3
513d1b:	cc                   	int3
513d1c:	cc                   	int3
513d1d:	cc                   	int3
513d1e:	cc                   	int3
513d1f:	cc                   	int3
513d20:	56                   	push   %esi
513d21:	8b 74 24 08          	mov    0x8(%esp),%esi
513d25:	56                   	push   %esi
513d26:	e8 95 c3 fd ff       	call   0x4f00c0
513d2b:	50                   	push   %eax
513d2c:	e8 7f c5 fd ff       	call   0x4f02b0
513d31:	83 c4 08             	add    $0x8,%esp
513d34:	25 07 00 0f 00       	and    $0xf0007,%eax
513d39:	83 7c 24 14 00       	cmpl   $0x0,0x14(%esp)
513d3e:	75 2c                	jne    0x513d6c
513d40:	83 f8 01             	cmp    $0x1,%eax
513d43:	74 05                	je     0x513d4a
513d45:	83 f8 02             	cmp    $0x2,%eax
513d48:	75 22                	jne    0x513d6c
513d4a:	56                   	push   %esi
513d4b:	e8 80 c3 fd ff       	call   0x4f00d0
513d50:	83 c4 04             	add    $0x4,%esp
513d53:	50                   	push   %eax
513d54:	56                   	push   %esi
513d55:	e8 d6 c3 fd ff       	call   0x4f0130
513d5a:	83 c4 04             	add    $0x4,%esp
513d5d:	c1 e0 03             	shl    $0x3,%eax
513d60:	50                   	push   %eax
513d61:	ff 74 24 14          	push   0x14(%esp)
513d65:	e8 76 d5 02 00       	call   0x5412e0
513d6a:	eb 20                	jmp    0x513d8c
513d6c:	56                   	push   %esi
513d6d:	e8 5e c3 fd ff       	call   0x4f00d0
513d72:	83 c4 04             	add    $0x4,%esp
513d75:	50                   	push   %eax
513d76:	56                   	push   %esi
513d77:	e8 b4 c3 fd ff       	call   0x4f0130
513d7c:	83 c4 04             	add    $0x4,%esp
513d7f:	c1 e0 03             	shl    $0x3,%eax
513d82:	50                   	push   %eax
513d83:	ff 74 24 14          	push   0x14(%esp)
513d87:	e8 04 d8 02 00       	call   0x541590
513d8c:	83 c4 0c             	add    $0xc,%esp
513d8f:	5e                   	pop    %esi
513d90:	85 c0                	test   %eax,%eax
513d92:	79 1e                	jns    0x513db2
513d94:	6a 49                	push   $0x49
513d96:	68 bc 0d 63 00       	push   $0x630dbc
513d9b:	68 b0 00 00 00       	push   $0xb0
513da0:	68 b9 00 00 00       	push   $0xb9
513da5:	6a 06                	push   $0x6
513da7:	e8 d4 51 fc ff       	call   0x4d8f80
513dac:	83 c4 14             	add    $0x14,%esp
513daf:	33 c0                	xor    %eax,%eax
513db1:	c3                   	ret
513db2:	b8 01 00 00 00       	mov    $0x1,%eax
513db7:	c3                   	ret
513db8:	cc                   	int3
513db9:	cc                   	int3
513dba:	cc                   	int3
513dbb:	cc                   	int3
513dbc:	cc                   	int3
513dbd:	cc                   	int3
513dbe:	cc                   	int3
513dbf:	cc                   	int3
513dc0:	b8 ec 0c 63 00       	mov    $0x630cec,%eax
513dc5:	c3                   	ret
513dc6:	cc                   	int3
513dc7:	cc                   	int3
513dc8:	cc                   	int3
513dc9:	cc                   	int3
513dca:	cc                   	int3
513dcb:	cc                   	int3
513dcc:	cc                   	int3
513dcd:	cc                   	int3
513dce:	cc                   	int3
513dcf:	cc                   	int3
513dd0:	b8 50 0c 63 00       	mov    $0x630c50,%eax
513dd5:	c3                   	ret
513dd6:	cc                   	int3
513dd7:	cc                   	int3
513dd8:	cc                   	int3
513dd9:	cc                   	int3
513dda:	cc                   	int3
513ddb:	cc                   	int3
513ddc:	cc                   	int3
513ddd:	cc                   	int3
513dde:	cc                   	int3
513ddf:	cc                   	int3
513de0:	b8 e0 09 63 00       	mov    $0x6309e0,%eax
513de5:	c3                   	ret
513de6:	cc                   	int3
513de7:	cc                   	int3
513de8:	cc                   	int3
513de9:	cc                   	int3
513dea:	cc                   	int3
513deb:	cc                   	int3
513dec:	cc                   	int3
513ded:	cc                   	int3
513dee:	cc                   	int3
513def:	cc                   	int3
513df0:	b8 20 0d 63 00       	mov    $0x630d20,%eax
513df5:	c3                   	ret
513df6:	cc                   	int3
513df7:	cc                   	int3
513df8:	cc                   	int3
513df9:	cc                   	int3
513dfa:	cc                   	int3
513dfb:	cc                   	int3
513dfc:	cc                   	int3
513dfd:	cc                   	int3
513dfe:	cc                   	int3
513dff:	cc                   	int3
513e00:	b8 7c 0a 63 00       	mov    $0x630a7c,%eax
513e05:	c3                   	ret
513e06:	cc                   	int3
513e07:	cc                   	int3
513e08:	cc                   	int3
513e09:	cc                   	int3
513e0a:	cc                   	int3
513e0b:	cc                   	int3
513e0c:	cc                   	int3
513e0d:	cc                   	int3
513e0e:	cc                   	int3
513e0f:	cc                   	int3
513e10:	b8 18 0b 63 00       	mov    $0x630b18,%eax
513e15:	c3                   	ret
513e16:	cc                   	int3
513e17:	cc                   	int3
513e18:	cc                   	int3
513e19:	cc                   	int3
513e1a:	cc                   	int3
513e1b:	cc                   	int3
513e1c:	cc                   	int3
513e1d:	cc                   	int3
513e1e:	cc                   	int3
513e1f:	cc                   	int3
513e20:	b8 88 0d 63 00       	mov    $0x630d88,%eax
513e25:	c3                   	ret
513e26:	cc                   	int3
513e27:	cc                   	int3
513e28:	cc                   	int3
513e29:	cc                   	int3
513e2a:	cc                   	int3
513e2b:	cc                   	int3
513e2c:	cc                   	int3
513e2d:	cc                   	int3
513e2e:	cc                   	int3
513e2f:	cc                   	int3
513e30:	b8 b4 0b 63 00       	mov    $0x630bb4,%eax
513e35:	c3                   	ret
513e36:	cc                   	int3
513e37:	cc                   	int3
513e38:	cc                   	int3
513e39:	cc                   	int3
513e3a:	cc                   	int3
513e3b:	cc                   	int3
513e3c:	cc                   	int3
513e3d:	cc                   	int3
513e3e:	cc                   	int3
513e3f:	cc                   	int3
513e40:	b8 54 0d 63 00       	mov    $0x630d54,%eax
513e45:	c3                   	ret
513e46:	cc                   	int3
513e47:	cc                   	int3
513e48:	cc                   	int3
513e49:	cc                   	int3
513e4a:	cc                   	int3
513e4b:	cc                   	int3
513e4c:	cc                   	int3
513e4d:	cc                   	int3
513e4e:	cc                   	int3
513e4f:	cc                   	int3
513e50:	b8 40 08 63 00       	mov    $0x630840,%eax
513e55:	c3                   	ret
513e56:	cc                   	int3
513e57:	cc                   	int3
513e58:	cc                   	int3
513e59:	cc                   	int3
513e5a:	cc                   	int3
513e5b:	cc                   	int3
513e5c:	cc                   	int3
513e5d:	cc                   	int3
513e5e:	cc                   	int3
513e5f:	cc                   	int3
513e60:	b8 84 0c 63 00       	mov    $0x630c84,%eax
513e65:	c3                   	ret
513e66:	cc                   	int3
513e67:	cc                   	int3
513e68:	cc                   	int3
513e69:	cc                   	int3
513e6a:	cc                   	int3
513e6b:	cc                   	int3
513e6c:	cc                   	int3
513e6d:	cc                   	int3
513e6e:	cc                   	int3
513e6f:	cc                   	int3
513e70:	b8 14 0a 63 00       	mov    $0x630a14,%eax
513e75:	c3                   	ret
513e76:	cc                   	int3
513e77:	cc                   	int3
513e78:	cc                   	int3
513e79:	cc                   	int3
513e7a:	cc                   	int3
513e7b:	cc                   	int3
513e7c:	cc                   	int3
513e7d:	cc                   	int3
513e7e:	cc                   	int3
513e7f:	cc                   	int3
513e80:	b8 74 08 63 00       	mov    $0x630874,%eax
513e85:	c3                   	ret
513e86:	cc                   	int3
513e87:	cc                   	int3
513e88:	cc                   	int3
513e89:	cc                   	int3
513e8a:	cc                   	int3
513e8b:	cc                   	int3
513e8c:	cc                   	int3
513e8d:	cc                   	int3
513e8e:	cc                   	int3
513e8f:	cc                   	int3
513e90:	b8 b0 0a 63 00       	mov    $0x630ab0,%eax
513e95:	c3                   	ret
513e96:	cc                   	int3
513e97:	cc                   	int3
513e98:	cc                   	int3
513e99:	cc                   	int3
513e9a:	cc                   	int3
513e9b:	cc                   	int3
513e9c:	cc                   	int3
513e9d:	cc                   	int3
513e9e:	cc                   	int3
513e9f:	cc                   	int3
513ea0:	b8 4c 0b 63 00       	mov    $0x630b4c,%eax