Function at 0x421832
Capabilities:
Create thread

Disassembly:
push 0x154
mov eax, 0x49b727
call fcn.0047a3e2
push 8
sub esp, 0x1c
mov ebx, ecx
xor esi, esi
mov dword [ebp - 0x150], esi
mov ecx, esp
mov dword [ebp - 0x154], esp
push str.RetryTimeout
mov dword [ebp - 0x15c], ebx
mov byte [ebx + 0x223], 0
call fcn.0040a94f
lea edi, [ebx + 0x107c]
mov ecx, edi
call fcn.0041fd31
add esp, 0x20
push esi
push 0x1388
push 1
push dword [ebx + 4]
mov dword [ebx + 0xc50], eax
call dword [0x49e46c]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x154], esp
push str.false
call fcn.0040a94f
sub esp, 0x1c
mov dword [ebp - 4], esi
mov ecx, esp
mov dword [ebp - 0x160], esp
push str.IsImageButton
call fcn.0040a94f
or dword [ebp - 4], 0xffffffff
push edi
lea ecx, [ebp - 0x148]
call fcn.0041fcb6
add esp, 0x3c
lea eax, [ebp - 0x148]
mov dword [ebp - 4], 1
call fcn.00440901
cmp dword [ebp - 0x134], 8
mov eax, dword [ebp - 0x148]
jae 0x4218fd
lea eax, [ebp - 0x148]
push 0x4a45e8
push eax
call dword [0x49e404]
neg eax
sbb al, al
inc al
mov byte [ebx + 0x52c], al
je 0x42191e
mov ecx, ebx
call fcn.0043102b
push 0x4a5ee8
lea ecx, [ebp - 0x4c]
call fcn.0040a94f
push edi
lea edi, [ebp - 0x4c]
mov byte [ebp - 4], 2
call fcn.0043b385
push esi
cmp eax, 0xffffffff
push 1
mov ecx, edi
setg byte [ebp - 0x149]
mov byte [ebp - 4], 1
call fcn.0040bffa
cmp byte [ebp - 0x149], 0
je 0x42199c
push 0x4a5ee8
lea ecx, [ebp - 0x4c]
call fcn.0040a94f
sub esp, 0x1c
mov byte [ebp - 4], 3
mov eax, esp
mov dword [ebp - 0x154], esp
push eax
lea edi, [ebp - 0x4c]
lea esi, [ebx + 0x107c]
call fcn.0043b335
mov esi, ebx
call fcn.0042263c
push 0
push 1
mov ecx, edi
mov byte [ebp - 4], 1
call fcn.0040bffa
xor esi, esi
mov eax, dword [ebx + 0x22c]
cmp eax, esi
je 0x4219b3
push eax
call dword [0x49e088]
mov dword [ebx + 0x22c], esi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x154], esp
push str.false
call fcn.0040a94f
sub esp, 0x1c
mov byte [ebp - 4], 4
mov ecx, esp
mov dword [ebp - 0x160], esp
push str.MessageUser
call fcn.0040a94f
lea eax, [ebx + 0x107c]
push eax
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 1
call fcn.0041fcb6
add esp, 0x3c
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 5
call fcn.00440901
push 0x4a45e8
lea edi, [ebp - 0xd8]
call fcn.004114da
neg eax
sbb al, al
sub esp, 0x1c
inc al
mov ecx, esp
mov dword [ebp - 0x154], esp
push str.false
mov byte [ebx + 0x1e0], al
call fcn.0040a94f
sub esp, 0x1c
mov byte [ebp - 4], 6
mov ecx, esp
mov dword [ebp - 0x160], esp
push str.ShowExecutionProgress
call fcn.0040a94f
lea eax, [ebx + 0x107c]
push eax
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 5
call fcn.0041fcb6
add esp, 0x3c
push eax
mov ecx, edi
mov byte [ebp - 4], 7
call fcn.0040beb4
push esi
push 1
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 5
call fcn.0040bffa
mov eax, edi
call fcn.00440901
push 0x4a45e8
call fcn.004114da
neg eax
push 0x3e8
sbb al, al
sub esp, 0x1c
inc al
mov ecx, esp
mov dword [ebp - 0x154], esp
push str.TrayTipTime
mov byte [ebx + 0x62c], al
call fcn.0040a94f
lea edi, [ebx + 0x107c]
mov ecx, edi
call fcn.0041fd31
add esp, 0x20
push eax
push 1
lea ecx, [ebp - 0xd8]
call fcn.0040e768
cmp dword [ebp - 0xc4], 8
mov eax, dword [ebp - 0xd8]
jae 0x421af4
lea eax, [ebp - 0xd8]
push eax
call fcn.0047496b
pop ecx
push 0xffffffffffffffec
push dword [ebx + 4]
mov dword [ebx + 0x660], eax
call dword [0x49e4c4]
or eax, 0x80000
push eax
push 0xffffffffffffffec
push dword [ebx + 4]
call dword [0x49e448]
push str.dlg_transparency
lea ecx, [ebp - 0x4c]
call fcn.0040a94f
push edi
lea edi, [ebp - 0x4c]
mov byte [ebp - 4], 8
call fcn.0043b385
push esi
cmp eax, 0xffffffff
push 1
mov ecx, edi
setg byte [ebp - 0x149]
mov byte [ebp - 4], 5
call fcn.0040bffa
cmp byte [ebp - 0x149], 0
je 0x421bd6
push str.dlg_transparency
lea ecx, [ebp - 0x4c]
call fcn.0040a94f
lea eax, [ebp - 0xf4]
push eax
lea edi, [ebp - 0x4c]
lea esi, [ebx + 0x107c]
mov byte [ebp - 4], 9
call fcn.0043b335
lea ecx, [ebp - 0x12c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xa
call fcn.0045b7e3
cmp dword [eax + 0x14], 0x10
pop ecx
jb 0x421b99
mov eax, dword [eax]
push eax
call fcn.00474c83
pop ecx
xor esi, esi
push esi
push 1
lea ecx, [ebp - 0x12c]
mov edi, eax
call fcn.0040152e
push esi
push 1
lea ecx, [ebp - 0xf4]
call fcn.0040bffa
push esi
push 1
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 5
call fcn.0040bffa
mov eax, 0xff
jmp 0x421bdd
mov eax, 0xff
mov edi, eax
cmp edi, eax
jg 0x421be5
cmp edi, esi
jge 0x421be7
mov edi, eax
push 2
push edi
push eax
push dword [ebx + 4]
call dword [0x49e570]
cmp dword [ebx + 0x210], esi
jbe 0x421c1f
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x154], esp
lea ecx, [ebx + 0x200]
push eax
call fcn.0045b7e3
pop ecx
push ebx
call fcn.0042a108
jmp 0x421df0
push 0x1f4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x154], esp
push 0x4a5e74
call fcn.0040a94f
lea ecx, [ebx + 0x107c]
call fcn.0041fd31
add esp, 0x20
push 0x190
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x154], esp
push 0x4a5e80
mov dword [ebx + 0x510], eax
call fcn.0040a94f
lea ecx, [ebx + 0x107c]
call fcn.0041fd31
mov ecx, dword [ebx + 0x510]
add esp, 0x20
push 2
push eax
push ecx
push esi
push esi
push esi
push dword [ebx + 4]
mov dword [ebx + 0x514], eax
call dword [0x49e438]
push 0xffffffffffffffff
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x154], esp
push str.OptInTextSize
call fcn.0040a94f
lea ecx, [ebx + 0x107c]
call fcn.0041fd31
add esp, 0x20
mov dword [ebx + 0x55c], eax
lea eax, [ebp - 0x24]
push eax
push dword [ebx + 4]
call dword [0x49e538]
mov edi, dword [0x49e44c]
push 0xce
push dword [ebx + 4]
call edi
push 0xcd
push dword [ebx + 4]
mov dword [ebp - 0x160], eax
call edi
mov edi, dword [0x49e528]
push esi
push dword [ebp - 0x160]
mov dword [ebp - 0x154], eax
call edi
push esi
push dword [ebp - 0x154]
call edi
lea eax, [ebx + 0x107c]
push eax
mov edi, 0x4c92a0
call fcn.0043b385
cmp eax, 0xffffffff
jle 0x421d41
lea eax, [ebp - 0xf4]
push eax
lea esi, [ebx + 0x107c]
call fcn.0043b335
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x150], 1
xor esi, esi
jmp 0x421d62
push 0x4a2dc8
lea ecx, [ebp - 0x12c]
call fcn.0040a94f
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x150], 2
push eax
lea ecx, [ebp - 0xbc]
call fcn.0040a980
test byte [ebp - 0x150], 2
je 0x421d8c
and dword [ebp - 0x150], 0xfffffffd
push esi
push 1
lea ecx, [ebp - 0x12c]
call fcn.0040bffa
mov dword [ebp - 4], 5
test byte [ebp - 0x150], 1
je 0x421daa
push esi
push 1
lea ecx, [ebp - 0xf4]
call fcn.0040bffa
cmp dword [ebp - 0xa8], 8
mov eax, dword [ebp - 0xbc]
jae 0x421dbf
lea eax, [ebp - 0xbc]
push eax
push dword [ebx + 4]
call dword [0x49e418]
push 0x105
push esi
push esi
push dword [ebx + 4]
call dword [0x49e490]
push dword [ebx + 4]
call dword [0x49e558]
push esi
push 1
lea ecx, [ebp - 0xbc]
call fcn.0040bffa
cmp byte [ebx + 0x28], 0
je 0x421dff
cmp byte [ebx + 0x220], 0
jne 0x421e09
push esi
push dword [ebx + 4]
call dword [0x49e534]
push str.Orchestrator
lea ecx, [ebp - 0x4c]
call fcn.0040a94f
lea eax, [ebx + 0x107c]
push eax
lea edi, [ebp - 0x4c]
mov byte [ebp - 4], 0xd
call fcn.0043b385
push esi
cmp eax, 0xffffffff
push 1
mov ecx, edi
setg byte [ebp - 0x149]
mov byte [ebp - 4], 5
call fcn.0040bffa
cmp byte [ebp - 0x149], 0
je 0x4223fd
call fcn.00448b07
push str.Orchestrator
lea ecx, [ebp - 0xf4]
call fcn.0040a94f
lea eax, [ebp - 0xa0]
push eax
lea edi, [ebp - 0xf4]
lea esi, [ebx + 0x107c]
mov byte [ebp - 4], 0xe
call fcn.0043b335
push 0
push 1
mov ecx, edi
mov byte [ebp - 4], 0x10
call fcn.0040bffa
and dword [ebp - 0x150], 0
cmp byte [ebx + 0x28], 0
je 0x4221d8
push 0x4a5d44
lea ebx, [ebp - 0xa0]
call fcn.0040a9dc
push 7
pop edi
xor ebx, ebx
xor ecx, ecx
mov dword [ebp - 0xfc], edi
mov dword [ebp - 0x100], ebx
mov word [ebp - 0x110], cx
mov byte [ebp - 4], 0x11
cmp eax, 0xffffffff
je 0x421eff
push 0xffffffffffffffff
inc eax
push eax
lea eax, [ebp - 0xa0]
push eax
lea esi, [ebp - 0x68]
call fcn.0040aa5e
push eax
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x12
call fcn.0040beb4
push ebx
push 1
mov ecx, esi
call fcn.0040bffa
mov dword [ebp - 0xa8], 0xf
mov dword [ebp - 0xac], ebx
mov byte [ebp - 0xbc], bl
xor eax, eax
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x20], ebx
mov word [ebp - 0x30], ax
mov byte [ebp - 4], 0x14
mov edi, dword [ebp - 0x15c]
lea eax, [ebp - 0x68]
push str.apn_pip_local_
add edi, 0x1e4
push eax
call fcn.0040fdfa
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x15
call fcn.0040beb4
push ebx
push 1
lea ecx, [ebp - 0x68]
call fcn.0040bffa
xor eax, eax
mov dword [ebp - 0x70], 7
mov dword [ebp - 0x74], ebx
mov word [ebp - 0x84], ax
push 1
lea eax, [ebp - 0x154]
push eax
mov byte [ebp - 4], 0x16
xor eax, eax
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x154], 0x3f
call fcn.00418b49
cmp eax, 0xffffffff
je 0x421fc6
push eax
push ebx
lea eax, [ebp - 0x110]
push eax
lea esi, [ebp - 0x68]
call fcn.0040aa5e
push eax
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x17
call fcn.0040beb4
push ebx
push 1
mov ecx, esi
mov byte [ebp - 4], 0x16
call fcn.0040bffa
jmp 0x421fdb
push 0xffffffffffffffff
push ebx
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x84]
call fcn.0040bf08
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x4c]
call fcn.0045e50b
push 8
mov byte [ebp - 4], 0x18
mov esi, dword [ebp - 0x84]
pop eax
cmp dword [ebp - 0x70], eax
jae 0x422001
lea esi, [ebp - 0x84]
mov edx, dword [ebp - 0x30]
cmp dword [ebp - 0x1c], eax
jae 0x42200c
lea edx, [ebp - 0x30]
mov ecx, dword [ebp - 0x4c]
cmp dword [ebp - 0x38], eax
jae 0x422017
lea ecx, [ebp - 0x4c]
cmp dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x84]
jae 0x422028
lea eax, [ebp - 0x84]
push ebx
xor edi, edi
inc edi
push edi
push esi
push edx
lea edx, [ebp - 0xbc]
push edx
push eax
call fcn.0045d98c
add esp, 0x18
cmp eax, ebx
jne 0x422189
cmp dword [ebp - 0x1c], 8
mov ecx, dword [ebp - 0x30]
jae 0x422053
lea ecx, [ebp - 0x30]
push edi
mov edi, 0x4a5fb0
push edi
mov esi, str.JAVASCRIPT
push str.rules.js
lea ebx, [ebp - 0xbc]
mov edx, esi
call fcn.0045dcbc
mov ecx, dword [ebp - 0x30]
add esp, 0xc
neg eax
sbb al, al
inc al
cmp dword [ebp - 0x1c], 8
mov byte [ebp - 0x149], al
jae 0x42208c
lea ecx, [ebp - 0x30]
push 1
push 0x4a5fe8
push str.objectmodel.js
lea ebx, [ebp - 0xbc]
mov edx, esi
call fcn.0045dcbc
mov ecx, eax
mov al, byte [ebp - 0x149]
add esp, 0xc
neg ecx
sbb cl, cl
inc cl
and al, cl
jne 0x4220c6
mov dword [ebp - 0x150], 0x80004005
jmp 0x4220fb
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x68]
push eax
lea ebx, [ebp - 0x110]
call fcn.00440970
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x19
call fcn.0040beb4
push 0
push 1
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x18
call fcn.0040bffa
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x68]
push eax
lea ebx, [ebp - 0x84]
call fcn.00440970
pop ecx
pop ecx
mov byte [ebp - 4], 0x1a
mov esi, dword [ebp - 0x15c]
add esi, 0x138
push eax
call fcn.0043b7d7
xor ebx, ebx
push ebx
push 1
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x18
call fcn.0040bffa
push edi
lea eax, [ebp - 0x68]
push eax
lea edi, [ebp - 0x30]
call fcn.0040fdfa
pop ecx
pop ecx
push eax
mov byte [ebp - 4], 0x1b
call fcn.0043b7d7
push ebx
push 1
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x18
call fcn.0040bffa
lea eax, [ebp - 0x68]
push 0x4a5fe8
push eax
call fcn.0040fdfa
pop ecx
pop ecx
push eax
mov byte [ebp - 4], 0x1c
call fcn.0043b7d7
push ebx
push 1
lea ecx, [ebp - 0x68]
call fcn.0040bffa
xor edi, edi
inc edi
jmp 0x422193
mov dword [ebp - 0x150], 0x80004005
push ebx
push edi
lea ecx, [ebp - 0x4c]
call fcn.0040bffa
push ebx
push edi
lea ecx, [ebp - 0x84]
call fcn.0040bffa
push ebx
push edi
lea ecx, [ebp - 0x30]
call fcn.0040bffa
push ebx
push edi
lea ecx, [ebp - 0xbc]
call fcn.0040152e
push ebx
push edi
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x10
call fcn.0040bffa
mov ebx, dword [ebp - 0x15c]
push 0
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x154], esp
push str.2.9.1.0
call fcn.0040a94f
sub esp, 0x1c
mov byte [ebp - 4], 0x1d
mov ecx, esp
mov dword [ebp - 0x160], esp
push 0x4a6028
call fcn.0040a94f
sub esp, 0x1c
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0xa0]
mov ecx, esp
mov dword [ebp - 0x15c], esp
push eax
call fcn.0040a927
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x10
call fcn.0045bb01
add esp, 0x58
push eax
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x1f
call fcn.0040beb4
push 0
push 1
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x10
call fcn.0040bffa
mov edi, 0x4a603c
push edi
push str.ptbpartnerid
sub esp, 0x1c
lea eax, [ebp - 0xa0]
mov ecx, esp
mov dword [ebp - 0x154], esp
push eax
mov esi, 0x4a5270
call fcn.0040a927
lea ecx, [ebx + 0xf0]
mov edx, esi
call fcn.0045de64
add esp, 0x24
push edi
push str.stbpartnerid
sub esp, 0x1c
lea eax, [ebp - 0xa0]
mov ecx, esp
mov dword [ebp - 0x154], esp
push eax
call fcn.0040a927
lea ecx, [ebx + 0x10c]
mov edx, esi
call fcn.0045de64
add esp, 0x24
call fcn.0045d7f3
and eax, 0xffff
push eax
lea eax, [ebp - 0x12c]
push eax
call fcn.0045b9cb
lea eax, [ebp - 0x68]
push str.AntiCache
push eax
lea edi, [ebp - 0x12c]
mov byte [ebp - 4], 0x20
call fcn.0040ffa8
add esp, 0x10
push 0xffffffffffffffff
xor esi, esi
push esi
mov byte [ebp - 4], 0x21
push eax
lea ecx, [ebp - 0xa0]
call fcn.0040d1dd
push esi
push 1
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x20
call fcn.0040bffa
cmp dword [ebp - 0x150], esi
jl 0x4223cc
cmp dword [ebp - 0x8c], 8
mov edi, dword [ebp - 0xa0]
jae 0x42232d
lea edi, [ebp - 0xa0]
cmp edi, esi
je 0x4223cc
lea eax, [ebp - 0x15c]
push eax
call fcn.0041c94b
mov byte [ebp - 4], 0x22
mov eax, dword [ebp - 0x15c]
cmp dword [eax - 0xc], esi
jne 0x42235e
add eax, 0xfffffff0
mov byte [ebp - 4], 0x20
call fcn.00404bb1
jmp 0x4223cc
lea edi, [ebx + 0x718]
lea eax, [ebp - 0x15c]
call fcn.0045321c
mov byte [ebp - 4], 0x20
mov eax, dword [ebp - 0x15c]
add eax, 0xfffffff0
call fcn.00404bb1
push dword [ebx + 4]
lea ecx, [ebx + 0x66c]
call fcn.00452dcc
cmp eax, esi
jge 0x4223cc
cmp dword [0x4c8ab8], esi
je 0x4223cc
push str.PIP_host_run_failed
lea ecx, [ebp - 0xf4]
call fcn.0040a48e
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x23
call fcn.00447835
push esi
push 1
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x20
call fcn.0040152e
push 0x4a60a8
mov ecx, str.orchestrator
call fcn.00448b28
push esi
push 1
lea ecx, [ebp - 0x12c]
call fcn.0040bffa
push esi
push 1
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 5
call fcn.0040bffa
xor esi, esi
call fcn.0045d7f3
mov ecx, ebx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
call fcn.00428802
test al, al
jne 0x422454
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x154], esp
push 0x4a303e
call fcn.0040a48e
push ebx
call fcn.0042a108
xor bl, bl
push esi
push 1
lea ecx, [ebp - 0xd8]
call fcn.0040bffa
push esi
push 1
lea ecx, [ebp - 0x148]
call fcn.0040bffa
mov al, bl
call fcn.0047a465
ret
call fcn.0045d7f3
mov dword [ebp - 0x158], eax
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x154], edx
push str.ParseUi
mov edx, 0x4a3444
lea ecx, [ebp - 0x158]
call fcn.00448992
mov esi, ebx
call fcn.00426bdc
cmp byte [ebx + 0x28], 0
mov byte [ebx + 0x221], 1
je 0x42249b
cmp byte [ebx + 0x220], 0
jne 0x4224a9
xor esi, esi
push esi
push dword [ebx + 4]
call dword [0x49e534]
jmp 0x4224ab
xor esi, esi
cmp byte [0x4c8aaf], 0
je 0x4224dd
push ebx
call fcn.00434b5f
cmp dword [0x4c5e04], 0x10
mov eax, dword [0x4c5df0]
jae 0x4224cd
mov eax, 0x4c5df0
push eax
call dword [0x49e160]
mov ecx, ebx
call fcn.00431d4f
jmp 0x422519
cmp byte [ebx + 0x28], 0
je 0x422509
cmp byte [ebx + 0x220], 0
je 0x422509
lea eax, [ebp - 0x18]
push eax
push esi
push ebx
push 0x421809
push esi
push esi
call fcn.00476d87
add esp, 0x18
mov dword [ebx + 0x1108], eax
jmp 0x422519
push esi
push esi
push 0x465
push dword [ebx + 4]
call dword [0x49e540]
mov bl, 1
xor esi, esi
jmp 0x422430