4a7930:	68 4e 01 00 00       	push   $0x14e
4a7935:	68 68 84 6a 00       	push   $0x6a8468
4a793a:	6a 65                	push   $0x65
4a793c:	6a 67                	push   $0x67
4a793e:	6a 08                	push   $0x8
4a7940:	e8 5b 9b ff ff       	call   0x4a14a0
4a7945:	83 c4 14             	add    $0x14,%esp
4a7948:	33 c0                	xor    %eax,%eax
4a794a:	83 c4 20             	add    $0x20,%esp
4a794d:	c3                   	ret
4a794e:	cc                   	int3
4a794f:	cc                   	int3
4a7950:	b8 20 00 00 00       	mov    $0x20,%eax
4a7955:	e8 96 9b 13 00       	call   0x5e14f0
4a795a:	8b 4c 24 24          	mov    0x24(%esp),%ecx
4a795e:	81 f9 bd 03 00 00    	cmp    $0x3bd,%ecx
4a7964:	77 26                	ja     0x4a798c
4a7966:	85 c9                	test   %ecx,%ecx
4a7968:	74 14                	je     0x4a797e
4a796a:	8d 04 49             	lea    (%ecx,%ecx,2),%eax
4a796d:	83 3c c5 88 c4 69 00 	cmpl   $0x0,0x69c488(,%eax,8)
4a7974:	00
4a7975:	75 07                	jne    0x4a797e
4a7977:	68 5b 01 00 00       	push   $0x15b
4a797c:	eb 49                	jmp    0x4a79c7
4a797e:	8d 04 49             	lea    (%ecx,%ecx,2),%eax
4a7981:	8b 04 c5 80 c4 69 00 	mov    0x69c480(,%eax,8),%eax
4a7988:	83 c4 20             	add    $0x20,%esp
4a798b:	c3                   	ret
4a798c:	a1 cc fd 72 00       	mov    0x72fdcc,%eax
4a7991:	85 c0                	test   %eax,%eax
4a7993:	74 45                	je     0x4a79da
4a7995:	89 4c 24 10          	mov    %ecx,0x10(%esp)
4a7999:	8d 54 24 08          	lea    0x8(%esp),%edx
4a799d:	8d 0c 24             	lea    (%esp),%ecx
4a79a0:	c7 04 24 03 00 00 00 	movl   $0x3,(%esp)
4a79a7:	51                   	push   %ecx
4a79a8:	50                   	push   %eax
4a79a9:	89 54 24 0c          	mov    %edx,0xc(%esp)
4a79ad:	e8 6e 8a 00 00       	call   0x4b0420
4a79b2:	83 c4 08             	add    $0x8,%esp
4a79b5:	85 c0                	test   %eax,%eax
4a79b7:	74 09                	je     0x4a79c2
4a79b9:	8b 40 04             	mov    0x4(%eax),%eax
4a79bc:	8b 00                	mov    (%eax),%eax
4a79be:	83 c4 20             	add    $0x20,%esp
4a79c1:	c3                   	ret
4a79c2:	68 69 01 00 00       	push   $0x169
4a79c7:	68 68 84 6a 00       	push   $0x6a8468
4a79cc:	6a 65                	push   $0x65
4a79ce:	6a 68                	push   $0x68
4a79d0:	6a 08                	push   $0x8
4a79d2:	e8 c9 9a ff ff       	call   0x4a14a0
4a79d7:	83 c4 14             	add    $0x14,%esp
4a79da:	33 c0                	xor    %eax,%eax
4a79dc:	83 c4 20             	add    $0x20,%esp
4a79df:	c3                   	ret
4a79e0:	b8 08 00 00 00       	mov    $0x8,%eax
4a79e5:	e8 06 9b 13 00       	call   0x5e14f0
4a79ea:	8b 44 24 0c          	mov    0xc(%esp),%eax
4a79ee:	85 c0                	test   %eax,%eax
4a79f0:	75 06                	jne    0x4a79f8
4a79f2:	33 c0                	xor    %eax,%eax
4a79f4:	83 c4 08             	add    $0x8,%esp
4a79f7:	c3                   	ret
4a79f8:	8b 48 08             	mov    0x8(%eax),%ecx
4a79fb:	85 c9                	test   %ecx,%ecx
4a79fd:	74 06                	je     0x4a7a05
4a79ff:	8b c1                	mov    %ecx,%eax
4a7a01:	83 c4 08             	add    $0x8,%esp
4a7a04:	c3                   	ret
4a7a05:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
4a7a09:	74 e7                	je     0x4a79f2
4a7a0b:	8b 0d cc fd 72 00    	mov    0x72fdcc,%ecx
4a7a11:	85 c9                	test   %ecx,%ecx
4a7a13:	74 27                	je     0x4a7a3c
4a7a15:	89 44 24 04          	mov    %eax,0x4(%esp)
4a7a19:	8d 04 24             	lea    (%esp),%eax
4a7a1c:	50                   	push   %eax
4a7a1d:	51                   	push   %ecx
4a7a1e:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
4a7a25:	00
4a7a26:	e8 f5 89 00 00       	call   0x4b0420
4a7a2b:	83 c4 08             	add    $0x8,%esp
4a7a2e:	85 c0                	test   %eax,%eax
4a7a30:	74 0a                	je     0x4a7a3c
4a7a32:	8b 40 04             	mov    0x4(%eax),%eax
4a7a35:	8b 40 08             	mov    0x8(%eax),%eax
4a7a38:	83 c4 08             	add    $0x8,%esp
4a7a3b:	c3                   	ret
4a7a3c:	53                   	push   %ebx
4a7a3d:	55                   	push   %ebp
4a7a3e:	56                   	push   %esi
4a7a3f:	57                   	push   %edi
4a7a40:	33 db                	xor    %ebx,%ebx
4a7a42:	bf 7a 03 00 00       	mov    $0x37a,%edi
4a7a47:	8d 04 1f             	lea    (%edi,%ebx,1),%eax
4a7a4a:	99                   	cltd
4a7a4b:	2b c2                	sub    %edx,%eax
4a7a4d:	8b f0                	mov    %eax,%esi
4a7a4f:	8d 44 24 1c          	lea    0x1c(%esp),%eax
4a7a53:	d1 fe                	sar    $1,%esi
4a7a55:	8d 2c b5 10 3c 6a 00 	lea    0x6a3c10(,%esi,4),%ebp
4a7a5c:	55                   	push   %ebp
4a7a5d:	50                   	push   %eax
4a7a5e:	e8 2d 05 00 00       	call   0x4a7f90
4a7a63:	83 c4 08             	add    $0x8,%esp
4a7a66:	85 c0                	test   %eax,%eax
4a7a68:	79 04                	jns    0x4a7a6e
4a7a6a:	8b fe                	mov    %esi,%edi
4a7a6c:	eb 05                	jmp    0x4a7a73
4a7a6e:	7e 07                	jle    0x4a7a77
4a7a70:	8d 5e 01             	lea    0x1(%esi),%ebx
4a7a73:	3b df                	cmp    %edi,%ebx
4a7a75:	7c d0                	jl     0x4a7a47
4a7a77:	85 c0                	test   %eax,%eax
4a7a79:	75 19                	jne    0x4a7a94
4a7a7b:	85 ed                	test   %ebp,%ebp
4a7a7d:	74 15                	je     0x4a7a94
4a7a7f:	8b 45 00             	mov    0x0(%ebp),%eax
4a7a82:	5f                   	pop    %edi
4a7a83:	5e                   	pop    %esi
4a7a84:	5d                   	pop    %ebp
4a7a85:	8d 04 40             	lea    (%eax,%eax,2),%eax
4a7a88:	8b 04 c5 88 c4 69 00 	mov    0x69c488(,%eax,8),%eax
4a7a8f:	5b                   	pop    %ebx
4a7a90:	83 c4 08             	add    $0x8,%esp
4a7a93:	c3                   	ret
4a7a94:	5f                   	pop    %edi
4a7a95:	5e                   	pop    %esi
4a7a96:	5d                   	pop    %ebp
4a7a97:	33 c0                	xor    %eax,%eax
4a7a99:	5b                   	pop    %ebx
4a7a9a:	83 c4 08             	add    $0x8,%esp
4a7a9d:	c3                   	ret
4a7a9e:	cc                   	int3
4a7a9f:	cc                   	int3
4a7aa0:	b8 3c 00 00 00       	mov    $0x3c,%eax
4a7aa5:	e8 46 9a 13 00       	call   0x5e14f0
4a7aaa:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4a7aaf:	33 c4                	xor    %esp,%eax
4a7ab1:	89 44 24 38          	mov    %eax,0x38(%esp)
4a7ab5:	53                   	push   %ebx
4a7ab6:	8b 5c 24 44          	mov    0x44(%esp),%ebx
4a7aba:	89 5c 24 08          	mov    %ebx,0x8(%esp)
4a7abe:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
4a7ac5:	00
4a7ac6:	55                   	push   %ebp
4a7ac7:	8b 6c 24 4c          	mov    0x4c(%esp),%ebp
4a7acb:	89 6c 24 08          	mov    %ebp,0x8(%esp)
4a7acf:	57                   	push   %edi
4a7ad0:	8b 7c 24 54          	mov    0x54(%esp),%edi
4a7ad4:	85 db                	test   %ebx,%ebx
4a7ad6:	74 07                	je     0x4a7adf
4a7ad8:	85 ed                	test   %ebp,%ebp
4a7ada:	7e 03                	jle    0x4a7adf
4a7adc:	c6 03 00             	movb   $0x0,(%ebx)
4a7adf:	85 ff                	test   %edi,%edi
4a7ae1:	0f 84 e5 02 00 00    	je     0x4a7dcc
4a7ae7:	83 7f 10 00          	cmpl   $0x0,0x10(%edi)
4a7aeb:	0f 84 db 02 00 00    	je     0x4a7dcc
4a7af1:	83 7c 24 58 00       	cmpl   $0x0,0x58(%esp)
4a7af6:	56                   	push   %esi
4a7af7:	75 65                	jne    0x4a7b5e
4a7af9:	57                   	push   %edi
4a7afa:	e8 e1 fe ff ff       	call   0x4a79e0
4a7aff:	83 c4 04             	add    $0x4,%esp
4a7b02:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4a7b06:	85 c0                	test   %eax,%eax
4a7b08:	74 54                	je     0x4a7b5e
4a7b0a:	50                   	push   %eax
4a7b0b:	e8 10 fd ff ff       	call   0x4a7820
4a7b10:	8b f0                	mov    %eax,%esi
4a7b12:	83 c4 04             	add    $0x4,%esp
4a7b15:	85 f6                	test   %esi,%esi
4a7b17:	75 12                	jne    0x4a7b2b
4a7b19:	ff 74 24 1c          	push   0x1c(%esp)
4a7b1d:	e8 2e fe ff ff       	call   0x4a7950
4a7b22:	8b f0                	mov    %eax,%esi
4a7b24:	83 c4 04             	add    $0x4,%esp
4a7b27:	85 f6                	test   %esi,%esi
4a7b29:	74 33                	je     0x4a7b5e
4a7b2b:	85 db                	test   %ebx,%ebx
4a7b2d:	74 0b                	je     0x4a7b3a
4a7b2f:	55                   	push   %ebp
4a7b30:	56                   	push   %esi
4a7b31:	53                   	push   %ebx
4a7b32:	e8 09 6d 00 00       	call   0x4ae840
4a7b37:	83 c4 0c             	add    $0xc,%esp
4a7b3a:	8d 4e 01             	lea    0x1(%esi),%ecx
4a7b3d:	0f 1f 00             	nopl   (%eax)
4a7b40:	8a 06                	mov    (%esi),%al
4a7b42:	46                   	inc    %esi
4a7b43:	84 c0                	test   %al,%al
4a7b45:	75 f9                	jne    0x4a7b40
4a7b47:	2b f1                	sub    %ecx,%esi
4a7b49:	8b c6                	mov    %esi,%eax
4a7b4b:	5e                   	pop    %esi
4a7b4c:	5f                   	pop    %edi
4a7b4d:	5d                   	pop    %ebp
4a7b4e:	5b                   	pop    %ebx
4a7b4f:	8b 4c 24 38          	mov    0x38(%esp),%ecx
4a7b53:	33 cc                	xor    %esp,%ecx
4a7b55:	e8 80 99 13 00       	call   0x5e14da
4a7b5a:	83 c4 3c             	add    $0x3c,%esp
4a7b5d:	c3                   	ret
4a7b5e:	8b 4f 0c             	mov    0xc(%edi),%ecx
4a7b61:	8b 47 10             	mov    0x10(%edi),%eax
4a7b64:	33 ff                	xor    %edi,%edi
4a7b66:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%esp)
4a7b6d:	00
4a7b6e:	85 c9                	test   %ecx,%ecx
4a7b70:	0f 8e 3f 02 00 00    	jle    0x4a7db5
4a7b76:	33 f6                	xor    %esi,%esi
4a7b78:	33 ed                	xor    %ebp,%ebp
4a7b7a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4a7b80:	8a 18                	mov    (%eax),%bl
4a7b82:	40                   	inc    %eax
4a7b83:	83 e9 01             	sub    $0x1,%ecx
4a7b86:	89 44 24 24          	mov    %eax,0x24(%esp)
4a7b8a:	89 4c 24 20          	mov    %ecx,0x20(%esp)
4a7b8e:	75 08                	jne    0x4a7b98
4a7b90:	84 db                	test   %bl,%bl
4a7b92:	0f 88 ed 01 00 00    	js     0x4a7d85
4a7b98:	0f b6 c3             	movzbl %bl,%eax
4a7b9b:	83 e0 7f             	and    $0x7f,%eax
4a7b9e:	85 ed                	test   %ebp,%ebp
4a7ba0:	74 18                	je     0x4a7bba
4a7ba2:	50                   	push   %eax
4a7ba3:	57                   	push   %edi
4a7ba4:	e8 37 bc 00 00       	call   0x4b37e0
4a7ba9:	83 c4 08             	add    $0x8,%esp
4a7bac:	85 c0                	test   %eax,%eax
4a7bae:	0f 84 d1 01 00 00    	je     0x4a7d85
4a7bb4:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4a7bb8:	eb 02                	jmp    0x4a7bbc
4a7bba:	0b f0                	or     %eax,%esi
4a7bbc:	84 db                	test   %bl,%bl
4a7bbe:	79 63                	jns    0x4a7c23
4a7bc0:	85 ed                	test   %ebp,%ebp
4a7bc2:	75 32                	jne    0x4a7bf6
4a7bc4:	81 fe ff ff ff 01    	cmp    $0x1ffffff,%esi
4a7bca:	76 4b                	jbe    0x4a7c17
4a7bcc:	85 ff                	test   %edi,%edi
4a7bce:	75 0f                	jne    0x4a7bdf
4a7bd0:	e8 3b b7 00 00       	call   0x4b3310
4a7bd5:	8b f8                	mov    %eax,%edi
4a7bd7:	85 ff                	test   %edi,%edi
4a7bd9:	0f 84 b3 01 00 00    	je     0x4a7d92
4a7bdf:	56                   	push   %esi
4a7be0:	57                   	push   %edi
4a7be1:	e8 0a b9 00 00       	call   0x4b34f0
4a7be6:	83 c4 08             	add    $0x8,%esp
4a7be9:	85 c0                	test   %eax,%eax
4a7beb:	0f 84 94 01 00 00    	je     0x4a7d85
4a7bf1:	bd 01 00 00 00       	mov    $0x1,%ebp
4a7bf6:	6a 07                	push   $0x7
4a7bf8:	57                   	push   %edi
4a7bf9:	57                   	push   %edi
4a7bfa:	e8 01 c9 00 00       	call   0x4b4500
4a7bff:	83 c4 0c             	add    $0xc,%esp
4a7c02:	85 c0                	test   %eax,%eax
4a7c04:	0f 84 7b 01 00 00    	je     0x4a7d85
4a7c0a:	8b 44 24 24          	mov    0x24(%esp),%eax
4a7c0e:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4a7c12:	e9 69 ff ff ff       	jmp    0x4a7b80
4a7c17:	8b 44 24 24          	mov    0x24(%esp),%eax
4a7c1b:	c1 e6 07             	shl    $0x7,%esi
4a7c1e:	e9 5d ff ff ff       	jmp    0x4a7b80
4a7c23:	83 7c 24 28 00       	cmpl   $0x0,0x28(%esp)
4a7c28:	74 72                	je     0x4a7c9c
4a7c2a:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%esp)
4a7c31:	00
4a7c32:	83 fe 50             	cmp    $0x50,%esi
4a7c35:	72 2b                	jb     0x4a7c62
4a7c37:	b9 02 00 00 00       	mov    $0x2,%ecx
4a7c3c:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
4a7c40:	85 ed                	test   %ebp,%ebp
4a7c42:	74 19                	je     0x4a7c5d
4a7c44:	6a 50                	push   $0x50
4a7c46:	57                   	push   %edi
4a7c47:	e8 e4 bd 00 00       	call   0x4b3a30
4a7c4c:	83 c4 08             	add    $0x8,%esp
4a7c4f:	85 c0                	test   %eax,%eax
4a7c51:	0f 84 2e 01 00 00    	je     0x4a7d85
4a7c57:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
4a7c5b:	eb 16                	jmp    0x4a7c73
4a7c5d:	83 ee 50             	sub    $0x50,%esi
4a7c60:	eb 11                	jmp    0x4a7c73
4a7c62:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
4a7c67:	f7 e6                	mul    %esi
4a7c69:	8b ca                	mov    %edx,%ecx
4a7c6b:	c1 e9 05             	shr    $0x5,%ecx
4a7c6e:	6b c1 d8             	imul   $0xffffffd8,%ecx,%eax
4a7c71:	03 f0                	add    %eax,%esi
4a7c73:	8b 5c 24 14          	mov    0x14(%esp),%ebx
4a7c77:	85 db                	test   %ebx,%ebx
4a7c79:	74 1b                	je     0x4a7c96
4a7c7b:	8b 44 24 10          	mov    0x10(%esp),%eax
4a7c7f:	83 f8 01             	cmp    $0x1,%eax
4a7c82:	7e 12                	jle    0x4a7c96
4a7c84:	80 c1 30             	add    $0x30,%cl
4a7c87:	88 0b                	mov    %cl,(%ebx)
4a7c89:	43                   	inc    %ebx
4a7c8a:	48                   	dec    %eax
4a7c8b:	89 5c 24 14          	mov    %ebx,0x14(%esp)
4a7c8f:	89 44 24 10          	mov    %eax,0x10(%esp)
4a7c93:	c6 03 00             	movb   $0x0,(%ebx)
4a7c96:	ff 44 24 18          	incl   0x18(%esp)
4a7c9a:	eb 04                	jmp    0x4a7ca0
4a7c9c:	8b 5c 24 14          	mov    0x14(%esp),%ebx
4a7ca0:	85 ed                	test   %ebp,%ebp
4a7ca2:	74 76                	je     0x4a7d1a
4a7ca4:	57                   	push   %edi
4a7ca5:	e8 06 cd 00 00       	call   0x4b49b0
4a7caa:	83 c4 04             	add    $0x4,%esp
4a7cad:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4a7cb1:	85 c0                	test   %eax,%eax
4a7cb3:	0f 84 cc 00 00 00    	je     0x4a7d85
4a7cb9:	8b f0                	mov    %eax,%esi
4a7cbb:	8d 4e 01             	lea    0x1(%esi),%ecx
4a7cbe:	66 90                	xchg   %ax,%ax
4a7cc0:	8a 06                	mov    (%esi),%al
4a7cc2:	46                   	inc    %esi
4a7cc3:	84 c0                	test   %al,%al
4a7cc5:	75 f9                	jne    0x4a7cc0
4a7cc7:	2b f1                	sub    %ecx,%esi
4a7cc9:	85 db                	test   %ebx,%ebx
4a7ccb:	74 34                	je     0x4a7d01
4a7ccd:	8b 6c 24 10          	mov    0x10(%esp),%ebp
4a7cd1:	83 fd 01             	cmp    $0x1,%ebp
4a7cd4:	7e 07                	jle    0x4a7cdd
4a7cd6:	c6 03 2e             	movb   $0x2e,(%ebx)
4a7cd9:	43                   	inc    %ebx
4a7cda:	4d                   	dec    %ebp
4a7cdb:	88 03                	mov    %al,(%ebx)
4a7cdd:	55                   	push   %ebp
4a7cde:	ff 74 24 20          	push   0x20(%esp)
4a7ce2:	53                   	push   %ebx
4a7ce3:	e8 58 6b 00 00       	call   0x4ae840
4a7ce8:	83 c4 0c             	add    $0xc,%esp
4a7ceb:	3b f5                	cmp    %ebp,%esi
4a7ced:	7e 06                	jle    0x4a7cf5
4a7cef:	03 dd                	add    %ebp,%ebx
4a7cf1:	33 ed                	xor    %ebp,%ebp
4a7cf3:	eb 04                	jmp    0x4a7cf9
4a7cf5:	03 de                	add    %esi,%ebx
4a7cf7:	2b ee                	sub    %esi,%ebp
4a7cf9:	89 6c 24 10          	mov    %ebp,0x10(%esp)
4a7cfd:	89 5c 24 14          	mov    %ebx,0x14(%esp)