14004cba2:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14004cba7:	48 8d 4e 58          	lea    0x58(%rsi),%rcx
14004cbab:	48 8b 42 10          	mov    0x10(%rdx),%rax
14004cbaf:	76 03                	jbe    0x14004cbb4
14004cbb1:	48 8b 12             	mov    (%rdx),%rdx
14004cbb4:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
14004cbb9:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14004cbbd:	76 03                	jbe    0x14004cbc2
14004cbbf:	48 8b 09             	mov    (%rcx),%rcx
14004cbc2:	4c 3b c0             	cmp    %rax,%r8
14004cbc5:	75 18                	jne    0x14004cbdf
14004cbc7:	e8 42 8e 1b 00       	call   0x140205a0e
14004cbcc:	85 c0                	test   %eax,%eax
14004cbce:	75 0f                	jne    0x14004cbdf
14004cbd0:	0f b7 47 78          	movzwl 0x78(%rdi),%eax
14004cbd4:	66 39 46 78          	cmp    %ax,0x78(%rsi)
14004cbd8:	eb 02                	jmp    0x14004cbdc
14004cbda:	3a c8                	cmp    %al,%cl
14004cbdc:	0f 95 c3             	setne  %bl
14004cbdf:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14004cbe4:	8a c3                	mov    %bl,%al
14004cbe6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14004cbeb:	48 83 c4 20          	add    $0x20,%rsp
14004cbef:	5f                   	pop    %rdi
14004cbf0:	c3                   	ret
14004cbf1:	90                   	nop
14004cbf2:	90                   	nop
14004cbf3:	90                   	nop
14004cbf4:	40 55                	rex push %rbp
14004cbf6:	53                   	push   %rbx
14004cbf7:	48 8b ec             	mov    %rsp,%rbp
14004cbfa:	48 83 ec 48          	sub    $0x48,%rsp
14004cbfe:	33 c0                	xor    %eax,%eax
14004cc00:	44 88 45 28          	mov    %r8b,0x28(%rbp)
14004cc04:	88 45 21             	mov    %al,0x21(%rbp)
14004cc07:	4c 8d 4d 20          	lea    0x20(%rbp),%r9
14004cc0b:	88 45 19             	mov    %al,0x19(%rbp)
14004cc0e:	4c 8d 45 18          	lea    0x18(%rbp),%r8
14004cc12:	88 45 31             	mov    %al,0x31(%rbp)
14004cc15:	48 8b d9             	mov    %rcx,%rbx
14004cc18:	48 8d 45 28          	lea    0x28(%rbp),%rax
14004cc1c:	66 89 55 e8          	mov    %dx,-0x18(%rbp)
14004cc20:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14004cc25:	48 8d 55 30          	lea    0x30(%rbp),%rdx
14004cc29:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
14004cc2d:	c6 45 29 01          	movb   $0x1,0x29(%rbp)
14004cc31:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14004cc36:	c6 45 ea 01          	movb   $0x1,-0x16(%rbp)
14004cc3a:	e8 19 d9 00 00       	call   0x14005a558
14004cc3f:	48 8b c3             	mov    %rbx,%rax
14004cc42:	48 83 c4 48          	add    $0x48,%rsp
14004cc46:	5b                   	pop    %rbx
14004cc47:	5d                   	pop    %rbp
14004cc48:	c3                   	ret
14004cc49:	90                   	nop
14004cc4a:	90                   	nop
14004cc4b:	90                   	nop
14004cc4c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14004cc51:	57                   	push   %rdi
14004cc52:	48 83 ec 20          	sub    $0x20,%rsp
14004cc56:	48 8d 59 30          	lea    0x30(%rcx),%rbx
14004cc5a:	48 8b f9             	mov    %rcx,%rdi
14004cc5d:	4c 8b 03             	mov    (%rbx),%r8
14004cc60:	48 8b d3             	mov    %rbx,%rdx
14004cc63:	48 8b cb             	mov    %rbx,%rcx
14004cc66:	4d 8b 40 08          	mov    0x8(%r8),%r8
14004cc6a:	e8 91 03 00 00       	call   0x14004d000
14004cc6f:	48 8b 0b             	mov    (%rbx),%rcx
14004cc72:	ff 15 c8 5e 1c 00    	call   *0x1c5ec8(%rip)        # 0x140212b40
14004cc78:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
14004cc7c:	e8 b3 00 00 00       	call   0x14004cd34
14004cc81:	48 8b 47 18          	mov    0x18(%rdi),%rax
14004cc85:	48 83 f8 0f          	cmp    $0xf,%rax
14004cc89:	76 28                	jbe    0x14004ccb3
14004cc8b:	48 8b 0f             	mov    (%rdi),%rcx
14004cc8e:	48 ff c0             	inc    %rax
14004cc91:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14004cc97:	72 14                	jb     0x14004ccad
14004cc99:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14004cc9d:	48 2b ca             	sub    %rdx,%rcx
14004cca0:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14004cca4:	48 83 f8 1f          	cmp    $0x1f,%rax
14004cca8:	77 24                	ja     0x14004ccce
14004ccaa:	48 8b ca             	mov    %rdx,%rcx
14004ccad:	ff 15 8d 5e 1c 00    	call   *0x1c5e8d(%rip)        # 0x140212b40
14004ccb3:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
14004ccb8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14004ccbd:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
14004ccc4:	00
14004ccc5:	c6 07 00             	movb   $0x0,(%rdi)
14004ccc8:	48 83 c4 20          	add    $0x20,%rsp
14004cccc:	5f                   	pop    %rdi
14004cccd:	c3                   	ret
14004ccce:	ff 15 ac 5e 1c 00    	call   *0x1c5eac(%rip)        # 0x140212b80
14004ccd4:	cc                   	int3
14004ccd5:	90                   	nop
14004ccd6:	90                   	nop
14004ccd7:	90                   	nop
14004ccd8:	40 53                	rex push %rbx
14004ccda:	48 83 ec 20          	sub    $0x20,%rsp
14004ccde:	48 8b 41 28          	mov    0x28(%rcx),%rax
14004cce2:	48 8b d9             	mov    %rcx,%rbx
14004cce5:	48 83 f8 0f          	cmp    $0xf,%rax
14004cce9:	76 29                	jbe    0x14004cd14
14004cceb:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14004ccef:	48 ff c0             	inc    %rax
14004ccf2:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14004ccf8:	72 14                	jb     0x14004cd0e
14004ccfa:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14004ccfe:	48 2b ca             	sub    %rdx,%rcx
14004cd01:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14004cd05:	48 83 f8 1f          	cmp    $0x1f,%rax
14004cd09:	77 20                	ja     0x14004cd2b
14004cd0b:	48 8b ca             	mov    %rdx,%rcx
14004cd0e:	ff 15 2c 5e 1c 00    	call   *0x1c5e2c(%rip)        # 0x140212b40
14004cd14:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
14004cd19:	48 c7 43 28 0f 00 00 	movq   $0xf,0x28(%rbx)
14004cd20:	00
14004cd21:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
14004cd25:	48 83 c4 20          	add    $0x20,%rsp
14004cd29:	5b                   	pop    %rbx
14004cd2a:	c3                   	ret
14004cd2b:	ff 15 4f 5e 1c 00    	call   *0x1c5e4f(%rip)        # 0x140212b80
14004cd31:	cc                   	int3
14004cd32:	90                   	nop
14004cd33:	90                   	nop
14004cd34:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14004cd39:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004cd3e:	57                   	push   %rdi
14004cd3f:	48 83 ec 20          	sub    $0x20,%rsp
14004cd43:	48 8b 01             	mov    (%rcx),%rax
14004cd46:	48 8b f1             	mov    %rcx,%rsi
14004cd49:	48 8b 78 08          	mov    0x8(%rax),%rdi
14004cd4d:	eb 27                	jmp    0x14004cd76
14004cd4f:	4c 8b 47 10          	mov    0x10(%rdi),%r8
14004cd53:	48 8b d6             	mov    %rsi,%rdx
14004cd56:	48 8b ce             	mov    %rsi,%rcx
14004cd59:	e8 4a 03 00 00       	call   0x14004d0a8
14004cd5e:	48 8b df             	mov    %rdi,%rbx
14004cd61:	48 8b 3f             	mov    (%rdi),%rdi
14004cd64:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14004cd68:	e8 a3 03 00 00       	call   0x14004d110
14004cd6d:	48 8b cb             	mov    %rbx,%rcx
14004cd70:	ff 15 ca 5d 1c 00    	call   *0x1c5dca(%rip)        # 0x140212b40
14004cd76:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14004cd7a:	74 d3                	je     0x14004cd4f
14004cd7c:	48 8b 0e             	mov    (%rsi),%rcx
14004cd7f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14004cd84:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14004cd89:	48 83 c4 20          	add    $0x20,%rsp
14004cd8d:	5f                   	pop    %rdi
14004cd8e:	48 ff 25 ab 5d 1c 00 	rex.W jmp *0x1c5dab(%rip)        # 0x140212b40
14004cd95:	cc                   	int3
14004cd96:	90                   	nop
14004cd97:	90                   	nop
14004cd98:	90                   	nop
14004cd99:	90                   	nop
14004cd9a:	90                   	nop
14004cd9b:	90                   	nop
14004cd9c:	90                   	nop
14004cd9d:	90                   	nop
14004cd9e:	90                   	nop
14004cd9f:	90                   	nop
14004cda0:	48 8b 02             	mov    (%rdx),%rax
14004cda3:	4c 8b c2             	mov    %rdx,%r8
14004cda6:	48 8b d1             	mov    %rcx,%rdx
14004cda9:	49 8b c8             	mov    %r8,%rcx
14004cdac:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14004cdb3:	48 ff 25 76 60 1c 00 	rex.W jmp *0x1c6076(%rip)        # 0x140212e30
14004cdba:	90                   	nop
14004cdbb:	90                   	nop
14004cdbc:	90                   	nop
14004cdbd:	90                   	nop
14004cdbe:	90                   	nop
14004cdbf:	90                   	nop
14004cdc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14004cdc5:	57                   	push   %rdi
14004cdc6:	48 83 ec 20          	sub    $0x20,%rsp
14004cdca:	48 8b 41 28          	mov    0x28(%rcx),%rax
14004cdce:	8b fa                	mov    %edx,%edi
14004cdd0:	48 8b d9             	mov    %rcx,%rbx
14004cdd3:	48 83 f8 0f          	cmp    $0xf,%rax
14004cdd7:	76 29                	jbe    0x14004ce02
14004cdd9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14004cddd:	48 ff c0             	inc    %rax
14004cde0:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14004cde6:	72 14                	jb     0x14004cdfc
14004cde8:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14004cdec:	48 2b ca             	sub    %rdx,%rcx
14004cdef:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14004cdf3:	48 83 f8 1f          	cmp    $0x1f,%rax
14004cdf7:	77 3c                	ja     0x14004ce35
14004cdf9:	48 8b ca             	mov    %rdx,%rcx
14004cdfc:	ff 15 3e 5d 1c 00    	call   *0x1c5d3e(%rip)        # 0x140212b40
14004ce02:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
14004ce07:	48 c7 43 28 0f 00 00 	movq   $0xf,0x28(%rbx)
14004ce0e:	00
14004ce0f:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
14004ce13:	40 f6 c7 01          	test   $0x1,%dil
14004ce17:	74 0e                	je     0x14004ce27
14004ce19:	48 85 db             	test   %rbx,%rbx
14004ce1c:	74 09                	je     0x14004ce27
14004ce1e:	48 8b cb             	mov    %rbx,%rcx
14004ce21:	ff 15 19 5d 1c 00    	call   *0x1c5d19(%rip)        # 0x140212b40
14004ce27:	48 8b c3             	mov    %rbx,%rax
14004ce2a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14004ce2f:	48 83 c4 20          	add    $0x20,%rsp
14004ce33:	5f                   	pop    %rdi
14004ce34:	c3                   	ret
14004ce35:	ff 15 45 5d 1c 00    	call   *0x1c5d45(%rip)        # 0x140212b80
14004ce3b:	cc                   	int3
14004ce3c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14004ce41:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004ce46:	57                   	push   %rdi
14004ce47:	48 83 ec 50          	sub    $0x50,%rsp
14004ce4b:	49 8b f1             	mov    %r9,%rsi
14004ce4e:	ba 5e 06 00 00       	mov    $0x65e,%edx
14004ce53:	45 33 c9             	xor    %r9d,%r9d
14004ce56:	41 8b d8             	mov    %r8d,%ebx
14004ce59:	8b f9                	mov    %ecx,%edi
14004ce5b:	e8 64 a1 11 00       	call   0x140166fc4
14004ce60:	84 c0                	test   %al,%al
14004ce62:	74 51                	je     0x14004ceb5
14004ce64:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14004ce6b:	00
14004ce6c:	45 33 c9             	xor    %r9d,%r9d
14004ce6f:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14004ce74:	44 8b c3             	mov    %ebx,%r8d
14004ce77:	48 8d 05 1a 94 1f 00 	lea    0x1f941a(%rip),%rax        # 0x140246298
14004ce7e:	ba 5e 06 00 00       	mov    $0x65e,%edx
14004ce83:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14004ce88:	8b cf                	mov    %edi,%ecx
14004ce8a:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14004ce8f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14004ce94:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
14004ce9b:	00
14004ce9c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14004cea1:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14004cea6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14004ceab:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14004ceb0:	e8 37 a3 11 00       	call   0x1401671ec
14004ceb5:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14004ceba:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14004cebf:	48 83 c4 50          	add    $0x50,%rsp
14004cec3:	5f                   	pop    %rdi
14004cec4:	c3                   	ret
14004cec5:	90                   	nop
14004cec6:	90                   	nop
14004cec7:	90                   	nop
14004cec8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14004cecd:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14004ced2:	57                   	push   %rdi
14004ced3:	41 54                	push   %r12
14004ced5:	41 55                	push   %r13
14004ced7:	41 56                	push   %r14
14004ced9:	41 57                	push   %r15
14004cedb:	48 83 ec 20          	sub    $0x20,%rsp
14004cedf:	4d 8b e8             	mov    %r8,%r13
14004cee2:	4c 8b e2             	mov    %rdx,%r12
14004cee5:	48 8b f1             	mov    %rcx,%rsi
14004cee8:	4c 8b f2             	mov    %rdx,%r14
14004ceeb:	4c 2b 31             	sub    (%rcx),%r14
14004ceee:	49 c1 fe 03          	sar    $0x3,%r14
14004cef2:	48 8b 41 08          	mov    0x8(%rcx),%rax
14004cef6:	48 2b 01             	sub    (%rcx),%rax
14004cef9:	48 c1 f8 03          	sar    $0x3,%rax
14004cefd:	49 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%r8
14004cf04:	ff ff 1f
14004cf07:	49 3b c0             	cmp    %r8,%rax
14004cf0a:	0f 84 e4 00 00 00    	je     0x14004cff4
14004cf10:	4c 8d 78 01          	lea    0x1(%rax),%r15
14004cf14:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14004cf18:	48 2b 0e             	sub    (%rsi),%rcx
14004cf1b:	48 c1 f9 03          	sar    $0x3,%rcx
14004cf1f:	48 8b d1             	mov    %rcx,%rdx
14004cf22:	48 d1 ea             	shr    $1,%rdx
14004cf25:	49 8b c0             	mov    %r8,%rax
14004cf28:	48 2b c2             	sub    %rdx,%rax
14004cf2b:	48 3b c8             	cmp    %rax,%rcx
14004cf2e:	76 05                	jbe    0x14004cf35
14004cf30:	49 8b f8             	mov    %r8,%rdi
14004cf33:	eb 0b                	jmp    0x14004cf40
14004cf35:	48 8d 3c 0a          	lea    (%rdx,%rcx,1),%rdi
14004cf39:	49 3b ff             	cmp    %r15,%rdi
14004cf3c:	49 0f 42 ff          	cmovb  %r15,%rdi
14004cf40:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
14004cf45:	49 3b f8             	cmp    %r8,%rdi
14004cf48:	0f 87 ac 00 00 00    	ja     0x14004cffa
14004cf4e:	48 8d 0c fd 00 00 00 	lea    0x0(,%rdi,8),%rcx
14004cf55:	00
14004cf56:	33 db                	xor    %ebx,%ebx
14004cf58:	48 85 c9             	test   %rcx,%rcx
14004cf5b:	74 14                	je     0x14004cf71
14004cf5d:	0f ae e8             	lfence
14004cf60:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14004cf67:	72 2c                	jb     0x14004cf95
14004cf69:	e8 e6 88 fb ff       	call   0x140005854
14004cf6e:	48 8b d8             	mov    %rax,%rbx
14004cf71:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14004cf76:	4e 8d 34 f3          	lea    (%rbx,%r14,8),%r14
14004cf7a:	49 8b 45 00          	mov    0x0(%r13),%rax
14004cf7e:	49 89 06             	mov    %rax,(%r14)
14004cf81:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14004cf85:	48 8b 16             	mov    (%rsi),%rdx
14004cf88:	48 8b cb             	mov    %rbx,%rcx
14004cf8b:	4d 3b e0             	cmp    %r8,%r12
14004cf8e:	75 17                	jne    0x14004cfa7
14004cf90:	4c 2b c2             	sub    %rdx,%r8
14004cf93:	eb 2b                	jmp    0x14004cfc0
14004cf95:	ff 15 b5 5b 1c 00    	call   *0x1c5bb5(%rip)        # 0x140212b50
14004cf9b:	48 85 c0             	test   %rax,%rax
14004cf9e:	75 ce                	jne    0x14004cf6e
14004cfa0:	ff 15 8a 5b 1c 00    	call   *0x1c5b8a(%rip)        # 0x140212b30
14004cfa6:	90                   	nop
14004cfa7:	4d 8b c4             	mov    %r12,%r8
14004cfaa:	4c 2b 06             	sub    (%rsi),%r8
14004cfad:	e8 4a 8a 1b 00       	call   0x1402059fc
14004cfb2:	49 8d 4e 08          	lea    0x8(%r14),%rcx
14004cfb6:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14004cfba:	4d 2b c4             	sub    %r12,%r8
14004cfbd:	49 8b d4             	mov    %r12,%rdx
14004cfc0:	e8 37 8a 1b 00       	call   0x1402059fc
14004cfc5:	0f ae e8             	lfence
14004cfc8:	4c 8b cf             	mov    %rdi,%r9
14004cfcb:	4d 8b c7             	mov    %r15,%r8
14004cfce:	48 8b d3             	mov    %rbx,%rdx
14004cfd1:	48 8b ce             	mov    %rsi,%rcx
14004cfd4:	e8 d7 34 fc ff       	call   0x1400104b0
14004cfd9:	49 8b c6             	mov    %r14,%rax
14004cfdc:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14004cfe1:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14004cfe6:	48 83 c4 20          	add    $0x20,%rsp
14004cfea:	41 5f                	pop    %r15
14004cfec:	41 5e                	pop    %r14
14004cfee:	41 5d                	pop    %r13
14004cff0:	41 5c                	pop    %r12
14004cff2:	5f                   	pop    %rdi
14004cff3:	c3                   	ret
14004cff4:	e8 a7 76 fb ff       	call   0x1400046a0
14004cff9:	cc                   	int3
14004cffa:	e8 6d 89 fb ff       	call   0x14000596c
14004cfff:	cc                   	int3
14004d000:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14004d005:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14004d00a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14004d00f:	57                   	push   %rdi
14004d010:	48 83 ec 20          	sub    $0x20,%rsp
14004d014:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14004d019:	49 8b f8             	mov    %r8,%rdi
14004d01c:	48 8b f2             	mov    %rdx,%rsi