40b6d0:	8a 00                	mov    (%eax),%al
40b6d2:	0b 0a                	or     (%edx),%ecx
40b6d4:	09 0e                	or     %ecx,(%esi)
40b6d6:	26 00 43 a4          	add    %al,%es:-0x5c(%ebx)
40b6da:	07                   	pop    %es
40b6db:	ff 0a                	decl   (%edx)
40b6dd:	11 23                	adc    %esp,(%ebx)
40b6df:	11 24 9a             	adc    %esp,(%edx,%ebx,4)
40b6e2:	1e                   	push   %ds
40b6e3:	1a 2b                	sbb    (%ebx),%ch
40b6e5:	d3 0a                	rorl   %cl,(%edx)
40b6e7:	ff 0a                	decl   (%edx)
40b6e9:	28 8a 00 0b 0a 09    	sub    %cl,0x90a0b00(%edx)
40b6ef:	0e                   	push   %cs
40b6f0:	26 00 43 8a          	add    %al,%es:-0x76(%ebx)
40b6f4:	07                   	pop    %es
40b6f5:	ff 0a                	decl   (%edx)
40b6f7:	07                   	pop    %es
40b6f8:	7d ff                	jge    0x40b6f9
40b6fa:	0c 00                	or     $0x0,%al
40b6fc:	7b 28                	jnp    0x40b726
40b6fe:	4e                   	dec    %esi
40b6ff:	00 0b                	add    %cl,(%ebx)
40b701:	06                   	push   %es
40b702:	7a c7                	jp     0x40b6cb
40b704:	0b 00                	or     (%eax),%eax
40b706:	15 a5 37 00 0b       	adc    $0xb0037a5,%eax
40b70b:	01 8b 04 0b 00 0f    	add    %ecx,0xf000b04(%ebx)
40b711:	20 03                	and    %al,(%ebx)
40b713:	ff 0a                	decl   (%edx)
40b715:	ff 33                	push   (%ebx)
40b717:	7f 0b                	jg     0x40b724
40b719:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40b71f:	38 68 fc             	cmp    %ch,-0x4(%eax)
40b722:	0a ff                	or     %bh,%bh
40b724:	89 03                	mov    %eax,(%ebx)
40b726:	0b 00                	or     (%eax),%eax
40b728:	0f 28 61 00          	movaps 0x0(%ecx),%xmm4
40b72c:	0b 0a                	or     (%edx),%ecx
40b72e:	7e 2b                	jle    0x40b75b
40b730:	0b 00                	or     (%eax),%eax
40b732:	15 11 1e 28 61       	adc    $0x61281e11,%eax
40b737:	00 0b                	add    %cl,(%ebx)
40b739:	0a 7e 2b             	or     0x2b(%esi),%bh
40b73c:	0b 00                	or     (%eax),%eax
40b73e:	15 28 27 00 0b       	adc    $0xb002728,%eax
40b743:	06                   	push   %es
40b744:	45                   	inc    %ebp
40b745:	d9 11                	fsts   (%ecx)
40b747:	00 0b                	add    %cl,(%ebx)
40b749:	20 f2                	and    %dh,%dl
40b74b:	ff 0a                	decl   (%edx)
40b74d:	ff 33                	push   (%ebx)
40b74f:	7f 0b                	jg     0x40b75c
40b751:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40b757:	38 30                	cmp    %dh,(%eax)
40b759:	fc                   	cld
40b75a:	0a ff                	or     %bh,%bh
40b75c:	1c 12                	sbb    $0x12,%al
40b75e:	31 20                	xor    %esp,(%eax)
40b760:	e8 ff 0a ff 33       	call   0x343fc264
40b765:	7f 0b                	jg     0x40b772
40b767:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40b76d:	38 1a                	cmp    %bl,(%edx)
40b76f:	fc                   	cld
40b770:	0a ff                	or     %bh,%bh
40b772:	12 72 24             	adc    0x24(%edx),%dh
40b775:	02 0b                	add    (%ebx),%cl
40b777:	70 33                	jo     0x40b7ac
40b779:	43                   	inc    %ebx
40b77a:	0b 00                	or     (%eax),%eax
40b77c:	11 6f d2             	adc    %ebp,-0x2e(%edi)
40b77f:	00 0b                	add    %cl,(%ebx)
40b781:	0a b0 4a 0b 00 0c    	or     0xc000b4a(%eax),%dh
40b787:	13 16                	adc    (%esi),%edx
40b789:	20 cc                	and    %cl,%ah
40b78b:	ff 0a                	decl   (%edx)
40b78d:	ff 33                	push   (%ebx)
40b78f:	7f 0b                	jg     0x40b79c
40b791:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40b797:	38 f0                	cmp    %dh,%al
40b799:	fb                   	sti
40b79a:	0a ff                	or     %bh,%bh
40b79c:	89 02                	mov    %eax,(%edx)
40b79e:	0b 00                	or     (%eax),%eax
40b7a0:	0f 20 f3             	mov    %cr6,%ebx
40b7a3:	03 0b                	add    (%ebx),%ecx
40b7a5:	00 65 28             	add    %ah,0x28(%ebp)
40b7a8:	34 00                	xor    $0x0,%al
40b7aa:	0b 0a                	or     (%edx),%ecx
40b7ac:	7a 2a                	jp     0x40b7d8
40b7ae:	0b 00                	or     (%eax),%eax
40b7b0:	15 20 fa ff 0a       	adc    $0xafffa20,%eax
40b7b5:	ff 33                	push   (%ebx)
40b7b7:	7f 0b                	jg     0x40b7c4
40b7b9:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40b7bf:	38 c8                	cmp    %cl,%al
40b7c1:	fb                   	sti
40b7c2:	0a ff                	or     %bh,%bh
40b7c4:	21 0d 2b fe 0a ff    	and    %ecx,0xff0afe2b
40b7ca:	0a 28                	or     (%eax),%ch
40b7cc:	8a 00                	mov    (%eax),%al
40b7ce:	0b 0a                	or     (%edx),%ecx
40b7d0:	09 0e                	or     %ecx,(%esi)
40b7d2:	26 00 43 a8          	add    %al,%es:-0x58(%ebx)
40b7d6:	06                   	push   %es
40b7d7:	ff 0a                	decl   (%edx)
40b7d9:	11 1c 28             	adc    %ebx,(%eax,%ebp,1)
40b7dc:	3a 00                	cmp    (%eax),%al
40b7de:	0b 06                	or     (%esi),%eax
40b7e0:	1e                   	push   %ds
40b7e1:	11 22                	adc    %esp,(%edx)
40b7e3:	2b 0e                	sub    (%esi),%ecx
40b7e5:	16                   	push   %ss
40b7e6:	36 00 44 4f 11       	add    %al,%ss:0x11(%edi,%ecx,2)
40b7eb:	00 0b                	add    %cl,(%ebx)
40b7ed:	20 ec                	and    %ch,%ah
40b7ef:	ff 0a                	decl   (%edx)
40b7f1:	ff 33                	push   (%ebx)
40b7f3:	7f 0b                	jg     0x40b800
40b7f5:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40b7fb:	38 8c fb 0a ff 12 72 	cmp    %cl,0x7212ff0a(%ebx,%edi,8)
40b802:	38 02                	cmp    %al,(%edx)
40b804:	0b 70 33             	or     0x33(%eax),%esi
40b807:	43                   	inc    %ebx
40b808:	0b 00                	or     (%eax),%eax
40b80a:	11 6f d2             	adc    %ebp,-0x2e(%edi)
40b80d:	00 0b                	add    %cl,(%ebx)
40b80f:	0a 7f 2d             	or     0x2d(%edi),%bh
40b812:	0b 00                	or     (%eax),%eax
40b814:	0c 13                	or     $0x13,%al
40b816:	0f 20 ce             	mov    %cr1,%esi
40b819:	ff 0a                	decl   (%edx)
40b81b:	ff 33                	push   (%ebx)
40b81d:	7f 0b                	jg     0x40b82a
40b81f:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40b825:	38 62 fb             	cmp    %ah,-0x5(%edx)
40b828:	0a ff                	or     %bh,%bh
40b82a:	21 13                	and    %edx,(%ebx)
40b82c:	15 20 05 ff 0a       	adc    $0xaff0520,%eax
40b831:	ff 33                	push   (%ebx)
40b833:	7f 0b                	jg     0x40b840
40b835:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40b83b:	38 4c fb 0a          	cmp    %cl,0xa(%ebx,%edi,8)
40b83f:	ff 12                	call   *(%edx)
40b841:	72 56                	jb     0x40b899
40b843:	02 0b                	add    (%ebx),%cl
40b845:	70 33                	jo     0x40b87a
40b847:	43                   	inc    %ebx
40b848:	0b 00                	or     (%eax),%eax
40b84a:	11 6f d2             	adc    %ebp,-0x2e(%edi)
40b84d:	00 0b                	add    %cl,(%ebx)
40b84f:	0a b0 4a 0b 00 0c    	or     0xc000b4a(%eax),%dh
40b855:	13 1b                	adc    (%ebx),%ebx
40b857:	20 d2                	and    %dl,%dl
40b859:	ff 0a                	decl   (%edx)
40b85b:	ff 33                	push   (%ebx)
40b85d:	7f 0b                	jg     0x40b86a
40b85f:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40b865:	38 22                	cmp    %ah,(%edx)
40b867:	fb                   	sti
40b868:	0a ff                	or     %bh,%bh
40b86a:	2b 88 1e 00 0b 28    	sub    0x280b001e(%eax),%ecx
40b870:	34 00                	xor    $0x0,%al
40b872:	0b 0a                	or     (%edx),%ecx
40b874:	7a 2a                	jp     0x40b8a0
40b876:	0b 00                	or     (%eax),%eax
40b878:	15 20 0b 00 0b       	adc    $0xb000b20,%eax
40b87d:	00 33                	add    %dh,(%ebx)
40b87f:	7f 0b                	jg     0x40b88c
40b881:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40b887:	38 00                	cmp    %al,(%eax)
40b889:	fa                   	cli
40b88a:	0a ff                	or     %bh,%bh
40b88c:	12 72 78             	adc    0x78(%edx),%dh
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)