1403518c2:	48 8b 40 08          	mov    0x8(%rax),%rax
1403518c6:	ff 15 6c b3 7b 00    	call   *0x7bb36c(%rip)        # 0x140b0cc38
1403518cc:	48 8b c7             	mov    %rdi,%rax
1403518cf:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1403518d6:	41 5f                	pop    %r15
1403518d8:	41 5e                	pop    %r14
1403518da:	41 5d                	pop    %r13
1403518dc:	5f                   	pop    %rdi
1403518dd:	5e                   	pop    %rsi
1403518de:	5b                   	pop    %rbx
1403518df:	5d                   	pop    %rbp
1403518e0:	c3                   	ret
1403518e1:	e8 a2 79 cb ff       	call   0x140009288
1403518e6:	cc                   	int3
1403518e7:	90                   	nop
1403518e8:	90                   	nop
1403518e9:	90                   	nop
1403518ea:	90                   	nop
1403518eb:	90                   	nop
1403518ec:	90                   	nop
1403518ed:	90                   	nop
1403518ee:	90                   	nop
1403518ef:	90                   	nop
1403518f0:	48 8b c4             	mov    %rsp,%rax
1403518f3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1403518f7:	4c 89 48 20          	mov    %r9,0x20(%rax)
1403518fb:	4c 89 40 18          	mov    %r8,0x18(%rax)
1403518ff:	55                   	push   %rbp
140351900:	56                   	push   %rsi
140351901:	57                   	push   %rdi
140351902:	41 56                	push   %r14
140351904:	41 57                	push   %r15
140351906:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
14035190a:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140351911:	49 8b f1             	mov    %r9,%rsi
140351914:	4d 8b f0             	mov    %r8,%r14
140351917:	48 8b fa             	mov    %rdx,%rdi
14035191a:	48 8b d9             	mov    %rcx,%rbx
14035191d:	83 65 b7 00          	andl   $0x0,-0x49(%rbp)
140351921:	49 8b 08             	mov    (%r8),%rcx
140351924:	48 8b 01             	mov    (%rcx),%rax
140351927:	45 33 c0             	xor    %r8d,%r8d
14035192a:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
14035192e:	48 8b 40 40          	mov    0x40(%rax),%rax
140351932:	ff 15 00 b3 7b 00    	call   *0x7bb300(%rip)        # 0x140b0cc38
140351938:	b9 f8 00 00 00       	mov    $0xf8,%ecx
14035193d:	e8 c2 dc 79 00       	call   0x140aef604
140351942:	4c 8b d0             	mov    %rax,%r10
140351945:	48 89 45 17          	mov    %rax,0x17(%rbp)
140351949:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
14035194d:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140351951:	0f 57 c0             	xorps  %xmm0,%xmm0
140351954:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
140351959:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14035195d:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140351963:	48 85 c9             	test   %rcx,%rcx
140351966:	74 05                	je     0x14035196d
140351968:	f0 44 01 79 08       	lock add %r15d,0x8(%rcx)
14035196d:	48 8b 06             	mov    (%rsi),%rax
140351970:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140351974:	48 8b 46 08          	mov    0x8(%rsi),%rax
140351978:	48 89 45 df          	mov    %rax,-0x21(%rbp)
14035197c:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
140351980:	48 89 45 27          	mov    %rax,0x27(%rbp)
140351984:	66 0f 7f 45 e7       	movdqa %xmm0,-0x19(%rbp)
140351989:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
14035198d:	48 85 c0             	test   %rax,%rax
140351990:	74 05                	je     0x140351997
140351992:	f0 44 01 78 08       	lock add %r15d,0x8(%rax)
140351997:	0f 28 45 f7          	movaps -0x9(%rbp),%xmm0
14035199b:	66 0f 7f 45 e7       	movdqa %xmm0,-0x19(%rbp)
1403519a0:	0f 57 c0             	xorps  %xmm0,%xmm0
1403519a3:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
1403519a8:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1403519ac:	48 85 d2             	test   %rdx,%rdx
1403519af:	0f 84 82 01 00 00    	je     0x140351b37
1403519b5:	8b 42 08             	mov    0x8(%rdx),%eax
1403519b8:	eb 0a                	jmp    0x1403519c4
1403519ba:	8d 48 01             	lea    0x1(%rax),%ecx
1403519bd:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1403519c2:	74 0a                	je     0x1403519ce
1403519c4:	85 c0                	test   %eax,%eax
1403519c6:	0f 84 6b 01 00 00    	je     0x140351b37
1403519cc:	eb ec                	jmp    0x1403519ba
1403519ce:	48 8b 43 08          	mov    0x8(%rbx),%rax
1403519d2:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1403519d6:	48 8b 43 10          	mov    0x10(%rbx),%rax
1403519da:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1403519de:	c7 45 b7 05 00 00 00 	movl   $0x5,-0x49(%rbp)
1403519e5:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
1403519e9:	66 0f 7f 45 07       	movdqa %xmm0,0x7(%rbp)
1403519ee:	0f 57 c9             	xorps  %xmm1,%xmm1
1403519f1:	66 0f 7f 4d c7       	movdqa %xmm1,-0x39(%rbp)
1403519f6:	4c 8d 4d d7          	lea    -0x29(%rbp),%r9
1403519fa:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
1403519fe:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140351a02:	49 8b ca             	mov    %r10,%rcx
140351a05:	e8 8e de ff ff       	call   0x14034f898
140351a0a:	48 8b d8             	mov    %rax,%rbx
140351a0d:	b9 18 00 00 00       	mov    $0x18,%ecx
140351a12:	ff 15 b0 ae 7b 00    	call   *0x7baeb0(%rip)        # 0x140b0c8c8
140351a18:	48 8b d0             	mov    %rax,%rdx
140351a1b:	48 85 c0             	test   %rax,%rax
140351a1e:	75 07                	jne    0x140351a27
140351a20:	ff 15 72 aa 7b 00    	call   *0x7baa72(%rip)        # 0x140b0c498
140351a26:	cc                   	int3
140351a27:	44 89 78 08          	mov    %r15d,0x8(%rax)
140351a2b:	44 89 78 0c          	mov    %r15d,0xc(%rax)
140351a2f:	48 8d 05 da 35 7d 00 	lea    0x7d35da(%rip),%rax        # 0x140b25010
140351a36:	48 89 02             	mov    %rax,(%rdx)
140351a39:	48 89 5a 10          	mov    %rbx,0x10(%rdx)
140351a3d:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140351a41:	48 f7 db             	neg    %rbx
140351a44:	48 1b c0             	sbb    %rax,%rax
140351a47:	48 23 c1             	and    %rcx,%rax
140351a4a:	48 89 07             	mov    %rax,(%rdi)
140351a4d:	48 89 57 08          	mov    %rdx,0x8(%rdi)
140351a51:	41 83 cf ff          	or     $0xffffffff,%r15d
140351a55:	48 8b 5d ff          	mov    -0x1(%rbp),%rbx
140351a59:	48 85 db             	test   %rbx,%rbx
140351a5c:	74 3a                	je     0x140351a98
140351a5e:	41 8b c7             	mov    %r15d,%eax
140351a61:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140351a66:	41 03 c7             	add    %r15d,%eax
140351a69:	75 2d                	jne    0x140351a98
140351a6b:	48 8b 03             	mov    (%rbx),%rax
140351a6e:	48 8b cb             	mov    %rbx,%rcx
140351a71:	48 8b 00             	mov    (%rax),%rax
140351a74:	ff 15 be b1 7b 00    	call   *0x7bb1be(%rip)        # 0x140b0cc38
140351a7a:	41 8b c7             	mov    %r15d,%eax
140351a7d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140351a82:	41 03 c7             	add    %r15d,%eax
140351a85:	75 11                	jne    0x140351a98
140351a87:	48 8b 03             	mov    (%rbx),%rax
140351a8a:	48 8b cb             	mov    %rbx,%rcx
140351a8d:	48 8b 40 08          	mov    0x8(%rax),%rax
140351a91:	ff 15 a1 b1 7b 00    	call   *0x7bb1a1(%rip)        # 0x140b0cc38
140351a97:	90                   	nop
140351a98:	49 8b 5e 08          	mov    0x8(%r14),%rbx
140351a9c:	48 85 db             	test   %rbx,%rbx
140351a9f:	74 3a                	je     0x140351adb
140351aa1:	41 8b c7             	mov    %r15d,%eax
140351aa4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140351aa9:	41 03 c7             	add    %r15d,%eax
140351aac:	75 2d                	jne    0x140351adb
140351aae:	48 8b 03             	mov    (%rbx),%rax
140351ab1:	48 8b cb             	mov    %rbx,%rcx
140351ab4:	48 8b 00             	mov    (%rax),%rax
140351ab7:	ff 15 7b b1 7b 00    	call   *0x7bb17b(%rip)        # 0x140b0cc38
140351abd:	41 8b c7             	mov    %r15d,%eax
140351ac0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140351ac5:	41 03 c7             	add    %r15d,%eax
140351ac8:	75 11                	jne    0x140351adb
140351aca:	48 8b 03             	mov    (%rbx),%rax
140351acd:	48 8b cb             	mov    %rbx,%rcx
140351ad0:	48 8b 40 08          	mov    0x8(%rax),%rax
140351ad4:	ff 15 5e b1 7b 00    	call   *0x7bb15e(%rip)        # 0x140b0cc38
140351ada:	90                   	nop
140351adb:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140351adf:	48 85 db             	test   %rbx,%rbx
140351ae2:	74 39                	je     0x140351b1d
140351ae4:	41 8b c7             	mov    %r15d,%eax
140351ae7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140351aec:	41 03 c7             	add    %r15d,%eax
140351aef:	75 2c                	jne    0x140351b1d
140351af1:	48 8b 03             	mov    (%rbx),%rax
140351af4:	48 8b cb             	mov    %rbx,%rcx
140351af7:	48 8b 00             	mov    (%rax),%rax
140351afa:	ff 15 38 b1 7b 00    	call   *0x7bb138(%rip)        # 0x140b0cc38
140351b00:	41 8b c7             	mov    %r15d,%eax
140351b03:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140351b08:	41 03 c7             	add    %r15d,%eax
140351b0b:	75 10                	jne    0x140351b1d
140351b0d:	48 8b 03             	mov    (%rbx),%rax
140351b10:	48 8b cb             	mov    %rbx,%rcx
140351b13:	48 8b 40 08          	mov    0x8(%rax),%rax
140351b17:	ff 15 1b b1 7b 00    	call   *0x7bb11b(%rip)        # 0x140b0cc38
140351b1d:	48 8b c7             	mov    %rdi,%rax
140351b20:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
140351b27:	00
140351b28:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140351b2f:	41 5f                	pop    %r15
140351b31:	41 5e                	pop    %r14
140351b33:	5f                   	pop    %rdi
140351b34:	5e                   	pop    %rsi
140351b35:	5d                   	pop    %rbp
140351b36:	c3                   	ret
140351b37:	e8 4c 77 cb ff       	call   0x140009288
140351b3c:	90                   	nop
140351b3d:	eb 00                	jmp    0x140351b3f
140351b3f:	90                   	nop
140351b40:	40 53                	rex push %rbx
140351b42:	48 83 ec 20          	sub    $0x20,%rsp
140351b46:	48 8b 19             	mov    (%rcx),%rbx
140351b49:	48 85 db             	test   %rbx,%rbx
140351b4c:	74 1b                	je     0x140351b69
140351b4e:	48 8d 05 43 37 7d 00 	lea    0x7d3743(%rip),%rax        # 0x140b25298
140351b55:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140351b59:	48 89 03             	mov    %rax,(%rbx)
140351b5c:	e8 d7 1e d5 ff       	call   0x1400a3a38
140351b61:	48 8b cb             	mov    %rbx,%rcx
140351b64:	e8 6b da 79 00       	call   0x140aef5d4
140351b69:	48 83 c4 20          	add    $0x20,%rsp
140351b6d:	5b                   	pop    %rbx
140351b6e:	c3                   	ret
140351b6f:	90                   	nop
140351b70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140351b75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140351b7a:	57                   	push   %rdi
140351b7b:	48 83 ec 50          	sub    $0x50,%rsp
140351b7f:	48 8b f2             	mov    %rdx,%rsi
140351b82:	48 8b d9             	mov    %rcx,%rbx
140351b85:	48 8b 39             	mov    (%rcx),%rdi
140351b88:	48 8b 47 08          	mov    0x8(%rdi),%rax
140351b8c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140351b91:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
140351b96:	4c 8b c7             	mov    %rdi,%r8
140351b99:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140351b9d:	75 2b                	jne    0x140351bca
140351b9f:	8b 0a                	mov    (%rdx),%ecx
140351ba1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140351ba6:	39 48 20             	cmp    %ecx,0x20(%rax)
140351ba9:	73 0b                	jae    0x140351bb6
140351bab:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
140351bb0:	48 8b 40 10          	mov    0x10(%rax),%rax
140351bb4:	eb 0e                	jmp    0x140351bc4
140351bb6:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140351bbd:	00
140351bbe:	4c 8b c0             	mov    %rax,%r8
140351bc1:	48 8b 00             	mov    (%rax),%rax
140351bc4:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140351bc8:	74 d7                	je     0x140351ba1
140351bca:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140351bcf:	75 08                	jne    0x140351bd9
140351bd1:	41 8b 40 20          	mov    0x20(%r8),%eax
140351bd5:	39 02                	cmp    %eax,(%rdx)
140351bd7:	73 71                	jae    0x140351c4a
140351bd9:	48 b8 92 24 49 92 24 	movabs $0x492492492492492,%rax
140351be0:	49 92 04
140351be3:	48 39 43 08          	cmp    %rax,0x8(%rbx)
140351be7:	74 75                	je     0x140351c5e
140351be9:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140351bee:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140351bf4:	b9 38 00 00 00       	mov    $0x38,%ecx
140351bf9:	ff 15 c9 ac 7b 00    	call   *0x7bacc9(%rip)        # 0x140b0c8c8
140351bff:	4c 8b c0             	mov    %rax,%r8
140351c02:	48 85 c0             	test   %rax,%rax
140351c05:	75 07                	jne    0x140351c0e
140351c07:	ff 15 8b a8 7b 00    	call   *0x7ba88b(%rip)        # 0x140b0c498
140351c0d:	90                   	nop
140351c0e:	8b 06                	mov    (%rsi),%eax
140351c10:	41 89 40 20          	mov    %eax,0x20(%r8)
140351c14:	49 83 60 28 00       	andq   $0x0,0x28(%r8)
140351c19:	49 83 60 30 00       	andq   $0x0,0x30(%r8)
140351c1e:	49 89 38             	mov    %rdi,(%r8)
140351c21:	49 89 78 08          	mov    %rdi,0x8(%r8)
140351c25:	49 89 78 10          	mov    %rdi,0x10(%r8)
140351c29:	66 41 83 60 18 00    	andw   $0x0,0x18(%r8)
140351c2f:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140351c34:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140351c3a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140351c3f:	48 8b cb             	mov    %rbx,%rcx
140351c42:	e8 99 52 cb ff       	call   0x140006ee0
140351c47:	4c 8b c0             	mov    %rax,%r8
140351c4a:	49 8d 40 28          	lea    0x28(%r8),%rax
140351c4e:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140351c53:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140351c58:	48 83 c4 50          	add    $0x50,%rsp
140351c5c:	5f                   	pop    %rdi
140351c5d:	c3                   	ret
140351c5e:	e8 71 21 cb ff       	call   0x140003dd4
140351c63:	cc                   	int3
140351c64:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140351c69:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140351c6e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140351c73:	57                   	push   %rdi
140351c74:	48 83 ec 50          	sub    $0x50,%rsp
140351c78:	48 8b f2             	mov    %rdx,%rsi
140351c7b:	48 8b d9             	mov    %rcx,%rbx
140351c7e:	48 8b 39             	mov    (%rcx),%rdi
140351c81:	48 8b 47 08          	mov    0x8(%rdi),%rax
140351c85:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140351c8a:	33 ed                	xor    %ebp,%ebp
140351c8c:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
140351c90:	4c 8b c7             	mov    %rdi,%r8
140351c93:	40 38 68 19          	cmp    %bpl,0x19(%rax)
140351c97:	75 2c                	jne    0x140351cc5
140351c99:	0f b7 0a             	movzwl (%rdx),%ecx
140351c9c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140351ca1:	66 39 48 1a          	cmp    %cx,0x1a(%rax)
140351ca5:	73 0a                	jae    0x140351cb1
140351ca7:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
140351cab:	48 8b 40 10          	mov    0x10(%rax),%rax
140351caf:	eb 0e                	jmp    0x140351cbf
140351cb1:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140351cb8:	00
140351cb9:	4c 8b c0             	mov    %rax,%r8
140351cbc:	48 8b 00             	mov    (%rax),%rax
140351cbf:	40 38 68 19          	cmp    %bpl,0x19(%rax)
140351cc3:	74 d7                	je     0x140351c9c
140351cc5:	41 38 68 19          	cmp    %bpl,0x19(%r8)
140351cc9:	75 0a                	jne    0x140351cd5
140351ccb:	41 0f b7 40 1a       	movzwl 0x1a(%r8),%eax
140351cd0:	66 39 02             	cmp    %ax,(%rdx)
140351cd3:	73 6c                	jae    0x140351d41
140351cd5:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
140351cdc:	ff ff 07
140351cdf:	48 39 43 08          	cmp    %rax,0x8(%rbx)
140351ce3:	74 75                	je     0x140351d5a
140351ce5:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140351cea:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140351cef:	b9 20 00 00 00       	mov    $0x20,%ecx
140351cf4:	ff 15 ce ab 7b 00    	call   *0x7babce(%rip)        # 0x140b0c8c8
140351cfa:	4c 8b c0             	mov    %rax,%r8
140351cfd:	48 85 c0             	test   %rax,%rax
140351d00:	75 07                	jne    0x140351d09
140351d02:	ff 15 90 a7 7b 00    	call   *0x7ba790(%rip)        # 0x140b0c498
140351d08:	90                   	nop
140351d09:	0f b7 06             	movzwl (%rsi),%eax
140351d0c:	66 41 89 40 1a       	mov    %ax,0x1a(%r8)
140351d11:	66 41 89 68 1c       	mov    %bp,0x1c(%r8)
140351d16:	49 89 38             	mov    %rdi,(%r8)
140351d19:	49 89 78 08          	mov    %rdi,0x8(%r8)
140351d1d:	49 89 78 10          	mov    %rdi,0x10(%r8)
140351d21:	66 41 89 68 18       	mov    %bp,0x18(%r8)
140351d26:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140351d2b:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140351d31:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140351d36:	48 8b cb             	mov    %rbx,%rcx
140351d39:	e8 a2 51 cb ff       	call   0x140006ee0
140351d3e:	4c 8b c0             	mov    %rax,%r8
140351d41:	49 8d 40 1c          	lea    0x1c(%r8),%rax
140351d45:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140351d4a:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140351d4f:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140351d54:	48 83 c4 50          	add    $0x50,%rsp
140351d58:	5f                   	pop    %rdi
140351d59:	c3                   	ret
140351d5a:	e8 75 20 cb ff       	call   0x140003dd4
140351d5f:	cc                   	int3
140351d60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140351d65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140351d6a:	57                   	push   %rdi
140351d6b:	48 83 ec 50          	sub    $0x50,%rsp
140351d6f:	48 8b f2             	mov    %rdx,%rsi
140351d72:	48 8b d9             	mov    %rcx,%rbx
140351d75:	48 8b 39             	mov    (%rcx),%rdi
140351d78:	48 8b 47 08          	mov    0x8(%rdi),%rax
140351d7c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140351d81:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)