1401956d5:	48 89 3d a4 d7 17 00 	mov    %rdi,0x17d7a4(%rip)        # 0x140312e80
1401956dc:	48 8b 01             	mov    (%rcx),%rax
1401956df:	48 8b 40 08          	mov    0x8(%rax),%rax
1401956e3:	ff 15 47 d7 07 00    	call   *0x7d747(%rip)        # 0x140212e30
1401956e9:	eb 26                	jmp    0x140195711
1401956eb:	8b c6                	mov    %esi,%eax
1401956ed:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
1401956f2:	03 c6                	add    %esi,%eax
1401956f4:	75 0e                	jne    0x140195704
1401956f6:	ff 15 dc d0 07 00    	call   *0x7d0dc(%rip)        # 0x1402127d8
1401956fc:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1401956ff:	75 3c                	jne    0x14019573d
140195701:	89 7d fc             	mov    %edi,-0x4(%rbp)
140195704:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140195708:	48 8b 09             	mov    (%rcx),%rcx
14019570b:	ff 15 37 ca 07 00    	call   *0x7ca37(%rip)        # 0x140212148
140195711:	8b 45 f8             	mov    -0x8(%rbp),%eax
140195714:	85 c0                	test   %eax,%eax
140195716:	75 d3                	jne    0x1401956eb
140195718:	39 7d fc             	cmp    %edi,-0x4(%rbp)
14019571b:	74 0b                	je     0x140195728
14019571d:	ff 15 b5 d0 07 00    	call   *0x7d0b5(%rip)        # 0x1402127d8
140195723:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140195726:	75 2f                	jne    0x140195757
140195728:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14019572d:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140195732:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140195737:	48 83 c4 30          	add    $0x30,%rsp
14019573b:	5d                   	pop    %rbp
14019573c:	c3                   	ret
14019573d:	33 d2                	xor    %edx,%edx
14019573f:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
140195744:	e8 9b 5b e7 ff       	call   0x14000b2e4
140195749:	cc                   	int3
14019574a:	33 d2                	xor    %edx,%edx
14019574c:	b9 c4 f4 31 01       	mov    $0x131f4c4,%ecx
140195751:	e8 8e 5b e7 ff       	call   0x14000b2e4
140195756:	cc                   	int3
140195757:	33 d2                	xor    %edx,%edx
140195759:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
14019575e:	e8 81 5b e7 ff       	call   0x14000b2e4
140195763:	cc                   	int3
140195764:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140195769:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14019576e:	55                   	push   %rbp
14019576f:	57                   	push   %rdi
140195770:	41 54                	push   %r12
140195772:	41 56                	push   %r14
140195774:	41 57                	push   %r15
140195776:	48 8b ec             	mov    %rsp,%rbp
140195779:	48 83 ec 50          	sub    $0x50,%rsp
14019577d:	4c 8b f1             	mov    %rcx,%r14
140195780:	c6 41 6c 01          	movb   $0x1,0x6c(%rcx)
140195784:	48 8b 41 10          	mov    0x10(%rcx),%rax
140195788:	48 85 c0             	test   %rax,%rax
14019578b:	0f 84 54 01 00 00    	je     0x1401958e5
140195791:	4c 8d 61 18          	lea    0x18(%rcx),%r12
140195795:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
14019579a:	0f 84 d1 00 00 00    	je     0x140195871
1401957a0:	0f 57 c0             	xorps  %xmm0,%xmm0
1401957a3:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1401957a8:	45 33 ff             	xor    %r15d,%r15d
1401957ab:	4c 89 7d f0          	mov    %r15,-0x10(%rbp)
1401957af:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
1401957b3:	44 21 7d d8          	and    %r15d,-0x28(%rbp)
1401957b7:	44 21 7d dc          	and    %r15d,-0x24(%rbp)
1401957bb:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401957bf:	e8 84 79 e7 ff       	call   0x14000d148
1401957c4:	49 8b 7e 10          	mov    0x10(%r14),%rdi
1401957c8:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
1401957cc:	48 8b 1f             	mov    (%rdi),%rbx
1401957cf:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
1401957d3:	48 3b df             	cmp    %rdi,%rbx
1401957d6:	74 43                	je     0x14019581b
1401957d8:	4c 8d 43 18          	lea    0x18(%rbx),%r8
1401957dc:	49 8b 08             	mov    (%r8),%rcx
1401957df:	48 85 c9             	test   %rcx,%rcx
1401957e2:	74 32                	je     0x140195816
1401957e4:	49 3b f7             	cmp    %r15,%rsi
1401957e7:	74 19                	je     0x140195802
1401957e9:	48 89 0e             	mov    %rcx,(%rsi)
1401957ec:	48 8b 01             	mov    (%rcx),%rax
1401957ef:	48 8b 00             	mov    (%rax),%rax
1401957f2:	ff 15 38 d6 07 00    	call   *0x7d638(%rip)        # 0x140212e30
1401957f8:	48 83 c6 08          	add    $0x8,%rsi
1401957fc:	48 89 75 e8          	mov    %rsi,-0x18(%rbp)
140195800:	eb 14                	jmp    0x140195816
140195802:	48 8b d6             	mov    %rsi,%rdx
140195805:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140195809:	e8 aa 11 fd ff       	call   0x1401669b8
14019580e:	4c 8b 7d f0          	mov    -0x10(%rbp),%r15
140195812:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
140195816:	48 8b 1b             	mov    (%rbx),%rbx
140195819:	eb b8                	jmp    0x1401957d3
14019581b:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14019581f:	e8 a8 77 e7 ff       	call   0x14000cfcc
140195824:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
140195828:	48 8b fb             	mov    %rbx,%rdi
14019582b:	48 3b de             	cmp    %rsi,%rbx
14019582e:	74 38                	je     0x140195868
140195830:	48 8b 0f             	mov    (%rdi),%rcx
140195833:	48 85 c9             	test   %rcx,%rcx
140195836:	0f 84 cf 00 00 00    	je     0x14019590b
14019583c:	e8 f7 5b 00 00       	call   0x14019b438
140195841:	48 83 c7 08          	add    $0x8,%rdi
140195845:	48 3b fe             	cmp    %rsi,%rdi
140195848:	75 e6                	jne    0x140195830
14019584a:	eb 17                	jmp    0x140195863
14019584c:	48 8b 0b             	mov    (%rbx),%rcx
14019584f:	48 85 c9             	test   %rcx,%rcx
140195852:	0f 84 b3 00 00 00    	je     0x14019590b
140195858:	33 d2                	xor    %edx,%edx
14019585a:	e8 31 5c 00 00       	call   0x14019b490
14019585f:	48 83 c3 08          	add    $0x8,%rbx
140195863:	48 3b de             	cmp    %rsi,%rbx
140195866:	75 e4                	jne    0x14019584c
140195868:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14019586c:	e8 67 9a f0 ff       	call   0x14009f2d8
140195871:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
140195875:	83 65 d8 00          	andl   $0x0,-0x28(%rbp)
140195879:	83 65 dc 00          	andl   $0x0,-0x24(%rbp)
14019587d:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140195881:	e8 c2 78 e7 ff       	call   0x14000d148
140195886:	49 8b 5e 10          	mov    0x10(%r14),%rbx
14019588a:	49 83 66 10 00       	andq   $0x0,0x10(%r14)
14019588f:	48 85 db             	test   %rbx,%rbx
140195892:	74 39                	je     0x1401958cd
140195894:	48 8b cb             	mov    %rbx,%rcx
140195897:	e8 10 7c f4 ff       	call   0x1400dd4ac
14019589c:	48 8b cb             	mov    %rbx,%rcx
14019589f:	ff 15 9b d2 07 00    	call   *0x7d29b(%rip)        # 0x140212b40
1401958a5:	eb 26                	jmp    0x1401958cd
1401958a7:	83 c8 ff             	or     $0xffffffff,%eax
1401958aa:	f0 0f c1 45 d8       	lock xadd %eax,-0x28(%rbp)
1401958af:	83 f8 01             	cmp    $0x1,%eax
1401958b2:	75 0f                	jne    0x1401958c3
1401958b4:	ff 15 1e cf 07 00    	call   *0x7cf1e(%rip)        # 0x1402127d8
1401958ba:	39 45 dc             	cmp    %eax,-0x24(%rbp)
1401958bd:	75 3f                	jne    0x1401958fe
1401958bf:	83 65 dc 00          	andl   $0x0,-0x24(%rbp)
1401958c3:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401958c7:	ff 15 2b cf 07 00    	call   *0x7cf2b(%rip)        # 0x1402127f8
1401958cd:	8b 45 d8             	mov    -0x28(%rbp),%eax
1401958d0:	85 c0                	test   %eax,%eax
1401958d2:	75 d3                	jne    0x1401958a7
1401958d4:	83 7d dc 00          	cmpl   $0x0,-0x24(%rbp)
1401958d8:	74 0b                	je     0x1401958e5
1401958da:	ff 15 f8 ce 07 00    	call   *0x7cef8(%rip)        # 0x1402127d8
1401958e0:	39 45 dc             	cmp    %eax,-0x24(%rbp)
1401958e3:	75 33                	jne    0x140195918
1401958e5:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1401958ea:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1401958ee:	49 8b 73 40          	mov    0x40(%r11),%rsi
1401958f2:	49 8b e3             	mov    %r11,%rsp
1401958f5:	41 5f                	pop    %r15
1401958f7:	41 5e                	pop    %r14
1401958f9:	41 5c                	pop    %r12
1401958fb:	5f                   	pop    %rdi
1401958fc:	5d                   	pop    %rbp
1401958fd:	c3                   	ret
1401958fe:	33 d2                	xor    %edx,%edx
140195900:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
140195905:	e8 da 59 e7 ff       	call   0x14000b2e4
14019590a:	cc                   	int3
14019590b:	33 d2                	xor    %edx,%edx
14019590d:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140195912:	e8 cd 59 e7 ff       	call   0x14000b2e4
140195917:	cc                   	int3
140195918:	33 d2                	xor    %edx,%edx
14019591a:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
14019591f:	e8 c0 59 e7 ff       	call   0x14000b2e4
140195924:	cc                   	int3
140195925:	90                   	nop
140195926:	90                   	nop
140195927:	90                   	nop
140195928:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019592d:	57                   	push   %rdi
14019592e:	48 83 ec 20          	sub    $0x20,%rsp
140195932:	45 33 c9             	xor    %r9d,%r9d
140195935:	4c 8b d2             	mov    %rdx,%r10
140195938:	4c 8b d9             	mov    %rcx,%r11
14019593b:	49 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%r8
140195942:	9c f2 cb
140195945:	41 8d 79 01          	lea    0x1(%r9),%edi
140195949:	42 0f b6 04 0a       	movzbl (%rdx,%r9,1),%eax
14019594e:	48 b9 b3 01 00 00 00 	movabs $0x100000001b3,%rcx
140195955:	01 00 00
140195958:	4c 33 c0             	xor    %rax,%r8
14019595b:	4c 03 cf             	add    %rdi,%r9
14019595e:	4c 0f af c1          	imul   %rcx,%r8
140195962:	49 83 f9 04          	cmp    $0x4,%r9
140195966:	72 e1                	jb     0x140195949
140195968:	49 8b 4b 30          	mov    0x30(%r11),%rcx
14019596c:	49 8b 53 18          	mov    0x18(%r11),%rdx
140195970:	49 23 c8             	and    %r8,%rcx
140195973:	49 8b 43 08          	mov    0x8(%r11),%rax
140195977:	48 03 c9             	add    %rcx,%rcx
14019597a:	48 8b 5c ca 08       	mov    0x8(%rdx,%rcx,8),%rbx
14019597f:	48 3b d8             	cmp    %rax,%rbx
140195982:	74 17                	je     0x14019599b
140195984:	45 8b 02             	mov    (%r10),%r8d
140195987:	eb 0a                	jmp    0x140195993
140195989:	48 3b 1c ca          	cmp    (%rdx,%rcx,8),%rbx
14019598d:	74 0c                	je     0x14019599b
14019598f:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140195993:	44 3b 43 10          	cmp    0x10(%rbx),%r8d
140195997:	75 f0                	jne    0x140195989
140195999:	eb 02                	jmp    0x14019599d
14019599b:	33 db                	xor    %ebx,%ebx
14019599d:	48 85 db             	test   %rbx,%rbx
1401959a0:	74 67                	je     0x140195a09
1401959a2:	48 39 5c ca 08       	cmp    %rbx,0x8(%rdx,%rcx,8)
1401959a7:	75 17                	jne    0x1401959c0
1401959a9:	48 39 1c ca          	cmp    %rbx,(%rdx,%rcx,8)
1401959ad:	75 06                	jne    0x1401959b5
1401959af:	48 89 04 ca          	mov    %rax,(%rdx,%rcx,8)
1401959b3:	eb 04                	jmp    0x1401959b9
1401959b5:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401959b9:	48 89 44 ca 08       	mov    %rax,0x8(%rdx,%rcx,8)
1401959be:	eb 0d                	jmp    0x1401959cd
1401959c0:	48 39 1c ca          	cmp    %rbx,(%rdx,%rcx,8)
1401959c4:	75 07                	jne    0x1401959cd
1401959c6:	48 8b 03             	mov    (%rbx),%rax
1401959c9:	48 89 04 ca          	mov    %rax,(%rdx,%rcx,8)
1401959cd:	48 8b 0b             	mov    (%rbx),%rcx
1401959d0:	49 ff 4b 10          	decq   0x10(%r11)
1401959d4:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401959d8:	48 89 08             	mov    %rcx,(%rax)
1401959db:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401959df:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401959e3:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401959e7:	48 85 c9             	test   %rcx,%rcx
1401959ea:	74 12                	je     0x1401959fe
1401959ec:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
1401959f1:	48 8b 01             	mov    (%rcx),%rax
1401959f4:	48 8b 40 08          	mov    0x8(%rax),%rax
1401959f8:	ff 15 32 d4 07 00    	call   *0x7d432(%rip)        # 0x140212e30
1401959fe:	48 8b cb             	mov    %rbx,%rcx
140195a01:	ff 15 39 d1 07 00    	call   *0x7d139(%rip)        # 0x140212b40
140195a07:	eb 02                	jmp    0x140195a0b
140195a09:	33 ff                	xor    %edi,%edi
140195a0b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140195a10:	48 8b c7             	mov    %rdi,%rax
140195a13:	48 83 c4 20          	add    $0x20,%rsp
140195a17:	5f                   	pop    %rdi
140195a18:	c3                   	ret
140195a19:	90                   	nop
140195a1a:	90                   	nop
140195a1b:	90                   	nop
140195a1c:	90                   	nop
140195a1d:	90                   	nop
140195a1e:	90                   	nop
140195a1f:	90                   	nop
140195a20:	40 53                	rex push %rbx
140195a22:	48 83 ec 20          	sub    $0x20,%rsp
140195a26:	48 8b d9             	mov    %rcx,%rbx
140195a29:	83 c8 ff             	or     $0xffffffff,%eax
140195a2c:	f0 0f c1 81 08 01 00 	lock xadd %eax,0x108(%rcx)
140195a33:	00
140195a34:	83 f8 01             	cmp    $0x1,%eax
140195a37:	75 18                	jne    0x140195a51
140195a39:	33 d2                	xor    %edx,%edx
140195a3b:	48 8b 01             	mov    (%rcx),%rax
140195a3e:	48 8b 40 10          	mov    0x10(%rax),%rax
140195a42:	ff 15 e8 d3 07 00    	call   *0x7d3e8(%rip)        # 0x140212e30
140195a48:	48 8b cb             	mov    %rbx,%rcx
140195a4b:	ff 15 ef d0 07 00    	call   *0x7d0ef(%rip)        # 0x140212b40
140195a51:	48 83 c4 20          	add    $0x20,%rsp
140195a55:	5b                   	pop    %rbx
140195a56:	c3                   	ret
140195a57:	90                   	nop
140195a58:	90                   	nop
140195a59:	90                   	nop
140195a5a:	90                   	nop
140195a5b:	90                   	nop
140195a5c:	90                   	nop
140195a5d:	90                   	nop
140195a5e:	90                   	nop
140195a5f:	90                   	nop
140195a60:	f0 ff 81 08 01 00 00 	lock incl 0x108(%rcx)
140195a67:	c3                   	ret
140195a68:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140195a6d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140195a72:	57                   	push   %rdi
140195a73:	48 83 ec 20          	sub    $0x20,%rsp
140195a77:	48 8b f9             	mov    %rcx,%rdi
140195a7a:	b9 10 01 00 00       	mov    $0x110,%ecx
140195a7f:	ff 15 cb d0 07 00    	call   *0x7d0cb(%rip)        # 0x140212b50
140195a85:	33 f6                	xor    %esi,%esi
140195a87:	48 8b d8             	mov    %rax,%rbx
140195a8a:	48 85 c0             	test   %rax,%rax
140195a8d:	0f 84 98 00 00 00    	je     0x140195b2b
140195a93:	33 c0                	xor    %eax,%eax
140195a95:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140195a99:	33 d2                	xor    %edx,%edx
140195a9b:	48 89 83 08 01 00 00 	mov    %rax,0x108(%rbx)
140195aa2:	41 b8 00 01 00 00    	mov    $0x100,%r8d
140195aa8:	e8 55 ff 06 00       	call   0x140205a02
140195aad:	83 4b 0c ff          	orl    $0xffffffff,0xc(%rbx)
140195ab1:	48 8d 05 30 e2 0a 00 	lea    0xae230(%rip),%rax        # 0x140243ce8
140195ab8:	48 89 03             	mov    %rax,(%rbx)
140195abb:	48 8d 05 36 e7 0a 00 	lea    0xae736(%rip),%rax        # 0x1402441f8
140195ac2:	48 89 03             	mov    %rax,(%rbx)
140195ac5:	48 8b c7             	mov    %rdi,%rax
140195ac8:	40 88 73 08          	mov    %sil,0x8(%rbx)
140195acc:	89 73 10             	mov    %esi,0x10(%rbx)
140195acf:	66 89 73 14          	mov    %si,0x14(%rbx)
140195ad3:	48 89 73 18          	mov    %rsi,0x18(%rbx)
140195ad7:	48 89 73 20          	mov    %rsi,0x20(%rbx)
140195adb:	48 89 73 28          	mov    %rsi,0x28(%rbx)
140195adf:	48 89 73 30          	mov    %rsi,0x30(%rbx)
140195ae3:	48 89 73 38          	mov    %rsi,0x38(%rbx)
140195ae7:	48 89 73 40          	mov    %rsi,0x40(%rbx)
140195aeb:	48 89 73 48          	mov    %rsi,0x48(%rbx)
140195aef:	48 89 73 50          	mov    %rsi,0x50(%rbx)
140195af3:	48 89 73 58          	mov    %rsi,0x58(%rbx)
140195af7:	48 89 73 60          	mov    %rsi,0x60(%rbx)
140195afb:	40 88 73 68          	mov    %sil,0x68(%rbx)
140195aff:	40 88 73 70          	mov    %sil,0x70(%rbx)
140195b03:	40 88 b3 00 01 00 00 	mov    %sil,0x100(%rbx)
140195b0a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140195b0f:	c6 43 16 01          	movb   $0x1,0x16(%rbx)
140195b13:	c7 83 08 01 00 00 01 	movl   $0x1,0x108(%rbx)
140195b1a:	00 00 00
140195b1d:	48 89 1f             	mov    %rbx,(%rdi)
140195b20:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140195b25:	48 83 c4 20          	add    $0x20,%rsp
140195b29:	5f                   	pop    %rdi
140195b2a:	c3                   	ret
140195b2b:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
140195b30:	e8 43 58 e7 ff       	call   0x14000b378
140195b35:	cc                   	int3
140195b36:	90                   	nop
140195b37:	90                   	nop
140195b38:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140195b3d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140195b42:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140195b47:	41 56                	push   %r14
140195b49:	48 83 ec 70          	sub    $0x70,%rsp
140195b4d:	48 8b d9             	mov    %rcx,%rbx
140195b50:	49 8b f9             	mov    %r9,%rdi
140195b53:	b9 48 01 00 00       	mov    $0x148,%ecx
140195b58:	49 8b f0             	mov    %r8,%rsi
140195b5b:	4c 8b f2             	mov    %rdx,%r14
140195b5e:	ff 15 ec cf 07 00    	call   *0x7cfec(%rip)        # 0x140212b50
140195b64:	4c 8b d0             	mov    %rax,%r10
140195b67:	48 85 c0             	test   %rax,%rax
140195b6a:	0f 84 b0 00 00 00    	je     0x140195c20
140195b70:	48 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%rax
140195b77:	00