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

Disassembly:
push 0x228
mov eax, 0x437517
call fcn.00434148
mov edi, ecx
mov dword [ebp - 0x204], edi
mov eax, dword [ebp + 8]
mov esi, dword [ebp + 0x10]
mov ebx, dword [ebp + 0x18]
mov dword [ebp - 0x210], eax
mov eax, dword [ebp + 0xc]
push esi
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x208], ebx
call fcn.0041442b
mov ecx, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [esi + 0x20]
cmp eax, ecx
mov dword [ebp - 0x21c], ecx
mov dword [ebp - 0x214], eax
je 0x414ae1
xor ebx, ebx
lea ecx, [ebp - 0xd0]
push eax
inc ebx
call fcn.0040de44
and dword [ebp - 4], 0
mov ecx, dword [ebp + 0x14]
test ecx, ecx
je 0x4146fb
movzx eax, byte [ebp - 0xc8]
cmp byte [ecx + 8], 0
cmovne eax, ebx
mov byte [ebp - 0xc8], al
lea eax, [ebp - 0xc4]
mov ecx, edi
push eax
lea eax, [ebp - 0x22c]
push eax
call fcn.004150f7
lea ecx, [ebp - 0x148]
mov esi, dword [eax]
add esi, 0x20
call fcn.004133fa
mov byte [ebp - 4], bl
mov ebx, dword [ebp - 0x208]
mov edi, dword [ebx]
jmp 0x414741
mov edx, dword [edi]
lea ecx, [ebp - 0xc4]
call fcn.0040b2a7
test al, al
jne 0x414746
add edi, 4
cmp edi, dword [ebx + 4]
jne 0x41472d
lea edx, [esi + 0x3c]
lea ecx, [ebp - 0x94]
cmp edi, dword [ebx + 4]
jne 0x414955
call fcn.00407271
test eax, eax
js 0x41476b
mov ecx, esi
lea esi, [ebp - 0xd0]
jmp 0x414771
lea ecx, [ebp - 0xd0]
lea eax, [ebp - 0x148]
mov edx, esi
push eax
call fcn.0041434a
mov ebx, eax
test ebx, ebx
jne 0x414acb
mov esi, dword [ebp - 0x204]
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x234]
mov ecx, esi
push eax
call fcn.004150f7
lea ecx, [ebp - 0x148]
push ecx
mov ecx, dword [eax]
add ecx, 0x20
call fcn.0041462a
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x224]
push eax
lea ecx, [esi + 0x20]
call fcn.004150f7
mov esi, dword [ebp - 0x210]
lea ecx, [ebp - 0x148]
add esi, 0x18
push esi
mov edx, dword [eax]
add edx, 0x44
call fcn.00413a51
mov edi, eax
test edi, edi
je 0x414ba0
mov dword [ebp - 0x20c], edi
mov ebx, dword [ebp - 0x208]
lea eax, [ebp - 0x20c]
push eax
mov ecx, ebx
mov byte [ebp - 4], 3
call fcn.00412291
lea ecx, [ebp - 0x20c]
call fcn.00412274
xor ecx, ecx
xor eax, eax
push 7
pop edx
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x2c], edx
mov word [ebp - 0x40], ax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], edx
mov word [ebp - 0x28], ax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x18]
lea edx, [ebp - 0xc4]
call fcn.00406288
lea esi, [edi + 0x60]
mov edi, dword [ebp - 0x218]
push edi
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.00425764
push esi
lea ecx, [ebp - 0x200]
call fcn.00410995
mov byte [ebp - 4], 6
cmp byte [ebp - 0x14b], 0
je 0x414aeb
push ebx
lea eax, [ebp - 0x148]
push eax
lea eax, [ebp - 0x200]
push eax
push edi
push dword [ebp - 0x210]
mov edi, dword [ebp - 0x204]
mov ecx, edi
call fcn.00414676
lea ecx, [ebp - 0x200]
mov ebx, eax
call fcn.00410b68
test ebx, ebx
jne 0x414a3c
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x4148fe
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4148f5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x414bfb
push edx
push ecx
call fcn.0042f05f
pop ecx
pop ecx
and dword [ebp - 0x18], 0
xor eax, eax
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
cmp edx, 8
jb 0x414a0e
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x414947
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x414bfb
push edx
push ecx
call fcn.0042f05f
pop ecx
pop ecx
jmp 0x414a0e
call fcn.00407271
test eax, eax
js 0x414968
mov ecx, esi
lea edx, [ebp - 0xd0]
jmp 0x414970
lea ecx, [ebp - 0xd0]
mov edx, esi
lea eax, [ebp - 0x148]
push eax
call fcn.0041434a
mov ebx, eax
test ebx, ebx
jne 0x414acb
lea edx, [esi + 0xc]
lea ecx, [ebp - 0x13c]
call fcn.0040b2a7
test al, al
je 0x414c11
lea edx, [esi + 0x24]
lea ecx, [ebp - 0x124]
call fcn.0040b2a7
test al, al
je 0x414c11
mov al, byte [ebp - 0x148]
cmp al, byte [esi]
jne 0x414c11
mov eax, dword [ebp - 0x144]
cmp eax, dword [esi + 4]
jne 0x414c11
mov al, byte [ebp - 0x140]
cmp al, byte [esi + 8]
jne 0x414c11
mov al, byte [ebp - 0x13f]
cmp al, byte [esi + 9]
jne 0x414c11
mov ebx, dword [ebp - 0x208]
lea eax, [edi + 4]
lea ecx, [ebp - 0x20c]
push dword [ebx + 4]
push eax
push edi
call fcn.00414f2f
mov edi, dword [ebp - 0x204]
xor ebx, ebx
lea ecx, [ebp - 0x148]
call fcn.0040e2bc
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd0]
call fcn.0040e2bc
mov eax, dword [ebp - 0x214]
add eax, 0x78
cmp eax, dword [ebp - 0x21c]
jmp 0x4146c1
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x414a75
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x414a6c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x414bfb
push edx
push ecx
call fcn.0042f05f
pop ecx
pop ecx
and dword [ebp - 0x18], 0
xor eax, eax
mov edx, dword [ebp - 0x2c]
mov word [ebp - 0x28], ax
push 7
pop esi
mov dword [ebp - 0x14], esi
cmp edx, 8
jb 0x414abe
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x414ab5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x414bfb
push edx
push ecx
call fcn.0042f05f
pop ecx
pop ecx
and dword [ebp - 0x30], 0
xor eax, eax
mov dword [ebp - 0x2c], esi
mov word [ebp - 0x40], ax
lea ecx, [ebp - 0x148]
call fcn.0040e2bc
lea ecx, [ebp - 0xd0]
call fcn.0040e2bc
mov eax, ebx
call fcn.004340f7
ret 0x14
cmp dword [ebp - 0x150], 8
lea eax, [ebp - 0x164]
cmovae eax, dword [ebp - 0x164]
push eax
push str.Invalid_framework_config.json___s_
call fcn.00404eb2
pop ecx
pop ecx
lea ecx, [ebp - 0x200]
call fcn.00410b68
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x414b50
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x414b47
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x414bfb
push edx
push ecx
call fcn.0042f05f
pop ecx
pop ecx
and dword [ebp - 0x18], 0
xor eax, eax
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
cmp edx, 8
jb 0x414b96
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x414b8d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x414bfb
push edx
push ecx
call fcn.0042f05f
pop ecx
pop ecx
mov esi, 0x80008093
jmp 0x414c4d
and dword [ebp - 0x58], 0
xor eax, eax
and dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
push esi
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 2
push eax
lea edx, [ebp - 0x124]
lea ecx, [ebp - 0xc4]
call fcn.0041583f
mov edx, dword [ebp - 0x44]
cmp edx, 8
jb 0x414c0a
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x414c01
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x414c01
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.0042f05f
pop ecx
pop ecx
mov esi, 0x80008096
jmp 0x414c4d
lea edx, [ebp - 0xd0]
mov ecx, esi
call fcn.0041560a
mov ecx, dword [ebp - 0x204]
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x224]
push eax
call fcn.004150f7
lea ecx, [ebp - 0x148]
push ecx
mov ecx, dword [eax]
add ecx, 0x20
call fcn.0041462a
mov esi, 0x8000809d
lea ecx, [ebp - 0x148]
call fcn.0040e2bc
lea ecx, [ebp - 0xd0]
call fcn.0040e2bc
mov eax, esi
jmp 0x414ae3