14014372c:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
140143730:	48 85 c9             	test   %rcx,%rcx
140143733:	74 0a                	je     0x14014373f
140143735:	48 8b 51 70          	mov    0x70(%rcx),%rdx
140143739:	44 8b 41 68          	mov    0x68(%rcx),%r8d
14014373d:	eb 05                	jmp    0x140143744
14014373f:	33 d2                	xor    %edx,%edx
140143741:	45 33 c0             	xor    %r8d,%r8d
140143744:	48 8b cf             	mov    %rdi,%rcx
140143747:	e8 08 32 ff ff       	call   0x140136954
14014374c:	84 c0                	test   %al,%al
14014374e:	74 62                	je     0x1401437b2
140143750:	b8 21 00 00 00       	mov    $0x21,%eax
140143755:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14014375a:	48 8b cf             	mov    %rdi,%rcx
14014375d:	66 89 44 24 40       	mov    %ax,0x40(%rsp)
140143762:	44 8d 40 e0          	lea    -0x20(%rax),%r8d
140143766:	e8 e9 31 ff ff       	call   0x140136954
14014376b:	84 c0                	test   %al,%al
14014376d:	74 43                	je     0x1401437b2
14014376f:	48 8d 83 40 01 00 00 	lea    0x140(%rbx),%rax
140143776:	48 85 c0             	test   %rax,%rax
140143779:	74 0a                	je     0x140143785
14014377b:	48 8b 50 70          	mov    0x70(%rax),%rdx
14014377f:	44 8b 40 68          	mov    0x68(%rax),%r8d
140143783:	eb 05                	jmp    0x14014378a
140143785:	33 d2                	xor    %edx,%edx
140143787:	45 33 c0             	xor    %r8d,%r8d
14014378a:	48 8b cf             	mov    %rdi,%rcx
14014378d:	e8 c2 31 ff ff       	call   0x140136954
140143792:	84 c0                	test   %al,%al
140143794:	74 1c                	je     0x1401437b2
140143796:	85 f6                	test   %esi,%esi
140143798:	75 0f                	jne    0x1401437a9
14014379a:	8d 56 0d             	lea    0xd(%rsi),%edx
14014379d:	48 8b cf             	mov    %rdi,%rcx
1401437a0:	44 8d 46 01          	lea    0x1(%rsi),%r8d
1401437a4:	e8 43 2f ff ff       	call   0x1401366ec
1401437a9:	48 8b 83 30 02 00 00 	mov    0x230(%rbx),%rax
1401437b0:	eb 0a                	jmp    0x1401437bc
1401437b2:	48 8b cf             	mov    %rdi,%rcx
1401437b5:	e8 f6 27 ff ff       	call   0x140135fb0
1401437ba:	33 c0                	xor    %eax,%eax
1401437bc:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401437c1:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401437c6:	48 83 c4 30          	add    $0x30,%rsp
1401437ca:	5f                   	pop    %rdi
1401437cb:	c3                   	ret
1401437cc:	48 83 ec 28          	sub    $0x28,%rsp
1401437d0:	44 8b 91 a8 01 00 00 	mov    0x1a8(%rcx),%r10d
1401437d7:	45 33 db             	xor    %r11d,%r11d
1401437da:	45 8d 4a 01          	lea    0x1(%r10),%r9d
1401437de:	48 85 d2             	test   %rdx,%rdx
1401437e1:	75 08                	jne    0x1401437eb
1401437e3:	45 89 08             	mov    %r9d,(%r8)
1401437e6:	8d 42 01             	lea    0x1(%rdx),%eax
1401437e9:	eb 33                	jmp    0x14014381e
1401437eb:	41 8b 00             	mov    (%r8),%eax
1401437ee:	45 89 08             	mov    %r9d,(%r8)
1401437f1:	41 3b c1             	cmp    %r9d,%eax
1401437f4:	7d 0b                	jge    0x140143801
1401437f6:	66 44 89 1a          	mov    %r11w,(%rdx)
1401437fa:	b8 7a 00 07 80       	mov    $0x8007007a,%eax
1401437ff:	eb 1d                	jmp    0x14014381e
140143801:	0f ae e8             	lfence
140143804:	66 c7 02 21 00       	movw   $0x21,(%rdx)
140143809:	4c 8d 42 02          	lea    0x2(%rdx),%r8
14014380d:	48 8b 89 b0 01 00 00 	mov    0x1b0(%rcx),%rcx
140143814:	41 8b d2             	mov    %r10d,%edx
140143817:	e8 34 14 ee ff       	call   0x140024c50
14014381c:	33 c0                	xor    %eax,%eax
14014381e:	48 83 c4 28          	add    $0x28,%rsp
140143822:	c3                   	ret
140143823:	90                   	nop
140143824:	90                   	nop
140143825:	90                   	nop
140143826:	90                   	nop
140143827:	90                   	nop
140143828:	90                   	nop
140143829:	90                   	nop
14014382a:	90                   	nop
14014382b:	90                   	nop
14014382c:	90                   	nop
14014382d:	90                   	nop
14014382e:	90                   	nop
14014382f:	90                   	nop
140143830:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140143835:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14014383a:	57                   	push   %rdi
14014383b:	48 83 ec 20          	sub    $0x20,%rsp
14014383f:	8b f2                	mov    %edx,%esi
140143841:	48 8b d9             	mov    %rcx,%rbx
140143844:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
140143848:	e8 ef b0 ff ff       	call   0x14013e93c
14014384d:	44 8b 83 30 02 00 00 	mov    0x230(%rbx),%r8d
140143854:	33 ff                	xor    %edi,%edi
140143856:	41 83 f8 2a          	cmp    $0x2a,%r8d
14014385a:	0f 8f 8f 00 00 00    	jg     0x1401438ef
140143860:	0f 84 60 01 00 00    	je     0x1401439c6
140143866:	41 83 f8 21          	cmp    $0x21,%r8d
14014386a:	7f 4e                	jg     0x1401438ba
14014386c:	0f 84 54 01 00 00    	je     0x1401439c6
140143872:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
140143876:	74 1e                	je     0x140143896
140143878:	41 83 f8 1f          	cmp    $0x1f,%r8d
14014387c:	0f 87 c8 00 00 00    	ja     0x14014394a
140143882:	b8 27 00 08 90       	mov    $0x90080027,%eax
140143887:	44 0f a3 c0          	bt     %r8d,%eax
14014388b:	0f 82 35 01 00 00    	jb     0x1401439c6
140143891:	e9 b4 00 00 00       	jmp    0x14014394a
140143896:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14014389a:	48 85 c9             	test   %rcx,%rcx
14014389d:	0f 84 a7 00 00 00    	je     0x14014394a
1401438a3:	48 8b 01             	mov    (%rcx),%rax
1401438a6:	8b d6                	mov    %esi,%edx
1401438a8:	48 8b 80 10 03 00 00 	mov    0x310(%rax),%rax
1401438af:	ff 15 7b f5 0c 00    	call   *0xcf57b(%rip)        # 0x140212e30
1401438b5:	e9 0e 01 00 00       	jmp    0x1401439c8
1401438ba:	41 8b c8             	mov    %r8d,%ecx
1401438bd:	83 e9 22             	sub    $0x22,%ecx
1401438c0:	0f 84 00 01 00 00    	je     0x1401439c6
1401438c6:	83 e9 02             	sub    $0x2,%ecx
1401438c9:	0f 84 f7 00 00 00    	je     0x1401439c6
1401438cf:	83 e9 01             	sub    $0x1,%ecx
1401438d2:	0f 84 ee 00 00 00    	je     0x1401439c6
1401438d8:	83 e9 01             	sub    $0x1,%ecx
1401438db:	0f 84 e5 00 00 00    	je     0x1401439c6
1401438e1:	83 e9 01             	sub    $0x1,%ecx
1401438e4:	0f 84 dc 00 00 00    	je     0x1401439c6
1401438ea:	83 e9 01             	sub    $0x1,%ecx
1401438ed:	eb 50                	jmp    0x14014393f
1401438ef:	41 83 f8 32          	cmp    $0x32,%r8d
1401438f3:	7f 17                	jg     0x14014390c
1401438f5:	0f 84 cb 00 00 00    	je     0x1401439c6
1401438fb:	41 8b c8             	mov    %r8d,%ecx
1401438fe:	83 e9 2b             	sub    $0x2b,%ecx
140143901:	0f 84 bf 00 00 00    	je     0x1401439c6
140143907:	83 e9 01             	sub    $0x1,%ecx
14014390a:	eb bd                	jmp    0x1401438c9
14014390c:	41 8b c8             	mov    %r8d,%ecx
14014390f:	83 e9 33             	sub    $0x33,%ecx
140143912:	0f 84 ae 00 00 00    	je     0x1401439c6
140143918:	83 e9 01             	sub    $0x1,%ecx
14014391b:	0f 84 a5 00 00 00    	je     0x1401439c6
140143921:	83 e9 01             	sub    $0x1,%ecx
140143924:	0f 84 9c 00 00 00    	je     0x1401439c6
14014392a:	83 e9 02             	sub    $0x2,%ecx
14014392d:	0f 84 93 00 00 00    	je     0x1401439c6
140143933:	83 e9 01             	sub    $0x1,%ecx
140143936:	0f 84 8a 00 00 00    	je     0x1401439c6
14014393c:	83 e9 07             	sub    $0x7,%ecx
14014393f:	0f 84 81 00 00 00    	je     0x1401439c6
140143945:	83 f9 01             	cmp    $0x1,%ecx
140143948:	74 7c                	je     0x1401439c6
14014394a:	40 f6 c6 01          	test   $0x1,%sil
14014394e:	74 4c                	je     0x14014399c
140143950:	41 83 f8 03          	cmp    $0x3,%r8d
140143954:	75 46                	jne    0x14014399c
140143956:	40 f6 c6 04          	test   $0x4,%sil
14014395a:	74 6a                	je     0x1401439c6
14014395c:	f6 83 90 02 00 00 04 	testb  $0x4,0x290(%rbx)
140143963:	74 7a                	je     0x1401439df
140143965:	48 8b 03             	mov    (%rbx),%rax
140143968:	48 8b cb             	mov    %rbx,%rcx
14014396b:	48 8b 80 60 02 00 00 	mov    0x260(%rax),%rax
140143972:	ff 15 b8 f4 0c 00    	call   *0xcf4b8(%rip)        # 0x140212e30
140143978:	85 c0                	test   %eax,%eax
14014397a:	74 17                	je     0x140143993
14014397c:	48 8b 03             	mov    (%rbx),%rax
14014397f:	48 8b cb             	mov    %rbx,%rcx
140143982:	48 8b 80 68 02 00 00 	mov    0x268(%rax),%rax
140143989:	ff 15 a1 f4 0c 00    	call   *0xcf4a1(%rip)        # 0x140212e30
14014398f:	85 c0                	test   %eax,%eax
140143991:	74 05                	je     0x140143998
140143993:	bf 05 40 00 80       	mov    $0x80004005,%edi
140143998:	8b c7                	mov    %edi,%eax
14014399a:	eb 2c                	jmp    0x1401439c8
14014399c:	40 f6 c6 02          	test   $0x2,%sil
1401439a0:	74 36                	je     0x1401439d8
1401439a2:	41 83 e8 07          	sub    $0x7,%r8d
1401439a6:	74 1e                	je     0x1401439c6
1401439a8:	41 83 e8 0b          	sub    $0xb,%r8d
1401439ac:	74 18                	je     0x1401439c6
1401439ae:	41 83 e8 02          	sub    $0x2,%r8d
1401439b2:	74 12                	je     0x1401439c6
1401439b4:	41 83 e8 06          	sub    $0x6,%r8d
1401439b8:	74 0c                	je     0x1401439c6
1401439ba:	41 83 e8 01          	sub    $0x1,%r8d
1401439be:	74 06                	je     0x1401439c6
1401439c0:	41 83 f8 01          	cmp    $0x1,%r8d
1401439c4:	75 12                	jne    0x1401439d8
1401439c6:	33 c0                	xor    %eax,%eax
1401439c8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401439cd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401439d2:	48 83 c4 20          	add    $0x20,%rsp
1401439d6:	5f                   	pop    %rdi
1401439d7:	c3                   	ret
1401439d8:	b8 05 40 00 80       	mov    $0x80004005,%eax
1401439dd:	eb e9                	jmp    0x1401439c8
1401439df:	b9 cc 24 15 00       	mov    $0x1524cc,%ecx
1401439e4:	e8 e7 82 ec ff       	call   0x14000bcd0
1401439e9:	eb ed                	jmp    0x1401439d8
1401439eb:	cc                   	int3
1401439ec:	90                   	nop
1401439ed:	90                   	nop
1401439ee:	90                   	nop
1401439ef:	90                   	nop
1401439f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401439f5:	57                   	push   %rdi
1401439f6:	48 83 ec 20          	sub    $0x20,%rsp
1401439fa:	48 8b f9             	mov    %rcx,%rdi
1401439fd:	48 8d 41 f0          	lea    -0x10(%rcx),%rax
140143a01:	48 f7 d8             	neg    %rax
140143a04:	48 1b db             	sbb    %rbx,%rbx
140143a07:	48 23 d9             	and    %rcx,%rbx
140143a0a:	74 11                	je     0x140143a1d
140143a0c:	48 8b 03             	mov    (%rbx),%rax
140143a0f:	48 8b cb             	mov    %rbx,%rcx
140143a12:	48 8b 40 38          	mov    0x38(%rax),%rax
140143a16:	ff 15 14 f4 0c 00    	call   *0xcf414(%rip)        # 0x140212e30
140143a1c:	90                   	nop
140143a1d:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
140143a22:	48 8b 07             	mov    (%rdi),%rax
140143a25:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140143a2a:	48 8b cf             	mov    %rdi,%rcx
140143a2d:	48 8b 80 f0 01 00 00 	mov    0x1f0(%rax),%rax
140143a34:	ff 15 f6 f3 0c 00    	call   *0xcf3f6(%rip)        # 0x140212e30
140143a3a:	48 85 c0             	test   %rax,%rax
140143a3d:	74 24                	je     0x140143a63
140143a3f:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
140143a43:	85 c9                	test   %ecx,%ecx
140143a45:	7e 1c                	jle    0x140143a63
140143a47:	33 d2                	xor    %edx,%edx
140143a49:	85 c9                	test   %ecx,%ecx
140143a4b:	7e 16                	jle    0x140143a63
140143a4d:	41 b8 80 00 00 00    	mov    $0x80,%r8d
140143a53:	66 44 39 00          	cmp    %r8w,(%rax)
140143a57:	73 2d                	jae    0x140143a86
140143a59:	ff c2                	inc    %edx
140143a5b:	48 83 c0 02          	add    $0x2,%rax
140143a5f:	3b d1                	cmp    %ecx,%edx
140143a61:	7c ea                	jl     0x140143a4d
140143a63:	48 85 db             	test   %rbx,%rbx
140143a66:	74 11                	je     0x140143a79
140143a68:	48 8b 03             	mov    (%rbx),%rax
140143a6b:	48 8b cb             	mov    %rbx,%rcx
140143a6e:	48 8b 40 40          	mov    0x40(%rax),%rax
140143a72:	ff 15 b8 f3 0c 00    	call   *0xcf3b8(%rip)        # 0x140212e30
140143a78:	90                   	nop
140143a79:	33 c0                	xor    %eax,%eax
140143a7b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143a80:	48 83 c4 20          	add    $0x20,%rsp
140143a84:	5f                   	pop    %rdi
140143a85:	c3                   	ret
140143a86:	48 85 db             	test   %rbx,%rbx
140143a89:	74 11                	je     0x140143a9c
140143a8b:	48 8b 0b             	mov    (%rbx),%rcx
140143a8e:	48 8b 41 40          	mov    0x40(%rcx),%rax
140143a92:	48 8b cb             	mov    %rbx,%rcx
140143a95:	ff 15 95 f3 0c 00    	call   *0xcf395(%rip)        # 0x140212e30
140143a9b:	90                   	nop
140143a9c:	b8 01 00 00 00       	mov    $0x1,%eax
140143aa1:	eb d8                	jmp    0x140143a7b
140143aa3:	cc                   	int3
140143aa4:	90                   	nop
140143aa5:	90                   	nop
140143aa6:	90                   	nop
140143aa7:	90                   	nop
140143aa8:	90                   	nop
140143aa9:	90                   	nop
140143aaa:	90                   	nop
140143aab:	90                   	nop
140143aac:	90                   	nop
140143aad:	90                   	nop
140143aae:	90                   	nop
140143aaf:	90                   	nop
140143ab0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140143ab5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140143aba:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140143abf:	57                   	push   %rdi
140143ac0:	41 56                	push   %r14
140143ac2:	41 57                	push   %r15
140143ac4:	48 83 ec 20          	sub    $0x20,%rsp
140143ac8:	48 8b f9             	mov    %rcx,%rdi
140143acb:	48 8d 05 36 8d 13 00 	lea    0x138d36(%rip),%rax        # 0x14027c808
140143ad2:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
140143ad6:	45 33 ff             	xor    %r15d,%r15d
140143ad9:	48 ff c6             	inc    %rsi
140143adc:	66 44 39 3c 70       	cmp    %r15w,(%rax,%rsi,2)
140143ae1:	75 f6                	jne    0x140143ad9
140143ae3:	48 8d 41 f0          	lea    -0x10(%rcx),%rax
140143ae7:	48 f7 d8             	neg    %rax
140143aea:	48 1b db             	sbb    %rbx,%rbx
140143aed:	48 23 df             	and    %rdi,%rbx
140143af0:	74 11                	je     0x140143b03
140143af2:	48 8b 03             	mov    (%rbx),%rax
140143af5:	48 8b cb             	mov    %rbx,%rcx
140143af8:	48 8b 40 38          	mov    0x38(%rax),%rax
140143afc:	ff 15 2e f3 0c 00    	call   *0xcf32e(%rip)        # 0x140212e30
140143b02:	90                   	nop
140143b03:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
140143b08:	48 8b 07             	mov    (%rdi),%rax
140143b0b:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140143b10:	48 8b cf             	mov    %rdi,%rcx
140143b13:	48 8b 80 f0 01 00 00 	mov    0x1f0(%rax),%rax
140143b1a:	ff 15 10 f3 0c 00    	call   *0xcf310(%rip)        # 0x140212e30
140143b20:	48 8b f8             	mov    %rax,%rdi
140143b23:	48 8b e8             	mov    %rax,%rbp
140143b26:	48 85 c0             	test   %rax,%rax
140143b29:	0f 84 b2 00 00 00    	je     0x140143be1
140143b2f:	48 8b d7             	mov    %rdi,%rdx
140143b32:	48 2b d5             	sub    %rbp,%rdx
140143b35:	48 d1 fa             	sar    $1,%rdx
140143b38:	0f 88 01 01 00 00    	js     0x140143c3f
140143b3e:	48 63 4c 24 40       	movslq 0x40(%rsp),%rcx
140143b43:	85 c9                	test   %ecx,%ecx
140143b45:	0f 88 f4 00 00 00    	js     0x140143c3f
140143b4b:	48 3b ca             	cmp    %rdx,%rcx
140143b4e:	0f 82 eb 00 00 00    	jb     0x140143c3f
140143b54:	2b ca                	sub    %edx,%ecx
140143b56:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140143b5c:	0f 87 dd 00 00 00    	ja     0x140143c3f
140143b62:	85 c9                	test   %ecx,%ecx
140143b64:	0f 88 c8 00 00 00    	js     0x140143c32
140143b6a:	85 f6                	test   %esi,%esi
140143b6c:	0f 88 d3 00 00 00    	js     0x140143c45
140143b72:	0f ae e8             	lfence
140143b75:	4c 63 f6             	movslq %esi,%r14
140143b78:	48 63 d1             	movslq %ecx,%rdx
140143b7b:	4d 8b ce             	mov    %r14,%r9
140143b7e:	48 8b cf             	mov    %rdi,%rcx
140143b81:	e8 e6 28 ed ff       	call   0x14001646c
140143b86:	48 63 c8             	movslq %eax,%rcx
140143b89:	48 8d 14 4f          	lea    (%rdi,%rcx,2),%rdx
140143b8d:	49 8b cf             	mov    %r15,%rcx
140143b90:	85 c0                	test   %eax,%eax
140143b92:	48 0f 49 ca          	cmovns %rdx,%rcx
140143b96:	48 85 c9             	test   %rcx,%rcx
140143b99:	74 46                	je     0x140143be1
140143b9b:	48 3b cd             	cmp    %rbp,%rcx
140143b9e:	74 72                	je     0x140143c12
140143ba0:	0f b7 41 fe          	movzwl -0x2(%rcx),%eax
140143ba4:	66 83 f8 2e          	cmp    $0x2e,%ax
140143ba8:	74 21                	je     0x140143bcb
140143baa:	ba 02 30 00 00       	mov    $0x3002,%edx
140143baf:	66 3b c2             	cmp    %dx,%ax
140143bb2:	74 17                	je     0x140143bcb
140143bb4:	ba 0e ff 00 00       	mov    $0xff0e,%edx
140143bb9:	66 3b c2             	cmp    %dx,%ax
140143bbc:	74 0d                	je     0x140143bcb