Function at 0x180032c10
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
lea r12d, [r9 - 5]
mov esi, r9d
mov rbp, r8
mov r14, rdx
mov r13, rcx
mov r15d, r9d
mov ebx, 0xa
cmp r9d, r12d
jbe 0x180032de8
lea ecx, [rbx + 0x5a]
mov eax, r15d
mov edx, 0x1000
sub eax, 0x8a
je 0x180032dd2
sub eax, 1
je 0x180032d89
sub eax, 3
je 0x180032ec2
sub eax, 1
je 0x180032cdf
cmp eax, 1
jne 0x180032ddc
movzx eax, byte [r14]
lea r8, [rsp + 0x38]
mov byte [rsp + 0x98], al
lea rdx, [rsp + 0x30]
lea rax, [rsp + 0x98]
mov byte [rsp + 0x30], 0
mov rcx, rbp
mov qword [rsp + 0x20], rax
call fcn.180026a70
test eax, eax
je 0x180032cd5
mov eax, 0x29
nop dword [rax + rax]
cmp eax, 0x29
je 0x180032e15
add eax, 0x82b
cmp eax, 0x82b
jbe 0x180032cc0
mov ecx, 0x64
jmp 0x180032ddc
test word [rsp + 0x38], dx
je 0x180032d74
mov edi, 0x9e
nop
mov eax, edi
sub eax, 0x9e
je 0x180032d17
cmp eax, 0x52
jne 0x180032d64
mov eax, 0x380
test word [rsp + 0x3c], ax
mov eax, 0x64
cmovne ebx, eax
mov eax, ebx
jmp 0x180032ec6
movzx eax, byte [r14]
lea r8, [rsp + 0x3c]
mov byte [rsp + 0x98], al
lea rdx, [rsp + 0x30]
lea rax, [rsp + 0x98]
mov byte [rsp + 0x30], 5
mov rcx, rbp
mov qword [rsp + 0x20], rax
call fcn.180026a70
test eax, eax
je 0x180032d64
mov eax, 0xa2
nop
cmp eax, 0xa2
je 0x180032e37
inc eax
cmp eax, 0xa3
jb 0x180032d50
add edi, 0x52
cmp edi, 0x142
jb 0x180032cf0
mov ecx, 0x64
mov eax, 0x2000
test word [rsp + 0x38], ax
mov eax, ebx
cmovne eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x180032ddc
mov rdx, r14
mov rcx, rbp
call fcn.1800740c0
lea rdx, [r14 + 0x20]
lea rcx, [rbp + 0x20]
call fcn.1800740c0
lea rdx, [r14 + 0x40]
lea rcx, [rbp + 0x40]
call fcn.1800740c0
movzx eax, byte [r14 + 0x60]
lea rdx, [r14 + 0x68]
mov byte [rbp + 0x60], al
lea rcx, [rbp + 0x68]
movzx eax, byte [r14 + 0x61]
mov byte [rbp + 0x61], al
call fcn.1800740c0
mov ecx, 0x64
jmp 0x180032ddc
mov eax, dword [r13]
mov dword [rbp + 0x88], eax
dec r15d
cmp r15d, r12d
ja 0x180032c50
mov edi, esi
lea eax, [rsi + 0x164]
cmp edi, eax
jae 0x180032e55
mov eax, edi
sub eax, 0x90
je 0x180032e21
sub eax, 5
je 0x180032e49
sub eax, 0x54
je 0x180032e40
cmp eax, 5
jne 0x180032e32
mov qword [rbp + 0x70], r14
add edi, 0x59
jmp 0x180032dea
lea rcx, str.Try_this:
call fcn.180001110
lea rcx, str.I_owe_it_to_the_optics_on_the_T4
mov edi, 0x90
call fcn.180001110
add edi, 0x59
jmp 0x180032dea
lea rcx, str.Digital_Mehr
jmp 0x180032e1c
mov dword [rsp + 0x40], ebx
add edi, 0x59
jmp 0x180032dea
mov qword [0x1800cc9b8], rbp
add edi, 0x59
jmp 0x180032dea
lea ebx, [rsi + 0x10c]
cmp esi, ebx
jae 0x180032ec2
mov rcx, qword [0x1800cc9b0]
xor edi, edi
nop dword [rax + rax]
mov eax, esi
sub eax, 0x90
je 0x180032ec2
sub eax, 5
je 0x180032e94
sub eax, 0x43
je 0x180032e8a
cmp eax, 0x43
je 0x180032ec2
jmp 0x180032ebb
test rcx, rcx
setne byte [rsp + 0x40]
jmp 0x180032ebb
mov qword [rsp + 0x28], rdi
lea r8, [0x180038f40]
mov r9, rbp
mov dword [rsp + 0x20], edi
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
mov qword [0x1800cc9b0], rax
add esi, 0x43
cmp esi, ebx
jb 0x180032e70
mov eax, dword [rsp + 0x40]
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret