675caf:	72 54                	jb     0x675d05
675cb1:	69 6d 65 72 64 03 00 	imul   $0x36472,0x65(%ebp),%ebp
675cb8:	00 03                	add    %al,(%ebx)
675cba:	00 0b                	add    %cl,(%ebx)
675cbc:	54                   	push   %esp
675cbd:	42                   	inc    %edx
675cbe:	58                   	pop    %eax
675cbf:	54                   	push   %esp
675cc0:	6f                   	outsl  %ds:(%esi),(%dx)
675cc1:	6f                   	outsl  %ds:(%esi),(%dx)
675cc2:	6c                   	insb   (%dx),%es:(%edi)
675cc3:	62 61 72             	bound  %esp,0x72(%ecx)
675cc6:	32 68 03             	xor    0x3(%eax),%ch
675cc9:	00 00                	add    %al,(%eax)
675ccb:	0c 00                	or     $0x0,%al
675ccd:	08 42 69             	or     %al,0x69(%edx)
675cd0:	67 49                	addr16 dec %ecx
675cd2:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
675cd5:	73 6c                	jae    0x675d43
675cd7:	03 00                	add    (%eax),%eax
675cd9:	00 05 00 07 42 6e    	add    %al,0x6e420700
675cdf:	74 53                	je     0x675d34
675ce1:	61                   	popa
675ce2:	76 65                	jbe    0x675d49
675ce4:	70 03                	jo     0x675ce9
675ce6:	00 00                	add    %al,(%eax)
675ce8:	05 00 09 42 6e       	add    $0x6e420900,%eax
675ced:	74 5a                	je     0x675d49
675cef:	6f                   	outsl  %ds:(%esi),(%dx)
675cf0:	6f                   	outsl  %ds:(%esi),(%dx)
675cf1:	6d                   	insl   (%dx),%es:(%edi)
675cf2:	49                   	dec    %ecx
675cf3:	6e                   	outsb  %ds:(%esi),(%dx)
675cf4:	74 03                	je     0x675cf9
675cf6:	00 00                	add    %al,(%eax)
675cf8:	05 00 0a 42 6e       	add    $0x6e420a00,%eax
675cfd:	74 5a                	je     0x675d59
675cff:	6f                   	outsl  %ds:(%esi),(%dx)
675d00:	6f                   	outsl  %ds:(%esi),(%dx)
675d01:	6d                   	insl   (%dx),%es:(%edi)
675d02:	4f                   	dec    %edi
675d03:	75 74                	jne    0x675d79
675d05:	78 03                	js     0x675d0a
675d07:	00 00                	add    %al,(%eax)
675d09:	04 00                	add    $0x0,%al
675d0b:	07                   	pop    %es
675d0c:	42                   	inc    %edx
675d0d:	6e                   	outsb  %ds:(%esi),(%dx)
675d0e:	74 5a                	je     0x675d6a
675d10:	6f                   	outsl  %ds:(%esi),(%dx)
675d11:	6f                   	outsl  %ds:(%esi),(%dx)
675d12:	6d                   	insl   (%dx),%es:(%edi)
675d13:	7c 03                	jl     0x675d18
675d15:	00 00                	add    %al,(%eax)
675d17:	06                   	push   %es
675d18:	00 11                	add    %dl,(%ecx)
675d1a:	54                   	push   %esp
675d1b:	42                   	inc    %edx
675d1c:	58                   	pop    %eax
675d1d:	53                   	push   %ebx
675d1e:	65 70 61             	gs jo  0x675d82
675d21:	72 61                	jb     0x675d84
675d23:	74 6f                	je     0x675d94
675d25:	72 49                	jb     0x675d70
675d27:	74 65                	je     0x675d8e
675d29:	6d                   	insl   (%dx),%es:(%edi)
675d2a:	36 80 03 00          	addb   $0x0,%ss:(%ebx)
675d2e:	00 05 00 06 42 6e    	add    %al,0x6e420600
675d34:	74 43                	je     0x675d79
675d36:	75 74                	jne    0x675dac
675d38:	84 03                	test   %al,(%ebx)
675d3a:	00 00                	add    %al,(%eax)
675d3c:	05 00 07 42 6e       	add    $0x6e420700,%eax
675d41:	74 43                	je     0x675d86
675d43:	6f                   	outsl  %ds:(%esi),(%dx)
675d44:	70 79                	jo     0x675dbf
675d46:	88 03                	mov    %al,(%ebx)
675d48:	00 00                	add    %al,(%eax)
675d4a:	05 00 08 42 6e       	add    $0x6e420800,%eax
675d4f:	74 50                	je     0x675da1
675d51:	61                   	popa
675d52:	73 74                	jae    0x675dc8
675d54:	65 8c 03             	mov    %es,%gs:(%ebx)
675d57:	00 00                	add    %al,(%eax)
675d59:	06                   	push   %es
675d5a:	00 11                	add    %dl,(%ecx)
675d5c:	54                   	push   %esp
675d5d:	42                   	inc    %edx
675d5e:	58                   	pop    %eax
675d5f:	53                   	push   %ebx
675d60:	65 70 61             	gs jo  0x675dc4
675d63:	72 61                	jb     0x675dc6
675d65:	74 6f                	je     0x675dd6
675d67:	72 49                	jb     0x675db2
675d69:	74 65                	je     0x675dd0
675d6b:	6d                   	insl   (%dx),%es:(%edi)
675d6c:	37                   	aaa
675d6d:	90                   	nop
675d6e:	03 00                	add    (%eax),%eax
675d70:	00 05 00 09 42 6e    	add    %al,0x6e420900
675d76:	74 52                	je     0x675dca
675d78:	65 73 69             	gs jae 0x675de4
675d7b:	7a 65                	jp     0x675de2
675d7d:	94                   	xchg   %eax,%esp
675d7e:	03 00                	add    (%eax),%eax
675d80:	00 05 00 07 42 6e    	add    %al,0x6e420700
675d86:	74 43                	je     0x675dcb
675d88:	72 6f                	jb     0x675df9
675d8a:	70 98                	jo     0x675d24
675d8c:	03 00                	add    (%eax),%eax
675d8e:	00 05 00 07 42 6e    	add    %al,0x6e420700
675d94:	74 44                	je     0x675dda
675d96:	72 61                	jb     0x675df9
675d98:	77 9c                	ja     0x675d36
675d9a:	03 00                	add    (%eax),%eax
675d9c:	00 06                	add    %al,(%esi)
675d9e:	00 11                	add    %dl,(%ecx)
675da0:	54                   	push   %esp
675da1:	42                   	inc    %edx
675da2:	58                   	pop    %eax
675da3:	53                   	push   %ebx
675da4:	65 70 61             	gs jo  0x675e08
675da7:	72 61                	jb     0x675e0a
675da9:	74 6f                	je     0x675e1a
675dab:	72 49                	jb     0x675df6
675dad:	74 65                	je     0x675e14
675daf:	6d                   	insl   (%dx),%es:(%edi)
675db0:	38 a0 03 00 00 05    	cmp    %ah,0x5000003(%eax)
675db6:	00 08                	add    %cl,(%eax)
675db8:	42                   	inc    %edx
675db9:	6e                   	outsb  %ds:(%esi),(%dx)
675dba:	74 45                	je     0x675e01
675dbc:	6d                   	insl   (%dx),%es:(%edi)
675dbd:	61                   	popa
675dbe:	69 6c a4 03 00 00 05 	imul   $0x50000,0x3(%esp,%eiz,4),%ebp
675dc5:	00
675dc6:	08 42 6e             	or     %al,0x6e(%edx)
675dc9:	74 50                	je     0x675e1b
675dcb:	72 69                	jb     0x675e36
675dcd:	6e                   	outsb  %ds:(%esi),(%dx)
675dce:	74 a8                	je     0x675d78
675dd0:	03 00                	add    (%eax),%eax
675dd2:	00 06                	add    %al,(%esi)
675dd4:	00 12                	add    %dl,(%edx)
675dd6:	54                   	push   %esp
675dd7:	42                   	inc    %edx
675dd8:	58                   	pop    %eax
675dd9:	53                   	push   %ebx
675dda:	65 70 61             	gs jo  0x675e3e
675ddd:	72 61                	jb     0x675e40
675ddf:	74 6f                	je     0x675e50
675de1:	72 49                	jb     0x675e2c
675de3:	74 65                	je     0x675e4a
675de5:	6d                   	insl   (%dx),%es:(%edi)
675de6:	31 32                	xor    %esi,(%edx)
675de8:	ac                   	lods   %ds:(%esi),%al
675de9:	03 00                	add    (%eax),%eax
675deb:	00 05 00 08 42 6e    	add    %al,0x6e420800
675df1:	74 43                	je     0x675e36
675df3:	6c                   	insb   (%dx),%es:(%edi)
675df4:	6f                   	outsl  %ds:(%esi),(%dx)
675df5:	73 65                	jae    0x675e5c
675df7:	b0 03                	mov    $0x3,%al
675df9:	00 00                	add    %al,(%eax)
675dfb:	05 00 0e 42 6e       	add    $0x6e420e00,%eax
675e00:	74 46                	je     0x675e48
675e02:	69 74 54 6f 57 69 6e 	imul   $0x646e6957,0x6f(%esp,%edx,2),%esi
675e09:	64
675e0a:	6f                   	outsl  %ds:(%esi),(%dx)
675e0b:	77 b4                	ja     0x675dc1
675e0d:	03 00                	add    (%eax),%eax
675e0f:	00 05 00 0e 5a 6f    	add    %al,0x6f5a0e00
675e15:	6f                   	outsl  %ds:(%esi),(%dx)
675e16:	6d                   	insl   (%dx),%es:(%edi)
675e17:	41                   	inc    %ecx
675e18:	63 74 75 61          	arpl   %esi,0x61(%ebp,%esi,2)
675e1c:	6c                   	insb   (%dx),%es:(%edi)
675e1d:	53                   	push   %ebx
675e1e:	69 7a 65 b8 03 00 00 	imul   $0x3b8,0x65(%edx),%edi
675e25:	06                   	push   %es
675e26:	00 12                	add    %dl,(%edx)
675e28:	54                   	push   %esp
675e29:	42                   	inc    %edx
675e2a:	58                   	pop    %eax
675e2b:	53                   	push   %ebx
675e2c:	65 70 61             	gs jo  0x675e90
675e2f:	72 61                	jb     0x675e92
675e31:	74 6f                	je     0x675ea2
675e33:	72 49                	jb     0x675e7e
675e35:	74 65                	je     0x675e9c
675e37:	6d                   	insl   (%dx),%es:(%edi)
675e38:	31 33                	xor    %esi,(%ebx)
675e3a:	bc 03 00 00 05       	mov    $0x5000003,%esp
675e3f:	00 07                	add    %al,(%edi)
675e41:	5a                   	pop    %edx
675e42:	6f                   	outsl  %ds:(%esi),(%dx)
675e43:	6f                   	outsl  %ds:(%esi),(%dx)
675e44:	6d                   	insl   (%dx),%es:(%edi)
675e45:	31 30                	xor    %esi,(%eax)
675e47:	30 c0                	xor    %al,%al
675e49:	03 00                	add    (%eax),%eax
675e4b:	00 05 00 07 5a 6f    	add    %al,0x6f5a0700
675e51:	6f                   	outsl  %ds:(%esi),(%dx)
675e52:	6d                   	insl   (%dx),%es:(%edi)
675e53:	32 30                	xor    (%eax),%dh
675e55:	30 c4                	xor    %al,%ah
675e57:	03 00                	add    (%eax),%eax
675e59:	00 05 00 07 5a 6f    	add    %al,0x6f5a0700
675e5f:	6f                   	outsl  %ds:(%esi),(%dx)
675e60:	6d                   	insl   (%dx),%es:(%edi)
675e61:	33 30                	xor    (%eax),%esi
675e63:	30 c8                	xor    %cl,%al
675e65:	03 00                	add    (%eax),%eax
675e67:	00 05 00 07 5a 6f    	add    %al,0x6f5a0700
675e6d:	6f                   	outsl  %ds:(%esi),(%dx)
675e6e:	6d                   	insl   (%dx),%es:(%edi)
675e6f:	34 30                	xor    $0x30,%al
675e71:	30 cc                	xor    %cl,%ah
675e73:	03 00                	add    (%eax),%eax
675e75:	00 05 00 07 5a 6f    	add    %al,0x6f5a0700
675e7b:	6f                   	outsl  %ds:(%esi),(%dx)
675e7c:	6d                   	insl   (%dx),%es:(%edi)
675e7d:	35 30 30 d0 03       	xor    $0x3d03030,%eax
675e82:	00 00                	add    %al,(%eax)
675e84:	04 00                	add    $0x0,%al
675e86:	0a 53 65             	or     0x65(%ebx),%dl
675e89:	6c                   	insb   (%dx),%es:(%edi)
675e8a:	65 63 74 4d 6f       	arpl   %esi,%gs:0x6f(%ebp,%ecx,2)
675e8f:	64 65 d4 03          	fs gs aam $0x3
675e93:	00 00                	add    %al,(%eax)
675e95:	05 00 07 50 61       	add    $0x61500700,%eax
675e9a:	6e                   	outsb  %ds:(%esi),(%dx)
675e9b:	4d                   	dec    %ebp
675e9c:	6f                   	outsl  %ds:(%esi),(%dx)
675e9d:	64 65 d8 03          	fs fadds %gs:(%ebx)
675ea1:	00 00                	add    %al,(%eax)
675ea3:	05 00 0d 52 65       	add    $0x65520d00,%eax
675ea8:	63 74 61 6e          	arpl   %esi,0x6e(%ecx,%eiz,2)
675eac:	67 6c                	insb   (%dx),%es:(%di)
675eae:	65 4d                	gs dec %ebp
675eb0:	6f                   	outsl  %ds:(%esi),(%dx)
675eb1:	64 65 dc 03          	fs faddl %gs:(%ebx)
675eb5:	00 00                	add    %al,(%eax)
675eb7:	05 00 0a 43 69       	add    $0x69430a00,%eax
675ebc:	72 63                	jb     0x675f21
675ebe:	6c                   	insb   (%dx),%es:(%edi)
675ebf:	65 4d                	gs dec %ebp
675ec1:	6f                   	outsl  %ds:(%esi),(%dx)
675ec2:	64 65 e0 03          	fs gs loopne 0x675ec9
675ec6:	00 00                	add    %al,(%eax)
675ec8:	05 00 0c 46 72       	add    $0x72460c00,%eax
675ecd:	65 65 68 61 6e 64 4d 	gs gs push $0x4d646e61
675ed4:	6f                   	outsl  %ds:(%esi),(%dx)
675ed5:	64 65 e4 03          	fs gs in $0x3,%al
675ed9:	00 00                	add    %al,(%eax)
675edb:	05 00 07 5a 6f       	add    $0x6f5a0700,%eax
675ee0:	6f                   	outsl  %ds:(%esi),(%dx)
675ee1:	6d                   	insl   (%dx),%es:(%edi)
675ee2:	36 30 30             	xor    %dh,%ss:(%eax)
675ee5:	e8 03 00 00 05       	call   0x5675eed
675eea:	00 07                	add    %al,(%edi)
675eec:	5a                   	pop    %edx
675eed:	6f                   	outsl  %ds:(%esi),(%dx)
675eee:	6f                   	outsl  %ds:(%esi),(%dx)
675eef:	6d                   	insl   (%dx),%es:(%edi)
675ef0:	37                   	aaa
675ef1:	30 30                	xor    %dh,(%eax)
675ef3:	ec                   	in     (%dx),%al
675ef4:	03 00                	add    (%eax),%eax
675ef6:	00 05 00 07 5a 6f    	add    %al,0x6f5a0700
675efc:	6f                   	outsl  %ds:(%esi),(%dx)
675efd:	6d                   	insl   (%dx),%es:(%edi)
675efe:	38 30                	cmp    %dh,(%eax)
675f00:	30 f0                	xor    %dh,%al
675f02:	03 00                	add    (%eax),%eax
675f04:	00 05 00 07 5a 6f    	add    %al,0x6f5a0700
675f0a:	6f                   	outsl  %ds:(%esi),(%dx)
675f0b:	6d                   	insl   (%dx),%es:(%edi)
675f0c:	39 30                	cmp    %esi,(%eax)
675f0e:	30 f4                	xor    %dh,%ah
675f10:	03 00                	add    (%eax),%eax
675f12:	00 05 00 07 42 6e    	add    %al,0x6e420700
675f18:	74 4f                	je     0x675f69
675f1a:	70 65                	jo     0x675f81
675f1c:	6e                   	outsb  %ds:(%esi),(%dx)
675f1d:	f8                   	clc
675f1e:	03 00                	add    (%eax),%eax
675f20:	00 0d 00 12 4f 70    	add    %cl,0x704f1200
675f26:	65 6e                	outsb  %gs:(%esi),(%dx)
675f28:	49                   	dec    %ecx
675f29:	6d                   	insl   (%dx),%es:(%edi)
675f2a:	61                   	popa
675f2b:	67 65 45             	addr16 gs inc %ebp
675f2e:	6e                   	outsb  %ds:(%esi),(%dx)
675f2f:	44                   	inc    %esp
675f30:	69 61 6c 6f 67 31 fc 	imul   $0xfc31676f,0x6c(%ecx),%esp
675f37:	03 00                	add    (%eax),%eax
675f39:	00 0e                	add    %cl,(%esi)
675f3b:	00 16                	add    %dl,(%esi)
675f3d:	53                   	push   %ebx
675f3e:	68 61 72 65 53       	push   $0x53657261
675f43:	61                   	popa
675f44:	76 65                	jbe    0x675fab
675f46:	49                   	dec    %ecx
675f47:	6d                   	insl   (%dx),%es:(%edi)
675f48:	61                   	popa
675f49:	67 65 45             	addr16 gs inc %ebp
675f4c:	6e                   	outsb  %ds:(%esi),(%dx)
675f4d:	44                   	inc    %esp
675f4e:	69 61 6c 6f 67 00 04 	imul   $0x400676f,0x6c(%ecx),%esp
675f55:	00 00                	add    %al,(%eax)
675f57:	05 00 08 4d 65       	add    $0x654d0800,%eax
675f5c:	6e                   	outsb  %ds:(%esi),(%dx)
675f5d:	75 4f                	jne    0x675fae
675f5f:	70 65                	jo     0x675fc6
675f61:	6e                   	outsb  %ds:(%esi),(%dx)
675f62:	04 04                	add    $0x4,%al
675f64:	00 00                	add    %al,(%eax)
675f66:	04 00                	add    $0x0,%al
675f68:	0f 54 42 58          	andps  0x58(%edx),%xmm0
675f6c:	53                   	push   %ebx
675f6d:	75 62                	jne    0x675fd1
675f6f:	6d                   	insl   (%dx),%es:(%edi)
675f70:	65 6e                	outsb  %gs:(%esi),(%dx)
675f72:	75 49                	jne    0x675fbd
675f74:	74 65                	je     0x675fdb
675f76:	6d                   	insl   (%dx),%es:(%edi)
675f77:	32 08                	xor    (%eax),%cl
675f79:	04 00                	add    $0x0,%al
675f7b:	00 05 00 06 4d 65    	add    %al,0x654d0600
675f81:	6e                   	outsb  %ds:(%esi),(%dx)
675f82:	75 52                	jne    0x675fd6
675f84:	4c                   	dec    %esp
675f85:	0c 04                	or     $0x4,%al
675f87:	00 00                	add    %al,(%eax)
675f89:	05 00 06 4d 65       	add    $0x654d0600,%eax
675f8e:	6e                   	outsb  %ds:(%esi),(%dx)
675f8f:	75 52                	jne    0x675fe3
675f91:	52                   	push   %edx
675f92:	10 04 00             	adc    %al,(%eax,%eax,1)
675f95:	00 05 00 06 4d 65    	add    %al,0x654d0600
675f9b:	6e                   	outsb  %ds:(%esi),(%dx)
675f9c:	75 46                	jne    0x675fe4
675f9e:	48                   	dec    %eax
675f9f:	14 04                	adc    $0x4,%al
675fa1:	00 00                	add    %al,(%eax)
675fa3:	05 00 06 4d 65       	add    $0x654d0600,%eax
675fa8:	6e                   	outsb  %ds:(%esi),(%dx)
675fa9:	75 46                	jne    0x675ff1
675fab:	56                   	push   %esi