14005b833:	b9 01 00 00 00       	mov    $0x1,%ecx
14005b838:	48 83 c4 28          	add    $0x28,%rsp
14005b83c:	e9 5f f4 06 00       	jmp    0x1400caca0
14005b841:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005b848:	00 00 00 00
14005b84c:	0f 1f 40 00          	nopl   0x0(%rax)
14005b850:	48 83 ec 28          	sub    $0x28,%rsp
14005b854:	e8 47 c3 ff ff       	call   0x140057ba0
14005b859:	85 c0                	test   %eax,%eax
14005b85b:	0f 94 c0             	sete   %al
14005b85e:	0f b6 c0             	movzbl %al,%eax
14005b861:	48 83 c4 28          	add    $0x28,%rsp
14005b865:	c3                   	ret
14005b866:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14005b86d:	00 00 00
14005b870:	41 56                	push   %r14
14005b872:	41 55                	push   %r13
14005b874:	41 54                	push   %r12
14005b876:	55                   	push   %rbp
14005b877:	57                   	push   %rdi
14005b878:	56                   	push   %rsi
14005b879:	53                   	push   %rbx
14005b87a:	48 83 ec 20          	sub    $0x20,%rsp
14005b87e:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14005b885:	00
14005b886:	89 ce                	mov    %ecx,%esi
14005b888:	49 89 d4             	mov    %rdx,%r12
14005b88b:	89 ca                	mov    %ecx,%edx
14005b88d:	4c 89 c1             	mov    %r8,%rcx
14005b890:	4c 89 c7             	mov    %r8,%rdi
14005b893:	44 89 cd             	mov    %r9d,%ebp
14005b896:	e8 05 c3 ff ff       	call   0x140057ba0
14005b89b:	85 c0                	test   %eax,%eax
14005b89d:	0f 85 dd 00 00 00    	jne    0x14005b980
14005b8a3:	48 89 f9             	mov    %rdi,%rcx
14005b8a6:	e8 ed e5 18 00       	call   0x1401e9e98
14005b8ab:	4c 63 f0             	movslq %eax,%r14
14005b8ae:	49 89 c5             	mov    %rax,%r13
14005b8b1:	4d 8d 46 6d          	lea    0x6d(%r14),%r8
14005b8b5:	48 85 db             	test   %rbx,%rbx
14005b8b8:	0f 84 a2 00 00 00    	je     0x14005b960
14005b8be:	48 89 d9             	mov    %rbx,%rcx
14005b8c1:	ba 01 00 00 00       	mov    $0x1,%edx
14005b8c6:	e8 95 ed 10 00       	call   0x14016a660
14005b8cb:	c7 40 3c 01 00 00 00 	movl   $0x1,0x3c(%rax)
14005b8d2:	48 89 c3             	mov    %rax,%rbx
14005b8d5:	f3 41 0f 6f 04 24    	movdqu (%r12),%xmm0
14005b8db:	48 8d 4b 6c          	lea    0x6c(%rbx),%rcx
14005b8df:	4d 89 f0             	mov    %r14,%r8
14005b8e2:	48 89 fa             	mov    %rdi,%rdx
14005b8e5:	c1 e5 0c             	shl    $0xc,%ebp
14005b8e8:	0f 11 43 48          	movups %xmm0,0x48(%rbx)
14005b8ec:	f3 41 0f 6f 4c 24 10 	movdqu 0x10(%r12),%xmm1
14005b8f3:	0f 11 4b 58          	movups %xmm1,0x58(%rbx)
14005b8f7:	41 8b 44 24 20       	mov    0x20(%r12),%eax
14005b8fc:	89 43 68             	mov    %eax,0x68(%rbx)
14005b8ff:	e8 ec e4 18 00       	call   0x1401e9df0
14005b904:	89 f0                	mov    %esi,%eax
14005b906:	89 6b 38             	mov    %ebp,0x38(%rbx)
14005b909:	25 00 f0 00 00       	and    $0xf000,%eax
14005b90e:	44 89 6b 40          	mov    %r13d,0x40(%rbx)
14005b912:	3d 00 a0 00 00       	cmp    $0xa000,%eax
14005b917:	74 2a                	je     0x14005b943
14005b919:	81 fe 00 40 00 00    	cmp    $0x4000,%esi
14005b91f:	0f 84 8b 00 00 00    	je     0x14005b9b0
14005b925:	3d 00 40 00 00       	cmp    $0x4000,%eax
14005b92a:	74 4c                	je     0x14005b978
14005b92c:	3d 00 e0 00 00       	cmp    $0xe000,%eax
14005b931:	74 45                	je     0x14005b978
14005b933:	83 e6 40             	and    $0x40,%esi
14005b936:	83 fe 01             	cmp    $0x1,%esi
14005b939:	19 c0                	sbb    %eax,%eax
14005b93b:	83 e0 b7             	and    $0xffffffb7,%eax
14005b93e:	05 ed 81 00 00       	add    $0x81ed,%eax
14005b943:	89 43 34             	mov    %eax,0x34(%rbx)
14005b946:	48 89 d8             	mov    %rbx,%rax
14005b949:	48 83 c4 20          	add    $0x20,%rsp
14005b94d:	5b                   	pop    %rbx
14005b94e:	5e                   	pop    %rsi
14005b94f:	5f                   	pop    %rdi
14005b950:	5d                   	pop    %rbp
14005b951:	41 5c                	pop    %r12
14005b953:	41 5d                	pop    %r13
14005b955:	41 5e                	pop    %r14
14005b957:	c3                   	ret
14005b958:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14005b95f:	00
14005b960:	4c 89 c2             	mov    %r8,%rdx
14005b963:	b9 01 00 00 00       	mov    $0x1,%ecx
14005b968:	e8 33 f3 06 00       	call   0x1400caca0
14005b96d:	48 89 c3             	mov    %rax,%rbx
14005b970:	e9 60 ff ff ff       	jmp    0x14005b8d5
14005b975:	0f 1f 00             	nopl   (%rax)
14005b978:	b8 00 e0 00 00       	mov    $0xe000,%eax
14005b97d:	eb c4                	jmp    0x14005b943
14005b97f:	90                   	nop
14005b980:	48 8b 05 59 d6 1d 00 	mov    0x1dd659(%rip),%rax        # 0x140238fe0
14005b987:	48 8d 0d 6e 57 1a 00 	lea    0x1a576e(%rip),%rcx        # 0x1402010fc
14005b98e:	8b 00                	mov    (%rax),%eax
14005b990:	85 c0                	test   %eax,%eax
14005b992:	74 08                	je     0x14005b99c
14005b994:	e8 cf 79 18 00       	call   0x1401e3368
14005b999:	48 89 c1             	mov    %rax,%rcx
14005b99c:	48 89 fa             	mov    %rdi,%rdx
14005b99f:	31 db                	xor    %ebx,%ebx
14005b9a1:	e8 8a 7c 06 00       	call   0x1400c3630
14005b9a6:	eb 9e                	jmp    0x14005b946
14005b9a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14005b9af:	00
14005b9b0:	b8 00 40 00 00       	mov    $0x4000,%eax
14005b9b5:	eb 8c                	jmp    0x14005b943
14005b9b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14005b9be:	00 00
14005b9c0:	57                   	push   %rdi
14005b9c1:	56                   	push   %rsi
14005b9c2:	53                   	push   %rbx
14005b9c3:	48 83 ec 30          	sub    $0x30,%rsp
14005b9c7:	8b 42 34             	mov    0x34(%rdx),%eax
14005b9ca:	48 89 d3             	mov    %rdx,%rbx
14005b9cd:	89 c2                	mov    %eax,%edx
14005b9cf:	48 89 ce             	mov    %rcx,%rsi
14005b9d2:	81 e2 00 f0 00 00    	and    $0xf000,%edx
14005b9d8:	81 fa 00 80 00 00    	cmp    $0x8000,%edx
14005b9de:	0f 85 cc 00 00 00    	jne    0x14005bab0
14005b9e4:	41 80 f8 2b          	cmp    $0x2b,%r8b
14005b9e8:	74 56                	je     0x14005ba40
14005b9ea:	41 80 f8 2d          	cmp    $0x2d,%r8b
14005b9ee:	75 40                	jne    0x14005ba30
14005b9f0:	83 e0 b6             	and    $0xffffffb6,%eax
14005b9f3:	89 43 34             	mov    %eax,0x34(%rbx)
14005b9f6:	48 8d 7b 6c          	lea    0x6c(%rbx),%rdi
14005b9fa:	48 89 f1             	mov    %rsi,%rcx
14005b9fd:	48 89 fa             	mov    %rdi,%rdx
14005ba00:	e8 2b 64 0b 00       	call   0x140111e30
14005ba05:	81 4b 38 00 00 00 08 	orl    $0x8000000,0x38(%rbx)
14005ba0c:	48 8b 8e f0 00 00 00 	mov    0xf0(%rsi),%rcx
14005ba13:	e8 a8 1d fd ff       	call   0x14002d7c0
14005ba18:	85 c0                	test   %eax,%eax
14005ba1a:	7f 2c                	jg     0x14005ba48
14005ba1c:	83 4e 14 02          	orl    $0x2,0x14(%rsi)
14005ba20:	31 c0                	xor    %eax,%eax
14005ba22:	48 83 c4 30          	add    $0x30,%rsp
14005ba26:	5b                   	pop    %rbx
14005ba27:	5e                   	pop    %rsi
14005ba28:	5f                   	pop    %rdi
14005ba29:	c3                   	ret
14005ba2a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14005ba30:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14005ba35:	48 83 c4 30          	add    $0x30,%rsp
14005ba39:	5b                   	pop    %rbx
14005ba3a:	5e                   	pop    %rsi
14005ba3b:	5f                   	pop    %rdi
14005ba3c:	c3                   	ret
14005ba3d:	0f 1f 00             	nopl   (%rax)
14005ba40:	83 c8 49             	or     $0x49,%eax
14005ba43:	eb ae                	jmp    0x14005b9f3
14005ba45:	0f 1f 00             	nopl   (%rax)
14005ba48:	81 63 38 ff ff df ff 	andl   $0xffdfffff,0x38(%rbx)
14005ba4f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14005ba55:	48 89 fa             	mov    %rdi,%rdx
14005ba58:	48 89 f1             	mov    %rsi,%rcx
14005ba5b:	e8 c0 d2 fc ff       	call   0x140028d20
14005ba60:	4c 8b 05 f9 d9 1d 00 	mov    0x1dd9f9(%rip),%r8        # 0x140239460
14005ba67:	48 b8 ff ff ff ff 01 	movabs $0x1ffffffff,%rax
14005ba6e:	00 00 00
14005ba71:	48 ba 00 00 00 00 01 	movabs $0x100000000,%rdx
14005ba78:	00 00 00
14005ba7b:	49 23 40 08          	and    0x8(%r8),%rax
14005ba7f:	48 39 d0             	cmp    %rdx,%rax
14005ba82:	74 98                	je     0x14005ba1c
14005ba84:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14005ba89:	4c 8d 0d 7e 56 1a 00 	lea    0x1a567e(%rip),%r9        # 0x14020110e
14005ba90:	ba 43 00 00 00       	mov    $0x43,%edx
14005ba95:	48 8d 0d 1a 56 1a 00 	lea    0x1a561a(%rip),%rcx        # 0x1402010b6
14005ba9c:	e8 0f 04 05 00       	call   0x1400abeb0
14005baa1:	e9 76 ff ff ff       	jmp    0x14005ba1c
14005baa6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14005baad:	00 00 00
14005bab0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14005bab5:	e9 68 ff ff ff       	jmp    0x14005ba22
14005baba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14005bac0:	48 83 ec 28          	sub    $0x28,%rsp
14005bac4:	31 c0                	xor    %eax,%eax
14005bac6:	4c 63 41 40          	movslq 0x40(%rcx),%r8
14005baca:	44 3b 42 40          	cmp    0x40(%rdx),%r8d
14005bace:	75 15                	jne    0x14005bae5
14005bad0:	48 83 c2 6c          	add    $0x6c,%rdx
14005bad4:	48 83 c1 6c          	add    $0x6c,%rcx
14005bad8:	e8 0b e3 18 00       	call   0x1401e9de8
14005badd:	85 c0                	test   %eax,%eax
14005badf:	0f 94 c0             	sete   %al
14005bae2:	0f b6 c0             	movzbl %al,%eax
14005bae5:	48 83 c4 28          	add    $0x28,%rsp
14005bae9:	c3                   	ret
14005baea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14005baf0:	4d 85 c0             	test   %r8,%r8
14005baf3:	74 5b                	je     0x14005bb50
14005baf5:	0f b6 01             	movzbl (%rcx),%eax
14005baf8:	38 02                	cmp    %al,(%rdx)
14005bafa:	75 5c                	jne    0x14005bb58
14005bafc:	84 c0                	test   %al,%al
14005bafe:	74 58                	je     0x14005bb58
14005bb00:	31 c0                	xor    %eax,%eax
14005bb02:	eb 21                	jmp    0x14005bb25
14005bb04:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005bb0b:	00 00 00 00
14005bb0f:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005bb16:	00 00 00 00
14005bb1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14005bb20:	45 84 c9             	test   %r9b,%r9b
14005bb23:	74 0f                	je     0x14005bb34
14005bb25:	48 83 c0 01          	add    $0x1,%rax
14005bb29:	44 0f b6 0c 01       	movzbl (%rcx,%rax,1),%r9d
14005bb2e:	44 38 0c 02          	cmp    %r9b,(%rdx,%rax,1)
14005bb32:	74 ec                	je     0x14005bb20
14005bb34:	48 01 c1             	add    %rax,%rcx
14005bb37:	48 01 c2             	add    %rax,%rdx
14005bb3a:	49 89 00             	mov    %rax,(%r8)
14005bb3d:	0f b6 01             	movzbl (%rcx),%eax
14005bb40:	0f b6 12             	movzbl (%rdx),%edx
14005bb43:	29 d0                	sub    %edx,%eax
14005bb45:	c3                   	ret
14005bb46:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14005bb4d:	00 00 00
14005bb50:	e9 23 e3 18 00       	jmp    0x1401e9e78
14005bb55:	0f 1f 00             	nopl   (%rax)
14005bb58:	31 c0                	xor    %eax,%eax
14005bb5a:	eb de                	jmp    0x14005bb3a
14005bb5c:	0f 1f 40 00          	nopl   0x0(%rax)
14005bb60:	48 83 ec 48          	sub    $0x48,%rsp
14005bb64:	45 31 c9             	xor    %r9d,%r9d
14005bb67:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14005bb6e:	00 00
14005bb70:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14005bb77:	00 00
14005bb79:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14005bb80:	00 00
14005bb82:	e8 b9 f8 ff ff       	call   0x14005b440
14005bb87:	48 83 c4 48          	add    $0x48,%rsp
14005bb8b:	c3                   	ret
14005bb8c:	0f 1f 40 00          	nopl   0x0(%rax)
14005bb90:	f6 41 38 02          	testb  $0x2,0x38(%rcx)
14005bb94:	74 0a                	je     0x14005bba0
14005bb96:	8b 41 0c             	mov    0xc(%rcx),%eax
14005bb99:	c3                   	ret
14005bb9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14005bba0:	e9 bb d4 ff ff       	jmp    0x140059060
14005bba5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005bbac:	00 00 00 00
14005bbb0:	31 c0                	xor    %eax,%eax
14005bbb2:	44 8b 41 0c          	mov    0xc(%rcx),%r8d
14005bbb6:	45 85 c0             	test   %r8d,%r8d
14005bbb9:	75 0a                	jne    0x14005bbc5
14005bbbb:	8b 51 30             	mov    0x30(%rcx),%edx
14005bbbe:	31 c0                	xor    %eax,%eax
14005bbc0:	85 d2                	test   %edx,%edx
14005bbc2:	0f 94 c0             	sete   %al
14005bbc5:	c3                   	ret
14005bbc6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14005bbcd:	00 00 00
14005bbd0:	57                   	push   %rdi
14005bbd1:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
14005bbd8:	49 89 d1             	mov    %rdx,%r9
14005bbdb:	48 8b 15 0e cf 1d 00 	mov    0x1dcf0e(%rip),%rdx        # 0x140238af0
14005bbe2:	49 89 c8             	mov    %rcx,%r8
14005bbe5:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
14005bbea:	b9 20 00 00 00       	mov    $0x20,%ecx
14005bbef:	49 c7 40 08 00 00 00 	movq   $0x0,0x8(%r8)
14005bbf6:	00
14005bbf7:	48 8b 02             	mov    (%rdx),%rax
14005bbfa:	48 89 84 24 28 01 00 	mov    %rax,0x128(%rsp)
14005bc01:	00
14005bc02:	31 c0                	xor    %eax,%eax
14005bc04:	49 c7 40 10 00 00 00 	movq   $0x0,0x10(%r8)
14005bc0b:	00
14005bc0c:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
14005bc13:	49 c7 40 18 00 00 00 	movq   $0x0,0x18(%r8)
14005bc1a:	00
14005bc1b:	49 c7 40 20 00 00 00 	movq   $0x0,0x20(%r8)
14005bc22:	00
14005bc23:	49 c7 40 28 00 00 00 	movq   $0x0,0x28(%r8)
14005bc2a:	00
14005bc2b:	49 c7 40 30 00 00 00 	movq   $0x0,0x30(%r8)
14005bc32:	00
14005bc33:	f3 48 ab             	rep stos %rax,%es:(%rdi)
14005bc36:	49 c7 40 38 00 00 00 	movq   $0x0,0x38(%r8)
14005bc3d:	00
14005bc3e:	4c 89 8c 24 10 01 00 	mov    %r9,0x110(%rsp)
14005bc45:	00
14005bc46:	49 c7 40 40 00 00 00 	movq   $0x0,0x40(%r8)
14005bc4d:	00
14005bc4e:	49 c7 40 48 00 00 00 	movq   $0x0,0x48(%r8)
14005bc55:	00
14005bc56:	49 c7 40 50 00 00 00 	movq   $0x0,0x50(%r8)
14005bc5d:	00
14005bc5e:	49 c7 40 58 00 00 00 	movq   $0x0,0x58(%r8)
14005bc65:	00
14005bc66:	49 c7 40 60 00 00 00 	movq   $0x0,0x60(%r8)
14005bc6d:	00
14005bc6e:	49 c7 40 68 00 00 00 	movq   $0x0,0x68(%r8)
14005bc75:	00
14005bc76:	49 c7 40 70 00 00 00 	movq   $0x0,0x70(%r8)
14005bc7d:	00
14005bc7e:	49 c7 40 78 00 00 00 	movq   $0x0,0x78(%r8)
14005bc85:	00
14005bc86:	49 c7 80 80 00 00 00 	movq   $0x0,0x80(%r8)
14005bc8d:	00 00 00 00
14005bc91:	49 c7 80 88 00 00 00 	movq   $0x0,0x88(%r8)
14005bc98:	00 00 00 00
14005bc9c:	49 c7 80 90 00 00 00 	movq   $0x0,0x90(%r8)
14005bca3:	00 00 00 00
14005bca7:	49 c7 80 98 00 00 00 	movq   $0x0,0x98(%r8)
14005bcae:	00 00 00 00
14005bcb2:	49 c7 80 a0 00 00 00 	movq   $0x0,0xa0(%r8)
14005bcb9:	00 00 00 00
14005bcbd:	49 c7 80 a8 00 00 00 	movq   $0x0,0xa8(%r8)
14005bcc4:	00 00 00 00
14005bcc8:	49 c7 80 b0 00 00 00 	movq   $0x0,0xb0(%r8)
14005bccf:	00 00 00 00
14005bcd3:	49 c7 80 b8 00 00 00 	movq   $0x0,0xb8(%r8)
14005bcda:	00 00 00 00
14005bcde:	49 c7 80 c0 00 00 00 	movq   $0x0,0xc0(%r8)
14005bce5:	00 00 00 00
14005bce9:	49 c7 80 c8 00 00 00 	movq   $0x0,0xc8(%r8)
14005bcf0:	00 00 00 00
14005bcf4:	49 c7 80 d0 00 00 00 	movq   $0x0,0xd0(%r8)
14005bcfb:	00 00 00 00
14005bcff:	49 c7 80 d8 00 00 00 	movq   $0x0,0xd8(%r8)
14005bd06:	00 00 00 00
14005bd0a:	f3 0f 6f 84 24 10 01 	movdqu 0x110(%rsp),%xmm0
14005bd11:	00 00
14005bd13:	49 c7 80 e0 00 00 00 	movq   $0x0,0xe0(%r8)
14005bd1a:	00 00 00 00
14005bd1e:	49 c7 80 e8 00 00 00 	movq   $0x0,0xe8(%r8)
14005bd25:	00 00 00 00
14005bd29:	41 0f 11 80 f0 00 00 	movups %xmm0,0xf0(%r8)
14005bd30:	00
14005bd31:	48 8b 84 24 28 01 00 	mov    0x128(%rsp),%rax
14005bd38:	00
14005bd39:	48 2b 02             	sub    (%rdx),%rax
14005bd3c:	75 09                	jne    0x14005bd47
14005bd3e:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
14005bd45:	5f                   	pop    %rdi
14005bd46:	c3                   	ret
14005bd47:	e8 24 8b 18 00       	call   0x1401e4870
14005bd4c:	90                   	nop
14005bd4d:	0f 1f 00             	nopl   (%rax)
14005bd50:	55                   	push   %rbp
14005bd51:	57                   	push   %rdi
14005bd52:	56                   	push   %rsi