Function at 0x419310
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4f3814
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xac
mov dword [ebp - 0x20], 0
lea ecx, [ebp - 0x18]
call fcn.00401900
mov dword [ebp - 4], 0
push 0x538be4
lea ecx, [ebp - 0x14]
call fcn.004e819a
mov byte [ebp - 4], 1
push 0x538be8
lea ecx, [ebp - 0x28]
call fcn.004e819a
mov byte [ebp - 4], 2
push 0x51b36c
lea ecx, [ebp - 0x18]
call fcn.004e82b5
jmp 0x41937e
mov eax, dword [ebp - 0x20]
add eax, 1
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x20]
cmp ecx, dword [0x539800]
jge 0x4195e5
mov edx, dword [ebp - 0x20]
imul edx, edx, 0x138c
mov eax, dword [0x53a29c]
lea ecx, [eax + edx + 0x24e]
push ecx
mov edx, dword [ebp - 0x20]
imul edx, edx, 0x138c
mov eax, dword [0x53a2a0]
lea ecx, [eax + edx + 0x24e]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
je 0x4195a1
push 0x51b3b0
mov edx, dword [ebp - 0x20]
imul edx, edx, 0x138c
mov eax, dword [0x53a2a0]
lea ecx, [eax + edx + 0x2a0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4195a1
push 0x51b3b8
mov edx, dword [ebp - 0x20]
imul edx, edx, 0x138c
mov eax, dword [0x53a2a0]
lea ecx, [eax + edx + 0x2a0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4195a1
push 0x51b3d4
mov edx, dword [ebp - 0x20]
imul edx, edx, 0x138c
mov eax, dword [0x53a2a0]
lea ecx, [eax + edx + 0x2a0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4195a1
push 0x51b3f4
mov edx, dword [ebp - 0x20]
imul edx, edx, 0x138c
mov eax, dword [0x53a2a0]
lea ecx, [eax + edx + 0x2a0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4195a1
push 0x51b414
mov edx, dword [ebp - 0x20]
imul edx, edx, 0x138c
mov eax, dword [0x53a2a0]
lea ecx, [eax + edx + 0x2a0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4195a1
push 0x51b430
mov edx, dword [ebp - 0x20]
imul edx, edx, 0x138c
mov eax, dword [0x53a2a0]
lea ecx, [eax + edx + 0x181]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4195a1
push 0x538bec
mov edx, dword [ebp - 0x20]
imul edx, edx, 0x138c
mov eax, dword [0x53a2a0]
lea ecx, [eax + edx + 0x2a0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4195a1
push 0x51b440
lea ecx, [ebp - 0x14]
call fcn.004e82b5
mov edx, dword [ebp - 0x20]
imul edx, edx, 0x138c
mov eax, dword [0x53a2a0]
lea ecx, [eax + edx + 0x181]
push ecx
lea ecx, [ebp - 0x14]
call fcn.004e8508
push 0x51b444
lea ecx, [ebp - 0x14]
call fcn.004e8508
mov edx, dword [ebp - 0x20]
imul edx, edx, 0x138c
mov eax, dword [0x53a2a0]
lea ecx, [eax + edx + 0x24e]
push ecx
lea ecx, [ebp - 0x2c]
call fcn.004e819a
mov byte [ebp - 4], 3
push str.amp_
push 0x51b458
lea ecx, [ebp - 0x2c]
call fcn.004e14a6
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x419569
lea edx, [ebp - 0x2c]
push edx
lea ecx, [ebp - 0x14]
call fcn.004e8544
jmp 0x419588
mov eax, dword [ebp - 0x20]
imul eax, eax, 0x138c
mov ecx, dword [0x53a2a0]
lea edx, [ecx + eax + 0x24e]
push edx
lea ecx, [ebp - 0x14]
call fcn.004e8508
push 0x51b45c
lea ecx, [ebp - 0x14]
call fcn.004e8508
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2c]
call fcn.004e812c
push 0x538bf0
lea ecx, [ebp - 0x14]
call fcn.00401920
push eax
call fcn.004d01b0
add esp, 8
test eax, eax
je 0x4195c7
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x18]
call fcn.004e8544
lea ecx, [ebp - 0x14]
push ecx
lea ecx, [ebp - 0x28]
call fcn.004e8544
push 0x538bf4
lea ecx, [ebp - 0x14]
call fcn.004e82b5
jmp 0x419375
push 0x538bf8
lea edx, [ebp - 0x28]
push edx
call fcn.00408680
and eax, 0xff
test eax, eax
je 0x419628
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x28]
call fcn.004e812c
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call fcn.004e812c
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call fcn.004e812c
jmp 0x419719
push 0x51b464
lea ecx, [ebp - 0x18]
call fcn.004e8508
lea ecx, [ebp - 0x18]
call fcn.00408660
mov dword [ebp - 0x10], eax
lea ecx, [ebp - 0x18]
call fcn.00401920
mov dword [ebp - 0x1c], eax
xor eax, eax
mov ax, word [0x539af2]
test eax, eax
je 0x419680
push ecx
mov ecx, esp
mov dword [ebp - 0xb4], esp
push 0x51b484
call fcn.004e819a
mov dword [ebp - 0xb8], eax
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x10]
push edx
call fcn.00418fa5
add esp, 0xc
mov eax, dword [ebp - 0x10]
push eax
push 0x51b490
lea ecx, [ebp - 0xb0]
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea edx, [ebp - 0xb0]
push edx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov eax, dword [ebp - 0x10]
push eax
mov ecx, dword [ebp - 0x1c]
push ecx
call fcn.00419059
add esp, 8
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
je 0x4196e3
mov edx, dword [0x539800]
imul edx, edx, 0x138c
push edx
mov eax, dword [0x53a2a0]
push eax
mov ecx, dword [0x53a29c]
push ecx
call fcn.004cfe40
add esp, 0xc
jmp 0x4196f2
push 0x51b4b4
mov ecx, 0x53e080
call fcn.00487b77
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x28]
call fcn.004e812c
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call fcn.004e812c
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call fcn.004e812c
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret