40b88f:	02 0b                	add    (%ebx),%cl
40b891:	70 33                	jo     0x40b8c6
40b893:	43                   	inc    %ebx
40b894:	0b 00                	or     (%eax),%eax
40b896:	11 6f d2             	adc    %ebp,-0x2e(%edi)
40b899:	00 0b                	add    %cl,(%ebx)
40b89b:	0a b0 4a 0b 00 0c    	or     0xc000b4a(%eax),%dh
40b8a1:	13 18                	adc    (%eax),%ebx
40b8a3:	20 d0                	and    %dl,%al
40b8a5:	ff 0a                	decl   (%edx)
40b8a7:	ff 33                	push   (%ebx)
40b8a9:	7f 0b                	jg     0x40b8b6
40b8ab:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40b8b1:	38 d6                	cmp    %dl,%dh
40b8b3:	fa                   	cli
40b8b4:	0a ff                	or     %bh,%bh
40b8b6:	12 72 8c             	adc    -0x74(%edx),%dh
40b8b9:	02 0b                	add    (%ebx),%cl
40b8bb:	70 33                	jo     0x40b8f0
40b8bd:	43                   	inc    %ebx
40b8be:	0b 00                	or     (%eax),%eax
40b8c0:	11 6f d2             	adc    %ebp,-0x2e(%edi)
40b8c3:	00 0b                	add    %cl,(%ebx)
40b8c5:	0a b0 2c 0b 00 0c    	or     0xc000b2c(%eax),%dh
40b8cb:	80 0d 00 0b 04 2b f2 	orb    $0xf2,0x2b040b00
40b8d2:	0a ff                	or     %bh,%bh
40b8d4:	0a 28                	or     (%eax),%ch
40b8d6:	8a 00                	mov    (%eax),%al
40b8d8:	0b 0a                	or     (%edx),%ecx
40b8da:	09 0e                	or     %ecx,(%esi)
40b8dc:	26 00 43 9e          	add    %al,%es:-0x62(%ebx)
40b8e0:	05 ff 0a 17 8b       	add    $0x8b170aff,%eax
40b8e5:	07                   	pop    %es
40b8e6:	0b 00                	or     (%eax),%eax
40b8e8:	0f 20 eb             	mov    %cr5,%ebx
40b8eb:	ff 0a                	decl   (%edx)
40b8ed:	ff 33                	push   (%ebx)
40b8ef:	7f 0b                	jg     0x40b8fc
40b8f1:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40b8f7:	38 90 fa 0a ff 1c    	cmp    %dl,0x1cff0afa(%eax)
40b8fd:	1a 7a ac             	sbb    -0x54(%edx),%bh
40b900:	0b 00                	or     (%eax),%eax
40b902:	15 20 ee ff 0a       	adc    $0xaffee20,%eax
40b907:	ff 33                	push   (%ebx)
40b909:	7f 0b                	jg     0x40b916
40b90b:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40b911:	38 76 fa             	cmp    %dh,-0x6(%esi)
40b914:	0a ff                	or     %bh,%bh
40b916:	12 72 98             	adc    -0x68(%edx),%dh
40b919:	02 0b                	add    (%ebx),%cl
40b91b:	70 33                	jo     0x40b950
40b91d:	43                   	inc    %ebx
40b91e:	0b 00                	or     (%eax),%eax
40b920:	11 6f d2             	adc    %ebp,-0x2e(%edi)
40b923:	00 0b                	add    %cl,(%ebx)
40b925:	0a b0 4a 0b 00 0c    	or     0xc000b4a(%eax),%dh
40b92b:	13 11                	adc    (%ecx),%edx
40b92d:	20 cf                	and    %cl,%bh
40b92f:	ff 0a                	decl   (%edx)
40b931:	ff 33                	push   (%ebx)
40b933:	7f 0b                	jg     0x40b940
40b935:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40b93b:	38 4c fa 0a          	cmp    %cl,0xa(%edx,%edi,8)
40b93f:	ff 12                	call   *(%edx)
40b941:	72 ba                	jb     0x40b8fd
40b943:	02 0b                	add    (%ebx),%cl
40b945:	70 33                	jo     0x40b97a
40b947:	43                   	inc    %ebx
40b948:	0b 00                	or     (%eax),%eax
40b94a:	11 6f d2             	adc    %ebp,-0x2e(%edi)
40b94d:	00 0b                	add    %cl,(%ebx)
40b94f:	0a b0 4a 0b 00 0c    	or     0xc000b4a(%eax),%dh
40b955:	39 e0                	cmp    %esp,%eax
40b957:	02 0b                	add    (%ebx),%cl
40b959:	00 2b                	add    %ch,(%ebx)
40b95b:	ea 0a ff 0a 28 8a 00 	ljmp   $0x8a,$0x280aff0a
40b962:	0b 0a                	or     (%edx),%ecx
40b964:	09 0e                	or     %ecx,(%esi)
40b966:	26 00 43 14          	add    %al,%es:0x14(%ebx)
40b96a:	05 ff 0a 07 7d       	add    $0x7d070aff,%eax
40b96f:	c3                   	ret
40b970:	0d 00 7b 28 4e       	or     $0x4e287b00,%eax
40b975:	00 0b                	add    %cl,(%ebx)
40b977:	06                   	push   %es
40b978:	7a c7                	jp     0x40b941
40b97a:	0b 00                	or     (%eax),%eax
40b97c:	15 a5 37 00 0b       	adc    $0xb0037a5,%eax
40b981:	01 21                	add    %esp,(%ecx)
40b983:	13 1d 7e 54 00 0b    	adc    0xb00547e,%ebx
40b989:	0a 1e                	or     (%esi),%bl
40b98b:	13 21                	adc    (%ecx),%esp
40b98d:	13 1f                	adc    (%edi),%ebx
40b98f:	07                   	pop    %es
40b990:	7d e1                	jge    0x40b973
40b992:	0d 00 7b 28 4e       	or     $0x4e287b00,%eax
40b997:	00 0b                	add    %cl,(%ebx)
40b999:	06                   	push   %es
40b99a:	7a c7                	jp     0x40b963
40b99c:	0b 00                	or     (%eax),%eax
40b99e:	15 a5 37 00 0b       	adc    $0xb0037a5,%eax
40b9a3:	01 89 03 0b 00 0f    	add    %ecx,0xf000b03(%ecx)
40b9a9:	28 22                	sub    %ah,(%edx)
40b9ab:	00 0b                	add    %cl,(%ebx)
40b9ad:	06                   	push   %es
40b9ae:	8b 06                	mov    (%esi),%eax
40b9b0:	0b 00                	or     (%eax),%eax
40b9b2:	0f 07                	sysret
40b9b4:	7d 03                	jge    0x40b9b9
40b9b6:	0e                   	push   %cs
40b9b7:	00 7b 28             	add    %bh,0x28(%ebx)
40b9ba:	4e                   	dec    %esi
40b9bb:	00 0b                	add    %cl,(%ebx)
40b9bd:	06                   	push   %es
40b9be:	7a c7                	jp     0x40b987
40b9c0:	0b 00                	or     (%eax),%eax
40b9c2:	15 74 38 00 0b       	adc    $0xb003874,%eax
40b9c7:	01 1e                	add    %ebx,(%esi)
40b9c9:	15 1c 0a 37 12       	adc    $0x12370a1c,%eax
40b9ce:	2b e8                	sub    %eax,%ebp
40b9d0:	0e                   	push   %cs
40b9d1:	00 0b                	add    %cl,(%ebx)
40b9d3:	28 34 00             	sub    %dh,(%eax,%eax,1)
40b9d6:	0b 0a                	or     (%edx),%ecx
40b9d8:	7a 2a                	jp     0x40ba04
40b9da:	0b 00                	or     (%eax),%eax
40b9dc:	15 17 1e 12 1c       	adc    $0x1c121e17,%eax
40b9e1:	07                   	pop    %es
40b9e2:	37                   	aaa
40b9e3:	56                   	push   %esi
40b9e4:	89 04 0b             	mov    %eax,(%ebx,%ecx,1)
40b9e7:	00 0f                	add    %cl,(%edi)
40b9e9:	28 1e                	sub    %bl,(%esi)
40b9eb:	00 0b                	add    %cl,(%ebx)
40b9ed:	06                   	push   %es
40b9ee:	7d 27                	jge    0x40ba17
40b9f0:	0e                   	push   %cs
40b9f1:	00 7b 28             	add    %bh,0x28(%ebx)
40b9f4:	4e                   	dec    %esi
40b9f5:	00 0b                	add    %cl,(%ebx)
40b9f7:	06                   	push   %es
40b9f8:	89 05 0b 00 0f 28    	mov    %eax,0x280f000b
40b9fe:	55                   	push   %ebp
40b9ff:	00 0b                	add    %cl,(%ebx)
40ba01:	0a 1e                	or     (%esi),%bl
40ba03:	13 89 03 0b 00 0f    	adc    0xf000b03(%ecx),%ecx
40ba09:	11 1e                	adc    %ebx,(%esi)
40ba0b:	19 7a 4b             	sbb    %edi,0x4b(%edx)
40ba0e:	0b 00                	or     (%eax),%eax
40ba10:	15 13 1f 72 36       	adc    $0x36721f13,%eax
40ba15:	03 0b                	add    (%ebx),%ecx
40ba17:	70 33                	jo     0x40ba4c
40ba19:	43                   	inc    %ebx
40ba1a:	0b 00                	or     (%eax),%eax
40ba1c:	11 11                	adc    %edx,(%ecx)
40ba1e:	14 14                	adc    $0x14,%al
40ba20:	33 74 0b 00          	xor    0x0(%ebx,%ecx,1),%esi
40ba24:	15 2d 1e 72 36       	adc    $0x36721e2d,%eax
40ba29:	03 0b                	add    (%ebx),%ecx
40ba2b:	70 33                	jo     0x40ba60
40ba2d:	43                   	inc    %ebx
40ba2e:	0b 00                	or     (%eax),%eax
40ba30:	11 11                	adc    %edx,(%ecx)
40ba32:	14 11                	adc    $0x11,%al
40ba34:	1e                   	push   %ds
40ba35:	28 1f                	sub    %bl,(%edi)
40ba37:	00 0b                	add    %cl,(%ebx)
40ba39:	06                   	push   %es
40ba3a:	1c 0b                	sbb    $0xb,%al
40ba3c:	37                   	aaa
40ba3d:	19 1c 06             	sbb    %ebx,(%esi,%eax,1)
40ba40:	21 fe                	and    %edi,%esi
40ba42:	0c 11                	or     $0x11,%al
40ba44:	1f                   	pop    %ds
40ba45:	16                   	push   %ss
40ba46:	09 01                	or     %eax,(%ecx)
40ba48:	6b 2c 17 11          	imul   $0x11,(%edi,%edx,1),%ebp
40ba4c:	10 11                	adc    %dl,(%ecx)
40ba4e:	0f 09                	wbinvd
40ba50:	13 28                	adc    (%eax),%ebp
40ba52:	d0 00                	rolb   $1,(%eax)
40ba54:	0b 0a                	or     (%edx),%ecx
40ba56:	31 07                	xor    %eax,(%edi)
40ba58:	1c 0c                	sbb    $0xc,%al
40ba5a:	33 05 0b 00 11 20    	xor    0x2011000b,%eax
40ba60:	d3 ff                	sar    %cl,%edi
40ba62:	0a ff                	or     %bh,%bh
40ba64:	33 7f 0b             	xor    0xb(%edi),%edi
40ba67:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40ba6d:	38 1a                	cmp    %bl,(%edx)
40ba6f:	f9                   	stc
40ba70:	0a ff                	or     %bh,%bh
40ba72:	21 0c 2b             	and    %ecx,(%ebx,%ebp,1)
40ba75:	b9 0a ff 0a 28       	mov    $0x280aff0a,%ecx
40ba7a:	8a 00                	mov    (%eax),%al
40ba7c:	0b 0a                	or     (%edx),%ecx
40ba7e:	09 0e                	or     %ecx,(%esi)
40ba80:	26 00 43 fa          	add    %al,%es:-0x6(%ebx)
40ba84:	03 ff                	add    %edi,%edi
40ba86:	0a 07                	or     (%edi),%al
40ba88:	7d ab                	jge    0x40ba35
40ba8a:	0e                   	push   %cs
40ba8b:	00 7b 28             	add    %bh,0x28(%ebx)
40ba8e:	4e                   	dec    %esi
40ba8f:	00 0b                	add    %cl,(%ebx)
40ba91:	06                   	push   %es
40ba92:	7a c7                	jp     0x40ba5b
40ba94:	0b 00                	or     (%eax),%eax
40ba96:	15 a5 55 00 0b       	adc    $0xb0055a5,%eax
40ba9b:	01 44 9f 09          	add    %eax,0x9(%edi,%ebx,4)
40ba9f:	ff 0a                	decl   (%edx)
40baa1:	20 d4                	and    %dl,%ah
40baa3:	ff 0a                	decl   (%edx)
40baa5:	ff 33                	push   (%ebx)
40baa7:	7f 0b                	jg     0x40bab4
40baa9:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40baaf:	38 d8                	cmp    %bl,%al
40bab1:	f8                   	clc
40bab2:	0a ff                	or     %bh,%bh
40bab4:	33 58 0b             	xor    0xb(%eax),%ebx
40bab7:	00 15 11 20 72 c8    	add    %dl,0xc8722011
40babd:	03 0b                	add    (%ebx),%ecx
40babf:	70 33                	jo     0x40baf4
40bac1:	43                   	inc    %ebx
40bac2:	0b 00                	or     (%eax),%eax
40bac4:	11 28                	adc    %ebp,(%eax)
40bac6:	52                   	push   %edx
40bac7:	00 0b                	add    %cl,(%ebx)
40bac9:	0a 33                	or     (%ebx),%dh
40bacb:	54                   	push   %esp
40bacc:	0b 00                	or     (%eax),%eax
40bace:	15 13 21 20 f9       	adc    $0xf9202113,%eax
40bad3:	ff 0a                	decl   (%edx)
40bad5:	ff 33                	push   (%ebx)
40bad7:	7f 0b                	jg     0x40bae4
40bad9:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40badf:	38 a8 f8 0a ff 1c    	cmp    %ch,0x1cff0af8(%eax)
40bae5:	16                   	push   %ss
40bae6:	33 5a 0b             	xor    0xb(%edx),%ebx
40bae9:	00 15 3a 5b fe 0a    	add    %dl,0xafe5b3a
40baef:	ff 2b                	ljmp   *(%ebx)
40baf1:	ca 0a ff             	lret   $0xff0a
40baf4:	0a 28                	or     (%eax),%ch
40baf6:	8a 00                	mov    (%eax),%al
40baf8:	0b 0a                	or     (%edx),%ecx
40bafa:	09 0e                	or     %ecx,(%esi)
40bafc:	26 00 43 7e          	add    %al,%es:0x7e(%ebx)
40bb00:	03 ff                	add    %edi,%edi
40bb02:	0a 28                	or     (%eax),%ch
40bb04:	b3 00                	mov    $0x0,%bl
40bb06:	0b 0a                	or     (%edx),%ecx
40bb08:	1e                   	push   %ds
40bb09:	17                   	pop    %ss
40bb0a:	2b d1                	sub    %ecx,%edx
40bb0c:	0a ff                	or     %bh,%bh
40bb0e:	0a 28                	or     (%eax),%ch
40bb10:	8a 00                	mov    (%eax),%al
40bb12:	0b 0a                	or     (%edx),%ecx
40bb14:	09 0e                	or     %ecx,(%esi)
40bb16:	26 00 43 64          	add    %al,%es:0x64(%ebx)
40bb1a:	03 ff                	add    %edi,%edi
40bb1c:	0a 28                	or     (%eax),%ch
40bb1e:	7b 00                	jnp    0x40bb20
40bb20:	0b 0a                	or     (%edx),%ecx
40bb22:	33 25 0b 00 11 28    	xor    0x2811000b,%esp
40bb28:	24 00                	and    $0x0,%al
40bb2a:	0b 06                	or     (%esi),%eax
40bb2c:	7a 67                	jp     0x40bb95
40bb2e:	0b 00                	or     (%eax),%eax
40bb30:	15 6f 7c 00 0b       	adc    $0xb007c6f,%eax
40bb35:	0a 21                	or     (%ecx),%ah
40bb37:	9a 7a 26 0b 00 15 16 	lcall  $0x1615,$0xb267a
40bb3e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40bb3f:	14 21                	adc    $0x21,%al
40bb41:	8d 1f                	lea    (%edi),%ebx
40bb43:	00 0b                	add    %cl,(%ebx)
40bb45:	01 7a 6e             	add    %edi,0x6e(%edx)
40bb48:	0b 00                	or     (%eax),%eax
40bb4a:	15 a5 55 00 0b       	adc    $0xb0055a5,%eax
40bb4f:	01 44 da 0b          	add    %eax,0xb(%edx,%ebx,8)
40bb53:	00 0b                	add    %cl,(%ebx)
40bb55:	20 d9                	and    %bl,%cl
40bb57:	ff 0a                	decl   (%edx)
40bb59:	ff 33                	push   (%ebx)
40bb5b:	7f 0b                	jg     0x40bb68
40bb5d:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40bb63:	38 24 f8             	cmp    %ah,(%eax,%edi,8)
40bb66:	0a ff                	or     %bh,%bh
40bb68:	7d 8b                	jge    0x40baf5
40bb6a:	0b 00                	or     (%eax),%eax
40bb6c:	7b 28                	jnp    0x40bb96
40bb6e:	4e                   	dec    %esi
40bb6f:	00 0b                	add    %cl,(%ebx)
40bb71:	06                   	push   %es
40bb72:	1c 16                	sbb    $0x16,%al
40bb74:	33 47 0b             	xor    0xb(%edi),%eax
40bb77:	00 15 28 40 00 0b    	add    %dl,0xb004028
40bb7d:	06                   	push   %es
40bb7e:	2b ec                	sub    %esp,%ebp
40bb80:	0a ff                	or     %bh,%bh
40bb82:	0a 28                	or     (%eax),%ch
40bb84:	8a 00                	mov    (%eax),%al
40bb86:	0b 0a                	or     (%edx),%ecx
40bb88:	09 0e                	or     %ecx,(%esi)
40bb8a:	26 00 43 f0          	add    %al,%es:-0x10(%ebx)
40bb8e:	02 ff                	add    %bh,%bh
40bb90:	0a 38                	or     (%eax),%bh
40bb92:	56                   	push   %esi
40bb93:	01 0b                	add    %ecx,(%ebx)
40bb95:	00 2b                	add    %ch,(%ebx)
40bb97:	cc                   	int3
40bb98:	0a ff                	or     %bh,%bh
40bb9a:	0a 28                	or     (%eax),%ch
40bb9c:	8a 00                	mov    (%eax),%al
40bb9e:	0b 0a                	or     (%edx),%ecx
40bba0:	09 0e                	or     %ecx,(%esi)
40bba2:	26 00 43 d8          	add    %al,%es:-0x28(%ebx)
40bba6:	02 ff                	add    %bh,%bh
40bba8:	0a 07                	or     (%edi),%al
40bbaa:	7d c7                	jge    0x40bb73
40bbac:	0e                   	push   %cs
40bbad:	00 7b 28             	add    %bh,0x28(%ebx)
40bbb0:	4e                   	dec    %esi
40bbb1:	00 0b                	add    %cl,(%ebx)
40bbb3:	06                   	push   %es
40bbb4:	7a c7                	jp     0x40bb7d
40bbb6:	0b 00                	or     (%eax),%eax
40bbb8:	15 74 38 00 0b       	adc    $0xb003874,%eax
40bbbd:	01 8b 05 0b 00 0f    	add    %ecx,0xf000b05(%ebx)
40bbc3:	20 cb                	and    %cl,%bl
40bbc5:	ff 0a                	decl   (%edx)
40bbc7:	ff 33                	push   (%ebx)
40bbc9:	7f 0b                	jg     0x40bbd6
40bbcb:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40bbd1:	38 b6 f7 0a ff 89    	cmp    %dh,-0x7600f509(%esi)
40bbd7:	49                   	dec    %ecx
40bbd8:	0b 00                	or     (%eax),%eax
40bbda:	15 13 0f 20 c5       	adc    $0xc5200f13,%eax
40bbdf:	ff 0a                	decl   (%edx)
40bbe1:	ff 33                	push   (%ebx)
40bbe3:	7f 0b                	jg     0x40bbf0
40bbe5:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40bbeb:	38 9c f7 0a ff 2a 25 	cmp    %bl,0x252aff0a(%edi,%esi,8)
40bbf2:	33 15 0b 00 15 72    	xor    0x7215000b,%edx
40bbf8:	3c 00                	cmp    $0x0,%al
40bbfa:	0b 70 33             	or     0x33(%eax),%esi
40bbfd:	43                   	inc    %ebx
40bbfe:	0b 00                	or     (%eax),%eax
40bc00:	11 28                	adc    %ebp,(%eax)
40bc02:	5f                   	pop    %edi
40bc03:	00 0b                	add    %cl,(%ebx)