1401c97fd:	4c 3b c2             	cmp    %rdx,%r8
1401c9800:	0f 83 ed 00 00 00    	jae    0x1401c98f3
1401c9806:	81 e1 07 00 00 80    	and    $0x80000007,%ecx
1401c980c:	7d 07                	jge    0x1401c9815
1401c980e:	ff c9                	dec    %ecx
1401c9810:	83 c9 f8             	or     $0xfffffff8,%ecx
1401c9813:	ff c1                	inc    %ecx
1401c9815:	66 0f 6f 0d 33 c9 11 	movdqa 0x11c933(%rip),%xmm1        # 0x1402e6150
1401c981c:	00
1401c981d:	8b c7                	mov    %edi,%eax
1401c981f:	2b c1                	sub    %ecx,%eax
1401c9821:	49 c7 c3 f0 ff ff ff 	mov    $0xfffffffffffffff0,%r11
1401c9828:	48 98                	cltq
1401c982a:	48 c7 c3 e0 ff ff ff 	mov    $0xffffffffffffffe0,%rbx
1401c9831:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
1401c9838:	4d 8b ea             	mov    %r10,%r13
1401c983b:	48 8b 45 08          	mov    0x8(%rbp),%rax
1401c983f:	48 8b 95 88 00 00 00 	mov    0x88(%rbp),%rdx
1401c9846:	48 8b c8             	mov    %rax,%rcx
1401c9849:	48 f7 d9             	neg    %rcx
1401c984c:	4c 2b d8             	sub    %rax,%r11
1401c984f:	48 89 8d 80 00 00 00 	mov    %rcx,0x80(%rbp)
1401c9856:	b9 10 00 00 00       	mov    $0x10,%ecx
1401c985b:	48 2b c8             	sub    %rax,%rcx
1401c985e:	4c 8d 40 28          	lea    0x28(%rax),%r8
1401c9862:	48 2b d8             	sub    %rax,%rbx
1401c9865:	48 89 9d 90 00 00 00 	mov    %rbx,0x90(%rbp)
1401c986c:	4c 8b bd 90 00 00 00 	mov    0x90(%rbp),%r15
1401c9873:	48 8b 9d 80 00 00 00 	mov    0x80(%rbp),%rbx
1401c987a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401c9880:	4b 8d 04 39          	lea    (%r9,%r15,1),%rax
1401c9884:	41 83 c2 08          	add    $0x8,%r10d
1401c9888:	f3 42 0f 6f 04 00    	movdqu (%rax,%r8,1),%xmm0
1401c988e:	4b 8d 04 19          	lea    (%r9,%r11,1),%rax
1401c9892:	49 83 c5 08          	add    $0x8,%r13
1401c9896:	4d 8d 40 40          	lea    0x40(%r8),%r8
1401c989a:	66 0f df c1          	pandn  %xmm1,%xmm0
1401c989e:	f3 41 0f 7f 40 a0    	movdqu %xmm0,-0x60(%r8)
1401c98a4:	f3 42 0f 6f 44 00 c0 	movdqu -0x40(%rax,%r8,1),%xmm0
1401c98ab:	49 8d 04 19          	lea    (%r9,%rbx,1),%rax
1401c98af:	66 0f df c1          	pandn  %xmm1,%xmm0
1401c98b3:	f3 41 0f 7f 40 b0    	movdqu %xmm0,-0x50(%r8)
1401c98b9:	f3 42 0f 6f 44 00 c0 	movdqu -0x40(%rax,%r8,1),%xmm0
1401c98c0:	49 8d 04 09          	lea    (%r9,%rcx,1),%rax
1401c98c4:	66 0f df c1          	pandn  %xmm1,%xmm0
1401c98c8:	f3 41 0f 7f 40 c0    	movdqu %xmm0,-0x40(%r8)
1401c98ce:	f3 42 0f 6f 44 00 c0 	movdqu -0x40(%rax,%r8,1),%xmm0
1401c98d5:	66 0f df c1          	pandn  %xmm1,%xmm0
1401c98d9:	f3 41 0f 7f 40 d0    	movdqu %xmm0,-0x30(%r8)
1401c98df:	4c 3b ea             	cmp    %rdx,%r13
1401c98e2:	7c 9c                	jl     0x1401c9880
1401c98e4:	44 8b 7d 48          	mov    0x48(%rbp),%r15d
1401c98e8:	4c 8b ef             	mov    %rdi,%r13
1401c98eb:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
1401c98ef:	48 8b 55 68          	mov    0x68(%rbp),%rdx
1401c98f3:	4d 63 c2             	movslq %r10d,%r8
1401c98f6:	4d 3b c5             	cmp    %r13,%r8
1401c98f9:	7d 1f                	jge    0x1401c991a
1401c98fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401c9900:	48 8b 02             	mov    (%rdx),%rax
1401c9903:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
1401c9907:	48 8b 45 08          	mov    0x8(%rbp),%rax
1401c990b:	48 f7 d1             	not    %rcx
1401c990e:	4a 89 0c c0          	mov    %rcx,(%rax,%r8,8)
1401c9912:	49 ff c0             	inc    %r8
1401c9915:	4d 3b c5             	cmp    %r13,%r8
1401c9918:	7c e6                	jl     0x1401c9900
1401c991a:	89 7d 10             	mov    %edi,0x10(%rbp)
1401c991d:	eb 23                	jmp    0x1401c9942
1401c991f:	e8 3c 7d f2 ff       	call   0x1400f1660
1401c9924:	4c 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%r9
1401c992b:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1401c992f:	48 8b d0             	mov    %rax,%rdx
1401c9932:	4c 8b c3             	mov    %rbx,%r8
1401c9935:	e8 06 37 f6 ff       	call   0x14012d040
1401c993a:	85 c0                	test   %eax,%eax
1401c993c:	0f 84 61 07 00 00    	je     0x1401ca0a3
1401c9942:	4c 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%r9
1401c9949:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
1401c994d:	48 8b 55 38          	mov    0x38(%rbp),%rdx
1401c9951:	4c 8b c3             	mov    %rbx,%r8
1401c9954:	e8 e7 36 f6 ff       	call   0x14012d040
1401c9959:	85 c0                	test   %eax,%eax
1401c995b:	0f 84 42 07 00 00    	je     0x1401ca0a3
1401c9961:	81 ff 00 02 00 00    	cmp    $0x200,%edi
1401c9967:	0f 8f 7f 04 00 00    	jg     0x1401c9dec
1401c996d:	41 83 fc 05          	cmp    $0x5,%r12d
1401c9971:	0f 85 75 04 00 00    	jne    0x1401c9dec
1401c9977:	83 ff 01             	cmp    $0x1,%edi
1401c997a:	0f 8e 6c 04 00 00    	jle    0x1401c9dec
1401c9980:	48 63 4d 58          	movslq 0x58(%rbp),%rcx
1401c9984:	4c 8d 63 50          	lea    0x50(%rbx),%r12
1401c9988:	3b cf                	cmp    %edi,%ecx
1401c998a:	7d 1a                	jge    0x1401c99a6
1401c998c:	8b c7                	mov    %edi,%eax
1401c998e:	33 d2                	xor    %edx,%edx
1401c9990:	2b c1                	sub    %ecx,%eax
1401c9992:	4c 63 c0             	movslq %eax,%r8
1401c9995:	48 8b 45 50          	mov    0x50(%rbp),%rax
1401c9999:	49 c1 e0 03          	shl    $0x3,%r8
1401c999d:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
1401c99a1:	e8 5a 80 11 00       	call   0x1402e1a00
1401c99a6:	48 63 4d 10          	movslq 0x10(%rbp),%rcx
1401c99aa:	3b cf                	cmp    %edi,%ecx
1401c99ac:	7d 1a                	jge    0x1401c99c8
1401c99ae:	8b c7                	mov    %edi,%eax
1401c99b0:	33 d2                	xor    %edx,%edx
1401c99b2:	2b c1                	sub    %ecx,%eax
1401c99b4:	4c 63 c0             	movslq %eax,%r8
1401c99b7:	48 8b 45 08          	mov    0x8(%rbp),%rax
1401c99bb:	49 c1 e0 03          	shl    $0x3,%r8
1401c99bf:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
1401c99c3:	e8 38 80 11 00       	call   0x1402e1a00
1401c99c8:	48 8b 45 50          	mov    0x50(%rbp),%rax
1401c99cc:	4e 8d 3c e8          	lea    (%rax,%r13,8),%r15
1401c99d0:	4d 85 ed             	test   %r13,%r13
1401c99d3:	7e 1f                	jle    0x1401c99f4
1401c99d5:	33 d2                	xor    %edx,%edx
1401c99d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401c99de:	00 00
1401c99e0:	48 8b 43 20          	mov    0x20(%rbx),%rax
1401c99e4:	48 8b 0c d0          	mov    (%rax,%rdx,8),%rcx
1401c99e8:	49 89 0c d7          	mov    %rcx,(%r15,%rdx,8)
1401c99ec:	48 ff c2             	inc    %rdx
1401c99ef:	49 3b d5             	cmp    %r13,%rdx
1401c99f2:	7c ec                	jl     0x1401c99e0
1401c99f4:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c99f8:	45 33 c9             	xor    %r9d,%r9d
1401c99fb:	4c 8b c6             	mov    %rsi,%r8
1401c99fe:	49 8b d5             	mov    %r13,%rdx
1401c9a01:	e8 9a c1 e4 ff       	call   0x140015ba0
1401c9a06:	48 63 55 58          	movslq 0x58(%rbp),%rdx
1401c9a0a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401c9a10:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1401c9a14:	4c 8b c6             	mov    %rsi,%r8
1401c9a17:	e8 84 c1 e4 ff       	call   0x140015ba0
1401c9a1c:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1401c9a20:	4d 8b cf             	mov    %r15,%r9
1401c9a23:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c9a27:	4c 8b c2             	mov    %rdx,%r8
1401c9a2a:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1401c9a2e:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1401c9a33:	e8 c8 81 e3 ff       	call   0x140001c00
1401c9a38:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c9a3c:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1401c9a42:	4c 8b c6             	mov    %rsi,%r8
1401c9a45:	49 8b d5             	mov    %r13,%rdx
1401c9a48:	e8 53 c1 e4 ff       	call   0x140015ba0
1401c9a4d:	bb 04 00 00 00       	mov    $0x4,%ebx
1401c9a52:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c9a56:	4d 8b cf             	mov    %r15,%r9
1401c9a59:	4c 8b c1             	mov    %rcx,%r8
1401c9a5c:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1401c9a60:	48 8b d1             	mov    %rcx,%rdx
1401c9a63:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1401c9a68:	e8 93 81 e3 ff       	call   0x140001c00
1401c9a6d:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c9a71:	4c 8b c6             	mov    %rsi,%r8
1401c9a74:	4c 63 cb             	movslq %ebx,%r9
1401c9a77:	49 8b d5             	mov    %r13,%rdx
1401c9a7a:	e8 21 c1 e4 ff       	call   0x140015ba0
1401c9a7f:	03 db                	add    %ebx,%ebx
1401c9a81:	83 fb 20             	cmp    $0x20,%ebx
1401c9a84:	7c cc                	jl     0x1401c9a52
1401c9a86:	49 8b de             	mov    %r14,%rbx
1401c9a89:	48 89 5d 68          	mov    %rbx,0x68(%rbp)
1401c9a8d:	0f 1f 00             	nopl   (%rax)
1401c9a90:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1401c9a94:	41 8d 46 ff          	lea    -0x1(%r14),%eax
1401c9a98:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c9a9c:	4d 8b cf             	mov    %r15,%r9
1401c9a9f:	89 44 24 30          	mov    %eax,0x30(%rsp)
1401c9aa3:	4c 8b c6             	mov    %rsi,%r8
1401c9aa6:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1401c9aaa:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1401c9aaf:	e8 0c 92 e4 ff       	call   0x140012cc0
1401c9ab4:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c9ab8:	4c 8b cb             	mov    %rbx,%r9
1401c9abb:	4c 8b c6             	mov    %rsi,%r8
1401c9abe:	49 8b d5             	mov    %r13,%rdx
1401c9ac1:	e8 da c0 e4 ff       	call   0x140015ba0
1401c9ac6:	43 8d 1c 36          	lea    (%r14,%r14,1),%ebx
1401c9aca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401c9ad0:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c9ad4:	4d 8b cf             	mov    %r15,%r9
1401c9ad7:	4c 8b c1             	mov    %rcx,%r8
1401c9ada:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1401c9ade:	48 8b d1             	mov    %rcx,%rdx
1401c9ae1:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1401c9ae6:	e8 15 81 e3 ff       	call   0x140001c00
1401c9aeb:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c9aef:	4c 8b c6             	mov    %rsi,%r8
1401c9af2:	4c 63 cb             	movslq %ebx,%r9
1401c9af5:	49 8b d5             	mov    %r13,%rdx
1401c9af8:	e8 a3 c0 e4 ff       	call   0x140015ba0
1401c9afd:	03 db                	add    %ebx,%ebx
1401c9aff:	83 fb 20             	cmp    $0x20,%ebx
1401c9b02:	7c cc                	jl     0x1401c9ad0
1401c9b04:	48 8b 5d 68          	mov    0x68(%rbp),%rbx
1401c9b08:	41 83 c6 02          	add    $0x2,%r14d
1401c9b0c:	48 83 c3 02          	add    $0x2,%rbx
1401c9b10:	48 89 5d 68          	mov    %rbx,0x68(%rbp)
1401c9b14:	41 83 fe 08          	cmp    $0x8,%r14d
1401c9b18:	0f 8c 72 ff ff ff    	jl     0x1401c9a90
1401c9b1e:	43 8d 04 36          	lea    (%r14,%r14,1),%eax
1401c9b22:	49 63 de             	movslq %r14d,%rbx
1401c9b25:	48 98                	cltq
1401c9b27:	48 89 45 38          	mov    %rax,0x38(%rbp)
1401c9b2b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401c9b30:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1401c9b34:	41 8d 46 ff          	lea    -0x1(%r14),%eax
1401c9b38:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c9b3c:	4d 8b cf             	mov    %r15,%r9
1401c9b3f:	89 44 24 30          	mov    %eax,0x30(%rsp)
1401c9b43:	4c 8b c6             	mov    %rsi,%r8
1401c9b46:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1401c9b4a:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1401c9b4f:	e8 6c 91 e4 ff       	call   0x140012cc0
1401c9b54:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c9b58:	4c 8b cb             	mov    %rbx,%r9
1401c9b5b:	4c 8b c6             	mov    %rsi,%r8
1401c9b5e:	49 8b d5             	mov    %r13,%rdx
1401c9b61:	e8 3a c0 e4 ff       	call   0x140015ba0
1401c9b66:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c9b6a:	4d 8b cf             	mov    %r15,%r9
1401c9b6d:	4c 8b c1             	mov    %rcx,%r8
1401c9b70:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1401c9b74:	48 8b d1             	mov    %rcx,%rdx
1401c9b77:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1401c9b7c:	e8 7f 80 e3 ff       	call   0x140001c00
1401c9b81:	4c 8b 4d 38          	mov    0x38(%rbp),%r9
1401c9b85:	4c 8b c6             	mov    %rsi,%r8
1401c9b88:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c9b8c:	49 8b d5             	mov    %r13,%rdx
1401c9b8f:	e8 0c c0 e4 ff       	call   0x140015ba0
1401c9b94:	48 83 45 38 04       	addq   $0x4,0x38(%rbp)
1401c9b99:	41 83 c6 02          	add    $0x2,%r14d
1401c9b9d:	48 83 c3 02          	add    $0x2,%rbx
1401c9ba1:	41 83 fe 10          	cmp    $0x10,%r14d
1401c9ba5:	7c 89                	jl     0x1401c9b30
1401c9ba7:	41 83 fe 20          	cmp    $0x20,%r14d
1401c9bab:	73 51                	jae    0x1401c9bfe
1401c9bad:	41 8b c6             	mov    %r14d,%eax
1401c9bb0:	41 8d 5e ff          	lea    -0x1(%r14),%ebx
1401c9bb4:	44 8b f0             	mov    %eax,%r14d
1401c9bb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401c9bbe:	00 00
1401c9bc0:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1401c9bc4:	4d 8b cf             	mov    %r15,%r9
1401c9bc7:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c9bcb:	4c 8b c6             	mov    %rsi,%r8
1401c9bce:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
1401c9bd2:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1401c9bd6:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1401c9bdb:	e8 e0 90 e4 ff       	call   0x140012cc0
1401c9be0:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c9be4:	4d 8b ce             	mov    %r14,%r9
1401c9be7:	4c 8b c6             	mov    %rsi,%r8
1401c9bea:	49 8b d5             	mov    %r13,%rdx
1401c9bed:	e8 ae bf e4 ff       	call   0x140015ba0
1401c9bf2:	83 c3 02             	add    $0x2,%ebx
1401c9bf5:	49 83 c6 02          	add    $0x2,%r14
1401c9bf9:	83 fb 1f             	cmp    $0x1f,%ebx
1401c9bfc:	7c c2                	jl     0x1401c9bc0
1401c9bfe:	8b 5d 48             	mov    0x48(%rbp),%ebx
1401c9c01:	b8 67 66 66 66       	mov    $0x66666667,%eax
1401c9c06:	4c 8b 75 30          	mov    0x30(%rbp),%r14
1401c9c0a:	41 ba 01 00 00 00    	mov    $0x1,%r10d
1401c9c10:	45 33 c0             	xor    %r8d,%r8d
1401c9c13:	8d 4b ff             	lea    -0x1(%rbx),%ecx
1401c9c16:	f7 e9                	imul   %ecx
1401c9c18:	d1 fa                	sar    $1,%edx
1401c9c1a:	8b c2                	mov    %edx,%eax
1401c9c1c:	c1 e8 1f             	shr    $0x1f,%eax
1401c9c1f:	03 d0                	add    %eax,%edx
1401c9c21:	8d 04 92             	lea    (%rdx,%rdx,4),%eax
1401c9c24:	2b c8                	sub    %eax,%ecx
1401c9c26:	ff c1                	inc    %ecx
1401c9c28:	2b d9                	sub    %ecx,%ebx
1401c9c2a:	41 d3 e2             	shl    %cl,%r10d
1401c9c2d:	8b c3                	mov    %ebx,%eax
1401c9c2f:	41 ff ca             	dec    %r10d
1401c9c32:	99                   	cltd
1401c9c33:	83 e2 3f             	and    $0x3f,%edx
1401c9c36:	03 c2                	add    %edx,%eax
1401c9c38:	44 8b c8             	mov    %eax,%r9d
1401c9c3b:	83 e0 3f             	and    $0x3f,%eax
1401c9c3e:	2b c2                	sub    %edx,%eax
1401c9c40:	41 c1 f9 06          	sar    $0x6,%r9d
1401c9c44:	8b c8                	mov    %eax,%ecx
1401c9c46:	45 85 c9             	test   %r9d,%r9d
1401c9c49:	78 3b                	js     0x1401c9c86
1401c9c4b:	41 8b 56 08          	mov    0x8(%r14),%edx
1401c9c4f:	44 3b ca             	cmp    %edx,%r9d
1401c9c52:	7d 32                	jge    0x1401c9c86
1401c9c54:	4d 8b 36             	mov    (%r14),%r14
1401c9c57:	4d 63 d9             	movslq %r9d,%r11
1401c9c5a:	4f 8b 04 de          	mov    (%r14,%r11,8),%r8
1401c9c5e:	85 c0                	test   %eax,%eax
1401c9c60:	74 20                	je     0x1401c9c82
1401c9c62:	49 d3 e8             	shr    %cl,%r8
1401c9c65:	41 8d 41 01          	lea    0x1(%r9),%eax
1401c9c69:	3b c2                	cmp    %edx,%eax
1401c9c6b:	7d 15                	jge    0x1401c9c82
1401c9c6d:	b8 40 00 00 00       	mov    $0x40,%eax
1401c9c72:	2b c1                	sub    %ecx,%eax
1401c9c74:	0f b6 c8             	movzbl %al,%ecx
1401c9c77:	4b 8b 44 de 08       	mov    0x8(%r14,%r11,8),%rax
1401c9c7c:	48 d3 e0             	shl    %cl,%rax
1401c9c7f:	4c 0b c0             	or     %rax,%r8
1401c9c82:	4c 8b 75 30          	mov    0x30(%rbp),%r14
1401c9c86:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c9c8a:	49 8b d5             	mov    %r13,%rdx
1401c9c8d:	4d 63 c8             	movslq %r8d,%r9
1401c9c90:	4c 8b c6             	mov    %rsi,%r8
1401c9c93:	49 63 c2             	movslq %r10d,%rax
1401c9c96:	4c 23 c8             	and    %rax,%r9
1401c9c99:	e8 42 bf e4 ff       	call   0x140015be0
1401c9c9e:	8b c7                	mov    %edi,%eax
1401c9ca0:	83 e0 07             	and    $0x7,%eax
1401c9ca3:	85 db                	test   %ebx,%ebx
1401c9ca5:	0f 8e 05 01 00 00    	jle    0x1401c9db0
1401c9cab:	85 c0                	test   %eax,%eax
1401c9cad:	0f 84 cd 00 00 00    	je     0x1401c9d80
1401c9cb3:	0f 1f 40 00          	nopl   0x0(%rax)
1401c9cb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401c9cbe:	00 00
1401c9cc0:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c9cc4:	4d 8b cf             	mov    %r15,%r9
1401c9cc7:	4c 8b c1             	mov    %rcx,%r8
1401c9cca:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1401c9cce:	48 8b d1             	mov    %rcx,%rdx
1401c9cd1:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1401c9cd6:	e8 25 7f e3 ff       	call   0x140001c00
1401c9cdb:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c9cdf:	4d 8b cf             	mov    %r15,%r9
1401c9ce2:	4c 8b c1             	mov    %rcx,%r8
1401c9ce5:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1401c9ce9:	48 8b d1             	mov    %rcx,%rdx
1401c9cec:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1401c9cf1:	e8 0a 7f e3 ff       	call   0x140001c00
1401c9cf6:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c9cfa:	4d 8b cf             	mov    %r15,%r9
1401c9cfd:	4c 8b c1             	mov    %rcx,%r8
1401c9d00:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1401c9d04:	48 8b d1             	mov    %rcx,%rdx
1401c9d07:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1401c9d0c:	e8 ef 7e e3 ff       	call   0x140001c00
1401c9d11:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401c9d15:	4d 8b cf             	mov    %r15,%r9