403912:	22 00                	and    (%eax),%al
403914:	00 b4 42 22 00 00 b4 	add    %dh,-0x4bffffde(%edx,%eax,2)
40391b:	42                   	inc    %edx
40391c:	6f                   	outsl  %ds:(%esi),(%dx)
40391d:	96                   	xchg   %eax,%esi
40391e:	00 00                	add    %al,(%eax)
403920:	0a 00                	or     (%eax),%al
403922:	00 06                	add    %al,(%esi)
403924:	0f 00 28             	verw   (%eax)
403927:	7e 00                	jle    0x403929
403929:	00 0a                	add    %cl,(%edx)
40392b:	0f 00 28             	verw   (%eax)
40392e:	83 00 00             	addl   $0x0,(%eax)
403931:	0a 11                	or     (%ecx),%dl
403933:	05 59 0f 00 28       	add    $0x28000f59,%eax
403938:	7e 00                	jle    0x40393a
40393a:	00 0a                	add    %cl,(%edx)
40393c:	0f 00 28             	verw   (%eax)
40393f:	7f 00                	jg     0x403941
403941:	00 0a                	add    %cl,(%edx)
403943:	08 58 6f             	or     %bl,0x6f(%eax)
403946:	95                   	xchg   %eax,%ebp
403947:	00 00                	add    %al,(%eax)
403949:	0a 00                	or     (%eax),%al
40394b:	08 16                	or     %dl,(%esi)
40394d:	fe 02                	incb   (%edx)
40394f:	13 0b                	adc    (%ebx),%ecx
403951:	11 0b                	adc    %ecx,(%ebx)
403953:	2c 38                	sub    $0x38,%al
403955:	00 06                	add    %al,(%esi)
403957:	0f 00 28             	verw   (%eax)
40395a:	7e 00                	jle    0x40395c
40395c:	00 0a                	add    %cl,(%edx)
40395e:	0f 00 28             	verw   (%eax)
403961:	7f 00                	jg     0x403963
403963:	00 0a                	add    %cl,(%edx)
403965:	0f 00 28             	verw   (%eax)
403968:	7e 00                	jle    0x40396a
40396a:	00 0a                	add    %cl,(%edx)
40396c:	08 58 0f             	or     %bl,0xf(%eax)
40396f:	00 28                	add    %ch,(%eax)
403971:	7f 00                	jg     0x403973
403973:	00 0a                	add    %cl,(%edx)
403975:	08 58 28             	or     %bl,0x28(%eax)
403978:	85 00                	test   %eax,(%eax)
40397a:	00 0a                	add    %cl,(%edx)
40397c:	22 00                	and    (%eax),%al
40397e:	00 34 43             	add    %dh,(%ebx,%eax,2)
403981:	22 00                	and    (%eax),%al
403983:	00 b4 42 6f 96 00 00 	add    %dh,0x966f(%edx,%eax,2)
40398a:	0a 00                	or     (%eax),%al
40398c:	00 06                	add    %al,(%esi)
40398e:	6f                   	outsl  %ds:(%esi),(%dx)
40398f:	97                   	xchg   %eax,%edi
403990:	00 00                	add    %al,(%eax)
403992:	0a 00                	or     (%eax),%al
403994:	06                   	push   %es
403995:	13 07                	adc    (%edi),%eax
403997:	2b 00                	sub    (%eax),%eax
403999:	11 07                	adc    %eax,(%edi)
40399b:	2a 13                	sub    (%ebx),%dl
40399d:	30 01                	xor    %al,(%ecx)
40399f:	00 0c 00             	add    %cl,(%eax,%eax,1)
4039a2:	00 00                	add    %al,(%eax)
4039a4:	1d 00 00 11 00       	sbb    $0x110000,%eax
4039a9:	02 7b 5d             	add    0x5d(%ebx),%bh
4039ac:	00 00                	add    %al,(%eax)
4039ae:	04 0a                	add    $0xa,%al
4039b0:	2b 00                	sub    (%eax),%eax
4039b2:	06                   	push   %es
4039b3:	2a 26                	sub    (%esi),%ah
4039b5:	00 02                	add    %al,(%edx)
4039b7:	03 7d 5d             	add    0x5d(%ebp),%edi
4039ba:	00 00                	add    %al,(%eax)
4039bc:	04 2a                	add    $0x2a,%al
4039be:	00 00                	add    %al,(%eax)
4039c0:	13 30                	adc    (%eax),%esi
4039c2:	02 00                	add    (%eax),%al
4039c4:	27                   	daa
4039c5:	00 00                	add    %al,(%eax)
4039c7:	00 1e                	add    %bl,(%esi)
4039c9:	00 00                	add    %al,(%eax)
4039cb:	11 00                	adc    %eax,(%eax)
4039cd:	02 7b 5f             	add    0x5f(%ebx),%bh
4039d0:	00 00                	add    %al,(%eax)
4039d2:	04 16                	add    $0x16,%al
4039d4:	fe 01                	incb   (%ecx)
4039d6:	0a 06                	or     (%esi),%al
4039d8:	2c 0e                	sub    $0xe,%al
4039da:	00 02                	add    %al,(%edx)
4039dc:	02 6f 41             	add    0x41(%edi),%ch
4039df:	00 00                	add    %al,(%eax)
4039e1:	06                   	push   %es
4039e2:	7d 5f                	jge    0x403a43
4039e4:	00 00                	add    %al,(%eax)
4039e6:	04 00                	add    $0x0,%al
4039e8:	02 7b 5f             	add    0x5f(%ebx),%bh
4039eb:	00 00                	add    %al,(%eax)
4039ed:	04 0b                	add    $0xb,%al
4039ef:	2b 00                	sub    (%eax),%eax
4039f1:	07                   	pop    %es
4039f2:	2a 26                	sub    (%esi),%ah
4039f4:	00 02                	add    %al,(%edx)
4039f6:	03 7d 5f             	add    0x5f(%ebp),%edi
4039f9:	00 00                	add    %al,(%eax)
4039fb:	04 2a                	add    $0x2a,%al
4039fd:	00 00                	add    %al,(%eax)
4039ff:	00 13                	add    %dl,(%ebx)
403a01:	30 03                	xor    %al,(%ebx)
403a03:	00 4d 00             	add    %cl,0x0(%ebp)
403a06:	00 00                	add    %al,(%eax)
403a08:	1f                   	pop    %ds
403a09:	00 00                	add    %al,(%eax)
403a0b:	11 00                	adc    %eax,(%eax)
403a0d:	02 7b 5e             	add    0x5e(%ebx),%bh
403a10:	00 00                	add    %al,(%eax)
403a12:	04 16                	add    $0x16,%al
403a14:	fe 01                	incb   (%ecx)
403a16:	0a 06                	or     (%esi),%al
403a18:	2c 25                	sub    $0x25,%al
403a1a:	00 02                	add    %al,(%edx)
403a1c:	72 ec                	jb     0x403a0a
403a1e:	2d 01 70 02 28       	sub    $0x28027001,%eax
403a23:	42                   	inc    %edx
403a24:	00 00                	add    %al,(%eax)
403a26:	06                   	push   %es
403a27:	6f                   	outsl  %ds:(%esi),(%dx)
403a28:	98                   	cwtl
403a29:	00 00                	add    %al,(%eax)
403a2b:	0a 28                	or     (%eax),%ch
403a2d:	99                   	cltd
403a2e:	00 00                	add    %al,(%eax)
403a30:	0a 0b                	or     (%ebx),%cl
403a32:	12 01                	adc    (%ecx),%al
403a34:	28 9a 00 00 0a 7d    	sub    %bl,0x7d0a0000(%edx)
403a3a:	5e                   	pop    %esi
403a3b:	00 00                	add    %al,(%eax)
403a3d:	04 00                	add    $0x0,%al
403a3f:	02 7b 5e             	add    0x5e(%ebx),%bh
403a42:	00 00                	add    %al,(%eax)
403a44:	04 02                	add    $0x2,%al
403a46:	6f                   	outsl  %ds:(%esi),(%dx)
403a47:	47                   	inc    %edi
403a48:	00 00                	add    %al,(%eax)
403a4a:	06                   	push   %es
403a4b:	0c 12                	or     $0x12,%al
403a4d:	02 28                	add    (%eax),%ch
403a4f:	9b                   	fwait
403a50:	00 00                	add    %al,(%eax)
403a52:	0a 58 0d             	or     0xd(%eax),%bl
403a55:	2b 00                	sub    (%eax),%eax
403a57:	09 2a                	or     %ebp,(%edx)
403a59:	00 00                	add    %al,(%eax)
403a5b:	00 13                	add    %dl,(%ebx)
403a5d:	30 03                	xor    %al,(%ebx)
403a5f:	00 41 00             	add    %al,0x0(%ecx)
403a62:	00 00                	add    %al,(%eax)
403a64:	20 00                	and    %al,(%eax)
403a66:	00 11                	add    %dl,(%ecx)
403a68:	00 02                	add    %al,(%edx)
403a6a:	7b 60                	jnp    0x403acc
403a6c:	00 00                	add    %al,(%eax)
403a6e:	04 16                	add    $0x16,%al
403a70:	fe 01                	incb   (%ecx)
403a72:	0a 06                	or     (%esi),%al
403a74:	2c 28                	sub    $0x28,%al
403a76:	00 02                	add    %al,(%edx)
403a78:	72 ec                	jb     0x403a66
403a7a:	2d 01 70 02 28       	sub    $0x28027001,%eax
403a7f:	42                   	inc    %edx
403a80:	00 00                	add    %al,(%eax)
403a82:	06                   	push   %es
403a83:	6f                   	outsl  %ds:(%esi),(%dx)
403a84:	98                   	cwtl
403a85:	00 00                	add    %al,(%eax)
403a87:	0a 28                	or     (%eax),%ch
403a89:	99                   	cltd
403a8a:	00 00                	add    %al,(%eax)
403a8c:	0a 0b                	or     (%ebx),%cl
403a8e:	12 01                	adc    (%ecx),%al
403a90:	28 9a 00 00 0a 1f    	sub    %bl,0x1f0a0000(%edx)
403a96:	10 58 7d             	adc    %bl,0x7d(%eax)
403a99:	60                   	pusha
403a9a:	00 00                	add    %al,(%eax)
403a9c:	04 00                	add    $0x0,%al
403a9e:	02 7b 60             	add    0x60(%ebx),%bh
403aa1:	00 00                	add    %al,(%eax)
403aa3:	04 0c                	add    $0xc,%al
403aa5:	2b 00                	sub    (%eax),%eax
403aa7:	08 2a                	or     %ch,(%edx)
403aa9:	00 00                	add    %al,(%eax)
403aab:	00 13                	add    %dl,(%ebx)
403aad:	30 01                	xor    %al,(%ecx)
403aaf:	00 0c 00             	add    %cl,(%eax,%eax,1)
403ab2:	00 00                	add    %al,(%eax)
403ab4:	10 00                	adc    %al,(%eax)
403ab6:	00 11                	add    %dl,(%ecx)
403ab8:	00 02                	add    %al,(%edx)
403aba:	7b 61                	jnp    0x403b1d
403abc:	00 00                	add    %al,(%eax)
403abe:	04 0a                	add    $0xa,%al
403ac0:	2b 00                	sub    (%eax),%eax
403ac2:	06                   	push   %es
403ac3:	2a 13                	sub    (%ebx),%dl
403ac5:	30 01                	xor    %al,(%ecx)
403ac7:	00 0c 00             	add    %cl,(%eax,%eax,1)
403aca:	00 00                	add    %al,(%eax)
403acc:	21 00                	and    %eax,(%eax)
403ace:	00 11                	add    %dl,(%ecx)
403ad0:	00 02                	add    %al,(%edx)
403ad2:	7b 62                	jnp    0x403b36
403ad4:	00 00                	add    %al,(%eax)
403ad6:	04 0a                	add    $0xa,%al
403ad8:	2b 00                	sub    (%eax),%eax
403ada:	06                   	push   %es
403adb:	2a 13                	sub    (%ebx),%dl
403add:	30 03                	xor    %al,(%ebx)
403adf:	00 40 00             	add    %al,0x0(%eax)
403ae2:	00 00                	add    %al,(%eax)
403ae4:	20 00                	and    %al,(%eax)
403ae6:	00 11                	add    %dl,(%ecx)
403ae8:	00 02                	add    %al,(%edx)
403aea:	7b 63                	jnp    0x403b4f
403aec:	00 00                	add    %al,(%eax)
403aee:	04 16                	add    $0x16,%al
403af0:	fe 01                	incb   (%ecx)
403af2:	0a 06                	or     (%esi),%al
403af4:	2c 27                	sub    $0x27,%al
403af6:	00 02                	add    %al,(%edx)
403af8:	72 ec                	jb     0x403ae6
403afa:	2d 01 70 02 28       	sub    $0x28027001,%eax
403aff:	42                   	inc    %edx
403b00:	00 00                	add    %al,(%eax)
403b02:	06                   	push   %es
403b03:	6f                   	outsl  %ds:(%esi),(%dx)
403b04:	98                   	cwtl
403b05:	00 00                	add    %al,(%eax)
403b07:	0a 28                	or     (%eax),%ch
403b09:	99                   	cltd
403b0a:	00 00                	add    %al,(%eax)
403b0c:	0a 0b                	or     (%ebx),%cl
403b0e:	12 01                	adc    (%ecx),%al
403b10:	28 9a 00 00 0a 1a    	sub    %bl,0x1a0a0000(%edx)
403b16:	58                   	pop    %eax
403b17:	7d 63                	jge    0x403b7c
403b19:	00 00                	add    %al,(%eax)
403b1b:	04 00                	add    $0x0,%al
403b1d:	02 7b 63             	add    0x63(%ebx),%bh
403b20:	00 00                	add    %al,(%eax)
403b22:	04 0c                	add    $0xc,%al
403b24:	2b 00                	sub    (%eax),%eax
403b26:	08 2a                	or     %ch,(%edx)
403b28:	13 30                	adc    (%eax),%esi
403b2a:	02 00                	add    (%eax),%al
403b2c:	14 00                	adc    $0x0,%al
403b2e:	00 00                	add    %al,(%eax)
403b30:	0f 00 00             	sldt   (%eax)
403b33:	11 00                	adc    %eax,(%eax)
403b35:	02 28                	add    (%eax),%ch
403b37:	42                   	inc    %edx
403b38:	00 00                	add    %al,(%eax)
403b3a:	06                   	push   %es
403b3b:	6f                   	outsl  %ds:(%esi),(%dx)
403b3c:	b5 00                	mov    $0x0,%ch
403b3e:	00 06                	add    %al,(%esi)
403b40:	16                   	push   %ss
403b41:	fe 01                	incb   (%ecx)
403b43:	0a 2b                	or     (%ebx),%ch
403b45:	00 06                	add    %al,(%esi)
403b47:	2a 13                	sub    (%ebx),%dl
403b49:	30 02                	xor    %al,(%edx)
403b4b:	00 27                	add    %ah,(%edi)
403b4d:	00 00                	add    %al,(%eax)
403b4f:	00 1e                	add    %bl,(%esi)
403b51:	00 00                	add    %al,(%eax)
403b53:	11 00                	adc    %eax,(%eax)
403b55:	02 7b 64             	add    0x64(%ebx),%bh
403b58:	00 00                	add    %al,(%eax)
403b5a:	04 16                	add    $0x16,%al
403b5c:	fe 01                	incb   (%ecx)
403b5e:	0a 06                	or     (%esi),%al
403b60:	2c 0e                	sub    $0xe,%al
403b62:	00 02                	add    %al,(%edx)
403b64:	02 6f 44             	add    0x44(%edi),%ch
403b67:	00 00                	add    %al,(%eax)
403b69:	06                   	push   %es
403b6a:	7d 64                	jge    0x403bd0
403b6c:	00 00                	add    %al,(%eax)
403b6e:	04 00                	add    $0x0,%al
403b70:	02 7b 64             	add    0x64(%ebx),%bh
403b73:	00 00                	add    %al,(%eax)
403b75:	04 0b                	add    $0xb,%al
403b77:	2b 00                	sub    (%eax),%eax
403b79:	07                   	pop    %es
403b7a:	2a 00                	sub    (%eax),%al
403b7c:	13 30                	adc    (%eax),%esi
403b7e:	01 00                	add    %eax,(%eax)
403b80:	0c 00                	or     $0x0,%al
403b82:	00 00                	add    %al,(%eax)
403b84:	22 00                	and    (%eax),%al
403b86:	00 11                	add    %dl,(%ecx)
403b88:	00 02                	add    %al,(%edx)
403b8a:	7b 67                	jnp    0x403bf3
403b8c:	00 00                	add    %al,(%eax)
403b8e:	04 0a                	add    $0xa,%al
403b90:	2b 00                	sub    (%eax),%eax
403b92:	06                   	push   %es
403b93:	2a 26                	sub    (%esi),%ah
403b95:	00 02                	add    %al,(%edx)
403b97:	03 7d 67             	add    0x67(%ebp),%edi
403b9a:	00 00                	add    %al,(%eax)
403b9c:	04 2a                	add    $0x2a,%al
403b9e:	00 00                	add    %al,(%eax)
403ba0:	13 30                	adc    (%eax),%esi
403ba2:	01 00                	add    %eax,(%eax)
403ba4:	0c 00                	or     $0x0,%al
403ba6:	00 00                	add    %al,(%eax)
403ba8:	1d 00 00 11 00       	sbb    $0x110000,%eax
403bad:	02 7b 68             	add    0x68(%ebx),%bh
403bb0:	00 00                	add    %al,(%eax)
403bb2:	04 0a                	add    $0xa,%al
403bb4:	2b 00                	sub    (%eax),%eax
403bb6:	06                   	push   %es
403bb7:	2a 26                	sub    (%esi),%ah
403bb9:	00 02                	add    %al,(%edx)
403bbb:	03 7d 68             	add    0x68(%ebp),%edi
403bbe:	00 00                	add    %al,(%eax)
403bc0:	04 2a                	add    $0x2a,%al
403bc2:	00 00                	add    %al,(%eax)
403bc4:	13 30                	adc    (%eax),%esi
403bc6:	01 00                	add    %eax,(%eax)
403bc8:	0c 00                	or     $0x0,%al
403bca:	00 00                	add    %al,(%eax)
403bcc:	1d 00 00 11 00       	sbb    $0x110000,%eax
403bd1:	02 7b 65             	add    0x65(%ebx),%bh
403bd4:	00 00                	add    %al,(%eax)
403bd6:	04 0a                	add    $0xa,%al
403bd8:	2b 00                	sub    (%eax),%eax
403bda:	06                   	push   %es
403bdb:	2a 26                	sub    (%esi),%ah
403bdd:	00 02                	add    %al,(%edx)
403bdf:	03 7d 65             	add    0x65(%ebp),%edi
403be2:	00 00                	add    %al,(%eax)
403be4:	04 2a                	add    $0x2a,%al
403be6:	00 00                	add    %al,(%eax)
403be8:	13 30                	adc    (%eax),%esi
403bea:	01 00                	add    %eax,(%eax)
403bec:	0c 00                	or     $0x0,%al
403bee:	00 00                	add    %al,(%eax)
403bf0:	1d 00 00 11 00       	sbb    $0x110000,%eax