4309bf:	8b 4c 24 24          	mov    0x24(%esp),%ecx
4309c3:	5f                   	pop    %edi
4309c4:	5e                   	pop    %esi
4309c5:	5b                   	pop    %ebx
4309c6:	33 cc                	xor    %esp,%ecx
4309c8:	e8 33 f5 05 00       	call   0x48ff00
4309cd:	8b e5                	mov    %ebp,%esp
4309cf:	5d                   	pop    %ebp
4309d0:	c2 08 00             	ret    $0x8
4309d3:	cc                   	int3
4309d4:	cc                   	int3
4309d5:	cc                   	int3
4309d6:	cc                   	int3
4309d7:	cc                   	int3
4309d8:	cc                   	int3
4309d9:	cc                   	int3
4309da:	cc                   	int3
4309db:	cc                   	int3
4309dc:	cc                   	int3
4309dd:	cc                   	int3
4309de:	cc                   	int3
4309df:	cc                   	int3
4309e0:	8b ff                	mov    %edi,%edi
4309e2:	55                   	push   %ebp
4309e3:	8b ec                	mov    %esp,%ebp
4309e5:	83 e4 f8             	and    $0xfffffff8,%esp
4309e8:	83 ec 1c             	sub    $0x1c,%esp
4309eb:	53                   	push   %ebx
4309ec:	56                   	push   %esi
4309ed:	57                   	push   %edi
4309ee:	be 88 4b 4a 00       	mov    $0x4a4b88,%esi
4309f3:	89 4c 24 10          	mov    %ecx,0x10(%esp)
4309f7:	56                   	push   %esi
4309f8:	ff 15 0c 7d 4a 00    	call   *0x4a7d0c
4309fe:	85 c0                	test   %eax,%eax
430a00:	75 08                	jne    0x430a0a
430a02:	8b 4d 08             	mov    0x8(%ebp),%ecx
430a05:	e8 94 fc ff ff       	call   0x43069e
430a0a:	33 db                	xor    %ebx,%ebx
430a0c:	53                   	push   %ebx
430a0d:	53                   	push   %ebx
430a0e:	53                   	push   %ebx
430a0f:	53                   	push   %ebx
430a10:	56                   	push   %esi
430a11:	ff 15 08 7e 4a 00    	call   *0x4a7e08
430a17:	89 1d 04 49 4a 00    	mov    %ebx,0x4a4904
430a1d:	8b 5d 0c             	mov    0xc(%ebp),%ebx
430a20:	8b 33                	mov    (%ebx),%esi
430a22:	3b 73 10             	cmp    0x10(%ebx),%esi
430a25:	7e 05                	jle    0x430a2c
430a27:	8b 4b 10             	mov    0x10(%ebx),%ecx
430a2a:	eb 05                	jmp    0x430a31
430a2c:	8b ce                	mov    %esi,%ecx
430a2e:	8b 73 10             	mov    0x10(%ebx),%esi
430a31:	8b 7b 04             	mov    0x4(%ebx),%edi
430a34:	89 4c 24 18          	mov    %ecx,0x18(%esp)
430a38:	3b 7b 14             	cmp    0x14(%ebx),%edi
430a3b:	7e 05                	jle    0x430a42
430a3d:	8b 53 14             	mov    0x14(%ebx),%edx
430a40:	eb 05                	jmp    0x430a47
430a42:	8b d7                	mov    %edi,%edx
430a44:	8b 7b 14             	mov    0x14(%ebx),%edi
430a47:	89 54 24 1c          	mov    %edx,0x1c(%esp)
430a4b:	85 c9                	test   %ecx,%ecx
430a4d:	79 06                	jns    0x430a55
430a4f:	33 c9                	xor    %ecx,%ecx
430a51:	89 4c 24 18          	mov    %ecx,0x18(%esp)
430a55:	85 d2                	test   %edx,%edx
430a57:	79 06                	jns    0x430a5f
430a59:	33 d2                	xor    %edx,%edx
430a5b:	89 54 24 1c          	mov    %edx,0x1c(%esp)
430a5f:	8b 45 08             	mov    0x8(%ebp),%eax
430a62:	8b 40 48             	mov    0x48(%eax),%eax
430a65:	89 44 24 0c          	mov    %eax,0xc(%esp)
430a69:	8b 40 2c             	mov    0x2c(%eax),%eax
430a6c:	48                   	dec    %eax
430a6d:	3b f0                	cmp    %eax,%esi
430a6f:	7e 02                	jle    0x430a73
430a71:	8b f0                	mov    %eax,%esi
430a73:	8b 44 24 0c          	mov    0xc(%esp),%eax
430a77:	8b 40 30             	mov    0x30(%eax),%eax
430a7a:	48                   	dec    %eax
430a7b:	3b f8                	cmp    %eax,%edi
430a7d:	7e 02                	jle    0x430a81
430a7f:	8b f8                	mov    %eax,%edi
430a81:	8b c6                	mov    %esi,%eax
430a83:	2b c1                	sub    %ecx,%eax
430a85:	74 34                	je     0x430abb
430a87:	8b c7                	mov    %edi,%eax
430a89:	2b c2                	sub    %edx,%eax
430a8b:	74 2e                	je     0x430abb
430a8d:	8b 44 24 0c          	mov    0xc(%esp),%eax
430a91:	46                   	inc    %esi
430a92:	47                   	inc    %edi
430a93:	89 74 24 20          	mov    %esi,0x20(%esp)
430a97:	89 7c 24 24          	mov    %edi,0x24(%esp)
430a9b:	8d 74 24 18          	lea    0x18(%esp),%esi
430a9f:	83 ec 10             	sub    $0x10,%esp
430aa2:	8b fc                	mov    %esp,%edi
430aa4:	6a 01                	push   $0x1
430aa6:	ff 70 0c             	push   0xc(%eax)
430aa9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
430aaa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
430aab:	a5                   	movsl  %ds:(%esi),%es:(%edi)
430aac:	a5                   	movsl  %ds:(%esi),%es:(%edi)
430aad:	8b 75 08             	mov    0x8(%ebp),%esi
430ab0:	8b ce                	mov    %esi,%ecx
430ab2:	e8 fd 5c 00 00       	call   0x4367b4
430ab7:	33 ff                	xor    %edi,%edi
430ab9:	eb 39                	jmp    0x430af4
430abb:	8b 75 08             	mov    0x8(%ebp),%esi
430abe:	33 ff                	xor    %edi,%edi
430ac0:	89 3d 44 49 4a 00    	mov    %edi,0x4a4944
430ac6:	33 d2                	xor    %edx,%edx
430ac8:	89 3d 48 49 4a 00    	mov    %edi,0x4a4948
430ace:	89 3d 0c 49 4a 00    	mov    %edi,0x4a490c
430ad4:	89 3d 08 49 4a 00    	mov    %edi,0x4a4908
430ada:	8b 4e 48             	mov    0x48(%esi),%ecx
430add:	89 3d 44 65 4a 00    	mov    %edi,0x4a6544
430ae3:	89 3d 64 47 4a 00    	mov    %edi,0x4a4764
430ae9:	e8 ee c2 ff ff       	call   0x42cddc
430aee:	89 3d 30 49 4a 00    	mov    %edi,0x4a4930
430af4:	8b 4c 24 10          	mov    0x10(%esp),%ecx
430af8:	53                   	push   %ebx
430af9:	56                   	push   %esi
430afa:	e8 71 e7 ff ff       	call   0x42f270
430aff:	b9 8c e8 00 00       	mov    $0xe88c,%ecx
430b04:	e8 75 a5 00 00       	call   0x43b07e
430b09:	39 7b 1c             	cmp    %edi,0x1c(%ebx)
430b0c:	74 1f                	je     0x430b2d
430b0e:	39 7b 18             	cmp    %edi,0x18(%ebx)
430b11:	75 1a                	jne    0x430b2d
430b13:	8b 43 10             	mov    0x10(%ebx),%eax
430b16:	8b ce                	mov    %esi,%ecx
430b18:	89 44 24 10          	mov    %eax,0x10(%esp)
430b1c:	8b 43 14             	mov    0x14(%ebx),%eax
430b1f:	89 44 24 14          	mov    %eax,0x14(%esp)
430b23:	8d 44 24 10          	lea    0x10(%esp),%eax
430b27:	50                   	push   %eax
430b28:	e8 8d 4d 00 00       	call   0x4358ba
430b2d:	5f                   	pop    %edi
430b2e:	5e                   	pop    %esi
430b2f:	5b                   	pop    %ebx
430b30:	8b e5                	mov    %ebp,%esp
430b32:	5d                   	pop    %ebp
430b33:	c2 08 00             	ret    $0x8
430b36:	cc                   	int3
430b37:	cc                   	int3
430b38:	cc                   	int3
430b39:	cc                   	int3
430b3a:	cc                   	int3
430b3b:	cc                   	int3
430b3c:	cc                   	int3
430b3d:	cc                   	int3
430b3e:	cc                   	int3
430b3f:	cc                   	int3
430b40:	8b ff                	mov    %edi,%edi
430b42:	55                   	push   %ebp
430b43:	8b ec                	mov    %esp,%ebp
430b45:	83 e4 f8             	and    $0xfffffff8,%esp
430b48:	51                   	push   %ecx
430b49:	53                   	push   %ebx
430b4a:	56                   	push   %esi
430b4b:	33 f6                	xor    %esi,%esi
430b4d:	57                   	push   %edi
430b4e:	8b 7d 08             	mov    0x8(%ebp),%edi
430b51:	39 35 04 49 4a 00    	cmp    %esi,0x4a4904
430b57:	0f 85 c5 00 00 00    	jne    0x430c22
430b5d:	ff 15 fc 7c 4a 00    	call   *0x4a7cfc
430b63:	50                   	push   %eax
430b64:	ff 15 ec 76 4a 00    	call   *0x4a76ec
430b6a:	3b c7                	cmp    %edi,%eax
430b6c:	74 4a                	je     0x430bb8
430b6e:	33 c9                	xor    %ecx,%ecx
430b70:	41                   	inc    %ecx
430b71:	e8 92 dc ff ff       	call   0x42e808
430b76:	89 35 44 49 4a 00    	mov    %esi,0x4a4944
430b7c:	89 35 48 49 4a 00    	mov    %esi,0x4a4948
430b82:	89 35 0c 49 4a 00    	mov    %esi,0x4a490c
430b88:	89 35 08 49 4a 00    	mov    %esi,0x4a4908
430b8e:	89 35 44 65 4a 00    	mov    %esi,0x4a6544
430b94:	89 35 64 47 4a 00    	mov    %esi,0x4a4764
430b9a:	39 35 30 49 4a 00    	cmp    %esi,0x4a4930
430ba0:	0f 84 d2 00 00 00    	je     0x430c78
430ba6:	8b cf                	mov    %edi,%ecx
430ba8:	e8 33 72 00 00       	call   0x437de0
430bad:	89 35 30 49 4a 00    	mov    %esi,0x4a4930
430bb3:	e9 c0 00 00 00       	jmp    0x430c78
430bb8:	39 35 04 49 4a 00    	cmp    %esi,0x4a4904
430bbe:	75 62                	jne    0x430c22
430bc0:	ff 15 fc 7c 4a 00    	call   *0x4a7cfc
430bc6:	50                   	push   %eax
430bc7:	ff 15 ec 76 4a 00    	call   *0x4a76ec
430bcd:	3b c7                	cmp    %edi,%eax
430bcf:	75 51                	jne    0x430c22
430bd1:	e8 d5 c6 ff ff       	call   0x42d2ab
430bd6:	39 35 08 49 4a 00    	cmp    %esi,0x4a4908
430bdc:	75 44                	jne    0x430c22
430bde:	39 35 0c 49 4a 00    	cmp    %esi,0x4a490c
430be4:	75 3c                	jne    0x430c22
430be6:	39 35 44 65 4a 00    	cmp    %esi,0x4a6544
430bec:	74 1a                	je     0x430c08
430bee:	89 35 44 49 4a 00    	mov    %esi,0x4a4944
430bf4:	89 35 48 49 4a 00    	mov    %esi,0x4a4948
430bfa:	89 35 44 65 4a 00    	mov    %esi,0x4a6544
430c00:	89 35 64 47 4a 00    	mov    %esi,0x4a4764
430c06:	eb 1a                	jmp    0x430c22
430c08:	39 35 30 49 4a 00    	cmp    %esi,0x4a4930
430c0e:	74 08                	je     0x430c18
430c10:	33 c9                	xor    %ecx,%ecx
430c12:	41                   	inc    %ecx
430c13:	e8 f0 db ff ff       	call   0x42e808
430c18:	8b 4f 48             	mov    0x48(%edi),%ecx
430c1b:	33 d2                	xor    %edx,%edx
430c1d:	e8 ba c1 ff ff       	call   0x42cddc
430c22:	bb 88 4b 4a 00       	mov    $0x4a4b88,%ebx
430c27:	53                   	push   %ebx
430c28:	ff 15 0c 7d 4a 00    	call   *0x4a7d0c
430c2e:	85 c0                	test   %eax,%eax
430c30:	75 07                	jne    0x430c39
430c32:	8b cf                	mov    %edi,%ecx
430c34:	e8 65 fa ff ff       	call   0x43069e
430c39:	56                   	push   %esi
430c3a:	56                   	push   %esi
430c3b:	56                   	push   %esi
430c3c:	56                   	push   %esi
430c3d:	53                   	push   %ebx
430c3e:	ff 15 08 7e 4a 00    	call   *0x4a7e08
430c44:	89 35 44 49 4a 00    	mov    %esi,0x4a4944
430c4a:	33 d2                	xor    %edx,%edx
430c4c:	89 35 48 49 4a 00    	mov    %esi,0x4a4948
430c52:	89 35 30 49 4a 00    	mov    %esi,0x4a4930
430c58:	89 35 0c 49 4a 00    	mov    %esi,0x4a490c
430c5e:	89 35 08 49 4a 00    	mov    %esi,0x4a4908
430c64:	89 35 04 49 4a 00    	mov    %esi,0x4a4904
430c6a:	8b 4f 48             	mov    0x48(%edi),%ecx
430c6d:	89 35 44 65 4a 00    	mov    %esi,0x4a6544
430c73:	e8 64 c1 ff ff       	call   0x42cddc
430c78:	5f                   	pop    %edi
430c79:	89 35 54 65 4a 00    	mov    %esi,0x4a6554
430c7f:	5e                   	pop    %esi
430c80:	5b                   	pop    %ebx
430c81:	8b e5                	mov    %ebp,%esp
430c83:	5d                   	pop    %ebp
430c84:	c2 04 00             	ret    $0x4
430c87:	cc                   	int3
430c88:	cc                   	int3
430c89:	cc                   	int3
430c8a:	cc                   	int3
430c8b:	cc                   	int3
430c8c:	cc                   	int3
430c8d:	cc                   	int3
430c8e:	cc                   	int3
430c8f:	cc                   	int3
430c90:	83 3d 30 49 4a 00 00 	cmpl   $0x0,0x4a4930
430c97:	74 04                	je     0x430c9d
430c99:	33 c0                	xor    %eax,%eax
430c9b:	40                   	inc    %eax
430c9c:	c3                   	ret
430c9d:	e9 de e6 ff ff       	jmp    0x42f380
430ca2:	cc                   	int3
430ca3:	cc                   	int3
430ca4:	cc                   	int3
430ca5:	cc                   	int3
430ca6:	cc                   	int3
430ca7:	cc                   	int3
430ca8:	cc                   	int3
430ca9:	cc                   	int3
430caa:	cc                   	int3
430cab:	cc                   	int3
430cac:	cc                   	int3
430cad:	cc                   	int3
430cae:	cc                   	int3
430caf:	cc                   	int3
430cb0:	8b ff                	mov    %edi,%edi
430cb2:	55                   	push   %ebp
430cb3:	8b ec                	mov    %esp,%ebp
430cb5:	83 e4 f8             	and    $0xfffffff8,%esp
430cb8:	83 ec 18             	sub    $0x18,%esp
430cbb:	56                   	push   %esi
430cbc:	57                   	push   %edi
430cbd:	8d 44 24 08          	lea    0x8(%esp),%eax
430cc1:	8b f9                	mov    %ecx,%edi
430cc3:	50                   	push   %eax
430cc4:	ff 15 e8 7c 4a 00    	call   *0x4a7ce8
430cca:	ff 74 24 0c          	push   0xc(%esp)
430cce:	ff 74 24 0c          	push   0xc(%esp)
430cd2:	ff 15 f4 7c 4a 00    	call   *0x4a7cf4
430cd8:	50                   	push   %eax
430cd9:	ff 15 ec 76 4a 00    	call   *0x4a76ec
430cdf:	8b f0                	mov    %eax,%esi
430ce1:	85 f6                	test   %esi,%esi
430ce3:	0f 84 85 00 00 00    	je     0x430d6e
430ce9:	68 24 21 40 00       	push   $0x402124
430cee:	8b ce                	mov    %esi,%ecx
430cf0:	ff 15 d4 76 4a 00    	call   *0x4a76d4
430cf6:	85 c0                	test   %eax,%eax
430cf8:	74 74                	je     0x430d6e
430cfa:	8b 46 48             	mov    0x48(%esi),%eax
430cfd:	3b 05 4c 65 4a 00    	cmp    0x4a654c,%eax
430d03:	75 69                	jne    0x430d6e
430d05:	83 3d 30 49 4a 00 00 	cmpl   $0x0,0x4a4930
430d0c:	74 60                	je     0x430d6e
430d0e:	8d 44 24 08          	lea    0x8(%esp),%eax
430d12:	50                   	push   %eax
430d13:	ff 76 20             	push   0x20(%esi)
430d16:	ff 15 fc 7d 4a 00    	call   *0x4a7dfc
430d1c:	8d 44 24 08          	lea    0x8(%esp),%eax
430d20:	8b ce                	mov    %esi,%ecx
430d22:	50                   	push   %eax
430d23:	e8 68 34 00 00       	call   0x434190
430d28:	ff 74 24 0c          	push   0xc(%esp)
430d2c:	ff 74 24 0c          	push   0xc(%esp)
430d30:	68 34 49 4a 00       	push   $0x4a4934
430d35:	ff 15 f8 7c 4a 00    	call   *0x4a7cf8
430d3b:	85 c0                	test   %eax,%eax
430d3d:	74 2f                	je     0x430d6e
430d3f:	8d 4c 24 10          	lea    0x10(%esp),%ecx
430d43:	c7 44 24 10 60 00 00 	movl   $0x60,0x10(%esp)
430d4a:	00
430d4b:	c7 44 24 14 90 00 00 	movl   $0x90,0x14(%esp)
430d52:	00
430d53:	c7 44 24 18 2f 24 00 	movl   $0x242f,0x18(%esp)
430d5a:	00
430d5b:	c7 44 24 1c 30 24 00 	movl   $0x2430,0x1c(%esp)
430d62:	00
430d63:	e8 0a d4 03 00       	call   0x46e172
430d68:	8b 44 84 18          	mov    0x18(%esp,%eax,4),%eax
430d6c:	eb 03                	jmp    0x430d71
430d6e:	8b 47 3c             	mov    0x3c(%edi),%eax
430d71:	5f                   	pop    %edi
430d72:	5e                   	pop    %esi
430d73:	8b e5                	mov    %ebp,%esp
430d75:	5d                   	pop    %ebp
430d76:	c3                   	ret
430d77:	cc                   	int3
430d78:	cc                   	int3
430d79:	cc                   	int3
430d7a:	cc                   	int3
430d7b:	cc                   	int3
430d7c:	cc                   	int3
430d7d:	cc                   	int3
430d7e:	cc                   	int3
430d7f:	cc                   	int3
430d80:	8b ff                	mov    %edi,%edi
430d82:	55                   	push   %ebp
430d83:	8b ec                	mov    %esp,%ebp
430d85:	8b 4d 08             	mov    0x8(%ebp),%ecx
430d88:	a1 34 49 4a 00       	mov    0x4a4934,%eax
430d8d:	89 01                	mov    %eax,(%ecx)