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

Disassembly:
push 0xffffffffffffffff
push 0x5c0e7b
mov eax, dword fs:[0]
push eax
sub esp, 0x84
mov eax, dword [0x6385e0]
xor eax, esp
mov dword [esp + 0x80], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x6385e0]
xor eax, esp
push eax
lea eax, [esp + 0x98]
mov dword fs:[0], eax
mov edi, dword [esp + 0xa8]
mov esi, dword [esp + 0xac]
xor ebx, ebx
lea ecx, [esp + 0x14]
mov dword [esp + 0x2c], edi
mov dword [esp + 0x30], ebx
call fcn.00593560
mov eax, dword [esi + 0x14]
push ebx
push 0x600950
push eax
push ebx
mov ecx, esi
mov dword [esp + 0xb0], ebx
call fcn.005652c0
test eax, eax
jne 0x576075
lea ecx, [esp + 0x14]
push ecx
mov ecx, edi
call fcn.005750d0
lea ecx, [esp + 0x14]
call fcn.00565490
mov eax, edi
jmp 0x5762e4
mov dword [esp + 0x90], 0xf
mov dword [esp + 0x8c], ebx
mov byte [esp + 0x7c], 0
mov eax, dword [esi + 0x18]
mov byte [esp + 0xa0], 1
lea ebp, [esi + 4]
cmp eax, 0x10
jb 0x5760a4
mov edi, dword [ebp]
jmp 0x5760a6
mov edi, ebp
cmp edi, ebx
je 0x5760cf
cmp eax, 0x10
jb 0x5760b4
mov ecx, dword [ebp]
jmp 0x5760b6
mov ecx, ebp
cmp ecx, edi
ja 0x5760cf
cmp eax, 0x10
jb 0x5760c4
mov eax, dword [ebp]
jmp 0x5760c6
mov eax, ebp
mov edx, dword [esi + 0x14]
add edx, eax
cmp edi, edx
jbe 0x5760d4
call fcn.0054dbee
mov ebx, edi
mov edx, dword [esi + 0x18]
cmp edx, 0x10
jb 0x5760e3
mov eax, dword [ebp]
jmp 0x5760e5
mov eax, ebp
mov ecx, dword [esi + 0x14]
lea edi, [ecx + eax]
test edi, edi
je 0x576111
cmp edx, 0x10
jb 0x5760f9
mov eax, dword [ebp]
jmp 0x5760fb
mov eax, ebp
cmp eax, edi
ja 0x576111
cmp edx, 0x10
jb 0x576109
mov eax, dword [ebp]
jmp 0x57610b
mov eax, ebp
add ecx, eax
cmp edi, ecx
jbe 0x576116
call fcn.0054dbee
cmp ebx, edi
je 0x5761dd
mov edi, 0x10
cmp esi, 0xfffffffc
je 0x576142
cmp dword [esi + 0x18], edi
jb 0x576132
mov eax, dword [ebp]
jmp 0x576134
mov eax, ebp
mov ecx, dword [esi + 0x14]
add ecx, eax
cmp ebx, ecx
jb 0x576142
call fcn.0054dbee
mov dl, byte [esp + 0xb0]
cmp byte [ebx], dl
jne 0x576187
mov eax, dword [esp + 0x8c]
push 0
push 0x600950
push eax
push 0
lea ecx, [esp + 0x88]
call fcn.005652c0
test eax, eax
je 0x57617c
lea ecx, [esp + 0x78]
push ecx
lea ecx, [esp + 0x18]
call fcn.005757f0
lea ecx, [esp + 0x78]
call fcn.00574550
jmp 0x5761b8
cmp esi, 0xfffffffc
je 0x5761a6
cmp dword [esi + 0x18], edi
jb 0x576196
mov eax, dword [ebp]
jmp 0x576198
mov eax, ebp
mov edx, dword [esi + 0x14]
add edx, eax
cmp ebx, edx
jb 0x5761a6
call fcn.0054dbee
movzx eax, byte [ebx]
push eax
push 1
lea ecx, [esp + 0x80]
call fcn.0056bf10
cmp esi, 0xfffffffc
je 0x5761d7
cmp dword [esi + 0x18], edi
jb 0x5761c7
mov eax, dword [ebp]
jmp 0x5761c9
mov eax, ebp
mov ecx, dword [esi + 0x14]
add ecx, eax
cmp ebx, ecx
jb 0x5761d7
call fcn.0054dbee
inc ebx
jmp 0x5760d6
mov eax, dword [esp + 0x7c]
mov ebx, 0x10
cmp dword [esp + 0x90], ebx
jae 0x5761f3
lea eax, [esp + 0x7c]
xor edi, edi
push edi
push 0x600950
push eax
call fcn.00565130
add esp, 0xc
cmp eax, edi
jne 0x576254
xor eax, eax
cmp dword [esp + 0x8c], edi
setne al
cmp eax, edi
jne 0x576254
push esi
lea edx, [esp + 0x60]
push str.Unable_to_split_string:
push edx
call fcn.00447490
add esp, 0xc
push eax
lea ecx, [esp + 0x38]
mov byte [esp + 0xa4], 2
call fcn.00565b20
push 0x620ab8
lea eax, [esp + 0x38]
push eax
mov dword [esp + 0x3c], vtable.Botan::Format_Error.0
call fcn.00553e2b
lea ecx, [esp + 0x78]
push ecx
lea ecx, [esp + 0x18]
call fcn.005757f0
mov esi, dword [esp + 0x2c]
lea edx, [esp + 0x14]
push edx
mov ecx, esi
call fcn.005750d0
cmp dword [esp + 0x90], ebx
jb 0x576288
mov eax, dword [esp + 0x7c]
push eax
call fcn.0054d4ea
add esp, 4
mov eax, dword [esp + 0x20]
mov dword [esp + 0x90], 0xf
mov dword [esp + 0x8c], edi
mov byte [esp + 0x7c], 0
cmp eax, edi
je 0x5762c9
mov ecx, dword [esp + 0x30]
push ecx
mov ecx, dword [esp + 0x28]
lea edx, [esp + 0x20]
push edx
push ecx
push eax
call fcn.005653e0
mov edx, dword [esp + 0x30]
push edx
call fcn.0054d4ea
add esp, 0x14
mov eax, dword [esp + 0x14]
push eax
mov dword [esp + 0x24], edi
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], edi
call fcn.0054d4ea
add esp, 4
mov eax, esi
mov ecx, dword [esp + 0x98]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x80]
xor ecx, esp
call fcn.0054d4f5
add esp, 0x90
ret