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

Disassembly:
push 0xffffffffffffffff
push 0x68f32d
mov eax, dword fs:[0]
push eax
sub esp, 0x1ec
mov eax, dword [0x78f694]
xor eax, esp
mov dword [esp + 0x1e8], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x78f694]
xor eax, esp
push eax
lea eax, [esp + 0x200]
mov dword fs:[0], eax
mov ebx, dword [esp + 0x210]
mov ebp, dword [esp + 0x214]
mov edi, ecx
push edi
lea ecx, [esp + 0x20]
call fcn.004afa40
push str.getRfc822Name
push ebp
lea ecx, [esp + 0x30]
mov dword [esp + 0x210], 0
call fcn.004b1850
mov ecx, ebx
mov byte [esp + 0x208], 1
call fcn.0047f660
lea ecx, [esp + 0x70]
call fcn.00485650
push ebp
lea eax, [esp + 0x74]
push eax
push str.2.5.29.17
mov ecx, edi
mov byte [esp + 0x214], 2
call fcn.00547850
test al, al
je 0x5493da
call fcn.004fc9a0
mov esi, eax
test esi, esi
je 0x5493da
lea ecx, [esp + 0x14]
call fcn.004afdb0
push ebp
push 1
lea ecx, [esp + 0x78]
push ecx
mov ecx, esi
mov byte [esp + 0x214], 3
mov dword [esp + 0x24], esi
call fcn.00501ef0
mov ecx, esi
call fcn.00500b30
push str.contextSpecific
mov ecx, esi
call fcn.004fce20
test al, al
je 0x549209
push 0x7589cc
push 0x6d50a4
mov ecx, esi
call fcn.004ff220
test al, al
je 0x549209
mov ecx, esi
call fcn.00500580
push ebp
push ebx
push esi
mov ecx, edi
call fcn.00545f40
lea ecx, [esp + 0x14]
mov bl, al
mov byte [esp + 0x208], 2
call fcn.004afdc0
lea ecx, [esp + 0x70]
mov byte [esp + 0x208], 1
call fcn.00485710
lea ecx, [esp + 0x28]
mov byte [esp + 0x208], 0
call fcn.004b18c0
lea ecx, [esp + 0x1c]
mov dword [esp + 0x208], 0xffffffff
call fcn.004afa70
mov al, bl
jmp 0x5494b4
push str.contextSpecific
mov ecx, esi
call fcn.004fce20
test al, al
je 0x549232
push 0x6d50c0
push 0x6d50a4
mov ecx, esi
call fcn.004ff220
test al, al
jne 0x549417
mov ecx, esi
call fcn.00500580
mov ecx, esi
call fcn.004fd980
cmp eax, 1
jle 0x54927e
push 1
mov ecx, esi
call fcn.004ff460
push str.contextSpecific
mov ecx, esi
call fcn.004fce20
test al, al
je 0x549277
push 0x6d50c0
push 0x6d50a4
mov ecx, esi
call fcn.004ff220
test al, al
jne 0x549417
mov ecx, esi
call fcn.00500580
mov ecx, esi
call fcn.004fd980
xor edi, edi
test eax, eax
mov dword [esp + 0x34], eax
jle 0x549390
push edi
mov ecx, esi
call fcn.004ff460
push str.contextSpecific
mov ecx, esi
call fcn.004fce20
test al, al
je 0x54937c
push 0x6d50c4
push 0x6d50a4
mov ecx, esi
call fcn.004ff220
test al, al
je 0x54937c
lea ecx, [esp + 0xe4]
call fcn.0047f3a0
lea edx, [esp + 0xe4]
push edx
mov ecx, esi
mov byte [esp + 0x20c], 4
call fcn.004fd710
lea ecx, [esp + 0x38]
call fcn.00468060
push str.base64
lea ecx, [esp + 0xe8]
mov byte [esp + 0x20c], 5
call fcn.00480da0
push eax
lea ecx, [esp + 0x40]
call fcn.0046cd60
lea ecx, [esp + 0x38]
call fcn.00544a30
test eax, eax
je 0x549357
mov ecx, ebx
call fcn.00481390
test al, al
jne 0x54933b
push 0x6ec0cc
mov ecx, ebx
call fcn.004827c0
push 0
lea ecx, [esp + 0x3c]
call fcn.00468d30
lea ecx, [esp + 0x38]
call fcn.00467d80
push eax
mov ecx, ebx
call fcn.004827c0
lea ecx, [esp + 0x38]
mov byte [esp + 0x208], 4
call fcn.00468860
lea ecx, [esp + 0xe4]
mov byte [esp + 0x208], 3
call fcn.0047f440
mov ecx, esi
call fcn.00500580
add edi, 1
cmp edi, dword [esp + 0x34]
jl 0x549293
mov ecx, ebx
call fcn.00481390
test al, al
je 0x54946b
mov eax, dword [ebp]
mov edx, dword [eax + 0x14]
push str.Unexpected_SubjectAltName
mov ecx, ebp
call edx
mov esi, dword [ebp]
lea ecx, [esp + 0x70]
add esi, 0x2c
call fcn.00483ec0
push eax
mov eax, dword [esi]
push str.SubjectAltNameXml
mov ecx, ebp
call eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x208], 2
call fcn.004afdc0
lea ecx, [esp + 0x70]
mov byte [esp + 0x208], 1
call fcn.00485710
lea ecx, [esp + 0x28]
mov byte [esp + 0x208], 0
call fcn.004b18c0
lea ecx, [esp + 0x1c]
mov dword [esp + 0x208], 0xffffffff
call fcn.004afa70
xor al, al
jmp 0x5494b4
lea ecx, [esp + 0x54]
call fcn.00468060
push str.base64
mov ecx, esi
mov byte [esp + 0x20c], 6
call fcn.004fd4c0
push eax
lea ecx, [esp + 0x5c]
call fcn.0046cd60
push 0
lea ecx, [esp + 0x58]
call fcn.00468d30
lea ecx, [esp + 0x54]
call fcn.00467d80
push eax
mov ecx, ebx
call fcn.00483120
lea ecx, [esp + 0x54]
mov byte [esp + 0x208], 3
call fcn.00468860
lea ecx, [esp + 0x14]
mov byte [esp + 0x208], 2
call fcn.004afdc0
lea ecx, [esp + 0x70]
mov byte [esp + 0x208], 1
call fcn.00485710
lea ecx, [esp + 0x28]
mov byte [esp + 0x208], 0
call fcn.004b18c0
lea ecx, [esp + 0x1c]
mov dword [esp + 0x208], 0xffffffff
call fcn.004afa70
mov al, 1
mov ecx, dword [esp + 0x200]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x1e8]
xor ecx, esp
call fcn.0062cbd3
add esp, 0x1f8
ret 8