402d7c:	72 00                	jb     0x402d7e
402d7e:	6f                   	outsl  %ds:(%esi),(%dx)
402d7f:	00 73 00             	add    %dh,0x0(%ebx)
402d82:	6f                   	outsl  %ds:(%esi),(%dx)
402d83:	00 66 00             	add    %ah,0x0(%esi)
402d86:	74 00                	je     0x402d88
402d88:	5c                   	pop    %esp
402d89:	00 57 00             	add    %dl,0x0(%edi)
402d8c:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
402d92:	6f                   	outsl  %ds:(%esi),(%dx)
402d93:	00 77 00             	add    %dh,0x0(%edi)
402d96:	73 00                	jae    0x402d98
402d98:	20 00                	and    %al,(%eax)
402d9a:	4e                   	dec    %esi
402d9b:	00 54 00 5c          	add    %dl,0x5c(%eax,%eax,1)
402d9f:	00 43 00             	add    %al,0x0(%ebx)
402da2:	75 00                	jne    0x402da4
402da4:	72 00                	jb     0x402da6
402da6:	72 00                	jb     0x402da8
402da8:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
402dac:	74 00                	je     0x402dae
402dae:	56                   	push   %esi
402daf:	00 65 00             	add    %ah,0x0(%ebp)
402db2:	72 00                	jb     0x402db4
402db4:	73 00                	jae    0x402db6
402db6:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
402dbc:	5c                   	pop    %esp
402dbd:	00 41 00             	add    %al,0x0(%ecx)
402dc0:	65 00 44 00 65       	add    %al,%gs:0x65(%eax,%eax,1)
402dc5:	00 62 00             	add    %ah,0x0(%edx)
402dc8:	75 00                	jne    0x402dca
402dca:	67 00 50 00          	add    %dl,0x0(%bx,%si)
402dce:	72 00                	jb     0x402dd0
402dd0:	6f                   	outsl  %ds:(%esi),(%dx)
402dd1:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
402dd5:	00 63 00             	add    %ah,0x0(%ebx)
402dd8:	74 00                	je     0x402dda
402dda:	65 00 64 00 5c       	add    %ah,%gs:0x5c(%eax,%eax,1)
402ddf:	00 41 00             	add    %al,0x0(%ecx)
402de2:	75 00                	jne    0x402de4
402de4:	74 00                	je     0x402de6
402de6:	6f                   	outsl  %ds:(%esi),(%dx)
402de7:	00 45 00             	add    %al,0x0(%ebp)
402dea:	78 00                	js     0x402dec
402dec:	63 00                	arpl   %eax,(%eax)
402dee:	6c                   	insb   (%dx),%es:(%edi)
402def:	00 75 00             	add    %dh,0x0(%ebp)
402df2:	73 00                	jae    0x402df4
402df4:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
402dfa:	4c                   	dec    %esp
402dfb:	00 69 00             	add    %ch,0x0(%ecx)
402dfe:	73 00                	jae    0x402e00
402e00:	74 00                	je     0x402e02
402e02:	00 00                	add    %al,(%eax)
402e04:	44                   	inc    %esp
402e05:	00 65 00             	add    %ah,0x0(%ebp)
402e08:	62 00                	bound  %eax,(%eax)
402e0a:	75 00                	jne    0x402e0c
402e0c:	67 00 67 00          	add    %ah,0x0(%bx)
402e10:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402e14:	00 00                	add    %al,(%eax)
402e16:	00 00                	add    %al,(%eax)
402e18:	50                   	push   %eax
402e19:	00 72 00             	add    %dh,0x0(%edx)
402e1c:	6f                   	outsl  %ds:(%esi),(%dx)
402e1d:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
402e21:	00 63 00             	add    %ah,0x0(%ebx)
402e24:	74 00                	je     0x402e26
402e26:	65 00 64 00 44       	add    %ah,%gs:0x44(%eax,%eax,1)
402e2b:	00 65 00             	add    %ah,0x0(%ebp)
402e2e:	62 00                	bound  %eax,(%eax)
402e30:	75 00                	jne    0x402e32
402e32:	67 00 67 00          	add    %ah,0x0(%bx)
402e36:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402e3a:	00 00                	add    %al,(%eax)
402e3c:	4c                   	dec    %esp
402e3d:	00 61 00             	add    %ah,0x0(%ecx)
402e40:	75 00                	jne    0x402e42
402e42:	6e                   	outsb  %ds:(%esi),(%dx)
402e43:	00 63 00             	add    %ah,0x0(%ebx)
402e46:	68 00 4e 00 6f       	push   $0x6f004e00
402e4b:	00 6e 00             	add    %ch,0x0(%esi)
402e4e:	50                   	push   %eax
402e4f:	00 72 00             	add    %dh,0x0(%edx)
402e52:	6f                   	outsl  %ds:(%esi),(%dx)
402e53:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
402e57:	00 63 00             	add    %ah,0x0(%ebx)
402e5a:	74 00                	je     0x402e5c
402e5c:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
402e61:	00 00                	add    %al,(%eax)
402e63:	00 41 00             	add    %al,0x0(%ecx)
402e66:	75 00                	jne    0x402e68
402e68:	74 00                	je     0x402e6a
402e6a:	6f                   	outsl  %ds:(%esi),(%dx)
402e6b:	00 00                	add    %al,(%eax)
402e6d:	00 00                	add    %al,(%eax)
402e6f:	00 57 45             	add    %dl,0x45(%edi)
402e72:	52                   	push   %edx
402e73:	2f                   	das
402e74:	43                   	inc    %ebx
402e75:	72 61                	jb     0x402ed8
402e77:	73 68                	jae    0x402ee1
402e79:	41                   	inc    %ecx
402e7a:	50                   	push   %eax
402e7b:	49                   	dec    %ecx
402e7c:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
402e82:	52                   	push   %edx
402e83:	52                   	push   %edx
402e84:	4f                   	dec    %edi
402e85:	52                   	push   %edx
402e86:	20 49 6e             	and    %cl,0x6e(%ecx)
402e89:	76 61                	jbe    0x402eec
402e8b:	6c                   	insb   (%dx),%es:(%edi)
402e8c:	69 64 20 70 61 72 61 	imul   $0x6d617261,0x70(%eax,%eiz,1),%esp
402e93:	6d
402e94:	73 0a                	jae    0x402ea0
402e96:	00 00                	add    %al,(%eax)
402e98:	4e                   	dec    %esi
402e99:	74 57                	je     0x402ef2
402e9b:	6f                   	outsl  %ds:(%esi),(%dx)
402e9c:	77 36                	ja     0x402ed4
402e9e:	34 51                	xor    $0x51,%al
402ea0:	75 65                	jne    0x402f07
402ea2:	72 79                	jb     0x402f1d
402ea4:	49                   	dec    %ecx
402ea5:	6e                   	outsb  %ds:(%esi),(%dx)
402ea6:	66 6f                	outsw  %ds:(%esi),(%dx)
402ea8:	72 6d                	jb     0x402f17
402eaa:	61                   	popa
402eab:	74 69                	je     0x402f16
402ead:	6f                   	outsl  %ds:(%esi),(%dx)
402eae:	6e                   	outsb  %ds:(%esi),(%dx)
402eaf:	50                   	push   %eax
402eb0:	72 6f                	jb     0x402f21
402eb2:	63 65 73             	arpl   %esp,0x73(%ebp)
402eb5:	73 36                	jae    0x402eed
402eb7:	34 00                	xor    $0x0,%al
402eb9:	00 00                	add    %al,(%eax)
402ebb:	00 00                	add    %al,(%eax)
402ebd:	00 00                	add    %al,(%eax)
402ebf:	00 57 45             	add    %dl,0x45(%edi)
402ec2:	52                   	push   %edx
402ec3:	2f                   	das
402ec4:	43                   	inc    %ebx
402ec5:	72 61                	jb     0x402f28
402ec7:	73 68                	jae    0x402f31
402ec9:	41                   	inc    %ecx
402eca:	50                   	push   %eax
402ecb:	49                   	dec    %ecx
402ecc:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
402ed2:	52                   	push   %edx
402ed3:	52                   	push   %edx
402ed4:	4f                   	dec    %edi
402ed5:	52                   	push   %edx
402ed6:	20 55 6e             	and    %dl,0x6e(%ebp)
402ed9:	61                   	popa
402eda:	62 6c 65 20          	bound  %ebp,0x20(%ebp,%eiz,2)
402ede:	74 6f                	je     0x402f4f
402ee0:	20 67 65             	and    %ah,0x65(%edi)
402ee3:	74 20                	je     0x402f05
402ee5:	4e                   	dec    %esi
402ee6:	74 57                	je     0x402f3f
402ee8:	6f                   	outsl  %ds:(%esi),(%dx)
402ee9:	77 36                	ja     0x402f21
402eeb:	34 51                	xor    $0x51,%al
402eed:	75 65                	jne    0x402f54
402eef:	72 79                	jb     0x402f6a
402ef1:	49                   	dec    %ecx
402ef2:	6e                   	outsb  %ds:(%esi),(%dx)
402ef3:	66 6f                	outsw  %ds:(%esi),(%dx)
402ef5:	72 6d                	jb     0x402f64
402ef7:	61                   	popa
402ef8:	74 69                	je     0x402f63
402efa:	6f                   	outsl  %ds:(%esi),(%dx)
402efb:	6e                   	outsb  %ds:(%esi),(%dx)
402efc:	50                   	push   %eax
402efd:	72 6f                	jb     0x402f6e
402eff:	63 65 73             	arpl   %esp,0x73(%ebp)
402f02:	73 36                	jae    0x402f3a
402f04:	34 0a                	xor    $0xa,%al
402f06:	00 00                	add    %al,(%eax)
402f08:	57                   	push   %edi
402f09:	45                   	inc    %ebp
402f0a:	52                   	push   %edx
402f0b:	2f                   	das
402f0c:	43                   	inc    %ebx
402f0d:	72 61                	jb     0x402f70
402f0f:	73 68                	jae    0x402f79
402f11:	41                   	inc    %ecx
402f12:	50                   	push   %eax
402f13:	49                   	dec    %ecx
402f14:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
402f1a:	52                   	push   %edx
402f1b:	52                   	push   %edx
402f1c:	4f                   	dec    %edi
402f1d:	52                   	push   %edx
402f1e:	20 4e 74             	and    %cl,0x74(%esi)
402f21:	57                   	push   %edi
402f22:	6f                   	outsl  %ds:(%esi),(%dx)
402f23:	77 36                	ja     0x402f5b
402f25:	34 51                	xor    $0x51,%al
402f27:	75 65                	jne    0x402f8e
402f29:	72 79                	jb     0x402fa4
402f2b:	49                   	dec    %ecx
402f2c:	6e                   	outsb  %ds:(%esi),(%dx)
402f2d:	66 6f                	outsw  %ds:(%esi),(%dx)
402f2f:	72 6d                	jb     0x402f9e
402f31:	61                   	popa
402f32:	74 69                	je     0x402f9d
402f34:	6f                   	outsl  %ds:(%esi),(%dx)
402f35:	6e                   	outsb  %ds:(%esi),(%dx)
402f36:	50                   	push   %eax
402f37:	72 6f                	jb     0x402fa8
402f39:	63 65 73             	arpl   %esp,0x73(%ebp)
402f3c:	73 36                	jae    0x402f74
402f3e:	34 20                	xor    $0x20,%al
402f40:	66 61                	popaw
402f42:	69 6c 65 64 20 77 69 	imul   $0x74697720,0x64(%ebp,%eiz,2),%ebp
402f49:	74
402f4a:	68 20 30 78 25       	push   $0x25783020
402f4f:	78 0a                	js     0x402f5b
402f51:	00 00                	add    %al,(%eax)
402f53:	00 4e 74             	add    %cl,0x74(%esi)
402f56:	57                   	push   %edi
402f57:	6f                   	outsl  %ds:(%esi),(%dx)
402f58:	77 36                	ja     0x402f90
402f5a:	34 52                	xor    $0x52,%al
402f5c:	65 61                	gs popa
402f5e:	64 56                	fs push %esi
402f60:	69 72 74 75 61 6c 4d 	imul   $0x4d6c6175,0x74(%edx),%esi
402f67:	65 6d                	gs insl (%dx),%es:(%edi)
402f69:	6f                   	outsl  %ds:(%esi),(%dx)
402f6a:	72 79                	jb     0x402fe5
402f6c:	36 34 00             	ss xor $0x0,%al
402f6f:	00 57 45             	add    %dl,0x45(%edi)
402f72:	52                   	push   %edx
402f73:	2f                   	das
402f74:	43                   	inc    %ebx
402f75:	72 61                	jb     0x402fd8
402f77:	73 68                	jae    0x402fe1
402f79:	41                   	inc    %ecx
402f7a:	50                   	push   %eax
402f7b:	49                   	dec    %ecx
402f7c:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
402f82:	52                   	push   %edx
402f83:	52                   	push   %edx
402f84:	4f                   	dec    %edi
402f85:	52                   	push   %edx
402f86:	20 55 6e             	and    %dl,0x6e(%ebp)
402f89:	61                   	popa
402f8a:	62 6c 65 20          	bound  %ebp,0x20(%ebp,%eiz,2)
402f8e:	74 6f                	je     0x402fff
402f90:	20 67 65             	and    %ah,0x65(%edi)
402f93:	74 20                	je     0x402fb5
402f95:	4e                   	dec    %esi
402f96:	74 57                	je     0x402fef
402f98:	6f                   	outsl  %ds:(%esi),(%dx)
402f99:	77 36                	ja     0x402fd1
402f9b:	34 52                	xor    $0x52,%al
402f9d:	65 61                	gs popa
402f9f:	64 56                	fs push %esi
402fa1:	69 72 74 75 61 6c 4d 	imul   $0x4d6c6175,0x74(%edx),%esi
402fa8:	65 6d                	gs insl (%dx),%es:(%edi)
402faa:	6f                   	outsl  %ds:(%esi),(%dx)
402fab:	72 79                	jb     0x403026
402fad:	36 34 0a             	ss xor $0xa,%al
402fb8:	57                   	push   %edi
402fb9:	45                   	inc    %ebp
402fba:	52                   	push   %edx
402fbb:	2f                   	das
402fbc:	43                   	inc    %ebx
402fbd:	72 61                	jb     0x403020
402fbf:	73 68                	jae    0x403029
402fc1:	41                   	inc    %ecx
402fc2:	50                   	push   %eax
402fc3:	49                   	dec    %ecx
402fc4:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
402fca:	52                   	push   %edx
402fcb:	52                   	push   %edx
402fcc:	4f                   	dec    %edi
402fcd:	52                   	push   %edx
402fce:	20 4e 74             	and    %cl,0x74(%esi)
402fd1:	57                   	push   %edi
402fd2:	6f                   	outsl  %ds:(%esi),(%dx)
402fd3:	77 36                	ja     0x40300b
402fd5:	34 52                	xor    $0x52,%al
402fd7:	65 61                	gs popa
402fd9:	64 56                	fs push %esi
402fdb:	69 72 74 75 61 6c 4d 	imul   $0x4d6c6175,0x74(%edx),%esi
402fe2:	65 6d                	gs insl (%dx),%es:(%edi)
402fe4:	6f                   	outsl  %ds:(%esi),(%dx)
402fe5:	72 79                	jb     0x403060
402fe7:	36 34 20             	ss xor $0x20,%al
402fea:	66 61                	popaw
402fec:	69 6c 65 64 20 77 69 	imul   $0x74697720,0x64(%ebp,%eiz,2),%ebp
402ff3:	74
402ff4:	68 20 30 78 25       	push   $0x25783020
402ff9:	78 0a                	js     0x403005
402ffb:	00 57 45             	add    %dl,0x45(%edi)
402ffe:	52                   	push   %edx
402fff:	2f                   	das
403000:	43                   	inc    %ebx
403001:	72 61                	jb     0x403064
403003:	73 68                	jae    0x40306d
403005:	41                   	inc    %ecx
403006:	50                   	push   %eax
403007:	49                   	dec    %ecx
403008:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
40300e:	52                   	push   %edx
40300f:	52                   	push   %edx
403010:	4f                   	dec    %edi
403011:	52                   	push   %edx
403012:	20 49 6e             	and    %cl,0x6e(%ecx)
403015:	76 61                	jbe    0x403078
403017:	6c                   	insb   (%dx),%es:(%edi)
403018:	69 64 20 61 72 67 73 	imul   $0xa736772,0x61(%eax,%eiz,1),%esp
40301f:	0a
403020:	00 00                	add    %al,(%eax)
403022:	00 00                	add    %al,(%eax)
403024:	50                   	push   %eax
403025:	00 45 00             	add    %al,0x0(%ebp)
403028:	42                   	inc    %edx
403029:	00 5f 00             	add    %bl,0x0(%edi)
40302c:	53                   	push   %ebx
40302d:	00 49 00             	add    %cl,0x0(%ecx)
403030:	47                   	inc    %edi
403031:	00 4e 00             	add    %cl,0x0(%esi)
403034:	41                   	inc    %ecx
403035:	00 54 00 55          	add    %dl,0x55(%eax,%eax,1)
403039:	00 52 00             	add    %dl,0x0(%edx)
40303c:	45                   	inc    %ebp
40303d:	00 00                	add    %al,(%eax)
40303f:	00 57 45             	add    %dl,0x45(%edi)
403042:	52                   	push   %edx
403043:	2f                   	das
403044:	43                   	inc    %ebx
403045:	72 61                	jb     0x4030a8
403047:	73 68                	jae    0x4030b1
403049:	41                   	inc    %ecx
40304a:	50                   	push   %eax
40304b:	49                   	dec    %ecx
40304c:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
403052:	52                   	push   %edx
403053:	52                   	push   %edx
403054:	4f                   	dec    %edi
403055:	52                   	push   %edx
403056:	20 57 65             	and    %dl,0x65(%edi)
403059:	72 70                	jb     0x4030cb
40305b:	56                   	push   %esi
40305c:	61                   	popa