42f993:	75 09                	jne    0x42f99e
42f995:	e8 d6 33 fd ff       	call   0x402d70
42f99a:	8b f8                	mov    %eax,%edi
42f99c:	eb 05                	jmp    0x42f9a3
42f99e:	bf c8 be 45 00       	mov    $0x45bec8,%edi
42f9a3:	8b c7                	mov    %edi,%eax
42f9a5:	8d 50 02             	lea    0x2(%eax),%edx
42f9a8:	eb 06                	jmp    0x42f9b0
42f9aa:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
42f9b0:	66 8b 08             	mov    (%eax),%cx
42f9b3:	83 c0 02             	add    $0x2,%eax
42f9b6:	66 85 c9             	test   %cx,%cx
42f9b9:	75 f5                	jne    0x42f9b0
42f9bb:	8b 5c 24 24          	mov    0x24(%esp),%ebx
42f9bf:	2b c2                	sub    %edx,%eax
42f9c1:	d1 f8                	sar    $1,%eax
42f9c3:	03 c6                	add    %esi,%eax
42f9c5:	3b c3                	cmp    %ebx,%eax
42f9c7:	77 1a                	ja     0x42f9e3
42f9c9:	8b c7                	mov    %edi,%eax
42f9cb:	8d 50 02             	lea    0x2(%eax),%edx
42f9ce:	8b ff                	mov    %edi,%edi
42f9d0:	66 8b 08             	mov    (%eax),%cx
42f9d3:	83 c0 02             	add    $0x2,%eax
42f9d6:	66 85 c9             	test   %cx,%cx
42f9d9:	75 f5                	jne    0x42f9d0
42f9db:	2b c2                	sub    %edx,%eax
42f9dd:	d1 f8                	sar    $1,%eax
42f9df:	03 c6                	add    %esi,%eax
42f9e1:	eb 02                	jmp    0x42f9e5
42f9e3:	8b c3                	mov    %ebx,%eax
42f9e5:	55                   	push   %ebp
42f9e6:	8b 6c 24 2c          	mov    0x2c(%esp),%ebp
42f9ea:	57                   	push   %edi
42f9eb:	68 b8 83 46 00       	push   $0x4683b8
42f9f0:	50                   	push   %eax
42f9f1:	55                   	push   %ebp
42f9f2:	e8 68 0c 00 00       	call   0x43065f
42f9f7:	8b c7                	mov    %edi,%eax
42f9f9:	83 c4 14             	add    $0x14,%esp
42f9fc:	8d 50 02             	lea    0x2(%eax),%edx
42f9ff:	90                   	nop
42fa00:	66 8b 08             	mov    (%eax),%cx
42fa03:	83 c0 02             	add    $0x2,%eax
42fa06:	66 85 c9             	test   %cx,%cx
42fa09:	75 f5                	jne    0x42fa00
42fa0b:	2b c2                	sub    %edx,%eax
42fa0d:	d1 f8                	sar    $1,%eax
42fa0f:	03 c6                	add    %esi,%eax
42fa11:	3b c3                	cmp    %ebx,%eax
42fa13:	77 2f                	ja     0x42fa44
42fa15:	8b c7                	mov    %edi,%eax
42fa17:	8d 50 02             	lea    0x2(%eax),%edx
42fa1a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
42fa20:	66 8b 08             	mov    (%eax),%cx
42fa23:	83 c0 02             	add    $0x2,%eax
42fa26:	66 85 c9             	test   %cx,%cx
42fa29:	75 f5                	jne    0x42fa20
42fa2b:	2b c2                	sub    %edx,%eax
42fa2d:	d1 f8                	sar    $1,%eax
42fa2f:	03 c6                	add    %esi,%eax
42fa31:	33 c9                	xor    %ecx,%ecx
42fa33:	66 89 4c 45 00       	mov    %cx,0x0(%ebp,%eax,2)
42fa38:	8b 44 24 18          	mov    0x18(%esp),%eax
42fa3c:	5f                   	pop    %edi
42fa3d:	03 c6                	add    %esi,%eax
42fa3f:	5e                   	pop    %esi
42fa40:	5d                   	pop    %ebp
42fa41:	5b                   	pop    %ebx
42fa42:	59                   	pop    %ecx
42fa43:	c3                   	ret
42fa44:	8b c3                	mov    %ebx,%eax
42fa46:	33 c9                	xor    %ecx,%ecx
42fa48:	66 89 4c 45 00       	mov    %cx,0x0(%ebp,%eax,2)
42fa4d:	8b 44 24 18          	mov    0x18(%esp),%eax
42fa51:	5f                   	pop    %edi
42fa52:	03 c6                	add    %esi,%eax
42fa54:	5e                   	pop    %esi
42fa55:	5d                   	pop    %ebp
42fa56:	5b                   	pop    %ebx
42fa57:	59                   	pop    %ecx
42fa58:	c3                   	ret
42fa59:	8b 4c 24 28          	mov    0x28(%esp),%ecx
42fa5d:	33 c0                	xor    %eax,%eax
42fa5f:	66 89 01             	mov    %ax,(%ecx)
42fa62:	8d 04 37             	lea    (%edi,%esi,1),%eax
42fa65:	5f                   	pop    %edi
42fa66:	5e                   	pop    %esi
42fa67:	5d                   	pop    %ebp
42fa68:	5b                   	pop    %ebx
42fa69:	59                   	pop    %ecx
42fa6a:	c3                   	ret
42fa6b:	cc                   	int3
42fa6c:	cc                   	int3
42fa6d:	cc                   	int3
42fa6e:	cc                   	int3
42fa6f:	cc                   	int3
42fa70:	8b 44 24 14          	mov    0x14(%esp),%eax
42fa74:	8b 4c 24 10          	mov    0x10(%esp),%ecx
42fa78:	8b 54 24 0c          	mov    0xc(%esp),%edx
42fa7c:	50                   	push   %eax
42fa7d:	8b 44 24 0c          	mov    0xc(%esp),%eax
42fa81:	51                   	push   %ecx
42fa82:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
42fa86:	52                   	push   %edx
42fa87:	50                   	push   %eax
42fa88:	6a 3d                	push   $0x3d
42fa8a:	51                   	push   %ecx
42fa8b:	e8 20 fe ff ff       	call   0x42f8b0
42fa90:	83 c4 18             	add    $0x18,%esp
42fa93:	c3                   	ret
42fa94:	cc                   	int3
42fa95:	cc                   	int3
42fa96:	cc                   	int3
42fa97:	cc                   	int3
42fa98:	cc                   	int3
42fa99:	cc                   	int3
42fa9a:	cc                   	int3
42fa9b:	cc                   	int3
42fa9c:	cc                   	int3
42fa9d:	cc                   	int3
42fa9e:	cc                   	int3
42fa9f:	cc                   	int3
42faa0:	53                   	push   %ebx
42faa1:	8b 5c 24 10          	mov    0x10(%esp),%ebx
42faa5:	85 db                	test   %ebx,%ebx
42faa7:	0f 84 98 00 00 00    	je     0x42fb45
42faad:	57                   	push   %edi
42faae:	8b 7c 24 0c          	mov    0xc(%esp),%edi
42fab2:	85 ff                	test   %edi,%edi
42fab4:	74 74                	je     0x42fb2a
42fab6:	8b c7                	mov    %edi,%eax
42fab8:	8d 50 01             	lea    0x1(%eax),%edx
42fabb:	eb 03                	jmp    0x42fac0
42fabd:	8d 49 00             	lea    0x0(%ecx),%ecx
42fac0:	8a 08                	mov    (%eax),%cl
42fac2:	40                   	inc    %eax
42fac3:	84 c9                	test   %cl,%cl
42fac5:	75 f9                	jne    0x42fac0
42fac7:	2b c2                	sub    %edx,%eax
42fac9:	8b d0                	mov    %eax,%edx
42facb:	8b c3                	mov    %ebx,%eax
42facd:	56                   	push   %esi
42face:	8d 70 02             	lea    0x2(%eax),%esi
42fad1:	66 8b 08             	mov    (%eax),%cx
42fad4:	83 c0 02             	add    $0x2,%eax
42fad7:	66 85 c9             	test   %cx,%cx
42fada:	75 f5                	jne    0x42fad1
42fadc:	8b 4c 24 14          	mov    0x14(%esp),%ecx
42fae0:	2b c6                	sub    %esi,%eax
42fae2:	d1 f8                	sar    $1,%eax
42fae4:	03 c2                	add    %edx,%eax
42fae6:	3b c1                	cmp    %ecx,%eax
42fae8:	73 3f                	jae    0x42fb29
42faea:	8b c7                	mov    %edi,%eax
42faec:	8d 70 01             	lea    0x1(%eax),%esi
42faef:	90                   	nop
42faf0:	8a 10                	mov    (%eax),%dl
42faf2:	40                   	inc    %eax
42faf3:	84 d2                	test   %dl,%dl
42faf5:	75 f9                	jne    0x42faf0
42faf7:	2b c6                	sub    %esi,%eax
42faf9:	8b f0                	mov    %eax,%esi
42fafb:	53                   	push   %ebx
42fafc:	68 dc c1 45 00       	push   $0x45c1dc
42fb01:	2b ce                	sub    %esi,%ecx
42fb03:	51                   	push   %ecx
42fb04:	8d 04 3e             	lea    (%esi,%edi,1),%eax
42fb07:	50                   	push   %eax
42fb08:	e8 b6 12 00 00       	call   0x430dc3
42fb0d:	8b c3                	mov    %ebx,%eax
42fb0f:	83 c4 10             	add    $0x10,%esp
42fb12:	8d 50 02             	lea    0x2(%eax),%edx
42fb15:	66 8b 08             	mov    (%eax),%cx
42fb18:	83 c0 02             	add    $0x2,%eax
42fb1b:	66 85 c9             	test   %cx,%cx
42fb1e:	75 f5                	jne    0x42fb15
42fb20:	2b c2                	sub    %edx,%eax
42fb22:	d1 f8                	sar    $1,%eax
42fb24:	03 c6                	add    %esi,%eax
42fb26:	88 0c 38             	mov    %cl,(%eax,%edi,1)
42fb29:	5e                   	pop    %esi
42fb2a:	8b c3                	mov    %ebx,%eax
42fb2c:	8d 50 02             	lea    0x2(%eax),%edx
42fb2f:	5f                   	pop    %edi
42fb30:	66 8b 08             	mov    (%eax),%cx
42fb33:	83 c0 02             	add    $0x2,%eax
42fb36:	66 85 c9             	test   %cx,%cx
42fb39:	75 f5                	jne    0x42fb30
42fb3b:	8b 4c 24 14          	mov    0x14(%esp),%ecx
42fb3f:	2b c2                	sub    %edx,%eax
42fb41:	d1 f8                	sar    $1,%eax
42fb43:	01 01                	add    %eax,(%ecx)
42fb45:	5b                   	pop    %ebx
42fb46:	c3                   	ret
42fb47:	cc                   	int3
42fb48:	cc                   	int3
42fb49:	cc                   	int3
42fb4a:	cc                   	int3
42fb4b:	cc                   	int3
42fb4c:	cc                   	int3
42fb4d:	cc                   	int3
42fb4e:	cc                   	int3
42fb4f:	cc                   	int3
42fb50:	57                   	push   %edi
42fb51:	8b 7c 24 14          	mov    0x14(%esp),%edi
42fb55:	b9 90 c0 45 00       	mov    $0x45c090,%ecx
42fb5a:	8b c7                	mov    %edi,%eax
42fb5c:	8d 64 24 00          	lea    0x0(%esp),%esp
42fb60:	66 8b 10             	mov    (%eax),%dx
42fb63:	66 3b 11             	cmp    (%ecx),%dx
42fb66:	75 1e                	jne    0x42fb86
42fb68:	66 85 d2             	test   %dx,%dx
42fb6b:	74 15                	je     0x42fb82
42fb6d:	66 8b 50 02          	mov    0x2(%eax),%dx
42fb71:	66 3b 51 02          	cmp    0x2(%ecx),%dx
42fb75:	75 0f                	jne    0x42fb86
42fb77:	83 c0 04             	add    $0x4,%eax
42fb7a:	83 c1 04             	add    $0x4,%ecx
42fb7d:	66 85 d2             	test   %dx,%dx
42fb80:	75 de                	jne    0x42fb60
42fb82:	33 c0                	xor    %eax,%eax
42fb84:	eb 05                	jmp    0x42fb8b
42fb86:	1b c0                	sbb    %eax,%eax
42fb88:	83 d8 ff             	sbb    $0xffffffff,%eax
42fb8b:	85 c0                	test   %eax,%eax
42fb8d:	0f 84 d5 00 00 00    	je     0x42fc68
42fb93:	b9 b0 c0 45 00       	mov    $0x45c0b0,%ecx
42fb98:	8b c7                	mov    %edi,%eax
42fb9a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
42fba0:	66 8b 10             	mov    (%eax),%dx
42fba3:	66 3b 11             	cmp    (%ecx),%dx
42fba6:	75 1e                	jne    0x42fbc6
42fba8:	66 85 d2             	test   %dx,%dx
42fbab:	74 15                	je     0x42fbc2
42fbad:	66 8b 50 02          	mov    0x2(%eax),%dx
42fbb1:	66 3b 51 02          	cmp    0x2(%ecx),%dx
42fbb5:	75 0f                	jne    0x42fbc6
42fbb7:	83 c0 04             	add    $0x4,%eax
42fbba:	83 c1 04             	add    $0x4,%ecx
42fbbd:	66 85 d2             	test   %dx,%dx
42fbc0:	75 de                	jne    0x42fba0
42fbc2:	33 c0                	xor    %eax,%eax
42fbc4:	eb 05                	jmp    0x42fbcb
42fbc6:	1b c0                	sbb    %eax,%eax
42fbc8:	83 d8 ff             	sbb    $0xffffffff,%eax
42fbcb:	85 c0                	test   %eax,%eax
42fbcd:	0f 84 95 00 00 00    	je     0x42fc68
42fbd3:	53                   	push   %ebx
42fbd4:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
42fbd8:	55                   	push   %ebp
42fbd9:	56                   	push   %esi
42fbda:	8b 74 24 1c          	mov    0x1c(%esp),%esi
42fbde:	56                   	push   %esi
42fbdf:	57                   	push   %edi
42fbe0:	8b 7c 24 20          	mov    0x20(%esp),%edi
42fbe4:	57                   	push   %edi
42fbe5:	53                   	push   %ebx
42fbe6:	e8 b5 fe ff ff       	call   0x42faa0
42fbeb:	56                   	push   %esi
42fbec:	68 cc 83 46 00       	push   $0x4683cc
42fbf1:	57                   	push   %edi
42fbf2:	53                   	push   %ebx
42fbf3:	e8 a8 fe ff ff       	call   0x42faa0
42fbf8:	83 c4 20             	add    $0x20,%esp
42fbfb:	e8 70 31 fd ff       	call   0x402d70
42fc00:	8d 50 02             	lea    0x2(%eax),%edx
42fc03:	66 8b 08             	mov    (%eax),%cx
42fc06:	83 c0 02             	add    $0x2,%eax
42fc09:	66 85 c9             	test   %cx,%cx
42fc0c:	75 f5                	jne    0x42fc03
42fc0e:	2b c2                	sub    %edx,%eax
42fc10:	d1 f8                	sar    $1,%eax
42fc12:	50                   	push   %eax
42fc13:	e8 58 31 fd ff       	call   0x402d70
42fc18:	8b 6c 24 28          	mov    0x28(%esp),%ebp
42fc1c:	50                   	push   %eax
42fc1d:	55                   	push   %ebp
42fc1e:	e8 33 3b 00 00       	call   0x433756
42fc23:	83 c4 0c             	add    $0xc,%esp
42fc26:	85 c0                	test   %eax,%eax
42fc28:	75 1f                	jne    0x42fc49
42fc2a:	e8 41 31 fd ff       	call   0x402d70
42fc2f:	8d 50 02             	lea    0x2(%eax),%edx
42fc32:	66 8b 08             	mov    (%eax),%cx
42fc35:	83 c0 02             	add    $0x2,%eax
42fc38:	66 85 c9             	test   %cx,%cx
42fc3b:	75 f5                	jne    0x42fc32
42fc3d:	2b c2                	sub    %edx,%eax
42fc3f:	d1 f8                	sar    $1,%eax
42fc41:	56                   	push   %esi
42fc42:	8d 44 45 00          	lea    0x0(%ebp,%eax,2),%eax
42fc46:	50                   	push   %eax
42fc47:	eb 02                	jmp    0x42fc4b
42fc49:	56                   	push   %esi
42fc4a:	55                   	push   %ebp
42fc4b:	57                   	push   %edi
42fc4c:	53                   	push   %ebx
42fc4d:	e8 4e fe ff ff       	call   0x42faa0
42fc52:	83 c4 10             	add    $0x10,%esp
42fc55:	56                   	push   %esi
42fc56:	68 c4 83 46 00       	push   $0x4683c4
42fc5b:	57                   	push   %edi
42fc5c:	53                   	push   %ebx
42fc5d:	e8 3e fe ff ff       	call   0x42faa0
42fc62:	83 c4 10             	add    $0x10,%esp
42fc65:	5e                   	pop    %esi
42fc66:	5d                   	pop    %ebp
42fc67:	5b                   	pop    %ebx
42fc68:	5f                   	pop    %edi
42fc69:	c3                   	ret
42fc6a:	ff 25 48 33 47 00    	jmp    *0x473348
42fc70:	ff 25 4c 33 47 00    	jmp    *0x47334c
42fc76:	ff 25 50 33 47 00    	jmp    *0x473350
42fc7c:	ff 25 54 33 47 00    	jmp    *0x473354
42fc82:	ff 25 58 33 47 00    	jmp    *0x473358
42fc88:	ff 25 5c 33 47 00    	jmp    *0x47335c
42fc8e:	ff 25 60 33 47 00    	jmp    *0x473360
42fc94:	ff 25 64 33 47 00    	jmp    *0x473364
42fc9a:	ff 25 68 33 47 00    	jmp    *0x473368
42fca0:	ff 25 6c 33 47 00    	jmp    *0x47336c
42fca6:	ff 25 70 33 47 00    	jmp    *0x473370
42fcac:	ff 25 74 33 47 00    	jmp    *0x473374
42fcb2:	ff 25 78 33 47 00    	jmp    *0x473378
42fcb8:	ff 25 7c 33 47 00    	jmp    *0x47337c
42fcbe:	ff 25 80 33 47 00    	jmp    *0x473380
42fcc4:	ff 25 84 33 47 00    	jmp    *0x473384
42fcca:	ff 25 88 33 47 00    	jmp    *0x473388
42fcd0:	ff 25 8c 33 47 00    	jmp    *0x47338c
42fcd6:	ff 25 90 33 47 00    	jmp    *0x473390
42fcdc:	ff 25 94 33 47 00    	jmp    *0x473394
42fce2:	ff 25 98 33 47 00    	jmp    *0x473398
42fce8:	ff 25 9c 33 47 00    	jmp    *0x47339c
42fcee:	ff 25 a0 33 47 00    	jmp    *0x4733a0
42fcf4:	ff 25 a4 33 47 00    	jmp    *0x4733a4
42fcfa:	ff 25 a8 33 47 00    	jmp    *0x4733a8
42fd00:	ff 25 ac 33 47 00    	jmp    *0x4733ac
42fd06:	ff 25 b0 33 47 00    	jmp    *0x4733b0
42fd0c:	ff 25 b4 33 47 00    	jmp    *0x4733b4
42fd12:	ff 25 b8 33 47 00    	jmp    *0x4733b8
42fd18:	ff 25 bc 33 47 00    	jmp    *0x4733bc
42fd1e:	ff 25 c0 33 47 00    	jmp    *0x4733c0
42fd24:	ff 25 c4 33 47 00    	jmp    *0x4733c4
42fd2a:	ff 25 c8 33 47 00    	jmp    *0x4733c8
42fd30:	ff 25 cc 33 47 00    	jmp    *0x4733cc
42fd36:	ff 25 d0 33 47 00    	jmp    *0x4733d0
42fd3c:	ff 25 d4 33 47 00    	jmp    *0x4733d4
42fd42:	ff 25 d8 33 47 00    	jmp    *0x4733d8
42fd48:	ff 25 24 34 47 00    	jmp    *0x473424
42fd4e:	ff 25 28 34 47 00    	jmp    *0x473428