Function at 0x42a3f0
Capabilities:
Check http status code
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5805bc
mov eax, dword fs:[0]
push eax
sub esp, 0x248
mov eax, dword [0x5c9440]
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 - 0x1a0], edi
cmp dword [edi + 0x50], 0
lea esi, [edi + 0x40]
mov dword [ebp - 0x180], esi
jne 0x42a644
lea eax, [ebp - 0x9c]
mov dword [ebp - 0x9c], 0
push 2
push eax
call fcn.00444500
add esp, 8
mov edi, dword [ebp - 0x9c]
mov ecx, 1
mov dword [ebp - 4], 0
mov eax, dword [edi - 8]
sub ecx, dword [edi - 4]
sub eax, 0x104
or eax, ecx
jge 0x42a48a
push 0x104
lea ecx, [ebp - 0x9c]
call fcn.0040b6b0
mov edi, dword [ebp - 0x9c]
cmp dword [edi - 8], 0x104
jl 0x42caad
mov dword [edi - 0xc], 0x104
xor ecx, ecx
mov eax, dword [ebp - 0x9c]
push edi
mov word [eax + 0x208], cx
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
push str.SuperAppintercept_bsibs.conf
push edi
call dword [sym.imp.SHLWAPI.dll_PathAppendW]
mov eax, dword [ebp - 0x9c]
push dword [eax - 8]
push eax
call fcn.005564f9
mov edx, eax
add esp, 8
test edx, edx
js 0x42caad
mov ecx, dword [ebp - 0x9c]
cmp edx, dword [ecx - 8]
jg 0x42caad
mov dword [ecx - 0xc], edx
xor ecx, ecx
mov eax, dword [ebp - 0x9c]
mov word [eax + edx*2], cx
call fcn.0043b940
mov ecx, eax
push 0
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42a5f6
push 0x6e
push str.d:jenkins.jenkinsworkspacegroup_cleanintercept_bsintercept_bsintercept_bs_ui_srcintercept_bs_ui_wnd.cc
lea ecx, [ebp - 0xe4]
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xd0], 0xf
mov byte [ebp - 0xe4], al
call fcn.00406f40
push 3
push 0x58bc00
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 1
mov dword [ebp - 0xec], 0
mov dword [ebp - 0xe8], 0xf
mov byte [ebp - 0xfc], 0
call fcn.00406f40
mov byte [ebp - 4], 2
call fcn.0043b940
mov edi, eax
lea ecx, [ebp - 0x254]
push 0x405
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0xfc]
push eax
call fcn.00403fb0
mov esi, eax
push str.ibs_conf:
push esi
mov byte [ebp - 4], 3
call fcn.00402e40
mov ecx, dword [ebp - 0x9c]
mov edx, str._null_
test ecx, ecx
cmovne edx, ecx
push edx
push esi
call fcn.00402e40
mov eax, dword [edi]
add esp, 0x10
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x254]
call fcn.004052b0
lea ecx, [ebp - 0xfc]
call fcn.00404a30
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0
call fcn.00404a30
mov esi, dword [ebp - 0x180]
mov eax, dword [ebp - 0x9c]
mov edx, eax
lea edi, [edx + 2]
mov cx, word [edx]
add edx, 2
test cx, cx
jne 0x42a601
sub edx, edi
mov ecx, esi
sar edx, 1
push edx
push eax
call fcn.00407040
mov edx, dword [ebp - 0x9c]
or eax, 0xffffffff
mov dword [ebp - 4], 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42a63e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edi, dword [ebp - 0x1a0]
mov dword [ebp - 0x100], 0
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0xf
mov byte [ebp - 0x118], 0
mov dword [ebp - 4], 4
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x164], 0xf
mov byte [ebp - 0x178], 0
mov byte [ebp - 4], 5
call fcn.0040b090
mov ecx, eax
test ecx, ecx
je 0x42cab7
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x19c], eax
push str.http:__api.ludashi.com_pc_browserProtect_getConf_keyintercept_bs
lea ecx, [ebp - 0x19c]
mov byte [ebp - 4], 6
call fcn.0040f290
test al, al
jne 0x42a6d8
push 0x41
push str.http:__api.ludashi.com_pc_browserProtect_getConf_keyintercept_bs
lea ecx, [ebp - 0x19c]
call fcn.00410130
push dword [edi + 0x3c]
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 7
push 0x7530
push eax
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x19c]
push 0
push eax
call fcn.00448370
mov edx, dword [ebp - 0x19c]
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x9c], esi
mov byte [ebp - 4], 5
add edx, 0xfffffff0
or ecx, 0xffffffff
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x42a72d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test esi, esi
je 0x42a91a
call fcn.0043b940
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42a821
push 0x6e
push str.d:jenkins.jenkinsworkspacegroup_cleanintercept_bsintercept_bsintercept_bs_ui_srcintercept_bs_ui_wnd.cc
lea ecx, [ebp - 0xe4]
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xd0], 0xf
mov byte [ebp - 0xe4], al
call fcn.00406f40
push 3
push 0x58a9c0
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 8
mov dword [ebp - 0xec], 0
mov dword [ebp - 0xe8], 0xf
mov byte [ebp - 0xfc], 0
call fcn.00406f40
mov byte [ebp - 4], 9
call fcn.0043b940
mov edi, eax
lea ecx, [ebp - 0x254]
push 0x410
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0xfc]
push eax
call fcn.00403fb0
mov esi, eax
push str.on_http_status_GetConf_json__http_code:
push esi
mov byte [ebp - 4], 0xa
call fcn.00405020
add esp, 8
mov ecx, esi
push dword [ebp - 0x100]
call fcn.0040c050
mov eax, dword [edi]
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x254]
call fcn.004052b0
lea ecx, [ebp - 0xfc]
call fcn.00404a30
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 5
call fcn.00404a30
cmp dword [ebp - 0x100], 0xc8
je 0x42ab00
call fcn.0043b940
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42a910
push 0x6e
push str.d:jenkins.jenkinsworkspacegroup_cleanintercept_bsintercept_bsintercept_bs_ui_srcintercept_bs_ui_wnd.cc
lea ecx, [ebp - 0xe4]
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xd0], 0xf
mov byte [ebp - 0xe4], al
call fcn.00406f40
push 3
push 0x58ab1c
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0xb
mov dword [ebp - 0xec], 0
mov dword [ebp - 0xe8], 0xf
mov byte [ebp - 0xfc], 0
call fcn.00406f40
mov byte [ebp - 4], 0xc
call fcn.0043b940
mov edi, eax
lea ecx, [ebp - 0x254]
push 0x412
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0xfc]
push eax
call fcn.00403fb0
mov esi, eax
push str.http_code_is_unexpected_
push esi
mov byte [ebp - 4], 0xd
call fcn.00405020
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x254]
call fcn.004052b0
lea ecx, [ebp - 0xfc]
call fcn.00404a30
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 5
call fcn.00404a30
mov dword [ebp - 0x9c], 0
call fcn.0043b940
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42a9f9
push 0x6e
push str.d:jenkins.jenkinsworkspacegroup_cleanintercept_bsintercept_bsintercept_bs_ui_srcintercept_bs_ui_wnd.cc
lea ecx, [ebp - 0xe4]
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xd0], 0xf
mov byte [ebp - 0xe4], al
call fcn.00406f40
push 3
push 0x58a9c0
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0xe
mov dword [ebp - 0xec], 0
mov dword [ebp - 0xe8], 0xf
mov byte [ebp - 0xfc], 0
call fcn.00406f40
mov byte [ebp - 4], 0xf
call fcn.0043b940
mov edi, eax
lea ecx, [ebp - 0x254]
push 0x417
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0xfc]
push eax
call fcn.00403fb0
mov esi, eax
push str.read_wl_conf
push esi
mov byte [ebp - 4], 0x10
call fcn.00405020
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x254]
call fcn.004052b0
lea ecx, [ebp - 0xfc]
call fcn.00404a30
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 5
call fcn.00404a30
mov edi, dword [ebp - 0x180]
mov eax, edi
cmp dword [edi + 0x14], 8
jb 0x42aa09
mov eax, dword [edi]
lea ecx, [ebp - 0x118]
push ecx
push eax
call fcn.0044ed60
add esp, 8
test eax, eax
jne 0x42ab06
call fcn.0043b940
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42ab06
push 0x6e
push str.d:jenkins.jenkinsworkspacegroup_cleanintercept_bsintercept_bsintercept_bs_ui_srcintercept_bs_ui_wnd.cc
lea ecx, [ebp - 0xe4]
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xd0], 0xf
mov byte [ebp - 0xe4], al
call fcn.00406f40
push 3
push 0x58ab1c
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x11
mov dword [ebp - 0xec], 0
mov dword [ebp - 0xe8], 0xf
mov byte [ebp - 0xfc], 0
call fcn.00406f40
mov byte [ebp - 4], 0x12
call fcn.0043b940
mov edi, eax
lea ecx, [ebp - 0x254]
push 0x419
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0xfc]
push eax
call fcn.00403fb0
mov esi, eax
push str.read_wl_conf_failed
push esi
mov byte [ebp - 4], 0x13
call fcn.00405020
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x254]
call fcn.004052b0
lea ecx, [ebp - 0xfc]
call fcn.00404a30
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 5
call fcn.00404a30
mov edi, dword [ebp - 0x180]
mov ecx, dword [ebp - 0x108]
test ecx, ecx
je 0x42ca71
cmp dword [ebp - 0x104], 0x10
lea edx, [ebp - 0x98]
push 0x21
push edx
lea eax, [ebp - 0x118]
mov byte [ebp - 0x78], 0
cmovae eax, dword [ebp - 0x118]
xorps xmm0, xmm0
push ecx
push eax
movups xmmword [ebp - 0x98], xmm0
movups xmmword [ebp - 0x88], xmm0
call fcn.0044e4f0
add esp, 0x10
test eax, eax
je 0x42abaa
mov ecx, dword [ebp - 0x1a0]
lea esi, [ebp - 0x98]
lea edx, [esi + 1]
mov al, byte [esi]
inc esi
test al, al
jne 0x42ab63
sub esi, edx
lea eax, [ecx + 0x58]
cmp dword [ecx + 0x6c], 0x10
jb 0x42ab78
mov eax, dword [ecx + 0x58]
push esi
lea edx, [ebp - 0x98]
push edx
push dword [ecx + 0x68]
push eax
call fcn.004038b0
add esp, 0x10
test al, al
jne 0x42acc8
mov ecx, dword [ebp - 0x1a0]
lea eax, [ebp - 0x98]
push esi
push eax
lea ecx, [ecx + 0x58]
call fcn.00406f40
call fcn.0043b940
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42afa9
push 0x6e
push str.d:jenkins.jenkinsworkspacegroup_cleanintercept_bsintercept_bsintercept_bs_ui_srcintercept_bs_ui_wnd.cc
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], al
call fcn.00406f40
push 3
push 0x58a9c0
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x17
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xb8], 0xf
mov byte [ebp - 0xcc], 0
call fcn.00406f40
mov byte [ebp - 4], 0x18
call fcn.0043b940
push 1
push 2
lea ecx, [ebp - 0x254]
mov dword [ebp - 0x1ac], eax
call fcn.0040bc90
push 0xffffffffffffffff
push 0x58a8b4
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x19
call fcn.00409e10
push 0xffffffffffffffff
push 0x58a8b8
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0x1a4], eax
call fcn.00409e10
push 0x64
mov esi, eax
lea eax, [ebp - 0x74]
push 0
push eax
call fcn.005497a0
add esp, 0xc
cmp esi, 0xffffffff
je 0x42ae96
mov ecx, dword [ebp - 0x1a4]
lea eax, [esi - 1]
cmp ecx, eax
jae 0x42ae96
mov eax, dword [ebp - 0xa4]
lea edx, [ecx + 1]
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
cmp eax, edx
jb 0x42cac1
jmp 0x42ae2f
mov dword [ebp - 0x9c], 1
call fcn.0043b940
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42ca71
push 0x6e
push str.d:jenkins.jenkinsworkspacegroup_cleanintercept_bsintercept_bsintercept_bs_ui_srcintercept_bs_ui_wnd.cc
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], al
call fcn.00406f40
push 3
push 0x58a9c0
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x14
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
call fcn.00406f40
mov byte [ebp - 4], 0x15
call fcn.0043b940
mov edi, eax
lea ecx, [ebp - 0x254]
push 0x422
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.00403fb0
mov esi, eax
push str._config_is_not_change.
push esi
mov byte [ebp - 4], 0x16
call fcn.00405020
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x254]
call fcn.004052b0
mov edx, dword [ebp - 0xa0]
cmp edx, 0x10
jb 0x42add1
mov ecx, dword [ebp - 0xb4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42adc7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42cac6
push edx
push ecx
call fcn.0045d8e6
add esp, 8
mov edx, dword [ebp - 0x184]
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
cmp edx, 0x10
jb 0x42ca71
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42ae20
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42cacb
push edx
push ecx
call fcn.0045d8e6
add esp, 8
jmp 0x42ca71
sub esi, ecx
sub eax, edx
lea ecx, [esi - 1]
cmp eax, ecx
cmovb ecx, eax
cmp dword [ebp - 0xa0], 0x10
lea eax, [ebp - 0xb4]
cmovae eax, dword [ebp - 0xb4]
push ecx
add eax, edx
lea ecx, [ebp - 0x198]
push eax
call fcn.00406f40
cmp dword [ebp - 0x184], 0x10
lea eax, [ebp - 0x198]
cmovae eax, dword [ebp - 0x198]
push eax
push 0x425
lea eax, [ebp - 0x74]
push str.__4d___s_
push eax
call fcn.00403950
add esp, 0x10
lea ecx, [ebp - 0x198]
call fcn.00404a30
jmp 0x42aeac
push 0x425
lea eax, [ebp - 0x74]
push str.__4d_
push eax
call fcn.00403950
add esp, 0xc
cmp dword [ebp - 0xb8], 0x10
lea eax, [ebp - 0xcc]
cmovae eax, dword [ebp - 0xcc]
push eax
lea eax, [ebp - 0x254]
push eax
call fcn.00405020
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x254]
push eax
call fcn.00405020
lea eax, [ebp - 0x254]
mov byte [ebp - 4], 0x1a
push str._config_has_been_change.
push eax
call fcn.00405020
mov ecx, dword [ebp - 0x1ac]
lea edx, [ebp - 0x254]
add esp, 0x18
mov eax, dword [ecx]
push edx
call dword [eax + 0x1c]
lea ecx, [ebp - 0x254]
call fcn.004052b0
mov edx, dword [ebp - 0xb8]
mov byte [ebp - 4], 0x17
cmp edx, 0x10
jb 0x42af50
mov ecx, dword [ebp - 0xcc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42af46
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42cad0
push edx
push ecx
call fcn.0045d8e6
add esp, 8
mov edx, dword [ebp - 0xa0]
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xb8], 0xf
mov byte [ebp - 0xcc], 0
mov byte [ebp - 4], 5
cmp edx, 0x10
jb 0x42afa9
mov ecx, dword [ebp - 0xb4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42af9f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42cad5
push edx
push ecx
call fcn.0045d8e6
add esp, 8
push 0x24
push str.cb49dc28_f006_4ecf_9907_d756e4647b4a
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00406f40
lea eax, [ebp - 0x178]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x118]
push eax
call fcn.00462a10
mov edx, dword [ebp - 0x184]
add esp, 0xc
test eax, eax
mov byte [ebp - 4], 5
sete al
mov byte [ebp - 0x179], al
cmp edx, 0x10
jb 0x42b046
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42b036
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42cada
push edx
push ecx
call fcn.0045d8e6
mov al, byte [ebp - 0x179]
add esp, 8
test al, al
je 0x42b1d7
call fcn.0043b940
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42b20c
cmp dword [ebp - 0x104], 0x10
lea eax, [ebp - 0x118]
push 0x6e
cmovae eax, dword [ebp - 0x118]
lea ecx, [ebp - 0x198]
push str.d:jenkins.jenkinsworkspacegroup_cleanintercept_bsintercept_bsintercept_bs_ui_srcintercept_bs_ui_wnd.cc
mov dword [ebp - 0x1a4], eax
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00406f40
push 3
push 0x58ab1c
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x1c
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
call fcn.00406f40
mov byte [ebp - 4], 0x1d
call fcn.0043b940
mov edi, eax
lea ecx, [ebp - 0x254]
push 0x42a
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.00403fb0
mov esi, eax
push 0x58c76c
push esi
mov byte [ebp - 4], 0x1e
call fcn.00405020
push dword [ebp - 0x1a4]
push esi
call fcn.00405020
mov eax, dword [edi]
add esp, 0x10
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x254]
call fcn.004052b0
mov edx, dword [ebp - 0xa0]
mov byte [ebp - 4], 0x1c
cmp edx, 0x10
jb 0x42b17c
mov ecx, dword [ebp - 0xb4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42b172
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42cadf
push edx
push ecx
call fcn.0045d8e6
add esp, 8
mov edx, dword [ebp - 0x184]
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
mov byte [ebp - 4], 5
cmp edx, 0x10
jb 0x42b20c
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42b1cb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42cae4
push edx
push ecx
call fcn.0045d8e6
add esp, 8
jmp 0x42b20c
cmp dword [ebp - 0x9c], 0
je 0x42b20c
cmp dword [ebp - 0x104], 0x10
lea eax, [ebp - 0x118]
cmovae eax, dword [ebp - 0x118]
cmp dword [edi + 0x14], 8
jb 0x42b1fc
mov edi, dword [edi]
push dword [ebp - 0x108]
push eax
push edi
call fcn.0044eec0
add esp, 0xc
call fcn.0043b940
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42b4c6
cmp dword [ebp - 0x164], 0x10
lea eax, [ebp - 0x178]
push 0x6e
cmovae eax, dword [ebp - 0x178]
lea ecx, [ebp - 0xcc]
push str.d:jenkins.jenkinsworkspacegroup_cleanintercept_bsintercept_bsintercept_bs_ui_srcintercept_bs_ui_wnd.cc
mov dword [ebp - 0x1a4], eax
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xb8], 0xf
mov byte [ebp - 0xcc], 0
call fcn.00406f40
push 3
push 0x58a9c0
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x1f
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
call fcn.00406f40
mov byte [ebp - 4], 0x20
call fcn.0043b940
push 1
push 2
lea ecx, [ebp - 0x254]
mov dword [ebp - 0x1ac], eax
call fcn.0040bc90
push 0xffffffffffffffff
push 0x58a8b4
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x21
call fcn.00409e10
push 0xffffffffffffffff
push 0x58a8b8
lea ecx, [ebp - 0xcc]
mov edi, eax
call fcn.00409e10
push 0x64
mov esi, eax
lea eax, [ebp - 0x74]
push 0
push eax
call fcn.005497a0
add esp, 0xc
cmp esi, 0xffffffff
je 0x42b3a1
lea eax, [esi - 1]
cmp edi, eax
jae 0x42b3a1
mov eax, dword [ebp - 0xbc]
lea edx, [edi + 1]
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
cmp eax, edx
jb 0x42cae9
sub esi, edi
sub eax, edx
lea ecx, [esi - 1]
cmp eax, ecx
cmovb ecx, eax
cmp dword [ebp - 0xb8], 0x10
lea eax, [ebp - 0xcc]
cmovae eax, dword [ebp - 0xcc]
push ecx
add eax, edx
lea ecx, [ebp - 0x198]
push eax
call fcn.00406f40
cmp dword [ebp - 0x184], 0x10
lea eax, [ebp - 0x198]
cmovae eax, dword [ebp - 0x198]
push eax
push 0x435
lea eax, [ebp - 0x74]
push str.__4d___s_
push eax
call fcn.00403950
add esp, 0x10
lea ecx, [ebp - 0x198]
call fcn.00404a30
jmp 0x42b3b7
push 0x435
lea eax, [ebp - 0x74]
push str.__4d_
push eax
call fcn.00403950
add esp, 0xc
cmp dword [ebp - 0xa0], 0x10
lea eax, [ebp - 0xb4]
cmovae eax, dword [ebp - 0xb4]
push eax
lea eax, [ebp - 0x254]
push eax
call fcn.00405020
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x254]
push eax
call fcn.00405020
lea eax, [ebp - 0x254]
mov byte [ebp - 4], 0x22
push str.json_str_
push eax
call fcn.00405020
push dword [ebp - 0x1a4]
lea eax, [ebp - 0x254]
push eax
call fcn.00405020
mov ecx, dword [ebp - 0x1ac]
lea edx, [ebp - 0x254]
add esp, 0x20
mov eax, dword [ecx]
push edx
call dword [eax + 0x1c]
lea ecx, [ebp - 0x254]
call fcn.004052b0
mov edx, dword [ebp - 0xa0]
mov byte [ebp - 4], 0x1f
cmp edx, 0x10
jb 0x42b46d
mov ecx, dword [ebp - 0xb4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42b463
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42caee
push edx
push ecx
call fcn.0045d8e6
add esp, 8
mov edx, dword [ebp - 0xb8]
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
mov byte [ebp - 4], 5
cmp edx, 0x10
jb 0x42b4c6
mov ecx, dword [ebp - 0xcc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42b4bc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42caf3
push edx
push ecx
call fcn.0045d8e6
add esp, 8
xorps xmm0, xmm0
lea ecx, [ebp - 0x130]
movups xmmword [ebp - 0x130], xmm0
movq qword [ebp - 0x120], xmm0
call fcn.0044d1e0
lea eax, [ebp - 0x178]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [ebp - 0x130]
call fcn.0044df70
test al, al
jne 0x42b635
call fcn.0043b940
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42b626
push 0x6e
push str.d:jenkins.jenkinsworkspacegroup_cleanintercept_bsintercept_bsintercept_bs_ui_srcintercept_bs_ui_wnd.cc
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], al
call fcn.00406f40
push 3
push 0x58ab1c
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x24
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
call fcn.00406f40
mov byte [ebp - 4], 0x25
call fcn.0043b940
mov edi, eax
lea ecx, [ebp - 0x254]
push 0x444
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.00403fb0
mov esi, eax
push str.parse_json_failed
push esi
mov byte [ebp - 4], 0x26
call fcn.00405020
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x254]
call fcn.004052b0
mov edx, dword [ebp - 0xa0]
cmp edx, 0x10
jb 0x42b600
mov ecx, dword [ebp - 0xb4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42b5f6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42caf8
push edx
push ecx
call fcn.0045d8e6
add esp, 8
lea ecx, [ebp - 0x198]
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
call fcn.00404a30
mov dword [ebp - 0x9c], 0
jmp 0x42ca66
mov ecx, dword [ebp - 0x1a0]
mov edi, dword [ecx + 0xa4]
mov esi, dword [ecx + 0xa0]
cmp esi, edi
je 0x42b66a
nop dword [eax + eax]
mov ecx, esi
call fcn.00415de0
add esi, 0x48
cmp esi, edi
jne 0x42b650
mov ecx, dword [ebp - 0x1a0]
mov esi, dword [ecx + 0xa0]
lea edi, [ecx + 0x94]
mov dword [ecx + 0xa4], esi
mov eax, dword [edi + 4]
mov esi, dword [edi]
mov dword [ebp - 0x1ac], edi
mov dword [ebp - 0x1a4], eax
cmp esi, eax
je 0x42b6ac
mov edi, eax
nop dword [eax]
mov ecx, esi
call fcn.00415de0
add esi, 0x48
cmp esi, edi
jne 0x42b690
mov edi, dword [ebp - 0x1ac]
mov ecx, dword [ebp - 0x1a0]
mov esi, dword [edi]
lea eax, [ecx + 0xb4]
mov dword [edi + 4], esi
mov word [ecx + 0xb0], 0
mov dword [ebp - 0x1ac], eax
mov esi, dword [eax]
mov ecx, eax
mov byte [ebp - 4], 0x27
push dword [esi + 4]
call fcn.0042d590
mov ecx, dword [ebp - 0x1ac]
mov eax, dword [ecx]
mov dword [eax + 4], esi
mov eax, dword [ecx]
mov dword [eax], esi
mov eax, dword [ecx]
mov dword [eax + 8], esi
mov eax, dword [ebp - 0x1a0]
add eax, 0xbc
mov dword [ecx + 4], 0
mov dword [ebp - 0x1a4], eax
mov esi, dword [eax]
mov ecx, eax
mov byte [ebp - 4], 0x28
push dword [esi + 4]
call fcn.0042d590
mov ecx, dword [ebp - 0x1a4]
push 0x14
push str.enable_promoter_sign
mov byte [ebp - 4], 0x23
mov eax, dword [ecx]
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
mov dword [eax + 4], esi
mov eax, dword [ecx]
mov dword [eax], esi
mov eax, dword [ecx]
mov dword [eax + 8], esi
mov dword [ecx + 4], 0
lea ecx, [ebp - 0x198]
call fcn.00406f40
push 0
lea eax, [ebp - 0x198]
mov byte [ebp - 4], 0x29
push eax
lea ecx, [ebp - 0x130]
call fcn.0044d4d0
mov esi, dword [ebp - 0x1a0]
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0x23
mov byte [esi + 0xb1], al
call fcn.00404a30
push 0x14
push str.enable_software_sign
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00406f40
push 0
lea eax, [ebp - 0x198]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0x130]
call fcn.0044d4d0
lea ecx, [ebp - 0x198]
mov byte [esi + 0xb0], al
mov byte [ebp - 4], 0x23
call fcn.00404a30
push 8
push str.min_size
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00406f40
push 0xa00000
lea eax, [ebp - 0x198]
mov byte [ebp - 4], 0x2b
push eax
lea ecx, [ebp - 0x130]
call fcn.0044d8e0
lea ecx, [ebp - 0x198]
mov dword [esi + 0xac], eax
mov byte [ebp - 4], 0x23
call fcn.00404a30
xorps xmm0, xmm0
mov dword [ebp - 0x188], 0
push 8
push str.software
lea ecx, [ebp - 0x198]
movq qword [ebp - 0x150], xmm0
movups xmmword [ebp - 0x160], xmm0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00406f40
lea eax, [ebp - 0x198]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x130]
call fcn.0044deb0
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0x2e
call fcn.00404a30
push 0
push 0x58a6dc
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
call fcn.00406f40
lea eax, [ebp - 0xb4]
mov byte [ebp - 4], 0x2f
push eax
lea ecx, [ebp - 0x160]
call fcn.0044df10
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0x179], al
mov byte [ebp - 4], 0x2e
call fcn.00404a30
cmp byte [ebp - 0x179], 0
je 0x42be30
xor eax, eax
mov dword [ebp - 0xa0], 0xf
push eax
push 0x58a6dc
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0x1a8], eax
mov dword [ebp - 0xa4], eax
mov byte [ebp - 0xb4], al
call fcn.00406f40
lea eax, [ebp - 0xb4]
mov byte [ebp - 4], 0x30
push eax
lea ecx, [ebp - 0x160]
call fcn.0044d450
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x2e
mov esi, eax
call fcn.00404a30
test esi, esi
je 0x42be30
nop dword [eax]
nop dword [eax + eax]
xor eax, eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov byte [ebp - 4], 0x31
call fcn.0040b090
mov ecx, eax
test ecx, ecx
je 0x42cab7
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x180], eax
push 0x58b4a8
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 0x32
call fcn.0040f290
test al, al
jne 0x42b9fd
push 0
push 0x58b4a8
lea ecx, [ebp - 0x180]
call fcn.00410130
push 4
push str.sign
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x33
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
call fcn.00406f40
mov esi, dword [ebp - 0x1a8]
lea ecx, [ebp - 0x160]
push esi
mov byte [ebp - 4], 0x34
call fcn.0044d340
push eax
lea ecx, [ebp - 0xcc]
call fcn.0044d180
push 0xfde9
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 0x35
push ecx
lea ecx, [ebp - 0xb4]
push ecx
lea ecx, [ebp - 0x1b4]
push ecx
mov ecx, eax
call fcn.0044ddc0
mov edx, dword [eax]
mov ecx, edx
mov byte [ebp - 4], 0x36
lea eax, [ecx + 2]
mov dword [ebp - 0x1a8], eax
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42ba86
sub ecx, dword [ebp - 0x1a8]
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x58]
call fcn.00407040
mov edx, dword [ebp - 0x1b4]
or eax, 0xffffffff
mov byte [ebp - 4], 0x35
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42bac5
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xcc]
call fcn.0044a030
lea ecx, [ebp - 0xb4]
call fcn.00404a30
mov edx, dword [ebp - 0x180]
or eax, 0xffffffff
mov byte [ebp - 4], 0x31
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42bafd
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.0040b090
mov ecx, eax
test ecx, ecx
je 0x42cab7
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x19c], eax
push 0x58b4a8
lea ecx, [ebp - 0x19c]
mov byte [ebp - 4], 0x37
call fcn.0040f290
test al, al
jne 0x42bb46
push 0
push 0x58b4a8
lea ecx, [ebp - 0x19c]
call fcn.00410130
push 0xb
push str.description
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x38
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
call fcn.00406f40
push esi
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0x39
call fcn.0044d340
push eax
lea ecx, [ebp - 0xcc]
call fcn.0044d180
push 0xfde9
lea ecx, [ebp - 0x19c]
mov byte [ebp - 4], 0x3a
push ecx
lea ecx, [ebp - 0xb4]
push ecx
lea ecx, [ebp - 0x1b8]
push ecx
mov ecx, eax
call fcn.0044ddc0
mov edx, dword [eax]
mov ecx, edx
mov byte [ebp - 4], 0x3b
lea eax, [ecx + 2]
mov dword [ebp - 0x1a8], eax
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42bbd0
sub ecx, dword [ebp - 0x1a8]
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x40]
call fcn.00407040
mov edx, dword [ebp - 0x1b8]
or eax, 0xffffffff
mov byte [ebp - 4], 0x3a
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42bc0f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xcc]
call fcn.0044a030
lea ecx, [ebp - 0xb4]
call fcn.00404a30
mov edx, dword [ebp - 0x19c]
or eax, 0xffffffff
mov byte [ebp - 4], 0x31
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42bc47
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.0040b090
mov ecx, eax
test ecx, ecx
je 0x42cab7
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x9c], eax
push 0x58b4a8
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x3c
call fcn.0040f290
test al, al
jne 0x42bc90
push 0
push 0x58b4a8
lea ecx, [ebp - 0x9c]
call fcn.00410130
push 8
push str.original
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x3d
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
call fcn.00406f40
push esi
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0x3e
call fcn.0044d340
push eax
lea ecx, [ebp - 0xcc]
call fcn.0044d180
push 0xfde9
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x3f
push ecx
lea ecx, [ebp - 0xb4]
push ecx
lea ecx, [ebp - 0x1b0]
push ecx
mov ecx, eax
call fcn.0044ddc0
mov edx, dword [eax]
mov ecx, edx
mov byte [ebp - 4], 0x40
lea eax, [ecx + 2]
mov dword [ebp - 0x1a8], eax
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42bd13
sub ecx, dword [ebp - 0x1a8]
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x28]
call fcn.00407040
mov edx, dword [ebp - 0x1b0]
or eax, 0xffffffff
mov byte [ebp - 4], 0x3f
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42bd52
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xcc]
call fcn.0044a030
lea ecx, [ebp - 0xb4]
call fcn.00404a30
mov edx, dword [ebp - 0x9c]
or eax, 0xffffffff
mov byte [ebp - 4], 0x31
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42bd8a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [edi + 4]
lea ecx, [ebp - 0x58]
push ecx
push eax
cmp dword [edi + 8], eax
je 0x42bda6
push edi
call fcn.004141c0
add esp, 0xc
add dword [edi + 4], 0x48
jmp 0x42bdad
mov ecx, edi
call fcn.00412a40
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2e
call fcn.00404a80
lea ecx, [ebp - 0x40]
call fcn.00404a80
lea ecx, [ebp - 0x58]
call fcn.00404a80
push 0
inc esi
mov dword [ebp - 0xa4], 0
push 0x58a6dc
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0x1a8], esi
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
call fcn.00406f40
lea eax, [ebp - 0xb4]
mov byte [ebp - 4], 0x30
push eax
lea ecx, [ebp - 0x160]
call fcn.0044d450
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x2e
mov esi, eax
call fcn.00404a30
cmp dword [ebp - 0x1a8], esi
jb 0x42b980
xorps xmm0, xmm0
mov dword [ebp - 0xbc], 0
push 8
push str.promoter
lea ecx, [ebp - 0xcc]
movq qword [ebp - 0x138], xmm0
movups xmmword [ebp - 0x148], xmm0
mov dword [ebp - 0xb8], 0xf
mov byte [ebp - 0xcc], 0
call fcn.00406f40
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp - 0x148]
push eax
lea ecx, [ebp - 0x130]
call fcn.0044deb0
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x43
call fcn.00404a30
push 0
push 0x58a6dc
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00406f40
lea eax, [ebp - 0x198]
mov byte [ebp - 4], 0x44
push eax
lea ecx, [ebp - 0x148]
call fcn.0044df10
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x179], al
mov byte [ebp - 4], 0x43
call fcn.00404a30
cmp byte [ebp - 0x179], 0
je 0x42c3fb
xor edi, edi
mov dword [ebp - 0xa0], 0xf
push edi
push 0x58a6dc
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xa4], edi
mov byte [ebp - 0xb4], 0
call fcn.00406f40
lea eax, [ebp - 0xb4]
mov byte [ebp - 4], 0x45
push eax
lea ecx, [ebp - 0x148]
call fcn.0044d450
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x43
mov esi, eax
call fcn.00404a30
test esi, esi
je 0x42c3fb
nop dword [eax]
xor eax, eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov byte [ebp - 4], 0x46
call fcn.0040b090
mov ecx, eax
test ecx, ecx
je 0x42cab7
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x180], eax
push 0x58b4a8
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 0x47
call fcn.0040f290
test al, al
jne 0x42bfdd
push 0
push 0x58b4a8
lea ecx, [ebp - 0x180]
call fcn.00410130
push 4
push str.sign
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0x48
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00406f40
push edi
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x49
call fcn.0044d340
push eax
lea ecx, [ebp - 0xb4]
call fcn.0044d180
push 0xfde9
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 0x4a
push ecx
lea ecx, [ebp - 0x198]
push ecx
lea ecx, [ebp - 0x1b0]
push ecx
mov ecx, eax
call fcn.0044ddc0
mov edx, dword [eax]
mov ecx, edx
mov byte [ebp - 4], 0x4b
lea esi, [ecx + 2]
nop word [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42c060
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x58]
call fcn.00407040
mov edx, dword [ebp - 0x1b0]
or eax, 0xffffffff
mov byte [ebp - 4], 0x4a
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42c09b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xb4]
call fcn.0044a030
lea ecx, [ebp - 0x198]
call fcn.00404a30
mov edx, dword [ebp - 0x180]
or eax, 0xffffffff
mov byte [ebp - 4], 0x46
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42c0d3
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.0040b090
mov ecx, eax
test ecx, ecx
je 0x42cab7
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x19c], eax
push 0x58b4a8
lea ecx, [ebp - 0x19c]
mov byte [ebp - 4], 0x4c
call fcn.0040f290
test al, al
jne 0x42c11c
push 0
push 0x58b4a8
lea ecx, [ebp - 0x19c]
call fcn.00410130
push 8
push str.promoter
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0x4d
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00406f40
push edi
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x4e
call fcn.0044d340
push eax
lea ecx, [ebp - 0xb4]
call fcn.0044d180
push 0xfde9
lea ecx, [ebp - 0x19c]
mov byte [ebp - 4], 0x4f
push ecx
lea ecx, [ebp - 0x198]
push ecx
lea ecx, [ebp - 0x1b8]
push ecx
mov ecx, eax
call fcn.0044ddc0
mov edx, dword [eax]
mov ecx, edx
mov byte [ebp - 4], 0x50
lea esi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42c1a0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x40]
call fcn.00407040
mov edx, dword [ebp - 0x1b8]
or eax, 0xffffffff
mov byte [ebp - 4], 0x4f
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42c1db
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xb4]
call fcn.0044a030
lea ecx, [ebp - 0x198]
call fcn.00404a30
mov edx, dword [ebp - 0x19c]
or eax, 0xffffffff
mov byte [ebp - 4], 0x46
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42c213
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.0040b090
mov ecx, eax
test ecx, ecx
je 0x42cab7
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x9c], eax
push 0x58b4a8
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x51
call fcn.0040f290
test al, al
jne 0x42c25c
push 0
push 0x58b4a8
lea ecx, [ebp - 0x9c]
call fcn.00410130
push 8
push str.original
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0x52
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00406f40
push edi
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x53
call fcn.0044d340
push eax
lea ecx, [ebp - 0xb4]
call fcn.0044d180
push 0xfde9
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x54
push ecx
lea ecx, [ebp - 0x198]
push ecx
lea ecx, [ebp - 0x1b4]
push ecx
mov ecx, eax
call fcn.0044ddc0
mov edx, dword [eax]
mov ecx, edx
mov byte [ebp - 4], 0x55
lea esi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42c2e0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x28]
call fcn.00407040
mov edx, dword [ebp - 0x1b4]
or eax, 0xffffffff
mov byte [ebp - 4], 0x54
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42c31b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xb4]
call fcn.0044a030
lea ecx, [ebp - 0x198]
call fcn.00404a30
mov edx, dword [ebp - 0x9c]
or eax, 0xffffffff
mov byte [ebp - 4], 0x46
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42c353
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov esi, dword [ebp - 0x1a0]
lea ecx, [ebp - 0x58]
add esi, 0xa0
push ecx
mov eax, dword [esi + 4]
push eax
cmp dword [esi + 8], eax
je 0x42c37b
push esi
call fcn.004141c0
add esp, 0xc
add dword [esi + 4], 0x48
jmp 0x42c382
mov ecx, esi
call fcn.00412a40
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x43
call fcn.00404a80
lea ecx, [ebp - 0x40]
call fcn.00404a80
lea ecx, [ebp - 0x58]
call fcn.00404a80
push 0
push 0x58a6dc
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xa4], 0
inc edi
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
call fcn.00406f40
lea eax, [ebp - 0xb4]
mov byte [ebp - 4], 0x45
push eax
lea ecx, [ebp - 0x148]
call fcn.0044d450
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x43
mov esi, eax
call fcn.00404a30
cmp edi, esi
jb 0x42bf60
xorps xmm0, xmm0
mov dword [ebp - 0x188], 0
push 0x18
push str.black_software_sign_list
lea ecx, [ebp - 0x198]
movq qword [ebp - 0xec], xmm0
movups xmmword [ebp - 0xfc], xmm0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00406f40
lea eax, [ebp - 0x198]
mov byte [ebp - 4], 0x56
push eax
lea eax, [ebp - 0xfc]
push eax
lea ecx, [ebp - 0x130]
call fcn.0044deb0
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0x58
call fcn.00404a30
push 0
push 0x58a6dc
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
call fcn.00406f40
lea eax, [ebp - 0xb4]
mov byte [ebp - 4], 0x59
push eax
lea ecx, [ebp - 0xfc]
call fcn.0044df10
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0x179], al
mov byte [ebp - 4], 0x58
call fcn.00404a30
cmp byte [ebp - 0x179], 0
je 0x42c714
xor edi, edi
mov dword [ebp - 0xa0], 0xf
push edi
push 0x58a6dc
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xa4], edi
mov byte [ebp - 0xb4], 0
call fcn.00406f40
lea eax, [ebp - 0xb4]
mov byte [ebp - 4], 0x5a
push eax
lea ecx, [ebp - 0xfc]
call fcn.0044d450
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x58
mov esi, eax
call fcn.00404a30
test esi, esi
je 0x42c714
call fcn.0040b090
mov ecx, eax
test ecx, ecx
je 0x42cab7
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x180], eax
push 0x58b4a8
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 0x5b
call fcn.0040f290
test al, al
jne 0x42c56d
push 0
push 0x58b4a8
lea ecx, [ebp - 0x180]
call fcn.00410130
push 0
push 0x58a6dc
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x5c
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
call fcn.00406f40
push edi
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x5d
call fcn.0044d340
push eax
lea ecx, [ebp - 0x90]
call fcn.0044d180
push 0xfde9
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 0x5e
push ecx
lea ecx, [ebp - 0xb4]
push ecx
lea ecx, [ebp - 0x1b0]
push ecx
mov ecx, eax
call fcn.0044ddc0
mov edx, dword [eax]
xor eax, eax
mov ecx, edx
mov byte [ebp - 4], 0x5f
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xb8], 7
mov word [ebp - 0xcc], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42c607
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xcc]
call fcn.00407040
mov edx, dword [ebp - 0x1b0]
or eax, 0xffffffff
mov byte [ebp - 4], 0x61
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42c645
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x90]
call fcn.0044a030
lea ecx, [ebp - 0xb4]
call fcn.00404a30
mov edx, dword [ebp - 0x180]
or eax, 0xffffffff
mov byte [ebp - 4], 0x64
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42c67d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [ebp - 0x1ac]
lea eax, [ebp - 0xcc]
push eax
call fcn.00412790
mov ecx, dword [ebp - 0x1ac]
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x1bc]
push eax
call fcn.00413a80
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x58
call fcn.00404a80
push 0
push 0x58a6dc
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xa4], 0
inc edi
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
call fcn.00406f40
lea eax, [ebp - 0xb4]
mov byte [ebp - 4], 0x5a
push eax
lea ecx, [ebp - 0xfc]
call fcn.0044d450
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x58
mov esi, eax
call fcn.00404a30
cmp edi, esi
jb 0x42c524
xorps xmm0, xmm0
mov dword [ebp - 0xbc], 0
push 0x18
push str.black_promoter_sign_list
lea ecx, [ebp - 0xcc]
movq qword [ebp - 0xd4], xmm0
movups xmmword [ebp - 0xe4], xmm0
mov dword [ebp - 0xb8], 0xf
mov byte [ebp - 0xcc], 0
call fcn.00406f40
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x65
push eax
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0x130]
call fcn.0044deb0
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x67
call fcn.00404a30
push 0
push 0x58a6dc
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00406f40
lea eax, [ebp - 0x198]
mov byte [ebp - 4], 0x68
push eax
lea ecx, [ebp - 0xe4]
call fcn.0044df10
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x179], al
mov byte [ebp - 4], 0x67
call fcn.00404a30
cmp byte [ebp - 0x179], 0
je 0x42ca30
xor edi, edi
mov dword [ebp - 0xa0], 0xf
push edi
push 0x58a6dc
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xa4], edi
mov byte [ebp - 0xb4], 0
call fcn.00406f40
lea eax, [ebp - 0xb4]
mov byte [ebp - 4], 0x69
push eax
lea ecx, [ebp - 0xe4]
call fcn.0044d450
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x67
mov esi, eax
call fcn.00404a30
test esi, esi
je 0x42ca30
nop dword [eax]
call fcn.0040b090
mov ecx, eax
test ecx, ecx
je 0x42cab7
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x180], eax
push 0x58b4a8
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 0x6a
call fcn.0040f290
test al, al
jne 0x42c889
push 0
push 0x58b4a8
lea ecx, [ebp - 0x180]
call fcn.00410130
push 0
push 0x58a6dc
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0x6b
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00406f40
push edi
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x6c
call fcn.0044d340
push eax
lea ecx, [ebp - 0x90]
call fcn.0044d180
push 0xfde9
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 0x6d
push ecx
lea ecx, [ebp - 0x198]
push ecx
lea ecx, [ebp - 0x1b0]
push ecx
mov ecx, eax
call fcn.0044ddc0
mov edx, dword [eax]
xor eax, eax
mov ecx, edx
mov byte [ebp - 4], 0x6e
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 7
mov word [ebp - 0xb4], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42c923
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xb4]
call fcn.00407040
mov edx, dword [ebp - 0x1b0]
or eax, 0xffffffff
mov byte [ebp - 4], 0x70
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42c961
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x90]
call fcn.0044a030
lea ecx, [ebp - 0x198]
call fcn.00404a30
mov edx, dword [ebp - 0x180]
or eax, 0xffffffff
mov byte [ebp - 4], 0x73
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42c999
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [ebp - 0x1a4]
lea eax, [ebp - 0xb4]
push eax
call fcn.00412790
mov ecx, dword [ebp - 0x1a4]
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x1bc]
push eax
call fcn.00413a80
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x67
call fcn.00404a80
push 0
push 0x58a6dc
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xa4], 0
inc edi
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
call fcn.00406f40
lea eax, [ebp - 0xb4]
mov byte [ebp - 4], 0x69
push eax
lea ecx, [ebp - 0xe4]
call fcn.0044d450
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x67
mov esi, eax
call fcn.00404a30
cmp edi, esi
jb 0x42c840
lea ecx, [ebp - 0xe4]
mov dword [ebp - 0x9c], 1
call fcn.0044a030
lea ecx, [ebp - 0xfc]
call fcn.0044a030
lea ecx, [ebp - 0x148]
call fcn.0044a030
lea ecx, [ebp - 0x160]
call fcn.0044a030
lea ecx, [ebp - 0x130]
call fcn.0044a030
lea ecx, [ebp - 0x178]
call fcn.00404a30
lea ecx, [ebp - 0x118]
call fcn.00404a30
xor eax, eax
cmp dword [ebp - 0x9c], eax
setne al
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.0045db8e
mov esp, ebp
pop ebp
ret
push 0x80070057
call fcn.0040a9f0
push 0x80004005
call fcn.0040a9f0
call fcn.004069a0
call fcn.0054ce1a
call fcn.0054ce1a
call fcn.0054ce1a
call fcn.0054ce1a
call fcn.0054ce1a
call fcn.0054ce1a
call fcn.0054ce1a
call fcn.004069a0
call fcn.0054ce1a
call fcn.0054ce1a
call fcn.0054ce1a
int3