4705d0:	48                   	dec    %eax
4705d1:	c7 41 00 c0 a8 44 00 	movl   $0x44a8c0,0x0(%ecx)
4705d8:	74 7c                	je     0x470656
4705da:	44                   	inc    %esp
4705db:	00 e0                	add    %ah,%al
4705dd:	af                   	scas   %es:(%edi),%eax
4705de:	44                   	inc    %esp
4705df:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
4705e6:	42                   	inc    %edx
4705e7:	00 c8                	add    %cl,%al
4705e9:	4a                   	dec    %edx
4705ea:	42                   	inc    %edx
4705eb:	00 c0                	add    %al,%al
4705ed:	4a                   	dec    %edx
4705ee:	42                   	inc    %edx
4705ef:	00 e8                	add    %ch,%al
4705f1:	4d                   	dec    %ebp
4705f2:	42                   	inc    %edx
4705f3:	00 a8 0a 45 00 80    	add    %ch,-0x7fffbaf6(%eax)
4705f9:	f5                   	cmc
4705fa:	44                   	inc    %esp
4705fb:	00 9c fa 44 00 e8 f9 	add    %bl,-0x617ffbc(%edx,%edi,8)
470602:	44                   	inc    %esp
470603:	00 e8                	add    %ch,%al
470605:	7a 44                	jp     0x47064b
470607:	00 fc                	add    %bh,%ah
470609:	ef                   	out    %eax,(%dx)
47060a:	44                   	inc    %esp
47060b:	00 1c f0             	add    %bl,(%eax,%esi,8)
47060e:	44                   	inc    %esp
47060f:	00 3c ed 44 00 30 7a 	add    %bh,0x7a300044(,%ebp,8)
470616:	44                   	inc    %esp
470617:	00 34 7a             	add    %dh,(%edx,%edi,2)
47061a:	44                   	inc    %esp
47061b:	00 90 aa 44 00 bc    	add    %dl,-0x43ffbb56(%eax)
470621:	aa                   	stos   %al,%es:(%edi)
470622:	44                   	inc    %esp
470623:	00 9c 85 44 00 ac 7b 	add    %bl,0x7bac0044(%ebp,%eax,4)
47062a:	44                   	inc    %esp
47062b:	00 28                	add    %ch,(%eax)
47062d:	87 44 00 a0          	xchg   %eax,-0x60(%eax,%eax,1)
470631:	86 44 00 b4          	xchg   %al,-0x4c(%eax,%eax,1)
470635:	89 44 00 60          	mov    %eax,0x60(%eax,%eax,1)
470639:	88 44 00 cc          	mov    %al,-0x34(%eax,%eax,1)
47063d:	c9                   	leave
47063e:	44                   	inc    %esp
47063f:	00 40 ab             	add    %al,-0x55(%eax)
470642:	44                   	inc    %esp
470643:	00 c8                	add    %cl,%al
470645:	ed                   	in     (%dx),%eax
470646:	44                   	inc    %esp
470647:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
47064b:	00 48 e9             	add    %cl,-0x17(%eax)
47064e:	44                   	inc    %esp
47064f:	00 28                	add    %ch,(%eax)
470651:	ee                   	out    %al,(%dx)
470652:	44                   	inc    %esp
470653:	00 58 b0             	add    %bl,-0x50(%eax)
470656:	44                   	inc    %esp
470657:	00 ec                	add    %ch,%ah
470659:	b6 44                	mov    $0x44,%dh
47065b:	00 58 c4             	add    %bl,-0x3c(%eax)
47065e:	44                   	inc    %esp
47065f:	00 44 91 47          	add    %al,0x47(%ecx,%edx,4)
470663:	00 3c c1             	add    %bh,(%ecx,%eax,8)
470666:	44                   	inc    %esp
470667:	00 88 91 47 00 f0    	add    %cl,-0xfffb86f(%eax)
47066d:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
470671:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
470675:	91                   	xchg   %eax,%ecx
470676:	47                   	inc    %edi
470677:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
47067b:	00 68 ef             	add    %ch,-0x11(%eax)
47067e:	44                   	inc    %esp
47067f:	00 54 0b 45          	add    %dl,0x45(%ebx,%ecx,1)
470683:	00 ec                	add    %ch,%ah
470685:	eb 44                	jmp    0x4706cb
470687:	00 d4                	add    %dl,%ah
470689:	ee                   	out    %al,(%dx)
47068a:	44                   	inc    %esp
47068b:	00 f4                	add    %dh,%ah
47068d:	93                   	xchg   %eax,%ebx
47068e:	47                   	inc    %edi
47068f:	00 b4 94 47 00 68 8f 	add    %dh,-0x7097ffb9(%esp,%edx,4)
470696:	47                   	inc    %edi
470697:	00 0e                	add    %cl,(%esi)
470699:	00 30                	add    %dh,(%eax)
47069b:	b0 19                	mov    $0x19,%al
47069d:	b0 10                	mov    $0x10,%al
47069f:	00 14 00             	add    %dl,(%eax,%eax,1)
4706a2:	3d 00 83 00 85       	cmp    $0x85008300,%eax
4706a7:	00 0f                	add    %cl,(%edi)
4706a9:	00 17                	add    %dl,(%edi)
4706ab:	03 18                	add    (%eax),%ebx
4706ad:	03 55 09             	add    0x9(%ebp),%edx
4706b0:	56                   	push   %esi
4706b1:	09 b3 ff b2 ff e4    	or     %esi,-0x1b004d01(%ebx)
4706b7:	96                   	xchg   %eax,%esi
4706b8:	47                   	inc    %edi
4706b9:	00 58 92             	add    %bl,-0x6e(%eax)
4706bc:	47                   	inc    %edi
4706bd:	00 3c 95 47 00 b4 93 	add    %bh,-0x6c4bffb9(,%edx,4)
4706c4:	47                   	inc    %edi
4706c5:	00 34 92             	add    %dh,(%edx,%edx,4)
4706c8:	47                   	inc    %edi
4706c9:	00 40 95             	add    %al,-0x6b(%eax)
4706cc:	47                   	inc    %edi
4706cd:	00 3c 96             	add    %bh,(%esi,%edx,4)
4706d0:	47                   	inc    %edi
4706d1:	00 d4                	add    %dl,%ah
4706d3:	93                   	xchg   %eax,%ebx
4706d4:	47                   	inc    %edi
4706d5:	00 bc 96 47 00 dc 96 	add    %bh,-0x6923ffb9(%esi,%edx,4)
4706dc:	47                   	inc    %edi
4706dd:	00 ac 93 47 00 94 93 	add    %ch,-0x6c6bffb9(%ebx,%edx,4)
4706e4:	47                   	inc    %edi
4706e5:	00 2c 91             	add    %ch,(%ecx,%edx,4)
4706e8:	47                   	inc    %edi
4706e9:	00 3c 91             	add    %bh,(%ecx,%edx,4)
4706ec:	47                   	inc    %edi
4706ed:	00 0e                	add    %cl,(%esi)
4706ef:	54                   	push   %esp
4706f0:	54                   	push   %esp
4706f1:	42                   	inc    %edx
4706f2:	50                   	push   %eax
4706f3:	6f                   	outsl  %ds:(%esi),(%dx)
4706f4:	70 75                	jo     0x47076b
4706f6:	70 57                	jo     0x47074f
4706f8:	69 6e 64 6f 77 8d 40 	imul   $0x408d776f,0x64(%esi),%ebp
4706ff:	00 04 07             	add    %al,(%edi,%eax,1)
470702:	47                   	inc    %edi
470703:	00 07                	add    %al,(%edi)
470705:	0e                   	push   %cs
470706:	54                   	push   %esp
470707:	54                   	push   %esp
470708:	42                   	inc    %edx
470709:	50                   	push   %eax
47070a:	6f                   	outsl  %ds:(%esi),(%dx)
47070b:	70 75                	jo     0x470782
47070d:	70 57                	jo     0x470766
47070f:	69 6e 64 6f 77 c8 05 	imul   $0x5c8776f,0x64(%esi),%ebp
470716:	47                   	inc    %edi
470717:	00 04 4c             	add    %al,(%esp,%ecx,2)
47071a:	44                   	inc    %esp
47071b:	00 0b                	add    %cl,(%ebx)
47071d:	00 07                	add    %al,(%edi)
47071f:	54                   	push   %esp
470720:	42                   	inc    %edx
470721:	32 49 74             	xor    0x74(%ecx),%cl
470724:	65 6d                	gs insl (%dx),%es:(%edi)
470726:	00 00                	add    %al,(%eax)
470728:	74 07                	je     0x470731
47072a:	47                   	inc    %edi
470737:	00 cc                	add    %cl,%ah
470739:	07                   	pop    %es
47073a:	47                   	inc    %edi
470747:	00 b4 07 47 00 a0 00 	add    %dh,0xa00047(%edi,%eax,1)
47074e:	00 00                	add    %al,(%eax)
470750:	6c                   	insb   (%dx),%es:(%edi)
470751:	4e                   	dec    %esi
470752:	44                   	inc    %esp
470753:	00 c8                	add    %cl,%al
470755:	4d                   	dec    %ebp
470756:	42                   	inc    %edx
470757:	00 cc                	add    %cl,%ah
470759:	3c 40                	cmp    $0x40,%al
47075b:	00 1c 47             	add    %bl,(%edi,%eax,2)
47075e:	42                   	inc    %edx
47075f:	00 d4                	add    %dl,%ah
470761:	3c 40                	cmp    $0x40,%al
470763:	00 c8                	add    %cl,%al
470765:	3c 40                	cmp    $0x40,%al
470767:	00 10                	add    %dl,(%eax)
470769:	3a 40 00             	cmp    0x0(%eax),%al
47076c:	2c 3a                	sub    $0x3a,%al
47076e:	40                   	inc    %eax
47076f:	00 28                	add    %ch,(%eax)
470771:	98                   	cwtl
470772:	47                   	inc    %edi
470773:	00 dc                	add    %bl,%ah
470775:	67 45                	addr16 inc %ebp
470777:	00 b8 98 47 00 1c    	add    %bh,0x1c004798(%eax)
47077d:	67 45                	addr16 inc %ebp
47077f:	00 a8 4a 42 00 8c    	add    %ch,-0x73ffbdb6(%eax)
470785:	99                   	cltd
470786:	47                   	inc    %edi
470787:	00 b8 4a 42 00 b0    	add    %bh,-0x4fffbdb6(%eax)
47078d:	4b                   	dec    %ebx
47078e:	42                   	inc    %edx
47078f:	00 e0                	add    %ah,%al
470791:	4d                   	dec    %ebp
470792:	42                   	inc    %edx
470793:	00 c8                	add    %cl,%al
470795:	4a                   	dec    %edx
470796:	42                   	inc    %edx
470797:	00 c0                	add    %al,%al
470799:	4a                   	dec    %edx
47079a:	42                   	inc    %edx
47079b:	00 e8                	add    %ch,%al
47079d:	4d                   	dec    %ebp
47079e:	42                   	inc    %edx
47079f:	00 68 97             	add    %ch,-0x69(%eax)
4707a2:	47                   	inc    %edi
4707a3:	00 20                	add    %ah,(%eax)
4707a5:	63 45 00             	arpl   %eax,0x0(%ebp)
4707a8:	94                   	xchg   %eax,%esp
4707a9:	07                   	pop    %es
4707aa:	45                   	inc    %ebp
4707ab:	00 d8                	add    %bl,%al
4707ad:	08 45 00             	or     %al,0x0(%ebp)
4707b0:	fc                   	cld
4707b1:	98                   	cwtl
4707b2:	47                   	inc    %edi
4707b3:	00 12                	add    %dl,(%edx)
4707b5:	54                   	push   %esp
4707b6:	54                   	push   %esp
4707b7:	42                   	inc    %edx
4707b8:	43                   	inc    %ebx
4707b9:	75 73                	jne    0x47082e
4707bb:	74 6f                	je     0x47082c
4707bd:	6d                   	insl   (%dx),%es:(%edi)
4707be:	49                   	dec    %ecx
4707bf:	6d                   	insl   (%dx),%es:(%edi)
4707c0:	61                   	popa
4707c1:	67 65 4c             	addr16 gs dec %esp
4707c4:	69 73 74 90 cc 07 47 	imul   $0x4707cc90,0x74(%ebx),%esi
4707cb:	00 07                	add    %al,(%edi)
4707cd:	12 54 54 42          	adc    0x42(%esp,%edx,2),%dl
4707d1:	43                   	inc    %ebx
4707d2:	75 73                	jne    0x470847
4707d4:	74 6f                	je     0x470845
4707d6:	6d                   	insl   (%dx),%es:(%edi)
4707d7:	49                   	dec    %ecx
4707d8:	6d                   	insl   (%dx),%es:(%edi)
4707d9:	61                   	popa
4707da:	67 65 4c             	addr16 gs dec %esp
4707dd:	69 73 74 74 07 47 00 	imul   $0x470774,0x74(%ebx),%esi
4707e4:	00 4f 44             	add    %cl,0x44(%edi)
4707e7:	00 0c 00             	add    %cl,(%eax,%eax,1)
4707ea:	07                   	pop    %es
4707eb:	54                   	push   %esp
4707ec:	42                   	inc    %edx
4707ed:	32 49 74             	xor    0x74(%ecx),%cl
4707f0:	65 6d                	gs insl (%dx),%es:(%edi)
4707f2:	00 00                	add    %al,(%eax)
4707f4:	40                   	inc    %eax
4707f5:	08 47 00             	or     %al,0x0(%edi)
470804:	94                   	xchg   %eax,%esp
470805:	08 47 00             	or     %al,0x0(%edi)
470814:	80 08 47             	orb    $0x47,(%eax)
470817:	00 a0 00 00 00 28    	add    %ah,0x28000000(%eax)
47081d:	07                   	pop    %es
47081e:	47                   	inc    %edi
47081f:	00 c8                	add    %cl,%al
470821:	4d                   	dec    %ebp
470822:	42                   	inc    %edx
470823:	00 cc                	add    %cl,%ah
470825:	3c 40                	cmp    $0x40,%al
470827:	00 1c 47             	add    %bl,(%edi,%eax,2)
47082a:	42                   	inc    %edx
47082b:	00 d4                	add    %dl,%ah
47082d:	3c 40                	cmp    $0x40,%al
47082f:	00 c8                	add    %cl,%al
470831:	3c 40                	cmp    $0x40,%al
470833:	00 10                	add    %dl,(%eax)
470835:	3a 40 00             	cmp    0x0(%eax),%al
470838:	2c 3a                	sub    $0x3a,%al
47083a:	40                   	inc    %eax
47083b:	00 28                	add    %ch,(%eax)
47083d:	98                   	cwtl
47083e:	47                   	inc    %edi
47083f:	00 dc                	add    %bl,%ah
470841:	67 45                	addr16 inc %ebp
470843:	00 b8 98 47 00 1c    	add    %bh,0x1c004798(%eax)
470849:	67 45                	addr16 inc %ebp
47084b:	00 a8 4a 42 00 8c    	add    %ch,-0x73ffbdb6(%eax)
470851:	99                   	cltd
470852:	47                   	inc    %edi
470853:	00 b8 4a 42 00 b0    	add    %bh,-0x4fffbdb6(%eax)
470859:	4b                   	dec    %ebx
47085a:	42                   	inc    %edx
47085b:	00 e0                	add    %ah,%al
47085d:	4d                   	dec    %ebp
47085e:	42                   	inc    %edx
47085f:	00 c8                	add    %cl,%al
470861:	4a                   	dec    %edx
470862:	42                   	inc    %edx
470863:	00 c0                	add    %al,%al
470865:	4a                   	dec    %edx
470866:	42                   	inc    %edx
470867:	00 e8                	add    %ch,%al
470869:	4d                   	dec    %ebp
47086a:	42                   	inc    %edx
47086b:	00 68 97             	add    %ch,-0x69(%eax)
47086e:	47                   	inc    %edi
47086f:	00 20                	add    %ah,(%eax)
470871:	63 45 00             	arpl   %eax,0x0(%ebp)
470874:	94                   	xchg   %eax,%esp
470875:	07                   	pop    %es
470876:	45                   	inc    %ebp
470877:	00 d8                	add    %bl,%al
470879:	08 45 00             	or     %al,0x0(%ebp)
47087c:	fc                   	cld
47087d:	98                   	cwtl
47087e:	47                   	inc    %edi
47087f:	00 0c 54             	add    %cl,(%esp,%edx,2)
470882:	54                   	push   %esp
470883:	42                   	inc    %edx
470884:	49                   	dec    %ecx
470885:	6d                   	insl   (%dx),%es:(%edi)
470886:	61                   	popa
470887:	67 65 4c             	addr16 gs dec %esp
47088a:	69 73 74 8d 40 00 94 	imul   $0x9400408d,0x74(%ebx),%esi
470891:	08 47 00             	or     %al,0x0(%edi)
470894:	07                   	pop    %es
470895:	0c 54                	or     $0x54,%al
470897:	54                   	push   %esp
470898:	42                   	inc    %edx
470899:	49                   	dec    %ecx
47089a:	6d                   	insl   (%dx),%es:(%edi)
47089b:	61                   	popa
47089c:	67 65 4c             	addr16 gs dec %esp
47089f:	69 73 74 40 08 47 00 	imul   $0x470840,0x74(%ebx),%esi
4708a6:	c8 07 47 00          	enter  $0x4707,$0x0
4708aa:	11 00                	adc    %eax,(%eax)
4708ac:	07                   	pop    %es
4708ad:	54                   	push   %esp
4708ae:	42                   	inc    %edx
4708af:	32 49 74             	xor    0x74(%ecx),%cl
4708b2:	65 6d                	gs insl (%dx),%es:(%edi)
4708b4:	05 00 e8 57 45       	add    $0x4557e800,%eax
4708b9:	00 80 00 00 ff 38    	add    %al,0x38ff0000(%eax)
4708bf:	9a 47 00 01 00 00 00 	lcall  $0x0,$0x10047
4708c6:	00 00                	add    %al,(%eax)
4708c8:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
4708ce:	0c 00                	or     $0x0,%al
4708d0:	0d 43 68 65 63       	or     $0x63656843,%eax
4708d5:	6b 65 64 49          	imul   $0x49,0x64(%ebp),%esp
4708d9:	6d                   	insl   (%dx),%es:(%edi)
4708da:	61                   	popa
4708db:	67 65 73 e8          	addr16 gs jae 0x4708c7
4708df:	57                   	push   %edi
4708e0:	45                   	inc    %ebp
4708e1:	00 88 00 00 ff 50    	add    %cl,0x50ff0000(%eax)
4708e7:	9a 47 00 01 00 00 00 	lcall  $0x0,$0x10047
4708ee:	00 00                	add    %al,(%eax)
4708f0:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
4708f6:	0d 00 0e 44 69       	or     $0x69440e00,%eax
4708fb:	73 61                	jae    0x47095e
4708fd:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)