14004d913:	48 83 c4 20          	add    $0x20,%rsp
14004d917:	5b                   	pop    %rbx
14004d918:	c3                   	ret
14004d919:	90                   	nop
14004d91a:	90                   	nop
14004d91b:	90                   	nop
14004d91c:	90                   	nop
14004d91d:	90                   	nop
14004d91e:	90                   	nop
14004d91f:	90                   	nop
14004d920:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
14004d925:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
14004d929:	c3                   	ret
14004d92a:	90                   	nop
14004d92b:	90                   	nop
14004d92c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14004d931:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004d936:	57                   	push   %rdi
14004d937:	48 83 ec 20          	sub    $0x20,%rsp
14004d93b:	48 8b 39             	mov    (%rcx),%rdi
14004d93e:	48 8b d9             	mov    %rcx,%rbx
14004d941:	48 85 ff             	test   %rdi,%rdi
14004d944:	74 66                	je     0x14004d9ac
14004d946:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14004d94a:	eb 1d                	jmp    0x14004d969
14004d94c:	48 8b 0f             	mov    (%rdi),%rcx
14004d94f:	48 85 c9             	test   %rcx,%rcx
14004d952:	74 11                	je     0x14004d965
14004d954:	48 8b 01             	mov    (%rcx),%rax
14004d957:	ba 01 00 00 00       	mov    $0x1,%edx
14004d95c:	48 8b 00             	mov    (%rax),%rax
14004d95f:	ff 15 cb 54 1c 00    	call   *0x1c54cb(%rip)        # 0x140212e30
14004d965:	48 83 c7 08          	add    $0x8,%rdi
14004d969:	48 3b fe             	cmp    %rsi,%rdi
14004d96c:	75 de                	jne    0x14004d94c
14004d96e:	48 8b 0b             	mov    (%rbx),%rcx
14004d971:	48 8b 43 10          	mov    0x10(%rbx),%rax
14004d975:	48 2b c1             	sub    %rcx,%rax
14004d978:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
14004d97c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14004d982:	72 14                	jb     0x14004d998
14004d984:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14004d988:	48 2b ca             	sub    %rdx,%rcx
14004d98b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14004d98f:	48 83 f8 1f          	cmp    $0x1f,%rax
14004d993:	77 27                	ja     0x14004d9bc
14004d995:	48 8b ca             	mov    %rdx,%rcx
14004d998:	ff 15 a2 51 1c 00    	call   *0x1c51a2(%rip)        # 0x140212b40
14004d99e:	48 83 23 00          	andq   $0x0,(%rbx)
14004d9a2:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
14004d9a7:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
14004d9ac:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14004d9b1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14004d9b6:	48 83 c4 20          	add    $0x20,%rsp
14004d9ba:	5f                   	pop    %rdi
14004d9bb:	c3                   	ret
14004d9bc:	ff 15 be 51 1c 00    	call   *0x1c51be(%rip)        # 0x140212b80
14004d9c2:	cc                   	int3
14004d9c3:	90                   	nop
14004d9c4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14004d9c9:	57                   	push   %rdi
14004d9ca:	48 83 ec 20          	sub    $0x20,%rsp
14004d9ce:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
14004d9d2:	48 8b da             	mov    %rdx,%rbx
14004d9d5:	48 8b 41 08          	mov    0x8(%rcx),%rax
14004d9d9:	48 8b f9             	mov    %rcx,%rdi
14004d9dc:	48 89 02             	mov    %rax,(%rdx)
14004d9df:	74 16                	je     0x14004d9f7
14004d9e1:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14004d9e6:	e8 2d 97 fd ff       	call   0x140027118
14004d9eb:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14004d9f0:	48 2b 47 10          	sub    0x10(%rdi),%rax
14004d9f4:	48 01 03             	add    %rax,(%rbx)
14004d9f7:	48 8b c3             	mov    %rbx,%rax
14004d9fa:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14004d9ff:	48 83 c4 20          	add    $0x20,%rsp
14004da03:	5f                   	pop    %rdi
14004da04:	c3                   	ret
14004da05:	90                   	nop
14004da06:	90                   	nop
14004da07:	90                   	nop
14004da08:	48 b8 cf f7 53 e3 a5 	movabs $0x20c49ba5e353f7cf,%rax
14004da0f:	9b c4 20
14004da12:	48 f7 2a             	imulq  (%rdx)
14004da15:	48 c1 fa 07          	sar    $0x7,%rdx
14004da19:	48 8b c2             	mov    %rdx,%rax
14004da1c:	48 c1 e8 3f          	shr    $0x3f,%rax
14004da20:	48 03 d0             	add    %rax,%rdx
14004da23:	48 8b c1             	mov    %rcx,%rax
14004da26:	48 89 11             	mov    %rdx,(%rcx)
14004da29:	c3                   	ret
14004da2a:	90                   	nop
14004da2b:	90                   	nop
14004da2c:	48 3b ca             	cmp    %rdx,%rcx
14004da2f:	74 3c                	je     0x14004da6d
14004da31:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14004da36:	57                   	push   %rdi
14004da37:	48 83 ec 20          	sub    $0x20,%rsp
14004da3b:	48 8b fa             	mov    %rdx,%rdi
14004da3e:	48 8b d9             	mov    %rcx,%rbx
14004da41:	48 8b 0b             	mov    (%rbx),%rcx
14004da44:	48 85 c9             	test   %rcx,%rcx
14004da47:	74 11                	je     0x14004da5a
14004da49:	48 8b 01             	mov    (%rcx),%rax
14004da4c:	ba 01 00 00 00       	mov    $0x1,%edx
14004da51:	48 8b 00             	mov    (%rax),%rax
14004da54:	ff 15 d6 53 1c 00    	call   *0x1c53d6(%rip)        # 0x140212e30
14004da5a:	48 83 c3 08          	add    $0x8,%rbx
14004da5e:	48 3b df             	cmp    %rdi,%rbx
14004da61:	75 de                	jne    0x14004da41
14004da63:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14004da68:	48 83 c4 20          	add    $0x20,%rsp
14004da6c:	5f                   	pop    %rdi
14004da6d:	c3                   	ret
14004da6e:	90                   	nop
14004da6f:	90                   	nop
14004da70:	40 53                	rex push %rbx
14004da72:	56                   	push   %rsi
14004da73:	57                   	push   %rdi
14004da74:	41 54                	push   %r12
14004da76:	41 55                	push   %r13
14004da78:	41 56                	push   %r14
14004da7a:	41 57                	push   %r15
14004da7c:	48 83 ec 30          	sub    $0x30,%rsp
14004da80:	4d 8b e0             	mov    %r8,%r12
14004da83:	48 8b fa             	mov    %rdx,%rdi
14004da86:	48 8b f1             	mov    %rcx,%rsi
14004da89:	4c 8b f2             	mov    %rdx,%r14
14004da8c:	4c 2b 31             	sub    (%rcx),%r14
14004da8f:	49 c1 fe 03          	sar    $0x3,%r14
14004da93:	48 8b 41 08          	mov    0x8(%rcx),%rax
14004da97:	48 2b 01             	sub    (%rcx),%rax
14004da9a:	48 c1 f8 03          	sar    $0x3,%rax
14004da9e:	49 b9 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%r9
14004daa5:	ff ff 1f
14004daa8:	49 3b c1             	cmp    %r9,%rax
14004daab:	0f 84 ae 01 00 00    	je     0x14004dc5f
14004dab1:	4c 8d 40 01          	lea    0x1(%rax),%r8
14004dab5:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14004daba:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14004dabe:	48 2b 0e             	sub    (%rsi),%rcx
14004dac1:	48 c1 f9 03          	sar    $0x3,%rcx
14004dac5:	48 8b d1             	mov    %rcx,%rdx
14004dac8:	48 d1 ea             	shr    $1,%rdx
14004dacb:	49 8b c1             	mov    %r9,%rax
14004dace:	48 2b c2             	sub    %rdx,%rax
14004dad1:	48 3b c8             	cmp    %rax,%rcx
14004dad4:	76 05                	jbe    0x14004dadb
14004dad6:	49 8b c1             	mov    %r9,%rax
14004dad9:	eb 0b                	jmp    0x14004dae6
14004dadb:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
14004dadf:	49 3b c0             	cmp    %r8,%rax
14004dae2:	49 0f 42 c0          	cmovb  %r8,%rax
14004dae6:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14004daed:	00
14004daee:	49 3b c1             	cmp    %r9,%rax
14004daf1:	0f 87 6e 01 00 00    	ja     0x14004dc65
14004daf7:	4c 8d 3c c5 00 00 00 	lea    0x0(,%rax,8),%r15
14004dafe:	00
14004daff:	4d 85 ff             	test   %r15,%r15
14004db02:	75 3f                	jne    0x14004db43
14004db04:	33 db                	xor    %ebx,%ebx
14004db06:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14004db0b:	4e 8d 04 f5 00 00 00 	lea    0x0(,%r14,8),%r8
14004db12:	00
14004db13:	4d 8d 2c 18          	lea    (%r8,%rbx,1),%r13
14004db17:	49 8d 45 08          	lea    0x8(%r13),%rax
14004db1b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14004db20:	49 8b 04 24          	mov    (%r12),%rax
14004db24:	49 83 24 24 00       	andq   $0x0,(%r12)
14004db29:	49 89 45 00          	mov    %rax,0x0(%r13)
14004db2d:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
14004db32:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
14004db36:	48 8b 0e             	mov    (%rsi),%rcx
14004db39:	48 8b d3             	mov    %rbx,%rdx
14004db3c:	49 3b f9             	cmp    %r9,%rdi
14004db3f:	75 5b                	jne    0x14004db9c
14004db41:	eb 40                	jmp    0x14004db83
14004db43:	0f ae e8             	lfence
14004db46:	49 8b cf             	mov    %r15,%rcx
14004db49:	49 81 ff 00 10 00 00 	cmp    $0x1000,%r15
14004db50:	72 0a                	jb     0x14004db5c
14004db52:	e8 fd 7c fb ff       	call   0x140005854
14004db57:	48 8b d8             	mov    %rax,%rbx
14004db5a:	eb aa                	jmp    0x14004db06
14004db5c:	ff 15 ee 4f 1c 00    	call   *0x1c4fee(%rip)        # 0x140212b50
14004db62:	48 8b d8             	mov    %rax,%rbx
14004db65:	48 85 c0             	test   %rax,%rax
14004db68:	75 9c                	jne    0x14004db06
14004db6a:	ff 15 c0 4f 1c 00    	call   *0x1c4fc0(%rip)        # 0x140212b30
14004db70:	90                   	nop
14004db71:	48 8b 01             	mov    (%rcx),%rax
14004db74:	48 83 21 00          	andq   $0x0,(%rcx)
14004db78:	48 89 02             	mov    %rax,(%rdx)
14004db7b:	48 8d 52 08          	lea    0x8(%rdx),%rdx
14004db7f:	48 83 c1 08          	add    $0x8,%rcx
14004db83:	49 3b c9             	cmp    %r9,%rcx
14004db86:	75 e9                	jne    0x14004db71
14004db88:	eb 40                	jmp    0x14004dbca
14004db8a:	48 8b 01             	mov    (%rcx),%rax
14004db8d:	48 83 21 00          	andq   $0x0,(%rcx)
14004db91:	48 89 02             	mov    %rax,(%rdx)
14004db94:	48 8d 52 08          	lea    0x8(%rdx),%rdx
14004db98:	48 83 c1 08          	add    $0x8,%rcx
14004db9c:	48 3b cf             	cmp    %rdi,%rcx
14004db9f:	75 e9                	jne    0x14004db8a
14004dba1:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
14004dba6:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14004dbaa:	48 3b f9             	cmp    %rcx,%rdi
14004dbad:	74 1b                	je     0x14004dbca
14004dbaf:	4c 2b c7             	sub    %rdi,%r8
14004dbb2:	4c 03 c3             	add    %rbx,%r8
14004dbb5:	48 8b 07             	mov    (%rdi),%rax
14004dbb8:	48 83 27 00          	andq   $0x0,(%rdi)
14004dbbc:	49 89 44 38 08       	mov    %rax,0x8(%r8,%rdi,1)
14004dbc1:	48 83 c7 08          	add    $0x8,%rdi
14004dbc5:	48 3b f9             	cmp    %rcx,%rdi
14004dbc8:	75 eb                	jne    0x14004dbb5
14004dbca:	48 8b 3e             	mov    (%rsi),%rdi
14004dbcd:	48 85 ff             	test   %rdi,%rdi
14004dbd0:	74 58                	je     0x14004dc2a
14004dbd2:	4c 8b 76 08          	mov    0x8(%rsi),%r14
14004dbd6:	eb 1d                	jmp    0x14004dbf5
14004dbd8:	48 8b 0f             	mov    (%rdi),%rcx
14004dbdb:	48 85 c9             	test   %rcx,%rcx
14004dbde:	74 11                	je     0x14004dbf1
14004dbe0:	48 8b 01             	mov    (%rcx),%rax
14004dbe3:	ba 01 00 00 00       	mov    $0x1,%edx
14004dbe8:	48 8b 00             	mov    (%rax),%rax
14004dbeb:	ff 15 3f 52 1c 00    	call   *0x1c523f(%rip)        # 0x140212e30
14004dbf1:	48 83 c7 08          	add    $0x8,%rdi
14004dbf5:	49 3b fe             	cmp    %r14,%rdi
14004dbf8:	75 de                	jne    0x14004dbd8
14004dbfa:	48 8b 0e             	mov    (%rsi),%rcx
14004dbfd:	48 8b 46 10          	mov    0x10(%rsi),%rax
14004dc01:	48 2b c1             	sub    %rcx,%rax
14004dc04:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
14004dc08:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14004dc0e:	72 14                	jb     0x14004dc24
14004dc10:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14004dc14:	48 2b ca             	sub    %rdx,%rcx
14004dc17:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14004dc1b:	48 83 f8 1f          	cmp    $0x1f,%rax
14004dc1f:	77 37                	ja     0x14004dc58
14004dc21:	48 8b ca             	mov    %rdx,%rcx
14004dc24:	ff 15 16 4f 1c 00    	call   *0x1c4f16(%rip)        # 0x140212b40
14004dc2a:	0f ae e8             	lfence
14004dc2d:	48 89 1e             	mov    %rbx,(%rsi)
14004dc30:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14004dc35:	48 8d 0c c3          	lea    (%rbx,%rax,8),%rcx
14004dc39:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
14004dc3d:	49 8d 0c 1f          	lea    (%r15,%rbx,1),%rcx
14004dc41:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
14004dc45:	49 8b c5             	mov    %r13,%rax
14004dc48:	48 83 c4 30          	add    $0x30,%rsp
14004dc4c:	41 5f                	pop    %r15
14004dc4e:	41 5e                	pop    %r14
14004dc50:	41 5d                	pop    %r13
14004dc52:	41 5c                	pop    %r12
14004dc54:	5f                   	pop    %rdi
14004dc55:	5e                   	pop    %rsi
14004dc56:	5b                   	pop    %rbx
14004dc57:	c3                   	ret
14004dc58:	ff 15 22 4f 1c 00    	call   *0x1c4f22(%rip)        # 0x140212b80
14004dc5e:	cc                   	int3
14004dc5f:	e8 3c 6a fb ff       	call   0x1400046a0
14004dc64:	cc                   	int3
14004dc65:	e8 02 7d fb ff       	call   0x14000596c
14004dc6a:	cc                   	int3
14004dc6b:	90                   	nop
14004dc6c:	90                   	nop
14004dc6d:	90                   	nop
14004dc6e:	90                   	nop
14004dc6f:	90                   	nop
14004dc70:	48 8b 01             	mov    (%rcx),%rax
14004dc73:	48 83 c2 08          	add    $0x8,%rdx
14004dc77:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
14004dc7e:	48 ff 25 ab 51 1c 00 	rex.W jmp *0x1c51ab(%rip)        # 0x140212e30
14004dc85:	90                   	nop
14004dc86:	90                   	nop
14004dc87:	90                   	nop
14004dc88:	90                   	nop
14004dc89:	90                   	nop
14004dc8a:	90                   	nop
14004dc8b:	90                   	nop
14004dc8c:	90                   	nop
14004dc8d:	90                   	nop
14004dc8e:	90                   	nop
14004dc8f:	90                   	nop
14004dc90:	48 8b 01             	mov    (%rcx),%rax
14004dc93:	48 83 c2 08          	add    $0x8,%rdx
14004dc97:	48 8b 80 08 01 00 00 	mov    0x108(%rax),%rax
14004dc9e:	48 ff 25 8b 51 1c 00 	rex.W jmp *0x1c518b(%rip)        # 0x140212e30
14004dca5:	90                   	nop
14004dca6:	90                   	nop
14004dca7:	90                   	nop
14004dca8:	90                   	nop
14004dca9:	90                   	nop
14004dcaa:	90                   	nop
14004dcab:	90                   	nop
14004dcac:	90                   	nop
14004dcad:	90                   	nop
14004dcae:	90                   	nop
14004dcaf:	90                   	nop
14004dcb0:	48 8b 01             	mov    (%rcx),%rax
14004dcb3:	48 83 c2 08          	add    $0x8,%rdx
14004dcb7:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
14004dcbe:	48 ff 25 6b 51 1c 00 	rex.W jmp *0x1c516b(%rip)        # 0x140212e30
14004dcc5:	90                   	nop
14004dcc6:	90                   	nop
14004dcc7:	90                   	nop
14004dcc8:	90                   	nop
14004dcc9:	90                   	nop
14004dcca:	90                   	nop
14004dccb:	90                   	nop
14004dccc:	90                   	nop
14004dccd:	90                   	nop
14004dcce:	90                   	nop
14004dccf:	90                   	nop
14004dcd0:	48 8b 01             	mov    (%rcx),%rax
14004dcd3:	48 83 c2 08          	add    $0x8,%rdx
14004dcd7:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
14004dcde:	48 ff 25 4b 51 1c 00 	rex.W jmp *0x1c514b(%rip)        # 0x140212e30
14004dce5:	90                   	nop
14004dce6:	90                   	nop
14004dce7:	90                   	nop
14004dce8:	90                   	nop
14004dce9:	90                   	nop
14004dcea:	90                   	nop
14004dceb:	90                   	nop
14004dcec:	90                   	nop
14004dced:	90                   	nop
14004dcee:	90                   	nop
14004dcef:	90                   	nop
14004dcf0:	48 8b 01             	mov    (%rcx),%rax
14004dcf3:	48 83 c2 08          	add    $0x8,%rdx
14004dcf7:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
14004dcfe:	48 ff 25 2b 51 1c 00 	rex.W jmp *0x1c512b(%rip)        # 0x140212e30
14004dd05:	90                   	nop
14004dd06:	90                   	nop
14004dd07:	90                   	nop
14004dd08:	90                   	nop
14004dd09:	90                   	nop
14004dd0a:	90                   	nop
14004dd0b:	90                   	nop
14004dd0c:	90                   	nop
14004dd0d:	90                   	nop
14004dd0e:	90                   	nop
14004dd0f:	90                   	nop
14004dd10:	48 8b 01             	mov    (%rcx),%rax