Function at 0x447a60
Capabilities:
Create thread
Encode data using xor
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x49f450
mov eax, dword fs:[0]
push eax
sub esp, 0xdc
mov eax, dword [0xa57200]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call fcn.00422f70
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0
mov dword [eax + 0x44], 0x40400000
mov dword [eax + 0x3c], 0x40400000
mov dword [eax + 0x40], 0x40800000
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x78]
mov dword [ebp - 0x78], 0
push 0
push eax
mov dword [ebp - 0x74], 0
call fcn.0042db70
lea eax, [ebp - 0x70]
mov dword [ebp - 0x70], 0x44098000
push 0
push eax
mov dword [ebp - 0x6c], 0x43a00000
call fcn.0042dbc0
push 0x6b
push 0xa571e8
push str.Boss_Loader
call fcn.0041c000
add esp, 0x20
test al, al
je 0x449031
call fcn.00423120
cmp byte [0xa581b0], 0
mov dword [ebp - 0x7c], eax
jne 0x447c31
xor edi, edi
lea eax, [ebp - 0xc8]
push eax
call fcn.00423160
mov esi, eax
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm0, eax
lea eax, [ebp - 0xd0]
cvtdq2ps xmm0, xmm0
push eax
mulss xmm0, dword [esi + 4]
divss xmm0, dword [0x4dbd80]
movss dword [ebp - 0xb4], xmm0
call fcn.00423140
movss xmm0, dword [ebp - 0xb4]
addss xmm0, dword [eax + 4]
lea eax, [ebp - 0xd8]
push eax
movss dword [ebp - 0xb4], xmm0
call fcn.00423160
mov esi, eax
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm0, eax
lea eax, [ebp - 0xe0]
cvtdq2ps xmm0, xmm0
push eax
movss dword [ebp - 0x74], xmm0
movss xmm0, dword [esi]
movss dword [ebp - 0x6c], xmm0
call fcn.00423140
movss xmm0, dword [ebp - 0x74]
add esp, 0x10
mulss xmm0, dword [ebp - 0x6c]
divss xmm0, dword [0x4dbd80]
addss xmm0, dword [eax]
movss dword [edi + 0xa57a80], xmm0
movss xmm0, dword [ebp - 0xb4]
movss dword [edi + 0xa57a84], xmm0
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x96
idiv ecx
lea esi, [edx - 0x46]
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x96
idiv ecx
sub edx, 0x46
movd xmm0, edx
cvtdq2ps xmm0, xmm0
movss dword [edi + 0xa57e18], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [edi + 0xa57e1c], xmm0
add edi, 8
cmp edi, 0x398
jl 0x447b24
mov byte [0xa581b0], 1
call fcn.00422990
mov esi, 1
mov edi, 0xa57a80
mov dword [ebp - 0x74], esi
mov ecx, dword [eax + 0xdf8]
mov eax, dword [eax + 0xdfc]
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], eax
nop word [eax + eax]
lea eax, [edi + 4]
mov dword [ebp - 0xb4], eax
cmp esi, 0x73
jge 0x447d33
lea esi, [eax + 4]
nop word [eax + eax]
movss xmm0, dword [esi + 4]
sub esp, 8
subss xmm0, dword [eax]
movss dword [ebp - 0x6c], xmm0
movss xmm0, dword [esi]
subss xmm0, dword [edi]
fld dword [ebp - 0x6c]
fstp dword [esp + 4]
movss dword [ebp - 0x6c], xmm0
fld dword [ebp - 0x6c]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll__hypotf
fstp dword [ebp - 0x6c]
movss xmm0, dword [ebp - 0x6c]
add esp, 8
divss xmm0, dword [0x4dbd7c]
movss xmm1, dword [0x4a70e0]
subss xmm1, xmm0
xorps xmm0, xmm0
comiss xmm1, xmm0
jbe 0x447d1b
lea eax, [ebp - 0x90]
mov dword [ebp - 0x90], 0x3f800000
push eax
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 0
movss dword [ebp - 0x84], xmm1
call fcn.00422530
mov ecx, dword [ebp - 0x7c]
mov dword [esp], 0x3f800000
push eax
push esi
push edi
call fcn.00434200
mov eax, dword [ebp - 0xb4]
add esi, 8
cmp esi, 0xa57e18
jl 0x447c80
mov esi, dword [ebp - 0x74]
movss xmm0, dword [ebp - 0x14]
sub esp, 8
subss xmm0, dword [eax]
movss dword [ebp - 0x6c], xmm0
movss xmm0, dword [ebp - 0x18]
subss xmm0, dword [edi]
fld dword [ebp - 0x6c]
fstp dword [esp + 4]
movss dword [ebp - 0x6c], xmm0
fld dword [ebp - 0x6c]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll__hypotf
fstp dword [ebp - 0x6c]
movss xmm0, dword [ebp - 0x6c]
add esp, 8
divss xmm0, dword [0x4dbd78]
movss xmm1, dword [0x4a18a0]
subss xmm1, xmm0
xorps xmm0, xmm0
comiss xmm1, xmm0
jbe 0x447dd2
lea eax, [ebp - 0xac]
mov dword [ebp - 0xac], 0x3f800000
push eax
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0x3f800000
movss dword [ebp - 0xa0], xmm1
call fcn.00422530
mov ecx, dword [ebp - 0x7c]
mov dword [esp], 0x3f800000
push eax
push edi
lea eax, [ebp - 0x18]
push eax
call fcn.00434200
add edi, 8
inc esi
mov dword [ebp - 0x74], esi
cmp edi, 0xa57e18
jl 0x447c60
call fcn.00422990
xor edi, edi
movss xmm1, dword [eax + 0x10]
movss dword [ebp - 0x6c], xmm1
movaps xmm0, xmm1
lea eax, [ebp - 0xe0]
mulss xmm0, dword [edi + 0xa57e18]
push eax
addss xmm0, dword [edi + 0xa57a80]
movss dword [edi + 0xa57a80], xmm0
movaps xmm0, xmm1
mulss xmm0, dword [edi + 0xa57e1c]
addss xmm0, dword [edi + 0xa57a84]
movss dword [edi + 0xa57a84], xmm0
call fcn.00423140
add esp, 4
movss xmm0, dword [eax]
comiss xmm0, dword [edi + 0xa57a80]
jbe 0x447e77
lea eax, [ebp - 0xd8]
push eax
call fcn.00423160
mov esi, eax
lea eax, [ebp - 0xd0]
push eax
call fcn.00423140
add esp, 8
movss xmm0, dword [eax]
addss xmm0, dword [esi]
movss dword [edi + 0xa57a80], xmm0
jmp 0x447eba
lea eax, [ebp - 0xc8]
push eax
call fcn.00423160
mov esi, eax
lea eax, [ebp - 0x78]
push eax
call fcn.00423140
movss xmm1, dword [esi]
add esp, 8
movss xmm0, dword [edi + 0xa57a80]
addss xmm1, dword [eax]
comiss xmm0, xmm1
jbe 0x447eba
lea eax, [ebp - 0x80]
push eax
call fcn.00423140
add esp, 4
mov eax, dword [eax]
mov dword [edi + 0xa57a80], eax
lea eax, [ebp - 0xb8]
push eax
call fcn.00423140
add esp, 4
movss xmm0, dword [eax + 4]
comiss xmm0, dword [edi + 0xa57a84]
jbe 0x447f05
lea eax, [ebp - 0xe8]
push eax
call fcn.00423160
mov esi, eax
lea eax, [ebp - 0x40]
push eax
call fcn.00423140
add esp, 8
movss xmm0, dword [eax + 4]
addss xmm0, dword [esi + 4]
movss dword [edi + 0xa57a84], xmm0
jmp 0x447f4e
lea eax, [ebp - 0x50]
push eax
call fcn.00423160
mov esi, eax
lea eax, [ebp - 0xa4]
push eax
call fcn.00423140
movss xmm0, dword [edi + 0xa57a84]
add esp, 8
movss xmm1, dword [eax + 4]
addss xmm1, dword [esi + 4]
comiss xmm0, xmm1
jbe 0x447f4e
lea eax, [ebp - 0x88]
push eax
call fcn.00423140
add esp, 4
mov eax, dword [eax + 4]
mov dword [edi + 0xa57a84], eax
movss xmm1, dword [ebp - 0x6c]
add edi, 8
cmp edi, 0x398
jl 0x447df6
call fcn.00423120
mov esi, eax
lea eax, [ebp - 0x20]
push eax
call fcn.00423140
lea eax, [ebp - 0x28]
push eax
call fcn.00423160
movss xmm1, dword [ebp - 0x20]
lea eax, [ebp - 0x90]
movss xmm0, dword [ebp - 0x28]
movss xmm2, dword [ebp - 0x1c]
addss xmm0, xmm1
push eax
movss dword [ebp - 0x38], xmm1
movss dword [ebp - 0x34], xmm2
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [ebp - 0x24]
addss xmm0, xmm2
movss dword [ebp - 0x2c], xmm0
movaps xmm0, xmmword [0x4a7270]
movups xmmword [ebp - 0x90], xmm0
call fcn.0041fe80
add esp, 8
mov dword [esp], 0x40a00000
push 0xf0
push ecx
mov dword [esp], 0
mov ecx, esi
push eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00434f90
lea eax, [ebp - 0x70]
mov dword [ebp - 0x70], 0x42480000
push eax
mov dword [ebp - 0x6c], 0x40400000
call fcn.0042d340
lea eax, [ebp - 0x90]
mov dword [ebp - 0x70], 0x3f800000
push eax
lea eax, [ebp - 0xac]
mov dword [ebp - 0x6c], 0x3f800000
push eax
lea eax, [ebp - 0x70]
mov dword [ebp - 0x78], 0
push eax
lea eax, [ebp - 0x78]
mov dword [ebp - 0x74], 0
push eax
xorps xmm0, xmm0
mov dword [ebp - 0x80], 0x42200000
lea eax, [ebp - 0x80]
mov dword [ebp - 0x7c], 0x420c0000
push eax
push dword [0xa579a0]
movups xmmword [ebp - 0x90], xmm0
movaps xmm0, xmmword [0x4a32f0]
movups xmmword [ebp - 0xac], xmm0
call fcn.00444d60
push dword [0xa579d0]
call fcn.0042a710
lea eax, [ebp - 0x70]
mov dword [ebp - 0x70], 0x42c80000
push eax
mov dword [ebp - 0x6c], 0x41400000
call fcn.0042d340
push str.G_E_A_N_T__P_R_I_V_A_T_E__G_A_M_E_L_O_O_P
call fcn.00446240
call fcn.0042a560
call fcn.004461f0
call fcn.00445f40
lea eax, [ebp - 0x70]
mov dword [ebp - 0x70], 0x43d98000
push eax
mov dword [ebp - 0x6c], 0x41200000
call fcn.0042d340
push dword [0xa5797c]
call fcn.0042a710
lea eax, [ebp - 0x70]
mov dword [ebp - 0x70], 0
push eax
push 0x4dbc10
mov dword [ebp - 0x6c], 0
call fcn.00443930
add esp, 0x38
test al, al
je 0x4480f8
mov byte [0x4f1010], 1
mov byte [0xa57980], 0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cab0
lea eax, [ebp - 0x70]
mov dword [ebp - 0x70], 0
push eax
push 0x4dbc14
mov dword [ebp - 0x6c], 0
call fcn.00443930
add esp, 0x10
test al, al
je 0x448140
mov byte [0x4f1010], 0
mov byte [0xa57980], 1
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cab0
lea eax, [ebp - 0x70]
mov dword [ebp - 0x70], 0
push eax
push 0x4a263c
mov dword [ebp - 0x6c], 0
call fcn.00443930
add esp, 0x10
test al, al
je 0x448188
push 6
push dword [0xa579f8]
call dword [sym.imp.USER32.dll_ShowWindow]
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cab0
lea eax, [ebp - 0x70]
mov dword [ebp - 0x70], 0
push eax
push 0x4a2640
mov dword [ebp - 0x6c], 0
call fcn.00443930
add esp, 0x10
test al, al
je 0x4481ca
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
call fcn.0042a560
cmp byte [0x4f1010], 0
mov edi, dword [sym.imp.KERNEL32.dll_CreateThread]
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
je 0x4486e6
lea eax, [ebp - 0x90]
xorps xmm0, xmm0
push eax
push 0x15
movups xmmword [ebp - 0x90], xmm0
call fcn.0042a8e0
lea eax, [ebp - 0x90]
xorps xmm0, xmm0
push eax
push 0x16
movups xmmword [ebp - 0x90], xmm0
call fcn.0042a8e0
lea eax, [ebp - 0x90]
xorps xmm0, xmm0
push eax
push 0x17
movups xmmword [ebp - 0x90], xmm0
call fcn.0042a8e0
lea eax, [ebp - 0x70]
mov dword [ebp - 0x70], 0x42540000
push eax
mov dword [ebp - 0x6c], 0x42700000
call fcn.0042d340
movaps xmm0, xmmword [0x4a32f0]
lea eax, [ebp - 0x90]
add esp, 0x1c
mov dword [ebp - 0x70], 0x3f800000
cmp byte [0xa57993], 0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x6c], 0x3f800000
xorps xmm0, xmm0
mov dword [ebp - 0x78], 0
push eax
lea eax, [ebp - 0xac]
mov dword [ebp - 0x74], 0
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x70]
mov dword [ebp - 0x80], 0x42c80000
push eax
lea eax, [ebp - 0x78]
mov dword [ebp - 0x7c], 0x42c80000
push eax
lea eax, [ebp - 0x80]
movups xmmword [ebp - 0xac], xmm0
push eax
je 0x4482c5
push dword [0xa579a4]
call fcn.00444f10
add esp, 0x1c
test al, al
je 0x4482e8
jmp 0x4482de
push dword [0xa579b4]
call fcn.00444f10
add esp, 0x1c
test al, al
je 0x4482e8
mov byte [0xa57993], 1
mov dword [0xa57998], 1
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cab0
movaps xmm0, xmmword [0x4a32f0]
lea eax, [ebp - 0x90]
add esp, 8
mov dword [ebp - 0x70], 0x3f800000
cmp byte [0xa579cc], 0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x6c], 0x3f800000
xorps xmm0, xmm0
mov dword [ebp - 0x78], 0
push eax
lea eax, [ebp - 0xac]
mov dword [ebp - 0x74], 0
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x70]
mov dword [ebp - 0x80], 0x42c80000
push eax
lea eax, [ebp - 0x78]
mov dword [ebp - 0x7c], 0x42c80000
push eax
lea eax, [ebp - 0x80]
movups xmmword [ebp - 0xac], xmm0
push eax
je 0x44837d
push dword [0xa579a8]
call fcn.00444f10
add esp, 0x1c
test al, al
je 0x4483a0
jmp 0x448396
push dword [0xa579b8]
call fcn.00444f10
add esp, 0x1c
test al, al
je 0x4483a0
mov byte [0xa579cc], 1
mov dword [0xa57998], 2
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cab0
movaps xmm0, xmmword [0x4a32f0]
lea eax, [ebp - 0x90]
add esp, 8
mov dword [ebp - 0x70], 0x3f800000
cmp byte [0xa579cd], 0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x6c], 0x3f800000
xorps xmm0, xmm0
mov dword [ebp - 0x78], 0
push eax
lea eax, [ebp - 0xac]
mov dword [ebp - 0x74], 0
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x70]
mov dword [ebp - 0x80], 0x42c80000
push eax
lea eax, [ebp - 0x78]
mov dword [ebp - 0x7c], 0x42c80000
push eax
lea eax, [ebp - 0x80]
movups xmmword [ebp - 0xac], xmm0
push eax
je 0x448435
push dword [0xa579ac]
call fcn.00444f10
add esp, 0x1c
test al, al
je 0x448458
jmp 0x44844e
push dword [0xa579bc]
call fcn.00444f10
add esp, 0x1c
test al, al
je 0x448458
mov byte [0xa579cd], 1
mov dword [0xa57998], 3
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cab0
movaps xmm0, xmmword [0x4a32f0]
lea eax, [ebp - 0x90]
add esp, 8
mov dword [ebp - 0x70], 0x3f800000
cmp byte [0xa579ce], 0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x6c], 0x3f800000
xorps xmm0, xmm0
mov dword [ebp - 0x78], 0
push eax
lea eax, [ebp - 0xac]
mov dword [ebp - 0x74], 0
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x70]
mov dword [ebp - 0x80], 0x42c80000
push eax
lea eax, [ebp - 0x78]
mov dword [ebp - 0x7c], 0x42c80000
push eax
lea eax, [ebp - 0x80]
movups xmmword [ebp - 0xac], xmm0
push eax
je 0x4484ed
push dword [0xa579b0]
call fcn.00444f10
add esp, 0x1c
test al, al
je 0x448510
jmp 0x448506
push dword [0xa579c0]
call fcn.00444f10
add esp, 0x1c
test al, al
je 0x448510
mov byte [0xa579ce], 1
mov dword [0xa57998], 4
push 3
call fcn.0042a620
call fcn.004461f0
movaps xmm0, xmmword [0x4dbdf0]
lea eax, [ebp - 0x90]
push eax
push 0
movups xmmword [ebp - 0x90], xmm0
call fcn.0042a8e0
call fcn.00445f40
lea eax, [ebp - 0x70]
mov dword [ebp - 0x70], 0x43480000
push eax
mov dword [ebp - 0x6c], 0x43390000
call fcn.0042d340
mov eax, dword [0xa57998]
add esp, 0x10
cmp eax, 1
jne 0x448588
push str.PUGM_:_Global_Selected
mov byte [0xa579cc], 0
mov byte [0xa579cd], 0
mov byte [0xa579ce], 0
call fcn.00446240
mov eax, dword [0xa57998]
add esp, 4
cmp eax, 2
jne 0x4485b4
push str.PUGM_:_Vietnam_Selected
mov byte [0xa57993], 0
mov byte [0xa579cd], 0
mov byte [0xa579ce], 0
call fcn.00446240
mov eax, dword [0xa57998]
add esp, 4
cmp eax, 3
jne 0x4485e0
push str.PUGM_:_Taiwan_Selected
mov byte [0xa57993], 0
mov byte [0xa579cc], 0
mov byte [0xa579ce], 0
call fcn.00446240
mov eax, dword [0xa57998]
add esp, 4
cmp eax, 4
jne 0x44860c
push str.PUGM_:_Korea_Selected
mov byte [0xa57993], 0
mov byte [0xa579cd], 0
mov byte [0xa579cc], 0
call fcn.00446240
mov eax, dword [0xa57998]
add esp, 4
test eax, eax
jne 0x44861d
push str.Select_PUBGM_version
call fcn.00446240
add esp, 4
push 1
call fcn.0042a620
call fcn.00445f40
lea eax, [ebp - 0x70]
mov dword [ebp - 0x70], 0x42700000
push eax
mov dword [ebp - 0x6c], 0x43520000
call fcn.0042d340
push 0x4f1011
push str.Start_PUBGM_Auto
call fcn.004442d0
add esp, 0xc
mov dword [esp], 0x42700000
call fcn.0042d3a0
lea eax, [ebp - 0x70]
mov dword [ebp - 0x70], 0x43dc0000
push eax
push str.Start_Gameloop
mov dword [ebp - 0x6c], 0x41c80000
call fcn.00443930
add esp, 0xc
test al, al
je 0x448695
push 0
push 0
push 0
push 0x4477f0
push 0
push 0
call edi
push eax
call esi
call fcn.00445f40
movaps xmm0, xmmword [0x4dbde0]
lea eax, [ebp - 0x90]
push eax
push 0
movups xmmword [ebp - 0x90], xmm0
call fcn.0042a8e0
lea eax, [ebp - 0x70]
mov dword [ebp - 0x70], 0x433e0000
push eax
mov dword [ebp - 0x6c], 0x43870000
call fcn.0042d340
push str.Safety_Status_:_Undetected
call fcn.00446240
push 1
call fcn.0042a620
add esp, 0x14
call fcn.00445f40
cmp byte [0xa57980], 0
je 0x448fa1
lea eax, [ebp - 0x90]
xorps xmm0, xmm0
push eax
push 0x15
movups xmmword [ebp - 0x90], xmm0
call fcn.0042a8e0
lea eax, [ebp - 0x90]
xorps xmm0, xmm0
push eax
push 0x16
movups xmmword [ebp - 0x90], xmm0
call fcn.0042a8e0
lea eax, [ebp - 0x90]
xorps xmm0, xmm0
push eax
push 0x17
movups xmmword [ebp - 0x90], xmm0
call fcn.0042a8e0
lea eax, [ebp - 0x70]
mov dword [ebp - 0x70], 0x42540000
push eax
mov dword [ebp - 0x6c], 0x42340000
call fcn.0042d340
movaps xmm0, xmmword [0x4a32f0]
lea eax, [ebp - 0x90]
add esp, 0x1c
mov dword [ebp - 0x70], 0x3f800000
cmp byte [0xa57993], 0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x6c], 0x3f800000
xorps xmm0, xmm0
mov dword [ebp - 0x78], 0
push eax
lea eax, [ebp - 0xac]
mov dword [ebp - 0x74], 0
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x70]
mov dword [ebp - 0x80], 0x42c80000
push eax
lea eax, [ebp - 0x78]
mov dword [ebp - 0x7c], 0x42c80000
push eax
lea eax, [ebp - 0x80]
movups xmmword [ebp - 0xac], xmm0
push eax
je 0x4487d0
push dword [0xa579a4]
call fcn.00444f10
add esp, 0x1c
test al, al
je 0x4487f3
jmp 0x4487e9
push dword [0xa579b4]
call fcn.00444f10
add esp, 0x1c
test al, al
je 0x4487f3
mov byte [0xa57993], 1
mov dword [0xa57994], 0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cab0
movaps xmm0, xmmword [0x4a32f0]
lea eax, [ebp - 0x90]
add esp, 8
mov dword [ebp - 0x70], 0x3f800000
cmp byte [0xa579cc], 0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x6c], 0x3f800000
xorps xmm0, xmm0
mov dword [ebp - 0x78], 0
push eax
lea eax, [ebp - 0xac]
mov dword [ebp - 0x74], 0
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x70]
mov dword [ebp - 0x80], 0x42c80000
push eax
lea eax, [ebp - 0x78]
mov dword [ebp - 0x7c], 0x42c80000
push eax
lea eax, [ebp - 0x80]
movups xmmword [ebp - 0xac], xmm0
push eax
je 0x448888
push dword [0xa579a8]
call fcn.00444f10
add esp, 0x1c
test al, al
je 0x4488ab
jmp 0x4488a1
push dword [0xa579b8]
call fcn.00444f10
add esp, 0x1c
test al, al
je 0x4488ab
mov byte [0xa579cc], 1
mov dword [0xa57994], 1
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cab0
movaps xmm0, xmmword [0x4a32f0]
lea eax, [ebp - 0x90]
add esp, 8
mov dword [ebp - 0x70], 0x3f800000
cmp byte [0xa579cd], 0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x6c], 0x3f800000
xorps xmm0, xmm0
mov dword [ebp - 0x78], 0
push eax
lea eax, [ebp - 0xac]
mov dword [ebp - 0x74], 0
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x70]
mov dword [ebp - 0x80], 0x42c80000
push eax
lea eax, [ebp - 0x78]
mov dword [ebp - 0x7c], 0x42c80000
push eax
lea eax, [ebp - 0x80]
movups xmmword [ebp - 0xac], xmm0
push eax
je 0x448940
push dword [0xa579ac]
call fcn.00444f10
add esp, 0x1c
test al, al
je 0x448963
jmp 0x448959
push dword [0xa579bc]
call fcn.00444f10
add esp, 0x1c
test al, al
je 0x448963
mov byte [0xa579cd], 1
mov dword [0xa57994], 2
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cab0
movaps xmm0, xmmword [0x4a32f0]
lea eax, [ebp - 0x90]
add esp, 8
mov dword [ebp - 0x70], 0x3f800000
cmp byte [0xa579ce], 0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x6c], 0x3f800000
xorps xmm0, xmm0
mov dword [ebp - 0x78], 0
push eax
lea eax, [ebp - 0xac]
mov dword [ebp - 0x74], 0
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x70]
mov dword [ebp - 0x80], 0x42c80000
push eax
lea eax, [ebp - 0x78]
mov dword [ebp - 0x7c], 0x42c80000
push eax
lea eax, [ebp - 0x80]
movups xmmword [ebp - 0xac], xmm0
push eax
je 0x4489f8
push dword [0xa579b0]
call fcn.00444f10
add esp, 0x1c
test al, al
je 0x448a1b
jmp 0x448a11
push dword [0xa579c0]
call fcn.00444f10
add esp, 0x1c
test al, al
je 0x448a1b
mov byte [0xa579ce], 1
mov dword [0xa57994], 3
push 3
call fcn.0042a620
movaps xmm0, xmmword [0x4dbdf0]
lea eax, [ebp - 0x90]
push eax
push 0
movups xmmword [ebp - 0x90], xmm0
call fcn.0042a8e0
lea eax, [ebp - 0x70]
mov dword [ebp - 0x70], 0x43480000
push eax
mov dword [ebp - 0x6c], 0x43250000
call fcn.0042d340
mov eax, dword [0xa57994]
add esp, 0x10
test eax, eax
jne 0x448a82
push str.PUGM_:_Global_Selected
mov byte [0xa579cc], al
mov byte [0xa579cd], al
mov byte [0xa579ce], al
call fcn.00446240
mov eax, dword [0xa57994]
add esp, 4
cmp eax, 1
jne 0x448aae
push str.PUGM_:_Vietnam_Selected
mov byte [0xa57993], 0
mov byte [0xa579cd], 0
mov byte [0xa579ce], 0
call fcn.00446240
mov eax, dword [0xa57994]
add esp, 4
cmp eax, 2
jne 0x448ada
push str.PUGM_:_Taiwan_Selected
mov byte [0xa57993], 0
mov byte [0xa579cc], 0
mov byte [0xa579ce], 0
call fcn.00446240
mov eax, dword [0xa57994]
add esp, 4
cmp eax, 3
jne 0x448b01
push str.PUGM_:_Korea_Selected
mov byte [0xa57993], 0
mov byte [0xa579cd], 0
mov byte [0xa579cc], 0
call fcn.00446240
add esp, 4
push 1
call fcn.0042a620
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x98], 0x42700000
mov dword [ebp - 0x94], 0x43340000
mov dword [eax + 0x3c], 0x40400000
mov dword [eax + 0x40], 0x40800000
lea eax, [ebp - 0x98]
push eax
call fcn.0042d340
movaps xmm0, xmmword [0x4a32f0]
movups xmmword [ebp - 0x58], xmm0
call fcn.004437a0
lea eax, [ebp - 0x58]
push str.Gameloo_Tools
push eax
call fcn.004462b0
add esp, 0xc
mov dword [esp], 0x41f00000
call fcn.0042d3a0
push 0
push 1
lea eax, [ebp - 0x98]
mov dword [ebp - 0x98], 0x43570000
push eax
push str.skvipctyhiiind5
mov dword [ebp - 0x94], 0x42c80000
call fcn.0041e660
add esp, 0x14
test al, al
je 0x448e5b
push ecx
mov dword [esp], 0x43480000
call fcn.0042db50
movaps xmm0, xmmword [0x4dbdd0]
add esp, 4
movaps xmm4, xmmword [0x4e9690]
mov ecx, 0x10
movaps xmm1, xmmword [str.56789:_____ABCD]
movd eax, xmm0
movups xmmword [ebp - 0xb0], xmm0
mov dword [ebp - 0xa0], 0x3472824
mov word [ebp - 0x9c], 0x1b
mov byte [ebp - 0x9a], 1
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movd xmm0, dword [ebp - 0xac]
andps xmm1, xmm4
punpcklbw xmm0, xmm0
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd dword [ebp - 0xb0], xmm1
movaps xmm1, xmmword [0x4dbda0]
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movd xmm0, dword [ebp - 0xa8]
andps xmm1, xmm4
punpcklbw xmm0, xmm0
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd dword [ebp - 0xac], xmm1
movaps xmm1, xmmword [0x4dbdb0]
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
movd xmm0, dword [ebp - 0xa4]
andps xmm1, xmm4
punpcklbw xmm0, xmm0
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd dword [ebp - 0xa8], xmm1
movaps xmm1, xmmword [0x4dbdc0]
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd dword [ebp - 0xa4], xmm1
nop dword [eax]
mov al, cl
add al, 0x35
xor byte [ebp + ecx - 0xb0], al
inc ecx
cmp ecx, 0x15
jb 0x448cb0
mov esi, 0x38
mov byte [ebp - 0x9a], 0
mov dword [ebp - 0x8c], 0x555a1516
mov dword [ebp - 0x88], 0x59565b7e
mov word [ebp - 0x84], 0x100
lea edi, [esi - 0x36]
nop dword [eax]
lea eax, [esi - 1]
movd xmm2, esi
lea edx, [esi - 3]
movd xmm0, eax
movd xmm3, edx
lea ecx, [esi - 2]
punpckldq xmm3, xmm0
movd xmm0, dword [ebp + esi - 0xc4]
punpcklbw xmm0, xmm0
movd xmm1, ecx
punpcklwd xmm0, xmm0
punpckldq xmm1, xmm2
punpckldq xmm3, xmm1
psrad xmm0, 0x18
xorps xmm3, xmm0
andps xmm3, xmm4
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd dword [ebp + esi - 0xc4], xmm3
add esi, 4
sub edi, 1
jne 0x448cf0
push 0xffffffffffffffff
lea eax, [ebp - 0xb0]
mov byte [ebp - 0x83], 0
push eax
lea eax, [ebp - 0x8c]
push 0xa57994
push eax
call fcn.00444b60
lea eax, [ebp - 0x98]
mov dword [ebp - 0x98], 0x42be0000
push eax
push str.Reset_Device
mov dword [ebp - 0x94], 0x41c80000
call fcn.00443930
mov edi, dword [sym.imp.KERNEL32.dll_CreateThread]
add esp, 0x18
test al, al
je 0x448db9
push 0
push 0
push 0
push 0x449f70
push 0
push 0
call edi
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
push eax
call esi
jmp 0x448dbf
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cab0
lea eax, [ebp - 0x98]
mov dword [ebp - 0x98], 0x42be0000
push eax
push str.Fix_Pubg_64bit
mov dword [ebp - 0x94], 0x41c80000
call fcn.00443930
add esp, 0x10
test al, al
je 0x448e16
push 0
push 0
push 0
push 0x449ce0
push 0
push 0
call edi
push eax
call esi
lea eax, [ebp - 0x98]
mov dword [ebp - 0x98], 0x43480000
push eax
push str.Kill_Gameloop
mov dword [ebp - 0x94], 0x41c80000
call fcn.00443930
add esp, 8
test al, al
je 0x448e56
push 0
push 0
push 0
push 0x44bab0
push 0
push 0
call edi
push eax
call esi
call fcn.00421050
lea eax, [ebp - 0x98]
mov dword [ebp - 0x98], 0x438c0000
push eax
mov dword [ebp - 0x94], 0x43340000
call fcn.0042d340
movaps xmm0, xmmword [0x4a32f0]
movups xmmword [ebp - 0x48], xmm0
call fcn.004437a0
lea eax, [ebp - 0x48]
push str.Cleaning_Tools
push eax
call fcn.004462b0
add esp, 8
mov dword [esp], 0x438c0000
call fcn.0042d3a0
push 0
push 1
lea eax, [ebp - 0x98]
mov dword [ebp - 0x98], 0x43570000
push eax
push str.skvipct454yhiiind5
mov dword [ebp - 0x94], 0x42c80000
call fcn.0041e660
add esp, 0x14
test al, al
je 0x448fa1
lea eax, [ebp - 0x98]
mov dword [ebp - 0x98], 0x43480000
push eax
push str.Clean
mov dword [ebp - 0x94], 0x41c80000
call fcn.00443930
add esp, 8
test al, al
je 0x448f1c
push 0
push 0
push 0
push 0x4494f0
push 0
push 0
call edi
push eax
call esi
lea eax, [ebp - 0x98]
mov dword [ebp - 0x98], 0x43480000
push eax
push str.Reset_Network
mov dword [ebp - 0x94], 0x41c80000
call fcn.00443930
add esp, 8
test al, al
je 0x448f5c
push 0
push 0
push 0
push 0x44bc00
push 0
push 0
call edi
push eax
call esi
lea eax, [ebp - 0x98]
mov dword [ebp - 0x98], 0x43480000
push eax
push str.Reset_Firewall
mov dword [ebp - 0x94], 0x41c80000
call fcn.00443930
add esp, 8
test al, al
je 0x448f9c
push 0
push 0
push 0
push 0x449c80
push 0
push 0
call edi
push eax
call esi
call fcn.00421050
movaps xmm0, xmmword [0x4a7270]
lea eax, [ebp - 0xc0]
push eax
movups xmmword [ebp - 0x68], xmm0
mov dword [ebp - 0xc0], 0x41200000
mov dword [ebp - 0xbc], 0x43938000
call fcn.0042d340
call fcn.004437a0
cmp dword [0xa579f0], 0xf
mov eax, 0xa579dc
cmova eax, dword [0xa579dc]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.004462b0
add esp, 4
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x43898000
call fcn.0042cab0
add esp, 8
call fcn.004437a0
mov eax, dword [0xa581d0]
cmp dword [eax + 0x14], 0xf
jbe 0x44901a
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x68]
push str.Expire:__s
push eax
call fcn.004462b0
add esp, 0xc
call fcn.00420d10
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.00452bc2
mov esp, ebp
pop ebp
ret