Function at 0x1005bc10
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1018f5b5
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1a0
mov ecx, dword [0x113200e0]
push esi
push edi
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x113200e4]
mov esi, eax
push esi
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
call edx
mov edi, eax
mov dword [ebp - 0x2c], edi
test edi, edi
je 0x1005c0d3
mov ecx, dword [0x113200e0]
lea eax, [ebp - 0x1ac]
push eax
push esi
mov edx, dword [ecx]
mov edx, dword [edx + 0x20]
call edx
test al, al
je 0x1005c0d3
cmp byte [ebp + 8], 0
mov eax, dword fs:[0x2c]
mov ecx, dword [0x11327d98]
mov ecx, dword [eax + ecx*4]
je 0x1005beba
mov eax, dword [0x11322ca0]
cmp eax, dword [ecx + 4]
jg 0x1005c0e3
mov eax, dword [0x11322c9c]
mov ecx, edi
add eax, edi
mov dword [ebp - 0x30], eax
call fcn.10027520
xor ecx, ecx
cmp dword [eax], 3
lea eax, [ebp - 0x54]
push eax
sete cl
add ecx, 0x13a4
mov dword [ebp - 0x54], ecx
mov ecx, 0x1131f414
call fcn.10059fd0
mov ecx, dword [0x113200e4]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x30]
mov ecx, dword [ecx]
push ecx
mov edx, esp
mov esi, dword [ecx + 0x10]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [0x113200e4]
call esi
mov esi, eax
test esi, esi
jne 0x1005bd24
mov eax, dword [0x113200e4]
push ecx
mov ecx, esp
mov eax, dword [eax]
mov edx, dword [eax + 0x10]
mov eax, dword [0x11322cb4]
mov dword [ecx], eax
mov ecx, dword [0x113200e4]
call edx
test eax, eax
je 0x1005bd24
mov edx, dword [ebp - 0x30]
mov esi, eax
mov ecx, dword [0x11322cb4]
mov dword [edx], ecx
mov ecx, edi
call fcn.100ce2c0
test al, al
jne 0x1005bd67
test esi, esi
je 0x1005c0d3
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x10]
call eax
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x34]
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x10]
call eax
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 0x4c]
test eax, eax
je 0x1005bf77
cmp dword [eax + 0x3c], 0
je 0x1005bf77
test esi, esi
jne 0x1005be99
mov edx, dword fs:[0x2c]
mov esi, dword [0x11327d98]
mov eax, dword [0x11322cbc]
mov ecx, dword [edx + esi*4]
cmp eax, dword [ecx + 4]
jg 0x1005c262
jmp 0x1005be0e
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x1005c2a3
test al, al
je 0x1005c29f
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x1005c2a3
add ecx, 2
add edx, 2
test al, al
je 0x1005c29f
jmp 0x1005bdb0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1005c2c4
test dl, dl
je 0x1005c2c0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1005c2c4
add eax, 2
add ecx, 2
test dl, dl
je 0x1005c2c0
jmp 0x1005bde0
mov ecx, dword [0x113200e4]
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
call eax
lea esi, [eax + 1]
mov dword [ebp - 0x10], esi
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov edi, eax
and edi, 0x80000fff
jns 0x1005be39
dec edi
or edi, 0xfffff000
inc edi
push edi
push esi
mov dword [ebp - 0x50], edi
call dword [0x11322cb8]
mov ecx, dword [0x113200e4]
add esp, 8
mov edx, dword [ecx]
push esi
mov edx, dword [edx + 0xc]
call edx
mov edi, dword [0x11327d98]
mov esi, eax
mov edx, dword fs:[0x2c]
mov eax, dword [0x11322cc4]
mov ecx, dword [edx + edi*4]
mov edi, dword [ebp - 0x50]
cmp eax, dword [ecx + 4]
jg 0x1005c2ef
push 0x11133ef4
mov ecx, esi
call dword [0x11322cc0]
mov eax, dword [ebp - 0x30]
shl edi, 0x10
or edi, dword [ebp - 0x10]
mov dword [eax], edi
mov dword [0x11322cb4], edi
push 0xffffffffffffffff
mov ecx, esi
call fcn.100ce7c0
push dword [ebp - 0x1a4]
mov eax, dword [ebp - 0x4c]
push eax
push esi
call fcn.1005a1f0
add esp, 0xc
jmp 0x1005bf77
mov eax, dword [0x11322c98]
cmp eax, dword [ecx + 4]
jg 0x1005c33d
mov eax, dword [0x11322c94]
xor esi, esi
add eax, edi
mov dword [ebp - 0x50], eax
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x1005bf77
mov eax, dword [0x113200e4]
push ecx
mov eax, dword [eax]
mov edx, dword [eax + 0x10]
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [0x113200e4]
call edx
mov edi, eax
test edi, edi
je 0x1005bf67
mov ecx, edi
call fcn.10027330
movzx ecx, word [eax]
mov eax, 0x1f4
cmp cx, ax
jl 0x1005bf1d
mov eax, 0x13a3
cmp cx, ax
jl 0x1005bf2e
cmp cx, 0x3b
je 0x1005bf2e
cmp cx, 0x2a
je 0x1005bf2e
movsx ecx, cx
jmp 0x1005bf46
mov ecx, dword [ebp - 0x2c]
call fcn.10027520
mov ecx, 0x3b
cmp dword [eax], 3
mov eax, 0x2a
cmove ecx, eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], ecx
push eax
mov ecx, 0x1131f414
call fcn.10059fd0
push dword [ebp - 0x1a4]
push eax
push edi
call fcn.1005a1f0
add esp, 0xc
mov eax, dword [ebp - 0x50]
inc esi
mov ecx, dword [eax + esi*4]
cmp ecx, 0xffffffff
jne 0x1005bee2
mov eax, dword fs:[0x2c]
mov ecx, dword [0x11327d98]
mov esi, dword [eax + ecx*4]
mov eax, dword [0x11322c90]
mov dword [ebp - 0x4c], esi
cmp eax, dword [esi + 4]
jg 0x1005c4b0
mov eax, dword [0x11322c8c]
mov ecx, dword [ebp - 0x2c]
mov eax, dword [eax + ecx]
cmp eax, 0xffffffff
je 0x1005c0d3
mov ecx, dword [0x113200e4]
mov ecx, dword [ecx]
push ecx
mov edx, dword [ecx + 0x10]
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [0x113200e4]
call edx
mov edi, eax
mov dword [ebp - 0x50], edi
test edi, edi
je 0x1005c0d3
mov ecx, dword [0x11322cb0]
cmp ecx, dword [esi + 4]
jg 0x1005c608
mov eax, dword [0x11322cac]
mov eax, dword [eax + edi]
cmp eax, 0xffffffff
je 0x1005c0d3
mov ecx, dword [0x113200e4]
mov ecx, dword [ecx]
push ecx
mov edx, dword [ecx + 0x10]
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [0x113200e4]
call edx
mov edi, eax
test edi, edi
je 0x1005c0d3
mov ecx, edi
call fcn.10027330
mov ecx, 0x1132161c
movsx eax, word [eax]
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.1005af30
test eax, eax
je 0x1005c0d3
mov ecx, edi
call fcn.10027330
mov ecx, 0x1132161c
movsx eax, word [eax]
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.1005aef0
mov ecx, dword [0x11320300]
mov edx, dword [eax]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov ecx, dword [0x11322ca8]
mov dword [ebp - 0x30], eax
cmp ecx, dword [esi + 4]
jg 0x1005c769
mov eax, dword [0x11322ca4]
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x30]
mov dword [eax + ecx], edx
mov ecx, edi
call fcn.1005b460
mov eax, dword [eax]
cmp eax, 0xffffffff
je 0x1005c0d3
mov ecx, dword [0x113200e4]
mov ecx, dword [ecx]
push ecx
mov edx, dword [ecx + 0x10]
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [0x113200e4]
call edx
mov edi, eax
test edi, edi
je 0x1005c0d3
mov ecx, dword [0x11322c80]
cmp ecx, dword [esi + 4]
jg 0x1005c8d2
mov eax, dword [0x11322c7c]
mov ecx, dword [ebp - 0x30]
inc ecx
mov dword [eax + edi], ecx
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret
push 0x11322ca0
call fcn.10131827
add esp, 4
cmp dword [0x11322ca0], 0xffffffff
jne 0x1005bca1
mov dword [ebp - 4], 0
call fcn.10026af0
mov ecx, dword [0x11133ee0]
xorps xmm0, xmm0
movups xmmword [ebp - 0x48], xmm0
mov esi, eax
movzx eax, word [0x11133ee4]
movq xmm0, qword [0x11133ed8]
mov dword [ebp - 0x38], 0xe
mov dword [ebp - 0x34], 0xf
movq qword [ebp - 0x48], xmm0
mov dword [ebp - 0x40], ecx
mov word [ebp - 0x3c], ax
mov byte [ebp - 0x3a], 0
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x28]
mov dword [ebp - 0x18], 0
xorps xmm0, xmm0
mov dword [ebp - 0x14], 0
push eax
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x30], 0x1f
call fcn.100039e0
movups xmm0, xmmword [0x1019b97c]
mov ecx, dword [ebp - 0x30]
mov edx, eax
mov dword [ebp - 0x14], ecx
add esp, 8
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x18], 0x16
movups xmmword [edx], xmm0
mov ecx, dword [0x1019b98c]
mov dword [edx + 0x10], ecx
movzx eax, word [0x1019b990]
mov word [edx + 0x14], ax
mov byte [edx + 0x16], 0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.100d02e0
mov ecx, dword [ebp - 0x14]
mov dword [0x11322c9c], eax
mov byte [ebp - 4], 1
cmp ecx, 0xf
jbe 0x1005c1f9
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005c1ed
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005c237
jmp 0x1005c1ed
push ecx
push edx
call fcn.1013141d
add esp, 8
jmp 0x1005c1f9
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0
cmp ecx, 0xf
jbe 0x1005c249
mov edx, dword [ebp - 0x48]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005c23d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1005c23d
jmp 0x1005c237
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013141d
add esp, 8
jmp 0x1005c249
push 0x11322ca0
mov dword [ebp - 4], 0xffffffff
call fcn.101317d6
add esp, 4
jmp 0x1005bca1
push 0x11322cbc
call fcn.10131827
add esp, 4
cmp dword [0x11322cbc], 0xffffffff
jne 0x1005be0e
mov ecx, dword [0x11322c30]
mov dword [ebp - 4], 3
mov eax, dword [ecx]
mov eax, dword [eax + 0x20]
call eax
mov esi, eax
mov edx, 0x11133cc8
mov ecx, dword [esi + 8]
jmp 0x1005bdb0
xor eax, eax
jmp 0x1005c2a8
sbb eax, eax
or eax, 1
test eax, eax
je 0x1005c2cf
jmp 0x1005c2b0
mov esi, dword [esi + 0x10]
mov ecx, 0x11133cc8
mov eax, dword [esi + 8]
jmp 0x1005bde0
xor eax, eax
jmp 0x1005c2c9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1005c2b0
jmp 0x1005c2cf
mov eax, dword [esi]
push 0x11322cbc
mov dword [0x11322cb8], eax
mov dword [ebp - 4], 0xffffffff
call fcn.101317d6
add esp, 4
jmp 0x1005be0e
push 0x11322cc4
call fcn.10131827
add esp, 4
cmp dword [0x11322cc4], 0xffffffff
jne 0x1005be7b
push 0x11133cd8
push 0x11133d00
mov dword [ebp - 4], 4
call fcn.10064710
push 0x11322cc4
mov dword [0x11322cc0], eax
mov dword [ebp - 4], 0xffffffff
call fcn.101317d6
add esp, 0xc
jmp 0x1005be7b
push 0x11322c98
call fcn.10131827
add esp, 4
cmp dword [0x11322c98], 0xffffffff
jne 0x1005becb
mov dword [ebp - 4], 5
call fcn.10026af0
mov ecx, dword [0x11133ed0]
xorps xmm0, xmm0
movups xmmword [ebp - 0x48], xmm0
mov esi, eax
mov dword [ebp - 0x38], 0xc
movq xmm0, qword [0x11133ec8]
mov dword [ebp - 0x34], 0xf
movq qword [ebp - 0x48], xmm0
mov dword [ebp - 0x40], ecx
mov byte [ebp - 0x3c], 0
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x28]
mov dword [ebp - 0x18], 0
xorps xmm0, xmm0
mov dword [ebp - 0x14], 0
push eax
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x4c], 0x1f
call fcn.100039e0
movups xmm0, xmmword [0x1019b97c]
mov ecx, dword [ebp - 0x4c]
mov edx, eax
mov dword [ebp - 0x14], ecx
add esp, 8
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x18], 0x16
movups xmmword [edx], xmm0
mov ecx, dword [0x1019b98c]
mov dword [edx + 0x10], ecx
mov ax, word [0x1019b990]
mov word [edx + 0x14], ax
mov byte [edx + 0x16], 0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.100d02e0
mov ecx, dword [ebp - 0x14]
mov dword [0x11322c94], eax
mov byte [ebp - 4], 6
cmp ecx, 0xf
jbe 0x1005c447
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005c43b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005c485
jmp 0x1005c43b
push ecx
push edx
call fcn.1013141d
add esp, 8
jmp 0x1005c447
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 5
cmp ecx, 0xf
jbe 0x1005c497
mov edx, dword [ebp - 0x48]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005c48b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1005c48b
jmp 0x1005c485
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013141d
add esp, 8
jmp 0x1005c497
push 0x11322c98
mov dword [ebp - 4], 0xffffffff
call fcn.101317d6
add esp, 4
jmp 0x1005becb
push 0x11322c90
call fcn.10131827
add esp, 4
cmp dword [0x11322c90], 0xffffffff
jne 0x1005bf9a
mov dword [ebp - 4], 8
call fcn.10026af0
mov ecx, dword [0x11133eac]
mov edx, eax
mov ax, word [0x11133eb0]
xorps xmm0, xmm0
movups xmmword [ebp - 0x48], xmm0
mov word [ebp - 0x3c], ax
movq xmm0, qword [0x11133ea4]
mov al, byte [0x11133eb2]
mov dword [ebp - 0x38], 0xf
mov dword [ebp - 0x34], 0xf
movq qword [ebp - 0x48], xmm0
mov dword [ebp - 0x40], ecx
mov byte [ebp - 0x3a], al
mov byte [ebp - 0x39], 0
mov eax, dword [0x1019b954]
xorps xmm0, xmm0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x20], eax
movq xmm0, qword [0x1019b94c]
mov al, byte [0x1019b958]
mov dword [ebp - 0x18], 0xd
mov dword [ebp - 0x14], 0xf
movq qword [ebp - 0x28], xmm0
mov byte [ebp - 0x1c], al
mov byte [ebp - 0x1b], 0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x28]
mov ecx, edx
push eax
call fcn.100d02e0
mov ecx, dword [ebp - 0x14]
mov dword [0x11322c8c], eax
mov byte [ebp - 4], 9
cmp ecx, 0xf
jbe 0x1005c59f
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005c593
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005c5dd
jmp 0x1005c593
push ecx
push edx
call fcn.1013141d
add esp, 8
jmp 0x1005c59f
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 8
cmp ecx, 0xf
jbe 0x1005c5ef
mov edx, dword [ebp - 0x48]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005c5e3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1005c5e3
jmp 0x1005c5dd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013141d
add esp, 8
jmp 0x1005c5ef
push 0x11322c90
mov dword [ebp - 4], 0xffffffff
call fcn.101317d6
add esp, 4
jmp 0x1005bf9a
push 0x11322cb0
call fcn.10131827
add esp, 4
cmp dword [0x11322cb0], 0xffffffff
jne 0x1005bfe5
mov dword [ebp - 4], 0xb
call fcn.10026af0
mov cl, byte [0x11133ef0]
xorps xmm0, xmm0
movups xmmword [ebp - 0x48], xmm0
mov esi, eax
mov dword [ebp - 0x38], 9
movq xmm0, qword [0x11133ee8]
mov dword [ebp - 0x34], 0xf
movq qword [ebp - 0x48], xmm0
mov byte [ebp - 0x40], cl
mov byte [ebp - 0x3f], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x28]
mov dword [ebp - 0x18], 0
xorps xmm0, xmm0
mov dword [ebp - 0x14], 0
push eax
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x2c], 0x1f
call fcn.100039e0
movups xmm0, xmmword [0x11133eb4]
mov ecx, dword [ebp - 0x2c]
add esp, 8
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x18], 0x10
mov dword [ebp - 0x14], ecx
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.100d02e0
mov ecx, dword [ebp - 0x14]
mov dword [0x11322cac], eax
mov byte [ebp - 4], 0xc
cmp ecx, 0xf
jbe 0x1005c6fd
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005c6f1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005c73b
jmp 0x1005c6f1
push ecx
push edx
call fcn.1013141d
add esp, 8
jmp 0x1005c6fd
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0xb
cmp ecx, 0xf
jbe 0x1005c74d
mov edx, dword [ebp - 0x48]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005c741
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1005c741
jmp 0x1005c73b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013141d
add esp, 8
jmp 0x1005c74d
push 0x11322cb0
mov dword [ebp - 4], 0xffffffff
call fcn.101317d6
mov esi, dword [ebp - 0x4c]
add esp, 4
jmp 0x1005bfe5
push 0x11322ca8
call fcn.10131827
add esp, 4
cmp dword [0x11322ca8], 0xffffffff
jne 0x1005c07b
mov dword [ebp - 4], 0xe
call fcn.10026af0
mov ecx, dword [0x11133e24]
xorps xmm0, xmm0
movups xmmword [ebp - 0x48], xmm0
mov esi, eax
mov al, byte [0x11133e28]
movq xmm0, qword [0x11133e1c]
mov dword [ebp - 0x38], 0xd
mov dword [ebp - 0x34], 0xf
movq qword [ebp - 0x48], xmm0
mov dword [ebp - 0x40], ecx
mov byte [ebp - 0x3c], al
mov byte [ebp - 0x3b], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x28]
mov dword [ebp - 0x18], 0
xorps xmm0, xmm0
mov dword [ebp - 0x14], 0
push eax
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x2c], 0x1f
call fcn.100039e0
movups xmm0, xmmword [0x11133eb4]
mov ecx, dword [ebp - 0x2c]
add esp, 8
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x18], 0x10
mov dword [ebp - 0x14], ecx
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.100d02e0
mov ecx, dword [ebp - 0x14]
mov dword [0x11322ca4], eax
mov byte [ebp - 4], 0xf
cmp ecx, 0xf
jbe 0x1005c866
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005c85a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005c8a4
jmp 0x1005c85a
push ecx
push edx
call fcn.1013141d
add esp, 8
jmp 0x1005c866
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0xe
cmp ecx, 0xf
jbe 0x1005c8b6
mov edx, dword [ebp - 0x48]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005c8aa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1005c8aa
jmp 0x1005c8a4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013141d
add esp, 8
jmp 0x1005c8b6
push 0x11322ca8
mov dword [ebp - 4], 0xffffffff
call fcn.101317d6
mov esi, dword [ebp - 0x4c]
add esp, 4
jmp 0x1005c07b
push 0x11322c80
call fcn.10131827
add esp, 4
cmp dword [0x11322c80], 0xffffffff
jne 0x1005c0c7
mov dword [ebp - 4], 0x11
call fcn.10026af0
mov ecx, dword [0x11133e24]
xorps xmm0, xmm0
movups xmmword [ebp - 0x48], xmm0
mov esi, eax
mov al, byte [0x11133e28]
movq xmm0, qword [0x11133e1c]
mov dword [ebp - 0x38], 0xd
mov dword [ebp - 0x34], 0xf
movq qword [ebp - 0x48], xmm0
mov dword [ebp - 0x40], ecx
mov byte [ebp - 0x3c], al
mov byte [ebp - 0x3b], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x28]
mov dword [ebp - 0x18], 0
xorps xmm0, xmm0
mov dword [ebp - 0x14], 0
push eax
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x2c], 0x1f
call fcn.100039e0
movups xmm0, xmmword [0x11133e78]
mov ecx, dword [ebp - 0x2c]
mov edx, eax
mov dword [ebp - 0x14], ecx
add esp, 8
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x18], 0x17
movups xmmword [edx], xmm0
mov ecx, dword [0x11133e88]
mov dword [edx + 0x10], ecx
mov ax, word [0x11133e8c]
mov word [edx + 0x14], ax
mov al, byte [0x11133e8e]
mov byte [edx + 0x16], al
mov byte [edx + 0x17], 0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.100d02e0
mov ecx, dword [ebp - 0x14]
mov dword [0x11322c7c], eax
cmp ecx, 0xf
jbe 0x1005c9e8
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005c9dc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005ca22
jmp 0x1005c9dc
push ecx
push edx
call fcn.1013141d
add esp, 8
jmp 0x1005c9e8
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp ecx, 0xf
jbe 0x1005ca34
mov edx, dword [ebp - 0x48]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005ca28
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1005ca28
jmp 0x1005ca22
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013141d
add esp, 8
jmp 0x1005ca34
push 0x11322c80
call fcn.101317d6
add esp, 4
jmp 0x1005c0c7