Function at 0x140072050
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov dword [rsp + 0x10], edx
mov dword [rsp + 8], ecx
sub rsp, 0x98
mov eax, 0x337b
mov word [rsp + 0x30], ax
movzx eax, word [0x140177734]
mov word [rsp + 0x34], ax
mov byte [rsp + 0x10], 0x69
mov dword [rsp + 0x48], 0x73a805d6
movzx eax, byte [0x1401776e8]
mov byte [rsp + 0x11], al
movzx eax, word [0x1401776e8]
mov word [rsp + 0x38], ax
movsx rax, word [0x140177718]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x4c], 0x1ea2daab
mov eax, 0xffff97a4
mov word [rsp + 8], ax
movzx eax, word [0x1401776e8]
mov word [rsp + 0x3c], ax
mov eax, 0x9b
mov word [rsp + 4], ax
movzx eax, byte [0x140177667]
movsx eax, al
mov dword [rsp + 0x50], eax
movzx eax, byte [0x14017768e]
movsx eax, al
mov dword [rsp + 0x44], eax
movzx eax, word [0x140177664]
mov word [rsp + 0x40], ax
mov byte [rsp + 0x12], 0xf2
movzx eax, byte [0x1401776c4]
mov byte [rsp], al
mov byte [rsp + 0x13], 0xe6
movzx eax, word [0x1401776d4]
mov byte [rsp + 0x14], al
mov byte [rsp + 0x15], 0xe8
movabs rax, 0x92f06c7f0cc40
mov qword [rsp + 0x68], rax
movzx eax, byte [0x14017761f]
mov byte [rsp + 0x16], al
mov eax, dword [0x1401776a4]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x140177718]
mov byte [rsp + 0x17], al
mov dword [rsp + 0xc], 0xd4b4ef49
mov dword [rsp + 0x54], 0xab
mov byte [rsp + 0x18], 0x8d
mov rax, qword [0x1401776d8]
mov dword [rsp + 0x58], eax
mov eax, 0xc8ca
mov word [rsp + 0x2c], ax
mov qword [rsp + 0x78], 0xb3aec2a
mov dword [rsp + 0x5c], 0x64a551c0
movzx eax, byte [0x140177664]
mov byte [rsp + 0x19], al
mov qword [rsp + 0x80], 0x7314314b
movzx eax, word [0x1401776f0]
movzx eax, ax
mov qword [rsp + 0x88], rax
mov byte [rsp + 0x1a], 0x32
mov byte [rsp + 0x1b], 0xfd
movzx eax, byte [0x1401776a3]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x14017761f]
movzx eax, al
cmp rax, qword [0x1401776b0]
je 0x1400722a2
movzx eax, byte [0x1401775f7]
test eax, eax
jne 0x1400721ee
mov dword [rsp + 0x1c], 1
jmp 0x1400721f6
mov dword [rsp + 0x1c], 0
movzx eax, byte [0x140177666]
movzx eax, al
sub eax, dword [rsp + 0x1c]
test eax, eax
jne 0x140072212
mov dword [rsp + 0x20], 1
jmp 0x14007221a
mov dword [rsp + 0x20], 0
movsx eax, word [rsp + 4]
mov ecx, dword [rsp + 0xc]
imul ecx, eax
mov eax, ecx
sub eax, dword [rsp + 0x20]
test eax, eax
jne 0x14007223c
mov eax, 1
mov word [rsp + 2], ax
jmp 0x140072243
xor eax, eax
mov word [rsp + 2], ax
movzx eax, word [rsp + 2]
mov word [rsp + 8], ax
movzx eax, byte [rsp]
movzx eax, al
test eax, eax
jne 0x140072262
mov dword [rsp + 0x24], 1
jmp 0x14007226a
mov dword [rsp + 0x24], 0
mov eax, dword [rsp + 0x44]
sub eax, 0xb8a7ab44
imul eax, dword [rsp + 0x24]
not eax
mov dword [rsp + 0xc], eax
mov rax, qword [0x140177728]
sub rax, 0xc624
movsx rcx, word [0x140177718]
and rcx, rax
mov rax, rcx
mov word [0x140177718], ax
jmp 0x1400722d6
mov eax, dword [rsp + 0x28]
inc eax
mov dword [rsp + 0x28], eax
movsx eax, word [rsp + 4]
mov ecx, dword [rsp + 0xc]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0xc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc], eax
movsx eax, word [rsp + 8]
sar eax, 4
cdqe
mov qword [0x140177728], rax
movzx eax, byte [0x140a7d480]
mov byte [0x14017764b], al
mov eax, dword [rsp + 0x68]
add rsp, 0x98
ret