Function at 0x41b4b0
Capabilities:
Check http status code
Copy file
Create thread
Delete directory
Delete file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5ed910
mov eax, dword fs:[0]
push eax
sub esp, 0x354
mov eax, dword [0x674ff8]
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
mov dword [ebp - 0x220], 0
call fcn.0047eef5
lea eax, [ebp - 0x330]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047ab00
sub esp, 0x18
mov dword [ebp - 4], 0
mov esi, dword [eax]
mov edx, esp
mov dword [ebp - 0x228], esp
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov dword [edx + 0x14], 7
cmp dword [edx + 0x14], 8
mov dword [edx + 0x10], 0
jb 0x41b53b
mov eax, dword [edx]
jmp 0x41b53d
mov eax, edx
xor ecx, ecx
mov word [eax], cx
cmp word [esi], cx
je 0x41b565
mov ecx, esi
lea eax, [ecx + 2]
mov dword [ebp - 0x32c], eax
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x41b552
sub ecx, dword [ebp - 0x32c]
sar ecx, 1
push ecx
push esi
mov ecx, edx
call fcn.0040a0a0
push 4
mov byte [ebp - 4], 1
call fcn.0040f620
mov ecx, eax
mov byte [ebp - 4], 0
call fcn.00439740
mov dword [ebp - 4], 0xffffffff
or esi, 0xffffffff
mov edx, dword [ebp - 0x330]
mov eax, esi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41b5ab
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea eax, [ebp - 0x21c]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047ab00
mov dword [ebp - 4], 2
mov edx, dword [eax]
xor eax, eax
mov dword [ebp - 0x234], 7
mov dword [ebp - 0x238], 0
mov word [ebp - 0x248], ax
cmp word [edx], ax
jne 0x41b5ed
xor ecx, ecx
jmp 0x41b613
mov ecx, edx
lea eax, [ecx + 2]
mov dword [ebp - 0x32c], eax
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x41b600
sub ecx, dword [ebp - 0x32c]
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x248]
call fcn.0040a0a0
mov byte [ebp - 4], 3
call fcn.0040f620
mov dword [ebp - 0x32c], eax
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.00439460
push 0x63ca44
lea ecx, [ebp - 0x224]
mov dword [ebp - 0x224], 0
call fcn.00404b00
push 4
push str.LIVE
lea ecx, [ebp - 0x224]
mov byte [ebp - 4], 5
call fcn.004049c0
lea eax, [ebp - 0x22c]
push eax
call fcn.005cc943
add esp, 4
lea eax, [ebp - 0x264]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 0x63ca44
lea ecx, [ebp - 0x220]
mov dword [ebp - 0x220], 0
call fcn.00404b00
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x248]
movzx eax, word [ebp - 0x256]
cmp dword [ebp - 0x234], 8
push eax
push dword [ebp - 0x228]
cmovae ecx, dword [ebp - 0x248]
push dword [ebp - 0x22c]
mov eax, dword [ebp - 0x32c]
push ecx
push dword [ebp - 0x224]
push dword [eax + 0x40]
push dword [eax + 0x3c]
push dword [eax + 0x44]
lea eax, [ebp - 0x220]
push str.svcdomaintrack.mobileapp.daum.netparam1_sparam2_s_sparam3_sparam4gameplayer_sdummy_llu_03d
push eax
call fcn.00404790
xor eax, eax
mov dword [ebp - 0x34c], 7
mov word [ebp - 0x360], ax
add esp, 0x28
mov eax, dword [ebp - 0x220]
mov dword [ebp - 0x350], 0
cmp word [eax], 0
jne 0x41b723
xor edx, edx
jmp 0x41b743
mov edx, eax
lea ecx, [edx + 2]
mov dword [ebp - 0x330], ecx
nop
mov cx, word [edx]
add edx, 2
test cx, cx
jne 0x41b730
sub edx, dword [ebp - 0x330]
sar edx, 1
push edx
push eax
lea ecx, [ebp - 0x360]
call fcn.0040a0a0
mov byte [ebp - 4], 7
lea eax, [ebp - 0x360]
mov ecx, dword [ebp - 0x32c]
push eax
lea ecx, [ecx + 4]
call fcn.0043a650
mov eax, dword [ebp - 0x34c]
cmp eax, 8
jb 0x41b787
inc eax
lea ecx, [ebp - 0x360]
push eax
push dword [ebp - 0x360]
call fcn.0040b0f0
mov byte [ebp - 4], 5
mov eax, esi
mov edx, dword [ebp - 0x220]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41b7a8
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 4
mov eax, esi
mov edx, dword [ebp - 0x224]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41b7c9
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x234]
cmp eax, 8
jb 0x41b7e7
inc eax
lea ecx, [ebp - 0x248]
push eax
push dword [ebp - 0x248]
call fcn.0040b0f0
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x21c]
mov word [ebp - 0x248], ax
add edx, 0xfffffff0
mov dword [ebp - 0x234], 7
mov eax, esi
mov dword [ebp - 0x238], 0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41b828
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
xorps xmm0, xmm0
mov dword [ebp - 0x24c], 0
movq qword [ebp - 0x254], xmm0
mov dword [ebp - 0x254], 0
mov dword [ebp - 0x250], 0
mov byte [ebp - 0x24c], 0
lea ecx, [ebp - 0x254]
mov dword [ebp - 4], 8
call fcn.0047c340
test al, al
jne 0x41b8aa
push 0
push 0
push ecx
mov edx, 0x90
mov dword [ebp - 0x228], esp
mov ecx, esp
call fcn.00401db0
mov byte [ebp - 4], 9
call fcn.00405560
mov ecx, eax
mov byte [ebp - 4], 8
call fcn.004473a0
mov ecx, edi
call fcn.0047ed8b
mov esi, 1
jmp 0x41cd68
xorps xmm0, xmm0
mov dword [ebp - 0x258], 0
movq qword [ebp - 0x260], xmm0
mov dword [ebp - 0x260], 0
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0
lea eax, [ebp - 0x260]
mov byte [ebp - 4], 0xa
push eax
push ecx
lea ecx, [ebp - 0x254]
call fcn.0047c8d0
test al, al
jne 0x41b92f
push 0
push 0
push ecx
mov edx, 0x90
mov dword [ebp - 0x228], esp
mov ecx, esp
call fcn.00401db0
mov byte [ebp - 4], 0xb
call fcn.00405560
mov ecx, eax
mov byte [ebp - 4], 0xa
call fcn.004473a0
mov ecx, edi
call fcn.0047ed8b
jmp 0x41cd58
push str.SerialNumber
lea ecx, [ebp - 0x360]
call fcn.00409df0
lea eax, [ebp - 0x360]
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x260]
push eax
lea eax, [ebp - 0x22c]
push eax
call fcn.00428050
mov edx, dword [ebp - 0x22c]
add edx, 0x28
cmp dword [edx + 0x14], 8
jb 0x41b96d
mov edx, dword [edx]
test edx, edx
jne 0x41b975
xor ecx, ecx
jmp 0x41b993
mov ecx, edx
lea eax, [ecx + 2]
mov dword [ebp - 0x21c], eax
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x41b980
sub ecx, dword [ebp - 0x21c]
sar ecx, 1
push ecx
push edx
lea ecx, [edi + 0xd0]
call fcn.004049c0
mov byte [ebp - 4], 0xa
mov eax, dword [ebp - 0x34c]
cmp eax, 8
jb 0x41b9c2
inc eax
lea ecx, [ebp - 0x360]
push eax
push dword [ebp - 0x360]
call fcn.0040b0f0
push dword [edi + 0x244]
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
push 1
push 0x80
push dword [edi + 0x20]
mov byte [edi + 0x20c], 1
call esi
push dword [edi + 0x244]
push 0
push 0x80
push dword [edi + 0x20]
call esi
lea eax, [ebp - 0x21c]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047ab00
push eax
push 0x63ca44
call fcn.00409e50
mov edx, dword [ebp - 0x21c]
or esi, 0xffffffff
add esp, 8
mov byte [ebp - 0x325], al
add edx, 0xfffffff0
mov ecx, esi
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x41ba40
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov al, byte [ebp - 0x325]
test al, al
je 0x41ba4b
xor esi, esi
jmp 0x41cd5d
lea eax, [edi + 0xd4]
push eax
push str.__install__
call fcn.00409e50
add esp, 8
test al, al
jne 0x41ba7f
lea eax, [edi + 0xd4]
push eax
push str.__uninstall__
call fcn.00409e50
add esp, 8
test al, al
je 0x41bd19
mov eax, dword [edi + 0xd4]
sub eax, 0x10
mov byte [edi + 0x20c], 0
push eax
call fcn.00404bc0
add eax, 0x10
add esp, 4
mov dword [ebp - 0x220], eax
push 0x63ca44
lea ecx, [edi + 0xd4]
mov byte [ebp - 4], 0xd
call fcn.00404ab0
lea ecx, [ebp - 0x220]
call fcn.00418aa0
lea eax, [ebp - 0x220]
push eax
push str.__install__
call fcn.00409e50
add esp, 8
test al, al
je 0x41baee
mov dword [ebp - 0x32c], 2
mov dword [ebp - 0x330], 5
jmp 0x41bb02
mov dword [ebp - 0x32c], 3
mov dword [ebp - 0x330], 6
lea eax, [ebp - 0x21c]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047ab00
sub esp, 0x18
mov byte [ebp - 4], 0xe
mov ecx, esp
mov dword [ebp - 0x228], esp
push dword [eax]
call fcn.00409df0
mov byte [ebp - 4], 0xf
push dword [ebp - 0x32c]
call fcn.0040f620
mov ecx, eax
mov byte [ebp - 4], 0xe
call fcn.00439740
mov byte [ebp - 4], 0xd
mov eax, esi
mov edx, dword [ebp - 0x21c]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41bb66
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea eax, [ebp - 0x21c]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047b810
sub esp, 0x18
mov byte [ebp - 4], 0x10
mov ecx, esp
mov dword [ebp - 0x228], esp
push dword [eax]
call fcn.00409df0
mov byte [ebp - 4], 0x11
push dword [ebp - 0x330]
call fcn.0040f620
mov ecx, eax
mov byte [ebp - 4], 0x10
call fcn.00439740
mov byte [ebp - 4], 0xd
mov eax, esi
mov edx, dword [ebp - 0x21c]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41bbca
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.0040f620
mov dword [ebp - 0x21c], eax
cmp dword [eax + 0x30], 0
jne 0x41bbfa
lea ecx, [eax + 0x38]
push ecx
push 0
push eax
push 0x4386e0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov ecx, dword [ebp - 0x21c]
mov dword [ecx + 0x30], eax
push 0x1f4
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040f620
mov ecx, eax
call fcn.00439e20
lea eax, [ebp - 0x220]
push eax
push str.__uninstall__
call fcn.00409e50
add esp, 8
test al, al
je 0x41bcfa
push 0x68
lea eax, [ebp - 0x324]
push 0
push eax
call fcn.005c7190
add esp, 0xc
lea eax, [ebp - 0x240]
push eax
call fcn.0041a330
mov ecx, eax
call fcn.00455e90
push ecx
mov byte [ebp - 4], 0x12
mov esi, esp
mov dword [ebp - 0x334], esi
mov eax, dword [eax + 0xc]
sub eax, 0x10
mov dword [ebp - 0x228], esp
push eax
call fcn.00404bc0
add eax, 0x10
add esp, 4
mov dword [esi], eax
mov byte [ebp - 4], 0x13
call fcn.0040b470
lea ecx, [ebp - 0x324]
push dword [eax + 0x28]
mov byte [ebp - 4], 0x12
call fcn.0042d4e0
lea ecx, [ebp - 0x240]
mov byte [ebp - 4], 0x15
call fcn.0041a5f0
push ecx
push esp
call fcn.0040f620
mov ecx, eax
call fcn.00439e60
lea ecx, [ebp - 0x324]
call fcn.00432a00
mov ecx, edi
call fcn.0047ed8b
lea ecx, [ebp - 0x324]
call fcn.0042d6c0
mov byte [ebp - 4], 0xa
or esi, 0xffffffff
mov edx, dword [ebp - 0x220]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x41cd58
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x41cd58
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x220]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x41bd19
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea eax, [ebp - 0x330]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047ac60
sub esp, 0x18
mov byte [ebp - 4], 0x16
mov ecx, esp
mov esi, 1
mov dword [ebp - 0x224], esi
mov dword [ebp - 0x220], esi
push dword [eax]
call fcn.00409df0
call fcn.0040dd60
add esp, 0x18
test al, al
je 0x41bdcd
lea eax, [ebp - 0x32c]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047be30
push eax
mov dword [ebp - 4], 0x17
mov esi, 3
push 0x63ca44
mov dword [ebp - 0x224], esi
mov dword [ebp - 0x220], esi
call fcn.00409e50
add esp, 8
test al, al
jne 0x41bdcd
lea eax, [ebp - 0x21c]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047bf90
push eax
mov esi, 7
push 0x63ca44
mov dword [ebp - 0x224], esi
call fcn.00409e50
add esp, 8
mov byte [ebp - 0x325], 0
test al, al
je 0x41bdd4
mov byte [ebp - 0x325], 1
mov eax, dword [ebp - 0x224]
test al, 4
je 0x41bdf8
and eax, 0xfffffffb
lea ecx, [ebp - 0x21c]
mov dword [ebp - 0x224], eax
call fcn.00405250
mov eax, dword [ebp - 0x224]
test al, 2
je 0x41be16
and eax, 0xfffffffd
lea ecx, [ebp - 0x32c]
mov dword [ebp - 0x224], eax
call fcn.00405250
mov eax, dword [ebp - 0x224]
and eax, 0xfffffffe
mov dword [ebp - 4], 0xa
lea ecx, [ebp - 0x330]
mov dword [ebp - 0x224], eax
call fcn.00405250
cmp byte [ebp - 0x325], 0
je 0x41be5a
push 0
push 0
push ecx
mov edx, 0xb9
mov dword [ebp - 0x228], esp
mov ecx, esp
call fcn.00401db0
mov byte [ebp - 4], 0x18
jmp 0x41b913
call fcn.00420bc0
test al, al
jne 0x41be83
push 0
push 0
push ecx
mov edx, 0x90
mov dword [ebp - 0x228], esp
mov ecx, esp
call fcn.00401db0
mov byte [ebp - 4], 0x19
jmp 0x41b913
lea esi, [edi + 0xd4]
mov byte [ebp - 0x325], 1
push esi
push str._autorun
call fcn.00409e50
add esp, 8
test al, al
je 0x41bf1e
push 0x63ca44
mov ecx, esi
mov byte [edi + 0x20c], 0
call fcn.00404ab0
mov esi, 0x14
nop word [eax + eax]
push 0x208
lea eax, [ebp - 0x218]
mov dword [ebp - 0x21c], 0
push 0
push eax
call fcn.005c7190
add esp, 0xc
lea eax, [ebp - 0x218]
push 0
push 0x104
push eax
lea eax, [ebp - 0x21c]
push eax
call dword [sym.imp.WININET.dll_InternetGetConnectedStateExW]
test eax, eax
jne 0x41bf17
push 0x3e8
mov byte [ebp - 0x325], al
call dword [sym.imp.KERNEL32.dll_Sleep]
sub esi, 1
jns 0x41bec0
jmp 0x41bf1e
mov byte [ebp - 0x325], 1
xorps xmm0, xmm0
lea ecx, [ebp - 0x284]
movups xmmword [ebp - 0x284], xmm0
movups xmmword [ebp - 0x274], xmm0
call fcn.0041cdf0
cmp byte [ebp - 0x325], 0
mov byte [ebp - 4], 0x1a
je 0x41c03f
push ecx
mov ecx, esp
push 0x63ca44
call fcn.00404b00
lea eax, [ebp - 0x284]
push eax
call fcn.004206f0
cmp eax, 1
jne 0x41c03f
call fcn.00420e90
test al, al
je 0x41bff2
mov eax, dword [ebp - 0x284]
cmp eax, 2
je 0x41bff2
mov ecx, dword [ebp - 0x280]
cmp ecx, 2
je 0x41bff2
cmp eax, 1
je 0x41bf9a
cmp ecx, 1
jne 0x41c0bc
push 0
push 6
push ecx
mov edx, 0x97
mov dword [ebp - 0x228], esp
mov ecx, esp
call fcn.00401db0
mov byte [ebp - 4], 0x1d
call fcn.00405560
mov ecx, eax
mov byte [ebp - 4], 0x1a
call fcn.004473a0
cmp eax, 1
jne 0x41c0bc
sub esp, 0x20
lea eax, [ebp - 0x284]
mov ecx, esp
push eax
call fcn.0041cf70
mov ecx, edi
call fcn.00426360
mov ecx, edi
call fcn.0047ed8b
jmp 0x41cd4d
push 0
push 6
push ecx
mov edx, 0x96
mov dword [ebp - 0x228], esp
mov ecx, esp
call fcn.00401db0
mov byte [ebp - 4], 0x1b
call fcn.00405560
mov ecx, eax
mov byte [ebp - 4], 0x1a
call fcn.004473a0
cmp eax, 1
je 0x41bfce
push 0
push 6
push ecx
mov edx, 0xbe
mov dword [ebp - 0x228], esp
mov ecx, esp
call fcn.00401db0
mov byte [ebp - 4], 0x1c
jmp 0x41c097
call fcn.00420e90
test al, al
jne 0x41c0bc
push 0
push 6
push ecx
mov edx, 0x96
mov dword [ebp - 0x228], esp
mov ecx, esp
call fcn.00401db0
mov byte [ebp - 4], 0x1e
call fcn.00405560
mov ecx, eax
mov byte [ebp - 4], 0x1a
call fcn.004473a0
cmp eax, 1
je 0x41bfce
push 0
push 6
push ecx
mov edx, 0xbe
mov dword [ebp - 0x228], esp
mov ecx, esp
call fcn.00401db0
mov byte [ebp - 4], 0x1f
call fcn.00405560
mov ecx, eax
mov byte [ebp - 4], 0x1a
call fcn.004473a0
cmp eax, 1
jne 0x41bfce
mov ecx, edi
call fcn.0047ed8b
jmp 0x41cd4d
lea eax, [ebp - 0x21c]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047ac60
sub esp, 0x18
mov byte [ebp - 4], 0x20
mov ecx, esp
push dword [eax]
call fcn.00409df0
call fcn.0040dd60
add esp, 0x18
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x21c]
call fcn.00405250
lea eax, [ebp - 0x230]
mov dword [ebp - 0x230], 0
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047bc40
push ecx
mov eax, esp
mov byte [ebp - 4], 0x21
mov dword [ebp - 0x228], esp
lea ecx, [ebp - 0x230]
push str.binNox.exe
push ecx
push eax
call fcn.0040a7c0
add esp, 8
mov byte [ebp - 4], 0x22
mov eax, esp
mov dword [ebp - 0x334], esp
lea ecx, [ebp - 0x230]
push str.binkakao_tool.exe
push ecx
push eax
call fcn.0040a7c0
add esp, 0xc
mov byte [ebp - 4], 0x23
call fcn.0041a330
mov ecx, eax
mov byte [ebp - 4], 0x21
call fcn.00455eb0
test al, al
jne 0x41c381
push 0x68
lea eax, [ebp - 0x324]
push 0
push eax
call fcn.005c7190
add esp, 0xc
lea eax, [ebp - 0x240]
push eax
call fcn.0041a330
mov ecx, eax
call fcn.00455e90
push ecx
mov byte [ebp - 4], 0x24
add eax, 0xc
mov ecx, esp
mov dword [ebp - 0x228], esp
push eax
call fcn.00404c30
mov byte [ebp - 4], 0x25
call fcn.0040b470
lea ecx, [ebp - 0x324]
push dword [eax + 0x28]
mov byte [ebp - 4], 0x24
call fcn.0042d4e0
lea ecx, [ebp - 0x240]
call fcn.0041a5f0
xorps xmm0, xmm0
mov dword [ebp - 0x234], 0
movq qword [ebp - 0x23c], xmm0
mov dword [ebp - 0x23c], 0
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 0
lea eax, [ebp - 0x23c]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [ebp - 0x324]
call fcn.00431f90
cmp eax, 0xc8
je 0x41c254
push 0
push 0
push ecx
mov edx, 0xc9
mov dword [ebp - 0x228], esp
mov ecx, esp
call fcn.00401db0
mov byte [ebp - 4], 0x29
call fcn.00405560
mov ecx, eax
mov byte [ebp - 4], 0x28
call fcn.004473a0
jmp 0x41c35f
mov ecx, dword [ebp - 0x238]
mov eax, 0x2aaaaaab
mov esi, dword [ebp - 0x23c]
sub ecx, esi
imul ecx
lea ecx, [ebp - 0x27c]
mov dword [ebp - 0x284], 2
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea eax, [eax + eax*2]
lea esi, [esi + eax*8]
add esi, 0xffffffe8
push esi
call fcn.00404270
lea eax, [esi + 4]
push eax
lea ecx, [ebp - 0x278]
call fcn.00404270
lea eax, [esi + 8]
push eax
lea ecx, [ebp - 0x274]
call fcn.00404270
lea eax, [esi + 0xc]
mov dword [ebp - 0x280], 2
push eax
lea ecx, [ebp - 0x270]
call fcn.00404270
lea eax, [esi + 0x10]
push eax
lea ecx, [ebp - 0x26c]
call fcn.00404270
lea eax, [esi + 0x14]
push eax
lea ecx, [ebp - 0x268]
call fcn.00404270
push 0
push 6
push ecx
mov edx, 0x96
mov dword [ebp - 0x228], esp
mov ecx, esp
call fcn.00401db0
mov byte [ebp - 4], 0x2a
call fcn.00405560
mov ecx, eax
mov byte [ebp - 4], 0x28
call fcn.004473a0
cmp eax, 1
je 0x41c347
push 0
push 6
push ecx
mov edx, 0xbe
mov dword [ebp - 0x228], esp
mov ecx, esp
call fcn.00401db0
mov byte [ebp - 4], 0x2b
call fcn.00405560
mov ecx, eax
mov byte [ebp - 4], 0x28
call fcn.004473a0
cmp eax, 1
je 0x41c35f
sub esp, 0x20
lea eax, [ebp - 0x284]
mov ecx, esp
push eax
call fcn.0041cf70
mov ecx, edi
call fcn.00426360
mov ecx, edi
call fcn.0047ed8b
lea ecx, [ebp - 0x23c]
call fcn.00427210
lea ecx, [ebp - 0x324]
call fcn.0042d6c0
jmp 0x41cd42
lea eax, [ebp - 0x21c]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047ac60
push ecx
mov byte [ebp - 4], 0x2c
mov ecx, esp
mov esi, dword [ebp - 0x224]
mov dword [ebp - 0x228], esp
or esi, 8
push str._end_count_
push eax
push ecx
mov dword [ebp - 0x220], esi
call fcn.0040a7c0
add esp, 0xc
mov dword [ebp - 4], 0x2d
call fcn.0041a330
mov ecx, eax
mov byte [ebp - 4], 0x2c
call fcn.00455ce0
test al, al
je 0x41c3ec
mov ecx, edi
call fcn.004260c0
mov byte [ebp - 0x325], 0
test al, al
jne 0x41c3f3
mov byte [ebp - 0x325], 1
mov dword [ebp - 4], 0x21
lea ecx, [ebp - 0x21c]
and esi, 0xfffffff7
mov dword [ebp - 0x224], esi
call fcn.00405250
cmp byte [ebp - 0x325], 0
mov ecx, esi
mov dword [ebp - 0x32c], ecx
mov dword [ebp - 0x330], ecx
je 0x41c45c
push 0
push 0
push ecx
mov edx, 0xb7
mov dword [ebp - 0x228], esp
mov ecx, esp
call fcn.00401db0
mov byte [ebp - 4], 0x2e
call fcn.00405560
mov ecx, eax
mov byte [ebp - 4], 0x21
call fcn.004473a0
mov ecx, edi
call fcn.0047ed8b
jmp 0x41cd42
xorps xmm0, xmm0
mov dword [ebp - 0x288], 0
lea ecx, [ebp - 0x2a0]
movq qword [ebp - 0x290], xmm0
movups xmmword [ebp - 0x2a0], xmm0
call fcn.0049f94c
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x2bc]
xorps xmm0, xmm0
mov dword [ebp - 0x2a4], 0
movups xmmword [ebp - 0x2bc], xmm0
movq qword [ebp - 0x2ac], xmm0
call fcn.0049f94c
lea eax, [ebp - 0x220]
mov byte [ebp - 4], 0x30
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047bc40
push str.player.info
push eax
lea eax, [ebp - 0x21c]
mov byte [ebp - 4], 0x31
push eax
call fcn.0040a7c0
add esp, 0xc
push 0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x2bc]
push dword [eax]
call fcn.0049fa5a
lea ecx, [ebp - 0x21c]
mov esi, eax
call fcn.00405250
lea ecx, [ebp - 0x220]
mov byte [ebp - 4], 0x30
call fcn.00405250
test esi, esi
je 0x41c672
lea eax, [ebp - 0x32c]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047ac60
push str.player.info
push eax
lea eax, [ebp - 0x21c]
mov byte [ebp - 4], 0x33
push eax
call fcn.0040a7c0
mov esi, dword [sym.imp.KERNEL32.dll_DeleteFileW]
add esp, 0xc
push dword [eax]
call esi
lea ecx, [ebp - 0x21c]
call fcn.00405250
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x30
call fcn.00405250
lea eax, [ebp - 0x32c]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047b2f0
push str.player.info
push eax
lea eax, [ebp - 0x21c]
mov byte [ebp - 4], 0x34
push eax
call fcn.0040a7c0
add esp, 0xc
push dword [eax]
call esi
lea ecx, [ebp - 0x21c]
call fcn.00405250
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x30
call fcn.00405250
lea eax, [ebp - 0x21c]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047b2f0
push dword [eax]
call dword [sym.imp.KERNEL32.dll_RemoveDirectoryW]
lea ecx, [ebp - 0x21c]
call fcn.00405250
push ecx
mov ecx, esp
mov dword [ebp - 0x228], esp
push str.player.info
call fcn.00404b00
push ecx
mov byte [ebp - 4], 0x45
mov eax, esp
mov dword [ebp - 0x334], esp
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047bc40
mov byte [ebp - 4], 0x46
call fcn.0041a330
mov ecx, eax
mov byte [ebp - 4], 0x30
call fcn.00456060
test al, al
jne 0x41cbfe
push 0
push 5
push ecx
mov edx, 0xb3
mov dword [ebp - 0x228], esp
mov ecx, esp
call fcn.00401db0
mov byte [ebp - 4], 0x47
call fcn.00405560
mov ecx, eax
mov byte [ebp - 4], 0x30
call fcn.004473a0
cmp eax, 2
jne 0x41cac2
push 0
push 0
push ecx
mov edx, 0xbc
mov dword [ebp - 0x228], esp
mov ecx, esp
call fcn.00401db0
mov byte [ebp - 4], 0x48
jmp 0x41ccf9
lea eax, [ebp - 0x220]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047ac60
push str.player.info
push eax
lea eax, [ebp - 0x21c]
mov byte [ebp - 4], 0x35
push eax
call fcn.0040a7c0
add esp, 0xc
push 0
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x2a0]
push dword [eax]
call fcn.0049fa5a
lea ecx, [ebp - 0x21c]
mov esi, eax
call fcn.00405250
lea ecx, [ebp - 0x220]
mov byte [ebp - 4], 0x30
call fcn.00405250
test esi, esi
je 0x41c896
lea eax, [ebp - 0x334]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047bc40
mov byte [ebp - 4], 0x37
mov esi, dword [ebp - 0x224]
push str.player.info
push eax
lea eax, [ebp - 0x33c]
or esi, 0x10
push eax
mov dword [ebp - 0x220], esi
call fcn.0040a7c0
add esp, 0xc
mov esi, eax
mov dword [ebp - 4], 0x38
mov eax, dword [ebp - 0x224]
or eax, 0x30
mov dword [ebp - 0x220], eax
lea eax, [ebp - 0x348]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047ac60
mov dword [ebp - 4], 0x39
mov ecx, dword [ebp - 0x224]
push str.player.info
push eax
lea eax, [ebp - 0x344]
or ecx, 0x70
push eax
mov dword [ebp - 0x220], ecx
call fcn.0040a7c0
add esp, 0xc
mov dword [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x330]
push 0
push dword [esi]
or ecx, 0xf0
push dword [eax]
mov dword [ebp - 0x330], ecx
mov dword [ebp - 0x220], ecx
mov dword [ebp - 0x338], ecx
call dword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
je 0x41c7fd
lea eax, [ebp - 0x32c]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047ac60
mov dword [ebp - 4], 0x3b
mov ecx, dword [ebp - 0x330]
push str.player.info
push eax
lea eax, [ebp - 0x21c]
or ecx, 0x100
push eax
mov dword [ebp - 0x220], ecx
call fcn.0040a7c0
mov esi, dword [ebp - 0x338]
add esp, 0xc
or esi, 0x300
push dword [eax]
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
test eax, eax
je 0x41c803
mov byte [ebp - 0x325], 0
jmp 0x41c80a
mov esi, dword [ebp - 0x330]
mov byte [ebp - 0x325], 1
test esi, 0x200
je 0x41c823
lea ecx, [ebp - 0x21c]
and esi, 0xfffffdff
call fcn.00405250
test esi, 0x100
je 0x41c836
lea ecx, [ebp - 0x32c]
call fcn.00405250
lea ecx, [ebp - 0x344]
call fcn.00405250
lea ecx, [ebp - 0x348]
call fcn.00405250
lea ecx, [ebp - 0x33c]
call fcn.00405250
lea ecx, [ebp - 0x334]
mov dword [ebp - 4], 0x30
call fcn.00405250
cmp byte [ebp - 0x325], 0
je 0x41c5d5
push 0
push 0
push ecx
mov edx, 0xb7
mov dword [ebp - 0x228], esp
mov ecx, esp
call fcn.00401db0
mov byte [ebp - 4], 0x3c
jmp 0x41ccf9
lea eax, [ebp - 0x33c]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047b2f0
push str.player.info
push eax
lea eax, [ebp - 0x334]
mov byte [ebp - 4], 0x3d
push eax
call fcn.0040a7c0
add esp, 0xc
push 0
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x2a0]
push dword [eax]
call fcn.0049fa5a
lea ecx, [ebp - 0x334]
mov esi, eax
call fcn.00405250
lea ecx, [ebp - 0x33c]
mov byte [ebp - 4], 0x30
call fcn.00405250
test esi, esi
je 0x41c5d5
lea eax, [ebp - 0x228]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047bc40
mov byte [ebp - 4], 0x3f
mov esi, dword [ebp - 0x224]
push str.player.info
push eax
lea eax, [ebp - 0x330]
or esi, 0x400
push eax
mov dword [ebp - 0x220], esi
call fcn.0040a7c0
add esp, 0xc
mov esi, eax
mov dword [ebp - 4], 0x40
mov eax, dword [ebp - 0x224]
or eax, 0xc00
mov dword [ebp - 0x220], eax
lea eax, [ebp - 0x21c]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047b2f0
mov dword [ebp - 4], 0x41
mov ecx, dword [ebp - 0x224]
push str.player.info
push eax
lea eax, [ebp - 0x340]
or ecx, 0x1c00
push eax
mov dword [ebp - 0x220], ecx
call fcn.0040a7c0
add esp, 0xc
mov dword [ebp - 4], 0x42
mov ecx, dword [ebp - 0x32c]
push 0
push dword [esi]
or ecx, 0x3c00
push dword [eax]
mov dword [ebp - 0x32c], ecx
mov dword [ebp - 0x220], ecx
mov dword [ebp - 0x334], ecx
call dword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
je 0x41ca29
lea eax, [ebp - 0x338]
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047b2f0
mov dword [ebp - 4], 0x43
mov ecx, dword [ebp - 0x32c]
push str.player.info
push eax
lea eax, [ebp - 0x33c]
or ecx, 0x4000
push eax
mov dword [ebp - 0x220], ecx
call fcn.0040a7c0
mov esi, dword [ebp - 0x334]
add esp, 0xc
or esi, 0xc000
push dword [eax]
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
test eax, eax
je 0x41ca2f
mov byte [ebp - 0x325], 0
jmp 0x41ca36
mov esi, dword [ebp - 0x32c]
mov byte [ebp - 0x325], 1
test esi, 0x8000
je 0x41ca4f
lea ecx, [ebp - 0x33c]
and esi, 0xffff7fff
call fcn.00405250
test esi, 0x4000
je 0x41ca62
lea ecx, [ebp - 0x338]
call fcn.00405250
lea ecx, [ebp - 0x340]
call fcn.00405250
lea ecx, [ebp - 0x21c]
call fcn.00405250
lea ecx, [ebp - 0x330]
call fcn.00405250
lea ecx, [ebp - 0x228]
mov dword [ebp - 4], 0x30
call fcn.00405250
cmp byte [ebp - 0x325], 0
je 0x41c5d5
push 0
push 0
push ecx
mov edx, 0xb7
mov dword [ebp - 0x228], esp
mov ecx, esp
call fcn.00401db0
mov byte [ebp - 4], 0x44
jmp 0x41ccf9
push 0x63ca44
lea ecx, [ebp - 0x224]
mov dword [ebp - 0x224], 0
call fcn.00404b00
mov byte [ebp - 4], 0x49
call fcn.0041a330
mov ecx, eax
call fcn.00456690
test al, al
jne 0x41cb1f
mov edx, 0xb8
lea ecx, [ebp - 0x228]
call fcn.00401db0
push eax
lea ecx, [ebp - 0x224]
mov byte [ebp - 4], 0x4a
call fcn.00404270
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x49
call fcn.00405250
push ecx
mov ecx, esp
mov dword [ebp - 0x228], esp
push str.player.info
call fcn.00404b00
push ecx
mov byte [ebp - 4], 0x4b
mov eax, esp
mov dword [ebp - 0x334], esp
push eax
call fcn.0040b470
mov ecx, eax
call fcn.0047bc40
mov byte [ebp - 4], 0x4c
call fcn.0041a330
mov ecx, eax
mov byte [ebp - 4], 0x49
call fcn.00456060
test al, al
jne 0x41cb93
mov edx, 0xb7
lea ecx, [ebp - 0x228]
call fcn.00401db0
push eax
lea ecx, [ebp - 0x224]
mov byte [ebp - 4], 0x4d
call fcn.00404270
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x49
call fcn.00405250
lea eax, [ebp - 0x224]
push eax
push 0x63ca44
call fcn.00426d80
add esp, 8
test al, al
je 0x41cbef
push 0
push 0
push ecx
lea eax, [ebp - 0x224]
mov dword [ebp - 0x228], esp
mov ecx, esp
push eax
call fcn.00404c30
mov byte [ebp - 4], 0x4e
call fcn.00405560
mov ecx, eax
mov byte [ebp - 4], 0x49
call fcn.004473a0
mov ecx, edi
call fcn.0047ed8b
lea ecx, [ebp - 0x224]
call fcn.00405250
jmp 0x41cd2c
lea ecx, [ebp - 0x224]
mov byte [ebp - 4], 0x30
call fcn.00405250
call fcn.0040b470
mov eax, dword [eax + 0x28]
cmp eax, 4
ja case.default.0x41cc0f
jmp dword [eax*4 + 0x41cdd0]
push ecx
mov ecx, esp
mov dword [ebp - 0x228], esp
push str.https:__starplay.game_static_star_app_player_loading.html
call fcn.00404b00
mov byte [ebp - 4], 0x4f
jmp 0x41ccaa
push ecx
mov ecx, esp
mov dword [ebp - 0x228], esp
push str.https:__alpha.starplay.game_static_star_app_player_loading.html
call fcn.00404b00
mov byte [ebp - 4], 0x50
jmp 0x41ccaa
push ecx
mov ecx, esp
mov dword [ebp - 0x228], esp
push str.https:__sandbox.starplay.game_static_star_app_player_loading.html
call fcn.00404b00
mov byte [ebp - 4], 0x51
jmp 0x41ccaa
push ecx
mov ecx, esp
mov dword [ebp - 0x228], esp
push str.https:__alpha.starplay.game_static_star_app_player_loading.html
call fcn.00404b00
mov byte [ebp - 4], 0x52
jmp 0x41ccaa
push ecx
mov ecx, esp
mov dword [ebp - 0x228], esp
push str.http:__local.starplay.game:9091_static_star_app_player_loading.html
call fcn.00404b00
mov byte [ebp - 4], 0x53
jmp 0x41ccaa
push ecx
mov ecx, esp
mov dword [ebp - 0x228], esp
push str.https:__starplay.game_static_star_app_player_loading.html
call fcn.00404b00
mov byte [ebp - 4], 0x54
call fcn.0041a330
mov ecx, eax
mov byte [ebp - 4], 0x30
call fcn.004571d0
mov esi, dword [edi + 0x20]
call fcn.0041a330
mov ecx, edi
mov dword [eax + 0x54], esi
mov dword [eax + 0x58], 0x5f6
mov dword [eax + 0x5c], 0x5f7
call fcn.00420aa0
test al, al
jne 0x41cd12
push 0
push 0
push ecx
mov edx, 0xb7
mov dword [ebp - 0x228], esp
mov ecx, esp
call fcn.00401db0
mov byte [ebp - 4], 0x55
call fcn.00405560
mov ecx, eax
mov byte [ebp - 4], 0x30
call fcn.004473a0
mov ecx, edi
call fcn.0047ed8b
jmp 0x41cd2c
mov ecx, edi
call fcn.004209e0
mov ecx, edi
call fcn.00421040
call fcn.0040f620
mov ecx, eax
call fcn.00439df0
lea ecx, [ebp - 0x2bc]
call fcn.0049f986
lea ecx, [ebp - 0x2a0]
call fcn.0049f986
lea ecx, [ebp - 0x230]
call fcn.00405250
lea ecx, [ebp - 0x284]
call fcn.0041ce90
mov esi, 1
lea ecx, [ebp - 0x260]
call fcn.004271a0
mov dword [ebp - 4], 0x56
cmp byte [ebp - 0x24c], 0
je 0x41cdb2
mov ecx, dword [ebp - 0x254]
test ecx, ecx
je 0x41cd92
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [ebp - 0x254], 0
mov eax, dword [ebp - 0x250]
test eax, eax
je 0x41cdac
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 0x250], 0
call dword [sym.imp.ole32.dll_CoUninitialize]
mov eax, esi
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.005c2ae8
mov esp, ebp
pop ebp
ret