Function at 0x180002ab0
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r12
push r13
push r15
lea rbp, [rsp - 0x20]
sub rsp, 0x120
mov rax, qword [0x180021008]
xor rax, rsp
mov qword [rbp + 0x18], rax
xor ebx, ebx
mov dword [rbp + 8], r8d
mov qword [rbp + 0x10], rbx
xor eax, eax
mov dword [rbp - 0x10], 0x52
mov r8d, edx
mov byte [rbp - 0xc], 0x13
mov r10, rcx
mov byte [rbp - 0xb], 0x36
lea r11d, [rbx + 1]
mov byte [rbp - 0xa], 0x24
mov r9d, ebx
mov byte [rbp - 9], 0x33
mov byte [rbp - 8], 0x22
mov byte [rbp - 7], 0x3b
mov byte [rbp - 6], 0x61
mov byte [rbp - 5], 0x60
mov byte [rbp - 4], 0x7c
mov byte [rbp - 3], 0x36
mov byte [rbp - 2], 0x3e
mov byte [rbp - 1], 0x3e
mov byte [rbp], al
mov al, byte [rbp - 0xc]
movsx edx, byte [rbp + r9 - 0xc]
mov eax, dword [rbp - 0x10]
movsx ecx, al
mov eax, edx
xor eax, ecx
mov byte [rbp + r9 - 0xc], al
add r9, r11
cmp r9, 0xc
jb 0x180002b32
mov byte [rbp], bl
mov rdx, rbx
mov byte [rbp - 0x40], 0x4d
mov r13d, 2
mov byte [rbp - 0x3f], 0x67
mov byte [rbp - 0x3e], 0x74
mov byte [rbp - 0x3d], 0x70
mov byte [rbp - 0x3c], 0x67
mov byte [rbp - 0x3b], 0x6e
mov byte [rbp - 0x3a], 0x35
mov byte [rbp - 0x39], 0x34
mov byte [rbp - 0x38], 0x30
mov byte [rbp - 0x37], 0x66
mov byte [rbp - 0x36], 0x6e
mov byte [rbp - 0x35], 0x6e
mov byte [rbp - 0x34], bl
mov al, byte [rbp - 0x40]
movsx ecx, byte [rbp + rdx - 0x40]
sub ecx, r13d
mov byte [rbp + rdx - 0x40], cl
add rdx, r11
cmp rdx, 0xc
jb 0x180002b92
mov dword [rsp + 0x60], 0x56
mov sil, 3
mov eax, dword [rsp + 0x60]
mov r12b, 4
xor eax, 0x4e
mov r15d, 0x64
mov byte [rsp + 0x64], al
mov rdx, rbx
mov eax, dword [rsp + 0x60]
add al, r11b
xor eax, 0x65
lea edi, [r15 + 8]
mov byte [rsp + 0x65], al
mov eax, dword [rsp + 0x60]
add al, r13b
xor eax, 0x74
mov byte [rsp + 0x66], al
mov eax, dword [rsp + 0x60]
add al, sil
xor eax, 0x61
mov byte [rsp + 0x67], al
mov eax, dword [rsp + 0x60]
add al, r12b
xor eax, 0x70
mov byte [rsp + 0x68], al
mov eax, dword [rsp + 0x60]
add al, 5
xor eax, 0x69
mov byte [rsp + 0x69], al
mov eax, dword [rsp + 0x60]
add al, 6
xor eax, 0x33
mov byte [rsp + 0x6a], al
mov eax, dword [rsp + 0x60]
add al, 7
xor eax, 0x32
mov byte [rsp + 0x6b], al
mov eax, dword [rsp + 0x60]
add al, 8
xor eax, 0x2e
mov byte [rsp + 0x6c], al
mov eax, dword [rsp + 0x60]
add al, 9
xor eax, r15d
mov byte [rsp + 0x6d], al
mov eax, dword [rsp + 0x60]
add al, 0xa
xor eax, edi
mov byte [rsp + 0x6e], al
mov eax, dword [rsp + 0x60]
add al, 0xb
xor eax, edi
mov byte [rsp + 0x6f], al
xor eax, eax
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0x64]
movsx eax, byte [rsp + rdx + 0x64]
mov ecx, dword [rsp + 0x60]
add cl, dl
xor ecx, eax
mov byte [rsp + rdx + 0x64], cl
add rdx, r11
cmp rdx, 0xc
jb 0x180002c68
mov byte [rsp + 0x70], bl
mov rdx, rbx
mov byte [rbp - 0x50], 0x4e
mov byte [rbp - 0x4f], 0x75
mov byte [rbp - 0x4e], 0x6d
mov byte [rbp - 0x4d], 0x71
mov byte [rbp - 0x4c], 0x75
mov byte [rbp - 0x4b], 0x66
mov byte [rbp - 0x4a], 0x75
mov byte [rbp - 0x49], 0x6e
mov byte [rbp - 0x48], 0x33
mov byte [rbp - 0x47], 0x69
mov byte [rbp - 0x46], 0x71
mov byte [rbp - 0x45], 0x71
mov byte [rbp - 0x44], bl
mov al, byte [rbp - 0x50]
movsx ecx, byte [rbp + rdx - 0x50]
sub ecx, 5
mov byte [rbp + rdx - 0x50], cl
add rdx, r11
cmp rdx, 0xc
jb 0x180002cbf
mov dword [rsp + 0x48], 0x7d
mov rdx, rbx
mov eax, dword [rsp + 0x48]
xor eax, 0x52
mov byte [rsp + 0x4c], al
mov eax, dword [rsp + 0x48]
add al, r11b
xor eax, 0x73
mov byte [rsp + 0x4d], al
mov eax, dword [rsp + 0x48]
add al, r13b
xor eax, 0x74
mov byte [rsp + 0x4e], al
mov eax, dword [rsp + 0x48]
add al, sil
xor eax, 0x72
mov byte [rsp + 0x4f], al
mov eax, dword [rsp + 0x48]
add al, r12b
xor eax, 0x74
mov byte [rsp + 0x50], al
mov eax, dword [rsp + 0x48]
add al, 5
xor eax, 0x6d
mov byte [rsp + 0x51], al
mov eax, dword [rsp + 0x48]
add al, 6
xor eax, 0x67
mov byte [rsp + 0x52], al
mov eax, dword [rsp + 0x48]
add al, 7
xor eax, 0x72
mov byte [rsp + 0x53], al
mov eax, dword [rsp + 0x48]
add al, 8
xor eax, 0x2e
mov byte [rsp + 0x54], al
mov eax, dword [rsp + 0x48]
add al, 9
xor eax, r15d
mov byte [rsp + 0x55], al
mov eax, dword [rsp + 0x48]
add al, 0xa
xor eax, edi
mov byte [rsp + 0x56], al
mov eax, dword [rsp + 0x48]
add al, 0xb
xor eax, edi
mov byte [rsp + 0x57], al
xor eax, eax
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0x4c]
movsx eax, byte [rsp + rdx + 0x4c]
mov ecx, dword [rsp + 0x48]
add cl, dl
xor ecx, eax
mov byte [rsp + rdx + 0x4c], cl
add rdx, r11
cmp rdx, 0xc
jb 0x180002d85
mov byte [rsp + 0x58], bl
mov rdx, rbx
mov byte [rbp - 0x70], 0x81
mov byte [rbp - 0x6f], 0x7d
mov byte [rbp - 0x6e], 0x3c
mov byte [rbp - 0x6d], 0x69
mov byte [rbp - 0x6c], 0x3d
mov byte [rbp - 0x6b], 0x3c
mov byte [rbp - 0x6a], 0x38
mov byte [rbp - 0x69], 0x6e
mov byte [rbp - 0x68], 0x76
mov byte [rbp - 0x67], 0x76
mov byte [rbp - 0x66], bl
mov al, byte [rbp - 0x70]
movsx ecx, byte [rbp + rdx - 0x70]
sub ecx, 0xa
mov byte [rbp + rdx - 0x70], cl
add rdx, r11
cmp rdx, 0xa
jb 0x180002dd4
mov dword [rbp - 0x30], 0x66
xor eax, eax
mov byte [rbp - 0x2c], 0x33
mov r9, rbx
mov byte [rbp - 0x2b], 0x15
mov byte [rbp - 0x2a], sil
mov byte [rbp - 0x29], 0x14
mov byte [rbp - 0x28], 0x55
mov byte [rbp - 0x27], 0x54
mov byte [rbp - 0x26], 0x48
mov byte [rbp - 0x25], r13b
mov byte [rbp - 0x24], 0xa
mov byte [rbp - 0x23], 0xa
mov byte [rbp - 0x22], al
mov al, byte [rbp - 0x2c]
movsx edx, byte [rbp + r9 - 0x2c]
mov eax, dword [rbp - 0x30]
movsx ecx, al
mov eax, edx
xor eax, ecx
mov byte [rbp + r9 - 0x2c], al
add r9, r11
cmp r9, 0xa
jb 0x180002e23
mov byte [rbp - 0x22], bl
mov rdx, rbx
mov dword [rsp + 0x28], 0x6d
mov eax, dword [rsp + 0x28]
xor eax, 0x53
mov byte [rsp + 0x2c], al
mov eax, dword [rsp + 0x28]
add al, r11b
xor eax, 0x68
mov byte [rsp + 0x2d], al
mov eax, dword [rsp + 0x28]
add al, r13b
xor eax, edi
mov byte [rsp + 0x2e], al
mov eax, dword [rsp + 0x28]
add al, sil
xor eax, 0x77
mov byte [rsp + 0x2f], al
mov eax, dword [rsp + 0x28]
add al, r12b
xor eax, 0x61
mov byte [rsp + 0x30], al
mov eax, dword [rsp + 0x28]
add al, 5
xor eax, 0x70
mov byte [rsp + 0x31], al
mov eax, dword [rsp + 0x28]
add al, 6
xor eax, 0x69
mov byte [rsp + 0x32], al
mov eax, dword [rsp + 0x28]
add al, 7
xor eax, 0x2e
mov byte [rsp + 0x33], al
mov eax, dword [rsp + 0x28]
add al, 8
xor eax, r15d
mov byte [rsp + 0x34], al
mov eax, dword [rsp + 0x28]
add al, 9
xor eax, edi
mov byte [rsp + 0x35], al
mov eax, dword [rsp + 0x28]
add al, 0xa
xor eax, edi
mov byte [rsp + 0x36], al
xor eax, eax
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0x2c]
movsx eax, byte [rsp + rdx + 0x2c]
mov ecx, dword [rsp + 0x28]
add cl, dl
xor ecx, eax
mov byte [rsp + rdx + 0x2c], cl
add rdx, r11
cmp rdx, 0xb
jb 0x180002ee7
mov byte [rsp + 0x37], bl
mov rdx, rbx
mov byte [rbp - 0x60], 0x54
mov byte [rbp - 0x5f], 0x69
mov byte [rbp - 0x5e], 0x66
mov byte [rbp - 0x5d], 0x6d
mov byte [rbp - 0x5c], 0x6d
mov byte [rbp - 0x5b], 0x34
mov byte [rbp - 0x5a], 0x33
mov byte [rbp - 0x59], 0x2f
mov byte [rbp - 0x58], 0x65
mov byte [rbp - 0x57], 0x6d
mov byte [rbp - 0x56], 0x6d
mov byte [rbp - 0x55], bl
mov al, byte [rbp - 0x60]
movsx ecx, byte [rbp + rdx - 0x60]
sub ecx, r11d
mov byte [rbp + rdx - 0x60], cl
add rdx, r11
cmp rdx, 0xb
jb 0x180002f3a
mov dword [rbp - 0x20], 0x38
xor eax, eax
mov byte [rbp - 0x1c], 0x77
mov r9, rbx
mov byte [rbp - 0x1b], 0x54
mov byte [rbp - 0x1a], 0x5d
mov byte [rbp - 0x19], 0xb
mov byte [rbp - 0x18], 0xa
mov byte [rbp - 0x17], 0x16
mov byte [rbp - 0x16], 0x5c
mov byte [rbp - 0x15], 0x54
mov byte [rbp - 0x14], 0x54
mov byte [rbp - 0x13], al
mov al, byte [rbp - 0x1c]
movsx edx, byte [rbp + r9 - 0x1c]
mov eax, dword [rbp - 0x20]
movsx ecx, al
mov eax, edx
xor eax, ecx
mov byte [rbp + r9 - 0x1c], al
add r9, r11
cmp r9, 9
jb 0x180002f85
mov byte [rbp - 0x13], bl
mov rdx, rbx
mov dword [rsp + 0x78], 0x42
mov eax, dword [rsp + 0x78]
xor eax, 0x4f
mov byte [rsp + 0x7c], al
mov eax, dword [rsp + 0x78]
add al, r11b
xor eax, edi
mov byte [rsp + 0x7d], al
mov eax, dword [rsp + 0x78]
add al, r13b
xor eax, 0x65
mov byte [rsp + 0x7e], al
mov eax, dword [rsp + 0x78]
add al, sil
xor eax, 0x41
mov byte [rsp + 0x7f], al
mov eax, dword [rsp + 0x78]
add al, r12b
xor eax, 0x75
mov byte [rbp - 0x80], al
mov eax, dword [rsp + 0x78]
add al, 5
xor eax, 0x74
mov byte [rbp - 0x7f], al
mov eax, dword [rsp + 0x78]
add al, 6
xor eax, 0x33
mov byte [rbp - 0x7e], al
mov eax, dword [rsp + 0x78]
add al, 7
xor eax, 0x32
mov byte [rbp - 0x7d], al
mov eax, dword [rsp + 0x78]
add al, 8
xor eax, 0x2e
mov byte [rbp - 0x7c], al
mov eax, dword [rsp + 0x78]
add al, 9
xor eax, r15d
mov byte [rbp - 0x7b], al
mov eax, dword [rsp + 0x78]
add al, 0xa
xor eax, edi
mov byte [rbp - 0x7a], al
mov eax, dword [rsp + 0x78]
add al, 0xb
xor eax, edi
mov byte [rbp - 0x79], al
xor eax, eax
mov byte [rbp - 0x78], al
mov al, byte [rsp + 0x7c]
movsx eax, byte [rsp + rdx + 0x7c]
mov ecx, dword [rsp + 0x78]
add cl, dl
xor ecx, eax
mov byte [rsp + rdx + 0x7c], cl
add rdx, r11
cmp rdx, 0xc
jb 0x18000304d
mov byte [rbp - 0x78], bl
mov rdx, rbx
mov dword [rsp + 0x38], 0x62
mov eax, dword [rsp + 0x38]
xor eax, 0x6e
mov byte [rsp + 0x3c], al
mov eax, dword [rsp + 0x38]
add al, r11b
xor eax, 0x74
mov byte [rsp + 0x3d], al
mov eax, dword [rsp + 0x38]
add al, r13b
xor eax, r15d
mov byte [rsp + 0x3e], al
mov eax, dword [rsp + 0x38]
add al, sil
xor eax, edi
mov byte [rsp + 0x3f], al
mov eax, dword [rsp + 0x38]
add al, r12b
xor eax, edi
mov byte [rsp + 0x40], al
mov eax, dword [rsp + 0x38]
add al, 5
xor eax, 0x2e
mov byte [rsp + 0x41], al
mov eax, dword [rsp + 0x38]
add al, 6
xor eax, r15d
mov byte [rsp + 0x42], al
mov eax, dword [rsp + 0x38]
add al, 7
xor eax, edi
mov byte [rsp + 0x43], al
mov eax, dword [rsp + 0x38]
add al, 8
xor eax, edi
mov byte [rsp + 0x44], al
xor eax, eax
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x3c]
movsx eax, byte [rsp + rdx + 0x3c]
mov ecx, dword [rsp + 0x38]
add cl, dl
xor ecx, eax
mov byte [rsp + rdx + 0x3c], cl
add rdx, r11
cmp rdx, 9
jb 0x1800030f2
mov byte [rsp + 0x45], bl
test r10, r10
je 0x1800032e2
mov ebx, 0x55555556
mov dword [rsp + 0x20], 0x5dc98b
mov ecx, dword [rsp + 0x20]
mov eax, ebx
imul ecx
mov esi, 0x80000003
mov edi, 0xfffffffc
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
cmp ecx, eax
je 0x180003177
mov ecx, dword [rsp + 0x20]
add ecx, r13d
add ecx, r10d
mov dword [rsp + 0x20], ecx
jmp 0x180003161
mov eax, dword [rsp + 0x20]
add eax, r11d
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x20]
and eax, esi
jge 0x180003171
sub eax, r11d
or eax, edi
add eax, r11d
test eax, eax
je 0x180003156
jmp 0x1800031ae
mov eax, dword [rsp + 0x20]
mov ecx, r13d
mov eax, dword [rsp + 0x20]
sub ecx, r10d
add ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x180003198
mov eax, dword [rsp + 0x20]
add eax, r11d
mov dword [rsp + 0x20], eax
mov ecx, dword [rsp + 0x20]
mov eax, ebx
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
cmp ecx, eax
je 0x18000318d
mov rcx, r10
call qword [0x180022bd0]
mov r9, rax
mov dword [rsp + 0x20], 0x5dc98b
mov r8d, dword [rsp + 0x20]
mov eax, ebx
imul r8d
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*2]
cmp r8d, ecx
je 0x180003209
mov ecx, dword [rsp + 0x20]
add ecx, r13d
add ecx, r9d
mov dword [rsp + 0x20], ecx
jmp 0x1800031f5
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x20]
and eax, esi
jge 0x180003203
dec eax
or eax, edi
inc eax
test eax, eax
je 0x1800031eb
jmp 0x18000323f
mov eax, dword [rsp + 0x20]
mov ecx, r13d
mov eax, dword [rsp + 0x20]
sub ecx, r9d
add ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x180003229
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
mov ecx, dword [rsp + 0x20]
mov eax, ebx
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
cmp ecx, eax
je 0x18000321f
test r9, r9
je 0x1800034b4
mov edx, dword [rbp + 8]
lea r8, [rbp + 0x10]
mov rcx, r9
call fcn.180001ea0
mov qword [rbp + 0x10], rax
mov eax, ebx
mov dword [rsp + 0x20], 0x5dc98b
mov ecx, dword [rsp + 0x20]
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
cmp ecx, eax
je 0x1800032ac
mov ecx, dword [rsp + 0x20]
mov eax, dword [rbp + 0x10]
add eax, r13d
add ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x180003295
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x20]
and eax, esi
jge 0x1800032a3
dec eax
or eax, edi
inc eax
test eax, eax
je 0x18000328b
jmp 0x1800034ae
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
sub r13d, dword [rbp + 0x10]
add eax, r13d
jmp 0x1800032c3
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
mov eax, ebx
mov ecx, dword [rsp + 0x20]
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
cmp ecx, eax
je 0x1800032bd
jmp 0x1800034ae
cmp r8d, 0x15
ja 0x180003339
je 0x180003333
sub r8d, 0xf
je 0x18000332d
sub r8d, r11d
je 0x180003327
sub r8d, r11d
je 0x180003320
sub r8d, r11d
je 0x18000331a
sub r8d, r11d
je 0x180003313
cmp r8d, r11d
jne 0x1800034b4
lea rcx, [rbp - 0x2c]
jmp 0x180003376
lea rcx, [rsp + 0x4c]
jmp 0x180003376
lea rcx, [rbp - 0x50]
jmp 0x180003376
lea rcx, [rsp + 0x64]
jmp 0x180003376
lea rcx, [rbp - 0xc]
jmp 0x180003376
lea rcx, [rbp - 0x40]
jmp 0x180003376
lea rcx, [rbp - 0x70]
jmp 0x180003376
sub r8d, 0x16
je 0x180003371
sub r8d, r11d
je 0x18000336b
sub r8d, r11d
je 0x180003365
sub r8d, r11d
je 0x18000335e
cmp r8d, r11d
jne 0x1800034b4
lea rcx, [rsp + 0x3c]
jmp 0x180003376
lea rcx, [rsp + 0x7c]
jmp 0x180003376
lea rcx, [rbp - 0x1c]
jmp 0x180003376
lea rcx, [rbp - 0x60]
jmp 0x180003376
lea rcx, [rsp + 0x2c]
call qword [0x180022bd0]
mov ebx, 0x55555556
mov dword [rsp + 0x20], 0x5dc98b
mov r8d, dword [rsp + 0x20]
mov r9, rax
mov eax, ebx
mov esi, 0x80000003
imul r8d
mov edi, 0xfffffffc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*2]
cmp r8d, ecx
je 0x1800033dd
mov ecx, dword [rsp + 0x20]
add ecx, r13d
add ecx, r9d
mov dword [rsp + 0x20], ecx
jmp 0x1800033c9
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x20]
and eax, esi
jge 0x1800033d7
dec eax
or eax, edi
inc eax
test eax, eax
je 0x1800033bf
jmp 0x180003413
mov eax, dword [rsp + 0x20]
mov ecx, r13d
mov eax, dword [rsp + 0x20]
sub ecx, r9d
add ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x1800033fd
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
mov ecx, dword [rsp + 0x20]
mov eax, ebx
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
cmp ecx, eax
je 0x1800033f3
test r9, r9
je 0x1800034b4
mov edx, dword [rbp + 8]
lea r8, [rbp + 0x10]
mov rcx, r9
call fcn.180001ea0
mov qword [rbp + 0x10], rax
mov eax, ebx
mov dword [rsp + 0x20], 0x5dc98b
mov ecx, dword [rsp + 0x20]
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
cmp ecx, eax
je 0x18000347d
mov ecx, dword [rsp + 0x20]
mov eax, dword [rbp + 0x10]
add eax, r13d
add ecx, eax
mov dword [rsp + 0x20], ecx
jmp 0x180003469
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x20]
and eax, esi
jge 0x180003477
dec eax
or eax, edi
inc eax
test eax, eax
je 0x18000345f
jmp 0x1800034ae
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
sub r13d, dword [rbp + 0x10]
add eax, r13d
jmp 0x180003494
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
mov eax, ebx
mov ecx, dword [rsp + 0x20]
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
cmp ecx, eax
je 0x18000348e
mov rax, qword [rbp + 0x10]
jmp 0x1800034b6
xor eax, eax
mov rcx, qword [rbp + 0x18]
xor rcx, rsp
call fcn.180006b30
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r13
pop r12
pop rdi
pop rbp
ret