4385a2:	6e                   	outsb  %ds:(%esi),(%dx)
4385a3:	74 72                	je     0x438617
4385a5:	6f                   	outsl  %ds:(%esi),(%dx)
4385a6:	6c                   	insb   (%dx),%es:(%edi)
4385a7:	73 00                	jae    0x4385a9
4385a9:	00 8b c0 f8 85 43    	add    %cl,0x4385f8c0(%ebx)
4385bb:	00 e0                	add    %ah,%al
4385bd:	86 43 00             	xchg   %al,0x0(%ebx)
4385c8:	c4 86 43 00 cc 86    	les    -0x7933ffbd(%esi),%eax
4385ce:	43                   	inc    %ebx
4385cf:	00 0c 02             	add    %cl,(%edx,%eax,1)
4385d2:	00 00                	add    %al,(%eax)
4385d4:	b0 80                	mov    $0x80,%al
4385d6:	43                   	inc    %ebx
4385d7:	00 70 4a             	add    %dh,0x4a(%eax)
4385da:	42                   	inc    %edx
4385db:	00 28                	add    %ch,(%eax)
4385dd:	36 40                	ss inc %eax
4385df:	00 c4                	add    %al,%ah
4385e1:	43                   	inc    %ebx
4385e2:	42                   	inc    %edx
4385e3:	00 30                	add    %dh,(%eax)
4385e5:	36 40                	ss inc %eax
4385e7:	00 e0                	add    %ah,%al
4385e9:	02 44 00 84          	add    -0x7c(%eax,%eax,1),%al
4385ed:	33 40 00             	xor    0x0(%eax),%eax
4385f0:	a0 33 40 00 f0       	mov    0xf0004033,%al
4385f5:	42                   	inc    %edx
4385f6:	44                   	inc    %esp
4385f7:	00 98 31 44 00 a8    	add    %bl,-0x57ffbbcf(%eax)
4385fd:	fa                   	cli
4385fe:	43                   	inc    %ebx
4385ff:	00 04 c4             	add    %al,(%esp,%eax,8)
438602:	41                   	inc    %ecx
438603:	00 a8 e0 43 00 d8    	add    %ch,-0x27ffbc20(%eax)
438609:	b4 43                	mov    $0x43,%ah
43860b:	00 c8                	add    %cl,%al
43860d:	e7 43                	out    %eax,$0x43
43860f:	00 e0                	add    %ah,%al
438611:	bd 43 00 88 4a       	mov    $0x4a880043,%ebp
438616:	42                   	inc    %edx
438617:	00 70 47             	add    %dh,0x47(%eax)
43861a:	42                   	inc    %edx
43861b:	00 68 47             	add    %ch,0x47(%eax)
43861e:	42                   	inc    %edx
43861f:	00 90 4a 42 00 94    	add    %dl,-0x6bffbdb6(%eax)
438625:	42                   	inc    %edx
438626:	44                   	inc    %esp
438627:	00 ac 2c 44 00 c8 31 	add    %ch,0x31c80044(%esp,%ebp,1)
43862e:	44                   	inc    %esp
43862f:	00 14 31             	add    %dl,(%ecx,%esi,1)
438632:	44                   	inc    %esp
438633:	00 4c b3 43          	add    %cl,0x43(%ebx,%esi,4)
438637:	00 10                	add    %dl,(%eax)
438639:	28 44 00 30          	sub    %al,0x30(%eax,%eax,1)
43863d:	28 44 00 48          	sub    %al,0x48(%eax,%eax,1)
438641:	25 44 00 94 b2       	and    $0xb2940044,%eax
438646:	43                   	inc    %ebx
438647:	00 98 b2 43 00 78    	add    %bl,0x780043b2(%eax)
43864d:	e2 43                	loop   0x438692
43864f:	00 a4 e2 43 00 c8 bd 	add    %ah,-0x4237ffbd(%edx,%eiz,8)
438656:	43                   	inc    %ebx
438657:	00 10                	add    %dl,(%eax)
438659:	b4 43                	mov    $0x43,%ah
43865b:	00 54 bf 43          	add    %dl,0x43(%edi,%edi,4)
43865f:	00 cc                	add    %cl,%ah
438661:	be 43 00 e0 c1       	mov    $0xc1e00043,%esi
438666:	43                   	inc    %ebx
438667:	00 8c c0 43 00 7c 01 	add    %cl,0x17c0043(%eax,%eax,8)
43866e:	44                   	inc    %esp
43866f:	00 28                	add    %ch,(%eax)
438671:	e3 43                	jecxz  0x4386b6
438673:	00 9c 25 44 00 58 26 	add    %bl,0x26580044(%ebp,%eiz,1)
43867a:	44                   	inc    %esp
43867b:	00 54 21 44          	add    %dl,0x44(%ecx,%eiz,1)
43867f:	00 3c 26             	add    %bh,(%esi,%eiz,1)
438682:	44                   	inc    %esp
438683:	00 40 e8             	add    %al,-0x18(%eax)
438686:	43                   	inc    %ebx
438687:	00 d4                	add    %dl,%ah
438689:	ee                   	out    %al,(%dx)
43868a:	43                   	inc    %ebx
43868b:	00 08                	add    %cl,(%eax)
43868d:	fc                   	cld
43868e:	43                   	inc    %ebx
43868f:	00 f4                	add    %dh,%ah
438691:	f5                   	cmc
438692:	43                   	inc    %ebx
438693:	00 f0                	add    %dh,%al
438695:	f8                   	clc
438696:	43                   	inc    %ebx
438697:	00 20                	add    %ah,(%eax)
438699:	f7 43 00 a0 fc 43 00 	testl  $0x43fca0,0x0(%ebx)
4386a0:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4386a1:	fc                   	cld
4386a2:	43                   	inc    %ebx
4386a3:	00 5c fb 43          	add    %bl,0x43(%ebx,%edi,8)
4386a7:	00 04 fb             	add    %al,(%ebx,%edi,8)
4386aa:	43                   	inc    %ebx
4386ab:	00 7c 27 44          	add    %bh,0x44(%edi,%eiz,1)
4386af:	00 40 43             	add    %al,0x43(%eax)
4386b2:	44                   	inc    %esp
4386b3:	00 d4                	add    %dl,%ah
4386b5:	37                   	aaa
4386b6:	44                   	inc    %esp
4386b7:	00 f8                	add    %bh,%al
4386b9:	23 44 00 e8          	and    -0x18(%eax,%eax,1),%eax
4386bd:	26 44                	es inc %esp
4386bf:	00 ec                	add    %ch,%ah
4386c1:	43                   	inc    %ebx
4386c2:	44                   	inc    %esp
4386c3:	00 01                	add    %al,(%ecx)
4386c5:	00 0f                	add    %cl,(%edi)
4386c7:	00 20                	add    %ah,(%eax)
4386c9:	43                   	inc    %ebx
4386ca:	44                   	inc    %esp
4386cb:	00 0e                	add    %cl,(%esi)
4386cd:	54                   	push   %esp
4386ce:	43                   	inc    %ebx
4386cf:	75 73                	jne    0x438744
4386d1:	74 6f                	je     0x438742
4386d3:	6d                   	insl   (%dx),%es:(%edi)
4386d4:	43                   	inc    %ebx
4386d5:	6f                   	outsl  %ds:(%esi),(%dx)
4386d6:	6e                   	outsb  %ds:(%esi),(%dx)
4386d7:	74 72                	je     0x43874b
4386d9:	6f                   	outsl  %ds:(%esi),(%dx)
4386da:	6c                   	insb   (%dx),%es:(%edi)
4386db:	90                   	nop
4386dc:	e0 86                	loopne 0x438664
4386de:	43                   	inc    %ebx
4386df:	00 07                	add    %al,(%edi)
4386e1:	0e                   	push   %cs
4386e2:	54                   	push   %esp
4386e3:	43                   	inc    %ebx
4386e4:	75 73                	jne    0x438759
4386e6:	74 6f                	je     0x438757
4386e8:	6d                   	insl   (%dx),%es:(%edi)
4386e9:	43                   	inc    %ebx
4386ea:	6f                   	outsl  %ds:(%esi),(%dx)
4386eb:	6e                   	outsb  %ds:(%esi),(%dx)
4386ec:	74 72                	je     0x438760
4386ee:	6f                   	outsl  %ds:(%esi),(%dx)
4386ef:	6c                   	insb   (%dx),%es:(%edi)
4386f0:	f8                   	clc
4386f1:	85 43 00             	test   %eax,0x0(%ebx)
4386f4:	64 84 43 00          	test   %al,%fs:0x0(%ebx)
4386f8:	0b 00                	or     (%eax),%eax
4386fa:	08 43 6f             	or     %al,0x6f(%ebx)
4386fd:	6e                   	outsb  %ds:(%esi),(%dx)
4386fe:	74 72                	je     0x438772
438700:	6f                   	outsl  %ds:(%esi),(%dx)
438701:	6c                   	insb   (%dx),%es:(%edi)
438702:	73 00                	jae    0x438704
438704:	00 8d 40 00 54 87    	add    %cl,-0x78abffc0(%ebp)
43870a:	43                   	inc    %ebx
438717:	00 60 88             	add    %ah,-0x78(%eax)
43871a:	43                   	inc    %ebx
438723:	00 34 88             	add    %dh,(%eax,%ecx,4)
438726:	43                   	inc    %ebx
438727:	00 4e 88             	add    %cl,-0x78(%esi)
43872a:	43                   	inc    %ebx
43872b:	00 18                	add    %bl,(%eax)
43872d:	02 00                	add    (%eax),%al
43872f:	00 ac 85 43 00 70 4a 	add    %ch,0x4a700043(%ebp,%eax,4)
438736:	42                   	inc    %edx
438737:	00 28                	add    %ch,(%eax)
438739:	36 40                	ss inc %eax
43873b:	00 c4                	add    %al,%ah
43873d:	43                   	inc    %ebx
43873e:	42                   	inc    %edx
43873f:	00 30                	add    %dh,(%eax)
438741:	36 40                	ss inc %eax
438743:	00 e0                	add    %ah,%al
438745:	02 44 00 84          	add    -0x7c(%eax,%eax,1),%al
438749:	33 40 00             	xor    0x0(%eax),%eax
43874c:	a0 33 40 00 f0       	mov    0xf0004033,%al
438751:	42                   	inc    %edx
438752:	44                   	inc    %esp
438753:	00 98 31 44 00 a8    	add    %bl,-0x57ffbbcf(%eax)
438759:	fa                   	cli
43875a:	43                   	inc    %ebx
43875b:	00 04 c4             	add    %al,(%esp,%eax,8)
43875e:	41                   	inc    %ecx
43875f:	00 a8 e0 43 00 d8    	add    %ch,-0x27ffbc20(%eax)
438765:	b4 43                	mov    $0x43,%ah
438767:	00 c8                	add    %cl,%al
438769:	e7 43                	out    %eax,$0x43
43876b:	00 e0                	add    %ah,%al
43876d:	bd 43 00 88 4a       	mov    $0x4a880043,%ebp
438772:	42                   	inc    %edx
438773:	00 70 47             	add    %dh,0x47(%eax)
438776:	42                   	inc    %edx
438777:	00 68 47             	add    %ch,0x47(%eax)
43877a:	42                   	inc    %edx
43877b:	00 90 4a 42 00 5c    	add    %dl,0x5c00424a(%eax)
438781:	39 44 00 ac          	cmp    %eax,-0x54(%eax,%eax,1)
438785:	2c 44                	sub    $0x44,%al
438787:	00 c8                	add    %cl,%al
438789:	31 44 00 14          	xor    %eax,0x14(%eax,%eax,1)
43878d:	31 44 00 4c          	xor    %eax,0x4c(%eax,%eax,1)
438791:	b3 43                	mov    $0x43,%bl
438793:	00 10                	add    %dl,(%eax)
438795:	28 44 00 30          	sub    %al,0x30(%eax,%eax,1)
438799:	28 44 00 48          	sub    %al,0x48(%eax,%eax,1)
43879d:	25 44 00 94 b2       	and    $0xb2940044,%eax
4387a2:	43                   	inc    %ebx
4387a3:	00 98 b2 43 00 78    	add    %bl,0x780043b2(%eax)
4387a9:	e2 43                	loop   0x4387ee
4387ab:	00 a4 e2 43 00 c8 bd 	add    %ah,-0x4237ffbd(%edx,%eiz,8)
4387b2:	43                   	inc    %ebx
4387b3:	00 10                	add    %dl,(%eax)
4387b5:	b4 43                	mov    $0x43,%ah
4387b7:	00 54 bf 43          	add    %dl,0x43(%edi,%edi,4)
4387bb:	00 cc                	add    %cl,%ah
4387bd:	be 43 00 e0 c1       	mov    $0xc1e00043,%esi
4387c2:	43                   	inc    %ebx
4387c3:	00 8c c0 43 00 7c 01 	add    %cl,0x17c0043(%eax,%eax,8)
4387ca:	44                   	inc    %esp
4387cb:	00 28                	add    %ch,(%eax)
4387cd:	e3 43                	jecxz  0x438812
4387cf:	00 9c 25 44 00 58 26 	add    %bl,0x26580044(%ebp,%eiz,1)
4387d6:	44                   	inc    %esp
4387d7:	00 54 21 44          	add    %dl,0x44(%ecx,%eiz,1)
4387db:	00 3c 26             	add    %bh,(%esi,%eiz,1)
4387de:	44                   	inc    %esp
4387df:	00 40 e8             	add    %al,-0x18(%eax)
4387e2:	43                   	inc    %ebx
4387e3:	00 d4                	add    %dl,%ah
4387e5:	ee                   	out    %al,(%dx)
4387e6:	43                   	inc    %ebx
4387e7:	00 08                	add    %cl,(%eax)
4387e9:	fc                   	cld
4387ea:	43                   	inc    %ebx
4387eb:	00 c8                	add    %cl,%al
4387ed:	39 44 00 f0          	cmp    %eax,-0x10(%eax,%eax,1)
4387f1:	f8                   	clc
4387f2:	43                   	inc    %ebx
4387f3:	00 20                	add    %ah,(%eax)
4387f5:	f7 43 00 a0 fc 43 00 	testl  $0x43fca0,0x0(%ebx)
4387fc:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4387fd:	fc                   	cld
4387fe:	43                   	inc    %ebx
4387ff:	00 5c fb 43          	add    %bl,0x43(%ebx,%edi,8)
438803:	00 04 fb             	add    %al,(%ebx,%edi,8)
438806:	43                   	inc    %ebx
438807:	00 7c 27 44          	add    %bh,0x44(%edi,%eiz,1)
43880b:	00 40 43             	add    %al,0x43(%eax)
43880e:	44                   	inc    %esp
43880f:	00 d4                	add    %dl,%ah
438811:	37                   	aaa
438812:	44                   	inc    %esp
438813:	00 f8                	add    %bh,%al
438815:	23 44 00 e8          	and    -0x18(%eax,%eax,1),%eax
438819:	26 44                	es inc %esp
43881b:	00 98 3a 44 00 b0    	add    %bl,-0x4fffbbc6(%eax)
438821:	3e 44                	ds inc %esp
438823:	00 44 3c 44          	add    %al,0x44(%esp,%edi,1)
438827:	00 2c 3e             	add    %ch,(%esi,%edi,1)
43882a:	44                   	inc    %esp
43882b:	00 54 3e 44          	add    %dl,0x44(%esi,%edi,1)
43882f:	00 40 3b             	add    %al,0x3b(%eax)
438832:	44                   	inc    %esp
438833:	00 04 00             	add    %al,(%eax,%eax,1)
438836:	84 00                	test   %al,(%eax)
438838:	85 00                	test   %eax,(%eax)
43883a:	12 b0 17 03 2c 3a    	adc    0x3a2c0317(%eax),%dh
438840:	44                   	inc    %esp
438841:	00 34 3a             	add    %dh,(%edx,%edi,1)
438844:	44                   	inc    %esp
438845:	00 ac 3b 44 00 1c 3f 	add    %ch,0x3f1c0044(%ebx,%edi,1)
43884c:	44                   	inc    %esp
43884d:	00 0b                	add    %cl,(%ebx)
43884f:	54                   	push   %esp
438850:	48                   	dec    %eax
438851:	69 6e 74 57 69 6e 64 	imul   $0x646e6957,0x74(%esi),%ebp
438858:	6f                   	outsl  %ds:(%esi),(%dx)
438859:	77 8b                	ja     0x4387e6
43885b:	c0 60 88 43          	shlb   $0x43,-0x78(%eax)
43885f:	00 07                	add    %al,(%edi)
438861:	0b 54 48 69          	or     0x69(%eax,%ecx,2),%edx
438865:	6e                   	outsb  %ds:(%esi),(%dx)
438866:	74 57                	je     0x4388bf
438868:	69 6e 64 6f 77 54 87 	imul   $0x8754776f,0x64(%esi),%ebp
43886f:	43                   	inc    %ebx
438870:	00 dc                	add    %bl,%ah
438872:	86 43 00             	xchg   %al,0x0(%ebx)
438875:	0b 00                	or     (%eax),%eax
438877:	08 43 6f             	or     %al,0x6f(%ebx)
43887a:	6e                   	outsb  %ds:(%esi),(%dx)
43887b:	74 72                	je     0x4388ef
43887d:	6f                   	outsl  %ds:(%esi),(%dx)
43887e:	6c                   	insb   (%dx),%es:(%edi)
43887f:	73 00                	jae    0x438881
438881:	00 8b c0 d0 88 43    	add    %cl,0x4388d0c0(%ebx)
438893:	00 28                	add    %ch,(%eax)
438895:	89 43 00             	mov    %eax,0x0(%ebx)
4388a4:	14 89                	adc    $0x89,%al
4388a6:	43                   	inc    %ebx
4388a7:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
4388ab:	00 44 8a 44          	add    %al,0x44(%edx,%ecx,4)
4388af:	00 70 4a             	add    %dh,0x4a(%eax)
4388b2:	42                   	inc    %edx
4388b3:	00 28                	add    %ch,(%eax)
4388b5:	36 40                	ss inc %eax
4388b7:	00 c4                	add    %al,%ah
4388b9:	43                   	inc    %ebx
4388ba:	42                   	inc    %edx
4388bb:	00 30                	add    %dh,(%eax)
4388bd:	36 40                	ss inc %eax
4388bf:	00 24 36             	add    %ah,(%esi,%esi,1)
4388c2:	40                   	inc    %eax
4388c3:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
4388ca:	40                   	inc    %eax
4388cb:	00 fc                	add    %bh,%ah
4388cd:	8b 44 00 28          	mov    0x28(%eax,%eax,1),%eax
4388d1:	9a 44 00 b0 9d 44 00 	lcall  $0x44,$0x9db00044
4388d8:	68 99 44 00 50       	push   $0x50004499
4388dd:	47                   	inc    %edi
4388de:	42                   	inc    %edx
4388df:	00 1c 46             	add    %bl,(%esi,%eax,2)
4388e2:	42                   	inc    %edx
4388e3:	00 60 47             	add    %ah,0x47(%eax)
4388e6:	42                   	inc    %edx
4388e7:	00 58 48             	add    %bl,0x48(%eax)
4388ea:	42                   	inc    %edx
4388eb:	00 88 4a 42 00 70    	add    %cl,0x7000424a(%eax)
4388f1:	47                   	inc    %edi
4388f2:	42                   	inc    %edx
4388f3:	00 68 47             	add    %ch,0x47(%eax)
4388f6:	42                   	inc    %edx
4388f7:	00 90 4a 42 00 5c    	add    %dl,0x5c00424a(%eax)
4388fd:	8b 44 00 5c          	mov    0x5c(%eax,%eax,1),%eax
438901:	95                   	xchg   %eax,%ebp
438902:	44                   	inc    %esp
438903:	00 80 3f 44 00 64    	add    %al,0x6400443f(%eax)
438909:	a2 44 00 f0 a2       	mov    %al,0xa2f00044
43890e:	44                   	inc    %esp
43890f:	00 c4                	add    %al,%ah
438911:	40                   	inc    %eax
438912:	44                   	inc    %esp
438913:	00 0e                	add    %cl,(%esi)
438915:	54                   	push   %esp
438916:	44                   	inc    %esp
438917:	72 61                	jb     0x43897a
438919:	67 49                	addr16 dec %ecx
43891b:	6d                   	insl   (%dx),%es:(%edi)
43891c:	61                   	popa
43891d:	67 65 4c             	addr16 gs dec %esp
438920:	69 73 74 90 28 89 43 	imul   $0x43892890,0x74(%ebx),%esi