Function at 0x1400231d0
Capabilities:
Resume thread

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov rsi, rcx
mov eax, 0xfcca1598
mov r15d, 0xb698be03
mov r12d, 0xf66391f4
mov ebp, 0xc1dbdb5a
mov edi, 0x893d3547
mov ebx, 0x6d1ed65
mov r13d, 0xa3cac2c0
jmp 0x140023240
mov eax, dword [0x140053fac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1a1ebfb2
mov ecx, 0x48935975
cmove eax, ecx
cmp dword [0x140053fb0], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xf66391f3
jg 0x140023290
cmp eax, 0xb698be02
jle 0x1400232e0
cmp eax, 0xd82521f8
jle 0x140023392
cmp eax, 0xdf4d88b8
jle 0x140023466
cmp eax, 0xdf4d88b9
je 0x1400235d6
cmp eax, 0xe3d1d5a0
je 0x140023602
cmp eax, 0xe9798449
jne 0x140023240
mov eax, 0x2195bf3f
jmp 0x140023240
cmp eax, 0x1a1ebfb1
jg 0x140023340
cmp eax, 0x4579b35
jg 0x1400233cf
cmp eax, 0xfcca1597
jg 0x140023493
cmp eax, 0xf66391f4
je 0x140023620
cmp eax, 0xfb6c4e18
jne 0x14002378f
mov eax, 0x12f15ccc
jmp 0x140023240
cmp eax, 0xa0572ceb
jg 0x1400233fa
cmp eax, 0x89842bdc
jg 0x1400234cc
cmp eax, 0x83c1429b
je 0x14002362a
cmp eax, 0x893d3547
jne 0x140023240
mov eax, dword [rsp + 0x24]
cmp eax, dword [rsi + 0xc]
setb byte [rsp + 0x23]
mov eax, dword [0x140053fac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2b577b23
mov ecx, 0x4579b36
jmp 0x140023224
cmp eax, 0x4319d269
jg 0x140023430
cmp eax, 0x2b577b22
jg 0x1400234ec
cmp eax, 0x1a1ebfb2
je 0x140023648
cmp eax, 0x2195bf3f
jne 0x140023240
mov eax, dword [0x140053fac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9798449
cmove eax, ebp
cmp dword [0x140053fb0], 0xa
cmovl eax, ebp
jmp 0x140023240
cmp eax, 0xc1dbdb59
jg 0x14002350f
cmp eax, 0xb698be03
je 0x140023652
cmp eax, 0xbdcbcd0c
jne 0x140023240
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, 0xf77d14db
jmp 0x140023240
cmp eax, 0x112c829b
jg 0x14002352f
cmp eax, 0x4579b36
je 0x14002367b
cmp eax, 0x6d1ed65
jne 0x140023240
mov eax, 0xde65f02b
jmp 0x140023240
cmp eax, 0xa3cac2bf
jg 0x14002356d
cmp eax, 0xa0572cec
je 0x140023692
cmp eax, 0xa387fab7
jne 0x140023240
cmp qword [rsp + 0x40], 0
setne byte [rsp + 0x22]
mov eax, 0xe3d1d5a0
jmp 0x140023240
cmp eax, 0x48935974
jg 0x140023598
cmp eax, 0x4319d26a
je 0x1400236a7
cmp eax, 0x4816baba
jne 0x140023240
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_ResumeThread]
mov eax, 0xb698be03
jmp 0x140023240
cmp eax, 0xd82521f9
je 0x1400236d2
cmp eax, 0xde65f02b
jne 0x140023240
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x40], rax
mov eax, 0xa387fab7
jmp 0x140023240
cmp eax, 0xfcca1598
je 0x14002320b
cmp eax, 0xfe56d7de
jne 0x140023240
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x48], rax
mov rax, qword [0x140054378]
mov qword [rsp + 0x50], rax
mov eax, 0xbdcbcd0c
jmp 0x140023240
cmp eax, 0x89842bdd
je 0x1400236ea
cmp eax, 0x928f8feb
jne 0x140023240
mov eax, 0xa0572cec
jmp 0x140023240
cmp eax, 0x2b577b23
je 0x140023708
cmp eax, 0x3fe6caf3
jne 0x140023240
mov eax, 0x4319d26a
xor r14d, r14d
jmp 0x140023240
cmp eax, 0xc1dbdb5a
je 0x140023716
cmp eax, 0xd7fa559d
jne 0x140023240
mov eax, 0x4d45b90a
jmp 0x140023240
cmp eax, 0x112c829c
je 0x14002372d
cmp eax, 0x12f15ccc
jne 0x140023240
mov eax, dword [0x140053fac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfb6c4e18
cmove eax, r12d
cmp dword [0x140053fb0], 0xa
cmovl eax, r12d
jmp 0x140023240
cmp eax, 0xa3cac2c0
je 0x140023755
cmp eax, 0xad70707f
jne 0x140023240
mov eax, dword [rsp + 0x24]
add eax, 1
mov dword [rsp + 0x3c], eax
mov eax, 0x89842bdd
jmp 0x140023240
cmp eax, 0x48935975
je 0x140023764
cmp eax, 0x4d45b90a
jne 0x140023240
mov eax, dword [0x140053fac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd7fa559d
cmove eax, r13d
cmp dword [0x140053fb0], 0xa
cmovl eax, r13d
jmp 0x140023240
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov ecx, dword [rsp + 0x24]
mov r8d, dword [rax + rcx*4]
mov ecx, 0x5a
xor edx, edx
call qword [sym.imp.KERNEL32.dll_OpenThread]
mov qword [rsp + 0x28], rax
mov eax, 0xd82521f9
jmp 0x140023240
mov eax, dword [0x140053fac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9798449
mov ecx, 0x2195bf3f
jmp 0x140023224
mov eax, 0x3fe6caf3
jmp 0x140023240
mov eax, dword [0x140053fac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfb6c4e18
mov ecx, 0x12f15ccc
jmp 0x140023224
mov eax, 0x48935975
jmp 0x140023240
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_ResumeThread]
mov eax, dword [0x140053fac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4816baba
mov ecx, 0x928f8feb
jmp 0x140023224
cmp byte [rsp + 0x23], 0
mov eax, 0xfe56d7de
mov ecx, 0xdf4d88b9
cmovne eax, ecx
jmp 0x140023240
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 0xad70707f
jmp 0x140023240
mov dword [rsp + 0x24], r14d
mov eax, dword [0x140053fac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2b577b23
cmove eax, edi
cmp dword [0x140053fb0], 0xa
cmovl eax, edi
jmp 0x140023240
cmp qword [rsp + 0x28], 0
mov eax, 0x112c829c
mov ecx, 0xad70707f
cmove eax, ecx
jmp 0x140023240
mov eax, dword [0x140053fac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd7fa559d
mov ecx, 0x4d45b90a
jmp 0x140023224
mov eax, dword [rsp + 0x24]
mov eax, 0x893d3547
jmp 0x140023240
cmp byte [rsp + 0x22], 0
mov eax, 0xf77d14db
mov ecx, 0x83c1429b
cmovne eax, ecx
jmp 0x140023240
mov eax, dword [0x140053fac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4816baba
cmove eax, r15d
cmp dword [0x140053fb0], 0xa
cmovl eax, r15d
jmp 0x140023240
mov eax, 0x4319d26a
mov r14d, dword [rsp + 0x3c]
jmp 0x140023240
mov qword [rsp + 0x30], rsi
mov eax, dword [0x140053fac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1a1ebfb2
cmove eax, ebx
cmp dword [0x140053fb0], 0xa
cmovl eax, ebx
jmp 0x140023240
cmp eax, 0xf77d14db
jne 0x140023240
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret