Function at 0x10113816
Capabilities:
Self delete

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101a63d2
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x2d0
mov eax, dword [0x1039b040]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xe8], ecx
xor eax, eax
mov dword [ebp - 0x18], eax
mov edx, dword [0x1039da5c]
movss xmm3, dword [ecx + 4]
mov dword [ebp - 0x24], eax
push 0
mov eax, dword [edx + 0x1398]
push ecx
mov ecx, str.child1
mov dword [ebp - 0xe0], 0x43960000
mov dword [ebp - 0xdc], 0x437a0000
mov byte [eax + 0x8c], 1
mov eax, dword [edx + 0x1398]
lea edx, [ebp - 0xe0]
mulss xmm3, dword [0x1038dc20]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm3, dword [0x1038dc40]
addss xmm2, dword [0x1038dbbc]
addss xmm3, xmm0
movss dword [eax + 0xd4], xmm2
movss dword [eax + 0xd0], xmm3
movss xmm1, dword [eax + 0xec]
movss xmm0, dword [eax + 0xe8]
maxss xmm1, xmm2
maxss xmm0, xmm3
movss dword [eax + 0xec], xmm1
movss dword [eax + 0xe8], xmm0
call fcn.100c6d90
add esp, 8
mov ecx, str.General
call fcn.101214a0
mov ecx, dword [0x1039da5c]
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
movss xmm0, dword [0x1038ddb8]
cmp byte [eax + 0x8f], 0
jne 0x101125bd
movaps xmm1, xmm0
mov dword [ebp - 0xe0], 0
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xdc], 0
call fcn.100cca80
movss xmm0, dword [0x1038ddb8]
mov ecx, dword [0x1039da5c]
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x10112601
movaps xmm1, xmm0
mov dword [ebp - 0xe0], 0
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xdc], 0
call fcn.100cca80
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
mov edi, dword [0x1039b6d0]
sub ecx, edi
mov esi, dword [0x103c49d4]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, esi
jbe 0x10115a66
lea eax, [esi + esi*2]
add edi, 8
mov esi, dword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
shl eax, 4
add edi, eax
je 0x1011265b
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x1011265b
add eax, 4
push 0x1039b87c
push eax
call esi
add esp, 8
test eax, eax
je 0x1011265d
xor edi, edi
push 7
push 0x101e8238
mov edx, edi
mov ecx, str.Indicators
call fcn.101218c0
mov ecx, dword [0x1039da5c]
add esp, 8
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x101126bc
movss xmm1, dword [0x1038ddb8]
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0
call fcn.100cca80
mov edx, 0x1039e568
mov ecx, str.Settings
call fcn.100de7a0
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
mov edi, dword [0x103c47e0]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
lea eax, [edi + edi*2]
mov edi, dword [0x1039b6d0]
shl eax, 4
add edi, 8
add edi, eax
je 0x10112723
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x10112723
add eax, 4
push 0x1039b8e0
push eax
call esi
add esp, 8
test eax, eax
je 0x10112725
xor edi, edi
mov edx, edi
mov ecx, str.Automatic_jump
call fcn.100de7a0
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
mov edi, dword [0x103c47e4]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
lea eax, [edi + edi*2]
mov edi, dword [0x1039b6d0]
shl eax, 4
add edi, 8
add edi, eax
je 0x10112789
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x10112789
add eax, 4
push 0x1039b8e0
push eax
call esi
add esp, 8
test eax, eax
je 0x1011278b
xor edi, edi
mov edx, edi
mov ecx, str.Automatic_strafe
call fcn.100de7a0
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
mov edi, dword [0x103c4808]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
lea eax, [edi + edi*2]
mov edi, dword [0x1039b6d0]
shl eax, 4
add edi, 8
add edi, eax
je 0x101127ef
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x101127ef
add eax, 4
push 0x1039b8e0
push eax
call esi
add esp, 8
test eax, eax
je 0x101127f1
xor edi, edi
mov edx, edi
mov ecx, str.Automatic_peek
call fcn.100de7a0
movss xmm1, dword [0x1038ddb8]
xorps xmm0, xmm0
call fcn.100ccd80
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
mov edi, dword [0x103c4810]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
lea eax, [edi + edi*2]
mov edi, dword [0x1039b6d0]
shl eax, 4
add edi, 8
add edi, eax
mov dword [ebp - 0x18], edi
je 0x10112868
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x10112868
add eax, 4
push 0x1039b870
push eax
call esi
add esp, 8
test eax, eax
je 0x1011286f
mov dword [ebp - 0x18], 0
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
mov edi, dword [0x103c480c]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
lea eax, [edi + edi*2]
mov edi, dword [0x1039b6d0]
shl eax, 4
add edi, 8
add edi, eax
je 0x101128c7
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x101128c7
add eax, 4
push 0x1039b870
push eax
call esi
add esp, 8
test eax, eax
je 0x101128c9
xor edi, edi
push dword [ebp - 0x18]
mov edx, edi
mov ecx, str.AUTOPEEKKEY
call fcn.10121db0
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
add esp, 4
mov edi, dword [0x103c47fc]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
lea eax, [edi + edi*2]
mov edi, dword [0x1039b6d0]
shl eax, 4
add edi, 8
add edi, eax
je 0x10112933
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x10112933
add eax, 4
push 0x1039b8e0
push eax
call esi
add esp, 8
test eax, eax
je 0x10112935
xor edi, edi
mov edx, edi
mov ecx, str.Fake_walk
call fcn.100de7a0
movss xmm1, dword [0x1038ddb8]
xorps xmm0, xmm0
call fcn.100ccd80
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
mov edi, dword [0x103c4804]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
lea eax, [edi + edi*2]
mov edi, dword [0x1039b6d0]
shl eax, 4
add edi, 8
add edi, eax
mov dword [ebp - 0x18], edi
je 0x101129ac
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x101129ac
add eax, 4
push 0x1039b870
push eax
call esi
add esp, 8
test eax, eax
je 0x101129b3
mov dword [ebp - 0x18], 0
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
mov edi, dword [0x103c4800]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
lea eax, [edi + edi*2]
mov edi, dword [0x1039b6d0]
shl eax, 4
add edi, 8
add edi, eax
je 0x10112a0b
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x10112a0b
add eax, 4
push 0x1039b870
push eax
call esi
add esp, 8
test eax, eax
je 0x10112a0d
xor edi, edi
push dword [ebp - 0x18]
mov edx, edi
mov ecx, str.FAKEWALKKEY
call fcn.10121db0
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
add esp, 4
mov edi, dword [0x103c47ec]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
lea eax, [edi + edi*2]
mov edi, dword [0x1039b6d0]
shl eax, 4
add edi, 8
add edi, eax
je 0x10112a77
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x10112a77
add eax, 4
push 0x1039b8e0
push eax
call esi
add esp, 8
test eax, eax
je 0x10112a79
xor edi, edi
mov edx, edi
mov ecx, str.Fake_latency
call fcn.100de7a0
movss xmm1, dword [0x1038ddb8]
xorps xmm0, xmm0
call fcn.100ccd80
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
mov edi, dword [0x103c47f8]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
lea eax, [edi + edi*2]
mov edi, dword [0x1039b6d0]
shl eax, 4
add edi, 8
add edi, eax
mov dword [ebp - 0x18], edi
je 0x10112af0
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x10112af0
add eax, 4
push 0x1039b870
push eax
call esi
add esp, 8
test eax, eax
je 0x10112af7
mov dword [ebp - 0x18], 0
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
mov edi, dword [0x103c47f4]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
lea eax, [edi + edi*2]
mov edi, dword [0x1039b6d0]
shl eax, 4
add edi, 8
add edi, eax
je 0x10112b4f
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x10112b4f
add eax, 4
push 0x1039b870
push eax
call esi
add esp, 8
test eax, eax
je 0x10112b51
xor edi, edi
push dword [ebp - 0x18]
mov edx, edi
mov ecx, str.FAKELATENCYKEY
call fcn.10121db0
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
add esp, 4
mov edi, dword [0x103c47f0]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
lea eax, [edi + edi*2]
mov edi, dword [0x1039b6d0]
shl eax, 4
add edi, 8
add edi, eax
je 0x10112bbb
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x10112bbb
add eax, 4
push 0x1039b870
push eax
call esi
add esp, 8
test eax, eax
je 0x10112bbd
xor edi, edi
push 0
push 0x10388b78
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x3e8
push eax
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0
push eax
push edi
mov edx, 4
mov ecx, str.Fake_latency_amount
call fcn.100e2240
add esp, 0x14
call fcn.100c6e10
mov ecx, dword [0x1039da5c]
lea edx, [ebp - 0xe0]
mov eax, dword [ebp - 0xe8]
push 0
push ecx
mov dword [ebp - 0xe0], 0x43960000
movss xmm3, dword [eax + 4]
mov eax, dword [ecx + 0x1398]
mov dword [ebp - 0xdc], 0x437a0000
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
mov ecx, str.child3
mulss xmm3, dword [0x1038dc20]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm3, dword [0x1038dc40]
addss xmm2, dword [0x1038dccc]
addss xmm3, xmm0
movss dword [eax + 0xd4], xmm2
movss dword [eax + 0xd0], xmm3
movss xmm1, dword [eax + 0xec]
movss xmm0, dword [eax + 0xe8]
maxss xmm1, xmm2
maxss xmm0, xmm3
movss dword [eax + 0xec], xmm1
movss dword [eax + 0xe8], xmm0
call fcn.100c6d90
add esp, 8
mov ecx, str.Other
call fcn.101214a0
mov ecx, dword [0x1039da5c]
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x10112cfb
movss xmm1, dword [0x1038ddb8]
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0
call fcn.100cca80
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
mov edi, dword [0x103c4770]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
lea eax, [edi + edi*2]
mov edi, dword [0x1039b6d0]
shl eax, 4
add edi, 8
add edi, eax
je 0x10112d53
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x10112d53
add eax, 4
push 0x1039b8e0
push eax
call esi
add esp, 8
test eax, eax
je 0x10112d55
xor edi, edi
mov edx, edi
mov ecx, str.Anti_untrusted
call fcn.100de7a0
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
mov edi, dword [0x103c4814]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
lea eax, [edi + edi*2]
mov edi, dword [0x1039b6d0]
shl eax, 4
add edi, 8
add edi, eax
je 0x10112db9
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x10112db9
add eax, 4
push 0x1039b8e0
push eax
call esi
add esp, 8
test eax, eax
je 0x10112dbb
xor edi, edi
mov edx, edi
mov ecx, str.Unlock_hidden_cvars
call fcn.100de7a0
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
mov edi, dword [0x103c49e4]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
lea eax, [edi + edi*2]
mov edi, dword [0x1039b6d0]
shl eax, 4
add edi, 8
add edi, eax
je 0x10112e1f
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x10112e1f
add eax, 4
push 0x1039b8e0
push eax
call esi
add esp, 8
test eax, eax
je 0x10112e21
xor edi, edi
mov edx, edi
mov ecx, str.Preverse_killfeed
call fcn.100de7a0
mov ecx, dword [0x1039da5c]
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x10112e76
movss xmm1, dword [0x1038ddb8]
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0
call fcn.100cca80
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
mov edi, dword [0x103c47e8]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
mov ecx, dword [0x1039b6d0]
lea eax, [edi + edi*2]
shl eax, 4
lea edi, [ecx + 8]
add edi, eax
je 0x10112ece
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x10112ece
add eax, 4
push 0x1039b870
push eax
call esi
add esp, 8
test eax, eax
je 0x10112ed0
xor edi, edi
push ecx
push 3
push 0x1039b254
push ecx
mov edx, edi
mov ecx, str.Clan_tag_spammer
call fcn.100e0fc0
mov ecx, dword [0x1039da5c]
add esp, 0x10
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
movss xmm6, dword [0x1038ddb8]
cmp byte [eax + 0x8f], 0
jne 0x10112f34
movaps xmm1, xmm6
mov dword [ebp - 0xe0], 0
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xdc], 0
call fcn.100cca80
mov ecx, dword [0x1039da5c]
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x10112f78
movaps xmm1, xmm6
mov dword [ebp - 0xe0], 0
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xdc], 0
call fcn.100cca80
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
mov edi, dword [0x103c47d0]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
lea eax, [edi + edi*2]
mov edi, dword [0x1039b6d0]
shl eax, 4
add edi, 8
add edi, eax
je 0x10112fd0
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x10112fd0
add eax, 4
push 0x1039b87c
push eax
call esi
add esp, 8
test eax, eax
je 0x10112fd2
xor edi, edi
push 5
push 0x101e82c8
mov edx, edi
mov ecx, str.Notifications
call fcn.101218c0
mov ecx, dword [0x1039da5c]
add esp, 8
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
movss xmm6, dword [0x1038ddb8]
cmp byte [eax + 0x8f], 0
jne 0x10113034
movaps xmm1, xmm6
mov dword [ebp - 0xe0], 0
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xdc], 0
call fcn.100cca80
mov ecx, dword [0x1039da5c]
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x10113078
movaps xmm1, xmm6
mov dword [ebp - 0xe0], 0
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xdc], 0
call fcn.100cca80
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
mov edi, dword [0x103c47d4]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
lea eax, [edi + edi*2]
mov edi, dword [0x1039b6d0]
shl eax, 4
add edi, 8
add edi, eax
je 0x101130d0
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x101130d0
add eax, 4
push 0x1039b87c
push eax
call esi
add esp, 8
test eax, eax
je 0x101130d2
xor edi, edi
push 0x16
push 0x101e83a0
mov edx, edi
mov ecx, str.Automatic_buy_weapons
call fcn.101218c0
mov ecx, dword [0x1039da5c]
add esp, 8
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
movss xmm6, dword [0x1038ddb8]
cmp byte [eax + 0x8f], 0
jne 0x10113134
movaps xmm1, xmm6
mov dword [ebp - 0xe0], 0
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xdc], 0
call fcn.100cca80
mov ecx, dword [0x1039da5c]
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x10113178
movaps xmm1, xmm6
mov dword [ebp - 0xe0], 0
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xdc], 0
call fcn.100cca80
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
mov edi, dword [0x103c47d8]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
lea eax, [edi + edi*2]
mov edi, dword [0x1039b6d0]
shl eax, 4
add edi, 8
add edi, eax
je 0x101131d0
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x101131d0
add eax, 4
push 0x1039b87c
push eax
call esi
add esp, 8
test eax, eax
je 0x101131d2
xor edi, edi
push 8
push 0x101e8350
mov edx, edi
mov ecx, str.Automatic_buy_secondary
call fcn.101218c0
mov ecx, dword [0x1039da5c]
add esp, 8
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
movss xmm6, dword [0x1038ddb8]
cmp byte [eax + 0x8f], 0
jne 0x10113234
movaps xmm1, xmm6
mov dword [ebp - 0xe0], 0
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xdc], 0
call fcn.100cca80
mov ecx, dword [0x1039da5c]
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x10113278
movaps xmm1, xmm6
mov dword [ebp - 0xe0], 0
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xdc], 0
call fcn.100cca80
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
mov edi, dword [0x103c47dc]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
lea eax, [edi + edi*2]
mov edi, dword [0x1039b6d0]
shl eax, 4
add edi, 8
add edi, eax
je 0x101132d0
mov eax, dword [edi + 0x24]
and eax, 0xfffffffc
je 0x101132d0
add eax, 4
push 0x1039b87c
push eax
call esi
add esp, 8
test eax, eax
je 0x101132d2
xor edi, edi
push 0xb
push 0x101e8500
mov edx, edi
mov ecx, str.Automatic_buy_misc
call fcn.101218c0
mov ecx, dword [0x1039da5c]
add esp, 8
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x10113331
movss xmm1, dword [0x1038ddb8]
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0
call fcn.100cca80
call fcn.100c6e10
mov ecx, dword [0x1039da5c]
lea edx, [ebp - 0xe0]
mov eax, dword [ebp - 0xe8]
push 0
push ecx
mov dword [ebp - 0xe0], 0x43960000
movss xmm3, dword [eax + 4]
mov eax, dword [ecx + 0x1398]
mov dword [ebp - 0xdc], 0x4400c000
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
mov ecx, str.child4
mulss xmm3, dword [0x1038dc20]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm3, dword [0x1038dd00]
addss xmm2, dword [0x1038dbbc]
addss xmm3, xmm0
movss dword [eax + 0xd4], xmm2
movss dword [eax + 0xd0], xmm3
movss xmm1, dword [eax + 0xec]
movss xmm0, dword [eax + 0xe8]
maxss xmm1, xmm2
maxss xmm0, xmm3
movss dword [eax + 0xec], xmm1
movss dword [eax + 0xe8], xmm0
call fcn.100c6d90
mov ecx, dword [0x1039b6d4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x1039b6d0]
add esp, 8
mov edi, dword [0x103c4a34]
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a66
mov ecx, dword [0x1039b6d0]
lea eax, [edi + edi*2]
shl eax, 4
add ecx, 8
add eax, ecx
je 0x10113440
mov eax, dword [eax + 0x24]
and eax, 0xfffffffc
je 0x10113440
add eax, 4
push 0x1039b870
push eax
call esi
add esp, 8
mov ecx, str.Configs
call fcn.101214a0
mov ecx, dword [0x1039da5c]
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x10113493
movss xmm1, dword [0x1038ddb8]
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0
call fcn.100cca80
call fcn.100cd080
mov eax, dword fs:[0x2c]
mov ecx, dword [0x1039d33c]
mov esi, dword [eax + ecx*4]
mov eax, dword [0x103c6374]
cmp eax, dword [esi + 4]
jle 0x101134e4
push 0x103c6374
call fcn.10125de2
add esp, 4
cmp dword [0x103c6374], 0xffffffff
jne 0x101134e4
push 0x101a9e10
call fcn.10125ca2
add esp, 4
push 0x103c6374
call fcn.10125d91
add esp, 4
mov eax, dword [0x103c64a0]
cmp eax, dword [esi + 4]
jle 0x10113521
push 0x103c64a0
call fcn.10125de2
add esp, 4
cmp dword [0x103c64a0], 0xffffffff
jne 0x10113521
push 0x101a9e00
call fcn.10125ca2
add esp, 4
push 0x103c64a0
call fcn.10125d91
add esp, 4
push 0
lea eax, [ebp - 0x28]
push eax
push 0
push 0x103a099c
call dword [sym.imp.KERNEL32.dll_InitOnceBeginInitialize]
test eax, eax
jne 0x1011353e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
cmp dword [ebp - 0x28], 0
je 0x10113582
mov dword [ebp - 0xf0], 0x103a099c
mov dword [ebp - 0xec], 4
mov dword [ebp - 4], 0
call fcn.10115ac0
push 0
push 0
push 0x103a099c
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.KERNEL32.dll_InitOnceComplete]
test eax, eax
je 0x10115a6b
mov ecx, dword [0x103a09a4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x103a09a0]
imul ecx
mov ecx, dword [0x103a0994]
mov eax, 0x103a0994
sar edx, 2
mov esi, edx
mov dword [ebp - 0xe8], 0
shr esi, 0x1f
add esi, edx
mov dword [ebp - 0xe0], 0
test ecx, ecx
mov dword [ebp - 0x18], esi
lea edx, [ebp - 0xe8]
mov dword [ebp - 0xdc], 0
cmovns edx, eax
cmp esi, ecx
mov ecx, dword [0x1039da5c]
lea eax, [ebp - 0x18]
cmovge eax, edx
lea edx, [ebp - 0xe0]
mov eax, dword [eax]
mov dword [0x103a0994], eax
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
movss xmm1, dword [eax + 0xc]
subss xmm1, dword [eax + 0x58]
movss xmm0, dword [eax + 0xe8]
addss xmm1, dword [0x1038dc00]
maxss xmm0, xmm1
movss dword [eax + 0xd0], xmm1
movss dword [eax + 0xe8], xmm0
call fcn.100eee20
test al, al
je 0x10113734
mov esi, dword [0x103a09a4]
mov eax, 0x2aaaaaab
mov ecx, esi
xor edi, edi
sub ecx, dword [0x103a09a0]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1011372a
mov dword [ebp - 0xe8], edi
nop dword [eax]
mov ecx, dword [0x103a09a0]
cmp ecx, esi
je 0x1011372a
cmp dword [0x103a0994], edi
mov eax, 0x2aaaaaab
sete byte [ebp - 0xe1]
sub esi, ecx
imul esi
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10115a93
mov esi, dword [ebp - 0xe8]
add ecx, esi
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0
cmp dword [ecx + 0x14], 0xf
jbe 0x101136ca
mov ecx, dword [ecx]
mov dl, byte [ebp - 0xe1]
lea eax, [ebp - 0xe0]
push eax
push 0
call fcn.100edc40
add esp, 8
test al, al
je 0x101136eb
mov dword [0x103a0994], edi
cmp byte [ebp - 0xe1], 0
je 0x101136f9
call fcn.100cc1b0
add esi, 0x18
mov eax, 0x2aaaaaab
mov dword [ebp - 0xe8], esi
inc edi
mov esi, dword [0x103a09a4]
mov ecx, esi
sub ecx, dword [0x103a09a0]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jb 0x10113670
call fcn.100c6e10
call fcn.100cd1b0
mov ecx, dword [0x1039da5c]
or edi, 0xffffffff
cmp byte [0x103a0978], 0
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
jne 0x1011382a
cmp byte [eax + 0x8f], 0
jne 0x1011378d
movss xmm1, dword [0x1038ddb8]
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0
call fcn.100cca80
call fcn.100dfb00
movss xmm1, dword [0x1038ddb8]
movss xmm0, dword [0x1038dbe8]
call fcn.100ccd80
mov ecx, dword [0x1039da5c]
xor edx, edx
push 0
push 0
push 0
mov eax, dword [ecx + 0x1398]
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
mov ecx, str.Name
movss xmm1, dword [eax + 0xc]
subss xmm1, dword [eax + 0x58]
movss xmm0, dword [eax + 0xe8]
addss xmm1, dword [0x1038dc00]
maxss xmm0, xmm1
movss dword [eax + 0xd0], xmm1
movss dword [eax + 0xe8], xmm0
lea eax, [ebp - 0xe0]
push eax
push 0x32
push 0x103c6390
call fcn.100e50a0
add esp, 0x18
jmp 0x10113f8c
cmp byte [eax + 0x8f], 0
jne 0x1011385a
movss xmm1, dword [0x1038ddb8]
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0
call fcn.100cca80
call fcn.100dfb00
movss xmm1, dword [0x1038ddb8]
movss xmm0, dword [0x1038dbe8]
call fcn.100ccd80
mov ecx, dword [0x1039da5c]
xor edx, edx
push 0
push 0
push 0
mov eax, dword [ecx + 0x1398]
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
mov ecx, str.New_name
movss xmm1, dword [eax + 0xc]
subss xmm1, dword [eax + 0x58]
movss xmm0, dword [eax + 0xe8]
addss xmm1, dword [0x1038dc00]
maxss xmm0, xmm1
movss dword [eax + 0xd0], xmm1
movss dword [eax + 0xe8], xmm0
lea eax, [ebp - 0xe0]
push eax
push 0x32
push 0x103c6390
call fcn.100e50a0
mov ecx, 0x103c6390
mov dword [ebp - 0x150], 0
xorps xmm0, xmm0
mov dword [ebp - 0x14c], 0
add esp, 0x18
movups xmmword [ebp - 0x160], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10113918
sub ecx, edx
push ecx
push 0x103c6390
lea ecx, [ebp - 0x160]
call fcn.10019650
push 4
push str..cfg
lea ecx, [ebp - 0x160]
mov dword [ebp - 4], 1
call fcn.10023a00
mov dword [ebp - 0x30], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov eax, dword [ebp - 0x24]
or eax, 2
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x18], eax
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x14c]
cmp ecx, 0xf
jbe 0x101139ce
mov edx, dword [ebp - 0x160]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101139c4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101139c4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10125cbc
add esp, 8
mov ecx, dword [0x1039da5c]
mov dword [ebp - 0x150], 0
mov dword [ebp - 0x14c], 0xf
mov byte [ebp - 0x160], 0
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x10113a29
movss xmm1, dword [0x1038ddb8]
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
call fcn.100cca80
call fcn.100dfb00
movss xmm1, dword [0x1038ddb8]
movss xmm0, dword [0x1038dbe8]
call fcn.100ccd80
mov ecx, dword [0x1039da5c]
lea edx, [ebp - 0x108]
push 0
mov dword [ebp - 0x108], 0x430d0000
mov dword [ebp - 0x104], 0x41a00000
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
mov ecx, str.Apply_Rename
movss xmm1, dword [eax + 0xc]
subss xmm1, dword [eax + 0x58]
movss xmm0, dword [eax + 0xe8]
addss xmm1, dword [0x1038dc24]
maxss xmm0, xmm1
movss dword [eax + 0xd0], xmm1
movss dword [eax + 0xe8], xmm0
call fcn.100dc4c0
add esp, 4
test al, al
je 0x10113efd
mov ecx, dword [0x103a0988]
mov eax, 0x2aaaaaab
mov esi, dword [0x103a0984]
sub ecx, esi
imul ecx
mov ecx, dword [0x103a0994]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x10115a70
lea eax, [ebp - 0x40]
push eax
lea eax, [ecx + ecx*2]
lea eax, [esi + eax*8]
push eax
call fcn.100a9380
test al, al
je 0x10113efd
cmp dword [ebp - 0x2c], 0xf
lea eax, [ebp - 0x40]
mov ecx, dword [0x103a0988]
cmova eax, dword [ebp - 0x40]
sub ecx, dword [0x103a0984]
mov esi, dword [0x10385870]
mov dword [ebp - 0xe8], eax
mov eax, 0x2aaaaaab
imul ecx
mov ecx, dword [0x103a0994]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x10115a70
lea eax, [ecx + ecx*2]
mov ecx, dword [0x103a0984]
cmp dword [ecx + eax*8 + 0x14], 0xf
lea eax, [ecx + eax*8]
jbe 0x10113b57
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
push 0x98
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 4
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 8
lea ecx, [ebp - 0xd8]
call fcn.10064f80
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 5
mov dword [ebp - 0x198], eax
mov ecx, 2
mov dword [ebp - 0x194], 2
lea eax, [ebp - 0x188]
mov dword [eax - 8], 0
lea eax, [eax + 0xc]
mov dword [eax - 0x10], 0
mov dword [eax - 0xc], 0
sub ecx, 1
jne 0x10113ba4
push dword [ebp - 0x194]
lea eax, [ebp - 0x28]
mov dword [ebp - 0xf0], 0x10068420
push dword [ebp - 0x198]
mov dword [ebp - 0xf4], eax
lea ecx, [ebp - 0xd8]
movq xmm0, qword [ebp - 0xf4]
lea eax, [ebp - 0xe8]
movq qword [ebp - 0x190], xmm0
mov edx, str.renamed_config_from__s_to__s_successfully__n
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xf0], 0x10068420
movq xmm0, qword [ebp - 0xf4]
mov dword [ebp - 0x188], fcn.10022820
movq qword [ebp - 0x184], xmm0
mov dword [ebp - 0x17c], fcn.10022820
call fcn.1005b840
add esp, 8
lea eax, [ebp - 0x120]
lea ecx, [ebp - 0xd8]
push eax
call fcn.10064e90
mov eax, dword [ebp - 0x24]
or eax, 8
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0xd8]
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0xd8], vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov eax, dword [ebp - 0xd8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x50]
mov dword [ebp + ecx - 0xdc], eax
lea ecx, [ebp - 0xd4]
call fcn.10022740
mov eax, dword [ebp - 0xd8]
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0xd8], vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0xd8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0xdc], eax
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 6
push eax
mov dword [ebp - 0x88], vtable.std::ios_base.0
call fcn.10187318
add esp, 4
mov byte [ebp - 4], 4
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0x40a00000
lea edx, [ebp - 0x120]
mov dword [ebp - 0x1c], esi
lea ecx, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.100244a0
add esp, 8
mov edx, eax
mov byte [ebp - 4], 7
mov ecx, dword [0x103a09c4]
cmp ecx, dword [0x103a09c8]
je 0x10113d39
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov eax, dword [edx]
mov dword [ecx], eax
mov eax, dword [edx + 4]
mov dword [ecx + 4], eax
mov dword [edx], 0
mov dword [edx + 4], 0
add dword [0x103a09c4], 8
jmp 0x10113d40
push edx
push ecx
call fcn.100258e0
mov byte [ebp - 4], 4
mov esi, dword [ebp - 0x1c4]
test esi, esi
je 0x10113d6d
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x10113d6d
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, edi
lock xadd dword [esi + 8], eax
jne 0x10113d6d
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
sub esp, 0x18
lea eax, [ebp - 0x120]
mov ecx, esp
push eax
call fcn.100187a0
push 0x103bd0d0
call fcn.1001d820
mov byte [ebp - 4], 3
add esp, 0x1c
mov ecx, dword [ebp - 0x10c]
cmp ecx, 0xf
jbe 0x10113dcb
mov edx, dword [ebp - 0x120]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113dc1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10113dc1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10125cbc
add esp, 8
mov ecx, 0x103c6390
mov dword [ebp - 0x110], 0
xorps xmm0, xmm0
mov dword [ebp - 0x10c], 0xf
mov byte [ebp - 0x120], 0
movups xmmword [ebp - 0x100], xmm0
mov dword [ebp - 0xf0], 0
lea edx, [ecx + 1]
mov dword [ebp - 0xec], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10113e10
sub ecx, edx
push ecx
push 0x103c6390
lea ecx, [ebp - 0x100]
call fcn.10019650
mov byte [ebp - 4], 8
mov eax, 0x2aaaaaab
mov ecx, dword [0x103a09a4]
mov esi, dword [0x103a09a0]
sub ecx, esi
imul ecx
mov ecx, dword [0x103a0994]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x10115a75
lea eax, [ebp - 0x100]
push eax
lea eax, [ecx + ecx*2]
lea ecx, [esi + eax*8]
call fcn.10046f90
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0xec]
cmp ecx, 0xf
jbe 0x10113eab
mov edx, dword [ebp - 0x100]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113ea1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10113f6a
push ecx
push edx
call fcn.10125cbc
add esp, 8
mov ecx, dword [0x103a0988]
mov eax, 0x2aaaaaab
mov esi, dword [0x103a0984]
sub ecx, esi
imul ecx
mov ecx, dword [0x103a0994]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x10115a70
lea eax, [ecx + ecx*2]
lea ecx, [esi + eax*8]
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x10113ef6
cmp dword [ebp - 0x2c], 0xf
push dword [ebp - 0x30]
cmova eax, dword [ebp - 0x40]
push eax
call fcn.100470a0
mov byte [0x103a0978], 0
mov ecx, dword [0x1039da5c]
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x10113f3d
movss xmm1, dword [0x1038ddb8]
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
call fcn.100cca80
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10113f7a
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113f70
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10113f70
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10125cbc
add esp, 8
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov ecx, dword [0x1039da5c]
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x10113fcc
movss xmm1, dword [0x1038ddb8]
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
call fcn.100cca80
mov ecx, dword [0x1039da5c]
lea edx, [ebp - 0x108]
push 0
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
mov ecx, str.Create
mov dword [ebp - 0x108], 0x430d0000
mov dword [ebp - 0x104], 0x41a00000
movss xmm1, dword [eax + 0xc]
subss xmm1, dword [eax + 0x58]
movss xmm0, dword [eax + 0xe8]
addss xmm1, dword [0x1038dc24]
maxss xmm0, xmm1
movss dword [eax + 0xd0], xmm1
movss dword [eax + 0xe8], xmm0
call fcn.100dc4c0
add esp, 4
test al, al
je 0x101145a6
mov ecx, dword [0x103a09a4]
cmp ecx, dword [0x103a09a8]
je 0x1011408d
mov edx, 0x103c6390
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
lea esi, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x10114070
sub edx, esi
push edx
push 0x103c6390
call fcn.10019650
add dword [0x103a09a4], 0x18
jmp 0x10114098
push 0x103c6390
push ecx
call fcn.101183e0
mov ecx, 0x103c6390
mov dword [ebp - 0x168], 0
xorps xmm0, xmm0
mov dword [ebp - 0x164], 0
movups xmmword [ebp - 0x178], xmm0
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101140c0
sub ecx, edx
push ecx
push 0x103c6390
lea ecx, [ebp - 0x178]
call fcn.10019650
push 4
push str..cfg
lea ecx, [ebp - 0x178]
mov dword [ebp - 4], 9
call fcn.10023a00
movups xmm0, xmmword [eax]
movq xmm1, qword [eax + 0x10]
movups xmmword [ebp - 0x100], xmm0
movq qword [ebp - 0xf0], xmm1
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0xa
mov eax, dword [0x103a0988]
cmp eax, dword [0x103a098c]
je 0x10114149
movups xmmword [eax], xmm0
mov ecx, 0xf
mov byte [ebp - 0x100], 0
movq qword [eax + 0x10], xmm1
add dword [0x103a0988], 0x18
jmp 0x10114161
lea ecx, [ebp - 0x100]
push ecx
push eax
mov ecx, 0x103a0984
call fcn.10118570
mov ecx, dword [ebp - 0xec]
mov byte [ebp - 4], 9
cmp ecx, 0xf
jbe 0x10114195
mov edx, dword [ebp - 0x100]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1011418b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101141c8
push ecx
push edx
call fcn.10125cbc
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x164]
cmp ecx, 0xf
jbe 0x101141d8
mov edx, dword [ebp - 0x178]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101141ce
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101141ce
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10125cbc
add esp, 8
mov ecx, dword [0x103a09a4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x103a09a0]
imul ecx
mov ecx, dword [0x103a0988]
mov eax, 0x2aaaaaab
sub ecx, dword [0x103a0984]
sar edx, 2
mov esi, edx
mov dword [ebp - 0x168], 0
dec edx
shr esi, 0x1f
add esi, edx
mov dword [ebp - 0x164], 0xf
imul ecx
mov byte [ebp - 0x178], 0
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, esi
jbe 0x10115a93
mov ecx, dword [0x103a0984]
lea eax, [esi + esi*2]
lea eax, [ecx + eax*8]
push eax
call fcn.100a5880
test al, al
je 0x10114409
mov ecx, 0x103c6390
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10114258
sub ecx, edx
je 0x10114409
mov ecx, dword [0x103a09a4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x103a09a0]
imul ecx
mov ecx, dword [0x103a0988]
sub ecx, dword [0x103a0984]
mov esi, dword [0x10385870]
sar edx, 2
mov eax, edx
dec edx
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0x1c], eax
mov eax, 0x2aaaaaab
imul ecx
mov ecx, dword [ebp - 0x1c]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x10115a7a
lea eax, [ecx + ecx*2]
mov ecx, dword [0x103a0984]
cmp dword [ecx + eax*8 + 0x14], 0xf
lea eax, [ecx + eax*8]
jbe 0x101142cb
mov eax, dword [eax]
mov dword [ebp - 0x12c], eax
lea ecx, [ebp - 0x1f8]
lea eax, [ebp - 0x12c]
mov edx, str.Created_config__s_successfully__n
push eax
call fcn.100669c0
add esp, 4
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0xb
push ecx
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x1c], 0x40a00000
push ecx
mov edx, eax
mov dword [ebp - 0x24], esi
lea ecx, [ebp - 0x1d0]
call fcn.100244a0
add esp, 8
mov edx, eax
mov byte [ebp - 4], 0xc
mov ecx, dword [0x103a09c4]
cmp ecx, dword [0x103a09c8]
je 0x10114358
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov eax, dword [edx]
mov dword [ecx], eax
mov eax, dword [edx + 4]
mov dword [ecx + 4], eax
mov dword [edx], 0
mov dword [edx + 4], 0
add dword [0x103a09c4], 8
jmp 0x1011435f
push edx
push ecx
call fcn.100258e0
mov byte [ebp - 4], 0xb
mov esi, dword [ebp - 0x1cc]
test esi, esi
je 0x1011438c
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x1011438c
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, edi
lock xadd dword [esi + 8], eax
jne 0x1011438c
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
sub esp, 0x18
mov ecx, esp
push dword [ebp - 0x18]
call fcn.100187a0
push 0x103bd0d0
call fcn.1001d820
mov dword [ebp - 4], 0xffffffff
add esp, 0x1c
mov ecx, dword [ebp - 0x1e4]
cmp ecx, 0xf
jbe 0x101143e9
mov edx, dword [ebp - 0x1f8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101143df
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101143df
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10125cbc
add esp, 8
mov dword [ebp - 0x1e8], 0
mov dword [ebp - 0x1e4], 0xf
mov byte [ebp - 0x1f8], 0
jmp 0x101145a6
mov ecx, dword [0x103a09a4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x103a09a0]
imul ecx
mov ecx, dword [0x103a0988]
sub ecx, dword [0x103a0984]
mov esi, dword [0x10385870]
sar edx, 2
mov eax, edx
dec edx
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0x1c], eax
mov eax, 0x2aaaaaab
imul ecx
mov ecx, dword [ebp - 0x1c]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x10115a7f
lea eax, [ecx + ecx*2]
mov ecx, dword [0x103a0984]
cmp dword [ecx + eax*8 + 0x14], 0xf
lea eax, [ecx + eax*8]
jbe 0x1011446d
mov eax, dword [eax]
mov dword [ebp - 0x130], eax
lea ecx, [ebp - 0x278]
lea eax, [ebp - 0x130]
mov edx, str.Failed_to_create_config__s_n
push eax
call fcn.100669c0
add esp, 4
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0xd
push ecx
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x1c], 0x40a00000
push ecx
mov edx, eax
mov dword [ebp - 0x24], esi
lea ecx, [ebp - 0x1d8]
call fcn.100244a0
add esp, 8
mov edx, eax
mov byte [ebp - 4], 0xe
mov ecx, dword [0x103a09c4]
cmp ecx, dword [0x103a09c8]
je 0x101144fa
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov eax, dword [edx]
mov dword [ecx], eax
mov eax, dword [edx + 4]
mov dword [ecx + 4], eax
mov dword [edx], 0
mov dword [edx + 4], 0
add dword [0x103a09c4], 8
jmp 0x10114501
push edx
push ecx
call fcn.100258e0
mov byte [ebp - 4], 0xd
mov esi, dword [ebp - 0x1d4]
test esi, esi
je 0x1011452e
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x1011452e
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, edi
lock xadd dword [esi + 8], eax
jne 0x1011452e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
sub esp, 0x18
mov ecx, esp
push dword [ebp - 0x18]
call fcn.100187a0
push 0x103bd0d0
call fcn.1001d820
mov dword [ebp - 4], 0xffffffff
add esp, 0x1c
mov ecx, dword [ebp - 0x264]
cmp ecx, 0xf
jbe 0x1011458b
mov edx, dword [ebp - 0x278]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10114581
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10114581
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10125cbc
add esp, 8
mov dword [ebp - 0x268], 0
mov dword [ebp - 0x264], 0xf
mov byte [ebp - 0x278], 0
mov ecx, dword [0x103a09a4]
mov eax, 0x2aaaaaab
sub ecx, dword [0x103a09a0]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1011580c
mov ecx, dword [0x1039da5c]
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x10114609
movss xmm1, dword [0x1038ddb8]
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
call fcn.100cca80
mov ecx, dword [0x1039da5c]
lea edx, [ebp - 0xf0]
push 0
mov dword [ebp - 0xf0], 0x430d0000
mov dword [ebp - 0xec], 0x41a00000
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
mov ecx, str.Save
movss xmm1, dword [eax + 0xc]
subss xmm1, dword [eax + 0x58]
movss xmm0, dword [eax + 0xe8]
addss xmm1, dword [0x1038dc24]
maxss xmm0, xmm1
movss dword [eax + 0xd0], xmm1
movss dword [eax + 0xe8], xmm0
call fcn.100dc4c0
add esp, 4
test al, al
je 0x1011484d
mov ecx, dword [0x103a0988]
mov eax, 0x2aaaaaab
mov esi, dword [0x103a0984]
sub ecx, esi
imul ecx
mov ecx, dword [0x103a0994]
sar edx, 2
mov eax, edx
mov byte [0x1039e569], 1
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x10115a93
lea eax, [ecx + ecx*2]
mov ecx, 0x1039b6d0
lea eax, [esi + eax*8]
push eax
call fcn.100a5b50
test al, al
je 0x1011484d
mov ecx, dword [0x103a0988]
mov eax, 0x2aaaaaab
sub ecx, dword [0x103a0984]
mov esi, dword [0x10385870]
imul ecx
mov ecx, dword [0x103a0994]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x10115a84
lea eax, [ecx + ecx*2]
mov ecx, dword [0x103a0984]
cmp dword [ecx + eax*8 + 0x14], 0xf
lea eax, [ecx + eax*8]
jbe 0x10114714
mov eax, dword [eax]
mov dword [ebp - 0x134], eax
lea ecx, [ebp - 0x218]
lea eax, [ebp - 0x134]
mov edx, str.Saved_config__s_successfully__n
push eax
call fcn.100669c0
add esp, 4
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0xf
push ecx
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x1c], 0x40a00000
push ecx
mov edx, eax
mov dword [ebp - 0x24], esi
lea ecx, [ebp - 0x1e0]
call fcn.100244a0
add esp, 8
mov edx, eax
mov byte [ebp - 4], 0x10
mov ecx, dword [0x103a09c4]
cmp ecx, dword [0x103a09c8]
je 0x101147a1
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov eax, dword [edx]
mov dword [ecx], eax
mov eax, dword [edx + 4]
mov dword [ecx + 4], eax
mov dword [edx], 0
mov dword [edx + 4], 0
add dword [0x103a09c4], 8
jmp 0x101147a8
push edx
push ecx
call fcn.100258e0
mov byte [ebp - 4], 0xf
mov esi, dword [ebp - 0x1dc]
test esi, esi
je 0x101147d5
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x101147d5
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, edi
lock xadd dword [esi + 8], eax
jne 0x101147d5
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
sub esp, 0x18
mov ecx, esp
push dword [ebp - 0x18]
call fcn.100187a0
push 0x103bd0d0
call fcn.1001d820
mov dword [ebp - 4], 0xffffffff
add esp, 0x1c
mov ecx, dword [ebp - 0x204]
cmp ecx, 0xf
jbe 0x10114832
mov edx, dword [ebp - 0x218]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10114828
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10114828
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10125cbc
add esp, 8
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x204], 0xf
mov byte [ebp - 0x218], 0
mov ecx, dword [0x1039da5c]
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x1011488d
movss xmm1, dword [0x1038ddb8]
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
call fcn.100cca80
mov ecx, dword [0x1039da5c]
lea edx, [ebp - 0xf0]
push 0
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
mov ecx, str.Load
mov dword [ebp - 0xf0], 0x430d0000
mov dword [ebp - 0xec], 0x41a00000
movss xmm1, dword [eax + 0xc]
subss xmm1, dword [eax + 0x58]
movss xmm0, dword [eax + 0xe8]
addss xmm1, dword [0x1038dc24]
maxss xmm0, xmm1
movss dword [eax + 0xd0], xmm1
movss dword [eax + 0xe8], xmm0
call fcn.100dc4c0
add esp, 4
test al, al
je 0x10114c44
mov ecx, dword [0x103a0988]
mov eax, 0x2aaaaaab
mov esi, dword [0x103a0984]
sub ecx, esi
imul ecx
mov byte [0x1039b2b4], 1
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [0x103a0994]
cmp eax, edx
jbe 0x10115a93
lea eax, [edx + edx*2]
mov ecx, 0x1039b6d0
lea eax, [esi + eax*8]
push eax
call fcn.100a7aa0
mov ecx, dword [0x103a0988]
sub ecx, dword [0x103a0984]
test al, al
mov eax, 0x2aaaaaab
je 0x10114ad6
mov esi, dword [0x10385870]
imul ecx
mov ecx, dword [0x103a0994]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x10115a89
lea eax, [ecx + ecx*2]
mov ecx, dword [0x103a0984]
cmp dword [ecx + eax*8 + 0x14], 0xf
lea eax, [ecx + eax*8]
jbe 0x10114998
mov eax, dword [eax]
mov dword [ebp - 0x138], eax
lea ecx, [ebp - 0x230]
lea eax, [ebp - 0x138]
mov edx, str.Loaded_config__s_successfully__n
push eax
call fcn.100669c0
add esp, 4
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0x11
push ecx
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x1c], 0x40a00000
push ecx
mov edx, eax
mov dword [ebp - 0x24], esi
lea ecx, [ebp - 0x200]
call fcn.100244a0
add esp, 8
mov edx, eax
mov byte [ebp - 4], 0x12
mov ecx, dword [0x103a09c4]
cmp ecx, dword [0x103a09c8]
je 0x10114a25
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov eax, dword [edx]
mov dword [ecx], eax
mov eax, dword [edx + 4]
mov dword [ecx + 4], eax
mov dword [edx], 0
mov dword [edx + 4], 0
add dword [0x103a09c4], 8
jmp 0x10114a2c
push edx
push ecx
call fcn.100258e0
mov byte [ebp - 4], 0x11
mov esi, dword [ebp - 0x1fc]
test esi, esi
je 0x10114a59
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x10114a59
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, edi
lock xadd dword [esi + 8], eax
jne 0x10114a59
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
sub esp, 0x18
mov ecx, esp
push dword [ebp - 0x18]
call fcn.100187a0
push 0x103bd0d0
call fcn.1001d820
mov dword [ebp - 4], 0xffffffff
add esp, 0x1c
mov ecx, dword [ebp - 0x21c]
cmp ecx, 0xf
jbe 0x10114ab6
mov edx, dword [ebp - 0x230]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10114aac
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10114aac
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10125cbc
add esp, 8
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
jmp 0x10114c44
mov esi, dword [0x1038588c]
imul ecx
mov ecx, dword [0x103a0994]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x10115a8e
lea eax, [ecx + ecx*2]
mov ecx, dword [0x103a0984]
cmp dword [ecx + eax*8 + 0x14], 0xf
lea eax, [ecx + eax*8]
jbe 0x10114b0b
mov eax, dword [eax]
mov dword [ebp - 0x13c], eax
lea ecx, [ebp - 0x248]
lea eax, [ebp - 0x13c]
mov edx, str.Failed_to_load__s__n
push eax
call fcn.100669c0
add esp, 4
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0x13
push ecx
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x1c], 0x40a00000
push ecx
mov edx, eax
mov dword [ebp - 0x24], esi
lea ecx, [ebp - 0x2c8]
call fcn.100244a0
add esp, 8
mov edx, eax
mov byte [ebp - 4], 0x14
mov ecx, dword [0x103a09c4]
cmp ecx, dword [0x103a09c8]
je 0x10114b98
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov eax, dword [edx]
mov dword [ecx], eax
mov eax, dword [edx + 4]
mov dword [ecx + 4], eax
mov dword [edx], 0
mov dword [edx + 4], 0
add dword [0x103a09c4], 8
jmp 0x10114b9f
push edx
push ecx
call fcn.100258e0
mov byte [ebp - 4], 0x13
mov esi, dword [ebp - 0x2c4]
test esi, esi
je 0x10114bcc
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x10114bcc
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, edi
lock xadd dword [esi + 8], eax
jne 0x10114bcc
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
sub esp, 0x18
mov ecx, esp
push dword [ebp - 0x18]
call fcn.100187a0
push 0x103bd0d0
call fcn.1001d820
mov dword [ebp - 4], 0xffffffff
add esp, 0x1c
mov ecx, dword [ebp - 0x234]
cmp ecx, 0xf
jbe 0x10114c29
mov edx, dword [ebp - 0x248]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10114c1f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10114c1f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10125cbc
add esp, 8
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 0xf
mov byte [ebp - 0x248], 0
mov ecx, dword [0x1039da5c]
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x10114c84
movss xmm1, dword [0x1038ddb8]
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
call fcn.100cca80
mov ecx, dword [0x1039da5c]
lea edx, [ebp - 0xf0]
push 0
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
mov ecx, str.Rename
mov dword [ebp - 0xf0], 0x430d0000
mov dword [ebp - 0xec], 0x41a00000
movss xmm1, dword [eax + 0xc]
subss xmm1, dword [eax + 0x58]
movss xmm0, dword [eax + 0xe8]
addss xmm1, dword [0x1038dc24]
maxss xmm0, xmm1
movss dword [eax + 0xd0], xmm1
movss dword [eax + 0xe8], xmm0
call fcn.100dc4c0
add esp, 4
test al, al
je 0x10114cff
mov byte [0x103a0978], 1
mov ecx, dword [0x1039da5c]
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x10114d3f
movss xmm1, dword [0x1038ddb8]
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
call fcn.100cca80
mov ecx, dword [0x1039da5c]
lea edx, [ebp - 0xf0]
push 0
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
mov ecx, str.Delete
mov dword [ebp - 0xf0], 0x430d0000
mov dword [ebp - 0xec], 0x41a00000
movss xmm1, dword [eax + 0xc]
subss xmm1, dword [eax + 0x58]
movss xmm0, dword [eax + 0xe8]
addss xmm1, dword [0x1038dc24]
maxss xmm0, xmm1
movss dword [eax + 0xd0], xmm1
movss dword [eax + 0xe8], xmm0
call fcn.100dc4c0
add esp, 4
test al, al
je 0x101151b0
mov ecx, dword [0x103a0988]
mov eax, 0x2aaaaaab
mov esi, dword [0x103a0984]
sub ecx, esi
imul ecx
mov ecx, dword [0x103a0994]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x10115a93
lea eax, [ecx + ecx*2]
lea eax, [esi + eax*8]
push eax
call fcn.100a91c0
test al, al
je 0x10114f8d
mov eax, dword [0x103a09a0]
cmp eax, dword [0x103a09a4]
je 0x10114f8d
mov ecx, dword [0x103a0988]
mov eax, 0x2aaaaaab
sub ecx, dword [0x103a0984]
mov esi, dword [0x10385870]
imul ecx
mov ecx, dword [0x103a0994]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x10115a98
lea eax, [ecx + ecx*2]
mov ecx, dword [0x103a0984]
cmp dword [ecx + eax*8 + 0x14], 0xf
lea eax, [ecx + eax*8]
jbe 0x10114e4f
mov eax, dword [eax]
mov dword [ebp - 0x140], eax
lea ecx, [ebp - 0x260]
lea eax, [ebp - 0x140]
mov edx, str.Deleted_config__s_successfully__n
push eax
call fcn.100669c0
add esp, 4
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0x15
push ecx
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x1c], 0x40a00000
push ecx
mov edx, eax
mov dword [ebp - 0x24], esi
lea ecx, [ebp - 0x1a0]
call fcn.100244a0
add esp, 8
mov edx, eax
mov byte [ebp - 4], 0x16
mov ecx, dword [0x103a09c4]
cmp ecx, dword [0x103a09c8]
je 0x10114edc
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov eax, dword [edx]
mov dword [ecx], eax
mov eax, dword [edx + 4]
mov dword [ecx + 4], eax
mov dword [edx], 0
mov dword [edx + 4], 0
add dword [0x103a09c4], 8
jmp 0x10114ee3
push edx
push ecx
call fcn.100258e0
mov byte [ebp - 4], 0x15
mov esi, dword [ebp - 0x19c]
test esi, esi
je 0x10114f10
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x10114f10
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, edi
lock xadd dword [esi + 8], eax
jne 0x10114f10
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
sub esp, 0x18
mov ecx, esp
push dword [ebp - 0x18]
call fcn.100187a0
push 0x103bd0d0
call fcn.1001d820
mov dword [ebp - 4], 0xffffffff
add esp, 0x1c
mov ecx, dword [ebp - 0x24c]
cmp ecx, 0xf
jbe 0x10114f6d
mov edx, dword [ebp - 0x260]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10114f63
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10114f63
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10125cbc
add esp, 8
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0xf
mov byte [ebp - 0x260], 0
jmp 0x1011510c
mov ecx, dword [0x103a0988]
mov eax, 0x2aaaaaab
sub ecx, dword [0x103a0984]
mov esi, dword [0x10385870]
imul ecx
mov ecx, dword [0x103a0994]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x10115a9d
lea eax, [ecx + ecx*2]
mov ecx, dword [0x103a0984]
cmp dword [ecx + eax*8 + 0x14], 0xf
lea eax, [ecx + eax*8]
jbe 0x10114fd3
mov eax, dword [eax]
mov dword [ebp - 0x144], eax
lea ecx, [ebp - 0x2e0]
lea eax, [ebp - 0x144]
mov edx, str.Failed_to_delete_config__s_n
push eax
call fcn.100669c0
add esp, 4
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0x17
push ecx
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x1c], 0x40a00000
push ecx
mov edx, eax
mov dword [ebp - 0x24], esi
lea ecx, [ebp - 0x1a8]
call fcn.100244a0
add esp, 8
mov edx, eax
mov byte [ebp - 4], 0x18
mov ecx, dword [0x103a09c4]
cmp ecx, dword [0x103a09c8]
je 0x10115060
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov eax, dword [edx]
mov dword [ecx], eax
mov eax, dword [edx + 4]
mov dword [ecx + 4], eax
mov dword [edx], 0
mov dword [edx + 4], 0
add dword [0x103a09c4], 8
jmp 0x10115067
push edx
push ecx
call fcn.100258e0
mov byte [ebp - 4], 0x17
mov esi, dword [ebp - 0x1a4]
test esi, esi
je 0x10115094
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x10115094
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, edi
lock xadd dword [esi + 8], eax
jne 0x10115094
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
sub esp, 0x18
mov ecx, esp
push dword [ebp - 0x18]
call fcn.100187a0
push 0x103bd0d0
call fcn.1001d820
mov dword [ebp - 4], 0xffffffff
add esp, 0x1c
mov ecx, dword [ebp - 0x2cc]
cmp ecx, 0xf
jbe 0x101150f1
mov edx, dword [ebp - 0x2e0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101150e7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101150e7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10125cbc
add esp, 8
mov dword [ebp - 0x2d0], 0
mov dword [ebp - 0x2cc], 0xf
mov byte [ebp - 0x2e0], 0
mov eax, dword [0x103a0994]
mov edx, dword [0x103a09a4]
mov dword [ebp - 0x1c], edx
lea ecx, [eax + eax*2]
mov eax, dword [0x103a09a0]
lea esi, [eax + 0x18]
lea esi, [esi + ecx*8]
cmp esi, edx
je 0x1011514b
lea edi, [eax + ecx*8]
sub edi, esi
push esi
lea ecx, [esi + edi]
call fcn.10046f90
add esi, 0x18
cmp esi, dword [ebp - 0x1c]
jne 0x10115131
mov edx, dword [0x103a09a4]
or edi, 0xffffffff
lea ecx, [edx - 0x18]
push ecx
call fcn.10068330
mov eax, dword [0x103a0994]
sub dword [0x103a09a4], 0x18
lea ecx, [eax + eax*2]
mov eax, dword [0x103a0984]
lea ecx, [eax + ecx*8]
mov eax, dword [0x103a0988]
lea esi, [ecx + 0x18]
cmp esi, eax
je 0x1011519a
sub ecx, esi
mov edi, eax
mov dword [ebp - 0x24], ecx
nop
push esi
add ecx, esi
call fcn.10046f90
mov ecx, dword [ebp - 0x24]
add esi, 0x18
cmp esi, edi
jne 0x10115180
mov eax, dword [0x103a0988]
or edi, 0xffffffff
lea ecx, [eax - 0x18]
push ecx
call fcn.10068330
sub dword [0x103a0988], 0x18
dec dword [0x103a0994]
mov ecx, dword [0x1039da5c]
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x101151f0
movss xmm1, dword [0x1038ddb8]
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
call fcn.100cca80
mov ecx, dword [0x1039da5c]
lea edx, [ebp - 0xf0]
push 0
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
mov ecx, str.Import
mov dword [ebp - 0xf0], 0x430d0000
mov dword [ebp - 0xec], 0x41a00000
movss xmm1, dword [eax + 0xc]
subss xmm1, dword [eax + 0x58]
movss xmm0, dword [eax + 0xe8]
addss xmm1, dword [0x1038dc24]
maxss xmm0, xmm1
movss dword [eax + 0xd0], xmm1
movss dword [eax + 0xe8], xmm0
call fcn.100dc4c0
add esp, 4
test al, al
je 0x10115595
mov ecx, dword [0x103a0988]
mov eax, 0x2aaaaaab
mov esi, dword [0x103a0984]
sub ecx, esi
imul ecx
mov ecx, dword [0x103a0994]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x10115aac
lea eax, [ecx + ecx*2]
lea eax, [esi + eax*8]
push eax
call fcn.100a9a90
mov ecx, dword [0x103a0988]
sub ecx, dword [0x103a0984]
test al, al
mov esi, dword [0x10385870]
mov eax, 0x2aaaaaab
je 0x1011542d
imul ecx
mov ecx, dword [0x103a0994]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x10115aa2
lea eax, [ecx + ecx*2]
mov ecx, dword [0x103a0984]
cmp dword [ecx + eax*8 + 0x14], 0xf
lea eax, [ecx + eax*8]
jbe 0x101152ef
mov eax, dword [eax]
mov dword [ebp - 0x148], eax
lea ecx, [ebp - 0x290]
lea eax, [ebp - 0x148]
mov edx, str.Imported_config__s_successfully__n
push eax
call fcn.100669c0
add esp, 4
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0x19
push ecx
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x1c], 0x40a00000
push ecx
mov edx, eax
mov dword [ebp - 0x24], esi
lea ecx, [ebp - 0x1b0]
call fcn.100244a0
add esp, 8
mov edx, eax
mov byte [ebp - 4], 0x1a
mov ecx, dword [0x103a09c4]
cmp ecx, dword [0x103a09c8]
je 0x1011537c
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov eax, dword [edx]
mov dword [ecx], eax
mov eax, dword [edx + 4]
mov dword [ecx + 4], eax
mov dword [edx], 0
mov dword [edx + 4], 0
add dword [0x103a09c4], 8
jmp 0x10115383
push edx
push ecx
call fcn.100258e0
mov byte [ebp - 4], 0x19
mov esi, dword [ebp - 0x1ac]
test esi, esi
je 0x101153b0
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x101153b0
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, edi
lock xadd dword [esi + 8], eax
jne 0x101153b0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
sub esp, 0x18
mov ecx, esp
push dword [ebp - 0x18]
call fcn.100187a0
push 0x103bd0d0
call fcn.1001d820
mov dword [ebp - 4], 0xffffffff
add esp, 0x1c
mov ecx, dword [ebp - 0x27c]
cmp ecx, 0xf
jbe 0x1011540d
mov edx, dword [ebp - 0x290]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10115403
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10115403
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10125cbc
add esp, 8
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
jmp 0x10115595
imul ecx
mov ecx, dword [0x103a0994]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x10115aa7
lea eax, [ecx + ecx*2]
mov ecx, dword [0x103a0984]
cmp dword [ecx + eax*8 + 0x14], 0xf
lea eax, [ecx + eax*8]
jbe 0x1011545c
mov eax, dword [eax]
mov dword [ebp - 0x124], eax
lea ecx, [ebp - 0x2a8]
lea eax, [ebp - 0x124]
mov edx, str.Failed_to_import_config__s_n
push eax
call fcn.100669c0
add esp, 4
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0x1b
push ecx
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x1c], 0x40a00000
push ecx
mov edx, eax
mov dword [ebp - 0x24], esi
lea ecx, [ebp - 0x1b8]
call fcn.100244a0
add esp, 8
mov edx, eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [0x103a09c4]
cmp ecx, dword [0x103a09c8]
je 0x101154e9
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov eax, dword [edx]
mov dword [ecx], eax
mov eax, dword [edx + 4]
mov dword [ecx + 4], eax
mov dword [edx], 0
mov dword [edx + 4], 0
add dword [0x103a09c4], 8
jmp 0x101154f0
push edx
push ecx
call fcn.100258e0
mov byte [ebp - 4], 0x1b
mov esi, dword [ebp - 0x1b4]
test esi, esi
je 0x1011551d
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x1011551d
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, edi
lock xadd dword [esi + 8], eax
jne 0x1011551d
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
sub esp, 0x18
mov ecx, esp
push dword [ebp - 0x18]
call fcn.100187a0
push 0x103bd0d0
call fcn.1001d820
mov dword [ebp - 4], 0xffffffff
add esp, 0x1c
mov ecx, dword [ebp - 0x294]
cmp ecx, 0xf
jbe 0x1011557a
mov edx, dword [ebp - 0x2a8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10115570
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10115570
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10125cbc
add esp, 8
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 0xf
mov byte [ebp - 0x2a8], 0
mov ecx, dword [0x1039da5c]
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x101155d5
movss xmm1, dword [0x1038ddb8]
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
call fcn.100cca80
mov ecx, dword [0x1039da5c]
lea edx, [ebp - 0xf0]
push 0
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
mov ecx, str.Export
mov dword [ebp - 0xf0], 0x430d0000
mov dword [ebp - 0xec], 0x41a00000
movss xmm1, dword [eax + 0xc]
subss xmm1, dword [eax + 0x58]
movss xmm0, dword [eax + 0xe8]
addss xmm1, dword [0x1038dc24]
maxss xmm0, xmm1
movss dword [eax + 0xd0], xmm1
movss dword [eax + 0xe8], xmm0
call fcn.100dc4c0
add esp, 4
test al, al
je 0x1011580c
mov ecx, dword [0x103a0988]
mov eax, 0x2aaaaaab
mov esi, dword [0x103a0984]
sub ecx, esi
imul ecx
mov ecx, dword [0x103a0994]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x10115aac
lea eax, [ecx + ecx*2]
lea eax, [esi + eax*8]
push eax
call fcn.100a96e0
test al, al
je 0x1011580c
mov ecx, dword [0x103a0988]
mov eax, 0x2aaaaaab
sub ecx, dword [0x103a0984]
mov esi, dword [0x10385870]
imul ecx
mov ecx, dword [0x103a0994]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x10115ab1
lea eax, [ecx + ecx*2]
mov ecx, dword [0x103a0984]
cmp dword [ecx + eax*8 + 0x14], 0xf
lea eax, [ecx + eax*8]
jbe 0x101156d4
mov eax, dword [eax]
mov dword [ebp - 0xdc], eax
lea ecx, [ebp - 0x2c0]
lea eax, [ebp - 0xdc]
mov edx, str.Exported_config__s_successfully__n
push eax
call fcn.100669c0
add esp, 4
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0x1d
push ecx
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x1c], 0x40a00000
push ecx
mov edx, eax
mov dword [ebp - 0x24], esi
lea ecx, [ebp - 0x1c0]
call fcn.100244a0
add esp, 8
mov edx, eax
mov byte [ebp - 4], 0x1e
mov ecx, dword [0x103a09c4]
cmp ecx, dword [0x103a09c8]
je 0x10115761
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov eax, dword [edx]
mov dword [ecx], eax
mov eax, dword [edx + 4]
mov dword [ecx + 4], eax
mov dword [edx], 0
mov dword [edx + 4], 0
add dword [0x103a09c4], 8
jmp 0x10115768
push edx
push ecx
call fcn.100258e0
mov byte [ebp - 4], 0x1d
mov esi, dword [ebp - 0x1bc]
test esi, esi
je 0x10115794
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x10115794
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lock xadd dword [esi + 8], edi
dec edi
jne 0x10115794
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
sub esp, 0x18
mov ecx, esp
push dword [ebp - 0x18]
call fcn.100187a0
push 0x103bd0d0
call fcn.1001d820
mov dword [ebp - 4], 0xffffffff
add esp, 0x1c
mov ecx, dword [ebp - 0x2ac]
cmp ecx, 0xf
jbe 0x101157f1
mov edx, dword [ebp - 0x2c0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101157e7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101157e7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10125cbc
add esp, 8
mov dword [ebp - 0x2b0], 0
mov dword [ebp - 0x2ac], 0xf
mov byte [ebp - 0x2c0], 0
mov ecx, dword [0x1039da5c]
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x10115855
movss xmm1, dword [0x1038ddb8]
lea ecx, [ebp - 0x128]
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 0
call fcn.100cca80
mov ecx, dword [0x1039da5c]
lea edx, [ebp - 0xf0]
push 0
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
mov ecx, str.Refresh
mov dword [ebp - 0xf0], 0x430d0000
mov dword [ebp - 0xec], 0x41a00000
movss xmm1, dword [eax + 0xc]
subss xmm1, dword [eax + 0x58]
movss xmm0, dword [eax + 0xe8]
addss xmm1, dword [0x1038dc24]
maxss xmm0, xmm1
movss dword [eax + 0xd0], xmm1
movss dword [eax + 0xe8], xmm0
call fcn.100dc4c0
add esp, 4
test al, al
je 0x101158ce
call fcn.10115ac0
mov ecx, dword [0x1039da5c]
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
cmp byte [eax + 0x8f], 0
jne 0x10115917
movss xmm1, dword [0x1038ddb8]
lea ecx, [ebp - 0x108]
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0
call fcn.100cca80
mov ecx, dword [0x1039da5c]
lea edx, [ebp - 0xf0]
push 0
mov eax, dword [ecx + 0x1398]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1398]
mov ecx, str.Open_config_directory
mov dword [ebp - 0xf0], 0x430d0000
mov dword [ebp - 0xec], 0x41a00000
movss xmm1, dword [eax + 0xc]
subss xmm1, dword [eax + 0x58]
movss xmm0, dword [eax + 0xe8]
addss xmm1, dword [0x1038dc24]
maxss xmm0, xmm1
movss dword [eax + 0xd0], xmm1
movss dword [eax + 0xe8], xmm0
call fcn.100dc4c0
add esp, 4
test al, al
je 0x10115a3e
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x110], 0
push str.iblis_beta
lea ecx, [ebp - 0x120]
mov dword [ebp - 0x10c], 0
movups xmmword [ebp - 0x120], xmm0
call fcn.10019650
cmp dword [ebp - 0x10c], 0xf
lea eax, [ebp - 0x120]
push 5
cmova eax, dword [ebp - 0x120]
push 0
push 0
push eax
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov ecx, dword [ebp - 0x10c]
cmp ecx, 0xf
jbe 0x10115a23
mov edx, dword [ebp - 0x120]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10115a19
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10115a19
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10125cbc
add esp, 8
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x10c], 0xf
mov byte [ebp - 0x120], 0
call fcn.100cd1b0
call fcn.100c6e10
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1012583c
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.10023530
call fcn.10186d11
call fcn.10023530
call fcn.10023530
call fcn.10023530
call fcn.10023530
call fcn.10023530
call fcn.10023530
call fcn.10023530
call fcn.10023530
call fcn.10023530
call fcn.10023530
call fcn.10023530
call fcn.10023530
call fcn.10023530
call fcn.10023530
int3