Function at 0x42a960
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 0x4b1a0a
mov eax, dword fs:[0]
push eax
push ecx
push ebx
sub esp, 0x188
mov eax, dword [0x4e706c]
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 0x42a9ff
lea ecx, [ebp - 0x44]
call fcn.00439a10
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.0046e70f
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
xor ecx, ecx
mov dword [ebp - 0x194], ecx
test edi, edi
je 0x42c618
nop
cmp dword [eax + 0x14], 8
mov dword [ebp - 0x174], eax
jb 0x42aa24
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 0x42aaaa
inc ecx
mov dword [ebp - 0x174], eax
cmp edx, 8
jb 0x42aa50
mov esi, dword [eax]
mov dword [ebp - 0x174], esi
cmp ecx, edi
jae 0x42aaa2
mov edx, edi
lea eax, [esi + ecx*2]
mov dword [ebp - 0x170], eax
mov esi, 0
sub edx, ecx
je 0x42aa91
cmp word [eax], 0x22
je 0x42aa8b
nop
cmp edx, 1
je 0x42aa91
mov eax, dword [ebp - 0x170]
dec edx
add eax, 2
mov dword [ebp - 0x170], eax
cmp word [eax], 0x22
jne 0x42aa70
mov esi, dword [ebp - 0x170]
test esi, esi
je 0x42aaa2
sub esi, dword [ebp - 0x174]
sar esi, 1
jmp 0x42ab92
or esi, 0xffffffff
jmp 0x42ab92
mov dword [ebp - 0x170], eax
cmp edx, 8
jb 0x42aabd
mov esi, dword [eax]
mov dword [ebp - 0x170], esi
cmp ecx, edi
jae 0x42ab89
push 0x100
lea eax, [ebp - 0x160]
push 0
push eax
call fcn.00486d70
add esp, 0xc
lea ecx, [ebp - 0x160]
push 0x4ccaa4
push 0x4ccaa0
call fcn.0043c910
test al, al
jne 0x42ab5d
lea eax, [esi + edi*2]
add esi, dword [ebp - 0x48]
mov dword [ebp - 0x174], eax
cmp esi, eax
jae 0x42ab48
nop dword [eax]
nop dword [eax + eax]
movzx edi, word [esi]
mov eax, 0x20
mov edx, 2
mov ecx, 0x4ccaa0
cmp ax, di
je 0x42ab50
cmp edx, 1
je 0x42ab3d
movzx eax, word [ecx + 2]
add ecx, 2
dec edx
cmp ax, di
jne 0x42ab27
test ecx, ecx
jne 0x42ab50
add esi, 2
cmp esi, dword [ebp - 0x174]
jb 0x42ab10
mov edi, dword [ebp - 0x38]
or esi, 0xffffffff
jmp 0x42ab8c
sub esi, dword [ebp - 0x170]
mov edi, dword [ebp - 0x38]
sar esi, 1
jmp 0x42ab8c
lea ecx, [esi + edi*2]
add esi, dword [ebp - 0x48]
cmp esi, ecx
jae 0x42ab89
mov edx, 0x100
nop dword [eax]
movzx eax, word [esi]
cmp ax, dx
jae 0x42ab82
cmp byte [ebp + eax - 0x160], 0
jne 0x42abe4
add esi, 2
cmp esi, ecx
jb 0x42ab70
or esi, 0xffffffff
mov ecx, dword [ebp - 0x194]
cmp esi, 0xffffffff
jne 0x42abee
xor eax, eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 7
mov word [ebp - 0x34], ax
cmp edi, ecx
jb 0x42c618
mov eax, dword [ebp - 0x16c]
sub edi, ecx
or edx, esi
cmp edi, esi
cmovb edx, edi
cmp dword [eax + 0x14], 8
jb 0x42abca
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 0x42ac43
sub esi, dword [ebp - 0x170]
sar esi, 1
jmp 0x42ab8c
cmp esi, ecx
je 0x42acbf
xor eax, eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 7
mov word [ebp - 0x34], ax
cmp edi, ecx
jb 0x42c618
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 0x42ac2b
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 0x42ac74
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 0x42ac84
lea ecx, [ebp - 0x34]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.0043c280
mov edx, dword [ebp - 0x20]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x42acbf
mov ecx, dword [ebp - 0x34]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42acb5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c61d
push edx
push ecx
call fcn.0046ec30
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 0x42acea
cmp esi, 0xffffffff
je 0x42acea
cmp edi, ecx
ja 0x42aa10
jmp 0x42c618
mov edi, dword [ebp - 0x44]
mov dword [ebp - 0x16c], edi
cmp edi, dword [ebp - 0x40]
je 0x42a9d9
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x42c618
mov edx, dword [edi + 0x14]
mov eax, edi
mov esi, eax
cmp edx, 8
jb 0x42ad15
mov eax, dword [edi]
cmp word [eax], 0x2d
je 0x42adff
mov eax, esi
cmp edx, 8
jb 0x42ad28
mov eax, dword [edi]
cmp word [eax], 0x2f
je 0x42adff
lea ecx, [ebp - 0x60]
call fcn.0045ef40
mov byte [ebp - 4], 0x2b
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42ad49
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x8c3
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 0x42ad9d
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 0x42c610
mov ecx, dword [ebp - 0x60]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42aded
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c61d
push edx
push ecx
call fcn.0046ec30
add esp, 8
add edi, 0x18
jmp 0x42aced
xor eax, eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 7
mov word [ebp - 0x34], ax
cmp ecx, 1
jb 0x42c622
lea eax, [ecx - 1]
or ecx, 0xffffffff
cmp eax, 0xffffffff
cmovb ecx, eax
cmp edx, 8
jb 0x42ae2f
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 0x42aee0
mov edi, dword [ebp - 0x198]
mov esi, edx
sub edi, ecx
nop dword [eax + eax]
movzx eax, word [ecx]
push eax
call fcn.0048d88c
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 0x42aeb0
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 0x42af12
push eax
mov edx, str.usestaging
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42af0f
mov byte [0x4ec9ff], 1
jmp 0x42c5d6
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x11
jne 0x42af41
push eax
mov edx, str.usestaginglicense
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42af3e
mov byte [0x4ec9fe], 1
jmp 0x42c5d6
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 7
jne 0x42afa5
push eax
mov edx, str.channel
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42afa2
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c5d6
cmp ecx, 0x4e7d78
je 0x42c5d6
cmp dword [ecx + 0x14], 8
mov eax, ecx
jb 0x42af8f
mov eax, dword [ecx]
push dword [ecx + 0x10]
mov ecx, 0x4e7d78
push eax
call fcn.00407920
jmp 0x42c5d0
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42b0de
push eax
mov edx, str.isvcchan
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b0db
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c5d6
cmp ecx, 0x4e7d90
je 0x42b005
cmp dword [ecx + 0x14], 8
mov eax, ecx
jb 0x42aff7
mov eax, dword [ecx]
push dword [ecx + 0x10]
mov ecx, 0x4e7d90
push eax
call fcn.00407920
lea ecx, [ebp - 0x60]
call fcn.0045ef40
mov byte [ebp - 4], 4
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b01c
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x7fe
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 [0x4e7da4], 8
mov edx, 0x4e7d90
push dword [0x4e7da0]
cmovae edx, dword [0x4e7d90]
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 0x42c5d0
mov ecx, dword [ebp - 0x60]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42b0cc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c627
push edx
push ecx
call fcn.0046ec30
add esp, 8
jmp 0x42c5d0
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 7
jne 0x42b1c2
push eax
mov edx, str.svcchan
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b1bf
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c5d6
cmp ecx, 0x4e7da8
je 0x42b13e
cmp dword [ecx + 0x14], 8
mov eax, ecx
jb 0x42b130
mov eax, dword [ecx]
push dword [ecx + 0x10]
mov ecx, 0x4e7da8
push eax
call fcn.00407920
lea ecx, [ebp - 0x60]
call fcn.0045ef40
mov byte [ebp - 4], 5
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b155
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x804
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 [0x4e7dbc], 8
mov edx, 0x4e7da8
push dword [0x4e7db8]
cmovae edx, dword [0x4e7da8]
jmp 0x42b081
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42b291
push eax
mov edx, str.ctlrchan
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b28e
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c5d6
push ecx
mov ecx, 0x4e7dc0
call fcn.0040bfa0
lea ecx, [ebp - 0x60]
call fcn.0045ef40
mov byte [ebp - 4], 6
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b224
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x80a
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 [0x4e7dd4], 8
mov edx, 0x4e7dc0
push dword [0x4e7dd0]
cmovae edx, dword [0x4e7dc0]
jmp 0x42b081
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 6
jne 0x42b360
push eax
mov edx, str.dbchan
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b35d
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c5d6
push ecx
mov ecx, 0x4e7dd8
call fcn.0040bfa0
lea ecx, [ebp - 0x60]
call fcn.0045ef40
mov byte [ebp - 4], 7
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b2f3
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x810
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 [0x4e7dec], 8
mov edx, 0x4e7dd8
push dword [0x4e7de8]
cmovae edx, dword [0x4e7dd8]
jmp 0x42b081
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xd
jne 0x42b384
push eax
mov edx, str.parsefilename
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b384
mov al, 1
jmp 0x42b386
xor al, al
test al, al
jne 0x42c62c
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x34]
cmp edi, 8
cmovae ecx, esi
cmp eax, 9
jne 0x42b3cc
push eax
mov edx, str.testparse
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b3c9
call fcn.0045b380
lea ecx, [ebp - 0x190]
test al, al
je 0x42c6bb
jmp 0x42c65c
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xc
jne 0x42b41e
push eax
mov edx, str.uselocalisvc
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b41b
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c5d6
push ecx
mov ecx, 0x4e7e68
mov byte [0x4ec9f0], 1
call fcn.0040bfa0
jmp 0x42c5d0
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xb
jne 0x42b55b
push eax
mov edx, str.enableproxy
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b558
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c5d6
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.0048cdc7
add esp, 8
lea ecx, [ebp - 0x190]
test eax, eax
sete byte [0x4ec9e5]
call fcn.0045ef40
mov byte [ebp - 4], 0xc
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b4a7
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x82d
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Use_cmd_line_proxy_settings:
mov ecx, eax
call fcn.0040f730
cmp byte [0x4ec9e5], 0
mov ecx, 0x4ccc70
mov edx, 0x4ccc6c
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 0x42b094
mov ecx, dword [ebp - 0x190]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42b549
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c627
push edx
push ecx
call fcn.0046ec30
add esp, 8
jmp 0x42b094
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 6
jne 0x42b654
push eax
mov edx, str.server
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b651
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c5d6
push ecx
mov ecx, 0x4e7e80
call fcn.0040bfa0
lea ecx, [ebp - 0x190]
call fcn.0045ef40
mov byte [ebp - 4], 0xd
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b5c0
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x833
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Use_proxy_server:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e7e94], 8
mov edx, 0x4e7e80
push dword [0x4e7e90]
cmovae edx, dword [0x4e7e80]
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 0x42c5d0
mov ecx, dword [ebp - 0x190]
lea edx, [edx*2 + 2]
jmp 0x42b0ae
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.port
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b800
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
mov dword [ebp - 0x48], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c5d6
mov dword [ebp - 0x198], eax
mov byte [ebp - 4], 0xe
call fcn.00489c46
mov edx, dword [ebp - 0x16c]
mov edi, eax
mov esi, edx
cmp dword [edx + 0x14], 8
jb 0x42b6b8
mov esi, dword [edx]
push 0xa
lea eax, [ebp - 0x164]
mov dword [edi], 0
push eax
push esi
call fcn.0048edf0
add esp, 0xc
cmp esi, dword [ebp - 0x164]
je 0x42c71a
cmp dword [edi], 0x22
je 0x42c724
jmp 0x42b788
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x190]
mov dword [0x4ec9e8], eax
call fcn.0045ef40
mov byte [ebp - 4], 0x11
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b7ae
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x840
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Use_proxy_port:
mov ecx, eax
call fcn.0040f730
push dword [0x4ec9e8]
mov ecx, eax
call fcn.004186b0
jmp 0x42c5bc
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 4
jne 0x42b8d3
push eax
mov edx, str.user
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b8d0
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c5d6
push ecx
mov ecx, 0x4e7e98
call fcn.0040bfa0
lea ecx, [ebp - 0x190]
call fcn.0045ef40
mov byte [ebp - 4], 0x12
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b868
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x846
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Use_proxy_username:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e7eac], 8
mov edx, 0x4e7e98
push dword [0x4e7ea8]
cmovae edx, dword [0x4e7e98]
mov ecx, eax
call fcn.00410550
add esp, 4
jmp 0x42c5bc
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 4
jne 0x42b980
push eax
mov edx, str.pass
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b97d
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c5d6
push ecx
mov ecx, 0x4e7eb0
call fcn.0040bfa0
lea ecx, [ebp - 0x190]
call fcn.0045ef40
mov byte [ebp - 4], 0x13
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b938
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x84c
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Use_proxy_password:_XXXXXXXX
mov ecx, eax
call fcn.0040f730
jmp 0x42c5bc
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 5
jne 0x42b9cb
push eax
mov edx, str.build
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42b9c8
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c5d6
push ecx
mov ecx, 0x4e7d60
call fcn.0040bfa0
jmp 0x42c5d0
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 3
jne 0x42ba16
push eax
mov edx, 0x4ccd58
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42ba13
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c5d6
push ecx
mov ecx, 0x4e7df0
call fcn.0040bfa0
jmp 0x42c5d0
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42bced
push eax
mov edx, str.langcode
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42bcea
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c5d6
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 0x42c72e
mov edx, eax
nop dword [eax]
mov si, word [edx]
cmp si, word [ecx]
jne 0x42bad6
test si, si
je 0x42bad2
mov si, word [edx + 2]
cmp si, word [ecx + 2]
jne 0x42bad6
add edx, 4
add ecx, 4
test si, si
jne 0x42bab0
xor ecx, ecx
jmp 0x42badb
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x42bc0a
mov edx, dword [ebp - 0x38]
add edi, 8
add edx, 8
mov dword [ebp - 0x38], edx
cmp edx, 0x50
jb 0x42ba90
mov byte [ebp - 4], 0x18
call fcn.00403a40
mov ecx, eax
test ecx, ecx
je 0x42c72e
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.004413d0
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 0x42bb61
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 0x42bb83
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.0045ef40
mov byte [ebp - 4], 0x1d
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bba1
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x864
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, 0x4cbed4
mov ecx, eax
call fcn.0040f730
jmp 0x42bcce
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 0x42bc38
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, 0x4e7e50
call fcn.0040bfa0
lea ecx, [ebp - 0x190]
mov byte [0x4ec9f9], 1
call fcn.0045ef40
mov byte [ebp - 4], 0x1c
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bc6b
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x860
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Language_Code:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e7e64], 8
mov edx, 0x4e7e50
push dword [0x4e7e60]
cmovae edx, dword [0x4e7e50]
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 0x42c5cb
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xa
jne 0x42bdad
push eax
mov edx, str.installdir
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42bdaa
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c5d6
push ecx
mov ecx, 0x4e7ca0
mov byte [0x4eca04], 1
call fcn.0043bae0
lea ecx, [ebp - 0x190]
call fcn.0045ef40
mov byte [ebp - 4], 0x1e
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bd59
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x86c
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Installation_Directory:
mov ecx, eax
call fcn.0040f730
mov edx, 0x4e7ca0
mov ecx, eax
call fcn.00418d00
jmp 0x42c5bc
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 7
jne 0x42be84
push eax
mov edx, str.datadir
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42be81
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c5d6
push ecx
mov ecx, 0x4e7cd0
mov byte [0x4eca03], 1
call fcn.0040bfa0
lea ecx, [ebp - 0x190]
call fcn.0045ef40
mov byte [ebp - 4], 0x1f
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42be19
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x873
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Data_Directory:
mov ecx, eax
call fcn.0040f730
cmp dword [0x4e7ce4], 8
mov edx, 0x4e7cd0
push dword [0x4e7ce0]
cmovae edx, dword [0x4e7cd0]
mov ecx, eax
call fcn.00410550
add esp, 4
jmp 0x42c5bc
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xf
jne 0x42bf50
push eax
mov edx, str.restartexitcode
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42bf4d
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
mov dword [ebp - 0x48], eax
cmp eax, dword [ebp - 0x40]
je 0x42c5d6
mov byte [ebp - 4], 0x20
call fcn.00489c46
mov edx, dword [ebp - 0x16c]
mov edi, eax
mov esi, edx
cmp dword [edx + 0x14], 8
jb 0x42bee2
mov esi, dword [edx]
push 0xa
lea eax, [ebp - 0x168]
mov dword [edi], 0
push eax
push esi
call fcn.0048ed98
add esp, 0xc
cmp esi, dword [ebp - 0x168]
je 0x42c738
cmp dword [edi], 0x22
je 0x42c742
mov dword [0x4e7ac0], eax
mov dword [ebp - 4], 3
jmp 0x42c5d0
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 5
jne 0x42bf7f
push eax
mov edx, 0x4cce1c
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42bf7c
mov byte [0x4ec9f3], 1
jmp 0x42c5d6
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 9
jne 0x42bfa6
push eax
mov edx, str.norestart
call fcn.00419770
add esp, 4
test eax, eax
je 0x42c5d6
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42bfca
push eax
mov edx, str.nosurvey
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42bfca
mov al, 1
jmp 0x42bfcc
xor al, al
test al, al
je 0x42c02f
lea ecx, [ebp - 0x190]
call fcn.0045ef40
mov byte [ebp - 4], 0x22
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bfea
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x887
mov ecx, eax
call fcn.0040dd30
mov edx, str.:__nosurvey_specified__obsolete_
mov ecx, eax
call fcn.0040f730
jmp 0x42c5bc
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x34]
cmp edi, 8
cmovae ecx, esi
cmp eax, 6
jne 0x42c0b9
push eax
mov edx, str.noicon
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c0b6
lea ecx, [ebp - 0x190]
mov byte [0x4e7ac4], al
call fcn.0045ef40
mov byte [ebp - 4], 0x23
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c071
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x88b
mov ecx, eax
call fcn.0040dd30
mov edx, str.:__noicon_specified
mov ecx, eax
call fcn.0040f730
jmp 0x42c5bc
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42c0e8
push eax
mov edx, str.logtelem
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c0e5
mov byte [0x4ec9fd], 1
jmp 0x42c5d6
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42c171
push eax
mov edx, str.debuglog
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c16e
lea ecx, [ebp - 0x190]
mov byte [0x4ec9fc], 1
call fcn.0045ef40
mov byte [ebp - 4], 0x24
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c129
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x892
mov ecx, eax
call fcn.0040dd30
mov edx, str.:__debuglog_specified
mov ecx, eax
call fcn.0040f730
jmp 0x42c5bc
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x14
jne 0x42c1a0
push eax
mov edx, str.pausebeforespawnisvc
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c19d
mov byte [0x4ec9fb], 1
jmp 0x42c5d6
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 5
jne 0x42c23b
push eax
mov edx, str.ctsdk
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c238
lea ecx, [ebp - 0x190]
mov byte [0x4ec9ed], 1
mov byte [0x4ec9f6], 1
mov byte [0x4ec9f2], 1
call fcn.0045ef40
mov byte [ebp - 4], 0x25
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c1f3
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x89c
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_Installing_CoreTech_SDK_Test_App.
mov ecx, eax
call fcn.0040f730
jmp 0x42c5bc
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 6
jne 0x42c25e
push eax
mov edx, str.silent
call fcn.00419770
add esp, 4
test eax, eax
je 0x42c27e
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xa
jne 0x42c294
push eax
mov edx, str.verysilent
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c291
mov byte [0x4ec9f6], 1
mov byte [0x4ec9f2], 1
jmp 0x42c5d6
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 9
jne 0x42c2c3
push eax
mov edx, str.uninstall
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c2c0
mov byte [0x4ec9f5], 1
jmp 0x42c5d6
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 9
jne 0x42c2f2
push eax
mov edx, str.respawned
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c2ef
mov byte [0x4ec9f1], 1
jmp 0x42c5d6
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xb
jne 0x42c37b
push eax
mov edx, str.skipwelcome
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c378
lea ecx, [ebp - 0x190]
mov byte [0x4ec9f2], 1
call fcn.0045ef40
mov byte [ebp - 4], 0x26
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c333
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x8aa
mov ecx, eax
call fcn.0040dd30
mov edx, str.:__skipwelcome_specified
mov ecx, eax
call fcn.0040f730
jmp 0x42c5bc
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xf
jne 0x42c404
push eax
mov edx, str.usedevendpoints
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c401
lea ecx, [ebp - 0x190]
mov byte [0x4ec9e6], 1
call fcn.0045ef40
mov byte [ebp - 4], 0x27
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c3bc
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x8ae
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_using_dev_endpoints_for_telemetry
mov ecx, eax
call fcn.0040f730
jmp 0x42c5bc
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x12
jne 0x42c486
push eax
mov edx, str.skipinstallwebpage
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c483
lea ecx, [ebp - 0x190]
call fcn.0045ef40
mov byte [ebp - 4], 0x28
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c43e
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x8b2
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_skip_the_post_install_webpage
mov ecx, eax
call fcn.0040f730
jmp 0x42c5bc
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x14
jne 0x42c50f
push eax
mov edx, str.skipuninstallwebpage
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c50c
lea ecx, [ebp - 0x190]
mov byte [0x4ec9dd], 1
call fcn.0045ef40
mov byte [ebp - 4], 0x29
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c4c7
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x8b6
mov ecx, eax
call fcn.0040dd30
mov edx, str.:_skip_the_post_uninstall_webpage
mov ecx, eax
call fcn.0040f730
jmp 0x42c5bc
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x11
jne 0x42c549
push eax
mov edx, str.mb5migrationcheck
call fcn.00419770
add esp, 4
test eax, eax
jne 0x42c549
mov byte [0x4ec9ec], 1
mov byte [0x4ec9f6], 1
mov byte [0x4ec9f2], 1
jmp 0x42c5d6
lea ecx, [ebp - 0x190]
call fcn.0045ef40
mov byte [ebp - 4], 0x2a
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c563
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb4d8
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 0x8c0
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 0x42c60a
lea edi, [edi*2 + 2]
mov eax, esi
cmp edi, 0x1000
jb 0x42c600
mov esi, dword [esi - 4]
add edi, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c627
push edi
push esi
call fcn.0046ec30
add esp, 8
mov edi, dword [ebp - 0x16c]
add edi, 0x18
jmp 0x42aced
call fcn.0040bae0
call fcn.00489b7c
call fcn.0040bae0
call fcn.00489b7c
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.0042c7c0
add esp, 4
lea ecx, [ebp - 0x60]
call fcn.00404cc0
push 0
call fcn.0048dc1b
call fcn.0045ef40
mov edx, eax
mov byte [ebp - 4], 9
mov ecx, 0x4eb4d8
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 0x81c
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.0048dc1b
call fcn.0045ef40
mov edx, eax
mov byte [ebp - 4], 0xa
mov ecx, 0x4eb4d8
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 0x820
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.0048dc1b
push str.invalid_stoul_argument
call fcn.0046ae22
push str.stoul_argument_out_of_range
call fcn.0046ae62
push 0x80004005
call fcn.00403bb0
push str.invalid_stoi_argument
call fcn.0046ae22
push str.stoi_argument_out_of_range
call fcn.0046ae62
int3