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

Disassembly:
sub esp, 0x3c
mov eax, dword [0x5bd254]
xor eax, esp
mov dword [esp + 0x38], eax
push ebx
mov ebx, dword [esp + 0x4c]
push ebp
mov ebp, dword [esp + 0x4c]
push esi
mov esi, dword [esp + 0x58]
push edi
mov edi, dword [esp + 0x50]
push esi
push ebx
push ebp
push edi
mov dword [0x6a1278], edi
call sym.convertifd.exe_IpQHelp
add esp, 0x10
test eax, eax
jne 0x4bbee3
mov eax, ebp
sub eax, 0x4e
je 0x4bbefd
sub eax, 0xc2
je 0x4bbd50
sub eax, 1
jne case.default.0x4bbd1f
movzx eax, bx
add eax, 0xffffdaea
cmp eax, 7
ja case.default.0x4bbd1f
movzx eax, byte [eax + 0x4bc410]
jmp dword [eax*4 + 0x4bc408]
shr ebx, 0x10
cmp ebx, 0x300
jne case.default.0x4bbd1f
push 0
push edi
push 0x468
push edi
call dword [sym.imp.USER32.dll_GetParent]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
jmp case.default.0x4bbd1f
call fcn.004b9500
push 5
lea ecx, [esp + 0x14]
push ecx
push 0x158
call sym.convertifd.exe_IpGMessage
add esp, 4
push eax
push str.CurrencyDot
push 0x580950
call sym.convertifd.exe_GetJetFormQIniStr
mov esi, dword [sym.imp.USER32.dll_SetDlgItemTextA]
lea edx, [esp + 0x10]
push edx
push 0x251a
push edi
call esi
push 5
lea eax, [esp + 0x14]
push eax
push 0x155
call sym.convertifd.exe_IpGMessage
add esp, 4
push eax
push str.CurrencyComma
push 0x580950
call sym.convertifd.exe_GetJetFormQIniStr
lea ecx, [esp + 0x10]
push ecx
push 0x251d
push edi
call esi
push 5
lea edx, [esp + 0x14]
push edx
push 0x15a
call sym.convertifd.exe_IpGMessage
add esp, 4
push eax
push str.CurrencyParenthesis
push 0x580950
call sym.convertifd.exe_GetJetFormQIniStr
lea eax, [esp + 0x10]
push eax
push 0x2517
push edi
call esi
push 5
lea ecx, [esp + 0x14]
push ecx
push 0x156
call sym.convertifd.exe_IpGMessage
add esp, 4
push eax
push str.CurrencyCR
push 0x580950
call sym.convertifd.exe_GetJetFormQIniStr
lea edx, [esp + 0x10]
push edx
push 0x251c
push edi
call esi
push 5
lea eax, [esp + 0x14]
push eax
push 0x157
call sym.convertifd.exe_IpGMessage
add esp, 4
push eax
push str.CurrencyDB
push 0x580950
call sym.convertifd.exe_GetJetFormQIniStr
lea ecx, [esp + 0x10]
push ecx
push 0x251b
push edi
call esi
push 5
lea edx, [esp + 0x14]
push edx
push 0x15b
call sym.convertifd.exe_IpGMessage
add esp, 4
push eax
push str.CurrencySymbol
push 0x580950
call sym.convertifd.exe_GetJetFormQIniStr
lea eax, [esp + 0x10]
push eax
push 0x2516
push edi
call esi
push 5
lea ecx, [esp + 0x14]
push ecx
push 0x1796
call sym.convertifd.exe_IpGMessage
add esp, 4
push eax
push str.CurrencyLocation
push 0x580950
call sym.convertifd.exe_GetJetFormQIniStr
movsx edx, byte [esp + 0x10]
push edx
call fcn.00511e5d
add esp, 4
cmp eax, 0x4c
push 1
jne 0x4bbec1
push 0x2519
jmp 0x4bbec6
push 0x2518
push edi
call dword [sym.imp.USER32.dll_CheckDlgButton]
push 0
push edi
push 0x46d
push edi
call dword [sym.imp.USER32.dll_GetParent]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
mov ecx, dword [esp + 0x38]
xor ecx, esp
call fcn.00511a80
add esp, 0x3c
ret 0x10
mov esi, dword [esi + 8]
cmp esi, 0xffffff35
je 0x4bc3e5
cmp esi, 0xffffff36
je 0x4bbf45
cmp esi, 0xffffff37
jne case.default.0x4bbd1f
push 0
push 0
push edi
call dword [sym.imp.USER32.dll_SetWindowLongA]
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
mov ecx, dword [esp + 0x38]
xor ecx, esp
call fcn.00511a80
add esp, 0x3c
ret 0x10
mov esi, dword [sym.imp.USER32.dll_GetDlgItemTextA]
push 5
lea eax, [esp + 0x34]
push eax
push 0x251a
push edi
call esi
push 0x584114
push 0xffffea42
push 0x251a
lea ecx, [esp + 0x3c]
push ecx
push edi
call sym.convertifd.exe_EditCheckStr
add esp, 0x14
test eax, eax
jne 0x4bbfdb
push eax
push 5
push 0x465
push edi
call dword [sym.imp.USER32.dll_GetParent]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0xffffffffffffffff
push 0
push 0x251a
push edi
call sym.convertifd.exe_IpSetSel
add esp, 0x10
push 0x251a
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
push 2
push 0
push edi
call dword [sym.imp.USER32.dll_SetWindowLongA]
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
mov ecx, dword [esp + 0x38]
xor ecx, esp
call fcn.00511a80
add esp, 0x3c
ret 0x10
push 5
lea edx, [esp + 0x3c]
push edx
push 0x251d
push edi
call esi
push 0x584114
push 0xffffea41
push 0x251d
lea eax, [esp + 0x44]
push eax
push edi
call sym.convertifd.exe_EditCheckStr
add esp, 0x14
test eax, eax
jne 0x4bc03d
push eax
push 5
push 0x465
push edi
call dword [sym.imp.USER32.dll_GetParent]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0xffffffffffffffff
push 0
push 0x251d
push edi
call sym.convertifd.exe_IpSetSel
add esp, 0x10
push 0x251d
jmp 0x4bbfa8
push 5
lea ecx, [esp + 0x44]
push ecx
push 0x2517
push edi
call esi
push 0x584114
push 0xffffea40
push 0x2517
lea edx, [esp + 0x4c]
push edx
push edi
call sym.convertifd.exe_EditCheckStr
add esp, 0x14
test eax, eax
jne 0x4bc09f
push eax
push 5
push 0x465
push edi
call dword [sym.imp.USER32.dll_GetParent]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0xffffffffffffffff
push 0
push 0x2517
push edi
call sym.convertifd.exe_IpSetSel
add esp, 0x10
push 0x2517
jmp 0x4bbfa8
push 5
lea eax, [esp + 0x2c]
push eax
push 0x251c
push edi
call esi
push 0x584114
push 0xffffea3f
push 0x251c
lea ecx, [esp + 0x34]
push ecx
push edi
call sym.convertifd.exe_EditCheckStr
add esp, 0x14
test eax, eax
jne 0x4bc101
push eax
push 5
push 0x465
push edi
call dword [sym.imp.USER32.dll_GetParent]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0xffffffffffffffff
push 0
push 0x251c
push edi
call sym.convertifd.exe_IpSetSel
add esp, 0x10
push 0x251c
jmp 0x4bbfa8
push 5
lea edx, [esp + 0x24]
push edx
push 0x251b
push edi
call esi
push 0x584114
push 0xffffea3e
push 0x251b
lea eax, [esp + 0x2c]
push eax
push edi
call sym.convertifd.exe_EditCheckStr
add esp, 0x14
test eax, eax
jne 0x4bc163
push eax
push 5
push 0x465
push edi
call dword [sym.imp.USER32.dll_GetParent]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0xffffffffffffffff
push 0
push 0x251b
push edi
call sym.convertifd.exe_IpSetSel
add esp, 0x10
push 0x251b
jmp 0x4bbfa8
push 5
lea ecx, [esp + 0x1c]
push ecx
push 0x2516
push edi
call esi
push 0x584114
push 0xffffea3d
push 0x2516
lea edx, [esp + 0x24]
push edx
push edi
call sym.convertifd.exe_EditCheckStr
add esp, 0x14
test eax, eax
jne 0x4bc1c5
push eax
push 5
push 0x465
push edi
call dword [sym.imp.USER32.dll_GetParent]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0xffffffffffffffff
push 0
push 0x2516
push edi
call sym.convertifd.exe_IpSetSel
add esp, 0x10
push 0x2516
jmp 0x4bbfa8
lea eax, [esp + 0x30]
push eax
push str.CurrencyDot
push 0x580950
call sym.convertifd.exe_WriteJetFormQIniStr
lea ecx, [esp + 0x38]
push ecx
push str.CurrencyComma
push 0x580950
call sym.convertifd.exe_WriteJetFormQIniStr
lea edx, [esp + 0x40]
push edx
push str.CurrencyParenthesis
push 0x580950
call sym.convertifd.exe_WriteJetFormQIniStr
lea eax, [esp + 0x28]
push eax
push str.CurrencyCR
push 0x580950
call sym.convertifd.exe_WriteJetFormQIniStr
lea ecx, [esp + 0x20]
push ecx
push str.CurrencyDB
push 0x580950
call sym.convertifd.exe_WriteJetFormQIniStr
lea edx, [esp + 0x18]
push edx
push str.CurrencySymbol
push 0x580950
call sym.convertifd.exe_WriteJetFormQIniStr
push 0x2519
push edi
call dword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov esi, eax
cmp esi, 1
jne 0x4bc257
push 0x1796
jmp 0x4bc25c
push 0x1795
call sym.convertifd.exe_IpGMessage
add esp, 4
push eax
push str.CurrencyLocation
push 0x580950
call sym.convertifd.exe_WriteJetFormQIniStr
lea eax, [esp + 0x30]
push 1
push eax
mov ecx, eax
push ecx
call sym.convertifd.exe_AnsiToRoman8Buff
lea edx, [esp + 0x44]
push 1
push edx
mov eax, edx
push eax
call sym.convertifd.exe_AnsiToRoman8Buff
lea ecx, [esp + 0x40]
push 5
push ecx
mov edx, ecx
push edx
call sym.convertifd.exe_AnsiToRoman8Buff
lea eax, [esp + 0x44]
push 5
push eax
mov ecx, eax
push ecx
call sym.convertifd.exe_AnsiToRoman8Buff
lea edx, [esp + 0x48]
push 5
push edx
mov eax, edx
push eax
call sym.convertifd.exe_AnsiToRoman8Buff
lea ecx, [esp + 0x7c]
push 2
push ecx
mov edx, ecx
push edx
call sym.convertifd.exe_AnsiToRoman8Buff
mov eax, dword [0x6a1184]
mov cl, byte [esp + 0x78]
mov byte [esp + 0x64], 0
mov byte [esp + 0x6c], 0
mov byte [esp + 0x74], 0
mov byte [eax + 0x268], cl
mov edx, dword [0x6a1184]
mov al, byte [esp + 0x80]
mov byte [edx + 0x269], al
mov edx, dword [0x6a1184]
add esp, 0x48
lea ecx, [esp + 0x28]
add edx, 0x270
mov al, byte [ecx]
mov byte [edx], al
add ecx, 1
add edx, 1
test al, al
jne 0x4bc312
mov edx, dword [0x6a1184]
lea ecx, [esp + 0x20]
add edx, 0x275
mov al, byte [ecx]
mov byte [edx], al
add ecx, 1
add edx, 1
test al, al
jne 0x4bc330
mov edx, dword [0x6a1184]
lea ecx, [esp + 0x18]
add edx, 0x26b
mov edi, edi
mov al, byte [ecx]
mov byte [edx], al
add ecx, 1
add edx, 1
test al, al
jne 0x4bc350
mov ecx, dword [0x6a1184]
mov dx, word [esp + 0x40]
mov word [ecx + 0x27a], dx
mov ecx, dword [0x6a1184]
test esi, esi
sete al
mov byte [ecx + 0x26a], al
mov eax, dword [0x6a1184]
mov edx, dword [eax + 0x268]
mov dword [0x6a1dc8], edx
mov ecx, dword [eax + 0x26c]
mov dword [0x6a1dcc], ecx
mov edx, dword [eax + 0x270]
mov dword [0x6a1dd0], edx
mov ecx, dword [eax + 0x274]
push 0
mov dword [0x6a1dd4], ecx
mov edx, dword [eax + 0x278]
push 0
push edi
mov dword [0x6a1dd8], edx
call dword [sym.imp.USER32.dll_SetWindowLongA]
push 0
push edi
push 0x46d
push edi
call dword [sym.imp.USER32.dll_GetParent]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
jmp case.default.0x4bbd1f
push 0
push 0
push edi
call dword [sym.imp.USER32.dll_SetWindowLongA]
mov ecx, dword [esp + 0x48]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
xor eax, eax
call fcn.00511a80
add esp, 0x3c
ret 0x10