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

Disassembly:
push 0xffffffffffffffff
push 0x100121e1
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10037018]
xor eax, esp
push eax
lea eax, [esp + 0x20]
mov dword fs:[0], eax
xor ebx, ebx
mov dword [esp + 0x14], ebx
mov al, byte [ecx]
mov dword [esp + 0x18], ebx
cmp al, 1
je 0x10014e56
cmp al, 3
je 0x10014e56
call sym.Ac1st19.dll_public:_wchar_t_const____thiscall_AcString::kwszPtr_void_const
mov ebp, eax
cmp ebp, ebx
je 0x100028b2
cmp word [ebp], bx
je 0x100028b2
xor esi, esi
mov edi, edi
movzx ecx, word [eax]
cmp cx, bx
je 0x1000278e
add eax, 2
inc esi
jmp 0x10002780
cmp esi, ebx
je 0x100028b2
cmp esi, 3
jl 0x10002934
lea eax, [esi + esi + 2]
push eax
call dword [0x10039f88]
add esp, 4
mov dword [esp + 0x1c], eax
mov byte [esp + 0x18], 4
xor edi, edi
test esi, esi
jle 0x100027d1
mov edx, ebp
mov ecx, eax
sub edx, eax
mov edi, esi
mov bx, word [edx + ecx]
mov word [ecx], bx
add ecx, 2
dec esi
jne 0x100027c4
xor ecx, ecx
mov word [eax + edi*2], cx
xor ebx, ebx
mov esi, dword [esp + 0x34]
mov edi, 1
mov dword [esp + 0x28], edi
mov al, byte [esi]
test al, al
jne 0x100028d0
lea ecx, [esp + 0x18]
mov ebx, dword [esp + 0x30]
mov dword [ebx], 0
mov dl, byte [ecx]
cmp dl, 1
je 0x10014ea8
cmp dl, 3
je 0x10014ea8
call sym.Ac1st19.dll_public:_wchar_t_const____thiscall_AcString::kwszPtr_void_const
mov ebp, eax
test ebp, ebp
je 0x100028c1
cmp word [ebp], 0
je 0x100028c1
xor esi, esi
mov edi, edi
movzx ecx, word [eax]
test cx, cx
je 0x1000283f
add eax, 2
add esi, edi
jmp 0x10002830
test esi, esi
je 0x100028c1
cmp esi, 3
jl 0x10002929
lea eax, [esi + esi + 2]
push eax
call dword [0x10039f88]
add esp, 4
mov dword [ebx + 4], eax
mov byte [ebx], 4
xor edi, edi
test esi, esi
jle 0x1000287d
mov edx, ebp
mov ecx, eax
sub edx, eax
mov edi, esi
mov edi, edi
mov bp, word [edx + ecx]
mov word [ecx], bp
add ecx, 2
dec esi
jne 0x10002870
xor ecx, ecx
mov word [eax + edi*2], cx
mov edi, 1
lea ecx, [esp + 0x18]
mov dword [esp + 0x14], edi
mov byte [esp + 0x28], 0
call sym.Ac1st19.dll_public:_void___thiscall_AcString::destructor_void_
mov eax, ebx
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x18
ret 8
xor eax, eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ebx
jmp 0x100027d9
mov dword [ebx], 0
mov dword [ebx + 4], 0
jmp 0x10002888
cmp byte [esp + 0x18], 0
je 0x1000291a
cmp al, 1
je 0x10014e6b
cmp al, 3
je 0x10014e6b
mov ecx, esi
call sym.Ac1st19.dll_public:_wchar_t_const____thiscall_AcString::kwszPtr_void_const
cmp eax, ebx
je 0x100027f0
cmp word [eax], bx
je 0x100027f0
cmp byte [esp + 0x18], 0
push eax
je 0x10014e94
lea ecx, [esp + 0x1c]
push ecx
call fcn.100024e0
jmp 0x100027f0
push esi
lea ecx, [esp + 0x1c]
call sym.Ac1st19.dll_public:_class_AcString____thiscall_AcString::assign_class_AcString_const__
jmp 0x100027f0
lea eax, [ebx + 2]
mov byte [ebx], 2
jmp 0x10002860
lea eax, [esp + 0x1a]
mov byte [esp + 0x18], 2
jmp 0x100027b6
mov ecx, dword [esi]
cmp dword [ecx + 0x1c], 0x18
ja 0x10014f0f
ret
lds esp, [esp + edx*2]
call fcn.10012cb3
lcall 0x30a1, 0x64bbc4a8
add byte [eax], al
add byte [ebx + 0x708b0c40], cl
sbb al, 0xad
mov esi, dword [eax + 0x1c]
lodsd eax, dword [esi]
cmp byte [eax + 0x1c], 0x18
je 0x10014e77
xchg esi, eax
lodsd eax, dword [esi]
mov eax, dword [eax + 8]
push eax
call fcn.10012cb3
fisub word [eax - 0x14]
mov edi, eax
mov eax, dword [edi + 0x3c]
mov edx, dword [edi + eax + 0x78]
add edx, edi
mov ecx, dword [edx + 0x18]
mov ebx, dword [edx + 0x20]
add ebx, edi
call fcn.10012cb3
xchg esi, eax
jbe 0x10014f04
and byte [ebx], al
fucompi st(0)
pop ss
fdivp st(7)
call dword [esi + 0x494d6576]
dec ebp
dec ecx
mov esi, dword [ebx + ecx*4]
add esi, edi
mov eax, 0x50746547
je 0x10014efb
cmp dword [esi], eax
jne 0x10014ea0
mov eax, 0x41636f72
cmp dword [esi + 4], eax
jne 0x10014ea0
call fcn.1000eb10
push eax
mov eax, dword [ebx + 8]
mov ecx, edi
call eax
pop edi
pop ebx
jmp 0x10006ddc
mov edx, dword [esi + 8]
push edx
call sym.Ac1st19.dll_void___stdcall_acStackHeapFree_void__
ret