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

Disassembly:
jmp 0x100979c0
mov eax, 0x148
call fcn.101aa6d0
mov eax, dword [0x102745f0]
xor eax, esp
mov dword [esp + 0x144], eax
push ebx
push ebp
mov ebp, dword [esp + 0x154]
push esi
mov esi, dword [esp + 0x15c]
push edi
mov ecx, 0xe
lea edi, [esp + 0x118]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov al, byte [esp + 0x150]
movzx edi, al
and al, 0x7f
push 0
mov byte [esp + 0x154], al
push 1
lea eax, [esp + 0x120]
push eax
lea ebx, [ebp + 0x40]
push ebx
mov dword [esp + 0x20], ebp
and edi, 0x80
call fcn.100017ee
movzx esi, byte [esp + 0x160]
push ebx
push ebp
mov dword [esp + 0x2c], eax
call fcn.10002c5c
push ebp
lea ebx, [ebp + 0x80]
push 0x10200360
push ebx
call fcn.10002b71
push 0x98a9
push dword [esp + 0x38]
add ebp, 0xc0
push ebp
call fcn.10003d28
push ebp
push 0x10200320
push ebp
call fcn.10002b71
push ebp
push 0x10200360
push ebp
call fcn.10002b71
add esp, 0x48
push ebp
push ebx
push dword [esp + 0x18]
call fcn.10001b4a
push dword [esp + 0x1c]
push ebp
call fcn.10004bb5
lea ecx, [esi - 1]
not esi
shr ecx, 0x1f
shr esi, 0x1f
and ecx, esi
mov esi, dword [esp + 0x24]
push ebx
neg ecx
and eax, ecx
and dword [esp + 0x2c], eax
push ebp
push esi
call fcn.10001b4a
push esi
call fcn.10003cd3
lea ecx, [edi - 1]
not edi
shr ecx, 0x1f
shr edi, 0x1f
and ecx, edi
mov edi, dword [esp + 0x34]
mov esi, eax
dec ecx
push edi
xor esi, ecx
push 0x10200320
lea eax, [esp + 0x104]
push eax
call fcn.10002b71
push esi
lea eax, [esp + 0x10c]
push eax
push edi
push edi
call fcn.10098860
mov ecx, 0x10
mov esi, 0x10200360
mov edi, ebx
add esp, 0x40
rep movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x10]
lea eax, [esp + 0xd8]
push edi
push eax
call fcn.10002c5c
lea esi, [edi + 0x40]
lea eax, [esp + 0x20]
push esi
push eax
call fcn.10002c5c
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0xec]
push eax
lea eax, [esp + 0xb0]
push eax
call fcn.10002b9e
push edi
push esi
push ebp
call fcn.10002b9e
lea eax, [esp + 0x80]
push ebp
push eax
call fcn.10002c5c
lea eax, [esp + 0xc8]
push eax
lea eax, [esp + 0x8c]
push eax
push eax
call fcn.10002b71
lea eax, [esp + 0x114]
push eax
lea eax, [esp + 0x58]
push eax
push ebp
call fcn.10002b71
add esp, 0x48
push ebx
push edi
call fcn.10002c5c
push edi
push edi
push ebx
call fcn.10002b9e
lea eax, [esp + 0xac]
push eax
lea eax, [esp + 0x30]
push ebx
push eax
call fcn.10002b71
lea eax, [esp + 0x78]
push eax
lea eax, [esp + 0x3c]
push eax
push edi
call fcn.10001b4a
lea eax, [esp + 0x44]
push eax
push ebp
push ebx
call fcn.10001b4a
lea eax, [esp + 0xd0]
push eax
push ebp
push esi
call fcn.10001b4a
add esp, 0x44
lea eax, [esp + 0x98]
push eax
lea eax, [esp + 0x5c]
push eax
push ebp
call fcn.10001b4a
lea eax, [esp + 0x24]
push 0x40
push eax
call sym.libcrypto_1_1.dll_OPENSSL_cleanse
lea eax, [esp + 0x6c]
push 0x40
push eax
call sym.libcrypto_1_1.dll_OPENSSL_cleanse
lea eax, [esp + 0xf4]
push 0x40
push eax
call sym.libcrypto_1_1.dll_OPENSSL_cleanse
lea eax, [esp + 0xbc]
push 0x40
push eax
call sym.libcrypto_1_1.dll_OPENSSL_cleanse
lea eax, [esp + 0x144]
push 0x39
push eax
call sym.libcrypto_1_1.dll_OPENSSL_cleanse
mov ecx, dword [esp + 0x188]
mov eax, dword [esp + 0x48]
add esp, 0x34
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.101aa6fb
add esp, 0x148
ret