Function at 0x480955
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x526065
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x434
lea ecx, [ebp - 0x228]
call fcn.0050ef40
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x18]
call fcn.004b7ce0
lea ecx, [ebp - 0x14]
call fcn.004046f0
mov byte [ebp - 4], 1
mov dword [ebp - 0x10], 5
mov dword [ebp - 0x22c], 0
mov dword [ebp - 0x22c], 0
jmp 0x4809c5
mov eax, dword [ebp - 0x22c]
add eax, 1
mov dword [ebp - 0x22c], eax
mov ecx, dword [ebp - 0x22c]
cmp ecx, dword [ebp - 0x10]
jge 0x480dde
push 0x28
push 0x200
lea edx, [ebp - 0x218]
push edx
push 0xaa
mov eax, dword [ebp + 0x20]
push eax
mov cl, byte [ebp + 0x1c]
push ecx
mov dl, byte [ebp + 0x18]
push edx
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.0047f803
add esp, 0x2c
test eax, eax
jne 0x480a11
jmp 0x4809b6
push 0x28
push 0x200
lea ecx, [ebp - 0x218]
push ecx
push 0xaa00
mov edx, dword [ebp + 0x20]
push edx
mov al, byte [ebp + 0x1c]
push eax
mov cl, byte [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.0047f803
add esp, 0x2c
test eax, eax
jne 0x480a51
jmp 0x4809b6
push 0x28
push 0x200
lea eax, [ebp - 0x218]
push eax
push 0x55
mov ecx, dword [ebp + 0x20]
push ecx
mov dl, byte [ebp + 0x1c]
push edx
mov al, byte [ebp + 0x18]
push eax
mov ecx, dword [ebp + 0x14]
push ecx
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.0047f803
add esp, 0x2c
test eax, eax
jne 0x480a8e
jmp 0x4809b6
push 0x28
push 0x200
lea edx, [ebp - 0x218]
push edx
push 0x5500
mov eax, dword [ebp + 0x20]
push eax
mov cl, byte [ebp + 0x1c]
push ecx
mov dl, byte [ebp + 0x18]
push edx
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.0047f803
add esp, 0x2c
test eax, eax
jne 0x480ace
jmp 0x4809b6
cmp dword [0x674064], 0
je 0x480ae1
mov dword [0x67405c], 1
push 0x28
push 0x200
lea ecx, [ebp - 0x218]
push ecx
push 0x55aa
mov edx, dword [ebp + 0x20]
push edx
mov al, byte [ebp + 0x1c]
push eax
mov cl, byte [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.0047f803
add esp, 0x2c
mov dword [ebp - 0x430], eax
cmp dword [0x674064], 0
je 0x480b31
mov dword [0x67405c], 0
cmp dword [ebp - 0x430], 0
jne 0x480b3f
jmp 0x4809b6
mov eax, dword [ebp - 0x1ea]
and eax, 0xff
cmp eax, 0x53
jne 0x480c03
mov ecx, dword [ebp - 0x1e9]
and ecx, 0xff
cmp ecx, 0x4d
jne 0x480c03
mov edx, dword [ebp - 0x1e8]
and edx, 0xff
cmp edx, 0x32
jne 0x480c03
mov eax, dword [ebp - 0x1e7]
and eax, 0xff
cmp eax, 0x32
jne 0x480c03
mov ecx, dword [ebp - 0x1e6]
and ecx, 0xff
cmp ecx, 0x35
jne 0x480c03
mov edx, dword [ebp - 0x1e5]
and edx, 0xff
cmp edx, 0x36
jne 0x480c03
mov eax, dword [ebp - 0x1e4]
and eax, 0xff
cmp eax, 0x41
jne 0x480c03
mov ecx, dword [ebp - 0x1e3]
and ecx, 0xff
cmp ecx, 0x41
jne 0x480c03
mov dword [ebp - 0x434], 1
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call fcn.0050dea1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x228]
call fcn.0050f035
mov eax, dword [ebp - 0x434]
jmp 0x480e17
mov edx, dword [ebp - 0x1ea]
and edx, 0xff
cmp edx, 0x53
jne 0x480cc7
mov eax, dword [ebp - 0x1e9]
and eax, 0xff
cmp eax, 0x4d
jne 0x480cc7
mov ecx, dword [ebp - 0x1e8]
and ecx, 0xff
cmp ecx, 0x32
jne 0x480cc7
mov edx, dword [ebp - 0x1e7]
and edx, 0xff
cmp edx, 0x32
jne 0x480cc7
mov eax, dword [ebp - 0x1e6]
and eax, 0xff
cmp eax, 0x35
jne 0x480cc7
mov ecx, dword [ebp - 0x1e5]
and ecx, 0xff
cmp ecx, 0x36
jne 0x480cc7
mov edx, dword [ebp - 0x1e4]
and edx, 0xff
cmp edx, 0x41
jne 0x480cc7
mov eax, dword [ebp - 0x1e3]
and eax, 0xff
cmp eax, 0x42
jne 0x480cc7
mov dword [ebp - 0x438], 1
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call fcn.0050dea1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x228]
call fcn.0050f035
mov eax, dword [ebp - 0x438]
jmp 0x480e17
mov ecx, dword [ebp - 0x1ea]
and ecx, 0xff
cmp ecx, 0x53
jne 0x480d62
mov edx, dword [ebp - 0x1e9]
and edx, 0xff
cmp edx, 0x4d
jne 0x480d62
mov eax, dword [ebp - 0x1e8]
and eax, 0xff
cmp eax, 0x32
jne 0x480d62
mov ecx, dword [ebp - 0x1e7]
and ecx, 0xff
cmp ecx, 0x32
jne 0x480d62
mov edx, dword [ebp - 0x1e6]
and edx, 0xff
cmp edx, 0x35
jne 0x480d62
mov eax, dword [ebp - 0x1e5]
and eax, 0xff
cmp eax, 0x38
jne 0x480d62
mov dword [ebp - 0x43c], 1
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call fcn.0050dea1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x228]
call fcn.0050f035
mov eax, dword [ebp - 0x43c]
jmp 0x480e17
mov ecx, dword [ebp - 0x1e5]
and ecx, 0xff
push ecx
mov edx, dword [ebp - 0x1e6]
and edx, 0xff
push edx
mov eax, dword [ebp - 0x1e7]
and eax, 0xff
push eax
mov ecx, dword [ebp - 0x1e8]
and ecx, 0xff
push ecx
mov edx, dword [ebp - 0x1e9]
and edx, 0xff
push edx
mov eax, dword [ebp - 0x1ea]
and eax, 0xff
push eax
mov ecx, dword [ebp - 0x22c]
add ecx, 1
push ecx
push str.__d__SM224Start_success_but_content_is_mismatch____X__X__X__X__X__X
lea edx, [ebp - 0x42c]
push edx
call fcn.004e998d
add esp, 0x24
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
jmp 0x4809b6
push str.SM224Start_Command_Broken__
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov dword [ebp - 0x440], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call fcn.0050dea1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x228]
call fcn.0050f035
mov eax, dword [ebp - 0x440]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret