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

Disassembly:
mov eax, 0x80
call fcn.1013b6d0
mov eax, dword [0x101accc0]
xor eax, esp
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x8c]
push ebx
mov ebx, dword [esp + 0x8c]
push ebp
mov ebp, dword [esp + 0x8c]
push esi
push edi
xor edi, edi
mov dword [esp + 0x50], eax
mov eax, dword [ebp + 8]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x18], ebx
mov dword [esp + 0x48], 1
mov dword [esp + 0x3c], 0
mov dword [esp + 0x20], edi
mov dword [esp + 0x54], eax
mov dword [esp + 0x34], edi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x2c], edi
call fcn.100e4a30
mov esi, eax
mov dword [esp + 0x14], esi
test esi, esi
jne 0x100ff771
push 0xcb
push str.cryptoconfconf_def.c
push 7
push 0x79
push 0xe
call fcn.100933c0
add esp, 0x14
mov ebx, ebp
jmp 0x100ffe5a
push 0xcf
push str.cryptoconfconf_def.c
push str.default
call fcn.1009b680
add esp, 0xc
mov dword [esp + 0x20], eax
mov dword [esp + 0x44], eax
test eax, eax
jne 0x100ff7b3
push 0xd1
push str.cryptoconfconf_def.c
push 0x41
push 0x79
push 0xe
call fcn.100933c0
add esp, 0x14
mov ebx, ebp
jmp 0x100ffe5a
push ebp
call fcn.10100b10
add esp, 4
test eax, eax
jne 0x100ff7c7
push 0xd6
jmp 0x100ff799
push dword [esp + 0x20]
push ebp
call fcn.10100b50
add esp, 8
mov dword [esp + 0x40], eax
test eax, eax
jne 0x100ff7fb
push 0xdc
push str.cryptoconfconf_def.c
push 0x67
push 0x79
push 0xe
call fcn.100933c0
add esp, 0x14
mov ebx, ebp
jmp 0x100ffe5a
mov edi, dword [esp + 0x14]
xor esi, esi
push 0x200
push edi
mov dword [esp + 0x30], esi
mov dword [esp + 0x38], esi
call fcn.100e4850
add esp, 8
test eax, eax
je 0x100ffda8
nop
mov edi, dword [edi + 4]
add edi, esi
mov byte [edi], 0
push 0x1ff
push edi
push ebx
call fcn.100a2eb0
mov esi, edi
mov byte [edi + 0x1ff], 0
add esp, 0xc
lea ecx, [esi + 1]
mov al, byte [esi]
inc esi
test al, al
jne 0x100ff843
sub esi, ecx
cmp dword [esp + 0x48], 0
mov ecx, esi
je 0x100ff89c
mov word [esp + 0x38], 0xbbef
mov byte [esp + 0x3a], 0xbf
cmp esi, 3
jl 0x100ff896
movzx eax, word [edi]
lea edx, [esp + 0x38]
cmp ax, word [edx]
jne 0x100ff896
movzx eax, byte [edi + 2]
cmp al, byte [edx + 2]
jne 0x100ff896
lea eax, [esi - 3]
push eax
lea eax, [edi + 3]
push eax
push edi
call sub.VCRUNTIME140.dll_memmove
add esp, 0xc
mov byte [esi + edi - 3], 0
sub esi, 3
mov ecx, esi
xor eax, eax
mov dword [esp + 0x48], eax
test esi, esi
jne 0x100ff91f
cmp dword [esp + 0x30], esi
jne 0x100ff91f
cmp dword [esp + 0x2c], esi
je 0x100ff8f5
lea eax, [esp + 0x2c]
push eax
push dword [esp + 0x20]
call fcn.10100290
mov esi, eax
add esp, 8
test esi, esi
je 0x100ff8d7
push ebx
call fcn.100a3570
mov ebx, esi
add esp, 4
mov dword [esp + 0x18], ebx
jmp 0x100ff828
push 0x108
push str.cryptoconfconf_def.c
push dword [esp + 0x24]
call fcn.10093a20
add esp, 0xc
mov dword [esp + 0x1c], 0
push dword [esp + 0x34]
call fcn.100b1390
mov esi, eax
add esp, 4
test esi, esi
je 0x100ffdcb
push ebx
call fcn.100a3570
mov ebx, esi
add esp, 4
mov dword [esp + 0x18], ebx
jmp 0x100ff828
mov dword [esp + 0x30], 0
test esi, esi
jle 0x100ff941
nop dword [eax + eax]
mov al, byte [edi + esi - 1]
cmp al, 0xd
je 0x100ff93c
cmp al, 0xa
jne 0x100ff941
dec esi
test esi, esi
jg 0x100ff930
test ecx, ecx
je 0x100ff954
cmp esi, ecx
jne 0x100ff954
mov edi, 1
mov dword [esp + 0x30], edi
jmp 0x100ff960
inc dword [esp + 0x3c]
mov byte [esi + edi], 0
mov edi, dword [esp + 0x30]
mov ecx, dword [esp + 0x28]
add ecx, esi
mov dword [esp + 0x24], 0
mov esi, dword [esp + 0x14]
mov dword [esp + 0x28], ecx
cmp ecx, 1
jl 0x100ff9c9
mov eax, dword [esi + 4]
lea edx, [eax - 1]
mov al, byte [edx + ecx]
add edx, ecx
cmp al, 0x7f
ja 0x100ff9c9
movzx ecx, al
mov eax, dword [ebp + 4]
test byte [eax + ecx*2], 0x20
je 0x100ff9c9
mov esi, dword [esp + 0x28]
cmp esi, 1
jle 0x100ff9b3
movzx eax, byte [edx - 1]
push 0x20
push eax
push ebp
call fcn.101003c0
add esp, 0xc
test eax, eax
jne 0x100ff9c5
dec esi
mov dword [esp + 0x30], 1
mov dword [esp + 0x28], esi
jmp 0x100ffd88
mov esi, dword [esp + 0x14]
test edi, edi
jne 0x100ffd88
mov esi, dword [esi + 4]
push esi
push ebp
mov dword [esp + 0x30], edi
call fcn.10100040
push esi
push ebp
call fcn.10100250
mov ebx, eax
add esp, 0x10
mov dl, byte [ebx]
cmp dl, 0x7f
ja 0x100ffa02
mov eax, dword [ebp + 4]
movzx ecx, dl
test byte [eax + ecx*2], 8
jne 0x100ffd84
cmp dl, 0x5b
jne 0x100ffac2
lea eax, [ebx + 1]
push eax
push ebp
call fcn.10100250
mov ebx, eax
push ebx
push ebp
mov edi, ebx
call fcn.101001e0
mov esi, eax
push esi
push ebp
call fcn.10100250
add esp, 0x18
mov cl, byte [eax]
cmp cl, 0x5d
je 0x100ffa5f
test cl, cl
je 0x100ffdfe
cmp edi, eax
je 0x100ffdfe
push eax
push ebp
mov edi, eax
call fcn.101001e0
mov esi, eax
push esi
push ebp
call fcn.10100250
add esp, 0x10
mov cl, byte [eax]
cmp cl, 0x5d
jne 0x100ffa33
push ebx
lea eax, [esp + 0x48]
mov byte [esi], 0
push eax
push 0
push ebp
call fcn.101003f0
add esp, 0x10
test eax, eax
je 0x100ffe20
mov ebx, dword [esp + 0x44]
push ebx
push ebp
mov dword [esp + 0x28], ebx
call fcn.101009b0
mov edi, eax
add esp, 8
mov dword [esp + 0x40], edi
test edi, edi
jne 0x100ffd84
push ebx
push ebp
call fcn.10100b50
add esp, 8
mov dword [esp + 0x40], eax
test eax, eax
jne 0x100ffd84
push 0x15c
push str.cryptoconfconf_def.c
push 0x67
jmp 0x100ffe0a
push ebx
push ebp
call fcn.101001e0
mov edi, eax
add esp, 8
cmp byte [edi], 0x3a
jne 0x100ffaf5
cmp byte [edi + 1], 0x3a
jne 0x100ffaf5
mov esi, dword [esp + 0x10]
mov ebp, ebx
mov byte [edi], 0
add edi, 2
push edi
push esi
mov ebx, edi
call fcn.101001e0
add esp, 8
mov edi, eax
jmp 0x100ffafd
mov ebp, dword [esp + 0x20]
mov esi, dword [esp + 0x10]
push edi
push esi
call fcn.10100250
push 8
push str..include
push ebx
mov esi, eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
add esp, 0x14
test eax, eax
jne 0x100ffc80
lea eax, [ebx + 8]
cmp esi, eax
jne 0x100ffb2f
cmp byte [esi], 0x3d
jne 0x100fffd1
cmp byte [esi], 0x3d
mov dword [esp + 0x4c], 0
jne 0x100ffb4e
lea eax, [esi + 1]
push eax
push dword [esp + 0x14]
call fcn.10100250
add esp, 8
mov esi, eax
push esi
push dword [esp + 0x14]
call fcn.10100890
push esi
lea eax, [esp + 0x58]
push eax
push ebp
mov ebp, dword [esp + 0x24]
push ebp
call fcn.101003f0
add esp, 0x18
test eax, eax
je 0x100ffe50
mov esi, dword [esp + 0x4c]
lea eax, [esp + 0x58]
xorps xmm0, xmm0
mov dword [esp + 0x78], 0
push eax
push esi
movups xmmword [esp + 0x60], xmm0
movups xmmword [esp + 0x70], xmm0
call dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__stat32]
add esp, 8
test eax, eax
jns 0x100ffbca
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
push 0x2b4
push str.cryptoconfconf_def.c
push dword [eax]
push 0x16
push 2
call fcn.100933c0
push esi
push 1
call fcn.10092ab0
add esp, 0x1c
xor edi, edi
jmp 0x100ffc22
mov eax, dword [esp + 0x5e]
and eax, 0xf000
cmp eax, 0x4000
jne 0x100ffc12
cmp dword [esp + 0x2c], 0
je 0x100ffbf3
push 0x2bd
push str.cryptoconfconf_def.c
push 0x6f
push 0x74
push 0xe
jmp 0x100ffbb6
lea eax, [esp + 0x2c]
push eax
push esi
call fcn.10100290
mov edi, eax
add esp, 8
mov eax, dword [esp + 0x1c]
test edi, edi
cmovne eax, esi
mov dword [esp + 0x1c], eax
jmp 0x100ffc26
push 0x1015903c
push esi
call fcn.100bb770
add esp, 8
mov edi, eax
mov eax, dword [esp + 0x1c]
cmp esi, eax
je 0x100ffc3d
push 0x17e
push str.cryptoconfconf_def.c
push esi
call fcn.10093a20
add esp, 0xc
test edi, edi
je 0x100ffd84
mov esi, dword [esp + 0x34]
test esi, esi
jne 0x100ffc60
call fcn.100b1300
mov esi, eax
mov dword [esp + 0x34], esi
test esi, esi
je 0x100ffe32
push dword [esp + 0x18]
push esi
call fcn.100b1410
add esp, 8
test eax, eax
je 0x100fff82
mov ebx, edi
mov dword [esp + 0x18], ebx
jmp 0x100ffd88
cmp byte [esi], 0x3d
jne 0x100fffd1
lea eax, [esi + 1]
mov byte [edi], 0
mov edi, dword [esp + 0x10]
push eax
push edi
call fcn.10100250
mov esi, eax
push esi
push edi
call fcn.10100890
push 0x19f
push str.cryptoconfconf_def.c
push 0xc
call fcn.100939f0
mov edi, eax
add esp, 0x1c
test edi, edi
je 0x100fffca
push 0x1a3
push str.cryptoconfconf_def.c
push ebx
call fcn.1009b680
add esp, 0xc
mov dword [edi + 4], eax
mov dword [edi + 8], 0
lea ecx, [edi + 8]
test eax, eax
je 0x100fffa9
mov ebx, dword [esp + 0x10]
push esi
push ecx
push ebp
push ebx
call fcn.101003f0
add esp, 0x10
test eax, eax
je 0x100ffe56
mov ecx, dword [esp + 0x20]
mov eax, ebp
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100ffd27
test dl, dl
je 0x100ffd23
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100ffd27
add eax, 2
add ecx, 2
test dl, dl
jne 0x100ffd07
xor eax, eax
jmp 0x100ffd2c
sbb eax, eax
or eax, 1
test eax, eax
je 0x100ffd6b
push ebp
push ebx
call fcn.101009b0
add esp, 8
test eax, eax
jne 0x100ffd6f
push ebp
mov ebp, ebx
push ebp
call fcn.10100b50
add esp, 8
test eax, eax
jne 0x100ffd71
push 0x1b2
push str.cryptoconfconf_def.c
push 0x67
push 0x79
push 0xe
call fcn.100933c0
add esp, 0x14
jmp 0x100ffe56
mov eax, dword [esp + 0x40]
mov ebp, ebx
push edi
push eax
push ebp
call fcn.101008e0
add esp, 0xc
test eax, eax
je 0x100fff8c
mov ebx, dword [esp + 0x18]
mov esi, dword [esp + 0x28]
mov edi, dword [esp + 0x14]
lea eax, [esi + 0x200]
push eax
push edi
call fcn.100e4850
add esp, 8
test eax, eax
jne 0x100ff820
push 0xe4
push str.cryptoconfconf_def.c
push 7
push 0x79
push 0xe
call fcn.100933c0
mov ebx, dword [esp + 0x24]
add esp, 0x14
xor edi, edi
jmp 0x100ffe56
mov esi, dword [esp + 0x14]
push esi
call fcn.100e4800
push 0x1bf
push str.cryptoconfconf_def.c
push dword [esp + 0x2c]
call fcn.10093a20
push dword [esp + 0x44]
call fcn.100b1200
add esp, 0x14
mov eax, 1
jmp 0x100fff69
push 0x152
push str.cryptoconfconf_def.c
push 0x64
push 0x79
push 0xe
call fcn.100933c0
mov edi, dword [esp + 0x38]
add esp, 0x14
mov ebx, dword [esp + 0x10]
jmp 0x100ffe56
mov eax, dword [esp + 0x44]
mov edi, dword [esp + 0x24]
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x20], eax
jmp 0x100ffe56
push 0x188
push str.cryptoconfconf_def.c
push 0x41
push 0x79
push 0xe
call fcn.100933c0
push edi
call fcn.100a2d60
add esp, 0x18
mov edi, dword [esp + 0x24]
mov ebx, ebp
mov esi, dword [esp + 0x14]
push esi
call fcn.100e4800
push 0x1c8
push str.cryptoconfconf_def.c
push dword [esp + 0x2c]
call fcn.10093a20
mov ebp, dword [esp + 0x44]
push ebp
call fcn.100b1380
add esp, 0x14
test eax, eax
jle 0x100ffea9
mov ebx, dword [esp + 0x18]
push ebp
call fcn.100b1390
push ebx
mov esi, eax
call fcn.100a3570
push ebp
mov ebx, esi
call fcn.100b1380
add esp, 0xc
test eax, eax
jg 0x100ffe88
mov ebx, dword [esp + 0x10]
push ebp
call fcn.100b1200
push 0x1d5
push str.cryptoconfconf_def.c
push dword [esp + 0x28]
call fcn.10093a20
add esp, 0x10
cmp dword [esp + 0x2c], 0
je 0x100ffed9
lea eax, [esp + 0x2c]
push eax
call fcn.1010dc10
add esp, 4
mov ecx, dword [esp + 0x50]
mov eax, dword [esp + 0x3c]
test ecx, ecx
je 0x100ffee7
mov dword [ecx], eax
push eax
push 0x10180bec
lea eax, [esp + 0x84]
push 0xd
push eax
call fcn.1009c380
lea eax, [esp + 0x8c]
push eax
push str.line
push 2
call fcn.10092ab0
mov eax, dword [ebx + 8]
add esp, 0x1c
cmp dword [esp + 0x54], eax
je 0x100fff2c
push eax
call fcn.100ba490
add esp, 4
mov dword [ebx + 8], 0
test edi, edi
je 0x100fff67
push 0x1e2
push str.cryptoconfconf_def.c
push dword [edi + 4]
call fcn.10093a20
push 0x1e3
push str.cryptoconfconf_def.c
push dword [edi + 8]
call fcn.10093a20
push 0x1e4
push str.cryptoconfconf_def.c
push edi
call fcn.10093a20
add esp, 0x24
xor eax, eax
mov ecx, dword [esp + 0x8c]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.1013abc8
add esp, 0x80
ret
push 0x18e
jmp 0x100ffe37
push 0x1b8
push str.cryptoconfconf_def.c
push 0x41
push 0x79
push 0xe
call fcn.100933c0
add esp, 0x14
jmp 0x100ffe56
push 0x1a6
push str.cryptoconfconf_def.c
push 0x41
push 0x79
push 0xe
call fcn.100933c0
mov ebx, dword [esp + 0x24]
add esp, 0x14
jmp 0x100ffe56
push 0x1a0
jmp 0x100fffae
push 0x197
push str.cryptoconfconf_def.c
push 0x65
jmp 0x100ffe0a