fffff8000031ed40:	5b                   	pop    %rbx
fffff8000031ed41:	c3                   	ret
fffff8000031ed42:	cc                   	int3
fffff8000031ed43:	cc                   	int3
fffff8000031ed44:	cc                   	int3
fffff8000031ed45:	cc                   	int3
fffff8000031ed46:	cc                   	int3
fffff8000031ed47:	cc                   	int3
fffff8000031ed48:	cc                   	int3
fffff8000031ed49:	cc                   	int3
fffff8000031ed4a:	cc                   	int3
fffff8000031ed4b:	cc                   	int3
fffff8000031ed4c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000031ed51:	57                   	push   %rdi
fffff8000031ed52:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000031ed56:	48 8d b9 80 f4 ff ff 	lea    -0xb80(%rcx),%rdi
fffff8000031ed5d:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff8000031ed64:	48 8b cf             	mov    %rdi,%rcx
fffff8000031ed67:	8b 98 80 0e 00 00    	mov    0xe80(%rax),%ebx
fffff8000031ed6d:	e8 4a 81 f9 ff       	call   0xfffff800002b6ebc
fffff8000031ed72:	84 c0                	test   %al,%al
fffff8000031ed74:	74 24                	je     0xfffff8000031ed9a
fffff8000031ed76:	81 e3 00 07 00 00    	and    $0x700,%ebx
fffff8000031ed7c:	81 eb 00 04 00 00    	sub    $0x400,%ebx
fffff8000031ed82:	f7 c3 ff fd ff ff    	test   $0xfffffdff,%ebx
fffff8000031ed88:	74 10                	je     0xfffff8000031ed9a
fffff8000031ed8a:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff8000031ed90:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff8000031ed95:	e8 9a d5 fe ff       	call   0xfffff8000030c334
fffff8000031ed9a:	83 3f 1b             	cmpl   $0x1b,(%rdi)
fffff8000031ed9d:	74 08                	je     0xfffff8000031eda7
fffff8000031ed9f:	48 8b cf             	mov    %rdi,%rcx
fffff8000031eda2:	e8 9d 34 f9 ff       	call   0xfffff800002b2244
fffff8000031eda7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff8000031edac:	48 83 c4 20          	add    $0x20,%rsp
fffff8000031edb0:	5f                   	pop    %rdi
fffff8000031edb1:	c3                   	ret
fffff8000031edb2:	cc                   	int3
fffff8000031edb3:	cc                   	int3
fffff8000031edb4:	cc                   	int3
fffff8000031edb5:	cc                   	int3
fffff8000031edb6:	cc                   	int3
fffff8000031edb7:	cc                   	int3
fffff8000031edb8:	cc                   	int3
fffff8000031edb9:	cc                   	int3
fffff8000031edba:	cc                   	int3
fffff8000031edbb:	cc                   	int3
fffff8000031edbc:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000031edc0:	33 c0                	xor    %eax,%eax
fffff8000031edc2:	4c 8b d1             	mov    %rcx,%r10
fffff8000031edc5:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff8000031edca:	89 44 24 38          	mov    %eax,0x38(%rsp)
fffff8000031edce:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
fffff8000031edd3:	89 44 24 40          	mov    %eax,0x40(%rsp)
fffff8000031edd7:	e8 ec 94 fe ff       	call   0xfffff800003082c8
fffff8000031eddc:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
fffff8000031ede1:	e8 c2 9e ee ff       	call   0xfffff80000208ca8
fffff8000031ede6:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
fffff8000031edeb:	e8 74 95 fe ff       	call   0xfffff80000308364
fffff8000031edf0:	8b 54 24 40          	mov    0x40(%rsp),%edx
fffff8000031edf4:	49 8b ca             	mov    %r10,%rcx
fffff8000031edf7:	44 8b 4c 24 38       	mov    0x38(%rsp),%r9d
fffff8000031edfc:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
fffff8000031ee01:	e8 c6 93 01 00       	call   0xfffff800003381cc
fffff8000031ee06:	48 83 c4 28          	add    $0x28,%rsp
fffff8000031ee0a:	c3                   	ret
fffff8000031ee0b:	cc                   	int3
fffff8000031ee0c:	cc                   	int3
fffff8000031ee0d:	cc                   	int3
fffff8000031ee0e:	cc                   	int3
fffff8000031ee0f:	cc                   	int3
fffff8000031ee10:	cc                   	int3
fffff8000031ee11:	cc                   	int3
fffff8000031ee12:	cc                   	int3
fffff8000031ee13:	cc                   	int3
fffff8000031ee14:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000031ee18:	4c 8b 89 c0 02 00 00 	mov    0x2c0(%rcx),%r9
fffff8000031ee1f:	4c 8b d1             	mov    %rcx,%r10
fffff8000031ee22:	41 83 b9 78 10 00 00 	cmpl   $0x3,0x1078(%r9)
fffff8000031ee29:	03
fffff8000031ee2a:	75 39                	jne    0xfffff8000031ee65
fffff8000031ee2c:	41 b0 01             	mov    $0x1,%r8b
fffff8000031ee2f:	45 84 81 a0 10 00 00 	test   %r8b,0x10a0(%r9)
fffff8000031ee36:	74 2d                	je     0xfffff8000031ee65
fffff8000031ee38:	49 8b 81 80 10 00 00 	mov    0x1080(%r9),%rax
fffff8000031ee3f:	48 8b 08             	mov    (%rax),%rcx
fffff8000031ee42:	c7 81 b4 02 00 00 21 	movl   $0x80000021,0x2b4(%rcx)
fffff8000031ee49:	00 00 80
fffff8000031ee4c:	48 81 c1 d0 02 00 00 	add    $0x2d0,%rcx
fffff8000031ee53:	e8 50 9e ee ff       	call   0xfffff80000208ca8
fffff8000031ee58:	49 8b d1             	mov    %r9,%rdx
fffff8000031ee5b:	49 8b ca             	mov    %r10,%rcx
fffff8000031ee5e:	e8 a1 86 ff ff       	call   0xfffff80000317504
fffff8000031ee63:	eb 05                	jmp    0xfffff8000031ee6a
fffff8000031ee65:	e8 b2 59 f9 ff       	call   0xfffff800002b481c
fffff8000031ee6a:	48 83 c4 28          	add    $0x28,%rsp
fffff8000031ee6e:	c3                   	ret
fffff8000031ee6f:	cc                   	int3
fffff8000031ee70:	cc                   	int3
fffff8000031ee71:	cc                   	int3
fffff8000031ee72:	cc                   	int3
fffff8000031ee73:	cc                   	int3
fffff8000031ee74:	cc                   	int3
fffff8000031ee75:	cc                   	int3
fffff8000031ee76:	cc                   	int3
fffff8000031ee77:	cc                   	int3
fffff8000031ee78:	40 55                	rex push %rbp
fffff8000031ee7a:	48 8b ec             	mov    %rsp,%rbp
fffff8000031ee7d:	48 83 ec 40          	sub    $0x40,%rsp
fffff8000031ee81:	48 83 65 18 00       	andq   $0x0,0x18(%rbp)
fffff8000031ee86:	4c 8b c9             	mov    %rcx,%r9
fffff8000031ee89:	48 83 65 10 00       	andq   $0x0,0x10(%rbp)
fffff8000031ee8e:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
fffff8000031ee92:	e8 11 9e ee ff       	call   0xfffff80000208ca8
fffff8000031ee97:	4c 8b 45 18          	mov    0x18(%rbp),%r8
fffff8000031ee9b:	41 8a c0             	mov    %r8b,%al
fffff8000031ee9e:	45 89 41 14          	mov    %r8d,0x14(%r9)
fffff8000031eea2:	24 0f                	and    $0xf,%al
fffff8000031eea4:	41 88 41 11          	mov    %al,0x11(%r9)
fffff8000031eea8:	41 8b c0             	mov    %r8d,%eax
fffff8000031eeab:	c1 e8 04             	shr    $0x4,%eax
fffff8000031eeae:	83 e0 03             	and    $0x3,%eax
fffff8000031eeb1:	0f 84 7d 01 00 00    	je     0xfffff8000031f034
fffff8000031eeb7:	83 e8 01             	sub    $0x1,%eax
fffff8000031eeba:	0f 84 18 01 00 00    	je     0xfffff8000031efd8
fffff8000031eec0:	83 e8 01             	sub    $0x1,%eax
fffff8000031eec3:	0f 84 91 00 00 00    	je     0xfffff8000031ef5a
fffff8000031eec9:	83 f8 01             	cmp    $0x1,%eax
fffff8000031eecc:	0f 85 16 01 00 00    	jne    0xfffff8000031efe8
fffff8000031eed2:	48 83 65 20 00       	andq   $0x0,0x20(%rbp)
fffff8000031eed7:	48 83 65 28 00       	andq   $0x0,0x28(%rbp)
fffff8000031eedc:	41 88 41 10          	mov    %al,0x10(%r9)
fffff8000031eee0:	49 8b 81 c0 02 00 00 	mov    0x2c0(%r9),%rax
fffff8000031eee7:	48 8b 88 90 0e 00 00 	mov    0xe90(%rax),%rcx
fffff8000031eeee:	8b 05 68 a6 2e 00    	mov    0x2ea668(%rip),%eax        # 0xfffff8000060955c
fffff8000031eef4:	4c 8b 99 48 01 00 00 	mov    0x148(%rcx),%r11
fffff8000031eefb:	4c 8b 91 38 01 00 00 	mov    0x138(%rcx),%r10
fffff8000031ef02:	a8 01                	test   $0x1,%al
fffff8000031ef04:	74 21                	je     0xfffff8000031ef27
fffff8000031ef06:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff8000031ef0d:	02 00
fffff8000031ef0f:	4c 8d 45 20          	lea    0x20(%rbp),%r8
fffff8000031ef13:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff8000031ef18:	e8 f3 30 ff ff       	call   0xfffff80000312010
fffff8000031ef1d:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff8000031ef21:	4c 8b 45 18          	mov    0x18(%rbp),%r8
fffff8000031ef25:	eb 0d                	jmp    0xfffff8000031ef34
fffff8000031ef27:	b8 00 68 00 00       	mov    $0x6800,%eax
fffff8000031ef2c:	0f 78 45 28          	vmread %rax,0x28(%rbp)
fffff8000031ef30:	48 8d 45 28          	lea    0x28(%rbp),%rax
fffff8000031ef34:	48 8b 00             	mov    (%rax),%rax
fffff8000031ef37:	4d 23 d3             	and    %r11,%r10
fffff8000031ef3a:	49 c1 e8 10          	shr    $0x10,%r8
fffff8000031ef3e:	49 8b cb             	mov    %r11,%rcx
fffff8000031ef41:	48 f7 d1             	not    %rcx
fffff8000031ef44:	41 83 e0 0f          	and    $0xf,%r8d
fffff8000031ef48:	48 23 c8             	and    %rax,%rcx
fffff8000031ef4b:	49 0b ca             	or     %r10,%rcx
fffff8000031ef4e:	48 83 e1 f0          	and    $0xfffffffffffffff0,%rcx
fffff8000031ef52:	49 0b c8             	or     %r8,%rcx
fffff8000031ef55:	e9 10 01 00 00       	jmp    0xfffff8000031f06a
fffff8000031ef5a:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
fffff8000031ef5f:	48 83 65 f8 00       	andq   $0x0,-0x8(%rbp)
fffff8000031ef64:	41 c6 41 10 01       	movb   $0x1,0x10(%r9)
fffff8000031ef69:	49 8b 81 c0 02 00 00 	mov    0x2c0(%r9),%rax
fffff8000031ef70:	48 8b 88 90 0e 00 00 	mov    0xe90(%rax),%rcx
fffff8000031ef77:	8b 05 df a5 2e 00    	mov    0x2ea5df(%rip),%eax        # 0xfffff8000060955c
fffff8000031ef7d:	4c 8b 99 48 01 00 00 	mov    0x148(%rcx),%r11
fffff8000031ef84:	4c 8b 91 38 01 00 00 	mov    0x138(%rcx),%r10
fffff8000031ef8b:	a8 01                	test   $0x1,%al
fffff8000031ef8d:	74 1d                	je     0xfffff8000031efac
fffff8000031ef8f:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff8000031ef96:	02 00
fffff8000031ef98:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
fffff8000031ef9c:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff8000031efa1:	e8 6a 30 ff ff       	call   0xfffff80000312010
fffff8000031efa6:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
fffff8000031efaa:	eb 0d                	jmp    0xfffff8000031efb9
fffff8000031efac:	b8 00 68 00 00       	mov    $0x6800,%eax
fffff8000031efb1:	0f 78 45 f8          	vmread %rax,-0x8(%rbp)
fffff8000031efb5:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
fffff8000031efb9:	48 8b 00             	mov    (%rax),%rax
fffff8000031efbc:	4d 23 d3             	and    %r11,%r10
fffff8000031efbf:	49 8b cb             	mov    %r11,%rcx
fffff8000031efc2:	48 f7 d1             	not    %rcx
fffff8000031efc5:	48 23 c8             	and    %rax,%rcx
fffff8000031efc8:	b8 f7 ff ff ff       	mov    $0xfffffff7,%eax
fffff8000031efcd:	49 0b ca             	or     %r10,%rcx
fffff8000031efd0:	48 23 c8             	and    %rax,%rcx
fffff8000031efd3:	e9 92 00 00 00       	jmp    0xfffff8000031f06a
fffff8000031efd8:	41 8b c0             	mov    %r8d,%eax
fffff8000031efdb:	83 e0 0f             	and    $0xf,%eax
fffff8000031efde:	83 f8 03             	cmp    $0x3,%eax
fffff8000031efe1:	74 37                	je     0xfffff8000031f01a
fffff8000031efe3:	83 f8 08             	cmp    $0x8,%eax
fffff8000031efe6:	74 32                	je     0xfffff8000031f01a
fffff8000031efe8:	48 8b 45 08          	mov    0x8(%rbp),%rax
fffff8000031efec:	33 d2                	xor    %edx,%edx
fffff8000031efee:	41 8b c8             	mov    %r8d,%ecx
fffff8000031eff1:	48 c1 e9 08          	shr    $0x8,%rcx
fffff8000031eff5:	45 8b c8             	mov    %r8d,%r9d
fffff8000031eff8:	83 e1 0f             	and    $0xf,%ecx
fffff8000031effb:	49 c1 e9 04          	shr    $0x4,%r9
fffff8000031efff:	44 8d 42 1c          	lea    0x1c(%rdx),%r8d
fffff8000031f003:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000031f008:	41 83 e1 03          	and    $0x3,%r9d
fffff8000031f00c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff8000031f011:	8d 4a 06             	lea    0x6(%rdx),%ecx
fffff8000031f014:	e8 bb 35 f3 ff       	call   0xfffff800002525d4
fffff8000031f019:	cc                   	int3
fffff8000031f01a:	41 c1 e8 08          	shr    $0x8,%r8d
fffff8000031f01e:	41 83 e0 0f          	and    $0xf,%r8d
fffff8000031f022:	41 c6 41 10 00       	movb   $0x0,0x10(%r9)
fffff8000031f027:	41 81 c0 00 00 02 00 	add    $0x20000,%r8d
fffff8000031f02e:	45 89 41 18          	mov    %r8d,0x18(%r9)
fffff8000031f032:	eb 3e                	jmp    0xfffff8000031f072
fffff8000031f034:	41 8b c0             	mov    %r8d,%eax
fffff8000031f037:	41 c6 41 10 01       	movb   $0x1,0x10(%r9)
fffff8000031f03c:	25 00 0f 00 00       	and    $0xf00,%eax
fffff8000031f041:	3d 00 04 00 00       	cmp    $0x400,%eax
fffff8000031f046:	75 0f                	jne    0xfffff8000031f057
fffff8000031f048:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
fffff8000031f04c:	e8 9b b8 f1 ff       	call   0xfffff8000023a8ec
fffff8000031f051:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
fffff8000031f055:	eb 17                	jmp    0xfffff8000031f06e
fffff8000031f057:	49 8b 81 80 0b 00 00 	mov    0xb80(%r9),%rax
fffff8000031f05e:	49 c1 e8 08          	shr    $0x8,%r8
fffff8000031f062:	41 83 e0 0f          	and    $0xf,%r8d
fffff8000031f066:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
fffff8000031f06a:	48 89 4d 10          	mov    %rcx,0x10(%rbp)
fffff8000031f06e:	49 89 49 18          	mov    %rcx,0x18(%r9)
fffff8000031f072:	49 8b c9             	mov    %r9,%rcx
fffff8000031f075:	e8 96 6a f9 ff       	call   0xfffff800002b5b10
fffff8000031f07a:	48 83 c4 40          	add    $0x40,%rsp
fffff8000031f07e:	5d                   	pop    %rbp
fffff8000031f07f:	c3                   	ret
fffff8000031f080:	cc                   	int3
fffff8000031f081:	cc                   	int3
fffff8000031f082:	cc                   	int3
fffff8000031f083:	cc                   	int3
fffff8000031f084:	cc                   	int3
fffff8000031f085:	cc                   	int3
fffff8000031f086:	cc                   	int3
fffff8000031f087:	cc                   	int3
fffff8000031f088:	48 8b c4             	mov    %rsp,%rax
fffff8000031f08b:	53                   	push   %rbx
fffff8000031f08c:	55                   	push   %rbp
fffff8000031f08d:	56                   	push   %rsi
fffff8000031f08e:	57                   	push   %rdi
fffff8000031f08f:	41 56                	push   %r14
fffff8000031f091:	48 83 ec 30          	sub    $0x30,%rsp
fffff8000031f095:	33 ff                	xor    %edi,%edi
fffff8000031f097:	48 8d b2 80 f4 ff ff 	lea    -0xb80(%rdx),%rsi
fffff8000031f09e:	4c 8b c1             	mov    %rcx,%r8
fffff8000031f0a1:	48 89 78 18          	mov    %rdi,0x18(%rax)
fffff8000031f0a5:	48 8d 48 18          	lea    0x18(%rax),%rcx
fffff8000031f0a9:	89 78 10             	mov    %edi,0x10(%rax)
fffff8000031f0ac:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff8000031f0b0:	44 8a f7             	mov    %dil,%r14b
fffff8000031f0b3:	40 8a ef             	mov    %dil,%bpl
fffff8000031f0b6:	e8 ed 9b ee ff       	call   0xfffff80000208ca8
fffff8000031f0bb:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
fffff8000031f0c0:	e8 d3 92 fe ff       	call   0xfffff80000308398
fffff8000031f0c5:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
fffff8000031f0ca:	e8 15 03 00 00       	call   0xfffff8000031f3e4
fffff8000031f0cf:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
fffff8000031f0d4:	84 db                	test   %bl,%bl
fffff8000031f0d6:	79 30                	jns    0xfffff8000031f108
fffff8000031f0d8:	41 b6 01             	mov    $0x1,%r14b
fffff8000031f0db:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
fffff8000031f0e0:	44 84 35 75 a4 2e 00 	test   %r14b,0x2ea475(%rip)        # 0xfffff8000060955c
fffff8000031f0e7:	74 17                	je     0xfffff8000031f100
fffff8000031f0e9:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000031f0f0:	02 00
fffff8000031f0f2:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
fffff8000031f0f7:	48 8b b8 f8 02 00 00 	mov    0x2f8(%rax),%rdi
fffff8000031f0fe:	eb 08                	jmp    0xfffff8000031f108
fffff8000031f100:	b8 0a 64 00 00       	mov    $0x640a,%eax
fffff8000031f105:	0f 78 c7             	vmread %rax,%rdi
fffff8000031f108:	8b 54 24 68          	mov    0x68(%rsp),%edx
fffff8000031f10c:	85 d2                	test   %edx,%edx
fffff8000031f10e:	79 0a                	jns    0xfffff8000031f11a
fffff8000031f110:	49 8b c8             	mov    %r8,%rcx
fffff8000031f113:	e8 08 0b 00 00       	call   0xfffff8000031fc20
fffff8000031f118:	eb 0f                	jmp    0xfffff8000031f129
fffff8000031f11a:	48 0f ba e3 0c       	bt     $0xc,%rbx
fffff8000031f11f:	73 08                	jae    0xfffff8000031f129
fffff8000031f121:	e8 c6 0a 00 00       	call   0xfffff8000031fbec
fffff8000031f126:	40 b5 01             	mov    $0x1,%bpl
fffff8000031f129:	8a c3                	mov    %bl,%al
fffff8000031f12b:	40 c0 e5 02          	shl    $0x2,%bpl
fffff8000031f12f:	d0 e8                	shr    $1,%al
fffff8000031f131:	48 8b ce             	mov    %rsi,%rcx
fffff8000031f134:	24 03                	and    $0x3,%al
fffff8000031f136:	48 c1 eb 08          	shr    $0x8,%rbx
fffff8000031f13a:	88 46 14             	mov    %al,0x14(%rsi)
fffff8000031f13d:	80 e3 01             	and    $0x1,%bl
fffff8000031f140:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
fffff8000031f145:	48 89 46 20          	mov    %rax,0x20(%rsi)
fffff8000031f149:	8a 46 28             	mov    0x28(%rsi),%al
fffff8000031f14c:	24 fa                	and    $0xfa,%al
fffff8000031f14e:	c7 06 04 00 00 00    	movl   $0x4,(%rsi)
fffff8000031f154:	0a d8                	or     %al,%bl
fffff8000031f156:	c7 46 10 01 00 00 00 	movl   $0x1,0x10(%rsi)
fffff8000031f15d:	40 0a dd             	or     %bpl,%bl
fffff8000031f160:	44 88 76 16          	mov    %r14b,0x16(%rsi)
fffff8000031f164:	80 e3 fd             	and    $0xfd,%bl
fffff8000031f167:	48 89 7e 18          	mov    %rdi,0x18(%rsi)
fffff8000031f16b:	88 5e 28             	mov    %bl,0x28(%rsi)
fffff8000031f16e:	e8 cd dc f9 ff       	call   0xfffff800002bce40
fffff8000031f173:	48 83 c4 30          	add    $0x30,%rsp
fffff8000031f177:	41 5e                	pop    %r14
fffff8000031f179:	5f                   	pop    %rdi
fffff8000031f17a:	5e                   	pop    %rsi
fffff8000031f17b:	5d                   	pop    %rbp
fffff8000031f17c:	5b                   	pop    %rbx
fffff8000031f17d:	c3                   	ret
fffff8000031f17e:	cc                   	int3
fffff8000031f17f:	cc                   	int3
fffff8000031f180:	cc                   	int3
fffff8000031f181:	cc                   	int3
fffff8000031f182:	cc                   	int3
fffff8000031f183:	cc                   	int3
fffff8000031f184:	cc                   	int3
fffff8000031f185:	cc                   	int3
fffff8000031f186:	cc                   	int3
fffff8000031f187:	cc                   	int3
fffff8000031f188:	40 55                	rex push %rbp
fffff8000031f18a:	53                   	push   %rbx
fffff8000031f18b:	57                   	push   %rdi
fffff8000031f18c:	48 8b ec             	mov    %rsp,%rbp
fffff8000031f18f:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000031f193:	83 65 20 00          	andl   $0x0,0x20(%rbp)
fffff8000031f197:	48 8b f9             	mov    %rcx,%rdi
fffff8000031f19a:	48 83 65 30 00       	andq   $0x0,0x30(%rbp)
fffff8000031f19f:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
fffff8000031f1a3:	83 65 28 00          	andl   $0x0,0x28(%rbp)
fffff8000031f1a7:	48 8b da             	mov    %rdx,%rbx
fffff8000031f1aa:	e8 f9 9a ee ff       	call   0xfffff80000208ca8
fffff8000031f1af:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
fffff8000031f1b3:	e8 2c 02 00 00       	call   0xfffff8000031f3e4
fffff8000031f1b8:	8b 55 20             	mov    0x20(%rbp),%edx
fffff8000031f1bb:	85 d2                	test   %edx,%edx
fffff8000031f1bd:	79 08                	jns    0xfffff8000031f1c7
fffff8000031f1bf:	48 8b cf             	mov    %rdi,%rcx
fffff8000031f1c2:	e8 59 0a 00 00       	call   0xfffff8000031fc20
fffff8000031f1c7:	83 bf f8 01 00 00 03 	cmpl   $0x3,0x1f8(%rdi)
fffff8000031f1ce:	75 32                	jne    0xfffff8000031f202
fffff8000031f1d0:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
fffff8000031f1d4:	e8 8b 91 fe ff       	call   0xfffff80000308364