Function at 0x466de0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x4c7f9c
mov eax, dword fs:[0]
push eax
sub esp, 0x458
mov eax, dword [0x53856c]
xor eax, esp
mov dword [esp + 0x450], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x53856c]
xor eax, esp
push eax
lea eax, [esp + 0x46c]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x47c]
mov esi, ecx
xor ebx, ebx
mov dword [esp + 0x18], esi
mov dword [esp + 0x38], ebp
mov dword [esp + 0x2c], 0x51f6c8
mov dword [esp + 0x30], ebx
lea edi, [esi + 0x1338]
push ebp
mov dword [esp + 0x478], ebx
call fcn.0043a1f0
test al, al
je 0x466ee7
push 0x206
lea ecx, [esp + 0x262]
xor eax, eax
push ebx
push ecx
mov dword [esp + 0x3c], edi
mov word [esp + 0x268], ax
call fcn.004ad860
add esp, 0xc
lea edx, [esp + 0x25c]
push edx
add esi, 0xa44
push 2
push ebp
mov ecx, esi
call fcn.00453160
add esp, 0xc
test al, al
jne 0x466f09
lea eax, [esp + 0x25c]
push eax
push 1
push ebp
mov ecx, esi
call fcn.00453160
add esp, 0xc
test al, al
jne 0x466f09
mov ecx, ebp
call fcn.004384d0
push 0x524770
push case.0x44a944.0
mov edx, eax
call fcn.004397d0
add esp, 8
mov dword [esp + 0x474], 0xffffffff
cmp edi, ebx
je 0x466ee0
call fcn.0043a330
xor al, al
jmp 0x4672ec
mov ecx, ebp
call fcn.004384d0
push str.ImeStat_TimeInstallSkin
push case.0x44a944.0
mov edx, eax
call fcn.004397d0
add esp, 8
xor al, al
jmp 0x4672ec
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx + 0x1260]
mov ecx, dword [ecx + 0x125c]
mov dword [esp + 0x48], eax
mov eax, 0x5177d0
mov dword [esp + 0x44], ecx
mov dword [esp + 0x50], ebx
mov dword [esp + 0x54], ebx
mov dword [esp + 0x58], ebx
mov dword [esp + 0x4c], eax
mov dword [esp + 0x60], ebx
mov dword [esp + 0x64], ebx
mov dword [esp + 0x68], ebx
mov dword [esp + 0x5c], eax
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x78], ebx
mov dword [esp + 0x6c], 0x4e0f24
mov dword [esp + 0xa8], ebx
push ebx
push ebx
push ebx
lea edx, [esp + 0x268]
push edx
push 0x51f380
push esi
lea ecx, [esp + 0xc4]
mov byte [esp + 0x48c], 1
call fcn.004346c0
lea eax, [esp + 0x20]
push eax
push 0xffffffffffffffff
lea ecx, [esp + 0xb4]
push ecx
mov byte [esp + 0x480], 2
push ebp
lea ecx, [esp + 0x2c]
lea edx, [esp + 0x54]
mov dword [esp + 0x30], ebx
mov dword [esp + 0x2c], ebx
call fcn.00458690
test al, al
jne 0x46700f
mov ecx, ebp
call fcn.004384d0
push 0x522508
push case.0x44a944.0
mov edx, eax
call fcn.004397d0
add esp, 8
mov dword [esp + 0xac], 0x51f564
cmp byte [esp + 0x1c8], bl
jne 0x467001
mov eax, dword [esp + 0xb4]
lea edx, [esp + 0xb8]
cmp eax, edx
je 0x467001
push eax
call fcn.004aacc5
add esp, 4
lea esi, [esp + 0x44]
call fcn.00457dc0
jmp 0x466ecc
mov eax, dword [esp + 0x20]
cmp eax, ebx
jne 0x46705c
call fcn.004aba59
mov eax, dword [eax]
push eax
call fcn.004ab8f8
add esp, 4
mov ecx, ebp
call fcn.004384d0
push 0x5246d0
push case.0x44a944.0
mov edx, eax
call fcn.004397d0
add esp, 8
lea ecx, [esp + 0xac]
call fcn.00434c50
lea esi, [esp + 0x44]
call fcn.00457dc0
jmp 0x466ecc
mov ecx, dword [eax + 0x60]
mov esi, dword [eax + 0x5c]
lea edi, [eax + 0x20]
add ecx, eax
add esi, eax
mov dword [esp + 0x40], ecx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x24], 0x4dae98
push ebp
lea ecx, [esp + 0x28]
mov byte [esp + 0x478], 3
call fcn.0040a800
test al, al
jne 0x4670dc
push 0x4dfd68
mov ecx, ebp
call fcn.00408400
lea ecx, [esp + 0x24]
mov byte [esp + 0x474], 2
call fcn.0040a7d0
lea ecx, [esp + 0xac]
call fcn.00434c50
lea esi, [esp + 0x44]
call fcn.00457dc0
lea ecx, [esp + 0x2c]
mov dword [esp + 0x474], 0xffffffff
call fcn.0040a7d0
xor al, al
jmp 0x4672ec
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 0x124c]
mov eax, dword [eax + 0x1250]
push ecx
lea ecx, [esp + 0x48]
call fcn.00457eb0
test al, al
jne 0x467147
push 0x524790
mov ecx, ebp
call fcn.00408400
lea ecx, [esp + 0x24]
mov byte [esp + 0x474], 2
call fcn.0040a7d0
lea ecx, [esp + 0xac]
call fcn.00434c50
lea esi, [esp + 0x44]
call fcn.00457dc0
lea ecx, [esp + 0x2c]
mov dword [esp + 0x474], 0xffffffff
call fcn.0040a7d0
xor al, al
jmp 0x4672ec
cmp dword [edi + 0x10], ebx
mov dword [esp + 0x1c], ebx
jle 0x46722b
lea ebp, [esi + 4]
lea esi, [ebp - 4]
mov edx, edi
mov ecx, esi
call fcn.00462e30
test al, al
je 0x467212
mov edx, dword [esi]
add edx, dword [esp + 0x20]
mov dword [esp + 0x3c], edx
call fcn.00462eb0
test al, al
je 0x467212
cmp dword [ebp], ebx
mov eax, dword [ebp + 4]
mov dword [esp + 0x34], ebx
jle 0x467212
lea edx, [eax + eax*2]
mov eax, dword [esp + 0x40]
lea esi, [eax + edx*8]
mov edx, edi
mov ecx, esi
call fcn.00462e70
test al, al
je 0x4671fc
mov ecx, dword [edi + 0x54]
push ecx
mov ecx, dword [esp + 0x24]
lea edx, [esp + 0x1d8]
push edx
mov edx, dword [edi + 0x58]
mov eax, esi
call fcn.00463440
add esp, 8
test al, al
je 0x4671fc
push 1
lea edx, [esp + 0x1d8]
call fcn.00462f40
add esp, 4
test al, al
je 0x4671fc
mov ecx, dword [esp + 0x3c]
push edi
push esi
lea eax, [esp + 0x1dc]
push eax
mov eax, dword [esp + 0x24]
push ecx
add eax, 0x1760
call fcn.004689d0
mov eax, dword [esi + 4]
cmp eax, 0xffffffff
je 0x467212
mov ecx, dword [esp + 0x34]
inc ecx
cmp ecx, dword [ebp]
mov dword [esp + 0x34], ecx
jl 0x467192
mov eax, dword [esp + 0x1c]
inc eax
add ebp, 0xc
cmp eax, dword [edi + 0x10]
mov dword [esp + 0x1c], eax
jl 0x467157
mov ebp, dword [esp + 0x38]
mov esi, dword [esp + 0x18]
lea edx, [esi + 0x1760]
call fcn.00468e90
mov edi, dword [esp + 0x28]
cmp edi, ebx
je 0x46724b
call fcn.0043a330
mov dword [esp + 0x28], ebx
mov ecx, esi
call fcn.00466760
cmp al, bl
jne 0x4672b0
call fcn.004aba59
mov edx, dword [eax]
push edx
call fcn.004ab8f8
add esp, 4
push 0x5246f0
mov ecx, ebp
call fcn.00408400
lea ecx, [esp + 0x24]
mov byte [esp + 0x474], 2
call fcn.0040a7d0
lea ecx, [esp + 0xac]
call fcn.00434c50
lea esi, [esp + 0x44]
call fcn.00457dc0
lea ecx, [esp + 0x2c]
mov dword [esp + 0x474], 0xffffffff
call fcn.0040a7d0
xor al, al
jmp 0x4672ec
lea ecx, [esp + 0x24]
mov byte [esp + 0x474], 2
call fcn.0040a7d0
lea ecx, [esp + 0xac]
call fcn.00434c50
lea esi, [esp + 0x44]
call fcn.00457dc0
lea ecx, [esp + 0x2c]
mov dword [esp + 0x474], 0xffffffff
call fcn.0040a7d0
mov al, 1
mov ecx, dword [esp + 0x46c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x450]
xor ecx, esp
call fcn.004aac2b
add esp, 0x464
ret 4