Function at 0x416e90
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5cec22
mov eax, dword fs:[0]
push eax
sub esp, 0x28
push ebx
push esi
push edi
mov eax, dword [0x64dff0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x24], 0
mov dword [ebp - 4], 0
mov byte [ebp - 4], 1
call fcn.00404190
push str.CKakaoGameDlg::_playerMessage
push str.__s__:_start
push eax
call fcn.00425940
add esp, 0xc
lea ecx, [ebp - 0x24]
push str.message
call fcn.00406cf0
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp + 8]
call fcn.0041bca0
mov esi, eax
mov eax, dword [ebp + 8]
cmp esi, eax
je 0x416f1e
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.0041b0c0
test al, al
mov eax, dword [ebp + 8]
je 0x416f20
mov esi, eax
mov edx, dword [ebp - 0x24]
cmp eax, esi
sete bl
or edi, 0xffffffff
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x416f42
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test bl, bl
je 0x416f80
call fcn.00404190
push str.CKakaoGameDlg::_playerMessage
push str.__s__:_message_null
push eax
call fcn.00425940
mov eax, dword [ebp + 8]
lea ecx, [ebp + 8]
add esp, 0xc
push eax
push dword [eax]
lea eax, [ebp - 0x18]
push eax
call fcn.00407150
push dword [ebp + 8]
call fcn.0045dc22
add esp, 4
jmp 0x41743d
push str.message
lea ecx, [ebp - 0x24]
call fcn.00406cf0
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp + 8]
call fcn.0041bca0
mov esi, eax
cmp esi, dword [ebp + 8]
je 0x416fb5
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.0041b0c0
test al, al
je 0x416fde
lea eax, [ebp - 0x24]
push ecx
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
push ecx
lea ecx, [ebp + 8]
call fcn.0041ced0
push eax
add eax, 0x10
lea ecx, [ebp + 8]
push eax
push esi
lea eax, [ebp - 0x18]
push eax
call fcn.0041cf90
mov esi, dword [ebp - 0x18]
mov eax, dword [esi + 0x14]
mov ecx, str.playerrun
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x41700c
test dx, dx
je 0x417008
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x41700c
add eax, 4
add ecx, 4
test dx, dx
jne 0x416fe6
xor eax, eax
jmp 0x417011
sbb eax, eax
or eax, 1
test eax, eax
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x24]
mov eax, edi
sete bl
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x417034
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test bl, bl
je 0x417235
call fcn.00404190
push str.CKakaoGameDlg::_playerMessage
push str.__s__:_player_run
push eax
call fcn.00425940
add esp, 0xc
lea ecx, [ebp - 0x14]
push str.clone
call fcn.00406cf0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 3
mov ebx, 1
lea ecx, [ebp + 8]
push eax
mov dword [ebp - 0x24], ebx
call fcn.0041bca0
mov esi, eax
mov eax, dword [ebp + 8]
cmp esi, eax
je 0x417096
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041b0c0
test al, al
mov eax, dword [ebp + 8]
je 0x417098
mov esi, eax
cmp eax, esi
je 0x4170e1
push str.result
lea ecx, [ebp - 0x20]
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov ebx, 3
push eax
lea ecx, [ebp + 8]
call fcn.0041bca0
mov esi, eax
mov eax, dword [ebp + 8]
cmp esi, eax
je 0x4170d7
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.0041b0c0
test al, al
mov eax, dword [ebp + 8]
je 0x4170d9
mov esi, eax
mov byte [ebp - 0x19], 0
cmp eax, esi
jne 0x4170e5
mov byte [ebp - 0x19], 1
test bl, 2
je 0x41710a
mov edx, dword [ebp - 0x20]
and ebx, 0xfffffffd
mov dword [ebp - 0x24], ebx
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41710a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 1
mov eax, edi
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41712b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp byte [ebp - 0x19], 0
jne 0x416f46
push str.result
lea ecx, [ebp - 0x14]
call fcn.00406cf0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push eax
push 0x61d730
call fcn.0040d190
mov byte [ebp - 4], 1
add esp, 8
mov edx, dword [ebp - 0x14]
mov bl, al
add edx, 0xfffffff0
mov ecx, edi
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x417180
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.clone
lea ecx, [ebp - 0x14]
call fcn.00406cf0
test bl, bl
je 0x4171ce
push 1
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov esi, esp
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x20], esi
mov eax, dword [eax]
sub eax, 0x10
push eax
call fcn.00403f00
add eax, 0x10
add esp, 4
mov dword [esi], eax
mov byte [ebp - 4], 6
call fcn.00405c20
mov byte [ebp - 4], 5
jmp 0x417209
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov esi, esp
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x20], esi
mov eax, dword [eax]
sub eax, 0x10
push eax
call fcn.00403f00
add eax, 0x10
add esp, 4
mov dword [esi], eax
mov byte [ebp - 4], 8
call fcn.00405c20
mov byte [ebp - 4], 7
mov ecx, eax
call fcn.00445280
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], edi
dec edi
test edi, edi
jg 0x417ea8
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x417ea8
push str.message
lea ecx, [ebp - 0x14]
call fcn.00406cf0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push eax
push str.playerstop
call fcn.0040d190
mov byte [ebp - 4], 1
add esp, 8
mov edx, dword [ebp - 0x14]
mov bl, al
add edx, 0xfffffff0
mov ecx, edi
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x417280
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test bl, bl
je 0x417371
call fcn.00404190
push str.CKakaoGameDlg::_playerMessage
push str.__s__:_player_stop
push eax
call fcn.00425940
add esp, 0xc
lea ecx, [ebp - 0x14]
push str.clone
call fcn.00406cf0
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp + 8]
call fcn.0041bca0
mov esi, eax
mov eax, dword [ebp + 8]
cmp esi, eax
je 0x4172d6
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041b0c0
test al, al
mov eax, dword [ebp + 8]
je 0x4172d8
mov esi, eax
mov edx, dword [ebp - 0x14]
cmp eax, esi
mov eax, edi
sete bl
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4172f7
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test bl, bl
jne 0x416f46
push str.clone
lea ecx, [ebp - 0x14]
call fcn.00406cf0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov esi, esp
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x20], esi
mov eax, dword [eax]
sub eax, 0x10
push eax
call fcn.00403f00
add eax, 0x10
add esp, 4
mov dword [esi], eax
mov byte [ebp - 4], 0xb
call fcn.00405c20
mov ecx, eax
mov byte [ebp - 4], 0xa
call fcn.004454b0
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], edi
dec edi
test edi, edi
jg 0x417ea8
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x417ea8
push str.message
lea ecx, [ebp - 0x14]
call fcn.00406cf0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push eax
push str.reboot
call fcn.0040d190
mov byte [ebp - 4], 1
add esp, 8
mov edx, dword [ebp - 0x14]
mov bl, al
add edx, 0xfffffff0
mov ecx, edi
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x4173bc
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test bl, bl
je 0x41749d
call fcn.00404190
push str.CKakaoGameDlg::_playerMessage
push str.__s__:_player_reboot
push eax
call fcn.00425940
add esp, 0xc
lea ecx, [ebp - 0x14]
push str.clone
call fcn.00406cf0
mov esi, dword [ebp + 8]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp + 8]
call fcn.0041a880
mov edx, dword [ebp - 0x14]
cmp esi, dword [eax]
sete bl
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], edi
dec edi
test edi, edi
jg 0x417419
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test bl, bl
je 0x417453
call fcn.00404190
push str.CKakaoGameDlg::_playerMessage
push str.__s__:_message_null
push eax
call fcn.00425940
add esp, 0xc
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 esp, ebp
pop ebp
ret 8
push str.clone
lea ecx, [ebp - 0x14]
call fcn.00406cf0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
call fcn.004059c0
mov byte [ebp - 4], 0xe
call fcn.00405c20
mov ecx, eax
mov byte [ebp - 4], 0xd
call fcn.004456c0
lea ecx, [ebp - 0x14]
call fcn.00404030
jmp 0x417ea8
push str.message
lea ecx, [ebp - 0x14]
call fcn.00406cf0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push eax
push str.apprun
call fcn.0040d190
mov byte [ebp - 4], 1
add esp, 8
mov edx, dword [ebp - 0x14]
mov bl, al
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], edi
dec edi
test edi, edi
jg 0x4174e6
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test bl, bl
je 0x417777
call fcn.00404190
push str.CKakaoGameDlg::_playerMessage
push str.__s__:_run_app
push eax
call fcn.00425940
add esp, 0xc
lea ecx, [ebp - 0x20]
push str.clone
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x10
mov esi, dword [ebp + 8]
lea ecx, [ebp + 8]
push eax
lea eax, [ebp - 0x18]
mov ebx, 4
push eax
mov dword [ebp - 0x24], ebx
call fcn.0041a880
cmp esi, dword [eax]
je 0x417563
push str.package
lea ecx, [ebp - 0x14]
call fcn.00406cf0
mov esi, dword [ebp + 8]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x28]
mov ebx, 0xc
push eax
lea ecx, [ebp + 8]
call fcn.0041a880
mov byte [ebp - 0x19], 0
cmp esi, dword [eax]
jne 0x417567
mov byte [ebp - 0x19], 1
test bl, 8
je 0x417577
lea ecx, [ebp - 0x14]
and ebx, 0xfffffff7
call fcn.00404030
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 1
and ebx, 0xfffffffb
call fcn.00404030
cmp byte [ebp - 0x19], 0
jne 0x41741d
push str.package
lea ecx, [ebp - 0x20]
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x11
or ebx, 0x10
lea ecx, [ebp + 8]
push eax
mov dword [ebp - 0x24], ebx
call fcn.0041a9b0
push eax
push str.com.android.vending
call fcn.0040d190
add esp, 8
test al, al
je 0x417627
push str.info
lea ecx, [ebp - 0x14]
call fcn.00406cf0
lea eax, [ebp - 0x14]
mov dword [ebp - 4], 0x12
or ebx, 0x20
lea ecx, [ebp + 8]
push eax
mov dword [ebp - 0x24], ebx
call fcn.0041a9b0
push eax
push 0x61d830
call fcn.0040d190
add esp, 8
test al, al
je 0x417627
call fcn.00405c20
lea ecx, [ebp - 0x18]
push ecx
mov ecx, eax
call fcn.0043fc30
push ecx
or ebx, 0x40
push dword [eax]
call fcn.0040e920
add esp, 8
mov byte [ebp - 0x19], 1
cmp eax, 0xffffffff
je 0x41762b
mov byte [ebp - 0x19], 0
test bl, 0x40
je 0x41763b
lea ecx, [ebp - 0x18]
and ebx, 0xffffffbf
call fcn.00404030
test bl, 0x20
je 0x417648
lea ecx, [ebp - 0x14]
call fcn.00404030
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 1
call fcn.00404030
cmp byte [ebp - 0x19], 0
je 0x4176f8
call fcn.00405c20
lea ecx, [ebp - 0x18]
push ecx
mov ecx, eax
call fcn.0043fc30
push 1
mov edx, 0x61c7d0
push dword [eax]
call fcn.0040e700
add esp, 8
lea ecx, [ebp - 0x18]
call fcn.00404030
push str.clone
lea ecx, [ebp - 0x14]
call fcn.00406cf0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push eax
call fcn.004059c0
mov byte [ebp - 4], 0x14
call fcn.00405c20
mov ecx, eax
mov byte [ebp - 4], 0x13
call fcn.00441320
mov esi, eax
call fcn.0040ef00
mov ecx, dword [eax + 0x20]
test ecx, ecx
je 0x4176db
cmp dword [ecx + 0x20], 0
jne 0x4176ec
mov dword [ecx + 0xd8], esi
mov ecx, dword [eax + 0x20]
mov eax, dword [ecx]
call dword [eax + 0x174]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 1
call fcn.00404030
push str.package
lea ecx, [ebp - 0x20]
call fcn.00406cf0
push str.clone
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x15
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push eax
call fcn.004059c0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x17
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
call fcn.004059c0
mov byte [ebp - 4], 0x18
call fcn.00405c20
mov ecx, eax
mov byte [ebp - 4], 0x16
call fcn.00445f40
lea ecx, [ebp - 0x14]
call fcn.00404030
lea ecx, [ebp - 0x20]
call fcn.00404030
jmp 0x417ea8
push str.message
lea ecx, [ebp - 0x14]
call fcn.00406cf0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x19
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push eax
push str.appremove
call fcn.0040d190
add esp, 8
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x14]
mov bl, al
call fcn.00404030
test bl, bl
je 0x4178d5
call fcn.00404190
push str.CKakaoGameDlg::_playerMessage
push str.__s__:_remove_app
push eax
call fcn.00425940
add esp, 0xc
lea ecx, [ebp - 0x20]
push str.clone
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x1a
mov esi, dword [ebp + 8]
lea ecx, [ebp + 8]
push eax
lea eax, [ebp - 0x28]
mov edi, 0x80
push eax
mov dword [ebp - 0x24], edi
call fcn.0041a880
cmp esi, dword [eax]
je 0x41782d
push str.package
lea ecx, [ebp - 0x14]
call fcn.00406cf0
mov esi, dword [ebp + 8]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
mov edi, 0x180
push eax
lea ecx, [ebp + 8]
call fcn.0041a880
cmp esi, dword [eax]
je 0x41782d
xor bl, bl
jmp 0x41782f
mov bl, 1
test edi, 0x100
je 0x41783f
lea ecx, [ebp - 0x14]
call fcn.00404030
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 1
call fcn.00404030
test bl, bl
jne 0x41741d
push str.package
lea ecx, [ebp - 0x20]
call fcn.00406cf0
push str.clone
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x1b
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push eax
call fcn.004059c0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x1d
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
call fcn.004059c0
mov byte [ebp - 4], 0x1e
call fcn.00405c20
mov ecx, eax
mov byte [ebp - 4], 0x1c
call fcn.00445d50
lea ecx, [ebp - 0x14]
call fcn.00404030
lea ecx, [ebp - 0x20]
call fcn.00404030
jmp 0x417ea8
push str.message
lea ecx, [ebp - 0x14]
call fcn.00406cf0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x1f
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push eax
push str.appstop
call fcn.0040d190
add esp, 8
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x14]
mov bl, al
call fcn.00404030
test bl, bl
je 0x417a33
call fcn.00404190
push str.CKakaoGameDlg::_playerMessage
push str.__s__:_stop_app
push eax
call fcn.00425940
add esp, 0xc
lea ecx, [ebp - 0x20]
push str.clone
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x20
mov esi, dword [ebp + 8]
lea ecx, [ebp + 8]
push eax
lea eax, [ebp - 0x28]
mov edi, 0x200
push eax
mov dword [ebp - 0x24], edi
call fcn.0041a880
cmp esi, dword [eax]
je 0x41798b
push str.package
lea ecx, [ebp - 0x14]
call fcn.00406cf0
mov esi, dword [ebp + 8]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
mov edi, 0x600
push eax
lea ecx, [ebp + 8]
call fcn.0041a880
cmp esi, dword [eax]
je 0x41798b
xor bl, bl
jmp 0x41798d
mov bl, 1
test edi, 0x400
je 0x41799d
lea ecx, [ebp - 0x14]
call fcn.00404030
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 1
call fcn.00404030
test bl, bl
jne 0x41741d
push str.package
lea ecx, [ebp - 0x20]
call fcn.00406cf0
push str.clone
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x21
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push eax
call fcn.004059c0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
call fcn.004059c0
mov byte [ebp - 4], 0x24
call fcn.00405c20
mov ecx, eax
mov byte [ebp - 4], 0x22
call fcn.004462c0
lea ecx, [ebp - 0x14]
call fcn.00404030
lea ecx, [ebp - 0x20]
call fcn.00404030
jmp 0x417ea8
push str.message
lea ecx, [ebp - 0x14]
call fcn.00406cf0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x25
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push eax
push str.appadd
call fcn.0040d190
add esp, 8
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x14]
mov bl, al
call fcn.00404030
test bl, bl
je 0x417c6d
call fcn.00404190
push str.CKakaoGameDlg::_playerMessage
push str.__s__:_add_app
push eax
call fcn.00425940
add esp, 0xc
lea ecx, [ebp - 0x18]
push str.clone
call fcn.00406cf0
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x26
mov esi, dword [ebp + 8]
lea ecx, [ebp + 8]
push eax
lea eax, [ebp - 0x28]
mov edi, 0x800
push eax
mov dword [ebp - 0x24], edi
call fcn.0041a880
cmp esi, dword [eax]
je 0x417b1c
push str.package
lea ecx, [ebp - 0x20]
call fcn.00406cf0
lea eax, [ebp - 0x20]
mov dword [ebp - 4], 0x27
mov esi, dword [ebp + 8]
lea ecx, [ebp + 8]
push eax
lea eax, [ebp - 0x30]
mov edi, 0x1800
push eax
mov dword [ebp - 0x24], edi
call fcn.0041a880
cmp esi, dword [eax]
je 0x417b1c
push str.result
lea ecx, [ebp - 0x14]
call fcn.00406cf0
mov esi, dword [ebp + 8]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
mov edi, 0x3800
push eax
lea ecx, [ebp + 8]
call fcn.0041a880
cmp esi, dword [eax]
je 0x417b1c
xor bl, bl
jmp 0x417b1e
mov bl, 1
test edi, 0x2000
je 0x417b34
lea ecx, [ebp - 0x14]
and edi, 0xffffdfff
call fcn.00404030
test edi, 0x1000
je 0x417b44
lea ecx, [ebp - 0x20]
call fcn.00404030
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 1
call fcn.00404030
test bl, bl
jne 0x41741d
push str.result
lea ecx, [ebp - 0x18]
call fcn.00406cf0
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push eax
push 0x61d730
call fcn.0040d190
add esp, 8
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x18]
mov bl, al
call fcn.00404030
push str.package
lea ecx, [ebp - 0x14]
call fcn.00406cf0
test bl, bl
je 0x417c09
push str.clone
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x29
call fcn.00406cf0
push 1
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov ecx, esp
mov dword [ebp - 0x2c], esp
push eax
call fcn.004059c0
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x2b
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov ecx, esp
mov dword [ebp - 0x30], esp
push eax
call fcn.004059c0
mov byte [ebp - 4], 0x2c
call fcn.00405c20
mov ecx, eax
mov byte [ebp - 4], 0x2a
call fcn.004459c0
jmp 0x417db6
push str.clone
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x2d
call fcn.00406cf0
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x2e
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov ecx, esp
mov dword [ebp - 0x2c], esp
push eax
call fcn.004059c0
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x2f
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov ecx, esp
mov dword [ebp - 0x30], esp
push eax
call fcn.004059c0
mov byte [ebp - 4], 0x30
call fcn.00405c20
mov ecx, eax
mov byte [ebp - 4], 0x2e
call fcn.004459c0
jmp 0x417db6
push str.message
lea ecx, [ebp - 0x18]
call fcn.00406cf0
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x31
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push eax
push str.appexception
call fcn.0040d190
add esp, 8
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x18]
mov bl, al
call fcn.00404030
test bl, bl
je 0x417dcb
call fcn.00404190
push str.CKakaoGameDlg::_playerMessage
push str.__s__:_exception_app
push eax
call fcn.00425940
add esp, 0xc
lea ecx, [ebp - 0x14]
push str.clone
call fcn.00406cf0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x32
mov esi, dword [ebp + 8]
lea ecx, [ebp + 8]
push eax
lea eax, [ebp - 0x2c]
mov edi, 0x4000
push eax
mov dword [ebp - 0x24], edi
call fcn.0041a880
cmp esi, dword [eax]
je 0x417d23
push str.package
lea ecx, [ebp - 0x18]
call fcn.00406cf0
mov esi, dword [ebp + 8]
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x30]
mov edi, 0xc000
push eax
lea ecx, [ebp + 8]
call fcn.0041a880
cmp esi, dword [eax]
je 0x417d23
xor bl, bl
jmp 0x417d25
mov bl, 1
test edi, 0x8000
je 0x417d35
lea ecx, [ebp - 0x18]
call fcn.00404030
lea ecx, [ebp - 0x14]
mov dword [ebp - 4], 1
call fcn.00404030
test bl, bl
jne 0x41741d
push str.package
lea ecx, [ebp - 0x14]
call fcn.00406cf0
push str.clone
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x33
call fcn.00406cf0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x34
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov ecx, esp
mov dword [ebp - 0x2c], esp
push eax
call fcn.004059c0
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x35
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push ecx
mov ecx, esp
mov dword [ebp - 0x30], esp
push eax
call fcn.004059c0
mov byte [ebp - 4], 0x36
call fcn.00405c20
mov ecx, eax
mov byte [ebp - 4], 0x34
call fcn.00446580
lea ecx, [ebp - 0x18]
call fcn.00404030
lea ecx, [ebp - 0x14]
call fcn.00404030
jmp 0x417ea8
push str.message
lea ecx, [ebp - 0x18]
call fcn.00406cf0
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x37
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
push eax
push str.communication
call fcn.0040d190
add esp, 8
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x18]
mov bl, al
call fcn.00404030
test bl, bl
je 0x417ea8
call fcn.00404190
push str.CKakaoGameDlg::_playerMessage
push str.__s__:_communication
push eax
call fcn.00425940
add esp, 0xc
lea ecx, [ebp - 0x18]
push str.package
call fcn.00406cf0
mov esi, dword [ebp + 8]
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp + 8]
call fcn.0041a880
lea ecx, [ebp - 0x18]
cmp esi, dword [eax]
sete bl
call fcn.00404030
test bl, bl
jne 0x41741d
push str.package
lea ecx, [ebp - 0x18]
call fcn.00406cf0
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x38
push eax
lea ecx, [ebp + 8]
call fcn.0041a9b0
mov esi, dword [ebp - 0x20]
push eax
lea ecx, [esi + 0x17c]
call fcn.00403f70
lea ecx, [ebp - 0x18]
call fcn.00404030
push 0
push 0
push esi
push 0x40efa0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp + 8]
lea ecx, [ebp + 8]
push eax
push dword [eax]
lea eax, [ebp - 0x2c]
push eax
call fcn.00407150
push dword [ebp + 8]
call fcn.0045dc22
add esp, 4
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8