Function at 0x10011780
Capabilities:
Contain obfuscated stackstrings
Get graphical window text
Parse pe header
Send data
Send data on socket

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100a2de2
mov eax, dword fs:[0]
push eax
push ecx
mov eax, 0x14c0
call fcn.1004d450
mov eax, dword [0x100d0320]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 4], 0
mov dword [ebp - 0xed8], 0
mov dword [ebp - 0xdb0], 0
mov dword [ebp - 0xedc], 0
mov dword [ebp - 0xed0], 0
mov dword [ebp - 0xde4], 0
mov dword [ebp - 0xecc], 0
mov dword [ebp - 0x105c], 0
mov dword [ebp - 0xec8], 0
mov dword [ebp - 0xe3c], 0
mov dword [ebp - 0xe54], 0
mov dword [ebp - 0xde0], 0
mov dword [ebp - 0xdfc], 0
mov dword [ebp - 0xdc8], 0
mov dword [ebp - 0xdcc], 0
mov dword [ebp - 0xdd4], 0
mov dword [ebp - 0xf64], 0
mov dword [ebp - 0x1474], 0
mov dword [ebp - 0x139c], 0
mov dword [ebp - 0x13a0], 0
mov dword [ebp - 0xf58], 0
mov dword [ebp - 0xf50], 0
mov dword [ebp - 0xf54], 0
mov dword [ebp - 0xe84], 0
mov dword [ebp - 0xe88], 0
mov dword [ebp - 0xdf4], 0
mov dword [ebp - 0xf40], 0
mov dword [ebp - 0xf44], 0
mov dword [ebp - 0x1174], 0
mov dword [ebp - 0x1178], 0
mov dword [ebp - 0x1180], 0
mov dword [ebp - 0x1184], 0
mov dword [ebp - 0xf6c], 0
mov dword [ebp - 0xf68], 0
mov dword [ebp - 0xf60], 0
mov dword [ebp - 0x1190], 0
mov dword [ebp - 0xe40], 0
mov dword [ebp - 0xe90], 0
mov dword [ebp - 0xf34], 0
mov dword [ebp - 0xf38], 0
mov dword [ebp - 0xf3c], 0
mov dword [ebp - 0xdec], 0
mov dword [ebp - 0xe80], 0
mov dword [ebp - 0xec4], 0
mov dword [ebp - 0xec0], 0
mov dword [ebp - 0xeac], 0
mov dword [ebp - 0xe8c], 0
mov dword [ebp - 0xea4], 0
mov dword [ebp - 0xf5c], 0
mov dword [ebp - 0xdd0], 0
mov dword [ebp - 0xe58], 0
mov dword [ebp - 0xf4c], 0
mov dword [ebp - 0xf48], 0
mov byte [ebp - 0xd96], 0
mov byte [ebp - 0xd8a], 0
mov byte [ebp - 0xd7d], 0
mov byte [ebp - 0xd78], 0
mov byte [ebp - 0xd75], 0
mov byte [ebp - 0xd77], 0
mov byte [ebp - 0xd89], 0
mov byte [ebp - 0xd8c], 0
mov byte [ebp - 0xd76], 0
mov dword [ebp - 0xdf8], 0
mov dword [ebp - 0xd84], 0
mov dword [ebp - 0xd90], 0
lea eax, [ebp - 0xe0c]
mov dword [ebp - 0x11d0], eax
mov ecx, dword [ebp - 0x11d0]
mov dword [ebp - 0xe60], ecx
mov edx, dword [ebp - 0xe60]
mov dword [edx], 0
mov eax, dword [ebp - 0xe60]
mov dword [eax + 4], 0
mov ecx, dword [ebp - 0xe60]
mov dword [ecx + 8], 0
mov byte [ebp - 4], 1
lea edx, [ebp - 0xd74]
mov dword [ebp - 0x11d4], edx
mov eax, dword [ebp - 0x11d4]
mov dword [ebp - 0xe64], eax
mov ecx, dword [ebp - 0xe64]
mov dword [ecx], 0
mov edx, dword [ebp - 0xe64]
mov dword [edx + 4], 0
mov eax, dword [ebp - 0xe64]
mov dword [eax + 8], 0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xdc4]
mov dword [ebp - 0x11d8], ecx
mov edx, dword [ebp - 0x11d8]
mov dword [ebp - 0xe1c], edx
mov eax, dword [ebp - 0xe1c]
mov dword [eax], 0
mov ecx, dword [ebp - 0xe1c]
mov dword [ecx + 4], 0
mov edx, dword [ebp - 0xe1c]
mov dword [edx + 8], 0
mov byte [ebp - 4], 3
lea eax, [ebp - 0xda8]
mov dword [ebp - 0x11dc], eax
mov ecx, dword [ebp - 0x11dc]
mov dword [ebp - 0xe20], ecx
mov edx, dword [ebp - 0xe20]
mov dword [edx], 0
mov eax, dword [ebp - 0xe20]
mov dword [eax + 4], 0
mov ecx, dword [ebp - 0xe20]
mov dword [ecx + 8], 0
mov byte [ebp - 4], 4
lea edx, [ebp - 0xe18]
mov dword [ebp - 0x11e0], edx
mov eax, dword [ebp - 0x11e0]
mov dword [ebp - 0xe24], eax
mov ecx, dword [ebp - 0xe24]
mov dword [ecx], 0
mov edx, dword [ebp - 0xe24]
mov dword [edx + 4], 0
mov eax, dword [ebp - 0xe24]
mov dword [eax + 8], 0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xe78]
mov dword [ebp - 0x11e4], ecx
mov edx, dword [ebp - 0x11e4]
mov dword [ebp - 0xe28], edx
mov eax, dword [ebp - 0xe28]
mov dword [eax], 0
mov ecx, dword [ebp - 0xe28]
mov dword [ecx + 4], 0
mov edx, dword [ebp - 0xe28]
mov dword [edx + 8], 0
mov byte [ebp - 4], 6
lea eax, [ebp - 0xf78]
mov dword [ebp - 0x11e8], eax
mov ecx, dword [ebp - 0x11e8]
mov dword [ebp - 0xe2c], ecx
mov edx, dword [ebp - 0xe2c]
mov dword [edx], 0
mov eax, dword [ebp - 0xe2c]
mov dword [eax + 4], 0
mov ecx, dword [ebp - 0xe2c]
mov dword [ecx + 8], 0
mov byte [ebp - 4], 7
lea edx, [ebp - 0x1214]
mov dword [ebp - 0x11ec], edx
mov eax, dword [ebp - 0x11ec]
mov dword [ebp - 0xe30], eax
mov ecx, dword [ebp - 0xe30]
mov dword [ecx], 0
mov edx, dword [ebp - 0xe30]
mov dword [edx + 4], 0
mov eax, dword [ebp - 0xe30]
mov dword [eax + 8], 0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xebc]
mov dword [ebp - 0x11f0], ecx
mov edx, dword [ebp - 0x11f0]
mov dword [ebp - 0xe34], edx
mov eax, dword [ebp - 0xe34]
mov dword [eax], 0
mov ecx, dword [ebp - 0xe34]
mov dword [ecx + 4], 0
mov edx, dword [ebp - 0xe34]
mov dword [edx + 8], 0
mov byte [ebp - 4], 9
lea eax, [ebp - 0x1208]
mov dword [ebp - 0x11f4], eax
mov ecx, dword [ebp - 0x11f4]
mov dword [ebp - 0xe38], ecx
mov edx, dword [ebp - 0xe38]
mov dword [edx], 0
mov eax, dword [ebp - 0xe38]
mov dword [eax + 4], 0
mov ecx, dword [ebp - 0xe38]
mov dword [ecx + 8], 0
mov byte [ebp - 4], 0xa
lea edx, [ebp - 0xe59]
push edx
lea eax, [ebp - 0xe5a]
push eax
movzx ecx, byte [ebp - 0xe5b]
push ecx
lea ecx, [ebp - 0xe6c]
call fcn.10001a80
lea ecx, [ebp - 0xe6c]
call fcn.1001ef00
mov byte [ebp - 4], 0xb
mov byte [ebp - 4], 0xc
mov dword [ebp - 0xd7c], 0
lea edx, [ebp - 0x978]
mov dword [ebp - 0x11f8], edx
mov ecx, dword [ebp - 0x11f8]
call fcn.100046f0
mov byte [ebp - 4], 0xd
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x978]
call fcn.10020b10
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0xb70]
mov dword [ebp - 0x11fc], eax
mov ecx, dword [ebp - 0x11fc]
call fcn.100046f0
mov byte [ebp - 4], 0x10
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xb70]
call fcn.10020b10
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x9a8]
mov dword [ebp - 0x1218], ecx
mov ecx, dword [ebp - 0x1218]
call fcn.100046f0
mov byte [ebp - 4], 0x13
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x9a8]
call fcn.10020b10
mov byte [ebp - 4], 0x15
lea edx, [ebp - 0xaf8]
mov dword [ebp - 0x121c], edx
mov ecx, dword [ebp - 0x121c]
call fcn.100046f0
mov byte [ebp - 4], 0x16
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xaf8]
call fcn.10020b10
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x960]
mov dword [ebp - 0x1220], eax
mov ecx, dword [ebp - 0x1220]
call fcn.100046f0
mov byte [ebp - 4], 0x19
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x960]
call fcn.10020b10
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xa38]
mov dword [ebp - 0x1224], ecx
mov ecx, dword [ebp - 0x1224]
call fcn.100046f0
mov byte [ebp - 4], 0x1c
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xa38]
call fcn.10020b10
mov byte [ebp - 4], 0x1e
lea edx, [ebp - 0xb10]
mov dword [ebp - 0x1228], edx
mov ecx, dword [ebp - 0x1228]
call fcn.100046f0
mov byte [ebp - 4], 0x1f
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xb10]
call fcn.10020b10
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0xb28]
mov dword [ebp - 0x122c], eax
mov ecx, dword [ebp - 0x122c]
call fcn.100046f0
mov byte [ebp - 4], 0x22
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0xb28]
call fcn.10020b10
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xb40]
mov dword [ebp - 0x1230], ecx
mov ecx, dword [ebp - 0x1230]
call fcn.100046f0
mov byte [ebp - 4], 0x25
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xb40]
call fcn.10020b10
mov byte [ebp - 4], 0x27
lea edx, [ebp - 0xae0]
mov dword [ebp - 0x1234], edx
mov ecx, dword [ebp - 0x1234]
call fcn.100046f0
mov byte [ebp - 4], 0x28
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0xae0]
call fcn.10020b10
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0xb88]
mov dword [ebp - 0x1238], eax
mov ecx, dword [ebp - 0x1238]
call fcn.100046f0
mov byte [ebp - 4], 0x2b
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xb88]
call fcn.10020b10
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xac8]
mov dword [ebp - 0x123c], ecx
mov ecx, dword [ebp - 0x123c]
call fcn.100046f0
mov byte [ebp - 4], 0x2e
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xac8]
call fcn.10020b10
mov byte [ebp - 4], 0x30
lea edx, [ebp - 0x9f0]
mov dword [ebp - 0x1240], edx
mov ecx, dword [ebp - 0x1240]
call fcn.100046f0
mov byte [ebp - 4], 0x31
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x9f0]
call fcn.10020b10
mov byte [ebp - 4], 0x33
lea eax, [ebp - 0x9c0]
mov dword [ebp - 0x1244], eax
mov ecx, dword [ebp - 0x1244]
call fcn.100046f0
mov byte [ebp - 4], 0x34
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x9c0]
call fcn.10020b10
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x9d8]
mov dword [ebp - 0x1248], ecx
mov ecx, dword [ebp - 0x1248]
call fcn.100046f0
mov byte [ebp - 4], 0x37
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x9d8]
call fcn.10020b10
mov byte [ebp - 4], 0x39
lea edx, [ebp - 0x990]
mov dword [ebp - 0x124c], edx
mov ecx, dword [ebp - 0x124c]
call fcn.100046f0
mov byte [ebp - 4], 0x3a
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x990]
call fcn.10020b10
mov byte [ebp - 4], 0x3c
lea eax, [ebp - 0xa98]
mov dword [ebp - 0x1250], eax
mov ecx, dword [ebp - 0x1250]
call fcn.100046f0
mov byte [ebp - 4], 0x3d
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0xa98]
call fcn.10020b10
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0xa80]
mov dword [ebp - 0x1254], ecx
mov ecx, dword [ebp - 0x1254]
call fcn.100046f0
mov byte [ebp - 4], 0x40
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0xa80]
call fcn.10020b10
mov byte [ebp - 4], 0x42
lea edx, [ebp - 0xab0]
mov dword [ebp - 0x1258], edx
mov ecx, dword [ebp - 0x1258]
call fcn.100046f0
mov byte [ebp - 4], 0x43
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0xab0]
call fcn.10020b10
mov byte [ebp - 4], 0x45
lea eax, [ebp - 0xa08]
mov dword [ebp - 0x125c], eax
mov ecx, dword [ebp - 0x125c]
call fcn.100046f0
mov byte [ebp - 4], 0x46
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0xa08]
call fcn.10020b10
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0xa50]
mov dword [ebp - 0x1260], ecx
mov ecx, dword [ebp - 0x1260]
call fcn.100046f0
mov byte [ebp - 4], 0x49
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0xa50]
call fcn.10020b10
mov byte [ebp - 4], 0x4b
lea edx, [ebp - 0xa68]
mov dword [ebp - 0x1264], edx
mov ecx, dword [ebp - 0x1264]
call fcn.100046f0
mov byte [ebp - 4], 0x4c
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0xa68]
call fcn.10020b10
mov byte [ebp - 4], 0x4e
lea eax, [ebp - 0xa20]
mov dword [ebp - 0x1268], eax
mov ecx, dword [ebp - 0x1268]
call fcn.100046f0
mov byte [ebp - 4], 0x4f
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0xa20]
call fcn.10020b10
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0xb58]
mov dword [ebp - 0x126c], ecx
mov ecx, dword [ebp - 0x126c]
call fcn.100046f0
mov byte [ebp - 4], 0x52
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0xb58]
call fcn.10020b10
mov byte [ebp - 4], 0x54
push 0x100adb50
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x1270], eax
mov edx, dword [ebp - 0x1270]
push edx
push 0x100adb50
lea ecx, [ebp - 0xa68]
call fcn.10020ea0
mov byte [ebp - 4], 0x55
push 1
push str.Enter_ProcessScriptFile__
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0xd74]
call fcn.100211a0
push 0x800
push 0
lea eax, [ebp - 0x948]
push eax
call fcn.10051de0
add esp, 0xc
push 0x40
push 1
lea ecx, [ebp + 8]
call fcn.10021060
push eax
mov ecx, 0x100d2540
call fcn.10022560
cmp dword [0x100d259c], 0
je 0x100121d0
mov byte [ebp - 0xd8b], 1
jmp 0x100121d7
mov byte [ebp - 0xd8b], 0
movzx ecx, byte [ebp - 0xd8b]
test ecx, ecx
jne 0x100126f0
push 1
push str.ProcessScriptFile__cant_find_script_file._leaving_function.
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov dword [ebp - 0x1274], 1
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0xb58]
call fcn.10020a30
mov byte [ebp - 4], 0x51
lea edx, [ebp - 0xb58]
mov dword [ebp - 0x13a4], edx
mov byte [ebp - 4], 0x57
mov byte [ebp - 4], 0x58
mov byte [ebp - 4], 0x51
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0xa20]
call fcn.10020a30
mov byte [ebp - 4], 0x4e
lea eax, [ebp - 0xa20]
mov dword [ebp - 0x13b8], eax
mov byte [ebp - 4], 0x5a
mov byte [ebp - 4], 0x5b
mov byte [ebp - 4], 0x4e
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0xa68]
call fcn.10020a30
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xa68]
mov dword [ebp - 0x13bc], ecx
mov byte [ebp - 4], 0x5d
mov byte [ebp - 4], 0x5e
mov byte [ebp - 4], 0x4b
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0xa50]
call fcn.10020a30
mov byte [ebp - 4], 0x48
lea edx, [ebp - 0xa50]
mov dword [ebp - 0x13c0], edx
mov byte [ebp - 4], 0x60
mov byte [ebp - 4], 0x61
mov byte [ebp - 4], 0x48
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0xa08]
call fcn.10020a30
mov byte [ebp - 4], 0x45
lea eax, [ebp - 0xa08]
mov dword [ebp - 0x13c4], eax
mov byte [ebp - 4], 0x63
mov byte [ebp - 4], 0x64
mov byte [ebp - 4], 0x45
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0xab0]
call fcn.10020a30
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xab0]
mov dword [ebp - 0x13c8], ecx
mov byte [ebp - 4], 0x66
mov byte [ebp - 4], 0x67
mov byte [ebp - 4], 0x42
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0xa80]
call fcn.10020a30
mov byte [ebp - 4], 0x3f
lea edx, [ebp - 0xa80]
mov dword [ebp - 0x13cc], edx
mov byte [ebp - 4], 0x69
mov byte [ebp - 4], 0x6a
mov byte [ebp - 4], 0x3f
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0xa98]
call fcn.10020a30
mov byte [ebp - 4], 0x3c
lea eax, [ebp - 0xa98]
mov dword [ebp - 0x13d0], eax
mov byte [ebp - 4], 0x6c
mov byte [ebp - 4], 0x6d
mov byte [ebp - 4], 0x3c
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x990]
call fcn.10020a30
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x990]
mov dword [ebp - 0x13d4], ecx
mov byte [ebp - 4], 0x6f
mov byte [ebp - 4], 0x70
mov byte [ebp - 4], 0x39
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x9d8]
call fcn.10020a30
mov byte [ebp - 4], 0x36
lea edx, [ebp - 0x9d8]
mov dword [ebp - 0x13d8], edx
mov byte [ebp - 4], 0x72
mov byte [ebp - 4], 0x73
mov byte [ebp - 4], 0x36
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x9c0]
call fcn.10020a30
mov byte [ebp - 4], 0x33
lea eax, [ebp - 0x9c0]
mov dword [ebp - 0x13dc], eax
mov byte [ebp - 4], 0x75
mov byte [ebp - 4], 0x76
mov byte [ebp - 4], 0x33
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x9f0]
call fcn.10020a30
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x9f0]
mov dword [ebp - 0x13b4], ecx
mov byte [ebp - 4], 0x78
mov byte [ebp - 4], 0x79
mov byte [ebp - 4], 0x30
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0xac8]
call fcn.10020a30
mov byte [ebp - 4], 0x2d
lea edx, [ebp - 0xac8]
mov dword [ebp - 0x13e0], edx
mov byte [ebp - 4], 0x7b
mov byte [ebp - 4], 0x7c
mov byte [ebp - 4], 0x2d
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0xb88]
call fcn.10020a30
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0xb88]
mov dword [ebp - 0x13e4], eax
mov byte [ebp - 4], 0x7e
mov byte [ebp - 4], 0x7f
mov byte [ebp - 4], 0x2a
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xae0]
call fcn.10020a30
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xae0]
mov dword [ebp - 0x13e8], ecx
mov byte [ebp - 4], 0x81
mov byte [ebp - 4], 0x82
mov byte [ebp - 4], 0x27
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0xb40]
call fcn.10020a30
mov byte [ebp - 4], 0x24
lea edx, [ebp - 0xb40]
mov dword [ebp - 0x13ec], edx
mov byte [ebp - 4], 0x84
mov byte [ebp - 4], 0x85
mov byte [ebp - 4], 0x24
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0xb28]
call fcn.10020a30
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0xb28]
mov dword [ebp - 0x13f0], eax
mov byte [ebp - 4], 0x87
mov byte [ebp - 4], 0x88
mov byte [ebp - 4], 0x21
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0xb10]
call fcn.10020a30
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xb10]
mov dword [ebp - 0x13f4], ecx
mov byte [ebp - 4], 0x8a
mov byte [ebp - 4], 0x8b
mov byte [ebp - 4], 0x1e
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0xa38]
call fcn.10020a30
mov byte [ebp - 4], 0x1b
lea edx, [ebp - 0xa38]
mov dword [ebp - 0x13f8], edx
mov byte [ebp - 4], 0x8d
mov byte [ebp - 4], 0x8e
mov byte [ebp - 4], 0x1b
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x960]
call fcn.10020a30
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x960]
mov dword [ebp - 0x13fc], eax
mov byte [ebp - 4], 0x90
mov byte [ebp - 4], 0x91
mov byte [ebp - 4], 0x18
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0xaf8]
call fcn.10020a30
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xaf8]
mov dword [ebp - 0x1400], ecx
mov byte [ebp - 4], 0x93
mov byte [ebp - 4], 0x94
mov byte [ebp - 4], 0x15
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x9a8]
call fcn.10020a30
mov byte [ebp - 4], 0x12
lea edx, [ebp - 0x9a8]
mov dword [ebp - 0x1404], edx
mov byte [ebp - 4], 0x96
mov byte [ebp - 4], 0x97
mov byte [ebp - 4], 0x12
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0xb70]
call fcn.10020a30
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0xb70]
mov dword [ebp - 0x1408], eax
mov byte [ebp - 4], 0x99
mov byte [ebp - 4], 0x9a
mov byte [ebp - 4], 0xf
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x978]
call fcn.10020a30
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x978]
mov dword [ebp - 0x140c], ecx
mov byte [ebp - 4], 0x9c
mov byte [ebp - 4], 0x9d
mov byte [ebp - 4], 0xc
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xe6c]
call fcn.10006af0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1208]
call fcn.100208f0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xebc]
call fcn.100208f0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1214]
call fcn.100208f0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xf78]
call fcn.100208f0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xe78]
call fcn.100208f0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xe18]
call fcn.100208f0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xda8]
call fcn.100208f0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xdc4]
call fcn.100208f0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd74]
call fcn.100208f0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xe0c]
call fcn.100208f0
mov dword [ebp - 4], 0x9e
lea ecx, [ebp + 8]
call fcn.10020a30
mov dword [ebp - 4], 0xffffffff
lea edx, [ebp + 8]
mov dword [ebp - 0x1410], edx
mov dword [ebp - 4], 0x9f
mov dword [ebp - 4], 0xa0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x1274]
jmp 0x1001804c
push 2
push 0
push 0
mov ecx, 0x100d2540
call fcn.10023140
lea eax, [ebp - 0x14d0]
push eax
mov ecx, 0x100d2540
call fcn.10023aa0
mov dword [ebp - 0xf04], eax
mov ecx, dword [ebp - 0xf04]
mov edx, dword [ebp - 0xf04]
mov eax, dword [ecx]
add eax, dword [edx + 8]
mov dword [ebp - 0x1278], eax
push 0
push 0
push 0
mov ecx, 0x100d2540
call fcn.10023140
mov eax, dword [ebp - 0x1278]
cdq
push edx
push eax
lea ecx, [ebp - 0x948]
push ecx
mov ecx, 0x100d2540
call fcn.10022bd0
lea edx, [ebp - 0x948]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x127c], eax
mov eax, dword [ebp - 0x127c]
push eax
lea ecx, [ebp - 0x948]
push ecx
lea ecx, [ebp - 0xaf8]
call fcn.10020ea0
mov edx, dword [0x100d2540]
mov eax, dword [edx + 4]
add eax, 0x100d2540
mov dword [ebp - 0xefc], eax
mov ecx, dword [ebp - 0xefc]
cmp dword [ecx + 0x38], 0
je 0x100127b2
mov dword [ebp - 0xf00], 0
jmp 0x100127bc
mov dword [ebp - 0xf00], 4
push 0
xor edx, edx
or edx, dword [ebp - 0xf00]
push edx
mov ecx, dword [ebp - 0xefc]
call fcn.10021270
push 0
lea ecx, [ebp - 0xa08]
call fcn.1001f460
push 0
lea ecx, [ebp - 0xa50]
call fcn.1001f460
mov ecx, 0x100d2540
call fcn.100213e0
push 1
push str.ProcessScriptFile__script_file_closed
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 1
lea ecx, [ebp - 0xaf8]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x100128d6
mov dword [ebp - 4], 0x54
jmp 0x100128e8
jmp 0x100128f1
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0xe0c]
call fcn.100211a0
lea ecx, [ebp - 0xbb8]
mov dword [ebp - 0x128c], ecx
mov ecx, dword [ebp - 0x128c]
call fcn.100046f0
mov byte [ebp - 4], 0xa3
mov byte [ebp - 4], 0xa4
push 0x100aaaec
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x1290], eax
mov edx, dword [ebp - 0x1290]
push edx
push 0x100aaaec
lea ecx, [ebp - 0xbb8]
call fcn.10002440
mov byte [ebp - 4], 0xa5
lea eax, [ebp - 0xe0c]
push eax
lea ecx, [ebp - 0xbb8]
push ecx
lea edx, [ebp - 0xaf8]
push edx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0xbb8]
call fcn.10020a30
mov byte [ebp - 4], 0xa2
lea eax, [ebp - 0xbb8]
mov dword [ebp - 0x1418], eax
mov byte [ebp - 4], 0xa7
mov byte [ebp - 4], 0xa8
mov byte [ebp - 4], 0xa2
jmp 0x10012a46
mov dword [ebp - 4], 0x54
jmp 0x10012a58
jmp 0x10012a61
mov byte [ebp - 4], 0xaa
push str.DELAY_1
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x12a0], eax
mov eax, dword [ebp - 0x12a0]
push eax
push str.DELAY_1
lea ecx, [ebp - 0x9a8]
call fcn.10020ea0
lea ecx, [ebp - 0xe0c]
mov dword [ebp - 0xef0], ecx
mov edx, dword [ebp - 0xef0]
mov eax, dword [edx]
mov dword [ebp - 0x12a4], eax
mov ecx, dword [ebp - 0xef0]
push ecx
mov edx, dword [ebp - 0x12a4]
push edx
lea ecx, [ebp - 0x12a8]
call fcn.10004790
mov eax, dword [ebp - 0x12a8]
mov dword [ebp - 0xd84], eax
jmp 0x10012adf
mov ecx, dword [ebp - 0xd84]
add ecx, 0x18
mov dword [ebp - 0xd84], ecx
lea edx, [ebp - 0xe0c]
mov dword [ebp - 0xeec], edx
mov eax, dword [ebp - 0xeec]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x12ac], ecx
mov edx, dword [ebp - 0xeec]
push edx
mov eax, dword [ebp - 0x12ac]
push eax
lea ecx, [ebp - 0x12b0]
call fcn.10004790
mov ecx, dword [ebp - 0xd84]
cmp ecx, dword [ebp - 0x12b0]
jne 0x10012b2d
mov dword [ebp - 0xee8], 1
jmp 0x10012b37
mov dword [ebp - 0xee8], 0
movzx edx, byte [ebp - 0xee8]
test edx, edx
jne 0x10012b4e
mov dword [ebp - 0xee4], 1
jmp 0x10012b58
mov dword [ebp - 0xee4], 0
movzx eax, byte [ebp - 0xee4]
test eax, eax
je 0x10013b43
mov ecx, dword [ebp - 0xd84]
mov dword [ebp - 0x12b4], ecx
mov edx, dword [ebp - 0x12b4]
push edx
lea ecx, [ebp - 0x978]
call fcn.10007620
mov byte [ebp - 0xda9], 0xd
lea eax, [ebp - 0x141c]
push eax
lea ecx, [ebp - 0x978]
call fcn.10021a90
mov ecx, dword [eax]
mov dword [ebp - 0x12b8], ecx
lea edx, [ebp - 0xda9]
push edx
lea eax, [ebp - 0x1420]
push eax
lea ecx, [ebp - 0x978]
call fcn.10021a90
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x1424]
push edx
lea ecx, [ebp - 0x978]
call fcn.10020fe0
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1428]
push ecx
call fcn.10004340
add esp, 0x10
mov edx, dword [eax]
mov dword [ebp - 0x12bc], edx
mov eax, dword [ebp - 0x12b8]
push eax
mov ecx, dword [ebp - 0x12bc]
push ecx
lea edx, [ebp - 0x142c]
push edx
lea ecx, [ebp - 0x978]
call fcn.10021bd0
mov byte [ebp - 0xdb3], 0xa
lea eax, [ebp - 0x1430]
push eax
lea ecx, [ebp - 0x978]
call fcn.10021a90
mov ecx, dword [eax]
mov dword [ebp - 0x12c0], ecx
lea edx, [ebp - 0xdb3]
push edx
lea eax, [ebp - 0x1434]
push eax
lea ecx, [ebp - 0x978]
call fcn.10021a90
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x1438]
push edx
lea ecx, [ebp - 0x978]
call fcn.10020fe0
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x143c]
push ecx
call fcn.10004340
add esp, 0x10
mov edx, dword [eax]
mov dword [ebp - 0x12c4], edx
mov eax, dword [ebp - 0x12c0]
push eax
mov ecx, dword [ebp - 0x12c4]
push ecx
lea edx, [ebp - 0x1440]
push edx
lea ecx, [ebp - 0x978]
call fcn.10021bd0
push str._ProcessScriptFile__pre_processing__configuration_line_is
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0xf7c], eax
mov eax, dword [ebp - 0xf7c]
push eax
push str._ProcessScriptFile__pre_processing__configuration_line_is
lea ecx, [ebp - 0x960]
call fcn.10020ea0
lea ecx, [ebp - 0x978]
call fcn.10021060
mov dword [ebp - 0xee0], eax
mov ecx, dword [ebp - 0xee0]
push ecx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0xf80], eax
mov edx, dword [ebp - 0xf80]
push edx
mov eax, dword [ebp - 0xee0]
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d40
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 0
push str.NUM_DATA_MAPS
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xecc], eax
push 0
push str.NUM_DATA_KEYS
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xec8], eax
push 0
push str.KEYSTROKE_WAIT_TIMER
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xdfc], eax
push 0
push str.NUM_MOUSE_CLICKS
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xed8], eax
push 0
push str.NUM_PRE_DATA_KEYSTROKES
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xedc], eax
push 0
push str.NUM_POST_DATA_KEYSTROKES
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xed0], eax
push 0
push str.END_SCRIPT
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xdf4], eax
push 0
push 0x100ab0a4
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xdec], eax
push 0
push str.USE_KEY_AS_DATA
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xec4], eax
push 0
push str.QUERY_WINDOW_VISIBLE_TITLE
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xec0], eax
push 0
push str.QUERY_WINDOW_VISIBLE_KEYSTROKE
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xeac], eax
push 0
push str.QUERY_WINDOW_TIME_TO_WAIT
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xea4], eax
push 0
push str.FIND_WINDOW_SET_FOCUS
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xdd0], eax
lea ecx, [ebp - 0xd74]
call fcn.100211a0
lea ecx, [ebp - 0xba0]
mov dword [ebp - 0xf84], ecx
mov ecx, dword [ebp - 0xf84]
call fcn.100046f0
mov byte [ebp - 4], 0xab
mov byte [ebp - 4], 0xac
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0xf88], eax
mov edx, dword [ebp - 0xf88]
push edx
push 0x100ab278
lea ecx, [ebp - 0xba0]
call fcn.10002440
mov byte [ebp - 4], 0xad
lea eax, [ebp - 0xd74]
push eax
lea ecx, [ebp - 0xba0]
push ecx
lea edx, [ebp - 0x978]
push edx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0xba0]
call fcn.10020a30
mov byte [ebp - 4], 0xaa
lea eax, [ebp - 0xba0]
mov dword [ebp - 0x1444], eax
mov byte [ebp - 4], 0xaf
mov byte [ebp - 4], 0xb0
mov byte [ebp - 4], 0xaa
cmp dword [ebp - 0xdec], 0
jne 0x10012f15
push 1
push str.COMMENT_LINE
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x10013b3e
cmp dword [ebp - 0xedc], 0xffffffff
je 0x10013163
lea ecx, [ebp - 0xd74]
mov dword [ebp - 0xf8c], ecx
xor edx, edx
imul eax, edx, 0x18
mov ecx, dword [ebp - 0xf8c]
add eax, dword [ecx]
mov dword [ebp - 0xf90], eax
push str.NUM_PRE_DATA_KEYSTROKES
mov ecx, dword [ebp - 0xf90]
call fcn.100215d0
test eax, eax
jne 0x10013163
push 1
push str.NUM_PRE_DATA_KEYSTROKES_split_up
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0xd74]
mov dword [ebp - 0xf94], edx
xor eax, eax
imul ecx, eax, 0x18
mov edx, dword [ebp - 0xf94]
add ecx, dword [edx]
mov dword [ebp - 0xf98], ecx
push 1
mov ecx, dword [ebp - 0xf98]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea eax, [ebp - 0xd74]
mov dword [ebp - 0xf9c], eax
mov ecx, 1
imul edx, ecx, 0x18
mov eax, dword [ebp - 0xf9c]
add edx, dword [eax]
mov dword [ebp - 0xfa0], edx
push 1
mov ecx, dword [ebp - 0xfa0]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0xd74]
mov dword [ebp - 0xfa4], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0xfa4]
add eax, dword [ecx]
push eax
lea ecx, [ebp - 0x978]
call fcn.10007620
mov byte [ebp - 0xdb1], 0xd
lea edx, [ebp - 0x1448]
push edx
lea ecx, [ebp - 0x978]
call fcn.10021a90
mov eax, dword [eax]
mov dword [ebp - 0xfa8], eax
lea ecx, [ebp - 0xdb1]
push ecx
lea edx, [ebp - 0x144c]
push edx
lea ecx, [ebp - 0x978]
call fcn.10021a90
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1450]
push ecx
lea ecx, [ebp - 0x978]
call fcn.10020fe0
mov edx, dword [eax]
push edx
lea eax, [ebp - 0x1454]
push eax
call fcn.10004340
add esp, 0x10
mov ecx, dword [eax]
mov dword [ebp - 0xfac], ecx
mov edx, dword [ebp - 0xfa8]
push edx
mov eax, dword [ebp - 0xfac]
push eax
lea ecx, [ebp - 0x1458]
push ecx
lea ecx, [ebp - 0x978]
call fcn.10021bd0
mov byte [ebp - 0xd99], 0xa
lea edx, [ebp - 0x145c]
push edx
lea ecx, [ebp - 0x978]
call fcn.10021a90
mov eax, dword [eax]
mov dword [ebp - 0xfb0], eax
lea ecx, [ebp - 0xd99]
push ecx
lea edx, [ebp - 0x1460]
push edx
lea ecx, [ebp - 0x978]
call fcn.10021a90
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1464]
push ecx
lea ecx, [ebp - 0x978]
call fcn.10020fe0
mov edx, dword [eax]
push edx
lea eax, [ebp - 0x1468]
push eax
call fcn.10004340
add esp, 0x10
mov ecx, dword [eax]
mov dword [ebp - 0xfb4], ecx
mov edx, dword [ebp - 0xfb0]
push edx
mov eax, dword [ebp - 0xfb4]
push eax
lea ecx, [ebp - 0x146c]
push ecx
lea ecx, [ebp - 0x978]
call fcn.10021bd0
push 1
lea ecx, [ebp - 0x978]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0x978]
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [ebp - 0xe3c], eax
lea ecx, [ebp - 0xd74]
call fcn.100211a0
jmp 0x10013b3e
cmp dword [ebp - 0xed8], 0xffffffff
je 0x1001327e
lea edx, [ebp - 0xd74]
mov dword [ebp - 0xfb8], edx
xor eax, eax
imul ecx, eax, 0x18
mov edx, dword [ebp - 0xfb8]
add ecx, dword [edx]
mov dword [ebp - 0xfbc], ecx
push str.NUM_MOUSE_CLICKS
mov ecx, dword [ebp - 0xfbc]
call fcn.100215d0
test eax, eax
jne 0x1001327e
push 1
push str.NUM_MOUSE_CLICKS_split_up
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea eax, [ebp - 0xd74]
mov dword [ebp - 0xfc0], eax
xor ecx, ecx
imul edx, ecx, 0x18
mov eax, dword [ebp - 0xfc0]
add edx, dword [eax]
mov dword [ebp - 0xfc4], edx
push 1
mov ecx, dword [ebp - 0xfc4]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0xd74]
mov dword [ebp - 0xfc8], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0xfc8]
add eax, dword [ecx]
mov dword [ebp - 0xfcc], eax
push 1
mov ecx, dword [ebp - 0xfcc]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0xd74]
mov dword [ebp - 0xfd0], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0xfd0]
add ecx, dword [edx]
mov dword [ebp - 0xfd4], ecx
mov ecx, dword [ebp - 0xfd4]
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [ebp - 0xdb0], eax
lea ecx, [ebp - 0xd74]
call fcn.100211a0
jmp 0x10013b3e
cmp dword [ebp - 0xdfc], 0xffffffff
je 0x10013412
lea eax, [ebp - 0xd74]
mov dword [ebp - 0xfd8], eax
xor ecx, ecx
imul edx, ecx, 0x18
mov eax, dword [ebp - 0xfd8]
add edx, dword [eax]
mov dword [ebp - 0xfdc], edx
push str.KEYSTROKE_WAIT_TIMER
mov ecx, dword [ebp - 0xfdc]
call fcn.100215d0
test eax, eax
jne 0x10013412
push 1
push str.KEYSTROKE_WAIT_TIMER_split_up
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0xd74]
mov dword [ebp - 0xfe0], ecx
xor edx, edx
imul eax, edx, 0x18
mov ecx, dword [ebp - 0xfe0]
add eax, dword [ecx]
mov dword [ebp - 0xfe4], eax
push 1
mov ecx, dword [ebp - 0xfe4]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0xd74]
mov dword [ebp - 0xfe8], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0xfe8]
add ecx, dword [edx]
mov dword [ebp - 0xfec], ecx
push 1
mov ecx, dword [ebp - 0xfec]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 0x100ade40
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0xff0], eax
mov eax, dword [ebp - 0xff0]
push eax
push 0x100ade40
lea ecx, [ebp - 0x9a8]
call fcn.10020ea0
lea ecx, [ebp - 0xd74]
mov dword [ebp - 0xff4], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0xff4]
add eax, dword [ecx]
mov dword [ebp - 0xff8], eax
mov ecx, dword [ebp - 0xff8]
call fcn.10021060
mov dword [ebp - 0xed4], eax
mov edx, dword [ebp - 0xed4]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0xffc], eax
mov eax, dword [ebp - 0xffc]
push eax
mov ecx, dword [ebp - 0xed4]
push ecx
lea ecx, [ebp - 0x9a8]
call fcn.10020d40
push 0x100ade48
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x1000], eax
mov edx, dword [ebp - 0x1000]
push edx
push 0x100ade48
lea ecx, [ebp - 0x9a8]
call fcn.10020d40
lea ecx, [ebp - 0xd74]
call fcn.100211a0
jmp 0x10013b3e
cmp dword [ebp - 0xed0], 0xffffffff
je 0x1001352d
lea eax, [ebp - 0xd74]
mov dword [ebp - 0x1004], eax
xor ecx, ecx
imul edx, ecx, 0x18
mov eax, dword [ebp - 0x1004]
add edx, dword [eax]
mov dword [ebp - 0x1008], edx
push str.NUM_POST_DATA_KEYSTROKES
mov ecx, dword [ebp - 0x1008]
call fcn.100215d0
test eax, eax
jne 0x1001352d
push 1
push str.NUM_POST_DATA_KEYSTROKES_split_up
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0xd74]
mov dword [ebp - 0x100c], ecx
xor edx, edx
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x100c]
add eax, dword [ecx]
mov dword [ebp - 0x1010], eax
push 1
mov ecx, dword [ebp - 0x1010]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0xd74]
mov dword [ebp - 0x1014], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x1014]
add ecx, dword [edx]
mov dword [ebp - 0x1018], ecx
push 1
mov ecx, dword [ebp - 0x1018]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea eax, [ebp - 0xd74]
mov dword [ebp - 0x101c], eax
mov ecx, 1
imul edx, ecx, 0x18
mov eax, dword [ebp - 0x101c]
add edx, dword [eax]
mov dword [ebp - 0x1020], edx
mov ecx, dword [ebp - 0x1020]
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [ebp - 0xe54], eax
lea ecx, [ebp - 0xd74]
call fcn.100211a0
jmp 0x10013b3e
cmp dword [ebp - 0xecc], 0xffffffff
je 0x10013648
lea ecx, [ebp - 0xd74]
mov dword [ebp - 0x1024], ecx
xor edx, edx
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x1024]
add eax, dword [ecx]
mov dword [ebp - 0x1028], eax
push str.NUM_DATA_MAPS
mov ecx, dword [ebp - 0x1028]
call fcn.100215d0
test eax, eax
jne 0x10013648
push 1
push str.NUM_DATA_MAPS_split_up
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0xd74]
mov dword [ebp - 0x102c], edx
xor eax, eax
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x102c]
add ecx, dword [edx]
mov dword [ebp - 0x1030], ecx
push 1
mov ecx, dword [ebp - 0x1030]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea eax, [ebp - 0xd74]
mov dword [ebp - 0x1034], eax
mov ecx, 1
imul edx, ecx, 0x18
mov eax, dword [ebp - 0x1034]
add edx, dword [eax]
mov dword [ebp - 0x1038], edx
push 1
mov ecx, dword [ebp - 0x1038]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0xd74]
mov dword [ebp - 0x103c], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x103c]
add eax, dword [ecx]
mov dword [ebp - 0x1040], eax
mov ecx, dword [ebp - 0x1040]
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [ebp - 0xde4], eax
lea ecx, [ebp - 0xd74]
call fcn.100211a0
jmp 0x10013b3e
cmp dword [ebp - 0xec8], 0
jne 0x1001372c
push 1
push str.NUM_DATA_KEYS_split_up
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0xd74]
mov dword [ebp - 0x1044], edx
xor eax, eax
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x1044]
add ecx, dword [edx]
mov dword [ebp - 0x1048], ecx
push 1
mov ecx, dword [ebp - 0x1048]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea eax, [ebp - 0xd74]
mov dword [ebp - 0x104c], eax
mov ecx, 1
imul edx, ecx, 0x18
mov eax, dword [ebp - 0x104c]
add edx, dword [eax]
mov dword [ebp - 0x1050], edx
push 1
mov ecx, dword [ebp - 0x1050]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0xd74]
mov dword [ebp - 0x1054], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x1054]
add eax, dword [ecx]
mov dword [ebp - 0x1058], eax
mov ecx, dword [ebp - 0x1058]
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [ebp - 0x105c], eax
lea ecx, [ebp - 0xd74]
call fcn.100211a0
jmp 0x10013b3e
cmp dword [ebp - 0xec4], 0
jne 0x10013755
push 1
push str.USE_KEY_AS_DATA_is_set
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov byte [ebp - 0xd8c], 1
jmp 0x10013b3e
cmp dword [ebp - 0xec0], 0
jne 0x100137e7
push 1
push str.queryWindowVisibleTitleInd__0
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0xd74]
mov dword [ebp - 0x1060], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x1060]
add ecx, dword [edx]
mov dword [ebp - 0x1064], ecx
mov ecx, dword [ebp - 0x1064]
call fcn.10021060
mov dword [ebp - 0xeb0], eax
mov eax, dword [ebp - 0xeb0]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x1068], eax
mov ecx, dword [ebp - 0x1068]
push ecx
mov edx, dword [ebp - 0xeb0]
push edx
lea ecx, [ebp - 0xa08]
call fcn.10020ea0
lea ecx, [ebp - 0xd74]
call fcn.100211a0
jmp 0x10013b3e
cmp dword [ebp - 0xeac], 0
jne 0x10013879
push 1
push str.queryWindowVisibleKeyStrokeInd__0
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea eax, [ebp - 0xd74]
mov dword [ebp - 0x106c], eax
mov ecx, 1
imul edx, ecx, 0x18
mov eax, dword [ebp - 0x106c]
add edx, dword [eax]
mov dword [ebp - 0x1070], edx
mov ecx, dword [ebp - 0x1070]
call fcn.10021060
mov dword [ebp - 0xea8], eax
mov ecx, dword [ebp - 0xea8]
push ecx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x1074], eax
mov edx, dword [ebp - 0x1074]
push edx
mov eax, dword [ebp - 0xea8]
push eax
lea ecx, [ebp - 0xa50]
call fcn.10020ea0
lea ecx, [ebp - 0xd74]
call fcn.100211a0
jmp 0x10013b3e
cmp dword [ebp - 0xea4], 0
jne 0x10013a0d
push 1
push str.queryWindowTimeToWaitInd__0
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push str.ProcessScriptFile_query_window_time_to_wait_was__default_
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x1078], eax
mov ecx, dword [ebp - 0x1078]
push ecx
push str.ProcessScriptFile_query_window_time_to_wait_was__default_
lea ecx, [ebp - 0x960]
call fcn.10020ea0
lea edx, [ebp - 0xa68]
push edx
lea ecx, [ebp - 0x960]
call fcn.10020cb0
push 0x100adf58
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x107c], eax
mov eax, dword [ebp - 0x107c]
push eax
push 0x100adf58
lea ecx, [ebp - 0x960]
call fcn.10020d40
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0xd74]
mov dword [ebp - 0x1080], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x1080]
add eax, dword [ecx]
mov dword [ebp - 0x1084], eax
mov ecx, dword [ebp - 0x1084]
call fcn.10021060
mov dword [ebp - 0xea0], eax
mov edx, dword [ebp - 0xea0]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x1088], eax
mov eax, dword [ebp - 0x1088]
push eax
mov ecx, dword [ebp - 0xea0]
push ecx
lea ecx, [ebp - 0xa68]
call fcn.10020ea0
lea ecx, [ebp - 0xd74]
call fcn.100211a0
push str.ProcessScriptFile_query_window_time_to_wait_is_now
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x108c], eax
mov edx, dword [ebp - 0x108c]
push edx
push str.ProcessScriptFile_query_window_time_to_wait_is_now
lea ecx, [ebp - 0x960]
call fcn.10020ea0
lea eax, [ebp - 0xa68]
push eax
lea ecx, [ebp - 0x960]
call fcn.10020cb0
push 0x100adf58
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x1090], eax
mov ecx, dword [ebp - 0x1090]
push ecx
push 0x100adf58
lea ecx, [ebp - 0x960]
call fcn.10020d40
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x10013b3e
cmp dword [ebp - 0xdd0], 0
jne 0x10013b1f
push 1
push str.findWindowSetFocusInd__0
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0xd74]
mov dword [ebp - 0x1094], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x1094]
add ecx, dword [edx]
mov dword [ebp - 0x1098], ecx
mov ecx, dword [ebp - 0x1098]
call fcn.10021060
mov dword [ebp - 0xe9c], eax
mov eax, dword [ebp - 0xe9c]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x109c], eax
mov ecx, dword [ebp - 0x109c]
push ecx
mov edx, dword [ebp - 0xe9c]
push edx
lea ecx, [ebp - 0xa20]
call fcn.10020ea0
push 0
lea ecx, [ebp - 0x960]
call fcn.1001f460
push str.ProcessScriptFile__findWindowSetFocus_is
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x10a0], eax
mov eax, dword [ebp - 0x10a0]
push eax
push str.ProcessScriptFile__findWindowSetFocus_is
lea ecx, [ebp - 0x960]
call fcn.10020ea0
lea ecx, [ebp - 0xa20]
push ecx
lea ecx, [ebp - 0x960]
call fcn.10020cb0
push 0x100adf58
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x10a4], eax
mov edx, dword [ebp - 0x10a4]
push edx
push 0x100adf58
lea ecx, [ebp - 0x960]
call fcn.10020d40
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x10013b3e
cmp dword [ebp - 0xdf4], 0xffffffff
je 0x10013b3e
push 1
push str.ProcessScriptFile_.._pre_process_.._end_of_script_reached_
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x10013b43
jmp 0x10012ad0
jmp 0x10013bf4
mov dword [ebp - 4], 0x54
jmp 0x10013c06
jmp 0x10013c0f
call dword [sym.imp.USER32.dll_GetForegroundWindow]
mov dword [ebp - 0x10b4], eax
call dword [sym.imp.USER32.dll_GetForegroundWindow]
push eax
mov ecx, dword [ebp - 0x10b4]
push ecx
push str.foregroundWindow_is___p__GetForegroundWindow___is__p
lea edx, [ebp - 0x948]
push edx
call fcn.10004430
add esp, 0x10
push 1
lea eax, [ebp - 0x948]
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov byte [ebp - 4], 0xb2
mov dword [ebp - 0xdf0], 1
mov dword [ebp - 0xd88], 1
mov dword [ebp - 0xde8], 1
mov dword [ebp - 0xe4c], 1
push 0x12c
lea ecx, [ebp - 0x148]
push ecx
call dword [sym.imp.USER32.dll_GetForegroundWindow]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
push str.Window_text_before_loop_is
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x10b8], eax
mov edx, dword [ebp - 0x10b8]
push edx
push str.Window_text_before_loop_is
lea ecx, [ebp - 0x960]
call fcn.10020ea0
lea eax, [ebp - 0x148]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x10bc], eax
mov ecx, dword [ebp - 0x10bc]
push ecx
lea edx, [ebp - 0x148]
push edx
lea ecx, [ebp - 0x960]
call fcn.10020d40
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov dword [ebp - 0xdd4], 1
push 1
push str._issuing_key_strokes__mouse_clicks__
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 0x100ae0e8
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x10c0], eax
mov eax, dword [ebp - 0x10c0]
push eax
push 0x100ae0e8
lea ecx, [ebp - 0xb58]
call fcn.10020ea0
lea ecx, [ebp - 0xe0c]
mov dword [ebp - 0xe94], ecx
mov edx, dword [ebp - 0xe94]
mov eax, dword [edx]
mov dword [ebp - 0x10c4], eax
mov ecx, dword [ebp - 0xe94]
push ecx
mov edx, dword [ebp - 0x10c4]
push edx
lea ecx, [ebp - 0x10c8]
call fcn.10004790
mov eax, dword [ebp - 0x10c8]
mov dword [ebp - 0xd84], eax
lea ecx, [ebp - 0xe0c]
mov dword [ebp - 0xf18], ecx
mov edx, dword [ebp - 0xf18]
mov eax, dword [edx + 4]
mov dword [ebp - 0x10cc], eax
mov ecx, dword [ebp - 0xf18]
push ecx
mov edx, dword [ebp - 0x10cc]
push edx
lea ecx, [ebp - 0x10d0]
call fcn.10004790
mov eax, dword [ebp - 0xd84]
cmp eax, dword [ebp - 0x10d0]
jne 0x10013de0
mov dword [ebp - 0xf08], 1
jmp 0x10013dea
mov dword [ebp - 0xf08], 0
movzx ecx, byte [ebp - 0xf08]
test ecx, ecx
jne 0x10013e01
mov dword [ebp - 0xf0c], 1
jmp 0x10013e0b
mov dword [ebp - 0xf0c], 0
movzx edx, byte [ebp - 0xf0c]
test edx, edx
je 0x100177d3
mov byte [ebp - 0xd77], 1
mov eax, dword [ebp - 0xd84]
mov dword [ebp - 0x10d4], eax
mov ecx, dword [ebp - 0x10d4]
push ecx
lea ecx, [ebp - 0x978]
call fcn.10007620
mov byte [ebp - 0xd98], 0xd
lea edx, [ebp - 0x1470]
push edx
lea ecx, [ebp - 0x978]
call fcn.10021a90
mov eax, dword [eax]
mov dword [ebp - 0x10d8], eax
lea ecx, [ebp - 0xd98]
push ecx
lea edx, [ebp - 0x13a8]
push edx
lea ecx, [ebp - 0x978]
call fcn.10021a90
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1478]
push ecx
lea ecx, [ebp - 0x978]
call fcn.10020fe0
mov edx, dword [eax]
push edx
lea eax, [ebp - 0x147c]
push eax
call fcn.10004340
add esp, 0x10
mov ecx, dword [eax]
mov dword [ebp - 0x10dc], ecx
mov edx, dword [ebp - 0x10d8]
push edx
mov eax, dword [ebp - 0x10dc]
push eax
lea ecx, [ebp - 0x1480]
push ecx
lea ecx, [ebp - 0x978]
call fcn.10021bd0
mov byte [ebp - 0xd97], 0xa
lea edx, [ebp - 0x13ac]
push edx
lea ecx, [ebp - 0x978]
call fcn.10021a90
mov eax, dword [eax]
mov dword [ebp - 0x10e0], eax
lea ecx, [ebp - 0xd97]
push ecx
lea edx, [ebp - 0x13b0]
push edx
lea ecx, [ebp - 0x978]
call fcn.10021a90
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x12c8]
push ecx
lea ecx, [ebp - 0x978]
call fcn.10020fe0
mov edx, dword [eax]
push edx
lea eax, [ebp - 0x12cc]
push eax
call fcn.10004340
add esp, 0x10
mov ecx, dword [eax]
mov dword [ebp - 0x10e4], ecx
mov edx, dword [ebp - 0x10e0]
push edx
mov eax, dword [ebp - 0x10e4]
push eax
lea ecx, [ebp - 0x12d0]
push ecx
lea ecx, [ebp - 0x978]
call fcn.10021bd0
push 0x12c
lea edx, [ebp - 0x148]
push edx
call dword [sym.imp.USER32.dll_GetForegroundWindow]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
push str.Window_text_in_loop_is
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x10e8], eax
mov eax, dword [ebp - 0x10e8]
push eax
push str.Window_text_in_loop_is
lea ecx, [ebp - 0x960]
call fcn.10020ea0
lea ecx, [ebp - 0x148]
push ecx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x10ec], eax
mov edx, dword [ebp - 0x10ec]
push edx
lea eax, [ebp - 0x148]
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d40
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov byte [ebp - 0xd7d], 0
mov ecx, dword [0x100d23e4]
mov dword [ebp - 0x10f0], ecx
cmp dword [ebp - 0x10f0], 0
jne 0x100142b7
mov dword [ebp - 0xf10], 0x100d2500
mov edx, dword [ebp - 0xf10]
mov eax, dword [ebp - 0xf10]
mov ecx, dword [edx]
cmp ecx, dword [eax + 4]
jne 0x10014026
mov dword [ebp - 0xf14], 1
jmp 0x10014030
mov dword [ebp - 0xf14], 0
movzx edx, byte [ebp - 0xf14]
test edx, edx
jne 0x100142b7
mov dword [ebp - 0xf1c], 0x100d2500
mov eax, dword [ebp - 0xf1c]
mov ecx, dword [eax]
mov dword [ebp - 0x10f4], ecx
mov edx, dword [ebp - 0xf1c]
push edx
mov eax, dword [ebp - 0x10f4]
push eax
lea ecx, [ebp - 0x10f8]
call fcn.10004790
mov ecx, dword [ebp - 0x10f8]
mov dword [ebp - 0xd7c], ecx
mov dword [ebp - 0xf20], 0x100d2500
mov edx, dword [ebp - 0xf20]
mov eax, dword [edx + 4]
mov dword [ebp - 0x10fc], eax
mov ecx, dword [ebp - 0xf20]
push ecx
mov edx, dword [ebp - 0x10fc]
push edx
lea ecx, [ebp - 0x1100]
call fcn.10004790
mov eax, dword [ebp - 0xd7c]
cmp eax, dword [ebp - 0x1100]
jne 0x100140c8
mov dword [ebp - 0xf24], 1
jmp 0x100140d2
mov dword [ebp - 0xf24], 0
movzx ecx, byte [ebp - 0xf24]
test ecx, ecx
jne 0x100140e9
mov dword [ebp - 0xf28], 1
jmp 0x100140f3
mov dword [ebp - 0xf28], 0
movzx edx, byte [ebp - 0xf28]
test edx, edx
je 0x100141fc
push str.appFocusPhrases_value_is
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x1104], eax
mov eax, dword [ebp - 0x1104]
push eax
push str.appFocusPhrases_value_is
lea ecx, [ebp - 0x960]
call fcn.10020ea0
mov ecx, dword [ebp - 0xd7c]
mov dword [ebp - 0x1108], ecx
mov ecx, dword [ebp - 0x1108]
call fcn.10021060
mov dword [ebp - 0xf2c], eax
mov edx, dword [ebp - 0xf2c]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x110c], eax
mov eax, dword [ebp - 0x110c]
push eax
mov ecx, dword [ebp - 0xf2c]
push ecx
lea ecx, [ebp - 0x960]
call fcn.10020d40
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov edx, dword [ebp - 0xd7c]
mov dword [ebp - 0x1110], edx
mov ecx, dword [ebp - 0x1110]
call fcn.10021060
mov dword [ebp - 0x1114], eax
mov eax, dword [ebp - 0x1114]
push eax
lea ecx, [ebp - 0x148]
push ecx
call fcn.10051f40
add esp, 8
test eax, eax
je 0x100141d0
mov byte [ebp - 0xd7d], 1
mov edx, dword [ebp - 0xd7c]
mov dword [ebp - 0x1118], edx
mov eax, dword [ebp - 0xd7c]
add eax, 0x18
mov dword [ebp - 0xd7c], eax
mov ecx, dword [ebp - 0x1118]
mov dword [ebp - 0x12d4], ecx
jmp 0x1001407c
movzx edx, byte [ebp - 0xd7d]
test edx, edx
jne 0x100142b7
push str.text_of_selected_application_does_not_match_desired_third_party_pop_application_:
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x111c], eax
mov eax, dword [ebp - 0x111c]
push eax
push str.text_of_selected_application_does_not_match_desired_third_party_pop_application_:
lea ecx, [ebp - 0x960]
call fcn.10020ea0
lea ecx, [ebp - 0x148]
push ecx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x1120], eax
mov edx, dword [ebp - 0x1120]
push edx
lea eax, [ebp - 0x148]
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d40
push str.._Pop_will_stop_issuing_key_strokes.
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x1124], eax
mov ecx, dword [ebp - 0x1124]
push ecx
push str.._Pop_will_stop_issuing_key_strokes.
lea ecx, [ebp - 0x960]
call fcn.10020d40
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov dword [ebp - 0xde0], 4
jmp 0x100177d3
push str.Pre_data_keystroke__mouse_click_coordinates_:
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x1128], eax
mov edx, dword [ebp - 0x1128]
push edx
push str.Pre_data_keystroke__mouse_click_coordinates_:
lea ecx, [ebp - 0x960]
call fcn.10020ea0
lea ecx, [ebp - 0x978]
call fcn.10021060
mov dword [ebp - 0xf30], eax
mov eax, dword [ebp - 0xf30]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x112c], eax
mov ecx, dword [ebp - 0x112c]
push ecx
mov edx, dword [ebp - 0xf30]
push edx
lea ecx, [ebp - 0x960]
call fcn.10020d40
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push str.PRE_DATA_KEYSTROKE
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x1130], eax
mov eax, dword [ebp - 0x1130]
push eax
push str.PRE_DATA_KEYSTROKE
lea ecx, [ebp - 0xa38]
call fcn.10020ea0
push 0xa
lea ecx, [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0xdf0]
push edx
call fcn.1005e025
add esp, 0xc
lea eax, [ebp - 0x1c]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x1134], eax
mov ecx, dword [ebp - 0x1134]
push ecx
lea edx, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0xa38]
call fcn.10020d40
push 0
lea eax, [ebp - 0xa38]
push eax
lea ecx, [ebp - 0x978]
call fcn.10021ca0
mov dword [ebp - 0xe40], eax
push str.MOUSE_CLICK_XY_COORD
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x1138], eax
mov ecx, dword [ebp - 0x1138]
push ecx
push str.MOUSE_CLICK_XY_COORD
lea ecx, [ebp - 0xb10]
call fcn.10020ea0
push 0xa
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0xd88]
push eax
call fcn.1005e025
add esp, 0xc
lea ecx, [ebp - 0x1c]
push ecx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x113c], eax
mov edx, dword [ebp - 0x113c]
push edx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0xb10]
call fcn.10020d40
push 0
lea ecx, [ebp - 0xb10]
push ecx
lea ecx, [ebp - 0x978]
call fcn.10021ca0
mov dword [ebp - 0xf34], eax
push str.MOUSE_CLICK_IMAGE_XY_COORD
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x1140], eax
mov edx, dword [ebp - 0x1140]
push edx
push str.MOUSE_CLICK_IMAGE_XY_COORD
lea ecx, [ebp - 0xb28]
call fcn.10020ea0
push 0xa
lea eax, [ebp - 0x1c]
push eax
mov ecx, dword [ebp - 0xd88]
push ecx
call fcn.1005e025
add esp, 0xc
lea edx, [ebp - 0x1c]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x1144], eax
mov eax, dword [ebp - 0x1144]
push eax
lea ecx, [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0xb28]
call fcn.10020d40
push 0
lea edx, [ebp - 0xb28]
push edx
lea ecx, [ebp - 0x978]
call fcn.10021ca0
mov dword [ebp - 0xf38], eax
push str.MOUSE_RIGHT_CLICK_XY_COORD
call fcn.10022290
add esp, 4
mov dword [ebp - 0x1148], eax
mov eax, dword [ebp - 0x1148]
push eax
push str.MOUSE_RIGHT_CLICK_XY_COORD
lea ecx, [ebp - 0xb40]
call fcn.10020ea0
push 0xa
lea ecx, [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0xd88]
push edx
call fcn.1005e025
add esp, 0xc
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0xb40]
call fcn.10020d10
push 0
lea ecx, [ebp - 0xb40]
push ecx
lea ecx, [ebp - 0x978]
call fcn.10021ca0
mov dword [ebp - 0xf3c], eax
push str.DATA_KEY
lea ecx, [ebp - 0xae0]
call fcn.10020e70
push 0x100aa984
lea ecx, [ebp - 0xae0]
call fcn.10020d10
push 0xa
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0xe4c]
push eax
call fcn.1005e025
add esp, 0xc
lea ecx, [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0xae0]
call fcn.10020d10
push 0
lea edx, [ebp - 0xae0]
push edx
lea ecx, [ebp - 0x978]
call fcn.10021ca0
mov dword [ebp - 0xf50], eax
push 0
push str.DATA_KEY_MASK
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xf4c], eax
push 0
push str.DATA_KEY_MASK_DELIMITER
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xf48], eax
push str.DATA_MAP
lea ecx, [ebp - 0xac8]
call fcn.10020e70
push 0xa
lea eax, [ebp - 0x1c]
push eax
mov ecx, dword [ebp - 0xde8]
push ecx
call fcn.1005e025
add esp, 0xc
lea edx, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0xac8]
call fcn.10020d10
push 0
lea eax, [ebp - 0xac8]
push eax
lea ecx, [ebp - 0x978]
call fcn.10021ca0
mov dword [ebp - 0xf58], eax
push 0
push str.KEYSTROKE_WAIT_TIMER
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xdfc], eax
push 0
push str.PREDEFINED_FUNCTION_NAME
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xf64], eax
push 0
push str.END_SCRIPT
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xdf4], eax
push 0
push str.MONITOR_AREA_START_XY
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0x1170], eax
push 0
push str.MONITOR_AREA_WIDTH_HEIGHT
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0x117c], eax
push 0
push str.SECONDS_POLL_CHECK
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xf60], eax
push 0
push 0x100ab0a4
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xdec], eax
push 0
push str.DATA_TO_PREFIX
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xf40], eax
push 0
push str.DATA_TO_SUFFIX
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xf44], eax
push 0
push str.SCAN_FOR_IMAGE_TO_CLICK
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xf6c], eax
push 0
push str.TEMPLATE_IMAGE_COLOR_DIFF
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xf68], eax
push 0
push str.JDE_FORM_DATA_ELEMENT_ID
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xf5c], eax
push 0
push str.REQUIRE_DATA_KEY
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xf54], eax
push 0
push str.COMMAND_LINE_APP_POP_KEY
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xe84], eax
push 0
push str.COMMAND_LINE_ARG_POP_KEY
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xe88], eax
push 0
push str.QUERY_WINDOW_START
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xe8c], eax
push 0
push str.FIND_WINDOW_SET_FOCUS
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xdd0], eax
push 0
push str.FIND_WINDOW_EX_SET_FOCUS
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xe58], eax
lea ecx, [ebp - 0xd74]
call fcn.100211a0
push 0x100ab278
lea ecx, [ebp - 0xc60]
call fcn.100052e0
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xd74]
push ecx
lea edx, [ebp - 0xc60]
push edx
lea eax, [ebp - 0x978]
push eax
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xc60]
call fcn.10006a80
cmp dword [ebp - 0xdec], 0
jne 0x1001481f
push 1
push str.Process_script_file___commentLineInd__0__this_is_comment
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x10017752
cmp dword [ebp - 0xe40], 0
jne 0x10014932
mov byte [ebp - 0xd78], 0
cmp dword [ebp - 0xe3c], 0
jle 0x10014912
mov ecx, dword [ebp - 0xdf0]
cmp ecx, dword [ebp - 0xe3c]
jg 0x10014912
push 1
push str.Process_script_file___pre__0
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov ecx, 0x100d21b4
call fcn.10028a10
movzx edx, al
test edx, edx
jne 0x100148ec
push 1
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
mov ecx, 0x100d21b4
call fcn.10029ad0
mov byte [ebp - 0xd78], 1
push str.Executed
lea ecx, [ebp - 0x960]
call fcn.10020e70
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x10014907
push 1
push str.Modified_keys_are_already_pressed__no_keystrokes_issued.
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov byte [ebp - 0xd77], 0
lea ecx, [ebp - 0xd74]
call fcn.100211a0
movzx eax, byte [ebp - 0xd78]
cmp eax, 1
jne 0x1001492d
mov ecx, dword [ebp - 0xdf0]
add ecx, 1
mov dword [ebp - 0xdf0], ecx
jmp 0x10017752
cmp dword [ebp - 0xf34], 0
jne 0x10014ad7
cmp dword [ebp - 0xdb0], 0
jle 0x10014ac3
mov edx, dword [ebp - 0xd88]
cmp edx, dword [ebp - 0xdb0]
jg 0x10014ac3
push 1
push str.Process_script_file___mouseClickXY___string::npos__found_a_match_on_MOUSE_CLICK_XY_COORD
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 0x100ab2bc
lea ecx, [ebp - 0xc48]
call fcn.100052e0
mov byte [ebp - 4], 0xb4
lea eax, [ebp - 0xda8]
push eax
lea ecx, [ebp - 0xc48]
push ecx
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
push eax
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xc48]
call fcn.10006a80
push str.Process_script_file:_Left_mouse_click:__x_coordinate_is
lea ecx, [ebp - 0x960]
call fcn.10020e70
push 0
lea ecx, [ebp - 0xda8]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push str.__y_coordinate_is
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0xda8]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 0
lea ecx, [ebp - 0xda8]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [ebp - 0xdc8], eax
push 1
lea ecx, [ebp - 0xda8]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [ebp - 0xdcc], eax
mov edx, dword [ebp - 0xdc8]
mov dword [ebp - 0xddc], edx
mov eax, dword [ebp - 0xdcc]
mov dword [ebp - 0xdd8], eax
lea ecx, [ebp - 0xddc]
push ecx
mov edx, dword [0x100d1e34]
push edx
call fcn.1001cd10
add esp, 8
call fcn.1000b060
lea ecx, [ebp - 0xd74]
call fcn.100211a0
lea ecx, [ebp - 0xda8]
call fcn.100211a0
mov eax, dword [ebp - 0xd88]
add eax, 1
mov dword [ebp - 0xd88], eax
jmp 0x10017752
cmp dword [ebp - 0xf38], 0
jne 0x10014cb4
cmp dword [ebp - 0xdb0], 0
jle 0x10014ca0
mov ecx, dword [ebp - 0xd88]
cmp ecx, dword [ebp - 0xdb0]
jg 0x10014ca0
push 1
push str.Process_script_file___mouseClickImageXYInd__0__found_a_match_on_MOUSE_CLICK_IMAGE_XY_COORD
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 0x100ab2bc
lea ecx, [ebp - 0xc30]
call fcn.100052e0
mov byte [ebp - 4], 0xb5
lea edx, [ebp - 0xda8]
push edx
lea eax, [ebp - 0xc30]
push eax
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
push eax
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xc30]
call fcn.10006a80
push str.Process_script_file:_Left_mouse_click_image:__x_coordinate_is
lea ecx, [ebp - 0x960]
call fcn.10020e70
push 0
lea ecx, [ebp - 0xda8]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push str.__y_coordinate_is
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0xda8]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 0
lea ecx, [ebp - 0xda8]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [ebp - 0xdc8], eax
push 1
lea ecx, [ebp - 0xda8]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [ebp - 0xdcc], eax
mov ecx, dword [ebp - 0xdc8]
mov dword [ebp - 0xddc], ecx
mov edx, dword [ebp - 0xdcc]
mov dword [ebp - 0xdd8], edx
lea eax, [ebp - 0xddc]
push eax
mov ecx, dword [0x100d1e34]
push ecx
call fcn.1001cd10
add esp, 8
mov edx, dword [ebp - 0xdd8]
push edx
mov eax, dword [ebp - 0xddc]
push eax
mov ecx, dword [0x100d1e34]
push ecx
call fcn.10008aa0
add esp, 0xc
movzx edx, al
test edx, edx
jne 0x10014c8a
push 1
push str.Process_script_file___mouseClickImageXYInd__0__first_click_did_not_take__try_another.
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
call fcn.1000b060
lea ecx, [ebp - 0xd74]
call fcn.100211a0
lea ecx, [ebp - 0xda8]
call fcn.100211a0
mov eax, dword [ebp - 0xd88]
add eax, 1
mov dword [ebp - 0xd88], eax
jmp 0x10017752
cmp dword [ebp - 0xf3c], 0xffffffff
je 0x10014e59
cmp dword [ebp - 0xdb0], 0
jle 0x10014e45
mov ecx, dword [ebp - 0xd88]
cmp ecx, dword [ebp - 0xdb0]
jg 0x10014e45
push 1
push str.Process_script_file___mouseRightClickXYInd___string::npos__found_a_match_on_MOUSE_RIGHT_CLICK_XY_COORD
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 0x100ab2bc
lea ecx, [ebp - 0xc18]
call fcn.100052e0
mov byte [ebp - 4], 0xb6
lea edx, [ebp - 0xda8]
push edx
lea eax, [ebp - 0xc18]
push eax
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
push eax
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xc18]
call fcn.10006a80
push str.Process_script_file_x_coordinate_is
lea ecx, [ebp - 0x960]
call fcn.10020e70
push 0
lea ecx, [ebp - 0xda8]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push str.__y_coordinate_is
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0xda8]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 0
lea ecx, [ebp - 0xda8]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [ebp - 0xdc8], eax
push 1
lea ecx, [ebp - 0xda8]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [ebp - 0xdcc], eax
mov ecx, dword [ebp - 0xdc8]
mov dword [ebp - 0xddc], ecx
mov edx, dword [ebp - 0xdcc]
mov dword [ebp - 0xdd8], edx
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea eax, [ebp - 0xddc]
push eax
mov ecx, dword [0x100d1e34]
push ecx
call fcn.1001cd10
add esp, 8
call fcn.10019390
lea ecx, [ebp - 0xd74]
call fcn.100211a0
lea ecx, [ebp - 0xda8]
call fcn.100211a0
mov edx, dword [ebp - 0xd88]
add edx, 1
mov dword [ebp - 0xd88], edx
jmp 0x10017752
cmp dword [ebp - 0xf40], 0xffffffff
je 0x10014ffc
push str.Process_script_file___dataToPrefixInd___string::npos:__lineSegments_is:
lea ecx, [ebp - 0x960]
call fcn.10020e70
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 0x100adf58
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push str.EQUALS
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.100215d0
test eax, eax
jne 0x10014f14
lea ecx, [ebp - 0x9c0]
call fcn.100222e0
test eax, eax
jne 0x10014eff
push 0x100ab278
lea ecx, [ebp - 0x9c0]
call fcn.10020e70
jmp 0x10014f0f
push 0x100ab278
lea ecx, [ebp - 0x9c0]
call fcn.10020d10
jmp 0x10014fb5
push str.DOUBLEQ
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.100215d0
test eax, eax
jne 0x10014f64
lea ecx, [ebp - 0x9c0]
call fcn.100222e0
test eax, eax
jne 0x10014f52
push 0x100ae6c4
lea ecx, [ebp - 0x9c0]
call fcn.10020e70
jmp 0x10014f62
push 0x100ae6c4
lea ecx, [ebp - 0x9c0]
call fcn.10020d10
jmp 0x10014fb5
lea ecx, [ebp - 0x9c0]
call fcn.100222e0
test eax, eax
jne 0x10014f95
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x9c0]
call fcn.10020e70
jmp 0x10014fb5
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x9c0]
call fcn.10020d10
push str.Process_script_file___data_to_prefix_the_screen_pop_id_is
lea ecx, [ebp - 0x960]
call fcn.10020e70
lea ecx, [ebp - 0x9c0]
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x10017752
cmp dword [ebp - 0xf44], 0
jne 0x100152ef
push str.Process_script_file___dataToSuffixInd__0___lineSegments_1__
lea ecx, [ebp - 0x960]
call fcn.10020e70
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push str.EQUALS
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.100215d0
test eax, eax
jne 0x100150a7
lea ecx, [ebp - 0x9d8]
call fcn.100222e0
test eax, eax
jne 0x10015092
push 0x100ab278
lea ecx, [ebp - 0x9d8]
call fcn.10020e70
jmp 0x100150a2
push 0x100ab278
lea ecx, [ebp - 0x9d8]
call fcn.10020d10
jmp 0x100151aa
push str.DOUBLEQ
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.100215d0
test eax, eax
jne 0x100150fa
lea ecx, [ebp - 0x9d8]
call fcn.100222e0
test eax, eax
jne 0x100150e5
push 0x100ae6c4
lea ecx, [ebp - 0x9d8]
call fcn.10020e70
jmp 0x100150f5
push 0x100ae6c4
lea ecx, [ebp - 0x9d8]
call fcn.10020d10
jmp 0x100151aa
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x9d8]
call fcn.10020e70
lea eax, [ebp - 0x12d8]
push eax
lea ecx, [ebp - 0xd74]
call fcn.10021030
mov ecx, dword [eax]
mov dword [ebp - 0xd7c], ecx
push 2
lea ecx, [ebp - 0xd7c]
call fcn.10007ac0
lea ecx, [ebp - 0xd74]
call fcn.10023700
cmp eax, 2
jbe 0x100151aa
lea edx, [ebp - 0x12dc]
push edx
lea ecx, [ebp - 0xd74]
call fcn.10021af0
push eax
lea ecx, [ebp - 0xd7c]
call fcn.100077d0
movzx eax, al
test eax, eax
je 0x100151aa
lea ecx, [ebp - 0xd7c]
call fcn.100079b0
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x9d8]
call fcn.10020d10
push 0
lea ecx, [ebp - 0x12e0]
push ecx
lea ecx, [ebp - 0xd7c]
call fcn.10007a70
jmp 0x10015151
push str.Process_script_file___data_to_suffix_the_screen_pop_id_is
lea ecx, [ebp - 0x960]
call fcn.10020e70
lea ecx, [ebp - 0x9d8]
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0x990]
call fcn.100222e0
test eax, eax
jne 0x10015214
lea ecx, [ebp - 0x9d8]
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020e70
jmp 0x1001522b
lea ecx, [ebp - 0x9d8]
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020d10
mov ecx, 0x100d20a8
call fcn.100222e0
test eax, eax
jne 0x10015251
lea ecx, [ebp - 0x9d8]
call fcn.10021060
push eax
mov ecx, 0x100d20a8
call fcn.10020e70
jmp 0x10015267
lea ecx, [ebp - 0x9d8]
call fcn.10021060
push eax
mov ecx, 0x100d20a8
call fcn.10020d10
push str.Process_script_file__dataToSuffixInd__0____data_to_send_over_port_is:
lea ecx, [ebp - 0x960]
call fcn.10020e70
mov ecx, 0x100d20a8
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push str.Process_script_file__dataToSuffixInd__0____data_to_send_is:
lea ecx, [ebp - 0x960]
call fcn.10020e70
lea ecx, [ebp - 0x990]
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x10017752
cmp dword [ebp - 0xf48], 0
jne 0x10015316
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
push eax
lea ecx, [ebp - 0xb58]
call fcn.10020e50
jmp 0x10017752
cmp dword [ebp - 0xf4c], 0
jne 0x100153a7
push 0x100ae0e8
lea ecx, [ebp - 0xc00]
call fcn.100052e0
mov byte [ebp - 4], 0xb7
lea edx, [ebp - 0xe78]
push edx
lea eax, [ebp - 0xc00]
push eax
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
push eax
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xc00]
call fcn.10006a80
push 1
push str.Process_script_file__found_input_mask_to_be
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 1
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x10017752
cmp dword [ebp - 0xf50], 0
je 0x100153c6
push 0
push str.DATA_KEY
lea ecx, [ebp - 0x978]
call fcn.10021d40
test eax, eax
jne 0x100153cf
cmp dword [ebp - 0xe40], 0xffffffff
je 0x100153dc
cmp dword [ebp - 0xf54], 0
jne 0x10015a81
push 1
push str.Process_script_file___dataKeyInd____string::npos
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 0
push str.DATA_KEY
push 0
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021d40
test eax, eax
je 0x10015432
push 0
push str.REQUIRE_DATA_KEY
push 0
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021d40
test eax, eax
jne 0x10015a71
push 1
push str.Process_script_file___found_a_match_on_DATA_KEY_or_REQUIRE_DATA_KEY
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0xbe8]
call fcn.100052e0
mov byte [ebp - 4], 0xb8
lea ecx, [ebp - 0xbe8]
push ecx
lea edx, [ebp - 0x12e4]
push edx
mov ecx, 0x100d2338
call fcn.10021c70
mov eax, dword [eax]
mov dword [ebp - 0xd90], eax
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xbe8]
call fcn.10006a80
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0xa80]
call fcn.10020e70
push str.Process_script_file_current_pop_key_is
lea ecx, [ebp - 0x960]
call fcn.10020e70
lea ecx, [ebp - 0xa80]
push ecx
lea ecx, [ebp - 0x960]
call fcn.10020cb0
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov byte [ebp - 0xd96], 1
lea edx, [ebp - 0x12e8]
push edx
mov ecx, 0x100d2338
call fcn.10021a60
push eax
lea ecx, [ebp - 0xd90]
call fcn.10007780
movzx eax, al
test eax, eax
je 0x10015a71
lea ecx, [ebp - 0xd90]
call fcn.10007990
add eax, 0x18
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x9f0]
call fcn.10020e70
push str.Process_script_file_found_value
lea ecx, [ebp - 0x960]
call fcn.10020e70
lea ecx, [ebp - 0x9f0]
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
cmp dword [ebp - 0xde4], 0
jne 0x10015a71
movzx ecx, byte [ebp - 0xd8c]
cmp ecx, 1
jne 0x100155b3
lea edx, [ebp - 0xa80]
push edx
lea ecx, [ebp - 0x990]
call fcn.10020e50
push 1
push str.Process_script_file__no_data_maps_configured.
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0x9c0]
call fcn.100222e0
test eax, eax
jbe 0x10015645
lea ecx, [ebp - 0x990]
call fcn.100222e0
test eax, eax
jne 0x10015615
lea ecx, [ebp - 0x9c0]
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020e70
lea ecx, [ebp - 0x9f0]
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020d10
jmp 0x10015643
lea ecx, [ebp - 0x9c0]
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020d10
lea ecx, [ebp - 0x9f0]
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020d10
jmp 0x1001565c
lea ecx, [ebp - 0x9f0]
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020e70
lea ecx, [ebp - 0x9d8]
call fcn.100222e0
test eax, eax
jbe 0x10015682
lea ecx, [ebp - 0x9d8]
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020d10
lea ecx, [ebp - 0x990]
call fcn.100222e0
test eax, eax
jne 0x100156a8
lea ecx, [ebp - 0x9f0]
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020e70
lea ecx, [ebp - 0x9c0]
call fcn.10021150
movzx eax, byte [0x100d1e41]
cmp eax, 1
jne 0x100158d9
push str.Process_script_file__no_data_maps_configured._Send_the_following_data_as_is_to_UI_:
lea ecx, [ebp - 0x960]
call fcn.10020e70
lea ecx, [ebp - 0x990]
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov ecx, 0x100d21b4
call fcn.10028a10
movzx ecx, al
test ecx, ecx
jne 0x100158b9
push 0x100aa4cc
lea ecx, [ebp - 0xa98]
call fcn.10020e70
lea ecx, [ebp - 0xe78]
call fcn.10023700
cmp eax, 1
jb 0x10015886
mov dword [ebp - 0xe48], 0
mov dword [ebp - 0xe44], 0
mov dword [ebp - 0xe00], 0
jmp 0x1001576d
mov edx, dword [ebp - 0xe00]
add edx, 1
mov dword [ebp - 0xe00], edx
lea ecx, [ebp - 0xe78]
call fcn.10023700
cmp dword [ebp - 0xe00], eax
jge 0x1001582c
mov eax, dword [ebp - 0xe00]
push eax
lea ecx, [ebp - 0xe78]
call fcn.10020fa0
mov ecx, eax
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [ebp - 0xe44], eax
mov ecx, dword [ebp - 0xe44]
push ecx
mov edx, dword [ebp - 0xe48]
push edx
lea eax, [ebp - 0xd20]
push eax
lea ecx, [ebp - 0x990]
call fcn.100239b0
mov dword [ebp - 0x114c], eax
mov ecx, dword [ebp - 0x114c]
mov dword [ebp - 0x1150], ecx
mov byte [ebp - 4], 0xb9
mov edx, dword [ebp - 0x1150]
push edx
lea ecx, [ebp - 0xa98]
call fcn.10020cb0
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xd20]
call fcn.10006a80
lea eax, [ebp - 0xb58]
push eax
lea ecx, [ebp - 0xa98]
call fcn.10020cb0
mov ecx, dword [ebp - 0xe48]
add ecx, dword [ebp - 0xe44]
mov dword [ebp - 0xe48], ecx
jmp 0x1001575e
lea ecx, [ebp - 0xa98]
call fcn.100222e0
sub eax, 1
push eax
push 0
lea edx, [ebp - 0xd38]
push edx
lea ecx, [ebp - 0xa98]
call fcn.100239b0
mov dword [ebp - 0x1154], eax
mov eax, dword [ebp - 0x1154]
mov dword [ebp - 0x1158], eax
mov byte [ebp - 4], 0xba
mov ecx, dword [ebp - 0x1158]
push ecx
lea ecx, [ebp - 0x990]
call fcn.10020e00
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xd38]
call fcn.10006a80
lea ecx, [ebp - 0x990]
call fcn.10021060
push eax
mov ecx, 0x100d21b4
call fcn.10029630
push 1
push str.Data_sent_to_UI.
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov byte [ebp - 0xd78], 1
jmp 0x100158d4
push 1
push str.Modified_keys_are_already_pressed__no_keystrokes_issued.
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov byte [ebp - 0xd77], 0
jmp 0x10015a71
movzx edx, byte [0x100d1e42]
cmp edx, 1
je 0x100158f4
movzx eax, byte [0x100d1e43]
test eax, eax
je 0x10015981
mov ecx, 0x100d20a8
call fcn.100222e0
test eax, eax
jne 0x1001591a
lea ecx, [ebp - 0x990]
call fcn.10021060
push eax
mov ecx, 0x100d20a8
call fcn.10020e70
jmp 0x10015930
lea ecx, [ebp - 0x990]
call fcn.10021060
push eax
mov ecx, 0x100d20a8
call fcn.10020d10
lea ecx, [ebp - 0x990]
call fcn.10021150
push str.Process_script_file__no_data_maps_configured._Accumulating_data_to_send_over_the_port_:
lea ecx, [ebp - 0x960]
call fcn.10020e70
mov ecx, 0x100d20a8
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x10015a71
movzx ecx, byte [0x100d1e44]
cmp ecx, 1
jne 0x10015a71
push 1
push str.Process_script_file___sendDataViaLibrary__true
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0x990]
call fcn.10021060
push eax
lea ecx, [ebp - 0xbd0]
call fcn.100052e0
mov byte [ebp - 4], 0xbb
lea edx, [ebp - 0xbd0]
push edx
lea ecx, [ebp - 0xebc]
call fcn.10022bb0
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xbd0]
call fcn.10006a80
lea ecx, [ebp - 0x990]
call fcn.10021060
mov dword [ebp - 0x115c], eax
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
mov dword [ebp - 0x1160], eax
lea eax, [ebp - 0x115c]
push eax
lea ecx, [ebp - 0x1160]
push ecx
lea edx, [ebp - 0x14b8]
push edx
call fcn.100042c0
add esp, 0xc
push eax
lea eax, [ebp - 0x1488]
push eax
mov ecx, 0x100d217c
call fcn.100041a0
push str.Process_script_file___sendDataViaLibrary__true__data_to_send_so_far_is
lea ecx, [ebp - 0x960]
call fcn.10020e70
lea ecx, [ebp - 0x990]
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
mov ecx, dword [ebp - 0xe4c]
add ecx, 1
mov dword [ebp - 0xe4c], ecx
lea ecx, [ebp - 0xd74]
call fcn.100211a0
jmp 0x10017752
cmp dword [ebp - 0xf58], 0xffffffff
je 0x100160a3
lea edx, [ebp - 0xac8]
push edx
push 0
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.100214a0
test eax, eax
jne 0x100160a3
push 1
push str.Process_script_file___dataMapLineInd___string::npos___found_a_match_on_DATA_MAP
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
cmp dword [ebp - 0xde4], 0
jle 0x1001608f
mov eax, dword [ebp - 0xde8]
cmp eax, dword [ebp - 0xde4]
jg 0x1001608f
movzx ecx, byte [ebp - 0xd89]
test ecx, ecx
jne 0x1001608f
push 0x100ab2bc
lea ecx, [ebp - 0xcf0]
call fcn.100052e0
mov byte [ebp - 4], 0xbc
lea edx, [ebp - 0xdc4]
push edx
lea eax, [ebp - 0xcf0]
push eax
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
push eax
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xcf0]
call fcn.10006a80
push 0
lea ecx, [ebp - 0xdc4]
call fcn.10007820
push eax
lea ecx, [ebp - 0x9f0]
call fcn.100214a0
test eax, eax
jne 0x10015e94
push str.Process_script_file__match_on_mapping_rule__mapped_value_is:
lea ecx, [ebp - 0x960]
call fcn.10020e70
push 1
lea ecx, [ebp - 0xdc4]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
movzx ecx, byte [0x100d1e41]
cmp ecx, 1
jne 0x10015c1f
lea ecx, [ebp - 0xdc4]
call fcn.10023700
test eax, eax
jbe 0x10015c1a
push 1
push str.Process_script_file__match_on_mapping_rule__value_to_key_into_application_is_..
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 1
push 1
lea ecx, [ebp - 0xdc4]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 0
push 1
lea ecx, [ebp - 0xdc4]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
mov ecx, 0x100d21b4
call fcn.10029ad0
jmp 0x10015e7d
movzx edx, byte [0x100d1e44]
cmp edx, 1
jne 0x10015c9e
push 1
push str.Process_script_file___sendDataViaLibrary_is_true__update__popDataToSendToLibrary_collection
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 1
lea ecx, [ebp - 0xdc4]
call fcn.10007820
mov ecx, eax
call fcn.10021060
mov dword [ebp - 0x1164], eax
lea ecx, [ebp - 0xa80]
call fcn.10021060
mov dword [ebp - 0x1168], eax
lea eax, [ebp - 0x1164]
push eax
lea ecx, [ebp - 0x1168]
push ecx
lea edx, [ebp - 0x1490]
push edx
call fcn.100042c0
add esp, 0xc
push eax
lea eax, [ebp - 0x1498]
push eax
mov ecx, 0x100d217c
call fcn.100041a0
jmp 0x10015e7d
movzx ecx, byte [0x100d1e42]
cmp ecx, 1
jne 0x10015e7d
push str.Process_script_file__sendDataViaPort__true_dataToSend_is:
lea ecx, [ebp - 0x960]
call fcn.10020e70
lea ecx, [ebp - 0x990]
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push str.._period_to_mark_end_of_data_
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0x9c0]
call fcn.100222e0
test eax, eax
jbe 0x10015d94
lea ecx, [ebp - 0x990]
call fcn.100222e0
test eax, eax
jne 0x10015d5b
lea ecx, [ebp - 0x9c0]
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020e70
push 1
lea ecx, [ebp - 0xdc4]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020d10
jmp 0x10015d92
lea ecx, [ebp - 0x9c0]
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020d10
push 1
lea ecx, [ebp - 0xdc4]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020d10
jmp 0x10015dab
lea ecx, [ebp - 0x9f0]
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020e70
lea ecx, [ebp - 0x9d8]
call fcn.100222e0
test eax, eax
jbe 0x10015dd1
lea ecx, [ebp - 0x9d8]
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020d10
lea ecx, [ebp - 0x990]
call fcn.100222e0
test eax, eax
jne 0x10015e00
push 1
lea ecx, [ebp - 0xdc4]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020e70
mov ecx, 0x100d20a8
call fcn.100222e0
test eax, eax
jne 0x10015e26
lea ecx, [ebp - 0x990]
call fcn.10021060
push eax
mov ecx, 0x100d20a8
call fcn.10020e70
jmp 0x10015e3c
lea ecx, [ebp - 0x990]
call fcn.10021060
push eax
mov ecx, 0x100d20a8
call fcn.10020d10
push str.Process_script_file___data_map_configured._Accumulating_data_to_send_over_the_port_:
lea ecx, [ebp - 0x960]
call fcn.10020e70
mov ecx, 0x100d20a8
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0xdc4]
call fcn.100211a0
mov byte [ebp - 0xd89], 1
jmp 0x10016079
mov edx, dword [ebp - 0xde8]
cmp edx, dword [ebp - 0xde4]
jne 0x10016079
movzx eax, byte [0x100d1e44]
cmp eax, 1
jne 0x10015f09
push 1
push str.last_data_map_entry_for_key_and_have_not_had_any_matches_so_add_a_blank_entry_for_that_key_to_popDataToSendToLibrary
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0xa80]
call fcn.10021060
mov dword [ebp - 0x116c], eax
push 0x100aa4cc
lea ecx, [ebp - 0x116c]
push ecx
lea edx, [ebp - 0x14b0]
push edx
call fcn.100042a0
add esp, 0xc
push eax
lea eax, [ebp - 0x14a0]
push eax
mov ecx, 0x100d217c
call fcn.100041a0
jmp 0x10016079
movzx ecx, byte [0x100d1e42]
cmp ecx, 1
jne 0x10016079
lea ecx, [ebp - 0x9c0]
call fcn.100222e0
test eax, eax
jbe 0x10015fa7
lea ecx, [ebp - 0x990]
call fcn.100222e0
test eax, eax
jne 0x10015f70
lea ecx, [ebp - 0x9c0]
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020e70
push 1
lea ecx, [ebp - 0xdc4]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020d10
jmp 0x10015fa7
lea ecx, [ebp - 0x9c0]
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020d10
push 1
lea ecx, [ebp - 0xdc4]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020d10
lea ecx, [ebp - 0x9d8]
call fcn.100222e0
test eax, eax
jbe 0x10015fcd
lea ecx, [ebp - 0x9d8]
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020d10
lea ecx, [ebp - 0x990]
call fcn.100222e0
test eax, eax
jne 0x10015ffc
push 1
lea ecx, [ebp - 0xdc4]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020e70
mov ecx, 0x100d20a8
call fcn.100222e0
test eax, eax
jne 0x10016022
lea ecx, [ebp - 0x990]
call fcn.10021060
push eax
mov ecx, 0x100d20a8
call fcn.10020e70
jmp 0x10016038
lea ecx, [ebp - 0x990]
call fcn.10021060
push eax
mov ecx, 0x100d20a8
call fcn.10020d10
push str.Process_script_file___no_data_map_configured._Accumulating_data_to_send_over_the_port_:
lea ecx, [ebp - 0x960]
call fcn.10020e70
mov ecx, 0x100d20a8
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0xd74]
call fcn.100211a0
lea ecx, [ebp - 0xdc4]
call fcn.100211a0
mov edx, dword [ebp - 0xde8]
add edx, 1
mov dword [ebp - 0xde8], edx
jmp 0x10017752
cmp dword [ebp - 0xdfc], 0xffffffff
je 0x10016168
push str.KEYSTROKE_WAIT_TIMER
push 0
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.100215d0
test eax, eax
jne 0x10016168
push 0x100ade40
lea ecx, [ebp - 0x9a8]
call fcn.10020e70
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x9a8]
call fcn.10020d10
push 0x100ade48
lea ecx, [ebp - 0x9a8]
call fcn.10020d10
lea ecx, [ebp - 0xd74]
call fcn.100211a0
push 1
push str.Process_script_file_performing_DELAY_of_..
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 1
lea ecx, [ebp - 0x9a8]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 0
lea ecx, [ebp - 0x9a8]
call fcn.10021060
push eax
mov ecx, 0x100d21b4
call fcn.10029ad0
jmp 0x10017752
cmp dword [ebp - 0x1170], 0xffffffff
je 0x10016226
push 1
push str.Process_script_file_monitorAreaStartXYInd___string::npos
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0xe18]
call fcn.100211a0
push 0x100ab2bc
lea ecx, [ebp - 0xcd8]
call fcn.100052e0
mov byte [ebp - 4], 0xbd
lea eax, [ebp - 0xe18]
push eax
lea ecx, [ebp - 0xcd8]
push ecx
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
push eax
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xcd8]
call fcn.10006a80
push 0
lea ecx, [ebp - 0xe18]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [ebp - 0x1174], eax
push 1
lea ecx, [ebp - 0xe18]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [ebp - 0x1178], eax
jmp 0x10017752
cmp dword [ebp - 0x117c], 0xffffffff
je 0x100162e4
push 1
push str.Process_script_file_monitorAreaWidthHeightInd___string::npos
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0xe18]
call fcn.100211a0
push 0x100ab2bc
lea ecx, [ebp - 0xcc0]
call fcn.100052e0
mov byte [ebp - 4], 0xbe
lea edx, [ebp - 0xe18]
push edx
lea eax, [ebp - 0xcc0]
push eax
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
push eax
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xcc0]
call fcn.10006a80
push 0
lea ecx, [ebp - 0xe18]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [ebp - 0x1180], eax
push 1
lea ecx, [ebp - 0xe18]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [ebp - 0x1184], eax
jmp 0x10017752
cmp dword [ebp - 0xf5c], 0
jne 0x10016415
push 1
push str.Process_script_file_jdeFormDataElementIdInd__0
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
movzx ecx, byte [0x100d1e44]
cmp ecx, 1
jne 0x10016410
push 0
lea ecx, [ebp - 0xd74]
call fcn.10007820
push eax
lea ecx, [ebp - 0xab0]
call fcn.10020e50
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
push eax
lea ecx, [ebp - 0xab0]
call fcn.10020cb0
lea edx, [ebp - 0xa80]
push edx
lea eax, [ebp - 0xab0]
push eax
lea ecx, [ebp - 0xd68]
push ecx
call fcn.10004220
add esp, 0xc
mov dword [ebp - 0x1188], eax
mov edx, dword [ebp - 0x1188]
mov dword [ebp - 0x118c], edx
mov byte [ebp - 4], 0xbf
mov eax, dword [ebp - 0x118c]
push eax
lea ecx, [ebp - 0x14a8]
push ecx
mov ecx, 0x100d217c
call fcn.100041e0
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xd68]
call fcn.10006c00
push str.Process_script_file_jdeFormDataElementIdInd_inserted_pair_of
lea ecx, [ebp - 0x960]
call fcn.10020e70
lea edx, [ebp - 0xab0]
push edx
lea ecx, [ebp - 0x960]
call fcn.10020cb0
push 0x100ab2bc
lea ecx, [ebp - 0x960]
call fcn.10020d10
lea eax, [ebp - 0xa80]
push eax
lea ecx, [ebp - 0x960]
call fcn.10020cb0
push str._into__popDataToSendToLibrary
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x10017752
cmp dword [ebp - 0xf60], 0xffffffff
je 0x10016446
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [ebp - 0x1190], eax
jmp 0x10017752
cmp dword [ebp - 0xf64], 0xffffffff
je 0x10016718
push str.PREDEFINED_FUNCTION_NAME
push 0
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.100215d0
test eax, eax
jne 0x10016718
push 1
push str.Process_script_file_preDefinedFunctionInd___string::npos
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push str.InterfaceWithAddNewServiceEventDialog
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.100215d0
test eax, eax
jne 0x10016708
call fcn.1000ac70
mov byte [ebp - 0xd8a], al
movzx ecx, byte [ebp - 0xd8a]
test ecx, ecx
jne 0x10016708
push 1
push str.Process_script_file___invalid_service_type__exit_function
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov dword [ebp - 0x1194], 5
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0xb58]
call fcn.10006a80
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0xa20]
call fcn.10006a80
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xa68]
call fcn.10006a80
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0xa50]
call fcn.10006a80
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0xa08]
call fcn.10006a80
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xab0]
call fcn.10006a80
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0xa80]
call fcn.10006a80
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0xa98]
call fcn.10006a80
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x990]
call fcn.10006a80
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x9d8]
call fcn.10006a80
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x9c0]
call fcn.10006a80
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x9f0]
call fcn.10006a80
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xac8]
call fcn.10006a80
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xb88]
call fcn.10006a80
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xae0]
call fcn.10006a80
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xb40]
call fcn.10006a80
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xb28]
call fcn.10006a80
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xb10]
call fcn.10006a80
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xa38]
call fcn.10006a80
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x960]
call fcn.10006a80
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xaf8]
call fcn.10006a80
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x9a8]
call fcn.10006a80
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xb70]
call fcn.10006a80
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x978]
call fcn.10006a80
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xe6c]
call fcn.10006af0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1208]
call fcn.10006d00
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xebc]
call fcn.10006d00
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1214]
call fcn.10006d00
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xf78]
call fcn.10006d00
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xe78]
call fcn.10006d00
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xe18]
call fcn.10006d00
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xda8]
call fcn.10006d00
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xdc4]
call fcn.10006d00
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd74]
call fcn.10006d00
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xe0c]
call fcn.10006d00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.10006a80
mov eax, dword [ebp - 0x1194]
jmp 0x1001804c
lea ecx, [ebp - 0xd74]
call fcn.100211a0
jmp 0x10017752
cmp dword [ebp - 0xf68], 0
jne 0x100167ac
push 1
push str.Process_script_file_templateImageColorDiffInd__0
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [ebp - 0xe80], eax
push str.Process_script_file_color_difference_is
lea ecx, [ebp - 0x960]
call fcn.10020e70
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x10017752
cmp dword [ebp - 0xf6c], 0
jne 0x10016cde
push 1
push str.Process_script_file_scanForImageToClickInd__0
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 0x100ab2bc
lea ecx, [ebp - 0xca8]
call fcn.100052e0
mov byte [ebp - 4], 0xc0
lea edx, [ebp - 0xf78]
push edx
lea eax, [ebp - 0xca8]
push eax
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
push eax
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xca8]
call fcn.10006a80
lea ecx, [ebp - 0x12ec]
push ecx
lea ecx, [ebp - 0xf78]
call fcn.10021030
mov edx, dword [eax]
mov dword [ebp - 0xd7c], edx
mov byte [ebp - 0xd75], 0
lea eax, [ebp - 0x12f0]
push eax
lea ecx, [ebp - 0xf78]
call fcn.10021af0
push eax
lea ecx, [ebp - 0xd7c]
call fcn.100077d0
movzx ecx, al
test ecx, ecx
je 0x10016a85
push str.template_Image_file_to_load_is
lea ecx, [ebp - 0x960]
call fcn.10020e70
lea ecx, [ebp - 0xd7c]
call fcn.100079b0
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0x12f4]
push edx
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x12f8], esp
lea ecx, [ebp - 0xd7c]
call fcn.100079b0
mov ecx, eax
call fcn.10021060
push eax
mov ecx, esi
call fcn.100052e0
mov dword [ebp - 0x12fc], eax
mov byte [ebp - 4], 0xc1
mov byte [ebp - 4], 0xb2
call fcn.1000b290
add esp, 0x1c
mov dword [ebp - 0x1198], eax
mov eax, dword [ebp - 0x1198]
mov dword [ebp - 0xdf8], eax
cmp dword [ebp - 0xdf8], 0
je 0x10016a58
push 8
call fcn.1004d06b
add esp, 4
mov dword [ebp - 0xe50], eax
cmp dword [ebp - 0xe50], 0
je 0x1001693c
xor ecx, ecx
mov edx, dword [ebp - 0xe50]
mov dword [edx], ecx
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe50]
mov dword [ebp - 0xe7c], eax
jmp 0x10016946
mov dword [ebp - 0xe7c], 0
mov ecx, dword [ebp - 0xe7c]
mov dword [ebp - 0xd94], ecx
mov edx, dword [ebp - 0xd94]
mov dword [edx + 4], 0
mov eax, dword [ebp - 0xd94]
mov dword [eax], 0
mov ecx, dword [ebp - 0xe80]
push ecx
mov edx, dword [ebp - 0xdf8]
push edx
mov eax, dword [0x100d1e34]
push eax
call fcn.10019400
add esp, 0xc
mov dword [ebp - 0xd94], eax
mov ecx, dword [ebp - 0xd94]
cmp dword [ecx], 0
je 0x10016a0e
mov edx, dword [ebp - 0xd94]
cmp dword [edx + 4], 0
je 0x10016a0e
push str.ScanForImageToClick_returned_valid_point
lea ecx, [ebp - 0x960]
call fcn.10020e70
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov eax, dword [ebp - 0xd94]
mov ecx, dword [eax]
mov dword [ebp - 0xddc], ecx
mov edx, dword [ebp - 0xd94]
mov eax, dword [edx + 4]
mov dword [ebp - 0xdd8], eax
lea ecx, [ebp - 0xddc]
push ecx
mov edx, dword [0x100d1e34]
push edx
call fcn.1001cd10
add esp, 8
call fcn.1000b060
mov byte [ebp - 0xd75], 1
mov eax, dword [ebp - 0xd94]
mov dword [ebp - 0x119c], eax
push 8
mov ecx, dword [ebp - 0x119c]
push ecx
call fcn.1004d09b
add esp, 8
mov edx, dword [ebp - 0xdf8]
mov dword [ebp - 0x11a0], edx
push 1
mov eax, dword [ebp - 0x11a0]
push eax
call fcn.1004d09b
add esp, 8
movzx ecx, byte [ebp - 0xd75]
cmp ecx, 1
jne 0x10016a56
jmp 0x10016a85
jmp 0x10016a6c
push 1
push str.Process_script_file_could_not_load_icon.
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 0
lea edx, [ebp - 0x1300]
push edx
lea ecx, [ebp - 0xd7c]
call fcn.10007a70
jmp 0x10016835
movzx eax, byte [ebp - 0xd75]
test eax, eax
jne 0x10016cd9
push 1
push str.Process_script_file_could_not_find_icon_on_screen.
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov dword [ebp - 0x11a4], 7
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0xb58]
call fcn.10006a80
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0xa20]
call fcn.10006a80
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xa68]
call fcn.10006a80
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0xa50]
call fcn.10006a80
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0xa08]
call fcn.10006a80
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xab0]
call fcn.10006a80
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0xa80]
call fcn.10006a80
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0xa98]
call fcn.10006a80
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x990]
call fcn.10006a80
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x9d8]
call fcn.10006a80
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x9c0]
call fcn.10006a80
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x9f0]
call fcn.10006a80
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xac8]
call fcn.10006a80
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xb88]
call fcn.10006a80
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xae0]
call fcn.10006a80
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xb40]
call fcn.10006a80
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xb28]
call fcn.10006a80
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xb10]
call fcn.10006a80
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xa38]
call fcn.10006a80
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x960]
call fcn.10006a80
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xaf8]
call fcn.10006a80
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x9a8]
call fcn.10006a80
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xb70]
call fcn.10006a80
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x978]
call fcn.10006a80
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xe6c]
call fcn.10006af0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1208]
call fcn.10006d00
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xebc]
call fcn.10006d00
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1214]
call fcn.10006d00
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xf78]
call fcn.10006d00
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xe78]
call fcn.10006d00
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xe18]
call fcn.10006d00
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xda8]
call fcn.10006d00
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xdc4]
call fcn.10006d00
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd74]
call fcn.10006d00
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xe0c]
call fcn.10006d00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.10006a80
mov eax, dword [ebp - 0x11a4]
jmp 0x1001804c
jmp 0x10017752
cmp dword [ebp - 0xe84], 0
jne 0x10016d9b
push 1
push str.Process_script_file_found_cmdLineAppPopKeyInd
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0xc78]
call fcn.100052e0
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0xc78]
push ecx
lea edx, [ebp - 0x1304]
push edx
mov ecx, 0x100d2338
call fcn.10021c70
mov eax, dword [eax]
mov dword [ebp - 0xd90], eax
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xc78]
call fcn.10006a80
lea ecx, [ebp - 0x1308]
push ecx
mov ecx, 0x100d2338
call fcn.10021a60
push eax
lea ecx, [ebp - 0xd90]
call fcn.10007780
movzx edx, al
test edx, edx
je 0x10016d96
lea ecx, [ebp - 0xd90]
call fcn.10007990
add eax, 0x18
mov ecx, eax
call fcn.10021060
push eax
mov ecx, 0x100d2090
call fcn.10020e70
jmp 0x10017752
cmp dword [ebp - 0xe88], 0
jne 0x10016e59
push 1
push str.Process_script_file_found_cmdLineArgPopKeyInd
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0xc90]
call fcn.100052e0
mov byte [ebp - 4], 0xc3
lea eax, [ebp - 0xc90]
push eax
lea ecx, [ebp - 0x130c]
push ecx
mov ecx, 0x100d2338
call fcn.10021c70
mov edx, dword [eax]
mov dword [ebp - 0xd90], edx
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xc90]
call fcn.10006a80
lea eax, [ebp - 0x1310]
push eax
mov ecx, 0x100d2338
call fcn.10021a60
push eax
lea ecx, [ebp - 0xd90]
call fcn.10007780
movzx ecx, al
test ecx, ecx
je 0x10016e54
lea ecx, [ebp - 0xd90]
call fcn.10007990
add eax, 0x18
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x990]
call fcn.10020e70
jmp 0x10017752
cmp dword [ebp - 0xe8c], 0
jne 0x10017474
lea ecx, [ebp - 0xa08]
call fcn.100222e0
test eax, eax
jbe 0x10017474
lea ecx, [ebp - 0xa50]
call fcn.100222e0
test eax, eax
jbe 0x10017474
push 1
push str.Process_script_file_queryWindowStartInd__0
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push str.query_window_logic:__window_name_is:
lea ecx, [ebp - 0x960]
call fcn.10020e70
lea ecx, [ebp - 0xa08]
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push str.__keystroke_to_activate_window_is:
lea ecx, [ebp - 0x960]
call fcn.10020d10
lea ecx, [ebp - 0xa50]
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1314], esp
lea edx, [ebp - 0xa08]
push edx
call fcn.100050e0
mov dword [ebp - 0x1318], eax
mov byte [ebp - 4], 0xc4
mov byte [ebp - 4], 0xb2
mov ecx, 0x100d21b4
call fcn.10028ed0
mov byte [ebp - 0xd95], al
movzx eax, byte [ebp - 0xd95]
cmp eax, 1
jne 0x10017144
push 1
push str.Window_is_visible__try_and_make_it_invisible
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 1
lea ecx, [ebp - 0xa50]
call fcn.10021060
push eax
mov ecx, 0x100d21b4
call fcn.10029ad0
push 1
push str.Window_is_visible__try_and_make_it_invisible__key_strokes_have_been_issued
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 0x100ade40
lea ecx, [ebp - 0x9a8]
call fcn.10020e70
lea ecx, [ebp - 0xa68]
call fcn.10021060
push eax
lea ecx, [ebp - 0x9a8]
call fcn.10020d10
push 0x100ade48
lea ecx, [ebp - 0x9a8]
call fcn.10020d10
push 0
lea ecx, [ebp - 0x9a8]
call fcn.10021060
push eax
mov ecx, 0x100d21b4
call fcn.10029ad0
push 1
push str.Window_is_visible__try_and_make_it_invisible__done_with_delay_..waiting_for_keystrokes_to_take
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x131c], esp
lea edx, [ebp - 0xa08]
push edx
call fcn.100050e0
mov dword [ebp - 0x1320], eax
mov byte [ebp - 4], 0xc5
mov byte [ebp - 4], 0xb2
mov ecx, 0x100d21b4
call fcn.10028ed0
mov byte [ebp - 0xdb6], al
movzx eax, byte [ebp - 0xdb6]
test eax, eax
jne 0x10017124
push 1
push str.Window_has_been_made_invisible__try_and_make_it_visible
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 1
lea ecx, [ebp - 0xa50]
call fcn.10021060
push eax
mov ecx, 0x100d21b4
call fcn.10029ad0
push 0x100ade40
lea ecx, [ebp - 0x9a8]
call fcn.10020e70
lea ecx, [ebp - 0xa68]
call fcn.10021060
push eax
lea ecx, [ebp - 0x9a8]
call fcn.10020d10
push 0x100ade48
lea ecx, [ebp - 0x9a8]
call fcn.10020d10
push 0
lea ecx, [ebp - 0x9a8]
call fcn.10021060
push eax
mov ecx, 0x100d21b4
call fcn.10029ad0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1324], esp
lea edx, [ebp - 0xa08]
push edx
call fcn.100050e0
mov dword [ebp - 0x1328], eax
mov byte [ebp - 4], 0xc6
mov byte [ebp - 4], 0xb2
mov ecx, 0x100d21b4
call fcn.10028ed0
mov byte [ebp - 0xdb5], al
movzx eax, byte [ebp - 0xdb5]
cmp eax, 1
jne 0x1001710e
push 1
push str.Window_has_been_made_visible_again
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov byte [ebp - 0xd76], 1
jmp 0x10017122
push 1
push str.Window_has_not_been_made_visible
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x1001713f
push 1
push str.Window_is_still_visible_even_after_attempt_to_make_it_invisible_.._assuming_text_is_highlighted_as_this_point
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov byte [ebp - 0xd76], 1
jmp 0x1001721b
push 1
push str.Window_is_not_visible__make_it_visible
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 1
lea ecx, [ebp - 0xa50]
call fcn.10021060
push eax
mov ecx, 0x100d21b4
call fcn.10029ad0
push 0x100ade40
lea ecx, [ebp - 0x9a8]
call fcn.10020e70
lea ecx, [ebp - 0xa68]
call fcn.10021060
push eax
lea ecx, [ebp - 0x9a8]
call fcn.10020d10
push 0x100ade48
lea ecx, [ebp - 0x9a8]
call fcn.10020d10
push 0
lea ecx, [ebp - 0x9a8]
call fcn.10021060
push eax
mov ecx, 0x100d21b4
call fcn.10029ad0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x132c], esp
lea edx, [ebp - 0xa08]
push edx
call fcn.100050e0
mov dword [ebp - 0x1330], eax
mov byte [ebp - 4], 0xc7
mov byte [ebp - 4], 0xb2
mov ecx, 0x100d21b4
call fcn.10028ed0
mov byte [ebp - 0xdb4], al
movzx eax, byte [ebp - 0xdb4]
cmp eax, 1
jne 0x1001721b
push 1
push str.Window_is_made_visible
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov byte [ebp - 0xd76], 1
movzx ecx, byte [ebp - 0xd76]
test ecx, ecx
jne 0x1001746f
push 1
push str.Application_did_not_respond_as_expcected_to_key_strokes_in_queryWindow
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov dword [ebp - 0x11a8], 3
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0xb58]
call fcn.10006a80
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0xa20]
call fcn.10006a80
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xa68]
call fcn.10006a80
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0xa50]
call fcn.10006a80
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0xa08]
call fcn.10006a80
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xab0]
call fcn.10006a80
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0xa80]
call fcn.10006a80
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0xa98]
call fcn.10006a80
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x990]
call fcn.10006a80
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x9d8]
call fcn.10006a80
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x9c0]
call fcn.10006a80
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x9f0]
call fcn.10006a80
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xac8]
call fcn.10006a80
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xb88]
call fcn.10006a80
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xae0]
call fcn.10006a80
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xb40]
call fcn.10006a80
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xb28]
call fcn.10006a80
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xb10]
call fcn.10006a80
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xa38]
call fcn.10006a80
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x960]
call fcn.10006a80
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xaf8]
call fcn.10006a80
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x9a8]
call fcn.10006a80
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xb70]
call fcn.10006a80
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x978]
call fcn.10006a80
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xe6c]
call fcn.10006af0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1208]
call fcn.10006d00
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xebc]
call fcn.10006d00
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1214]
call fcn.10006d00
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xf78]
call fcn.10006d00
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xe78]
call fcn.10006d00
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xe18]
call fcn.10006d00
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xda8]
call fcn.10006d00
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xdc4]
call fcn.10006d00
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd74]
call fcn.10006d00
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xe0c]
call fcn.10006d00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.10006a80
mov eax, dword [ebp - 0x11a8]
jmp 0x1001804c
jmp 0x10017752
cmp dword [ebp - 0xdd0], 0
jne 0x1001756a
lea ecx, [ebp - 0x960]
call fcn.10021150
push str.Process_script_file__post_data_entry____finding_window
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push str._to_set_focus_to
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
push eax
lea ecx, [ebp - 0xa20]
call fcn.10007620
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1334], esp
lea ecx, [ebp - 0xa20]
call fcn.10021060
push eax
mov ecx, esi
call fcn.100052e0
mov dword [ebp - 0x1338], eax
mov byte [ebp - 4], 0xc8
mov byte [ebp - 4], 0xb2
mov ecx, 0x100d21b4
call fcn.10028d90
mov dword [ebp - 0x11ac], eax
mov edx, dword [ebp - 0x11ac]
mov dword [0x100d1e34], edx
cmp dword [0x100d1e34], 0
je 0x10017565
push 1
push str.Process_script_file___found_window_to_set_focus_to
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x10017752
cmp dword [ebp - 0xdf4], 0xffffffff
je 0x10017733
push str.END_SCRIPT
push 0
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.100215d0
test eax, eax
jne 0x10017733
push 1
push str.Process_script_file_endScriptInd___string::npos
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
movzx eax, byte [ebp + 0x24]
cmp eax, 1
jne 0x1001772c
movzx ecx, byte [0x100d1e42]
cmp ecx, 1
jne 0x1001763f
push str.Process_script_file.__Send_the_following_data_over_the_port:
lea ecx, [ebp - 0x960]
call fcn.10020e70
mov ecx, 0x100d20a8
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 0x100adf58
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 0
mov ecx, 0x100d20a8
call fcn.100222e0
push eax
mov ecx, 0x100d20a8
call fcn.10021060
push eax
mov edx, dword [0x100d1dac]
push edx
call sub.WS2_32.dll_send
jmp 0x1001772c
movzx eax, byte [0x100d1e44]
cmp eax, 1
jne 0x10017718
push 1
push str.Process_script_file___end_of_script_detected__send_the_data_to_the_library
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0x990]
call fcn.100222e0
test eax, eax
jbe 0x100176c6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x133c], esp
lea edx, [ebp - 0x990]
push edx
call fcn.100050e0
mov dword [ebp - 0x1340], eax
mov byte [ebp - 4], 0xc9
mov eax, dword [ebp + 0x20]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1344], esp
lea edx, [ebp - 0xebc]
push edx
call fcn.10005550
mov dword [ebp - 0x1348], eax
mov byte [ebp - 4], 0xca
mov byte [ebp - 4], 0xb2
call fcn.1001ae10
add esp, 0x28
jmp 0x10017716
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x134c], esp
push 0x100d20a8
call fcn.100050e0
mov dword [ebp - 0x1350], eax
mov byte [ebp - 4], 0xcb
mov eax, dword [ebp + 0x20]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1354], esp
lea edx, [ebp - 0xebc]
push edx
call fcn.10005550
mov dword [ebp - 0x1358], eax
mov byte [ebp - 4], 0xcc
mov byte [ebp - 4], 0xb2
call fcn.1001ae10
add esp, 0x28
jmp 0x1001772c
push 1
push str.Process_script_file_END_SCRIPT_detected__dont_know_where_to_send_data
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x100177d3
push 1
push str.Process_script_file_no_match_on_the_configuration_tag__...
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0xd74]
call fcn.100211a0
movzx eax, byte [ebp - 0xd77]
cmp eax, 1
jne 0x1001777d
push 1
push str.Process_script_file____end_of_while_loop__increment_iterator
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0xd84]
call fcn.10007aa0
push 0
push str.DATA_KEY
lea ecx, [ebp - 0x978]
call fcn.10021d40
test eax, eax
jne 0x100177ce
lea ecx, [ebp - 0x990]
call fcn.100222e0
test eax, eax
jne 0x100177ce
movzx ecx, byte [0x100d1dee]
cmp ecx, 1
jne 0x100177ce
push 1
push str.Blank_data_entry_detected_and_screen_pop_is_configured_to_stop
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov dword [ebp - 0xde0], 0xc
jmp 0x100177d3
jmp 0x10013d92
push 1
push str._completed_issuing_pre_data_key_strokes__mouse_clicks_
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
cmp dword [ebp - 0xde0], 0
jne 0x10017d34
mov dword [ebp - 0xdd4], 1
cmp dword [ebp - 0xe54], 0
jle 0x10017d32
push 1
push str._issuing_post_data_key_strokes_
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0x135c]
push edx
lea ecx, [ebp - 0xe0c]
call fcn.10021030
mov eax, dword [eax]
mov dword [ebp - 0xd84], eax
jmp 0x10017846
lea ecx, [ebp - 0xd84]
call fcn.10007aa0
lea ecx, [ebp - 0x1360]
push ecx
lea ecx, [ebp - 0xe0c]
call fcn.10021af0
push eax
lea ecx, [ebp - 0xd84]
call fcn.100077d0
movzx edx, al
test edx, edx
je 0x10017d32
lea ecx, [ebp - 0xd84]
call fcn.100079c0
push eax
lea ecx, [ebp - 0x978]
call fcn.10007620
mov byte [ebp - 0xd9a], 0xd
lea eax, [ebp - 0x1364]
push eax
lea ecx, [ebp - 0x978]
call fcn.10021a90
mov ecx, dword [eax]
mov dword [ebp - 0x11b0], ecx
lea edx, [ebp - 0xd9a]
push edx
lea eax, [ebp - 0x1368]
push eax
lea ecx, [ebp - 0x978]
call fcn.10021a90
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x136c]
push edx
lea ecx, [ebp - 0x978]
call fcn.10020fe0
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1370]
push ecx
call fcn.10004340
add esp, 0x10
mov edx, dword [eax]
mov dword [ebp - 0x11b4], edx
mov eax, dword [ebp - 0x11b0]
push eax
mov ecx, dword [ebp - 0x11b4]
push ecx
lea edx, [ebp - 0x1374]
push edx
lea ecx, [ebp - 0x978]
call fcn.10021bd0
mov byte [ebp - 0xdb2], 0xa
lea eax, [ebp - 0x1378]
push eax
lea ecx, [ebp - 0x978]
call fcn.10021a90
mov ecx, dword [eax]
mov dword [ebp - 0x11b8], ecx
lea edx, [ebp - 0xdb2]
push edx
lea eax, [ebp - 0x137c]
push eax
lea ecx, [ebp - 0x978]
call fcn.10021a90
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x1380]
push edx
lea ecx, [ebp - 0x978]
call fcn.10020fe0
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1384]
push ecx
call fcn.10004340
add esp, 0x10
mov edx, dword [eax]
mov dword [ebp - 0x11bc], edx
mov eax, dword [ebp - 0x11b8]
push eax
mov ecx, dword [ebp - 0x11bc]
push ecx
lea edx, [ebp - 0x1388]
push edx
lea ecx, [ebp - 0x978]
call fcn.10021bd0
push str.POST_DATA_KEYSTROKE
lea ecx, [ebp - 0xa38]
call fcn.100076a0
push 0xa
lea eax, [ebp - 0x1c]
push eax
mov ecx, dword [ebp - 0xdd4]
push ecx
call fcn.1005e025
add esp, 0xc
push eax
lea ecx, [ebp - 0xa38]
call fcn.10007ae0
push 0
lea edx, [ebp - 0xa38]
push edx
lea ecx, [ebp - 0x978]
call fcn.10021ca0
mov dword [ebp - 0xe90], eax
push 0
push str.FIND_WINDOW_SET_FOCUS
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xdd0], eax
push 0
push str.FIND_WINDOW_EX_SET_FOCUS
lea ecx, [ebp - 0x978]
call fcn.10021d40
mov dword [ebp - 0xe58], eax
push str.post_data_keystrokeSeqKey_is
lea ecx, [ebp - 0x960]
call fcn.10020e70
lea eax, [ebp - 0xa38]
push eax
lea ecx, [ebp - 0x960]
call fcn.10020cb0
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0xd74]
call fcn.100211a0
push 0x100ab278
lea ecx, [ebp - 0xd08]
call fcn.100052e0
mov byte [ebp - 4], 0xcd
lea ecx, [ebp - 0xd74]
push ecx
lea edx, [ebp - 0xd08]
push edx
lea eax, [ebp - 0x978]
push eax
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xd08]
call fcn.10006a80
cmp dword [ebp - 0xe90], 0xffffffff
je 0x10017b57
push 1
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
mov ecx, 0x100d21b4
call fcn.10029ad0
push str.executed
lea ecx, [ebp - 0x960]
call fcn.10020e70
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
push eax
lea ecx, [ebp - 0x960]
call fcn.10020cb0
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0xd74]
call fcn.100211a0
push 0
lea ecx, [ebp - 0x9a8]
call fcn.10021060
push eax
mov ecx, 0x100d21b4
call fcn.10029ad0
mov ecx, dword [ebp - 0xdd4]
add ecx, 1
mov dword [ebp - 0xdd4], ecx
mov edx, dword [ebp - 0xdd4]
cmp edx, dword [ebp - 0xe54]
jle 0x10017b52
jmp 0x10017d32
jmp 0x10017d2d
cmp dword [ebp - 0xdd0], 0
jne 0x10017c4c
lea ecx, [ebp - 0x960]
call fcn.10021150
push str.Process_script_file__post_data_entry____finding_window
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push str._to_set_focus_to
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
push eax
lea ecx, [ebp - 0xa20]
call fcn.10007620
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x138c], esp
lea ecx, [ebp - 0xa20]
call fcn.10021060
push eax
mov ecx, esi
call fcn.100052e0
mov dword [ebp - 0x1390], eax
mov byte [ebp - 4], 0xce
mov byte [ebp - 4], 0xb2
mov ecx, 0x100d21b4
call fcn.10028d90
mov dword [ebp - 0x11c0], eax
mov eax, dword [ebp - 0x11c0]
mov dword [0x100d1e34], eax
cmp dword [0x100d1e34], 0
je 0x10017c47
push 1
push str.Process_script_file___found_window_to_set_focus_to
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x10017d2d
cmp dword [ebp - 0xe58], 0
jne 0x10017d2d
push str.Process_script_file___post_data_entry___findWindowExSetFocusInd__0__try_to_set_focus_to
lea ecx, [ebp - 0x960]
call fcn.10020e70
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push str._child_window_of
lea ecx, [ebp - 0x960]
call fcn.10020d10
lea ecx, [ebp - 0xa20]
call fcn.10021060
push eax
lea ecx, [ebp - 0x960]
call fcn.10020d10
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1394], esp
push 1
lea ecx, [ebp - 0xd74]
call fcn.10007820
push eax
mov ecx, esi
call fcn.100050e0
mov dword [ebp - 0x1398], eax
mov byte [ebp - 4], 0xcf
mov ecx, dword [0x100d1e34]
push ecx
mov byte [ebp - 4], 0xb2
mov ecx, 0x100d21b4
call fcn.10028b00
mov dword [ebp - 0x11c4], eax
cmp dword [ebp - 0x11c4], 0
je 0x10017d2d
push 1
push str.Process_script_file___findWindowExSetFocusInd__0__found_child_window
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x1001783b
jmp 0x10017d83
lea ecx, [ebp - 0x960]
call fcn.10021150
push str.Following_error_condition_took_place:
lea ecx, [ebp - 0x960]
call fcn.10020d10
imul edx, dword [ebp - 0xde0], 0x18
add edx, 0x100d2200
push edx
lea ecx, [ebp - 0x960]
call fcn.10020cb0
push 1
lea ecx, [ebp - 0x960]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x10017def
mov dword [ebp - 4], 0x54
jmp 0x10017e01
jmp 0x10017e0a
push 1
push str.Leaving_ProcessScriptFile__
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov ecx, dword [ebp - 0xde0]
mov dword [ebp - 0x11cc], ecx
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0xb58]
call fcn.10006a80
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0xa20]
call fcn.10006a80
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xa68]
call fcn.10006a80
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0xa50]
call fcn.10006a80
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0xa08]
call fcn.10006a80
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xab0]
call fcn.10006a80
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0xa80]
call fcn.10006a80
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0xa98]
call fcn.10006a80
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x990]
call fcn.10006a80
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x9d8]
call fcn.10006a80
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x9c0]
call fcn.10006a80
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x9f0]
call fcn.10006a80
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xac8]
call fcn.10006a80
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xb88]
call fcn.10006a80
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xae0]
call fcn.10006a80
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xb40]
call fcn.10006a80
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xb28]
call fcn.10006a80
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xb10]
call fcn.10006a80
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xa38]
call fcn.10006a80
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x960]
call fcn.10006a80
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xaf8]
call fcn.10006a80
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x9a8]
call fcn.10006a80
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xb70]
call fcn.10006a80
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x978]
call fcn.10006a80
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xe6c]
call fcn.10006af0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1208]
call fcn.10006d00
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xebc]
call fcn.10006d00
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1214]
call fcn.10006d00
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xf78]
call fcn.10006d00
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xe78]
call fcn.10006d00
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xe18]
call fcn.10006d00
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xda8]
call fcn.10006d00
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xdc4]
call fcn.10006d00
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd74]
call fcn.10006d00
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xe0c]
call fcn.10006d00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.10006a80
mov eax, dword [ebp - 0x11cc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1004d440
mov esp, ebp
pop ebp
ret