Function at 0x481da0
Capabilities:
Print debug messages

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
mov eax, 0x3128
call fcn.004a98b0
mov eax, dword [0x4dd52c]
push ebx
push esi
push edi
mov esi, dword [ebp + 0xc]
mov dword [ebp - 4], eax
xor ebx, ebx
push 0x3e
xor eax, eax
pop ecx
mov byte [ebp - 0x100], bl
lea edi, [ebp - 0xff]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov word [ebp - 0x1100], bx
xor eax, eax
mov ecx, 0x3ff
lea edi, [ebp - 0x10fe]
rep stosd dword es:[edi], eax
push 0x412ad8
push dword [esi + 0x1e37c]
mov byte [ebp - 0x3101], bl
mov dword [ebp - 0x3128], ebx
mov dword [ebp - 0x3120], ebx
stosw word es:[edi], ax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp eax, ebx
mov dword [ebp - 0x3118], eax
je 0x482b6f
cmp dword [esi + 0x1dfa8], 1
mov ebx, 0x800
jne 0x481eed
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x481eed
cmp eax, 3
jb 0x481eed
call dword [sym.imp.KERNEL32.dll_GetTickCount]
lea eax, [ebp - 0x3114]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
xor eax, eax
push 0x412aa0
mov ecx, 0x400
lea edi, [ebp - 0x1100]
rep stosd dword es:[edi], eax
movzx eax, word [ebp - 0x3106]
push 0x412a74
push eax
movzx eax, word [ebp - 0x3108]
push eax
movzx eax, word [ebp - 0x310a]
push eax
movzx eax, word [ebp - 0x310c]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 0x4065a0
lea eax, [ebp - 0x1100]
push ebx
push eax
call fcn.00431bde
add esp, 0x2c
cmp word [esi + 0x1dfa0], 1
lea eax, [ebp - 0x1100]
push eax
jne 0x481ecf
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x481eed
lea edi, [esi + 0x1dfa4]
push 0x4060a8
push dword [edi]
call dword [sym.imp.msvcrt.dll_fwprintf]
push dword [edi]
call dword [sym.imp.msvcrt.dll_fflush]
add esp, 0x10
lea eax, [ebp - 0x100]
push eax
lea eax, [esi + 0x1e274]
push eax
lea eax, [esi + 0x1e170]
push eax
lea eax, [esi + 0x1e06c]
push eax
call dword [ebp - 0x3118]
cmp eax, 1
jne 0x482b1c
cmp dword [esi + 0x1dfa8], eax
jne 0x481fe1
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x481fe1
cmp eax, 3
jb 0x481fe1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
lea eax, [ebp - 0x3114]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
xor eax, eax
push 0x412a54
mov ecx, 0x400
lea edi, [ebp - 0x1100]
rep stosd dword es:[edi], eax
movzx eax, word [ebp - 0x3106]
push 0x412a74
push eax
movzx eax, word [ebp - 0x3108]
push eax
movzx eax, word [ebp - 0x310a]
push eax
movzx eax, word [ebp - 0x310c]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 0x4065a0
lea eax, [ebp - 0x1100]
push ebx
push eax
call fcn.00431bde
add esp, 0x2c
cmp word [esi + 0x1dfa0], 1
lea eax, [ebp - 0x1100]
push eax
jne 0x481fc3
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x481fe1
lea edi, [esi + 0x1dfa4]
push 0x4060a8
push dword [edi]
call dword [sym.imp.msvcrt.dll_fwprintf]
push dword [edi]
call dword [sym.imp.msvcrt.dll_fflush]
add esp, 0x10
and dword [ebp - 0x3118], 0
and dword [ebp - 0x311c], 0
mov dword [ebp - 0x3124], 5
lea eax, [ebp - 0xfc]
sub dword [ebp - 0x3124], eax
mov edi, dword [ebp - 0x311c]
push edi
push 0xfc
push 4
lea eax, [ebp - 0x100]
push eax
call fcn.00480bf6
cmp eax, 1
jne 0x482031
mov eax, dword [ebp + edi - 0x100]
mov dword [ebp - 0x3120], eax
cmp dword [esi + 0x1dfa8], 1
jne 0x482279
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x482155
cmp eax, 3
jb 0x482155
and word [ebp - 0x3100], 0
push dword [ebp - 0x3120]
xor eax, eax
mov ecx, 0x3ff
lea edi, [ebp - 0x30fe]
rep stosd dword es:[edi], eax
push 0x412a2c
stosw word es:[edi], ax
lea eax, [ebp - 0x3100]
push ebx
push eax
call fcn.00431bde
add esp, 0x10
cmp dword [esi + 0x1dfa8], 1
jne 0x482279
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x482155
cmp eax, 3
jb 0x482155
call dword [sym.imp.KERNEL32.dll_GetTickCount]
lea eax, [ebp - 0x3114]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
xor eax, eax
mov ecx, 0x400
lea edi, [ebp - 0x1100]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x3100]
push eax
movzx eax, word [ebp - 0x3106]
push 0x412a74
push eax
movzx eax, word [ebp - 0x3108]
push eax
movzx eax, word [ebp - 0x310a]
push eax
movzx eax, word [ebp - 0x310c]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 0x4065a0
lea eax, [ebp - 0x1100]
push ebx
push eax
call fcn.00431bde
add esp, 0x2c
cmp word [esi + 0x1dfa0], 1
lea eax, [ebp - 0x1100]
push eax
jne 0x482137
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x482155
lea edi, [esi + 0x1dfa4]
push 0x4060a8
push dword [edi]
call dword [sym.imp.msvcrt.dll_fwprintf]
push dword [edi]
call dword [sym.imp.msvcrt.dll_fflush]
add esp, 0x10
cmp dword [esi + 0x1dfa8], 1
jne 0x482279
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x482279
cmp eax, 3
jb 0x482279
and word [ebp - 0x2100], 0
push dword [esi + 0x1e378]
xor eax, eax
mov ecx, 0x3ff
lea edi, [ebp - 0x20fe]
rep stosd dword es:[edi], eax
push 0x4129e0
stosw word es:[edi], ax
lea eax, [ebp - 0x2100]
push ebx
push eax
call fcn.00431bde
add esp, 0x10
cmp dword [esi + 0x1dfa8], 1
jne 0x482279
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x482279
cmp eax, 3
jb 0x482279
call dword [sym.imp.KERNEL32.dll_GetTickCount]
lea eax, [ebp - 0x3114]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
xor eax, eax
mov ecx, 0x400
lea edi, [ebp - 0x1100]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x2100]
push eax
movzx eax, word [ebp - 0x3106]
push 0x412a74
push eax
movzx eax, word [ebp - 0x3108]
push eax
movzx eax, word [ebp - 0x310a]
push eax
movzx eax, word [ebp - 0x310c]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 0x4065a0
lea eax, [ebp - 0x1100]
push ebx
push eax
call fcn.00431bde
add esp, 0x2c
cmp word [esi + 0x1dfa0], 1
lea eax, [ebp - 0x1100]
push eax
jne 0x48225b
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x482279
lea edi, [esi + 0x1dfa4]
push 0x4060a8
push dword [edi]
call dword [sym.imp.msvcrt.dll_fwprintf]
push dword [edi]
call dword [sym.imp.msvcrt.dll_fflush]
add esp, 0x10
cmp dword [ebp - 0x3120], 0
je 0x482b6f
mov edi, dword [ebp - 0x311c]
lea edi, [ebp + edi - 0xfc]
mov al, byte [edi]
mov byte [ebp - 0x3102], al
mov eax, dword [ebp - 0x3124]
add eax, edi
push eax
push 0xfc
push 2
lea eax, [ebp - 0x100]
push eax
call fcn.00480bf6
cmp eax, 1
jne 0x4822c7
mov ax, word [edi + 1]
mov word [ebp - 0x3128], ax
mov eax, dword [ebp - 0x3120]
cmp eax, dword [esi + 0x1e378]
je 0x4822f7
add dword [ebp - 0x311c], 7
inc dword [ebp - 0x3118]
cmp dword [ebp - 0x311c], 0xfc
jl 0x482005
jmp 0x482b6f
cmp dword [esi + 0x1dfa8], 1
jne 0x482979
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x4823c1
cmp eax, 3
jb 0x4823c1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
lea eax, [ebp - 0x3114]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
xor eax, eax
push 0x4129a8
mov ecx, 0x400
lea edi, [ebp - 0x1100]
rep stosd dword es:[edi], eax
movzx eax, word [ebp - 0x3106]
push 0x412a74
push eax
movzx eax, word [ebp - 0x3108]
push eax
movzx eax, word [ebp - 0x310a]
push eax
movzx eax, word [ebp - 0x310c]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 0x4065a0
lea eax, [ebp - 0x1100]
push ebx
push eax
call fcn.00431bde
add esp, 0x2c
cmp word [esi + 0x1dfa0], 1
lea eax, [ebp - 0x1100]
push eax
jne 0x4823a3
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x4823c1
lea edi, [esi + 0x1dfa4]
push 0x4060a8
push dword [edi]
call dword [sym.imp.msvcrt.dll_fwprintf]
push dword [edi]
call dword [sym.imp.msvcrt.dll_fflush]
add esp, 0x10
cmp dword [esi + 0x1dfa8], 1
jne 0x482979
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x4824e5
cmp eax, 3
jb 0x4824e5
and word [ebp - 0x2100], 0
push dword [ebp - 0x3118]
xor eax, eax
mov ecx, 0x3ff
lea edi, [ebp - 0x20fe]
rep stosd dword es:[edi], eax
push 0x412978
stosw word es:[edi], ax
lea eax, [ebp - 0x2100]
push ebx
push eax
call fcn.00431bde
add esp, 0x10
cmp dword [esi + 0x1dfa8], 1
jne 0x482979
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x4824e5
cmp eax, 3
jb 0x4824e5
call dword [sym.imp.KERNEL32.dll_GetTickCount]
lea eax, [ebp - 0x3114]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
xor eax, eax
mov ecx, 0x400
lea edi, [ebp - 0x1100]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x2100]
push eax
movzx eax, word [ebp - 0x3106]
push 0x412a74
push eax
movzx eax, word [ebp - 0x3108]
push eax
movzx eax, word [ebp - 0x310a]
push eax
movzx eax, word [ebp - 0x310c]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 0x4065a0
lea eax, [ebp - 0x1100]
push ebx
push eax
call fcn.00431bde
add esp, 0x2c
cmp word [esi + 0x1dfa0], 1
lea eax, [ebp - 0x1100]
push eax
jne 0x4824c7
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x4824e5
lea edi, [esi + 0x1dfa4]
push 0x4060a8
push dword [edi]
call dword [sym.imp.msvcrt.dll_fwprintf]
push dword [edi]
call dword [sym.imp.msvcrt.dll_fflush]
add esp, 0x10
cmp dword [esi + 0x1dfa8], 1
jne 0x482979
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x482609
cmp eax, 3
jb 0x482609
and word [ebp - 0x2100], 0
push dword [esi + 0x1e378]
xor eax, eax
mov ecx, 0x3ff
lea edi, [ebp - 0x20fe]
rep stosd dword es:[edi], eax
push 0x41293c
stosw word es:[edi], ax
lea eax, [ebp - 0x2100]
push ebx
push eax
call fcn.00431bde
add esp, 0x10
cmp dword [esi + 0x1dfa8], 1
jne 0x482979
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x482609
cmp eax, 3
jb 0x482609
call dword [sym.imp.KERNEL32.dll_GetTickCount]
lea eax, [ebp - 0x3114]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
xor eax, eax
mov ecx, 0x400
lea edi, [ebp - 0x1100]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x2100]
push eax
movzx eax, word [ebp - 0x3106]
push 0x412a74
push eax
movzx eax, word [ebp - 0x3108]
push eax
movzx eax, word [ebp - 0x310a]
push eax
movzx eax, word [ebp - 0x310c]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 0x4065a0
lea eax, [ebp - 0x1100]
push ebx
push eax
call fcn.00431bde
add esp, 0x2c
cmp word [esi + 0x1dfa0], 1
lea eax, [ebp - 0x1100]
push eax
jne 0x4825eb
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x482609
lea edi, [esi + 0x1dfa4]
push 0x4060a8
push dword [edi]
call dword [sym.imp.msvcrt.dll_fwprintf]
push dword [edi]
call dword [sym.imp.msvcrt.dll_fflush]
add esp, 0x10
cmp dword [esi + 0x1dfa8], 1
jne 0x482979
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x48272d
cmp eax, 3
jb 0x48272d
and word [ebp - 0x2100], 0
push dword [ebp - 0x3120]
xor eax, eax
mov ecx, 0x3ff
lea edi, [ebp - 0x20fe]
rep stosd dword es:[edi], eax
push 0x412900
stosw word es:[edi], ax
lea eax, [ebp - 0x2100]
push ebx
push eax
call fcn.00431bde
add esp, 0x10
cmp dword [esi + 0x1dfa8], 1
jne 0x482979
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x48272d
cmp eax, 3
jb 0x48272d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
lea eax, [ebp - 0x3114]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
xor eax, eax
mov ecx, 0x400
lea edi, [ebp - 0x1100]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x2100]
push eax
movzx eax, word [ebp - 0x3106]
push 0x412a74
push eax
movzx eax, word [ebp - 0x3108]
push eax
movzx eax, word [ebp - 0x310a]
push eax
movzx eax, word [ebp - 0x310c]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 0x4065a0
lea eax, [ebp - 0x1100]
push ebx
push eax
call fcn.00431bde
add esp, 0x2c
cmp word [esi + 0x1dfa0], 1
lea eax, [ebp - 0x1100]
push eax
jne 0x48270f
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x48272d
lea edi, [esi + 0x1dfa4]
push 0x4060a8
push dword [edi]
call dword [sym.imp.msvcrt.dll_fwprintf]
push dword [edi]
call dword [sym.imp.msvcrt.dll_fflush]
add esp, 0x10
cmp dword [esi + 0x1dfa8], 1
jne 0x482979
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x482853
cmp eax, 3
jb 0x482853
and word [ebp - 0x2100], 0
xor eax, eax
mov ecx, 0x3ff
lea edi, [ebp - 0x20fe]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
movzx eax, byte [ebp - 0x3102]
push eax
push 0x4128cc
lea eax, [ebp - 0x2100]
push ebx
push eax
call fcn.00431bde
add esp, 0x10
cmp dword [esi + 0x1dfa8], 1
jne 0x482979
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x482853
cmp eax, 3
jb 0x482853
call dword [sym.imp.KERNEL32.dll_GetTickCount]
lea eax, [ebp - 0x3114]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
xor eax, eax
mov ecx, 0x400
lea edi, [ebp - 0x1100]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x2100]
push eax
movzx eax, word [ebp - 0x3106]
push 0x412a74
push eax
movzx eax, word [ebp - 0x3108]
push eax
movzx eax, word [ebp - 0x310a]
push eax
movzx eax, word [ebp - 0x310c]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 0x4065a0
lea eax, [ebp - 0x1100]
push ebx
push eax
call fcn.00431bde
add esp, 0x2c
cmp word [esi + 0x1dfa0], 1
lea eax, [ebp - 0x1100]
push eax
jne 0x482835
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x482853
lea edi, [esi + 0x1dfa4]
push 0x4060a8
push dword [edi]
call dword [sym.imp.msvcrt.dll_fwprintf]
push dword [edi]
call dword [sym.imp.msvcrt.dll_fflush]
add esp, 0x10
cmp dword [esi + 0x1dfa8], 1
jne 0x482979
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x482979
cmp eax, 3
jb 0x482979
and word [ebp - 0x2100], 0
xor eax, eax
mov ecx, 0x3ff
lea edi, [ebp - 0x20fe]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
movzx eax, word [ebp - 0x3128]
push eax
push 0x412890
lea eax, [ebp - 0x2100]
push ebx
push eax
call fcn.00431bde
add esp, 0x10
cmp dword [esi + 0x1dfa8], 1
jne 0x482979
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x482979
cmp eax, 3
jb 0x482979
call dword [sym.imp.KERNEL32.dll_GetTickCount]
lea eax, [ebp - 0x3114]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
xor eax, eax
mov ecx, 0x400
lea edi, [ebp - 0x1100]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x2100]
push eax
movzx eax, word [ebp - 0x3106]
push 0x412a74
push eax
movzx eax, word [ebp - 0x3108]
push eax
movzx eax, word [ebp - 0x310a]
push eax
movzx eax, word [ebp - 0x310c]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 0x4065a0
lea eax, [ebp - 0x1100]
push ebx
push eax
call fcn.00431bde
add esp, 0x2c
cmp word [esi + 0x1dfa0], 1
lea eax, [ebp - 0x1100]
push eax
jne 0x48295b
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x482979
lea edi, [esi + 0x1dfa4]
push 0x4060a8
push dword [edi]
call dword [sym.imp.msvcrt.dll_fwprintf]
push dword [edi]
call dword [sym.imp.msvcrt.dll_fflush]
add esp, 0x10
cmp byte [ebp - 0x3102], 0
jne 0x4829ca
cmp dword [esi + 0x1dfa8], 1
mov byte [ebp - 0x3101], 4
jne 0x482b6f
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x482b6f
cmp eax, 3
jb 0x482b6f
call dword [sym.imp.KERNEL32.dll_GetTickCount]
lea eax, [ebp - 0x3114]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
push 0x412868
jmp 0x482aac
cmp byte [ebp - 0x3102], 1
jne 0x482a1b
cmp dword [esi + 0x1dfa8], 1
mov byte [ebp - 0x3101], 2
jne 0x482b6f
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x482b6f
cmp eax, 3
jb 0x482b6f
call dword [sym.imp.KERNEL32.dll_GetTickCount]
lea eax, [ebp - 0x3114]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
push 0x412834
jmp 0x482aac
cmp byte [ebp - 0x3102], 2
jne 0x482a69
cmp dword [esi + 0x1dfa8], 1
mov byte [ebp - 0x3101], 5
jne 0x482b6f
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x482b6f
cmp eax, 3
jb 0x482b6f
call dword [sym.imp.KERNEL32.dll_GetTickCount]
lea eax, [ebp - 0x3114]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
push 0x412814
jmp 0x482aac
cmp dword [esi + 0x1dfa8], 1
mov byte [ebp - 0x3101], 1
jne 0x482b6f
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x482b6f
cmp eax, 3
jb 0x482b6f
call dword [sym.imp.KERNEL32.dll_GetTickCount]
lea eax, [ebp - 0x3114]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
push 0x4127dc
xor eax, eax
lea edi, [ebp - 0x1100]
mov ecx, 0x400
rep stosd dword es:[edi], eax
movzx eax, word [ebp - 0x3106]
push 0x412a74
push eax
movzx eax, word [ebp - 0x3108]
push eax
movzx eax, word [ebp - 0x310a]
push eax
movzx eax, word [ebp - 0x310c]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 0x4065a0
lea eax, [ebp - 0x1100]
push ebx
push eax
call fcn.00431bde
add esp, 0x2c
cmp word [esi + 0x1dfa0], 1
lea eax, [ebp - 0x1100]
push eax
jne 0x482b51
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x482b6f
cmp dword [esi + 0x1dfa8], 1
jne 0x482b6f
mov eax, dword [esi + 0x1dfac]
test eax, eax
je 0x482b6f
cmp eax, 3
jb 0x482b6f
call dword [sym.imp.KERNEL32.dll_GetTickCount]
lea eax, [ebp - 0x3114]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
push 0x4127bc
jmp 0x482aac
add esi, 0x1dfa4
push 0x4060a8
push dword [esi]
call dword [sym.imp.msvcrt.dll_fwprintf]
push dword [esi]
call dword [sym.imp.msvcrt.dll_fflush]
add esp, 0x10
mov ecx, dword [ebp - 4]
mov al, byte [ebp - 0x3101]
pop edi
pop esi
pop ebx
call fcn.004a9585
leave
ret 8