fffff8000029d943:	74 0c                	je     0xfffff8000029d951
fffff8000029d945:	83 fa 01             	cmp    $0x1,%edx
fffff8000029d948:	75 1d                	jne    0xfffff8000029d967
fffff8000029d94a:	e8 6d c5 ff ff       	call   0xfffff80000299ebc
fffff8000029d94f:	eb 16                	jmp    0xfffff8000029d967
fffff8000029d951:	8b 81 6c 01 00 00    	mov    0x16c(%rcx),%eax
fffff8000029d957:	eb 0e                	jmp    0xfffff8000029d967
fffff8000029d959:	8b 81 68 01 00 00    	mov    0x168(%rcx),%eax
fffff8000029d95f:	eb 06                	jmp    0xfffff8000029d967
fffff8000029d961:	8b 81 70 01 00 00    	mov    0x170(%rcx),%eax
fffff8000029d967:	48 89 03             	mov    %rax,(%rbx)
fffff8000029d96a:	48 83 c4 20          	add    $0x20,%rsp
fffff8000029d96e:	5b                   	pop    %rbx
fffff8000029d96f:	c3                   	ret
fffff8000029d970:	cc                   	int3
fffff8000029d971:	cc                   	int3
fffff8000029d972:	cc                   	int3
fffff8000029d973:	cc                   	int3
fffff8000029d974:	cc                   	int3
fffff8000029d975:	cc                   	int3
fffff8000029d976:	cc                   	int3
fffff8000029d977:	cc                   	int3
fffff8000029d978:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000029d97d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff8000029d982:	57                   	push   %rdi
fffff8000029d983:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000029d987:	8b f2                	mov    %edx,%esi
fffff8000029d989:	48 8b d9             	mov    %rcx,%rbx
fffff8000029d98c:	44 8b ca             	mov    %edx,%r9d
fffff8000029d98f:	85 d2                	test   %edx,%edx
fffff8000029d991:	74 29                	je     0xfffff8000029d9bc
fffff8000029d993:	41 83 e9 01          	sub    $0x1,%r9d
fffff8000029d997:	74 1a                	je     0xfffff8000029d9b3
fffff8000029d999:	41 83 e9 01          	sub    $0x1,%r9d
fffff8000029d99d:	74 0b                	je     0xfffff8000029d9aa
fffff8000029d99f:	41 83 f9 01          	cmp    $0x1,%r9d
fffff8000029d9a3:	74 1e                	je     0xfffff8000029d9c3
fffff8000029d9a5:	e9 91 00 00 00       	jmp    0xfffff8000029da3b
fffff8000029d9aa:	44 89 81 6c 01 00 00 	mov    %r8d,0x16c(%rcx)
fffff8000029d9b1:	eb 10                	jmp    0xfffff8000029d9c3
fffff8000029d9b3:	44 89 81 68 01 00 00 	mov    %r8d,0x168(%rcx)
fffff8000029d9ba:	eb 07                	jmp    0xfffff8000029d9c3
fffff8000029d9bc:	44 89 81 70 01 00 00 	mov    %r8d,0x170(%rcx)
fffff8000029d9c3:	48 8d 79 14          	lea    0x14(%rcx),%rdi
fffff8000029d9c7:	8b 07                	mov    (%rdi),%eax
fffff8000029d9c9:	0f ba f0 1f          	btr    $0x1f,%eax
fffff8000029d9cd:	8d 48 01             	lea    0x1(%rax),%ecx
fffff8000029d9d0:	f0 0f b1 0f          	lock cmpxchg %ecx,(%rdi)
fffff8000029d9d4:	74 08                	je     0xfffff8000029d9de
fffff8000029d9d6:	48 8b cf             	mov    %rdi,%rcx
fffff8000029d9d9:	e8 72 72 fc ff       	call   0xfffff80000264c50
fffff8000029d9de:	48 83 c3 18          	add    $0x18,%rbx
fffff8000029d9e2:	48 8b 0b             	mov    (%rbx),%rcx
fffff8000029d9e5:	eb 4c                	jmp    0xfffff8000029da33
fffff8000029d9e7:	8b 05 e3 3b 36 00    	mov    0x363be3(%rip),%eax        # 0xfffff800006015d0
fffff8000029d9ed:	83 f8 01             	cmp    $0x1,%eax
fffff8000029d9f0:	75 1b                	jne    0xfffff8000029da0d
fffff8000029d9f2:	83 fe 03             	cmp    $0x3,%esi
fffff8000029d9f5:	75 0d                	jne    0xfffff8000029da04
fffff8000029d9f7:	48 c7 41 e8 00 00 00 	movq   $0x0,-0x18(%rcx)
fffff8000029d9fe:	00
fffff8000029d9ff:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff8000029da04:	c6 81 c6 fe ff ff 01 	movb   $0x1,-0x13a(%rcx)
fffff8000029da0b:	eb 23                	jmp    0xfffff8000029da30
fffff8000029da0d:	83 f8 02             	cmp    $0x2,%eax
fffff8000029da10:	74 1e                	je     0xfffff8000029da30
fffff8000029da12:	83 fe 03             	cmp    $0x3,%esi
fffff8000029da15:	75 11                	jne    0xfffff8000029da28
fffff8000029da17:	48 8b 41 e8          	mov    -0x18(%rcx),%rax
fffff8000029da1b:	48 c7 40 60 00 00 00 	movq   $0x0,0x60(%rax)
fffff8000029da22:	00
fffff8000029da23:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff8000029da28:	48 8b 41 e8          	mov    -0x18(%rcx),%rax
fffff8000029da2c:	c6 40 3d 01          	movb   $0x1,0x3d(%rax)
fffff8000029da30:	48 8b 09             	mov    (%rcx),%rcx
fffff8000029da33:	48 3b cb             	cmp    %rbx,%rcx
fffff8000029da36:	75 af                	jne    0xfffff8000029d9e7
fffff8000029da38:	f0 ff 0f             	lock decl (%rdi)
fffff8000029da3b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000029da40:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff8000029da45:	48 83 c4 20          	add    $0x20,%rsp
fffff8000029da49:	5f                   	pop    %rdi
fffff8000029da4a:	c3                   	ret
fffff8000029da4b:	cc                   	int3
fffff8000029da4c:	cc                   	int3
fffff8000029da4d:	cc                   	int3
fffff8000029da4e:	cc                   	int3
fffff8000029da4f:	cc                   	int3
fffff8000029da50:	cc                   	int3
fffff8000029da51:	cc                   	int3
fffff8000029da52:	cc                   	int3
fffff8000029da53:	cc                   	int3
fffff8000029da54:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000029da58:	83 61 10 00          	andl   $0x0,0x10(%rcx)
fffff8000029da5c:	48 8d 41 18          	lea    0x18(%rcx),%rax
fffff8000029da60:	48 89 40 08          	mov    %rax,0x8(%rax)
fffff8000029da64:	48 89 00             	mov    %rax,(%rax)
fffff8000029da67:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%rcx)
fffff8000029da6e:	48 89 91 90 01 00 00 	mov    %rdx,0x190(%rcx)
fffff8000029da75:	48 89 49 08          	mov    %rcx,0x8(%rcx)
fffff8000029da79:	48 89 09             	mov    %rcx,(%rcx)
fffff8000029da7c:	4c 89 81 a0 01 00 00 	mov    %r8,0x1a0(%rcx)
fffff8000029da83:	41 f6 c1 04          	test   $0x4,%r9b
fffff8000029da87:	74 04                	je     0xfffff8000029da8d
fffff8000029da89:	c6 41 31 01          	movb   $0x1,0x31(%rcx)
fffff8000029da8d:	41 f6 c1 08          	test   $0x8,%r9b
fffff8000029da91:	74 04                	je     0xfffff8000029da97
fffff8000029da93:	c6 41 32 01          	movb   $0x1,0x32(%rcx)
fffff8000029da97:	41 8b d1             	mov    %r9d,%edx
fffff8000029da9a:	e8 35 da ff ff       	call   0xfffff8000029b4d4
fffff8000029da9f:	48 83 c4 28          	add    $0x28,%rsp
fffff8000029daa3:	c3                   	ret
fffff8000029daa4:	cc                   	int3
fffff8000029daa5:	cc                   	int3
fffff8000029daa6:	cc                   	int3
fffff8000029daa7:	cc                   	int3
fffff8000029daa8:	cc                   	int3
fffff8000029daa9:	cc                   	int3
fffff8000029daaa:	cc                   	int3
fffff8000029daab:	cc                   	int3
fffff8000029daac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000029dab1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff8000029dab6:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
fffff8000029dabb:	41 56                	push   %r14
fffff8000029dabd:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000029dac1:	8b 05 09 3b 36 00    	mov    0x363b09(%rip),%eax        # 0xfffff800006015d0
fffff8000029dac7:	48 8b f9             	mov    %rcx,%rdi
fffff8000029daca:	48 8b b1 08 f0 02 00 	mov    0x2f008(%rcx),%rsi
fffff8000029dad1:	83 f8 01             	cmp    $0x1,%eax
fffff8000029dad4:	0f 85 c2 00 00 00    	jne    0xfffff8000029db9c
fffff8000029dada:	48 8b 91 d0 05 01 00 	mov    0x105d0(%rcx),%rdx
fffff8000029dae1:	48 3b f2             	cmp    %rdx,%rsi
fffff8000029dae4:	0f 82 d3 00 00 00    	jb     0xfffff8000029dbbd
fffff8000029daea:	4c 8b 89 20 f0 02 00 	mov    0x2f020(%rcx),%r9
fffff8000029daf1:	41 b8 a0 86 01 00    	mov    $0x186a0,%r8d
fffff8000029daf7:	49 8b c1             	mov    %r9,%rax
fffff8000029dafa:	48 2b 81 c8 05 01 00 	sub    0x105c8(%rcx),%rax
fffff8000029db01:	48 8b ce             	mov    %rsi,%rcx
fffff8000029db04:	48 2b ca             	sub    %rdx,%rcx
fffff8000029db07:	33 d2                	xor    %edx,%edx
fffff8000029db09:	48 69 c0 80 96 98 00 	imul   $0x989680,%rax,%rax
fffff8000029db10:	48 81 c1 40 42 0f 00 	add    $0xf4240,%rcx
fffff8000029db17:	48 f7 f1             	div    %rcx
fffff8000029db1a:	48 85 c0             	test   %rax,%rax
fffff8000029db1d:	74 43                	je     0xfffff8000029db62
fffff8000029db1f:	48 8b c8             	mov    %rax,%rcx
fffff8000029db22:	48 c1 e1 03          	shl    $0x3,%rcx
fffff8000029db26:	4c 2b c1             	sub    %rcx,%r8
fffff8000029db29:	b9 88 13 00 00       	mov    $0x1388,%ecx
fffff8000029db2e:	4c 3b c1             	cmp    %rcx,%r8
fffff8000029db31:	7d 08                	jge    0xfffff8000029db3b
fffff8000029db33:	44 8b c1             	mov    %ecx,%r8d
fffff8000029db36:	b8 63 2e 00 00       	mov    $0x2e63,%eax
fffff8000029db3b:	48 8b c8             	mov    %rax,%rcx
fffff8000029db3e:	48 b8 47 08 8f 36 8e 	movabs $0x4f8b588e368f0847,%rax
fffff8000029db45:	58 8b 4f
fffff8000029db48:	48 c1 e1 03          	shl    $0x3,%rcx
fffff8000029db4c:	49 0f af c8          	imul   %r8,%rcx
fffff8000029db50:	48 f7 e1             	mul    %rcx
fffff8000029db53:	48 2b ca             	sub    %rdx,%rcx
fffff8000029db56:	48 d1 e9             	shr    $1,%rcx
fffff8000029db59:	48 03 ca             	add    %rdx,%rcx
fffff8000029db5c:	48 c1 e9 10          	shr    $0x10,%rcx
fffff8000029db60:	eb 02                	jmp    0xfffff8000029db64
fffff8000029db62:	33 c9                	xor    %ecx,%ecx
fffff8000029db64:	48 8d 86 40 42 0f 00 	lea    0xf4240(%rsi),%rax
fffff8000029db6b:	4c 89 8f c8 05 01 00 	mov    %r9,0x105c8(%rdi)
fffff8000029db72:	48 89 87 d0 05 01 00 	mov    %rax,0x105d0(%rdi)
fffff8000029db79:	48 8b 87 b0 03 01 00 	mov    0x103b0(%rdi),%rax
fffff8000029db80:	4c 89 87 c0 05 01 00 	mov    %r8,0x105c0(%rdi)
fffff8000029db87:	48 85 c0             	test   %rax,%rax
fffff8000029db8a:	74 31                	je     0xfffff8000029dbbd
fffff8000029db8c:	48 8b 80 08 01 00 00 	mov    0x108(%rax),%rax
fffff8000029db93:	48 89 88 e0 00 00 00 	mov    %rcx,0xe0(%rax)
fffff8000029db9a:	eb 21                	jmp    0xfffff8000029dbbd
fffff8000029db9c:	83 f8 02             	cmp    $0x2,%eax
fffff8000029db9f:	74 1c                	je     0xfffff8000029dbbd
fffff8000029dba1:	48 8b 91 b8 04 01 00 	mov    0x104b8(%rcx),%rdx
fffff8000029dba8:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
fffff8000029dbac:	48 8b 01             	mov    (%rcx),%rax
fffff8000029dbaf:	48 3b 70 48          	cmp    0x48(%rax),%rsi
fffff8000029dbb3:	72 08                	jb     0xfffff8000029dbbd
fffff8000029dbb5:	4c 8b c6             	mov    %rsi,%r8
fffff8000029dbb8:	e8 13 d6 f9 ff       	call   0xfffff8000023b1d0
fffff8000029dbbd:	4c 8d b7 80 88 02 00 	lea    0x28880(%rdi),%r14
fffff8000029dbc4:	49 8b 1e             	mov    (%r14),%rbx
fffff8000029dbc7:	48 39 73 10          	cmp    %rsi,0x10(%rbx)
fffff8000029dbcb:	77 5e                	ja     0xfffff8000029dc2b
fffff8000029dbcd:	48 8b c3             	mov    %rbx,%rax
fffff8000029dbd0:	4c 39 70 08          	cmp    %r14,0x8(%rax)
fffff8000029dbd4:	75 4e                	jne    0xfffff8000029dc24
fffff8000029dbd6:	48 8b 0b             	mov    (%rbx),%rcx
fffff8000029dbd9:	48 39 41 08          	cmp    %rax,0x8(%rcx)
fffff8000029dbdd:	75 45                	jne    0xfffff8000029dc24
fffff8000029dbdf:	49 89 0e             	mov    %rcx,(%r14)
fffff8000029dbe2:	48 8b d3             	mov    %rbx,%rdx
fffff8000029dbe5:	4c 89 71 08          	mov    %r14,0x8(%rcx)
fffff8000029dbe9:	48 8b cf             	mov    %rdi,%rcx
fffff8000029dbec:	48 8b 43 28          	mov    0x28(%rbx),%rax
fffff8000029dbf0:	c7 43 20 02 00 00 00 	movl   $0x2,0x20(%rbx)
fffff8000029dbf7:	e8 84 f2 f9 ff       	call   0xfffff8000023ce80
fffff8000029dbfc:	8b 43 20             	mov    0x20(%rbx),%eax
fffff8000029dbff:	83 f8 02             	cmp    $0x2,%eax
fffff8000029dc02:	75 c0                	jne    0xfffff8000029dbc4
fffff8000029dc04:	4c 8b 43 18          	mov    0x18(%rbx),%r8
fffff8000029dc08:	4d 85 c0             	test   %r8,%r8
fffff8000029dc0b:	74 0e                	je     0xfffff8000029dc1b
fffff8000029dc0d:	49 8d 14 30          	lea    (%r8,%rsi,1),%rdx
fffff8000029dc11:	48 8b cb             	mov    %rbx,%rcx
fffff8000029dc14:	e8 c7 b6 f8 ff       	call   0xfffff800002292e0
fffff8000029dc19:	eb a9                	jmp    0xfffff8000029dbc4
fffff8000029dc1b:	c7 43 20 00 00 00 00 	movl   $0x0,0x20(%rbx)
fffff8000029dc22:	eb a0                	jmp    0xfffff8000029dbc4
fffff8000029dc24:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff8000029dc29:	cd 29                	int    $0x29
fffff8000029dc2b:	48 8b 43 10          	mov    0x10(%rbx),%rax
fffff8000029dc2f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000029dc34:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff8000029dc39:	48 89 87 a8 88 02 00 	mov    %rax,0x288a8(%rdi)
fffff8000029dc40:	c6 47 0e 01          	movb   $0x1,0xe(%rdi)
fffff8000029dc44:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
fffff8000029dc49:	48 83 c4 20          	add    $0x20,%rsp
fffff8000029dc4d:	41 5e                	pop    %r14
fffff8000029dc4f:	c3                   	ret
fffff8000029dc50:	cc                   	int3
fffff8000029dc51:	cc                   	int3
fffff8000029dc52:	cc                   	int3
fffff8000029dc53:	cc                   	int3
fffff8000029dc54:	cc                   	int3
fffff8000029dc55:	cc                   	int3
fffff8000029dc56:	cc                   	int3
fffff8000029dc57:	cc                   	int3
fffff8000029dc58:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000029dc5d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff8000029dc62:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000029dc67:	57                   	push   %rdi
fffff8000029dc68:	41 54                	push   %r12
fffff8000029dc6a:	41 56                	push   %r14
fffff8000029dc6c:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000029dc70:	65 48 8b 3c 25 00 00 	mov    %gs:0x0,%rdi
fffff8000029dc77:	00 00
fffff8000029dc79:	41 bc 40 00 00 00    	mov    $0x40,%r12d
fffff8000029dc7f:	45 8b c4             	mov    %r12d,%r8d
fffff8000029dc82:	33 d2                	xor    %edx,%edx
fffff8000029dc84:	4c 8d b7 80 88 02 00 	lea    0x28880(%rdi),%r14
fffff8000029dc8b:	48 8d b7 90 88 02 00 	lea    0x28890(%rdi),%rsi
fffff8000029dc92:	4d 89 76 08          	mov    %r14,0x8(%r14)
fffff8000029dc96:	4d 89 36             	mov    %r14,(%r14)
fffff8000029dc99:	48 8d 9f 00 89 02 00 	lea    0x28900(%rdi),%rbx
fffff8000029dca0:	48 89 76 08          	mov    %rsi,0x8(%rsi)
fffff8000029dca4:	48 8b cb             	mov    %rbx,%rcx
fffff8000029dca7:	48 89 36             	mov    %rsi,(%rsi)
fffff8000029dcaa:	48 c7 87 a0 88 02 00 	movq   $0x0,0x288a0(%rdi)
fffff8000029dcb1:	00 00 00 00
fffff8000029dcb5:	e8 06 69 fa ff       	call   0xfffff800002445c0
fffff8000029dcba:	83 4b 24 ff          	orl    $0xffffffff,0x24(%rbx)
fffff8000029dcbe:	48 8d 05 fb 00 00 00 	lea    0xfb(%rip),%rax        # 0xfffff8000029ddc0
fffff8000029dcc5:	48 89 43 28          	mov    %rax,0x28(%rbx)
fffff8000029dcc9:	48 83 cd ff          	or     $0xffffffffffffffff,%rbp
fffff8000029dccd:	c7 43 20 00 00 00 00 	movl   $0x0,0x20(%rbx)
fffff8000029dcd4:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
fffff8000029dcd8:	8b 47 08             	mov    0x8(%rdi),%eax
fffff8000029dcdb:	89 43 24             	mov    %eax,0x24(%rbx)
fffff8000029dcde:	c7 43 20 01 00 00 00 	movl   $0x1,0x20(%rbx)
fffff8000029dce5:	49 8b 46 08          	mov    0x8(%r14),%rax
fffff8000029dce9:	4c 39 30             	cmp    %r14,(%rax)
fffff8000029dcec:	0f 85 bc 00 00 00    	jne    0xfffff8000029ddae
fffff8000029dcf2:	4c 89 33             	mov    %r14,(%rbx)
fffff8000029dcf5:	45 8b c4             	mov    %r12d,%r8d
fffff8000029dcf8:	48 89 43 08          	mov    %rax,0x8(%rbx)
fffff8000029dcfc:	33 d2                	xor    %edx,%edx
fffff8000029dcfe:	48 89 18             	mov    %rbx,(%rax)
fffff8000029dd01:	49 89 5e 08          	mov    %rbx,0x8(%r14)
fffff8000029dd05:	48 8d 9f 40 89 02 00 	lea    0x28940(%rdi),%rbx
fffff8000029dd0c:	48 8b cb             	mov    %rbx,%rcx
fffff8000029dd0f:	e8 ac 68 fa ff       	call   0xfffff800002445c0
fffff8000029dd14:	83 4b 24 ff          	orl    $0xffffffff,0x24(%rbx)
fffff8000029dd18:	4c 8d 35 a1 00 00 00 	lea    0xa1(%rip),%r14        # 0xfffff8000029ddc0
fffff8000029dd1f:	4c 89 73 28          	mov    %r14,0x28(%rbx)
fffff8000029dd23:	45 8b c4             	mov    %r12d,%r8d
fffff8000029dd26:	c7 43 20 00 00 00 00 	movl   $0x0,0x20(%rbx)
fffff8000029dd2d:	33 d2                	xor    %edx,%edx
fffff8000029dd2f:	8b 47 08             	mov    0x8(%rdi),%eax
fffff8000029dd32:	89 43 24             	mov    %eax,0x24(%rbx)
fffff8000029dd35:	48 8d 05 04 d2 f8 ff 	lea    -0x72dfc(%rip),%rax        # 0xfffff8000022af40
fffff8000029dd3c:	48 89 43 28          	mov    %rax,0x28(%rbx)
fffff8000029dd40:	48 8d 9f 80 89 02 00 	lea    0x28980(%rdi),%rbx
fffff8000029dd47:	48 8b cb             	mov    %rbx,%rcx
fffff8000029dd4a:	e8 71 68 fa ff       	call   0xfffff800002445c0
fffff8000029dd4f:	83 4b 24 ff          	orl    $0xffffffff,0x24(%rbx)
fffff8000029dd53:	4c 89 73 28          	mov    %r14,0x28(%rbx)
fffff8000029dd57:	c7 43 20 00 00 00 00 	movl   $0x0,0x20(%rbx)
fffff8000029dd5e:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
fffff8000029dd62:	8b 47 08             	mov    0x8(%rdi),%eax
fffff8000029dd65:	89 43 24             	mov    %eax,0x24(%rbx)
fffff8000029dd68:	c7 43 20 01 00 00 00 	movl   $0x1,0x20(%rbx)
fffff8000029dd6f:	48 8b 46 08          	mov    0x8(%rsi),%rax
fffff8000029dd73:	48 39 30             	cmp    %rsi,(%rax)
fffff8000029dd76:	75 36                	jne    0xfffff8000029ddae
fffff8000029dd78:	48 89 33             	mov    %rsi,(%rbx)
fffff8000029dd7b:	48 89 43 08          	mov    %rax,0x8(%rbx)
fffff8000029dd7f:	48 89 18             	mov    %rbx,(%rax)
fffff8000029dd82:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
fffff8000029dd86:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff8000029dd8b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff8000029dd90:	48 89 af b8 88 02 00 	mov    %rbp,0x288b8(%rdi)
fffff8000029dd97:	48 89 af c0 88 02 00 	mov    %rbp,0x288c0(%rdi)
fffff8000029dd9e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff8000029dda3:	48 83 c4 20          	add    $0x20,%rsp
fffff8000029dda7:	41 5e                	pop    %r14
fffff8000029dda9:	41 5c                	pop    %r12
fffff8000029ddab:	5f                   	pop    %rdi
fffff8000029ddac:	c3                   	ret
fffff8000029ddad:	cc                   	int3
fffff8000029ddae:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff8000029ddb3:	cd 29                	int    $0x29
fffff8000029ddb5:	cc                   	int3
fffff8000029ddb6:	cc                   	int3
fffff8000029ddb7:	cc                   	int3
fffff8000029ddb8:	cc                   	int3
fffff8000029ddb9:	cc                   	int3
fffff8000029ddba:	cc                   	int3
fffff8000029ddbb:	cc                   	int3
fffff8000029ddbc:	cc                   	int3
fffff8000029ddbd:	cc                   	int3
fffff8000029ddbe:	cc                   	int3
fffff8000029ddbf:	cc                   	int3
fffff8000029ddc0:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000029ddc4:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
fffff8000029ddc8:	48 85 c9             	test   %rcx,%rcx
fffff8000029ddcb:	74 0c                	je     0xfffff8000029ddd9
fffff8000029ddcd:	48 8b 52 38          	mov    0x38(%rdx),%rdx
fffff8000029ddd1:	45 33 c0             	xor    %r8d,%r8d
fffff8000029ddd4:	e8 47 1d f8 ff       	call   0xfffff8000021fb20
fffff8000029ddd9:	48 83 c4 28          	add    $0x28,%rsp
fffff8000029dddd:	c3                   	ret
fffff8000029ddde:	cc                   	int3
fffff8000029dddf:	cc                   	int3
fffff8000029dde0:	cc                   	int3
fffff8000029dde1:	cc                   	int3
fffff8000029dde2:	cc                   	int3
fffff8000029dde3:	cc                   	int3
fffff8000029dde4:	cc                   	int3
fffff8000029dde5:	cc                   	int3
fffff8000029dde6:	cc                   	int3
fffff8000029dde7:	cc                   	int3
fffff8000029dde8:	48 8b c4             	mov    %rsp,%rax
fffff8000029ddeb:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff8000029ddef:	48 89 68 18          	mov    %rbp,0x18(%rax)
fffff8000029ddf3:	48 89 70 20          	mov    %rsi,0x20(%rax)