4063b1:	61                   	popa
4063b2:	70 40                	jo     0x4063f4
4063b4:	50                   	push   %eax
4063b5:	41                   	inc    %ecx
4063b6:	56                   	push   %esi
4063b7:	49                   	dec    %ecx
4063b8:	4f                   	dec    %edi
4063b9:	70 65                	jo     0x406420
4063bb:	72 61                	jb     0x40641e
4063bd:	74 69                	je     0x406428
4063bf:	6f                   	outsl  %ds:(%esi),(%dx)
4063c0:	6e                   	outsb  %ds:(%esi),(%dx)
4063c1:	40                   	inc    %eax
4063c2:	40                   	inc    %eax
4063c3:	55                   	push   %ebp
4063c4:	45                   	inc    %ebp
4063c5:	6d                   	insl   (%dx),%es:(%edi)
4063c6:	70 74                	jo     0x40643c
4063c8:	79 40                	jns    0x40640a
4063ca:	40                   	inc    %eax
4063cb:	56                   	push   %esi
4063cc:	3f                   	aas
4063cd:	24 53                	and    $0x53,%al
4063cf:	61                   	popa
4063d0:	66 65 53             	gs push %bx
4063d3:	65 74 5f             	gs je  0x406435
4063d6:	49                   	dec    %ecx
4063d7:	74 65                	je     0x40643e
4063d9:	72 61                	jb     0x40643c
4063db:	74 6f                	je     0x40644c
4063dd:	72 40                	jb     0x40641f
4063df:	50                   	push   %eax
4063e0:	41                   	inc    %ecx
4063e1:	56                   	push   %esi
4063e2:	49                   	dec    %ecx
4063e3:	4f                   	dec    %edi
4063e4:	70 65                	jo     0x40644b
4063e6:	72 61                	jb     0x406449
4063e8:	74 69                	je     0x406453
4063ea:	6f                   	outsl  %ds:(%esi),(%dx)
4063eb:	6e                   	outsb  %ds:(%esi),(%dx)
4063ec:	40                   	inc    %eax
4063ed:	40                   	inc    %eax
4063ee:	40                   	inc    %eax
4063ef:	40                   	inc    %eax
4063f0:	40                   	inc    %eax
4063f1:	40                   	inc    %eax
4063f2:	36 42                	ss inc %edx
4063f4:	40                   	inc    %eax
4063f5:	00 3f                	add    %bh,(%edi)
4063f7:	3f                   	aas
4063f8:	5f                   	pop    %edi
4063f9:	37                   	aaa
4063fa:	3f                   	aas
4063fb:	24 53                	and    $0x53,%al
4063fd:	61                   	popa
4063fe:	66 65 4d             	gs dec %bp
406401:	61                   	popa
406402:	70 40                	jo     0x406444
406404:	55                   	push   %ebp
406405:	50                   	push   %eax
406406:	6c                   	insb   (%dx),%es:(%edi)
406407:	75 67                	jne    0x406470
406409:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
406410:	4b                   	dec    %ebx
406411:	56                   	push   %esi
406412:	3f                   	aas
406413:	24 53                	and    $0x53,%al
406415:	61                   	popa
406416:	66 65 4d             	gs dec %bp
406419:	61                   	popa
40641a:	70 5f                	jo     0x40647b
40641c:	49                   	dec    %ecx
40641d:	74 65                	je     0x406484
40641f:	72 61                	jb     0x406482
406421:	74 6f                	je     0x406492
406423:	72 40                	jb     0x406465
406425:	55                   	push   %ebp
406426:	50                   	push   %eax
406427:	6c                   	insb   (%dx),%es:(%edi)
406428:	75 67                	jne    0x406491
40642a:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
406431:	4b                   	dec    %ebx
406432:	40                   	inc    %eax
406433:	40                   	inc    %eax
406434:	40                   	inc    %eax
406435:	40                   	inc    %eax
406436:	36 42                	ss inc %edx
406438:	40                   	inc    %eax
406439:	00 3f                	add    %bh,(%edi)
40643b:	3f                   	aas
40643c:	5f                   	pop    %edi
40643d:	37                   	aaa
40643e:	3f                   	aas
40643f:	24 53                	and    $0x53,%al
406441:	61                   	popa
406442:	66 65 4d             	gs dec %bp
406445:	61                   	popa
406446:	70 40                	jo     0x406488
406448:	56                   	push   %esi
406449:	4b                   	dec    %ebx
40644a:	65 79 40             	gs jns 0x40648d
40644d:	4c                   	dec    %esp
40644e:	6f                   	outsl  %ds:(%esi),(%dx)
40644f:	63 61 6c             	arpl   %esp,0x6c(%ecx)
406452:	65 40                	gs inc %eax
406454:	40                   	inc    %eax
406455:	4b                   	dec    %ebx
406456:	56                   	push   %esi
406457:	3f                   	aas
406458:	24 53                	and    $0x53,%al
40645a:	61                   	popa
40645b:	66 65 4d             	gs dec %bp
40645e:	61                   	popa
40645f:	70 5f                	jo     0x4064c0
406461:	49                   	dec    %ecx
406462:	74 65                	je     0x4064c9
406464:	72 61                	jb     0x4064c7
406466:	74 6f                	je     0x4064d7
406468:	72 40                	jb     0x4064aa
40646a:	56                   	push   %esi
40646b:	4b                   	dec    %ebx
40646c:	65 79 40             	gs jns 0x4064af
40646f:	4c                   	dec    %esp
406470:	6f                   	outsl  %ds:(%esi),(%dx)
406471:	63 61 6c             	arpl   %esp,0x6c(%ecx)
406474:	65 40                	gs inc %eax
406476:	40                   	inc    %eax
406477:	4b                   	dec    %ebx
406478:	40                   	inc    %eax
406479:	40                   	inc    %eax
40647a:	40                   	inc    %eax
40647b:	40                   	inc    %eax
40647c:	36 42                	ss inc %edx
40647e:	40                   	inc    %eax
40647f:	00 3f                	add    %bh,(%edi)
406481:	41                   	inc    %ecx
406482:	63 71 75             	arpl   %esi,0x75(%ecx)
406485:	69 72 65 40 3f 24 53 	imul   $0x53243f40,0x65(%edx),%esi
40648c:	61                   	popa
40648d:	66 65 4d             	gs dec %bp
406490:	61                   	popa
406491:	70 40                	jo     0x4064d3
406493:	50                   	push   %eax
406494:	41                   	inc    %ecx
406495:	56                   	push   %esi
406496:	43                   	inc    %ebx
406497:	4c                   	dec    %esp
406498:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
40649f:	4f                   	dec    %edi
4064a0:	70 65                	jo     0x406507
4064a2:	72 61                	jb     0x406505
4064a4:	74 69                	je     0x40650f
4064a6:	6f                   	outsl  %ds:(%esi),(%dx)
4064a7:	6e                   	outsb  %ds:(%esi),(%dx)
4064a8:	40                   	inc    %eax
4064a9:	40                   	inc    %eax
4064aa:	55                   	push   %ebp
4064ab:	45                   	inc    %ebp
4064ac:	6d                   	insl   (%dx),%es:(%edi)
4064ad:	70 74                	jo     0x406523
4064af:	79 40                	jns    0x4064f1
4064b1:	40                   	inc    %eax
4064b2:	56                   	push   %esi
4064b3:	3f                   	aas
4064b4:	24 53                	and    $0x53,%al
4064b6:	61                   	popa
4064b7:	66 65 4d             	gs dec %bp
4064ba:	61                   	popa
4064bb:	70 5f                	jo     0x40651c
4064bd:	49                   	dec    %ecx
4064be:	74 65                	je     0x406525
4064c0:	72 61                	jb     0x406523
4064c2:	74 6f                	je     0x406533
4064c4:	72 40                	jb     0x406506
4064c6:	50                   	push   %eax
4064c7:	41                   	inc    %ecx
4064c8:	56                   	push   %esi
4064c9:	43                   	inc    %ebx
4064ca:	4c                   	dec    %esp
4064cb:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
4064d2:	4f                   	dec    %edi
4064d3:	70 65                	jo     0x40653a
4064d5:	72 61                	jb     0x406538
4064d7:	74 69                	je     0x406542
4064d9:	6f                   	outsl  %ds:(%esi),(%dx)
4064da:	6e                   	outsb  %ds:(%esi),(%dx)
4064db:	40                   	inc    %eax
4064dc:	40                   	inc    %eax
4064dd:	55                   	push   %ebp
4064de:	45                   	inc    %ebp
4064df:	6d                   	insl   (%dx),%es:(%edi)
4064e0:	70 74                	jo     0x406556
4064e2:	79 40                	jns    0x406524
4064e4:	40                   	inc    %eax
4064e5:	40                   	inc    %eax
4064e6:	40                   	inc    %eax
4064e7:	40                   	inc    %eax
4064e8:	40                   	inc    %eax
4064e9:	55                   	push   %ebp
4064ea:	42                   	inc    %edx
4064eb:	45                   	inc    %ebp
4064ec:	58                   	pop    %eax
4064ed:	58                   	pop    %eax
4064ee:	5a                   	pop    %edx
4064ef:	00 3f                	add    %bh,(%edi)
4064f1:	41                   	inc    %ecx
4064f2:	63 71 75             	arpl   %esi,0x75(%ecx)
4064f5:	69 72 65 40 3f 24 53 	imul   $0x53243f40,0x65(%edx),%esi
4064fc:	61                   	popa
4064fd:	66 65 4d             	gs dec %bp
406500:	61                   	popa
406501:	70 40                	jo     0x406543
406503:	50                   	push   %eax
406504:	41                   	inc    %ecx
406505:	56                   	push   %esi
406506:	43                   	inc    %ebx
406507:	4c                   	dec    %esp
406508:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
40650f:	4f                   	dec    %edi
406510:	70 65                	jo     0x406577
406512:	72 61                	jb     0x406575
406514:	74 69                	je     0x40657f
406516:	6f                   	outsl  %ds:(%esi),(%dx)
406517:	6e                   	outsb  %ds:(%esi),(%dx)
406518:	40                   	inc    %eax
406519:	40                   	inc    %eax
40651a:	55                   	push   %ebp
40651b:	45                   	inc    %ebp
40651c:	6d                   	insl   (%dx),%es:(%edi)
40651d:	70 74                	jo     0x406593
40651f:	79 40                	jns    0x406561
406521:	40                   	inc    %eax
406522:	56                   	push   %esi
406523:	3f                   	aas
406524:	24 53                	and    $0x53,%al
406526:	61                   	popa
406527:	66 65 53             	gs push %bx
40652a:	65 74 5f             	gs je  0x40658c
40652d:	49                   	dec    %ecx
40652e:	74 65                	je     0x406595
406530:	72 61                	jb     0x406593
406532:	74 6f                	je     0x4065a3
406534:	72 40                	jb     0x406576
406536:	50                   	push   %eax
406537:	41                   	inc    %ecx
406538:	56                   	push   %esi
406539:	43                   	inc    %ebx
40653a:	4c                   	dec    %esp
40653b:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
406542:	4f                   	dec    %edi
406543:	70 65                	jo     0x4065aa
406545:	72 61                	jb     0x4065a8
406547:	74 69                	je     0x4065b2
406549:	6f                   	outsl  %ds:(%esi),(%dx)
40654a:	6e                   	outsb  %ds:(%esi),(%dx)
40654b:	40                   	inc    %eax
40654c:	40                   	inc    %eax
40654d:	40                   	inc    %eax
40654e:	40                   	inc    %eax
40654f:	40                   	inc    %eax
406550:	40                   	inc    %eax
406551:	55                   	push   %ebp
406552:	42                   	inc    %edx
406553:	45                   	inc    %ebp
406554:	58                   	pop    %eax
406555:	58                   	pop    %eax
406556:	5a                   	pop    %edx
406557:	00 3f                	add    %bh,(%edi)
406559:	41                   	inc    %ecx
40655a:	63 71 75             	arpl   %esi,0x75(%ecx)
40655d:	69 72 65 40 3f 24 53 	imul   $0x53243f40,0x65(%edx),%esi
406564:	61                   	popa
406565:	66 65 4d             	gs dec %bp
406568:	61                   	popa
406569:	70 40                	jo     0x4065ab
40656b:	50                   	push   %eax
40656c:	41                   	inc    %ecx
40656d:	56                   	push   %esi
40656e:	49                   	dec    %ecx
40656f:	4f                   	dec    %edi
406570:	70 65                	jo     0x4065d7
406572:	72 61                	jb     0x4065d5
406574:	74 69                	je     0x4065df
406576:	6f                   	outsl  %ds:(%esi),(%dx)
406577:	6e                   	outsb  %ds:(%esi),(%dx)
406578:	40                   	inc    %eax
406579:	40                   	inc    %eax
40657a:	55                   	push   %ebp
40657b:	45                   	inc    %ebp
40657c:	6d                   	insl   (%dx),%es:(%edi)
40657d:	70 74                	jo     0x4065f3
40657f:	79 40                	jns    0x4065c1
406581:	40                   	inc    %eax
406582:	56                   	push   %esi
406583:	3f                   	aas
406584:	24 53                	and    $0x53,%al
406586:	61                   	popa
406587:	66 65 4d             	gs dec %bp
40658a:	61                   	popa
40658b:	70 5f                	jo     0x4065ec
40658d:	49                   	dec    %ecx
40658e:	74 65                	je     0x4065f5
406590:	72 61                	jb     0x4065f3
406592:	74 6f                	je     0x406603
406594:	72 40                	jb     0x4065d6
406596:	50                   	push   %eax
406597:	41                   	inc    %ecx
406598:	56                   	push   %esi
406599:	49                   	dec    %ecx
40659a:	4f                   	dec    %edi
40659b:	70 65                	jo     0x406602
40659d:	72 61                	jb     0x406600
40659f:	74 69                	je     0x40660a
4065a1:	6f                   	outsl  %ds:(%esi),(%dx)
4065a2:	6e                   	outsb  %ds:(%esi),(%dx)
4065a3:	40                   	inc    %eax
4065a4:	40                   	inc    %eax
4065a5:	55                   	push   %ebp
4065a6:	45                   	inc    %ebp
4065a7:	6d                   	insl   (%dx),%es:(%edi)
4065a8:	70 74                	jo     0x40661e
4065aa:	79 40                	jns    0x4065ec
4065ac:	40                   	inc    %eax
4065ad:	40                   	inc    %eax
4065ae:	40                   	inc    %eax
4065af:	40                   	inc    %eax
4065b0:	40                   	inc    %eax
4065b1:	55                   	push   %ebp
4065b2:	42                   	inc    %edx
4065b3:	45                   	inc    %ebp
4065b4:	58                   	pop    %eax
4065b5:	58                   	pop    %eax
4065b6:	5a                   	pop    %edx
4065b7:	00 3f                	add    %bh,(%edi)
4065b9:	41                   	inc    %ecx
4065ba:	63 71 75             	arpl   %esi,0x75(%ecx)
4065bd:	69 72 65 40 3f 24 53 	imul   $0x53243f40,0x65(%edx),%esi
4065c4:	61                   	popa
4065c5:	66 65 4d             	gs dec %bp
4065c8:	61                   	popa
4065c9:	70 40                	jo     0x40660b
4065cb:	50                   	push   %eax
4065cc:	41                   	inc    %ecx
4065cd:	56                   	push   %esi
4065ce:	49                   	dec    %ecx
4065cf:	4f                   	dec    %edi
4065d0:	70 65                	jo     0x406637
4065d2:	72 61                	jb     0x406635
4065d4:	74 69                	je     0x40663f