1401997c5:	72 18                	jb     0x1401997df
1401997c7:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1401997cb:	48 83 c2 27          	add    $0x27,%rdx
1401997cf:	49 2b c8             	sub    %r8,%rcx
1401997d2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401997d6:	48 83 f8 1f          	cmp    $0x1f,%rax
1401997da:	77 36                	ja     0x140199812
1401997dc:	49 8b c8             	mov    %r8,%rcx
1401997df:	e8 60 19 c8 00       	call   0x140e1b144
1401997e4:	33 c0                	xor    %eax,%eax
1401997e6:	48 89 03             	mov    %rax,(%rbx)
1401997e9:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401997ed:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401997f1:	40 f6 c7 01          	test   $0x1,%dil
1401997f5:	74 0d                	je     0x140199804
1401997f7:	ba 18 00 00 00       	mov    $0x18,%edx
1401997fc:	48 8b cb             	mov    %rbx,%rcx
1401997ff:	e8 40 19 c8 00       	call   0x140e1b144
140199804:	48 8b c3             	mov    %rbx,%rax
140199807:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14019980c:	48 83 c4 20          	add    $0x20,%rsp
140199810:	5f                   	pop    %rdi
140199811:	c3                   	ret
140199812:	e8 8d 09 c9 00       	call   0x140e2a1a4
140199817:	cc                   	int3
140199818:	cc                   	int3
140199819:	cc                   	int3
14019981a:	cc                   	int3
14019981b:	cc                   	int3
14019981c:	cc                   	int3
14019981d:	cc                   	int3
14019981e:	cc                   	int3
14019981f:	cc                   	int3
140199820:	40 53                	rex push %rbx
140199822:	48 83 ec 20          	sub    $0x20,%rsp
140199826:	48 8b d9             	mov    %rcx,%rbx
140199829:	f6 c2 01             	test   $0x1,%dl
14019982c:	74 0a                	je     0x140199838
14019982e:	ba 08 00 00 00       	mov    $0x8,%edx
140199833:	e8 0c 19 c8 00       	call   0x140e1b144
140199838:	48 8b c3             	mov    %rbx,%rax
14019983b:	48 83 c4 20          	add    $0x20,%rsp
14019983f:	5b                   	pop    %rbx
140199840:	c3                   	ret
140199841:	cc                   	int3
140199842:	cc                   	int3
140199843:	cc                   	int3
140199844:	cc                   	int3
140199845:	cc                   	int3
140199846:	cc                   	int3
140199847:	cc                   	int3
140199848:	cc                   	int3
140199849:	cc                   	int3
14019984a:	cc                   	int3
14019984b:	cc                   	int3
14019984c:	cc                   	int3
14019984d:	cc                   	int3
14019984e:	cc                   	int3
14019984f:	cc                   	int3
140199850:	40 57                	rex push %rdi
140199852:	48 83 ec 20          	sub    $0x20,%rsp
140199856:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14019985b:	48 8b f9             	mov    %rcx,%rdi
14019985e:	48 8b 89 c0 00 00 00 	mov    0xc0(%rcx),%rcx
140199865:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14019986a:	8b ea                	mov    %edx,%ebp
14019986c:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140199871:	be ff ff ff ff       	mov    $0xffffffff,%esi
140199876:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
14019987b:	45 33 f6             	xor    %r14d,%r14d
14019987e:	48 85 c9             	test   %rcx,%rcx
140199881:	74 34                	je     0x1401998b7
140199883:	8b c6                	mov    %esi,%eax
140199885:	f0 0f c1 01          	lock xadd %eax,(%rcx)
140199889:	83 f8 01             	cmp    $0x1,%eax
14019988c:	75 1b                	jne    0x1401998a9
14019988e:	48 8b 9f c0 00 00 00 	mov    0xc0(%rdi),%rbx
140199895:	ff 15 ed 99 de 00    	call   *0xde99ed(%rip)        # 0x140f83288
14019989b:	4c 8b c3             	mov    %rbx,%r8
14019989e:	33 d2                	xor    %edx,%edx
1401998a0:	48 8b c8             	mov    %rax,%rcx
1401998a3:	ff 15 d7 99 de 00    	call   *0xde99d7(%rip)        # 0x140f83280
1401998a9:	4c 89 b7 c0 00 00 00 	mov    %r14,0xc0(%rdi)
1401998b0:	4c 89 b7 c8 00 00 00 	mov    %r14,0xc8(%rdi)
1401998b7:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
1401998be:	48 85 c0             	test   %rax,%rax
1401998c1:	74 32                	je     0x1401998f5
1401998c3:	f0 0f c1 30          	lock xadd %esi,(%rax)
1401998c7:	83 fe 01             	cmp    $0x1,%esi
1401998ca:	75 1b                	jne    0x1401998e7
1401998cc:	48 8b 9f b0 00 00 00 	mov    0xb0(%rdi),%rbx
1401998d3:	ff 15 af 99 de 00    	call   *0xde99af(%rip)        # 0x140f83288
1401998d9:	4c 8b c3             	mov    %rbx,%r8
1401998dc:	33 d2                	xor    %edx,%edx
1401998de:	48 8b c8             	mov    %rax,%rcx
1401998e1:	ff 15 99 99 de 00    	call   *0xde9999(%rip)        # 0x140f83280
1401998e7:	4c 89 b7 b0 00 00 00 	mov    %r14,0xb0(%rdi)
1401998ee:	4c 89 b7 b8 00 00 00 	mov    %r14,0xb8(%rdi)
1401998f5:	48 8d 05 a4 9e e0 00 	lea    0xe09ea4(%rip),%rax        # 0x140fa37a0
1401998fc:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140199900:	48 89 07             	mov    %rax,(%rdi)
140199903:	e8 e8 2e c8 00       	call   0x140e1c7f0
140199908:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14019990d:	40 f6 c5 01          	test   $0x1,%bpl
140199911:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140199916:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14019991b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140199920:	74 0d                	je     0x14019992f
140199922:	ba d0 00 00 00       	mov    $0xd0,%edx
140199927:	48 8b cf             	mov    %rdi,%rcx
14019992a:	e8 15 18 c8 00       	call   0x140e1b144
14019992f:	48 8b c7             	mov    %rdi,%rax
140199932:	48 83 c4 20          	add    $0x20,%rsp
140199936:	5f                   	pop    %rdi
140199937:	c3                   	ret
140199938:	cc                   	int3
140199939:	cc                   	int3
14019993a:	cc                   	int3
14019993b:	cc                   	int3
14019993c:	cc                   	int3
14019993d:	cc                   	int3
14019993e:	cc                   	int3
14019993f:	cc                   	int3
140199940:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140199945:	57                   	push   %rdi
140199946:	48 83 ec 20          	sub    $0x20,%rsp
14019994a:	48 8d 05 4f 9e e0 00 	lea    0xe09e4f(%rip),%rax        # 0x140fa37a0
140199951:	48 8b f9             	mov    %rcx,%rdi
140199954:	48 89 01             	mov    %rax,(%rcx)
140199957:	8b da                	mov    %edx,%ebx
140199959:	48 83 c1 08          	add    $0x8,%rcx
14019995d:	e8 8e 2e c8 00       	call   0x140e1c7f0
140199962:	f6 c3 01             	test   $0x1,%bl
140199965:	74 0d                	je     0x140199974
140199967:	ba 18 00 00 00       	mov    $0x18,%edx
14019996c:	48 8b cf             	mov    %rdi,%rcx
14019996f:	e8 d0 17 c8 00       	call   0x140e1b144
140199974:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140199979:	48 8b c7             	mov    %rdi,%rax
14019997c:	48 83 c4 20          	add    $0x20,%rsp
140199980:	5f                   	pop    %rdi
140199981:	c3                   	ret
140199982:	cc                   	int3
140199983:	cc                   	int3
140199984:	cc                   	int3
140199985:	cc                   	int3
140199986:	cc                   	int3
140199987:	cc                   	int3
140199988:	cc                   	int3
140199989:	cc                   	int3
14019998a:	cc                   	int3
14019998b:	cc                   	int3
14019998c:	cc                   	int3
14019998d:	cc                   	int3
14019998e:	cc                   	int3
14019998f:	cc                   	int3
140199990:	4d 85 c0             	test   %r8,%r8
140199993:	74 54                	je     0x1401999e9
140199995:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019999a:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14019999f:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401999a4:	57                   	push   %rdi
1401999a5:	48 83 ec 20          	sub    $0x20,%rsp
1401999a9:	49 8b f1             	mov    %r9,%rsi
1401999ac:	49 8b d8             	mov    %r8,%rbx
1401999af:	48 8b ea             	mov    %rdx,%rbp
1401999b2:	48 8b f9             	mov    %rcx,%rdi
1401999b5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1401999bc:	00 00 00 00
1401999c0:	48 8b cf             	mov    %rdi,%rcx
1401999c3:	48 8b c6             	mov    %rsi,%rax
1401999c6:	ff 15 54 a0 de 00    	call   *0xdea054(%rip)        # 0x140f83a20
1401999cc:	48 03 fd             	add    %rbp,%rdi
1401999cf:	48 83 eb 01          	sub    $0x1,%rbx
1401999d3:	75 eb                	jne    0x1401999c0
1401999d5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401999da:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401999df:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401999e4:	48 83 c4 20          	add    $0x20,%rsp
1401999e8:	5f                   	pop    %rdi
1401999e9:	c3                   	ret
1401999ea:	cc                   	int3
1401999eb:	cc                   	int3
1401999ec:	cc                   	int3
1401999ed:	cc                   	int3
1401999ee:	cc                   	int3
1401999ef:	cc                   	int3
1401999f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401999f5:	55                   	push   %rbp
1401999f6:	56                   	push   %rsi
1401999f7:	57                   	push   %rdi
1401999f8:	41 56                	push   %r14
1401999fa:	41 57                	push   %r15
1401999fc:	48 81 ec 70 02 00 00 	sub    $0x270,%rsp
140199a03:	48 8b 05 f6 f4 21 01 	mov    0x121f4f6(%rip),%rax        # 0x1413b8f00
140199a0a:	48 33 c4             	xor    %rsp,%rax
140199a0d:	48 89 84 24 60 02 00 	mov    %rax,0x260(%rsp)
140199a14:	00
140199a15:	4c 8b f2             	mov    %rdx,%r14
140199a18:	48 8b d9             	mov    %rcx,%rbx
140199a1b:	45 33 ff             	xor    %r15d,%r15d
140199a1e:	4c 89 3a             	mov    %r15,(%rdx)
140199a21:	ff 15 a9 98 de 00    	call   *0xde98a9(%rip)        # 0x140f832d0
140199a27:	44 8b c8             	mov    %eax,%r9d
140199a2a:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140199a2f:	c7 44 24 20 78 00 00 	movl   $0x78,0x20(%rsp)
140199a36:	00
140199a37:	4c 8d 05 02 a2 e0 00 	lea    0xe0a202(%rip),%r8        # 0x140fa3c40
140199a3e:	ba 04 01 00 00       	mov    $0x104,%edx
140199a43:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140199a48:	e8 53 2d 00 00       	call   0x14019c7a0
140199a4d:	90                   	nop
140199a4e:	41 b9 01 00 1f 00    	mov    $0x1f0001,%r9d
140199a54:	45 33 c0             	xor    %r8d,%r8d
140199a57:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140199a5c:	33 c9                	xor    %ecx,%ecx
140199a5e:	ff 15 54 98 de 00    	call   *0xde9854(%rip)        # 0x140f832b8
140199a64:	48 8b d8             	mov    %rax,%rbx
140199a67:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140199a6c:	48 85 c0             	test   %rax,%rax
140199a6f:	75 0c                	jne    0x140199a7d
140199a71:	e8 9a 0c 00 00       	call   0x14019a710
140199a76:	8b f8                	mov    %eax,%edi
140199a78:	e9 8d 02 00 00       	jmp    0x140199d0a
140199a7d:	45 33 c0             	xor    %r8d,%r8d
140199a80:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140199a85:	48 8b cb             	mov    %rbx,%rcx
140199a88:	ff 15 1a 98 de 00    	call   *0xde981a(%rip)        # 0x140f832a8
140199a8e:	3d 02 01 00 00       	cmp    $0x102,%eax
140199a93:	74 10                	je     0x140199aa5
140199a95:	a9 7f ff ff ff       	test   $0xffffff7f,%eax
140199a9a:	0f 85 bf 02 00 00    	jne    0x140199d5f
140199aa0:	48 8b eb             	mov    %rbx,%rbp
140199aa3:	eb 03                	jmp    0x140199aa8
140199aa5:	49 8b ef             	mov    %r15,%rbp
140199aa8:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140199aad:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140199ab2:	45 33 c9             	xor    %r9d,%r9d
140199ab5:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140199aba:	b2 01                	mov    $0x1,%dl
140199abc:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140199ac1:	e8 9a 2e 00 00       	call   0x14019c960
140199ac6:	8b f8                	mov    %eax,%edi
140199ac8:	85 c0                	test   %eax,%eax
140199aca:	79 48                	jns    0x140199b14
140199acc:	0f ae e8             	lfence
140199acf:	48 8b 8c 24 98 02 00 	mov    0x298(%rsp),%rcx
140199ad6:	00
140199ad7:	44 8b c8             	mov    %eax,%r9d
140199ada:	4c 8d 05 eb 9e e0 00 	lea    0xe09eeb(%rip),%r8        # 0x140fa39cc
140199ae1:	ba 62 00 00 00       	mov    $0x62,%edx
140199ae6:	e8 d5 1c 00 00       	call   0x14019b7c0
140199aeb:	0f ae e8             	lfence
140199aee:	48 8b 8c 24 98 02 00 	mov    0x298(%rsp),%rcx
140199af5:	00
140199af6:	44 8b cf             	mov    %edi,%r9d
140199af9:	4c 8d 05 cc 9e e0 00 	lea    0xe09ecc(%rip),%r8        # 0x140fa39cc
140199b00:	ba 6b 00 00 00       	mov    $0x6b,%edx
140199b05:	e8 b6 1c 00 00       	call   0x14019b7c0
140199b0a:	ba 26 01 00 00       	mov    $0x126,%edx
140199b0f:	e9 42 01 00 00       	jmp    0x140199c56
140199b14:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140199b19:	48 8d 0c 85 00 00 00 	lea    0x0(,%rax,4),%rcx
140199b20:	00
140199b21:	48 85 c9             	test   %rcx,%rcx
140199b24:	74 16                	je     0x140199b3c
140199b26:	49 89 0e             	mov    %rcx,(%r14)
140199b29:	8b 09                	mov    (%rcx),%ecx
140199b2b:	ff c1                	inc    %ecx
140199b2d:	49 8b 06             	mov    (%r14),%rax
140199b30:	89 08                	mov    %ecx,(%rax)
140199b32:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140199b37:	e9 ad 01 00 00       	jmp    0x140199ce9
140199b3c:	4d 89 3e             	mov    %r15,(%r14)
140199b3f:	ff 15 43 97 de 00    	call   *0xde9743(%rip)        # 0x140f83288
140199b45:	48 8b c8             	mov    %rax,%rcx
140199b48:	ba 08 00 00 00       	mov    $0x8,%edx
140199b4d:	41 b8 78 00 00 00    	mov    $0x78,%r8d
140199b53:	ff 15 1f 97 de 00    	call   *0xde971f(%rip)        # 0x140f83278
140199b59:	48 8b f0             	mov    %rax,%rsi
140199b5c:	48 8b 3d 9d cc 27 01 	mov    0x127cc9d(%rip),%rdi        # 0x141416800
140199b63:	48 85 ff             	test   %rdi,%rdi
140199b66:	74 15                	je     0x140199b7d
140199b68:	ff 15 1a 97 de 00    	call   *0xde971a(%rip)        # 0x140f83288
140199b6e:	48 8b c8             	mov    %rax,%rcx
140199b71:	48 8b d6             	mov    %rsi,%rdx
140199b74:	48 8b c7             	mov    %rdi,%rax
140199b77:	ff 15 a3 9e de 00    	call   *0xde9ea3(%rip)        # 0x140f83a20
140199b7d:	48 85 f6             	test   %rsi,%rsi
140199b80:	75 26                	jne    0x140199ba8
140199b82:	48 8b 8c 24 98 02 00 	mov    0x298(%rsp),%rcx
140199b89:	00
140199b8a:	bf 0e 00 07 80       	mov    $0x8007000e,%edi
140199b8f:	44 8b cf             	mov    %edi,%r9d
140199b92:	4c 8d 05 33 9e e0 00 	lea    0xe09e33(%rip),%r8        # 0x140fa39cc
140199b99:	ba 42 01 00 00       	mov    $0x142,%edx
140199b9e:	e8 1d 1c 00 00       	call   0x14019b7c0
140199ba3:	e9 a9 00 00 00       	jmp    0x140199c51
140199ba8:	0f 57 c0             	xorps  %xmm0,%xmm0
140199bab:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
140199bb1:	40 f6 c6 03          	test   $0x3,%sil
140199bb5:	0f 85 be 01 00 00    	jne    0x140199d79
140199bbb:	4c 8b ce             	mov    %rsi,%r9
140199bbe:	49 c1 e9 02          	shr    $0x2,%r9
140199bc2:	41 b0 01             	mov    $0x1,%r8b
140199bc5:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140199bca:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140199bcf:	e8 ec 01 00 00       	call   0x140199dc0
140199bd4:	8b f8                	mov    %eax,%edi
140199bd6:	85 c0                	test   %eax,%eax
140199bd8:	0f 89 99 00 00 00    	jns    0x140199c77
140199bde:	0f ae e8             	lfence
140199be1:	48 8b 8c 24 98 02 00 	mov    0x298(%rsp),%rcx
140199be8:	00
140199be9:	44 8b c8             	mov    %eax,%r9d
140199bec:	4c 8d 05 d9 9d e0 00 	lea    0xe09dd9(%rip),%r8        # 0x140fa39cc
140199bf3:	ba 45 01 00 00       	mov    $0x145,%edx
140199bf8:	e8 c3 1b 00 00       	call   0x14019b7c0
140199bfd:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140199c02:	48 85 c9             	test   %rcx,%rcx
140199c05:	74 16                	je     0x140199c1d
140199c07:	ff 15 53 96 de 00    	call   *0xde9653(%rip)        # 0x140f83260
140199c0d:	48 8b 8c 24 98 02 00 	mov    0x298(%rsp),%rcx
140199c14:	00
140199c15:	85 c0                	test   %eax,%eax
140199c17:	0f 84 62 01 00 00    	je     0x140199d7f
140199c1d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140199c22:	48 85 c9             	test   %rcx,%rcx
140199c25:	74 16                	je     0x140199c3d
140199c27:	ff 15 33 96 de 00    	call   *0xde9633(%rip)        # 0x140f83260
140199c2d:	48 8b 8c 24 98 02 00 	mov    0x298(%rsp),%rcx
140199c34:	00
140199c35:	85 c0                	test   %eax,%eax
140199c37:	0f 84 54 01 00 00    	je     0x140199d91
140199c3d:	ff 15 45 96 de 00    	call   *0xde9645(%rip)        # 0x140f83288
140199c43:	48 8b c8             	mov    %rax,%rcx
140199c46:	4c 8b c6             	mov    %rsi,%r8
140199c49:	33 d2                	xor    %edx,%edx
140199c4b:	ff 15 2f 96 de 00    	call   *0xde962f(%rip)        # 0x140f83280
140199c51:	ba 2e 01 00 00       	mov    $0x12e,%edx
140199c56:	0f ae e8             	lfence
140199c59:	44 8b cf             	mov    %edi,%r9d
140199c5c:	4c 8d 05 69 9d e0 00 	lea    0xe09d69(%rip),%r8        # 0x140fa39cc
140199c63:	48 8b 8c 24 98 02 00 	mov    0x298(%rsp),%rcx
140199c6a:	00
140199c6b:	e8 50 1b 00 00       	call   0x14019b7c0
140199c70:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140199c75:	eb 75                	jmp    0x140199cec
140199c77:	c7 06 01 00 00 00    	movl   $0x1,(%rsi)
140199c7d:	48 89 5e 08          	mov    %rbx,0x8(%rsi)