1401d1829:	48 8b 11             	mov    (%rcx),%rdx
1401d182c:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401d1833:	ff 15 ff b3 93 00    	call   *0x93b3ff(%rip)        # 0x140b0cc38
1401d1839:	48 8b 0f             	mov    (%rdi),%rcx
1401d183c:	f3 0f 10 03          	movss  (%rbx),%xmm0
1401d1840:	f3 0f 5f 00          	maxss  (%rax),%xmm0
1401d1844:	f3 0f 10 73 08       	movss  0x8(%rbx),%xmm6
1401d1849:	f3 0f 5d 70 08       	minss  0x8(%rax),%xmm6
1401d184e:	0f 2f f0             	comiss %xmm0,%xmm6
1401d1851:	0f 86 67 08 00 00    	jbe    0x1401d20be
1401d1857:	f3 0f 5c f0          	subss  %xmm0,%xmm6
1401d185b:	e9 62 08 00 00       	jmp    0x1401d20c2
1401d1860:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1401d1865:	e8 4a 6f fd ff       	call   0x1401a87b4
1401d186a:	90                   	nop
1401d186b:	33 db                	xor    %ebx,%ebx
1401d186d:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401d1872:	48 2b 44 24 68       	sub    0x68(%rsp),%rax
1401d1877:	48 c1 f8 04          	sar    $0x4,%rax
1401d187b:	48 85 c0             	test   %rax,%rax
1401d187e:	0f 84 8f 00 00 00    	je     0x1401d1913
1401d1884:	45 33 ff             	xor    %r15d,%r15d
1401d1887:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1401d188c:	48 8d 8d 28 02 00 00 	lea    0x228(%rbp),%rcx
1401d1893:	e8 cc 03 f2 ff       	call   0x1400f1c64
1401d1898:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401d189d:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1401d18a2:	48 2b ca             	sub    %rdx,%rcx
1401d18a5:	48 c1 f9 04          	sar    $0x4,%rcx
1401d18a9:	48 3b d9             	cmp    %rcx,%rbx
1401d18ac:	0f 83 f8 19 00 00    	jae    0x1401d32aa
1401d18b2:	49 8d 0c 17          	lea    (%r15,%rdx,1),%rcx
1401d18b6:	48 8b d0             	mov    %rax,%rdx
1401d18b9:	e8 26 4a e3 ff       	call   0x1400062e4
1401d18be:	48 8d 8d 28 02 00 00 	lea    0x228(%rbp),%rcx
1401d18c5:	e8 b6 48 e3 ff       	call   0x140006180
1401d18ca:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401d18cf:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401d18d4:	48 2b c1             	sub    %rcx,%rax
1401d18d7:	48 c1 f8 04          	sar    $0x4,%rax
1401d18db:	48 3b d8             	cmp    %rax,%rbx
1401d18de:	0f 83 f0 19 00 00    	jae    0x1401d32d4
1401d18e4:	4a 8b 0c 39          	mov    (%rcx,%r15,1),%rcx
1401d18e8:	48 8b 01             	mov    (%rcx),%rax
1401d18eb:	48 8b 40 78          	mov    0x78(%rax),%rax
1401d18ef:	ff 15 43 b3 93 00    	call   *0x93b343(%rip)        # 0x140b0cc38
1401d18f5:	48 ff c3             	inc    %rbx
1401d18f8:	49 83 c7 10          	add    $0x10,%r15
1401d18fc:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401d1901:	48 2b 44 24 68       	sub    0x68(%rsp),%rax
1401d1906:	48 c1 f8 04          	sar    $0x4,%rax
1401d190a:	48 3b d8             	cmp    %rax,%rbx
1401d190d:	0f 82 74 ff ff ff    	jb     0x1401d1887
1401d1913:	45 33 ff             	xor    %r15d,%r15d
1401d1916:	4c 89 bd b0 00 00 00 	mov    %r15,0xb0(%rbp)
1401d191d:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
1401d1922:	49 8b 04 24          	mov    (%r12),%rax
1401d1926:	49 8b cc             	mov    %r12,%rcx
1401d1929:	48 8b 40 40          	mov    0x40(%rax),%rax
1401d192d:	ff 15 05 b3 93 00    	call   *0x93b305(%rip)        # 0x140b0cc38
1401d1933:	41 8d 5f 01          	lea    0x1(%r15),%ebx
1401d1937:	48 85 c0             	test   %rax,%rax
1401d193a:	0f 84 f6 01 00 00    	je     0x1401d1b36
1401d1940:	4d 3b f7             	cmp    %r15,%r14
1401d1943:	76 05                	jbe    0x1401d194a
1401d1945:	45 33 ed             	xor    %r13d,%r13d
1401d1948:	eb 09                	jmp    0x1401d1953
1401d194a:	4d 1b ed             	sbb    %r13,%r13
1401d194d:	49 f7 dd             	neg    %r13
1401d1950:	4c 03 eb             	add    %rbx,%r13
1401d1953:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401d1958:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
1401d195d:	49 2b c6             	sub    %r14,%rax
1401d1960:	48 c1 f8 04          	sar    $0x4,%rax
1401d1964:	4c 3b e8             	cmp    %rax,%r13
1401d1967:	0f 83 52 19 00 00    	jae    0x1401d32bf
1401d196d:	49 8b c5             	mov    %r13,%rax
1401d1970:	48 c1 e0 04          	shl    $0x4,%rax
1401d1974:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1401d1978:	4e 8b 34 30          	mov    (%rax,%r14,1),%r14
1401d197c:	49 8b 06             	mov    (%r14),%rax
1401d197f:	48 8b 58 48          	mov    0x48(%rax),%rbx
1401d1983:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
1401d1988:	49 8b 04 24          	mov    (%r12),%rax
1401d198c:	4d 8b c7             	mov    %r15,%r8
1401d198f:	48 8d 95 58 02 00 00 	lea    0x258(%rbp),%rdx
1401d1996:	49 8b cc             	mov    %r12,%rcx
1401d1999:	48 8b 40 30          	mov    0x30(%rax),%rax
1401d199d:	ff 15 95 b2 93 00    	call   *0x93b295(%rip)        # 0x140b0cc38
1401d19a3:	90                   	nop
1401d19a4:	48 8b d0             	mov    %rax,%rdx
1401d19a7:	49 8b ce             	mov    %r14,%rcx
1401d19aa:	48 8b c3             	mov    %rbx,%rax
1401d19ad:	ff 15 85 b2 93 00    	call   *0x93b285(%rip)        # 0x140b0cc38
1401d19b3:	90                   	nop
1401d19b4:	48 8d 8d 58 02 00 00 	lea    0x258(%rbp),%rcx
1401d19bb:	e8 c0 47 e3 ff       	call   0x140006180
1401d19c0:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401d19c5:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401d19ca:	48 2b c1             	sub    %rcx,%rax
1401d19cd:	48 c1 f8 04          	sar    $0x4,%rax
1401d19d1:	4c 3b e8             	cmp    %rax,%r13
1401d19d4:	0f 83 de 18 00 00    	jae    0x1401d32b8
1401d19da:	4c 8b 7d 80          	mov    -0x80(%rbp),%r15
1401d19de:	4e 8b 3c 39          	mov    (%rcx,%r15,1),%r15
1401d19e2:	49 8b 07             	mov    (%r15),%rax
1401d19e5:	4c 8b b0 b8 00 00 00 	mov    0xb8(%rax),%r14
1401d19ec:	49 8b cf             	mov    %r15,%rcx
1401d19ef:	48 8b 40 40          	mov    0x40(%rax),%rax
1401d19f3:	ff 15 3f b2 93 00    	call   *0x93b23f(%rip)        # 0x140b0cc38
1401d19f9:	b9 01 00 00 00       	mov    $0x1,%ecx
1401d19fe:	48 3b c1             	cmp    %rcx,%rax
1401d1a01:	0f 94 c3             	sete   %bl
1401d1a04:	49 8b 04 24          	mov    (%r12),%rax
1401d1a08:	4c 8b 85 b0 00 00 00 	mov    0xb0(%rbp),%r8
1401d1a0f:	48 8d 95 68 02 00 00 	lea    0x268(%rbp),%rdx
1401d1a16:	49 8b cc             	mov    %r12,%rcx
1401d1a19:	48 8b 40 30          	mov    0x30(%rax),%rax
1401d1a1d:	ff 15 15 b2 93 00    	call   *0x93b215(%rip)        # 0x140b0cc38
1401d1a23:	90                   	nop
1401d1a24:	48 8b 08             	mov    (%rax),%rcx
1401d1a27:	48 8b 11             	mov    (%rcx),%rdx
1401d1a2a:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401d1a31:	ff 15 01 b2 93 00    	call   *0x93b201(%rip)        # 0x140b0cc38
1401d1a37:	44 8a c3             	mov    %bl,%r8b
1401d1a3a:	48 8b d0             	mov    %rax,%rdx
1401d1a3d:	49 8b cf             	mov    %r15,%rcx
1401d1a40:	49 8b c6             	mov    %r14,%rax
1401d1a43:	ff 15 ef b1 93 00    	call   *0x93b1ef(%rip)        # 0x140b0cc38
1401d1a49:	90                   	nop
1401d1a4a:	48 8d 8d 68 02 00 00 	lea    0x268(%rbp),%rcx
1401d1a51:	e8 2a 47 e3 ff       	call   0x140006180
1401d1a56:	49 8b 04 24          	mov    (%r12),%rax
1401d1a5a:	4c 8b bd b0 00 00 00 	mov    0xb0(%rbp),%r15
1401d1a61:	4d 8b c7             	mov    %r15,%r8
1401d1a64:	48 8d 95 78 02 00 00 	lea    0x278(%rbp),%rdx
1401d1a6b:	49 8b cc             	mov    %r12,%rcx
1401d1a6e:	48 8b 40 30          	mov    0x30(%rax),%rax
1401d1a72:	ff 15 c0 b1 93 00    	call   *0x93b1c0(%rip)        # 0x140b0cc38
1401d1a78:	90                   	nop
1401d1a79:	48 8b 08             	mov    (%rax),%rcx
1401d1a7c:	48 8b 01             	mov    (%rcx),%rax
1401d1a7f:	4c 8b 48 60          	mov    0x60(%rax),%r9
1401d1a83:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401d1a88:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
1401d1a8d:	49 2b c0             	sub    %r8,%rax
1401d1a90:	48 c1 f8 04          	sar    $0x4,%rax
1401d1a94:	4c 3b e8             	cmp    %rax,%r13
1401d1a97:	0f 83 14 18 00 00    	jae    0x1401d32b1
1401d1a9d:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d1aa0:	f3 0f 7f 85 d8 00 00 	movdqu %xmm0,0xd8(%rbp)
1401d1aa7:	00
1401d1aa8:	48 8b 45 80          	mov    -0x80(%rbp),%rax
1401d1aac:	4a 8b 54 00 08       	mov    0x8(%rax,%r8,1),%rdx
1401d1ab1:	bb 01 00 00 00       	mov    $0x1,%ebx
1401d1ab6:	48 85 d2             	test   %rdx,%rdx
1401d1ab9:	74 04                	je     0x1401d1abf
1401d1abb:	f0 01 5a 08          	lock add %ebx,0x8(%rdx)
1401d1abf:	4a 8b 14 00          	mov    (%rax,%r8,1),%rdx
1401d1ac3:	48 89 95 d8 00 00 00 	mov    %rdx,0xd8(%rbp)
1401d1aca:	4a 8b 54 00 08       	mov    0x8(%rax,%r8,1),%rdx
1401d1acf:	48 89 95 e0 00 00 00 	mov    %rdx,0xe0(%rbp)
1401d1ad6:	4c 8d 85 d8 00 00 00 	lea    0xd8(%rbp),%r8
1401d1add:	33 d2                	xor    %edx,%edx
1401d1adf:	49 8b c1             	mov    %r9,%rax
1401d1ae2:	ff 15 50 b1 93 00    	call   *0x93b150(%rip)        # 0x140b0cc38
1401d1ae8:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
1401d1aef:	48 85 c9             	test   %rcx,%rcx
1401d1af2:	74 06                	je     0x1401d1afa
1401d1af4:	e8 8b 22 e3 ff       	call   0x140003d84
1401d1af9:	90                   	nop
1401d1afa:	48 8d 8d 78 02 00 00 	lea    0x278(%rbp),%rcx
1401d1b01:	e8 7a 46 e3 ff       	call   0x140006180
1401d1b06:	4c 03 fb             	add    %rbx,%r15
1401d1b09:	4c 89 bd b0 00 00 00 	mov    %r15,0xb0(%rbp)
1401d1b10:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
1401d1b15:	49 8b 04 24          	mov    (%r12),%rax
1401d1b19:	49 8b cc             	mov    %r12,%rcx
1401d1b1c:	48 8b 40 40          	mov    0x40(%rax),%rax
1401d1b20:	ff 15 12 b1 93 00    	call   *0x93b112(%rip)        # 0x140b0cc38
1401d1b26:	4c 3b f8             	cmp    %rax,%r15
1401d1b29:	4c 8b b5 a0 02 00 00 	mov    0x2a0(%rbp),%r14
1401d1b30:	0f 82 0a fe ff ff    	jb     0x1401d1940
1401d1b36:	45 33 f6             	xor    %r14d,%r14d
1401d1b39:	45 8b ee             	mov    %r14d,%r13d
1401d1b3c:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401d1b41:	48 8b c1             	mov    %rcx,%rax
1401d1b44:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1401d1b49:	48 2b c2             	sub    %rdx,%rax
1401d1b4c:	48 c1 f8 04          	sar    $0x4,%rax
1401d1b50:	48 85 c0             	test   %rax,%rax
1401d1b53:	0f 84 66 02 00 00    	je     0x1401d1dbf
1401d1b59:	45 8b fe             	mov    %r14d,%r15d
1401d1b5c:	48 2b ca             	sub    %rdx,%rcx
1401d1b5f:	48 c1 f9 04          	sar    $0x4,%rcx
1401d1b63:	4c 3b e9             	cmp    %rcx,%r13
1401d1b66:	0f 83 68 17 00 00    	jae    0x1401d32d4
1401d1b6c:	49 8b 0c 17          	mov    (%r15,%rdx,1),%rcx
1401d1b70:	48 8b 01             	mov    (%rcx),%rax
1401d1b73:	48 8b 40 40          	mov    0x40(%rax),%rax
1401d1b77:	ff 15 bb b0 93 00    	call   *0x93b0bb(%rip)        # 0x140b0cc38
1401d1b7d:	48 85 c0             	test   %rax,%rax
1401d1b80:	0f 84 15 02 00 00    	je     0x1401d1d9b
1401d1b86:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
1401d1b8b:	49 8b 04 24          	mov    (%r12),%rax
1401d1b8f:	45 33 c0             	xor    %r8d,%r8d
1401d1b92:	48 8d 95 78 01 00 00 	lea    0x178(%rbp),%rdx
1401d1b99:	49 8b cc             	mov    %r12,%rcx
1401d1b9c:	48 8b 40 20          	mov    0x20(%rax),%rax
1401d1ba0:	ff 15 92 b0 93 00    	call   *0x93b092(%rip)        # 0x140b0cc38
1401d1ba6:	90                   	nop
1401d1ba7:	4c 8b 08             	mov    (%rax),%r9
1401d1baa:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401d1baf:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
1401d1bb4:	49 2b c6             	sub    %r14,%rax
1401d1bb7:	48 c1 f8 04          	sar    $0x4,%rax
1401d1bbb:	4c 3b e8             	cmp    %rax,%r13
1401d1bbe:	0f 83 09 17 00 00    	jae    0x1401d32cd
1401d1bc4:	4b 8b 44 37 08       	mov    0x8(%r15,%r14,1),%rax
1401d1bc9:	48 85 c0             	test   %rax,%rax
1401d1bcc:	74 04                	je     0x1401d1bd2
1401d1bce:	f0 01 58 08          	lock add %ebx,0x8(%rax)
1401d1bd2:	4b 8b 04 37          	mov    (%r15,%r14,1),%rax
1401d1bd6:	48 89 85 10 01 00 00 	mov    %rax,0x110(%rbp)
1401d1bdd:	4f 8b 74 37 08       	mov    0x8(%r15,%r14,1),%r14
1401d1be2:	4c 89 b5 18 01 00 00 	mov    %r14,0x118(%rbp)
1401d1be9:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401d1bee:	48 85 c9             	test   %rcx,%rcx
1401d1bf1:	74 04                	je     0x1401d1bf7
1401d1bf3:	f0 01 59 08          	lock add %ebx,0x8(%rcx)
1401d1bf7:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1401d1bfc:	66 0f 7f 85 a0 02 00 	movdqa %xmm0,0x2a0(%rbp)
1401d1c03:	00
1401d1c04:	4c 8d 85 10 01 00 00 	lea    0x110(%rbp),%r8
1401d1c0b:	48 8d 95 a0 02 00 00 	lea    0x2a0(%rbp),%rdx
1401d1c12:	49 8b c9             	mov    %r9,%rcx
1401d1c15:	e8 76 2a fc ff       	call   0x140194690
1401d1c1a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401d1c1f:	41 83 cc ff          	or     $0xffffffff,%r12d
1401d1c23:	48 85 c9             	test   %rcx,%rcx
1401d1c26:	74 41                	je     0x1401d1c69
1401d1c28:	41 8b c4             	mov    %r12d,%eax
1401d1c2b:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401d1c30:	41 03 c4             	add    %r12d,%eax
1401d1c33:	75 34                	jne    0x1401d1c69
1401d1c35:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401d1c3a:	48 8b 03             	mov    (%rbx),%rax
1401d1c3d:	48 8b cb             	mov    %rbx,%rcx
1401d1c40:	48 8b 00             	mov    (%rax),%rax
1401d1c43:	ff 15 ef af 93 00    	call   *0x93afef(%rip)        # 0x140b0cc38
1401d1c49:	41 8b c4             	mov    %r12d,%eax
1401d1c4c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d1c51:	41 03 c4             	add    %r12d,%eax
1401d1c54:	75 13                	jne    0x1401d1c69
1401d1c56:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401d1c5b:	48 8b 01             	mov    (%rcx),%rax
1401d1c5e:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d1c62:	ff 15 d0 af 93 00    	call   *0x93afd0(%rip)        # 0x140b0cc38
1401d1c68:	90                   	nop
1401d1c69:	48 83 bd 18 01 00 00 	cmpq   $0x0,0x118(%rbp)
1401d1c70:	00
1401d1c71:	74 3c                	je     0x1401d1caf
1401d1c73:	41 8b c4             	mov    %r12d,%eax
1401d1c76:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
1401d1c7c:	41 03 c4             	add    %r12d,%eax
1401d1c7f:	75 2e                	jne    0x1401d1caf
1401d1c81:	49 8b 06             	mov    (%r14),%rax
1401d1c84:	49 8b ce             	mov    %r14,%rcx
1401d1c87:	48 8b 00             	mov    (%rax),%rax
1401d1c8a:	ff 15 a8 af 93 00    	call   *0x93afa8(%rip)        # 0x140b0cc38
1401d1c90:	41 8b c4             	mov    %r12d,%eax
1401d1c93:	f0 41 0f c1 46 0c    	lock xadd %eax,0xc(%r14)
1401d1c99:	41 03 c4             	add    %r12d,%eax
1401d1c9c:	75 11                	jne    0x1401d1caf
1401d1c9e:	49 8b 06             	mov    (%r14),%rax
1401d1ca1:	49 8b ce             	mov    %r14,%rcx
1401d1ca4:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d1ca8:	ff 15 8a af 93 00    	call   *0x93af8a(%rip)        # 0x140b0cc38
1401d1cae:	90                   	nop
1401d1caf:	48 8b 9d 80 01 00 00 	mov    0x180(%rbp),%rbx
1401d1cb6:	48 85 db             	test   %rbx,%rbx
1401d1cb9:	74 39                	je     0x1401d1cf4
1401d1cbb:	41 8b c4             	mov    %r12d,%eax
1401d1cbe:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401d1cc3:	41 03 c4             	add    %r12d,%eax
1401d1cc6:	75 2c                	jne    0x1401d1cf4
1401d1cc8:	48 8b 03             	mov    (%rbx),%rax
1401d1ccb:	48 8b cb             	mov    %rbx,%rcx
1401d1cce:	48 8b 00             	mov    (%rax),%rax
1401d1cd1:	ff 15 61 af 93 00    	call   *0x93af61(%rip)        # 0x140b0cc38
1401d1cd7:	41 8b c4             	mov    %r12d,%eax
1401d1cda:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d1cdf:	41 03 c4             	add    %r12d,%eax
1401d1ce2:	75 10                	jne    0x1401d1cf4
1401d1ce4:	48 8b 03             	mov    (%rbx),%rax
1401d1ce7:	48 8b cb             	mov    %rbx,%rcx
1401d1cea:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d1cee:	ff 15 44 af 93 00    	call   *0x93af44(%rip)        # 0x140b0cc38
1401d1cf4:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401d1cf9:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
1401d1cfe:	49 2b c6             	sub    %r14,%rax
1401d1d01:	48 c1 f8 04          	sar    $0x4,%rax
1401d1d05:	4c 3b e8             	cmp    %rax,%r13
1401d1d08:	0f 83 b8 15 00 00    	jae    0x1401d32c6
1401d1d0e:	4f 8b 34 37          	mov    (%r15,%r14,1),%r14
1401d1d12:	49 8b 06             	mov    (%r14),%rax
1401d1d15:	48 8b 58 60          	mov    0x60(%rax),%rbx
1401d1d19:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
1401d1d1e:	49 8b 04 24          	mov    (%r12),%rax
1401d1d22:	45 33 c0             	xor    %r8d,%r8d
1401d1d25:	48 8d 95 88 01 00 00 	lea    0x188(%rbp),%rdx
1401d1d2c:	49 8b cc             	mov    %r12,%rcx
1401d1d2f:	48 8b 40 20          	mov    0x20(%rax),%rax
1401d1d33:	ff 15 ff ae 93 00    	call   *0x93aeff(%rip)        # 0x140b0cc38
1401d1d39:	4c 8b c0             	mov    %rax,%r8
1401d1d3c:	33 d2                	xor    %edx,%edx
1401d1d3e:	49 8b ce             	mov    %r14,%rcx
1401d1d41:	48 8b c3             	mov    %rbx,%rax
1401d1d44:	ff 15 ee ae 93 00    	call   *0x93aeee(%rip)        # 0x140b0cc38
1401d1d4a:	48 8b 9d 90 01 00 00 	mov    0x190(%rbp),%rbx
1401d1d51:	45 33 f6             	xor    %r14d,%r14d
1401d1d54:	48 85 db             	test   %rbx,%rbx
1401d1d57:	74 3d                	je     0x1401d1d96
1401d1d59:	41 83 cc ff          	or     $0xffffffff,%r12d
1401d1d5d:	41 8b c4             	mov    %r12d,%eax
1401d1d60:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401d1d65:	41 03 c4             	add    %r12d,%eax
1401d1d68:	75 2c                	jne    0x1401d1d96
1401d1d6a:	48 8b 03             	mov    (%rbx),%rax
1401d1d6d:	48 8b cb             	mov    %rbx,%rcx
1401d1d70:	48 8b 00             	mov    (%rax),%rax
1401d1d73:	ff 15 bf ae 93 00    	call   *0x93aebf(%rip)        # 0x140b0cc38
1401d1d79:	41 8b c4             	mov    %r12d,%eax
1401d1d7c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d1d81:	41 03 c4             	add    %r12d,%eax
1401d1d84:	75 10                	jne    0x1401d1d96
1401d1d86:	48 8b 03             	mov    (%rbx),%rax
1401d1d89:	48 8b cb             	mov    %rbx,%rcx
1401d1d8c:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d1d90:	ff 15 a2 ae 93 00    	call   *0x93aea2(%rip)        # 0x140b0cc38
1401d1d96:	bb 01 00 00 00       	mov    $0x1,%ebx
1401d1d9b:	4c 03 eb             	add    %rbx,%r13
1401d1d9e:	49 83 c7 10          	add    $0x10,%r15
1401d1da2:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401d1da7:	48 8b c1             	mov    %rcx,%rax
1401d1daa:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1401d1daf:	48 2b c2             	sub    %rdx,%rax
1401d1db2:	48 c1 f8 04          	sar    $0x4,%rax
1401d1db6:	4c 3b e8             	cmp    %rax,%r13
1401d1db9:	0f 82 9d fd ff ff    	jb     0x1401d1b5c