Function at 0x42a920
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 0x4b169a
mov eax, dword fs:[0]
push eax
push ecx
push ebx
sub esp, 0x188
mov eax, dword [0x4e606c]
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 0x42a9bf
lea ecx, [ebp - 0x44]
call fcn.004399d0
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.0046e3b0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
xor ecx, ecx
mov dword [ebp - 0x194], ecx
test edi, edi
je 0x42c5d8
nop
cmp dword [eax + 0x14], 8
mov dword [ebp - 0x174], eax
jb 0x42a9e4
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 0x42aa6a
inc ecx
mov dword [ebp - 0x174], eax
cmp edx, 8
jb 0x42aa10
mov esi, dword [eax]
mov dword [ebp - 0x174], esi
cmp ecx, edi
jae 0x42aa62
mov edx, edi
lea eax, [esi + ecx*2]
mov dword [ebp - 0x170], eax
mov esi, 0
sub edx, ecx
je 0x42aa51
cmp word [eax], 0x22
je 0x42aa4b
nop
cmp edx, 1
je 0x42aa51
mov eax, dword [ebp - 0x170]
dec edx
add eax, 2
mov dword [ebp - 0x170], eax
cmp word [eax], 0x22
jne 0x42aa30
mov esi, dword [ebp - 0x170]
test esi, esi
je 0x42aa62
sub esi, dword [ebp - 0x174]
sar esi, 1
jmp 0x42ab52
or esi, 0xffffffff
jmp 0x42ab52
mov dword [ebp - 0x170], eax
cmp edx, 8
jb 0x42aa7d
mov esi, dword [eax]
mov dword [ebp - 0x170], esi
cmp ecx, edi
jae 0x42ab49
push 0x100
lea eax, [ebp - 0x160]
push 0
push eax
call fcn.00486a10
add esp, 0xc
lea ecx, [ebp - 0x160]
push 0x4cca7c
push 0x4cca78
call fcn.0043c8d0
test al, al
jne 0x42ab1d
lea eax, [esi + edi*2]
add esi, dword [ebp - 0x48]
mov dword [ebp - 0x174], eax
cmp esi, eax
jae 0x42ab08
nop dword [eax]
nop dword [eax + eax]
movzx edi, word [esi]
mov eax, 0x20
mov edx, 2
mov ecx, 0x4cca78
cmp ax, di
je 0x42ab10
cmp edx, 1
je 0x42aafd
movzx eax, word [ecx + 2]
add ecx, 2
dec edx
cmp ax, di
jne 0x42aae7
test ecx, ecx
jne 0x42ab10
add esi, 2
cmp esi, dword [ebp - 0x174]
jb 0x42aad0
mov edi, dword [ebp - 0x38]
or esi, 0xffffffff
jmp 0x42ab4c
sub esi, dword [ebp - 0x170]
mov edi, dword [ebp - 0x38]
sar esi, 1
jmp 0x42ab4c
lea ecx, [esi + edi*2]
add esi, dword [ebp - 0x48]
cmp esi, ecx
jae 0x42ab49
mov edx, 0x100
nop dword [eax]
movzx eax, word [esi]
cmp ax, dx
jae 0x42ab42
cmp byte [ebp + eax - 0x160], 0
jne 0x42aba4
add esi, 2
cmp esi, ecx
jb 0x42ab30
or esi, 0xffffffff
mov ecx, dword [ebp - 0x194]
cmp esi, 0xffffffff
jne 0x42abae
xor eax, eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 7
mov word [ebp - 0x34], ax
cmp edi, ecx
jb 0x42c5d8
mov eax, dword [ebp - 0x16c]
sub edi, ecx
or edx, esi
cmp edi, esi
cmovb edx, edi
cmp dword [eax + 0x14], 8
jb 0x42ab8a
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 0x42ac03
sub esi, dword [ebp - 0x170]
sar esi, 1
jmp 0x42ab4c
cmp esi, ecx
je 0x42ac7f
xor eax, eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 7
mov word [ebp - 0x34], ax
cmp edi, ecx
jb 0x42c5d8
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 0x42abeb
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 0x42ac34
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 0x42ac44
lea ecx, [ebp - 0x34]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.0043c240
mov edx, dword [ebp - 0x20]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x42ac7f
mov ecx, dword [ebp - 0x34]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42ac75
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c5dd
push edx
push ecx
call fcn.0046e8d1
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 0x42acaa
cmp esi, 0xffffffff
je 0x42acaa
cmp edi, ecx
ja 0x42a9d0
jmp 0x42c5d8
mov edi, dword [ebp - 0x44]
mov dword [ebp - 0x16c], edi
cmp edi, dword [ebp - 0x40]
je 0x42a999
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x42c5d8
mov edx, dword [edi + 0x14]
mov eax, edi
mov esi, eax
cmp edx, 8
jb 0x42acd5
mov eax, dword [edi]
cmp word [eax], 0x2d
je 0x42adbf
mov eax, esi
cmp edx, 8
jb 0x42ace8
mov eax, dword [edi]
cmp word [eax], 0x2f
je 0x42adbf
lea ecx, [ebp - 0x60]
call fcn.0045ebe0
mov byte [ebp - 4], 0x2b
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42ad09
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x8ba
mov ecx, eax
call fcn.0040dd30
mov edx, 0x4c932c
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 0x42ad5d
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 0x42c5d0
mov ecx, dword [ebp - 0x60]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42adad
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c5dd
push edx
push ecx
call fcn.0046e8d1
add esp, 8
add edi, 0x18
jmp 0x42acad
xor eax, eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 7
mov word [ebp - 0x34], ax
cmp ecx, 1
jb 0x42c5e2
lea eax, [ecx - 1]
or ecx, 0xffffffff
cmp eax, 0xffffffff
cmovb ecx, eax
cmp edx, 8
jb 0x42adef
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 0x42aea0
mov edi, dword [ebp - 0x198]
mov esi, edx
sub edi, ecx
nop dword [eax + eax]
movzx eax, word [ecx]
push eax
call fcn.0048d52c
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 0x42ae70
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 0x42aed2
push eax
mov edx, str.usestaging
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42aecf
mov byte [0x4eb9ff], 1
jmp 0x42c596
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x11
jne 0x42af01
push eax
mov edx, str.usestaginglicense
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42aefe
mov byte [0x4eb9fe], 1
jmp 0x42c596
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 7
jne 0x42af65
push eax
mov edx, str.channel
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42af62
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c596
cmp ecx, 0x4e6d78
je 0x42c596
cmp dword [ecx + 0x14], 8
mov eax, ecx
jb 0x42af4f
mov eax, dword [ecx]
push dword [ecx + 0x10]
mov ecx, 0x4e6d78
push eax
call fcn.00407920
jmp 0x42c590
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42b09e
push eax
mov edx, str.isvcchan
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b09b
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c596
cmp ecx, 0x4e6d90
je 0x42afc5
cmp dword [ecx + 0x14], 8
mov eax, ecx
jb 0x42afb7
mov eax, dword [ecx]
push dword [ecx + 0x10]
mov ecx, 0x4e6d90
push eax
call fcn.00407920
lea ecx, [ebp - 0x60]
call fcn.0045ebe0
mov byte [ebp - 4], 4
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42afdc
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x7f5
mov ecx, eax
call fcn.0040dd30
mov edx, 0x4c932c
mov ecx, eax
call fcn.0040f730
mov edx, str.Override_InstallerService_channel:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e6da4], 8
mov edx, 0x4e6d90
push dword [0x4e6da0]
cmovae edx, dword [0x4e6d90]
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 0x42c590
mov ecx, dword [ebp - 0x60]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42b08c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c5e7
push edx
push ecx
call fcn.0046e8d1
add esp, 8
jmp 0x42c590
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 7
jne 0x42b182
push eax
mov edx, str.svcchan
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b17f
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c596
cmp ecx, 0x4e6da8
je 0x42b0fe
cmp dword [ecx + 0x14], 8
mov eax, ecx
jb 0x42b0f0
mov eax, dword [ecx]
push dword [ecx + 0x10]
mov ecx, 0x4e6da8
push eax
call fcn.00407920
lea ecx, [ebp - 0x60]
call fcn.0045ebe0
mov byte [ebp - 4], 5
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b115
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x7fb
mov ecx, eax
call fcn.0040dd30
mov edx, 0x4c932c
mov ecx, eax
call fcn.0040f730
mov edx, str.Override_MBAMService_channel:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e6dbc], 8
mov edx, 0x4e6da8
push dword [0x4e6db8]
cmovae edx, dword [0x4e6da8]
jmp 0x42b041
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42b251
push eax
mov edx, str.ctlrchan
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b24e
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c596
push ecx
mov ecx, 0x4e6dc0
call fcn.0040bfa0
lea ecx, [ebp - 0x60]
call fcn.0045ebe0
mov byte [ebp - 4], 6
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b1e4
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x801
mov ecx, eax
call fcn.0040dd30
mov edx, 0x4c932c
mov ecx, eax
call fcn.0040f730
mov edx, str.Override_Controllers_channel:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e6dd4], 8
mov edx, 0x4e6dc0
push dword [0x4e6dd0]
cmovae edx, dword [0x4e6dc0]
jmp 0x42b041
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 6
jne 0x42b320
push eax
mov edx, str.dbchan
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b31d
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c596
push ecx
mov ecx, 0x4e6dd8
call fcn.0040bfa0
lea ecx, [ebp - 0x60]
call fcn.0045ebe0
mov byte [ebp - 4], 7
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b2b3
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x807
mov ecx, eax
call fcn.0040dd30
mov edx, 0x4c932c
mov ecx, eax
call fcn.0040f730
mov edx, str.Override_Database_channel:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e6dec], 8
mov edx, 0x4e6dd8
push dword [0x4e6de8]
cmovae edx, dword [0x4e6dd8]
jmp 0x42b041
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xd
jne 0x42b344
push eax
mov edx, str.parsefilename
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b344
mov al, 1
jmp 0x42b346
xor al, al
test al, al
jne 0x42c5ec
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x34]
cmp edi, 8
cmovae ecx, esi
cmp eax, 9
jne 0x42b38c
push eax
mov edx, str.testparse
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b389
call fcn.0045b020
lea ecx, [ebp - 0x190]
test al, al
je 0x42c67b
jmp 0x42c61c
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xc
jne 0x42b3de
push eax
mov edx, str.uselocalisvc
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b3db
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c596
push ecx
mov ecx, 0x4e6e68
mov byte [0x4eb9f0], 1
call fcn.0040bfa0
jmp 0x42c590
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xb
jne 0x42b51b
push eax
mov edx, str.enableproxy
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b518
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c596
push ecx
lea ecx, [ebp - 0x60]
call fcn.0040beb0
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x60]
cmp dword [ebp - 0x4c], 8
push 0x4c9f78
cmovae eax, dword [ebp - 0x60]
push eax
call fcn.0048ca67
add esp, 8
lea ecx, [ebp - 0x190]
test eax, eax
sete byte [0x4eb9e5]
call fcn.0045ebe0
mov byte [ebp - 4], 0xc
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b467
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x824
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Use_cmd_line_proxy_settings:
mov ecx, eax
call fcn.0040f730
cmp byte [0x4eb9e5], 0
mov ecx, 0x4ccc48
mov edx, 0x4ccc44
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 0x42b054
mov ecx, dword [ebp - 0x190]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42b509
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c5e7
push edx
push ecx
call fcn.0046e8d1
add esp, 8
jmp 0x42b054
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 6
jne 0x42b614
push eax
mov edx, str.server
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b611
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c596
push ecx
mov ecx, 0x4e6e80
call fcn.0040bfa0
lea ecx, [ebp - 0x190]
call fcn.0045ebe0
mov byte [ebp - 4], 0xd
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b580
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x82a
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Use_proxy_server:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e6e94], 8
mov edx, 0x4e6e80
push dword [0x4e6e90]
cmovae edx, dword [0x4e6e80]
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 0x42c590
mov ecx, dword [ebp - 0x190]
lea edx, [edx*2 + 2]
jmp 0x42b06e
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 4
jne 0x42b7c3
push eax
mov edx, str.port
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b7c0
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
mov dword [ebp - 0x48], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c596
mov dword [ebp - 0x198], eax
mov byte [ebp - 4], 0xe
call fcn.004898e6
mov edx, dword [ebp - 0x16c]
mov edi, eax
mov esi, edx
cmp dword [edx + 0x14], 8
jb 0x42b678
mov esi, dword [edx]
push 0xa
lea eax, [ebp - 0x164]
mov dword [edi], 0
push eax
push esi
call fcn.0048ea90
add esp, 0xc
cmp esi, dword [ebp - 0x164]
je 0x42c6da
cmp dword [edi], 0x22
je 0x42c6e4
jmp 0x42b748
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x190]
mov dword [0x4eb9e8], eax
call fcn.0045ebe0
mov byte [ebp - 4], 0x11
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b76e
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x837
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Use_proxy_port:
mov ecx, eax
call fcn.0040f730
push dword [0x4eb9e8]
mov ecx, eax
call fcn.004186b0
jmp 0x42c57c
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 4
jne 0x42b893
push eax
mov edx, str.user
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b890
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c596
push ecx
mov ecx, 0x4e6e98
call fcn.0040bfa0
lea ecx, [ebp - 0x190]
call fcn.0045ebe0
mov byte [ebp - 4], 0x12
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b828
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x83d
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Use_proxy_username:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e6eac], 8
mov edx, 0x4e6e98
push dword [0x4e6ea8]
cmovae edx, dword [0x4e6e98]
mov ecx, eax
call fcn.00410550
add esp, 4
jmp 0x42c57c
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 4
jne 0x42b940
push eax
mov edx, str.pass
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b93d
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c596
push ecx
mov ecx, 0x4e6eb0
call fcn.0040bfa0
lea ecx, [ebp - 0x190]
call fcn.0045ebe0
mov byte [ebp - 4], 0x13
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b8f8
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x843
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Use_proxy_password:_XXXXXXXX
mov ecx, eax
call fcn.0040f730
jmp 0x42c57c
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 5
jne 0x42b98b
push eax
mov edx, str.build
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b988
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c596
push ecx
mov ecx, 0x4e6d60
call fcn.0040bfa0
jmp 0x42c590
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 3
jne 0x42b9d6
push eax
mov edx, 0x4ccd30
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b9d3
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c596
push ecx
mov ecx, 0x4e6df0
call fcn.0040bfa0
jmp 0x42c590
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42bcad
push eax
mov edx, str.langcode
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42bcaa
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c596
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.00420b00
mov eax, dword [ebp - 0x170]
mov edi, 0x4c84d8
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 0x42c6ee
mov edx, eax
nop dword [eax]
mov si, word [edx]
cmp si, word [ecx]
jne 0x42ba96
test si, si
je 0x42ba92
mov si, word [edx + 2]
cmp si, word [ecx + 2]
jne 0x42ba96
add edx, 4
add ecx, 4
test si, si
jne 0x42ba70
xor ecx, ecx
jmp 0x42ba9b
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x42bbca
mov edx, dword [ebp - 0x38]
add edi, 8
add edx, 8
mov dword [ebp - 0x38], edx
cmp edx, 0x50
jb 0x42ba50
mov byte [ebp - 4], 0x18
call fcn.00403a40
mov ecx, eax
test ecx, ecx
je 0x42c6ee
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.00441390
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 0x42bb21
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 0x42bb43
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.0045ebe0
mov byte [ebp - 4], 0x1d
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bb61
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x85b
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, 0x4cbeac
mov ecx, eax
call fcn.0040f730
jmp 0x42bc8e
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 0x42bbf8
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, 0x4e6e50
call fcn.0040bfa0
lea ecx, [ebp - 0x190]
mov byte [0x4eb9f9], 1
call fcn.0045ebe0
mov byte [ebp - 4], 0x1c
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bc2b
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x857
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Language_Code:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e6e64], 8
mov edx, 0x4e6e50
push dword [0x4e6e60]
cmovae edx, dword [0x4e6e50]
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 0x42c58b
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xa
jne 0x42bd6d
push eax
mov edx, str.installdir
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42bd6a
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c596
push ecx
mov ecx, 0x4e6ca0
mov byte [0x4eba04], 1
call fcn.0043baa0
lea ecx, [ebp - 0x190]
call fcn.0045ebe0
mov byte [ebp - 4], 0x1e
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bd19
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x863
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Installation_Directory:
mov ecx, eax
call fcn.0040f730
mov edx, 0x4e6ca0
mov ecx, eax
call fcn.00418d00
jmp 0x42c57c
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 7
jne 0x42be44
push eax
mov edx, str.datadir
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42be41
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c596
push ecx
mov ecx, 0x4e6cd0
mov byte [0x4eba03], 1
call fcn.0040bfa0
lea ecx, [ebp - 0x190]
call fcn.0045ebe0
mov byte [ebp - 4], 0x1f
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bdd9
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x86a
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Data_Directory:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e6ce4], 8
mov edx, 0x4e6cd0
push dword [0x4e6ce0]
cmovae edx, dword [0x4e6cd0]
mov ecx, eax
call fcn.00410550
add esp, 4
jmp 0x42c57c
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xf
jne 0x42bf10
push eax
mov edx, str.restartexitcode
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42bf0d
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
mov dword [ebp - 0x48], eax
cmp eax, dword [ebp - 0x40]
je 0x42c596
mov byte [ebp - 4], 0x20
call fcn.004898e6
mov edx, dword [ebp - 0x16c]
mov edi, eax
mov esi, edx
cmp dword [edx + 0x14], 8
jb 0x42bea2
mov esi, dword [edx]
push 0xa
lea eax, [ebp - 0x168]
mov dword [edi], 0
push eax
push esi
call fcn.0048ea38
add esp, 0xc
cmp esi, dword [ebp - 0x168]
je 0x42c6f8
cmp dword [edi], 0x22
je 0x42c702
mov dword [0x4e6ac0], eax
mov dword [ebp - 4], 3
jmp 0x42c590
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 5
jne 0x42bf3f
push eax
mov edx, 0x4ccdf4
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42bf3c
mov byte [0x4eb9f3], 1
jmp 0x42c596
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 9
jne 0x42bf66
push eax
mov edx, str.norestart
call fcn.00419770
add esp, 4
test eax, eax
je 0x42c596
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42bf8a
push eax
mov edx, str.nosurvey
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42bf8a
mov al, 1
jmp 0x42bf8c
xor al, al
test al, al
je 0x42bfef
lea ecx, [ebp - 0x190]
call fcn.0045ebe0
mov byte [ebp - 4], 0x22
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bfaa
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x87e
mov ecx, eax
call fcn.0040dd30
mov edx, str.:__nosurvey_specified__obsolete_
mov ecx, eax
call fcn.0040f730
jmp 0x42c57c
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x34]
cmp edi, 8
cmovae ecx, esi
cmp eax, 6
jne 0x42c079
push eax
mov edx, str.noicon
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c076
lea ecx, [ebp - 0x190]
mov byte [0x4e6ac4], al
call fcn.0045ebe0
mov byte [ebp - 4], 0x23
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c031
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x882
mov ecx, eax
call fcn.0040dd30
mov edx, str.:__noicon_specified
mov ecx, eax
call fcn.0040f730
jmp 0x42c57c
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42c0a8
push eax
mov edx, str.logtelem
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c0a5
mov byte [0x4eb9fd], 1
jmp 0x42c596
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42c131
push eax
mov edx, str.debuglog
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c12e
lea ecx, [ebp - 0x190]
mov byte [0x4eb9fc], 1
call fcn.0045ebe0
mov byte [ebp - 4], 0x24
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c0e9
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x889
mov ecx, eax
call fcn.0040dd30
mov edx, str.:__debuglog_specified
mov ecx, eax
call fcn.0040f730
jmp 0x42c57c
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x14
jne 0x42c160
push eax
mov edx, str.pausebeforespawnisvc
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c15d
mov byte [0x4eb9fb], 1
jmp 0x42c596
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 5
jne 0x42c1fb
push eax
mov edx, str.ctsdk
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c1f8
lea ecx, [ebp - 0x190]
mov byte [0x4eb9ed], 1
mov byte [0x4eb9f6], 1
mov byte [0x4eb9f2], 1
call fcn.0045ebe0
mov byte [ebp - 4], 0x25
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c1b3
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x893
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Installing_CoreTech_SDK_Test_App.
mov ecx, eax
call fcn.0040f730
jmp 0x42c57c
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 6
jne 0x42c21e
push eax
mov edx, str.silent
call fcn.00419770
add esp, 4
test eax, eax
je 0x42c23e
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xa
jne 0x42c254
push eax
mov edx, str.verysilent
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c251
mov byte [0x4eb9f6], 1
mov byte [0x4eb9f2], 1
jmp 0x42c596
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 9
jne 0x42c283
push eax
mov edx, str.uninstall
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c280
mov byte [0x4eb9f5], 1
jmp 0x42c596
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 9
jne 0x42c2b2
push eax
mov edx, str.respawned
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c2af
mov byte [0x4eb9f1], 1
jmp 0x42c596
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xb
jne 0x42c33b
push eax
mov edx, str.skipwelcome
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c338
lea ecx, [ebp - 0x190]
mov byte [0x4eb9f2], 1
call fcn.0045ebe0
mov byte [ebp - 4], 0x26
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c2f3
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x8a1
mov ecx, eax
call fcn.0040dd30
mov edx, str.:__skipwelcome_specified
mov ecx, eax
call fcn.0040f730
jmp 0x42c57c
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xf
jne 0x42c3c4
push eax
mov edx, str.usedevendpoints
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c3c1
lea ecx, [ebp - 0x190]
mov byte [0x4eb9e6], 1
call fcn.0045ebe0
mov byte [ebp - 4], 0x27
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c37c
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x8a5
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_using_dev_endpoints_for_telemetry
mov ecx, eax
call fcn.0040f730
jmp 0x42c57c
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x12
jne 0x42c446
push eax
mov edx, str.skipinstallwebpage
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c443
lea ecx, [ebp - 0x190]
call fcn.0045ebe0
mov byte [ebp - 4], 0x28
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c3fe
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x8a9
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_skip_the_post_install_webpage
mov ecx, eax
call fcn.0040f730
jmp 0x42c57c
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x14
jne 0x42c4cf
push eax
mov edx, str.skipuninstallwebpage
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c4cc
lea ecx, [ebp - 0x190]
mov byte [0x4eb9dd], 1
call fcn.0045ebe0
mov byte [ebp - 4], 0x29
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c487
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x8ad
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_skip_the_post_uninstall_webpage
mov ecx, eax
call fcn.0040f730
jmp 0x42c57c
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x11
jne 0x42c509
push eax
mov edx, str.mb5migrationcheck
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c509
mov byte [0x4eb9ec], 1
mov byte [0x4eb9f6], 1
mov byte [0x4eb9f2], 1
jmp 0x42c596
lea ecx, [ebp - 0x190]
call fcn.0045ebe0
mov byte [ebp - 4], 0x2a
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c523
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4ea4d8
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, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x8b7
mov ecx, eax
call fcn.0040dd30
mov edx, 0x4c932c
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 0x42c5ca
lea edi, [edi*2 + 2]
mov eax, esi
cmp edi, 0x1000
jb 0x42c5c0
mov esi, dword [esi - 4]
add edi, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c5e7
push edi
push esi
call fcn.0046e8d1
add esp, 8
mov edi, dword [ebp - 0x16c]
add edi, 0x18
jmp 0x42acad
call fcn.0040bae0
call fcn.0048981c
call fcn.0040bae0
call fcn.0048981c
push 0x4c884c
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.0042c780
add esp, 4
lea ecx, [ebp - 0x60]
call fcn.00404cc0
push 0
call fcn.0048d8bb
call fcn.0045ebe0
mov edx, eax
mov byte [ebp - 4], 9
mov ecx, 0x4ea4d8
call fcn.0040f710
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x813
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.0048d8bb
call fcn.0045ebe0
mov edx, eax
mov byte [ebp - 4], 0xa
mov ecx, 0x4ea4d8
call fcn.0040f710
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f730
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f730
push 0x817
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.0048d8bb
push str.invalid_stoul_argument
call fcn.0046aac2
push str.stoul_argument_out_of_range
call fcn.0046ab02
push 0x80004005
call fcn.00403bb0
push str.invalid_stoi_argument
call fcn.0046aac2
push str.stoi_argument_out_of_range
call fcn.0046ab02
int3