Function at 0x41f0c2
Capabilities:
Execute command

Disassembly:
push 0x8a8
mov eax, 0x442e8f
call fcn.0043f86d
mov dword [ebp - 0x6c], ecx
mov edi, dword [ebp + 8]
mov dword [ebp - 0x64], edi
mov dword [ebp - 0x88], edi
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x4c], eax
xor ebx, ebx
mov dword [ebp - 0x48], ebx
lea ecx, [ebp - 0x5c]
call dword [sym.imp.framedynos.dll_public:_void___thiscall_CHString::constructor_void_]
mov dword [ebp - 4], ebx
call dword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_GetCurrentThreadId]
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x9c]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantClear]
mov byte [ebp - 4], 1
mov dword [ebp - 0x58], ebx
mov byte [ebp - 4], 2
push dword [edi + 0xc4]
lea ecx, [ebp - 0x68]
call fcn.00411f31
mov byte [ebp - 4], 3
push 0x403a54
lea ecx, [ebp - 0x54]
call fcn.00411f31
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x68]
call fcn.00411bd6
mov esi, eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x54]
call fcn.00411ea5
test esi, esi
jne 0x41f163
push 0x403ab0
lea ecx, [ebp - 0x68]
call fcn.00411c6f
mov eax, dword [ebp - 0x68]
test eax, eax
je 0x41f16e
mov eax, dword [eax]
jmp 0x41f170
mov eax, ebx
push eax
lea ecx, [ebp - 0x2c]
call fcn.004207b7
mov byte [ebp - 4], 5
mov eax, dword [edi + 0x100]
mov dword [ebp - 0x78], ebx
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x70], ebx
mov byte [ebp - 4], 6
cmp eax, 1
jne 0x41f1a1
lea eax, [ebp - 0x78]
push eax
push edi
call fcn.0042003b
jmp 0x41f1ad
lea eax, [edi + 0x54]
push eax
lea ecx, [ebp - 0x78]
call fcn.004107f3
mov byte [ebp - 4], 7
mov esi, dword [ebp - 0x78]
mov dword [ebp - 0x84], esi
cmp esi, dword [ebp - 0x74]
jne 0x41f500
mov edx, dword [ebp - 0x4c]
test edx, edx
je 0x41f431
mov edi, ebx
mov dword [ebp - 0x50], edi
push 1
push edi
push 0x4051d8
lea ecx, [ebp - 0x2c]
call fcn.004206df
mov edi, eax
mov dword [ebp - 0x50], edi
cmp edi, 0xffffffff
je 0x41f380
lea esi, [edi + 1]
push 1
push esi
push 0x403ab0
lea ecx, [ebp - 0x2c]
call fcn.004206df
cmp eax, 0xffffffff
je 0x41f380
sub eax, edi
mov dword [ebp - 0x80], eax
dec eax
push eax
push esi
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x2c]
call fcn.00420699
mov byte [ebp - 4], 8
cmp dword [eax + 0x14], 8
jb 0x41f22d
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x54]
call fcn.00411f31
mov byte [ebp - 4], 0xa
push ebx
push 1
lea ecx, [ebp - 0x44]
call fcn.00420840
lea eax, [ebp - 0xac]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantClear]
mov esi, dword [ebp - 0x54]
test esi, esi
je 0x41f25d
mov eax, dword [esi]
jmp 0x41f25f
mov eax, ebx
mov ecx, dword [ebp - 0x4c]
mov edi, dword [ecx]
push ebx
push ebx
lea edx, [ebp - 0xac]
push edx
push ebx
push eax
push ecx
mov ecx, dword [edi + 0x10]
call dword [0x4523e0]
call dword [edi + 0x10]
mov edi, eax
mov eax, dword [ebp - 0x6c]
cmp dword [eax], ebx
jne 0x41f28a
cmp dword [eax + 4], ebx
je 0x41f2fa
test esi, esi
je 0x41f292
mov eax, dword [esi]
jmp 0x41f294
mov eax, ebx
push eax
push 0x4051e0
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.framedynos.dll_public:_void___cdecl_CHString::Format_unsigned_short_int_const__]
add esp, 0xc
push ebx
lea edx, [ebp - 0x58]
lea ecx, [ebp - 0xac]
call fcn.00433702
mov eax, dword [ebp - 0x58]
test eax, eax
je 0x41f2c1
mov eax, dword [eax]
jmp 0x41f2c3
mov eax, ebx
push eax
push ebx
mov ecx, dword [ebp - 0x6c]
push dword [ecx]
push dword [ebp - 0x64]
push dword [ebp - 0x7c]
push ecx
mov ecx, esp
mov dword [ebp - 0x8c], esp
push dword [ebp - 0x5c]
call fcn.00411f31
mov byte [ebp - 4], 0xb
push 0x403e80
mov byte [ebp - 4], 0xa
mov edx, 0x1286
mov ecx, edi
call fcn.00432595
test edi, edi
js 0x41f6dd
mov dword [ebp - 0x48], ebx
mov byte [ebp - 4], 0xc
push ebx
lea edx, [ebp - 0x48]
lea ecx, [ebp - 0xac]
call fcn.00433702
mov esi, dword [ebp - 0x48]
test esi, esi
je 0x41f323
mov eax, dword [esi]
jmp 0x41f325
mov eax, ebx
push eax
push dword [ebp - 0x80]
mov edi, dword [ebp - 0x50]
push edi
lea ecx, [ebp - 0x2c]
call fcn.00420787
test esi, esi
je 0x41f33d
mov ecx, dword [esi]
jmp 0x41f33f
mov ecx, ebx
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
cmp ax, bx
jne 0x41f342
sub ecx, edx
sar ecx, 1
add edi, ecx
mov dword [ebp - 0x50], edi
lea eax, [ebp - 0xac]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x48]
call fcn.00411ea5
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x54]
call fcn.00411ea5
jmp 0x41f1d3
lea eax, [ebp - 0x9c]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantClear]
mov eax, dword [ebp - 0x4c]
mov esi, dword [eax]
push ebx
push ebx
lea ecx, [ebp - 0x9c]
push ecx
push ebx
push 0x404864
push eax
mov ecx, dword [esi + 0x10]
call dword [0x4523e0]
call dword [esi + 0x10]
mov esi, eax
mov edi, dword [ebp - 0x6c]
cmp dword [edi], ebx
jne 0x41f3bc
cmp dword [edi + 4], ebx
je 0x41f420
push 0x404f78
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.framedynos.dll_public:_void___cdecl_CHString::Format_unsigned_short_int_const__]
pop ecx
pop ecx
push ebx
lea edx, [ebp - 0x58]
lea ecx, [ebp - 0x9c]
call fcn.00433702
mov eax, dword [ebp - 0x58]
test eax, eax
je 0x41f3e7
mov eax, dword [eax]
jmp 0x41f3e9
mov eax, ebx
push eax
push ebx
push dword [edi]
mov edi, dword [ebp - 0x64]
push edi
push dword [ebp - 0x7c]
push ecx
mov ecx, esp
mov dword [ebp - 0x8c], esp
push dword [ebp - 0x5c]
call fcn.00411f31
mov byte [ebp - 4], 0xd
push 0x403e80
mov byte [ebp - 4], 7
mov edx, 0x129e
mov ecx, esi
call fcn.00432595
jmp 0x41f423
mov edi, dword [ebp - 0x64]
test esi, esi
jns 0x41f42e
mov ecx, esi
jmp 0x41f6df
mov edx, dword [ebp - 0x4c]
mov dword [ebp - 0x8b4], ebx
push edi
call fcn.0041e013
cmp eax, 1
jne 0x41f4b8
mov dword [ebp - 0x4c], ebx
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x2c]
test edx, edx
je 0x41f475
cmp dword [ebp - 0x18], 8
jae 0x41f459
lea eax, [ebp - 0x2c]
push eax
push dword [ebp - 0x94]
lea eax, [ebp - 0x4c]
push eax
push 2
push 0xb7e2
call fcn.00432fe3
add esp, 0x14
jmp 0x41f492
cmp dword [ebp - 0x18], 8
jae 0x41f47e
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x4c]
push eax
push 1
push 0xb7e3
call fcn.00432fe3
add esp, 0x10
mov eax, dword [ebp - 0x4c]
test eax, eax
je 0x41f49d
mov eax, dword [eax]
jmp 0x41f49f
mov eax, ebx
push eax
call fcn.0041d305
mov esi, eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x4c]
call fcn.00411ea5
cmp esi, 1
jne 0x41f4e7
push ebx
push 1
push ebx
mov esi, 0x404ea4
mov ecx, esi
call fcn.004321ab
cmp dword [ebp - 0x18], 8
mov eax, dword [ebp - 0x2c]
jae 0x41f4d4
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.msvcrt.dll__wsystem]
pop ecx
push ebx
push 1
push ebx
mov ecx, esi
call fcn.004321ab
lea eax, [ebp - 0x9c]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
mov dword [ebp - 4], 6
jmp 0x41f66f
mov edi, ebx
mov dword [ebp - 0x60], edi
test edi, edi
jne 0x41f62a
push 1
push dword [ebp - 0x48]
push 0x4051d8
lea ecx, [ebp - 0x2c]
call fcn.004206df
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x50], eax
cmp eax, 0xffffffff
je 0x41f5fa
cmp dword [ebp - 0x4c], edi
jne 0x41f564
push dword [esi]
push 1
push eax
lea ecx, [ebp - 0x2c]
call fcn.00420787
mov ecx, dword [esi]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
cmp ax, bx
jne 0x41f545
sub ecx, edx
sar ecx, 1
mov eax, dword [ebp - 0x48]
add eax, ecx
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x50], eax
jmp 0x41f622
inc eax
mov dword [ebp - 0x54], eax
push 0x403ab0
push ecx
push eax
lea ecx, [ebp - 0x2c]
call fcn.00420632
test eax, eax
je 0x41f5d6
push 0x4023c0
push ecx
push dword [ebp - 0x54]
lea ecx, [ebp - 0x2c]
call fcn.00420632
test eax, eax
je 0x41f5d6
push 1
push dword [ebp - 0x54]
push 0x403ab0
lea ecx, [ebp - 0x2c]
call fcn.004206df
cmp eax, 0xffffffff
jne 0x41f5c8
push dword [esi]
push 1
push dword [ebp - 0x48]
lea ecx, [ebp - 0x2c]
call fcn.00420787
mov ecx, dword [esi]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
cmp ax, bx
jne 0x41f5bb
jmp 0x41f550
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x50], eax
jmp 0x41f505
push dword [esi]
push 1
push dword [ebp - 0x48]
lea ecx, [ebp - 0x2c]
call fcn.00420787
mov ecx, dword [esi]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
cmp ax, bx
jne 0x41f5ea
jmp 0x41f550
mov edi, 0x403ab0
mov ecx, edi
call fcn.00421322
push eax
push edi
lea ecx, [ebp - 0x2c]
call fcn.00420a56
mov ecx, dword [esi]
call fcn.00421322
push eax
push dword [esi]
lea ecx, [ebp - 0x2c]
call fcn.00420a56
xor edi, edi
inc edi
jmp 0x41f502
add esi, 4
mov edi, dword [ebp - 0x64]
jmp 0x41f1b4
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x78]
test eax, eax
je 0x41f68b
push eax
call dword [sym.imp.msvcrt.dll_void___cdecl_operator_delete_void__]
pop ecx
mov dword [ebp - 0x78], ebx
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x70], ebx
mov byte [ebp - 4], 3
push ebx
push 1
lea ecx, [ebp - 0x2c]
call fcn.00420840
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x68]
call fcn.00411ea5
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x58]
call fcn.00411ea5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5c]
call dword [sym.imp.framedynos.dll_public:_void___thiscall_CHString::destructor_void_]
call fcn.0043f7bf
ret 8
mov ecx, edi
call fcn.0043ee14
int3