Function at 0x1001f00a
Capabilities:
Allocate thread local storage

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10063e67
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x284
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
movzx eax, byte [ebp + 8]
test eax, eax
je 0x1001f8f5
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x13c], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x138], eax
lea eax, [ebp + 0x14]
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
movzx eax, byte [eax]
test eax, eax
je 0x1001f8cd
mov dword [ebp - 0x30], 1
push 1
lea ecx, [ebp - 0x108]
call fcn.1001a8b6
and dword [ebp - 4], 0
mov dword [ebp - 0x54], 0
jmp 0x1001f08f
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 1
jge 0x1001f0ab
push dword [ebp - 0x54]
lea ecx, [ebp - 0x108]
call fcn.1001a954
mov dword [eax], 0x2c29a3df
jmp 0x1001f088
mov esi, dword [ebp - 0x30]
push 0
lea ecx, [ebp - 0x108]
call fcn.1001a954
mov dword [eax], esi
mov dword [ebp - 0x30], 0
jmp 0x1001f0cd
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
jg 0x1001f263
mov dword [ebp - 0x84], 0x912491e2
mov dword [ebp - 0xcc], 0x2988
mov dword [ebp - 0x168], 0x10008de8
cmp dword [ebp - 0xcc], 0x2b17
jle 0x1001f1a6
and dword [ebp - 0x5c], 0
jmp 0x1001f112
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x31d9
jge 0x1001f1a6
and dword [ebp - 0x50], 0
jmp 0x1001f12c
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x626a
jge 0x1001f1a1
and dword [ebp - 0x74], 0
jmp 0x1001f142
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x32f8
jge 0x1001f19f
mov eax, dword [ebp - 0x50]
sub eax, dword [ebp - 0x74]
or eax, dword [ebp - 0x5c]
cdq
mov dword [ebp - 0x144], eax
mov dword [ebp - 0x140], edx
push dword [ebp - 0x140]
push dword [ebp - 0x144]
lea ecx, [ebp - 0x284]
call fcn.1000d41a
pop ecx
pop ecx
mov dword [ebp - 0x16c], eax
mov ecx, dword [ebp - 0x16c]
call fcn.1001a665
push eax
call fcn.1004e4c6
pop ecx
lea ecx, [ebp - 0x284]
call fcn.1001a65b
jmp 0x1001f13b
jmp 0x1001f125
jmp 0x1001f10b
mov dword [ebp - 0x84], 0
jmp 0x1001f1bf
mov eax, dword [ebp - 0x84]
dec eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0
jl 0x1001f1fb
mov byte [ebp - 0x31], 0
movzx eax, byte [ebp - 0x31]
test eax, eax
je 0x1001f1e4
push 0x1dda
push 0x138e
call dword [sym.imp.GDI32.dll_SetTextAlign]
push dword [ebp - 0x30]
lea ecx, [ebp - 0x108]
call fcn.1001a954
cmp dword [eax], 0
je 0x1001f1f9
jmp 0x1001f1b2
jmp 0x1001f1b2
mov byte [ebp - 4], 1
cmp dword [ebp - 0xcc], 0x27b8
jge 0x1001f217
push dword [ebp - 0x168]
call fcn.1004e4c6
pop ecx
jmp 0x1001f233
and dword [ebp - 4], 0
jmp 0x1001f23d
push 0
lea ecx, [ebp - 0x108]
call fcn.1001a954
mov esi, eax
push dword [ebp - 0x30]
lea ecx, [ebp - 0x108]
call fcn.1001a954
mov eax, dword [eax]
mov dword [esi], eax
jmp 0x1001f0c6
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.1001a938
mov eax, dword [ebp - 0x138]
mov dword [ebp - 0x160], eax
mov dword [ebp - 0xac], 0xffffffff
mov dword [ebp - 0x7c], 0x3ccde6bc
mov dword [ebp - 0x38], 0x4dbf0cf8
mov dword [ebp - 0xd4], 0xfffc
push 1
lea ecx, [ebp - 0xfc]
call fcn.1001a8b6
mov dword [ebp - 4], 3
mov dword [ebp - 0x148], 0x30b91300
mov dword [ebp - 0x1c8], 0x69ee
mov dword [ebp - 0x64], 0
jmp 0x1001f2d8
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 1
jge 0x1001f2f4
push dword [ebp - 0x64]
lea ecx, [ebp - 0xfc]
call fcn.1001a954
mov dword [eax], 0xfffffffa
jmp 0x1001f2d1
cmp dword [ebp - 0x38], 0
jb 0x1001f306
mov dword [ebp - 0xa4], 1
jmp 0x1001f30d
and dword [ebp - 0xa4], 0
cmp dword [ebp - 0xa4], 3
jg 0x1001f322
mov dword [ebp - 0x98], 1
jmp 0x1001f329
and dword [ebp - 0x98], 0
mov eax, dword [ebp - 0x98]
sub eax, dword [ebp - 0x38]
cmp eax, dword [ebp - 0x38]
jg 0x1001f343
mov dword [ebp - 0xa8], 1
jmp 0x1001f34a
and dword [ebp - 0xa8], 0
mov eax, dword [ebp - 0x38]
cmp dword [ebp - 0xa8], eax
je 0x1001f361
mov dword [ebp - 0x10c], 1
jmp 0x1001f368
and dword [ebp - 0x10c], 0
mov dword [ebp - 0xac], 0xffffffff
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0x1c4], eax
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x1cc], eax
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x1f4], eax
push 0
lea ecx, [ebp - 0xfc]
call fcn.1001a954
mov esi, eax
push 0
lea ecx, [ebp - 0xfc]
call fcn.1001a954
mov edi, dword [eax]
sub edi, dword [esi]
add edi, 0x7c502b90
push 0
lea ecx, [ebp - 0xfc]
call fcn.1001a954
cmp edi, dword [eax]
jl 0x1001f3e8
cmp dword [ebp - 0x7c], 0
jne 0x1001f3e8
and dword [ebp - 0xec], 0
jmp 0x1001f3f2
mov dword [ebp - 0xec], 1
cmp dword [ebp - 0xec], 0x522452a2
jne 0x1001f40a
mov dword [ebp - 0xb4], 1
jmp 0x1001f411
and dword [ebp - 0xb4], 0
cmp dword [ebp - 0xb4], 1
jne 0x1001f426
mov dword [ebp - 0x11c], 1
jmp 0x1001f42d
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x204], eax
push 0
lea ecx, [ebp - 0xfc]
call fcn.1001a954
mov eax, dword [eax]
mov dword [ebp - 0x38], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xfc]
call fcn.1001a938
mov dword [ebp - 0x20c], 3
mov dword [ebp - 0x23c], 0xffffffff
mov dword [ebp - 0x1e0], 0x9b2cfb63
mov dword [ebp - 0x220], 1
mov dword [ebp - 0x1b8], 0x2b7b88cd
mov dword [ebp - 0x200], 0x58fe4de5
mov dword [ebp - 0x1c0], 7
mov dword [ebp - 0x238], 0x2f8dc70e
mov dword [ebp - 0x1ac], 0xfffffffb
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x18], 0
jmp 0x1001f4da
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 4
jge 0x1001f4f0
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x294], 0x6210b999
jmp 0x1001f4d3
mov dword [ebp - 0x18], 0
jmp 0x1001f500
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 1
jge 0x1001f516
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0xbc], 0xa7160c63
jmp 0x1001f4f9
mov dword [ebp - 0xe4], 0x1024
mov dword [ebp - 0x124], 0x10008e70
cmp dword [ebp - 0xe4], 0x113f
jle 0x1001f5a4
and dword [ebp - 0x6c], 0
jmp 0x1001f543
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x7324
jge 0x1001f59e
and dword [ebp - 0x8c], 0
jmp 0x1001f562
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0x1ebc
jge 0x1001f59c
mov eax, dword [ebp - 0x6c]
add eax, dword [ebp - 0x8c]
cdq
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x14c], edx
push dword [ebp - 0x14c]
push dword [ebp - 0x150]
mov ecx, 0x1060d4b8
call fcn.1001a685
jmp 0x1001f555
jmp 0x1001f53c
call dword [sym.imp.KERNEL32.dll_TlsAlloc]
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xbc]
inc eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0xbc], eax
mov dword [ebp - 4], 4
cmp dword [ebp - 0xe4], 0xf11
jge 0x1001f5e2
mov edx, dword [ebp - 0x124]
mov ecx, 0x1060d4b8
call fcn.1001cb90
jmp 0x1001f5fe
or dword [ebp - 4], 0xffffffff
jmp 0x1001f608
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x164], eax
push 2
lea ecx, [ebp - 0x1a8]
call fcn.1001a8b6
mov dword [ebp - 4], 6
mov dword [ebp - 0x40], 7
mov dword [ebp - 0x9c], 0xffffffff
mov dword [ebp - 0x1d0], 0xfffffffa
mov dword [ebp - 0x19c], 1
mov dword [ebp - 0x198], 1
mov dword [ebp - 0x194], 1
mov dword [ebp - 0x190], 1
lea ecx, [ebp - 0x91]
call fcn.1001a963
push eax
lea eax, [ebp - 0x18c]
push eax
lea eax, [ebp - 0x19c]
push eax
lea ecx, [ebp - 0x260]
call fcn.1001a966
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0x258]
call fcn.1001a912
mov byte [ebp - 4], 7
mov dword [ebp - 0x4c], 0
jmp 0x1001f6b4
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 2
jge 0x1001f6d0
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x1a8]
call fcn.1001a954
mov dword [eax], 0xffff
jmp 0x1001f6ad
mov dword [ebp - 0x40], 1
jmp 0x1001f6e0
mov eax, dword [ebp - 0x40]
dec eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
jl 0x1001f89d
mov dword [ebp - 0x20], 0xffffffff
mov dword [ebp - 0x1dc], 0x21e1d82c
mov dword [ebp - 0x1d8], 7
mov dword [ebp - 0x58], 0
jmp 0x1001f715
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 4
jge 0x1001f72b
mov eax, dword [ebp - 0x58]
mov dword [ebp + eax*4 - 0x24c], 0
jmp 0x1001f70e
cmp dword [ebp - 0x20], 2
jbe 0x1001f73d
mov dword [ebp - 0xc4], 1
jmp 0x1001f744
and dword [ebp - 0xc4], 0
mov eax, dword [ebp - 0x40]
cmp dword [ebp - 0xc4], eax
jg 0x1001f75e
cmp dword [ebp - 0x20], 0
jne 0x1001f75e
and dword [ebp - 0x12c], 0
jmp 0x1001f768
mov dword [ebp - 0x12c], 1
push 0
lea ecx, [ebp - 0x1a8]
call fcn.1001a954
cmp dword [eax], 0xffffffff
jge 0x1001f786
mov dword [ebp - 0x154], 1
jmp 0x1001f78d
and dword [ebp - 0x154], 0
mov eax, dword [ebp - 0x20]
add eax, dword [ebp - 0x40]
cmp eax, dword [ebp - 0x20]
jl 0x1001f85d
mov dword [ebp - 0x1e4], 0
mov dword [ebp - 0x1ec], 0x748dc164
push 1
lea ecx, [ebp - 0x21c]
call fcn.1001a8b6
mov byte [ebp - 4], 8
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0x60], 0
jmp 0x1001f7db
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 1
jge 0x1001f7f7
push dword [ebp - 0x60]
lea ecx, [ebp - 0x21c]
call fcn.1001a954
mov dword [eax], 0xfffffffd
jmp 0x1001f7d4
mov dword [ebp - 0x20], 1
jmp 0x1001f807
mov eax, dword [ebp - 0x20]
dec eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
jl 0x1001f84c
mov dword [ebp - 0x230], 0xf97812a3
mov dword [ebp - 0x68], 0
jmp 0x1001f827
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 3
jge 0x1001f83d
mov eax, dword [ebp - 0x68]
mov dword [ebp + eax*4 - 0x26c], 0xe028f4e1
jmp 0x1001f820
mov eax, dword [ebp - 0xdc]
dec eax
mov dword [ebp - 0xdc], eax
jmp 0x1001f800
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x21c]
call fcn.1001a938
jmp 0x1001f898
mov dword [ebp - 0x134], 0x7796
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x24c]
mov dword [ebp - 0x1e8], eax
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x24c]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0x134], eax
jmp 0x1001f6d9
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x258]
call fcn.1001a938
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a8]
call fcn.1001a938
mov edx, 0xfda7698b
mov ecx, dword [ebp - 0x164]
call fcn.1001ef08
jmp 0x1001f8f0
mov eax, dword [ebp - 0x13c]
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0x114]
mov dword [ebp - 0x110], eax
mov eax, dword [ebp - 0x110]
mov eax, dword [eax]
and dword [eax], 0
jmp 0x1001fda8
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x3c], 5
mov dword [ebp - 0x1c], 0x57bf5cd5
mov dword [ebp - 0x14], 0x5c7a00f4
mov dword [ebp - 0x24], 0xfa51
mov dword [ebp - 0x28], 0x4a6f4440
mov dword [ebp - 0x70], 0
jmp 0x1001f931
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 3
jge 0x1001f947
mov eax, dword [ebp - 0x70]
mov dword [ebp + eax*4 - 0x22c], 0xffffffff
jmp 0x1001f92a
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jne 0x1001f95f
mov dword [ebp - 0xa0], 1
jmp 0x1001f966
and dword [ebp - 0xa0], 0
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x1f0], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
add eax, 5
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], 1
jmp 0x1001f9ac
mov eax, dword [ebp - 0x24]
dec eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0xfffffffb
jne 0x1001fd93
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x17c], 0
mov dword [ebp - 0x44], 5
mov dword [ebp - 0x28], 3
jmp 0x1001f9f5
mov eax, dword [ebp - 0x28]
dec eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jl 0x1001fc2b
push 2
lea ecx, [ebp - 0x178]
call fcn.1001a8b6
mov dword [ebp - 4], 9
mov dword [ebp - 0x48], 0
jmp 0x1001fa23
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 2
jge 0x1001fa3f
push dword [ebp - 0x48]
lea ecx, [ebp - 0x178]
call fcn.1001a954
mov dword [eax], 7
jmp 0x1001fa1c
mov dword [ebp - 0x1c], 3
jmp 0x1001fa4f
mov eax, dword [ebp - 0x1c]
dec eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jl 0x1001fac3
mov dword [ebp - 0x1b0], 0xd6273d59
mov dword [ebp - 0x3c], 0
jmp 0x1001fa6f
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 3
jg 0x1001fac1
mov dword [ebp - 0xb0], 0xffffffff
mov dword [ebp - 0x14], 3
jmp 0x1001fa8f
mov eax, dword [ebp - 0x14]
dec eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jl 0x1001fabf
mov byte [ebp - 0x2a], 0
movzx eax, byte [ebp - 0x2a]
test eax, eax
je 0x1001fab0
push 0
push 1
push 0xe14
call dword [sym.imp.KERNEL32.dll_OpenFileMappingA]
mov eax, dword [ebp - 0xb0]
dec eax
mov dword [ebp - 0xb0], eax
jmp 0x1001fa88
jmp 0x1001fa68
jmp 0x1001fa48
push 1
lea ecx, [ebp - 0x178]
call fcn.1001a954
cmp dword [eax], 0
jne 0x1001fae1
mov dword [ebp - 0xc0], 1
jmp 0x1001fae8
and dword [ebp - 0xc0], 0
xor eax, eax
jne 0x1001fb24
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x28]
jg 0x1001fb06
mov dword [ebp - 0xb8], 1
jmp 0x1001fb0d
and dword [ebp - 0xb8], 0
imul eax, dword [ebp - 0xb8], 0x5088
test eax, eax
jne 0x1001fb24
and dword [ebp - 0x120], 0
jmp 0x1001fb2e
mov dword [ebp - 0x120], 1
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x22c]
mov dword [ebp - 0x1b4], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x188]
mov dword [ebp - 0x1bc], eax
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0xc0], eax
jle 0x1001fb6b
mov dword [ebp - 0xc8], 1
jmp 0x1001fb72
and dword [ebp - 0xc8], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x22c]
cmp dword [ebp - 0xc8], eax
je 0x1001fb93
mov dword [ebp - 0xd0], 1
jmp 0x1001fb9a
and dword [ebp - 0xd0], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x188]
cmp dword [ebp - 0xd0], eax
jg 0x1001fbbb
mov dword [ebp - 0xd8], 1
jmp 0x1001fbc2
and dword [ebp - 0xd8], 0
push 1
lea ecx, [ebp - 0x178]
call fcn.1001a954
mov ecx, dword [ebp - 0xd8]
cmp ecx, dword [eax]
jne 0x1001fbe5
mov dword [ebp - 0xe0], 1
jmp 0x1001fbec
and dword [ebp - 0xe0], 0
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x1001fc07
mov dword [ebp - 0xe8], 1
jmp 0x1001fc0e
and dword [ebp - 0xe8], 0
mov eax, dword [ebp - 0xe8]
mov dword [ebp - 0x44], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x178]
call fcn.1001a938
jmp 0x1001f9ee
mov dword [ebp - 0x44], 0
jmp 0x1001fc3b
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 7
jl 0x1001fd8e
mov byte [ebp - 0x29], 0
movzx eax, byte [ebp - 0x29]
test eax, eax
je 0x1001fd89
mov dword [ebp - 0xf0], 0x755f
mov dword [ebp - 0x128], 0x10008ef8
cmp dword [ebp - 0xf0], 0x76aa
jle 0x1001fd35
and dword [ebp - 0x88], 0
jmp 0x1001fc8f
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0x6a73
jge 0x1001fd35
and dword [ebp - 0x90], 0
jmp 0x1001fcb5
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x582
jge 0x1001fd30
and dword [ebp - 0x78], 0
jmp 0x1001fcce
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x1510
jge 0x1001fd2b
and dword [ebp - 0x80], 0
jmp 0x1001fce4
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x72e2
jge 0x1001fd29
mov eax, dword [ebp - 0x78]
imul eax, dword [ebp - 0x80]
mov edx, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x90]
sar edx, cl
and eax, edx
cdq
mov dword [ebp - 0x15c], eax
mov dword [ebp - 0x158], edx
push dword [ebp - 0x158]
push dword [ebp - 0x15c]
mov ecx, 0x1060d4b8
call fcn.1001a685
jmp 0x1001fcdd
jmp 0x1001fcc7
jmp 0x1001fca8
jmp 0x1001fc82
push 0x9f3
call dword [sym.imp.GDI32.dll_CloseEnhMetaFile]
mov dword [ebp - 4], 0xa
cmp dword [ebp - 0xf0], 0x7202
jge 0x1001fd63
mov edx, dword [ebp - 0x128]
mov ecx, 0x1060d4b8
call fcn.1001cb90
jmp 0x1001fd7f
or dword [ebp - 4], 0xffffffff
jmp 0x1001fd89
jmp 0x1001fc34
jmp 0x1001f9a5
push 1
push dword [ebp - 0x130]
push 0x1af9
call fcn.1001efed
add esp, 0xc
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret