4383c7:	1e                   	push   %ds
4383c8:	44                   	inc    %esp
4383c9:	00 20                	add    %ah,(%eax)
4383cb:	fd                   	std
4383cc:	43                   	inc    %ebx
4383cd:	00 ac 25 44 00 fc 13 	add    %ch,0x13fc0044(%ebp,%eiz,1)
4383d4:	44                   	inc    %esp
4383d5:	00 e8                	add    %ch,%al
4383d7:	14 44                	adc    $0x44,%al
4383d9:	00 10                	add    %dl,(%eax)
4383db:	15 44 00 e4 1a       	adc    $0x1ae40044,%eax
4383e0:	44                   	inc    %esp
4383e1:	00 9c 37 44 00 50 31 	add    %bl,0x31500044(%edi,%esi,1)
4383e8:	44                   	inc    %esp
4383e9:	00 48 28             	add    %cl,0x28(%eax)
4383ec:	44                   	inc    %esp
4383ed:	00 74 22 44          	add    %dh,0x44(%edx,%eiz,1)
4383f1:	00 d4                	add    %dl,%ah
4383f3:	12 44 00 d8          	adc    -0x28(%eax,%eax,1),%al
4383f7:	12 44 00 70          	adc    0x70(%eax,%eax,1),%al
4383fb:	10 44 00 48          	adc    %al,0x48(%eax,%eax,1)
4383ff:	11 44 00 14          	adc    %eax,0x14(%eax,%eax,1)
438403:	11 44 00 84          	adc    %eax,-0x7c(%eax,%eax,1)
438407:	10 44 00 a4          	adc    %al,-0x5c(%eax,%eax,1)
43840b:	10 44 00 9c          	adc    %al,-0x64(%eax,%eax,1)
43840f:	f0 43                	lock inc %ebx
438411:	00 80 10 44 00 88    	add    %al,-0x77ffbbf0(%eax)
438417:	11 44 00 90          	adc    %eax,-0x70(%eax,%eax,1)
43841b:	31 44 00 24          	xor    %eax,0x24(%eax,%eax,1)
43841f:	2c 44                	sub    $0x44,%al
438421:	00 3c 12             	add    %bh,(%edx,%edx,1)
438424:	44                   	inc    %esp
438425:	00 94 15 44 00 7c 16 	add    %dl,0x167c0044(%ebp,%edx,1)
43842c:	44                   	inc    %esp
43842d:	00 4c 17 44          	add    %cl,0x44(%edi,%edx,1)
438431:	00 30                	add    %dh,(%eax)
438433:	1a 44 00 e0          	sbb    -0x20(%eax,%eax,1),%al
438437:	11 44 00 6c          	adc    %eax,0x6c(%eax,%eax,1)
43843b:	2c 44                	sub    $0x44,%al
43843d:	00 e8                	add    %ch,%al
43843f:	24 44                	and    $0x44,%al
438441:	00 a8 26 44 00 c4    	add    %ch,-0x3bffbbda(%eax)
438447:	10 44 00 70          	adc    %al,0x70(%eax,%eax,1)
43844b:	f1                   	int1
43844c:	43                   	inc    %ebx
43844d:	00 20                	add    %ah,(%eax)
43844f:	27                   	daa
438450:	44                   	inc    %esp
438451:	00 8c 2a 44 00 0b 54 	add    %cl,0x540b0044(%edx,%ebp,1)
438458:	57                   	push   %edi
438459:	69 6e 43 6f 6e 74 72 	imul   $0x72746e6f,0x43(%esi),%ebp
438460:	6f                   	outsl  %ds:(%esi),(%dx)
438461:	6c                   	insb   (%dx),%es:(%edi)
438462:	8b c0                	mov    %eax,%eax
438464:	68 84 43 00 07       	push   $0x7004384
438469:	0b 54 57 69          	or     0x69(%edi,%edx,2),%edx
43846d:	6e                   	outsb  %ds:(%esi),(%dx)
43846e:	43                   	inc    %ebx
43846f:	6f                   	outsl  %ds:(%esi),(%dx)
438470:	6e                   	outsb  %ds:(%esi),(%dx)
438471:	74 72                	je     0x4384e5
438473:	6f                   	outsl  %ds:(%esi),(%dx)
438474:	6c                   	insb   (%dx),%es:(%edi)
438475:	fc                   	cld
438476:	80 43 00 20          	addb   $0x20,0x0(%ebx)
43847a:	7e 43                	jle    0x4384bf
43847c:	00 0b                	add    %cl,(%ebx)
43847e:	00 08                	add    %cl,(%eax)
438480:	43                   	inc    %ebx
438481:	6f                   	outsl  %ds:(%esi),(%dx)
438482:	6e                   	outsb  %ds:(%esi),(%dx)
438483:	74 72                	je     0x4384f7
438485:	6f                   	outsl  %ds:(%esi),(%dx)
438486:	6c                   	insb   (%dx),%es:(%edi)
438487:	73 00                	jae    0x438489
438489:	00 8b c0 d8 84 43    	add    %cl,0x4384d8c0(%ebx)
43849b:	00 84 85 43 00 00 00 	add    %al,0x43(%ebp,%eax,4)
4384a2:	00 00                	add    %al,(%eax)
4384a4:	00 00                	add    %al,(%eax)
4384a6:	00 00                	add    %al,(%eax)
4384a8:	68 85 43 00 70       	push   $0x70004385
4384ad:	85 43 00             	test   %eax,0x0(%ebx)
4384b0:	64 01 00             	add    %eax,%fs:(%eax)
4384b3:	00 60 7b             	add    %ah,0x7b(%eax)
4384b6:	43                   	inc    %ebx
4384b7:	00 70 4a             	add    %dh,0x4a(%eax)
4384ba:	42                   	inc    %edx
4384bb:	00 28                	add    %ch,(%eax)
4384bd:	36 40                	ss inc %eax
4384bf:	00 c4                	add    %al,%ah
4384c1:	43                   	inc    %ebx
4384c2:	42                   	inc    %edx
4384c3:	00 30                	add    %dh,(%eax)
4384c5:	36 40                	ss inc %eax
4384c7:	00 00                	add    %al,(%eax)
4384c9:	d4 43                	aam    $0x43
4384cb:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
4384d2:	40                   	inc    %eax
4384d3:	00 70 38             	add    %dh,0x38(%eax)
4384d6:	44                   	inc    %esp
4384d7:	00 e0                	add    %ah,%al
4384d9:	e0 43                	loopne 0x43851e
4384db:	00 d8                	add    %bl,%al
4384dd:	d4 43                	aam    $0x43
4384df:	00 04 c4             	add    %al,(%esp,%eax,8)
4384e2:	41                   	inc    %ecx
4384e3:	00 a8 e0 43 00 d8    	add    %ch,-0x27ffbc20(%eax)
4384e9:	b4 43                	mov    $0x43,%ah
4384eb:	00 44 b4 43          	add    %al,0x43(%esp,%esi,4)
4384ef:	00 e0                	add    %ah,%al
4384f1:	bd 43 00 88 4a       	mov    $0x4a880043,%ebp
4384f6:	42                   	inc    %edx
4384f7:	00 70 47             	add    %dh,0x47(%eax)
4384fa:	42                   	inc    %edx
4384fb:	00 68 47             	add    %ch,0x47(%eax)
4384fe:	42                   	inc    %edx
4384ff:	00 90 4a 42 00 14    	add    %dl,0x1400424a(%eax)
438505:	38 44 00 70          	cmp    %al,0x70(%eax,%eax,1)
438509:	cf                   	iret
43850a:	43                   	inc    %ebx
43850b:	00 6c cf 43          	add    %ch,0x43(%edi,%ecx,8)
43850f:	00 3c d0             	add    %bh,(%eax,%edx,8)
438512:	43                   	inc    %ebx
438513:	00 4c b3 43          	add    %cl,0x43(%ebx,%esi,4)
438517:	00 90 ba 43 00 f4    	add    %dl,-0xbffbc46(%eax)
43851d:	b9 43 00 0c c3       	mov    $0xc30c0043,%ecx
438522:	43                   	inc    %ebx
438523:	00 94 b2 43 00 98 b2 	add    %dl,-0x4d67ffbd(%edx,%esi,4)
43852a:	43                   	inc    %ebx
43852b:	00 78 e2             	add    %bh,-0x1e(%eax)
43852e:	43                   	inc    %ebx
43852f:	00 a4 e2 43 00 c8 bd 	add    %ah,-0x4237ffbd(%edx,%eiz,8)
438536:	43                   	inc    %ebx
438537:	00 10                	add    %dl,(%eax)
438539:	b4 43                	mov    $0x43,%ah
43853b:	00 54 bf 43          	add    %dl,0x43(%edi,%edi,4)
43853f:	00 cc                	add    %cl,%ah
438541:	be 43 00 e0 c1       	mov    $0xc1e00043,%esi
438546:	43                   	inc    %ebx
438547:	00 8c c0 43 00 6c d2 	add    %cl,-0x2d93ffbd(%eax,%eax,8)
43854e:	43                   	inc    %ebx
43854f:	00 28                	add    %ch,(%eax)
438551:	e3 43                	jecxz  0x438596
438553:	00 cc                	add    %cl,%ah
438555:	c4 43 00             	les    0x0(%ebx),%eax
438558:	34 c5                	xor    $0xc5,%al
43855a:	43                   	inc    %ebx
43855b:	00 c4                	add    %al,%ah
43855d:	b5 43                	mov    $0x43,%ch
43855f:	00 20                	add    %ah,(%eax)
438561:	c5 43 00             	lds    0x0(%ebx),%eax
438564:	58                   	pop    %eax
438565:	39 44 00 01          	cmp    %eax,0x1(%eax,%eax,1)
438569:	00 0f                	add    %cl,(%edi)
43856b:	00 b0 38 44 00 0f    	add    %dh,0xf004438(%eax)
438571:	54                   	push   %esp
438572:	47                   	inc    %edi
438573:	72 61                	jb     0x4385d6
438575:	70 68                	jo     0x4385df
438577:	69 63 43 6f 6e 74 72 	imul   $0x72746e6f,0x43(%ebx),%esp
43857e:	6f                   	outsl  %ds:(%esi),(%dx)
43857f:	6c                   	insb   (%dx),%es:(%edi)
438580:	84 85 43 00 07 0f    	test   %al,0xf070043(%ebp)
438586:	54                   	push   %esp
438587:	47                   	inc    %edi
438588:	72 61                	jb     0x4385eb
43858a:	70 68                	jo     0x4385f4
43858c:	69 63 43 6f 6e 74 72 	imul   $0x72746e6f,0x43(%ebx),%esp
438593:	6f                   	outsl  %ds:(%esi),(%dx)
438594:	6c                   	insb   (%dx),%es:(%edi)
438595:	d8 84 43 00 20 7e 43 	fadds  0x437e2000(%ebx,%eax,2)
43859c:	00 0b                	add    %cl,(%ebx)
43859e:	00 08                	add    %cl,(%eax)
4385a0:	43                   	inc    %ebx
4385a1:	6f                   	outsl  %ds:(%esi),(%dx)
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