4038c2:	18 28                	sbb    %ch,(%eax)
4038c4:	3e 00 00             	add    %al,%ds:(%eax)
4038c7:	06                   	push   %es
4038c8:	02 7b 18             	add    0x18(%ebx),%bh
4038cb:	00 00                	add    %al,(%eax)
4038cd:	04 16                	add    $0x16,%al
4038cf:	91                   	xchg   %eax,%ecx
4038d0:	02 7b 18             	add    0x18(%ebx),%bh
4038d3:	00 00                	add    %al,(%eax)
4038d5:	04 17                	add    $0x17,%al
4038d7:	91                   	xchg   %eax,%ecx
4038d8:	1e                   	push   %ds
4038d9:	62 60 68             	bound  %esp,0x68(%eax)
4038dc:	2a 00                	sub    (%eax),%al
4038de:	00 00                	add    %al,(%eax)
4038e0:	ce                   	into
4038e1:	02 1a                	add    (%edx),%bl
4038e3:	28 3e                	sub    %bh,(%esi)
4038e5:	00 00                	add    %al,(%eax)
4038e7:	06                   	push   %es
4038e8:	02 7b 18             	add    0x18(%ebx),%bh
4038eb:	00 00                	add    %al,(%eax)
4038ed:	04 16                	add    $0x16,%al
4038ef:	91                   	xchg   %eax,%ecx
4038f0:	02 7b 18             	add    0x18(%ebx),%bh
4038f3:	00 00                	add    %al,(%eax)
4038f5:	04 17                	add    $0x17,%al
4038f7:	91                   	xchg   %eax,%ecx
4038f8:	1e                   	push   %ds
4038f9:	62 60 02             	bound  %esp,0x2(%eax)
4038fc:	7b 18                	jnp    0x403916
4038fe:	00 00                	add    %al,(%eax)
403900:	04 18                	add    $0x18,%al
403902:	91                   	xchg   %eax,%ecx
403903:	1f                   	pop    %ds
403904:	10 62 60             	adc    %ah,0x60(%edx)
403907:	02 7b 18             	add    0x18(%ebx),%bh
40390a:	00 00                	add    %al,(%eax)
40390c:	04 19                	add    $0x19,%al
40390e:	91                   	xchg   %eax,%ecx
40390f:	1f                   	pop    %ds
403910:	18 62 60             	sbb    %ah,0x60(%edx)
403913:	2a 1a                	sub    (%edx),%bl
403915:	73 5e                	jae    0x403975
403917:	00 00                	add    %al,(%eax)
403919:	0a 7a 00             	or     0x0(%edx),%bh
40391c:	13 30                	adc    (%eax),%esi
40391e:	05 00 51 00 00       	add    $0x5100,%eax
403923:	00 1f                	add    %bl,(%edi)
403925:	00 00                	add    %al,(%eax)
403927:	11 16                	adc    %edx,(%esi)
403929:	0a 16                	or     (%esi),%dl
40392b:	0b 03                	or     (%ebx),%eax
40392d:	17                   	pop    %ss
40392e:	33 21                	xor    (%ecx),%esp
403930:	02 7b 17             	add    0x17(%ebx),%bh
403933:	00 00                	add    %al,(%eax)
403935:	04 6f                	add    $0x6f,%al
403937:	5f                   	pop    %edi
403938:	00 00                	add    %al,(%eax)
40393a:	0a 0b                	or     (%ebx),%cl
40393c:	07                   	pop    %es
40393d:	15 33 06 02 28       	adc    $0x28020633,%eax
403942:	3d 00 00 06 02       	cmp    $0x2060000,%eax
403947:	7b 18                	jnp    0x403961
403949:	00 00                	add    %al,(%eax)
40394b:	04 16                	add    $0x16,%al
40394d:	07                   	pop    %es
40394e:	d2 9c 2a 02 7b 17 00 	rcrb   %cl,0x177b02(%edx,%ebp,1)
403955:	00 04 02             	add    %al,(%edx,%eax,1)
403958:	7b 18                	jnp    0x403972
40395a:	00 00                	add    %al,(%eax)
40395c:	04 06                	add    $0x6,%al
40395e:	03 06                	add    (%esi),%eax
403960:	59                   	pop    %ecx
403961:	6f                   	outsl  %ds:(%esi),(%dx)
403962:	60                   	pusha
403963:	00 00                	add    %al,(%eax)
403965:	0a 0b                	or     (%ebx),%cl
403967:	07                   	pop    %es
403968:	2d 06 02 28 3d       	sub    $0x3d280206,%eax
40396d:	00 00                	add    %al,(%eax)
40396f:	06                   	push   %es
403970:	06                   	push   %es
403971:	07                   	pop    %es
403972:	58                   	pop    %eax
403973:	0a 06                	or     (%esi),%al
403975:	03 32                	add    (%edx),%esi
403977:	d9 2a                	fldcw  (%edx)
403979:	00 00                	add    %al,(%eax)
40397b:	00 13                	add    %dl,(%ebx)
40397d:	30 02                	xor    %al,(%edx)
40397f:	00 1f                	add    %bl,(%edi)
403981:	00 00                	add    %al,(%eax)
403983:	00 20                	add    %ah,(%eax)
403985:	00 00                	add    %al,(%eax)
403987:	11 02                	adc    %eax,(%edx)
403989:	7b 17                	jnp    0x4039a2
40398b:	00 00                	add    %al,(%eax)
40398d:	04 0a                	add    $0xa,%al
40398f:	02 14 7d 17 00 00 04 	add    0x4000017(,%edi,2),%dl
403996:	06                   	push   %es
403997:	2c 06                	sub    $0x6,%al
403999:	06                   	push   %es
40399a:	6f                   	outsl  %ds:(%esi),(%dx)
40399b:	61                   	popa
40399c:	00 00                	add    %al,(%eax)
40399e:	0a 02                	or     (%edx),%al
4039a0:	14 7d                	adc    $0x7d,%al
4039a2:	18 00                	sbb    %al,(%eax)
4039a4:	00 04 2a             	add    %al,(%edx,%ebp,1)
4039a7:	00 13                	add    %dl,(%ebx)
4039a9:	30 05 00 4f 00 00    	xor    %al,0x4f00
4039af:	00 21                	add    %ah,(%ecx)
4039b1:	00 00                	add    %al,(%eax)
4039b3:	11 03                	adc    %eax,(%ebx)
4039b5:	16                   	push   %ss
4039b6:	2f                   	das
4039b7:	06                   	push   %es
4039b8:	73 62                	jae    0x403a1c
4039ba:	00 00                	add    %al,(%eax)
4039bc:	0a 7a 03             	or     0x3(%edx),%bh
4039bf:	8d 08                	lea    (%eax),%ecx
4039c1:	00 00                	add    %al,(%eax)
4039c3:	01 0a                	add    %ecx,(%edx)
4039c5:	16                   	push   %ss
4039c6:	0b 02                	or     (%edx),%eax
4039c8:	7b 17                	jnp    0x4039e1
4039ca:	00 00                	add    %al,(%eax)
4039cc:	04 06                	add    $0x6,%al
4039ce:	07                   	pop    %es
4039cf:	03 6f 60             	add    0x60(%edi),%ebp
4039d2:	00 00                	add    %al,(%eax)
4039d4:	0a 0c 08             	or     (%eax,%ecx,1),%cl
4039d7:	2c 0f                	sub    $0xf,%al
4039d9:	07                   	pop    %es
4039da:	08 58 0b             	or     %bl,0xb(%eax)
4039dd:	03 08                	add    (%eax),%ecx
4039df:	59                   	pop    %ecx
4039e0:	fe 0b                	decb   (%ebx)
4039e2:	01 00                	add    %eax,(%eax)
4039e4:	03 16                	add    (%esi),%edx
4039e6:	30 df                	xor    %bl,%bh
4039e8:	07                   	pop    %es
4039e9:	06                   	push   %es
4039ea:	8e 69 2e             	mov    0x2e(%ecx),%gs
4039ed:	13 07                	adc    (%edi),%eax
4039ef:	8d 08                	lea    (%eax),%ecx
4039f1:	00 00                	add    %al,(%eax)
4039f3:	01 0d 06 16 09 16    	add    %ecx,0x16091606
4039f9:	07                   	pop    %es
4039fa:	28 63 00             	sub    %ah,0x0(%ebx)
4039fd:	00 0a                	add    %cl,(%edx)
4039ff:	09 0a                	or     %ecx,(%edx)
403a01:	06                   	push   %es
403a02:	2a 00                	sub    (%eax),%al
403a04:	2e 73 53             	jae,pn 0x403a5a
403a07:	00 00                	add    %al,(%eax)
403a09:	06                   	push   %es
403a0a:	80 19 00             	sbbb   $0x0,(%ecx)
403a0d:	00 04 2a             	add    %al,(%edx,%ebp,1)
403a10:	1b 30                	sbb    (%eax),%esi
403a12:	04 00                	add    $0x0,%al
403a14:	88 01                	mov    %al,(%ecx)
403a16:	00 00                	add    %al,(%eax)
403a18:	22 00                	and    (%eax),%al
403a1a:	00 11                	add    %dl,(%ecx)
403a1c:	28 4f 00             	sub    %cl,0x0(%edi)
403a1f:	00 0a                	add    %cl,(%edx)
403a21:	d0 18                	rcrb   $1,(%eax)
403a23:	00 00                	add    %al,(%eax)
403a25:	02 28                	add    (%eax),%ch
403a27:	1c 00                	sbb    $0x0,%al
403a29:	00 0a                	add    %cl,(%edx)
403a2b:	6f                   	outsl  %ds:(%esi),(%dx)
403a2c:	1d 00 00 0a 33       	sbb    $0x330a0000,%eax
403a31:	07                   	pop    %es
403a32:	28 43 00             	sub    %al,0x0(%ebx)
403a35:	00 06                	add    %al,(%esi)
403a37:	2d 03 16 6a 2a       	sub    $0x2a6a1603,%eax
403a3c:	7e 19                	jle    0x403a57
403a3e:	00 00                	add    %al,(%eax)
403a40:	04 25                	add    $0x25,%al
403a42:	13 0b                	adc    (%ebx),%ecx
403a44:	28 4c 00 00          	sub    %cl,0x0(%eax,%eax,1)
403a48:	0a 7e 19             	or     0x19(%esi),%bh
403a4b:	00 00                	add    %al,(%eax)
403a4d:	04 6f                	add    $0x6f,%al
403a4f:	54                   	push   %esp
403a50:	00 00                	add    %al,(%eax)
403a52:	06                   	push   %es
403a53:	0c 08                	or     $0x8,%al
403a55:	16                   	push   %ss
403a56:	6a 40                	push   $0x40
403a58:	38 01                	cmp    %al,(%ecx)
403a5a:	00 00                	add    %al,(%eax)
403a5c:	28 4e 00             	sub    %cl,0x0(%esi)
403a5f:	00 0a                	add    %cl,(%edx)
403a61:	13 08                	adc    (%eax),%ecx
403a63:	73 64                	jae    0x403ac9
403a65:	00 00                	add    %al,(%eax)
403a67:	0a 0b                	or     (%ebx),%cl
403a69:	11 08                	adc    %ecx,(%eax)
403a6b:	6f                   	outsl  %ds:(%esi),(%dx)
403a6c:	5a                   	pop    %edx
403a6d:	00 00                	add    %al,(%eax)
403a6f:	0a 13                	or     (%ebx),%dl
403a71:	07                   	pop    %es
403a72:	de 11                	ficoms (%ecx)
403a74:	26 11 08             	adc    %ecx,%es:(%eax)
403a77:	6f                   	outsl  %ds:(%esi),(%dx)
403a78:	5b                   	pop    %ebx
403a79:	00 00                	add    %al,(%eax)
403a7b:	0a 73 5c             	or     0x5c(%ebx),%dh
403a7e:	00 00                	add    %al,(%eax)
403a80:	0a 13                	or     (%ebx),%dl
403a82:	07                   	pop    %es
403a83:	de 00                	fiadds (%eax)
403a85:	11 07                	adc    %eax,(%edi)
403a87:	6f                   	outsl  %ds:(%esi),(%dx)
403a88:	5d                   	pop    %ebp
403a89:	00 00                	add    %al,(%eax)
403a8b:	0a 0d 09 2c 07 09    	or     0x9072c09,%cl
403a91:	8e 69 2d             	mov    0x2d(%ecx),%gs
403a94:	02 14 0d 09 2c 07 07 	add    0x7072c09(,%ecx,1),%dl
403a9b:	09 6f 65             	or     %ebp,0x65(%edi)
403a9e:	00 00                	add    %al,(%eax)
403aa0:	0a 07                	or     (%edi),%al
403aa2:	28 56 00             	sub    %dl,0x0(%esi)
403aa5:	00 0a                	add    %cl,(%edx)
403aa7:	11 07                	adc    %eax,(%edi)
403aa9:	6f                   	outsl  %ds:(%esi),(%dx)
403aaa:	66 00 00             	data16 add %al,(%eax)
403aad:	0a 6f 2e             	or     0x2e(%edi),%ch
403ab0:	00 00                	add    %al,(%eax)
403ab2:	0a 6f 65             	or     0x65(%edi),%ch
403ab5:	00 00                	add    %al,(%eax)
403ab7:	0a d0                	or     %al,%dl
403ab9:	18 00                	sbb    %al,(%eax)
403abb:	00 02                	add    %al,(%edx)
403abd:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403ac0:	00 0a                	add    %cl,(%edx)
403ac2:	28 45 00             	sub    %al,0x0(%ebp)
403ac5:	00 06                	add    %al,(%esi)
403ac7:	13 05 28 4c 00 00    	adc    0x4c28,%eax
403acd:	06                   	push   %es
403ace:	13 06                	adc    (%esi),%eax
403ad0:	07                   	pop    %es
403ad1:	11 05 1f 10 63 d2    	adc    %eax,0xd263101f
403ad7:	6f                   	outsl  %ds:(%esi),(%dx)
403ad8:	67 00 00             	add    %al,(%bx,%si)
403adb:	0a 07                	or     (%edi),%al
403add:	11 06                	adc    %eax,(%esi)
403adf:	1e                   	push   %ds
403ae0:	63 d2                	arpl   %edx,%edx
403ae2:	6f                   	outsl  %ds:(%esi),(%dx)
403ae3:	67 00 00             	add    %al,(%bx,%si)
403ae6:	0a 07                	or     (%edi),%al
403ae8:	11 05 1e 63 d2 6f    	adc    %eax,0x6fd2631e
403aee:	67 00 00             	add    %al,(%bx,%si)
403af1:	0a 07                	or     (%edi),%al
403af3:	11 06                	adc    %eax,(%esi)
403af5:	1f                   	pop    %ds
403af6:	18 63 d2             	sbb    %ah,-0x2e(%ebx)
403af9:	6f                   	outsl  %ds:(%esi),(%dx)
403afa:	67 00 00             	add    %al,(%bx,%si)
403afd:	0a 07                	or     (%edi),%al
403aff:	11 05 d2 6f 67 00    	adc    %eax,0x676fd2
403b05:	00 0a                	add    %cl,(%edx)
403b07:	07                   	pop    %es
403b08:	11 06                	adc    %eax,(%esi)
403b0a:	1f                   	pop    %ds
403b0b:	10 63 d2             	adc    %ah,-0x2e(%ebx)
403b0e:	6f                   	outsl  %ds:(%esi),(%dx)
403b0f:	67 00 00             	add    %al,(%bx,%si)
403b12:	0a 07                	or     (%edi),%al
403b14:	11 05 1f 18 63 d2    	adc    %eax,0xd263181f
403b1a:	6f                   	outsl  %ds:(%esi),(%dx)
403b1b:	67 00 00             	add    %al,(%bx,%si)
403b1e:	0a 07                	or     (%edi),%al
403b20:	11 06                	adc    %eax,(%esi)
403b22:	d2 6f 67             	shrb   %cl,0x67(%edi)
403b25:	00 00                	add    %al,(%eax)
403b27:	0a 07                	or     (%edi),%al
403b29:	6f                   	outsl  %ds:(%esi),(%dx)
403b2a:	68 00 00 0a 13       	push   $0x130a0000
403b2f:	09 16                	or     %edx,(%esi)
403b31:	6a 0a                	push   $0xa
403b33:	16                   	push   %ss
403b34:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
403b37:	29 06                	sub    %eax,(%esi)
403b39:	07                   	pop    %es
403b3a:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
403b3d:	69 00 00 0a 6e 58    	imul   $0x586e0a00,(%eax),%eax
403b43:	0a 06                	or     (%esi),%al
403b45:	06                   	push   %es
403b46:	1f                   	pop    %ds
403b47:	14 62                	adc    $0x62,%al
403b49:	58                   	pop    %eax
403b4a:	0a 06                	or     (%esi),%al
403b4c:	06                   	push   %es
403b4d:	1f                   	pop    %ds
403b4e:	0c 64                	or     $0x64,%al
403b50:	61                   	popa
403b51:	0a 07                	or     (%edi),%al
403b53:	11 04 16             	adc    %eax,(%esi,%edx,1)
403b56:	6f                   	outsl  %ds:(%esi),(%dx)
403b57:	6a 00                	push   $0x0
403b59:	00 0a                	add    %cl,(%edx)
403b5b:	11 04 17             	adc    %eax,(%edi,%edx,1)
403b5e:	58                   	pop    %eax
403b5f:	13 04 11             	adc    (%ecx,%edx,1),%eax
403b62:	04 11                	add    $0x11,%al
403b64:	09 33                	or     %esi,(%ebx)
403b66:	d1 06                	roll   $1,(%esi)
403b68:	06                   	push   %es
403b69:	1c 62                	sbb    $0x62,%al
403b6b:	58                   	pop    %eax
403b6c:	0a 06                	or     (%esi),%al
403b6e:	06                   	push   %es
403b6f:	1f                   	pop    %ds
403b70:	16                   	push   %ss
403b71:	64 61                	fs popa
403b73:	0a 06                	or     (%esi),%al
403b75:	06                   	push   %es
403b76:	1f                   	pop    %ds
403b77:	1e                   	push   %ds
403b78:	62 58 0a             	bound  %ebx,0xa(%eax)
403b7b:	06                   	push   %es
403b7c:	0c 08                	or     $0x8,%al
403b7e:	21 a2 bf 97 22 f9    	and    %esp,-0x6dd6841(%edx)
403b84:	64 a2 aa 61 0c 7e    	mov    %al,%fs:0x7e0c61aa
403b8a:	19 00                	sbb    %eax,(%eax)
403b8c:	00 04 08             	add    %al,(%eax,%ecx,1)
403b8f:	6f                   	outsl  %ds:(%esi),(%dx)
403b90:	55                   	push   %ebp
403b91:	00 00                	add    %al,(%eax)
403b93:	06                   	push   %es
403b94:	08 13                	or     %dl,(%ebx)
403b96:	0a de                	or     %dh,%bl
403b98:	08 11                	or     %dl,(%ecx)
403b9a:	0b 28                	or     (%eax),%ebp
403b9c:	4d                   	dec    %ebp
403b9d:	00 00                	add    %al,(%eax)
403b9f:	0a dc                	or     %ah,%bl
403ba1:	11 0a                	adc    %ecx,(%edx)
403ba3:	2a 41 34             	sub    0x34(%ecx),%al
403ba6:	00 00                	add    %al,(%eax)
403ba8:	00 00                	add    %al,(%eax)
403baa:	00 00                	add    %al,(%eax)