8d5d8c:	cc                   	int3
8d5d8d:	cc                   	int3
8d5d8e:	cc                   	int3
8d5d8f:	56                   	push   %esi
8d5d90:	57                   	push   %edi
8d5d91:	8b f9                	mov    %ecx,%edi
8d5d93:	8b 07                	mov    (%edi),%eax
8d5d95:	8b b0 c8 01 00 00    	mov    0x1c8(%eax),%esi
8d5d9b:	8b ce                	mov    %esi,%ecx
8d5d9d:	e8 c3 68 b5 ff       	call   0x42c665
8d5da2:	8b cf                	mov    %edi,%ecx
8d5da4:	ff d6                	call   *%esi
8d5da6:	33 c9                	xor    %ecx,%ecx
8d5da8:	5f                   	pop    %edi
8d5da9:	5e                   	pop    %esi
8d5daa:	39 88 4c 0d 00 00    	cmp    %ecx,0xd4c(%eax)
8d5db0:	0f 9f c1             	setg   %cl
8d5db3:	8b c1                	mov    %ecx,%eax
8d5db5:	c3                   	ret
8d5db6:	cc                   	int3
8d5db7:	cc                   	int3
8d5db8:	cc                   	int3
8d5db9:	cc                   	int3
8d5dba:	cc                   	int3
8d5dbb:	cc                   	int3
8d5dbc:	cc                   	int3
8d5dbd:	cc                   	int3
8d5dbe:	cc                   	int3
8d5dbf:	83 3d 08 fa d7 00 00 	cmpl   $0x0,0xd7fa08
8d5dc6:	75 1a                	jne    0x8d5de2
8d5dc8:	83 3d b8 ef d5 00 00 	cmpl   $0x0,0xd5efb8
8d5dcf:	74 11                	je     0x8d5de2
8d5dd1:	b9 44 d3 d7 00       	mov    $0xd7d344,%ecx
8d5dd6:	e8 3e 50 b5 ff       	call   0x42ae19
8d5ddb:	85 c0                	test   %eax,%eax
8d5ddd:	74 03                	je     0x8d5de2
8d5ddf:	33 c0                	xor    %eax,%eax
8d5de1:	c3                   	ret
8d5de2:	33 c0                	xor    %eax,%eax
8d5de4:	40                   	inc    %eax
8d5de5:	c3                   	ret
8d5de6:	cc                   	int3
8d5de7:	cc                   	int3
8d5de8:	cc                   	int3
8d5de9:	cc                   	int3
8d5dea:	cc                   	int3
8d5deb:	cc                   	int3
8d5dec:	cc                   	int3
8d5ded:	cc                   	int3
8d5dee:	cc                   	int3
8d5def:	55                   	push   %ebp
8d5df0:	8b ec                	mov    %esp,%ebp
8d5df2:	51                   	push   %ecx
8d5df3:	53                   	push   %ebx
8d5df4:	57                   	push   %edi
8d5df5:	8b f9                	mov    %ecx,%edi
8d5df7:	ff b7 34 01 00 00    	push   0x134(%edi)
8d5dfd:	68 88 ea c5 00       	push   $0xc5ea88
8d5e02:	e8 03 02 b3 ff       	call   0x40600a
8d5e07:	ff b7 34 01 00 00    	push   0x134(%edi)
8d5e0d:	89 45 fc             	mov    %eax,-0x4(%ebp)
8d5e10:	68 d8 ce c3 00       	push   $0xc3ced8
8d5e15:	e8 f0 01 b3 ff       	call   0x40600a
8d5e1a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8d5e1d:	83 c4 10             	add    $0x10,%esp
8d5e20:	8b d8                	mov    %eax,%ebx
8d5e22:	85 c9                	test   %ecx,%ecx
8d5e24:	75 04                	jne    0x8d5e2a
8d5e26:	85 db                	test   %ebx,%ebx
8d5e28:	74 3c                	je     0x8d5e66
8d5e2a:	56                   	push   %esi
8d5e2b:	8b 75 08             	mov    0x8(%ebp),%esi
8d5e2e:	85 f6                	test   %esi,%esi
8d5e30:	75 0c                	jne    0x8d5e3e
8d5e32:	39 3d c8 ea d7 00    	cmp    %edi,0xd7eac8
8d5e38:	74 04                	je     0x8d5e3e
8d5e3a:	33 c0                	xor    %eax,%eax
8d5e3c:	eb 27                	jmp    0x8d5e65
8d5e3e:	85 c9                	test   %ecx,%ecx
8d5e40:	74 0e                	je     0x8d5e50
8d5e42:	8b c6                	mov    %esi,%eax
8d5e44:	f7 d8                	neg    %eax
8d5e46:	1b c0                	sbb    %eax,%eax
8d5e48:	23 c7                	and    %edi,%eax
8d5e4a:	50                   	push   %eax
8d5e4b:	e8 36 9e b3 ff       	call   0x40fc86
8d5e50:	85 db                	test   %ebx,%ebx
8d5e52:	74 0e                	je     0x8d5e62
8d5e54:	f7 de                	neg    %esi
8d5e56:	8b cb                	mov    %ebx,%ecx
8d5e58:	1b f6                	sbb    %esi,%esi
8d5e5a:	23 f7                	and    %edi,%esi
8d5e5c:	56                   	push   %esi
8d5e5d:	e8 37 45 b3 ff       	call   0x40a399
8d5e62:	33 c0                	xor    %eax,%eax
8d5e64:	40                   	inc    %eax
8d5e65:	5e                   	pop    %esi
8d5e66:	5f                   	pop    %edi
8d5e67:	5b                   	pop    %ebx
8d5e68:	8b e5                	mov    %ebp,%esp
8d5e6a:	5d                   	pop    %ebp
8d5e6b:	c2 04 00             	ret    $0x4
8d5e6e:	cc                   	int3
8d5e6f:	cc                   	int3
8d5e70:	cc                   	int3
8d5e71:	cc                   	int3
8d5e72:	cc                   	int3
8d5e73:	cc                   	int3
8d5e74:	cc                   	int3
8d5e75:	cc                   	int3
8d5e76:	cc                   	int3
8d5e77:	cc                   	int3
8d5e78:	cc                   	int3
8d5e79:	cc                   	int3
8d5e7a:	cc                   	int3
8d5e7b:	cc                   	int3
8d5e7c:	cc                   	int3
8d5e7d:	cc                   	int3
8d5e7e:	cc                   	int3
8d5e7f:	cc                   	int3
8d5e80:	cc                   	int3
8d5e81:	cc                   	int3
8d5e82:	cc                   	int3
8d5e83:	cc                   	int3
8d5e84:	cc                   	int3
8d5e85:	cc                   	int3
8d5e86:	cc                   	int3
8d5e87:	cc                   	int3
8d5e88:	cc                   	int3
8d5e89:	cc                   	int3
8d5e8a:	cc                   	int3
8d5e8b:	cc                   	int3
8d5e8c:	cc                   	int3
8d5e8d:	55                   	push   %ebp
8d5e8e:	8b ec                	mov    %esp,%ebp
8d5e90:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
8d5e94:	57                   	push   %edi
8d5e95:	8b f9                	mov    %ecx,%edi
8d5e97:	75 41                	jne    0x8d5eda
8d5e99:	83 3d c8 d2 d7 00 00 	cmpl   $0x0,0xd7d2c8
8d5ea0:	75 38                	jne    0x8d5eda
8d5ea2:	8b 07                	mov    (%edi),%eax
8d5ea4:	56                   	push   %esi
8d5ea5:	8b b0 cc 01 00 00    	mov    0x1cc(%eax),%esi
8d5eab:	8b ce                	mov    %esi,%ecx
8d5ead:	e8 b3 67 b5 ff       	call   0x42c665
8d5eb2:	8b cf                	mov    %edi,%ecx
8d5eb4:	ff d6                	call   *%esi
8d5eb6:	5e                   	pop    %esi
8d5eb7:	85 c0                	test   %eax,%eax
8d5eb9:	75 1f                	jne    0x8d5eda
8d5ebb:	39 87 3c 0f 00 00    	cmp    %eax,0xf3c(%edi)
8d5ec1:	74 0a                	je     0x8d5ecd
8d5ec3:	c7 87 4c 0f 00 00 01 	movl   $0x1,0xf4c(%edi)
8d5eca:	00 00 00
8d5ecd:	50                   	push   %eax
8d5ece:	50                   	push   %eax
8d5ecf:	6a 10                	push   $0x10
8d5ed1:	ff 77 20             	push   0x20(%edi)
8d5ed4:	ff 15 2c 40 d8 00    	call   *0xd8402c
8d5eda:	5f                   	pop    %edi
8d5edb:	5d                   	pop    %ebp
8d5edc:	c2 08 00             	ret    $0x8
8d5edf:	cc                   	int3
8d5ee0:	cc                   	int3
8d5ee1:	cc                   	int3
8d5ee2:	cc                   	int3
8d5ee3:	cc                   	int3
8d5ee4:	cc                   	int3
8d5ee5:	cc                   	int3
8d5ee6:	cc                   	int3
8d5ee7:	cc                   	int3
8d5ee8:	cc                   	int3
8d5ee9:	cc                   	int3
8d5eea:	cc                   	int3
8d5eeb:	cc                   	int3
8d5eec:	cc                   	int3
8d5eed:	cc                   	int3
8d5eee:	cc                   	int3
8d5eef:	cc                   	int3
8d5ef0:	cc                   	int3
8d5ef1:	cc                   	int3
8d5ef2:	cc                   	int3
8d5ef3:	55                   	push   %ebp
8d5ef4:	8b ec                	mov    %esp,%ebp
8d5ef6:	57                   	push   %edi
8d5ef7:	ff 75 14             	push   0x14(%ebp)
8d5efa:	8b f9                	mov    %ecx,%edi
8d5efc:	ff 75 10             	push   0x10(%ebp)
8d5eff:	ff 75 0c             	push   0xc(%ebp)
8d5f02:	ff 75 08             	push   0x8(%ebp)
8d5f05:	e8 23 53 b6 ff       	call   0x43b22d
8d5f0a:	85 c0                	test   %eax,%eax
8d5f0c:	75 2e                	jne    0x8d5f3c
8d5f0e:	8b bf 34 01 00 00    	mov    0x134(%edi),%edi
8d5f14:	85 ff                	test   %edi,%edi
8d5f16:	74 20                	je     0x8d5f38
8d5f18:	8b 07                	mov    (%edi),%eax
8d5f1a:	56                   	push   %esi
8d5f1b:	ff 75 14             	push   0x14(%ebp)
8d5f1e:	ff 75 10             	push   0x10(%ebp)
8d5f21:	8b 70 0c             	mov    0xc(%eax),%esi
8d5f24:	8b ce                	mov    %esi,%ecx
8d5f26:	ff 75 0c             	push   0xc(%ebp)
8d5f29:	ff 75 08             	push   0x8(%ebp)
8d5f2c:	e8 34 67 b5 ff       	call   0x42c665
8d5f31:	8b cf                	mov    %edi,%ecx
8d5f33:	ff d6                	call   *%esi
8d5f35:	5e                   	pop    %esi
8d5f36:	eb 07                	jmp    0x8d5f3f
8d5f38:	33 c0                	xor    %eax,%eax
8d5f3a:	eb 03                	jmp    0x8d5f3f
8d5f3c:	33 c0                	xor    %eax,%eax
8d5f3e:	40                   	inc    %eax
8d5f3f:	5f                   	pop    %edi
8d5f40:	5d                   	pop    %ebp
8d5f41:	c2 10 00             	ret    $0x10
8d5f44:	cc                   	int3
8d5f45:	cc                   	int3
8d5f46:	cc                   	int3
8d5f47:	cc                   	int3
8d5f48:	cc                   	int3
8d5f49:	cc                   	int3
8d5f4a:	cc                   	int3
8d5f4b:	cc                   	int3
8d5f4c:	cc                   	int3
8d5f4d:	cc                   	int3
8d5f4e:	cc                   	int3
8d5f4f:	cc                   	int3
8d5f50:	cc                   	int3
8d5f51:	cc                   	int3
8d5f52:	cc                   	int3
8d5f53:	cc                   	int3
8d5f54:	cc                   	int3
8d5f55:	cc                   	int3
8d5f56:	cc                   	int3
8d5f57:	cc                   	int3
8d5f58:	6a 04                	push   $0x4
8d5f5a:	b8 08 36 ba 00       	mov    $0xba3608,%eax
8d5f5f:	e8 27 43 b3 ff       	call   0x40a28b
8d5f64:	8b f9                	mov    %ecx,%edi
8d5f66:	ff 75 08             	push   0x8(%ebp)
8d5f69:	e8 e1 19 b4 ff       	call   0x41794f
8d5f6e:	83 f8 ff             	cmp    $0xffffffff,%eax
8d5f71:	75 07                	jne    0x8d5f7a
8d5f73:	0b c0                	or     %eax,%eax
8d5f75:	e9 6b 01 00 00       	jmp    0x8d60e5
8d5f7a:	b8 08 28 40 50       	mov    $0x50402808,%eax
8d5f7f:	6a 00                	push   $0x0
8d5f81:	89 45 f0             	mov    %eax,-0x10(%ebp)
8d5f84:	e8 26 a0 b4 ff       	call   0x41ffaf
8d5f89:	85 c0                	test   %eax,%eax
8d5f8b:	74 1a                	je     0x8d5fa7
8d5f8d:	83 3d c8 d2 d7 00 00 	cmpl   $0x0,0xd7d2c8
8d5f94:	75 11                	jne    0x8d5fa7
8d5f96:	83 bf 78 0f 00 00 00 	cmpl   $0x0,0xf78(%edi)
8d5f9d:	75 08                	jne    0x8d5fa7
8d5f9f:	b8 08 28 40 40       	mov    $0x40402808,%eax
8d5fa4:	89 45 f0             	mov    %eax,-0x10(%ebp)
8d5fa7:	8b 07                	mov    (%edi),%eax
8d5fa9:	8b b0 c8 01 00 00    	mov    0x1c8(%eax),%esi
8d5faf:	8b ce                	mov    %esi,%ecx
8d5fb1:	e8 af 66 b5 ff       	call   0x42c665
8d5fb6:	8b cf                	mov    %edi,%ecx
8d5fb8:	ff d6                	call   *%esi
8d5fba:	8b 8f 3c 0f 00 00    	mov    0xf3c(%edi),%ecx
8d5fc0:	8b d8                	mov    %eax,%ebx
8d5fc2:	89 8b 70 0d 00 00    	mov    %ecx,0xd70(%ebx)
8d5fc8:	33 c9                	xor    %ecx,%ecx
8d5fca:	8b 87 58 01 00 00    	mov    0x158(%edi),%eax
8d5fd0:	41                   	inc    %ecx
8d5fd1:	85 c0                	test   %eax,%eax
8d5fd3:	74 27                	je     0x8d5ffc
8d5fd5:	83 b8 b0 00 00 00 00 	cmpl   $0x0,0xb0(%eax)
8d5fdc:	74 1e                	je     0x8d5ffc
8d5fde:	89 8b 78 0d 00 00    	mov    %ecx,0xd78(%ebx)
8d5fe4:	89 8b 40 0d 00 00    	mov    %ecx,0xd40(%ebx)
8d5fea:	8b 87 58 01 00 00    	mov    0x158(%edi),%eax
8d5ff0:	8b 80 c0 00 00 00    	mov    0xc0(%eax),%eax
8d5ff6:	89 83 7c 0d 00 00    	mov    %eax,0xd7c(%ebx)
8d5ffc:	8b 33                	mov    (%ebx),%esi
8d5ffe:	8b 45 f0             	mov    -0x10(%ebp),%eax
8d6001:	51                   	push   %ecx
8d6002:	83 c8 30             	or     $0x30,%eax
8d6005:	8b b6 20 03 00 00    	mov    0x320(%esi),%esi
8d600b:	8b ce                	mov    %esi,%ecx
8d600d:	50                   	push   %eax
8d600e:	57                   	push   %edi
8d600f:	e8 51 66 b5 ff       	call   0x42c665
8d6014:	8b cb                	mov    %ebx,%ecx
8d6016:	ff d6                	call   *%esi
8d6018:	85 c0                	test   %eax,%eax
8d601a:	0f 84 c5 00 00 00    	je     0x8d60e5
8d6020:	8b cf                	mov    %edi,%ecx
8d6022:	e8 f9 b1 b3 ff       	call   0x411220
8d6027:	85 c0                	test   %eax,%eax
8d6029:	74 0c                	je     0x8d6037
8d602b:	8b 80 54 0f 00 00    	mov    0xf54(%eax),%eax
8d6031:	89 87 54 0f 00 00    	mov    %eax,0xf54(%edi)
8d6037:	8b 87 54 0f 00 00    	mov    0xf54(%edi),%eax
8d603d:	89 83 58 0d 00 00    	mov    %eax,0xd58(%ebx)
8d6043:	a1 cc ea d7 00       	mov    0xd7eacc,%eax
8d6048:	89 83 5c 0d 00 00    	mov    %eax,0xd5c(%ebx)
8d604e:	ff 77 20             	push   0x20(%edi)
8d6051:	ff 15 30 40 d8 00    	call   *0xd84030
8d6057:	50                   	push   %eax
8d6058:	e8 31 f7 b4 ff       	call   0x42578e
8d605d:	85 c0                	test   %eax,%eax
8d605f:	74 05                	je     0x8d6066
8d6061:	8b 40 20             	mov    0x20(%eax),%eax
8d6064:	eb 02                	jmp    0x8d6068
8d6066:	33 c0                	xor    %eax,%eax
8d6068:	89 43 5c             	mov    %eax,0x5c(%ebx)
8d606b:	83 bf 5c 10 00 00 00 	cmpl   $0x0,0x105c(%edi)
8d6072:	7e 57                	jle    0x8d60cb
8d6074:	83 bf 6c 11 00 00 00 	cmpl   $0x0,0x116c(%edi)
8d607b:	74 4e                	je     0x8d60cb
8d607d:	68 b8 02 00 00       	push   $0x2b8
8d6082:	e8 f6 48 b5 ff       	call   0x42a97d
8d6087:	59                   	pop    %ecx
8d6088:	89 45 f0             	mov    %eax,-0x10(%ebp)
8d608b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8d608f:	85 c0                	test   %eax,%eax
8d6091:	74 12                	je     0x8d60a5
8d6093:	ff b7 5c 10 00 00    	push   0x105c(%edi)
8d6099:	8b c8                	mov    %eax,%ecx
8d609b:	57                   	push   %edi
8d609c:	e8 d2 07 b5 ff       	call   0x426873
8d60a1:	8b d8                	mov    %eax,%ebx
8d60a3:	eb 02                	jmp    0x8d60a7
8d60a5:	33 db                	xor    %ebx,%ebx
8d60a7:	83 a7 5c 10 00 00 00 	andl   $0x0,0x105c(%edi)
8d60ae:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
8d60b2:	89 9f 70 10 00 00    	mov    %ebx,0x1070(%edi)
8d60b8:	8b 03                	mov    (%ebx),%eax
8d60ba:	8b b0 c8 01 00 00    	mov    0x1c8(%eax),%esi
8d60c0:	8b ce                	mov    %esi,%ecx
8d60c2:	e8 9e 65 b5 ff       	call   0x42c665
8d60c7:	8b cb                	mov    %ebx,%ecx
8d60c9:	ff d6                	call   *%esi
8d60cb:	8b 07                	mov    (%edi),%eax
8d60cd:	8b b0 f4 01 00 00    	mov    0x1f4(%eax),%esi
8d60d3:	8b ce                	mov    %esi,%ecx
8d60d5:	e8 8b 65 b5 ff       	call   0x42c665
8d60da:	8b cf                	mov    %edi,%ecx
8d60dc:	ff d6                	call   *%esi
8d60de:	f7 d8                	neg    %eax
8d60e0:	1b c0                	sbb    %eax,%eax
8d60e2:	f7 d8                	neg    %eax
8d60e4:	48                   	dec    %eax