Function at 0x45d349
Capabilities:
Print debug messages

Disassembly:
lea esp, [esp + 4]
pop dword [esp + 0xc]
lea esp, [esp - 4]
xchg dword [esp], eax
mov eax, dword [esp]
mov eax, dword [esp + 0x14]
mov dword [esp], eax
pop dword [esp + 0x10]
mov ecx, dword [esp]
lea esp, [esp + 4]
mov ebp, dword [esp]
lea esp, [esp + 4]
mov esi, dword [esp]
lea esp, [esp + 4]
pushfd
mov eax, 0x565e01c6
push 0x26638a9
add dword [esp], 0x6942a03c
add eax, dword [esp]
lea esp, [esp + 4]
push 0x72d2564d
cmp eax, dword [esp]
lea eax, [eax + 0x36ed303b]
lea esp, [esp + 4]
lea eax, [eax + 0x56407978]
popfd
push edx
push ebx
lea esp, [esp - 4]
mov dword [esp + 8], eax
lea esp, [esp + 4]
pop ebx
mov edx, dword [esp + 4]
pushfd
mov eax, 0x2b69111c
push edi
mov edi, 0x2d2244f6
add edi, 0x39fd7ee0
add eax, edi
pop edi
cmp eax, 0x32a0b8b7
lea eax, [eax + 0x75de12a7]
lea eax, [eax + 0x578134a2]
popfd
push 0x82e0c258
xchg dword [esp], eax
mov eax, dword [esp]
lea esp, [esp + 0xc]
lea esp, [esp - 4]
lea esp, [esp - 4]
lea esp, [esp - 0xc]
mov eax, dword [esp + 0x14]
lea esp, [esp + 0x18]
call fcn.00410a60
lea esp, [esp - 4]
push edx
lea esp, [esp - 4]
mov dword [esp + 8], eax
lea esp, [esp + 4]
pop edx
xchg dword [esp], eax
mov eax, dword [esp]
mov eax, dword [esp]
lea esp, [esp - 4]
pushfd
mov dword [esp + 4], eax
popfd
mov eax, dword [esp]
mov dword [esp + 4], eax
mov eax, dword [esp + 4]
mov dword [esp], eax
mov eax, dword [esp]
lea esp, [esp - 4]
pushfd
mov dword [esp + 4], eax
popfd
mov eax, dword [esp]
mov dword [esp + 4], eax
mov eax, dword [esp + 4]
mov dword [esp], eax
mov eax, dword [esp]
mov dword [esp + 8], eax
pushfd
mov eax, 0x3c270414
cmp eax, 0x9d5c68
lea eax, [eax - 0x3dcbdda8]
lea eax, [eax + 0x3d2e8140]
popfd
push 0x2e47519a
mov dword [esp], eax
xchg dword [esp], ecx
mov ecx, dword [esp]
mov ecx, dword [esp + 4]
push 0x2be15818
xchg dword [esp], ecx
mov ecx, dword [esp]
pushfd
mov dword [esp + 4], ecx
popfd
mov ecx, dword [esp + 4]
mov dword [esp + 8], ecx
pushfd
xchg dword [esp], ebp
mov ebp, dword [esp]
mov ebp, dword [esp + 8]
pushfd
pushfd
mov dword [esp + 4], ebp
popfd
mov ebp, dword [esp + 4]
mov dword [esp + 0xc], ebp
mov ecx, dword [esp]
lea esp, [esp + 4]
pushfd
mov eax, 0x4b7a0b86
push 0xf826fd3d
cmp eax, dword [esp]
lea eax, [eax - 0x3a6c2ec0]
lea esp, [esp + 4]
lea eax, [eax + 0x42453183]
popfd
push eax
pushfd
mov dword [esp + 4], eax
popfd
mov ebp, dword [esp + 4]
pushfd
lea esp, [esp + 0xc]
lea esp, [esp - 4]
mov eax, dword [esp + 4]
lea esp, [esp + 8]
pushfd
push edi
push 0x52606cc0
mov dword [esp + 4], 0x1f80222f
lea esp, [esp + 4]
pushfd
add dword [esp + 4], 0x1f3aebb8
sub dword [esp + 4], 0xff212537
popfd
pushfd
mov dword [esp + 4], ecx
popfd
mov ecx, dword [esp]
xor dword [esp], ecx
mov ecx, dword [esp + 8]
add dword [esp], ecx
add dword [esp], 0xb3886d58
add dword [esp], 0x4c77783c
pushfd
mov ecx, dword [esp + 4]
lea esp, [esp + 8]
popfd
push 0xea9cb695
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x3a624f90]
mov dword [esp + 4], edi
pop edi
pushfd
sub dword [esp + 4], 0xf63aea08
popfd
pushfd
pushfd
mov dword [esp + 4], ebp
popfd
lea esp, [esp - 8]
mov dword [esp + 0xc], ecx
lea esp, [esp + 8]
push 0x2ff700c1
xchg dword [esp + 4], ebp
lea esp, [esp + 8]
mov ecx, dword [esp]
mov dword [esp + 8], ecx
lea esp, [esp - 4]
mov dword [esp], ebp
mov ebp, dword [esp + 0x10]
mov dword [esp], ebp
mov ebp, dword [esp + 4]
push 0x79a2c514
pushfd
mov dword [esp + 4], ecx
popfd
pushfd
mov dword [esp + 4], ebp
popfd
mov ebp, dword [esp + 4]
mov dword [esp + 8], ebp
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 4]
mov dword [esp + 0x14], ecx
push 0x6545ee48
pushfd
mov dword [esp + 4], ebx
popfd
pushfd
mov dword [esp + 4], eax
popfd
mov eax, dword [esp + 0xc]
mov dword [esp], eax
pop dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 4], ecx
pop dword [esp + 8]
mov ebp, dword [esp + 0xc]
mov dword [esp + 8], ebp
pop dword [esp + 8]
push 0x390e5788
pushfd
mov dword [esp + 4], ebx
popfd
mov eax, dword [esp + 4]
lea esp, [esp + 8]
lea esp, [esp - 4]
mov ecx, dword [esp + 4]
lea esp, [esp + 8]
mov ebp, dword [esp]
lea esp, [esp + 4]
call fcn.0041527e
add esp, 0x14
lea esp, [esp - 4]
pushfd
mov dword [esp + 4], edx
popfd
mov edx, dword [esp]
pushfd
pushfd
mov dword [esp], ebp
lea esp, [esp - 6]
mov dword [esp + 0xa], edx
lea esp, [esp + 6]
lea esp, [esp - 4]
mov ebp, dword [esp + 4]
push eax
lea esp, [esp + 0xc]
mov edx, dword [esp]
mov dword [esp + 4], edx
pushfd
mov edx, 0x9586f2f8
push 0x11af1612
add dword [esp], 0x42255810
add edx, dword [esp]
lea esp, [esp + 4]
cmp edx, 0xacda76c2
lea edx, [edx - 0x1b202ef2]
lea edx, [edx + 0x6e45b830]
popfd
push ebp
push esi
lea esp, [esp - 4]
jmp 0x46389f
mov dword [esp + 8], edx
lea esp, [esp + 4]
pop esi
mov dword [esp], ebp
mov ebp, dword [esp + 4]
lea esp, [esp - 4]
pushfd
mov dword [esp + 4], eax
popfd
pushfd
push edi
lea esp, [esp - 4]
mov dword [esp + 8], eax
lea esp, [esp + 4]
pop edi
lea esp, [esp - 8]
mov dword [esp + 0xc], ebp
lea esp, [esp + 8]
lea esp, [esp - 4]
mov eax, dword [esp + 4]
lea esp, [esp + 8]
mov ebp, dword [esp + 4]
mov dword [esp + 8], ebp
lea esp, [esp - 4]
mov edx, dword [esp + 4]
pushfd
lea esp, [esp + 0xc]
pushfd
pushfd
lea esp, [esp - 0xa]
mov ebp, dword [esp + 0x12]
lea esp, [esp + 0x16]
pushfd
push 0x4fa5ba50
push eax
mov eax, 0xc35140dd
lea eax, [eax + 0x5e7793fc]
mov dword [esp + 4], eax
pop eax
pushfd
sub dword [esp + 4], 0xbc6c6849
popfd
xchg dword [esp], edx
mov edx, dword [esp]
mov edx, dword [esp]
xor dword [esp], edx
mov edx, dword [esp + 8]
add dword [esp], edx
add dword [esp], 0xb63943fa
add dword [esp], 0x49c6a19a
pushfd
mov edx, 0x36235ef6
push edi
mov edi, 0xdf1dc8cb
add edi, 0x75705b33
add edx, edi
pop edi
cmp edx, 0x69039d6e
lea edx, [edx + 0x4b729992]
lea edx, [edx + 0x4b89c900]
popfd
pushfd
mov dword [esp], edx
mov edx, dword [esp + 4]
push 0x51eab18f
push eax
mov eax, 0xf87850b4
lea eax, [eax + 0x361a3c40]
mov dword [esp + 4], eax
pop eax
pushfd
add dword [esp + 4], 0x5c45a016
sub dword [esp + 4], 0x5531e4e0
popfd
lea esp, [esp + 0xc]
popfd
push ebp
push 0x7e0c7e0f
mov dword [esp + 4], 0x35449168
lea esp, [esp + 4]
pushfd
sub dword [esp + 4], 0x2dc8dc4
popfd
mov dword [esp], edx
mov edx, dword [esp]
mov dword [esp + 8], edx
pushfd
lea esp, [esp - 4]
pushfd
mov dword [esp + 4], edi
popfd
lea esp, [esp - 6]
mov dword [esp + 0xa], ebp
lea esp, [esp + 6]
lea esp, [esp - 4]
mov edi, dword [esp + 4]
lea esp, [esp + 8]
mov ebp, dword [esp + 0xc]
mov dword [esp], ebp
mov ebp, dword [esp + 4]
push ebp
push edx
lea esp, [esp - 6]
mov dword [esp + 0xa], eax
lea esp, [esp + 6]
pop edx
pushfd
mov dword [esp + 4], ebp
popfd
mov ebp, dword [esp + 4]
mov dword [esp + 8], ebp
mov edx, dword [esp + 8]
mov dword [esp + 4], edx
mov edx, dword [esp + 4]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 8]
mov dword [esp], edx
pop dword [esp + 4]
mov ebp, dword [esp + 8]
mov dword [esp], ebp
pop dword [esp + 4]
push esi
xchg dword [esp], ebp
mov ebp, dword [esp]
mov edx, dword [esp + 4]
lea esp, [esp + 8]
lea esp, [esp - 4]
mov dword [esp], eax
push 0x4e1d60c0
xchg dword [esp], ebp
mov ebp, dword [esp]
lea esp, [esp - 0x12]
mov ebp, dword [esp + 0x1a]
lea esp, [esp + 0x1e]
call dword [0x424034]
push eax
mov eax, 0xc86dd4f8
lea eax, [eax + 0x37d8ebdc]
xchg dword [esp], eax
ret