Function at 0x401020
Capabilities:
Check http status code
Decompress data using ucl
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x40
mov dword [ebp - 0x14], 0x10be
mov dword [ebp - 0x40], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x1c], 0x134b
mov dword [ebp - 0x28], 0xa53
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x34], 0x1d3a
mov dword [ebp - 4], 0
mov dword [ebp - 0x38], 0x1d3a
mov dword [ebp - 0x2c], 0x7c1
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x10], 0x19d7
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0xc]
je 0x4010ab
cmp dword [ebp - 0x34], 0
jbe 0x4010ab
cmp dword [ebp - 0x24], 0
je 0x401a25
movzx ecx, byte [ebp - 4]
mov edx, dword [ebp - 0x34]
sub edx, ecx
mov dword [ebp - 0x10], edx
mov eax, dword [ebp - 0x28]
push eax
push 0xd4b8286
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 4], 0
je 0x4010e5
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x28]
je 0x4010e5
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp - 0x2c]
je 0x40120b
cmp dword [ebp - 0x24], 0xea9
jne 0x401125
cmp dword [ebp - 0x28], 0
jne 0x401125
lea eax, [ebp - 0x24]
push eax
push str.sdodneolreatdl
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 0x30]
sub ecx, dword [ebp - 0x18]
sub ecx, dword [ebp - 0x30]
mov dword [ebp - 0x20], ecx
movzx ecx, byte [ebp - 0x14]
movzx edx, word [ebp - 0x20]
add ecx, edx
xor eax, eax
sar eax, cl
mov dword [ebp - 0xc], eax
jmp 0x401133
imul ecx, dword [ebp - 0x14], 0
add ecx, dword [ebp - 0x18]
or ecx, dword [ebp - 0x1c]
mov word [ebp - 0x10], cx
movzx edx, word [ebp - 0x20]
cmp dword [ebp - 0x28], edx
jne 0x40117a
cmp dword [ebp - 0x24], 0x537
jbe 0x40117a
xor eax, eax
sub eax, dword [ebp - 0x24]
mov byte [ebp - 0x34], al
mov ecx, dword [ebp - 0xc]
push ecx
push 0x95a3809
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0xc], eax
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x30]
push eax
push 0xe5514b3
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0x2c]
push edx
push 0xb40755c
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 8]
push eax
push str.uatneoaaempotse
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x24], 0
jb 0x4011ce
mov ecx, dword [ebp - 0x34]
cmp ecx, dword [ebp - 0x28]
ja 0x4011ce
lea edx, [ebp - 4]
push edx
lea eax, [ebp - 0x24]
push eax
push 0x7f1b234
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x30], 0
cmp dword [ebp - 0x10], 0
jne 0x4011dc
mov edx, dword [ebp - 4]
cmp edx, dword [ebp - 0x1c]
je 0x401201
lea eax, [ebp - 0x10]
push eax
push str.aslaftltuleyuawe
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 4], eax
mov dword [ebp - 0x18], 0
movzx ecx, word [ebp - 0x34]
mov edx, dword [ebp - 8]
sub edx, ecx
mov dword [ebp - 0x24], edx
movzx eax, byte [ebp - 0x24]
add eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x14], 0
jb 0x4013a9
movzx ecx, word [ebp - 0x34]
cmp dword [ebp - 0x28], ecx
jne 0x4013a9
mov edx, dword [ebp - 8]
cmp edx, dword [ebp - 0x30]
je 0x4013a9
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0x34]
lea edx, [ecx + eax + 0x230]
mov byte [ebp - 0x1c], dl
cmp dword [ebp - 0x24], 0
ja 0x4012ba
lea eax, [ebp - 8]
push eax
lea ecx, [ebp - 0x1c]
push ecx
push 0xa5e6ae
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x1c], edx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], 0xc66
movzx eax, byte [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
sub ecx, eax
add ecx, dword [ebp - 4]
or ecx, dword [ebp - 4]
mov dword [ebp - 0x20], ecx
mov byte [ebp - 0x34], 0
mov edx, dword [ebp - 0x1c]
add edx, 0xa
mov dword [ebp - 0x1c], edx
movzx eax, word [ebp - 0x2c]
imul eax, dword [ebp - 0x2c]
add eax, dword [ebp - 0xc]
mov word [ebp - 0x10], ax
mov ecx, dword [ebp - 0x20]
push ecx
push 0xc83a3b4
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x1c], 0xc70
jb 0x401281
cmp dword [ebp - 0x20], 0
jne 0x4012cc
cmp dword [ebp - 0x14], 0
jbe 0x4012f8
cmp dword [ebp - 0x24], 0
jne 0x4012f8
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x14], eax
lea edx, [ebp - 0x24]
push edx
lea eax, [ebp - 0x30]
push eax
push 0xbc03760
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x2c], ecx
xor edx, edx
sub edx, dword [ebp - 8]
mov dword [ebp - 0x30], edx
cmp dword [ebp - 0x1c], 0
je 0x40131b
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x24], eax
xor ecx, ecx
sub ecx, dword [ebp - 0x14]
mov byte [ebp - 0x34], cl
mov edx, 0x1c57
mov ecx, dword [ebp - 0xc]
shl edx, cl
mov dword [ebp - 0x10], edx
jmp 0x401322
mov dword [ebp - 4], 0x1281
cmp dword [ebp - 0x20], 0
jne 0x401356
cmp dword [ebp - 0x2c], 0
jae 0x401356
mov al, byte [ebp - 0x10]
mov byte [ebp - 0x24], al
movzx ecx, word [ebp - 0x30]
mov edx, 0x819
sub edx, ecx
sub edx, 0x35e
mov dword [ebp - 0x20], edx
xor eax, eax
sub eax, dword [ebp - 0x28]
sub eax, dword [ebp - 0x10]
or eax, dword [ebp - 0x18]
mov dword [ebp - 0x30], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0x2c], 0
ja 0x40136f
mov ecx, dword [ebp - 0x14]
cmp ecx, dword [ebp - 0x34]
je 0x401378
movzx edx, word [ebp - 0x34]
cmp dword [ebp - 0x24], edx
jb 0x4013a9
mov eax, dword [ebp - 0xc]
push eax
push 0x104dcb
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x24], eax
lea ecx, [ebp - 0x18]
push ecx
push str.shseodaeipsodrah
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x2c], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x18], 0
jne 0x4013bf
cmp dword [ebp - 0x20], 0
je 0x4013bf
cmp dword [ebp - 0x28], 0
jb 0x40149a
xor edx, edx
sub edx, dword [ebp - 0x1c]
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x10], 0
ja 0x4013d3
cmp dword [ebp - 0x18], 0
jae 0x401402
mov dword [ebp - 0x34], 0xa86
jmp 0x4013e5
mov eax, dword [ebp - 0x34]
add eax, 1
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xa88
jae 0x4013f0
jmp 0x4013dc
lea ecx, [ebp - 4]
push ecx
push str.mdequitne
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 8], eax
cmp dword [ebp - 0x18], 0
jae 0x401438
mov edx, dword [ebp - 0x28]
cmp edx, dword [ebp - 0xc]
jne 0x401438
mov eax, dword [ebp - 0x34]
add eax, 0xb15
or eax, dword [ebp - 8]
mov word [ebp - 0x24], ax
imul ecx, dword [ebp - 0x1c], 0
movzx edx, byte [ebp - 0x10]
sub ecx, edx
mov dword [ebp - 0x20], ecx
mov eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0x28]
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x34]
push ecx
lea edx, [ebp - 0x28]
push edx
push 0xe29f2ea
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x1c], 0
je 0x401493
cmp dword [ebp - 0x28], 0
jne 0x401493
lea ecx, [ebp - 0x28]
push ecx
push str.octmlsaacnhrciomlu
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x34], eax
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x10]
push eax
push 0xa06847f
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 4], ecx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x1c], eax
movzx edx, word [ebp - 4]
mov dword [ebp - 0x28], edx
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 0x3cadacd
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 4]
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x30]
cmp ecx, dword [ebp - 0x24]
jae 0x401649
mov edx, dword [ebp - 0x2c]
cmp edx, dword [ebp - 0xc]
jne 0x401649
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 4]
jne 0x401649
mov ecx, dword [ebp - 8]
cmp ecx, dword [ebp - 0x14]
jne 0x4014eb
cmp dword [ebp - 4], 0
jb 0x401523
mov edx, dword [ebp - 0xc]
push edx
push 0x5ec545
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x30]
push ecx
push 0xdc00e4c
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 4], edx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x24]
jbe 0x401537
cmp dword [ebp - 0x2c], 0
jae 0x401562
cmp dword [ebp - 0x28], 0
je 0x401562
movzx ecx, word [ebp - 0x1c]
imul ecx, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x34]
shl edx, cl
mov dword [ebp - 0x2c], edx
mov eax, dword [ebp - 4]
sub eax, 0x1d94
mov ecx, dword [ebp - 0x10]
shr eax, cl
mov dword [ebp - 0x1c], eax
movzx ecx, byte [ebp - 4]
sub ecx, dword [ebp - 0x30]
mov word [ebp - 0x20], cx
xor edx, edx
sub edx, dword [ebp - 8]
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 8]
mov dword [ebp - 4], eax
cmp dword [ebp - 0x34], 0
jne 0x401584
cmp dword [ebp - 0xc], 0
ja 0x401584
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x20]
je 0x4015b1
movzx edx, word [ebp - 0x30]
add edx, dword [ebp - 0x10]
mov word [ebp - 0x24], dx
mov eax, dword [ebp - 0x28]
sub eax, dword [ebp - 8]
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0xc]
push ecx
lea edx, [ebp - 0x2c]
push edx
push 0x477f66
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, dword [ebp - 8]
ja 0x4015bf
cmp dword [ebp - 0xc], 0
jb 0x4015fa
mov edx, dword [ebp - 8]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x14], 0
jmp 0x4015d7
mov eax, dword [ebp - 0x14]
add eax, 8
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x10
jae 0x4015e6
mov dword [ebp - 0x20], 0
jmp 0x4015ce
mov ecx, dword [ebp - 0x1c]
push ecx
push 0xfea5212
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 8], eax
mov edx, dword [ebp - 0x20]
cmp edx, dword [ebp - 0x24]
jne 0x401608
cmp dword [ebp - 4], 0
jne 0x401610
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x34]
jne 0x401643
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x10], eax
lea ecx, [ebp - 4]
push ecx
push str.layynftcarnrenwlb
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x10], eax
mov edx, dword [ebp - 0x24]
push edx
push 0x27d7b27
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x24], eax
jmp 0x401649
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x2c], eax
lea ecx, [ebp - 0x10]
push ecx
push str.thhihotusomargukdbdm
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x20], 0x6a7
xor edx, edx
sub edx, dword [ebp - 0x10]
mov dword [ebp - 8], edx
movzx eax, byte [ebp - 0x24]
sub eax, dword [ebp - 0x2c]
mov word [ebp - 4], ax
mov ecx, dword [ebp - 0x20]
add ecx, 0x1f
mov dword [ebp - 0x20], ecx
mov edx, dword [ebp - 0x30]
sub edx, dword [ebp - 0x14]
mov byte [ebp - 8], dl
xor eax, eax
sub eax, dword [ebp - 8]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x1c], 0
je 0x40169e
movzx ecx, word [ebp - 0xc]
cmp dword [ebp - 0x30], ecx
je 0x4016c4
mov edx, dword [ebp - 0x18]
push edx
push 0x3c7f7f
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x24]
push eax
push str.nshosaaplrmrgi
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x10], 0xb16
movzx ecx, byte [ebp - 0x2c]
sub ecx, dword [ebp - 0xc]
sub ecx, dword [ebp - 0xc]
add ecx, 0xf85
sub ecx, dword [ebp - 0x14]
mov word [ebp - 8], cx
mov dword [ebp - 0x30], 0
mov edx, dword [ebp - 0x10]
add edx, 0xb
mov dword [ebp - 0x10], edx
movzx eax, byte [ebp - 4]
mov ecx, dword [ebp - 0xc]
lea edx, [eax + ecx - 0x1726]
mov dword [ebp - 0x18], edx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x24]
jne 0x40173d
cmp dword [ebp - 0x1c], 0
jae 0x40173d
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 8]
je 0x40173d
lea edx, [ebp - 0x34]
push edx
lea eax, [ebp - 0x18]
push eax
push 0xc26340
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0xc], ecx
cmp dword [ebp - 0xc], 0
jne 0x401757
mov edx, dword [ebp - 4]
push edx
push 0xe175d95
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x10], 0xb21
jb 0x4016e2
mov eax, dword [ebp - 0x34]
mov dword [ebp - 4], eax
lea ecx, [ebp - 8]
push ecx
push str.hephetw
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x24], eax
mov edx, 0x1c0b
sub edx, dword [ebp - 0x24]
add edx, dword [ebp - 4]
mov dword [ebp - 0xc], edx
cmp dword [ebp - 0x20], 0x704
jb 0x40166a
mov eax, dword [ebp - 8]
push eax
push 0xbaf4608
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 4]
cmp ecx, dword [ebp - 0x1c]
jne 0x4017b5
cmp dword [ebp - 0x2c], 0
je 0x4017c1
mov edx, dword [ebp - 4]
cmp edx, dword [ebp - 0x34]
jae 0x401912
mov dword [ebp - 0x20], 0xc2e
movzx eax, word [ebp - 0x24]
add eax, dword [ebp - 0x2c]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x34], 0
mov ecx, dword [ebp - 0x20]
add ecx, 0x1b
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x30], 0
mov edx, dword [ebp - 0x18]
cmp edx, dword [ebp - 8]
jne 0x401802
cmp dword [ebp - 0x34], 0
je 0x401802
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 8]
jne 0x401819
cmp dword [ebp - 0x10], 0
jne 0x401819
movzx ecx, word [ebp - 0x30]
cmp dword [ebp - 0xc], ecx
jbe 0x401827
xor edx, edx
sub edx, dword [ebp - 8]
sub edx, 0x1386
mov dword [ebp - 0xc], edx
xor eax, eax
mov word [ebp - 0x34], ax
cmp dword [ebp - 0x20], 0xc64
jb 0x4017d2
mov ecx, dword [ebp - 0xc]
push ecx
push 0xa7472ee
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x28], eax
lea edx, [ebp - 8]
push edx
lea eax, [ebp - 0x28]
push eax
push 0x5e0f42a
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x10], ecx
lea edx, [ebp - 4]
push edx
push str.bnnsdeaeshkose
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 8], eax
cmp dword [ebp - 0x2c], 0
jb 0x401883
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x20]
jne 0x40189f
mov cx, word [ebp - 0xc]
mov word [ebp - 0x10], cx
mov edx, dword [ebp - 0x24]
push edx
push 0xc56c936
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 4]
je 0x4018ad
cmp dword [ebp - 0x28], 0
je 0x40190b
lea ecx, [ebp - 0x24]
push ecx
push str.mlmucrsehild
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x10], 0xf5
jmp 0x4018d1
mov edx, dword [ebp - 0x10]
add edx, 1
mov dword [ebp - 0x10], edx
cmp dword [ebp - 0x10], 0xf7
jae 0x4018f5
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x28]
push ecx
push 0x700dc26
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 4], edx
jmp 0x4018c8
movzx eax, byte [ebp - 0x20]
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x18]
lea ecx, [edx + ecx - 0x120d]
or eax, ecx
mov dword [ebp - 0x2c], eax
movzx edx, byte [ebp - 0x14]
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x28]
jb 0x401a25
cmp dword [ebp - 0x1c], 0x12eb
jne 0x401944
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x28]
sub ecx, dword [ebp - 0x30]
or ecx, dword [ebp - 0x30]
mov byte [ebp - 0x14], cl
mov edx, dword [ebp - 0x24]
mov dword [ebp - 4], edx
lea eax, [ebp - 0x18]
push eax
push str.wroseeageytinafn
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x24], 0xa6a
jae 0x401968
movzx ecx, byte [ebp - 0x24]
cmp dword [ebp - 0x10], ecx
jne 0x4019d2
lea edx, [ebp - 8]
push edx
lea eax, [ebp - 0x34]
push eax
push 0x554bbaa
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0xc], 0xfdf
mov dl, byte [ebp - 8]
mov byte [ebp - 0x10], dl
movzx eax, byte [ebp - 0x24]
imul eax, dword [ebp - 0x10]
imul eax, dword [ebp - 0x2c]
add eax, dword [ebp - 0x34]
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0xc]
add ecx, 0x15
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x34]
imul edx, dword [ebp - 0x2c]
xor eax, eax
sub eax, edx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x28], 0
cmp dword [ebp - 0xc], 0xff4
jb 0x40198e
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 8], eax
mov ecx, 0xd1
sub ecx, dword [ebp - 0x1c]
mov byte [ebp - 0x20], cl
imul edx, dword [ebp - 0x30], 0
mov eax, dword [ebp - 0x20]
lea ecx, [edx + eax - 0x3543]
mov dword [ebp - 0x28], ecx
cmp dword [ebp - 0xc], 0x1157
jbe 0x401a1f
movzx edx, byte [ebp - 0x24]
cmp dword [ebp - 4], edx
je 0x401a1f
mov eax, dword [ebp - 0x34]
push eax
push 0xef30457
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x30], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x20], ecx
mov edx, dword [ebp - 0x10]
cmp edx, dword [ebp - 0xc]
je 0x402536
cmp dword [ebp - 0x20], 0
jne 0x401a4d
cmp dword [ebp - 0x24], 0
je 0x401b62
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 0x2c]
ja 0x401b62
mov ecx, dword [ebp - 0x28]
push ecx
push 0xb2183e1
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x1c], eax
lea edx, [ebp - 0xc]
push edx
push str.oklestaiar
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x2c], 0xc00
mov byte [ebp - 0x30], 0
mov eax, 0xd58
sub eax, dword [ebp - 0xc]
mov word [ebp - 0x28], ax
mov ecx, dword [ebp - 0x2c]
add ecx, 0x10
mov dword [ebp - 0x2c], ecx
mov edx, dword [ebp - 0x1c]
sub edx, dword [ebp - 0x28]
mov word [ebp - 0x14], dx
movzx eax, word [ebp - 0x20]
cmp dword [ebp - 0x14], eax
je 0x401aae
xor ecx, ecx
mov word [ebp - 0x34], cx
jmp 0x401ab8
mov edx, dword [ebp - 0x24]
add edx, dword [ebp - 0xc]
mov word [ebp - 0x34], dx
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 4]
je 0x401ac8
mov ecx, dword [ebp - 0x14]
cmp ecx, dword [ebp - 0xc]
jne 0x401ad5
movzx edx, byte [ebp - 0x14]
add edx, dword [ebp - 0x24]
sub edx, dword [ebp - 0x10]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 4]
jne 0x401aff
cmp dword [ebp - 0x34], 0x19bb
jbe 0x401aff
lea ecx, [ebp - 8]
push ecx
lea edx, [ebp - 0x24]
push edx
push 0xe75f5e6
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x2c], 0xc30
jb 0x401a7e
lea ecx, [ebp - 0x34]
push ecx
push str.etdct
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 8], eax
mov edx, dword [ebp - 0x34]
sub edx, dword [ebp - 0x24]
mov dword [ebp - 0x2c], edx
cmp dword [ebp - 4], 0
jbe 0x401b54
mov eax, dword [ebp - 0x34]
and eax, 0
or eax, dword [ebp - 0x28]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x1c], 0
mov ecx, dword [ebp - 0x30]
push ecx
push 0x516433a
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x20], eax
movzx edx, word [ebp - 0x18]
imul eax, edx, 0
xor ecx, ecx
sub ecx, eax
mov dword [ebp - 8], ecx
mov dl, byte [ebp - 0x28]
mov byte [ebp - 0x18], dl
lea eax, [ebp - 0x34]
push eax
push str.mdpahmnpealueoeaet
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x28], 0
jne 0x401c64
mov ecx, dword [ebp - 0x28]
cmp ecx, dword [ebp - 0x30]
je 0x401bb8
cmp dword [ebp - 8], 0
je 0x401bb8
imul edx, dword [ebp - 0x30], 0
mov byte [ebp - 0x2c], dl
mov eax, dword [ebp - 0x10]
push eax
push 0x265bf5e
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x20], eax
movzx ecx, byte [ebp - 0x14]
xor edx, edx
sub edx, ecx
mov dword [ebp - 0x2c], edx
cmp dword [ebp - 4], 0
jne 0x401bcc
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 0x30]
jne 0x401c1d
cmp dword [ebp - 8], 0
je 0x401c1d
movzx ecx, byte [ebp - 0x2c]
mov edx, dword [ebp - 0x24]
sub edx, ecx
mov word [ebp - 0x20], dx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x33d
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x18], eax
xor ecx, ecx
sub ecx, dword [ebp - 0x30]
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 4]
add edx, 6
mov dword [ebp - 4], edx
mov dword [ebp - 0x24], 0
mov eax, dword [ebp - 0x20]
sub eax, 0xfed
mov dword [ebp - 0xc], eax
cmp dword [ebp - 4], 0x343
jb 0x401bf1
cmp dword [ebp - 0x34], 0
jne 0x401c44
cmp dword [ebp - 0x24], 0
je 0x401c44
mov ecx, dword [ebp - 0x14]
sub ecx, dword [ebp - 0xc]
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x34]
add edx, dword [ebp - 0x20]
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 8]
or eax, dword [ebp - 0x24]
mov dword [ebp - 0x28], eax
lea ecx, [ebp - 0x18]
push ecx
push str.oeaouhbserawniiyd
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x1c], eax
xor edx, edx
sub edx, dword [ebp - 0x2c]
mov dword [ebp - 0x30], edx
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x28], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x2c], eax
movzx ecx, byte [ebp - 0xc]
add ecx, dword [ebp - 0x18]
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0x30]
push edx
push 0xfbdd436
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x28]
jb 0x401e02
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [ebp - 0x1c]
je 0x401e02
cmp dword [ebp - 0x2c], 0
jbe 0x401cd6
movzx edx, byte [ebp - 0x24]
mov dword [ebp - 0xc], edx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 4], eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x28]
push ecx
push 0x3a23ec0
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x20], edx
movzx eax, word [ebp - 0x24]
sub eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x34], 0
jae 0x401d3a
cmp dword [ebp - 0x10], 0x1baa
jne 0x401d3a
mov dword [ebp - 0x10], 0xd60
xor ecx, ecx
sub ecx, dword [ebp - 0x28]
mov dword [ebp - 8], ecx
movzx edx, byte [ebp - 0xc]
add edx, dword [ebp - 8]
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x10]
add eax, 4
mov dword [ebp - 0x10], eax
mov cx, word [ebp - 8]
mov word [ebp - 4], cx
cmp dword [ebp - 0x10], 0xd6c
jb 0x401cfe
movzx edx, byte [ebp - 0xc]
sub edx, dword [ebp - 0xc]
mov word [ebp - 0x30], dx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x1c], eax
jmp 0x401d45
movzx eax, byte [ebp - 0x28]
add eax, dword [ebp - 4]
mov word [ebp - 0x30], ax
cmp dword [ebp - 0x28], 0
jne 0x401d75
movzx ecx, byte [ebp - 0x1c]
imul edx, ecx, 0
sub edx, 0x1b23
mov byte [ebp - 4], dl
mov eax, dword [ebp - 0x34]
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 4]
push ecx
push 0x52029e3
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x18], 0
ja 0x401d89
mov edx, dword [ebp - 0x10]
cmp edx, dword [ebp - 0xc]
jb 0x401d89
cmp dword [ebp - 0x18], 0
je 0x401dd1
lea eax, [ebp - 0x18]
push eax
push str.apoioysltmtga
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x28], 0xf28
jmp 0x401dad
mov ecx, dword [ebp - 0x28]
add ecx, 1
mov dword [ebp - 0x28], ecx
cmp dword [ebp - 0x28], 0xf2a
jae 0x401dc3
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x34], eax
jmp 0x401da4
xor edx, edx
sub edx, dword [ebp - 0x14]
sub edx, dword [ebp - 0xc]
mov word [ebp - 0x1c], dx
jmp 0x401dda
movzx ax, byte [ebp - 0x30]
mov word [ebp - 0x1c], ax
mov dword [ebp - 8], 0x1680
cmp dword [ebp - 0x34], 0
ja 0x401e02
cmp dword [ebp - 0x2c], 0
jae 0x401e02
xor ecx, ecx
sub ecx, dword [ebp - 0xc]
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x14], 0x832
mov byte [ebp - 0x24], 0
movzx eax, word [ebp - 0x2c]
sub eax, 0xd3
sub eax, dword [ebp - 4]
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x19
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 0x10]
sub edx, dword [ebp - 0x18]
add edx, dword [ebp - 0x28]
mov dword [ebp - 8], edx
movzx eax, word [ebp - 4]
mov ecx, dword [ebp - 0x24]
sub ecx, eax
add ecx, dword [ebp - 4]
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x10]
push edx
push 0xa35cf5e
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 4]
jne 0x401e64
mov ecx, dword [ebp - 0x30]
cmp ecx, dword [ebp - 8]
je 0x401ebf
mov edx, dword [ebp - 0x2c]
cmp edx, dword [ebp - 0x10]
je 0x401e79
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x28], eax
jmp 0x401e88
mov eax, dword [ebp - 0x2c]
add eax, dword [ebp - 0x2c]
movzx ecx, byte [ebp - 0x18]
add eax, ecx
mov dword [ebp - 0x30], eax
mov edx, dword [ebp - 0x34]
cmp edx, dword [ebp - 0x20]
jne 0x401e9e
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x10]
je 0x401eb2
cmp dword [ebp - 0xc], 0
je 0x401eb2
mov ecx, dword [ebp - 4]
push ecx
push 0x9dfb375
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x34], eax
movzx edx, word [ebp - 0x28]
sub edx, dword [ebp - 0x34]
sub edx, dword [ebp - 0x34]
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x10]
jb 0x401f05
cmp dword [ebp - 0x18], 0
jne 0x401f05
lea ecx, [ebp - 0x34]
push ecx
lea edx, [ebp - 0x34]
push edx
push 0x969c2b
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 8]
push ecx
push str.mtlt
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 8], eax
xor edx, edx
sub edx, dword [ebp - 4]
add edx, dword [ebp - 0x30]
mov dword [ebp - 0x20], edx
jmp 0x401f12
movzx eax, word [ebp - 0xc]
imul ecx, eax, 0
add ecx, dword [ebp - 0x18]
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 4], 0xb8b
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x24], eax
lea edx, [ebp - 8]
push edx
lea eax, [ebp - 0x28]
push eax
push 0x62de1f3
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x34], ecx
cmp dword [ebp - 0x14], 0x87d
jb 0x401e0d
mov edx, dword [ebp - 0x1c]
cmp edx, dword [ebp - 0x24]
ja 0x401f5f
movzx eax, word [ebp - 0x14]
cmp dword [ebp - 0x24], eax
je 0x40203a
lea ecx, [ebp - 0x18]
push ecx
push str.tdkeosylt
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 4], eax
cmp dword [ebp - 0x24], 0x16be
je 0x401f83
cmp dword [ebp - 0xc], 0x563
jne 0x401f89
cmp dword [ebp - 0x30], 0
jne 0x401f9f
mov edx, dword [ebp - 0x20]
imul edx, dword [ebp - 0x14]
mov word [ebp - 0x30], dx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x2c]
push ecx
push 0xf643a81
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jbe 0x401fee
cmp dword [ebp - 0x14], 0
jne 0x401fee
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x1c], eax
xor edx, edx
sub edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x10]
shr edx, cl
mov dword [ebp - 0x14], edx
imul eax, dword [ebp - 0x10], 0
mov ecx, 0x1329
sub ecx, eax
add ecx, dword [ebp - 0x24]
mov dword [ebp - 0x18], ecx
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x14]
push eax
push 0x5b231c9
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0xc], ecx
cmp dword [ebp - 0x20], 0
jne 0x402015
mov edx, dword [ebp - 0x20]
cmp edx, dword [ebp - 0x34]
ja 0x40203a
movzx eax, word [ebp - 0x14]
imul eax, dword [ebp - 0x24]
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x24]
push ecx
push 0x7d7e60b
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x34], eax
mov dl, byte [ebp - 0x24]
mov byte [ebp - 0x30], dl
movzx eax, byte [ebp - 0x2c]
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [ebp - 0x2c]
jbe 0x402056
movzx edx, byte [ebp - 8]
cmp dword [ebp - 0x20], edx
je 0x402113
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 8]
je 0x402064
cmp dword [ebp - 0xc], 0
jbe 0x402092
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 8]
push edx
push 0xc46d326
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x34], eax
movzx ecx, byte [ebp - 4]
xor edx, edx
sub edx, ecx
mov word [ebp - 0x28], dx
mov eax, 0x391
mov word [ebp - 0x30], ax
mov dword [ebp - 0x10], 0xffffe4de
imul ecx, dword [ebp - 0xc], 0
xor edx, edx
sub edx, ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 8], 0xba5
jmp 0x4020b6
mov eax, dword [ebp - 8]
add eax, 1
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0xba8
jae 0x4020ed
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [ebp - 0x28]
jne 0x4020da
mov edx, dword [ebp - 0x14]
cmp edx, dword [ebp - 0xc]
jb 0x4020eb
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x1c]
sub ecx, dword [ebp - 0x1c]
or eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x4020ad
lea edx, [ebp - 0x18]
push edx
push str.hsxa
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1c]
sub eax, 0x1921
mov dword [ebp - 0x24], eax
mov dword [ebp - 4], 0
jmp 0x402119
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 4], ecx
cmp dword [ebp - 0x30], 0x940
je 0x40212c
cmp dword [ebp - 0xc], 0
ja 0x4022a6
cmp dword [ebp - 4], 0
jne 0x402161
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x1c], eax
lea edx, [ebp - 0x34]
push edx
lea eax, [ebp - 0x18]
push eax
push 0x3806aab
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x18], ecx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x18], 0x17b8
jbe 0x402176
cmp dword [ebp - 0xc], 0
jne 0x402176
cmp dword [ebp - 0x14], 0
je 0x4021a1
movzx edx, byte [ebp - 0x24]
xor eax, eax
sub eax, edx
mov dword [ebp - 0x28], eax
mov edx, dword [ebp - 0x1c]
sub edx, dword [ebp - 0x1c]
movzx eax, word [ebp - 0x1c]
add edx, eax
mov ecx, dword [ebp - 8]
shr edx, cl
mov dword [ebp - 0x34], edx
mov ecx, dword [ebp - 0xc]
add ecx, 0x14d7
mov dword [ebp - 0x24], ecx
cmp dword [ebp - 0x10], 0
ja 0x4021b5
mov edx, dword [ebp - 0x24]
cmp edx, dword [ebp - 0x28]
je 0x4021b5
cmp dword [ebp - 0x1c], 0
jne 0x402213
mov dword [ebp - 8], 0x563
mov eax, dword [ebp - 0x10]
sub eax, dword [ebp - 0x2c]
or eax, dword [ebp - 0x20]
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x2c]
add ecx, dword [ebp - 0x20]
mov dword [ebp - 0x34], ecx
mov edx, dword [ebp - 8]
add edx, 0xd
mov dword [ebp - 8], edx
xor eax, eax
sub eax, dword [ebp - 0xc]
sub eax, dword [ebp - 0x34]
sub eax, dword [ebp - 4]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 8], 0x570
jb 0x4021c8
lea ecx, [ebp - 0x34]
push ecx
lea edx, [ebp - 0x30]
push edx
push 0x27856b8
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x24], 0x1a05
jmp 0x40221a
mov dword [ebp - 8], 0
cmp dword [ebp - 0x2c], 0
jne 0x402228
mov ecx, dword [ebp - 0x2c]
cmp ecx, dword [ebp - 0xc]
ja 0x402230
mov edx, dword [ebp - 0x28]
cmp edx, dword [ebp - 8]
jne 0x40225d
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x18]
lea edx, [ecx + eax + 0x723]
mov dword [ebp - 0x24], edx
lea eax, [ebp - 0xc]
push eax
push str.pcacrcedtiesdns
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 8], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x24], eax
lea ecx, [ebp - 0x34]
push ecx
lea edx, [ebp - 8]
push edx
push 0xec739f8
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 4], eax
cmp dword [ebp - 8], 0
jae 0x40228c
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [ebp - 0x24]
je 0x40228c
mov edx, dword [ebp - 0x10]
cmp edx, dword [ebp - 0x2c]
jae 0x4022a6
mov dword [ebp - 0x24], 0
mov eax, dword [ebp - 0x20]
add eax, 0x1204
mov byte [ebp - 0x1c], al
movzx ecx, byte [ebp - 0x30]
mov word [ebp - 8], cx
cmp dword [ebp - 0xc], 0
jbe 0x4023f8
mov edx, dword [ebp - 0x28]
cmp edx, dword [ebp - 0x18]
je 0x4022c0
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 0x10]
jae 0x4022df
mov byte [ebp - 0x14], 0
mov ecx, dword [ebp - 0xc]
add ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x14], ecx
lea edx, [ebp - 4]
push edx
push str.eotttatga
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0xc], 0
jne 0x40230f
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x10]
push ecx
push 0xc02d4cd
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x14], edx
mov al, byte [ebp - 0x34]
mov byte [ebp - 0x18], al
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0xc], eax
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x14]
push edx
push 0x70005e7
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 8], eax
mov dword [ebp - 8], 0x3b9
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x14], ecx
mov dx, word [ebp - 0x28]
mov word [ebp - 0x14], dx
mov eax, dword [ebp - 8]
add eax, 0x18
mov dword [ebp - 8], eax
mov byte [ebp - 0x18], 0
mov ecx, dword [ebp - 0x34]
sub ecx, dword [ebp - 0x28]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 0x1c]
cmp edx, dword [ebp - 0x20]
je 0x402379
cmp dword [ebp - 0x28], 0
ja 0x402379
cmp dword [ebp - 0x14], 0
jne 0x402379
lea eax, [ebp - 4]
push eax
push str.snifureoed
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x24], 0
jae 0x40238d
cmp dword [ebp - 0x14], 0
jb 0x40239a
mov ecx, dword [ebp - 0x28]
cmp ecx, dword [ebp - 0x10]
jae 0x40239a
movzx edx, word [ebp - 0x30]
add edx, dword [ebp - 0x10]
sub edx, dword [ebp - 0x2c]
mov dword [ebp - 0x24], edx
cmp dword [ebp - 8], 0x3d1
jb 0x402335
mov eax, dword [ebp - 0x34]
push eax
push 0x3403114
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x2c], 0
je 0x4023f8
cmp dword [ebp - 0x28], 0x132d
je 0x4023f8
lea ecx, [ebp - 0x30]
push ecx
push str.ohoghhhspedurae
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x18], eax
mov edx, dword [ebp - 0x30]
imul edx, dword [ebp - 4]
xor eax, eax
sub eax, edx
movzx ecx, word [ebp - 4]
add eax, ecx
mov word [ebp - 0x2c], ax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0xc], 0x1b6f
jne 0x402409
mov edx, dword [ebp - 0x18]
cmp edx, dword [ebp - 0x24]
jne 0x402413
cmp dword [ebp - 0xc], 0
ja 0x402536
cmp dword [ebp - 0x14], 0
jbe 0x40244d
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 4]
push ecx
push 0x56da329
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 8], edx
lea eax, [ebp - 0x10]
push eax
push str.ionliflyaktsmetpi
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 8]
shl ecx, 0x99
mov dword [ebp - 0xc], ecx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x14], eax
movzx edx, word [ebp - 0x1c]
imul eax, edx, 0
xor ecx, ecx
sub ecx, eax
and ecx, 0
mov dword [ebp - 0x34], ecx
cmp dword [ebp - 0x14], 0
jne 0x402478
movzx edx, word [ebp - 0x14]
cmp dword [ebp - 0x18], edx
jne 0x4024a1
mov eax, dword [ebp - 0x10]
push eax
push 0x1b15671
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x24]
imul ecx, dword [ebp - 0x34]
xor edx, edx
sub edx, ecx
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x28], 0
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 0x18]
jb 0x4024b1
mov ecx, dword [ebp - 0x24]
cmp ecx, dword [ebp - 0xc]
jne 0x4024b7
cmp dword [ebp - 0x18], 0
jne 0x4024d2
mov edx, 0x1b27
sub edx, dword [ebp - 4]
mov dword [ebp - 0xc], edx
mov al, byte [ebp - 0x1c]
mov byte [ebp - 0x20], al
xor ecx, ecx
sub ecx, dword [ebp - 4]
mov dword [ebp - 0x10], ecx
jmp 0x4024db
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0x20]
mov dword [ebp - 0x2c], edx
cmp dword [ebp - 0x1c], 0
jb 0x4024fa
lea eax, [ebp - 8]
push eax
lea ecx, [ebp - 0x28]
push ecx
push 0x251c4cf
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x30]
jne 0x402536
movzx ecx, word [ebp - 0x1c]
cmp dword [ebp - 0x30], ecx
je 0x402536
cmp dword [ebp - 0x24], 0
jne 0x402536
movzx edx, byte [ebp - 0x20]
movzx eax, word [ebp - 0xc]
add edx, eax
sub edx, dword [ebp - 4]
sub edx, dword [ebp - 8]
mov byte [ebp - 0x18], dl
lea ecx, [ebp - 0x10]
push ecx
push str.cfagettlxddohlwiesd
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x2c], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x2c], 0
jbe 0x402551
cmp dword [ebp - 0x28], 0
je 0x402d12
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp - 0x34]
je 0x40256b
cmp dword [ebp - 0x20], 0
jne 0x40256b
mov eax, dword [ebp - 8]
cmp eax, dword [ebp - 0xc]
je 0x40266a
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x30]
push edx
push 0xa6bf58b
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x20]
cmp ecx, dword [ebp - 0x24]
je 0x4025f4
lea edx, [ebp - 0x1c]
push edx
push str.scdesrscrbianea
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x1c], 0xdba
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x20], eax
mov ecx, 0xffffe416
sub ecx, dword [ebp - 0x2c]
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x1c]
add edx, 0x13
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x20]
movzx ecx, word [ebp - 0x10]
add eax, ecx
mov dword [ebp - 0x30], eax
movzx edx, word [ebp - 8]
imul edx, dword [ebp - 0x34]
mov dword [ebp - 0x2c], edx
cmp dword [ebp - 0x1c], 0xdcd
jb 0x4025ab
movzx eax, word [ebp - 0x24]
imul ecx, dword [ebp - 0x34], 0x177b
add eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x4025fb
imul edx, dword [ebp - 0xc], 0
mov dword [ebp - 0x2c], edx
movzx eax, word [ebp - 0x34]
xor ecx, ecx
sub ecx, eax
movzx edx, word [ebp - 0x24]
or ecx, edx
mov dword [ebp - 0x20], ecx
jne 0x402614
cmp dword [ebp - 0x30], 0
jae 0x40261c
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x30]
jne 0x402642
mov ecx, dword [ebp - 4]
push ecx
push 0x64e9ad9
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x34], eax
lea edx, [ebp - 0x14]
push edx
push str.durobuskyeasmoeq
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 8]
push eax
push 0xa60a048
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x10], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 0x14]
add ecx, dword [ebp - 4]
mov byte [ebp - 8], cl
cmp dword [ebp - 0xc], 0
jae 0x402676
cmp dword [ebp - 0x2c], 0
jne 0x402680
cmp dword [ebp - 8], 0
jne 0x402786
mov edx, dword [ebp - 0x14]
sub edx, dword [ebp - 0x1c]
sub edx, dword [ebp - 0x14]
mov dword [ebp - 0x28], edx
je 0x40269d
cmp dword [ebp - 8], 0
jbe 0x4026c6
cmp dword [ebp - 0xc], 0xe68
jne 0x4026c6
mov eax, dword [ebp - 0x28]
sub eax, dword [ebp - 0x14]
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 8]
push ecx
push 0xfbb5744
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x10], eax
mov edx, dword [ebp - 0xc]
or edx, 0x2738
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 0x24]
ja 0x4026d6
mov ecx, dword [ebp - 0x20]
cmp ecx, dword [ebp - 0x28]
ja 0x4026df
movzx edx, word [ebp - 0x20]
cmp dword [ebp - 0x18], edx
je 0x40271f
mov byte [ebp - 0x1c], 0
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0xc], 0x673
jmp 0x402700
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0x676
jae 0x40271f
mov ecx, dword [ebp - 0x34]
push ecx
push 0xc4224b
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x34], eax
jmp 0x4026f7
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0xc], eax
movzx edx, word [ebp - 8]
imul eax, edx, 0
add eax, dword [ebp - 4]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x1c], ecx
cmp dword [ebp - 0x30], 0
jne 0x402786
cmp dword [ebp - 0x14], 0x4bb
je 0x402786
cmp dword [ebp - 0x2c], 0
jne 0x402786
movzx edx, word [ebp - 0x10]
xor eax, eax
sub eax, edx
add eax, 0x1291
mov dword [ebp - 0x30], eax
lea ecx, [ebp - 0xc]
push ecx
lea edx, [ebp - 0x30]
push edx
push 0xc30a21a
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x14], eax
mov ecx, 0x63b
sub ecx, dword [ebp - 8]
mov dword [ebp - 0xc], ecx
movzx edx, byte [ebp - 0xc]
cmp dword [ebp - 8], edx
je 0x40279c
cmp dword [ebp - 0x14], 0xc07
jae 0x402849
xor eax, eax
sub eax, dword [ebp - 0x10]
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x20]
push ecx
push str.tsia
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x20], eax
movzx edx, byte [ebp - 0x20]
cmp dword [ebp - 8], edx
ja 0x4027ce
cmp dword [ebp - 8], 0
jne 0x4027ce
movzx eax, word [ebp - 8]
cmp dword [ebp - 0x2c], eax
jb 0x4027fd
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 4], eax
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 0x34]
push edx
push 0xcb0df33
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x18], eax
movzx ecx, byte [ebp - 0x20]
xor edx, edx
sub edx, ecx
mov dword [ebp - 0x28], edx
movzx eax, word [ebp - 0x18]
imul ecx, eax, 0
sub ecx, dword [ebp - 8]
mov dword [ebp - 0x14], ecx
lea edx, [ebp - 0x10]
push edx
push str.ldiatwhge
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x30]
push ecx
push 0x8396a69
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x30], edx
mov eax, dword [ebp - 8]
push eax
push 0x52501a
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 4]
cmp ecx, dword [ebp - 0x1c]
jne 0x402866
movzx edx, byte [ebp - 0x24]
cmp dword [ebp - 0x1c], edx
je 0x402866
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x10]
je 0x40295b
cmp dword [ebp - 0x20], 0
je 0x40287c
mov ecx, dword [ebp - 0x24]
cmp ecx, dword [ebp - 0x34]
jne 0x40287c
mov edx, dword [ebp - 0x18]
cmp edx, dword [ebp - 0x30]
jae 0x4028ac
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 0xc1b6e9e
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x28]
mov dword [ebp - 0x24], eax
movzx ecx, word [ebp - 0x14]
mov edx, 0x1333
sub edx, ecx
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x34], 0
je 0x4028c0
mov ecx, dword [ebp - 0x28]
cmp ecx, dword [ebp - 0x2c]
jae 0x4028e9
lea edx, [ebp - 0x24]
push edx
push str.gelbtivlotts
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x1c]
mov dword [ebp - 0x34], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 0x28]
imul ecx, dword [ebp - 0x34]
sub ecx, 0x10b6
and ecx, dword [ebp - 0x18]
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0x2c]
lea ecx, [eax + edx + 0xffe]
mov dword [ebp - 0x14], ecx
cmp dword [ebp - 0x28], 0
jne 0x402918
cmp dword [ebp - 0x2c], 0
je 0x402921
cmp dword [ebp - 0x2c], 0x14f
je 0x402955
mov edx, dword [ebp - 0x30]
push edx
push 0x4ca347
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x2c]
sub eax, dword [ebp - 0x2c]
add eax, dword [ebp - 0x24]
mov dword [ebp - 0x10], eax
lea ecx, [ebp - 0x18]
push ecx
push str.hoerresw
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x20], eax
jmp 0x40295b
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x28]
push eax
push 0x33b18fc
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x10], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x28], 0
je 0x402adf
cmp dword [ebp - 0x30], 0
je 0x4029b8
lea ecx, [ebp - 0x24]
push ecx
push str.llaeiepokgte
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0xc], eax
movzx edx, word [ebp - 0x14]
imul edx, dword [ebp - 0x24]
imul eax, edx, 0
sub eax, dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x20]
cmp ecx, dword [ebp - 0x10]
jne 0x4029e8
cmp dword [ebp - 0x2c], 0x2ab
je 0x4029e8
mov edx, dword [ebp - 4]
push edx
push 0xdaaf67d
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x14], eax
mov eax, 0x1541
sub eax, dword [ebp - 8]
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x1c]
cmp ecx, dword [ebp - 0x14]
jne 0x4029f6
cmp dword [ebp - 0xc], 0
je 0x402a71
lea edx, [ebp - 8]
push edx
push str.bstatttwndsrfygn
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x20], eax
movzx eax, byte [ebp - 0x24]
add eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x2c]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], 0x1bb
mov cx, word [ebp - 0x24]
mov word [ebp - 0x14], cx
mov edx, dword [ebp - 0x2c]
add edx, dword [ebp - 0x34]
sub edx, dword [ebp - 0x24]
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x1c]
add eax, 0x1f
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x10]
sub ecx, dword [ebp - 8]
sub ecx, dword [ebp - 0x34]
mov dword [ebp - 4], ecx
mov dword [ebp - 0x30], 0x4b3
jmp 0x402a57
mov edx, dword [ebp - 0x30]
add edx, 1
mov dword [ebp - 0x30], edx
cmp dword [ebp - 0x30], 0x4b4
jae 0x402a68
mov al, byte [ebp - 0x18]
mov byte [ebp - 0x14], al
jmp 0x402a4e
cmp dword [ebp - 0x1c], 0x1f9
jb 0x402a24
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 8], eax
cmp dword [ebp - 4], 0
jne 0x402aaf
cmp dword [ebp - 0x2c], 0x370
jne 0x402aaf
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [ebp - 0x14]
jne 0x402aaf
mov edx, dword [ebp - 0x14]
push edx
push 0x1c54015
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 4]
mov dword [ebp - 0x1c], eax
jmp 0x402ab7
xor ecx, ecx
sub ecx, dword [ebp - 0x10]
mov dword [ebp - 0x18], ecx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x18], 0
jae 0x402ad8
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x14], 0x673
jmp 0x402adf
movzx edx, word [ebp - 0x14]
mov dword [ebp - 0xc], edx
lea eax, [ebp - 4]
push eax
push str.cnrloldcedreaoetfta
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x2c]
sub ecx, dword [ebp - 0x10]
add ecx, 0xb6a
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x30]
cmp edx, dword [ebp - 0x34]
jae 0x402b12
cmp dword [ebp - 0x2c], 0
jbe 0x402be5
mov eax, dword [ebp - 0x34]
push eax
push 0xb08d4b
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x18], eax
imul ecx, dword [ebp - 0x14], 0
imul edx, ecx, 0
mov dword [ebp - 4], edx
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x14]
push ecx
push 0x8126bb0
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x2c], edx
cmp dword [ebp - 8], 0
ja 0x402b5e
cmp dword [ebp - 0x2c], 0
je 0x402b5e
cmp dword [ebp - 0x14], 0xb76
jne 0x402b84
mov eax, dword [ebp - 0x14]
push eax
push 0xacdeff6
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0x2c]
add edx, 0xca4
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 4]
ja 0x402b98
cmp dword [ebp - 0x14], 0
jne 0x402bc9
cmp dword [ebp - 0x20], 0
jb 0x402bc9
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x1c]
sub ecx, dword [ebp - 0x10]
add ecx, dword [ebp - 4]
movzx edx, byte [ebp - 0x30]
sub ecx, edx
mov dword [ebp - 8], ecx
mov eax, dword [ebp - 0x10]
push eax
push 0x194445e
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x20]
push ecx
push str.halnlroa
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x34], eax
movzx edx, byte [ebp - 0x34]
imul eax, edx, 0
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x2c]
sub ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x30], ecx
mov edx, dword [ebp - 0x30]
cmp edx, dword [ebp - 0x20]
je 0x402c02
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x30]
ja 0x402cf3
cmp dword [ebp - 0x10], 0
je 0x402c43
cmp dword [ebp - 0x2c], 0
jbe 0x402c43
cmp dword [ebp - 0x18], 0xa77
je 0x402c43
mov dword [ebp - 4], 0x3259
mov ecx, dword [ebp - 0x28]
push ecx
push 0x1972a63
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x20], eax
movzx edx, byte [ebp - 8]
imul edx, dword [ebp - 0x14]
imul eax, edx, 0
add eax, dword [ebp - 0xc]
mov dword [ebp - 0x30], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x34], eax
lea ecx, [ebp - 0x34]
push ecx
lea edx, [ebp - 0xc]
push edx
push 0x885c4f3
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x30]
cmp ecx, dword [ebp - 0x24]
jne 0x402ca6
cmp dword [ebp - 0x18], 0
je 0x402ca6
cmp dword [ebp - 0x24], 0
jne 0x402ca6
lea edx, [ebp - 8]
push edx
push str.rdtsgaimpgslacahcs
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x20]
push ecx
push 0xce51d12
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 8], edx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 8], eax
cmp dword [ebp - 0x18], 0
jne 0x402ced
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x18]
push ecx
push 0xafd218f
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x34]
sub eax, dword [ebp - 4]
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x24]
push ecx
push 0x699c540
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x18], eax
mov dl, byte [ebp - 0x24]
mov byte [ebp - 0x18], dl
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 8]
push ecx
lea edx, [ebp - 0x1c]
push edx
push 0xb042ab7
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x20], 0
jne 0x40393a
cmp dword [ebp - 0xc], 0
jne 0x402e3a
mov ecx, dword [ebp - 0x28]
cmp ecx, dword [ebp - 8]
jb 0x402d34
cmp dword [ebp - 0x34], 0
je 0x402d3a
cmp dword [ebp - 0x20], 0
jne 0x402d53
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x1c], eax
movzx edx, word [ebp - 0xc]
xor eax, eax
sub eax, edx
sub eax, dword [ebp - 0x24]
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x34]
cmp ecx, dword [ebp - 0x18]
ja 0x402d61
cmp dword [ebp - 0x1c], 0
jbe 0x402d69
mov edx, dword [ebp - 0x28]
cmp edx, dword [ebp - 4]
jb 0x402d8b
xor eax, eax
sub eax, dword [ebp - 0x20]
mov word [ebp - 0x18], ax
lea ecx, [ebp - 0x24]
push ecx
push str.tetuuawte
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x28], eax
imul edx, dword [ebp - 0xc], 0
mov byte [ebp - 0x24], dl
mov eax, dword [ebp - 0x20]
push eax
push 0xc951f39
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0x10], 0xf87
jb 0x402dae
cmp dword [ebp - 0x24], 0
je 0x402dda
imul ecx, dword [ebp - 0x10], 0
imul ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x1c]
mov dword [ebp - 8], edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x18]
push ecx
push 0xc398a50
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x28], edx
jmp 0x402de1
imul eax, dword [ebp - 0x10], 0
mov dword [ebp - 4], eax
xor ecx, ecx
sub ecx, dword [ebp - 0x18]
mov dword [ebp - 0x28], ecx
je 0x402df1
cmp dword [ebp - 0x24], 0
jbe 0x402e33
lea edx, [ebp - 0x24]
push edx
push str.ldoeyaadntionggagme
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0x10]
add eax, 0x1dc5
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x14], 0
jmp 0x402e20
mov ecx, dword [ebp - 0x14]
add ecx, 4
mov dword [ebp - 0x14], ecx
cmp dword [ebp - 0x14], 4
jae 0x402e33
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x30], eax
jmp 0x402e17
mov dword [ebp - 0x34], 0
mov edx, dword [ebp - 0x34]
cmp edx, dword [ebp - 4]
jne 0x402f2f
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x14]
push ecx
push 0xca44c9d
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 4], edx
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x24]
je 0x402e94
cmp dword [ebp - 0x34], 0
jbe 0x402e94
lea ecx, [ebp - 0x28]
push ecx
push str.toiewedpr
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x2c], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x2c], eax
movzx edx, byte [ebp - 0x14]
add edx, dword [ebp - 8]
mov dword [ebp - 0xc], edx
cmp dword [ebp - 0xc], 0
jne 0x402ed2
lea eax, [ebp - 0x10]
push eax
push str.gtwetpsibpdbtyalae
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x1c]
sub ecx, dword [ebp - 8]
xor edx, edx
sub edx, dword [ebp - 8]
xor ecx, edx
mov dword [ebp - 0x2c], ecx
mov eax, dword [ebp - 0x30]
push eax
push 0x53b6c3d
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x34], eax
jmp 0x402edd
xor ecx, ecx
sub ecx, dword [ebp - 0x28]
sub ecx, dword [ebp - 0x18]
mov dword [ebp - 8], ecx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x30], eax
xor edx, edx
sub edx, dword [ebp - 0x24]
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x2c]
jbe 0x402f00
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [ebp - 0x14]
je 0x402f2d
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x10]
push eax
push 0x492c278
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 4]
mov dword [ebp - 8], edx
mov eax, 0xc10
sub eax, dword [ebp - 0x20]
add eax, dword [ebp - 0x34]
mov dword [ebp - 0x18], eax
jmp 0x402f3e
mov ecx, dword [ebp - 0x18]
add ecx, dword [ebp - 0x1c]
imul edx, dword [ebp - 0x28], 0
add ecx, edx
mov dword [ebp - 8], ecx
cmp dword [ebp - 0x18], 0x1c71
jne 0x402f5b
cmp dword [ebp - 8], 0
jb 0x40306a
cmp dword [ebp - 0x2c], 0
jne 0x40306a
mov eax, dword [ebp - 0x2c]
push eax
push 0xd6333d9
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x10], eax
lea ecx, [ebp - 0x20]
push ecx
lea edx, [ebp - 0x30]
push edx
push 0xcafce02
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 0x20]
cmp ecx, dword [ebp - 0x30]
jb 0x402f96
cmp dword [ebp - 0x24], 0
jne 0x402fe2
lea edx, [ebp - 0x10]
push edx
push str.todt
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp - 0x24]
push ecx
push 0xec7cb4a
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], 0
jmp 0x402fd3
mov eax, dword [ebp - 0xc]
add eax, 8
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 8
jae 0x402fe2
mov dword [ebp - 0x2c], 0
jmp 0x402fca
cmp dword [ebp - 0x20], 0
je 0x402ff7
mov ecx, dword [ebp - 0x34]
add ecx, dword [ebp - 0x34]
sub ecx, dword [ebp - 0x1c]
add ecx, dword [ebp - 0x30]
mov dword [ebp - 0x2c], ecx
cmp dword [ebp - 0x28], 0
jbe 0x40300b
cmp dword [ebp - 0x34], 0
jne 0x40300b
mov edx, dword [ebp - 0x1c]
cmp edx, dword [ebp - 0x34]
jae 0x40302b
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x30], eax
mov eax, 0xc35
sub eax, dword [ebp - 0x14]
mov byte [ebp - 8], al
movzx ecx, byte [ebp - 0xc]
add ecx, dword [ebp - 0x14]
mov dword [ebp - 0x10], ecx
cmp dword [ebp - 0x20], 0
je 0x40303d
cmp dword [ebp - 0xc], 0
je 0x40303d
cmp dword [ebp - 0x30], 0
jne 0x40305e
movzx edx, word [ebp - 0x24]
xor eax, eax
sub eax, edx
add eax, 0x1be0
mov dword [ebp - 0x2c], eax
mov byte [ebp - 0x28], 0
mov ecx, dword [ebp - 0x1c]
add ecx, 0xdca
mov word [ebp - 0x2c], cx
mov edx, dword [ebp - 8]
sub edx, 0x1b62
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x14]
je 0x403191
cmp dword [ebp - 0x28], 0
jbe 0x40309f
mov cl, byte [ebp - 0x30]
mov byte [ebp - 0x34], cl
lea edx, [ebp - 0x1c]
push edx
push str.spdh
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x28], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x30]
ja 0x4030d5
mov ecx, dword [ebp - 0x30]
cmp ecx, dword [ebp - 0x14]
je 0x4030d5
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x24]
push eax
push 0xf924da9
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x2c], ecx
mov edx, dword [ebp - 0x14]
add edx, 0x28ef
mov word [ebp - 0x28], dx
movzx eax, byte [ebp - 0x1c]
cmp dword [ebp - 0x30], eax
jne 0x403105
mov ecx, dword [ebp - 4]
cmp ecx, dword [ebp - 0x10]
je 0x403105
mov edx, dword [ebp - 0x18]
or edx, 0x853
mov dword [ebp - 0xc], edx
movzx eax, word [ebp - 0x2c]
xor ecx, ecx
sub ecx, eax
mov dword [ebp - 0x28], ecx
mov edx, dword [ebp - 0x34]
mov dword [ebp - 4], edx
jmp 0x403115
movzx eax, byte [ebp - 0x30]
imul ecx, dword [ebp - 0x30], 0x7b1
sub eax, ecx
mov dword [ebp - 0x20], eax
movzx edx, word [ebp - 0x18]
cmp dword [ebp - 8], edx
jne 0x40313b
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x34], 0
xor eax, eax
sub eax, dword [ebp - 0x10]
sub eax, dword [ebp - 4]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 8], 0
jae 0x403147
cmp dword [ebp - 0x1c], 0
je 0x403180
mov ecx, dword [ebp - 0x18]
or ecx, 0x602
mov dword [ebp - 0x34], ecx
mov edx, dword [ebp - 0x28]
push edx
push 0x44ae2f1
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x2c]
push ecx
push 0xd32d53e
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 4], edx
xor eax, eax
mov word [ebp - 0x10], ax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 4], eax
cmp dword [ebp - 0x28], 0
ja 0x4031a1
cmp dword [ebp - 0x1c], 0
jbe 0x4032e2
lea ecx, [ebp - 0x10]
push ecx
lea edx, [ebp - 0x1c]
push edx
push 0x7a84fb6
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x2c], eax
movzx ecx, byte [ebp - 0x24]
cmp dword [ebp - 0x10], ecx
jne 0x4031e3
xor edx, edx
sub edx, dword [ebp - 4]
add edx, dword [ebp - 0x1c]
mov dword [ebp - 0x34], edx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 4]
add eax, dword [ebp - 0x34]
mov word [ebp - 0x18], ax
imul ecx, dword [ebp - 0xc], 0
add ecx, dword [ebp - 0xc]
mov byte [ebp - 4], cl
cmp dword [ebp - 0x14], 0
je 0x4031ff
cmp dword [ebp - 0x2c], 0
je 0x403234
cmp dword [ebp - 4], 0
je 0x403234
mov edx, dword [ebp - 0x28]
push edx
push 0x1bf5157
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x30], eax
imul eax, dword [ebp - 0x20], 0
movzx ecx, byte [ebp - 0x34]
sub eax, ecx
mov dword [ebp - 0x2c], eax
movzx edx, byte [ebp - 0x2c]
movzx eax, byte [ebp - 8]
imul eax, dword [ebp - 0x2c]
add edx, eax
and edx, 0
mov dword [ebp - 0x34], edx
mov dword [ebp - 0x34], 0xb36
mov ecx, dword [ebp - 0x30]
add ecx, 0x1df2
sub ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x18], ecx
movzx edx, word [ebp - 0x2c]
mov eax, 0xc0d
sub eax, edx
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x1e
mov dword [ebp - 0x34], ecx
xor edx, edx
sub edx, dword [ebp - 0x14]
add edx, 0x11a8
mov dword [ebp - 0x1c], edx
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x1c]
push ecx
push 0x4018f52
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0xc], edx
cmp dword [ebp - 0x24], 0x1657
jne 0x4032a5
mov eax, dword [ebp - 0x30]
push eax
push 0xca92aaf
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x1c], eax
lea ecx, [ebp - 0x24]
push ecx
lea edx, [ebp - 0x10]
push edx
push 0xdf02e11
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x34], 0xb54
jb 0x40324a
xor ecx, ecx
sub ecx, dword [ebp - 0x18]
add ecx, dword [ebp - 0x10]
add ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0xc]
shr edx, cl
mov dword [ebp - 4], edx
mov ax, word [ebp - 0x2c]
mov word [ebp - 0x28], ax
cmp dword [ebp - 0xc], 0
jb 0x403421
cmp dword [ebp - 4], 0
jb 0x403312
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [ebp - 0x30]
je 0x403312
xor edx, edx
mov word [ebp - 8], dx
mov dword [ebp - 0xc], 0
mov eax, dword [ebp - 0x18]
add eax, 0x119c
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x20]
cmp ecx, dword [ebp - 0x24]
ja 0x403338
mov edx, dword [ebp - 0x18]
mov dword [ebp - 0xc], edx
imul eax, dword [ebp - 0x28], 0x406
sub eax, 0x1129
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x20]
add ecx, dword [ebp - 8]
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 0x14]
cmp edx, dword [ebp - 0x34]
jne 0x403376
cmp dword [ebp - 0x2c], 0
jne 0x403376
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 0x28]
ja 0x403376
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 8], eax
mov ecx, 0xa3d
sub ecx, dword [ebp - 4]
sub ecx, dword [ebp - 0x2c]
sub ecx, 0x1b04
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 0x1c]
sub edx, dword [ebp - 0x18]
mov dword [ebp - 0x34], edx
cmp dword [ebp - 8], 0
je 0x4033a3
mov eax, dword [ebp - 0x14]
push eax
push 0x5e3b333
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x10], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x30], ecx
jmp 0x4033b1
imul edx, dword [ebp - 0x24], 0
imul edx, dword [ebp - 0x10]
imul eax, edx, 0
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x20]
jae 0x4033bf
cmp dword [ebp - 0x24], 0
jb 0x403400
mov edx, dword [ebp - 0x1c]
push edx
push 0x9de02bc
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 8], eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x14]
push ecx
push 0x866b339
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x2c]
push eax
push 0xe1b2894
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x20]
lea eax, [edx + ecx + 0x421]
mov dword [ebp - 0x34], eax
movzx ecx, word [ebp - 4]
cmp dword [ebp - 0x18], ecx
jne 0x403421
mov dx, word [ebp - 0x1c]
mov word [ebp - 0x18], dx
lea eax, [ebp - 4]
push eax
push str.uimereoeheeepd
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x2c], eax
movzx ecx, byte [ebp - 0x2c]
xor edx, edx
sub edx, ecx
mov dword [ebp - 0x10], edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 0x31ba60a
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x18], edx
cmp dword [ebp - 0x14], 0x19f7
jne 0x4035a1
movzx eax, byte [ebp - 0x1c]
imul ecx, eax, 0
sub ecx, dword [ebp - 8]
sub ecx, dword [ebp - 0x18]
or ecx, dword [ebp - 8]
mov byte [ebp - 0x34], cl
mov dword [ebp - 8], 0x4e2
mov edx, dword [ebp - 0x20]
mov dword [ebp - 0x2c], edx
movzx eax, byte [ebp - 0x20]
imul ecx, eax, 0
mov edx, dword [ebp - 0x30]
sub edx, ecx
mov eax, dword [ebp - 0x24]
imul eax, dword [ebp - 0x18]
sub edx, eax
mov dword [ebp - 0xc], edx
mov ecx, dword [ebp - 8]
add ecx, 0x1d
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 0x10]
add edx, dword [ebp - 0x1c]
mov dword [ebp - 0x20], edx
cmp dword [ebp - 0xc], 0
jne 0x4034c7
movzx eax, byte [ebp - 0x28]
add eax, dword [ebp - 0x30]
add eax, dword [ebp - 0x20]
add eax, dword [ebp - 0x30]
mov word [ebp - 0x1c], ax
jmp 0x4034d3
movzx ecx, byte [ebp - 0x14]
mov edx, dword [ebp - 0x2c]
sub edx, ecx
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0xc]
push eax
push 0x4dcacef
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [ebp - 0x2c]
jb 0x4034fd
cmp dword [ebp - 4], 0
je 0x4034fd
mov edx, dword [ebp - 0x30]
cmp edx, dword [ebp - 4]
je 0x40350f
lea eax, [ebp - 0x20]
push eax
push str.fsighysyotnkenihhrf
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 8], 0x539
jb 0x403484
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x14], 0
jne 0x403533
cmp dword [ebp - 0x20], 0
jb 0x403559
movzx ecx, byte [ebp - 0x2c]
mov edx, dword [ebp - 0x30]
sub edx, ecx
mov dword [ebp - 0x10], edx
lea eax, [ebp - 4]
push eax
push str.mftecegtyttte
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x24], eax
xor ecx, ecx
sub ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x30], ecx
lea edx, [ebp - 0x24]
push edx
lea eax, [ebp - 8]
push eax
push 0xae5398d
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x2c], ecx
mov edx, dword [ebp - 0x10]
cmp edx, dword [ebp - 0x24]
jne 0x4035a1
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0xc]
jae 0x4035a1
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 0x18]
push ecx
push 0x9aa535c
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x10], 0
jne 0x4035af
mov edx, dword [ebp - 0x10]
cmp edx, dword [ebp - 0x34]
ja 0x4035bb
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0xc]
jne 0x4036ce
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 8]
push edx
push 0x2408782
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x1c]
and ecx, 0
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x28], 0x26c
mov edx, dword [ebp - 4]
add edx, dword [ebp - 0xc]
mov dword [ebp - 0x20], edx
xor eax, eax
sub eax, dword [ebp - 0x18]
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 0x28]
add ecx, 0xa
mov dword [ebp - 0x28], ecx
mov edx, dword [ebp - 4]
add edx, dword [ebp - 0xc]
mov dword [ebp - 8], edx
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 8]
jae 0x403629
mov ecx, dword [ebp - 0x24]
cmp ecx, dword [ebp - 0x1c]
ja 0x403629
lea edx, [ebp - 0x10]
push edx
push str.tsulwfsfrirswbcwo
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x24], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x28], 0x276
jb 0x4035ed
mov eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 4]
jne 0x40364d
mov ecx, dword [ebp - 0x14]
cmp ecx, dword [ebp - 0x24]
je 0x403660
mov edx, dword [ebp - 0x1c]
imul edx, dword [ebp - 0x1c]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x30], 0xf8e
jmp 0x403674
movzx eax, byte [ebp - 0x14]
imul ecx, eax, 0
mov edx, dword [ebp - 0x1c]
lea eax, [ecx + edx + 0x1715]
mov dword [ebp - 0x30], eax
lea ecx, [ebp - 0x24]
push ecx
push str.nnutme
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x20], eax
movzx edx, word [ebp - 0x30]
add edx, dword [ebp - 4]
mov dword [ebp - 0x2c], edx
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 4]
jae 0x4036a9
movzx ecx, word [ebp - 4]
cmp dword [ebp - 0x30], ecx
je 0x4036a9
mov edx, dword [ebp - 0x34]
cmp edx, dword [ebp - 4]
je 0x4036ce
mov dword [ebp - 0x34], 0
mov eax, dword [ebp - 0x18]
push eax
push 0x8b0f079
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 4], eax
movzx ecx, byte [ebp - 0x14]
sub ecx, dword [ebp - 0x14]
mov dword [ebp - 0x20], ecx
cmp dword [ebp - 4], 0
jne 0x40380f
mov edx, dword [ebp - 0x34]
add edx, dword [ebp - 0x28]
movzx eax, word [ebp - 0x24]
sub edx, eax
mov dword [ebp - 0x20], edx
movzx ecx, word [ebp - 0x20]
cmp dword [ebp - 0x1c], ecx
je 0x40372a
mov edx, dword [ebp - 8]
cmp edx, dword [ebp - 0x30]
jne 0x40372a
mov ecx, dword [ebp - 0x18]
add ecx, dword [ebp - 0x10]
movzx eax, word [ebp - 0x10]
sub ecx, eax
mov edx, dword [ebp - 0x18]
shr edx, cl
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x24]
sub eax, 0x17d2
mov word [ebp - 4], ax
mov ecx, dword [ebp - 0xc]
sub ecx, dword [ebp - 0x34]
imul edx, dword [ebp - 8], 0xa08
sub ecx, edx
mov dword [ebp - 0x20], ecx
mov eax, dword [ebp - 8]
mov dword [ebp - 0x2c], eax
movzx ecx, word [ebp - 0x2c]
xor edx, edx
sub edx, ecx
mov word [ebp - 0x34], dx
mov dword [ebp - 8], 0
jmp 0x40374e
mov eax, dword [ebp - 8]
add eax, 0x10
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0x10
jae 0x4037e9
cmp dword [ebp - 0x34], 0
jne 0x40376c
cmp dword [ebp - 0x30], 0
jne 0x40376c
mov ecx, dword [ebp - 0x30]
cmp ecx, dword [ebp - 0x10]
je 0x403777
movzx edx, word [ebp - 0x2c]
add edx, dword [ebp - 0x14]
mov word [ebp - 0x18], dx
movzx eax, word [ebp - 0xc]
sub eax, dword [ebp - 0x28]
mov dword [ebp - 0x18], eax
movzx ecx, word [ebp - 0x30]
cmp dword [ebp - 4], ecx
je 0x4037d4
mov edx, dword [ebp - 0x2c]
cmp edx, dword [ebp - 0x30]
je 0x4037d4
mov dword [ebp - 0x34], 0xb98
xor eax, eax
mov word [ebp - 0x20], ax
mov dword [ebp - 0x2c], 0
mov ecx, dword [ebp - 0x34]
add ecx, 0x13
mov dword [ebp - 0x34], ecx
movzx edx, byte [ebp - 0x30]
imul edx, dword [ebp - 0xc]
xor eax, eax
sub eax, edx
mov dword [ebp - 0x28], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x34], 0xbbe
jb 0x40379f
jmp 0x4037e4
movzx ecx, word [ebp - 0x18]
movzx edx, word [ebp - 0x18]
add ecx, edx
sub ecx, dword [ebp - 0x18]
mov dword [ebp - 0x34], ecx
jmp 0x403745
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x30]
je 0x403807
xor ecx, ecx
sub ecx, dword [ebp - 0x18]
mov byte [ebp - 0x30], cl
xor edx, edx
sub edx, dword [ebp - 0x24]
and edx, 0x1589
mov dword [ebp - 0x14], edx
xor eax, eax
sub eax, dword [ebp - 0x28]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x40391d
mov ecx, dword [ebp - 0x1c]
cmp ecx, dword [ebp - 0x10]
jb 0x40391d
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp - 0x18]
je 0x40385c
mov eax, dword [ebp - 0x28]
push eax
push 0x2da7c3b
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x14], eax
mov edx, dword [ebp - 0x1c]
sub edx, dword [ebp - 0x20]
imul eax, dword [ebp - 0xc], 0
sub edx, eax
mov ecx, dword [ebp - 8]
shr edx, cl
mov dword [ebp - 0x18], edx
movzx ecx, word [ebp - 0x20]
mov dword [ebp - 0x14], ecx
lea edx, [ebp - 0x10]
push edx
lea eax, [ebp - 0x10]
push eax
push 0xbe6ea93
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x28], ecx
mov edx, dword [ebp - 0x2c]
push edx
push 0xaee1be6
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 8], eax
cmp dword [ebp - 0x30], 0
jbe 0x40389b
cmp dword [ebp - 0x30], 0
ja 0x4038c3
cmp dword [ebp - 0xc], 0
je 0x4038c3
mov al, byte [ebp - 4]
mov byte [ebp - 0x20], al
lea ecx, [ebp - 0x20]
push ecx
lea edx, [ebp - 0x14]
push edx
push 0x8ff2432
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x30]
add ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x2c]
cmp edx, dword [ebp - 0x30]
je 0x40390d
mov eax, dword [ebp - 0x28]
push eax
push 0x462fa9b
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x28], eax
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x14]
push edx
push 0xd3fc9fb
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0x28]
add ecx, dword [ebp - 0x1c]
movzx edx, word [ebp - 0x34]
add ecx, edx
movzx eax, word [ebp - 0x28]
add ecx, eax
mov dword [ebp - 8], ecx
movzx ecx, byte [ebp - 0x10]
add ecx, 0x178131b
sub ecx, dword [ebp - 8]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x34]
shr edx, cl
mov dword [ebp - 4], edx
lea eax, [ebp - 0x18]
push eax
push str.ydgklfgsaf
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0xc], eax
movzx ecx, word [ebp - 0xc]
cmp dword [ebp - 0x14], ecx
jne 0x404012
lea edx, [ebp - 0x10]
push edx
lea eax, [ebp - 0x28]
push eax
push 0x3b0ff33
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x34], ecx
cmp dword [ebp - 0x20], 0
jne 0x403a6c
cmp dword [ebp - 0x30], 0
je 0x403a6c
movzx edx, word [ebp - 0x34]
cmp dword [ebp - 0x1c], edx
jne 0x4039ae
cmp dword [ebp - 0x30], 0
jne 0x4039ae
lea eax, [ebp - 0x20]
push eax
push str.fcthdtepenntlomuald
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x34]
push ecx
lea edx, [ebp - 0x2c]
push edx
push 0x89fcedd
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [ebp - 4]
jne 0x4039e7
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x10], edx
lea eax, [ebp - 0x28]
push eax
push str.simrrtn
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 0x28]
push edx
push 0xc9e5c8b
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x24], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x20], eax
imul ecx, dword [ebp - 0x2c], 0
xor edx, edx
sub edx, ecx
sub edx, dword [ebp - 0x28]
mov dword [ebp - 8], edx
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0xc]
je 0x403a16
cmp dword [ebp - 0x30], 0
jne 0x403a4f
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x30]
je 0x403a4f
lea edx, [ebp - 0x10]
push edx
lea eax, [ebp - 0x1c]
push eax
push 0xfd9c89a
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x2c]
sub edx, dword [ebp - 4]
mov dword [ebp - 0x20], edx
mov eax, 0x11f6
sub eax, dword [ebp - 0x24]
movzx ecx, byte [ebp - 0x1c]
sub eax, ecx
movzx edx, byte [ebp - 0x10]
sub eax, edx
mov dword [ebp - 0x28], eax
lea eax, [ebp - 4]
push eax
push str.towteehrseuee
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 0x2c]
add ecx, dword [ebp - 0x14]
mov dword [ebp - 0x28], ecx
jmp 0x403a73
mov dword [ebp - 0x14], 0
cmp dword [ebp - 0x28], 0
jae 0x403a8b
cmp dword [ebp - 0x20], 0
je 0x403a8b
mov edx, dword [ebp - 8]
cmp edx, dword [ebp - 0x18]
je 0x403b6e
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
push 0x786436c
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x2c], eax
movzx ecx, byte [ebp - 0x34]
xor edx, edx
sub edx, ecx
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 8]
je 0x403ac6
cmp dword [ebp - 0x2c], 0x170
jne 0x403ace
mov ecx, dword [ebp - 0x24]
cmp ecx, dword [ebp - 0x18]
jne 0x403aee
mov edx, dword [ebp - 0x34]
mov dword [ebp - 8], edx
movzx eax, word [ebp - 0x14]
sub eax, dword [ebp - 0x14]
add eax, dword [ebp - 0x34]
mov dword [ebp - 4], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0xc], eax
jmp 0x403afe
movzx ecx, byte [ebp - 8]
imul edx, ecx, 0
sub edx, dword [ebp - 0x18]
add edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], edx
cmp dword [ebp - 0x2c], 0
je 0x403b4a
mov dword [ebp - 0x2c], 0x2d5
jmp 0x403b16
mov eax, dword [ebp - 0x2c]
add eax, 1
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x2d7
jae 0x403b2e
movzx ecx, word [ebp - 0xc]
add ecx, dword [ebp - 0x10]
sub ecx, dword [ebp - 0xc]
mov dword [ebp - 0x14], ecx
jmp 0x403b0d
mov edx, dword [ebp - 0x20]
add edx, 0x296fdb4
mov dword [ebp - 0xc], edx
movzx eax, word [ebp - 0x14]
add eax, dword [ebp - 0x10]
movzx ecx, byte [ebp - 0x14]
add eax, ecx
mov dword [ebp - 0x18], eax
lea edx, [ebp - 0x10]
push edx
lea eax, [ebp - 4]
push eax
push 0x2108c68
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x10], ecx
movzx edx, word [ebp - 0x1c]
xor eax, eax
sub eax, edx
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 8]
push ecx
push 0xbc62363
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x10], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 4], eax
mov edx, dword [ebp - 0x20]
or edx, dword [ebp - 0x30]
mov word [ebp - 0x1c], dx
movzx eax, byte [ebp - 0x10]
imul ecx, eax, 0
mov dword [ebp - 8], ecx
cmp dword [ebp - 0x1c], 0x7f8
je 0x403ca5
cmp dword [ebp - 8], 0
jb 0x403bbd
mov dword [ebp - 0x18], 0
jmp 0x403bc7
movzx edx, byte [ebp - 0xc]
add edx, dword [ebp - 0x28]
mov dword [ebp - 0x14], edx
lea eax, [ebp - 0x20]
push eax
push str.rnshenvhae
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 4]
push ecx
push 0x8928303
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x20], eax
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x1c]
push eax
push 0x9a276aa
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x2c], ecx
cmp dword [ebp - 0xc], 0
je 0x403c5d
lea edx, [ebp - 4]
push edx
push str.tttyhrufd
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 8]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 0xcdc4520
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x34], edx
mov dword [ebp - 0x30], 0x684
jmp 0x403c49
mov eax, dword [ebp - 0x30]
add eax, 1
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x685
jae 0x403c5d
mov ecx, dword [ebp - 4]
sub ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x10], ecx
jmp 0x403c40
mov edx, 0x2b5
sub edx, dword [ebp - 0xc]
sub edx, dword [ebp - 0x18]
mov dword [ebp - 0x34], edx
movzx eax, byte [ebp - 0x24]
cmp dword [ebp - 4], eax
jb 0x403ca5
mov ecx, dword [ebp - 0x28]
push ecx
push 0x9d967bb
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 8], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x30], eax
lea edx, [ebp - 0x18]
push edx
push str.nuateaesrnu
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0xc]
push eax
push 0xc540b5e
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [ebp - 8]
jne 0x403cd9
mov edx, dword [ebp - 0x2c]
cmp edx, dword [ebp - 0x30]
jne 0x403ea8
mov eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0x28]
je 0x403ea8
cmp dword [ebp - 0x28], 0
je 0x403d4b
mov ecx, dword [ebp - 0x20]
cmp ecx, dword [ebp - 0x18]
jne 0x403d4b
mov byte [ebp - 0x30], 0xc7
mov edx, dword [ebp - 0x14]
add edx, 0x165e
movzx ecx, word [ebp - 4]
shr edx, cl
mov word [ebp - 0xc], dx
mov dword [ebp - 0x20], 0xdba
mov eax, 0xf17b
mov word [ebp - 0x34], ax
mov ecx, dword [ebp - 0x30]
add ecx, dword [ebp - 0x14]
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0x20]
add edx, 1
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x1c], 0
lea eax, [ebp - 8]
push eax
lea ecx, [ebp - 4]
push ecx
push 0x2456d57
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0xc], edx
cmp dword [ebp - 0x20], 0xdbd
jb 0x403d0e
jmp 0x403d56
mov eax, 0x14ed
sub eax, dword [ebp - 0xc]
mov dword [ebp - 4], eax
xor ecx, ecx
sub ecx, dword [ebp - 0x14]
mov byte [ebp - 0x30], cl
mov dword [ebp - 0x34], 0x514
imul edx, dword [ebp - 4], 0
mov eax, dword [ebp - 0x10]
sub eax, edx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x14], 0
mov ecx, dword [ebp - 0x34]
add ecx, 0x17
mov dword [ebp - 0x34], ecx
mov edx, dword [ebp - 8]
sub edx, dword [ebp - 4]
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x1c], 0
movzx eax, byte [ebp - 4]
add eax, dword [ebp - 0x1c]
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 4]
cmp ecx, dword [ebp - 0x30]
jne 0x403dab
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp - 0x24]
je 0x403db3
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x30]
jbe 0x403dc5
lea ecx, [ebp - 0x24]
push ecx
push str.tsbwf
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x34], 0x52b
jb 0x403d71
mov edx, dword [ebp - 0x24]
add edx, dword [ebp - 0x14]
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x28], 0x29d
mov eax, dword [ebp - 0x34]
add eax, dword [ebp - 0x2c]
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0x28]
add edx, 0x15
mov dword [ebp - 0x28], edx
xor eax, eax
sub eax, dword [ebp - 0x1c]
mov word [ebp - 0x2c], ax
lea ecx, [ebp - 0x10]
push ecx
lea edx, [ebp - 0x24]
push edx
push 0x6c31160
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0xc], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 8]
push edx
push 0x87c3105
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x28], 0x2c7
jb 0x403de7
cmp dword [ebp - 0x24], 0
jae 0x403e57
cmp dword [ebp - 0x18], 0
jne 0x403e57
cmp dword [ebp - 0x30], 0
je 0x403e6a
mov ecx, dword [ebp - 0x24]
sub ecx, dword [ebp - 0x28]
mov byte [ebp - 0x2c], cl
movzx edx, word [ebp - 0xc]
or edx, dword [ebp - 0x2c]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 0xc]
je 0x403e7e
cmp dword [ebp - 0x34], 0
jne 0x403e7e
cmp dword [ebp - 0x24], 0
je 0x403ea6
lea ecx, [ebp - 0x24]
push ecx
push str.tmdswdtihdurtlodps
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x30], eax
movzx edx, byte [ebp - 0x1c]
imul edx, dword [ebp - 0x18]
mov dword [ebp - 0x10], edx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x1c], eax
jmp 0x403eb0
xor eax, eax
sub eax, dword [ebp - 0x2c]
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x20]
push ecx
push 0x1940720
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x18], eax
xor edx, edx
sub edx, dword [ebp - 0x18]
sub edx, dword [ebp - 4]
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x30]
jne 0x403edf
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x1c]
je 0x403eeb
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp - 0x34]
je 0x404003
cmp dword [ebp - 8], 0x1d5b
jne 0x403f1a
cmp dword [ebp - 0x14], 0
jne 0x403f1a
cmp dword [ebp - 0x30], 0
je 0x403f1a
movzx eax, word [ebp - 0x34]
mov ecx, dword [ebp - 0x28]
sub ecx, eax
mov dword [ebp - 0xc], ecx
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x14], 0
mov edx, dword [ebp - 0x24]
add edx, dword [ebp - 0x24]
mov dword [ebp - 0x28], edx
cmp dword [ebp - 4], 0
jne 0x403f2f
cmp dword [ebp - 8], 0
je 0x403f5b
mov eax, dword [ebp - 0x10]
and eax, dword [ebp - 0x18]
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x24]
imul ecx, dword [ebp - 0x14]
mov dword [ebp - 8], ecx
lea edx, [ebp - 0x28]
push edx
lea eax, [ebp - 8]
push eax
push 0x84a0a34
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x2c]
cmp edx, dword [ebp - 0x20]
jb 0x403faf
mov dword [ebp - 0x18], 0xb33
mov al, byte [ebp - 8]
mov byte [ebp - 0x1c], al
movzx ecx, byte [ebp - 0x2c]
imul ecx, dword [ebp - 0x24]
add ecx, dword [ebp - 8]
mov dword [ebp - 0x20], ecx
mov edx, dword [ebp - 0x18]
add edx, 0x13
mov dword [ebp - 0x18], edx
imul eax, dword [ebp - 0x34], 0
mov dword [ebp - 8], eax
movzx ecx, word [ebp - 0x2c]
add ecx, dword [ebp - 0x1c]
mov dword [ebp - 4], ecx
cmp dword [ebp - 0x18], 0xb46
jb 0x403f70
movzx edx, word [ebp - 0x14]
xor eax, eax
sub eax, edx
mov word [ebp - 0x24], ax
jmp 0x403fbc
imul ecx, dword [ebp - 0x28], 0
mov edx, dword [ebp - 0x10]
sub edx, ecx
mov word [ebp - 0x18], dx
cmp dword [ebp - 0xc], 0
je 0x403fd3
movzx eax, byte [ebp - 4]
cmp dword [ebp - 0xc], eax
jne 0x403fe7
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x2c]
je 0x403fe7
lea edx, [ebp - 4]
push edx
push str.ifmdodoaihr
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x10], eax
jmp 0x403ff6
xor eax, eax
sub eax, dword [ebp - 0x2c]
imul ecx, dword [ebp - 0x20], 0
sub eax, ecx
mov word [ebp - 0x24], ax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x10], eax
jmp 0x404012
mov edx, dword [ebp - 0x24]
add edx, dword [ebp - 0x20]
imul eax, dword [ebp - 0x2c], 0
sub edx, eax
mov dword [ebp - 0x28], edx
xor ecx, ecx
sub ecx, dword [ebp - 0x34]
mov word [ebp - 0x14], cx
lea edx, [ebp - 0x20]
push edx
push str.teultlcaweomatfy
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 4], 0
jne 0x40404a
cmp dword [ebp - 0x34], 0x1659
je 0x404ba8
cmp dword [ebp - 0x14], 0
jbe 0x404ba8
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 4]
push ecx
push 0xf795c7a
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x1c], edx
cmp dword [ebp - 0x1c], 0
je 0x40412b
mov eax, 0x6b9
sub eax, dword [ebp - 8]
add eax, dword [ebp - 0x10]
mov dword [ebp - 0x30], eax
lea ecx, [ebp - 4]
push ecx
push str.coeierateaohemnd
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x20], eax
mov edx, dword [ebp - 4]
cmp edx, dword [ebp - 0x10]
je 0x40409d
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0xc]
jne 0x4040b1
xor ecx, ecx
sub ecx, dword [ebp - 0xc]
sub ecx, dword [ebp - 0x28]
mov dword [ebp - 0x34], ecx
xor edx, edx
sub edx, dword [ebp - 0x34]
mov word [ebp - 0x2c], dx
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0x14]
cmp edx, dword [ebp - 0x2c]
ja 0x4040e4
imul eax, dword [ebp - 0x18], 0
sub eax, 0xd1
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x18]
sub ecx, dword [ebp - 0x10]
sub ecx, dword [ebp - 0x34]
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x1c], 0
cmp dword [ebp - 0xc], 0
je 0x404124
mov dword [ebp - 0x14], 0xc8
jmp 0x4040fc
mov edx, dword [ebp - 0x14]
add edx, 1
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x14], 0xc9
jae 0x404107
jmp 0x4040f3
movzx eax, byte [ebp - 8]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x18]
push ecx
push 0xdd458ed
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0xc], eax
jmp 0x40412b
mov dword [ebp - 0x24], 0x13d5
mov edx, dword [ebp - 0x20]
cmp edx, dword [ebp - 0x24]
jne 0x404145
cmp dword [ebp - 0x34], 0
je 0x404145
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x18]
je 0x4042a4
mov ecx, dword [ebp - 8]
sub ecx, dword [ebp - 4]
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0x20]
cmp edx, dword [ebp - 0x34]
je 0x4041a7
cmp dword [ebp - 0x1c], 0
jne 0x4041a7
movzx eax, byte [ebp - 0x1c]
cmp dword [ebp - 0xc], eax
jne 0x4041a7
mov dword [ebp - 0x28], 0xacb
jmp 0x404177
mov ecx, dword [ebp - 0x28]
add ecx, 1
mov dword [ebp - 0x28], ecx
cmp dword [ebp - 0x28], 0xacc
jae 0x40418d
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x30], eax
jmp 0x40416e
mov edx, dword [ebp - 4]
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 8]
push eax
push 0xb369013
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x14], 0
jne 0x4041ca
lea ecx, [ebp - 0xc]
push ecx
push str.lrnls
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x14], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x18], eax
mov edx, dword [ebp - 4]
mov dword [ebp - 0x1c], edx
cmp dword [ebp - 0x20], 0x1406
je 0x40423f
mov dword [ebp - 0x1c], 0xb57
mov eax, dword [ebp - 0x34]
add eax, dword [ebp - 0x14]
mov dword [ebp - 4], eax
mov edx, dword [ebp - 0x34]
add edx, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
shr edx, cl
mov dword [ebp - 4], edx
mov eax, dword [ebp - 0x1c]
add eax, 0xe
mov dword [ebp - 0x1c], eax
movzx ecx, byte [ebp - 0x34]
or ecx, dword [ebp - 0x28]
mov dword [ebp - 8], ecx
mov dword [ebp - 0x30], 0x20
jmp 0x40421c
mov edx, dword [ebp - 0x30]
add edx, 1
mov dword [ebp - 0x30], edx
cmp dword [ebp - 0x30], 0x23
jae 0x404224
jmp 0x404213
cmp dword [ebp - 0x1c], 0xb73
jb 0x4041e9
lea eax, [ebp - 0x2c]
push eax
push str.naitoavwcoetg
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 8], 0
je 0x40424d
mov ecx, dword [ebp - 0x1c]
cmp ecx, dword [ebp - 0x34]
je 0x404295
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x24], eax
imul edx, dword [ebp - 0x34], 0
mov dword [ebp - 0xc], edx
mov dword [ebp - 4], 0x208
jmp 0x404271
mov eax, dword [ebp - 4]
add eax, 1
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0x209
jae 0x404295
lea ecx, [ebp - 8]
push ecx
lea edx, [ebp - 0x2c]
push edx
push 0xa88ea75
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x28], eax
jmp 0x404268
mov ecx, dword [ebp - 0x2c]
add ecx, dword [ebp - 0x18]
add ecx, dword [ebp - 0x18]
sub ecx, dword [ebp - 0x10]
mov dword [ebp - 4], ecx
cmp dword [ebp - 4], 0x148d
je 0x4042c6
movzx edx, byte [ebp - 8]
cmp dword [ebp - 0x24], edx
jne 0x4043b8
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 0x24]
jb 0x4043b8
movzx ecx, word [ebp - 0x18]
cmp dword [ebp - 8], ecx
jne 0x4042de
cmp dword [ebp - 0x34], 0
jne 0x404301
cmp dword [ebp - 0x18], 0xfef
je 0x404301
mov edx, dword [ebp - 0xc]
imul edx, dword [ebp - 0x24]
sub edx, dword [ebp - 0x34]
mov dword [ebp - 0x28], edx
movzx eax, word [ebp - 0x24]
xor ecx, ecx
sub ecx, eax
mov dword [ebp - 0x30], ecx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x34], eax
lea edx, [ebp - 0x28]
push edx
lea eax, [ebp - 0x10]
push eax
push 0x575aa77
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x1c], ecx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 8], eax
cmp dword [ebp - 4], 0
jb 0x40435a
mov edx, dword [ebp - 0x18]
add edx, dword [ebp - 0x24]
mov dword [ebp - 0xc], edx
lea eax, [ebp - 0x14]
push eax
push str.coymrotsh
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0x20]
push ecx
push 0x3b9b66f
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x24], 0
jbe 0x404369
movzx edx, word [ebp - 8]
cmp dword [ebp - 0x20], edx
jne 0x40439c
lea eax, [ebp - 0x2c]
push eax
push str.eetrmtarenwismkrthl
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x34], eax
xor ecx, ecx
sub ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x20], ecx
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x30]
push eax
push 0xb3ae149
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 8]
push edx
push 0xc9b36c2
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x20], eax
xor eax, eax
sub eax, dword [ebp - 0x18]
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x1c]
push edx
push 0x55405cf
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x1c]
add ecx, 0x2fc
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 0x1c]
push edx
push 0xc4ea166
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x14], 0
jne 0x4044f1
lea eax, [ebp - 0x1c]
push eax
push str.asndoiik
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0x24]
cmp ecx, dword [ebp - 0x30]
ja 0x404444
lea edx, [ebp - 8]
push edx
lea eax, [ebp - 0x10]
push eax
push 0x2d13da7
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x1c], 0
mov edx, dword [ebp - 0x18]
add edx, dword [ebp - 0xc]
imul eax, dword [ebp - 4], 0
add edx, eax
mov dword [ebp - 0x10], edx
mov ecx, dword [ebp - 0x20]
cmp ecx, dword [ebp - 0x30]
ja 0x404471
movzx edx, word [ebp - 0x20]
mov dword [ebp - 0x30], edx
movzx eax, byte [ebp - 0x2c]
and eax, 0x5ef
mov dword [ebp - 0x30], eax
lea ecx, [ebp - 0xc]
push ecx
push str.kdiuoeginfhr
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 4], eax
mov edx, dword [ebp - 0x2c]
cmp edx, dword [ebp - 0x34]
je 0x404481
mov eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0x2c]
jne 0x4044bf
mov ecx, dword [ebp - 0x18]
push ecx
push 0x8fb963d
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x34], eax
mov edx, dword [ebp - 0x2c]
sub edx, dword [ebp - 0x20]
imul eax, dword [ebp - 0x30], 0
add edx, eax
mov dword [ebp - 0x24], edx
lea ecx, [ebp - 0x28]
push ecx
lea edx, [ebp - 0x24]
push edx
push 0x1584852
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x10], eax
jmp 0x4044ca
movzx ecx, byte [ebp - 0x14]
imul ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x30], ecx
mov edx, dword [ebp - 0x28]
add edx, 0xa60
mov word [ebp - 4], dx
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x2c], eax
lea ecx, [ebp - 8]
push ecx
push str.totpattafmhkrai
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x34], eax
jmp 0x404509
movzx edx, byte [ebp - 4]
xor eax, eax
sub eax, edx
sub eax, 0x50c
mov ecx, dword [ebp - 0x30]
sub ecx, dword [ebp - 0x30]
and eax, ecx
mov dword [ebp - 0x24], eax
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x2c], edx
mov eax, dword [ebp - 0x28]
push eax
push 0xbc75e69
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x30], 0
je 0x40453f
cmp dword [ebp - 0x2c], 0
jne 0x4046ce
mov ecx, dword [ebp - 0x1c]
cmp ecx, dword [ebp - 0x30]
je 0x4046ce
mov edx, dword [ebp - 0x10]
cmp edx, dword [ebp - 0x30]
je 0x404564
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x34]
push eax
push str.tonwtsnr
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x34], 0
je 0x404578
cmp dword [ebp - 0x10], 0
je 0x404598
mov ecx, dword [ebp - 0x30]
cmp ecx, dword [ebp - 0x1c]
jb 0x404598
mov dword [ebp - 8], 0
mov dword [ebp - 0x24], 0
movzx edx, word [ebp - 0x18]
mov eax, dword [ebp - 0x28]
sub eax, edx
movzx ecx, byte [ebp - 4]
sub eax, ecx
mov byte [ebp - 0x20], al
mov edx, dword [ebp - 0x18]
cmp edx, dword [ebp - 0x34]
ja 0x4045d9
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 0xe632279
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x34], edx
movzx eax, byte [ebp - 0x14]
mov ecx, 0x1abd
sub ecx, eax
mov dword [ebp - 8], ecx
lea edx, [ebp - 0x24]
push edx
push str.tayovrohcnieie
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x14]
shr eax, cl
mov dword [ebp - 0x24], eax
movzx ecx, byte [ebp - 0xc]
cmp dword [ebp - 8], ecx
jne 0x40463f
mov edx, dword [ebp - 0x1c]
cmp edx, dword [ebp - 0x18]
jne 0x40463f
mov dword [ebp - 8], 0x91f
imul eax, dword [ebp - 0x20], 0
sub eax, dword [ebp - 0x20]
add eax, dword [ebp - 0x10]
mov dword [ebp - 0xc], eax
xor ecx, ecx
sub ecx, dword [ebp - 0x34]
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 8]
add edx, 5
mov dword [ebp - 8], edx
movzx eax, byte [ebp - 0x24]
mov dword [ebp - 0x2c], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 8], 0x92e
jb 0x404609
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x20], ecx
mov byte [ebp - 8], 0x75
cmp dword [ebp - 8], 0
je 0x40464d
mov edx, dword [ebp - 0x24]
cmp edx, dword [ebp - 0x28]
je 0x404653
cmp dword [ebp - 0xc], 0
jne 0x4046c3
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x14]
push ecx
push 0x11a2d5d
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 4], edx
mov dword [ebp - 0x20], 0xf5b
mov eax, dword [ebp - 0x14]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x28], ecx
mov edx, dword [ebp - 0x20]
add edx, 7
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 0x28]
imul eax, dword [ebp - 0x24]
add eax, dword [ebp - 0x18]
mov dword [ebp - 0x2c], eax
lea ecx, [ebp - 0x14]
push ecx
push str.styodpptnlh
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x20], 0xf70
jb 0x404679
movzx edx, word [ebp - 4]
imul edx, dword [ebp - 0x34]
imul eax, dword [ebp - 0x28], 0
sub edx, eax
mov dword [ebp - 0x10], edx
jmp 0x4046ce
xor ecx, ecx
sub ecx, dword [ebp - 0x14]
and ecx, dword [ebp - 0x18]
mov byte [ebp - 0x2c], cl
cmp dword [ebp - 0x1c], 0
je 0x404802
cmp dword [ebp - 0x30], 0
jne 0x404802
cmp dword [ebp - 0x24], 0
je 0x40471f
cmp dword [ebp - 0x30], 0
jne 0x40471f
mov edx, dword [ebp - 0x18]
sub edx, dword [ebp - 0x24]
add edx, dword [ebp - 0x30]
add edx, dword [ebp - 0x2c]
mov dword [ebp - 0x14], edx
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 0x624b379
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x24], edx
imul eax, dword [ebp - 0xc], 0
mov dword [ebp - 0x20], eax
jmp 0x40472b
mov ecx, dword [ebp - 0x2c]
add ecx, 0x1f3a
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 0x10]
add edx, 0x106b
mov dword [ebp - 0x30], edx
movzx eax, byte [ebp - 0x20]
xor ecx, ecx
sub ecx, eax
add ecx, dword [ebp - 0x18]
movzx edx, byte [ebp - 0x20]
add ecx, edx
mov dword [ebp - 0xc], ecx
cmp dword [ebp - 0x24], 0
jne 0x40477f
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 0x34]
je 0x40477f
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [ebp - 0x1c]
jne 0x40477f
lea edx, [ebp - 0x24]
push edx
push str.ohkbu
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 4]
mov word [ebp - 0x1c], ax
jmp 0x404786
movzx ecx, byte [ebp - 0x14]
mov dword [ebp - 0x30], ecx
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x24]
push eax
push 0x22e50b
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x14], ecx
cmp dword [ebp - 0x30], 0
jne 0x4047d2
lea edx, [ebp - 0x28]
push edx
push str.ereeiadnat
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x10]
push eax
push 0xf6a9182
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x30]
cmp ecx, dword [ebp - 0x14]
jne 0x4047fc
lea edx, [ebp - 0xc]
push edx
lea eax, [ebp - 0x18]
push eax
push 0x149d2c9
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x28], ecx
movzx edx, word [ebp - 0x24]
mov dword [ebp - 0xc], edx
jmp 0x404802
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x20], 0
je 0x4048ac
cmp dword [ebp - 4], 0
je 0x404818
cmp dword [ebp - 0x2c], 0
je 0x404831
mov dword [ebp - 0x24], 0xffffe453
mov dword [ebp - 0x24], 0
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x34]
push ecx
push str.ugoyasiaeobsrkarne
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x18], eax
movzx edx, byte [ebp - 4]
cmp dword [ebp - 0x34], edx
jae 0x40486f
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x20], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x2c], eax
lea ecx, [ebp - 0x34]
push ecx
push str.eslenebeud
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x1c], eax
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x30]
push eax
push 0xacdee05
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x18], ecx
movzx edx, byte [ebp - 0x1c]
movzx eax, byte [ebp - 0x20]
add edx, dword [ebp - 0x24]
add eax, edx
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0x10]
push ecx
push 0x83fb4d6
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x20], eax
mov edx, dword [ebp - 4]
cmp edx, dword [ebp - 0x14]
jne 0x4049f4
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 8]
push ecx
push 0x88ca425
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x10], edx
lea eax, [ebp - 4]
push eax
push str.rsyugswgonwyahrewoe
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x1c]
cmp ecx, dword [ebp - 0x24]
je 0x40491f
lea edx, [ebp - 8]
push edx
lea eax, [ebp - 0x28]
push eax
push 0xa618411
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x18], 0xfffffba4
mov edx, dword [ebp - 0x14]
push edx
push 0x95e5baa
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x18], 0
je 0x40492b
cmp dword [ebp - 0x14], 0
jb 0x404948
movzx eax, word [ebp - 0x30]
and eax, 0
mov word [ebp - 0x34], ax
mov dword [ebp - 0x28], 0
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [ebp - 0x10]
jbe 0x40497a
cmp dword [ebp - 0x1c], 0
je 0x40497a
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x2c]
push eax
push 0xeba16a5
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x2c], ecx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x20], eax
movzx edx, byte [ebp - 0x10]
cmp dword [ebp - 0x2c], edx
je 0x4049c7
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x28]
push ecx
push 0x593e9a3
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x14], edx
lea eax, [ebp - 0x28]
push eax
push str.htidteerdltr
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 8]
push ecx
lea edx, [ebp - 0x24]
push edx
push 0xd6150ca
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x10], eax
cmp dword [ebp - 4], 0
jne 0x4049f4
mov ecx, dword [ebp - 8]
imul ecx, dword [ebp - 0x20]
add ecx, dword [ebp - 0x24]
mov dword [ebp - 0x28], ecx
xor edx, edx
sub edx, dword [ebp - 0x28]
mov dword [ebp - 0x10], edx
lea eax, [ebp - 0xc]
push eax
push str.adeoedtnhiroscee
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0xc], 0
je 0x404a0e
cmp dword [ebp - 0x28], 0
jne 0x404ba8
cmp dword [ebp - 0x28], 0
je 0x404ba8
imul ecx, dword [ebp - 0x14], 0
imul edx, ecx, 0x12d6
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x10]
ja 0x404a85
mov ecx, dword [ebp - 0x24]
cmp ecx, dword [ebp - 0x28]
jne 0x404a85
mov edx, dword [ebp - 0x14]
push edx
push 0x5424222
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x10], 0
jmp 0x404a51
mov eax, dword [ebp - 0x10]
add eax, 0xc
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0x18
jae 0x404a61
mov cx, word [ebp - 0xc]
mov word [ebp - 0x34], cx
jmp 0x404a48
mov dword [ebp - 0x14], 0
jmp 0x404a73
mov edx, dword [ebp - 0x14]
add edx, 8
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x14], 0x10
jae 0x404a83
xor eax, eax
sub eax, dword [ebp - 0xc]
mov dword [ebp - 0x10], eax
jmp 0x404a6a
jmp 0x404a90
movzx ecx, word [ebp - 0x10]
imul ecx, dword [ebp - 0x28]
mov dword [ebp - 0x1c], ecx
cmp dword [ebp - 0x24], 0
je 0x404aa6
mov edx, dword [ebp - 0x24]
cmp edx, dword [ebp - 0x10]
ja 0x404b03
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0xc]
jne 0x404b03
mov dword [ebp - 0x1c], 0xcb1
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x18], ecx
movzx edx, byte [ebp - 0x20]
add edx, dword [ebp - 0x2c]
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x1c]
add eax, 0xb
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 0x20]
lea eax, [edx + ecx + 0x18d5]
sub eax, dword [ebp - 0x34]
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x1c], 0xcbc
jb 0x404ab3
lea ecx, [ebp - 0x18]
push ecx
push str.ottect
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0xc], eax
mov edx, dword [ebp - 0xc]
sub edx, 0x9a
xor edx, dword [ebp - 0x34]
mov byte [ebp - 0x20], dl
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x20]
jae 0x404b27
cmp dword [ebp - 4], 0xae0
je 0x404b27
mov ecx, dword [ebp - 4]
cmp ecx, dword [ebp - 0x18]
je 0x404b52
mov dword [ebp - 0x24], 0
lea edx, [ebp - 0xc]
push edx
lea eax, [ebp - 0x34]
push eax
push 0x3cec62b
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x20], ecx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x14], 0
jbe 0x404b94
cmp dword [ebp - 8], 0
jne 0x404b94
mov edx, dword [ebp - 0x10]
sub edx, dword [ebp - 0x10]
mov dword [ebp - 4], edx
lea eax, [ebp - 0x34]
push eax
push str.htiwa
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x18]
push edx
push 0xa0fd03c
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 8], eax
jmp 0x404ba8
mov ecx, dword [ebp - 0x34]
imul ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x20]
lea eax, [ecx + edx - 0x1e6e]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 0x1c]
cmp ecx, dword [ebp - 0x14]
je 0x40555b
cmp dword [ebp - 0xc], 0
jne 0x40555b
cmp dword [ebp - 0x24], 0
je 0x404bd8
mov edx, dword [ebp - 0x1c]
cmp edx, dword [ebp - 0x28]
je 0x404bd8
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x30]
je 0x404d2e
mov ecx, dword [ebp - 0x20]
cmp ecx, dword [ebp - 0x2c]
je 0x404bec
cmp dword [ebp - 4], 0
jne 0x404bec
cmp dword [ebp - 8], 0
jne 0x404c22
lea edx, [ebp - 0x10]
push edx
push str.vcuvo
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x2c], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x28]
push ecx
push 0x3d7bf98
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x14], edx
movzx eax, byte [ebp - 0x1c]
add eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x1c]
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0x20]
cmp ecx, dword [ebp - 0x28]
je 0x404ca3
mov dword [ebp - 0x10], 0x4fc
xor edx, edx
mov ecx, dword [ebp - 0xc]
sar edx, cl
mov byte [ebp - 0x1c], dl
movzx eax, word [ebp - 0x30]
xor ecx, ecx
sub ecx, eax
movzx edx, byte [ebp - 0x28]
sub ecx, edx
sub ecx, dword [ebp - 0x34]
mov dword [ebp - 4], ecx
mov eax, dword [ebp - 0x10]
add eax, 2
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x14]
add ecx, dword [ebp - 0xc]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 0xc]
sub edx, dword [ebp - 0xc]
add edx, dword [ebp - 8]
and edx, 0
mov dword [ebp - 0x30], edx
cmp dword [ebp - 0x10], 0x500
jb 0x404c48
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x2c]
push eax
push str.oentaendimatow
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 0x20]
sub ecx, dword [ebp - 0x20]
mov byte [ebp - 0x14], cl
movzx edx, byte [ebp - 0x2c]
cmp dword [ebp - 0x34], edx
ja 0x404cbb
cmp dword [ebp - 0x34], 0
jbe 0x404cf7
mov dword [ebp - 8], 0xa1f
jmp 0x404ccd
mov eax, dword [ebp - 8]
add eax, 1
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0xa21
jae 0x404cec
mov ecx, dword [ebp - 0xc]
push ecx
push 0xb3c175f
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 4], eax
jmp 0x404cc4
movzx edx, word [ebp - 0x24]
xor eax, eax
sub eax, edx
mov dword [ebp - 8], eax
movzx ecx, word [ebp - 0x14]
mov edx, dword [ebp - 0x14]
sub edx, ecx
mov byte [ebp - 0x28], dl
mov eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 0x30]
jne 0x404d19
mov ecx, dword [ebp - 0x34]
cmp ecx, dword [ebp - 0x1c]
jne 0x404d19
cmp dword [ebp - 0x10], 0
je 0x404d2e
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x14], eax
imul edx, dword [ebp - 0x34], 0
and edx, 0
mov dword [ebp - 0x2c], edx
mov eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 4]
jne 0x404d40
cmp dword [ebp - 0x24], 0
jbe 0x404e77
cmp dword [ebp - 0xc], 0
jne 0x404d4c
cmp dword [ebp - 0x10], 0
ja 0x404d65
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x10]
push edx
push 0xd8583ee
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0xc], eax
movzx ecx, word [ebp - 0x18]
cmp dword [ebp - 0x10], ecx
je 0x404d74
cmp dword [ebp - 0xc], 0
jne 0x404d7a
cmp dword [ebp - 8], 0
jne 0x404da8
lea edx, [ebp - 0x18]
push edx
push str.eingaadsn
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x30], eax
movzx eax, word [ebp - 0x24]
sub eax, 0x1590
or eax, 0xced
mov dword [ebp - 0x1c], eax
imul ecx, dword [ebp - 0x10], 0
xor edx, edx
sub edx, ecx
mov dword [ebp - 0x20], edx
cmp dword [ebp - 0x18], 0
jne 0x404db4
cmp dword [ebp - 0x28], 0
je 0x404dfc
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x28]
push ecx
push 0x4fd4c28
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 8], edx
mov eax, dword [ebp - 0x18]
push eax
push 0x24fbc8e
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x1c], eax
lea ecx, [ebp - 0xc]
push ecx
lea edx, [ebp - 0x1c]
push edx
push 0x4768571
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x28], eax
jmp 0x404e07
xor ecx, ecx
sub ecx, dword [ebp - 0x18]
sub ecx, dword [ebp - 0x14]
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0x34]
push edx
push 0xea24ab1
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 8]
cmp eax, dword [ebp - 0x20]
je 0x404e5b
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x30], eax
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x10]
push edx
push 0x3c068a6
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x24], eax
lea ecx, [ebp - 0x14]
push ecx
push str.istisd
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 4], eax
jmp 0x404e62
mov dword [ebp - 4], 0
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x2c], eax
mov edx, dword [ebp - 0xc]
add edx, dword [ebp - 8]
mov word [ebp - 0x24], dx
cmp dword [ebp - 4], 0
jne 0x404e93
cmp dword [ebp - 8], 0
jne 0x404f1a
mov eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0x28]
jne 0x404f1a
lea ecx, [ebp - 0x14]
push ecx
push str.egtssatanl
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x34], 0
jne 0x404ec3
cmp dword [ebp - 0x18], 0
je 0x404ec3
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x34], 0
mov edx, dword [ebp - 0x20]
add edx, dword [ebp - 8]
xor edx, dword [ebp - 0xc]
mov dword [ebp - 0x30], edx
lea eax, [ebp - 4]
push eax
lea ecx, [ebp - 0x2c]
push ecx
push 0xc5f7aef
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0xc]
je 0x404f1a
lea ecx, [ebp - 0x10]
push ecx
push str.tdrhywosdio
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x14], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x24], eax
mov edx, dword [ebp - 0x30]
imul edx, dword [ebp - 8]
sub edx, dword [ebp - 4]
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 0x1c]
jne 0x404f2c
cmp dword [ebp - 8], 0
jne 0x40508e
lea ecx, [ebp - 0x20]
push ecx
push str.ltkaeegalfseaner
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x28], eax
mov edx, dword [ebp - 0x14]
cmp edx, dword [ebp - 0x28]
je 0x404f54
cmp dword [ebp - 8], 0
jne 0x404f54
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x20]
je 0x404f7e
mov ecx, dword [ebp - 8]
mov dword [ebp - 0x34], ecx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x2c]
push eax
push 0x538646e
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x24], ecx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x2c], 0
je 0x404f8a
cmp dword [ebp - 0x30], 0
ja 0x404f90
cmp dword [ebp - 0x10], 0
jb 0x404f9c
xor edx, edx
mov word [ebp - 0x18], dx
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0xc], 0x6c2
mov ecx, dword [ebp - 0x34]
sub ecx, dword [ebp - 0x34]
sub ecx, dword [ebp - 0x28]
mov dword [ebp - 8], ecx
movzx edx, word [ebp - 0x34]
imul eax, edx, 0
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0xc]
add ecx, 0x20
mov dword [ebp - 0xc], ecx
movzx edx, byte [ebp - 8]
mov dword [ebp - 4], edx
movzx eax, byte [ebp - 0x28]
cmp dword [ebp - 4], eax
je 0x404fda
mov ecx, dword [ebp - 0x24]
cmp ecx, dword [ebp - 0x18]
je 0x404fe0
cmp dword [ebp - 0x10], 0
jae 0x405018
mov dword [ebp - 0x14], 0xa29
mov edx, dword [ebp - 0x28]
mov dword [ebp - 8], edx
movzx eax, word [ebp - 4]
imul eax, dword [ebp - 0x34]
imul ecx, eax, 0
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0x14]
add edx, 0x18
mov dword [ebp - 0x14], edx
mov byte [ebp - 0x10], 0
mov dword [ebp - 0x24], 0xad9
cmp dword [ebp - 0x14], 0xa41
jb 0x404fed
cmp dword [ebp - 0xc], 0x702
jb 0x404faf
mov ecx, dword [ebp - 0x18]
push ecx
push 0xec43ad
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x34], eax
movzx edx, word [ebp - 0x30]
cmp dword [ebp - 0x14], edx
je 0x405077
cmp dword [ebp - 0x10], 0
jne 0x405077
imul eax, dword [ebp - 0xc], 0
xor ecx, ecx
sub ecx, eax
movzx edx, byte [ebp - 4]
sub ecx, edx
mov dword [ebp - 0x34], ecx
imul eax, dword [ebp - 0xc], 0
xor ecx, ecx
sub ecx, eax
sub ecx, 0x551
mov dword [ebp - 0x1c], ecx
xor ecx, ecx
sub ecx, dword [ebp - 0x14]
xor edx, edx
sar edx, cl
or edx, dword [ebp - 0x2c]
mov dword [ebp - 0x18], edx
jmp 0x405083
imul eax, dword [ebp - 0x34], 0
add eax, 0xacd
mov dword [ebp - 0x10], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x1c], eax
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x34]
push edx
push 0x6879e3c
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
sub ecx, dword [ebp - 0xc]
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x28], 0
mov edx, dword [ebp - 0x20]
cmp edx, dword [ebp - 0xc]
je 0x4052fc
mov eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0x30]
je 0x4052fc
cmp dword [ebp - 8], 0
jne 0x4052fc
mov ecx, dword [ebp - 0x14]
cmp ecx, dword [ebp - 8]
je 0x4050e7
cmp dword [ebp - 0xc], 0
jne 0x40510f
mov edx, dword [ebp - 0x10]
sub edx, dword [ebp - 0x14]
mov byte [ebp - 4], dl
mov eax, dword [ebp - 8]
add eax, 0x19f3
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0x2c]
push ecx
push 0xd378fc0
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 8], 0
jbe 0x4051a7
cmp dword [ebp - 0xc], 0
ja 0x4051a7
imul edx, dword [ebp - 0x2c], 0
and edx, dword [ebp - 0x14]
mov dword [ebp - 0x20], edx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x20], 0x97b
jmp 0x40514a
mov eax, dword [ebp - 0x20]
add eax, 1
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x97d
jae 0x4051a5
mov dword [ebp - 0x28], 0
jmp 0x405165
mov ecx, dword [ebp - 0x28]
add ecx, 0x10
mov dword [ebp - 0x28], ecx
cmp dword [ebp - 0x28], 0x30
jae 0x4051a3
mov dword [ebp - 0xc], 0xdd2
jmp 0x40517d
mov edx, dword [ebp - 0xc]
add edx, 1
mov dword [ebp - 0xc], edx
cmp dword [ebp - 0xc], 0xdd3
jae 0x4051a1
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x2c]
push ecx
push 0xac0de5c
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x14], edx
jmp 0x405174
jmp 0x40515c
jmp 0x405141
jmp 0x4051b8
xor eax, eax
sub eax, dword [ebp - 0x28]
movzx ecx, byte [ebp - 0x20]
sub eax, ecx
sub eax, dword [ebp - 4]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x34], 0
jne 0x4051cd
cmp dword [ebp - 0x10], 0
jae 0x4051e9
cmp dword [ebp - 0x30], 0x153a
jb 0x4051e9
xor edx, edx
sub edx, dword [ebp - 8]
mov dword [ebp - 4], edx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x18], 0xffffe561
jmp 0x4051ff
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x2c]
lea edx, [ecx + eax + 0x6ac]
movzx eax, word [ebp - 0x24]
add edx, eax
mov dword [ebp - 0xc], edx
xor ecx, ecx
sub ecx, dword [ebp - 0x20]
add ecx, dword [ebp - 0x34]
sub ecx, dword [ebp - 0x18]
mov byte [ebp - 4], cl
cmp dword [ebp - 8], 0x1da2
jne 0x405225
cmp dword [ebp - 8], 0
jne 0x405225
movzx edx, word [ebp - 0x20]
cmp dword [ebp - 0x30], edx
jne 0x40524b
lea eax, [ebp - 4]
push eax
lea ecx, [ebp - 0x24]
push ecx
push 0xfdc15dc
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x28], edx
mov al, byte [ebp - 0xc]
mov byte [ebp - 0x1c], al
mov dword [ebp - 4], 0xfffff265
cmp dword [ebp - 0x30], 0xdb6
jne 0x405269
cmp dword [ebp - 0x30], 0x1c3
jbe 0x405269
mov ecx, dword [ebp - 0x1c]
cmp ecx, dword [ebp - 0x20]
ja 0x4052fa
mov edx, dword [ebp - 0x30]
sub edx, dword [ebp - 0x30]
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x2c], 0x738
movzx eax, byte [ebp - 0x24]
shl eax, 0xd4
mov dword [ebp - 8], eax
mov cl, byte [ebp - 0x14]
mov byte [ebp - 4], cl
mov edx, dword [ebp - 0x2c]
add edx, 0x1e
mov dword [ebp - 0x2c], edx
imul eax, dword [ebp - 0x10], 0
mov ecx, dword [ebp - 0xc]
shl eax, cl
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x30], 0x861
movzx ecx, byte [ebp - 0x14]
add ecx, dword [ebp - 0xc]
mov word [ebp - 0x10], cx
movzx edx, word [ebp - 0x10]
add edx, dword [ebp - 0x1c]
xor edx, 0x1b18
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x30]
add eax, 0x11
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x14]
add ecx, dword [ebp - 0xc]
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x10], 0
cmp dword [ebp - 0x30], 0x872
jb 0x4052b0
cmp dword [ebp - 0x2c], 0x792
jb 0x405283
mov edx, dword [ebp - 0x2c]
add edx, dword [ebp - 0x18]
add edx, dword [ebp - 0x28]
or edx, dword [ebp - 4]
mov dword [ebp - 0x1c], edx
jmp 0x405305
mov eax, dword [ebp - 0x14]
add eax, dword [ebp - 4]
mov dword [ebp - 0x30], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x34], ecx
movzx edx, byte [ebp - 0x10]
and edx, 0
mov dword [ebp - 0x14], edx
movzx eax, word [ebp - 0x30]
sub eax, dword [ebp - 8]
sub eax, dword [ebp - 0x24]
xor eax, dword [ebp - 0x10]
mov dword [ebp - 0x28], eax
lea ecx, [ebp - 0x18]
push ecx
push str.eoscioeudl
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x20], eax
mov edx, dword [ebp - 0x24]
cmp edx, dword [ebp - 0x28]
ja 0x40535d
cmp dword [ebp - 0x24], 0
jne 0x40535d
movzx eax, word [ebp - 4]
cmp dword [ebp - 0x18], eax
je 0x405544
cmp dword [ebp - 0x24], 0
jne 0x405369
cmp dword [ebp - 8], 0
je 0x405397
mov ecx, dword [ebp - 0xc]
push ecx
push 0x5375dab
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x14], eax
xor edx, edx
sub edx, dword [ebp - 4]
mov dword [ebp - 0x18], edx
lea eax, [ebp - 0x14]
push eax
push str.lwln
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x34]
cmp ecx, dword [ebp - 0x14]
jne 0x4053d7
cmp dword [ebp - 0x24], 0
je 0x4053d7
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 4]
push eax
push 0x2e48bdb
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x34], ecx
mov edx, dword [ebp - 0x2c]
sub edx, dword [ebp - 8]
add edx, dword [ebp - 0x34]
mov dword [ebp - 0xc], edx
movzx eax, byte [ebp - 0x28]
xor ecx, ecx
sub ecx, eax
mov dword [ebp - 8], ecx
jmp 0x4053ee
movzx edx, word [ebp - 0xc]
movzx eax, byte [ebp - 0x2c]
imul ecx, eax, 0x1775
sub edx, ecx
add edx, dword [ebp - 8]
mov word [ebp - 0x10], dx
lea edx, [ebp - 0x2c]
push edx
push str.tnonhstleo
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x14], 0
je 0x405412
cmp dword [ebp - 0x10], 0
jne 0x405412
cmp dword [ebp - 0xc], 0
je 0x405443
movzx eax, word [ebp - 0x2c]
imul ecx, eax, 0
xor edx, edx
sub edx, ecx
movzx eax, byte [ebp - 0x34]
sub edx, eax
mov dword [ebp - 0x20], edx
mov ecx, dword [ebp - 0x14]
shr ecx, 0xde
mov dword [ebp - 0x28], ecx
mov edx, dword [ebp - 0x28]
push edx
push 0xec1b43d
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0x10]
je 0x405496
mov ecx, dword [ebp - 0x30]
cmp ecx, dword [ebp - 0x28]
jb 0x405496
cmp dword [ebp - 0x1c], 0
jae 0x405496
lea edx, [ebp - 0x34]
push edx
lea eax, [ebp - 0x20]
push eax
push 0xdff0c3b
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x18], ecx
imul edx, dword [ebp - 4], 0x1742
add edx, dword [ebp - 0xc]
add edx, dword [ebp - 0x1c]
mov dword [ebp - 0x10], edx
mov eax, dword [ebp - 0x18]
push eax
push 0xe27e85e
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x34], 0xe73
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x1c]
add ecx, dword [ebp - 0x18]
sub ecx, dword [ebp - 0x20]
mov edx, dword [ebp - 4]
imul edx, dword [ebp - 0x1c]
add ecx, edx
mov word [ebp - 0x10], cx
mov eax, dword [ebp - 0x34]
add eax, 0xb
mov dword [ebp - 0x34], eax
movzx ecx, byte [ebp - 0x10]
sub ecx, dword [ebp - 0x18]
add ecx, dword [ebp - 4]
sub ecx, dword [ebp - 0xc]
mov dword [ebp - 0x1c], ecx
xor edx, edx
sub edx, dword [ebp - 0x24]
mov dword [ebp - 0x28], edx
xor eax, eax
sub eax, dword [ebp - 4]
sub eax, 0x126b
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0xc]
push ecx
push str.ewewdaitesmesin
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x34], 0xe7e
jb 0x4054a4
cmp dword [ebp - 0x10], 0
jb 0x405511
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp - 0x30]
jb 0x405542
mov eax, dword [ebp - 0x34]
push eax
push 0x8e1a64b
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x30], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x28], eax
lea ecx, [ebp - 0x2c]
push ecx
push str.elehiiodatodtirg
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 8], eax
jmp 0x40554d
mov edx, dword [ebp - 0x34]
sub edx, dword [ebp - 0x20]
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 4]
add eax, dword [ebp - 0x30]
or eax, 0x9ca
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x10]
push ecx
lea edx, [ebp - 0x30]
push edx
push 0x689bc07
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 8]
sub ecx, dword [ebp - 4]
mov byte [ebp - 0x1c], cl
lea edx, [ebp - 0x10]
push edx
push str.rhgsggl
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0xc]
push eax
push 0xbd22ce0
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x34], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x10], eax
lea ecx, [ebp - 0x2c]
push ecx
push str.sromdorgndneiarbct
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x24], 0
jb 0x4055d0
cmp dword [ebp - 0x2c], 0
jae 0x405d17
mov edx, dword [ebp - 0x34]
cmp edx, dword [ebp - 0x30]
jbe 0x405716
cmp dword [ebp - 8], 0
je 0x405716
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x24]
je 0x405716
cmp dword [ebp - 8], 0
jae 0x40560c
cmp dword [ebp - 0x10], 0
je 0x40560c
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
cmp dword [ebp - 0x14], 0
jne 0x405620
mov ecx, dword [ebp - 0x2c]
cmp ecx, dword [ebp - 0x34]
jne 0x405651
cmp dword [ebp - 0x1c], 0
jne 0x405651
mov edx, dword [ebp - 0xc]
push edx
push 0xece039d
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x2c], eax
imul eax, dword [ebp - 0x28], 0
imul ecx, eax, 0
mov dword [ebp - 0x2c], ecx
movzx edx, word [ebp - 4]
imul eax, edx, 0x448
add eax, 0x444
mov word [ebp - 0x2c], ax
cmp dword [ebp - 8], 0
jne 0x40565f
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [ebp - 0x14]
jne 0x40569f
mov dword [ebp - 0x2c], 0x978
movzx edx, word [ebp - 0xc]
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x10]
sub eax, dword [ebp - 0x10]
mov byte [ebp - 0x24], al
mov ecx, dword [ebp - 0x2c]
add ecx, 0x12
mov dword [ebp - 0x2c], ecx
mov edx, dword [ebp - 0x30]
sub edx, dword [ebp - 0x20]
mov dword [ebp - 0x28], edx
cmp dword [ebp - 0x2c], 0x98a
jb 0x40566d
mov eax, dword [ebp - 0x10]
mov dword [ebp - 4], eax
xor ecx, ecx
sub ecx, dword [ebp - 0x14]
mov dword [ebp - 0x30], ecx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x20], 0
je 0x40570e
cmp dword [ebp - 8], 0
je 0x40570e
mov edx, dword [ebp - 0x24]
add edx, dword [ebp - 0x28]
or edx, dword [ebp - 0x30]
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x1c]
add eax, dword [ebp - 0x20]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x30], 0xc44
mov ecx, dword [ebp - 0xc]
add ecx, dword [ebp - 0x1c]
mov dword [ebp - 4], ecx
xor edx, edx
sub edx, dword [ebp - 0x24]
mov dword [ebp - 8], edx
mov eax, dword [ebp - 0x30]
add eax, 0xe
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x10]
imul ecx, dword [ebp - 0x10]
mov dword [ebp - 8], ecx
xor edx, edx
sub edx, dword [ebp - 0xc]
add edx, 0x1327
mov word [ebp - 0x34], dx
cmp dword [ebp - 0x30], 0xc60
jb 0x4056db
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x10], eax
jmp 0x405721
movzx ecx, byte [ebp - 4]
xor edx, edx
sub edx, ecx
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x20], 0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x30]
push ecx
push 0x7ae2468
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x34], edx
mov al, byte [ebp - 0x18]
mov byte [ebp - 0x20], al
cmp dword [ebp - 0x10], 0
jbe 0x405753
cmp dword [ebp - 0x2c], 0
je 0x40575d
cmp dword [ebp - 0xc], 0
jne 0x40582e
cmp dword [ebp - 0xc], 0
jne 0x40576f
cmp dword [ebp - 4], 0
je 0x40576f
cmp dword [ebp - 0x20], 0
jne 0x4057a3
mov dword [ebp - 0x10], 0
jmp 0x405781
mov ecx, dword [ebp - 0x10]
add ecx, 0xc
mov dword [ebp - 0x10], ecx
cmp dword [ebp - 0x10], 0x24
jae 0x40578f
mov edx, dword [ebp - 0xc]
mov dword [ebp - 0x18], edx
jmp 0x405778
mov eax, dword [ebp - 0x30]
push eax
push 0xfbafae8
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x28], eax
movzx ecx, word [ebp - 0x18]
add ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 0x20]
cmp edx, dword [ebp - 0x14]
je 0x4057be
movzx eax, word [ebp - 0x24]
cmp dword [ebp - 0x30], eax
jne 0x4057f3
lea ecx, [ebp - 0xc]
push ecx
lea edx, [ebp - 0x20]
push edx
push 0x39cbcf7
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 8], eax
xor ecx, ecx
sub ecx, dword [ebp - 0x34]
mov byte [ebp - 0xc], cl
mov edx, dword [ebp - 0x18]
push edx
push 0x6d6232c
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0xc]
push ecx
push 0x80a3723
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x10]
push eax
push 0x4a954e2
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x30]
cmp ecx, dword [ebp - 0x18]
je 0x405843
movzx edx, byte [ebp - 0x14]
cmp dword [ebp - 0x30], edx
je 0x405a08
mov dword [ebp - 0x10], 0xaed
xor eax, eax
sub eax, dword [ebp - 8]
imul ecx, dword [ebp - 4], 0
sub eax, ecx
sub eax, dword [ebp - 0x2c]
mov word [ebp - 0x24], ax
mov edx, 0x1c06
sub edx, dword [ebp - 0x1c]
movzx eax, word [ebp - 0x1c]
imul eax, dword [ebp - 0x2c]
add edx, eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0x10]
add ecx, 0x11
mov dword [ebp - 0x10], ecx
mov byte [ebp - 0x2c], 0
mov edx, dword [ebp - 0x28]
cmp edx, dword [ebp - 0x1c]
jbe 0x405891
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x1c]
push ecx
push 0x299b37c
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x20], edx
cmp dword [ebp - 0x2c], 0
je 0x4058bb
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x10], 0xb20
jb 0x40585c
cmp dword [ebp - 0x1c], 0
je 0x4058d0
cmp dword [ebp - 0x28], 0
je 0x4058d6
cmp dword [ebp - 0x2c], 0
jne 0x4058fa
xor eax, eax
sub eax, dword [ebp - 0x28]
movzx ecx, word [ebp - 8]
add eax, ecx
mov dword [ebp - 0x30], eax
imul edx, dword [ebp - 0x34], 0
movzx eax, word [ebp - 8]
sub edx, eax
and edx, 0
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 0x2c]
cmp edx, dword [ebp - 4]
je 0x40590e
cmp dword [ebp - 4], 0
jbe 0x405929
cmp dword [ebp - 0x24], 0
ja 0x405929
mov eax, dword [ebp - 0x28]
push eax
push 0xe1f240
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x24], eax
movzx ecx, byte [ebp - 0x2c]
mov dword [ebp - 0x28], ecx
cmp dword [ebp - 0x10], 0
je 0x405938
cmp dword [ebp - 0x2c], 0x1238
jbe 0x405985
lea edx, [ebp - 0x24]
push edx
lea eax, [ebp - 8]
push eax
push 0x28aa394
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 8], ecx
movzx edx, word [ebp - 0x14]
mov ecx, dword [ebp - 0xc]
sub ecx, edx
sub ecx, 0x1baa
movzx eax, word [ebp - 0x28]
sub ecx, eax
mov edx, 0xd87
shl edx, cl
mov word [ebp - 0x24], dx
mov eax, dword [ebp - 0x28]
push eax
push 0xd62697f
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x2c]
cmp ecx, dword [ebp - 8]
jbe 0x405993
cmp dword [ebp - 0x20], 0
jbe 0x4059b3
mov dword [ebp - 0x34], 0
mov dword [ebp - 0xc], 0
lea edx, [ebp - 0x14]
push edx
push str.ldreledeeidlsitdt
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 4], eax
lea eax, [ebp - 8]
push eax
lea ecx, [ebp - 0x18]
push ecx
push 0x176de07
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x14]
jae 0x405a06
mov ecx, dword [ebp - 4]
push ecx
push 0x34f4d2c
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0xc], eax
mov edx, dword [ebp - 0xc]
add edx, dword [ebp - 8]
add edx, dword [ebp - 0x10]
mov byte [ebp - 0x20], dl
lea eax, [ebp - 0x14]
push eax
push str.pfousamhkamsighs
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x18], eax
jmp 0x405a15
imul ecx, dword [ebp - 0x34], 0
movzx edx, word [ebp - 0x34]
add ecx, edx
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x1c]
push ecx
push 0x9b10428
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x30], edx
mov byte [ebp - 0x10], 0
xor eax, eax
sub eax, dword [ebp - 0x18]
mov dword [ebp - 4], eax
cmp dword [ebp - 0x34], 0
ja 0x405b07
mov ecx, dword [ebp - 0x34]
cmp ecx, dword [ebp - 0x14]
jne 0x405b07
mov edx, dword [ebp - 0x18]
push edx
push 0x9e97fb8
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 4]
push eax
lea ecx, [ebp - 0x10]
push ecx
push 0xbbfd6d2
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x20], edx
mov dword [ebp - 4], 0xffffe398
cmp dword [ebp - 0x14], 0
jne 0x405a97
cmp dword [ebp - 0x28], 0
je 0x405ac3
lea eax, [ebp - 8]
push eax
push str.tkaoocitueohhhdohn
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 0x28]
push edx
push 0xd7200b3
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 4], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 8], eax
cmp dword [ebp - 4], 0
jae 0x405afe
mov eax, 0x1de0
sub eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1c], eax
lea ecx, [ebp - 8]
push ecx
lea edx, [ebp - 4]
push edx
push 0x250be61
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 0x28]
sub edx, dword [ebp - 0x28]
mov dword [ebp - 0x20], edx
lea eax, [ebp - 0xc]
push eax
push str.onnyuadan
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 0x30]
cmp ecx, dword [ebp - 8]
jne 0x405b2e
movzx edx, byte [ebp - 0x34]
cmp dword [ebp - 0x24], edx
jbe 0x405c41
cmp dword [ebp - 0x1c], 0
je 0x405b3a
cmp dword [ebp - 0xc], 0
je 0x405b40
cmp dword [ebp - 0x24], 0
ja 0x405b5b
lea eax, [ebp - 4]
push eax
lea ecx, [ebp - 0x14]
push ecx
push 0xf2a8fff
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x34], edx
jmp 0x405b6a
mov eax, dword [ebp - 0x34]
sub eax, dword [ebp - 0x34]
sub eax, dword [ebp - 0x2c]
xor eax, dword [ebp - 4]
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x24]
push ecx
push str.rteeaarumektnea
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x14], eax
lea edx, [ebp - 0x10]
push edx
lea eax, [ebp - 0x28]
push eax
push 0x1a9443b
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x2c], ecx
cmp dword [ebp - 0x34], 0
jne 0x405bcc
mov edx, dword [ebp - 0xc]
push edx
push 0xdd8d568
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x14], eax
movzx eax, word [ebp - 0x14]
sub eax, dword [ebp - 0x2c]
imul ecx, dword [ebp - 0xc], 0
add eax, ecx
sub eax, dword [ebp - 0xc]
mov dword [ebp - 4], eax
mov dx, word [ebp - 0x2c]
mov word [ebp - 0x34], dx
jmp 0x405bd0
mov byte [ebp - 0x34], 0
cmp dword [ebp - 0x34], 0
jne 0x405c2e
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x18]
add eax, dword [ebp - 4]
sub eax, dword [ebp - 0x30]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x14], 0xcf6
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x34], ecx
xor edx, edx
mov ecx, dword [ebp - 0x20]
shl edx, cl
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x14]
add eax, 7
mov dword [ebp - 0x14], eax
movzx ecx, word [ebp - 0xc]
sub ecx, dword [ebp - 0x28]
mov dword [ebp - 0x20], ecx
mov edx, dword [ebp - 0xc]
imul edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x10]
sub eax, edx
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x14], 0xd04
jb 0x405bf2
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x18], 0x111
mov ecx, dword [ebp - 0x18]
sub ecx, 0x19b6
mov dword [ebp - 0x34], ecx
mov edx, dword [ebp - 0x1c]
cmp edx, dword [ebp - 0x2c]
je 0x405c5b
mov eax, dword [ebp - 8]
cmp eax, dword [ebp - 0x34]
jne 0x405c5b
cmp dword [ebp - 0x34], 0
jne 0x405d17
mov ecx, dword [ebp - 0x2c]
sub ecx, dword [ebp - 0x30]
add ecx, dword [ebp - 0x24]
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x18], 0xad8
mov edx, dword [ebp - 0x24]
cmp edx, dword [ebp - 8]
je 0x405c84
cmp dword [ebp - 0x2c], 0
je 0x405c84
mov eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0x18]
jbe 0x405c95
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x10], ecx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x1c], eax
lea edx, [ebp - 0x14]
push edx
push str.rhhne
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 0xc7d3f97
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0xc], edx
cmp dword [ebp - 0x34], 0
jne 0x405cd2
cmp dword [ebp - 0x34], 0
jb 0x405cf9
cmp dword [ebp - 0x14], 0
jne 0x405cf9
mov eax, dword [ebp - 4]
add eax, 0xa18
mov dword [ebp - 0x14], eax
movzx ecx, byte [ebp - 0x34]
sub ecx, 0x3b6
mov byte [ebp - 0xc], cl
movzx edx, byte [ebp - 0x20]
sub edx, dword [ebp - 0x18]
or edx, dword [ebp - 0x14]
mov dword [ebp - 4], edx
jmp 0x405d03
xor eax, eax
mov ecx, dword [ebp - 0xc]
shl eax, cl
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
push ecx
push 0x75714ea
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x14], eax
mov edx, dword [ebp - 8]
sub edx, dword [ebp - 4]
sub edx, dword [ebp - 0x1c]
mov byte [ebp - 0x20], dl
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x34]
jb 0x405d38
movzx ecx, word [ebp - 0x30]
cmp dword [ebp - 0x10], ecx
jne 0x4068d5
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0xc], eax
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp - 0x2c]
jne 0x405d57
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x24]
jne 0x405ede
lea ecx, [ebp - 0x18]
push ecx
push str.weertnwsbriocrgyavd
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x2c], eax
mov edx, dword [ebp - 0x24]
cmp edx, dword [ebp - 0x14]
ja 0x405d77
cmp dword [ebp - 0x10], 0
jne 0x405d89
mov dword [ebp - 4], 0
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x30], 0
je 0x405e13
movzx eax, word [ebp - 8]
cmp dword [ebp - 0x34], eax
je 0x405e13
mov dword [ebp - 0x10], 0xe80
movzx ecx, byte [ebp - 0x34]
imul edx, ecx, 0
mov dword [ebp - 0x1c], edx
imul eax, dword [ebp - 0x20], 0
movzx ecx, word [ebp - 0x2c]
imul edx, ecx, 0
sub eax, edx
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x10]
add eax, 5
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x30], 0x1f19
lea ecx, [ebp - 0xc]
push ecx
push str.fhgwnoc
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 8], eax
cmp dword [ebp - 0x10], 0xe8f
jb 0x405dad
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x2c]
push eax
push 0xfac8e9f
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 8], ecx
lea edx, [ebp - 0x1c]
push edx
push str.nueaosusooram
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0xc], eax
movzx eax, word [ebp - 0x30]
imul ecx, eax, 0
mov dword [ebp - 0x28], ecx
cmp dword [ebp - 0x10], 0
jne 0x405e31
cmp dword [ebp - 0x28], 0
ja 0x405e31
mov edx, dword [ebp - 0x20]
cmp edx, dword [ebp - 0x30]
jne 0x405e60
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x20]
push ecx
push 0x7ca9715
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x24], edx
movzx eax, byte [ebp - 0x20]
imul eax, dword [ebp - 0x20]
mov dword [ebp - 8], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, dword [ebp - 0xc]
jb 0x405e86
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x18]
lea ecx, [eax + edx + 0x1202]
mov word [ebp - 0x34], cx
imul edx, dword [ebp - 4], 0
add edx, dword [ebp - 0x28]
and edx, dword [ebp - 0x14]
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x14]
jae 0x405ec7
cmp dword [ebp - 0xc], 0
je 0x405ec7
mov ecx, dword [ebp - 8]
push ecx
push 0x668a532
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x24], eax
lea edx, [ebp - 0x14]
push edx
push str.teuuelhiyshtrioetvt
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 8]
sub eax, 0x1fd
mov dword [ebp - 0x10], eax
jmp 0x405edc
imul ecx, dword [ebp - 0x28], 0
mov edx, dword [ebp - 0xc]
sub edx, 0x1ed3
sub edx, dword [ebp - 0x30]
and ecx, edx
mov dword [ebp - 0x18], ecx
jmp 0x405eee
movzx eax, byte [ebp - 8]
add eax, dword [ebp - 0x18]
movzx ecx, word [ebp - 0x14]
sub eax, ecx
mov byte [ebp - 0x28], al
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 8], eax
mov edx, dword [ebp - 0x34]
cmp edx, dword [ebp - 0x24]
jae 0x405ffd
cmp dword [ebp - 0x18], 0
je 0x405f35
mov eax, dword [ebp - 0x20]
add eax, dword [ebp - 0x1c]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0xc], ecx
lea edx, [ebp - 0xc]
push edx
lea eax, [ebp - 0xc]
push eax
push 0xc04aa9b
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0xc], ecx
jmp 0x405f45
movzx edx, word [ebp - 4]
sub edx, dword [ebp - 0x24]
and edx, 0x14f9
mov dword [ebp - 0x34], edx
lea eax, [ebp - 8]
push eax
push str.hoouobiyyedeioayagu
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 4], 0x501
jne 0x405f83
mov dword [ebp - 0x10], 0
xor ecx, ecx
sub ecx, dword [ebp - 0x18]
mov dword [ebp - 0x30], ecx
mov edx, dword [ebp - 0x28]
push edx
push 0xaedfbce
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 8], 0x1807
jb 0x405fbb
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x18]
push ecx
push 0x78d3ae1
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x2c], edx
xor eax, eax
sub eax, dword [ebp - 0x2c]
sub eax, dword [ebp - 8]
mov dword [ebp - 0x24], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x1c], eax
xor ecx, ecx
sub ecx, dword [ebp - 0x24]
add ecx, dword [ebp - 0x10]
mov dword [ebp - 0x20], ecx
movzx edx, word [ebp - 0x18]
mov eax, dword [ebp - 0x18]
sub eax, edx
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x20], 0
jae 0x405ffd
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x30]
push ecx
push 0xfa3d33d
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x20], eax
movzx edx, byte [ebp - 0x14]
add edx, dword [ebp - 0x24]
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x10]
shl eax, cl
mov word [ebp - 0x14], ax
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [ebp - 0x34]
ja 0x406209
cmp dword [ebp - 0x14], 0
je 0x406053
mov edx, dword [ebp - 0x10]
sub edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
sub ecx, dword [ebp - 4]
shr edx, cl
mov dword [ebp - 0x20], edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x2c]
push ecx
push 0x56a363d
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x10], edx
xor eax, eax
sub eax, dword [ebp - 4]
imul ecx, dword [ebp - 0x20], 0
sub eax, ecx
mov byte [ebp - 8], al
cmp dword [ebp - 8], 0
jbe 0x4060c7
mov edx, dword [ebp - 0x20]
sub edx, dword [ebp - 0x10]
add edx, dword [ebp - 0x34]
movzx eax, byte [ebp - 0x20]
sub edx, eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], 0xe8b
movzx ecx, word [ebp - 0x24]
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x34]
add edx, dword [ebp - 0x20]
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0x10]
add eax, 0x14
mov dword [ebp - 0x10], eax
movzx ecx, word [ebp - 0x14]
mov dword [ebp - 0x30], ecx
mov edx, dword [ebp - 0x30]
push edx
push 0xa93ec0f
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 4], eax
cmp dword [ebp - 0x10], 0xe9f
jb 0x406079
mov eax, dword [ebp - 0x20]
add eax, 0xb7e
movzx ecx, byte [ebp - 0x34]
mov edx, dword [ebp - 0xc]
sub edx, ecx
or eax, edx
mov dword [ebp - 0x18], eax
jmp 0x4060da
movzx eax, byte [ebp - 0x2c]
movzx ecx, word [ebp - 0x1c]
sub ecx, 0x1460
shl eax, cl
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x28], 0x734
jne 0x4060e9
cmp dword [ebp - 0x10], 0
je 0x4060fb
mov dword [ebp - 0x20], 0
mov ecx, 0xb99
sub ecx, dword [ebp - 0x20]
mov dword [ebp - 0x18], ecx
cmp dword [ebp - 0x30], 0
jne 0x406140
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0x14]
push eax
push 0x9c060d6
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x1c], ecx
lea edx, [ebp - 0x18]
push edx
push str.leedratiastndsarnrn
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x18]
push eax
push 0xb6c67c2
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
je 0x40617b
cmp dword [ebp - 4], 0
ja 0x40617b
mov ecx, dword [ebp - 0x34]
imul ecx, dword [ebp - 4]
mov edx, 0x1e5c
sub edx, ecx
add edx, dword [ebp - 0x10]
mov word [ebp - 0x30], dx
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x30], eax
lea ecx, [ebp - 0x14]
push ecx
push str.aotuaneksotlnioho
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0xc], eax
jmp 0x40617f
mov byte [ebp - 0x34], 0
cmp dword [ebp - 0x2c], 0
je 0x40618d
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp - 4]
je 0x4061c9
mov dword [ebp - 0x14], 0x52e
jmp 0x40619f
mov eax, dword [ebp - 0x14]
add eax, 1
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x531
jae 0x4061be
mov ecx, dword [ebp - 0x30]
push ecx
push 0x1558aec
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x1c], eax
jmp 0x406196
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x14], 0
je 0x4061db
cmp dword [ebp - 0x10], 0
jb 0x4061db
cmp dword [ebp - 0x2c], 0
jbe 0x406209
movzx edx, byte [ebp - 0x30]
and edx, 0
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 4]
add eax, 0xae6
mov dword [ebp - 0x28], eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0xc]
push edx
push 0xb9c3f89
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x2c], 0
jae 0x4063cf
cmp dword [ebp - 0x34], 0
je 0x4063cf
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x28], 0
je 0x406236
mov ecx, dword [ebp - 0x20]
cmp ecx, dword [ebp - 0x10]
ja 0x406268
lea edx, [ebp - 8]
push edx
push str.twaehaiyrnltgwha
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x10], eax
movzx eax, byte [ebp - 0x24]
mov dword [ebp - 0x1c], eax
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x30]
push edx
push 0xad34dfa
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x1c], 0x5ab
mov dword [ebp - 0x14], 0
mov ecx, dword [ebp - 0x28]
add ecx, 0x983
sub ecx, dword [ebp - 0x24]
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x1c]
add edx, 7
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0x10]
mov dword [ebp - 0x14], eax
mov cx, word [ebp - 0x18]
mov word [ebp - 0x2c], cx
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp - 0x2c]
jne 0x4062b2
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x34], eax
movzx eax, word [ebp - 0x2c]
movzx ecx, word [ebp - 0xc]
imul eax, ecx
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x1c], 0x5b9
jb 0x406276
movzx edx, word [ebp - 0x2c]
cmp dword [ebp - 4], edx
je 0x406304
mov dword [ebp - 0xc], 0x10db
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 8]
push ecx
push 0x7487026
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 8], edx
lea eax, [ebp - 0x10]
push eax
push str.tletiedsrogofaaotr
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xc], 0x7b9
movzx ecx, word [ebp - 0x1c]
add ecx, dword [ebp - 0x30]
sub ecx, dword [ebp - 0x20]
add ecx, dword [ebp - 8]
mov dword [ebp - 0x28], ecx
xor edx, edx
sub edx, dword [ebp - 0x30]
sub edx, dword [ebp - 8]
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0xc]
add eax, 0xb
mov dword [ebp - 0xc], eax
movzx ecx, word [ebp - 0x20]
add ecx, 0x15e0
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 0x1c]
cmp edx, dword [ebp - 0x10]
je 0x40634a
cmp dword [ebp - 0x14], 0
jne 0x406350
mov eax, dword [ebp - 4]
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [ebp - 0x24]
jne 0x406369
mov edx, dword [ebp - 0x28]
cmp edx, dword [ebp - 0x24]
je 0x406369
movzx eax, byte [ebp - 0x20]
cmp dword [ebp - 0x18], eax
jae 0x40637f
mov ecx, dword [ebp - 0x14]
push ecx
push 0xa21d9fb
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x24], eax
jmp 0x406386
movzx edx, word [ebp - 8]
mov dword [ebp - 0x18], edx
cmp dword [ebp - 0xc], 0x7da
jb 0x40631b
cmp dword [ebp - 0x18], 0x1ee7
jne 0x4063c9
cmp dword [ebp - 0x14], 0
ja 0x4063c9
xor ecx, ecx
sub ecx, dword [ebp - 0x24]
sub ecx, dword [ebp - 0x24]
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x14], 0x1953
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x1c]
push eax
push 0xb0a1517
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 4]
mov dword [ebp - 0x30], edx
cmp dword [ebp - 0x20], 0x12ad
jae 0x4063ef
cmp dword [ebp - 0x1c], 0
je 0x406550
cmp dword [ebp - 0x20], 0x2e6
jne 0x406550
cmp dword [ebp - 0x14], 0
jne 0x40641b
mov dword [ebp - 0x14], 0
lea eax, [ebp - 0x1c]
push eax
push str.gdakip
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x14], eax
movzx ecx, word [ebp - 0x10]
add ecx, 0x14c5
mov dword [ebp - 8], ecx
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x10], eax
mov edx, dword [ebp - 0x18]
cmp edx, dword [ebp - 0x34]
jne 0x406434
cmp dword [ebp - 4], 0
je 0x40643c
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 0x28]
je 0x40646e
xor ecx, ecx
sub ecx, dword [ebp - 0x20]
mov word [ebp - 0x1c], cx
movzx edx, word [ebp - 0x2c]
imul eax, dword [ebp - 0x28], 0x1c2d
sub edx, eax
mov dword [ebp - 0x34], edx
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x20]
push edx
push 0x1a06d80
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x1c], 0
jmp 0x406480
mov ecx, dword [ebp - 0x1c]
add ecx, 4
mov dword [ebp - 0x1c], ecx
cmp dword [ebp - 0x1c], 4
jae 0x4064e1
movzx edx, word [ebp - 0x34]
imul eax, edx, 0
xor ecx, ecx
sub ecx, eax
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x18]
cmp edx, dword [ebp - 0x34]
je 0x4064a8
cmp dword [ebp - 0xc], 0
je 0x4064a8
cmp dword [ebp - 0x2c], 0
je 0x4064ba
lea eax, [ebp - 8]
push eax
push str.sileeererrsikowoaer
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x18], 0
jne 0x4064c6
cmp dword [ebp - 0x34], 0
jne 0x4064df
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x20]
push edx
push 0x9f8f6b7
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx eax, al
mov dword [ebp - 0x14], eax
jmp 0x406477
cmp dword [ebp - 0x34], 0
jne 0x406512
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 0x1c]
add ecx, dword [ebp - 0x1c]
and ecx, 0
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x2c]
push edx
push 0xbffc20a
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x30]
je 0x406550
mov cx, word [ebp - 0x30]
mov word [ebp - 0x34], cx
mov dword [ebp - 4], 0x363
jmp 0x406534
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
cmp dword [ebp - 4], 0x364
jae 0x406550
movzx eax, byte [ebp - 0x30]
mov ecx, dword [ebp - 8]
lea edx, [ecx + eax + 0x329]
mov dword [ebp - 0xc], edx
jmp 0x40652b
cmp dword [ebp - 0x10], 0
je 0x40662d
cmp dword [ebp - 0x14], 0
jae 0x40662d
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x24]
jbe 0x406574
mov ecx, dword [ebp - 4]
cmp ecx, dword [ebp - 0x18]
ja 0x4065a8
lea edx, [ebp - 0x10]
push edx
lea eax, [ebp - 0x1c]
push eax
push 0x59784ae
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x18], 0
lea edx, [ebp - 0x1c]
push edx
push str.dhsy
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x28], eax
jmp 0x4065b3
mov eax, dword [ebp - 0x30]
add eax, 0xf72
mov dword [ebp - 0x28], eax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 8], eax
cmp dword [ebp - 0x2c], 0
jne 0x4065f3
movzx ecx, word [ebp - 4]
cmp dword [ebp - 0x24], ecx
jne 0x4065f3
lea edx, [ebp - 0xc]
push edx
push str.tmrarahlyryinmayutih
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 4]
mov dword [ebp - 0x34], eax
xor ecx, ecx
sub ecx, dword [ebp - 0x1c]
sub ecx, dword [ebp - 0x14]
sub ecx, dword [ebp - 0xc]
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0x30]
push edx
push 0x4e39e8d
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x34], 0
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x24]
push ecx
push 0xbb1bc51
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 4]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x14], 0
je 0x40663b
mov ecx, dword [ebp - 0x2c]
cmp ecx, dword [ebp - 0x20]
jae 0x406647
mov edx, dword [ebp - 4]
cmp edx, dword [ebp - 8]
je 0x40671c
cmp dword [ebp - 0xc], 0
jb 0x406677
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x14]
jbe 0x406677
imul ecx, dword [ebp - 8], 0
mov dword [ebp - 0xc], ecx
lea edx, [ebp - 0x1c]
push edx
push str.llrho
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0xc], 0xffffedfb
jmp 0x40667e
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x34], 0
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
lea ecx, [ebp - 8]
push ecx
push 0x6a8f674
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx edx, al
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x28]
je 0x4066df
lea ecx, [ebp - 0x24]
push ecx
push str.bwvleihebosaaciha
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
mov dword [ebp - 0x30], eax
mov edx, dword [ebp - 0x10]
push edx
push 0x3db9361
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0x2c], eax
xor eax, eax
sub eax, dword [ebp - 0x30]
mov byte [ebp - 0x14], al
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [ebp - 0x10]
jne 0x406708
xor edx, edx
sub edx, dword [ebp - 0x10]
mov word [ebp - 0x18], dx
mov eax, dword [ebp - 4]
add eax, dword [ebp - 8]
add eax, dword [ebp - 0x1c]
mov word [ebp - 0x14], ax
push 0
call dword [sym.imp.GDI32.dll_BeginPath]
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x18]
push ecx
push 0x6a47961
push 0
call dword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [ebp - 0xc], eax
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
lea ecx, [eax + edx - 0x14d2]
mov dword [ebp - 0x24], ecx
cmp dword [ebp - 4], 0
jne 0x40673b
cmp dword [ebp - 0x30], 0x4c5
jne 0x406747
mov edx, dword [ebp - 0x24]
cmp edx, dword [ebp - 0xc]
je 0x4068ae
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x14]
jne 0x406791
cmp dword [ebp - 0x20], 0
ja 0x406791
cmp dword [ebp - 4], 0
jbe 0x4067dd
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x34], 0xffffe6f1
lea edx, [ebp - 4]
push edx
lea eax, [ebp - 0x28]
push eax
push 0xe990f03
call dword [sym.imp.OPENGL32.dll_glAreTexturesResident]
movzx ecx, al
mov dword [ebp - 0x14], ecx
cmp dword [ebp - 0x24], 0
je 0x407212
cmp dword [ebp - 0x20], 0x1aff
jb 0x4068ee
mov dword [ebp - 0xc], 0xa2d
mov eax, dword [ebp - 0x30]
and eax, dword [ebp - 0x24]
xor eax, dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
mov dword [ebp - 8], 0
mov ecx, dword [ebp - 0xc]
add ecx, 0x13
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x18]
lea ecx, [eax + edx + 0xe06]
mov dword [ebp - 0x1c], ecx
cmp dword [ebp - 4], 0
jae 0x4073f3