Function at 0x10002310
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x61a0
call fcn.10055700
mov eax, dword [0x1006d258]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov byte [ebp - 0x3120], 0
xor eax, eax
mov dword [ebp - 0x311f], eax
mov dword [ebp - 0x311b], eax
mov dword [ebp - 0x3117], eax
mov word [ebp - 0x3113], ax
mov byte [ebp - 0x3111], al
push 0x10
lea ecx, [ebp - 0x3120]
push ecx
call fcn.10016cf0
mov dword [ebp - 0x2110], 0x400
mov byte [ebp - 0x210c], 0xd4
mov byte [ebp - 0x210b], 0x84
mov byte [ebp - 0x210a], 0x6c
mov byte [ebp - 0x2109], 0x2b
mov byte [ebp - 0x2108], 0x82
mov byte [ebp - 0x2107], 0x28
mov byte [ebp - 0x2106], 0xdd
mov byte [ebp - 0x2105], 0xdf
mov byte [ebp - 0x2104], 0xab
mov byte [ebp - 0x2103], 0x9e
mov byte [ebp - 0x2102], 0x61
mov byte [ebp - 0x2101], 0x4d
mov byte [ebp - 0x2100], 0xa2
mov byte [ebp - 0x20ff], 0xa3
mov byte [ebp - 0x20fe], 0x24
mov byte [ebp - 0x20fd], 0xc1
mov byte [ebp - 0x20fc], 0xcc
mov byte [ebp - 0x20fb], 0x7b
mov byte [ebp - 0x20fa], 0x29
mov byte [ebp - 0x20f9], 0xd8
mov byte [ebp - 0x20f8], 0x48
mov byte [ebp - 0x20f7], 0xcc
mov byte [ebp - 0x20f6], 0
mov byte [ebp - 0x20f5], 0x56
mov byte [ebp - 0x20f4], 0x24
mov byte [ebp - 0x20f3], 0xd3
mov byte [ebp - 0x20f2], 0xa0
mov byte [ebp - 0x20f1], 0x96
mov byte [ebp - 0x20f0], 0x67
mov byte [ebp - 0x20ef], 0xa2
mov byte [ebp - 0x20ee], 0xaa
mov byte [ebp - 0x20ed], 0xb9
mov byte [ebp - 0x20ec], 7
mov byte [ebp - 0x20eb], 0x32
mov byte [ebp - 0x20ea], 0x90
mov byte [ebp - 0x20e9], 0xba
mov byte [ebp - 0x20e8], 0xce
mov byte [ebp - 0x20e7], 0x6a
mov byte [ebp - 0x20e6], 0xa5
mov byte [ebp - 0x20e5], 0x36
mov byte [ebp - 0x20e4], 0xdd
mov byte [ebp - 0x20e3], 0xce
mov byte [ebp - 0x20e2], 0xb3
mov byte [ebp - 0x20e1], 0xc4
mov byte [ebp - 0x20e0], 0x7d
mov byte [ebp - 0x20df], 0xdd
mov byte [ebp - 0x20de], 0xa7
mov byte [ebp - 0x20dd], 0x8d
mov byte [ebp - 0x20dc], 0x99
mov byte [ebp - 0x20db], 0x54
mov byte [ebp - 0x20da], 0xda
mov byte [ebp - 0x20d9], 6
mov byte [ebp - 0x20d8], 0xc8
mov byte [ebp - 0x20d7], 0x3a
mov byte [ebp - 0x20d6], 0xa6
mov byte [ebp - 0x20d5], 0x5b
mov byte [ebp - 0x20d4], 0x93
mov byte [ebp - 0x20d3], 0x9c
mov byte [ebp - 0x20d2], 0x5e
mov byte [ebp - 0x20d1], 0xc7
mov byte [ebp - 0x20d0], 0x73
mov byte [ebp - 0x20cf], 0xa3
mov byte [ebp - 0x20ce], 0x78
mov byte [ebp - 0x20cd], 0x7e
mov byte [ebp - 0x20cc], 0x71
mov byte [ebp - 0x20cb], 0xbe
mov byte [ebp - 0x20ca], 0xc5
mov byte [ebp - 0x20c9], 0xa1
mov byte [ebp - 0x20c8], 0xc0
mov byte [ebp - 0x20c7], 0x77
mov byte [ebp - 0x20c6], 0xbb
mov byte [ebp - 0x20c5], 0x44
mov byte [ebp - 0x20c4], 0x6c
mov byte [ebp - 0x20c3], 6
mov byte [ebp - 0x20c2], 0xb3
mov byte [ebp - 0x20c1], 0x93
mov byte [ebp - 0x20c0], 0xd2
mov byte [ebp - 0x20bf], 0x53
mov byte [ebp - 0x20be], 0x79
mov byte [ebp - 0x20bd], 0x67
mov byte [ebp - 0x20bc], 0x64
mov byte [ebp - 0x20bb], 0x5d
mov byte [ebp - 0x20ba], 0x38
mov byte [ebp - 0x20b9], 0x6b
mov byte [ebp - 0x20b8], 0x4b
mov byte [ebp - 0x20b7], 0xb
mov byte [ebp - 0x20b6], 0x4e
mov byte [ebp - 0x20b5], 0xc2
mov byte [ebp - 0x20b4], 0x13
mov byte [ebp - 0x20b3], 0x72
mov byte [ebp - 0x20b2], 0xfd
mov byte [ebp - 0x20b1], 0xc7
mov byte [ebp - 0x20b0], 0x28
mov byte [ebp - 0x20af], 0xc5
mov byte [ebp - 0x20ae], 0x66
mov byte [ebp - 0x20ad], 0x93
mov byte [ebp - 0x20ac], 2
mov byte [ebp - 0x20ab], 0x8c
mov byte [ebp - 0x20aa], 0x1c
mov byte [ebp - 0x20a9], 0x39
mov byte [ebp - 0x20a8], 0x15
mov byte [ebp - 0x20a7], 0xc1
mov byte [ebp - 0x20a6], 0xc4
mov byte [ebp - 0x20a5], 0x27
mov byte [ebp - 0x20a4], 0x97
mov byte [ebp - 0x20a3], 0x93
mov byte [ebp - 0x20a2], 0xeb
mov byte [ebp - 0x20a1], 0x3d
mov byte [ebp - 0x20a0], 0xcc
mov byte [ebp - 0x209f], 0xef
mov byte [ebp - 0x209e], 0xd6
mov byte [ebp - 0x209d], 0xbf
mov byte [ebp - 0x209c], 0x49
mov byte [ebp - 0x209b], 0xb8
mov byte [ebp - 0x209a], 0x6c
mov byte [ebp - 0x2099], 0xc7
mov byte [ebp - 0x2098], 0xd8
mov byte [ebp - 0x2097], 0x8a
mov byte [ebp - 0x2096], 0x47
mov byte [ebp - 0x2095], 0xb0
mov byte [ebp - 0x2094], 0xd4
mov byte [ebp - 0x2093], 0x4a
mov byte [ebp - 0x2092], 0xba
mov byte [ebp - 0x2091], 0x9e
mov byte [ebp - 0x2090], 0x73
mov byte [ebp - 0x208f], 0x75
mov byte [ebp - 0x208e], 0xf
mov byte [ebp - 0x208d], 0xcd
mov byte [ebp - 0x208c], 0
mov byte [ebp - 0x208b], 0
mov byte [ebp - 0x208a], 0
mov byte [ebp - 0x2089], 0
mov byte [ebp - 0x2088], 0
mov byte [ebp - 0x2087], 0
mov byte [ebp - 0x2086], 0
mov byte [ebp - 0x2085], 0
mov byte [ebp - 0x2084], 0
mov byte [ebp - 0x2083], 0
mov byte [ebp - 0x2082], 0
mov byte [ebp - 0x2081], 0
mov byte [ebp - 0x2080], 0
mov byte [ebp - 0x207f], 0
mov byte [ebp - 0x207e], 0
mov byte [ebp - 0x207d], 0
mov byte [ebp - 0x207c], 0
mov byte [ebp - 0x207b], 0
mov byte [ebp - 0x207a], 0
mov byte [ebp - 0x2079], 0
mov byte [ebp - 0x2078], 0
mov byte [ebp - 0x2077], 0
mov byte [ebp - 0x2076], 0
mov byte [ebp - 0x2075], 0
mov byte [ebp - 0x2074], 0
mov byte [ebp - 0x2073], 0
mov byte [ebp - 0x2072], 0
mov byte [ebp - 0x2071], 0
mov byte [ebp - 0x2070], 0
mov byte [ebp - 0x206f], 0
mov byte [ebp - 0x206e], 0
mov byte [ebp - 0x206d], 0
mov byte [ebp - 0x206c], 0
mov byte [ebp - 0x206b], 0
mov byte [ebp - 0x206a], 0
mov byte [ebp - 0x2069], 0
mov byte [ebp - 0x2068], 0
mov byte [ebp - 0x2067], 0
mov byte [ebp - 0x2066], 0
mov byte [ebp - 0x2065], 0
mov byte [ebp - 0x2064], 0
mov byte [ebp - 0x2063], 0
mov byte [ebp - 0x2062], 0
mov byte [ebp - 0x2061], 0
mov byte [ebp - 0x2060], 0
mov byte [ebp - 0x205f], 0
mov byte [ebp - 0x205e], 0
mov byte [ebp - 0x205d], 0
mov byte [ebp - 0x205c], 0
mov byte [ebp - 0x205b], 0
mov byte [ebp - 0x205a], 0
mov byte [ebp - 0x2059], 0
mov byte [ebp - 0x2058], 0
mov byte [ebp - 0x2057], 0
mov byte [ebp - 0x2056], 0
mov byte [ebp - 0x2055], 0
mov byte [ebp - 0x2054], 0
mov byte [ebp - 0x2053], 0
mov byte [ebp - 0x2052], 0
mov byte [ebp - 0x2051], 0
mov byte [ebp - 0x2050], 0
mov byte [ebp - 0x204f], 0
mov byte [ebp - 0x204e], 0
mov byte [ebp - 0x204d], 0
mov byte [ebp - 0x204c], 0
mov byte [ebp - 0x204b], 0
mov byte [ebp - 0x204a], 0
mov byte [ebp - 0x2049], 0
mov byte [ebp - 0x2048], 0
mov byte [ebp - 0x2047], 0
mov byte [ebp - 0x2046], 0
mov byte [ebp - 0x2045], 0
mov byte [ebp - 0x2044], 0
mov byte [ebp - 0x2043], 0
mov byte [ebp - 0x2042], 0
mov byte [ebp - 0x2041], 0
mov byte [ebp - 0x2040], 0
mov byte [ebp - 0x203f], 0
mov byte [ebp - 0x203e], 0
mov byte [ebp - 0x203d], 0
mov byte [ebp - 0x203c], 0
mov byte [ebp - 0x203b], 0
mov byte [ebp - 0x203a], 0
mov byte [ebp - 0x2039], 0
mov byte [ebp - 0x2038], 0
mov byte [ebp - 0x2037], 0
mov byte [ebp - 0x2036], 0
mov byte [ebp - 0x2035], 0
mov byte [ebp - 0x2034], 0
mov byte [ebp - 0x2033], 0
mov byte [ebp - 0x2032], 0
mov byte [ebp - 0x2031], 0
mov byte [ebp - 0x2030], 0
mov byte [ebp - 0x202f], 0
mov byte [ebp - 0x202e], 0
mov byte [ebp - 0x202d], 0
mov byte [ebp - 0x202c], 0
mov byte [ebp - 0x202b], 0
mov byte [ebp - 0x202a], 0
mov byte [ebp - 0x2029], 0
mov byte [ebp - 0x2028], 0
mov byte [ebp - 0x2027], 0
mov byte [ebp - 0x2026], 0
mov byte [ebp - 0x2025], 0
mov byte [ebp - 0x2024], 0
mov byte [ebp - 0x2023], 0
mov byte [ebp - 0x2022], 0
mov byte [ebp - 0x2021], 0
mov byte [ebp - 0x2020], 0
mov byte [ebp - 0x201f], 0
mov byte [ebp - 0x201e], 0
mov byte [ebp - 0x201d], 0
mov byte [ebp - 0x201c], 0
mov byte [ebp - 0x201b], 0
mov byte [ebp - 0x201a], 0
mov byte [ebp - 0x2019], 0
mov byte [ebp - 0x2018], 0
mov byte [ebp - 0x2017], 0
mov byte [ebp - 0x2016], 0
mov byte [ebp - 0x2015], 0
mov byte [ebp - 0x2014], 0
mov byte [ebp - 0x2013], 0
mov byte [ebp - 0x2012], 0
mov byte [ebp - 0x2011], 0
mov byte [ebp - 0x2010], 0
mov byte [ebp - 0x200f], 1
mov byte [ebp - 0x200e], 0
mov byte [ebp - 0x200d], 1
mov dword [ebp - 0x6158], 0
mov byte [ebp - 0x1008], 0
push 0xfff
push 0
lea edx, [ebp - 0x1007]
push edx
call fcn.1004e3d0
add esp, 0xc
mov dword [ebp - 0x414c], 0
push 0x400
push 0x10
lea eax, [ebp - 0x3120]
push eax
lea ecx, [ebp - 0x414c]
push ecx
lea edx, [ebp - 0x1008]
push edx
sub esp, 0x104
mov ecx, 0x41
lea esi, [ebp - 0x2110]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.100169d0
mov dword [ebp - 0x6158], eax
push 0x104
push 0
lea eax, [ebp - 0x2110]
push eax
call fcn.1004e3d0
add esp, 0xc
cmp dword [ebp - 0x6158], 0
je 0x10002b2f
xor ecx, ecx
mov dword [ebp - 0x3120], ecx
mov dword [ebp - 0x311c], ecx
mov dword [ebp - 0x3118], ecx
mov dword [ebp - 0x3114], ecx
push 0x1000
push 0
lea edx, [ebp - 0x1008]
push edx
call fcn.1004e3d0
add esp, 0xc
mov eax, 0xfffffffe
jmp 0x100031d7
mov byte [ebp - 0x4148], 0
push 0xfff
push 0
lea eax, [ebp - 0x4147]
push eax
call fcn.1004e3d0
add esp, 0xc
mov dword [ebp - 0x3128], 0
mov ecx, dword [ebp - 0x3128]
mov dl, byte [0x100648c4]
mov byte [ebp + ecx - 0x4148], dl
mov eax, dword [ebp - 0x3128]
add eax, 1
mov dword [ebp - 0x3128], eax
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp - 0x3128]
lea ecx, [ebp + eax - 0x4148]
push ecx
call fcn.1004ec60
add esp, 0xc
mov edx, dword [ebp - 0x3128]
add edx, dword [ebp + 0x10]
mov dword [ebp - 0x3128], edx
mov byte [ebp - 0x5150], 0
push 0xfff
push 0
lea eax, [ebp - 0x514f]
push eax
call fcn.1004e3d0
add esp, 0xc
mov dword [ebp - 0x3124], 0
lea ecx, [ebp - 0x3124]
push ecx
lea edx, [ebp - 0x5150]
push edx
mov eax, dword [ebp - 0x3128]
push eax
lea ecx, [ebp - 0x4148]
push ecx
lea edx, [ebp - 0x3120]
push edx
call fcn.10016dd0
mov dword [ebp - 0x6158], eax
push 0x1000
push 0
lea eax, [ebp - 0x4148]
push eax
call fcn.1004e3d0
add esp, 0xc
push 0x1000
push 0xff
lea ecx, [ebp - 0x4148]
push ecx
call fcn.1004e3d0
add esp, 0xc
push 0x1000
push 0
lea edx, [ebp - 0x4148]
push edx
call fcn.1004e3d0
add esp, 0xc
cmp dword [ebp - 0x6158], 0
je 0x10002c98
xor eax, eax
mov dword [ebp - 0x3120], eax
mov dword [ebp - 0x311c], eax
mov dword [ebp - 0x3118], eax
mov dword [ebp - 0x3114], eax
push 0x1000
push 0
lea ecx, [ebp - 0x1008]
push ecx
call fcn.1004e3d0
add esp, 0xc
push 0x1000
push 0
lea edx, [ebp - 0x5150]
push edx
call fcn.1004e3d0
add esp, 0xc
mov eax, 0xfffffffe
jmp 0x100031d7
mov byte [ebp - 0x3144], 0
xor eax, eax
mov dword [ebp - 0x3143], eax
mov word [ebp - 0x313f], ax
mov byte [ebp - 0x3138], 0
xor ecx, ecx
mov dword [ebp - 0x3137], ecx
mov word [ebp - 0x3133], cx
mov edx, dword [ebp - 0x414c]
add edx, 1
push edx
push 0x100648c8
push 7
lea eax, [ebp - 0x3144]
push eax
call fcn.10048177
add esp, 0x10
mov ecx, dword [ebp - 0x3124]
push ecx
push 0x100648d0
push 7
lea edx, [ebp - 0x3138]
push edx
call fcn.10048177
add esp, 0x10
mov byte [ebp - 0x3110], 0
push 0xfff
push 0
lea eax, [ebp - 0x310f]
push eax
call fcn.1004e3d0
add esp, 0xc
mov dword [ebp - 0x4150], 0
lea ecx, [ebp - 0x3144]
mov dword [ebp - 0x6164], ecx
mov edx, dword [ebp - 0x6164]
add edx, 1
mov dword [ebp - 0x6168], edx
mov eax, dword [ebp - 0x6164]
mov cl, byte [eax]
mov byte [ebp - 0x6169], cl
add dword [ebp - 0x6164], 1
cmp byte [ebp - 0x6169], 0
jne 0x10002d43
mov edx, dword [ebp - 0x6164]
sub edx, dword [ebp - 0x6168]
mov dword [ebp - 0x6170], edx
mov eax, dword [ebp - 0x6170]
push eax
lea ecx, [ebp - 0x3144]
push ecx
mov edx, dword [ebp - 0x4150]
lea eax, [ebp + edx - 0x3110]
push eax
call fcn.1004ec60
add esp, 0xc
lea ecx, [ebp - 0x3144]
mov dword [ebp - 0x6174], ecx
mov edx, dword [ebp - 0x6174]
add edx, 1
mov dword [ebp - 0x6178], edx
mov eax, dword [ebp - 0x6174]
mov cl, byte [eax]
mov byte [ebp - 0x6179], cl
add dword [ebp - 0x6174], 1
cmp byte [ebp - 0x6179], 0
jne 0x10002db2
mov edx, dword [ebp - 0x6174]
sub edx, dword [ebp - 0x6178]
mov dword [ebp - 0x6180], edx
mov eax, dword [ebp - 0x4150]
add eax, dword [ebp - 0x6180]
mov dword [ebp - 0x4150], eax
mov ecx, dword [ebp - 0x4150]
mov dl, byte [0x100648d8]
mov byte [ebp + ecx - 0x3110], dl
mov eax, dword [ebp - 0x4150]
add eax, 1
mov dword [ebp - 0x4150], eax
mov ecx, dword [ebp - 0x414c]
push ecx
lea edx, [ebp - 0x1008]
push edx
mov eax, dword [ebp - 0x4150]
lea ecx, [ebp + eax - 0x3110]
push ecx
call fcn.1004ec60
add esp, 0xc
mov edx, dword [ebp - 0x4150]
add edx, dword [ebp - 0x414c]
mov dword [ebp - 0x4150], edx
lea eax, [ebp - 0x3138]
mov dword [ebp - 0x6184], eax
mov ecx, dword [ebp - 0x6184]
add ecx, 1
mov dword [ebp - 0x6188], ecx
mov edx, dword [ebp - 0x6184]
mov al, byte [edx]
mov byte [ebp - 0x6189], al
add dword [ebp - 0x6184], 1
cmp byte [ebp - 0x6189], 0
jne 0x10002e67
mov ecx, dword [ebp - 0x6184]
sub ecx, dword [ebp - 0x6188]
mov dword [ebp - 0x6190], ecx
mov edx, dword [ebp - 0x6190]
push edx
lea eax, [ebp - 0x3138]
push eax
mov ecx, dword [ebp - 0x4150]
lea edx, [ebp + ecx - 0x3110]
push edx
call fcn.1004ec60
add esp, 0xc
lea eax, [ebp - 0x3138]
mov dword [ebp - 0x6194], eax
mov ecx, dword [ebp - 0x6194]
add ecx, 1
mov dword [ebp - 0x6198], ecx
mov edx, dword [ebp - 0x6194]
mov al, byte [edx]
mov byte [ebp - 0x6199], al
add dword [ebp - 0x6194], 1
cmp byte [ebp - 0x6199], 0
jne 0x10002ed6
mov ecx, dword [ebp - 0x6194]
sub ecx, dword [ebp - 0x6198]
mov dword [ebp - 0x61a0], ecx
mov edx, dword [ebp - 0x4150]
add edx, dword [ebp - 0x61a0]
mov dword [ebp - 0x4150], edx
mov eax, dword [ebp - 0x3124]
push eax
lea ecx, [ebp - 0x5150]
push ecx
mov edx, dword [ebp - 0x4150]
lea eax, [ebp + edx - 0x3110]
push eax
call fcn.1004ec60
add esp, 0xc
mov ecx, dword [ebp - 0x4150]
add ecx, dword [ebp - 0x3124]
mov dword [ebp - 0x4150], ecx
mov byte [ebp - 0x6150], 0
push 0xfff
push 0
lea edx, [ebp - 0x614f]
push edx
call fcn.1004e3d0
add esp, 0xc
mov dword [ebp - 0x6160], 0
push 0x1000
lea eax, [ebp - 0x6150]
push eax
mov ecx, dword [ebp - 0x4150]
push ecx
lea edx, [ebp - 0x3110]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.10001f40
mov dword [ebp - 0x6160], eax
push 0x1000
push 0
lea ecx, [ebp - 0x1008]
push ecx
call fcn.1004e3d0
add esp, 0xc
push 0x1000
push 0
lea edx, [ebp - 0x5150]
push edx
call fcn.1004e3d0
add esp, 0xc
xor eax, eax
mov dword [ebp - 0x3144], eax
mov word [ebp - 0x3140], ax
mov byte [ebp - 0x313e], al
xor ecx, ecx
mov dword [ebp - 0x3138], ecx
mov word [ebp - 0x3134], cx
mov byte [ebp - 0x3132], cl
push 0x1000
push 0
lea edx, [ebp - 0x3110]
push edx
call fcn.1004e3d0
add esp, 0xc
cmp dword [ebp - 0x6160], 0
jg 0x1000304e
xor eax, eax
mov dword [ebp - 0x3120], eax
mov dword [ebp - 0x311c], eax
mov dword [ebp - 0x3118], eax
mov dword [ebp - 0x3114], eax
push 0x1000
push 0
lea ecx, [ebp - 0x6150]
push ecx
call fcn.1004e3d0
add esp, 0xc
mov eax, dword [ebp - 0x6160]
jmp 0x100031d7
mov byte [ebp - 0x3130], 0
xor edx, edx
mov dword [ebp - 0x312f], edx
mov word [ebp - 0x312b], dx
mov eax, dword [ebp - 0x6150]
mov dword [ebp - 0x3130], eax
mov cx, word [ebp - 0x614c]
mov word [ebp - 0x312c], cx
lea edx, [ebp - 0x3130]
push edx
call fcn.100481ab
add esp, 4
mov dword [ebp - 0x313c], eax
cmp dword [ebp - 0x313c], 0
je 0x100030ad
mov eax, dword [ebp - 0x313c]
add eax, 6
cmp dword [ebp - 0x6160], eax
je 0x100030e7
xor ecx, ecx
mov dword [ebp - 0x3120], ecx
mov dword [ebp - 0x311c], ecx
mov dword [ebp - 0x3118], ecx
mov dword [ebp - 0x3114], ecx
push 0x1000
push 0
lea edx, [ebp - 0x6150]
push edx
call fcn.1004e3d0
add esp, 0xc
mov eax, 0xfffffffb
jmp 0x100031d7
mov byte [ebp - 0x2008], 0
push 0xfff
push 0
lea eax, [ebp - 0x2007]
push eax
call fcn.1004e3d0
add esp, 0xc
mov dword [ebp - 0x6154], 0
lea ecx, [ebp - 0x6154]
push ecx
lea edx, [ebp - 0x2008]
push edx
mov eax, dword [ebp - 0x6160]
sub eax, 6
push eax
lea ecx, [ebp - 0x614a]
push ecx
lea edx, [ebp - 0x3120]
push edx
call fcn.100170f0
mov dword [ebp - 0x6158], eax
xor eax, eax
mov dword [ebp - 0x3120], eax
mov dword [ebp - 0x311c], eax
mov dword [ebp - 0x3118], eax
mov dword [ebp - 0x3114], eax
push 0x1000
push 0
lea ecx, [ebp - 0x6150]
push ecx
call fcn.1004e3d0
add esp, 0xc
cmp dword [ebp - 0x6158], 0
je 0x10003195
push 0x1000
push 0
lea edx, [ebp - 0x2008]
push edx
call fcn.1004e3d0
add esp, 0xc
mov eax, 0xfffffffa
jmp 0x100031d7
mov eax, dword [ebp - 0x6154]
push eax
lea ecx, [ebp - 0x2008]
push ecx
mov edx, dword [ebp + 0x14]
push edx
call fcn.1004ec60
add esp, 0xc
mov eax, dword [ebp - 0x6154]
mov dword [ebp - 0x615c], eax
push 0x1000
push 0
lea ecx, [ebp - 0x2008]
push ecx
call fcn.1004e3d0
add esp, 0xc
mov eax, dword [ebp - 0x615c]
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10048168
mov esp, ebp
pop ebp
ret 0x14