Function at 0x100082f0
Capabilities:
Extract resource via kernel32 functions

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
sub esp, 0x134
mov eax, dword [0x100d5134]
xor eax, esp
mov dword [esp + 0x130], eax
push ebx
mov ebx, dword [0x100d7ab0]
push esi
mov esi, dword [ebp + 8]
push edi
call fcn.10018080
mov eax, dword [esi]
lea ecx, [esp + 0x12c]
push ecx
push esi
call dword [eax + 0x24]
mov edi, dword [esp + 0x134]
push 0x100d7b48
call dword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x1000843a
push 0x100d7b40
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x1000843a
mov eax, dword [0x100d7adc]
mov dword [0x100d7b3c], edi
test eax, eax
jne 0x10008381
push 0xd29
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push 0x100c7500
call fcn.10086073
mov eax, dword [0x100d7adc]
add esp, 0xc
or dword [eax + 0xc], 6
mov dword [eax + 0xbc], str.imgui_impl_win32
mov dword [eax + 0xe0], edi
mov dword [eax + 0x34], 9
mov dword [eax + 0x38], 0x25
mov dword [eax + 0x3c], 0x27
mov dword [eax + 0x40], 0x26
mov dword [eax + 0x44], 0x28
mov dword [eax + 0x48], 0x21
mov dword [eax + 0x4c], 0x22
mov dword [eax + 0x50], 0x24
mov dword [eax + 0x54], 0x23
mov dword [eax + 0x58], 0x2d
mov dword [eax + 0x5c], 0x2e
mov dword [eax + 0x60], 8
mov dword [eax + 0x64], 0x20
mov dword [eax + 0x68], 0xd
mov dword [eax + 0x6c], 0x1b
mov dword [eax + 0x70], 0xd
mov dword [eax + 0x74], 0x41
mov dword [eax + 0x78], 0x43
mov dword [eax + 0x7c], 0x56
mov dword [eax + 0x80], 0x58
mov dword [eax + 0x84], 0x59
mov dword [eax + 0x88], 0x5a
jmp 0x1000843f
mov eax, dword [0x100d7adc]
test eax, eax
jne 0x1000845f
push 0xd29
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push 0x100c7500
call fcn.10086073
mov eax, dword [0x100d7adc]
add esp, 0xc
or dword [eax + 0xc], 8
mov dword [eax + 0xc0], str.imgui_impl_dx9
mov eax, dword [esi]
push esi
mov dword [0x100d7b30], esi
call dword [eax + 4]
mov eax, dword [0x100d7adc]
mov dword [esp + 0x34], eax
test eax, eax
jne 0x100084a6
push 0xd29
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push 0x100c7500
call fcn.10086073
mov eax, dword [0x100d7adc]
add esp, 0xc
mov dword [esp + 0x34], eax
movd xmm0, dword [0xc17044]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x100cca64]
movss dword [ebx + 0x5c], xmm0
movd xmm0, dword [0xc17048]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x100cca68]
movss dword [ebx + 0x60], xmm0
movss xmm0, dword [0x100d5ba4]
movss dword [ebx + 0x58], xmm0
push dword [0xc17048]
cvtps2pd xmm0, xmm0
push dword [0xc17044]
sub esp, 8
movsd qword [esp], xmm0
push str.Font_size__f__width__d__height__d
call fcn.10007770
add esp, 0x14
push str.strix_voice.asi
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push 0x100c70ac
mov edi, eax
push 0x6e
push edi
call dword [sym.imp.KERNEL32.dll_FindResourceW]
mov esi, eax
push esi
push edi
call dword [sym.imp.KERNEL32.dll_SizeofResource]
push esi
push edi
mov dword [esp + 0x30], eax
call dword [sym.imp.KERNEL32.dll_LoadResource]
push eax
call dword [sym.imp.KERNEL32.dll_LockResource]
mov ecx, dword [esp + 0x34]
movss xmm0, dword [ebx + 0x5c]
mulss xmm0, dword [0x100ccb3c]
mov dword [esp + 0x24], eax
mov eax, dword [ecx + 0x98]
mov dword [esp + 0x30], eax
movss dword [esp + 0x2c], xmm0
cmp byte [eax], 0
je 0x10008580
push 0x7c5
push str.D:AVSProject_voiceClientImGUIimgui_draw.cpp
push str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.10086073
add esp, 0xc
lea ecx, [esp + 0xb0]
call fcn.100346f0
mov ecx, 0x1e
lea edi, [esp + 0x38]
mov esi, eax
rep movsd dword es:[edi], dword [esi]
cmp dword [esp + 0x38], 0
je 0x100085b7
push 0x7c7
push str.D:AVSProject_voiceClientImGUIimgui_draw.cpp
push str.font_cfg.FontData__0
call fcn.10086073
add esp, 0xc
mov eax, dword [esp + 0x24]
movss xmm0, dword [esp + 0x2c]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x38]
push eax
movss dword [esp + 0x4c], xmm0
mov dword [esp + 0x6c], 0x100cb614
call fcn.10034810
push str.strix_voice.asi
mov dword [ebx + 0x68], eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push 0x100c70ac
mov edi, eax
push 0x6d
push edi
call dword [sym.imp.KERNEL32.dll_FindResourceW]
mov esi, eax
push esi
push edi
call dword [sym.imp.KERNEL32.dll_SizeofResource]
push esi
push edi
mov dword [esp + 0x34], eax
call dword [sym.imp.KERNEL32.dll_LoadResource]
push eax
call dword [sym.imp.KERNEL32.dll_LockResource]
movss xmm0, dword [ebx + 0x5c]
mulss xmm0, dword [0x100ccb44]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x34]
movss dword [esp + 0x28], xmm0
mov eax, dword [eax + 0x98]
mov dword [esp + 0x24], eax
cmp byte [eax], 0
je 0x10008665
push 0x7c5
push str.D:AVSProject_voiceClientImGUIimgui_draw.cpp
push str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.10086073
add esp, 0xc
lea ecx, [esp + 0xb0]
call fcn.100346f0
mov ecx, 0x1e
lea edi, [esp + 0x38]
mov esi, eax
rep movsd dword es:[edi], dword [esi]
cmp dword [esp + 0x38], 0
je 0x1000869c
push 0x7c7
push str.D:AVSProject_voiceClientImGUIimgui_draw.cpp
push str.font_cfg.FontData__0
call fcn.10086073
add esp, 0xc
mov eax, dword [esp + 0x30]
movss xmm0, dword [esp + 0x28]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x38]
push eax
movss dword [esp + 0x4c], xmm0
mov dword [esp + 0x6c], 0x100cb614
call fcn.10034810
push str.strix_voice.asi
mov dword [ebx + 0x6c], eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push 0x100c70ac
mov edi, eax
push 0x6d
push edi
call dword [sym.imp.KERNEL32.dll_FindResourceW]
mov esi, eax
push esi
push edi
call dword [sym.imp.KERNEL32.dll_SizeofResource]
push esi
push edi
mov dword [esp + 0x34], eax
call dword [sym.imp.KERNEL32.dll_LoadResource]
push eax
call dword [sym.imp.KERNEL32.dll_LockResource]
movss xmm0, dword [ebx + 0x5c]
mulss xmm0, dword [0x100ccb54]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x34]
movss dword [esp + 0x28], xmm0
mov eax, dword [eax + 0x98]
mov dword [esp + 0x24], eax
cmp byte [eax], 0
je 0x1000874a
push 0x7c5
push str.D:AVSProject_voiceClientImGUIimgui_draw.cpp
push str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.10086073
add esp, 0xc
lea ecx, [esp + 0xb0]
call fcn.100346f0
mov ecx, 0x1e
lea edi, [esp + 0x38]
mov esi, eax
rep movsd dword es:[edi], dword [esi]
cmp dword [esp + 0x38], 0
je 0x10008781
push 0x7c7
push str.D:AVSProject_voiceClientImGUIimgui_draw.cpp
push str.font_cfg.FontData__0
call fcn.10086073
add esp, 0xc
mov eax, dword [esp + 0x30]
movss xmm0, dword [esp + 0x28]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x38]
push eax
movss dword [esp + 0x4c], xmm0
mov dword [esp + 0x6c], 0x100cb614
call fcn.10034810
mov ecx, ebx
mov dword [ebx + 0x70], eax
call fcn.100087e0
mov ecx, dword [esp + 0x13c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.10080e96
mov esp, ebp
pop ebp
ret 4