43f499:	20 fc                	and    %bh,%ah
43f49b:	05 10 02 23 00       	add    $0x230210,%eax
43f4a0:	00 00                	add    %al,(%eax)
43f4a2:	00 00                	add    %al,(%eax)
43f4a4:	80 00 16             	addb   $0x16,(%eax)
43f4a7:	20 1f                	and    %bl,(%edi)
43f4a9:	06                   	push   %es
43f4aa:	1a 02                	sbb    (%edx),%al
43f4ac:	26 00 d4             	es add %dl,%ah
43f4af:	e4 01                	in     $0x1,%al
43f4b1:	00 00                	add    %al,(%eax)
43f4b3:	00 16                	add    %dl,(%esi)
43f4b5:	00 3b                	add    %bh,(%ebx)
43f4b7:	06                   	push   %es
43f4b8:	2d 00 29 00 60       	sub    $0x60002900,%eax
43f4bd:	e5 01                	in     $0x1,%eax
43f4bf:	00 00                	add    %al,(%eax)
43f4c1:	00 16                	add    %dl,(%esi)
43f4c3:	00 3f                	add    %bh,(%edi)
43f4c5:	06                   	push   %es
43f4c6:	23 02                	and    (%edx),%eax
43f4c8:	29 00                	sub    %eax,(%eax)
43f4ca:	44                   	inc    %esp
43f4cb:	e6 01                	out    %al,$0x1
43f4cd:	00 00                	add    %al,(%eax)
43f4cf:	00 16                	add    %dl,(%esi)
43f4d1:	00 4b 06             	add    %cl,0x6(%ebx)
43f4d4:	04 02                	add    $0x2,%al
43f4d6:	2b 00                	sub    (%eax),%eax
43f4d8:	08 e7                	or     %ah,%bh
43f4da:	01 00                	add    %eax,(%eax)
43f4dc:	00 00                	add    %al,(%eax)
43f4de:	16                   	push   %ss
43f4df:	00 53 06             	add    %dl,0x6(%ebx)
43f4e2:	29 02                	sub    %eax,(%edx)
43f4e4:	2c 00                	sub    $0x0,%al
43f4e6:	3c eb                	cmp    $0xeb,%al
43f4e8:	01 00                	add    %eax,(%eax)
43f4ea:	00 00                	add    %al,(%eax)
43f4ec:	11 08                	adc    %ecx,(%eax)
43f4ee:	5f                   	pop    %edi
43f4ef:	06                   	push   %es
43f4f0:	2f                   	das
43f4f1:	02 2e                	add    (%esi),%ch
43f4f3:	00 50 eb             	add    %dl,-0x15(%eax)
43f4f6:	01 00                	add    %eax,(%eax)
43f4f8:	20 00                	and    %al,(%eax)
43f4fa:	11 08                	adc    %ecx,(%eax)
43f4fc:	66 06                	pushw  %es
43f4fe:	34 02                	xor    $0x2,%al
43f500:	2e 00 34 ec          	add    %dh,%cs:(%esp,%ebp,8)
43f504:	01 00                	add    %eax,(%eax)
43f506:	00 00                	add    %al,(%eax)
43f508:	11 00                	adc    %eax,(%eax)
43f50a:	7d 06                	jge    0x43f512
43f50c:	34 02                	xor    $0x2,%al
43f50e:	2f                   	das
43f50f:	00 c4                	add    %al,%ah
43f511:	ed                   	in     (%dx),%eax
43f512:	01 00                	add    %eax,(%eax)
43f514:	00 00                	add    %al,(%eax)
43f516:	11 08                	adc    %ecx,(%eax)
43f518:	85 06                	test   %eax,(%esi)
43f51a:	3a 02                	cmp    (%edx),%al
43f51c:	30 00                	xor    %al,(%eax)
43f51e:	d8 ed                	fsubr  %st(5),%st
43f520:	01 00                	add    %eax,(%eax)
43f522:	20 00                	and    %al,(%eax)
43f524:	11 08                	adc    %ecx,(%eax)
43f526:	90                   	nop
43f527:	06                   	push   %es
43f528:	3f                   	aas
43f529:	02 30                	add    (%eax),%dh
43f52b:	00 00                	add    %al,(%eax)
43f52d:	00 00                	add    %al,(%eax)
43f52f:	00 80 00 11 20 9b    	add    %al,-0x64dfef00(%eax)
43f535:	06                   	push   %es
43f536:	45                   	inc    %ebp
43f537:	02 31                	add    (%ecx),%dh
43f539:	00 00                	add    %al,(%eax)
43f53b:	00 00                	add    %al,(%eax)
43f53d:	00 80 00 11 20 b3    	add    %al,-0x4cdfef00(%eax)
43f543:	06                   	push   %es
43f544:	49                   	dec    %ecx
43f545:	02 31                	add    (%ecx),%dh
43f547:	00 00                	add    %al,(%eax)
43f549:	00 00                	add    %al,(%eax)
43f54b:	00 80 00 11 20 eb    	add    %al,-0x14dfef00(%eax)
43f551:	06                   	push   %es
43f552:	51                   	push   %ecx
43f553:	02 34 00             	add    (%eax,%eax,1),%dh
43f556:	00 00                	add    %al,(%eax)
43f558:	00 00                	add    %al,(%eax)
43f55a:	80 00 11             	addb   $0x11,(%eax)
43f55d:	20 07                	and    %al,(%edi)
43f55f:	07                   	pop    %es
43f560:	56                   	push   %esi
43f561:	02 35 00 00 00 00    	add    0x0,%dh
43f567:	00 80 00 11 20 20    	add    %al,0x20201100(%eax)
43f56d:	07                   	pop    %es
43f56e:	5c                   	pop    %esp
43f56f:	02 36                	add    (%esi),%dh
43f571:	00 00                	add    %al,(%eax)
43f573:	00 00                	add    %al,(%eax)
43f575:	00 80 00 16 20 3a    	add    %al,0x3a201600(%eax)
43f57b:	07                   	pop    %es
43f57c:	62 02                	bound  %eax,(%edx)
43f57e:	38 00                	cmp    %al,(%eax)
43f580:	00 00                	add    %al,(%eax)
43f582:	00 00                	add    %al,(%eax)
43f584:	80 00 16             	addb   $0x16,(%eax)
43f587:	20 6b 07             	and    %ch,0x7(%ebx)
43f58a:	71 02                	jno    0x43f58e
43f58c:	3c 00                	cmp    $0x0,%al
43f58e:	00 00                	add    %al,(%eax)
43f590:	00 00                	add    %al,(%eax)
43f592:	80 00 16             	addb   $0x16,(%eax)
43f595:	20 93 07 7a 02 40    	and    %dl,0x40027a07(%ebx)
43f59b:	00 00                	add    %al,(%eax)
43f59d:	00 00                	add    %al,(%eax)
43f59f:	00 80 00 16 20 b8    	add    %al,-0x47dfea00(%eax)
43f5a5:	07                   	pop    %es
43f5a6:	81 02 42 00 00 00    	addl   $0x42,(%edx)
43f5ac:	00 00                	add    %al,(%eax)
43f5ae:	80 00 16             	addb   $0x16,(%eax)
43f5b1:	20 d9                	and    %bl,%cl
43f5b3:	07                   	pop    %es
43f5b4:	86 02                	xchg   %al,(%edx)
43f5b6:	43                   	inc    %ebx
43f5b7:	00 9c ee 01 00 00 00 	add    %bl,0x1(%esi,%ebp,8)
43f5be:	11 00                	adc    %eax,(%eax)
43f5c0:	05 08 31 00 4a       	add    $0x4a003108,%eax
43f5c5:	00 28                	add    %ch,(%eax)
43f5c7:	f0 01 00             	lock add %eax,(%eax)
43f5ca:	00 00                	add    %al,(%eax)
43f5cc:	11 00                	adc    %eax,(%eax)
43f5ce:	0d 08 e0 01 4b       	or     $0x4b01e008,%eax
43f5d3:	00 4c f1 01          	add    %cl,0x1(%ecx,%esi,8)
43f5d7:	00 00                	add    %al,(%eax)
43f5d9:	00 11                	add    %dl,(%ecx)
43f5db:	00 11                	add    %dl,(%ecx)
43f5dd:	08 e0                	or     %ah,%al
43f5df:	01 4b 00             	add    %ecx,0x0(%ebx)
43f5e2:	14 f2                	adc    $0xf2,%al
43f5e4:	01 00                	add    %eax,(%eax)
43f5e6:	00 00                	add    %al,(%eax)
43f5e8:	11 00                	adc    %eax,(%eax)
43f5ea:	15 08 2d 00 4b       	adc    $0x4b002d08,%eax
43f5ef:	00 b0 f3 01 00 00    	add    %dh,0x1f3(%eax)
43f5f5:	00 11                	add    %dl,(%ecx)
43f5f7:	00 19                	add    %bl,(%ecx)
43f5f9:	08 95 02 4b 00 78    	or     %dl,0x78004b02(%ebp)
43f5ff:	f4                   	hlt
43f600:	01 00                	add    %eax,(%eax)
43f602:	00 00                	add    %al,(%eax)
43f604:	11 00                	adc    %eax,(%eax)
43f606:	1d 08 95 02 4b       	sbb    $0x4b029508,%eax
43f60b:	00 50 f5             	add    %dl,-0xb(%eax)
43f60e:	01 00                	add    %eax,(%eax)
43f610:	00 00                	add    %al,(%eax)
43f612:	11 00                	adc    %eax,(%eax)
43f614:	21 08                	and    %ecx,(%eax)
43f616:	99                   	cltd
43f617:	02 4b 00             	add    0x0(%ebx),%cl
43f61a:	90                   	nop
43f61b:	07                   	pop    %es
43f61c:	02 00                	add    (%eax),%al
43f61e:	00 00                	add    %al,(%eax)
43f620:	11 00                	adc    %eax,(%eax)
43f622:	43                   	inc    %ebx
43f623:	08 9f 02 4c 00 dc    	or     %bl,-0x23ffb3fe(%edi)
43f629:	08 02                	or     %al,(%edx)
43f62b:	00 00                	add    %al,(%eax)
43f62d:	00 06                	add    %al,(%esi)
43f62f:	18 12                	sbb    %dl,(%edx)
43f631:	01 bc 02 4d 00 38 09 	add    %edi,0x938004d(%edx,%eax,1)
43f638:	02 00                	add    (%eax),%al
43f63a:	00 00                	add    %al,(%eax)
43f63c:	06                   	push   %es
43f63d:	08 b7 08 7b 01 4e    	or     %dh,0x4e017b08(%edi)
43f643:	00 58 09             	add    %bl,0x9(%eax)
43f646:	02 00                	add    (%eax),%al
43f648:	00 00                	add    %al,(%eax)
43f64a:	06                   	push   %es
43f64b:	08 c8                	or     %cl,%al
43f64d:	08 7b 01             	or     %bh,0x1(%ebx)
43f650:	4e                   	dec    %esi
43f651:	00 74 09 02          	add    %dh,0x2(%ecx,%ecx,1)
43f655:	00 00                	add    %al,(%eax)
43f657:	00 06                	add    %al,(%esi)
43f659:	08 d5                	or     %dl,%ch
43f65b:	08 bc 02 4e 00 04 0a 	or     %bh,0xa04004e(%edx,%eax,1)
43f662:	02 00                	add    (%eax),%al
43f664:	00 00                	add    %al,(%eax)
43f666:	06                   	push   %es
43f667:	00 e8                	add    %ch,%al
43f669:	08 c1                	or     %al,%cl
43f66b:	02 4f 00             	add    0x0(%edi),%cl
43f66e:	f0 0a 02             	lock or (%edx),%al
43f671:	00 00                	add    %al,(%eax)
43f673:	00 01                	add    %al,(%ecx)
43f675:	00 ee                	add    %ch,%dh
43f677:	08 c6                	or     %al,%dh
43f679:	02 50 00             	add    0x0(%eax),%dl
43f67c:	2c 0c                	sub    $0xc,%al
43f67e:	02 00                	add    (%eax),%al
43f680:	00 00                	add    %al,(%eax)
43f682:	06                   	push   %es
43f683:	00 f7                	add    %dh,%bh
43f685:	08 cd                	or     %cl,%ch
43f687:	02 52 00             	add    0x0(%edx),%dl
43f68a:	7c 0d                	jl     0x43f699
43f68c:	02 00                	add    (%eax),%al
43f68e:	00 00                	add    %al,(%eax)
43f690:	06                   	push   %es
43f691:	00 00                	add    %al,(%eax)
43f693:	09 c1                	or     %eax,%ecx
43f695:	02 54 00 ac          	add    -0x54(%eax,%eax,1),%dl
43f699:	0e                   	push   %cs
43f69a:	02 00                	add    (%eax),%al
43f69c:	00 00                	add    %al,(%eax)
43f69e:	06                   	push   %es
43f69f:	00 06                	add    %al,(%esi)
43f6a1:	09 c6                	or     %eax,%esi
43f6a3:	02 55 00             	add    0x0(%ebp),%dl
43f6a6:	a8 0f                	test   $0xf,%al
43f6a8:	02 00                	add    (%eax),%al
43f6aa:	00 00                	add    %al,(%eax)
43f6ac:	06                   	push   %es
43f6ad:	00 0f                	add    %cl,(%edi)
43f6af:	09 cd                	or     %ecx,%ebp
43f6b1:	02 57 00             	add    0x0(%edi),%dl
43f6b4:	dc 10                	fcoml  (%eax)
43f6b6:	02 00                	add    (%eax),%al
43f6b8:	00 00                	add    %al,(%eax)
43f6ba:	06                   	push   %es
43f6bb:	18 12                	sbb    %dl,(%edx)
43f6bd:	01 54 00 59          	add    %edx,0x59(%eax,%eax,1)
43f6c1:	00 20                	add    %ah,(%eax)
43f6c3:	11 02                	adc    %eax,(%edx)
43f6c5:	00 00                	add    %al,(%eax)
43f6c7:	00 06                	add    %al,(%esi)
43f6c9:	00 36                	add    %dh,(%esi)
43f6cb:	09 54 00 59          	or     %edx,0x59(%eax,%eax,1)
43f6cf:	00 b8 11 02 00 00    	add    %bh,0x211(%eax)
43f6d5:	00 06                	add    %al,(%esi)
43f6d7:	00 39                	add    %bh,(%ecx)
43f6d9:	09 54 00 59          	or     %edx,0x59(%eax,%eax,1)
43f6dd:	00 68 16             	add    %ch,0x16(%eax)
43f6e0:	02 00                	add    (%eax),%al
43f6e2:	00 00                	add    %al,(%eax)
43f6e4:	06                   	push   %es
43f6e5:	00 3c 09             	add    %bh,(%ecx,%ecx,1)
43f6e8:	54                   	push   %esp
43f6e9:	00 59 00             	add    %bl,0x0(%ecx)
43f6ec:	78 1e                	js     0x43f70c
43f6ee:	02 00                	add    (%eax),%al
43f6f0:	00 00                	add    %al,(%eax)
43f6f2:	06                   	push   %es
43f6f3:	00 3f                	add    %bh,(%edi)
43f6f5:	09 c1                	or     %eax,%ecx
43f6f7:	02 59 00             	add    0x0(%ecx),%bl
43f6fa:	00 00                	add    %al,(%eax)
43f6fc:	00 00                	add    %al,(%eax)
43f6fe:	80 00 11             	addb   $0x11,(%eax)
43f701:	20 5b 09             	and    %bl,0x9(%ebx)
43f704:	df 02                	filds  (%edx)
43f706:	5a                   	pop    %edx
43f707:	00 00                	add    %al,(%eax)
43f709:	00 00                	add    %al,(%eax)
43f70b:	00 80 00 11 20 74    	add    %al,0x74201100(%eax)
43f711:	09 e4                	or     %esp,%esp
43f713:	02 5b 00             	add    0x0(%ebx),%bl
43f716:	00 00                	add    %al,(%eax)
43f718:	00 00                	add    %al,(%eax)
43f71a:	80 00 11             	addb   $0x11,(%eax)
43f71d:	20 92 09 ea 02 5d    	and    %dl,0x5d02ea09(%edx)
43f723:	00 7c 20 02          	add    %bh,0x2(%eax,%eiz,1)
43f727:	00 20                	add    %ah,(%eax)
43f729:	00 06                	add    %al,(%esi)
43f72b:	08 ad 09 f2 02 61    	or     %ch,0x6102f209(%ebp)
43f731:	00 a0 20 02 00 20    	add    %ah,0x20000220(%eax)
43f737:	00 06                	add    %al,(%esi)
43f739:	08 bd 09 f2 02 62    	or     %bh,0x6202f209(%ebp)
43f73f:	00 c4                	add    %al,%ah
43f741:	20 02                	and    %al,(%edx)
43f743:	00 00                	add    %al,(%eax)
43f745:	00 06                	add    %al,(%esi)
43f747:	18 12                	sbb    %dl,(%edx)
43f749:	01 54 00 63          	add    %edx,0x63(%eax,%eax,1)
43f74d:	00 e4                	add    %ah,%ah
43f74f:	20 02                	and    %al,(%edx)
43f751:	00 00                	add    %al,(%eax)
43f753:	00 06                	add    %al,(%esi)
43f755:	00 cc                	add    %cl,%ah
43f757:	09 54 00 63          	or     %edx,0x63(%eax,%eax,1)
43f75b:	00 04 21             	add    %al,(%ecx,%eiz,1)
43f75e:	02 00                	add    (%eax),%al
43f760:	00 00                	add    %al,(%eax)
43f762:	06                   	push   %es
43f763:	00 cf                	add    %cl,%bh
43f765:	09 54 00 63          	or     %edx,0x63(%eax,%eax,1)
43f769:	00 24 21             	add    %ah,(%ecx,%eiz,1)
43f76c:	02 00                	add    (%eax),%al
43f76e:	00 00                	add    %al,(%eax)
43f770:	44                   	inc    %esp
43f771:	02 d2                	add    %dl,%dl
43f773:	09 f8                	or     %edi,%eax
43f775:	02 63 00             	add    0x0(%ebx),%ah
43f778:	98                   	cwtl
43f779:	22 02                	and    (%edx),%al
43f77b:	00 00                	add    %al,(%eax)
43f77d:	00 44 02 e4          	add    %al,-0x1c(%edx,%eax,1)
43f781:	09 54 00 64          	or     %edx,0x64(%eax,%eax,1)
43f785:	00 00                	add    %al,(%eax)
43f787:	00 00                	add    %al,(%eax)
43f789:	00 03                	add    %al,(%ebx)
43f78b:	00 06                	add    %al,(%esi)
43f78d:	18 12                	sbb    %dl,(%edx)
43f78f:	01 ff                	add    %edi,%edi
43f791:	02 64 00 00          	add    0x0(%eax,%eax,1),%ah
43f795:	00 00                	add    %al,(%eax)
43f797:	00 03                	add    %al,(%ebx)
43f799:	00 46 03             	add    %al,0x3(%esi)
43f79c:	1f                   	pop    %ds
43f79d:	0a 05 03 66 00 00    	or     0x6603,%al
43f7a3:	00 00                	add    %al,(%eax)
43f7a5:	00 03                	add    %al,(%ebx)
43f7a7:	00 46 03             	add    %al,0x3(%esi)
43f7aa:	71 0a                	jno    0x43f7b6
43f7ac:	0f 03 69 00          	lsl    0x0(%ecx),%ebp
43f7b0:	00 00                	add    %al,(%eax)
43f7b2:	00 00                	add    %al,(%eax)
43f7b4:	03 00                	add    (%eax),%eax
43f7b6:	46                   	inc    %esi
43f7b7:	03 8f 0a 15 03 6a    	add    0x6a03150a(%edi),%ecx
43f7bd:	00 ac 22 02 00 00 00 	add    %ch,0x2(%edx,%eiz,1)
43f7c4:	06                   	push   %es
43f7c5:	18 12                	sbb    %dl,(%edx)
43f7c7:	01 54 00 6b          	add    %edx,0x6b(%eax,%eax,1)
43f7cb:	00 00                	add    %al,(%eax)
43f7cd:	00 00                	add    %al,(%eax)
43f7cf:	00 80 00 91 20 f0    	add    %al,-0xfdf6f00(%eax)
43f7d5:	0a 40 03             	or     0x3(%eax),%al
43f7d8:	6b 00 00             	imul   $0x0,(%eax),%eax
43f7db:	00 00                	add    %al,(%eax)
43f7dd:	00 80 00 91 20 1b    	add    %al,0x1b209100(%eax)
43f7e3:	0b 49 03             	or     0x3(%ecx),%ecx
43f7e6:	6f                   	outsl  %ds:(%esi),(%dx)
43f7e7:	00 00                	add    %al,(%eax)