Function at 0x427500
Capabilities:
Check for time delay via gettickcount

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x436ecc
mov eax, dword fs:[0]
push eax
sub esp, 0xc9c
mov eax, dword [0x44500c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 4], 2
cmp dword [ebx + 0x78], 0
jne 0x427819
push 0x400
lea eax, [ebp - 0x410]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0xc40]
call fcn.00430360
mov edi, eax
mov byte [ebp - 4], 3
call fcn.004168e0
add eax, 0x90
lea ecx, [ebp - 0xc88]
push eax
call fcn.00407400
mov byte [ebp - 4], 4
call fcn.004168e0
add eax, 0x48
lea ecx, [ebp - 0xc70]
push eax
call fcn.00407400
mov byte [ebp - 4], 5
call fcn.004168e0
add eax, 0x78
lea ecx, [ebp - 0xc58]
push eax
call fcn.00407400
lea ecx, [ebp - 0xca0]
mov byte [ebp - 4], 6
call fcn.0042fb40
mov esi, eax
mov byte [ebp - 4], 7
cmp dword [edi + 0x14], 0x10
jb 0x4275cb
mov edi, dword [edi]
cmp dword [ebp - 0xc74], 0x10
lea eax, [ebp - 0xc88]
lea ecx, [ebp - 0xc70]
cmovae eax, dword [ebp - 0xc88]
lea edx, [ebp - 0xc58]
cmp dword [ebp - 0xc5c], 0x10
cmovae ecx, dword [ebp - 0xc70]
cmp dword [ebp - 0xc44], 0x10
cmovae edx, dword [ebp - 0xc58]
cmp dword [esi + 0x14], 0x10
mov dword [ebp - 0xca4], edx
jb 0x427615
mov esi, dword [esi]
push edi
push eax
push ecx
call fcn.004168e0
push ecx
mov ecx, eax
call fcn.00416f10
add esp, 4
push eax
push dword [ebp - 0xca4]
lea eax, [ebp - 0x410]
push esi
push str.ep.cd1_sep.cd2_sep.cd3_dep.cd4_sep.cd5_sep.cd6winep.cd7_s
push eax
call fcn.0041d500
mov byte [ebp - 4], 6
add esp, 0x20
mov edx, dword [ebp - 0xc8c]
cmp edx, 0x10
jb 0x427684
mov ecx, dword [ebp - 0xca0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42767a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x42767a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0xc44]
mov dword [ebp - 0xc90], 0
mov dword [ebp - 0xc8c], 0xf
mov byte [ebp - 0xca0], 0
cmp edx, 0x10
jb 0x4276df
mov ecx, dword [ebp - 0xc58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4276d5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4276d5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0xc5c]
mov dword [ebp - 0xc48], 0
mov dword [ebp - 0xc44], 0xf
mov byte [ebp - 0xc58], 0
cmp edx, 0x10
jb 0x42773a
mov ecx, dword [ebp - 0xc70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x427730
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x427730
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0xc74]
mov dword [ebp - 0xc60], 0
mov dword [ebp - 0xc5c], 0xf
mov byte [ebp - 0xc70], 0
cmp edx, 0x10
jb 0x427795
mov ecx, dword [ebp - 0xc88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42778b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x42778b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0xc2c]
mov dword [ebp - 0xc78], 0
mov dword [ebp - 0xc74], 0xf
mov byte [ebp - 0xc88], 0
cmp edx, 0x10
jb 0x4277f0
mov ecx, dword [ebp - 0xc40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4277e6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4277e6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
lea edx, [ebp - 0x410]
lea ecx, [edx + 1]
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x427800
sub edx, ecx
lea eax, [ebp - 0x410]
push edx
lea ecx, [ebx + 0x68]
push eax
call fcn.00408050
push 0x800
lea eax, [ebp - 0xc10]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0xc40]
call fcn.0042fb40
cmp dword [ebx + 0x7c], 0x10
lea edx, [ebx + 0x68]
mov esi, eax
jb 0x427847
mov edx, dword [edx]
cmp dword [ebp + 0x34], 0x10
lea edi, [ebp + 0x20]
lea ebx, [ebp + 0x38]
cmovae edi, dword [ebp + 0x20]
lea ecx, [ebp + 0x20]
cmp dword [ebp + 0x4c], 0x10
lea eax, [ebp + 8]
cmovae ebx, dword [ebp + 0x38]
cmp dword [ebp + 0x34], 0x10
cmovae ecx, dword [ebp + 0x20]
cmp dword [ebp + 0x1c], 0x10
cmovae eax, dword [ebp + 8]
cmp dword [esi + 0x14], 0x10
jb 0x42787b
mov esi, dword [esi]
push edx
push edi
push ebx
push ecx
push eax
push esi
lea eax, [ebp - 0xc10]
push str.tidG_LM724J4ZXQep.ts_productnameHelpServiceep.ts_productversion_sep.ts_category_sep.ts_action_sep.ts_label_sen_s_s
push eax
call fcn.0041d500
mov edx, dword [ebp - 0xc2c]
add esp, 0x20
cmp edx, 0x10
jb 0x4278d1
mov ecx, dword [ebp - 0xc40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4278c7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4278c7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
lea ecx, [ebp - 0xc10]
mov dword [ebp - 0xc18], 0
mov dword [ebp - 0xc14], 0xf
lea edx, [ecx + 1]
mov byte [ebp - 0xc28], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4278f5
sub ecx, edx
lea eax, [ebp - 0xc10]
push ecx
push eax
lea ecx, [ebp - 0xc28]
call fcn.00408050
sub esp, 0x18
mov byte [ebp - 4], 8
lea eax, [ebp - 0xc28]
mov dword [ebp - 0xca4], esp
mov ecx, esp
push eax
call fcn.00407400
push 0x43c65c
lea edx, [ebp + 8]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xc40]
call fcn.0042bf60
sub esp, 0x14
mov byte [ebp - 4], 0xa
lea edx, [ebp + 0x20]
mov dword [ebp - 0xca8], esp
mov ecx, esp
push edx
mov edx, eax
call fcn.0042c050
add esp, 4
mov byte [ebp - 4], 0xb
push 1
push ecx
call fcn.004168e0
add esp, 4
mov byte [ebp - 4], 0xc
mov ecx, eax
call fcn.0041acf0
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0xc2c]
cmp edx, 0x10
jb 0x4279ba
mov ecx, dword [ebp - 0xc40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4279b0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4279b0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
cmp dword [ebp + 0x1c], 0x10
lea ecx, [ebp + 8]
mov edx, dword [ebp + 0x18]
cmovae ecx, dword [ebp + 8]
push 0xa
push str.MonitorNew
call fcn.00410d20
add esp, 8
test al, al
je 0x427bdc
cmp dword [ebp + 0x34], 0x10
lea ecx, [ebp + 0x20]
mov edx, dword [ebp + 0x30]
cmovae ecx, dword [ebp + 0x20]
push 0xe
push str.13.MonitorExit
call fcn.00410d20
add esp, 8
test al, al
je 0x427bdc
cmp dword [ebp + 0x4c], 0x10
lea ecx, [ebp + 0x38]
mov edx, dword [ebp + 0x48]
cmovae ecx, dword [ebp + 0x38]
push 0
push 0x43a7e9
call fcn.00410d20
add esp, 8
test al, al
je 0x427bdc
cmp dword [0x445adc], 0
je 0x427c53
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
call ebx
mov edi, eax
xor esi, esi
call ebx
imul ecx, esi, 0xea60
sub eax, edi
cmp eax, ecx
jae 0x427a5d
push 0x2710
call dword [0x438048]
jmp 0x427a42
xor edi, edi
nop
mov ecx, dword [0x445adc]
lea edx, [ebp - 0xc28]
cmp dword [ebp - 0xc14], 0x10
cmovae edx, dword [ebp - 0xc28]
mov eax, dword [ecx]
push edx
call dword [eax + 0x30]
mov ebx, eax
test ebx, ebx
jne 0x427b2f
sub esp, 0x18
lea eax, [ebp - 0xc28]
mov ecx, esp
mov dword [ebp - 0xca8], esp
push eax
call fcn.00407400
push 0x43c65c
lea edx, [ebp + 8]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xc40]
call fcn.0042bf60
sub esp, 0x14
mov byte [ebp - 4], 0xe
lea edx, [ebp + 0x20]
mov dword [ebp - 0xca4], esp
mov ecx, esp
push edx
mov edx, eax
call fcn.0042c050
add esp, 4
mov byte [ebp - 4], 0xf
push 2
push ecx
call fcn.004168e0
add esp, 4
mov byte [ebp - 4], 0x10
mov ecx, eax
call fcn.0041acf0
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0xc2c]
cmp edx, 0x10
jb 0x427b43
mov ecx, dword [ebp - 0xc40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x427b23
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x427674
push edx
push ecx
call fcn.00432a88
add esp, 8
jmp 0x427b43
push ebx
push str.Send_GA4_error:__d
call fcn.004168e0
push eax
call fcn.00416a50
add esp, 0xc
push 0x3e8
call dword [0x438048]
test ebx, ebx
je 0x427c53
inc edi
cmp edi, 3
jl 0x427a60
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
call ebx
mov edi, eax
call fcn.004168e0
test esi, esi
jne 0x427b7d
mov esi, 5
jmp 0x427a42
cmp esi, 5
jne 0x427b8c
mov esi, 0xf
jmp 0x427a42
cmp esi, 0xf
jne 0x427b9b
mov esi, 0x1e
jmp 0x427a42
cmp esi, 0x1e
jne 0x427baa
mov esi, 0x3c
jmp 0x427a42
cmp esi, 0x3c
jne 0x427bb9
mov esi, 0x5a
jmp 0x427a42
cmp esi, 0x5a
jne 0x427bc8
mov esi, 0x78
jmp 0x427a42
xor eax, eax
mov ecx, 0x78
cmp esi, 0x78
cmove eax, ecx
mov esi, eax
jmp 0x427a42
mov edx, dword [0x445c88]
mov ecx, dword [0x445c80]
lea eax, [edx + 1]
cmp ecx, eax
ja 0x427c01
push ecx
call fcn.0042bda0
mov edx, dword [0x445c88]
mov ecx, dword [0x445c80]
mov eax, dword [0x445c84]
dec ecx
and eax, ecx
mov dword [0x445c84], eax
add eax, edx
and eax, ecx
mov ecx, dword [0x445c7c]
lea esi, [eax*4]
cmp dword [esi + ecx], 0
jne 0x427c3e
push 0x18
call fcn.00432a58
mov edx, dword [0x445c7c]
add esp, 4
mov dword [esi + edx], eax
mov ecx, dword [0x445c7c]
mov ecx, dword [esi + ecx]
lea eax, [ebp - 0xc28]
push eax
call fcn.00407400
inc dword [0x445c88]
mov edx, dword [ebp - 0xc14]
cmp edx, 0x10
jb 0x427c8f
mov ecx, dword [ebp - 0xc28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x427c85
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x427c85
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
mov edx, dword [ebp + 0x1c]
mov dword [ebp - 0xc18], 0
mov dword [ebp - 0xc14], 0xf
mov byte [ebp - 0xc28], 0
cmp edx, 0x10
jb 0x427ce0
mov ecx, dword [ebp + 8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x427cd6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x427cd6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
mov edx, dword [ebp + 0x34]
mov dword [ebp + 0x18], 0
mov dword [ebp + 0x1c], 0xf
mov byte [ebp + 8], 0
cmp edx, 0x10
jb 0x427d28
mov ecx, dword [ebp + 0x20]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x427d1e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x427d1e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
mov edx, dword [ebp + 0x4c]
mov dword [ebp + 0x30], 0
mov dword [ebp + 0x34], 0xf
mov byte [ebp + 0x20], 0
cmp edx, 0x10
jb 0x427d70
mov ecx, dword [ebp + 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x427d66
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x427d66
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0043284c
mov esp, ebp
pop ebp
ret 0x48