40321f:	0a 12                	or     (%edx),%dl
403221:	02 28                	add    (%eax),%ch
403223:	44                   	inc    %esp
403224:	00 00                	add    %al,(%eax)
403226:	0a 6f 60             	or     0x60(%edi),%ch
403229:	00 00                	add    %al,(%eax)
40322b:	0a 00                	or     (%eax),%al
40322d:	00 de                	add    %bl,%dh
40322f:	0d 11 04 2c 08       	or     $0x82c0411,%eax
403234:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
403237:	38 00                	cmp    %al,(%eax)
403239:	00 0a                	add    %cl,(%edx)
40323b:	00 dc                	add    %bl,%ah
40323d:	28 df                	sub    %bl,%bh
40323f:	02 00                	add    (%eax),%al
403241:	06                   	push   %es
403242:	73 3d                	jae    0x403281
403244:	00 00                	add    %al,(%eax)
403246:	0a 13                	or     (%ebx),%dl
403248:	05 00 06 11 05       	add    $0x5110600,%eax
40324d:	12 02                	adc    (%edx),%al
40324f:	28 41 00             	sub    %al,0x0(%ecx)
403252:	00 0a                	add    %cl,(%edx)
403254:	17                   	pop    %ss
403255:	58                   	pop    %eax
403256:	12 02                	adc    (%edx),%al
403258:	28 42 00             	sub    %al,0x0(%edx)
40325b:	00 0a                	add    %cl,(%edx)
40325d:	12 02                	adc    (%edx),%al
40325f:	28 41 00             	sub    %al,0x0(%ecx)
403262:	00 0a                	add    %cl,(%edx)
403264:	17                   	pop    %ss
403265:	58                   	pop    %eax
403266:	12 02                	adc    (%edx),%al
403268:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
40326c:	0a 6f 60             	or     0x60(%edi),%ch
40326f:	00 00                	add    %al,(%eax)
403271:	0a 00                	or     (%eax),%al
403273:	00 de                	add    %bl,%dh
403275:	0d 11 05 2c 08       	or     $0x82c0511,%eax
40327a:	11 05 6f 38 00 00    	adc    %eax,0x386f
403280:	0a 00                	or     (%eax),%al
403282:	dc 2a                	fsubrl (%edx)
403284:	01 1c 00             	add    %ebx,(%eax,%eax,1)
403287:	00 02                	add    %al,(%edx)
403289:	00 4f 00             	add    %cl,0x0(%edi)
40328c:	29 78 00             	sub    %edi,0x0(%eax)
40328f:	0d 00 00 00 00       	or     $0x0,%eax
403294:	02 00                	add    (%eax),%al
403296:	91                   	xchg   %eax,%ecx
403297:	00 2d be 00 0d 00    	add    %ch,0xd00be
40329d:	00 00                	add    %al,(%eax)
40329f:	00 13                	add    %dl,(%ebx)
4032a1:	30 05 00 85 00 00    	xor    %al,0x8500
4032a7:	00 14 00             	add    %dl,(%eax,%eax,1)
4032aa:	00 11                	add    %dl,(%ecx)
4032ac:	00 03                	add    %al,(%ebx)
4032ae:	6f                   	outsl  %ds:(%esi),(%dx)
4032af:	3f                   	aas
4032b0:	00 00                	add    %al,(%eax)
4032b2:	0a 0a                	or     (%edx),%cl
4032b4:	03 6f 61             	add    0x61(%edi),%ebp
4032b7:	00 00                	add    %al,(%eax)
4032b9:	0a 14 fe             	or     (%esi,%edi,8),%dl
4032bc:	01 0b                	add    %ecx,(%ebx)
4032be:	07                   	pop    %es
4032bf:	2c 02                	sub    $0x2,%al
4032c1:	2b 6d 03             	sub    0x3(%ebp),%ebp
4032c4:	6f                   	outsl  %ds:(%esi),(%dx)
4032c5:	45                   	inc    %ebp
4032c6:	00 00                	add    %al,(%eax)
4032c8:	0a 6f 52             	or     0x52(%edi),%ch
4032cb:	00 00                	add    %al,(%eax)
4032cd:	0a 0c 08             	or     (%eax,%ecx,1),%cl
4032d0:	2c 30                	sub    $0x30,%al
4032d2:	06                   	push   %es
4032d3:	03 6f 61             	add    0x61(%edi),%ebp
4032d6:	00 00                	add    %al,(%eax)
4032d8:	0a 03                	or     (%ebx),%al
4032da:	6f                   	outsl  %ds:(%esi),(%dx)
4032db:	40                   	inc    %eax
4032dc:	00 00                	add    %al,(%eax)
4032de:	0a 0d 12 03 28 41    	or     0x41280312,%cl
4032e4:	00 00                	add    %al,(%eax)
4032e6:	0a 03                	or     (%ebx),%al
4032e8:	6f                   	outsl  %ds:(%esi),(%dx)
4032e9:	40                   	inc    %eax
4032ea:	00 00                	add    %al,(%eax)
4032ec:	0a 0d 12 03 28 42    	or     0x42280312,%cl
4032f2:	00 00                	add    %al,(%eax)
4032f4:	0a 73 4d             	or     0x4d(%ebx),%dh
4032f7:	00 00                	add    %al,(%eax)
4032f9:	0a 6f 62             	or     0x62(%edi),%ch
4032fc:	00 00                	add    %al,(%eax)
4032fe:	0a 00                	or     (%eax),%al
403300:	2b 2e                	sub    (%esi),%ebp
403302:	06                   	push   %es
403303:	03 6f 61             	add    0x61(%edi),%ebp
403306:	00 00                	add    %al,(%eax)
403308:	0a 03                	or     (%ebx),%al
40330a:	6f                   	outsl  %ds:(%esi),(%dx)
40330b:	40                   	inc    %eax
40330c:	00 00                	add    %al,(%eax)
40330e:	0a 0d 12 03 28 41    	or     0x41280312,%cl
403314:	00 00                	add    %al,(%eax)
403316:	0a 03                	or     (%ebx),%al
403318:	6f                   	outsl  %ds:(%esi),(%dx)
403319:	40                   	inc    %eax
40331a:	00 00                	add    %al,(%eax)
40331c:	0a 0d 12 03 28 42    	or     0x42280312,%cl
403322:	00 00                	add    %al,(%eax)
403324:	0a 28                	or     (%eax),%ch
403326:	63 00                	arpl   %eax,(%eax)
403328:	00 0a                	add    %cl,(%edx)
40332a:	28 64 00 00          	sub    %ah,0x0(%eax,%eax,1)
40332e:	0a 00                	or     (%eax),%al
403330:	2a 0a                	sub    (%edx),%cl
403332:	00 2a                	add    %ch,(%edx)
403334:	22 02                	and    (%edx),%al
403336:	28 25 00 00 06 00    	sub    %ah,0x60000
40333c:	2a 00                	sub    (%eax),%al
40333e:	00 00                	add    %al,(%eax)
403340:	13 30                	adc    (%eax),%esi
403342:	04 00                	add    $0x0,%al
403344:	6f                   	outsl  %ds:(%esi),(%dx)
403345:	00 00                	add    %al,(%eax)
403347:	00 15 00 00 11 00    	add    %dl,0x110000
40334d:	03 28                	add    (%eax),%ebp
40334f:	65 00 00             	add    %al,%gs:(%eax)
403352:	0a 0c 08             	or     (%eax,%ecx,1),%cl
403355:	0b 07                	or     (%edi),%eax
403357:	20 0a                	and    %cl,(%edx)
403359:	02 00                	add    (%eax),%al
40335b:	00 2e                	add    %ch,(%esi)
40335d:	0c 2b                	or     $0x2b,%al
40335f:	00 07                	add    %al,(%edi)
403361:	20 0e                	and    %cl,(%esi)
403363:	02 00                	add    (%eax),%al
403365:	00 2e                	add    %ch,(%esi)
403367:	02 2b                	add    (%ebx),%ch
403369:	49                   	dec    %ecx
40336a:	03 28                	add    (%eax),%ebp
40336c:	66 00 00             	data16 add %al,(%eax)
40336f:	0a 28                	or     (%eax),%ch
403371:	67 00 00             	add    %al,(%bx,%si)
403374:	0a 73 68             	or     0x68(%ebx),%dh
403377:	00 00                	add    %al,(%eax)
403379:	0a 28                	or     (%eax),%ch
40337b:	40                   	inc    %eax
40337c:	00 00                	add    %al,(%eax)
40337e:	06                   	push   %es
40337f:	0a 06                	or     (%esi),%al
403381:	03 28                	add    (%eax),%ebp
403383:	69 00 00 0a 28 6a    	imul   $0x6a280a00,(%eax),%eax
403389:	00 00                	add    %al,(%eax)
40338b:	0a 0d 09 2c 05 16    	or     0x16052c09,%cl
403391:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
403394:	23 06                	and    (%esi),%eax
403396:	03 28                	add    (%eax),%ebp
403398:	65 00 00             	add    %al,%gs:(%eax)
40339b:	0a 03                	or     (%ebx),%al
40339d:	28 6b 00             	sub    %ch,0x0(%ebx)
4033a0:	00 0a                	add    %cl,(%edx)
4033a2:	03 28                	add    (%eax),%ebp
4033a4:	66 00 00             	data16 add %al,(%eax)
4033a7:	0a 28                	or     (%eax),%ch
4033a9:	41                   	inc    %ecx
4033aa:	00 00                	add    %al,(%eax)
4033ac:	06                   	push   %es
4033ad:	26 17                	es pop %ss
4033af:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
4033b2:	05 16 13 04 2b       	add    $0x2b041316,%eax
4033b7:	00 11                	add    %dl,(%ecx)
4033b9:	04 2a                	add    $0x2a,%al
4033bb:	00 13                	add    %dl,(%ebx)
4033bd:	30 03                	xor    %al,(%ebx)
4033bf:	00 40 00             	add    %al,0x0(%eax)
4033c2:	00 00                	add    %al,(%eax)
4033c4:	00 00                	add    %al,(%eax)
4033c6:	00 00                	add    %al,(%eax)
4033c8:	02 28                	add    (%eax),%ch
4033ca:	20 00                	and    %al,(%eax)
4033cc:	00 0a                	add    %cl,(%edx)
4033ce:	00 00                	add    %al,(%eax)
4033d0:	02 03                	add    (%ebx),%al
4033d2:	7d 0c                	jge    0x4033e0
4033d4:	00 00                	add    %al,(%eax)
4033d6:	04 02                	add    $0x2,%al
4033d8:	73 6c                	jae    0x403446
4033da:	00 00                	add    %al,(%eax)
4033dc:	0a 7d 0d             	or     0xd(%ebp),%bh
4033df:	00 00                	add    %al,(%eax)
4033e1:	04 02                	add    $0x2,%al
4033e3:	7b 0d                	jnp    0x4033f2
4033e5:	00 00                	add    %al,(%eax)
4033e7:	04 17                	add    $0x17,%al
4033e9:	6f                   	outsl  %ds:(%esi),(%dx)
4033ea:	6d                   	insl   (%dx),%es:(%edi)
4033eb:	00 00                	add    %al,(%eax)
4033ed:	0a 00                	or     (%eax),%al
4033ef:	02 7b 0d             	add    0xd(%ebx),%bh
4033f2:	00 00                	add    %al,(%eax)
4033f4:	04 02                	add    $0x2,%al
4033f6:	fe 06                	incb   (%esi)
4033f8:	34 00                	xor    $0x0,%al
4033fa:	00 06                	add    %al,(%esi)
4033fc:	73 6e                	jae    0x40346c
4033fe:	00 00                	add    %al,(%eax)
403400:	0a 6f 6f             	or     0x6f(%edi),%ch
403403:	00 00                	add    %al,(%eax)
403405:	0a 00                	or     (%eax),%al
403407:	2a 13                	sub    (%ebx),%dl
403409:	30 02                	xor    %al,(%edx)
40340b:	00 b9 01 00 00 16    	add    %bh,0x16000001(%ecx)
403411:	00 00                	add    %al,(%eax)
403413:	11 00                	adc    %eax,(%eax)
403415:	03 28                	add    (%eax),%ebp
403417:	65 00 00             	add    %al,%gs:(%eax)
40341a:	0a 20                	or     (%eax),%ah
40341c:	00 02                	add    %al,(%edx)
40341e:	00 00                	add    %al,(%eax)
403420:	2e 53                	cs push %ebx
403422:	03 28                	add    (%eax),%ebp
403424:	65 00 00             	add    %al,%gs:(%eax)
403427:	0a 20                	or     (%eax),%ah
403429:	01 02                	add    %eax,(%edx)
40342b:	00 00                	add    %al,(%eax)
40342d:	2e 46                	cs inc %esi
40342f:	03 28                	add    (%eax),%ebp
403431:	65 00 00             	add    %al,%gs:(%eax)
403434:	0a 20                	or     (%eax),%ah
403436:	02 02                	add    (%edx),%al
403438:	00 00                	add    %al,(%eax)
40343a:	2e 39 03             	cmp    %eax,%cs:(%ebx)
40343d:	28 65 00             	sub    %ah,0x0(%ebp)
403440:	00 0a                	add    %cl,(%edx)
403442:	20 03                	and    %al,(%ebx)
403444:	02 00                	add    (%eax),%al
403446:	00 2e                	add    %ch,(%esi)
403448:	2c 03                	sub    $0x3,%al
40344a:	28 65 00             	sub    %ah,0x0(%ebp)
40344d:	00 0a                	add    %cl,(%edx)
40344f:	20 04 02             	and    %al,(%edx,%eax,1)
403452:	00 00                	add    %al,(%eax)
403454:	2e 1f                	cs pop %ds
403456:	03 28                	add    (%eax),%ebp
403458:	65 00 00             	add    %al,%gs:(%eax)
40345b:	0a 20                	or     (%eax),%ah
40345d:	05 02 00 00 2e       	add    $0x2e000002,%eax
403462:	12 03                	adc    (%ebx),%al
403464:	28 65 00             	sub    %ah,0x0(%ebp)
403467:	00 0a                	add    %cl,(%edx)
403469:	20 06                	and    %al,(%esi)
40346b:	02 00                	add    (%eax),%al
40346d:	00 fe                	add    %bh,%dh
40346f:	01 16                	add    %edx,(%esi)
403471:	fe 01                	incb   (%ecx)
403473:	2b 01                	sub    (%ecx),%eax
403475:	16                   	push   %ss
403476:	0b 07                	or     (%edi),%eax
403478:	2c 07                	sub    $0x7,%al
40347a:	16                   	push   %ss
40347b:	0c 38                	or     $0x38,%al
40347d:	4a                   	dec    %edx
40347e:	01 00                	add    %eax,(%eax)
403480:	00 03                	add    %al,(%ebx)
403482:	28 65 00             	sub    %ah,0x0(%ebp)
403485:	00 0a                	add    %cl,(%edx)
403487:	20 02                	and    %al,(%edx)
403489:	02 00                	add    (%eax),%al
40348b:	00 fe                	add    %bh,%dh
40348d:	01 0d 09 2c 1d 00    	add    %ecx,0x1d2c09
403493:	02 7b 0e             	add    0xe(%ebx),%bh
403496:	00 00                	add    %al,(%eax)
403498:	04 13                	add    $0x13,%al
40349a:	04 11                	add    $0x11,%al
40349c:	04 2c                	add    $0x2c,%al
40349e:	0f 00 02             	sldt   (%edx)
4034a1:	28 36                	sub    %dh,(%esi)
4034a3:	00 00                	add    %al,(%eax)
4034a5:	06                   	push   %es
4034a6:	00 17                	add    %dl,(%edi)
4034a8:	0c 38                	or     $0x38,%al
4034aa:	1d 01 00 00 00       	sbb    $0x1,%eax
4034af:	03 28                	add    (%eax),%ebp
4034b1:	65 00 00             	add    %al,%gs:(%eax)
4034b4:	0a 20                	or     (%eax),%ah
4034b6:	02 02                	add    (%edx),%al
4034b8:	00 00                	add    %al,(%eax)
4034ba:	33 0b                	xor    (%ebx),%ecx
4034bc:	02 7b 0e             	add    0xe(%ebx),%bh
4034bf:	00 00                	add    %al,(%eax)
4034c1:	04 16                	add    $0x16,%al
4034c3:	fe 01                	incb   (%ecx)
4034c5:	2b 01                	sub    (%ecx),%eax
4034c7:	16                   	push   %ss
4034c8:	13 05 11 05 2c 07    	adc    0x72c0511,%eax
4034ce:	16                   	push   %ss
4034cf:	0c 38                	or     $0x38,%al
4034d1:	f6 00 00             	testb  $0x0,(%eax)
4034d4:	00 02                	add    %al,(%edx)
4034d6:	7b 0e                	jnp    0x4034e6
4034d8:	00 00                	add    %al,(%eax)
4034da:	04 13                	add    $0x13,%al
4034dc:	06                   	push   %es
4034dd:	11 06                	adc    %eax,(%esi)
4034df:	2c 11                	sub    $0x11,%al
4034e1:	02 7b 10             	add    0x10(%ebx),%bh
4034e4:	00 00                	add    %al,(%eax)
4034e6:	04 6f                	add    $0x6f,%al
4034e8:	f5                   	cmc
4034e9:	00 00                	add    %al,(%eax)
4034eb:	06                   	push   %es
4034ec:	28 70 00             	sub    %dh,0x0(%eax)
4034ef:	00 0a                	add    %cl,(%edx)
4034f1:	00 03                	add    %al,(%ebx)
4034f3:	28 65 00             	sub    %ah,0x0(%ebp)
4034f6:	00 0a                	add    %cl,(%edx)
4034f8:	20 00                	and    %al,(%eax)
4034fa:	02 00                	add    (%eax),%al
4034fc:	00 33                	add    %dh,(%ebx)
4034fe:	18 02                	sbb    %al,(%edx)
403500:	7b 0e                	jnp    0x403510
403502:	00 00                	add    %al,(%eax)
403504:	04 2d                	add    $0x2d,%al
403506:	10 02                	adc    %al,(%edx)
403508:	7b 0c                	jnp    0x403516
40350a:	00 00                	add    %al,(%eax)
40350c:	04 6f                	add    $0x6f,%al
40350e:	c0 00 00             	rolb   $0x0,(%eax)
403511:	06                   	push   %es
403512:	16                   	push   %ss
403513:	fe 03                	incb   (%ebx)
403515:	2b 01                	sub    (%ecx),%eax
403517:	16                   	push   %ss
403518:	13 07                	adc    (%edi),%eax
40351a:	11 07                	adc    %eax,(%edi)
40351c:	2c 07                	sub    $0x7,%al
40351e:	16                   	push   %ss
40351f:	0c 38                	or     $0x38,%al
403521:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
403522:	00 00                	add    %al,(%eax)
403524:	00 03                	add    %al,(%ebx)
403526:	28 69 00             	sub    %ch,0x0(%ecx)
403529:	00 0a                	add    %cl,(%edx)
40352b:	28 71 00             	sub    %dh,0x0(%ecx)
40352e:	00 0a                	add    %cl,(%edx)
403530:	0a 06                	or     (%esi),%al
403532:	14 fe                	adc    $0xfe,%al
403534:	01 13                	add    %edx,(%ebx)