4036e2:	03 00                	add    (%eax),%eax
4036e4:	33 00                	xor    (%eax),%eax
4036e6:	00 00                	add    %al,(%eax)
4036e8:	23 00                	and    (%eax),%eax
4036ea:	00 11                	add    %dl,(%ecx)
4036ec:	02 7b 29             	add    0x29(%ebx),%bh
4036ef:	00 00                	add    %al,(%eax)
4036f1:	04 18                	add    $0x18,%al
4036f3:	2d 09 26 07 28       	sub    $0x28072609,%eax
4036f8:	89 00                	mov    %eax,(%eax)
4036fa:	00 0a                	add    %cl,(%edx)
4036fc:	2b 03                	sub    (%ebx),%eax
4036fe:	0b 2b                	or     (%ebx),%ebp
403700:	f5                   	cmc
403701:	02 7b 29             	add    0x29(%ebx),%bh
403704:	00 00                	add    %al,(%eax)
403706:	04 03                	add    $0x3,%al
403708:	6f                   	outsl  %ds:(%esi),(%dx)
403709:	8c 00                	mov    %es,(%eax)
40370b:	00 0a                	add    %cl,(%edx)
40370d:	1c 2d                	sbb    $0x2d,%al
40370f:	03 26                	add    (%esi),%esp
403711:	de 0a                	fimuls (%edx)
403713:	0a 2b                	or     (%ebx),%ch
403715:	fb                   	sti
403716:	07                   	pop    %es
403717:	28 8a 00 00 0a dc    	sub    %cl,-0x23f60000(%edx)
40371d:	06                   	push   %es
40371e:	2a 0a                	sub    (%edx),%cl
403720:	01 10                	add    %edx,(%eax)
403722:	00 00                	add    %al,(%eax)
403724:	02 00                	add    (%eax),%al
403726:	15 00 15 2a 00       	adc    $0x2a1500,%eax
40372b:	07                   	pop    %es
40372c:	00 00                	add    %al,(%eax)
40372e:	00 00                	add    %al,(%eax)
403730:	1b 30                	sbb    (%eax),%esi
403732:	05 00 84 00 00       	add    $0x8400,%eax
403737:	00 24 00             	add    %ah,(%eax,%eax,1)
40373a:	00 11                	add    %dl,(%ecx)
40373c:	02 7b 29             	add    0x29(%ebx),%bh
40373f:	00 00                	add    %al,(%eax)
403741:	04 1d                	add    $0x1d,%al
403743:	2d 09 26 09 28       	sub    $0x28092609,%eax
403748:	89 00                	mov    %eax,(%eax)
40374a:	00 0a                	add    %cl,(%edx)
40374c:	2b 03                	sub    (%ebx),%eax
40374e:	0d 2b f5 73 91       	or     $0x9173f52b,%eax
403753:	00 00                	add    %al,(%eax)
403755:	0a 1c 2d 12 26 02 7b 	or     0x7b022612(,%ebp,1),%bl
40375c:	29 00                	sub    %eax,(%eax)
40375e:	00 04 6f             	add    %al,(%edi,%ebp,2)
403761:	92                   	xchg   %eax,%edx
403762:	00 00                	add    %al,(%eax)
403764:	0a 1d 2d 06 26 2b    	or     0x2b26062d,%bl
40376a:	3a 0c 2b             	cmp    (%ebx,%ebp,1),%cl
40376d:	ec                   	in     (%dx),%al
40376e:	0b 2b                	or     (%ebx),%ebp
403770:	f8                   	clc
403771:	08 12                	or     %dl,(%edx)
403773:	06                   	push   %es
403774:	12 01                	adc    (%ecx),%al
403776:	28 93 00 00 0a 13    	sub    %dl,0x130a0000(%ebx)
40377c:	04 12                	add    $0x12,%al
40377e:	04 28                	add    $0x28,%al
403780:	94                   	xchg   %eax,%esp
403781:	00 00                	add    %al,(%eax)
403783:	0a 12                	or     (%edx),%dl
403785:	01 28                	add    %ebp,(%eax)
403787:	93                   	xchg   %eax,%ebx
403788:	00 00                	add    %al,(%eax)
40378a:	0a 13                	or     (%ebx),%dl
40378c:	05 12 05 28 95       	add    $0x95280512,%eax
403791:	00 00                	add    %al,(%eax)
403793:	0a 28                	or     (%eax),%ch
403795:	52                   	push   %edx
403796:	00 00                	add    %al,(%eax)
403798:	0a 28                	or     (%eax),%ch
40379a:	96                   	xchg   %eax,%esi
40379b:	00 00                	add    %al,(%eax)
40379d:	0a 11                	or     (%ecx),%dl
40379f:	06                   	push   %es
4037a0:	6f                   	outsl  %ds:(%esi),(%dx)
4037a1:	97                   	xchg   %eax,%edi
4037a2:	00 00                	add    %al,(%eax)
4037a4:	0a 12                	or     (%edx),%dl
4037a6:	01 28                	add    %ebp,(%eax)
4037a8:	98                   	cwtl
4037a9:	00 00                	add    %al,(%eax)
4037ab:	0a 2d c3 08 6f 99    	or     0x996f08c3,%ch
4037b1:	00 00                	add    %al,(%eax)
4037b3:	0a 0a                	or     (%edx),%cl
4037b5:	de 07                	fiadds (%edi)
4037b7:	09 28                	or     %ebp,(%eax)
4037b9:	8a 00                	mov    (%eax),%al
4037bb:	00 0a                	add    %cl,(%edx)
4037bd:	dc 06                	faddl  (%esi)
4037bf:	2a 01                	sub    (%ecx),%al
4037c1:	10 00                	adc    %al,(%eax)
4037c3:	00 02                	add    %al,(%edx)
4037c5:	00 15 00 66 7b 00    	add    %dl,0x7b6600
4037cb:	07                   	pop    %es
4037cc:	00 00                	add    %al,(%eax)
4037ce:	00 00                	add    %al,(%eax)
4037d0:	13 30                	adc    (%eax),%esi
4037d2:	02 00                	add    (%eax),%al
4037d4:	1f                   	pop    %ds
4037d5:	00 00                	add    %al,(%eax)
4037d7:	00 25 00 00 11 02    	add    %ah,0x2110000
4037dd:	7b 29                	jnp    0x403808
4037df:	00 00                	add    %al,(%eax)
4037e1:	04 6f                	add    $0x6f,%al
4037e3:	9a 00 00 0a 16 2c 0e 	lcall  $0xe2c,$0x160a0000
4037ea:	26 02 7b 29          	add    %es:0x29(%ebx),%bh
4037ee:	00 00                	add    %al,(%eax)
4037f0:	04 6f                	add    $0x6f,%al
4037f2:	9b                   	fwait
4037f3:	00 00                	add    %al,(%eax)
4037f5:	0a 07                	or     (%edi),%al
4037f7:	2a 0b                	sub    (%ebx),%cl
4037f9:	2b f0                	sub    %eax,%esi
4037fb:	00 03                	add    %al,(%ebx)
4037fd:	30 09                	xor    %cl,(%ecx)
4037ff:	00 11                	add    %dl,(%ecx)
403801:	00 00                	add    %al,(%eax)
403803:	00 00                	add    %al,(%eax)
403805:	00 00                	add    %al,(%eax)
403807:	00 7e 9c             	add    %bh,-0x64(%esi)
40380a:	00 00                	add    %al,(%eax)
40380c:	0a 19                	or     (%ecx),%bl
40380e:	2d 02 26 2a 80       	sub    $0x802a2602,%eax
403813:	49                   	dec    %ecx
403814:	00 00                	add    %al,(%eax)
403816:	04 2b                	add    $0x2b,%al
403818:	f8                   	clc
403819:	00 00                	add    %al,(%eax)
40381b:	00 03                	add    %al,(%ebx)
40381d:	30 04 00             	xor    %al,(%eax,%eax,1)
403820:	05 01 00 00 00       	add    $0x1,%eax
403825:	00 00                	add    %al,(%eax)
403827:	00 14 fe             	add    %dl,(%esi,%edi,8)
40382a:	06                   	push   %es
40382b:	98                   	cwtl
40382c:	00 00                	add    %al,(%eax)
40382e:	06                   	push   %es
40382f:	73 9d                	jae    0x4037ce
403831:	00 00                	add    %al,(%eax)
403833:	0a 28                	or     (%eax),%ch
403835:	9e                   	sahf
403836:	00 00                	add    %al,(%eax)
403838:	0a 28                	or     (%eax),%ch
40383a:	9f                   	lahf
40383b:	00 00                	add    %al,(%eax)
40383d:	0a 14 fe             	or     (%esi,%edi,8),%dl
403840:	06                   	push   %es
403841:	97                   	xchg   %eax,%edi
403842:	00 00                	add    %al,(%eax)
403844:	06                   	push   %es
403845:	73 a0                	jae    0x4037e7
403847:	00 00                	add    %al,(%eax)
403849:	0a 6f a1             	or     -0x5f(%edi),%ch
40384c:	00 00                	add    %al,(%eax)
40384e:	0a 28                	or     (%eax),%ch
403850:	9f                   	lahf
403851:	00 00                	add    %al,(%eax)
403853:	0a 14 fe             	or     (%esi,%edi,8),%dl
403856:	06                   	push   %es
403857:	a3 00 00 06 73       	mov    %eax,0x73060000
40385c:	a2 00 00 0a 6f       	mov    %al,0x6f0a0000
403861:	a3 00 00 0a 73       	mov    %eax,0x730a0000
403866:	a4                   	movsb  %ds:(%esi),%es:(%edi)
403867:	00 00                	add    %al,(%eax)
403869:	0a 19                	or     (%ecx),%bl
40386b:	2d 30 26 73 59       	sub    $0x59732630,%eax
403870:	00 00                	add    %al,(%eax)
403872:	0a 16                	or     (%esi),%dl
403874:	2c 2e                	sub    $0x2e,%al
403876:	26 73 a5             	es jae 0x40381e
403879:	00 00                	add    %al,(%eax)
40387b:	0a 18                	or     (%eax),%bl
40387d:	2d 2c 26 73 8b       	sub    $0x8b73262c,%eax
403882:	00 00                	add    %al,(%eax)
403884:	0a 80 32 00 00 04    	or     0x4000032(%eax),%al
40388a:	28 a6 00 00 0a 28    	sub    %ah,0x280a0000(%esi)
403890:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
403891:	00 00                	add    %al,(%eax)
403893:	0a 28                	or     (%eax),%ch
403895:	6b 00 00             	imul   $0x0,(%eax),%eax
403898:	06                   	push   %es
403899:	2d 1c 2b 15 80       	sub    $0x80152b1c,%eax
40389e:	4a                   	dec    %edx
40389f:	00 00                	add    %al,(%eax)
4038a1:	04 2b                	add    $0x2b,%al
4038a3:	ca 80 2a             	lret   $0x2a80
4038a6:	00 00                	add    %al,(%eax)
4038a8:	04 2b                	add    $0x2b,%al
4038aa:	cc                   	int3
4038ab:	80 2c 00 00          	subb   $0x0,(%eax,%eax,1)
4038af:	04 2b                	add    $0x2b,%al
4038b1:	ce                   	into
4038b2:	28 6f 00             	sub    %ch,0x0(%edi)
4038b5:	00 06                	add    %al,(%esi)
4038b7:	28 72 00             	sub    %dh,0x0(%edx)
4038ba:	00 06                	add    %al,(%esi)
4038bc:	28 73 00             	sub    %dh,0x0(%ebx)
4038bf:	00 06                	add    %al,(%esi)
4038c1:	28 74 00 00          	sub    %dh,0x0(%eax,%eax,1)
4038c5:	06                   	push   %es
4038c6:	28 60 00             	sub    %ah,0x0(%eax)
4038c9:	00 06                	add    %al,(%esi)
4038cb:	28 69 00             	sub    %ch,0x0(%ecx)
4038ce:	00 06                	add    %al,(%esi)
4038d0:	28 6a 00             	sub    %ch,0x0(%edx)
4038d3:	00 06                	add    %al,(%esi)
4038d5:	28 61 00             	sub    %ah,0x0(%ecx)
4038d8:	00 06                	add    %al,(%esi)
4038da:	28 77 00             	sub    %dh,0x0(%edi)
4038dd:	00 06                	add    %al,(%esi)
4038df:	28 7a 00             	sub    %bh,0x0(%edx)
4038e2:	00 06                	add    %al,(%esi)
4038e4:	28 75 00             	sub    %dh,0x0(%ebp)
4038e7:	00 06                	add    %al,(%esi)
4038e9:	28 76 00             	sub    %dh,0x0(%esi)
4038ec:	00 06                	add    %al,(%esi)
4038ee:	28 78 00             	sub    %bh,0x0(%eax)
4038f1:	00 06                	add    %al,(%esi)
4038f3:	28 79 00             	sub    %bh,0x0(%ecx)
4038f6:	00 06                	add    %al,(%esi)
4038f8:	28 7b 00             	sub    %bh,0x0(%ebx)
4038fb:	00 06                	add    %al,(%esi)
4038fd:	28 7c 00 00          	sub    %bh,0x0(%eax,%eax,1)
403901:	06                   	push   %es
403902:	28 62 00             	sub    %ah,0x0(%edx)
403905:	00 06                	add    %al,(%esi)
403907:	28 64 00 00          	sub    %ah,0x0(%eax,%eax,1)
40390b:	06                   	push   %es
40390c:	7e 37                	jle    0x403945
40390e:	00 00                	add    %al,(%eax)
403910:	04 2c                	add    $0x2c,%al
403912:	0a 28                	or     (%eax),%ch
403914:	67 00 00             	add    %al,(%bx,%si)
403917:	06                   	push   %es
403918:	28 66 00             	sub    %ah,0x0(%esi)
40391b:	00 06                	add    %al,(%esi)
40391d:	28 9d 00 00 06 28    	sub    %bl,0x28060000(%ebp)
403923:	5f                   	pop    %edi
403924:	00 00                	add    %al,(%eax)
403926:	06                   	push   %es
403927:	28 8a 00 00 06 2a    	sub    %cl,0x2a060000(%edx)
40392d:	00 00                	add    %al,(%eax)
40392f:	00 03                	add    %al,(%ebx)
403931:	30 04 00             	xor    %al,(%eax,%eax,1)
403934:	7f 00                	jg     0x403936
403936:	00 00                	add    %al,(%eax)
403938:	00 00                	add    %al,(%eax)
40393a:	00 00                	add    %al,(%eax)
40393c:	28 85 00 00 06 1a    	sub    %al,0x1a060000(%ebp)
403942:	2d 70 26 7e 43       	sub    $0x437e2670,%eax
403947:	00 00                	add    %al,(%eax)
403949:	04 14                	add    $0x14,%al
40394b:	fe 06                	incb   (%esi)
40394d:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40394e:	00 00                	add    %al,(%eax)
403950:	06                   	push   %es
403951:	73 bd                	jae    0x403910
403953:	01 00                	add    %eax,(%eax)
403955:	06                   	push   %es
403956:	6f                   	outsl  %ds:(%esi),(%dx)
403957:	6b 01 00             	imul   $0x0,(%ecx),%eax
40395a:	06                   	push   %es
40395b:	7e 43                	jle    0x4039a0
40395d:	00 00                	add    %al,(%eax)
40395f:	04 14                	add    $0x14,%al
403961:	fe 06                	incb   (%esi)
403963:	a5                   	movsl  %ds:(%esi),%es:(%edi)
403964:	00 00                	add    %al,(%eax)
403966:	06                   	push   %es
403967:	73 b5                	jae    0x40391e
403969:	01 00                	add    %eax,(%eax)
40396b:	06                   	push   %es
40396c:	6f                   	outsl  %ds:(%esi),(%dx)
40396d:	6f                   	outsl  %ds:(%esi),(%dx)
40396e:	01 00                	add    %eax,(%eax)
403970:	06                   	push   %es
403971:	7e 43                	jle    0x4039b6
403973:	00 00                	add    %al,(%eax)
403975:	04 14                	add    $0x14,%al
403977:	fe 06                	incb   (%esi)
403979:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40397a:	00 00                	add    %al,(%eax)
40397c:	06                   	push   %es
40397d:	73 c9                	jae    0x403948
40397f:	01 00                	add    %eax,(%eax)
403981:	06                   	push   %es
403982:	6f                   	outsl  %ds:(%esi),(%dx)
403983:	79 01                	jns    0x403986
403985:	00 06                	add    %al,(%esi)
403987:	7e 43                	jle    0x4039cc
403989:	00 00                	add    %al,(%eax)
40398b:	04 14                	add    $0x14,%al
40398d:	fe 06                	incb   (%esi)
40398f:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
403990:	00 00                	add    %al,(%eax)
403992:	06                   	push   %es
403993:	73 c1                	jae    0x403956
403995:	01 00                	add    %eax,(%eax)
403997:	06                   	push   %es
403998:	6f                   	outsl  %ds:(%esi),(%dx)
403999:	6d                   	insl   (%dx),%es:(%edi)
40399a:	01 00                	add    %eax,(%eax)
40399c:	06                   	push   %es
40399d:	7e 43                	jle    0x4039e2
40399f:	00 00                	add    %al,(%eax)
4039a1:	04 14                	add    $0x14,%al
4039a3:	fe 06                	incb   (%esi)
4039a5:	aa                   	stos   %al,%es:(%edi)
4039a6:	00 00                	add    %al,(%eax)
4039a8:	06                   	push   %es
4039a9:	73 aa                	jae    0x403955
4039ab:	01 00                	add    %eax,(%eax)
4039ad:	06                   	push   %es
4039ae:	6f                   	outsl  %ds:(%esi),(%dx)
4039af:	71 01                	jno    0x4039b2
4039b1:	00 06                	add    %al,(%esi)
4039b3:	2a 80 43 00 00 04    	sub    0x4000043(%eax),%al
4039b9:	2b 8a 00 13 30 03    	sub    0x3301300(%edx),%ecx
4039bf:	00 c3                	add    %al,%bl
4039c1:	00 00                	add    %al,(%eax)
4039c3:	00 26                	add    %ah,(%esi)
4039c5:	00 00                	add    %al,(%eax)
4039c7:	11 28                	adc    %ebp,(%eax)
4039c9:	7f 00                	jg     0x4039cb
4039cb:	00 06                	add    %al,(%esi)
4039cd:	16                   	push   %ss
4039ce:	39 9a 00 00 00 26    	cmp    %ebx,0x26000000(%edx)
4039d4:	28 7e 00             	sub    %bh,0x0(%esi)
4039d7:	00 06                	add    %al,(%esi)
4039d9:	16                   	push   %ss
4039da:	39 98 00 00 00 26    	cmp    %ebx,0x26000000(%eax)
4039e0:	28 c5                	sub    %al,%ch
4039e2:	00 00                	add    %al,(%eax)
4039e4:	06                   	push   %es
4039e5:	1a 3a                	sbb    (%edx),%bh
4039e7:	96                   	xchg   %eax,%esi
4039e8:	00 00                	add    %al,(%eax)
4039ea:	00 26                	add    %ah,(%esi)
4039ec:	7e 79                	jle    0x403a67
4039ee:	00 00                	add    %al,(%eax)
4039f0:	04 28                	add    $0x28,%al
4039f2:	80 00 00             	addb   $0x0,(%eax)