1400592f5:	90                   	nop
1400592f6:	90                   	nop
1400592f7:	90                   	nop
1400592f8:	90                   	nop
1400592f9:	90                   	nop
1400592fa:	90                   	nop
1400592fb:	90                   	nop
1400592fc:	90                   	nop
1400592fd:	90                   	nop
1400592fe:	90                   	nop
1400592ff:	90                   	nop
140059300:	48 8b d1             	mov    %rcx,%rdx
140059303:	45 33 c0             	xor    %r8d,%r8d
140059306:	48 8d 0d c3 ff ff ff 	lea    -0x3d(%rip),%rcx        # 0x1400592d0
14005930d:	e9 b2 6b 00 00       	jmp    0x14005fec4
140059312:	90                   	nop
140059313:	90                   	nop
140059314:	48 8b c4             	mov    %rsp,%rax
140059317:	48 89 58 10          	mov    %rbx,0x10(%rax)
14005931b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14005931f:	48 89 48 08          	mov    %rcx,0x8(%rax)
140059323:	57                   	push   %rdi
140059324:	48 83 ec 40          	sub    $0x40,%rsp
140059328:	41 8b f8             	mov    %r8d,%edi
14005932b:	48 8b f2             	mov    %rdx,%rsi
14005932e:	48 8b d9             	mov    %rcx,%rbx
140059331:	83 60 e8 00          	andl   $0x0,-0x18(%rax)
140059335:	e8 96 58 fc ff       	call   0x14001ebd0
14005933a:	48 8b c8             	mov    %rax,%rcx
14005933d:	48 85 c0             	test   %rax,%rax
140059340:	74 4b                	je     0x14005938d
140059342:	48 8b 00             	mov    (%rax),%rax
140059345:	48 8b 40 18          	mov    0x18(%rax),%rax
140059349:	ff 15 39 63 01 00    	call   *0x16339(%rip)        # 0x14006f688
14005934f:	48 83 c0 18          	add    $0x18,%rax
140059353:	48 89 03             	mov    %rax,(%rbx)
140059356:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14005935d:	00
14005935e:	44 8b cf             	mov    %edi,%r9d
140059361:	4c 8b c6             	mov    %rsi,%r8
140059364:	48 8d 15 3d 27 02 00 	lea    0x2273d(%rip),%rdx        # 0x14007baa8
14005936b:	48 8b cb             	mov    %rbx,%rcx
14005936e:	e8 2d 1f fd ff       	call   0x14002b2a0
140059373:	eb 05                	jmp    0x14005937a
140059375:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14005937a:	48 8b c3             	mov    %rbx,%rax
14005937d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140059382:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140059387:	48 83 c4 40          	add    $0x40,%rsp
14005938b:	5f                   	pop    %rdi
14005938c:	c3                   	ret
14005938d:	b9 05 40 00 80       	mov    $0x80004005,%ecx
140059392:	e8 39 52 fc ff       	call   0x14001e5d0
140059397:	cc                   	int3
140059398:	48 83 ec 28          	sub    $0x28,%rsp
14005939c:	ff 15 6e 5c 01 00    	call   *0x15c6e(%rip)        # 0x14006f010
1400593a2:	0f b7 c8             	movzwl %ax,%ecx
1400593a5:	81 c9 00 00 07 80    	or     $0x80070000,%ecx
1400593ab:	85 c0                	test   %eax,%eax
1400593ad:	0f 4e c8             	cmovle %eax,%ecx
1400593b0:	b8 05 40 00 80       	mov    $0x80004005,%eax
1400593b5:	85 c9                	test   %ecx,%ecx
1400593b7:	0f 49 c8             	cmovns %eax,%ecx
1400593ba:	8b c1                	mov    %ecx,%eax
1400593bc:	48 83 c4 28          	add    $0x28,%rsp
1400593c0:	c3                   	ret
1400593c1:	90                   	nop
1400593c2:	90                   	nop
1400593c3:	90                   	nop
1400593c4:	4c 8b dc             	mov    %rsp,%r11
1400593c7:	49 89 5b 10          	mov    %rbx,0x10(%r11)
1400593cb:	49 89 73 18          	mov    %rsi,0x18(%r11)
1400593cf:	49 89 7b 20          	mov    %rdi,0x20(%r11)
1400593d3:	41 54                	push   %r12
1400593d5:	41 56                	push   %r14
1400593d7:	41 57                	push   %r15
1400593d9:	48 83 ec 60          	sub    $0x60,%rsp
1400593dd:	45 8b f9             	mov    %r9d,%r15d
1400593e0:	49 8b d8             	mov    %r8,%rbx
1400593e3:	4c 8b e2             	mov    %rdx,%r12
1400593e6:	48 8b f9             	mov    %rcx,%rdi
1400593e9:	44 8a b4 24 a8 00 00 	mov    0xa8(%rsp),%r14b
1400593f0:	00
1400593f1:	45 84 f6             	test   %r14b,%r14b
1400593f4:	74 6e                	je     0x140059464
1400593f6:	48 8d 05 03 ec 05 00 	lea    0x5ec03(%rip),%rax        # 0x1400b8000
1400593fd:	4c 8b 15 fc eb 05 00 	mov    0x5ebfc(%rip),%r10        # 0x1400b8000
140059404:	4c 3b d0             	cmp    %rax,%r10
140059407:	74 48                	je     0x140059451
140059409:	41 f6 42 3c 01       	testb  $0x1,0x3c(%r10)
14005940e:	74 54                	je     0x140059464
140059410:	41 80 7a 39 05       	cmpb   $0x5,0x39(%r10)
140059415:	72 3a                	jb     0x140059451
140059417:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
14005941e:	00
14005941f:	4c 8b 00             	mov    (%rax),%r8
140059422:	ba 11 00 00 00       	mov    $0x11,%edx
140059427:	4d 89 43 c0          	mov    %r8,-0x40(%r11)
14005942b:	45 89 4b b8          	mov    %r9d,-0x48(%r11)
14005942f:	49 89 5b b0          	mov    %rbx,-0x50(%r11)
140059433:	4d 89 63 a8          	mov    %r12,-0x58(%r11)
140059437:	4c 8b c9             	mov    %rcx,%r9
14005943a:	4c 8d 05 77 24 02 00 	lea    0x22477(%rip),%r8        # 0x14007b8b8
140059441:	49 8b 4a 30          	mov    0x30(%r10),%rcx
140059445:	e8 0e 0d 00 00       	call   0x14005a158
14005944a:	4c 8b 15 af eb 05 00 	mov    0x5ebaf(%rip),%r10        # 0x1400b8000
140059451:	41 f6 42 3c 01       	testb  $0x1,0x3c(%r10)
140059456:	74 0c                	je     0x140059464
140059458:	41 80 7a 39 05       	cmpb   $0x5,0x39(%r10)
14005945d:	72 05                	jb     0x140059464
14005945f:	e8 ac e7 ff ff       	call   0x140057c10
140059464:	83 a4 24 a8 00 00 00 	andl   $0x0,0xa8(%rsp)
14005946b:	00
14005946c:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
140059470:	48 8b 07             	mov    (%rdi),%rax
140059473:	48 8b 30             	mov    (%rax),%rsi
140059476:	48 85 db             	test   %rbx,%rbx
140059479:	74 0f                	je     0x14005948a
14005947b:	48 8b 03             	mov    (%rbx),%rax
14005947e:	48 8b cb             	mov    %rbx,%rcx
140059481:	48 8b 00             	mov    (%rax),%rax
140059484:	ff 15 fe 61 01 00    	call   *0x161fe(%rip)        # 0x14006f688
14005948a:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
140059491:	00
140059492:	44 88 74 24 30       	mov    %r14b,0x30(%rsp)
140059497:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
14005949c:	48 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%rdx
1400594a3:	00
1400594a4:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1400594a9:	45 8b cf             	mov    %r15d,%r9d
1400594ac:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
1400594b3:	00
1400594b4:	49 8b d4             	mov    %r12,%rdx
1400594b7:	48 8b cf             	mov    %rdi,%rcx
1400594ba:	48 8b c6             	mov    %rsi,%rax
1400594bd:	ff 15 c5 61 01 00    	call   *0x161c5(%rip)        # 0x14006f688
1400594c3:	90                   	nop
1400594c4:	8b 84 24 a8 00 00 00 	mov    0xa8(%rsp),%eax
1400594cb:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1400594d0:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1400594d4:	49 8b 73 30          	mov    0x30(%r11),%rsi
1400594d8:	49 8b 7b 38          	mov    0x38(%r11),%rdi
1400594dc:	49 8b e3             	mov    %r11,%rsp
1400594df:	41 5f                	pop    %r15
1400594e1:	41 5e                	pop    %r14
1400594e3:	41 5c                	pop    %r12
1400594e5:	c3                   	ret
1400594e6:	eb dc                	jmp    0x1400594c4
1400594e8:	eb da                	jmp    0x1400594c4
1400594ea:	eb d8                	jmp    0x1400594c4
1400594ec:	eb d6                	jmp    0x1400594c4
1400594ee:	cc                   	int3
1400594ef:	90                   	nop
1400594f0:	48 8b c4             	mov    %rsp,%rax
1400594f3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400594f7:	48 89 70 10          	mov    %rsi,0x10(%rax)
1400594fb:	4c 89 40 18          	mov    %r8,0x18(%rax)
1400594ff:	55                   	push   %rbp
140059500:	57                   	push   %rdi
140059501:	41 54                	push   %r12
140059503:	41 56                	push   %r14
140059505:	41 57                	push   %r15
140059507:	48 8d 68 b9          	lea    -0x47(%rax),%rbp
14005950b:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140059512:	45 8b e1             	mov    %r9d,%r12d
140059515:	49 8b f8             	mov    %r8,%rdi
140059518:	4c 8b fa             	mov    %rdx,%r15
14005951b:	48 8b f1             	mov    %rcx,%rsi
14005951e:	48 8d 05 db ea 05 00 	lea    0x5eadb(%rip),%rax        # 0x1400b8000
140059525:	33 db                	xor    %ebx,%ebx
140059527:	38 5d 7f             	cmp    %bl,0x7f(%rbp)
14005952a:	74 60                	je     0x14005958c
14005952c:	48 8b 0d cd ea 05 00 	mov    0x5eacd(%rip),%rcx        # 0x1400b8000
140059533:	48 3b c8             	cmp    %rax,%rcx
140059536:	74 43                	je     0x14005957b
140059538:	f6 41 3c 01          	testb  $0x1,0x3c(%rcx)
14005953c:	74 4e                	je     0x14005958c
14005953e:	80 79 39 05          	cmpb   $0x5,0x39(%rcx)
140059542:	72 37                	jb     0x14005957b
140059544:	4d 8b 00             	mov    (%r8),%r8
140059547:	0f b6 45 77          	movzbl 0x77(%rbp),%eax
14005954b:	8d 53 0c             	lea    0xc(%rbx),%edx
14005954e:	89 44 24 38          	mov    %eax,0x38(%rsp)
140059552:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
140059557:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14005955c:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140059561:	4c 8b ce             	mov    %rsi,%r9
140059564:	4c 8d 05 4d 23 02 00 	lea    0x2234d(%rip),%r8        # 0x14007b8b8
14005956b:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14005956f:	e8 10 0b 00 00       	call   0x14005a084
140059574:	48 8b 0d 85 ea 05 00 	mov    0x5ea85(%rip),%rcx        # 0x1400b8000
14005957b:	f6 41 3c 01          	testb  $0x1,0x3c(%rcx)
14005957f:	74 0b                	je     0x14005958c
140059581:	80 79 39 05          	cmpb   $0x5,0x39(%rcx)
140059585:	72 05                	jb     0x14005958c
140059587:	e8 84 e6 ff ff       	call   0x140057c10
14005958c:	4c 8b 07             	mov    (%rdi),%r8
14005958f:	4d 85 c0             	test   %r8,%r8
140059592:	0f 84 45 02 00 00    	je     0x1400597dd
140059598:	48 8b 06             	mov    (%rsi),%rax
14005959b:	49 8b d7             	mov    %r15,%rdx
14005959e:	48 8b ce             	mov    %rsi,%rcx
1400595a1:	48 8b 40 10          	mov    0x10(%rax),%rax
1400595a5:	ff 15 dd 60 01 00    	call   *0x160dd(%rip)        # 0x14006f688
1400595ab:	4c 8d 76 08          	lea    0x8(%rsi),%r14
1400595af:	44 8b 46 18          	mov    0x18(%rsi),%r8d
1400595b3:	41 ff c0             	inc    %r8d
1400595b6:	44 89 46 18          	mov    %r8d,0x18(%rsi)
1400595ba:	49 8b 06             	mov    (%r14),%rax
1400595bd:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400595c1:	48 8b d0             	mov    %rax,%rdx
1400595c4:	eb 12                	jmp    0x1400595d8
1400595c6:	44 39 41 20          	cmp    %r8d,0x20(%rcx)
1400595ca:	73 06                	jae    0x1400595d2
1400595cc:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400595d0:	eb 06                	jmp    0x1400595d8
1400595d2:	48 8b d1             	mov    %rcx,%rdx
1400595d5:	48 8b 09             	mov    (%rcx),%rcx
1400595d8:	38 59 19             	cmp    %bl,0x19(%rcx)
1400595db:	74 e9                	je     0x1400595c6
1400595dd:	38 5a 19             	cmp    %bl,0x19(%rdx)
1400595e0:	75 06                	jne    0x1400595e8
1400595e2:	44 3b 42 20          	cmp    0x20(%rdx),%r8d
1400595e6:	73 03                	jae    0x1400595eb
1400595e8:	48 8b d0             	mov    %rax,%rdx
1400595eb:	48 3b d0             	cmp    %rax,%rdx
1400595ee:	75 bf                	jne    0x1400595af
1400595f0:	44 89 45 cf          	mov    %r8d,-0x31(%rbp)
1400595f4:	48 8b 1f             	mov    (%rdi),%rbx
1400595f7:	4c 89 7d f7          	mov    %r15,-0x9(%rbp)
1400595fb:	48 85 db             	test   %rbx,%rbx
1400595fe:	74 0f                	je     0x14005960f
140059600:	48 8b 03             	mov    (%rbx),%rax
140059603:	48 8b cb             	mov    %rbx,%rcx
140059606:	48 8b 00             	mov    (%rax),%rax
140059609:	ff 15 79 60 01 00    	call   *0x16079(%rip)        # 0x14006f688
14005960f:	48 89 5d ff          	mov    %rbx,-0x1(%rbp)
140059613:	8a 45 77             	mov    0x77(%rbp),%al
140059616:	88 45 07             	mov    %al,0x7(%rbp)
140059619:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
14005961d:	48 8b 08             	mov    (%rax),%rcx
140059620:	48 83 e9 18          	sub    $0x18,%rcx
140059624:	e8 57 d5 fc ff       	call   0x140026b80
140059629:	48 83 c0 18          	add    $0x18,%rax
14005962d:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140059631:	48 83 65 17 00       	andq   $0x0,0x17(%rbp)
140059636:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
14005963a:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14005963e:	49 8b ce             	mov    %r14,%rcx
140059641:	e8 12 f2 ff ff       	call   0x140058858
140059646:	48 8b 08             	mov    (%rax),%rcx
140059649:	48 83 c1 28          	add    $0x28,%rcx
14005964d:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140059651:	e8 06 f7 ff ff       	call   0x140058d5c
140059656:	90                   	nop
140059657:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
14005965b:	48 83 c2 e8          	add    $0xffffffffffffffe8,%rdx
14005965f:	83 c8 ff             	or     $0xffffffff,%eax
140059662:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140059667:	83 e8 01             	sub    $0x1,%eax
14005966a:	7f 11                	jg     0x14005967d
14005966c:	48 8b 0a             	mov    (%rdx),%rcx
14005966f:	48 8b 01             	mov    (%rcx),%rax
140059672:	48 8b 40 08          	mov    0x8(%rax),%rax
140059676:	ff 15 0c 60 01 00    	call   *0x1600c(%rip)        # 0x14006f688
14005967c:	90                   	nop
14005967d:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
140059681:	48 85 c9             	test   %rcx,%rcx
140059684:	74 0e                	je     0x140059694
140059686:	48 8b 01             	mov    (%rcx),%rax
140059689:	48 8b 40 08          	mov    0x8(%rax),%rax
14005968d:	ff 15 f5 5f 01 00    	call   *0x15ff5(%rip)        # 0x14006f688
140059693:	90                   	nop
140059694:	49 8b 0e             	mov    (%r14),%rcx
140059697:	48 8b 41 08          	mov    0x8(%rcx),%rax
14005969b:	48 8b d9             	mov    %rcx,%rbx
14005969e:	44 8b 45 cf          	mov    -0x31(%rbp),%r8d
1400596a2:	45 33 f6             	xor    %r14d,%r14d
1400596a5:	eb 12                	jmp    0x1400596b9
1400596a7:	44 39 40 20          	cmp    %r8d,0x20(%rax)
1400596ab:	73 06                	jae    0x1400596b3
1400596ad:	48 8b 40 10          	mov    0x10(%rax),%rax
1400596b1:	eb 06                	jmp    0x1400596b9
1400596b3:	48 8b d8             	mov    %rax,%rbx
1400596b6:	48 8b 00             	mov    (%rax),%rax
1400596b9:	44 38 70 19          	cmp    %r14b,0x19(%rax)
1400596bd:	74 e8                	je     0x1400596a7
1400596bf:	44 38 73 19          	cmp    %r14b,0x19(%rbx)
1400596c3:	75 06                	jne    0x1400596cb
1400596c5:	44 3b 43 20          	cmp    0x20(%rbx),%r8d
1400596c9:	73 03                	jae    0x1400596ce
1400596cb:	48 8b d9             	mov    %rcx,%rbx
1400596ce:	48 3b d9             	cmp    %rcx,%rbx
1400596d1:	0f 84 3c 01 00 00    	je     0x140059813
1400596d7:	44 38 75 7f          	cmp    %r14b,0x7f(%rbp)
1400596db:	74 69                	je     0x140059746
1400596dd:	48 8b 0d 1c e9 05 00 	mov    0x5e91c(%rip),%rcx        # 0x1400b8000
1400596e4:	48 8d 05 15 e9 05 00 	lea    0x5e915(%rip),%rax        # 0x1400b8000
1400596eb:	48 3b c8             	cmp    %rax,%rcx
1400596ee:	74 41                	je     0x140059731
1400596f0:	f6 41 3c 01          	testb  $0x1,0x3c(%rcx)
1400596f4:	74 50                	je     0x140059746
1400596f6:	80 79 39 05          	cmpb   $0x5,0x39(%rcx)
1400596fa:	72 35                	jb     0x140059731
1400596fc:	48 8b 07             	mov    (%rdi),%rax
1400596ff:	ba 0d 00 00 00       	mov    $0xd,%edx
140059704:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
140059709:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14005970e:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140059713:	4c 8b ce             	mov    %rsi,%r9
140059716:	4c 8d 05 9b 21 02 00 	lea    0x2219b(%rip),%r8        # 0x14007b8b8
14005971d:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140059721:	e8 d2 09 00 00       	call   0x14005a0f8
140059726:	44 8b 45 cf          	mov    -0x31(%rbp),%r8d
14005972a:	48 8b 0d cf e8 05 00 	mov    0x5e8cf(%rip),%rcx        # 0x1400b8000
140059731:	f6 41 3c 01          	testb  $0x1,0x3c(%rcx)
140059735:	74 0f                	je     0x140059746
140059737:	80 79 39 05          	cmpb   $0x5,0x39(%rcx)
14005973b:	72 09                	jb     0x140059746
14005973d:	e8 ce e4 ff ff       	call   0x140057c10
140059742:	44 8b 45 cf          	mov    -0x31(%rbp),%r8d
140059746:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14005974a:	45 8b c8             	mov    %r8d,%r9d
14005974d:	41 8b d4             	mov    %r12d,%edx
140059750:	4c 8d 05 a9 fb ff ff 	lea    -0x457(%rip),%r8        # 0x140059300
140059757:	44 38 75 77          	cmp    %r14b,0x77(%rbp)
14005975b:	74 07                	je     0x140059764
14005975d:	e8 ee ee 00 00       	call   0x140068650
140059762:	eb 05                	jmp    0x140059769
140059764:	e8 ef ee 00 00       	call   0x140068658
140059769:	48 89 43 48          	mov    %rax,0x48(%rbx)
14005976d:	48 85 c0             	test   %rax,%rax
140059770:	74 34                	je     0x1400597a6
140059772:	48 8b 0f             	mov    (%rdi),%rcx
140059775:	48 85 c9             	test   %rcx,%rcx
140059778:	74 0d                	je     0x140059787
14005977a:	48 8b 01             	mov    (%rcx),%rax
14005977d:	48 8b 40 08          	mov    0x8(%rax),%rax
140059781:	ff 15 01 5f 01 00    	call   *0x15f01(%rip)        # 0x14006f688
140059787:	4c 89 37             	mov    %r14,(%rdi)
14005978a:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140059791:	00
140059792:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140059796:	49 8b 73 38          	mov    0x38(%r11),%rsi
14005979a:	49 8b e3             	mov    %r11,%rsp
14005979d:	41 5f                	pop    %r15
14005979f:	41 5e                	pop    %r14
1400597a1:	41 5c                	pop    %r12
1400597a3:	5f                   	pop    %rdi
1400597a4:	5d                   	pop    %rbp