4033d1:	04 00                	add    $0x0,%al
4033d3:	02 16                	add    (%esi),%dl
4033d5:	7d 07                	jge    0x4033de
4033d7:	00 00                	add    %al,(%eax)
4033d9:	04 38                	add    $0x38,%al
4033db:	b8 00 00 00 02       	mov    $0x2000000,%eax
4033e0:	1b 28                	sbb    (%eax),%ebp
4033e2:	0a 00                	or     (%eax),%al
4033e4:	00 06                	add    %al,(%esi)
4033e6:	00 02                	add    %al,(%edx)
4033e8:	7c 0e                	jl     0x4033f8
4033ea:	00 00                	add    %al,(%eax)
4033ec:	04 25                	add    $0x25,%al
4033ee:	28 2b                	sub    %ch,(%ebx)
4033f0:	00 00                	add    %al,(%eax)
4033f2:	0a 22                	or     (%edx),%ah
4033f4:	00 00                	add    %al,(%eax)
4033f6:	08 43 58             	or     %al,0x58(%ebx)
4033f9:	28 2f                	sub    %ch,(%edi)
4033fb:	00 00                	add    %al,(%eax)
4033fd:	0a 00                	or     (%eax),%al
4033ff:	02 28                	add    (%eax),%ch
403401:	54                   	push   %esp
403402:	00 00                	add    %al,(%eax)
403404:	06                   	push   %es
403405:	13 09                	adc    (%ecx),%ecx
403407:	11 09                	adc    %ecx,(%ecx)
403409:	2c 18                	sub    $0x18,%al
40340b:	02 7c 0e 00          	add    0x0(%esi,%ecx,1),%bh
40340f:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
403416:	0a 22                	or     (%edx),%ah
403418:	00 00                	add    %al,(%eax)
40341a:	5c                   	pop    %esp
40341b:	42                   	inc    %edx
40341c:	58                   	pop    %eax
40341d:	28 30                	sub    %dh,(%eax)
40341f:	00 00                	add    %al,(%eax)
403421:	0a 00                	or     (%eax),%al
403423:	02 16                	add    (%esi),%dl
403425:	7d 07                	jge    0x40342e
403427:	00 00                	add    %al,(%eax)
403429:	04 2b                	add    $0x2b,%al
40342b:	6b 02 19             	imul   $0x19,(%edx),%eax
40342e:	28 0a                	sub    %cl,(%edx)
403430:	00 00                	add    %al,(%eax)
403432:	06                   	push   %es
403433:	00 02                	add    %al,(%edx)
403435:	7c 0e                	jl     0x403445
403437:	00 00                	add    %al,(%eax)
403439:	04 25                	add    $0x25,%al
40343b:	28 2a                	sub    %ch,(%edx)
40343d:	00 00                	add    %al,(%eax)
40343f:	0a 22                	or     (%edx),%ah
403441:	00 00                	add    %al,(%eax)
403443:	70 41                	jo     0x403486
403445:	58                   	pop    %eax
403446:	28 30                	sub    %dh,(%eax)
403448:	00 00                	add    %al,(%eax)
40344a:	0a 00                	or     (%eax),%al
40344c:	02 7c 0e 00          	add    0x0(%esi,%ecx,1),%bh
403450:	00 04 25 28 2b 00 00 	add    %al,0x2b28(,%eiz,1)
403457:	0a 22                	or     (%edx),%ah
403459:	00 00                	add    %al,(%eax)
40345b:	a0 41 58 28 2f       	mov    0x2f285841,%al
403460:	00 00                	add    %al,(%eax)
403462:	0a 00                	or     (%eax),%al
403464:	02 16                	add    (%esi),%dl
403466:	7d 12                	jge    0x40347a
403468:	00 00                	add    %al,(%eax)
40346a:	04 02                	add    $0x2,%al
40346c:	16                   	push   %ss
40346d:	7d 07                	jge    0x403476
40346f:	00 00                	add    %al,(%eax)
403471:	04 2b                	add    $0x2b,%al
403473:	23 02                	and    (%edx),%eax
403475:	19 28                	sbb    %ebp,(%eax)
403477:	0a 00                	or     (%eax),%al
403479:	00 06                	add    %al,(%esi)
40347b:	00 02                	add    %al,(%edx)
40347d:	16                   	push   %ss
40347e:	7d 12                	jge    0x403492
403480:	00 00                	add    %al,(%eax)
403482:	04 02                	add    $0x2,%al
403484:	16                   	push   %ss
403485:	7d 07                	jge    0x40348e
403487:	00 00                	add    %al,(%eax)
403489:	04 2b                	add    $0x2b,%al
40348b:	0b 2b                	or     (%ebx),%ebp
40348d:	09 02                	or     %eax,(%edx)
40348f:	16                   	push   %ss
403490:	7d 07                	jge    0x403499
403492:	00 00                	add    %al,(%eax)
403494:	04 2b                	add    $0x2b,%al
403496:	00 00                	add    %al,(%eax)
403498:	02 16                	add    (%esi),%dl
40349a:	7d 08                	jge    0x4034a4
40349c:	00 00                	add    %al,(%eax)
40349e:	04 00                	add    $0x0,%al
4034a0:	2a 00                	sub    (%eax),%al
4034a2:	00 00                	add    %al,(%eax)
4034a4:	13 30                	adc    (%eax),%esi
4034a6:	03 00                	add    (%eax),%eax
4034a8:	8c 03                	mov    %es,(%ebx)
4034aa:	00 00                	add    %al,(%eax)
4034ac:	0d 00 00 11 00       	or     $0x110000,%eax
4034b1:	02 28                	add    (%eax),%ch
4034b3:	0b 00                	or     (%eax),%eax
4034b5:	00 06                	add    %al,(%esi)
4034b7:	0a 06                	or     (%esi),%al
4034b9:	45                   	inc    %ebp
4034ba:	12 00                	adc    (%eax),%al
4034bc:	00 00                	add    %al,(%eax)
4034be:	05 00 00 00 6c       	add    $0x6c000000,%eax
4034c3:	02 00                	add    (%eax),%al
4034c5:	00 b1 02 00 00 f3    	add    %dh,-0xcfffffe(%ecx)
4034cb:	02 00                	add    (%eax),%al
4034cd:	00 f3                	add    %dh,%bl
4034cf:	02 00                	add    (%eax),%al
4034d1:	00 48 00             	add    %cl,0x0(%eax)
4034d4:	00 00                	add    %al,(%eax)
4034d6:	f3 02 00             	repz add (%eax),%al
4034d9:	00 13                	add    %dl,(%ebx)
4034db:	01 00                	add    %eax,(%eax)
4034dd:	00 9d 01 00 00 f3    	add    %bl,-0xcffffff(%ebp)
4034e3:	02 00                	add    (%eax),%al
4034e5:	00 f3                	add    %dh,%bl
4034e7:	02 00                	add    (%eax),%al
4034e9:	00 f3                	add    %dh,%bl
4034eb:	02 00                	add    (%eax),%al
4034ed:	00 e2                	add    %ah,%dl
4034ef:	01 00                	add    %eax,(%eax)
4034f1:	00 f3                	add    %dh,%bl
4034f3:	02 00                	add    (%eax),%al
4034f5:	00 8b 00 00 00 ce    	add    %cl,-0x32000000(%ebx)
4034fb:	00 00                	add    %al,(%eax)
4034fd:	00 58 01             	add    %bl,0x1(%eax)
403500:	00 00                	add    %al,(%eax)
403502:	27                   	daa
403503:	02 00                	add    (%eax),%al
403505:	00 38                	add    %bh,(%eax)
403507:	ee                   	out    %al,(%dx)
403508:	02 00                	add    (%eax),%al
40350a:	00 02                	add    %al,(%edx)
40350c:	7b 7a                	jnp    0x403588
40350e:	00 00                	add    %al,(%eax)
403510:	04 02                	add    $0x2,%al
403512:	7b 21                	jnp    0x403535
403514:	00 00                	add    %al,(%eax)
403516:	04 72                	add    $0x72,%al
403518:	dd 00                	fldl   (%eax)
40351a:	00 70 6f             	add    %dh,0x6f(%eax)
40351d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40351e:	00 00                	add    %al,(%eax)
403520:	06                   	push   %es
403521:	fe 01                	incb   (%ecx)
403523:	16                   	push   %ss
403524:	fe 01                	incb   (%ecx)
403526:	0b 07                	or     (%edi),%eax
403528:	2c 1f                	sub    $0x1f,%al
40352a:	00 02                	add    %al,(%edx)
40352c:	02 7b 21             	add    0x21(%ebx),%bh
40352f:	00 00                	add    %al,(%eax)
403531:	04 72                	add    $0x72,%al
403533:	dd 00                	fldl   (%eax)
403535:	00 70 6f             	add    %dh,0x6f(%eax)
403538:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
403539:	00 00                	add    %al,(%eax)
40353b:	06                   	push   %es
40353c:	7d 7a                	jge    0x4035b8
40353e:	00 00                	add    %al,(%eax)
403540:	04 02                	add    $0x2,%al
403542:	16                   	push   %ss
403543:	7d 07                	jge    0x40354c
403545:	00 00                	add    %al,(%eax)
403547:	04 00                	add    $0x0,%al
403549:	38 ed                	cmp    %ch,%ch
40354b:	02 00                	add    (%eax),%al
40354d:	00 02                	add    %al,(%edx)
40354f:	7b 7a                	jnp    0x4035cb
403551:	00 00                	add    %al,(%eax)
403553:	04 02                	add    $0x2,%al
403555:	7b 21                	jnp    0x403578
403557:	00 00                	add    %al,(%eax)
403559:	04 72                	add    $0x72,%al
40355b:	ed                   	in     (%dx),%eax
40355c:	00 00                	add    %al,(%eax)
40355e:	70 6f                	jo     0x4035cf
403560:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
403561:	00 00                	add    %al,(%eax)
403563:	06                   	push   %es
403564:	fe 01                	incb   (%ecx)
403566:	16                   	push   %ss
403567:	fe 01                	incb   (%ecx)
403569:	0c 08                	or     $0x8,%al
40356b:	2c 1f                	sub    $0x1f,%al
40356d:	00 02                	add    %al,(%edx)
40356f:	02 7b 21             	add    0x21(%ebx),%bh
403572:	00 00                	add    %al,(%eax)
403574:	04 72                	add    $0x72,%al
403576:	ed                   	in     (%dx),%eax
403577:	00 00                	add    %al,(%eax)
403579:	70 6f                	jo     0x4035ea
40357b:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40357c:	00 00                	add    %al,(%eax)
40357e:	06                   	push   %es
40357f:	7d 7a                	jge    0x4035fb
403581:	00 00                	add    %al,(%eax)
403583:	04 02                	add    $0x2,%al
403585:	16                   	push   %ss
403586:	7d 07                	jge    0x40358f
403588:	00 00                	add    %al,(%eax)
40358a:	04 00                	add    $0x0,%al
40358c:	38 aa 02 00 00 02    	cmp    %ch,0x2000002(%edx)
403592:	7b 7a                	jnp    0x40360e
403594:	00 00                	add    %al,(%eax)
403596:	04 02                	add    $0x2,%al
403598:	7b 21                	jnp    0x4035bb
40359a:	00 00                	add    %al,(%eax)
40359c:	04 72                	add    $0x72,%al
40359e:	fb                   	sti
40359f:	00 00                	add    %al,(%eax)
4035a1:	70 6f                	jo     0x403612
4035a3:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4035a4:	00 00                	add    %al,(%eax)
4035a6:	06                   	push   %es
4035a7:	fe 01                	incb   (%ecx)
4035a9:	16                   	push   %ss
4035aa:	fe 01                	incb   (%ecx)
4035ac:	0d 09 2c 1f 00       	or     $0x1f2c09,%eax
4035b1:	02 02                	add    (%edx),%al
4035b3:	7b 21                	jnp    0x4035d6
4035b5:	00 00                	add    %al,(%eax)
4035b7:	04 72                	add    $0x72,%al
4035b9:	fb                   	sti
4035ba:	00 00                	add    %al,(%eax)
4035bc:	70 6f                	jo     0x40362d
4035be:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4035bf:	00 00                	add    %al,(%eax)
4035c1:	06                   	push   %es
4035c2:	7d 7a                	jge    0x40363e
4035c4:	00 00                	add    %al,(%eax)
4035c6:	04 02                	add    $0x2,%al
4035c8:	16                   	push   %ss
4035c9:	7d 07                	jge    0x4035d2
4035cb:	00 00                	add    %al,(%eax)
4035cd:	04 00                	add    $0x0,%al
4035cf:	38 67 02             	cmp    %ah,0x2(%edi)
4035d2:	00 00                	add    %al,(%eax)
4035d4:	02 7b 7a             	add    0x7a(%ebx),%bh
4035d7:	00 00                	add    %al,(%eax)
4035d9:	04 02                	add    $0x2,%al
4035db:	7b 21                	jnp    0x4035fe
4035dd:	00 00                	add    %al,(%eax)
4035df:	04 72                	add    $0x72,%al
4035e1:	11 01                	adc    %eax,(%ecx)
4035e3:	00 70 6f             	add    %dh,0x6f(%eax)
4035e6:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4035e7:	00 00                	add    %al,(%eax)
4035e9:	06                   	push   %es
4035ea:	fe 01                	incb   (%ecx)
4035ec:	16                   	push   %ss
4035ed:	fe 01                	incb   (%ecx)
4035ef:	13 04 11             	adc    (%ecx,%edx,1),%eax
4035f2:	04 2c                	add    $0x2c,%al
4035f4:	1f                   	pop    %ds
4035f5:	00 02                	add    %al,(%edx)
4035f7:	02 7b 21             	add    0x21(%ebx),%bh
4035fa:	00 00                	add    %al,(%eax)
4035fc:	04 72                	add    $0x72,%al
4035fe:	11 01                	adc    %eax,(%ecx)
403600:	00 70 6f             	add    %dh,0x6f(%eax)
403603:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
403604:	00 00                	add    %al,(%eax)
403606:	06                   	push   %es
403607:	7d 7a                	jge    0x403683
403609:	00 00                	add    %al,(%eax)
40360b:	04 02                	add    $0x2,%al
40360d:	16                   	push   %ss
40360e:	7d 07                	jge    0x403617
403610:	00 00                	add    %al,(%eax)
403612:	04 00                	add    $0x0,%al
403614:	38 22                	cmp    %ah,(%edx)
403616:	02 00                	add    (%eax),%al
403618:	00 02                	add    %al,(%edx)
40361a:	7b 7a                	jnp    0x403696
40361c:	00 00                	add    %al,(%eax)
40361e:	04 02                	add    $0x2,%al
403620:	7b 21                	jnp    0x403643
403622:	00 00                	add    %al,(%eax)
403624:	04 72                	add    $0x72,%al
403626:	27                   	daa
403627:	01 00                	add    %eax,(%eax)
403629:	70 6f                	jo     0x40369a
40362b:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40362c:	00 00                	add    %al,(%eax)
40362e:	06                   	push   %es
40362f:	fe 01                	incb   (%ecx)
403631:	16                   	push   %ss
403632:	fe 01                	incb   (%ecx)
403634:	13 05 11 05 2c 1f    	adc    0x1f2c0511,%eax
40363a:	00 02                	add    %al,(%edx)
40363c:	02 7b 21             	add    0x21(%ebx),%bh
40363f:	00 00                	add    %al,(%eax)
403641:	04 72                	add    $0x72,%al
403643:	27                   	daa
403644:	01 00                	add    %eax,(%eax)
403646:	70 6f                	jo     0x4036b7
403648:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
403649:	00 00                	add    %al,(%eax)
40364b:	06                   	push   %es
40364c:	7d 7a                	jge    0x4036c8
40364e:	00 00                	add    %al,(%eax)
403650:	04 02                	add    $0x2,%al
403652:	16                   	push   %ss
403653:	7d 07                	jge    0x40365c
403655:	00 00                	add    %al,(%eax)
403657:	04 00                	add    $0x0,%al
403659:	38 dd                	cmp    %bl,%ch
40365b:	01 00                	add    %eax,(%eax)
40365d:	00 02                	add    %al,(%edx)
40365f:	7b 7a                	jnp    0x4036db
403661:	00 00                	add    %al,(%eax)
403663:	04 02                	add    $0x2,%al
403665:	7b 21                	jnp    0x403688
403667:	00 00                	add    %al,(%eax)
403669:	04 72                	add    $0x72,%al
40366b:	33 01                	xor    (%ecx),%eax
40366d:	00 70 6f             	add    %dh,0x6f(%eax)
403670:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
403671:	00 00                	add    %al,(%eax)
403673:	06                   	push   %es
403674:	fe 01                	incb   (%ecx)
403676:	16                   	push   %ss
403677:	fe 01                	incb   (%ecx)
403679:	13 06                	adc    (%esi),%eax
40367b:	11 06                	adc    %eax,(%esi)
40367d:	2c 1f                	sub    $0x1f,%al
40367f:	00 02                	add    %al,(%edx)
403681:	02 7b 21             	add    0x21(%ebx),%bh
403684:	00 00                	add    %al,(%eax)
403686:	04 72                	add    $0x72,%al
403688:	33 01                	xor    (%ecx),%eax
40368a:	00 70 6f             	add    %dh,0x6f(%eax)
40368d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40368e:	00 00                	add    %al,(%eax)
403690:	06                   	push   %es
403691:	7d 7a                	jge    0x40370d
403693:	00 00                	add    %al,(%eax)
403695:	04 02                	add    $0x2,%al
403697:	16                   	push   %ss