Function at 0x42f4e0
Capabilities:
Check for peb beingdebugged flag

Disassembly:
push 0xffffffffffffffff
push 0x55fa6a
mov eax, dword fs:[0]
push eax
sub esp, 0xfc
mov eax, dword [0x651788]
xor eax, esp
mov dword [esp + 0xf8], eax
push ebx
push esi
push edi
mov eax, dword [0x651788]
xor eax, esp
push eax
lea eax, [esp + 0x10c]
mov dword fs:[0], eax
mov ecx, dword [ecx + 0x3c8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x30]
push edx
call eax
xor ebx, ebx
mov ecx, eax
mov dword [esp + 0x114], ebx
call dword [sym.imp.DuiLib32.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
mov ecx, eax
mov dword [esp + 0x104], 7
mov dword [esp + 0x100], ebx
mov word [esp + 0xf0], bx
lea esi, [ecx + 2]
lea esp, [esp]
mov dx, word [ecx]
add ecx, 2
cmp dx, bx
jne 0x42f560
sub ecx, esi
sar ecx, 1
push ecx
push eax
lea ecx, [esp + 0xf4]
call fcn.00402120
lea ecx, [esp + 0x30]
mov byte [esp + 0x114], 2
call dword [sym.imp.DuiLib32.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov edi, 0xf
mov dword [esp + 0xe8], edi
mov dword [esp + 0xe4], ebx
mov byte [esp + 0xd4], bl
mov dword [esp + 0xcc], edi
mov dword [esp + 0xc8], ebx
mov byte [esp + 0xb8], bl
lea ecx, [esp + 0xec]
push ecx
lea edx, [esp + 0x18]
push edx
mov byte [esp + 0x11c], 4
call fcn.00471a50
add esp, 8
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0xdc]
mov byte [esp + 0x120], 5
call fcn.00401d90
mov esi, 0x10
cmp dword [esp + 0x2c], esi
mov byte [esp + 0x114], 4
jb 0x42f613
mov eax, dword [esp + 0x18]
push eax
call fcn.00492573
add esp, 4
push 1
push ebx
push 0x5768f8
lea ecx, [esp + 0xdc]
call fcn.0040a090
cmp eax, 0xffffffff
jle 0x42f68c
push eax
push ebx
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0xdc]
call fcn.0040a2b0
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0xc0]
mov byte [esp + 0x120], 6
call fcn.00401d90
cmp dword [esp + 0x2c], esi
jb 0x42f66a
mov edx, dword [esp + 0x18]
push edx
call fcn.00492573
add esp, 4
cmp dword [esp + 0xcc], esi
mov eax, dword [esp + 0xb8]
jae 0x42f681
lea eax, [esp + 0xb8]
push eax
call fcn.004afc8e
add esp, 4
jmp 0x42f690
mov eax, dword [esp + 0x10]
add eax, 0xfffff84d
cmp eax, 0x80
ja 0x42f716
cmp dword [esp + 0xcc], esi
jb 0x42f6b5
mov eax, dword [esp + 0xb8]
push eax
call fcn.00492573
add esp, 4
cmp dword [esp + 0xe8], esi
mov dword [esp + 0xcc], edi
mov dword [esp + 0xc8], ebx
mov byte [esp + 0xb8], bl
jb 0x42f6e3
mov ecx, dword [esp + 0xd4]
push ecx
call fcn.00492573
add esp, 4
cmp dword [esp + 0x104], 8
mov dword [esp + 0xe8], edi
mov dword [esp + 0xe4], ebx
mov byte [esp + 0xd4], bl
jb 0x42f712
mov edx, dword [esp + 0xf0]
push edx
call fcn.00492573
add esp, 4
mov al, 1
jmp 0x42f78e
cmp dword [esp + 0xcc], esi
jb 0x42f72f
mov eax, dword [esp + 0xb8]
push eax
call fcn.00492573
add esp, 4
cmp dword [esp + 0xe8], esi
mov dword [esp + 0xcc], edi
mov dword [esp + 0xc8], ebx
mov byte [esp + 0xb8], bl
jb 0x42f75d
mov ecx, dword [esp + 0xd4]
push ecx
call fcn.00492573
add esp, 4
cmp dword [esp + 0x104], 8
mov dword [esp + 0xe8], edi
mov dword [esp + 0xe4], ebx
mov byte [esp + 0xd4], bl
jb 0x42f78c
mov edx, dword [esp + 0xf0]
push edx
call fcn.00492573
add esp, 4
xor al, al
mov ecx, dword [esp + 0x10c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xf8]
xor ecx, esp
call fcn.004aeca3
add esp, 0x108
ret