Function at 0x1000cab0
Capabilities:
Check if file exists
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100929cf
mov eax, dword fs:[0]
push eax
sub esp, 0x770
mov eax, dword [0x100bd36c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x6bc], edi
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.10062910
add esp, 0xc
lea eax, [ebp - 0x218]
push 0x104
push eax
push dword [0x100c185c]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov esi, dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
lea eax, [ebp - 0x218]
push eax
call esi
lea eax, [ebp - 0x218]
push eax
call esi
lea ecx, [ebp - 0x218]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1000cb34
sub ecx, edx
lea eax, [ebp - 0x218]
sar ecx, 1
add edi, 0x5c
push ecx
push eax
mov ecx, edi
mov dword [ebp - 0x6c4], edi
call fcn.10003d40
push 0x2a
push str.SuperAppintercept_bsintercept_bs_ui.exe
mov ecx, edi
call fcn.100148d0
push str.SuperAppintercept_bsib.set
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathAppendW]
mov ecx, dword [ebp - 0x6bc]
call fcn.100097d0
mov byte [ebp - 0x6be], al
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x1000d1ac
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
lea eax, [ebp - 0x218]
push eax
push 0
push str.aissw
push 0x100999bc
call esi
cmp eax, 1
lea eax, [ebp - 0x218]
push eax
push 0
push str.insw
push 0x100999bc
sete byte [ebp - 0x6bd]
call esi
cmp eax, 1
sete al
cmp byte [ebp - 0x6bd], 0
jne 0x1000cbf2
test al, al
je 0x1000d29e
mov esi, dword [ebp - 0x6bc]
push dword [esi + 0x40]
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x1000da5a
cmp byte [ebp - 0x6be], al
je 0x1000da5a
xorps xmm0, xmm0
lea ecx, [ebp - 0x658]
movups xmmword [ebp - 0x658], xmm0
movq qword [ebp - 0x648], xmm0
call fcn.100291f0
push dword [esi + 4]
lea ecx, [ebp - 0x6a0]
mov dword [ebp - 4], 0
call fcn.10025750
push 3
push 0x10099d48
lea ecx, [ebp - 0x640]
mov byte [ebp - 4], 1
mov dword [ebp - 0x630], 0
mov dword [ebp - 0x62c], 0xf
mov byte [ebp - 0x640], 0
call fcn.10014a60
lea eax, [ebp - 0x6a0]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x640]
push eax
lea ecx, [ebp - 0x658]
call fcn.10029340
mov ecx, eax
call fcn.10026060
lea ecx, [ebp - 0x640]
call fcn.10007ff0
lea ecx, [ebp - 0x6a0]
mov byte [ebp - 4], 0
call fcn.10025ff0
push 0
push 0x10099850
lea ecx, [ebp - 0x640]
mov dword [ebp - 0x630], 0
mov dword [ebp - 0x62c], 0xf
mov byte [ebp - 0x640], 0
call fcn.10014a60
lea eax, [ebp - 0x640]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x6a0]
push eax
lea ecx, [ebp - 0x658]
call fcn.10029e70
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 4
jb 0x1000cd0c
mov eax, dword [eax]
push 0xfde9
push eax
lea eax, [ebp - 0x670]
push eax
call fcn.1003ce00
add esp, 0xc
lea ecx, [ebp - 0x6a0]
call fcn.10007ff0
lea ecx, [ebp - 0x640]
call fcn.10007ff0
xor eax, eax
mov dword [ebp - 0x678], 0
mov dword [ebp - 0x674], 7
mov word [ebp - 0x688], ax
push 0x208
push eax
lea eax, [ebp - 0x420]
mov byte [ebp - 4], 8
push eax
call fcn.10062910
push 1
push str.__op_type
push str.__s_d
lea eax, [ebp - 0x420]
push 0x104
push eax
call fcn.10018280
lea ecx, [ebp - 0x420]
add esp, 0x20
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1000cd93
sub ecx, edx
lea eax, [ebp - 0x420]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x688]
call fcn.10003d40
cmp dword [ebp - 0x660], 0
je 0x1000cf32
push 0xfde9
lea eax, [ebp - 0x6a0]
push str.B38217A1_1308_4747_B18C_7F0118EBFA4A
push eax
call fcn.1003ce00
add esp, 0xc
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 9
jb 0x1000cde7
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x6c8]
call fcn.10006c30
cmp dword [ebp - 0x65c], 8
lea eax, [ebp - 0x670]
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 4], 0xa
cmovae eax, dword [ebp - 0x670]
push eax
call fcn.10006c30
lea eax, [ebp - 0x6c8]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x6bc]
push eax
lea eax, [ebp - 0x6c4]
push eax
call fcn.1003c8f0
add esp, 0xc
mov edx, dword [eax]
xor eax, eax
mov ecx, edx
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x630], 0
mov dword [ebp - 0x62c], 7
mov word [ebp - 0x640], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1000ce60
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x640]
call fcn.10003d40
mov edx, dword [ebp - 0x6c4]
or esi, 0xffffffff
mov byte [ebp - 4], 0xe
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1000cea0
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x6bc]
mov eax, esi
mov byte [ebp - 4], 0xf
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1000cec1
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x6c8]
mov byte [ebp - 4], 0x10
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x1000cee0
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x6a0]
mov byte [ebp - 4], 0x11
call fcn.10008040
push 9
push str.___extra
lea ecx, [ebp - 0x688]
call fcn.100148d0
cmp dword [ebp - 0x62c], 8
lea ecx, [ebp - 0x640]
push dword [ebp - 0x630]
cmovae ecx, dword [ebp - 0x640]
push ecx
mov ecx, eax
call fcn.100148d0
lea ecx, [ebp - 0x640]
mov byte [ebp - 4], 8
call fcn.10008040
call fcn.1003f030
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1000d078
push 0x60
push str.d:jenkins.jenkinsworkspacegroup_cleanintercept_bsintercept_bsintercept_bs_srcmain_wnd.cc
lea ecx, [ebp - 0x6e4]
mov dword [ebp - 0x6d4], eax
mov dword [ebp - 0x6d0], 0xf
mov byte [ebp - 0x6e4], al
call fcn.10014a60
push 3
push 0x10099c5c
lea ecx, [ebp - 0x640]
mov byte [ebp - 4], 0x12
mov dword [ebp - 0x630], 0
mov dword [ebp - 0x62c], 0xf
mov byte [ebp - 0x640], 0
call fcn.10014a60
mov byte [ebp - 4], 0x13
call fcn.1003f030
mov dword [ebp - 0x6c4], eax
lea ecx, [ebp - 0x77c]
push 0x188
lea eax, [ebp - 0x6e4]
push eax
lea eax, [ebp - 0x640]
push eax
call fcn.10007430
mov dword [ebp - 0x6bc], eax
push str.run_intercept_bs_module:
push eax
mov byte [ebp - 4], 0x14
call fcn.10008d50
add esp, 8
mov ecx, edi
cmp dword [edi + 0x14], 8
jb 0x1000cff6
mov ecx, dword [edi]
mov esi, str._null_
test ecx, ecx
mov eax, esi
cmovne eax, ecx
push eax
push dword [ebp - 0x6bc]
call fcn.10004190
push str._cmdline:
push dword [ebp - 0x6bc]
call fcn.10008d50
cmp dword [ebp - 0x674], 8
lea eax, [ebp - 0x688]
cmovae eax, dword [ebp - 0x688]
test eax, eax
cmovne esi, eax
push esi
mov esi, dword [ebp - 0x6bc]
push esi
call fcn.10004190
mov ecx, dword [ebp - 0x6c4]
add esp, 0x18
mov eax, dword [ecx]
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x77c]
call fcn.10008fa0
lea ecx, [ebp - 0x640]
call fcn.10007ff0
lea ecx, [ebp - 0x6e4]
mov byte [ebp - 4], 8
call fcn.10007ff0
cmp dword [ebp - 0x674], 8
lea eax, [ebp - 0x688]
cmovae eax, dword [ebp - 0x688]
cmp dword [edi + 0x14], 8
jb 0x1000d094
mov edi, dword [edi]
push 0
push 0
push 0
push 1
push 1
push eax
push edi
call fcn.1002a5e0
add esp, 0x1c
test eax, eax
jne 0x1000d18b
call fcn.1003f030
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1000d18b
push 0x60
push str.d:jenkins.jenkinsworkspacegroup_cleanintercept_bsintercept_bsintercept_bs_srcmain_wnd.cc
lea ecx, [ebp - 0x640]
mov dword [ebp - 0x630], eax
mov dword [ebp - 0x62c], 0xf
mov byte [ebp - 0x640], al
call fcn.10014a60
push 3
push 0x10099e0c
lea ecx, [ebp - 0x6e4]
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x6d4], 0
mov dword [ebp - 0x6d0], 0xf
mov byte [ebp - 0x6e4], 0
call fcn.10014a60
mov byte [ebp - 4], 0x16
call fcn.1003f030
mov edi, eax
lea ecx, [ebp - 0x77c]
push 0x18d
lea eax, [ebp - 0x640]
push eax
lea eax, [ebp - 0x6e4]
push eax
call fcn.10007430
mov esi, eax
push str.RunApp_failed.
push esi
mov byte [ebp - 4], 0x17
call fcn.10008d50
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x77c]
call fcn.10008fa0
lea ecx, [ebp - 0x6e4]
call fcn.10007ff0
lea ecx, [ebp - 0x640]
call fcn.10007ff0
lea ecx, [ebp - 0x688]
call fcn.10008040
lea ecx, [ebp - 0x670]
call fcn.10008040
lea ecx, [ebp - 0x658]
jmp 0x1000da55
call fcn.1003f030
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1000d29e
push 0x60
push str.d:jenkins.jenkinsworkspacegroup_cleanintercept_bsintercept_bsintercept_bs_srcmain_wnd.cc
lea ecx, [ebp - 0x670]
mov dword [ebp - 0x660], eax
mov dword [ebp - 0x65c], 0xf
mov byte [ebp - 0x670], al
call fcn.10014a60
push 3
push 0x10099e0c
lea ecx, [ebp - 0x658]
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x648], 0
mov dword [ebp - 0x644], 0xf
mov byte [ebp - 0x658], 0
call fcn.10014a60
mov byte [ebp - 4], 0x19
call fcn.1003f030
mov edi, eax
lea ecx, [ebp - 0x77c]
push 0x8e
lea eax, [ebp - 0x670]
push eax
lea eax, [ebp - 0x658]
push eax
call fcn.10007430
mov esi, eax
push str.profile_path_not_exist__path:
push esi
mov byte [ebp - 4], 0x1a
call fcn.10008d50
lea eax, [ebp - 0x218]
push eax
push esi
call fcn.10004190
mov eax, dword [edi]
add esp, 0x10
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x77c]
call fcn.10008fa0
lea ecx, [ebp - 0x658]
call fcn.10007ff0
lea ecx, [ebp - 0x670]
mov dword [ebp - 4], 0xffffffff
call fcn.10007ff0
call fcn.1003f030
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1000d383
push 0x60
push str.d:jenkins.jenkinsworkspacegroup_cleanintercept_bsintercept_bsintercept_bs_srcmain_wnd.cc
lea ecx, [ebp - 0x670]
mov dword [ebp - 0x660], eax
mov dword [ebp - 0x65c], 0xf
mov byte [ebp - 0x670], al
call fcn.10014a60
push 3
push 0x10099c5c
lea ecx, [ebp - 0x658]
mov dword [ebp - 4], 0x1b
mov dword [ebp - 0x648], 0
mov dword [ebp - 0x644], 0xf
mov byte [ebp - 0x658], 0
call fcn.10014a60
mov byte [ebp - 4], 0x1c
call fcn.1003f030
mov edi, eax
lea ecx, [ebp - 0x77c]
push 0x92
lea eax, [ebp - 0x670]
push eax
lea eax, [ebp - 0x658]
push eax
call fcn.10007430
mov esi, eax
push str._tpi_start_pop
push esi
mov byte [ebp - 4], 0x1d
call fcn.10008d50
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x77c]
call fcn.10008fa0
lea ecx, [ebp - 0x658]
call fcn.10007ff0
lea ecx, [ebp - 0x670]
mov dword [ebp - 4], 0xffffffff
call fcn.10007ff0
push 0
push 0
push 1
push 0
push str.tpi_start_pop
call fcn.1000a2e0
mov ecx, eax
call fcn.1003fda0
mov esi, dword [ebp - 0x6bc]
mov ecx, esi
call fcn.1000b7d0
test al, al
je 0x1000da5a
push dword [esi + 0x40]
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x1000da5a
call fcn.1003f030
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1000d4ad
push 0x60
push str.d:jenkins.jenkinsworkspacegroup_cleanintercept_bsintercept_bsintercept_bs_srcmain_wnd.cc
lea ecx, [ebp - 0x670]
mov dword [ebp - 0x660], eax
mov dword [ebp - 0x65c], 0xf
mov byte [ebp - 0x670], al
call fcn.10014a60
push 3
push 0x10099c5c
lea ecx, [ebp - 0x658]
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x648], 0
mov dword [ebp - 0x644], 0xf
mov byte [ebp - 0x658], 0
call fcn.10014a60
mov byte [ebp - 4], 0x1f
call fcn.1003f030
mov edi, eax
lea ecx, [ebp - 0x77c]
push 0x96
lea eax, [ebp - 0x670]
push eax
lea eax, [ebp - 0x658]
push eax
call fcn.10007430
mov esi, eax
push str._tpi_can_pop
push esi
mov byte [ebp - 4], 0x20
call fcn.10008d50
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x77c]
call fcn.10008fa0
lea ecx, [ebp - 0x658]
call fcn.10007ff0
lea ecx, [ebp - 0x670]
mov dword [ebp - 4], 0xffffffff
call fcn.10007ff0
mov esi, dword [ebp - 0x6bc]
xorps xmm0, xmm0
lea ecx, [ebp - 0x6a0]
movups xmmword [ebp - 0x6a0], xmm0
movq qword [ebp - 0x690], xmm0
call fcn.100291f0
push dword [esi + 4]
lea ecx, [ebp - 0x670]
mov dword [ebp - 4], 0x21
call fcn.10025750
push 3
push 0x10099d48
lea ecx, [ebp - 0x658]
mov byte [ebp - 4], 0x22
mov dword [ebp - 0x648], 0
mov dword [ebp - 0x644], 0xf
mov byte [ebp - 0x658], 0
call fcn.10014a60
lea eax, [ebp - 0x670]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x658]
push eax
lea ecx, [ebp - 0x6a0]
call fcn.10029340
mov ecx, eax
call fcn.10026060
lea ecx, [ebp - 0x658]
call fcn.10007ff0
lea ecx, [ebp - 0x670]
mov byte [ebp - 4], 0x21
call fcn.10025ff0
push 0
push 0x10099850
lea ecx, [ebp - 0x658]
mov dword [ebp - 0x648], 0
mov dword [ebp - 0x644], 0xf
mov byte [ebp - 0x658], 0
call fcn.10014a60
lea eax, [ebp - 0x658]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x670]
push eax
lea ecx, [ebp - 0x6a0]
call fcn.10029e70
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x25
jb 0x1000d5a4
mov eax, dword [eax]
push 0xfde9
push eax
lea eax, [ebp - 0x6b8]
push eax
call fcn.1003ce00
add esp, 0xc
lea ecx, [ebp - 0x670]
call fcn.10007ff0
lea ecx, [ebp - 0x658]
call fcn.10007ff0
xor eax, eax
mov dword [ebp - 0x678], 0
mov dword [ebp - 0x674], 7
mov word [ebp - 0x688], ax
push 0x208
push eax
lea eax, [ebp - 0x628]
mov byte [ebp - 4], 0x29
push eax
call fcn.10062910
push 4
push str.__op_type
push str.__s_d
lea eax, [ebp - 0x628]
push 0x104
push eax
call fcn.10018280
lea ecx, [ebp - 0x628]
add esp, 0x20
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1000d630
sub ecx, edx
lea eax, [ebp - 0x628]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x688]
call fcn.10003d40
cmp dword [ebp - 0x6a8], 0
je 0x1000d7d2
push 0xfde9
lea eax, [ebp - 0x658]
push str.B38217A1_1308_4747_B18C_7F0118EBFA4A
push eax
call fcn.1003ce00
add esp, 0xc
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x2a
jb 0x1000d684
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x6bc]
call fcn.10006c30
cmp dword [ebp - 0x6a4], 8
lea eax, [ebp - 0x6b8]
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 4], 0x2b
cmovae eax, dword [ebp - 0x6b8]
push eax
call fcn.10006c30
lea eax, [ebp - 0x6bc]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp - 0x6c8]
push eax
lea eax, [ebp - 0x6cc]
push eax
call fcn.1003c8f0
add esp, 0xc
mov edx, dword [eax]
xor eax, eax
mov ecx, edx
mov byte [ebp - 4], 0x2d
mov dword [ebp - 0x630], 0
mov dword [ebp - 0x62c], 7
mov word [ebp - 0x640], ax
lea esi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1000d700
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x640]
call fcn.10003d40
mov edx, dword [ebp - 0x6cc]
or esi, 0xffffffff
mov byte [ebp - 4], 0x2f
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1000d740
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x6c8]
mov eax, esi
mov byte [ebp - 4], 0x30
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1000d761
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x6bc]
mov byte [ebp - 4], 0x31
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x1000d780
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x658]
mov byte [ebp - 4], 0x32
call fcn.10008040
push 9
push str.___extra
lea ecx, [ebp - 0x688]
call fcn.100148d0
cmp dword [ebp - 0x62c], 8
lea ecx, [ebp - 0x640]
push dword [ebp - 0x630]
cmovae ecx, dword [ebp - 0x640]
push ecx
mov ecx, eax
call fcn.100148d0
lea ecx, [ebp - 0x640]
mov byte [ebp - 4], 0x29
call fcn.10008040
call fcn.1003f030
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1000d920
push 0x60
push str.d:jenkins.jenkinsworkspacegroup_cleanintercept_bsintercept_bsintercept_bs_srcmain_wnd.cc
lea ecx, [ebp - 0x670]
mov dword [ebp - 0x660], eax
mov dword [ebp - 0x65c], 0xf
mov byte [ebp - 0x670], al
call fcn.10014a60
push 3
push 0x10099c5c
lea ecx, [ebp - 0x658]
mov byte [ebp - 4], 0x33
mov dword [ebp - 0x648], 0
mov dword [ebp - 0x644], 0xf
mov byte [ebp - 0x658], 0
call fcn.10014a60
mov byte [ebp - 4], 0x34
call fcn.1003f030
mov dword [ebp - 0x6cc], eax
lea ecx, [ebp - 0x77c]
push 0x188
lea eax, [ebp - 0x670]
push eax
lea eax, [ebp - 0x658]
push eax
call fcn.10007430
mov dword [ebp - 0x6bc], eax
push str.run_intercept_bs_module:
push eax
mov byte [ebp - 4], 0x35
call fcn.10008d50
mov esi, dword [ebp - 0x6c4]
add esp, 8
mov ecx, esi
cmp dword [esi + 0x14], 8
jb 0x1000d89c
mov ecx, dword [esi]
mov edi, str._null_
test ecx, ecx
mov eax, edi
cmovne eax, ecx
push eax
push dword [ebp - 0x6bc]
call fcn.10004190
push str._cmdline:
push dword [ebp - 0x6bc]
call fcn.10008d50
cmp dword [ebp - 0x674], 8
lea eax, [ebp - 0x688]
cmovae eax, dword [ebp - 0x688]
test eax, eax
cmovne edi, eax
push edi
mov edi, dword [ebp - 0x6bc]
push edi
call fcn.10004190
mov ecx, dword [ebp - 0x6cc]
add esp, 0x18
mov eax, dword [ecx]
push edi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x77c]
call fcn.10008fa0
lea ecx, [ebp - 0x658]
call fcn.10007ff0
lea ecx, [ebp - 0x670]
mov byte [ebp - 4], 0x29
call fcn.10007ff0
jmp 0x1000d926
mov esi, dword [ebp - 0x6c4]
cmp dword [ebp - 0x674], 8
lea eax, [ebp - 0x688]
cmovae eax, dword [ebp - 0x688]
cmp dword [esi + 0x14], 8
jb 0x1000d942
mov esi, dword [esi]
push 0
push 0
push 0
push 1
push 1
push eax
push esi
call fcn.1002a5e0
add esp, 0x1c
test eax, eax
jne 0x1000da39
call fcn.1003f030
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1000da39
push 0x60
push str.d:jenkins.jenkinsworkspacegroup_cleanintercept_bsintercept_bsintercept_bs_srcmain_wnd.cc
lea ecx, [ebp - 0x640]
mov dword [ebp - 0x630], eax
mov dword [ebp - 0x62c], 0xf
mov byte [ebp - 0x640], al
call fcn.10014a60
push 3
push 0x10099e0c
lea ecx, [ebp - 0x6e4]
mov byte [ebp - 4], 0x36
mov dword [ebp - 0x6d4], 0
mov dword [ebp - 0x6d0], 0xf
mov byte [ebp - 0x6e4], 0
call fcn.10014a60
mov byte [ebp - 4], 0x37
call fcn.1003f030
mov edi, eax
lea ecx, [ebp - 0x2b0]
push 0x18d
lea eax, [ebp - 0x640]
push eax
lea eax, [ebp - 0x6e4]
push eax
call fcn.10007430
mov esi, eax
push str.RunApp_failed.
push esi
mov byte [ebp - 4], 0x38
call fcn.10008d50
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x2b0]
call fcn.10008fa0
lea ecx, [ebp - 0x6e4]
call fcn.10007ff0
lea ecx, [ebp - 0x640]
call fcn.10007ff0
lea ecx, [ebp - 0x688]
call fcn.10008040
lea ecx, [ebp - 0x6b8]
call fcn.10008040
lea ecx, [ebp - 0x6a0]
call fcn.10025ff0
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1003b0f5
mov esp, ebp
pop ebp
ret 0x10