4164b9:	00 00                	add    %al,(%eax)
4164bb:	00 00                	add    %al,(%eax)
4164bd:	00 01                	add    %al,(%ecx)
4164bf:	00 00                	add    %al,(%eax)
4164c1:	00 a4 10 40 00 08 00 	add    %ah,0x80040(%eax,%edx,1)
4164c8:	00 00                	add    %al,(%eax)
4164ca:	0b 54 46 69          	or     0x69(%esi,%eax,2),%edx
4164ce:	6c                   	insb   (%dx),%es:(%edi)
4164cf:	65 53                	gs push %ebx
4164d1:	74 72                	je     0x416545
4164d3:	65 61                	gs popa
4164d5:	6d                   	insl   (%dx),%es:(%edi)
4164d6:	8b c0                	mov    %eax,%eax
4164d8:	24 65                	and    $0x65,%al
4164da:	41                   	inc    %ecx
4164f7:	00 40 65             	add    %al,0x65(%eax)
4164fa:	41                   	inc    %ecx
4164fb:	00 10                	add    %dl,(%eax)
4164fd:	00 00                	add    %al,(%eax)
4164ff:	00 68 63             	add    %ch,0x63(%eax)
416502:	41                   	inc    %ecx
416503:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
416507:	00 70 3b             	add    %dh,0x3b(%eax)
41650a:	40                   	inc    %eax
41650b:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
41650f:	00 78 3b             	add    %bh,0x3b(%eax)
416512:	40                   	inc    %eax
416513:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
416517:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
41651e:	40                   	inc    %eax
41651f:	00 0c 39             	add    %cl,(%ecx,%edi,1)
416522:	40                   	inc    %eax
416523:	00 68 a8             	add    %ch,-0x58(%eax)
416526:	41                   	inc    %ecx
416527:	00 b4 a8 41 00 cc a8 	add    %dh,-0x5733ffbf(%eax,%ebp,4)
41652e:	41                   	inc    %ecx
41652f:	00 dc                	add    %bl,%ah
416531:	ae                   	scas   %es:(%edi),%al
416532:	41                   	inc    %ecx
416533:	00 80 30 40 00 14    	add    %al,0x14004030(%eax)
416539:	af                   	scas   %es:(%edi),%eax
41653a:	41                   	inc    %ecx
41653b:	00 f0                	add    %dh,%al
41653d:	a9 41 00 13 54       	test   $0x54130041,%eax
416542:	43                   	inc    %ebx
416543:	75 73                	jne    0x4165b8
416545:	74 6f                	je     0x4165b6
416547:	6d                   	insl   (%dx),%es:(%edi)
416548:	4d                   	dec    %ebp
416549:	65 6d                	gs insl (%dx),%es:(%edi)
41654b:	6f                   	outsl  %ds:(%esi),(%dx)
41654c:	72 79                	jb     0x4165c7
41654e:	53                   	push   %ebx
41654f:	74 72                	je     0x4165c3
416551:	65 61                	gs popa
416553:	6d                   	insl   (%dx),%es:(%edi)
416554:	a0 65 41 00 00       	mov    0x4165,%al
416571:	00 00                	add    %al,(%eax)
416573:	00 c0                	add    %al,%al
416575:	65 41                	gs inc %ecx
416577:	00 14 00             	add    %dl,(%eax,%eax,1)
41657a:	00 00                	add    %al,(%eax)
41657c:	d8 64 41 00          	fsubs  0x0(%ecx,%eax,2)
416580:	64 3b 40 00          	cmp    %fs:0x0(%eax),%eax
416584:	70 3b                	jo     0x4165c1
416586:	40                   	inc    %eax
416587:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
41658b:	00 78 3b             	add    %bh,0x3b(%eax)
41658e:	40                   	inc    %eax
41658f:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
416593:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
41659a:	40                   	inc    %eax
41659b:	00 38                	add    %bh,(%eax)
41659d:	af                   	scas   %es:(%edi),%eax
41659e:	41                   	inc    %ecx
41659f:	00 68 a8             	add    %ch,-0x58(%eax)
4165a2:	41                   	inc    %ecx
4165a3:	00 dc                	add    %bl,%ah
4165a5:	af                   	scas   %es:(%edi),%eax
4165a6:	41                   	inc    %ecx
4165a7:	00 cc                	add    %cl,%ah
4165a9:	a8 41                	test   $0x41,%al
4165ab:	00 dc                	add    %bl,%ah
4165ad:	ae                   	scas   %es:(%edi),%al
4165ae:	41                   	inc    %ecx
4165af:	00 88 b0 41 00 14    	add    %cl,0x140041b0(%eax)
4165b5:	af                   	scas   %es:(%edi),%eax
4165b6:	41                   	inc    %ecx
4165b7:	00 f0                	add    %dh,%al
4165b9:	a9 41 00 08 b0       	test   $0xb0080041,%eax
4165be:	41                   	inc    %ecx
4165bf:	00 0d 54 4d 65 6d    	add    %cl,0x6d654d54
4165c5:	6f                   	outsl  %ds:(%esi),(%dx)
4165c6:	72 79                	jb     0x416641
4165c8:	53                   	push   %ebx
4165c9:	74 72                	je     0x41663d
4165cb:	65 61                	gs popa
4165cd:	6d                   	insl   (%dx),%es:(%edi)
4165ce:	8b c0                	mov    %eax,%eax
4165d0:	1c 66                	sbb    $0x66,%al
4165d2:	41                   	inc    %ecx
4165ef:	00 38                	add    %bh,(%eax)
4165f1:	66 41                	inc    %cx
4165f3:	00 18                	add    %bl,(%eax)
4165f5:	00 00                	add    %al,(%eax)
4165f7:	00 d8                	add    %bl,%al
4165f9:	64 41                	fs inc %ecx
4165fb:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
4165ff:	00 70 3b             	add    %dh,0x3b(%eax)
416602:	40                   	inc    %eax
416603:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
416607:	00 78 3b             	add    %bh,0x3b(%eax)
41660a:	40                   	inc    %eax
41660b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
41660f:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
416616:	40                   	inc    %eax
416617:	00 3c b2             	add    %bh,(%edx,%esi,4)
41661a:	41                   	inc    %ecx
41661b:	00 68 a8             	add    %ch,-0x58(%eax)
41661e:	41                   	inc    %ecx
41661f:	00 b4 a8 41 00 cc a8 	add    %dh,-0x5733ffbf(%eax,%ebp,4)
416626:	41                   	inc    %ecx
416627:	00 dc                	add    %bl,%ah
416629:	ae                   	scas   %es:(%edi),%al
41662a:	41                   	inc    %ecx
41662b:	00 6c b2 41          	add    %ch,0x41(%edx,%esi,4)
41662f:	00 14 af             	add    %dl,(%edi,%ebp,4)
416632:	41                   	inc    %ecx
416633:	00 f0                	add    %dh,%al
416635:	a9 41 00 0f 54       	test   $0x540f0041,%eax
41663a:	52                   	push   %edx
41663b:	65 73 6f             	gs jae 0x4166ad
41663e:	75 72                	jne    0x4166b2
416640:	63 65 53             	arpl   %esp,0x53(%ebp)
416643:	74 72                	je     0x4166b7
416645:	65 61                	gs popa
416647:	6d                   	insl   (%dx),%es:(%edi)
416648:	cc                   	int3
416649:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
41664e:	8b 44 24 04          	mov    0x4(%esp),%eax
416652:	8b 00                	mov    (%eax),%eax
416654:	ff 60 08             	jmp    *0x8(%eax)
416657:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
41665c:	8b 44 24 04          	mov    0x4(%esp),%eax
416660:	8b 00                	mov    (%eax),%eax
416662:	ff 60 0c             	jmp    *0xc(%eax)
416665:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
41666a:	8b 44 24 04          	mov    0x4(%esp),%eax
41666e:	8b 00                	mov    (%eax),%eax
416670:	ff 60 10             	jmp    *0x10(%eax)
416673:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
416678:	8b 44 24 04          	mov    0x4(%esp),%eax
41667c:	8b 00                	mov    (%eax),%eax
41667e:	ff 60 14             	jmp    *0x14(%eax)
416681:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
416686:	8b 44 24 04          	mov    0x4(%esp),%eax
41668a:	8b 00                	mov    (%eax),%eax
41668c:	ff 60 18             	jmp    *0x18(%eax)
41668f:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
416694:	8b 44 24 04          	mov    0x4(%esp),%eax
416698:	8b 00                	mov    (%eax),%eax
41669a:	ff 60 1c             	jmp    *0x1c(%eax)
41669d:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
4166a2:	8b 44 24 04          	mov    0x4(%esp),%eax
4166a6:	8b 00                	mov    (%eax),%eax
4166a8:	ff 60 20             	jmp    *0x20(%eax)
4166ab:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
4166b0:	8b 44 24 04          	mov    0x4(%esp),%eax
4166b4:	8b 00                	mov    (%eax),%eax
4166b6:	ff 60 24             	jmp    *0x24(%eax)
4166b9:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
4166be:	8b 44 24 04          	mov    0x4(%esp),%eax
4166c2:	8b 00                	mov    (%eax),%eax
4166c4:	ff 60 28             	jmp    *0x28(%eax)
4166c7:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
4166cc:	8b 44 24 04          	mov    0x4(%esp),%eax
4166d0:	8b 00                	mov    (%eax),%eax
4166d2:	ff 20                	jmp    *(%eax)
4166d4:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
4166d9:	8b 44 24 04          	mov    0x4(%esp),%eax
4166dd:	8b 00                	mov    (%eax),%eax
4166df:	ff 60 04             	jmp    *0x4(%eax)
4166e2:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
4166e7:	e9 38 fb fe ff       	jmp    0x406224
4166ec:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
4166f1:	e9 56 fb fe ff       	jmp    0x40624c
4166f6:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
4166fb:	e9 60 fb fe ff       	jmp    0x406260
416700:	cc                   	int3
416701:	cc                   	int3
416702:	e2 66                	loop   0x41676a
416704:	41                   	inc    %ecx
416705:	00 ec                	add    %ch,%ah
416707:	66 41                	inc    %cx
416709:	00 f6                	add    %dh,%dh
41670b:	66 41                	inc    %cx
41670d:	00 c7                	add    %al,%bh
41670f:	66 41                	inc    %cx
416711:	00 d4                	add    %dl,%ah
416713:	66 41                	inc    %cx
416715:	00 49 66             	add    %cl,0x66(%ecx)
416718:	41                   	inc    %ecx
416719:	00 57 66             	add    %dl,0x66(%edi)
41671c:	41                   	inc    %ecx
41671d:	00 65 66             	add    %ah,0x66(%ebp)
416720:	41                   	inc    %ecx
416721:	00 73 66             	add    %dh,0x66(%ebx)
416724:	41                   	inc    %ecx
416725:	00 81 66 41 00 8f    	add    %al,-0x70ffbe9a(%ecx)
41672b:	66 41                	inc    %cx
41672d:	00 9d 66 41 00 ab    	add    %bl,-0x54ffbe9a(%ebp)
416733:	66 41                	inc    %cx
416735:	00 b9 66 41 00 01    	add    %bh,0x1004166(%ecx)
41673b:	00 00                	add    %al,(%eax)
41673d:	00 0c 00             	add    %cl,(%eax,%eax,1)
416740:	00 00                	add    %al,(%eax)
416742:	00 00                	add    %al,(%eax)
416744:	00 00                	add    %al,(%eax)
416746:	c0 00 00             	rolb   $0x0,(%eax)
416749:	00 00                	add    %al,(%eax)
41674b:	00 00                	add    %al,(%eax)
41674d:	46                   	inc    %esi
41674e:	02 67 41             	add    0x41(%edi),%ah
416751:	00 14 00             	add    %dl,(%eax,%eax,1)
416754:	00 00                	add    %al,(%eax)
416756:	00 00                	add    %al,(%eax)
416758:	00 00                	add    %al,(%eax)
41675a:	8b c0                	mov    %eax,%eax
41675c:	a8 67                	test   $0x67,%al
41675e:	41                   	inc    %ecx
41675f:	00 3a                	add    %bh,(%edx)
416761:	67 41                	addr16 inc %ecx
41677b:	00 d4                	add    %dl,%ah
41677d:	67 41                	addr16 inc %ecx
41677f:	00 18                	add    %bl,(%eax)
416781:	00 00                	add    %al,(%eax)
416783:	00 04 12             	add    %al,(%edx,%edx,1)
416786:	40                   	inc    %eax
416787:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
41678b:	00 f8                	add    %bh,%al
41678d:	61                   	popa
41678e:	40                   	inc    %eax
41678f:	00 04 62             	add    %al,(%edx,%eiz,2)
416792:	40                   	inc    %eax
416793:	00 78 3b             	add    %bh,0x3b(%eax)
416796:	40                   	inc    %eax
416797:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
41679b:	00 14 62             	add    %dl,(%edx,%eiz,2)
41679e:	40                   	inc    %eax
41679f:	00 d0                	add    %dl,%al
4167a1:	38 40 00             	cmp    %al,0x0(%eax)
4167a4:	78 f3                	js     0x416799
4167a6:	41                   	inc    %ecx
4167a7:	00 b0 f3 41 00 18    	add    %dh,0x180041f3(%eax)
4167ad:	f4                   	hlt
4167ae:	41                   	inc    %ecx
4167af:	00 80 f4 41 00 04    	add    %al,0x40041f4(%eax)
4167b5:	f5                   	cmc
4167b6:	41                   	inc    %ecx
4167b7:	00 68 f5             	add    %ch,-0xb(%eax)
4167ba:	41                   	inc    %ecx
4167bb:	00 70 f7             	add    %dh,-0x9(%eax)
4167be:	41                   	inc    %ecx
4167bf:	00 7c f7 41          	add    %bh,0x41(%edi,%esi,8)
4167c3:	00 88 f7 41 00 94    	add    %cl,-0x6bffbe09(%eax)
4167c9:	f7 41 00 a0 f7 41 00 	testl  $0x41f7a0,0x0(%ecx)
4167d0:	1c f8                	sbb    $0xf8,%al
4167d2:	41                   	inc    %ecx
4167d3:	00 0e                	add    %cl,(%esi)
4167d5:	54                   	push   %esp
4167d6:	53                   	push   %ebx
4167d7:	74 72                	je     0x41684b
4167d9:	65 61                	gs popa
4167db:	6d                   	insl   (%dx),%es:(%edi)
4167dc:	41                   	inc    %ecx
4167dd:	64 61                	fs popa
4167df:	70 74                	jo     0x416855
4167e1:	65 72 90             	gs jb  0x416774
4167e4:	30 68 41             	xor    %ch,0x41(%eax)
416803:	00 30                	add    %dh,(%eax)
416805:	68 41 00 08 00       	push   $0x80041
41680a:	00 00                	add    %al,(%eax)
41680c:	e0 10                	loopne 0x41681e
41680e:	40                   	inc    %eax
41680f:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
416813:	00 70 3b             	add    %dh,0x3b(%eax)
416816:	40                   	inc    %eax
416817:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
41681b:	00 78 3b             	add    %bh,0x3b(%eax)
41681e:	40                   	inc    %eax
41681f:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
416823:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
41682a:	40                   	inc    %eax
41682b:	00 ac 77 41 00 0c 54 	add    %ch,0x540c0041(%edi,%esi,2)
416832:	43                   	inc    %ebx
416833:	6c                   	insb   (%dx),%es:(%edi)
416834:	61                   	popa
416835:	73 73                	jae    0x4168aa
416837:	46                   	inc    %esi
416838:	69 6e 64 65 72 8d 40 	imul   $0x408d7265,0x64(%esi),%ebp
41683f:	00 8c 68 41 00 00 00 	add    %cl,0x41(%eax,%ebp,2)
41685e:	00 00                	add    %al,(%eax)
416860:	9c                   	pushf
416861:	68 41 00 28 00       	push   $0x280041
416866:	00 00                	add    %al,(%eax)
416868:	e0 10                	loopne 0x41687a
41686a:	40                   	inc    %eax
41686b:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
41686f:	00 70 3b             	add    %dh,0x3b(%eax)
416872:	40                   	inc    %eax
416873:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
416877:	00 78 3b             	add    %bh,0x3b(%eax)
41687a:	40                   	inc    %eax
41687b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
41687f:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
416886:	40                   	inc    %eax
416887:	00 cc                	add    %cl,%ah
416889:	b2 41                	mov    $0x41,%dl
41688b:	00 f4                	add    %dh,%ah
41688d:	b2 41                	mov    $0x41,%dl
41688f:	00 80 30 40 00 80    	add    %al,-0x7fffbfd0(%eax)
416895:	30 40 00             	xor    %al,0x0(%eax)
416898:	80 30 40             	xorb   $0x40,(%eax)
41689b:	00 06                	add    %al,(%esi)
41689d:	54                   	push   %esp
41689e:	46                   	inc    %esi
41689f:	69 6c 65 72 90 f0 68 	imul   $0x4168f090,0x72(%ebp,%eiz,2),%ebp
4168a6:	41
4168af:	00 1c 69             	add    %bl,(%ecx,%ebp,2)
4168b2:	41                   	inc    %ecx
4168c3:	00 2e                	add    %ch,(%esi)
4168c5:	69 41 00 8c 00 00 00 	imul   $0x8c,0x0(%ecx),%eax
4168cc:	40                   	inc    %eax
4168cd:	68 41 00 64 3b       	push   $0x3b640041
4168d2:	40                   	inc    %eax
4168d3:	00 70 3b             	add    %dh,0x3b(%eax)
4168d6:	40                   	inc    %eax
4168d7:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
4168db:	00 78 3b             	add    %bh,0x3b(%eax)
4168de:	40                   	inc    %eax
4168df:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
4168e3:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
4168ea:	40                   	inc    %eax
4168eb:	00 b4 b9 41 00 f4 b2 	add    %dh,-0x4d0bffbf(%ecx,%edi,4)
4168f2:	41                   	inc    %ecx
4168f3:	00 14 ba             	add    %dl,(%edx,%edi,4)
4168f6:	41                   	inc    %ecx
4168f7:	00 50 ba             	add    %dl,-0x46(%eax)
4168fa:	41                   	inc    %ecx
4168fb:	00 20                	add    %ah,(%eax)