429607:	00 9c e7 43 00 48 43 	add    %bl,0x43480043(%edi,%eiz,8)
42960e:	41                   	inc    %ecx
42960f:	00 20                	add    %ah,(%eax)
429611:	b3 42                	mov    $0x42,%bl
429613:	00 50 a1             	add    %dl,-0x5f(%eax)
429616:	43                   	inc    %ebx
429617:	00 34 b3             	add    %dh,(%ebx,%esi,4)
42961a:	42                   	inc    %edx
42961b:	00 68 aa             	add    %ch,-0x56(%eax)
42961e:	43                   	inc    %ebx
42961f:	00 cc                	add    %cl,%ah
429621:	9e                   	sahf
429622:	41                   	inc    %ecx
429623:	00 b4 9b 41 00 ac 9b 	add    %dh,-0x6453ffbf(%ebx,%ebx,4)
42962a:	41                   	inc    %ecx
42962b:	00 d4                	add    %dl,%ah
42962d:	9e                   	sahf
42962e:	41                   	inc    %ecx
42962f:	00 34 b0             	add    %dh,(%eax,%esi,4)
429632:	42                   	inc    %edx
429633:	00 88 1a 44 00 a4    	add    %cl,-0x5bffbbe6(%eax)
429639:	1f                   	pop    %ds
42963a:	44                   	inc    %esp
42963b:	00 f0                	add    %dh,%al
42963d:	1e                   	push   %ds
42963e:	44                   	inc    %esp
42963f:	00 c4                	add    %al,%ah
429641:	9f                   	lahf
429642:	43                   	inc    %ebx
429643:	00 04 15 44 00 24 15 	add    %al,0x15240044(,%edx,1)
42964a:	44                   	inc    %esp
42964b:	00 3c 12             	add    %bh,(%edx,%edx,1)
42964e:	44                   	inc    %esp
42964f:	00 0c 9f             	add    %cl,(%edi,%ebx,4)
429652:	43                   	inc    %ebx
429653:	00 10                	add    %dl,(%eax)
429655:	9f                   	lahf
429656:	43                   	inc    %ebx
429657:	00 00                	add    %al,(%eax)
429659:	cf                   	iret
42965a:	43                   	inc    %ebx
42965b:	00 2c cf             	add    %ch,(%edi,%ecx,8)
42965e:	43                   	inc    %ebx
42965f:	00 50 aa             	add    %dl,-0x56(%eax)
429662:	43                   	inc    %ebx
429663:	00 88 a0 43 00 dc    	add    %cl,-0x23ffbc60(%eax)
429669:	ab                   	stos   %eax,%es:(%edi)
42966a:	43                   	inc    %ebx
42966b:	00 54 ab 43          	add    %dl,0x43(%ebx,%ebp,4)
42966f:	00 68 ae             	add    %ch,-0x52(%eax)
429672:	43                   	inc    %ebx
429673:	00 14 ad 43 00 70 ee 	add    %dl,-0x118fffbd(,%ebp,4)
42967a:	43                   	inc    %ebx
42967b:	00 b0 cf 43 00 90    	add    %dh,-0x6fffbc31(%eax)
429681:	12 44 00 4c          	adc    0x4c(%eax,%eax,1),%al
429685:	13 44 00 48          	adc    0x48(%eax,%eax,1),%eax
429689:	0e                   	push   %cs
42968a:	44                   	inc    %esp
42968b:	00 30                	add    %dh,(%eax)
42968d:	13 44 00 d8          	adc    -0x28(%eax,%eax,1),%eax
429691:	36 43                	ss inc %ebx
429693:	00 5c db 43          	add    %bl,0x43(%ebx,%ebx,8)
429697:	00 fc                	add    %bh,%ah
429699:	e8 43 00 34 37       	call   0x377696e1
42969e:	43                   	inc    %ebx
42969f:	00 e4                	add    %ah,%ah
4296a1:	e5 43                	in     $0x43,%eax
4296a3:	00 14 e4             	add    %dl,(%esp,%eiz,8)
4296a6:	43                   	inc    %ebx
4296a7:	00 94 e9 43 00 98 e9 	add    %dl,-0x1667ffbd(%ecx,%ebp,8)
4296ae:	43                   	inc    %ebx
4296af:	00 50 e8             	add    %dl,-0x18(%eax)
4296b2:	43                   	inc    %ebx
4296b3:	00 f8                	add    %bh,%al
4296b5:	e7 43                	out    %eax,$0x43
4296b7:	00 70 14             	add    %dh,0x14(%eax)
4296ba:	44                   	inc    %esp
4296bb:	00 1c 31             	add    %bl,(%ecx,%esi,1)
4296be:	44                   	inc    %esp
4296bf:	00 b0 25 44 00 ec    	add    %dh,-0x13ffbbdb(%eax)
4296c5:	10 44 00 dc          	adc    %al,-0x24(%eax,%eax,1)
4296c9:	13 44 00 44          	adc    0x44(%eax,%eax,1),%eax
4296cd:	37                   	aaa
4296ce:	43                   	inc    %ebx
4296cf:	00 9c b5 42 00 05 00 	add    %bl,0x50042(%ebp,%esi,4)
4296d6:	0c b0                	or     $0xb0,%al
4296d8:	0e                   	push   %cs
4296d9:	b0 05                	mov    $0x5,%al
4296db:	00 fd                	add    %bh,%ch
4296dd:	ff b6 ff 34 b5 42    	push   0x42b534ff(%esi)
4296e3:	00 74 b5 42          	add    %dh,0x42(%ebp,%esi,4)
4296e7:	00 88 b5 42 00 a0    	add    %cl,-0x5fffbd4b(%eax)
4296ed:	b5 42                	mov    $0x42,%ch
4296ef:	00 10                	add    %dl,(%eax)
4296f1:	b1 42                	mov    $0x42,%cl
4296f3:	00 11                	add    %dl,(%ecx)
4296f5:	54                   	push   %esp
4296f6:	43                   	inc    %ebx
4296f7:	75 73                	jne    0x42976c
4296f9:	74 6f                	je     0x42976a
4296fb:	6d                   	insl   (%dx),%es:(%edi)
4296fc:	52                   	push   %edx
4296fd:	61                   	popa
4296fe:	64 69 6f 47 72 6f 75 	imul   $0x70756f72,%fs:0x47(%edi),%ebp
429705:	70
429706:	8b c0                	mov    %eax,%eax
429708:	0c 97                	or     $0x97,%al
42970a:	42                   	inc    %edx
42970b:	00 07                	add    %al,(%edi)
42970d:	11 54 43 75          	adc    %edx,0x75(%ebx,%eax,2)
429711:	73 74                	jae    0x429787
429713:	6f                   	outsl  %ds:(%esi),(%dx)
429714:	6d                   	insl   (%dx),%es:(%edi)
429715:	52                   	push   %edx
429716:	61                   	popa
429717:	64 69 6f 47 72 6f 75 	imul   $0x70756f72,%fs:0x47(%edi),%ebp
42971e:	70
42971f:	04 96                	add    $0x96,%al
429721:	42                   	inc    %edx
429722:	00 64 1d 43          	add    %ah,0x43(%ebp,%ebx,1)
429726:	00 0b                	add    %cl,(%ebx)
429728:	00 08                	add    %cl,(%eax)
42972a:	45                   	inc    %ebp
42972b:	78 74                	js     0x4297a1
42972d:	43                   	inc    %ebx
42972e:	74 72                	je     0x4297a2
429730:	6c                   	insb   (%dx),%es:(%edi)
429731:	73 00                	jae    0x429733
429733:	00 80 97 42 00 00    	add    %al,0x4297(%eax)
429741:	00 00                	add    %al,(%eax)
429743:	00 60 98             	add    %ah,-0x68(%eax)
429746:	42                   	inc    %edx
429753:	00 50 98             	add    %dl,-0x68(%eax)
429756:	42                   	inc    %edx
429757:	00 28                	add    %ch,(%eax)
429759:	02 00                	add    (%eax),%al
42975b:	00 b8 95 42 00 b4    	add    %bh,-0x4bffbd6b(%eax)
429761:	9e                   	sahf
429762:	41                   	inc    %ecx
429763:	00 c0                	add    %al,%al
429765:	34 40                	xor    $0x40,%al
429767:	00 08                	add    %cl,(%eax)
429769:	98                   	cwtl
42976a:	41                   	inc    %ecx
42976b:	00 c8                	add    %cl,%al
42976d:	34 40                	xor    $0x40,%al
42976f:	00 d4                	add    %dl,%ah
429771:	ef                   	out    %eax,(%dx)
429772:	43                   	inc    %ebx
429773:	00 04 32             	add    %al,(%edx,%esi,1)
429776:	40                   	inc    %eax
429777:	00 20                	add    %ah,(%eax)
429779:	32 40 00             	xor    0x0(%eax),%al
42977c:	c4 b0 42 00 74 1f    	les    0x1f740042(%eax),%esi
429782:	44                   	inc    %esp
429783:	00 9c e7 43 00 48 43 	add    %bl,0x43480043(%edi,%eiz,8)
42978a:	41                   	inc    %ecx
42978b:	00 20                	add    %ah,(%eax)
42978d:	b3 42                	mov    $0x42,%bl
42978f:	00 50 a1             	add    %dl,-0x5f(%eax)
429792:	43                   	inc    %ebx
429793:	00 34 b3             	add    %dh,(%ebx,%esi,4)
429796:	42                   	inc    %edx
429797:	00 68 aa             	add    %ch,-0x56(%eax)
42979a:	43                   	inc    %ebx
42979b:	00 cc                	add    %cl,%ah
42979d:	9e                   	sahf
42979e:	41                   	inc    %ecx
42979f:	00 b4 9b 41 00 ac 9b 	add    %dh,-0x6453ffbf(%ebx,%ebx,4)
4297a6:	41                   	inc    %ecx
4297a7:	00 d4                	add    %dl,%ah
4297a9:	9e                   	sahf
4297aa:	41                   	inc    %ecx
4297ab:	00 34 b0             	add    %dh,(%eax,%esi,4)
4297ae:	42                   	inc    %edx
4297af:	00 88 1a 44 00 a4    	add    %cl,-0x5bffbbe6(%eax)
4297b5:	1f                   	pop    %ds
4297b6:	44                   	inc    %esp
4297b7:	00 f0                	add    %dh,%al
4297b9:	1e                   	push   %ds
4297ba:	44                   	inc    %esp
4297bb:	00 c4                	add    %al,%ah
4297bd:	9f                   	lahf
4297be:	43                   	inc    %ebx
4297bf:	00 04 15 44 00 24 15 	add    %al,0x15240044(,%edx,1)
4297c6:	44                   	inc    %esp
4297c7:	00 3c 12             	add    %bh,(%edx,%edx,1)
4297ca:	44                   	inc    %esp
4297cb:	00 0c 9f             	add    %cl,(%edi,%ebx,4)
4297ce:	43                   	inc    %ebx
4297cf:	00 10                	add    %dl,(%eax)
4297d1:	9f                   	lahf
4297d2:	43                   	inc    %ebx
4297d3:	00 00                	add    %al,(%eax)
4297d5:	cf                   	iret
4297d6:	43                   	inc    %ebx
4297d7:	00 2c cf             	add    %ch,(%edi,%ecx,8)
4297da:	43                   	inc    %ebx
4297db:	00 50 aa             	add    %dl,-0x56(%eax)
4297de:	43                   	inc    %ebx
4297df:	00 88 a0 43 00 dc    	add    %cl,-0x23ffbc60(%eax)
4297e5:	ab                   	stos   %eax,%es:(%edi)
4297e6:	43                   	inc    %ebx
4297e7:	00 54 ab 43          	add    %dl,0x43(%ebx,%ebp,4)
4297eb:	00 68 ae             	add    %ch,-0x52(%eax)
4297ee:	43                   	inc    %ebx
4297ef:	00 14 ad 43 00 70 ee 	add    %dl,-0x118fffbd(,%ebp,4)
4297f6:	43                   	inc    %ebx
4297f7:	00 b0 cf 43 00 90    	add    %dh,-0x6fffbc31(%eax)
4297fd:	12 44 00 4c          	adc    0x4c(%eax,%eax,1),%al
429801:	13 44 00 48          	adc    0x48(%eax,%eax,1),%eax
429805:	0e                   	push   %cs
429806:	44                   	inc    %esp
429807:	00 30                	add    %dh,(%eax)
429809:	13 44 00 d8          	adc    -0x28(%eax,%eax,1),%eax
42980d:	36 43                	ss inc %ebx
42980f:	00 5c db 43          	add    %bl,0x43(%ebx,%ebx,8)
429813:	00 fc                	add    %bh,%ah
429815:	e8 43 00 34 37       	call   0x3776985d
42981a:	43                   	inc    %ebx
42981b:	00 e4                	add    %ah,%ah
42981d:	e5 43                	in     $0x43,%eax
42981f:	00 14 e4             	add    %dl,(%esp,%eiz,8)
429822:	43                   	inc    %ebx
429823:	00 94 e9 43 00 98 e9 	add    %dl,-0x1667ffbd(%ecx,%ebp,8)
42982a:	43                   	inc    %ebx
42982b:	00 50 e8             	add    %dl,-0x18(%eax)
42982e:	43                   	inc    %ebx
42982f:	00 f8                	add    %bh,%al
429831:	e7 43                	out    %eax,$0x43
429833:	00 70 14             	add    %dh,0x14(%eax)
429836:	44                   	inc    %esp
429837:	00 1c 31             	add    %bl,(%ecx,%esi,1)
42983a:	44                   	inc    %esp
42983b:	00 b0 25 44 00 ec    	add    %dh,-0x13ffbbdb(%eax)
429841:	10 44 00 dc          	adc    %al,-0x24(%eax,%eax,1)
429845:	13 44 00 44          	adc    0x44(%eax,%eax,1),%eax
429849:	37                   	aaa
42984a:	43                   	inc    %ebx
42984b:	00 9c b5 42 00 0b 54 	add    %bl,0x540b0042(%ebp,%esi,4)
429852:	52                   	push   %edx
429853:	61                   	popa
429854:	64 69 6f 47 72 6f 75 	imul   $0x70756f72,%fs:0x47(%edi),%ebp
42985b:	70
42985c:	60                   	pusha
42985d:	98                   	cwtl
42985e:	42                   	inc    %edx
42985f:	00 07                	add    %al,(%edi)
429861:	0b 54 52 61          	or     0x61(%edx,%edx,2),%edx
429865:	64 69 6f 47 72 6f 75 	imul   $0x70756f72,%fs:0x47(%edi),%ebp
42986c:	70
42986d:	80 97 42 00 08 97 42 	adcb   $0x42,-0x68f7ffbe(%edi)
429874:	00 2f                	add    %ch,(%edi)
429876:	00 08                	add    %cl,(%eax)
429878:	45                   	inc    %ebp
429879:	78 74                	js     0x4298ef
42987b:	43                   	inc    %ebx
42987c:	74 72                	je     0x4298f0
42987e:	6c                   	insb   (%dx),%es:(%edi)
42987f:	73 24                	jae    0x4298a5
429881:	00 c8                	add    %cl,%al
429883:	56                   	push   %esi
429884:	43                   	inc    %ebx
429885:	00 5b 00             	add    %bl,0x0(%ebx)
429888:	00 ff                	add    %bh,%bh
42988a:	94                   	xchg   %eax,%esp
42988b:	a1 43 00 01 00       	mov    0x10043,%eax
429890:	00 00                	add    %al,(%eax)
429892:	00 00                	add    %al,(%eax)
429894:	00 80 00 00 00 00    	add    %al,0x0(%eax)
42989a:	0b 00                	or     (%eax),%eax
42989c:	05 41 6c 69 67       	add    $0x67696c41,%eax
4298a1:	6e                   	outsb  %ds:(%esi),(%dx)
4298a2:	fc                   	cld
4298a3:	5d                   	pop    %ebp
4298a4:	43                   	inc    %ebx
4298a5:	00 61 00             	add    %ah,0x0(%ecx)
4298a8:	00 ff                	add    %bh,%bh
4298aa:	d4 9f                	aam    $0x9f
4298ac:	43                   	inc    %ebx
4298ad:	00 70 a0             	add    %dh,-0x60(%eax)
4298b0:	43                   	inc    %ebx
4298b1:	00 00                	add    %al,(%eax)
4298b3:	00 00                	add    %al,(%eax)
4298b5:	80 03 00             	addb   $0x0,(%ebx)
4298b8:	00 00                	add    %al,(%eax)
4298ba:	0c 00                	or     $0x0,%al
4298bc:	07                   	pop    %es
4298bd:	41                   	inc    %ecx
4298be:	6e                   	outsb  %ds:(%esi),(%dx)
4298bf:	63 68 6f             	arpl   %ebp,0x6f(%eax)
4298c2:	72 73                	jb     0x429937
4298c4:	58                   	pop    %eax
4298c5:	13 41 00             	adc    0x0(%ecx),%eax
4298c8:	5f                   	pop    %edi
4298c9:	00 00                	add    %al,(%eax)
4298cb:	ff 70 00             	push   0x0(%eax)
4298ce:	00 fe                	add    %bh,%dh
4298d0:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4298d1:	ad                   	lods   %ds:(%esi),%eax
4298d2:	43                   	inc    %ebx
4298d3:	00 00                	add    %al,(%eax)
4298d5:	00 00                	add    %al,(%eax)
4298d7:	80 00 00             	addb   $0x0,(%eax)
4298da:	00 80 0d 00 08 42    	add    %al,0x4208000d(%eax)
4298e0:	69 44 69 4d 6f 64 65 	imul   $0x9865646f,0x4d(%ecx,%ebp,2),%eax
4298e7:	98
4298e8:	5d                   	pop    %ebp
4298e9:	43                   	inc    %ebx
4298ea:	00 80 ac 43 00 b0    	add    %al,-0x4fffbc54(%eax)
4298f0:	ac                   	lods   %ds:(%esi),%al
4298f1:	43                   	inc    %ebx
4298f2:	00 70 cc             	add    %dh,-0x34(%eax)
4298f5:	43                   	inc    %ebx
4298f6:	00 00                	add    %al,(%eax)
4298f8:	00 00                	add    %al,(%eax)
4298fa:	80 00 00             	addb   $0x0,(%eax)
4298fd:	00 80 0e 00 07 43    	add    %al,0x4307000e(%eax)
429903:	61                   	popa
429904:	70 74                	jo     0x42997a
429906:	69 6f 6e a8 ad 41 00 	imul   $0x41ada8,0x6e(%edi),%ebp
42990d:	70 00                	jo     0x42990f
42990f:	00 ff                	add    %bh,%bh
429911:	20 ae 43 00 3c ae    	and    %ch,-0x51c3ffbd(%esi)
429917:	43                   	inc    %ebx
429918:	00 00                	add    %al,(%eax)
42991a:	00 00                	add    %al,(%eax)
42991c:	80 05 00 00 ff 0f 00 	addb   $0x0,0xfff0000
429923:	05 43 6f 6c 6f       	add    $0x6f6c6f43,%eax
429928:	72 3c                	jb     0x429966
42992a:	10 40 00             	adc    %al,0x0(%eax)
42992d:	1c 02                	sbb    $0x2,%al
42992f:	00 ff                	add    %bh,%bh
429931:	98                   	cwtl
429932:	b3 42                	mov    $0x42,%bl
429934:	00 01                	add    %al,(%ecx)
429936:	00 00                	add    %al,(%eax)
429938:	00 00                	add    %al,(%eax)
42993a:	00 00                	add    %al,(%eax)
42993c:	80 01 00             	addb   $0x0,(%ecx)
42993f:	00 00                	add    %al,(%eax)
429941:	10 00                	adc    %al,(%eax)
429943:	07                   	pop    %es
429944:	43                   	inc    %ebx
429945:	6f                   	outsl  %ds:(%esi),(%dx)
429946:	6c                   	insb   (%dx),%es:(%edi)
429947:	75 6d                	jne    0x4299b6
429949:	6e                   	outsb  %ds:(%esi),(%dx)
42994a:	73 00                	jae    0x42994c
42994c:	10 40 00             	adc    %al,0x0(%eax)