Function at 0x42a890
Capabilities:
Terminate process

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b084a
mov eax, dword fs:[0]
push eax
push ecx
push ebx
sub esp, 0x188
mov eax, dword [0x4e506c]
xor eax, ebp
mov dword [ebp - 0x1c], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov eax, ecx
mov dword [ebp - 0x16c], eax
xor ecx, ecx
xorps xmm0, xmm0
movq qword [ebp - 0x44], xmm0
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x174], ecx
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 4], ecx
mov edi, dword [eax + 0x10]
mov dword [ebp - 0x38], edi
test edi, edi
jne 0x42a92f
lea ecx, [ebp - 0x44]
call fcn.00439950
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.0046d546
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
xor ecx, ecx
mov dword [ebp - 0x194], ecx
test edi, edi
je 0x42c548
nop
cmp dword [eax + 0x14], 8
mov dword [ebp - 0x174], eax
jb 0x42a954
mov esi, dword [eax]
mov dword [ebp - 0x174], esi
mov edx, dword [ebp - 0x174]
lea esi, [ecx + ecx]
mov dword [ebp - 0x48], esi
cmp word [esi + edx], 0x22
mov esi, eax
mov edx, dword [eax + 0x14]
jne 0x42a9da
inc ecx
mov dword [ebp - 0x174], eax
cmp edx, 8
jb 0x42a980
mov esi, dword [eax]
mov dword [ebp - 0x174], esi
cmp ecx, edi
jae 0x42a9d2
mov edx, edi
lea eax, [esi + ecx*2]
mov dword [ebp - 0x170], eax
mov esi, 0
sub edx, ecx
je 0x42a9c1
cmp word [eax], 0x22
je 0x42a9bb
nop
cmp edx, 1
je 0x42a9c1
mov eax, dword [ebp - 0x170]
dec edx
add eax, 2
mov dword [ebp - 0x170], eax
cmp word [eax], 0x22
jne 0x42a9a0
mov esi, dword [ebp - 0x170]
test esi, esi
je 0x42a9d2
sub esi, dword [ebp - 0x174]
sar esi, 1
jmp 0x42aac2
or esi, 0xffffffff
jmp 0x42aac2
mov dword [ebp - 0x170], eax
cmp edx, 8
jb 0x42a9ed
mov esi, dword [eax]
mov dword [ebp - 0x170], esi
cmp ecx, edi
jae 0x42aab9
push 0x100
lea eax, [ebp - 0x160]
push 0
push eax
call fcn.00485bb0
add esp, 0xc
lea ecx, [ebp - 0x160]
push 0x4cba24
push 0x4cba20
call fcn.0043c850
test al, al
jne 0x42aa8d
lea eax, [esi + edi*2]
add esi, dword [ebp - 0x48]
mov dword [ebp - 0x174], eax
cmp esi, eax
jae 0x42aa78
nop dword [eax]
nop dword [eax + eax]
movzx edi, word [esi]
mov eax, 0x20
mov edx, 2
mov ecx, 0x4cba20
cmp ax, di
je 0x42aa80
cmp edx, 1
je 0x42aa6d
movzx eax, word [ecx + 2]
add ecx, 2
dec edx
cmp ax, di
jne 0x42aa57
test ecx, ecx
jne 0x42aa80
add esi, 2
cmp esi, dword [ebp - 0x174]
jb 0x42aa40
mov edi, dword [ebp - 0x38]
or esi, 0xffffffff
jmp 0x42aabc
sub esi, dword [ebp - 0x170]
mov edi, dword [ebp - 0x38]
sar esi, 1
jmp 0x42aabc
lea ecx, [esi + edi*2]
add esi, dword [ebp - 0x48]
cmp esi, ecx
jae 0x42aab9
mov edx, 0x100
nop dword [eax]
movzx eax, word [esi]
cmp ax, dx
jae 0x42aab2
cmp byte [ebp + eax - 0x160], 0
jne 0x42ab14
add esi, 2
cmp esi, ecx
jb 0x42aaa0
or esi, 0xffffffff
mov ecx, dword [ebp - 0x194]
cmp esi, 0xffffffff
jne 0x42ab1e
xor eax, eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 7
mov word [ebp - 0x34], ax
cmp edi, ecx
jb 0x42c548
mov eax, dword [ebp - 0x16c]
sub edi, ecx
or edx, esi
cmp edi, esi
cmovb edx, edi
cmp dword [eax + 0x14], 8
jb 0x42aafa
mov eax, dword [eax]
lea eax, [eax + ecx*2]
push edx
push eax
lea ecx, [ebp - 0x34]
call fcn.00407920
or dword [ebp - 0x178], 1
mov byte [ebp - 4], 1
jmp 0x42ab73
sub esi, dword [ebp - 0x170]
sar esi, 1
jmp 0x42aabc
cmp esi, ecx
je 0x42abef
xor eax, eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 7
mov word [ebp - 0x34], ax
cmp edi, ecx
jb 0x42c548
mov eax, dword [ebp - 0x16c]
mov edx, esi
sub edx, ecx
sub edi, ecx
cmp edi, edx
cmovb edx, edi
cmp dword [eax + 0x14], 8
jb 0x42ab5b
mov eax, dword [eax]
lea eax, [eax + ecx*2]
push edx
push eax
lea ecx, [ebp - 0x34]
call fcn.00407920
or dword [ebp - 0x178], 2
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x40]
cmp dword [ebp - 0x3c], eax
je 0x42aba4
movups xmm0, xmmword [ebp - 0x34]
mov dword [eax + 0x10], 0
mov edx, 7
movups xmmword [eax], xmm0
movq xmm0, qword [ebp - 0x24]
movq qword [eax + 0x10], xmm0
xor eax, eax
add dword [ebp - 0x40], 0x18
mov word [ebp - 0x34], ax
jmp 0x42abb4
lea ecx, [ebp - 0x34]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.0043c1c0
mov edx, dword [ebp - 0x20]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x42abef
mov ecx, dword [ebp - 0x34]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42abe5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c54d
push edx
push ecx
call fcn.0046da67
add esp, 8
mov eax, dword [ebp - 0x16c]
lea ecx, [esi + 1]
mov dword [ebp - 0x194], ecx
mov edi, dword [eax + 0x10]
mov dword [ebp - 0x38], edi
cmp ecx, edi
je 0x42ac1a
cmp esi, 0xffffffff
je 0x42ac1a
cmp edi, ecx
ja 0x42a940
jmp 0x42c548
mov edi, dword [ebp - 0x44]
mov dword [ebp - 0x16c], edi
cmp edi, dword [ebp - 0x40]
je 0x42a909
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x42c548
mov edx, dword [edi + 0x14]
mov eax, edi
mov esi, eax
cmp edx, 8
jb 0x42ac45
mov eax, dword [edi]
cmp word [eax], 0x2d
je 0x42ad2f
mov eax, esi
cmp edx, 8
jb 0x42ac58
mov eax, dword [edi]
cmp word [eax], 0x2f
je 0x42ad2f
lea ecx, [ebp - 0x60]
call fcn.0045dd60
mov byte [ebp - 4], 0x2b
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42ac79
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x8b1
mov ecx, eax
call fcn.0040dd30
mov edx, 0x4c832c
mov ecx, eax
call fcn.0040f730
mov edx, str.Unexpected_command_line_token:
mov ecx, eax
call fcn.0040f730
cmp dword [edi + 0x14], 8
jb 0x42accd
mov esi, dword [edi]
push dword [edi + 0x10]
mov edx, esi
mov ecx, eax
call fcn.00410550
add esp, 4
push eax
call fcn.0040faa0
mov byte [ebp - 4], 0
add esp, 4
mov edx, dword [ebp - 0x4c]
cmp edx, 8
jb 0x42c540
mov ecx, dword [ebp - 0x60]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42ad1d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c54d
push edx
push ecx
call fcn.0046da67
add esp, 8
add edi, 0x18
jmp 0x42ac1d
xor eax, eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 7
mov word [ebp - 0x34], ax
cmp ecx, 1
jb 0x42c552
lea eax, [ecx - 1]
or ecx, 0xffffffff
cmp eax, 0xffffffff
cmovb ecx, eax
cmp edx, 8
jb 0x42ad5f
mov esi, dword [edi]
push ecx
lea eax, [esi + 2]
push eax
lea ecx, [ebp - 0x34]
call fcn.00407920
mov eax, dword [ebp - 0x178]
or eax, 4
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x174], eax
mov byte [ebp - 4], 3
lea eax, [ebp - 0x34]
mov edi, dword [ebp - 0x20]
cmp edi, 8
mov esi, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x24]
cmovae eax, esi
mov dword [ebp - 0x198], eax
lea eax, [ebp - 0x34]
cmovae eax, esi
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x194], 0
lea eax, [eax + ecx*2]
lea ecx, [ebp - 0x34]
mov edx, eax
cmovae ecx, esi
sub edx, ecx
mov dword [ebp - 0x38], ecx
inc edx
shr edx, 1
cmp ecx, eax
cmova edx, dword [ebp - 0x48]
test edx, edx
je 0x42ae10
mov edi, dword [ebp - 0x198]
mov esi, edx
sub edi, ecx
nop dword [eax + eax]
movzx eax, word [ecx]
push eax
call fcn.0048c6dc
mov ecx, dword [ebp - 0x38]
add esp, 4
mov word [edi + ecx], ax
add ecx, 2
mov eax, dword [ebp - 0x194]
inc eax
mov dword [ebp - 0x38], ecx
mov dword [ebp - 0x194], eax
cmp eax, esi
jne 0x42ade0
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x34]
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x34]
cmp edi, 8
cmovae ecx, esi
cmp eax, 0xa
jne 0x42ae42
push eax
mov edx, str.usestaging
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42ae3f
mov byte [0x4ea9ff], 1
jmp 0x42c506
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x11
jne 0x42ae71
push eax
mov edx, str.usestaginglicense
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42ae6e
mov byte [0x4ea9fe], 1
jmp 0x42c506
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 7
jne 0x42aed5
push eax
mov edx, str.channel
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42aed2
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c506
cmp ecx, 0x4e5d78
je 0x42c506
cmp dword [ecx + 0x14], 8
mov eax, ecx
jb 0x42aebf
mov eax, dword [ecx]
push dword [ecx + 0x10]
mov ecx, 0x4e5d78
push eax
call fcn.00407920
jmp 0x42c500
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42b00e
push eax
mov edx, str.isvcchan
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42b00b
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c506
cmp ecx, 0x4e5d90
je 0x42af35
cmp dword [ecx + 0x14], 8
mov eax, ecx
jb 0x42af27
mov eax, dword [ecx]
push dword [ecx + 0x10]
mov ecx, 0x4e5d90
push eax
call fcn.00407920
lea ecx, [ebp - 0x60]
call fcn.0045dd60
mov byte [ebp - 4], 4
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42af4c
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x7ec
mov ecx, eax
call fcn.0040dd30
mov edx, 0x4c832c
mov ecx, eax
call fcn.0040f730
mov edx, str.Override_InstallerService_channel:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e5da4], 8
mov edx, 0x4e5d90
push dword [0x4e5da0]
cmovae edx, dword [0x4e5d90]
mov ecx, eax
call fcn.00410550
add esp, 4
push eax
call fcn.0040faa0
add esp, 4
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x4c]
cmp edx, 8
jb 0x42c500
mov ecx, dword [ebp - 0x60]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42affc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c557
push edx
push ecx
call fcn.0046da67
add esp, 8
jmp 0x42c500
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 7
jne 0x42b0f2
push eax
mov edx, str.svcchan
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42b0ef
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c506
cmp ecx, 0x4e5da8
je 0x42b06e
cmp dword [ecx + 0x14], 8
mov eax, ecx
jb 0x42b060
mov eax, dword [ecx]
push dword [ecx + 0x10]
mov ecx, 0x4e5da8
push eax
call fcn.00407920
lea ecx, [ebp - 0x60]
call fcn.0045dd60
mov byte [ebp - 4], 5
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b085
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x7f2
mov ecx, eax
call fcn.0040dd30
mov edx, 0x4c832c
mov ecx, eax
call fcn.0040f730
mov edx, str.Override_MBAMService_channel:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e5dbc], 8
mov edx, 0x4e5da8
push dword [0x4e5db8]
cmovae edx, dword [0x4e5da8]
jmp 0x42afb1
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42b1c1
push eax
mov edx, str.ctlrchan
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42b1be
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c506
push ecx
mov ecx, 0x4e5dc0
call fcn.0040bfa0
lea ecx, [ebp - 0x60]
call fcn.0045dd60
mov byte [ebp - 4], 6
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b154
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x7f8
mov ecx, eax
call fcn.0040dd30
mov edx, 0x4c832c
mov ecx, eax
call fcn.0040f730
mov edx, str.Override_Controllers_channel:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e5dd4], 8
mov edx, 0x4e5dc0
push dword [0x4e5dd0]
cmovae edx, dword [0x4e5dc0]
jmp 0x42afb1
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 6
jne 0x42b290
push eax
mov edx, str.dbchan
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42b28d
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c506
push ecx
mov ecx, 0x4e5dd8
call fcn.0040bfa0
lea ecx, [ebp - 0x60]
call fcn.0045dd60
mov byte [ebp - 4], 7
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b223
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x7fe
mov ecx, eax
call fcn.0040dd30
mov edx, 0x4c832c
mov ecx, eax
call fcn.0040f730
mov edx, str.Override_Database_channel:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e5dec], 8
mov edx, 0x4e5dd8
push dword [0x4e5de8]
cmovae edx, dword [0x4e5dd8]
jmp 0x42afb1
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xd
jne 0x42b2b4
push eax
mov edx, str.parsefilename
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42b2b4
mov al, 1
jmp 0x42b2b6
xor al, al
test al, al
jne 0x42c55c
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x34]
cmp edi, 8
cmovae ecx, esi
cmp eax, 9
jne 0x42b2fc
push eax
mov edx, str.testparse
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42b2f9
call fcn.0045a1a0
lea ecx, [ebp - 0x190]
test al, al
je 0x42c5eb
jmp 0x42c58c
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xc
jne 0x42b34e
push eax
mov edx, str.uselocalisvc
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42b34b
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c506
push ecx
mov ecx, 0x4e5e68
mov byte [0x4ea9f0], 1
call fcn.0040bfa0
jmp 0x42c500
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xb
jne 0x42b48b
push eax
mov edx, str.enableproxy
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42b488
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c506
push ecx
lea ecx, [ebp - 0x60]
call fcn.0040beb0
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x60]
cmp dword [ebp - 0x4c], 8
push 0x4c8f78
cmovae eax, dword [ebp - 0x60]
push eax
call fcn.0048bc09
add esp, 8
lea ecx, [ebp - 0x190]
test eax, eax
sete byte [0x4ea9e5]
call fcn.0045dd60
mov byte [ebp - 4], 0xc
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b3d7
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x81b
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Use_cmd_line_proxy_settings:
mov ecx, eax
call fcn.0040f730
cmp byte [0x4ea9e5], 0
mov ecx, 0x4cbbf0
mov edx, 0x4cbbec
cmove edx, ecx
mov ecx, eax
call fcn.0040f730
push eax
call fcn.0040faa0
mov byte [ebp - 4], 0xb
add esp, 4
mov edx, dword [ebp - 0x17c]
cmp edx, 8
jb 0x42afc4
mov ecx, dword [ebp - 0x190]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42b479
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c557
push edx
push ecx
call fcn.0046da67
add esp, 8
jmp 0x42afc4
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 6
jne 0x42b584
push eax
mov edx, str.server
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42b581
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c506
push ecx
mov ecx, 0x4e5e80
call fcn.0040bfa0
lea ecx, [ebp - 0x190]
call fcn.0045dd60
mov byte [ebp - 4], 0xd
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b4f0
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x821
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Use_proxy_server:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e5e94], 8
mov edx, 0x4e5e80
push dword [0x4e5e90]
cmovae edx, dword [0x4e5e80]
mov ecx, eax
call fcn.00410550
add esp, 4
push eax
call fcn.0040faa0
mov byte [ebp - 4], 3
add esp, 4
mov edx, dword [ebp - 0x17c]
cmp edx, 8
jb 0x42c500
mov ecx, dword [ebp - 0x190]
lea edx, [edx*2 + 2]
jmp 0x42afde
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 4
jne 0x42b733
push eax
mov edx, str.port
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42b730
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
mov dword [ebp - 0x48], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c506
mov dword [ebp - 0x198], eax
mov byte [ebp - 4], 0xe
call fcn.00488a86
mov edx, dword [ebp - 0x16c]
mov edi, eax
mov esi, edx
cmp dword [edx + 0x14], 8
jb 0x42b5e8
mov esi, dword [edx]
push 0xa
lea eax, [ebp - 0x164]
mov dword [edi], 0
push eax
push esi
call 0x48dc40
add esp, 0xc
cmp esi, dword [ebp - 0x164]
je 0x42c64a
cmp dword [edi], 0x22
je 0x42c654
jmp 0x42b6b8
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x190]
mov dword [0x4ea9e8], eax
call fcn.0045dd60
mov byte [ebp - 4], 0x11
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b6de
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x82e
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Use_proxy_port:
mov ecx, eax
call fcn.0040f730
push dword [0x4ea9e8]
mov ecx, eax
call fcn.00418620
jmp 0x42c4ec
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 4
jne 0x42b803
push eax
mov edx, str.user
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42b800
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c506
push ecx
mov ecx, 0x4e5e98
call fcn.0040bfa0
lea ecx, [ebp - 0x190]
call fcn.0045dd60
mov byte [ebp - 4], 0x12
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b798
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x834
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Use_proxy_username:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e5eac], 8
mov edx, 0x4e5e98
push dword [0x4e5ea8]
cmovae edx, dword [0x4e5e98]
mov ecx, eax
call fcn.00410550
add esp, 4
jmp 0x42c4ec
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 4
jne 0x42b8b0
push eax
mov edx, str.pass
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42b8ad
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c506
push ecx
mov ecx, 0x4e5eb0
call fcn.0040bfa0
lea ecx, [ebp - 0x190]
call fcn.0045dd60
mov byte [ebp - 4], 0x13
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b868
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x83a
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Use_proxy_password:_XXXXXXXX
mov ecx, eax
call fcn.0040f730
jmp 0x42c4ec
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 5
jne 0x42b8fb
push eax
mov edx, str.build
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42b8f8
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c506
push ecx
mov ecx, 0x4e5d60
call fcn.0040bfa0
jmp 0x42c500
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 3
jne 0x42b946
push eax
mov edx, 0x4cbcd8
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42b943
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c506
push ecx
mov ecx, 0x4e5df0
call fcn.0040bfa0
jmp 0x42c500
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42bc1d
push eax
mov edx, str.langcode
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42bc1a
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c506
push ecx
lea ecx, [ebp - 0x60]
call fcn.0040beb0
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x60]
cmp dword [ebp - 0x4c], 8
lea ecx, [ebp - 0x170]
cmovae eax, dword [ebp - 0x60]
push eax
call fcn.00420a70
mov eax, dword [ebp - 0x170]
mov edi, 0x4c74d8
mov dword [ebp - 0x38], 0
nop dword [eax]
mov edx, dword [edi + 4]
mov ecx, dword [edi]
mov dword [ebp - 0x198], edx
mov byte [ebp - 4], 0x16
test ecx, ecx
je 0x42c65e
mov edx, eax
nop dword [eax]
mov si, word [edx]
cmp si, word [ecx]
jne 0x42ba06
test si, si
je 0x42ba02
mov si, word [edx + 2]
cmp si, word [ecx + 2]
jne 0x42ba06
add edx, 4
add ecx, 4
test si, si
jne 0x42b9e0
xor ecx, ecx
jmp 0x42ba0b
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x42bb3a
mov edx, dword [ebp - 0x38]
add edi, 8
add edx, 8
mov dword [ebp - 0x38], edx
cmp edx, 0x50
jb 0x42b9c0
mov byte [ebp - 4], 0x18
call fcn.00403a40
mov ecx, eax
test ecx, ecx
je 0x42c65e
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x38], eax
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0x38]
push dword [ebp - 0x170]
push str.Failed_to_find_a_match_for_langcode__s
push eax
call fcn.0040f680
mov esi, dword [ebp - 0x38]
add esp, 0xc
mov edx, 0x1f7
mov ecx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbutils.cpp
push esi
call fcn.00441310
add esp, 4
add esi, 0xfffffff0
mov byte [ebp - 4], 0x1a
or eax, 0xffffffff
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x42ba91
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x170]
add edx, 0xfffffff0
mov byte [ebp - 4], 0x1b
or eax, 0xffffffff
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42bab3
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x14
call fcn.0045dd60
mov byte [ebp - 4], 0x1d
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bad1
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x852
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Unknown_language_code_
mov ecx, eax
call fcn.0040f730
cmp dword [ebp - 0x4c], 8
lea edx, [ebp - 0x60]
push dword [ebp - 0x50]
cmovae edx, dword [ebp - 0x60]
mov ecx, eax
call fcn.00410550
add esp, 4
mov edx, 0x4cae54
mov ecx, eax
call fcn.0040f730
jmp 0x42bbfe
push dword [ebp - 0x198]
call dword [sym.imp.KERNEL32.dll_SetThreadUILanguage]
mov edx, dword [ebp - 0x170]
add edx, 0xfffffff0
mov byte [ebp - 4], 0x17
or eax, 0xffffffff
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42bb68
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x14
push eax
mov ecx, 0x4e5e50
call fcn.0040bfa0
lea ecx, [ebp - 0x190]
mov byte [0x4ea9f9], 1
call fcn.0045dd60
mov byte [ebp - 4], 0x1c
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bb9b
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x84e
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Language_Code:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e5e64], 8
mov edx, 0x4e5e50
push dword [0x4e5e60]
cmovae edx, dword [0x4e5e50]
mov ecx, eax
call fcn.00410550
add esp, 4
push eax
call fcn.0040faa0
add esp, 4
lea ecx, [ebp - 0x190]
call fcn.00404cc0
lea ecx, [ebp - 0x60]
jmp 0x42c4fb
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xa
jne 0x42bcdd
push eax
mov edx, str.installdir
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42bcda
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c506
push ecx
mov ecx, 0x4e5ca0
mov byte [0x4eaa04], 1
call fcn.0043ba20
lea ecx, [ebp - 0x190]
call fcn.0045dd60
mov byte [ebp - 4], 0x1e
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bc89
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x85a
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Installation_Directory:
mov ecx, eax
call fcn.0040f730
mov edx, 0x4e5ca0
mov ecx, eax
call fcn.00418c70
jmp 0x42c4ec
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 7
jne 0x42bdb4
push eax
mov edx, str.datadir
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42bdb1
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c506
push ecx
mov ecx, 0x4e5cd0
mov byte [0x4eaa03], 1
call fcn.0040bfa0
lea ecx, [ebp - 0x190]
call fcn.0045dd60
mov byte [ebp - 4], 0x1f
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bd49
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x861
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Data_Directory:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e5ce4], 8
mov edx, 0x4e5cd0
push dword [0x4e5ce0]
cmovae edx, dword [0x4e5cd0]
mov ecx, eax
call fcn.00410550
add esp, 4
jmp 0x42c4ec
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xf
jne 0x42be80
push eax
mov edx, str.restartexitcode
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42be7d
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
mov dword [ebp - 0x48], eax
cmp eax, dword [ebp - 0x40]
je 0x42c506
mov byte [ebp - 4], 0x20
call fcn.00488a86
mov edx, dword [ebp - 0x16c]
mov edi, eax
mov esi, edx
cmp dword [edx + 0x14], 8
jb 0x42be12
mov esi, dword [edx]
push 0xa
lea eax, [ebp - 0x168]
mov dword [edi], 0
push eax
push esi
call fcn.0048dbe8
add esp, 0xc
cmp esi, dword [ebp - 0x168]
je 0x42c668
cmp dword [edi], 0x22
je 0x42c672
mov dword [0x4e5ac0], eax
mov dword [ebp - 4], 3
jmp 0x42c500
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 5
jne 0x42beaf
push eax
mov edx, 0x4cbd9c
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42beac
mov byte [0x4ea9f3], 1
jmp 0x42c506
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 9
jne 0x42bed6
push eax
mov edx, str.norestart
call fcn.004196e0
add esp, 4
test eax, eax
je 0x42c506
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42befa
push eax
mov edx, str.nosurvey
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42befa
mov al, 1
jmp 0x42befc
xor al, al
test al, al
je 0x42bf5f
lea ecx, [ebp - 0x190]
call fcn.0045dd60
mov byte [ebp - 4], 0x22
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bf1a
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x875
mov ecx, eax
call fcn.0040dd30
mov edx, str.:__nosurvey_specified__obsolete_
mov ecx, eax
call fcn.0040f730
jmp 0x42c4ec
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x34]
cmp edi, 8
cmovae ecx, esi
cmp eax, 6
jne 0x42bfe9
push eax
mov edx, str.noicon
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42bfe6
lea ecx, [ebp - 0x190]
mov byte [0x4e5ac4], al
call fcn.0045dd60
mov byte [ebp - 4], 0x23
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bfa1
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x879
mov ecx, eax
call fcn.0040dd30
mov edx, str.:__noicon_specified
mov ecx, eax
call fcn.0040f730
jmp 0x42c4ec
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42c018
push eax
mov edx, str.logtelem
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42c015
mov byte [0x4ea9fd], 1
jmp 0x42c506
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42c0a1
push eax
mov edx, str.debuglog
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42c09e
lea ecx, [ebp - 0x190]
mov byte [0x4ea9fc], 1
call fcn.0045dd60
mov byte [ebp - 4], 0x24
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c059
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x880
mov ecx, eax
call fcn.0040dd30
mov edx, str.:__debuglog_specified
mov ecx, eax
call fcn.0040f730
jmp 0x42c4ec
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x14
jne 0x42c0d0
push eax
mov edx, str.pausebeforespawnisvc
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42c0cd
mov byte [0x4ea9fb], 1
jmp 0x42c506
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 5
jne 0x42c16b
push eax
mov edx, str.ctsdk
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42c168
lea ecx, [ebp - 0x190]
mov byte [0x4ea9ed], 1
mov byte [0x4ea9f6], 1
mov byte [0x4ea9f2], 1
call fcn.0045dd60
mov byte [ebp - 4], 0x25
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c123
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x88a
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Installing_CoreTech_SDK_Test_App.
mov ecx, eax
call fcn.0040f730
jmp 0x42c4ec
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 6
jne 0x42c18e
push eax
mov edx, str.silent
call fcn.004196e0
add esp, 4
test eax, eax
je 0x42c1ae
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xa
jne 0x42c1c4
push eax
mov edx, str.verysilent
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42c1c1
mov byte [0x4ea9f6], 1
mov byte [0x4ea9f2], 1
jmp 0x42c506
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 9
jne 0x42c1f3
push eax
mov edx, str.uninstall
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42c1f0
mov byte [0x4ea9f5], 1
jmp 0x42c506
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 9
jne 0x42c222
push eax
mov edx, str.respawned
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42c21f
mov byte [0x4ea9f1], 1
jmp 0x42c506
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xb
jne 0x42c2ab
push eax
mov edx, str.skipwelcome
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42c2a8
lea ecx, [ebp - 0x190]
mov byte [0x4ea9f2], 1
call fcn.0045dd60
mov byte [ebp - 4], 0x26
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c263
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x898
mov ecx, eax
call fcn.0040dd30
mov edx, str.:__skipwelcome_specified
mov ecx, eax
call fcn.0040f730
jmp 0x42c4ec
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xf
jne 0x42c334
push eax
mov edx, str.usedevendpoints
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42c331
lea ecx, [ebp - 0x190]
mov byte [0x4ea9e6], 1
call fcn.0045dd60
mov byte [ebp - 4], 0x27
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c2ec
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x89c
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_using_dev_endpoints_for_telemetry
mov ecx, eax
call fcn.0040f730
jmp 0x42c4ec
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x12
jne 0x42c3b6
push eax
mov edx, str.skipinstallwebpage
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42c3b3
lea ecx, [ebp - 0x190]
call fcn.0045dd60
mov byte [ebp - 4], 0x28
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c36e
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x8a0
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_skip_the_post_install_webpage
mov ecx, eax
call fcn.0040f730
jmp 0x42c4ec
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x14
jne 0x42c43f
push eax
mov edx, str.skipuninstallwebpage
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42c43c
lea ecx, [ebp - 0x190]
mov byte [0x4ea9dd], 1
call fcn.0045dd60
mov byte [ebp - 4], 0x29
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c3f7
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x8a4
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_skip_the_post_uninstall_webpage
mov ecx, eax
call fcn.0040f730
jmp 0x42c4ec
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x11
jne 0x42c479
push eax
mov edx, str.mb5migrationcheck
call fcn.004196e0
add esp, 4
test eax, eax
jne 0x42c479
mov byte [0x4ea9ec], 1
mov byte [0x4ea9f6], 1
mov byte [0x4ea9f2], 1
jmp 0x42c506
lea ecx, [ebp - 0x190]
call fcn.0045dd60
mov byte [ebp - 4], 0x2a
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c493
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94d8
call fcn.00410550
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x8ae
mov ecx, eax
call fcn.0040dd30
mov edx, 0x4c832c
mov ecx, eax
call fcn.0040f730
mov edx, str.Unexpected_command_line_option:
mov ecx, eax
call fcn.0040f730
mov edx, dword [ebp - 0x16c]
mov ecx, eax
call fcn.0040f710
push eax
call fcn.0040faa0
add esp, 4
lea ecx, [ebp - 0x190]
call fcn.00404cc0
mov esi, dword [ebp - 0x34]
mov edi, dword [ebp - 0x20]
mov byte [ebp - 4], 0
cmp edi, 8
jb 0x42c53a
lea edi, [edi*2 + 2]
mov eax, esi
cmp edi, 0x1000
jb 0x42c530
mov esi, dword [esi - 4]
add edi, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c557
push edi
push esi
call fcn.0046da67
add esp, 8
mov edi, dword [ebp - 0x16c]
add edi, 0x18
jmp 0x42ac1d
call fcn.0040bae0
call fcn.004889bc
call fcn.0040bae0
call fcn.004889bc
push 0x4c784c
lea ecx, [ebp - 0x60]
call fcn.00404c70
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 8
push eax
xor dl, dl
mov cl, 1
call fcn.0042c6f0
add esp, 4
lea ecx, [ebp - 0x60]
call fcn.00404cc0
push 0
call fcn.0048ca6b
call fcn.0045dd60
mov edx, eax
mov byte [ebp - 4], 9
mov ecx, 0x4e94d8
call fcn.0040f710
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x80a
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Parsing_unit_tests_PASSED._Have_a_nice_day.
mov ecx, eax
call fcn.0040f730
push ecx
mov ecx, eax
call fcn.0040dee0
lea ecx, [ebp - 0x190]
call fcn.00404cc0
push 0
call fcn.0048ca6b
call fcn.0045dd60
mov edx, eax
mov byte [ebp - 4], 0xa
mov ecx, 0x4e94d8
call fcn.0040f710
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c8104
mov ecx, eax
call fcn.0040f730
push 0x80e
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Parsing_unit_tests_FAIL.
mov ecx, eax
call fcn.0040f730
push ecx
mov ecx, eax
call fcn.0040dee0
lea ecx, [ebp - 0x190]
call fcn.00404cc0
push 1
call fcn.0048ca6b
push str.invalid_stoul_argument
call fcn.00469c63
push str.stoul_argument_out_of_range
call fcn.00469ca3
push 0x80004005
call fcn.00403bb0
push str.invalid_stoi_argument
call fcn.00469c63
push str.stoi_argument_out_of_range
call fcn.00469ca3
int3