657bd7:	0f 49 6e 66          	cmovns 0x66(%esi),%ebp
657bdb:	6f                   	outsl  %ds:(%esi),(%dx)
657bdc:	5f                   	pop    %edi
657bdd:	41                   	inc    %ecx
657bde:	74 74                	je     0x657c54
657be0:	72 69                	jb     0x657c4b
657be2:	62 75 74             	bound  %esi,0x74(%ebp)
657be5:	65 73 30             	gs jae 0x657c18
657be8:	03 00                	add    (%eax),%eax
657bea:	00 05 00 0c 50 61    	add    %al,0x61500c00
657bf0:	67 65 43             	addr16 gs inc %ebx
657bf3:	6f                   	outsl  %ds:(%esi),(%dx)
657bf4:	6e                   	outsb  %ds:(%esi),(%dx)
657bf5:	74 72                	je     0x657c69
657bf7:	6f                   	outsl  %ds:(%esi),(%dx)
657bf8:	6c                   	insb   (%dx),%es:(%edi)
657bf9:	31 34 03             	xor    %esi,(%ebx,%eax,1)
657bfc:	00 00                	add    %al,(%eax)
657bfe:	06                   	push   %es
657bff:	00 09                	add    %cl,(%ecx)
657c01:	54                   	push   %esp
657c02:	61                   	popa
657c03:	62 53 68             	bound  %edx,0x68(%ebx)
657c06:	65 65 74 31          	gs gs je 0x657c3b
657c0a:	38 03                	cmp    %al,(%ebx)
657c0c:	00 00                	add    %al,(%eax)
657c0e:	07                   	pop    %es
657c0f:	00 04 47             	add    %al,(%edi,%eax,2)
657c12:	72 69                	jb     0x657c7d
657c14:	64 3c 03             	fs cmp $0x3,%al
657c17:	00 00                	add    %al,(%eax)
657c19:	04 00                	add    $0x0,%al
657c1b:	06                   	push   %es
657c1c:	4c                   	dec    %esp
657c1d:	61                   	popa
657c1e:	62 65 6c             	bound  %esp,0x6c(%ebp)
657c21:	35 0f 00 12 00       	xor    $0x12000f,%eax
657c26:	cc                   	int3
657c27:	7d 65                	jge    0x657c8e
657c29:	00 0b                	add    %cl,(%ebx)
657c2b:	46                   	inc    %esi
657c2c:	6f                   	outsl  %ds:(%esi),(%dx)
657c2d:	72 6d                	jb     0x657c9c
657c2f:	4b                   	dec    %ebx
657c30:	65 79 44             	gs jns 0x657c77
657c33:	6f                   	outsl  %ds:(%esi),(%dx)
657c34:	77 6e                	ja     0x657ca4
657c36:	11 00                	adc    %eax,(%eax)
657c38:	e0 7d                	loopne 0x657cb7
657c3a:	65 00 0a             	add    %cl,%gs:(%edx)
657c3d:	46                   	inc    %esi
657c3e:	6f                   	outsl  %ds:(%esi),(%dx)
657c3f:	72 6d                	jb     0x657cae
657c41:	43                   	inc    %ebx
657c42:	72 65                	jb     0x657ca9
657c44:	61                   	popa
657c45:	74 65                	je     0x657cac
657c47:	17                   	pop    %ss
657c48:	00 f0                	add    %dh,%al
657c4a:	83 65 00 10          	andl   $0x10,0x0(%ebp)
657c4e:	49                   	dec    %ecx
657c4f:	6d                   	insl   (%dx),%es:(%edi)
657c50:	61                   	popa
657c51:	67 65 45             	addr16 gs inc %ebp
657c54:	6e                   	outsb  %ds:(%esi),(%dx)
657c55:	4d                   	dec    %ebp
657c56:	6f                   	outsl  %ds:(%esi),(%dx)
657c57:	75 73                	jne    0x657ccc
657c59:	65 4d                	gs dec %ebp
657c5b:	6f                   	outsl  %ds:(%esi),(%dx)
657c5c:	76 65                	jbe    0x657cc3
657c5e:	17                   	pop    %ss
657c5f:	00 90 87 65 00 10    	add    %dl,0x10006587(%eax)
657c65:	49                   	dec    %ecx
657c66:	6d                   	insl   (%dx),%es:(%edi)
657c67:	61                   	popa
657c68:	67 65 45             	addr16 gs inc %ebp
657c6b:	6e                   	outsb  %ds:(%esi),(%dx)
657c6c:	4d                   	dec    %ebp
657c6d:	6f                   	outsl  %ds:(%esi),(%dx)
657c6e:	75 73                	jne    0x657ce3
657c70:	65 44                	gs inc %esp
657c72:	6f                   	outsl  %ds:(%esi),(%dx)
657c73:	77 6e                	ja     0x657ce3
657c75:	15 00 d8 8a 65       	adc    $0x658ad800,%eax
657c7a:	00 0e                	add    %cl,(%esi)
657c7c:	49                   	dec    %ecx
657c7d:	6d                   	insl   (%dx),%es:(%edi)
657c7e:	61                   	popa
657c7f:	67 65 45             	addr16 gs inc %ebp
657c82:	6e                   	outsb  %ds:(%esi),(%dx)
657c83:	4d                   	dec    %ebp
657c84:	6f                   	outsl  %ds:(%esi),(%dx)
657c85:	75 73                	jne    0x657cfa
657c87:	65 55                	gs push %ebp
657c89:	70 14                	jo     0x657c9f
657c8b:	00 a8 8c 65 00 0d    	add    %ch,0xd00658c(%eax)
657c91:	50                   	push   %eax
657c92:	61                   	popa
657c93:	69 6e 74 42 6f 78 50 	imul   $0x50786f42,0x74(%esi),%ebp
657c9a:	61                   	popa
657c9b:	69 6e 74 12 00 3c 92 	imul   $0x923c0012,0x74(%esi),%ebp
657ca2:	65 00 0b             	add    %cl,%gs:(%ebx)
657ca5:	46                   	inc    %esi
657ca6:	6f                   	outsl  %ds:(%esi),(%dx)
657ca7:	72 6d                	jb     0x657d16
657ca9:	44                   	inc    %esp
657caa:	65 73 74             	gs jae 0x657d21
657cad:	72 6f                	jb     0x657d1e
657caf:	79 18                	jns    0x657cc9
657cb1:	00 94 94 65 00 11 49 	add    %dl,0x49110065(%esp,%edx,4)
657cb8:	6d                   	insl   (%dx),%es:(%edi)
657cb9:	61                   	popa
657cba:	67 65 45             	addr16 gs inc %ebp
657cbd:	6e                   	outsb  %ds:(%esi),(%dx)
657cbe:	56                   	push   %esi
657cbf:	69 65 77 43 68 61 6e 	imul   $0x6e616843,0x77(%ebp),%esp
657cc6:	67 65 1c 00          	addr16 gs sbb $0x0,%al
657cca:	9c                   	pushf
657ccb:	94                   	xchg   %eax,%esp
657ccc:	65 00 15 49 6d 61 67 	add    %dl,%gs:0x67616d49
657cd3:	65 45                	gs inc %ebp
657cd5:	6e                   	outsb  %ds:(%esi),(%dx)
657cd6:	4d                   	dec    %ebp
657cd7:	6f                   	outsl  %ds:(%esi),(%dx)
657cd8:	75 73                	jne    0x657d4d
657cda:	65 57                	gs push %edi
657cdc:	68 65 65 6c 44       	push   $0x446c6565
657ce1:	6f                   	outsl  %ds:(%esi),(%dx)
657ce2:	77 6e                	ja     0x657d52
657ce4:	1a 00                	sbb    (%eax),%al
657ce6:	24 95                	and    $0x95,%al
657ce8:	65 00 13             	add    %dl,%gs:(%ebx)
657ceb:	49                   	dec    %ecx
657cec:	6d                   	insl   (%dx),%es:(%edi)
657ced:	61                   	popa
657cee:	67 65 45             	addr16 gs inc %ebp
657cf1:	6e                   	outsb  %ds:(%esi),(%dx)
657cf2:	4d                   	dec    %ebp
657cf3:	6f                   	outsl  %ds:(%esi),(%dx)
657cf4:	75 73                	jne    0x657d69
657cf6:	65 57                	gs push %edi
657cf8:	68 65 65 6c 55       	push   $0x556c6565
657cfd:	70 15                	jo     0x657d14
657cff:	00 c0                	add    %al,%al
657d01:	99                   	cltd
657d02:	65 00 0e             	add    %cl,%gs:(%esi)
657d05:	49                   	dec    %ecx
657d06:	6d                   	insl   (%dx),%es:(%edi)
657d07:	61                   	popa
657d08:	67 65 45             	addr16 gs inc %ebp
657d0b:	6e                   	outsb  %ds:(%esi),(%dx)
657d0c:	4b                   	dec    %ebx
657d0d:	65 79 44             	gs jns 0x657d54
657d10:	6f                   	outsl  %ds:(%esi),(%dx)
657d11:	77 6e                	ja     0x657d81
657d13:	13 00                	adc    (%eax),%eax
657d15:	70 9d                	jo     0x657cb4
657d17:	65 00 0c 49          	add    %cl,%gs:(%ecx,%ecx,2)
657d1b:	6d                   	insl   (%dx),%es:(%edi)
657d1c:	61                   	popa
657d1d:	67 65 45             	addr16 gs inc %ebp
657d20:	6e                   	outsb  %ds:(%esi),(%dx)
657d21:	4b                   	dec    %ebx
657d22:	65 79 55             	gs jns 0x657d7a
657d25:	70 11                	jo     0x657d38
657d27:	00 bc 9e 65 00 0a 46 	add    %bh,0x460a0065(%esi,%ebx,4)
657d2e:	6f                   	outsl  %ds:(%esi),(%dx)
657d2f:	72 6d                	jb     0x657d9e
657d31:	52                   	push   %edx
657d32:	65 73 69             	gs jae 0x657d9e
657d35:	7a 65                	jp     0x657d9c
657d37:	16                   	push   %ss
657d38:	00 60 bb             	add    %ah,-0x45(%eax)
657d3b:	65 00 0f             	add    %cl,%gs:(%edi)
657d3e:	49                   	dec    %ecx
657d3f:	6d                   	insl   (%dx),%es:(%edi)
657d40:	61                   	popa
657d41:	67 65 45             	addr16 gs inc %ebp
657d44:	6e                   	outsb  %ds:(%esi),(%dx)
657d45:	44                   	inc    %esp
657d46:	62 6c 43 6c          	bound  %ebp,0x6c(%ebx,%eax,2)
657d4a:	69 63 6b 0f 00 94 bb 	imul   $0xbb94000f,0x6b(%ebx),%esp
657d51:	65 00 08             	add    %cl,%gs:(%eax)
657d54:	46                   	inc    %esi
657d55:	6f                   	outsl  %ds:(%esi),(%dx)
657d56:	72 6d                	jb     0x657dc5
657d58:	53                   	push   %ebx
657d59:	68 6f 77 12 54       	push   $0x5412776f
657d5e:	46                   	inc    %esi
657d5f:	75 6c                	jne    0x657dcd
657d61:	6c                   	insb   (%dx),%es:(%edi)
657d62:	53                   	push   %ebx
657d63:	63 72 65             	arpl   %esi,0x65(%edx)
657d66:	65 6e                	outsb  %gs:(%esi),(%dx)
657d68:	50                   	push   %eax
657d69:	72 65                	jb     0x657dd0
657d6b:	76 69                	jbe    0x657dd6
657d6d:	65 77 08             	gs ja  0x657d78
657d70:	00 4c 65 5d          	add    %cl,0x5d(%ebp,%eiz,2)
657d74:	00 d4                	add    %dl,%ah
657d76:	d7                   	xlat   %ds:(%ebx)
657d77:	43                   	inc    %ebx
657d78:	00 c4                	add    %al,%ah
657d7a:	ca 43 00             	lret   $0x43
657d7d:	5c                   	pop    %esp
657d7e:	34 43                	xor    $0x43,%al
657d80:	00 e8                	add    %ch,%al
657d82:	3c 43                	cmp    $0x43,%al
657d84:	00 78 7e             	add    %bh,0x7e(%eax)
657d87:	49                   	dec    %ecx
657d88:	00 b0 78 49 00 ec    	add    %dh,-0x13ffb688(%eax)
657d8e:	fb                   	sti
657d8f:	64 00 8d 40 00 98 7d 	add    %cl,%fs:0x7d980040(%ebp)
657d96:	65 00 07             	add    %al,%gs:(%edi)
657d99:	12 54 46 75          	adc    0x75(%esi,%eax,2),%dl
657d9d:	6c                   	insb   (%dx),%es:(%edi)
657d9e:	6c                   	insb   (%dx),%es:(%edi)
657d9f:	53                   	push   %ebx
657da0:	63 72 65             	arpl   %esi,0x65(%edx)
657da3:	65 6e                	outsb  %gs:(%esi),(%dx)
657da5:	50                   	push   %eax
657da6:	72 65                	jb     0x657e0d
657da8:	76 69                	jbe    0x657e13
657daa:	65 77 d4             	gs ja  0x657d81
657dad:	79 65                	jns    0x657e14
657daf:	00 e8                	add    %ch,%al
657db1:	f6 45 00 5c          	testb  $0x5c,0x0(%ebp)
657db5:	00 12                	add    %dl,(%edx)
657db7:	55                   	push   %ebp
657db8:	46                   	inc    %esi
657db9:	75 6c                	jne    0x657e27
657dbb:	6c                   	insb   (%dx),%es:(%edi)
657dbc:	53                   	push   %ebx
657dbd:	63 72 65             	arpl   %esi,0x65(%edx)
657dc0:	65 6e                	outsb  %gs:(%esi),(%dx)
657dc2:	50                   	push   %eax
657dc3:	72 65                	jb     0x657e2a
657dc5:	76 69                	jbe    0x657e30
657dc7:	65 77 00             	gs ja  0x657dca
657dca:	00 90 55 8b ec 66    	add    %dl,0x66ec8b55(%eax)
657dd0:	83 39 1b             	cmpl   $0x1b,(%ecx)
657dd3:	75 05                	jne    0x657dda
657dd5:	e8 fa e6 e0 ff       	call   0x4664d4
657dda:	5d                   	pop    %ebp
657ddb:	c2 04 00             	ret    $0x4
657dde:	8b c0                	mov    %eax,%eax
657de0:	53                   	push   %ebx
657de1:	83 c4 f0             	add    $0xfffffff0,%esp
657de4:	8b d8                	mov    %eax,%ebx
657de6:	33 d2                	xor    %edx,%edx
657de8:	8b c3                	mov    %ebx,%eax
657dea:	e8 3d bd e0 ff       	call   0x463b2c
657def:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
657df4:	8b 00                	mov    (%eax),%eax
657df6:	e8 01 bf e0 ff       	call   0x463cfc
657dfb:	8b d4                	mov    %esp,%edx
657dfd:	e8 16 f6 e0 ff       	call   0x467418
657e02:	8b d4                	mov    %esp,%edx
657e04:	8b c3                	mov    %ebx,%eax
657e06:	e8 81 03 df ff       	call   0x44818c
657e0b:	c6 83 40 03 00 00 00 	movb   $0x0,0x340(%ebx)
657e12:	c6 83 41 03 00 00 00 	movb   $0x0,0x341(%ebx)
657e19:	33 c0                	xor    %eax,%eax
657e1b:	89 83 50 03 00 00    	mov    %eax,0x350(%ebx)
657e21:	33 c0                	xor    %eax,%eax
657e23:	89 83 54 03 00 00    	mov    %eax,0x354(%ebx)
657e29:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
657e2e:	8b 00                	mov    (%eax),%eax
657e30:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
657e36:	8b 80 6c 01 00 00    	mov    0x16c(%eax),%eax
657e3c:	83 e8 01             	sub    $0x1,%eax
657e3f:	72 0a                	jb     0x657e4b
657e41:	74 1c                	je     0x657e5f
657e43:	48                   	dec    %eax
657e44:	74 2d                	je     0x657e73
657e46:	48                   	dec    %eax
657e47:	74 3e                	je     0x657e87
657e49:	eb 50                	jmp    0x657e9b
657e4b:	33 c0                	xor    %eax,%eax
657e4d:	89 83 48 03 00 00    	mov    %eax,0x348(%ebx)
657e53:	c7 83 4c 03 00 00 00 	movl   $0x3ff80000,0x34c(%ebx)
657e5a:	00 f8 3f
657e5d:	eb 4e                	jmp    0x657ead
657e5f:	33 c0                	xor    %eax,%eax
657e61:	89 83 48 03 00 00    	mov    %eax,0x348(%ebx)
657e67:	c7 83 4c 03 00 00 00 	movl   $0x40000000,0x34c(%ebx)
657e6e:	00 00 40
657e71:	eb 3a                	jmp    0x657ead
657e73:	33 c0                	xor    %eax,%eax
657e75:	89 83 48 03 00 00    	mov    %eax,0x348(%ebx)
657e7b:	c7 83 4c 03 00 00 00 	movl   $0x40040000,0x34c(%ebx)
657e82:	00 04 40
657e85:	eb 26                	jmp    0x657ead
657e87:	33 c0                	xor    %eax,%eax
657e89:	89 83 48 03 00 00    	mov    %eax,0x348(%ebx)
657e8f:	c7 83 4c 03 00 00 00 	movl   $0x40080000,0x34c(%ebx)
657e96:	00 08 40
657e99:	eb 12                	jmp    0x657ead
657e9b:	33 c0                	xor    %eax,%eax
657e9d:	89 83 48 03 00 00    	mov    %eax,0x348(%ebx)
657ea3:	c7 83 4c 03 00 00 00 	movl   $0x40000000,0x34c(%ebx)
657eaa:	00 00 40
657ead:	8b c3                	mov    %ebx,%eax
657eaf:	e8 f8 3b 00 00       	call   0x65baac
657eb4:	89 83 58 03 00 00    	mov    %eax,0x358(%ebx)
657eba:	b2 01                	mov    $0x1,%dl
657ebc:	a1 18 ff 5e 00       	mov    0x5eff18,%eax
657ec1:	e8 de f6 f9 ff       	call   0x5f75a4
657ec6:	89 83 6c 03 00 00    	mov    %eax,0x36c(%ebx)
657ecc:	c6 83 70 03 00 00 00 	movb   $0x0,0x370(%ebx)
657ed3:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
657ed9:	c6 80 f8 01 00 00 01 	movb   $0x1,0x1f8(%eax)
657ee0:	b8 9c a4 57 00       	mov    $0x57a49c,%eax
657ee5:	8b 15 7c 71 6a 00    	mov    0x6a717c,%edx
657eeb:	89 02                	mov    %eax,(%edx)
657eed:	b8 e8 ac 57 00       	mov    $0x57ace8,%eax
657ef2:	8b 15 38 6f 6a 00    	mov    0x6a6f38,%edx
657ef8:	89 02                	mov    %eax,(%edx)
657efa:	b8 18 b1 57 00       	mov    $0x57b118,%eax
657eff:	8b 15 00 6c 6a 00    	mov    0x6a6c00,%edx
657f05:	89 02                	mov    %eax,(%edx)
657f07:	b8 c8 b5 57 00       	mov    $0x57b5c8,%eax
657f0c:	8b 15 60 70 6a 00    	mov    0x6a7060,%edx
657f12:	89 02                	mov    %eax,(%edx)
657f14:	33 d2                	xor    %edx,%edx
657f16:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
657f1c:	e8 37 a4 f8 ff       	call   0x5e2358
657f21:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
657f27:	8b 80 c4 04 00 00    	mov    0x4c4(%eax),%eax
657f2d:	c6 40 05 00          	movb   $0x0,0x5(%eax)
657f31:	c6 40 06 01          	movb   $0x1,0x6(%eax)
657f35:	8b 93 f0 02 00 00    	mov    0x2f0(%ebx),%edx
657f3b:	c7 40 08 19 00 00 00 	movl   $0x19,0x8(%eax)
657f42:	8b c2                	mov    %edx,%eax
657f44:	e8 e3 0f f8 ff       	call   0x5d8f2c
657f49:	8d 83 71 03 00 00    	lea    0x371(%ebx),%eax
657f4f:	e8 14 c9 da ff       	call   0x404868
657f54:	8d 83 79 03 00 00    	lea    0x379(%ebx),%eax
657f5a:	e8 09 c9 da ff       	call   0x404868
657f5f:	8d 83 91 03 00 00    	lea    0x391(%ebx),%eax
657f65:	e8 fe c8 da ff       	call   0x404868
657f6a:	c7 83 7d 03 00 00 00 	movl   $0x0,0x37d(%ebx)
657f71:	00 00 00
657f74:	c7 83 81 03 00 00 00 	movl   $0x0,0x381(%ebx)
657f7b:	00 00 00
657f7e:	33 c0                	xor    %eax,%eax
657f80:	89 83 89 03 00 00    	mov    %eax,0x389(%ebx)
657f86:	89 83 8d 03 00 00    	mov    %eax,0x38d(%ebx)
657f8c:	33 c0                	xor    %eax,%eax