1401d7ce3:	45 85 f6             	test   %r14d,%r14d
1401d7ce6:	0f 84 38 07 00 00    	je     0x1401d8424
1401d7cec:	48 8d 05 bd ed 06 00 	lea    0x6edbd(%rip),%rax        # 0x140246ab0
1401d7cf3:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1401d7cf7:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1401d7cfb:	e8 80 1a e9 ff       	call   0x140069780
1401d7d00:	4c 89 65 bf          	mov    %r12,-0x41(%rbp)
1401d7d04:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1401d7d08:	e8 63 45 00 00       	call   0x1401dc270
1401d7d0d:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1401d7d11:	e8 5a 45 00 00       	call   0x1401dc270
1401d7d16:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d7d1a:	48 85 c9             	test   %rcx,%rcx
1401d7d1d:	0f 84 4d 07 00 00    	je     0x1401d8470
1401d7d23:	48 8b 01             	mov    (%rcx),%rax
1401d7d26:	48 8d 15 d3 9f 08 00 	lea    0x89fd3(%rip),%rdx        # 0x140261d00
1401d7d2d:	48 8b 40 38          	mov    0x38(%rax),%rax
1401d7d31:	ff 15 f9 b0 03 00    	call   *0x3b0f9(%rip)        # 0x140212e30
1401d7d37:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d7d3b:	48 85 c9             	test   %rcx,%rcx
1401d7d3e:	0f 84 2c 07 00 00    	je     0x1401d8470
1401d7d44:	48 8b 01             	mov    (%rcx),%rax
1401d7d47:	48 8d 15 aa 79 0e 00 	lea    0xe79aa(%rip),%rdx        # 0x1402bf6f8
1401d7d4e:	48 8b 40 38          	mov    0x38(%rax),%rax
1401d7d52:	ff 15 d8 b0 03 00    	call   *0x3b0d8(%rip)        # 0x140212e30
1401d7d58:	49 8b 5f 10          	mov    0x10(%r15),%rbx
1401d7d5c:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
1401d7d60:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401d7d64:	e8 43 c5 e8 ff       	call   0x1400642ac
1401d7d69:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401d7d6f:	48 8d 15 26 8a 07 00 	lea    0x78a26(%rip),%rdx        # 0x14025079c
1401d7d76:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401d7d7a:	e8 4d d8 e2 ff       	call   0x1400055cc
1401d7d7f:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401d7d83:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
1401d7d87:	4c 8b c7             	mov    %rdi,%r8
1401d7d8a:	49 ff c0             	inc    %r8
1401d7d8d:	46 38 24 02          	cmp    %r12b,(%rdx,%r8,1)
1401d7d91:	75 f7                	jne    0x1401d7d8a
1401d7d93:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401d7d97:	e8 30 d8 e2 ff       	call   0x1400055cc
1401d7d9c:	90                   	nop
1401d7d9d:	49 8b dc             	mov    %r12,%rbx
1401d7da0:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
1401d7da4:	48 8d 0c 45 02 00 00 	lea    0x2(,%rax,2),%rcx
1401d7dab:	00
1401d7dac:	ff 15 9e ad 03 00    	call   *0x3ad9e(%rip)        # 0x140212b50
1401d7db2:	48 8b d0             	mov    %rax,%rdx
1401d7db5:	41 bd 0f 00 00 00    	mov    $0xf,%r13d
1401d7dbb:	48 85 c0             	test   %rax,%rax
1401d7dbe:	74 32                	je     0x1401d7df2
1401d7dc0:	48 8b d8             	mov    %rax,%rbx
1401d7dc3:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401d7dc7:	4c 39 6d f7          	cmp    %r13,-0x9(%rbp)
1401d7dcb:	48 0f 47 4d df       	cmova  -0x21(%rbp),%rcx
1401d7dd0:	eb 11                	jmp    0x1401d7de3
1401d7dd2:	3c 2e                	cmp    $0x2e,%al
1401d7dd4:	74 0a                	je     0x1401d7de0
1401d7dd6:	0f be 01             	movsbl (%rcx),%eax
1401d7dd9:	66 89 02             	mov    %ax,(%rdx)
1401d7ddc:	48 83 c2 02          	add    $0x2,%rdx
1401d7de0:	48 ff c1             	inc    %rcx
1401d7de3:	8a 01                	mov    (%rcx),%al
1401d7de5:	84 c0                	test   %al,%al
1401d7de7:	75 e9                	jne    0x1401d7dd2
1401d7de9:	66 44 89 22          	mov    %r12w,(%rdx)
1401d7ded:	41 8b f4             	mov    %r12d,%esi
1401d7df0:	eb 05                	jmp    0x1401d7df7
1401d7df2:	be 0e 00 07 80       	mov    $0x8007000e,%esi
1401d7df7:	85 f6                	test   %esi,%esi
1401d7df9:	0f 89 9f 00 00 00    	jns    0x1401d7e9e
1401d7dff:	0f ae e8             	lfence
1401d7e02:	8b d6                	mov    %esi,%edx
1401d7e04:	b9 11 18 79 02       	mov    $0x2791811,%ecx
1401d7e09:	e8 1e 6d ff ff       	call   0x1401ceb2c
1401d7e0e:	48 85 db             	test   %rbx,%rbx
1401d7e11:	74 09                	je     0x1401d7e1c
1401d7e13:	48 8b cb             	mov    %rbx,%rcx
1401d7e16:	ff 15 24 ad 03 00    	call   *0x3ad24(%rip)        # 0x140212b40
1401d7e1c:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
1401d7e20:	49 3b c5             	cmp    %r13,%rax
1401d7e23:	76 2f                	jbe    0x1401d7e54
1401d7e25:	48 ff c0             	inc    %rax
1401d7e28:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1401d7e2c:	48 8b d1             	mov    %rcx,%rdx
1401d7e2f:	bf 00 10 00 00       	mov    $0x1000,%edi
1401d7e34:	48 3b c7             	cmp    %rdi,%rax
1401d7e37:	72 15                	jb     0x1401d7e4e
1401d7e39:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d7e3d:	48 2b d1             	sub    %rcx,%rdx
1401d7e40:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401d7e44:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d7e48:	0f 87 96 05 00 00    	ja     0x1401d83e4
1401d7e4e:	ff 15 ec ac 03 00    	call   *0x3acec(%rip)        # 0x140212b40
1401d7e54:	0f ae e8             	lfence
1401d7e57:	4c 89 65 ef          	mov    %r12,-0x11(%rbp)
1401d7e5b:	4c 89 6d f7          	mov    %r13,-0x9(%rbp)
1401d7e5f:	44 88 65 df          	mov    %r12b,-0x21(%rbp)
1401d7e63:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d7e67:	48 85 c9             	test   %rcx,%rcx
1401d7e6a:	74 11                	je     0x1401d7e7d
1401d7e6c:	4c 89 65 b7          	mov    %r12,-0x49(%rbp)
1401d7e70:	48 8b 01             	mov    (%rcx),%rax
1401d7e73:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d7e77:	ff 15 b3 af 03 00    	call   *0x3afb3(%rip)        # 0x140212e30
1401d7e7d:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1401d7e81:	48 85 c9             	test   %rcx,%rcx
1401d7e84:	74 11                	je     0x1401d7e97
1401d7e86:	4c 89 65 a7          	mov    %r12,-0x59(%rbp)
1401d7e8a:	48 8b 11             	mov    (%rcx),%rdx
1401d7e8d:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401d7e91:	ff 15 99 af 03 00    	call   *0x3af99(%rip)        # 0x140212e30
1401d7e97:	8b c6                	mov    %esi,%eax
1401d7e99:	e9 9e 05 00 00       	jmp    0x1401d843c
1401d7e9e:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d7ea2:	48 85 c9             	test   %rcx,%rcx
1401d7ea5:	0f 84 c5 05 00 00    	je     0x1401d8470
1401d7eab:	48 8b 01             	mov    (%rcx),%rax
1401d7eae:	48 8b d3             	mov    %rbx,%rdx
1401d7eb1:	48 8b 40 38          	mov    0x38(%rax),%rax
1401d7eb5:	ff 15 75 af 03 00    	call   *0x3af75(%rip)        # 0x140212e30
1401d7ebb:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d7ebf:	48 85 c9             	test   %rcx,%rcx
1401d7ec2:	0f 84 a8 05 00 00    	je     0x1401d8470
1401d7ec8:	48 8b 01             	mov    (%rcx),%rax
1401d7ecb:	48 8b 40 28          	mov    0x28(%rax),%rax
1401d7ecf:	ff 15 5b af 03 00    	call   *0x3af5b(%rip)        # 0x140212e30
1401d7ed5:	84 c0                	test   %al,%al
1401d7ed7:	0f 84 86 05 00 00    	je     0x1401d8463
1401d7edd:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d7ee1:	48 85 c9             	test   %rcx,%rcx
1401d7ee4:	0f 84 86 05 00 00    	je     0x1401d8470
1401d7eea:	48 8b 01             	mov    (%rcx),%rax
1401d7eed:	48 8b 40 20          	mov    0x20(%rax),%rax
1401d7ef1:	ff 15 39 af 03 00    	call   *0x3af39(%rip)        # 0x140212e30
1401d7ef7:	84 c0                	test   %al,%al
1401d7ef9:	0f 84 8b 05 00 00    	je     0x1401d848a
1401d7eff:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d7f03:	48 85 c9             	test   %rcx,%rcx
1401d7f06:	0f 84 64 05 00 00    	je     0x1401d8470
1401d7f0c:	48 8b 01             	mov    (%rcx),%rax
1401d7f0f:	48 8d 15 ca 77 0e 00 	lea    0xe77ca(%rip),%rdx        # 0x1402bf6e0
1401d7f16:	48 8b 40 38          	mov    0x38(%rax),%rax
1401d7f1a:	ff 15 10 af 03 00    	call   *0x3af10(%rip)        # 0x140212e30
1401d7f20:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d7f24:	48 85 c9             	test   %rcx,%rcx
1401d7f27:	0f 84 43 05 00 00    	je     0x1401d8470
1401d7f2d:	48 8b 01             	mov    (%rcx),%rax
1401d7f30:	48 8d 15 89 77 0e 00 	lea    0xe7789(%rip),%rdx        # 0x1402bf6c0
1401d7f37:	48 8b 40 38          	mov    0x38(%rax),%rax
1401d7f3b:	ff 15 ef ae 03 00    	call   *0x3aeef(%rip)        # 0x140212e30
1401d7f41:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d7f45:	48 85 c9             	test   %rcx,%rcx
1401d7f48:	0f 84 22 05 00 00    	je     0x1401d8470
1401d7f4e:	48 8b 01             	mov    (%rcx),%rax
1401d7f51:	49 8b 57 18          	mov    0x18(%r15),%rdx
1401d7f55:	48 8b 40 50          	mov    0x50(%rax),%rax
1401d7f59:	ff 15 d1 ae 03 00    	call   *0x3aed1(%rip)        # 0x140212e30
1401d7f5f:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d7f63:	48 85 c9             	test   %rcx,%rcx
1401d7f66:	0f 84 04 05 00 00    	je     0x1401d8470
1401d7f6c:	48 8b 01             	mov    (%rcx),%rax
1401d7f6f:	48 8b 40 28          	mov    0x28(%rax),%rax
1401d7f73:	ff 15 b7 ae 03 00    	call   *0x3aeb7(%rip)        # 0x140212e30
1401d7f79:	84 c0                	test   %al,%al
1401d7f7b:	0f 84 e2 04 00 00    	je     0x1401d8463
1401d7f81:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d7f85:	48 85 c9             	test   %rcx,%rcx
1401d7f88:	0f 84 e2 04 00 00    	je     0x1401d8470
1401d7f8e:	48 8b 01             	mov    (%rcx),%rax
1401d7f91:	48 8b 40 20          	mov    0x20(%rax),%rax
1401d7f95:	ff 15 95 ae 03 00    	call   *0x3ae95(%rip)        # 0x140212e30
1401d7f9b:	84 c0                	test   %al,%al
1401d7f9d:	0f 84 e7 04 00 00    	je     0x1401d848a
1401d7fa3:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d7fa7:	48 85 c9             	test   %rcx,%rcx
1401d7faa:	0f 84 c0 04 00 00    	je     0x1401d8470
1401d7fb0:	48 8b 01             	mov    (%rcx),%rax
1401d7fb3:	48 8d 15 7e 12 07 00 	lea    0x7127e(%rip),%rdx        # 0x140249238
1401d7fba:	48 8b 40 38          	mov    0x38(%rax),%rax
1401d7fbe:	ff 15 6c ae 03 00    	call   *0x3ae6c(%rip)        # 0x140212e30
1401d7fc4:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d7fc8:	48 85 c9             	test   %rcx,%rcx
1401d7fcb:	0f 84 9f 04 00 00    	je     0x1401d8470
1401d7fd1:	48 8b 01             	mov    (%rcx),%rax
1401d7fd4:	48 8d 15 5d 77 0e 00 	lea    0xe775d(%rip),%rdx        # 0x1402bf738
1401d7fdb:	48 8b 40 38          	mov    0x38(%rax),%rax
1401d7fdf:	ff 15 4b ae 03 00    	call   *0x3ae4b(%rip)        # 0x140212e30
1401d7fe5:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d7fe9:	48 85 c9             	test   %rcx,%rcx
1401d7fec:	0f 84 7e 04 00 00    	je     0x1401d8470
1401d7ff2:	48 8b 01             	mov    (%rcx),%rax
1401d7ff5:	49 8b d6             	mov    %r14,%rdx
1401d7ff8:	48 8b 40 50          	mov    0x50(%rax),%rax
1401d7ffc:	ff 15 2e ae 03 00    	call   *0x3ae2e(%rip)        # 0x140212e30
1401d8002:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d8006:	48 85 c9             	test   %rcx,%rcx
1401d8009:	0f 84 61 04 00 00    	je     0x1401d8470
1401d800f:	48 8b 01             	mov    (%rcx),%rax
1401d8012:	48 8b 40 28          	mov    0x28(%rax),%rax
1401d8016:	ff 15 14 ae 03 00    	call   *0x3ae14(%rip)        # 0x140212e30
1401d801c:	84 c0                	test   %al,%al
1401d801e:	0f 84 3f 04 00 00    	je     0x1401d8463
1401d8024:	49 8b 4f 20          	mov    0x20(%r15),%rcx
1401d8028:	48 8b 01             	mov    (%rcx),%rax
1401d802b:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
1401d802f:	48 8b 00             	mov    (%rax),%rax
1401d8032:	ff 15 f8 ad 03 00    	call   *0x3adf8(%rip)        # 0x140212e30
1401d8038:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d803c:	48 85 c9             	test   %rcx,%rcx
1401d803f:	0f 84 2b 04 00 00    	je     0x1401d8470
1401d8045:	48 8b 01             	mov    (%rcx),%rax
1401d8048:	48 8b 40 28          	mov    0x28(%rax),%rax
1401d804c:	ff 15 de ad 03 00    	call   *0x3adde(%rip)        # 0x140212e30
1401d8052:	84 c0                	test   %al,%al
1401d8054:	0f 84 09 04 00 00    	je     0x1401d8463
1401d805a:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d805d:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
1401d8061:	66 0f 6f 0d 97 80 0e 	movdqa 0xe8097(%rip),%xmm1        # 0x1402c0100
1401d8068:	00
1401d8069:	f3 0f 7f 4d 0f       	movdqu %xmm1,0xf(%rbp)
1401d806e:	66 44 89 65 ff       	mov    %r12w,-0x1(%rbp)
1401d8073:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d8077:	48 85 c9             	test   %rcx,%rcx
1401d807a:	0f 84 f0 03 00 00    	je     0x1401d8470
1401d8080:	48 8b 01             	mov    (%rcx),%rax
1401d8083:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
1401d8087:	48 8b 40 78          	mov    0x78(%rax),%rax
1401d808b:	ff 15 9f ad 03 00    	call   *0x3ad9f(%rip)        # 0x140212e30
1401d8091:	84 c0                	test   %al,%al
1401d8093:	0f 84 e4 03 00 00    	je     0x1401d847d
1401d8099:	48 c7 45 d7 01 00 00 	movq   $0x1,-0x29(%rbp)
1401d80a0:	00
1401d80a1:	b9 0c 00 00 00       	mov    $0xc,%ecx
1401d80a6:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
1401d80aa:	8d 51 f5             	lea    -0xb(%rcx),%edx
1401d80ad:	ff 15 a5 a3 15 00    	call   *0x15a3a5(%rip)        # 0x140332458
1401d80b3:	4c 8b f0             	mov    %rax,%r14
1401d80b6:	48 85 c0             	test   %rax,%rax
1401d80b9:	0f 85 ea 00 00 00    	jne    0x1401d81a9
1401d80bf:	ba 0e 00 07 80       	mov    $0x8007000e,%edx
1401d80c4:	b9 ce e1 75 22       	mov    $0x2275e1ce,%ecx
1401d80c9:	e8 5e 6a ff ff       	call   0x1401ceb2c
1401d80ce:	bf 00 10 00 00       	mov    $0x1000,%edi
1401d80d3:	48 8b 45 17          	mov    0x17(%rbp),%rax
1401d80d7:	48 83 f8 07          	cmp    $0x7,%rax
1401d80db:	76 2f                	jbe    0x1401d810c
1401d80dd:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401d80e4:	00
1401d80e5:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1401d80e9:	48 8b d1             	mov    %rcx,%rdx
1401d80ec:	48 3b c7             	cmp    %rdi,%rax
1401d80ef:	72 15                	jb     0x1401d8106
1401d80f1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d80f5:	48 2b d1             	sub    %rcx,%rdx
1401d80f8:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401d80fc:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d8100:	0f 87 de 02 00 00    	ja     0x1401d83e4
1401d8106:	ff 15 34 aa 03 00    	call   *0x3aa34(%rip)        # 0x140212b40
1401d810c:	66 0f 6f 05 ec 7f 0e 	movdqa 0xe7fec(%rip),%xmm0        # 0x1402c0100
1401d8113:	00
1401d8114:	f3 0f 7f 45 0f       	movdqu %xmm0,0xf(%rbp)
1401d8119:	66 44 89 65 ff       	mov    %r12w,-0x1(%rbp)
1401d811e:	48 85 db             	test   %rbx,%rbx
1401d8121:	74 09                	je     0x1401d812c
1401d8123:	48 8b cb             	mov    %rbx,%rcx
1401d8126:	ff 15 14 aa 03 00    	call   *0x3aa14(%rip)        # 0x140212b40
1401d812c:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
1401d8130:	49 3b c5             	cmp    %r13,%rax
1401d8133:	76 2a                	jbe    0x1401d815f
1401d8135:	48 ff c0             	inc    %rax
1401d8138:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1401d813c:	48 8b d1             	mov    %rcx,%rdx
1401d813f:	48 3b c7             	cmp    %rdi,%rax
1401d8142:	72 15                	jb     0x1401d8159
1401d8144:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d8148:	48 2b d1             	sub    %rcx,%rdx
1401d814b:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401d814f:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d8153:	0f 87 8b 02 00 00    	ja     0x1401d83e4
1401d8159:	ff 15 e1 a9 03 00    	call   *0x3a9e1(%rip)        # 0x140212b40
1401d815f:	4c 89 65 ef          	mov    %r12,-0x11(%rbp)
1401d8163:	4c 89 6d f7          	mov    %r13,-0x9(%rbp)
1401d8167:	44 88 65 df          	mov    %r12b,-0x21(%rbp)
1401d816b:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d816f:	48 85 c9             	test   %rcx,%rcx
1401d8172:	74 11                	je     0x1401d8185
1401d8174:	4c 89 65 b7          	mov    %r12,-0x49(%rbp)
1401d8178:	48 8b 01             	mov    (%rcx),%rax
1401d817b:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d817f:	ff 15 ab ac 03 00    	call   *0x3acab(%rip)        # 0x140212e30
1401d8185:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1401d8189:	48 85 c9             	test   %rcx,%rcx
1401d818c:	74 11                	je     0x1401d819f
1401d818e:	4c 89 65 a7          	mov    %r12,-0x59(%rbp)
1401d8192:	48 8b 11             	mov    (%rcx),%rdx
1401d8195:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401d8199:	ff 15 91 ac 03 00    	call   *0x3ac91(%rip)        # 0x140212e30
1401d819f:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
1401d81a4:	e9 93 02 00 00       	jmp    0x1401d843c
1401d81a9:	4c 89 75 c7          	mov    %r14,-0x39(%rbp)
1401d81ad:	4c 89 65 cf          	mov    %r12,-0x31(%rbp)
1401d81b1:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1401d81b5:	49 8b ce             	mov    %r14,%rcx
1401d81b8:	ff 15 ba a2 15 00    	call   *0x15a2ba(%rip)        # 0x140332478
1401d81be:	85 c0                	test   %eax,%eax
1401d81c0:	79 21                	jns    0x1401d81e3
1401d81c2:	b9 91 00 7a 1f       	mov    $0x1f7a0091,%ecx
1401d81c7:	e8 04 3b e3 ff       	call   0x14000bcd0
1401d81cc:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1401d81d0:	48 85 c9             	test   %rcx,%rcx
1401d81d3:	74 06                	je     0x1401d81db
1401d81d5:	ff 15 55 a2 15 00    	call   *0x15a255(%rip)        # 0x140332430
1401d81db:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d81de:	f3 0f 7f 45 c7       	movdqu %xmm0,-0x39(%rbp)
1401d81e3:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1401d81e7:	48 83 7d 17 07       	cmpq   $0x7,0x17(%rbp)
1401d81ec:	48 0f 47 4d ff       	cmova  -0x1(%rbp),%rcx
1401d81f1:	48 85 c9             	test   %rcx,%rcx
1401d81f4:	74 0c                	je     0x1401d8202
1401d81f6:	48 ff c7             	inc    %rdi
1401d81f9:	66 44 39 24 79       	cmp    %r12w,(%rcx,%rdi,2)
1401d81fe:	75 f6                	jne    0x1401d81f6
1401d8200:	eb 03                	jmp    0x1401d8205
1401d8202:	49 8b fc             	mov    %r12,%rdi
1401d8205:	8b d7                	mov    %edi,%edx
1401d8207:	ff 15 5b a2 15 00    	call   *0x15a25b(%rip)        # 0x140332468
1401d820d:	48 8b d0             	mov    %rax,%rdx
1401d8210:	48 8b c8             	mov    %rax,%rcx
1401d8213:	48 f7 d9             	neg    %rcx
1401d8216:	1b f6                	sbb    %esi,%esi
1401d8218:	f7 d6                	not    %esi
1401d821a:	81 e6 0e 00 07 80    	and    $0x8007000e,%esi
1401d8220:	48 85 c0             	test   %rax,%rax
1401d8223:	0f 85 ee 00 00 00    	jne    0x1401d8317
1401d8229:	0f ae e8             	lfence
1401d822c:	8b d6                	mov    %esi,%edx
1401d822e:	b9 12 18 79 02       	mov    $0x2791812,%ecx
1401d8233:	e8 f4 68 ff ff       	call   0x1401ceb2c
1401d8238:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1401d823c:	48 85 c9             	test   %rcx,%rcx
1401d823f:	74 06                	je     0x1401d8247
1401d8241:	ff 15 e9 a1 15 00    	call   *0x15a1e9(%rip)        # 0x140332430
1401d8247:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d824a:	f3 0f 7f 45 c7       	movdqu %xmm0,-0x39(%rbp)
1401d824f:	bf 00 10 00 00       	mov    $0x1000,%edi
1401d8254:	48 8b 45 17          	mov    0x17(%rbp),%rax
1401d8258:	48 83 f8 07          	cmp    $0x7,%rax
1401d825c:	76 2f                	jbe    0x1401d828d
1401d825e:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax