Function at 0x18000a720
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x110
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x88], 0xfffffffffffffffe
mov rsi, rcx
mov qword [rbp + 0x38], 0
mov qword [rbp + 0x40], 0xffffffffffffffff
mov qword [rbp + 0x30], 0
mov byte [rbp + 0x68], 0
lea rdi, [rbp + 0x69]
mov byte [rbp + 0x69], 0xb6
mov byte [rbp + 0x6a], 0x1b
mov byte [rbp + 0x6b], 0x43
mov byte [rbp + 0x6c], 0x1b
mov byte [rbp + 0x6d], 0xa
mov byte [rbp + 0x6e], 0x1b
mov byte [rbp + 0x6f], 0xb1
mov byte [rbp + 0x70], 0x1b
mov byte [rbp + 0x71], 0x97
mov byte [rbp + 0x72], 0x1b
mov byte [rbp + 0x73], 0xa
mov byte [rbp + 0x74], 0x1b
mov byte [rbp + 0x75], 0x21
mov byte [rbp + 0x76], 0x1b
mov byte [rbp + 0x77], 0x82
mov byte [rbp + 0x78], 0x1b
mov byte [rbp + 0x79], 0x82
mov byte [rbp + 0x7a], 0x1b
mov byte [rbp + 0x7b], 0xa4
mov byte [rbp + 0x7c], 0x1b
mov byte [rbp + 0x7d], 0xb6
mov byte [rbp + 0x7e], 0x1b
mov byte [rbp + 0x7f], 0x1b
mov byte [rbp + 0x80], 0x1b
mov ebx, 0x5038a6c2
mov r8d, 0x6fc4ecef
mov r9d, 0x4895b509
nop word [rax + rax]
cmp ebx, 0x4895b508
jg 0x18000a820
cmp ebx, 0x8f263a5b
je 0x18000a8dc
cmp ebx, 0xbc0a7749
je 0x18000a857
cmp ebx, 0xcd1d3a01
jne 0x18000a7e0
mov qword [rbp + 0x50], rdx
mov rax, qword [rbp + 0x50]
cmp rax, 0x18
mov ebx, 0xbc0a7749
cmovb ebx, r8d
jmp 0x18000a7e0
cmp ebx, 0x4895b509
je 0x18000a84e
cmp ebx, 0x6fc4ecef
je 0x18000a85e
cmp ebx, 0x5038a6c2
jne 0x18000a7e0
movzx eax, byte [rbp + 0x68]
mov ebx, eax
xor bl, 0xfe
test bl, al
mov ebx, 0x8f263a5b
cmove ebx, r9d
jmp 0x18000a7e0
mov ebx, 0xcd1d3a01
xor edx, edx
jmp 0x18000a7e0
mov ebx, 0x8f263a5b
jmp 0x18000a7e0
mov rdx, qword [rbp + 0x50]
movzx eax, byte [rbp + rdx + 0x69]
movzx eax, al
imul eax, eax, 0x57
mov ebx, eax
add ebx, 0xfffff6d3
movsx ecx, bx
imul ecx, ecx, 0xffff905b
shr ecx, 0x10
add eax, ecx
add eax, 0xfffff6d3
movzx eax, ax
movsx ecx, ax
shr eax, 0xf
sar ecx, 7
add ecx, eax
imul eax, ecx, 0xe3
sub ebx, eax
add ebx, 0xe3
movzx eax, bx
imul eax, eax, 0x20b5
shr eax, 0x10
mov ecx, ebx
sub ecx, eax
movzx ecx, cx
shr ecx, 1
add ecx, eax
shr ecx, 7
imul eax, ecx, 0xe3
sub ebx, eax
mov byte [rbp + rdx + 0x69], bl
mov rdx, qword [rbp + 0x50]
add rdx, 1
mov ebx, 0xcd1d3a01
jmp 0x18000a7e0
movaps xmm0, xmmword [0x1800396e0]
movups xmmword [rbp + 0x20], xmm0
mov word [rbp + 0x10], 0
mov rcx, rdi
call fcn.18002c75c
lea rbx, [rbp + 0x10]
mov rcx, rbx
mov rdx, rdi
mov r8, rax
call fcn.18001e790
mov rcx, rsi
call fcn.18002c75c
mov rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.18001ee50
mov qword [rbp + 0x50], rbx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x68], rax
cmp qword [rbp + 0x28], 8
mov ecx, 0xb54ab849
mov eax, 0xa8975a29
cmovae eax, ecx
mov ecx, 0xe9ac1197
cmp ecx, 0xa8975a29
je 0x18000a96e
cmp ecx, 0xb54ab849
je 0x18000a960
cmp ecx, 0xe9ac1197
jne 0x18000a940
mov r14, qword [rbp + 0x68]
mov ecx, eax
jmp 0x18000a940
mov rcx, qword [rbp + 0x50]
mov r14, qword [rcx]
mov ecx, 0xa8975a29
jmp 0x18000a940
mov byte [rbp + 0x68], 0
lea rdx, [rbp + 0x69]
mov byte [rbp + 0x69], 0x21
mov byte [rbp + 0x6a], 0x13
mov byte [rbp + 0x6b], 0x31
mov byte [rbp + 0x6c], 0xa
mov byte [rbp + 0x6d], 0x9b
mov byte [rbp + 0x6e], 0x75
mov byte [rbp + 0x6f], 0x13
mov byte [rbp + 0x70], 0xc0
mov byte [rbp + 0x71], 0x9b
mov byte [rbp + 0x72], 0x75
mov byte [rbp + 0x73], 0x1a
mov byte [rbp + 0x74], 0xd0
mov byte [rbp + 0x75], 0x4f
mov byte [rbp + 0x76], 0x84
mov byte [rbp + 0x77], 0x56
mov byte [rbp + 0x78], 0x13
mov byte [rbp + 0x79], 0x8c
mov byte [rbp + 0x7a], 0x75
mov byte [rbp + 0x7b], 0x9b
mov byte [rbp + 0x7c], 0xb
mov byte [rbp + 0x7d], 0
mov edi, 0x34bde46b
mov r8d, 0x739ff3db
mov r9d, 0x9d6c81e7
nop dword [rax + rax]
cmp edi, 0x34bde46a
jg 0x18000aa10
cmp edi, 0x9d6c81e7
je 0x18000aa41
cmp edi, 0x225aa77
je 0x18000aadc
cmp edi, 0x27c642f4
jne 0x18000a9e0
mov edi, 0x225aa77
jmp 0x18000a9e0
cmp edi, 0x739ff3db
je 0x18000aa4a
cmp edi, 0x4f57bda5
je 0x18000aac2
cmp edi, 0x34bde46b
jne 0x18000a9e0
movzx eax, byte [rbp + 0x68]
not al
or al, 0xfe
cmp al, 0xff
mov edi, 0x225aa77
cmove edi, r9d
jmp 0x18000a9e0
mov edi, 0x4f57bda5
xor ebx, ebx
jmp 0x18000a9e0
mov rbx, qword [rbp + 0x50]
movzx eax, byte [rbp + rbx + 0x69]
movzx eax, al
mov edi, eax
shl edi, 5
sub edi, eax
sub edi, eax
movzx eax, di
imul eax, eax, 0x20b5
shr eax, 0x10
mov ecx, edi
sub ecx, eax
movzx ecx, cx
shr ecx, 1
add ecx, eax
shr ecx, 7
imul eax, ecx, 0xe3
neg eax
add edi, eax
add edi, 0xe3
movzx ecx, di
imul ecx, ecx, 0x20b5
shr ecx, 0x10
mov eax, edi
sub eax, ecx
movzx eax, ax
shr eax, 1
add eax, ecx
shr eax, 7
imul eax, eax, 0xe3
sub edi, eax
mov byte [rbp + rbx + 0x69], dil
mov rbx, qword [rbp + 0x50]
add rbx, 1
mov edi, 0x4f57bda5
jmp 0x18000a9e0
mov qword [rbp + 0x50], rbx
mov rax, qword [rbp + 0x50]
cmp rax, 0x15
mov edi, 0x27c642f4
cmovb edi, r8d
jmp 0x18000a9e0
mov byte [rbp + 0x50], 0
lea rcx, [rbp + 0x51]
mov byte [rbp + 0x51], 7
mov byte [rbp + 0x52], 0x59
mov byte [rbp + 0x53], 0x58
mov byte [rbp + 0x54], 0x59
mov byte [rbp + 0x55], 0x63
mov byte [rbp + 0x56], 0x59
mov byte [rbp + 0x57], 0xcf
mov byte [rbp + 0x58], 0x59
mov byte [rbp + 0x59], 0xcf
mov byte [rbp + 0x5a], 0x59
mov byte [rbp + 0x5b], 0x1d
mov byte [rbp + 0x5c], 0x59
mov byte [rbp + 0x5d], 0x4d
mov byte [rbp + 0x5e], 0x59
mov byte [rbp + 0x5f], 0xb9
mov byte [rbp + 0x60], 0x59
mov byte [rbp + 0x61], 0xb9
mov byte [rbp + 0x62], 0x59
mov byte [rbp + 0x63], 0x59
mov byte [rbp + 0x64], 0x59
mov eax, 0x5eac8565
mov r8d, 0x48cf0fdf
mov r9d, 0xbdd64f39
nop word cs:[rax + rax]
nop
cmp eax, 0x53cdb55f
jle 0x18000ab90
cmp eax, 0x53cdb560
je 0x18000ac2c
cmp eax, 0x65e2b634
je 0x18000ac5c
cmp eax, 0x5eac8565
jne 0x18000ab50
movzx eax, byte [rbp + 0x50]
not al
or al, 0xfe
cmp al, 0xff
mov eax, 0x65e2b634
cmove eax, r9d
jmp 0x18000ab50
cmp eax, 0xbdd64f39
je 0x18000ac46
cmp eax, 0xf7e85581
je 0x18000ac52
cmp eax, 0x48cf0fdf
jne 0x18000ab50
mov r10, qword [rbp + 0x48]
movzx ebx, byte [rbp + r10 + 0x51]
movzx ebx, bl
imul ebx, ebx, 0xffffffac
mov eax, ebx
add eax, 0x1d34
movsx esi, ax
imul esi, esi, 0xffff905b
shr esi, 0x10
add ebx, esi
add ebx, 0x1d34
movzx ebx, bx
movsx esi, bx
shr ebx, 0xf
sar esi, 7
add esi, ebx
imul ebx, esi, 0xe3
sub eax, ebx
add eax, 0xe3
movzx ebx, ax
imul ebx, ebx, 0x20b5
shr ebx, 0x10
mov edi, eax
sub edi, ebx
movzx edi, di
shr edi, 1
add edi, ebx
shr edi, 7
imul ebx, edi, 0xe3
sub eax, ebx
mov byte [rbp + r10 + 0x51], al
mov rdi, qword [rbp + 0x48]
add rdi, 1
mov eax, 0x53cdb560
jmp 0x18000ab50
mov qword [rbp + 0x48], rdi
mov rax, qword [rbp + 0x48]
cmp rax, 0x14
mov eax, 0xf7e85581
cmovb eax, r8d
jmp 0x18000ab50
mov eax, 0x53cdb560
xor edi, edi
jmp 0x18000ab50
mov eax, 0x65e2b634
jmp 0x18000ab50
call fcn.180006160
lea rdi, [rbp - 0x30]
mov rcx, rdi
mov rdx, r14
call rax
mov dword [rbp - 0x20], 0x30
mov qword [rbp - 0x18], 0
mov dword [rbp - 8], 0x40
mov qword [rbp - 0x10], rdi
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov byte [rbp + 0x50], 0
lea rdx, [rbp + 0x51]
mov byte [rbp + 0x51], 0x63
mov byte [rbp + 0x52], 0x93
mov byte [rbp + 0x53], 0xa0
mov byte [rbp + 0x54], 0x82
mov byte [rbp + 0x55], 0x8c
mov byte [rbp + 0x56], 8
mov byte [rbp + 0x57], 0xb1
mov byte [rbp + 0x58], 0x8c
mov byte [rbp + 0x59], 0x12
mov byte [rbp + 0x5a], 0x93
mov byte [rbp + 0x5b], 0x9d
mov byte [rbp + 0x5c], 0x45
mov byte [rbp + 0x5d], 8
mov byte [rbp + 0x5e], 0x6c
mov edi, 0xa97ed5b9
mov r8d, 0x93435596
mov esi, 0xb932fee2
nop
cmp edi, 0xb932fee1
jg 0x18000ad20
cmp edi, 0x8f662476
je 0x18000adeb
cmp edi, 0x93435596
je 0x18000add5
cmp edi, 0xa97ed5b9
jne 0x18000ace0
movzx ecx, byte [rbp + 0x50]
mov eax, ecx
xor al, 0xfe
test al, cl
mov edi, 0x8f662476
cmove edi, r8d
jmp 0x18000ace0
cmp edi, 0xb932fee2
je 0x18000ad52
cmp edi, 0xe4d85a8
je 0x18000ade1
cmp edi, 0x3c7ca8a3
jne 0x18000ace0
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x68]
cmp rax, 0xe
mov edi, 0xe4d85a8
cmovb edi, esi
jmp 0x18000ace0
mov rbx, qword [rbp + 0x68]
movzx eax, byte [rbp + rbx + 0x51]
movzx eax, al
imul eax, eax, 0x43
mov ecx, eax
add ecx, 0xffffe3bc
movsx ecx, cx
imul ecx, ecx, 0xffff905b
shr ecx, 0x10
add ecx, eax
add ecx, 0xffffe3bc
movzx ecx, cx
movsx edi, cx
shr ecx, 0xf
sar edi, 7
add edi, ecx
imul ecx, edi, 0xe3
neg ecx
lea edi, [rax + rcx]
add edi, 0xffffe49f
movzx ecx, di
imul ecx, ecx, 0x20b5
shr ecx, 0x10
mov eax, edi
sub eax, ecx
movzx eax, ax
shr eax, 1
add eax, ecx
shr eax, 7
imul eax, eax, 0xe3
sub edi, eax
mov byte [rbp + rbx + 0x51], dil
mov rbx, qword [rbp + 0x68]
add rbx, 1
mov edi, 0x3c7ca8a3
jmp 0x18000ace0
mov edi, 0x3c7ca8a3
xor ebx, ebx
jmp 0x18000ace0
mov edi, 0x8f662476
jmp 0x18000ace0
mov byte [rbp + 0x68], 0
lea rcx, [rbp + 0x69]
mov byte [rbp + 0x69], 0xa6
mov byte [rbp + 0x6a], 0x95
mov byte [rbp + 0x6b], 0x50
mov byte [rbp + 0x6c], 0x95
mov byte [rbp + 0x6d], 0x9e
mov byte [rbp + 0x6e], 0x95
mov byte [rbp + 0x6f], 0x77
mov byte [rbp + 0x70], 0x95
mov byte [rbp + 0x71], 0x77
mov byte [rbp + 0x72], 0x95
mov byte [rbp + 0x73], 0x5f
mov byte [rbp + 0x74], 0x95
mov byte [rbp + 0x75], 2
mov byte [rbp + 0x76], 0x95
mov byte [rbp + 0x77], 0xbe
mov byte [rbp + 0x78], 0x95
mov byte [rbp + 0x79], 0xbe
mov byte [rbp + 0x7a], 0x95
mov byte [rbp + 0x7b], 0x95
mov byte [rbp + 0x7c], 0x95
mov esi, 0x779adbd2
mov r8d, 0x42e45158
mov r9d, 0x95f83a56
nop word cs:[rax + rax]
nop
cmp esi, 0x2bb03323
jg 0x18000aea0
cmp esi, 0x95f83a56
je 0x18000aed1
cmp esi, 0xc86d3dfb
je 0x18000aeda
cmp esi, 0xec52743c
jne 0x18000ae60
mov qword [rbp + 0x48], rdi
mov rax, qword [rbp + 0x48]
cmp rax, 0x14
mov esi, 0xc86d3dfb
cmovb esi, r8d
jmp 0x18000ae60
cmp esi, 0x2bb03324
je 0x18000af64
cmp esi, 0x42e45158
je 0x18000aee4
cmp esi, 0x779adbd2
jne 0x18000ae60
movzx eax, byte [rbp + 0x68]
not al
or al, 0xfe
cmp al, 0xff
mov esi, 0x2bb03324
cmove esi, r9d
jmp 0x18000ae60
mov esi, 0xec52743c
xor edi, edi
jmp 0x18000ae60
mov esi, 0x2bb03324
jmp 0x18000ae60
mov r10, qword [rbp + 0x48]
movzx eax, byte [rbp + r10 + 0x69]
movzx eax, al
imul eax, eax, 0x3a
mov edi, eax
add edi, 0xffffde3e
movsx ebx, di
imul ebx, ebx, 0xffff905b
shr ebx, 0x10
add eax, ebx
add eax, 0xffffde3e
movzx eax, ax
movsx ebx, ax
shr eax, 0xf
sar ebx, 7
add ebx, eax
imul eax, ebx, 0xe3
sub edi, eax
add edi, 0xe3
movzx eax, di
imul eax, eax, 0x20b5
shr eax, 0x10
mov esi, edi
sub esi, eax
movzx ebx, si
shr ebx, 1
add ebx, eax
shr ebx, 7
imul eax, ebx, 0xe3
sub edi, eax
mov byte [rbp + r10 + 0x69], dil
mov rdi, qword [rbp + 0x48]
add rdi, 1
mov esi, 0xec52743c
jmp 0x18000ae60
call fcn.180006160
lea rcx, [rbp + 0x40]
lea r8, [rbp - 0x20]
mov edx, 0xc
call rax
xor edi, edi
test eax, eax
js 0x18000b2cd
mov r14, qword [rbp + 0x40]
cmp r14, 0xffffffffffffffff
je 0x18000b2cd
mov byte [rbp + 0x50], 0
lea rdx, [rbp + 0x51]
mov byte [rbp + 0x51], 0x31
mov byte [rbp + 0x52], 0x58
mov byte [rbp + 0x53], 0x2a
mov byte [rbp + 0x54], 0xb6
mov byte [rbp + 0x55], 0x3c
mov byte [rbp + 0x56], 0x69
mov byte [rbp + 0x57], 0xb
mov byte [rbp + 0x58], 0xd2
mov byte [rbp + 0x59], 0x6d
mov byte [rbp + 0x5a], 0x38
mov byte [rbp + 0x5b], 0xd9
mov byte [rbp + 0x5c], 0x54
mov byte [rbp + 0x5d], 0xd2
mov byte [rbp + 0x5e], 0xc4
mov byte [rbp + 0x5f], 0x58
mov byte [rbp + 0x60], 0xb
mov byte [rbp + 0x61], 0x35
mov byte [rbp + 0x62], 0x2e
mov byte [rbp + 0x63], 0xb8
mov edi, 0xabe066c5
mov r8d, 0xeb6d428e
mov r9d, 0x190ec0b3
nop word cs:[rax + rax]
nop
cmp edi, 0x190ec0b2
jg 0x18000b030
cmp edi, 0xa36f6c43
je 0x18000b106
cmp edi, 0xabe066c5
je 0x18000b053
cmp edi, 0xeb6d428e
jne 0x18000b000
mov edi, 0x3fbdc318
xor ebx, ebx
jmp 0x18000b000
cmp edi, 0x190ec0b3
je 0x18000b068
cmp edi, 0x3fbdc318
je 0x18000b0ec
cmp edi, 0x6229ae3b
jne 0x18000b000
mov edi, 0xa36f6c43
jmp 0x18000b000
movzx eax, byte [rbp + 0x50]
not al
or al, 0xfe
cmp al, 0xff
mov edi, 0xa36f6c43
cmove edi, r8d
jmp 0x18000b000
mov rbx, qword [rbp + 0x68]
movzx eax, byte [rbp + rbx + 0x51]
movzx ecx, al
mov eax, ecx
shl eax, 6
lea edi, [rcx + rax]
add edi, 0xffffd148
add ecx, eax
movsx eax, di
imul eax, eax, 0xffff905b
shr eax, 0x10
add eax, ecx
add eax, 0xffffd148
movzx eax, ax
movsx ecx, ax
shr eax, 0xf
sar ecx, 7
add ecx, eax
imul eax, ecx, 0xe3
sub edi, eax
add edi, 0xe3
movzx eax, di
imul eax, eax, 0x20b5
shr eax, 0x10
mov ecx, edi
sub ecx, eax
movzx ecx, cx
shr ecx, 1
add ecx, eax
shr ecx, 7
imul eax, ecx, 0xe3
sub edi, eax
mov byte [rbp + rbx + 0x51], dil
mov rbx, qword [rbp + 0x68]
add rbx, 1
mov edi, 0x3fbdc318
jmp 0x18000b000
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x68]
cmp rax, 0x13
mov edi, 0x6229ae3b
cmovb edi, r9d
jmp 0x18000b000
mov byte [rbp + 0x68], 0
lea rcx, [rbp + 0x69]
mov byte [rbp + 0x69], 0x6a
mov byte [rbp + 0x6a], 0x65
mov byte [rbp + 0x6b], 0x36
mov byte [rbp + 0x6c], 0x65
mov byte [rbp + 0x6d], 0x75
mov byte [rbp + 0x6e], 0x65
mov byte [rbp + 0x6f], 0xc7
mov byte [rbp + 0x70], 0x65
mov byte [rbp + 0x71], 0xc7
mov byte [rbp + 0x72], 0x65
mov byte [rbp + 0x73], 5
mov byte [rbp + 0x74], 0x65
mov byte [rbp + 0x75], 0xda
mov byte [rbp + 0x76], 0x65
mov byte [rbp + 0x77], 0x49
mov byte [rbp + 0x78], 0x65
mov byte [rbp + 0x79], 0x49
mov byte [rbp + 0x7a], 0x65
mov byte [rbp + 0x7b], 0x65
mov byte [rbp + 0x7c], 0x65
mov eax, 0x368ccb32
mov r8d, 0x54e61a8f
mov r9d, 0x3f3247c6
jmp 0x18000b190
mov qword [rbp + 0x48], rdi
mov rax, qword [rbp + 0x48]
cmp rax, 0x14
mov eax, 0xeb3b0130
cmovb eax, r8d
nop word cs:[rax + rax]
cmp eax, 0x3f3247c5
jle 0x18000b1c0
cmp eax, 0x3f3247c6
je 0x18000b1ee
cmp eax, 0x54e61a8f
je 0x18000b1f7
cmp eax, 0x7c44c1e9
jne 0x18000b190
jmp 0x18000b280
cmp eax, 0xbc9d0511
je 0x18000b171
cmp eax, 0xeb3b0130
je 0x18000b276
cmp eax, 0x368ccb32
jne 0x18000b190
movzx ebx, byte [rbp + 0x68]
mov eax, ebx
xor al, 0xfe
test al, bl
mov eax, 0x7c44c1e9
cmove eax, r9d
jmp 0x18000b190
mov eax, 0xbc9d0511
xor edi, edi
jmp 0x18000b190
mov r10, qword [rbp + 0x48]
movzx ebx, byte [rbp + r10 + 0x69]
movzx ebx, bl
imul ebx, ebx, 0x3d
mov eax, ebx
add eax, 0xffffe7ef
movsx esi, ax
imul esi, esi, 0xffff905b
shr esi, 0x10
add ebx, esi
add ebx, 0xffffe7ef
movzx ebx, bx
movsx esi, bx
shr ebx, 0xf
sar esi, 7
add esi, ebx
imul ebx, esi, 0xe3
sub eax, ebx
add eax, 0xe3
movzx ebx, ax
imul ebx, ebx, 0x20b5
shr ebx, 0x10
mov edi, eax
sub edi, ebx
movzx edi, di
shr edi, 1
add edi, ebx
shr edi, 7
imul ebx, edi, 0xe3
sub eax, ebx
mov byte [rbp + r10 + 0x69], al
mov rdi, qword [rbp + 0x48]
add rdi, 1
mov eax, 0xbc9d0511
jmp 0x18000b190
mov eax, 0x7c44c1e9
jmp 0x18000b190
call fcn.180006160
lea rcx, [rbp + 0x30]
mov qword [rsp + 0x30], rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x48], 2
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 1
lea r8, [rbp + 0x38]
mov rcx, r14
mov rdx, 0xffffffffffffffff
xor r9d, r9d
call rax
test eax, eax
js 0x18000b2cb
mov rdi, qword [rbp + 0x38]
jmp 0x18000b2cd
xor edi, edi
lea rcx, [rbp + 0x10]
call fcn.18001e5e0
mov rax, rdi
add rsp, 0x110
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret