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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x58090c
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 0x42a804
lea eax, [ebp - 0x9c]
mov dword [ebp - 0x9c], 0
push 2
push eax
call fcn.00444800
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 0x42a64a
push 0x104
lea ecx, [ebp - 0x9c]
call fcn.0040b870
mov edi, dword [ebp - 0x9c]
cmp dword [edi - 8], 0x104
jl 0x42cc6d
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.005567f9
mov edx, eax
add esp, 8
test edx, edx
js 0x42cc6d
mov ecx, dword [ebp - 0x9c]
cmp edx, dword [ecx - 8]
jg 0x42cc6d
mov dword [ecx - 0xc], edx
xor ecx, ecx
mov eax, dword [ebp - 0x9c]
mov word [eax + edx*2], cx
call fcn.0043bc30
mov ecx, eax
push 0
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42a7b6
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 0x58bcc0
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.0043bc30
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 0x42a7c1
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 0x42a7fe
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.0040b250
mov ecx, eax
test ecx, ecx
je 0x42cc77
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.0040f450
test al, al
jne 0x42a898
push 0x41
push str.http:__api.ludashi.com_pc_browserProtect_getConf_keyintercept_bs
lea ecx, [ebp - 0x19c]
call fcn.004102f0
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.00448670
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 0x42a8ed
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test esi, esi
je 0x42aada
call fcn.0043bc30
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42a9e1
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.0043bc30
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.0040c210
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 0x42acc0
call fcn.0043bc30
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42aad0
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 0x58aafc
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.0043bc30
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.0043bc30
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42abb9
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.0043bc30
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 0x42abc9
mov eax, dword [edi]
lea ecx, [ebp - 0x118]
push ecx
push eax
call fcn.0044f060
add esp, 8
test eax, eax
jne 0x42acc6
call fcn.0043bc30
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42acc6
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 0x58aafc
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.0043bc30
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 0x42cc31
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.0044e7f0
add esp, 0x10
test eax, eax
je 0x42ad6a
mov ecx, dword [ebp - 0x1a0]
lea esi, [ebp - 0x98]
lea edx, [esi + 1]
mov al, byte [esi]
inc esi
test al, al
jne 0x42ad23
sub esi, edx
lea eax, [ecx + 0x58]
cmp dword [ecx + 0x6c], 0x10
jb 0x42ad38
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 0x42ae88
mov ecx, dword [ebp - 0x1a0]
lea eax, [ebp - 0x98]
push esi
push eax
lea ecx, [ecx + 0x58]
call fcn.00406f40
call fcn.0043bc30
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42b169
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.0043bc30
push 1
push 2
lea ecx, [ebp - 0x254]
mov dword [ebp - 0x1ac], eax
call fcn.0040be50
push 0xffffffffffffffff
push 0x58a8b4
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x19
call fcn.00409fd0
push 0xffffffffffffffff
push 0x58a8b8
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0x1a4], eax
call fcn.00409fd0
push 0x64
mov esi, eax
lea eax, [ebp - 0x74]
push 0
push eax
call fcn.00549aa0
add esp, 0xc
cmp esi, 0xffffffff
je 0x42b056
mov ecx, dword [ebp - 0x1a4]
lea eax, [esi - 1]
cmp ecx, eax
jae 0x42b056
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 0x42cc81
jmp 0x42afef
mov dword [ebp - 0x9c], 1
call fcn.0043bc30
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42cc31
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.0043bc30
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 0x42af91
mov ecx, dword [ebp - 0xb4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42af87
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42cc86
push edx
push ecx
call fcn.0045dbd6
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 0x42cc31
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42afe0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42cc8b
push edx
push ecx
call fcn.0045dbd6
add esp, 8
jmp 0x42cc31
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 0x42b06c
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 0x42b110
mov ecx, dword [ebp - 0xcc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42b106
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42cc90
push edx
push ecx
call fcn.0045dbd6
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 0x42b169
mov ecx, dword [ebp - 0xb4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42b15f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42cc95
push edx
push ecx
call fcn.0045dbd6
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.00462d00
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 0x42b206
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42b1f6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42cc9a
push edx
push ecx
call fcn.0045dbd6
mov al, byte [ebp - 0x179]
add esp, 8
test al, al
je 0x42b397
call fcn.0043bc30
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42b3cc
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 0x58aafc
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.0043bc30
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 0x58c82c
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 0x42b33c
mov ecx, dword [ebp - 0xb4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42b332
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42cc9f
push edx
push ecx
call fcn.0045dbd6
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 0x42b3cc
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42b38b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42cca4
push edx
push ecx
call fcn.0045dbd6
add esp, 8
jmp 0x42b3cc
cmp dword [ebp - 0x9c], 0
je 0x42b3cc
cmp dword [ebp - 0x104], 0x10
lea eax, [ebp - 0x118]
cmovae eax, dword [ebp - 0x118]
cmp dword [edi + 0x14], 8
jb 0x42b3bc
mov edi, dword [edi]
push dword [ebp - 0x108]
push eax
push edi
call fcn.0044f1c0
add esp, 0xc
call fcn.0043bc30
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42b686
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.0043bc30
push 1
push 2
lea ecx, [ebp - 0x254]
mov dword [ebp - 0x1ac], eax
call fcn.0040be50
push 0xffffffffffffffff
push 0x58a8b4
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x21
call fcn.00409fd0
push 0xffffffffffffffff
push 0x58a8b8
lea ecx, [ebp - 0xcc]
mov edi, eax
call fcn.00409fd0
push 0x64
mov esi, eax
lea eax, [ebp - 0x74]
push 0
push eax
call fcn.00549aa0
add esp, 0xc
cmp esi, 0xffffffff
je 0x42b561
lea eax, [esi - 1]
cmp edi, eax
jae 0x42b561
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 0x42cca9
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 0x42b577
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 0x42b62d
mov ecx, dword [ebp - 0xb4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42b623
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42ccae
push edx
push ecx
call fcn.0045dbd6
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 0x42b686
mov ecx, dword [ebp - 0xcc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42b67c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42ccb3
push edx
push ecx
call fcn.0045dbd6
add esp, 8
xorps xmm0, xmm0
lea ecx, [ebp - 0x130]
movups xmmword [ebp - 0x130], xmm0
movq qword [ebp - 0x120], xmm0
call fcn.0044d4e0
lea eax, [ebp - 0x178]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [ebp - 0x130]
call fcn.0044e270
test al, al
jne 0x42b7f5
call fcn.0043bc30
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x42b7e6
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 0x58aafc
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.0043bc30
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 0x42b7c0
mov ecx, dword [ebp - 0xb4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42b7b6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42ccb8
push edx
push ecx
call fcn.0045dbd6
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 0x42cc26
mov ecx, dword [ebp - 0x1a0]
mov edi, dword [ecx + 0xa4]
mov esi, dword [ecx + 0xa0]
cmp esi, edi
je 0x42b82a
nop dword [eax + eax]
mov ecx, esi
call fcn.00415fa0
add esi, 0x48
cmp esi, edi
jne 0x42b810
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 0x42b86c
mov edi, eax
nop dword [eax]
mov ecx, esi
call fcn.00415fa0
add esi, 0x48
cmp esi, edi
jne 0x42b850
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.0042d880
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.0042d880
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.0044d7d0
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.0044d7d0
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.0044dbe0
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.0044e1b0
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.0044e210
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0x179], al
mov byte [ebp - 4], 0x2e
call fcn.00404a30
cmp byte [ebp - 0x179], 0
je 0x42bff0
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.0044d750
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x2e
mov esi, eax
call fcn.00404a30
test esi, esi
je 0x42bff0
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.0040b250
mov ecx, eax
test ecx, ecx
je 0x42cc77
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x180], eax
push 0x58b568
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 0x32
call fcn.0040f450
test al, al
jne 0x42bbbd
push 0
push 0x58b568
lea ecx, [ebp - 0x180]
call fcn.004102f0
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.0044d640
push eax
lea ecx, [ebp - 0xcc]
call fcn.0044d480
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.0044e0c0
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 0x42bc46
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 0x42bc85
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xcc]
call fcn.0044a330
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 0x42bcbd
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.0040b250
mov ecx, eax
test ecx, ecx
je 0x42cc77
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x19c], eax
push 0x58b568
lea ecx, [ebp - 0x19c]
mov byte [ebp - 4], 0x37
call fcn.0040f450
test al, al
jne 0x42bd06
push 0
push 0x58b568
lea ecx, [ebp - 0x19c]
call fcn.004102f0
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.0044d640
push eax
lea ecx, [ebp - 0xcc]
call fcn.0044d480
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.0044e0c0
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 0x42bd90
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 0x42bdcf
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xcc]
call fcn.0044a330
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 0x42be07
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.0040b250
mov ecx, eax
test ecx, ecx
je 0x42cc77
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x9c], eax
push 0x58b568
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x3c
call fcn.0040f450
test al, al
jne 0x42be50
push 0
push 0x58b568
lea ecx, [ebp - 0x9c]
call fcn.004102f0
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.0044d640
push eax
lea ecx, [ebp - 0xcc]
call fcn.0044d480
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.0044e0c0
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 0x42bed3
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 0x42bf12
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xcc]
call fcn.0044a330
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 0x42bf4a
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 0x42bf66
push edi
call fcn.00414380
add esp, 0xc
add dword [edi + 4], 0x48
jmp 0x42bf6d
mov ecx, edi
call fcn.00412c00
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.0044d750
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x2e
mov esi, eax
call fcn.00404a30
cmp dword [ebp - 0x1a8], esi
jb 0x42bb40
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.0044e1b0
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.0044e210
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x179], al
mov byte [ebp - 4], 0x43
call fcn.00404a30
cmp byte [ebp - 0x179], 0
je 0x42c5bb
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.0044d750
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x43
mov esi, eax
call fcn.00404a30
test esi, esi
je 0x42c5bb
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.0040b250
mov ecx, eax
test ecx, ecx
je 0x42cc77
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x180], eax
push 0x58b568
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 0x47
call fcn.0040f450
test al, al
jne 0x42c19d
push 0
push 0x58b568
lea ecx, [ebp - 0x180]
call fcn.004102f0
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.0044d640
push eax
lea ecx, [ebp - 0xb4]
call fcn.0044d480
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.0044e0c0
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 0x42c220
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 0x42c25b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xb4]
call fcn.0044a330
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 0x42c293
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.0040b250
mov ecx, eax
test ecx, ecx
je 0x42cc77
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x19c], eax
push 0x58b568
lea ecx, [ebp - 0x19c]
mov byte [ebp - 4], 0x4c
call fcn.0040f450
test al, al
jne 0x42c2dc
push 0
push 0x58b568
lea ecx, [ebp - 0x19c]
call fcn.004102f0
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.0044d640
push eax
lea ecx, [ebp - 0xb4]
call fcn.0044d480
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.0044e0c0
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 0x42c360
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 0x42c39b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xb4]
call fcn.0044a330
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 0x42c3d3
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.0040b250
mov ecx, eax
test ecx, ecx
je 0x42cc77
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x9c], eax
push 0x58b568
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x51
call fcn.0040f450
test al, al
jne 0x42c41c
push 0
push 0x58b568
lea ecx, [ebp - 0x9c]
call fcn.004102f0
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.0044d640
push eax
lea ecx, [ebp - 0xb4]
call fcn.0044d480
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.0044e0c0
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 0x42c4a0
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 0x42c4db
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xb4]
call fcn.0044a330
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 0x42c513
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 0x42c53b
push esi
call fcn.00414380
add esp, 0xc
add dword [esi + 4], 0x48
jmp 0x42c542
mov ecx, esi
call fcn.00412c00
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.0044d750
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x43
mov esi, eax
call fcn.00404a30
cmp edi, esi
jb 0x42c120
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.0044e1b0
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.0044e210
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0x179], al
mov byte [ebp - 4], 0x58
call fcn.00404a30
cmp byte [ebp - 0x179], 0
je 0x42c8d4
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.0044d750
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x58
mov esi, eax
call fcn.00404a30
test esi, esi
je 0x42c8d4
call fcn.0040b250
mov ecx, eax
test ecx, ecx
je 0x42cc77
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x180], eax
push 0x58b568
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 0x5b
call fcn.0040f450
test al, al
jne 0x42c72d
push 0
push 0x58b568
lea ecx, [ebp - 0x180]
call fcn.004102f0
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.0044d640
push eax
lea ecx, [ebp - 0x90]
call fcn.0044d480
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.0044e0c0
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 0x42c7c7
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 0x42c805
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x90]
call fcn.0044a330
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 0x42c83d
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.00412950
mov ecx, dword [ebp - 0x1ac]
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x1bc]
push eax
call fcn.00413c40
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.0044d750
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x58
mov esi, eax
call fcn.00404a30
cmp edi, esi
jb 0x42c6e4
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.0044e1b0
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.0044e210
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x179], al
mov byte [ebp - 4], 0x67
call fcn.00404a30
cmp byte [ebp - 0x179], 0
je 0x42cbf0
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.0044d750
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x67
mov esi, eax
call fcn.00404a30
test esi, esi
je 0x42cbf0
nop dword [eax]
call fcn.0040b250
mov ecx, eax
test ecx, ecx
je 0x42cc77
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x180], eax
push 0x58b568
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 0x6a
call fcn.0040f450
test al, al
jne 0x42ca49
push 0
push 0x58b568
lea ecx, [ebp - 0x180]
call fcn.004102f0
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.0044d640
push eax
lea ecx, [ebp - 0x90]
call fcn.0044d480
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.0044e0c0
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 0x42cae3
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 0x42cb21
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x90]
call fcn.0044a330
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 0x42cb59
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.00412950
mov ecx, dword [ebp - 0x1a4]
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x1bc]
push eax
call fcn.00413c40
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.0044d750
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x67
mov esi, eax
call fcn.00404a30
cmp edi, esi
jb 0x42ca00
lea ecx, [ebp - 0xe4]
mov dword [ebp - 0x9c], 1
call fcn.0044a330
lea ecx, [ebp - 0xfc]
call fcn.0044a330
lea ecx, [ebp - 0x148]
call fcn.0044a330
lea ecx, [ebp - 0x160]
call fcn.0044a330
lea ecx, [ebp - 0x130]
call fcn.0044a330
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.0045de7e
mov esp, ebp
pop ebp
ret
push 0x80070057
call fcn.0040abb0
push 0x80004005
call fcn.0040abb0
call fcn.004069a0
call fcn.0054d11a
call fcn.0054d11a
call fcn.0054d11a
call fcn.0054d11a
call fcn.0054d11a
call fcn.0054d11a
call fcn.0054d11a
call fcn.004069a0
call fcn.0054d11a
call fcn.0054d11a
call fcn.0054d11a
int3