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
675fac:	18 04 00             	sbb    %al,(%eax,%eax,1)
675faf:	00 05 00 08 4d 65    	add    %al,0x654d0800
675fb5:	6e                   	outsb  %ds:(%esi),(%dx)
675fb6:	75 47                	jne    0x675fff
675fb8:	72 61                	jb     0x67601b
675fba:	79 1c                	jns    0x675fd8
675fbc:	04 00                	add    $0x0,%al
675fbe:	00 06                	add    %al,(%esi)
675fc0:	00 12                	add    %dl,(%edx)
675fc2:	54                   	push   %esp
675fc3:	42                   	inc    %edx
675fc4:	58                   	pop    %eax
675fc5:	53                   	push   %ebx
675fc6:	65 70 61             	gs jo  0x67602a
675fc9:	72 61                	jb     0x67602c
675fcb:	74 6f                	je     0x67603c
675fcd:	72 49                	jb     0x676018
675fcf:	74 65                	je     0x676036
675fd1:	6d                   	insl   (%dx),%es:(%edi)
675fd2:	31 34 20             	xor    %esi,(%eax,%eiz,1)
675fd5:	04 00                	add    $0x0,%al
675fd7:	00 05 00 07 4d 65    	add    %al,0x654d0700
675fdd:	6e                   	outsb  %ds:(%esi),(%dx)
675fde:	75 42                	jne    0x676022
675fe0:	47                   	inc    %edi
675fe1:	43                   	inc    %ebx
675fe2:	24 04                	and    $0x4,%al
675fe4:	00 00                	add    %al,(%eax)
675fe6:	05 00 07 4d 65       	add    $0x654d0700,%eax
675feb:	6e                   	outsb  %ds:(%esi),(%dx)
675fec:	75 48                	jne    0x676036
675fee:	53                   	push   %ebx
675fef:	4c                   	dec    %esp
675ff0:	28 04 00             	sub    %al,(%eax,%eax,1)
675ff3:	00 05 00 07 4d 65    	add    %al,0x654d0700
675ff9:	6e                   	outsb  %ds:(%esi),(%dx)
675ffa:	75 52                	jne    0x67604e
675ffc:	47                   	inc    %edi
675ffd:	42                   	inc    %edx
675ffe:	2c 04                	sub    $0x4,%al
676000:	00 00                	add    %al,(%eax)
676002:	05 00 06 4d 65       	add    $0x654d0600,%eax
676007:	6e                   	outsb  %ds:(%esi),(%dx)
676008:	75 53                	jne    0x67605d
67600a:	42                   	inc    %edx
67600b:	30 04 00             	xor    %al,(%eax,%eax,1)
67600e:	00 05 00 0e 4d 65    	add    %al,0x654d0e00
676014:	6e                   	outsb  %ds:(%esi),(%dx)
676015:	75 53                	jne    0x67606a
676017:	65 6c                	gs insb (%dx),%es:(%edi)
676019:	65 63 74 53 69       	arpl   %esi,%gs:0x69(%ebx,%edx,2)
67601e:	7a 65                	jp     0x676085
676020:	34 04                	xor    $0x4,%al
676022:	00 00                	add    %al,(%eax)
676024:	05 00 10 4d 65       	add    $0x654d1000,%eax
676029:	6e                   	outsb  %ds:(%esi),(%dx)
67602a:	75 45                	jne    0x676071
67602c:	78 70                	js     0x67609e
67602e:	61                   	popa
67602f:	6e                   	outsb  %ds:(%esi),(%dx)
676030:	64 43                	fs inc %ebx
676032:	61                   	popa
676033:	6e                   	outsb  %ds:(%esi),(%dx)
676034:	76 61                	jbe    0x676097
676036:	73 38                	jae    0x676070
676038:	04 00                	add    $0x0,%al
67603a:	00 05 00 0e 4d 65    	add    %al,0x654d0e00
676040:	6e                   	outsb  %ds:(%esi),(%dx)
676041:	75 43                	jne    0x676086
676043:	61                   	popa
676044:	6e                   	outsb  %ds:(%esi),(%dx)
676045:	76 61                	jbe    0x6760a8
676047:	73 53                	jae    0x67609c
676049:	69 7a 65 3c 04 00 00 	imul   $0x43c,0x65(%edx),%edi
676050:	0a 00                	or     (%eax),%al
676052:	0b 43 61             	or     0x61(%ebx),%eax
676055:	6e                   	outsb  %ds:(%esi),(%dx)
676056:	76 61                	jbe    0x6760b9
676058:	73 53                	jae    0x6760ad
67605a:	69 7a 65 31 40 04 00 	imul   $0x44031,0x65(%edx),%edi
676061:	00 0a                	add    %cl,(%edx)
676063:	00 0d 45 78 70 61    	add    %cl,0x61707845
676069:	6e                   	outsb  %ds:(%esi),(%dx)
67606a:	64 43                	fs inc %ebx
67606c:	61                   	popa
67606d:	6e                   	outsb  %ds:(%esi),(%dx)
67606e:	76 61                	jbe    0x6760d1
676070:	73 31                	jae    0x6760a3
676072:	44                   	inc    %esp
676073:	04 00                	add    $0x0,%al
676075:	00 05 00 0c 4d 65    	add    %al,0x654d0c00
67607b:	6e                   	outsb  %ds:(%esi),(%dx)
67607c:	75 4e                	jne    0x6760cc
67607e:	65 67 61             	gs addr16 popa
676081:	74 69                	je     0x6760ec
676083:	76 65                	jbe    0x6760ea
676085:	48                   	dec    %eax
676086:	04 00                	add    $0x0,%al
676088:	00 05 00 09 4d 65    	add    %al,0x654d0900
67608e:	6e                   	outsb  %ds:(%esi),(%dx)
67608f:	75 53                	jne    0x6760e4
676091:	70 65                	jo     0x6760f8
676093:	69 61 4c 04 00 00 0a 	imul   $0xa000004,0x4c(%ecx),%esp
67609a:	00 02                	add    %al,(%edx)
67609c:	4e                   	dec    %esi
67609d:	33 50 04             	xor    0x4(%eax),%edx
6760a0:	00 00                	add    %al,(%eax)
6760a2:	0a 00                	or     (%eax),%al
6760a4:	18 42 72             	sbb    %al,0x72(%edx)
6760a7:	69 67 68 74 6e 65 73 	imul   $0x73656e74,0x68(%edi),%esp
6760ae:	73 43                	jae    0x6760f3
6760b0:	6f                   	outsl  %ds:(%esi),(%dx)
6760b1:	6e                   	outsb  %ds:(%esi),(%dx)
6760b2:	74 72                	je     0x676126
6760b4:	61                   	popa
6760b5:	73 74                	jae    0x67612b
6760b7:	47                   	inc    %edi
6760b8:	61                   	popa
6760b9:	6d                   	insl   (%dx),%es:(%edi)
6760ba:	6d                   	insl   (%dx),%es:(%edi)
6760bb:	61                   	popa
6760bc:	31 54 04 00          	xor    %edx,0x0(%esp,%eax,1)
6760c0:	00 0a                	add    %cl,(%edx)
6760c2:	00 17                	add    %dl,(%edi)
6760c4:	48                   	dec    %eax
6760c5:	75 65                	jne    0x67612c
6760c7:	53                   	push   %ebx
6760c8:	61                   	popa
6760c9:	74 75                	je     0x676140
6760cb:	72 61                	jb     0x67612e
6760cd:	74 69                	je     0x676138
6760cf:	6f                   	outsl  %ds:(%esi),(%dx)
6760d0:	6e                   	outsb  %ds:(%esi),(%dx)
6760d1:	4c                   	dec    %esp
6760d2:	69 67 68 74 6e 65 73 	imul   $0x73656e74,0x68(%edi),%esp
6760d9:	73 31                	jae    0x67610c
6760db:	58                   	pop    %eax
6760dc:	04 00                	add    $0x0,%al
6760de:	00 0a                	add    %cl,(%edx)
6760e0:	00 09                	add    %cl,(%ecx)
6760e2:	52                   	push   %edx
6760e3:	47                   	inc    %edi
6760e4:	42                   	inc    %edx
6760e5:	4c                   	dec    %esp
6760e6:	65 76 65             	gs jbe 0x67614e
6760e9:	6c                   	insb   (%dx),%es:(%edi)
6760ea:	31 5c 04 00          	xor    %ebx,0x0(%esp,%eax,1)
6760ee:	00 0a                	add    %cl,(%edx)
6760f0:	00 0c 53             	add    %cl,(%ebx,%edx,2)
6760f3:	68 61 72 70 65       	push   $0x65707261
6760f8:	6e                   	outsb  %ds:(%esi),(%dx)
6760f9:	42                   	inc    %edx
6760fa:	6c                   	insb   (%dx),%es:(%edi)
6760fb:	75 72                	jne    0x67616f
6760fd:	31 60 04             	xor    %esp,0x4(%eax)
676100:	00 00                	add    %al,(%eax)
676102:	0a 00                	or     (%eax),%al
676104:	02 4e 34             	add    0x34(%esi),%cl
676107:	64 04 00             	fs add $0x0,%al
67610a:	00 0a                	add    %cl,(%edx)
67610c:	00 0a                	add    %cl,(%edx)
67610e:	47                   	inc    %edi
67610f:	72 61                	jb     0x676172
676111:	79 53                	jns    0x676166
676113:	63 61 6c             	arpl   %esp,0x6c(%ecx)
676116:	65 31 68 04          	xor    %ebp,%gs:0x4(%eax)
67611a:	00 00                	add    %al,(%eax)
67611c:	0a 00                	or     (%eax),%al
67611e:	06                   	push   %es
67611f:	53                   	push   %ebx
676120:	65 70 69             	gs jo  0x67618c
676123:	61                   	popa
676124:	31 6c 04 00          	xor    %ebp,0x0(%esp,%eax,1)
676128:	00 0a                	add    %cl,(%edx)
67612a:	00 09                	add    %cl,(%ecx)