600a0c:	50                   	push   %eax
600a0d:	50                   	push   %eax
600a0e:	e8 39 c5 fe ff       	call   0x5ecf4c
600a13:	cc                   	int3
600a14:	8b ff                	mov    %edi,%edi
600a16:	55                   	push   %ebp
600a17:	8b ec                	mov    %esp,%ebp
600a19:	51                   	push   %ecx
600a1a:	e8 1a 3a 00 00       	call   0x604439
600a1f:	8b 48 4c             	mov    0x4c(%eax),%ecx
600a22:	89 4d fc             	mov    %ecx,-0x4(%ebp)
600a25:	8d 4d fc             	lea    -0x4(%ebp),%ecx
600a28:	51                   	push   %ecx
600a29:	50                   	push   %eax
600a2a:	e8 9f 3d 00 00       	call   0x6047ce
600a2f:	8b 45 fc             	mov    -0x4(%ebp),%eax
600a32:	59                   	pop    %ecx
600a33:	59                   	pop    %ecx
600a34:	8b 40 08             	mov    0x8(%eax),%eax
600a37:	c9                   	leave
600a38:	c3                   	ret
600a39:	8b ff                	mov    %edi,%edi
600a3b:	55                   	push   %ebp
600a3c:	8b ec                	mov    %esp,%ebp
600a3e:	51                   	push   %ecx
600a3f:	e8 f5 39 00 00       	call   0x604439
600a44:	8b 48 4c             	mov    0x4c(%eax),%ecx
600a47:	89 4d fc             	mov    %ecx,-0x4(%ebp)
600a4a:	8d 4d fc             	lea    -0x4(%ebp),%ecx
600a4d:	51                   	push   %ecx
600a4e:	50                   	push   %eax
600a4f:	e8 7a 3d 00 00       	call   0x6047ce
600a54:	8b 45 fc             	mov    -0x4(%ebp),%eax
600a57:	59                   	pop    %ecx
600a58:	59                   	pop    %ecx
600a59:	8b 40 10             	mov    0x10(%eax),%eax
600a5c:	c9                   	leave
600a5d:	c3                   	ret
600a5e:	8b ff                	mov    %edi,%edi
600a60:	55                   	push   %ebp
600a61:	8b ec                	mov    %esp,%ebp
600a63:	51                   	push   %ecx
600a64:	e8 d0 39 00 00       	call   0x604439
600a69:	8b 48 4c             	mov    0x4c(%eax),%ecx
600a6c:	89 4d fc             	mov    %ecx,-0x4(%ebp)
600a6f:	8d 4d fc             	lea    -0x4(%ebp),%ecx
600a72:	51                   	push   %ecx
600a73:	50                   	push   %eax
600a74:	e8 55 3d 00 00       	call   0x6047ce
600a79:	8b 45 fc             	mov    -0x4(%ebp),%eax
600a7c:	59                   	pop    %ecx
600a7d:	59                   	pop    %ecx
600a7e:	05 a0 00 00 00       	add    $0xa0,%eax
600a83:	c9                   	leave
600a84:	c3                   	ret
600a85:	8b ff                	mov    %edi,%edi
600a87:	55                   	push   %ebp
600a88:	8b ec                	mov    %esp,%ebp
600a8a:	51                   	push   %ecx
600a8b:	e8 a9 39 00 00       	call   0x604439
600a90:	8b 48 4c             	mov    0x4c(%eax),%ecx
600a93:	89 4d fc             	mov    %ecx,-0x4(%ebp)
600a96:	8d 4d fc             	lea    -0x4(%ebp),%ecx
600a99:	51                   	push   %ecx
600a9a:	50                   	push   %eax
600a9b:	e8 2e 3d 00 00       	call   0x6047ce
600aa0:	8b 45 fc             	mov    -0x4(%ebp),%eax
600aa3:	59                   	pop    %ecx
600aa4:	59                   	pop    %ecx
600aa5:	8b 40 04             	mov    0x4(%eax),%eax
600aa8:	c9                   	leave
600aa9:	c3                   	ret
600aaa:	cc                   	int3
600aab:	cc                   	int3
600aac:	cc                   	int3
600aad:	cc                   	int3
600aae:	cc                   	int3
600aaf:	cc                   	int3
600ab0:	8b ff                	mov    %edi,%edi
600ab2:	55                   	push   %ebp
600ab3:	8b ec                	mov    %esp,%ebp
600ab5:	83 ec 58             	sub    $0x58,%esp
600ab8:	a1 d4 89 72 00       	mov    0x7289d4,%eax
600abd:	33 c5                	xor    %ebp,%eax
600abf:	89 45 fc             	mov    %eax,-0x4(%ebp)
600ac2:	53                   	push   %ebx
600ac3:	56                   	push   %esi
600ac4:	8b 75 08             	mov    0x8(%ebp),%esi
600ac7:	33 db                	xor    %ebx,%ebx
600ac9:	57                   	push   %edi
600aca:	89 75 cc             	mov    %esi,-0x34(%ebp)
600acd:	8b fb                	mov    %ebx,%edi
600acf:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
600ad2:	8b 8e a8 00 00 00    	mov    0xa8(%esi),%ecx
600ad8:	89 5d e0             	mov    %ebx,-0x20(%ebp)
600adb:	89 5d dc             	mov    %ebx,-0x24(%ebp)
600ade:	89 75 a8             	mov    %esi,-0x58(%ebp)
600ae1:	89 5d ac             	mov    %ebx,-0x54(%ebp)
600ae4:	85 c9                	test   %ecx,%ecx
600ae6:	0f 84 d7 03 00 00    	je     0x600ec3
600aec:	8d 46 08             	lea    0x8(%esi),%eax
600aef:	89 5d d0             	mov    %ebx,-0x30(%ebp)
600af2:	39 18                	cmp    %ebx,(%eax)
600af4:	75 1c                	jne    0x600b12
600af6:	50                   	push   %eax
600af7:	68 04 10 00 00       	push   $0x1004
600afc:	51                   	push   %ecx
600afd:	8d 45 a8             	lea    -0x58(%ebp),%eax
600b00:	53                   	push   %ebx
600b01:	50                   	push   %eax
600b02:	e8 08 ac 00 00       	call   0x60b70f
600b07:	83 c4 14             	add    $0x14,%esp
600b0a:	85 c0                	test   %eax,%eax
600b0c:	0f 85 80 03 00 00    	jne    0x600e92
600b12:	6a 04                	push   $0x4
600b14:	6a 01                	push   $0x1
600b16:	e8 c1 4f 00 00       	call   0x605adc
600b1b:	53                   	push   %ebx
600b1c:	89 45 d0             	mov    %eax,-0x30(%ebp)
600b1f:	e8 04 3d 00 00       	call   0x604828
600b24:	6a 02                	push   $0x2
600b26:	bf 80 01 00 00       	mov    $0x180,%edi
600b2b:	57                   	push   %edi
600b2c:	e8 ab 4f 00 00       	call   0x605adc
600b31:	53                   	push   %ebx
600b32:	89 45 e4             	mov    %eax,-0x1c(%ebp)
600b35:	e8 ee 3c 00 00       	call   0x604828
600b3a:	6a 01                	push   $0x1
600b3c:	57                   	push   %edi
600b3d:	e8 9a 4f 00 00       	call   0x605adc
600b42:	8b f8                	mov    %eax,%edi
600b44:	53                   	push   %ebx
600b45:	89 7d d8             	mov    %edi,-0x28(%ebp)
600b48:	e8 db 3c 00 00       	call   0x604828
600b4d:	6a 01                	push   $0x1
600b4f:	68 80 01 00 00       	push   $0x180
600b54:	e8 83 4f 00 00       	call   0x605adc
600b59:	53                   	push   %ebx
600b5a:	89 45 e0             	mov    %eax,-0x20(%ebp)
600b5d:	e8 c6 3c 00 00       	call   0x604828
600b62:	6a 01                	push   $0x1
600b64:	68 01 01 00 00       	push   $0x101
600b69:	e8 6e 4f 00 00       	call   0x605adc
600b6e:	53                   	push   %ebx
600b6f:	89 45 dc             	mov    %eax,-0x24(%ebp)
600b72:	e8 b1 3c 00 00       	call   0x604828
600b77:	83 c4 3c             	add    $0x3c,%esp
600b7a:	39 5d d0             	cmp    %ebx,-0x30(%ebp)
600b7d:	0f 84 0f 03 00 00    	je     0x600e92
600b83:	39 5d e4             	cmp    %ebx,-0x1c(%ebp)
600b86:	0f 84 06 03 00 00    	je     0x600e92
600b8c:	8b 4d dc             	mov    -0x24(%ebp),%ecx
600b8f:	85 c9                	test   %ecx,%ecx
600b91:	0f 84 fb 02 00 00    	je     0x600e92
600b97:	85 ff                	test   %edi,%edi
600b99:	0f 84 f3 02 00 00    	je     0x600e92
600b9f:	39 5d e0             	cmp    %ebx,-0x20(%ebp)
600ba2:	0f 84 ea 02 00 00    	je     0x600e92
600ba8:	8b c3                	mov    %ebx,%eax
600baa:	88 04 08             	mov    %al,(%eax,%ecx,1)
600bad:	40                   	inc    %eax
600bae:	3d 00 01 00 00       	cmp    $0x100,%eax
600bb3:	7c f5                	jl     0x600baa
600bb5:	8d 45 e8             	lea    -0x18(%ebp),%eax
600bb8:	50                   	push   %eax
600bb9:	ff 76 08             	push   0x8(%esi)
600bbc:	ff 15 80 22 68 00    	call   *0x682280
600bc2:	85 c0                	test   %eax,%eax
600bc4:	0f 84 c8 02 00 00    	je     0x600e92
600bca:	8b 45 e8             	mov    -0x18(%ebp),%eax
600bcd:	83 f8 05             	cmp    $0x5,%eax
600bd0:	0f 87 bc 02 00 00    	ja     0x600e92
600bd6:	0f b7 c0             	movzwl %ax,%eax
600bd9:	89 45 c8             	mov    %eax,-0x38(%ebp)
600bdc:	83 f8 01             	cmp    $0x1,%eax
600bdf:	76 54                	jbe    0x600c35
600be1:	81 7e 08 e9 fd 00 00 	cmpl   $0xfde9,0x8(%esi)
600be8:	75 18                	jne    0x600c02
600bea:	8b 45 dc             	mov    -0x24(%ebp),%eax
600bed:	68 80 00 00 00       	push   $0x80
600bf2:	83 e8 80             	sub    $0xffffff80,%eax
600bf5:	6a 20                	push   $0x20
600bf7:	50                   	push   %eax
600bf8:	e8 03 2e fe ff       	call   0x5e3a00
600bfd:	83 c4 0c             	add    $0xc,%esp
600c00:	eb 33                	jmp    0x600c35
600c02:	8d 55 ee             	lea    -0x12(%ebp),%edx
600c05:	38 5d ee             	cmp    %bl,-0x12(%ebp)
600c08:	74 2b                	je     0x600c35
600c0a:	8b 4d dc             	mov    -0x24(%ebp),%ecx
600c0d:	8a 42 01             	mov    0x1(%edx),%al
600c10:	84 c0                	test   %al,%al
600c12:	74 1e                	je     0x600c32
600c14:	0f b6 32             	movzbl (%edx),%esi
600c17:	0f b6 c0             	movzbl %al,%eax
600c1a:	3b f0                	cmp    %eax,%esi
600c1c:	77 0d                	ja     0x600c2b
600c1e:	c6 04 0e 20          	movb   $0x20,(%esi,%ecx,1)
600c22:	46                   	inc    %esi
600c23:	0f b6 42 01          	movzbl 0x1(%edx),%eax
600c27:	3b f0                	cmp    %eax,%esi
600c29:	7e f3                	jle    0x600c1e
600c2b:	83 c2 02             	add    $0x2,%edx
600c2e:	38 1a                	cmp    %bl,(%edx)
600c30:	75 db                	jne    0x600c0d
600c32:	8b 75 cc             	mov    -0x34(%ebp),%esi
600c35:	8b 4d dc             	mov    -0x24(%ebp),%ecx
600c38:	8d 87 81 00 00 00    	lea    0x81(%edi),%eax
600c3e:	53                   	push   %ebx
600c3f:	ff 76 08             	push   0x8(%esi)
600c42:	ba ff 00 00 00       	mov    $0xff,%edx
600c47:	41                   	inc    %ecx
600c48:	52                   	push   %edx
600c49:	50                   	push   %eax
600c4a:	52                   	push   %edx
600c4b:	51                   	push   %ecx
600c4c:	68 00 01 00 00       	push   $0x100
600c51:	ff b6 a8 00 00 00    	push   0xa8(%esi)
600c57:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
600c5a:	53                   	push   %ebx
600c5b:	e8 7d 71 00 00       	call   0x607ddd
600c60:	83 c4 24             	add    $0x24,%esp
600c63:	85 c0                	test   %eax,%eax
600c65:	0f 84 27 02 00 00    	je     0x600e92
600c6b:	8b 45 e0             	mov    -0x20(%ebp),%eax
600c6e:	b9 ff 00 00 00       	mov    $0xff,%ecx
600c73:	53                   	push   %ebx
600c74:	ff 76 08             	push   0x8(%esi)
600c77:	05 81 00 00 00       	add    $0x81,%eax
600c7c:	51                   	push   %ecx
600c7d:	50                   	push   %eax
600c7e:	51                   	push   %ecx
600c7f:	ff 75 d4             	push   -0x2c(%ebp)
600c82:	68 00 02 00 00       	push   $0x200
600c87:	ff b6 a8 00 00 00    	push   0xa8(%esi)
600c8d:	53                   	push   %ebx
600c8e:	e8 4a 71 00 00       	call   0x607ddd
600c93:	83 c4 24             	add    $0x24,%esp
600c96:	85 c0                	test   %eax,%eax
600c98:	0f 84 f4 01 00 00    	je     0x600e92
600c9e:	8b 45 e4             	mov    -0x1c(%ebp),%eax
600ca1:	53                   	push   %ebx
600ca2:	ff 76 08             	push   0x8(%esi)
600ca5:	05 00 01 00 00       	add    $0x100,%eax
600caa:	50                   	push   %eax
600cab:	68 00 01 00 00       	push   $0x100
600cb0:	ff 75 dc             	push   -0x24(%ebp)
600cb3:	89 45 bc             	mov    %eax,-0x44(%ebp)
600cb6:	6a 01                	push   $0x1
600cb8:	53                   	push   %ebx
600cb9:	e8 01 ac 00 00       	call   0x60b8bf
600cbe:	83 c4 1c             	add    $0x1c,%esp
600cc1:	85 c0                	test   %eax,%eax
600cc3:	0f 84 c9 01 00 00    	je     0x600e92
600cc9:	8b 45 e4             	mov    -0x1c(%ebp),%eax
600ccc:	33 d2                	xor    %edx,%edx
600cce:	83 7d c8 01          	cmpl   $0x1,-0x38(%ebp)
600cd2:	8d 88 fe 00 00 00    	lea    0xfe(%eax),%ecx
600cd8:	66 89 11             	mov    %dx,(%ecx)
600cdb:	8b 55 d8             	mov    -0x28(%ebp),%edx
600cde:	89 4d b8             	mov    %ecx,-0x48(%ebp)
600ce1:	8b 4d e0             	mov    -0x20(%ebp),%ecx
600ce4:	8d ba 80 00 00 00    	lea    0x80(%edx),%edi
600cea:	88 5a 7f             	mov    %bl,0x7f(%edx)
600ced:	89 7d b4             	mov    %edi,-0x4c(%ebp)
600cf0:	88 59 7f             	mov    %bl,0x7f(%ecx)
600cf3:	88 1f                	mov    %bl,(%edi)
600cf5:	8d b9 80 00 00 00    	lea    0x80(%ecx),%edi
600cfb:	89 7d b0             	mov    %edi,-0x50(%ebp)
600cfe:	88 1f                	mov    %bl,(%edi)
600d00:	0f 86 ca 00 00 00    	jbe    0x600dd0
600d06:	81 7e 08 e9 fd 00 00 	cmpl   $0xfde9,0x8(%esi)
600d0d:	75 57                	jne    0x600d66
600d0f:	05 00 02 00 00       	add    $0x200,%eax
600d14:	8b f9                	mov    %ecx,%edi
600d16:	89 45 d8             	mov    %eax,-0x28(%ebp)
600d19:	8d 8a 00 01 00 00    	lea    0x100(%edx),%ecx
600d1f:	6a 80                	push   $0xffffff80
600d21:	be be fe ff ff       	mov    $0xfffffebe,%esi
600d26:	2b fa                	sub    %edx,%edi
600d28:	58                   	pop    %eax
600d29:	2b f2                	sub    %edx,%esi
600d2b:	2b c2                	sub    %edx,%eax
600d2d:	89 45 d4             	mov    %eax,-0x2c(%ebp)
600d30:	8d 04 0e             	lea    (%esi,%ecx,1),%eax
600d33:	6a 32                	push   $0x32
600d35:	5b                   	pop    %ebx
600d36:	3b d8                	cmp    %eax,%ebx
600d38:	8b 5d d8             	mov    -0x28(%ebp),%ebx
600d3b:	1b c0                	sbb    %eax,%eax
600d3d:	83 45 d8 02          	addl   $0x2,-0x28(%ebp)
600d41:	25 00 80 ff ff       	and    $0xffff8000,%eax
600d46:	05 00 80 00 00       	add    $0x8000,%eax
600d4b:	66 89 03             	mov    %ax,(%ebx)
600d4e:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
600d51:	8d 04 19             	lea    (%ecx,%ebx,1),%eax
600d54:	88 01                	mov    %al,(%ecx)
600d56:	88 04 0f             	mov    %al,(%edi,%ecx,1)
600d59:	41                   	inc    %ecx
600d5a:	8d 04 0b             	lea    (%ebx,%ecx,1),%eax
600d5d:	3d ff 00 00 00       	cmp    $0xff,%eax
600d62:	7e cc                	jle    0x600d30
600d64:	eb 68                	jmp    0x600dce
600d66:	8d 7d ee             	lea    -0x12(%ebp),%edi
600d69:	38 5d ee             	cmp    %bl,-0x12(%ebp)
600d6c:	74 62                	je     0x600dd0
600d6e:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
600d71:	8a 47 01             	mov    0x1(%edi),%al
600d74:	84 c0                	test   %al,%al
600d76:	74 56                	je     0x600dce
600d78:	0f b6 37             	movzbl (%edi),%esi
600d7b:	0f b6 c0             	movzbl %al,%eax
600d7e:	89 75 c4             	mov    %esi,-0x3c(%ebp)
600d81:	3b f0                	cmp    %eax,%esi
600d83:	77 41                	ja     0x600dc6
600d85:	81 eb 00 ff ff ff    	sub    $0xffffff00,%ebx
600d8b:	89 55 d4             	mov    %edx,-0x2c(%ebp)
600d8e:	8d 81 80 00 00 00    	lea    0x80(%ecx),%eax
600d94:	03 c6                	add    %esi,%eax
600d96:	2b d1                	sub    %ecx,%edx
600d98:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
600d9b:	8d 34 73             	lea    (%ebx,%esi,2),%esi
600d9e:	89 45 c0             	mov    %eax,-0x40(%ebp)
600da1:	8b d8                	mov    %eax,%ebx
600da3:	b8 00 80 00 00       	mov    $0x8000,%eax
600da8:	66 89 06             	mov    %ax,(%esi)
600dab:	8d 76 02             	lea    0x2(%esi),%esi
600dae:	88 0c 1a             	mov    %cl,(%edx,%ebx,1)
600db1:	88 0b                	mov    %cl,(%ebx)
600db3:	41                   	inc    %ecx
600db4:	0f b6 47 01          	movzbl 0x1(%edi),%eax
600db8:	43                   	inc    %ebx
600db9:	3b c8                	cmp    %eax,%ecx
600dbb:	7e e6                	jle    0x600da3
600dbd:	8b 55 d8             	mov    -0x28(%ebp),%edx
600dc0:	8b 4d e0             	mov    -0x20(%ebp),%ecx
600dc3:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
600dc6:	83 c7 02             	add    $0x2,%edi
600dc9:	80 3f 00             	cmpb   $0x0,(%edi)
600dcc:	75 a3                	jne    0x600d71
600dce:	33 db                	xor    %ebx,%ebx
600dd0:	8b 45 e4             	mov    -0x1c(%ebp),%eax
600dd3:	8b f8                	mov    %eax,%edi
600dd5:	6a 3f                	push   $0x3f
600dd7:	59                   	pop    %ecx
600dd8:	6a 1f                	push   $0x1f
600dda:	8d b0 00 02 00 00    	lea    0x200(%eax),%esi
600de0:	8b 45 e0             	mov    -0x20(%ebp),%eax
600de3:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
600de5:	59                   	pop    %ecx