Function at 0x407510
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 0x4715fc
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 0x407e13
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.004170d0
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.004170d0
call fcn.00423f80
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.00414ae0
xorps xmm0, xmm0
mov byte [ebp - 0x368], 3
push 0x18
movlpd qword [ebp - 0x234], xmm0
call fcn.0046fb41
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.004170d0
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 0x4076c5
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.00421c50
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.00410d80
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.00414ae0
xorps xmm0, xmm0
mov byte [ebp - 0x338], 3
push 0x18
movlpd qword [ebp - 0x284], xmm0
call fcn.0046fb41
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.004170d0
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.00421c50
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.00410d80
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.00414ae0
xorps xmm0, xmm0
mov byte [ebp - 0x308], 3
push 0x18
movlpd qword [ebp - 0x22c], xmm0
call fcn.0046fb41
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.004170d0
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.00414ae0
xorps xmm0, xmm0
mov byte [ebp - 0x2f0], 3
push 0x18
movlpd qword [ebp - 0x22c], xmm0
call fcn.0046fb41
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.004170d0
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.00410d80
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.00410d80
push 0x408390
push 3
push 0x18
lea eax, [ebp - 0x3b0]
mov byte [ebp - 4], 0x1b
push eax
call fcn.0046fbc6
push 0x408390
push 2
push 0x18
lea eax, [ebp - 0x308]
mov byte [ebp - 4], 0x1c
push eax
call fcn.0046fbc6
push 0x408390
push 2
push 0x18
lea eax, [ebp - 0x338]
mov byte [ebp - 4], 0x1d
push eax
call fcn.0046fbc6
push 0x408390
push 2
push 0x18
lea eax, [ebp - 0x368]
mov byte [ebp - 4], 0x1e
push eax
call fcn.0046fbc6
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x268]
cmp ecx, 0x10
jb 0x407a6d
mov edx, dword [ebp - 0x27c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x407a63
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x407a63
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046ff2c
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.00410a50
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 0x407ad8
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x27c]
call fcn.004170d0
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.004071a0
sub esp, 0x10
mov ecx, esp
movups xmm0, xmmword [eax]
push str.desktop100.saboratv.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 0x407b75
mov edx, dword [ebp - 0x320]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x407b6b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407bc0
push ecx
push edx
call fcn.0046ff2c
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 0x407bd0
mov edx, dword [ebp - 0x27c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x407bc6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x407bc6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046ff2c
add esp, 8
lea eax, [ebp - 0x118]
push eax
push 0x2712
push edi
call fcn.004276d0
add esp, 0xc
lea eax, [ebp - 0x2d0]
push eax
push 0x2711
push edi
call fcn.004276d0
add esp, 0xc
push 0x404f30
push 0x4e2b
push edi
call fcn.004276d0
add esp, 0xc
push edi
call fcn.00423fc0
add esp, 4
push edi
call fcn.00423f40
add esp, 4
call fcn.00424100
lea ecx, [ebp - 0x2f0]
call fcn.004043a0
cmp dword [eax + 0x14], 0x10
jb 0x407c37
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 0x407c88
mov edx, dword [ebp - 0x2f0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x407c7e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x407c7e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046ff2c
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 [0x491a8c]
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 0x407d02
mov edx, dword [ebp - 0x29c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x407cf8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dfe
push ecx
push edx
call fcn.0046ff2c
add esp, 8
lea ecx, [ebp - 0x2b0]
mov dword [ebp - 0x28c], 0
mov dword [ebp - 0x288], 0xf
mov byte [ebp - 0x29c], 0
call fcn.00410d30
mov ecx, dword [ebp - 0x238]
cmp ecx, 0x10
jb 0x407d62
mov edx, dword [ebp - 0x24c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x407d58
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dfe
push ecx
push edx
call fcn.0046ff2c
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 0x407db3
mov edx, dword [ebp - 0x264]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x407da9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dfe
push ecx
push edx
call fcn.0046ff2c
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 0x40836c
mov edx, dword [ebp - 0x2d0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x407e04
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x407e04
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046ff2c
add esp, 8
jmp 0x40836c
cmp eax, 2
jne 0x408355
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.004170d0
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.004170d0
mov byte [ebp - 4], 0x24
call fcn.00423f80
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 0x407ee6
sub ecx, edx
push ecx
push edi
lea ecx, [ebp - 0x2d0]
call fcn.004170d0
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.004071a0
add esp, 8
mov edi, eax
mov byte [ebp - 4], 0x26
cmp dword [edi + 0x14], 0x10
jb 0x407f30
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 0x407f49
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 0x407f72
sub ecx, dword [ebp - 0x2d4]
push ecx
push edx
lea ecx, [ebp - 0x264]
call fcn.004170d0
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.004071a0
add esp, 8
cmp dword [eax + 0x14], 0x10
jb 0x407fba
mov eax, dword [eax]
push edi
push eax
push str.desktop100.saboratv.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 0x40800f
mov edx, dword [ebp - 0x320]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x408005
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x408161
push ecx
push edx
call fcn.0046ff2c
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 0x408068
mov edx, dword [ebp - 0x264]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40805e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x408161
push ecx
push edx
call fcn.0046ff2c
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 0x4080c1
mov edx, dword [ebp - 0x29c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4080b7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x408161
push ecx
push edx
call fcn.0046ff2c
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 0x408116
mov edx, dword [ebp - 0x2f0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40810c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x408161
push ecx
push edx
call fcn.0046ff2c
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 0x408171
mov edx, dword [ebp - 0x2d0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x408167
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x408167
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046ff2c
add esp, 8
lea eax, [ebp - 0x118]
push eax
push 0x2712
push esi
call fcn.004276d0
add esp, 0xc
lea eax, [ebp - 0x27c]
push eax
push 0x2711
push esi
call fcn.004276d0
add esp, 0xc
push 0x404f30
push 0x4e2b
push esi
call fcn.004276d0
add esp, 0xc
push esi
call fcn.00423fc0
add esp, 4
push esi
call fcn.00423f40
add esp, 4
call fcn.00424100
mov eax, dword [0x491a88]
lea ecx, [ebp - 0x2f0]
mov byte [eax], 1
call fcn.004043a0
cmp dword [eax + 0x14], 0x10
jb 0x4081e0
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 0x408231
mov edx, dword [ebp - 0x2f0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x408227
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x408227
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046ff2c
add esp, 8
push 0
push str.Banned
lea eax, [ebp - 0x220]
mov dword [ebp - 0x2e0], 0
push eax
push dword [0x491a8c]
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 0x4082af
mov edx, dword [ebp - 0x2b8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4082a5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40834f
push ecx
push edx
call fcn.0046ff2c
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 0x408300
mov edx, dword [ebp - 0x24c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4082f6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40834f
push ecx
push edx
call fcn.0046ff2c
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 0x40836c
mov edx, dword [ebp - 0x27c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x407e04
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x407e04
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
test eax, eax
jne 0x40836c
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.0046f931
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret