140824abe:	cc                   	int3
140824abf:	cc                   	int3
140824ac0:	48 83 ec 28          	sub    $0x28,%rsp
140824ac4:	83 69 24 01          	subl   $0x1,0x24(%rcx)
140824ac8:	78 05                	js     0x140824acf
140824aca:	48 83 c4 28          	add    $0x28,%rsp
140824ace:	c3                   	ret
140824acf:	48 8b 0d 22 ca c0 00 	mov    0xc0ca22(%rip),%rcx        # 0x1414314f8
140824ad6:	48 8d 15 03 97 81 00 	lea    0x819703(%rip),%rdx        # 0x14103e1e0
140824add:	e8 2e f1 f6 ff       	call   0x140793c10
140824ae2:	cc                   	int3
140824ae3:	cc                   	int3
140824ae4:	cc                   	int3
140824ae5:	cc                   	int3
140824ae6:	cc                   	int3
140824ae7:	cc                   	int3
140824ae8:	cc                   	int3
140824ae9:	cc                   	int3
140824aea:	cc                   	int3
140824aeb:	cc                   	int3
140824aec:	cc                   	int3
140824aed:	cc                   	int3
140824aee:	cc                   	int3
140824aef:	cc                   	int3
140824af0:	48 83 ec 38          	sub    $0x38,%rsp
140824af4:	4c 8b 51 40          	mov    0x40(%rcx),%r10
140824af8:	4c 8d 59 40          	lea    0x40(%rcx),%r11
140824afc:	4d 8b c2             	mov    %r10,%r8
140824aff:	49 8b 42 08          	mov    0x8(%r10),%rax
140824b03:	48 8b c8             	mov    %rax,%rcx
140824b06:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140824b0a:	75 2d                	jne    0x140824b39
140824b0c:	0f 1f 40 00          	nopl   0x0(%rax)
140824b10:	4c 8b 49 20          	mov    0x20(%rcx),%r9
140824b14:	4c 3b ca             	cmp    %rdx,%r9
140824b17:	73 06                	jae    0x140824b1f
140824b19:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140824b1d:	eb 14                	jmp    0x140824b33
140824b1f:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140824b24:	74 07                	je     0x140824b2d
140824b26:	49 3b d1             	cmp    %r9,%rdx
140824b29:	4c 0f 42 c1          	cmovb  %rcx,%r8
140824b2d:	4c 8b d1             	mov    %rcx,%r10
140824b30:	48 8b 09             	mov    (%rcx),%rcx
140824b33:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140824b37:	74 d7                	je     0x140824b10
140824b39:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140824b3e:	75 03                	jne    0x140824b43
140824b40:	49 8b 00             	mov    (%r8),%rax
140824b43:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140824b47:	75 1f                	jne    0x140824b68
140824b49:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140824b50:	48 3b 50 20          	cmp    0x20(%rax),%rdx
140824b54:	73 08                	jae    0x140824b5e
140824b56:	4c 8b c0             	mov    %rax,%r8
140824b59:	48 8b 00             	mov    (%rax),%rax
140824b5c:	eb 04                	jmp    0x140824b62
140824b5e:	48 8b 40 10          	mov    0x10(%rax),%rax
140824b62:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140824b66:	74 e8                	je     0x140824b50
140824b68:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140824b6d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140824b72:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140824b77:	49 8b cb             	mov    %r11,%rcx
140824b7a:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140824b7f:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140824b85:	e8 e6 a5 c2 ff       	call   0x14044f170
140824b8a:	48 83 f8 01          	cmp    $0x1,%rax
140824b8e:	0f 94 c0             	sete   %al
140824b91:	48 83 c4 38          	add    $0x38,%rsp
140824b95:	c3                   	ret
140824b96:	cc                   	int3
140824b97:	cc                   	int3
140824b98:	cc                   	int3
140824b99:	cc                   	int3
140824b9a:	cc                   	int3
140824b9b:	cc                   	int3
140824b9c:	cc                   	int3
140824b9d:	cc                   	int3
140824b9e:	cc                   	int3
140824b9f:	cc                   	int3
140824ba0:	ff 41 24             	incl   0x24(%rcx)
140824ba3:	83 39 01             	cmpl   $0x1,(%rcx)
140824ba6:	74 18                	je     0x140824bc0
140824ba8:	80 79 1a 00          	cmpb   $0x0,0x1a(%rcx)
140824bac:	75 12                	jne    0x140824bc0
140824bae:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140824bb4:	48 8d 15 b1 1c 79 00 	lea    0x791cb1(%rip),%rdx        # 0x140fb686c
140824bbb:	e9 a0 f7 ff ff       	jmp    0x140824360
140824bc0:	c3                   	ret
140824bc1:	cc                   	int3
140824bc2:	cc                   	int3
140824bc3:	cc                   	int3
140824bc4:	cc                   	int3
140824bc5:	cc                   	int3
140824bc6:	cc                   	int3
140824bc7:	cc                   	int3
140824bc8:	cc                   	int3
140824bc9:	cc                   	int3
140824bca:	cc                   	int3
140824bcb:	cc                   	int3
140824bcc:	cc                   	int3
140824bcd:	cc                   	int3
140824bce:	cc                   	int3
140824bcf:	cc                   	int3
140824bd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140824bd5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140824bda:	57                   	push   %rdi
140824bdb:	48 83 ec 50          	sub    $0x50,%rsp
140824bdf:	48 8b da             	mov    %rdx,%rbx
140824be2:	48 8d 79 40          	lea    0x40(%rcx),%rdi
140824be6:	48 8b 37             	mov    (%rdi),%rsi
140824be9:	48 8b 46 08          	mov    0x8(%rsi),%rax
140824bed:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140824bf2:	33 d2                	xor    %edx,%edx
140824bf4:	89 54 24 38          	mov    %edx,0x38(%rsp)
140824bf8:	48 8b ce             	mov    %rsi,%rcx
140824bfb:	38 50 19             	cmp    %dl,0x19(%rax)
140824bfe:	75 28                	jne    0x140824c28
140824c00:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140824c05:	48 39 58 20          	cmp    %rbx,0x20(%rax)
140824c09:	73 0a                	jae    0x140824c15
140824c0b:	89 54 24 38          	mov    %edx,0x38(%rsp)
140824c0f:	48 8b 40 10          	mov    0x10(%rax),%rax
140824c13:	eb 0e                	jmp    0x140824c23
140824c15:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140824c1c:	00
140824c1d:	48 8b c8             	mov    %rax,%rcx
140824c20:	48 8b 00             	mov    (%rax),%rax
140824c23:	38 50 19             	cmp    %dl,0x19(%rax)
140824c26:	74 d8                	je     0x140824c00
140824c28:	38 51 19             	cmp    %dl,0x19(%rcx)
140824c2b:	75 18                	jne    0x140824c45
140824c2d:	48 3b 59 20          	cmp    0x20(%rcx),%rbx
140824c31:	72 12                	jb     0x140824c45
140824c33:	32 c0                	xor    %al,%al
140824c35:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140824c3a:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140824c3f:	48 83 c4 50          	add    $0x50,%rsp
140824c43:	5f                   	pop    %rdi
140824c44:	c3                   	ret
140824c45:	48 b8 66 66 66 66 66 	movabs $0x666666666666666,%rax
140824c4c:	66 66 06
140824c4f:	48 39 47 08          	cmp    %rax,0x8(%rdi)
140824c53:	74 56                	je     0x140824cab
140824c55:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140824c5a:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140824c5f:	b9 28 00 00 00       	mov    $0x28,%ecx
140824c64:	e8 9f 64 5f 00       	call   0x140e1b108
140824c69:	90                   	nop
140824c6a:	48 89 58 20          	mov    %rbx,0x20(%rax)
140824c6e:	48 89 30             	mov    %rsi,(%rax)
140824c71:	48 89 70 08          	mov    %rsi,0x8(%rax)
140824c75:	48 89 70 10          	mov    %rsi,0x10(%rax)
140824c79:	66 c7 40 18 00 00    	movw   $0x0,0x18(%rax)
140824c7f:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140824c84:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
140824c89:	4c 8b c0             	mov    %rax,%r8
140824c8c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140824c91:	48 8b cf             	mov    %rdi,%rcx
140824c94:	e8 f7 2d 9c ff       	call   0x1401e7a90
140824c99:	b0 01                	mov    $0x1,%al
140824c9b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140824ca0:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140824ca5:	48 83 c4 50          	add    $0x50,%rsp
140824ca9:	5f                   	pop    %rdi
140824caa:	c3                   	ret
140824cab:	e8 40 3b 9c ff       	call   0x1401e87f0
140824cb0:	cc                   	int3
140824cb1:	cc                   	int3
140824cb2:	cc                   	int3
140824cb3:	cc                   	int3
140824cb4:	cc                   	int3
140824cb5:	cc                   	int3
140824cb6:	cc                   	int3
140824cb7:	cc                   	int3
140824cb8:	cc                   	int3
140824cb9:	cc                   	int3
140824cba:	cc                   	int3
140824cbb:	cc                   	int3
140824cbc:	cc                   	int3
140824cbd:	cc                   	int3
140824cbe:	cc                   	int3
140824cbf:	cc                   	int3
140824cc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140824cc5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140824cca:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140824ccf:	57                   	push   %rdi
140824cd0:	48 83 ec 30          	sub    $0x30,%rsp
140824cd4:	48 8b f2             	mov    %rdx,%rsi
140824cd7:	48 8b f9             	mov    %rcx,%rdi
140824cda:	33 ed                	xor    %ebp,%ebp
140824cdc:	44 8b 05 25 a0 c7 00 	mov    0xc7a025(%rip),%r8d        # 0x14149ed08
140824ce3:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140824cea:	00 00
140824cec:	b9 00 13 00 00       	mov    $0x1300,%ecx
140824cf1:	4a 8b 04 c0          	mov    (%rax,%r8,8),%rax
140824cf5:	8b 04 01             	mov    (%rcx,%rax,1),%eax
140824cf8:	39 05 52 d9 c0 00    	cmp    %eax,0xc0d952(%rip)        # 0x141432650
140824cfe:	0f 8f 45 01 00 00    	jg     0x140824e49
140824d04:	89 2d 06 d9 c0 00    	mov    %ebp,0xc0d906(%rip)        # 0x141432610
140824d0a:	81 3d 00 d9 c0 00 00 	cmpl   $0xa00000,0xc0d900(%rip)        # 0x141432614
140824d11:	00 a0 00
140824d14:	76 3e                	jbe    0x140824d54
140824d16:	48 8b 0d eb d8 c0 00 	mov    0xc0d8eb(%rip),%rcx        # 0x141432608
140824d1d:	e8 6e c3 60 00       	call   0x140e31090
140824d22:	c7 05 e8 d8 c0 00 80 	movl   $0x80,0xc0d8e8(%rip)        # 0x141432614
140824d29:	00 00 00
140824d2c:	b9 80 00 00 00       	mov    $0x80,%ecx
140824d31:	e8 f6 d9 60 00       	call   0x140e3272c
140824d36:	48 8b d8             	mov    %rax,%rbx
140824d39:	48 85 c0             	test   %rax,%rax
140824d3c:	75 0c                	jne    0x140824d4a
140824d3e:	48 8d 0d c3 53 7b 00 	lea    0x7b53c3(%rip),%rcx        # 0x140fda108
140824d45:	e8 d6 67 04 00       	call   0x14086b520
140824d4a:	48 89 1d b7 d8 c0 00 	mov    %rbx,0xc0d8b7(%rip)        # 0x141432608
140824d51:	c6 03 00             	movb   $0x0,(%rbx)
140824d54:	48 8b 06             	mov    (%rsi),%rax
140824d57:	48 8d 15 a2 d8 c0 00 	lea    0xc0d8a2(%rip),%rdx        # 0x141432600
140824d5e:	48 8b ce             	mov    %rsi,%rcx
140824d61:	48 8b 40 08          	mov    0x8(%rax),%rax
140824d65:	ff 15 b5 ec 75 00    	call   *0x75ecb5(%rip)        # 0x140f83a20
140824d6b:	83 3d 8e d8 c0 00 01 	cmpl   $0x1,0xc0d88e(%rip)        # 0x141432600
140824d72:	74 19                	je     0x140824d8d
140824d74:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140824d7a:	48 8d 15 c3 31 7b 00 	lea    0x7b31c3(%rip),%rdx        # 0x140fd7f44
140824d81:	48 8d 0d 78 d8 c0 00 	lea    0xc0d878(%rip),%rcx        # 0x141432600
140824d88:	e8 d3 f5 ff ff       	call   0x140824360
140824d8d:	48 8b 06             	mov    (%rsi),%rax
140824d90:	48 8b ce             	mov    %rsi,%rcx
140824d93:	48 8b 40 10          	mov    0x10(%rax),%rax
140824d97:	ff 15 83 ec 75 00    	call   *0x75ec83(%rip)        # 0x140f83a20
140824d9d:	48 8d 15 5c d8 c0 00 	lea    0xc0d85c(%rip),%rdx        # 0x141432600
140824da4:	48 8b c8             	mov    %rax,%rcx
140824da7:	e8 44 52 f6 ff       	call   0x140789ff0
140824dac:	48 8b 15 55 d8 c0 00 	mov    0xc0d855(%rip),%rdx        # 0x141432608
140824db3:	0f 57 c0             	xorps  %xmm0,%xmm0
140824db6:	0f 11 07             	movups %xmm0,(%rdi)
140824db9:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140824dbd:	48 89 6f 18          	mov    %rbp,0x18(%rdi)
140824dc1:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140824dc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140824dcf:	00
140824dd0:	49 ff c0             	inc    %r8
140824dd3:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
140824dd8:	75 f6                	jne    0x140824dd0
140824dda:	48 8b cf             	mov    %rdi,%rcx
140824ddd:	e8 1e 20 97 ff       	call   0x140196e00
140824de2:	48 8b c7             	mov    %rdi,%rax
140824de5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140824dea:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140824def:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140824df4:	48 83 c4 30          	add    $0x30,%rsp
140824df8:	5f                   	pop    %rdi
140824df9:	c3                   	ret
140824dfa:	48 89 1d 07 d8 c0 00 	mov    %rbx,0xc0d807(%rip)        # 0x141432608
140824e01:	c6 03 00             	movb   $0x0,(%rbx)
140824e04:	89 2d 06 d8 c0 00    	mov    %ebp,0xc0d806(%rip)        # 0x141432610
140824e0a:	48 89 2d 0f d8 c0 00 	mov    %rbp,0xc0d80f(%rip)        # 0x141432620
140824e11:	c7 05 ff d7 c0 00 00 	movl   $0x1000000,0xc0d7ff(%rip)        # 0x14143261a
140824e18:	00 00 01
140824e1b:	c6 05 fc d7 c0 00 00 	movb   $0x0,0xc0d7fc(%rip)        # 0x14143261e
140824e22:	66 c7 05 ed d7 c0 00 	movw   $0x0,0xc0d7ed(%rip)        # 0x141432618
140824e29:	00 00
140824e2b:	48 8d 0d 3e 2e 75 00 	lea    0x752e3e(%rip),%rcx        # 0x140f77c70
140824e32:	e8 3d 65 5f 00       	call   0x140e1b374
140824e37:	90                   	nop
140824e38:	48 8d 0d 11 d8 c0 00 	lea    0xc0d811(%rip),%rcx        # 0x141432650
140824e3f:	e8 1c 68 5f 00       	call   0x140e1b660
140824e44:	e9 bb fe ff ff       	jmp    0x140824d04
140824e49:	48 8d 0d 00 d8 c0 00 	lea    0xc0d800(%rip),%rcx        # 0x141432650
140824e50:	e8 77 68 5f 00       	call   0x140e1b6cc
140824e55:	83 3d f4 d7 c0 00 ff 	cmpl   $0xffffffff,0xc0d7f4(%rip)        # 0x141432650
140824e5c:	0f 85 a2 fe ff ff    	jne    0x140824d04
140824e62:	b9 40 00 00 00       	mov    $0x40,%ecx
140824e67:	e8 9c 62 5f 00       	call   0x140e1b108
140824e6c:	48 89 00             	mov    %rax,(%rax)
140824e6f:	48 89 40 08          	mov    %rax,0x8(%rax)
140824e73:	48 89 40 10          	mov    %rax,0x10(%rax)
140824e77:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140824e7d:	48 89 05 a4 d7 c0 00 	mov    %rax,0xc0d7a4(%rip)        # 0x141432628
140824e84:	48 89 2d b5 d7 c0 00 	mov    %rbp,0xc0d7b5(%rip)        # 0x141432640
140824e8b:	48 89 2d b6 d7 c0 00 	mov    %rbp,0xc0d7b6(%rip)        # 0x141432648
140824e92:	b9 28 00 00 00       	mov    $0x28,%ecx
140824e97:	e8 6c 62 5f 00       	call   0x140e1b108
140824e9c:	48 89 00             	mov    %rax,(%rax)
140824e9f:	48 89 40 08          	mov    %rax,0x8(%rax)
140824ea3:	48 89 40 10          	mov    %rax,0x10(%rax)
140824ea7:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140824ead:	48 89 05 8c d7 c0 00 	mov    %rax,0xc0d78c(%rip)        # 0x141432640
140824eb4:	48 89 2d 45 d7 c0 00 	mov    %rbp,0xc0d745(%rip)        # 0x141432600
140824ebb:	48 89 2d 76 d7 c0 00 	mov    %rbp,0xc0d776(%rip)        # 0x141432638
140824ec2:	c7 05 48 d7 c0 00 80 	movl   $0x80,0xc0d748(%rip)        # 0x141432614
140824ec9:	00 00 00
140824ecc:	b9 80 00 00 00       	mov    $0x80,%ecx
140824ed1:	e8 56 d8 60 00       	call   0x140e3272c
140824ed6:	48 8b d8             	mov    %rax,%rbx
140824ed9:	48 85 c0             	test   %rax,%rax
140824edc:	0f 85 18 ff ff ff    	jne    0x140824dfa
140824ee2:	48 8d 0d 1f 52 7b 00 	lea    0x7b521f(%rip),%rcx        # 0x140fda108
140824ee9:	e8 32 66 04 00       	call   0x14086b520
140824eee:	90                   	nop
140824eef:	e9 06 ff ff ff       	jmp    0x140824dfa
140824ef4:	cc                   	int3
140824ef5:	cc                   	int3
140824ef6:	cc                   	int3
140824ef7:	cc                   	int3
140824ef8:	cc                   	int3
140824ef9:	cc                   	int3
140824efa:	cc                   	int3
140824efb:	cc                   	int3
140824efc:	cc                   	int3
140824efd:	cc                   	int3
140824efe:	cc                   	int3
140824eff:	cc                   	int3
140824f00:	40 57                	rex push %rdi
140824f02:	48 83 ec 20          	sub    $0x20,%rsp
140824f06:	48 8b 39             	mov    (%rcx),%rdi
140824f09:	48 85 ff             	test   %rdi,%rdi
140824f0c:	0f 84 9f 00 00 00    	je     0x140824fb1
140824f12:	48 8b 0f             	mov    (%rdi),%rcx
140824f15:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140824f1a:	33 f6                	xor    %esi,%esi
140824f1c:	48 85 c9             	test   %rcx,%rcx
140824f1f:	74 47                	je     0x140824f68
140824f21:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140824f26:	f0 0f c1 41 2c       	lock xadd %eax,0x2c(%rcx)
140824f2b:	83 f8 01             	cmp    $0x1,%eax
140824f2e:	75 38                	jne    0x140824f68
140824f30:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140824f35:	48 8b 1f             	mov    (%rdi),%rbx
140824f38:	48 85 db             	test   %rbx,%rbx
140824f3b:	74 26                	je     0x140824f63
140824f3d:	0f 1f 00             	nopl   (%rax)
140824f40:	48 8d 43 10          	lea    0x10(%rbx),%rax
140824f44:	48 8b cb             	mov    %rbx,%rcx
140824f47:	48 8b 18             	mov    (%rax),%rbx
140824f4a:	ba 01 00 00 00       	mov    $0x1,%edx
140824f4f:	48 89 30             	mov    %rsi,(%rax)
140824f52:	48 8b 01             	mov    (%rcx),%rax
140824f55:	48 8b 00             	mov    (%rax),%rax
140824f58:	ff 15 c2 ea 75 00    	call   *0x75eac2(%rip)        # 0x140f83a20
140824f5e:	48 85 db             	test   %rbx,%rbx
140824f61:	75 dd                	jne    0x140824f40
140824f63:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140824f68:	48 89 37             	mov    %rsi,(%rdi)
140824f6b:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140824f6f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140824f74:	48 85 c9             	test   %rcx,%rcx
140824f77:	74 26                	je     0x140824f9f