Function at 0x101120c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10162a8d
mov eax, dword fs:[0]
push eax
sub esp, 0x168
mov eax, dword [0x101e6b6c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, 0x102b833e
call fcn.10124b2c
mov dword [ebp - 0x3c], 0x437a0000
mov dword [ebp - 0x38], 0xbf800000
mov dword [ebp - 0x28], 0x6f722323
mov dword [ebp - 0x24], 0x31657475
mov byte [ebp - 0x20], 0
push 0
push 0
lea eax, [ebp - 0x3c]
mov dword [ebp - 4], 0
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.1000f370
mov dword [ebp - 0x3c], 0x62616e45
mov word [ebp - 0x38], 0x656c
mov byte [ebp - 0x36], 0
lea eax, [ebp - 0x3c]
mov dword [ebp - 4], 1
push 0x101eb3dc
push eax
call fcn.10107160
mov dword [ebp - 0x2c], 0x77617244
mov dword [ebp - 0x28], 0x756f5220
mov word [ebp - 0x24], 0x6574
mov byte [ebp - 0x22], 0
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 2
push 0x101eb3d4
push eax
call fcn.10107160
add esp, 0x20
mov ecx, 0x6f
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + 0x10199188]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x34], al
and ecx, 0x800000ff
jns 0x101121ad
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x14
jl 0x10112190
mov byte [ebp - 0x20], 0
lea eax, [ebp - 0x34]
mov dword [ebp - 4], 3
push 0x101eb3d0
push eax
call fcn.10107160
mov dword [ebp - 4], 0xffffffff
call fcn.10012580
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
mov dword [ebp - 0x1c], 0x437a0000
mov dword [ebp - 0x18], 0xbf800000
mov dword [ebp - 0x28], 0x6f722323
mov dword [ebp - 0x24], 0x32657475
mov byte [ebp - 0x20], 0
push 0
push 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 4], 4
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.1000f370
movd xmm0, dword [0x101e6990]
add esp, 0x14
cvtdq2ps xmm0, xmm0
mov dword [ebp - 4], 0xffffffff
movss dword [esp], xmm0
call fcn.1001d440
add esp, 4
mov ecx, 0x26
xor edx, edx
nop dword [eax]
mov al, byte [edx + str.bNZLI_EB_]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x30], al
and ecx, 0x800000ff
jns 0x1011226d
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x10112250
mov byte [ebp - 0x21], 0
push 0x10168bf4
sub esp, 8
mov dword [ebp - 4], 5
lea eax, [ebp - 0x30]
mov dword [esp + 4], 0x41200000
mov dword [esp], 0x3f800000
push 0x101eb3cc
push eax
call fcn.10107a60
add esp, 0x14
mov dword [ebp - 0x2c], 0x706d754a
mov dword [ebp - 0x28], 0x65745320
mov word [ebp - 0x24], 0x7370
mov byte [ebp - 0x22], 0
push 0x10168bf4
sub esp, 8
mov dword [ebp - 4], 6
lea eax, [ebp - 0x2c]
mov dword [esp + 4], 0x41200000
mov dword [esp], 0x3f800000
push 0x101eb3c4
push eax
call fcn.10107a60
add esp, 0x14
mov ecx, 0xb2
xor edx, edx
mov al, byte [edx + 0x101991b0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x5c], al
and ecx, 0x800000ff
jns 0x10112311
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x1e
jl 0x101122f4
mov byte [ebp - 0x3e], 0
mov dword [ebp - 4], 7
mov dword [ebp - 0x2c], 0x74756f52
mov dword [ebp - 0x28], 0x6f4d2065
mov word [ebp - 0x24], 0x6564
mov byte [ebp - 0x22], 0
push 0xffffffffffffffff
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x2c]
push 0x101eb3b8
push eax
call fcn.10107750
mov dword [ebp - 4], 0xffffffff
call fcn.1001cf40
call fcn.1004acb0
call fcn.1004acb0
call fcn.1004acb0
call fcn.1004acb0
call fcn.1004acb0
call fcn.1004acb0
lea eax, [ebp - 0x28]
push eax
call fcn.10014cc0
movss xmm0, dword [eax]
subss xmm0, dword [0x10168ae0]
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x18], 0x72617453
mov word [ebp - 0x14], 0x74
movss dword [ebp - 0x174], xmm0
push 0
lea eax, [ebp - 0x174]
mov dword [ebp - 4], 9
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.10106e90
add esp, 0x20
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x10112446
mov ecx, 0x101ec228
call fcn.100c9230
mov ecx, 0x14
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + str.FpuxjsumkASVF_]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x34], al
and ecx, 0x800000ff
jns 0x1011240d
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x12
jl 0x101123f0
mov byte [ebp - 0x22], 0
lea eax, [ebp - 0x34]
mov dword [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x16c]
push 6
push eax
call fcn.10087e30
lea eax, [ebp - 0x16c]
push eax
call fcn.10118da0
add esp, 0x10
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x28]
push eax
call fcn.10014cc0
movss xmm0, dword [eax]
subss xmm0, dword [0x10168ae0]
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x18], 0x706f7453
mov byte [ebp - 0x14], 0
movss dword [ebp - 0x174], xmm0
push 0
lea eax, [ebp - 0x174]
mov dword [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.10106e90
add esp, 0x10
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x10112506
mov ecx, 0x101ec228
call fcn.100c92a0
mov ecx, 0x53
xor edx, edx
mov al, byte [edx + 0x101991e4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x34], al
and ecx, 0x800000ff
jns 0x101124cd
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x12
jl 0x101124b0
mov byte [ebp - 0x22], 0
lea eax, [ebp - 0x34]
mov dword [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x16c]
push 6
push eax
call fcn.10087e30
lea eax, [ebp - 0x16c]
push eax
call fcn.10118da0
add esp, 0x10
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x28]
push eax
call fcn.10014cc0
movss xmm0, dword [eax]
subss xmm0, dword [0x10168ae0]
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x1c], 0x20646441
mov dword [ebp - 0x18], 0x6e696f50
mov word [ebp - 0x14], 0x74
movss dword [ebp - 0x174], xmm0
push 0
lea eax, [ebp - 0x174]
mov dword [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10106e90
add esp, 0x10
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x101125d6
mov ecx, 0x101ec228
call fcn.100c6740
mov ecx, 6
xor edx, edx
nop dword [eax]
mov al, byte [edx + str.Vhagmijjt]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x2c], al
and ecx, 0x800000ff
jns 0x1011259d
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x10112580
mov byte [ebp - 0x21], 0
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x16c]
push 3
push eax
call fcn.10087e30
lea eax, [ebp - 0x16c]
push eax
call fcn.10118da0
add esp, 0x10
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x28]
push eax
call fcn.10014cc0
movss xmm0, dword [eax]
subss xmm0, dword [0x10168ae0]
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x18], 0x61656c43
mov word [ebp - 0x14], 0x72
movss dword [ebp - 0x174], xmm0
push 0
lea eax, [ebp - 0x174]
mov dword [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.10106e90
add esp, 0x10
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x10112698
mov ecx, 0x101ec228
call fcn.100c6a10
mov ecx, 0xa8
xor edx, edx
mov al, byte [edx + 0x10199204]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x30], al
and ecx, 0x800000ff
jns 0x1011265f
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10112642
mov byte [ebp - 0x23], 0
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x16c]
push 3
push eax
call fcn.10087e30
lea eax, [ebp - 0x16c]
push eax
call fcn.10118da0
add esp, 0x10
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x28]
push eax
call fcn.10014cc0
movss xmm0, dword [eax]
subss xmm0, dword [0x10168ae0]
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x18], 0x65766153
mov byte [ebp - 0x14], 0
movss dword [ebp - 0x174], xmm0
push 0
lea eax, [ebp - 0x174]
mov dword [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.10106e90
add esp, 0x10
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x10112737
mov ecx, 0x101ec228
call fcn.100c97e0
mov dword [ebp - 0x18], 0x65766153
mov word [ebp - 0x14], 0x64
lea eax, [ebp - 0x18]
mov dword [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x16c]
push 3
push eax
call fcn.10087e30
lea eax, [ebp - 0x16c]
push eax
call fcn.10118da0
add esp, 0x10
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x28]
push eax
call fcn.10014cc0
movss xmm0, dword [eax]
subss xmm0, dword [0x10168ae0]
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x18], 0x64616f4c
mov byte [ebp - 0x14], 0
movss dword [ebp - 0x174], xmm0
push 0
lea eax, [ebp - 0x174]
mov dword [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.10106e90
add esp, 0x10
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x101127eb
push 0x10167ca0
mov ecx, 0x101ec228
call fcn.100c8c30
mov dword [ebp - 0x3c], 0x64616f4c
mov word [ebp - 0x38], 0x6465
mov byte [ebp - 0x36], 0
lea eax, [ebp - 0x3c]
mov dword [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x16c]
push 3
push eax
call fcn.10087e30
lea eax, [ebp - 0x16c]
push eax
call fcn.10118da0
add esp, 0x10
mov dword [ebp - 4], 0xffffffff
xor eax, eax
mov dword [ebp - 0x3c], eax
mov word [ebp - 0x38], ax
mov byte [ebp - 0x36], al
call fcn.10012580
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10124b5e
mov esp, ebp
pop ebp
ret