Function at 0x100ae040
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1015822b
mov eax, dword fs:[0]
push eax
sub esp, 0x278
mov eax, dword [0x1022a800]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
push 0
push 0
push 2
mov dword [ebp - 0x270], 0
call fcn.1003ce70
add esp, 8
mov dword [esp], 0x43480000
push 1
call fcn.10043120
add esp, 8
mov dword [ebp - 0x278], 0x43480000
lea eax, [ebp - 0x278]
mov dword [ebp - 0x274], 0x43020000
mov ecx, edi
push 0
push eax
push str.general
call fcn.100acdf0
push 0x10232ca0
push str.enable
mov ecx, edi
call fcn.100a0cc0
push 0x10232ca1
push str.desync_correction
mov ecx, edi
call fcn.100a0cc0
push 0x10232ca3
push str.extended_backtrack
mov ecx, edi
call fcn.100a0cc0
push 0x10232ca2
push str.force_predict
mov ecx, edi
call fcn.100a0cc0
push 0
call fcn.100170f0
add esp, 4
test al, al
je 0x100ae120
push str.backtrack_working_but_more_misses
call fcn.1001ed20
add esp, 4
push 0
call fcn.10013ac0
call fcn.100154e0
fld dword [0x10166794]
fst dword [ebp - 0x280]
faddp st(1)
fstp dword [esp]
call fcn.1001e820
add esp, 4
mov dword [ebp - 0x278], 0x43480000
lea eax, [ebp - 0x278]
mov dword [ebp - 0x274], 0x42fa0000
mov ecx, edi
push 0
push eax
push str.exploits
call fcn.100acdf0
push 0x102360fc
push str.double_tap
mov ecx, edi
call fcn.100a2300
push 0x10232ca4
push str.force_skip_lag_interpolation
mov ecx, edi
call fcn.100a0cc0
push 0
call fcn.100170f0
add esp, 4
test al, al
je 0x100ae1ab
push str.when_using_it_I_recommend_to_disable_fake_lag_on_doubletap
call fcn.1001ed20
add esp, 4
push 0x10236120
push str.hide_shots
mov ecx, edi
call fcn.100a2300
push 0
call fcn.10013ac0
call fcn.100154e0
fadd dword [ebp - 0x280]
fstp dword [esp]
call fcn.1001e820
add esp, 4
mov dword [ebp - 0x278], 0x43480000
lea eax, [ebp - 0x278]
mov dword [ebp - 0x274], 0x42c80000
mov ecx, edi
push 0
push eax
push str.ping_spike
call fcn.100acdf0
push 0x10236264
push str.ping_spike
mov ecx, edi
call fcn.100a2300
push str._d_ms
push 0x64
push 0
push 0x10232ca8
push str.amount
mov ecx, edi
call fcn.100a3290
push 0
call fcn.10013ac0
call fcn.100154e0
fadd dword [ebp - 0x280]
fstp dword [esp]
call fcn.1001e820
add esp, 4
mov dword [ebp - 0x278], 0x43480000
lea eax, [ebp - 0x278]
mov dword [ebp - 0x274], 0x43480000
mov ecx, edi
push 0
push eax
push str.bindings
call fcn.100acdf0
push 0x10236240
push str.override_damage
mov ecx, edi
call fcn.100a2300
push 0x102362ac
push str.force_body
mov ecx, edi
call fcn.100a2300
push 0x102362d0
push str.force_safe_point
mov ecx, edi
call fcn.100a2300
push 0
call fcn.10013ac0
call fcn.100154e0
fadd dword [ebp - 0x280]
fstp dword [esp]
call fcn.1001e820
add esp, 4
call fcn.10041480
mov eax, dword [0x10232cac]
mov ecx, edi
push 0
mov dword [ebp - 0x278], 0x43a50000
mov dword [ebp - 0x274], 0x437a0000
lea esi, [eax + eax*8]
lea eax, [ebp - 0x278]
shl esi, 3
push eax
push str.accuracy
mov dword [ebp - 0x284], esi
call fcn.100acdf0
push 0xffffffffffffffff
push 6
push 0x102366d4
push 0x10232cac
push str.setting_up...
mov ecx, edi
call fcn.100a18e0
mov ecx, dword [0x10232cac]
test ecx, ecx
jle 0x100ae3ba
xorps xmm0, xmm0
movups xmmword [ebp - 0x28], xmm0
mov eax, dword [0x10175e34]
movq xmm0, qword [str.enable_config]
mov dword [ebp - 0x20], eax
mov al, byte [0x10175e38]
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, [ecx + ecx*8]
mov dword [ebp - 4], 1
lea eax, [eax*8 + 0x10232cb0]
mov ecx, edi
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100a0cc0
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0xf
jbe 0x100ae3ba
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ae3b0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100ae3b0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f7ad3
add esp, 8
push ecx
lea eax, [ebp - 0x278]
mov dword [esp], 0xbf800000
push eax
mov dword [ebp - 0x278], 0
mov dword [ebp - 0x274], 0x3f800000
call fcn.10017880
mov eax, dword [0x10232cac]
add esp, 8
test eax, eax
je 0x100ae3fd
cmp eax, 1
je 0x100ae3fd
cmp eax, 4
je 0x100ae3fd
cmp eax, 5
jne 0x100ae410
lea eax, [esi + 0x10232cb2]
mov ecx, edi
push eax
push str.auto_scope
call fcn.100a0cc0
mov eax, dword [esi + 0x10232cb8]
cmp eax, 0x64
jne 0x100ae468
xorps xmm0, xmm0
movups xmmword [ebp - 0x118], xmm0
mov eax, dword [str.100_HP]
mov dword [ebp - 0x118], eax
mov ax, word [0x10175e4c]
mov word [ebp - 0x114], ax
lea eax, [ebp - 0x118]
mov dword [ebp - 0x108], 6
mov dword [ebp - 0x104], 0xf
mov byte [ebp - 0x112], 0
mov ecx, 1
jmp 0x100ae512
jle 0x100ae4a7
add eax, 0xffffff9c
push eax
lea eax, [ebp - 0x1d8]
push eax
call fcn.1009a4f0
push eax
lea eax, [ebp - 0x1c0]
mov dword [ebp - 4], 4
push str.HP_
push eax
mov dword [ebp - 0x270], 2
call fcn.10045570
add esp, 0x14
mov ecx, 6
jmp 0x100ae4e1
xorps xmm0, xmm0
movups xmmword [ebp - 0x178], xmm0
mov dword [ebp - 0x168], 4
lea eax, [ebp - 0x178]
mov dword [ebp - 0x164], 0xf
mov ecx, 8
mov dword [ebp - 0x178], 0x50486425
mov byte [ebp - 0x174], 0
movups xmm0, xmmword [eax]
or ecx, 0x10
movups xmmword [ebp - 0x1f0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1e0], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x1f0]
movups xmm0, xmmword [eax]
mov dword [ebp - 0x270], ecx
mov dword [ebp - 0x26c], ecx
movups xmmword [ebp - 0x1a8], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x198], xmm0
mov dword [ebp - 4], 7
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
test cl, 0x10
je 0x100ae5a3
mov eax, dword [ebp - 0x1dc]
and ecx, 0xffffffef
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
cmp eax, 0xf
jbe 0x100ae5a3
mov edx, dword [ebp - 0x1f0]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x100ae593
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ae6f4
push ecx
push edx
call fcn.100f7ad3
mov ecx, dword [ebp - 0x26c]
add esp, 8
test cl, 8
je 0x100ae5c8
and ecx, 0xfffffff7
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
lea ecx, [ebp - 0x178]
call fcn.10047010
mov ecx, dword [ebp - 0x26c]
mov byte [ebp - 4], 8
test cl, 4
je 0x100ae63d
mov eax, dword [ebp - 0x1ac]
and ecx, 0xfffffffb
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
cmp eax, 0xf
jbe 0x100ae622
mov edx, dword [ebp - 0x1c0]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x100ae612
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ae6f4
push ecx
push edx
call fcn.100f7ad3
mov ecx, dword [ebp - 0x26c]
add esp, 8
mov dword [ebp - 0x1b0], 0
mov dword [ebp - 0x1ac], 0xf
mov byte [ebp - 0x1c0], 0
mov byte [ebp - 4], 9
test cl, 2
je 0x100ae6ae
mov eax, dword [ebp - 0x1c4]
and ecx, 0xfffffffd
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
cmp eax, 0xf
jbe 0x100ae693
mov edx, dword [ebp - 0x1d8]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x100ae683
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ae6f4
push ecx
push edx
call fcn.100f7ad3
mov ecx, dword [ebp - 0x26c]
add esp, 8
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
mov byte [ebp - 4], 0xa
test cl, 1
je 0x100ae70a
mov eax, dword [ebp - 0x104]
and ecx, 0xfffffffe
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
cmp eax, 0xf
jbe 0x100ae70a
mov edx, dword [ebp - 0x118]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x100ae6fa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100ae6fa
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f7ad3
mov ecx, dword [ebp - 0x26c]
add esp, 8
mov eax, dword [esi + 0x10232cbc]
cmp eax, 0x64
jne 0x100ae760
xorps xmm0, xmm0
movups xmmword [ebp - 0x130], xmm0
mov eax, dword [str.100_HP]
mov dword [ebp - 0x130], eax
mov ax, word [0x10175e4c]
mov word [ebp - 0x12c], ax
lea eax, [ebp - 0x130]
mov dword [ebp - 0x120], 6
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x12a], 0
or ecx, 0x20
jmp 0x100ae80a
jle 0x100ae7b1
add eax, 0xffffff9c
push eax
lea eax, [ebp - 0x238]
push eax
call fcn.1009a4f0
mov esi, dword [ebp - 0x26c]
push eax
lea eax, [ebp - 0x220]
mov dword [ebp - 4], 0xd
push str.HP_
or esi, 0x40
push eax
mov dword [ebp - 0x270], esi
call fcn.10045570
add esp, 0x14
or esi, 0x80
mov dword [ebp - 0x26c], esi
mov esi, dword [ebp - 0x284]
jmp 0x100ae7f2
xorps xmm0, xmm0
movups xmmword [ebp - 0x190], xmm0
or ecx, 0x100
mov dword [ebp - 0x180], 4
mov dword [ebp - 0x17c], 0xf
lea eax, [ebp - 0x190]
mov dword [ebp - 0x190], 0x50486425
mov byte [ebp - 0x18c], 0
mov dword [ebp - 0x26c], ecx
push eax
lea ecx, [ebp - 0x208]
call fcn.10046710
mov ecx, dword [ebp - 0x26c]
or ecx, 0x200
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0
movups xmm0, xmmword [eax]
mov dword [ebp - 0x270], ecx
mov dword [ebp - 0x26c], ecx
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [ebp - 4], 0x10
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
test ecx, 0x200
je 0x100ae87f
and ecx, 0xfffffdff
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
lea ecx, [ebp - 0x208]
call fcn.10047010
mov ecx, dword [ebp - 0x26c]
test ecx, 0x100
je 0x100ae8aa
and ecx, 0xfffffeff
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
lea ecx, [ebp - 0x190]
call fcn.10047010
mov ecx, dword [ebp - 0x26c]
test cl, cl
jns 0x100ae8d1
and ecx, 0xffffff7f
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
lea ecx, [ebp - 0x220]
call fcn.10047010
mov ecx, dword [ebp - 0x26c]
test cl, 0x40
je 0x100ae8f6
and ecx, 0xffffffbf
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
lea ecx, [ebp - 0x238]
call fcn.10047010
mov ecx, dword [ebp - 0x26c]
mov byte [ebp - 4], 0x13
test cl, 0x20
je 0x100ae94a
and ecx, 0xffffffdf
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
mov ecx, dword [ebp - 0x11c]
cmp ecx, 0xf
jbe 0x100ae94a
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ae940
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100ae940
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f7ad3
add esp, 8
push str._d__
push 0x64
push 0
lea eax, [esi + 0x10232cb4]
mov ecx, edi
push eax
push str.hitchance
call fcn.100a3290
cmp dword [ebp - 0x194], 0xf
lea eax, [ebp - 0x1a8]
mov ecx, edi
cmova eax, dword [ebp - 0x1a8]
push eax
push 0x78
push 1
lea eax, [esi + 0x10232cb8]
push eax
push str.min_damage
call fcn.100a3290
cmp dword [ebp - 0x2c], 0xf
lea eax, [ebp - 0x40]
mov ecx, edi
cmova eax, dword [ebp - 0x40]
push eax
push 0x78
push 1
lea eax, [esi + 0x10232cbc]
push eax
push str.min_damage__override_
call fcn.100a3290
lea eax, [esi + 0x10232cb1]
mov ecx, edi
push eax
push str.quick_stop
call fcn.100a0cc0
xorps xmm0, xmm0
movups xmmword [ebp - 0xb8], xmm0
mov eax, dword [str.Early]
mov dword [ebp - 0xb8], eax
mov al, byte [0x10175e94]
mov dword [ebp - 0xa8], 5
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb4], al
mov byte [ebp - 0xb3], 0
movups xmmword [ebp - 0xa0], xmm0
mov eax, dword [0x10175ea0]
movq xmm0, qword [str.Between_shots]
mov dword [ebp - 0x98], eax
mov al, byte [0x10175ea4]
mov dword [ebp - 0x90], 0xd
mov dword [ebp - 0x8c], 0xf
movq qword [ebp - 0xa0], xmm0
mov byte [ebp - 0x94], al
mov byte [ebp - 0x93], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x88], xmm0
mov eax, dword [0x10175eb0]
movq xmm0, qword [str.Force_accuracy]
mov dword [ebp - 0x80], eax
movzx eax, word [0x10175eb4]
mov dword [ebp - 0x78], 0xe
mov dword [ebp - 0x74], 0xf
movq qword [ebp - 0x88], xmm0
mov word [ebp - 0x7c], ax
mov byte [ebp - 0x7a], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x70], xmm0
mov eax, dword [str.In_air]
mov dword [ebp - 0x70], eax
movzx eax, word [0x10175ebc]
mov dword [ebp - 0x60], 6
mov dword [ebp - 0x5c], 0xf
mov word [ebp - 0x6c], ax
mov byte [ebp - 0x6a], 0
sub esp, 0xc
mov byte [ebp - 4], 0x1b
mov ecx, esp
lea eax, [ebp - 0x279]
lea edx, [ebp - 0x58]
push eax
push edx
lea eax, [ebp - 0xb8]
push eax
call fcn.100a3ee0
lea eax, [esi + 0x10232cdc]
mov ecx, edi
push eax
push str.options
call fcn.100a1d60
push fcn.10047010
push 4
push 0x18
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x13
push eax
call fcn.100f798e
mov ecx, dword [ebp - 0x2c]
mov byte [ebp - 4], 0xa
cmp ecx, 0xf
jbe 0x100aeb36
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aeb2c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100aeb7b
push ecx
push edx
call fcn.100f7ad3
add esp, 8
mov ecx, dword [ebp - 0x194]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0xf
jbe 0x100aeb8b
mov edx, dword [ebp - 0x1a8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aeb81
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100aeb81
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f7ad3
add esp, 8
push 0
call fcn.10013ac0
call fcn.100154e0
fadd dword [ebp - 0x280]
fstp dword [esp]
call fcn.1001e820
add esp, 4
mov dword [ebp - 0x278], 0x43a50000
lea eax, [ebp - 0x278]
mov dword [ebp - 0x274], 0x43e10000
mov ecx, edi
push 0
push eax
push str.hitscan
call fcn.100acdf0
xorps xmm0, xmm0
movups xmmword [ebp - 0x100], xmm0
mov dword [ebp - 0xf0], 4
mov dword [ebp - 0xec], 0xf
mov dword [ebp - 0x100], 0x64616568
mov byte [ebp - 0xfc], 0
movups xmmword [ebp - 0xe8], xmm0
mov dword [ebp - 0xd8], 4
mov dword [ebp - 0xd4], 0xf
mov dword [ebp - 0xe8], 0x6b63656e
mov byte [ebp - 0xe4], 0
movups xmmword [ebp - 0xd0], xmm0
movzx eax, word [0x10175ed8]
movq xmm0, qword [str.upper_chest]
mov word [ebp - 0xc8], ax
mov al, byte [0x10175eda]
mov dword [ebp - 0xc0], 0xb
mov dword [ebp - 0xbc], 0xf
movq qword [ebp - 0xd0], xmm0
mov byte [ebp - 0xc6], al
mov byte [ebp - 0xc5], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0xb8], xmm0
mov dword [ebp - 0xa8], 4
mov dword [ebp - 0xa4], 0xf
mov dword [ebp - 0xb8], 0x79646f62
mov byte [ebp - 0xb4], 0
movups xmmword [ebp - 0xa0], xmm0
mov eax, dword [str.stomach]
mov dword [ebp - 0xa0], eax
movzx eax, word [0x10175ee0]
mov word [ebp - 0x9c], ax
mov al, byte [0x10175ee2]
mov dword [ebp - 0x90], 7
mov dword [ebp - 0x8c], 0xf
mov byte [ebp - 0x9a], al
mov byte [ebp - 0x99], 0
movups xmmword [ebp - 0x88], xmm0
mov dword [ebp - 0x78], 4
mov dword [ebp - 0x74], 0xf
mov dword [ebp - 0x88], 0x7367656c
mov byte [ebp - 0x84], 0
movups xmmword [ebp - 0x70], xmm0
mov dword [ebp - 0x60], 4
mov dword [ebp - 0x5c], 0xf
mov dword [ebp - 0x70], 0x74656566
mov byte [ebp - 0x6c], 0
sub esp, 0xc
mov dword [ebp - 4], 0x29
lea edx, [ebp - 0x58]
mov ecx, esp
lea eax, [ebp - 0x279]
push eax
push edx
lea eax, [ebp - 0x100]
push eax
call fcn.100a3ee0
lea eax, [esi + 0x10232cd4]
mov ecx, edi
push eax
push str.hitboxes
call fcn.100a1d60
push fcn.10047010
push 7
push 0x18
lea eax, [ebp - 0x100]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100f798e
mov eax, dword [0x10236b14]
test al, 1
jne 0x100aed9f
or eax, 1
push 0x10164370
mov dword [0x10236b14], eax
call fcn.100f7de6
add esp, 4
cmp dword [esi + 0x10232cc0], 0xffffffff
lea eax, [esi + 0x10232cc0]
mov dword [ebp - 0x274], eax
jne 0x100aedf7
xorps xmm0, xmm0
movups xmmword [ebp - 0x148], xmm0
mov dword [ebp - 0x138], 4
lea eax, [ebp - 0x148]
mov dword [ebp - 0x134], 0xf
mov dword [ebp - 0x148], 0x6f747561
mov byte [ebp - 0x144], 0
mov esi, dword [ebp - 0x26c]
or esi, 0x400
jmp 0x100aee13
push 0x1022a038
lea ecx, [ebp - 0x250]
call fcn.10046760
mov esi, dword [ebp - 0x26c]
or esi, 0x800
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
movups xmm0, xmmword [eax]
mov dword [ebp - 0x270], esi
movups xmmword [ebp - 0x28], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x18], xmm0
mov dword [ebp - 4], 0x2c
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
test esi, 0x800
je 0x100aee76
and esi, 0xfffff7ff
lea ecx, [ebp - 0x250]
mov dword [ebp - 0x270], esi
call fcn.10047010
mov byte [ebp - 4], 0x2d
test esi, 0x400
je 0x100aeeaf
mov eax, dword [ebp - 0x134]
and esi, 0xfffffbff
mov dword [ebp - 0x270], esi
cmp eax, 0xf
jbe 0x100aeeaf
push eax
push dword [ebp - 0x148]
lea eax, [ebp - 0x148]
push eax
call fcn.10048480
add esp, 0xc
mov eax, dword [ebp - 0x284]
cmp dword [eax + 0x10232cc4], 0xffffffff
lea eax, [eax + 0x10232cc4]
mov dword [ebp - 0x26c], eax
jne 0x100aef07
xorps xmm0, xmm0
movups xmmword [ebp - 0x160], xmm0
mov dword [ebp - 0x150], 4
lea eax, [ebp - 0x160]
mov dword [ebp - 0x14c], 0xf
mov dword [ebp - 0x160], 0x6f747561
mov byte [ebp - 0x15c], 0
or esi, 0x1000
jmp 0x100aef1d
push 0x1022a038
lea ecx, [ebp - 0x268]
call fcn.10046760
or esi, 0x2000
xorps xmm0, xmm0
mov dword [ebp - 0x48], 0
movups xmmword [ebp - 0x58], xmm0
mov dword [ebp - 0x44], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x58], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x48], xmm0
mov dword [ebp - 4], 0x30
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
test esi, 0x2000
je 0x100aef74
lea ecx, [ebp - 0x268]
and esi, 0xffffdfff
call fcn.10047010
mov byte [ebp - 4], 0x31
test esi, 0x1000
je 0x100aefbc
mov ecx, dword [ebp - 0x14c]
cmp ecx, 0xf
jbe 0x100aefbc
mov edx, dword [ebp - 0x160]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aefb2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100aefb2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f7ad3
add esp, 8
cmp dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x28]
mov ecx, edi
cmova eax, dword [ebp - 0x28]
push eax
push 0x64
push 0xffffffffffffffff
push dword [ebp - 0x274]
push str.head_scale
call fcn.100a3290
cmp dword [ebp - 0x44], 0xf
lea eax, [ebp - 0x58]
mov ecx, edi
cmova eax, dword [ebp - 0x58]
push eax
push 0x64
push 0xffffffffffffffff
push dword [ebp - 0x26c]
push str.body_scale
call fcn.100a3290
mov esi, dword [ebp - 0x284]
mov ecx, edi
lea eax, [esi + 0x10232cd1]
push eax
push str.prefer_safe_point
call fcn.100a0cc0
lea eax, [esi + 0x10232cd0]
mov ecx, edi
push eax
push str.prefer_body
call fcn.100a0cc0
mov ecx, dword [ebp - 0x44]
mov byte [ebp - 4], 0x2d
cmp ecx, 0xf
jbe 0x100af060
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100af056
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af09f
push ecx
push edx
call fcn.100f7ad3
add esp, 8
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0xf
jbe 0x100af0af
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100af0a5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100af0a5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f7ad3
add esp, 8
push 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.10013ac0
call fcn.100154e0
fadd dword [ebp - 0x280]
fstp dword [esp]
call fcn.1001e820
push 1
push 0
push 1
call fcn.1003ce70
add esp, 0x10
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100f7dfb
mov esp, ebp
pop ebp
ret