402ff7:	00 1e                	add    %bl,(%esi)
402ff9:	00 00                	add    %al,(%eax)
402ffb:	00 01                	add    %al,(%ecx)
402ffd:	00 00                	add    %al,(%eax)
402fff:	11 00                	adc    %eax,(%eax)
403001:	02 7b 1c             	add    0x1c(%ebx),%bh
403004:	00 00                	add    %al,(%eax)
403006:	04 03                	add    $0x3,%al
403008:	6f                   	outsl  %ds:(%esi),(%dx)
403009:	70 00                	jo     0x40300b
40300b:	00 0a                	add    %cl,(%edx)
40300d:	18 5f 8c             	sbb    %bl,-0x74(%edi)
403010:	38 00                	cmp    %al,(%eax)
403012:	00 02                	add    %al,(%edx)
403014:	28 73 00             	sub    %dh,0x0(%ebx)
403017:	00 0a                	add    %cl,(%edx)
403019:	0a 2b                	or     (%ebx),%ch
40301b:	00 06                	add    %al,(%esi)
40301d:	2a 00                	sub    (%eax),%al
40301f:	00 13                	add    %dl,(%ebx)
403021:	30 02                	xor    %al,(%edx)
403023:	00 1e                	add    %bl,(%esi)
403025:	00 00                	add    %al,(%eax)
403027:	00 01                	add    %al,(%ecx)
403029:	00 00                	add    %al,(%eax)
40302b:	11 00                	adc    %eax,(%eax)
40302d:	02 7b 1c             	add    0x1c(%ebx),%bh
403030:	00 00                	add    %al,(%eax)
403032:	04 03                	add    $0x3,%al
403034:	6f                   	outsl  %ds:(%esi),(%dx)
403035:	70 00                	jo     0x403037
403037:	00 0a                	add    %cl,(%edx)
403039:	17                   	pop    %ss
40303a:	5f                   	pop    %edi
40303b:	8c 38                	mov    %?,(%eax)
40303d:	00 00                	add    %al,(%eax)
40303f:	02 28                	add    (%eax),%ch
403041:	73 00                	jae    0x403043
403043:	00 0a                	add    %cl,(%edx)
403045:	0a 2b                	or     (%ebx),%ch
403047:	00 06                	add    %al,(%esi)
403049:	2a 3a                	sub    (%edx),%bh
40304b:	00 02                	add    %al,(%edx)
40304d:	7b 1e                	jnp    0x40306d
40304f:	00 00                	add    %al,(%eax)
403051:	04 6f                	add    $0x6f,%al
403053:	74 00                	je     0x403055
403055:	00 0a                	add    %cl,(%edx)
403057:	00 2a                	add    %ch,(%edx)
403059:	00 00                	add    %al,(%eax)
40305b:	00 13                	add    %dl,(%ebx)
40305d:	30 03                	xor    %al,(%ebx)
40305f:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
403063:	00 00                	add    %al,(%eax)
403065:	00 00                	add    %al,(%eax)
403067:	00 00                	add    %al,(%eax)
403069:	02 7b 1c             	add    0x1c(%ebx),%bh
40306c:	00 00                	add    %al,(%eax)
40306e:	04 20                	add    $0x20,%al
403070:	00 00                	add    %al,(%eax)
403072:	10 00                	adc    %al,(%eax)
403074:	16                   	push   %ss
403075:	6f                   	outsl  %ds:(%esi),(%dx)
403076:	71 00                	jno    0x403078
403078:	00 0a                	add    %cl,(%edx)
40307a:	00 02                	add    %al,(%edx)
40307c:	7b 1c                	jnp    0x40309a
40307e:	00 00                	add    %al,(%eax)
403080:	04 20                	add    $0x20,%al
403082:	00 00                	add    %al,(%eax)
403084:	20 00                	and    %al,(%eax)
403086:	16                   	push   %ss
403087:	6f                   	outsl  %ds:(%esi),(%dx)
403088:	71 00                	jno    0x40308a
40308a:	00 0a                	add    %cl,(%edx)
40308c:	00 02                	add    %al,(%edx)
40308e:	7b 1c                	jnp    0x4030ac
403090:	00 00                	add    %al,(%eax)
403092:	04 20                	add    $0x20,%al
403094:	00 00                	add    %al,(%eax)
403096:	40                   	inc    %eax
403097:	00 16                	add    %dl,(%esi)
403099:	6f                   	outsl  %ds:(%esi),(%dx)
40309a:	71 00                	jno    0x40309c
40309c:	00 0a                	add    %cl,(%edx)
40309e:	00 02                	add    %al,(%edx)
4030a0:	7b 1c                	jnp    0x4030be
4030a2:	00 00                	add    %al,(%eax)
4030a4:	04 20                	add    $0x20,%al
4030a6:	00 00                	add    %al,(%eax)
4030a8:	80 00 16             	addb   $0x16,(%eax)
4030ab:	6f                   	outsl  %ds:(%esi),(%dx)
4030ac:	71 00                	jno    0x4030ae
4030ae:	00 0a                	add    %cl,(%edx)
4030b0:	00 02                	add    %al,(%edx)
4030b2:	7b 1c                	jnp    0x4030d0
4030b4:	00 00                	add    %al,(%eax)
4030b6:	04 20                	add    $0x20,%al
4030b8:	00 00                	add    %al,(%eax)
4030ba:	00 01                	add    %al,(%ecx)
4030bc:	16                   	push   %ss
4030bd:	6f                   	outsl  %ds:(%esi),(%dx)
4030be:	71 00                	jno    0x4030c0
4030c0:	00 0a                	add    %cl,(%edx)
4030c2:	00 2a                	add    %ch,(%edx)
4030c4:	13 30                	adc    (%eax),%esi
4030c6:	02 00                	add    (%eax),%al
4030c8:	32 00                	xor    (%eax),%al
4030ca:	00 00                	add    %al,(%eax)
4030cc:	11 00                	adc    %eax,(%eax)
4030ce:	00 11                	add    %dl,(%ecx)
4030d0:	00 02                	add    %al,(%edx)
4030d2:	7b 1e                	jnp    0x4030f2
4030d4:	00 00                	add    %al,(%eax)
4030d6:	04 6f                	add    $0x6f,%al
4030d8:	6d                   	insl   (%dx),%es:(%edi)
4030d9:	00 00                	add    %al,(%eax)
4030db:	0a 20                	or     (%eax),%ah
4030dd:	ff 00                	incl   (%eax)
4030df:	00 00                	add    %al,(%eax)
4030e1:	fe 04 16             	incb   (%esi,%edx,1)
4030e4:	fe 01                	incb   (%ecx)
4030e6:	0a 06                	or     (%esi),%al
4030e8:	2c 05                	sub    $0x5,%al
4030ea:	00 16                	add    %dl,(%esi)
4030ec:	0b 2b                	or     (%ebx),%ebp
4030ee:	11 02                	adc    %eax,(%edx)
4030f0:	7b 1e                	jnp    0x403110
4030f2:	00 00                	add    %al,(%eax)
4030f4:	04 03                	add    $0x3,%al
4030f6:	6f                   	outsl  %ds:(%esi),(%dx)
4030f7:	75 00                	jne    0x4030f9
4030f9:	00 0a                	add    %cl,(%edx)
4030fb:	00 17                	add    %dl,(%edi)
4030fd:	0b 2b                	or     (%ebx),%ebp
4030ff:	00 07                	add    %al,(%edi)
403101:	2a 42 00             	sub    0x0(%edx),%al
403104:	02 7b 1c             	add    0x1c(%ebx),%bh
403107:	00 00                	add    %al,(%eax)
403109:	04 03                	add    $0x3,%al
40310b:	17                   	pop    %ss
40310c:	6f                   	outsl  %ds:(%esi),(%dx)
40310d:	71 00                	jno    0x40310f
40310f:	00 0a                	add    %cl,(%edx)
403111:	00 2a                	add    %ch,(%edx)
403113:	42                   	inc    %edx
403114:	00 02                	add    %al,(%edx)
403116:	7b 1c                	jnp    0x403134
403118:	00 00                	add    %al,(%eax)
40311a:	04 03                	add    $0x3,%al
40311c:	18 6f 71             	sbb    %ch,0x71(%edi)
40311f:	00 00                	add    %al,(%eax)
403121:	0a 00                	or     (%eax),%al
403123:	2a 2a                	sub    (%edx),%ch
403125:	00 02                	add    %al,(%edx)
403127:	03 28                	add    (%eax),%ebp
403129:	4d                   	dec    %ebp
40312a:	00 00                	add    %al,(%eax)
40312c:	06                   	push   %es
40312d:	00 2a                	add    %ch,(%edx)
40312f:	2a 00                	sub    (%eax),%al
403131:	02 03                	add    (%ebx),%al
403133:	28 4b 00             	sub    %cl,0x0(%ebx)
403136:	00 06                	add    %al,(%esi)
403138:	00 2a                	add    %ch,(%edx)
40313a:	2a 00                	sub    (%eax),%al
40313c:	02 17                	add    (%edi),%dl
40313e:	28 4f 00             	sub    %cl,0x0(%edi)
403141:	00 06                	add    %al,(%esi)
403143:	00 2a                	add    %ch,(%edx)
403145:	2a 00                	sub    (%eax),%al
403147:	02 16                	add    (%esi),%dl
403149:	28 4f 00             	sub    %cl,0x0(%edi)
40314c:	00 06                	add    %al,(%esi)
40314e:	00 2a                	add    %ch,(%edx)
403150:	46                   	inc    %esi
403151:	00 02                	add    %al,(%edx)
403153:	17                   	pop    %ss
403154:	28 51 00             	sub    %dl,0x0(%ecx)
403157:	00 06                	add    %al,(%esi)
403159:	00 02                	add    %al,(%edx)
40315b:	6f                   	outsl  %ds:(%esi),(%dx)
40315c:	63 00                	arpl   %eax,(%eax)
40315e:	00 06                	add    %al,(%esi)
403160:	00 2a                	add    %ch,(%edx)
403162:	46                   	inc    %esi
403163:	00 02                	add    %al,(%edx)
403165:	16                   	push   %ss
403166:	28 51 00             	sub    %dl,0x0(%ecx)
403169:	00 06                	add    %al,(%esi)
40316b:	00 02                	add    %al,(%edx)
40316d:	6f                   	outsl  %ds:(%esi),(%dx)
40316e:	63 00                	arpl   %eax,(%eax)
403170:	00 06                	add    %al,(%esi)
403172:	00 2a                	add    %ch,(%edx)
403174:	0a 00                	or     (%eax),%al
403176:	2a 22                	sub    (%edx),%ah
403178:	02 28                	add    (%eax),%ch
40317a:	18 00                	sbb    %al,(%eax)
40317c:	00 0a                	add    %cl,(%edx)
40317e:	00 2a                	add    %ch,(%edx)
403180:	22 02                	and    (%edx),%al
403182:	28 18                	sub    %bl,(%eax)
403184:	00 00                	add    %al,(%eax)
403186:	0a 00                	or     (%eax),%al
403188:	2a 00                	sub    (%eax),%al
40318a:	00 00                	add    %al,(%eax)
40318c:	13 30                	adc    (%eax),%esi
40318e:	04 00                	add    $0x0,%al
403190:	28 00                	sub    %al,(%eax)
403192:	00 00                	add    %al,(%eax)
403194:	14 00                	adc    $0x0,%al
403196:	00 11                	add    %dl,(%ecx)
403198:	00 72 15             	add    %dh,0x15(%edx)
40319b:	01 00                	add    %eax,(%eax)
40319d:	70 03                	jo     0x4031a2
40319f:	8c 6a 00             	mov    %gs,0x0(%edx)
4031a2:	00 01                	add    %al,(%ecx)
4031a4:	04 02                	add    $0x2,%al
4031a6:	28 76 00             	sub    %dh,0x0(%esi)
4031a9:	00 0a                	add    %cl,(%edx)
4031ab:	16                   	push   %ss
4031ac:	8d 16                	lea    (%esi),%edx
4031ae:	00 00                	add    %al,(%eax)
4031b0:	01 28                	add    %ebp,(%eax)
4031b2:	4f                   	dec    %edi
4031b3:	00 00                	add    %al,(%eax)
4031b5:	0a 0a                	or     (%edx),%cl
4031b7:	16                   	push   %ss
4031b8:	06                   	push   %es
4031b9:	28 77 00             	sub    %dh,0x0(%edi)
4031bc:	00 0a                	add    %cl,(%edx)
4031be:	00 2a                	add    %ch,(%edx)
4031c0:	13 30                	adc    (%eax),%esi
4031c2:	04 00                	add    $0x0,%al
4031c4:	26 00 00             	add    %al,%es:(%eax)
4031c7:	00 14 00             	add    %dl,(%eax,%eax,1)
4031ca:	00 11                	add    %dl,(%ecx)
4031cc:	00 72 15             	add    %dh,0x15(%edx)
4031cf:	01 00                	add    %eax,(%eax)
4031d1:	70 03                	jo     0x4031d6
4031d3:	8c 6a 00             	mov    %gs,0x0(%edx)
4031d6:	00 01                	add    %al,(%ecx)
4031d8:	04 02                	add    $0x2,%al
4031da:	28 76 00             	sub    %dh,0x0(%esi)
4031dd:	00 0a                	add    %cl,(%edx)
4031df:	16                   	push   %ss
4031e0:	8d 16                	lea    (%esi),%edx
4031e2:	00 00                	add    %al,(%eax)
4031e4:	01 28                	add    %ebp,(%eax)
4031e6:	4f                   	dec    %edi
4031e7:	00 00                	add    %al,(%eax)
4031e9:	0a 0a                	or     (%edx),%cl
4031eb:	06                   	push   %es
4031ec:	73 78                	jae    0x403266
4031ee:	00 00                	add    %al,(%eax)
4031f0:	0a 7a 00             	or     0x0(%edx),%bh
4031f3:	00 13                	add    %dl,(%ebx)
4031f5:	30 05 00 4a 00 00    	xor    %al,0x4a00
4031fb:	00 14 00             	add    %dl,(%eax,%eax,1)
4031fe:	00 11                	add    %dl,(%ecx)
403200:	00 72 6f             	add    %dh,0x6f(%edx)
403203:	01 00                	add    %eax,(%eax)
403205:	70 1a                	jo     0x403221
403207:	8d 16                	lea    (%esi),%edx
403209:	00 00                	add    %al,(%eax)
40320b:	01 25 16 03 8c 6a    	add    %esp,0x6a8c0316
403211:	00 00                	add    %al,(%eax)
403213:	01 a2 25 17 04 a2    	add    %esp,-0x5dfbe8db(%edx)
403219:	25 18 02 6f 79       	and    $0x796f0218,%eax
40321e:	00 00                	add    %al,(%eax)
403220:	0a 6f 7a             	or     0x7a(%edi),%ch
403223:	00 00                	add    %al,(%eax)
403225:	0a a2 25 19 02 6f    	or     0x6f021925(%edx),%ah
40322b:	7b 00                	jnp    0x40322d
40322d:	00 0a                	add    %cl,(%edx)
40322f:	a2 28 4f 00 00       	mov    %al,0x4f28
403234:	0a 16                	or     (%esi),%dl
403236:	8d 16                	lea    (%esi),%edx
403238:	00 00                	add    %al,(%eax)
40323a:	01 28                	add    %ebp,(%eax)
40323c:	4f                   	dec    %edi
40323d:	00 00                	add    %al,(%eax)
40323f:	0a 0a                	or     (%edx),%cl
403241:	16                   	push   %ss
403242:	06                   	push   %es
403243:	28 77 00             	sub    %dh,0x0(%edi)
403246:	00 0a                	add    %cl,(%edx)
403248:	00 2a                	add    %ch,(%edx)
40324a:	00 00                	add    %al,(%eax)
40324c:	13 30                	adc    (%eax),%esi
40324e:	05 00 48 00 00       	add    $0x4800,%eax
403253:	00 14 00             	add    %dl,(%eax,%eax,1)
403256:	00 11                	add    %dl,(%ecx)
403258:	00 72 6f             	add    %dh,0x6f(%edx)
40325b:	01 00                	add    %eax,(%eax)
40325d:	70 1a                	jo     0x403279
40325f:	8d 16                	lea    (%esi),%edx
403261:	00 00                	add    %al,(%eax)
403263:	01 25 16 03 8c 6a    	add    %esp,0x6a8c0316
403269:	00 00                	add    %al,(%eax)
40326b:	01 a2 25 17 04 a2    	add    %esp,-0x5dfbe8db(%edx)
403271:	25 18 02 6f 79       	and    $0x796f0218,%eax
403276:	00 00                	add    %al,(%eax)
403278:	0a 6f 7a             	or     0x7a(%edi),%ch
40327b:	00 00                	add    %al,(%eax)
40327d:	0a a2 25 19 02 6f    	or     0x6f021925(%edx),%ah
403283:	7b 00                	jnp    0x403285
403285:	00 0a                	add    %cl,(%edx)
403287:	a2 28 4f 00 00       	mov    %al,0x4f28
40328c:	0a 16                	or     (%esi),%dl
40328e:	8d 16                	lea    (%esi),%edx
403290:	00 00                	add    %al,(%eax)
403292:	01 28                	add    %ebp,(%eax)
403294:	4f                   	dec    %edi
403295:	00 00                	add    %al,(%eax)
403297:	0a 0a                	or     (%edx),%cl
403299:	06                   	push   %es
40329a:	73 78                	jae    0x403314
40329c:	00 00                	add    %al,(%eax)
40329e:	0a 7a 13             	or     0x13(%edx),%bh
4032a1:	30 03                	xor    %al,(%ebx)
4032a3:	00 4e 00             	add    %cl,0x0(%esi)
4032a6:	00 00                	add    %al,(%eax)
4032a8:	00 00                	add    %al,(%eax)
4032aa:	00 00                	add    %al,(%eax)
4032ac:	02 7e 7c             	add    0x7c(%esi),%bh
4032af:	00 00                	add    %al,(%eax)
4032b1:	0a 25 2d 17 26 7e    	or     0x7e26172d,%ah
4032b7:	7d 00                	jge    0x4032b9
4032b9:	00 0a                	add    %cl,(%edx)
4032bb:	fe 06                	incb   (%esi)
4032bd:	7e 00                	jle    0x4032bf
4032bf:	00 0a                	add    %cl,(%edx)
4032c1:	73 b3                	jae    0x403276
4032c3:	00 00                	add    %al,(%eax)
4032c5:	06                   	push   %es
4032c6:	25 80 7c 00 00       	and    $0x7c80,%eax
4032cb:	0a 7d 7f             	or     0x7f(%ebp),%bh
4032ce:	00 00                	add    %al,(%eax)
4032d0:	0a 02                	or     (%edx),%al
4032d2:	28 46 00             	sub    %al,0x0(%esi)
4032d5:	00 0a                	add    %cl,(%edx)
4032d7:	00 00                	add    %al,(%eax)
4032d9:	02 16                	add    (%esi),%dl
4032db:	28 80 00 00 0a 00    	sub    %al,0xa0000(%eax)
4032e1:	02 03                	add    (%ebx),%al
4032e3:	28 81 00 00 0a 00    	sub    %al,0xa0000(%ecx)
4032e9:	02 04 28             	add    (%eax,%ebp,1),%al
4032ec:	82 00 00             	addb   $0x0,(%eax)