4038b3:	72 88                	jb     0x40383d
4038b5:	17                   	pop    %ss
4038b6:	00 70 03             	add    %dh,0x3(%eax)
4038b9:	28 2e                	sub    %ch,(%esi)
4038bb:	00 00                	add    %al,(%eax)
4038bd:	0a 17                	or     (%edi),%dl
4038bf:	28 28                	sub    %ch,(%eax)
4038c1:	00 00                	add    %al,(%eax)
4038c3:	06                   	push   %es
4038c4:	07                   	pop    %es
4038c5:	28 77 00             	sub    %dh,0x0(%edi)
4038c8:	00 0a                	add    %cl,(%edx)
4038ca:	0c 02                	or     $0x2,%al
4038cc:	7b 11                	jnp    0x4038df
4038ce:	00 00                	add    %al,(%eax)
4038d0:	04 08                	add    $0x8,%al
4038d2:	6f                   	outsl  %ds:(%esi),(%dx)
4038d3:	b2 00                	mov    $0x0,%dl
4038d5:	00 06                	add    %al,(%esi)
4038d7:	02 7b 11             	add    0x11(%ebx),%bh
4038da:	00 00                	add    %al,(%eax)
4038dc:	04 03                	add    $0x3,%al
4038de:	07                   	pop    %es
4038df:	19 6f af             	sbb    %ebp,-0x51(%edi)
4038e2:	00 00                	add    %al,(%eax)
4038e4:	06                   	push   %es
4038e5:	07                   	pop    %es
4038e6:	2a 00                	sub    (%eax),%al
4038e8:	13 30                	adc    (%eax),%esi
4038ea:	02 00                	add    (%eax),%al
4038ec:	4c                   	dec    %esp
4038ed:	00 00                	add    %al,(%eax)
4038ef:	00 02                	add    %al,(%edx)
4038f1:	00 00                	add    %al,(%eax)
4038f3:	11 02                	adc    %eax,(%edx)
4038f5:	28 58 00             	sub    %bl,0x0(%eax)
4038f8:	00 06                	add    %al,(%esi)
4038fa:	28 54 00 00          	sub    %dl,0x0(%eax,%eax,1)
4038fe:	0a 2d 13 02 7b 11    	or     0x117b0213,%ch
403904:	00 00                	add    %al,(%eax)
403906:	04 02                	add    $0x2,%al
403908:	28 58 00             	sub    %bl,0x0(%eax)
40390b:	00 06                	add    %al,(%esi)
40390d:	6f                   	outsl  %ds:(%esi),(%dx)
40390e:	9e                   	sahf
40390f:	00 00                	add    %al,(%eax)
403911:	06                   	push   %es
403912:	2d 2b d0 0b 00       	sub    $0xbd02b,%eax
403917:	00 02                	add    %al,(%edx)
403919:	28 81 00 00 0a 6f    	sub    %al,0x6f0a0000(%ecx)
40391f:	82 00 00             	addb   $0x0,(%eax)
403922:	0a 28                	or     (%eax),%ch
403924:	18 00                	sbb    %al,(%eax)
403926:	00 06                	add    %al,(%esi)
403928:	28 77 00             	sub    %dh,0x0(%edi)
40392b:	00 0a                	add    %cl,(%edx)
40392d:	72 a0                	jb     0x4038cf
40392f:	17                   	pop    %ss
403930:	00 70 28             	add    %dh,0x28(%eax)
403933:	55                   	push   %ebp
403934:	00 00                	add    %al,(%eax)
403936:	0a 0a                	or     (%edx),%cl
403938:	02 06                	add    (%esi),%al
40393a:	28 59 00             	sub    %bl,0x0(%ecx)
40393d:	00 06                	add    %al,(%esi)
40393f:	2a 13                	sub    (%ebx),%dl
403941:	30 06                	xor    %al,(%esi)
403943:	00 04 01             	add    %al,(%ecx,%eax,1)
403946:	00 00                	add    %al,(%eax)
403948:	02 00                	add    (%eax),%al
40394a:	00 11                	add    %dl,(%ecx)
40394c:	1d 8d 05 00 00       	sbb    $0x58d,%eax
403951:	01 25 16 72 b4 17    	add    %esp,0x17b47216
403957:	00 70 a2             	add    %dh,-0x5e(%eax)
40395a:	25 17 03 a2 25       	and    $0x25a20317,%eax
40395f:	18 72 c2             	sbb    %dh,-0x3e(%edx)
403962:	17                   	pop    %ss
403963:	00 70 a2             	add    %dh,-0x5e(%eax)
403966:	25 19 0e 04 a2       	and    $0xa2040e19,%eax
40396b:	25 1a 72 06 18       	and    $0x1806721a,%eax
403970:	00 70 a2             	add    %dh,-0x5e(%eax)
403973:	25 1b 05 a2 25       	and    $0x25a2051b,%eax
403978:	1c 72                	sbb    $0x72,%al
40397a:	30 18                	xor    %bl,(%eax)
40397c:	00 70 a2             	add    %dh,-0x5e(%eax)
40397f:	28 83 00 00 0a 0a    	sub    %al,0xa0a0000(%ebx)
403985:	02 28                	add    (%eax),%ch
403987:	4c                   	dec    %esp
403988:	00 00                	add    %al,(%eax)
40398a:	06                   	push   %es
40398b:	28 54 00 00          	sub    %dl,0x0(%eax,%eax,1)
40398f:	0a 2d 12 06 72 34    	or     0x34720612,%ch
403995:	18 00                	sbb    %al,(%eax)
403997:	70 02                	jo     0x40399b
403999:	28 4c 00 00          	sub    %cl,0x0(%eax,%eax,1)
40399d:	06                   	push   %es
40399e:	28 72 00             	sub    %dh,0x0(%edx)
4039a1:	00 0a                	add    %cl,(%edx)
4039a3:	0a 02                	or     (%edx),%al
4039a5:	28 60 00             	sub    %ah,0x0(%eax)
4039a8:	00 06                	add    %al,(%esi)
4039aa:	28 54 00 00          	sub    %dl,0x0(%eax,%eax,1)
4039ae:	0a 2d 17 06 72 4a    	or     0x4a720617,%ch
4039b4:	18 00                	sbb    %al,(%eax)
4039b6:	70 02                	jo     0x4039ba
4039b8:	28 60 00             	sub    %ah,0x0(%eax)
4039bb:	00 06                	add    %al,(%esi)
4039bd:	72 30                	jb     0x4039ef
4039bf:	18 00                	sbb    %al,(%eax)
4039c1:	70 28                	jo     0x4039eb
4039c3:	5b                   	pop    %ebx
4039c4:	00 00                	add    %al,(%eax)
4039c6:	0a 0a                	or     (%edx),%cl
4039c8:	02 28                	add    (%eax),%ch
4039ca:	5e                   	pop    %esi
4039cb:	00 00                	add    %al,(%eax)
4039cd:	06                   	push   %es
4039ce:	28 54 00 00          	sub    %dl,0x0(%eax,%eax,1)
4039d2:	0a 2d 12 06 72 68    	or     0x68720612,%ch
4039d8:	18 00                	sbb    %al,(%eax)
4039da:	70 02                	jo     0x4039de
4039dc:	28 5e 00             	sub    %bl,0x0(%esi)
4039df:	00 06                	add    %al,(%esi)
4039e1:	28 72 00             	sub    %dh,0x0(%edx)
4039e4:	00 0a                	add    %cl,(%edx)
4039e6:	0a 02                	or     (%edx),%al
4039e8:	72 6c                	jb     0x403a56
4039ea:	18 00                	sbb    %al,(%eax)
4039ec:	70 02                	jo     0x4039f0
4039ee:	28 58 00             	sub    %bl,0x0(%eax)
4039f1:	00 06                	add    %al,(%esi)
4039f3:	28 2e                	sub    %ch,(%esi)
4039f5:	00 00                	add    %al,(%eax)
4039f7:	0a 18                	or     (%eax),%bl
4039f9:	28 28                	sub    %ch,(%eax)
4039fb:	00 00                	add    %al,(%eax)
4039fd:	06                   	push   %es
4039fe:	02 72 8e             	add    -0x72(%edx),%dh
403a01:	18 00                	sbb    %al,(%eax)
403a03:	70 06                	jo     0x403a0b
403a05:	28 2e                	sub    %ch,(%esi)
403a07:	00 00                	add    %al,(%eax)
403a09:	0a 18                	or     (%eax),%bl
403a0b:	28 28                	sub    %ch,(%eax)
403a0d:	00 00                	add    %al,(%eax)
403a0f:	06                   	push   %es
403a10:	02 28                	add    (%eax),%ch
403a12:	58                   	pop    %eax
403a13:	00 00                	add    %al,(%eax)
403a15:	06                   	push   %es
403a16:	06                   	push   %es
403a17:	04 02                	add    $0x2,%al
403a19:	fe 06                	incb   (%esi)
403a1b:	79 00                	jns    0x403a1d
403a1d:	00 06                	add    %al,(%esi)
403a1f:	73 84                	jae    0x4039a5
403a21:	00 00                	add    %al,(%eax)
403a23:	0a 02                	or     (%edx),%al
403a25:	fe 06                	incb   (%esi)
403a27:	7a 00                	jp     0x403a29
403a29:	00 06                	add    %al,(%esi)
403a2b:	73 84                	jae    0x4039b1
403a2d:	00 00                	add    %al,(%eax)
403a2f:	0a 14 28             	or     (%eax,%ebp,1),%dl
403a32:	82 00 00             	addb   $0x0,(%eax)
403a35:	06                   	push   %es
403a36:	2c 17                	sub    $0x17,%al
403a38:	72 ee                	jb     0x403a28
403a3a:	18 00                	sbb    %al,(%eax)
403a3c:	70 02                	jo     0x403a40
403a3e:	28 58 00             	sub    %bl,0x0(%eax)
403a41:	00 06                	add    %al,(%esi)
403a43:	06                   	push   %es
403a44:	28 45 00             	sub    %al,0x0(%ebp)
403a47:	00 0a                	add    %cl,(%edx)
403a49:	73 49                	jae    0x403a94
403a4b:	00 00                	add    %al,(%eax)
403a4d:	0a 7a 2a             	or     0x2a(%edx),%bh
403a50:	1b 30                	sbb    (%eax),%esi
403a52:	06                   	push   %es
403a53:	00 ce                	add    %cl,%dh
403a55:	00 00                	add    %al,(%eax)
403a57:	00 13                	add    %dl,(%ebx)
403a59:	00 00                	add    %al,(%eax)
403a5b:	11 73 35             	adc    %esi,0x35(%ebx)
403a5e:	00 00                	add    %al,(%eax)
403a60:	0a 0a                	or     (%edx),%cl
403a62:	02 7b 11             	add    0x11(%ebx),%bh
403a65:	00 00                	add    %al,(%eax)
403a67:	04 03                	add    $0x3,%al
403a69:	17                   	pop    %ss
403a6a:	8d 05 00 00 01 25    	lea    0x25010000,%eax
403a70:	16                   	push   %ss
403a71:	72 bf                	jb     0x403a32
403a73:	19 00                	sbb    %eax,(%eax)
403a75:	70 a2                	jo     0x403a19
403a77:	6f                   	outsl  %ds:(%esi),(%dx)
403a78:	a5                   	movsl  %ds:(%esi),%es:(%edi)
403a79:	00 00                	add    %al,(%eax)
403a7b:	06                   	push   %es
403a7c:	6f                   	outsl  %ds:(%esi),(%dx)
403a7d:	85 00                	test   %eax,(%eax)
403a7f:	00 0a                	add    %cl,(%edx)
403a81:	0b 2b                	or     (%ebx),%ebp
403a83:	6e                   	outsb  %ds:(%esi),(%dx)
403a84:	07                   	pop    %es
403a85:	6f                   	outsl  %ds:(%esi),(%dx)
403a86:	86 00                	xchg   %al,(%eax)
403a88:	00 0a                	add    %cl,(%edx)
403a8a:	0c 02                	or     $0x2,%al
403a8c:	72 cf                	jb     0x403a5d
403a8e:	19 00                	sbb    %eax,(%eax)
403a90:	70 08                	jo     0x403a9a
403a92:	28 2e                	sub    %ch,(%esi)
403a94:	00 00                	add    %al,(%eax)
403a96:	0a 18                	or     (%eax),%bl
403a98:	28 28                	sub    %ch,(%eax)
403a9a:	00 00                	add    %al,(%eax)
403a9c:	06                   	push   %es
403a9d:	03 08                	add    (%eax),%ecx
403a9f:	28 55 00             	sub    %dl,0x0(%ebp)
403aa2:	00 0a                	add    %cl,(%edx)
403aa4:	0d 06 09 28 78       	or     $0x78280906,%eax
403aa9:	00 00                	add    %al,(%eax)
403aab:	06                   	push   %es
403aac:	6f                   	outsl  %ds:(%esi),(%dx)
403aad:	38 00                	cmp    %al,(%eax)
403aaf:	00 0a                	add    %cl,(%edx)
403ab1:	02 08                	add    (%eax),%cl
403ab3:	03 02                	add    (%edx),%eax
403ab5:	28 48 00             	sub    %cl,0x0(%eax)
403ab8:	00 06                	add    %al,(%esi)
403aba:	28 74 00 00          	sub    %dh,0x0(%eax,%eax,1)
403abe:	06                   	push   %es
403abf:	13 04 02             	adc    (%edx,%eax,1),%eax
403ac2:	28 5c 00 00          	sub    %bl,0x0(%eax,%eax,1)
403ac6:	06                   	push   %es
403ac7:	2c 29                	sub    $0x29,%al
403ac9:	72 ef                	jb     0x403aba
403acb:	19 00                	sbb    %eax,(%eax)
403acd:	70 28                	jo     0x403af7
403acf:	87 00                	xchg   %eax,(%eax)
403ad1:	00 0a                	add    %cl,(%edx)
403ad3:	28 54 00 00          	sub    %dl,0x0(%eax,%eax,1)
403ad7:	0a 2d 18 02 72 11    	or     0x11720218,%ch
403add:	1a 00                	sbb    (%eax),%al
403adf:	70 11                	jo     0x403af2
403ae1:	04 72                	add    $0x72,%al
403ae3:	4d                   	dec    %ebp
403ae4:	1a 00                	sbb    (%eax),%al
403ae6:	70 28                	jo     0x403b10
403ae8:	72 00                	jb     0x403aea
403aea:	00 0a                	add    %cl,(%edx)
403aec:	16                   	push   %ss
403aed:	28 28                	sub    %ch,(%eax)
403aef:	00 00                	add    %al,(%eax)
403af1:	06                   	push   %es
403af2:	07                   	pop    %es
403af3:	6f                   	outsl  %ds:(%esi),(%dx)
403af4:	7e 00                	jle    0x403af6
403af6:	00 0a                	add    %cl,(%edx)
403af8:	2d 8a de 0a 07       	sub    $0x70ade8a,%eax
403afd:	2c 06                	sub    $0x6,%al
403aff:	07                   	pop    %es
403b00:	6f                   	outsl  %ds:(%esi),(%dx)
403b01:	0b 00                	or     (%eax),%eax
403b03:	00 0a                	add    %cl,(%edx)
403b05:	dc 02                	faddl  (%edx)
403b07:	72 53                	jb     0x403b5c
403b09:	1a 00                	sbb    (%eax),%al
403b0b:	70 02                	jo     0x403b0f
403b0d:	28 48 00             	sub    %cl,0x0(%eax)
403b10:	00 06                	add    %al,(%esi)
403b12:	28 2e                	sub    %ch,(%esi)
403b14:	00 00                	add    %al,(%eax)
403b16:	0a 18                	or     (%eax),%bl
403b18:	28 28                	sub    %ch,(%eax)
403b1a:	00 00                	add    %al,(%eax)
403b1c:	06                   	push   %es
403b1d:	02 06                	add    (%esi),%al
403b1f:	6f                   	outsl  %ds:(%esi),(%dx)
403b20:	39 00                	cmp    %eax,(%eax)
403b22:	00 0a                	add    %cl,(%edx)
403b24:	28 57 00             	sub    %dl,0x0(%edi)
403b27:	00 06                	add    %al,(%esi)
403b29:	2a 00                	sub    (%eax),%al
403b2b:	00 01                	add    %al,(%ecx)
403b2d:	10 00                	adc    %al,(%eax)
403b2f:	00 02                	add    %al,(%edx)
403b31:	00 26                	add    %ah,(%esi)
403b33:	00 7a a0             	add    %bh,-0x60(%edx)
403b36:	00 0a                	add    %cl,(%edx)
403b38:	00 00                	add    %al,(%eax)
403b3a:	00 00                	add    %al,(%eax)
403b3c:	13 30                	adc    (%eax),%esi
403b3e:	04 00                	add    $0x0,%al
403b40:	1f                   	pop    %ds
403b41:	00 00                	add    %al,(%eax)
403b43:	00 14 00             	add    %dl,(%eax,%eax,1)
403b46:	00 11                	add    %dl,(%ecx)
403b48:	73 3e                	jae    0x403b88
403b4a:	00 00                	add    %al,(%eax)
403b4c:	0a 25 72 91 1a 00    	or     0x1a9172,%ah
403b52:	70 02                	jo     0x403b56
403b54:	28 75 00             	sub    %dh,0x0(%ebp)
403b57:	00 0a                	add    %cl,(%edx)
403b59:	6f                   	outsl  %ds:(%esi),(%dx)
403b5a:	3f                   	aas
403b5b:	00 00                	add    %al,(%eax)
403b5d:	0a 0a                	or     (%edx),%cl
403b5f:	02 06                	add    (%esi),%al
403b61:	73 40                	jae    0x403ba3
403b63:	00 00                	add    %al,(%eax)
403b65:	0a 2a                	or     (%edx),%ch
403b67:	00 26                	add    %ah,(%esi)
403b69:	02 03                	add    (%ebx),%al
403b6b:	16                   	push   %ss
403b6c:	28 28                	sub    %ch,(%eax)
403b6e:	00 00                	add    %al,(%eax)
403b70:	06                   	push   %es
403b71:	2a 00                	sub    (%eax),%al
403b73:	00 36                	add    %dh,(%esi)
403b75:	02 72 9b             	add    -0x65(%edx),%dh
403b78:	1a 00                	sbb    (%eax),%al
403b7a:	70 03                	jo     0x403b7f
403b7c:	28 2a                	sub    %ch,(%edx)
403b7e:	00 00                	add    %al,(%eax)
403b80:	06                   	push   %es
403b81:	2a 00                	sub    (%eax),%al
403b83:	00 2e                	add    %ch,(%esi)
403b85:	73 7c                	jae    0x403c03
403b87:	00 00                	add    %al,(%eax)
403b89:	06                   	push   %es
403b8a:	80 27 00             	andb   $0x0,(%edi)
403b8d:	00 04 2a             	add    %al,(%edx,%ebp,1)
403b90:	1e                   	push   %ds
403b91:	02 28                	add    (%eax),%ch
403b93:	01 00                	add    %eax,(%eax)
403b95:	00 0a                	add    %cl,(%edx)
403b97:	2a 6a 03             	sub    0x3(%edx),%ch
403b9a:	6f                   	outsl  %ds:(%esi),(%dx)
403b9b:	37                   	aaa
403b9c:	00 00                	add    %al,(%eax)
403b9e:	0a 28                	or     (%eax),%ch
403ba0:	75 00                	jne    0x403ba2
403ba2:	00 0a                	add    %cl,(%edx)
403ba4:	72 af                	jb     0x403b55
403ba6:	1a 00                	sbb    (%eax),%al
403ba8:	70 1b                	jo     0x403bc5
403baa:	28 76 00             	sub    %dh,0x0(%esi)