Function at 0x4354b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4a25af
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x258
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
push edx
push str..CdkAward_d.yml
lea eax, [ebp - 0x264]
push eax
call fcn.00427060
add esp, 0xc
mov dword [ebp - 4], 0
lea eax, [ebp - 0x264]
push eax
lea ecx, [ebp - 0x38]
call fcn.00408550
mov byte [ebp - 4], 1
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00463430
add esp, 8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x38]
call fcn.004099e0
push str.Experience
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x70]
call fcn.0040b730
mov byte [ebp - 4], 4
mov ecx, eax
call fcn.0040b690
mov dword [ebp - 0x20], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x48]
call fcn.00405840
push str.SuperMoney
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x70]
call fcn.0040b730
mov byte [ebp - 4], 5
mov ecx, eax
call fcn.0040b690
mov ebx, eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x48]
call fcn.00405840
push str.TotalHonor
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x70]
call fcn.0040b730
mov byte [ebp - 4], 6
mov ecx, eax
call fcn.0040b690
mov edi, eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x48]
call fcn.00405840
push str.Charm
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x70]
call fcn.0040b730
mov byte [ebp - 4], 7
mov ecx, eax
call fcn.0040b690
mov esi, eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x48]
call fcn.00405840
mov ecx, dword [ebp - 0x14]
mov eax, dword [ecx + 0x124]
add eax, dword [ebp - 0x20]
mov dword [ecx + 0x124], eax
mov eax, dword [ecx + 0x128]
add eax, ebx
mov ebx, ecx
mov dword [ebx + 0x128], eax
mov eax, dword [ebx + 0x12c]
add eax, edi
mov dword [ebx + 0x12c], eax
mov eax, dword [ebx + 0x120]
add eax, esi
mov dword [ebx + 0x120], eax
push 0
lea eax, [ebp - 0x18]
push eax
push 0xffffffffffffffff
push str.UPDATE_BaseInfo_SET_Experience__SuperMoney__TotalHonor__Charm__WHERE_Uin__
push dword [0x4d1304]
call dword [sym.imp.sqlite3.dll_sqlite3_prepare_v2]
add esp, 0x14
test eax, eax
jne 0x435687
push dword [ebx + 0x124]
push 1
push dword [ebp - 0x18]
mov esi, dword [sym.imp.sqlite3.dll_sqlite3_bind_int]
call esi
push dword [ebx + 0x128]
push 2
push dword [ebp - 0x18]
call esi
push dword [ebx + 0x12c]
push 3
push dword [ebp - 0x18]
call esi
push dword [ebx + 0x120]
push 4
push dword [ebp - 0x18]
call esi
push dword [ebx + 0x18]
push 5
push dword [ebp - 0x18]
call esi
push dword [ebp - 0x18]
call dword [sym.imp.sqlite3.dll_sqlite3_step]
add esp, 0x40
push dword [ebp - 0x18]
call dword [sym.imp.sqlite3.dll_sqlite3_finalize]
add esp, 4
mov dword [ebp - 0x18], 0
mov ecx, ebx
call fcn.00435390
push str.Items
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x70]
call fcn.0040b730
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x98]
call fcn.00405cc0
mov esi, eax
test esi, esi
je 0x4356ff
xor ecx, ecx
mov edx, 0x1c
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004622fd
mov edi, eax
mov dword [ebp - 0x1c], edi
lea ecx, [esi*8]
sub ecx, esi
shl ecx, 2
push ecx
push 0
push edi
call fcn.00476670
add esp, 0x10
jmp 0x435701
xor edi, edi
mov dword [ebp - 0x14], 0
xor eax, eax
nop word [eax + eax]
cmp eax, esi
jge 0x43589b
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x98]
call fcn.00426d10
mov byte [ebp - 4], 9
push str.ItemId
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0x48]
call fcn.0040b730
mov byte [ebp - 4], 0xa
mov ecx, eax
call fcn.0040b690
mov ecx, dword [ebp - 0x14]
lea edx, [ecx*8]
sub edx, ecx
mov dword [edi + edx*4], eax
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xc0]
call fcn.00405840
push str.ItemNum
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x48]
call fcn.0040b730
mov byte [ebp - 4], 0xb
mov ecx, eax
call fcn.0040b690
mov ecx, dword [ebp - 0x14]
lea edx, [ecx*8]
sub edx, ecx
mov dword [edi + edx*4 + 4], eax
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xe8]
call fcn.00405840
push str.AvailPeriod
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x48]
call fcn.0040b730
mov byte [ebp - 4], 0xc
mov ecx, eax
call fcn.0040b690
mov ecx, dword [ebp - 0x14]
lea edx, [ecx*8]
sub edx, ecx
mov dword [edi + edx*4 + 8], eax
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x110]
call fcn.00405840
push str.ObtainTime
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x48]
call fcn.0040b730
mov byte [ebp - 4], 0xd
mov ecx, eax
call fcn.0040b690
mov ecx, dword [ebp - 0x14]
lea edx, [ecx*8]
sub edx, ecx
mov dword [edi + edx*4 + 0x10], eax
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x138]
call fcn.00405840
mov eax, dword [ebp - 0x14]
lea ecx, [eax*8]
sub ecx, eax
push 0
push dword [edi + ecx*4 + 8]
push dword [edi + ecx*4 + 4]
push dword [edi + ecx*4]
mov edx, dword [ebx + 0x18]
mov ecx, ebx
call fcn.00412360
add esp, 0x10
mov ecx, dword [ebp - 0x14]
lea edx, [ecx*8]
sub edx, ecx
mov dword [edi + edx*4 + 4], eax
lea ecx, [ebp - 0x160]
call fcn.00414320
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x48]
call fcn.00414630
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x160]
call fcn.00405840
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x48]
call fcn.00405840
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
jmp 0x435710
push edi
mov edx, esi
mov ecx, ebx
call fcn.0044fd30
add esp, 4
test edi, edi
je 0x4358b5
push edi
call fcn.00462046
add esp, 4
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x98]
call fcn.00405840
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x70]
call fcn.00405840
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret