40712a:	0a 02                	or     (%edx),%al
40712c:	7b 5f                	jnp    0x40718d
40712e:	00 00                	add    %al,(%eax)
407130:	04 6f                	add    $0x6f,%al
407132:	f2 00 00             	repnz add %al,(%eax)
407135:	0a 00                	or     (%eax),%al
407137:	02 72 b7             	add    -0x49(%edx),%dh
40713a:	02 00                	add    (%eax),%al
40713c:	70 d0                	jo     0x40710e
40713e:	57                   	push   %edi
40713f:	00 00                	add    %al,(%eax)
407141:	01 28                	add    %ebp,(%eax)
407143:	30 00                	xor    %al,(%eax)
407145:	00 0a                	add    %cl,(%edx)
407147:	14 17                	adc    $0x17,%al
407149:	73 f1                	jae    0x40713c
40714b:	00 00                	add    %al,(%eax)
40714d:	0a 7d 60             	or     0x60(%ebp),%bh
407150:	00 00                	add    %al,(%eax)
407152:	04 02                	add    $0x2,%al
407154:	28 ef                	sub    %ch,%bh
407156:	00 00                	add    %al,(%eax)
407158:	0a 02                	or     (%edx),%al
40715a:	7b 60                	jnp    0x4071bc
40715c:	00 00                	add    %al,(%eax)
40715e:	04 6f                	add    $0x6f,%al
407160:	f2 00 00             	repnz add %al,(%eax)
407163:	0a 00                	or     (%eax),%al
407165:	02 72 cf             	add    -0x31(%edx),%dh
407168:	02 00                	add    (%eax),%al
40716a:	70 d0                	jo     0x40713c
40716c:	57                   	push   %edi
40716d:	00 00                	add    %al,(%eax)
40716f:	01 28                	add    %ebp,(%eax)
407171:	30 00                	xor    %al,(%eax)
407173:	00 0a                	add    %cl,(%edx)
407175:	14 17                	adc    $0x17,%al
407177:	73 f1                	jae    0x40716a
407179:	00 00                	add    %al,(%eax)
40717b:	0a 7d 61             	or     0x61(%ebp),%bh
40717e:	00 00                	add    %al,(%eax)
407180:	04 02                	add    $0x2,%al
407182:	28 ef                	sub    %ch,%bh
407184:	00 00                	add    %al,(%eax)
407186:	0a 02                	or     (%edx),%al
407188:	7b 61                	jnp    0x4071eb
40718a:	00 00                	add    %al,(%eax)
40718c:	04 6f                	add    $0x6f,%al
40718e:	f2 00 00             	repnz add %al,(%eax)
407191:	0a 00                	or     (%eax),%al
407193:	02 72 e7             	add    -0x19(%edx),%dh
407196:	02 00                	add    (%eax),%al
407198:	70 d0                	jo     0x40716a
40719a:	57                   	push   %edi
40719b:	00 00                	add    %al,(%eax)
40719d:	01 28                	add    %ebp,(%eax)
40719f:	30 00                	xor    %al,(%eax)
4071a1:	00 0a                	add    %cl,(%edx)
4071a3:	14 17                	adc    $0x17,%al
4071a5:	73 f1                	jae    0x407198
4071a7:	00 00                	add    %al,(%eax)
4071a9:	0a 7d 62             	or     0x62(%ebp),%bh
4071ac:	00 00                	add    %al,(%eax)
4071ae:	04 02                	add    $0x2,%al
4071b0:	28 ef                	sub    %ch,%bh
4071b2:	00 00                	add    %al,(%eax)
4071b4:	0a 02                	or     (%edx),%al
4071b6:	7b 62                	jnp    0x40721a
4071b8:	00 00                	add    %al,(%eax)
4071ba:	04 6f                	add    $0x6f,%al
4071bc:	f2 00 00             	repnz add %al,(%eax)
4071bf:	0a 00                	or     (%eax),%al
4071c1:	02 72 ff             	add    -0x1(%edx),%dh
4071c4:	02 00                	add    (%eax),%al
4071c6:	70 d0                	jo     0x407198
4071c8:	57                   	push   %edi
4071c9:	00 00                	add    %al,(%eax)
4071cb:	01 28                	add    %ebp,(%eax)
4071cd:	30 00                	xor    %al,(%eax)
4071cf:	00 0a                	add    %cl,(%edx)
4071d1:	14 17                	adc    $0x17,%al
4071d3:	73 f1                	jae    0x4071c6
4071d5:	00 00                	add    %al,(%eax)
4071d7:	0a 7d 63             	or     0x63(%ebp),%bh
4071da:	00 00                	add    %al,(%eax)
4071dc:	04 02                	add    $0x2,%al
4071de:	28 ef                	sub    %ch,%bh
4071e0:	00 00                	add    %al,(%eax)
4071e2:	0a 02                	or     (%edx),%al
4071e4:	7b 63                	jnp    0x407249
4071e6:	00 00                	add    %al,(%eax)
4071e8:	04 6f                	add    $0x6f,%al
4071ea:	f2 00 00             	repnz add %al,(%eax)
4071ed:	0a 00                	or     (%eax),%al
4071ef:	2a 13                	sub    (%ebx),%dl
4071f1:	30 01                	xor    %al,(%ecx)
4071f3:	00 11                	add    %dl,(%ecx)
4071f5:	00 00                	add    %al,(%eax)
4071f7:	00 3d 00 00 11 00    	add    %bh,0x110000
4071fd:	02 28                	add    (%eax),%ch
4071ff:	ec                   	in     (%dx),%al
407200:	00 00                	add    %al,(%eax)
407202:	0a 74 22 00          	or     0x0(%edx,%eiz,1),%dh
407206:	00 02                	add    %al,(%edx)
407208:	0a 2b                	or     (%ebx),%ch
40720a:	00 06                	add    %al,(%esi)
40720c:	2a 00                	sub    (%eax),%al
40720e:	00 00                	add    %al,(%eax)
407210:	13 30                	adc    (%eax),%esi
407212:	01 00                	add    %eax,(%eax)
407214:	0c 00                	or     $0x0,%al
407216:	00 00                	add    %al,(%eax)
407218:	42                   	inc    %edx
407219:	00 00                	add    %al,(%eax)
40721b:	11 00                	adc    %eax,(%eax)
40721d:	03 73 f5             	add    -0xb(%ebx),%esi
407220:	00 00                	add    %al,(%eax)
407222:	06                   	push   %es
407223:	0a 2b                	or     (%ebx),%ch
407225:	00 06                	add    %al,(%esi)
407227:	2a 13                	sub    (%ebx),%dl
407229:	30 01                	xor    %al,(%ecx)
40722b:	00 10                	add    %dl,(%eax)
40722d:	00 00                	add    %al,(%eax)
40722f:	00 43 00             	add    %al,0x0(%ebx)
407232:	00 11                	add    %dl,(%ecx)
407234:	00 d0                	add    %dl,%al
407236:	22 00                	and    (%eax),%al
407238:	00 02                	add    %al,(%edx)
40723a:	28 30                	sub    %dh,(%eax)
40723c:	00 00                	add    %al,(%eax)
40723e:	0a 0a                	or     (%edx),%cl
407240:	2b 00                	sub    (%eax),%eax
407242:	06                   	push   %es
407243:	2a 13                	sub    (%ebx),%dl
407245:	30 04 00             	xor    %al,(%eax,%eax,1)
407248:	3c 00                	cmp    $0x0,%al
40724a:	00 00                	add    %al,(%eax)
40724c:	0b 00                	or     (%eax),%eax
40724e:	00 11                	add    %dl,(%ecx)
407250:	00 02                	add    %al,(%edx)
407252:	03 28                	add    (%eax),%ebp
407254:	f3 00 00             	repz add %al,(%eax)
407257:	0a 00                	or     (%eax),%al
407259:	02 7b 65             	add    0x65(%ebx),%bh
40725c:	00 00                	add    %al,(%eax)
40725e:	04 14                	add    $0x14,%al
407260:	fe 03                	incb   (%ebx)
407262:	0a 06                	or     (%esi),%al
407264:	2c 25                	sub    $0x25,%al
407266:	00 02                	add    %al,(%edx)
407268:	7b 65                	jnp    0x4072cf
40726a:	00 00                	add    %al,(%eax)
40726c:	04 02                	add    $0x2,%al
40726e:	03 6f f4             	add    -0xc(%edi),%ebp
407271:	00 00                	add    %al,(%eax)
407273:	0a 74 22 00          	or     0x0(%edx,%eiz,1),%dh
407277:	00 02                	add    %al,(%edx)
407279:	03 6f f5             	add    -0xb(%edi),%ebp
40727c:	00 00                	add    %al,(%eax)
40727e:	0a 73 3f             	or     0x3f(%ebx),%dh
407281:	01 00                	add    %eax,(%eax)
407283:	06                   	push   %es
407284:	6f                   	outsl  %ds:(%esi),(%dx)
407285:	a4                   	movsb  %ds:(%esi),%es:(%edi)
407286:	00 00                	add    %al,(%eax)
407288:	06                   	push   %es
407289:	00 00                	add    %al,(%eax)
40728b:	2a 13                	sub    (%ebx),%dl
40728d:	30 04 00             	xor    %al,(%eax,%eax,1)
407290:	3c 00                	cmp    $0x0,%al
407292:	00 00                	add    %al,(%eax)
407294:	0b 00                	or     (%eax),%eax
407296:	00 11                	add    %dl,(%ecx)
407298:	00 02                	add    %al,(%edx)
40729a:	03 28                	add    (%eax),%ebp
40729c:	f6 00 00             	testb  $0x0,(%eax)
40729f:	0a 00                	or     (%eax),%al
4072a1:	02 7b 64             	add    0x64(%ebx),%bh
4072a4:	00 00                	add    %al,(%eax)
4072a6:	04 14                	add    $0x14,%al
4072a8:	fe 03                	incb   (%ebx)
4072aa:	0a 06                	or     (%esi),%al
4072ac:	2c 25                	sub    $0x25,%al
4072ae:	00 02                	add    %al,(%edx)
4072b0:	7b 64                	jnp    0x407316
4072b2:	00 00                	add    %al,(%eax)
4072b4:	04 02                	add    $0x2,%al
4072b6:	03 6f f4             	add    -0xc(%edi),%ebp
4072b9:	00 00                	add    %al,(%eax)
4072bb:	0a 74 22 00          	or     0x0(%edx,%eiz,1),%dh
4072bf:	00 02                	add    %al,(%edx)
4072c1:	03 6f f5             	add    -0xb(%edi),%ebp
4072c4:	00 00                	add    %al,(%eax)
4072c6:	0a 73 3f             	or     0x3f(%ebx),%dh
4072c9:	01 00                	add    %eax,(%eax)
4072cb:	06                   	push   %es
4072cc:	6f                   	outsl  %ds:(%esi),(%dx)
4072cd:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4072ce:	00 00                	add    %al,(%eax)
4072d0:	06                   	push   %es
4072d1:	00 00                	add    %al,(%eax)
4072d3:	2a 13                	sub    (%ebx),%dl
4072d5:	30 04 00             	xor    %al,(%eax,%eax,1)
4072d8:	3c 00                	cmp    $0x0,%al
4072da:	00 00                	add    %al,(%eax)
4072dc:	0b 00                	or     (%eax),%eax
4072de:	00 11                	add    %dl,(%ecx)
4072e0:	00 02                	add    %al,(%edx)
4072e2:	03 28                	add    (%eax),%ebp
4072e4:	f7 00 00 0a 00 02    	testl  $0x2000a00,(%eax)
4072ea:	7b 67                	jnp    0x407353
4072ec:	00 00                	add    %al,(%eax)
4072ee:	04 14                	add    $0x14,%al
4072f0:	fe 03                	incb   (%ebx)
4072f2:	0a 06                	or     (%esi),%al
4072f4:	2c 25                	sub    $0x25,%al
4072f6:	00 02                	add    %al,(%edx)
4072f8:	7b 67                	jnp    0x407361
4072fa:	00 00                	add    %al,(%eax)
4072fc:	04 02                	add    $0x2,%al
4072fe:	03 6f f4             	add    -0xc(%edi),%ebp
407301:	00 00                	add    %al,(%eax)
407303:	0a 74 22 00          	or     0x0(%edx,%eiz,1),%dh
407307:	00 02                	add    %al,(%edx)
407309:	03 6f f5             	add    -0xb(%edi),%ebp
40730c:	00 00                	add    %al,(%eax)
40730e:	0a 73 3f             	or     0x3f(%ebx),%dh
407311:	01 00                	add    %eax,(%eax)
407313:	06                   	push   %es
407314:	6f                   	outsl  %ds:(%esi),(%dx)
407315:	a4                   	movsb  %ds:(%esi),%es:(%edi)
407316:	00 00                	add    %al,(%eax)
407318:	06                   	push   %es
407319:	00 00                	add    %al,(%eax)
40731b:	2a 13                	sub    (%ebx),%dl
40731d:	30 04 00             	xor    %al,(%eax,%eax,1)
407320:	3c 00                	cmp    $0x0,%al
407322:	00 00                	add    %al,(%eax)
407324:	0b 00                	or     (%eax),%eax
407326:	00 11                	add    %dl,(%ecx)
407328:	00 02                	add    %al,(%edx)
40732a:	03 28                	add    (%eax),%ebp
40732c:	f8                   	clc
40732d:	00 00                	add    %al,(%eax)
40732f:	0a 00                	or     (%eax),%al
407331:	02 7b 66             	add    0x66(%ebx),%bh
407334:	00 00                	add    %al,(%eax)
407336:	04 14                	add    $0x14,%al
407338:	fe 03                	incb   (%ebx)
40733a:	0a 06                	or     (%esi),%al
40733c:	2c 25                	sub    $0x25,%al
40733e:	00 02                	add    %al,(%edx)
407340:	7b 66                	jnp    0x4073a8
407342:	00 00                	add    %al,(%eax)
407344:	04 02                	add    $0x2,%al
407346:	03 6f f4             	add    -0xc(%edi),%ebp
407349:	00 00                	add    %al,(%eax)
40734b:	0a 74 22 00          	or     0x0(%edx,%eiz,1),%dh
40734f:	00 02                	add    %al,(%edx)
407351:	03 6f f5             	add    -0xb(%edi),%ebp
407354:	00 00                	add    %al,(%eax)
407356:	0a 73 3f             	or     0x3f(%ebx),%dh
407359:	01 00                	add    %eax,(%eax)
40735b:	06                   	push   %es
40735c:	6f                   	outsl  %ds:(%esi),(%dx)
40735d:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40735e:	00 00                	add    %al,(%eax)
407360:	06                   	push   %es
407361:	00 00                	add    %al,(%eax)
407363:	2a 3e                	sub    (%esi),%bh
407365:	00 02                	add    %al,(%edx)
407367:	28 e5                	sub    %ah,%ch
407369:	00 00                	add    %al,(%eax)
40736b:	0a 03                	or     (%ebx),%al
40736d:	6f                   	outsl  %ds:(%esi),(%dx)
40736e:	f9                   	stc
40736f:	00 00                	add    %al,(%eax)
407371:	0a 00                	or     (%eax),%al
407373:	2a 1b                	sub    (%ebx),%bl
407375:	30 06                	xor    %al,(%esi)
407377:	00 38                	add    %bh,(%eax)
407379:	02 00                	add    (%eax),%al
40737b:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40737f:	11 00                	adc    %eax,(%eax)
407381:	73 53                	jae    0x4073d6
407383:	00 00                	add    %al,(%eax)
407385:	0a 0a                	or     (%edx),%cl
407387:	73 54                	jae    0x4073dd
407389:	00 00                	add    %al,(%eax)
40738b:	0a 0b                	or     (%ebx),%cl
40738d:	73 0b                	jae    0x40739a
40738f:	00 00                	add    %al,(%eax)
407391:	06                   	push   %es
407392:	0c 73                	or     $0x73,%al
407394:	55                   	push   %ebp
407395:	00 00                	add    %al,(%eax)
407397:	0a 0d 09 72 17 03    	or     0x3177209,%cl
40739d:	00 70 6f             	add    %dh,0x6f(%eax)
4073a0:	56                   	push   %esi
4073a1:	00 00                	add    %al,(%eax)
4073a3:	0a 00                	or     (%eax),%al
4073a5:	09 16                	or     %edx,(%esi)
4073a7:	73 fa                	jae    0x4073a3
4073a9:	00 00                	add    %al,(%eax)
4073ab:	0a 6f fb             	or     -0x5(%edi),%ch
4073ae:	00 00                	add    %al,(%eax)
4073b0:	0a 00                	or     (%eax),%al
4073b2:	09 15 15 15 16 16    	or     %edx,0x16161515
4073b8:	73 fc                	jae    0x4073b6
4073ba:	00 00                	add    %al,(%eax)
4073bc:	0a 6f fd             	or     -0x3(%edi),%ch
4073bf:	00 00                	add    %al,(%eax)
4073c1:	0a 00                	or     (%eax),%al
4073c3:	09 18                	or     %ebx,(%eax)
4073c5:	6f                   	outsl  %ds:(%esi),(%dx)
4073c6:	fe 00                	incb   (%eax)
4073c8:	00 0a                	add    %cl,(%edx)
4073ca:	00 07                	add    %al,(%edi)
4073cc:	6f                   	outsl  %ds:(%esi),(%dx)
4073cd:	57                   	push   %edi
4073ce:	00 00                	add    %al,(%eax)
4073d0:	0a 09                	or     (%ecx),%cl
4073d2:	6f                   	outsl  %ds:(%esi),(%dx)
4073d3:	58                   	pop    %eax
4073d4:	00 00                	add    %al,(%eax)
4073d6:	0a 26                	or     (%esi),%ah
4073d8:	73 55                	jae    0x40742f
4073da:	00 00                	add    %al,(%eax)
4073dc:	0a 13                	or     (%ebx),%dl
4073de:	04 11                	add    $0x11,%al
4073e0:	04 72                	add    $0x72,%al
4073e2:	59                   	pop    %ecx
4073e3:	03 00                	add    (%eax),%eax
4073e5:	70 6f                	jo     0x407456
4073e7:	56                   	push   %esi
4073e8:	00 00                	add    %al,(%eax)
4073ea:	0a 00                	or     (%eax),%al
4073ec:	11 04 17             	adc    %eax,(%edi,%edx,1)
4073ef:	73 fa                	jae    0x4073eb
4073f1:	00 00                	add    %al,(%eax)
4073f3:	0a 6f fb             	or     -0x5(%edi),%ch
4073f6:	00 00                	add    %al,(%eax)
4073f8:	0a 00                	or     (%eax),%al
4073fa:	11 04 18             	adc    %eax,(%eax,%ebx,1)
4073fd:	6f                   	outsl  %ds:(%esi),(%dx)
4073fe:	fe 00                	incb   (%eax)
407400:	00 0a                	add    %cl,(%edx)
407402:	00 07                	add    %al,(%edi)
407404:	6f                   	outsl  %ds:(%esi),(%dx)