14003293b:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140032940:	8b c3                	mov    %ebx,%eax
140032942:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140032947:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14003294c:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140032951:	48 83 c4 30          	add    $0x30,%rsp
140032955:	41 5f                	pop    %r15
140032957:	c3                   	ret
140032958:	cc                   	int3
140032959:	8b f8                	mov    %eax,%edi
14003295b:	eb c7                	jmp    0x140032924
14003295d:	cc                   	int3
14003295e:	cc                   	int3
14003295f:	cc                   	int3
140032960:	cc                   	int3
140032961:	cc                   	int3
140032962:	cc                   	int3
140032963:	cc                   	int3
140032964:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140032969:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003296e:	57                   	push   %rdi
14003296f:	48 83 ec 20          	sub    $0x20,%rsp
140032973:	33 c9                	xor    %ecx,%ecx
140032975:	e8 66 01 00 00       	call   0x140032ae0
14003297a:	48 8b d8             	mov    %rax,%rbx
14003297d:	48 85 c0             	test   %rax,%rax
140032980:	0f 84 a4 06 02 00    	je     0x14005302a
140032986:	48 83 a0 38 01 00 00 	andq   $0x0,0x138(%rax)
14003298d:	00
14003298e:	48 8d 3d 9b c6 06 00 	lea    0x6c69b(%rip),%rdi        # 0x14009f030
140032995:	48 83 a0 40 01 00 00 	andq   $0x0,0x140(%rax)
14003299c:	00
14003299d:	48 8d 15 5c 09 04 00 	lea    0x4095c(%rip),%rdx        # 0x140073300
1400329a4:	48 8b cf             	mov    %rdi,%rcx
1400329a7:	48 89 b8 48 01 00 00 	mov    %rdi,0x148(%rax)
1400329ae:	4c 8b c0             	mov    %rax,%r8
1400329b1:	e8 86 00 00 00       	call   0x140032a3c
1400329b6:	8b f0                	mov    %eax,%esi
1400329b8:	85 c0                	test   %eax,%eax
1400329ba:	0f 88 81 06 02 00    	js     0x140053041
1400329c0:	48 8d 0d 91 d9 06 00 	lea    0x6d991(%rip),%rcx        # 0x1400a0358
1400329c7:	48 ff 15 62 24 05 00 	rex.W call *0x52462(%rip)        # 0x140084e30
1400329ce:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400329d3:	48 8b 05 ee de 06 00 	mov    0x6deee(%rip),%rax        # 0x1400a08c8
1400329da:	48 85 c0             	test   %rax,%rax
1400329dd:	75 1d                	jne    0x1400329fc
1400329df:	45 33 c0             	xor    %r8d,%r8d
1400329e2:	48 8d 15 a7 08 04 00 	lea    0x408a7(%rip),%rdx        # 0x140073290
1400329e9:	48 8d 0d 08 c7 06 00 	lea    0x6c708(%rip),%rcx        # 0x14009f0f8
1400329f0:	e8 47 00 00 00       	call   0x140032a3c
1400329f5:	48 8b 05 cc de 06 00 	mov    0x6decc(%rip),%rax        # 0x1400a08c8
1400329fc:	48 8d 0d c5 de 06 00 	lea    0x6dec5(%rip),%rcx        # 0x1400a08c8
140032a03:	48 85 c0             	test   %rax,%rax
140032a06:	0f 85 44 06 02 00    	jne    0x140053050
140032a0c:	48 89 19             	mov    %rbx,(%rcx)
140032a0f:	48 8d 0d 42 d9 06 00 	lea    0x6d942(%rip),%rcx        # 0x1400a0358
140032a16:	48 ff 15 e3 23 05 00 	rex.W call *0x523e3(%rip)        # 0x140084e00
140032a1d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032a22:	33 c0                	xor    %eax,%eax
140032a24:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140032a29:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140032a2e:	48 83 c4 20          	add    $0x20,%rsp
140032a32:	5f                   	pop    %rdi
140032a33:	c3                   	ret
140032a34:	cc                   	int3
140032a35:	cc                   	int3
140032a36:	cc                   	int3
140032a37:	cc                   	int3
140032a38:	cc                   	int3
140032a39:	cc                   	int3
140032a3a:	cc                   	int3
140032a3b:	cc                   	int3
140032a3c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140032a41:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140032a46:	57                   	push   %rdi
140032a47:	48 83 ec 40          	sub    $0x40,%rsp
140032a4b:	48 8b 05 6e c7 06 00 	mov    0x6c76e(%rip),%rax        # 0x14009f1c0
140032a52:	48 33 c4             	xor    %rsp,%rax
140032a55:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140032a5a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140032a5e:	4c 8d 49 20          	lea    0x20(%rcx),%r9
140032a62:	48 8b f9             	mov    %rcx,%rdi
140032a65:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140032a69:	4c 89 41 30          	mov    %r8,0x30(%rcx)
140032a6d:	4c 8b c1             	mov    %rcx,%r8
140032a70:	48 89 51 28          	mov    %rdx,0x28(%rcx)
140032a74:	48 8d 15 25 7e 03 00 	lea    0x37e25(%rip),%rdx        # 0x14006a8a0
140032a7b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140032a80:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140032a86:	48 ff 15 eb 25 05 00 	rex.W call *0x525eb(%rip)        # 0x140085078
140032a8d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032a92:	8b d8                	mov    %eax,%ebx
140032a94:	85 c0                	test   %eax,%eax
140032a96:	0f 85 d0 05 02 00    	jne    0x14005306c
140032a9c:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140032aa0:	8d 50 02             	lea    0x2(%rax),%edx
140032aa3:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140032aa7:	45 0f b7 08          	movzwl (%r8),%r9d
140032aab:	48 ff 15 be 25 05 00 	rex.W call *0x525be(%rip)        # 0x140085070
140032ab2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032ab7:	8b c3                	mov    %ebx,%eax
140032ab9:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140032abe:	48 33 cc             	xor    %rsp,%rcx
140032ac1:	e8 ea 10 00 00       	call   0x140033bb0
140032ac6:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140032acb:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140032ad0:	48 83 c4 40          	add    $0x40,%rsp
140032ad4:	5f                   	pop    %rdi
140032ad5:	c3                   	ret
140032ad6:	cc                   	int3
140032ad7:	cc                   	int3
140032ad8:	cc                   	int3
140032ad9:	cc                   	int3
140032ada:	cc                   	int3
140032adb:	cc                   	int3
140032adc:	cc                   	int3
140032add:	cc                   	int3
140032ade:	cc                   	int3
140032adf:	cc                   	int3
140032ae0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140032ae5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140032aea:	57                   	push   %rdi
140032aeb:	48 83 ec 30          	sub    $0x30,%rsp
140032aef:	40 8a f1             	mov    %cl,%sil
140032af2:	40 32 ff             	xor    %dil,%dil
140032af5:	40 88 7c 24 48       	mov    %dil,0x48(%rsp)
140032afa:	48 ff 15 0f 20 05 00 	rex.W call *0x5200f(%rip)        # 0x140084b10
140032b01:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032b06:	48 8b c8             	mov    %rax,%rcx
140032b09:	ba 08 00 00 00       	mov    $0x8,%edx
140032b0e:	41 b8 68 01 00 00    	mov    $0x168,%r8d
140032b14:	48 ff 15 ed 1f 05 00 	rex.W call *0x51fed(%rip)        # 0x140084b08
140032b1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032b20:	48 8b d8             	mov    %rax,%rbx
140032b23:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140032b28:	48 85 c0             	test   %rax,%rax
140032b2b:	74 1f                	je     0x140032b4c
140032b2d:	48 8d 88 08 01 00 00 	lea    0x108(%rax),%rcx
140032b34:	48 ff 15 6d 22 05 00 	rex.W call *0x5226d(%rip)        # 0x140084da8
140032b3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032b40:	40 84 f6             	test   %sil,%sil
140032b43:	0f 85 37 05 02 00    	jne    0x140053080
140032b49:	40 b7 01             	mov    $0x1,%dil
140032b4c:	40 84 ff             	test   %dil,%dil
140032b4f:	0f 84 83 05 02 00    	je     0x1400530d8
140032b55:	48 8b c3             	mov    %rbx,%rax
140032b58:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140032b5d:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140032b62:	48 83 c4 30          	add    $0x30,%rsp
140032b66:	5f                   	pop    %rdi
140032b67:	c3                   	ret
140032b68:	cc                   	int3
140032b69:	cc                   	int3
140032b6a:	cc                   	int3
140032b6b:	cc                   	int3
140032b6c:	cc                   	int3
140032b6d:	cc                   	int3
140032b6e:	cc                   	int3
140032b6f:	cc                   	int3
140032b70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140032b75:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140032b7a:	56                   	push   %rsi
140032b7b:	57                   	push   %rdi
140032b7c:	41 54                	push   %r12
140032b7e:	41 56                	push   %r14
140032b80:	41 57                	push   %r15
140032b82:	48 83 ec 40          	sub    $0x40,%rsp
140032b86:	44 8b 0a             	mov    (%rdx),%r9d
140032b89:	33 ed                	xor    %ebp,%ebp
140032b8b:	4d 8b e0             	mov    %r8,%r12
140032b8e:	4c 8b f2             	mov    %rdx,%r14
140032b91:	48 8b f1             	mov    %rcx,%rsi
140032b94:	44 8d 7d 57          	lea    0x57(%rbp),%r15d
140032b98:	45 85 c9             	test   %r9d,%r9d
140032b9b:	0f 84 47 05 02 00    	je     0x1400530e8
140032ba1:	41 83 f9 40          	cmp    $0x40,%r9d
140032ba5:	0f 87 8c 05 02 00    	ja     0x140053137
140032bab:	33 ff                	xor    %edi,%edi
140032bad:	45 85 c9             	test   %r9d,%r9d
140032bb0:	0f 84 c0 00 00 00    	je     0x140032c76
140032bb6:	44 8d 5d 01          	lea    0x1(%rbp),%r11d
140032bba:	8b df                	mov    %edi,%ebx
140032bbc:	48 c1 e3 05          	shl    $0x5,%rbx
140032bc0:	49 03 5e 08          	add    0x8(%r14),%rbx
140032bc4:	44 8b 43 10          	mov    0x10(%rbx),%r8d
140032bc8:	41 83 f8 40          	cmp    $0x40,%r8d
140032bcc:	0f 87 fc 06 02 00    	ja     0x1400532ce
140032bd2:	44 8b 43 04          	mov    0x4(%rbx),%r8d
140032bd6:	41 8d 40 ff          	lea    -0x1(%r8),%eax
140032bda:	41 3b c3             	cmp    %r11d,%eax
140032bdd:	0f 87 9d 06 02 00    	ja     0x140053280
140032be3:	8b 0b                	mov    (%rbx),%ecx
140032be5:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
140032bea:	33 d2                	xor    %edx,%edx
140032bec:	e8 2f e1 fd ff       	call   0x140010d20
140032bf1:	85 c0                	test   %eax,%eax
140032bf3:	0f 84 4e 06 02 00    	je     0x140053247
140032bf9:	39 54 24 78          	cmp    %edx,0x78(%rsp)
140032bfd:	41 0f 45 eb          	cmovne %r11d,%ebp
140032c01:	48 39 53 08          	cmp    %rdx,0x8(%rbx)
140032c05:	0f 84 07 06 02 00    	je     0x140053212
140032c0b:	8b 53 10             	mov    0x10(%rbx),%edx
140032c0e:	45 33 c0             	xor    %r8d,%r8d
140032c11:	85 d2                	test   %edx,%edx
140032c13:	74 55                	je     0x140032c6a
140032c15:	48 8b 5b 18          	mov    0x18(%rbx),%rbx
140032c19:	41 8b c8             	mov    %r8d,%ecx
140032c1c:	48 03 c9             	add    %rcx,%rcx
140032c1f:	44 8b 14 cb          	mov    (%rbx,%rcx,8),%r10d
140032c23:	41 8d 42 ff          	lea    -0x1(%r10),%eax
140032c27:	83 f8 04             	cmp    $0x4,%eax
140032c2a:	0f 87 a9 05 02 00    	ja     0x1400531d9
140032c30:	44 8b 4c cb 04       	mov    0x4(%rbx,%rcx,8),%r9d
140032c35:	41 8d 41 ff          	lea    -0x1(%r9),%eax
140032c39:	3d ff 01 00 00       	cmp    $0x1ff,%eax
140032c3e:	0f 87 5c 05 02 00    	ja     0x1400531a0
140032c44:	41 83 fa 03          	cmp    $0x3,%r10d
140032c48:	0f 84 33 05 02 00    	je     0x140053181
140032c4e:	41 83 fa 04          	cmp    $0x4,%r10d
140032c52:	0f 84 33 05 02 00    	je     0x14005318b
140032c58:	41 83 fa 05          	cmp    $0x5,%r10d
140032c5c:	0f 84 34 05 02 00    	je     0x140053196
140032c62:	45 03 c3             	add    %r11d,%r8d
140032c65:	44 3b c2             	cmp    %edx,%r8d
140032c68:	72 af                	jb     0x140032c19
140032c6a:	41 03 fb             	add    %r11d,%edi
140032c6d:	41 3b 3e             	cmp    (%r14),%edi
140032c70:	0f 82 44 ff ff ff    	jb     0x140032bba
140032c76:	41 89 2c 24          	mov    %ebp,(%r12)
140032c7a:	45 33 ff             	xor    %r15d,%r15d
140032c7d:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
140032c82:	41 8b c7             	mov    %r15d,%eax
140032c85:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140032c89:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140032c8d:	49 8b e3             	mov    %r11,%rsp
140032c90:	41 5f                	pop    %r15
140032c92:	41 5e                	pop    %r14
140032c94:	41 5c                	pop    %r12
140032c96:	5f                   	pop    %rdi
140032c97:	5e                   	pop    %rsi
140032c98:	c3                   	ret
140032c99:	cc                   	int3
140032c9a:	cc                   	int3
140032c9b:	cc                   	int3
140032c9c:	cc                   	int3
140032c9d:	cc                   	int3
140032c9e:	cc                   	int3
140032c9f:	cc                   	int3
140032ca0:	48 83 ec 28          	sub    $0x28,%rsp
140032ca4:	45 8b c8             	mov    %r8d,%r9d
140032ca7:	41 81 e9 80 00 00 00 	sub    $0x80,%r9d
140032cae:	0f 85 62 06 02 00    	jne    0x140053316
140032cb4:	48 3b ca             	cmp    %rdx,%rcx
140032cb7:	74 22                	je     0x140032cdb
140032cb9:	48 85 c9             	test   %rcx,%rcx
140032cbc:	74 1d                	je     0x140032cdb
140032cbe:	8b 41 18             	mov    0x18(%rcx),%eax
140032cc1:	41 83 c8 ff          	or     $0xffffffff,%r8d
140032cc5:	41 3b c0             	cmp    %r8d,%eax
140032cc8:	75 11                	jne    0x140032cdb
140032cca:	48 85 d2             	test   %rdx,%rdx
140032ccd:	74 0c                	je     0x140032cdb
140032ccf:	8b 42 18             	mov    0x18(%rdx),%eax
140032cd2:	41 3b c0             	cmp    %r8d,%eax
140032cd5:	0f 84 a0 06 02 00    	je     0x14005337b
140032cdb:	33 c0                	xor    %eax,%eax
140032cdd:	48 83 c4 28          	add    $0x28,%rsp
140032ce1:	c3                   	ret
140032ce2:	cc                   	int3
140032ce3:	cc                   	int3
140032ce4:	cc                   	int3
140032ce5:	cc                   	int3
140032ce6:	cc                   	int3
140032ce7:	cc                   	int3
140032ce8:	cc                   	int3
140032ce9:	cc                   	int3
140032cea:	cc                   	int3
140032ceb:	cc                   	int3
140032cec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140032cf1:	89 54 24 10          	mov    %edx,0x10(%rsp)
140032cf5:	57                   	push   %rdi
140032cf6:	48 83 ec 30          	sub    $0x30,%rsp
140032cfa:	41 b9 04 00 00 00    	mov    $0x4,%r9d
140032d00:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140032d05:	48 8b f9             	mov    %rcx,%rdi
140032d08:	41 8d 51 19          	lea    0x19(%r9),%edx
140032d0c:	48 ff 15 95 28 05 00 	rex.W call *0x52895(%rip)        # 0x1400855a8
140032d13:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032d18:	8b d8                	mov    %eax,%ebx
140032d1a:	85 c0                	test   %eax,%eax
140032d1c:	0f 88 ba 06 02 00    	js     0x1400533dc
140032d22:	48 8b 0d d7 c2 06 00 	mov    0x6c2d7(%rip),%rcx        # 0x14009f000
140032d29:	48 8d 15 d0 c2 06 00 	lea    0x6c2d0(%rip),%rdx        # 0x14009f000
140032d30:	48 3b ca             	cmp    %rdx,%rcx
140032d33:	74 0a                	je     0x140032d3f
140032d35:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140032d39:	0f 85 6f 06 02 00    	jne    0x1400533ae
140032d3f:	8b c3                	mov    %ebx,%eax
140032d41:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140032d46:	48 83 c4 30          	add    $0x30,%rsp
140032d4a:	5f                   	pop    %rdi
140032d4b:	c3                   	ret
140032d4c:	cc                   	int3
140032d4d:	cc                   	int3
140032d4e:	cc                   	int3
140032d4f:	cc                   	int3
140032d50:	cc                   	int3
140032d51:	cc                   	int3
140032d52:	cc                   	int3
140032d53:	cc                   	int3
140032d54:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140032d59:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140032d5e:	56                   	push   %rsi
140032d5f:	57                   	push   %rdi
140032d60:	41 54                	push   %r12
140032d62:	41 55                	push   %r13
140032d64:	41 56                	push   %r14
140032d66:	48 83 ec 30          	sub    $0x30,%rsp
140032d6a:	45 33 ed             	xor    %r13d,%r13d
140032d6d:	41 8b d8             	mov    %r8d,%ebx
140032d70:	48 8b f2             	mov    %rdx,%rsi
140032d73:	48 8b e9             	mov    %rcx,%rbp
140032d76:	66 44 39 2a          	cmp    %r13w,(%rdx)
140032d7a:	0f 84 b0 06 02 00    	je     0x140053430
140032d80:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140032d87:	00 00
140032d89:	44 8d 04 1b          	lea    (%rbx,%rbx,1),%r8d
140032d8d:	41 8d 55 08          	lea    0x8(%r13),%edx
140032d91:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140032d95:	48 ff 15 2c 26 05 00 	rex.W call *0x5262c(%rip)        # 0x1400853c8
140032d9c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032da1:	33 d2                	xor    %edx,%edx
140032da3:	4c 8b f0             	mov    %rax,%r14
140032da6:	48 85 c0             	test   %rax,%rax
140032da9:	0f 84 0c 07 02 00    	je     0x1400534bb
140032daf:	4c 8d 24 18          	lea    (%rax,%rbx,1),%r12
140032db3:	4c 8b e8             	mov    %rax,%r13
140032db6:	0f b7 06             	movzwl (%rsi),%eax
140032db9:	48 8d 3d 40 c2 06 00 	lea    0x6c240(%rip),%rdi        # 0x14009f000
140032dc0:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
140032dc5:	66 85 c0             	test   %ax,%ax
140032dc8:	0f 84 41 07 02 00    	je     0x14005350f
140032dce:	49 8b fc             	mov    %r12,%rdi
140032dd1:	4d 8b c5             	mov    %r13,%r8
140032dd4:	48 8b cf             	mov    %rdi,%rcx
140032dd7:	66 83 f8 2b          	cmp    $0x2b,%ax
140032ddb:	0f 84 12 07 02 00    	je     0x1400534f3
140032de1:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140032de5:	48 ff c0             	inc    %rax
140032de8:	66 39 14 46          	cmp    %dx,(%rsi,%rax,2)