40540c:	00 00                	add    %al,(%eax)
40540e:	00 00                	add    %al,(%eax)
405410:	00 22                	add    %ah,(%edx)
405412:	00 00                	add    %al,(%eax)
405414:	00 00                	add    %al,(%eax)
405416:	00 00                	add    %al,(%eax)
405418:	12 00                	adc    (%eax),%al
40541a:	00 00                	add    %al,(%eax)
40541c:	10 00                	adc    %al,(%eax)
40541e:	00 12                	add    %dl,(%edx)
405420:	00 00                	add    %al,(%eax)
405422:	00 00                	add    %al,(%eax)
405424:	00 00                	add    %al,(%eax)
405426:	12 10                	adc    (%eax),%dl
405428:	00 00                	add    %al,(%eax)
40542a:	00 00                	add    %al,(%eax)
40542c:	00 12                	add    %dl,(%edx)
40542e:	00 00                	add    %al,(%eax)
405430:	00 00                	add    %al,(%eax)
405432:	10 00                	adc    %al,(%eax)
405434:	12 00                	adc    (%eax),%al
405436:	00 00                	add    %al,(%eax)
405438:	00 00                	add    %al,(%eax)
40543a:	00 12                	add    %dl,(%edx)
40543c:	00 10                	add    %dl,(%eax)
40543e:	00 00                	add    %al,(%eax)
405440:	00 00                	add    %al,(%eax)
405442:	12 00                	adc    (%eax),%al
405444:	00 00                	add    %al,(%eax)
405446:	00 00                	add    %al,(%eax)
405448:	10 12                	adc    %dl,(%edx)
40544a:	00 00                	add    %al,(%eax)
40544c:	00 00                	add    %al,(%eax)
40544e:	00 00                	add    %al,(%eax)
405450:	12 00                	adc    (%eax),%al
405452:	00 10                	add    %dl,(%eax)
405454:	00 00                	add    %al,(%eax)
405456:	00 12                	add    %dl,(%edx)
405458:	00 00                	add    %al,(%eax)
40545a:	00 00                	add    %al,(%eax)
40545c:	00 00                	add    %al,(%eax)
40545e:	23 00                	and    (%eax),%eax
405460:	10 00                	adc    %al,(%eax)
405462:	00 00                	add    %al,(%eax)
405464:	18 12                	sbb    %dl,(%edx)
405466:	00 80 00 10 00 00    	add    %al,0x1000(%eax)
40546c:	12 00                	adc    (%eax),%al
40546e:	00 00                	add    %al,(%eax)
405470:	00 00                	add    %al,(%eax)
405472:	00 12                	add    %dl,(%edx)
405474:	10 00                	adc    %al,(%eax)
405476:	01 00                	add    %eax,(%eax)
405478:	01 00                	add    %eax,(%eax)
40547a:	12 00                	adc    (%eax),%al
40547c:	30 00                	xor    %al,(%eax)
40547e:	00 90 00 12 00 00    	add    %dl,0x1200(%eax)
405484:	00 00                	add    %al,(%eax)
405486:	00 00                	add    %al,(%eax)
405488:	12 00                	adc    (%eax),%al
40548a:	10 00                	adc    %al,(%eax)
40548c:	00 00                	add    %al,(%eax)
40548e:	01 12                	add    %edx,(%edx)
405490:	00 00                	add    %al,(%eax)
405492:	00 00                	add    %al,(%eax)
405494:	48                   	dec    %eax
405495:	10 12                	adc    %dl,(%edx)
405497:	00 58 40             	add    %bl,0x40(%eax)
40549a:	00 00                	add    %al,(%eax)
40549c:	3c 14                	cmp    $0x14,%al
40549e:	00 00                	add    %al,(%eax)
4054a0:	10 00                	adc    %al,(%eax)
4054a2:	00 00                	add    %al,(%eax)
4054a4:	12 00                	adc    (%eax),%al
4054a6:	00 00                	add    %al,(%eax)
4054a8:	3c 02                	cmp    $0x2,%al
4054aa:	34 22                	xor    $0x22,%al
4054ac:	00 00                	add    %al,(%eax)
4054ae:	56                   	push   %esi
4054af:	00 53 00             	add    %dl,0x0(%ebx)
4054b2:	71 00                	jno    0x4054b4
4054b4:	56                   	push   %esi
4054b5:	00 55 00             	add    %dl,0x0(%ebp)
4054b8:	52                   	push   %edx
4054b9:	12 53 00             	adc    0x0(%ebx),%dl
4054bc:	49                   	dec    %ecx
4054bd:	00 4f 00             	add    %cl,0x0(%edi)
4054c0:	60                   	pusha
4054c1:	10 5f 00             	adc    %bl,0x0(%edi)
4054c4:	49                   	dec    %ecx
4054c5:	00 4e 12             	add    %cl,0x12(%esi)
4054c8:	46                   	inc    %esi
4054c9:	00 4f 00             	add    %cl,0x0(%edi)
4054cc:	10 00                	adc    %al,(%eax)
4054ce:	12 00                	adc    (%eax),%al
4054d0:	bd 04 ef fe 00       	mov    $0xfeef04,%ebp
4054d5:	12 01                	adc    (%ecx),%al
4054d7:	10 00                	adc    %al,(%eax)
4054d9:	00 01                	add    %al,(%ecx)
4054db:	00 12                	add    %dl,(%edx)
4054dd:	00 00                	add    %al,(%eax)
4054df:	00 00                	add    %al,(%eax)
4054e1:	00 11                	add    %dl,(%ecx)
4054e3:	12 00                	adc    (%eax),%al
4054e5:	00 00                	add    %al,(%eax)
4054e7:	00 3f                	add    %bh,(%edi)
4054e9:	00 12                	add    %dl,(%edx)
4054eb:	00 00                	add    %al,(%eax)
4054ed:	10 00                	adc    %al,(%eax)
4054ef:	00 04 12             	add    %al,(%edx,%edx,1)
4054f2:	00 00                	add    %al,(%eax)
4054f4:	02 00                	add    (%eax),%al
4054f6:	00 00                	add    %al,(%eax)
4054f8:	22 00                	and    (%eax),%al
4054fa:	00 00                	add    %al,(%eax)
4054fc:	00 00                	add    %al,(%eax)
4054fe:	00 12                	add    %dl,(%edx)
405500:	00 00                	add    %al,(%eax)
405502:	00 10                	add    %dl,(%eax)
405504:	44                   	inc    %esp
405505:	00 12                	add    %dl,(%edx)
405507:	00 01                	add    %al,(%ecx)
405509:	00 56 00             	add    %dl,0x0(%esi)
40550c:	61                   	popa
40550d:	12 82 00 46 00 69    	adc    0x69004600(%edx),%al
405513:	00 7e 00             	add    %bh,0x0(%esi)
405516:	65 00 49 10          	add    %cl,%gs:0x10(%ecx)
40551a:	6e                   	outsb  %ds:(%esi),(%dx)
40551b:	12 66 00             	adc    0x0(%esi),%ah
40551e:	6f                   	outsl  %ds:(%esi),(%dx)
40551f:	00 00                	add    %al,(%eax)
405521:	00 12                	add    %dl,(%edx)
405523:	00 34 00             	add    %dh,(%eax,%eax,1)
405526:	04 00                	add    $0x0,%al
405528:	00 12                	add    %dl,(%edx)
40552a:	54                   	push   %esp
40552b:	00 72 00             	add    %dh,0x0(%edx)
40552e:	61                   	popa
40552f:	10 80 00 73 00 6c    	adc    %al,0x6c007300(%eax)
405535:	00 61 12             	add    %ah,0x12(%ecx)
405538:	74 00                	je     0x40553a
40553a:	79 00                	jns    0x40553c
40553c:	6f                   	outsl  %ds:(%esi),(%dx)
40553d:	00 80 00 00 00 00    	add    %al,0x0(%eax)
405543:	00 00                	add    %al,(%eax)
405545:	22 b0 04 9c 01 00    	and    0x19c04(%eax),%dh
40554b:	00 13                	add    %dl,(%ebx)
40554d:	00 53 00             	add    %dl,0x0(%ebx)
405550:	84 00                	test   %al,(%eax)
405552:	72 12                	jb     0x405566
405554:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
40555a:	58                   	pop    %eax
40555b:	10 69 00             	adc    %ch,0x0(%ecx)
40555e:	6c                   	insb   (%dx),%es:(%edi)
40555f:	00 65 12             	add    %ah,0x12(%ebp)
405562:	49                   	dec    %ecx
405563:	00 6e 00             	add    %ch,0x0(%esi)
405566:	76 00                	jbe    0x405568
405568:	81 00 00 00 78 01    	addl   $0x1780000,(%eax)
40556e:	00 12                	add    %dl,(%edx)
405570:	01 10                	add    %edx,(%eax)
405572:	30 00                	xor    %al,(%eax)
405574:	30 00                	xor    %al,(%eax)
405576:	42                   	inc    %edx
405577:	00 30                	add    %dh,(%eax)
405579:	00 30                	add    %dh,(%eax)
40557b:	00 44 12 62          	add    %al,0x62(%edx,%edx,1)
40557f:	00 30                	add    %dh,(%eax)
405581:	00 00                	add    %al,(%eax)
405583:	00 3e                	add    %bh,(%esi)
405585:	00 02                	add    %al,(%edx)
405587:	10 01                	adc    %al,(%ecx)
405589:	00 46 12             	add    %al,0x12(%esi)
40558c:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
405592:	66 00 65 00          	data16 add %ah,0x0(%ebp)
405596:	73 00                	jae    0x405598
405598:	63 12                	arpl   %edx,(%edx)
40559a:	72 00                	jb     0x40559c
40559c:	69 10 70 00 86 00    	imul   $0x860070,(%eax),%edx
4055a2:	69 00 6f 00 6e 12    	imul   $0x126e006f,(%eax),%eax
4055a8:	10 00                	adc    %al,(%eax)
4055aa:	00 00                	add    %al,(%eax)
4055ac:	20 00                	and    %al,(%eax)
4055ae:	12 00                	adc    (%eax),%al
4055b0:	30 00                	xor    %al,(%eax)
4055b2:	08 10                	or     %dl,(%eax)
4055b4:	01 12                	add    %edx,(%edx)
4055b6:	46                   	inc    %esi
4055b7:	00 69 00             	add    %ch,0x0(%ecx)
4055ba:	6c                   	insb   (%dx),%es:(%edi)
4055bb:	00 77 00             	add    %dh,0x0(%edi)
4055be:	66 00 65 00          	data16 add %ah,0x0(%ebp)
4055c2:	72 12                	jb     0x4055d6
4055c4:	73 00                	jae    0x4055c6
4055c6:	69 00 6f 10 80 00    	imul   $0x80106f,(%eax),%eax
4055cc:	00 00                	add    %al,(%eax)
4055ce:	00 00                	add    %al,(%eax)
4055d0:	31 12                	xor    %edx,(%edx)
4055d2:	2e 00 40 00          	add    %al,%cs:0x0(%eax)
4055d6:	2e 00 42 00          	add    %al,%cs:0x0(%edx)
4055da:	2e 00 30             	add    %dh,%cs:(%eax)
4055dd:	00 00                	add    %al,(%eax)
4055df:	22 32                	and    (%edx),%dh
4055e1:	00 09                	add    %cl,(%ecx)
4055e3:	00 01                	add    %al,(%ecx)
4055e5:	00 5b 00             	add    %bl,0x0(%ebx)
4055e8:	6e                   	outsb  %ds:(%esi),(%dx)
4055e9:	00 84 00 65 12 72 00 	add    %al,0x721265(%eax,%eax,1)
4055f0:	6e                   	outsb  %ds:(%esi),(%dx)
4055f1:	00 61 00             	add    %ah,0x0(%ecx)
4055f4:	7e 10                	jle    0x405606
4055f6:	4e                   	dec    %esi
4055f7:	00 61 00             	add    %ah,0x0(%ecx)
4055fa:	6d                   	insl   (%dx),%es:(%edi)
4055fb:	12 65 00             	adc    0x0(%ebp),%ah
4055fe:	00 00                	add    %al,(%eax)
405600:	7b 00                	jnp    0x405602
405602:	7b 00                	jnp    0x405604
405604:	6c                   	insb   (%dx),%es:(%edi)
405605:	00 6f 00             	add    %ch,0x0(%edi)
405608:	2e 12 64 10 6c       	adc    %cs:0x6c(%eax,%edx,1),%ah
40560d:	00 6c 00 12          	add    %ch,0x12(%eax,%eax,1)
405611:	00 00                	add    %al,(%eax)
405613:	00 28                	add    %ch,(%eax)
405615:	00 12                	add    %dl,(%edx)
405617:	12 01                	adc    (%ecx),%al
405619:	00 4c 00 65          	add    %cl,0x65(%eax,%eax,1)
40561d:	00 79 00             	add    %bh,0x0(%ecx)
405620:	61                   	popa
405621:	10 6c 00 43          	adc    %ch,0x43(%eax,%eax,1)
405625:	12 6f 00             	adc    0x0(%edi),%ch
405628:	70 00                	jo     0x40562a
40562a:	79 00                	jns    0x40562c
40562c:	94                   	xchg   %eax,%esp
40562d:	00 69 00             	add    %ch,0x0(%ecx)
405630:	67 00 68 12          	add    %ch,0x12(%bx,%si)
405634:	74 00                	je     0x405636
405636:	00 10                	add    %dl,(%eax)
405638:	20 00                	and    %al,(%eax)
40563a:	12 00                	adc    (%eax),%al
40563c:	3a 00                	cmp    (%eax),%al
40563e:	09 00                	or     %eax,(%eax)
405640:	01 12                	add    %edx,(%edx)
405642:	5f                   	pop    %edi
405643:	00 72 00             	add    %dh,0x0(%edx)
405646:	69 00 79 00 69 00    	imul   $0x690079,(%eax),%eax
40564c:	6e                   	outsb  %ds:(%esi),(%dx)
40564d:	10 61 12             	adc    %ah,0x12(%ecx)
405650:	6c                   	insb   (%dx),%es:(%edi)
405651:	00 46 00             	add    %al,0x0(%esi)
405654:	69 00 7e 00 75 00    	imul   $0x75007e,(%eax),%eax
40565a:	6e                   	outsb  %ds:(%esi),(%dx)
40565b:	00 61 12             	add    %ah,0x12(%ecx)
40565e:	6d                   	insl   (%dx),%es:(%edi)
40565f:	00 65 00             	add    %ah,0x0(%ebp)
405662:	00 10                	add    %dl,(%eax)
405664:	7d 00                	jge    0x405666
405666:	69 00 6c 00 6f 12    	imul   $0x126f006c,(%eax),%eax
40566c:	2e 00 74 00 6c       	add    %dh,%cs:0x6c(%eax,%eax,1)
405671:	00 7e 00             	add    %bh,0x0(%esi)
405674:	00 00                	add    %al,(%eax)
405676:	00 00                	add    %al,(%eax)
405678:	34 22                	xor    $0x22,%al
40567a:	08 00                	or     %al,(%eax)
40567c:	01 00                	add    %eax,(%eax)
40567e:	50                   	push   %eax
40567f:	00 84 00 6f 00 74 00 	add    %al,0x74006f(%eax,%eax,1)
405686:	75 12                	jne    0x40569a
405688:	63 00                	arpl   %eax,(%eax)
40568a:	74 00                	je     0x40568c
40568c:	56                   	push   %esi
40568d:	00 77 10             	add    %dh,0x10(%edi)
405690:	72 00                	jb     0x405692
405692:	73 00                	jae    0x405694
405694:	69 12 6f 00 6e 00    	imul   $0x6e006f,(%edx),%edx
40569a:	10 00                	adc    %al,(%eax)
40569c:	43                   	inc    %ebx
40569d:	00 2e                	add    %ch,(%esi)
40569f:	00 30                	add    %dh,(%eax)
4056a1:	00 2e                	add    %ch,(%esi)
4056a3:	12 30                	adc    (%eax),%dh
4056a5:	10 2e                	adc    %ch,(%esi)
4056a7:	00 30                	add    %dh,(%eax)
4056a9:	00 12                	add    %dl,(%edx)
4056ab:	00 38                	add    %bh,(%eax)
4056ad:	00 08                	add    %cl,(%eax)
4056af:	00 11                	add    %dl,(%ecx)
4056b1:	12 41 00             	adc    0x0(%ecx),%al
4056b4:	73 00                	jae    0x4056b6
4056b6:	73 00                	jae    0x4056b8
4056b8:	77 00                	ja     0x4056ba
4056ba:	6d                   	insl   (%dx),%es:(%edi)
4056bb:	10 62 00             	adc    %ah,0x0(%edx)
4056be:	6c                   	insb   (%dx),%es:(%edi)
4056bf:	12 79 00             	adc    0x0(%ecx),%bh
4056c2:	20 00                	and    %al,(%eax)
4056c4:	56                   	push   %esi
4056c5:	00 87 00 72 00 73    	add    %al,0x73007200(%edi)
4056cb:	00 69 12             	add    %ch,0x12(%ecx)
4056ce:	6f                   	outsl  %ds:(%esi),(%dx)
4056cf:	00 6e 10             	add    %ch,0x10(%esi)
4056d2:	00 00                	add    %al,(%eax)
4056d4:	43                   	inc    %ebx
4056d5:	00 2e                	add    %ch,(%esi)
4056d7:	00 30                	add    %dh,(%eax)
4056d9:	00 2e                	add    %ch,(%esi)
4056db:	12 40 00             	adc    0x0(%eax),%al
4056de:	2e 00 30             	add    %dh,%cs:(%eax)
4056e1:	00 12                	add    %dl,(%edx)
4056e3:	00 00                	add    %al,(%eax)
4056e5:	00 00                	add    %al,(%eax)
4056e7:	10 00                	adc    %al,(%eax)
4056e9:	12 00                	adc    (%eax),%al
4056eb:	00 00                	add    %al,(%eax)
4056ed:	00 00                	add    %al,(%eax)
4056ef:	00 12                	add    %dl,(%edx)
4056f1:	00 10                	add    %dl,(%eax)
4056f3:	00 00                	add    %al,(%eax)
4056f5:	00 00                	add    %al,(%eax)
4056f7:	12 00                	adc    (%eax),%al
4056f9:	00 00                	add    %al,(%eax)
4056fb:	00 00                	add    %al,(%eax)
4056fd:	10 12                	adc    %dl,(%edx)
4056ff:	00 00                	add    %al,(%eax)
405701:	00 00                	add    %al,(%eax)
405703:	00 00                	add    %al,(%eax)
405705:	12 00                	adc    (%eax),%al
405707:	00 10                	add    %dl,(%eax)
405709:	00 00                	add    %al,(%eax)
40570b:	00 12                	add    %dl,(%edx)
40570d:	00 00                	add    %al,(%eax)
40570f:	00 00                	add    %al,(%eax)
405711:	00 00                	add    %al,(%eax)
405713:	22 00                	and    (%eax),%al
405715:	00 00                	add    %al,(%eax)
405717:	00 00                	add    %al,(%eax)
405719:	00 12                	add    %dl,(%edx)
40571b:	00 00                	add    %al,(%eax)
40571d:	00 10                	add    %dl,(%eax)
40571f:	00 00                	add    %al,(%eax)
405721:	12 00                	adc    (%eax),%al
405723:	00 00                	add    %al,(%eax)
405725:	00 00                	add    %al,(%eax)
405727:	00 12                	add    %dl,(%edx)
405729:	10 00                	adc    %al,(%eax)
40572b:	00 00                	add    %al,(%eax)
40572d:	00 00                	add    %al,(%eax)
40572f:	12 00                	adc    (%eax),%al
405731:	00 00                	add    %al,(%eax)
405733:	00 10                	add    %dl,(%eax)
405735:	00 12                	add    %dl,(%edx)