Function at 0x408350
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 0x47183c
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x3a0
mov eax, dword [0x48d030]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x2d4], edx
mov edi, ecx
mov eax, dword [ebx + 8]
mov dword [ebp - 0x228], edi
cmp eax, 1
jne 0x408c53
push 0
push 0
push 0xc
call dword [sym.imp.libcrypto_1_1.dll_OPENSSL_init_crypto]
xorps xmm0, xmm0
mov dword [ebp - 0x2c0], 0
movups xmmword [ebp - 0x2d0], xmm0
add esp, 0xc
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x264]
push 0x20
push str.134012901baae123190aab31344412aa
movups xmmword [ebp - 0x264], xmm0
mov dword [ebp - 0x254], 0
mov dword [ebp - 0x250], 0
call fcn.00417640
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x24c]
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x23c], 0
push str.1164887942137711
movups xmmword [ebp - 0x24c], xmm0
mov dword [ebp - 0x238], 0
call fcn.00417640
call fcn.00424150
xorps xmm0, xmm0
mov edi, eax
lea eax, [ebp - 0x368]
movups xmmword [ebp - 0x368], xmm0
mov dword [ebp - 0x280], eax
mov byte [ebp - 0x368], 0
movq qword [ebp - 0x360], xmm0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x360]
push dword [ebp - 0x368]
call fcn.00415050
xorps xmm0, xmm0
mov byte [ebp - 0x368], 3
push 0x18
movlpd qword [ebp - 0x234], xmm0
call fcn.0046fd40
mov esi, eax
add esp, 4
lea eax, [ebp - 0x221]
mov dword [ebp - 0x230], esi
mov dword [ebp - 0x234], eax
mov byte [ebp - 4], 4
xorps xmm0, xmm0
push 4
movups xmmword [esi], xmm0
push str.HWID
mov ecx, esi
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.00417640
mov dword [ebp - 0x360], esi
mov dword [ebp - 0x358], 0
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 5
call fcn.004043a0
cmp dword [eax + 0x14], 0x10
jb 0x408505
mov eax, dword [eax]
xorps xmm0, xmm0
mov dword [ebp - 0x280], eax
lea eax, [ebp - 0x350]
movups xmmword [ebp - 0x350], xmm0
mov dword [ebp - 0x230], eax
mov byte [ebp - 0x350], 0
movq qword [ebp - 0x348], xmm0
lea edx, [ebp - 0x280]
mov byte [ebp - 4], 7
mov ecx, eax
call fcn.004222f0
mov dword [ebp - 0x340], 0
lea eax, [ebp - 0x338]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x368]
push ecx
sub esp, 8
lea ecx, [ebp - 0x3b0]
call fcn.004111d0
mov dword [ebp - 0x3a0], 0
xorps xmm0, xmm0
lea eax, [ebp - 0x338]
movups xmmword [ebp - 0x338], xmm0
mov dword [ebp - 0x230], eax
mov byte [ebp - 0x338], 0
movq qword [ebp - 0x330], xmm0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x330]
push dword [ebp - 0x338]
call fcn.00415050
xorps xmm0, xmm0
mov byte [ebp - 0x338], 3
push 0x18
movlpd qword [ebp - 0x284], xmm0
call fcn.0046fd40
mov esi, eax
add esp, 4
lea eax, [ebp - 0x221]
mov dword [ebp - 0x280], esi
mov dword [ebp - 0x284], eax
mov byte [ebp - 4], 0xc
xorps xmm0, xmm0
push 6
movups xmmword [esi], xmm0
push str.REASON
mov ecx, esi
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.00417640
mov dword [ebp - 0x330], esi
mov dword [ebp - 0x328], 0
xorps xmm0, xmm0
lea eax, [ebp - 0x320]
movups xmmword [ebp - 0x320], xmm0
mov dword [ebp - 0x230], eax
mov byte [ebp - 0x320], 0
movq qword [ebp - 0x318], xmm0
lea edx, [ebp - 0x228]
mov byte [ebp - 4], 0xe
mov ecx, eax
call fcn.004222f0
mov dword [ebp - 0x310], 0
lea eax, [ebp - 0x308]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x338]
push ecx
sub esp, 8
lea ecx, [ebp - 0x398]
call fcn.004111d0
mov dword [ebp - 0x388], 0
xorps xmm0, xmm0
lea eax, [ebp - 0x308]
movups xmmword [ebp - 0x308], xmm0
mov dword [ebp - 0x230], eax
mov byte [ebp - 0x308], 0
movq qword [ebp - 0x300], xmm0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x300]
push dword [ebp - 0x308]
call fcn.00415050
xorps xmm0, xmm0
mov byte [ebp - 0x308], 3
push 0x18
movlpd qword [ebp - 0x22c], xmm0
call fcn.0046fd40
mov esi, eax
add esp, 4
lea eax, [ebp - 0x221]
mov dword [ebp - 0x228], esi
mov dword [ebp - 0x22c], eax
mov byte [ebp - 4], 0x12
xorps xmm0, xmm0
push 4
movups xmmword [esi], xmm0
push str.TIME
mov ecx, esi
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.00417640
mov dword [ebp - 0x300], esi
mov dword [ebp - 0x2f8], 0
xorps xmm0, xmm0
lea eax, [ebp - 0x2f0]
movups xmmword [ebp - 0x2f0], xmm0
mov dword [ebp - 0x230], eax
mov byte [ebp - 0x2f0], 0
movq qword [ebp - 0x2e8], xmm0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x2e8]
push dword [ebp - 0x2f0]
call fcn.00415050
xorps xmm0, xmm0
mov byte [ebp - 0x2f0], 3
push 0x18
movlpd qword [ebp - 0x22c], xmm0
call fcn.0046fd40
mov esi, eax
add esp, 4
lea eax, [ebp - 0x221]
mov dword [ebp - 0x228], esi
mov dword [ebp - 0x22c], eax
mov byte [ebp - 4], 0x15
xorps xmm0, xmm0
push 5
movups xmmword [esi], xmm0
push str.MANGA
mov ecx, esi
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.00417640
mov dword [ebp - 0x2e8], esi
mov dword [ebp - 0x2e0], 0
lea eax, [ebp - 0x2d8]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0x308]
push ecx
sub esp, 8
lea ecx, [ebp - 0x380]
call fcn.004111d0
mov dword [ebp - 0x370], 0
lea eax, [ebp - 0x368]
mov byte [ebp - 4], 0x19
push eax
lea ecx, [ebp - 0x3b0]
push ecx
sub esp, 8
lea ecx, [ebp - 0x2b0]
call fcn.004111d0
push 0x4091d0
push 3
push 0x18
lea eax, [ebp - 0x3b0]
mov byte [ebp - 4], 0x1b
push eax
call fcn.0046fdc5
push 0x4091d0
push 2
push 0x18
lea eax, [ebp - 0x308]
mov byte [ebp - 4], 0x1c
push eax
call fcn.0046fdc5
push 0x4091d0
push 2
push 0x18
lea eax, [ebp - 0x338]
mov byte [ebp - 4], 0x1d
push eax
call fcn.0046fdc5
push 0x4091d0
push 2
push 0x18
lea eax, [ebp - 0x368]
mov byte [ebp - 4], 0x1e
push eax
call fcn.0046fdc5
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x268]
cmp ecx, 0x10
jb 0x4088ad
mov edx, dword [ebp - 0x27c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4088a3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4088a3
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0047012d
add esp, 8
sub esp, 0x10
mov dword [ebp - 0x26c], 0
lea eax, [ebp - 0x29c]
mov dword [ebp - 0x268], 0xf
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x27c], 0
push eax
call fcn.00410ea0
mov byte [ebp - 4], 0x20
lea edx, [ebp - 0x29c]
cmp dword [ebp - 0x288], 0x10
xorps xmm0, xmm0
movups xmmword [ebp - 0x27c], xmm0
cmovae edx, dword [ebp - 0x29c]
mov ecx, edx
mov dword [ebp - 0x26c], 0
mov dword [ebp - 0x268], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x408918
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x27c]
call fcn.00417640
lea eax, [ebp - 0x24c]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x264]
push eax
lea edx, [ebp - 0x27c]
lea ecx, [ebp - 0x320]
call fcn.00407fe0
sub esp, 0x10
mov ecx, esp
movups xmm0, xmmword [eax]
push str.v202w.omarraeia.com
push str.https:___s_api_desktopSafetyStatus__s
movups xmmword [ecx], xmm0
movq xmm0, qword [eax + 0x10]
lea eax, [ebp - 0x118]
push eax
movq qword [ecx + 0x10], xmm0
call fcn.00401160
mov ecx, dword [ebp - 0x30c]
add esp, 0x24
cmp ecx, 0x10
jb 0x4089b5
mov edx, dword [ebp - 0x320]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4089ab
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x408a00
push ecx
push edx
call fcn.0047012d
add esp, 8
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x268]
mov dword [ebp - 0x310], 0
mov dword [ebp - 0x30c], 0xf
mov byte [ebp - 0x320], 0
cmp ecx, 0x10
jb 0x408a10
mov edx, dword [ebp - 0x27c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x408a06
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x408a06
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0047012d
add esp, 8
lea eax, [ebp - 0x118]
push eax
push 0x2712
push edi
call fcn.004278a0
add esp, 0xc
lea eax, [ebp - 0x2d0]
push eax
push 0x2711
push edi
call fcn.004278a0
add esp, 0xc
push 0x405a40
push 0x4e2b
push edi
call fcn.004278a0
add esp, 0xc
push edi
call fcn.00424190
add esp, 4
push edi
call fcn.00424110
add esp, 4
call fcn.004242d0
lea ecx, [ebp - 0x2f0]
call fcn.004043a0
cmp dword [eax + 0x14], 0x10
jb 0x408a77
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x220]
push str.You_have_been_banned___nHWID_:__s__n
push eax
call fcn.00401160
mov ecx, dword [ebp - 0x2dc]
add esp, 0xc
cmp ecx, 0x10
jb 0x408ac8
mov edx, dword [ebp - 0x2f0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x408abe
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x408abe
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0047012d
add esp, 8
push dword [ebp - 0x2d4]
push 0
push 1
call dword [sym.imp.KERNEL32.dll_OpenProcess]
mov esi, dword [sym.imp.KERNEL32.dll_TerminateProcess]
push 0
push eax
call esi
push 0
push str.Banned
lea eax, [ebp - 0x220]
push eax
push dword [0x491b34]
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call esi
mov ecx, dword [ebp - 0x288]
cmp ecx, 0x10
jb 0x408b42
mov edx, dword [ebp - 0x29c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x408b38
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x408c3e
push ecx
push edx
call fcn.0047012d
add esp, 8
lea ecx, [ebp - 0x2b0]
mov dword [ebp - 0x28c], 0
mov dword [ebp - 0x288], 0xf
mov byte [ebp - 0x29c], 0
call fcn.00411180
mov ecx, dword [ebp - 0x238]
cmp ecx, 0x10
jb 0x408ba2
mov edx, dword [ebp - 0x24c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x408b98
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x408c3e
push ecx
push edx
call fcn.0047012d
add esp, 8
mov ecx, dword [ebp - 0x250]
mov dword [ebp - 0x23c], 0
mov dword [ebp - 0x238], 0xf
mov byte [ebp - 0x24c], 0
cmp ecx, 0x10
jb 0x408bf3
mov edx, dword [ebp - 0x264]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x408be9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x408c3e
push ecx
push edx
call fcn.0047012d
add esp, 8
mov ecx, dword [ebp - 0x2bc]
mov dword [ebp - 0x254], 0
mov dword [ebp - 0x250], 0xf
mov byte [ebp - 0x264], 0
cmp ecx, 0x10
jb 0x4091ac
mov edx, dword [ebp - 0x2d0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x408c44
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x408c44
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0047012d
add esp, 8
jmp 0x4091ac
cmp eax, 2
jne 0x409195
push 0
push 0
push 0xc
call dword [sym.imp.libcrypto_1_1.dll_OPENSSL_init_crypto]
xorps xmm0, xmm0
mov dword [ebp - 0x26c], 0
movups xmmword [ebp - 0x27c], xmm0
add esp, 0xc
mov dword [ebp - 0x268], 0xf
mov byte [ebp - 0x27c], 0
mov dword [ebp - 4], 0x22
lea ecx, [ebp - 0x24c]
push 0x20
push str.134012901baae123190aab31344412aa
movups xmmword [ebp - 0x24c], xmm0
mov dword [ebp - 0x23c], 0
mov dword [ebp - 0x238], 0
call fcn.00417640
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x2b8]
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x2a8], 0
push str.1164887942137711
movups xmmword [ebp - 0x2b8], xmm0
mov dword [ebp - 0x2a4], 0
call fcn.00417640
mov byte [ebp - 4], 0x24
call fcn.00424150
mov ecx, edi
mov dword [ebp - 0x2c0], 0
xorps xmm0, xmm0
mov dword [ebp - 0x2bc], 0
mov esi, eax
movups xmmword [ebp - 0x2d0], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x408d26
sub ecx, edx
push ecx
push edi
lea ecx, [ebp - 0x2d0]
call fcn.00417640
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0x24c]
push eax
lea edx, [ebp - 0x2d0]
lea ecx, [ebp - 0x2f0]
call fcn.00407fe0
add esp, 8
mov edi, eax
mov byte [ebp - 4], 0x26
cmp dword [edi + 0x14], 0x10
jb 0x408d70
mov edi, dword [edi]
lea ecx, [ebp - 0x29c]
call fcn.004043a0
mov edx, eax
mov byte [ebp - 4], 0x27
cmp dword [edx + 0x14], 0x10
jb 0x408d89
mov edx, dword [edx]
mov ecx, edx
mov dword [ebp - 0x254], 0
xorps xmm0, xmm0
mov dword [ebp - 0x250], 0
movups xmmword [ebp - 0x264], xmm0
lea eax, [ecx + 1]
mov dword [ebp - 0x2d4], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x408db2
sub ecx, dword [ebp - 0x2d4]
push ecx
push edx
lea ecx, [ebp - 0x264]
call fcn.00417640
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0x28
push eax
lea eax, [ebp - 0x24c]
push eax
lea edx, [ebp - 0x264]
lea ecx, [ebp - 0x320]
call fcn.00407fe0
add esp, 8
cmp dword [eax + 0x14], 0x10
jb 0x408dfa
mov eax, dword [eax]
push edi
push eax
push str.v202w.omarraeia.com
lea eax, [ebp - 0x118]
push str.https:___s_api_desktopSafetyStatus__s__s
push eax
call fcn.00401160
mov ecx, dword [ebp - 0x30c]
add esp, 0x14
cmp ecx, 0x10
jb 0x408e4f
mov edx, dword [ebp - 0x320]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x408e45
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x408fa1
push ecx
push edx
call fcn.0047012d
add esp, 8
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x250]
mov dword [ebp - 0x310], 0
mov dword [ebp - 0x30c], 0xf
mov byte [ebp - 0x320], 0
cmp ecx, 0x10
jb 0x408ea8
mov edx, dword [ebp - 0x264]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x408e9e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x408fa1
push ecx
push edx
call fcn.0047012d
add esp, 8
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x288]
mov dword [ebp - 0x254], 0
mov dword [ebp - 0x250], 0xf
mov byte [ebp - 0x264], 0
cmp ecx, 0x10
jb 0x408f01
mov edx, dword [ebp - 0x29c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x408ef7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x408fa1
push ecx
push edx
call fcn.0047012d
add esp, 8
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x2dc]
mov dword [ebp - 0x28c], 0
mov dword [ebp - 0x288], 0xf
mov byte [ebp - 0x29c], 0
cmp ecx, 0x10
jb 0x408f56
mov edx, dword [ebp - 0x2f0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x408f4c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x408fa1
push ecx
push edx
call fcn.0047012d
add esp, 8
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x2bc]
mov dword [ebp - 0x2e0], 0
mov dword [ebp - 0x2dc], 0xf
mov byte [ebp - 0x2f0], 0
cmp ecx, 0x10
jb 0x408fb1
mov edx, dword [ebp - 0x2d0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x408fa7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x408fa7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0047012d
add esp, 8
lea eax, [ebp - 0x118]
push eax
push 0x2712
push esi
call fcn.004278a0
add esp, 0xc
lea eax, [ebp - 0x27c]
push eax
push 0x2711
push esi
call fcn.004278a0
add esp, 0xc
push 0x405a40
push 0x4e2b
push esi
call fcn.004278a0
add esp, 0xc
push esi
call fcn.00424190
add esp, 4
push esi
call fcn.00424110
add esp, 4
call fcn.004242d0
mov eax, dword [0x491b30]
lea ecx, [ebp - 0x2f0]
mov byte [eax], 1
call fcn.004043a0
cmp dword [eax + 0x14], 0x10
jb 0x409020
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x220]
push str.You_have_been_banned___nHWID_:__s__n
push eax
call fcn.00401160
mov ecx, dword [ebp - 0x2dc]
add esp, 0xc
cmp ecx, 0x10
jb 0x409071
mov edx, dword [ebp - 0x2f0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x409067
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x409067
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0047012d
add esp, 8
push 0
push str.Banned
lea eax, [ebp - 0x220]
mov dword [ebp - 0x2e0], 0
push eax
push dword [0x491b34]
mov dword [ebp - 0x2dc], 0xf
mov byte [ebp - 0x2f0], 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
mov ecx, dword [ebp - 0x2a4]
cmp ecx, 0x10
jb 0x4090ef
mov edx, dword [ebp - 0x2b8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4090e5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40918f
push ecx
push edx
call fcn.0047012d
add esp, 8
mov ecx, dword [ebp - 0x238]
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x2a4], 0xf
mov byte [ebp - 0x2b8], 0
cmp ecx, 0x10
jb 0x409140
mov edx, dword [ebp - 0x24c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x409136
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40918f
push ecx
push edx
call fcn.0047012d
add esp, 8
mov ecx, dword [ebp - 0x268]
mov dword [ebp - 0x23c], 0
mov dword [ebp - 0x238], 0xf
mov byte [ebp - 0x24c], 0
cmp ecx, 0x10
jb 0x4091ac
mov edx, dword [ebp - 0x27c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x408c44
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x408c44
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
test eax, eax
jne 0x4091ac
push edx
push eax
push 1
call dword [sym.imp.KERNEL32.dll_OpenProcess]
push 0
push eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0046fb30
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret