14001d28f:	85 c0                	test   %eax,%eax
14001d291:	74 1d                	je     0x14001d2b0
14001d293:	8b 55 f4             	mov    -0xc(%rbp),%edx
14001d296:	48 8b cb             	mov    %rbx,%rcx
14001d299:	48 ff 15 70 27 02 00 	rex.W call *0x22770(%rip)        # 0x14003fa10
14001d2a0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d2a5:	85 c0                	test   %eax,%eax
14001d2a7:	74 07                	je     0x14001d2b0
14001d2a9:	b8 01 00 00 00       	mov    $0x1,%eax
14001d2ae:	eb 02                	jmp    0x14001d2b2
14001d2b0:	33 c0                	xor    %eax,%eax
14001d2b2:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14001d2b7:	48 83 c4 30          	add    $0x30,%rsp
14001d2bb:	41 5e                	pop    %r14
14001d2bd:	41 5c                	pop    %r12
14001d2bf:	5f                   	pop    %rdi
14001d2c0:	5e                   	pop    %rsi
14001d2c1:	5d                   	pop    %rbp
14001d2c2:	c3                   	ret
14001d2c3:	cc                   	int3
14001d2c4:	cc                   	int3
14001d2c5:	cc                   	int3
14001d2c6:	cc                   	int3
14001d2c7:	cc                   	int3
14001d2c8:	cc                   	int3
14001d2c9:	cc                   	int3
14001d2ca:	cc                   	int3
14001d2cb:	cc                   	int3
14001d2cc:	cc                   	int3
14001d2cd:	cc                   	int3
14001d2ce:	cc                   	int3
14001d2cf:	cc                   	int3
14001d2d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001d2d5:	55                   	push   %rbp
14001d2d6:	56                   	push   %rsi
14001d2d7:	57                   	push   %rdi
14001d2d8:	48 8b ec             	mov    %rsp,%rbp
14001d2db:	48 83 ec 60          	sub    $0x60,%rsp
14001d2df:	8b c2                	mov    %edx,%eax
14001d2e1:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14001d2e5:	85 c0                	test   %eax,%eax
14001d2e7:	ba 1e 00 00 40       	mov    $0x4000001e,%edx
14001d2ec:	49 8b d8             	mov    %r8,%rbx
14001d2ef:	48 8b f1             	mov    %rcx,%rsi
14001d2f2:	0f 45 d0             	cmovne %eax,%edx
14001d2f5:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14001d2f9:	48 ff 15 b0 27 02 00 	rex.W call *0x227b0(%rip)        # 0x14003fab0
14001d300:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d305:	85 c0                	test   %eax,%eax
14001d307:	0f 84 6f 06 00 00    	je     0x14001d97c
14001d30d:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14001d311:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14001d315:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
14001d319:	ba 10 00 00 00       	mov    $0x10,%edx
14001d31e:	48 ff 15 8b 27 02 00 	rex.W call *0x2278b(%rip)        # 0x14003fab0
14001d325:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d32a:	85 c0                	test   %eax,%eax
14001d32c:	0f 84 4a 06 00 00    	je     0x14001d97c
14001d332:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d336:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14001d33a:	33 c0                	xor    %eax,%eax
14001d33c:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d340:	ba 00 00 00 80       	mov    $0x80000000,%edx
14001d345:	88 03                	mov    %al,(%rbx)
14001d347:	48 ff 15 62 27 02 00 	rex.W call *0x22762(%rip)        # 0x14003fab0
14001d34e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d353:	85 c0                	test   %eax,%eax
14001d355:	0f 84 21 06 00 00    	je     0x14001d97c
14001d35b:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001d35f:	4c 8d 43 04          	lea    0x4(%rbx),%r8
14001d363:	bf 02 00 00 00       	mov    $0x2,%edi
14001d368:	8b d7                	mov    %edi,%edx
14001d36a:	48 ff 15 d7 26 02 00 	rex.W call *0x226d7(%rip)        # 0x14003fa48
14001d371:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d376:	85 c0                	test   %eax,%eax
14001d378:	0f 84 fe 05 00 00    	je     0x14001d97c
14001d37e:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
14001d382:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001d386:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d38a:	48 ff 15 4f 26 02 00 	rex.W call *0x2264f(%rip)        # 0x14003f9e0
14001d391:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d396:	85 c0                	test   %eax,%eax
14001d398:	0f 84 de 05 00 00    	je     0x14001d97c
14001d39e:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d3a2:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14001d3a6:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d3aa:	ba 01 00 00 80       	mov    $0x80000001,%edx
14001d3af:	48 ff 15 fa 26 02 00 	rex.W call *0x226fa(%rip)        # 0x14003fab0
14001d3b6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d3bb:	85 c0                	test   %eax,%eax
14001d3bd:	0f 84 b9 05 00 00    	je     0x14001d97c
14001d3c3:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001d3c7:	4c 8d 43 08          	lea    0x8(%rbx),%r8
14001d3cb:	8b d7                	mov    %edi,%edx
14001d3cd:	48 ff 15 74 26 02 00 	rex.W call *0x22674(%rip)        # 0x14003fa48
14001d3d4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d3d9:	85 c0                	test   %eax,%eax
14001d3db:	0f 84 9b 05 00 00    	je     0x14001d97c
14001d3e1:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
14001d3e5:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001d3e9:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d3ed:	48 ff 15 ec 25 02 00 	rex.W call *0x225ec(%rip)        # 0x14003f9e0
14001d3f4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d3f9:	85 c0                	test   %eax,%eax
14001d3fb:	0f 84 7b 05 00 00    	je     0x14001d97c
14001d401:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d405:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14001d409:	48 ff 15 b0 25 02 00 	rex.W call *0x225b0(%rip)        # 0x14003f9c0
14001d410:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d415:	ba 02 00 00 80       	mov    $0x80000002,%edx
14001d41a:	39 55 28             	cmp    %edx,0x28(%rbp)
14001d41d:	75 62                	jne    0x14001d481
14001d41f:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d423:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14001d427:	80 0b 80             	orb    $0x80,(%rbx)
14001d42a:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d42e:	48 ff 15 7b 26 02 00 	rex.W call *0x2267b(%rip)        # 0x14003fab0
14001d435:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d43a:	85 c0                	test   %eax,%eax
14001d43c:	0f 84 3a 05 00 00    	je     0x14001d97c
14001d442:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001d446:	4c 8d 43 0c          	lea    0xc(%rbx),%r8
14001d44a:	8d 57 16             	lea    0x16(%rdi),%edx
14001d44d:	48 ff 15 e4 24 02 00 	rex.W call *0x224e4(%rip)        # 0x14003f938
14001d454:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d459:	85 c0                	test   %eax,%eax
14001d45b:	0f 84 1b 05 00 00    	je     0x14001d97c
14001d461:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
14001d465:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001d469:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d46d:	48 ff 15 6c 25 02 00 	rex.W call *0x2256c(%rip)        # 0x14003f9e0
14001d474:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d479:	85 c0                	test   %eax,%eax
14001d47b:	0f 84 fb 04 00 00    	je     0x14001d97c
14001d481:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d485:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14001d489:	48 ff 15 30 25 02 00 	rex.W call *0x22530(%rip)        # 0x14003f9c0
14001d490:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d495:	ba 03 00 00 80       	mov    $0x80000003,%edx
14001d49a:	39 55 28             	cmp    %edx,0x28(%rbp)
14001d49d:	75 61                	jne    0x14001d500
14001d49f:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d4a3:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14001d4a7:	80 0b 40             	orb    $0x40,(%rbx)
14001d4aa:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d4ae:	48 ff 15 fb 25 02 00 	rex.W call *0x225fb(%rip)        # 0x14003fab0
14001d4b5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d4ba:	85 c0                	test   %eax,%eax
14001d4bc:	0f 84 ba 04 00 00    	je     0x14001d97c
14001d4c2:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001d4c6:	4c 8d 43 1c          	lea    0x1c(%rbx),%r8
14001d4ca:	8b d7                	mov    %edi,%edx
14001d4cc:	48 ff 15 75 25 02 00 	rex.W call *0x22575(%rip)        # 0x14003fa48
14001d4d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d4d8:	85 c0                	test   %eax,%eax
14001d4da:	0f 84 9c 04 00 00    	je     0x14001d97c
14001d4e0:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
14001d4e4:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001d4e8:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d4ec:	48 ff 15 ed 24 02 00 	rex.W call *0x224ed(%rip)        # 0x14003f9e0
14001d4f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d4f8:	85 c0                	test   %eax,%eax
14001d4fa:	0f 84 7c 04 00 00    	je     0x14001d97c
14001d500:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d504:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14001d508:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d50c:	ba 04 00 00 80       	mov    $0x80000004,%edx
14001d511:	48 ff 15 98 25 02 00 	rex.W call *0x22598(%rip)        # 0x14003fab0
14001d518:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d51d:	85 c0                	test   %eax,%eax
14001d51f:	0f 84 57 04 00 00    	je     0x14001d97c
14001d525:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001d529:	4c 8d 43 20          	lea    0x20(%rbx),%r8
14001d52d:	ba 18 00 00 00       	mov    $0x18,%edx
14001d532:	48 ff 15 ff 23 02 00 	rex.W call *0x223ff(%rip)        # 0x14003f938
14001d539:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d53e:	85 c0                	test   %eax,%eax
14001d540:	0f 84 36 04 00 00    	je     0x14001d97c
14001d546:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
14001d54a:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001d54e:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d552:	48 ff 15 87 24 02 00 	rex.W call *0x22487(%rip)        # 0x14003f9e0
14001d559:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d55e:	85 c0                	test   %eax,%eax
14001d560:	0f 84 16 04 00 00    	je     0x14001d97c
14001d566:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d56a:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14001d56e:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d572:	ba 05 00 00 80       	mov    $0x80000005,%edx
14001d577:	48 ff 15 32 25 02 00 	rex.W call *0x22532(%rip)        # 0x14003fab0
14001d57e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d583:	85 c0                	test   %eax,%eax
14001d585:	0f 84 f1 03 00 00    	je     0x14001d97c
14001d58b:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001d58f:	4c 8d 43 30          	lea    0x30(%rbx),%r8
14001d593:	8b d7                	mov    %edi,%edx
14001d595:	48 ff 15 ac 24 02 00 	rex.W call *0x224ac(%rip)        # 0x14003fa48
14001d59c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d5a1:	85 c0                	test   %eax,%eax
14001d5a3:	0f 84 d3 03 00 00    	je     0x14001d97c
14001d5a9:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
14001d5ad:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001d5b1:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d5b5:	48 ff 15 24 24 02 00 	rex.W call *0x22424(%rip)        # 0x14003f9e0
14001d5bc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d5c1:	85 c0                	test   %eax,%eax
14001d5c3:	0f 84 b3 03 00 00    	je     0x14001d97c
14001d5c9:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d5cd:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14001d5d1:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d5d5:	ba 06 00 00 80       	mov    $0x80000006,%edx
14001d5da:	48 ff 15 cf 24 02 00 	rex.W call *0x224cf(%rip)        # 0x14003fab0
14001d5e1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d5e6:	85 c0                	test   %eax,%eax
14001d5e8:	0f 84 8e 03 00 00    	je     0x14001d97c
14001d5ee:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001d5f2:	4c 8d 43 34          	lea    0x34(%rbx),%r8
14001d5f6:	8b d7                	mov    %edi,%edx
14001d5f8:	48 ff 15 49 24 02 00 	rex.W call *0x22449(%rip)        # 0x14003fa48
14001d5ff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d604:	85 c0                	test   %eax,%eax
14001d606:	0f 84 70 03 00 00    	je     0x14001d97c
14001d60c:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
14001d610:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001d614:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d618:	48 ff 15 c1 23 02 00 	rex.W call *0x223c1(%rip)        # 0x14003f9e0
14001d61f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d624:	85 c0                	test   %eax,%eax
14001d626:	0f 84 50 03 00 00    	je     0x14001d97c
14001d62c:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d630:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14001d634:	48 ff 15 85 23 02 00 	rex.W call *0x22385(%rip)        # 0x14003f9c0
14001d63b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d640:	ba 07 00 00 80       	mov    $0x80000007,%edx
14001d645:	39 55 28             	cmp    %edx,0x28(%rbp)
14001d648:	75 64                	jne    0x14001d6ae
14001d64a:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d64e:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14001d652:	80 0b 20             	orb    $0x20,(%rbx)
14001d655:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d659:	48 ff 15 50 24 02 00 	rex.W call *0x22450(%rip)        # 0x14003fab0
14001d660:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d665:	85 c0                	test   %eax,%eax
14001d667:	0f 84 0f 03 00 00    	je     0x14001d97c
14001d66d:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001d671:	4c 8d 43 38          	lea    0x38(%rbx),%r8
14001d675:	ba 1b 00 00 00       	mov    $0x1b,%edx
14001d67a:	48 ff 15 ef 23 02 00 	rex.W call *0x223ef(%rip)        # 0x14003fa70
14001d681:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d686:	85 c0                	test   %eax,%eax
14001d688:	0f 84 ee 02 00 00    	je     0x14001d97c
14001d68e:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
14001d692:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001d696:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d69a:	48 ff 15 3f 23 02 00 	rex.W call *0x2233f(%rip)        # 0x14003f9e0
14001d6a1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d6a6:	85 c0                	test   %eax,%eax
14001d6a8:	0f 84 ce 02 00 00    	je     0x14001d97c
14001d6ae:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d6b2:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14001d6b6:	48 ff 15 03 23 02 00 	rex.W call *0x22303(%rip)        # 0x14003f9c0
14001d6bd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d6c2:	ba 08 00 00 80       	mov    $0x80000008,%edx
14001d6c7:	39 55 28             	cmp    %edx,0x28(%rbp)
14001d6ca:	0f 85 87 00 00 00    	jne    0x14001d757
14001d6d0:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d6d4:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14001d6d8:	80 0b 10             	orb    $0x10,(%rbx)
14001d6db:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d6df:	48 ff 15 ca 23 02 00 	rex.W call *0x223ca(%rip)        # 0x14003fab0
14001d6e6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d6eb:	85 c0                	test   %eax,%eax
14001d6ed:	0f 84 89 02 00 00    	je     0x14001d97c
14001d6f3:	48 8b 7d 38          	mov    0x38(%rbp),%rdi
14001d6f7:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
14001d6fb:	48 8b cf             	mov    %rdi,%rcx
14001d6fe:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14001d702:	ba 10 00 00 00       	mov    $0x10,%edx
14001d707:	48 ff 15 a2 23 02 00 	rex.W call *0x223a2(%rip)        # 0x14003fab0
14001d70e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d713:	85 c0                	test   %eax,%eax
14001d715:	0f 84 61 02 00 00    	je     0x14001d97c
14001d71b:	48 8d 53 40          	lea    0x40(%rbx),%rdx
14001d71f:	48 8b cf             	mov    %rdi,%rcx
14001d722:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
14001d726:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14001d72a:	e8 bd db ff ff       	call   0x14001b2ec
14001d72f:	85 c0                	test   %eax,%eax
14001d731:	0f 84 45 02 00 00    	je     0x14001d97c
14001d737:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
14001d73b:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001d73f:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d743:	48 ff 15 96 22 02 00 	rex.W call *0x22296(%rip)        # 0x14003f9e0
14001d74a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d74f:	85 c0                	test   %eax,%eax
14001d751:	0f 84 25 02 00 00    	je     0x14001d97c
14001d757:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d75b:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14001d75f:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d763:	ba 09 00 00 80       	mov    $0x80000009,%edx
14001d768:	48 ff 15 41 23 02 00 	rex.W call *0x22341(%rip)        # 0x14003fab0
14001d76f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d774:	85 c0                	test   %eax,%eax
14001d776:	0f 84 00 02 00 00    	je     0x14001d97c
14001d77c:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001d780:	4c 8d 43 50          	lea    0x50(%rbx),%r8
14001d784:	ba 1b 00 00 00       	mov    $0x1b,%edx
14001d789:	48 ff 15 e0 22 02 00 	rex.W call *0x222e0(%rip)        # 0x14003fa70
14001d790:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d795:	85 c0                	test   %eax,%eax
14001d797:	0f 84 df 01 00 00    	je     0x14001d97c
14001d79d:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
14001d7a1:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001d7a5:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d7a9:	48 ff 15 30 22 02 00 	rex.W call *0x22230(%rip)        # 0x14003f9e0
14001d7b0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d7b5:	85 c0                	test   %eax,%eax
14001d7b7:	0f 84 bf 01 00 00    	je     0x14001d97c
14001d7bd:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d7c1:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14001d7c5:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d7c9:	ba 0a 00 00 80       	mov    $0x8000000a,%edx
14001d7ce:	48 ff 15 db 22 02 00 	rex.W call *0x222db(%rip)        # 0x14003fab0
14001d7d5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d7da:	85 c0                	test   %eax,%eax
14001d7dc:	0f 84 9a 01 00 00    	je     0x14001d97c
14001d7e2:	48 8b 7d 38          	mov    0x38(%rbp),%rdi
14001d7e6:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14001d7ea:	48 8b cf             	mov    %rdi,%rcx
14001d7ed:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
14001d7f1:	ba 10 00 00 00       	mov    $0x10,%edx
14001d7f6:	48 ff 15 b3 22 02 00 	rex.W call *0x222b3(%rip)        # 0x14003fab0
14001d7fd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d802:	85 c0                	test   %eax,%eax
14001d804:	0f 84 72 01 00 00    	je     0x14001d97c
14001d80a:	48 8d 53 58          	lea    0x58(%rbx),%rdx
14001d80e:	48 8b cf             	mov    %rdi,%rcx
14001d811:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14001d815:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
14001d819:	e8 ce da ff ff       	call   0x14001b2ec
14001d81e:	85 c0                	test   %eax,%eax
14001d820:	0f 84 56 01 00 00    	je     0x14001d97c
14001d826:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
14001d82a:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001d82e:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d832:	48 ff 15 a7 21 02 00 	rex.W call *0x221a7(%rip)        # 0x14003f9e0
14001d839:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d83e:	85 c0                	test   %eax,%eax
14001d840:	0f 84 36 01 00 00    	je     0x14001d97c
14001d846:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx