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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x4c
mov dword [esp + 0x28], edx
mov edi, dword [esp + 0x6c]
mov edx, dword [esp + 0x64]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x2c], ecx
mov esi, dword [esp + 0x68]
mov ecx, dword [esp + 0x70]
cmp edx, edi
mov dword [esp + 0x1c], edx
mov ebx, dword [esp + 0x74]
mov dword [esp + 0x18], eax
jb 0x53e229
jbe 0x53e2d0
mov dword [esp + 8], 0xbb
mov dword [esp + 4], str...3rdpartydouble_conversion_fast_dtoa.cc
mov dword [esp], str.rest___ten_kappa
mov dword [esp + 0x30], ecx
mov dword [esp + 0x34], ebx
call fcn.0044d3c0
mov ecx, dword [esp + 0x30]
mov ebx, dword [esp + 0x34]
cmp edi, ebx
jb 0x53e23f
jbe 0x53e2b3
mov eax, esi
mov edx, edi
sub eax, ecx
sbb edx, ebx
cmp edx, ebx
jae 0x53e250
add esp, 0x4c
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret
jbe 0x53e400
mov eax, esi
sub eax, dword [esp + 0x18]
mov edx, edi
sbb edx, dword [esp + 0x1c]
cmp edx, dword [esp + 0x1c]
jb 0x53e2f0
ja 0x53e274
cmp eax, dword [esp + 0x18]
jbe 0x53e2f0
sub eax, dword [esp + 0x18]
sbb edx, dword [esp + 0x1c]
mov dword [esp + 0x30], eax
mov eax, ecx
mov dword [esp + 0x34], edx
mov edx, ebx
add eax, ecx
shld edx, ecx, 1
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x30]
mov ebp, edx
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0x34]
cmp edx, ebp
jb 0x53e2f0
jbe 0x53e2e0
add esp, 0x4c
mov eax, 1
pop ebx
pop esi
pop edi
pop ebp
ret
cmp esi, ecx
jbe 0x53e23f
mov eax, esi
mov edx, edi
sub eax, ecx
sbb edx, ebx
cmp edx, ebx
jb 0x53e23f
jmp 0x53e250
cmp eax, esi
jb 0x53e229
jmp 0x53e1fd
mov ebp, dword [esp + 0x38]
cmp eax, ebp
jae 0x53e2a6
nop
lea esi, [esi]
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
cmp edx, ebx
jb 0x53e23f
ja 0x53e30a
cmp eax, ecx
jbe 0x53e23f
add esi, ecx
adc edi, ebx
sub esi, eax
sbb edi, edx
sub eax, ecx
sbb edx, ebx
cmp edi, edx
ja 0x53e23f
jae 0x53e410
mov esi, dword [esp + 0x2c]
sub esi, 1
js 0x53e420
cmp esi, dword [esp + 0x28]
jge 0x53e420
mov ebp, dword [esp + 0x24]
lea edx, [ebp + esi]
movzx eax, byte [edx]
add eax, 1
test esi, esi
mov byte [edx], al
jle 0x53e445
mov ebx, dword [esp + 0x2c]
lea edi, [ebx + ebp - 2]
mov ebx, dword [esp + 0x28]
jmp 0x53e388
cmp al, 0x3a
jne 0x53e470
sub esi, 1
mov byte [edi + 1], 0x30
cmp esi, ebx
jge 0x53e3d9
movzx eax, byte [edi]
sub edi, 1
add eax, 1
mov byte [edi + 1], al
test esi, esi
je 0x53e441
cmp ebx, esi
jg 0x53e361
mov dword [esp + 8], 0xe9
mov dword [esp + 4], 0x74f82c
mov dword [esp], 0x74f8ac
call fcn.0044d3c0
cmp byte [edi + 1], 0x3a
jne 0x53e441
mov dword [esp + 8], 0xe9
mov dword [esp + 4], 0x74f82c
sub esi, 1
mov dword [esp], 0x74f8ac
call fcn.0044d3c0
cmp esi, ebx
mov byte [edi + 1], 0x30
jl 0x53e374
mov dword [esp + 8], 0xe9
mov dword [esp + 4], 0x74f82c
mov dword [esp], 0x74f8ac
call fcn.0044d3c0
jmp 0x53e374
cmp eax, ecx
jbe 0x53e23f
jmp 0x53e256
cmp esi, eax
ja 0x53e23f
jmp 0x53e324
mov dword [esp + 8], 0xe9
mov dword [esp + 4], 0x74f82c
mov dword [esp], 0x74f8ac
call fcn.0044d3c0
jmp 0x53e33b
mov dword [esp + 0x24], ebp
mov eax, dword [esp + 0x28]
test eax, eax
jle 0x53e480
mov eax, dword [esp + 0x24]
cmp byte [eax], 0x3a
jne 0x53e2a6
mov byte [eax], 0x31
mov eax, dword [esp + 0x78]
add dword [eax], 1
jmp 0x53e2a6
mov dword [esp + 0x24], ebp
jmp 0x53e44d
mov dword [esp + 8], 0xe9
mov dword [esp + 4], 0x74f82c
mov dword [esp], 0x74f8ac
call fcn.0044d3c0
mov eax, dword [esp + 0x24]
cmp byte [eax], 0x3a
jne 0x53e2a6
mov dword [esp + 8], 0xe9
mov dword [esp + 4], 0x74f82c
mov dword [esp], 0x74f8ac
call fcn.0044d3c0
mov eax, dword [esp + 0x24]
jmp 0x53e45a