402fc4:	24 00                	and    $0x0,%al
402fc6:	00 04 6f             	add    %al,(%edi,%ebp,2)
402fc9:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402fcf:	1b 02                	sbb    (%edx),%eax
402fd1:	7b 23                	jnp    0x402ff6
402fd3:	00 00                	add    %al,(%eax)
402fd5:	04 6f                	add    $0x6f,%al
402fd7:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402fdd:	1c 02                	sbb    $0x2,%al
402fdf:	7b 22                	jnp    0x403003
402fe1:	00 00                	add    %al,(%eax)
402fe3:	04 6f                	add    $0x6f,%al
402fe5:	69 00 00 0a a2 6f    	imul   $0x6fa20a00,(%eax),%eax
402feb:	6a 00                	push   $0x0
402fed:	00 0a                	add    %cl,(%edx)
402fef:	26 00 00             	add    %al,%es:(%eax)
402ff2:	11 06                	adc    %eax,(%esi)
402ff4:	17                   	pop    %ss
402ff5:	58                   	pop    %eax
402ff6:	13 06                	adc    (%esi),%eax
402ff8:	11 06                	adc    %eax,(%esi)
402ffa:	1f                   	pop    %ds
402ffb:	09 fe                	or     %edi,%esi
402ffd:	04 13                	add    $0x13,%al
402fff:	07                   	pop    %es
403000:	11 07                	adc    %eax,(%edi)
403002:	3a 6c ff ff          	cmp    -0x1(%edi,%edi,8),%ch
403006:	ff 02                	incl   (%edx)
403008:	7b 19                	jnp    0x403023
40300a:	00 00                	add    %al,(%eax)
40300c:	04 02                	add    $0x2,%al
40300e:	7b 17                	jnp    0x403027
403010:	00 00                	add    %al,(%eax)
403012:	04 6f                	add    $0x6f,%al
403014:	58                   	pop    %eax
403015:	00 00                	add    %al,(%eax)
403017:	0a 16                	or     (%esi),%dl
403019:	6f                   	outsl  %ds:(%esi),(%dx)
40301a:	59                   	pop    %ecx
40301b:	00 00                	add    %al,(%eax)
40301d:	0a 6f 5a             	or     0x5a(%edi),%ch
403020:	00 00                	add    %al,(%eax)
403022:	0a 00                	or     (%eax),%al
403024:	72 49                	jb     0x40306f
403026:	02 00                	add    (%eax),%al
403028:	70 13                	jo     0x40303d
40302a:	05 72 c5 01 00       	add    $0x1c572,%eax
40302f:	70 11                	jo     0x403042
403031:	05 28 6b 00 00       	add    $0x6b28,%eax
403036:	0a 00                	or     (%eax),%al
403038:	00 2b                	add    %ch,(%ebx)
40303a:	0d 00 02 28 14       	or     $0x14280200,%eax
40303f:	00 00                	add    %al,(%eax)
403041:	06                   	push   %es
403042:	00 38                	add    %bh,(%eax)
403044:	eb 03                	jmp    0x403049
403046:	00 00                	add    %al,(%eax)
403048:	00 38                	add    %bh,(%eax)
40304a:	bb 03 00 00 02       	mov    $0x2000003,%ebx
40304f:	7b 15                	jnp    0x403066
403051:	00 00                	add    %al,(%eax)
403053:	04 72                	add    $0x72,%al
403055:	3f                   	aas
403056:	02 00                	add    (%eax),%al
403058:	70 28                	jo     0x403082
40305a:	67 00 00             	add    %al,(%bx,%si)
40305d:	0a 13                	or     (%ebx),%dl
40305f:	08 11                	or     %dl,(%ecx)
403061:	08 39                	or     %bh,(%ecx)
403063:	a2 03 00 00 00       	mov    %al,0x3
403068:	02 28                	add    (%eax),%ch
40306a:	17                   	pop    %ss
40306b:	00 00                	add    %al,(%eax)
40306d:	06                   	push   %es
40306e:	13 09                	adc    (%ecx),%ecx
403070:	11 09                	adc    %ecx,(%ecx)
403072:	39 91 03 00 00 00    	cmp    %edx,0x3(%ecx)
403078:	02 7b 17             	add    0x17(%ebx),%bh
40307b:	00 00                	add    %al,(%eax)
40307d:	04 6f                	add    $0x6f,%al
40307f:	58                   	pop    %eax
403080:	00 00                	add    %al,(%eax)
403082:	0a 16                	or     (%esi),%dl
403084:	6f                   	outsl  %ds:(%esi),(%dx)
403085:	59                   	pop    %ecx
403086:	00 00                	add    %al,(%eax)
403088:	0a 6f 63             	or     0x63(%edi),%ch
40308b:	00 00                	add    %al,(%eax)
40308d:	0a 02                	or     (%edx),%al
40308f:	7b 16                	jnp    0x4030a7
403091:	00 00                	add    %al,(%eax)
403093:	04 6f                	add    $0x6f,%al
403095:	64 00 00             	add    %al,%fs:(%eax)
403098:	0a 16                	or     (%esi),%dl
40309a:	02 7b 2e             	add    0x2e(%ebx),%bh
40309d:	00 00                	add    %al,(%eax)
40309f:	04 6f                	add    $0x6f,%al
4030a1:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
4030a7:	00 00                	add    %al,(%eax)
4030a9:	0a 00                	or     (%eax),%al
4030ab:	02 7b 17             	add    0x17(%ebx),%bh
4030ae:	00 00                	add    %al,(%eax)
4030b0:	04 6f                	add    $0x6f,%al
4030b2:	58                   	pop    %eax
4030b3:	00 00                	add    %al,(%eax)
4030b5:	0a 16                	or     (%esi),%dl
4030b7:	6f                   	outsl  %ds:(%esi),(%dx)
4030b8:	59                   	pop    %ecx
4030b9:	00 00                	add    %al,(%eax)
4030bb:	0a 6f 63             	or     0x63(%edi),%ch
4030be:	00 00                	add    %al,(%eax)
4030c0:	0a 02                	or     (%edx),%al
4030c2:	7b 16                	jnp    0x4030da
4030c4:	00 00                	add    %al,(%eax)
4030c6:	04 6f                	add    $0x6f,%al
4030c8:	64 00 00             	add    %al,%fs:(%eax)
4030cb:	0a 17                	or     (%edi),%dl
4030cd:	02 7b 29             	add    0x29(%ebx),%bh
4030d0:	00 00                	add    %al,(%eax)
4030d2:	04 6f                	add    $0x6f,%al
4030d4:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
4030da:	00 00                	add    %al,(%eax)
4030dc:	0a 00                	or     (%eax),%al
4030de:	02 7b 17             	add    0x17(%ebx),%bh
4030e1:	00 00                	add    %al,(%eax)
4030e3:	04 6f                	add    $0x6f,%al
4030e5:	58                   	pop    %eax
4030e6:	00 00                	add    %al,(%eax)
4030e8:	0a 16                	or     (%esi),%dl
4030ea:	6f                   	outsl  %ds:(%esi),(%dx)
4030eb:	59                   	pop    %ecx
4030ec:	00 00                	add    %al,(%eax)
4030ee:	0a 6f 63             	or     0x63(%edi),%ch
4030f1:	00 00                	add    %al,(%eax)
4030f3:	0a 02                	or     (%edx),%al
4030f5:	7b 16                	jnp    0x40310d
4030f7:	00 00                	add    %al,(%eax)
4030f9:	04 6f                	add    $0x6f,%al
4030fb:	64 00 00             	add    %al,%fs:(%eax)
4030fe:	0a 18                	or     (%eax),%bl
403100:	02 7b 1c             	add    0x1c(%ebx),%bh
403103:	00 00                	add    %al,(%eax)
403105:	04 6f                	add    $0x6f,%al
403107:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
40310d:	00 00                	add    %al,(%eax)
40310f:	0a 00                	or     (%eax),%al
403111:	02 7b 26             	add    0x26(%ebx),%bh
403114:	00 00                	add    %al,(%eax)
403116:	04 6f                	add    $0x6f,%al
403118:	68 00 00 0a 13       	push   $0x130a0000
40311d:	0b 11                	or     (%ecx),%edx
40311f:	0b 2c 35 02 7b 17 00 	or     0x177b02(,%esi,1),%ebp
403126:	00 04 6f             	add    %al,(%edi,%ebp,2)
403129:	58                   	pop    %eax
40312a:	00 00                	add    %al,(%eax)
40312c:	0a 16                	or     (%esi),%dl
40312e:	6f                   	outsl  %ds:(%esi),(%dx)
40312f:	59                   	pop    %ecx
403130:	00 00                	add    %al,(%eax)
403132:	0a 6f 63             	or     0x63(%edi),%ch
403135:	00 00                	add    %al,(%eax)
403137:	0a 02                	or     (%edx),%al
403139:	7b 16                	jnp    0x403151
40313b:	00 00                	add    %al,(%eax)
40313d:	04 6f                	add    $0x6f,%al
40313f:	64 00 00             	add    %al,%fs:(%eax)
403142:	0a 19                	or     (%ecx),%bl
403144:	02 7b 26             	add    0x26(%ebx),%bh
403147:	00 00                	add    %al,(%eax)
403149:	04 6f                	add    $0x6f,%al
40314b:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
403151:	00 00                	add    %al,(%eax)
403153:	0a 00                	or     (%eax),%al
403155:	2b 44 02 7b          	sub    0x7b(%edx,%eax,1),%eax
403159:	25 00 00 04 6f       	and    $0x6f040000,%eax
40315e:	68 00 00 0a 13       	push   $0x130a0000
403163:	0c 11                	or     $0x11,%al
403165:	0c 2c                	or     $0x2c,%al
403167:	33 02                	xor    (%edx),%eax
403169:	7b 17                	jnp    0x403182
40316b:	00 00                	add    %al,(%eax)
40316d:	04 6f                	add    $0x6f,%al
40316f:	58                   	pop    %eax
403170:	00 00                	add    %al,(%eax)
403172:	0a 16                	or     (%esi),%dl
403174:	6f                   	outsl  %ds:(%esi),(%dx)
403175:	59                   	pop    %ecx
403176:	00 00                	add    %al,(%eax)
403178:	0a 6f 63             	or     0x63(%edi),%ch
40317b:	00 00                	add    %al,(%eax)
40317d:	0a 02                	or     (%edx),%al
40317f:	7b 16                	jnp    0x403197
403181:	00 00                	add    %al,(%eax)
403183:	04 6f                	add    $0x6f,%al
403185:	64 00 00             	add    %al,%fs:(%eax)
403188:	0a 19                	or     (%ecx),%bl
40318a:	02 7b 25             	add    0x25(%ebx),%bh
40318d:	00 00                	add    %al,(%eax)
40318f:	04 6f                	add    $0x6f,%al
403191:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
403197:	00 00                	add    %al,(%eax)
403199:	0a 00                	or     (%eax),%al
40319b:	02 7b 17             	add    0x17(%ebx),%bh
40319e:	00 00                	add    %al,(%eax)
4031a0:	04 6f                	add    $0x6f,%al
4031a2:	58                   	pop    %eax
4031a3:	00 00                	add    %al,(%eax)
4031a5:	0a 16                	or     (%esi),%dl
4031a7:	6f                   	outsl  %ds:(%esi),(%dx)
4031a8:	59                   	pop    %ecx
4031a9:	00 00                	add    %al,(%eax)
4031ab:	0a 6f 63             	or     0x63(%edi),%ch
4031ae:	00 00                	add    %al,(%eax)
4031b0:	0a 02                	or     (%edx),%al
4031b2:	7b 16                	jnp    0x4031ca
4031b4:	00 00                	add    %al,(%eax)
4031b6:	04 6f                	add    $0x6f,%al
4031b8:	64 00 00             	add    %al,%fs:(%eax)
4031bb:	0a 1a                	or     (%edx),%bl
4031bd:	02 7b 24             	add    0x24(%ebx),%bh
4031c0:	00 00                	add    %al,(%eax)
4031c2:	04 6f                	add    $0x6f,%al
4031c4:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
4031ca:	00 00                	add    %al,(%eax)
4031cc:	0a 00                	or     (%eax),%al
4031ce:	02 7b 17             	add    0x17(%ebx),%bh
4031d1:	00 00                	add    %al,(%eax)
4031d3:	04 6f                	add    $0x6f,%al
4031d5:	58                   	pop    %eax
4031d6:	00 00                	add    %al,(%eax)
4031d8:	0a 16                	or     (%esi),%dl
4031da:	6f                   	outsl  %ds:(%esi),(%dx)
4031db:	59                   	pop    %ecx
4031dc:	00 00                	add    %al,(%eax)
4031de:	0a 6f 63             	or     0x63(%edi),%ch
4031e1:	00 00                	add    %al,(%eax)
4031e3:	0a 02                	or     (%edx),%al
4031e5:	7b 16                	jnp    0x4031fd
4031e7:	00 00                	add    %al,(%eax)
4031e9:	04 6f                	add    $0x6f,%al
4031eb:	64 00 00             	add    %al,%fs:(%eax)
4031ee:	0a 1b                	or     (%ebx),%bl
4031f0:	02 7b 23             	add    0x23(%ebx),%bh
4031f3:	00 00                	add    %al,(%eax)
4031f5:	04 6f                	add    $0x6f,%al
4031f7:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
4031fd:	00 00                	add    %al,(%eax)
4031ff:	0a 00                	or     (%eax),%al
403201:	02 7b 17             	add    0x17(%ebx),%bh
403204:	00 00                	add    %al,(%eax)
403206:	04 6f                	add    $0x6f,%al
403208:	58                   	pop    %eax
403209:	00 00                	add    %al,(%eax)
40320b:	0a 16                	or     (%esi),%dl
40320d:	6f                   	outsl  %ds:(%esi),(%dx)
40320e:	59                   	pop    %ecx
40320f:	00 00                	add    %al,(%eax)
403211:	0a 6f 63             	or     0x63(%edi),%ch
403214:	00 00                	add    %al,(%eax)
403216:	0a 02                	or     (%edx),%al
403218:	7b 16                	jnp    0x403230
40321a:	00 00                	add    %al,(%eax)
40321c:	04 6f                	add    $0x6f,%al
40321e:	64 00 00             	add    %al,%fs:(%eax)
403221:	0a 1c 02             	or     (%edx,%eax,1),%bl
403224:	7b 22                	jnp    0x403248
403226:	00 00                	add    %al,(%eax)
403228:	04 6f                	add    $0x6f,%al
40322a:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
403230:	00 00                	add    %al,(%eax)
403232:	0a 00                	or     (%eax),%al
403234:	02 7b 19             	add    0x19(%ebx),%bh
403237:	00 00                	add    %al,(%eax)
403239:	04 02                	add    $0x2,%al
40323b:	7b 17                	jnp    0x403254
40323d:	00 00                	add    %al,(%eax)
40323f:	04 6f                	add    $0x6f,%al
403241:	58                   	pop    %eax
403242:	00 00                	add    %al,(%eax)
403244:	0a 16                	or     (%esi),%dl
403246:	6f                   	outsl  %ds:(%esi),(%dx)
403247:	59                   	pop    %ecx
403248:	00 00                	add    %al,(%eax)
40324a:	0a 6f 5a             	or     0x5a(%edi),%ch
40324d:	00 00                	add    %al,(%eax)
40324f:	0a 00                	or     (%eax),%al
403251:	02 7b 19             	add    0x19(%ebx),%bh
403254:	00 00                	add    %al,(%eax)
403256:	04 6f                	add    $0x6f,%al
403258:	6d                   	insl   (%dx),%es:(%edi)
403259:	00 00                	add    %al,(%eax)
40325b:	0a 26                	or     (%esi),%ah
40325d:	17                   	pop    %ss
40325e:	13 0d 38 74 01 00    	adc    0x17438,%ecx
403264:	00 00                	add    %al,(%eax)
403266:	02 7b 17             	add    0x17(%ebx),%bh
403269:	00 00                	add    %al,(%eax)
40326b:	04 6f                	add    $0x6f,%al
40326d:	58                   	pop    %eax
40326e:	00 00                	add    %al,(%eax)
403270:	0a 11                	or     (%ecx),%dl
403272:	0d 6f 59 00 00       	or     $0x596f,%eax
403277:	0a 6f 63             	or     0x63(%edi),%ch
40327a:	00 00                	add    %al,(%eax)
40327c:	0a 02                	or     (%edx),%al
40327e:	7b 16                	jnp    0x403296
403280:	00 00                	add    %al,(%eax)
403282:	04 6f                	add    $0x6f,%al
403284:	64 00 00             	add    %al,%fs:(%eax)
403287:	0a 16                	or     (%esi),%dl
403289:	02 7b 2e             	add    0x2e(%ebx),%bh
40328c:	00 00                	add    %al,(%eax)
40328e:	04 6f                	add    $0x6f,%al
403290:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
403296:	00 00                	add    %al,(%eax)
403298:	0a 00                	or     (%eax),%al
40329a:	02 7b 17             	add    0x17(%ebx),%bh
40329d:	00 00                	add    %al,(%eax)
40329f:	04 6f                	add    $0x6f,%al
4032a1:	58                   	pop    %eax
4032a2:	00 00                	add    %al,(%eax)
4032a4:	0a 11                	or     (%ecx),%dl
4032a6:	0d 6f 59 00 00       	or     $0x596f,%eax
4032ab:	0a 6f 63             	or     0x63(%edi),%ch
4032ae:	00 00                	add    %al,(%eax)
4032b0:	0a 02                	or     (%edx),%al
4032b2:	7b 16                	jnp    0x4032ca
4032b4:	00 00                	add    %al,(%eax)
4032b6:	04 6f                	add    $0x6f,%al
4032b8:	64 00 00             	add    %al,%fs:(%eax)
4032bb:	0a 17                	or     (%edi),%dl
4032bd:	02 7b 2e             	add    0x2e(%ebx),%bh
4032c0:	00 00                	add    %al,(%eax)
4032c2:	04 6f                	add    $0x6f,%al
4032c4:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
4032ca:	00 00                	add    %al,(%eax)
4032cc:	0a 00                	or     (%eax),%al
4032ce:	02 7b 17             	add    0x17(%ebx),%bh
4032d1:	00 00                	add    %al,(%eax)
4032d3:	04 6f                	add    $0x6f,%al
4032d5:	58                   	pop    %eax
4032d6:	00 00                	add    %al,(%eax)
4032d8:	0a 11                	or     (%ecx),%dl
4032da:	0d 6f 59 00 00       	or     $0x596f,%eax
4032df:	0a 6f 63             	or     0x63(%edi),%ch
4032e2:	00 00                	add    %al,(%eax)
4032e4:	0a 02                	or     (%edx),%al
4032e6:	7b 16                	jnp    0x4032fe
4032e8:	00 00                	add    %al,(%eax)
4032ea:	04 6f                	add    $0x6f,%al