402551:	eb 6d                	jmp    0x4025c0
402553:	00 a0 1c 40 00 2e    	add    %ah,0x2e00401c(%eax)
402559:	00 03                	add    %al,(%ebx)
40255b:	00 40 00             	add    %al,0x0(%eax)
40255e:	13 00                	adc    (%eax),%eax
402560:	ac                   	lods   %ds:(%esi),%al
402561:	00 00                	add    %al,(%eax)
402563:	00 dc                	add    %bl,%ah
402565:	1a 40 00             	sbb    0x0(%eax),%al
402568:	16                   	push   %ss
402569:	00 03                	add    %al,(%ebx)
402573:	00 28                	add    %ch,(%eax)
402575:	34 40                	xor    $0x40,%al
402577:	00 40 eb             	add    %al,-0x15(%eax)
40257a:	6d                   	insl   (%dx),%es:(%edi)
40257b:	00 ac 1c 40 00 16 00 	add    %ch,0x160040(%esp,%ebx,1)
402582:	03 00                	add    (%eax),%eax
402584:	40                   	inc    %eax
402585:	00 13                	add    %dl,(%ebx)
402587:	00 b0 00 00 00 dc    	add    %dh,-0x24000000(%eax)
40258d:	1a 40 00             	sbb    0x0(%eax),%al
402590:	01 00                	add    %eax,(%eax)
402592:	03 00                	add    (%eax),%eax
40259c:	8c 34 40             	mov    %?,(%eax,%eax,2)
40259f:	00 40 eb             	add    %al,-0x15(%eax)
4025a2:	6d                   	insl   (%dx),%es:(%edi)
4025a3:	00 b8 1c 40 00 01    	add    %bh,0x100401c(%eax)
4025a9:	00 03                	add    %al,(%ebx)
4025ab:	00 40 00             	add    %al,0x0(%eax)
4025ae:	13 00                	adc    (%eax),%eax
4025b0:	b4 00                	mov    $0x0,%ah
4025b2:	00 00                	add    %al,(%eax)
4025b4:	dc 1a                	fcompl (%edx)
4025b6:	40                   	inc    %eax
4025b7:	00 26                	add    %ah,(%esi)
4025b9:	00 03                	add    %al,(%ebx)
4025c3:	00 f0                	add    %dh,%al
4025c5:	34 40                	xor    $0x40,%al
4025c7:	00 40 eb             	add    %al,-0x15(%eax)
4025ca:	6d                   	insl   (%dx),%es:(%edi)
4025cb:	00 c0                	add    %al,%al
4025cd:	1c 40                	sbb    $0x40,%al
4025cf:	00 26                	add    %ah,(%esi)
4025d1:	00 03                	add    %al,(%ebx)
4025d3:	00 40 00             	add    %al,0x0(%eax)
4025d6:	13 00                	adc    (%eax),%eax
4025d8:	b8 00 00 00 dc       	mov    $0xdc000000,%eax
4025dd:	1a 40 00             	sbb    0x0(%eax),%al
4025e0:	19 00                	sbb    %eax,(%eax)
4025e2:	03 00                	add    (%eax),%eax
4025ec:	54                   	push   %esp
4025ed:	35 40 00 40 eb       	xor    $0xeb400040,%eax
4025f2:	6d                   	insl   (%dx),%es:(%edi)
4025f3:	00 cc                	add    %cl,%ah
4025f5:	1c 40                	sbb    $0x40,%al
4025f7:	00 19                	add    %bl,(%ecx)
4025f9:	00 03                	add    %al,(%ebx)
4025fb:	00 40 00             	add    %al,0x0(%eax)
4025fe:	13 00                	adc    (%eax),%eax
402600:	bc 00 00 00 dc       	mov    $0xdc000000,%esp
402605:	1a 40 00             	sbb    0x0(%eax),%al
402608:	20 00                	and    %al,(%eax)
40260a:	03 00                	add    (%eax),%eax
402614:	b8 35 40 00 40       	mov    $0x40004035,%eax
402619:	eb 6d                	jmp    0x402688
40261b:	00 d4                	add    %dl,%ah
40261d:	1c 40                	sbb    $0x40,%al
40261f:	00 20                	add    %ah,(%eax)
402621:	00 03                	add    %al,(%ebx)
402623:	00 40 00             	add    %al,0x0(%eax)
402626:	13 00                	adc    (%eax),%eax
402628:	c0 00 00             	rolb   $0x0,(%eax)
40262b:	00 dc                	add    %bl,%ah
40262d:	1a 40 00             	sbb    0x0(%eax),%al
402630:	23 00                	and    (%eax),%eax
402632:	03 00                	add    (%eax),%eax
40263c:	1c 36                	sbb    $0x36,%al
40263e:	40                   	inc    %eax
40263f:	00 40 eb             	add    %al,-0x15(%eax)
402642:	6d                   	insl   (%dx),%es:(%edi)
402643:	00 e0                	add    %ah,%al
402645:	1c 40                	sbb    $0x40,%al
402647:	00 23                	add    %ah,(%ebx)
402649:	00 03                	add    %al,(%ebx)
40264b:	00 40 00             	add    %al,0x0(%eax)
40264e:	13 00                	adc    (%eax),%eax
402650:	c4 00                	les    (%eax),%eax
402652:	00 00                	add    %al,(%eax)
402654:	dc 1a                	fcompl (%edx)
402656:	40                   	inc    %eax
402657:	00 25 00 03 00 00    	add    %ah,0x300
40265d:	00 00                	add    %al,(%eax)
40265f:	00 00                	add    %al,(%eax)
402661:	00 00                	add    %al,(%eax)
402663:	00 80 36 40 00 40    	add    %al,0x40004036(%eax)
402669:	eb 6d                	jmp    0x4026d8
40266b:	00 ec                	add    %ch,%ah
40266d:	1c 40                	sbb    $0x40,%al
40266f:	00 25 00 03 00 40    	add    %ah,0x40000300
402675:	00 13                	add    %dl,(%ebx)
402677:	00 c8                	add    %cl,%al
402679:	00 00                	add    %al,(%eax)
40267b:	00 dc                	add    %bl,%ah
40267d:	1a 40 00             	sbb    0x0(%eax),%al
402680:	1b 00                	sbb    (%eax),%eax
402682:	03 00                	add    (%eax),%eax
40268c:	e4 36                	in     $0x36,%al
40268e:	40                   	inc    %eax
40268f:	00 40 eb             	add    %al,-0x15(%eax)
402692:	6d                   	insl   (%dx),%es:(%edi)
402693:	00 f4                	add    %dh,%ah
402695:	1c 40                	sbb    $0x40,%al
402697:	00 1b                	add    %bl,(%ebx)
402699:	00 03                	add    %al,(%ebx)
40269b:	00 40 00             	add    %al,0x0(%eax)
40269e:	13 00                	adc    (%eax),%eax
4026a0:	cc                   	int3
4026a1:	00 00                	add    %al,(%eax)
4026a3:	00 dc                	add    %bl,%ah
4026a5:	1a 40 00             	sbb    0x0(%eax),%al
4026a8:	0a 00                	or     (%eax),%al
4026aa:	03 00                	add    (%eax),%eax
4026b4:	48                   	dec    %eax
4026b5:	37                   	aaa
4026b6:	40                   	inc    %eax
4026b7:	00 40 eb             	add    %al,-0x15(%eax)
4026ba:	6d                   	insl   (%dx),%es:(%edi)
4026bb:	00 fc                	add    %bh,%ah
4026bd:	1c 40                	sbb    $0x40,%al
4026bf:	00 0a                	add    %cl,(%edx)
4026c1:	00 03                	add    %al,(%ebx)
4026c3:	00 40 00             	add    %al,0x0(%eax)
4026c6:	13 00                	adc    (%eax),%eax
4026c8:	d0 00                	rolb   $1,(%eax)
4026ca:	00 00                	add    %al,(%eax)
4026cc:	dc 1a                	fcompl (%edx)
4026ce:	40                   	inc    %eax
4026cf:	00 2c 00             	add    %ch,(%eax,%eax,1)
4026d2:	03 00                	add    (%eax),%eax
4026dc:	ac                   	lods   %ds:(%esi),%al
4026dd:	37                   	aaa
4026de:	40                   	inc    %eax
4026df:	00 40 eb             	add    %al,-0x15(%eax)
4026e2:	6d                   	insl   (%dx),%es:(%edi)
4026e3:	00 04 1d 40 00 2c 00 	add    %al,0x2c0040(,%ebx,1)
4026ea:	03 00                	add    (%eax),%eax
4026ec:	40                   	inc    %eax
4026ed:	00 13                	add    %dl,(%ebx)
4026ef:	00 d4                	add    %dl,%ah
4026f1:	00 00                	add    %al,(%eax)
4026f3:	00 dc                	add    %bl,%ah
4026f5:	1a 40 00             	sbb    0x0(%eax),%al
4026f8:	13 00                	adc    (%eax),%eax
4026fa:	03 00                	add    (%eax),%eax
402704:	10 38                	adc    %bh,(%eax)
402706:	40                   	inc    %eax
402707:	00 40 eb             	add    %al,-0x15(%eax)
40270a:	6d                   	insl   (%dx),%es:(%edi)
40270b:	00 10                	add    %dl,(%eax)
40270d:	1d 40 00 13 00       	sbb    $0x130040,%eax
402712:	03 00                	add    (%eax),%eax
402714:	40                   	inc    %eax
402715:	00 13                	add    %dl,(%ebx)
402717:	00 d8                	add    %bl,%al
402719:	00 00                	add    %al,(%eax)
40271b:	00 dc                	add    %bl,%ah
40271d:	1a 40 00             	sbb    0x0(%eax),%al
402720:	05 00 03 00 00       	add    $0x300,%eax
402725:	00 00                	add    %al,(%eax)
402727:	00 00                	add    %al,(%eax)
402729:	00 00                	add    %al,(%eax)
40272b:	00 74 38 40          	add    %dh,0x40(%eax,%edi,1)
40272f:	00 40 eb             	add    %al,-0x15(%eax)
402732:	6d                   	insl   (%dx),%es:(%edi)
402733:	00 1c 1d 40 00 05 00 	add    %bl,0x50040(,%ebx,1)
40273a:	03 00                	add    (%eax),%eax
40273c:	40                   	inc    %eax
40273d:	00 13                	add    %dl,(%ebx)
40273f:	00 dc                	add    %bl,%ah
402741:	00 00                	add    %al,(%eax)
402743:	00 dc                	add    %bl,%ah
402745:	1a 40 00             	sbb    0x0(%eax),%al
402748:	2b 00                	sub    (%eax),%eax
40274a:	03 00                	add    (%eax),%eax
402754:	d8 38                	fdivrs (%eax)
402756:	40                   	inc    %eax
402757:	00 40 eb             	add    %al,-0x15(%eax)
40275a:	6d                   	insl   (%dx),%es:(%edi)
40275b:	00 24 1d 40 00 2b 00 	add    %ah,0x2b0040(,%ebx,1)
402762:	03 00                	add    (%eax),%eax
402764:	40                   	inc    %eax
402765:	00 13                	add    %dl,(%ebx)
402767:	00 e0                	add    %ah,%al
402769:	00 00                	add    %al,(%eax)
40276b:	00 dc                	add    %bl,%ah
40276d:	1a 40 00             	sbb    0x0(%eax),%al
402770:	22 00                	and    (%eax),%al
402772:	03 00                	add    (%eax),%eax
40277c:	3c 39                	cmp    $0x39,%al
40277e:	40                   	inc    %eax
40277f:	00 40 eb             	add    %al,-0x15(%eax)
402782:	6d                   	insl   (%dx),%es:(%edi)
402783:	00 30                	add    %dh,(%eax)
402785:	1d 40 00 22 00       	sbb    $0x220040,%eax
40278a:	03 00                	add    (%eax),%eax
40278c:	40                   	inc    %eax
40278d:	00 13                	add    %dl,(%ebx)
40278f:	00 e4                	add    %ah,%ah
402791:	00 00                	add    %al,(%eax)
402793:	00 dc                	add    %bl,%ah
402795:	1a 40 00             	sbb    0x0(%eax),%al
402798:	11 00                	adc    %eax,(%eax)
40279a:	03 00                	add    (%eax),%eax
4027a4:	a0 39 40 00 40       	mov    0x40004039,%al
4027a9:	eb 6d                	jmp    0x402818
4027ab:	00 38                	add    %bh,(%eax)
4027ad:	1d 40 00 11 00       	sbb    $0x110040,%eax
4027b2:	03 00                	add    (%eax),%eax
4027b4:	40                   	inc    %eax
4027b5:	00 13                	add    %dl,(%ebx)
4027b7:	00 e8                	add    %ch,%al
4027b9:	00 00                	add    %al,(%eax)
4027bb:	00 dc                	add    %bl,%ah
4027bd:	1a 40 00             	sbb    0x0(%eax),%al
4027c0:	07                   	pop    %es
4027c1:	00 03                	add    %al,(%ebx)
4027cb:	00 04 3a             	add    %al,(%edx,%edi,1)
4027ce:	40                   	inc    %eax
4027cf:	00 40 eb             	add    %al,-0x15(%eax)
4027d2:	6d                   	insl   (%dx),%es:(%edi)
4027d3:	00 44 1d 40          	add    %al,0x40(%ebp,%ebx,1)
4027d7:	00 07                	add    %al,(%edi)
4027d9:	00 03                	add    %al,(%ebx)
4027db:	00 40 00             	add    %al,0x0(%eax)
4027de:	13 00                	adc    (%eax),%eax
4027e0:	ec                   	in     (%dx),%al
4027e1:	00 00                	add    %al,(%eax)
4027e3:	00 dc                	add    %bl,%ah
4027e5:	1a 40 00             	sbb    0x0(%eax),%al
4027e8:	02 00                	add    (%eax),%al
4027ea:	03 00                	add    (%eax),%eax
4027f4:	68 3a 40 00 40       	push   $0x4000403a
4027f9:	eb 6d                	jmp    0x402868
4027fb:	00 4c 1d 40          	add    %cl,0x40(%ebp,%ebx,1)
4027ff:	00 02                	add    %al,(%edx)
402801:	00 03                	add    %al,(%ebx)
402803:	00 40 00             	add    %al,0x0(%eax)
402806:	13 00                	adc    (%eax),%eax
402808:	f0 00 00             	lock add %al,(%eax)
40280b:	00 dc                	add    %bl,%ah
40280d:	1a 40 00             	sbb    0x0(%eax),%al
402810:	1e                   	push   %ds
402811:	00 03                	add    %al,(%ebx)
40281b:	00 cc                	add    %cl,%ah
40281d:	3a 40 00             	cmp    0x0(%eax),%al
402820:	40                   	inc    %eax
402821:	eb 6d                	jmp    0x402890
402823:	00 58 1d             	add    %bl,0x1d(%eax)
402826:	40                   	inc    %eax
402827:	00 1e                	add    %bl,(%esi)
402829:	00 03                	add    %al,(%ebx)
40282b:	00 38                	add    %bh,(%eax)
40282d:	3b 40 00             	cmp    0x0(%eax),%eax
402830:	45                   	inc    %ebp
402831:	3b 40 00             	cmp    0x0(%eax),%eax
402834:	52                   	push   %edx
402835:	3b 40 00             	cmp    0x0(%eax),%eax
402838:	5f                   	pop    %edi
402839:	3b 40 00             	cmp    0x0(%eax),%eax
40283c:	6c                   	insb   (%dx),%es:(%edi)
40283d:	3b 40 00             	cmp    0x0(%eax),%eax
402840:	79 3b                	jns    0x40287d
402842:	40                   	inc    %eax
402843:	00 86 3b 40 00 00    	add    %al,0x403b(%esi)
402849:	00 00                	add    %al,(%eax)
40284b:	00 ac 20 40 00 2c 20 	add    %ch,0x202c0040(%eax,%eiz,1)
402852:	40                   	inc    %eax
402853:	00 3e                	add    %bh,(%esi)
402855:	13 40 00             	adc    0x0(%eax),%eax
402858:	44                   	inc    %esp
402859:	13 40 00             	adc    0x0(%eax),%eax
40285c:	4a                   	dec    %edx
40285d:	13 40 00             	adc    0x0(%eax),%eax
4028b0:	d4 20                	aam    $0x20
4028b2:	40                   	inc    %eax
4028b3:	00 2c 20             	add    %ch,(%eax,%eiz,1)
4028b6:	40                   	inc    %eax
4028b7:	00 3e                	add    %bh,(%esi)
4028b9:	13 40 00             	adc    0x0(%eax),%eax
4028bc:	44                   	inc    %esp
4028bd:	13 40 00             	adc    0x0(%eax),%eax
4028c0:	4a                   	dec    %edx
4028c1:	13 40 00             	adc    0x0(%eax),%eax
402914:	fc                   	cld
402915:	20 40 00             	and    %al,0x0(%eax)
402918:	2c 20                	sub    $0x20,%al
40291a:	40                   	inc    %eax
40291b:	00 3e                	add    %bh,(%esi)
40291d:	13 40 00             	adc    0x0(%eax),%eax
402920:	44                   	inc    %esp
402921:	13 40 00             	adc    0x0(%eax),%eax
402924:	4a                   	dec    %edx
402925:	13 40 00             	adc    0x0(%eax),%eax
402978:	24 21                	and    $0x21,%al
40297a:	40                   	inc    %eax
40297b:	00 2c 20             	add    %ch,(%eax,%eiz,1)
40297e:	40                   	inc    %eax
40297f:	00 3e                	add    %bh,(%esi)
402981:	13 40 00             	adc    0x0(%eax),%eax
402984:	44                   	inc    %esp
402985:	13 40 00             	adc    0x0(%eax),%eax
402988:	4a                   	dec    %edx
402989:	13 40 00             	adc    0x0(%eax),%eax
4029dc:	4c                   	dec    %esp
4029dd:	21 40 00             	and    %eax,0x0(%eax)
4029e0:	2c 20                	sub    $0x20,%al
4029e2:	40                   	inc    %eax
4029e3:	00 3e                	add    %bh,(%esi)
4029e5:	13 40 00             	adc    0x0(%eax),%eax
4029e8:	44                   	inc    %esp
4029e9:	13 40 00             	adc    0x0(%eax),%eax
4029ec:	4a                   	dec    %edx
4029ed:	13 40 00             	adc    0x0(%eax),%eax
402a40:	74 21                	je     0x402a63
402a42:	40                   	inc    %eax
402a43:	00 2c 20             	add    %ch,(%eax,%eiz,1)
402a46:	40                   	inc    %eax
402a47:	00 3e                	add    %bh,(%esi)
402a49:	13 40 00             	adc    0x0(%eax),%eax
402a4c:	44                   	inc    %esp
402a4d:	13 40 00             	adc    0x0(%eax),%eax
402a50:	4a                   	dec    %edx
402a51:	13 40 00             	adc    0x0(%eax),%eax
402aa4:	9c                   	pushf
402aa5:	21 40 00             	and    %eax,0x0(%eax)
402aa8:	2c 20                	sub    $0x20,%al
402aaa:	40                   	inc    %eax
402aab:	00 3e                	add    %bh,(%esi)
402aad:	13 40 00             	adc    0x0(%eax),%eax
402ab0:	44                   	inc    %esp
402ab1:	13 40 00             	adc    0x0(%eax),%eax
402ab4:	4a                   	dec    %edx
402ab5:	13 40 00             	adc    0x0(%eax),%eax
402b08:	c4 21                	les    (%ecx),%esp
402b0a:	40                   	inc    %eax
402b0b:	00 2c 20             	add    %ch,(%eax,%eiz,1)
402b0e:	40                   	inc    %eax
402b0f:	00 3e                	add    %bh,(%esi)
402b11:	13 40 00             	adc    0x0(%eax),%eax
402b14:	44                   	inc    %esp