Function at 0x10012b30
Capabilities:
Create directory

Disassembly:
push ebp
mov ebp, esp
push ecx
xor eax, eax
mov ecx, 0x553ed8
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
mov word [ecx + 0xc], ax
mov byte [ecx + 0xe], al
mov edx, 0x553ed8
mov eax, dword [str.191.96.81.51]
mov dword [edx], eax
mov ecx, dword [0x1003cb2c]
mov dword [edx + 4], ecx
mov eax, dword [0x1003cb30]
mov dword [edx + 8], eax
mov cx, word [0x1003cb34]
mov word [edx + 0xc], cx
mov al, byte [0x1003cb36]
mov byte [edx + 0xe], al
xor ecx, ecx
mov edx, 0x554668
mov dword [edx], ecx
mov dword [edx + 4], ecx
mov dword [edx + 8], ecx
mov dword [edx + 0xc], ecx
mov eax, 0x554668
mov ecx, dword [str.................]
mov dword [eax], ecx
mov edx, dword [0x1003cb3c]
mov dword [eax + 4], edx
mov ecx, dword [0x1003cb40]
mov dword [eax + 8], ecx
mov edx, dword [0x1003cb44]
mov dword [eax + 0xc], edx
mov eax, 0x50505050
mov ecx, 0x5032a5
mov byte [ecx], al
mov edx, 0x50505050
mov eax, 0x503384
mov byte [eax], dl
mov ecx, 0x50505050
mov edx, 0x5033af
mov byte [edx], cl
mov eax, 0x50505050
mov ecx, 0x503405
mov byte [ecx], al
mov edx, 0x50505050
mov eax, 0x503430
mov byte [eax], dl
mov ecx, 0x50505050
mov edx, 0x5034dd
mov byte [edx], cl
mov eax, 0x50505050
mov ecx, 0x503508
mov byte [ecx], al
push 0
push str.ScreenShot
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
mov dword [0x5212e2], 0x1003cb58
mov byte [0x41e3fc], 0xeb
mov byte [0x41e25b], 0x74
mov byte [0x53853b], 0xeb
mov dword [0x405060], 0xc3
mov dword [0x413d80], 0xc3
mov byte [0x5006b3], 0x10
mov byte [0x43019f], 0x90
mov byte [ebp - 2], 0
jmp 0x10012c65
mov dl, byte [ebp - 2]
add dl, 1
mov byte [ebp - 2], dl
movzx eax, byte [ebp - 2]
cmp eax, 7
jge 0x10012c7b
movzx ecx, byte [ebp - 2]
mov byte [ecx + 0x4301bd], 0x90
jmp 0x10012c5c
mov byte [0x432bfc], 0x90
mov byte [0x432c21], 0x90
mov byte [ebp - 3], 0
jmp 0x10012c98
mov dl, byte [ebp - 3]
add dl, 1
mov byte [ebp - 3], dl
movzx eax, byte [ebp - 3]
cmp eax, 6
jge 0x10012cae
movzx ecx, byte [ebp - 3]
mov byte [ecx + 0x432c35], 0x90
jmp 0x10012c8f
mov byte [0x521608], 0x6a
mov byte [0x521609], 1
mov byte [0x52160a], 0xff
mov byte [0x52160b], 0x15
mov byte [0x52160c], 0x24
mov byte [0x52160d], 0xd1
mov byte [0x52160e], 0x54
mov byte [0x52160f], 0
mov byte [ebp - 4], 0
jmp 0x10012cf5
mov dl, byte [ebp - 4]
add dl, 1
mov byte [ebp - 4], dl
movzx eax, byte [ebp - 4]
cmp eax, 9
jg 0x10012d0b
movzx ecx, byte [ebp - 4]
mov byte [ecx + 0x521610], 0x90
jmp 0x10012cec
mov byte [0x52161a], 0xeb
mov byte [0x52161b], 0xd1
mov byte [0x4bff9b], 0x80
mov byte [0x4c0d81], 0x80
mov byte [0x4796d7], 0x80
mov byte [0x4798cf], 0x80
mov byte [0x479a99], 0x80
mov byte [0x479afe], 0x80
mov dword [0x41d37b], 0x10013aa0
mov dword [0x54d38c], 0x10012aa0
mov ecx, 0x10096680
call fcn.10015aa0
push 0x10013630
push 0x430948
call fcn.10013cc0
add esp, 8
push 0x10013c50
push 0x4384f5
call fcn.10013d10
add esp, 8
push 0x100139e0
push 0x430b52
call fcn.10013d10
add esp, 8
push 0x10013900
push 0x4308fd
call fcn.10013d10
add esp, 8
push 0x10013680
push 0x4ea835
call fcn.10013d10
add esp, 8
push 0x10013c20
push 0x4c0300
call fcn.10013d10
add esp, 8
push 0x10013c20
push 0x4c0343
call fcn.10013d10
add esp, 8
push 0x10013c20
push 0x4c036e
call fcn.10013d10
add esp, 8
push 0x10013c20
push 0x4c038f
call fcn.10013d10
add esp, 8
mov byte [ebp - 1], 0
jmp 0x10012e12
mov dl, byte [ebp - 1]
add dl, 1
mov byte [ebp - 1], dl
movzx eax, byte [ebp - 1]
cmp eax, 6
je 0x10012e49
movzx ecx, byte [ebp - 1]
mov byte [ecx + 0x4c0305], 0x90
movzx edx, byte [ebp - 1]
mov byte [edx + 0x4c0348], 0x90
movzx eax, byte [ebp - 1]
mov byte [eax + 0x4c0373], 0x90
movzx ecx, byte [ebp - 1]
mov byte [ecx + 0x4c0394], 0x90
jmp 0x10012e09
mov ecx, 0x100966f0
call fcn.100176e0
mov edx, 0x5554cc
mov eax, dword [str._d._03d._03d._03d]
mov dword [edx], eax
mov ecx, dword [0x1003cb90]
mov dword [edx + 4], ecx
mov eax, dword [0x1003cb94]
mov dword [edx + 8], eax
mov ecx, dword [0x1003cb98]
mov dword [edx + 0xc], ecx
mov al, byte [0x1003cb9c]
mov byte [edx + 0x10], al
mov ecx, 0x5554e0
mov edx, dword [str._d._03d._03d]
mov dword [ecx], edx
mov eax, dword [0x1003cba4]
mov dword [ecx + 4], eax
mov edx, dword [0x1003cba8]
mov dword [ecx + 8], edx
mov eax, 0x5554f0
mov ecx, dword [str._d._03d]
mov dword [eax], ecx
mov dx, word [0x1003cbb4]
mov word [eax + 4], dx
push 0x10017140
push 0x50bcdb
call fcn.10013cc0
add esp, 8
push 0x10017200
push 0x50bce0
call fcn.10013cc0
add esp, 8
push 0x3c
push 0x4c1a36
call fcn.10013db0
add esp, 8
push 0x10002bd0
push 0x4c1a36
call fcn.10013d10
add esp, 8
push 0x22
push 0x4bfef5
call fcn.10013db0
add esp, 8
push 0x10017300
push 0x4bfef0
call fcn.10013d10
add esp, 8
push 0x10013690
push 0x428240
call fcn.10013cc0
add esp, 8
mov byte [0x553eb4], 0xa0
push 6
push 0x41e58e
call fcn.10013db0
add esp, 8
push 0x10011150
push 0x41e58e
call fcn.10013cc0
add esp, 8
push 6
push 0x41e612
call fcn.10013db0
add esp, 8
push 0x10011150
push 0x41e612
call fcn.10013cc0
add esp, 8
push 6
push 0x41e5cf
call fcn.10013db0
add esp, 8
push 0x10011150
push 0x41e5cf
call fcn.10013cc0
add esp, 8
push 0x10016f10
push 0x41d82b
call fcn.10013d10
add esp, 8
push 0x10016e70
push 0x41e4d3
call fcn.10013d10
add esp, 8
push str.Resolution
call fcn.10013d30
add esp, 4
cmp eax, 2
jle 0x10012fe0
mov dword [0x51c296], 0x1a0
mov byte [0x51c2a0], 0x20
mov ecx, 0x10051fe8
call fcn.1000ab40
push 0x100118f0
push 0x4b798e
call fcn.10013cc0
add esp, 8
mov dword [0x47d936], 0x4b0
push 0x10012a10
push 0x4728b8
push 0x85
push 0xf
call fcn.10013ce0
add esp, 0x10
push 4
push 0x4d13b5
call fcn.10013db0
add esp, 8
push 4
push 0x4d1368
call fcn.10013db0
add esp, 8
push 0x10017030
push 0x4d1388
call fcn.10013cc0
add esp, 8
push 5
push 0x4b8be0
call fcn.10013db0
add esp, 8
push 5
push 0x4b8c12
call fcn.10013db0
add esp, 8
mov ecx, 0x1006f550
call fcn.10012550
mov byte [0x521605], 7
push 0x10011180
push 0x4b8b6b
call fcn.10013cc0
add esp, 8
push str.._Glow.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push str.._Weapon.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push str.._Texture.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esp, ebp
pop ebp
ret