4098a3:	11 0a                	adc    %ecx,(%edx)
4098a5:	28 8a 00 00 0a dc    	sub    %cl,-0x23f60000(%edx)
4098ab:	06                   	push   %es
4098ac:	2a 78 4a             	sub    0x4a(%eax),%bh
4098af:	0e                   	push   %cs
4098b0:	41                   	inc    %ecx
4098b1:	1c 00                	sbb    $0x0,%al
4098b3:	00 02                	add    %al,(%edx)
4098b5:	00 00                	add    %al,(%eax)
4098b7:	00 16                	add    %dl,(%esi)
4098b9:	00 00                	add    %al,(%eax)
4098bb:	00 31                	add    %dh,(%ecx)
4098bd:	05 00 00 47 05       	add    $0x5470000,%eax
4098c2:	00 00                	add    %al,(%eax)
4098c4:	08 00                	or     %al,(%eax)
4098c6:	00 00                	add    %al,(%eax)
4098c8:	00 00                	add    %al,(%eax)
4098ca:	00 00                	add    %al,(%eax)
4098cc:	1b 30                	sbb    (%eax),%esi
4098ce:	07                   	pop    %es
4098cf:	00 ee                	add    %ch,%dh
4098d1:	04 00                	add    $0x0,%al
4098d3:	00 7e 00             	add    %bh,0x0(%esi)
4098d6:	00 11                	add    %dl,(%ecx)
4098d8:	7e 70                	jle    0x40994a
4098da:	00 00                	add    %al,(%eax)
4098dc:	04 19                	add    $0x19,%al
4098de:	2d 11 26 11 08       	sub    $0x8112611,%eax
4098e3:	28 88 00 00 0a 11    	sub    %cl,0x110a0000(%eax)
4098e9:	08 28                	or     %ch,(%eax)
4098eb:	89 00                	mov    %eax,(%eax)
4098ed:	00 0a                	add    %cl,(%edx)
4098ef:	2b 04 13             	sub    (%ebx,%edx,1),%eax
4098f2:	08 2b                	or     %ch,(%ebx)
4098f4:	ec                   	in     (%dx),%al
4098f5:	7e 78                	jle    0x40996f
4098f7:	00 00                	add    %al,(%eax)
4098f9:	04 02                	add    $0x2,%al
4098fb:	16                   	push   %ss
4098fc:	02 8e b7 6f da 00    	add    0xda6fb7(%esi),%cl
409902:	00 0a                	add    %cl,(%edx)
409904:	1e                   	push   %ds
409905:	2d 2a 26 02 73       	sub    $0x7302262a,%eax
40990a:	c7 00 00 0a 1d 2d    	movl   $0x2d1d0a00,(%eax)
409910:	26 26 7e 72          	es es jle 0x409986
409914:	00 00                	add    %al,(%eax)
409916:	04 73                	add    $0x73,%al
409918:	c8 00 00 0a          	enter  $0x0,$0xa
40991c:	1a 2d 1f 26 7e 71    	sbb    0x717e261f,%ch
409922:	00 00                	add    %al,(%eax)
409924:	04 6f                	add    $0x6f,%al
409926:	8f 01                	pop    (%ecx)
409928:	00 0a                	add    %cl,(%edx)
40992a:	39 84 00 00 00 2b 14 	cmp    %eax,0x142b0000(%eax,%eax,1)
409931:	fe 0b                	decb   (%ebx)
409933:	00 00                	add    %al,(%eax)
409935:	2b d1                	sub    %ecx,%edx
409937:	80 72 00 00          	xorb   $0x0,0x0(%edx)
40993b:	04 2b                	add    $0x2b,%al
40993d:	d4 80                	aam    $0x80
40993f:	71 00                	jno    0x409941
409941:	00 04 2b             	add    %al,(%ebx,%ebp,1)
409944:	db 7e 71             	fstpt  0x71(%esi)
409947:	00 00                	add    %al,(%eax)
409949:	04 6f                	add    $0x6f,%al
40994b:	c9                   	leave
40994c:	00 00                	add    %al,(%eax)
40994e:	0a 17                	or     (%edi),%dl
409950:	2d 4f 26 7e 72       	sub    $0x727e264f,%eax
409955:	00 00                	add    %al,(%eax)
409957:	04 16                	add    $0x16,%al
409959:	16                   	push   %ss
40995a:	73 8d                	jae    0x4098e9
40995c:	01 00                	add    %eax,(%eax)
40995e:	0a 1a                	or     (%edx),%bl
409960:	2d 43 26 11 05       	sub    $0x5112643,%eax
409965:	17                   	pop    %ss
409966:	59                   	pop    %ecx
409967:	17                   	pop    %ss
409968:	58                   	pop    %eax
409969:	8d 22                	lea    (%edx),%esp
40996b:	00 00                	add    %al,(%eax)
40996d:	01 1b                	add    %ebx,(%ebx)
40996f:	2d 38 26 11 04       	sub    $0x4112638,%eax
409974:	09 16                	or     %edx,(%esi)
409976:	09 8e b7 6f 90 01    	or     %ecx,0x1906fb7(%esi)
40997c:	00 0a                	add    %cl,(%edx)
40997e:	26 11 04 6f          	adc    %eax,%es:(%edi,%ebp,2)
409982:	79 00                	jns    0x409984
409984:	00 0a                	add    %cl,(%edx)
409986:	09 73 c7             	or     %esi,-0x39(%ebx)
409989:	00 00                	add    %al,(%eax)
40998b:	0a 1b                	or     (%ebx),%bl
40998d:	2d 1d 26 7e 72       	sub    $0x727e261d,%eax
409992:	00 00                	add    %al,(%eax)
409994:	04 73                	add    $0x73,%al
409996:	c8 00 00 0a          	enter  $0x0,$0xa
40999a:	80 71 00 00          	xorb   $0x0,0x0(%ecx)
40999e:	04 2b                	add    $0x2b,%al
4099a0:	12 13                	adc    (%ebx),%dl
4099a2:	05 2b ae 13 04       	add    $0x413ae2b,%eax
4099a7:	2b ba 0d 2b c6 80    	sub    -0x7f39d4f3(%edx),%edi
4099ad:	72 00                	jb     0x4099af
4099af:	00 04 2b             	add    %al,(%ebx,%ebp,1)
4099b2:	dd 12                	fstl   (%edx)
4099b4:	02 fe                	add    %dh,%bh
4099b6:	15 33 00 00 02       	adc    $0x2000033,%eax
4099bb:	12 02                	adc    (%edx),%al
4099bd:	7e 71                	jle    0x409a30
4099bf:	00 00                	add    %al,(%eax)
4099c1:	04 6f                	add    $0x6f,%al
4099c3:	91                   	xchg   %eax,%ecx
4099c4:	01 00                	add    %eax,(%eax)
4099c6:	0a 7d 82             	or     -0x7e(%ebp),%bh
4099c9:	00 00                	add    %al,(%eax)
4099cb:	04 12                	add    $0x12,%al
4099cd:	02 7e 71             	add    0x71(%esi),%bh
4099d0:	00 00                	add    %al,(%eax)
4099d2:	04 6f                	add    $0x6f,%al
4099d4:	91                   	xchg   %eax,%ecx
4099d5:	01 00                	add    %eax,(%eax)
4099d7:	0a 7d 83             	or     -0x7d(%ebp),%bh
4099da:	00 00                	add    %al,(%eax)
4099dc:	04 7e                	add    $0x7e,%al
4099de:	71 00                	jno    0x4099e0
4099e0:	00 04 6f             	add    %al,(%edi,%ebp,2)
4099e3:	8f 01                	pop    (%ecx)
4099e5:	00 0a                	add    %cl,(%edx)
4099e7:	39 8e 03 00 00 12    	cmp    %ecx,0x12000003(%esi)
4099ed:	02 7c 84 00          	add    0x0(%esp,%eax,4),%bh
4099f1:	00 04 7e             	add    %al,(%esi,%edi,2)
4099f4:	71 00                	jno    0x4099f6
4099f6:	00 04 1f             	add    %al,(%edi,%ebx,1)
4099f9:	10 6f ca             	adc    %ch,-0x36(%edi)
4099fc:	00 00                	add    %al,(%eax)
4099fe:	0a 28                	or     (%eax),%ch
409a00:	92                   	xchg   %eax,%edx
409a01:	01 00                	add    %eax,(%eax)
409a03:	0a 38                	or     (%eax),%bh
409a05:	71 03                	jno    0x409a0a
409a07:	00 00                	add    %al,(%eax)
409a09:	7e 71                	jle    0x409a7c
409a0b:	00 00                	add    %al,(%eax)
409a0d:	04 6f                	add    $0x6f,%al
409a0f:	91                   	xchg   %eax,%ecx
409a10:	01 00                	add    %eax,(%eax)
409a12:	0a 0b                	or     (%ebx),%cl
409a14:	07                   	pop    %es
409a15:	45                   	inc    %ebp
409a16:	16                   	push   %ss
409a17:	00 00                	add    %al,(%eax)
409a19:	00 05 00 00 00 23    	add    %al,0x23000000
409a1f:	00 00                	add    %al,(%eax)
409a21:	00 41 00             	add    %al,0x0(%ecx)
409a24:	00 00                	add    %al,(%eax)
409a26:	64 00 00             	add    %al,%fs:(%eax)
409a29:	00 82 00 00 00 a0    	add    %al,-0x60000000(%edx)
409a2f:	00 00                	add    %al,(%eax)
409a31:	00 be 00 00 00 dc    	add    %bh,-0x24000000(%esi)
409a37:	00 00                	add    %al,(%eax)
409a39:	00 fa                	add    %bh,%dl
409a3b:	00 00                	add    %al,(%eax)
409a3d:	00 18                	add    %bl,(%eax)
409a3f:	01 00                	add    %eax,(%eax)
409a41:	00 36                	add    %dh,(%esi)
409a43:	01 00                	add    %eax,(%eax)
409a45:	00 54 01 00          	add    %dl,0x0(%ecx,%eax,1)
409a49:	00 72 01             	add    %dh,0x1(%edx)
409a4c:	00 00                	add    %al,(%eax)
409a4e:	8b 01                	mov    (%ecx),%eax
409a50:	00 00                	add    %al,(%eax)
409a52:	a9 01 00 00 c7       	test   $0xc7000001,%eax
409a57:	01 00                	add    %eax,(%eax)
409a59:	00 e5                	add    %ah,%ch
409a5b:	01 00                	add    %eax,(%eax)
409a5d:	00 08                	add    %cl,(%eax)
409a5f:	02 00                	add    (%eax),%al
409a61:	00 56 02             	add    %dl,0x2(%esi)
409a64:	00 00                	add    %al,(%eax)
409a66:	7f 02                	jg     0x409a6a
409a68:	00 00                	add    %al,(%eax)
409a6a:	ad                   	lods   %ds:(%esi),%eax
409a6b:	02 00                	add    (%eax),%al
409a6d:	00 ef                	add    %ch,%bh
409a6f:	02 00                	add    (%eax),%al
409a71:	00 38                	add    %bh,(%eax)
409a73:	03 03                	add    (%ebx),%eax
409a75:	00 00                	add    %al,(%eax)
409a77:	7e 75                	jle    0x409aee
409a79:	00 00                	add    %al,(%eax)
409a7b:	04 7e                	add    $0x7e,%al
409a7d:	71 00                	jno    0x409a7f
409a7f:	00 04 6f             	add    %al,(%edi,%ebp,2)
409a82:	8f 01                	pop    (%ecx)
409a84:	00 0a                	add    %cl,(%edx)
409a86:	8c 20                	mov    %fs,(%eax)
409a88:	00 00                	add    %al,(%eax)
409a8a:	01 6f 5b             	add    %ebp,0x5b(%edi)
409a8d:	00 00                	add    %al,(%eax)
409a8f:	0a 38                	or     (%eax),%bh
409a91:	e5 02                	in     $0x2,%eax
409a93:	00 00                	add    %al,(%eax)
409a95:	7e 75                	jle    0x409b0c
409a97:	00 00                	add    %al,(%eax)
409a99:	04 7e                	add    $0x7e,%al
409a9b:	71 00                	jno    0x409a9d
409a9d:	00 04 6f             	add    %al,(%edi,%ebp,2)
409aa0:	91                   	xchg   %eax,%ecx
409aa1:	01 00                	add    %eax,(%eax)
409aa3:	0a 8c 22 00 00 01 6f 	or     0x6f010000(%edx,%eiz,1),%cl
409aaa:	5b                   	pop    %ebx
409aab:	00 00                	add    %al,(%eax)
409aad:	0a 38                	or     (%eax),%bh
409aaf:	c7 02 00 00 7e 75    	movl   $0x757e0000,(%edx)
409ab5:	00 00                	add    %al,(%eax)
409ab7:	04 7e                	add    $0x7e,%al
409ab9:	71 00                	jno    0x409abb
409abb:	00 04 7e             	add    %al,(%esi,%edi,2)
409abe:	71 00                	jno    0x409ac0
409ac0:	00 04 6f             	add    %al,(%edi,%ebp,2)
409ac3:	c9                   	leave
409ac4:	00 00                	add    %al,(%eax)
409ac6:	0a 6f ca             	or     -0x36(%edi),%ch
409ac9:	00 00                	add    %al,(%eax)
409acb:	0a 6f 5b             	or     0x5b(%edi),%ch
409ace:	00 00                	add    %al,(%eax)
409ad0:	0a 38                	or     (%eax),%bh
409ad2:	a4                   	movsb  %ds:(%esi),%es:(%edi)
409ad3:	02 00                	add    (%eax),%al
409ad5:	00 7e 75             	add    %bh,0x75(%esi)
409ad8:	00 00                	add    %al,(%eax)
409ada:	04 7e                	add    $0x7e,%al
409adc:	71 00                	jno    0x409ade
409ade:	00 04 6f             	add    %al,(%edi,%ebp,2)
409ae1:	93                   	xchg   %eax,%ebx
409ae2:	01 00                	add    %eax,(%eax)
409ae4:	0a 8c 23 00 00 01 6f 	or     0x6f010000(%ebx,%eiz,1),%cl
409aeb:	5b                   	pop    %ebx
409aec:	00 00                	add    %al,(%eax)
409aee:	0a 38                	or     (%eax),%bh
409af0:	86 02                	xchg   %al,(%edx)
409af2:	00 00                	add    %al,(%eax)
409af4:	7e 75                	jle    0x409b6b
409af6:	00 00                	add    %al,(%eax)
409af8:	04 7e                	add    $0x7e,%al
409afa:	71 00                	jno    0x409afc
409afc:	00 04 6f             	add    %al,(%edi,%ebp,2)
409aff:	94                   	xchg   %eax,%esp
409b00:	01 00                	add    %eax,(%eax)
409b02:	0a 6f 95             	or     -0x6b(%edi),%ch
409b05:	01 00                	add    %eax,(%eax)
409b07:	0a 6f 5b             	or     0x5b(%edi),%ch
409b0a:	00 00                	add    %al,(%eax)
409b0c:	0a 38                	or     (%eax),%bh
409b0e:	68 02 00 00 7e       	push   $0x7e000002
409b13:	75 00                	jne    0x409b15
409b15:	00 04 7e             	add    %al,(%esi,%edi,2)
409b18:	71 00                	jno    0x409b1a
409b1a:	00 04 6f             	add    %al,(%edi,%ebp,2)
409b1d:	96                   	xchg   %eax,%esi
409b1e:	01 00                	add    %eax,(%eax)
409b20:	0a 8c 33 00 00 01 6f 	or     0x6f010000(%ebx,%esi,1),%cl
409b27:	5b                   	pop    %ebx
409b28:	00 00                	add    %al,(%eax)
409b2a:	0a 38                	or     (%eax),%bh
409b2c:	4a                   	dec    %edx
409b2d:	02 00                	add    (%eax),%al
409b2f:	00 7e 75             	add    %bh,0x75(%esi)
409b32:	00 00                	add    %al,(%eax)
409b34:	04 7e                	add    $0x7e,%al
409b36:	71 00                	jno    0x409b38
409b38:	00 04 6f             	add    %al,(%edi,%ebp,2)
409b3b:	97                   	xchg   %eax,%edi
409b3c:	01 00                	add    %eax,(%eax)
409b3e:	0a 8c 3d 00 00 01 6f 	or     0x6f010000(%ebp,%edi,1),%cl
409b45:	5b                   	pop    %ebx
409b46:	00 00                	add    %al,(%eax)
409b48:	0a 38                	or     (%eax),%bh
409b4a:	2c 02                	sub    $0x2,%al
409b4c:	00 00                	add    %al,(%eax)
409b4e:	7e 75                	jle    0x409bc5
409b50:	00 00                	add    %al,(%eax)
409b52:	04 7e                	add    $0x7e,%al
409b54:	71 00                	jno    0x409b56
409b56:	00 04 6f             	add    %al,(%edi,%ebp,2)
409b59:	c9                   	leave
409b5a:	00 00                	add    %al,(%eax)
409b5c:	0a 8c 4c 00 00 01 6f 	or     0x6f010000(%esp,%ecx,2),%cl
409b63:	5b                   	pop    %ebx
409b64:	00 00                	add    %al,(%eax)
409b66:	0a 38                	or     (%eax),%bh
409b68:	0e                   	push   %cs
409b69:	02 00                	add    (%eax),%al
409b6b:	00 7e 75             	add    %bh,0x75(%esi)
409b6e:	00 00                	add    %al,(%eax)
409b70:	04 7e                	add    $0x7e,%al
409b72:	71 00                	jno    0x409b74
409b74:	00 04 6f             	add    %al,(%edi,%ebp,2)
409b77:	98                   	cwtl
409b78:	01 00                	add    %eax,(%eax)
409b7a:	0a 8c 4d 00 00 01 6f 	or     0x6f010000(%ebp,%ecx,2),%cl
409b81:	5b                   	pop    %ebx
409b82:	00 00                	add    %al,(%eax)
409b84:	0a 38                	or     (%eax),%bh
409b86:	f0 01 00             	lock add %eax,(%eax)
409b89:	00 7e 75             	add    %bh,0x75(%esi)
409b8c:	00 00                	add    %al,(%eax)
409b8e:	04 7e                	add    $0x7e,%al
409b90:	71 00                	jno    0x409b92
409b92:	00 04 6f             	add    %al,(%edi,%ebp,2)
409b95:	99                   	cltd
409b96:	01 00                	add    %eax,(%eax)
409b98:	0a 8c 91 00 00 01 6f 	or     0x6f010000(%ecx,%edx,4),%cl
409b9f:	5b                   	pop    %ebx
409ba0:	00 00                	add    %al,(%eax)
409ba2:	0a 38                	or     (%eax),%bh
409ba4:	d2 01                	rolb   %cl,(%ecx)
409ba6:	00 00                	add    %al,(%eax)
409ba8:	7e 75                	jle    0x409c1f
409baa:	00 00                	add    %al,(%eax)
409bac:	04 7e                	add    $0x7e,%al
409bae:	71 00                	jno    0x409bb0
409bb0:	00 04 6f             	add    %al,(%edi,%ebp,2)
409bb3:	9a 01 00 0a 8c 4b 00 	lcall  $0x4b,$0x8c0a0001
409bba:	00 01                	add    %al,(%ecx)
409bbc:	6f                   	outsl  %ds:(%esi),(%dx)
409bbd:	5b                   	pop    %ebx
409bbe:	00 00                	add    %al,(%eax)
409bc0:	0a 38                	or     (%eax),%bh
409bc2:	b4 01                	mov    $0x1,%ah
409bc4:	00 00                	add    %al,(%eax)
409bc6:	7e 75                	jle    0x409c3d
409bc8:	00 00                	add    %al,(%eax)
409bca:	04 7e                	add    $0x7e,%al
409bcc:	71 00                	jno    0x409bce
409bce:	00 04 6f             	add    %al,(%edi,%ebp,2)
409bd1:	9b                   	fwait
409bd2:	01 00                	add    %eax,(%eax)
409bd4:	0a 8c a9 00 00 01 6f 	or     0x6f010000(%ecx,%ebp,4),%cl
409bdb:	5b                   	pop    %ebx
409bdc:	00 00                	add    %al,(%eax)
409bde:	0a 38                	or     (%eax),%bh
409be0:	96                   	xchg   %eax,%esi
409be1:	01 00                	add    %eax,(%eax)
409be3:	00 7e 75             	add    %bh,0x75(%esi)
409be6:	00 00                	add    %al,(%eax)
409be8:	04 7e                	add    $0x7e,%al
409bea:	71 00                	jno    0x409bec
409bec:	00 04 6f             	add    %al,(%edi,%ebp,2)
409bef:	94                   	xchg   %eax,%esp