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

Disassembly:
call fcn.7301cbb3
push dword [ebp + 0x14]
lea ecx, [ebx + 0x80]
call fcn.7301b4b7
mov esi, dword [ebp + 0x18]
test esi, esi
je 0x7301b1ad
lock inc dword [esi]
mov ecx, dword [ebx + 0x88]
test ecx, ecx
jne 0x73040fcf
mov eax, dword [ebp + 0x20]
lea edx, [ebx + 0x8c]
mov dword [ebx + 0x88], esi
mov esi, dword [ebp + 0x3c]
mov dword [ebx + 0x9c], eax
mov eax, dword [ebp + 0x24]
mov dword [ebx + 0xa0], eax
mov eax, dword [ebp + 0x28]
mov dword [ebx + 0xa4], eax
mov eax, dword [ebp + 0x2c]
mov dword [ebx + 0xa8], eax
mov eax, dword [ebp + 0x30]
mov dword [ebx + 0xac], eax
mov eax, dword [ebp + 0x34]
mov dword [ebx + 0xb0], eax
mov eax, dword [ebp + 0x38]
mov dword [ebx + 0x94], edi
lea edi, [ebx + 0xb8]
mov dword [ebx + 0xb4], eax
mov eax, dword [ebx + 0x88]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [eax + 4]
call fcn.7301c98e
mov esi, eax
pop edi
test esi, esi
js 0x7301b26a
mov ecx, dword [ebp + 0x1c]
lea edx, [ebx + 0x98]
call fcn.7301ca9d
mov esi, eax
test esi, esi
js 0x7301b273
mov ecx, dword [ebp + 0xc]
lea edx, [ebx + 0x38]
call fcn.73013b97
mov esi, eax
test esi, esi
js 0x7301b27c
test byte [0x7308c948], 0x10
jne 0x73040fdf
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x38
mov dword [ebp - 4], 0x120
jmp 0x7301b253
mov dword [ebp - 4], 0x123
jmp 0x7301b253
mov dword [ebp - 4], 0x126
jmp 0x7301b253
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x758cdfc4], ch
add byte [ecx], al
add byte [edx], al
or dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec eax
cmp eax, 0x8b7320
add dword [eax], eax
or dword [ecx], eax
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x3d], bh
add byte [eax], al
add byte [eax], al
js 0x73040f47
and byte [ebx - 0x74], dh
add byte [edx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, bl
cmp eax, 0x8e7320
add dword [eax], eax
add al, byte [ecx]
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x3e], ch
and byte [ebx - 0x71], dh
add byte [ecx], al
add byte [ecx], al
or dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x6f8cdfc2], bl
and byte ds:[ebx - 0x70], dh
jae 0x73040ed9
add byte [ecx], al
add byte [edx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
call 0x4772f9b
add byte [edx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x3f], bh
and byte [ebx - 0x6d], dh
jae 0x73040f04
add byte [edx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x6a8cdfc1], bl
add byte [edx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bh
inc eax
and byte [ebx - 0x69], dh
add byte [ecx], al
add byte [edx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov byte [eax + 0x20], al
jae 0x73040f45
add byte [ecx], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x668cdfc0], bh
add dword [eax], eax
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov eax, 0x99732040
add byte [ecx], al
add byte [edx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub byte [ecx + 0x20], al
jae 0x73040f6f
add byte [eax], ch
inc ecx
and byte [ebx - 0x66], dh
add byte [ecx], al
add byte [edx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov eax, 0x9b732041
add byte [eax], al
add byte [eax], al
add byte [eax - 0x648cdfbf], bh
add byte [ecx], al
add byte [eax], al
or dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], ch
inc edx
and byte [ebx - 0x64], dh
add byte [ecx], al
add byte [edx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp byte [edx + 0x20], al
jae 0x73040fae
add byte [ecx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x618cdfbe], ch
add byte [edx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], ch
inc ebx
and byte [ebx - 0x60], dh
add byte [ecx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x5d8cdfbd], bl
add byte [ecx], al
add byte [edx], al
popal
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x5c8cdfbd], bh
add byte [edx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x44], cl
and byte [ebx - 0x5b], dh
add byte [ecx], al
add byte [edx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
test al, 0x44
and byte [ebx - 0x5a], dh
add byte [ecx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
inc ebp
and byte [ebx - 0x59], dh
add byte [ecx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bh
inc ebp
and byte [ebx - 0x58], dh
add byte [edx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, bl
inc ebp
and byte [ebx - 0x56], dh
add byte [ecx], al
add byte [edx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub byte [esi + 0x20], al
jae 0x73041084
add byte [edx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x508cdfba], bl
add byte [edx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, ch
inc esi
and byte [ebx - 0x4f], dh
add byte [ecx], al
add byte [edx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub byte [edi + 0x20], al
jae 0x730410c7
add byte [edx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x4b8cdfb9], cl
add byte [ecx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, ch
inc edi
and byte [ebx - 0x4b], dh
add byte [ecx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x48], cl
and byte [ebx - 0x4a], dh
add byte [edx], al
add byte [edx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
enter 0x2048, 0x73
mov eax, 0x1000100
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
dec ecx
and byte [ebx - 0x47], dh
add byte [ecx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x458cdfb7], bl