Function at 0x43ad62
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x44
mov eax, 0x48fdf4
call fcn.0046ad19
mov dword [ebp - 0x38], ecx
and dword [ebp - 0x34], 0
and dword [ebp - 4], 0
push 5
pop edi
push 0x496156
lea ecx, [ebp + 0xc]
mov byte [ebp - 0x11], 0
mov byte [ebp - 4], 5
call fcn.004033c0
test eax, eax
je 0x43b48a
lea ecx, [ebp + 0x14]
call fcn.0040385b
lea ecx, [ebp + 0x10]
call fcn.0040385b
lea ecx, [ebp - 0x50]
call fcn.00434e34
push 4
pop esi
push esi
push esi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.Ny0NNzE9PDg_ESBPPCsgOyk6SRw4OhIIMRMwSzY8Kzw
mov byte [ebp - 4], 6
call fcn.004023cb
lea eax, [ebp - 0x24]
push eax
call fcn.00403d46
add esp, 0x28
push dword [eax]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 7
call fcn.004033c0
mov ecx, dword [ebp - 0x24]
test eax, eax
sete bl
add ecx, 0xfffffff0
mov byte [ebp - 4], 6
call fcn.00401240
test bl, bl
je 0x43ae3c
mov esi, reloc.OLEAUT32.dll_SysReAllocString
xor edi, edi
push edi
push edi
push dword [ebp + 0xc]
push esi
call fcn.004359c8
add esp, 0x10
cmp eax, 1
je 0x43ae33
push 0x100
push edi
push dword [ebp + 0xc]
push esi
call fcn.004359c8
add esp, 0x10
cmp eax, 1
jne 0x43b1c9
mov byte [ebp - 0x11], 1
jmp 0x43b844
push esi
push esi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.NztMNy0qFi09ESBPPCsgOyk6SRw4OhIIMRMwSyktKAs3LQk3LBMOCy0oQQk4DhYaKRNJNjoDIE8pODxLKToKQQ
call fcn.004023cb
lea eax, [ebp - 0x24]
push eax
call fcn.00403d46
add esp, 0x28
push dword [eax]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 8
call fcn.004033c0
mov ecx, dword [ebp - 0x24]
test eax, eax
sete bl
add ecx, 0xfffffff0
mov byte [ebp - 4], 6
call fcn.00401240
test bl, bl
jne 0x43adfe
push edi
push edi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.NBAKSTE6Fgg_EjgWMhFNLjcqFjY2AxoqPy00VjwAOAs1LUlJKhMsCy06EkkpKBYaMj1JHi0tQSoxEhJIMjsgHjcOTUo0AEkNKCoKVjwSPzgpOzgyKChERA
call fcn.004023cb
lea eax, [ebp - 0x24]
push eax
call fcn.00403d46
add esp, 0x28
push dword [eax]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 9
call fcn.004033c0
mov ecx, dword [ebp - 0x24]
test eax, eax
sete bl
add ecx, 0xfffffff0
mov byte [ebp - 4], 6
call fcn.00401240
test bl, bl
je 0x43aed6
mov esi, SysReAllocStringLen
jmp 0x43ae03
push 3
pop esi
push esi
push esi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.NhMeHDU9Fjs9EQ5BNjsgSjYeTU0_PU0rNTo4TzERIBg2EU0yNRNBHCosKEQ
call fcn.004023cb
lea eax, [ebp - 0x24]
push eax
call fcn.00403d46
add esp, 0x28
push dword [eax]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0xa
call fcn.004033c0
mov ecx, dword [ebp - 0x24]
test eax, eax
sete bl
add ecx, 0xfffffff0
mov byte [ebp - 4], 6
call fcn.00401240
test bl, bl
je 0x43af29
mov esi, SysReAllocStringLen
jmp 0x43ae03
push edi
push edi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.NwAJMDYDSSgqKklWPChNNzcqFjY2AxoqPy00VjwAOAs1LUlJKhMsCy06EkkpKBJONQE0NjoDOE4tKBJNNjsgDDc9SDA3AzA4PBJBAT8qOzc0EwEzOhMwDToSPEo8ADs3MgMOFis4REQ
call fcn.004023cb
lea eax, [ebp - 0x24]
push eax
call fcn.00403d46
add esp, 0x28
push dword [eax]
push dword [ebp + 8]
call fcn.0046c19c
pop ecx
mov ebx, eax
pop ecx
mov ecx, dword [ebp - 0x24]
neg ebx
sbb bl, bl
add ecx, 0xfffffff0
inc bl
call fcn.00401240
test bl, bl
je 0x43b004
xor edi, edi
push edi
push dword [ebp + 0x10]
mov esi, reloc.OLEAUT32.dll_SysReAllocString
push dword [ebp + 0xc]
lea eax, [ebp - 0x18]
push esi
push eax
call fcn.00435bd9
add esp, 0x14
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xb
call fcn.0040385b
push edi
push dword [ebp + 0x14]
lea ecx, [ebp - 0x18]
call fcn.0040368a
cmp eax, 0xffffffff
jg 0x43aff5
push 0x100
push dword [ebp + 0x10]
lea eax, [ebp - 0x24]
push dword [ebp + 0xc]
push esi
push eax
call fcn.00435bd9
add esp, 0x14
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xc
call fcn.004039c9
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.00401240
lea ecx, [ebp - 0x18]
call fcn.0040385b
push edi
push dword [ebp + 0x14]
lea ecx, [ebp - 0x18]
call fcn.0040368a
cmp eax, 0xffffffff
jle 0x43aff9
mov byte [ebp - 0x11], 1
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
jmp 0x43b831
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.Nys0NTE7TSg6Hkk1ODogGD04CjUxOxo3PTgWGjoAICoxODhE
call fcn.004023cb
lea eax, [ebp - 0x24]
push eax
call fcn.00403d46
add esp, 0x28
push dword [eax]
push dword [ebp + 8]
call fcn.0046c19c
pop ecx
mov ebx, eax
pop ecx
mov ecx, dword [ebp - 0x24]
neg ebx
sbb bl, bl
add ecx, 0xfffffff0
inc bl
call fcn.00401240
test bl, bl
je 0x43b0b3
xor edi, edi
push edi
push dword [ebp + 0x10]
mov esi, SysReAllocStringLen
push dword [ebp + 0xc]
lea eax, [ebp - 0x18]
push esi
push eax
call fcn.00435bd9
add esp, 0x14
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xd
call fcn.0040385b
push edi
push dword [ebp + 0x14]
lea ecx, [ebp - 0x18]
call fcn.0040368a
cmp eax, 0xffffffff
jg 0x43aff5
push 0x100
push dword [ebp + 0x10]
lea eax, [ebp - 0x24]
push dword [ebp + 0xc]
push esi
push eax
call fcn.00435bd9
add esp, 0x14
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xe
call fcn.004039c9
mov byte [ebp - 4], 0xd
jmp 0x43afd1
push esi
push esi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.NDhNMi8TFjs9EQ5BNjsgSjYeTU0_PU0rNTo4TzERIBg2EU0yNRNBHCorKEE8KE1N
call fcn.004023cb
lea eax, [ebp - 0x24]
push eax
call fcn.00403d46
add esp, 0x28
push dword [eax]
push dword [ebp + 8]
call fcn.0046c19c
pop ecx
mov ebx, eax
pop ecx
mov ecx, dword [ebp - 0x24]
neg ebx
sbb bl, bl
add ecx, 0xfffffff0
inc bl
call fcn.00401240
test bl, bl
je 0x43b160
xor edi, edi
push edi
push dword [ebp + 0x10]
mov esi, SysReAllocStringLen
push dword [ebp + 0xc]
lea eax, [ebp - 0x18]
push esi
push eax
call fcn.00435bd9
add esp, 0x14
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xf
call fcn.0040385b
push edi
push dword [ebp + 0x14]
lea ecx, [ebp - 0x18]
call fcn.0040368a
cmp eax, 0xffffffff
jg 0x43aff5
push 0x100
push dword [ebp + 0x10]
lea eax, [ebp - 0x24]
push dword [ebp + 0xc]
push esi
push eax
call fcn.00435bd9
add esp, 0x14
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x10
call fcn.004039c9
mov byte [ebp - 4], 0xf
jmp 0x43afd1
push 4
push 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.Nzs7MDcDHkAtLQoIMhFMKTY6ETcwOhIIOhFNSjUrTDcyAw4WKzhERA
call fcn.004023cb
lea eax, [ebp - 0x24]
push eax
call fcn.00403d46
add esp, 0x28
push dword [eax]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x11
call fcn.004033c0
mov ecx, dword [ebp - 0x24]
test eax, eax
sete bl
add ecx, 0xfffffff0
mov byte [ebp - 4], 6
call fcn.00401240
test bl, bl
je 0x43b4cc
push ecx
lea eax, [ebp + 0xc]
mov dword [ebp - 0x34], esp
mov ecx, esp
push eax
call fcn.00403711
call fcn.00435d3d
pop ecx
test al, al
jne 0x43ae33
push ecx
mov ecx, esp
mov dword [ebp - 0x30], esp
push 0
call fcn.00404158
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.LQ4RIT0rDiw6KERE
mov byte [ebp - 4], 0x25
call fcn.004023cb
lea eax, [ebp - 0x34]
push eax
call fcn.00403d46
add esp, 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x2c], esp
push eax
lea eax, [ebp + 0x18]
push eax
push ecx
mov byte [ebp - 4], 0x26
call fcn.00403a33
add esp, 0xc
push 3
pop edi
push edi
push edi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x28], esp
push str.NxMWSjQDNCs2OjxPMRISHikACgo_PTw7MRAeVjIOTR0
mov byte [ebp - 4], 0x27
call fcn.004023cb
lea eax, [ebp - 0x38]
push eax
call fcn.00403d46
add esp, 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push eax
lea eax, [ebp + 0x18]
push eax
push ecx
mov byte [ebp - 4], 0x28
call fcn.00403a33
add esp, 0xc
mov byte [ebp - 4], 0x2a
call fcn.0042f4b6
mov ecx, dword [ebp - 0x38]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp - 0x34]
add ecx, 0xfffffff0
mov byte [ebp - 4], 6
call fcn.00401240
call fcn.0044890c
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c3
push dword [0x4c8734]
mov byte [ebp - 4], 0x2b
push dword [ebp + 0x18]
push 4
push 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.Mis8DjUQFj09EjgONkk8OzY6ETcqPSwoKC0gSTw8STApO00yKhMOOzADCkk8LR4MMjpJDjITGjg3PE0ANhI8LTQ6SRw1EApNKzwoRA
call fcn.004023cb
lea eax, [ebp - 0x38]
push eax
call fcn.00403d46
add esp, 0x28
push dword [eax]
lea eax, [ebp - 0x18]
push eax
mov byte [ebp - 4], 0x2c
call fcn.00408608
mov ecx, dword [ebp - 0x38]
add esp, 0x10
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x2b
call fcn.00401240
mov esi, 0x496090
push esi
push edi
push edi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.Nz0JOyoqQTs9EwoBKQABPA
call fcn.004023cb
lea eax, [ebp - 0x38]
push eax
call fcn.00403d46
add esp, 0x28
push dword [eax]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x2d
call fcn.00407e2a
mov ecx, dword [ebp - 0x38]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x2b
call fcn.00401240
push ecx
lea eax, [ebp - 0x18]
mov dword [ebp - 0x38], esp
mov ecx, esp
push eax
call fcn.00403711
push ecx
lea eax, [ebp + 0x18]
mov dword [ebp - 0x34], esp
mov ecx, esp
push eax
mov byte [ebp - 4], 0x2e
call fcn.00403711
push ecx
mov dword [ebp - 0x30], esp
mov ebx, esp
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x30], esp
mov edi, str.MSwSKD8OFjcOywvMxFBIDw7LEQ
push edi
mov byte [ebp - 4], 0x2f
call fcn.004023cb
push ebx
call fcn.00403d46
mov byte [ebp - 4], 0x2b
mov ecx, dword [0x4c882c]
add esp, 0x28
call fcn.00434a35
call fcn.0044890c
push eax
lea ecx, [ebp - 0x1c]
call fcn.004035c3
push dword [0x4c8738]
mov byte [ebp - 4], 0x30
push dword [ebp + 0x18]
push 2
pop ebx
push ebx
push ebx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.MTs8SzEBQRo6SBUaOhUSCCk6Cg80PRZBMhI3IzsoLyMhOBZE
call fcn.004023cb
lea eax, [ebp - 0x38]
push eax
call fcn.00403d46
add esp, 0x28
push dword [eax]
lea eax, [ebp - 0x1c]
push eax
mov byte [ebp - 4], 0x31
call fcn.00408608
mov ecx, dword [ebp - 0x38]
add esp, 0x10
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x30
call fcn.00401240
push esi
push 3
push 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.KUkSLj0AQTs9EwoBKQABPA
call fcn.004023cb
lea eax, [ebp - 0x38]
push eax
call fcn.00403d46
add esp, 0x28
push dword [eax]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x32
call fcn.00407e2a
mov ecx, dword [ebp - 0x38]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x30
call fcn.00401240
push ecx
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x38], esp
mov ecx, esp
push eax
call fcn.00403711
push ecx
lea eax, [ebp + 0x18]
mov dword [ebp - 0x34], esp
mov ecx, esp
push eax
mov byte [ebp - 4], 0x33
call fcn.00403711
push ecx
mov dword [ebp - 0x30], esp
mov esi, esp
push ebx
push ebx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x30], esp
push edi
mov byte [ebp - 4], 0x34
call fcn.004023cb
push esi
call fcn.00403d46
mov byte [ebp - 4], 0x30
mov ecx, dword [0x4c882c]
add esp, 0x28
call fcn.00434a35
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00401240
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 5
call fcn.00434e46
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp + 0xc]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp + 0x10]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp + 0x14]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp + 0x18]
add ecx, 0xfffffff0
call fcn.00401240
mov al, byte [ebp - 0x11]
call fcn.0046adbe
ret 0x14
push esi
push esi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.NBE8HDoTPDs2OkEBNjwrPA
call fcn.004023cb
lea eax, [ebp - 0x24]
push eax
call fcn.00403d46
add esp, 0x28
push dword [eax]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x12
call fcn.004033c0
mov ecx, dword [ebp - 0x24]
test eax, eax
sete bl
add ecx, 0xfffffff0
mov byte [ebp - 4], 6
call fcn.00401240
test bl, bl
je 0x43b52b
push ecx
lea eax, [ebp + 0xc]
mov dword [ebp - 0x34], esp
mov ecx, esp
push eax
call fcn.00403711
call fcn.00435a81
jmp 0x43b1c0
push 4
push 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.NyoJMDQDDg09HgoJNhJILjceTDc4ABItPS0aUjESKzw
call fcn.004023cb
lea eax, [ebp - 0x24]
push eax
call fcn.00403d46
add esp, 0x28
push dword [eax]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x13
call fcn.004033c0
mov ecx, dword [ebp - 0x24]
test eax, eax
sete bl
add ecx, 0xfffffff0
mov byte [ebp - 4], 6
call fcn.00401240
test bl, bl
je 0x43b1c9
lea ecx, [ebp + 0xc]
call fcn.0040385b
push eax
lea ecx, [ebp - 0x34]
call fcn.00403711
push 0
mov ebx, str.Start_Page
push ebx
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x30], esp
push str.KjgWCD8RQTc9ER41MTosSTw7FjU_HhYuMQ5JFTQ7GjcxOAohMThIIyk4PDM_KyA1MTgKFTc7Hig_DkRE
mov byte [ebp - 4], 0x14
call fcn.004023cb
lea eax, [ebp - 0x24]
push eax
call fcn.00403d46
add esp, 0x28
push dword [eax]
mov esi, SysReAllocStringLen
lea eax, [ebp - 0x20]
push esi
push eax
mov byte [ebp - 4], 0x15
call fcn.00435bd9
add esp, 0x14
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x17
call fcn.00401240
push 0x4992ac
push 0x100
push ebx
push 4
push 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x30], esp
push str.Nw43MygtKEA_Ex5WPDxJOykrMCoqABItMRMwUjwDKDc0ExYcLBM8HD8eDks8LQ4cNCg3Mzo9LE0tLyBAPBEwIDcRTUEPU0tKihBQTwTATc0EwoOPQASOy0tMFI8ASBNNy0OKiwTID0xETxE
call fcn.004023cb
lea eax, [ebp - 0x30]
push eax
call fcn.00403d46
add esp, 0x28
push dword [eax]
lea eax, [ebp - 0x2c]
push esi
push eax
mov byte [ebp - 4], 0x18
call fcn.00435bd9
add esp, 0x14
push eax
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0x19
call fcn.00408eb5
add esp, 0xc
mov eax, dword [eax]
push dword [eax - 0xc]
lea ecx, [ebp - 0x20]
push eax
mov byte [ebp - 4], 0x1a
call fcn.004038c9
mov ecx, dword [ebp - 0x28]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp - 0x2c]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0x17
add ecx, 0xfffffff0
call fcn.00401240
lea ecx, [ebp - 0x20]
call fcn.0040385b
mov esi, dword [ebp - 0x34]
push 0
push esi
mov ecx, eax
call fcn.0040368a
push edi
cmp eax, 0xffffffff
push edi
setg bl
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x30], esp
push str.NwMWMzQDGi0yOkkJKT0RNTY6Ch40AyBBPBI8STgAOBoyLQ03OC0eNi09IEo1KBYMKTpJHigtMD09EihE
call fcn.004023cb
lea eax, [ebp - 0x1c]
push eax
call fcn.00403d46
add esp, 0x28
lea eax, [ebp - 0x1c]
push eax
mov byte [ebp - 4], 0x1b
call fcn.0042be82
pop ecx
push edi
push edi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x30], esp
push str.Nzs0MzQDPCg_EjhLKT0RLik6FjsyLSgtMRBNUikqHi41KklJPRMsFi0sCgk4LTguMgMRPCs4REQ
call fcn.004023cb
lea eax, [ebp - 0x30]
push eax
call fcn.00403d46
add esp, 0x28
mov eax, dword [eax]
push dword [eax - 0xc]
lea ecx, [ebp - 0x1c]
push eax
mov byte [ebp - 4], 0x1c
call fcn.004038c9
mov ecx, dword [ebp - 0x30]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x1b
call fcn.00401240
push ecx
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x30], esp
mov ecx, esp
push eax
call fcn.00403711
call fcn.00435a81
pop ecx
test al, al
je 0x43b743
push ecx
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x30], esp
mov ecx, esp
push eax
call fcn.00403711
lea eax, [ebp - 0x24]
push eax
call fcn.00430d13
pop ecx
pop ecx
test bl, bl
jne 0x43b736
push 0
push esi
lea ecx, [ebp - 0x24]
call fcn.0040368a
cmp eax, 0xffffffff
jle 0x43b738
mov bl, 1
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.00401240
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x30], esp
push str.Px5MGjY4EjMpKx43Pj0sLj4RHi8hOERE
call fcn.004023cb
lea eax, [ebp - 0x18]
push eax
call fcn.00403d46
add esp, 0x28
lea eax, [ebp - 0x18]
push eax
mov byte [ebp - 4], 0x1d
call fcn.0042be82
pop ecx
push 3
push 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x30], esp
push str.Nyg4LiwTNA0tKk1WPCxJDzQtFgotAw4WOhBNVjYOTS83LR4uPhMJMDwSOFI2PBIeNABIMz4TPDsxEyhWMjwSLzQQHjIEzw7PRMsATYBFiA0LR4uKzhERA
call fcn.004023cb
lea eax, [ebp - 0x30]
push eax
call fcn.00403d46
add esp, 0x28
mov eax, dword [eax]
push dword [eax - 0xc]
lea ecx, [ebp - 0x18]
push eax
mov byte [ebp - 4], 0x1e
call fcn.004038c9
mov ecx, dword [ebp - 0x30]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x1d
call fcn.00401240
push ecx
lea eax, [ebp - 0x18]
mov dword [ebp - 0x30], esp
mov ecx, esp
push eax
call fcn.00403711
call fcn.00435a81
pop ecx
test al, al
je 0x43b80a
push ecx
lea eax, [ebp - 0x18]
mov dword [ebp - 0x30], esp
mov ecx, esp
push eax
call fcn.00403711
lea eax, [ebp - 0x24]
push eax
call fcn.00430d13
pop ecx
pop ecx
test bl, bl
jne 0x43b7fd
push 0
push esi
lea ecx, [ebp - 0x24]
call fcn.0040368a
cmp eax, 0xffffffff
jle 0x43b7ff
mov bl, 1
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
mov byte [ebp - 0x11], bl
call fcn.00401240
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
call fcn.00401240
lea ecx, [esi - 0x10]
mov byte [ebp - 4], 6
call fcn.00401240
cmp byte [ebp - 0x11], 0
je 0x43b1c9
push dword [ebp + 0x18]
push dword [0x4c8764]
call fcn.0046c19c
pop ecx
pop ecx
test eax, eax
je 0x43b86b
cmp byte [0x4c88cf], 0
jne 0x43b86b
mov eax, dword [ebp - 0x38]
mov byte [eax + 0x13e], 1
push ecx
mov ecx, esp
mov dword [ebp - 0x30], esp
xor edi, edi
push edi
call fcn.00404158
push 2
pop esi
push esi
push esi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.LQ4RIT0rDiw6KERE
mov byte [ebp - 4], 0x1f
call fcn.004023cb
lea eax, [ebp - 0x34]
push eax
call fcn.00403d46
add esp, 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x2c], esp
push eax
lea eax, [ebp + 0x18]
push eax
push ecx
mov byte [ebp - 4], 0x20
call fcn.00403a33
add esp, 0xc
push esi
push esi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x28], esp
push str.NBEsFDw7GjI9Kx4vPysOHQ
mov byte [ebp - 4], 0x21
call fcn.004023cb
lea eax, [ebp - 0x38]
push eax
call fcn.00403d46
add esp, 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push eax
lea eax, [ebp + 0x18]
push eax
push ecx
mov byte [ebp - 4], 0x22
call fcn.00403a33
add esp, 0xc
mov byte [ebp - 4], 0x24
call fcn.0042f4b6
mov ecx, dword [ebp - 0x38]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp - 0x34]
add ecx, 0xfffffff0
mov byte [ebp - 4], 6
call fcn.00401240
push edi
push esi
push esi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.KkgwLDE7SSgOBI1Px5ERA
call fcn.004023cb
lea eax, [ebp - 0x38]
push eax
call fcn.00403d46
add esp, 0x28
push dword [eax]
lea ecx, [ebp + 0x18]
call fcn.0040368a
cmp eax, 0xffffffff
jg 0x43b961
push edi
push str.awesomehp
lea ecx, [ebp + 0x18]
call fcn.0040368a
cmp eax, 0xffffffff
jg 0x43b961
xor bl, bl
jmp 0x43b963
mov bl, 1
mov ecx, dword [ebp - 0x38]
add ecx, 0xfffffff0
call fcn.00401240
test bl, bl
je 0x43b47e
mov byte [0x4c8b1b], 1
jmp 0x43b47e