40387a:	00 00                	add    %al,(%eax)
40387c:	06                   	push   %es
40387d:	16                   	push   %ss
40387e:	fe 01                	incb   (%ecx)
403880:	13 04 11             	adc    (%ecx,%edx,1),%eax
403883:	04 39                	add    $0x39,%al
403885:	be 01 00 00 00       	mov    $0x1,%esi
40388a:	02 7b 3d             	add    0x3d(%ebx),%bh
40388d:	00 00                	add    %al,(%eax)
40388f:	04 13                	add    $0x13,%al
403891:	06                   	push   %es
403892:	11 06                	adc    %eax,(%esi)
403894:	13 05 11 05 45 07    	adc    0x7450511,%eax
40389a:	00 00                	add    %al,(%eax)
40389c:	00 02                	add    %al,(%edx)
40389e:	00 00                	add    %al,(%eax)
4038a0:	00 13                	add    %dl,(%ebx)
4038a2:	00 00                	add    %al,(%eax)
4038a4:	00 24 00             	add    %ah,(%eax,%eax,1)
4038a7:	00 00                	add    %al,(%eax)
4038a9:	35 00 00 00 46       	xor    $0x46000000,%eax
4038ae:	00 00                	add    %al,(%eax)
4038b0:	00 57 00             	add    %dl,0x0(%edi)
4038b3:	00 00                	add    %al,(%eax)
4038b5:	68 00 00 00 2b       	push   $0x2b000000
4038ba:	77 02                	ja     0x4038be
4038bc:	02 7b 3b             	add    0x3b(%ebx),%bh
4038bf:	00 00                	add    %al,(%eax)
4038c1:	04 1f                	add    $0x1f,%al
4038c3:	0a 58 7d             	or     0x7d(%eax),%bl
4038c6:	3b 00                	cmp    (%eax),%eax
4038c8:	00 04 2b             	add    %al,(%ebx,%ebp,1)
4038cb:	66 02 02             	data16 add (%edx),%al
4038ce:	7b 3b                	jnp    0x40390b
4038d0:	00 00                	add    %al,(%eax)
4038d2:	04 1f                	add    $0x1f,%al
4038d4:	1e                   	push   %ds
4038d5:	58                   	pop    %eax
4038d6:	7d 3b                	jge    0x403913
4038d8:	00 00                	add    %al,(%eax)
4038da:	04 2b                	add    $0x2b,%al
4038dc:	55                   	push   %ebp
4038dd:	02 02                	add    (%edx),%al
4038df:	7b 3b                	jnp    0x40391c
4038e1:	00 00                	add    %al,(%eax)
4038e3:	04 1f                	add    $0x1f,%al
4038e5:	1e                   	push   %ds
4038e6:	58                   	pop    %eax
4038e7:	7d 3b                	jge    0x403924
4038e9:	00 00                	add    %al,(%eax)
4038eb:	04 2b                	add    $0x2b,%al
4038ed:	44                   	inc    %esp
4038ee:	02 02                	add    (%edx),%al
4038f0:	7b 3b                	jnp    0x40392d
4038f2:	00 00                	add    %al,(%eax)
4038f4:	04 1f                	add    $0x1f,%al
4038f6:	19 58 7d             	sbb    %ebx,0x7d(%eax)
4038f9:	3b 00                	cmp    (%eax),%eax
4038fb:	00 04 2b             	add    %al,(%ebx,%ebp,1)
4038fe:	33 02                	xor    (%edx),%eax
403900:	02 7b 3b             	add    0x3b(%ebx),%bh
403903:	00 00                	add    %al,(%eax)
403905:	04 1f                	add    $0x1f,%al
403907:	19 58 7d             	sbb    %ebx,0x7d(%eax)
40390a:	3b 00                	cmp    (%eax),%eax
40390c:	00 04 2b             	add    %al,(%ebx,%ebp,1)
40390f:	22 02                	and    (%edx),%al
403911:	02 7b 3b             	add    0x3b(%ebx),%bh
403914:	00 00                	add    %al,(%eax)
403916:	04 1f                	add    $0x1f,%al
403918:	0f 58 7d 3b          	addps  0x3b(%ebp),%xmm7
40391c:	00 00                	add    %al,(%eax)
40391e:	04 2b                	add    $0x2b,%al
403920:	11 02                	adc    %eax,(%edx)
403922:	02 7b 3b             	add    0x3b(%ebx),%bh
403925:	00 00                	add    %al,(%eax)
403927:	04 1f                	add    $0x1f,%al
403929:	14 58                	adc    $0x58,%al
40392b:	7d 3b                	jge    0x403968
40392d:	00 00                	add    %al,(%eax)
40392f:	04 2b                	add    $0x2b,%al
403931:	00 02                	add    %al,(%edx)
403933:	28 1a                	sub    %bl,(%edx)
403935:	00 00                	add    %al,(%eax)
403937:	06                   	push   %es
403938:	20 2c 01             	and    %ch,(%ecx,%eax,1)
40393b:	00 00                	add    %al,(%eax)
40393d:	fe 02                	incb   (%edx)
40393f:	16                   	push   %ss
403940:	fe 01                	incb   (%ecx)
403942:	13 07                	adc    (%edi),%eax
403944:	11 07                	adc    %eax,(%edi)
403946:	2c 0d                	sub    $0xd,%al
403948:	00 02                	add    %al,(%edx)
40394a:	20 8a 02 00 00 7d    	and    %cl,0x7d000002(%edx)
403950:	1f                   	pop    %ds
403951:	00 00                	add    %al,(%eax)
403953:	04 00                	add    $0x0,%al
403955:	02 28                	add    (%eax),%ch
403957:	1a 00                	sbb    (%eax),%al
403959:	00 06                	add    %al,(%esi)
40395b:	20 2c 01             	and    %ch,(%ecx,%eax,1)
40395e:	00 00                	add    %al,(%eax)
403960:	fe 02                	incb   (%edx)
403962:	13 08                	adc    (%eax),%ecx
403964:	11 08                	adc    %ecx,(%eax)
403966:	2c 14                	sub    $0x14,%al
403968:	00 02                	add    %al,(%edx)
40396a:	18 7d 3a             	sbb    %bh,0x3a(%ebp)
40396d:	00 00                	add    %al,(%eax)
40396f:	04 02                	add    $0x2,%al
403971:	20 f4                	and    %dh,%ah
403973:	01 00                	add    %eax,(%eax)
403975:	00 7d 1f             	add    %bh,0x1f(%ebp)
403978:	00 00                	add    %al,(%eax)
40397a:	04 00                	add    $0x0,%al
40397c:	02 28                	add    (%eax),%ch
40397e:	1a 00                	sbb    (%eax),%al
403980:	00 06                	add    %al,(%esi)
403982:	20 bc 02 00 00 fe 02 	and    %bh,0x2fe0000(%edx,%eax,1)
403989:	13 09                	adc    (%ecx),%ecx
40398b:	11 09                	adc    %ecx,(%ecx)
40398d:	2c 14                	sub    $0x14,%al
40398f:	00 02                	add    %al,(%edx)
403991:	19 7d 3a             	sbb    %edi,0x3a(%ebp)
403994:	00 00                	add    %al,(%eax)
403996:	04 02                	add    $0x2,%al
403998:	20 90 01 00 00 7d    	and    %dl,0x7d000001(%eax)
40399e:	1f                   	pop    %ds
40399f:	00 00                	add    %al,(%eax)
4039a1:	04 00                	add    $0x0,%al
4039a3:	02 28                	add    (%eax),%ch
4039a5:	1a 00                	sbb    (%eax),%al
4039a7:	00 06                	add    %al,(%esi)
4039a9:	20 14 05 00 00 fe 02 	and    %dl,0x2fe0000(,%eax,1)
4039b0:	13 0a                	adc    (%edx),%ecx
4039b2:	11 0a                	adc    %ecx,(%edx)
4039b4:	2c 14                	sub    $0x14,%al
4039b6:	00 02                	add    %al,(%edx)
4039b8:	1a 7d 3a             	sbb    0x3a(%ebp),%bh
4039bb:	00 00                	add    %al,(%eax)
4039bd:	04 02                	add    $0x2,%al
4039bf:	20 5e 01             	and    %bl,0x1(%esi)
4039c2:	00 00                	add    %al,(%eax)
4039c4:	7d 1f                	jge    0x4039e5
4039c6:	00 00                	add    %al,(%eax)
4039c8:	04 00                	add    $0x0,%al
4039ca:	02 28                	add    (%eax),%ch
4039cc:	1a 00                	sbb    (%eax),%al
4039ce:	00 06                	add    %al,(%esi)
4039d0:	20 d0                	and    %dl,%al
4039d2:	07                   	pop    %es
4039d3:	00 00                	add    %al,(%eax)
4039d5:	fe 02                	incb   (%edx)
4039d7:	13 0b                	adc    (%ebx),%ecx
4039d9:	11 0b                	adc    %ecx,(%ebx)
4039db:	2c 14                	sub    $0x14,%al
4039dd:	00 02                	add    %al,(%edx)
4039df:	1b 7d 3a             	sbb    0x3a(%ebp),%edi
4039e2:	00 00                	add    %al,(%eax)
4039e4:	04 02                	add    $0x2,%al
4039e6:	20 2c 01             	and    %ch,(%ecx,%eax,1)
4039e9:	00 00                	add    %al,(%eax)
4039eb:	7d 1f                	jge    0x403a0c
4039ed:	00 00                	add    %al,(%eax)
4039ef:	04 00                	add    $0x0,%al
4039f1:	02 28                	add    (%eax),%ch
4039f3:	1a 00                	sbb    (%eax),%al
4039f5:	00 06                	add    %al,(%esi)
4039f7:	20 b8 0b 00 00 fe    	and    %bh,-0x1fffff5(%eax)
4039fd:	02 13                	add    (%ebx),%dl
4039ff:	0c 11                	or     $0x11,%al
403a01:	0c 2c                	or     $0x2c,%al
403a03:	14 00                	adc    $0x0,%al
403a05:	02 1c 7d 3a 00 00 04 	add    0x400003a(,%edi,2),%bl
403a0c:	02 20                	add    (%eax),%ah
403a0e:	c8 00 00 00          	enter  $0x0,$0x0
403a12:	7d 1f                	jge    0x403a33
403a14:	00 00                	add    %al,(%eax)
403a16:	04 00                	add    $0x0,%al
403a18:	02 28                	add    (%eax),%ch
403a1a:	1a 00                	sbb    (%eax),%al
403a1c:	00 06                	add    %al,(%esi)
403a1e:	20 88 13 00 00 fe    	and    %cl,-0x1ffffed(%eax)
403a24:	02 13                	add    (%ebx),%dl
403a26:	0d 11 0d 2c 14       	or     $0x142c0d11,%eax
403a2b:	00 02                	add    %al,(%edx)
403a2d:	1d 7d 3a 00 00       	sbb    $0x3a7d,%eax
403a32:	04 02                	add    $0x2,%al
403a34:	20 96 00 00 00 7d    	and    %dl,0x7d000000(%esi)
403a3a:	1f                   	pop    %ds
403a3b:	00 00                	add    %al,(%eax)
403a3d:	04 00                	add    $0x0,%al
403a3f:	02 16                	add    (%esi),%dl
403a41:	7d 3c                	jge    0x403a7f
403a43:	00 00                	add    %al,(%eax)
403a45:	04 00                	add    $0x0,%al
403a47:	00 02                	add    %al,(%edx)
403a49:	28 0c 00             	sub    %cl,(%eax,%eax,1)
403a4c:	00 06                	add    %al,(%esi)
403a4e:	00 02                	add    %al,(%edx)
403a50:	7e 59                	jle    0x403aab
403a52:	00 00                	add    %al,(%eax)
403a54:	0a 6f 36             	or     0x36(%edi),%ch
403a57:	00 00                	add    %al,(%eax)
403a59:	06                   	push   %es
403a5a:	00 00                	add    %al,(%eax)
403a5c:	de 0b                	fimuls (%ebx)
403a5e:	07                   	pop    %es
403a5f:	2c 07                	sub    $0x7,%al
403a61:	06                   	push   %es
403a62:	28 38                	sub    %bh,(%eax)
403a64:	00 00                	add    %al,(%eax)
403a66:	0a 00                	or     (%eax),%al
403a68:	dc 2a                	fsubrl (%edx)
403a6a:	00 00                	add    %al,(%eax)
403a6c:	41                   	inc    %ecx
403a6d:	1c 00                	sbb    $0x0,%al
403a6f:	00 02                	add    %al,(%edx)
403a71:	00 00                	add    %al,(%eax)
403a73:	00 0a                	add    %cl,(%edx)
403a75:	00 00                	add    %al,(%eax)
403a77:	00 a8 02 00 00 b2    	add    %ch,-0x4dfffffe(%eax)
403a7d:	02 00                	add    (%eax),%al
403a7f:	00 0b                	add    %cl,(%ebx)
403a81:	00 00                	add    %al,(%eax)
403a83:	00 00                	add    %al,(%eax)
403a85:	00 00                	add    %al,(%eax)
403a87:	00 13                	add    %dl,(%ebx)
403a89:	30 04 00             	xor    %al,(%eax,%eax,1)
403a8c:	c6 00 00             	movb   $0x0,(%eax)
403a8f:	00 19                	add    %bl,(%ecx)
403a91:	00 00                	add    %al,(%eax)
403a93:	11 00                	adc    %eax,(%eax)
403a95:	03 28                	add    (%eax),%ebp
403a97:	57                   	push   %edi
403a98:	00 00                	add    %al,(%eax)
403a9a:	0a 0b                	or     (%ebx),%cl
403a9c:	07                   	pop    %es
403a9d:	0a 06                	or     (%esi),%al
403a9f:	20 01                	and    %al,(%ecx)
403aa1:	01 00                	add    %eax,(%eax)
403aa3:	00 30                	add    %dh,(%eax)
403aa5:	17                   	pop    %ss
403aa6:	06                   	push   %es
403aa7:	20 87 00 00 00 2e    	and    %al,0x2e000000(%edi)
403aad:	62 2b                	bound  %ebp,(%ebx)
403aaf:	00 06                	add    %al,(%esi)
403ab1:	20 01                	and    %al,(%ecx)
403ab3:	01 00                	add    %eax,(%eax)
403ab5:	00 2e                	add    %ch,(%esi)
403ab7:	61                   	popa
403ab8:	38 92 00 00 00 06    	cmp    %dl,0x6000000(%edx)
403abe:	20 05 01 00 00 2e    	and    %al,0x2e000001
403ac4:	54                   	push   %esp
403ac5:	2b 00                	sub    (%eax),%eax
403ac7:	06                   	push   %es
403ac8:	20 13                	and    %dl,(%ebx)
403aca:	01 00                	add    %eax,(%eax)
403acc:	00 2e                	add    %ch,(%esi)
403ace:	24 2b                	and    $0x2b,%al
403ad0:	00 06                	add    %al,(%esi)
403ad2:	20 01                	and    %al,(%ecx)
403ad4:	b0 00                	mov    $0x0,%al
403ad6:	00 59 45             	add    %bl,0x45(%ecx)
403ad9:	05 00 00 00 3a       	add    $0x3a000000,%eax
403ade:	00 00                	add    %al,(%eax)
403ae0:	00 31                	add    %dh,(%ecx)
403ae2:	00 00                	add    %al,(%eax)
403ae4:	00 55 00             	add    %dl,0x0(%ebp)
403ae7:	00 00                	add    %al,(%eax)
403ae9:	4c                   	dec    %esp
403aea:	00 00                	add    %al,(%eax)
403aec:	00 43 00             	add    %al,0x0(%ebx)
403aef:	00 00                	add    %al,(%eax)
403af1:	2b 5c 02 28          	sub    0x28(%edx,%eax,1),%ebx
403af5:	23 00                	and    (%eax),%eax
403af7:	00 0a                	add    %cl,(%edx)
403af9:	20 03                	and    %al,(%ebx)
403afb:	b0 00                	mov    $0x0,%al
403afd:	00 7e 24             	add    %bh,0x24(%esi)
403b00:	00 00                	add    %al,(%eax)
403b02:	0a 7e 24             	or     0x24(%esi),%bh
403b05:	00 00                	add    %al,(%eax)
403b07:	0a 28                	or     (%eax),%ch
403b09:	03 00                	add    (%eax),%eax
403b0b:	00 06                	add    %al,(%esi)
403b0d:	26 2b 49 03          	sub    %es:0x3(%ecx),%ecx
403b11:	28 3d 00 00 06 00    	sub    %bh,0x60000
403b17:	2b 40 02             	sub    0x2(%eax),%eax
403b1a:	17                   	pop    %ss
403b1b:	7d 47                	jge    0x403b64
403b1d:	00 00                	add    %al,(%eax)
403b1f:	04 2b                	add    $0x2b,%al
403b21:	2f                   	das
403b22:	02 28                	add    (%eax),%ch
403b24:	3a 00                	cmp    (%eax),%al
403b26:	00 06                	add    %al,(%esi)
403b28:	00 2b                	add    %ch,(%ebx)
403b2a:	26 02 28             	add    %es:(%eax),%ch
403b2d:	39 00                	cmp    %eax,(%eax)
403b2f:	00 06                	add    %al,(%esi)
403b31:	00 2b                	add    %ch,(%ebx)
403b33:	1d 02 28 38 00       	sbb    $0x382802,%eax
403b38:	00 06                	add    %al,(%esi)
403b3a:	00 2b                	add    %ch,(%ebx)
403b3c:	14 02                	adc    $0x2,%al
403b3e:	28 37                	sub    %dh,(%edi)
403b40:	00 00                	add    %al,(%eax)
403b42:	06                   	push   %es
403b43:	00 2b                	add    %ch,(%ebx)
403b45:	0b 02                	or     (%edx),%eax
403b47:	28 3e                	sub    %bh,(%esi)
403b49:	00 00                	add    %al,(%eax)
403b4b:	06                   	push   %es
403b4c:	00 2b                	add    %ch,(%ebx)
403b4e:	02 2b                	add    (%ebx),%ch
403b50:	00 02                	add    %al,(%edx)
403b52:	03 28                	add    (%eax),%ebp
403b54:	5a                   	pop    %edx
403b55:	00 00                	add    %al,(%eax)
403b57:	0a 00                	or     (%eax),%al
403b59:	2a 00                	sub    (%eax),%al
403b5b:	00 13                	add    %dl,(%ebx)
403b5d:	30 02                	xor    %al,(%edx)
403b5f:	00 26                	add    %ah,(%esi)
403b61:	00 00                	add    %al,(%eax)
403b63:	00 03                	add    %al,(%ebx)
403b65:	00 00                	add    %al,(%eax)
403b67:	11 00                	adc    %eax,(%eax)
403b69:	02 03                	add    (%ebx),%al
403b6b:	28 5b 00             	sub    %bl,0x0(%ebx)
403b6e:	00 0a                	add    %cl,(%edx)
403b70:	00 02                	add    %al,(%edx)
403b72:	7b 46                	jnp    0x403bba
403b74:	00 00                	add    %al,(%eax)
403b76:	04 16                	add    $0x16,%al
403b78:	fe 01                	incb   (%ecx)
403b7a:	0a 06                	or     (%esi),%al
403b7c:	2c 02                	sub    $0x2,%al
403b7e:	2b 0d 02 03 6f 5c    	sub    0x5c6f0302,%ecx
403b84:	00 00                	add    %al,(%eax)
403b86:	0a 28                	or     (%eax),%ch
403b88:	3b 00                	cmp    (%eax),%eax
403b8a:	00 06                	add    %al,(%esi)
403b8c:	00 2a                	add    %ch,(%edx)
403b8e:	00 00                	add    %al,(%eax)
403b90:	13 30                	adc    (%eax),%esi
403b92:	03 00                	add    (%eax),%eax
403b94:	a2 00 00 00 00       	mov    %al,0x0