402de4:	00 73 00             	add    %dh,0x0(%ebx)
402de7:	72 00                	jb     0x402de9
402de9:	63 00                	arpl   %eax,(%eax)
402deb:	5c                   	pop    %esp
402dec:	00 73 00             	add    %dh,0x0(%ebx)
402def:	68 00 61 00 72       	push   $0x72006100
402df4:	00 65 00             	add    %ah,0x0(%ebp)
402df7:	64 00 5c 00 47       	add    %bl,%fs:0x47(%eax,%eax,1)
402dfc:	00 69 00             	add    %ch,0x0(%ecx)
402dff:	74 00                	je     0x402e01
402e01:	2d 00 43 00 72       	sub    $0x72004300,%eax
402e06:	00 65 00             	add    %ah,0x0(%ebp)
402e09:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
402e0d:	6e                   	outsb  %ds:(%esi),(%dx)
402e0e:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
402e12:	00 61 00             	add    %ah,0x0(%ecx)
402e15:	6c                   	insb   (%dx),%es:(%edi)
402e16:	00 2d 00 4d 00 61    	add    %ch,0x61004d00
402e1c:	00 6e 00             	add    %ch,0x0(%esi)
402e1f:	61                   	popa
402e20:	00 67 00             	add    %ah,0x0(%edi)
402e23:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402e27:	5c                   	pop    %esp
402e28:	00 50 00             	add    %dl,0x0(%eax)
402e2b:	72 00                	jb     0x402e2d
402e2d:	6f                   	outsl  %ds:(%esi),(%dx)
402e2e:	00 67 00             	add    %ah,0x0(%edi)
402e31:	72 00                	jb     0x402e33
402e33:	61                   	popa
402e34:	00 6d 00             	add    %ch,0x0(%ebp)
402e37:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
402e3b:	73 00                	jae    0x402e3d
402e3d:	01 00                	add    %eax,(%eax)
402e3f:	00 bb 1a 97 73 2e    	add    %bh,0x2e73971a(%ebx)
402e45:	97                   	xchg   %eax,%edi
402e46:	20 49 a0             	and    %cl,-0x60(%ecx)
402e49:	86 db                	xchg   %bl,%bl
402e4b:	87 89 bb 18 c5 00    	xchg   %ecx,0xc518bb(%ecx)
402e51:	04 20                	add    $0x20,%al
402e53:	01 01                	add    %eax,(%ecx)
402e55:	08 03                	or     %al,(%ebx)
402e57:	20 00                	and    %al,(%eax)
402e59:	01 05 20 01 01 11    	add    %eax,0x11010120
402e5f:	11 04 20             	adc    %eax,(%eax,%eiz,1)
402e62:	01 01                	add    %eax,(%ecx)
402e64:	0e                   	push   %cs
402e65:	05 20 01 01 11       	add    $0x11010120,%eax
402e6a:	39 04 07             	cmp    %eax,(%edi,%eax,1)
402e6d:	01 12                	add    %edx,(%edx)
402e6f:	45                   	inc    %ebp
402e70:	03 00                	add    (%eax),%eax
402e72:	00 01                	add    %al,(%ecx)
402e74:	05 20 02 01 1c       	add    $0x1c010220,%eax
402e79:	18 05 20 01 01 12    	sbb    %al,0x12010120
402e7f:	61                   	popa
402e80:	04 20                	add    $0x20,%al
402e82:	01 01                	add    %eax,(%ecx)
402e84:	1c 04                	sbb    $0x4,%al
402e86:	00 00                	add    %al,(%eax)
402e88:	12 65 04             	adc    0x4(%ebp),%ah
402e8b:	00 01                	add    %al,(%ecx)
402e8d:	01 08                	add    %ecx,(%eax)
402e8f:	14 07                	adc    $0x7,%al
402e91:	06                   	push   %es
402e92:	1d 0e 11 49 12       	sbb    $0x1249110e,%eax
402e97:	4d                   	dec    %ebp
402e98:	12 51 15             	adc    0x15(%ecx),%dl
402e9b:	11 55 01             	adc    %edx,0x1(%ebp)
402e9e:	08 15 11 59 01 08    	or     %dl,0x8015911
402ea4:	02 1d 0e 04 00 00    	add    0x40e,%bl
402eaa:	11 49 05             	adc    %ecx,0x5(%ecx)
402ead:	20 01                	and    %al,(%ecx)
402eaf:	01 12                	add    %edx,(%edx)
402eb1:	71 04                	jno    0x402eb7
402eb3:	20 00                	and    %al,(%eax)
402eb5:	12 75 05             	adc    0x5(%ebp),%dh
402eb8:	20 01                	and    %al,(%ecx)
402eba:	01 11                	add    %edx,(%ecx)
402ebc:	49                   	dec    %ecx
402ebd:	03 20                	add    (%eax),%esp
402ebf:	00 0e                	add    %cl,(%esi)
402ec1:	08 20                	or     %ah,(%eax)
402ec3:	04 01                	add    $0x1,%al
402ec5:	0e                   	push   %cs
402ec6:	1d 0e 0e 08 08       	sbb    $0x8080e0e,%eax
402ecb:	20 02                	and    %al,(%edx)
402ecd:	01 12                	add    %edx,(%edx)
402ecf:	7d 11                	jge    0x402ee2
402ed1:	80 81 0a 20 01 15 12 	addb   $0x12,0x1501200a(%ecx)
402ed8:	80 99 01 08 1d 0e 06 	sbbb   $0x6,0xe1d0801(%ecx)
402edf:	15 12 80 99 01       	adc    $0x1998012,%eax
402ee4:	08 09                	or     %cl,(%ecx)
402ee6:	20 01                	and    %al,(%ecx)
402ee8:	15 11 55 01 13       	adc    $0x13015511,%eax
402eed:	00 02                	add    %al,(%edx)
402eef:	05 15 11 55 01       	add    $0x1551115,%eax
402ef4:	08 08                	or     %cl,(%eax)
402ef6:	20 00                	and    %al,(%eax)
402ef8:	15 11 59 01 13       	adc    $0x13015911,%eax
402efd:	00 05 15 11 59 01    	add    %al,0x1591115
402f03:	08 04 20             	or     %al,(%eax,%eiz,1)
402f06:	00 13                	add    %dl,(%ebx)
402f08:	00 06                	add    %al,(%esi)
402f0a:	20 03                	and    %al,(%ebx)
402f0c:	01 08                	add    %ecx,(%eax)
402f0e:	0e                   	push   %cs
402f0f:	08 05 10 01 00 12    	or     %al,0x12000110
402f15:	5d                   	pop    %ebp
402f16:	05 0a 01 12 80       	add    $0x8012010a,%eax
402f1b:	a1 06 00 01 12       	mov    0x12010006,%eax
402f20:	5d                   	pop    %ebp
402f21:	12 5d 06             	adc    0x6(%ebp),%bl
402f24:	10 01                	adc    %al,(%ecx)
402f26:	00 1d 1e 00 03 0a    	add    %bl,0xa03001e
402f2c:	01 0e                	add    %ecx,(%esi)
402f2e:	0b 00                	or     (%eax),%eax
402f30:	03 12                	add    (%edx),%edx
402f32:	5d                   	pop    %ebp
402f33:	12 5d 11             	adc    0x11(%ebp),%bl
402f36:	80 b5 1d 0e 08 b7 7a 	xorb   $0x7a,-0x48f7f1e3(%ebp)
402f3d:	5c                   	pop    %esp
402f3e:	56                   	push   %esi
402f3f:	19 34 e0             	sbb    %esi,(%eax,%eiz,8)
402f42:	89 08                	mov    %ecx,(%eax)
402f44:	c8 d4 84 a7          	enter  $0x84d4,$0xa7
402f48:	01 2f                	add    %ebp,(%edi)
402f4a:	9a 8b 02 06 08 03 06 	lcall  $0x603,$0x806028b
402f51:	12 61 05             	adc    0x5(%ecx),%ah
402f54:	00 01                	add    %al,(%ecx)
402f56:	01 1d 0e 04 00 01    	add    %ebx,0x100040e
402f5c:	01 1c 04             	add    %ebx,(%esp,%eax,1)
402f5f:	00 00                	add    %al,(%eax)
402f61:	12 5d 08             	adc    0x8(%ebp),%bl
402f64:	01 00                	add    %eax,(%eax)
402f66:	08 00                	or     %al,(%eax)
402f68:	00 00                	add    %al,(%eax)
402f6a:	00 00                	add    %al,(%eax)
402f6c:	1e                   	push   %ds
402f6d:	01 00                	add    %eax,(%eax)
402f6f:	01 00                	add    %eax,(%eax)
402f71:	54                   	push   %esp
402f72:	02 16                	add    (%esi),%dl
402f74:	57                   	push   %edi
402f75:	72 61                	jb     0x402fd8
402f77:	70 4e                	jo     0x402fc7
402f79:	6f                   	outsl  %ds:(%esi),(%dx)
402f7a:	6e                   	outsb  %ds:(%esi),(%dx)
402f7b:	45                   	inc    %ebp
402f7c:	78 63                	js     0x402fe1
402f7e:	65 70 74             	gs jo  0x402ff5
402f81:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
402f88:	77 73                	ja     0x402ffd
402f8a:	01 08                	add    %ecx,(%eax)
402f8c:	01 00                	add    %eax,(%eax)
402f8e:	07                   	pop    %es
402f8f:	01 00                	add    %eax,(%eax)
402f91:	00 00                	add    %al,(%eax)
402f93:	00 4d 01             	add    %cl,0x1(%ebp)
402f96:	00 1c 2e             	add    %bl,(%esi,%ebp,1)
402f99:	4e                   	dec    %esi
402f9a:	45                   	inc    %ebp
402f9b:	54                   	push   %esp
402f9c:	46                   	inc    %esi
402f9d:	72 61                	jb     0x403000
402f9f:	6d                   	insl   (%dx),%es:(%edi)
402fa0:	65 77 6f             	gs ja  0x403012
402fa3:	72 6b                	jb     0x403010
402fa5:	2c 56                	sub    $0x56,%al
402fa7:	65 72 73             	gs jb  0x40301d
402faa:	69 6f 6e 3d 76 34 2e 	imul   $0x2e34763d,0x6e(%edi),%ebp
402fb1:	37                   	aaa
402fb2:	2e 32 01             	xor    %cs:(%ecx),%al
402fb5:	00 54 0e 14          	add    %dl,0x14(%esi,%ecx,1)
402fb9:	46                   	inc    %esi
402fba:	72 61                	jb     0x40301d
402fbc:	6d                   	insl   (%dx),%es:(%edi)
402fbd:	65 77 6f             	gs ja  0x40302f
402fc0:	72 6b                	jb     0x40302d
402fc2:	44                   	inc    %esp
402fc3:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
402fca:	61                   	popa
402fcb:	6d                   	insl   (%dx),%es:(%edi)
402fcc:	65 14 2e             	gs adc $0x2e,%al
402fcf:	4e                   	dec    %esi
402fd0:	45                   	inc    %ebp
402fd1:	54                   	push   %esp
402fd2:	20 46 72             	and    %al,0x72(%esi)
402fd5:	61                   	popa
402fd6:	6d                   	insl   (%dx),%es:(%edi)
402fd7:	65 77 6f             	gs ja  0x403049
402fda:	72 6b                	jb     0x403047
402fdc:	20 34 2e             	and    %dh,(%esi,%ebp,1)
402fdf:	37                   	aaa
402fe0:	2e 32 1b             	xor    %cs:(%ebx),%bl
402fe3:	01 00                	add    %eax,(%eax)
402fe5:	16                   	push   %ss
402fe6:	67 69 74 2d 63 72 65 	imul   $0x64657263,0x2d(%si),%esi
402fed:	64
402fee:	65 6e                	outsb  %gs:(%esi),(%dx)
402ff0:	74 69                	je     0x40305b
402ff2:	61                   	popa
402ff3:	6c                   	insb   (%dx),%es:(%edi)
402ff4:	2d 6d 61 6e 61       	sub    $0x616e616d,%eax
402ff9:	67 65 72 00          	addr16 gs jb 0x402ffd
402ffd:	00 13                	add    %dl,(%ebx)
402fff:	01 00                	add    %eax,(%eax)
403001:	0e                   	push   %cs
403002:	57                   	push   %edi
403003:	69 6e 64 6f 77 73 52 	imul   $0x5273776f,0x64(%esi),%ebp
40300a:	65 6c                	gs insb (%dx),%es:(%edi)
40300c:	65 61                	gs popa
40300e:	73 65                	jae    0x403075
403010:	00 00                	add    %al,(%eax)
403012:	0c 01                	or     $0x1,%al
403014:	00 07                	add    %al,(%edi)
403016:	32 2e                	xor    (%esi),%ch
403018:	36 2e 31 2e          	ss xor %ebp,%cs:(%esi)
40301c:	30 00                	xor    %al,(%eax)
40301e:	00 33                	add    %dh,(%ebx)
403020:	01 00                	add    %eax,(%eax)
403022:	2e 32 2e             	xor    %cs:(%esi),%ch
403025:	36 2e 31 2b          	ss xor %ebp,%cs:(%ebx)
403029:	37                   	aaa
40302a:	38 36                	cmp    %dh,(%esi)
40302c:	61                   	popa
40302d:	62 30                	bound  %esi,(%eax)
40302f:	33 34 34             	xor    (%esp,%esi,1),%esi
403032:	30 64 64 63          	xor    %ah,0x63(%esp,%eiz,2)
403036:	38 32                	cmp    %dh,(%edx)
403038:	65 38 30             	cmp    %dh,%gs:(%eax)
40303b:	37                   	aaa
40303c:	61                   	popa
40303d:	39 37                	cmp    %esi,(%edi)
40303f:	63 30                	arpl   %esi,(%eax)
403041:	65 35 34 30 66 35    	gs xor $0x35663034,%eax
403047:	32 34 37             	xor    (%edi,%esi,1),%dh
40304a:	65 34 34             	gs xor $0x34,%al
40304d:	63 65 63             	arpl   %esp,0x63(%ebp)
403050:	36 00 00             	add    %al,%ss:(%eax)
403053:	04 01                	add    $0x1,%al
403055:	00 00                	add    %al,(%eax)
403057:	00 26                	add    %ah,(%esi)
403059:	01 00                	add    %eax,(%eax)
40305b:	02 00                	add    (%eax),%al
40305d:	00 00                	add    %al,(%eax)
40305f:	02 00                	add    (%eax),%al
403061:	54                   	push   %esp
403062:	02 0d 41 6c 6c 6f    	add    0x6f6c6c41,%cl
403068:	77 4d                	ja     0x4030b7
40306a:	75 6c                	jne    0x4030d8
40306c:	74 69                	je     0x4030d7
40306e:	70 6c                	jo     0x4030dc
403070:	65 00 54 02 09       	add    %dl,%gs:0x9(%edx,%eax,1)
403075:	49                   	dec    %ecx
403076:	6e                   	outsb  %ds:(%esi),(%dx)
403077:	68 65 72 69 74       	push   $0x74697265
40307c:	65 64 00 08          	gs add %cl,%fs:(%eax)
403080:	01 00                	add    %eax,(%eax)
403082:	0b 00                	or     (%eax),%eax
403084:	00 00                	add    %al,(%eax)
403086:	00 00                	add    %al,(%eax)
403088:	e0 e1                	loopne 0x40306b
40308a:	00 00                	add    %al,(%eax)
40308c:	51                   	push   %ecx
40308d:	00 00                	add    %al,(%eax)
40308f:	00 02                	add    %al,(%edx)
403091:	00 00                	add    %al,(%eax)
403093:	00 02                	add    %al,(%edx)
403095:	00 00                	add    %al,(%eax)
403097:	00 1d 2f 21 5f 5f    	add    %bl,0x5f5f212f
40309d:	41                   	inc    %ecx
40309e:	76 61                	jbe    0x403101
4030a0:	6c                   	insb   (%dx),%es:(%edi)
4030a1:	6f                   	outsl  %ds:(%esi),(%dx)
4030a2:	6e                   	outsb  %ds:(%esi),(%dx)
4030a3:	69 61 44 65 66 61 75 	imul   $0x75616665,0x44(%ecx),%esp
4030aa:	6c                   	insb   (%dx),%es:(%edi)
4030ab:	74 57                	je     0x403104
4030ad:	69 6e 64 6f 77 49 63 	imul   $0x6349776f,0x64(%esi),%ebp
4030b4:	6f                   	outsl  %ds:(%esi),(%dx)
4030b5:	6e                   	outsb  %ds:(%esi),(%dx)
4030b6:	00 00                	add    %al,(%eax)
4030b8:	00 00                	add    %al,(%eax)
4030ba:	71 e0                	jno    0x40309c
4030bc:	00 00                	add    %al,(%eax)
4030be:	1a 2f                	sbb    (%edi),%ch
4030c0:	21 41 76             	and    %eax,0x76(%ecx)
4030c3:	61                   	popa
4030c4:	6c                   	insb   (%dx),%es:(%edi)
4030c5:	6f                   	outsl  %ds:(%esi),(%dx)
4030c6:	6e                   	outsb  %ds:(%esi),(%dx)
4030c7:	69 61 52 65 73 6f 75 	imul   $0x756f7365,0x52(%ecx),%esp
4030ce:	72 63                	jb     0x403133
4030d0:	65 58                	gs pop %eax
4030d2:	61                   	popa
4030d3:	6d                   	insl   (%dx),%es:(%edi)
4030d4:	6c                   	insb   (%dx),%es:(%edi)
4030d5:	49                   	dec    %ecx
4030d6:	6e                   	outsb  %ds:(%esi),(%dx)
4030d7:	66 6f                	outsw  %ds:(%esi),(%dx)
4030d9:	71 e0                	jno    0x4030bb
4030db:	00 00                	add    %al,(%eax)
4030dd:	1a 01                	sbb    (%ecx),%al
4030df:	00 00                	add    %al,(%eax)
4030e1:	00 00                	add    %al,(%eax)
4030e3:	01 00                	add    %eax,(%eax)
4030e5:	0b 00                	or     (%eax),%eax
4030e7:	30 30                	xor    %dh,(%eax)
4030e9:	00 00                	add    %al,(%eax)
4030eb:	01 00                	add    %eax,(%eax)
4030ed:	08 00                	or     %al,(%eax)
4030ef:	a8 0e                	test   $0xe,%al
4030f1:	00 00                	add    %al,(%eax)
4030f3:	b6 00                	mov    $0x0,%dh
4030f5:	00 00                	add    %al,(%eax)
4030f7:	20 20                	and    %ah,(%eax)
4030f9:	00 00                	add    %al,(%eax)
4030fb:	01 00                	add    %eax,(%eax)
4030fd:	08 00                	or     %al,(%eax)
4030ff:	a8 08                	test   $0x8,%al
403101:	00 00                	add    %al,(%eax)
403103:	5e                   	pop    %esi
403104:	0f 00 00             	sldt   (%eax)
403107:	10 10                	adc    %dl,(%eax)
403109:	00 00                	add    %al,(%eax)
40310b:	01 00                	add    %eax,(%eax)
40310d:	08 00                	or     %al,(%eax)
40310f:	68 05 00 00 06       	push   $0x6000005
403114:	18 00                	sbb    %al,(%eax)
403116:	00 00                	add    %al,(%eax)
403118:	00 00                	add    %al,(%eax)
40311a:	00 01                	add    %al,(%ecx)
40311c:	00 20                	add    %ah,(%eax)
40311e:	00 7b 1b             	add    %bh,0x1b(%ebx)
403121:	00 00                	add    %al,(%eax)
403123:	6e                   	outsb  %ds:(%esi),(%dx)
403124:	1d 00 00 40 40       	sbb    $0x40400000,%eax
403129:	00 00                	add    %al,(%eax)
40312b:	01 00                	add    %eax,(%eax)
40312d:	20 00                	and    %al,(%eax)
40312f:	28 42 00             	sub    %al,0x0(%edx)
403132:	00 e9                	add    %ch,%cl
403134:	38 00                	cmp    %al,(%eax)
403136:	00 30                	add    %dh,(%eax)
403138:	30 00                	xor    %al,(%eax)
40313a:	00 01                	add    %al,(%ecx)
40313c:	00 20                	add    %ah,(%eax)
40313e:	00 a8 25 00 00 11    	add    %ch,0x11000025(%eax)
403144:	7b 00                	jnp    0x403146
403146:	00 28                	add    %ch,(%eax)