Function at 0x5a0594
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], 0x62706e
mov dword [esp + 4], 0x5e3000
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 4]
mov dword [esp], eax
call fcn.0059eb0c
sub esp, 0xc
mov esi, eax
test eax, eax
js 0x5a05e7
cmp eax, 8
jbe switch.0x005a05f8
mov esi, dword [ebx + 4]
test esi, esi
jne 0x5a05ea
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.004e09e4
mov esi, dword [ebx + 4]
mov eax, esi
add esp, 0x8c
pop ebx
pop esi
pop edi
pop ebp
ret
jmp dword [eax*4 + 0x6272ac]
cmp dword [ebx + 0xc], 3
je 0x5a0c95
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 8]
mov dword [esp], eax
call fcn.004dd5bc
mov dword [esp + 0x28], eax
lea ebp, [esp + 0x54]
lea edi, [esp + 0x28]
mov dword [esp + 4], edi
mov dword [esp], ebp
call fcn.0059c468
mov ecx, dword [ebx + 0x18]
mov eax, dword [esp + 0x54]
add eax, 2
mov dword [esp], eax
call fcn.0059d024
push edx
mov dword [esp + 0x10], eax
mov ecx, ebp
call fcn.005a6060
mov ecx, dword [esp + 0x10]
test ecx, ecx
je 0x5a0c2c
mov dword [esp + 4], edi
mov dword [esp], ebp
call fcn.0059c468
mov eax, dword [esp + 0x54]
movzx eax, byte [eax + 1]
cmp al, 0xff
je 0x5a0fa9
test eax, eax
je 0x5a0c04
mov eax, dword [esp + 0x28]
cmp byte [eax], 0
jne 0x5a0c04
test esi, esi
jne 0x5a0f42
mov dword [esp + 4], 0xffffffff
mov eax, dword [esp + 0x54]
add eax, 2
mov dword [esp], eax
call fcn.004eaca8
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.0059ec3c
sub esp, 8
mov dword [esp + 4], 0
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.004dd5bc
test eax, eax
je 0x5a06f0
cmp byte [eax], 0
jne 0x5a1195
mov eax, dword [esp + 0x2c]
mov edx, dword [eax]
dec edx
mov dword [eax], edx
test edx, edx
jle 0x5a11fa
mov ecx, dword [esp + 0x10]
call fcn.0059cee0
mov ecx, ebp
call fcn.005a6060
jmp case.default.0x5a05f8
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.0059efc8
sub esp, 8
cmp dword [ebx + 0xc], 3
jle 0x5a076e
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
mov ecx, ebx
call fcn.0059ea20
push edx
mov esi, dword [ebx + 4]
test esi, esi
jne 0x5a0790
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
mov ecx, dword [esp + 0x48]
call fcn.005a44a0
sub esp, 8
mov ecx, dword [esp + 0x48]
mov eax, dword [ecx]
call dword [eax + 0xc]
mov esi, eax
mov ecx, ebx
call fcn.0059e914
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004ddd78
mov esi, dword [ebx + 4]
nop
mov ecx, dword [esp + 0x48]
call fcn.005a4410
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 0x5a0fb5
mov dword [esp + 4], 1
mov dword [esp], str.wrong_number_of_args
mov ecx, ebx
call fcn.0059e8d4
sub esp, 8
mov esi, eax
jmp 0x5a05ea
cmp dword [ebx + 0xc], 5
jle 0x5a0c75
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.0059efc8
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.0059efc8
sub esp, 8
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp], eax
mov ecx, ebx
call fcn.0059ea20
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.005a2d78
sub esp, 0xc
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
lea ecx, [esp + 0x38]
call fcn.005a2604
push ecx
mov ecx, dword [esp + 0x48]
call fcn.005a4410
lea edx, [esp + 0x58]
mov dword [esp + 0x10], edx
mov ecx, edx
call fcn.005a3520
cmp dword [ebx + 0xc], 5
jle 0x5a1081
mov ebp, 0x14
xor edi, edi
jmp 0x5a08a0
inc edi
add ebp, 4
lea eax, [edi + 5]
cmp dword [ebx + 0xc], eax
jle 0x5a1081
mov dword [esp], edi
lea ecx, [esp + 0x38]
call fcn.005a27b8
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.0059c8b0
mov esi, eax
mov dword [ebx + 4], eax
test eax, eax
je 0x5a0890
mov ecx, dword [esp + 0x10]
call fcn.005a313c
mov ecx, dword [esp + 0x44]
call fcn.005a4410
mov ecx, dword [esp + 0x38]
call fcn.005a4410
jmp 0x5a05ea
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.0059efc8
sub esp, 8
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.004dd5bc
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 0x5a0c55
lea eax, [esp + 0x58]
mov dword [esp + 0x10], eax
mov ecx, eax
call fcn.005a3520
cmp ebp, dword [ebx + 0xc]
jge 0x5a111f
mov esi, ebp
xor edi, edi
jmp 0x5a0981
inc edi
lea esi, [edi + ebp]
cmp dword [ebx + 0xc], esi
jle 0x5a111f
mov dword [esp], edi
mov ecx, dword [esp + 0x1c]
call fcn.005a27b8
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.0059c8b0
mov esi, eax
mov dword [ebx + 4], eax
test eax, eax
je 0x5a0974
mov ecx, dword [esp + 0x10]
call fcn.005a313c
jmp 0x5a0790
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.0059efc8
sub esp, 8
mov ecx, ebx
call fcn.0059e914
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], 0
lea edi, [esp + 0x30]
jmp 0x5a0b00
test esi, esi
jne 0x5a0790
mov eax, dword [esp + 0x10]
mov dword [esp], eax
mov ecx, dword [esp + 0x1c]
call fcn.005a27b8
push ebp
mov ebp, eax
mov ecx, eax
call fcn.005a3fb8
mov dword [esp], eax
mov ecx, edi
call fcn.005a6114
push eax
cmp byte [ebp + 2], 0x53
je 0x5a0ac9
mov dword [esp], 0x62724b
lea ecx, [esp + 0x4c]
call fcn.005a6114
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.005a61cc
mov dword [esp], esi
mov ecx, edi
call fcn.005a6258
push eax
mov ecx, esi
call fcn.005a6060
lea ecx, [esp + 0x4c]
call fcn.005a6060
lea esi, [esp + 0x34]
mov dword [esp + 4], 1
movsx eax, byte [ebp + 2]
mov dword [esp], eax
mov ecx, esi
call fcn.005a6000
sub esp, 8
lea ebp, [esp + 0x54]
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov dword [esp], ebp
call fcn.005a61cc
mov dword [esp], ebp
mov ecx, edi
call fcn.005a6258
push ecx
mov ecx, ebp
call fcn.005a6060
mov ecx, esi
call fcn.005a6060
mov dword [esp + 4], 0xffffffff
mov eax, dword [esp + 0x30]
add eax, 2
mov dword [esp], eax
call fcn.004eaca8
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
mov dword [esp], eax
mov ecx, ebx
call fcn.0059e988
sub esp, 8
mov ecx, edi
call fcn.005a6060
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 0x5a0a04
mov ecx, dword [esp + 0x48]
call fcn.005a4410
jmp 0x5a0799
mov eax, dword [ebx + 0xc]
sub eax, 2
cmp eax, 1
ja 0x5a07b7
lea eax, [esp + 0x44]
mov dword [esp + 0x14], eax
mov dword [esp], 0
mov ecx, eax
call fcn.005a2478
push eax
cmp dword [ebx + 0xc], 3
jle 0x5a11e6
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 8]
mov dword [esp], eax
call fcn.004dd5bc
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.005a25ec
push eax
mov dword [esp], 0x24
call fcn.005cf7dc
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.005a9354
sub esp, 0xc
mov ecx, dword [esp + 0x48]
call fcn.005a4410
lea ebp, [esp + 0x54]
add esi, 0x20
mov dword [esp], esi
mov ecx, ebp
call fcn.005a6178
push eax
mov esi, dword [esp + 0x54]
add esi, 2
mov ecx, ebx
call fcn.0059e914
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004eaf98
mov ecx, ebp
call fcn.005a6060
mov esi, dword [ebx + 4]
mov ecx, dword [esp + 0x44]
call fcn.005a4410
jmp 0x5a05ea
mov dword [esp + 4], 1
mov dword [esp], str.unrecognized_view_name
mov ecx, ebx
call fcn.0059e8d4
sub esp, 8
mov esi, eax
mov ecx, ebp
call fcn.005a6060
jmp 0x5a05ea
cmp esi, 4
je 0x5a0662
mov dword [esp + 4], 1
mov dword [esp], str.no_storage_with_this_name
mov ecx, ebx
call fcn.0059e8d4
sub esp, 8
mov esi, eax
jmp 0x5a05ea
mov dword [esp + 4], 1
mov dword [esp], str.no_key_specified
mov ecx, ebx
call fcn.0059e8d4
sub esp, 8
mov esi, eax
jmp 0x5a0790
mov dword [esp + 4], 1
mov dword [esp], str.too_few_args
mov ecx, ebx
call fcn.0059e8d4
sub esp, 8
mov esi, eax
jmp 0x5a05ea
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 8]
mov dword [esp], eax
call fcn.004dd5bc
mov dword [esp + 0x28], eax
lea ebp, [esp + 0x54]
lea edi, [esp + 0x28]
mov dword [esp + 4], edi
mov dword [esp], ebp
call fcn.0059c468
mov ecx, dword [ebx + 0x18]
mov eax, dword [esp + 0x54]
add eax, 2
mov dword [esp], eax
call fcn.0059d024
push ecx
mov esi, eax
mov ecx, ebp
call fcn.005a6060
test esi, esi
je 0x5a0c35
mov dword [esp + 4], edi
mov dword [esp], ebp
call fcn.0059c468
lea ecx, [esi + 8]
mov eax, dword [esp + 0x54]
add eax, 2
mov dword [esp], eax
call fcn.005a70c4
push edx
mov esi, eax
mov ecx, ebp
call fcn.005a6060
test esi, esi
je 0x5a1227
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.005a7f3c
push edi
mov dword [esp + 0x10], eax
nop
mov dl, byte [esi]
test dl, dl
je 0x5a0dfb
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 0x5a0e88
nop
mov dword [esp + 4], 0x107
movsx eax, bl
mov dword [esp], eax
call sub.msvcrt.dll__isctype
test eax, eax
jne 0x5a0e74
cmp bl, 0x5f
je 0x5a0e74
cmp bl, 0x25
je 0x5a0e74
test bl, bl
js 0x5a0e74
cmp bl, 0x3a
je 0x5a0e74
mov dl, bl
mov ebx, dword [esp + 0x14]
cmp byte [edi - 2], 0x3a
je 0x5a0ebc
lea eax, [esi + 1]
mov dword [esp + 0x14], eax
cmp dl, 0x5b
je 0x5a0ed0
jg 0x5a0ea4
test dl, dl
je 0x5a0f28
cmp dl, 0x2c
je 0x5a0f31
mov dword [esp + 0x10], edi
mov esi, dword [esp + 0x14]
mov dl, byte [esi]
test dl, dl
jne 0x5a0d5a
mov eax, dword [esp + 0x10]
mov byte [eax], 0
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov ecx, ebp
call fcn.005a6114
push esi
mov eax, dword [esp + 0x70]
cmp byte [esp + 0x78], 0
je 0x5a0e28
test eax, eax
je 0x5a0e28
mov dword [esp], eax
call fcn.005cf79c
mov dword [esp + 4], 0xffffffff
mov eax, dword [esp + 0x54]
add eax, 2
mov dword [esp], eax
call fcn.004eaca8
mov dword [esp + 0x2c], eax
inc dword [eax]
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.004e09e4
mov esi, dword [ebx + 4]
mov eax, dword [esp + 0x2c]
mov edx, dword [eax]
dec edx
mov dword [eax], edx
test edx, edx
jg 0x5a0c1f
mov dword [esp], eax
call fcn.004dd138
jmp 0x5a0c1f
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 0x5a0d74
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 0x5a0d87
cmp dl, 0x5d
jne 0x5a0de9
mov byte [edi], 0x7d
mov byte [edi + 1], 0x7d
add edi, 2
jmp 0x5a0de9
cmp byte [edi - 1], 0x53
jne 0x5a0dc2
sub edi, 2
jmp 0x5a0dc2
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.005a6080
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.005a6060
jmp 0x5a0ded
mov dword [esp + 0x10], edi
jmp 0x5a0d50
mov byte [edi], 0x20
inc edi
mov dword [esp + 0x10], edi
mov esi, dword [esp + 0x14]
jmp 0x5a0d50
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.005a25ec
push edi
mov eax, dword [esp + 0x54]
add eax, 2
mov dword [esp], eax
mov ecx, dword [esp + 0x14]
call fcn.005a3fec
push ecx
test eax, eax
js 0x5a11bd
mov eax, dword [esp + 0x54]
add eax, 2
mov dword [esp + 4], eax
mov dword [esp], esi
lea ecx, [esp + 0x48]
call fcn.005a713c
sub esp, 8
mov ecx, dword [esp + 0x48]
call fcn.005a4410
mov ecx, dword [esp + 0x44]
call fcn.005a4410
jmp 0x5a0701
mov ecx, ebp
call fcn.005a6150
jmp 0x5a067e
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.0059efc8
sub esp, 8
cmp dword [ebx + 0xc], 3
jle 0x5a11f0
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.004dd5bc
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.005a25ec
push eax
mov dword [esp], 0x24
call fcn.005cf7dc
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.005a9354
sub esp, 0xc
mov ecx, dword [esp + 0x48]
call fcn.005a4410
lea ebp, [esp + 0x54]
add esi, 0x20
mov dword [esp], esi
mov ecx, ebp
call fcn.005a6178
push eax
mov esi, dword [esp + 0x54]
add esi, 2
mov ecx, ebx
call fcn.0059e914
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004eaf98
mov ecx, ebp
call fcn.005a6060
jmp 0x5a0bf0
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.005a2e78
sub esp, 0xc
mov edi, eax
mov ecx, ebx
call fcn.0059e914
mov esi, eax
mov dword [esp], edi
call fcn.004ddd50
mov dword [esp + 4], eax
mov dword [esp], esi
mov ecx, ebx
call fcn.0059e988
sub esp, 8
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.004ddd50
mov dword [esp + 4], eax
mov dword [esp], esi
mov ecx, ebx
call fcn.0059e988
sub esp, 8
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.004ddd50
mov dword [esp + 4], eax
mov dword [esp], esi
mov ecx, ebx
call fcn.0059e988
sub esp, 8
mov esi, dword [ebx + 4]
jmp 0x5a08d6
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.005a2f2c
sub esp, 8
test eax, eax
jne 0x5a1176
cmp byte [esp + 0x14], 0
je 0x5a1207
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.0059e914
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004ddd78
mov esi, dword [ebx + 4]
jmp 0x5a09b7
mov dword [esp + 4], eax
mov eax, dword [esp + 0x10]
add eax, 8
mov dword [esp], eax
lea ecx, [esp + 0x44]
call fcn.005a713c
sub esp, 8
mov ecx, dword [esp + 0x44]
call fcn.005a4410
jmp 0x5a06f0
mov dword [esp + 4], 1
mov dword [esp], str.no_view_with_this_name
mov ecx, ebx
call fcn.0059e8d4
sub esp, 8
mov esi, eax
mov ecx, dword [esp + 0x44]
call fcn.005a4410
jmp 0x5a0c1f
mov edi, 0x626f00
jmp 0x5a0b6c
mov edi, 0x626f00
jmp 0x5a0ff8
mov dword [esp], eax
call fcn.004dd138
jmp 0x5a0701
mov dword [esp + 4], 1
mov dword [esp], str.key_not_found
mov ecx, ebx
call fcn.0059e8d4
sub esp, 8
mov esi, eax
jmp 0x5a09b7
mov dword [esp + 4], 1
mov dword [esp], str.no_view_with_this_name
mov ecx, ebx
call fcn.0059e8d4
sub esp, 8
mov esi, eax
jmp 0x5a05ea