1400272ac:	00
1400272ad:	48 83 a7 88 00 00 00 	andq   $0x0,0x88(%rdi)
1400272b4:	00
1400272b5:	48 83 a7 90 00 00 00 	andq   $0x0,0x90(%rdi)
1400272bc:	00
1400272bd:	8b 5f 18             	mov    0x18(%rdi),%ebx
1400272c0:	85 db                	test   %ebx,%ebx
1400272c2:	0f 88 ed 00 00 00    	js     0x1400273b5
1400272c8:	49 8b 06             	mov    (%r14),%rax
1400272cb:	45 33 c9             	xor    %r9d,%r9d
1400272ce:	49 8b d7             	mov    %r15,%rdx
1400272d1:	49 8b ce             	mov    %r14,%rcx
1400272d4:	48 8b 40 40          	mov    0x40(%rax),%rax
1400272d8:	45 8d 41 03          	lea    0x3(%r9),%r8d
1400272dc:	ff 15 e6 e3 05 00    	call   *0x5e3e6(%rip)        # 0x1400856c8
1400272e2:	8b d8                	mov    %eax,%ebx
1400272e4:	85 c0                	test   %eax,%eax
1400272e6:	0f 88 c9 00 00 00    	js     0x1400273b5
1400272ec:	4c 8b 16             	mov    (%rsi),%r10
1400272ef:	4d 85 d2             	test   %r10,%r10
1400272f2:	75 13                	jne    0x140027307
1400272f4:	49 8b 06             	mov    (%r14),%rax
1400272f7:	49 8b ce             	mov    %r14,%rcx
1400272fa:	48 8b 40 28          	mov    0x28(%rax),%rax
1400272fe:	ff 15 c4 e3 05 00    	call   *0x5e3c4(%rip)        # 0x1400856c8
140027304:	4c 8b d0             	mov    %rax,%r10
140027307:	49 8b 0f             	mov    (%r15),%rcx
14002730a:	45 33 c9             	xor    %r9d,%r9d
14002730d:	48 c7 44 24 30 00 04 	movq   $0x400,0x30(%rsp)
140027314:	00 00
140027316:	4c 8b c7             	mov    %rdi,%r8
140027319:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
14002731e:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
140027323:	48 8b 11             	mov    (%rcx),%rdx
140027326:	48 8b 42 30          	mov    0x30(%rdx),%rax
14002732a:	49 8b d2             	mov    %r10,%rdx
14002732d:	ff 15 95 e3 05 00    	call   *0x5e395(%rip)        # 0x1400856c8
140027333:	48 89 47 68          	mov    %rax,0x68(%rdi)
140027337:	48 85 c0             	test   %rax,%rax
14002733a:	0f 84 32 15 01 00    	je     0x140038872
140027340:	45 33 c9             	xor    %r9d,%r9d
140027343:	45 33 c0             	xor    %r8d,%r8d
140027346:	33 c9                	xor    %ecx,%ecx
140027348:	41 8d 51 01          	lea    0x1(%r9),%edx
14002734c:	48 ff 15 cd da 05 00 	rex.W call *0x5dacd(%rip)        # 0x140084e20
140027353:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140027358:	48 89 87 88 00 00 00 	mov    %rax,0x88(%rdi)
14002735f:	48 85 c0             	test   %rax,%rax
140027362:	0f 84 14 15 01 00    	je     0x14003887c
140027368:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
14002736c:	48 8b 01             	mov    (%rcx),%rax
14002736f:	48 8b 40 50          	mov    0x50(%rax),%rax
140027373:	ff 15 4f e3 05 00    	call   *0x5e34f(%rip)        # 0x1400856c8
140027379:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
14002737f:	4c 8d 05 9a c2 00 00 	lea    0xc29a(%rip),%r8        # 0x140033620
140027386:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
14002738b:	4c 8b cf             	mov    %rdi,%r9
14002738e:	33 d2                	xor    %edx,%edx
140027390:	48 89 87 90 00 00 00 	mov    %rax,0x90(%rdi)
140027397:	33 c9                	xor    %ecx,%ecx
140027399:	48 ff 15 c8 d8 05 00 	rex.W call *0x5d8c8(%rip)        # 0x140084c68
1400273a0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400273a5:	48 89 87 80 00 00 00 	mov    %rax,0x80(%rdi)
1400273ac:	48 85 c0             	test   %rax,%rax
1400273af:	0f 84 36 15 01 00    	je     0x1400388eb
1400273b5:	48 8d 35 44 7c 07 00 	lea    0x77c44(%rip),%rsi        # 0x14009f000
1400273bc:	8b d3                	mov    %ebx,%edx
1400273be:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
1400273c2:	e8 45 0d 00 00       	call   0x14002810c
1400273c7:	48 8b 0d 32 7c 07 00 	mov    0x77c32(%rip),%rcx        # 0x14009f000
1400273ce:	48 3b ce             	cmp    %rsi,%rcx
1400273d1:	74 0f                	je     0x1400273e2
1400273d3:	8b 41 44             	mov    0x44(%rcx),%eax
1400273d6:	41 23 c5             	and    %r13d,%eax
1400273d9:	41 3b c5             	cmp    %r13d,%eax
1400273dc:	0f 84 3a 15 01 00    	je     0x14003891c
1400273e2:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400273e7:	48 8b c7             	mov    %rdi,%rax
1400273ea:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1400273ef:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400273f4:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1400273f9:	48 83 c4 40          	add    $0x40,%rsp
1400273fd:	41 5f                	pop    %r15
1400273ff:	41 5e                	pop    %r14
140027401:	41 5d                	pop    %r13
140027403:	c3                   	ret
140027404:	cc                   	int3
140027405:	cc                   	int3
140027406:	cc                   	int3
140027407:	cc                   	int3
140027408:	cc                   	int3
140027409:	cc                   	int3
14002740a:	cc                   	int3
14002740b:	cc                   	int3
14002740c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140027411:	57                   	push   %rdi
140027412:	48 83 ec 30          	sub    $0x30,%rsp
140027416:	45 33 c0             	xor    %r8d,%r8d
140027419:	48 8d 15 70 e8 05 00 	lea    0x5e870(%rip),%rdx        # 0x140085c90
140027420:	48 8b d9             	mov    %rcx,%rbx
140027423:	e8 44 0b 00 00       	call   0x140027f6c
140027428:	33 ff                	xor    %edi,%edi
14002742a:	48 8d 05 17 ac 05 00 	lea    0x5ac17(%rip),%rax        # 0x140082048
140027431:	48 89 03             	mov    %rax,(%rbx)
140027434:	80 a3 f8 00 00 00 f8 	andb   $0xf8,0xf8(%rbx)
14002743b:	48 89 bb e8 00 00 00 	mov    %rdi,0xe8(%rbx)
140027442:	48 89 bb 00 01 00 00 	mov    %rdi,0x100(%rbx)
140027449:	48 89 bb f0 00 00 00 	mov    %rdi,0xf0(%rbx)
140027450:	48 8b 0d a9 7b 07 00 	mov    0x77ba9(%rip),%rcx        # 0x14009f000
140027457:	48 8d 05 a2 7b 07 00 	lea    0x77ba2(%rip),%rax        # 0x14009f000
14002745e:	48 3b c8             	cmp    %rax,%rcx
140027461:	74 0a                	je     0x14002746d
140027463:	f6 41 44 01          	testb  $0x1,0x44(%rcx)
140027467:	0f 85 df 14 01 00    	jne    0x14003894c
14002746d:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
140027471:	48 8b c3             	mov    %rbx,%rax
140027474:	48 89 7b 60          	mov    %rdi,0x60(%rbx)
140027478:	48 89 7b 68          	mov    %rdi,0x68(%rbx)
14002747c:	48 89 7b 78          	mov    %rdi,0x78(%rbx)
140027480:	48 89 bb 80 00 00 00 	mov    %rdi,0x80(%rbx)
140027487:	48 89 bb 88 00 00 00 	mov    %rdi,0x88(%rbx)
14002748e:	48 89 bb 98 00 00 00 	mov    %rdi,0x98(%rbx)
140027495:	48 89 bb a0 00 00 00 	mov    %rdi,0xa0(%rbx)
14002749c:	48 89 bb b0 00 00 00 	mov    %rdi,0xb0(%rbx)
1400274a3:	c7 83 b8 00 00 00 01 	movl   $0x1,0xb8(%rbx)
1400274aa:	00 00 00
1400274ad:	c7 83 bc 00 00 00 05 	movl   $0x5,0xbc(%rbx)
1400274b4:	00 00 00
1400274b7:	48 c7 83 c0 00 00 00 	movq   $0x1b7740,0xc0(%rbx)
1400274be:	40 77 1b 00
1400274c2:	c7 83 c8 00 00 00 01 	movl   $0x1,0xc8(%rbx)
1400274c9:	00 00 00
1400274cc:	48 89 bb d0 00 00 00 	mov    %rdi,0xd0(%rbx)
1400274d3:	48 89 bb d8 00 00 00 	mov    %rdi,0xd8(%rbx)
1400274da:	48 89 bb e0 00 00 00 	mov    %rdi,0xe0(%rbx)
1400274e1:	48 89 bb 08 01 00 00 	mov    %rdi,0x108(%rbx)
1400274e8:	48 89 bb 10 01 00 00 	mov    %rdi,0x110(%rbx)
1400274ef:	48 89 bb 60 01 00 00 	mov    %rdi,0x160(%rbx)
1400274f6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400274fb:	48 83 c4 30          	add    $0x30,%rsp
1400274ff:	5f                   	pop    %rdi
140027500:	c3                   	ret
140027501:	cc                   	int3
140027502:	cc                   	int3
140027503:	cc                   	int3
140027504:	cc                   	int3
140027505:	cc                   	int3
140027506:	cc                   	int3
140027507:	cc                   	int3
140027508:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002750d:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140027512:	56                   	push   %rsi
140027513:	57                   	push   %rdi
140027514:	41 54                	push   %r12
140027516:	41 56                	push   %r14
140027518:	41 57                	push   %r15
14002751a:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140027521:	48 8b 05 98 7c 07 00 	mov    0x77c98(%rip),%rax        # 0x14009f1c0
140027528:	48 33 c4             	xor    %rsp,%rax
14002752b:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140027530:	48 8b 3d e9 8d 07 00 	mov    0x78de9(%rip),%rdi        # 0x1400a0320
140027537:	45 33 ff             	xor    %r15d,%r15d
14002753a:	4c 8b f2             	mov    %rdx,%r14
14002753d:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140027543:	8b 5f 10             	mov    0x10(%rdi),%ebx
140027546:	85 db                	test   %ebx,%ebx
140027548:	0f 88 24 14 01 00    	js     0x140038972
14002754e:	48 8b cf             	mov    %rdi,%rcx
140027551:	e8 f2 0e 00 00       	call   0x140028448
140027556:	85 c0                	test   %eax,%eax
140027558:	0f 88 bb 14 01 00    	js     0x140038a19
14002755e:	48 8b cf             	mov    %rdi,%rcx
140027561:	e8 02 03 00 00       	call   0x140027868
140027566:	8b d8                	mov    %eax,%ebx
140027568:	85 c0                	test   %eax,%eax
14002756a:	0f 85 6b 16 01 00    	jne    0x140038bdb
140027570:	8d 70 70             	lea    0x70(%rax),%esi
140027573:	8b ce                	mov    %esi,%ecx
140027575:	e8 5a c9 00 00       	call   0x140033ed4
14002757a:	48 8d 2d 1f e7 05 00 	lea    0x5e71f(%rip),%rbp        # 0x140085ca0
140027581:	48 8b d8             	mov    %rax,%rbx
140027584:	48 85 c0             	test   %rax,%rax
140027587:	0f 84 a7 14 01 00    	je     0x140038a34
14002758d:	45 33 c0             	xor    %r8d,%r8d
140027590:	48 8b d5             	mov    %rbp,%rdx
140027593:	48 8b c8             	mov    %rax,%rcx
140027596:	e8 d1 09 00 00       	call   0x140027f6c
14002759b:	48 8d 05 06 ab 05 00 	lea    0x5ab06(%rip),%rax        # 0x1400820a8
1400275a2:	4c 89 7b 60          	mov    %r15,0x60(%rbx)
1400275a6:	48 89 03             	mov    %rax,(%rbx)
1400275a9:	44 89 63 58          	mov    %r12d,0x58(%rbx)
1400275ad:	48 c7 43 68 55 4d 44 	movq   $0x65444d55,0x68(%rbx)
1400275b4:	65
1400275b5:	48 89 5f 58          	mov    %rbx,0x58(%rdi)
1400275b9:	48 85 db             	test   %rbx,%rbx
1400275bc:	0f 84 7a 14 01 00    	je     0x140038a3c
1400275c2:	8b 4b 10             	mov    0x10(%rbx),%ecx
1400275c5:	85 c9                	test   %ecx,%ecx
1400275c7:	0f 88 00 14 01 00    	js     0x1400389cd
1400275cd:	48 8b ce             	mov    %rsi,%rcx
1400275d0:	e8 ff c8 00 00       	call   0x140033ed4
1400275d5:	48 8b d8             	mov    %rax,%rbx
1400275d8:	48 85 c0             	test   %rax,%rax
1400275db:	0f 84 ec 14 01 00    	je     0x140038acd
1400275e1:	45 33 c0             	xor    %r8d,%r8d
1400275e4:	48 8b d5             	mov    %rbp,%rdx
1400275e7:	48 8b c8             	mov    %rax,%rcx
1400275ea:	e8 7d 09 00 00       	call   0x140027f6c
1400275ef:	48 8d 05 e2 aa 05 00 	lea    0x5aae2(%rip),%rax        # 0x1400820d8
1400275f6:	4c 89 7b 60          	mov    %r15,0x60(%rbx)
1400275fa:	48 89 03             	mov    %rax,(%rbx)
1400275fd:	44 89 63 58          	mov    %r12d,0x58(%rbx)
140027601:	48 c7 43 68 55 4d 44 	movq   $0x65444d55,0x68(%rbx)
140027608:	65
140027609:	48 89 5f 60          	mov    %rbx,0x60(%rdi)
14002760d:	48 85 db             	test   %rbx,%rbx
140027610:	0f 84 26 14 01 00    	je     0x140038a3c
140027616:	8b 4b 10             	mov    0x10(%rbx),%ecx
140027619:	85 c9                	test   %ecx,%ecx
14002761b:	0f 88 ac 13 01 00    	js     0x1400389cd
140027621:	48 8b ce             	mov    %rsi,%rcx
140027624:	e8 ab c8 00 00       	call   0x140033ed4
140027629:	48 8b d8             	mov    %rax,%rbx
14002762c:	48 85 c0             	test   %rax,%rax
14002762f:	0f 84 a0 14 01 00    	je     0x140038ad5
140027635:	45 33 c0             	xor    %r8d,%r8d
140027638:	48 8b d5             	mov    %rbp,%rdx
14002763b:	48 8b c8             	mov    %rax,%rcx
14002763e:	e8 29 09 00 00       	call   0x140027f6c
140027643:	48 8d 05 2e aa 05 00 	lea    0x5aa2e(%rip),%rax        # 0x140082078
14002764a:	4c 89 7b 60          	mov    %r15,0x60(%rbx)
14002764e:	48 89 03             	mov    %rax,(%rbx)
140027651:	44 89 63 58          	mov    %r12d,0x58(%rbx)
140027655:	48 c7 43 68 55 4d 44 	movq   $0x65444d55,0x68(%rbx)
14002765c:	65
14002765d:	48 89 5f 68          	mov    %rbx,0x68(%rdi)
140027661:	48 85 db             	test   %rbx,%rbx
140027664:	0f 84 d2 13 01 00    	je     0x140038a3c
14002766a:	8b 73 10             	mov    0x10(%rbx),%esi
14002766d:	85 f6                	test   %esi,%esi
14002766f:	0f 88 68 14 01 00    	js     0x140038add
140027675:	48 8d b7 d0 00 00 00 	lea    0xd0(%rdi),%rsi
14002767c:	48 8b ce             	mov    %rsi,%rcx
14002767f:	48 ff 15 c2 f9 07 00 	rex.W call *0x7f9c2(%rip)        # 0x1400a7048
140027686:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002768b:	8b d8                	mov    %eax,%ebx
14002768d:	85 c0                	test   %eax,%eax
14002768f:	0f 88 5b 14 01 00    	js     0x140038af0
140027695:	48 8b 0e             	mov    (%rsi),%rcx
140027698:	ba 04 00 00 00       	mov    $0x4,%edx
14002769d:	48 8b 01             	mov    (%rcx),%rax
1400276a0:	48 8b 40 18          	mov    0x18(%rax),%rax
1400276a4:	ff 15 1e e0 05 00    	call   *0x5e01e(%rip)        # 0x1400856c8
1400276aa:	4c 8b 0e             	mov    (%rsi),%r9
1400276ad:	4c 8d 47 70          	lea    0x70(%rdi),%r8
1400276b1:	48 8b e8             	mov    %rax,%rbp
1400276b4:	48 8b d5             	mov    %rbp,%rdx
1400276b7:	49 8b 09             	mov    (%r9),%rcx
1400276ba:	48 8b 41 20          	mov    0x20(%rcx),%rax
1400276be:	49 8b c9             	mov    %r9,%rcx
1400276c1:	ff 15 01 e0 05 00    	call   *0x5e001(%rip)        # 0x1400856c8
1400276c7:	8b d8                	mov    %eax,%ebx
1400276c9:	85 c0                	test   %eax,%eax
1400276cb:	0f 88 64 14 01 00    	js     0x140038b35
1400276d1:	33 c9                	xor    %ecx,%ecx
1400276d3:	48 ff 15 7e d8 05 00 	rex.W call *0x5d87e(%rip)        # 0x140084f58
1400276da:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400276df:	48 89 87 08 01 00 00 	mov    %rax,0x108(%rdi)
1400276e6:	48 85 c0             	test   %rax,%rax
1400276e9:	0f 84 76 14 01 00    	je     0x140038b65
1400276ef:	48 ff 15 52 d8 05 00 	rex.W call *0x5d852(%rip)        # 0x140084f48
1400276f6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400276fb:	48 89 87 10 01 00 00 	mov    %rax,0x110(%rdi)
140027702:	48 8b c8             	mov    %rax,%rcx
140027705:	48 85 c0             	test   %rax,%rax
140027708:	0f 84 87 14 01 00    	je     0x140038b95
14002770e:	48 8b 87 08 01 00 00 	mov    0x108(%rdi),%rax
140027715:	45 33 c9             	xor    %r9d,%r9d
140027718:	48 89 8f 28 01 00 00 	mov    %rcx,0x128(%rdi)
14002771f:	45 8b c4             	mov    %r12d,%r8d
140027722:	33 c9                	xor    %ecx,%ecx
140027724:	48 89 87 20 01 00 00 	mov    %rax,0x120(%rdi)
14002772b:	33 d2                	xor    %edx,%edx
14002772d:	c7 87 18 01 00 00 03 	movl   $0x3,0x118(%rdi)
140027734:	00 00 00
140027737:	4c 89 bf 38 01 00 00 	mov    %r15,0x138(%rdi)
14002773e:	4c 89 bf 40 01 00 00 	mov    %r15,0x140(%rdi)
140027745:	4c 89 bf 48 01 00 00 	mov    %r15,0x148(%rdi)
14002774c:	44 89 bf 50 01 00 00 	mov    %r15d,0x150(%rdi)
140027753:	44 89 a7 54 01 00 00 	mov    %r12d,0x154(%rdi)
14002775a:	c7 87 58 01 00 00 48 	movl   $0x48,0x158(%rdi)
140027761:	00 00 00
140027764:	4c 89 bf 30 01 00 00 	mov    %r15,0x130(%rdi)
14002776b:	44 89 a7 60 01 00 00 	mov    %r12d,0x160(%rdi)
140027772:	48 ff 15 a7 d6 05 00 	rex.W call *0x5d6a7(%rip)        # 0x140084e20
140027779:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002777e:	48 89 87 d8 00 00 00 	mov    %rax,0xd8(%rdi)
140027785:	48 85 c0             	test   %rax,%rax
140027788:	0f 84 78 12 01 00    	je     0x140038a06
14002778e:	48 8d 97 88 00 00 00 	lea    0x88(%rdi),%rdx
140027795:	48 89 3d 84 8b 07 00 	mov    %rdi,0x78b84(%rip)        # 0x1400a0320
14002779c:	49 8b ce             	mov    %r14,%rcx
14002779f:	e8 08 fa ff ff       	call   0x1400271ac
1400277a4:	85 c0                	test   %eax,%eax
1400277a6:	0f 88 1f 12 01 00    	js     0x1400389cb
1400277ac:	33 d2                	xor    %edx,%edx
1400277ae:	48 8b cf             	mov    %rdi,%rcx
1400277b1:	e8 1e 0c 00 00       	call   0x1400283d4
1400277b6:	41 3b c4             	cmp    %r12d,%eax
1400277b9:	0f 85 17 14 01 00    	jne    0x140038bd6
1400277bf:	41 8b df             	mov    %r15d,%ebx
1400277c2:	44 84 25 f7 93 07 00 	test   %r12b,0x793f7(%rip)        # 0x1400a0bc0
1400277c9:	0f 85 19 14 01 00    	jne    0x140038be8
1400277cf:	8b c3                	mov    %ebx,%eax
1400277d1:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1400277d6:	48 33 cc             	xor    %rsp,%rcx
1400277d9:	e8 d2 c3 00 00       	call   0x140033bb0
1400277de:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1400277e5:	00
1400277e6:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1400277ea:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1400277ee:	49 8b e3             	mov    %r11,%rsp
1400277f1:	41 5f                	pop    %r15
1400277f3:	41 5e                	pop    %r14
1400277f5:	41 5c                	pop    %r12
1400277f7:	5f                   	pop    %rdi
1400277f8:	5e                   	pop    %rsi
1400277f9:	c3                   	ret
1400277fa:	cc                   	int3
1400277fb:	cc                   	int3
1400277fc:	cc                   	int3
1400277fd:	cc                   	int3
1400277fe:	cc                   	int3
1400277ff:	cc                   	int3
140027800:	cc                   	int3
140027801:	cc                   	int3
140027802:	cc                   	int3
140027803:	cc                   	int3
140027804:	cc                   	int3
140027805:	cc                   	int3
140027806:	cc                   	int3
140027807:	cc                   	int3
140027808:	cc                   	int3
140027809:	cc                   	int3
14002780a:	cc                   	int3
14002780b:	cc                   	int3
14002780c:	cc                   	int3
14002780d:	cc                   	int3
14002780e:	cc                   	int3
14002780f:	cc                   	int3