Function at 0x140d7d0
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1448693
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x160
push esi
mov esi, dword [ebp + 8]
mov ecx, esi
mov dword [ebp - 0xac], 0
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0xf
mov byte [ebp - 0xac], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x140d820
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0xac]
call fcn.01405d00
push 0x1d
push str.metahookconfigsplugins.lst
lea ecx, [ebp - 0xac]
mov dword [ebp - 4], 0
call fcn.0140fff0
push 1
lea ecx, [ebp - 0x16c]
call fcn.01409290
cmp dword [ebp - 0x98], 0x10
lea eax, [ebp - 0xac]
push 0x40
cmovae eax, dword [ebp - 0xac]
lea ecx, [ebp - 0x16c]
push 1
push eax
mov byte [ebp - 4], 1
call fcn.01411160
cmp dword [ebp - 0x110], 0
je 0x140e3d0
mov eax, dword [ebp - 0x16c]
mov eax, dword [eax + 4]
test byte [ebp + eax - 0x160], 1
jne 0x140e3c5
push edi
nop dword [eax]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov eax, dword [ebp + eax - 0x13c]
mov esi, dword [eax + 4]
mov ecx, esi
mov dword [ebp - 0xb0], esi
mov eax, dword [esi]
call dword [eax + 4]
lea eax, [ebp - 0xb4]
mov byte [ebp - 4], 3
push eax
call fcn.01408f00
add esp, 4
mov ecx, eax
mov edx, dword [eax]
push 0xa
mov eax, dword [edx + 0x20]
call eax
mov byte [ebp - 0x8c], al
mov byte [ebp - 4], 2
test esi, esi
je 0x140d921
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x140d921
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
push dword [ebp - 0x8c]
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x16c]
push eax
call fcn.01408bb0
mov edi, dword [ebp - 0x30]
add esp, 0xc
mov esi, dword [ebp - 0x40]
cmp edi, 1
jbe 0x140e37a
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x40]
cmp ecx, 0x10
cmovae eax, esi
cmp byte [eax], 0xd
je 0x140d976
cmp ecx, 0x10
lea eax, [ebp - 0x40]
cmovae eax, esi
cmp byte [eax], 0xa
je 0x140d976
cmp ecx, 0x10
lea eax, [ebp - 0x40]
cmovae eax, esi
cmp byte [eax], 0
jne 0x140d989
mov byte [ebp - 4], 1
cmp ecx, 0x10
jb 0x140e3ad
inc ecx
jmp 0x140e389
cmp ecx, 0x10
lea eax, [ebp - 0x40]
cmovae eax, esi
cmp byte [eax], 0x3b
jne 0x140d9aa
mov byte [ebp - 4], 1
cmp ecx, 0x10
jb 0x140e3ad
inc ecx
jmp 0x140e389
cmp ecx, 0x10
lea eax, [ebp - 0x40]
cmovae eax, esi
cmp byte [eax], 0x2f
jne 0x140d9da
cmp ecx, 0x10
lea eax, [ebp - 0x40]
cmovae eax, esi
cmp byte [eax + 1], 0x2f
jne 0x140d9da
mov byte [ebp - 4], 1
cmp ecx, 0x10
jb 0x140e3ad
inc ecx
jmp 0x140e389
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x140da00
sub ecx, edx
push ecx
push dword [ebp + 0xc]
lea ecx, [ebp - 0x70]
call fcn.01405d00
mov ecx, dword [ebp - 0x60]
mov byte [ebp - 4], 4
cmp ecx, 1
jb 0x140da55
mov edx, dword [ebp - 0x5c]
lea eax, [ebp - 0x70]
cmp edx, 0x10
cmovae eax, dword [ebp - 0x70]
cmp byte [ecx + eax - 1], 0x5c
je 0x140da55
cmp edx, 0x10
lea eax, [ebp - 0x70]
cmovae eax, dword [ebp - 0x70]
cmp byte [ecx + eax - 1], 0x2f
je 0x140da55
push 1
push 0x4449d80
lea ecx, [ebp - 0x70]
call fcn.0140fff0
mov ecx, dword [ebp + 8]
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x140da60
sub ecx, edx
push ecx
push dword [ebp + 8]
lea ecx, [ebp - 0x70]
call fcn.0140fff0
push 0x12
push str.metahookplugins_
lea ecx, [ebp - 0x70]
call fcn.0140fff0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov byte [ebp - 4], 5
cmp edi, 4
jbe 0x140db8f
cmp dword [ebp - 0x2c], 0x10
lea eax, [ebp - 0x40]
cmovae eax, esi
movsx eax, byte [edi + eax - 1]
push eax
call fcn.014322d2
add esp, 4
cmp eax, 0x6c
jne 0x140db8f
cmp dword [ebp - 0x2c], 0x10
lea eax, [ebp - 0x40]
cmovae eax, esi
movsx eax, byte [edi + eax - 2]
push eax
call fcn.014322d2
add esp, 4
cmp eax, 0x6c
jne 0x140db8f
cmp dword [ebp - 0x2c], 0x10
lea eax, [ebp - 0x40]
cmovae eax, esi
movsx eax, byte [edi + eax - 3]
push eax
call fcn.014322d2
add esp, 4
cmp eax, 0x64
jne 0x140db8f
cmp dword [ebp - 0x2c], 0x10
lea eax, [ebp - 0x40]
cmovae eax, esi
movsx eax, byte [edi + eax - 4]
push eax
call fcn.014322d2
add esp, 4
cmp eax, 0x2e
jne 0x140db8f
lea ecx, [edi - 4]
mov dword [ebp - 0x24], 0
cmp edi, ecx
mov dword [ebp - 0x14], 0
lea eax, [ebp - 0x40]
mov dword [ebp - 0x10], 0xf
cmovb ecx, edi
cmp dword [ebp - 0x2c], 0x10
push ecx
cmovae eax, esi
lea ecx, [ebp - 0x24]
push eax
call fcn.01405d00
movups xmm1, xmmword [ebp - 0x24]
cmp dword [ebp - 0x10], 0x10
lea ecx, [ebp - 0x58]
push dword [ebp - 0x14]
movq xmm0, qword [ebp - 0x14]
movd eax, xmm1
movups xmmword [ebp - 0x58], xmm1
cmovae ecx, eax
movq qword [ebp - 0x48], xmm0
push ecx
lea ecx, [ebp - 0x70]
call fcn.0140fff0
mov esi, dword [ebp - 0x40]
jmp 0x140dc3e
cmp dword [ebp - 0x2c], 0x10
lea eax, [ebp - 0x40]
cmovae eax, esi
mov dword [ebp - 0x90], eax
cmp edi, 0xf
ja 0x140dbc5
push edi
push eax
lea eax, [ebp - 0x58]
mov dword [ebp - 0x48], edi
push eax
call fcn.01427250
mov byte [ebp + edi - 0x58], 0
mov eax, dword [ebp - 0x44]
mov edi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x28], eax
jmp 0x140dc27
cmp edi, 0x7fffffff
ja 0x140e425
mov eax, edi
or eax, 0xf
cmp eax, 0x7fffffff
jbe 0x140dbe4
mov eax, 0x7fffffff
jmp 0x140dbef
cmp eax, 0x16
mov ecx, 0x16
cmovb eax, ecx
mov dword [ebp - 0x28], eax
lea ecx, [ebp - 0x58]
inc eax
push eax
call fcn.01405ca0
push edi
push dword [ebp - 0x90]
mov ecx, eax
mov dword [ebp - 0x48], edi
mov eax, dword [ebp - 0x28]
push ecx
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x44], eax
call fcn.01427250
mov ecx, dword [ebp - 0x94]
mov dword [ebp - 0x58], ecx
mov byte [ecx + edi], 0
add esp, 0xc
lea eax, [ebp - 0x58]
cmp dword [ebp - 0x28], 0x10
cmovae eax, ecx
lea ecx, [ebp - 0x70]
push edi
push eax
call fcn.0140fff0
call dword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
je 0x140dd19
push str..dll
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.01408390
push str..dll
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.01408390
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 7
push ecx
push eax
call fcn.0140d590
mov edx, dword [ebp - 0x74]
add esp, 0x20
mov byte [ebp - 4], 6
mov edi, eax
cmp edx, 0x10
jb 0x140dcc5
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x140dcbb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x140e420
push edx
push ecx
call fcn.01424c68
add esp, 8
call dword [sym.imp.KERNEL32.dll_GetLastError]
test edi, edi
je 0x140e2d2
push eax
lea eax, [ebp - 0x24]
push edi
push eax
call fcn.0140e550
mov edx, dword [ebp - 0x10]
add esp, 0xc
mov byte [ebp - 4], 5
cmp edx, 0x10
jb 0x140dd19
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x140dd0f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x140e420
push edx
push ecx
call fcn.01424c68
add esp, 8
push str.SDL2.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test eax, eax
je 0x140dd3c
push str.SDL_HasAVX2
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x140dd3c
call eax
jmp 0x140dd3e
xor al, al
test al, al
je 0x140de21
push str._AVX2.dll
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.01408390
push str._AVX2.dll
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.01408390
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 9
push ecx
push eax
call fcn.0140d590
mov edx, dword [ebp - 0x74]
add esp, 0x20
mov byte [ebp - 4], 8
mov edi, eax
cmp edx, 0x10
jb 0x140ddbf
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x140ddb5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x140e420
push edx
push ecx
call fcn.01424c68
add esp, 8
call dword [sym.imp.KERNEL32.dll_GetLastError]
test edi, edi
je 0x140e2d2
cmp edi, 2
jne 0x140dddb
cmp eax, edi
je 0x140dde9
cmp eax, 0x7e
je 0x140dde9
push eax
lea eax, [ebp - 0x24]
push edi
push eax
call fcn.0140e550
add esp, 0xc
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], 5
cmp edx, 0x10
jb 0x140de21
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x140de17
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x140e420
push edx
push ecx
call fcn.01424c68
add esp, 8
push str.SDL2.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test eax, eax
je 0x140de44
push str.SDL_HasAVX
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x140de44
call eax
jmp 0x140de46
xor al, al
test al, al
je 0x140df29
push str._AVX.dll
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.01408390
push str._AVX.dll
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.01408390
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xb
push ecx
push eax
call fcn.0140d590
mov edx, dword [ebp - 0x74]
add esp, 0x20
mov byte [ebp - 4], 0xa
mov edi, eax
cmp edx, 0x10
jb 0x140dec7
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x140debd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x140e420
push edx
push ecx
call fcn.01424c68
add esp, 8
call dword [sym.imp.KERNEL32.dll_GetLastError]
test edi, edi
je 0x140e2d2
cmp edi, 2
jne 0x140dee3
cmp eax, edi
je 0x140def1
cmp eax, 0x7e
je 0x140def1
push eax
lea eax, [ebp - 0x24]
push edi
push eax
call fcn.0140e550
add esp, 0xc
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], 5
cmp edx, 0x10
jb 0x140df29
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x140df1f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x140e420
push edx
push ecx
call fcn.01424c68
add esp, 8
push str.SDL2.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test eax, eax
je 0x140df4c
push str.SDL_HasSSE2
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x140df4c
call eax
jmp 0x140df4e
xor al, al
test al, al
je 0x140e031
push str._SSE2.dll
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.01408390
push str._SSE2.dll
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.01408390
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xd
push ecx
push eax
call fcn.0140d590
mov edx, dword [ebp - 0x74]
add esp, 0x20
mov byte [ebp - 4], 0xc
mov edi, eax
cmp edx, 0x10
jb 0x140dfcf
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x140dfc5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x140e420
push edx
push ecx
call fcn.01424c68
add esp, 8
call dword [sym.imp.KERNEL32.dll_GetLastError]
test edi, edi
je 0x140e2d2
cmp edi, 2
jne 0x140dfeb
cmp eax, edi
je 0x140dff9
cmp eax, 0x7e
je 0x140dff9
push eax
lea eax, [ebp - 0x24]
push edi
push eax
call fcn.0140e550
add esp, 0xc
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], 5
cmp edx, 0x10
jb 0x140e031
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x140e027
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x140e420
push edx
push ecx
call fcn.01424c68
add esp, 8
push str.SDL2.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test eax, eax
je 0x140e054
push str.SDL_HasSSE
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x140e054
call eax
jmp 0x140e056
xor al, al
test al, al
je 0x140e139
push str._SSE.dll
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.01408390
push str._SSE.dll
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.01408390
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xf
push ecx
push eax
call fcn.0140d590
mov edx, dword [ebp - 0x74]
add esp, 0x20
mov byte [ebp - 4], 0xe
mov edi, eax
cmp edx, 0x10
jb 0x140e0d7
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x140e0cd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x140e420
push edx
push ecx
call fcn.01424c68
add esp, 8
call dword [sym.imp.KERNEL32.dll_GetLastError]
test edi, edi
je 0x140e2d2
cmp edi, 2
jne 0x140e0f3
cmp eax, edi
je 0x140e101
cmp eax, 0x7e
je 0x140e101
push eax
lea eax, [ebp - 0x24]
push edi
push eax
call fcn.0140e550
add esp, 0xc
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], 5
cmp edx, 0x10
jb 0x140e139
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x140e12f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x140e420
push edx
push ecx
call fcn.01424c68
add esp, 8
push str.SDL2.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test eax, eax
je 0x140e15c
push str.SDL_HasSSE
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x140e15c
call eax
jmp 0x140e15e
xor al, al
test al, al
je 0x140e241
push str._SSE.dll
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.01408390
push str._SSE.dll
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.01408390
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x11
push ecx
push eax
call fcn.0140d590
mov edx, dword [ebp - 0x74]
add esp, 0x20
mov byte [ebp - 4], 0x10
mov edi, eax
cmp edx, 0x10
jb 0x140e1df
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x140e1d5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x140e420
push edx
push ecx
call fcn.01424c68
add esp, 8
call dword [sym.imp.KERNEL32.dll_GetLastError]
test edi, edi
je 0x140e2d2
cmp edi, 2
jne 0x140e1fb
cmp eax, edi
je 0x140e209
cmp eax, 0x7e
je 0x140e209
push eax
lea eax, [ebp - 0x24]
push edi
push eax
call fcn.0140e550
add esp, 0xc
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], 5
cmp edx, 0x10
jb 0x140e241
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x140e237
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x140e420
push edx
push ecx
call fcn.01424c68
add esp, 8
push str..dll
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.01408390
push str..dll
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.01408390
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x13
push ecx
push eax
call fcn.0140d590
mov edx, dword [ebp - 0x74]
add esp, 0x20
mov byte [ebp - 4], 0x12
mov edi, eax
cmp edx, 0x10
jb 0x140e2ba
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x140e2b0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x140e420
push edx
push ecx
call fcn.01424c68
add esp, 8
call dword [sym.imp.KERNEL32.dll_GetLastError]
test edi, edi
je 0x140e2d2
push eax
lea eax, [ebp - 0x24]
push edi
push eax
call fcn.0140e550
add esp, 0xc
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], 5
cmp edx, 0x10
jb 0x140e30a
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x140e300
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x140e420
push edx
push ecx
call fcn.01424c68
add esp, 8
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 4
cmp edx, 0x10
jb 0x140e342
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x140e338
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x140e420
push edx
push ecx
call fcn.01424c68
add esp, 8
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 2
cmp edx, 0x10
jb 0x140e37a
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x140e370
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x140e420
push edx
push ecx
call fcn.01424c68
add esp, 8
mov eax, dword [ebp - 0x2c]
mov byte [ebp - 4], 1
cmp eax, 0x10
jb 0x140e3ad
lea ecx, [eax + 1]
mov eax, esi
cmp ecx, 0x1000
jb 0x140e3a3
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x140e420
push ecx
push esi
call fcn.01424c68
add esp, 8
mov eax, dword [ebp - 0x16c]
mov eax, dword [eax + 4]
test byte [ebp + eax - 0x160], 1
je 0x140d8b0
pop edi
lea ecx, [ebp - 0x16c]
call fcn.014102c0
lea ecx, [ebp - 0x16c]
call fcn.0140ad20
mov edx, dword [ebp - 0x98]
pop esi
cmp edx, 0x10
jb 0x140e412
mov ecx, dword [ebp - 0xac]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x140e408
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x140e420
push edx
push ecx
call fcn.01424c68
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
call fcn.01432537
call fcn.01403f10
int3