1400194d5:	74 5a                	je     0x140019531
1400194d7:	48 8b 0d 22 2b 03 00 	mov    0x32b22(%rip),%rcx        # 0x14004c000
1400194de:	48 8d 05 1b 2b 03 00 	lea    0x32b1b(%rip),%rax        # 0x14004c000
1400194e5:	48 3b c8             	cmp    %rax,%rcx
1400194e8:	74 42                	je     0x14001952c
1400194ea:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400194ee:	74 3c                	je     0x14001952c
1400194f0:	ba 0e 00 00 00       	mov    $0xe,%edx
1400194f5:	eb 1e                	jmp    0x140019515
1400194f7:	48 8b 0d 02 2b 03 00 	mov    0x32b02(%rip),%rcx        # 0x14004c000
1400194fe:	48 8d 05 fb 2a 03 00 	lea    0x32afb(%rip),%rax        # 0x14004c000
140019505:	48 3b c8             	cmp    %rax,%rcx
140019508:	74 22                	je     0x14001952c
14001950a:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14001950e:	74 1c                	je     0x14001952c
140019510:	ba 0d 00 00 00       	mov    $0xd,%edx
140019515:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140019519:	4c 8d 0d 98 b8 02 00 	lea    0x2b898(%rip),%r9        # 0x140044db8
140019520:	4c 8d 05 c1 b8 02 00 	lea    0x2b8c1(%rip),%r8        # 0x140044de8
140019527:	e8 ac e1 fe ff       	call   0x1400076d8
14001952c:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
140019531:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140019538:	00 00
14001953a:	4c 8b c7             	mov    %rdi,%r8
14001953d:	33 d2                	xor    %edx,%edx
14001953f:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140019543:	48 ff 15 2e 6c 02 00 	rex.W call *0x26c2e(%rip)        # 0x140040178
14001954a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001954f:	8b c3                	mov    %ebx,%eax
140019551:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140019558:	00
140019559:	48 33 cc             	xor    %rsp,%rcx
14001955c:	e8 bf c0 01 00       	call   0x140035620
140019561:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
140019568:	00
140019569:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140019570:	5f                   	pop    %rdi
140019571:	5e                   	pop    %rsi
140019572:	5d                   	pop    %rbp
140019573:	c3                   	ret
140019574:	cc                   	int3
140019575:	cc                   	int3
140019576:	cc                   	int3
140019577:	cc                   	int3
140019578:	cc                   	int3
140019579:	cc                   	int3
14001957a:	cc                   	int3
14001957b:	cc                   	int3
14001957c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140019581:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140019586:	55                   	push   %rbp
140019587:	48 8b ec             	mov    %rsp,%rbp
14001958a:	48 83 ec 50          	sub    $0x50,%rsp
14001958e:	48 8b c2             	mov    %rdx,%rax
140019591:	48 8b f9             	mov    %rcx,%rdi
140019594:	0f 57 c0             	xorps  %xmm0,%xmm0
140019597:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14001959b:	0f 57 c9             	xorps  %xmm1,%xmm1
14001959e:	48 8b c8             	mov    %rax,%rcx
1400195a1:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1400195a5:	0f 11 4d f0          	movups %xmm1,-0x10(%rbp)
1400195a9:	48 ff 15 98 62 02 00 	rex.W call *0x26298(%rip)        # 0x14003f848
1400195b0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400195b5:	8b d8                	mov    %eax,%ebx
1400195b7:	85 c0                	test   %eax,%eax
1400195b9:	79 46                	jns    0x140019601
1400195bb:	48 8b 0d 3e 2a 03 00 	mov    0x32a3e(%rip),%rcx        # 0x14004c000
1400195c2:	48 8d 05 37 2a 03 00 	lea    0x32a37(%rip),%rax        # 0x14004c000
1400195c9:	48 3b c8             	cmp    %rax,%rcx
1400195cc:	0f 84 30 01 00 00    	je     0x140019702
1400195d2:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400195d6:	0f 84 26 01 00 00    	je     0x140019702
1400195dc:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400195e0:	4c 8d 0d e9 b7 02 00 	lea    0x2b7e9(%rip),%r9        # 0x140044dd0
1400195e7:	ba 0f 00 00 00       	mov    $0xf,%edx
1400195ec:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400195f0:	4c 8d 05 f1 b7 02 00 	lea    0x2b7f1(%rip),%r8        # 0x140044de8
1400195f7:	e8 88 86 fe ff       	call   0x140001c84
1400195fc:	e9 01 01 00 00       	jmp    0x140019702
140019601:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140019605:	e8 a2 f9 ff ff       	call   0x140018fac
14001960a:	8b 17                	mov    (%rdi),%edx
14001960c:	4c 8d 4d f8          	lea    -0x8(%rbp),%r9
140019610:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140019614:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
140019618:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
14001961d:	c1 ea 03             	shr    $0x3,%edx
140019620:	e8 8b b9 01 00       	call   0x140034fb0
140019625:	44 8b c0             	mov    %eax,%r8d
140019628:	85 c0                	test   %eax,%eax
14001962a:	79 47                	jns    0x140019673
14001962c:	48 8b 0d cd 29 03 00 	mov    0x329cd(%rip),%rcx        # 0x14004c000
140019633:	48 8d 05 c6 29 03 00 	lea    0x329c6(%rip),%rax        # 0x14004c000
14001963a:	48 3b c8             	cmp    %rax,%rcx
14001963d:	0f 84 ba 00 00 00    	je     0x1400196fd
140019643:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140019647:	0f 84 b0 00 00 00    	je     0x1400196fd
14001964d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140019651:	4c 8d 0d 78 b7 02 00 	lea    0x2b778(%rip),%r9        # 0x140044dd0
140019658:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
14001965d:	ba 10 00 00 00       	mov    $0x10,%edx
140019662:	4c 8d 05 7f b7 02 00 	lea    0x2b77f(%rip),%r8        # 0x140044de8
140019669:	e8 16 86 fe ff       	call   0x140001c84
14001966e:	e9 8a 00 00 00       	jmp    0x1400196fd
140019673:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
140019677:	41 83 c9 ff          	or     $0xffffffff,%r9d
14001967b:	44 8b 45 f0          	mov    -0x10(%rbp),%r8d
14001967f:	48 85 d2             	test   %rdx,%rdx
140019682:	74 12                	je     0x140019696
140019684:	45 85 c0             	test   %r8d,%r8d
140019687:	74 0d                	je     0x140019696
140019689:	80 3a 00             	cmpb   $0x0,(%rdx)
14001968c:	75 08                	jne    0x140019696
14001968e:	48 ff c2             	inc    %rdx
140019691:	45 03 c1             	add    %r9d,%r8d
140019694:	eb e9                	jmp    0x14001967f
140019696:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001969a:	8b 45 e0             	mov    -0x20(%rbp),%eax
14001969d:	48 85 c9             	test   %rcx,%rcx
1400196a0:	74 18                	je     0x1400196ba
1400196a2:	85 c0                	test   %eax,%eax
1400196a4:	74 14                	je     0x1400196ba
1400196a6:	80 39 00             	cmpb   $0x0,(%rcx)
1400196a9:	75 0f                	jne    0x1400196ba
1400196ab:	48 ff c1             	inc    %rcx
1400196ae:	41 03 c1             	add    %r9d,%eax
1400196b1:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
1400196b5:	89 45 e0             	mov    %eax,-0x20(%rbp)
1400196b8:	eb e3                	jmp    0x14001969d
1400196ba:	41 3b c0             	cmp    %r8d,%eax
1400196bd:	75 09                	jne    0x1400196c8
1400196bf:	e8 72 ca 01 00       	call   0x140036136
1400196c4:	85 c0                	test   %eax,%eax
1400196c6:	74 3a                	je     0x140019702
1400196c8:	48 8b 0d 31 29 03 00 	mov    0x32931(%rip),%rcx        # 0x14004c000
1400196cf:	48 8d 05 2a 29 03 00 	lea    0x3292a(%rip),%rax        # 0x14004c000
1400196d6:	48 3b c8             	cmp    %rax,%rcx
1400196d9:	74 22                	je     0x1400196fd
1400196db:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400196df:	74 1c                	je     0x1400196fd
1400196e1:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400196e5:	4c 8d 0d e4 b6 02 00 	lea    0x2b6e4(%rip),%r9        # 0x140044dd0
1400196ec:	ba 11 00 00 00       	mov    $0x11,%edx
1400196f1:	4c 8d 05 f0 b6 02 00 	lea    0x2b6f0(%rip),%r8        # 0x140044de8
1400196f8:	e8 db df fe ff       	call   0x1400076d8
1400196fd:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
140019702:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140019707:	8b c3                	mov    %ebx,%eax
140019709:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14001970e:	48 83 c4 50          	add    $0x50,%rsp
140019712:	5d                   	pop    %rbp
140019713:	c3                   	ret
140019714:	cc                   	int3
140019715:	cc                   	int3
140019716:	cc                   	int3
140019717:	cc                   	int3
140019718:	cc                   	int3
140019719:	cc                   	int3
14001971a:	cc                   	int3
14001971b:	cc                   	int3
14001971c:	cc                   	int3
14001971d:	cc                   	int3
14001971e:	cc                   	int3
14001971f:	cc                   	int3
140019720:	48 8b c4             	mov    %rsp,%rax
140019723:	48 89 58 08          	mov    %rbx,0x8(%rax)
140019727:	48 89 68 10          	mov    %rbp,0x10(%rax)
14001972b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14001972f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140019733:	41 56                	push   %r14
140019735:	48 83 ec 20          	sub    $0x20,%rsp
140019739:	0f b7 2a             	movzwl (%rdx),%ebp
14001973c:	48 8d 7a 48          	lea    0x48(%rdx),%rdi
140019740:	41 be 80 00 00 00    	mov    $0x80,%r14d
140019746:	48 8b c2             	mov    %rdx,%rax
140019749:	48 8b f1             	mov    %rcx,%rsi
14001974c:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
140019751:	45 8d 46 a0          	lea    -0x60(%r14),%r8d
140019755:	41 84 e8             	test   %bpl,%r8b
140019758:	75 0b                	jne    0x140019765
14001975a:	8a 41 28             	mov    0x28(%rcx),%al
14001975d:	f6 d8                	neg    %al
14001975f:	1b c0                	sbb    %eax,%eax
140019761:	23 c3                	and    %ebx,%eax
140019763:	eb 22                	jmp    0x140019787
140019765:	44 39 82 80 00 00 00 	cmp    %r8d,0x80(%rdx)
14001976c:	75 23                	jne    0x140019791
14001976e:	48 8d 51 08          	lea    0x8(%rcx),%rdx
140019772:	48 8b 88 88 00 00 00 	mov    0x88(%rax),%rcx
140019779:	e8 b8 c9 01 00       	call   0x140036136
14001977e:	85 c0                	test   %eax,%eax
140019780:	75 0f                	jne    0x140019791
140019782:	41 84 ee             	test   %bpl,%r14b
140019785:	74 0a                	je     0x140019791
140019787:	85 c0                	test   %eax,%eax
140019789:	78 6b                	js     0x1400197f6
14001978b:	66 44 3b 37          	cmp    (%rdi),%r14w
14001978f:	74 04                	je     0x140019795
140019791:	8b c3                	mov    %ebx,%eax
140019793:	eb 61                	jmp    0x1400197f6
140019795:	45 33 c9             	xor    %r9d,%r9d
140019798:	48 8d 15 d1 ee ff ff 	lea    -0x112f(%rip),%rdx        # 0x140018670
14001979f:	45 33 c0             	xor    %r8d,%r8d
1400197a2:	48 8d 0d f7 35 03 00 	lea    0x335f7(%rip),%rcx        # 0x14004cda0
1400197a9:	48 ff 15 e0 65 02 00 	rex.W call *0x265e0(%rip)        # 0x14003fd90
1400197b0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400197b5:	48 8b 05 dc 35 03 00 	mov    0x335dc(%rip),%rax        # 0x14004cd98
1400197bc:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400197c0:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400197c4:	48 85 c9             	test   %rcx,%rcx
1400197c7:	75 49                	jne    0x140019812
1400197c9:	48 85 d2             	test   %rdx,%rdx
1400197cc:	74 06                	je     0x1400197d4
1400197ce:	33 c0                	xor    %eax,%eax
1400197d0:	85 c0                	test   %eax,%eax
1400197d2:	74 bd                	je     0x140019791
1400197d4:	48 8b 56 30          	mov    0x30(%rsi),%rdx
1400197d8:	48 8b cf             	mov    %rdi,%rcx
1400197db:	e8 8c fb ff ff       	call   0x14001936c
1400197e0:	85 c0                	test   %eax,%eax
1400197e2:	78 ad                	js     0x140019791
1400197e4:	48 8b 56 30          	mov    0x30(%rsi),%rdx
1400197e8:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
1400197ec:	e8 8b fd ff ff       	call   0x14001957c
1400197f1:	85 c0                	test   %eax,%eax
1400197f3:	0f 48 c3             	cmovs  %ebx,%eax
1400197f6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400197fb:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140019800:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140019805:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14001980a:	48 83 c4 20          	add    $0x20,%rsp
14001980e:	41 5e                	pop    %r14
140019810:	c3                   	ret
140019811:	cc                   	int3
140019812:	48 85 d2             	test   %rdx,%rdx
140019815:	74 b7                	je     0x1400197ce
140019817:	8b 42 08             	mov    0x8(%rdx),%eax
14001981a:	39 41 08             	cmp    %eax,0x8(%rcx)
14001981d:	0f 85 6e ff ff ff    	jne    0x140019791
140019823:	48 8b 12             	mov    (%rdx),%rdx
140019826:	48 8b 09             	mov    (%rcx),%rcx
140019829:	e8 ca ef ff ff       	call   0x1400187f8
14001982e:	eb a0                	jmp    0x1400197d0
140019830:	cc                   	int3
140019831:	cc                   	int3
140019832:	cc                   	int3
140019833:	cc                   	int3
140019834:	cc                   	int3
140019835:	cc                   	int3
140019836:	cc                   	int3
140019837:	cc                   	int3
140019838:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001983d:	57                   	push   %rdi
14001983e:	48 83 ec 20          	sub    $0x20,%rsp
140019842:	48 8b d9             	mov    %rcx,%rbx
140019845:	33 c0                	xor    %eax,%eax
140019847:	8b 49 10             	mov    0x10(%rcx),%ecx
14001984a:	33 d2                	xor    %edx,%edx
14001984c:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
140019850:	f3 aa                	rep stos %al,%es:(%rdi)
140019852:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140019859:	00 00
14001985b:	4c 8b 43 18          	mov    0x18(%rbx),%r8
14001985f:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140019863:	48 ff 15 0e 69 02 00 	rex.W call *0x2690e(%rip)        # 0x140040178
14001986a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001986f:	0f 57 c0             	xorps  %xmm0,%xmm0
140019872:	0f 11 03             	movups %xmm0,(%rbx)
140019875:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
140019879:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001987e:	48 83 c4 20          	add    $0x20,%rsp
140019882:	5f                   	pop    %rdi
140019883:	c3                   	ret
140019884:	cc                   	int3
140019885:	cc                   	int3
140019886:	cc                   	int3
140019887:	cc                   	int3
140019888:	cc                   	int3
140019889:	cc                   	int3
14001988a:	cc                   	int3
14001988b:	cc                   	int3
14001988c:	cc                   	int3
14001988d:	cc                   	int3
14001988e:	cc                   	int3
14001988f:	cc                   	int3
140019890:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140019895:	57                   	push   %rdi
140019896:	48 83 ec 20          	sub    $0x20,%rsp
14001989a:	8b da                	mov    %edx,%ebx
14001989c:	48 8b f9             	mov    %rcx,%rdi
14001989f:	e8 bc 01 00 00       	call   0x140019a60
1400198a4:	f6 c3 01             	test   $0x1,%bl
1400198a7:	74 0f                	je     0x1400198b8
1400198a9:	48 8b cf             	mov    %rdi,%rcx
1400198ac:	48 ff 15 6d 67 02 00 	rex.W call *0x2676d(%rip)        # 0x140040020
1400198b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400198b8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400198bd:	48 8b c7             	mov    %rdi,%rax
1400198c0:	48 83 c4 20          	add    $0x20,%rsp
1400198c4:	5f                   	pop    %rdi
1400198c5:	c3                   	ret
1400198c6:	cc                   	int3
1400198c7:	cc                   	int3
1400198c8:	cc                   	int3
1400198c9:	cc                   	int3
1400198ca:	cc                   	int3
1400198cb:	cc                   	int3
1400198cc:	cc                   	int3
1400198cd:	cc                   	int3
1400198ce:	cc                   	int3
1400198cf:	cc                   	int3
1400198d0:	48 83 ec 68          	sub    $0x68,%rsp
1400198d4:	4c 8d 15 45 b5 02 00 	lea    0x2b545(%rip),%r10        # 0x140044e20
1400198db:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400198df:	48 ff c0             	inc    %rax
1400198e2:	41 80 3c 02 00       	cmpb   $0x0,(%r10,%rax,1)
1400198e7:	75 f6                	jne    0x1400198df
1400198e9:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
1400198ef:	4c 8d 84 24 98 00 00 	lea    0x98(%rsp),%r8
1400198f6:	00
1400198f7:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1400198fd:	48 ff c0             	inc    %rax
140019900:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140019905:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
14001990a:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
140019911:	00
140019912:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
140019917:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
14001991c:	4c 8d 05 2d b5 02 00 	lea    0x2b52d(%rip),%r8        # 0x140044e50
140019923:	44 0f b7 ca          	movzwl %dx,%r9d
140019927:	ba 2b 00 00 00       	mov    $0x2b,%edx
14001992c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140019931:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140019936:	48 ff 15 db 64 02 00 	rex.W call *0x264db(%rip)        # 0x14003fe18
14001993d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019942:	48 83 c4 68          	add    $0x68,%rsp
140019946:	c3                   	ret
140019947:	cc                   	int3
140019948:	cc                   	int3
140019949:	cc                   	int3
14001994a:	cc                   	int3
14001994b:	cc                   	int3
14001994c:	cc                   	int3
14001994d:	cc                   	int3
14001994e:	cc                   	int3
14001994f:	cc                   	int3
140019950:	48 8b c4             	mov    %rsp,%rax
140019953:	48 89 58 10          	mov    %rbx,0x10(%rax)
140019957:	48 89 70 18          	mov    %rsi,0x18(%rax)
14001995b:	48 89 78 20          	mov    %rdi,0x20(%rax)