140257224:	e8 d7 44 fd ff       	call   0x14022b700
140257229:	85 c0                	test   %eax,%eax
14025722b:	78 65                	js     0x140257292
14025722d:	49 8b ce             	mov    %r14,%rcx
140257230:	e8 bb 4c fd ff       	call   0x14022bef0
140257235:	83 c0 07             	add    $0x7,%eax
140257238:	48 8b cf             	mov    %rdi,%rcx
14025723b:	99                   	cltd
14025723c:	83 e2 07             	and    $0x7,%edx
14025723f:	03 c2                	add    %edx,%eax
140257241:	49 8b d7             	mov    %r15,%rdx
140257244:	c1 f8 03             	sar    $0x3,%eax
140257247:	4c 63 c0             	movslq %eax,%r8
14025724a:	e8 b1 26 fc ff       	call   0x140219900
14025724f:	85 c0                	test   %eax,%eax
140257251:	74 3f                	je     0x140257292
140257253:	41 b8 14 00 00 00    	mov    $0x14,%r8d
140257259:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14025725e:	48 8b cf             	mov    %rdi,%rcx
140257261:	e8 9a 26 fc ff       	call   0x140219900
140257266:	85 c0                	test   %eax,%eax
140257268:	74 28                	je     0x140257292
14025726a:	45 33 c0             	xor    %r8d,%r8d
14025726d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140257272:	48 8b cf             	mov    %rdi,%rcx
140257275:	e8 46 23 fc ff       	call   0x1402195c0
14025727a:	85 c0                	test   %eax,%eax
14025727c:	74 14                	je     0x140257292
14025727e:	45 33 c0             	xor    %r8d,%r8d
140257281:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140257286:	41 8d 50 14          	lea    0x14(%r8),%edx
14025728a:	e8 e1 42 fd ff       	call   0x14022b570
14025728f:	4c 8b e0             	mov    %rax,%r12
140257292:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140257297:	41 b8 9b 00 00 00    	mov    $0x9b,%r8d
14025729d:	48 8d 15 e4 63 12 00 	lea    0x1263e4(%rip),%rdx        # 0x14037d688
1402572a4:	49 8b cf             	mov    %r15,%rcx
1402572a7:	e8 64 20 fd ff       	call   0x140229310
1402572ac:	48 8b cf             	mov    %rdi,%rcx
1402572af:	e8 ec 28 fc ff       	call   0x140219ba0
1402572b4:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
1402572b9:	49 8b c4             	mov    %r12,%rax
1402572bc:	eb 02                	jmp    0x1402572c0
1402572be:	33 c0                	xor    %eax,%eax
1402572c0:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402572c5:	48 33 cc             	xor    %rsp,%rcx
1402572c8:	e8 73 33 0a 00       	call   0x1402fa640
1402572cd:	48 83 c4 50          	add    $0x50,%rsp
1402572d1:	41 5e                	pop    %r14
1402572d3:	41 5c                	pop    %r12
1402572d5:	5f                   	pop    %rdi
1402572d6:	5e                   	pop    %rsi
1402572d7:	5d                   	pop    %rbp
1402572d8:	c3                   	ret
1402572d9:	cc                   	int3
1402572da:	cc                   	int3
1402572db:	cc                   	int3
1402572dc:	cc                   	int3
1402572dd:	cc                   	int3
1402572de:	cc                   	int3
1402572df:	cc                   	int3
1402572e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402572e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1402572ea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402572ef:	41 56                	push   %r14
1402572f1:	b8 20 00 00 00       	mov    $0x20,%eax
1402572f6:	e8 e5 32 0a 00       	call   0x1402fa5e0
1402572fb:	48 2b e0             	sub    %rax,%rsp
1402572fe:	33 db                	xor    %ebx,%ebx
140257300:	48 8b ea             	mov    %rdx,%rbp
140257303:	4c 8b f1             	mov    %rcx,%r14
140257306:	48 85 c9             	test   %rcx,%rcx
140257309:	74 5b                	je     0x140257366
14025730b:	48 85 d2             	test   %rdx,%rdx
14025730e:	74 56                	je     0x140257366
140257310:	e8 eb 5e 02 00       	call   0x14027d200
140257315:	48 8b f0             	mov    %rax,%rsi
140257318:	48 85 c0             	test   %rax,%rax
14025731b:	74 49                	je     0x140257366
14025731d:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140257322:	e8 69 4b fd ff       	call   0x14022be90
140257327:	48 8b f8             	mov    %rax,%rdi
14025732a:	48 85 c0             	test   %rax,%rax
14025732d:	74 22                	je     0x140257351
14025732f:	4c 8b ce             	mov    %rsi,%r9
140257332:	4c 8b c5             	mov    %rbp,%r8
140257335:	49 8b d6             	mov    %r14,%rdx
140257338:	48 8b c8             	mov    %rax,%rcx
14025733b:	e8 00 fb 04 00       	call   0x1402a6e40
140257340:	85 c0                	test   %eax,%eax
140257342:	74 0d                	je     0x140257351
140257344:	48 8b cf             	mov    %rdi,%rcx
140257347:	e8 b4 4a fd ff       	call   0x14022be00
14025734c:	85 c0                	test   %eax,%eax
14025734e:	0f 94 c3             	sete   %bl
140257351:	48 8b ce             	mov    %rsi,%rcx
140257354:	e8 37 5c 02 00       	call   0x14027cf90
140257359:	48 8b cf             	mov    %rdi,%rcx
14025735c:	e8 3f 49 fd ff       	call   0x14022bca0
140257361:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140257366:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14025736b:	8b c3                	mov    %ebx,%eax
14025736d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140257372:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140257377:	48 83 c4 20          	add    $0x20,%rsp
14025737b:	41 5e                	pop    %r14
14025737d:	c3                   	ret
14025737e:	cc                   	int3
14025737f:	cc                   	int3
140257380:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140257385:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14025738a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14025738f:	41 56                	push   %r14
140257391:	b8 20 00 00 00       	mov    $0x20,%eax
140257396:	e8 45 32 0a 00       	call   0x1402fa5e0
14025739b:	48 2b e0             	sub    %rax,%rsp
14025739e:	33 db                	xor    %ebx,%ebx
1402573a0:	48 8b ea             	mov    %rdx,%rbp
1402573a3:	4c 8b f1             	mov    %rcx,%r14
1402573a6:	48 85 c9             	test   %rcx,%rcx
1402573a9:	74 5f                	je     0x14025740a
1402573ab:	48 85 d2             	test   %rdx,%rdx
1402573ae:	74 5a                	je     0x14025740a
1402573b0:	e8 4b 5e 02 00       	call   0x14027d200
1402573b5:	48 8b f0             	mov    %rax,%rsi
1402573b8:	48 85 c0             	test   %rax,%rax
1402573bb:	74 4d                	je     0x14025740a
1402573bd:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1402573c2:	e8 c9 4a fd ff       	call   0x14022be90
1402573c7:	48 8b f8             	mov    %rax,%rdi
1402573ca:	48 85 c0             	test   %rax,%rax
1402573cd:	74 22                	je     0x1402573f1
1402573cf:	4c 8b ce             	mov    %rsi,%r9
1402573d2:	4c 8b c5             	mov    %rbp,%r8
1402573d5:	49 8b d6             	mov    %r14,%rdx
1402573d8:	48 8b c8             	mov    %rax,%rcx
1402573db:	e8 60 fa 04 00       	call   0x1402a6e40
1402573e0:	85 c0                	test   %eax,%eax
1402573e2:	74 0d                	je     0x1402573f1
1402573e4:	48 8b cf             	mov    %rdi,%rcx
1402573e7:	e8 14 4a fd ff       	call   0x14022be00
1402573ec:	85 c0                	test   %eax,%eax
1402573ee:	0f 94 c3             	sete   %bl
1402573f1:	48 8b ce             	mov    %rsi,%rcx
1402573f4:	e8 97 5b 02 00       	call   0x14027cf90
1402573f9:	48 8b cf             	mov    %rdi,%rcx
1402573fc:	e8 9f 48 fd ff       	call   0x14022bca0
140257401:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140257406:	8b c3                	mov    %ebx,%eax
140257408:	eb 02                	jmp    0x14025740c
14025740a:	33 c0                	xor    %eax,%eax
14025740c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140257411:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140257416:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14025741b:	48 83 c4 20          	add    $0x20,%rsp
14025741f:	41 5e                	pop    %r14
140257421:	c3                   	ret
140257422:	cc                   	int3
140257423:	cc                   	int3
140257424:	cc                   	int3
140257425:	cc                   	int3
140257426:	cc                   	int3
140257427:	cc                   	int3
140257428:	cc                   	int3
140257429:	cc                   	int3
14025742a:	cc                   	int3
14025742b:	cc                   	int3
14025742c:	cc                   	int3
14025742d:	cc                   	int3
14025742e:	cc                   	int3
14025742f:	cc                   	int3
140257430:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140257435:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14025743a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14025743f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140257444:	41 56                	push   %r14
140257446:	b8 20 00 00 00       	mov    $0x20,%eax
14025744b:	e8 90 31 0a 00       	call   0x1402fa5e0
140257450:	48 2b e0             	sub    %rax,%rsp
140257453:	48 8b f2             	mov    %rdx,%rsi
140257456:	48 8b e9             	mov    %rcx,%rbp
140257459:	48 85 c9             	test   %rcx,%rcx
14025745c:	74 44                	je     0x1402574a2
14025745e:	48 85 d2             	test   %rdx,%rdx
140257461:	74 3f                	je     0x1402574a2
140257463:	33 ff                	xor    %edi,%edi
140257465:	4c 8d 35 14 fd 1a 00 	lea    0x1afd14(%rip),%r14        # 0x140407180
14025746c:	8b df                	mov    %edi,%ebx
14025746e:	66 90                	xchg   %ax,%ax
140257470:	4a 8b 4c 33 08       	mov    0x8(%rbx,%r14,1),%rcx
140257475:	48 8b d5             	mov    %rbp,%rdx
140257478:	e8 83 44 fd ff       	call   0x14022b900
14025747d:	85 c0                	test   %eax,%eax
14025747f:	75 11                	jne    0x140257492
140257481:	4a 8b 4c 33 10       	mov    0x10(%rbx,%r14,1),%rcx
140257486:	48 8b d6             	mov    %rsi,%rdx
140257489:	e8 72 44 fd ff       	call   0x14022b900
14025748e:	85 c0                	test   %eax,%eax
140257490:	74 2d                	je     0x1402574bf
140257492:	48 ff c7             	inc    %rdi
140257495:	48 83 c3 18          	add    $0x18,%rbx
140257499:	48 81 fb a8 00 00 00 	cmp    $0xa8,%rbx
1402574a0:	72 ce                	jb     0x140257470
1402574a2:	33 c0                	xor    %eax,%eax
1402574a4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402574a9:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1402574ae:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402574b3:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1402574b8:	48 83 c4 20          	add    $0x20,%rsp
1402574bc:	41 5e                	pop    %r14
1402574be:	c3                   	ret
1402574bf:	48 8d 04 7f          	lea    (%rdi,%rdi,2),%rax
1402574c3:	49 8b 04 c6          	mov    (%r14,%rax,8),%rax
1402574c7:	eb db                	jmp    0x1402574a4
1402574c9:	cc                   	int3
1402574ca:	cc                   	int3
1402574cb:	cc                   	int3
1402574cc:	cc                   	int3
1402574cd:	cc                   	int3
1402574ce:	cc                   	int3
1402574cf:	cc                   	int3
1402574d0:	40 53                	rex push %rbx
1402574d2:	55                   	push   %rbp
1402574d3:	56                   	push   %rsi
1402574d4:	57                   	push   %rdi
1402574d5:	41 56                	push   %r14
1402574d7:	b8 50 00 00 00       	mov    $0x50,%eax
1402574dc:	e8 ff 30 0a 00       	call   0x1402fa5e0
1402574e1:	48 2b e0             	sub    %rax,%rsp
1402574e4:	48 8b 05 95 0c 1b 00 	mov    0x1b0c95(%rip),%rax        # 0x140408180
1402574eb:	48 33 c4             	xor    %rsp,%rax
1402574ee:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402574f3:	4c 8b f1             	mov    %rcx,%r14
1402574f6:	49 8b d8             	mov    %r8,%rbx
1402574f9:	49 8b c8             	mov    %r8,%rcx
1402574fc:	48 8b f2             	mov    %rdx,%rsi
1402574ff:	e8 ec 49 fd ff       	call   0x14022bef0
140257504:	83 c0 07             	add    $0x7,%eax
140257507:	33 ed                	xor    %ebp,%ebp
140257509:	99                   	cltd
14025750a:	83 e2 07             	and    $0x7,%edx
14025750d:	03 c2                	add    %edx,%eax
14025750f:	c1 f8 03             	sar    $0x3,%eax
140257512:	48 63 f8             	movslq %eax,%rdi
140257515:	4c 3b f3             	cmp    %rbx,%r14
140257518:	74 0f                	je     0x140257529
14025751a:	48 8b d3             	mov    %rbx,%rdx
14025751d:	49 8b ce             	mov    %r14,%rcx
140257520:	e8 eb 4d fd ff       	call   0x14022c310
140257525:	85 c0                	test   %eax,%eax
140257527:	79 14                	jns    0x14025753d
140257529:	48 3b f3             	cmp    %rbx,%rsi
14025752c:	74 16                	je     0x140257544
14025752e:	48 8b d3             	mov    %rbx,%rdx
140257531:	48 8b ce             	mov    %rsi,%rcx
140257534:	e8 d7 4d fd ff       	call   0x14022c310
140257539:	85 c0                	test   %eax,%eax
14025753b:	78 07                	js     0x140257544
14025753d:	33 c0                	xor    %eax,%eax
14025753f:	e9 aa 00 00 00       	jmp    0x1402575ee
140257544:	8d 04 3f             	lea    (%rdi,%rdi,1),%eax
140257547:	4c 89 bc 24 98 00 00 	mov    %r15,0x98(%rsp)
14025754e:	00
14025754f:	4c 63 f8             	movslq %eax,%r15
140257552:	48 8d 15 2f 61 12 00 	lea    0x12612f(%rip),%rdx        # 0x14037d688
140257559:	49 8b cf             	mov    %r15,%rcx
14025755c:	41 b8 22 00 00 00    	mov    $0x22,%r8d
140257562:	e8 59 1d fd ff       	call   0x1402292c0
140257567:	48 8b d8             	mov    %rax,%rbx
14025756a:	48 85 c0             	test   %rax,%rax
14025756d:	74 5f                	je     0x1402575ce
14025756f:	44 8b c7             	mov    %edi,%r8d
140257572:	48 8b d0             	mov    %rax,%rdx
140257575:	49 8b ce             	mov    %r14,%rcx
140257578:	e8 63 42 fd ff       	call   0x14022b7e0
14025757d:	85 c0                	test   %eax,%eax
14025757f:	78 4d                	js     0x1402575ce
140257581:	48 8d 14 3b          	lea    (%rbx,%rdi,1),%rdx
140257585:	44 8b c7             	mov    %edi,%r8d
140257588:	48 8b ce             	mov    %rsi,%rcx
14025758b:	e8 50 42 fd ff       	call   0x14022b7e0
140257590:	85 c0                	test   %eax,%eax
140257592:	78 3a                	js     0x1402575ce
140257594:	e8 87 2b fc ff       	call   0x14021a120
140257599:	45 33 c9             	xor    %r9d,%r9d
14025759c:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1402575a1:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402575a6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402575ab:	49 8b d7             	mov    %r15,%rdx
1402575ae:	48 8b cb             	mov    %rbx,%rcx
1402575b1:	e8 3a 1e fc ff       	call   0x1402193f0
1402575b6:	85 c0                	test   %eax,%eax
1402575b8:	74 14                	je     0x1402575ce
1402575ba:	45 33 c0             	xor    %r8d,%r8d
1402575bd:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402575c2:	41 8d 50 14          	lea    0x14(%r8),%edx
1402575c6:	e8 a5 3f fd ff       	call   0x14022b570
1402575cb:	48 8b e8             	mov    %rax,%rbp
1402575ce:	41 b8 2a 00 00 00    	mov    $0x2a,%r8d
1402575d4:	48 8d 15 ad 60 12 00 	lea    0x1260ad(%rip),%rdx        # 0x14037d688
1402575db:	48 8b cb             	mov    %rbx,%rcx
1402575de:	e8 2d 1d fd ff       	call   0x140229310
1402575e3:	4c 8b bc 24 98 00 00 	mov    0x98(%rsp),%r15
1402575ea:	00
1402575eb:	48 8b c5             	mov    %rbp,%rax
1402575ee:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402575f3:	48 33 cc             	xor    %rsp,%rcx
1402575f6:	e8 45 30 0a 00       	call   0x1402fa640
1402575fb:	48 83 c4 50          	add    $0x50,%rsp
1402575ff:	41 5e                	pop    %r14
140257601:	5f                   	pop    %rdi
140257602:	5e                   	pop    %rsi
140257603:	5d                   	pop    %rbp
140257604:	5b                   	pop    %rbx
140257605:	c3                   	ret
140257606:	cc                   	int3
140257607:	cc                   	int3
140257608:	cc                   	int3
140257609:	cc                   	int3
14025760a:	cc                   	int3
14025760b:	cc                   	int3
14025760c:	cc                   	int3
14025760d:	cc                   	int3
14025760e:	cc                   	int3
14025760f:	cc                   	int3
140257610:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140257615:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14025761a:	57                   	push   %rdi
14025761b:	b8 30 00 00 00       	mov    $0x30,%eax
140257620:	e8 bb 2f 0a 00       	call   0x1402fa5e0
140257625:	48 2b e0             	sub    %rax,%rsp
140257628:	48 8b 41 20          	mov    0x20(%rcx),%rax
14025762c:	49 8b f0             	mov    %r8,%rsi
14025762f:	48 8b fa             	mov    %rdx,%rdi
140257632:	48 8b d9             	mov    %rcx,%rbx
140257635:	4c 8b 10             	mov    (%rax),%r10
140257638:	4d 8b 9a d0 00 00 00 	mov    0xd0(%r10),%r11
14025763f:	4d 85 db             	test   %r11,%r11
140257642:	74 12                	je     0x140257656
140257644:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140257649:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14025764e:	48 83 c4 30          	add    $0x30,%rsp
140257652:	5f                   	pop    %rdi
140257653:	49 ff e3             	rex.WB jmp *%r11
140257656:	48 85 ff             	test   %rdi,%rdi
140257659:	74 23                	je     0x14025767e
14025765b:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140257660:	49 8b d1             	mov    %r9,%rdx
140257663:	e8 98 22 fc ff       	call   0x140219900
140257668:	85 c0                	test   %eax,%eax