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

Disassembly:
push 0xffffffffffffffff
push 0x64b483
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x68
push ebx
push ebp
push esi
push edi
xor edi, edi
mov ebx, ecx
mov dword [esp + 0x10], ebx
mov dword [esp + 0x68], edi
mov dword [esp + 0x6c], edi
mov dword [esp + 0x70], edi
mov dword [esp + 0x74], edi
mov ecx, dword [esp + 0x88]
mov dword [esp + 0x80], edi
mov dword [esp + 0x14], edi
call fcn.00613b40
mov esi, eax
cmp esi, edi
je 0x5eb913
push esi
push str.sheet
call fcn.00625eac
add esp, 8
test eax, eax
jne 0x5eb549
mov ecx, dword [esp + 0x88]
call fcn.00613b40
mov ebp, eax
cmp ebp, edi
lea ecx, [esp + 0x64]
je 0x5eba03
lea eax, [esp + 0x14]
push eax
call fcn.005e8ea0
push 0x10
call fcn.00614bf2
mov esi, eax
add esp, 4
mov dword [esp + 0x20], esi
cmp esi, edi
mov byte [esp + 0x80], 1
je 0x5eb4bf
mov ecx, esi
call fcn.005f3300
mov dword [esi + 4], eax
mov byte [eax + 0x15], 1
mov eax, dword [esi + 4]
mov dword [eax + 4], eax
mov eax, dword [esi + 4]
mov dword [eax], eax
mov eax, dword [esi + 4]
mov dword [eax + 8], eax
mov dword [esi + 8], edi
jmp 0x5eb4c1
xor esi, esi
mov edx, dword [esp + 0x74]
mov ecx, dword [esp + 0x70]
add ecx, edx
lea eax, [esp + 0x64]
dec ecx
mov edx, eax
mov eax, ecx
shr eax, 2
lea edi, [eax*4]
sub ecx, edi
mov edi, dword [edx + 8]
cmp edi, eax
mov byte [esp + 0x80], 0
mov dword [esp + 0x14], esi
ja 0x5eb4f5
sub eax, edi
mov edx, dword [edx + 4]
mov eax, dword [edx + eax*4]
mov ecx, dword [eax + ecx*4]
push ebp
lea edx, [esp + 0x28]
mov dword [esi + 0xc], ecx
push edx
mov ecx, 0xb22070
call fcn.005a6900
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x2c]
lea edi, [ebx + 0x40]
push edx
mov ecx, edi
mov dword [esp + 0x20], eax
call fcn.00590900
mov ecx, dword [ebx + 0x44]
cmp ecx, dword [eax]
jne 0x5eb9ff
lea edx, [esp + 0x18]
push edx
mov ecx, edi
call fcn.005e8fb0
mov dword [eax], esi
jmp 0x5eb8fb
push esi
push 0x666554
call fcn.00625eac
add esp, 8
test eax, eax
jne 0x5eb5ac
mov ebp, dword [esp + 0x74]
cmp ebp, edi
je 0x5eb913
mov ecx, dword [esp + 0x70]
add ecx, ebp
lea eax, [esp + 0x64]
dec ecx
mov edx, eax
mov eax, ecx
shr eax, 2
lea esi, [eax*4]
sub ecx, esi
mov esi, dword [edx + 8]
cmp esi, eax
ja 0x5eb58b
sub eax, esi
mov edx, dword [edx + 4]
mov eax, dword [edx + eax*4]
mov ecx, dword [eax + ecx*4]
dec ebp
mov dword [esp + 0x14], ecx
mov dword [esp + 0x74], ebp
jne 0x5eb8fd
mov dword [esp + 0x70], edi
jmp 0x5eb8fd
push esi
lea edx, [esp + 0x20]
push edx
mov ecx, 0xb21fe8
call fcn.005a6900
push 0x10
call fcn.00614bf2
mov esi, dword [ebx + 8]
mov ebp, eax
lea eax, [esi*4]
push eax
mov dword [esp + 0x20], ebp
call fcn.00614c96
mov ecx, dword [esp + 0x18]
mov ebx, eax
mov eax, dword [ecx + 8]
mov dword [esp + 0x44], esi
xor esi, esi
add esp, 8
cmp eax, esi
mov dword [esp + 0x40], ebx
jle 0x5eb649
mov ecx, dword [esp + 0x88]
call fcn.00613b40
mov ebp, eax
test ebp, ebp
je 0x5eb9ff
push ebp
push 0x657fc4
call fcn.00625eac
add esp, 8
test eax, eax
jne 0x5eb622
mov eax, dword [0xb2239c]
jmp 0x5eb634
push ebp
lea edx, [esp + 0x30]
push edx
mov ecx, 0xb2201c
call fcn.005a6900
mov eax, dword [eax]
mov dword [ebx + edi*4], eax
mov eax, dword [esp + 0x10]
mov ecx, dword [eax + 8]
inc edi
cmp edi, ecx
jl 0x5eb5f3
mov ebp, dword [esp + 0x18]
xor esi, esi
mov ebx, dword [esp + 0x88]
mov ecx, ebx
call fcn.00613b40
mov edi, eax
cmp edi, esi
je 0x5eb9ff
push edi
push 0x666554
call fcn.00625eac
add esp, 8
test eax, eax
jne 0x5eb6b3
push 8
call fcn.00614c96
push 4
mov dword [ebp + 4], eax
call fcn.00614c96
mov edx, dword [esp + 0x44]
mov dword [ebp + 8], eax
mov dword [ebp], 1
mov dword [ebp + 0xc], 1
mov dword [eax], 1
mov ecx, dword [ebp + 4]
mov eax, dword [esp + 0x48]
mov dword [ecx], edx
add esp, 8
mov dword [ecx + 4], eax
jmp 0x5eb8c9
mov dword [esp + 0x48], esi
mov dword [esp + 0x4c], esi
mov dword [esp + 0x50], esi
mov dword [esp + 0x58], esi
mov dword [esp + 0x5c], esi
mov dword [esp + 0x60], esi
push esi
push esi
push edi
mov byte [esp + 0x8c], 3
call fcn.0061acf7
add esp, 0xc
lea ecx, [esp + 0x20]
push ecx
push 1
push esi
lea ecx, [esp + 0x60]
mov dword [esp + 0x2c], eax
call fcn.005e7f10
lea edx, [esp + 0x3c]
push edx
lea ecx, [esp + 0x48]
call fcn.005e9030
mov ecx, ebx
call fcn.00613b40
mov esi, eax
xor ebx, ebx
cmp esi, ebx
je 0x5eb887
cmp esi, ebx
je 0x5eb9a9
push esi
push 0x666554
call fcn.00625eac
add esp, 8
test eax, eax
je 0x5eb933
mov eax, dword [esp + 0x10]
mov edi, dword [eax + 8]
lea ecx, [edi*4]
push ecx
call fcn.00614c96
mov ebx, dword [esp + 0x14]
mov ebp, eax
mov eax, dword [ebx + 8]
mov dword [esp + 0x40], edi
add esp, 4
xor edi, edi
test eax, eax
mov dword [esp + 0x40], ebp
jle 0x5eb7b6
test esi, esi
je 0x5eb9c5
push esi
push 0x657fc4
call fcn.00625eac
add esp, 8
test eax, eax
je 0x5eb78a
push esi
lea edx, [esp + 0x34]
push edx
mov ecx, 0xb2201c
call fcn.005a6900
push esi
lea eax, [esp + 0x38]
push eax
mov ecx, 0xb2201c
call fcn.005a6900
mov ecx, dword [eax]
mov dword [ebp + edi*4], ecx
mov ecx, dword [esp + 0x88]
call fcn.00613b40
mov esi, eax
mov eax, dword [ebx + 8]
inc edi
cmp edi, eax
jl 0x5eb760
mov ebx, dword [esp + 0x48]
test ebx, ebx
mov edi, dword [esp + 0x4c]
je 0x5eb7fc
mov ecx, dword [esp + 0x50]
mov eax, edi
sub eax, ebx
sub ecx, ebx
sar eax, 3
sar ecx, 3
cmp eax, ecx
jae 0x5eb7fc
mov edx, dword [esp + 0x88]
push edx
lea eax, [esp + 0x48]
push eax
lea ecx, [esp + 0x44]
push ecx
push 1
push edi
call fcn.00551770
add esp, 0x14
add edi, 8
mov dword [esp + 0x4c], edi
jmp 0x5eb811
lea edx, [esp + 0x3c]
push edx
push 1
push edi
lea ecx, [esp + 0x50]
call fcn.005e8640
mov ebx, dword [esp + 0x48]
test esi, esi
je 0x5eb9e1
push 0
push 0
push esi
call fcn.0061acf7
mov esi, dword [esp + 0x68]
mov edx, dword [esi - 4]
mov edi, dword [esp + 0x64]
add eax, edx
add esp, 0xc
test edi, edi
mov dword [esp + 0x20], eax
je 0x5eb85a
mov edx, dword [esp + 0x60]
mov ecx, esi
sub ecx, edi
sub edx, edi
sar ecx, 2
sar edx, 2
cmp ecx, edx
jae 0x5eb85a
mov dword [esi], eax
add esi, 4
mov dword [esp + 0x5c], esi
jmp 0x5eb86b
lea eax, [esp + 0x20]
push eax
push 1
push esi
lea ecx, [esp + 0x60]
call fcn.005e7f10
mov ecx, dword [esp + 0x88]
call fcn.00613b40
mov ebp, dword [esp + 0x18]
mov esi, eax
xor ebx, ebx
test esi, esi
jne 0x5eb714
mov edi, dword [esp + 0x48]
mov eax, dword [esp + 0x58]
cmp eax, ebx
je 0x5eb89c
push eax
call fcn.00615a1d
add esp, 4
cmp edi, ebx
mov dword [esp + 0x58], ebx
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x60], ebx
mov byte [esp + 0x80], 0
je 0x5eb8bd
push edi
call fcn.00615a1d
add esp, 4
mov dword [esp + 0x48], ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x50], ebx
mov esi, dword [esp + 0x14]
mov edi, dword [esi + 4]
lea edx, [esp + 0x1c]
push edx
lea eax, [esp + 0x3c]
push eax
mov ecx, esi
call fcn.00590900
cmp edi, dword [eax]
jne 0x5eb9ff
lea ecx, [esp + 0x1c]
push ecx
mov ecx, esi
call fcn.005e8fb0
mov ebx, dword [esp + 0x10]
mov dword [eax], ebp
xor edi, edi
mov ecx, dword [esp + 0x88]
call fcn.00613b40
mov esi, eax
cmp esi, edi
jne 0x5eb445
lea ecx, [esp + 0x64]
call fcn.005bf4d0
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
add esp, 0x74
ret 4
mov edi, dword [esp + 0x48]
cmp edi, ebx
jne 0x5eb93f
xor esi, esi
jmp 0x5eb948
mov esi, dword [esp + 0x4c]
sub esi, edi
sar esi, 3
lea ecx, [esi*8]
push ecx
call fcn.00614c96
lea edx, [esi*4]
push edx
mov dword [ebp + 4], eax
call fcn.00614c96
mov dword [ebp + 8], eax
add esp, 8
xor eax, eax
cmp esi, ebx
mov dword [ebp], esi
jle 0x5eb99a
mov edx, dword [edi + eax*8]
mov ecx, dword [ebp + 4]
mov dword [ecx + eax*8], edx
mov edx, dword [edi + eax*8 + 4]
mov dword [ecx + eax*8 + 4], edx
mov edx, dword [esp + 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [edx + eax*4]
mov dword [ecx + eax*4], edx
mov ecx, dword [ebp]
inc eax
cmp eax, ecx
jl 0x5eb974
mov eax, dword [esp + 0x5c]
mov ecx, dword [eax - 4]
mov dword [ebp + 0xc], ecx
jmp 0x5eb88b
mov eax, dword [esp + 0x58]
cmp eax, ebx
je 0x5eb9ba
push eax
call fcn.00615a1d
add esp, 4
mov eax, dword [esp + 0x48]
cmp eax, ebx
je 0x5eb9ff
push eax
jmp 0x5eb9f7
mov eax, dword [esp + 0x58]
test eax, eax
je 0x5eb9d6
push eax
call fcn.00615a1d
add esp, 4
mov eax, dword [esp + 0x48]
test eax, eax
je 0x5eb9ff
push eax
jmp 0x5eb9f7
mov eax, dword [esp + 0x58]
test eax, eax
je 0x5eb9f2
push eax
call fcn.00615a1d
add esp, 4
test ebx, ebx
je 0x5eb9ff
push ebx
call fcn.00615a1d
add esp, 4
lea ecx, [esp + 0x64]
call fcn.005bf4d0
mov ecx, dword [esp + 0x78]
pop edi
pop esi
pop ebp
xor al, al
pop ebx
mov dword fs:[0], ecx
add esp, 0x74
ret 4