Function at 0x1000ba20
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100a222b
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0xb34
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 - 0x47c], 0
lea eax, [ebp - 0x90]
mov dword [ebp - 0x96c], eax
mov ecx, dword [ebp - 0x96c]
call fcn.100046f0
mov dword [ebp - 4], 0
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x90]
call fcn.10020b10
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x9dc], ecx
mov edx, dword [ebp - 0x9dc]
mov dword [ebp - 0x490], edx
mov eax, dword [ebp - 0x490]
mov dword [eax], 0
mov ecx, dword [ebp - 0x490]
mov dword [ecx + 4], 0
mov edx, dword [ebp - 0x490]
mov dword [edx + 8], 0
mov byte [ebp - 4], 3
lea eax, [ebp - 0x488]
mov dword [ebp - 0x9e0], eax
mov ecx, dword [ebp - 0x9e0]
mov dword [ebp - 0x494], ecx
mov edx, dword [ebp - 0x494]
mov dword [edx], 0
mov eax, dword [ebp - 0x494]
mov dword [eax + 4], 0
mov ecx, dword [ebp - 0x494]
mov dword [ecx + 8], 0
mov byte [ebp - 4], 4
mov dword [ebp - 0xb10], 0
mov dword [ebp - 0x548], 0
mov dword [ebp - 0x5bc], 0
mov dword [ebp - 0x5c0], 0
mov dword [ebp - 0x5dc], 0
mov dword [ebp - 0x5e4], 0
mov dword [ebp - 0x560], 0
mov dword [ebp - 0x568], 0
mov dword [ebp - 0x56c], 0
mov dword [ebp - 0x5c4], 0
mov dword [ebp - 0x5d0], 0
mov dword [ebp - 0x5ec], 0
mov dword [ebp - 0x5f8], 0
mov dword [ebp - 0x5fc], 0
mov dword [ebp - 0x4a0], 0
mov dword [ebp - 0x5ac], 0
mov dword [ebp - 0x5b4], 0
mov dword [ebp - 0x574], 0
mov dword [ebp - 0x588], 0
mov dword [ebp - 0x5a0], 0
mov dword [ebp - 0x4ac], 0
mov dword [ebp - 0x4b8], 0
mov dword [ebp - 0x4c4], 0
mov dword [ebp - 0x4d0], 0
mov dword [ebp - 0x4dc], 0
mov dword [ebp - 0x4e8], 0
mov dword [ebp - 0x4f4], 0
mov dword [ebp - 0x500], 0
mov dword [ebp - 0x50c], 0
mov dword [ebp - 0x518], 0
mov dword [ebp - 0x51c], 0
mov dword [ebp - 0x528], 0
mov dword [ebp - 0x530], 0
mov dword [ebp - 0x594], 0
mov dword [ebp - 0x57c], 0
mov dword [ebp - 0x534], 0
mov dword [ebp - 0x538], 0
mov dword [ebp - 0x53c], 0
mov dword [ebp - 0x540], 0
mov dword [ebp - 0x544], 0
mov byte [0x100d1daa], 0
mov byte [0x100d1dec], 0
mov dword [0x100d1dc4], 0
mov dword [0x100d1dc8], 0
mov dword [0x100d1df8], 0
mov dword [0x100d1dfc], 0
mov dword [0x100d1dcc], 0
mov dword [0x100d1dd0], 0
xorps xmm0, xmm0
movss dword [0x100d1e14], xmm0
xorps xmm0, xmm0
movss dword [0x100d1e10], xmm0
mov byte [ebp - 0x489], 1
mov byte [ebp - 4], 5
wait
mov byte [0x100d1e3e], 0
mov byte [0x100d1e3f], 0
mov byte [0x100d1e3d], 0
mov byte [0x100d1dab], 0
mov byte [0x100d1ded], 0
push 0
mov ecx, 0x100d1f70
call fcn.1001f460
mov ecx, 0x100d2500
call fcn.100211a0
push 0
mov ecx, 0x100d2184
call fcn.1001f460
push 0
mov ecx, 0x100d23d4
call fcn.1001f460
push 0
mov ecx, 0x100d2340
call fcn.1001f460
push 0
mov ecx, 0x100d2030
call fcn.1001f460
push 0
mov ecx, 0x100d26c8
call fcn.1001f460
push 0
mov ecx, 0x100d25f8
call fcn.1001f460
push 0
mov ecx, 0x100d1fe8
call fcn.1001f460
push 0
mov ecx, 0x100d235c
call fcn.1001f460
push 0
mov ecx, 0x100d21e8
call fcn.1001f460
push 0
mov ecx, 0x100d2000
call fcn.1001f460
push 0
mov ecx, 0x100d2018
call fcn.1001f460
push 0x100aa4cc
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x9e4], eax
mov edx, dword [ebp - 0x9e4]
push edx
push 0x100aa4cc
mov ecx, 0x100d23a4
call fcn.10020ea0
push 0x100d23bc
mov ecx, 0x100d2410
call fcn.10007620
mov dword [ebp - 0x54c], 0x100d23ec
mov eax, dword [ebp - 0x54c]
mov ecx, dword [eax]
mov dword [ebp - 0x9e8], ecx
mov edx, dword [ebp - 0x54c]
push edx
mov eax, dword [ebp - 0x9e8]
push eax
lea ecx, [ebp - 0x9ec]
call fcn.10004790
mov ecx, dword [ebp - 0x9ec]
mov dword [ebp - 0x47c], ecx
jmp 0x1000be56
mov edx, dword [ebp - 0x47c]
add edx, 0x18
mov dword [ebp - 0x47c], edx
mov dword [ebp - 0x550], 0x100d23ec
mov eax, dword [ebp - 0x550]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x9f0], ecx
mov edx, dword [ebp - 0x550]
push edx
mov eax, dword [ebp - 0x9f0]
push eax
lea ecx, [ebp - 0x9f4]
call fcn.10004790
mov ecx, dword [ebp - 0x47c]
cmp ecx, dword [ebp - 0x9f4]
jne 0x1000bea2
mov dword [ebp - 0x554], 1
jmp 0x1000beac
mov dword [ebp - 0x554], 0
movzx edx, byte [ebp - 0x554]
test edx, edx
jne 0x1000bec3
mov dword [ebp - 0x558], 1
jmp 0x1000becd
mov dword [ebp - 0x558], 0
movzx eax, byte [ebp - 0x558]
test eax, eax
je 0x1000fe6d
mov ecx, dword [ebp - 0x47c]
mov dword [ebp - 0x9f8], ecx
mov edx, dword [ebp - 0x9f8]
push edx
lea ecx, [ebp - 0x90]
call fcn.10007620
mov byte [ebp - 0x476], 0xd
lea eax, [ebp - 0xa94]
push eax
lea ecx, [ebp - 0x90]
call fcn.10021a90
mov ecx, dword [eax]
mov dword [ebp - 0x9fc], ecx
lea edx, [ebp - 0x476]
push edx
lea eax, [ebp - 0xa98]
push eax
lea ecx, [ebp - 0x90]
call fcn.10021a90
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0xa9c]
push edx
lea ecx, [ebp - 0x90]
call fcn.10020fe0
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0xaa0]
push ecx
call fcn.10004340
add esp, 0x10
mov edx, dword [eax]
mov dword [ebp - 0xa00], edx
mov eax, dword [ebp - 0x9fc]
push eax
mov ecx, dword [ebp - 0xa00]
push ecx
lea edx, [ebp - 0xaa4]
push edx
lea ecx, [ebp - 0x90]
call fcn.10021bd0
mov byte [ebp - 0x475], 0xa
lea eax, [ebp - 0xaa8]
push eax
lea ecx, [ebp - 0x90]
call fcn.10021a90
mov ecx, dword [eax]
mov dword [ebp - 0xa04], ecx
lea edx, [ebp - 0x475]
push edx
lea eax, [ebp - 0xaac]
push eax
lea ecx, [ebp - 0x90]
call fcn.10021a90
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0xab0]
push edx
lea ecx, [ebp - 0x90]
call fcn.10020fe0
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0xab4]
push ecx
call fcn.10004340
add esp, 0x10
mov edx, dword [eax]
mov dword [ebp - 0xa08], edx
mov eax, dword [ebp - 0xa04]
push eax
mov ecx, dword [ebp - 0xa08]
push ecx
lea edx, [ebp - 0xab8]
push edx
lea ecx, [ebp - 0x90]
call fcn.10021bd0
push str.ParseOutApplicationInformation_configuration_line_is
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0xa0c], eax
mov eax, dword [ebp - 0xa0c]
push eax
push str.ParseOutApplicationInformation_configuration_line_is
mov ecx, 0x100d1fd0
call fcn.10020ea0
lea ecx, [ebp - 0x90]
call fcn.10021060
mov dword [ebp - 0x55c], eax
mov ecx, dword [ebp - 0x55c]
push ecx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0xa10], eax
mov edx, dword [ebp - 0xa10]
push edx
mov eax, dword [ebp - 0x55c]
push eax
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 0
push str.APP_WINDOW_TITLE
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0xa14], eax
push 0
push str.APP_FOCUS_TEXT
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0xa44], eax
push 0
push str.APP_SECONDARY_WINDOW_TITLE
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0xa2c], eax
push 0
push str.SECONDARY_ACTIVATE_NEEDED
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0xa5c], eax
push 0
push str.PARENT_CHILD
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0xa60], eax
push 0
push str.APPLICATION_PORT
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x574], eax
push 0
push str.APPLICATION_HOSTNAME
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x588], eax
push 0
push str.USE_THIRD_PARTY_LIBRARY
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x5a0], eax
push 0
push str.NUM_OF_SCRIPT_FILES
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x6b8], eax
push 0
push str.END_SCRIPT
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x548], eax
push 0
push str.WINDOW_WIDTH
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x5bc], eax
push 0
push str.WINDOW_HEIGHT
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x5c0], eax
push 0
push str.FIND_WINDOW_BY_CLASS
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x568], eax
push 0
push str.WINDOW_CLASS_NAME
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x56c], eax
push 0
push str.TAKE_TEST_PICTURE
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x5ec], eax
push 0
push str.TAKE_PICTURES_DURING_SEARCH
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x5f8], eax
push 0
push str.LOOP_X_START
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x5fc], eax
push 0
push str.LOOP_X_LIMIT
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x4a0], eax
push 0
push str.MONITOR_AREA_START_XY
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x5c4], eax
push 0
push str.MONITOR_AREA_WIDTH_HEIGHT
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x5d0], eax
push 0
push str.MONITOR_Y_LOWER_OFFSET
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x5dc], eax
push 0
push str.MONITOR_Y_UPPER_OFFSET
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x5e4], eax
push 0
push str.APP_OTHER_SECONDARY_WINDOW_TITLE
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x5ac], eax
push 0
push str.APP_COORD_TO_SWITCH_WINDOWS
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x5b4], eax
push 0
push 0x100ab0a4
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x560], eax
push 0
push str.LOGIN_URL
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x4ac], eax
push 0
push str.SEARCH_URL
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x4b8], eax
push 0
push str.SEARCH_PAGE_TITLE
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x4c4], eax
push 0
push str.SEARCH_PAGE_URL
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x4d0], eax
push 0
push str.JDE_SERVER_NAME
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x4dc], eax
push 0
push str.JDE_PORT
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x4e8], eax
push 0
push str.JDE_APP_NAME
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x4f4], eax
push 0
push str.JDE_FORM_NAME
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x500], eax
push 0
push str.JDE_VERSION
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x50c], eax
push 0
push str.OVERRIDE_LIBRARY_SETUP
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x518], eax
push 0
push str.MULT_CONFIG_SINGLE_POP
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x51c], eax
push 0
push str.KEYSTROKE_WAIT_TIMER
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x528], eax
push 0
push str.POP_IMAGE_ONLY
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x530], eax
push 0
push str.LIBRARY_HOSTNAME
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x594], eax
push 0
push str.LIBRARY_PORT
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x57c], eax
push 0
push str.COMMAND_LINE_APP_NAME
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x534], eax
push 0
push str.REQUIRE_DATA_KEY
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x9d0], eax
push 0
push str.FORM_APPLICATION_TO_LAUNCH
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x538], eax
push 0
push str.DIRECTORY_TO_LAUNCH_FROM
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x53c], eax
push 0
push str.STOP_AFTER_BLANK_POP
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x540], eax
push 0
push str.PERFORM_RESTORE_ON_WINDOW
lea ecx, [ebp - 0x90]
call fcn.10021d40
mov dword [ebp - 0x544], eax
lea ecx, [ebp - 0x474]
call fcn.100211a0
cmp dword [ebp - 0x560], 0
jne 0x1000c50a
push 1
push str._ParseOutApplicationInformation__comment_line_detected
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x1000fe68
cmp dword [ebp - 0xa14], 0xffffffff
je 0x1000c64b
lea ecx, [ebp - 0x180]
mov dword [ebp - 0xa18], ecx
mov ecx, dword [ebp - 0xa18]
call fcn.100046f0
mov byte [ebp - 4], 6
mov byte [ebp - 4], 7
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0xa1c], eax
mov edx, dword [ebp - 0xa1c]
push edx
push 0x100ab278
lea ecx, [ebp - 0x180]
call fcn.10002440
mov byte [ebp - 4], 8
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x180]
push ecx
lea edx, [ebp - 0x90]
push edx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x180]
call fcn.10020a30
mov byte [ebp - 4], 5
lea eax, [ebp - 0x180]
mov dword [ebp - 0xabc], eax
mov byte [ebp - 4], 0xa
mov byte [ebp - 4], 0xb
mov byte [ebp - 4], 5
push 1
push str._ParseOutApplicationInformation__application_title__split_up
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0x474]
mov dword [ebp - 0xa20], ecx
xor edx, edx
imul eax, edx, 0x18
mov ecx, dword [ebp - 0xa20]
add eax, dword [ecx]
mov dword [ebp - 0xa24], eax
push 1
mov ecx, dword [ebp - 0xa24]
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0x474]
mov dword [ebp - 0xa28], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0xa28]
add ecx, dword [edx]
push ecx
mov ecx, 0x100d1f70
call fcn.10007620
push 1
mov ecx, 0x100d1f70
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0x474]
call fcn.100211a0
jmp 0x1000fe68
cmp dword [ebp - 0xa2c], 0xffffffff
je 0x1000c75d
lea eax, [ebp - 0x138]
mov dword [ebp - 0xa30], eax
mov ecx, dword [ebp - 0xa30]
call fcn.100046f0
mov byte [ebp - 4], 0xc
mov byte [ebp - 4], 0xd
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0xa34], eax
mov ecx, dword [ebp - 0xa34]
push ecx
push 0x100ab278
lea ecx, [ebp - 0x138]
call fcn.10002440
mov byte [ebp - 4], 0xe
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x90]
push ecx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x138]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0x138]
mov dword [ebp - 0xac0], edx
mov byte [ebp - 4], 0x10
mov byte [ebp - 4], 0x11
mov byte [ebp - 4], 5
lea eax, [ebp - 0x474]
mov dword [ebp - 0xa38], eax
mov ecx, 1
imul edx, ecx, 0x18
mov eax, dword [ebp - 0xa38]
add edx, dword [eax]
mov dword [ebp - 0xa3c], edx
mov ecx, dword [ebp - 0xa3c]
call fcn.10021060
mov dword [ebp - 0x564], eax
mov ecx, dword [ebp - 0x564]
push ecx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0xa40], eax
mov edx, dword [ebp - 0xa40]
push edx
mov eax, dword [ebp - 0x564]
push eax
mov ecx, 0x100d23a4
call fcn.10020ea0
lea ecx, [ebp - 0x474]
call fcn.100211a0
jmp 0x1000fe68
cmp dword [ebp - 0xa44], 0
jne 0x1000c8c2
mov ecx, 0x100d2500
call fcn.100211a0
lea ecx, [ebp - 0x1b0]
mov dword [ebp - 0xa48], ecx
mov ecx, dword [ebp - 0xa48]
call fcn.100046f0
mov byte [ebp - 4], 0x12
mov byte [ebp - 4], 0x13
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0xa4c], eax
mov edx, dword [ebp - 0xa4c]
push edx
push 0x100ab278
lea ecx, [ebp - 0x1b0]
call fcn.10002440
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x1b0]
push ecx
lea edx, [ebp - 0x90]
push edx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x1b0]
call fcn.10020a30
mov byte [ebp - 4], 5
lea eax, [ebp - 0x1b0]
mov dword [ebp - 0xac4], eax
mov byte [ebp - 4], 0x16
mov byte [ebp - 4], 0x17
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1c8]
mov dword [ebp - 0xa50], ecx
mov ecx, dword [ebp - 0xa50]
call fcn.100046f0
mov byte [ebp - 4], 0x18
mov byte [ebp - 4], 0x19
push 0x100ab2bc
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0xa54], eax
mov edx, dword [ebp - 0xa54]
push edx
push 0x100ab2bc
lea ecx, [ebp - 0x1c8]
call fcn.10002440
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x474]
mov dword [ebp - 0xa58], eax
push 0x100d2500
lea ecx, [ebp - 0x1c8]
push ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0xa58]
add eax, dword [ecx]
push eax
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x1c8]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0x1c8]
mov dword [ebp - 0xac8], edx
mov byte [ebp - 4], 0x1c
mov byte [ebp - 4], 0x1d
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x474]
call fcn.100211a0
jmp 0x1000fe68
cmp dword [ebp - 0xa5c], 0xffffffff
je 0x1000c8d7
mov byte [0x100d1e3d], 1
jmp 0x1000fe68
cmp dword [ebp - 0xa60], 0xffffffff
je 0x1000c8ec
mov byte [0x100d1e3e], 1
jmp 0x1000fe68
cmp dword [ebp - 0x568], 0xffffffff
je 0x1000c901
mov byte [0x100d1e3f], 1
jmp 0x1000fe68
cmp dword [ebp - 0x56c], 0xffffffff
je 0x1000ca13
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0xa64], eax
mov ecx, dword [ebp - 0xa64]
call fcn.100046f0
mov byte [ebp - 4], 0x1e
mov byte [ebp - 4], 0x1f
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0xa68], eax
mov ecx, dword [ebp - 0xa68]
push ecx
push 0x100ab278
lea ecx, [ebp - 0x1e0]
call fcn.10002440
mov byte [ebp - 4], 0x20
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0x1e0]
push eax
lea ecx, [ebp - 0x90]
push ecx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x1e0]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0x1e0]
mov dword [ebp - 0xacc], edx
mov byte [ebp - 4], 0x22
mov byte [ebp - 4], 0x23
mov byte [ebp - 4], 5
lea eax, [ebp - 0x474]
mov dword [ebp - 0xa6c], eax
mov ecx, 1
imul edx, ecx, 0x18
mov eax, dword [ebp - 0xa6c]
add edx, dword [eax]
mov dword [ebp - 0xa70], edx
mov ecx, dword [ebp - 0xa70]
call fcn.10021060
mov dword [ebp - 0x570], eax
mov ecx, dword [ebp - 0x570]
push ecx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0xa74], eax
mov edx, dword [ebp - 0xa74]
push edx
mov eax, dword [ebp - 0x570]
push eax
mov ecx, 0x100d1f88
call fcn.10020ea0
lea ecx, [ebp - 0x474]
call fcn.100211a0
jmp 0x1000fe68
cmp dword [ebp - 0x574], 0
jne 0x1000cba5
lea ecx, [ebp - 0x1f8]
mov dword [ebp - 0xa78], ecx
mov ecx, dword [ebp - 0xa78]
call fcn.100046f0
mov byte [ebp - 4], 0x24
mov byte [ebp - 4], 0x25
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0xa7c], eax
mov edx, dword [ebp - 0xa7c]
push edx
push 0x100ab278
lea ecx, [ebp - 0x1f8]
call fcn.10002440
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x1f8]
push ecx
lea edx, [ebp - 0x90]
push edx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x1f8]
call fcn.10020a30
mov byte [ebp - 4], 5
lea eax, [ebp - 0x1f8]
mov dword [ebp - 0xad0], eax
mov byte [ebp - 4], 0x28
mov byte [ebp - 4], 0x29
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x474]
mov dword [ebp - 0xa80], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0xa80]
add eax, dword [ecx]
mov dword [ebp - 0xa84], eax
mov ecx, dword [ebp - 0xa84]
call fcn.10021060
mov dword [ebp - 0x4e4], eax
mov edx, dword [ebp - 0x4e4]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0xa88], eax
mov eax, dword [ebp - 0xa88]
push eax
mov ecx, dword [ebp - 0x4e4]
push ecx
mov ecx, 0x100d23d4
call fcn.10020ea0
lea ecx, [ebp - 0x474]
call fcn.100211a0
push str.ParseOutApplicationInformation_applicationPort_is
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x600], eax
mov edx, dword [ebp - 0x600]
push edx
push str.ParseOutApplicationInformation_applicationPort_is
mov ecx, 0x100d1fd0
call fcn.10020ea0
mov ecx, 0x100d23d4
call fcn.10021060
mov dword [ebp - 0x578], eax
mov eax, dword [ebp - 0x578]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x604], eax
mov ecx, dword [ebp - 0x604]
push ecx
mov edx, dword [ebp - 0x578]
push edx
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x1000fe68
cmp dword [ebp - 0x57c], 0
jne 0x1000cd37
lea eax, [ebp - 0x210]
mov dword [ebp - 0x608], eax
mov ecx, dword [ebp - 0x608]
call fcn.100046f0
mov byte [ebp - 4], 0x2a
mov byte [ebp - 4], 0x2b
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x60c], eax
mov ecx, dword [ebp - 0x60c]
push ecx
push 0x100ab278
lea ecx, [ebp - 0x210]
call fcn.10002440
mov byte [ebp - 4], 0x2c
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x90]
push ecx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x210]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0x210]
mov dword [ebp - 0xad4], edx
mov byte [ebp - 4], 0x2e
mov byte [ebp - 4], 0x2f
mov byte [ebp - 4], 5
lea eax, [ebp - 0x474]
mov dword [ebp - 0x610], eax
mov ecx, 1
imul edx, ecx, 0x18
mov eax, dword [ebp - 0x610]
add edx, dword [eax]
mov dword [ebp - 0x614], edx
mov ecx, dword [ebp - 0x614]
call fcn.10021060
mov dword [ebp - 0x580], eax
mov ecx, dword [ebp - 0x580]
push ecx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x618], eax
mov edx, dword [ebp - 0x618]
push edx
mov eax, dword [ebp - 0x580]
push eax
mov ecx, 0x100d26e0
call fcn.10020ea0
lea ecx, [ebp - 0x474]
call fcn.100211a0
push str.ParseOutApplicationInformation_libraryPort_is
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x61c], eax
mov ecx, dword [ebp - 0x61c]
push ecx
push str.ParseOutApplicationInformation_libraryPort_is
mov ecx, 0x100d1fd0
call fcn.10020ea0
mov ecx, 0x100d26e0
call fcn.10021060
mov dword [ebp - 0x584], eax
mov edx, dword [ebp - 0x584]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x620], eax
mov eax, dword [ebp - 0x620]
push eax
mov ecx, dword [ebp - 0x584]
push ecx
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x1000fe68
cmp dword [ebp - 0x588], 0
jne 0x1000cec9
lea edx, [ebp - 0x228]
mov dword [ebp - 0x624], edx
mov ecx, dword [ebp - 0x624]
call fcn.100046f0
mov byte [ebp - 4], 0x30
mov byte [ebp - 4], 0x31
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x628], eax
mov eax, dword [ebp - 0x628]
push eax
push 0x100ab278
lea ecx, [ebp - 0x228]
call fcn.10002440
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x474]
push ecx
lea edx, [ebp - 0x228]
push edx
lea eax, [ebp - 0x90]
push eax
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x228]
call fcn.10020a30
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x228]
mov dword [ebp - 0xad8], ecx
mov byte [ebp - 4], 0x34
mov byte [ebp - 4], 0x35
mov byte [ebp - 4], 5
lea edx, [ebp - 0x474]
mov dword [ebp - 0x62c], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x62c]
add ecx, dword [edx]
mov dword [ebp - 0x630], ecx
mov ecx, dword [ebp - 0x630]
call fcn.10021060
mov dword [ebp - 0x58c], eax
mov eax, dword [ebp - 0x58c]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x634], eax
mov ecx, dword [ebp - 0x634]
push ecx
mov edx, dword [ebp - 0x58c]
push edx
mov ecx, 0x100d2184
call fcn.10020ea0
lea ecx, [ebp - 0x474]
call fcn.100211a0
push str.ParseOutApplicationInformation_applicationHostName__is
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x638], eax
mov eax, dword [ebp - 0x638]
push eax
push str.ParseOutApplicationInformation_applicationHostName__is
mov ecx, 0x100d1fd0
call fcn.10020ea0
mov ecx, 0x100d2184
call fcn.10021060
mov dword [ebp - 0x590], eax
mov ecx, dword [ebp - 0x590]
push ecx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x63c], eax
mov edx, dword [ebp - 0x63c]
push edx
mov eax, dword [ebp - 0x590]
push eax
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x1000fe68
cmp dword [ebp - 0x594], 0
jne 0x1000d05b
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x640], ecx
mov ecx, dword [ebp - 0x640]
call fcn.100046f0
mov byte [ebp - 4], 0x36
mov byte [ebp - 4], 0x37
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x644], eax
mov edx, dword [ebp - 0x644]
push edx
push 0x100ab278
lea ecx, [ebp - 0x240]
call fcn.10002440
mov byte [ebp - 4], 0x38
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x240]
push ecx
lea edx, [ebp - 0x90]
push edx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x240]
call fcn.10020a30
mov byte [ebp - 4], 5
lea eax, [ebp - 0x240]
mov dword [ebp - 0xadc], eax
mov byte [ebp - 4], 0x3a
mov byte [ebp - 4], 0x3b
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x648], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x648]
add eax, dword [ecx]
mov dword [ebp - 0x64c], eax
mov ecx, dword [ebp - 0x64c]
call fcn.10021060
mov dword [ebp - 0x598], eax
mov edx, dword [ebp - 0x598]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x650], eax
mov eax, dword [ebp - 0x650]
push eax
mov ecx, dword [ebp - 0x598]
push ecx
mov ecx, 0x100d2078
call fcn.10020ea0
lea ecx, [ebp - 0x474]
call fcn.100211a0
push str.ParseOutApplicationInformation_libraryHostName__is
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x654], eax
mov edx, dword [ebp - 0x654]
push edx
push str.ParseOutApplicationInformation_libraryHostName__is
mov ecx, 0x100d1fd0
call fcn.10020ea0
mov ecx, 0x100d2078
call fcn.10021060
mov dword [ebp - 0x59c], eax
mov eax, dword [ebp - 0x59c]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x658], eax
mov ecx, dword [ebp - 0x658]
push ecx
mov edx, dword [ebp - 0x59c]
push edx
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x1000fe68
cmp dword [ebp - 0x5a0], 0
jne 0x1000d210
lea eax, [ebp - 0x258]
mov dword [ebp - 0x65c], eax
mov ecx, dword [ebp - 0x65c]
call fcn.100046f0
mov byte [ebp - 4], 0x3c
mov byte [ebp - 4], 0x3d
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x660], eax
mov ecx, dword [ebp - 0x660]
push ecx
push 0x100ab278
lea ecx, [ebp - 0x258]
call fcn.10002440
mov byte [ebp - 4], 0x3e
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0x258]
push eax
lea ecx, [ebp - 0x90]
push ecx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x258]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0x258]
mov dword [ebp - 0xae0], edx
mov byte [ebp - 4], 0x40
mov byte [ebp - 4], 0x41
mov byte [ebp - 4], 5
lea eax, [ebp - 0x474]
mov dword [ebp - 0x664], eax
mov ecx, 1
imul edx, ecx, 0x18
mov eax, dword [ebp - 0x664]
add edx, dword [eax]
mov dword [ebp - 0x668], edx
mov ecx, dword [ebp - 0x668]
call fcn.10021060
mov dword [ebp - 0x5a4], eax
mov ecx, dword [ebp - 0x5a4]
push ecx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x66c], eax
mov edx, dword [ebp - 0x66c]
push edx
mov eax, dword [ebp - 0x5a4]
push eax
mov ecx, 0x100d2340
call fcn.10020ea0
push str.ParseOutApplicationInformation_thirdPartyLibrary_is
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x670], eax
mov ecx, dword [ebp - 0x670]
push ecx
push str.ParseOutApplicationInformation_thirdPartyLibrary_is
mov ecx, 0x100d1fd0
call fcn.10020ea0
lea edx, [ebp - 0x474]
mov dword [ebp - 0x674], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x674]
add ecx, dword [edx]
mov dword [ebp - 0x678], ecx
mov ecx, dword [ebp - 0x678]
call fcn.10021060
mov dword [ebp - 0x5a8], eax
mov eax, dword [ebp - 0x5a8]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x67c], eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp - 0x5a8]
push edx
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0x474]
call fcn.100211a0
jmp 0x1000fe68
cmp dword [ebp - 0x5ac], 0
jne 0x1000d322
lea eax, [ebp - 0x270]
mov dword [ebp - 0x680], eax
mov ecx, dword [ebp - 0x680]
call fcn.100046f0
mov byte [ebp - 4], 0x42
mov byte [ebp - 4], 0x43
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x684], eax
mov ecx, dword [ebp - 0x684]
push ecx
push 0x100ab278
lea ecx, [ebp - 0x270]
call fcn.10002440
mov byte [ebp - 4], 0x44
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0x270]
push eax
lea ecx, [ebp - 0x90]
push ecx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x270]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0x270]
mov dword [ebp - 0xae4], edx
mov byte [ebp - 4], 0x46
mov byte [ebp - 4], 0x47
mov byte [ebp - 4], 5
lea eax, [ebp - 0x474]
mov dword [ebp - 0x688], eax
mov ecx, 1
imul edx, ecx, 0x18
mov eax, dword [ebp - 0x688]
add edx, dword [eax]
mov dword [ebp - 0x68c], edx
mov ecx, dword [ebp - 0x68c]
call fcn.10021060
mov dword [ebp - 0x5b0], eax
mov ecx, dword [ebp - 0x5b0]
push ecx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x690], eax
mov edx, dword [ebp - 0x690]
push edx
mov eax, dword [ebp - 0x5b0]
push eax
mov ecx, 0x100d219c
call fcn.10020ea0
lea ecx, [ebp - 0x474]
call fcn.100211a0
jmp 0x1000fe68
cmp dword [ebp - 0x5b4], 0
jne 0x1000d4f2
lea ecx, [ebp - 0x288]
mov dword [ebp - 0x694], ecx
mov ecx, dword [ebp - 0x694]
call fcn.100046f0
mov byte [ebp - 4], 0x48
mov byte [ebp - 4], 0x49
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x698], eax
mov edx, dword [ebp - 0x698]
push edx
push 0x100ab278
lea ecx, [ebp - 0x288]
call fcn.10002440
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x288]
push ecx
lea edx, [ebp - 0x90]
push edx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x288]
call fcn.10020a30
mov byte [ebp - 4], 5
lea eax, [ebp - 0x288]
mov dword [ebp - 0xae8], eax
mov byte [ebp - 4], 0x4c
mov byte [ebp - 4], 0x4d
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2a0]
mov dword [ebp - 0x69c], ecx
mov ecx, dword [ebp - 0x69c]
call fcn.100046f0
mov byte [ebp - 4], 0x4e
mov byte [ebp - 4], 0x4f
push 0x100ab2bc
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x6a0], eax
mov edx, dword [ebp - 0x6a0]
push edx
push 0x100ab2bc
lea ecx, [ebp - 0x2a0]
call fcn.10002440
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x474]
mov dword [ebp - 0x6a4], eax
lea ecx, [ebp - 0x488]
push ecx
lea edx, [ebp - 0x2a0]
push edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x6a4]
add ecx, dword [edx]
push ecx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x2a0]
call fcn.10020a30
mov byte [ebp - 4], 5
lea eax, [ebp - 0x2a0]
mov dword [ebp - 0xaec], eax
mov byte [ebp - 4], 0x52
mov byte [ebp - 4], 0x53
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x488]
mov dword [ebp - 0x6a8], ecx
xor edx, edx
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x6a8]
add eax, dword [ecx]
mov dword [ebp - 0x6ac], eax
mov ecx, dword [ebp - 0x6ac]
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [0x100d1df8], eax
lea edx, [ebp - 0x488]
mov dword [ebp - 0x6b0], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x6b0]
add ecx, dword [edx]
mov dword [ebp - 0x6b4], ecx
mov ecx, dword [ebp - 0x6b4]
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [0x100d1dfc], eax
lea ecx, [ebp - 0x474]
call fcn.100211a0
jmp 0x1000fe68
cmp dword [ebp - 0x6b8], 0xffffffff
je 0x1000d5df
lea eax, [ebp - 0x2b8]
mov dword [ebp - 0x6bc], eax
mov ecx, dword [ebp - 0x6bc]
call fcn.100046f0
mov byte [ebp - 4], 0x54
mov byte [ebp - 4], 0x55
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x6c0], eax
mov ecx, dword [ebp - 0x6c0]
push ecx
push 0x100ab278
lea ecx, [ebp - 0x2b8]
call fcn.10002440
mov byte [ebp - 4], 0x56
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0x2b8]
push eax
lea ecx, [ebp - 0x90]
push ecx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x2b8]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0x2b8]
mov dword [ebp - 0xaf0], edx
mov byte [ebp - 4], 0x58
mov byte [ebp - 4], 0x59
mov byte [ebp - 4], 5
lea eax, [ebp - 0x474]
mov dword [ebp - 0x6c4], eax
mov ecx, 1
imul edx, ecx, 0x18
mov eax, dword [ebp - 0x6c4]
add edx, dword [eax]
mov dword [ebp - 0x6c8], edx
mov ecx, dword [ebp - 0x6c8]
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [0x100d1e20], eax
lea ecx, [ebp - 0x474]
call fcn.100211a0
jmp 0x1000fe68
cmp dword [ebp - 0x5bc], 0xffffffff
je 0x1000d6cc
lea ecx, [ebp - 0x2d0]
mov dword [ebp - 0x6cc], ecx
mov ecx, dword [ebp - 0x6cc]
call fcn.100046f0
mov byte [ebp - 4], 0x5a
mov byte [ebp - 4], 0x5b
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x6d0], eax
mov edx, dword [ebp - 0x6d0]
push edx
push 0x100ab278
lea ecx, [ebp - 0x2d0]
call fcn.10002440
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x2d0]
push ecx
lea edx, [ebp - 0x90]
push edx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x2d0]
call fcn.10020a30
mov byte [ebp - 4], 5
lea eax, [ebp - 0x2d0]
mov dword [ebp - 0xaf4], eax
mov byte [ebp - 4], 0x5e
mov byte [ebp - 4], 0x5f
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x6d4], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x6d4]
add eax, dword [ecx]
mov dword [ebp - 0x6d8], eax
mov ecx, dword [ebp - 0x6d8]
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [0x100d1dc4], eax
lea ecx, [ebp - 0x474]
call fcn.100211a0
jmp 0x1000fe68
cmp dword [ebp - 0x5c0], 0xffffffff
je 0x1000d7b9
lea edx, [ebp - 0x2e8]
mov dword [ebp - 0x6dc], edx
mov ecx, dword [ebp - 0x6dc]
call fcn.100046f0
mov byte [ebp - 4], 0x60
mov byte [ebp - 4], 0x61
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x6e0], eax
mov eax, dword [ebp - 0x6e0]
push eax
push 0x100ab278
lea ecx, [ebp - 0x2e8]
call fcn.10002440
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x474]
push ecx
lea edx, [ebp - 0x2e8]
push edx
lea eax, [ebp - 0x90]
push eax
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x2e8]
call fcn.10020a30
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2e8]
mov dword [ebp - 0xaf8], ecx
mov byte [ebp - 4], 0x64
mov byte [ebp - 4], 0x65
mov byte [ebp - 4], 5
lea edx, [ebp - 0x474]
mov dword [ebp - 0x6e4], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x6e4]
add ecx, dword [edx]
mov dword [ebp - 0x6e8], ecx
mov ecx, dword [ebp - 0x6e8]
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [0x100d1dc8], eax
lea ecx, [ebp - 0x474]
call fcn.100211a0
jmp 0x1000fe68
cmp dword [ebp - 0x5c4], 0
jne 0x1000dadb
lea ecx, [ebp - 0x488]
call fcn.100211a0
lea eax, [ebp - 0x300]
mov dword [ebp - 0x6ec], eax
mov ecx, dword [ebp - 0x6ec]
call fcn.100046f0
mov byte [ebp - 4], 0x66
mov byte [ebp - 4], 0x67
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x6f0], eax
mov ecx, dword [ebp - 0x6f0]
push ecx
push 0x100ab278
lea ecx, [ebp - 0x300]
call fcn.10002440
mov byte [ebp - 4], 0x68
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0x300]
push eax
lea ecx, [ebp - 0x90]
push ecx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x300]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0x300]
mov dword [ebp - 0xafc], edx
mov byte [ebp - 4], 0x6a
mov byte [ebp - 4], 0x6b
mov byte [ebp - 4], 5
lea eax, [ebp - 0x318]
mov dword [ebp - 0x6f4], eax
mov ecx, dword [ebp - 0x6f4]
call fcn.100046f0
mov byte [ebp - 4], 0x6c
mov byte [ebp - 4], 0x6d
push 0x100ab2bc
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x6f8], eax
mov ecx, dword [ebp - 0x6f8]
push ecx
push 0x100ab2bc
lea ecx, [ebp - 0x318]
call fcn.10002440
mov byte [ebp - 4], 0x6e
lea edx, [ebp - 0x474]
mov dword [ebp - 0x6fc], edx
lea eax, [ebp - 0x488]
push eax
lea ecx, [ebp - 0x318]
push ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x6fc]
add eax, dword [ecx]
push eax
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x318]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0x318]
mov dword [ebp - 0xb00], edx
mov byte [ebp - 4], 0x70
mov byte [ebp - 4], 0x71
mov byte [ebp - 4], 5
push str.ParseOutApplicationInformation_monitorStartXYInd
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x700], eax
mov eax, dword [ebp - 0x700]
push eax
push str.ParseOutApplicationInformation_monitorStartXYInd
mov ecx, 0x100d1fd0
call fcn.10020ea0
push str.x_is
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x704], eax
mov ecx, dword [ebp - 0x704]
push ecx
push str.x_is
mov ecx, 0x100d1fd0
call fcn.10020d40
lea edx, [ebp - 0x488]
mov dword [ebp - 0x708], edx
xor eax, eax
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x708]
add ecx, dword [edx]
mov dword [ebp - 0x70c], ecx
mov ecx, dword [ebp - 0x70c]
call fcn.10021060
mov dword [ebp - 0x5c8], eax
mov eax, dword [ebp - 0x5c8]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x710], eax
mov ecx, dword [ebp - 0x710]
push ecx
mov edx, dword [ebp - 0x5c8]
push edx
mov ecx, 0x100d1fd0
call fcn.10020d40
push str.y_is
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x714], eax
mov eax, dword [ebp - 0x714]
push eax
push str.y_is
mov ecx, 0x100d1fd0
call fcn.10020d40
lea ecx, [ebp - 0x488]
mov dword [ebp - 0x718], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x718]
add eax, dword [ecx]
mov dword [ebp - 0x71c], eax
mov ecx, dword [ebp - 0x71c]
call fcn.10021060
mov dword [ebp - 0x5cc], eax
mov edx, dword [ebp - 0x5cc]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x720], eax
mov eax, dword [ebp - 0x720]
push eax
mov ecx, dword [ebp - 0x5cc]
push ecx
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0x488]
mov dword [ebp - 0x724], edx
xor eax, eax
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x724]
add ecx, dword [edx]
mov dword [ebp - 0x728], ecx
mov ecx, dword [ebp - 0x728]
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [0x100d1df0], eax
lea eax, [ebp - 0x488]
mov dword [ebp - 0x72c], eax
mov ecx, 1
imul edx, ecx, 0x18
mov eax, dword [ebp - 0x72c]
add edx, dword [eax]
mov dword [ebp - 0x730], edx
mov ecx, dword [ebp - 0x730]
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [0x100d1df4], eax
jmp 0x1000fe68
cmp dword [ebp - 0x5d0], 0
jne 0x1000ddfd
lea ecx, [ebp - 0x488]
call fcn.100211a0
lea ecx, [ebp - 0x330]
mov dword [ebp - 0x734], ecx
mov ecx, dword [ebp - 0x734]
call fcn.100046f0
mov byte [ebp - 4], 0x72
mov byte [ebp - 4], 0x73
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x738], eax
mov edx, dword [ebp - 0x738]
push edx
push 0x100ab278
lea ecx, [ebp - 0x330]
call fcn.10002440
mov byte [ebp - 4], 0x74
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x330]
push ecx
lea edx, [ebp - 0x90]
push edx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x330]
call fcn.10020a30
mov byte [ebp - 4], 5
lea eax, [ebp - 0x330]
mov dword [ebp - 0xb04], eax
mov byte [ebp - 4], 0x76
mov byte [ebp - 4], 0x77
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x348]
mov dword [ebp - 0x73c], ecx
mov ecx, dword [ebp - 0x73c]
call fcn.100046f0
mov byte [ebp - 4], 0x78
mov byte [ebp - 4], 0x79
push 0x100ab2bc
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x740], eax
mov edx, dword [ebp - 0x740]
push edx
push 0x100ab2bc
lea ecx, [ebp - 0x348]
call fcn.10002440
mov byte [ebp - 4], 0x7a
lea eax, [ebp - 0x474]
mov dword [ebp - 0x744], eax
lea ecx, [ebp - 0x488]
push ecx
lea edx, [ebp - 0x348]
push edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x744]
add ecx, dword [edx]
push ecx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x348]
call fcn.10020a30
mov byte [ebp - 4], 5
lea eax, [ebp - 0x348]
mov dword [ebp - 0xb08], eax
mov byte [ebp - 4], 0x7c
mov byte [ebp - 4], 0x7d
mov byte [ebp - 4], 5
push str.ParseOutApplicationInformation_monitorWidthHeightInd
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x748], eax
mov ecx, dword [ebp - 0x748]
push ecx
push str.ParseOutApplicationInformation_monitorWidthHeightInd
mov ecx, 0x100d1fd0
call fcn.10020ea0
push str.x_is
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x74c], eax
mov edx, dword [ebp - 0x74c]
push edx
push str.x_is
mov ecx, 0x100d1fd0
call fcn.10020d40
lea eax, [ebp - 0x488]
mov dword [ebp - 0x750], eax
xor ecx, ecx
imul edx, ecx, 0x18
mov eax, dword [ebp - 0x750]
add edx, dword [eax]
mov dword [ebp - 0x754], edx
mov ecx, dword [ebp - 0x754]
call fcn.10021060
mov dword [ebp - 0x5d4], eax
mov ecx, dword [ebp - 0x5d4]
push ecx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x758], eax
mov edx, dword [ebp - 0x758]
push edx
mov eax, dword [ebp - 0x5d4]
push eax
mov ecx, 0x100d1fd0
call fcn.10020d40
push str.y_is
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x75c], eax
mov ecx, dword [ebp - 0x75c]
push ecx
push str.y_is
mov ecx, 0x100d1fd0
call fcn.10020d40
lea edx, [ebp - 0x488]
mov dword [ebp - 0x760], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x760]
add ecx, dword [edx]
mov dword [ebp - 0x764], ecx
mov ecx, dword [ebp - 0x764]
call fcn.10021060
mov dword [ebp - 0x5d8], eax
mov eax, dword [ebp - 0x5d8]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x768], eax
mov ecx, dword [ebp - 0x768]
push ecx
mov edx, dword [ebp - 0x5d8]
push edx
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea eax, [ebp - 0x488]
mov dword [ebp - 0x76c], eax
xor ecx, ecx
imul edx, ecx, 0x18
mov eax, dword [ebp - 0x76c]
add edx, dword [eax]
mov dword [ebp - 0x770], edx
mov ecx, dword [ebp - 0x770]
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [0x100d1e00], eax
lea ecx, [ebp - 0x488]
mov dword [ebp - 0x774], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x774]
add eax, dword [ecx]
mov dword [ebp - 0x778], eax
mov ecx, dword [ebp - 0x778]
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [0x100d1e04], eax
jmp 0x1000fe68
cmp dword [ebp - 0x5dc], 0
jne 0x1000df82
lea edx, [ebp - 0x360]
mov dword [ebp - 0x77c], edx
mov ecx, dword [ebp - 0x77c]
call fcn.100046f0
mov byte [ebp - 4], 0x7e
mov byte [ebp - 4], 0x7f
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x780], eax
mov eax, dword [ebp - 0x780]
push eax
push 0x100ab278
lea ecx, [ebp - 0x360]
call fcn.10002440
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x474]
push ecx
lea edx, [ebp - 0x360]
push edx
lea eax, [ebp - 0x90]
push eax
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x360]
call fcn.10020a30
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x360]
mov dword [ebp - 0xb0c], ecx
mov byte [ebp - 4], 0x82
mov byte [ebp - 4], 0x83
mov byte [ebp - 4], 5
lea edx, [ebp - 0x474]
mov dword [ebp - 0x784], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x784]
add ecx, dword [edx]
mov dword [ebp - 0x788], ecx
mov ecx, dword [ebp - 0x788]
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [0x100d1dcc], eax
push str.ParseOutApplicationInformation_monitor_lower_offset_is
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x78c], eax
mov eax, dword [ebp - 0x78c]
push eax
push str.ParseOutApplicationInformation_monitor_lower_offset_is
mov ecx, 0x100d1fd0
call fcn.10020ea0
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x790], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x790]
add eax, dword [ecx]
mov dword [ebp - 0x794], eax
mov ecx, dword [ebp - 0x794]
call fcn.10021060
mov dword [ebp - 0x5e0], eax
mov edx, dword [ebp - 0x5e0]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x798], eax
mov eax, dword [ebp - 0x798]
push eax
mov ecx, dword [ebp - 0x5e0]
push ecx
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x1000fe68
cmp dword [ebp - 0x5e4], 0
jne 0x1000e107
lea edx, [ebp - 0x378]
mov dword [ebp - 0x79c], edx
mov ecx, dword [ebp - 0x79c]
call fcn.100046f0
mov byte [ebp - 4], 0x84
mov byte [ebp - 4], 0x85
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x7a0], eax
mov eax, dword [ebp - 0x7a0]
push eax
push 0x100ab278
lea ecx, [ebp - 0x378]
call fcn.10002440
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x474]
push ecx
lea edx, [ebp - 0x378]
push edx
lea eax, [ebp - 0x90]
push eax
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x378]
call fcn.10020a30
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x378]
mov dword [ebp - 0xb44], ecx
mov byte [ebp - 4], 0x88
mov byte [ebp - 4], 0x89
mov byte [ebp - 4], 5
lea edx, [ebp - 0x474]
mov dword [ebp - 0x7a4], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x7a4]
add ecx, dword [edx]
mov dword [ebp - 0x7a8], ecx
mov ecx, dword [ebp - 0x7a8]
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [0x100d1dd0], eax
push str.ParseOutApplicationInformation_monitor_upper_offset_is
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x7ac], eax
mov eax, dword [ebp - 0x7ac]
push eax
push str.ParseOutApplicationInformation_monitor_upper_offset_is
mov ecx, 0x100d1fd0
call fcn.10020ea0
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x7b0], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x7b0]
add eax, dword [ecx]
mov dword [ebp - 0x7b4], eax
mov ecx, dword [ebp - 0x7b4]
call fcn.10021060
mov dword [ebp - 0x5e8], eax
mov edx, dword [ebp - 0x5e8]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x7b8], eax
mov eax, dword [ebp - 0x7b8]
push eax
mov ecx, dword [ebp - 0x5e8]
push ecx
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x1000fe68
cmp dword [ebp - 0x5ec], 0
jne 0x1000e2d5
mov byte [0x100d1daa], 1
lea edx, [ebp - 0x390]
mov dword [ebp - 0x7bc], edx
mov ecx, dword [ebp - 0x7bc]
call fcn.100046f0
mov byte [ebp - 4], 0x8a
mov byte [ebp - 4], 0x8b
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x7c0], eax
mov eax, dword [ebp - 0x7c0]
push eax
push 0x100ab278
lea ecx, [ebp - 0x390]
call fcn.10002440
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x474]
push ecx
lea edx, [ebp - 0x390]
push edx
lea eax, [ebp - 0x90]
push eax
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x390]
call fcn.10020a30
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x390]
mov dword [ebp - 0xb14], ecx
mov byte [ebp - 4], 0x8e
mov byte [ebp - 4], 0x8f
mov byte [ebp - 4], 5
push str.ParseOutApplicationInformation_takeTestPictureInd__0__
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x7c4], eax
mov edx, dword [ebp - 0x7c4]
push edx
push str.ParseOutApplicationInformation_takeTestPictureInd__0__
mov ecx, 0x100d1fd0
call fcn.10020ea0
lea eax, [ebp - 0x474]
mov dword [ebp - 0x7c8], eax
mov ecx, 1
imul edx, ecx, 0x18
mov eax, dword [ebp - 0x7c8]
add edx, dword [eax]
mov dword [ebp - 0x7cc], edx
mov ecx, dword [ebp - 0x7cc]
call fcn.10021060
mov dword [ebp - 0x5f0], eax
mov ecx, dword [ebp - 0x5f0]
push ecx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x7d0], eax
mov edx, dword [ebp - 0x7d0]
push edx
mov eax, dword [ebp - 0x5f0]
push eax
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x5f4], ecx
mov edx, dword [ebp - 0x5f4]
mov eax, dword [ebp - 0x5f4]
mov ecx, dword [edx + 4]
sub ecx, dword [eax]
mov eax, ecx
cdq
mov ecx, 0x18
idiv ecx
cmp eax, 1
jbe 0x1000e2d0
lea edx, [ebp - 0x474]
mov dword [ebp - 0x7d4], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x7d4]
add ecx, dword [edx]
mov dword [ebp - 0x7d8], ecx
push str.LOOP_X
mov ecx, dword [ebp - 0x7d8]
call fcn.100215d0
test eax, eax
jne 0x1000e2d0
push 1
push str.pictureLoopX__true_
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov byte [0x100d1dec], 1
jmp 0x1000fe68
cmp dword [ebp - 0x5f8], 0
jne 0x1000e2fe
mov byte [0x100d1dab], 1
push 1
push str.ParseOutApplicationInformation_takeTestPicturesDuringSearch_is_set.
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x1000fe68
cmp dword [ebp - 0x5fc], 0
jne 0x1000e544
push 1
push str.loopXLimitInd__0
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
xorps xmm0, xmm0
movss dword [0x100d1e14], xmm0
lea eax, [ebp - 0xa8]
mov dword [ebp - 0x7dc], eax
mov ecx, dword [ebp - 0x7dc]
call fcn.100046f0
mov byte [ebp - 4], 0x90
mov byte [ebp - 4], 0x91
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x7e0], eax
mov ecx, dword [ebp - 0x7e0]
push ecx
push 0x100ab278
lea ecx, [ebp - 0xa8]
call fcn.10002440
mov byte [ebp - 4], 0x92
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x90]
push ecx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0xa8]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0xa8]
mov dword [ebp - 0xb18], edx
mov byte [ebp - 4], 0x94
mov byte [ebp - 4], 0x95
mov byte [ebp - 4], 5
lea eax, [ebp - 0x474]
mov dword [ebp - 0x498], eax
mov ecx, dword [ebp - 0x498]
mov edx, dword [ebp - 0x498]
mov eax, dword [ecx + 4]
sub eax, dword [edx]
cdq
mov ecx, 0x18
idiv ecx
cmp eax, 1
jbe 0x1000e53f
push str.loopXStartInd_...
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x7e4], eax
mov edx, dword [ebp - 0x7e4]
push edx
push str.loopXStartInd_...
mov ecx, 0x100d1fd0
call fcn.10020ea0
lea eax, [ebp - 0x474]
mov dword [ebp - 0x7e8], eax
mov ecx, 1
imul edx, ecx, 0x18
mov eax, dword [ebp - 0x7e8]
add edx, dword [eax]
mov dword [ebp - 0x7ec], edx
mov ecx, dword [ebp - 0x7ec]
call fcn.10021060
mov dword [ebp - 0x49c], eax
mov ecx, dword [ebp - 0x49c]
push ecx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x7f0], eax
mov edx, dword [ebp - 0x7f0]
push edx
mov eax, dword [ebp - 0x49c]
push eax
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x7f4], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x7f4]
add eax, dword [ecx]
mov dword [ebp - 0x7f8], eax
mov ecx, dword [ebp - 0x7f8]
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
cvtsi2ss xmm0, eax
movss dword [ebp - 0x804], xmm0
lea edx, [ebp - 0x474]
mov dword [ebp - 0x7fc], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x7fc]
add ecx, dword [edx]
mov dword [ebp - 0x800], ecx
mov ecx, dword [ebp - 0x800]
call fcn.10021060
push eax
call fcn.1005bd80
add esp, 4
push eax
sub esp, 8
movsd xmm0, qword [0x100b1068]
movsd qword [esp], xmm0
call fcn.100042e0
add esp, 0xc
fstp dword [ebp - 0x808]
movss xmm0, dword [ebp - 0x804]
divss xmm0, dword [ebp - 0x808]
movss dword [0x100d1e14], xmm0
jmp 0x1000fe68
cmp dword [ebp - 0x4a0], 0
jne 0x1000e78a
push 1
push str.loopXLimitInd__0
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
xorps xmm0, xmm0
movss dword [0x100d1e10], xmm0
lea eax, [ebp - 0x3a8]
mov dword [ebp - 0x80c], eax
mov ecx, dword [ebp - 0x80c]
call fcn.100046f0
mov byte [ebp - 4], 0x96
mov byte [ebp - 4], 0x97
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x810], eax
mov ecx, dword [ebp - 0x810]
push ecx
push 0x100ab278
lea ecx, [ebp - 0x3a8]
call fcn.10002440
mov byte [ebp - 4], 0x98
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x90]
push ecx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0x99
lea ecx, [ebp - 0x3a8]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0x3a8]
mov dword [ebp - 0xb1c], edx
mov byte [ebp - 4], 0x9a
mov byte [ebp - 4], 0x9b
mov byte [ebp - 4], 5
lea eax, [ebp - 0x474]
mov dword [ebp - 0x4a4], eax
mov ecx, dword [ebp - 0x4a4]
mov edx, dword [ebp - 0x4a4]
mov eax, dword [ecx + 4]
sub eax, dword [edx]
cdq
mov ecx, 0x18
idiv ecx
cmp eax, 1
jbe 0x1000e785
push str.loopXLimitInd_...
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x814], eax
mov edx, dword [ebp - 0x814]
push edx
push str.loopXLimitInd_...
mov ecx, 0x100d1fd0
call fcn.10020ea0
lea eax, [ebp - 0x474]
mov dword [ebp - 0x818], eax
mov ecx, 1
imul edx, ecx, 0x18
mov eax, dword [ebp - 0x818]
add edx, dword [eax]
mov dword [ebp - 0x81c], edx
mov ecx, dword [ebp - 0x81c]
call fcn.10021060
mov dword [ebp - 0x4a8], eax
mov ecx, dword [ebp - 0x4a8]
push ecx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x820], eax
mov edx, dword [ebp - 0x820]
push edx
mov eax, dword [ebp - 0x4a8]
push eax
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x824], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x824]
add eax, dword [ecx]
mov dword [ebp - 0x828], eax
mov ecx, dword [ebp - 0x828]
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
cvtsi2ss xmm0, eax
movss dword [ebp - 0x834], xmm0
lea edx, [ebp - 0x474]
mov dword [ebp - 0x82c], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x82c]
add ecx, dword [edx]
mov dword [ebp - 0x830], ecx
mov ecx, dword [ebp - 0x830]
call fcn.10021060
push eax
call fcn.1005bd80
add esp, 4
push eax
sub esp, 8
movsd xmm0, qword [0x100b1068]
movsd qword [esp], xmm0
call fcn.100042e0
add esp, 0xc
fstp dword [ebp - 0x838]
movss xmm0, dword [ebp - 0x834]
divss xmm0, dword [ebp - 0x838]
movss dword [0x100d1e10], xmm0
jmp 0x1000fe68
cmp dword [ebp - 0x4ac], 0
jne 0x1000e934
lea eax, [ebp - 0x3c0]
mov dword [ebp - 0x83c], eax
mov ecx, dword [ebp - 0x83c]
call fcn.100046f0
mov byte [ebp - 4], 0x9c
mov byte [ebp - 4], 0x9d
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x840], eax
mov ecx, dword [ebp - 0x840]
push ecx
push 0x100ab278
lea ecx, [ebp - 0x3c0]
call fcn.10002440
mov byte [ebp - 4], 0x9e
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x90]
push ecx
call fcn.10024120
add esp, 0xc
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0x3c0]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0x3c0]
mov dword [ebp - 0xb20], edx
mov byte [ebp - 4], 0xa0
mov byte [ebp - 4], 0xa1
mov byte [ebp - 4], 5
push str.loginUrlInd_...
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x844], eax
mov eax, dword [ebp - 0x844]
push eax
push str.loginUrlInd_...
mov ecx, 0x100d1fd0
call fcn.10020ea0
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x848], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x848]
add eax, dword [ecx]
mov dword [ebp - 0x84c], eax
mov ecx, dword [ebp - 0x84c]
call fcn.10021060
mov dword [ebp - 0x4b0], eax
mov edx, dword [ebp - 0x4b0]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x850], eax
mov eax, dword [ebp - 0x850]
push eax
mov ecx, dword [ebp - 0x4b0]
push ecx
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0x474]
mov dword [ebp - 0x854], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x854]
add ecx, dword [edx]
mov dword [ebp - 0x858], ecx
mov ecx, dword [ebp - 0x858]
call fcn.10021060
mov dword [ebp - 0x4b4], eax
mov eax, dword [ebp - 0x4b4]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x85c], eax
mov ecx, dword [ebp - 0x85c]
push ecx
mov edx, dword [ebp - 0x4b4]
push edx
mov ecx, 0x100d2030
call fcn.10020ea0
jmp 0x1000fe68
cmp dword [ebp - 0x4b8], 0
jne 0x1000eade
lea eax, [ebp - 0x3d8]
mov dword [ebp - 0x860], eax
mov ecx, dword [ebp - 0x860]
call fcn.100046f0
mov byte [ebp - 4], 0xa2
mov byte [ebp - 4], 0xa3
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x864], eax
mov ecx, dword [ebp - 0x864]
push ecx
push 0x100ab278
lea ecx, [ebp - 0x3d8]
call fcn.10002440
mov byte [ebp - 4], 0xa4
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x90]
push ecx
call fcn.10024120
add esp, 0xc
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0x3d8]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0x3d8]
mov dword [ebp - 0xb24], edx
mov byte [ebp - 4], 0xa6
mov byte [ebp - 4], 0xa7
mov byte [ebp - 4], 5
push str.searchUrlInd_...
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x868], eax
mov eax, dword [ebp - 0x868]
push eax
push str.searchUrlInd_...
mov ecx, 0x100d1fd0
call fcn.10020ea0
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x86c], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x86c]
add eax, dword [ecx]
mov dword [ebp - 0x870], eax
mov ecx, dword [ebp - 0x870]
call fcn.10021060
mov dword [ebp - 0x4bc], eax
mov edx, dword [ebp - 0x4bc]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
push eax
mov ecx, dword [ebp - 0x4bc]
push ecx
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0x474]
mov dword [ebp - 0x878], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x878]
add ecx, dword [edx]
mov dword [ebp - 0x87c], ecx
mov ecx, dword [ebp - 0x87c]
call fcn.10021060
mov dword [ebp - 0x4c0], eax
mov eax, dword [ebp - 0x4c0]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x880], eax
mov ecx, dword [ebp - 0x880]
push ecx
mov edx, dword [ebp - 0x4c0]
push edx
mov ecx, 0x100d26c8
call fcn.10020ea0
jmp 0x1000fe68
cmp dword [ebp - 0x4c4], 0
jne 0x1000ec88
lea eax, [ebp - 0x3f0]
mov dword [ebp - 0x884], eax
mov ecx, dword [ebp - 0x884]
call fcn.100046f0
mov byte [ebp - 4], 0xa8
mov byte [ebp - 4], 0xa9
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x888], eax
mov ecx, dword [ebp - 0x888]
push ecx
push 0x100ab278
lea ecx, [ebp - 0x3f0]
call fcn.10002440
mov byte [ebp - 4], 0xaa
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0x3f0]
push eax
lea ecx, [ebp - 0x90]
push ecx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x3f0]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0x3f0]
mov dword [ebp - 0xb28], edx
mov byte [ebp - 4], 0xac
mov byte [ebp - 4], 0xad
mov byte [ebp - 4], 5
push str.searchPageTitleInd_...
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x88c], eax
mov eax, dword [ebp - 0x88c]
push eax
push str.searchPageTitleInd_...
mov ecx, 0x100d1fd0
call fcn.10020ea0
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x890], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x890]
add eax, dword [ecx]
mov dword [ebp - 0x894], eax
mov ecx, dword [ebp - 0x894]
call fcn.10021060
mov dword [ebp - 0x4c8], eax
mov edx, dword [ebp - 0x4c8]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x898], eax
mov eax, dword [ebp - 0x898]
push eax
mov ecx, dword [ebp - 0x4c8]
push ecx
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0x474]
mov dword [ebp - 0x89c], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x89c]
add ecx, dword [edx]
mov dword [ebp - 0x8a0], ecx
mov ecx, dword [ebp - 0x8a0]
call fcn.10021060
mov dword [ebp - 0x4cc], eax
mov eax, dword [ebp - 0x4cc]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x8a4], eax
mov ecx, dword [ebp - 0x8a4]
push ecx
mov edx, dword [ebp - 0x4cc]
push edx
mov ecx, 0x100d25f8
call fcn.10020ea0
jmp 0x1000fe68
cmp dword [ebp - 0x4d0], 0
jne 0x1000ee32
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x8a8], eax
mov ecx, dword [ebp - 0x8a8]
call fcn.100046f0
mov byte [ebp - 4], 0xae
mov byte [ebp - 4], 0xaf
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x8ac], eax
mov ecx, dword [ebp - 0x8ac]
push ecx
push 0x100ab278
lea ecx, [ebp - 0xc0]
call fcn.10002440
mov byte [ebp - 4], 0xb0
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0x90]
push ecx
call fcn.10024120
add esp, 0xc
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0xc0]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0xc0]
mov dword [ebp - 0xb2c], edx
mov byte [ebp - 4], 0xb2
mov byte [ebp - 4], 0xb3
mov byte [ebp - 4], 5
push str.searchPageUrl_...
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x8b0], eax
mov eax, dword [ebp - 0x8b0]
push eax
push str.searchPageUrl_...
mov ecx, 0x100d1fd0
call fcn.10020ea0
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x8b4], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x8b4]
add eax, dword [ecx]
mov dword [ebp - 0x8b8], eax
mov ecx, dword [ebp - 0x8b8]
call fcn.10021060
mov dword [ebp - 0x4d4], eax
mov edx, dword [ebp - 0x4d4]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x8bc], eax
mov eax, dword [ebp - 0x8bc]
push eax
mov ecx, dword [ebp - 0x4d4]
push ecx
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0x474]
mov dword [ebp - 0x8c0], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x8c0]
add ecx, dword [edx]
mov dword [ebp - 0x8c4], ecx
mov ecx, dword [ebp - 0x8c4]
call fcn.10021060
mov dword [ebp - 0x4d8], eax
mov eax, dword [ebp - 0x4d8]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x8c8], eax
mov ecx, dword [ebp - 0x8c8]
push ecx
mov edx, dword [ebp - 0x4d8]
push edx
mov ecx, 0x100d1fe8
call fcn.10020ea0
jmp 0x1000fe68
cmp dword [ebp - 0x4dc], 0
jne 0x1000efe7
lea eax, [ebp - 0xd8]
mov dword [ebp - 0x8cc], eax
mov ecx, dword [ebp - 0x8cc]
call fcn.100046f0
mov byte [ebp - 4], 0xb4
mov byte [ebp - 4], 0xb5
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x8d0], eax
mov ecx, dword [ebp - 0x8d0]
push ecx
push 0x100ab278
lea ecx, [ebp - 0xd8]
call fcn.10002440
mov byte [ebp - 4], 0xb6
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0x90]
push ecx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0xd8]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0xd8]
mov dword [ebp - 0xb30], edx
mov byte [ebp - 4], 0xb8
mov byte [ebp - 4], 0xb9
mov byte [ebp - 4], 5
push str.jdeServerName_...
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x8d4], eax
mov eax, dword [ebp - 0x8d4]
push eax
push str.jdeServerName_...
mov ecx, 0x100d1fd0
call fcn.10020ea0
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x8d8], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x8d8]
add eax, dword [ecx]
mov dword [ebp - 0x8dc], eax
mov ecx, dword [ebp - 0x8dc]
call fcn.10021060
mov dword [ebp - 0x4e0], eax
mov edx, dword [ebp - 0x4e0]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x8e0], eax
mov eax, dword [ebp - 0x8e0]
push eax
mov ecx, dword [ebp - 0x4e0]
push ecx
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0x474]
mov dword [ebp - 0x8e4], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x8e4]
add ecx, dword [edx]
mov dword [ebp - 0x8e8], ecx
mov ecx, dword [ebp - 0x8e8]
call fcn.10021060
mov dword [ebp - 0x5b8], eax
mov eax, dword [ebp - 0x5b8]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x8ec], eax
mov ecx, dword [ebp - 0x8ec]
push ecx
mov edx, dword [ebp - 0x5b8]
push edx
mov ecx, 0x100d1fb8
call fcn.10020ea0
lea ecx, [ebp - 0x474]
call fcn.100211a0
jmp 0x1000fe68
cmp dword [ebp - 0x4e8], 0
jne 0x1000f191
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x8f0], eax
mov ecx, dword [ebp - 0x8f0]
call fcn.100046f0
mov byte [ebp - 4], 0xba
mov byte [ebp - 4], 0xbb
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x8f4], eax
mov ecx, dword [ebp - 0x8f4]
push ecx
push 0x100ab278
lea ecx, [ebp - 0xf0]
call fcn.10002440
mov byte [ebp - 4], 0xbc
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x90]
push ecx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0xf0]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0xf0]
mov dword [ebp - 0xb34], edx
mov byte [ebp - 4], 0xbe
mov byte [ebp - 4], 0xbf
mov byte [ebp - 4], 5
push str.jdeServerPort...
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x8f8], eax
mov eax, dword [ebp - 0x8f8]
push eax
push str.jdeServerPort...
mov ecx, 0x100d1fd0
call fcn.10020ea0
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x8fc], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x8fc]
add eax, dword [ecx]
mov dword [ebp - 0x900], eax
mov ecx, dword [ebp - 0x900]
call fcn.10021060
mov dword [ebp - 0x4ec], eax
mov edx, dword [ebp - 0x4ec]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x904], eax
mov eax, dword [ebp - 0x904]
push eax
mov ecx, dword [ebp - 0x4ec]
push ecx
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0x474]
mov dword [ebp - 0x908], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x908]
add ecx, dword [edx]
mov dword [ebp - 0x90c], ecx
mov ecx, dword [ebp - 0x90c]
call fcn.10021060
mov dword [ebp - 0x4f0], eax
mov eax, dword [ebp - 0x4f0]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x910], eax
mov ecx, dword [ebp - 0x910]
push ecx
mov edx, dword [ebp - 0x4f0]
push edx
mov ecx, 0x100d2524
call fcn.10020ea0
jmp 0x1000fe68
cmp dword [ebp - 0x4f4], 0
jne 0x1000f33b
lea eax, [ebp - 0x108]
mov dword [ebp - 0x914], eax
mov ecx, dword [ebp - 0x914]
call fcn.100046f0
mov byte [ebp - 4], 0xc0
mov byte [ebp - 4], 0xc1
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x918], eax
mov ecx, dword [ebp - 0x918]
push ecx
push 0x100ab278
lea ecx, [ebp - 0x108]
call fcn.10002440
mov byte [ebp - 4], 0xc2
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x90]
push ecx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0x108]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0x108]
mov dword [ebp - 0xb38], edx
mov byte [ebp - 4], 0xc4
mov byte [ebp - 4], 0xc5
mov byte [ebp - 4], 5
push str.jdeAppName__...
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x91c], eax
mov eax, dword [ebp - 0x91c]
push eax
push str.jdeAppName__...
mov ecx, 0x100d1fd0
call fcn.10020ea0
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x920], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x920]
add eax, dword [ecx]
mov dword [ebp - 0x924], eax
mov ecx, dword [ebp - 0x924]
call fcn.10021060
mov dword [ebp - 0x4f8], eax
mov edx, dword [ebp - 0x4f8]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x928], eax
mov eax, dword [ebp - 0x928]
push eax
mov ecx, dword [ebp - 0x4f8]
push ecx
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0x474]
mov dword [ebp - 0x92c], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x92c]
add ecx, dword [edx]
mov dword [ebp - 0x930], ecx
mov ecx, dword [ebp - 0x930]
call fcn.10021060
mov dword [ebp - 0x4fc], eax
mov eax, dword [ebp - 0x4fc]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x934], eax
mov ecx, dword [ebp - 0x934]
push ecx
mov edx, dword [ebp - 0x4fc]
push edx
mov ecx, 0x100d2428
call fcn.10020ea0
jmp 0x1000fe68
cmp dword [ebp - 0x500], 0
jne 0x1000f4e5
lea eax, [ebp - 0x120]
mov dword [ebp - 0x938], eax
mov ecx, dword [ebp - 0x938]
call fcn.100046f0
mov byte [ebp - 4], 0xc6
mov byte [ebp - 4], 0xc7
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x93c], eax
mov ecx, dword [ebp - 0x93c]
push ecx
push 0x100ab278
lea ecx, [ebp - 0x120]
call fcn.10002440
mov byte [ebp - 4], 0xc8
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x90]
push ecx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0x120]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0x120]
mov dword [ebp - 0xb3c], edx
mov byte [ebp - 4], 0xca
mov byte [ebp - 4], 0xcb
mov byte [ebp - 4], 5
push str.jdeFormName__...
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x940], eax
mov eax, dword [ebp - 0x940]
push eax
push str.jdeFormName__...
mov ecx, 0x100d1fd0
call fcn.10020ea0
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x944], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x944]
add eax, dword [ecx]
mov dword [ebp - 0x948], eax
mov ecx, dword [ebp - 0x948]
call fcn.10021060
mov dword [ebp - 0x504], eax
mov edx, dword [ebp - 0x504]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x94c], eax
mov eax, dword [ebp - 0x94c]
push eax
mov ecx, dword [ebp - 0x504]
push ecx
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0x474]
mov dword [ebp - 0x950], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x950]
add ecx, dword [edx]
mov dword [ebp - 0x954], ecx
mov ecx, dword [ebp - 0x954]
call fcn.10021060
mov dword [ebp - 0x508], eax
mov eax, dword [ebp - 0x508]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x958], eax
mov ecx, dword [ebp - 0x958]
push ecx
mov edx, dword [ebp - 0x508]
push edx
mov ecx, 0x100d2048
call fcn.10020ea0
jmp 0x1000fe68
cmp dword [ebp - 0x50c], 0
jne 0x1000f68f
lea eax, [ebp - 0x150]
mov dword [ebp - 0x95c], eax
mov ecx, dword [ebp - 0x95c]
call fcn.100046f0
mov byte [ebp - 4], 0xcc
mov byte [ebp - 4], 0xcd
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x960], eax
mov ecx, dword [ebp - 0x960]
push ecx
push 0x100ab278
lea ecx, [ebp - 0x150]
call fcn.10002440
mov byte [ebp - 4], 0xce
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x90]
push ecx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x150]
call fcn.10020a30
mov byte [ebp - 4], 5
lea edx, [ebp - 0x150]
mov dword [ebp - 0xb40], edx
mov byte [ebp - 4], 0xd0
mov byte [ebp - 4], 0xd1
mov byte [ebp - 4], 5
push str.jdeVersion__...
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x964], eax
mov eax, dword [ebp - 0x964]
push eax
push str.jdeVersion__...
mov ecx, 0x100d1fd0
call fcn.10020ea0
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x968], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x968]
add eax, dword [ecx]
mov dword [ebp - 0x9d8], eax
mov ecx, dword [ebp - 0x9d8]
call fcn.10021060
mov dword [ebp - 0x510], eax
mov edx, dword [ebp - 0x510]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x970], eax
mov eax, dword [ebp - 0x970]
push eax
mov ecx, dword [ebp - 0x510]
push ecx
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
lea edx, [ebp - 0x474]
mov dword [ebp - 0x974], edx
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x974]
add ecx, dword [edx]
mov dword [ebp - 0x978], ecx
mov ecx, dword [ebp - 0x978]
call fcn.10021060
mov dword [ebp - 0x514], eax
mov eax, dword [ebp - 0x514]
push eax
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x97c], eax
mov ecx, dword [ebp - 0x97c]
push ecx
mov edx, dword [ebp - 0x514]
push edx
mov ecx, 0x100d2060
call fcn.10020ea0
jmp 0x1000fe68
cmp dword [ebp - 0x518], 0
jne 0x1000f6e7
mov byte [0x100d1e47], 1
push str.overrideLibarySetup_is_found
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x980], eax
mov eax, dword [ebp - 0x980]
push eax
push str.overrideLibarySetup_is_found
mov ecx, 0x100d1fd0
call fcn.10020ea0
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x1000fe68
cmp dword [ebp - 0x51c], 0
jne 0x1000f88a
lea ecx, [ebp - 0x168]
mov dword [ebp - 0x984], ecx
mov ecx, dword [ebp - 0x984]
call fcn.100046f0
mov byte [ebp - 4], 0xd2
mov byte [ebp - 4], 0xd3
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x988], eax
mov edx, dword [ebp - 0x988]
push edx
push 0x100ab278
lea ecx, [ebp - 0x168]
call fcn.10002440
mov byte [ebp - 4], 0xd4
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x168]
push ecx
lea edx, [ebp - 0x90]
push edx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x168]
call fcn.10020a30
mov byte [ebp - 4], 5
lea eax, [ebp - 0x168]
mov dword [ebp - 0xa8c], eax
mov byte [ebp - 4], 0xd6
mov byte [ebp - 4], 0xd7
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x98c], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x98c]
add eax, dword [ecx]
mov dword [ebp - 0x990], eax
mov ecx, dword [ebp - 0x990]
call fcn.10021060
mov dword [ebp - 0x520], eax
mov edx, dword [ebp - 0x520]
push edx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x994], eax
mov eax, dword [ebp - 0x994]
push eax
mov ecx, dword [ebp - 0x520]
push ecx
mov ecx, 0x100d235c
call fcn.10020ea0
mov edx, dword [0x100d236c]
mov dword [ebp - 0x998], edx
cmp dword [ebp - 0x998], 0
jbe 0x1000f805
mov byte [0x100d1e48], 1
push str.multConfigSinglePop_is_found__secondary_use_case_is
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x99c], eax
mov eax, dword [ebp - 0x99c]
push eax
push str.multConfigSinglePop_is_found__secondary_use_case_is
mov ecx, 0x100d1fd0
call fcn.10020ea0
mov ecx, 0x100d235c
call fcn.10021060
mov dword [ebp - 0x524], eax
mov ecx, dword [ebp - 0x524]
push ecx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x9a0], eax
mov edx, dword [ebp - 0x9a0]
push edx
mov eax, dword [ebp - 0x524]
push eax
mov ecx, 0x100d1fd0
call fcn.10020d40
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x1000fe68
cmp dword [ebp - 0x528], 0
jne 0x1000fa53
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x9a4], ecx
mov ecx, dword [ebp - 0x9a4]
call fcn.100046f0
mov byte [ebp - 4], 0xd8
mov byte [ebp - 4], 0xd9
push 0x100ab278
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x9a8], eax
mov edx, dword [ebp - 0x9a8]
push edx
push 0x100ab278
lea ecx, [ebp - 0x198]
call fcn.10002440
mov byte [ebp - 4], 0xda
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0x90]
push edx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x198]
call fcn.10020a30
mov byte [ebp - 4], 5
lea eax, [ebp - 0x198]
mov dword [ebp - 0xa90], eax
mov byte [ebp - 4], 0xdc
mov byte [ebp - 4], 0xdd
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x9ac], ecx
mov edx, 1
imul eax, edx, 0x18
mov ecx, dword [ebp - 0x9ac]
add eax, dword [ecx]
mov dword [ebp - 0x9b0], eax
mov ecx, dword [ebp - 0x9b0]
call fcn.10021060
push eax
call fcn.1005d9fc
add esp, 4
mov dword [0x100d1e08], eax
push str.secondsToWaitForUIInd___0__secondsToWaitForUI_is:
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x9b4], eax
mov edx, dword [ebp - 0x9b4]
push edx
push str.secondsToWaitForUIInd___0__secondsToWaitForUI_is:
mov ecx, 0x100d1fd0
call fcn.10020ea0
lea eax, [ebp - 0x474]
mov dword [ebp - 0x9b8], eax
mov ecx, 1
imul edx, ecx, 0x18
mov eax, dword [ebp - 0x9b8]
add edx, dword [eax]
mov dword [ebp - 0x9bc], edx
mov ecx, dword [ebp - 0x9bc]
call fcn.10021060
mov dword [ebp - 0x52c], eax
mov ecx, dword [ebp - 0x52c]
push ecx
call fcn.1005bd80
add esp, 4
mov dword [ebp - 0x9c0], eax
mov edx, dword [ebp - 0x9c0]
push edx
mov eax, dword [ebp - 0x52c]
push eax
mov ecx, 0x100d1fd0
call fcn.10020d40
mov dword [ebp - 0x9c4], 0x100d23ec
mov ecx, dword [ebp - 0x9c4]
mov edx, dword [ecx]
mov dword [ebp - 0x9c8], edx
mov eax, dword [ebp - 0x9c8]
mov dword [ebp - 0x9cc], eax
lea ecx, [ebp - 0x9cc]
push ecx
lea ecx, [ebp - 0x47c]
call fcn.100076d0
movzx edx, al
test edx, edx
je 0x1000fa34
mov byte [0x100d1e49], 1
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x1000fe68
cmp dword [ebp - 0x530], 0
jne 0x1000fa91
mov byte [0x100d1ded], 1
push str._produce_an_image
mov ecx, 0x100d1fd0
call fcn.10020e70
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x1000fe68
cmp dword [ebp - 0x534], 0
jne 0x1000fb39
push 0x100ab278
lea ecx, [ebp - 0x408]
call fcn.100052e0
mov byte [ebp - 4], 0xde
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x408]
push ecx
lea edx, [ebp - 0x90]
push edx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x408]
call fcn.10006a80
push 1
lea ecx, [ebp - 0x474]
call fcn.10007820
push eax
mov ecx, 0x100d2090
call fcn.10020e50
push str.commandLineAppName_is:
mov ecx, 0x100d1fd0
call fcn.10020e70
mov ecx, 0x100d2090
call fcn.10021060
push eax
mov ecx, 0x100d1fd0
call fcn.10020d10
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x1000fe68
cmp dword [ebp - 0x9d0], 0
jne 0x1000fbe8
push 0x100ab278
lea ecx, [ebp - 0x420]
call fcn.100052e0
mov byte [ebp - 4], 0xdf
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x420]
push ecx
lea edx, [ebp - 0x90]
push edx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x420]
call fcn.10006a80
push 1
lea ecx, [ebp - 0x474]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
mov ecx, 0x100d21e8
call fcn.10020e70
push str.ParseOutApplicationInformation_script_file_required_pop_key_is
mov ecx, 0x100d1fd0
call fcn.10020e70
mov ecx, 0x100d21e8
call fcn.10021060
push eax
mov ecx, 0x100d1fd0
call fcn.10020d10
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x1000fe68
cmp dword [ebp - 0x538], 0
jne 0x1000fcab
push 1
push str._formApplicationToLaunchInd__0
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 0x100ab278
lea ecx, [ebp - 0x438]
call fcn.100052e0
mov byte [ebp - 4], 0xe0
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x438]
push ecx
lea edx, [ebp - 0x90]
push edx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x438]
call fcn.10006a80
push 1
lea ecx, [ebp - 0x474]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
mov ecx, 0x100d2000
call fcn.10020e70
push str.ParseOutApplicationInformation_form_Application_To_Launch_is
mov ecx, 0x100d1fd0
call fcn.10020e70
mov ecx, 0x100d2000
call fcn.10021060
push eax
mov ecx, 0x100d1fd0
call fcn.10020d10
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x1000fe68
cmp dword [ebp - 0x53c], 0
jne 0x1000fd8b
push 1
push str._directoryToLaunchFromInd__0
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 0x100ab278
lea ecx, [ebp - 0x450]
call fcn.100052e0
mov byte [ebp - 4], 0xe1
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x450]
push ecx
lea edx, [ebp - 0x90]
push edx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x450]
call fcn.10006a80
push 1
lea ecx, [ebp - 0x474]
call fcn.10007820
mov ecx, eax
call fcn.10021060
push eax
mov ecx, 0x100d2018
call fcn.10020e70
push str.ParseOutApplicationInformation_directory_To_Launch_From_is
mov ecx, 0x100d1fd0
call fcn.10020e70
mov ecx, 0x100d2018
call fcn.10021060
push eax
mov ecx, 0x100d1fd0
call fcn.10020d10
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov ecx, 0x100d2018
call fcn.100222e0
test eax, eax
jbe 0x1000fd86
push 0x100d2018
mov ecx, 0x100d2410
call fcn.10020e50
jmp 0x1000fe68
cmp dword [ebp - 0x540], 0
jne 0x1000fdb4
push 1
push str.stopAfterBlankPopInd__0
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov byte [0x100d1dee], 1
jmp 0x1000fe68
cmp dword [ebp - 0x544], 0
jne 0x1000fe47
push 1
push str.performRestoreOnApplicationWindowInd__0
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
push 0x100ab278
lea ecx, [ebp - 0x468]
call fcn.100052e0
mov byte [ebp - 4], 0xe2
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x468]
push ecx
lea edx, [ebp - 0x90]
push edx
call fcn.10023800
add esp, 0xc
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x468]
call fcn.10006a80
mov byte [section..data], 1
push 0x100ab850
push 1
lea ecx, [ebp - 0x474]
call fcn.10007820
push eax
call fcn.10002310
add esp, 8
movzx eax, al
test eax, eax
je 0x1000fe45
mov byte [section..data], 0
jmp 0x1000fe68
cmp dword [ebp - 0x548], 0xffffffff
je 0x1000fe54
jmp 0x1000fe6d
push 1
push str.ParseOutApplicationInformation___line_not_recognized.
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
jmp 0x1000be47
wait
jmp 0x1000febd
mov dword [ebp - 4], 4
jmp 0x1000fecd
cmp dword [0x100d1dcc], 5
jge 0x1000ff33
push str.ParseOutApplicationInformation_monitorYLowerOffset___MONITOR_Y_SMALLEST_OFFSET__set_to_MONITOR_Y_SMALLEST_OFFSET__
mov ecx, 0x100d1fd0
call fcn.10020e70
push 0xa
lea ecx, [ebp - 0x78]
push ecx
push 5
call fcn.1005e025
add esp, 0xc
push eax
mov ecx, 0x100d1fd0
call fcn.10020d10
push 0x100ab934
mov ecx, 0x100d1fd0
call fcn.10020d10
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov dword [0x100d1dcc], 5
cmp dword [0x100d1dd0], 5
jge 0x1000ff99
push str.ParseOutApplicationInformation_monitorYUpperOffset___MONITOR_Y_SMALLEST_OFFSET__set_to_MONITOR_Y_SMALLEST_OFFSET__
mov ecx, 0x100d1fd0
call fcn.10020e70
push 0xa
lea edx, [ebp - 0x78]
push edx
push 5
call fcn.1005e025
add esp, 0xc
push eax
mov ecx, 0x100d1fd0
call fcn.10020d10
push 0x100ab934
mov ecx, 0x100d1fd0
call fcn.10020d10
push 1
mov ecx, 0x100d1fd0
call fcn.10021060
push eax
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov dword [0x100d1dd0], 5
push 1
push str.ParseOutApplicationInformation_Leave.
push str.CaresScreenPop
call fcn.1001e610
add esp, 0xc
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x488]
call fcn.10006d00
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x474]
call fcn.10006d00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x90]
call fcn.10006a80
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