Function at 0x59e9bc
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x8c
mov ebx, ecx
mov dword [esp + 8], 0x624b8e
mov dword [esp + 4], 0x5e1820
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 4]
mov dword [esp], eax
call fcn.0059cf34
sub esp, 0xc
mov esi, eax
test eax, eax
js 0x59ea0f
cmp eax, 8
jbe switch.0x0059ea20
mov esi, dword [ebx + 4]
test esi, esi
jne 0x59ea12
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.004e0b5c
mov esi, dword [ebx + 4]
mov eax, esi
add esp, 0x8c
pop ebx
pop esi
pop edi
pop ebp
ret
jmp dword [eax*4 + 0x624dcc]
cmp dword [ebx + 0xc], 3
je 0x59f0bd
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 8]
mov dword [esp], eax
call fcn.004dd4d4
mov dword [esp + 0x28], eax
lea ebp, [esp + 0x54]
lea edi, [esp + 0x28]
mov dword [esp + 4], edi
mov dword [esp], ebp
call fcn.0059a8c4
mov ecx, dword [ebx + 0x18]
mov eax, dword [esp + 0x54]
add eax, 2
mov dword [esp], eax
call fcn.0059b480
push edx
mov dword [esp + 0x10], eax
mov ecx, ebp
call fcn.005a4360
mov ecx, dword [esp + 0x10]
test ecx, ecx
je 0x59f054
mov dword [esp + 4], edi
mov dword [esp], ebp
call fcn.0059a8c4
mov eax, dword [esp + 0x54]
movzx eax, byte [eax + 1]
cmp al, 0xff
je 0x59f3d1
test eax, eax
je 0x59f02c
mov eax, dword [esp + 0x28]
cmp byte [eax], 0
jne 0x59f02c
test esi, esi
jne 0x59f36a
mov dword [esp + 4], 0xffffffff
mov eax, dword [esp + 0x54]
add eax, 2
mov dword [esp], eax
call fcn.004eaf6c
mov dword [esp + 0x2c], eax
inc dword [eax]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
mov ecx, ebx
call fcn.0059d064
sub esp, 8
mov dword [esp + 4], 0
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.004dd4d4
test eax, eax
je 0x59eb18
cmp byte [eax], 0
jne 0x59f5bd
mov eax, dword [esp + 0x2c]
mov edx, dword [eax]
dec edx
mov dword [eax], edx
test edx, edx
jle 0x59f622
mov ecx, dword [esp + 0x10]
call fcn.0059b33c
mov ecx, ebp
call fcn.005a4360
jmp case.default.0x59ea20
lea eax, [esp + 0x48]
mov dword [esp + 0x1c], eax
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov dword [esp], ebx
mov ecx, dword [esp + 0x1c]
call fcn.0059d3f0
sub esp, 8
cmp dword [ebx + 0xc], 3
jle 0x59eb96
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
mov ecx, ebx
call fcn.0059ce48
push edx
mov esi, dword [ebx + 4]
test esi, esi
jne 0x59ebb8
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
mov ecx, dword [esp + 0x48]
call fcn.005a279c
sub esp, 8
mov ecx, dword [esp + 0x48]
mov eax, dword [ecx]
call dword [eax + 0xc]
mov esi, eax
mov ecx, ebx
call fcn.0059cd3c
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004ddcf8
mov esi, dword [ebx + 4]
nop
mov ecx, dword [esp + 0x48]
call fcn.005a270c
mov eax, esi
add esp, 0x8c
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [ebx + 0xc]
sub eax, 3
cmp eax, 1
jbe 0x59f3dd
mov dword [esp + 4], 1
mov dword [esp], str.wrong_number_of_args
mov ecx, ebx
call fcn.0059ccfc
sub esp, 8
mov esi, eax
jmp 0x59ea12
cmp dword [ebx + 0xc], 5
jle 0x59f09d
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov dword [esp], ebx
lea ecx, [esp + 0x38]
call fcn.0059d3f0
sub esp, 8
lea edx, [esp + 0x44]
mov dword [esp + 0x14], edx
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 0xc]
mov dword [esp + 4], eax
mov dword [esp], ebx
mov ecx, edx
call fcn.0059d3f0
sub esp, 8
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp], eax
mov ecx, ebx
call fcn.0059ce48
push esi
lea edx, [esp + 0x48]
mov dword [esp + 0x1c], edx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 4], eax
lea edx, [esp + 0x38]
mov dword [esp], edx
mov ecx, dword [esp + 0x1c]
call fcn.005a11b8
sub esp, 0xc
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
lea ecx, [esp + 0x38]
call fcn.005a09b4
push ecx
mov ecx, dword [esp + 0x48]
call fcn.005a270c
lea edx, [esp + 0x58]
mov dword [esp + 0x10], edx
mov ecx, edx
call fcn.005a1960
cmp dword [ebx + 0xc], 5
jle 0x59f4a9
mov ebp, 0x14
xor edi, edi
jmp 0x59ecc8
inc edi
add ebp, 4
lea eax, [edi + 5]
cmp dword [ebx + 0xc], eax
jle 0x59f4a9
mov dword [esp], edi
lea ecx, [esp + 0x38]
call fcn.005a0b68
push edx
mov edx, dword [ebx + 0x10]
mov edx, dword [edx + ebp]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov edx, dword [esp + 0x10]
mov dword [esp + 4], edx
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0059ad0c
mov esi, eax
mov dword [ebx + 4], eax
test eax, eax
je 0x59ecb8
mov ecx, dword [esp + 0x10]
call fcn.005a157c
mov ecx, dword [esp + 0x44]
call fcn.005a270c
mov ecx, dword [esp + 0x38]
call fcn.005a270c
jmp 0x59ea12
lea edx, [esp + 0x48]
mov dword [esp + 0x1c], edx
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov dword [esp], ebx
mov ecx, edx
call fcn.0059d3f0
sub esp, 8
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.004dd4d4
mov edi, str._force
mov ecx, 7
mov esi, eax
repe cmpsb byte [esi], byte es:[edi]
sete byte [esp + 0x14]
cmp byte [esp + 0x14], 1
sbb ebp, ebp
add ebp, 4
cmp ebp, dword [ebx + 0xc]
jge 0x59f07d
lea eax, [esp + 0x58]
mov dword [esp + 0x10], eax
mov ecx, eax
call fcn.005a1960
cmp ebp, dword [ebx + 0xc]
jge 0x59f547
mov esi, ebp
xor edi, edi
jmp 0x59eda9
inc edi
lea esi, [edi + ebp]
cmp dword [ebx + 0xc], esi
jle 0x59f547
mov dword [esp], edi
mov ecx, dword [esp + 0x1c]
call fcn.005a0b68
push edx
mov edx, dword [ebx + 0x10]
mov edx, dword [edx + esi*4]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0059ad0c
mov esi, eax
mov dword [ebx + 4], eax
test eax, eax
je 0x59ed9c
mov ecx, dword [esp + 0x10]
call fcn.005a157c
jmp 0x59ebb8
lea edx, [esp + 0x48]
mov dword [esp + 0x1c], edx
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov dword [esp], ebx
mov ecx, edx
call fcn.0059d3f0
sub esp, 8
mov ecx, ebx
call fcn.0059cd3c
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], 0
lea edi, [esp + 0x30]
jmp 0x59ef28
test esi, esi
jne 0x59ebb8
mov eax, dword [esp + 0x10]
mov dword [esp], eax
mov ecx, dword [esp + 0x1c]
call fcn.005a0b68
push ebp
mov ebp, eax
mov ecx, eax
call fcn.005a2364
mov dword [esp], eax
mov ecx, edi
call fcn.005a4414
push eax
cmp byte [ebp + 2], 0x53
je 0x59eef1
mov dword [esp], 0x624d6b
lea ecx, [esp + 0x4c]
call fcn.005a4414
push eax
lea esi, [esp + 0x50]
lea eax, [esp + 0x4c]
mov dword [esp + 8], eax
mov dword [esp + 4], edi
mov dword [esp], esi
call fcn.005a44cc
mov dword [esp], esi
mov ecx, edi
call fcn.005a4558
push eax
mov ecx, esi
call fcn.005a4360
lea ecx, [esp + 0x4c]
call fcn.005a4360
lea esi, [esp + 0x34]
mov dword [esp + 4], 1
movsx eax, byte [ebp + 2]
mov dword [esp], eax
mov ecx, esi
call fcn.005a4300
sub esp, 8
lea ebp, [esp + 0x54]
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov dword [esp], ebp
call fcn.005a44cc
mov dword [esp], ebp
mov ecx, edi
call fcn.005a4558
push ecx
mov ecx, ebp
call fcn.005a4360
mov ecx, esi
call fcn.005a4360
mov dword [esp + 4], 0xffffffff
mov eax, dword [esp + 0x30]
add eax, 2
mov dword [esp], eax
call fcn.004eaf6c
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
mov dword [esp], eax
mov ecx, ebx
call fcn.0059cdb0
sub esp, 8
mov ecx, edi
call fcn.005a4360
inc dword [esp + 0x10]
mov ecx, dword [esp + 0x48]
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov esi, dword [ebx + 4]
cmp dword [esp + 0x10], eax
jl 0x59ee2c
mov ecx, dword [esp + 0x48]
call fcn.005a270c
jmp 0x59ebc1
mov eax, dword [ebx + 0xc]
sub eax, 2
cmp eax, 1
ja 0x59ebdf
lea eax, [esp + 0x44]
mov dword [esp + 0x14], eax
mov dword [esp], 0
mov ecx, eax
call fcn.005a0828
push eax
cmp dword [ebx + 0xc], 3
jle 0x59f60e
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 8]
mov dword [esp], eax
call fcn.004dd4d4
mov edi, eax
lea edx, [esp + 0x48]
mov dword [esp + 0x1c], edx
mov eax, dword [esp + 0x14]
mov dword [esp], eax
mov ecx, edx
call fcn.005a099c
push eax
mov dword [esp], 0x24
call fcn.005cddc4
mov esi, eax
mov dword [esp + 8], edi
mov edx, dword [esp + 0x1c]
mov dword [esp + 4], edx
mov eax, dword [ebx]
mov dword [esp], eax
mov ecx, esi
call fcn.005a7950
sub esp, 0xc
mov ecx, dword [esp + 0x48]
call fcn.005a270c
lea ebp, [esp + 0x54]
add esi, 0x20
mov dword [esp], esi
mov ecx, ebp
call fcn.005a4478
push eax
mov esi, dword [esp + 0x54]
add esi, 2
mov ecx, ebx
call fcn.0059cd3c
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004eb288
mov ecx, ebp
call fcn.005a4360
mov esi, dword [ebx + 4]
mov ecx, dword [esp + 0x44]
call fcn.005a270c
jmp 0x59ea12
mov dword [esp + 4], 1
mov dword [esp], str.unrecognized_view_name
mov ecx, ebx
call fcn.0059ccfc
sub esp, 8
mov esi, eax
mov ecx, ebp
call fcn.005a4360
jmp 0x59ea12
cmp esi, 4
je 0x59ea8a
mov dword [esp + 4], 1
mov dword [esp], str.no_storage_with_this_name
mov ecx, ebx
call fcn.0059ccfc
sub esp, 8
mov esi, eax
jmp 0x59ea12
mov dword [esp + 4], 1
mov dword [esp], str.no_key_specified
mov ecx, ebx
call fcn.0059ccfc
sub esp, 8
mov esi, eax
jmp 0x59ebb8
mov dword [esp + 4], 1
mov dword [esp], str.too_few_args
mov ecx, ebx
call fcn.0059ccfc
sub esp, 8
mov esi, eax
jmp 0x59ea12
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 8]
mov dword [esp], eax
call fcn.004dd4d4
mov dword [esp + 0x28], eax
lea ebp, [esp + 0x54]
lea edi, [esp + 0x28]
mov dword [esp + 4], edi
mov dword [esp], ebp
call fcn.0059a8c4
mov ecx, dword [ebx + 0x18]
mov eax, dword [esp + 0x54]
add eax, 2
mov dword [esp], eax
call fcn.0059b480
push ecx
mov esi, eax
mov ecx, ebp
call fcn.005a4360
test esi, esi
je 0x59f05d
mov dword [esp + 4], edi
mov dword [esp], ebp
call fcn.0059a8c4
lea ecx, [esi + 8]
mov eax, dword [esp + 0x54]
add eax, 2
mov dword [esp], eax
call fcn.005a53c4
push edx
mov esi, eax
mov ecx, ebp
call fcn.005a4360
test esi, esi
je 0x59f64f
mov dword [esp + 0x74], 0
mov byte [esp + 0x78], 0
mov dword [esp + 0x70], 0
xor eax, eax
mov ecx, 0xffffffff
mov edi, esi
repne scasb al, byte es:[edi]
not ecx
lea eax, [ecx + ecx*2 + 0x61]
mov dword [esp], eax
lea ecx, [esp + 0x60]
call fcn.005a623c
push edi
mov dword [esp + 0x10], eax
nop
mov dl, byte [esi]
test dl, dl
je 0x59f223
mov edi, dword [esp + 0x10]
mov dword [esp + 0x14], ebx
mov bl, dl
mov eax, dword [sym.imp.msvcrt.dll___mb_cur_max]
cmp dword [eax], 1
je 0x59f2b0
nop
mov dword [esp + 4], 0x107
movsx eax, bl
mov dword [esp], eax
call sub.msvcrt.dll__isctype
test eax, eax
jne 0x59f29c
cmp bl, 0x5f
je 0x59f29c
cmp bl, 0x25
je 0x59f29c
test bl, bl
js 0x59f29c
cmp bl, 0x3a
je 0x59f29c
mov dl, bl
mov ebx, dword [esp + 0x14]
cmp byte [edi - 2], 0x3a
je 0x59f2e4
lea eax, [esi + 1]
mov dword [esp + 0x14], eax
cmp dl, 0x5b
je 0x59f2f8
jg 0x59f2cc
test dl, dl
je 0x59f350
cmp dl, 0x2c
je 0x59f359
mov dword [esp + 0x10], edi
mov esi, dword [esp + 0x14]
mov dl, byte [esi]
test dl, dl
jne 0x59f182
mov eax, dword [esp + 0x10]
mov byte [eax], 0
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov ecx, ebp
call fcn.005a4414
push esi
mov eax, dword [esp + 0x70]
cmp byte [esp + 0x78], 0
je 0x59f250
test eax, eax
je 0x59f250
mov dword [esp], eax
call fcn.005cdd84
mov dword [esp + 4], 0xffffffff
mov eax, dword [esp + 0x54]
add eax, 2
mov dword [esp], eax
call fcn.004eaf6c
mov dword [esp + 0x2c], eax
inc dword [eax]
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.004e0b5c
mov esi, dword [ebx + 4]
mov eax, dword [esp + 0x2c]
mov edx, dword [eax]
dec edx
mov dword [eax], edx
test edx, edx
jg 0x59f047
mov dword [esp], eax
call fcn.004dd020
jmp 0x59f047
mov byte [edi], bl
inc edi
inc esi
mov bl, byte [esi]
mov eax, dword [sym.imp.msvcrt.dll___mb_cur_max]
cmp dword [eax], 1
jne 0x59f19c
movsx ecx, bl
mov edx, dword [sym.imp.msvcrt.dll__pctype]
mov eax, dword [edx]
mov ax, word [eax + ecx*2]
and eax, 0x107
jmp 0x59f1af
cmp dl, 0x5d
jne 0x59f211
mov byte [edi], 0x7d
mov byte [edi + 1], 0x7d
add edi, 2
jmp 0x59f211
cmp byte [edi - 1], 0x53
jne 0x59f1ea
sub edi, 2
jmp 0x59f1ea
mov eax, edi
sub eax, dword [esp + 0x10]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x10]
mov dword [esp], eax
mov ecx, ebp
call fcn.005a4380
sub esp, 8
mov eax, dword [esp + 0x10]
mov byte [eax], 0x7b
mov eax, dword [esp + 0x54]
add eax, 2
mov dword [esp + 4], eax
mov eax, dword [esp + 0x10]
inc eax
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov byte [edi + 1], 0x20
mov byte [edi + 2], 0x7b
add edi, 3
mov dword [esp + 0x10], edi
mov ecx, ebp
call fcn.005a4360
jmp 0x59f215
mov dword [esp + 0x10], edi
jmp 0x59f178
mov byte [edi], 0x20
inc edi
mov dword [esp + 0x10], edi
mov esi, dword [esp + 0x14]
jmp 0x59f178
lea edx, [esp + 0x44]
mov dword [esp + 0x14], edx
mov esi, dword [esp + 0x10]
add esi, 8
mov dword [esp], esi
mov ecx, edx
call fcn.005a099c
push edi
mov eax, dword [esp + 0x54]
add eax, 2
mov dword [esp], eax
mov ecx, dword [esp + 0x14]
call fcn.005a0b84
push ecx
test eax, eax
js 0x59f5e5
mov eax, dword [esp + 0x54]
add eax, 2
mov dword [esp + 4], eax
mov dword [esp], esi
lea ecx, [esp + 0x48]
call fcn.005a543c
sub esp, 8
mov ecx, dword [esp + 0x48]
call fcn.005a270c
mov ecx, dword [esp + 0x44]
call fcn.005a270c
jmp 0x59eb29
mov ecx, ebp
call fcn.005a4450
jmp 0x59eaa6
lea eax, [esp + 0x44]
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov dword [esp], ebx
mov ecx, dword [esp + 0x14]
call fcn.0059d3f0
sub esp, 8
cmp dword [ebx + 0xc], 3
jle 0x59f618
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.004dd4d4
mov edi, eax
lea edx, [esp + 0x48]
mov dword [esp + 0x1c], edx
mov eax, dword [esp + 0x14]
mov dword [esp], eax
mov ecx, edx
call fcn.005a099c
push eax
mov dword [esp], 0x24
call fcn.005cddc4
mov esi, eax
mov dword [esp + 8], edi
mov edx, dword [esp + 0x1c]
mov dword [esp + 4], edx
mov eax, dword [ebx]
mov dword [esp], eax
mov ecx, esi
call fcn.005a7950
sub esp, 0xc
mov ecx, dword [esp + 0x48]
call fcn.005a270c
lea ebp, [esp + 0x54]
add esi, 0x20
mov dword [esp], esi
mov ecx, ebp
call fcn.005a4478
push eax
mov esi, dword [esp + 0x54]
add esi, 2
mov ecx, ebx
call fcn.0059cd3c
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004eb288
mov ecx, ebp
call fcn.005a4360
jmp 0x59f018
mov dword [esp + 0x3c], 0
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx]
call dword [eax + 0xc]
mov dword [esp + 0x40], eax
lea eax, [esp + 0x40]
mov dword [esp + 8], eax
lea eax, [esp + 0x3c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x10]
mov dword [esp], eax
lea ecx, [esp + 0x38]
call fcn.005a12b8
sub esp, 0xc
mov edi, eax
mov ecx, ebx
call fcn.0059cd3c
mov esi, eax
mov dword [esp], edi
call fcn.004ddcb8
mov dword [esp + 4], eax
mov dword [esp], esi
mov ecx, ebx
call fcn.0059cdb0
sub esp, 8
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.004ddcb8
mov dword [esp + 4], eax
mov dword [esp], esi
mov ecx, ebx
call fcn.0059cdb0
sub esp, 8
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.004ddcb8
mov dword [esp + 4], eax
mov dword [esp], esi
mov ecx, ebx
call fcn.0059cdb0
sub esp, 8
mov esi, dword [ebx + 4]
jmp 0x59ecfe
lea eax, [esp + 0x40]
mov dword [esp + 4], eax
mov edx, dword [esp + 0x10]
mov dword [esp], edx
mov ecx, dword [esp + 0x1c]
call fcn.005a136c
sub esp, 8
test eax, eax
jne 0x59f59e
cmp byte [esp + 0x14], 0
je 0x59f62f
mov ecx, dword [esp + 0x48]
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
mov dword [esp + 0xc], 1
mov edx, dword [esp + 0x58]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x5c]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x40]
mov dword [esp], edx
call eax
sub esp, 0x10
mov esi, dword [esp + 0x40]
mov ecx, ebx
call fcn.0059cd3c
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004ddcf8
mov esi, dword [ebx + 4]
jmp 0x59eddf
mov dword [esp + 4], eax
mov eax, dword [esp + 0x10]
add eax, 8
mov dword [esp], eax
lea ecx, [esp + 0x44]
call fcn.005a543c
sub esp, 8
mov ecx, dword [esp + 0x44]
call fcn.005a270c
jmp 0x59eb18
mov dword [esp + 4], 1
mov dword [esp], str.no_view_with_this_name
mov ecx, ebx
call fcn.0059ccfc
sub esp, 8
mov esi, eax
mov ecx, dword [esp + 0x44]
call fcn.005a270c
jmp 0x59f047
mov edi, 0x624a20
jmp 0x59ef94
mov edi, 0x624a20
jmp 0x59f420
mov dword [esp], eax
call fcn.004dd020
jmp 0x59eb29
mov dword [esp + 4], 1
mov dword [esp], str.key_not_found
mov ecx, ebx
call fcn.0059ccfc
sub esp, 8
mov esi, eax
jmp 0x59eddf
mov dword [esp + 4], 1
mov dword [esp], str.no_view_with_this_name
mov ecx, ebx
call fcn.0059ccfc
sub esp, 8
mov esi, eax
jmp 0x59ea12