Function at 0x10012390
Capabilities:
Create directory
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
mov eax, dword [0x1003f340]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push 0x10012240
push 0x54d93f
push 0xe9
call fcn.10013b10
add esp, 0xc
push 0xa
push 0x61c0f1
call fcn.10013ad0
add esp, 8
push 0xa
push 0x5da306
call fcn.10013ad0
add esp, 8
push 0xa
push 0x644b21
call fcn.10013ad0
add esp, 8
push 5
push 0x90
push 0x6128bd
call fcn.10013a20
add esp, 0xc
mov byte [0x548d1a], 5
mov byte [0x548d0f], 0x3c
push 0xe
push 0x5f9cbb
call fcn.10013ad0
add esp, 8
push 0xe
push 0x5f9c5e
call fcn.10013ad0
add esp, 8
push 0xe
push 0x5f9bca
call fcn.10013ad0
add esp, 8
push 1
push 0x509f57
call fcn.10013ad0
add esp, 8
mov byte [0x6bd1dc], 0xeb
push 0x90
push 5
push 0x596e7a
call fcn.10013c60
add esp, 0xc
mov byte [0x548b61], 0xb0
push 0x100132d0
push 0x58b855
push 0xe8
call fcn.10013b10
add esp, 0xc
push 0x100132d0
push 0x58d5a5
push 0xe8
call fcn.10013b10
add esp, 0xc
push 0x100132d0
push 0x58d93d
push 0xe8
call fcn.10013b10
add esp, 0xc
push 0x100132d0
push 0x58dab6
push 0xe8
call fcn.10013b10
add esp, 0xc
push 0x100132d0
push 0x58df20
push 0xe8
call fcn.10013b10
add esp, 0xc
push 0x10013950
push 0x596e7f
call fcn.100139e0
add esp, 8
mov ecx, 0x1003ff00
call fcn.100032d0
mov byte [0x4b4305], 0xeb
mov byte [0x4b47fe], 0x75
mov byte [0x4b4856], 0xe9
mov byte [0x4b4857], 0xa6
mov byte [0x4b4858], 0
mov byte [0x4b485b], 0x90
mov byte [0x4bea9f], 0xeb
mov byte [0x40abe3], 0xeb
mov byte [0x40add6], 0xeb
mov byte [0x53e994], 0xeb
mov byte [0x53ecd4], 0xeb
mov byte [0x53f8b3], 0xeb
mov byte [0x540593], 0xeb
mov eax, 0x6b6694
mov ecx, dword [str.198.50.252.226]
mov dword [eax], ecx
mov edx, dword [0x100321bc]
mov dword [eax + 4], edx
mov ecx, dword [0x100321c0]
mov dword [eax + 8], ecx
mov dx, word [0x100321c4]
mov word [eax + 0xc], dx
mov cl, byte [0x100321c6]
mov byte [eax + 0xe], cl
mov byte [0x6b66a3], 0
mov edx, 0x6b7248
mov eax, dword [str.22445]
mov dword [edx], eax
mov cl, byte [0x100321cc]
mov byte [edx + 4], cl
mov byte [0x6b724d], 0
mov edx, 0x6b7250
mov eax, dword [str.Blade_Knight_109]
mov dword [edx], eax
mov ecx, dword [0x100321d4]
mov dword [edx + 4], ecx
mov eax, dword [0x100321d8]
mov dword [edx + 8], eax
mov ecx, dword [0x100321dc]
mov dword [edx + 0xc], ecx
mov byte [0x6b7260], 0
mov edx, 0xad75
mov word [0x6c41bc], dx
mov byte [0x6b6654], 0xa0
mov dword [0x62590a], 0x10032192
mov dword [0x625918], 0x10032193
mov dword [0x62593c], 0x100321b5
mov dword [0x625957], 0x100321b6
mov dword [0x625964], 0x100321b7
mov dword [0x625988], 0x100321c7
mov dword [0x6259a3], 0x100321ce
mov dword [0x6259b0], 0x100321cf
mov dword [0x6259d4], 0x100321e1
push 0xff
push 0x61f3da
call fcn.10010170
add esp, 8
push 0xff
push 0x61f3e0
call fcn.10010170
add esp, 8
push 0x120
push 0x61f431
call fcn.10010170
add esp, 8
push 0x4c
push 0x61f463
call fcn.10011df0
add esp, 8
push 0xfc
push 0x61f7e0
call fcn.10010170
add esp, 8
push 0x16d
push 0x61f814
call fcn.10010170
add esp, 8
push 0x1f3
push 0x61f81f
call fcn.10010170
add esp, 8
push 0xff
push 0x61fe1d
call fcn.10010170
add esp, 8
push 0xff
push 0x61fe24
call fcn.10010170
add esp, 8
push 0x118
push 0x61fe8f
call fcn.10010170
add esp, 8
push 0x127
push 0x61fe9e
call fcn.10010170
add esp, 8
push 0x127
push 0x61fec7
call fcn.10010170
add esp, 8
push 0x11d
push 0x61fe8f
call fcn.10010170
add esp, 8
push 0x3f700000
push 0x61ff12
call fcn.10010170
add esp, 8
push 0x3f700000
push 0x6201b7
call fcn.10010170
add esp, 8
push 0x43b68000
push 0x6201d6
call fcn.10010170
add esp, 8
push 0x1b0
push 0x620251
call fcn.10010170
add esp, 4
movss xmm0, dword [0x10032230]
movss dword [esp], xmm0
push 0x6a9788
call fcn.10011e10
add esp, 8
mov dword [0x4b36eb], 0x10013510
mov dword [0x6a74fc], 0x10013200
push 0x23b0
push 0x4b61d6
call fcn.10013bd0
add esp, 8
push 1
push 0x4cbc47
call fcn.10013bd0
add esp, 8
push 7
push 0x4cbc65
call fcn.10013bd0
add esp, 8
push 1
push 0x4ce934
call fcn.10013bd0
add esp, 8
push 1
push 0x4ce958
call fcn.10013bd0
add esp, 8
push 6
push 0x4ce96b
call fcn.10013bd0
add esp, 8
push 0x90
push 0x55e360
call fcn.10013ad0
add esp, 8
push 0x90
push 7
push 0x55e37e
call fcn.10013c60
add esp, 0xc
push 0x60
push 0x54ffee
call fcn.10013ad0
add esp, 8
push 0x90
push 2
push 0x54ffef
call fcn.10013c60
add esp, 0xc
push 2
push 0x4519f8
call fcn.10013ad0
add esp, 8
mov ecx, 0x10219170
call fcn.100150b0
mov ecx, 0x10058fb8
call fcn.100104a0
push 0x10014160
push 0x4db63d
call fcn.100139e0
add esp, 8
push 0x10014a50
push 0x4cc640
call fcn.10013a00
add esp, 8
push 0x10014960
push 0x4cc3c1
call fcn.10013a00
add esp, 8
push 0x10014150
push 0x5dee89
call fcn.10013a00
add esp, 8
push 0x10014930
push 0x56fe81
call fcn.100139e0
add esp, 8
push 0
push str.ScreenShot
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
mov dword [0x628b89], 0x100321f0
push 0x3b
push 0x5a50f6
call fcn.10013bd0
add esp, 8
push 0x10007030
push 0x5a50f6
call fcn.10013a00
add esp, 8
push 5
push 0x5a22a8
call fcn.10013bd0
add esp, 8
push 0x10014b20
push 0x5a22a3
call fcn.10013a00
add esp, 8
push 0x83
push 0x5f9cb9
call fcn.10011df0
add esp, 8
push 0xfb
push 0x5f9cba
call fcn.10011df0
add esp, 8
push 0x10
push 0x5f9cbb
call fcn.10011df0
add esp, 8
push 5
push 0x44ae85
call fcn.10013bd0
add esp, 8
push 5
push 0x44aeae
call fcn.10013bd0
add esp, 8
push 5
push 0x44b81d
call fcn.10013bd0
add esp, 8
push 5
push 0x44b859
call fcn.10013bd0
add esp, 8
push 5
push 0x44b8ac
call fcn.10013bd0
add esp, 8
push 5
push 0x44b8ff
call fcn.10013bd0
add esp, 8
push 5
push 0x4a784a
call fcn.10013bd0
add esp, 8
mov byte [0x41dbb0], 0xc3
mov byte [0x4b4160], 0xc3
mov byte [0x5951fa], 0x2b
mov byte [0x5951ff], 0x26
mov byte [0x595204], 0x21
mov byte [0x595209], 0x1c
mov byte [0x59520e], 0x17
mov byte [0x5956d7], 0
mov byte [0x5956dc], 0
mov byte [0x5956e1], 0
mov byte [0x5956e6], 0
mov byte [0x5956eb], 0
mov byte [0x5956f0], 0
mov byte [0x595212], 0xeb
mov byte [0x5956f1], 0xeb
mov byte [0x5932cc], 0
mov byte [0x593a51], 0
mov byte [0x5941d8], 0
mov ecx, 0x10219305
call fcn.10015cc0
push 0x1000fd50
push 0x4b3aae
call fcn.10013a00
add esp, 8
push 0x1000fc40
push 0x4b4d54
call fcn.10013a00
add esp, 8
push 0x1000fd00
push 0x443154
call fcn.10013a00
add esp, 8
push 0x1000fd30
push 0x443b65
call fcn.10013a00
add esp, 8
push str.Resolution
call fcn.10013a70
add esp, 4
cmp eax, 2
jle 0x10012ab7
push 0x1a0
push 0x6224c8
call fcn.10010170
add esp, 8
push 0x20
push 0x6224d2
call fcn.10011df0
add esp, 8
push 7
push 0x610520
call fcn.10013bd0
add esp, 8
push 7
push 0x610ca8
call fcn.10013bd0
add esp, 8
push 7
push 0x611352
call fcn.10013bd0
add esp, 8
push 7
push 0x6378d2
call fcn.10013bd0
add esp, 8
mov ecx, 0x10219304
call fcn.100154d0
push 0xfff
push 0x50a5d7
call fcn.10011e00
add esp, 8
push 0xfff
push 0x50a619
call fcn.10011e00
add esp, 8
push 0xfff
push 0x5aaff8
call fcn.10011e00
add esp, 8
push 0xfff
push 0x5ab5c9
call fcn.10011e00
add esp, 8
mov byte [ebp - 0x24], 0x83
mov byte [ebp - 0x23], 0xc4
mov byte [ebp - 0x22], 4
mov byte [ebp - 0x21], 0xc6
mov byte [ebp - 0x20], 0x86
mov byte [ebp - 0x1f], 0x71
mov byte [ebp - 0x1e], 3
mov byte [ebp - 0x1d], 0
mov byte [ebp - 0x1c], 0
mov byte [ebp - 0x1b], 1
mov byte [ebp - 0x1a], 0xc7
mov byte [ebp - 0x19], 0x86
mov byte [ebp - 0x18], 0x10
mov byte [ebp - 0x17], 1
mov byte [ebp - 0x16], 0
mov byte [ebp - 0x15], 0
mov byte [ebp - 0x14], 0
mov byte [ebp - 0x13], 0
mov byte [ebp - 0x12], 0
mov byte [ebp - 0x11], 0
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0xf], 0xc7
mov byte [ebp - 0xe], 0x86
mov byte [ebp - 0xd], 0x94
mov byte [ebp - 0xc], 3
mov byte [ebp - 0xb], 0
mov byte [ebp - 0xa], 0
mov byte [ebp - 9], 0xff
mov byte [ebp - 8], 0xff
sub esp, 0xc
mov esi, esp
mov dword [ebp - 0x2c], esp
lea ecx, [ebp - 0x25]
call fcn.10004070
push eax
lea eax, [ebp - 7]
push eax
lea ecx, [ebp - 0x24]
push ecx
lea ecx, [ebp - 0x34]
call fcn.10012110
mov edx, dword [eax + 4]
push edx
mov eax, dword [eax]
push eax
mov ecx, esi
call fcn.10012140
push 0x4c4ff8
call fcn.10011e30
add esp, 0x10
push 4
push 0x4c5015
call fcn.10013bd0
add esp, 8
push 6
push 0x59aecd
call fcn.10013bd0
add esp, 8
push 0x10013470
push 0x59aeac
call fcn.10013a00
add esp, 8
push 1
push 0x550b2a
call fcn.10013bd0
add esp, 8
push 1
push 0x58d01e
call fcn.10013bd0
add esp, 8
push 1
push 0x42fbaf
call fcn.10013bd0
add esp, 8
push 0xe
push 0x42fbb6
call fcn.10013bd0
add esp, 8
mov ecx, 0x10048ce0
call fcn.100044b0
mov ecx, 0x10057fa1
call fcn.1000feb0
mov ecx, 0x10057be0
call fcn.1000d740
push 6
push 0x4b4e0e
call fcn.10013bd0
add esp, 8
push 0x10008150
push 0x4b4e0e
call fcn.100139e0
add esp, 8
push 6
push 0x4b4e4e
call fcn.10013bd0
add esp, 8
push 0x10008150
push 0x4b4e4e
call fcn.100139e0
add esp, 8
push 6
push 0x4b4e90
call fcn.10013bd0
add esp, 8
push 0x10008150
push 0x4b4e90
call fcn.100139e0
add esp, 8
mov ecx, 0x10057f3c
call fcn.1000ec00
push 5
push 0x4c6cb8
call fcn.10013bd0
add esp, 8
push 0xeb
push 0x54ffdf
call fcn.10013ad0
add esp, 8
push 0x16
push 0x54ffe0
call fcn.10013ad0
add esp, 8
push 0x100134b0
push 0x54d813
push 0xe8
call fcn.10013b10
add esp, 0xc
push 0x100134b0
push 0x55a2b0
push 0xe8
call fcn.10013b10
add esp, 0xc
call fcn.10009ef0
push 0
push 0
push 0
push 0x10012260
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push 0
push 0
push 0
push 0x10013980
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100162c0
mov esp, ebp
pop ebp
ret