Function at 0x405ab0
Capabilities:
Link many functions at runtime

Disassembly:
cmp dword [0x431c60], 1
push esi
push edi
mov edi, dword [esp + 0xc]
mov dword [0x44f624], edi
jne 0x405ae8
mov ecx, dword [0x431c5c]
xor eax, eax
test ecx, ecx
jbe 0x405ade
mov dl, 0xf3
add byte [eax + 0x431a80], dl
inc eax
cmp eax, ecx
jb 0x405ad3
mov dword [0x431c60], 0
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x431a86
push edi
call esi
mov dword [0x44f664], eax
test eax, eax
jne 0x405b17
mov dword [0x44f628], 0x431a86
call dword [sym.imp.KERNEL32.dll_GetLastError]
pop edi
mov dword [0x44f62c], eax
pop esi
ret
push 0x431aaa
push edi
call esi
mov dword [0x44f648], eax
test eax, eax
jne 0x405b40
mov dword [0x44f628], 0x431aaa
call dword [sym.imp.KERNEL32.dll_GetLastError]
pop edi
mov dword [0x44f62c], eax
pop esi
ret
push str.PurpxaxrZrzor
push edi
call esi
mov dword [0x44f670], eax
test eax, eax
jne 0x405b69
mov dword [0x44f628], str.PurpxaxrZrzor
call dword [sym.imp.KERNEL32.dll_GetLastError]
pop edi
mov dword [0x44f62c], eax
pop esi
ret
push 0x431ad7
push edi
call esi
mov dword [0x44f64c], eax
test eax, eax
jne 0x405b92
mov dword [0x44f628], 0x431ad7
call dword [sym.imp.KERNEL32.dll_GetLastError]
pop edi
mov dword [0x44f62c], eax
pop esi
ret
push 0x431af9
push edi
call esi
mov dword [0x44f63c], eax
test eax, eax
jne 0x405bbb
mov dword [0x44f628], 0x431af9
call dword [sym.imp.KERNEL32.dll_GetLastError]
pop edi
mov dword [0x44f62c], eax
pop esi
ret
push 0x431b1b
push edi
call esi
mov dword [0x44f668], eax
test eax, eax
jne 0x405be4
mov dword [0x44f628], 0x431b1b
call dword [sym.imp.KERNEL32.dll_GetLastError]
pop edi
mov dword [0x44f62c], eax
pop esi
ret
push 0x431b33
push edi
call esi
mov dword [0x44f630], eax
test eax, eax
jne 0x405c0d
mov dword [0x44f628], 0x431b33
call dword [sym.imp.KERNEL32.dll_GetLastError]
pop edi
mov dword [0x44f62c], eax
pop esi
ret
push 0x431b49
push edi
call esi
mov dword [0x44f640], eax
test eax, eax
jne 0x405c36
mov dword [0x44f628], 0x431b49
call dword [sym.imp.KERNEL32.dll_GetLastError]
pop edi
mov dword [0x44f62c], eax
pop esi
ret
push 0x431b60
push edi
call esi
mov dword [0x44f660], eax
test eax, eax
jne 0x405c5f
mov dword [0x44f628], 0x431b60
call dword [sym.imp.KERNEL32.dll_GetLastError]
pop edi
mov dword [0x44f62c], eax
pop esi
ret
push 0x431b74
push edi
call esi
mov dword [0x44f66c], eax
test eax, eax
jne 0x405c88
mov dword [0x44f628], 0x431b74
call dword [sym.imp.KERNEL32.dll_GetLastError]
pop edi
mov dword [0x44f62c], eax
pop esi
ret
push 0x431b88
push edi
call esi
mov dword [0x44f638], eax
test eax, eax
jne 0x405cb1
mov dword [0x44f628], 0x431b88
call dword [sym.imp.KERNEL32.dll_GetLastError]
pop edi
mov dword [0x44f62c], eax
pop esi
ret
push str.Nyypn
push edi
call esi
mov dword [0x44f634], eax
test eax, eax
jne 0x405cda
mov dword [0x44f628], str.Nyypn
call dword [sym.imp.KERNEL32.dll_GetLastError]
pop edi
mov dword [0x44f62c], eax
pop esi
ret
push 0x431bc8
push edi
call esi
mov dword [0x44f658], eax
test eax, eax
jne 0x405d03
mov dword [0x44f628], 0x431bc8
call dword [sym.imp.KERNEL32.dll_GetLastError]
pop edi
mov dword [0x44f62c], eax
pop esi
ret
push 0x431bdc
push edi
call esi
mov dword [0x44f644], eax
test eax, eax
jne 0x405d2c
mov dword [0x44f628], 0x431bdc
call dword [sym.imp.KERNEL32.dll_GetLastError]
pop edi
mov dword [0x44f62c], eax
pop esi
ret
push 0x431bf4
push edi
call esi
mov dword [0x44f65c], eax
test eax, eax
jne 0x405d55
mov dword [0x44f628], 0x431bf4
call dword [sym.imp.KERNEL32.dll_GetLastError]
pop edi
mov dword [0x44f62c], eax
pop esi
ret
push 0x431c0c
push edi
call esi
mov dword [0x44f650], eax
test eax, eax
jne 0x405d7e
mov dword [0x44f628], 0x431c0c
call dword [sym.imp.KERNEL32.dll_GetLastError]
pop edi
mov dword [0x44f62c], eax
pop esi
ret
push 0x431c28
push edi
call esi
mov dword [0x44f654], eax
test eax, eax
jne 0x405da7
mov dword [0x44f628], 0x431c28
call dword [sym.imp.KERNEL32.dll_GetLastError]
pop edi
mov dword [0x44f62c], eax
pop esi
ret
pop edi
xor eax, eax
pop esi
ret