14002723c:	77 0a                	ja     0x140027248
14002723e:	8b c2                	mov    %edx,%eax
140027240:	41 8b d6             	mov    %r14d,%edx
140027243:	48 2b d0             	sub    %rax,%rdx
140027246:	eb 02                	jmp    0x14002724a
140027248:	33 d2                	xor    %edx,%edx
14002724a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14002724e:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
140027252:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140027257:	4c 8d 05 0a 0a 01 00 	lea    0x10a0a(%rip),%r8        # 0x140037c68
14002725e:	ba 0a 00 00 00       	mov    $0xa,%edx
140027263:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140027268:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14002726d:	e8 8a fe ff ff       	call   0x1400270fc
140027272:	48 8b 0d cf 6d 01 00 	mov    0x16dcf(%rip),%rcx        # 0x14003e048
140027279:	45 85 ff             	test   %r15d,%r15d
14002727c:	74 51                	je     0x1400272cf
14002727e:	48 85 ed             	test   %rbp,%rbp
140027281:	74 4c                	je     0x1400272cf
140027283:	48 85 f6             	test   %rsi,%rsi
140027286:	74 47                	je     0x1400272cf
140027288:	4c 8b c6             	mov    %rsi,%r8
14002728b:	48 8b d5             	mov    %rbp,%rdx
14002728e:	41 8b cf             	mov    %r15d,%ecx
140027291:	e8 1a 14 00 00       	call   0x1400286b0
140027296:	8b f0                	mov    %eax,%esi
140027298:	85 c0                	test   %eax,%eax
14002729a:	79 2a                	jns    0x1400272c6
14002729c:	48 8b 0d a5 6d 01 00 	mov    0x16da5(%rip),%rcx        # 0x14003e048
1400272a3:	49 3b cd             	cmp    %r13,%rcx
1400272a6:	74 71                	je     0x140027319
1400272a8:	f6 41 1c 10          	testb  $0x10,0x1c(%rcx)
1400272ac:	74 26                	je     0x1400272d4
1400272ae:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400272b2:	4c 8d 05 af 09 01 00 	lea    0x109af(%rip),%r8        # 0x140037c68
1400272b9:	ba 0b 00 00 00       	mov    $0xb,%edx
1400272be:	44 8b c8             	mov    %eax,%r9d
1400272c1:	e8 f2 fd ff ff       	call   0x1400270b8
1400272c6:	48 8b 0d 7b 6d 01 00 	mov    0x16d7b(%rip),%rcx        # 0x14003e048
1400272cd:	eb 05                	jmp    0x1400272d4
1400272cf:	be 57 00 07 80       	mov    $0x80070057,%esi
1400272d4:	49 3b cd             	cmp    %r13,%rcx
1400272d7:	74 40                	je     0x140027319
1400272d9:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400272dd:	74 3a                	je     0x140027319
1400272df:	8b 07                	mov    (%rdi),%eax
1400272e1:	8d 14 80             	lea    (%rax,%rax,4),%edx
1400272e4:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
1400272ea:	77 07                	ja     0x1400272f3
1400272ec:	8b c2                	mov    %edx,%eax
1400272ee:	4c 2b f0             	sub    %rax,%r14
1400272f1:	eb 03                	jmp    0x1400272f6
1400272f3:	45 33 f6             	xor    %r14d,%r14d
1400272f6:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400272fa:	4c 8d 0d 4f f2 00 00 	lea    0xf24f(%rip),%r9        # 0x140036550
140027301:	4d 03 ce             	add    %r14,%r9
140027304:	89 74 24 20          	mov    %esi,0x20(%rsp)
140027308:	ba 0c 00 00 00       	mov    $0xc,%edx
14002730d:	4c 8d 05 54 09 01 00 	lea    0x10954(%rip),%r8        # 0x140037c68
140027314:	e8 5b a9 fd ff       	call   0x140001c74
140027319:	ff 0f                	decl   (%rdi)
14002731b:	83 fb ff             	cmp    $0xffffffff,%ebx
14002731e:	74 23                	je     0x140027343
140027320:	8b cb                	mov    %ebx,%ecx
140027322:	48 ff 15 af e4 00 00 	rex.W call *0xe4af(%rip)        # 0x1400357d8
140027329:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002732e:	48 85 c0             	test   %rax,%rax
140027331:	74 10                	je     0x140027343
140027333:	33 d2                	xor    %edx,%edx
140027335:	8b cb                	mov    %ebx,%ecx
140027337:	48 ff 15 5a e4 00 00 	rex.W call *0xe45a(%rip)        # 0x140035798
14002733e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140027343:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140027348:	8b c6                	mov    %esi,%eax
14002734a:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
14002734f:	48 83 c4 40          	add    $0x40,%rsp
140027353:	41 5f                	pop    %r15
140027355:	41 5e                	pop    %r14
140027357:	41 5d                	pop    %r13
140027359:	5f                   	pop    %rdi
14002735a:	5e                   	pop    %rsi
14002735b:	c3                   	ret
14002735c:	cc                   	int3
14002735d:	cc                   	int3
14002735e:	cc                   	int3
14002735f:	cc                   	int3
140027360:	cc                   	int3
140027361:	cc                   	int3
140027362:	cc                   	int3
140027363:	cc                   	int3
140027364:	4c 8b dc             	mov    %rsp,%r11
140027367:	45 89 4b 20          	mov    %r9d,0x20(%r11)
14002736b:	48 83 ec 68          	sub    $0x68,%rsp
14002736f:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
140027374:	49 8d 43 30          	lea    0x30(%r11),%rax
140027378:	41 b8 1f 00 00 00    	mov    $0x1f,%r8d
14002737e:	45 0f b7 c8          	movzwl %r8w,%r9d
140027382:	41 8d 50 e5          	lea    -0x1b(%r8),%edx
140027386:	49 89 53 e0          	mov    %rdx,-0x20(%r11)
14002738a:	4c 8d 05 e7 08 01 00 	lea    0x108e7(%rip),%r8        # 0x140037c78
140027391:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140027395:	49 8d 43 28          	lea    0x28(%r11),%rax
140027399:	49 89 53 d0          	mov    %rdx,-0x30(%r11)
14002739d:	49 89 43 c8          	mov    %rax,-0x38(%r11)
1400273a1:	49 8d 43 20          	lea    0x20(%r11),%rax
1400273a5:	49 89 53 c0          	mov    %rdx,-0x40(%r11)
1400273a9:	ba 2b 00 00 00       	mov    $0x2b,%edx
1400273ae:	49 89 43 b8          	mov    %rax,-0x48(%r11)
1400273b2:	48 ff 15 1f e7 00 00 	rex.W call *0xe71f(%rip)        # 0x140035ad8
1400273b9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400273be:	48 83 c4 68          	add    $0x68,%rsp
1400273c2:	c3                   	ret
1400273c3:	cc                   	int3
1400273c4:	cc                   	int3
1400273c5:	cc                   	int3
1400273c6:	cc                   	int3
1400273c7:	cc                   	int3
1400273c8:	cc                   	int3
1400273c9:	cc                   	int3
1400273ca:	cc                   	int3
1400273cb:	cc                   	int3
1400273cc:	40 53                	rex push %rbx
1400273ce:	48 83 ec 70          	sub    $0x70,%rsp
1400273d2:	4c 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%r10
1400273d9:	00
1400273da:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
1400273de:	4c 8b d9             	mov    %rcx,%r11
1400273e1:	b8 05 00 00 00       	mov    $0x5,%eax
1400273e6:	4d 85 d2             	test   %r10,%r10
1400273e9:	74 12                	je     0x1400273fd
1400273eb:	4c 8b c2             	mov    %rdx,%r8
1400273ee:	49 ff c0             	inc    %r8
1400273f1:	43 80 3c 02 00       	cmpb   $0x0,(%r10,%r8,1)
1400273f6:	75 f6                	jne    0x1400273ee
1400273f8:	49 ff c0             	inc    %r8
1400273fb:	eb 03                	jmp    0x140027400
1400273fd:	4c 8b c0             	mov    %rax,%r8
140027400:	4d 85 c9             	test   %r9,%r9
140027403:	74 0f                	je     0x140027414
140027405:	48 ff c2             	inc    %rdx
140027408:	41 80 3c 11 00       	cmpb   $0x0,(%r9,%rdx,1)
14002740d:	75 f6                	jne    0x140027405
14002740f:	48 ff c2             	inc    %rdx
140027412:	eb 03                	jmp    0x140027417
140027414:	48 8b d0             	mov    %rax,%rdx
140027417:	4d 85 d2             	test   %r10,%r10
14002741a:	48 8d 0d 77 f4 00 00 	lea    0xf477(%rip),%rcx        # 0x140036898
140027421:	48 8b c1             	mov    %rcx,%rax
140027424:	bb 16 00 00 00       	mov    $0x16,%ebx
140027429:	49 0f 45 c2          	cmovne %r10,%rax
14002742d:	4d 85 c9             	test   %r9,%r9
140027430:	49 0f 45 c9          	cmovne %r9,%rcx
140027434:	48 83 64 24 60 00    	andq   $0x0,0x60(%rsp)
14002743a:	44 8d 53 ee          	lea    -0x12(%rbx),%r10d
14002743e:	4c 89 54 24 58       	mov    %r10,0x58(%rsp)
140027443:	4c 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%r9
14002744a:	00
14002744b:	4c 89 4c 24 50       	mov    %r9,0x50(%rsp)
140027450:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
140027455:	4c 8d 05 1c 08 01 00 	lea    0x1081c(%rip),%r8        # 0x140037c78
14002745c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140027461:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140027468:	00
140027469:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
14002746e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140027473:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140027478:	8d 53 15             	lea    0x15(%rbx),%edx
14002747b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140027480:	49 8b cb             	mov    %r11,%rcx
140027483:	44 0f b7 cb          	movzwl %bx,%r9d
140027487:	48 ff 15 4a e6 00 00 	rex.W call *0xe64a(%rip)        # 0x140035ad8
14002748e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140027493:	48 83 c4 70          	add    $0x70,%rsp
140027497:	5b                   	pop    %rbx
140027498:	c3                   	ret
140027499:	cc                   	int3
14002749a:	cc                   	int3
14002749b:	cc                   	int3
14002749c:	cc                   	int3
14002749d:	cc                   	int3
14002749e:	cc                   	int3
14002749f:	cc                   	int3
1400274a0:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1400274a7:	4d 85 c9             	test   %r9,%r9
1400274aa:	74 13                	je     0x1400274bf
1400274ac:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
1400274b0:	48 ff c2             	inc    %rdx
1400274b3:	41 80 3c 11 00       	cmpb   $0x0,(%r9,%rdx,1)
1400274b8:	75 f6                	jne    0x1400274b0
1400274ba:	48 ff c2             	inc    %rdx
1400274bd:	eb 05                	jmp    0x1400274c4
1400274bf:	ba 05 00 00 00       	mov    $0x5,%edx
1400274c4:	41 ba 1c 00 00 00    	mov    $0x1c,%r10d
1400274ca:	4c 8d 84 24 c8 00 00 	lea    0xc8(%rsp),%r8
1400274d1:	00
1400274d2:	4d 85 c9             	test   %r9,%r9
1400274d5:	48 8d 05 bc f3 00 00 	lea    0xf3bc(%rip),%rax        # 0x140036898
1400274dc:	49 0f 45 c1          	cmovne %r9,%rax
1400274e0:	48 83 64 24 70 00    	andq   $0x0,0x70(%rsp)
1400274e6:	45 8d 4a e8          	lea    -0x18(%r10),%r9d
1400274ea:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
1400274ef:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
1400274f4:	4c 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%r8
1400274fb:	00
1400274fc:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
140027501:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
140027506:	4c 8d 84 24 b8 00 00 	lea    0xb8(%rsp),%r8
14002750d:	00
14002750e:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140027513:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140027518:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
14002751f:	00
140027520:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
140027525:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
14002752a:	4c 8d 05 47 07 01 00 	lea    0x10747(%rip),%r8        # 0x140037c78
140027531:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140027536:	41 8d 52 0f          	lea    0xf(%r10),%edx
14002753a:	45 0f b7 ca          	movzwl %r10w,%r9d
14002753e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140027543:	48 ff 15 8e e5 00 00 	rex.W call *0xe58e(%rip)        # 0x140035ad8
14002754a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002754f:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140027556:	c3                   	ret
140027557:	cc                   	int3
140027558:	cc                   	int3
140027559:	cc                   	int3
14002755a:	cc                   	int3
14002755b:	cc                   	int3
14002755c:	cc                   	int3
14002755d:	cc                   	int3
14002755e:	cc                   	int3
14002755f:	cc                   	int3
140027560:	48 83 ec 78          	sub    $0x78,%rsp
140027564:	4d 85 c9             	test   %r9,%r9
140027567:	74 13                	je     0x14002757c
140027569:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
14002756d:	48 ff c2             	inc    %rdx
140027570:	41 80 3c 11 00       	cmpb   $0x0,(%r9,%rdx,1)
140027575:	75 f6                	jne    0x14002756d
140027577:	48 ff c2             	inc    %rdx
14002757a:	eb 05                	jmp    0x140027581
14002757c:	ba 05 00 00 00       	mov    $0x5,%edx
140027581:	41 ba 1b 00 00 00    	mov    $0x1b,%r10d
140027587:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
14002758e:	00
14002758f:	4d 85 c9             	test   %r9,%r9
140027592:	48 8d 05 ff f2 00 00 	lea    0xf2ff(%rip),%rax        # 0x140036898
140027599:	49 0f 45 c1          	cmovne %r9,%rax
14002759d:	48 83 64 24 60 00    	andq   $0x0,0x60(%rsp)
1400275a3:	45 8d 4a ed          	lea    -0x13(%r10),%r9d
1400275a7:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
1400275ac:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1400275b1:	4c 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%r8
1400275b8:	00
1400275b9:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
1400275be:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
1400275c3:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
1400275ca:	00
1400275cb:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
1400275d0:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
1400275d5:	4c 8d 05 9c 06 01 00 	lea    0x1069c(%rip),%r8        # 0x140037c78
1400275dc:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400275e1:	41 8d 52 10          	lea    0x10(%r10),%edx
1400275e5:	45 0f b7 ca          	movzwl %r10w,%r9d
1400275e9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400275ee:	48 ff 15 e3 e4 00 00 	rex.W call *0xe4e3(%rip)        # 0x140035ad8
1400275f5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400275fa:	48 83 c4 78          	add    $0x78,%rsp
1400275fe:	c3                   	ret
1400275ff:	cc                   	int3
140027600:	cc                   	int3
140027601:	cc                   	int3
140027602:	cc                   	int3
140027603:	cc                   	int3
140027604:	cc                   	int3
140027605:	cc                   	int3
140027606:	cc                   	int3
140027607:	cc                   	int3
140027608:	cc                   	int3
140027609:	cc                   	int3
14002760a:	cc                   	int3
14002760b:	cc                   	int3
14002760c:	cc                   	int3
14002760d:	cc                   	int3
14002760e:	cc                   	int3
14002760f:	cc                   	int3
140027610:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140027615:	57                   	push   %rdi
140027616:	48 83 ec 20          	sub    $0x20,%rsp
14002761a:	8b da                	mov    %edx,%ebx
14002761c:	48 8b f9             	mov    %rcx,%rdi
14002761f:	e8 24 00 00 00       	call   0x140027648
140027624:	f6 c3 01             	test   $0x1,%bl
140027627:	74 08                	je     0x140027631
140027629:	48 8b cf             	mov    %rdi,%rcx
14002762c:	e8 b7 a0 00 00       	call   0x1400316e8
140027631:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140027636:	48 8b c7             	mov    %rdi,%rax
140027639:	48 83 c4 20          	add    $0x20,%rsp
14002763d:	5f                   	pop    %rdi
14002763e:	c3                   	ret
14002763f:	cc                   	int3
140027640:	cc                   	int3
140027641:	cc                   	int3
140027642:	cc                   	int3
140027643:	cc                   	int3
140027644:	cc                   	int3
140027645:	cc                   	int3
140027646:	cc                   	int3
140027647:	cc                   	int3
140027648:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002764d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140027652:	57                   	push   %rdi
140027653:	48 83 ec 20          	sub    $0x20,%rsp
140027657:	33 f6                	xor    %esi,%esi
140027659:	48 8d 05 b0 d3 00 00 	lea    0xd3b0(%rip),%rax        # 0x140034a10
140027660:	48 8b f9             	mov    %rcx,%rdi
140027663:	48 89 01             	mov    %rax,(%rcx)
140027666:	39 b1 14 1a 00 00    	cmp    %esi,0x1a14(%rcx)
14002766c:	76 2c                	jbe    0x14002769a
14002766e:	48 8d 1c 76          	lea    (%rsi,%rsi,2),%rbx
140027672:	48 8b 8c df 20 02 00 	mov    0x220(%rdi,%rbx,8),%rcx
140027679:	00
14002767a:	e8 75 a0 00 00       	call   0x1400316f4
14002767f:	48 83 a4 df 20 02 00 	andq   $0x0,0x220(%rdi,%rbx,8)
140027686:	00 00
140027688:	ff c6                	inc    %esi
14002768a:	83 a4 df 18 02 00 00 	andl   $0x0,0x218(%rdi,%rbx,8)
140027691:	00
140027692:	3b b7 14 1a 00 00    	cmp    0x1a14(%rdi),%esi
140027698:	72 d4                	jb     0x14002766e
14002769a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002769f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400276a4:	48 83 c4 20          	add    $0x20,%rsp
1400276a8:	5f                   	pop    %rdi
1400276a9:	c3                   	ret
1400276aa:	cc                   	int3
1400276ab:	cc                   	int3
1400276ac:	cc                   	int3
1400276ad:	cc                   	int3
1400276ae:	cc                   	int3
1400276af:	cc                   	int3
1400276b0:	cc                   	int3
1400276b1:	cc                   	int3
1400276b2:	cc                   	int3
1400276b3:	cc                   	int3
1400276b4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400276b9:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400276be:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400276c3:	57                   	push   %rdi