406463:	53                   	push   %ebx
406464:	cd cb                	int    $0xcb
406466:	ed                   	in     (%dx),%eax
406467:	5b                   	pop    %ebx
406468:	ee                   	out    %al,(%dx)
406469:	89 3d f2 70 68 03    	mov    %edi,0x36870f2
40646f:	15 1a 54 0e 7f       	adc    $0x7f0e541a,%eax
406474:	01 00                	add    %eax,(%eax)
406476:	00 00                	add    %al,(%eax)
406478:	64 77 77             	fs ja  0x4064f2
40647b:	69 6e 2e 70 64 62 00 	imul   $0x626470,0x2e(%esi),%ebp
406482:	00 00                	add    %al,(%eax)
406484:	47                   	inc    %edi
406485:	43                   	inc    %ebx
406486:	54                   	push   %esp
406487:	4c                   	dec    %esp
406488:	00 10                	add    %dl,(%eax)
40648a:	00 00                	add    %al,(%eax)
40648c:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40648d:	04 00                	add    $0x0,%al
40648f:	00 2e                	add    %ch,(%esi)
406491:	72 64                	jb     0x4064f7
406493:	61                   	popa
406494:	74 61                	je     0x4064f7
406496:	24 62                	and    $0x62,%al
406498:	72 63                	jb     0x4064fd
40649a:	00 00                	add    %al,(%eax)
40649c:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40649d:	14 00                	adc    $0x0,%al
40649f:	00 18                	add    %bl,(%eax)
4064a1:	00 00                	add    %al,(%eax)
4064a3:	00 2e                	add    %ch,(%esi)
4064a5:	72 64                	jb     0x40650b
4064a7:	61                   	popa
4064a8:	74 61                	je     0x40650b
4064aa:	24 54                	and    $0x54,%al
4064ac:	24 62                	and    $0x62,%al
4064ae:	72 63                	jb     0x406513
4064b0:	00 00                	add    %al,(%eax)
4064b2:	00 00                	add    %al,(%eax)
4064b4:	bc 14 00 00 04       	mov    $0x4000014,%esp
4064b9:	00 00                	add    %al,(%eax)
4064bb:	00 2e                	add    %ch,(%esi)
4064bd:	43                   	inc    %ebx
4064be:	52                   	push   %edx
4064bf:	54                   	push   %esp
4064c0:	24 58                	and    $0x58,%al
4064c2:	43                   	inc    %ebx
4064c3:	41                   	inc    %ecx
4064c4:	00 00                	add    %al,(%eax)
4064c6:	00 00                	add    %al,(%eax)
4064c8:	c0 14 00 00          	rclb   $0x0,(%eax,%eax,1)
4064cc:	04 00                	add    $0x0,%al
4064ce:	00 00                	add    %al,(%eax)
4064d0:	2e 43                	cs inc %ebx
4064d2:	52                   	push   %edx
4064d3:	54                   	push   %esp
4064d4:	24 58                	and    $0x58,%al
4064d6:	43                   	inc    %ebx
4064d7:	41                   	inc    %ecx
4064d8:	41                   	inc    %ecx
4064d9:	00 00                	add    %al,(%eax)
4064db:	00 c4                	add    %al,%ah
4064dd:	14 00                	adc    $0x0,%al
4064df:	00 24 00             	add    %ah,(%eax,%eax,1)
4064e2:	00 00                	add    %al,(%eax)
4064e4:	2e 43                	cs inc %ebx
4064e6:	52                   	push   %edx
4064e7:	54                   	push   %esp
4064e8:	24 58                	and    $0x58,%al
4064ea:	43                   	inc    %ebx
4064eb:	55                   	push   %ebp
4064ec:	00 00                	add    %al,(%eax)
4064ee:	00 00                	add    %al,(%eax)
4064f0:	e8 14 00 00 04       	call   0x4406509
4064f5:	00 00                	add    %al,(%eax)
4064f7:	00 2e                	add    %ch,(%esi)
4064f9:	43                   	inc    %ebx
4064fa:	52                   	push   %edx
4064fb:	54                   	push   %esp
4064fc:	24 58                	and    $0x58,%al
4064fe:	43                   	inc    %ebx
4064ff:	5a                   	pop    %edx
406500:	00 00                	add    %al,(%eax)
406502:	00 00                	add    %al,(%eax)
406504:	ec                   	in     (%dx),%al
406505:	14 00                	adc    $0x0,%al
406507:	00 04 00             	add    %al,(%eax,%eax,1)
40650a:	00 00                	add    %al,(%eax)
40650c:	2e 43                	cs inc %ebx
40650e:	52                   	push   %edx
40650f:	54                   	push   %esp
406510:	24 58                	and    $0x58,%al
406512:	49                   	dec    %ecx
406513:	41                   	inc    %ecx
406514:	00 00                	add    %al,(%eax)
406516:	00 00                	add    %al,(%eax)
406518:	f0 14 00             	lock adc $0x0,%al
40651b:	00 04 00             	add    %al,(%eax,%eax,1)
40651e:	00 00                	add    %al,(%eax)
406520:	2e 43                	cs inc %ebx
406522:	52                   	push   %edx
406523:	54                   	push   %esp
406524:	24 58                	and    $0x58,%al
406526:	49                   	dec    %ecx
406527:	41                   	inc    %ecx
406528:	41                   	inc    %ecx
406529:	00 00                	add    %al,(%eax)
40652b:	00 f4                	add    %dh,%ah
40652d:	14 00                	adc    $0x0,%al
40652f:	00 04 00             	add    %al,(%eax,%eax,1)
406532:	00 00                	add    %al,(%eax)
406534:	2e 43                	cs inc %ebx
406536:	52                   	push   %edx
406537:	54                   	push   %esp
406538:	24 58                	and    $0x58,%al
40653a:	49                   	dec    %ecx
40653b:	59                   	pop    %ecx
40653c:	00 00                	add    %al,(%eax)
40653e:	00 00                	add    %al,(%eax)
406540:	f8                   	clc
406541:	14 00                	adc    $0x0,%al
406543:	00 04 00             	add    %al,(%eax,%eax,1)
406546:	00 00                	add    %al,(%eax)
406548:	2e 43                	cs inc %ebx
40654a:	52                   	push   %edx
40654b:	54                   	push   %esp
40654c:	24 58                	and    $0x58,%al
40654e:	49                   	dec    %ecx
40654f:	5a                   	pop    %edx
406550:	00 00                	add    %al,(%eax)
406552:	00 00                	add    %al,(%eax)
406554:	fc                   	cld
406555:	14 00                	adc    $0x0,%al
406557:	00 04 00             	add    %al,(%eax,%eax,1)
40655a:	00 00                	add    %al,(%eax)
40655c:	2e 43                	cs inc %ebx
40655e:	52                   	push   %edx
40655f:	54                   	push   %esp
406560:	24 58                	and    $0x58,%al
406562:	4c                   	dec    %esp
406563:	41                   	inc    %ecx
406564:	00 00                	add    %al,(%eax)
406566:	00 00                	add    %al,(%eax)
406568:	00 15 00 00 04 00    	add    %dl,0x40000
40656e:	00 00                	add    %al,(%eax)
406570:	2e 43                	cs inc %ebx
406572:	52                   	push   %edx
406573:	54                   	push   %esp
406574:	24 58                	and    $0x58,%al
406576:	4c                   	dec    %esp
406577:	5a                   	pop    %edx
406578:	00 00                	add    %al,(%eax)
40657a:	00 00                	add    %al,(%eax)
40657c:	04 15                	add    $0x15,%al
40657e:	00 00                	add    %al,(%eax)
406580:	c8 01 00 00          	enter  $0x1,$0x0
406584:	2e 67 66 69 64 73 00 	imul   $0x0,%cs:0x73(%si),%sp
40658b:	00
40658c:	cc                   	int3
40658d:	16                   	push   %ss
40658e:	00 00                	add    %al,(%eax)
406590:	14 00                	adc    $0x0,%al
406592:	00 00                	add    %al,(%eax)
406594:	2e 67 69 61 74 73 00 	imul   $0xe0000073,%cs:0x74(%bx,%di),%esp
40659b:	00 e0
40659d:	16                   	push   %ss
40659e:	00 00                	add    %al,(%eax)
4065a0:	70 46                	jo     0x4065e8
4065a2:	00 00                	add    %al,(%eax)
4065a4:	2e 72 64             	jb,pn  0x40660b
4065a7:	61                   	popa
4065a8:	74 61                	je     0x40660b
4065aa:	00 00                	add    %al,(%eax)
4065ac:	50                   	push   %eax
4065ad:	5d                   	pop    %ebp
4065ae:	00 00                	add    %al,(%eax)
4065b0:	08 01                	or     %al,(%ecx)
4065b2:	00 00                	add    %al,(%eax)
4065b4:	2e 72 64             	jb,pn  0x40661b
4065b7:	61                   	popa
4065b8:	74 61                	je     0x40661b
4065ba:	24 73                	and    $0x73,%al
4065bc:	78 64                	js     0x406622
4065be:	61                   	popa
4065bf:	74 61                	je     0x406622
4065c1:	00 00                	add    %al,(%eax)
4065c3:	00 58 5e             	add    %bl,0x5e(%eax)
4065c6:	00 00                	add    %al,(%eax)
4065c8:	10 00                	adc    %al,(%eax)
4065ca:	00 00                	add    %al,(%eax)
4065cc:	2e 72 64             	jb,pn  0x406633
4065cf:	61                   	popa
4065d0:	74 61                	je     0x406633
4065d2:	24 7a                	and    $0x7a,%al
4065d4:	45                   	inc    %ebp
4065d5:	54                   	push   %esp
4065d6:	57                   	push   %edi
4065d7:	30 00                	xor    %al,(%eax)
4065d9:	00 00                	add    %al,(%eax)
4065db:	00 68 5e             	add    %ch,0x5e(%eax)
4065de:	00 00                	add    %al,(%eax)
4065e0:	5b                   	pop    %ebx
4065e1:	05 00 00 2e 72       	add    $0x722e0000,%eax
4065e6:	64 61                	fs popa
4065e8:	74 61                	je     0x40664b
4065ea:	24 7a                	and    $0x7a,%al
4065ec:	45                   	inc    %ebp
4065ed:	54                   	push   %esp
4065ee:	57                   	push   %edi
4065ef:	31 00                	xor    %eax,(%eax)
4065f1:	00 00                	add    %al,(%eax)
4065f3:	00 c3                	add    %al,%bl
4065f5:	63 00                	arpl   %eax,(%eax)
4065f7:	00 9a 00 00 00 2e    	add    %bl,0x2e000000(%edx)
4065fd:	72 64                	jb     0x406663
4065ff:	61                   	popa
406600:	74 61                	je     0x406663
406602:	24 7a                	and    $0x7a,%al
406604:	45                   	inc    %ebp
406605:	54                   	push   %esp
406606:	57                   	push   %edi
406607:	32 00                	xor    (%eax),%al
406609:	00 00                	add    %al,(%eax)
40660b:	00 5d 64             	add    %bl,0x64(%ebp)
40660e:	00 00                	add    %al,(%eax)
406610:	03 00                	add    (%eax),%eax
406612:	00 00                	add    %al,(%eax)
406614:	2e 72 64             	jb,pn  0x40667b
406617:	61                   	popa
406618:	74 61                	je     0x40667b
40661a:	24 7a                	and    $0x7a,%al
40661c:	45                   	inc    %ebp
40661d:	54                   	push   %esp
40661e:	57                   	push   %edi
40661f:	39 00                	cmp    %eax,(%eax)
406621:	00 00                	add    %al,(%eax)
406623:	00 60 64             	add    %ah,0x64(%eax)
406626:	00 00                	add    %al,(%eax)
406628:	00 04 00             	add    %al,(%eax,%eax,1)
40662b:	00 2e                	add    %ch,(%esi)
40662d:	72 64                	jb     0x406693
40662f:	61                   	popa
406630:	74 61                	je     0x406693
406632:	24 7a                	and    $0x7a,%al
406634:	7a 7a                	jp     0x4066b0
406636:	64 62 67 00          	bound  %esp,%fs:0x0(%edi)
40663a:	00 00                	add    %al,(%eax)
40663c:	60                   	pusha
40663d:	68 00 00 40 0a       	push   $0xa400000
406642:	00 00                	add    %al,(%eax)
406644:	2e 74 65             	je,pn  0x4066ac
406647:	78 74                	js     0x4066bd
406649:	00 00                	add    %al,(%eax)
40664b:	00 a0 72 00 00 10    	add    %ah,0x10000072(%eax)
406651:	01 00                	add    %eax,(%eax)
406653:	00 2e                	add    %ch,(%esi)
406655:	74 65                	je     0x4066bc
406657:	78 74                	js     0x4066cd
406659:	24 64                	and    $0x64,%al
40665b:	69 00 00 00 00 b0    	imul   $0xb0000000,(%eax),%eax
406661:	73 00                	jae    0x406663
406663:	00 03                	add    %al,(%ebx)
406665:	10 02                	adc    %al,(%edx)
406667:	00 2e                	add    %ch,(%esi)
406669:	74 65                	je     0x4066d0
40666b:	78 74                	js     0x4066e1
40666d:	24 6d                	and    $0x6d,%al
40666f:	6e                   	outsb  %ds:(%esi),(%dx)
406670:	00 00                	add    %al,(%eax)
406672:	00 00                	add    %al,(%eax)
406674:	b3 83                	mov    $0x83,%bl
406676:	02 00                	add    (%eax),%al
406678:	ed                   	in     (%dx),%eax
406679:	0a 00                	or     (%eax),%al
40667b:	00 2e                	add    %ch,(%esi)
40667d:	74 65                	je     0x4066e4
40667f:	78 74                	js     0x4066f5
406681:	24 78                	and    $0x78,%al
406683:	00 a0 8e 02 00 a4    	add    %ah,-0x5bfffd72(%eax)
406689:	00 00                	add    %al,(%eax)
40668b:	00 2e                	add    %ch,(%esi)
40668d:	74 65                	je     0x4066f4
40668f:	78 74                	js     0x406705
406691:	24 79                	and    $0x79,%al
406693:	64 00 00             	add    %al,%fs:(%eax)
406696:	00 00                	add    %al,(%eax)
406698:	44                   	inc    %esp
406699:	8f 02                	pop    (%edx)
40669b:	00 04 00             	add    %al,(%eax,%eax,1)
40669e:	00 00                	add    %al,(%eax)
4066a0:	2e 74 6c             	je,pn  0x40670f
4066a3:	73 00                	jae    0x4066a5
4066a5:	00 00                	add    %al,(%eax)
4066a7:	00 48 8f             	add    %cl,-0x71(%eax)
4066aa:	02 00                	add    (%eax),%al
4066ac:	04 00                	add    $0x0,%al
4066ae:	00 00                	add    %al,(%eax)
4066b0:	2e 74 6c             	je,pn  0x40671f
4066b3:	73 24                	jae    0x4066d9
4066b5:	00 00                	add    %al,(%eax)
4066b7:	00 4c 8f 02          	add    %cl,0x2(%edi,%ecx,4)
4066bb:	00 04 00             	add    %al,(%eax,%eax,1)
4066be:	00 00                	add    %al,(%eax)
4066c0:	2e 74 6c             	je,pn  0x40672f
4066c3:	73 24                	jae    0x4066e9
4066c5:	5a                   	pop    %edx
4066c6:	5a                   	pop    %edx
4066c7:	5a                   	pop    %edx
4066c8:	00 00                	add    %al,(%eax)
4066ca:	00 00                	add    %al,(%eax)
4066cc:	50                   	push   %eax
4066cd:	8f 02                	pop    (%edx)
4066cf:	00 54 10 00          	add    %dl,0x0(%eax,%edx,1)
4066d3:	00 2e                	add    %ch,(%esi)
4066d5:	78 64                	js     0x40673b
4066d7:	61                   	popa
4066d8:	74 61                	je     0x40673b
4066da:	24 78                	and    $0x78,%al
4066dc:	00 00                	add    %al,(%eax)
4066de:	00 00                	add    %al,(%eax)
4066e0:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4066e1:	9f                   	lahf
4066e2:	02 00                	add    (%eax),%al
4066e4:	60                   	pusha
4066e5:	00 00                	add    %al,(%eax)
4066e7:	00 2e                	add    %ch,(%esi)
4066e9:	64 69 64 61 74 24 32 	imul   $0x3224,%fs:0x74(%ecx,%eiz,2),%esp
4066f0:	00 00
4066f2:	00 00                	add    %al,(%eax)
4066f4:	04 a0                	add    $0xa0,%al
4066f6:	02 00                	add    (%eax),%al
4066f8:	20 00                	and    %al,(%eax)
4066fa:	00 00                	add    %al,(%eax)
4066fc:	2e 64 69 64 61 74 24 	cs imul $0x3324,%fs:0x74(%ecx,%eiz,2),%esp
406703:	33 00 00
406706:	00 00                	add    %al,(%eax)
406708:	24 a0                	and    $0xa0,%al
40670a:	02 00                	add    (%eax),%al
40670c:	20 00                	and    %al,(%eax)
40670e:	00 00                	add    %al,(%eax)
406710:	2e 64 69 64 61 74 24 	cs imul $0x3424,%fs:0x74(%ecx,%eiz,2),%esp
406717:	34 00 00
40671a:	00 00                	add    %al,(%eax)
40671c:	44                   	inc    %esp
40671d:	a0 02 00 70 00       	mov    0x700002,%al
406722:	00 00                	add    %al,(%eax)
406724:	2e 64 69 64 61 74 24 	cs imul $0x3624,%fs:0x74(%ecx,%eiz,2),%esp
40672b:	36 00 00
40672e:	00 00                	add    %al,(%eax)