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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x5c
mov eax, dword [ebp + 8]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1c], eax
mov eax, dword [dbg.mbedtls_platform_win32_snprintf]
mov edx, dword [ebp + 0x14]
mov edx, dword [edx + 0x18]
mov dword [esp + 0x10], edx
mov edx, dword [ebp + 0x10]
mov dword [esp + 0xc], edx
mov dword [esp + 8], str._sCRL_version___:__d
mov edx, dword [ebp - 0x1c]
mov dword [esp + 4], edx
mov edx, dword [ebp - 0x20]
mov dword [esp], edx
call eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
js 0x435400
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x1c], eax
ja 0x43540a
mov eax, 0xffffd680
jmp 0x435844
mov eax, dword [ebp - 0x28]
sub dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x28]
add dword [ebp - 0x20], eax
mov eax, dword [dbg.mbedtls_platform_win32_snprintf]
mov edx, dword [ebp + 0x10]
mov dword [esp + 0xc], edx
mov dword [esp + 8], str._n_sissuer_name___:
mov edx, dword [ebp - 0x1c]
mov dword [esp + 4], edx
mov edx, dword [ebp - 0x20]
mov dword [esp], edx
call eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
js 0x43544a
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x1c], eax
ja 0x435454
mov eax, 0xffffd680
jmp 0x435844
mov eax, dword [ebp - 0x28]
sub dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x28]
add dword [ebp - 0x20], eax
mov eax, dword [ebp + 0x14]
add eax, 0x34
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x1c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x20]
mov dword [esp], eax
call dbg.mbedtls_x509_dn_gets
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
js 0x43548d
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x1c], eax
ja 0x435497
mov eax, 0xffffd680
jmp 0x435844
mov eax, dword [ebp - 0x28]
sub dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x28]
add dword [ebp - 0x20], eax
mov eax, dword [dbg.mbedtls_platform_win32_snprintf]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 0x68]
mov edx, eax
mov eax, dword [ebp + 0x14]
mov edi, dword [eax + 0x64]
mov eax, dword [ebp + 0x14]
mov esi, dword [eax + 0x60]
mov eax, dword [ebp + 0x14]
mov ebx, dword [eax + 0x5c]
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax + 0x58]
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 0x54]
mov dword [esp + 0x24], edx
mov dword [esp + 0x20], edi
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str._n_sthis_update___:__04d__02d__02d__02d:_02d:_02d
mov eax, dword [ebp - 0x1c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x20]
mov dword [esp], eax
mov eax, dword [ebp - 0x2c]
call eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
js 0x43551b
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x1c], eax
ja 0x435525
mov eax, 0xffffd680
jmp 0x435844
mov eax, dword [ebp - 0x28]
sub dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x28]
add dword [ebp - 0x20], eax
mov eax, dword [dbg.mbedtls_platform_win32_snprintf]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 0x80]
mov edx, eax
mov eax, dword [ebp + 0x14]
mov edi, dword [eax + 0x7c]
mov eax, dword [ebp + 0x14]
mov esi, dword [eax + 0x78]
mov eax, dword [ebp + 0x14]
mov ebx, dword [eax + 0x74]
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax + 0x70]
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 0x6c]
mov dword [esp + 0x24], edx
mov dword [esp + 0x20], edi
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str._n_snext_update___:__04d__02d__02d__02d:_02d:_02d
mov eax, dword [ebp - 0x1c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x20]
mov dword [esp], eax
mov eax, dword [ebp - 0x2c]
call eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
js 0x4355ac
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x1c], eax
ja 0x4355b6
mov eax, 0xffffd680
jmp 0x435844
mov eax, dword [ebp - 0x28]
sub dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x28]
add dword [ebp - 0x20], eax
mov eax, dword [ebp + 0x14]
add eax, 0x84
mov dword [ebp - 0x24], eax
mov eax, dword [dbg.mbedtls_platform_win32_snprintf]
mov edx, dword [ebp + 0x10]
mov dword [esp + 0xc], edx
mov dword [esp + 8], str._n_sRevoked_certificates:
mov edx, dword [ebp - 0x1c]
mov dword [esp + 4], edx
mov edx, dword [ebp - 0x20]
mov dword [esp], edx
call eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
js 0x435601
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x1c], eax
ja 0x43560b
mov eax, 0xffffd680
jmp 0x435844
mov eax, dword [ebp - 0x28]
sub dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x28]
add dword [ebp - 0x20], eax
jmp 0x435739
mov eax, dword [dbg.mbedtls_platform_win32_snprintf]
mov edx, dword [ebp + 0x10]
mov dword [esp + 0xc], edx
mov dword [esp + 8], str._n_sserial_number:
mov edx, dword [ebp - 0x1c]
mov dword [esp + 4], edx
mov edx, dword [ebp - 0x20]
mov dword [esp], edx
call eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
js 0x435650
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x1c], eax
ja 0x43565a
mov eax, 0xffffd680
jmp 0x435844
mov eax, dword [ebp - 0x28]
sub dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x28]
add dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x24]
add eax, 0xc
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x1c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x20]
mov dword [esp], eax
call dbg.mbedtls_x509_serial_gets
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
js 0x435693
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x1c], eax
ja 0x43569d
mov eax, 0xffffd680
jmp 0x435844
mov eax, dword [ebp - 0x28]
sub dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x28]
add dword [ebp - 0x20], eax
mov eax, dword [dbg.mbedtls_platform_win32_snprintf]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x2c]
mov edx, eax
mov eax, dword [ebp - 0x24]
mov edi, dword [eax + 0x28]
mov eax, dword [ebp - 0x24]
mov esi, dword [eax + 0x24]
mov eax, dword [ebp - 0x24]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x20], edx
mov dword [esp + 0x1c], edi
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], eax
mov dword [esp + 8], str._revocation_date:__04d__02d__02d__02d:_02d:_02d
mov eax, dword [ebp - 0x1c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x20]
mov dword [esp], eax
mov eax, dword [ebp - 0x2c]
call eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
js 0x43571a
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x1c], eax
ja 0x435724
mov eax, 0xffffd680
jmp 0x435844
mov eax, dword [ebp - 0x28]
sub dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x28]
add dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x3c]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
je 0x43574d
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 4]
test eax, eax
jne 0x43561c
mov eax, dword [dbg.mbedtls_platform_win32_snprintf]
mov edx, dword [ebp + 0x10]
mov dword [esp + 0xc], edx
mov dword [esp + 8], 0x450c20
mov edx, dword [ebp - 0x1c]
mov dword [esp + 4], edx
mov edx, dword [ebp - 0x20]
mov dword [esp], edx
call eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
js 0x435781
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x1c], eax
ja 0x43578b
mov eax, 0xffffd680
jmp 0x435844
mov eax, dword [ebp - 0x28]
sub dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x28]
add dword [ebp - 0x20], eax
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax + 0xf0]
mov eax, dword [ebp + 0x14]
mov edx, dword [eax + 0xe8]
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 0xec]
mov ebx, dword [ebp + 0x14]
add ebx, 0x1c
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], eax
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0x1c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x20]
mov dword [esp], eax
call dbg.mbedtls_x509_sig_alg_gets
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
js 0x4357eb
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x1c], eax
ja 0x4357f2
mov eax, 0xffffd680
jmp 0x435844
mov eax, dword [ebp - 0x28]
sub dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x28]
add dword [ebp - 0x20], eax
mov eax, dword [dbg.mbedtls_platform_win32_snprintf]
mov dword [esp + 8], 0x450c34
mov edx, dword [ebp - 0x1c]
mov dword [esp + 4], edx
mov edx, dword [ebp - 0x20]
mov dword [esp], edx
call eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
js 0x43582b
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x1c], eax
ja 0x435832
mov eax, 0xffffd680
jmp 0x435844
mov eax, dword [ebp - 0x28]
sub dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x28]
add dword [ebp - 0x20], eax
mov eax, dword [ebp + 0xc]
sub eax, dword [ebp - 0x1c]
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret