Function at 0x4253b0
Capabilities:
Get process heap flags

Disassembly:
push 0xffffffffffffffff
push 0x6285ef
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x18
push ebx
push ebp
push esi
push edi
mov ebp, ecx
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x28], esp
lea eax, [esp + 0x50]
push eax
xor ebx, ebx
push str.encoding
mov dword [esp + 0x50], ebx
call fcn.00403db0
mov esi, dword [esp + 0x50]
mov ecx, dword [esi + 4]
lea ecx, [esp + ecx + 0x50]
mov byte [esp + 0x48], bl
call fcn.00425ed0
mov ecx, eax
call fcn.0041dd90
push 0x30
call fcn.004063f0
mov edi, eax
add esp, 4
mov dword [esp + 0x10], edi
cmp edi, ebx
mov byte [esp + 0x30], 2
je 0x425447
push 1
sub esp, 0xc
mov ecx, esp
mov dword [ecx], 0x6580c8
mov edx, dword [esi + 4]
lea eax, [esp + edx + 0x48]
mov dword [esp + 0x24], esp
push eax
call fcn.00420750
mov ecx, edi
call fcn.00424cd0
jmp 0x425449
xor eax, eax
push 1
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x38], bl
call fcn.0041f650
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [ebp + 0x4c]
mov byte [esp + 0x34], 3
call fcn.004229e0
lea ecx, [esp + 0x1c]
mov byte [esp + 0x30], bl
call fcn.0041fff0
mov ecx, dword [esi + 4]
lea ecx, [esp + ecx + 0x38]
call fcn.00425ed0
mov ecx, eax
call fcn.0041dad0
cmp al, 0x22
je 0x4254db
cmp al, 0x27
je 0x4254db
push 0x4b
push str.c:work_fishdom_aqua_gameXmlDeclarationRead.h
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x34], esp
lea edx, [esp + 0x58]
push edx
push str.in__IsQuote__
call fcn.00403db0
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x48], esp
lea eax, [esp + 0x70]
push eax
push str.Assertion_failed
mov byte [esp + 0x70], 4
call fcn.00403db0
mov byte [esp + 0x68], bl
call fcn.00405c50
add esp, 0x38
mov ecx, dword [esi + 4]
lea ecx, [esp + ecx + 0x38]
call fcn.00425ed0
mov ecx, eax
call fcn.0041dad0
mov byte [ebp + 0x58], al
mov ecx, dword [esi + 4]
lea ecx, [esp + ecx + 0x38]
call fcn.00425ed0
mov ecx, eax
call fcn.0041dc40
mov ecx, dword [esi + 4]
lea ecx, [esp + ecx + 0x38]
call fcn.00425ed0
mov ecx, eax
call fcn.0041dad0
cmp al, 0x41
jl 0x42551f
cmp al, 0x5a
jle 0x42556f
cmp al, 0x61
jl 0x425527
cmp al, 0x7a
jle 0x42556f
push 0x51
push str.c:work_fishdom_aqua_gameXmlDeclarationRead.h
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x34], esp
lea edx, [esp + 0x58]
push edx
push str.in__IsFirstEncodingLetter__
call fcn.00403db0
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x48], esp
lea eax, [esp + 0x70]
push eax
push str.Assertion_failed
mov byte [esp + 0x70], 5
call fcn.00403db0
mov byte [esp + 0x68], bl
call fcn.00405c50
add esp, 0x38
mov ecx, dword [esi + 4]
lea ecx, [esp + ecx + 0x38]
call fcn.00425ed0
mov ecx, dword [eax + 0x2c]
mov dword [esp + 0x10], ecx
mov ecx, dword [esi + 4]
lea ecx, [esp + ecx + 0x38]
call fcn.00425ed0
mov ecx, eax
call fcn.0041dc40
mov ecx, dword [esi + 4]
lea ecx, [esp + ecx + 0x38]
call fcn.00425ed0
mov ecx, eax
call fcn.0041dad0
cmp al, 0x41
jl 0x4255b0
cmp al, 0x5a
jle 0x425582
cmp al, 0x61
jl 0x4255b8
cmp al, 0x7a
jle 0x425582
cmp al, 0x30
jl 0x4255c0
cmp al, 0x39
jle 0x425582
cmp al, 0x2e
je 0x425582
cmp al, 0x5f
je 0x425582
cmp al, 0x2d
je 0x425582
mov ecx, dword [esi + 4]
lea ecx, [esp + ecx + 0x38]
call fcn.00425ed0
mov ecx, dword [esi + 4]
mov edi, dword [eax + 0x2c]
lea ecx, [esp + ecx + 0x38]
call fcn.00425ed0
mov ecx, eax
call fcn.0041dad0
cmp al, byte [ebp + 0x58]
je 0x42563b
push 0x5b
push str.c:work_fishdom_aqua_gameXmlDeclarationRead.h
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x34], esp
lea edx, [esp + 0x58]
push edx
push str.in__GetCurrent_____encodingQuote
call fcn.00403db0
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x50], esp
lea eax, [esp + 0x70]
push eax
push str.Assertion_failed
mov byte [esp + 0x70], 6
call fcn.00403db0
mov byte [esp + 0x68], bl
call fcn.00405c50
add esp, 0x38
mov ecx, dword [esi + 4]
lea ecx, [esp + ecx + 0x38]
call fcn.00425ed0
mov ecx, eax
call fcn.0041dc40
mov edx, dword [esp + 0x10]
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x30], esp
push edi
push edx
push ecx
mov ecx, dword [esi + 4]
lea ecx, [esp + ecx + 0x5c]
call fcn.00425ed0
mov ecx, eax
call fcn.0041e280
mov ecx, ebp
call fcn.0041e570
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], 0xffffffff
call fcn.0042ce80
mov ecx, dword [esp + 0x28]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x24
ret 0xc