Function at 0x10032210
Capabilities:
Create process on windows
Open clipboard
Write clipboard data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10035d30
mov eax, dword fs:[0]
push eax
sub esp, 0xc0
mov eax, dword [0x1003f040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [0x1003f738]
mov dword [eax + 8], 0x20
mov eax, dword [eax + 0x74]
cmp dword [eax + 0xc], 0
jne 0x10032260
test eax, eax
je 0x10032260
cmp dword [eax], 0
je 0x10032260
call fcn.10028480
call fcn.10029160
call fcn.10006500
mov eax, dword [0x1003f738]
xor edx, edx
push 0x2b
mov ecx, 0x10036402
movss xmm1, dword [eax + 0x10]
movss xmm2, dword [eax + 0x14]
subss xmm1, dword [0x1003c14c]
subss xmm2, dword [0x1003c148]
or dword [eax + 0x472c], 3
mov dword [eax + 0x4744], 0
mov dword [eax + 0x4748], 0
mulss xmm1, dword [0x1003c054]
mov dword [eax + 0x4730], 8
mulss xmm2, dword [0x1003c054]
mov dword [eax + 0x474c], 0x43fa0000
movss dword [eax + 0x473c], xmm1
mov dword [eax + 0x4750], 0x43b90000
movss dword [eax + 0x4740], xmm2
mov dword [eax + 0x4734], 1
call fcn.1000b550
add esp, 4
test al, al
je 0x100334d1
cmp byte [0x1003f29c], 0
mov ecx, dword [0x1003f738]
je 0x1003280e
mov dword [ecx + 0x39cc], 0x3e947ae1
lea edx, [ebp - 0x24]
mov dword [ecx + 0x39d0], 0x3e8f5c29
mov dword [ecx + 0x39d4], 0x3e8f5c29
mov dword [ecx + 0x39d8], 0x3f800000
mov dword [ecx + 0x39dc], 0x3cf5c28f
mov dword [ecx + 0x39e0], 0x3f028f5c
mov dword [ecx + 0x39e4], 0x3d23d70a
mov dword [ecx + 0x39e8], 0x3f800000
mov eax, dword [ecx + 0x3e78]
push ecx
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [eax + 0x7c]
movss xmm1, dword [eax + 0x14]
subss xmm1, dword [eax + 0x78]
mov byte [eax + 0x131], 1
addss xmm0, dword [0x1003c114]
addss xmm1, dword [0x1003c130]
movss dword [eax + 0xf4], xmm0
movaps xmm0, xmmword [0x1003c270]
movss dword [eax + 0xf0], xmm1
movups xmmword [ebp - 0x24], xmm0
call fcn.10031d60
mov ecx, dword [0x1003f738]
lea edx, [ebp - 0x34]
mov dword [ebp - 0x34], 0x43be0000
mov dword [ebp - 0x30], 0x41b80000
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
mov ecx, str.JOIN_TO_MY_DISCORD_CHANNEL
movss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x18]
subss xmm1, dword [eax + 0x78]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x131], 1
addss xmm1, dword [0x1003c108]
addss xmm0, dword [0x1003c13c]
movss dword [eax + 0xf0], xmm1
movss dword [eax + 0xf4], xmm0
call fcn.1002c8b0
add esp, 4
test al, al
je 0x10032782
lea eax, [ebp - 0xc8]
push eax
call dword [sym.imp.ADVAPI32.dll_GetCurrentHwProfileA]
test eax, eax
je 0x10032782
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x38], 0
movups xmmword [ebp - 0x4c], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10032477
sub ecx, edx
lea eax, [ebp - 0xc4]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.100319f0
cmp dword [ebp - 0x38], 0xf
lea edi, [ebp - 0x4c]
mov ecx, dword [ebp - 0x4c]
lea eax, [ebp - 0x4c]
cmova edi, ecx
xorps xmm0, xmm0
add edi, dword [ebp - 0x3c]
cmp dword [ebp - 0x38], 0xf
movups xmmword [ebp - 0x2c], xmm0
cmova eax, ecx
mov dword [ebp - 0xcc], eax
cmp eax, edi
jne 0x100324cc
mov byte [ebp - 0x2c], 0
mov esi, 0xf
mov edi, dword [ebp - 0x2c]
jmp 0x1003258f
sub edi, eax
mov dword [ebp - 0x14], edi
cmp edi, 0x7fffffff
ja 0x100334ec
cmp edi, 0xf
ja 0x10032504
push edi
push eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x18], 0xf
push eax
call sub.VCRUNTIME140.dll_memcpy
mov byte [ebp + edi - 0x2c], 0
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x2c]
jmp 0x1003258c
mov esi, edi
or esi, 0xf
cmp esi, 0x7fffffff
jbe 0x10032540
mov eax, 0x80000000
mov esi, 0x7fffffff
add eax, 0x23
push eax
call fcn.10034a3b
add esp, 4
test eax, eax
je 0x10032760
lea edi, [eax + 0x23]
and edi, 0xffffffe0
mov dword [edi - 4], eax
mov eax, dword [ebp - 0xcc]
jmp 0x1003257b
mov ecx, 0x16
cmp esi, ecx
cmovb esi, ecx
lea ecx, [esi + 1]
cmp ecx, 0x1000
jb 0x10032562
lea eax, [ecx + 0x23]
cmp eax, ecx
jbe 0x100334f1
jmp 0x1003251e
test ecx, ecx
je 0x10032579
push ecx
call fcn.10034a3b
mov edi, eax
add esp, 4
mov eax, dword [ebp - 0xcc]
jmp 0x1003257b
xor edi, edi
push dword [ebp - 0x14]
push eax
push edi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [ebp - 0x14]
mov byte [edi + eax], 0
add esp, 0xc
push 0x40
push 0x10036402
push 0x10036402
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 1
jne 0x10032710
push eax
push 0
push 0
push str.https:__discord.gg_MX5Gj53Kzy
push 0
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp dword [ebp - 0x38], 0xf
lea eax, [ebp - 0x4c]
push 0
cmova eax, dword [ebp - 0x4c]
push 0
push 0xffffffffffffffff
push eax
push 0
push 0xfde9
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov dword [ebp - 0x14], eax
test eax, eax
jle 0x10032710
push eax
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push ecx
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x18], 0
movups xmmword [ebp - 0x2c], xmm0
call fcn.10033b80
push dword [ebp - 0x14]
cmp dword [ebp - 0x18], 7
lea ecx, [ebp - 0x2c]
lea eax, [ebp - 0x4c]
cmova ecx, dword [ebp - 0x2c]
cmp dword [ebp - 0x38], 0xf
push ecx
cmova eax, dword [ebp - 0x4c]
push 0xffffffffffffffff
push eax
push 0
push 0xfde9
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
jle 0x100326c0
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x100326c0
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov eax, dword [ebp - 0x1c]
lea eax, [eax*2 + 2]
push eax
push 2
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov dword [ebp - 0xcc], eax
test eax, eax
je 0x100326ba
push eax
call dword [sym.imp.KERNEL32.dll_GlobalLock]
mov ecx, eax
test ecx, ecx
jne 0x10032685
push dword [ebp - 0xcc]
call dword [sym.imp.KERNEL32.dll_GlobalFree]
jmp 0x100326ba
cmp dword [ebp - 0x18], 7
lea eax, [ebp - 0x2c]
cmova eax, dword [ebp - 0x2c]
push eax
mov eax, dword [ebp - 0x1c]
inc eax
push eax
push ecx
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscpy_s]
add esp, 0xc
push dword [ebp - 0xcc]
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
push dword [ebp - 0xcc]
push 0xd
call dword [sym.imp.USER32.dll_SetClipboardData]
call dword [sym.imp.USER32.dll_CloseClipboard]
mov ecx, dword [ebp - 0x18]
cmp ecx, 7
jbe 0x100326fc
mov edx, dword [ebp - 0x2c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x100326f2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100326f2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10034633
add esp, 8
xor eax, eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
cmp esi, 0xf
jbe 0x1003273a
inc esi
mov eax, edi
cmp esi, 0x1000
jb 0x10032730
mov edi, dword [eax - 4]
add esi, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10032760
push esi
push edi
call fcn.10034633
add esp, 8
mov ecx, dword [ebp - 0x38]
cmp ecx, 0xf
jbe 0x10032770
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10032766
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10032766
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10034633
add esp, 8
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
mov ecx, dword [0x1003f738]
lea edx, [ebp - 0x34]
push ecx
mov dword [ebp - 0x34], 0x43be0000
mov dword [ebp - 0x30], 0x41b80000
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
mov ecx, str.LOAD_CHEAT_MENU
movss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x18]
subss xmm1, dword [eax + 0x78]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x131], 1
addss xmm1, dword [0x1003c108]
addss xmm0, dword [0x1003c144]
movss dword [eax + 0xf0], xmm1
movss dword [eax + 0xf4], xmm0
call fcn.1002c8b0
add esp, 4
test al, al
je 0x100334ab
call fcn.10033570
mov byte [0x1003f29c], 0
jmp 0x100334ab
mov eax, dword [ecx + 0x3e78]
push 0x30
push ecx
mov dword [esp], 0x41100000
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
push 0xff181818
movss xmm0, dword [eax + 0x14]
movss xmm1, dword [eax + 0x18]
mov esi, dword [eax + 0x26c]
lea eax, [ebp - 0x34]
movss dword [ebp - 0xcc], xmm0
mov ecx, esi
movss dword [ebp - 0x1c], xmm0
addss xmm0, dword [0x1003c14c]
push eax
lea eax, [ebp - 0x1c]
movss dword [ebp - 0x14], xmm1
push eax
movss dword [ebp - 0x18], xmm1
movss dword [ebp - 0x34], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x1003c100]
movss dword [ebp - 0x30], xmm0
call fcn.10022d90
movss xmm0, dword [ebp - 0xcc]
lea eax, [ebp - 0x1c]
addss xmm0, dword [0x1003c0e4]
movss xmm2, dword [0x1003c0d0]
push 0
push ecx
mov dword [esp], 0
mov ecx, esi
push 0
movss dword [ebp - 0x1c], xmm0
movss xmm0, dword [ebp - 0x14]
addss xmm0, dword [0x1003c0dc]
push str.MEGICULA
push 0xffffffffffffffff
push eax
push dword [0x1003f880]
movss dword [ebp - 0x30], xmm0
movss dword [ebp - 0x18], xmm0
call fcn.10023010
movss xmm0, dword [ebp - 0xcc]
lea eax, [ebp - 0x1c]
addss xmm0, dword [0x1003c110]
movss xmm2, dword [0x1003c0d0]
push 0
push ecx
mov dword [esp], 0
mov ecx, esi
push 0
push 0x1003bd3c
push 0xff00ff81
push eax
push dword [0x1003f880]
movss dword [ebp - 0x1c], xmm0
movss xmm0, dword [ebp - 0x30]
movss dword [ebp - 0x18], xmm0
call fcn.10023010
movss xmm2, dword [ebp - 0x14]
lea eax, [ebp - 0x1c]
movss xmm1, dword [ebp - 0xcc]
movaps xmm0, xmm2
addss xmm1, dword [0x1003c12c]
addss xmm0, dword [0x1003c0cc]
addss xmm2, dword [0x1003c0f8]
push ecx
mov dword [esp], 0x3f800000
mov ecx, esi
push 0xffffffffffffffff
push eax
lea eax, [ebp - 0x34]
movss dword [ebp - 0x34], xmm1
push eax
movss dword [ebp - 0x30], xmm0
movss dword [ebp - 0x1c], xmm1
movss dword [ebp - 0x18], xmm2
call fcn.10022b70
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
movss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x18]
subss xmm1, dword [eax + 0x78]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x131], 1
addss xmm1, dword [0x1003c134]
addss xmm0, dword [0x1003c0e0]
movss dword [eax + 0xf0], xmm1
movss dword [eax + 0xf4], xmm0
call fcn.100109b0
cmp dword [0x1003f924], 0
mov ecx, str.MISC
sete dl
call fcn.10033fc0
test al, al
je 0x100329f9
xor esi, esi
mov dword [0x1003f924], esi
jmp 0x100329ff
mov esi, dword [0x1003f924]
movss xmm1, dword [0x1003c178]
xorps xmm0, xmm0
call fcn.10010830
cmp esi, 1
mov ecx, str.VISUALS
sete dl
call fcn.10033fc0
test al, al
je 0x10032a2d
mov dword [0x1003f924], 1
call fcn.10010ae0
mov eax, dword [0x1003f924]
movss xmm2, dword [0x1003c0f0]
movss xmm3, dword [0x1003c10c]
test eax, eax
jne 0x100331a6
mov ecx, dword [0x1003f738]
lea edx, [ebp - 0x1c]
sub esp, 8
mov dword [ebp - 0x1c], 0x43c80000
mov dword [ebp - 0x18], 0x43898000
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
mov ecx, str.misc
movss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x18]
subss xmm1, dword [eax + 0x78]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x131], 1
addss xmm1, xmm2
addss xmm0, xmm3
movss dword [eax + 0xf0], xmm1
movss dword [eax + 0xf4], xmm0
call fcn.10008bd0
mov eax, dword [0x1003f738]
add esp, 8
mov edx, 0x1003f8a5
mov ecx, str.DRONE_VIEW
mov dword [eax + 0x399c], 0x3f0f5c29
mov dword [eax + 0x39a0], 0x3f7851ec
mov dword [eax + 0x39a4], 0
mov dword [eax + 0x39a8], 0x3f800000
call fcn.1002d620
cmp byte [0x1003f8a5], 0
lea eax, [ebp - 0x14]
mov esi, dword [0x1003f884]
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
push eax
push 0x40
push 1
push esi
je 0x10032b1d
call edi
mov byte [esi], 0xeb
jmp 0x10032b22
call edi
mov byte [esi], 0x75
lea eax, [ebp - 0x14]
push eax
push dword [ebp - 0x14]
push 1
push esi
call edi
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x10032b74
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x10032bb4
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x10032bf4
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x10032c2e
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov edx, 0x1003f89d
mov ecx, str.FAST_ZOOM
call fcn.1002d620
cmp byte [0x1003f89d], 0
lea eax, [ebp - 0x14]
mov esi, dword [0x1003f860]
push eax
push 0x40
push 5
push esi
je 0x10032c65
call edi
mov eax, dword [0x1003bd70]
mov dword [esi], eax
mov al, byte [0x1003bd74]
jmp 0x10032c73
call edi
mov eax, dword [0x1003bd78]
mov dword [esi], eax
mov al, byte [0x1003bd7c]
mov byte [esi + 4], al
lea eax, [ebp - 0x14]
push eax
push dword [ebp - 0x14]
push 5
push esi
call edi
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x10032cc8
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x10032d08
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x10032d48
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x10032d82
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov edx, 0x1003f89c
mov ecx, str.ANTI_CHAT_BLOCK
call fcn.1002d620
cmp byte [0x1003f89c], 0
lea eax, [ebp - 0x14]
mov esi, dword [0x1003f84c]
push eax
push 0x40
push 9
push esi
je 0x10032dbe
call edi
movq xmm0, qword [0x1003bd90]
movq qword [esi], xmm0
mov al, byte [0x1003bd98]
jmp 0x10032dd1
call edi
movq xmm0, qword [0x1003bd9c]
movq qword [esi], xmm0
mov al, byte [0x1003bda4]
mov byte [esi + 8], al
lea eax, [ebp - 0x14]
push eax
push dword [ebp - 0x14]
push 9
push esi
call edi
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x10032e26
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x10032e66
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x10032ea6
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x10032ee0
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov edx, 0x1003f89f
mov ecx, str.REMOVE_FOG
call fcn.1002d620
cmp byte [0x1003f89f], 0
lea eax, [ebp - 0x14]
mov esi, dword [0x1003f85c]
push eax
push 0x40
push 9
push esi
je 0x10032f1c
call edi
movq xmm0, qword [0x1003bdb4]
movq qword [esi], xmm0
mov al, byte [0x1003bdbc]
jmp 0x10032f2f
call edi
movq xmm0, qword [0x1003bdc4]
movq qword [esi], xmm0
mov al, byte [0x1003bdcc]
mov byte [esi + 8], al
lea eax, [ebp - 0x14]
push eax
push dword [ebp - 0x14]
push 9
push esi
call edi
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x10032f84
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x10032fc4
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x10033004
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x1003303e
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov edx, 0x1003f89e
mov ecx, str.WALLNAME
call fcn.1002d620
cmp byte [0x1003f89e], 0
lea eax, [ebp - 0x14]
mov esi, dword [0x1003f864]
push eax
push 0x40
push 1
push esi
je 0x1003306c
call edi
mov byte [esi], 0xeb
jmp 0x10033071
call edi
mov byte [esi], 0x74
lea eax, [ebp - 0x14]
push eax
push dword [ebp - 0x14]
push 1
push esi
call edi
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x100330c3
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x10033103
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x10033143
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x1003317d
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov edx, 0x1003f8a4
mov ecx, str.RED_ALL_PLAYER
call fcn.1002d620
call fcn.10008c50
mov eax, dword [0x1003f924]
movss xmm2, dword [0x1003c0f0]
movss xmm3, dword [0x1003c10c]
sub eax, 1
jne 0x100334a6
mov ecx, dword [0x1003f738]
lea edx, [ebp - 0x1c]
sub esp, 8
mov dword [ebp - 0x1c], 0x43c80000
mov dword [ebp - 0x18], 0x43898000
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
mov ecx, str.visuals
movss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x18]
subss xmm1, dword [eax + 0x78]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x131], 1
addss xmm1, xmm2
addss xmm0, xmm3
movss dword [eax + 0xf0], xmm1
movss dword [eax + 0xf4], xmm0
call fcn.10008bd0
mov ecx, dword [0x1003f738]
add esp, 4
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x30], 0x40800000
mov eax, dword [ecx + 0x3e78]
push str.___________________________________________________________.65f
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
mov ecx, str.ATTACK_SPEED
movss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x18]
subss xmm1, dword [eax + 0x78]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x131], 1
addss xmm1, dword [0x1003c0e4]
addss xmm0, dword [0x1003c0cc]
movss dword [eax + 0xf0], xmm1
movss dword [eax + 0xf4], xmm0
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x14]
push eax
push 0x1003f8ac
call fcn.1002ddf0
mov ecx, dword [0x1003f738]
add esp, 0x14
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x100332e3
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x10033323
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
push ecx
push str.___________________________________________________________.63f
mov dword [ebp - 0x14], 0
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
mov ecx, str.ATTACK_SPEED_CUT
mov dword [ebp - 0x30], 0x3ba3d70a
movss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x18]
subss xmm1, dword [eax + 0x78]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x131], 1
addss xmm1, dword [0x1003c0e4]
addss xmm0, dword [0x1003c104]
movss dword [eax + 0xf0], xmm1
movss dword [eax + 0xf4], xmm0
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x14]
push eax
push 0x1003f8a0
call fcn.1002ddf0
mov ecx, dword [0x1003f738]
add esp, 0x14
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x100333e5
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
cmp byte [eax + 0xaf], 0
jne 0x10033425
movss xmm1, dword [0x1003c178]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.10010480
mov ecx, dword [0x1003f738]
mov eax, dword [ecx + 0x3e78]
push ecx
push str.____________________________________________________________.66f
mov dword [ebp - 0x14], 0
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e78]
mov ecx, str.AREA_OF_EFFECT
mov dword [ebp - 0x30], 0x461c3c00
movss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x18]
subss xmm1, dword [eax + 0x78]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x131], 1
addss xmm1, dword [0x1003c0e4]
addss xmm0, dword [0x1003c118]
movss dword [eax + 0xf0], xmm1
movss dword [eax + 0xf4], xmm0
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x14]
push eax
push 0x1003f8a8
call fcn.1002ddf0
add esp, 0x14
call fcn.10008c50
call fcn.1000d9b0
call fcn.10007f80
call fcn.10008300
mov eax, dword [0x1003f738]
mov eax, dword [eax + 0x47f8]
mov ecx, dword [eax]
xor eax, eax
add ecx, 0x38
cmp byte [ecx], al
cmove ecx, eax
call fcn.10027fc0
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.10034503
mov esp, ebp
pop ebp
ret
call fcn.10031990
call fcn.1002b5d0
int3