409772:	1d 00 21 00 0b       	sbb    $0xb002100,%eax
409777:	00 11                	add    %dl,(%ecx)
409779:	12 0b                	adc    (%ebx),%cl
40977b:	00 19                	add    %bl,(%ecx)
40977d:	00 0b                	add    %cl,(%ebx)
40977f:	00 25 00 0b 00 34    	add    %ah,0x34000b00
409785:	00 0b                	add    %cl,(%ebx)
409787:	12 1c 00             	adc    (%eax,%eax,1),%bl
40978a:	0b 00                	or     (%eax),%eax
40978c:	15 00 1d 00 1a       	adc    $0x1a001d00,%eax
409791:	00 0b                	add    %cl,(%ebx)
409793:	00 0c 12             	add    %cl,(%edx,%edx,1)
409796:	0b 00                	or     (%eax),%eax
409798:	0c 00                	or     $0x0,%al
40979a:	0b 00                	or     (%eax),%eax
40979c:	1e                   	push   %ds
40979d:	00 0b                	add    %cl,(%ebx)
40979f:	00 0c 00             	add    %cl,(%eax,%eax,1)
4097a2:	0b 12                	or     (%edx),%edx
4097a4:	0c 00                	or     $0x0,%al
4097a6:	0b 00                	or     (%eax),%eax
4097a8:	0f 00 1d 00 0b 00 e1 	ltr    0xe1000b00
4097af:	03 0c 12             	add    (%edx,%edx,1),%ecx
4097b2:	0b 00                	or     (%eax),%eax
4097b4:	0b 00                	or     (%eax),%eax
4097b6:	11 00                	adc    %eax,(%eax)
4097b8:	ee                   	out    %al,(%dx)
4097b9:	02 a6 04 11 00 49    	add    0x49001104(%esi),%ah
4097bf:	15 a6 04 11 00       	adc    $0x1104a6,%eax
4097c4:	01 01                	add    %eax,(%ecx)
4097c6:	86 04 1a             	xchg   %al,(%edx,%ebx,1)
4097c9:	00 c6                	add    %al,%dh
4097cb:	04 0b                	add    $0xb,%al
4097cd:	12 11                	adc    (%ecx),%dl
4097cf:	00 29                	add    %ch,(%ecx)
4097d1:	02 fa                	add    %dl,%bh
4097d3:	03 23                	add    (%ebx),%esp
4097d5:	00 b0 02 fa 03 11    	add    %dh,0x1103fa02(%eax)
4097db:	12 91 02 fa 03 11    	adc    0x1103fa02(%ecx),%dl
4097e1:	00 42 03             	add    %al,0x3(%edx)
4097e4:	fa                   	cli
4097e5:	03 11                	add    (%ecx),%edx
4097e7:	00 fc                	add    %bh,%ah
4097e9:	14 fa                	adc    $0xfa,%al
4097eb:	03 11                	add    (%ecx),%edx
4097ed:	00 15 03 0c 03 11    	add    %dl,0x11030c03
4097f3:	00 40 02             	add    %al,0x2(%eax)
4097f6:	fa                   	cli
4097f7:	15 11 00 15 02       	adc    $0x2150011,%eax
4097fc:	87 04 23             	xchg   %eax,(%ebx,%eiz,1)
4097ff:	00 f3                	add    %dh,%bl
409801:	01 87 04 11 12 74    	add    %eax,0x74121104(%edi)
409807:	02 fa                	add    %dl,%bh
409809:	03 11                	add    (%ecx),%edx
40980b:	00 6d 02             	add    %ch,0x2(%ebp)
40980e:	8b 03                	mov    (%ebx),%eax
409810:	11 00                	adc    %eax,(%eax)
409812:	ff 16                	call   *(%esi)
409814:	ee                   	out    %al,(%dx)
409815:	03 11                	add    (%ecx),%edx
409817:	00 e1                	add    %ah,%cl
409819:	01 00                	add    %eax,(%eax)
40981b:	03 11                	add    (%ecx),%edx
40981d:	00 0d 05 ee 15 11    	add    %cl,0x1115ee05
409823:	00 ae 03 ee 03 23    	add    %ch,0x2303ee03(%esi)
409829:	00 f5                	add    %dh,%ch
40982b:	03 ee                	add    %esi,%ebp
40982d:	03 11                	add    (%ecx),%edx
40982f:	12 cd                	adc    %ch,%cl
409831:	02 ee                	add    %dh,%ch
409833:	03 11                	add    (%ecx),%edx
409835:	00 7f 04             	add    %bh,0x4(%edi)
409838:	ee                   	out    %al,(%dx)
409839:	03 0b                	add    (%ebx),%ecx
40983b:	00 0b                	add    %cl,(%ebx)
40983d:	12 13                	adc    (%ebx),%dl
40983f:	00 0b                	add    %cl,(%ebx)
409841:	00 0b                	add    %cl,(%ebx)
409843:	00 1e                	add    %bl,(%esi)
409845:	00 0c 00             	add    %cl,(%eax,%eax,1)
409848:	0b 00                	or     (%eax),%eax
40984a:	1b 12                	sbb    (%edx),%edx
40984c:	0c 00                	or     $0x0,%al
40984e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40984f:	03 4c 00 1e          	add    0x1e(%eax,%eax,1),%ecx
409853:	00 0c 00             	add    %cl,(%eax,%eax,1)
409856:	0e                   	push   %cs
409857:	01 0b                	add    %ecx,(%ebx)
409859:	12 cd                	adc    %ch,%cl
40985b:	01 0b                	add    %ecx,(%ebx)
40985d:	00 50 00             	add    %dl,0x0(%eax)
409860:	1f                   	pop    %ds
409861:	00 10                	add    %dl,(%eax)
409863:	00 0e                	add    %cl,(%esi)
409865:	01 0b                	add    %ecx,(%ebx)
409867:	12 1a                	adc    (%edx),%bl
409869:	05 0b 00 5c 00       	add    $0x5c000b,%eax
40986e:	1f                   	pop    %ds
40986f:	00 14 00             	add    %dl,(%eax,%eax,1)
409872:	0e                   	push   %cs
409873:	01 0b                	add    %ecx,(%ebx)
409875:	12 0c 04             	adc    (%esp,%eax,1),%cl
409878:	0b 00                	or     (%eax),%eax
40987a:	5c                   	pop    %esp
40987b:	00 24 00             	add    %ah,(%eax,%eax,1)
40987e:	14 00                	adc    $0x0,%al
409880:	0e                   	push   %cs
409881:	01 0b                	add    %ecx,(%ebx)
409883:	12 d5                	adc    %ch,%dl
409885:	04 0b                	add    $0xb,%al
409887:	00 5c 00 27          	add    %bl,0x27(%eax,%eax,1)
40988b:	00 14 00             	add    %dl,(%eax,%eax,1)
40988e:	1c 00                	sbb    $0x0,%al
409890:	cb                   	lret
409891:	15 51 00 11 06       	adc    $0x6110051,%eax
409896:	ff 00                	incl   (%eax)
409898:	66 00 61 80          	data16 add %ah,-0x80(%ecx)
40989c:	6a 00                	push   $0x0
40989e:	57                   	push   %edi
40989f:	12 61 80             	adc    -0x80(%ecx),%ah
4098a2:	93                   	xchg   %eax,%ebx
4098a3:	00 57 00             	add    %dl,0x0(%edi)
4098a6:	73 80                	jae    0x409828
4098a8:	c9                   	leave
4098a9:	00 57 00             	add    %dl,0x0(%edi)
4098ac:	61                   	popa
4098ad:	92                   	xchg   %eax,%edx
4098ae:	f0 00 57 00          	lock add %dl,0x0(%edi)
4098b2:	11 06                	adc    %eax,(%esi)
4098b4:	11 00                	adc    %eax,(%eax)
4098b6:	54                   	push   %esp
4098b7:	00 61 80             	add    %ah,-0x80(%ecx)
4098ba:	1c 12                	sbb    $0x12,%al
4098bc:	5b                   	pop    %ebx
4098bd:	00 61 80             	add    %ah,-0x80(%ecx)
4098c0:	7c 00                	jl     0x4098c2
4098c2:	6d                   	insl   (%dx),%es:(%edi)
4098c3:	00 11                	add    %dl,(%ecx)
4098c5:	06                   	push   %es
4098c6:	ff 00                	incl   (%eax)
4098c8:	54                   	push   %esp
4098c9:	12 61 80             	adc    -0x80(%ecx),%ah
4098cc:	d7                   	xlat   %ds:(%ebx)
4098cd:	00 5f 00             	add    %bl,0x0(%edi)
4098d0:	73 80                	jae    0x409852
4098d2:	34 00                	xor    $0x0,%al
4098d4:	5f                   	pop    %edi
4098d5:	00 61 92             	add    %ah,-0x6e(%ecx)
4098d8:	4a                   	dec    %edx
4098d9:	00 5f 00             	add    %bl,0x0(%edi)
4098dc:	61                   	popa
4098dd:	80 b5 00 5f 00 0b 00 	xorb   $0x0,0xb005f00(%ebp)
4098e4:	0b 12                	or     (%edx),%edx
4098e6:	8b 00                	mov    (%eax),%eax
4098e8:	9c                   	pushf
4098e9:	20 34 05 75 00 0c 00 	and    %dh,0xc0075(,%eax,1)
4098f0:	5b                   	pop    %ebx
4098f1:	20 0b                	and    %cl,(%ebx)
4098f3:	12 0b                	adc    (%ebx),%cl
4098f5:	00 a1 00 3f 05 82    	add    %ah,-0x7dfac100(%ecx)
4098fb:	00 13                	add    %dl,(%ebx)
4098fd:	00 7c 20 0b          	add    %bh,0xb(%eax,%eiz,1)
409901:	12 0b                	adc    (%ebx),%cl
409903:	00 9c 00 53 04 88 00 	add    %bl,0x880453(%eax,%eax,1)
40990a:	15 00 7f 20 0b       	adc    $0xb207f00,%eax
40990f:	12 0b                	adc    (%ebx),%cl
409911:	00 91 18 67 04 23    	add    %dl,0x23046718(%ecx)
409917:	00 1e                	add    %bl,(%esi)
409919:	00 0b                	add    %cl,(%ebx)
40991b:	00 0b                	add    %cl,(%ebx)
40991d:	12 0e                	adc    (%esi),%cl
40991f:	00 91 18 67 04 97    	add    %dl,-0x68fb98e8(%ecx)
409925:	00 1e                	add    %bl,(%esi)
409927:	00 0b                	add    %cl,(%ebx)
409929:	00 0b                	add    %cl,(%ebx)
40992b:	12 0e                	adc    (%esi),%cl
40992d:	00 d1                	add    %dl,%cl
40992f:	01 66 01             	add    %esp,0x1(%esi)
409932:	9d                   	popf
409933:	00 20                	add    %ah,(%eax)
409935:	00 0b                	add    %cl,(%ebx)
409937:	00 0b                	add    %cl,(%ebx)
409939:	12 0e                	adc    (%esi),%cl
40993b:	00 d1                	add    %dl,%cl
40993d:	01 61 01             	add    %esp,0x1(%ecx)
409940:	ac                   	lods   %ds:(%esi),%al
409941:	00 29                	add    %ch,(%ecx)
409943:	00 0b                	add    %cl,(%ebx)
409945:	00 0b                	add    %cl,(%ebx)
409947:	12 0e                	adc    (%esi),%cl
409949:	00 d1                	add    %dl,%cl
40994b:	01 57 01             	add    %edx,0x1(%edi)
40994e:	be 00 34 00 0b       	mov    $0xb003400,%esi
409953:	20 0b                	and    %cl,(%ebx)
409955:	12 0b                	adc    (%ebx),%cl
409957:	00 0b                	add    %cl,(%ebx)
409959:	00 0c 00             	add    %cl,(%eax,%eax,1)
40995c:	ac                   	lods   %ds:(%esi),%al
40995d:	01 0b                	add    %ecx,(%ebx)
40995f:	00 0d 00 ad 13 0b    	add    %cl,0xb13ad00
409965:	00 0e                	add    %cl,(%esi)
409967:	00 bb 01 1d 00 0f    	add    %bh,0xf001d01(%ebx)
40996d:	00 07                	add    %al,(%edi)
40996f:	00 0b                	add    %cl,(%ebx)
409971:	12 10                	adc    (%eax),%dl
409973:	00 cb                	add    %cl,%bl
409975:	03 0b                	add    (%ebx),%ecx
409977:	00 23                	add    %ah,(%ebx)
409979:	00 e3                	add    %ah,%bl
40997b:	04 0b                	add    $0xb,%al
40997d:	00 0c 12             	add    %cl,(%edx,%edx,1)
409980:	6d                   	insl   (%dx),%es:(%edi)
409981:	01 0b                	add    %ecx,(%ebx)
409983:	00 0d 00 a4 01 0b    	add    %cl,0xb01a400
409989:	00 0c 00             	add    %cl,(%eax,%eax,1)
40998c:	c5 15 0b 00 0d 00    	lds    0xd000b,%edx
409992:	44                   	inc    %esp
409993:	01 1d 00 0e 00 80    	add    %ebx,0x80000e00
409999:	03 0b                	add    (%ebx),%ecx
40999b:	12 0f                	adc    (%edi),%cl
40999d:	00 ef                	add    %ch,%bh
40999f:	04 0b                	add    $0xb,%al
4099a1:	00 22                	add    %ah,(%edx)
4099a3:	00 44 04 0b          	add    %al,0xb(%esp,%eax,1)
4099a7:	00 11                	add    %dl,(%ecx)
4099a9:	12 38                	adc    (%eax),%bh
4099ab:	04 0b                	add    $0xb,%al
4099ad:	00 12                	add    %dl,(%edx)
4099af:	00 87 01 0b 00 13    	add    %al,0x13000b01(%edi)
4099b5:	00 81 13 0b 00 14    	add    %al,0x14000b13(%ecx)
4099bb:	00 07                	add    %al,(%edi)
4099bd:	00 1d 00 0c 00 06    	add    %bl,0x6000c00
4099c3:	04 0b                	add    $0xb,%al
4099c5:	12 0d 00 50 01 0b    	adc    0xb015000,%cl
4099cb:	00 1e                	add    %bl,(%esi)
4099cd:	00 67 03             	add    %ah,0x3(%edi)
4099d0:	0b 00                	or     (%eax),%eax
4099d2:	0d 12 17 01 0b       	or     $0xb011712,%eax
4099d7:	00 0e                	add    %cl,(%esi)
4099d9:	00 87 03 0b 00 0f    	add    %al,0xf000b03(%edi)
4099df:	00 2d 13 0b 00 10    	add    %ch,0x10000b13
4099e5:	00 44 04 1d          	add    %al,0x1d(%esp,%eax,1)
4099e9:	00 11                	add    %dl,(%ecx)
4099eb:	00 27                	add    %ah,(%edi)
4099ed:	04 0b                	add    $0xb,%al
4099ef:	12 12                	adc    (%edx),%dl
4099f1:	00 75 01             	add    %dh,0x1(%ebp)
4099f4:	0b 00                	or     (%eax),%eax
4099f6:	25 00 81 01 0b       	and    $0xb018100,%eax
4099fb:	00 14 12             	add    %dl,(%edx,%edx,1)
4099fe:	07                   	pop    %es
4099ff:	00 0b                	add    %cl,(%ebx)
409a01:	00 0c 00             	add    %cl,(%eax,%eax,1)
409a04:	79 03                	jns    0x409a09
409a06:	0b 00                	or     (%eax),%eax
409a08:	0d 00 17 13 0b       	or     $0xb131700,%eax
409a0d:	00 0e                	add    %cl,(%esi)
409a0f:	00 75 03             	add    %dh,0x3(%ebp)
409a12:	1d 00 0f 00 2d       	sbb    $0x2d000f00,%eax
409a17:	01 0b                	add    %ecx,(%ebx)
409a19:	12 10                	adc    (%eax),%dl
409a1b:	00 44 04 0b          	add    %al,0xb(%esp,%eax,1)
409a1f:	00 23                	add    %ah,(%ebx)
409a21:	00 27                	add    %ah,(%edi)
409a23:	04 0b                	add    $0xb,%al
409a25:	00 12                	add    %dl,(%edx)
409a27:	12 75 01             	adc    0x1(%ebp),%dh
409a2a:	0b 00                	or     (%eax),%eax
409a2c:	13 00                	adc    (%eax),%eax
409a2e:	93                   	xchg   %eax,%ebx
409a2f:	01 0b                	add    %ecx,(%ebx)
409a31:	00 14 00             	add    %dl,(%eax,%eax,1)
409a34:	07                   	pop    %es
409a35:	12 0b                	adc    (%ebx),%cl
409a37:	00 15 00 bc 03 1d    	add    %dl,0x1d03bc00
409a3d:	00 16                	add    %dl,(%esi)
409a3f:	00 06                	add    %al,(%esi)
409a41:	04 0b                	add    $0xb,%al
409a43:	12 0c 00             	adc    (%eax,%eax,1),%cl
409a46:	2d 05 14 00 79       	sub    $0x79001405,%eax
409a4b:	04 0c                	add    $0xc,%al
409a4d:	00 1c 00             	add    %bl,(%eax,%eax,1)
409a50:	67 16                	addr16 push %ss
409a52:	11 00                	adc    %eax,(%eax)
409a54:	24 00                	and    $0x0,%al
409a56:	67 04 27             	addr16 add $0x27,%al
409a59:	00 34 00             	add    %dh,(%eax,%eax,1)
409a5c:	67 04 1b             	addr16 add $0x1b,%al
409a5f:	12 3c 00             	adc    (%eax,%eax,1),%bh
409a62:	67 04 1b             	addr16 add $0x1b,%al
409a65:	00 56 00             	add    %dl,0x0(%esi)
409a68:	67 04 1b             	addr16 add $0x1b,%al
409a6b:	00 4c 12 67          	add    %cl,0x67(%edx,%edx,1)
409a6f:	04 1b                	add    $0x1b,%al
409a71:	00 54 00 79          	add    %dl,0x79(%eax,%eax,1)
409a75:	04 1b                	add    $0x1b,%al
409a77:	00 5c 00 67          	add    %bl,0x67(%eax,%eax,1)
409a7b:	16                   	push   %ss
409a7c:	1b 00                	sbb    (%eax),%eax
409a7e:	64 00 67 04          	add    %ah,%fs:0x4(%edi)
409a82:	2d 00 6c 00 67       	sub    $0x67006c00,%eax
409a87:	04 20                	add    $0x20,%al
409a89:	12 74 00 67          	adc    0x67(%eax,%eax,1),%dh
409a8d:	04 1b                	add    $0x1b,%al
409a8f:	00 8e 00 67 04 1b    	add    %cl,0x1b046700(%esi)
409a95:	00 84 12 67 04 1b 00 	add    %al,0x1b0467(%edx,%edx,1)
409a9c:	b4 00                	mov    $0x0,%ah
409a9e:	79 04                	jns    0x409aa4
409aa0:	11 00                	adc    %eax,(%eax)
409aa2:	bc 00 3f 16 25       	mov    $0x25163f00,%esp
409aa7:	00 8c 00 67 04 23 00 	add    %cl,0x230467(%eax,%eax,1)
409aae:	14 00                	adc    $0x0,%al
409ab0:	17                   	pop    %ss
409ab1:	00 31                	add    %dh,(%ecx)
409ab3:	12 14 00             	adc    (%eax,%eax,1),%dl
409ab6:	1b 00                	sbb    (%eax),%eax
409ab8:	36 00 26             	add    %ah,%ss:(%esi)
409abb:	00 1f                	add    %bl,(%edi)
409abd:	00 3b                	add    %bh,(%ebx)
409abf:	00 14 12             	add    %dl,(%edx,%edx,1)
409ac2:	23 00                	and    (%eax),%eax
409ac4:	40                   	inc    %eax
409ac5:	00 14 00             	add    %dl,(%eax,%eax,1)
409ac8:	3d 00 31 00 14       	cmp    $0x14003100,%eax
409acd:	00 2f                	add    %ch,(%edi)
409acf:	12 36                	adc    (%esi),%dh
409ad1:	00 14 00             	add    %dl,(%eax,%eax,1)
409ad4:	37                   	aaa
409ad5:	00 48 00             	add    %cl,0x0(%eax)
409ad8:	14 00                	adc    $0x0,%al
409ada:	3b 00                	cmp    (%eax),%eax
409adc:	3b 12                	cmp    (%edx),%edx
409ade:	14 00                	adc    $0x0,%al
409ae0:	3f                   	aas
409ae1:	00 45 00             	add    %al,0x0(%ebp)
409ae4:	26 00 43 00          	add    %al,%es:0x0(%ebx)
409ae8:	4a                   	dec    %edx
409ae9:	00 39                	add    %bh,(%ecx)
409aeb:	12 16                	adc    (%esi),%dl
409aed:	00 b3 00 39 00 30    	add    %dh,0x30003900(%ebx)
409af3:	00 bc 00 39 00 26 12 	add    %bh,0x12260039(%eax,%eax,1)
409afa:	db 00                	fildl  (%eax)
409afc:	39 00                	cmp    %eax,(%eax)
409afe:	2e 00 f6             	cs add %dh,%dh
409b01:	00 39                	add    %bh,(%ecx)
409b03:	00 36                	add    %dh,(%esi)
409b05:	00 f2                	add    %dh,%dl
409b07:	12 39                	adc    (%ecx),%bh
409b09:	00 3e                	add    %bh,(%esi)
409b0b:	00 f2                	add    %dh,%dl