14033a24e:	49 8b d4             	mov    %r12,%rdx
14033a251:	48 8d 8d b8 00 00 00 	lea    0xb8(%rbp),%rcx
14033a258:	e8 43 89 03 00       	call   0x140372ba0
14033a25d:	48 8b 38             	mov    (%rax),%rdi
14033a260:	4c 89 38             	mov    %r15,(%rax)
14033a263:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14033a268:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14033a26e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14033a273:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
14033a277:	e8 24 89 03 00       	call   0x140372ba0
14033a27c:	48 8b 30             	mov    (%rax),%rsi
14033a27f:	4c 89 38             	mov    %r15,(%rax)
14033a282:	48 89 75 80          	mov    %rsi,-0x80(%rbp)
14033a286:	48 8b d3             	mov    %rbx,%rdx
14033a289:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14033a28d:	e8 5e 74 3e 00       	call   0x1407216f0
14033a292:	8b d8                	mov    %eax,%ebx
14033a294:	8b 56 10             	mov    0x10(%rsi),%edx
14033a297:	ff ca                	dec    %edx
14033a299:	89 56 10             	mov    %edx,0x10(%rsi)
14033a29c:	85 d2                	test   %edx,%edx
14033a29e:	7f 1b                	jg     0x14033a2bb
14033a2a0:	0f 88 fd 0c 00 00    	js     0x14033afa3
14033a2a6:	48 8b 06             	mov    (%rsi),%rax
14033a2a9:	ba 01 00 00 00       	mov    $0x1,%edx
14033a2ae:	48 8b ce             	mov    %rsi,%rcx
14033a2b1:	48 8b 00             	mov    (%rax),%rax
14033a2b4:	ff 15 66 97 c4 00    	call   *0xc49766(%rip)        # 0x140f83a20
14033a2ba:	90                   	nop
14033a2bb:	48 85 ff             	test   %rdi,%rdi
14033a2be:	74 27                	je     0x14033a2e7
14033a2c0:	8b 47 10             	mov    0x10(%rdi),%eax
14033a2c3:	ff c8                	dec    %eax
14033a2c5:	89 47 10             	mov    %eax,0x10(%rdi)
14033a2c8:	85 c0                	test   %eax,%eax
14033a2ca:	7f 1b                	jg     0x14033a2e7
14033a2cc:	0f 88 dc 0c 00 00    	js     0x14033afae
14033a2d2:	48 8b 07             	mov    (%rdi),%rax
14033a2d5:	ba 01 00 00 00       	mov    $0x1,%edx
14033a2da:	48 8b cf             	mov    %rdi,%rcx
14033a2dd:	48 8b 00             	mov    (%rax),%rax
14033a2e0:	ff 15 3a 97 c4 00    	call   *0xc4973a(%rip)        # 0x140f83a20
14033a2e6:	90                   	nop
14033a2e7:	4c 8b 05 7a 1b 0e 01 	mov    0x10e1b7a(%rip),%r8        # 0x14141be68
14033a2ee:	49 8b d4             	mov    %r12,%rdx
14033a2f1:	45 8b 80 e8 00 00 00 	mov    0xe8(%r8),%r8d
14033a2f8:	85 db                	test   %ebx,%ebx
14033a2fa:	0f 85 17 02 00 00    	jne    0x14033a517
14033a300:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
14033a304:	e8 97 88 03 00       	call   0x140372ba0
14033a309:	48 8b 30             	mov    (%rax),%rsi
14033a30c:	4c 89 38             	mov    %r15,(%rax)
14033a30f:	48 89 75 80          	mov    %rsi,-0x80(%rbp)
14033a313:	45 8b c5             	mov    %r13d,%r8d
14033a316:	49 8b d6             	mov    %r14,%rdx
14033a319:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14033a31d:	e8 9e 26 37 00       	call   0x1406ac9c0
14033a322:	48 8b 08             	mov    (%rax),%rcx
14033a325:	4c 89 38             	mov    %r15,(%rax)
14033a328:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14033a32d:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
14033a332:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
14033a337:	48 89 85 10 01 00 00 	mov    %rax,0x110(%rbp)
14033a33e:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14033a343:	48 89 85 18 01 00 00 	mov    %rax,0x118(%rbp)
14033a34a:	0f 28 85 10 01 00 00 	movaps 0x110(%rbp),%xmm0
14033a351:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
14033a357:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14033a35c:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14033a361:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
14033a368:	e8 e3 5a e6 ff       	call   0x14019fe50
14033a36d:	48 8b d8             	mov    %rax,%rbx
14033a370:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14033a375:	48 8b 0d b4 0c 0e 01 	mov    0x10e0cb4(%rip),%rcx        # 0x14141b030
14033a37c:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
14033a380:	4d 85 c0             	test   %r8,%r8
14033a383:	74 04                	je     0x14033a389
14033a385:	4d 89 78 60          	mov    %r15,0x60(%r8)
14033a389:	48 8b 11             	mov    (%rcx),%rdx
14033a38c:	48 8b 42 38          	mov    0x38(%rdx),%rax
14033a390:	4d 8b c8             	mov    %r8,%r9
14033a393:	4c 8b c3             	mov    %rbx,%r8
14033a396:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
14033a39a:	ff 15 80 96 c4 00    	call   *0xc49680(%rip)        # 0x140f83a20
14033a3a0:	8b 7c 24 40          	mov    0x40(%rsp),%edi
14033a3a4:	0f ba ef 15          	bts    $0x15,%edi
14033a3a8:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14033a3ac:	48 8b cb             	mov    %rbx,%rcx
14033a3af:	e8 8c 51 e6 ff       	call   0x14019f540
14033a3b4:	4c 8b 75 88          	mov    -0x78(%rbp),%r14
14033a3b8:	4c 89 7d 88          	mov    %r15,-0x78(%rbp)
14033a3bc:	4c 89 75 a0          	mov    %r14,-0x60(%rbp)
14033a3c0:	49 8b 5e 20          	mov    0x20(%r14),%rbx
14033a3c4:	4c 8b 05 9d 1a 0e 01 	mov    0x10e1a9d(%rip),%r8        # 0x14141be68
14033a3cb:	45 8b 80 e8 00 00 00 	mov    0xe8(%r8),%r8d
14033a3d2:	49 8b d4             	mov    %r12,%rdx
14033a3d5:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
14033a3d9:	e8 c2 87 03 00       	call   0x140372ba0
14033a3de:	4c 8b 20             	mov    (%rax),%r12
14033a3e1:	4c 89 38             	mov    %r15,(%rax)
14033a3e4:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
14033a3e9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14033a3ef:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14033a3f4:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
14033a3f8:	e8 a3 87 03 00       	call   0x140372ba0
14033a3fd:	4c 8b 38             	mov    (%rax),%r15
14033a400:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14033a407:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
14033a40c:	4c 8b c3             	mov    %rbx,%r8
14033a40f:	49 8b 57 20          	mov    0x20(%r15),%rdx
14033a413:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
14033a417:	e8 74 2e 37 00       	call   0x1406ad290
14033a41c:	48 8b d0             	mov    %rax,%rdx
14033a41f:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14033a423:	e8 e8 58 e6 ff       	call   0x14019fd10
14033a428:	4c 8b c0             	mov    %rax,%r8
14033a42b:	ba 01 00 00 00       	mov    $0x1,%edx
14033a430:	48 8b ce             	mov    %rsi,%rcx
14033a433:	e8 c8 a6 3f 00       	call   0x140734b00
14033a438:	90                   	nop
14033a439:	4d 85 ff             	test   %r15,%r15
14033a43c:	74 29                	je     0x14033a467
14033a43e:	41 8b 47 10          	mov    0x10(%r15),%eax
14033a442:	ff c8                	dec    %eax
14033a444:	41 89 47 10          	mov    %eax,0x10(%r15)
14033a448:	85 c0                	test   %eax,%eax
14033a44a:	7f 1b                	jg     0x14033a467
14033a44c:	0f 88 67 0b 00 00    	js     0x14033afb9
14033a452:	49 8b 07             	mov    (%r15),%rax
14033a455:	ba 01 00 00 00       	mov    $0x1,%edx
14033a45a:	49 8b cf             	mov    %r15,%rcx
14033a45d:	48 8b 00             	mov    (%rax),%rax
14033a460:	ff 15 ba 95 c4 00    	call   *0xc495ba(%rip)        # 0x140f83a20
14033a466:	90                   	nop
14033a467:	4d 85 e4             	test   %r12,%r12
14033a46a:	74 2c                	je     0x14033a498
14033a46c:	41 8b 44 24 10       	mov    0x10(%r12),%eax
14033a471:	ff c8                	dec    %eax
14033a473:	41 89 44 24 10       	mov    %eax,0x10(%r12)
14033a478:	85 c0                	test   %eax,%eax
14033a47a:	7f 1c                	jg     0x14033a498
14033a47c:	0f 88 42 0b 00 00    	js     0x14033afc4
14033a482:	49 8b 04 24          	mov    (%r12),%rax
14033a486:	ba 01 00 00 00       	mov    $0x1,%edx
14033a48b:	49 8b cc             	mov    %r12,%rcx
14033a48e:	48 8b 00             	mov    (%rax),%rax
14033a491:	ff 15 89 95 c4 00    	call   *0xc49589(%rip)        # 0x140f83a20
14033a497:	90                   	nop
14033a498:	4d 85 f6             	test   %r14,%r14
14033a49b:	74 29                	je     0x14033a4c6
14033a49d:	41 8b 46 10          	mov    0x10(%r14),%eax
14033a4a1:	ff c8                	dec    %eax
14033a4a3:	41 89 46 10          	mov    %eax,0x10(%r14)
14033a4a7:	85 c0                	test   %eax,%eax
14033a4a9:	7f 1b                	jg     0x14033a4c6
14033a4ab:	0f 88 1e 0b 00 00    	js     0x14033afcf
14033a4b1:	49 8b 06             	mov    (%r14),%rax
14033a4b4:	ba 01 00 00 00       	mov    $0x1,%edx
14033a4b9:	49 8b ce             	mov    %r14,%rcx
14033a4bc:	48 8b 00             	mov    (%rax),%rax
14033a4bf:	ff 15 5b 95 c4 00    	call   *0xc4955b(%rip)        # 0x140f83a20
14033a4c5:	90                   	nop
14033a4c6:	4c 8d 0d 23 40 e6 ff 	lea    -0x19bfdd(%rip),%r9        # 0x14019e4f0
14033a4cd:	ba 08 00 00 00       	mov    $0x8,%edx
14033a4d2:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14033a4d8:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14033a4dd:	e8 6a 10 ae 00       	call   0x140e1b54c
14033a4e2:	90                   	nop
14033a4e3:	48 85 f6             	test   %rsi,%rsi
14033a4e6:	74 26                	je     0x14033a50e
14033a4e8:	8b 46 10             	mov    0x10(%rsi),%eax
14033a4eb:	ff c8                	dec    %eax
14033a4ed:	89 46 10             	mov    %eax,0x10(%rsi)
14033a4f0:	85 c0                	test   %eax,%eax
14033a4f2:	7f 1a                	jg     0x14033a50e
14033a4f4:	0f 88 e0 0a 00 00    	js     0x14033afda
14033a4fa:	48 8b 06             	mov    (%rsi),%rax
14033a4fd:	ba 01 00 00 00       	mov    $0x1,%edx
14033a502:	48 8b ce             	mov    %rsi,%rcx
14033a505:	48 8b 00             	mov    (%rax),%rax
14033a508:	ff 15 12 95 c4 00    	call   *0xc49512(%rip)        # 0x140f83a20
14033a50e:	4c 8b 65 d8          	mov    -0x28(%rbp),%r12
14033a512:	e9 88 02 00 00       	jmp    0x14033a79f
14033a517:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14033a51b:	e8 80 86 03 00       	call   0x140372ba0
14033a520:	48 8b 38             	mov    (%rax),%rdi
14033a523:	4c 89 38             	mov    %r15,(%rax)
14033a526:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14033a52b:	48 8b 05 2e 6f 0e 01 	mov    0x10e6f2e(%rip),%rax        # 0x141421460
14033a532:	48 8b 48 50          	mov    0x50(%rax),%rcx
14033a536:	48 85 c9             	test   %rcx,%rcx
14033a539:	74 1c                	je     0x14033a557
14033a53b:	8b 41 10             	mov    0x10(%rcx),%eax
14033a53e:	ff c0                	inc    %eax
14033a540:	89 41 10             	mov    %eax,0x10(%rcx)
14033a543:	83 f8 01             	cmp    $0x1,%eax
14033a546:	0f 8e a4 0a 00 00    	jle    0x14033aff0
14033a54c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14033a551:	0f 84 8e 0a 00 00    	je     0x14033afe5
14033a557:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14033a55c:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14033a561:	48 89 4d 78          	mov    %rcx,0x78(%rbp)
14033a565:	45 8b c5             	mov    %r13d,%r8d
14033a568:	49 8b d6             	mov    %r14,%rdx
14033a56b:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14033a56f:	e8 4c 24 37 00       	call   0x1406ac9c0
14033a574:	48 8b 08             	mov    (%rax),%rcx
14033a577:	4c 89 38             	mov    %r15,(%rax)
14033a57a:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14033a57f:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14033a584:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
14033a589:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
14033a590:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14033a595:	48 89 85 98 00 00 00 	mov    %rax,0x98(%rbp)
14033a59c:	0f 28 85 90 00 00 00 	movaps 0x90(%rbp),%xmm0
14033a5a3:	66 0f 7f 45 a0       	movdqa %xmm0,-0x60(%rbp)
14033a5a8:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14033a5ad:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14033a5b1:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
14033a5b8:	e8 93 58 e6 ff       	call   0x14019fe50
14033a5bd:	4c 8b 4d d0          	mov    -0x30(%rbp),%r9
14033a5c1:	4c 8b c0             	mov    %rax,%r8
14033a5c4:	48 8b 15 65 0a 0e 01 	mov    0x10e0a65(%rip),%rdx        # 0x14141b030
14033a5cb:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14033a5cf:	e8 bc 9d 03 00       	call   0x140374390
14033a5d4:	48 8b 08             	mov    (%rax),%rcx
14033a5d7:	4c 89 38             	mov    %r15,(%rax)
14033a5da:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14033a5df:	48 89 8d 80 00 00 00 	mov    %rcx,0x80(%rbp)
14033a5e6:	48 8d 45 78          	lea    0x78(%rbp),%rax
14033a5ea:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
14033a5ee:	48 8d 85 88 00 00 00 	lea    0x88(%rbp),%rax
14033a5f5:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14033a5f9:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
14033a5fd:	66 0f 7f 45 a0       	movdqa %xmm0,-0x60(%rbp)
14033a602:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14033a607:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14033a60b:	48 8d 8d f8 00 00 00 	lea    0xf8(%rbp),%rcx
14033a612:	e8 39 58 e6 ff       	call   0x14019fe50
14033a617:	4c 8b 4d d0          	mov    -0x30(%rbp),%r9
14033a61b:	4c 8b c0             	mov    %rax,%r8
14033a61e:	48 8b 15 d3 10 0e 01 	mov    0x10e10d3(%rip),%rdx        # 0x14141b6f8
14033a625:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
14033a629:	e8 62 9d 03 00       	call   0x140374390
14033a62e:	4c 8b 30             	mov    (%rax),%r14
14033a631:	4c 89 38             	mov    %r15,(%rax)
14033a634:	4c 89 75 a0          	mov    %r14,-0x60(%rbp)
14033a638:	49 8b 5e 20          	mov    0x20(%r14),%rbx
14033a63c:	4c 8b 05 25 18 0e 01 	mov    0x10e1825(%rip),%r8        # 0x14141be68
14033a643:	45 8b 80 e8 00 00 00 	mov    0xe8(%r8),%r8d
14033a64a:	49 8b d4             	mov    %r12,%rdx
14033a64d:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
14033a651:	e8 4a 85 03 00       	call   0x140372ba0
14033a656:	48 8b 30             	mov    (%rax),%rsi
14033a659:	4c 89 38             	mov    %r15,(%rax)
14033a65c:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14033a661:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14033a667:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14033a66c:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
14033a670:	e8 2b 85 03 00       	call   0x140372ba0
14033a675:	4c 8b 38             	mov    (%rax),%r15
14033a678:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14033a67f:	4c 89 7d 80          	mov    %r15,-0x80(%rbp)
14033a683:	4c 8b c3             	mov    %rbx,%r8
14033a686:	49 8b 57 20          	mov    0x20(%r15),%rdx
14033a68a:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
14033a68e:	e8 fd 2b 37 00       	call   0x1406ad290
14033a693:	48 8b d0             	mov    %rax,%rdx
14033a696:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14033a69a:	e8 71 56 e6 ff       	call   0x14019fd10
14033a69f:	4c 8b c0             	mov    %rax,%r8
14033a6a2:	ba 01 00 00 00       	mov    $0x1,%edx
14033a6a7:	48 8b cf             	mov    %rdi,%rcx
14033a6aa:	e8 51 a4 3f 00       	call   0x140734b00
14033a6af:	90                   	nop
14033a6b0:	41 8b 47 10          	mov    0x10(%r15),%eax
14033a6b4:	ff c8                	dec    %eax
14033a6b6:	41 89 47 10          	mov    %eax,0x10(%r15)
14033a6ba:	85 c0                	test   %eax,%eax
14033a6bc:	7f 1b                	jg     0x14033a6d9
14033a6be:	0f 88 34 09 00 00    	js     0x14033aff8
14033a6c4:	49 8b 07             	mov    (%r15),%rax
14033a6c7:	ba 01 00 00 00       	mov    $0x1,%edx
14033a6cc:	49 8b cf             	mov    %r15,%rcx
14033a6cf:	48 8b 00             	mov    (%rax),%rax
14033a6d2:	ff 15 48 93 c4 00    	call   *0xc49348(%rip)        # 0x140f83a20
14033a6d8:	90                   	nop
14033a6d9:	48 85 f6             	test   %rsi,%rsi
14033a6dc:	74 27                	je     0x14033a705
14033a6de:	8b 46 10             	mov    0x10(%rsi),%eax
14033a6e1:	ff c8                	dec    %eax
14033a6e3:	89 46 10             	mov    %eax,0x10(%rsi)
14033a6e6:	85 c0                	test   %eax,%eax
14033a6e8:	7f 1b                	jg     0x14033a705
14033a6ea:	0f 88 13 09 00 00    	js     0x14033b003
14033a6f0:	48 8b 06             	mov    (%rsi),%rax
14033a6f3:	ba 01 00 00 00       	mov    $0x1,%edx
14033a6f8:	48 8b ce             	mov    %rsi,%rcx
14033a6fb:	48 8b 00             	mov    (%rax),%rax
14033a6fe:	ff 15 1c 93 c4 00    	call   *0xc4931c(%rip)        # 0x140f83a20
14033a704:	90                   	nop
14033a705:	41 8b 46 10          	mov    0x10(%r14),%eax
14033a709:	ff c8                	dec    %eax
14033a70b:	41 89 46 10          	mov    %eax,0x10(%r14)
14033a70f:	85 c0                	test   %eax,%eax
14033a711:	7f 1b                	jg     0x14033a72e
14033a713:	0f 88 f5 08 00 00    	js     0x14033b00e
14033a719:	49 8b 06             	mov    (%r14),%rax
14033a71c:	ba 01 00 00 00       	mov    $0x1,%edx
14033a721:	49 8b ce             	mov    %r14,%rcx
14033a724:	48 8b 00             	mov    (%rax),%rax
14033a727:	ff 15 f3 92 c4 00    	call   *0xc492f3(%rip)        # 0x140f83a20
14033a72d:	90                   	nop
14033a72e:	4c 8d 0d bb 3d e6 ff 	lea    -0x19c245(%rip),%r9        # 0x14019e4f0
14033a735:	ba 08 00 00 00       	mov    $0x8,%edx
14033a73a:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14033a740:	48 8d 4d 78          	lea    0x78(%rbp),%rcx
14033a744:	e8 03 0e ae 00       	call   0x140e1b54c
14033a749:	90                   	nop
14033a74a:	4c 8d 0d 9f 3d e6 ff 	lea    -0x19c261(%rip),%r9        # 0x14019e4f0
14033a751:	ba 08 00 00 00       	mov    $0x8,%edx
14033a756:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14033a75c:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14033a761:	e8 e6 0d ae 00       	call   0x140e1b54c
14033a766:	90                   	nop
14033a767:	48 85 ff             	test   %rdi,%rdi
14033a76a:	74 26                	je     0x14033a792
14033a76c:	8b 47 10             	mov    0x10(%rdi),%eax
14033a76f:	ff c8                	dec    %eax
14033a771:	89 47 10             	mov    %eax,0x10(%rdi)
14033a774:	85 c0                	test   %eax,%eax
14033a776:	7f 1a                	jg     0x14033a792
14033a778:	0f 88 9b 08 00 00    	js     0x14033b019
14033a77e:	48 8b 07             	mov    (%rdi),%rax
14033a781:	ba 01 00 00 00       	mov    $0x1,%edx
14033a786:	48 8b cf             	mov    %rdi,%rcx
14033a789:	48 8b 00             	mov    (%rax),%rax
14033a78c:	ff 15 8e 92 c4 00    	call   *0xc4928e(%rip)        # 0x140f83a20
14033a792:	8b 7c 24 40          	mov    0x40(%rsp),%edi
14033a796:	e9 77 fd ff ff       	jmp    0x14033a512
14033a79b:	8b 7c 24 40          	mov    0x40(%rsp),%edi
14033a79f:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
14033a7a3:	41 ff c5             	inc    %r13d
14033a7a6:	48 8b 41 30          	mov    0x30(%rcx),%rax
14033a7aa:	48 8b 50 08          	mov    0x8(%rax),%rdx
14033a7ae:	48 2b 10             	sub    (%rax),%rdx
14033a7b1:	48 c1 fa 04          	sar    $0x4,%rdx
14033a7b5:	44 3b ea             	cmp    %edx,%r13d
14033a7b8:	73 0a                	jae    0x14033a7c4
14033a7ba:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8