Function at 0x522a30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5839c7
mov eax, dword fs:[0]
push eax
sub esp, 8
push esi
push edi
mov eax, dword [0x5eae84]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
lea ecx, [edi + 0x26b0]
mov dword [ebp - 4], 0x23
call fcn.0043e670
lea ecx, [edi + 0x2638]
mov byte [ebp - 4], 0x22
call fcn.0043e670
lea ecx, [edi + 0x25d4]
mov byte [ebp - 4], 0x21
call fcn.00530500
lea ecx, [edi + 0x2574]
mov byte [ebp - 4], 0x20
call fcn.0043e670
lea ecx, [edi + 0x2514]
mov byte [ebp - 4], 0x1f
call fcn.0043e670
lea ecx, [edi + 0x24b0]
mov byte [ebp - 4], 0x1e
call fcn.0043e670
lea ecx, [edi + 0x2454]
mov byte [ebp - 4], 0x1d
call fcn.0043e670
lea ecx, [edi + 0x23f8]
mov byte [ebp - 4], 0x1c
call fcn.0043e670
lea ecx, [edi + 0x239c]
mov byte [ebp - 4], 0x1b
mov dword [ecx], vtable.world::WDMCondition.0
call fcn.0043e670
lea ecx, [edi + 0x2344]
mov byte [ebp - 4], 0x1a
call fcn.0043e670
lea ecx, [edi + 0x22ec]
mov byte [ebp - 4], 0x19
mov dword [ecx], vtable.world::WDMMapParamEncount.0
call fcn.0043e670
lea ecx, [edi + 0x2294]
mov byte [ebp - 4], 0x18
mov dword [ecx], vtable.world::WDMMapParamBattleMap.0
call fcn.0043e670
lea ecx, [edi + 0x223c]
mov byte [ebp - 4], 0x17
mov dword [ecx], vtable.world::WDMMapParamEnemyParty.0
call fcn.0043e670
mov byte [ebp - 4], 0x16
lea ecx, [edi + 0x21e4]
mov dword [ecx], vtable.world::WDMMapParamEnvEffect.0
call fcn.0043e670
lea ecx, [edi + 0x2188]
mov byte [ebp - 4], 0x15
mov dword [ecx], vtable.world::WDMObject.0
call fcn.0043e670
lea ecx, [edi + 0x2124]
mov byte [ebp - 4], 0x14
mov dword [ecx], vtable.world::WDMItem.0
call fcn.0043e670
lea ecx, [edi + 0x20cc]
mov byte [ebp - 4], 0x13
call fcn.0043e670
lea ecx, [edi + 0x2074]
mov byte [ebp - 4], 0x12
mov dword [ecx], vtable.world::WDMTaskPfc.0
call fcn.0043e670
lea ecx, [edi + 0x2010]
mov byte [ebp - 4], 0x11
mov dword [ecx], vtable.world::WDMEncount.0
call fcn.0043e670
lea ecx, [edi + 0x1fa0]
mov byte [ebp - 4], 0x10
mov dword [ecx], vtable.world::WDMMapJump.0
call fcn.0043e670
lea ecx, [edi + 0x1f3c]
mov byte [ebp - 4], 0xf
mov dword [ecx], vtable.world::WDMEventJump.0
call fcn.0043e670
lea ecx, [edi + 0x1ee0]
mov byte [ebp - 4], 0xe
mov dword [ecx], vtable.world::WDMEvent.0
call fcn.0043e670
lea ecx, [edi + 0x1e88]
mov byte [ebp - 4], 0xd
mov dword [ecx], vtable.world::WorldDebugMenu.0
call fcn.0043e670
lea ecx, [edi + 0x1e10]
mov byte [ebp - 4], 0xc
call fcn.0043e670
lea ecx, [edi + 0x1bcc]
mov byte [ebp - 4], 0xb
call fcn.0045b4f0
lea ecx, [edi + 0x1630]
mov byte [ebp - 4], 0xa
call fcn.0053efe0
lea ecx, [edi + 0x146c]
mov byte [ebp - 4], 9
call fcn.00573020
lea esi, [edi + 0x1328]
mov dword [ebp - 0x14], esi
push fcn.00450b80
push 2
push 8
lea eax, [esi + 0x134]
push eax
mov byte [ebp - 4], 0x24
call fcn.0057d33c
mov dword [esi], vtable.world::WorldStateContextNode.0
lea ecx, [edi + 0x11f4]
mov dword [edi + 0x1228], 0x5b122c
mov byte [ebp - 4], 6
call fcn.0053ec40
lea ecx, [edi + 0x101c]
mov byte [ebp - 4], 5
call fcn.0053fb00
lea ecx, [edi + 0x5cc]
mov dword [edi + 0xfe4], 0x5b122c
mov byte [ebp - 4], 3
call fcn.0053f0e0
lea ecx, [edi + 0x3a0]
mov byte [ebp - 4], 2
call fcn.0053f080
lea ecx, [edi + 0x22c]
mov byte [ebp - 4], 1
call fcn.00573020
mov dword [edi + 0xc], vtable.world::WorldStateScheduler.0
mov dword [edi], vtable.sys::GamePart_struct_sys::BabilGamePartSystemPolicy_.0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret