Function at 0x100add10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1015592b
mov eax, dword fs:[0]
push eax
sub esp, 0x278
mov eax, dword [0x10227800]
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.1003ce60
add esp, 8
mov dword [esp], 0x43480000
push 1
call fcn.10043110
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.100acac0
push 0x1022fc80
push str.enable
mov ecx, edi
call fcn.100a09b0
push 0x1022fc81
push str.desync_correction
mov ecx, edi
call fcn.100a09b0
push 0x1022fc83
push str.extended_backtrack
mov ecx, edi
call fcn.100a09b0
push 0x1022fc82
push str.force_predict
mov ecx, edi
call fcn.100a09b0
push 0
call fcn.100170c0
add esp, 4
test al, al
je 0x100addf0
push str.backtrack_working_but_more_misses
call fcn.1001ecf0
add esp, 4
push 0
call fcn.10013a90
call fcn.100154b0
fld dword [0x10163794]
fst dword [ebp - 0x280]
faddp st(1)
fstp dword [esp]
call fcn.1001e7f0
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.100acac0
push 0x102330dc
push str.double_tap
mov ecx, edi
call fcn.100a1ff0
push 0x1022fc84
push str.force_skip_lag_interpolation
mov ecx, edi
call fcn.100a09b0
push 0
call fcn.100170c0
add esp, 4
test al, al
je 0x100ade7b
push str.when_using_it_I_recommend_to_disable_fake_lag_on_doubletap
call fcn.1001ecf0
add esp, 4
push 0x10233100
push str.hide_shots
mov ecx, edi
call fcn.100a1ff0
push 0
call fcn.10013a90
call fcn.100154b0
fadd dword [ebp - 0x280]
fstp dword [esp]
call fcn.1001e7f0
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.100acac0
push 0x10233244
push str.ping_spike
mov ecx, edi
call fcn.100a1ff0
push str._d_ms
push 0x64
push 0
push 0x1022fc88
push str.amount
mov ecx, edi
call fcn.100a2f80
push 0
call fcn.10013a90
call fcn.100154b0
fadd dword [ebp - 0x280]
fstp dword [esp]
call fcn.1001e7f0
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.100acac0
push 0x10233220
push str.override_damage
mov ecx, edi
call fcn.100a1ff0
push 0x1023328c
push str.force_body
mov ecx, edi
call fcn.100a1ff0
push 0x102332b0
push str.force_safe_point
mov ecx, edi
call fcn.100a1ff0
push 0
call fcn.10013a90
call fcn.100154b0
fadd dword [ebp - 0x280]
fstp dword [esp]
call fcn.1001e7f0
add esp, 4
call fcn.10041470
mov eax, dword [0x1022fc8c]
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.100acac0
push 0xffffffffffffffff
push 6
push 0x102336b4
push 0x1022fc8c
push str.setting_up...
mov ecx, edi
call fcn.100a15d0
mov ecx, dword [0x1022fc8c]
test ecx, ecx
jle 0x100ae08a
xorps xmm0, xmm0
movups xmmword [ebp - 0x28], xmm0
mov eax, dword [0x10172da4]
movq xmm0, qword [str.enable_config]
mov dword [ebp - 0x20], eax
mov al, byte [0x10172da8]
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 + 0x1022fc90]
mov ecx, edi
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100a09b0
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0xf
jbe 0x100ae08a
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ae080
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100ae080
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f51b6
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.10017850
mov eax, dword [0x1022fc8c]
add esp, 8
test eax, eax
je 0x100ae0cd
cmp eax, 1
je 0x100ae0cd
cmp eax, 4
je 0x100ae0cd
cmp eax, 5
jne 0x100ae0e0
lea eax, [esi + 0x1022fc92]
mov ecx, edi
push eax
push str.auto_scope
call fcn.100a09b0
mov eax, dword [esi + 0x1022fc98]
cmp eax, 0x64
jne 0x100ae138
xorps xmm0, xmm0
movups xmmword [ebp - 0x118], xmm0
mov eax, dword [str.100_HP]
mov dword [ebp - 0x118], eax
mov ax, word [0x10172dbc]
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 0x100ae1e2
jle 0x100ae177
add eax, 0xffffff9c
push eax
lea eax, [ebp - 0x1d8]
push eax
call fcn.10099f70
push eax
lea eax, [ebp - 0x1c0]
mov dword [ebp - 4], 4
push str.HP_
push eax
mov dword [ebp - 0x270], 2
call fcn.10045560
add esp, 0x14
mov ecx, 6
jmp 0x100ae1b1
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 0x100ae273
mov eax, dword [ebp - 0x1dc]
and ecx, 0xffffffef
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
cmp eax, 0xf
jbe 0x100ae273
mov edx, dword [ebp - 0x1f0]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x100ae263
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ae3c4
push ecx
push edx
call fcn.100f51b6
mov ecx, dword [ebp - 0x26c]
add esp, 8
test cl, 8
je 0x100ae298
and ecx, 0xfffffff7
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
lea ecx, [ebp - 0x178]
call fcn.10047000
mov ecx, dword [ebp - 0x26c]
mov byte [ebp - 4], 8
test cl, 4
je 0x100ae30d
mov eax, dword [ebp - 0x1ac]
and ecx, 0xfffffffb
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
cmp eax, 0xf
jbe 0x100ae2f2
mov edx, dword [ebp - 0x1c0]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x100ae2e2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ae3c4
push ecx
push edx
call fcn.100f51b6
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 0x100ae37e
mov eax, dword [ebp - 0x1c4]
and ecx, 0xfffffffd
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
cmp eax, 0xf
jbe 0x100ae363
mov edx, dword [ebp - 0x1d8]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x100ae353
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ae3c4
push ecx
push edx
call fcn.100f51b6
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 0x100ae3da
mov eax, dword [ebp - 0x104]
and ecx, 0xfffffffe
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
cmp eax, 0xf
jbe 0x100ae3da
mov edx, dword [ebp - 0x118]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x100ae3ca
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100ae3ca
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f51b6
mov ecx, dword [ebp - 0x26c]
add esp, 8
mov eax, dword [esi + 0x1022fc9c]
cmp eax, 0x64
jne 0x100ae430
xorps xmm0, xmm0
movups xmmword [ebp - 0x130], xmm0
mov eax, dword [str.100_HP]
mov dword [ebp - 0x130], eax
mov ax, word [0x10172dbc]
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 0x100ae4da
jle 0x100ae481
add eax, 0xffffff9c
push eax
lea eax, [ebp - 0x238]
push eax
call fcn.10099f70
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.10045560
add esp, 0x14
or esi, 0x80
mov dword [ebp - 0x26c], esi
mov esi, dword [ebp - 0x284]
jmp 0x100ae4c2
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.10046700
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 0x100ae54f
and ecx, 0xfffffdff
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
lea ecx, [ebp - 0x208]
call fcn.10047000
mov ecx, dword [ebp - 0x26c]
test ecx, 0x100
je 0x100ae57a
and ecx, 0xfffffeff
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
lea ecx, [ebp - 0x190]
call fcn.10047000
mov ecx, dword [ebp - 0x26c]
test cl, cl
jns 0x100ae5a1
and ecx, 0xffffff7f
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
lea ecx, [ebp - 0x220]
call fcn.10047000
mov ecx, dword [ebp - 0x26c]
test cl, 0x40
je 0x100ae5c6
and ecx, 0xffffffbf
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
lea ecx, [ebp - 0x238]
call fcn.10047000
mov ecx, dword [ebp - 0x26c]
mov byte [ebp - 4], 0x13
test cl, 0x20
je 0x100ae61a
and ecx, 0xffffffdf
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x270], ecx
mov ecx, dword [ebp - 0x11c]
cmp ecx, 0xf
jbe 0x100ae61a
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ae610
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100ae610
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f51b6
add esp, 8
push str._d__
push 0x64
push 0
lea eax, [esi + 0x1022fc94]
mov ecx, edi
push eax
push str.hitchance
call fcn.100a2f80
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 + 0x1022fc98]
push eax
push str.min_damage
call fcn.100a2f80
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 + 0x1022fc9c]
push eax
push str.min_damage__override_
call fcn.100a2f80
lea eax, [esi + 0x1022fc91]
mov ecx, edi
push eax
push str.quick_stop
call fcn.100a09b0
xorps xmm0, xmm0
movups xmmword [ebp - 0xb8], xmm0
mov eax, dword [str.Early]
mov dword [ebp - 0xb8], eax
mov al, byte [0x10172e04]
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 [0x10172e10]
movq xmm0, qword [str.Between_shots]
mov dword [ebp - 0x98], eax
mov al, byte [0x10172e14]
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 [0x10172e20]
movq xmm0, qword [str.Force_accuracy]
mov dword [ebp - 0x80], eax
movzx eax, word [0x10172e24]
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 [0x10172e2c]
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.100a3bd0
lea eax, [esi + 0x1022fcbc]
mov ecx, edi
push eax
push str.options
call fcn.100a1a50
push fcn.10047000
push 4
push 0x18
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x13
push eax
call fcn.100f5071
mov ecx, dword [ebp - 0x2c]
mov byte [ebp - 4], 0xa
cmp ecx, 0xf
jbe 0x100ae806
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ae7fc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ae84b
push ecx
push edx
call fcn.100f51b6
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 0x100ae85b
mov edx, dword [ebp - 0x1a8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ae851
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100ae851
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f51b6
add esp, 8
push 0
call fcn.10013a90
call fcn.100154b0
fadd dword [ebp - 0x280]
fstp dword [esp]
call fcn.1001e7f0
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.100acac0
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 [0x10172e48]
movq xmm0, qword [str.upper_chest]
mov word [ebp - 0xc8], ax
mov al, byte [0x10172e4a]
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 [0x10172e50]
mov word [ebp - 0x9c], ax
mov al, byte [0x10172e52]
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.100a3bd0
lea eax, [esi + 0x1022fcb4]
mov ecx, edi
push eax
push str.hitboxes
call fcn.100a1a50
push fcn.10047000
push 7
push 0x18
lea eax, [ebp - 0x100]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100f5071
mov eax, dword [0x10233af4]
test al, 1
jne 0x100aea6f
or eax, 1
push 0x10161a50
mov dword [0x10233af4], eax
call fcn.100f54c9
add esp, 4
cmp dword [esi + 0x1022fca0], 0xffffffff
lea eax, [esi + 0x1022fca0]
mov dword [ebp - 0x274], eax
jne 0x100aeac7
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 0x100aeae3
push 0x10227038
lea ecx, [ebp - 0x250]
call fcn.10046750
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 0x100aeb46
and esi, 0xfffff7ff
lea ecx, [ebp - 0x250]
mov dword [ebp - 0x270], esi
call fcn.10047000
mov byte [ebp - 4], 0x2d
test esi, 0x400
je 0x100aeb7f
mov eax, dword [ebp - 0x134]
and esi, 0xfffffbff
mov dword [ebp - 0x270], esi
cmp eax, 0xf
jbe 0x100aeb7f
push eax
push dword [ebp - 0x148]
lea eax, [ebp - 0x148]
push eax
call fcn.10048470
add esp, 0xc
mov eax, dword [ebp - 0x284]
cmp dword [eax + 0x1022fca4], 0xffffffff
lea eax, [eax + 0x1022fca4]
mov dword [ebp - 0x26c], eax
jne 0x100aebd7
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 0x100aebed
push 0x10227038
lea ecx, [ebp - 0x268]
call fcn.10046750
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 0x100aec44
lea ecx, [ebp - 0x268]
and esi, 0xffffdfff
call fcn.10047000
mov byte [ebp - 4], 0x31
test esi, 0x1000
je 0x100aec8c
mov ecx, dword [ebp - 0x14c]
cmp ecx, 0xf
jbe 0x100aec8c
mov edx, dword [ebp - 0x160]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aec82
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100aec82
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f51b6
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.100a2f80
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.100a2f80
mov esi, dword [ebp - 0x284]
mov ecx, edi
lea eax, [esi + 0x1022fcb1]
push eax
push str.prefer_safe_point
call fcn.100a09b0
lea eax, [esi + 0x1022fcb0]
mov ecx, edi
push eax
push str.prefer_body
call fcn.100a09b0
mov ecx, dword [ebp - 0x44]
mov byte [ebp - 4], 0x2d
cmp ecx, 0xf
jbe 0x100aed30
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aed26
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100aed6f
push ecx
push edx
call fcn.100f51b6
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 0x100aed7f
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aed75
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100aed75
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f51b6
add esp, 8
push 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.10013a90
call fcn.100154b0
fadd dword [ebp - 0x280]
fstp dword [esp]
call fcn.1001e7f0
push 1
push 0
push 1
call fcn.1003ce60
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.100f54de
mov esp, ebp
pop ebp
ret