1400052e6:	cc                   	int3
1400052e7:	cc                   	int3
1400052e8:	cc                   	int3
1400052e9:	cc                   	int3
1400052ea:	cc                   	int3
1400052eb:	cc                   	int3
1400052ec:	cc                   	int3
1400052ed:	cc                   	int3
1400052ee:	cc                   	int3
1400052ef:	cc                   	int3
1400052f0:	48 83 ec 28          	sub    $0x28,%rsp
1400052f4:	48 85 d2             	test   %rdx,%rdx
1400052f7:	74 15                	je     0x14000530e
1400052f9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400052fd:	4c 8b c2             	mov    %rdx,%r8
140005300:	33 d2                	xor    %edx,%edx
140005302:	48 ff 15 57 31 00 00 	rex.W call *0x3157(%rip)        # 0x140008460
140005309:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000530e:	48 83 c4 28          	add    $0x28,%rsp
140005312:	c3                   	ret
140005313:	cc                   	int3
140005314:	cc                   	int3
140005315:	cc                   	int3
140005316:	cc                   	int3
140005317:	cc                   	int3
140005318:	cc                   	int3
140005319:	cc                   	int3
14000531a:	cc                   	int3
14000531b:	cc                   	int3
14000531c:	cc                   	int3
14000531d:	cc                   	int3
14000531e:	cc                   	int3
14000531f:	cc                   	int3
140005320:	48 83 ec 28          	sub    $0x28,%rsp
140005324:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140005328:	48 85 d2             	test   %rdx,%rdx
14000532b:	75 10                	jne    0x14000533d
14000532d:	48 83 c4 28          	add    $0x28,%rsp
140005331:	48 ff 25 30 31 00 00 	rex.W jmp *0x3130(%rip)        # 0x140008468
140005338:	cc                   	int3
140005339:	cc                   	int3
14000533a:	cc                   	int3
14000533b:	cc                   	int3
14000533c:	cc                   	int3
14000533d:	4d 85 c0             	test   %r8,%r8
140005340:	75 19                	jne    0x14000535b
140005342:	4c 8b c2             	mov    %rdx,%r8
140005345:	33 d2                	xor    %edx,%edx
140005347:	48 ff 15 12 31 00 00 	rex.W call *0x3112(%rip)        # 0x140008460
14000534e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005353:	33 c0                	xor    %eax,%eax
140005355:	48 83 c4 28          	add    $0x28,%rsp
140005359:	c3                   	ret
14000535a:	cc                   	int3
14000535b:	4d 8b c8             	mov    %r8,%r9
14000535e:	4c 8b c2             	mov    %rdx,%r8
140005361:	33 d2                	xor    %edx,%edx
140005363:	48 83 c4 28          	add    $0x28,%rsp
140005367:	48 ff 25 ea 30 00 00 	rex.W jmp *0x30ea(%rip)        # 0x140008458
14000536e:	cc                   	int3
14000536f:	cc                   	int3
140005370:	cc                   	int3
140005371:	cc                   	int3
140005372:	cc                   	int3
140005373:	cc                   	int3
140005374:	cc                   	int3
140005375:	cc                   	int3
140005376:	cc                   	int3
140005377:	cc                   	int3
140005378:	cc                   	int3
140005379:	cc                   	int3
14000537a:	cc                   	int3
14000537b:	cc                   	int3
14000537c:	cc                   	int3
14000537d:	cc                   	int3
14000537e:	cc                   	int3
14000537f:	cc                   	int3
140005380:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140005384:	4c 8b c2             	mov    %rdx,%r8
140005387:	33 d2                	xor    %edx,%edx
140005389:	48 ff 25 c0 30 00 00 	rex.W jmp *0x30c0(%rip)        # 0x140008450
140005390:	cc                   	int3
140005391:	cc                   	int3
140005392:	cc                   	int3
140005393:	cc                   	int3
140005394:	cc                   	int3
140005395:	cc                   	int3
140005396:	cc                   	int3
140005397:	cc                   	int3
140005398:	cc                   	int3
140005399:	cc                   	int3
14000539a:	cc                   	int3
14000539b:	cc                   	int3
14000539c:	cc                   	int3
14000539d:	cc                   	int3
14000539e:	cc                   	int3
14000539f:	cc                   	int3
1400053a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400053a5:	57                   	push   %rdi
1400053a6:	48 83 ec 20          	sub    $0x20,%rsp
1400053aa:	80 79 10 00          	cmpb   $0x0,0x10(%rcx)
1400053ae:	48 8d 05 13 2d 00 00 	lea    0x2d13(%rip),%rax        # 0x1400080c8
1400053b5:	48 89 01             	mov    %rax,(%rcx)
1400053b8:	8b fa                	mov    %edx,%edi
1400053ba:	48 8b d9             	mov    %rcx,%rbx
1400053bd:	74 15                	je     0x1400053d4
1400053bf:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400053c3:	48 85 c9             	test   %rcx,%rcx
1400053c6:	74 0c                	je     0x1400053d4
1400053c8:	48 ff 15 a9 30 00 00 	rex.W call *0x30a9(%rip)        # 0x140008478
1400053cf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400053d4:	40 f6 c7 01          	test   $0x1,%dil
1400053d8:	74 08                	je     0x1400053e2
1400053da:	48 8b cb             	mov    %rbx,%rcx
1400053dd:	e8 72 12 00 00       	call   0x140006654
1400053e2:	48 8b c3             	mov    %rbx,%rax
1400053e5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400053ea:	48 83 c4 20          	add    $0x20,%rsp
1400053ee:	5f                   	pop    %rdi
1400053ef:	c3                   	ret
1400053f0:	cc                   	int3
1400053f1:	cc                   	int3
1400053f2:	cc                   	int3
1400053f3:	cc                   	int3
1400053f4:	cc                   	int3
1400053f5:	cc                   	int3
1400053f6:	cc                   	int3
1400053f7:	cc                   	int3
1400053f8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400053fd:	57                   	push   %rdi
1400053fe:	48 83 ec 20          	sub    $0x20,%rsp
140005402:	48 8d 0d 5f 5c 00 00 	lea    0x5c5f(%rip),%rcx        # 0x14000b068
140005409:	48 63 da             	movslq %edx,%rbx
14000540c:	48 ff 15 45 31 00 00 	rex.W call *0x3145(%rip)        # 0x140008558
140005413:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005418:	8b 05 7a 5c 00 00    	mov    0x5c7a(%rip),%eax        # 0x14000b098
14000541e:	33 ff                	xor    %edi,%edi
140005420:	3b d8                	cmp    %eax,%ebx
140005422:	7f 0f                	jg     0x140005433
140005424:	85 db                	test   %ebx,%ebx
140005426:	78 0b                	js     0x140005433
140005428:	3b d8                	cmp    %eax,%ebx
14000542a:	75 29                	jne    0x140005455
14000542c:	48 8b 3d 1d 5c 00 00 	mov    0x5c1d(%rip),%rdi        # 0x14000b050
140005433:	48 8d 0d 2e 5c 00 00 	lea    0x5c2e(%rip),%rcx        # 0x14000b068
14000543a:	48 ff 15 1f 31 00 00 	rex.W call *0x311f(%rip)        # 0x140008560
140005441:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005446:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000544b:	48 8b c7             	mov    %rdi,%rax
14000544e:	48 83 c4 20          	add    $0x20,%rsp
140005452:	5f                   	pop    %rdi
140005453:	c3                   	ret
140005454:	cc                   	int3
140005455:	7d 0d                	jge    0x140005464
140005457:	48 8b 05 32 5c 00 00 	mov    0x5c32(%rip),%rax        # 0x14000b090
14000545e:	48 8b 3c d8          	mov    (%rax,%rbx,8),%rdi
140005462:	eb cf                	jmp    0x140005433
140005464:	b9 8c 00 00 c0       	mov    $0xc000008c,%ecx
140005469:	e8 42 fc ff ff       	call   0x1400050b0
14000546e:	cc                   	int3
14000546f:	cc                   	int3
140005470:	cc                   	int3
140005471:	cc                   	int3
140005472:	cc                   	int3
140005473:	cc                   	int3
140005474:	cc                   	int3
140005475:	cc                   	int3
140005476:	cc                   	int3
140005477:	cc                   	int3
140005478:	4c 8b dc             	mov    %rsp,%r11
14000547b:	45 89 4b 20          	mov    %r9d,0x20(%r11)
14000547f:	48 83 ec 48          	sub    $0x48,%rsp
140005483:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
140005488:	49 8d 43 20          	lea    0x20(%r11),%rax
14000548c:	44 0f b7 ca          	movzwl %dx,%r9d
140005490:	4c 8d 05 51 39 00 00 	lea    0x3951(%rip),%r8        # 0x140008de8
140005497:	49 c7 43 e0 04 00 00 	movq   $0x4,-0x20(%r11)
14000549e:	00
14000549f:	ba 2b 00 00 00       	mov    $0x2b,%edx
1400054a4:	49 89 43 d8          	mov    %rax,-0x28(%r11)
1400054a8:	48 ff 15 41 2f 00 00 	rex.W call *0x2f41(%rip)        # 0x1400083f0
1400054af:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400054b4:	48 83 c4 48          	add    $0x48,%rsp
1400054b8:	c3                   	ret
1400054b9:	cc                   	int3
1400054ba:	cc                   	int3
1400054bb:	cc                   	int3
1400054bc:	cc                   	int3
1400054bd:	cc                   	int3
1400054be:	cc                   	int3
1400054bf:	cc                   	int3
1400054c0:	4c 8b dc             	mov    %rsp,%r11
1400054c3:	45 89 4b 20          	mov    %r9d,0x20(%r11)
1400054c7:	48 83 ec 48          	sub    $0x48,%rsp
1400054cb:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
1400054d0:	49 8d 43 20          	lea    0x20(%r11),%rax
1400054d4:	ba 19 00 00 00       	mov    $0x19,%edx
1400054d9:	49 c7 43 e0 04 00 00 	movq   $0x4,-0x20(%r11)
1400054e0:	00
1400054e1:	44 0f b7 ca          	movzwl %dx,%r9d
1400054e5:	4c 8d 05 fc 38 00 00 	lea    0x38fc(%rip),%r8        # 0x140008de8
1400054ec:	ba 2b 00 00 00       	mov    $0x2b,%edx
1400054f1:	49 89 43 d8          	mov    %rax,-0x28(%r11)
1400054f5:	48 ff 15 f4 2e 00 00 	rex.W call *0x2ef4(%rip)        # 0x1400083f0
1400054fc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005501:	48 83 c4 48          	add    $0x48,%rsp
140005505:	c3                   	ret
140005506:	cc                   	int3
140005507:	cc                   	int3
140005508:	cc                   	int3
140005509:	cc                   	int3
14000550a:	cc                   	int3
14000550b:	cc                   	int3
14000550c:	cc                   	int3
14000550d:	cc                   	int3
14000550e:	cc                   	int3
14000550f:	cc                   	int3
140005510:	48 8b c4             	mov    %rsp,%rax
140005513:	48 89 48 08          	mov    %rcx,0x8(%rax)
140005517:	57                   	push   %rdi
140005518:	48 83 ec 30          	sub    $0x30,%rsp
14000551c:	48 c7 40 e8 fe ff ff 	movq   $0xfffffffffffffffe,-0x18(%rax)
140005523:	ff
140005524:	48 89 58 10          	mov    %rbx,0x10(%rax)
140005528:	48 89 68 18          	mov    %rbp,0x18(%rax)
14000552c:	48 8b d9             	mov    %rcx,%rbx
14000552f:	48 8b 05 d2 5a 00 00 	mov    0x5ad2(%rip),%rax        # 0x14000b008
140005536:	48 8d 0d cb 5a 00 00 	lea    0x5acb(%rip),%rcx        # 0x14000b008
14000553d:	48 8b 40 18          	mov    0x18(%rax),%rax
140005541:	ff 15 81 31 00 00    	call   *0x3181(%rip)        # 0x1400086c8
140005547:	48 83 c0 18          	add    $0x18,%rax
14000554b:	48 89 03             	mov    %rax,(%rbx)
14000554e:	48 8d 2d ab 5a 00 00 	lea    0x5aab(%rip),%rbp        # 0x14000b000
140005555:	48 8b 0d a4 5a 00 00 	mov    0x5aa4(%rip),%rcx        # 0x14000b000
14000555c:	48 3b cd             	cmp    %rbp,%rcx
14000555f:	74 1b                	je     0x14000557c
140005561:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140005565:	74 15                	je     0x14000557c
140005567:	ba 0a 00 00 00       	mov    $0xa,%edx
14000556c:	4c 8d 05 75 38 00 00 	lea    0x3875(%rip),%r8        # 0x140008de8
140005573:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005577:	e8 14 bc ff ff       	call   0x140001190
14000557c:	48 8d 15 45 38 00 00 	lea    0x3845(%rip),%rdx        # 0x140008dc8
140005583:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140005587:	33 ff                	xor    %edi,%edi
140005589:	48 ff c0             	inc    %rax
14000558c:	66 39 3c 42          	cmp    %di,(%rdx,%rax,2)
140005590:	75 f7                	jne    0x140005589
140005592:	44 8b c0             	mov    %eax,%r8d
140005595:	48 8b cb             	mov    %rbx,%rcx
140005598:	e8 93 f8 ff ff       	call   0x140004e30
14000559d:	48 8b 0d 5c 5a 00 00 	mov    0x5a5c(%rip),%rcx        # 0x14000b000
1400055a4:	48 3b cd             	cmp    %rbp,%rcx
1400055a7:	74 21                	je     0x1400055ca
1400055a9:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
1400055ad:	74 1b                	je     0x1400055ca
1400055af:	80 79 19 04          	cmpb   $0x4,0x19(%rcx)
1400055b3:	72 15                	jb     0x1400055ca
1400055b5:	ba 0b 00 00 00       	mov    $0xb,%edx
1400055ba:	4c 8d 05 27 38 00 00 	lea    0x3827(%rip),%r8        # 0x140008de8
1400055c1:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400055c5:	e8 c6 bb ff ff       	call   0x140001190
1400055ca:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1400055ce:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1400055d2:	48 8b 0d 27 5a 00 00 	mov    0x5a27(%rip),%rcx        # 0x14000b000
1400055d9:	48 3b cd             	cmp    %rbp,%rcx
1400055dc:	74 1c                	je     0x1400055fa
1400055de:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400055e2:	74 16                	je     0x1400055fa
1400055e4:	ba 0c 00 00 00       	mov    $0xc,%edx
1400055e9:	4c 8d 05 f8 37 00 00 	lea    0x37f8(%rip),%r8        # 0x140008de8
1400055f0:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400055f4:	e8 97 bb ff ff       	call   0x140001190
1400055f9:	90                   	nop
1400055fa:	48 8b c3             	mov    %rbx,%rax
1400055fd:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140005602:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140005607:	48 83 c4 30          	add    $0x30,%rsp
14000560b:	5f                   	pop    %rdi
14000560c:	c3                   	ret
14000560d:	cc                   	int3
14000560e:	cc                   	int3
14000560f:	cc                   	int3
140005610:	cc                   	int3
140005611:	cc                   	int3
140005612:	cc                   	int3
140005613:	cc                   	int3
140005614:	40 57                	rex push %rdi
140005616:	48 83 ec 30          	sub    $0x30,%rsp
14000561a:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
140005621:	ff ff
140005623:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140005628:	48 8b d9             	mov    %rcx,%rbx
14000562b:	48 8d 3d ce 59 00 00 	lea    0x59ce(%rip),%rdi        # 0x14000b000
140005632:	48 8b 0d c7 59 00 00 	mov    0x59c7(%rip),%rcx        # 0x14000b000
140005639:	48 3b cf             	cmp    %rdi,%rcx
14000563c:	74 1c                	je     0x14000565a
14000563e:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140005642:	74 16                	je     0x14000565a
140005644:	ba 0d 00 00 00       	mov    $0xd,%edx
140005649:	4c 8d 05 98 37 00 00 	lea    0x3798(%rip),%r8        # 0x140008de8
140005650:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005654:	e8 37 bb ff ff       	call   0x140001190
140005659:	90                   	nop
14000565a:	48 8b cb             	mov    %rbx,%rcx
14000565d:	e8 5e 04 00 00       	call   0x140005ac0
140005662:	90                   	nop
140005663:	48 8b 0d 96 59 00 00 	mov    0x5996(%rip),%rcx        # 0x14000b000
14000566a:	48 3b cf             	cmp    %rdi,%rcx
14000566d:	74 1c                	je     0x14000568b
14000566f:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140005673:	74 16                	je     0x14000568b
140005675:	ba 0e 00 00 00       	mov    $0xe,%edx
14000567a:	4c 8d 05 67 37 00 00 	lea    0x3767(%rip),%r8        # 0x140008de8
140005681:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005685:	e8 06 bb ff ff       	call   0x140001190
14000568a:	90                   	nop
14000568b:	48 8b 13             	mov    (%rbx),%rdx
14000568e:	48 83 ea 18          	sub    $0x18,%rdx
140005692:	83 c8 ff             	or     $0xffffffff,%eax
140005695:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14000569a:	83 e8 01             	sub    $0x1,%eax
14000569d:	7f 11                	jg     0x1400056b0
14000569f:	48 8b 0a             	mov    (%rdx),%rcx
1400056a2:	48 8b 01             	mov    (%rcx),%rax
1400056a5:	48 8b 40 08          	mov    0x8(%rax),%rax
1400056a9:	ff 15 19 30 00 00    	call   *0x3019(%rip)        # 0x1400086c8
1400056af:	90                   	nop
1400056b0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400056b5:	48 83 c4 30          	add    $0x30,%rsp
1400056b9:	5f                   	pop    %rdi
1400056ba:	c3                   	ret
1400056bb:	cc                   	int3
1400056bc:	cc                   	int3
1400056bd:	cc                   	int3
1400056be:	cc                   	int3
1400056bf:	cc                   	int3
1400056c0:	cc                   	int3
1400056c1:	cc                   	int3
1400056c2:	cc                   	int3
1400056c3:	cc                   	int3
1400056c4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400056c9:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400056ce:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400056d3:	57                   	push   %rdi
1400056d4:	41 56                	push   %r14
1400056d6:	41 57                	push   %r15
1400056d8:	48 83 ec 20          	sub    $0x20,%rsp
1400056dc:	4c 8b f1             	mov    %rcx,%r14
1400056df:	48 8b 0d 1a 59 00 00 	mov    0x591a(%rip),%rcx        # 0x14000b000