Function at 0x43ba80
Capabilities:
Create process on windows

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
sub esp, 0x20
mov eax, dword [0x515040]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, edx
push edi
mov dword [ebp - 0x20], esi
mov edi, ecx
mov eax, dword [esi + 0xc]
cmp dword [eax + 0x2133c], 0
jbe 0x43babf
mov ecx, esi
call fcn.0046e4b0
mov ecx, dword [esi + 0xc]
mov edx, 0x4fecf0
movss xmm2, dword [0x50d330]
mov dword [ebp - 0x14], 0x42a00000
mov dword [ebp - 0x10], 0x3f266666
cmp dword [ecx + 0x180], 0
lea eax, [ecx + 0x148]
push eax
lea eax, [ecx + 0x140]
mov dword [ebp - 0xc], 0xff3fafff
push eax
push esi
lea eax, [ebp - 0x14]
mov dword [ebp - 8], 0
push eax
push 0
push str.local
push 0x4fecf0
sete cl
call fcn.00448ea0
add esp, 0x1c
test al, 2
je 0x43bb34
push dword [esi + 0xc]
mov edx, 6
mov ecx, edi
push 0xffffffffffffffff
call fcn.00440a40
add esp, 8
mov ecx, dword [esi + 0xc]
xorps xmm2, xmm2
mov edx, 0x4fed04
mov dword [ebp - 0x14], 0x42a00000
mov dword [ebp - 0x10], 0x3f266666
mov dword [ebp - 0xc], 0xff3fafff
cmp dword [ecx + 0x180], 0
lea eax, [ecx + 0x148]
push eax
lea eax, [ecx + 0x140]
mov dword [ebp - 8], 0
push eax
push esi
lea eax, [ebp - 0x14]
sete cl
push eax
push 0
push str.network
push 0x4fed04
call fcn.00448ea0
add esp, 0x1c
test al, 2
je 0x43bba4
push dword [esi + 0xc]
mov edx, 9
mov ecx, edi
push 0xffffffffffffffff
call fcn.00440a40
add esp, 8
mov ecx, dword [esi + 0xc]
mov edx, 0x4fed18
movss xmm2, dword [0x50d2cc]
mov dword [ebp - 0x14], 0x43200000
mov dword [ebp - 0x10], 0x3f266666
cmp dword [ecx + 0x180], 0
lea eax, [ecx + 0x148]
push eax
lea eax, [ecx + 0x140]
mov dword [ebp - 0xc], 0xff3fafff
push eax
push esi
lea eax, [ebp - 0x14]
mov dword [ebp - 8], 0
push eax
push 0
push str.leaderboards
push 0x4fed18
sete cl
call fcn.00448ea0
add esp, 0x1c
test al, 2
je 0x43bc19
push dword [esi + 0xc]
mov edx, 2
mov ecx, edi
push 0xffffffffffffffff
call fcn.00440a40
add esp, 8
mov ecx, dword [esi + 0xc]
mov edx, 0x4fed2c
movss xmm2, dword [0x50d330]
mov dword [ebp - 0x14], 0x42a00000
mov dword [ebp - 0x10], 0x3f266666
cmp dword [ecx + 0x180], 0
lea eax, [ecx + 0x148]
push eax
lea eax, [ecx + 0x140]
mov dword [ebp - 0xc], 0xff3fafff
push eax
push esi
lea eax, [ebp - 0x14]
mov dword [ebp - 8], 0
push eax
push 0
push str.editor
push 0x4fed2c
sete cl
call fcn.00448ea0
add esp, 0x1c
test al, 2
je 0x43bd57
mov ecx, dword [esi + 0xc]
cmp dword [ecx + 0x1e9a4], 2
jne 0x43bc8e
xor ecx, ecx
jmp 0x43bca1
cmp dword [ecx + 0x1edf8], 0
je 0x43bc9b
mov ecx, dword [edi]
jmp 0x43bca1
add ecx, 0x21858
mov eax, dword [ecx + 0x458]
and eax, 0xfffffffe
or eax, 6
mov dword [ecx + 0x458], eax
mov ecx, dword [esi + 0xc]
cmp dword [ecx + 0x1e9a4], 2
jne 0x43bcc3
xor ecx, ecx
jmp 0x43bcd6
cmp dword [ecx + 0x1edf8], 0
je 0x43bcd0
mov ecx, dword [edi]
jmp 0x43bcd6
add ecx, 0x21858
call fcn.0041d050
mov eax, dword [esi + 0xc]
mov dword [eax + 0x1eb74], 0
mov eax, dword [esi + 0xc]
mov dword [ebp - 0x18], eax
cmp dword [eax + 0x1e9a4], 2
jne 0x43bcfb
xor ecx, ecx
jmp 0x43bd0e
cmp dword [eax + 0x1edf8], 0
je 0x43bd08
mov ecx, dword [edi]
jmp 0x43bd0e
lea ecx, [eax + 0x21858]
call fcn.00426730
mov ecx, dword [ebp - 0x18]
mov dword [ecx + 0x1eb78], eax
mov ecx, 0x576e40
mov eax, dword [esi + 0xc]
mov dword [eax + 0x1eb8c], 0
mov eax, dword [vtable.pbtf::n_user_plans_LAMP_t.0]
call dword [eax + 4]
mov eax, dword [esi + 0xc]
mov edx, 0xf
mov ecx, edi
mov dword [eax + 0x1eb30], 0
push dword [esi + 0xc]
push 0xffffffffffffffff
call fcn.00440a40
add esp, 8
mov ecx, dword [esi + 0xc]
xorps xmm2, xmm2
mov edx, 0x4fed40
mov dword [ebp - 0x14], 0x42a00000
mov dword [ebp - 0x10], 0x3f266666
mov dword [ebp - 0xc], 0xff3fafff
cmp dword [ecx + 0x180], 0
lea eax, [ecx + 0x148]
push eax
lea eax, [ecx + 0x140]
mov dword [ebp - 8], 0
push eax
push esi
lea eax, [ebp - 0x14]
sete cl
push eax
push 0
push str.replays
push 0x4fed40
call fcn.00448ea0
add esp, 0x1c
test al, 2
je 0x43bddc
mov eax, dword [esi + 0xc]
mov dword [eax + 0x1eb30], 0
mov ecx, dword [esi + 0xc]
call fcn.0046f2c0
push dword [esi + 0xc]
mov edx, 0xd
mov ecx, edi
push 0xffffffffffffffff
call fcn.00440a40
add esp, 8
mov ecx, dword [esi + 0xc]
mov edx, 0x4fed54
movss xmm2, dword [0x50d2cc]
mov dword [ebp - 0x14], 0x42a00000
mov dword [ebp - 0x10], 0x3f266666
cmp dword [ecx + 0x180], 0
lea eax, [ecx + 0x148]
push eax
lea eax, [ecx + 0x140]
mov dword [ebp - 0xc], 0xff3fafff
push eax
push esi
lea eax, [ebp - 0x14]
mov dword [ebp - 8], 0
push eax
push 0
push str.settings
push 0x4fed54
sete cl
call fcn.00448ea0
add esp, 0x1c
test al, 2
je 0x43be51
push dword [esi + 0xc]
mov edx, 4
mov ecx, edi
push 0xffffffffffffffff
call fcn.00440a40
add esp, 8
mov ecx, dword [esi + 0xc]
mov edx, 0x4fed68
movss xmm2, dword [0x50d330]
mov dword [ebp - 0x14], 0x42a00000
mov dword [ebp - 0x10], 0x3f266666
cmp dword [ecx + 0x180], 0
lea eax, [ecx + 0x148]
push eax
lea eax, [ecx + 0x140]
mov dword [ebp - 0xc], 0xff3fafff
push eax
push esi
lea eax, [ebp - 0x14]
mov dword [ebp - 8], 0
push eax
push 0
push str.help
push 0x4fed68
sete cl
call fcn.00448ea0
add esp, 0x1c
test al, 2
je 0x43bec6
push dword [esi + 0xc]
mov edx, 3
mov ecx, edi
push 0xffffffffffffffff
call fcn.00440a40
add esp, 8
mov ecx, dword [esi + 0xc]
xorps xmm2, xmm2
mov edx, 0x4fed7c
mov dword [ebp - 0x14], 0x42a00000
mov dword [ebp - 0x10], 0x3f266666
mov dword [ebp - 0xc], 0xff3fafff
cmp dword [ecx + 0x180], 0
lea eax, [ecx + 0x148]
push eax
lea eax, [ecx + 0x140]
mov dword [ebp - 8], 0
push eax
push esi
lea eax, [ebp - 0x14]
sete cl
push eax
push 0
push str.about
push 0x4fed7c
call fcn.00448ea0
add esp, 0x1c
test al, 2
je 0x43bf6c
push dword [esi + 0xc]
mov edx, 5
mov ecx, edi
push 0xffffffffffffffff
call fcn.00440a40
mov eax, dword [0x5770e0]
add esp, 8
mov ecx, dword [esi + 0xc]
add ecx, 0x1eb90
mov eax, dword [eax + 0x10]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x50e260]
cvtpd2ps xmm0, xmm0
mulss xmm0, dword [0x50d1c8]
call fcn.0046fd00
mov ecx, dword [esi + 0xc]
mov edx, 0x4feef8
movss xmm2, dword [0x50d2cc]
mov dword [ebp - 0x14], 0x42a00000
mov dword [ebp - 0x10], 0x3f266666
cmp dword [ecx + 0x180], 0
lea eax, [ecx + 0x148]
push eax
lea eax, [ecx + 0x140]
mov dword [ebp - 0xc], 0xff3fafff
push eax
push esi
lea eax, [ebp - 0x14]
mov dword [ebp - 8], 0
push eax
push 0
push str.databank
push 0x4feef8
sete cl
call fcn.00448ea0
add esp, 0x1c
test al, 2
je 0x43bfe1
push dword [esi + 0xc]
mov edx, 0x10
mov ecx, edi
push 0xffffffffffffffff
call fcn.00440a40
add esp, 8
mov ecx, dword [esi + 0xc]
mov edx, 0x4fed90
movss xmm2, dword [0x50d2cc]
mov dword [ebp - 0x14], 0x43200000
mov dword [ebp - 0x10], 0x3f266666
cmp dword [ecx + 0x180], 0
lea eax, [ecx + 0x148]
push eax
lea eax, [ecx + 0x140]
mov dword [ebp - 0xc], 0xff3fafff
push eax
push esi
lea eax, [ebp - 0x14]
mov dword [ebp - 8], 0
push eax
push 0
push str.exit
push 0x4fed90
sete cl
call fcn.00448ea0
add esp, 0x1c
test al, 2
je 0x43c05a
mov eax, 3
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004cf01b
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
movss xmm3, dword [0x50d54c]
mov ecx, dword [esi + 0xc]
subss xmm3, dword [esi + 4]
add ecx, 0x148
cmp dword [ecx], 0
movss dword [ebp - 0x1c], xmm3
jne 0x43c07f
call fcn.0042a520
mov edx, dword [ecx + 4]
movss xmm2, dword [0x50d4d4]
mov dword [ebp - 8], edx
lea eax, [edx + 0x18]
mov dword [ecx + 4], eax
mov dword [edx], 1
cmp byte [str.EPILEPSY_WARNING:], 0
je 0x43c179
cmp byte [0x504921], 0
jne 0x43c0b7
movaps xmm1, xmm2
jmp 0x43c17c
push 0x5046d4
push str.EPILEPSY_WARNING:
call fcn.004d0580
add esp, 8
test eax, eax
jne 0x43c0db
mov ecx, str.EPILEPSY_WARNING:
call fcn.00434dd0
mov edi, eax
jmp 0x43c146
push 0x5046d4
push str.EPILEPSY_WARNING:
mov dword [ebp - 0x18], str.EPILEPSY_WARNING:
xor edi, edi
call fcn.004d0580
add esp, 8
test eax, eax
je 0x43c126
mov esi, str.EPILEPSY_WARNING:
nop
mov ecx, eax
sub ecx, esi
lea esi, [eax + 1]
cmp ecx, edi
push 0x5046d4
cmovle ecx, edi
push esi
mov edi, ecx
call fcn.004d0580
add esp, 8
test eax, eax
jne 0x43c100
mov dword [ebp - 0x18], esi
mov esi, dword [ebp - 0x20]
mov ecx, str.EPILEPSY_WARNING:
call fcn.00434dd0
mov ecx, eax
mov eax, dword [ebp - 0x18]
add ecx, str.EPILEPSY_WARNING:
cmp eax, ecx
je 0x43c146
sub ecx, eax
cmp ecx, edi
cmovg edi, ecx
movss xmm2, dword [0x50d4d4]
movss xmm3, dword [ebp - 0x1c]
mov edx, dword [ebp - 8]
shl edi, 5
sub edi, 0x20
movd xmm1, edi
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x50d294]
mulss xmm1, dword [0x50d2d8]
addss xmm1, xmm2
jmp 0x43c17c
xorps xmm1, xmm1
mulss xmm1, dword [0x50d2cc]
xorps xmm0, xmm0
mov dword [edx + 0xc], str.EPILEPSY_WARNING:
movss dword [edx + 8], xmm3
subss xmm3, xmm2
mov dword [edx + 0x10], 0x3ea66666
subss xmm0, xmm1
mov dword [edx + 0x14], 0xffefefef
movss dword [ebp - 0x1c], xmm3
movss dword [edx + 4], xmm0
mov ecx, dword [esi + 0xc]
add ecx, 0x148
cmp dword [ecx], 0
jne 0x43c1c6
call fcn.0042a520
mov edx, dword [ecx + 4]
mov dword [ebp - 8], edx
lea eax, [edx + 0x18]
mov dword [ecx + 4], eax
mov dword [edx], 1
cmp byte [str.If_you_are_prone_to_epileptic_seizures_], 0
je 0x43c2b9
cmp byte [0x504935], 0
jne 0x43c1f6
movaps xmm1, xmm2
jmp 0x43c2bc
push 0x5046d4
push str.If_you_are_prone_to_epileptic_seizures_
call fcn.004d0580
add esp, 8
test eax, eax
jne 0x43c21a
mov ecx, str.If_you_are_prone_to_epileptic_seizures_
call fcn.00434dd0
mov edi, eax
jmp 0x43c286
push 0x5046d4
push str.If_you_are_prone_to_epileptic_seizures_
mov dword [ebp - 0x18], str.If_you_are_prone_to_epileptic_seizures_
xor edi, edi
call fcn.004d0580
add esp, 8
test eax, eax
je 0x43c266
mov esi, str.If_you_are_prone_to_epileptic_seizures_
nop
mov ecx, eax
sub ecx, esi
lea esi, [eax + 1]
cmp ecx, edi
push 0x5046d4
cmovle ecx, edi
push esi
mov edi, ecx
call fcn.004d0580
add esp, 8
test eax, eax
jne 0x43c240
mov dword [ebp - 0x18], esi
mov esi, dword [ebp - 0x20]
mov ecx, str.If_you_are_prone_to_epileptic_seizures_
call fcn.00434dd0
mov ecx, eax
mov eax, dword [ebp - 0x18]
add ecx, str.If_you_are_prone_to_epileptic_seizures_
cmp eax, ecx
je 0x43c286
sub ecx, eax
cmp ecx, edi
cmovg edi, ecx
movss xmm2, dword [0x50d4d4]
movss xmm3, dword [ebp - 0x1c]
mov edx, dword [ebp - 8]
shl edi, 5
sub edi, 0x20
movd xmm1, edi
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x50d294]
mulss xmm1, dword [0x50d2d8]
addss xmm1, xmm2
jmp 0x43c2bc
xorps xmm1, xmm1
mulss xmm1, dword [0x50d2cc]
xorps xmm0, xmm0
mov dword [edx + 0xc], str.If_you_are_prone_to_epileptic_seizures_
movss dword [edx + 8], xmm3
subss xmm3, xmm2
mov dword [edx + 0x10], 0x3ea66666
subss xmm0, xmm1
mov dword [edx + 0x14], 0xffefefef
movss dword [ebp - 0x1c], xmm3
movss dword [edx + 4], xmm0
mov ecx, dword [esi + 0xc]
add ecx, 0x148
cmp dword [ecx], 0
jne 0x43c306
call fcn.0042a520
mov edx, dword [ecx + 4]
mov dword [ebp - 8], edx
lea eax, [edx + 0x18]
mov dword [ecx + 4], eax
mov dword [edx], 1
cmp byte [str.this_game_will_totally_melt_your_face.], 0
je 0x43c3f9
cmp byte [0x50495d], 0
jne 0x43c336
movaps xmm1, xmm2
jmp 0x43c3fc
push 0x5046d4
push str.this_game_will_totally_melt_your_face.
call fcn.004d0580
add esp, 8
test eax, eax
jne 0x43c35a
mov ecx, str.this_game_will_totally_melt_your_face.
call fcn.00434dd0
mov edi, eax
jmp 0x43c3c6
push 0x5046d4
push str.this_game_will_totally_melt_your_face.
mov dword [ebp - 0x18], str.this_game_will_totally_melt_your_face.
xor edi, edi
call fcn.004d0580
add esp, 8
test eax, eax
je 0x43c3a6
mov esi, str.this_game_will_totally_melt_your_face.
nop
mov ecx, eax
sub ecx, esi
lea esi, [eax + 1]
cmp ecx, edi
push 0x5046d4
cmovle ecx, edi
push esi
mov edi, ecx
call fcn.004d0580
add esp, 8
test eax, eax
jne 0x43c380
mov dword [ebp - 0x18], esi
mov esi, dword [ebp - 0x20]
mov ecx, str.this_game_will_totally_melt_your_face.
call fcn.00434dd0
mov ecx, eax
mov eax, dword [ebp - 0x18]
add ecx, str.this_game_will_totally_melt_your_face.
cmp eax, ecx
je 0x43c3c6
sub ecx, eax
cmp ecx, edi
cmovg edi, ecx
movss xmm2, dword [0x50d4d4]
movss xmm3, dword [ebp - 0x1c]
mov edx, dword [ebp - 8]
shl edi, 5
sub edi, 0x20
movd xmm1, edi
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x50d294]
mulss xmm1, dword [0x50d2d8]
addss xmm1, xmm2
jmp 0x43c3fc
xorps xmm1, xmm1
mulss xmm1, dword [0x50d2cc]
xorps xmm0, xmm0
mov dword [edx + 0xc], str.this_game_will_totally_melt_your_face.
movss dword [edx + 8], xmm3
subss xmm3, xmm2
mov dword [edx + 0x10], 0x3ea66666
subss xmm0, xmm1
mov dword [edx + 0x14], 0xffefefef
movss dword [ebp - 0x1c], xmm3
movss dword [edx + 4], xmm0
mov ecx, dword [esi + 0xc]
add ecx, 0x148
cmp dword [ecx], 0
jne 0x43c446
call fcn.0042a520
mov edx, dword [ecx + 4]
mov dword [ebp - 8], edx
lea eax, [edx + 0x18]
mov dword [ecx + 4], eax
mov dword [edx], 1
cmp byte [str.EXPERIENCE_AT_YOUR_OWN_RISK_], 0
je 0x43c539
cmp byte [0x504985], 0
je 0x43c53c
push 0x5046d4
push str.EXPERIENCE_AT_YOUR_OWN_RISK_
call fcn.004d0580
add esp, 8
test eax, eax
jne 0x43c496
mov ecx, str.EXPERIENCE_AT_YOUR_OWN_RISK_
call fcn.00434dd0
mov edi, eax
jmp 0x43c506
push 0x5046d4
push str.EXPERIENCE_AT_YOUR_OWN_RISK_
mov dword [ebp - 0x18], str.EXPERIENCE_AT_YOUR_OWN_RISK_
xor edi, edi
call fcn.004d0580
add esp, 8
test eax, eax
je 0x43c4e6
mov esi, str.EXPERIENCE_AT_YOUR_OWN_RISK_
nop word [eax + eax]
mov ecx, eax
sub ecx, esi
lea esi, [eax + 1]
cmp ecx, edi
push 0x5046d4
cmovle ecx, edi
push esi
mov edi, ecx
call fcn.004d0580
add esp, 8
test eax, eax
jne 0x43c4c0
mov dword [ebp - 0x18], esi
mov esi, dword [ebp - 0x20]
mov ecx, str.EXPERIENCE_AT_YOUR_OWN_RISK_
call fcn.00434dd0
mov ecx, eax
mov eax, dword [ebp - 0x18]
add ecx, str.EXPERIENCE_AT_YOUR_OWN_RISK_
cmp eax, ecx
je 0x43c506
sub ecx, eax
cmp ecx, edi
cmovg edi, ecx
movss xmm2, dword [0x50d4d4]
movss xmm3, dword [ebp - 0x1c]
mov edx, dword [ebp - 8]
shl edi, 5
sub edi, 0x20
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x50d294]
mulss xmm0, dword [0x50d2d8]
addss xmm2, xmm0
jmp 0x43c53c
xorps xmm2, xmm2
mulss xmm2, dword [0x50d2cc]
xorps xmm0, xmm0
mov dword [edx + 0xc], str.EXPERIENCE_AT_YOUR_OWN_RISK_
movss dword [edx + 8], xmm3
mov dword [edx + 0x10], 0x3ea66666
subss xmm0, xmm2
mov dword [edx + 0x14], 0xffef0000
xorps xmm2, xmm2
movss dword [edx + 4], xmm0
mov edx, str.unofficial_Discord_server...
mov ecx, dword [esi + 0xc]
movss xmm0, dword [esi]
xorps xmm0, xmmword [0x50e290]
movss dword [ebp - 0xc], xmm0
movss xmm0, dword [esi + 4]
lea eax, [ecx + 0x148]
cmp dword [ecx + 0x180], 0
xorps xmm0, xmmword [0x50e290]
push eax
lea eax, [ecx + 0x140]
movss dword [ebp - 8], xmm0
push eax
push esi
push 0x4fd79c
push 0
lea eax, [ebp - 0xc]
sete cl
push str.unofficial_Discord_server...
push eax
call fcn.00448ea0
mov edi, dword [sym.imp.SHELL32.dll_ShellExecuteA]
add esp, 0x1c
test al, 2
je 0x43c5e2
push 5
push 0
push 0
push str.https:__discord.gg_GepWN2V
push 0
push 0
call edi
mov ecx, dword [esi + 0xc]
mov edx, str.community_guides...
movss xmm0, dword [esi]
movss xmm2, dword [0x50d330]
movss dword [ebp - 0xc], xmm0
movss xmm0, dword [esi + 4]
lea eax, [ecx + 0x148]
cmp dword [ecx + 0x180], 0
xorps xmm0, xmmword [0x50e290]
push eax
lea eax, [ecx + 0x140]
movss dword [ebp - 8], xmm0
push eax
push esi
push 0x4fd79c
push 0
lea eax, [ebp - 0xc]
sete cl
push str.community_guides...
push eax
call fcn.00448ea0
add esp, 0x1c
test al, 2
je 0x43c652
push 5
push 0
push 0
push str.https:__steamcommunity.com_app_357330_guides_
push 0
push 0
call edi
mov ecx, dword [ebp - 4]
xor eax, eax
pop edi
xor ecx, ebp
pop esi
call fcn.004cf01b
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret