Function at 0x10066380
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101d9fb7
mov eax, dword fs:[0]
push eax
sub esp, 0x17c
mov eax, dword [0x10268bac]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x10794650
push str._a___d._m._Y__H:_M:_S
lea eax, [ebp - 0x30]
push 0x20
push eax
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xorps xmm0, xmm0
mov dword [ebp - 0xf8], 0
lea ecx, [ebp - 0x30]
mov dword [ebp - 0xf4], 0
add esp, 0x10
lea edx, [ecx + 1]
movups xmmword [ebp - 0x108], xmm0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100663f0
sub ecx, edx
lea eax, [ebp - 0x30]
push ecx
push eax
lea ecx, [ebp - 0x108]
call fcn.1004e9e0
mov byte [ebp - 0x170], 0
lea ecx, [ebp - 0x78]
push dword [ebp - 0x170]
mov edx, str.C:com.tencent.ig
mov dword [ebp - 4], 0
call fcn.10059530
add esp, 4
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 1
call fcn.1007d090
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x64]
cmp ecx, 8
jb 0x10066479
mov edx, dword [ebp - 0x78]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x1006646f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1006646f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101d425d
add esp, 8
mov byte [ebp - 0x170], 0
lea ecx, [ebp - 0x78]
push dword [ebp - 0x170]
mov edx, str.C:com.pubg.krmobile
call fcn.10059530
add esp, 4
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 2
call fcn.1007d090
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x64]
cmp ecx, 8
jb 0x100664e2
mov edx, dword [ebp - 0x78]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x100664d8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100664d8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101d425d
add esp, 8
mov byte [ebp - 0x170], 0
lea ecx, [ebp - 0x78]
push dword [ebp - 0x170]
mov edx, str.C:com.vng.pubgmobile
call fcn.10059530
add esp, 4
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 3
call fcn.1007d090
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x64]
cmp ecx, 8
jb 0x1006654b
mov edx, dword [ebp - 0x78]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10066541
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10066541
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101d425d
add esp, 8
mov byte [ebp - 0x170], 0
lea ecx, [ebp - 0x78]
push dword [ebp - 0x170]
mov edx, str.C:com.rekoo.pubgm
call fcn.10059530
add esp, 4
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 4
call fcn.1007d090
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x64]
cmp ecx, 8
jb 0x100665b4
mov edx, dword [ebp - 0x78]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x100665aa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100665aa
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101d425d
add esp, 8
mov ecx, dword [0x1076b0f8]
mov esi, bind
mov eax, esi
sub eax, ecx
cmp eax, 1
jb 0x1006730c
cmp dword [0x1076b0fc], 0x10
mov eax, 0x1076b0e8
push ecx
cmovae eax, dword [0x1076b0e8]
push eax
push 1
push 0x10253210
push ecx
push dword [ebp - 0x178]
lea ecx, [ebp - 0xd8]
call fcn.1004ed90
push 7
push str._Done__
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 5
call fcn.1004dc30
mov dword [ebp - 0x98], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0xa8], xmm0
mov dword [ebp - 0x94], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xa8], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x98], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 6
lea eax, [ebp - 0x108]
cmp dword [ebp - 0xf4], 0x10
lea ecx, [ebp - 0xa8]
push dword [ebp - 0xf8]
cmovae eax, dword [ebp - 0x108]
push eax
call fcn.1004dc30
mov dword [ebp - 0x80], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x7c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x90], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x80], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push 1
push 0x1025320c
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 7
call fcn.1004dc30
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xc0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xb0], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x7c]
cmp ecx, 0x10
jb 0x10066736
mov edx, dword [ebp - 0x90]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1006672c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100667d0
push ecx
push edx
call fcn.101d425d
add esp, 8
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x94]
cmp ecx, 0x10
jb 0x10066785
mov edx, dword [ebp - 0xa8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1006677b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100667d0
push ecx
push edx
call fcn.101d425d
add esp, 8
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0xf
mov byte [ebp - 0xa8], 0
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0xc4]
cmp ecx, 0x10
jb 0x100667e0
mov edx, dword [ebp - 0xd8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100667d6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100667d6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101d425d
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0xc8], 0
push 0x30
lea ecx, [ebp - 0x78]
mov dword [ebp - 0xc4], 0xf
mov byte [ebp - 0xd8], 0
movups xmmword [ebp - 0x78], xmm0
call fcn.1004ee30
movups xmm0, xmmword [str.__________________________________________]
mov edi, eax
mov dword [ebp - 0x68], 0x2c
mov dword [ebp - 0x180], edi
mov dword [ebp - 0x78], edi
mov dword [ebp - 0x64], 0x2f
movups xmmword [edi], xmm0
movups xmm0, xmmword [0x10253390]
movups xmmword [edi + 0x10], xmm0
movq xmm0, qword [0x102533a0]
movq qword [edi + 0x20], xmm0
mov eax, dword [0x102533a8]
mov dword [edi + 0x28], eax
mov byte [edi + 0x2c], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 0xc
push 0x40
lea ecx, [ebp - 0x120]
movups xmmword [ebp - 0x120], xmm0
call fcn.1004ee30
movups xmm0, xmmword [str.________________Inject_Hax___]
mov ecx, eax
mov dword [ebp - 0x110], 0x33
mov dword [ebp - 0x174], ecx
mov dword [ebp - 0x120], ecx
mov dword [ebp - 0x10c], 0x3f
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x102533c0]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x102533d0]
movups xmmword [ecx + 0x20], xmm0
mov ax, word [0x102533e0]
mov word [ecx + 0x30], ax
mov al, byte [0x102533e2]
mov byte [ecx + 0x32], al
mov byte [ecx + 0x33], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 0xd
push 0x30
lea ecx, [ebp - 0xd8]
movups xmmword [ebp - 0xd8], xmm0
call fcn.1004ee30
movups xmm0, xmmword [str.__________________________________________]
mov ecx, eax
mov dword [ebp - 0xc8], 0x2c
mov dword [ebp - 0x170], ecx
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xc4], 0x2f
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x10253390]
movups xmmword [ecx + 0x10], xmm0
movq xmm0, qword [0x102533a0]
movq qword [ecx + 0x20], xmm0
mov eax, dword [0x102533a8]
mov dword [ecx + 0x28], eax
mov byte [ecx + 0x2c], 0
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
movups xmmword [ebp - 0x60], xmm0
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], 0
mov byte [ebp - 4], 0xf
mov ecx, 0x1076b298
cmp dword [0x1076b2ac], 0x10
mov edx, dword [0x1076b2a8]
cmovae ecx, dword [0x1076b298]
push 4
push str._NOH
push 0
call fcn.10051530
movzx ecx, byte [0x10773182]
xor edx, edx
add esp, 0xc
cmp eax, 0xffffffff
cmovne ecx, edx
mov byte [0x10773182], cl
lea ecx, [ebp - 0x138]
call fcn.10080d10
mov byte [ebp - 4], 0x10
xorps xmm0, xmm0
cmp byte [0x10773182], 0
mov dword [ebp - 0x34], 0xf
push 0x10254f4c
jne 0x10066d56
lea eax, [ebp - 0x48]
movlpd qword [ebp - 0x40], xmm0
push eax
mov dword [ebp - 0x38], 8
mov dword [ebp - 0x48], 0x6e5c3a43
mov dword [ebp - 0x44], 0x7861686f
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
add esp, 8
test eax, eax
je 0x100669f6
push eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
add esp, 4
mov byte [ebp - 0x169], 1
jmp 0x100669fd
mov byte [ebp - 0x169], 0
mov ecx, dword [ebp - 0x34]
cmp ecx, 0x10
jb 0x10066a33
mov edx, dword [ebp - 0x48]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10066a29
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10066a29
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101d425d
add esp, 8
cmp byte [ebp - 0x169], 0
je 0x10066a4a
push str.C:_nohax
call dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
add esp, 4
cmp dword [ebp - 0xac], 0x10
lea eax, [ebp - 0xc0]
mov ecx, dword [ebp - 0x4c]
cmovae eax, dword [ebp - 0xc0]
mov edi, dword [ebp - 0xb0]
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x178], ecx
cmp edi, ecx
ja 0x10066a98
cmp ecx, 0x10
mov dword [ebp - 0x50], edi
push edi
lea esi, [ebp - 0x60]
cmovae esi, dword [ebp - 0x60]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
add esp, 0xc
mov byte [esi + edi], 0
jmp 0x10066b3e
cmp edi, 0x7fffffff
ja 0x10067311
mov esi, edi
or esi, 0xf
cmp esi, 0x7fffffff
jbe 0x10066ab8
mov esi, bind
jmp 0x10066ad6
mov edx, ecx
mov eax, bind
shr edx, 1
sub eax, edx
cmp ecx, eax
jbe 0x10066ace
mov esi, bind
jmp 0x10066ad6
lea eax, [ecx + edx]
cmp esi, eax
cmovb esi, eax
lea eax, [esi + 1]
push eax
lea ecx, [ebp - 0x60]
call fcn.1004ee30
push edi
push dword [ebp - 0x184]
mov dword [ebp - 0x4c], esi
mov esi, eax
push esi
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x50], edi
call sub.VCRUNTIME140.dll_memcpy
mov ecx, dword [ebp - 0x178]
add esp, 0xc
mov byte [esi + edi], 0
cmp ecx, 0x10
jb 0x10066b3b
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10066b31
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10066d50
push ecx
push edx
call fcn.101d425d
add esp, 8
mov dword [ebp - 0x60], esi
lea ecx, [ebp - 0x48]
call fcn.1007cfe0
cmp dword [eax + 0x14], 0x10
jb 0x10066b4e
mov eax, dword [eax]
cmp dword [ebp - 0x4c], 0x10
lea ecx, [ebp - 0x60]
push 0x51030
cmovae ecx, dword [ebp - 0x60]
push eax
push ecx
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, dword [ebp - 0x34]
cmp ecx, 0x10
jb 0x10066b9e
mov edx, dword [ebp - 0x48]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10066b94
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10066b94
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101d425d
add esp, 8
mov edi, dword [ebp - 0x180]
mov esi, dword [ebp - 0x174]
mov ecx, dword [ebp - 0x124]
cmp ecx, 0x10
jb 0x10066be4
mov edx, dword [ebp - 0x138]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10066bda
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10066d50
push ecx
push edx
call fcn.101d425d
add esp, 8
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 0xf
mov byte [ebp - 0x138], 0
cmp ecx, 0x10
jb 0x10066c33
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10066c29
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10066d50
push ecx
push edx
call fcn.101d425d
add esp, 8
mov ecx, dword [ebp - 0xc4]
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], 0
cmp ecx, 0x10
jb 0x10066c7f
mov edx, dword [ebp - 0x170]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10066c75
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10066d50
push ecx
push edx
call fcn.101d425d
add esp, 8
mov ecx, dword [ebp - 0x10c]
cmp ecx, 0x10
jb 0x10066cb3
inc ecx
mov eax, esi
cmp ecx, 0x1000
jb 0x10066ca9
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10066d50
push ecx
push esi
call fcn.101d425d
add esp, 8
mov ecx, dword [ebp - 0x64]
cmp ecx, 0x10
jb 0x10066ce0
inc ecx
mov eax, edi
cmp ecx, 0x1000
jb 0x10066cd6
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10066d50
push ecx
push edi
call fcn.101d425d
add esp, 8
mov eax, dword [ebp - 0xac]
cmp eax, 0x10
jb 0x10066d18
mov edx, dword [ebp - 0xc0]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x10066d0e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10066d50
push ecx
push edx
call fcn.101d425d
add esp, 8
mov ecx, dword [ebp - 0xf4]
cmp ecx, 0x10
jb 0x100672f1
mov edx, dword [ebp - 0x108]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100672e7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100672e7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
mov al, byte [0x102533f4]
movups xmmword [ebp - 0x48], xmm0
mov byte [ebp - 0x40], al
lea eax, [ebp - 0x48]
movq xmm0, qword [str.C:usehax]
push eax
mov dword [ebp - 0x38], 9
movq qword [ebp - 0x48], xmm0
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
add esp, 8
test eax, eax
je 0x10066d9a
push eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
add esp, 4
mov byte [ebp - 0x169], 1
jmp 0x10066da1
mov byte [ebp - 0x169], 0
mov ecx, dword [ebp - 0x34]
cmp ecx, 0x10
jb 0x10066dd7
mov edx, dword [ebp - 0x48]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10066dcd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10066dcd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101d425d
add esp, 8
cmp byte [ebp - 0x169], 0
je 0x10066f43
mov al, byte [0x102533f4]
xorps xmm0, xmm0
movups xmmword [ebp - 0x48], xmm0
mov byte [ebp - 0x40], al
lea eax, [ebp - 0x48]
movq xmm0, qword [str.C:usehax]
push 0x10254f4c
push eax
mov dword [ebp - 0x38], 9
mov dword [ebp - 0x34], 0xf
movq qword [ebp - 0x48], xmm0
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
add esp, 8
test eax, eax
je 0x10066e37
push eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
add esp, 4
mov byte [ebp - 0x169], 1
jmp 0x10066e3e
mov byte [ebp - 0x169], 0
mov ecx, dword [ebp - 0x34]
cmp ecx, 0x10
jb 0x10066e74
mov edx, dword [ebp - 0x48]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10066e6a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10066e6a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101d425d
add esp, 8
cmp byte [ebp - 0x169], 0
je 0x10066e8b
push str.C:usehax
call dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
add esp, 4
cmp dword [ebp - 0xac], 0x10
lea eax, [ebp - 0xc0]
push dword [ebp - 0xb0]
cmovae eax, dword [ebp - 0xc0]
lea ecx, [ebp - 0x60]
push eax
call fcn.1004d9e0
lea ecx, [ebp - 0x150]
call fcn.1007cfe0
cmp dword [eax + 0x14], 0x10
jb 0x10066ec1
mov eax, dword [eax]
cmp dword [ebp - 0x4c], 0x10
lea ecx, [ebp - 0x60]
push 0x51030
cmovae ecx, dword [ebp - 0x60]
push eax
push ecx
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
lea ecx, [ebp - 0x150]
call fcn.1004c9a0
push 0x10066180
lea ecx, [ebp - 0x17c]
call fcn.100514b0
mov esi, eax
mov byte [ebp - 4], 0x11
cmp dword [esi + 4], 0
jne 0x10066f0a
push 1
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
push dword [esi + 4]
push dword [esi]
call dword [sym.imp.MSVCP140.dll__Thrd_detach]
add esp, 8
test eax, eax
je 0x10066f23
push eax
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
mov dword [esi], 0
mov dword [esi + 4], 0
cmp dword [ebp - 0x178], 0
je 0x10066ba4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
mov ecx, dword [ebp - 0xb0]
sub esi, ecx
cmp esi, 1
jb 0x10067316
cmp dword [ebp - 0xac], 0x10
lea eax, [ebp - 0xc0]
push 1
cmovae eax, dword [ebp - 0xc0]
push 0x102533f8
push ecx
push eax
push ecx
push dword [ebp - 0x178]
lea ecx, [ebp - 0x150]
call fcn.1004ed90
push 0x2c
push edi
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x12
call fcn.1004dc30
mov dword [ebp - 0x38], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x48], xmm0
mov dword [ebp - 0x34], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x48], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x38], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push 1
push 0x102533f8
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x13
call fcn.1004dc30
mov dword [ebp - 0xe0], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0xf0], xmm0
mov dword [ebp - 0xdc], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xf0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xe0], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov esi, dword [ebp - 0x174]
lea ecx, [ebp - 0xf0]
push 0x33
push esi
mov byte [ebp - 4], 0x14
call fcn.1004dc30
mov dword [ebp - 0x80], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x7c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x90], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x80], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push 1
push 0x102533f8
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x15
call fcn.1004dc30
mov dword [ebp - 0x98], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0xa8], xmm0
mov dword [ebp - 0x94], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xa8], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x98], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x168]
push eax
call fcn.1005dba0
add esp, 0xc
lea ecx, [ebp - 0x60]
push eax
call fcn.1004dfb0
lea ecx, [ebp - 0x168]
call fcn.1004c9a0
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x94]
cmp ecx, 0x10
jb 0x10067149
mov edx, dword [ebp - 0xa8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1006713f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10067233
push ecx
push edx
call fcn.101d425d
add esp, 8
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x7c]
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0xf
mov byte [ebp - 0xa8], 0
cmp ecx, 0x10
jb 0x1006719f
mov edx, dword [ebp - 0x90]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10067195
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10067233
push ecx
push edx
call fcn.101d425d
add esp, 8
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0xdc]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
cmp ecx, 0x10
jb 0x100671ee
mov edx, dword [ebp - 0xf0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100671e4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10067233
push ecx
push edx
call fcn.101d425d
add esp, 8
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0xf
mov byte [ebp - 0xf0], 0
cmp ecx, 0x10
jb 0x10067243
mov edx, dword [ebp - 0x48]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10067239
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10067239
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101d425d
add esp, 8
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
mov byte [ebp - 4], 0x10
call fcn.1004c9a0
lea ecx, [ebp - 0x168]
call fcn.1007cfe0
cmp dword [eax + 0x14], 0x10
jb 0x10067277
mov eax, dword [eax]
cmp dword [ebp - 0x4c], 0x10
lea ecx, [ebp - 0x60]
push 0x51034
cmovae ecx, dword [ebp - 0x60]
push eax
push ecx
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
lea ecx, [ebp - 0x168]
mov esi, eax
call fcn.1004c9a0
cmp esi, 6
jne 0x100672cd
push 0x10066180
lea ecx, [ebp - 0x17c]
call fcn.100514b0
mov ecx, eax
mov byte [ebp - 4], 0x17
call fcn.1004fe30
cmp dword [ebp - 0x178], 0
je 0x100672cd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
mov eax, dword [ebp - 0xd8]
mov edi, dword [ebp - 0x78]
mov esi, dword [ebp - 0x120]
mov dword [ebp - 0x170], eax
jmp 0x10066baa
push ecx
push edx
call fcn.101d425d
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.101d3dd8
mov esp, ebp
pop ebp
ret
call fcn.10048c80
call fcn.10048c80
call fcn.10048c80
int3