10003d1d:	00 78 00             	add    %bh,0x0(%eax)
10003d20:	73 00                	jae    0x10003d22
10003d22:	64 00 00             	add    %al,%fs:(%eax)
10003d25:	41                   	inc    %ecx
10003d26:	4d                   	dec    %ebp
10003d27:	00 61 00             	add    %ah,0x0(%ecx)
10003d2a:	74 00                	je     0x10003d2c
10003d2c:	68 00 43 00 6c       	push   $0x6c004300
10003d31:	00 61 00             	add    %ah,0x0(%ecx)
10003d34:	73 00                	jae    0x10003d36
10003d36:	73 00                	jae    0x10003d38
10003d38:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
10003d3c:	2e 00 50 00          	add    %dl,%cs:0x0(%eax)
10003d40:	72 00                	jb     0x10003d42
10003d42:	6f                   	outsl  %ds:(%esi),(%dx)
10003d43:	00 70 00             	add    %dh,0x0(%eax)
10003d46:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
10003d4a:	74 00                	je     0x10003d4c
10003d4c:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
10003d52:	2e 00 52 00          	add    %dl,%cs:0x0(%edx)
10003d56:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
10003d5a:	6f                   	outsl  %ds:(%esi),(%dx)
10003d5b:	00 75 00             	add    %dh,0x0(%ebp)
10003d5e:	72 00                	jb     0x10003d60
10003d60:	63 00                	arpl   %eax,(%eax)
10003d62:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
10003d66:	00 00                	add    %al,(%eax)
10003d68:	9a f2 25 ac 4d 70 e9 	lcall  $0xe970,$0x4dac25f2
10003d6f:	42                   	inc    %edx
10003d70:	82 6e 70 66          	subb   $0x66,0x70(%esi)
10003d74:	76 ad                	jbe    0x10003d23
10003d76:	96                   	xchg   %eax,%esi
10003d77:	38 00                	cmp    %al,(%eax)
10003d79:	04 20                	add    $0x20,%al
10003d7b:	01 01                	add    %eax,(%ecx)
10003d7d:	08 03                	or     %al,(%ebx)
10003d7f:	20 00                	and    %al,(%eax)
10003d81:	01 05 20 01 01 11    	add    %eax,0x11010120
10003d87:	11 04 20             	adc    %eax,(%eax,%eiz,1)
10003d8a:	01 01                	add    %eax,(%ecx)
10003d8c:	0e                   	push   %cs
10003d8d:	04 20                	add    $0x20,%al
10003d8f:	01 01                	add    %eax,(%ecx)
10003d91:	02 05 20 02 01 0e    	add    0xe010220,%al
10003d97:	0e                   	push   %cs
10003d98:	06                   	push   %es
10003d99:	20 01                	and    %al,(%ecx)
10003d9b:	01 11                	add    %edx,(%ecx)
10003d9d:	80 ad 05 20 01 01 12 	subb   $0x12,0x1012005(%ebp)
10003da4:	45                   	inc    %ebp
10003da5:	03 07                	add    (%edi),%eax
10003da7:	01 02                	add    %eax,(%edx)
10003da9:	04 07                	add    $0x7,%al
10003dab:	01 12                	add    %edx,(%edx)
10003dad:	6d                   	insl   (%dx),%es:(%edi)
10003dae:	05 20 02 01 1c       	add    $0x1c010220,%eax
10003db3:	18 04 20             	sbb    %al,(%eax,%eiz,1)
10003db6:	00 12                	add    %dl,(%edx)
10003db8:	79 05                	jns    0x10003dbf
10003dba:	20 01                	and    %al,(%ecx)
10003dbc:	01 12                	add    %edx,(%edx)
10003dbe:	6d                   	insl   (%dx),%es:(%edi)
10003dbf:	04 20                	add    $0x20,%al
10003dc1:	00 12                	add    %dl,(%edx)
10003dc3:	7d 0b                	jge    0x10003dd0
10003dc5:	07                   	pop    %es
10003dc6:	06                   	push   %es
10003dc7:	0e                   	push   %cs
10003dc8:	12 6d 02             	adc    0x2(%ebp),%ch
10003dcb:	12 6d 02             	adc    0x2(%ebp),%ch
10003dce:	12 5d 08             	adc    0x8(%ebp),%bl
10003dd1:	20 03                	and    %al,(%ebx)
10003dd3:	01 12                	add    %edx,(%edx)
10003dd5:	71 11                	jno    0x10003de8
10003dd7:	75 02                	jne    0x10003ddb
10003dd9:	07                   	pop    %es
10003dda:	20 02                	and    %al,(%edx)
10003ddc:	02 12                	add    (%edx),%dl
10003dde:	71 11                	jno    0x10003df1
10003de0:	75 08                	jne    0x10003dea
10003de2:	00 01                	add    %al,(%ecx)
10003de4:	12 80 d9 11 80 dd    	adc    -0x227fee27(%eax),%al
10003dea:	07                   	pop    %es
10003deb:	20 02                	and    %al,(%edx)
10003ded:	1c 0e                	sbb    $0xe,%al
10003def:	12 80 d9 08 20 02    	adc    0x22008d9(%eax),%al
10003df5:	11 61 12             	adc    %esp,0x12(%ecx)
10003df8:	71 11                	jno    0x10003e0b
10003dfa:	75 06                	jne    0x10003e02
10003dfc:	20 01                	and    %al,(%ecx)
10003dfe:	01 12                	add    %edx,(%edx)
10003e00:	80 e9 06             	sub    $0x6,%cl
10003e03:	20 01                	and    %al,(%ecx)
10003e05:	01 12                	add    %edx,(%edx)
10003e07:	80 81 03 20 00 0e 05 	addb   $0x5,0xe002003(%ecx)
10003e0e:	20 00                	and    %al,(%eax)
10003e10:	12 80 ed 06 20 01    	adc    0x12006ed(%eax),%al
10003e16:	01 12                	add    %edx,(%edx)
10003e18:	80 ed 03             	sub    $0x3,%ch
10003e1b:	20 00                	and    %al,(%eax)
10003e1d:	02 09                	add    (%ecx),%cl
10003e1f:	20 03                	and    %al,(%ebx)
10003e21:	01 12                	add    %edx,(%edx)
10003e23:	5d                   	pop    %ebp
10003e24:	02 11                	add    (%ecx),%dl
10003e26:	80 f1 07             	xor    $0x7,%cl
10003e29:	20 02                	and    %al,(%edx)
10003e2b:	01 12                	add    %edx,(%edx)
10003e2d:	71 11                	jno    0x10003e40
10003e2f:	75 04                	jne    0x10003e35
10003e31:	07                   	pop    %es
10003e32:	01 11                	add    %edx,(%ecx)
10003e34:	61                   	popa
10003e35:	04 07                	add    $0x7,%al
10003e37:	01 12                	add    %edx,(%edx)
10003e39:	79 04                	jns    0x10003e3f
10003e3b:	07                   	pop    %es
10003e3c:	01 12                	add    %edx,(%edx)
10003e3e:	7d 06                	jge    0x10003e46
10003e40:	07                   	pop    %es
10003e41:	02 12                	add    (%edx),%dl
10003e43:	0c 12                	or     $0x12,%al
10003e45:	5d                   	pop    %ebp
10003e46:	04 20                	add    $0x20,%al
10003e48:	00 12                	add    %dl,(%edx)
10003e4a:	5d                   	pop    %ebp
10003e4b:	04 20                	add    $0x20,%al
10003e4d:	00 11                	add    %dl,(%ecx)
10003e4f:	61                   	popa
10003e50:	05 20 01 01 11       	add    $0x11010120,%eax
10003e55:	61                   	popa
10003e56:	05 07 02 02 12       	add    $0x12020207,%eax
10003e5b:	5d                   	pop    %ebp
10003e5c:	07                   	pop    %es
10003e5d:	20 01                	and    %al,(%ecx)
10003e5f:	11 61 12             	adc    %esp,0x12(%ecx)
10003e62:	80 81 08 20 01 11 80 	addb   $0x80,0x11012008(%ecx)
10003e69:	f5                   	cmc
10003e6a:	12 80 81 08 07 02    	adc    0x2070881(%eax),%al
10003e70:	12 80 89 12 80 85    	adc    -0x7a7fed77(%eax),%al
10003e76:	09 20                	or     %esp,(%eax)
10003e78:	02 01                	add    (%ecx),%al
10003e7a:	12 80 fd 12 81 01    	adc    0x18112fd(%eax),%al
10003e80:	06                   	push   %es
10003e81:	20 01                	and    %al,(%ecx)
10003e83:	01 12                	add    %edx,(%edx)
10003e85:	81 05 04 20 01 01 0a 	addl   $0x120060a,0x1012004
10003e8c:	06 20 01
10003e8f:	01 12                	add    %edx,(%edx)
10003e91:	80 fd 0b             	cmp    $0xb,%ch
10003e94:	00 02                	add    %al,(%edx)
10003e96:	12 80 85 12 80 81    	adc    -0x7e7fed7b(%eax),%al
10003e9c:	12 81 09 05 20 00    	adc    0x200509(%ecx),%al
10003ea2:	11 81 0d 26 07 11    	adc    %eax,0x1107260d(%ecx)
10003ea8:	12 0c 12             	adc    (%edx,%edx,1),%cl
10003eab:	80 95 12 80 9d 12 80 	adcb   $0x80,0x129d8012(%ebp)
10003eb2:	a1 12 80 85 02       	mov    0x2858012,%eax
10003eb7:	12 80 89 12 80 89    	adc    -0x767fed77(%eax),%al
10003ebd:	12 80 85 12 80 a5    	adc    -0x5a7fed7b(%eax),%al
10003ec3:	02 02                	add    (%edx),%al
10003ec5:	02 12                	add    (%edx),%dl
10003ec7:	80 95 02 02 02 05 20 	adcb   $0x20,0x5020202(%ebp)
10003ece:	00 12                	add    %dl,(%edx)
10003ed0:	81 15 06 20 01 08 12 	adcl   $0x6198112,0x8012006
10003ed7:	81 19 06
10003eda:	20 01                	and    %al,(%ecx)
10003edc:	01 12                	add    %edx,(%edx)
10003ede:	81 1d 05 20 00 12 80 	sbbl   $0x20048580,0x12002005
10003ee5:	85 04 20
10003ee8:	01 02                	add    %eax,(%edx)
10003eea:	0e                   	push   %cs
10003eeb:	06                   	push   %es
10003eec:	20 01                	and    %al,(%ecx)
10003eee:	12 81 21 0e 05 20    	adc    0x20050e21(%ecx),%al
10003ef4:	00 12                	add    %dl,(%edx)
10003ef6:	80 a5 03 20 00 1c 03 	andb   $0x3,0x1c002003(%ebp)
10003efd:	20 00                	and    %al,(%eax)
10003eff:	0a 03                	or     (%ebx),%al
10003f01:	20 00                	and    %al,(%eax)
10003f03:	08 08                	or     %cl,(%eax)
10003f05:	20 01                	and    %al,(%ecx)
10003f07:	12 80 85 12 80 85    	adc    -0x7a7fed7b(%eax),%al
10003f0d:	0b 07                	or     (%edi),%eax
10003f0f:	04 1d                	add    $0x1d,%al
10003f11:	05 12 80 b5 12       	add    $0x12b58012,%eax
10003f16:	80 b9 1c 05 00 00 12 	cmpb   $0x12,0x51c(%ecx)
10003f1d:	81 29 07 20 01 12    	subl   $0x12012007,(%ecx)
10003f23:	80 b5 1d 05 05 20 00 	xorb   $0x0,0x2005051d(%ebp)
10003f2a:	12 80 b9 06 20 02    	adc    0x22006b9(%eax),%al
10003f30:	1c 1c                	sbb    $0x1c,%al
10003f32:	1d 1c 08 07 02       	sbb    $0x207081c,%eax
10003f37:	12 80 c1 12 80 bd    	adc    -0x427fed3f(%eax),%al
10003f3d:	05 00 00 12 80       	add    $0x80120000,%eax
10003f42:	b5 07                	mov    $0x7,%ch
10003f44:	20 02                	and    %al,(%edx)
10003f46:	01 0e                	add    %ecx,(%esi)
10003f48:	12 80 b5 04 20 01    	adc    0x12004b5(%eax),%al
10003f4e:	1c 0e                	sbb    $0xe,%al
10003f50:	09 07                	or     %eax,(%edi)
10003f52:	05 1d 05 08 08       	add    $0x808051d,%eax
10003f57:	02 1d 05 0c 00 05    	add    0x5000c05,%bl
10003f5d:	01 12                	add    %edx,(%edx)
10003f5f:	81 39 08 12 81 39    	cmpl   $0x39811208,(%ecx)
10003f65:	08 08                	or     %cl,(%eax)
10003f67:	17                   	pop    %ss
10003f68:	07                   	pop    %es
10003f69:	0b 15 12 80 c5 01    	or     0x1c58012,%edx
10003f6f:	05 08 08 08 08       	add    $0x8080808,%eax
10003f74:	11 80 c9 11 80 c9    	adc    %eax,-0x367fee37(%eax)
10003f7a:	02 02                	add    (%edx),%al
10003f7c:	02 1d 05 06 15 12    	add    0x12150605,%bl
10003f82:	80 c5 01             	add    $0x1,%ch
10003f85:	05 07 20 02 11       	add    $0x11022007,%eax
10003f8a:	80 c9 08             	or     $0x8,%cl
10003f8d:	08 09                	or     %cl,(%ecx)
10003f8f:	00 04 11             	add    %al,(%ecx,%edx,1)
10003f92:	80 c9 08             	or     $0x8,%cl
10003f95:	08 08                	or     %cl,(%eax)
10003f97:	08 04 20             	or     %al,(%eax,%eiz,1)
10003f9a:	01 02                	add    %eax,(%edx)
10003f9c:	1c 03                	sbb    $0x3,%al
10003f9e:	20 00                	and    %al,(%eax)
10003fa0:	05 0b 20 02 01       	add    $0x102200b,%eax
10003fa5:	08 15 12 81 41 01    	or     %dl,0x1418112
10003fab:	13 00                	adc    (%eax),%eax
10003fad:	05 20 00 1d 13       	add    $0x131d0020,%eax
10003fb2:	00 08                	add    %cl,(%eax)
10003fb4:	b7 7a                	mov    $0x7a,%bh
10003fb6:	5c                   	pop    %esp
10003fb7:	56                   	push   %esi
10003fb8:	19 34 e0             	sbb    %esi,(%eax,%eiz,8)
10003fbb:	89 08                	mov    %ecx,(%eax)
10003fbd:	b0 3f                	mov    $0x3f,%al
10003fbf:	5f                   	pop    %edi
10003fc0:	7f 11                	jg     0x10003fd3
10003fc2:	d5 0a                	aad    $0xa
10003fc4:	3a 03                	cmp    (%ebx),%al
10003fc6:	06                   	push   %es
10003fc7:	12 41 03             	adc    0x3(%ecx),%al
10003fca:	06                   	push   %es
10003fcb:	11 61 07             	adc    %esp,0x7(%ecx)
10003fce:	20 02                	and    %al,(%edx)
10003fd0:	01 1c 12             	add    %ebx,(%edx,%edx,1)
10003fd3:	80 91 08 00 01 12 80 	adcb   $0x80,0x12010008(%ecx)
10003fda:	95                   	xchg   %eax,%ebp
10003fdb:	12 80 99 04 00 01    	adc    0x1000499(%eax),%al
10003fe1:	01 0e                	add    %ecx,(%esi)
10003fe3:	06                   	push   %es
10003fe4:	00 01                	add    %al,(%ecx)
10003fe6:	12 80 bd 0e 06 00    	adc    0x60ebd(%eax),%al
10003fec:	01 1d 05 1d 05 07    	add    %ebx,0x7051d05
10003ff2:	00 01                	add    %al,(%ecx)
10003ff4:	1d 05 12 80 bd       	sbb    $0xbd801205,%eax
10003ff9:	04 28                	add    $0x28,%al
10003ffb:	00 11                	add    %dl,(%ecx)
10003ffd:	61                   	popa
10003ffe:	04 28                	add    $0x28,%al
10004000:	00 12                	add    %dl,(%edx)
10004002:	79 04                	jns    0x10004008
10004004:	28 00                	sub    %al,(%eax)
10004006:	12 7d 08             	adc    0x8(%ebp),%bh
10004009:	01 00                	add    %eax,(%eax)
1000400b:	08 00                	or     %al,(%eax)
1000400d:	00 00                	add    %al,(%eax)
1000400f:	00 00                	add    %al,(%eax)
10004011:	1e                   	push   %ds
10004012:	01 00                	add    %eax,(%eax)
10004014:	01 00                	add    %eax,(%eax)
10004016:	54                   	push   %esp
10004017:	02 16                	add    (%esi),%dl
10004019:	57                   	push   %edi
1000401a:	72 61                	jb     0x1000407d
1000401c:	70 4e                	jo     0x1000406c
1000401e:	6f                   	outsl  %ds:(%esi),(%dx)
1000401f:	6e                   	outsb  %ds:(%esi),(%dx)
10004020:	45                   	inc    %ebp
10004021:	78 63                	js     0x10004086
10004023:	65 70 74             	gs jo  0x1000409a
10004026:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
1000402d:	77 73                	ja     0x100040a2
1000402f:	01 08                	add    %ecx,(%eax)
10004031:	01 00                	add    %eax,(%eax)
10004033:	07                   	pop    %es
10004034:	01 00                	add    %eax,(%eax)
10004036:	00 00                	add    %al,(%eax)
10004038:	00 0d 01 00 08 4c    	add    %cl,0x4c080001
1000403e:	41                   	inc    %ecx
1000403f:	4e                   	dec    %esi
10004040:	20 43 6f             	and    %al,0x6f(%ebx)
10004043:	72 65                	jb     0x100040aa
10004045:	00 00                	add    %al,(%eax)
10004047:	05 01 00 00 00       	add    $0x1,%eax
1000404c:	00 17                	add    %dl,(%edi)
1000404e:	01 00                	add    %eax,(%eax)
10004050:	12 43 6f             	adc    0x6f(%ebx),%al
10004053:	70 79                	jo     0x100040ce
10004055:	72 69                	jb     0x100040c0
10004057:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
1000405d:	20 20                	and    %ah,(%eax)
1000405f:	32 30                	xor    (%eax),%dh
10004061:	32 30                	xor    (%eax),%dh
10004063:	00 00                	add    %al,(%eax)
10004065:	29 01                	sub    %eax,(%ecx)
10004067:	00 24 64             	add    %ah,(%esp,%eiz,2)
1000406a:	31 66 39             	xor    %esp,0x39(%esi)
1000406d:	32 63 61             	xor    0x61(%ebx),%ah
10004070:	37                   	aaa
10004071:	2d 38 34 63 36       	sub    $0x36633438,%eax
10004076:	2d 34 66 65 30       	sub    $0x30656634,%eax
1000407b:	2d 62 39 63 66       	sub    $0x66633962,%eax
10004080:	2d 63 35 65 62       	sub    $0x62653563,%eax
10004085:	38 38                	cmp    %bh,(%eax)
10004087:	32 34 32             	xor    (%edx,%esi,1),%dh
1000408a:	35 37 63 00 00       	xor    $0x6337,%eax
1000408f:	0c 01                	or     $0x1,%al
10004091:	00 07                	add    %al,(%edi)
10004093:	31 2e                	xor    %ebp,(%esi)
10004095:	30 2e                	xor    %ch,(%esi)
10004097:	30 2e                	xor    %ch,(%esi)
10004099:	30 00                	xor    %al,(%eax)
1000409b:	00 04 01             	add    %al,(%ecx,%eax,1)
1000409e:	00 00                	add    %al,(%eax)
100040a0:	00 36                	add    %dh,(%esi)
100040a2:	01 00                	add    %eax,(%eax)
100040a4:	28 53 79             	sub    %dl,0x79(%ebx)
100040a7:	73 74                	jae    0x1000411d
100040a9:	65 6d                	gs insl (%dx),%es:(%edi)
100040ab:	2e 44                	cs inc %esp
100040ad:	61                   	popa
100040ae:	74 61                	je     0x10004111
100040b0:	2e 44                	cs inc %esp
100040b2:	65 73 69             	gs jae 0x1000411e
100040b5:	67 6e                	outsb  %ds:(%si),(%dx)
100040b7:	2e 54                	cs push %esp
100040b9:	79 70                	jns    0x1000412b
100040bb:	65 64 44             	gs fs inc %esp
100040be:	61                   	popa
100040bf:	74 61                	je     0x10004122
100040c1:	53                   	push   %ebx
100040c2:	65 74 47             	gs je  0x1000410c
100040c5:	65 6e                	outsb  %gs:(%esi),(%dx)
100040c7:	65 72 61             	gs jb  0x1000412b
100040ca:	74 6f                	je     0x1000413b
100040cc:	72 08                	jb     0x100040d6
100040ce:	31 36                	xor    %esi,(%esi)
100040d0:	2e 30 2e             	xor    %ch,%cs:(%esi)
100040d3:	30 2e                	xor    %ch,(%esi)
100040d5:	30 00                	xor    %al,(%eax)
100040d7:	00 09                	add    %cl,(%ecx)
100040d9:	01 00                	add    %eax,(%eax)