Function at 0x42a8c0
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 0x4b1157
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 0x42a95f
lea ecx, [ebp - 0x44]
call fcn.004398f0
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.0046de82
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
xor ecx, ecx
mov dword [ebp - 0x194], ecx
test edi, edi
je 0x42c495
nop
cmp dword [eax + 0x14], 8
mov dword [ebp - 0x174], eax
jb 0x42a984
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 [edx + esi], 0x22
mov esi, eax
mov edx, dword [eax + 0x14]
jne 0x42aa0a
inc ecx
mov dword [ebp - 0x174], eax
cmp edx, 8
jb 0x42a9b0
mov esi, dword [eax]
mov dword [ebp - 0x174], esi
cmp ecx, edi
jae 0x42aa02
mov edx, edi
lea eax, [esi + ecx*2]
mov dword [ebp - 0x170], eax
mov esi, 0
sub edx, ecx
je 0x42a9f1
cmp word [eax], 0x22
je 0x42a9eb
nop
cmp edx, 1
je 0x42a9f1
mov eax, dword [ebp - 0x170]
dec edx
add eax, 2
mov dword [ebp - 0x170], eax
cmp word [eax], 0x22
jne 0x42a9d0
mov esi, dword [ebp - 0x170]
test esi, esi
je 0x42aa02
sub esi, dword [ebp - 0x174]
sar esi, 1
jmp 0x42aaf2
or esi, 0xffffffff
jmp 0x42aaf2
mov dword [ebp - 0x170], eax
cmp edx, 8
jb 0x42aa1d
mov esi, dword [eax]
mov dword [ebp - 0x170], esi
cmp ecx, edi
jae 0x42aae9
push 0x100
lea eax, [ebp - 0x160]
push 0
push eax
call fcn.004864f0
add esp, 0xc
lea ecx, [ebp - 0x160]
push 0x4cba7c
push 0x4cba78
call fcn.0043c7f0
test al, al
jne 0x42aabd
lea eax, [esi + edi*2]
add esi, dword [ebp - 0x48]
mov dword [ebp - 0x174], eax
cmp esi, eax
jae 0x42aaa8
nop dword [eax]
nop dword [eax + eax]
movzx edi, word [esi]
mov eax, 0x20
mov edx, 2
mov ecx, 0x4cba78
cmp ax, di
je 0x42aab0
cmp edx, 1
je 0x42aa9d
movzx eax, word [ecx + 2]
add ecx, 2
dec edx
cmp ax, di
jne 0x42aa87
test ecx, ecx
jne 0x42aab0
add esi, 2
cmp esi, dword [ebp - 0x174]
jb 0x42aa70
mov edi, dword [ebp - 0x38]
or esi, 0xffffffff
jmp 0x42aaec
sub esi, dword [ebp - 0x170]
mov edi, dword [ebp - 0x38]
sar esi, 1
jmp 0x42aaec
lea ecx, [esi + edi*2]
add esi, dword [ebp - 0x48]
cmp esi, ecx
jae 0x42aae9
mov edx, 0x100
nop dword [eax]
movzx eax, word [esi]
cmp ax, dx
jae 0x42aae2
cmp byte [ebp + eax - 0x160], 0
jne 0x42ab44
add esi, 2
cmp esi, ecx
jb 0x42aad0
or esi, 0xffffffff
mov ecx, dword [ebp - 0x194]
cmp esi, 0xffffffff
jne 0x42ab4e
xor eax, eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 7
mov word [ebp - 0x34], ax
cmp edi, ecx
jb 0x42c495
mov eax, dword [ebp - 0x16c]
sub edi, ecx
or edx, esi
cmp edi, esi
cmovb edx, edi
cmp dword [eax + 0x14], 8
jb 0x42ab2a
mov eax, dword [eax]
lea eax, [eax + ecx*2]
push edx
push eax
lea ecx, [ebp - 0x34]
call fcn.004078c0
or dword [ebp - 0x178], 1
mov byte [ebp - 4], 1
jmp 0x42aba3
sub esi, dword [ebp - 0x170]
sar esi, 1
jmp 0x42aaec
cmp esi, ecx
je 0x42ac1f
xor eax, eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 7
mov word [ebp - 0x34], ax
cmp edi, ecx
jb 0x42c495
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 0x42ab8b
mov eax, dword [eax]
lea eax, [eax + ecx*2]
push edx
push eax
lea ecx, [ebp - 0x34]
call fcn.004078c0
or dword [ebp - 0x178], 2
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x40]
cmp dword [ebp - 0x3c], eax
je 0x42abd4
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 0x42abe4
lea ecx, [ebp - 0x34]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.0043c160
mov edx, dword [ebp - 0x20]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x42ac1f
mov ecx, dword [ebp - 0x34]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42ac15
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c49a
push edx
push ecx
call fcn.0046e3a3
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 0x42ac4a
cmp esi, 0xffffffff
je 0x42ac4a
cmp edi, ecx
ja 0x42a970
jmp 0x42c495
mov esi, dword [ebp - 0x44]
mov dword [ebp - 0x16c], esi
cmp esi, dword [ebp - 0x40]
je 0x42a939
mov ecx, dword [esi + 0x10]
test ecx, ecx
je 0x42c495
mov edx, dword [esi + 0x14]
mov eax, esi
mov edi, eax
cmp edx, 8
jb 0x42ac75
mov eax, dword [esi]
cmp word [eax], 0x2d
je 0x42ad5f
mov eax, edi
cmp edx, 8
jb 0x42ac88
mov eax, dword [esi]
cmp word [eax], 0x2f
je 0x42ad5f
lea ecx, [ebp - 0x60]
call fcn.0045e700
mov byte [ebp - 4], 0x29
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42aca9
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x89e
mov ecx, eax
call fcn.0040dcd0
mov edx, 0x4c834c
mov ecx, eax
call fcn.0040f6d0
mov edx, str.Unexpected_command_line_token:
mov ecx, eax
call fcn.0040f6d0
cmp dword [esi + 0x14], 8
jb 0x42acfd
mov edi, dword [esi]
push dword [esi + 0x10]
mov edx, edi
mov ecx, eax
call fcn.004104f0
add esp, 4
push eax
call fcn.0040fa40
mov byte [ebp - 4], 0
add esp, 4
mov edx, dword [ebp - 0x4c]
cmp edx, 8
jb 0x42c48d
mov ecx, dword [ebp - 0x60]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42ad4d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c49a
push edx
push ecx
call fcn.0046e3a3
add esp, 8
add esi, 0x18
jmp 0x42ac4d
xor eax, eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 7
mov word [ebp - 0x34], ax
cmp ecx, 1
jb 0x42c49f
lea eax, [ecx - 1]
or ecx, 0xffffffff
cmp eax, 0xffffffff
cmovb ecx, eax
cmp edx, 8
jb 0x42ad8f
mov edi, dword [esi]
push ecx
lea eax, [edi + 2]
push eax
lea ecx, [ebp - 0x34]
call fcn.004078c0
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 0x42ae40
mov edi, dword [ebp - 0x198]
mov esi, edx
sub edi, ecx
nop dword [eax + eax]
movzx eax, word [ecx]
push eax
call fcn.0048d090
mov ecx, dword [ebp - 0x38]
add esp, 4
mov word [ecx + edi], 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 0x42ae10
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 0x42ae72
push eax
mov edx, str.usestaging
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42ae6f
mov byte [0x4eaa05], 1
jmp 0x42c453
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x11
jne 0x42aea1
push eax
mov edx, str.usestaginglicense
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42ae9e
mov byte [0x4eaa04], 1
jmp 0x42c453
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 7
jne 0x42af04
push eax
mov edx, str.channel
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42af01
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
cmp eax, dword [ebp - 0x40]
je 0x42c453
cmp eax, 0x4e5d78
je 0x42c453
cmp dword [eax + 0x14], 8
mov ecx, eax
jb 0x42aeee
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
mov ecx, 0x4e5d78
call fcn.004078c0
jmp 0x42c44d
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42b03c
push eax
mov edx, str.isvcchan
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42b039
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
cmp eax, dword [ebp - 0x40]
je 0x42c453
cmp eax, 0x4e5d90
je 0x42af63
cmp dword [eax + 0x14], 8
mov ecx, eax
jb 0x42af55
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
mov ecx, 0x4e5d90
call fcn.004078c0
lea ecx, [ebp - 0x60]
call fcn.0045e700
mov byte [ebp - 4], 4
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42af7a
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x7e8
mov ecx, eax
call fcn.0040dcd0
mov edx, 0x4c834c
mov ecx, eax
call fcn.0040f6d0
mov edx, str.Override_InstallerService_channel:
mov ecx, eax
call fcn.0040f6d0
cmp dword [0x4e5da4], 8
mov edx, 0x4e5d90
push dword [0x4e5da0]
cmovae edx, dword [0x4e5d90]
mov ecx, eax
call fcn.004104f0
add esp, 4
push eax
call fcn.0040fa40
add esp, 4
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x4c]
cmp edx, 8
jb 0x42c44d
mov ecx, dword [ebp - 0x60]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42b02a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c4a4
push edx
push ecx
call fcn.0046e3a3
add esp, 8
jmp 0x42c44d
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 7
jne 0x42b11f
push eax
mov edx, str.svcchan
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42b11c
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
cmp eax, dword [ebp - 0x40]
je 0x42c453
cmp eax, 0x4e5da8
je 0x42b09b
cmp dword [eax + 0x14], 8
mov ecx, eax
jb 0x42b08d
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
mov ecx, 0x4e5da8
call fcn.004078c0
lea ecx, [ebp - 0x60]
call fcn.0045e700
mov byte [ebp - 4], 5
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b0b2
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x7ee
mov ecx, eax
call fcn.0040dcd0
mov edx, 0x4c834c
mov ecx, eax
call fcn.0040f6d0
mov edx, str.Override_MBAMService_channel:
mov ecx, eax
call fcn.0040f6d0
cmp dword [0x4e5dbc], 8
mov edx, 0x4e5da8
push dword [0x4e5db8]
cmovae edx, dword [0x4e5da8]
jmp 0x42afdf
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42b1ee
push eax
mov edx, str.ctlrchan
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42b1eb
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
cmp eax, dword [ebp - 0x40]
je 0x42c453
push eax
mov ecx, 0x4e5dc0
call fcn.0040bf40
lea ecx, [ebp - 0x60]
call fcn.0045e700
mov byte [ebp - 4], 6
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b181
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x7f4
mov ecx, eax
call fcn.0040dcd0
mov edx, 0x4c834c
mov ecx, eax
call fcn.0040f6d0
mov edx, str.Override_Controllers_channel:
mov ecx, eax
call fcn.0040f6d0
cmp dword [0x4e5dd4], 8
mov edx, 0x4e5dc0
push dword [0x4e5dd0]
cmovae edx, dword [0x4e5dc0]
jmp 0x42afdf
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 6
jne 0x42b2bd
push eax
mov edx, str.dbchan
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42b2ba
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
cmp eax, dword [ebp - 0x40]
je 0x42c453
push eax
mov ecx, 0x4e5dd8
call fcn.0040bf40
lea ecx, [ebp - 0x60]
call fcn.0045e700
mov byte [ebp - 4], 7
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b250
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x7fa
mov ecx, eax
call fcn.0040dcd0
mov edx, 0x4c834c
mov ecx, eax
call fcn.0040f6d0
mov edx, str.Override_Database_channel:
mov ecx, eax
call fcn.0040f6d0
cmp dword [0x4e5dec], 8
mov edx, 0x4e5dd8
push dword [0x4e5de8]
cmovae edx, dword [0x4e5dd8]
jmp 0x42afdf
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xd
jne 0x42b2e1
push eax
mov edx, str.parsefilename
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42b2e1
mov al, 1
jmp 0x42b2e3
xor al, al
test al, al
jne 0x42c4a9
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x34]
cmp edi, 8
cmovae ecx, esi
cmp eax, 9
jne 0x42b329
push eax
mov edx, str.testparse
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42b326
call fcn.0045ab40
lea ecx, [ebp - 0x190]
test al, al
je 0x42c538
jmp 0x42c4d9
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xc
jne 0x42b37b
push eax
mov edx, str.uselocalisvc
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42b378
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
cmp eax, dword [ebp - 0x40]
je 0x42c453
push eax
mov ecx, 0x4e5e68
mov byte [0x4ea9f6], 1
call fcn.0040bf40
jmp 0x42c44d
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xb
jne 0x42b4b8
push eax
mov edx, str.enableproxy
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42b4b5
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
cmp eax, dword [ebp - 0x40]
je 0x42c453
push eax
lea ecx, [ebp - 0x60]
call fcn.0040be50
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x60]
cmp dword [ebp - 0x4c], 8
push 0x4c8fb8
cmovae eax, dword [ebp - 0x60]
push eax
call fcn.0048c547
add esp, 8
lea ecx, [ebp - 0x190]
test eax, eax
sete byte [0x4ea9f0]
call fcn.0045e700
mov byte [ebp - 4], 0xc
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b404
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x817
mov ecx, eax
call fcn.0040dcd0
mov edx, str.:_Use_cmd_line_proxy_settings:
mov ecx, eax
call fcn.0040f6d0
cmp byte [0x4ea9f0], 0
mov ecx, 0x4cbc48
mov edx, 0x4cbc44
cmove edx, ecx
mov ecx, eax
call fcn.0040f6d0
push eax
call fcn.0040fa40
mov byte [ebp - 4], 0xb
add esp, 4
mov edx, dword [ebp - 0x17c]
cmp edx, 8
jb 0x42aff2
mov ecx, dword [ebp - 0x190]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42b4a6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c4a4
push edx
push ecx
call fcn.0046e3a3
add esp, 8
jmp 0x42aff2
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 6
jne 0x42b5b1
push eax
mov edx, str.server
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42b5ae
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
cmp eax, dword [ebp - 0x40]
je 0x42c453
push eax
mov ecx, 0x4e5e80
call fcn.0040bf40
lea ecx, [ebp - 0x190]
call fcn.0045e700
mov byte [ebp - 4], 0xd
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b51d
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x81d
mov ecx, eax
call fcn.0040dcd0
mov edx, str.:_Use_proxy_server:
mov ecx, eax
call fcn.0040f6d0
cmp dword [0x4e5e94], 8
mov edx, 0x4e5e80
push dword [0x4e5e90]
cmovae edx, dword [0x4e5e80]
mov ecx, eax
call fcn.004104f0
add esp, 4
push eax
call fcn.0040fa40
mov byte [ebp - 4], 3
add esp, 4
mov edx, dword [ebp - 0x17c]
cmp edx, 8
jb 0x42c44d
mov ecx, dword [ebp - 0x190]
lea edx, [edx*2 + 2]
jmp 0x42b00c
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 4
jne 0x42b764
push eax
mov edx, str.port
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42b761
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
mov dword [ebp - 0x48], eax
cmp eax, dword [ebp - 0x40]
je 0x42c453
mov dword [ebp - 0x198], 0
mov byte [ebp - 4], 0xe
call fcn.004893c6
mov edx, dword [ebp - 0x16c]
mov edi, eax
mov esi, edx
cmp dword [edx + 0x14], 8
jb 0x42b619
mov esi, dword [edx]
push 0xa
lea eax, [ebp - 0x164]
mov dword [edi], 0
push eax
push esi
call fcn.0048e570
add esp, 0xc
cmp esi, dword [ebp - 0x164]
je 0x42c597
cmp dword [edi], 0x22
je 0x42c5a1
jmp 0x42b6e9
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x190]
mov dword [0x4ea9ec], eax
call fcn.0045e700
mov byte [ebp - 4], 0x11
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b70f
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x82a
mov ecx, eax
call fcn.0040dcd0
mov edx, str.:_Use_proxy_port:
mov ecx, eax
call fcn.0040f6d0
push dword [0x4ea9ec]
mov ecx, eax
call fcn.004194b0
jmp 0x42c439
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 4
jne 0x42b834
push eax
mov edx, str.user
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42b831
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
cmp eax, dword [ebp - 0x40]
je 0x42c453
push eax
mov ecx, 0x4e5e98
call fcn.0040bf40
lea ecx, [ebp - 0x190]
call fcn.0045e700
mov byte [ebp - 4], 0x12
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b7c9
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x830
mov ecx, eax
call fcn.0040dcd0
mov edx, str.:_Use_proxy_username:
mov ecx, eax
call fcn.0040f6d0
cmp dword [0x4e5eac], 8
mov edx, 0x4e5e98
push dword [0x4e5ea8]
cmovae edx, dword [0x4e5e98]
mov ecx, eax
call fcn.004104f0
add esp, 4
jmp 0x42c439
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 4
jne 0x42b8e1
push eax
mov edx, str.pass
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42b8de
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
cmp eax, dword [ebp - 0x40]
je 0x42c453
push eax
mov ecx, 0x4e5eb0
call fcn.0040bf40
lea ecx, [ebp - 0x190]
call fcn.0045e700
mov byte [ebp - 4], 0x13
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b899
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x836
mov ecx, eax
call fcn.0040dcd0
mov edx, str.:_Use_proxy_password:_XXXXXXXX
mov ecx, eax
call fcn.0040f6d0
jmp 0x42c439
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 5
jne 0x42b92c
push eax
mov edx, str.build
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42b929
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
cmp eax, dword [ebp - 0x40]
je 0x42c453
push eax
mov ecx, 0x4e5d60
call fcn.0040bf40
jmp 0x42c44d
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 3
jne 0x42b977
push eax
mov edx, 0x4cbd30
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42b974
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
cmp eax, dword [ebp - 0x40]
je 0x42c453
push eax
mov ecx, 0x4e5df0
call fcn.0040bf40
jmp 0x42c44d
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42bbaa
push eax
mov edx, str.langcode
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42bba7
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
cmp eax, dword [ebp - 0x40]
je 0x42c453
push eax
mov ecx, 0x4e5e50
call fcn.0040bf40
lea ecx, [ebp - 0x190]
mov byte [0x4ea9ff], 1
call fcn.0045e700
mov byte [ebp - 4], 0x14
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b9e3
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x847
mov ecx, eax
call fcn.0040dcd0
mov edx, str.:_Language_Code:
mov ecx, eax
call fcn.0040f6d0
cmp dword [0x4e5e64], 8
mov edx, 0x4e5e50
push dword [0x4e5e60]
cmovae edx, dword [0x4e5e50]
mov ecx, eax
call fcn.004104f0
add esp, 4
push eax
call fcn.0040fa40
add esp, 4
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x190]
call fcn.00404c50
cmp dword [0x4e5e64], 8
lea ecx, [ebp - 0x170]
mov eax, 0x4e5e50
cmovae eax, dword [0x4e5e50]
push eax
call fcn.00420ad0
mov eax, dword [ebp - 0x170]
mov edi, 0x4c74f8
mov dword [ebp - 0x38], 0
nop
mov edx, dword [edi + 4]
mov ecx, dword [edi]
mov dword [ebp - 0x198], edx
mov byte [ebp - 4], 0x16
test ecx, ecx
je 0x42c5ab
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 0x42bb8c
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.004039d0
mov ecx, eax
test ecx, ecx
je 0x42c5ab
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.0040f620
mov esi, dword [ebp - 0x38]
add esp, 0xc
mov edx, 0x1f7
mov ecx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbutils.cpp
push esi
call fcn.004412b0
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 0x42c44d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x42c44d
push dword [ebp - 0x198]
call dword [sym.imp.KERNEL32.dll_SetThreadUILanguage]
mov edx, dword [ebp - 0x170]
add edx, 0xfffffff0
mov byte [ebp - 4], 0x17
jmp 0x42bb6e
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xa
jne 0x42bc6a
push eax
mov edx, str.installdir
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42bc67
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
cmp eax, dword [ebp - 0x40]
je 0x42c453
push eax
mov ecx, 0x4e5ca0
mov byte [0x4eaa0a], 1
call fcn.0043b9c0
lea ecx, [ebp - 0x190]
call fcn.0045e700
mov byte [ebp - 4], 0x1c
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bc16
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x84f
mov ecx, eax
call fcn.0040dcd0
mov edx, str.:_Installation_Directory:
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4e5ca0
mov ecx, eax
call fcn.00419b00
jmp 0x42c439
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 7
jne 0x42bd41
push eax
mov edx, str.datadir
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42bd3e
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
cmp eax, dword [ebp - 0x40]
je 0x42c453
push eax
mov ecx, 0x4e5cd0
mov byte [0x4eaa09], 1
call fcn.0040bf40
lea ecx, [ebp - 0x190]
call fcn.0045e700
mov byte [ebp - 4], 0x1d
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bcd6
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x856
mov ecx, eax
call fcn.0040dcd0
mov edx, str.:_Data_Directory:
mov ecx, eax
call fcn.0040f6d0
cmp dword [0x4e5ce4], 8
mov edx, 0x4e5cd0
push dword [0x4e5ce0]
cmovae edx, dword [0x4e5cd0]
mov ecx, eax
call fcn.004104f0
add esp, 4
jmp 0x42c439
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xf
jne 0x42be0d
push eax
mov edx, str.restartexitcode
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42be0a
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
mov dword [ebp - 0x48], eax
cmp eax, dword [ebp - 0x40]
je 0x42c453
mov byte [ebp - 4], 0x1e
call fcn.004893c6
mov edx, dword [ebp - 0x16c]
mov edi, eax
mov esi, edx
cmp dword [edx + 0x14], 8
jb 0x42bd9f
mov esi, dword [edx]
push 0xa
lea eax, [ebp - 0x168]
mov dword [edi], 0
push eax
push esi
call fcn.0048e518
add esp, 0xc
cmp esi, dword [ebp - 0x168]
je 0x42c5b5
cmp dword [edi], 0x22
je 0x42c5bf
mov dword [0x4e5ac0], eax
mov dword [ebp - 4], 3
jmp 0x42c44d
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 5
jne 0x42be3c
push eax
mov edx, 0x4cbdd8
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42be39
mov byte [0x4ea9f9], 1
jmp 0x42c453
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 9
jne 0x42be63
push eax
mov edx, str.norestart
call fcn.0041a530
add esp, 4
test eax, eax
je 0x42c453
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42be87
push eax
mov edx, str.nosurvey
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42be87
mov al, 1
jmp 0x42be89
xor al, al
test al, al
je 0x42beec
lea ecx, [ebp - 0x190]
call fcn.0045e700
mov byte [ebp - 4], 0x20
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bea7
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x86a
mov ecx, eax
call fcn.0040dcd0
mov edx, str.:__nosurvey_specified__obsolete_
mov ecx, eax
call fcn.0040f6d0
jmp 0x42c439
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x34]
cmp edi, 8
cmovae ecx, esi
cmp eax, 6
jne 0x42bf76
push eax
mov edx, str.noicon
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42bf73
lea ecx, [ebp - 0x190]
mov byte [0x4e5ac4], al
call fcn.0045e700
mov byte [ebp - 4], 0x21
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bf2e
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x86e
mov ecx, eax
call fcn.0040dcd0
mov edx, str.:__noicon_specified
mov ecx, eax
call fcn.0040f6d0
jmp 0x42c439
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42bfa5
push eax
mov edx, str.logtelem
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42bfa2
mov byte [0x4eaa03], 1
jmp 0x42c453
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42c02e
push eax
mov edx, str.debuglog
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42c02b
lea ecx, [ebp - 0x190]
mov byte [0x4eaa02], 1
call fcn.0045e700
mov byte [ebp - 4], 0x22
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bfe6
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x875
mov ecx, eax
call fcn.0040dcd0
mov edx, str.:__debuglog_specified
mov ecx, eax
call fcn.0040f6d0
jmp 0x42c439
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x14
jne 0x42c05d
push eax
mov edx, str.pausebeforespawnisvc
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42c05a
mov byte [0x4eaa01], 1
jmp 0x42c453
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 5
jne 0x42c0f8
push eax
mov edx, str.ctsdk
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42c0f5
lea ecx, [ebp - 0x190]
mov byte [0x4ea9f3], 1
mov byte [0x4ea9fc], 1
mov byte [0x4ea9f8], 1
call fcn.0045e700
mov byte [ebp - 4], 0x23
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c0b0
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x87f
mov ecx, eax
call fcn.0040dcd0
mov edx, str.:_Installing_CoreTech_SDK_Test_App.
mov ecx, eax
call fcn.0040f6d0
jmp 0x42c439
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 6
jne 0x42c11b
push eax
mov edx, str.silent
call fcn.0041a530
add esp, 4
test eax, eax
je 0x42c13b
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xa
jne 0x42c151
push eax
mov edx, str.verysilent
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42c14e
mov byte [0x4ea9fc], 1
mov byte [0x4ea9f8], 1
jmp 0x42c453
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 9
jne 0x42c180
push eax
mov edx, str.uninstall
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42c17d
mov byte [0x4ea9fb], 1
jmp 0x42c453
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 9
jne 0x42c1af
push eax
mov edx, str.respawned
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42c1ac
mov byte [0x4ea9f7], 1
jmp 0x42c453
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xb
jne 0x42c238
push eax
mov edx, str.skipwelcome
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42c235
lea ecx, [ebp - 0x190]
mov byte [0x4ea9f8], 1
call fcn.0045e700
mov byte [ebp - 4], 0x24
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c1f0
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x88d
mov ecx, eax
call fcn.0040dcd0
mov edx, str.:__skipwelcome_specified
mov ecx, eax
call fcn.0040f6d0
jmp 0x42c439
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xf
jne 0x42c2c1
push eax
mov edx, str.usedevendpoints
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42c2be
lea ecx, [ebp - 0x190]
mov byte [0x4ea9f1], 1
call fcn.0045e700
mov byte [ebp - 4], 0x25
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c279
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x891
mov ecx, eax
call fcn.0040dcd0
mov edx, str.:_using_dev_endpoints_for_telemetry
mov ecx, eax
call fcn.0040f6d0
jmp 0x42c439
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x12
jne 0x42c343
push eax
mov edx, str.skipinstallwebpage
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42c340
lea ecx, [ebp - 0x190]
call fcn.0045e700
mov byte [ebp - 4], 0x26
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c2fb
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x895
mov ecx, eax
call fcn.0040dcd0
mov edx, str.:_skip_the_post_install_webpage
mov ecx, eax
call fcn.0040f6d0
jmp 0x42c439
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x14
jne 0x42c3c6
push eax
mov edx, str.skipuninstallwebpage
call fcn.0041a530
add esp, 4
test eax, eax
jne 0x42c3c6
lea ecx, [ebp - 0x190]
mov byte [0x4ea9e8], 1
call fcn.0045e700
mov byte [ebp - 4], 0x27
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c384
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x899
mov ecx, eax
call fcn.0040dcd0
mov edx, str.:_skip_the_post_uninstall_webpage
mov ecx, eax
call fcn.0040f6d0
jmp 0x42c439
lea ecx, [ebp - 0x190]
call fcn.0045e700
mov byte [ebp - 4], 0x28
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c3e0
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e94e0
call fcn.004104f0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x89b
mov ecx, eax
call fcn.0040dcd0
mov edx, 0x4c834c
mov ecx, eax
call fcn.0040f6d0
mov edx, str.Unexpected_command_line_option:
mov ecx, eax
call fcn.0040f6d0
mov edx, dword [ebp - 0x16c]
mov ecx, eax
call fcn.0040f6b0
push eax
call fcn.0040fa40
add esp, 4
lea ecx, [ebp - 0x190]
call fcn.00404c50
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x34]
mov byte [ebp - 4], 0
cmp edi, 8
jb 0x42c487
lea edi, [edi*2 + 2]
mov eax, esi
cmp edi, 0x1000
jb 0x42c47d
mov esi, dword [esi - 4]
add edi, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42c4a4
push edi
push esi
call fcn.0046e3a3
add esp, 8
mov esi, dword [ebp - 0x16c]
add esi, 0x18
jmp 0x42ac4d
call fcn.0040ba80
call fcn.004892fc
call fcn.0040ba80
call fcn.004892fc
push 0x4c786c
lea ecx, [ebp - 0x60]
call fcn.00404c00
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 8
push eax
xor dl, dl
mov cl, 1
call fcn.0042c640
add esp, 4
lea ecx, [ebp - 0x60]
call fcn.00404c50
push 0
call fcn.0048d39b
call fcn.0045e700
mov edx, eax
mov byte [ebp - 4], 9
mov ecx, 0x4e94e0
call fcn.0040f6b0
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x806
mov ecx, eax
call fcn.0040dcd0
mov edx, str.:_Parsing_unit_tests_PASSED._Have_a_nice_day.
mov ecx, eax
call fcn.0040f6d0
push ecx
mov ecx, eax
call fcn.0040de80
lea ecx, [ebp - 0x190]
call fcn.00404c50
push 0
call fcn.0048d39b
call fcn.0045e700
mov edx, eax
mov byte [ebp - 4], 0xa
mov ecx, 0x4e94e0
call fcn.0040f6b0
mov edx, str.c:jenkinsworkspacembam_windows_a_mb4_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f6d0
mov edx, 0x4c8124
mov ecx, eax
call fcn.0040f6d0
push 0x80a
mov ecx, eax
call fcn.0040dcd0
mov edx, str.:_Parsing_unit_tests_FAIL.
mov ecx, eax
call fcn.0040f6d0
push ecx
mov ecx, eax
call fcn.0040de80
lea ecx, [ebp - 0x190]
call fcn.00404c50
push 1
call fcn.0048d39b
push str.invalid_stoul_argument
call fcn.0046a595
push str.stoul_argument_out_of_range
call fcn.0046a5d5
push 0x80004005
call fcn.00403b40
push str.invalid_stoi_argument
call fcn.0046a595
push str.stoi_argument_out_of_range
call fcn.0046a5d5
int3