Function at 0x41e220
Capabilities:
Generate random numbers using the delphi lcg
Read file on windows

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
sub esp, 0x34
push ebx
push esi
push edi
push 2
call dword [sym.imp.SDL2.dll_SDL_SetThreadPriority]
add esp, 4
call dword [sym.imp.SDL2.dll_SDL_EnableScreenSaver]
call dword [sym.imp.SDL2.dll_SDL_HasSSE]
test eax, eax
setne byte [0x54e4b4]
call dword [sym.imp.SDL2.dll_SDL_HasSSE2]
push 0x1a0
test eax, eax
push 0
push 0x5522e0
setne byte [0x54e4b5]
call fcn.00484500
add esp, 0xc
push 0x100
push 0
push 0x54e380
call fcn.00484500
add esp, 0xc
mov word [0x552488], 0
xorps xmm0, xmm0
mov byte [0x55248a], 0
movq qword [0x552480], xmm0
push 0x58
push 0
push 0x550b60
call fcn.00484500
add esp, 0xc
push 0x150
push 0
push 0x54e4c0
call fcn.00484500
add esp, 0xc
xorps xmm0, xmm0
movlpd qword [0x550b40], xmm0
push 0xf008
push 0
push 0x77ac20
call fcn.00484500
add esp, 0xc
push 0x228008
push 0
push 0x552c00
call fcn.00484500
add esp, 0xc
push 0xce0
push 0
push 0x54ef60
call fcn.00484500
add esp, 0xc
mov eax, 0x54e320
nop
mov word [eax], 0xffff
add eax, 2
cmp eax, 0x54e360
jl 0x41e310
or eax, 0xffffffff
mov byte [0x789f64], 1
mov word [0x789f67], 0x101
xor esi, esi
mov dword [0x54e550], 0x1020401
mov dword [0x54e648], 0xffffffff
mov word [0x550b6a], ax
mov word [0x54e529], 0x101
mov byte [0x54e526], 0x31
mov dword [0x54e554], 0x30201000
mov word [0x54e4ec], 0x101
mov dword [0x54e517], 0x1010101
mov byte [0x54e51b], 1
mov dword [0x54e51c], 0x1010101
mov byte [0x54e520], 1
movd xmm0, esi
sub esp, 8
cvtdq2pd xmm0, xmm0
movsd qword [esp], xmm0
call fcn.0048f8fd
fld1
add esp, 8
fdivrp st(1)
fstp qword [esi*8 + 0x5374d0]
inc esi
cmp esi, 0x20
jl 0x41e393
xor esi, esi
nop
movd xmm0, esi
sub esp, 8
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x4e2aa0]
movsd qword [esp], xmm0
call fcn.0048f8fd
fmul qword [0x4e2c10]
add esp, 8
fstp qword [esi*8 + 0x535c30]
inc esi
cmp esi, 0x300
jl 0x41e3c0
mov byte [0x552472], 1
push 0x4102a0
mov byte [0x54e4db], 1
call dword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
lea eax, [esp + 0x24]
push eax
call dword [sym.imp.SDL2.dll_SDL_GetVersion]
mov dl, byte [esp + 0x28]
add esp, 4
mov al, byte [esp + 0x26]
mov cl, byte [esp + 0x25]
cmp dl, 2
jne 0x41f011
cmp cl, 0x1e
jne 0x41f011
cmp al, 3
jne 0x41f011
push 0x4df3d0
push str.SDL_WINDOWS_NO_CLOSE_ON_ALT_F4
call dword [sym.imp.SDL2.dll_SDL_SetHint]
add esp, 8
cmp byte [0x54e4b4], 0
jne 0x41e475
push str.Your_computers_processor_doesnt_have_the_SSE_instruction_set_nwhich_is_needed_for_this_program_to_run._Sorry_
call fcn.004468b0
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [0x54e4b5], 0
jne 0x41e494
push str.Your_computers_processor_doesnt_have_the_SSE2_instruction_set_nwhich_is_needed_for_this_program_to_run._Sorry_
call fcn.004468b0
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
call dword [sym.imp.SDL2.dll_SDL_GetNumAudioDrivers]
mov edi, eax
cmp edi, 1
jle 0x41e558
mov ebx, dword [sym.imp.SDL2.dll_SDL_GetAudioDriver]
xor esi, esi
test edi, edi
jle 0x41e4ee
push esi
call ebx
add esp, 4
test eax, eax
je 0x41e4e9
mov ecx, str.directsound
mov dl, byte [ecx]
cmp dl, byte [eax]
jne 0x41e4e0
test dl, dl
je 0x41e4dc
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x41e4e0
add ecx, 2
add eax, 2
test dl, dl
jne 0x41e4c0
xor eax, eax
jmp 0x41e4e5
sbb eax, eax
or eax, 1
test eax, eax
je 0x41e523
inc esi
cmp esi, edi
jl 0x41e4b1
xor esi, esi
test edi, edi
jle 0x41e558
push esi
call ebx
add esp, 4
test eax, eax
je 0x41e535
mov ecx, str.winmm
mov dl, byte [ecx]
cmp dl, byte [eax]
jne 0x41e52c
test dl, dl
je 0x41e51f
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x41e52c
add ecx, 2
add eax, 2
test dl, dl
jne 0x41e503
xor eax, eax
jmp 0x41e531
push 1
push str.directsound
jmp 0x41e543
sbb eax, eax
or eax, 1
test eax, eax
je 0x41e53c
inc esi
cmp esi, edi
jl 0x41e4f4
jmp 0x41e558
push 1
push str.winmm
push str.SDL_AUDIODRIVER
call dword [sym.imp.SDL2.dll_SDL_setenv]
mov byte [0x789f68], 0
add esp, 0xc
push 0x30
call dword [sym.imp.SDL2.dll_SDL_Init]
add esp, 4
test eax, eax
je 0x41e587
call dword [sym.imp.SDL2.dll_SDL_GetError]
push eax
push str.Couldnt_initialize_SDL:_n_s
call fcn.004468b0
add esp, 8
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 1
push 0x1000
call dword [sym.imp.SDL2.dll_SDL_EventState]
add esp, 8
call dword [sym.imp.SDL2.dll_SDL_StopTextInput]
mov edi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push str.NtDelayExecution
push str.ntdll.dll
call edi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
call esi
test eax, eax
mov dword [0x50adfc], eax
mov edx, 0x413910
mov ecx, 0x413940
push str.NtQueryTimerResolution
cmovne ecx, edx
push str.ntdll.dll
mov dword [0x50ae28], ecx
call edi
push eax
call esi
push str.NtSetTimerResolution
push str.ntdll.dll
mov dword [0x50ae44], eax
call edi
push eax
call esi
cmp dword [0x50ae44], 0
mov dword [0x50ae2c], eax
je 0x41e60b
test eax, eax
je 0x41e60b
mov al, 1
jmp 0x41e60d
xor al, al
mov byte [0x4ee0a7], al
call dword [sym.imp.SDL2.dll_SDL_GetPerformanceFrequency]
mov ecx, eax
mov dword [0x5524a0], eax
mov dword [0x5524a4], edx
call fcn.004a7500
movsd xmm1, qword [0x4e2b20]
mov ecx, 0x54e430
divsd xmm1, xmm0
movaps xmm0, xmm1
mulsd xmm1, qword [0x4e2bf8]
mulsd xmm0, qword [0x4e2bc0]
movsd qword [0x5524a8], xmm1
movsd xmm1, qword [0x4e2b80]
movsd qword [0x5524b0], xmm0
call fcn.00413970
push 0x20a
call fcn.00489595
add esp, 4
mov dword [0x54e4c0], eax
test eax, eax
je 0x41eff1
xor ecx, ecx
mov word [eax], cx
push 0x104
push dword [0x54e4c0]
call fcn.0048af7e
add esp, 8
call fcn.00403660
test al, al
je 0x41effe
push 0x20000
call fcn.00489595
add esp, 4
mov dword [0x4edf44], eax
test eax, eax
je 0x41eff1
movsd xmm6, qword [0x4e2b10]
xor ecx, ecx
movsd xmm7, qword [0x4e2b20]
xorps xmm5, xmm5
cvtsi2sd xmm5, ecx
inc ecx
movaps xmm4, xmm5
mulsd xmm5, xmm5
mulsd xmm4, qword [0x4e2a80]
mulsd xmm5, qword [0x4e2a50]
movaps xmm2, xmm5
movaps xmm0, xmm5
mulsd xmm2, xmm4
mulsd xmm4, xmm6
movaps xmm3, xmm2
mulsd xmm2, qword [0x4e2b28]
mulsd xmm3, xmm6
movaps xmm1, xmm2
subsd xmm0, xmm3
subsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [eax], xmm0
movaps xmm0, xmm5
mulsd xmm0, qword [0x4e2b40]
subsd xmm1, xmm0
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [eax + 4], xmm0
movaps xmm0, xmm5
addsd xmm0, xmm5
mulsd xmm5, xmm6
subsd xmm0, xmm2
subsd xmm3, xmm5
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [eax + 8], xmm0
cvtpd2ps xmm0, xmm3
movss dword [eax + 0xc], xmm0
add eax, 0x10
cmp ecx, 0x2000
jl 0x41e6d6
push 0x40000
call fcn.00489595
add esp, 4
mov dword [0x4edf48], eax
push 0x40000
call fcn.00489595
add esp, 4
mov dword [0x4edf5c], eax
push 0x40000
call fcn.00489595
add esp, 4
mov dword [0x4edf64], eax
push 0x80000
call fcn.00489595
add esp, 4
mov dword [0x4edf50], eax
push 0x80000
call fcn.00489595
add esp, 4
mov dword [0x4edf54], eax
push 0x80000
call fcn.00489595
mov edx, dword [0x4edf48]
add esp, 4
mov dword [0x4edf58], eax
test edx, edx
je 0x41eff1
cmp dword [0x4edf5c], 0
je 0x41eff1
cmp dword [0x4edf64], 0
je 0x41eff1
cmp dword [0x4edf50], 0
je 0x41eff1
cmp dword [0x4edf54], 0
je 0x41eff1
test eax, eax
je 0x41eff1
movsd xmm3, qword [0x4e2b20]
mov ecx, 8
movsd xmm2, qword [0x4e2b60]
mov dword [0x54e360], 0x30000000
mov dword [0x54e364], 1
mov dword [0x54e368], 0x80000000
mov dword [0x54e36c], 1
call fcn.0044f800
movsd xmm3, qword [0x4e2b10]
mov ecx, 8
movsd xmm2, qword [0x4e2b58]
mov edx, dword [0x4edf5c]
call fcn.0044f800
movsd xmm3, qword [0x4e2b08]
mov ecx, 8
movsd xmm2, qword [0x4e2b50]
mov edx, dword [0x4edf64]
call fcn.0044f800
movsd xmm3, qword [0x4e2b20]
mov ecx, 0x10
movsd xmm2, qword [0x4e2b60]
mov edx, dword [0x4edf50]
call fcn.0044f800
movsd xmm3, qword [0x4e2b10]
mov ecx, 0x10
movsd xmm2, qword [0x4e2b58]
mov edx, dword [0x4edf54]
call fcn.0044f800
movsd xmm3, qword [0x4e2b08]
mov ecx, 0x10
movsd xmm2, qword [0x4e2b50]
mov edx, dword [0x4edf58]
call fcn.0044f800
call fcn.00405370
mov eax, dword [0x54e4cc]
test eax, eax
je 0x41ea38
push 0x4ddc24
push eax
call fcn.004893d7
mov edi, eax
add esp, 8
test edi, edi
je 0x41ea38
push 2
push 0
push edi
call fcn.00489f05
add esp, 0xc
push edi
call fcn.00489c23
add esp, 4
mov esi, eax
push edi
call fcn.00489f20
lea ecx, [esi - 0x6c4]
add esp, 4
cmp ecx, 4
ja 0x41ea08
cmp esi, 0x6c8
jae 0x41e987
push 0x6c8
push 0
push 0x4f60a0
call fcn.00484500
add esp, 0xc
push edi
push 1
push esi
push 0x4f60a0
call fcn.0048a645
push edi
mov esi, eax
call fcn.00489118
add esp, 0x14
cmp esi, 1
je 0x41e9cf
mov ecx, 0x1b2
mov esi, 0x4be2f8
mov edi, 0x4f60a0
rep movsd dword es:[edi], dword [esi]
mov cl, 1
call fcn.00404460
push str.I_O_error_while_reading_FT2.CFG__default_settings_were_loaded.
call fcn.004468b0
add esp, 4
jmp 0x41ea50
call fcn.00404400
mov ecx, 0x4f60a0
mov edx, str.FastTracker_2.0_configuration_file
mov esi, 0x1f
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x41ea11
add ecx, 4
add edx, 4
sub esi, 4
jae 0x41e9e3
mov ax, word [ecx]
cmp ax, word [edx]
jne 0x41ea11
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x41ea11
xor cl, cl
jmp 0x41ea4b
push edi
call fcn.00489118
add esp, 4
mov ecx, 0x1b2
mov esi, 0x4be2f8
mov edi, 0x4f60a0
rep movsd dword es:[edi], dword [esi]
mov cl, 1
call fcn.00404460
push str.The_configuration_file__FT2.CFG__was_corrupt__default_settings_were_loaded.
call fcn.004468b0
add esp, 4
jmp 0x41ea50
mov ecx, 0x1b2
mov esi, 0x4be2f8
mov edi, 0x4f60a0
rep movsd dword es:[edi], dword [esi]
mov cl, 1
call fcn.00404460
xor cl, cl
mov byte [0x54e383], 0
call fcn.00447310
push dword [0x54e460]
call dword [sym.imp.SDL2.dll_SDL_GetWindowDisplayIndex]
xor ecx, ecx
add esp, 4
test eax, eax
cmovs eax, ecx
lea ecx, [esp + 0x2c]
push ecx
push eax
call dword [sym.imp.SDL2.dll_SDL_GetDesktopDisplayMode]
mov eax, dword [esp + 0x40]
mov edi, 1
movzx ecx, byte [0x54e383]
push 0x2008
movd xmm0, eax
add eax, 0xffffffc5
cmp eax, 2
cvtdq2pd xmm0, xmm0
cmovbe ecx, edi
test byte [0x55259f], 0x40
movzx eax, cl
mov ecx, 0
cmovne eax, ecx
movzx ecx, byte [0x54e385]
mov byte [0x54e383], al
imul eax, ecx, 0x190
movsd qword [0x54e400], xmm0
push eax
imul eax, ecx, 0x278
push eax
push 0x2fff0000
push 0x2fff0000
push 0x4dfa7a
call dword [sym.imp.SDL2.dll_SDL_CreateWindow]
add esp, 0x20
mov dword [0x54e460], eax
test eax, eax
jne 0x41eb1d
call dword [sym.imp.SDL2.dll_SDL_GetError]
push eax
push str.Couldnt_create_SDL_window:_n_s
call fcn.004468b0
add esp, 8
call fcn.0041f040
mov eax, edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 1
call fcn.004474b0
call fcn.00447600
test al, al
je 0x41f003
mov ebx, dword [ebp + 0xc]
mov edx, ebx
mov esi, dword [ebp + 8]
mov ecx, esi
call fcn.004100b0
test al, al
jne 0x41efe3
call fcn.00409770
test al, al
je 0x41f003
call fcn.00402c30
mov dword [0x789c44], eax
call fcn.00402d10
xor cl, cl
mov dword [0x789c40], eax
call fcn.00402780
test al, al
jne 0x41ebab
call fcn.00403260
xor cl, cl
call fcn.00402780
test al, al
jne 0x41ebab
mov al, byte [0x55259e]
mov cl, 1
and al, 0xd3
mov dword [0x5524e5], 0xac44
or al, 0x12
mov byte [0x55259e], al
call fcn.00402780
test al, al
je 0x41f003
call fcn.00435ea0
test al, al
je 0x41f003
call fcn.00410a30
test al, al
je 0x41f003
push fcn.0048a989
push 0x48a906
push 0
push 0
push 0x47d240
call dword [sym.imp.SDL2.dll_SDL_CreateThread]
add esp, 0x14
mov dword [0x54db80], eax
test eax, eax
jne 0x41ec05
push str.Couldnt_create_channel_scope_thread_
call fcn.004468b0
add esp, 4
call fcn.0041f040
mov eax, edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push eax
call dword [sym.imp.SDL2.dll_SDL_DetachThread]
movsd xmm1, qword [0x4e2a40]
add esp, 4
mov eax, dword [0x4edf9c]
mov ecx, 0x4ee0b8
mov edx, 0x7d0
imul eax, eax, 0x8088405
lea ecx, [ecx + 0xc]
inc eax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
imul eax, eax, 0x8088405
mulsd xmm0, xmm1
inc eax
cvtpd2ps xmm0, xmm0
movss dword [ecx - 0x14], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
imul eax, eax, 0x8088405
mulsd xmm0, xmm1
inc eax
cvtpd2ps xmm0, xmm0
movss dword [ecx - 0x10], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [ecx - 0xc], xmm0
sub edx, edi
jne 0x41ec26
mov dword [0x4edf9c], eax
call fcn.004022a0
call fcn.00402320
call fcn.004032b0
push dword [0x54e460]
call dword [sym.imp.SDL2.dll_SDL_ShowWindow]
add esp, 4
test byte [0x55259f], 0x80
je 0x41ecb9
mov byte [0x54e380], 1
call fcn.00446cb0
call fcn.0041f8e0
call fcn.0041fad0
mov ecx, dword [0x552474]
call fcn.0041f950
mov edi, dword [sym.imp.SDL2.dll_SDL_GetPerformanceCounter]
mov byte [0x552473], 1
mov byte [0x552470], 1
call edi
add eax, dword [0x54e430]
mov dword [0x54e440], eax
mov eax, dword [0x54e438]
adc edx, dword [0x54e434]
mov dword [0x54e448], eax
mov eax, dword [0x54e43c]
mov dword [0x54e444], edx
mov dword [0x54e44c], eax
cmp esi, 2
jne 0x41eecf
mov esi, dword [ebx + 4]
test esi, esi
je 0x41eecf
cmp byte [esi], 0
je 0x41eecf
lea ecx, [esi + 1]
nop
mov al, byte [esi]
inc esi
test al, al
jne 0x41ed30
push 0x20a
sub esi, ecx
call fcn.00489595
mov ebx, eax
add esp, 4
test ebx, ebx
jne 0x41ed62
push eax
push str.Not_enough_memory_
push str.System_message
push eax
call fcn.00441180
jmp 0x41eecc
lea eax, [esi*2 + 2]
push eax
call fcn.00489595
mov edi, eax
add esp, 4
mov dword [esp + 0x28], edi
test edi, edi
jne 0x41ed90
push ebx
call fcn.00488f53
add esp, 4
push edi
push str.Not_enough_memory_
jmp 0x41eeba
xor eax, eax
mov word [ebx], ax
mov word [edi], ax
lea eax, [esi + 1]
push eax
mov eax, dword [ebp + 0xc]
push edi
push 0xffffffffffffffff
push dword [eax + 4]
push 0
push 0xfde9
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
push 0x104
push ebx
call fcn.0048af7e
push dword [0x54e4c0]
call fcn.0048b680
add esp, 0xc
mov ecx, edi
call fcn.00409640
cmp eax, 0xffffffff
je 0x41ee98
cmp eax, 0x20000000
jge 0x41ee98
push 0x400
push 0
push 0x551ee0
call fcn.00484500
add esp, 0xc
push 0x404
push 0
push 0x550bc0
call fcn.00484500
add esp, 0xc
push 0xce0
push 0
push 0x5511e0
call fcn.00484500
mov esi, dword [esp + 0x34]
mov ecx, 0x80
mov edx, dword [0x54e4c4]
mov eax, 0x400040
mov edi, 0x550fe0
add esp, 0xc
rep stosd dword es:[edi], eax
mov ecx, esi
nop
movzx eax, word [ecx]
lea edx, [edx + 2]
add ecx, 2
mov word [edx - 2], ax
test ax, ax
jne 0x41ee40
xor cl, cl
mov byte [0x54e4e3], al
call fcn.004203f0
cmp byte [0x50add7], 0
je 0x41ee75
call fcn.00420860
xor edx, edx
mov cl, 2
call fcn.00436140
push esi
call fcn.00488f53
add esp, 4
push ebx
call fcn.0048b680
add esp, 4
push ebx
call fcn.00488f53
mov edi, dword [sym.imp.SDL2.dll_SDL_GetPerformanceCounter]
add esp, 4
jmp 0x41eecf
push edi
call fcn.00488f53
add esp, 4
push ebx
call fcn.0048b680
add esp, 4
push ebx
call fcn.00488f53
add esp, 4
push 0
push str.Error:_The_module_is_too_big_to_be_loaded_
push str.System_message
push 0
call fcn.00441180
mov edi, dword [sym.imp.SDL2.dll_SDL_GetPerformanceCounter]
add esp, 0x10
mov byte [0x54e4d8], 1
call edi
add eax, dword [0x54e430]
mov dword [0x54e440], eax
mov eax, dword [0x54e438]
adc edx, dword [0x54e434]
cmp byte [0x54e4db], 0
mov dword [0x54e448], eax
mov eax, dword [0x54e43c]
mov dword [0x54e444], edx
mov dword [0x54e44c], eax
je 0x41efd3
mov esi, dword [sym.imp.SDL2.dll_SDL_GetModState]
cmp byte [0x54e381], 0
je 0x41ef2c
call edi
mov dword [0x53a730], eax
mov dword [0x53a734], edx
cmp byte [0x54e4a0], 0
je 0x41ef64
push dword [0x54e4b0]
movzx eax, word [0x54e4a2]
push dword [0x54e4ac]
push dword [0x54e4a8]
push eax
call fcn.00441180
mov word [0x54e4a4], ax
add esp, 0x10
mov byte [0x54e4a0], 0
call fcn.00424300
call esi
mov ecx, eax
shr ecx, 6
and cl, 1
mov byte [0x552489], cl
mov ecx, eax
shr ecx, 8
and cl, 1
mov byte [0x55248a], cl
mov cl, al
and cl, 1
test eax, 0x541
mov byte [0x552488], cl
setne byte [0x552485]
shr eax, 0xa
and al, 1
mov byte [0x552487], al
call fcn.00436b70
call fcn.004103c0
call fcn.0040fd60
call fcn.004477d0
call fcn.004466b0
call fcn.00446640
cmp byte [0x54e4db], 0
jne 0x41ef16
cmp byte [0x552739], 0
je 0x41efe3
xor cl, cl
call fcn.00405100
call fcn.0041f040
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.Not_enough_memory_
call fcn.004468b0
add esp, 4
mov edi, 1
call fcn.0041f040
mov eax, edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 3
push 0x1e
push 2
movzx eax, al
push eax
movzx eax, cl
push eax
movzx eax, dl
push eax
push str.SDL2.dll_is_not_the_expected_version__the_program_will_terminate._n_nLoaded_dll_version:__d._d._d_nRequired__compiled_with__version:__d._d._d_n_n
call fcn.004468b0
add esp, 0x1c
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret