Function at 0x10006b30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1000d1fe
mov eax, dword fs:[0]
push eax
sub esp, 0x360
mov eax, dword [0x100130c0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
lea eax, [ebp - 0x36c]
mov ecx, 0x10013500
push eax
call fcn.1000b040
mov edi, eax
mov dword [ebp - 0x2c], edi
xor eax, eax
mov dword [ebp - 4], 0
mov ecx, 0x30dd
mov dword [ebp - 0x324], 0x30bd30dd
mov dword [ebp - 0x320], 0x309c3096
mov dword [ebp - 0x31c], 0x3094309f
mov dword [ebp - 0x318], 0x30f3308e
mov dword [ebp - 0x314], 0x30a530b8
mov dword [ebp - 0x310], 0x30bd30b8
mov dword [ebp - 0x30c], 0x34ec30fd
mov dword [ebp - 0x308], 0x34e63496
mov dword [ebp - 0x304], 0x34ea30fd
mov dword [ebp - 0x300], 0x34e234ed
mov dword [ebp - 0x2fc], 0x3494349e
mov dword [ebp - 0x2f8], 0x34e034e8
mov dword [ebp - 0x2f4], 0x34e030fd
mov dword [ebp - 0x2f0], 0x30fd34ed
mov dword [ebp - 0x2ec], 0x34e234e3
mov dword [ebp - 0x2e8], 0x349d34e8
mov dword [ebp - 0x2e4], 0x349b34ed
mov dword [ebp - 0x2e0], 0x34e334e5
mov dword [ebp - 0x2dc], 0x34e034e0
mov dword [ebp - 0x2d8], 0x34e434e3
mov dword [ebp - 0x2d4], 0x349c30fd
mov dword [ebp - 0x2d0], 0x349c34e5
mov dword [ebp - 0x2cc], 0x34e8349f
mov dword [ebp - 0x2c8], 0x34e834e1
mov dword [ebp - 0x2c4], 0x34e230fd
mov dword [ebp - 0x2c0], 0x34e934e3
mov dword [ebp - 0x2bc], 0x349e30fd
mov dword [ebp - 0x2b8], 0x349d34e2
mov dword [ebp - 0x2b4], 0x34ef34ed
mov dword [ebp - 0x2b0], 0x34e834e6
mov dword [ebp - 0x2ac], 0x34e534e0
mov dword [ebp - 0x2a8], 0x34e134e8
mov dword [ebp - 0x2a4], 0x30bd30fd
mov word [ebp - 0x2a0], ax
xor word [ebp + eax*2 - 0x322], cx
inc eax
cmp eax, 0x41
jae 0x10006ce9
mov cx, word [ebp - 0x324]
jmp 0x10006cd2
xor eax, eax
lea esi, [ebp - 0x322]
mov word [ebp - 0x2a0], ax
lea ecx, [esi + 2]
nop dword [eax + eax]
mov ax, word [esi]
add esi, 2
test ax, ax
jne 0x10006d00
mov eax, dword [edi + 0x14]
sub esi, ecx
mov ecx, dword [edi + 0x10]
sub eax, ecx
sar esi, 1
mov dword [ebp - 0x34], ecx
cmp esi, eax
ja 0x10006dc6
cmp dword [edi + 0x14], 7
lea eax, [ecx + esi]
mov dword [edi + 0x10], eax
mov edx, edi
mov dword [ebp - 0x38], edi
jbe 0x10006d38
mov edx, dword [edi]
mov dword [ebp - 0x38], edx
lea eax, [ebp - 0x322]
lea eax, [eax + esi*2]
cmp eax, edx
jbe 0x10006d70
lea eax, [edx + ecx*2]
lea ecx, [ebp - 0x322]
cmp ecx, eax
ja 0x10006d70
mov eax, ecx
cmp edx, eax
ja 0x10006d5f
xor edi, edi
mov dword [ebp - 0x30], edi
jmp 0x10006d75
mov edi, edx
lea eax, [ebp - 0x322]
sub edi, eax
sar edi, 1
mov dword [ebp - 0x30], edi
jmp 0x10006d75
mov edi, esi
mov dword [ebp - 0x30], esi
mov eax, dword [ebp - 0x34]
lea ecx, [edx + esi*2]
lea eax, [eax*2 + 2]
push eax
push edx
push ecx
call sub.VCRUNTIME140.dll_memmove
add edi, edi
lea eax, [ebp - 0x322]
push edi
push eax
push dword [ebp - 0x38]
call sub.VCRUNTIME140.dll_memcpy
mov edx, dword [ebp - 0x30]
mov eax, esi
mov ecx, dword [ebp - 0x38]
sub eax, edx
add eax, eax
add ecx, edi
push eax
lea eax, [edx + esi]
lea edx, [ebp - 0x322]
lea eax, [edx + eax*2]
push eax
push ecx
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [ebp - 0x2c]
add esp, 0x24
jmp 0x10006ddf
push esi
lea eax, [ebp - 0x322]
mov byte [ebp - 0x2c], 0
push eax
push 0
push dword [ebp - 0x2c]
mov ecx, edi
push esi
call fcn.10005980
mov dword [ebp - 0x32c], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x33c], xmm0
mov dword [ebp - 0x328], 0
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x33c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x32c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov ecx, 0x5a29
mov byte [ebp - 4], 1
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x24c], 0x5a495a29
mov dword [ebp - 0x248], 0x5a095a07
mov dword [ebp - 0x244], 0x5e3b5a49
mov dword [ebp - 0x240], 0x5e315e34
mov dword [ebp - 0x23c], 0x5e395e35
mov dword [ebp - 0x238], 0x5e315e34
mov dword [ebp - 0x234], 0x5a085e3c
mov dword [ebp - 0x230], 0x5a095a49
mov dword [ebp - 0x22c], 0x5e685e3c
mov dword [ebp - 0x228], 0x5e115e12
mov dword [ebp - 0x224], 0x5e3b5a09
mov dword [ebp - 0x220], 0x5a095e62
mov dword [ebp - 0x21c], 0x5e115e6e
mov dword [ebp - 0x218], 0x5e195e6b
mov dword [ebp - 0x214], 0x5e6b5e1c
mov dword [ebp - 0x210], 0x5a095e1c
mov dword [ebp - 0x20c], 0x5e195e1d
mov dword [ebp - 0x208], 0x5e145e14
mov dword [ebp - 0x204], 0x5e1c5e17
mov dword [ebp - 0x200], 0x5e685a09
mov dword [ebp - 0x1fc], 0x5e175e17
mov dword [ebp - 0x1f8], 0x5e605e18
mov dword [ebp - 0x1f4], 0x5e145e1c
mov dword [ebp - 0x1f0], 0x5e1c5e11
mov dword [ebp - 0x1ec], 0x5a095a05
mov dword [ebp - 0x1e8], 0x5e175e6b
mov dword [ebp - 0x1e4], 0x5e175a09
mov dword [ebp - 0x1e0], 0x5e175e14
mov dword [ebp - 0x1dc], 0x5e685a09
mov dword [ebp - 0x1d8], 0x5e185e17
mov dword [ebp - 0x1d4], 0x5e695e11
mov dword [ebp - 0x1d0], 0x5e1c5e19
mov dword [ebp - 0x1cc], 0x5e685e6b
mov dword [ebp - 0x1c8], 0x5a095e66
mov dword [ebp - 0x1c4], 0x5e175e6b
mov dword [ebp - 0x1c0], 0x5e655e12
mov dword [ebp - 0x1bc], 0x5e175e13
mov dword [ebp - 0x1b8], 0x5e1d5a09
mov dword [ebp - 0x1b4], 0x5e665e12
mov dword [ebp - 0x1b0], 0x5e195a09
mov dword [ebp - 0x1ac], 0x5e195e14
mov dword [ebp - 0x1a8], 0x5e115e12
mov dword [ebp - 0x1a4], 0x5e115e6b
mov dword [ebp - 0x1a0], 0x5e1c5e6e
mov dword [ebp - 0x19c], 0x5e135e68
mov dword [ebp - 0x198], 0x5e6c5e11
mov dword [ebp - 0x194], 0x5e1d5a09
mov dword [ebp - 0x190], 0x5e145e19
mov dword [ebp - 0x18c], 0x5e625e14
mov dword [ebp - 0x188], 0x5a075e6c
mov dword [ebp - 0x184], 0x5e3c5a09
mov dword [ebp - 0x180], 0x5e125e68
mov dword [ebp - 0x17c], 0x5a095e11
mov dword [ebp - 0x178], 0x5e6b5e64
mov dword [ebp - 0x174], 0x5a095e17
mov dword [ebp - 0x170], 0x5e175e68
mov dword [ebp - 0x16c], 0x5e185e17
mov dword [ebp - 0x168], 0x5e1c5e60
mov dword [ebp - 0x164], 0x5e115e14
mov dword [ebp - 0x160], 0x5a095e1c
mov dword [ebp - 0x15c], 0x5e6a5e18
mov dword [ebp - 0x158], 0x5e1c5e1d
mov dword [ebp - 0x154], 0x5a095e6b
mov dword [ebp - 0x150], 0x5e175e16
mov dword [ebp - 0x14c], 0x5e1b5e66
mov dword [ebp - 0x148], 0x5e665e12
xor eax, eax
mov dword [ebp - 0x144], 0x5e655e6b
mov dword [ebp - 0x140], 0x5e665e68
mov dword [ebp - 0x13c], 0x5e685a09
mov dword [ebp - 0x138], 0x5e115e12
mov dword [ebp - 0x134], 0x5e135e61
mov dword [ebp - 0x130], 0x5e155e17
mov dword [ebp - 0x12c], 0x5e6e5a09
mov dword [ebp - 0x128], 0x5e685e19
mov dword [ebp - 0x124], 0x5e175e6b
mov dword [ebp - 0x120], 0x5a095a05
mov dword [ebp - 0x11c], 0x5e145e1e
mov dword [ebp - 0x118], 0x5e6e5e19
mov dword [ebp - 0x114], 0x5e6b5e11
mov dword [ebp - 0x110], 0x5e665a09
mov dword [ebp - 0x10c], 0x5e685a09
mov dword [ebp - 0x108], 0x5e175e15
mov dword [ebp - 0x104], 0x5e6a5e1a
mov dword [ebp - 0x100], 0x5e175a09
mov dword [ebp - 0xfc], 0x5e695e16
mov dword [ebp - 0xf8], 0x5e1d5e1c
mov dword [ebp - 0xf4], 0x5e125e1c
mov dword [ebp - 0xf0], 0x5e6b5e11
mov dword [ebp - 0xec], 0x5a055e65
mov dword [ebp - 0xe8], 0x5e145a09
mov dword [ebp - 0xe4], 0x5a095e19
mov dword [ebp - 0xe0], 0x5e195e13
mov dword [ebp - 0xdc], 0x5e175e13
mov dword [ebp - 0xd8], 0x5a095e10
mov dword [ebp - 0xd4], 0x5e085e37
mov dword [ebp - 0xd0], 0x5e165a09
mov dword [ebp - 0xcc], 0x5e175e69
mov dword [ebp - 0xc8], 0x5e685e11
mov dword [ebp - 0xc4], 0x5e175e6c
mov dword [ebp - 0xc0], 0x5e115e1d
mov dword [ebp - 0xbc], 0x5a095e6b
mov dword [ebp - 0xb8], 0x5e195e14
mov dword [ebp - 0xb4], 0x5e6e5e11
mov dword [ebp - 0xb0], 0x5e685e19
mov dword [ebp - 0xac], 0x5e175e6b
mov dword [ebp - 0xa8], 0x5a095e1c
mov dword [ebp - 0xa4], 0x5e175e13
mov dword [ebp - 0xa0], 0x5e115e12
mov dword [ebp - 0x9c], 0x5e1c5e6e
mov dword [ebp - 0x98], 0x5e6b5e68
mov dword [ebp - 0x94], 0x5e175e1b
mov dword [ebp - 0x90], 0x5e685a09
mov dword [ebp - 0x8c], 0x5e175e18
mov dword [ebp - 0x88], 0x5e1b5e1c
mov dword [ebp - 0x84], 0x5a095a05
mov dword [ebp - 0x80], 0x5e125e1d
mov dword [ebp - 0x7c], 0x5a095e66
mov dword [ebp - 0x78], 0x5e1a5e1c
mov dword [ebp - 0x74], 0x5a095e17
mov dword [ebp - 0x70], 0x5e175e16
mov dword [ebp - 0x6c], 0x5e125e68
mov dword [ebp - 0x68], 0x5e1d5e1c
mov dword [ebp - 0x64], 0x5e675e6a
mov dword [ebp - 0x60], 0x5e1c5e60
mov dword [ebp - 0x5c], 0x5e175e1a
mov dword [ebp - 0x58], 0x5e6a5a09
mov dword [ebp - 0x54], 0x5e6b5e68
mov dword [ebp - 0x50], 0x5e195e69
mov dword [ebp - 0x4c], 0x5e1c5e14
mov dword [ebp - 0x48], 0x5e115e14
mov dword [ebp - 0x44], 0x5a075e66
mov dword [ebp - 0x40], 0x5a09
nop word [eax + eax]
xor word [ebp + eax*2 - 0x24a], cx
inc eax
cmp eax, 0x106
jae 0x10007349
mov cx, word [ebp - 0x24c]
jmp 0x10007330
xor eax, eax
mov word [ebp - 0x3e], ax
lea eax, [ebp - 0x24a]
push eax
lea eax, [ebp - 0x33c]
push eax
lea eax, [ebp - 0x354]
push eax
call fcn.10005800
add esp, 0xc
mov dword [ebp - 0x34], eax
mov ecx, 0x1510
mov byte [ebp - 4], 2
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x270], 0x11051510
mov dword [ebp - 0x26c], 0x112b1151
mov dword [ebp - 0x268], 0x15301128
mov dword [ebp - 0x264], 0x11531154
mov dword [ebp - 0x260], 0x112a112d
mov dword [ebp - 0x25c], 0x11281156
mov dword [ebp - 0x258], 0x1530115f
mov dword [ebp - 0x254], 0x15431570
mov dword [ebp - 0x250], 0x15711573
mov dword [ebp - 0x24c], 0x1556157e
mov dword [ebp - 0x248], 0x1562157f
mov dword [ebp - 0x244], 0x15711540
mov dword [ebp - 0x240], 0x15631563
mov dword [ebp - 0x23c], 0x15301570
mov dword [ebp - 0x238], 0x11531121
mov dword [ebp - 0x234], 0x11251124
mov dword [ebp - 0x230], 0x15301152
mov dword [ebp - 0x22c], 0x115b1122
mov dword [ebp - 0x228], 0x11221127
mov dword [ebp - 0x224], 0x112d1120
mov dword [ebp - 0x220], 0x15301120
mov dword [ebp - 0x21c], 0x11251121
mov dword [ebp - 0x218], 0x15301127
mov dword [ebp - 0x214], 0x11211151
mov dword [ebp - 0x210], 0x1125112e
mov dword [ebp - 0x20c], 0x153c1122
mov dword [ebp - 0x208], 0x11521530
mov dword [ebp - 0x204], 0x1530112e
mov dword [ebp - 0x200], 0x112e1151
mov dword [ebp - 0x1fc], 0x1121112e
mov dword [ebp - 0x1f8], 0x11251159
mov dword [ebp - 0x1f4], 0x1128112d
mov dword [ebp - 0x1f0], 0x15301125
mov dword [ebp - 0x1ec], 0x15301151
mov dword [ebp - 0x1e8], 0x112a1153
mov dword [ebp - 0x1e4], 0x11271120
mov dword [ebp - 0x1e0], 0x112d1120
mov dword [ebp - 0x1dc], 0x112e112d
mov dword [ebp - 0x1d8], 0x15301129
mov dword [ebp - 0x1d4], 0x112f112e
mov dword [ebp - 0x1d0], 0x11501125
mov dword [ebp - 0x1cc], 0x11561120
mov dword [ebp - 0x1c8], 0x112e1128
mov dword [ebp - 0x1c4], 0x112d112d
mov dword [ebp - 0x1c0], 0x1129112e
mov dword [ebp - 0x1bc], 0x11511530
mov dword [ebp - 0x1b8], 0x11511128
mov dword [ebp - 0x1b4], 0x11251152
mov dword [ebp - 0x1b0], 0x112e112c
mov dword [ebp - 0x1ac], 0x15301129
mov dword [ebp - 0x1a8], 0x11531121
mov dword [ebp - 0x1a4], 0x11251124
mov dword [ebp - 0x1a0], 0x15301152
mov dword [ebp - 0x19c], 0x1152112e
mov dword [ebp - 0x198], 0x1150112f
mov dword [ebp - 0x194], 0x11221120
mov dword [ebp - 0x190], 0x1125112b
mov dword [ebp - 0x18c], 0x112e112d
mov dword [ebp - 0x188], 0x112d1530
mov dword [ebp - 0x184], 0x15301120
mov dword [ebp - 0x180], 0x11251151
mov dword [ebp - 0x17c], 0x11221150
mov dword [ebp - 0x178], 0x11501125
mov dword [ebp - 0x174], 0x11521530
mov dword [ebp - 0x170], 0x112b112e
mov dword [ebp - 0x16c], 0x112a115c
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [ebp - 0x168], 0x1530112e
mov dword [ebp - 0x164], 0x1124112e
mov dword [ebp - 0x160], 0x112d1128
mov dword [ebp - 0x15c], 0x11501530
mov dword [ebp - 0x158], 0x11271120
mov dword [ebp - 0x154], 0x1530153e
mov dword [ebp - 0x150], 0x11201132
mov dword [ebp - 0x14c], 0x1530112a
mov dword [ebp - 0x148], 0x1120112a
mov dword [ebp - 0x144], 0x1530112a
mov dword [ebp - 0x140], 0x112e112f
mov dword [ebp - 0x13c], 0x112b1151
mov dword [ebp - 0x138], 0x11241125
mov dword [ebp - 0x134], 0x115e1153
mov dword [ebp - 0x130], 0x11281159
mov dword [ebp - 0x12c], 0x15301129
mov dword [ebp - 0x128], 0x115b1122
mov dword [ebp - 0x124], 0x112e1127
mov dword [ebp - 0x120], 0x15301122
mov dword [ebp - 0x11c], 0x11531154
mov dword [ebp - 0x118], 0x112a112d
mov dword [ebp - 0x114], 0x11281156
mov dword [ebp - 0x110], 0x15301128
mov dword [ebp - 0x10c], 0x15431570
mov dword [ebp - 0x108], 0x15711573
mov dword [ebp - 0x104], 0x1556157e
mov dword [ebp - 0x100], 0x1562157f
mov dword [ebp - 0xfc], 0x15711540
mov dword [ebp - 0xf8], 0x15631563
mov dword [ebp - 0xf4], 0x15301570
mov dword [ebp - 0xf0], 0x1125112d
mov dword [ebp - 0xec], 0x11211530
mov dword [ebp - 0xe8], 0x11241153
mov dword [ebp - 0xe4], 0x11521125
mov dword [ebp - 0xe0], 0x11521530
mov dword [ebp - 0xdc], 0x11251150
mov dword [ebp - 0xd8], 0x112e1121
mov dword [ebp - 0xd4], 0x11201122
mov dword [ebp - 0xd0], 0x115c1152
mov dword [ebp - 0xcc], 0x11271530
mov dword [ebp - 0xc8], 0x112f1120
mov dword [ebp - 0xc4], 0x11511153
mov dword [ebp - 0xc0], 0x1120112a
mov dword [ebp - 0xbc], 0x11211530
mov dword [ebp - 0xb8], 0x11211128
mov dword [ebp - 0xb4], 0x1128112b
mov dword [ebp - 0xb0], 0x1152112e
mov dword [ebp - 0xac], 0x11571125
mov dword [ebp - 0xa8], 0x112e112d
mov dword [ebp - 0xa4], 0x112e1123
mov dword [ebp - 0xa0], 0x112f1530
mov dword [ebp - 0x9c], 0x11281150
mov dword [ebp - 0x98], 0x112e112b
mov dword [ebp - 0x94], 0x11251126
mov dword [ebp - 0x90], 0x1128112d
mov dword [ebp - 0x8c], 0x1530115f
mov dword [ebp - 0x88], 0x15301128
mov dword [ebp - 0x84], 0x112e1151
mov dword [ebp - 0x80], 0x1152112e
mov dword [ebp - 0x7c], 0x11251122
mov dword [ebp - 0x78], 0x11511152
mov dword [ebp - 0x74], 0x11221152
mov dword [ebp - 0x70], 0x112d1125
mov dword [ebp - 0x6c], 0x112e112d
mov dword [ebp - 0x68], 0x112e1530
mov dword [ebp - 0x64], 0x112f1152
mov dword [ebp - 0x60], 0x11201150
mov dword [ebp - 0x5c], 0x112a1122
mov dword [ebp - 0x58], 0x15301128
mov dword [ebp - 0x54], 0x11221153
mov dword [ebp - 0x50], 0x11241125
mov dword [ebp - 0x4c], 0x112c112e
mov dword [ebp - 0x48], 0x1125112b
mov dword [ebp - 0x44], 0x1128112d
mov dword [ebp - 0x40], 0x153e115f
mov word [ebp - 0x3c], ax
nop dword [eax]
nop word [eax + eax]
xor word [ebp + eax*2 - 0x26e], cx
inc eax
cmp eax, 0x119
jae 0x100078f9
mov cx, word [ebp - 0x270]
jmp 0x100078e0
xor eax, eax
mov word [ebp - 0x3c], ax
lea eax, [ebp - 0x26e]
push eax
push edx
lea eax, [ebp - 0x28]
push eax
call fcn.10005800
add esp, 0xc
lea ecx, [ebp - 0x354]
call fcn.10003d40
lea ecx, [ebp - 0x33c]
call fcn.10003d40
lea ecx, [ebp - 0x36c]
mov byte [ebp - 4], 6
call fcn.10003d40
sub esp, 0x18
mov ecx, esp
push 0x10013540
call fcn.10002600
mov ecx, 0x10013568
call fcn.10003a80
sub esp, 0x18
mov ecx, 0x10013568
mov eax, esp
mov dword [ebp - 0x2c], esp
push eax
call fcn.10002da0
xor eax, eax
mov byte [ebp - 4], 7
mov ecx, 0x27dd
mov dword [ebp - 0x29c], 0x27ec27dd
mov dword [ebp - 0x298], 0x27e827ef
mov dword [ebp - 0x294], 0x27e927e4
mov dword [ebp - 0x290], 0x27ec27ec
mov dword [ebp - 0x28c], 0x27e527eb
mov dword [ebp - 0x288], 0x27eb27e5
mov dword [ebp - 0x284], 0x27ec27ea
mov dword [ebp - 0x280], 0x27ed27e5
mov dword [ebp - 0x27c], 0x27e827e4
mov dword [ebp - 0x278], 0x27e427e9
mov word [ebp - 0x274], ax
nop word [eax + eax]
xor word [ebp + eax*2 - 0x29a], cx
inc eax
cmp eax, 0x13
jae 0x100079f7
mov cx, word [ebp - 0x29c]
jmp 0x100079e0
xor eax, eax
lea ecx, [ebp - 0x29a]
sub esp, 0x18
mov word [ebp - 0x274], ax
mov edx, esp
mov dword [ebp - 0x34], esp
xorps xmm0, xmm0
lea esi, [ecx + 2]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], eax
mov dword [edx + 0x14], eax
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10007a20
sub ecx, esi
lea eax, [ebp - 0x29a]
sar ecx, 1
push ecx
push eax
mov ecx, edx
call fcn.10005870
sub esp, 0x18
mov byte [ebp - 4], 8
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.10002600
mov ecx, 0x10013568
mov byte [ebp - 4], 6
call fcn.10002dc0
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.10003d40
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1000bfb5
mov esp, ebp
pop ebp
ret