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

Disassembly:
mov byte [rsp + 0x20], r9b
mov byte [rsp + 0x18], r8b
mov byte [rsp + 0x10], dl
mov byte [rsp + 8], cl
sub rsp, 0x108
movzx eax, byte [0x14017704f]
movzx eax, al
mov dword [rsp + 0xa8], eax
movzx eax, byte [0x14017706c]
mov byte [rsp + 0x2c], al
mov eax, 0xffffab81
mov word [rsp + 0x24], ax
mov eax, 0xea
mov word [rsp + 0x70], ax
movzx eax, word [0x140177128]
mov dword [rsp + 0x74], eax
movzx eax, byte [0x14017704e]
mov dword [rsp + 0x7c], eax
mov eax, 0x63fc
mov word [rsp + 0x80], ax
movzx eax, word [0x14017711c]
mov word [rsp + 0x28], ax
mov rax, qword [0x140177188]
mov qword [rsp + 0x90], rax
movsx ax, byte [0x14017706a]
mov word [rsp + 0x38], ax
mov dword [rsp + 0x78], 0xee
movzx eax, word [0x140177140]
mov word [rsp + 0x58], ax
mov qword [rsp + 0xb8], 0x8c
mov qword [rsp + 0x88], 0x8c
mov qword [rsp + 0xc0], 0xbcae
mov rax, qword [0x140177188]
mov byte [rsp + 0x2d], al
movzx eax, word [0x140177170]
mov word [rsp + 0x5c], ax
mov rax, qword [0x140177188]
mov word [rsp + 0x34], ax
mov rax, qword [0x1401770e8]
mov dword [rsp + 0xac], eax
movzx eax, word [0x140177140]
mov word [rsp + 0x60], ax
movsx ax, byte [0x140177027]
mov word [rsp + 0x64], ax
mov qword [rsp + 0x50], 0x38
movzx eax, word [0x140177140]
mov word [rsp + 0x6c], ax
movzx eax, word [0x140177084]
movzx eax, ax
mov qword [rsp + 0xc8], rax
mov byte [rsp + 0x2e], 0xbe
mov byte [rsp + 0x20], 0xde
movsx rax, byte [0x14017706a]
mov qword [rsp + 0xd0], rax
movzx eax, word [0x140177144]
mov word [rsp + 0x68], ax
mov rax, qword [0x140177130]
mov qword [rsp + 0xd8], rax
mov rax, qword [0x140177180]
mov qword [rsp + 0xe0], rax
movabs rax, 0x503ba756bac8d
mov qword [rsp + 0xe8], rax
mov eax, dword [0x140177120]
mov dword [rsp + 0xb0], eax
movsx rax, byte [0x140177027]
mov qword [rsp + 0xf0], rax
mov byte [rsp + 0x2f], 0x27
movzx eax, byte [0x14017704f]
mov byte [rsp + 0x30], al
movzx eax, byte [0x140177026]
movzx eax, al
mov qword [rsp + 0xf8], rax
mov rax, qword [0x1401770f8]
movsx rcx, byte [0x140177083]
cmp rax, rcx
jle 0x14000b638
mov qword [0x140177150], 0x2cb73992
mov rax, qword [0x140177160]
shl rax, 7
mov qword [0x140177130], rax
mov eax, dword [rsp + 0x74]
and eax, 2
cdqe
mov qword [0x140177170], rax
jmp 0x14000b739
movzx eax, word [rsp + 0x34]
movzx eax, ax
test eax, eax
je 0x14000b66e
mov eax, dword [rsp + 0x78]
cdqe
mov rcx, qword [0x140177110]
imul rcx, rax
mov rax, rcx
mov qword [0x140177110], rax
mov eax, 0xffffb6d4
mov word [rsp + 0x24], ax
jmp 0x14000b739
cmp qword [rsp + 0x90], 0
je 0x14000b69e
movzx eax, byte [str.QFailed_to_initiali]
movzx eax, al
mov rcx, qword [rsp + 0x88]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x88], rax
jmp 0x14000b739
cmp qword [0x140177170], 0
je 0x14000b739
movzx eax, word [0x140177084]
movzx eax, ax
test eax, eax
je 0x14000b739
movzx eax, word [0x1401770d4]
movzx eax, ax
test eax, eax
je 0x14000b6d8
movzx eax, byte [0x14017704f]
movzx eax, al
mov dword [rsp + 0x3c], eax
jmp 0x14000b6e3
movsx eax, byte [0x140177086]
mov dword [rsp + 0x3c], eax
movsxd rax, dword [rsp + 0x3c]
mov qword [rsp + 0x88], rax
mov eax, dword [0x140177118]
test eax, eax
jne 0x14000b704
mov dword [rsp + 0x40], 1
jmp 0x14000b70c
mov dword [rsp + 0x40], 0
mov eax, dword [rsp + 0x40]
mov ecx, dword [0x1401770f0]
xor ecx, eax
mov eax, ecx
movzx ecx, byte [0x14017704e]
mov edx, dword [0x1401770bc]
sub edx, ecx
mov ecx, edx
imul eax, ecx
not eax
cdqe
mov qword [0x1401770f8], rax
xor edx, edx
mov ecx, 0x46
call fcn.14000ca70
mov eax, eax
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
test rax, rax
jge 0x14000b760
mov dword [rsp + 0x44], 1
jmp 0x14000b768
mov dword [rsp + 0x44], 0
mov rax, qword [rsp + 0x50]
cmp rax, 0x33
jge 0x14000b77d
mov dword [rsp + 0x48], 1
jmp 0x14000b785
mov dword [rsp + 0x48], 0
mov eax, dword [rsp + 0x48]
cmp dword [rsp + 0x44], eax
jle 0x14000b82b
movzx eax, word [0x14017709c]
movzx eax, ax
movzx ecx, word [rsp + 0x28]
movsx ecx, cx
cmp eax, ecx
jl 0x14000b7cc
movzx eax, byte [0x14017706e]
movzx eax, al
mov ecx, 8
imul rcx, rcx, 0x7c80
lea rdx, [0x1402fe890]
mov qword [rdx + rcx], rax
jmp 0x14000b82b
mov rax, qword [rsp + 0x90]
sar rax, 4
mov dword [0x14017712c], eax
cmp qword [rsp + 0x90], 0
je 0x14000b7fd
movzx eax, byte [0x14017704f]
movzx eax, al
mov qword [rsp + 0x98], rax
jmp 0x14000b80d
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x98], rax
movzx eax, word [rsp + 0x98]
mov word [rsp + 0x24], ax
mov rax, qword [0x140177148]
add rax, 0x7907025a
mov dword [rsp + 0x7c], eax
movzx eax, word [rsp + 0x24]
cwde
imul eax, eax, 0xded5
mov ecx, dword [0x1401770bc]
add ecx, eax
mov eax, ecx
mov dword [0x1401770bc], eax
movzx eax, byte [0x14017704e]
mov rcx, qword [0x140177100]
sub rcx, rax
mov rax, rcx
test rax, rax
jne 0x14000b86e
mov qword [rsp + 0xa0], 1
jmp 0x14000b87a
mov qword [rsp + 0xa0], 0
mov rax, qword [rsp + 0xa0]
mov qword [0x140177130], rax
mov rax, qword [0x1401770e0]
mov r8d, dword [0x140177148]
xor edx, edx
mov ecx, eax
call fcn.14000b920
mov word [0x14017716c], ax
mov rax, qword [rsp + 0x50]
movzx ecx, word [rsp + 0x38]
movzx ecx, cx
cmp rax, rcx
je 0x14000b907
movzx eax, word [0x1401770d4]
movzx eax, ax
movabs rcx, 0x28930ecfd844c
add rax, rcx
mov qword [0x140177188], rax
movzx eax, word [rsp + 0x28]
cwde
test eax, eax
je 0x14000b8ef
movzx eax, word [0x140177140]
cwde
mov dword [rsp + 0x4c], eax
jmp 0x14000b8fd
movzx eax, word [0x14017709c]
movzx eax, ax
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
mov dword [0x140177118], eax
movzx eax, byte [rsp + 0x20]
add rsp, 0x108
ret