14005d775:	48 8b 05 84 a8 05 00 	mov    0x5a884(%rip),%rax        # 0x1400b8000
14005d77c:	48 3b c1             	cmp    %rcx,%rax
14005d77f:	74 2b                	je     0x14005d7ac
14005d781:	f6 40 3c 01          	testb  $0x1,0x3c(%rax)
14005d785:	74 36                	je     0x14005d7bd
14005d787:	80 78 39 05          	cmpb   $0x5,0x39(%rax)
14005d78b:	72 1f                	jb     0x14005d7ac
14005d78d:	ba 0b 00 00 00       	mov    $0xb,%edx
14005d792:	4c 8b cf             	mov    %rdi,%r9
14005d795:	4c 8d 05 dc ec 01 00 	lea    0x1ecdc(%rip),%r8        # 0x14007c478
14005d79c:	48 8b 48 30          	mov    0x30(%rax),%rcx
14005d7a0:	e8 e7 76 fc ff       	call   0x140024e8c
14005d7a5:	48 8b 05 54 a8 05 00 	mov    0x5a854(%rip),%rax        # 0x1400b8000
14005d7ac:	f6 40 3c 01          	testb  $0x1,0x3c(%rax)
14005d7b0:	74 0b                	je     0x14005d7bd
14005d7b2:	80 78 39 05          	cmpb   $0x5,0x39(%rax)
14005d7b6:	72 05                	jb     0x14005d7bd
14005d7b8:	e8 53 a4 ff ff       	call   0x140057c10
14005d7bd:	4c 8d 77 28          	lea    0x28(%rdi),%r14
14005d7c1:	48 8d 6f 20          	lea    0x20(%rdi),%rbp
14005d7c5:	41 bf 11 00 00 00    	mov    $0x11,%r15d
14005d7cb:	49 8b 4e f0          	mov    -0x10(%r14),%rcx
14005d7cf:	48 85 c9             	test   %rcx,%rcx
14005d7d2:	74 12                	je     0x14005d7e6
14005d7d4:	48 8b 01             	mov    (%rcx),%rax
14005d7d7:	48 8b 40 10          	mov    0x10(%rax),%rax
14005d7db:	ff 15 a7 1e 01 00    	call   *0x11ea7(%rip)        # 0x14006f688
14005d7e1:	49 83 66 f0 00       	andq   $0x0,-0x10(%r14)
14005d7e6:	49 8b 0e             	mov    (%r14),%rcx
14005d7e9:	48 85 c9             	test   %rcx,%rcx
14005d7ec:	74 11                	je     0x14005d7ff
14005d7ee:	48 8b 01             	mov    (%rcx),%rax
14005d7f1:	48 8b 40 10          	mov    0x10(%rax),%rax
14005d7f5:	ff 15 8d 1e 01 00    	call   *0x11e8d(%rip)        # 0x14006f688
14005d7fb:	49 83 26 00          	andq   $0x0,(%r14)
14005d7ff:	48 8b cd             	mov    %rbp,%rcx
14005d802:	e8 35 3e fc ff       	call   0x14002163c
14005d807:	48 83 c5 20          	add    $0x20,%rbp
14005d80b:	49 83 c6 20          	add    $0x20,%r14
14005d80f:	49 83 ef 01          	sub    $0x1,%r15
14005d813:	75 b6                	jne    0x14005d7cb
14005d815:	44 21 bf 38 02 00 00 	and    %r15d,0x238(%rdi)
14005d81c:	44 21 bf 3c 02 00 00 	and    %r15d,0x23c(%rdi)
14005d823:	eb 15                	jmp    0x14005d83a
14005d825:	48 85 f6             	test   %rsi,%rsi
14005d828:	74 0e                	je     0x14005d838
14005d82a:	85 db                	test   %ebx,%ebx
14005d82c:	7e 0a                	jle    0x14005d838
14005d82e:	48 8b ce             	mov    %rsi,%rcx
14005d831:	e8 52 0f 00 00       	call   0x14005e788
14005d836:	ff cb                	dec    %ebx
14005d838:	ff cb                	dec    %ebx
14005d83a:	85 db                	test   %ebx,%ebx
14005d83c:	7f e7                	jg     0x14005d825
14005d83e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14005d843:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14005d848:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14005d84d:	48 83 c4 30          	add    $0x30,%rsp
14005d851:	41 5f                	pop    %r15
14005d853:	41 5e                	pop    %r14
14005d855:	5f                   	pop    %rdi
14005d856:	c3                   	ret
14005d857:	90                   	nop
14005d858:	40 53                	rex push %rbx
14005d85a:	48 83 ec 20          	sub    $0x20,%rsp
14005d85e:	48 8b d9             	mov    %rcx,%rbx
14005d861:	b9 02 00 00 00       	mov    $0x2,%ecx
14005d866:	ff 15 64 1d 01 00    	call   *0x11d64(%rip)        # 0x14006f5d0
14005d86c:	48 8b d0             	mov    %rax,%rdx
14005d86f:	48 8b cb             	mov    %rbx,%rcx
14005d872:	48 83 c4 20          	add    $0x20,%rsp
14005d876:	5b                   	pop    %rbx
14005d877:	48 ff 25 5a 1d 01 00 	rex.W jmp *0x11d5a(%rip)        # 0x14006f5d8
14005d87e:	cc                   	int3
14005d87f:	90                   	nop
14005d880:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14005d885:	56                   	push   %rsi
14005d886:	57                   	push   %rdi
14005d887:	41 54                	push   %r12
14005d889:	41 56                	push   %r14
14005d88b:	41 57                	push   %r15
14005d88d:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14005d894:	48 8b 05 25 4e 06 00 	mov    0x64e25(%rip),%rax        # 0x1400c26c0
14005d89b:	48 33 c4             	xor    %rsp,%rax
14005d89e:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14005d8a5:	00
14005d8a6:	48 8b b4 24 e0 00 00 	mov    0xe0(%rsp),%rsi
14005d8ad:	00
14005d8ae:	49 8b f9             	mov    %r9,%rdi
14005d8b1:	4c 8b b4 24 e8 00 00 	mov    0xe8(%rsp),%r14
14005d8b8:	00
14005d8b9:	44 8b fa             	mov    %edx,%r15d
14005d8bc:	4d 63 e0             	movslq %r8d,%r12
14005d8bf:	8b d9                	mov    %ecx,%ebx
14005d8c1:	f6 c1 08             	test   $0x8,%cl
14005d8c4:	74 37                	je     0x14005d8fd
14005d8c6:	49 8d 89 18 06 00 00 	lea    0x618(%r9),%rcx
14005d8cd:	e8 82 0f 00 00       	call   0x14005e854
14005d8d2:	49 8b 16             	mov    (%r14),%rdx
14005d8d5:	48 8d 05 b0 eb 01 00 	lea    0x1ebb0(%rip),%rax        # 0x14007c48c
14005d8dc:	48 8b 0e             	mov    (%rsi),%rcx
14005d8df:	4d 8b ce             	mov    %r14,%r9
14005d8e2:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
14005d8e8:	4c 8b c6             	mov    %rsi,%r8
14005d8eb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14005d8f0:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14005d8f6:	e8 75 07 00 00       	call   0x14005e070
14005d8fb:	eb 75                	jmp    0x14005d972
14005d8fd:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14005d902:	ff 15 b0 19 01 00    	call   *0x119b0(%rip)        # 0x14006f2b8
14005d908:	0f b7 44 24 7e       	movzwl 0x7e(%rsp),%eax
14005d90d:	0f b7 4c 24 7c       	movzwl 0x7c(%rsp),%ecx
14005d912:	0f b7 54 24 7a       	movzwl 0x7a(%rsp),%edx
14005d917:	44 0f b7 44 24 78    	movzwl 0x78(%rsp),%r8d
14005d91d:	44 0f b7 4c 24 70    	movzwl 0x70(%rsp),%r9d
14005d923:	44 0f b7 54 24 76    	movzwl 0x76(%rsp),%r10d
14005d929:	44 0f b7 5c 24 72    	movzwl 0x72(%rsp),%r11d
14005d92f:	89 44 24 60          	mov    %eax,0x60(%rsp)
14005d933:	48 8d 05 5e eb 01 00 	lea    0x1eb5e(%rip),%rax        # 0x14007c498
14005d93a:	89 4c 24 58          	mov    %ecx,0x58(%rsp)
14005d93e:	48 8b 0e             	mov    (%rsi),%rcx
14005d941:	89 54 24 50          	mov    %edx,0x50(%rsp)
14005d945:	49 8b 16             	mov    (%r14),%rdx
14005d948:	44 89 44 24 48       	mov    %r8d,0x48(%rsp)
14005d94d:	4c 8b c6             	mov    %rsi,%r8
14005d950:	44 89 4c 24 40       	mov    %r9d,0x40(%rsp)
14005d955:	4d 8b ce             	mov    %r14,%r9
14005d958:	44 89 54 24 38       	mov    %r10d,0x38(%rsp)
14005d95d:	44 89 5c 24 30       	mov    %r11d,0x30(%rsp)
14005d962:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14005d967:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14005d96d:	e8 fe 06 00 00       	call   0x14005e070
14005d972:	f6 c3 20             	test   $0x20,%bl
14005d975:	74 3b                	je     0x14005d9b2
14005d977:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14005d97c:	4c 8d 47 30          	lea    0x30(%rdi),%r8
14005d980:	49 8b 16             	mov    (%r14),%rdx
14005d983:	4c 8b ce             	mov    %rsi,%r9
14005d986:	48 8b 0e             	mov    (%rsi),%rcx
14005d989:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14005d98e:	e8 f5 04 00 00       	call   0x14005de88
14005d993:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14005d998:	4c 8d 05 e9 ea 01 00 	lea    0x1eae9(%rip),%r8        # 0x14007c488
14005d99f:	49 8b 16             	mov    (%r14),%rdx
14005d9a2:	4c 8b ce             	mov    %rsi,%r9
14005d9a5:	48 8b 0e             	mov    (%rsi),%rcx
14005d9a8:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14005d9ad:	e8 d6 04 00 00       	call   0x14005de88
14005d9b2:	f6 c3 04             	test   $0x4,%bl
14005d9b5:	74 28                	je     0x14005d9df
14005d9b7:	49 8b 16             	mov    (%r14),%rdx
14005d9ba:	48 8d 05 fb ea 01 00 	lea    0x1eafb(%rip),%rax        # 0x14007c4bc
14005d9c1:	48 8b 0e             	mov    (%rsi),%rcx
14005d9c4:	4d 8b ce             	mov    %r14,%r9
14005d9c7:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
14005d9cc:	4c 8b c6             	mov    %rsi,%r8
14005d9cf:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14005d9d4:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14005d9da:	e8 91 06 00 00       	call   0x14005e070
14005d9df:	4a 8b bc e7 c8 05 00 	mov    0x5c8(%rdi,%r12,8),%rdi
14005d9e6:	00
14005d9e7:	ff 15 7b 17 01 00    	call   *0x1177b(%rip)        # 0x14006f168
14005d9ed:	8b d8                	mov    %eax,%ebx
14005d9ef:	ff 15 7b 17 01 00    	call   *0x1177b(%rip)        # 0x14006f170
14005d9f5:	49 8b 16             	mov    (%r14),%rdx
14005d9f8:	4d 8b ce             	mov    %r14,%r9
14005d9fb:	48 8b 0e             	mov    (%rsi),%rcx
14005d9fe:	4c 8b c6             	mov    %rsi,%r8
14005da01:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14005da06:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
14005da0a:	89 44 24 30          	mov    %eax,0x30(%rsp)
14005da0e:	48 8d 05 ab ea 01 00 	lea    0x1eaab(%rip),%rax        # 0x14007c4c0
14005da15:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14005da1a:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14005da20:	e8 4b 06 00 00       	call   0x14005e070
14005da25:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14005da2c:	00
14005da2d:	48 33 cc             	xor    %rsp,%rcx
14005da30:	e8 0b c0 00 00       	call   0x140069a40
14005da35:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
14005da3c:	00
14005da3d:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14005da44:	41 5f                	pop    %r15
14005da46:	41 5e                	pop    %r14
14005da48:	41 5c                	pop    %r12
14005da4a:	5f                   	pop    %rdi
14005da4b:	5e                   	pop    %rsi
14005da4c:	c3                   	ret
14005da4d:	90                   	nop
14005da4e:	90                   	nop
14005da4f:	90                   	nop
14005da50:	44 8a 89 40 06 00 00 	mov    0x640(%rcx),%r9b
14005da57:	33 c0                	xor    %eax,%eax
14005da59:	44 8b da             	mov    %edx,%r11d
14005da5c:	41 f6 c0 02          	test   $0x2,%r8b
14005da60:	74 6a                	je     0x14005dacc
14005da62:	45 8a c1             	mov    %r9b,%r8b
14005da65:	45 84 c9             	test   %r9b,%r9b
14005da68:	74 42                	je     0x14005daac
14005da6a:	45 8a d1             	mov    %r9b,%r10b
14005da6d:	39 81 8c 04 00 00    	cmp    %eax,0x48c(%rcx)
14005da73:	74 16                	je     0x14005da8b
14005da75:	8d 50 04             	lea    0x4(%rax),%edx
14005da78:	84 91 bc 05 00 00    	test   %dl,0x5bc(%rcx)
14005da7e:	74 0b                	je     0x14005da8b
14005da80:	44 85 99 98 04 00 00 	test   %r11d,0x498(%rcx)
14005da87:	74 02                	je     0x14005da8b
14005da89:	8b c2                	mov    %edx,%eax
14005da8b:	83 b9 94 04 00 00 00 	cmpl   $0x0,0x494(%rcx)
14005da92:	74 18                	je     0x14005daac
14005da94:	f6 81 bc 05 00 00 01 	testb  $0x1,0x5bc(%rcx)
14005da9b:	74 0f                	je     0x14005daac
14005da9d:	44 85 99 a0 04 00 00 	test   %r11d,0x4a0(%rcx)
14005daa4:	74 06                	je     0x14005daac
14005daa6:	83 c8 01             	or     $0x1,%eax
14005daa9:	45 8a c2             	mov    %r10b,%r8b
14005daac:	45 84 c0             	test   %r8b,%r8b
14005daaf:	74 60                	je     0x14005db11
14005dab1:	83 b9 90 04 00 00 00 	cmpl   $0x0,0x490(%rcx)
14005dab8:	74 57                	je     0x14005db11
14005daba:	f6 81 bc 05 00 00 02 	testb  $0x2,0x5bc(%rcx)
14005dac1:	74 4e                	je     0x14005db11
14005dac3:	44 85 99 9c 04 00 00 	test   %r11d,0x49c(%rcx)
14005daca:	eb 40                	jmp    0x14005db0c
14005dacc:	45 84 c9             	test   %r9b,%r9b
14005dacf:	74 40                	je     0x14005db11
14005dad1:	39 81 8c 04 00 00    	cmp    %eax,0x48c(%rcx)
14005dad7:	74 0e                	je     0x14005dae7
14005dad9:	ba 04 00 00 00       	mov    $0x4,%edx
14005dade:	84 91 bc 05 00 00    	test   %dl,0x5bc(%rcx)
14005dae4:	0f 45 c2             	cmovne %edx,%eax
14005dae7:	83 b9 94 04 00 00 00 	cmpl   $0x0,0x494(%rcx)
14005daee:	74 0c                	je     0x14005dafc
14005daf0:	f6 81 bc 05 00 00 01 	testb  $0x1,0x5bc(%rcx)
14005daf7:	74 03                	je     0x14005dafc
14005daf9:	83 c8 01             	or     $0x1,%eax
14005dafc:	83 b9 90 04 00 00 00 	cmpl   $0x0,0x490(%rcx)
14005db03:	74 0c                	je     0x14005db11
14005db05:	f6 81 bc 05 00 00 02 	testb  $0x2,0x5bc(%rcx)
14005db0c:	74 03                	je     0x14005db11
14005db0e:	83 c8 02             	or     $0x2,%eax
14005db11:	c3                   	ret
14005db12:	90                   	nop
14005db13:	90                   	nop
14005db14:	48 8b c4             	mov    %rsp,%rax
14005db17:	48 89 58 08          	mov    %rbx,0x8(%rax)
14005db1b:	48 89 70 10          	mov    %rsi,0x10(%rax)
14005db1f:	48 89 78 18          	mov    %rdi,0x18(%rax)
14005db23:	4c 89 70 20          	mov    %r14,0x20(%rax)
14005db27:	41 57                	push   %r15
14005db29:	48 83 ec 30          	sub    $0x30,%rsp
14005db2d:	45 8b f1             	mov    %r9d,%r14d
14005db30:	41 8b f0             	mov    %r8d,%esi
14005db33:	4c 8b fa             	mov    %rdx,%r15
14005db36:	48 8b f9             	mov    %rcx,%rdi
14005db39:	41 f6 c0 01          	test   $0x1,%r8b
14005db3d:	74 63                	je     0x14005dba2
14005db3f:	e8 8c 10 fc ff       	call   0x14001ebd0
14005db44:	48 8b c8             	mov    %rax,%rcx
14005db47:	48 85 c0             	test   %rax,%rax
14005db4a:	0f 84 b7 00 00 00    	je     0x14005dc07
14005db50:	48 8b 00             	mov    (%rax),%rax
14005db53:	48 8b 40 18          	mov    0x18(%rax),%rax
14005db57:	ff 15 2b 1b 01 00    	call   *0x11b2b(%rip)        # 0x14006f688
14005db5d:	48 83 c0 18          	add    $0x18,%rax
14005db61:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14005db66:	48 8b d7             	mov    %rdi,%rdx
14005db69:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14005db6e:	e8 41 ec ff ff       	call   0x14005c7b4
14005db73:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14005db78:	48 8b cb             	mov    %rbx,%rcx
14005db7b:	ff 15 8f 16 01 00    	call   *0x1168f(%rip)        # 0x14006f210
14005db81:	48 8d 53 e8          	lea    -0x18(%rbx),%rdx
14005db85:	83 c8 ff             	or     $0xffffffff,%eax
14005db88:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14005db8d:	83 e8 01             	sub    $0x1,%eax
14005db90:	7f 10                	jg     0x14005dba2
14005db92:	48 8b 0a             	mov    (%rdx),%rcx
14005db95:	48 8b 01             	mov    (%rcx),%rax
14005db98:	48 8b 40 08          	mov    0x8(%rax),%rax
14005db9c:	ff 15 e6 1a 01 00    	call   *0x11ae6(%rip)        # 0x14006f688
14005dba2:	40 f6 c6 02          	test   $0x2,%sil
14005dba6:	74 08                	je     0x14005dbb0
14005dba8:	48 8b cf             	mov    %rdi,%rcx
14005dbab:	e8 a8 fc ff ff       	call   0x14005d858
14005dbb0:	40 f6 c6 04          	test   $0x4,%sil
14005dbb4:	74 0e                	je     0x14005dbc4
14005dbb6:	45 8b c6             	mov    %r14d,%r8d
14005dbb9:	49 8b d7             	mov    %r15,%rdx
14005dbbc:	48 8b cf             	mov    %rdi,%rcx
14005dbbf:	e8 58 59 00 00       	call   0x14006351c
14005dbc4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14005dbc9:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14005dbce:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14005dbd3:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
14005dbd8:	48 83 c4 30          	add    $0x30,%rsp
14005dbdc:	41 5f                	pop    %r15
14005dbde:	c3                   	ret
14005dbdf:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14005dbe4:	48 83 c2 e8          	add    $0xffffffffffffffe8,%rdx
14005dbe8:	83 c8 ff             	or     $0xffffffff,%eax
14005dbeb:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14005dbf0:	83 e8 01             	sub    $0x1,%eax
14005dbf3:	7f cf                	jg     0x14005dbc4
14005dbf5:	48 8b 0a             	mov    (%rdx),%rcx
14005dbf8:	48 8b 01             	mov    (%rcx),%rax
14005dbfb:	48 8b 40 08          	mov    0x8(%rax),%rax
14005dbff:	ff 15 83 1a 01 00    	call   *0x11a83(%rip)        # 0x14006f688
14005dc05:	eb bd                	jmp    0x14005dbc4
14005dc07:	b9 05 40 00 80       	mov    $0x80004005,%ecx
14005dc0c:	e8 bf 09 fc ff       	call   0x14001e5d0
14005dc11:	cc                   	int3
14005dc12:	90                   	nop
14005dc13:	90                   	nop
14005dc14:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14005dc19:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14005dc1e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14005dc23:	55                   	push   %rbp
14005dc24:	41 54                	push   %r12
14005dc26:	41 55                	push   %r13
14005dc28:	41 56                	push   %r14
14005dc2a:	41 57                	push   %r15
14005dc2c:	48 8b ec             	mov    %rsp,%rbp
14005dc2f:	48 83 ec 60          	sub    $0x60,%rsp
14005dc33:	33 db                	xor    %ebx,%ebx
14005dc35:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14005dc3a:	4d 8b f1             	mov    %r9,%r14
14005dc3d:	4d 8b e8             	mov    %r8,%r13
14005dc40:	44 8b e2             	mov    %edx,%r12d
14005dc43:	3b c8                	cmp    %eax,%ecx
14005dc45:	74 12                	je     0x14005dc59
14005dc47:	3b 0d f3 ef 06 00    	cmp    0x6eff3(%rip),%ecx        # 0x1400ccc40
14005dc4d:	77 0a                	ja     0x14005dc59
14005dc4f:	4d 85 c0             	test   %r8,%r8
14005dc52:	75 25                	jne    0x14005dc79
14005dc54:	4d 85 c9             	test   %r9,%r9
14005dc57:	75 25                	jne    0x14005dc7e
14005dc59:	33 c0                	xor    %eax,%eax
14005dc5b:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14005dc60:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14005dc64:	49 8b 73 40          	mov    0x40(%r11),%rsi
14005dc68:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14005dc6c:	49 8b e3             	mov    %r11,%rsp
14005dc6f:	41 5f                	pop    %r15
14005dc71:	41 5e                	pop    %r14
14005dc73:	41 5d                	pop    %r13
14005dc75:	41 5c                	pop    %r12
14005dc77:	5d                   	pop    %rbp
14005dc78:	c3                   	ret
14005dc79:	4d 85 f6             	test   %r14,%r14