140003981:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003986:	85 c0                	test   %eax,%eax
140003988:	78 13                	js     0x14000399d
14000398a:	4c 8b 47 58          	mov    0x58(%rdi),%r8
14000398e:	40 b6 01             	mov    $0x1,%sil
140003991:	8b 57 50             	mov    0x50(%rdi),%edx
140003994:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
140003998:	e8 f3 cf 00 00       	call   0x140010990
14000399d:	48 85 ff             	test   %rdi,%rdi
1400039a0:	74 10                	je     0x1400039b2
1400039a2:	48 8b 07             	mov    (%rdi),%rax
1400039a5:	48 8b cf             	mov    %rdi,%rcx
1400039a8:	48 8b 40 10          	mov    0x10(%rax),%rax
1400039ac:	ff 15 16 24 03 00    	call   *0x32416(%rip)        # 0x140035dc8
1400039b2:	40 84 f6             	test   %sil,%sil
1400039b5:	74 0c                	je     0x1400039c3
1400039b7:	48 ff 15 5a 20 03 00 	rex.W call *0x3205a(%rip)        # 0x140035a18
1400039be:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400039c3:	87 1d 1f ae 03 00    	xchg   %ebx,0x3ae1f(%rip)        # 0x14003e7e8
1400039c9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400039ce:	33 c0                	xor    %eax,%eax
1400039d0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400039d5:	48 83 c4 20          	add    $0x20,%rsp
1400039d9:	5f                   	pop    %rdi
1400039da:	c3                   	ret
1400039db:	cc                   	int3
1400039dc:	cc                   	int3
1400039dd:	cc                   	int3
1400039de:	cc                   	int3
1400039df:	cc                   	int3
1400039e0:	cc                   	int3
1400039e1:	cc                   	int3
1400039e2:	cc                   	int3
1400039e3:	cc                   	int3
1400039e4:	cc                   	int3
1400039e5:	cc                   	int3
1400039e6:	cc                   	int3
1400039e7:	cc                   	int3
1400039e8:	cc                   	int3
1400039e9:	cc                   	int3
1400039ea:	cc                   	int3
1400039eb:	cc                   	int3
1400039ec:	cc                   	int3
1400039ed:	cc                   	int3
1400039ee:	cc                   	int3
1400039ef:	cc                   	int3
1400039f0:	48 8b c4             	mov    %rsp,%rax
1400039f3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400039f7:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400039fb:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400039ff:	4c 89 48 20          	mov    %r9,0x20(%rax)
140003a03:	57                   	push   %rdi
140003a04:	41 54                	push   %r12
140003a06:	41 55                	push   %r13
140003a08:	41 56                	push   %r14
140003a0a:	41 57                	push   %r15
140003a0c:	48 83 ec 50          	sub    $0x50,%rsp
140003a10:	4c 8b f9             	mov    %rcx,%r15
140003a13:	45 8b e0             	mov    %r8d,%r12d
140003a16:	8b 0d 60 a7 03 00    	mov    0x3a760(%rip),%ecx        # 0x14003e17c
140003a1c:	4c 8b ea             	mov    %rdx,%r13
140003a1f:	48 ff 15 b2 1d 03 00 	rex.W call *0x31db2(%rip)        # 0x1400357d8
140003a26:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003a2b:	83 cb ff             	or     $0xffffffff,%ebx
140003a2e:	48 8b f0             	mov    %rax,%rsi
140003a31:	48 85 c0             	test   %rax,%rax
140003a34:	75 22                	jne    0x140003a58
140003a36:	8b 1d 40 a7 03 00    	mov    0x3a740(%rip),%ebx        # 0x14003e17c
140003a3c:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140003a41:	21 44 24 40          	and    %eax,0x40(%rsp)
140003a45:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
140003a4a:	8b cb                	mov    %ebx,%ecx
140003a4c:	48 ff 15 45 1d 03 00 	rex.W call *0x31d45(%rip)        # 0x140035798
140003a53:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003a58:	bd 01 00 00 00       	mov    $0x1,%ebp
140003a5d:	01 2e                	add    %ebp,(%rsi)
140003a5f:	8b 06                	mov    (%rsi),%eax
140003a61:	4c 8b 15 e0 a5 03 00 	mov    0x3a5e0(%rip),%r10        # 0x14003e048
140003a68:	48 8d 0d d9 a5 03 00 	lea    0x3a5d9(%rip),%rcx        # 0x14003e048
140003a6f:	4c 8d 05 da 2a 03 00 	lea    0x32ada(%rip),%r8        # 0x140036550
140003a76:	41 be df 01 00 00    	mov    $0x1df,%r14d
140003a7c:	4c 3b d1             	cmp    %rcx,%r10
140003a7f:	74 49                	je     0x140003aca
140003a81:	41 84 6a 1c          	test   %bpl,0x1c(%r10)
140003a85:	74 43                	je     0x140003aca
140003a87:	8d 04 80             	lea    (%rax,%rax,4),%eax
140003a8a:	3d e1 01 00 00       	cmp    $0x1e1,%eax
140003a8f:	77 08                	ja     0x140003a99
140003a91:	41 8b ce             	mov    %r14d,%ecx
140003a94:	48 2b c8             	sub    %rax,%rcx
140003a97:	eb 02                	jmp    0x140003a9b
140003a99:	33 c9                	xor    %ecx,%ecx
140003a9b:	4e 8d 0c 01          	lea    (%rcx,%r8,1),%r9
140003a9f:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140003aa4:	49 8b 4a 10          	mov    0x10(%r10),%rcx
140003aa8:	4c 8d 05 79 2e 03 00 	lea    0x32e79(%rip),%r8        # 0x140036928
140003aaf:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
140003ab4:	ba 20 00 00 00       	mov    $0x20,%edx
140003ab9:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140003abe:	e8 49 e5 ff ff       	call   0x14000200c
140003ac3:	4c 8d 05 86 2a 03 00 	lea    0x32a86(%rip),%r8        # 0x140036550
140003aca:	bf 04 40 00 80       	mov    $0x80004004,%edi
140003acf:	33 c0                	xor    %eax,%eax
140003ad1:	f0 0f b1 2d 0f ad 03 	lock cmpxchg %ebp,0x3ad0f(%rip)        # 0x14003e7e8
140003ad8:	00
140003ad9:	0f 85 72 01 00 00    	jne    0x140003c51
140003adf:	49 8d 7f 48          	lea    0x48(%r15),%rdi
140003ae3:	48 8b 0f             	mov    (%rdi),%rcx
140003ae6:	48 83 27 00          	andq   $0x0,(%rdi)
140003aea:	48 ff 15 07 1b 03 00 	rex.W call *0x31b07(%rip)        # 0x1400355f8
140003af1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003af6:	49 8d 6f 58          	lea    0x58(%r15),%rbp
140003afa:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140003afe:	48 83 65 00 00       	andq   $0x0,0x0(%rbp)
140003b03:	48 ff 15 ee 1a 03 00 	rex.W call *0x31aee(%rip)        # 0x1400355f8
140003b0a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003b0f:	48 8b d7             	mov    %rdi,%rdx
140003b12:	49 8b cd             	mov    %r13,%rcx
140003b15:	48 ff 15 1c 20 03 00 	rex.W call *0x3201c(%rip)        # 0x140035b38
140003b1c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003b21:	85 c0                	test   %eax,%eax
140003b23:	0f 88 ad 00 00 00    	js     0x140003bd6
140003b29:	4d 8b c4             	mov    %r12,%r8
140003b2c:	45 89 67 50          	mov    %r12d,0x50(%r15)
140003b30:	4c 8b cd             	mov    %rbp,%r9
140003b33:	ba 01 00 00 00       	mov    $0x1,%edx
140003b38:	e8 5f 1b 00 00       	call   0x14000569c
140003b3d:	85 c0                	test   %eax,%eax
140003b3f:	0f 88 91 00 00 00    	js     0x140003bd6
140003b45:	45 8b 47 50          	mov    0x50(%r15),%r8d
140003b49:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
140003b50:	00
140003b51:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140003b55:	e8 a8 e7 02 00       	call   0x140032302
140003b5a:	49 8b 07             	mov    (%r15),%rax
140003b5d:	49 8b cf             	mov    %r15,%rcx
140003b60:	48 8b 40 08          	mov    0x8(%rax),%rax
140003b64:	ff 15 5e 22 03 00    	call   *0x3225e(%rip)        # 0x140035dc8
140003b6a:	45 33 c9             	xor    %r9d,%r9d
140003b6d:	48 8d 0d ec fd ff ff 	lea    -0x214(%rip),%rcx        # 0x140003960
140003b74:	49 8b d7             	mov    %r15,%rdx
140003b77:	45 8d 41 04          	lea    0x4(%r9),%r8d
140003b7b:	48 ff 15 fe 1f 03 00 	rex.W call *0x31ffe(%rip)        # 0x140035b80
140003b82:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003b87:	85 c0                	test   %eax,%eax
140003b89:	74 13                	je     0x140003b9e
140003b8b:	33 ff                	xor    %edi,%edi
140003b8d:	bd 01 00 00 00       	mov    $0x1,%ebp
140003b92:	4c 8d 25 af a4 03 00 	lea    0x3a4af(%rip),%r12        # 0x14003e048
140003b99:	e9 08 01 00 00       	jmp    0x140003ca6
140003b9e:	48 ff 15 f3 1a 03 00 	rex.W call *0x31af3(%rip)        # 0x140035698
140003ba5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003baa:	0f b7 f8             	movzwl %ax,%edi
140003bad:	81 cf 00 00 07 80    	or     $0x80070000,%edi
140003bb3:	85 c0                	test   %eax,%eax
140003bb5:	0f 4e f8             	cmovle %eax,%edi
140003bb8:	b8 05 40 00 80       	mov    $0x80004005,%eax
140003bbd:	85 ff                	test   %edi,%edi
140003bbf:	0f 49 f8             	cmovns %eax,%edi
140003bc2:	85 ff                	test   %edi,%edi
140003bc4:	79 c7                	jns    0x140003b8d
140003bc6:	49 8b 07             	mov    (%r15),%rax
140003bc9:	49 8b cf             	mov    %r15,%rcx
140003bcc:	48 8b 40 10          	mov    0x10(%rax),%rax
140003bd0:	ff 15 f2 21 03 00    	call   *0x321f2(%rip)        # 0x140035dc8
140003bd6:	4c 8b 15 6b a4 03 00 	mov    0x3a46b(%rip),%r10        # 0x14003e048
140003bdd:	48 8d 05 64 a4 03 00 	lea    0x3a464(%rip),%rax        # 0x14003e048
140003be4:	bd 01 00 00 00       	mov    $0x1,%ebp
140003be9:	4c 3b d0             	cmp    %rax,%r10
140003bec:	74 41                	je     0x140003c2f
140003bee:	41 f6 42 1c 08       	testb  $0x8,0x1c(%r10)
140003bf3:	74 3a                	je     0x140003c2f
140003bf5:	8b 06                	mov    (%rsi),%eax
140003bf7:	03 c5                	add    %ebp,%eax
140003bf9:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
140003bfc:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
140003c02:	77 0a                	ja     0x140003c0e
140003c04:	8b c1                	mov    %ecx,%eax
140003c06:	49 8b ce             	mov    %r14,%rcx
140003c09:	48 2b c8             	sub    %rax,%rcx
140003c0c:	eb 02                	jmp    0x140003c10
140003c0e:	33 c9                	xor    %ecx,%ecx
140003c10:	4c 8d 0d 39 29 03 00 	lea    0x32939(%rip),%r9        # 0x140036550
140003c17:	ba 21 00 00 00       	mov    $0x21,%edx
140003c1c:	4c 03 c9             	add    %rcx,%r9
140003c1f:	4c 8d 05 02 2d 03 00 	lea    0x32d02(%rip),%r8        # 0x140036928
140003c26:	49 8b 4a 10          	mov    0x10(%r10),%rcx
140003c2a:	e8 e1 df ff ff       	call   0x140001c10
140003c2f:	4c 8b 84 24 98 00 00 	mov    0x98(%rsp),%r8
140003c36:	00
140003c37:	41 8b d4             	mov    %r12d,%edx
140003c3a:	49 8b cd             	mov    %r13,%rcx
140003c3d:	e8 4e cd 00 00       	call   0x140010990
140003c42:	33 c9                	xor    %ecx,%ecx
140003c44:	8b f8                	mov    %eax,%edi
140003c46:	87 0d 9c ab 03 00    	xchg   %ecx,0x3ab9c(%rip)        # 0x14003e7e8
140003c4c:	e9 41 ff ff ff       	jmp    0x140003b92
140003c51:	48 8b 0d f0 a3 03 00 	mov    0x3a3f0(%rip),%rcx        # 0x14003e048
140003c58:	4c 8d 25 e9 a3 03 00 	lea    0x3a3e9(%rip),%r12        # 0x14003e048
140003c5f:	49 3b cc             	cmp    %r12,%rcx
140003c62:	0f 84 8f 00 00 00    	je     0x140003cf7
140003c68:	f6 41 1c 10          	testb  $0x10,0x1c(%rcx)
140003c6c:	74 3f                	je     0x140003cad
140003c6e:	8b 06                	mov    (%rsi),%eax
140003c70:	03 c5                	add    %ebp,%eax
140003c72:	8d 14 80             	lea    (%rax,%rax,4),%edx
140003c75:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
140003c7b:	77 0a                	ja     0x140003c87
140003c7d:	8b c2                	mov    %edx,%eax
140003c7f:	49 8b d6             	mov    %r14,%rdx
140003c82:	48 2b d0             	sub    %rax,%rdx
140003c85:	eb 02                	jmp    0x140003c89
140003c87:	33 d2                	xor    %edx,%edx
140003c89:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140003c8d:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
140003c91:	ba 22 00 00 00       	mov    $0x22,%edx
140003c96:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140003c9a:	4c 8d 05 87 2c 03 00 	lea    0x32c87(%rip),%r8        # 0x140036928
140003ca1:	e8 ce df ff ff       	call   0x140001c74
140003ca6:	48 8b 0d 9b a3 03 00 	mov    0x3a39b(%rip),%rcx        # 0x14003e048
140003cad:	49 3b cc             	cmp    %r12,%rcx
140003cb0:	74 45                	je     0x140003cf7
140003cb2:	40 84 69 1c          	test   %bpl,0x1c(%rcx)
140003cb6:	74 3f                	je     0x140003cf7
140003cb8:	8b 06                	mov    (%rsi),%eax
140003cba:	8d 14 80             	lea    (%rax,%rax,4),%edx
140003cbd:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
140003cc3:	77 07                	ja     0x140003ccc
140003cc5:	8b c2                	mov    %edx,%eax
140003cc7:	4c 2b f0             	sub    %rax,%r14
140003cca:	eb 03                	jmp    0x140003ccf
140003ccc:	45 33 f6             	xor    %r14d,%r14d
140003ccf:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140003cd3:	4c 8d 0d 76 28 03 00 	lea    0x32876(%rip),%r9        # 0x140036550
140003cda:	4d 03 ce             	add    %r14,%r9
140003cdd:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140003ce1:	ba 23 00 00 00       	mov    $0x23,%edx
140003ce6:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140003ceb:	4c 8d 05 36 2c 03 00 	lea    0x32c36(%rip),%r8        # 0x140036928
140003cf2:	e8 05 e4 ff ff       	call   0x1400020fc
140003cf7:	83 c8 ff             	or     $0xffffffff,%eax
140003cfa:	01 06                	add    %eax,(%rsi)
140003cfc:	3b d8                	cmp    %eax,%ebx
140003cfe:	74 23                	je     0x140003d23
140003d00:	8b cb                	mov    %ebx,%ecx
140003d02:	48 ff 15 cf 1a 03 00 	rex.W call *0x31acf(%rip)        # 0x1400357d8
140003d09:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003d0e:	48 85 c0             	test   %rax,%rax
140003d11:	74 10                	je     0x140003d23
140003d13:	33 d2                	xor    %edx,%edx
140003d15:	8b cb                	mov    %ebx,%ecx
140003d17:	48 ff 15 7a 1a 03 00 	rex.W call *0x31a7a(%rip)        # 0x140035798
140003d1e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003d23:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140003d28:	8b c7                	mov    %edi,%eax
140003d2a:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140003d2e:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140003d32:	49 8b 73 40          	mov    0x40(%r11),%rsi
140003d36:	49 8b e3             	mov    %r11,%rsp
140003d39:	41 5f                	pop    %r15
140003d3b:	41 5e                	pop    %r14
140003d3d:	41 5d                	pop    %r13
140003d3f:	41 5c                	pop    %r12
140003d41:	5f                   	pop    %rdi
140003d42:	c3                   	ret
140003d43:	cc                   	int3
140003d44:	cc                   	int3
140003d45:	cc                   	int3
140003d46:	cc                   	int3
140003d47:	cc                   	int3
140003d48:	cc                   	int3
140003d49:	cc                   	int3
140003d4a:	cc                   	int3
140003d4b:	cc                   	int3
140003d4c:	48 83 ec 28          	sub    $0x28,%rsp
140003d50:	45 33 c9             	xor    %r9d,%r9d
140003d53:	48 8d 15 26 0f 00 00 	lea    0xf26(%rip),%rdx        # 0x140004c80
140003d5a:	45 33 c0             	xor    %r8d,%r8d
140003d5d:	48 8d 0d 64 aa 03 00 	lea    0x3aa64(%rip),%rcx        # 0x14003e7c8
140003d64:	48 ff 15 c5 1b 03 00 	rex.W call *0x31bc5(%rip)        # 0x140035930
140003d6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003d70:	48 83 3d 48 ad 03 00 	cmpq   $0x0,0x3ad48(%rip)        # 0x14003eac0
140003d77:	00
140003d78:	c6 05 49 ad 03 00 01 	movb   $0x1,0x3ad49(%rip)        # 0x14003eac8
140003d7f:	75 38                	jne    0x140003db9
140003d81:	48 8d 05 18 03 03 00 	lea    0x30318(%rip),%rax        # 0x1400340a0
140003d88:	c6 05 21 ad 03 00 01 	movb   $0x1,0x3ad21(%rip)        # 0x14003eab0
140003d8f:	48 89 05 02 ad 03 00 	mov    %rax,0x3ad02(%rip)        # 0x14003ea98
140003d96:	48 8d 05 83 e5 ff ff 	lea    -0x1a7d(%rip),%rax        # 0x140002320
140003d9d:	48 89 05 04 ad 03 00 	mov    %rax,0x3ad04(%rip)        # 0x14003eaa8
140003da4:	48 8d 05 ed ac 03 00 	lea    0x3aced(%rip),%rax        # 0x14003ea98
140003dab:	48 89 05 0e ad 03 00 	mov    %rax,0x3ad0e(%rip)        # 0x14003eac0
140003db2:	c6 05 e7 ac 03 00 00 	movb   $0x0,0x3ace7(%rip)        # 0x14003eaa0
140003db9:	48 8d 0d f8 ac 03 00 	lea    0x3acf8(%rip),%rcx        # 0x14003eab8
140003dc0:	e8 0f 09 00 00       	call   0x1400046d4
140003dc5:	85 c0                	test   %eax,%eax
140003dc7:	78 22                	js     0x140003deb
140003dc9:	48 8b 0d 38 aa 03 00 	mov    0x3aa38(%rip),%rcx        # 0x14003e808
140003dd0:	83 ca ff             	or     $0xffffffff,%edx
140003dd3:	48 ff 15 e6 1a 03 00 	rex.W call *0x31ae6(%rip)        # 0x1400358c0
140003dda:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003ddf:	48 8d 0d d2 ac 03 00 	lea    0x3acd2(%rip),%rcx        # 0x14003eab8
140003de6:	e8 a5 13 00 00       	call   0x140005190
140003deb:	48 83 c4 28          	add    $0x28,%rsp
140003def:	c3                   	ret
140003df0:	cc                   	int3
140003df1:	cc                   	int3
140003df2:	cc                   	int3
140003df3:	cc                   	int3
140003df4:	cc                   	int3
140003df5:	cc                   	int3
140003df6:	cc                   	int3
140003df7:	cc                   	int3
140003df8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140003dfd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140003e02:	57                   	push   %rdi
140003e03:	48 83 ec 50          	sub    $0x50,%rsp
140003e07:	48 89 0d 02 aa 03 00 	mov    %rcx,0x3aa02(%rip)        # 0x14003e810
140003e0e:	e8 49 18 00 00       	call   0x14000565c
140003e13:	33 f6                	xor    %esi,%esi
140003e15:	48 c7 05 10 aa 03 00 	movq   $0x1,0x3aa10(%rip)        # 0x14003e830
140003e1c:	01 00 00 00
140003e20:	48 8d 05 11 2b 03 00 	lea    0x32b11(%rip),%rax        # 0x140036938
140003e27:	48 89 35 fa a9 03 00 	mov    %rsi,0x3a9fa(%rip)        # 0x14003e828
140003e2e:	48 8d 1d e3 a9 03 00 	lea    0x3a9e3(%rip),%rbx        # 0x14003e818
140003e35:	48 89 35 dc a9 03 00 	mov    %rsi,0x3a9dc(%rip)        # 0x14003e818
140003e3c:	48 89 05 fd a9 03 00 	mov    %rax,0x3a9fd(%rip)        # 0x14003e840
140003e43:	48 8d 3d f6 a9 03 00 	lea    0x3a9f6(%rip),%rdi        # 0x14003e840
140003e4a:	48 89 1d f7 a1 03 00 	mov    %rbx,0x3a1f7(%rip)        # 0x14003e048
140003e51:	4c 8b 07             	mov    (%rdi),%r8
140003e54:	48 8d 43 08          	lea    0x8(%rbx),%rax
140003e58:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140003e5d:	48 8d 0d 1c e4 ff ff 	lea    -0x1be4(%rip),%rcx        # 0x140002280
140003e64:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140003e69:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140003e6e:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140003e73:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
140003e77:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140003e7c:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140003e82:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140003e87:	48 8b d3             	mov    %rbx,%rdx
140003e8a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140003e8f:	4c 89 43 20          	mov    %r8,0x20(%rbx)
140003e93:	48 ff 15 36 1c 03 00 	rex.W call *0x31c36(%rip)        # 0x140035ad0
140003e9a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003e9f:	48 8b 1b             	mov    (%rbx),%rbx
140003ea2:	48 85 db             	test   %rbx,%rbx
140003ea5:	75 aa                	jne    0x140003e51
140003ea7:	83 cb ff             	or     $0xffffffff,%ebx
140003eaa:	39 1d cc a2 03 00    	cmp    %ebx,0x3a2cc(%rip)        # 0x14003e17c