140033298:	48 8b 09             	mov    (%rcx),%rcx
14003329b:	45 33 c9             	xor    %r9d,%r9d
14003329e:	e8 25 e1 fd ff       	call   0x1400113c8
1400332a3:	85 c0                	test   %eax,%eax
1400332a5:	75 18                	jne    0x1400332bf
1400332a7:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400332ab:	4c 8b c7             	mov    %rdi,%r8
1400332ae:	48 8b 0b             	mov    (%rbx),%rcx
1400332b1:	e8 52 ff fe ff       	call   0x140023208
1400332b6:	85 c0                	test   %eax,%eax
1400332b8:	75 05                	jne    0x1400332bf
1400332ba:	48 85 ff             	test   %rdi,%rdi
1400332bd:	75 0c                	jne    0x1400332cb
1400332bf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400332c4:	48 83 c4 20          	add    $0x20,%rsp
1400332c8:	5f                   	pop    %rdi
1400332c9:	c3                   	ret
1400332ca:	cc                   	int3
1400332cb:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
1400332d2:	eb eb                	jmp    0x1400332bf
1400332d4:	cc                   	int3
1400332d5:	cc                   	int3
1400332d6:	cc                   	int3
1400332d7:	cc                   	int3
1400332d8:	cc                   	int3
1400332d9:	cc                   	int3
1400332da:	cc                   	int3
1400332db:	cc                   	int3
1400332dc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400332e1:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1400332e6:	55                   	push   %rbp
1400332e7:	48 8b ec             	mov    %rsp,%rbp
1400332ea:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400332f1:	48 8b 05 c8 be 06 00 	mov    0x6bec8(%rip),%rax        # 0x14009f1c0
1400332f8:	48 33 c4             	xor    %rsp,%rax
1400332fb:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1400332ff:	33 ff                	xor    %edi,%edi
140033301:	66 c7 45 f4 00 05    	movw   $0x500,-0xc(%rbp)
140033307:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
14003330b:	89 7d e0             	mov    %edi,-0x20(%rbp)
14003330e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140033313:	48 8b d9             	mov    %rcx,%rbx
140033316:	89 7c 24 48          	mov    %edi,0x48(%rsp)
14003331a:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14003331e:	89 7c 24 40          	mov    %edi,0x40(%rsp)
140033322:	44 8d 47 12          	lea    0x12(%rdi),%r8d
140033326:	89 7c 24 38          	mov    %edi,0x38(%rsp)
14003332a:	45 33 c9             	xor    %r9d,%r9d
14003332d:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140033331:	b2 01                	mov    $0x1,%dl
140033333:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140033337:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14003333b:	89 7d f0             	mov    %edi,-0x10(%rbp)
14003333e:	48 ff 15 cb 1d 05 00 	rex.W call *0x51dcb(%rip)        # 0x140085110
140033345:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003334a:	85 c0                	test   %eax,%eax
14003334c:	0f 84 90 07 02 00    	je     0x140053ae2
140033352:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140033356:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14003335a:	48 8b cb             	mov    %rbx,%rcx
14003335d:	48 ff 15 24 1e 05 00 	rex.W call *0x51e24(%rip)        # 0x140085188
140033364:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140033369:	85 c0                	test   %eax,%eax
14003336b:	0f 84 1f 07 02 00    	je     0x140053a90
140033371:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140033375:	48 ff 15 6c 1d 05 00 	rex.W call *0x51d6c(%rip)        # 0x1400850e8
14003337c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140033381:	8b 45 e0             	mov    -0x20(%rbp),%eax
140033384:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140033388:	48 33 cc             	xor    %rsp,%rcx
14003338b:	e8 20 08 00 00       	call   0x140033bb0
140033390:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140033397:	00
140033398:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14003339c:	49 8b 7b 20          	mov    0x20(%r11),%rdi
1400333a0:	49 8b e3             	mov    %r11,%rsp
1400333a3:	5d                   	pop    %rbp
1400333a4:	c3                   	ret
1400333a5:	cc                   	int3
1400333a6:	cc                   	int3
1400333a7:	cc                   	int3
1400333a8:	cc                   	int3
1400333a9:	cc                   	int3
1400333aa:	cc                   	int3
1400333ab:	cc                   	int3
1400333ac:	48 83 ec 28          	sub    $0x28,%rsp
1400333b0:	48 8d 05 29 8b fe ff 	lea    -0x174d7(%rip),%rax        # 0x14001bee0
1400333b7:	c7 05 0f d2 06 00 10 	movl   $0x10,0x6d20f(%rip)        # 0x1400a05d0
1400333be:	00 00 00
1400333c1:	48 89 05 d8 ce 06 00 	mov    %rax,0x6ced8(%rip)        # 0x1400a02a0
1400333c8:	48 8d 05 31 1f fd ff 	lea    -0x2e0cf(%rip),%rax        # 0x140005300
1400333cf:	48 89 05 d2 ce 06 00 	mov    %rax,0x6ced2(%rip)        # 0x1400a02a8
1400333d6:	48 8d 05 83 00 04 00 	lea    0x40083(%rip),%rax        # 0x140073460
1400333dd:	48 89 05 cc ce 06 00 	mov    %rax,0x6cecc(%rip)        # 0x1400a02b0
1400333e4:	48 8d 05 c5 0c 04 00 	lea    0x40cc5(%rip),%rax        # 0x1400740b0
1400333eb:	48 89 05 c6 ce 06 00 	mov    %rax,0x6cec6(%rip)        # 0x1400a02b8
1400333f2:	48 8d 05 77 0a 04 00 	lea    0x40a77(%rip),%rax        # 0x140073e70
1400333f9:	48 89 05 c0 ce 06 00 	mov    %rax,0x6cec0(%rip)        # 0x1400a02c0
140033400:	48 8d 05 09 0c 04 00 	lea    0x40c09(%rip),%rax        # 0x140074010
140033407:	48 89 05 ba ce 06 00 	mov    %rax,0x6ceba(%rip)        # 0x1400a02c8
14003340e:	48 8d 05 eb 04 00 00 	lea    0x4eb(%rip),%rax        # 0x140033900
140033415:	48 89 05 b4 ce 06 00 	mov    %rax,0x6ceb4(%rip)        # 0x1400a02d0
14003341c:	48 8d 05 cd ff 03 00 	lea    0x3ffcd(%rip),%rax        # 0x1400733f0
140033423:	48 89 05 ae ce 06 00 	mov    %rax,0x6ceae(%rip)        # 0x1400a02d8
14003342a:	48 8d 05 ff 0b fd ff 	lea    -0x2f401(%rip),%rax        # 0x140004030
140033431:	48 89 05 a8 ce 06 00 	mov    %rax,0x6cea8(%rip)        # 0x1400a02e0
140033438:	48 8d 05 71 87 fe ff 	lea    -0x1788f(%rip),%rax        # 0x14001bbb0
14003343f:	48 89 05 a2 ce 06 00 	mov    %rax,0x6cea2(%rip)        # 0x1400a02e8
140033446:	48 8d 05 83 ff 03 00 	lea    0x3ff83(%rip),%rax        # 0x1400733d0
14003344d:	48 89 05 9c ce 06 00 	mov    %rax,0x6ce9c(%rip)        # 0x1400a02f0
140033454:	48 8d 05 35 ea fe ff 	lea    -0x115cb(%rip),%rax        # 0x140021e90
14003345b:	48 89 05 96 ce 06 00 	mov    %rax,0x6ce96(%rip)        # 0x1400a02f8
140033462:	48 8d 05 a7 ff 03 00 	lea    0x3ffa7(%rip),%rax        # 0x140073410
140033469:	48 89 05 90 ce 06 00 	mov    %rax,0x6ce90(%rip)        # 0x1400a0300
140033470:	48 8d 05 19 04 00 00 	lea    0x419(%rip),%rax        # 0x140033890
140033477:	48 89 05 8a ce 06 00 	mov    %rax,0x6ce8a(%rip)        # 0x1400a0308
14003347e:	48 8d 05 eb 1b fd ff 	lea    -0x2e415(%rip),%rax        # 0x140005070
140033485:	48 89 05 84 ce 06 00 	mov    %rax,0x6ce84(%rip)        # 0x1400a0310
14003348c:	48 ff 15 7d 21 05 00 	rex.W call *0x5217d(%rip)        # 0x140085610
140033493:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140033498:	48 8d 05 01 ce 06 00 	lea    0x6ce01(%rip),%rax        # 0x1400a02a0
14003349f:	48 83 c4 28          	add    $0x28,%rsp
1400334a3:	c3                   	ret
1400334a4:	cc                   	int3
1400334a5:	cc                   	int3
1400334a6:	cc                   	int3
1400334a7:	cc                   	int3
1400334a8:	cc                   	int3
1400334a9:	cc                   	int3
1400334aa:	cc                   	int3
1400334ab:	cc                   	int3
1400334ac:	40 53                	rex push %rbx
1400334ae:	48 83 ec 30          	sub    $0x30,%rsp
1400334b2:	83 79 18 00          	cmpl   $0x0,0x18(%rcx)
1400334b6:	48 8b d9             	mov    %rcx,%rbx
1400334b9:	0f 85 75 06 02 00    	jne    0x140053b34
1400334bf:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400334c6:	00 00
1400334c8:	33 d2                	xor    %edx,%edx
1400334ca:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1400334ce:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400334d2:	48 83 c4 30          	add    $0x30,%rsp
1400334d6:	5b                   	pop    %rbx
1400334d7:	48 ff 25 da 1e 05 00 	rex.W jmp *0x51eda(%rip)        # 0x1400853b8
1400334de:	cc                   	int3
1400334df:	cc                   	int3
1400334e0:	cc                   	int3
1400334e1:	cc                   	int3
1400334e2:	cc                   	int3
1400334e3:	cc                   	int3
1400334e4:	cc                   	int3
1400334e5:	cc                   	int3
1400334e6:	cc                   	int3
1400334e7:	cc                   	int3
1400334e8:	cc                   	int3
1400334e9:	cc                   	int3
1400334ea:	cc                   	int3
1400334eb:	cc                   	int3
1400334ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400334f1:	57                   	push   %rdi
1400334f2:	48 83 ec 20          	sub    $0x20,%rsp
1400334f6:	33 c0                	xor    %eax,%eax
1400334f8:	48 8b f9             	mov    %rcx,%rdi
1400334fb:	89 41 04             	mov    %eax,0x4(%rcx)
1400334fe:	8b da                	mov    %edx,%ebx
140033500:	48 89 41 08          	mov    %rax,0x8(%rcx)
140033504:	48 89 41 10          	mov    %rax,0x10(%rcx)
140033508:	48 83 c1 18          	add    $0x18,%rcx
14003350c:	48 ff 15 95 18 05 00 	rex.W call *0x51895(%rip)        # 0x140084da8
140033513:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140033518:	89 1f                	mov    %ebx,(%rdi)
14003351a:	48 8b c7             	mov    %rdi,%rax
14003351d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140033522:	48 83 c4 20          	add    $0x20,%rsp
140033526:	5f                   	pop    %rdi
140033527:	c3                   	ret
140033528:	cc                   	int3
140033529:	cc                   	int3
14003352a:	cc                   	int3
14003352b:	cc                   	int3
14003352c:	cc                   	int3
14003352d:	cc                   	int3
14003352e:	cc                   	int3
14003352f:	cc                   	int3
140033530:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140033535:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14003353a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14003353f:	57                   	push   %rdi
140033540:	48 83 ec 20          	sub    $0x20,%rsp
140033544:	33 db                	xor    %ebx,%ebx
140033546:	49 8b f0             	mov    %r8,%rsi
140033549:	41 89 18             	mov    %ebx,(%r8)
14003354c:	48 8b ea             	mov    %rdx,%rbp
14003354f:	48 8b f9             	mov    %rcx,%rdi
140033552:	48 85 c9             	test   %rcx,%rcx
140033555:	74 27                	je     0x14003357e
140033557:	66 39 19             	cmp    %bx,(%rcx)
14003355a:	74 22                	je     0x14003357e
14003355c:	8d 53 5c             	lea    0x5c(%rbx),%edx
14003355f:	66 39 11             	cmp    %dx,(%rcx)
140033562:	74 1a                	je     0x14003357e
140033564:	48 ff 15 45 14 05 00 	rex.W call *0x51445(%rip)        # 0x1400849b0
14003356b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140033570:	48 85 c0             	test   %rax,%rax
140033573:	0f 85 21 06 02 00    	jne    0x140053b9a
140033579:	bb 01 00 00 00       	mov    $0x1,%ebx
14003357e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140033583:	8b c3                	mov    %ebx,%eax
140033585:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14003358a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14003358f:	48 83 c4 20          	add    $0x20,%rsp
140033593:	5f                   	pop    %rdi
140033594:	c3                   	ret
140033595:	cc                   	int3
140033596:	cc                   	int3
140033597:	cc                   	int3
140033598:	cc                   	int3
140033599:	cc                   	int3
14003359a:	cc                   	int3
14003359b:	cc                   	int3
14003359c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400335a1:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400335a6:	56                   	push   %rsi
1400335a7:	57                   	push   %rdi
1400335a8:	41 56                	push   %r14
1400335aa:	48 83 ec 40          	sub    $0x40,%rsp
1400335ae:	48 8b 01             	mov    (%rcx),%rax
1400335b1:	49 8b f9             	mov    %r9,%rdi
1400335b4:	49 8b f0             	mov    %r8,%rsi
1400335b7:	48 8b da             	mov    %rdx,%rbx
1400335ba:	4c 8b f1             	mov    %rcx,%r14
1400335bd:	48 8b 40 68          	mov    0x68(%rax),%rax
1400335c1:	ff 15 01 21 05 00    	call   *0x52101(%rip)        # 0x1400856c8
1400335c7:	48 3b fe             	cmp    %rsi,%rdi
1400335ca:	74 1a                	je     0x1400335e6
1400335cc:	48 8b d6             	mov    %rsi,%rdx
1400335cf:	48 8b cf             	mov    %rdi,%rcx
1400335d2:	48 ff 15 cf 13 05 00 	rex.W call *0x513cf(%rip)        # 0x1400849a8
1400335d9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400335de:	85 c0                	test   %eax,%eax
1400335e0:	0f 85 f2 05 02 00    	jne    0x140053bd8
1400335e6:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1400335ed:	00
1400335ee:	48 85 db             	test   %rbx,%rbx
1400335f1:	0f 85 32 09 02 00    	jne    0x140053f29
1400335f7:	33 c0                	xor    %eax,%eax
1400335f9:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1400335fe:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140033603:	48 83 c4 40          	add    $0x40,%rsp
140033607:	41 5e                	pop    %r14
140033609:	5f                   	pop    %rdi
14003360a:	5e                   	pop    %rsi
14003360b:	c3                   	ret
14003360c:	cc                   	int3
14003360d:	cc                   	int3
14003360e:	cc                   	int3
14003360f:	cc                   	int3
140033610:	cc                   	int3
140033611:	cc                   	int3
140033612:	cc                   	int3
140033613:	cc                   	int3
140033614:	cc                   	int3
140033615:	cc                   	int3
140033616:	cc                   	int3
140033617:	cc                   	int3
140033618:	cc                   	int3
140033619:	cc                   	int3
14003361a:	cc                   	int3
14003361b:	cc                   	int3
14003361c:	cc                   	int3
14003361d:	cc                   	int3
14003361e:	cc                   	int3
14003361f:	cc                   	int3
140033620:	40 53                	rex push %rbx
140033622:	48 83 ec 70          	sub    $0x70,%rsp
140033626:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
14003362d:	48 8b d9             	mov    %rcx,%rbx
140033630:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140033635:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
14003363c:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140033641:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
140033646:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14003364b:	45 33 c0             	xor    %r8d,%r8d
14003364e:	41 83 c9 ff          	or     $0xffffffff,%r9d
140033652:	41 8d 48 02          	lea    0x2(%r8),%ecx
140033656:	48 ff 15 eb 17 05 00 	rex.W call *0x517eb(%rip)        # 0x140084e48
14003365d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140033662:	85 c0                	test   %eax,%eax
140033664:	0f 84 ae 09 02 00    	je     0x140054018
14003366a:	e9 fd 08 02 00       	jmp    0x140053f6c
14003366f:	cc                   	int3
140033670:	cc                   	int3
140033671:	cc                   	int3
140033672:	cc                   	int3
140033673:	cc                   	int3
140033674:	cc                   	int3
140033675:	cc                   	int3
140033676:	cc                   	int3
140033677:	cc                   	int3
140033678:	cc                   	int3
140033679:	cc                   	int3
14003367a:	cc                   	int3
14003367b:	cc                   	int3
14003367c:	cc                   	int3
14003367d:	cc                   	int3
14003367e:	cc                   	int3
14003367f:	cc                   	int3
140033680:	48 8b 81 40 01 00 00 	mov    0x140(%rcx),%rax
140033687:	c3                   	ret
140033688:	cc                   	int3
140033689:	cc                   	int3
14003368a:	cc                   	int3
14003368b:	cc                   	int3
14003368c:	cc                   	int3
14003368d:	cc                   	int3
14003368e:	cc                   	int3
14003368f:	cc                   	int3
140033690:	48 83 ec 28          	sub    $0x28,%rsp
140033694:	33 c9                	xor    %ecx,%ecx
140033696:	66 c7 05 69 ce 06 00 	movw   $0x800,0x6ce69(%rip)        # 0x1400a0508
14003369d:	00 08
14003369f:	48 8d 05 42 ce 06 00 	lea    0x6ce42(%rip),%rax        # 0x1400a04e8
1400336a6:	48 89 0d 33 ce 06 00 	mov    %rcx,0x6ce33(%rip)        # 0x1400a04e0
1400336ad:	48 89 0d 44 ce 06 00 	mov    %rcx,0x6ce44(%rip)        # 0x1400a04f8
1400336b4:	48 89 0d 45 ce 06 00 	mov    %rcx,0x6ce45(%rip)        # 0x1400a0500
1400336bb:	48 89 0d 4e ce 06 00 	mov    %rcx,0x6ce4e(%rip)        # 0x1400a0510
1400336c2:	48 8d 0d 4f ce 06 00 	lea    0x6ce4f(%rip),%rcx        # 0x1400a0518
1400336c9:	48 89 05 18 ce 06 00 	mov    %rax,0x6ce18(%rip)        # 0x1400a04e8
1400336d0:	48 89 05 19 ce 06 00 	mov    %rax,0x6ce19(%rip)        # 0x1400a04f0
1400336d7:	48 ff 15 ca 16 05 00 	rex.W call *0x516ca(%rip)        # 0x140084da8
1400336de:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400336e3:	48 8d 05 f6 cd 06 00 	lea    0x6cdf6(%rip),%rax        # 0x1400a04e0
1400336ea:	48 83 c4 28          	add    $0x28,%rsp
1400336ee:	c3                   	ret
1400336ef:	cc                   	int3
1400336f0:	cc                   	int3
1400336f1:	cc                   	int3
1400336f2:	cc                   	int3
1400336f3:	cc                   	int3
1400336f4:	cc                   	int3
1400336f5:	cc                   	int3
1400336f6:	cc                   	int3
1400336f7:	cc                   	int3
1400336f8:	cc                   	int3
1400336f9:	cc                   	int3
1400336fa:	cc                   	int3
1400336fb:	cc                   	int3
1400336fc:	cc                   	int3
1400336fd:	cc                   	int3
1400336fe:	cc                   	int3