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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x8c
xor eax, eax
mov dword [esp + 0x28], 0x79
mov ecx, dword [section..data]
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x875316b0
mov esi, 0xffffffff
mov edi, esi
xor edi, 0x875316b0
and ecx, edi
mov ebx, esi
xor ebx, 0x68f7742a
and ebx, 0x875316b0
and edi, 0x68f7742a
or edx, ecx
or ebx, edi
xor edx, ebx
mov dword [section..data], edx
mov dword [esp + 0x80], 0x269
mov ecx, dword [section..data]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x88], 1
mov ecx, dword [0x10107004]
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x93267b03
mov edi, esi
xor edi, 0x93267b03
and ecx, edi
xor esi, 0x68f7742a
and esi, 0x93267b03
and edi, 0x68f7742a
or edx, ecx
or esi, edi
xor edx, esi
mov dword [0x10107004], edx
mov dword [esp + 0x84], 0xd
mov ecx, dword [0x10107020]
mov edx, dword [section..data]
mov dword [esp], 0
mov dword [esp + 4], edx
mov dword [esp + 8], 0x3000
mov dword [esp + 0xc], 4
mov dword [esp + 0x10], eax
call ecx
sub esp, 0x10
lea ecx, [0x1009e030]
mov dword [0x1010700c], eax
mov dword [esp + 0x7c], 0xaa
mov dword [esp + 0x20], ecx
mov dword [esp + 0x78], 0x79
mov dword [esp + 0x74], 0x79
mov dword [esp + 0x70], 0x79
mov eax, dword [0x1010700c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x6c], 0x79
mov byte [esp + 0x17], 2
mov dword [esp + 0x68], 0x79
xor eax, eax
xor ecx, ecx
mov edx, dword [esp + 0x20]
mov ch, byte [edx]
mov byte [esp + 0x1f], ch
mov dword [esp + 0x64], 0x151
mov edx, dword [esp + 0x20]
add edx, 1
mov dword [esp + 0x20], edx
mov dword [esp + 0x60], 1
mov ch, byte [esp + 0x1f]
movzx edx, ch
sub edx, 0x974cb8aa
sub edx, 0x37
add edx, 0x974cb8aa
mov byte [esp + 0x1f], dl
mov dword [esp + 0x5c], 0xb8
mov dl, byte [esp + 0x1f]
movzx esi, dl
mov ebx, esi
shl ebx, 4
mov byte [esp + 0x1f], bl
mov dword [esp + 0x58], 9
mov dl, byte [esp + 0x1f]
mov byte [esp + 0x1e], dl
mov dword [esp + 0x54], 0x4f
mov esi, dword [esp + 0x20]
mov dl, byte [esi]
mov byte [esp + 0x1f], dl
mov dword [esp + 0x50], 0x35
mov esi, dword [esp + 0x20]
add esi, 1
mov dword [esp + 0x20], esi
mov dword [esp + 0x4c], 4
mov dl, byte [esp + 0x1f]
movzx esi, dl
sub esi, 0xba74b816
sub esi, 0x64
mov edx, esi
add edx, 0xba74b816
mov byte [esp + 0x1f], dl
mov dword [esp + 0x48], 0x95
mov dl, byte [esp + 0x1f]
movzx esi, dl
mov dl, byte [esp + 0x1e]
movzx edi, dl
mov ebp, edi
and ebp, esi
xor edi, esi
mov edx, ebp
or edx, edi
mov byte [esp + 0x1e], dl
mov dword [esp + 0x44], 0xfd
mov dl, byte [esp + 0x17]
movzx esi, dl
mov dl, byte [esp + 0x1e]
movzx edi, dl
mov ebp, edi
xor ebp, 0xffffffff
and ebp, 0x42e59d9f
mov edx, 0xffffffff
xor edx, 0x42e59d9f
and edi, edx
mov ebx, esi
xor ebx, 0xffffffff
and ebx, 0x42e59d9f
and esi, edx
or ebp, edi
or ebx, esi
mov edx, ebp
xor edx, ebx
mov byte [esp + 0x1e], dl
mov dword [esp + 0x40], 0x45
mov dl, byte [esp + 0x17]
sub cl, 1
sub dl, cl
mov byte [esp + 0x17], dl
mov dword [esp + 0x3c], 0x139
mov cl, byte [esp + 0x1e]
mov esi, dword [esp + 0x18]
mov byte [esi], cl
mov dword [esp + 0x38], 0x205
mov esi, dword [esp + 0x18]
add esi, 1
mov dword [esp + 0x18], esi
mov dword [esp + 0x34], 0x269
mov esi, dword [esp + 0x24]
sub eax, 0xffffffff
sub esi, eax
mov dword [esp + 0x24], esi
cmp esi, 0
je 0x100076e5
mov eax, dword [0x10107058]
mov ecx, dword [0x10107054]
mov edx, eax
sub edx, 0x341e45e5
sub edx, 1
add edx, 0x341e45e5
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x1000766f
jmp 0x100076f0
mov dword [esp + 0x30], 0x25
mov eax, dword [0x10107058]
mov ecx, dword [0x10107054]
mov edx, eax
add edx, 0xbd4f8db3
sub edx, 1
sub edx, 0xbd4f8db3
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
xor al, 0xff
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov ch, al
and ch, 0
and bl, cl
mov dl, ah
and dl, 0
and bh, cl
or ch, bl
or dl, bh
xor ch, dl
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or ch, al
test ch, 1
jne 0x100076e0
jmp 0x100076f0
jmp 0x100074b5
add esp, 0x8c
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esp + 0x2c], 0x25
jmp 0x1000766f