1401d6e1f:	e8 fc 07 00 00       	call   0x1401d7620
1401d6e24:	48 83 c4 58          	add    $0x58,%rsp
1401d6e28:	c3                   	ret
1401d6e29:	cc                   	int3
1401d6e2a:	cc                   	int3
1401d6e2b:	cc                   	int3
1401d6e2c:	cc                   	int3
1401d6e2d:	cc                   	int3
1401d6e2e:	cc                   	int3
1401d6e2f:	cc                   	int3
1401d6e30:	b8 58 00 00 00       	mov    $0x58,%eax
1401d6e35:	e8 f6 9c 0d 00       	call   0x1402b0b30
1401d6e3a:	48 2b e0             	sub    %rax,%rsp
1401d6e3d:	33 c0                	xor    %eax,%eax
1401d6e3f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401d6e44:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401d6e49:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
1401d6e50:	89 44 24 30          	mov    %eax,0x30(%rsp)
1401d6e54:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1401d6e5b:	00
1401d6e5c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401d6e61:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
1401d6e68:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401d6e6c:	e8 0f 00 00 00       	call   0x1401d6e80
1401d6e71:	48 83 c4 58          	add    $0x58,%rsp
1401d6e75:	c3                   	ret
1401d6e76:	cc                   	int3
1401d6e77:	cc                   	int3
1401d6e78:	cc                   	int3
1401d6e79:	cc                   	int3
1401d6e7a:	cc                   	int3
1401d6e7b:	cc                   	int3
1401d6e7c:	cc                   	int3
1401d6e7d:	cc                   	int3
1401d6e7e:	cc                   	int3
1401d6e7f:	cc                   	int3
1401d6e80:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401d6e85:	55                   	push   %rbp
1401d6e86:	56                   	push   %rsi
1401d6e87:	57                   	push   %rdi
1401d6e88:	41 54                	push   %r12
1401d6e8a:	41 55                	push   %r13
1401d6e8c:	41 56                	push   %r14
1401d6e8e:	41 57                	push   %r15
1401d6e90:	b8 10 01 00 00       	mov    $0x110,%eax
1401d6e95:	e8 96 9c 0d 00       	call   0x1402b0b30
1401d6e9a:	48 2b e0             	sub    %rax,%rsp
1401d6e9d:	48 8b 05 dc eb 1f 00 	mov    0x1febdc(%rip),%rax        # 0x1403d5a80
1401d6ea4:	48 33 c4             	xor    %rsp,%rax
1401d6ea7:	48 89 84 24 00 01 00 	mov    %rax,0x100(%rsp)
1401d6eae:	00
1401d6eaf:	8b 84 24 70 01 00 00 	mov    0x170(%rsp),%eax
1401d6eb6:	45 33 f6             	xor    %r14d,%r14d
1401d6eb9:	4c 8b ac 24 90 01 00 	mov    0x190(%rsp),%r13
1401d6ec0:	00
1401d6ec1:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
1401d6ec6:	89 44 24 48          	mov    %eax,0x48(%rsp)
1401d6eca:	49 8b f8             	mov    %r8,%rdi
1401d6ecd:	48 8b 84 24 78 01 00 	mov    0x178(%rsp),%rax
1401d6ed4:	00
1401d6ed5:	45 8b e6             	mov    %r14d,%r12d
1401d6ed8:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401d6edd:	41 8b f6             	mov    %r14d,%esi
1401d6ee0:	48 8b 84 24 88 01 00 	mov    0x188(%rsp),%rax
1401d6ee7:	00
1401d6ee8:	45 8b fe             	mov    %r14d,%r15d
1401d6eeb:	49 63 d9             	movslq %r9d,%rbx
1401d6eee:	89 54 24 30          	mov    %edx,0x30(%rsp)
1401d6ef2:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1401d6ef7:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401d6efc:	89 6c 24 40          	mov    %ebp,0x40(%rsp)
1401d6f00:	48 85 c0             	test   %rax,%rax
1401d6f03:	75 0a                	jne    0x1401d6f0f
1401d6f05:	e8 d6 1b f2 ff       	call   0x1400f8ae0
1401d6f0a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401d6f0f:	4d 85 ed             	test   %r13,%r13
1401d6f12:	48 8b c8             	mov    %rax,%rcx
1401d6f15:	4c 0f 44 e8          	cmove  %rax,%r13
1401d6f19:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
1401d6f1e:	e8 dd 30 f6 ff       	call   0x14013a000
1401d6f23:	4c 63 e8             	movslq %eax,%r13
1401d6f26:	39 74 24 30          	cmp    %esi,0x30(%rsp)
1401d6f2a:	0f 8e b4 06 00 00    	jle    0x1401d75e4
1401d6f30:	85 db                	test   %ebx,%ebx
1401d6f32:	0f 8e ac 06 00 00    	jle    0x1401d75e4
1401d6f38:	8b 44 24 48          	mov    0x48(%rsp),%eax
1401d6f3c:	3b c3                	cmp    %ebx,%eax
1401d6f3e:	0f 8c 74 06 00 00    	jl     0x1401d75b8
1401d6f44:	42 8d 0c 6d 02 00 00 	lea    0x2(,%r13,2),%ecx
1401d6f4b:	00
1401d6f4c:	3b c1                	cmp    %ecx,%eax
1401d6f4e:	0f 8c 64 06 00 00    	jl     0x1401d75b8
1401d6f54:	41 2b c5             	sub    %r13d,%eax
1401d6f57:	48 8d 15 ba de 15 00 	lea    0x15deba(%rip),%rdx        # 0x140334e18
1401d6f5e:	ff c8                	dec    %eax
1401d6f60:	41 b8 cd 00 00 00    	mov    $0xcd,%r8d
1401d6f66:	89 44 24 44          	mov    %eax,0x44(%rsp)
1401d6f6a:	48 98                	cltq
1401d6f6c:	48 8b c8             	mov    %rax,%rcx
1401d6f6f:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401d6f74:	e8 f7 4d f1 ff       	call   0x1400ebd70
1401d6f79:	48 8b e8             	mov    %rax,%rbp
1401d6f7c:	48 85 c0             	test   %rax,%rax
1401d6f7f:	75 32                	jne    0x1401d6fb3
1401d6f81:	e8 ea 00 f5 ff       	call   0x140127070
1401d6f86:	4c 8d 05 a3 de 15 00 	lea    0x15dea3(%rip),%r8        # 0x140334e30
1401d6f8d:	ba cf 00 00 00       	mov    $0xcf,%edx
1401d6f92:	48 8d 0d 7f de 15 00 	lea    0x15de7f(%rip),%rcx        # 0x140334e18
1401d6f99:	e8 f2 01 f5 ff       	call   0x140127190
1401d6f9e:	45 33 c0             	xor    %r8d,%r8d
1401d6fa1:	8d 4d 04             	lea    0x4(%rbp),%ecx
1401d6fa4:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401d6fa9:	e8 e2 02 f5 ff       	call   0x140127290
1401d6fae:	e9 a2 05 00 00       	jmp    0x1401d7555
1401d6fb3:	48 63 4c 24 48       	movslq 0x48(%rsp),%rcx
1401d6fb8:	48 8d 15 59 de 15 00 	lea    0x15de59(%rip),%rdx        # 0x140334e18
1401d6fbf:	41 b8 d3 00 00 00    	mov    $0xd3,%r8d
1401d6fc5:	e8 a6 4d f1 ff       	call   0x1400ebd70
1401d6fca:	4c 8b f8             	mov    %rax,%r15
1401d6fcd:	48 85 c0             	test   %rax,%rax
1401d6fd0:	75 33                	jne    0x1401d7005
1401d6fd2:	e8 99 00 f5 ff       	call   0x140127070
1401d6fd7:	4c 8d 05 52 de 15 00 	lea    0x15de52(%rip),%r8        # 0x140334e30
1401d6fde:	ba d5 00 00 00       	mov    $0xd5,%edx
1401d6fe3:	48 8d 0d 2e de 15 00 	lea    0x15de2e(%rip),%rcx        # 0x140334e18
1401d6fea:	e8 a1 01 f5 ff       	call   0x140127190
1401d6fef:	45 33 c0             	xor    %r8d,%r8d
1401d6ff2:	41 8d 4f 04          	lea    0x4(%r15),%ecx
1401d6ff6:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401d6ffb:	e8 90 02 f5 ff       	call   0x140127290
1401d7000:	e9 50 05 00 00       	jmp    0x1401d7555
1401d7005:	8b 4c 24 48          	mov    0x48(%rsp),%ecx
1401d7009:	48 03 fb             	add    %rbx,%rdi
1401d700c:	48 63 c1             	movslq %ecx,%rax
1401d700f:	4c 03 f8             	add    %rax,%r15
1401d7012:	85 c9                	test   %ecx,%ecx
1401d7014:	7e 38                	jle    0x1401d704e
1401d7016:	8b d1                	mov    %ecx,%edx
1401d7018:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401d701f:	00
1401d7020:	8b c3                	mov    %ebx,%eax
1401d7022:	8d 4b ff             	lea    -0x1(%rbx),%ecx
1401d7025:	f7 d0                	not    %eax
1401d7027:	c1 e9 1f             	shr    $0x1f,%ecx
1401d702a:	c1 e8 1f             	shr    $0x1f,%eax
1401d702d:	49 ff cf             	dec    %r15
1401d7030:	23 c8                	and    %eax,%ecx
1401d7032:	ff c9                	dec    %ecx
1401d7034:	8b c1                	mov    %ecx,%eax
1401d7036:	83 e0 01             	and    $0x1,%eax
1401d7039:	2b d8                	sub    %eax,%ebx
1401d703b:	8b c1                	mov    %ecx,%eax
1401d703d:	83 e0 01             	and    $0x1,%eax
1401d7040:	48 2b f8             	sub    %rax,%rdi
1401d7043:	22 0f                	and    (%rdi),%cl
1401d7045:	41 88 0f             	mov    %cl,(%r15)
1401d7048:	48 83 ea 01          	sub    $0x1,%rdx
1401d704c:	75 d2                	jne    0x1401d7020
1401d704e:	41 0f b6 37          	movzbl (%r15),%esi
1401d7052:	49 8d 7d 01          	lea    0x1(%r13),%rdi
1401d7056:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401d705b:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1401d7062:	00
1401d7063:	44 8b 4c 24 44       	mov    0x44(%rsp),%r9d
1401d7068:	49 8d 5f 01          	lea    0x1(%r15),%rbx
1401d706c:	ff ce                	dec    %esi
1401d706e:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
1401d7073:	49 03 ff             	add    %r15,%rdi
1401d7076:	c1 ee 1f             	shr    $0x1f,%esi
1401d7079:	4c 8b c7             	mov    %rdi,%r8
1401d707c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401d7081:	41 8b d5             	mov    %r13d,%edx
1401d7084:	f7 de                	neg    %esi
1401d7086:	e8 a5 fb ff ff       	call   0x1401d6c30
1401d708b:	85 c0                	test   %eax,%eax
1401d708d:	0f 85 c2 04 00 00    	jne    0x1401d7555
1401d7093:	45 8b ce             	mov    %r14d,%r9d
1401d7096:	45 85 ed             	test   %r13d,%r13d
1401d7099:	0f 8e ea 00 00 00    	jle    0x1401d7189
1401d709f:	41 83 fd 40          	cmp    $0x40,%r13d
1401d70a3:	0f 82 e0 00 00 00    	jb     0x1401d7189
1401d70a9:	41 8d 45 ff          	lea    -0x1(%r13),%eax
1401d70ad:	48 63 c8             	movslq %eax,%rcx
1401d70b0:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1401d70b7:	00
1401d70b8:	48 03 d1             	add    %rcx,%rdx
1401d70bb:	48 8d 04 19          	lea    (%rcx,%rbx,1),%rax
1401d70bf:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1401d70c6:	00
1401d70c7:	48 3b c8             	cmp    %rax,%rcx
1401d70ca:	77 09                	ja     0x1401d70d5
1401d70cc:	48 3b d3             	cmp    %rbx,%rdx
1401d70cf:	0f 83 b4 00 00 00    	jae    0x1401d7189
1401d70d5:	41 8b cd             	mov    %r13d,%ecx
1401d70d8:	81 e1 3f 00 00 80    	and    $0x8000003f,%ecx
1401d70de:	7d 07                	jge    0x1401d70e7
1401d70e0:	ff c9                	dec    %ecx
1401d70e2:	83 c9 c0             	or     $0xffffffc0,%ecx
1401d70e5:	ff c1                	inc    %ecx
1401d70e7:	41 8b c5             	mov    %r13d,%eax
1401d70ea:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1401d70f1:	00
1401d70f2:	2b c1                	sub    %ecx,%eax
1401d70f4:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
1401d70fb:	00
1401d70fc:	48 2b d3             	sub    %rbx,%rdx
1401d70ff:	4c 63 d8             	movslq %eax,%r11
1401d7102:	4c 2b c3             	sub    %rbx,%r8
1401d7105:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1401d7109:	49 c7 c2 e0 ff ff ff 	mov    $0xffffffffffffffe0,%r10
1401d7110:	4c 2b d3             	sub    %rbx,%r10
1401d7113:	0f 1f 40 00          	nopl   0x0(%rax)
1401d7117:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401d711e:	00 00
1401d7120:	f3 0f 6f 44 0a e0    	movdqu -0x20(%rdx,%rcx,1),%xmm0
1401d7126:	41 83 c1 40          	add    $0x40,%r9d
1401d712a:	f3 0f 6f 49 e0       	movdqu -0x20(%rcx),%xmm1
1401d712f:	48 8d 49 40          	lea    0x40(%rcx),%rcx
1401d7133:	49 8d 04 0a          	lea    (%r10,%rcx,1),%rax
1401d7137:	66 0f ef c8          	pxor   %xmm0,%xmm1
1401d713b:	f3 0f 7f 4c 0a a0    	movdqu %xmm1,-0x60(%rdx,%rcx,1)
1401d7141:	f3 41 0f 6f 44 08 a0 	movdqu -0x60(%r8,%rcx,1),%xmm0
1401d7148:	f3 0f 6f 49 b0       	movdqu -0x50(%rcx),%xmm1
1401d714d:	66 0f ef c8          	pxor   %xmm0,%xmm1
1401d7151:	f3 41 0f 7f 4c 08 a0 	movdqu %xmm1,-0x60(%r8,%rcx,1)
1401d7158:	f3 0f 6f 44 0a c0    	movdqu -0x40(%rdx,%rcx,1),%xmm0
1401d715e:	f3 0f 6f 49 c0       	movdqu -0x40(%rcx),%xmm1
1401d7163:	66 0f ef c8          	pxor   %xmm0,%xmm1
1401d7167:	f3 0f 7f 4c 0a c0    	movdqu %xmm1,-0x40(%rdx,%rcx,1)
1401d716d:	f3 41 0f 6f 44 08 c0 	movdqu -0x40(%r8,%rcx,1),%xmm0
1401d7174:	f3 0f 6f 49 d0       	movdqu -0x30(%rcx),%xmm1
1401d7179:	66 0f ef c8          	pxor   %xmm0,%xmm1
1401d717d:	f3 41 0f 7f 4c 08 c0 	movdqu %xmm1,-0x40(%r8,%rcx,1)
1401d7184:	49 3b c3             	cmp    %r11,%rax
1401d7187:	7c 97                	jl     0x1401d7120
1401d7189:	49 63 d1             	movslq %r9d,%rdx
1401d718c:	49 3b d5             	cmp    %r13,%rdx
1401d718f:	7d 28                	jge    0x1401d71b9
1401d7191:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
1401d7198:	00
1401d7199:	48 2b d8             	sub    %rax,%rbx
1401d719c:	0f 1f 40 00          	nopl   0x0(%rax)
1401d71a0:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1401d71a7:	00
1401d71a8:	48 03 ca             	add    %rdx,%rcx
1401d71ab:	48 ff c2             	inc    %rdx
1401d71ae:	0f b6 04 0b          	movzbl (%rbx,%rcx,1),%eax
1401d71b2:	30 01                	xor    %al,(%rcx)
1401d71b4:	49 3b d5             	cmp    %r13,%rdx
1401d71b7:	7c e7                	jl     0x1401d71a0
1401d71b9:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401d71be:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
1401d71c5:	00
1401d71c6:	8b 5c 24 44          	mov    0x44(%rsp),%ebx
1401d71ca:	45 8b cd             	mov    %r13d,%r9d
1401d71cd:	8b d3                	mov    %ebx,%edx
1401d71cf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401d71d4:	48 8b cd             	mov    %rbp,%rcx
1401d71d7:	e8 54 fa ff ff       	call   0x1401d6c30
1401d71dc:	85 c0                	test   %eax,%eax
1401d71de:	0f 85 71 03 00 00    	jne    0x1401d7555
1401d71e4:	45 8b c6             	mov    %r14d,%r8d
1401d71e7:	85 db                	test   %ebx,%ebx
1401d71e9:	0f 8e b1 00 00 00    	jle    0x1401d72a0
1401d71ef:	83 fb 40             	cmp    $0x40,%ebx
1401d71f2:	0f 82 a8 00 00 00    	jb     0x1401d72a0
1401d71f8:	8d 43 ff             	lea    -0x1(%rbx),%eax
1401d71fb:	48 63 c8             	movslq %eax,%rcx
1401d71fe:	48 8d 04 39          	lea    (%rcx,%rdi,1),%rax
1401d7202:	48 8d 14 29          	lea    (%rcx,%rbp,1),%rdx
1401d7206:	48 3b e8             	cmp    %rax,%rbp
1401d7209:	77 09                	ja     0x1401d7214
1401d720b:	48 3b d7             	cmp    %rdi,%rdx
1401d720e:	0f 83 8c 00 00 00    	jae    0x1401d72a0
1401d7214:	8b cb                	mov    %ebx,%ecx
1401d7216:	81 e1 3f 00 00 80    	and    $0x8000003f,%ecx
1401d721c:	7d 07                	jge    0x1401d7225
1401d721e:	ff c9                	dec    %ecx
1401d7220:	83 c9 c0             	or     $0xffffffc0,%ecx
1401d7223:	ff c1                	inc    %ecx
1401d7225:	8b c3                	mov    %ebx,%eax
1401d7227:	48 8b d7             	mov    %rdi,%rdx
1401d722a:	2b c1                	sub    %ecx,%eax
1401d722c:	48 2b d5             	sub    %rbp,%rdx
1401d722f:	49 c7 c1 f0 ff ff ff 	mov    $0xfffffffffffffff0,%r9
1401d7236:	4c 63 d0             	movslq %eax,%r10
1401d7239:	4c 2b cd             	sub    %rbp,%r9
1401d723c:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1401d7240:	f3 0f 6f 41 f0       	movdqu -0x10(%rcx),%xmm0
1401d7245:	41 83 c0 40          	add    $0x40,%r8d
1401d7249:	f3 0f 6f 4c 0a f0    	movdqu -0x10(%rdx,%rcx,1),%xmm1
1401d724f:	f3 0f 6f 14 0a       	movdqu (%rdx,%rcx,1),%xmm2
1401d7254:	48 8d 49 40          	lea    0x40(%rcx),%rcx
1401d7258:	66 0f ef c8          	pxor   %xmm0,%xmm1
1401d725c:	4a 8d 04 09          	lea    (%rcx,%r9,1),%rax
1401d7260:	f3 0f 7f 49 b0       	movdqu %xmm1,-0x50(%rcx)
1401d7265:	f3 0f 6f 41 c0       	movdqu -0x40(%rcx),%xmm0
1401d726a:	f3 0f 6f 4c 0a d0    	movdqu -0x30(%rdx,%rcx,1),%xmm1
1401d7270:	66 0f ef d0          	pxor   %xmm0,%xmm2
1401d7274:	f3 0f 7f 51 c0       	movdqu %xmm2,-0x40(%rcx)
1401d7279:	f3 0f 6f 41 d0       	movdqu -0x30(%rcx),%xmm0
1401d727e:	66 0f ef c8          	pxor   %xmm0,%xmm1
1401d7282:	f3 0f 7f 49 d0       	movdqu %xmm1,-0x30(%rcx)
1401d7287:	f3 0f 6f 41 e0       	movdqu -0x20(%rcx),%xmm0
1401d728c:	f3 0f 6f 4c 0a e0    	movdqu -0x20(%rdx,%rcx,1),%xmm1
1401d7292:	66 0f ef c8          	pxor   %xmm0,%xmm1
1401d7296:	f3 0f 7f 49 e0       	movdqu %xmm1,-0x20(%rcx)
1401d729b:	49 3b c2             	cmp    %r10,%rax
1401d729e:	7c a0                	jl     0x1401d7240
1401d72a0:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401d72a5:	49 63 c0             	movslq %r8d,%rax
1401d72a8:	48 3b c3             	cmp    %rbx,%rax
1401d72ab:	7d 23                	jge    0x1401d72d0
1401d72ad:	48 2b fd             	sub    %rbp,%rdi
1401d72b0:	48 8d 14 28          	lea    (%rax,%rbp,1),%rdx
1401d72b4:	4c 8b c3             	mov    %rbx,%r8
1401d72b7:	4c 2b c0             	sub    %rax,%r8
1401d72ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401d72c0:	0f b6 04 17          	movzbl (%rdi,%rdx,1),%eax
1401d72c4:	30 02                	xor    %al,(%rdx)
1401d72c6:	48 8d 52 01          	lea    0x1(%rdx),%rdx
1401d72ca:	49 83 e8 01          	sub    $0x1,%r8
1401d72ce:	75 f0                	jne    0x1401d72c0
1401d72d0:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401d72d5:	4c 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%r8
1401d72dc:	00
1401d72dd:	48 63 94 24 80 01 00 	movslq 0x180(%rsp),%rdx
1401d72e4:	00
1401d72e5:	45 33 c9             	xor    %r9d,%r9d
1401d72e8:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401d72ed:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1401d72f2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401d72f7:	e8 b4 f0 f1 ff       	call   0x1400f63b0
1401d72fc:	85 c0                	test   %eax,%eax
1401d72fe:	0f 84 56 02 00 00    	je     0x1401d755a
1401d7304:	4d 8b c5             	mov    %r13,%r8
1401d7307:	48 8d 94 24 c0 00 00 	lea    0xc0(%rsp),%rdx
1401d730e:	00
1401d730f:	48 8b cd             	mov    %rbp,%rcx
1401d7312:	49 8b dd             	mov    %r13,%rbx
1401d7315:	e8 96 9f e2 ff       	call   0x1400012b0
1401d731a:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401d731f:	45 8b ce             	mov    %r14d,%r9d
1401d7322:	45 8b dd             	mov    %r13d,%r11d
1401d7325:	8d 48 ff             	lea    -0x1(%rax),%ecx
1401d7328:	f7 d0                	not    %eax
1401d732a:	c1 e9 1f             	shr    $0x1f,%ecx
1401d732d:	c1 e8 1f             	shr    $0x1f,%eax
1401d7330:	23 c8                	and    %eax,%ecx
1401d7332:	f7 d9                	neg    %ecx