14002c1eb:	48 ff 15 56 98 00 00 	rex.W call *0x9856(%rip)        # 0x140035a48
14002c1f2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c1f7:	85 c0                	test   %eax,%eax
14002c1f9:	79 1b                	jns    0x14002c216
14002c1fb:	45 33 c9             	xor    %r9d,%r9d
14002c1fe:	45 33 c0             	xor    %r8d,%r8d
14002c201:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
14002c206:	41 8d 51 01          	lea    0x1(%r9),%edx
14002c20a:	48 ff 15 8f 94 00 00 	rex.W call *0x948f(%rip)        # 0x1400356a0
14002c211:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c216:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
14002c21a:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
14002c21e:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14002c222:	ba 0a 00 00 00       	mov    $0xa,%edx
14002c227:	48 8d 0d ba bc 00 00 	lea    0xbcba(%rip),%rcx        # 0x140037ee8
14002c22e:	48 ff 15 13 98 00 00 	rex.W call *0x9813(%rip)        # 0x140035a48
14002c235:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c23a:	85 c0                	test   %eax,%eax
14002c23c:	79 1b                	jns    0x14002c259
14002c23e:	45 33 c9             	xor    %r9d,%r9d
14002c241:	45 33 c0             	xor    %r8d,%r8d
14002c244:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
14002c249:	41 8d 51 01          	lea    0x1(%r9),%edx
14002c24d:	48 ff 15 4c 94 00 00 	rex.W call *0x944c(%rip)        # 0x1400356a0
14002c254:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c259:	48 8b 03             	mov    (%rbx),%rax
14002c25c:	4c 8b c7             	mov    %rdi,%r8
14002c25f:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
14002c263:	48 8b cb             	mov    %rbx,%rcx
14002c266:	48 8b 40 40          	mov    0x40(%rax),%rax
14002c26a:	ff 15 58 9b 00 00    	call   *0x9b58(%rip)        # 0x140035dc8
14002c270:	8b d8                	mov    %eax,%ebx
14002c272:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
14002c276:	48 85 c9             	test   %rcx,%rcx
14002c279:	74 12                	je     0x14002c28d
14002c27b:	48 83 65 a0 00       	andq   $0x0,-0x60(%rbp)
14002c280:	48 8b 01             	mov    (%rcx),%rax
14002c283:	48 8b 40 10          	mov    0x10(%rax),%rax
14002c287:	ff 15 3b 9b 00 00    	call   *0x9b3b(%rip)        # 0x140035dc8
14002c28d:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
14002c291:	48 85 c9             	test   %rcx,%rcx
14002c294:	74 12                	je     0x14002c2a8
14002c296:	48 83 65 a8 00       	andq   $0x0,-0x58(%rbp)
14002c29b:	48 8b 01             	mov    (%rcx),%rax
14002c29e:	48 8b 40 10          	mov    0x10(%rax),%rax
14002c2a2:	ff 15 20 9b 00 00    	call   *0x9b20(%rip)        # 0x140035dc8
14002c2a8:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14002c2ac:	48 85 c9             	test   %rcx,%rcx
14002c2af:	74 12                	je     0x14002c2c3
14002c2b1:	48 83 65 b0 00       	andq   $0x0,-0x50(%rbp)
14002c2b6:	48 8b 01             	mov    (%rcx),%rax
14002c2b9:	48 8b 40 10          	mov    0x10(%rax),%rax
14002c2bd:	ff 15 05 9b 00 00    	call   *0x9b05(%rip)        # 0x140035dc8
14002c2c3:	8b c3                	mov    %ebx,%eax
14002c2c5:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14002c2c9:	48 33 cc             	xor    %rsp,%rcx
14002c2cc:	e8 ff 57 00 00       	call   0x140031ad0
14002c2d1:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
14002c2d8:	00
14002c2d9:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14002c2dd:	49 8b 7b 20          	mov    0x20(%r11),%rdi
14002c2e1:	49 8b e3             	mov    %r11,%rsp
14002c2e4:	5d                   	pop    %rbp
14002c2e5:	c3                   	ret
14002c2e6:	cc                   	int3
14002c2e7:	cc                   	int3
14002c2e8:	cc                   	int3
14002c2e9:	cc                   	int3
14002c2ea:	cc                   	int3
14002c2eb:	cc                   	int3
14002c2ec:	cc                   	int3
14002c2ed:	cc                   	int3
14002c2ee:	cc                   	int3
14002c2ef:	cc                   	int3
14002c2f0:	40 55                	rex push %rbp
14002c2f2:	53                   	push   %rbx
14002c2f3:	56                   	push   %rsi
14002c2f4:	57                   	push   %rdi
14002c2f5:	41 54                	push   %r12
14002c2f7:	41 55                	push   %r13
14002c2f9:	41 56                	push   %r14
14002c2fb:	41 57                	push   %r15
14002c2fd:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
14002c302:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
14002c309:	48 8b 05 c8 1d 01 00 	mov    0x11dc8(%rip),%rax        # 0x14003e0d8
14002c310:	48 33 c4             	xor    %rsp,%rax
14002c313:	48 89 45 0f          	mov    %rax,0xf(%rbp)
14002c317:	48 8d 99 80 00 00 00 	lea    0x80(%rcx),%rbx
14002c31e:	4c 8b f1             	mov    %rcx,%r14
14002c321:	48 8b cb             	mov    %rbx,%rcx
14002c324:	4d 8b e9             	mov    %r9,%r13
14002c327:	4d 8b f8             	mov    %r8,%r15
14002c32a:	4c 8b e2             	mov    %rdx,%r12
14002c32d:	48 ff 15 cc 95 00 00 	rex.W call *0x95cc(%rip)        # 0x140035900
14002c334:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c339:	f7 d8                	neg    %eax
14002c33b:	48 1b ff             	sbb    %rdi,%rdi
14002c33e:	48 23 fb             	and    %rbx,%rdi
14002c341:	48 8b c7             	mov    %rdi,%rax
14002c344:	48 f7 d8             	neg    %rax
14002c347:	1b f6                	sbb    %esi,%esi
14002c349:	f7 d6                	not    %esi
14002c34b:	81 e6 ff ff 00 80    	and    $0x8000ffff,%esi
14002c351:	48 85 ff             	test   %rdi,%rdi
14002c354:	0f 84 ea 04 00 00    	je     0x14002c844
14002c35a:	48 83 65 c7 00       	andq   $0x0,-0x39(%rbp)
14002c35f:	4c 8d 4d cf          	lea    -0x31(%rbp),%r9
14002c363:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
14002c367:	ba 31 00 00 00       	mov    $0x31,%edx
14002c36c:	48 8d 0d ad b1 00 00 	lea    0xb1ad(%rip),%rcx        # 0x140037520
14002c373:	48 ff 15 ce 96 00 00 	rex.W call *0x96ce(%rip)        # 0x140035a48
14002c37a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c37f:	85 c0                	test   %eax,%eax
14002c381:	79 1b                	jns    0x14002c39e
14002c383:	45 33 c9             	xor    %r9d,%r9d
14002c386:	45 33 c0             	xor    %r8d,%r8d
14002c389:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
14002c38e:	41 8d 51 01          	lea    0x1(%r9),%edx
14002c392:	48 ff 15 07 93 00 00 	rex.W call *0x9307(%rip)        # 0x1400356a0
14002c399:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c39e:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14002c3a2:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
14002c3a6:	48 85 c9             	test   %rcx,%rcx
14002c3a9:	74 0d                	je     0x14002c3b8
14002c3ab:	48 8b 01             	mov    (%rcx),%rax
14002c3ae:	48 8b 40 10          	mov    0x10(%rax),%rax
14002c3b2:	ff 15 10 9a 00 00    	call   *0x9a10(%rip)        # 0x140035dc8
14002c3b8:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
14002c3bc:	48 8b cb             	mov    %rbx,%rcx
14002c3bf:	48 8d 15 3a b1 00 00 	lea    0xb13a(%rip),%rdx        # 0x140037500
14002c3c6:	48 ff 15 53 96 00 00 	rex.W call *0x9653(%rip)        # 0x140035a20
14002c3cd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c3d2:	8b f0                	mov    %eax,%esi
14002c3d4:	85 c0                	test   %eax,%eax
14002c3d6:	0f 88 39 04 00 00    	js     0x14002c815
14002c3dc:	33 f6                	xor    %esi,%esi
14002c3de:	45 33 c9             	xor    %r9d,%r9d
14002c3e1:	45 33 c0             	xor    %r8d,%r8d
14002c3e4:	48 89 75 bf          	mov    %rsi,-0x41(%rbp)
14002c3e8:	33 c9                	xor    %ecx,%ecx
14002c3ea:	48 89 75 af          	mov    %rsi,-0x51(%rbp)
14002c3ee:	8d 56 01             	lea    0x1(%rsi),%edx
14002c3f1:	48 ff 15 c0 94 00 00 	rex.W call *0x94c0(%rip)        # 0x1400358b8
14002c3f8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c3fd:	49 8b 4e 28          	mov    0x28(%r14),%rcx
14002c401:	48 8b d8             	mov    %rax,%rbx
14002c404:	49 89 76 28          	mov    %rsi,0x28(%r14)
14002c408:	48 8d 51 ff          	lea    -0x1(%rcx),%rdx
14002c40c:	48 83 fa fd          	cmp    $0xfffffffffffffffd,%rdx
14002c410:	77 0c                	ja     0x14002c41e
14002c412:	48 ff 15 df 92 00 00 	rex.W call *0x92df(%rip)        # 0x1400356f8
14002c419:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c41e:	49 89 5e 28          	mov    %rbx,0x28(%r14)
14002c422:	48 85 db             	test   %rbx,%rbx
14002c425:	75 24                	jne    0x14002c44b
14002c427:	48 ff 15 6a 92 00 00 	rex.W call *0x926a(%rip)        # 0x140035698
14002c42e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c433:	0f b7 f0             	movzwl %ax,%esi
14002c436:	81 ce 00 00 07 80    	or     $0x80070000,%esi
14002c43c:	85 c0                	test   %eax,%eax
14002c43e:	0f 4e f0             	cmovle %eax,%esi
14002c441:	b8 05 40 00 80       	mov    $0x80004005,%eax
14002c446:	85 f6                	test   %esi,%esi
14002c448:	0f 49 f0             	cmovns %eax,%esi
14002c44b:	49 8d 5e 58          	lea    0x58(%r14),%rbx
14002c44f:	48 8b cb             	mov    %rbx,%rcx
14002c452:	48 ff 15 37 94 00 00 	rex.W call *0x9437(%rip)        # 0x140035890
14002c459:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c45e:	85 f6                	test   %esi,%esi
14002c460:	0f 88 65 03 00 00    	js     0x14002c7cb
14002c466:	41 8a 46 50          	mov    0x50(%r14),%al
14002c46a:	f6 d8                	neg    %al
14002c46c:	1b f6                	sbb    %esi,%esi
14002c46e:	81 e6 04 40 00 80    	and    $0x80004004,%esi
14002c474:	41 80 7e 50 00       	cmpb   $0x0,0x50(%r14)
14002c479:	0f 85 14 02 00 00    	jne    0x14002c693
14002c47f:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14002c483:	48 8b 75 c7          	mov    -0x39(%rbp),%rsi
14002c487:	48 85 c9             	test   %rcx,%rcx
14002c48a:	74 0d                	je     0x14002c499
14002c48c:	48 8b 01             	mov    (%rcx),%rax
14002c48f:	48 8b 40 10          	mov    0x10(%rax),%rax
14002c493:	ff 15 2f 99 00 00    	call   *0x992f(%rip)        # 0x140035dc8
14002c499:	48 8b 06             	mov    (%rsi),%rax
14002c49c:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
14002c4a0:	49 8b d7             	mov    %r15,%rdx
14002c4a3:	48 8b ce             	mov    %rsi,%rcx
14002c4a6:	48 8b 40 38          	mov    0x38(%rax),%rax
14002c4aa:	ff 15 18 99 00 00    	call   *0x9918(%rip)        # 0x140035dc8
14002c4b0:	8b f0                	mov    %eax,%esi
14002c4b2:	85 c0                	test   %eax,%eax
14002c4b4:	0f 88 11 03 00 00    	js     0x14002c7cb
14002c4ba:	4c 8b 45 bf          	mov    -0x41(%rbp),%r8
14002c4be:	33 c0                	xor    %eax,%eax
14002c4c0:	33 f6                	xor    %esi,%esi
14002c4c2:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
14002c4c6:	4d 85 c0             	test   %r8,%r8
14002c4c9:	74 1f                	je     0x14002c4ea
14002c4cb:	4c 8d 4d a7          	lea    -0x59(%rbp),%r9
14002c4cf:	33 c9                	xor    %ecx,%ecx
14002c4d1:	48 8d 15 e0 b0 00 00 	lea    0xb0e0(%rip),%rdx        # 0x1400375b8
14002c4d8:	48 ff 15 89 91 00 00 	rex.W call *0x9189(%rip)        # 0x140035668
14002c4df:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c4e4:	8b f0                	mov    %eax,%esi
14002c4e6:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
14002c4ea:	49 8b 8e b0 00 00 00 	mov    0xb0(%r14),%rcx
14002c4f1:	33 d2                	xor    %edx,%edx
14002c4f3:	48 89 55 a7          	mov    %rdx,-0x59(%rbp)
14002c4f7:	49 89 86 b0 00 00 00 	mov    %rax,0xb0(%r14)
14002c4fe:	48 85 c9             	test   %rcx,%rcx
14002c501:	74 11                	je     0x14002c514
14002c503:	48 8b 01             	mov    (%rcx),%rax
14002c506:	48 8b 40 10          	mov    0x10(%rax),%rax
14002c50a:	ff 15 b8 98 00 00    	call   *0x98b8(%rip)        # 0x140035dc8
14002c510:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
14002c514:	48 85 d2             	test   %rdx,%rdx
14002c517:	74 15                	je     0x14002c52e
14002c519:	48 83 65 a7 00       	andq   $0x0,-0x59(%rbp)
14002c51e:	48 8b ca             	mov    %rdx,%rcx
14002c521:	48 8b 02             	mov    (%rdx),%rax
14002c524:	48 8b 40 10          	mov    0x10(%rax),%rax
14002c528:	ff 15 9a 98 00 00    	call   *0x989a(%rip)        # 0x140035dc8
14002c52e:	85 f6                	test   %esi,%esi
14002c530:	0f 88 95 02 00 00    	js     0x14002c7cb
14002c536:	48 83 65 b7 00       	andq   $0x0,-0x49(%rbp)
14002c53b:	4c 8d 4d ef          	lea    -0x11(%rbp),%r9
14002c53f:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
14002c543:	ba 2a 00 00 00       	mov    $0x2a,%edx
14002c548:	48 8d 0d 31 af 00 00 	lea    0xaf31(%rip),%rcx        # 0x140037480
14002c54f:	48 ff 15 f2 94 00 00 	rex.W call *0x94f2(%rip)        # 0x140035a48
14002c556:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c55b:	85 c0                	test   %eax,%eax
14002c55d:	79 1b                	jns    0x14002c57a
14002c55f:	45 33 c9             	xor    %r9d,%r9d
14002c562:	45 33 c0             	xor    %r8d,%r8d
14002c565:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
14002c56a:	41 8d 51 01          	lea    0x1(%r9),%edx
14002c56e:	48 ff 15 2b 91 00 00 	rex.W call *0x912b(%rip)        # 0x1400356a0
14002c575:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c57a:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14002c57e:	48 8b 75 ef          	mov    -0x11(%rbp),%rsi
14002c582:	48 85 c9             	test   %rcx,%rcx
14002c585:	74 0d                	je     0x14002c594
14002c587:	48 8b 01             	mov    (%rcx),%rax
14002c58a:	48 8b 40 10          	mov    0x10(%rax),%rax
14002c58e:	ff 15 34 98 00 00    	call   *0x9834(%rip)        # 0x140035dc8
14002c594:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
14002c598:	48 8b ce             	mov    %rsi,%rcx
14002c59b:	48 8d 15 66 b0 00 00 	lea    0xb066(%rip),%rdx        # 0x140037608
14002c5a2:	48 ff 15 77 94 00 00 	rex.W call *0x9477(%rip)        # 0x140035a20
14002c5a9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c5ae:	8b f0                	mov    %eax,%esi
14002c5b0:	85 c0                	test   %eax,%eax
14002c5b2:	0f 88 c0 00 00 00    	js     0x14002c678
14002c5b8:	49 8b d4             	mov    %r12,%rdx
14002c5bb:	e8 28 fb ff ff       	call   0x14002c0e8
14002c5c0:	8b f0                	mov    %eax,%esi
14002c5c2:	85 c0                	test   %eax,%eax
14002c5c4:	0f 88 ae 00 00 00    	js     0x14002c678
14002c5ca:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14002c5ce:	48 8b 75 b7          	mov    -0x49(%rbp),%rsi
14002c5d2:	48 85 c9             	test   %rcx,%rcx
14002c5d5:	74 0d                	je     0x14002c5e4
14002c5d7:	48 8b 01             	mov    (%rcx),%rax
14002c5da:	48 8b 40 10          	mov    0x10(%rax),%rax
14002c5de:	ff 15 e4 97 00 00    	call   *0x97e4(%rip)        # 0x140035dc8
14002c5e4:	48 8b 06             	mov    (%rsi),%rax
14002c5e7:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
14002c5eb:	49 8b d4             	mov    %r12,%rdx
14002c5ee:	48 8b ce             	mov    %rsi,%rcx
14002c5f1:	48 8b 40 30          	mov    0x30(%rax),%rax
14002c5f5:	ff 15 cd 97 00 00    	call   *0x97cd(%rip)        # 0x140035dc8
14002c5fb:	8b f0                	mov    %eax,%esi
14002c5fd:	85 c0                	test   %eax,%eax
14002c5ff:	78 77                	js     0x14002c678
14002c601:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14002c605:	33 c0                	xor    %eax,%eax
14002c607:	33 f6                	xor    %esi,%esi
14002c609:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
14002c60d:	48 85 c9             	test   %rcx,%rcx
14002c610:	74 22                	je     0x14002c634
14002c612:	4c 8b c1             	mov    %rcx,%r8
14002c615:	4c 8d 4d a7          	lea    -0x59(%rbp),%r9
14002c619:	33 c9                	xor    %ecx,%ecx
14002c61b:	48 8d 15 0e b0 00 00 	lea    0xb00e(%rip),%rdx        # 0x140037630
14002c622:	48 ff 15 3f 90 00 00 	rex.W call *0x903f(%rip)        # 0x140035668
14002c629:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c62e:	8b f0                	mov    %eax,%esi
14002c630:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
14002c634:	49 8b 8e a8 00 00 00 	mov    0xa8(%r14),%rcx
14002c63b:	33 d2                	xor    %edx,%edx
14002c63d:	48 89 55 a7          	mov    %rdx,-0x59(%rbp)
14002c641:	49 89 86 a8 00 00 00 	mov    %rax,0xa8(%r14)
14002c648:	48 85 c9             	test   %rcx,%rcx
14002c64b:	74 11                	je     0x14002c65e
14002c64d:	48 8b 01             	mov    (%rcx),%rax
14002c650:	48 8b 40 10          	mov    0x10(%rax),%rax
14002c654:	ff 15 6e 97 00 00    	call   *0x976e(%rip)        # 0x140035dc8
14002c65a:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
14002c65e:	48 85 d2             	test   %rdx,%rdx
14002c661:	74 15                	je     0x14002c678
14002c663:	48 83 65 a7 00       	andq   $0x0,-0x59(%rbp)
14002c668:	48 8b ca             	mov    %rdx,%rcx
14002c66b:	48 8b 02             	mov    (%rdx),%rax
14002c66e:	48 8b 40 10          	mov    0x10(%rax),%rax
14002c672:	ff 15 50 97 00 00    	call   *0x9750(%rip)        # 0x140035dc8
14002c678:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14002c67c:	48 85 c9             	test   %rcx,%rcx
14002c67f:	74 12                	je     0x14002c693
14002c681:	48 83 65 b7 00       	andq   $0x0,-0x49(%rbp)
14002c686:	48 8b 01             	mov    (%rcx),%rax
14002c689:	48 8b 40 10          	mov    0x10(%rax),%rax
14002c68d:	ff 15 35 97 00 00    	call   *0x9735(%rip)        # 0x140035dc8
14002c693:	85 f6                	test   %esi,%esi
14002c695:	0f 88 30 01 00 00    	js     0x14002c7cb
14002c69b:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14002c69f:	4d 8d 46 08          	lea    0x8(%r14),%r8
14002c6a3:	49 8b c6             	mov    %r14,%rax
14002c6a6:	48 f7 d8             	neg    %rax
14002c6a9:	4c 8b 09             	mov    (%rcx),%r9
14002c6ac:	48 1b d2             	sbb    %rdx,%rdx
14002c6af:	49 23 d0             	and    %r8,%rdx
14002c6b2:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
14002c6b6:	49 8b 41 58          	mov    0x58(%r9),%rax
14002c6ba:	ff 15 08 97 00 00    	call   *0x9708(%rip)        # 0x140035dc8
14002c6c0:	8b f0                	mov    %eax,%esi
14002c6c2:	85 c0                	test   %eax,%eax
14002c6c4:	0f 88 01 01 00 00    	js     0x14002c7cb
14002c6ca:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14002c6ce:	4d 8d 46 10          	lea    0x10(%r14),%r8
14002c6d2:	49 8b c6             	mov    %r14,%rax
14002c6d5:	48 f7 d8             	neg    %rax
14002c6d8:	4c 8b 09             	mov    (%rcx),%r9
14002c6db:	48 1b d2             	sbb    %rdx,%rdx
14002c6de:	49 23 d0             	and    %r8,%rdx
14002c6e1:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
14002c6e5:	49 8b 41 48          	mov    0x48(%r9),%rax
14002c6e9:	ff 15 d9 96 00 00    	call   *0x96d9(%rip)        # 0x140035dc8
14002c6ef:	8b f0                	mov    %eax,%esi
14002c6f1:	85 c0                	test   %eax,%eax
14002c6f3:	0f 88 d2 00 00 00    	js     0x14002c7cb
14002c6f9:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14002c6fd:	4d 8d 46 18          	lea    0x18(%r14),%r8
14002c701:	49 8b c6             	mov    %r14,%rax
14002c704:	48 f7 d8             	neg    %rax
14002c707:	4c 8b 09             	mov    (%rcx),%r9
14002c70a:	48 1b d2             	sbb    %rdx,%rdx
14002c70d:	49 23 d0             	and    %r8,%rdx
14002c710:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
14002c714:	49 8b 41 68          	mov    0x68(%r9),%rax