Function at 0x140030d1c
Capabilities:
Create thread
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x70
mov rdi, rcx
xor esi, esi
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ebx, eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rsi
lea r8d, [rsi + 0x16]
lea rdx, str.FLiNGTrainerNamedPipe_
lea rcx, [rbp - 0x20]
call fcn.14000632c
mov r8d, ebx
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.14002a58c
test al, al
je 0x140030fc6
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rsi
lea r8d, [rsi + 0x41]
lea rdx, str._n0jmo
lea rcx, [rbp - 0x20]
call fcn.14000632c
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.14002f85c
lea rcx, [rdi + 0x458]
lea rdx, [0x1400ed430]
call fcn.14001a760
lea rcx, [rdi + 0x478]
lea rdx, str._n_nNum_1___Infinite_LP_Takes_effect_during_battle._nNum_2___Infinite_HP_Takes_effect_during_battle._nNum_3___Infinite_BP_Takes_effect_during_battle._nNum_4___Infinite_Overdrive_Takes_effect_when_overdrive_gauge_value_changes._nNum_5___Consumables_Wont_Decrease_Takes_effect_when_you_use_consume_items._n_nNote__if_use_outside_of_battle__it_will_only_work_if_the_item_amount_is_greater_than_1._nNum_6___100__Drop_Rate_Note__not_all_enemies_can_drop_items__some_enemies_dont_have_anything_to_drop._nNum_7___100__Glimmer_Chance_Activate_before_starting_battle._When_you_use_skills_that_have_a_light_bulb_icon__you_will_always_be_able_to_glimmer_new_skills._nNum_8___100__Critical_Chance_nNum_9___Set_Game_Speed_nNum_0___Super_Damage_One_Hit_Kills_nNum_.___Damage_Multiplier_nNum____Defense_Multiplier_n_nCtrlNum_1___Edit_Money_nCtrlNum_2___Increase_Item_Amount_Takes_effect_when_you_discard_item__please_follow_these_steps:_n_n1._Activate_this_option._n2._Discard_an_item_that_you_want_to_edit._n3._Close_and_re_open_the_inventory_menu_to_see_the_updated_item_amount._n_nNote__most_items_have_capacity_limit_of_99._nCtrlNum_3___Infinite_Technique_Points_Activate_before_entering_battle._nCtrlNum_4___Technique_Points_Multiplier_Activate_before_entering_battle._nCtrlNum_5___Set_Player_Speed_nCtrlNum_6___Set_Movement_Speed_nCtrlNum_7___Set_Jump_Height_nCtrlNum_8___Infinite_Jumps_n_n
call fcn.14001a760
mov rcx, rdi
call fcn.14002ea00
mov rcx, rdi
call fcn.14002ecb4
mov edx, dword [0x140108ab4]
test edx, edx
je 0x140030df5
mov r8d, dword [0x140108ab0]
test r8d, r8d
je 0x140030df5
mov rcx, rdi
call fcn.140031b6c
mov rcx, rdi
call fcn.140031048
mov rcx, rdi
call fcn.140031390
lea rcx, [0x140108790]
call fcn.14007fba0
test eax, eax
jne 0x140030fe4
mov eax, dword [0x1401087dc]
cmp eax, 0x7fffffff
je 0x140030fef
mov edx, 5
mov rcx, rdi
call fcn.140038e7c
lea rax, [0x14002e680]
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x28], esi
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x28]
mov ebx, 8
mov r8d, ebx
lea rdx, [rbp + 0x30]
mov rcx, qword [rdi + 8]
call qword [sym.imp.KERNEL32.dll_WriteFile]
lea rcx, [0x140108790]
call fcn.14007fba8
mov rcx, rdi
call fcn.140031484
mov ecx, ebx
call fcn.140081114
mov qword [rax], rdi
mov qword [rbp + 0x28], rax
lea rcx, [rbp - 0x28]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400357f0]
xor edx, edx
xor ecx, ecx
call fcn.14009289c
mov qword [rbp - 0x30], rax
test rax, rax
je 0x140030fd6
cmp dword [rbp - 0x28], esi
je 0x14003103a
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call fcn.140080450
test eax, eax
jne 0x14003103a
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x30], xmm0
mov ecx, ebx
call fcn.140081114
mov qword [rax], rdi
mov qword [rbp + 0x28], rax
lea rcx, [rbp - 0x28]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x140035820]
xor edx, edx
xor ecx, ecx
call fcn.14009289c
mov qword [rbp - 0x30], rax
test rax, rax
je 0x14003102c
cmp dword [rbp - 0x28], esi
je 0x140031021
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call fcn.140080450
test eax, eax
jne 0x140031021
call fcn.14002d7e8
mov ecx, ebx
call fcn.140081114
mov qword [rax], rdi
mov qword [rbp + 0x28], rax
lea rcx, [rbp - 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400356c4]
xor edx, edx
xor ecx, ecx
call fcn.14009289c
mov qword [rbp - 0x40], rax
test rax, rax
je 0x140031013
cmp dword [rbp - 0x38], esi
je 0x140031008
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call fcn.140080450
test eax, eax
jne 0x140031008
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x40], xmm0
jmp 0x140030fb8
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, rdi
call fcn.14002e45c
cmp byte [0x140108ab8], sil
je 0x140030fa5
cmp dword [rbp - 0x38], esi
jne 0x140031002
mov rbx, qword [rsp + 0x90]
add rsp, 0x70
pop rdi
pop rsi
pop rbp
ret
mov dword [rbp - 0x28], esi
mov ecx, 6
call fcn.14007fb44
nop
mov ecx, 5
call fcn.14007fb44
int3
dec eax
mov dword [0x1401087dc], eax
mov ecx, 6
call fcn.14007fb44
int3
call fcn.140092750
nop
mov ecx, 1
call fcn.14007fb44
nop
mov dword [rbp - 0x38], esi
mov ecx, 6
call fcn.14007fb44
nop
mov ecx, 1
call fcn.14007fb44
nop
mov dword [rbp - 0x28], esi
mov ecx, 6
call fcn.14007fb44
nop
mov ecx, 1
call fcn.14007fb44
int3