402e6e:	61                   	popa
402e6f:	00 70 00             	add    %dh,0x0(%eax)
402e72:	69 00 3a 00 3a 00    	imul   $0x3a003a,(%eax),%eax
402e78:	42                   	inc    %edx
402e79:	00 75 00             	add    %dh,0x0(%ebp)
402e7c:	69 00 6c 00 64 00    	imul   $0x64006c,(%eax),%eax
402e82:	4d                   	dec    %ebp
402e83:	00 41 00             	add    %al,0x0(%ecx)
402e86:	50                   	push   %eax
402e87:	00 49 00             	add    %cl,0x0(%ecx)
402e8a:	4d                   	dec    %ebp
402e8b:	00 65 00             	add    %ah,0x0(%ebp)
402e8e:	73 00                	jae    0x402e90
402e90:	73 00                	jae    0x402e92
402e92:	61                   	popa
402e93:	00 67 00             	add    %ah,0x0(%edi)
402e96:	65 00 00             	add    %al,%gs:(%eax)
402e99:	00 00                	add    %al,(%eax)
402e9b:	00 49 00             	add    %cl,0x0(%ecx)
402e9e:	6e                   	outsb  %ds:(%esi),(%dx)
402e9f:	00 76 00             	add    %dh,0x0(%esi)
402ea2:	69 00 74 00 61 00    	imul   $0x610074,(%eax),%eax
402ea8:	74 00                	je     0x402eaa
402eaa:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
402eb0:	2e 00 6d 00          	add    %ch,%cs:0x0(%ebp)
402eb4:	73 00                	jae    0x402eb6
402eb6:	72 00                	jb     0x402eb8
402eb8:	63 00                	arpl   %eax,(%eax)
402eba:	69 00 6e 00 63 00    	imul   $0x63006e,(%eax),%eax
402ec0:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
402ec6:	6e                   	outsb  %ds:(%esi),(%dx)
402ec7:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
402ecb:	00 49 6e             	add    %cl,0x6e(%ecx)
402ece:	76 69                	jbe    0x402f39
402ed0:	74 61                	je     0x402f33
402ed2:	74 69                	je     0x402f3d
402ed4:	6f                   	outsl  %ds:(%esi),(%dx)
402ed5:	6e                   	outsb  %ds:(%esi),(%dx)
402ed6:	2e 6d                	cs insl (%dx),%es:(%edi)
402ed8:	73 72                	jae    0x402f4c
402eda:	63 69 6e             	arpl   %ebp,0x6e(%ecx)
402edd:	63 69 64             	arpl   %ebp,0x64(%ecx)
402ee0:	65 6e                	outsb  %gs:(%esi),(%dx)
402ee2:	74 00                	je     0x402ee4
402ee4:	00 00                	add    %al,(%eax)
402ee6:	00 00                	add    %al,(%eax)
402ee8:	7b 00                	jnp    0x402eea
402eea:	46                   	inc    %esi
402eeb:	00 38                	add    %bh,(%eax)
402eed:	00 46 00             	add    %al,0x0(%esi)
402ef0:	44                   	inc    %esp
402ef1:	00 30                	add    %dh,(%eax)
402ef3:	00 33                	add    %dh,(%ebx)
402ef5:	00 41 00             	add    %al,0x0(%ecx)
402ef8:	36 00 2d 00 44 00 44 	add    %ch,%ss:0x44004400
402eff:	00 44 00 39          	add    %al,0x39(%eax,%eax,1)
402f03:	00 2d 00 34 00 43    	add    %ch,0x43003400
402f09:	00 31                	add    %dh,(%ecx)
402f0b:	00 42 00             	add    %al,0x0(%edx)
402f0e:	2d 00 38 00 34       	sub    $0x34003800,%eax
402f13:	00 45 00             	add    %al,0x0(%ebp)
402f16:	45                   	inc    %ebp
402f17:	00 2d 00 35 00 38    	add    %ch,0x38003500
402f1d:	00 31                	add    %dh,(%ecx)
402f1f:	00 35 00 39 00 34    	add    %dh,0x34003900
402f25:	00 37                	add    %dh,(%edi)
402f27:	00 36                	add    %dh,(%esi)
402f29:	00 41 00             	add    %al,0x0(%ecx)
402f2c:	30 00                	xor    %al,(%eax)
402f2e:	44                   	inc    %esp
402f2f:	00 37                	add    %dh,(%edi)
402f31:	00 7d 00             	add    %bh,0x0(%ebp)
402f34:	00 00                	add    %al,(%eax)
402f36:	00 00                	add    %al,(%eax)
402f38:	6f                   	outsl  %ds:(%esi),(%dx)
402f39:	00 66 00             	add    %ah,0x0(%esi)
402f3c:	66 00 65 00          	data16 add %ah,0x0(%ebp)
402f40:	72 00                	jb     0x402f42
402f42:	72 00                	jb     0x402f44
402f44:	61                   	popa
402f45:	00 75 00             	add    %dh,0x0(%ebp)
402f48:	70 00                	jo     0x402f4a
402f4a:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
402f4e:	74 00                	je     0x402f50
402f50:	65 00 00             	add    %al,%gs:(%eax)
402f53:	00 4d 00             	add    %cl,0x0(%ebp)
402f56:	73 00                	jae    0x402f58
402f58:	63 00                	arpl   %eax,(%eax)
402f5a:	6f                   	outsl  %ds:(%esi),(%dx)
402f5b:	00 72 00             	add    %dh,0x0(%edx)
402f5e:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
402f62:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
402f67:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
402f6b:	00 2d 00 2f 00 00    	add    %ch,0x2f00
402f71:	00 00                	add    %al,(%eax)
402f73:	00 55 00             	add    %dl,0x0(%ebp)
402f76:	6e                   	outsb  %ds:(%esi),(%dx)
402f77:	00 72 00             	add    %dh,0x0(%edx)
402f7a:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
402f7e:	53                   	push   %ebx
402f7f:	00 65 00             	add    %ah,0x0(%ebp)
402f82:	72 00                	jb     0x402f84
402f84:	76 00                	jbe    0x402f86
402f86:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402f8a:	00 00                	add    %al,(%eax)
402f8c:	52                   	push   %edx
402f8d:	00 65 00             	add    %ah,0x0(%ebp)
402f90:	67 00 53 00          	add    %dl,0x0(%bp,%di)
402f94:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402f98:	76 00                	jbe    0x402f9a
402f9a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402f9e:	00 00                	add    %al,(%eax)
402fa0:	46                   	inc    %esi
402fa1:	01 00                	add    %eax,(%eax)
402fa3:	00 00                	add    %al,(%eax)
402fa5:	00 00                	add    %al,(%eax)
402fa7:	00 c0                	add    %al,%al
402fa9:	00 00                	add    %al,(%eax)
402fab:	00 00                	add    %al,(%eax)
402fad:	00 00                	add    %al,(%eax)
402faf:	46                   	inc    %esi
402fb0:	12 e0                	adc    %al,%ah
402fb2:	02 00                	add    (%eax),%al
402fb4:	00 00                	add    %al,(%eax)
402fb6:	00 00                	add    %al,(%eax)
402fb8:	c0 00 00             	rolb   $0x0,(%eax)
402fbb:	00 00                	add    %al,(%eax)
402fbd:	00 00                	add    %al,(%eax)
402fbf:	46                   	inc    %esi
402fc0:	5c                   	pop    %esp
402fc1:	00 52 00             	add    %dl,0x0(%edx)
402fc4:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
402fc8:	75 00                	jne    0x402fca
402fca:	69 00 72 00 65 00    	imul   $0x650072,(%eax),%eax
402fd0:	64 00 20             	add    %ah,%fs:(%eax)
402fd3:	00 43 00             	add    %al,0x0(%ebx)
402fd6:	61                   	popa
402fd7:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
402fdb:	00 67 00             	add    %ah,0x0(%edi)
402fde:	6f                   	outsl  %ds:(%esi),(%dx)
402fdf:	00 72 00             	add    %dh,0x0(%edx)
402fe2:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
402fe8:	00 00                	add    %al,(%eax)
402fea:	00 00                	add    %al,(%eax)
402fec:	43                   	inc    %ebx
402fed:	00 4c 00 53          	add    %cl,0x53(%eax,%eax,1)
402ff1:	00 49 00             	add    %cl,0x0(%ecx)
402ff4:	44                   	inc    %esp
402ff5:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
402ff9:	00 00                	add    %al,(%eax)
402ffb:	00 5c 00 49          	add    %bl,0x49(%eax,%eax,1)
402fff:	00 6d 00             	add    %ch,0x0(%ebp)
403002:	70 00                	jo     0x403004
403004:	6c                   	insb   (%dx),%es:(%edi)
403005:	00 65 00             	add    %ah,0x0(%ebp)
403008:	6d                   	insl   (%dx),%es:(%edi)
403009:	00 65 00             	add    %ah,0x0(%ebp)
40300c:	6e                   	outsb  %ds:(%esi),(%dx)
40300d:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
403011:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
403015:	00 43 00             	add    %al,0x0(%ebx)
403018:	61                   	popa
403019:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40301d:	00 67 00             	add    %ah,0x0(%edi)
403020:	6f                   	outsl  %ds:(%esi),(%dx)
403021:	00 72 00             	add    %dh,0x0(%edx)
403024:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
40302a:	00 00                	add    %al,(%eax)
40302c:	2e 00 74 00 6c       	add    %dh,%cs:0x6c(%eax,%eax,1)
403031:	00 62 00             	add    %ah,0x0(%edx)
403034:	00 00                	add    %al,(%eax)
403036:	00 00                	add    %al,(%eax)
403038:	41                   	inc    %ecx
403039:	00 50 00             	add    %dl,0x0(%eax)
40303c:	50                   	push   %eax
40303d:	00 49 00             	add    %cl,0x0(%ecx)
403040:	44                   	inc    %esp
403041:	00 00                	add    %al,(%eax)
403043:	00 43 00             	add    %al,0x0(%ebx)
403046:	52                   	push   %edx
403047:	00 41 00             	add    %al,0x0(%ecx)
40304a:	53                   	push   %ebx
40304b:	00 72 00             	add    %dh,0x0(%edx)
40304e:	76 00                	jbe    0x403050
403050:	3a 00                	cmp    (%eax),%al
403052:	3a 00                	cmp    (%eax),%al
403054:	47                   	inc    %edi
403055:	00 65 00             	add    %ah,0x0(%ebp)
403058:	74 00                	je     0x40305a
40305a:	4e                   	dec    %esi
40305b:	00 6f 00             	add    %ch,0x0(%edi)
40305e:	76 00                	jbe    0x403060
403060:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
403066:	55                   	push   %ebp
403067:	00 73 00             	add    %dh,0x0(%ebx)
40306a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40306e:	49                   	dec    %ecx
40306f:	00 6e 00             	add    %ch,0x0(%esi)
403072:	66 00 6f 00          	data16 add %ch,0x0(%edi)
403076:	00 00                	add    %al,(%eax)
403078:	62 00                	bound  %eax,(%eax)
40307a:	61                   	popa
40307b:	00 73 00             	add    %dh,0x0(%ebx)
40307e:	65 00 5c 00 64       	add    %bl,%gs:0x64(%eax,%eax,1)
403083:	00 69 00             	add    %ch,0x0(%ecx)
403086:	61                   	popa
403087:	00 67 00             	add    %ah,0x0(%edi)
40308a:	6e                   	outsb  %ds:(%esi),(%dx)
40308b:	00 6f 00             	add    %ch,0x0(%edi)
40308e:	73 00                	jae    0x403090
403090:	69 00 73 00 5c 00    	imul   $0x5c0073,(%eax),%eax
403096:	72 00                	jb     0x403098
403098:	61                   	popa
403099:	00 5c 00 64          	add    %bl,0x64(%eax,%eax,1)
40309d:	00 63 00             	add    %ah,0x0(%ebx)
4030a0:	6f                   	outsl  %ds:(%esi),(%dx)
4030a1:	00 6d 00             	add    %ch,0x0(%ebp)
4030a4:	5c                   	pop    %esp
4030a5:	00 73 00             	add    %dh,0x0(%ebx)
4030a8:	72 00                	jb     0x4030aa
4030aa:	63 00                	arpl   %eax,(%eax)
4030ac:	5c                   	pop    %esp
4030ad:	00 72 00             	add    %dh,0x0(%edx)
4030b0:	61                   	popa
4030b1:	00 73 00             	add    %dh,0x0(%ebx)
4030b4:	72 00                	jb     0x4030b6
4030b6:	76 00                	jbe    0x4030b8
4030b8:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
4030bc:	70 00                	jo     0x4030be
4030be:	70 00                	jo     0x4030c0
4030c8:	36 00 39             	add    %bh,%ss:(%ecx)
4030cb:	00 31                	add    %dh,(%ecx)
4030cd:	00 32                	add    %dh,(%edx)
4030cf:	00 37                	add    %dh,(%edi)
4030d1:	00 36                	add    %dh,(%esi)
4030d3:	00 34 00             	add    %dh,(%eax,%eax,1)
4030d6:	34 00                	xor    $0x0,%al
4030d8:	2d 00 32 00 35       	sub    $0x35003200,%eax
4030dd:	00 31                	add    %dh,(%ecx)
4030df:	00 31                	add    %dh,(%ecx)
4030e1:	00 2d 00 34 00 44    	add    %ch,0x44003400
4030e7:	00 46 00             	add    %al,0x0(%esi)
4030ea:	35 00 2d 00 42       	xor    $0x42002d00,%eax
4030ef:	00 43 00             	add    %al,0x0(%ebx)
4030f2:	36 00 41 00          	add    %al,%ss:0x0(%ecx)
4030f6:	2d 00 32 00 36       	sub    $0x36003200,%eax
4030fb:	00 31                	add    %dh,(%ecx)
4030fd:	00 37                	add    %dh,(%edi)
4030ff:	00 38                	add    %bh,(%eax)
403101:	00 32                	add    %dh,(%edx)
403103:	00 35 00 34 00 41    	add    %dh,0x41003400
403109:	00 41 00             	add    %al,0x0(%ecx)
40310c:	34 00                	xor    $0x0,%al
40310e:	30 00                	xor    %al,(%eax)
403110:	00 00                	add    %al,(%eax)
403112:	00 00                	add    %al,(%eax)
403114:	43                   	inc    %ebx
403115:	00 52 00             	add    %dl,0x0(%edx)
403118:	41                   	inc    %ecx
403119:	00 53 00             	add    %dl,0x0(%ebx)
40311c:	72 00                	jb     0x40311e
40311e:	76 00                	jbe    0x403120
403120:	3a 00                	cmp    (%eax),%al
403122:	3a 00                	cmp    (%eax),%al
403124:	47                   	inc    %edi
403125:	00 65 00             	add    %ah,0x0(%ebp)
403128:	74 00                	je     0x40312a
40312a:	53                   	push   %ebx
40312b:	00 65 00             	add    %ah,0x0(%ebp)
40312e:	73 00                	jae    0x403130
403130:	73 00                	jae    0x403132
403132:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
403138:	49                   	dec    %ecx
403139:	00 6e 00             	add    %ch,0x0(%esi)
40313c:	66 00 6f 00          	data16 add %ch,0x0(%edi)
403140:	00 00                	add    %al,(%eax)
403142:	00 00                	add    %al,(%eax)
403144:	77 00                	ja     0x403146
403146:	74 00                	je     0x403148
403148:	73 00                	jae    0x40314a
40314a:	61                   	popa
40314b:	00 70 00             	add    %dh,0x0(%eax)
40314e:	69 00 33 00 32 00    	imul   $0x320033,(%eax),%eax
403154:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
403159:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40315d:	00 00                	add    %al,(%eax)
40315f:	00 57 54             	add    %dl,0x54(%edi)
403162:	53                   	push   %ebx
403163:	51                   	push   %ecx
403164:	75 65                	jne    0x4031cb
403166:	72 79                	jb     0x4031e1
403168:	53                   	push   %ebx
403169:	65 73 73             	gs jae 0x4031df
40316c:	69 6f 6e 49 6e 66 6f 	imul   $0x6f666e49,0x6e(%edi),%ebp
403173:	72 6d                	jb     0x4031e2
403175:	61                   	popa
403176:	74 69                	je     0x4031e1
403178:	6f                   	outsl  %ds:(%esi),(%dx)
403179:	6e                   	outsb  %ds:(%esi),(%dx)
40317a:	57                   	push   %edi
40317b:	00 57 54             	add    %dl,0x54(%edi)
40317e:	53                   	push   %ebx
40317f:	46                   	inc    %esi
403180:	72 65                	jb     0x4031e7
403182:	65 4d                	gs dec %ebp
403184:	65 6d                	gs insl (%dx),%es:(%edi)
403186:	6f                   	outsl  %ds:(%esi),(%dx)
403187:	72 79                	jb     0x403202
403189:	00 00                	add    %al,(%eax)
40318b:	00 25 00 73 00 5c    	add    %ah,0x5c007300
403191:	00 25 00 73 00 3a    	add    %ah,0x3a007300
403197:	00 25 00 64 00 00    	add    %ah,0x6400
40319d:	00 00                	add    %al,(%eax)
40319f:	00 00                	add    %al,(%eax)
4031a1:	00 00                	add    %al,(%eax)
4031a3:	00 53 00             	add    %dl,0x0(%ebx)
4031a6:	74 00                	je     0x4031a8
4031a8:	61                   	popa
4031a9:	00 72 00             	add    %dh,0x0(%edx)
4031ac:	74 00                	je     0x4031ae
4031ae:	4d                   	dec    %ebp
4031af:	00 53 00             	add    %dl,0x0(%ebx)
4031b2:	52                   	push   %edx
4031b3:	00 41 00             	add    %al,0x0(%ecx)
4031b6:	50                   	push   %eax
4031b7:	00 72 00             	add    %dh,0x0(%edx)
4031ba:	6f                   	outsl  %ds:(%esi),(%dx)
4031bb:	00 63 00             	add    %ah,0x0(%ebx)
4031be:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4031c2:	73 00                	jae    0x4031c4
4031c4:	00 00                	add    %al,(%eax)
4031c6:	00 00                	add    %al,(%eax)
4031c8:	62 00                	bound  %eax,(%eax)
4031ca:	61                   	popa
4031cb:	00 73 00             	add    %dh,0x0(%ebx)
4031ce:	65 00 5c 00 64       	add    %bl,%gs:0x64(%eax,%eax,1)
4031d3:	00 69 00             	add    %ch,0x0(%ecx)
4031d6:	61                   	popa
4031d7:	00 67 00             	add    %ah,0x0(%edi)
4031da:	6e                   	outsb  %ds:(%esi),(%dx)
4031db:	00 6f 00             	add    %ch,0x0(%edi)
4031de:	73 00                	jae    0x4031e0
4031e0:	69 00 73 00 5c 00    	imul   $0x5c0073,(%eax),%eax
4031e6:	72 00                	jb     0x4031e8
4031e8:	61                   	popa
4031e9:	00 5c 00 64          	add    %bl,0x64(%eax,%eax,1)
4031ed:	00 63 00             	add    %ah,0x0(%ebx)
4031f0:	6f                   	outsl  %ds:(%esi),(%dx)
4031f1:	00 6d 00             	add    %ch,0x0(%ebp)
4031f4:	5c                   	pop    %esp