Function at 0x42ad50
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 0x4b1f0a
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 0x42adef
lea ecx, [ebp - 0x44]
call fcn.00439e00
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.0046ebaf
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
xor ecx, ecx
mov dword [ebp - 0x194], ecx
test edi, edi
je 0x42ca08
nop
cmp dword [eax + 0x14], 8
mov dword [ebp - 0x174], eax
jb 0x42ae14
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 0x42ae9a
inc ecx
mov dword [ebp - 0x174], eax
cmp edx, 8
jb 0x42ae40
mov esi, dword [eax]
mov dword [ebp - 0x174], esi
cmp ecx, edi
jae 0x42ae92
mov edx, edi
lea eax, [esi + ecx*2]
mov dword [ebp - 0x170], eax
mov esi, 0
sub edx, ecx
je 0x42ae81
cmp word [eax], 0x22
je 0x42ae7b
nop
cmp edx, 1
je 0x42ae81
mov eax, dword [ebp - 0x170]
dec edx
add eax, 2
mov dword [ebp - 0x170], eax
cmp word [eax], 0x22
jne 0x42ae60
mov esi, dword [ebp - 0x170]
test esi, esi
je 0x42ae92
sub esi, dword [ebp - 0x174]
sar esi, 1
jmp 0x42af82
or esi, 0xffffffff
jmp 0x42af82
mov dword [ebp - 0x170], eax
cmp edx, 8
jb 0x42aead
mov esi, dword [eax]
mov dword [ebp - 0x170], esi
cmp ecx, edi
jae 0x42af79
push 0x100
lea eax, [ebp - 0x160]
push 0
push eax
call fcn.00487250
add esp, 0xc
lea ecx, [ebp - 0x160]
push 0x4cc98c
push 0x4cc988
call fcn.0043cd00
test al, al
jne 0x42af4d
lea eax, [esi + edi*2]
add esi, dword [ebp - 0x48]
mov dword [ebp - 0x174], eax
cmp esi, eax
jae 0x42af38
nop dword [eax]
nop dword [eax + eax]
movzx edi, word [esi]
mov eax, 0x20
mov edx, 2
mov ecx, 0x4cc988
cmp ax, di
je 0x42af40
cmp edx, 1
je 0x42af2d
movzx eax, word [ecx + 2]
add ecx, 2
dec edx
cmp ax, di
jne 0x42af17
test ecx, ecx
jne 0x42af40
add esi, 2
cmp esi, dword [ebp - 0x174]
jb 0x42af00
mov edi, dword [ebp - 0x38]
or esi, 0xffffffff
jmp 0x42af7c
sub esi, dword [ebp - 0x170]
mov edi, dword [ebp - 0x38]
sar esi, 1
jmp 0x42af7c
lea ecx, [esi + edi*2]
add esi, dword [ebp - 0x48]
cmp esi, ecx
jae 0x42af79
mov edx, 0x100
nop dword [eax]
movzx eax, word [esi]
cmp ax, dx
jae 0x42af72
cmp byte [ebp + eax - 0x160], 0
jne 0x42afd4
add esi, 2
cmp esi, ecx
jb 0x42af60
or esi, 0xffffffff
mov ecx, dword [ebp - 0x194]
cmp esi, 0xffffffff
jne 0x42afde
xor eax, eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 7
mov word [ebp - 0x34], ax
cmp edi, ecx
jb 0x42ca08
mov eax, dword [ebp - 0x16c]
sub edi, ecx
or edx, esi
cmp edi, esi
cmovb edx, edi
cmp dword [eax + 0x14], 8
jb 0x42afba
mov eax, dword [eax]
lea eax, [eax + ecx*2]
push edx
push eax
lea ecx, [ebp - 0x34]
call fcn.00407990
or dword [ebp - 0x178], 1
mov byte [ebp - 4], 1
jmp 0x42b033
sub esi, dword [ebp - 0x170]
sar esi, 1
jmp 0x42af7c
cmp esi, ecx
je 0x42b0af
xor eax, eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 7
mov word [ebp - 0x34], ax
cmp edi, ecx
jb 0x42ca08
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 0x42b01b
mov eax, dword [eax]
lea eax, [eax + ecx*2]
push edx
push eax
lea ecx, [ebp - 0x34]
call fcn.00407990
or dword [ebp - 0x178], 2
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x40]
cmp dword [ebp - 0x3c], eax
je 0x42b064
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 0x42b074
lea ecx, [ebp - 0x34]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.0043c670
mov edx, dword [ebp - 0x20]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x42b0af
mov ecx, dword [ebp - 0x34]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42b0a5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42ca0d
push edx
push ecx
call fcn.0046f0d0
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 0x42b0da
cmp esi, 0xffffffff
je 0x42b0da
cmp edi, ecx
ja 0x42ae00
jmp 0x42ca08
mov edi, dword [ebp - 0x44]
mov dword [ebp - 0x16c], edi
cmp edi, dword [ebp - 0x40]
je 0x42adc9
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x42ca08
mov edx, dword [edi + 0x14]
mov eax, edi
mov esi, eax
cmp edx, 8
jb 0x42b105
mov eax, dword [edi]
cmp word [eax], 0x2d
je 0x42b1ef
mov eax, esi
cmp edx, 8
jb 0x42b118
mov eax, dword [edi]
cmp word [eax], 0x2f
je 0x42b1ef
lea ecx, [ebp - 0x60]
call fcn.0045f3e0
mov byte [ebp - 4], 0x2b
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b139
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x8ce
mov ecx, eax
call fcn.0040dda0
mov edx, 0x4c932c
mov ecx, eax
call fcn.0040f7a0
mov edx, str.Unexpected_command_line_token:
mov ecx, eax
call fcn.0040f7a0
cmp dword [edi + 0x14], 8
jb 0x42b18d
mov esi, dword [edi]
push dword [edi + 0x10]
mov edx, esi
mov ecx, eax
call fcn.004105c0
add esp, 4
push eax
call fcn.0040fb10
mov byte [ebp - 4], 0
add esp, 4
mov edx, dword [ebp - 0x4c]
cmp edx, 8
jb 0x42ca00
mov ecx, dword [ebp - 0x60]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42b1dd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42ca0d
push edx
push ecx
call fcn.0046f0d0
add esp, 8
add edi, 0x18
jmp 0x42b0dd
xor eax, eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 7
mov word [ebp - 0x34], ax
cmp ecx, 1
jb 0x42ca12
lea eax, [ecx - 1]
or ecx, 0xffffffff
cmp eax, 0xffffffff
cmovb ecx, eax
cmp edx, 8
jb 0x42b21f
mov esi, dword [edi]
push ecx
lea eax, [esi + 2]
push eax
lea ecx, [ebp - 0x34]
call fcn.00407990
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 0x42b2d0
mov edi, dword [ebp - 0x198]
mov esi, edx
sub edi, ecx
nop dword [eax + eax]
movzx eax, word [ecx]
push eax
call fcn.0048dd6c
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 0x42b2a0
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 0x42b302
push eax
mov edx, str.usestaging
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42b2ff
mov byte [0x4eca7f], 1
jmp 0x42c9c6
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x11
jne 0x42b331
push eax
mov edx, str.usestaginglicense
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42b32e
mov byte [0x4eca7e], 1
jmp 0x42c9c6
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 7
jne 0x42b395
push eax
mov edx, str.channel
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42b392
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c9c6
cmp ecx, 0x4e7d78
je 0x42c9c6
cmp dword [ecx + 0x14], 8
mov eax, ecx
jb 0x42b37f
mov eax, dword [ecx]
push dword [ecx + 0x10]
mov ecx, 0x4e7d78
push eax
call fcn.00407990
jmp 0x42c9c0
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42b4ce
push eax
mov edx, str.isvcchan
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42b4cb
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c9c6
cmp ecx, 0x4e7d90
je 0x42b3f5
cmp dword [ecx + 0x14], 8
mov eax, ecx
jb 0x42b3e7
mov eax, dword [ecx]
push dword [ecx + 0x10]
mov ecx, 0x4e7d90
push eax
call fcn.00407990
lea ecx, [ebp - 0x60]
call fcn.0045f3e0
mov byte [ebp - 4], 4
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b40c
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x809
mov ecx, eax
call fcn.0040dda0
mov edx, 0x4c932c
mov ecx, eax
call fcn.0040f7a0
mov edx, str.Override_InstallerService_channel:
mov ecx, eax
call fcn.0040f7a0
cmp dword [0x4e7da4], 8
mov edx, 0x4e7d90
push dword [0x4e7da0]
cmovae edx, dword [0x4e7d90]
mov ecx, eax
call fcn.004105c0
add esp, 4
push eax
call fcn.0040fb10
add esp, 4
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x4c]
cmp edx, 8
jb 0x42c9c0
mov ecx, dword [ebp - 0x60]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42b4bc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42ca17
push edx
push ecx
call fcn.0046f0d0
add esp, 8
jmp 0x42c9c0
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 7
jne 0x42b5b2
push eax
mov edx, str.svcchan
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42b5af
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c9c6
cmp ecx, 0x4e7da8
je 0x42b52e
cmp dword [ecx + 0x14], 8
mov eax, ecx
jb 0x42b520
mov eax, dword [ecx]
push dword [ecx + 0x10]
mov ecx, 0x4e7da8
push eax
call fcn.00407990
lea ecx, [ebp - 0x60]
call fcn.0045f3e0
mov byte [ebp - 4], 5
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b545
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x80f
mov ecx, eax
call fcn.0040dda0
mov edx, 0x4c932c
mov ecx, eax
call fcn.0040f7a0
mov edx, str.Override_MBAMService_channel:
mov ecx, eax
call fcn.0040f7a0
cmp dword [0x4e7dbc], 8
mov edx, 0x4e7da8
push dword [0x4e7db8]
cmovae edx, dword [0x4e7da8]
jmp 0x42b471
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42b681
push eax
mov edx, str.ctlrchan
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42b67e
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c9c6
push ecx
mov ecx, 0x4e7dc0
call fcn.0040c010
lea ecx, [ebp - 0x60]
call fcn.0045f3e0
mov byte [ebp - 4], 6
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b614
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x815
mov ecx, eax
call fcn.0040dda0
mov edx, 0x4c932c
mov ecx, eax
call fcn.0040f7a0
mov edx, str.Override_Controllers_channel:
mov ecx, eax
call fcn.0040f7a0
cmp dword [0x4e7dd4], 8
mov edx, 0x4e7dc0
push dword [0x4e7dd0]
cmovae edx, dword [0x4e7dc0]
jmp 0x42b471
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 6
jne 0x42b750
push eax
mov edx, str.dbchan
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42b74d
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c9c6
push ecx
mov ecx, 0x4e7dd8
call fcn.0040c010
lea ecx, [ebp - 0x60]
call fcn.0045f3e0
mov byte [ebp - 4], 7
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b6e3
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x81b
mov ecx, eax
call fcn.0040dda0
mov edx, 0x4c932c
mov ecx, eax
call fcn.0040f7a0
mov edx, str.Override_Database_channel:
mov ecx, eax
call fcn.0040f7a0
cmp dword [0x4e7dec], 8
mov edx, 0x4e7dd8
push dword [0x4e7de8]
cmovae edx, dword [0x4e7dd8]
jmp 0x42b471
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xd
jne 0x42b774
push eax
mov edx, str.parsefilename
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42b774
mov al, 1
jmp 0x42b776
xor al, al
test al, al
jne 0x42ca1c
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x34]
cmp edi, 8
cmovae ecx, esi
cmp eax, 9
jne 0x42b7bc
push eax
mov edx, str.testparse
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42b7b9
call fcn.0045b820
lea ecx, [ebp - 0x190]
test al, al
je 0x42caab
jmp 0x42ca4c
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xc
jne 0x42b80e
push eax
mov edx, str.uselocalisvc
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42b80b
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c9c6
push ecx
mov ecx, 0x4e7e68
mov byte [0x4eca70], 1
call fcn.0040c010
jmp 0x42c9c0
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xb
jne 0x42b94b
push eax
mov edx, str.enableproxy
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42b948
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c9c6
push ecx
lea ecx, [ebp - 0x60]
call fcn.0040bf20
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.0048d2a7
add esp, 8
lea ecx, [ebp - 0x190]
test eax, eax
sete byte [0x4eca65]
call fcn.0045f3e0
mov byte [ebp - 4], 0xc
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b897
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x838
mov ecx, eax
call fcn.0040dda0
mov edx, str.:_Use_cmd_line_proxy_settings:
mov ecx, eax
call fcn.0040f7a0
cmp byte [0x4eca65], 0
mov ecx, 0x4ccb58
mov edx, 0x4ccb54
cmove edx, ecx
mov ecx, eax
call fcn.0040f7a0
push eax
call fcn.0040fb10
mov byte [ebp - 4], 0xb
add esp, 4
mov edx, dword [ebp - 0x17c]
cmp edx, 8
jb 0x42b484
mov ecx, dword [ebp - 0x190]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42b939
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42ca17
push edx
push ecx
call fcn.0046f0d0
add esp, 8
jmp 0x42b484
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 6
jne 0x42ba44
push eax
mov edx, str.server
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42ba41
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c9c6
push ecx
mov ecx, 0x4e7e80
call fcn.0040c010
lea ecx, [ebp - 0x190]
call fcn.0045f3e0
mov byte [ebp - 4], 0xd
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42b9b0
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x83e
mov ecx, eax
call fcn.0040dda0
mov edx, str.:_Use_proxy_server:
mov ecx, eax
call fcn.0040f7a0
cmp dword [0x4e7e94], 8
mov edx, 0x4e7e80
push dword [0x4e7e90]
cmovae edx, dword [0x4e7e80]
mov ecx, eax
call fcn.004105c0
add esp, 4
push eax
call fcn.0040fb10
mov byte [ebp - 4], 3
add esp, 4
mov edx, dword [ebp - 0x17c]
cmp edx, 8
jb 0x42c9c0
mov ecx, dword [ebp - 0x190]
lea edx, [edx*2 + 2]
jmp 0x42b49e
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 4
jne 0x42bbf3
push eax
mov edx, str.port
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42bbf0
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
mov dword [ebp - 0x48], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c9c6
mov dword [ebp - 0x198], eax
mov byte [ebp - 4], 0xe
call fcn.0048a126
mov edx, dword [ebp - 0x16c]
mov edi, eax
mov esi, edx
cmp dword [edx + 0x14], 8
jb 0x42baa8
mov esi, dword [edx]
push 0xa
lea eax, [ebp - 0x164]
mov dword [edi], 0
push eax
push esi
call fcn.0048f2d0
add esp, 0xc
cmp esi, dword [ebp - 0x164]
je 0x42cb0a
cmp dword [edi], 0x22
je 0x42cb14
jmp 0x42bb78
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x190]
mov dword [0x4eca68], eax
call fcn.0045f3e0
mov byte [ebp - 4], 0x11
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bb9e
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x84b
mov ecx, eax
call fcn.0040dda0
mov edx, str.:_Use_proxy_port:
mov ecx, eax
call fcn.0040f7a0
push dword [0x4eca68]
mov ecx, eax
call fcn.00418700
jmp 0x42c9ac
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 4
jne 0x42bcc3
push eax
mov edx, str.user
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42bcc0
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c9c6
push ecx
mov ecx, 0x4e7e98
call fcn.0040c010
lea ecx, [ebp - 0x190]
call fcn.0045f3e0
mov byte [ebp - 4], 0x12
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bc58
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x851
mov ecx, eax
call fcn.0040dda0
mov edx, str.:_Use_proxy_username:
mov ecx, eax
call fcn.0040f7a0
cmp dword [0x4e7eac], 8
mov edx, 0x4e7e98
push dword [0x4e7ea8]
cmovae edx, dword [0x4e7e98]
mov ecx, eax
call fcn.004105c0
add esp, 4
jmp 0x42c9ac
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 4
jne 0x42bd70
push eax
mov edx, str.pass
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42bd6d
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c9c6
push ecx
mov ecx, 0x4e7eb0
call fcn.0040c010
lea ecx, [ebp - 0x190]
call fcn.0045f3e0
mov byte [ebp - 4], 0x13
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bd28
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x857
mov ecx, eax
call fcn.0040dda0
mov edx, str.:_Use_proxy_password:_XXXXXXXX
mov ecx, eax
call fcn.0040f7a0
jmp 0x42c9ac
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 5
jne 0x42bdbb
push eax
mov edx, str.build
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42bdb8
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c9c6
push ecx
mov ecx, 0x4e7d60
call fcn.0040c010
jmp 0x42c9c0
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 3
jne 0x42be06
push eax
mov edx, 0x4ccc40
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42be03
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c9c6
push ecx
mov ecx, 0x4e7df0
call fcn.0040c010
jmp 0x42c9c0
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42c0dd
push eax
mov edx, str.langcode
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42c0da
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c9c6
push ecx
lea ecx, [ebp - 0x60]
call fcn.0040bf20
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.00420f10
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 0x42cb1e
mov edx, eax
nop dword [eax]
mov si, word [edx]
cmp si, word [ecx]
jne 0x42bec6
test si, si
je 0x42bec2
mov si, word [edx + 2]
cmp si, word [ecx + 2]
jne 0x42bec6
add edx, 4
add ecx, 4
test si, si
jne 0x42bea0
xor ecx, ecx
jmp 0x42becb
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x42bffa
mov edx, dword [ebp - 0x38]
add edi, 8
add edx, 8
mov dword [ebp - 0x38], edx
cmp edx, 0x50
jb 0x42be80
mov byte [ebp - 4], 0x18
call fcn.00403ab0
mov ecx, eax
test ecx, ecx
je 0x42cb1e
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.0040f6f0
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.004417b0
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 0x42bf51
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 0x42bf73
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.0045f3e0
mov byte [ebp - 4], 0x1d
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42bf91
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x86f
mov ecx, eax
call fcn.0040dda0
mov edx, str.:_Unknown_language_code_
mov ecx, eax
call fcn.0040f7a0
cmp dword [ebp - 0x4c], 8
lea edx, [ebp - 0x60]
push dword [ebp - 0x50]
cmovae edx, dword [ebp - 0x60]
mov ecx, eax
call fcn.004105c0
add esp, 4
mov edx, 0x4cbdbc
mov ecx, eax
call fcn.0040f7a0
jmp 0x42c0be
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 0x42c028
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.0040c010
lea ecx, [ebp - 0x190]
mov byte [0x4eca79], 1
call fcn.0045f3e0
mov byte [ebp - 4], 0x1c
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c05b
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x86b
mov ecx, eax
call fcn.0040dda0
mov edx, str.:_Language_Code:
mov ecx, eax
call fcn.0040f7a0
cmp dword [0x4e7e64], 8
mov edx, 0x4e7e50
push dword [0x4e7e60]
cmovae edx, dword [0x4e7e50]
mov ecx, eax
call fcn.004105c0
add esp, 4
push eax
call fcn.0040fb10
add esp, 4
lea ecx, [ebp - 0x190]
call fcn.00404d30
lea ecx, [ebp - 0x60]
jmp 0x42c9bb
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xa
jne 0x42c19d
push eax
mov edx, str.installdir
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42c19a
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c9c6
push ecx
mov ecx, 0x4e7ca0
mov byte [0x4eca84], 1
call fcn.0043bed0
lea ecx, [ebp - 0x190]
call fcn.0045f3e0
mov byte [ebp - 4], 0x1e
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c149
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x877
mov ecx, eax
call fcn.0040dda0
mov edx, str.:_Installation_Directory:
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4e7ca0
mov ecx, eax
call fcn.00418d50
jmp 0x42c9ac
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 7
jne 0x42c274
push eax
mov edx, str.datadir
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42c271
mov ecx, dword [ebp - 0x16c]
add ecx, 0x18
mov dword [ebp - 0x16c], ecx
cmp ecx, dword [ebp - 0x40]
je 0x42c9c6
push ecx
mov ecx, 0x4e7cd0
mov byte [0x4eca83], 1
call fcn.0040c010
lea ecx, [ebp - 0x190]
call fcn.0045f3e0
mov byte [ebp - 4], 0x1f
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c209
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x87e
mov ecx, eax
call fcn.0040dda0
mov edx, str.:_Data_Directory:
mov ecx, eax
call fcn.0040f7a0
cmp dword [0x4e7ce4], 8
mov edx, 0x4e7cd0
push dword [0x4e7ce0]
cmovae edx, dword [0x4e7cd0]
mov ecx, eax
call fcn.004105c0
add esp, 4
jmp 0x42c9ac
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xf
jne 0x42c340
push eax
mov edx, str.restartexitcode
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42c33d
mov eax, dword [ebp - 0x16c]
add eax, 0x18
mov dword [ebp - 0x16c], eax
mov dword [ebp - 0x48], eax
cmp eax, dword [ebp - 0x40]
je 0x42c9c6
mov byte [ebp - 4], 0x20
call fcn.0048a126
mov edx, dword [ebp - 0x16c]
mov edi, eax
mov esi, edx
cmp dword [edx + 0x14], 8
jb 0x42c2d2
mov esi, dword [edx]
push 0xa
lea eax, [ebp - 0x168]
mov dword [edi], 0
push eax
push esi
call fcn.0048f278
add esp, 0xc
cmp esi, dword [ebp - 0x168]
je 0x42cb28
cmp dword [edi], 0x22
je 0x42cb32
mov dword [0x4e7ac0], eax
mov dword [ebp - 4], 3
jmp 0x42c9c0
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 5
jne 0x42c36f
push eax
mov edx, 0x4ccd04
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42c36c
mov byte [0x4eca73], 1
jmp 0x42c9c6
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 9
jne 0x42c396
push eax
mov edx, str.norestart
call fcn.004197c0
add esp, 4
test eax, eax
je 0x42c9c6
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42c3ba
push eax
mov edx, str.nosurvey
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42c3ba
mov al, 1
jmp 0x42c3bc
xor al, al
test al, al
je 0x42c41f
lea ecx, [ebp - 0x190]
call fcn.0045f3e0
mov byte [ebp - 4], 0x22
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c3da
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x892
mov ecx, eax
call fcn.0040dda0
mov edx, str.:__nosurvey_specified__obsolete_
mov ecx, eax
call fcn.0040f7a0
jmp 0x42c9ac
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x34]
cmp edi, 8
cmovae ecx, esi
cmp eax, 6
jne 0x42c4a9
push eax
mov edx, str.noicon
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42c4a6
lea ecx, [ebp - 0x190]
mov byte [0x4e7ac4], al
call fcn.0045f3e0
mov byte [ebp - 4], 0x23
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c461
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x896
mov ecx, eax
call fcn.0040dda0
mov edx, str.:__noicon_specified
mov ecx, eax
call fcn.0040f7a0
jmp 0x42c9ac
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42c4d8
push eax
mov edx, str.logtelem
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42c4d5
mov byte [0x4eca7d], 1
jmp 0x42c9c6
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 8
jne 0x42c561
push eax
mov edx, str.debuglog
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42c55e
lea ecx, [ebp - 0x190]
mov byte [0x4eca7c], 1
call fcn.0045f3e0
mov byte [ebp - 4], 0x24
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c519
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x89d
mov ecx, eax
call fcn.0040dda0
mov edx, str.:__debuglog_specified
mov ecx, eax
call fcn.0040f7a0
jmp 0x42c9ac
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x14
jne 0x42c590
push eax
mov edx, str.pausebeforespawnisvc
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42c58d
mov byte [0x4eca7b], 1
jmp 0x42c9c6
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 5
jne 0x42c62b
push eax
mov edx, str.ctsdk
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42c628
lea ecx, [ebp - 0x190]
mov byte [0x4eca6d], 1
mov byte [0x4eca76], 1
mov byte [0x4eca72], 1
call fcn.0045f3e0
mov byte [ebp - 4], 0x25
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c5e3
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x8a7
mov ecx, eax
call fcn.0040dda0
mov edx, str.:_Installing_CoreTech_SDK_Test_App.
mov ecx, eax
call fcn.0040f7a0
jmp 0x42c9ac
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 6
jne 0x42c64e
push eax
mov edx, str.silent
call fcn.004197c0
add esp, 4
test eax, eax
je 0x42c66e
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xa
jne 0x42c684
push eax
mov edx, str.verysilent
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42c681
mov byte [0x4eca76], 1
mov byte [0x4eca72], 1
jmp 0x42c9c6
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 9
jne 0x42c6b3
push eax
mov edx, str.uninstall
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42c6b0
mov byte [0x4eca75], 1
jmp 0x42c9c6
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 9
jne 0x42c6e2
push eax
mov edx, str.respawned
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42c6df
mov byte [0x4eca71], 1
jmp 0x42c9c6
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xb
jne 0x42c76b
push eax
mov edx, str.skipwelcome
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42c768
lea ecx, [ebp - 0x190]
mov byte [0x4eca72], 1
call fcn.0045f3e0
mov byte [ebp - 4], 0x26
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c723
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x8b5
mov ecx, eax
call fcn.0040dda0
mov edx, str.:__skipwelcome_specified
mov ecx, eax
call fcn.0040f7a0
jmp 0x42c9ac
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0xf
jne 0x42c7f4
push eax
mov edx, str.usedevendpoints
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42c7f1
lea ecx, [ebp - 0x190]
mov byte [0x4eca66], 1
call fcn.0045f3e0
mov byte [ebp - 4], 0x27
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c7ac
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x8b9
mov ecx, eax
call fcn.0040dda0
mov edx, str.:_using_dev_endpoints_for_telemetry
mov ecx, eax
call fcn.0040f7a0
jmp 0x42c9ac
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x12
jne 0x42c876
push eax
mov edx, str.skipinstallwebpage
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42c873
lea ecx, [ebp - 0x190]
call fcn.0045f3e0
mov byte [ebp - 4], 0x28
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c82e
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x8bd
mov ecx, eax
call fcn.0040dda0
mov edx, str.:_skip_the_post_install_webpage
mov ecx, eax
call fcn.0040f7a0
jmp 0x42c9ac
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x14
jne 0x42c8ff
push eax
mov edx, str.skipuninstallwebpage
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42c8fc
lea ecx, [ebp - 0x190]
mov byte [0x4eca5d], 1
call fcn.0045f3e0
mov byte [ebp - 4], 0x29
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c8b7
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x8c1
mov ecx, eax
call fcn.0040dda0
mov edx, str.:_skip_the_post_uninstall_webpage
mov ecx, eax
call fcn.0040f7a0
jmp 0x42c9ac
mov eax, dword [ebp - 0x24]
cmp edi, 8
lea ecx, [ebp - 0x34]
cmovae ecx, esi
cmp eax, 0x11
jne 0x42c939
push eax
mov edx, str.mb5migrationcheck
call fcn.004197c0
add esp, 4
test eax, eax
jne 0x42c939
mov byte [0x4eca6c], 1
mov byte [0x4eca76], 1
mov byte [0x4eca72], 1
jmp 0x42c9c6
lea ecx, [ebp - 0x190]
call fcn.0045f3e0
mov byte [ebp - 4], 0x2a
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x42c953
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4eb558
call fcn.004105c0
add esp, 4
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x8cb
mov ecx, eax
call fcn.0040dda0
mov edx, 0x4c932c
mov ecx, eax
call fcn.0040f7a0
mov edx, str.Unexpected_command_line_option:
mov ecx, eax
call fcn.0040f7a0
mov edx, dword [ebp - 0x16c]
mov ecx, eax
call fcn.0040f780
push eax
call fcn.0040fb10
add esp, 4
lea ecx, [ebp - 0x190]
call fcn.00404d30
mov esi, dword [ebp - 0x34]
mov edi, dword [ebp - 0x20]
mov byte [ebp - 4], 0
cmp edi, 8
jb 0x42c9fa
lea edi, [edi*2 + 2]
mov eax, esi
cmp edi, 0x1000
jb 0x42c9f0
mov esi, dword [esi - 4]
add edi, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42ca17
push edi
push esi
call fcn.0046f0d0
add esp, 8
mov edi, dword [ebp - 0x16c]
add edi, 0x18
jmp 0x42b0dd
call fcn.0040bb50
call fcn.0048a05c
call fcn.0040bb50
call fcn.0048a05c
push 0x4c884c
lea ecx, [ebp - 0x60]
call fcn.00404ce0
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 8
push eax
xor dl, dl
mov cl, 1
call fcn.0042cbb0
add esp, 4
lea ecx, [ebp - 0x60]
call fcn.00404d30
push 0
call fcn.0048e0fb
call fcn.0045f3e0
mov edx, eax
mov byte [ebp - 4], 9
mov ecx, 0x4eb558
call fcn.0040f780
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x827
mov ecx, eax
call fcn.0040dda0
mov edx, str.:_Parsing_unit_tests_PASSED._Have_a_nice_day.
mov ecx, eax
call fcn.0040f7a0
push ecx
mov ecx, eax
call fcn.0040df50
lea ecx, [ebp - 0x190]
call fcn.00404d30
push 0
call fcn.0048e0fb
call fcn.0045f3e0
mov edx, eax
mov byte [ebp - 4], 0xa
mov ecx, 0x4eb558
call fcn.0040f780
mov edx, str.c:jenkinsworkspacembam_windows_a_mb5_mbsetup_srcmbsetupmbsetup.cpp
mov ecx, eax
call fcn.0040f7a0
mov edx, 0x4c9104
mov ecx, eax
call fcn.0040f7a0
push 0x82b
mov ecx, eax
call fcn.0040dda0
mov edx, str.:_Parsing_unit_tests_FAIL.
mov ecx, eax
call fcn.0040f7a0
push ecx
mov ecx, eax
call fcn.0040df50
lea ecx, [ebp - 0x190]
call fcn.00404d30
push 1
call fcn.0048e0fb
push str.invalid_stoul_argument
call fcn.0046b2c2
push str.stoul_argument_out_of_range
call fcn.0046b302
push 0x80004005
call fcn.00403c20
push str.invalid_stoi_argument
call fcn.0046b2c2
push str.stoi_argument_out_of_range
call fcn.0046b302
int3