Function at 0x47b2a0
Capabilities:
Delete file
Encode data using xor
Hash data using fnv

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 0x55b8ec
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x258
mov eax, dword [0x5ca1c0]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [ebx + 0x14]
lea ecx, [ebp - 0x98]
xorps xmm0, xmm0
mov edx, 0x5de620
push 0x13
push str.data_tempbans.txt
movups xmmword [ebp - 0x7c], xmm0
movups xmmword [ebp - 0x6c], xmm0
call fcn.004195c0
add esp, 8
push eax
push ecx
lea ecx, [ebp - 0x268]
mov dword [ebp - 4], 0
call fcn.00495700
push 0xf
push str.data_bans.txt
mov edx, 0x5de620
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x144]
call fcn.004195c0
add esp, 8
push eax
push ecx
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 2
call fcn.00495770
push 0x18
push str.dataip_range_bans.txt
mov edx, 0x5de620
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x12c]
call fcn.004195c0
add esp, 8
mov esi, eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x208]
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x1f8], 0
push str.ip_range_bans
movups xmmword [ebp - 0x208], xmm0
mov dword [ebp - 0x1f4], 0
call fcn.0040f680
xorps xmm0, xmm0
mov dword [ebp - 0x1e0], 0
movups xmmword [ebp - 0x1f0], xmm0
mov dword [ebp - 0x1dc], 0
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x1f0], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x1e0], xmm0
mov dword [esi + 0x14], 0xf
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x114]
push 0x18
mov dword [esi + 0x10], 0
mov edx, 0x5de620
push str.data_banned_cities.txt
mov byte [esi], 0
call fcn.004195c0
add esp, 8
mov esi, eax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1d8]
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x1c8], 0
push str.banned_cities
movups xmmword [ebp - 0x1d8], xmm0
mov dword [ebp - 0x1c4], 0
call fcn.0040f680
xorps xmm0, xmm0
movups xmmword [ebp - 0x1c0], xmm0
mov dword [ebp - 0x1b0], 0
mov dword [ebp - 0x1ac], 0
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x1c0], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x1b0], xmm0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xfc]
mov dword [esi + 0x10], 0
mov edx, 0x5de620
push 0x1b
mov dword [esi + 0x14], 0xf
push str.data_banned_countries.txt
mov byte [esi], 0
call fcn.004195c0
add esp, 8
push eax
push ecx
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 8
call fcn.004957e0
push 0x17
push str.data_banned_names.txt
mov edx, 0x5de620
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xd8]
call fcn.004195c0
add esp, 8
push eax
push ecx
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0xa
call fcn.00495850
push ecx
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0xc0], 0
lea esi, [ebp - 0x148]
call fcn.00490620
push esi
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x7c]
call fcn.00497e40
push fcn.00436c90
push 6
push 0x30
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x13
push eax
call fcn.00524c8e
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0xc4]
cmp ecx, 0xf
jbe 0x47b56d
mov edx, dword [ebp - 0xd8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x47b563
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x47c0e7
push ecx
push edx
call fcn.00524a57
add esp, 8
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0xf
mov byte [ebp - 0xd8], 0
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0xe8]
cmp ecx, 0xf
jbe 0x47b5c6
mov edx, dword [ebp - 0xfc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x47b5bc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x47c0e7
push ecx
push edx
call fcn.00524a57
add esp, 8
mov dword [ebp - 0xec], 0
mov dword [ebp - 0xe8], 0xf
mov byte [ebp - 0xfc], 0
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x100]
cmp ecx, 0xf
jbe 0x47b61f
mov edx, dword [ebp - 0x114]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x47b615
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x47c0e7
push ecx
push edx
call fcn.00524a57
add esp, 8
mov dword [ebp - 0x104], 0
mov dword [ebp - 0x100], 0xf
mov byte [ebp - 0x114], 0
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x118]
cmp ecx, 0xf
jbe 0x47b678
mov edx, dword [ebp - 0x12c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x47b66e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x47c0e7
push ecx
push edx
call fcn.00524a57
add esp, 8
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x130]
cmp ecx, 0xf
jbe 0x47b6d1
mov edx, dword [ebp - 0x144]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x47b6c7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x47c0e7
push ecx
push edx
call fcn.00524a57
add esp, 8
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0xf
mov byte [ebp - 0x144], 0
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x84]
cmp ecx, 0xf
jbe 0x47b72a
mov edx, dword [ebp - 0x98]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x47b720
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x47c0e7
push ecx
push edx
call fcn.00524a57
add esp, 8
push edi
push 9
push str.data
mov edx, 0x5de620
mov dword [ebp - 0x88], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x84], 0xf
mov byte [ebp - 0x98], 0
call fcn.00491650
add esp, 0xc
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x2c]
cmp dword [ebp - 0x18], 0xf
mov byte [ebp - 0xc0], 0
cmova eax, dword [ebp - 0x2c]
push dword [ebp - 0xc0]
mov dword [ebp - 0xbc], eax
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.0050d1a0
add esp, 0xc
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0xb8]
call fcn.004a1590
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x1d
call fcn.00417590
lea ecx, [ebp - 0xb8]
call fcn.004a1660
lea ecx, [ebp - 0x98]
mov byte [ebp - 0xd9], al
mov byte [ebp - 4], 0x1a
call fcn.00417590
cmp byte [ebp - 0xd9], 0
je 0x47b7ec
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
cmova eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
cmp dword [edi + 0x14], 0xf
jbe 0x47b7f4
mov edi, dword [edi]
cmp dword [ebp - 0x18], 0xf
lea esi, [ebp - 0x2c]
mov eax, 0x5de8b0
mov edx, 0x5de898
cmova esi, dword [ebp - 0x2c]
mov ecx, 0x5de8c8
cmp dword [0x5de8c4], 0xf
push edi
cmova eax, dword [0x5de8b0]
cmp dword [0x5de8ac], 0xf
push esi
cmova edx, dword [0x5de898]
cmp dword [0x5de8dc], 0xf
push eax
cmova ecx, dword [0x5de8c8]
call fcn.00414430
add esp, 0xc
test al, al
je 0x47c075
push 7
push str.data_
mov edx, 0x5de620
lea ecx, [ebp - 0x5c]
call fcn.004195c0
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x5c]
cmp dword [ebp - 0x48], 0xf
lea edx, [ebp - 0x2c]
lea ecx, [ebp - 0x9c]
cmova eax, dword [ebp - 0x5c]
cmp dword [ebp - 0x18], 0xf
push eax
cmova edx, dword [ebp - 0x2c]
call fcn.004f3820
add esp, 0xc
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x2c]
cmp dword [ebp - 0x18], 0xf
cmova eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
cmp byte [ebp - 0x9c], 0
je 0x47c007
mov eax, dword [0x5de3b0]
mov edx, dword [0x5de3b4]
cmp eax, edx
jb 0x47b8c1
xor eax, eax
mov dword [0x5de3b0], eax
imul ecx, eax, 0x2ec
add ecx, 0x5df3f0
mov dword [ebp - 0xbc], ecx
cmp eax, edx
jb 0x47b8de
xor eax, eax
mov dword [0x5de3b0], eax
imul eax, eax, 0x2ec
lea ecx, [ebp - 0xd8]
push 8
xorps xmm0, xmm0
mov dword [ebp - 0xc8], 0
push str.tempbans
movups xmmword [ebp - 0xd8], xmm0
add eax, 0x5df4cc
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc0], eax
call fcn.0040f680
mov byte [ebp - 4], 0x20
lea esi, [ebp - 0xd8]
cmp dword [ebp - 0xc4], 0xf
mov edx, 0x811c9dc5
mov edi, dword [ebp - 0xd8]
cmova esi, edi
xor ecx, ecx
cmp dword [ebp - 0xc8], ecx
jbe 0x47b95d
movzx eax, byte [esi + ecx]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, dword [ebp - 0xc8]
jb 0x47b948
push edx
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0x7c]
call fcn.00435bd0
mov ecx, dword [ebp - 0xe0]
test ecx, ecx
je 0x47c0f6
add ecx, 0x20
cmp dword [ecx + 0x14], 0xf
jbe 0x47b98d
mov ecx, dword [ecx]
push dword [ebp - 0xbc]
mov edx, dword [ebp - 0xc0]
call fcn.004af1e0
mov byte [ebp - 4], 0x1f
add esp, 4
mov eax, dword [ebp - 0xc4]
cmp eax, 0xf
jbe 0x47b9db
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x47b9d1
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x47c0ec
push ecx
push edi
call fcn.00524a57
add esp, 8
mov eax, dword [0x5de3b0]
mov edx, dword [0x5de3b4]
cmp eax, edx
jb 0x47b9f1
xor eax, eax
mov dword [0x5de3b0], eax
imul ecx, eax, 0x2ec
add ecx, 0x5df410
mov dword [ebp - 0xbc], ecx
cmp eax, edx
jb 0x47ba0e
xor eax, eax
mov dword [0x5de3b0], eax
imul eax, eax, 0x2ec
lea ecx, [ebp - 0xd8]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0xc8], 0
push str.bans
movups xmmword [ebp - 0xd8], xmm0
add eax, 0x5df4d8
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc0], eax
call fcn.0040f680
mov byte [ebp - 4], 0x21
lea esi, [ebp - 0xd8]
cmp dword [ebp - 0xc4], 0xf
mov edx, 0x811c9dc5
mov edi, dword [ebp - 0xd8]
cmova esi, edi
xor ecx, ecx
cmp dword [ebp - 0xc8], ecx
jbe 0x47ba8d
movzx eax, byte [esi + ecx]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, dword [ebp - 0xc8]
jb 0x47ba78
push edx
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0x7c]
call fcn.00435bd0
mov ecx, dword [ebp - 0xe0]
test ecx, ecx
je 0x47c0f6
add ecx, 0x20
cmp dword [ecx + 0x14], 0xf
jbe 0x47babd
mov ecx, dword [ecx]
push dword [ebp - 0xbc]
mov edx, dword [ebp - 0xc0]
call fcn.004b0880
mov byte [ebp - 4], 0x1f
add esp, 4
mov eax, dword [ebp - 0xc4]
cmp eax, 0xf
jbe 0x47bb0b
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x47bb01
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x47c0ec
push ecx
push edi
call fcn.00524a57
add esp, 8
mov eax, dword [0x5de3b0]
mov edx, dword [0x5de3b4]
cmp eax, edx
jb 0x47bb21
xor eax, eax
mov dword [0x5de3b0], eax
imul ecx, eax, 0x2ec
add ecx, 0x5df430
mov dword [ebp - 0xbc], ecx
cmp eax, edx
jb 0x47bb3e
xor eax, eax
mov dword [0x5de3b0], eax
imul eax, eax, 0x2ec
lea ecx, [ebp - 0xd8]
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0xc8], 0
push str.ip_range_bans
movups xmmword [ebp - 0xd8], xmm0
add eax, 0x5df4e4
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc0], eax
call fcn.0040f680
mov byte [ebp - 4], 0x22
lea esi, [ebp - 0xd8]
cmp dword [ebp - 0xc4], 0xf
mov edx, 0x811c9dc5
mov edi, dword [ebp - 0xd8]
cmova esi, edi
xor ecx, ecx
cmp dword [ebp - 0xc8], ecx
jbe 0x47bbbd
movzx eax, byte [esi + ecx]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, dword [ebp - 0xc8]
jb 0x47bba8
push edx
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0x7c]
call fcn.00435bd0
mov ecx, dword [ebp - 0xe0]
test ecx, ecx
je 0x47c0f6
add ecx, 0x20
cmp dword [ecx + 0x14], 0xf
jbe 0x47bbed
mov ecx, dword [ecx]
push dword [ebp - 0xbc]
mov edx, dword [ebp - 0xc0]
call fcn.004b13a0
mov byte [ebp - 4], 0x1f
add esp, 4
mov eax, dword [ebp - 0xc4]
cmp eax, 0xf
jbe 0x47bc3b
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x47bc31
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x47c0ec
push ecx
push edi
call fcn.00524a57
add esp, 8
mov eax, dword [0x5de3b0]
cmp eax, dword [0x5de3b4]
jb 0x47bc4f
xor eax, eax
mov dword [0x5de3b0], eax
imul eax, eax, 0x2ec
lea ecx, [ebp - 0xd8]
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0xc8], 0
push str.banned_cities
movups xmmword [ebp - 0xd8], xmm0
add eax, 0x5df490
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xbc], eax
call fcn.0040f680
mov byte [ebp - 4], 0x23
lea esi, [ebp - 0xd8]
cmp dword [ebp - 0xc4], 0xf
mov edx, 0x811c9dc5
mov edi, dword [ebp - 0xd8]
cmova esi, edi
xor ecx, ecx
cmp dword [ebp - 0xc8], ecx
jbe 0x47bcd5
nop dword [eax]
movzx eax, byte [esi + ecx]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, dword [ebp - 0xc8]
jb 0x47bcc0
push edx
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0x7c]
call fcn.00435bd0
mov ecx, dword [ebp - 0xe0]
test ecx, ecx
je 0x47c0f6
add ecx, 0x20
cmp dword [ecx + 0x14], 0xf
jbe 0x47bd05
mov ecx, dword [ecx]
mov edx, dword [ebp - 0xbc]
call fcn.004b1fa0
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0xc4]
cmp eax, 0xf
jbe 0x47bd4a
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x47bd40
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x47c0ec
push ecx
push edi
call fcn.00524a57
add esp, 8
mov eax, dword [0x5de3b0]
cmp eax, dword [0x5de3b4]
jb 0x47bd5e
xor eax, eax
mov dword [0x5de3b0], eax
imul eax, eax, 0x2ec
lea ecx, [ebp - 0xd8]
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0xc8], 0
push str.banned_countries
movups xmmword [ebp - 0xd8], xmm0
add eax, 0x5df498
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xbc], eax
call fcn.0040f680
mov byte [ebp - 4], 0x24
lea esi, [ebp - 0xd8]
cmp dword [ebp - 0xc4], 0xf
mov edx, 0x811c9dc5
mov edi, dword [ebp - 0xd8]
cmova esi, edi
xor ecx, ecx
cmp dword [ebp - 0xc8], ecx
jbe 0x47bddd
movzx eax, byte [ecx + esi]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, dword [ebp - 0xc8]
jb 0x47bdc8
push edx
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0x7c]
call fcn.00435bd0
mov ecx, dword [ebp - 0xe0]
test ecx, ecx
je 0x47c0f6
add ecx, 0x20
cmp dword [ecx + 0x14], 0xf
jbe 0x47be0d
mov ecx, dword [ecx]
mov edx, dword [ebp - 0xbc]
call fcn.004b27a0
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0xc4]
cmp eax, 0xf
jbe 0x47be52
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x47be48
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x47c0ec
push ecx
push edi
call fcn.00524a57
add esp, 8
mov eax, dword [0x5de3b0]
mov edx, dword [0x5de3b4]
cmp eax, edx
jb 0x47be68
xor eax, eax
mov dword [0x5de3b0], eax
imul ecx, eax, 0x2ec
add ecx, 0x5df450
mov dword [ebp - 0xbc], ecx
cmp eax, edx
jb 0x47be85
xor eax, eax
mov dword [0x5de3b0], eax
imul eax, eax, 0x2ec
lea ecx, [ebp - 0xd8]
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0xc8], 0
push str.banned_names
movups xmmword [ebp - 0xd8], xmm0
add eax, 0x5df4f0
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc0], eax
call fcn.0040f680
mov byte [ebp - 4], 0x25
lea esi, [ebp - 0xd8]
cmp dword [ebp - 0xc4], 0xf
mov edx, 0x811c9dc5
mov edi, dword [ebp - 0xd8]
cmova esi, edi
xor ecx, ecx
cmp dword [ebp - 0xc8], ecx
jbe 0x47bf05
nop
movzx eax, byte [esi + ecx]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, dword [ebp - 0xc8]
jb 0x47bef0
push edx
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0x7c]
call fcn.00435bd0
mov ecx, dword [ebp - 0xe0]
test ecx, ecx
je 0x47c0f6
add ecx, 0x20
cmp dword [ecx + 0x14], 0xf
jbe 0x47bf35
mov ecx, dword [ecx]
push dword [ebp - 0xbc]
mov edx, dword [ebp - 0xc0]
call fcn.004afd70
mov byte [ebp - 4], 0x1f
add esp, 4
mov eax, dword [ebp - 0xc4]
cmp eax, 0xf
jbe 0x47bf83
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x47bf79
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x47c0ec
push ecx
push edi
call fcn.00524a57
add esp, 8
push 0x3e
xorps xmm0, xmm0
mov dword [ebp - 0x34], 0
push str.2Received_updated_1ban_entries_2from_5Tiny6Rcon_5server.
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x44], xmm0
call fcn.0040f680
push 1
push ecx
mov byte [ebp - 4], 0x26
lea edx, [ebp - 0x44]
cmp dword [ebp - 0x30], 0xf
push 1
cmova edx, dword [ebp - 0x44]
push 1
push ecx
mov ecx, dword [0x5de260]
call fcn.004dbe00
mov ecx, dword [ebp - 0x30]
add esp, 0x14
mov byte [0x5de3ac], 1
cmp ecx, 0xf
jbe 0x47c007
mov edx, dword [ebp - 0x44]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x47bffd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x47c0ec
push ecx
push edx
call fcn.00524a57
add esp, 8
mov ecx, dword [ebp - 0x84]
cmp ecx, 0xf
jbe 0x47c041
mov edx, dword [ebp - 0x98]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x47c037
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x47c0f1
push ecx
push edx
call fcn.00524a57
add esp, 8
mov ecx, dword [ebp - 0x48]
cmp ecx, 0xf
jbe 0x47c075
mov edx, dword [ebp - 0x5c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x47c06b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x47c0f1
push ecx
push edx
call fcn.00524a57
add esp, 8
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xf
jbe 0x47c0a5
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x47c09b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x47c100
push ecx
push edx
call fcn.00524a57
add esp, 8
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.00435190
lea ecx, [ebp - 0x78]
call fcn.0048ef40
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.0052450f
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 0x14
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
push str.invalid_unordered_map_K__T__key
call fcn.00522016
call fcn.0053ce3a
int3