Function at 0x4018c0
Capabilities:
Get graphical window text

Disassembly:
sub esp, 0x10c
mov al, byte [0x420da8]
push ebx
push esi
mov esi, ecx
push edi
mov byte [esp + 0x14], al
mov ecx, 0x40
xor eax, eax
lea edi, [esp + 0x15]
lea ebx, [esi + 0x60]
rep stosd dword es:[edi], eax
mov ecx, dword [0x41f0bc]
push str.BankNoteType
stosw word es:[edi], ax
stosb byte es:[edi], al
lea edi, [esi + 0x64]
mov dword [esp + 0x10], ecx
push edi
mov ecx, ebx
mov byte [esp + 0x18], 0
call fcn.00412a90
push str.BankNoteType
push edi
mov ecx, ebx
call fcn.00412af0
push str.BankNoteType
push edi
lea edx, [esp + 0x1c]
push str._s_s
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x10
mov ecx, esi
push 0x42b
call sub.MFC42.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0xf0
push eax
call edi
push 1
push eax
lea ecx, [esp + 0x14]
push 1
push ecx
push 0x301
push 1
mov ecx, esi
call fcn.004017c0
push 0x42d
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 0
push 0xf0
push edx
call edi
push 1
push eax
lea eax, [esp + 0x14]
push 5
push eax
push 0x303
push 2
mov ecx, esi
call fcn.004017c0
push 0x430
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 0
push 0xf0
push ecx
call edi
push 1
push eax
push 0xa
lea edx, [esp + 0x18]
mov ecx, esi
push edx
push 0x304
push 3
call fcn.004017c0
push 0x436
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 0
push 0xf0
push eax
call edi
push 1
push eax
lea ecx, [esp + 0x14]
push 0x32
push ecx
push 0x306
push 4
mov ecx, esi
call fcn.004017c0
push 0x439
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 0
push 0xf0
push edx
call edi
push 1
push eax
lea eax, [esp + 0x14]
push 0x64
push eax
push 0x307
push 5
mov ecx, esi
call fcn.004017c0
push 0x42c
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 0
push 0xf0
push ecx
call edi
push 2
push eax
lea edx, [esp + 0x14]
push 1
push edx
push 0x2301
push 6
mov ecx, esi
call fcn.004017c0
push 0x42e
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 0
push 0xf0
push eax
call edi
push 2
push eax
lea ecx, [esp + 0x14]
push 5
push ecx
push 0x2303
push 7
mov ecx, esi
call fcn.004017c0
push 0x431
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 0
push 0xf0
push edx
call edi
push 2
push eax
lea eax, [esp + 0x14]
push 0xa
push eax
push 0x2304
push 8
mov ecx, esi
call fcn.004017c0
push 0x433
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 0
push 0xf0
push ecx
call edi
push 2
push eax
lea edx, [esp + 0x14]
push 0x14
push edx
push 0x2305
push 9
mov ecx, esi
call fcn.004017c0
push 0x437
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 0
push 0xf0
push eax
call edi
push 2
push eax
lea ecx, [esp + 0x14]
push 0x32
push ecx
push 0x2306
push 0xa
mov ecx, esi
call fcn.004017c0
push 0x43a
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 0
push 0xf0
push edx
call edi
push 2
push eax
lea eax, [esp + 0x14]
push 0x64
push eax
push 0x2307
push 0xb
mov ecx, esi
call fcn.004017c0
push 0x42f
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 0
push 0xf0
push ecx
call edi
push 3
push eax
push 5
lea edx, [esp + 0x18]
mov ecx, esi
push edx
push 0x4303
push 0xc
call fcn.004017c0
push 0x432
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 0
push 0xf0
push eax
call edi
push 3
push eax
lea ecx, [esp + 0x14]
push 0xa
push ecx
push 0x4304
push 0xd
mov ecx, esi
call fcn.004017c0
push 0x434
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 0
push 0xf0
push edx
call edi
push 3
push eax
lea eax, [esp + 0x14]
push 0x14
push eax
push 0x4305
push 0xe
mov ecx, esi
call fcn.004017c0
push 0x438
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push 0
push 0xf0
push ecx
call edi
push 3
push eax
lea edx, [esp + 0x14]
push 0x32
push edx
push 0x4306
push 0xf
mov ecx, esi
call fcn.004017c0
push 0x43b
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push 0
push 0
push 0xf0
push eax
call edi
push 3
push eax
lea ecx, [esp + 0x14]
push 0x64
push ecx
push 0x4307
push 0x10
mov ecx, esi
call fcn.004017c0
push 0x10
push str.usNumOfNoteTypes
lea edx, [esp + 0x1c]
push edx
mov ecx, ebx
call fcn.00412b70
pop edi
pop esi
pop ebx
add esp, 0x10c
ret