Function at 0x418ef0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x58
mov eax, dword [0x453348]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
sub esp, 0x1c
mov ecx, esp
xor ebx, ebx
mov eax, 0xf
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], ebx
mov byte [ebp - 0x38], bl
push 0xc
mov dword [ecx + 0x14], eax
mov dword [ecx + 0x10], ebx
push 0x44f8cc
mov byte [ecx], bl
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
mov esi, 0x10
cmp dword [ebp - 0x40], esi
jb 0x418f57
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
mov eax, dword [ebp - 0x38]
cmp dword [ebp - 0x24], esi
jae 0x418f62
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
sub esp, 0x1c
mov ecx, esp
push 0xe
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
push 0x44f8dc
mov dword [ebp - 0x58], eax
mov byte [ecx], bl
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
mov esi, 0x10
cmp dword [ebp - 0x40], esi
jb 0x418fb4
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
mov eax, dword [ebp - 0x38]
cmp dword [ebp - 0x24], esi
jae 0x418fbf
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x58]
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
push edx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0x14
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44f8ec
mov dword [0x4572cc], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41901a
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419026
lea eax, [ebp - 0x38]
mov ecx, dword [ebp - 0x58]
push eax
push ecx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xe
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44f904
mov dword [0x4572d4], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41907b
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419087
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 0x13
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44f914
mov dword [0x457274], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x4190dc
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x4190e8
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x58]
push eax
push edx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xb
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44f928
mov dword [0x45726c], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41913d
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419149
lea eax, [ebp - 0x38]
mov ecx, dword [ebp - 0x58]
push eax
push ecx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0x10
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44f934
mov dword [0x4572b4], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41919e
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x4191aa
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 0x12
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44f948
mov dword [0x45723c], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x4191ff
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41920b
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x58]
push eax
push edx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0x12
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44f95c
mov dword [0x457268], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419260
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41926c
lea eax, [ebp - 0x38]
mov ecx, dword [ebp - 0x58]
push eax
push ecx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0x10
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44f970
mov dword [0x4572c0], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x4192c1
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x4192cd
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xc
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44f984
mov dword [0x457230], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419322
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41932e
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x58]
push eax
push edx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0x10
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44f994
mov dword [0x457244], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419383
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41938f
lea eax, [ebp - 0x38]
mov ecx, dword [ebp - 0x58]
push eax
push ecx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0x12
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44f9a8
mov dword [0x457298], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x4193e4
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x4193f0
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xe
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44f9bc
mov dword [0x45727c], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419445
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419451
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x58]
push eax
push edx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xc
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44f9cc
mov dword [0x4572e0], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x4194a6
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x4194b2
lea eax, [ebp - 0x38]
mov ecx, dword [ebp - 0x58]
push eax
push ecx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0x10
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44f9dc
mov dword [0x4572e8], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419507
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419513
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xe
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44f9f0
mov dword [0x45728c], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419568
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419574
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x58]
push eax
push edx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0x11
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fa00
mov dword [0x45724c], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x4195c9
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x4195d5
lea eax, [ebp - 0x38]
mov ecx, dword [ebp - 0x58]
push eax
push ecx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xa
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fa14
mov dword [0x4572a0], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41962a
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419636
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 9
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fa20
mov dword [0x457220], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41968b
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419697
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x58]
push eax
push edx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xc
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fa2c
mov dword [0x457280], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x4196ec
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x4196f8
lea eax, [ebp - 0x38]
mov ecx, dword [ebp - 0x58]
push eax
push ecx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0x13
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fa3c
mov dword [0x4572e4], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41974d
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419759
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xd
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fa50
mov dword [0x4572ec], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x4197ae
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x4197ba
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x58]
push eax
push edx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xc
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fa60
mov dword [0x4572b8], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41980f
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41981b
lea eax, [ebp - 0x38]
mov ecx, dword [ebp - 0x58]
push eax
push ecx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xd
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fa70
mov dword [0x457228], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419870
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41987c
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xd
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fa50
mov dword [0x457260], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x4198d1
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x4198dd
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x58]
push eax
push edx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xc
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fa60
mov dword [0x4572b8], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419932
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41993e
lea eax, [ebp - 0x38]
mov ecx, dword [ebp - 0x58]
push eax
push ecx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xd
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fa70
mov dword [0x457228], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419993
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41999f
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xd
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fa80
mov dword [0x457260], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x4199f4
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419a00
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x58]
push eax
push edx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xb
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fa90
mov dword [0x4572b0], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419a55
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419a61
lea eax, [ebp - 0x38]
mov ecx, dword [ebp - 0x58]
push eax
push ecx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xb
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fa9c
mov dword [0x4572f0], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419ab6
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419ac2
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xb
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44faa8
mov dword [0x4572dc], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419b17
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419b23
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x58]
push eax
push edx
call ebx
sub esp, 0x1c
mov ecx, esp
push 8
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fab4
mov dword [0x457294], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419b78
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419b84
lea eax, [ebp - 0x38]
mov ecx, dword [ebp - 0x58]
push eax
push ecx
call ebx
sub esp, 0x1c
mov ecx, esp
push 7
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fac0
mov dword [0x457264], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419bd9
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419be5
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xa
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fac8
mov dword [0x457288], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419c3a
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419c46
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x58]
push eax
push edx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xc
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fad4
mov dword [0x45722c], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419c9b
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419ca7
lea eax, [ebp - 0x38]
mov ecx, dword [ebp - 0x58]
push eax
push ecx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0x12
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fae4
mov dword [0x457248], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419cfc
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419d08
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xd
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44faf8
mov dword [0x4572ac], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419d5d
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419d69
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x58]
push eax
push edx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xf
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fb08
mov dword [0x4572a8], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419dbe
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419dca
lea eax, [ebp - 0x38]
mov ecx, dword [ebp - 0x58]
push eax
push ecx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0x10
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fb18
mov dword [0x4572c8], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419e1f
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419e2b
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 0x10
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fb2c
mov dword [0x457240], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419e80
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419e8c
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x58]
push eax
push edx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0x10
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fb40
mov dword [0x45720c], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419ee1
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419eed
lea eax, [ebp - 0x38]
mov ecx, dword [ebp - 0x58]
push eax
push ecx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0x10
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fb54
mov dword [0x4572bc], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419f42
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419f4e
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xd
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fb68
mov dword [0x457250], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x419fa3
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x419faf
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x58]
push eax
push edx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xe
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fb78
mov dword [0x457254], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a004
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a010
lea eax, [ebp - 0x38]
mov ecx, dword [ebp - 0x58]
push eax
push ecx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xc
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fb88
mov dword [0x457214], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a065
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a071
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xc
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fb98
mov dword [0x457290], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a0c6
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a0d2
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x58]
push eax
push edx
call ebx
sub esp, 0x1c
mov ecx, esp
push 9
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fba8
mov dword [0x457284], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a127
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a133
lea eax, [ebp - 0x38]
mov ecx, dword [ebp - 0x58]
push eax
push ecx
call ebx
mov dword [0x4572a4], eax
mov dword [ebp - 0x1c], 0x40716042
mov dword [ebp - 0x18], 0x776c736b
mov dword [ebp - 0x14], 0x60686b6a
mov dword [ebp - 0x10], 0x6453716b
mov dword [ebp - 0xc], 0x67646c77
mov dword [ebp - 8], 0x5446069
lea eax, [ebp - 0x1c]
mov ecx, 0x18
xor byte [eax], 5
inc eax
dec ecx
jne 0x41a171
mov eax, dword [ebp - 0x58]
lea edx, [ebp - 0x1c]
push edx
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xb
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fbb4
mov dword [0x457258], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a1d0
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a1dc
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
sub esp, 0x1c
mov ecx, esp
push 0x17
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fbc0
mov dword [ebp - 0x58], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a22f
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a23b
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xc
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fbd8
mov dword [0x4572c4], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a290
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a29c
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
sub esp, 0x1c
mov ecx, esp
push 0xd
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fbe8
mov dword [ebp - 0x58], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a2ef
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a2fb
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xb
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fbf8
mov dword [0x4572d8], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a350
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a35c
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x58]
push eax
push edx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xe
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fc04
mov dword [0x457218], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a3b1
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a3bd
lea eax, [ebp - 0x38]
mov ecx, dword [ebp - 0x58]
push eax
push ecx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0x10
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fc14
mov dword [0x457208], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a412
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a41e
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 7
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fc28
mov dword [0x457234], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a473
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a47f
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x58]
push eax
push edx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0x18
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fc30
mov dword [0x45721c], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a4d4
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a4e0
lea eax, [ebp - 0x38]
mov ecx, dword [ebp - 0x58]
push eax
push ecx
call ebx
sub esp, 0x1c
mov ecx, esp
push 0x14
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fc4c
mov dword [0x457278], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a535
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a541
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 9
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fc64
mov dword [0x457270], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a596
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a5a2
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
sub esp, 0x1c
mov ecx, esp
push 0x14
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fc70
mov dword [ebp - 0x58], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a5f5
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a601
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xb
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fc88
mov dword [0x457224], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a656
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a662
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
sub esp, 0x1c
mov ecx, esp
push 6
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fc94
mov dword [ebp - 0x58], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a6b5
mov edx, dword [ebp - 0x54]
push edx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a6c1
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x58]
push eax
call ebx
sub esp, 0x1c
mov ecx, esp
push 0xb
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fc9c
mov dword [0x45725c], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a716
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a722
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x58]
push eax
push edx
call ebx
sub esp, 0x1c
mov ecx, esp
push 7
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x44fca8
mov dword [0x457210], eax
mov byte [ecx], 0
call fcn.00401bb0
lea edi, [ebp - 0x54]
call fcn.00418e70
add esp, 0x1c
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.00401900
cmp dword [ebp - 0x40], 0x10
jb 0x41a777
mov eax, dword [ebp - 0x54]
push eax
call fcn.0041d1cc
add esp, 4
cmp dword [ebp - 0x24], 0x10
mov eax, dword [ebp - 0x38]
jae 0x41a783