Function at 0x1400032d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rsi
push rdi
sub rsp, 0x378
mov rax, qword [0x140028048]
xor rax, rsp
mov qword [rsp + 0x368], rax
lea rcx, [0x140028b68]
call fcn.140005340
mov dword [rsp + 0x98], eax
lea rcx, [0x140028b6c]
call fcn.140005340
mov dword [rsp + 0x60], eax
lea rcx, [0x140028b70]
call fcn.140005340
mov dword [rsp + 0x9c], eax
lea rcx, [0x140028b74]
call fcn.140005340
mov dword [rsp + 0xa0], eax
lea rcx, [0x140028b78]
call fcn.140005340
mov dword [rsp + 0x64], eax
lea rcx, [0x140028b7c]
call fcn.140005340
mov dword [rsp + 0x68], eax
lea rcx, [0x140028b80]
call fcn.140005340
mov dword [rsp + 0x6c], eax
lea rcx, [0x140028b84]
call fcn.140005340
mov dword [rsp + 0xa4], eax
lea rcx, [0x140028b88]
call fcn.140005340
mov dword [rsp + 0x70], eax
lea rcx, [0x140028b8c]
call fcn.140005340
mov dword [rsp + 0x74], eax
lea rcx, [0x140028b90]
call fcn.140005340
mov dword [rsp + 0x78], eax
lea rcx, [0x140028b94]
call fcn.140005340
mov dword [rsp + 0x7c], eax
call fcn.140003210
xor eax, eax
cmp eax, 1
je 0x140004584
mov rcx, qword [0x140028bd8]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x1400033ee
call fcn.140003120
test eax, eax
jne 0x1400033ee
call fcn.140003280
xor eax, eax
jmp 0x14000465a
call fcn.140005160
cmp dword [0x140028b98], 0
jne 0x140003408
call fcn.140003280
xor eax, eax
jmp 0x14000465a
call fcn.140004c40
call fcn.1400049a0
call fcn.1400047e0
call fcn.140004730
call fcn.140004680
call fcn.140004890
mov rax, qword [0x140028bd8]
mov qword [rsp + 0xa8], rax
cmp dword [rsp + 0x64], 0
je 0x140003447
cmp dword [rsp + 0x68], 0
jne 0x14000369c
mov byte [rsp + 0x2f0], 0x64
mov byte [rsp + 0x2f1], 0x64
mov byte [rsp + 0x2f2], 0x72
mov byte [rsp + 0x2f3], 0x61
mov byte [rsp + 0x2f4], 0x77
mov byte [rsp + 0x2f5], 0x2e
mov byte [rsp + 0x2f6], 0x64
mov byte [rsp + 0x2f7], 0x6c
mov byte [rsp + 0x2f8], 0x6c
mov byte [rsp + 0x2f9], 0
lea rcx, [rsp + 0x2f0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x190], 0
mov dword [rsp + 0x44], 0
mov dword [rsp + 0xb0], 0
xor eax, eax
cmp eax, 1
je 0x14000362b
xor r8d, r8d
lea rdx, [rsp + 0x150]
xor ecx, ecx
call fcn.140002380
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x140003505
jmp 0x14000362b
mov rax, qword [rsp + 0x150]
mov rax, qword [rax]
mov r8d, 8
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x150]
call qword [rax + 0xa0]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x14000353c
jmp 0x14000362b
mov r8d, 0x78
xor edx, edx
lea rcx, [rsp + 0x250]
call fcn.140009fb0
mov dword [rsp + 0x250], 0x78
mov dword [rsp + 0x254], 7
mov dword [rsp + 0x2c0], 0x840
mov dword [rsp + 0x25c], 0x64
mov dword [rsp + 0x258], 0x64
mov rax, qword [rsp + 0x150]
mov rax, qword [rax]
xor r9d, r9d
lea r8, [rsp + 0x190]
lea rdx, [rsp + 0x250]
mov rcx, qword [rsp + 0x150]
call qword [rax + 0x30]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400035be
jmp 0x14000362b
mov rax, qword [rsp + 0x190]
mov rax, qword [rax]
mov qword [rsp + 0x108], rax
mov eax, 8
imul rax, rax, 5
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0xe0]
mov rax, qword [rcx + rax]
sub rax, rdx
mov dword [rsp + 0x64], eax
mov eax, 8
imul rax, rax, 7
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0xe0]
mov rax, qword [rcx + rax]
sub rax, rdx
mov dword [rsp + 0x68], eax
mov dword [rsp + 0xb0], 1
jmp 0x14000362b
cmp qword [rsp + 0x190], 0
je 0x14000364c
mov rax, qword [rsp + 0x190]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x190]
call qword [rax + 0x10]
cmp qword [rsp + 0x150], 0
je 0x14000366d
mov rax, qword [rsp + 0x150]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x150]
call qword [rax + 0x10]
cmp qword [rsp + 0xe0], 0
je 0x140003686
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
cmp dword [rsp + 0xb0], 0
jne 0x14000369c
call fcn.140003280
xor eax, eax
jmp 0x14000465a
cmp dword [rsp + 0x60], 0
jne 0x140003aaf
mov byte [rsp + 0x2d0], 0x64
mov byte [rsp + 0x2d1], 0x33
mov byte [rsp + 0x2d2], 0x64
mov byte [rsp + 0x2d3], 0x39
mov byte [rsp + 0x2d4], 0x2e
mov byte [rsp + 0x2d5], 0x64
mov byte [rsp + 0x2d6], 0x6c
mov byte [rsp + 0x2d7], 0x6c
mov byte [rsp + 0x2d8], 0
lea rcx, [rsp + 0x2d0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x160], 0
mov dword [rsp + 0x48], 0
mov dword [rsp + 0xc8], 1
xor eax, eax
cmp eax, 1
je 0x140003a05
mov ecx, 0x20
call fcn.140002260
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x58], 0
jne 0x140003789
mov ecx, 0x20
call fcn.140002170
mov qword [rsp + 0x80], rax
cmp qword [rsp + 0x80], 0
jne 0x140003789
jmp 0x140003a05
mov r8d, 0x40
xor edx, edx
lea rcx, [rsp + 0x1b0]
call fcn.140009fb0
mov dword [rsp + 0x1d8], 1
mov dword [rsp + 0x1c8], 2
mov dword [rsp + 0x1b8], 0x15
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x1d0], rax
mov dword [rsp + 0x1b0], 1
mov dword [rsp + 0x1b4], 1
mov dword [rsp + 0x1bc], 1
mov dword [rsp + 0x1ec], 0x80000000
cmp qword [rsp + 0x58], 0
je 0x140003857
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
lea rcx, [rsp + 0x140]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0x42
mov r9, qword [rsp + 0xa8]
mov r8d, 1
xor edx, edx
mov rcx, qword [rsp + 0x58]
call qword [rax + 0xa0]
mov dword [rsp + 0x48], eax
jmp 0x1400038a6
mov rax, qword [rsp + 0x80]
mov rax, qword [rax]
lea rcx, [rsp + 0x160]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0x42
mov r9, qword [rsp + 0xa8]
mov r8d, 1
xor edx, edx
mov rcx, qword [rsp + 0x80]
call qword [rax + 0x80]
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jge 0x1400038b2
jmp 0x140003a05
cmp qword [rsp + 0x140], 0
je 0x1400038d2
mov rax, qword [rsp + 0x140]
mov rax, qword [rax]
mov qword [rsp + 0xc0], rax
jmp 0x1400038e5
mov rax, qword [rsp + 0x160]
mov rax, qword [rax]
mov qword [rsp + 0xc0], rax
mov eax, 8
imul rax, rax, 0x11
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xb8]
mov rax, qword [rcx + rax]
sub rax, rdx
mov dword [rsp + 0x60], eax
cmp qword [rsp + 0x140], 0
je 0x14000393b
mov eax, 8
imul rax, rax, 0x79
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xb8]
mov rax, qword [rcx + rax]
sub rax, rdx
mov dword [rsp + 0x9c], eax
mov qword [rsp + 0x188], 0
cmp qword [rsp + 0x140], 0
je 0x140003978
mov rax, qword [rsp + 0x140]
mov rax, qword [rax]
lea r8, [rsp + 0x188]
xor edx, edx
mov rcx, qword [rsp + 0x140]
call qword [rax + 0x70]
mov dword [rsp + 0x48], eax
jmp 0x14000399c
mov rax, qword [rsp + 0x160]
mov rax, qword [rax]
lea r8, [rsp + 0x188]
xor edx, edx
mov rcx, qword [rsp + 0x160]
call qword [rax + 0x70]
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jl 0x1400039f3
mov rax, qword [rsp + 0x188]
mov rax, qword [rax]
mov qword [rsp + 0xc0], rax
mov eax, 8
imul rax, rax, 3
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xb8]
mov rax, qword [rcx + rax]
sub rax, rdx
mov dword [rsp + 0xa0], eax
mov rax, qword [rsp + 0x188]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x188]
call qword [rax + 0x10]
mov dword [rsp + 0xc8], 1
jmp 0x140003a05
cmp qword [rsp + 0x140], 0
je 0x140003a26
mov rax, qword [rsp + 0x140]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x140]
call qword [rax + 0x10]
cmp qword [rsp + 0x58], 0
je 0x140003a3e
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x58]
call qword [rax + 0x10]
cmp qword [rsp + 0x160], 0
je 0x140003a5f
mov rax, qword [rsp + 0x160]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x160]
call qword [rax + 0x10]
cmp qword [rsp + 0x80], 0
je 0x140003a80
mov rax, qword [rsp + 0x80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x80]
call qword [rax + 0x10]
cmp qword [rsp + 0xb8], 0
je 0x140003a99
mov rcx, qword [rsp + 0xb8]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
cmp dword [rsp + 0xc8], 0
jne 0x140003aaf
call fcn.140003280
xor eax, eax
jmp 0x14000465a
cmp dword [rsp + 0x6c], 0
jne 0x1400040f0
mov byte [rsp + 0x300], 0x64
mov byte [rsp + 0x301], 0x33
mov byte [rsp + 0x302], 0x64
mov byte [rsp + 0x303], 0x31
mov byte [rsp + 0x304], 0x30
mov byte [rsp + 0x305], 0x2e
mov byte [rsp + 0x306], 0x64
mov byte [rsp + 0x307], 0x6c
mov byte [rsp + 0x308], 0x6c
mov byte [rsp + 0x309], 0
mov byte [rsp + 0x2e0], 0x64
mov byte [rsp + 0x2e1], 0x78
mov byte [rsp + 0x2e2], 0x67
mov byte [rsp + 0x2e3], 0x69
mov byte [rsp + 0x2e4], 0x2e
mov byte [rsp + 0x2e5], 0x64
mov byte [rsp + 0x2e6], 0x6c
mov byte [rsp + 0x2e7], 0x6c
mov byte [rsp + 0x2e8], 0
mov byte [rsp + 0x330], 0x43
mov byte [rsp + 0x331], 0x72
mov byte [rsp + 0x332], 0x65
mov byte [rsp + 0x333], 0x61
mov byte [rsp + 0x334], 0x74
mov byte [rsp + 0x335], 0x65
mov byte [rsp + 0x336], 0x44
mov byte [rsp + 0x337], 0x58
mov byte [rsp + 0x338], 0x47
mov byte [rsp + 0x339], 0x49
mov byte [rsp + 0x33a], 0x46
mov byte [rsp + 0x33b], 0x61
mov byte [rsp + 0x33c], 0x63
mov byte [rsp + 0x33d], 0x74
mov byte [rsp + 0x33e], 0x6f
mov byte [rsp + 0x33f], 0x72
mov byte [rsp + 0x340], 0x79
mov byte [rsp + 0x341], 0x31
mov byte [rsp + 0x342], 0
mov byte [rsp + 0x348], 0x44
mov byte [rsp + 0x349], 0x33
mov byte [rsp + 0x34a], 0x44
mov byte [rsp + 0x34b], 0x31
mov byte [rsp + 0x34c], 0x30
mov byte [rsp + 0x34d], 0x43
mov byte [rsp + 0x34e], 0x72
mov byte [rsp + 0x34f], 0x65
mov byte [rsp + 0x350], 0x61
mov byte [rsp + 0x351], 0x74
mov byte [rsp + 0x352], 0x65
mov byte [rsp + 0x353], 0x44
mov byte [rsp + 0x354], 0x65
mov byte [rsp + 0x355], 0x76
mov byte [rsp + 0x356], 0x69
mov byte [rsp + 0x357], 0x63
mov byte [rsp + 0x358], 0x65
mov byte [rsp + 0x359], 0x41
mov byte [rsp + 0x35a], 0x6e
mov byte [rsp + 0x35b], 0x64
mov byte [rsp + 0x35c], 0x53
mov byte [rsp + 0x35d], 0x77
mov byte [rsp + 0x35e], 0x61
mov byte [rsp + 0x35f], 0x70
mov byte [rsp + 0x360], 0x43
mov byte [rsp + 0x361], 0x68
mov byte [rsp + 0x362], 0x61
mov byte [rsp + 0x363], 0x69
mov byte [rsp + 0x364], 0x6e
mov byte [rsp + 0x365], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x1a8], 0
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x1a0], 0
mov dword [rsp + 0x40], 0
mov dword [rsp + 0xcc], 1
xor eax, eax
cmp eax, 1
je 0x1400040a8
lea rcx, [rsp + 0x2e0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x88], rax
cmp qword [rsp + 0x88], 0
jne 0x140003d8a
jmp 0x1400040a8
lea rdx, [rsp + 0x330]
mov rcx, qword [rsp + 0x88]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0xf0], rax
cmp qword [rsp + 0xf0], 0
jne 0x140003db8
jmp 0x1400040a8
lea rcx, [rsp + 0x300]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0xd0], rax
cmp qword [rsp + 0xd0], 0
jne 0x140003dde
jmp 0x1400040a8
lea rdx, [rsp + 0x348]
mov rcx, qword [rsp + 0xd0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0xf8], rax
cmp qword [rsp + 0xf8], 0
jne 0x140003e0c
jmp 0x1400040a8
call fcn.140002020
test eax, eax
je 0x140003e26
lea rax, [0x140028018]
mov qword [rsp + 0x110], rax
jmp 0x140003e35
lea rax, [0x140028008]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x128], rax
lea rax, [rsp + 0x240]
mov rdi, rax
mov rsi, qword [rsp + 0x128]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x180]
lea rcx, [rsp + 0x240]
call qword [rsp + 0xf0]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x140003e86
jmp 0x1400040a8
mov rax, qword [rsp + 0x180]
mov rax, qword [rax]
lea r8, [rsp + 0x198]
xor edx, edx
mov rcx, qword [rsp + 0x180]
call qword [rax + 0x60]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x180]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x180]
call qword [rax + 0x10]
cmp dword [rsp + 0x40], 0
jge 0x140003ecc
jmp 0x1400040a8
mov dword [rsp + 0x1f0], 0
lea rax, [rsp + 0x1f4]
mov rdi, rax
xor eax, eax
mov ecx, 0x44
rep stosb byte [rdi], al
mov dword [rsp + 0x218], 1
mov dword [rsp + 0x200], 0x1c
mov dword [rsp + 0x1f0], 1
mov dword [rsp + 0x1f4], 1
mov dword [rsp + 0x214], 0x20
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x220], rax
mov dword [rsp + 0x20c], 1
mov dword [rsp + 0x228], 1
lea rax, [rsp + 0x1a8]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x178]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x1d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x198]
call qword [rsp + 0xf8]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x198]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x198]
call qword [rax + 0x10]
cmp dword [rsp + 0x40], 0
jge 0x140003fb4
jmp 0x1400040a8
mov rax, qword [rsp + 0x1a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x1a8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x178]
mov rax, qword [rax]
mov qword [rsp + 0x100], rax
mov eax, 8
imul rax, rax, 8
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x88]
mov rax, qword [rcx + rax]
sub rax, rdx
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x178]
mov rax, qword [rax]
lea r8, [rsp + 0x1a0]
lea rdx, [0x140028028]
mov rcx, qword [rsp + 0x178]
call qword [rax]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x140004080
mov rax, qword [rsp + 0x1a0]
mov rax, qword [rax]
mov qword [rsp + 0x100], rax
mov eax, 8
imul rax, rax, 0x16
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x88]
mov rax, qword [rcx + rax]
sub rax, rdx
mov dword [rsp + 0xa4], eax
mov rax, qword [rsp + 0x1a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x1a0]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x178]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x178]
call qword [rax + 0x10]
mov dword [rsp + 0xcc], 1
jmp 0x1400040a8
cmp qword [rsp + 0xd0], 0
je 0x1400040c1
mov rcx, qword [rsp + 0xd0]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
cmp qword [rsp + 0x88], 0
je 0x1400040da
mov rcx, qword [rsp + 0x88]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
cmp dword [rsp + 0xcc], 0
jne 0x1400040f0
call fcn.140003280
xor eax, eax
jmp 0x14000465a
cmp dword [rsp + 0x74], 0
je 0x140004102
cmp dword [rsp + 0x70], 0
jne 0x14000433e
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rsp + 0x130], rax
mov byte [rsp + 0x320], 0x64
mov byte [rsp + 0x321], 0x69
mov byte [rsp + 0x322], 0x6e
mov byte [rsp + 0x323], 0x70
mov byte [rsp + 0x324], 0x75
mov byte [rsp + 0x325], 0x74
mov byte [rsp + 0x326], 0x38
mov byte [rsp + 0x327], 0x2e
mov byte [rsp + 0x328], 0x64
mov byte [rsp + 0x329], 0x6c
mov byte [rsp + 0x32a], 0x6c
mov byte [rsp + 0x32b], 0
lea rcx, [rsp + 0x320]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x170], 0
mov dword [rsp + 0x4c], 0
mov dword [rsp + 0x90], 0
xor eax, eax
cmp eax, 1
je 0x1400042cd
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x158]
lea r8, [0x14001c558]
mov edx, 0x800
mov rcx, qword [rsp + 0x130]
call fcn.1400025f0
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x1400041f8
jmp 0x1400042cd
mov rax, qword [rsp + 0x158]
mov rax, qword [rax]
xor r9d, r9d
lea r8, [rsp + 0x170]
lea rdx, [0x14001c568]
mov rcx, qword [rsp + 0x158]
call qword [rax + 0x18]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x140004260
mov rax, qword [rsp + 0x158]
mov rax, qword [rax]
xor r9d, r9d
lea r8, [rsp + 0x170]
lea rdx, [0x14001c578]
mov rcx, qword [rsp + 0x158]
call qword [rax + 0x18]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x140004260
jmp 0x1400042cd
mov rax, qword [rsp + 0x170]
mov rax, qword [rax]
mov qword [rsp + 0x118], rax
mov eax, 8
imul rax, rax, 9
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0xd8]
mov rax, qword [rcx + rax]
sub rax, rdx
mov dword [rsp + 0x74], eax
mov eax, 8
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0xd8]
mov rax, qword [rcx + rax]
sub rax, rdx
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x90], 1
jmp 0x1400042cd
cmp qword [rsp + 0x170], 0
je 0x1400042ee
mov rax, qword [rsp + 0x170]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x170]
call qword [rax + 0x10]
cmp qword [rsp + 0x158], 0
je 0x14000430f
mov rax, qword [rsp + 0x158]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x158]
call qword [rax + 0x10]
cmp qword [rsp + 0xd8], 0
je 0x140004328
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
cmp dword [rsp + 0x90], 0
jne 0x14000433e
call fcn.140003280
xor eax, eax
jmp 0x14000465a
cmp dword [rsp + 0x7c], 0
je 0x140004350
cmp dword [rsp + 0x78], 0
jne 0x140004584
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rsp + 0x138], rax
mov byte [rsp + 0x310], 0x64
mov byte [rsp + 0x311], 0x69
mov byte [rsp + 0x312], 0x6e
mov byte [rsp + 0x313], 0x70
mov byte [rsp + 0x314], 0x75
mov byte [rsp + 0x315], 0x74
mov byte [rsp + 0x316], 0x2e
mov byte [rsp + 0x317], 0x64
mov byte [rsp + 0x318], 0x6c
mov byte [rsp + 0x319], 0x6c
mov byte [rsp + 0x31a], 0
lea rcx, [rsp + 0x310]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x168], 0
mov dword [rsp + 0x50], 0
mov dword [rsp + 0x94], 0
xor eax, eax
cmp eax, 1
je 0x140004513
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x148]
lea r8, [0x14001c548]
mov edx, 0x700
mov rcx, qword [rsp + 0x138]
call fcn.1400024a0
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0
jge 0x14000443e
jmp 0x140004513
mov rax, qword [rsp + 0x148]
mov rax, qword [rax]
xor r9d, r9d
lea r8, [rsp + 0x168]
lea rdx, [0x14001c568]
mov rcx, qword [rsp + 0x148]
call qword [rax + 0x18]
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0
jge 0x1400044a6
mov rax, qword [rsp + 0x148]
mov rax, qword [rax]
xor r9d, r9d
lea r8, [rsp + 0x168]
lea rdx, [0x14001c578]
mov rcx, qword [rsp + 0x148]
call qword [rax + 0x18]
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0
jge 0x1400044a6
jmp 0x140004513
mov rax, qword [rsp + 0x168]
mov rax, qword [rax]
mov qword [rsp + 0x120], rax
mov eax, 8
imul rax, rax, 9
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0xe8]
mov rax, qword [rcx + rax]
sub rax, rdx
mov dword [rsp + 0x7c], eax
mov eax, 8
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0xe8]
mov rax, qword [rcx + rax]
sub rax, rdx
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x94], 1
jmp 0x140004513
cmp qword [rsp + 0x168], 0
je 0x140004534
mov rax, qword [rsp + 0x168]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x168]
call qword [rax + 0x10]
cmp qword [rsp + 0x148], 0
je 0x140004555
mov rax, qword [rsp + 0x148]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x148]
call qword [rax + 0x10]
cmp qword [rsp + 0xe8], 0
je 0x14000456e
mov rcx, qword [rsp + 0xe8]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
cmp dword [rsp + 0x94], 0
jne 0x140004584
call fcn.140003280
xor eax, eax
jmp 0x14000465a
mov edx, dword [rsp + 0x98]
lea rcx, [0x140028b68]
call fcn.140005650
mov edx, dword [rsp + 0x60]
lea rcx, [0x140028b6c]
call fcn.140005650
mov edx, dword [rsp + 0x9c]
lea rcx, [0x140028b70]
call fcn.140005650
mov edx, dword [rsp + 0xa0]
lea rcx, [0x140028b74]
call fcn.140005650
mov edx, dword [rsp + 0x64]
lea rcx, [0x140028b78]
call fcn.140005650
mov edx, dword [rsp + 0x68]
lea rcx, [0x140028b7c]
call fcn.140005650
mov edx, dword [rsp + 0x6c]
lea rcx, [0x140028b80]
call fcn.140005650
mov edx, dword [rsp + 0xa4]
lea rcx, [0x140028b84]
call fcn.140005650
mov edx, dword [rsp + 0x70]
lea rcx, [0x140028b88]
call fcn.140005650
mov edx, dword [rsp + 0x74]
lea rcx, [0x140028b8c]
call fcn.140005650
mov edx, dword [rsp + 0x78]
lea rcx, [0x140028b90]
call fcn.140005650
mov edx, dword [rsp + 0x7c]
lea rcx, [0x140028b94]
call fcn.140005650
call fcn.140003280
mov eax, 1
mov rcx, qword [rsp + 0x368]
xor rcx, rsp
call fcn.140008d90
add rsp, 0x378
pop rdi
pop rsi
ret