140026368:	cc                   	int3
140026369:	cc                   	int3
14002636a:	cc                   	int3
14002636b:	cc                   	int3
14002636c:	cc                   	int3
14002636d:	cc                   	int3
14002636e:	cc                   	int3
14002636f:	cc                   	int3
140026370:	40 53                	rex push %rbx
140026372:	48 83 ec 20          	sub    $0x20,%rsp
140026376:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14002637a:	48 8b cb             	mov    %rbx,%rcx
14002637d:	e8 7e b4 00 00       	call   0x140031800
140026382:	48 8d 05 0f 50 01 00 	lea    0x1500f(%rip),%rax        # 0x14003b398
140026389:	48 89 03             	mov    %rax,(%rbx)
14002638c:	48 83 c4 20          	add    $0x20,%rsp
140026390:	5b                   	pop    %rbx
140026391:	c3                   	ret
140026392:	cc                   	int3
140026393:	cc                   	int3
140026394:	cc                   	int3
140026395:	cc                   	int3
140026396:	cc                   	int3
140026397:	cc                   	int3
140026398:	cc                   	int3
140026399:	cc                   	int3
14002639a:	cc                   	int3
14002639b:	cc                   	int3
14002639c:	cc                   	int3
14002639d:	cc                   	int3
14002639e:	cc                   	int3
14002639f:	cc                   	int3
1400263a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400263a5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400263aa:	57                   	push   %rdi
1400263ab:	48 83 ec 20          	sub    $0x20,%rsp
1400263af:	8b da                	mov    %edx,%ebx
1400263b1:	48 8b f9             	mov    %rcx,%rdi
1400263b4:	48 8d 05 7d a0 01 00 	lea    0x1a07d(%rip),%rax        # 0x140040438
1400263bb:	48 89 01             	mov    %rax,(%rcx)
1400263be:	e8 9d b1 fd ff       	call   0x140001560
1400263c3:	90                   	nop
1400263c4:	48 8d 05 cd 4f 01 00 	lea    0x14fcd(%rip),%rax        # 0x14003b398
1400263cb:	48 89 07             	mov    %rax,(%rdi)
1400263ce:	f6 c3 01             	test   $0x1,%bl
1400263d1:	74 0d                	je     0x1400263e0
1400263d3:	ba 70 00 00 00       	mov    $0x70,%edx
1400263d8:	48 8b cf             	mov    %rdi,%rcx
1400263db:	e8 d4 0e 01 00       	call   0x1400372b4
1400263e0:	48 8b c7             	mov    %rdi,%rax
1400263e3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400263e8:	48 83 c4 20          	add    $0x20,%rsp
1400263ec:	5f                   	pop    %rdi
1400263ed:	c3                   	ret
1400263ee:	cc                   	int3
1400263ef:	cc                   	int3
1400263f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400263f5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400263fa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400263ff:	57                   	push   %rdi
140026400:	48 83 ec 30          	sub    $0x30,%rsp
140026404:	48 8b da             	mov    %rdx,%rbx
140026407:	48 8b f1             	mov    %rcx,%rsi
14002640a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140026411:	00
140026412:	48 85 d2             	test   %rdx,%rdx
140026415:	75 1e                	jne    0x140026435
140026417:	48 89 11             	mov    %rdx,(%rcx)
14002641a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140026421:	00
140026422:	48 8b c1             	mov    %rcx,%rax
140026425:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002642a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14002642f:	48 83 c4 30          	add    $0x30,%rsp
140026433:	5f                   	pop    %rdi
140026434:	c3                   	ret
140026435:	b9 30 00 00 00       	mov    $0x30,%ecx
14002643a:	e8 39 0e 01 00       	call   0x140037278
14002643f:	48 8b f8             	mov    %rax,%rdi
140026442:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140026447:	48 85 c0             	test   %rax,%rax
14002644a:	74 11                	je     0x14002645d
14002644c:	48 8d 48 10          	lea    0x10(%rax),%rcx
140026450:	ba 01 00 00 00       	mov    $0x1,%edx
140026455:	e8 06 b3 00 00       	call   0x140031760
14002645a:	90                   	nop
14002645b:	eb 02                	jmp    0x14002645f
14002645d:	33 ff                	xor    %edi,%edi
14002645f:	8b 05 03 1d 03 00    	mov    0x31d03(%rip),%eax        # 0x140058168
140026465:	89 07                	mov    %eax,(%rdi)
140026467:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14002646b:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
14002646f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140026474:	48 85 db             	test   %rbx,%rbx
140026477:	74 15                	je     0x14002648e
140026479:	48 8b 43 08          	mov    0x8(%rbx),%rax
14002647d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140026481:	48 83 c1 08          	add    $0x8,%rcx
140026485:	48 03 cb             	add    %rbx,%rcx
140026488:	48 8b 01             	mov    (%rcx),%rax
14002648b:	ff 10                	call   *(%rax)
14002648d:	90                   	nop
14002648e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140026492:	48 8b 41 10          	mov    0x10(%rcx),%rax
140026496:	48 85 c0             	test   %rax,%rax
140026499:	74 02                	je     0x14002649d
14002649b:	ff d0                	call   *%rax
14002649d:	48 89 1e             	mov    %rbx,(%rsi)
1400264a0:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400264a7:	00 00
1400264a9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400264b0:	00
1400264b1:	48 8b c6             	mov    %rsi,%rax
1400264b4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400264b9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400264be:	48 83 c4 30          	add    $0x30,%rsp
1400264c2:	5f                   	pop    %rdi
1400264c3:	c3                   	ret
1400264c4:	cc                   	int3
1400264c5:	cc                   	int3
1400264c6:	cc                   	int3
1400264c7:	cc                   	int3
1400264c8:	cc                   	int3
1400264c9:	cc                   	int3
1400264ca:	cc                   	int3
1400264cb:	cc                   	int3
1400264cc:	cc                   	int3
1400264cd:	cc                   	int3
1400264ce:	cc                   	int3
1400264cf:	cc                   	int3
1400264d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400264d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400264da:	56                   	push   %rsi
1400264db:	57                   	push   %rdi
1400264dc:	41 54                	push   %r12
1400264de:	41 56                	push   %r14
1400264e0:	41 57                	push   %r15
1400264e2:	48 83 ec 70          	sub    $0x70,%rsp
1400264e6:	45 8b f9             	mov    %r9d,%r15d
1400264e9:	49 8b e8             	mov    %r8,%rbp
1400264ec:	4c 8b f2             	mov    %rdx,%r14
1400264ef:	48 8b d9             	mov    %rcx,%rbx
1400264f2:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
1400264f9:	00
1400264fa:	e8 61 b0 fd ff       	call   0x140001560
1400264ff:	48 85 db             	test   %rbx,%rbx
140026502:	0f 84 2e 01 00 00    	je     0x140026636
140026508:	4d 85 f6             	test   %r14,%r14
14002650b:	0f 84 25 01 00 00    	je     0x140026636
140026511:	48 8b b4 24 c0 00 00 	mov    0xc0(%rsp),%rsi
140026518:	00
140026519:	48 85 f6             	test   %rsi,%rsi
14002651c:	0f 84 14 01 00 00    	je     0x140026636
140026522:	48 8b 5b f0          	mov    -0x10(%rbx),%rbx
140026526:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14002652b:	48 85 db             	test   %rbx,%rbx
14002652e:	74 14                	je     0x140026544
140026530:	48 8b 43 08          	mov    0x8(%rbx),%rax
140026534:	48 63 48 04          	movslq 0x4(%rax),%rcx
140026538:	48 83 c1 08          	add    $0x8,%rcx
14002653c:	48 03 cb             	add    %rbx,%rcx
14002653f:	48 8b 01             	mov    (%rcx),%rax
140026542:	ff 10                	call   *(%rax)
140026544:	bf 10 00 00 00       	mov    $0x10,%edi
140026549:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14002654d:	48 8b 03             	mov    (%rbx),%rax
140026550:	4c 8b 60 08          	mov    0x8(%rax),%r12
140026554:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
14002655b:	00
14002655c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140026561:	48 8b d6             	mov    %rsi,%rdx
140026564:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
14002656b:	00
14002656c:	e8 7f fe ff ff       	call   0x1400263f0
140026571:	48 8b f0             	mov    %rax,%rsi
140026574:	48 8d 05 95 50 01 00 	lea    0x15095(%rip),%rax        # 0x14003b610
14002657b:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140026580:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
140026587:	00 00
140026589:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
14002658e:	48 85 ed             	test   %rbp,%rbp
140026591:	74 0a                	je     0x14002659d
140026593:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140026598:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
14002659d:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1400265a2:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400265a7:	49 8b d6             	mov    %r14,%rdx
1400265aa:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1400265af:	e8 2c e5 fd ff       	call   0x140004ae0
1400265b4:	90                   	nop
1400265b5:	45 85 ff             	test   %r15d,%r15d
1400265b8:	41 0f 95 c1          	setne  %r9b
1400265bc:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400265c1:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1400265c6:	48 8b d0             	mov    %rax,%rdx
1400265c9:	48 8b cb             	mov    %rbx,%rcx
1400265cc:	41 ff d4             	call   *%r12
1400265cf:	0f b6 f0             	movzbl %al,%esi
1400265d2:	48 8d 05 37 50 01 00 	lea    0x15037(%rip),%rax        # 0x14003b610
1400265d9:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400265de:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400265e3:	48 85 c9             	test   %rcx,%rcx
1400265e6:	74 29                	je     0x140026611
1400265e8:	80 7c 24 68 00       	cmpb   $0x0,0x68(%rsp)
1400265ed:	74 14                	je     0x140026603
1400265ef:	e8 9f cd fd ff       	call   0x140003393
1400265f4:	ba 18 00 00 00       	mov    $0x18,%edx
1400265f9:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400265fe:	e8 b1 0c 01 00       	call   0x1400372b4
140026603:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
14002660a:	00 00
14002660c:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
140026611:	83 e7 ef             	and    $0xffffffef,%edi
140026614:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140026618:	48 85 db             	test   %rbx,%rbx
14002661b:	74 15                	je     0x140026632
14002661d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140026621:	48 63 48 04          	movslq 0x4(%rax),%rcx
140026625:	48 83 c1 08          	add    $0x8,%rcx
140026629:	48 03 cb             	add    %rbx,%rcx
14002662c:	48 8b 01             	mov    (%rcx),%rax
14002662f:	ff 50 08             	call   *0x8(%rax)
140026632:	8b c6                	mov    %esi,%eax
140026634:	eb 02                	jmp    0x140026638
140026636:	33 c0                	xor    %eax,%eax
140026638:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14002663d:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140026641:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140026645:	49 8b e3             	mov    %r11,%rsp
140026648:	41 5f                	pop    %r15
14002664a:	41 5e                	pop    %r14
14002664c:	41 5c                	pop    %r12
14002664e:	5f                   	pop    %rdi
14002664f:	5e                   	pop    %rsi
140026650:	c3                   	ret
140026651:	cc                   	int3
140026652:	cc                   	int3
140026653:	cc                   	int3
140026654:	cc                   	int3
140026655:	cc                   	int3
140026656:	cc                   	int3
140026657:	cc                   	int3
140026658:	cc                   	int3
140026659:	cc                   	int3
14002665a:	cc                   	int3
14002665b:	cc                   	int3
14002665c:	cc                   	int3
14002665d:	cc                   	int3
14002665e:	cc                   	int3
14002665f:	cc                   	int3
140026660:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140026665:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14002666a:	55                   	push   %rbp
14002666b:	56                   	push   %rsi
14002666c:	57                   	push   %rdi
14002666d:	41 54                	push   %r12
14002666f:	41 55                	push   %r13
140026671:	41 56                	push   %r14
140026673:	41 57                	push   %r15
140026675:	48 8d 6c 24 f9       	lea    -0x7(%rsp),%rbp
14002667a:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140026681:	4d 8b e0             	mov    %r8,%r12
140026684:	4c 8b ea             	mov    %rdx,%r13
140026687:	48 8b f9             	mov    %rcx,%rdi
14002668a:	33 db                	xor    %ebx,%ebx
14002668c:	89 5d 87             	mov    %ebx,-0x79(%rbp)
14002668f:	e8 cc ae fd ff       	call   0x140001560
140026694:	48 85 ff             	test   %rdi,%rdi
140026697:	0f 84 d8 01 00 00    	je     0x140026875
14002669d:	4d 85 ed             	test   %r13,%r13
1400266a0:	0f 84 cf 01 00 00    	je     0x140026875
1400266a6:	4c 8b 7d 77          	mov    0x77(%rbp),%r15
1400266aa:	4d 85 ff             	test   %r15,%r15
1400266ad:	0f 84 c2 01 00 00    	je     0x140026875
1400266b3:	4c 8b 75 7f          	mov    0x7f(%rbp),%r14
1400266b7:	4d 85 f6             	test   %r14,%r14
1400266ba:	0f 84 b5 01 00 00    	je     0x140026875
1400266c0:	41 39 1e             	cmp    %ebx,(%r14)
1400266c3:	0f 95 45 47          	setne  0x47(%rbp)
1400266c7:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
1400266cb:	48 89 7d ef          	mov    %rdi,-0x11(%rbp)
1400266cf:	48 85 ff             	test   %rdi,%rdi
1400266d2:	74 14                	je     0x1400266e8
1400266d4:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400266d8:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400266dc:	48 83 c1 08          	add    $0x8,%rcx
1400266e0:	48 03 cf             	add    %rdi,%rcx
1400266e3:	48 8b 01             	mov    (%rcx),%rax
1400266e6:	ff 10                	call   *(%rax)
1400266e8:	be 20 00 00 00       	mov    $0x20,%esi
1400266ed:	89 75 87             	mov    %esi,-0x79(%rbp)
1400266f0:	48 8b 07             	mov    (%rdi),%rax
1400266f3:	48 8b 00             	mov    (%rax),%rax
1400266f6:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1400266fa:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1400266fe:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
140026702:	49 8b d7             	mov    %r15,%rdx
140026705:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140026709:	e8 e2 fc ff ff       	call   0x1400263f0
14002670e:	4c 8b f8             	mov    %rax,%r15
140026711:	48 8d 15 f8 4e 01 00 	lea    0x14ef8(%rip),%rdx        # 0x14003b610
140026718:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
14002671c:	48 89 5d c7          	mov    %rbx,-0x39(%rbp)
140026720:	c6 45 cf 00          	movb   $0x0,-0x31(%rbp)
140026724:	48 8b 4d 6f          	mov    0x6f(%rbp),%rcx
140026728:	48 85 c9             	test   %rcx,%rcx
14002672b:	74 08                	je     0x140026735
14002672d:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
140026731:	c6 45 cf 00          	movb   $0x0,-0x31(%rbp)
140026735:	48 89 55 a7          	mov    %rdx,-0x59(%rbp)
140026739:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
14002673d:	c6 45 b7 00          	movb   $0x0,-0x49(%rbp)
140026741:	48 8b 45 67          	mov    0x67(%rbp),%rax
140026745:	48 85 c0             	test   %rax,%rax
140026748:	74 08                	je     0x140026752
14002674a:	48 89 45 af          	mov    %rax,-0x51(%rbp)
14002674e:	c6 45 b7 00          	movb   $0x0,-0x49(%rbp)
140026752:	48 89 55 8f          	mov    %rdx,-0x71(%rbp)
140026756:	48 89 5d 97          	mov    %rbx,-0x69(%rbp)
14002675a:	c6 45 9f 00          	movb   $0x0,-0x61(%rbp)
14002675e:	4d 85 e4             	test   %r12,%r12
140026761:	74 08                	je     0x14002676b
140026763:	4c 89 65 97          	mov    %r12,-0x69(%rbp)
140026767:	c6 45 9f 00          	movb   $0x0,-0x61(%rbp)
14002676b:	48 8d 45 df          	lea    -0x21(%rbp),%rax
14002676f:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140026773:	49 8b d5             	mov    %r13,%rdx
140026776:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14002677a:	e8 61 e3 fd ff       	call   0x140004ae0
14002677f:	90                   	nop
140026780:	48 8d 4d 47          	lea    0x47(%rbp),%rcx
140026784:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140026789:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
14002678e:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140026792:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140026797:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14002679b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400267a0:	44 8b 4d 5f          	mov    0x5f(%rbp),%r9d
1400267a4:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
1400267a8:	48 8b d0             	mov    %rax,%rdx
1400267ab:	48 8b cf             	mov    %rdi,%rcx
1400267ae:	ff 55 e7             	call   *-0x19(%rbp)
1400267b1:	44 0f b6 f8          	movzbl %al,%r15d
1400267b5:	4c 8d 25 54 4e 01 00 	lea    0x14e54(%rip),%r12        # 0x14003b610
1400267bc:	4c 89 65 8f          	mov    %r12,-0x71(%rbp)
1400267c0:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1400267c4:	48 85 c9             	test   %rcx,%rcx
1400267c7:	74 21                	je     0x1400267ea
1400267c9:	80 7d 9f 00          	cmpb   $0x0,-0x61(%rbp)
1400267cd:	74 13                	je     0x1400267e2