Function at 0x417f00
Capabilities:
Check http status code
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5cf0e2
mov eax, dword fs:[0]
push eax
sub esp, 0x130
mov eax, dword [0x64dff0]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov edi, ecx
mov dword [ebp - 0x120], 0
mov dword [ebp - 4], 0
mov byte [ebp - 4], 1
call fcn.00404190
push str.CKakaoGameDlg::_launcherMessage
push str.__s__:_start
push eax
call fcn.00425940
add esp, 0xc
call fcn.0040ef00
mov eax, dword [eax + 8]
test eax, eax
je 0x417f76
cmp dword [eax + 0x20], 0
jne 0x418007
call fcn.0040ef00
mov eax, dword [eax + 0x18]
test eax, eax
je 0x417f88
cmp dword [eax + 0x20], 0
jne 0x418007
push str.command
lea ecx, [ebp - 0x28]
call fcn.00406cf0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp + 8]
call fcn.0041bca0
mov esi, eax
mov eax, dword [ebp + 8]
cmp esi, eax
je 0x417fbe
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0041b0c0
test al, al
mov eax, dword [ebp + 8]
je 0x417fc0
mov esi, eax
mov edx, dword [ebp - 0x28]
cmp eax, esi
sete byte [ebp - 0x111]
or esi, 0xffffffff
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x417fe6
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp byte [ebp - 0x111], 0
je 0x41802c
call fcn.00404190
push str.CKakaoGameDlg::_launcherMessage
push str.__s__:_message_null
push eax
call fcn.00425940
add esp, 0xc
mov eax, dword [ebp + 8]
lea ecx, [ebp + 8]
push eax
push dword [eax]
lea eax, [ebp - 0x118]
push eax
call fcn.00407150
push dword [ebp + 8]
call fcn.0045dc22
add esp, 4
jmp 0x418646
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
push ecx
mov byte [ebp - 4], 2
mov edx, 0xac
mov ecx, esp
mov dword [ebp - 0x120], esp
call fcn.00404050
mov byte [ebp - 4], 3
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.00432490
push 0x68
lea eax, [ebp - 0x110]
push 0
push eax
call fcn.005a7a20
add esp, 0xc
lea ecx, [ebp - 0x110]
push dword [edi + 0x244]
call fcn.00420460
push str.virtualUserId
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 4
call fcn.00406cf0
push str.playerId
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 5
call fcn.00406cf0
lea eax, [edi + 0x248]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov dword [ebp - 0x120], esp
mov dword [ebp - 0x118], esp
mov eax, dword [eax]
sub eax, 0x10
push eax
call fcn.00403f00
mov ecx, dword [ebp - 0x120]
add eax, 0x10
add esp, 4
mov dword [ecx], eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov dword [ebp - 0x120], esp
mov eax, dword [eax]
sub eax, 0x10
push eax
call fcn.00403f00
mov ecx, dword [ebp - 0x120]
add eax, 0x10
add esp, 4
mov dword [ecx], eax
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 6
call fcn.00420a90
test al, al
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x28]
sete byte [ebp - 0x111]
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x418155
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 - 0x20]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x418173
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp byte [ebp - 0x111], 0
je 0x4182a5
push str.playerId
lea ecx, [ebp - 0x20]
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
mov edi, eax
call fcn.00404190
push dword [edi]
push str.CKakaoGameDlg::_launcherMessage
push str.__s__:_Authentication_fail_playerId__s_
push eax
call fcn.00425940
mov byte [ebp - 4], 4
add esp, 0x10
mov edx, dword [ebp - 0x20]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x4181d5
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
xorps xmm0, xmm0
movq qword [ebp - 0x1c], xmm0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.00407640
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x11c], 2
mov dword [ebp - 0x118], 0x1c
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0041c1f0
push 0
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0xa
push eax
push ecx
mov edx, 0xc4
mov dword [ebp - 0x120], esp
mov ecx, esp
call fcn.00404050
mov byte [ebp - 4], 0xb
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 9
call fcn.00432610
mov eax, dword [ebp - 0x1c]
lea ecx, [ebp - 0x1c]
push eax
push dword [eax]
lea eax, [ebp - 0x118]
push eax
call fcn.0041b320
push dword [ebp - 0x1c]
call fcn.0045dc22
add esp, 4
lea ecx, [ebp - 0x110]
call fcn.004207d0
jmp 0x418007
call fcn.00405c20
lea ecx, [ebp - 0x118]
push ecx
mov ecx, eax
call fcn.0043fc30
mov ecx, eax
mov eax, 1
mov byte [ebp - 4], 0xc
push ecx
push 0x61b534
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x120], eax
call fcn.0041ac70
add esp, 8
test al, al
je 0x418310
call fcn.00405c20
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.0043fc30
lea ecx, [edi + 0x248]
mov dword [ebp - 0x20], 3
push ecx
push eax
call fcn.0041acd0
add esp, 8
mov byte [ebp - 0x111], 1
test al, al
jne 0x418317
mov byte [ebp - 0x111], 0
test byte [ebp - 0x20], 2
je 0x418325
lea ecx, [ebp - 0x28]
call fcn.00404030
lea ecx, [ebp - 0x118]
mov dword [ebp - 4], 4
call fcn.00404030
cmp byte [ebp - 0x111], 0
je 0x41848b
xorps xmm0, xmm0
lea ecx, [ebp - 0x1c]
movq qword [ebp - 0x1c], xmm0
call fcn.0041a920
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x11c], 1
mov dword [ebp - 0x118], 0x10
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0041c1f0
lea eax, [ebp - 0x11c]
mov dword [ebp - 0x11c], 2
push eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x118], 0x16
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0041c1f0
lea eax, [ebp - 0x11c]
mov dword [ebp - 0x11c], 3
push eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x118], 0x16
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0041c1f0
push 0
push 5
push ecx
mov edx, 0x82
mov dword [ebp - 0x118], esp
mov ecx, esp
call fcn.00404050
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0xe
push eax
push ecx
mov edx, 0x9f
mov dword [ebp - 0x120], esp
mov ecx, esp
call fcn.00404050
mov byte [ebp - 4], 0xf
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 0xd
call fcn.00432610
cmp eax, 1
jne 0x41862b
call fcn.00404190
push str.CKakaoGameDlg::_launcherMessage
push str.__s__:_user_change
push eax
call fcn.00425940
add esp, 0xc
call fcn.0040ef00
mov ecx, eax
call fcn.00431e80
call fcn.00405c20
mov ecx, eax
call fcn.00442460
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 4
call fcn.004118c0
push ecx
mov esi, esp
mov dword [ebp - 0x118], esp
mov dword [ebp - 0x120], esi
mov eax, dword [edi + 0x248]
sub eax, 0x10
push eax
call fcn.00403f00
add eax, 0x10
add esp, 4
mov dword [esi], eax
mov byte [ebp - 4], 0x10
call fcn.00405c20
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.0043fbb0
call fcn.00405c20
push ecx
push esp
mov ecx, eax
call fcn.0043fc30
call fcn.0040ee10
add esp, 4
call fcn.00405c20
mov ecx, eax
call fcn.004424a0
cmp eax, 1
jge 0x418672
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
push ecx
mov byte [ebp - 4], 0x11
mov edx, 0x9e
mov ecx, esp
mov dword [ebp - 0x120], esp
call fcn.00404050
mov byte [ebp - 4], 0x12
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.00432490
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
mov byte [ebp - 4], 0x13
call fcn.00405c20
push 1
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.00441440
test al, al
jne 0x418666
xorps xmm0, xmm0
lea ecx, [ebp - 0x1c]
movq qword [ebp - 0x1c], xmm0
call fcn.0041a920
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x11c], 1
mov dword [ebp - 0x118], 0x10
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0041c1f0
lea eax, [ebp - 0x11c]
mov dword [ebp - 0x11c], 2
push eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x118], 0x1c
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0041c1f0
push 0
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x15
push eax
push ecx
mov edx, 0xba
mov dword [ebp - 0x120], esp
mov ecx, esp
call fcn.00404050
mov byte [ebp - 4], 0x16
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 0x14
call fcn.00432610
lea ecx, [ebp - 0x1c]
call fcn.004118c0
lea ecx, [ebp - 0x110]
call fcn.004207d0
lea ecx, [ebp + 8]
call fcn.00406f40
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.005a3521
mov esp, ebp
pop ebp
ret 8
call fcn.0040ef00
mov ecx, eax
call fcn.004325e0
push str.command
lea ecx, [ebp - 0x20]
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x17
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push eax
push str.game
call fcn.0040d190
add esp, 8
mov byte [ebp - 0x111], al
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 4
call fcn.00404030
cmp byte [ebp - 0x111], 0
je 0x419167
call fcn.00404190
push str.CKakaoGameDlg::_launcherMessage
push str.__s__:_game
push eax
call fcn.00425940
add esp, 0xc
call fcn.00405c20
mov ecx, eax
call fcn.004424a0
cmp eax, 1
jne 0x419147
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov esi, eax
call fcn.00405c20
push esi
mov ecx, eax
call fcn.00442610
test eax, eax
je 0x418770
push 0x61e864
lea ecx, [ebp - 0x20]
mov dword [edi + 0x23c], 0
call fcn.00406cf0
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push eax
lea ecx, [edi + 0x240]
call fcn.00403f70
lea ecx, [ebp - 0x20]
call fcn.00404030
push 0
push 0
push 0x5f4
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_PostMessageW]
lea ecx, [ebp - 0x110]
call fcn.004207d0
lea ecx, [ebp + 8]
call fcn.00406f40
mov al, 1
jmp 0x418648
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
lea ecx, [ebp - 0x58]
movq qword [ebp - 0x48], xmm0
movups xmmword [ebp - 0x58], xmm0
call fcn.0040d910
push 0x61e864
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x19
call fcn.00406cf0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov ecx, esp
push eax
call fcn.004059c0
lea ecx, [ebp - 0x110]
call fcn.004214d0
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x19
mov esi, eax
call fcn.00404030
cmp esi, 0xc8
jne 0x419068
mov ecx, dword [ebp - 0x44]
mov eax, 0x92492493
sub ecx, dword [ebp - 0x48]
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 1
jb 0x419068
xor esi, esi
mov dword [ebp - 0x20], esi
cmp eax, 1
je 0x41883f
sub esp, 0xc
lea eax, [ebp - 0x48]
mov ecx, esp
mov dword [ebp - 0x118], esp
push eax
call fcn.0041aa70
mov byte [ebp - 4], 0x1e
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 0x19
call fcn.004323d0
mov esi, eax
mov dword [ebp - 0x20], esi
test esi, esi
js 0x418bf8
xorps xmm0, xmm0
mov dword [ebp - 0x5c], 0
lea ecx, [ebp - 0x7c]
movups xmmword [ebp - 0x7c], xmm0
movups xmmword [ebp - 0x6c], xmm0
call fcn.004118f0
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x7c]
push eax
mov eax, dword [ebp - 0x48]
shl esi, 3
add eax, 0xc
sub esi, dword [ebp - 0x20]
push ecx
shl esi, 2
mov ecx, esp
add eax, esi
mov dword [ebp - 0x118], esp
push eax
call fcn.004059c0
mov byte [ebp - 4], 0x20
mov eax, dword [ebp - 0x48]
add eax, 8
push ecx
add eax, esi
mov ecx, esp
push eax
call fcn.004059c0
mov ecx, edi
mov byte [ebp - 4], 0x1f
call fcn.00414e20
test al, al
je 0x4189f5
xorps xmm0, xmm0
lea ecx, [ebp - 0x24]
movq qword [ebp - 0x24], xmm0
call fcn.0041a920
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x21
push eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x18], 0x18
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x24]
call fcn.0041c1f0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 2
push eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x18], 0x18
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x24]
call fcn.0041c1f0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 3
push eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x18], 0x10
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x24]
call fcn.0041c1f0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 4
push eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x18], 0x10
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x24]
call fcn.0041c1f0
push 0
push 6
push ecx
mov edx, 0x82
mov dword [ebp - 0x118], esp
mov ecx, esp
call fcn.00404050
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x22
push eax
push ecx
mov edx, 0xc0
mov dword [ebp - 0x120], esp
mov ecx, esp
call fcn.00404050
mov byte [ebp - 4], 0x23
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 0x21
call fcn.00432610
cmp eax, 2
je 0x418be8
sub esp, 0x24
lea eax, [ebp - 0x7c]
mov ecx, esp
push eax
call fcn.00411a80
mov ecx, edi
call fcn.0041a3b0
mov ecx, edi
call fcn.0046c35f
lea ecx, [ebp - 0x24]
call fcn.004118c0
lea ecx, [ebp - 0x7c]
call fcn.00411990
lea ecx, [ebp - 0x58]
call fcn.0040f1e0
jmp 0x418756
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov dword [ebp - 0x118], eax
call fcn.00405c20
push dword [ebp - 0x118]
mov ecx, eax
call fcn.00442380
test al, al
je 0x418a4b
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov dword [ebp - 0x118], eax
call fcn.00405c20
push dword [ebp - 0x118]
mov ecx, eax
call fcn.004428b0
test al, al
jne 0x418c1d
xorps xmm0, xmm0
lea ecx, [ebp - 0x24]
movq qword [ebp - 0x24], xmm0
call fcn.0041a920
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x24
push eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x18], 0x10
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x24]
call fcn.0041c1f0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 2
push eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x18], 0x1c
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x24]
call fcn.0041c1f0
push 0
push 5
push ecx
mov edx, 0x82
mov dword [ebp - 0x118], esp
mov ecx, esp
call fcn.00404050
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x25
push eax
push ecx
mov edx, 0xb4
mov dword [ebp - 0x120], esp
mov ecx, esp
call fcn.00404050
mov byte [ebp - 4], 0x26
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 0x24
call fcn.00432610
cmp eax, 2
je 0x418be8
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov dword [ebp - 0x118], eax
call fcn.00405c20
push 1
push dword [ebp - 0x118]
mov ecx, eax
call fcn.00441fb0
test al, al
je 0x418be8
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
push ecx
mov byte [ebp - 4], 0x27
mov edx, 0x9e
mov ecx, esp
mov dword [ebp - 0x120], esp
call fcn.00404050
mov byte [ebp - 4], 0x28
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 0x24
call fcn.00432490
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
mov byte [ebp - 4], 0x29
call fcn.00405c20
push 1
mov ecx, eax
mov byte [ebp - 4], 0x24
call fcn.00441440
test al, al
jne 0x418c05
push 0
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x2a
push eax
push ecx
mov edx, 0xba
mov dword [ebp - 0x120], esp
mov ecx, esp
call fcn.00404050
mov byte [ebp - 4], 0x2b
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 0x24
call fcn.00432610
lea ecx, [ebp - 0x24]
call fcn.004118c0
lea ecx, [ebp - 0x7c]
call fcn.00411990
lea ecx, [ebp - 0x58]
call fcn.0040f1e0
jmp 0x418633
call fcn.0040ef00
mov ecx, eax
call fcn.004325e0
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x1f
call fcn.004118c0
mov eax, dword [ebp - 0x48]
push ecx
add eax, 0x18
mov dword [ebp - 0x120], esp
add eax, esi
mov ecx, esp
push eax
call fcn.004059c0
mov byte [ebp - 4], 0x2c
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov dword [ebp - 0x118], eax
call fcn.00405c20
push dword [ebp - 0x118]
mov ecx, eax
mov byte [ebp - 4], 0x1f
call fcn.00444f80
test al, al
je 0x418db8
xorps xmm0, xmm0
mov dword [ebp - 0x2c], 0
lea ecx, [ebp - 0x3c]
movups xmmword [ebp - 0x3c], xmm0
call fcn.00406240
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x2d
push eax
lea ecx, [ebp - 0x3c]
call fcn.00403f70
push 0x61e864
lea ecx, [ebp - 0x20]
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x2e
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push dword [eax]
lea eax, [ebp - 0x38]
push dword [edi + 0x178]
push 0x61cd64
push eax
call fcn.004057a0
add esp, 0x10
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x20]
call fcn.00404030
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x34]
call fcn.00403f70
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x30]
call fcn.00403f70
call fcn.0040e9a0
movzx ecx, byte [ebp - 0x2c]
test al, al
mov edx, 1
cmovne ecx, edx
push 0
push ecx
mov byte [ebp - 0x2c], cl
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
push ecx
mov byte [ebp - 4], 0x2f
mov ecx, esp
mov dword [ebp - 0x120], esp
push 0x61b534
call fcn.00406cf0
sub esp, 0x14
mov byte [ebp - 4], 0x30
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x20], esp
mov ecx, esp
push eax
call fcn.00406350
mov byte [ebp - 4], 0x31
mov eax, dword [ebp - 0x48]
push ecx
add eax, 0x18
mov dword [ebp - 0x28], esp
add eax, esi
mov ecx, esp
push eax
call fcn.004059c0
mov byte [ebp - 4], 0x32
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov esi, eax
call fcn.00405c20
push esi
mov ecx, eax
mov byte [ebp - 4], 0x2d
call fcn.00443740
lea ecx, [ebp - 0x3c]
mov byte [ebp - 0x111], al
call fcn.004062b0
lea ecx, [ebp - 0x7c]
call fcn.00411990
lea ecx, [ebp - 0x58]
call fcn.0040f1e0
lea ecx, [ebp - 0x110]
call fcn.004207d0
lea ecx, [ebp + 8]
call fcn.00406f40
mov al, byte [ebp - 0x111]
jmp 0x418648
mov eax, dword [ebp - 0x48]
cmp dword [esi + eax + 0x14], 3
je 0x418eed
xorps xmm0, xmm0
mov dword [ebp - 0x2c], 0
lea ecx, [ebp - 0x3c]
movups xmmword [ebp - 0x3c], xmm0
call fcn.00406240
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x33
push eax
lea ecx, [ebp - 0x3c]
call fcn.00403f70
push 0x61e864
lea ecx, [ebp - 0x20]
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x34
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push dword [eax]
lea eax, [ebp - 0x38]
push dword [edi + 0x178]
push 0x61cd64
push eax
call fcn.004057a0
add esp, 0x10
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x20]
call fcn.00404030
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x34]
call fcn.00403f70
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x30]
call fcn.00403f70
call fcn.0040e9a0
movzx ecx, byte [ebp - 0x2c]
test al, al
mov edx, 1
lea eax, [ebp - 0x3c]
cmovne ecx, edx
sub esp, 0x14
mov byte [ebp - 0x2c], cl
mov ecx, esp
mov dword [ebp - 0x118], esp
push eax
call fcn.00406350
mov byte [ebp - 4], 0x35
mov eax, dword [ebp - 0x48]
push ecx
add eax, 0x18
mov dword [ebp - 0x120], esp
add eax, esi
mov ecx, esp
push eax
call fcn.004059c0
mov byte [ebp - 4], 0x36
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov esi, eax
call fcn.00405c20
push 3
push esi
mov ecx, eax
mov byte [ebp - 4], 0x33
call fcn.00444130
lea ecx, [ebp - 0x3c]
mov byte [ebp - 0x111], al
call fcn.004062b0
lea ecx, [ebp - 0x7c]
call fcn.00411990
lea ecx, [ebp - 0x58]
call fcn.0040f1e0
lea ecx, [ebp - 0x110]
call fcn.004207d0
lea ecx, [ebp + 8]
call fcn.00406f40
mov al, byte [ebp - 0x111]
jmp 0x418648
push 0x2c
lea eax, [ebp - 0xa8]
push 0
push eax
call fcn.005a7a20
add esp, 0xc
lea ecx, [ebp - 0xa8]
call fcn.00406650
mov byte [ebp - 4], 0x37
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov dword [ebp - 0xa8], eax
lea ecx, [ebp - 0xa4]
mov eax, dword [ebp - 0x48]
add eax, 0x10
add eax, esi
push eax
call fcn.00403f70
mov eax, dword [ebp - 0x48]
lea ecx, [ebp - 0xa0]
add eax, 0x18
add eax, esi
push eax
call fcn.00403f70
push 0x61e864
lea ecx, [ebp - 0x20]
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x38
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push eax
lea eax, [edi + 0x174]
push eax
lea eax, [ebp - 0x118]
push eax
call fcn.0041ad30
add esp, 0xc
push eax
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x39
call fcn.00403f70
lea ecx, [ebp - 0x118]
call fcn.00404030
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x37
call fcn.00404030
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x90]
call fcn.00403f70
push 0x61e864
lea ecx, [ebp - 0x20]
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x3a
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push dword [eax]
lea eax, [ebp - 0x84]
push dword [edi + 0x178]
push 0x61cd64
push eax
call fcn.004057a0
add esp, 0x10
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x20]
call fcn.00404030
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x88]
call fcn.00403f70
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x8c]
call fcn.00403f70
call fcn.0040e9a0
movzx ecx, byte [ebp - 0x80]
test al, al
mov edx, 1
lea eax, [ebp - 0xa8]
cmovne ecx, edx
sub esp, 0x2c
mov byte [ebp - 0x80], cl
mov ecx, esp
mov dword [ebp - 0x118], esp
push eax
call fcn.00406710
mov byte [ebp - 4], 0x3b
call fcn.004040f0
mov ecx, eax
mov byte [ebp - 4], 0x37
call fcn.004064f0
lea ecx, [ebp - 0xa8]
call fcn.00406110
jmp 0x4189e0
xorps xmm0, xmm0
lea ecx, [ebp - 0x1c]
movq qword [ebp - 0x1c], xmm0
call fcn.0041a920
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x11c], 1
mov dword [ebp - 0x118], 0x10
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0041c1f0
lea eax, [ebp - 0x11c]
mov dword [ebp - 0x11c], 2
push eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x118], 0x1c
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0041c1f0
push 0
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x1c
push eax
push ecx
mov edx, 0xc5
mov dword [ebp - 0x120], esp
mov ecx, esp
call fcn.00404050
mov byte [ebp - 4], 0x1d
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 0x1b
call fcn.00432610
lea ecx, [ebp - 0x1c]
call fcn.004118c0
lea ecx, [ebp - 0x58]
call fcn.0040f1e0
jmp 0x418633
push 0x61e864
lea ecx, [ebp - 0x20]
mov dword [edi + 0x23c], 0
call fcn.00406cf0
mov byte [ebp - 4], 0x3c
jmp 0x418724
push str.command
lea ecx, [ebp - 0x20]
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x3d
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push eax
push 0x61da74
call fcn.0040d190
add esp, 8
mov byte [ebp - 0x111], al
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 4
call fcn.00404030
cmp byte [ebp - 0x111], 0
je 0x419576
call fcn.00404190
push str.CKakaoGameDlg::_launcherMessage
push str.__s__:_url
push eax
call fcn.00425940
add esp, 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x20]
push 0x61da74
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x3e
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
sub esp, 0x18
mov ecx, esp
push dword [eax]
call fcn.00402300
lea ecx, [ebp - 0x54]
call fcn.0040d9d0
add esp, 0x18
sub esp, 0x18
mov byte [ebp - 4], 0x3f
mov edx, eax
mov ecx, esp
call fcn.0040e000
lea ecx, [ebp - 0x13c]
call fcn.0040dae0
add esp, 0x18
mov byte [ebp - 4], 0x40
cmp dword [eax + 0x14], 8
jb 0x41922e
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x28]
call fcn.00406cf0
lea ecx, [ebp - 0x13c]
call fcn.00402f00
lea ecx, [ebp - 0x54]
call fcn.00408bd0
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x44
call fcn.00404030
call fcn.00405c20
mov ecx, eax
call fcn.004424a0
cmp eax, 1
jne 0x419287
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov esi, eax
call fcn.00405c20
push esi
mov ecx, eax
call fcn.00442610
test eax, eax
je 0x4192bf
mov dword [edi + 0x23c], 1
lea eax, [ebp - 0x28]
push eax
lea ecx, [edi + 0x240]
call fcn.00403f70
push 0
push 0
push 0x5f4
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_PostMessageW]
lea ecx, [ebp - 0x28]
call fcn.00404030
jmp 0x418756
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov esi, eax
call fcn.00405c20
push esi
mov ecx, eax
call fcn.00442380
test al, al
je 0x419303
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov esi, eax
call fcn.00405c20
push esi
mov ecx, eax
call fcn.004428b0
test al, al
jne 0x4194d8
xorps xmm0, xmm0
lea ecx, [ebp - 0x1c]
movq qword [ebp - 0x1c], xmm0
call fcn.0041a920
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x45
push eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x11c], 1
mov dword [ebp - 0x118], 0x10
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0041c1f0
lea eax, [ebp - 0x11c]
mov dword [ebp - 0x11c], 2
push eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x118], 0x1c
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0041c1f0
push 0
push 5
push ecx
mov edx, 0x82
mov dword [ebp - 0x118], esp
mov ecx, esp
call fcn.00404050
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x46
push eax
push ecx
mov edx, 0xb4
mov dword [ebp - 0x120], esp
mov ecx, esp
call fcn.00404050
mov byte [ebp - 4], 0x47
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 0x45
call fcn.00432610
cmp eax, 2
je 0x4194af
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov esi, eax
call fcn.00405c20
push 1
push esi
mov ecx, eax
call fcn.00441fb0
test al, al
je 0x4194af
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
push ecx
mov byte [ebp - 4], 0x48
mov edx, 0x9e
mov ecx, esp
mov dword [ebp - 0x120], esp
call fcn.00404050
mov byte [ebp - 4], 0x49
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 0x45
call fcn.00432490
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
mov byte [ebp - 4], 0x4a
call fcn.00405c20
push 1
mov ecx, eax
mov byte [ebp - 4], 0x45
call fcn.00441440
test al, al
jne 0x4194c4
push 0
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x4b
push eax
push ecx
mov edx, 0xba
mov dword [ebp - 0x120], esp
mov ecx, esp
call fcn.00404050
mov byte [ebp - 4], 0x4c
call fcn.0040ef00
mov byte [ebp - 4], 0x45
mov ecx, eax
call fcn.00432610
lea ecx, [ebp - 0x1c]
call fcn.004118c0
lea ecx, [ebp - 0x28]
call fcn.00404030
jmp 0x418633
call fcn.0040ef00
mov ecx, eax
call fcn.004325e0
lea ecx, [ebp - 0x1c]
call fcn.004118c0
xorps xmm0, xmm0
mov dword [ebp - 0x2c], 0
lea ecx, [ebp - 0x3c]
movups xmmword [ebp - 0x3c], xmm0
call fcn.00406240
sub esp, 0x14
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x118], esp
mov ecx, esp
push eax
call fcn.00406350
push ecx
mov byte [ebp - 4], 0x4e
lea eax, [ebp - 0x28]
mov ecx, esp
mov dword [ebp - 0x120], esp
push eax
call fcn.004059c0
mov byte [ebp - 4], 0x4f
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov esi, eax
call fcn.00405c20
push 1
push esi
mov ecx, eax
mov byte [ebp - 4], 0x4d
call fcn.00444130
lea ecx, [ebp - 0x3c]
mov byte [ebp - 0x111], al
call fcn.004062b0
lea ecx, [ebp - 0x28]
call fcn.00404030
lea ecx, [ebp - 0x110]
call fcn.004207d0
lea ecx, [ebp + 8]
call fcn.00406f40
mov al, byte [ebp - 0x111]
jmp 0x418648
push str.command
lea ecx, [ebp - 0x20]
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x50
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push eax
push str.search
call fcn.0040d190
add esp, 8
mov byte [ebp - 0x111], al
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 4
call fcn.00404030
cmp byte [ebp - 0x111], 0
je 0x419945
call fcn.00404190
push str.CKakaoGameDlg::_launcherMessage
push str.__s__:_google_search
push eax
call fcn.00425940
add esp, 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x20]
push str.keyword
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x51
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
sub esp, 0x18
mov ecx, esp
push dword [eax]
call fcn.00402300
lea ecx, [ebp - 0x13c]
call fcn.0040d9d0
add esp, 0x18
sub esp, 0x18
mov byte [ebp - 4], 0x52
mov edx, eax
mov ecx, esp
call fcn.0040e000
lea ecx, [ebp - 0x54]
call fcn.0040dae0
add esp, 0x18
mov byte [ebp - 4], 0x53
cmp dword [eax + 0x14], 8
jb 0x41963d
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x28]
call fcn.00406cf0
lea ecx, [ebp - 0x54]
call fcn.00402f00
lea ecx, [ebp - 0x13c]
call fcn.00408bd0
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x57
call fcn.00404030
call fcn.00405c20
mov ecx, eax
call fcn.004424a0
cmp eax, 1
jne 0x419696
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov esi, eax
call fcn.00405c20
push esi
mov ecx, eax
call fcn.00442610
test eax, eax
je 0x4196a5
mov dword [edi + 0x23c], 2
jmp 0x419291
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov esi, eax
call fcn.00405c20
push esi
mov ecx, eax
call fcn.00442380
test al, al
je 0x4196e9
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov esi, eax
call fcn.00405c20
push esi
mov ecx, eax
call fcn.004428b0
test al, al
jne 0x4198a7
xorps xmm0, xmm0
lea ecx, [ebp - 0x1c]
movq qword [ebp - 0x1c], xmm0
call fcn.0041a920
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x58
push eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x11c], 1
mov dword [ebp - 0x118], 0x10
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0041c1f0
lea eax, [ebp - 0x11c]
mov dword [ebp - 0x11c], 2
push eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x118], 0x1c
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0041c1f0
push 0
push 5
push ecx
mov edx, 0x82
mov dword [ebp - 0x118], esp
mov ecx, esp
call fcn.00404050
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x59
push eax
push ecx
mov edx, 0xb4
mov dword [ebp - 0x120], esp
mov ecx, esp
call fcn.00404050
mov byte [ebp - 4], 0x5a
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 0x58
call fcn.00432610
cmp eax, 2
je 0x4194af
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov esi, eax
call fcn.00405c20
push 1
push esi
mov ecx, eax
call fcn.00441fb0
test al, al
je 0x4194af
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
push ecx
mov byte [ebp - 4], 0x5b
mov edx, 0x9e
mov ecx, esp
mov dword [ebp - 0x120], esp
call fcn.00404050
mov byte [ebp - 4], 0x5c
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 0x58
call fcn.00432490
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
mov byte [ebp - 4], 0x5d
call fcn.00405c20
push 1
mov ecx, eax
mov byte [ebp - 4], 0x58
call fcn.00441440
test al, al
jne 0x419893
push 0
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x5e
push eax
push ecx
mov edx, 0xba
mov dword [ebp - 0x120], esp
mov ecx, esp
call fcn.00404050
mov byte [ebp - 4], 0x5f
call fcn.0040ef00
mov byte [ebp - 4], 0x58
jmp 0x4194a8
call fcn.0040ef00
mov ecx, eax
call fcn.004325e0
lea ecx, [ebp - 0x1c]
call fcn.004118c0
xorps xmm0, xmm0
mov dword [ebp - 0x2c], 0
lea ecx, [ebp - 0x3c]
movups xmmword [ebp - 0x3c], xmm0
call fcn.00406240
sub esp, 0x14
mov byte [ebp - 4], 0x60
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x118], esp
mov ecx, esp
push eax
call fcn.00406350
push ecx
mov byte [ebp - 4], 0x61
lea eax, [ebp - 0x28]
mov ecx, esp
mov dword [ebp - 0x120], esp
push eax
call fcn.004059c0
mov byte [ebp - 4], 0x62
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov esi, eax
call fcn.00405c20
push 2
push esi
mov ecx, eax
mov byte [ebp - 4], 0x60
call fcn.00444130
lea ecx, [ebp - 0x3c]
mov byte [ebp - 0x111], al
call fcn.004062b0
lea ecx, [ebp - 0x28]
call fcn.00404030
lea ecx, [ebp - 0x110]
call fcn.004207d0
lea ecx, [ebp + 8]
call fcn.00406f40
mov al, byte [ebp - 0x111]
jmp 0x418648
push str.command
lea ecx, [ebp - 0x20]
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x63
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push eax
push str.info
call fcn.0040d190
add esp, 8
mov byte [ebp - 0x111], al
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 4
call fcn.00404030
cmp byte [ebp - 0x111], 0
je 0x418756
call fcn.00404190
push str.CKakaoGameDlg::_launcherMessage
push str.__s__:_appinfo
push eax
call fcn.00425940
add esp, 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x20]
push str.package
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x64
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
sub esp, 0x18
mov ecx, esp
push dword [eax]
call fcn.00402300
lea ecx, [ebp - 0x13c]
call fcn.0040d9d0
add esp, 0x18
sub esp, 0x18
mov byte [ebp - 4], 0x65
mov edx, eax
mov ecx, esp
call fcn.0040e000
lea ecx, [ebp - 0x54]
call fcn.0040dae0
add esp, 0x18
mov byte [ebp - 4], 0x66
cmp dword [eax + 0x14], 8
jb 0x419a0c
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x28]
call fcn.00406cf0
lea ecx, [ebp - 0x54]
call fcn.00402f00
lea ecx, [ebp - 0x13c]
call fcn.00408bd0
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x6a
call fcn.00404030
call fcn.00405c20
mov ecx, eax
call fcn.004424a0
cmp eax, 1
jne 0x419a65
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov esi, eax
call fcn.00405c20
push esi
mov ecx, eax
call fcn.00442610
test eax, eax
je 0x419a74
mov dword [edi + 0x23c], 3
jmp 0x419291
xorps xmm0, xmm0
mov dword [ebp - 0x5c], 0
lea ecx, [ebp - 0x74]
movq qword [ebp - 0x64], xmm0
movups xmmword [ebp - 0x74], xmm0
call fcn.0040d910
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0x6b
push eax
push ecx
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.004059c0
lea ecx, [ebp - 0x110]
call fcn.004214d0
cmp eax, 0xc8
jne 0x41a02d
mov ecx, dword [ebp - 0x60]
mov eax, 0x92492493
sub ecx, dword [ebp - 0x64]
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 1
jb 0x41a02d
xor esi, esi
cmp eax, 1
je 0x419b14
sub esp, 0xc
lea eax, [ebp - 0x64]
mov ecx, esp
mov dword [ebp - 0x118], esp
push eax
call fcn.0041aa70
mov byte [ebp - 4], 0x6f
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 0x6b
call fcn.004323d0
mov esi, eax
test esi, esi
js 0x419cb5
xorps xmm0, xmm0
mov dword [ebp - 0x80], 0
lea ecx, [ebp - 0xa0]
movups xmmword [ebp - 0xa0], xmm0
movups xmmword [ebp - 0x90], xmm0
call fcn.004118f0
mov byte [ebp - 4], 0x70
lea eax, [ebp - 0xa0]
push eax
mov eax, dword [ebp - 0x64]
lea ecx, [esi*8]
sub ecx, esi
add eax, 0xc
shl ecx, 2
push ecx
add eax, ecx
mov dword [ebp - 0x20], ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push eax
call fcn.004059c0
mov byte [ebp - 4], 0x71
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x20]
add eax, 8
push ecx
add eax, ecx
mov ecx, esp
push eax
call fcn.004059c0
mov ecx, edi
mov byte [ebp - 4], 0x70
call fcn.00414e20
test al, al
je 0x419d11
xorps xmm0, xmm0
lea ecx, [ebp - 0x24]
movq qword [ebp - 0x24], xmm0
call fcn.0041a920
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x72
push eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x18], 0x18
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x24]
call fcn.0041c1f0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 2
push eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x18], 0x18
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x24]
call fcn.0041c1f0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 3
push eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x18], 0x10
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x24]
call fcn.0041c1f0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 4
push eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x18], 0x10
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x24]
call fcn.0041c1f0
push 0
push 6
push ecx
mov edx, 0x82
mov dword [ebp - 0x118], esp
mov ecx, esp
call fcn.00404050
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x73
push eax
push ecx
mov edx, 0xc0
mov dword [ebp - 0x120], esp
mov ecx, esp
call fcn.00404050
mov byte [ebp - 4], 0x74
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 0x72
call fcn.00432610
cmp eax, 2
jne 0x419cca
lea ecx, [ebp - 0x24]
call fcn.004118c0
lea ecx, [ebp - 0xa0]
call fcn.00411990
lea ecx, [ebp - 0x74]
call fcn.0040f1e0
lea ecx, [ebp - 0x28]
call fcn.00404030
jmp 0x418633
sub esp, 0x24
lea eax, [ebp - 0xa0]
mov ecx, esp
push eax
call fcn.00411a80
mov ecx, edi
call fcn.0041a3b0
mov ecx, edi
call fcn.0046c35f
lea ecx, [ebp - 0x24]
call fcn.004118c0
lea ecx, [ebp - 0xa0]
call fcn.00411990
lea ecx, [ebp - 0x74]
call fcn.0040f1e0
lea ecx, [ebp - 0x28]
call fcn.00404030
jmp 0x418756
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov esi, eax
call fcn.00405c20
push esi
mov ecx, eax
call fcn.00442380
test al, al
je 0x419d55
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov esi, eax
call fcn.00405c20
push esi
mov ecx, eax
call fcn.004428b0
test al, al
jne 0x419f1d
xorps xmm0, xmm0
lea ecx, [ebp - 0x1c]
movq qword [ebp - 0x1c], xmm0
call fcn.0041a920
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x75
push eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x11c], 1
mov dword [ebp - 0x118], 0x10
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0041c1f0
lea eax, [ebp - 0x11c]
mov dword [ebp - 0x11c], 2
push eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x118], 0x1c
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0041c1f0
push 0
push 5
push ecx
mov edx, 0x82
mov dword [ebp - 0x118], esp
mov ecx, esp
call fcn.00404050
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x76
push eax
push ecx
mov edx, 0xb4
mov dword [ebp - 0x120], esp
mov ecx, esp
call fcn.00404050
mov byte [ebp - 4], 0x77
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 0x75
call fcn.00432610
cmp eax, 2
je 0x419f01
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov esi, eax
call fcn.00405c20
push 1
push esi
mov ecx, eax
call fcn.00441fb0
test al, al
je 0x419f01
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
push ecx
mov byte [ebp - 4], 0x78
mov edx, 0x9e
mov ecx, esp
mov dword [ebp - 0x120], esp
call fcn.00404050
mov byte [ebp - 4], 0x79
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 0x75
call fcn.00432490
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
mov byte [ebp - 4], 0x7a
call fcn.00405c20
push 1
mov ecx, eax
mov byte [ebp - 4], 0x75
call fcn.00441440
test al, al
jne 0x419f09
push 0
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x7b
push eax
push ecx
mov edx, 0xba
mov dword [ebp - 0x120], esp
mov ecx, esp
call fcn.00404050
mov byte [ebp - 4], 0x7c
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 0x75
call fcn.00432610
lea ecx, [ebp - 0x1c]
jmp 0x419ca5
call fcn.0040ef00
mov ecx, eax
call fcn.004325e0
lea ecx, [ebp - 0x1c]
call fcn.004118c0
xorps xmm0, xmm0
mov dword [ebp - 0x2c], 0
lea ecx, [ebp - 0x3c]
movups xmmword [ebp - 0x3c], xmm0
call fcn.00406240
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0x7d
push eax
lea ecx, [ebp - 0x3c]
call fcn.00403f70
push dword [edi + 0x240]
lea eax, [ebp - 0x38]
push dword [edi + 0x178]
push 0x61cd64
push eax
call fcn.004057a0
add esp, 0x10
lea eax, [ebp - 0x70]
lea ecx, [ebp - 0x34]
push eax
call fcn.00403f70
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x30]
call fcn.00403f70
call fcn.0040e9a0
movzx ecx, byte [ebp - 0x2c]
test al, al
mov edx, 1
lea eax, [ebp - 0x3c]
cmovne ecx, edx
sub esp, 0x14
mov byte [ebp - 0x2c], cl
mov ecx, esp
mov dword [ebp - 0x118], esp
push eax
call fcn.00406350
mov byte [ebp - 4], 0x7e
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x20]
add eax, 0x18
push ecx
add eax, ecx
mov dword [ebp - 0x120], esp
mov ecx, esp
push eax
call fcn.004059c0
mov byte [ebp - 4], 0x7f
call fcn.00405c20
push ecx
mov ecx, eax
call fcn.00442830
mov esi, eax
call fcn.00405c20
push 3
push esi
mov ecx, eax
mov byte [ebp - 4], 0x7d
call fcn.00444130
lea ecx, [ebp - 0x3c]
mov byte [ebp - 0x111], al
call fcn.004062b0
lea ecx, [ebp - 0xa0]
call fcn.00411990
lea ecx, [ebp - 0x74]
call fcn.0040f1e0
lea ecx, [ebp - 0x28]
call fcn.00404030
lea ecx, [ebp - 0x110]
call fcn.004207d0
lea ecx, [ebp + 8]
call fcn.00406f40
mov al, byte [ebp - 0x111]
jmp 0x418648
xorps xmm0, xmm0
lea ecx, [ebp - 0x1c]
movq qword [ebp - 0x1c], xmm0
call fcn.0041a920
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x6c
push eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x11c], 1
mov dword [ebp - 0x118], 0x10
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0041c1f0
lea eax, [ebp - 0x11c]
mov dword [ebp - 0x11c], 2
push eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x118], 0x1c
call fcn.0041c1c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0041c1f0
push 0
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x61b534
call fcn.00406cf0
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x6d
push eax
push ecx
mov edx, 0xc5
mov dword [ebp - 0x120], esp
mov ecx, esp
call fcn.00404050
mov byte [ebp - 4], 0x6e
call fcn.0040ef00
mov ecx, eax
mov byte [ebp - 4], 0x6c
call fcn.00432610
lea ecx, [ebp - 0x1c]
call fcn.004118c0
jmp 0x419cb5