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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x1004b6ad
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x80
push ebx
mov dword [esp + 4], 0x657c
mov ebx, ecx
cmp dword [esp + 4], 0x6698
push esi
push edi
jle 0x100083fc
xor esi, esi
xor edi, edi
mov eax, edi
lea ecx, [esp + 0x40]
xor eax, esi
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100083ce
mov eax, dword [eax]
push eax
call fcn.10036008
pop ecx
push 0
push 1
lea ecx, [esp + 0x48]
call fcn.100040fa
inc edi
cmp edi, 0x4b00
jl 0x100083b4
inc esi
cmp esi, 0x430
jl 0x100083b2
push 0
call dword [sym.imp.KERNEL32.dll_GlobalLock]
cmp dword [esp + 0xc], 0x6328
jge 0x10008411
push str.khjzefof_rktymvgy_urdhrsnd_kxt_bab_obakoogjm_jpqsbnml_tqc_wtxf
call fcn.10036008
pop ecx
or dword [esp + 0x94], 0xffffffff
cmp byte [ebp + 0x24], 0
je 0x10008601
sub esp, 0x18
mov ecx, esp
push ebx
call fcn.10003b2c
lea ecx, [esp + 0x34]
call fcn.100074cb
add esp, 0x18
mov dword [esp + 0x94], 2
mov eax, dword [esp + 0x20]
cmp dword [esp + 0x1c], eax
je 0x100085f9
push dword [esp + 0x18]
and dword [esp + 0x3c], 0
xor ecx, ecx
push eax
push dword [esp + 0x24]
mov word [esp + 0x34], cx
lea ecx, [esp + 0x34]
mov dword [esp + 0x48], 7
call fcn.1000b9a3
mov ecx, dword [ebp + 0x1c]
lea edx, [esp + 0x28]
mov byte [esp + 0x94], 3
call fcn.10008332
test eax, eax
jns 0x100085ec
mov dword [esp + 0xc], 0x24f4
cmp dword [esp + 0xc], 0x267c
jle 0x10008501
xor esi, esi
xor edi, edi
mov eax, edi
lea ecx, [esp + 0x58]
and eax, esi
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100084c5
mov eax, dword [eax]
push eax
call fcn.10036008
pop ecx
push 0
push 1
lea ecx, [esp + 0x60]
call fcn.100040fa
inc edi
cmp edi, 0x1274
jl 0x100084ab
inc esi
cmp esi, 0x4e97
jl 0x100084a9
push 0x5e8
push 0
push 0
push 0xd4d
push 0
call dword [sym.imp.SHELL32.dll_ExtractIconExW]
cmp dword [esp + 0xc], 0x233d
jge 0x10008516
push str.uso_mgbsyxf_gclne_tmgpsqoyj_ppp_cxgbt_bwquz_ixwdgncm_ajqrknc
call fcn.10036008
pop ecx
mov dword [esp + 0x94], 3
mov dword [esp + 0x14], 0x1ef4
cmp dword [esp + 0x14], 0x21b9
jle 0x100085b9
xor esi, esi
mov dword [esp + 0x10], esi
xor edi, edi
mov dword [esp + 0xc], edi
xor ebx, ebx
and dword [esp + 0x18], 0
lea ecx, [ebx + edi]
mov edi, esi
mov esi, dword [esp + 0x18]
shl edi, cl
mov ecx, esi
mov eax, edi
sar eax, cl
lea ecx, [esp + 0x70]
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10008571
mov eax, dword [eax]
push eax
call fcn.10036008
pop ecx
push 0
push 1
lea ecx, [esp + 0x78]
call fcn.100040fa
inc esi
cmp esi, 0x1615
jl 0x10008555
mov esi, dword [esp + 0x10]
inc ebx
mov edi, dword [esp + 0xc]
cmp ebx, 0x57d0
jl 0x10008545
inc edi
mov dword [esp + 0xc], edi
cmp edi, 0x549b
jl 0x10008543
inc esi
mov dword [esp + 0x10], esi
cmp esi, 0x4d48
jl 0x1000853d
cmp dword [esp + 0x14], 0x1e85
mov eax, dword [ebp + 8]
mov byte [eax], 1
jge 0x100085d4
push str.seliqg_gpxg_ahrozzwj_ictcatpjz
call fcn.10036008
pop ecx
push 0
push 1
lea ecx, [esp + 0x30]
call fcn.100042fb
lea ecx, [esp + 0x1c]
call fcn.1000b259
jmp 0x10008612
push 0
push 1
lea ecx, [esp + 0x30]
call fcn.100042fb
mov eax, dword [ebp + 8]
mov byte [eax], 0
jmp 0x100085e1
push ecx
push dword [ebp + 0xc]
mov ecx, dword [ebp + 0x20]
call fcn.1000a829
mov ecx, dword [ebp + 0x14]
mov dword [ecx], eax
mov ecx, dword [esp + 0x8c]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret