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

Disassembly:
sub esp, 0xf4
push ebx
mov ebx, dword [esp + 0x100]
push ebp
xor ebp, ebp
push esi
push edi
mov dword [esp + 0x30], ecx
mov dword [esp + 0x10], ebp
mov dword [esp + 0x18], 0x15
mov edx, dword [esp + 0x18]
mov ecx, 0x19
xor eax, eax
lea edi, [esp + 0x3c]
rep stosd dword es:[edi], eax
lea eax, [esp + 0x10]
lea ecx, [esp + 0x3c]
push eax
mov eax, dword [esp + 0x10c]
push ecx
mov ecx, dword [esp + 0x38]
push edx
push eax
call fcn.100081c0
test eax, eax
jl 0x10007c78
je 0x10007c88
inc ebp
mov dword [esp + 0x18], eax
cmp ebp, 1
jne 0x10007a83
mov ecx, dword [esp + 0x10]
lea esi, [esp + 0x3c]
mov edx, ecx
lea edi, [ebx + 7]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
jmp 0x10007a23
cmp ebp, 2
jne 0x10007acd
lea ecx, [esp + 0x3c]
mov eax, 0x1002d54c
mov dl, byte [ecx]
mov cl, byte [eax]
cmp dl, cl
jne 0x10007aa3
mov al, byte [0x1002d548]
mov byte [ebx + 0x69], al
jmp 0x10007aac
mov cl, byte [0x1002d544]
mov byte [ebx + 0x69], cl
mov edx, dword [esp + 0x10]
lea esi, [esp + 0x3d]
lea edi, [ebx + 0x41]
lea ecx, [edx - 1]
mov eax, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
jmp 0x10007a23
cmp ebp, 3
jne 0x10007b04
lea edx, [esp + 0x3c]
xor ecx, ecx
push edx
push 2
lea eax, [esp + 0x1c]
mov word [esp + 0x1c], cx
push str._0s
push eax
mov byte [esp + 0x26], cl
call fcn.10013f68
mov cx, word [esp + 0x24]
add esp, 0x10
mov word [ebx + 0x6a], cx
jmp 0x10007a23
cmp ebp, 4
jne 0x10007b50
xor edx, edx
lea eax, [esp + 0x3c]
mov dword [esp + 0x1c], edx
push eax
mov dword [esp + 0x24], edx
push 0xc
lea ecx, [esp + 0x24]
mov dword [esp + 0x2c], edx
push str._0s
push ecx
mov byte [esp + 0x38], dl
call fcn.10013f68
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x30]
lea edx, [ebx + 0x6c]
add esp, 0x10
mov dword [edx], eax
mov eax, dword [esp + 0x24]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
jmp 0x10007a23
cmp ebp, 6
jne 0x10007baf
lea edx, [esp + 0x3c]
mov ecx, 0x1003b42c
mov al, byte [edx]
mov dl, byte [ecx]
cmp al, dl
jne 0x10007b8e
mov edx, dword [0x1002d52c]
lea ecx, [ebx + 0xf1]
mov dword [ebx + 0xf1], edx
mov eax, dword [0x1002d530]
mov dword [ecx + 4], eax
mov edx, dword [0x1002d534]
mov dword [ecx + 8], edx
jmp 0x10007a23
mov ecx, dword [esp + 0x10]
lea esi, [esp + 0x3c]
mov eax, ecx
lea edi, [ebx + 0xf1]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
jmp 0x10007a23
cmp ebp, 7
jne 0x10007a23
lea edx, [esp + 0x3c]
mov ecx, 0x1003b42c
mov al, byte [edx]
mov dl, byte [ecx]
cmp al, dl
jne 0x10007be6
mov ecx, dword [0x1002d520]
mov dword [ebx + 0xfd], ecx
mov edx, dword [0x1002d524]
mov dword [ebx + 0x101], edx
jmp 0x10007a23
mov ecx, 0x19
xor eax, eax
lea edi, [esp + 0xa0]
rep stosd dword es:[edi], eax
lea eax, [esp + 0x38]
push eax
call fcn.1001b695
mov ecx, dword [eax]
lea edx, [esp + 0x34]
mov dword [esp + 0x2c], ecx
push str._Y_m_d
push edx
lea ecx, [esp + 0x34]
call fcn.1001b6a8
mov edi, dword [eax]
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0xa0]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x34]
call fcn.1001d526
mov cx, word [esp + 0xa0]
lea esi, [esp + 0x3c]
mov word [ebx + 0xfd], cx
mov ecx, dword [esp + 0x10]
mov edx, ecx
lea edi, [ebx + 0xff]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
jmp 0x10007a23
pop edi
pop esi
pop ebp
or eax, 0xffffffff
pop ebx
add esp, 0xf4
ret 8
lea edi, [ebx + 0x29]
mov ecx, 5
mov esi, 0x1002d4cc
lea eax, [ebx + 0x78]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [str.000000000]
mov dword [eax], ecx
mov edx, dword [0x1002d510]
mov dword [eax + 4], edx
mov cl, byte [0x1002d514]
lea edx, [ebx + 0x81]
mov byte [eax + 8], cl
mov eax, dword [str.000000000]
mov dword [edx], eax
mov ecx, dword [0x1002d510]
mov dword [edx + 4], ecx
mov al, byte [0x1002d514]
mov ecx, dword [esp + 0x108]
mov byte [edx + 8], al
mov edx, 0x1002d508
lea eax, [ecx + 0xb]
mov cx, word [ecx + 0xb]
cmp cx, word [edx]
jne 0x10007d04
mov dx, word [0x1002d508]
pop edi
pop esi
mov word [ebx + 4], dx
pop ebp
xor eax, eax
pop ebx
add esp, 0xf4
ret 8
mov dx, word [eax]
mov ecx, 0x1002d504
cmp dx, word [ecx]
jne 0x10007d1b
mov ax, word [0x1002d500]
mov word [ebx + 4], ax
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xf4
ret 8