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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0xcc
mov eax, dword [esp + 0xe4]
mov edi, dword [esp + 0xe0]
mov edx, dword [eax]
test edi, edi
mov dword [esp + 0x94], eax
mov dword [esp + 0x90], edx
mov dword [esp + 0x78], 0x3a
je 0x6b098420
mov ecx, dword [esp + 0xe0]
mov esi, dword [ecx]
test esi, esi
mov ebx, esi
je 0x6b098420
lea eax, [esp + 0xb0]
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0xe8]
lea edi, [esp + 0xa0]
xor ecx, ecx
test eax, eax
mov dword [esp + 0x68], edi
mov dword [esp + 0x70], edx
je 0x6b098375
lea ecx, [edx + eax]
mov dword [esp + 0x8c], ecx
sub esp, 8
lea edx, [esp + 0xf0]
push edx
lea edi, [esp + 0x7c]
push edi
call sym._asn1_GetSequence
add esp, 0x10
test eax, eax
jne 0x6b098440
mov dword [esp + 0x98], 0x125
sub esp, 0xc
mov esi, dword [esp + 0xa4]
push esi
push str.._ssl_ssl_asn1.c
mov ecx, dword [esp + 0x8c]
push ecx
push 0x67
push 0xd
call sym._ERR_put_error
add esp, 0x18
mov edi, dword [esp + 0xec]
mov ebp, dword [esp + 0x98]
mov edx, dword [edi]
sub ebp, edx
push ebp
push edx
call sym._asn1_add_error
add esp, 0x10
test ebx, ebx
je 0x6b09840d
mov eax, dword [esp + 0xe0]
test eax, eax
je 0x6b098401
mov edx, dword [esp + 0xe0]
cmp dword [edx], ebx
je 0x6b09840d
sub esp, 0xc
push ebx
call sym.libssl32.dll_SSL_SESSION_free
add esp, 0x10
xor eax, eax
add esp, 0xcc
pop ebx
pop esi
pop edi
pop ebp
ret
call sym.libssl32.dll_SSL_SESSION_new
test eax, eax
mov ebx, eax
je 0x6b098a27
mov ebp, dword [esp + 0xe4]
mov edx, dword [ebp]
jmp 0x6b09834b
mov ebp, dword [esp + 0x70]
mov dword [esp + 0xb8], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0x90], ebp
push esi
mov ecx, dword [esp + 0x8c]
push ecx
push edi
lea esi, [esp + 0x78]
push esi
call sym._d2i_ASN1_INTEGER
add esp, 0x10
test eax, eax
jne 0x6b098490
mov dword [esp + 0x98], 0x128
jmp 0x6b0983a7
mov edx, dword [esp + 0x70]
sub edx, dword [esp + 0x90]
sub dword [esp + 0x88], edx
sub esp, 0xc
mov eax, dword [esp + 0x78]
push eax
call sym._ASN1_INTEGER_get
add esp, 0x10
mov eax, dword [esp + 0xb8]
test eax, eax
jne 0x6b0984f3
mov ebp, dword [esp + 0x70]
mov dword [esp + 0x90], ebp
push eax
mov ecx, dword [esp + 0x8c]
push ecx
push edi
lea esi, [esp + 0x78]
push esi
call sym._d2i_ASN1_INTEGER
add esp, 0x10
test eax, eax
jne 0x6b098520
mov dword [esp + 0x98], 0x12d
jmp 0x6b0983a7
sub esp, 0xc
push eax
call sym._CRYPTO_free
mov dword [esp + 0xc8], 0
mov dword [esp + 0xc0], 0
add esp, 0x10
jmp 0x6b0984bd
mov edx, dword [esp + 0x70]
sub edx, dword [esp + 0x90]
sub dword [esp + 0x88], edx
sub esp, 0xc
mov eax, dword [esp + 0x78]
push eax
call sym._ASN1_INTEGER_get
add esp, 0x10
mov esi, eax
mov dword [ebx], eax
mov eax, dword [esp + 0xb8]
test eax, eax
jne 0x6b098a47
mov eax, dword [esp + 0x70]
mov dword [esp + 0x90], eax
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa0], 0
push eax
mov ebp, dword [esp + 0x8c]
push ebp
push edi
lea ecx, [esp + 0x74]
push ecx
call sym._d2i_ASN1_OCTET_STRING
add esp, 0x10
test eax, eax
je 0x6b098a37
mov ebp, dword [esp + 0x70]
mov edx, ebp
sub edx, dword [esp + 0x90]
sub dword [esp + 0x88], edx
cmp esi, 2
je 0x6b098a6e
sar esi, 8
cmp esi, 3
jne 0x6b098b3c
cmp dword [esp + 0xa0], 2
je 0x6b0985d5
mov dword [esp + 0x78], 0x89
jmp 0x6b0983a7
mov esi, dword [esp + 0xa8]
xor ecx, ecx
mov cl, byte [esi]
mov al, byte [esi + 1]
shl ecx, 8
and eax, 0xff
or ecx, eax
or ecx, 0x3000000
mov dword [ebx + 0xb0], ecx
mov dword [esp + 0x90], ebp
mov dword [ebx + 0xac], 0
push eax
mov ebp, dword [esp + 0x8c]
push ebp
push edi
lea ecx, [esp + 0x74]
push ecx
call sym._d2i_ASN1_OCTET_STRING
add esp, 0x10
test eax, eax
je 0x6b098aa9
mov edx, dword [esp + 0x70]
sub edx, dword [esp + 0x90]
mov eax, dword [esp + 0xa0]
sub dword [esp + 0x88], edx
cmp eax, 0x20
jle 0x6b098657
mov dword [esp + 0xa0], 0x20
mov eax, 0x20
mov dword [ebx + 0x44], eax
mov edx, dword [esp + 0xa0]
cmp edx, 0x20
jg 0x6b098aee
push ecx
push edx
mov edx, dword [esp + 0xb0]
push edx
lea ebp, [ebx + 0x48]
push ebp
call sym._memcpy
mov ecx, dword [esp + 0x80]
mov dword [esp + 0xa0], ecx
add esp, 0xc
mov esi, dword [esp + 0x8c]
push esi
push edi
lea eax, [esp + 0x74]
push eax
call sym._d2i_ASN1_OCTET_STRING
add esp, 0x10
test eax, eax
je 0x6b098ade
mov eax, dword [esp + 0x70]
sub eax, dword [esp + 0x90]
sub dword [esp + 0x88], eax
mov eax, dword [esp + 0xa0]
cmp eax, 0x30
jle 0x6b098ab9
mov dword [ebx + 0x10], 0x30
push esi
mov edx, dword [ebx + 0x10]
push edx
mov ecx, dword [esp + 0xb0]
push ecx
lea ebp, [ebx + 0x14]
push ebp
call sym._memcpy
mov dword [esp + 0xb0], 0
add esp, 0x10
mov esi, dword [esp + 0x88]
test esi, esi
je 0x6b09871b
mov edx, dword [esp + 0x70]
movzx esi, byte [edx]
mov eax, esi
and eax, 0xdf
add eax, 0xffffff80
je 0x6b098cbb
mov eax, dword [esp + 0xa0]
cmp eax, 8
jle 0x6b098ac1
mov dword [ebx + 4], 8
push esi
mov ecx, dword [ebx + 4]
push ecx
mov esi, dword [esp + 0xb0]
push esi
lea ebp, [ebx + 8]
push ebp
call sym._memcpy
add esp, 0x10
mov eax, dword [esp + 0xa8]
test eax, eax
jne 0x6b098b61
mov edx, dword [esp + 0x88]
test edx, edx
mov dword [esp + 0xb0], 0
je 0x6b09877d
mov eax, dword [esp + 0x70]
cmp byte [eax], 0xa1
je 0x6b098d96
mov eax, dword [esp + 0xb8]
test eax, eax
je 0x6b098ac9
sub esp, 0xc
mov esi, dword [esp + 0x78]
push esi
call sym._ASN1_INTEGER_get
mov dword [ebx + 0xa4], eax
pop eax
mov ebp, dword [esp + 0xc4]
push ebp
call sym._CRYPTO_free
mov dword [esp + 0xc8], 0
add esp, 0x10
mov edx, dword [esp + 0x88]
test edx, edx
mov dword [esp + 0xb0], 0
je 0x6b0987de
mov eax, dword [esp + 0x70]
cmp byte [eax], 0xa2
je 0x6b098d0d
mov eax, dword [esp + 0xb8]
test eax, eax
jne 0x6b098b8d
mov dword [ebx + 0xa0], 3
mov eax, dword [ebx + 0x94]
test eax, eax
jne 0x6b098b72
mov eax, dword [esp + 0x88]
test eax, eax
je 0x6b09881d
mov edx, dword [esp + 0x70]
cmp byte [edx], 0xa3
je 0x6b098e1f
test eax, eax
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa8], 0
je 0x6b098844
mov edx, dword [esp + 0x70]
cmp byte [edx], 0xa4
je 0x6b098eb3
mov edx, dword [esp + 0xa8]
test edx, edx
je 0x6b098b12
mov eax, dword [esp + 0xa0]
cmp eax, 0x20
jle 0x6b098c9d
sub esp, 0xc
mov dword [ebx + 0x68], eax
push 0x1aa
push str.._ssl_ssl_asn1.c
push 0x10f
push 0x67
push 0x14
call sym._ERR_put_error
add esp, 0x20
sub esp, 0xc
mov esi, dword [esp + 0xb4]
push esi
call sym._CRYPTO_free
mov dword [esp + 0xb8], 0
mov dword [esp + 0xb0], 0
add esp, 0x10
mov edx, dword [esp + 0x88]
test edx, edx
mov dword [esp + 0xb0], 0
je 0x6b0988d0
mov eax, dword [esp + 0x70]
cmp byte [eax], 0xa5
je 0x6b098f25
mov ebp, dword [esp + 0xb8]
test ebp, ebp
jne 0x6b098bcc
mov dword [ebx + 0x98], 0
mov edx, dword [esp + 0x88]
test edx, edx
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa8], 0
je 0x6b098917
mov eax, dword [esp + 0x70]
cmp byte [eax], 0xa6
je 0x6b098f97
mov eax, dword [esp + 0xa8]
test eax, eax
jne 0x6b098c0b
mov dword [ebx + 0xc8], 0
mov edx, dword [esp + 0x88]
test edx, edx
mov dword [esp + 0xb0], 0
je 0x6b098953
mov eax, dword [esp + 0x70]
cmp byte [eax], 0xa9
je 0x6b099009
mov edx, dword [esp + 0xb8]
test edx, edx
jne 0x6b098c4e
mov ecx, dword [ebx + 0xd0]
test ecx, ecx
je 0x6b098b1e
mov eax, dword [ebx + 0x44]
test eax, eax
je 0x6b098b1e
mov dword [ebx + 0xd4], 0xffffffff
mov edx, dword [esp + 0x88]
test edx, edx
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa8], 0
je 0x6b0989b3
mov eax, dword [esp + 0x70]
cmp byte [eax], 0xaa
je 0x6b09907b
mov eax, dword [esp + 0xa8]
test eax, eax
je 0x6b098b2d
mov ebp, dword [esp + 0xa0]
mov dword [ebx + 0xcc], eax
mov dword [ebx + 0xd0], ebp
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa0], 0
sub esp, 0xc
push edi
call sym._asn1_const_Finish
add esp, 0x10
test eax, eax
je 0x6b098c8d
mov edi, dword [esp + 0xe0]
mov esi, dword [esp + 0x70]
mov ecx, dword [esp + 0xe4]
test edi, edi
mov dword [ecx], esi
je 0x6b098a20
mov eax, dword [esp + 0xe0]
mov dword [eax], ebx
mov eax, ebx
jmp 0x6b09840f
mov dword [esp + 0x98], 0x11f
jmp 0x6b0983a7
mov dword [esp + 0x98], 0x133
jmp 0x6b0983a7
sub esp, 0xc
push eax
call sym._CRYPTO_free
mov dword [esp + 0xc8], 0
mov dword [esp + 0xc0], 0
add esp, 0x10
jmp 0x6b098555
cmp dword [esp + 0xa0], 3
jne 0x6b0985c8
mov esi, dword [esp + 0xa8]
xor ecx, ecx
xor edx, edx
mov cl, byte [esi]
mov dl, byte [esi + 1]
shl ecx, 0x10
shl edx, 8
mov al, byte [esi + 2]
or ecx, edx
and eax, 0xff
or ecx, eax
or ecx, 0x2000000
jmp 0x6b0985f3
mov dword [esp + 0x98], 0x154
jmp 0x6b0983a7
mov dword [ebx + 0x10], eax
jmp 0x6b0986d5
mov dword [ebx + 4], eax
jmp 0x6b098732
sub esp, 0xc
push 0
call sym._time
mov dword [ebx + 0xa4], eax
jmp 0x6b0987b8
mov dword [esp + 0x98], 0x163
jmp 0x6b0983a7
push esi
push str.os.length____int_sizeof_ret__session_id_
push 0x160
push str.._ssl_ssl_asn1.c
call sym._OpenSSLDie
add esp, 0x10
mov edx, dword [esp + 0xa0]
jmp 0x6b09866a
mov dword [ebx + 0x68], 0
jmp 0x6b0988ad
mov dword [ebx + 0xd4], 0
jmp 0x6b098985
mov dword [ebx + 0xcc], 0
jmp 0x6b0989eb
sub esp, 0xc
push 0x14d
push str.._ssl_ssl_asn1.c
push 0xfe
push 0x67
push 0x14
call sym._ERR_put_error
xor eax, eax
add esp, 0x20
jmp 0x6b09840f
sub esp, 0xc
push eax
call sym._CRYPTO_free
add esp, 0x10
jmp 0x6b09875a
sub esp, 0xc
push eax
call sym._X509_free
add esp, 0x10
mov dword [ebx + 0x94], 0
jmp 0x6b098805
sub esp, 0xc
mov esi, dword [esp + 0x78]
push esi
call sym._ASN1_INTEGER_get
mov dword [ebx + 0xa0], eax
pop eax
mov ebp, dword [esp + 0xc4]
push ebp
call sym._CRYPTO_free
mov dword [esp + 0xc8], 0
mov dword [esp + 0xc0], 0
add esp, 0x10
jmp 0x6b0987f7
sub esp, 0xc
mov esi, dword [esp + 0x78]
push esi
call sym._ASN1_INTEGER_get
mov dword [ebx + 0x98], eax
pop eax
mov ecx, dword [esp + 0xc4]
push ecx
call sym._CRYPTO_free
mov dword [esp + 0xc8], 0
mov dword [esp + 0xc0], 0
add esp, 0x10
jmp 0x6b0988e9
sub esp, 8
mov ecx, dword [esp + 0xa8]
push ecx
push eax
call sym._BUF_strndup
mov dword [ebx + 0xc8], eax
pop eax
mov ebp, dword [esp + 0xb4]
push ebp
call sym._CRYPTO_free
mov dword [esp + 0xb8], 0
mov dword [esp + 0xb0], 0
add esp, 0x10
jmp 0x6b098930
sub esp, 0xc
mov esi, dword [esp + 0x78]
push esi
call sym._ASN1_INTEGER_get
mov dword [ebx + 0xd4], eax
pop eax
mov ebp, dword [esp + 0xc4]
push ebp
call sym._CRYPTO_free
mov dword [esp + 0xc8], 0
mov dword [esp + 0xc0], 0
add esp, 0x10
jmp 0x6b098985
mov dword [esp + 0x98], 0x1f3
jmp 0x6b0983a7
mov dword [ebx + 0x68], eax
push esi
mov ecx, dword [esp + 0xa4]
push ecx
push edx
lea ebp, [ebx + 0x6c]
push ebp
call sym._memcpy
add esp, 0x10
jmp 0x6b098884
mov eax, esi
and eax, 0x20
or eax, 4
mov byte [edx], al
mov edx, dword [esp + 0x70]
mov dword [esp + 0x90], edx
push eax
mov ecx, dword [esp + 0x8c]
push ecx
push edi
lea ebp, [esp + 0x74]
push ebp
call sym._d2i_ASN1_OCTET_STRING
add esp, 0x10
test eax, eax
je 0x6b09933c
mov eax, dword [esp + 0x70]
mov ebp, dword [esp + 0x90]
sub eax, ebp
sub dword [esp + 0x88], eax
mov edx, esi
mov byte [ebp], dl
jmp 0x6b09871b
mov dword [esp + 0x90], eax
sub esp, 0xc
push edx
lea ebp, [esp + 0x68]
push ebp
lea eax, [esp + 0x68]
push eax
lea edx, [esp + 0x68]
push edx
push edi
call sym._ASN1_get_object
add esp, 0x20
test al, al
mov esi, eax
js 0x6b099322
cmp eax, 0x21
jne 0x6b098d5a
mov edx, dword [esp + 0x70]
sub edx, dword [esp + 0x90]
mov ecx, dword [esp + 0x88]
sub ecx, edx
sub ecx, 2
mov dword [esp + 0x50], ecx
push ebp
mov ebp, dword [esp + 0x54]
push ebp
push edi
lea eax, [esp + 0x78]
push eax
call sym._d2i_ASN1_INTEGER
add esp, 0x10
test eax, eax
je 0x6b099167
cmp esi, 0x21
je 0x6b099132
mov edx, dword [esp + 0x70]
sub edx, dword [esp + 0x90]
sub dword [esp + 0x88], edx
jmp 0x6b0987de
mov dword [esp + 0x90], eax
sub esp, 0xc
push edx
lea esi, [esp + 0x74]
push esi
lea ebp, [esp + 0x74]
push ebp
lea eax, [esp + 0x74]
push eax
push edi
call sym._ASN1_get_object
add esp, 0x20
test al, al
mov esi, eax
js 0x6b099315
cmp eax, 0x21
jne 0x6b098de3
mov edx, dword [esp + 0x70]
sub edx, dword [esp + 0x90]
mov ecx, dword [esp + 0x88]
sub ecx, edx
sub ecx, 2
mov dword [esp + 0x5c], ecx
push eax
mov ebp, dword [esp + 0x60]
push ebp
push edi
lea eax, [esp + 0x78]
push eax
call sym._d2i_ASN1_INTEGER
add esp, 0x10
test eax, eax
je 0x6b0991ac
cmp esi, 0x21
je 0x6b099177
mov edx, dword [esp + 0x70]
sub edx, dword [esp + 0x90]
sub dword [esp + 0x88], edx
jmp 0x6b09877d
mov dword [esp + 0x90], edx
sub esp, 0xc
push eax
lea ebp, [esp + 0x5c]
push ebp
lea eax, [esp + 0x5c]
push eax
lea edx, [esp + 0x5c]
push edx
push edi
call sym._ASN1_get_object
add esp, 0x20
test al, al
mov esi, eax
js 0x6b09932f
cmp eax, 0x21
jne 0x6b098e6c
mov edx, dword [esp + 0x70]
sub edx, dword [esp + 0x90]
mov ecx, dword [esp + 0x88]
sub ecx, edx
sub ecx, 2
mov dword [esp + 0x44], ecx
push eax
mov ebp, dword [esp + 0x48]
push ebp
push edi
lea eax, [ebx + 0x94]
push eax
call sym._d2i_X509
add esp, 0x10
test eax, eax
je 0x6b099122
cmp esi, 0x21
je 0x6b0990ed
mov edx, dword [esp + 0x70]
mov eax, dword [esp + 0x88]
sub edx, dword [esp + 0x90]
sub eax, edx
mov dword [esp + 0x88], eax
jmp 0x6b09881d
mov dword [esp + 0x90], edx
sub esp, 0xc
push eax
lea ecx, [esp + 0x50]
push ecx
lea esi, [esp + 0x50]
push esi
lea ebp, [esp + 0x50]
push ebp
push edi
call sym._ASN1_get_object
add esp, 0x20
test al, al
mov esi, eax
js 0x6b099357
cmp esi, 0x21
je 0x6b0993f5
push eax
mov ecx, dword [esp + 0x3c]
push ecx
push edi
lea ebp, [esp + 0x74]
push ebp
call sym._d2i_ASN1_OCTET_STRING
add esp, 0x10
test eax, eax
je 0x6b0991f1
cmp esi, 0x21
je 0x6b0991bc
mov edx, dword [esp + 0x70]
sub edx, dword [esp + 0x90]
sub dword [esp + 0x88], edx
jmp 0x6b098844
mov dword [esp + 0x90], eax
sub esp, 0xc
push edx
lea ecx, [esp + 0x44]
push ecx
lea ebp, [esp + 0x44]
push ebp
lea edx, [esp + 0x44]
push edx
push edi
call sym._ASN1_get_object
add esp, 0x20
test al, al
mov esi, eax
js 0x6b09937b
cmp esi, 0x21
je 0x6b0993d5
push eax
mov ecx, dword [esp + 0x30]
push ecx
push edi
lea ebp, [esp + 0x78]
push ebp
call sym._d2i_ASN1_INTEGER
add esp, 0x10
test eax, eax
je 0x6b0992c0
cmp esi, 0x21
je 0x6b09928b
mov edx, dword [esp + 0x70]
sub edx, dword [esp + 0x90]
sub dword [esp + 0x88], edx
jmp 0x6b0988d0
mov dword [esp + 0x90], eax
sub esp, 0xc
push edx
lea ecx, [esp + 0x38]
push ecx
lea ebp, [esp + 0x38]
push ebp
lea edx, [esp + 0x38]
push edx
push edi
call sym._ASN1_get_object
add esp, 0x20
test al, al
mov esi, eax
js 0x6b099388
cmp esi, 0x21
je 0x6b099395
push ebp
mov ecx, dword [esp + 0x24]
push ecx
push edi
lea ebp, [esp + 0x74]
push ebp
call sym._d2i_ASN1_OCTET_STRING
add esp, 0x10
test eax, eax
je 0x6b099236
cmp esi, 0x21
je 0x6b099201
mov edx, dword [esp + 0x70]
sub edx, dword [esp + 0x90]
sub dword [esp + 0x88], edx
jmp 0x6b098917
mov dword [esp + 0x90], eax
sub esp, 0xc
push edx
lea ebp, [esp + 0x2c]
push ebp
lea edx, [esp + 0x2c]
push edx
lea esi, [esp + 0x2c]
push esi
push edi
call sym._ASN1_get_object
add esp, 0x20
test al, al
mov esi, eax
js 0x6b099371
cmp esi, 0x21
je 0x6b0993b5
push eax
mov ebp, dword [esp + 0x18]
push ebp
push edi
lea edx, [esp + 0x78]
push edx
call sym._d2i_ASN1_INTEGER
add esp, 0x10
test eax, eax
je 0x6b099305
cmp esi, 0x21
je 0x6b0992d0
mov eax, dword [esp + 0x70]
sub eax, dword [esp + 0x90]
sub dword [esp + 0x88], eax
jmp 0x6b098953
mov dword [esp + 0x90], eax
sub esp, 0xc
push edx
lea ecx, [esp + 0x20]
push ecx
lea esi, [esp + 0x20]
push esi
lea ebp, [esp + 0x20]
push ebp
push edi
call sym._ASN1_get_object
add esp, 0x20
test al, al
mov esi, eax
js 0x6b099364
cmp eax, 0x21
je 0x6b099415
push eax
mov ecx, dword [esp + 0xc]
push ecx
push edi
lea ebp, [esp + 0x74]
push ebp
call sym._d2i_ASN1_OCTET_STRING
add esp, 0x10
test eax, eax
je 0x6b09927b
cmp esi, 0x21
je 0x6b099246
mov edx, dword [esp + 0x70]
sub edx, dword [esp + 0x90]
sub dword [esp + 0x88], edx
jmp 0x6b0989b3
mov ecx, dword [esp + 0x70]
sub ecx, dword [esp + 0x90]
mov esi, dword [esp + 0x88]
sub esi, ecx
mov dword [esp + 0x44], esi
sub esp, 8
push esi
push edi
call sym._ASN1_const_check_infinite_end
add esp, 0x10
test eax, eax
jne 0x6b098e93
mov dword [esp + 0x78], 0x3f
mov dword [esp + 0x98], 0x19f
jmp 0x6b0983a7
mov ecx, dword [esp + 0x70]
sub ecx, dword [esp + 0x90]
mov esi, dword [esp + 0x88]
sub esi, ecx
mov dword [esp + 0x50], esi
sub esp, 8
push esi
push edi
call sym._ASN1_const_check_infinite_end
add esp, 0x10
test eax, eax
jne 0x6b098d7f
mov dword [esp + 0x78], 0x3f
mov dword [esp + 0x98], 0x191
jmp 0x6b0983a7
mov ecx, dword [esp + 0x70]
sub ecx, dword [esp + 0x90]
mov esi, dword [esp + 0x88]
sub esi, ecx
mov dword [esp + 0x5c], esi
sub esp, 8
push esi
push edi
call sym._ASN1_const_check_infinite_end
add esp, 0x10
test eax, eax
jne 0x6b098e08
mov dword [esp + 0x78], 0x3f
mov dword [esp + 0x98], 0x187
jmp 0x6b0983a7
mov eax, dword [esp + 0x70]
sub eax, dword [esp + 0x90]
mov esi, dword [esp + 0x88]
sub esi, eax
mov dword [esp + 0x38], esi
sub esp, 8
push esi
push edi
call sym._ASN1_const_check_infinite_end
add esp, 0x10
test eax, eax
jne 0x6b098f0e
mov dword [esp + 0x78], 0x3f
mov dword [esp + 0x98], 0x1a3
jmp 0x6b0983a7
mov eax, dword [esp + 0x70]
sub eax, dword [esp + 0x90]
mov esi, dword [esp + 0x88]
sub esi, eax
mov dword [esp + 0x20], esi
sub esp, 8
push esi
push edi
call sym._ASN1_const_check_infinite_end
add esp, 0x10
test eax, eax
jne 0x6b098ff2
mov dword [esp + 0x78], 0x3f
mov dword [esp + 0x98], 0x1c3
jmp 0x6b0983a7
mov eax, dword [esp + 0x70]
sub eax, dword [esp + 0x90]
mov esi, dword [esp + 0x88]
sub esi, eax
mov dword [esp + 8], esi
sub esp, 8
push esi
push edi
call sym._ASN1_const_check_infinite_end
add esp, 0x10
test eax, eax
jne 0x6b0990d6
mov dword [esp + 0x78], 0x3f
mov dword [esp + 0x98], 0x1da
jmp 0x6b0983a7
mov eax, dword [esp + 0x70]
sub eax, dword [esp + 0x90]
mov esi, dword [esp + 0x88]
sub esi, eax
mov dword [esp + 0x2c], esi
sub esp, 8
push esi
push edi
call sym._ASN1_const_check_infinite_end
add esp, 0x10
test eax, eax
jne 0x6b098f80
mov dword [esp + 0x78], 0x3f
mov dword [esp + 0x98], 0x1b7
jmp 0x6b0983a7
mov ecx, dword [esp + 0x70]
sub ecx, dword [esp + 0x90]
mov esi, dword [esp + 0x88]
sub esi, ecx
mov dword [esp + 0x14], esi
sub esp, 8
push esi
push edi
call sym._ASN1_const_check_infinite_end
add esp, 0x10
test eax, eax
jne 0x6b099064
mov dword [esp + 0x78], 0x3f
mov dword [esp + 0x98], 0x1ce
jmp 0x6b0983a7
mov dword [esp + 0x78], 0x3b
jmp 0x6b0991ac
mov dword [esp + 0x78], 0x3b
jmp 0x6b099167
mov dword [esp + 0x78], 0x3b
jmp 0x6b099122
mov edi, dword [esp + 0x90]
mov ecx, esi
mov dword [esp + 0x98], 0x17e
mov byte [edi], cl
jmp 0x6b0983a7
mov dword [esp + 0x78], 0x3b
jmp 0x6b0991f1
mov dword [esp + 0x78], 0x3b
jmp 0x6b09927b
mov dword [esp + 0x78], 0x3b
jmp 0x6b099305
mov dword [esp + 0x78], 0x3b
jmp 0x6b0992c0
mov dword [esp + 0x78], 0x3b
jmp 0x6b099236
mov edx, dword [esp + 0x70]
sub edx, dword [esp + 0x90]
mov eax, dword [esp + 0x88]
sub eax, edx
sub eax, 2
mov dword [esp + 0x20], eax
jmp 0x6b098fcd
mov eax, dword [esp + 0x70]
sub eax, dword [esp + 0x90]
mov ecx, dword [esp + 0x88]
sub ecx, eax
sub ecx, 2
mov dword [esp + 0x14], ecx
jmp 0x6b09903f
mov edx, dword [esp + 0x70]
sub edx, dword [esp + 0x90]
mov eax, dword [esp + 0x88]
sub eax, edx
sub eax, 2
mov dword [esp + 0x2c], eax
jmp 0x6b098f5b
mov edx, dword [esp + 0x70]
sub edx, dword [esp + 0x90]
mov eax, dword [esp + 0x88]
sub eax, edx
sub eax, 2
mov dword [esp + 0x38], eax
jmp 0x6b098ee9
mov edx, dword [esp + 0x70]
sub edx, dword [esp + 0x90]
mov eax, dword [esp + 0x88]
sub eax, edx
sub eax, 2
mov dword [esp + 8], eax
jmp 0x6b0990b1