Function at 0x41f6b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4208d0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x4d4
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x18], esi
mov ebx, ecx
push 0
push 0x15
call fcn.00498ab0
push 0
push 0x16
call fcn.00498ab0
add esp, 0x10
mov ecx, dword [ebx + 0x1f88]
mov byte [ebp - 0x24], 0x4c
mov eax, 0x65
test ecx, ecx
mov byte [ebp - 0x23], 0x69
mov byte [ebp - 0x21], al
mov byte [ebp - 0x1e], al
mov byte [ebp - 0x22], 0x63
mov byte [ebp - 0x20], 0x6e
mov byte [ebp - 0x1f], 0x73
mov byte [ebp - 0x1d], 0
je 0x41f74e
mov dword [ebx + 0x1f84], ecx
push 1
mov eax, dword [ecx]
call dword [eax + 0x98]
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x18]
mov edx, dword [ebx + 0x28]
mov eax, dword [ebx + 0x1f84]
mov ebx, dword [ebp - 0x14]
mov dword [edx + 0x44], eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x4be], 0
mov word [ebp - 0x4c0], 0x2073
mov dword [ebp - 0x4c4], 0x6e692d67
mov dword [ebp - 0x4c8], 0x756c5020
mov dword [ebp - 0x4cc], 0x65726968
mov dword [ebp - 0x4d0], 0x70706153
mov dword [ebp - 0x4d4], 0x20737472
mov dword [ebp - 0x4d8], 0x416e6547
mov dword [ebp - 0x4dc], 0x206c6c61
mov dword [ebp - 0x4e0], 0x74736e49
lea edx, [ebp - 0x24]
lea edi, [ebp - 0x4e0]
mov ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
dec edi
mov al, byte [edx]
inc edx
mov byte [edi], al
inc edi
test al, al
jne 0x41f7c1
mov dword [ebp - 4], 0x23
xor esi, esi
mov dword [ebp - 0xdc], esi
mov dword [ebp - 0xe0], esi
push eax
mov dword [esp], 0x1a0
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
pop ecx
mov edi, eax
mov dword [ebp - 0xd8], edi
test edi, edi
je 0x41f857
push dword [0x543670]
mov dword [ebp - 0xe0], 1
lea ecx, [ebp - 0x34]
push 0
lea eax, [ebp - 0x4e0]
push eax
call fcn.00431a04
mov dword [ebp - 0xdc], 1
lea eax, [ebp - 0x58]
push eax
call fcn.00411f90
pop ecx
push 0x20000c00
mov ecx, edi
lea eax, [ebp - 0x58]
lea edx, [ebp - 0x34]
push 0x572680
push eax
push edx
push 0xffffffffffffffff
push ebx
call fcn.00411ea0
mov dword [ebp - 0xe0], 0
jmp 0x41f859
mov edi, esi
cmp dword [ebp - 0xdc], 0
mov dword [ebx + 0x1f84], edi
je 0x41f892
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0xdc], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x41f892
dec eax
mov dword [edx], eax
jne 0x41f88c
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov edi, dword [ebx + 0x1f84]
mov dword [ebp - 4], 0x21
mov dword [ebp - 0xdc], esi
mov dword [ebp - 0xe0], esi
mov dword [ebx + 0x1f88], edi
push eax
mov dword [esp], 0x150
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov dword [ebp - 0x2c], eax
add esp, 4
mov dword [ebp - 0xd8], eax
test eax, eax
je 0x41f91f
push dword [0x543670]
mov dword [ebp - 0xe0], 1
lea edi, [ebp - 0x34]
push 0
mov ecx, edi
push str.panel
call fcn.00431a04
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0xdc], 1
push edi
push 0x280000
push 0x572680
push 0x5726fc
push 0xffffffffffffffff
push dword [ebx + 0x1f84]
call fcn.00411fe0
mov dword [ebp - 0xe0], 0
jmp 0x41f922
mov dword [ebp - 0x2c], esi
cmp dword [ebp - 0xdc], 0
je 0x41f94f
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0xdc], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x41f94f
dec eax
mov dword [edx], eax
jne 0x41f94f
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov dword [ebp - 4], 0xffffffff
cmp byte [ebp - 0x24], 0x4c
jne 0x41f960
mov byte [ebp - 0x24], 0x6c
mov dword [ebp - 4], 0x1f
mov dword [ebp - 0xe0], 0
push eax
mov dword [esp], 0x64
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
pop ecx
mov dword [ebp - 0x28], eax
test eax, eax
je 0x41f9a8
mov dword [ebp - 0xe0], 1
push 8
mov ecx, eax
call fcn.00488df8
mov edi, dword [ebp - 0x28]
mov dword [ebp - 0xe0], 0
jmp 0x41f9aa
mov edi, esi
mov dword [ebp - 4], 0
mov dword [ebp - 0xe0], 0
push eax
mov dword [esp], 0x44
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov dword [ebp - 0xd8], eax
add esp, 4
mov dword [ebp - 0xdc], eax
test eax, eax
je 0x41fa00
mov ecx, eax
push esi
push esi
mov eax, 1
mov dword [ebp - 0xe0], eax
push esi
push esi
push 0x28
push eax
call fcn.00489320
mov dword [ebp - 0xe0], 0
jmp 0x41fa06
mov dword [ebp - 0xd8], esi
push dword [ebp - 0xd8]
push dword [edi + 0x34]
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x10]
mov dword [ebp - 4], 0xffffffff
cmp dword [ebx + 0x2020], 0
je 0x41fbbf
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0xd8], esi
mov dword [ebp - 0xdc], esi
mov dword [ebp - 0xe0], esi
push eax
mov dword [esp], 0x150
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov dword [ebp - 0xd0], eax
add esp, 4
mov dword [ebp - 0xd4], eax
test eax, eax
je 0x41fadb
push dword [0x543670]
mov dword [ebp - 0xe0], 1
lea ecx, [ebp - 0x7c]
push 0
push str.Sapphire_Plug_ins_are_not_licensed.
call fcn.00431a04
push dword [0x543670]
mov dword [ebp - 0xdc], 1
lea ecx, [ebp - 0x78]
push 0
push str.staticText
call fcn.00431a04
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0xd8], 1
lea eax, [ebp - 0x78]
push eax
push 0
lea edx, [ebp - 0x7c]
push 0x572680
push 0x5726fc
push edx
push 0xffffffffffffffff
push dword [ebp - 0x2c]
call fcn.00419a70
mov dword [ebp - 0xe0], 0
jmp 0x41fae1
mov dword [ebp - 0xd0], esi
push esi
push esi
mov ecx, edi
push esi
push esi
push dword [ebp - 0xd0]
call fcn.004199b0
cmp dword [ebp - 0xd8], 0
je 0x41fb1f
mov edx, dword [ebp - 0x78]
mov dword [ebp - 0xd8], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x41fb1f
dec eax
mov dword [edx], eax
jne 0x41fb1f
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
cmp dword [ebp - 0xdc], 0
je 0x41fb4c
mov edx, dword [ebp - 0x7c]
mov dword [ebp - 0xdc], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x41fb4c
dec eax
mov dword [edx], eax
jne 0x41fb4c
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov dword [ebp - 4], 1
mov dword [ebp - 0xe0], 0
push eax
mov dword [esp], 0x44
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov dword [ebp - 0xd8], eax
add esp, 4
mov dword [ebp - 0xdc], eax
test eax, eax
je 0x41fba2
mov ecx, eax
push esi
push esi
mov eax, 1
mov dword [ebp - 0xe0], eax
push esi
push esi
push 0x14
push eax
call fcn.00489320
mov dword [ebp - 0xe0], 0
jmp 0x41fba8
mov dword [ebp - 0xd8], esi
push dword [ebp - 0xd8]
push dword [edi + 0x34]
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x10]
mov dword [ebp - 4], 0xffffffff
cmp dword [ebx + 0x2018], 0
je 0x41fbe5
lea edx, [ebp - 0xe0]
lea eax, [ebp - 0x24]
push eax
push 2
push str.Free_Trial.__You_will_have__d_weeks_to_enter_a__s.
push edx
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0x10
jmp 0x41fbfe
lea edx, [ebp - 0xe0]
lea eax, [ebp - 0x24]
push eax
push str.Complete_installation_without_entering_a__s.
push edx
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0xc
mov dword [ebp - 4], 0x1b
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x70], esi
mov dword [ebp - 0x74], esi
push eax
mov dword [esp], 0x154
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
pop ecx
mov dword [ebp - 0x50], eax
test eax, eax
je 0x41fc96
push dword [0x543670]
mov dword [ebp - 0x74], 1
lea ecx, [ebp - 0x34]
push 0
lea eax, [ebp - 0xe0]
push eax
call fcn.00431a04
push dword [0x543670]
mov dword [ebp - 0x70], 1
lea ecx, [ebp - 0x30]
push 0
push 0x54c5ac
call fcn.00431a04
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x6c], 1
lea eax, [ebp - 0x30]
push eax
push 0x572d7c
push 0
push 0x572680
lea edx, [ebp - 0x34]
push 0x5726fc
push edx
push 0xffffffffffffffff
push dword [ebp - 0x2c]
call fcn.0041ede0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x74], 0
jmp 0x41fc98
mov eax, esi
cmp dword [ebp - 0x6c], 0
mov dword [ebx + 0x1fe4], eax
je 0x41fcc5
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x6c], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x41fcc5
dec eax
mov dword [edx], eax
jne 0x41fcc5
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
cmp dword [ebp - 0x70], 0
je 0x41fcec
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x70], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x41fcec
dec eax
mov dword [edx], eax
jne 0x41fcec
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx + 0x1fe4]
mov eax, dword [ecx]
mov edx, 0x58a4a4
cmp eax, edx
jne 0x41fd0d
push 1
call fcn.004966dc
jmp 0x41fd15
push 1
call dword [eax + 0x2c4]
push esi
push esi
mov ecx, edi
push esi
push esi
push dword [ebx + 0x1fe4]
call fcn.004199b0
push esi
push esi
mov ecx, edi
push esi
push esi
push 3
push 1
call fcn.00419ef0
cmp dword [ebx + 0x2020], 0
jne 0x41ff4b
cmp dword [ebx + 0x2018], 0
je 0x41fe52
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x70], esi
mov dword [ebp - 0x74], esi
push eax
mov dword [esp], 0x150
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov dword [ebp - 0x64], eax
add esp, 4
mov dword [ebp - 0x68], eax
test eax, eax
je 0x41fde2
push dword [0x543670]
mov dword [ebp - 0x74], 1
lea ecx, [ebp - 0x60]
push 0
push str.______Also_use_this_option_for_network_rendering.
call fcn.00431a04
push dword [0x543670]
mov dword [ebp - 0x70], 1
lea ecx, [ebp - 0x5c]
push 0
push str.staticText
call fcn.00431a04
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x6c], 1
lea eax, [ebp - 0x5c]
push eax
push 0
lea edx, [ebp - 0x60]
push 0x572680
push 0x5726fc
push edx
push 0xffffffffffffffff
push dword [ebp - 0x2c]
call fcn.00419a70
mov dword [ebp - 0x74], 0
jmp 0x41fde5
mov dword [ebp - 0x64], esi
push esi
push esi
mov ecx, edi
push esi
push esi
push dword [ebp - 0x64]
call fcn.004199b0
cmp dword [ebp - 0x6c], 0
je 0x41fe1a
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0x6c], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x41fe1a
dec eax
mov dword [edx], eax
jne 0x41fe1a
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
cmp dword [ebp - 0x70], 0
je 0x41ff44
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0x70], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x41ff44
dec eax
mov dword [edx], eax
jne 0x41ff44
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
jmp 0x41ff44
mov dword [ebp - 4], 0x15
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x70], esi
mov dword [ebp - 0x74], esi
push eax
mov dword [esp], 0x150
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov dword [ebp - 0x5c], eax
add esp, 4
mov dword [ebp - 0x60], eax
test eax, eax
je 0x41fee5
push dword [0x543670]
mov dword [ebp - 0x74], 1
lea ecx, [ebp - 0x68]
push 0
push str.______Use_this_option_for_network_rendering__or_to_continue_an_existing_trial.
call fcn.00431a04
push dword [0x543670]
mov dword [ebp - 0x70], 1
lea ecx, [ebp - 0x64]
push 0
push str.staticText
call fcn.00431a04
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x6c], 1
lea eax, [ebp - 0x64]
push eax
push 0
lea edx, [ebp - 0x68]
push 0x572680
push 0x5726fc
push edx
push 0xffffffffffffffff
push dword [ebp - 0x2c]
call fcn.00419a70
mov dword [ebp - 0x74], 0
jmp 0x41fee8
mov dword [ebp - 0x5c], esi
push esi
push esi
mov ecx, edi
push esi
push esi
push dword [ebp - 0x5c]
call fcn.004199b0
cmp dword [ebp - 0x6c], 0
je 0x41ff1d
mov edx, dword [ebp - 0x64]
mov dword [ebp - 0x6c], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x41ff1d
dec eax
mov dword [edx], eax
jne 0x41ff1d
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
cmp dword [ebp - 0x70], 0
je 0x41ff44
mov edx, dword [ebp - 0x68]
mov dword [ebp - 0x70], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x41ff44
dec eax
mov dword [edx], eax
jne 0x41ff44
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov dword [ebp - 4], 0xffffffff
push str.Enter_your_RLM_client_license_now.
lea eax, [ebp - 0xe0]
push eax
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 8
mov dword [ebp - 4], 0x12
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x70], esi
mov dword [ebp - 0x74], esi
push eax
mov dword [esp], 0x154
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
pop ecx
mov dword [ebp - 0x50], eax
test eax, eax
je 0x41fff8
push dword [0x543670]
mov dword [ebp - 0x74], 1
lea ecx, [ebp - 0x30]
push 0
lea eax, [ebp - 0xe0]
push eax
call fcn.00431a04
push dword [0x543670]
mov dword [ebp - 0x70], 1
lea ecx, [ebp - 0x34]
push 0
push 0x54c5ac
call fcn.00431a04
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x6c], 1
lea eax, [ebp - 0x34]
push eax
push 0x572d7c
push 0
push 0x572680
lea edx, [ebp - 0x30]
push 0x5726fc
push edx
push 0xffffffffffffffff
push dword [ebp - 0x2c]
call fcn.0041ede0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x74], 0
jmp 0x41fffa
mov eax, esi
cmp dword [ebp - 0x6c], 0
mov dword [ebx + 0x1ff8], eax
je 0x420027
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x6c], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x420027
dec eax
mov dword [edx], eax
jne 0x420027
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
cmp dword [ebp - 0x70], 0
je 0x42004e
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x70], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x42004e
dec eax
mov dword [edx], eax
jne 0x42004e
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov dword [ebp - 4], 0xffffffff
push esi
push esi
mov ecx, edi
push esi
push esi
push 0x14
push 1
call fcn.00419ef0
push esi
push esi
mov ecx, edi
push esi
push esi
push dword [ebx + 0x1ff8]
call fcn.004199b0
mov dword [ebp - 4], 0xf
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x70], esi
mov dword [ebp - 0x74], esi
push eax
mov dword [esp], 0x154
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
pop ecx
mov dword [ebp - 0x50], eax
test eax, eax
je 0x42010b
push dword [0x543670]
mov dword [ebp - 0x74], 1
lea ecx, [ebp - 0x30]
push 0
push str.Enter_your_Serial_Number_now.
call fcn.00431a04
push dword [0x543670]
mov dword [ebp - 0x70], 1
lea ecx, [ebp - 0x34]
push 0
push 0x54c5ac
call fcn.00431a04
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x6c], 1
lea eax, [ebp - 0x34]
push eax
push 0x572d7c
push 0
push 0x572680
lea edx, [ebp - 0x30]
push 0x5726fc
push edx
push 0xffffffffffffffff
push dword [ebp - 0x2c]
call fcn.0041ede0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x74], 0
jmp 0x42010d
mov eax, esi
cmp dword [ebp - 0x6c], 0
mov dword [ebx + 0x1fe8], eax
je 0x42013a
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x6c], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x42013a
dec eax
mov dword [edx], eax
jne 0x42013a
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
cmp dword [ebp - 0x70], 0
je 0x420161
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x70], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x420161
dec eax
mov dword [edx], eax
jne 0x420161
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov dword [ebp - 4], 0xffffffff
push esi
push esi
mov ecx, edi
push esi
push esi
push 0x14
push 1
call fcn.00419ef0
push esi
push esi
mov ecx, edi
push esi
push esi
push dword [ebx + 0x1fe8]
call fcn.004199b0
push esi
push esi
mov ecx, edi
push esi
push esi
push 0x1e
push 1
call fcn.00419ef0
cmp dword [ebx + 0x2018], 0
je 0x42044d
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x74], 0
push eax
mov dword [esp], 0x64
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov dword [ebp - 0x48], eax
add esp, 4
mov dword [ebp - 0x70], eax
test eax, eax
je 0x4201e5
mov ecx, eax
mov dword [ebp - 0x74], 1
push 4
call fcn.00488df8
mov dword [ebp - 0x74], 0
jmp 0x4201e8
mov dword [ebp - 0x48], esi
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x48]
push esi
push esi
push esi
push esi
push 1
push 0x32
call fcn.00419ef0
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x70], esi
mov dword [ebp - 0x74], esi
push eax
mov dword [esp], 0x150
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
pop ecx
mov dword [ebp - 0x44], eax
test eax, eax
je 0x420298
push dword [0x543670]
mov dword [ebp - 0x74], 1
lea ecx, [ebp - 0x4c]
push 0
push str.Next
call fcn.00431a04
push dword [0x543670]
mov dword [ebp - 0x70], 1
lea ecx, [ebp - 0x50]
push 0
push str.button
call fcn.00431a04
lea eax, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
mov ecx, 1
mov dword [ebp - 0x6c], ecx
push 0x572d7c
push 0
push 0x572680
push 0x5726fc
push edx
push ecx
push dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x44]
call fcn.0041ced0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x40], eax
jmp 0x42029b
mov dword [ebp - 0x40], esi
cmp dword [ebp - 0x6c], 0
je 0x4202c2
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x6c], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x4202c2
dec eax
mov dword [edx], eax
jne 0x4202c2
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
cmp dword [ebp - 0x70], 0
je 0x4202e9
mov edx, dword [ebp - 0x4c]
mov dword [ebp - 0x70], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x4202e9
dec eax
mov dword [edx], eax
jne 0x4202e9
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov edx, 0x589924
cmp eax, edx
je 0x420307
mov ecx, dword [ebp - 0x40]
call dword [eax + 0x2cc]
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0x70], 1
mov dword [ebp - 0x74], esi
mov dword [ebp - 0x6c], esi
lea eax, [ebp - 0x74]
push eax
push dword [ebp - 0x40]
call fcn.0041cdd0
mov ecx, dword [ebp - 0x48]
push esi
push esi
push esi
push esi
push 1
push 0x14
call fcn.00419ef0
mov dword [ebp - 4], 8
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x3c], esi
mov dword [ebp - 0x40], esi
push eax
mov dword [esp], 0x150
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
pop ecx
mov dword [ebp - 0x44], eax
test eax, eax
je 0x4203c9
push dword [0x543670]
mov dword [ebp - 0x40], 1
lea ecx, [ebp - 0x50]
push 0
push 0x542880
call fcn.00431a04
push dword [0x543670]
mov dword [ebp - 0x3c], 1
lea ecx, [ebp - 0x4c]
push 0
push str.button
call fcn.00431a04
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x38], 1
lea eax, [ebp - 0x4c]
push eax
push 0x572d7c
push 0
push 0x572680
lea edx, [ebp - 0x50]
push 0x5726fc
push edx
push 9
push dword [ebp - 0x2c]
call fcn.0041ced0
mov edx, dword [ebp - 0x44]
mov dword [ebp - 0x40], 0
jmp 0x4203cb
mov edx, esi
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0x70], 1
mov dword [ebp - 0x74], esi
mov dword [ebp - 0x6c], esi
lea eax, [ebp - 0x74]
push eax
push edx
call fcn.0041cdd0
cmp dword [ebp - 0x38], 0
je 0x42040c
mov edx, dword [ebp - 0x4c]
mov dword [ebp - 0x38], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x42040c
dec eax
mov dword [edx], eax
jne 0x42040c
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
cmp dword [ebp - 0x3c], 0
je 0x420433
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x3c], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x420433
dec eax
mov dword [edx], eax
jne 0x420433
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov dword [ebp - 4], 0xffffffff
push esi
push esi
mov ecx, edi
push esi
push esi
push dword [ebp - 0x48]
call fcn.00419e30
jmp 0x420566
mov dword [ebp - 4], 5
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x70], esi
mov dword [ebp - 0x74], esi
push eax
mov dword [esp], 0x150
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov dword [ebp - 0x4c], eax
add esp, 4
mov dword [ebp - 0x50], eax
test eax, eax
je 0x4204e5
push dword [0x543670]
mov dword [ebp - 0x74], 1
lea ecx, [ebp - 0x48]
push 0
push 0x541134
call fcn.00431a04
push dword [0x543670]
mov dword [ebp - 0x70], 1
lea ecx, [ebp - 0x44]
push 0
push str.button
call fcn.00431a04
lea eax, [ebp - 0x44]
push eax
lea edx, [ebp - 0x48]
mov ecx, 1
mov dword [ebp - 0x6c], ecx
push 0x572d7c
push 0
push 0x572680
push 0x5726fc
push edx
push ecx
push dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x4c]
call fcn.0041ced0
mov dword [ebp - 0x74], 0
jmp 0x4204e8
mov dword [ebp - 0x4c], esi
cmp dword [ebp - 0x6c], 0
je 0x42050f
mov edx, dword [ebp - 0x44]
mov dword [ebp - 0x6c], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x42050f
dec eax
mov dword [edx], eax
jne 0x42050f
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
cmp dword [ebp - 0x70], 0
je 0x420536
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0x70], 0
add edx, 0xfffffff4
mov eax, dword [edx]
cmp eax, 0xffffffff
je 0x420536
dec eax
mov dword [edx], eax
jne 0x420536
push edx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov edx, 0x589924
cmp eax, edx
je 0x420554
mov ecx, dword [ebp - 0x4c]
call dword [eax + 0x2cc]
push esi
push esi
mov ecx, edi
push 0x100
push esi
push dword [ebp - 0x4c]
call fcn.004199b0
push esi
push esi
mov ecx, edi
push esi
push esi
push 0x14
push 1
call fcn.00419ef0
mov dword [ebp - 4], 2
mov dword [ebp - 0x40], 0
push eax
mov dword [esp], 0x64
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
pop ecx
mov dword [ebp - 0x28], eax
test eax, eax
je 0x4205b7
mov dword [ebp - 0x40], 1
push 4
mov ecx, eax
call fcn.00488df8
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], eax
jmp 0x4205ba
mov dword [ebp - 0x3c], esi
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x3c]
push esi
push esi
push esi
push esi
push 1
push 0x32
call fcn.00419ef0
mov ecx, dword [ebp - 0x3c]
push esi
push esi
push esi
push esi
push edi
call fcn.00419e30
mov ecx, dword [ebp - 0x3c]
push esi
push esi
push esi
push esi
push 1
push 0x32
call fcn.00419ef0
mov ecx, dword [ebp - 0x2c]
push 1
push dword [ebp - 0x3c]
call fcn.0047bacc
push dword [ebx + 0x1f84]
mov ecx, dword [ebp - 0x3c]
call fcn.00488b54
mov ecx, dword [ebx + 0x1f84]
jmp 0x41f721