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

Disassembly:
push esi
push edi
push 0x84
call fcn.1013fbbd
mov esi, eax
xor edi, edi
add esp, 4
cmp esi, edi
je 0x100aca28
push 0x84
push edi
push esi
call fcn.1013f910
add esp, 0xc
push 4
call fcn.1013fbbd
add esp, 4
cmp eax, edi
jne 0x100aca3a
xor eax, eax
jmp 0x100aca3c
push str._CrAL__create_CryptoCoreContainer_:_CCMalloc_crt__fail._n
call fcn.10144039
add esp, 4
pop edi
xor eax, eax
pop esi
ret
mov dword [eax], edi
mov dword [esi + 4], eax
cmp eax, edi
jne 0x100aca5b
push str._CrAL__create_CryptoCoreContainer_:_CCMalloc_crt__ctx__fail._n
call fcn.10144039
push esi
call fcn.1013db65
add esp, 8
pop edi
xor eax, eax
pop esi
ret
mov ecx, dword [esp + 0xc]
mov dword [esi], ecx
add ecx, 0xfffffc0d
mov dword [esi + 8], edi
mov dword [esi + 0xc], edi
mov dword [esi + 0x10], edi
mov dword [esi + 0x14], edi
mov dword [esi + 0x18], edi
mov dword [esi + 0x1c], edi
mov dword [esi + 0x20], edi
mov dword [esi + 0x24], edi
mov dword [esi + 0x28], edi
mov dword [esi + 0x2c], edi
mov dword [esi + 0x38], edi
mov dword [esi + 0x3c], edi
mov dword [esi + 0x40], edi
mov dword [esi + 0x44], edi
mov dword [esi + 0x48], edi
mov dword [esi + 0x4c], edi
mov dword [esi + 0x50], edi
mov dword [esi + 0x54], edi
mov dword [esi + 0x58], edi
mov dword [esi + 0x5c], edi
mov dword [esi + 0x60], edi
mov dword [esi + 0x64], edi
mov dword [esi + 0x68], edi
mov dword [esi + 0x6c], edi
mov dword [esi + 0x70], edi
mov dword [esi + 0x74], edi
mov dword [esi + 0x78], edi
mov dword [esi + 0x7c], edi
mov dword [esi + 0x80], edi
cmp ecx, 0x3d
ja case.0x100acad1.1012
movzx ecx, byte [ecx + 0x100acf48]
jmp dword [ecx*4 + 0x100aceec]
push 0x10
call fcn.100ac9c0
mov edx, dword [esi + 4]
add esp, 4
mov dword [edx], eax
pop edi
mov dword [esi + 8], 0x100babd0
mov dword [esi + 0xc], 0x100bac10
mov eax, esi
pop esi
ret
push 0x58
call fcn.100ac9c0
mov ecx, dword [esi + 4]
mov dword [ecx], eax
add esp, 4
pop edi
mov dword [esi + 0x10], 0x100baaf0
mov dword [esi + 0x14], 0x100bab20
mov dword [esi + 0x18], 0x100bab50
mov dword [esi + 0x1c], 0x100bab80
mov eax, esi
pop esi
ret
push 0x9c
call fcn.100ac9c0
mov edx, dword [esi + 4]
mov dword [edx], eax
add esp, 4
pop edi
mov dword [esi + 0x10], 0x100ba7a0
mov dword [esi + 0x14], 0x100ba7d0
mov dword [esi + 0x18], 0x100ba800
mov dword [esi + 0x1c], 0x100ba830
mov eax, esi
pop esi
ret
push 0xa8
call fcn.100ac9c0
mov ecx, dword [esi + 4]
mov dword [ecx], eax
add esp, 4
pop edi
mov dword [esi + 0x10], 0x100ba880
mov dword [esi + 0x14], 0x100ba8b0
mov dword [esi + 0x18], 0x100ba8e0
mov dword [esi + 0x1c], 0x100ba910
mov eax, esi
pop esi
ret
push 0x148
call fcn.100ac9c0
mov edx, dword [esi + 4]
mov dword [edx], eax
add esp, 4
pop edi
mov dword [esi + 0x10], 0x100ba960
mov dword [esi + 0x14], 0x100ba990
mov dword [esi + 0x18], 0x100ba9c0
mov dword [esi + 0x1c], 0x100ba9f0
mov eax, esi
pop esi
ret
push 0x148
call fcn.100ac9c0
mov ecx, dword [esi + 4]
mov dword [ecx], eax
add esp, 4
pop edi
mov dword [esi + 0x10], 0x100baa40
mov dword [esi + 0x14], 0x100ba990
mov dword [esi + 0x18], 0x100baa70
mov dword [esi + 0x1c], 0x100baaa0
mov eax, esi
pop esi
ret
push 0xf4
call fcn.100ac9c0
mov edx, dword [esi + 4]
mov dword [edx], eax
add esp, 4
pop edi
mov dword [esi + 0x20], fcn.100ba0a0
mov dword [esi + 0x24], fcn.100ba4d0
mov dword [esi + 0x28], fcn.100ba5f0
mov dword [esi + 0x2c], 0x100ba730
mov eax, esi
pop esi
ret
push 0x20
call fcn.100ac9c0
mov ecx, dword [esi + 4]
mov dword [ecx], eax
add esp, 4
pop edi
mov dword [esi + 0x20], fcn.100b9da0
mov dword [esi + 0x24], fcn.100b97f0
mov dword [esi + 0x28], fcn.100b98c0
mov dword [esi + 0x2c], 0x100ba030
mov eax, esi
pop esi
ret
call fcn.100b7ab0
mov edx, dword [esi + 4]
mov dword [edx], eax
pop edi
mov dword [esi + 0x78], 0x100af9a0
mov dword [esi + 0x7c], 0x100afb30
mov dword [esi + 0x80], 0x100afbf0
mov dword [esi + 0x30], 0x100b76d0
mov dword [esi + 0x34], 0x100b7880
mov eax, esi
pop esi
ret
push 0x120
call fcn.100ac9c0
mov ecx, dword [esi + 4]
mov dword [ecx], eax
add esp, 4
pop edi
mov dword [esi + 0x38], 0x100b1c60
mov dword [esi + 0x3c], fcn.100b1df0
mov dword [esi + 0x40], fcn.100b21f0
mov dword [esi + 0x44], 0x100b7550
mov dword [esi + 0x48], 0x100b7590
mov eax, esi
pop esi
ret
push 0x120
call fcn.100ac9c0
mov edx, dword [esi + 4]
mov dword [edx], eax
add esp, 4
pop edi
mov dword [esi + 0x38], 0x100b1c60
mov dword [esi + 0x3c], fcn.100b1df0
mov dword [esi + 0x40], fcn.100b21f0
mov dword [esi + 0x44], 0x100b75d0
mov dword [esi + 0x48], 0x100b7610
mov eax, esi
pop esi
ret
push 0x120
call fcn.100ac9c0
mov ecx, dword [esi + 4]
mov dword [ecx], eax
add esp, 4
pop edi
mov dword [esi + 0x38], 0x100b1c60
mov dword [esi + 0x3c], fcn.100b1df0
mov dword [esi + 0x40], fcn.100b21f0
mov dword [esi + 0x44], 0x100b7650
mov dword [esi + 0x48], 0x100b7690
mov eax, esi
pop esi
ret
push 0xa8
call fcn.100ac9c0
mov edx, dword [esi + 4]
mov dword [edx], eax
add esp, 4
pop edi
mov dword [esi + 0x38], 0x100b2c70
mov dword [esi + 0x3c], fcn.100b2db0
mov dword [esi + 0x40], fcn.100b31f0
mov dword [esi + 0x44], 0x100b4c20
mov dword [esi + 0x48], 0x100b4c60
mov eax, esi
pop esi
ret
push 0x1b8
call fcn.100ac9c0
mov ecx, dword [esi + 4]
mov dword [ecx], eax
add esp, 4
pop edi
mov dword [esi + 0x38], 0x100b36e0
mov dword [esi + 0x3c], fcn.100b3850
mov dword [esi + 0x40], fcn.100b3c90
mov dword [esi + 0x44], 0x100b42c0
mov dword [esi + 0x48], 0x100b4330
mov eax, esi
pop esi
ret
push 0x12c
call fcn.100ac9c0
mov edx, dword [esi + 4]
add esp, 4
mov dword [edx], eax
pop edi
mov dword [esi + 0x38], 0x100b26d0
mov dword [esi + 0x3c], 0x100b2720
mov eax, esi
pop esi
ret
push 0x58
call fcn.100ac9c0
mov ecx, dword [esi + 4]
add esp, 4
mov dword [ecx], eax
pop edi
mov dword [esi + 0x38], 0x100b2770
mov dword [esi + 0x3c], 0x100b27d0
mov eax, esi
pop esi
ret
push 0x40
call fcn.100b0b30
mov edx, dword [esi + 4]
mov dword [edx], eax
add esp, 4
pop edi
mov dword [esi + 0x6c], 0x100b0d00
mov dword [esi + 0x70], 0x100b1070
mov dword [esi + 0x74], 0x100b0ba0
mov dword [esi + 0x4c], 0x100b1390
mov dword [esi + 0x50], 0x100b1570
mov dword [esi + 0x54], 0x100b1740
mov dword [esi + 0x58], 0x100b1920
mov eax, esi
pop esi
ret
push 0x80
call fcn.100b0b30
mov ecx, dword [esi + 4]
mov dword [ecx], eax
jmp 0x100ace03
push 0x100
jmp 0x100acdf9
push 0x180
call fcn.100b0b30
mov ecx, dword [esi + 4]
mov dword [ecx], eax
jmp 0x100ace03
call fcn.100afcd0
mov edx, dword [esi + 4]
mov dword [edx], eax
pop edi
mov dword [esi + 0x5c], 0x100aff90
mov dword [esi + 0x60], 0x100afd40
mov dword [esi + 0x64], 0x100b0540
mov dword [esi + 0x68], 0x100afea0
mov dword [esi + 0x54], 0x100b0670
mov dword [esi + 0x58], 0x100b08d0
mov eax, esi
pop esi
ret
call fcn.100b7ab0
mov ecx, dword [esi + 4]
mov dword [ecx], eax
pop edi
mov dword [esi + 0x78], 0x100af9a0
mov dword [esi + 0x7c], 0x100afb30
mov dword [esi + 0x80], 0x100afbf0
mov dword [esi + 0x54], 0x100af8e0
mov dword [esi + 0x58], 0x100af930
mov eax, esi
pop esi
ret
push eax
call fcn.1013db65
push esi
mov dword [esi + 4], edi
call fcn.1013db65
add esp, 8
xor esi, esi
pop edi
mov eax, esi
pop esi
ret