Function at 0x470f90
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
mov edi, str.0.9.2342.19200300.100.1.25
mov esi, ebx
mov ecx, 0x1b
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x470fb0
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x470fbe
pop edi
pop esi
mov eax, str.DOMAIN_COMPONENT
pop ebx
pop ebp
ret
push 4
push str.1.2.
push ebx
call fcn.0050c6a0
add esp, 0xc
test eax, eax
push 4
jne 0x47163a
add ebx, 4
push str.840.
push ebx
call fcn.0050c6a0
add esp, 0xc
test eax, eax
jne 0x472dac
push 6
add ebx, 4
push str.10040.
push ebx
call fcn.0050c6a0
add esp, 0xc
test eax, eax
jne 0x471059
add ebx, 6
mov edi, 0x5610c0
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471022
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471030
pop edi
pop esi
mov eax, str.X957_DSA
pop ebx
pop ebp
ret
mov edi, 0x5610b0
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471047
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472dac
pop edi
pop esi
mov eax, str.X957_SHA1DSA
pop ebx
pop ebp
ret
push 6
push str.10045.
push ebx
call fcn.0050c6a0
add esp, 0xc
test eax, eax
jne 0x47117b
add ebx, 6
mov edi, 0x561094
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47108b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471099
pop edi
pop esi
mov eax, str.ECC_PUBLIC_KEY
pop ebx
pop ebp
ret
mov edi, str.3.1.7
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4710b0
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4710be
pop edi
pop esi
mov eax, str.ECC_CURVE_P256
pop ebx
pop ebp
ret
mov edi, 0x5610c0
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4710d5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4710e3
pop edi
pop esi
mov eax, str.ECDSA_SHA1
pop ebx
pop ebp
ret
mov edi, 0x5610b0
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4710fa
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471108
pop edi
pop esi
mov eax, str.ECDSA_SPECIFIED
pop ebx
pop ebp
ret
mov edi, str.4.3.2
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47111f
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47112d
pop edi
pop esi
mov eax, str.ECDSA_SHA256
pop ebx
pop ebp
ret
mov edi, str.4.3.3
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471144
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471152
pop edi
pop esi
mov eax, str.ECDSA_SHA384
pop ebx
pop ebp
ret
mov edi, str.4.3.4
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471169
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472dac
pop edi
pop esi
mov eax, str.ECDSA_SHA512
pop ebx
pop ebp
ret
mov edi, str.10046.2.1
mov esi, ebx
mov ecx, 0xa
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471192
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4711a0
pop edi
pop esi
mov eax, str.ANSI_X942_DH
pop ebx
pop ebp
ret
push 7
push str.113549.
push ebx
call fcn.0050c6a0
add esp, 0xc
test eax, eax
jne 0x472dac
add ebx, 7
mov edi, str.1.1.1
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4711d2
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4711e0
pop edi
pop esi
mov eax, 0x560fd8
pop ebx
pop ebp
ret
mov edi, str.1.1.2
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4711f7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471205
pop edi
pop esi
mov eax, str.RSA_MD2RSA
pop ebx
pop ebp
ret
mov edi, str.1.1.3
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47121c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47122a
pop edi
pop esi
mov eax, str.RSA_MD4RSA
pop ebx
pop ebp
ret
mov edi, str.1.1.4
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471241
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47124f
pop edi
pop esi
mov eax, str.RSA_MD5RSA
pop ebx
pop ebp
ret
mov edi, str.1.1.5
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471266
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471274
pop edi
pop esi
mov eax, str.RSA_SHA1RSA
pop ebx
pop ebp
ret
mov edi, str.1.1.7
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47128b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471299
pop edi
pop esi
mov eax, str.RSAES_OAEP
pop ebx
pop ebp
ret
mov edi, str.1.1.10
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4712b0
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4712be
pop edi
pop esi
mov eax, str.RSA_SSA_PSS
pop ebx
pop ebp
ret
mov edi, str.1.1.11
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4712d5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4712e3
pop edi
pop esi
mov eax, str.RSA_SHA256RSA
pop ebx
pop ebp
ret
mov edi, str.1.1.12
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4712fa
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471308
pop edi
pop esi
mov eax, str.RSA_SHA384RSA
pop ebx
pop ebp
ret
mov edi, str.1.1.13
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47131f
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47132d
pop edi
pop esi
mov eax, str.RSA_SHA512RSA
pop ebx
pop ebp
ret
mov edi, str.1.3.1
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471344
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471352
pop edi
pop esi
mov eax, str.RSA_DH
pop ebx
pop ebp
ret
mov edi, str.1.5.1
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471369
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471377
pop edi
pop esi
mov eax, str.pbeWithMD2AndDES_CBC
pop ebx
pop ebp
ret
mov edi, str.1.5.3
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47138e
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47139c
pop edi
pop esi
mov eax, str.pbeWithMD5AndDES_CBC
pop ebx
pop ebp
ret
mov edi, str.1.5.4
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4713b3
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4713c1
pop edi
pop esi
mov eax, str.pbeWithMD2AndRC2_CBC
pop ebx
pop ebp
ret
mov edi, str.1.5.6
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4713d8
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4713e6
pop edi
pop esi
mov eax, str.pbeWithMD5AndRC2_CBC
pop ebx
pop ebp
ret
mov edi, str.1.5.9
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4713fd
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47140b
pop edi
pop esi
mov eax, str.pbeWithMD5AndXOR
pop ebx
pop ebp
ret
mov edi, str.1.5.10
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471422
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471430
pop edi
pop esi
mov eax, str.pbeWithSHA1AndDES_CBC
pop ebx
pop ebp
ret
mov edi, str.1.5.11
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471447
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471455
pop edi
pop esi
mov eax, str.pbeWithSHA1AndRC2_CBC
pop ebx
pop ebp
ret
mov edi, str.1.5.12
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47146c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47147a
pop edi
pop esi
mov eax, str.id_PBKDF2
pop ebx
pop ebp
ret
mov edi, str.1.5.13
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471491
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47149f
pop edi
pop esi
mov eax, str.id_PBES2
pop ebx
pop ebp
ret
mov edi, str.1.5.14
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4714b6
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4714c4
pop edi
pop esi
mov eax, str.id_PBMAC1
pop ebx
pop ebp
ret
mov edi, str.1.9.1
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4714db
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4714e9
pop edi
pop esi
mov eax, str.RSA_emailAddr
pop ebx
pop ebp
ret
mov edi, str.1.9.16.3.5
mov esi, ebx
mov ecx, 0xb
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471500
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47150e
pop edi
pop esi
mov eax, str.RSA_SMIMEalgESDH
pop ebx
pop ebp
ret
mov edi, str.1.9.16.3.6
mov esi, ebx
mov ecx, 0xb
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471525
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471533
pop edi
pop esi
mov eax, str.RSA_SMIMEalgCMS3DESwrap
pop ebx
pop ebp
ret
mov edi, str.1.9.16.3.7
mov esi, ebx
mov ecx, 0xb
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47154a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471558
pop edi
pop esi
mov eax, str.RSA_SMIMEalgCMSRC2wrap
pop ebx
pop ebp
ret
mov edi, 0x560d6c
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47156f
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47157d
pop edi
pop esi
mov eax, str.RSA_MD2
pop ebx
pop ebp
ret
mov edi, 0x560d60
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471594
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4715a2
pop edi
pop esi
mov eax, str.RSA_MD4
pop ebx
pop ebp
ret
mov edi, 0x560d54
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4715b9
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4715c7
pop edi
pop esi
mov eax, str.RSA_MD5
pop ebx
pop ebp
ret
mov edi, 0x560d48
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4715de
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4715ec
pop edi
pop esi
mov eax, str.RSA_RC2CBC
pop ebx
pop ebp
ret
mov edi, 0x560d38
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471603
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471611
pop edi
pop esi
mov eax, str.RSA_RC4
pop ebx
pop ebp
ret
mov edi, 0x560d2c
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471628
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472dac
pop edi
pop esi
mov eax, str.RSA_DES_EDE3_CBC
pop ebx
pop ebp
ret
push str.1.3.
push ebx
call fcn.0050c6a0
add esp, 0xc
test eax, eax
jne 0x47256f
push 0xc
add ebx, 4
push str.6.1.4.1.311.
push ebx
call fcn.0050c6a0
add esp, 0xc
test eax, eax
jne 0x471e22
add ebx, 0xc
mov edi, str.2.1.14
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471685
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471693
pop edi
pop esi
mov eax, str.CERT_EXTENSIONS
pop ebx
pop ebp
ret
mov edi, str.10.1
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4716aa
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4716b8
pop edi
pop esi
mov eax, 0x560cdc
pop ebx
pop ebp
ret
mov edi, str.10.2
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4716cf
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4716dd
pop edi
pop esi
mov eax, str.NEXT_UPDATE_LOCATION
pop ebx
pop ebp
ret
mov edi, str.10.3.1
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4716f4
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471702
pop edi
pop esi
mov eax, str.KP_CTL_USAGE_SIGNING
pop ebx
pop ebp
ret
mov edi, str.10.3.2
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471719
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471727
pop edi
pop esi
mov eax, str.KP_TIME_STAMP_SIGNING
pop ebx
pop ebp
ret
mov edi, str.10.3.3.1
mov esi, ebx
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47173e
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47174c
pop edi
pop esi
mov eax, str.SERIALIZED
pop ebx
pop ebp
ret
mov edi, str.10.3.4
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471763
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471771
pop edi
pop esi
mov eax, str.KP_EFS
pop ebx
pop ebp
ret
mov edi, str.10.3.4.1
mov esi, ebx
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471788
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471796
pop edi
pop esi
mov eax, str.EFS_RECOVERY
pop ebx
pop ebp
ret
mov edi, str.10.3.5
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4717ad
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4717bb
pop edi
pop esi
mov eax, str.WHQL_CRYPTO
pop ebx
pop ebp
ret
mov edi, str.10.3.6
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4717d2
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4717e0
pop edi
pop esi
mov eax, str.NT5_CRYPTO
pop ebx
pop ebp
ret
mov edi, str.10.3.7
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4717f7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471805
pop edi
pop esi
mov eax, str.OEM_WHQL_CRYPTO
pop ebx
pop ebp
ret
mov edi, str.10.3.8
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47181c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47182a
pop edi
pop esi
mov eax, str.EMBEDDED_NT_CRYPTO
pop ebx
pop ebp
ret
mov edi, str.10.3.9
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471841
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47184f
pop edi
pop esi
mov eax, str.ROOT_LIST_SIGNER
pop ebx
pop ebp
ret
mov edi, str.10.3.10
mov esi, ebx
mov ecx, 8
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471866
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471874
pop edi
pop esi
mov eax, str.KP_QUALIFIED_SUBORDINATION
pop ebx
pop ebp
ret
mov edi, str.10.3.11
mov esi, ebx
mov ecx, 8
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47188b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471899
pop edi
pop esi
mov eax, str.KP_KEY_RECOVERY
pop ebx
pop ebp
ret
mov edi, str.10.3.12
mov esi, ebx
mov ecx, 8
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4718b0
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4718be
pop edi
pop esi
mov eax, str.KP_DOCUMENT_SIGNING
pop ebx
pop ebp
ret
mov edi, str.10.3.13
mov esi, ebx
mov ecx, 8
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4718d5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4718e3
pop edi
pop esi
mov eax, str.KP_LIFETIME_SIGNING
pop ebx
pop ebp
ret
mov edi, str.10.4.1
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4718fa
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471908
pop edi
pop esi
mov eax, str.YESNO_TRUST_ATTR
pop ebx
pop ebp
ret
mov edi, str.10.5.1
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47191f
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47192d
pop edi
pop esi
mov eax, 0x560b24
pop ebx
pop ebp
ret
mov edi, str.10.6.1
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471944
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471952
pop edi
pop esi
mov eax, str.LICENSES
pop ebx
pop ebp
ret
mov edi, str.10.6.2
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471969
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471977
pop edi
pop esi
mov eax, str.LICENSE_SERVER
pop ebx
pop ebp
ret
mov edi, str.10.9.1
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47198e
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47199c
pop edi
pop esi
mov eax, str.CROSS_CERT_DIST_POINTS
pop ebx
pop ebp
ret
mov edi, str.10.10.1
mov esi, ebx
mov ecx, 8
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4719b3
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4719c1
pop edi
pop esi
mov eax, str.CMC_ADD_ATTRIBUTES
pop ebx
pop ebp
ret
mov edi, str.10.12.1
mov esi, ebx
mov ecx, 8
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4719d8
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4719e6
pop edi
pop esi
mov eax, str.ANY_APPLICATION_POLICY
pop ebx
pop ebp
ret
mov edi, str.13.2.1
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4719fd
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471a0b
pop edi
pop esi
mov eax, str.ENROLLMENT_NAME_VALUE_PAIR
pop ebx
pop ebp
ret
mov edi, str.13.2.2
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471a22
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471a30
pop edi
pop esi
mov eax, str.ENROLLMENT_CSP_PROVIDER
pop ebx
pop ebp
ret
mov edi, str.13.2.3
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471a47
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471a55
pop edi
pop esi
mov eax, str.OS_VERSION
pop ebx
pop ebp
ret
mov edi, str.20.2
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471a6c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471a7a
pop edi
pop esi
mov eax, str.ENROLL_CERTTYPE_EXTENSION
pop ebx
pop ebp
ret
mov edi, str.20.2.1
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471a91
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471a9f
pop edi
pop esi
mov eax, str.ENROLLMENT_AGENT
pop ebx
pop ebp
ret
mov edi, str.20.2.2
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471ab6
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471ac4
pop edi
pop esi
mov eax, str.KP_SMARTCARD_LOGON
pop ebx
pop ebp
ret
mov edi, str.20.2.3
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471adb
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471ae9
pop edi
pop esi
mov eax, str.NT_PRINCIPAL_NAME
pop ebx
pop ebp
ret
mov edi, str.20.3
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471b00
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471b0e
pop edi
pop esi
mov eax, str.CERT_MANIFOLD
pop ebx
pop ebp
ret
mov edi, str.21.1
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471b25
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471b33
pop edi
pop esi
mov eax, str.CERTSRV_CA_VERSION
pop ebx
pop ebp
ret
mov edi, str.21.2
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471b4a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471b58
pop edi
pop esi
mov eax, str.CERTSRV_PREVIOUS_CERT_HASH
pop ebx
pop ebp
ret
mov edi, str.21.3
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471b6f
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471b7d
pop edi
pop esi
mov eax, str.CRL_VIRTUAL_BASE
pop ebx
pop ebp
ret
mov edi, str.21.4
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471b94
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471ba2
pop edi
pop esi
mov eax, str.CRL_NEXT_PUBLISH
pop ebx
pop ebp
ret
mov edi, str.21.5
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471bb9
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471bc7
pop edi
pop esi
mov eax, str.KP_CA_EXCHANGE
pop ebx
pop ebp
ret
mov edi, str.21.5
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471bde
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x471bbd
mov edi, str.21.6
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471bf9
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471c07
pop edi
pop esi
mov eax, str.KP_KEY_RECOVERY_AGENT
pop ebx
pop ebp
ret
mov edi, str.21.6
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471c1e
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x471bfd
mov edi, str.21.7
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471c39
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x471bfd
mov edi, str.21.8
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471c54
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471c62
pop edi
pop esi
mov eax, str.ENTERPRISE_OID_ROOT
pop ebx
pop ebp
ret
mov edi, str.21.9
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471c79
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471c87
pop edi
pop esi
mov eax, str.RDN_DUMMY_SIGNER
pop ebx
pop ebp
ret
mov edi, str.21.10
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471c9e
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471cac
pop edi
pop esi
mov eax, str.APPLICATION_CERT_POLICIES
pop ebx
pop ebp
ret
mov edi, str.21.11
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471cc3
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471cd1
pop edi
pop esi
mov eax, str.APPLICATION_POLICY_MAPPINGS
pop ebx
pop ebp
ret
mov edi, str.21.12
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471ce8
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471cf6
pop edi
pop esi
mov eax, str.APPLICATION_POLICY_CONSTRAINTS
pop ebx
pop ebp
ret
mov edi, str.21.13
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471d0d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471d1b
pop edi
pop esi
mov eax, str.ARCHIVED_KEY_ATTR
pop ebx
pop ebp
ret
mov edi, str.21.14
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471d32
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471d40
pop edi
pop esi
mov eax, str.CRL_SELF_CDP
pop ebx
pop ebp
ret
mov edi, str.21.15
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471d57
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471d65
pop edi
pop esi
mov eax, str.REQUIRE_CERT_CHAIN_POLICY
pop ebx
pop ebp
ret
mov edi, str.21.16
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471d7c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471d8a
pop edi
pop esi
mov eax, str.ARCHIVED_KEY_CERT_HASH
pop ebx
pop ebp
ret
mov edi, str.21.19
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471da1
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471daf
pop edi
pop esi
mov eax, str.DS_EMAIL_REPLICATION
pop ebx
pop ebp
ret
mov edi, str.21.20
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471dc6
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471dd4
pop edi
pop esi
mov eax, str.REQUEST_CLIENT_INFO
pop ebx
pop ebp
ret
mov edi, str.21.22
mov esi, ebx
mov ecx, 6
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471deb
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471df9
pop edi
pop esi
mov eax, str.CERTSRV_CROSSCA_VERSION
pop ebx
pop ebp
ret
mov edi, str.31.1
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471e10
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472dac
pop edi
pop esi
mov eax, str.PRODUCT_UPDATE
pop ebx
pop ebp
ret
push 0xa
push str.6.1.5.5.7.
push ebx
call fcn.0050c6a0
add esp, 0xc
test eax, eax
jne 0x4722bc
add ebx, 0xa
mov edi, 0x556b1c
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471e54
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471e62
pop edi
pop esi
mov eax, str.AUTHORITY_INFO_ACCESS
pop ebx
pop ebp
ret
mov edi, 0x560740
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471e79
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471e87
pop edi
pop esi
mov eax, str.BIOMETRIC_EXT
pop ebx
pop ebp
ret
mov edi, str.1.12
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471e9e
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471eac
pop edi
pop esi
mov eax, str.LOGOTYPE_EXT
pop ebx
pop ebp
ret
mov edi, 0x561094
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471ec3
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471ed1
pop edi
pop esi
mov eax, str.PKIX_POLICY_QUALIFIER_CPS
pop ebx
pop ebp
ret
mov edi, 0x560d6c
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471ee8
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471ef6
pop edi
pop esi
mov eax, str.PKIX_POLICY_QUALIFIER_USERNOTICE
pop ebx
pop ebp
ret
mov edi, 0x5606d4
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471f0d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471f1b
pop edi
pop esi
mov eax, str.PKIX_KP_SERVER_AUTH
pop ebx
pop ebp
ret
mov edi, 0x560d48
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471f32
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471f40
pop edi
pop esi
mov eax, str.PKIX_KP_CLIENT_AUTH
pop ebx
pop ebp
ret
mov edi, 0x5606a8
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471f57
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471f65
pop edi
pop esi
mov eax, str.PKIX_KP_CODE_SIGNING
pop ebx
pop ebp
ret
mov edi, 0x560d38
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471f7c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471f8a
pop edi
pop esi
mov eax, str.PKIX_KP_EMAIL_PROTECTION
pop ebx
pop ebp
ret
mov edi, 0x560670
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471fa1
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471faf
pop edi
pop esi
mov eax, str.PKIX_KP_IPSEC_END_SYSTEM
pop ebx
pop ebp
ret
mov edi, 0x560650
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471fc6
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471fd4
pop edi
pop esi
mov eax, str.PKIX_KP_IPSEC_TUNNEL
pop ebx
pop ebp
ret
mov edi, 0x560d2c
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x471feb
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x471ff9
pop edi
pop esi
mov eax, str.PKIX_KP_IPSEC_USER
pop ebx
pop ebp
ret
mov edi, 0x560620
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472010
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47201e
pop edi
pop esi
mov eax, str.PKIX_KP_TIMESTAMP_SIGNING
pop ebx
pop ebp
ret
mov edi, 0x560600
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472035
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472043
pop edi
pop esi
mov eax, str.PKIX_KP_OCSP_SIGNING
pop ebx
pop ebp
ret
mov edi, 0x5605e4
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47205a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472068
pop edi
pop esi
mov eax, str.PKIX_NO_SIGNATURE
pop ebx
pop ebp
ret
mov edi, 0x5605cc
mov esi, ebx
mov ecx, 2
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47207f
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47208d
pop edi
pop esi
mov eax, 0x5605c8
pop ebx
pop ebp
ret
mov edi, 0x5605c4
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4720a4
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4720b2
pop edi
pop esi
mov eax, str.CMC_STATUS_INFO
pop ebx
pop ebp
ret
mov edi, 0x5605b0
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4720c9
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4720d7
pop edi
pop esi
mov eax, str.CMC_TRANSACTION_ID
pop ebx
pop ebp
ret
mov edi, 0x560598
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4720ee
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4720fc
pop edi
pop esi
mov eax, str.CMC_SENDER_NONCE
pop ebx
pop ebp
ret
mov edi, 0x560580
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472113
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472121
pop edi
pop esi
mov eax, str.CMC_RECIPIENT_NONCE
pop ebx
pop ebp
ret
mov edi, 0x560568
mov esi, ebx
mov ecx, 4
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472138
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472146
pop edi
pop esi
mov eax, str.CMC_ADD_EXTENSIONS
pop ebx
pop ebp
ret
mov edi, str.7.15
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47215d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47216b
pop edi
pop esi
mov eax, str.CMC_GET_CERT
pop ebx
pop ebp
ret
mov edi, str.7.16
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472182
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472190
pop edi
pop esi
mov eax, str.CMC_GET_CRL
pop ebx
pop ebp
ret
mov edi, str.7.17
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4721a7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4721b5
pop edi
pop esi
mov eax, str.CMC_REVOKE_REQUEST
pop ebx
pop ebp
ret
mov edi, str.7.18
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4721cc
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4721da
pop edi
pop esi
mov eax, str.CMC_REG_INFO
pop ebx
pop ebp
ret
mov edi, str.7.21
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4721f1
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4721ff
pop edi
pop esi
mov eax, str.CMC_QUERY_PENDING
pop ebx
pop ebp
ret
mov edi, str.12.2
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472216
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472224
pop edi
pop esi
mov eax, str.CT_PKI_DATA
pop ebx
pop ebp
ret
mov edi, str.12.3
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47223b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472249
pop edi
pop esi
mov eax, str.CT_PKI_RESPONSE
pop ebx
pop ebp
ret
mov edi, str.48.1
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472260
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47226e
pop edi
pop esi
mov eax, str.PKIX_OCSP
pop ebx
pop ebp
ret
mov edi, str.48.1.5
mov esi, ebx
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472285
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472293
pop edi
pop esi
mov eax, str.PKIX_OCSP_NOCHECK
pop ebx
pop ebp
ret
mov edi, str.48.2
mov esi, ebx
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4722aa
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472dac
pop edi
pop esi
mov eax, str.PKIX_CA_ISSUERS
pop ebx
pop ebp
ret
mov edi, str.6.1.5.5.8.2.2
mov esi, ebx
mov ecx, 0xe
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4722d3
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4722e1
pop edi
pop esi
mov eax, str.IPSEC_KP_IKE_INTERMEDIATE
pop ebx
pop ebp
ret
push 7
push str.14.3.2.
push ebx
call fcn.0050c6a0
add esp, 0xc
test eax, eax
jne 0x4724d7
add ebx, 7
mov edi, 0x56042c
mov esi, ebx
mov ecx, 2
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472313
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472321
pop edi
pop esi
mov eax, str.OIWSEC_md4RSA
pop ebx
pop ebp
ret
mov edi, 0x560418
mov esi, ebx
mov ecx, 2
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472338
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472346
pop edi
pop esi
mov eax, str.OIWSEC_md5RSA
pop ebx
pop ebp
ret
mov edi, 0x560404
mov esi, ebx
mov ecx, 2
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47235d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47236b
pop edi
pop esi
mov eax, str.OIWSEC_md4RSA2
pop ebx
pop ebp
ret
mov edi, 0x5605cc
mov esi, ebx
mov ecx, 2
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472382
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472390
pop edi
pop esi
mov eax, str.OIWSEC_desCBC
pop ebx
pop ebp
ret
mov edi, 0x5603e0
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4723a7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4723b5
pop edi
pop esi
mov eax, str.OIWSEC_dsa
pop ebx
pop ebp
ret
mov edi, 0x5603d0
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4723cc
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4723da
pop edi
pop esi
mov eax, str.OIWSEC_shaDSA
pop ebx
pop ebp
ret
mov edi, 0x5603bc
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4723f1
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4723ff
pop edi
pop esi
mov eax, str.OIWSEC_shaRSA
pop ebx
pop ebp
ret
mov edi, 0x5603a8
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472416
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472424
pop edi
pop esi
mov eax, str.OIWSEC_sha
pop ebx
pop ebp
ret
mov edi, 0x560398
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47243b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472449
pop edi
pop esi
mov eax, str.OIWSEC_rsaXchg
pop ebx
pop ebp
ret
mov edi, 0x560384
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472460
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47246e
pop edi
pop esi
mov eax, str.OIWSEC_sha1
pop ebx
pop ebp
ret
mov edi, 0x560384
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472485
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x472464
mov edi, 0x560374
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4724a0
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4724ae
pop edi
pop esi
mov eax, str.OIWSEC_dsaSHA1
pop ebx
pop ebp
ret
mov edi, 0x560360
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4724c5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472dac
pop edi
pop esi
mov eax, str.OIWSEC_sha1RSASign
pop ebx
pop ebp
ret
mov edi, str.14.7.2.3.1
mov esi, ebx
mov ecx, 0xb
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4724ee
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4724fc
pop edi
pop esi
mov eax, str.OIWDIR_md2RSA
pop ebx
pop ebp
ret
mov edi, str.132.0.34
mov esi, ebx
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472513
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472521
pop edi
pop esi
mov eax, str.ECC_CURVE_P384
pop ebx
pop ebp
ret
mov edi, str.132.0.35
mov esi, ebx
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472538
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472546
pop edi
pop esi
mov eax, str.ECC_CURVE_P521
pop ebx
pop ebp
ret
mov edi, str.133.16.840.63.0.2
mov esi, ebx
mov ecx, 0x12
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47255d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472dac
pop edi
pop esi
mov eax, str.DH_SINGLE_PASS_STDDH_SHA1_KDF
pop ebx
pop ebp
ret
push 4
push str.2.5.
push ebx
call fcn.0050c6a0
add esp, 0xc
test eax, eax
jne 0x472bff
push 3
add ebx, 4
push 0x5602b8
push ebx
call fcn.0050c6a0
add esp, 0xc
test eax, eax
jne 0x472946
add ebx, 3
mov edi, 0x5602b4
mov esi, ebx
mov ecx, 2
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4725bc
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4725ca
pop edi
pop esi
mov eax, str.AUTHORITY_KEY_IDENTIFIER
pop ebx
pop ebp
ret
mov edi, 0x56042c
mov esi, ebx
mov ecx, 2
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4725e1
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4725ef
pop edi
pop esi
mov eax, str.KEY_ATTRIBUTES
pop ebx
pop ebp
ret
mov edi, 0x560404
mov esi, ebx
mov ecx, 2
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472606
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472614
pop edi
pop esi
mov eax, str.KEY_USAGE_RESTRICTION
pop ebx
pop ebp
ret
mov edi, 0x56026c
mov esi, ebx
mov ecx, 2
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47262b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472639
pop edi
pop esi
mov eax, str.LEGACY_POLICY_MAPPINGS
pop ebx
pop ebp
ret
mov edi, 0x5605cc
mov esi, ebx
mov ecx, 2
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472650
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47265e
pop edi
pop esi
mov eax, str.SUBJECT_ALT_NAME
pop ebx
pop ebp
ret
mov edi, 0x56023c
mov esi, ebx
mov ecx, 2
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472675
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472683
pop edi
pop esi
mov eax, str.ISSUER_ALT_NAME
pop ebx
pop ebp
ret
mov edi, 0x560228
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47269a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4726a8
pop edi
pop esi
mov eax, str.BASIC_CONSTRAINTS
pop ebx
pop ebp
ret
mov edi, 0x560210
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4726bf
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4726cd
pop edi
pop esi
mov eax, str.SUBJECT_KEY_IDENTIFIER
pop ebx
pop ebp
ret
mov edi, 0x5603bc
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4726e4
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4726f2
pop edi
pop esi
mov eax, str.KEY_USAGE
pop ebx
pop ebp
ret
mov edi, 0x5601e8
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472709
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472717
pop edi
pop esi
mov eax, str.PRIVATEKEY_USAGE_PERIOD
pop ebx
pop ebp
ret
mov edi, 0x5601cc
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47272e
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47273c
pop edi
pop esi
mov eax, str.SUBJECT_ALT_NAME2
pop ebx
pop ebp
ret
mov edi, 0x5603a8
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472753
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472761
pop edi
pop esi
mov eax, str.ISSUER_ALT_NAME2
pop ebx
pop ebp
ret
mov edi, 0x5601a0
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472778
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472786
pop edi
pop esi
mov eax, str.BASIC_CONSTRAINTS2
pop ebx
pop ebp
ret
mov edi, 0x560188
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47279d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4727ab
pop edi
pop esi
mov eax, str.CRL_NUMBER
pop ebx
pop ebp
ret
mov edi, 0x55e118
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4727c2
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4727d0
pop edi
pop esi
mov eax, str.CRL_REASON_CODE
pop ebx
pop ebp
ret
mov edi, 0x560374
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4727e7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4727f5
pop edi
pop esi
mov eax, str.DELTA_CRL_INDICATOR
pop ebx
pop ebp
ret
mov edi, 0x560154
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47280c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47281a
pop edi
pop esi
mov eax, str.ISSUING_DIST_POINT
pop ebx
pop ebp
ret
mov edi, 0x56013c
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472831
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47283f
pop edi
pop esi
mov eax, str.NAME_CONSTRAINTS
pop ebx
pop ebp
ret
mov edi, 0x560124
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472856
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472864
pop edi
pop esi
mov eax, str.CRL_DIST_POINTS
pop ebx
pop ebp
ret
mov edi, 0x560110
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47287b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472889
pop edi
pop esi
mov eax, str.CERT_POLICIES
pop ebx
pop ebp
ret
mov edi, 0x5600fc
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4728a0
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4728ae
pop edi
pop esi
mov eax, str.POLICY_MAPPINGS
pop ebx
pop ebp
ret
mov edi, 0x5600e8
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4728c5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4728d3
pop edi
pop esi
mov eax, str.AUTHORITY_KEY_IDENTIFIER2
pop ebx
pop ebp
ret
mov edi, 0x5600c8
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4728ea
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4728f8
pop edi
pop esi
mov eax, str.POLICY_CONSTRAINTS
pop ebx
pop ebp
ret
mov edi, 0x5600b0
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47290f
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x47291d
pop edi
pop esi
mov eax, str.ENHANCED_KEY_USAGE
pop ebx
pop ebp
ret
mov edi, 0x560098
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472934
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472dac
pop edi
pop esi
mov eax, str.FRESHEST_CRL
pop ebx
pop ebp
ret
push 2
push 0x560084
push ebx
call fcn.0050c6a0
add esp, 0xc
test eax, eax
jne 0x472dac
add ebx, 2
mov edi, 0x560418
mov esi, ebx
mov ecx, 2
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472978
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472986
pop edi
pop esi
mov eax, str.COMMON_NAME
pop ebx
pop ebp
ret
mov edi, 0x560404
mov esi, ebx
mov ecx, 2
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x47299d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4729ab
pop edi
pop esi
mov eax, str.SUR_NAME
pop ebx
pop ebp
ret
mov edi, 0x56026c
mov esi, ebx
mov ecx, 2
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4729c2
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4729d0
pop edi
pop esi
mov eax, str.DEVICE_SERIAL_NUMBER
pop ebx
pop ebp
ret
mov edi, 0x560050
mov esi, ebx
mov ecx, 2
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4729e7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4729f5
pop edi
pop esi
mov eax, str.COUNTRY_NAME
pop ebx
pop ebp
ret
mov edi, 0x5605cc
mov esi, ebx
mov ecx, 2
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472a0c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472a1a
pop edi
pop esi
mov eax, str.LOCALITY_NAME
pop ebx
pop ebp
ret
mov edi, 0x56023c
mov esi, ebx
mov ecx, 2
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472a31
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472a3f
pop edi
pop esi
mov eax, str.STATE_OR_PROVINCE_NAME
pop ebx
pop ebp
ret
mov edi, 0x560014
mov esi, ebx
mov ecx, 2
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472a56
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472a64
pop edi
pop esi
mov eax, str.STREET_ADDRESS
pop ebx
pop ebp
ret
mov edi, 0x560228
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472a7b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472a89
pop edi
pop esi
mov eax, str.ORGANIZATION_NAME
pop ebx
pop ebp
ret
mov edi, 0x55ffec
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472aa0
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472aae
pop edi
pop esi
mov eax, str.ORGANIZATIONAL_UNIT_NAME
pop ebx
pop ebp
ret
mov edi, 0x5603e0
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472ac5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472ad3
pop edi
pop esi
mov eax, str.TITLE
pop ebx
pop ebp
ret
mov edi, 0x5603d0
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472aea
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472af8
pop edi
pop esi
mov eax, str.DESCRIPTION
pop ebx
pop ebp
ret
mov edi, 0x5601cc
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472b0f
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472b1d
pop edi
pop esi
mov eax, str.POSTAL_CODE
pop ebx
pop ebp
ret
mov edi, 0x5603a8
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472b34
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472b42
pop edi
pop esi
mov eax, str.POST_OFFICE_BOX
pop ebx
pop ebp
ret
mov edi, 0x560188
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472b59
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472b67
pop edi
pop esi
mov eax, str.TELEPHONE_NUMBER
pop ebx
pop ebp
ret
mov edi, 0x55ff88
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472b7e
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472b8c
pop edi
pop esi
mov eax, str.X21_ADDRESS
pop ebx
pop ebp
ret
mov edi, 0x55ff78
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472ba3
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472bb1
pop edi
pop esi
mov eax, str.GIVEN_NAME
pop ebx
pop ebp
ret
mov edi, 0x55ff68
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472bc8
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472bd6
pop edi
pop esi
mov eax, str.INITIALS
pop ebx
pop ebp
ret
mov edi, 0x560098
mov esi, ebx
mov ecx, 3
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472bed
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472dac
pop edi
pop esi
mov eax, str.DN_QUALIFIER
pop ebx
pop ebp
ret
push 0xe
push str.2.16.840.1.101
push ebx
call fcn.0050c6a0
add esp, 0xc
test eax, eax
jne 0x472dac
add ebx, 0xe
mov edi, str.2.1.1.19
mov esi, ebx
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472c31
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472c3f
pop edi
pop esi
mov eax, str.INFOSEC_mosaicUpdatedSig
pop ebx
pop ebp
ret
mov edi, str.2.1.1.20
mov esi, ebx
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472c56
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472c64
pop edi
pop esi
mov eax, str.INFOSEC_mosaicKMandUpdSig
pop ebx
pop ebp
ret
mov edi, str.3.4.1.2
mov esi, ebx
mov ecx, 8
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472c7b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472c89
pop edi
pop esi
mov eax, str.NIST_AES128_CBC
pop ebx
pop ebp
ret
mov edi, str.3.4.1.22
mov esi, ebx
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472ca0
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472cae
pop edi
pop esi
mov eax, str.NIST_AES192_CBC
pop ebx
pop ebp
ret
mov edi, str.3.4.1.25
mov esi, ebx
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472cc5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472cd3
pop edi
pop esi
mov eax, str.NIST_AES192_WRAP
pop ebx
pop ebp
ret
mov edi, str.3.4.1.42
mov esi, ebx
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472cea
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472cf8
pop edi
pop esi
mov eax, str.NIST_AES256_CBC
pop ebx
pop ebp
ret
mov edi, str.3.4.1.45
mov esi, ebx
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472d0f
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472d1d
pop edi
pop esi
mov eax, str.NIST_AES256_WRAP
pop ebx
pop ebp
ret
mov edi, str.3.4.1.5
mov esi, ebx
mov ecx, 8
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472d34
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472d42
pop edi
pop esi
mov eax, str.NIST_AES128_WRAP
pop ebx
pop ebp
ret
mov edi, str.3.4.2.1
mov esi, ebx
mov ecx, 8
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472d59
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472d67
pop edi
pop esi
mov eax, str.NIST_sha256
pop ebx
pop ebp
ret
mov edi, str.3.4.2.2
mov esi, ebx
mov ecx, 8
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472d7e
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x472d8c
pop edi
pop esi
mov eax, str.NIST_sha384
pop ebx
pop ebp
ret
mov edi, str.3.4.2.3
mov esi, ebx
mov ecx, 8
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x472da3
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
mov eax, str.NIST_sha512
je 0x472db1
mov eax, str.UNKNOWN
pop edi
pop esi
pop ebx
pop ebp
ret