fffff8000031ac1e:	cc                   	int3
fffff8000031ac1f:	cc                   	int3
fffff8000031ac20:	cc                   	int3
fffff8000031ac21:	cc                   	int3
fffff8000031ac22:	cc                   	int3
fffff8000031ac23:	cc                   	int3
fffff8000031ac24:	cc                   	int3
fffff8000031ac25:	cc                   	int3
fffff8000031ac26:	cc                   	int3
fffff8000031ac27:	cc                   	int3
fffff8000031ac28:	48 83 ec 18          	sub    $0x18,%rsp
fffff8000031ac2c:	44 8b c2             	mov    %edx,%r8d
fffff8000031ac2f:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000031ac32:	4d 03 c0             	add    %r8,%r8
fffff8000031ac35:	0f 11 04 24          	movups %xmm0,(%rsp)
fffff8000031ac39:	42 8a 04 c1          	mov    (%rcx,%r8,8),%al
fffff8000031ac3d:	88 04 24             	mov    %al,(%rsp)
fffff8000031ac40:	8b 04 24             	mov    (%rsp),%eax
fffff8000031ac43:	a8 01                	test   $0x1,%al
fffff8000031ac45:	74 0d                	je     0xfffff8000031ac54
fffff8000031ac47:	83 e0 fe             	and    $0xfffffffe,%eax
fffff8000031ac4a:	83 c8 02             	or     $0x2,%eax
fffff8000031ac4d:	89 04 24             	mov    %eax,(%rsp)
fffff8000031ac50:	42 88 04 c1          	mov    %al,(%rcx,%r8,8)
fffff8000031ac54:	48 83 c4 18          	add    $0x18,%rsp
fffff8000031ac58:	c3                   	ret
fffff8000031ac59:	cc                   	int3
fffff8000031ac5a:	cc                   	int3
fffff8000031ac5b:	cc                   	int3
fffff8000031ac5c:	cc                   	int3
fffff8000031ac5d:	cc                   	int3
fffff8000031ac5e:	cc                   	int3
fffff8000031ac5f:	cc                   	int3
fffff8000031ac60:	48 83 ec 18          	sub    $0x18,%rsp
fffff8000031ac64:	44 8b c2             	mov    %edx,%r8d
fffff8000031ac67:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000031ac6a:	4d 03 c0             	add    %r8,%r8
fffff8000031ac6d:	0f 11 04 24          	movups %xmm0,(%rsp)
fffff8000031ac71:	42 8a 04 c1          	mov    (%rcx,%r8,8),%al
fffff8000031ac75:	88 04 24             	mov    %al,(%rsp)
fffff8000031ac78:	8b 14 24             	mov    (%rsp),%edx
fffff8000031ac7b:	f6 c2 10             	test   $0x10,%dl
fffff8000031ac7e:	75 1c                	jne    0xfffff8000031ac9c
fffff8000031ac80:	8a 05 cb 14 2f 00    	mov    0x2f14cb(%rip),%al        # 0xfffff8000060c151
fffff8000031ac86:	83 e2 fd             	and    $0xfffffffd,%edx
fffff8000031ac89:	f6 d0                	not    %al
fffff8000031ac8b:	83 e0 01             	and    $0x1,%eax
fffff8000031ac8e:	03 c0                	add    %eax,%eax
fffff8000031ac90:	0b c2                	or     %edx,%eax
fffff8000031ac92:	83 c8 01             	or     $0x1,%eax
fffff8000031ac95:	89 04 24             	mov    %eax,(%rsp)
fffff8000031ac98:	42 88 04 c1          	mov    %al,(%rcx,%r8,8)
fffff8000031ac9c:	48 83 c4 18          	add    $0x18,%rsp
fffff8000031aca0:	c3                   	ret
fffff8000031aca1:	cc                   	int3
fffff8000031aca2:	cc                   	int3
fffff8000031aca3:	cc                   	int3
fffff8000031aca4:	cc                   	int3
fffff8000031aca5:	cc                   	int3
fffff8000031aca6:	cc                   	int3
fffff8000031aca7:	cc                   	int3
fffff8000031aca8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000031acad:	55                   	push   %rbp
fffff8000031acae:	48 8b ec             	mov    %rsp,%rbp
fffff8000031acb1:	48 83 ec 50          	sub    $0x50,%rsp
fffff8000031acb5:	48 8b 05 2c 69 2e 00 	mov    0x2e692c(%rip),%rax        # 0xfffff800006015e8
fffff8000031acbc:	48 33 c4             	xor    %rsp,%rax
fffff8000031acbf:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
fffff8000031acc3:	48 8b 99 d0 00 00 00 	mov    0xd0(%rcx),%rbx
fffff8000031acca:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
fffff8000031acce:	33 c0                	xor    %eax,%eax
fffff8000031acd0:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
fffff8000031acd4:	48 21 45 d0          	and    %rax,-0x30(%rbp)
fffff8000031acd8:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000031acdb:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
fffff8000031acdf:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff8000031ace3:	e8 a8 13 02 00       	call   0xfffff8000033c090
fffff8000031ace8:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
fffff8000031acec:	48 8b cb             	mov    %rbx,%rcx
fffff8000031acef:	48 89 55 f0          	mov    %rdx,-0x10(%rbp)
fffff8000031acf3:	ba 02 00 00 00       	mov    $0x2,%edx
fffff8000031acf8:	e8 ff 08 f1 ff       	call   0xfffff8000022b5fc
fffff8000031acfd:	48 8b 53 48          	mov    0x48(%rbx),%rdx
fffff8000031ad01:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
fffff8000031ad05:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000031ad08:	44 0f b6 c8          	movzbl %al,%r9d
fffff8000031ad0c:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
fffff8000031ad10:	4d 03 c9             	add    %r9,%r9
fffff8000031ad13:	44 8b d0             	mov    %eax,%r10d
fffff8000031ad16:	c7 45 d0 04 00 00 00 	movl   $0x4,-0x30(%rbp)
fffff8000031ad1d:	48 8b cb             	mov    %rbx,%rcx
fffff8000031ad20:	0f 10 45 d0          	movups -0x30(%rbp),%xmm0
fffff8000031ad24:	f3 42 0f 7f 04 ca    	movdqu %xmm0,(%rdx,%r9,8)
fffff8000031ad2a:	41 8d 52 01          	lea    0x1(%r10),%edx
fffff8000031ad2e:	e8 7d 09 f1 ff       	call   0xfffff8000022b6b0
fffff8000031ad33:	48 8b cb             	mov    %rbx,%rcx
fffff8000031ad36:	41 b8 02 00 00 00    	mov    $0x2,%r8d
fffff8000031ad3c:	41 8b d2             	mov    %r10d,%edx
fffff8000031ad3f:	e8 74 08 f1 ff       	call   0xfffff8000022b5b8
fffff8000031ad44:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
fffff8000031ad48:	e8 f7 07 f1 ff       	call   0xfffff8000022b544
fffff8000031ad4d:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
fffff8000031ad51:	48 33 cc             	xor    %rsp,%rcx
fffff8000031ad54:	e8 17 08 f2 ff       	call   0xfffff8000023b570
fffff8000031ad59:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
fffff8000031ad5e:	48 83 c4 50          	add    $0x50,%rsp
fffff8000031ad62:	5d                   	pop    %rbp
fffff8000031ad63:	c3                   	ret
fffff8000031ad64:	cc                   	int3
fffff8000031ad65:	cc                   	int3
fffff8000031ad66:	cc                   	int3
fffff8000031ad67:	cc                   	int3
fffff8000031ad68:	cc                   	int3
fffff8000031ad69:	cc                   	int3
fffff8000031ad6a:	cc                   	int3
fffff8000031ad6b:	cc                   	int3
fffff8000031ad6c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff8000031ad71:	55                   	push   %rbp
fffff8000031ad72:	56                   	push   %rsi
fffff8000031ad73:	57                   	push   %rdi
fffff8000031ad74:	41 56                	push   %r14
fffff8000031ad76:	41 57                	push   %r15
fffff8000031ad78:	48 8b ec             	mov    %rsp,%rbp
fffff8000031ad7b:	48 83 ec 60          	sub    $0x60,%rsp
fffff8000031ad7f:	48 8b 05 62 68 2e 00 	mov    0x2e6862(%rip),%rax        # 0xfffff800006015e8
fffff8000031ad86:	48 33 c4             	xor    %rsp,%rax
fffff8000031ad89:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
fffff8000031ad8d:	48 8b b1 d0 00 00 00 	mov    0xd0(%rcx),%rsi
fffff8000031ad94:	33 c0                	xor    %eax,%eax
fffff8000031ad96:	48 21 45 d0          	and    %rax,-0x30(%rbp)
fffff8000031ad9a:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
fffff8000031ad9e:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000031ada1:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
fffff8000031ada5:	48 8b da             	mov    %rdx,%rbx
fffff8000031ada8:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff8000031adac:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
fffff8000031adb0:	41 8a f9             	mov    %r9b,%dil
fffff8000031adb3:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
fffff8000031adb7:	45 8b f0             	mov    %r8d,%r14d
fffff8000031adba:	e8 d1 12 02 00       	call   0xfffff8000033c090
fffff8000031adbf:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
fffff8000031adc3:	41 8a c1             	mov    %r9b,%al
fffff8000031adc6:	f6 d8                	neg    %al
fffff8000031adc8:	48 89 55 f0          	mov    %rdx,-0x10(%rbp)
fffff8000031adcc:	48 8b ce             	mov    %rsi,%rcx
fffff8000031adcf:	45 1b ff             	sbb    %r15d,%r15d
fffff8000031add2:	41 f7 df             	neg    %r15d
fffff8000031add5:	41 8d 57 03          	lea    0x3(%r15),%edx
fffff8000031add9:	e8 1e 08 f1 ff       	call   0xfffff8000022b5fc
fffff8000031adde:	0f b7 4d c4          	movzwl -0x3c(%rbp),%ecx
fffff8000031ade2:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
fffff8000031ade7:	41 c1 e6 10          	shl    $0x10,%r14d
fffff8000031adeb:	44 8b d0             	mov    %eax,%r10d
fffff8000031adee:	0f b6 d3             	movzbl %bl,%edx
fffff8000031adf1:	83 e2 18             	and    $0x18,%edx
fffff8000031adf4:	c1 e2 0d             	shl    $0xd,%edx
fffff8000031adf7:	0b d1                	or     %ecx,%edx
fffff8000031adf9:	41 8b ce             	mov    %r14d,%ecx
fffff8000031adfc:	83 c9 31             	or     $0x31,%ecx
fffff8000031adff:	89 55 d4             	mov    %edx,-0x2c(%rbp)
fffff8000031ae02:	89 4d d0             	mov    %ecx,-0x30(%rbp)
fffff8000031ae05:	0f 10 45 d0          	movups -0x30(%rbp),%xmm0
fffff8000031ae09:	0f b6 c8             	movzbl %al,%ecx
fffff8000031ae0c:	48 8b 46 48          	mov    0x48(%rsi),%rax
fffff8000031ae10:	48 03 c9             	add    %rcx,%rcx
fffff8000031ae13:	f3 0f 7f 04 c8       	movdqu %xmm0,(%rax,%rcx,8)
fffff8000031ae18:	41 8d 42 01          	lea    0x1(%r10),%eax
fffff8000031ae1c:	0f b6 c8             	movzbl %al,%ecx
fffff8000031ae1f:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000031ae22:	48 03 c9             	add    %rcx,%rcx
fffff8000031ae25:	8d 50 01             	lea    0x1(%rax),%edx
fffff8000031ae28:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
fffff8000031ae2c:	40 84 ff             	test   %dil,%dil
fffff8000031ae2f:	74 2f                	je     0xfffff8000031ae60
fffff8000031ae31:	41 8b c6             	mov    %r14d,%eax
fffff8000031ae34:	0f 57 c9             	xorps  %xmm1,%xmm1
fffff8000031ae37:	83 c8 07             	or     $0x7,%eax
fffff8000031ae3a:	41 83 ce 06          	or     $0x6,%r14d
fffff8000031ae3e:	89 45 c0             	mov    %eax,-0x40(%rbp)
fffff8000031ae41:	0f 10 45 c0          	movups -0x40(%rbp),%xmm0
fffff8000031ae45:	48 8b 46 48          	mov    0x48(%rsi),%rax
fffff8000031ae49:	0f 11 4d c0          	movups %xmm1,-0x40(%rbp)
fffff8000031ae4d:	44 89 75 c0          	mov    %r14d,-0x40(%rbp)
fffff8000031ae51:	f3 0f 7f 04 c8       	movdqu %xmm0,(%rax,%rcx,8)
fffff8000031ae56:	0f b6 ca             	movzbl %dl,%ecx
fffff8000031ae59:	48 03 c9             	add    %rcx,%rcx
fffff8000031ae5c:	ff c2                	inc    %edx
fffff8000031ae5e:	eb 25                	jmp    0xfffff8000031ae85
fffff8000031ae60:	44 0f b6 4e 20       	movzbl 0x20(%rsi),%r9d
fffff8000031ae65:	0f b6 46 21          	movzbl 0x21(%rsi),%eax
fffff8000031ae69:	41 83 e1 01          	and    $0x1,%r9d
fffff8000031ae6d:	45 03 c9             	add    %r9d,%r9d
fffff8000031ae70:	83 e0 01             	and    $0x1,%eax
fffff8000031ae73:	44 0b c8             	or     %eax,%r9d
fffff8000031ae76:	41 c1 e1 06          	shl    $0x6,%r9d
fffff8000031ae7a:	45 0b ce             	or     %r14d,%r9d
fffff8000031ae7d:	41 83 c9 22          	or     $0x22,%r9d
fffff8000031ae81:	44 89 4d c0          	mov    %r9d,-0x40(%rbp)
fffff8000031ae85:	48 8b 46 48          	mov    0x48(%rsi),%rax
fffff8000031ae89:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
fffff8000031ae8d:	0f 10 45 c0          	movups -0x40(%rbp),%xmm0
fffff8000031ae91:	f3 0f 7f 04 c8       	movdqu %xmm0,(%rax,%rcx,8)
fffff8000031ae96:	48 8b ce             	mov    %rsi,%rcx
fffff8000031ae99:	e8 12 08 f1 ff       	call   0xfffff8000022b6b0
fffff8000031ae9e:	48 8b ce             	mov    %rsi,%rcx
fffff8000031aea1:	45 8d 47 03          	lea    0x3(%r15),%r8d
fffff8000031aea5:	41 8b d2             	mov    %r10d,%edx
fffff8000031aea8:	e8 0b 07 f1 ff       	call   0xfffff8000022b5b8
fffff8000031aead:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
fffff8000031aeb1:	e8 8e 06 f1 ff       	call   0xfffff8000022b544
fffff8000031aeb6:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
fffff8000031aeba:	48 33 cc             	xor    %rsp,%rcx
fffff8000031aebd:	e8 ae 06 f2 ff       	call   0xfffff8000023b570
fffff8000031aec2:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
fffff8000031aec9:	00
fffff8000031aeca:	48 83 c4 60          	add    $0x60,%rsp
fffff8000031aece:	41 5f                	pop    %r15
fffff8000031aed0:	41 5e                	pop    %r14
fffff8000031aed2:	5f                   	pop    %rdi
fffff8000031aed3:	5e                   	pop    %rsi
fffff8000031aed4:	5d                   	pop    %rbp
fffff8000031aed5:	c3                   	ret
fffff8000031aed6:	cc                   	int3
fffff8000031aed7:	cc                   	int3
fffff8000031aed8:	cc                   	int3
fffff8000031aed9:	cc                   	int3
fffff8000031aeda:	cc                   	int3
fffff8000031aedb:	cc                   	int3
fffff8000031aedc:	cc                   	int3
fffff8000031aedd:	cc                   	int3
fffff8000031aede:	cc                   	int3
fffff8000031aedf:	cc                   	int3
fffff8000031aee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000031aee5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff8000031aeea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000031aeef:	57                   	push   %rdi
fffff8000031aef0:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000031aef4:	f0 48 0f ba 2d d2 e4 	lock btsq $0x0,0x2ee4d2(%rip)        # 0xfffff800006093d0
fffff8000031aefb:	2e 00 00
fffff8000031aefe:	8b e9                	mov    %ecx,%ebp
fffff8000031af00:	73 0c                	jae    0xfffff8000031af0e
fffff8000031af02:	48 8d 0d c7 e4 2e 00 	lea    0x2ee4c7(%rip),%rcx        # 0xfffff800006093d0
fffff8000031af09:	e8 02 07 f0 ff       	call   0xfffff8000021b610
fffff8000031af0e:	48 8b 15 53 11 2f 00 	mov    0x2f1153(%rip),%rdx        # 0xfffff8000060c068
fffff8000031af15:	48 8d 42 18          	lea    0x18(%rdx),%rax
fffff8000031af19:	48 8b 30             	mov    (%rax),%rsi
fffff8000031af1c:	eb 56                	jmp    0xfffff8000031af74
fffff8000031af1e:	48 8b be d0 00 00 00 	mov    0xd0(%rsi),%rdi
fffff8000031af25:	ba 02 00 00 00       	mov    $0x2,%edx
fffff8000031af2a:	48 8b cf             	mov    %rdi,%rcx
fffff8000031af2d:	e8 ca 06 f1 ff       	call   0xfffff8000022b5fc
fffff8000031af32:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff8000031af38:	44 8b c5             	mov    %ebp,%r8d
fffff8000031af3b:	8b d0                	mov    %eax,%edx
fffff8000031af3d:	48 8b cf             	mov    %rdi,%rcx
fffff8000031af40:	8b d8                	mov    %eax,%ebx
fffff8000031af42:	e8 81 09 00 00       	call   0xfffff8000031b8c8
fffff8000031af47:	4c 8d 47 60          	lea    0x60(%rdi),%r8
fffff8000031af4b:	48 8b cf             	mov    %rdi,%rcx
fffff8000031af4e:	8d 53 01             	lea    0x1(%rbx),%edx
fffff8000031af51:	e8 5a 07 f1 ff       	call   0xfffff8000022b6b0
fffff8000031af56:	48 8b cf             	mov    %rdi,%rcx
fffff8000031af59:	41 b8 02 00 00 00    	mov    $0x2,%r8d
fffff8000031af5f:	8b d3                	mov    %ebx,%edx
fffff8000031af61:	e8 52 06 f1 ff       	call   0xfffff8000022b5b8
fffff8000031af66:	48 8b 15 fb 10 2f 00 	mov    0x2f10fb(%rip),%rdx        # 0xfffff8000060c068
fffff8000031af6d:	48 8b 36             	mov    (%rsi),%rsi
fffff8000031af70:	48 8d 42 18          	lea    0x18(%rdx),%rax
fffff8000031af74:	48 3b f0             	cmp    %rax,%rsi
fffff8000031af77:	75 a5                	jne    0xfffff8000031af1e
fffff8000031af79:	48 8d 42 18          	lea    0x18(%rdx),%rax
fffff8000031af7d:	48 8b 18             	mov    (%rax),%rbx
fffff8000031af80:	eb 1e                	jmp    0xfffff8000031afa0
fffff8000031af82:	48 8b 8b d0 00 00 00 	mov    0xd0(%rbx),%rcx
fffff8000031af89:	48 83 c1 60          	add    $0x60,%rcx
fffff8000031af8d:	e8 b2 05 f1 ff       	call   0xfffff8000022b544
fffff8000031af92:	48 8b 05 cf 10 2f 00 	mov    0x2f10cf(%rip),%rax        # 0xfffff8000060c068
fffff8000031af99:	48 8b 1b             	mov    (%rbx),%rbx
fffff8000031af9c:	48 83 c0 18          	add    $0x18,%rax
fffff8000031afa0:	48 3b d8             	cmp    %rax,%rbx
fffff8000031afa3:	75 dd                	jne    0xfffff8000031af82
fffff8000031afa5:	f0 48 83 25 22 e4 2e 	lock andq $0x0,0x2ee422(%rip)        # 0xfffff800006093d0
fffff8000031afac:	00 00
fffff8000031afae:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000031afb3:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff8000031afb8:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff8000031afbd:	48 83 c4 20          	add    $0x20,%rsp
fffff8000031afc1:	5f                   	pop    %rdi
fffff8000031afc2:	c3                   	ret
fffff8000031afc3:	cc                   	int3
fffff8000031afc4:	cc                   	int3
fffff8000031afc5:	cc                   	int3
fffff8000031afc6:	cc                   	int3
fffff8000031afc7:	cc                   	int3
fffff8000031afc8:	cc                   	int3
fffff8000031afc9:	cc                   	int3
fffff8000031afca:	cc                   	int3
fffff8000031afcb:	cc                   	int3
fffff8000031afcc:	4c 8b dc             	mov    %rsp,%r11
fffff8000031afcf:	49 89 5b 18          	mov    %rbx,0x18(%r11)
fffff8000031afd3:	49 89 73 20          	mov    %rsi,0x20(%r11)
fffff8000031afd7:	57                   	push   %rdi
fffff8000031afd8:	48 83 ec 50          	sub    $0x50,%rsp
fffff8000031afdc:	48 8b 05 05 66 2e 00 	mov    0x2e6605(%rip),%rax        # 0xfffff800006015e8
fffff8000031afe3:	48 33 c4             	xor    %rsp,%rax
fffff8000031afe6:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff8000031afeb:	48 8b b9 d0 00 00 00 	mov    0xd0(%rcx),%rdi
fffff8000031aff2:	33 c0                	xor    %eax,%eax
fffff8000031aff4:	49 21 43 c8          	and    %rax,-0x38(%r11)
fffff8000031aff8:	49 8d 4b d8          	lea    -0x28(%r11),%rcx
fffff8000031affc:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000031afff:	8b f2                	mov    %edx,%esi
fffff8000031b001:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
fffff8000031b006:	49 8d 53 c8          	lea    -0x38(%r11),%rdx
fffff8000031b00a:	49 89 43 e0          	mov    %rax,-0x20(%r11)
fffff8000031b00e:	e8 7d 10 02 00       	call   0xfffff8000033c090
fffff8000031b013:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
fffff8000031b018:	48 8b cf             	mov    %rdi,%rcx
fffff8000031b01b:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
fffff8000031b020:	ba 02 00 00 00       	mov    $0x2,%edx
fffff8000031b025:	e8 d2 05 f1 ff       	call   0xfffff8000022b5fc
fffff8000031b02a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff8000031b030:	44 8b c6             	mov    %esi,%r8d
fffff8000031b033:	8b d0                	mov    %eax,%edx
fffff8000031b035:	48 8b cf             	mov    %rdi,%rcx
fffff8000031b038:	8b d8                	mov    %eax,%ebx
fffff8000031b03a:	e8 89 08 00 00       	call   0xfffff8000031b8c8
fffff8000031b03f:	8d 53 01             	lea    0x1(%rbx),%edx
fffff8000031b042:	48 8b cf             	mov    %rdi,%rcx
fffff8000031b045:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
fffff8000031b04a:	e8 61 06 f1 ff       	call   0xfffff8000022b6b0
fffff8000031b04f:	48 8b cf             	mov    %rdi,%rcx
fffff8000031b052:	41 b8 02 00 00 00    	mov    $0x2,%r8d
fffff8000031b058:	8b d3                	mov    %ebx,%edx
fffff8000031b05a:	e8 59 05 f1 ff       	call   0xfffff8000022b5b8
fffff8000031b05f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
fffff8000031b064:	e8 db 04 f1 ff       	call   0xfffff8000022b544
fffff8000031b069:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff8000031b06e:	48 33 cc             	xor    %rsp,%rcx
fffff8000031b071:	e8 fa 04 f2 ff       	call   0xfffff8000023b570
fffff8000031b076:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
fffff8000031b07b:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
fffff8000031b080:	48 83 c4 50          	add    $0x50,%rsp
fffff8000031b084:	5f                   	pop    %rdi
fffff8000031b085:	c3                   	ret
fffff8000031b086:	cc                   	int3
fffff8000031b087:	cc                   	int3
fffff8000031b088:	cc                   	int3
fffff8000031b089:	cc                   	int3
fffff8000031b08a:	cc                   	int3