140077fb0:	74 0d                	je     0x140077fbf
140077fb2:	48 8b 01             	mov    (%rcx),%rax
140077fb5:	48 8b 40 18          	mov    0x18(%rax),%rax
140077fb9:	ff 15 09 d7 00 00    	call   *0xd709(%rip)        # 0x1400856c8
140077fbf:	85 f6                	test   %esi,%esi
140077fc1:	78 11                	js     0x140077fd4
140077fc3:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140077fc7:	48 8b 01             	mov    (%rcx),%rax
140077fca:	48 8b 40 28          	mov    0x28(%rax),%rax
140077fce:	ff 15 f4 d6 00 00    	call   *0xd6f4(%rip)        # 0x1400856c8
140077fd4:	48 8b 0d 25 70 02 00 	mov    0x27025(%rip),%rcx        # 0x14009f000
140077fdb:	49 3b cc             	cmp    %r12,%rcx
140077fde:	74 20                	je     0x140078000
140077fe0:	8b 41 44             	mov    0x44(%rcx),%eax
140077fe3:	41 23 c7             	and    %r15d,%eax
140077fe6:	41 3b c7             	cmp    %r15d,%eax
140077fe9:	75 15                	jne    0x140078000
140077feb:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140077fef:	4c 8d 05 92 a4 01 00 	lea    0x1a492(%rip),%r8        # 0x140092488
140077ff6:	ba 11 00 00 00       	mov    $0x11,%edx
140077ffb:	e8 f0 f8 fd ff       	call   0x1400578f0
140078000:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140078005:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140078009:	49 8b 6b 28          	mov    0x28(%r11),%rbp
14007800d:	49 8b 73 30          	mov    0x30(%r11),%rsi
140078011:	49 8b 7b 38          	mov    0x38(%r11),%rdi
140078015:	49 8b e3             	mov    %r11,%rsp
140078018:	41 5f                	pop    %r15
14007801a:	41 5e                	pop    %r14
14007801c:	41 5c                	pop    %r12
14007801e:	c3                   	ret
14007801f:	cc                   	int3
140078020:	cc                   	int3
140078021:	cc                   	int3
140078022:	cc                   	int3
140078023:	cc                   	int3
140078024:	cc                   	int3
140078025:	cc                   	int3
140078026:	cc                   	int3
140078027:	cc                   	int3
140078028:	cc                   	int3
140078029:	cc                   	int3
14007802a:	cc                   	int3
14007802b:	cc                   	int3
14007802c:	cc                   	int3
14007802d:	cc                   	int3
14007802e:	cc                   	int3
14007802f:	cc                   	int3
140078030:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140078035:	55                   	push   %rbp
140078036:	56                   	push   %rsi
140078037:	57                   	push   %rdi
140078038:	41 54                	push   %r12
14007803a:	41 55                	push   %r13
14007803c:	41 56                	push   %r14
14007803e:	41 57                	push   %r15
140078040:	48 8d 6c 24 f9       	lea    -0x7(%rsp),%rbp
140078045:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14007804c:	48 8b 05 6d 71 02 00 	mov    0x2716d(%rip),%rax        # 0x14009f1c0
140078053:	48 33 c4             	xor    %rsp,%rax
140078056:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
14007805a:	48 8b 75 6f          	mov    0x6f(%rbp),%rsi
14007805e:	4c 8b e2             	mov    %rdx,%r12
140078061:	4c 8b 6d 7f          	mov    0x7f(%rbp),%r13
140078065:	41 8b d9             	mov    %r9d,%ebx
140078068:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
14007806c:	48 8b c1             	mov    %rcx,%rax
14007806f:	33 d2                	xor    %edx,%edx
140078071:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
140078075:	89 55 b7             	mov    %edx,-0x49(%rbp)
140078078:	48 8b 0d 81 6f 02 00 	mov    0x26f81(%rip),%rcx        # 0x14009f000
14007807f:	4c 8d 35 7a 6f 02 00 	lea    0x26f7a(%rip),%r14        # 0x14009f000
140078086:	48 8b bd 87 00 00 00 	mov    0x87(%rbp),%rdi
14007808d:	41 b9 10 00 00 80    	mov    $0x80000010,%r9d
140078093:	44 8b 7d 67          	mov    0x67(%rbp),%r15d
140078097:	49 3b ce             	cmp    %r14,%rcx
14007809a:	74 43                	je     0x1400780df
14007809c:	8b 41 44             	mov    0x44(%rcx),%eax
14007809f:	41 23 c1             	and    %r9d,%eax
1400780a2:	41 3b c1             	cmp    %r9d,%eax
1400780a5:	75 34                	jne    0x1400780db
1400780a7:	0f b7 45 77          	movzwl 0x77(%rbp),%eax
1400780ab:	4d 8b cc             	mov    %r12,%r9
1400780ae:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1400780b2:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1400780b7:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
1400780bc:	89 44 24 38          	mov    %eax,0x38(%rsp)
1400780c0:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400780c5:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
1400780ca:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1400780cf:	e8 9c 0e 00 00       	call   0x140078f70
1400780d4:	48 8b 0d 25 6f 02 00 	mov    0x26f25(%rip),%rcx        # 0x14009f000
1400780db:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
1400780df:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400780e5:	66 44 39 45 77       	cmp    %r8w,0x77(%rbp)
1400780ea:	73 36                	jae    0x140078122
1400780ec:	49 3b ce             	cmp    %r14,%rcx
1400780ef:	0f 84 22 0a 00 00    	je     0x140078b17
1400780f5:	f6 41 44 10          	testb  $0x10,0x44(%rcx)
1400780f9:	0f 84 f0 09 00 00    	je     0x140078aef
1400780ff:	80 79 41 04          	cmpb   $0x4,0x41(%rcx)
140078103:	0f 82 e6 09 00 00    	jb     0x140078aef
140078109:	41 8d 50 18          	lea    0x18(%r8),%edx
14007810d:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140078111:	4c 8d 05 70 a3 01 00 	lea    0x1a370(%rip),%r8        # 0x140092488
140078118:	e8 d3 f7 fd ff       	call   0x1400578f0
14007811d:	e9 c6 09 00 00       	jmp    0x140078ae8
140078122:	85 db                	test   %ebx,%ebx
140078124:	74 24                	je     0x14007814a
140078126:	49 3b ce             	cmp    %r14,%rcx
140078129:	0f 84 e8 09 00 00    	je     0x140078b17
14007812f:	f6 41 44 10          	testb  $0x10,0x44(%rcx)
140078133:	0f 84 b6 09 00 00    	je     0x140078aef
140078139:	80 79 41 04          	cmpb   $0x4,0x41(%rcx)
14007813d:	0f 82 ac 09 00 00    	jb     0x140078aef
140078143:	ba 1a 00 00 00       	mov    $0x1a,%edx
140078148:	eb c3                	jmp    0x14007810d
14007814a:	48 8b 48 28          	mov    0x28(%rax),%rcx
14007814e:	48 8b 01             	mov    (%rcx),%rax
140078151:	48 8b 40 18          	mov    0x18(%rax),%rax
140078155:	ff 15 6d d5 00 00    	call   *0xd56d(%rip)        # 0x1400856c8
14007815b:	49 8b 04 24          	mov    (%r12),%rax
14007815f:	49 8b cc             	mov    %r12,%rcx
140078162:	48 8b 40 28          	mov    0x28(%rax),%rax
140078166:	ff 15 5c d5 00 00    	call   *0xd55c(%rip)        # 0x1400856c8
14007816c:	45 33 db             	xor    %r11d,%r11d
14007816f:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140078173:	4c 8b f0             	mov    %rax,%r14
140078176:	48 85 c0             	test   %rax,%rax
140078179:	0f 84 25 09 00 00    	je     0x140078aa4
14007817f:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
140078183:	44 38 58 58          	cmp    %r11b,0x58(%rax)
140078187:	0f 85 17 09 00 00    	jne    0x140078aa4
14007818d:	80 3e 1d             	cmpb   $0x1d,(%rsi)
140078190:	0f 85 3f 01 00 00    	jne    0x1400782d5
140078196:	8b 46 08             	mov    0x8(%rsi),%eax
140078199:	48 3b f8             	cmp    %rax,%rdi
14007819c:	77 48                	ja     0x1400781e6
14007819e:	48 8b 0d 5b 6e 02 00 	mov    0x26e5b(%rip),%rcx        # 0x14009f000
1400781a5:	48 8d 05 54 6e 02 00 	lea    0x26e54(%rip),%rax        # 0x14009f000
1400781ac:	48 3b c8             	cmp    %rax,%rcx
1400781af:	0f 84 ef 08 00 00    	je     0x140078aa4
1400781b5:	f6 41 44 10          	testb  $0x10,0x44(%rcx)
1400781b9:	0f 84 e5 08 00 00    	je     0x140078aa4
1400781bf:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
1400781c3:	0f 82 db 08 00 00    	jb     0x140078aa4
1400781c9:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1400781cd:	41 8d 53 1b          	lea    0x1b(%r11),%edx
1400781d1:	4c 8d 05 b0 a2 01 00 	lea    0x1a2b0(%rip),%r8        # 0x140092488
1400781d8:	e8 13 f7 fd ff       	call   0x1400578f0
1400781dd:	44 8b 75 b7          	mov    -0x49(%rbp),%r14d
1400781e1:	e9 ad 01 00 00       	jmp    0x140078393
1400781e6:	48 2b f8             	sub    %rax,%rdi
1400781e9:	4a 8d 1c 28          	lea    (%rax,%r13,1),%rbx
1400781ed:	48 d1 ef             	shr    $1,%rdi
1400781f0:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
1400781f4:	48 8b d7             	mov    %rdi,%rdx
1400781f7:	48 8b cb             	mov    %rbx,%rcx
1400781fa:	e8 61 00 fb ff       	call   0x140028260
1400781ff:	85 c0                	test   %eax,%eax
140078201:	79 45                	jns    0x140078248
140078203:	48 8b 0d f6 6d 02 00 	mov    0x26df6(%rip),%rcx        # 0x14009f000
14007820a:	48 8d 15 ef 6d 02 00 	lea    0x26def(%rip),%rdx        # 0x14009f000
140078211:	48 3b ca             	cmp    %rdx,%rcx
140078214:	0f 84 8a 08 00 00    	je     0x140078aa4
14007821a:	f6 41 44 10          	testb  $0x10,0x44(%rcx)
14007821e:	0f 84 80 08 00 00    	je     0x140078aa4
140078224:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
140078228:	0f 82 76 08 00 00    	jb     0x140078aa4
14007822e:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140078232:	4c 8d 05 4f a2 01 00 	lea    0x1a24f(%rip),%r8        # 0x140092488
140078239:	ba 1c 00 00 00       	mov    $0x1c,%edx
14007823e:	44 8b c8             	mov    %eax,%r9d
140078241:	e8 d6 f6 fd ff       	call   0x14005791c
140078246:	eb 95                	jmp    0x1400781dd
140078248:	48 8b 0d b1 6d 02 00 	mov    0x26db1(%rip),%rcx        # 0x14009f000
14007824f:	48 8d 05 aa 6d 02 00 	lea    0x26daa(%rip),%rax        # 0x14009f000
140078256:	48 3b c8             	cmp    %rax,%rcx
140078259:	74 24                	je     0x14007827f
14007825b:	f6 41 44 10          	testb  $0x10,0x44(%rcx)
14007825f:	74 1e                	je     0x14007827f
140078261:	80 79 41 05          	cmpb   $0x5,0x41(%rcx)
140078265:	72 18                	jb     0x14007827f
140078267:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14007826b:	4c 8d 05 16 a2 01 00 	lea    0x1a216(%rip),%r8        # 0x140092488
140078272:	ba 1d 00 00 00       	mov    $0x1d,%edx
140078277:	4c 8b cb             	mov    %rbx,%r9
14007827a:	e8 91 f8 fd ff       	call   0x140057b10
14007827f:	44 8b 4e 04          	mov    0x4(%rsi),%r9d
140078283:	4c 8b c7             	mov    %rdi,%r8
140078286:	48 8b d3             	mov    %rbx,%rdx
140078289:	e8 06 ea ff ff       	call   0x140076c94
14007828e:	49 8b 0e             	mov    (%r14),%rcx
140078291:	8a d8                	mov    %al,%bl
140078293:	ba 04 00 00 00       	mov    $0x4,%edx
140078298:	48 8b 41 18          	mov    0x18(%rcx),%rax
14007829c:	49 8b ce             	mov    %r14,%rcx
14007829f:	ff 15 23 d4 00 00    	call   *0xd423(%rip)        # 0x1400856c8
1400782a5:	f6 db                	neg    %bl
1400782a7:	1b c9                	sbb    %ecx,%ecx
1400782a9:	f7 d1                	not    %ecx
1400782ab:	81 e1 01 00 00 c0    	and    $0xc0000001,%ecx
1400782b1:	89 08                	mov    %ecx,(%rax)
1400782b3:	4d 8b c4             	mov    %r12,%r8
1400782b6:	49 8b 06             	mov    (%r14),%rax
1400782b9:	41 8b d7             	mov    %r15d,%edx
1400782bc:	49 8b ce             	mov    %r14,%rcx
1400782bf:	48 8b 40 20          	mov    0x20(%rax),%rax
1400782c3:	ff 15 ff d3 00 00    	call   *0xd3ff(%rip)        # 0x1400856c8
1400782c9:	c7 45 b7 01 00 00 00 	movl   $0x1,-0x49(%rbp)
1400782d0:	e9 08 ff ff ff       	jmp    0x1400781dd
1400782d5:	80 3e 1e             	cmpb   $0x1e,(%rsi)
1400782d8:	0f 85 7e 03 00 00    	jne    0x14007865c
1400782de:	8b 46 08             	mov    0x8(%rsi),%eax
1400782e1:	4d 8b f3             	mov    %r11,%r14
1400782e4:	44 88 5d bb          	mov    %r11b,-0x45(%rbp)
1400782e8:	41 8a db             	mov    %r11b,%bl
1400782eb:	4c 89 5d c7          	mov    %r11,-0x39(%rbp)
1400782ef:	83 f8 01             	cmp    $0x1,%eax
1400782f2:	0f 87 ac 07 00 00    	ja     0x140078aa4
1400782f8:	8b 4e 0c             	mov    0xc(%rsi),%ecx
1400782fb:	ff c8                	dec    %eax
1400782fd:	83 f8 02             	cmp    $0x2,%eax
140078300:	77 18                	ja     0x14007831a
140078302:	85 c9                	test   %ecx,%ecx
140078304:	0f 84 9a 07 00 00    	je     0x140078aa4
14007830a:	44 8b c1             	mov    %ecx,%r8d
14007830d:	48 3b cf             	cmp    %rdi,%rcx
140078310:	0f 83 8e 07 00 00    	jae    0x140078aa4
140078316:	b3 01                	mov    $0x1,%bl
140078318:	eb 0b                	jmp    0x140078325
14007831a:	85 c9                	test   %ecx,%ecx
14007831c:	0f 85 82 07 00 00    	jne    0x140078aa4
140078322:	4c 8b c1             	mov    %rcx,%r8
140078325:	8b 46 04             	mov    0x4(%rsi),%eax
140078328:	48 8b d7             	mov    %rdi,%rdx
14007832b:	48 2b d0             	sub    %rax,%rdx
14007832e:	49 2b d0             	sub    %r8,%rdx
140078331:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
140078335:	48 d1 ea             	shr    $1,%rdx
140078338:	4e 8d 3c 28          	lea    (%rax,%r13,1),%r15
14007833c:	49 8b cf             	mov    %r15,%rcx
14007833f:	e8 1c ff fa ff       	call   0x140028260
140078344:	85 c0                	test   %eax,%eax
140078346:	0f 89 ef 00 00 00    	jns    0x14007843b
14007834c:	48 8b 0d ad 6c 02 00 	mov    0x26cad(%rip),%rcx        # 0x14009f000
140078353:	48 8d 15 a6 6c 02 00 	lea    0x26ca6(%rip),%rdx        # 0x14009f000
14007835a:	48 3b ca             	cmp    %rdx,%rcx
14007835d:	0f 84 39 07 00 00    	je     0x140078a9c
140078363:	f6 41 44 10          	testb  $0x10,0x44(%rcx)
140078367:	0f 84 2f 07 00 00    	je     0x140078a9c
14007836d:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
140078371:	0f 82 25 07 00 00    	jb     0x140078a9c
140078377:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14007837b:	4c 8d 05 06 a1 01 00 	lea    0x1a106(%rip),%r8        # 0x140092488
140078382:	ba 1e 00 00 00       	mov    $0x1e,%edx
140078387:	44 8b c8             	mov    %eax,%r9d
14007838a:	e8 8d f5 fd ff       	call   0x14005791c
14007838f:	44 8b 7d 67          	mov    0x67(%rbp),%r15d
140078393:	48 8b 7d cf          	mov    -0x31(%rbp),%rdi
140078397:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14007839b:	48 8b 01             	mov    (%rcx),%rax
14007839e:	48 8b 40 28          	mov    0x28(%rax),%rax
1400783a2:	ff 15 20 d3 00 00    	call   *0xd320(%rip)        # 0x1400856c8
1400783a8:	33 ff                	xor    %edi,%edi
1400783aa:	45 85 f6             	test   %r14d,%r14d
1400783ad:	0f 85 2e 07 00 00    	jne    0x140078ae1
1400783b3:	48 85 f6             	test   %rsi,%rsi
1400783b6:	48 8d 1d 33 a0 01 00 	lea    0x1a033(%rip),%rbx        # 0x1400923f0
1400783bd:	41 b9 fa 03 00 00    	mov    $0x3fa,%r9d
1400783c3:	4c 8d 05 c6 9e 01 00 	lea    0x19ec6(%rip),%r8        # 0x140092290
1400783ca:	0f 95 c0             	setne  %al
1400783cd:	88 44 24 48          	mov    %al,0x48(%rsp)
1400783d1:	48 8d 05 f8 9f 01 00 	lea    0x19ff8(%rip),%rax        # 0x1400923d0
1400783d8:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400783dd:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400783e2:	e8 09 98 00 00       	call   0x140081bf0
1400783e7:	0f b6 0e             	movzbl (%rsi),%ecx
1400783ea:	83 e9 1d             	sub    $0x1d,%ecx
1400783ed:	0f 84 c9 06 00 00    	je     0x140078abc
1400783f3:	83 e9 01             	sub    $0x1,%ecx
1400783f6:	0f 84 b8 06 00 00    	je     0x140078ab4
1400783fc:	83 e9 01             	sub    $0x1,%ecx
1400783ff:	0f 84 a7 06 00 00    	je     0x140078aac
140078405:	83 f9 01             	cmp    $0x1,%ecx
140078408:	0f 84 ae 06 00 00    	je     0x140078abc
14007840e:	48 8d 05 fb 9f 01 00 	lea    0x19ffb(%rip),%rax        # 0x140092410
140078415:	40 88 7c 24 48       	mov    %dil,0x48(%rsp)
14007841a:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14007841f:	4c 8d 05 6a 9e 01 00 	lea    0x19e6a(%rip),%r8        # 0x140092290
140078426:	41 b9 23 04 00 00    	mov    $0x423,%r9d
14007842c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140078431:	e8 ba 97 00 00       	call   0x140081bf0
140078436:	e9 a6 06 00 00       	jmp    0x140078ae1
14007843b:	4c 8b 1d be 6b 02 00 	mov    0x26bbe(%rip),%r11        # 0x14009f000
140078442:	48 8d 05 b7 6b 02 00 	lea    0x26bb7(%rip),%rax        # 0x14009f000
140078449:	4c 3b d8             	cmp    %rax,%r11
14007844c:	74 2d                	je     0x14007847b
14007844e:	41 f6 43 44 10       	testb  $0x10,0x44(%r11)
140078453:	74 26                	je     0x14007847b
140078455:	41 80 7b 41 05       	cmpb   $0x5,0x41(%r11)
14007845a:	72 1f                	jb     0x14007847b
14007845c:	49 8b 4b 38          	mov    0x38(%r11),%rcx
140078460:	4c 8d 05 21 a0 01 00 	lea    0x1a021(%rip),%r8        # 0x140092488
140078467:	ba 1f 00 00 00       	mov    $0x1f,%edx
14007846c:	4d 8b cf             	mov    %r15,%r9
14007846f:	e8 9c f6 fd ff       	call   0x140057b10
140078474:	4c 8b 1d 85 6b 02 00 	mov    0x26b85(%rip),%r11        # 0x14009f000
14007847b:	84 db                	test   %bl,%bl
14007847d:	74 5b                	je     0x1400784da
14007847f:	8b 46 0c             	mov    0xc(%rsi),%eax
140078482:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
140078486:	48 2b f8             	sub    %rax,%rdi
140078489:	48 d1 ef             	shr    $1,%rdi
14007848c:	48 8b d7             	mov    %rdi,%rdx
14007848f:	4e 8d 34 28          	lea    (%rax,%r13,1),%r14
140078493:	49 8b ce             	mov    %r14,%rcx
140078496:	e8 c5 fd fa ff       	call   0x140028260
14007849b:	85 c0                	test   %eax,%eax
14007849d:	79 3b                	jns    0x1400784da
14007849f:	48 8d 0d 5a 6b 02 00 	lea    0x26b5a(%rip),%rcx        # 0x14009f000
1400784a6:	4c 3b d9             	cmp    %rcx,%r11
1400784a9:	74 26                	je     0x1400784d1
1400784ab:	41 f6 43 44 10       	testb  $0x10,0x44(%r11)
1400784b0:	74 1f                	je     0x1400784d1
1400784b2:	41 80 7b 41 02       	cmpb   $0x2,0x41(%r11)
1400784b7:	72 18                	jb     0x1400784d1
1400784b9:	49 8b 4b 38          	mov    0x38(%r11),%rcx
1400784bd:	4c 8d 05 c4 9f 01 00 	lea    0x19fc4(%rip),%r8        # 0x140092488
1400784c4:	ba 20 00 00 00       	mov    $0x20,%edx
1400784c9:	44 8b c8             	mov    %eax,%r9d
1400784cc:	e8 4b f4 fd ff       	call   0x14005791c
1400784d1:	44 8b 75 b7          	mov    -0x49(%rbp),%r14d
1400784d5:	e9 b5 fe ff ff       	jmp    0x14007838f
1400784da:	e8 51 e4 ff ff       	call   0x140076930
1400784df:	44 8b 46 08          	mov    0x8(%rsi),%r8d
1400784e3:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1400784e7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400784ec:	4d 8b ce             	mov    %r14,%r9
1400784ef:	48 8d 45 bb          	lea    -0x45(%rbp),%rax
1400784f3:	49 8b d7             	mov    %r15,%rdx
1400784f6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400784fb:	e8 9c d8 ff ff       	call   0x140075d9c
140078500:	45 33 ff             	xor    %r15d,%r15d
140078503:	85 c0                	test   %eax,%eax
140078505:	78 59                	js     0x140078560
140078507:	48 8b 7d c7          	mov    -0x39(%rbp),%rdi
14007850b:	84 db                	test   %bl,%bl
14007850d:	0f 84 ae 00 00 00    	je     0x1400785c1
140078513:	44 38 7d bb          	cmp    %r15b,-0x45(%rbp)