Function at 0x10053d60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [0x102679e0]
sub esp, 0x30
test eax, eax
je 0x10053d76
mov dword [0x1026741c], eax
jmp 0x10053d7b
mov eax, dword [0x1026741c]
push ebx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_VirtualQuery]
push edi
test eax, eax
je 0x10053e6f
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x10267424], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x10053dbc
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x10053dbc
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x10053dbc
test eax, 0x100
jne 0x10053dbc
inc ebx
jmp 0x10053d97
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x10267420], ebx
test ebx, ebx
je 0x10053e6f
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x10053e04
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10053e06
xor ecx, ecx
mov eax, dword [0x10267424]
mov dword [0x10267418], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x10267420]
shl eax, 2
push eax
mov eax, dword [0x10267418]
push dword [0x10267424]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x1026741c]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x1026741c]
mov ecx, dword [0x10267418]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x102679ec]
test eax, eax
je 0x10053e7f
mov dword [0x1026743c], eax
jmp 0x10053e84
mov eax, dword [0x1026743c]
test eax, eax
je 0x10053f6f
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x10267444], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x10053ebc
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x10053ebc
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x10053ebc
test eax, 0x100
jne 0x10053ebc
inc ebx
jmp 0x10053e97
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x10267440], ebx
test ebx, ebx
je 0x10053f6f
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x10053f04
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10053f06
xor ecx, ecx
mov eax, dword [0x10267444]
mov dword [0x10267438], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x10267440]
shl eax, 2
push eax
mov eax, dword [0x10267438]
push dword [0x10267444]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x1026743c]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x1026743c]
mov ecx, dword [0x10267438]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x102679e8]
test eax, eax
je 0x10053f7f
mov dword [0x1026745c], eax
jmp 0x10053f84
mov eax, dword [0x1026745c]
test eax, eax
je 0x1005406f
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x10267464], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x10053fbc
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x10053fbc
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x10053fbc
test eax, 0x100
jne 0x10053fbc
inc ebx
jmp 0x10053f97
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x10267460], ebx
test ebx, ebx
je 0x1005406f
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x10054004
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10054006
xor ecx, ecx
mov eax, dword [0x10267464]
mov dword [0x10267458], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x10267460]
shl eax, 2
push eax
mov eax, dword [0x10267458]
push dword [0x10267464]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x1026745c]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x1026745c]
mov ecx, dword [0x10267458]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x10267a10]
test eax, eax
je 0x1005407f
mov dword [0x1026747c], eax
jmp 0x10054084
mov eax, dword [0x1026747c]
test eax, eax
je 0x1005416f
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x10267484], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x100540bc
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x100540bc
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x100540bc
test eax, 0x100
jne 0x100540bc
inc ebx
jmp 0x10054097
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x10267480], ebx
test ebx, ebx
je 0x1005416f
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x10054104
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10054106
xor ecx, ecx
mov eax, dword [0x10267484]
mov dword [0x10267478], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x10267480]
shl eax, 2
push eax
mov eax, dword [0x10267478]
push dword [0x10267484]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x1026747c]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x1026747c]
mov ecx, dword [0x10267478]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x10267a20]
test eax, eax
je 0x1005417f
mov dword [0x1026749c], eax
jmp 0x10054184
mov eax, dword [0x1026749c]
test eax, eax
je 0x1005426f
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x102674a4], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x100541bc
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x100541bc
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x100541bc
test eax, 0x100
jne 0x100541bc
inc ebx
jmp 0x10054197
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x102674a0], ebx
test ebx, ebx
je 0x1005426f
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x10054204
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10054206
xor ecx, ecx
mov eax, dword [0x102674a4]
mov dword [0x10267498], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x102674a0]
shl eax, 2
push eax
mov eax, dword [0x10267498]
push dword [0x102674a4]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x1026749c]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x1026749c]
mov ecx, dword [0x10267498]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x10267a18]
test eax, eax
je 0x1005427f
mov dword [0x102674bc], eax
jmp 0x10054284
mov eax, dword [0x102674bc]
test eax, eax
je 0x1005436f
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x102674c4], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x100542bc
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x100542bc
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x100542bc
test eax, 0x100
jne 0x100542bc
inc ebx
jmp 0x10054297
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x102674c0], ebx
test ebx, ebx
je 0x1005436f
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x10054304
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10054306
xor ecx, ecx
mov eax, dword [0x102674c4]
mov dword [0x102674b8], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x102674c0]
shl eax, 2
push eax
mov eax, dword [0x102674b8]
push dword [0x102674c4]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x102674bc]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x102674bc]
mov ecx, dword [0x102674b8]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov ecx, dword [0x102679f0]
mov eax, dword [ecx]
mov eax, dword [eax + 0xac]
call eax
test eax, eax
je 0x1005438a
mov dword [0x102674dc], eax
jmp 0x1005438f
mov eax, dword [0x102674dc]
test eax, eax
je 0x1005447a
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x102674e4], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x100543c7
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x100543c7
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x100543c7
test eax, 0x100
jne 0x100543c7
inc ebx
jmp 0x100543a2
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x102674e0], ebx
test ebx, ebx
je 0x1005447a
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x1005440f
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10054411
xor ecx, ecx
mov eax, dword [0x102674e4]
mov dword [0x102674d8], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x102674e0]
shl eax, 2
push eax
mov eax, dword [0x102674d8]
push dword [0x102674e4]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x102674dc]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x102674dc]
mov ecx, dword [0x102674d8]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x102679f0]
test eax, eax
je 0x1005448a
mov dword [0x102674fc], eax
jmp 0x1005448f
mov eax, dword [0x102674fc]
test eax, eax
je 0x1005457a
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x10267504], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x100544c7
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x100544c7
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x100544c7
test eax, 0x100
jne 0x100544c7
inc ebx
jmp 0x100544a2
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x10267500], ebx
test ebx, ebx
je 0x1005457a
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x1005450f
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10054511
xor ecx, ecx
mov eax, dword [0x10267504]
mov dword [0x102674f8], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x10267500]
shl eax, 2
push eax
mov eax, dword [0x102674f8]
push dword [0x10267504]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x102674fc]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x102674fc]
mov ecx, dword [0x102674f8]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x10267a7c]
test eax, eax
je 0x1005458a
mov dword [0x1026751c], eax
jmp 0x1005458f
mov eax, dword [0x1026751c]
test eax, eax
je 0x1005467a
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x10267524], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x100545c7
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x100545c7
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x100545c7
test eax, 0x100
jne 0x100545c7
inc ebx
jmp 0x100545a2
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x10267520], ebx
test ebx, ebx
je 0x1005467a
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x1005460f
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10054611
xor ecx, ecx
mov eax, dword [0x10267524]
mov dword [0x10267518], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x10267520]
shl eax, 2
push eax
mov eax, dword [0x10267518]
push dword [0x10267524]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x1026751c]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x1026751c]
mov ecx, dword [0x10267518]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x10267a80]
test eax, eax
je 0x1005468a
mov dword [0x1026753c], eax
jmp 0x1005468f
mov eax, dword [0x1026753c]
test eax, eax
je 0x1005477a
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x10267544], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x100546c7
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x100546c7
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x100546c7
test eax, 0x100
jne 0x100546c7
inc ebx
jmp 0x100546a2
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x10267540], ebx
test ebx, ebx
je 0x1005477a
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x1005470f
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10054711
xor ecx, ecx
mov eax, dword [0x10267544]
mov dword [0x10267538], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x10267540]
shl eax, 2
push eax
mov eax, dword [0x10267538]
push dword [0x10267544]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x1026753c]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x1026753c]
mov ecx, dword [0x10267538]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x10267a84]
test eax, eax
je 0x1005478a
mov dword [0x1026759c], eax
jmp 0x1005478f
mov eax, dword [0x1026759c]
test eax, eax
je 0x1005487a
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x102675a4], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x100547c7
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x100547c7
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x100547c7
test eax, 0x100
jne 0x100547c7
inc ebx
jmp 0x100547a2
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x102675a0], ebx
test ebx, ebx
je 0x1005487a
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x1005480f
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10054811
xor ecx, ecx
mov eax, dword [0x102675a4]
mov dword [0x10267598], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x102675a0]
shl eax, 2
push eax
mov eax, dword [0x10267598]
push dword [0x102675a4]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x1026759c]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x1026759c]
mov ecx, dword [0x10267598]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x10267a88]
test eax, eax
je 0x1005488a
mov dword [0x1026757c], eax
jmp 0x1005488f
mov eax, dword [0x1026757c]
test eax, eax
je 0x1005497a
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x10267584], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x100548c7
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x100548c7
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x100548c7
test eax, 0x100
jne 0x100548c7
inc ebx
jmp 0x100548a2
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x10267580], ebx
test ebx, ebx
je 0x1005497a
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x1005490f
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10054911
xor ecx, ecx
mov eax, dword [0x10267584]
mov dword [0x10267578], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x10267580]
shl eax, 2
push eax
mov eax, dword [0x10267578]
push dword [0x10267584]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x1026757c]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x1026757c]
mov ecx, dword [0x10267578]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x10267a8c]
test eax, eax
je 0x1005498a
mov dword [0x1026765c], eax
jmp 0x1005498f
mov eax, dword [0x1026765c]
test eax, eax
je 0x10054a7a
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x10267664], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x100549c7
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x100549c7
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x100549c7
test eax, 0x100
jne 0x100549c7
inc ebx
jmp 0x100549a2
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x10267660], ebx
test ebx, ebx
je 0x10054a7a
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x10054a0f
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10054a11
xor ecx, ecx
mov eax, dword [0x10267664]
mov dword [0x10267658], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x10267660]
shl eax, 2
push eax
mov eax, dword [0x10267658]
push dword [0x10267664]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x1026765c]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x1026765c]
mov ecx, dword [0x10267658]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x10267a04]
test eax, eax
je 0x10054a8a
mov dword [0x102675bc], eax
jmp 0x10054a8f
mov eax, dword [0x102675bc]
test eax, eax
je 0x10054b7a
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x102675c4], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x10054ac7
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x10054ac7
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x10054ac7
test eax, 0x100
jne 0x10054ac7
inc ebx
jmp 0x10054aa2
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x102675c0], ebx
test ebx, ebx
je 0x10054b7a
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x10054b0f
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10054b11
xor ecx, ecx
mov eax, dword [0x102675c4]
mov dword [0x102675b8], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x102675c0]
shl eax, 2
push eax
mov eax, dword [0x102675b8]
push dword [0x102675c4]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x102675bc]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x102675bc]
mov ecx, dword [0x102675b8]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x10267a3c]
add eax, 8
je 0x10054b8b
mov dword [0x102675dc], eax
jmp 0x10054b90
mov eax, dword [0x102675dc]
test eax, eax
je 0x10054c7b
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x102675e4], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x10054bc8
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x10054bc8
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x10054bc8
test eax, 0x100
jne 0x10054bc8
inc ebx
jmp 0x10054ba3
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x102675e0], ebx
test ebx, ebx
je 0x10054c7b
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x10054c10
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10054c12
xor ecx, ecx
mov eax, dword [0x102675e4]
mov dword [0x102675d8], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x102675e0]
shl eax, 2
push eax
mov eax, dword [0x102675d8]
push dword [0x102675e4]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x102675dc]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x102675dc]
mov ecx, dword [0x102675d8]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x10267a48]
test eax, eax
je 0x10054c8b
mov dword [0x102675fc], eax
jmp 0x10054c90
mov eax, dword [0x102675fc]
test eax, eax
je 0x10054d7b
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x10267604], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x10054cc8
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x10054cc8
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x10054cc8
test eax, 0x100
jne 0x10054cc8
inc ebx
jmp 0x10054ca3
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x10267600], ebx
test ebx, ebx
je 0x10054d7b
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x10054d10
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10054d12
xor ecx, ecx
mov eax, dword [0x10267604]
mov dword [0x102675f8], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x10267600]
shl eax, 2
push eax
mov eax, dword [0x102675f8]
push dword [0x10267604]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x102675fc]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x102675fc]
mov ecx, dword [0x102675f8]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x10267a28]
test eax, eax
je 0x10054d8b
mov dword [0x1026761c], eax
jmp 0x10054d90
mov eax, dword [0x1026761c]
test eax, eax
je 0x10054e7b
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x10267624], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x10054dc8
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x10054dc8
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x10054dc8
test eax, 0x100
jne 0x10054dc8
inc ebx
jmp 0x10054da3
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x10267620], ebx
test ebx, ebx
je 0x10054e7b
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x10054e10
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10054e12
xor ecx, ecx
mov eax, dword [0x10267624]
mov dword [0x10267618], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x10267620]
shl eax, 2
push eax
mov eax, dword [0x10267618]
push dword [0x10267624]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x1026761c]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x1026761c]
mov ecx, dword [0x10267618]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x10267a08]
test eax, eax
je 0x10054e8b
mov dword [0x1026763c], eax
jmp 0x10054e90
mov eax, dword [0x1026763c]
test eax, eax
je 0x10054f7b
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x10267644], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x10054ec8
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x10054ec8
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x10054ec8
test eax, 0x100
jne 0x10054ec8
inc ebx
jmp 0x10054ea3
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x10267640], ebx
test ebx, ebx
je 0x10054f7b
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x10054f10
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10054f12
xor ecx, ecx
mov eax, dword [0x10267644]
mov dword [0x10267638], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x10267640]
shl eax, 2
push eax
mov eax, dword [0x10267638]
push dword [0x10267644]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x1026763c]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x1026763c]
mov ecx, dword [0x10267638]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x10267a60]
test eax, eax
je 0x10054f8b
mov dword [0x1026767c], eax
jmp 0x10054f90
mov eax, dword [0x1026767c]
test eax, eax
je 0x1005507b
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x10267684], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x10054fc8
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x10054fc8
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x10054fc8
test eax, 0x100
jne 0x10054fc8
inc ebx
jmp 0x10054fa3
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x10267680], ebx
test ebx, ebx
je 0x1005507b
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x10055010
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10055012
xor ecx, ecx
mov eax, dword [0x10267684]
mov dword [0x10267678], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x10267680]
shl eax, 2
push eax
mov eax, dword [0x10267678]
push dword [0x10267684]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x1026767c]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x1026767c]
mov ecx, dword [0x10267678]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x10267a0c]
test eax, eax
je 0x1005508b
mov dword [0x102676bc], eax
jmp 0x10055090
mov eax, dword [0x102676bc]
test eax, eax
je 0x1005517b
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x102676c4], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x100550c8
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x100550c8
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x100550c8
test eax, 0x100
jne 0x100550c8
inc ebx
jmp 0x100550a3
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x102676c0], ebx
test ebx, ebx
je 0x1005517b
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x10055110
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10055112
xor ecx, ecx
mov eax, dword [0x102676c4]
mov dword [0x102676b8], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x102676c0]
shl eax, 2
push eax
mov eax, dword [0x102676b8]
push dword [0x102676c4]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x102676bc]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x102676bc]
mov ecx, dword [0x102676b8]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x10267a74]
test eax, eax
je 0x1005518b
mov dword [0x102676dc], eax
jmp 0x10055190
mov eax, dword [0x102676dc]
test eax, eax
je 0x1005527b
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x102676e4], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x100551c8
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x100551c8
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x100551c8
test eax, 0x100
jne 0x100551c8
inc ebx
jmp 0x100551a3
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x102676e0], ebx
test ebx, ebx
je 0x1005527b
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x10055210
push ebx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 4]
add esp, 0xc
jmp 0x10055212
xor ecx, ecx
mov eax, dword [0x102676e4]
mov dword [0x102676d8], ecx
mov eax, dword [eax - 4]
mov dword [ecx], eax
mov eax, dword [0x102676e0]
shl eax, 2
push eax
mov eax, dword [0x102676d8]
push dword [0x102676e4]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x102676dc]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x102676dc]
mov ecx, dword [0x102676d8]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
mov eax, dword [0x10267a50]
test eax, eax
je 0x1005528b
mov dword [0x102676fc], eax
jmp 0x10055290
mov eax, dword [0x102676fc]
test eax, eax
je 0x10055377
mov edi, dword [eax]
or ebx, 0xffffffff
mov dword [0x10267704], edi
mov eax, dword [edi + ebx*4]
test eax, eax
je 0x100552c8
push 0x1c
lea ecx, [ebp - 0x30]
push ecx
push eax
call esi
test eax, eax
je 0x100552c8
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x100552c8
test eax, 0x100
jne 0x100552c8
inc ebx
jmp 0x100552a3
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x10267700], ebx
test ebx, ebx
je 0x10055377
lea eax, [ebx + 1]
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.1010c8d5
mov esi, eax
add esp, 4
test esi, esi
je 0x1005530c
push ebx
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
jmp 0x1005530e
xor esi, esi
mov eax, dword [0x10267704]
mov dword [0x102676f8], esi
mov eax, dword [eax - 4]
mov dword [esi], eax
mov eax, dword [0x10267700]
shl eax, 2
push eax
mov eax, dword [0x102676f8]
push dword [0x10267704]
add eax, 4
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x102676fc]
lea ecx, [ebp - 0xc]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 4
push ecx
push 4
push 4
push eax
call edi
mov eax, dword [0x102676fc]
mov ecx, dword [0x102676f8]
add ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call edi
xor esi, esi
mov eax, 0x30216053
lea edi, [esi + 0x20]
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, edx
and edx, 0x30216056
and ecx, eax
cmp ecx, edx
jne 0x1005539d
btr eax, esi
jmp 0x100553a0
bts eax, esi
inc esi
sub edi, 1
jne 0x10055381
mov ecx, dword [0x10267418]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x10056c60
lea edi, [esi + 0x20]
mov eax, 0x40220057
nop
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, edx
and edx, 0x40220051
and ecx, eax
cmp ecx, edx
jne 0x100553dc
btr eax, esi
jmp 0x100553df
bts eax, esi
inc esi
sub edi, 1
jne 0x100553c0
mov ecx, dword [0x10267418]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x10056b90
lea edi, [esi + 0x20]
mov eax, 0x5022a057
nop dword [eax]
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, eax
and ecx, edx
and edx, 0x5022a050
cmp ecx, edx
jne 0x1005541c
btr eax, esi
jmp 0x1005541f
bts eax, esi
inc esi
sub edi, 1
jne 0x10055400
mov ecx, dword [0x10267418]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x10056f00
lea edi, [esi + 0x20]
mov eax, 0x6023404b
nop dword [eax]
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, eax
and ecx, edx
and edx, 0x60234053
cmp ecx, edx
jne 0x1005545c
btr eax, esi
jmp 0x1005545f
bts eax, esi
inc esi
sub edi, 1
jne 0x10055440
mov ecx, dword [0x10267418]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x10057e20
lea edi, [esi + 0x20]
mov eax, 0x7023e044
nop dword [eax]
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, eax
and ecx, edx
and edx, 0x7023e052
cmp ecx, edx
jne 0x1005549c
btr eax, esi
jmp 0x1005549f
bts eax, esi
inc esi
sub edi, 1
jne 0x10055480
mov ecx, dword [0x10267418]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x10056830
lea edi, [esi + 0x20]
mov eax, 0x8025807b
nop dword [eax]
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, eax
and ecx, edx
and edx, 0x8025805d
cmp ecx, edx
jne 0x100554dc
btr eax, esi
jmp 0x100554df
bts eax, esi
inc esi
sub edi, 1
jne 0x100554c0
mov ecx, dword [0x10267418]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x10056890
lea edi, [esi + 0x20]
mov byte [0x10267428], 0
mov eax, 0x90252075
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, eax
and ecx, edx
and edx, 0x9025205c
cmp ecx, edx
jne 0x10055520
btr eax, esi
jmp 0x10055523
bts eax, esi
inc esi
sub edi, 1
jne 0x10055504
mov ecx, dword [0x10267438]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x1005df70
lea edi, [esi + 0x20]
mov byte [0x10267448], 0
mov eax, 0xa024c05b
nop dword [eax + eax]
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, eax
and ecx, edx
and edx, 0xa024c05f
cmp ecx, edx
jne 0x1005556c
btr eax, esi
jmp 0x1005556f
bts eax, esi
inc esi
sub edi, 1
jne 0x10055550
mov ecx, dword [0x102675b8]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x1005dc20
lea edi, [esi + 0x20]
mov byte [0x102675c8], 0
mov eax, 0xb024602a
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, eax
and ecx, edx
and edx, 0xb024605e
cmp ecx, edx
jne 0x100555b0
btr eax, esi
jmp 0x100555b3
bts eax, esi
inc esi
sub edi, 1
jne 0x10055594
mov ecx, dword [0x10267458]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x1005dba0
lea edi, [esi + 0x20]
mov byte [0x10267468], 0
mov eax, 0xc0270069
nop dword [eax + eax]
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, eax
and ecx, edx
and edx, 0xc0270059
cmp ecx, edx
jne 0x100555fc
btr eax, esi
jmp 0x100555ff
bts eax, esi
inc esi
sub edi, 1
jne 0x100555e0
mov ecx, dword [0x10267478]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x1005d960
lea edi, [esi + 0x20]
mov byte [0x10267488], 0
mov eax, 0xd027a04a
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, eax
and ecx, edx
and edx, 0xd027a058
cmp ecx, edx
jne 0x10055640
btr eax, esi
jmp 0x10055643
bts eax, esi
inc esi
sub edi, 1
jne 0x10055624
mov ecx, dword [0x10267498]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x10059240
lea edi, [esi + 0x20]
mov eax, 0xe0264043
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, eax
and ecx, edx
and edx, 0xe026405b
cmp ecx, edx
jne 0x1005567d
btr eax, esi
jmp 0x10055680
bts eax, esi
inc esi
sub edi, 1
jne 0x10055661
mov ecx, dword [0x10267498]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x10057fa0
lea edi, [esi + 0x20]
mov eax, 0xf026e076
nop
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, eax
and ecx, edx
and edx, 0xf026e05a
cmp ecx, edx
jne 0x100556bc
btr eax, esi
jmp 0x100556bf
bts eax, esi
inc esi
sub edi, 1
jne 0x100556a0
mov ecx, dword [0x10267498]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x10059120
lea edi, [esi + 0x20]
mov byte [0x102674a8], 0
mov eax, 0x3f0068
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, eax
and ecx, edx
and edx, 0x3f0066
cmp ecx, edx
jne 0x10055700
btr eax, esi
jmp 0x10055703
bts eax, esi
inc esi
sub edi, 1
jne 0x100556e4
mov ecx, dword [0x102674b8]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x1005d490
lea edi, [esi + 0x20]
mov eax, 0x103fa074
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, eax
and ecx, edx
and edx, 0x103fa067
cmp ecx, edx
jne 0x1005573d
btr eax, esi
jmp 0x10055740
bts eax, esi
inc esi
sub edi, 1
jne 0x10055721
mov ecx, dword [0x102674b8]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x1005d620
lea edi, [esi + 0x20]
mov byte [0x102674c8], 0
mov eax, 0x203e4065
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, eax
and ecx, edx
and edx, 0x203e4064
cmp ecx, edx
jne 0x10055781
btr eax, esi
jmp 0x10055784
bts eax, esi
inc esi
sub edi, 1
jne 0x10055765
mov ecx, dword [0x10267618]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x1005d5a0
lea edi, [esi + 0x20]
mov byte [0x10267628], 0
mov eax, 0x303ee063
nop dword [eax]
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, eax
and ecx, edx
and edx, 0x303ee065
cmp ecx, edx
jne 0x100557cc
btr eax, esi
jmp 0x100557cf
bts eax, esi
inc esi
sub edi, 1
jne 0x100557b0
mov ecx, dword [0x102674d8]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x1005a470
lea edi, [esi + 0x20]
mov byte [0x102674e8], 0
mov eax, 0x403d8067
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, eax
and ecx, edx
and edx, 0x403d8062
cmp ecx, edx
jne 0x10055810
btr eax, esi
jmp 0x10055813
bts eax, esi
inc esi
sub edi, 1
jne 0x100557f4
mov ecx, dword [0x102676f8]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x1005a0b0
lea edi, [esi + 0x20]
mov byte [0x10267708], 0
mov eax, 0x503d2078
nop dword [eax + eax]
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, eax
and ecx, edx
and edx, 0x503d2063
cmp ecx, edx
jne 0x1005585c
btr eax, esi
jmp 0x1005585f
bts eax, esi
inc esi
sub edi, 1
jne 0x10055840
mov ecx, dword [0x102674f8]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x1005a2c0
lea edi, [esi + 0x20]
mov eax, 0x603cc03a
nop dword [eax]
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, eax
and ecx, edx
and edx, 0x603cc060
cmp ecx, edx
jne 0x1005589c
btr eax, esi
jmp 0x1005589f
bts eax, esi
inc esi
sub edi, 1
jne 0x10055880
mov ecx, dword [0x102674f8]
xor esi, esi
mov dword [ecx + eax*4 + 4], 0x1005a3f0
lea edi, [esi + 0x20]
mov eax, 0x703c603c
nop dword [eax]
mov ecx, esi
mov edx, 1
shl edx, cl
mov ecx, eax
and ecx, edx
and edx, 0x703c6061
cmp ecx, edx
jne 0x100558dc
btr eax, esi
jmp 0x100558df
bts eax, esi
inc esi
sub edi, 1
jne 0x100558c0
mov ecx, dword [0x102674f8]
pop edi
pop esi
pop ebx
mov dword [ecx + eax*4 + 4], 0x1005a350
lea ecx, [ebp - 8]
mov byte [0x10267508], 0
mov dword [ebp - 8], 0x803a006e
mov dword [ebp - 4], 0x803a000b
call fcn.10052df0
mov ecx, dword [0x102674f8]
mov dword [ebp - 8], 0x903aa06f
mov dword [ebp - 4], 0x903aa062
mov dword [ecx + eax*4 + 4], 0x1005a1b0
lea ecx, [ebp - 8]
mov byte [0x10267508], 0
call fcn.10052df0
mov ecx, dword [0x10267518]
mov dword [ebp - 8], 0xa03b406c
mov dword [ebp - 4], 0xa03b4061
mov dword [ecx + eax*4 + 4], 0x100595c0
lea ecx, [ebp - 8]
mov byte [0x10267528], 0
call fcn.10052df0
mov ecx, dword [0x10267538]
mov dword [ebp - 8], 0xb03be06d
mov dword [ebp - 4], 0xb03be060
mov dword [ecx + eax*4 + 4], 0x10059540
lea ecx, [ebp - 8]
mov byte [0x10267548], 0
call fcn.10052df0
mov ecx, dword [0x10267578]
mov dword [ebp - 8], 0xc038806a
mov dword [ebp - 4], 0xc0388067
mov dword [ecx + eax*4 + 4], 0x100594a0
lea ecx, [ebp - 8]
mov byte [0x10267588], 0
call fcn.10052df0
mov ecx, dword [0x10267598]
mov dword [ebp - 8], 0xd038206b
mov dword [ebp - 4], 0xd0382066
mov dword [ecx + eax*4 + 4], 0x10059420
lea ecx, [ebp - 8]
mov byte [0x102675a8], 0
call fcn.10052df0
mov ecx, dword [0x10267658]
mov dword [ebp - 8], 0xe039c068
mov dword [ebp - 4], 0xe039c06d
mov dword [ecx + eax*4 + 4], 0x10059760
lea ecx, [ebp - 8]
mov byte [0x10267668], 0
call fcn.10052df0
mov ecx, dword [0x102675d8]
mov dword [ebp - 8], 0xf0396069
mov dword [ebp - 4], 0xf039606f
mov dword [ecx + eax*4 + 4], 0x1005a8c0
lea ecx, [ebp - 8]
mov byte [0x102675e8], 0
call fcn.10052df0
mov ecx, dword [0x102675d8]
mov dword [ebp - 8], 0x358077
mov dword [ebp - 4], 0x358073
mov dword [ecx + eax*4 + 4], 0x1005a6f0
lea ecx, [ebp - 8]
mov byte [0x102675e8], 0
call fcn.10052df0
mov ecx, dword [0x102675f8]
mov dword [ebp - 8], 0x10352076
mov dword [ebp - 4], 0x10352051
mov dword [ecx + eax*4 + 4], 0x1005d730
lea ecx, [ebp - 8]
mov byte [0x10267608], 0
call fcn.10052df0
mov ecx, dword [0x102675f8]
mov dword [ebp - 8], 0x2034c075
mov dword [ebp - 4], 0x2034c05d
mov dword [ecx + eax*4 + 4], 0x1005d860
lea ecx, [ebp - 8]
mov byte [0x10267608], 0
call fcn.10052df0
mov ecx, dword [0x102675f8]
mov dword [ecx + eax*4 + 4], 0x1005d8e0
lea ecx, [ebp - 8]
mov byte [0x10267608], 0
mov dword [ebp - 8], 0x30346074
mov dword [ebp - 4], 0x30346061
call fcn.10052df0
mov ecx, dword [0x10267638]
mov dword [ebp - 8], 0x40370073
mov dword [ebp - 4], 0x40370071
mov dword [ecx + eax*4 + 4], 0x1005d9e0
lea ecx, [ebp - 8]
mov byte [0x10267648], 0
call fcn.10052df0
mov ecx, dword [0x10267678]
mov dword [ebp - 8], 0x5037a072
mov dword [ebp - 4], 0x5037a026
mov dword [ecx + eax*4 + 4], 0x1005b620
lea ecx, [ebp - 8]
mov byte [0x10267688], 0
call fcn.10052df0
mov ecx, dword [0x102676b8]
mov dword [ebp - 8], 0x60364071
mov dword [ebp - 4], 0x603640f1
mov dword [ecx + eax*4 + 4], 0x1005b6b0
lea ecx, [ebp - 8]
mov byte [0x102676c8], 0
call fcn.10052df0
mov ecx, dword [0x102676d8]
mov dword [ebp - 8], 0x7036e070
mov dword [ebp - 4], 0x7036e015
mov dword [ecx + eax*4 + 4], 0x10059c00
lea ecx, [ebp - 8]
mov byte [0x102676e8], 0
call fcn.10052df0
mov ecx, dword [0x102676d8]
push 1
push 0x10267bb8
push 0x1005bd50
mov dword [ecx + eax*4 + 4], 0x1005a250
mov eax, dword [0x102684ac]
mov byte [0x102676e8], 0
push 0xa24c76c2
push 0x130738b7
mov ecx, dword [eax]
mov ecx, dword [ecx]
mov dword [0x10267bb0], ecx
mov eax, dword [eax]
mov dword [eax], 0x10059800
mov eax, dword [0x10268450]
mov ecx, dword [eax]
mov ecx, dword [ecx]
mov dword [0x10267bb4], ecx
mov eax, dword [eax]
mov dword [eax], 0x10059a80
mov ecx, dword [0x102686d0]
call fcn.1006b6d0
mov ecx, dword [0x102686d0]
push 1
push 0x10267bbc
push 0x1005bd10
push 0xe171a0f1
push 0x5abe232d
call fcn.1006b6d0
mov esp, ebp
pop ebp
ret