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

Disassembly:
mov dword [rsp + 0x18], r8d
mov dword [rsp + 0x10], edx
mov dword [rsp + 8], ecx
sub rsp, 0xe8
movzx eax, word [0x140177170]
mov word [rsp + 0x48], ax
mov dword [rsp + 8], 0xb05debc2
mov rax, qword [0x140177108]
mov qword [rsp + 0x90], rax
mov byte [rsp + 2], 0x3f
mov rax, qword [0x140177100]
mov word [rsp + 4], ax
mov rax, qword [0x140177158]
mov qword [rsp + 0xa0], rax
mov rax, qword [0x140177180]
mov word [rsp + 0x4c], ax
movabs rax, 0x26d618cc22c20
mov qword [rsp + 0x58], rax
mov eax, 0x5176
mov word [rsp + 0x18], ax
mov dword [rsp + 0x34], 0xca23
mov eax, dword [0x140177148]
mov dword [rsp + 0x78], eax
movzx eax, byte [0x14017704e]
mov qword [rsp + 0x50], rax
movzx eax, word [0x14017711c]
mov word [rsp + 0x38], ax
movzx eax, word [0x140177168]
mov word [rsp + 0x14], ax
movzx eax, word [0x1401770d4]
mov word [rsp + 0x3c], ax
mov qword [rsp + 0xa8], 0xcf64
movzx eax, byte [0x14017704f]
movzx eax, al
mov qword [rsp + 0x80], rax
movsxd rax, dword [0x1401770bc]
mov qword [rsp + 0x88], rax
mov rax, qword [0x140177180]
mov byte [rsp + 1], al
mov eax, 0x90
mov word [rsp + 0x10], ax
movzx eax, byte [0x14017712c]
mov byte [rsp], al
mov rax, qword [0x140177158]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xb0], 0x144b02bc
mov dword [rsp + 0x7c], 0xf94ae468
movsx rax, byte [0x14017706a]
mov qword [rsp + 0xb8], rax
mov byte [rsp + 0xc], 0x59
mov rax, qword [0x140177100]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 0x8f
movabs rax, 0x69fec29632ea2
mov qword [rsp + 0xd0], rax
mov eax, 0x2d
mov word [rsp + 0x1c], ax
mov byte [rsp + 0xd], 0x50
mov dword [rsp + 0x70], 0x12421a24
mov dword [rsp + 0x74], 0x49e1
mov eax, 0xb3e6
mov word [rsp + 0x40], ax
movzx eax, word [0x14017709c]
mov byte [rsp + 0xe], al
movzx eax, word [0x14017706c]
mov word [rsp + 0x44], ax
movsx eax, word [rsp + 0x10]
cmp dword [rsp + 8], 0
je 0x14000bae5
mov eax, dword [rsp + 8]
mov dword [rsp + 0x24], eax
jmp 0x14000baf3
movzx eax, byte [0x140177026]
movzx eax, al
mov dword [rsp + 0x24], eax
movzx eax, byte [rsp + 0x24]
mov byte [0x140177086], al
movzx eax, byte [0x14017704e]
movabs rcx, 0xf6addb3ee9726
imul rax, rcx
mov qword [rsp + 0x80], rax
movzx eax, byte [str.QFailed_to_initiali]
movzx eax, al
test eax, eax
je 0x14000bb37
mov rax, qword [0x140177130]
mov qword [rsp + 0x60], rax
jmp 0x14000bb43
movsxd rax, dword [0x1401770bc]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [0x140177180], rax
movzx eax, word [rsp + 4]
sub eax, 0xe27e
mov dword [rsp + 8], eax
movsx eax, word [rsp + 0x14]
not eax
test eax, eax
jne 0x14000bb7a
cmp dword [rsp + 8], 0
jne 0x14000bb7a
mov qword [rsp + 0x68], 1
jmp 0x14000bb83
mov qword [rsp + 0x68], 0
mov rax, qword [rsp + 0x50]
cmp qword [rsp + 0x68], rax
jne 0x14000bb99
mov dword [rsp + 0x28], 1
jmp 0x14000bba1
mov dword [rsp + 0x28], 0
mov eax, dword [rsp + 0x28]
cmp dword [0x1401770bc], eax
je 0x14000bd28
movzx eax, byte [0x14017706e]
movzx eax, al
mov rcx, qword [0x1401770f8]
cmp rax, rcx
jle 0x14000bbd1
mov dword [rsp + 0x2c], 1
jmp 0x14000bbd9
mov dword [rsp + 0x2c], 0
cmp dword [rsp + 0x2c], 1
jge 0x14000bbea
mov dword [rsp + 0x30], 1
jmp 0x14000bbf2
mov dword [rsp + 0x30], 0
movzx eax, byte [rsp]
movzx eax, al
mov rcx, qword [rsp + 0x88]
sub rax, rcx
test rax, rax
je 0x14000bc20
mov rax, qword [rsp + 0x50]
not rax
test rax, rax
je 0x14000bc20
mov dword [rsp + 0x20], 1
jmp 0x14000bc28
mov dword [rsp + 0x20], 0
mov eax, dword [rsp + 0x20]
cmp dword [rsp + 0x30], eax
jge 0x14000bc76
movsx eax, byte [0x14017706b]
imul eax, eax, 0xad7c
cdqe
mov rcx, qword [0x140177138]
add rcx, rax
mov rax, rcx
mov qword [0x140177138], rax
mov byte [str.QFailed_to_initiali], 0
movzx eax, byte [0x14017706e]
movzx eax, al
and eax, 0x45aaf13a
mov byte [0x140177027], al
jmp 0x14000bd26
movzx eax, word [0x14017709c]
movzx eax, ax
test eax, eax
jne 0x14000bc93
mov rax, qword [0x140177158]
not rax
test rax, rax
je 0x14000bcde
mov rax, qword [rsp + 0x90]
imul rax, rax, 0xdb
mov qword [0x140177158], rax
movzx eax, byte [rsp + 2]
movzx eax, al
movzx ecx, byte [rsp]
movzx ecx, cl
movabs rdx, 0xba086696479fc
add rcx, rdx
add rax, rcx
mov byte [rsp], al
movsx eax, word [rsp + 0x18]
sub eax, 0x614ef297
cdqe
mov qword [rsp + 0x50], rax
jmp 0x14000bd26
movsx eax, byte [0x14017706b]
not eax
test eax, eax
je 0x14000bd26
movzx eax, word [rsp + 4]
mov qword [rsp + 0x98], rax
movsx eax, byte [0x140177086]
add eax, 0x3fac008
cdqe
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x34]
add eax, 0x31
movzx ecx, byte [str.QFailed_to_initiali]
movzx ecx, cl
sub ecx, eax
mov eax, ecx
mov byte [str.QFailed_to_initiali], al
jmp 0x14000bd7e
mov rax, qword [rsp + 0x58]
not rax
mov rcx, qword [0x1401770e8]
cmp rax, rcx
jle 0x14000bd7e
mov qword [rsp + 0x58], 0x6d
mov eax, dword [rsp + 0x34]
mov rcx, qword [0x140177160]
add rcx, rax
mov rax, rcx
mov qword [0x140177160], rax
movzx eax, byte [rsp + 1]
movzx eax, al
add rax, qword [0x140177120]
movzx ecx, byte [rsp + 1]
movzx ecx, cl
add rcx, rax
mov rax, rcx
mov byte [rsp + 1], al
movzx eax, word [rsp + 0x1c]
movzx eax, ax
add rsp, 0xe8
ret