4032c6:	00 02                	add    %al,(%edx)
4032c8:	03 28                	add    (%eax),%ebp
4032ca:	40                   	inc    %eax
4032cb:	00 00                	add    %al,(%eax)
4032cd:	0a 00                	or     (%eax),%al
4032cf:	2a 13                	sub    (%ebx),%dl
4032d1:	30 03                	xor    %al,(%ebx)
4032d3:	00 59 01             	add    %bl,0x1(%ecx)
4032d6:	00 00                	add    %al,(%eax)
4032d8:	13 00                	adc    (%eax),%eax
4032da:	00 11                	add    %dl,(%ecx)
4032dc:	02 73 41             	add    0x41(%ebx),%dh
4032df:	00 00                	add    %al,(%eax)
4032e1:	0a 7d 1e             	or     0x1e(%ebp),%bh
4032e4:	00 00                	add    %al,(%eax)
4032e6:	04 02                	add    $0x2,%al
4032e8:	1f                   	pop    %ds
4032e9:	17                   	pop    %ss
4032ea:	1f                   	pop    %ds
4032eb:	0a 73 3a             	or     0x3a(%ebx),%dh
4032ee:	00 00                	add    %al,(%eax)
4032f0:	0a 7d 2f             	or     0x2f(%ebp),%bh
4032f3:	00 00                	add    %al,(%eax)
4032f5:	04 02                	add    $0x2,%al
4032f7:	1f                   	pop    %ds
4032f8:	17                   	pop    %ss
4032f9:	1f                   	pop    %ds
4032fa:	0a 73 3a             	or     0x3a(%ebx),%dh
4032fd:	00 00                	add    %al,(%eax)
4032ff:	0a 7d 30             	or     0x30(%ebp),%bh
403302:	00 00                	add    %al,(%eax)
403304:	04 02                	add    $0x2,%al
403306:	1a 1a                	sbb    (%edx),%bl
403308:	73 3a                	jae    0x403344
40330a:	00 00                	add    %al,(%eax)
40330c:	0a 7d 31             	or     0x31(%ebp),%bh
40330f:	00 00                	add    %al,(%eax)
403311:	04 02                	add    $0x2,%al
403313:	17                   	pop    %ss
403314:	7d 47                	jge    0x40335d
403316:	00 00                	add    %al,(%eax)
403318:	04 02                	add    $0x2,%al
40331a:	28 42 00             	sub    %al,0x0(%edx)
40331d:	00 0a                	add    %cl,(%edx)
40331f:	00 00                	add    %al,(%eax)
403321:	02 1f                	add    (%edi),%bl
403323:	10 17                	adc    %dl,(%edi)
403325:	28 43 00             	sub    %al,0x0(%ebx)
403328:	00 0a                	add    %cl,(%edx)
40332a:	00 02                	add    %al,(%edx)
40332c:	20 00                	and    %al,(%eax)
40332e:	20 00                	and    %al,(%eax)
403330:	00 17                	add    %dl,(%edi)
403332:	28 43 00             	sub    %al,0x0(%ebx)
403335:	00 0a                	add    %cl,(%edx)
403337:	00 02                	add    %al,(%edx)
403339:	18 17                	sbb    %dl,(%edi)
40333b:	28 43 00             	sub    %al,0x0(%ebx)
40333e:	00 0a                	add    %cl,(%edx)
403340:	00 02                	add    %al,(%edx)
403342:	20 00                	and    %al,(%eax)
403344:	00 01                	add    %al,(%ecx)
403346:	00 17                	add    %dl,(%edi)
403348:	28 43 00             	sub    %al,0x0(%ebx)
40334b:	00 0a                	add    %cl,(%edx)
40334d:	00 02                	add    %al,(%edx)
40334f:	1f                   	pop    %ds
403350:	40                   	inc    %eax
403351:	17                   	pop    %ss
403352:	28 43 00             	sub    %al,0x0(%ebx)
403355:	00 0a                	add    %cl,(%edx)
403357:	00 02                	add    %al,(%edx)
403359:	1f                   	pop    %ds
40335a:	20 17                	and    %dl,(%edi)
40335c:	28 43 00             	sub    %al,0x0(%ebx)
40335f:	00 0a                	add    %cl,(%edx)
403361:	00 02                	add    %al,(%edx)
403363:	20 00                	and    %al,(%eax)
403365:	04 00                	add    $0x0,%al
403367:	00 17                	add    %dl,(%edi)
403369:	28 43 00             	sub    %al,0x0(%ebx)
40336c:	00 0a                	add    %cl,(%edx)
40336e:	00 02                	add    %al,(%edx)
403370:	17                   	pop    %ss
403371:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
403375:	0a 00                	or     (%eax),%al
403377:	73 33                	jae    0x4033ac
403379:	00 00                	add    %al,(%eax)
40337b:	0a 0a                	or     (%edx),%cl
40337d:	02 28                	add    (%eax),%ch
40337f:	45                   	inc    %ebp
403380:	00 00                	add    %al,(%eax)
403382:	0a 7d 32             	or     0x32(%ebp),%bh
403385:	00 00                	add    %al,(%eax)
403387:	04 02                	add    $0x2,%al
403389:	28 46 00             	sub    %al,0x0(%esi)
40338c:	00 0a                	add    %cl,(%edx)
40338e:	7d 33                	jge    0x4033c3
403390:	00 00                	add    %al,(%eax)
403392:	04 02                	add    $0x2,%al
403394:	28 47 00             	sub    %al,0x0(%edi)
403397:	00 0a                	add    %cl,(%edx)
403399:	7d 34                	jge    0x4033cf
40339b:	00 00                	add    %al,(%eax)
40339d:	04 02                	add    $0x2,%al
40339f:	28 48 00             	sub    %cl,0x0(%eax)
4033a2:	00 0a                	add    %cl,(%edx)
4033a4:	7d 35                	jge    0x4033db
4033a6:	00 00                	add    %al,(%eax)
4033a8:	04 02                	add    $0x2,%al
4033aa:	28 49 00             	sub    %cl,0x0(%ecx)
4033ad:	00 0a                	add    %cl,(%edx)
4033af:	7d 36                	jge    0x4033e7
4033b1:	00 00                	add    %al,(%eax)
4033b3:	04 02                	add    $0x2,%al
4033b5:	28 4a 00             	sub    %cl,0x0(%edx)
4033b8:	00 0a                	add    %cl,(%edx)
4033ba:	7d 37                	jge    0x4033f3
4033bc:	00 00                	add    %al,(%eax)
4033be:	04 02                	add    $0x2,%al
4033c0:	28 4b 00             	sub    %cl,0x0(%ebx)
4033c3:	00 0a                	add    %cl,(%edx)
4033c5:	7d 38                	jge    0x4033ff
4033c7:	00 00                	add    %al,(%eax)
4033c9:	04 02                	add    $0x2,%al
4033cb:	28 4c 00 00          	sub    %cl,0x0(%eax,%eax,1)
4033cf:	0a 7d 39             	or     0x39(%ebp),%bh
4033d2:	00 00                	add    %al,(%eax)
4033d4:	04 02                	add    $0x2,%al
4033d6:	1f                   	pop    %ds
4033d7:	7e 28                	jle    0x403401
4033d9:	4d                   	dec    %ebp
4033da:	00 00                	add    %al,(%eax)
4033dc:	0a 00                	or     (%eax),%al
4033de:	02 20                	add    (%eax),%ah
4033e0:	34 01                	xor    $0x1,%al
4033e2:	00 00                	add    %al,(%eax)
4033e4:	28 4e 00             	sub    %cl,0x0(%esi)
4033e7:	00 0a                	add    %cl,(%edx)
4033e9:	00 02                	add    %al,(%edx)
4033eb:	28 4f 00             	sub    %cl,0x0(%edi)
4033ee:	00 0a                	add    %cl,(%edx)
4033f0:	6f                   	outsl  %ds:(%esi),(%dx)
4033f1:	50                   	push   %eax
4033f2:	00 00                	add    %al,(%eax)
4033f4:	0a 00                	or     (%eax),%al
4033f6:	02 28                	add    (%eax),%ch
4033f8:	30 00                	xor    %al,(%eax)
4033fa:	00 06                	add    %al,(%esi)
4033fc:	00 02                	add    %al,(%edx)
4033fe:	17                   	pop    %ss
4033ff:	7d 45                	jge    0x403446
403401:	00 00                	add    %al,(%eax)
403403:	04 02                	add    $0x2,%al
403405:	17                   	pop    %ss
403406:	7d 3a                	jge    0x403442
403408:	00 00                	add    %al,(%eax)
40340a:	04 02                	add    $0x2,%al
40340c:	20 8a 02 00 00 7d    	and    %cl,0x7d000002(%edx)
403412:	1f                   	pop    %ds
403413:	00 00                	add    %al,(%eax)
403415:	04 02                	add    $0x2,%al
403417:	06                   	push   %es
403418:	1d 6f 34 00 00       	sbb    $0x346f,%eax
40341d:	0a d2                	or     %dl,%dl
40341f:	7d 43                	jge    0x403464
403421:	00 00                	add    %al,(%eax)
403423:	04 02                	add    $0x2,%al
403425:	06                   	push   %es
403426:	1d 6f 34 00 00       	sbb    $0x346f,%eax
40342b:	0a 17                	or     (%edi),%dl
40342d:	58                   	pop    %eax
40342e:	d2 7d 41             	sarb   %cl,0x41(%ebp)
403431:	00 00                	add    %al,(%eax)
403433:	04 2a                	add    $0x2a,%al
403435:	52                   	push   %edx
403436:	00 02                	add    %al,(%edx)
403438:	03 04 1f             	add    (%edi,%ebx,1),%eax
40343b:	7e 20                	jle    0x40345d
40343d:	34 01                	xor    $0x1,%al
40343f:	00 00                	add    %al,(%eax)
403441:	0e                   	push   %cs
403442:	05 28 51 00 00       	add    $0x5128,%eax
403447:	0a 00                	or     (%eax),%al
403449:	2a 00                	sub    (%eax),%al
40344b:	00 13                	add    %dl,(%ebx)
40344d:	30 04 00             	xor    %al,(%eax,%eax,1)
403450:	36 00 00             	add    %al,%ss:(%eax)
403453:	00 14 00             	add    %dl,(%eax,%eax,1)
403456:	00 11                	add    %dl,(%ecx)
403458:	00 16                	add    %dl,(%esi)
40345a:	0a 2b                	or     (%ebx),%ch
40345c:	27                   	daa
40345d:	16                   	push   %ss
40345e:	0b 2b                	or     (%ebx),%ebp
403460:	16                   	push   %ss
403461:	02 7b 30             	add    0x30(%ebx),%bh
403464:	00 00                	add    %al,(%eax)
403466:	04 06                	add    $0x6,%al
403468:	07                   	pop    %es
403469:	20 ff                	and    %bh,%bh
40346b:	00 00                	add    %al,(%eax)
40346d:	00 28                	add    %ch,(%eax)
40346f:	22 00                	and    (%eax),%al
403471:	00 0a                	add    %cl,(%edx)
403473:	07                   	pop    %es
403474:	17                   	pop    %ss
403475:	58                   	pop    %eax
403476:	0b 07                	or     (%edi),%eax
403478:	1f                   	pop    %ds
403479:	0a fe                	or     %dh,%bh
40347b:	04 0c                	add    $0xc,%al
40347d:	08 2d e1 06 17 58    	or     %ch,0x581706e1
403483:	0a 06                	or     (%esi),%al
403485:	1f                   	pop    %ds
403486:	17                   	pop    %ss
403487:	fe 04 0d 09 2d d0 2a 	incb   0x2ad02d09(,%ecx,1)
40348e:	00 00                	add    %al,(%eax)
403490:	13 30                	adc    (%eax),%esi
403492:	03 00                	add    (%eax),%eax
403494:	29 00                	sub    %eax,(%eax)
403496:	00 00                	add    %al,(%eax)
403498:	15 00 00 11 02       	adc    $0x2110000,%eax
40349d:	7b 48                	jnp    0x4034e7
40349f:	00 00                	add    %al,(%eax)
4034a1:	04 0a                	add    $0xa,%al
4034a3:	06                   	push   %es
4034a4:	0b 07                	or     (%edi),%eax
4034a6:	03 28                	add    (%eax),%ebp
4034a8:	52                   	push   %edx
4034a9:	00 00                	add    %al,(%eax)
4034ab:	0a 74 1a 00          	or     0x0(%edx,%ebx,1),%dh
4034af:	00 01                	add    %al,(%ecx)
4034b1:	0c 02                	or     $0x2,%al
4034b3:	7c 48                	jl     0x4034fd
4034b5:	00 00                	add    %al,(%eax)
4034b7:	04 08                	add    $0x8,%al
4034b9:	07                   	pop    %es
4034ba:	28 01                	sub    %al,(%ecx)
4034bc:	00 00                	add    %al,(%eax)
4034be:	2b 0a                	sub    (%edx),%ecx
4034c0:	06                   	push   %es
4034c1:	07                   	pop    %es
4034c2:	33 df                	xor    %edi,%ebx
4034c4:	2a 00                	sub    (%eax),%al
4034c6:	00 00                	add    %al,(%eax)
4034c8:	13 30                	adc    (%eax),%esi
4034ca:	03 00                	add    (%eax),%eax
4034cc:	29 00                	sub    %eax,(%eax)
4034ce:	00 00                	add    %al,(%eax)
4034d0:	15 00 00 11 02       	adc    $0x2110000,%eax
4034d5:	7b 48                	jnp    0x40351f
4034d7:	00 00                	add    %al,(%eax)
4034d9:	04 0a                	add    $0xa,%al
4034db:	06                   	push   %es
4034dc:	0b 07                	or     (%edi),%eax
4034de:	03 28                	add    (%eax),%ebp
4034e0:	54                   	push   %esp
4034e1:	00 00                	add    %al,(%eax)
4034e3:	0a 74 1a 00          	or     0x0(%edx,%ebx,1),%dh
4034e7:	00 01                	add    %al,(%ecx)
4034e9:	0c 02                	or     $0x2,%al
4034eb:	7c 48                	jl     0x403535
4034ed:	00 00                	add    %al,(%eax)
4034ef:	04 08                	add    $0x8,%al
4034f1:	07                   	pop    %es
4034f2:	28 01                	sub    %al,(%ecx)
4034f4:	00 00                	add    %al,(%eax)
4034f6:	2b 0a                	sub    (%edx),%ecx
4034f8:	06                   	push   %es
4034f9:	07                   	pop    %es
4034fa:	33 df                	xor    %edi,%ebx
4034fc:	2a 00                	sub    (%eax),%al
4034fe:	00 00                	add    %al,(%eax)
403500:	13 30                	adc    (%eax),%esi
403502:	03 00                	add    (%eax),%eax
403504:	29 00                	sub    %eax,(%eax)
403506:	00 00                	add    %al,(%eax)
403508:	15 00 00 11 02       	adc    $0x2110000,%eax
40350d:	7b 49                	jnp    0x403558
40350f:	00 00                	add    %al,(%eax)
403511:	04 0a                	add    $0xa,%al
403513:	06                   	push   %es
403514:	0b 07                	or     (%edi),%eax
403516:	03 28                	add    (%eax),%ebp
403518:	52                   	push   %edx
403519:	00 00                	add    %al,(%eax)
40351b:	0a 74 1a 00          	or     0x0(%edx,%ebx,1),%dh
40351f:	00 01                	add    %al,(%ecx)
403521:	0c 02                	or     $0x2,%al
403523:	7c 49                	jl     0x40356e
403525:	00 00                	add    %al,(%eax)
403527:	04 08                	add    $0x8,%al
403529:	07                   	pop    %es
40352a:	28 01                	sub    %al,(%ecx)
40352c:	00 00                	add    %al,(%eax)
40352e:	2b 0a                	sub    (%edx),%ecx
403530:	06                   	push   %es
403531:	07                   	pop    %es
403532:	33 df                	xor    %edi,%ebx
403534:	2a 00                	sub    (%eax),%al
403536:	00 00                	add    %al,(%eax)
403538:	13 30                	adc    (%eax),%esi
40353a:	03 00                	add    (%eax),%eax
40353c:	29 00                	sub    %eax,(%eax)
40353e:	00 00                	add    %al,(%eax)
403540:	15 00 00 11 02       	adc    $0x2110000,%eax
403545:	7b 49                	jnp    0x403590
403547:	00 00                	add    %al,(%eax)
403549:	04 0a                	add    $0xa,%al
40354b:	06                   	push   %es
40354c:	0b 07                	or     (%edi),%eax
40354e:	03 28                	add    (%eax),%ebp
403550:	54                   	push   %esp
403551:	00 00                	add    %al,(%eax)
403553:	0a 74 1a 00          	or     0x0(%edx,%ebx,1),%dh
403557:	00 01                	add    %al,(%ecx)
403559:	0c 02                	or     $0x2,%al
40355b:	7c 49                	jl     0x4035a6
40355d:	00 00                	add    %al,(%eax)
40355f:	04 08                	add    $0x8,%al
403561:	07                   	pop    %es
403562:	28 01                	sub    %al,(%ecx)
403564:	00 00                	add    %al,(%eax)
403566:	2b 0a                	sub    (%edx),%ecx
403568:	06                   	push   %es
403569:	07                   	pop    %es
40356a:	33 df                	xor    %edi,%ebx
40356c:	2a 00                	sub    (%eax),%al
40356e:	00 00                	add    %al,(%eax)
403570:	13 30                	adc    (%eax),%esi
403572:	03 00                	add    (%eax),%eax
403574:	1d 00 00 00 03       	sbb    $0x3000000,%eax
403579:	00 00                	add    %al,(%eax)
40357b:	11 00                	adc    %eax,(%eax)
40357d:	02 7b 48             	add    0x48(%ebx),%bh
403580:	00 00                	add    %al,(%eax)
403582:	04 14                	add    $0x14,%al
403584:	fe 03                	incb   (%ebx)
403586:	0a 06                	or     (%esi),%al
403588:	2c 0e                	sub    $0xe,%al
40358a:	02 7b 48             	add    0x48(%ebx),%bh
40358d:	00 00                	add    %al,(%eax)
40358f:	04 02                	add    $0x2,%al
403591:	03 6f 55             	add    0x55(%edi),%ebp
403594:	00 00                	add    %al,(%eax)
403596:	0a 00                	or     (%eax),%al
403598:	2a 00                	sub    (%eax),%al
40359a:	00 00                	add    %al,(%eax)
40359c:	13 30                	adc    (%eax),%esi