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

Disassembly:
push 0xffffffffffffffff
push 0x1016ba1c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x670
push ebx
push ebp
push esi
push edi
lea ecx, [esp + 0x194]
call fcn.10048d80
xor ebx, ebx
lea ecx, [esp + 0x344]
mov dword [esp + 0x688], ebx
mov byte [esp + 0x88], bl
call fcn.1006e250
lea ecx, [esp + 0x24]
mov byte [esp + 0x688], 1
mov byte [esp + 0x1b], bl
mov byte [esp + 0x23], bl
call fcn.10154190
lea ecx, [esp + 0x38]
mov byte [esp + 0x688], 2
call fcn.10154190
mov esi, dword [esp + 0x690]
mov byte [esp + 0x688], 3
mov byte [esp + 0x13], bl
mov al, byte [esi + 0x209]
test al, 4
je 0x1002d17b
mov dword [esp + 0x59c], 1
jmp 0x1002d1bd
test al, 8
je 0x1002d18c
mov dword [esp + 0x59c], 4
jmp 0x1002d1bd
test al, 0x10
je 0x1002d19d
mov dword [esp + 0x59c], 5
jmp 0x1002d1bd
test al, 0x20
je 0x1002d1ae
mov dword [esp + 0x59c], 2
jmp 0x1002d1bd
test al, 0x40
je 0x1002d1bd
mov dword [esp + 0x59c], 3
lea ecx, [esp + 0x74]
call fcn.10154190
lea ecx, [esp + 0x60]
mov byte [esp + 0x688], 4
call fcn.10154190
lea ecx, [esp + 0xa0]
mov byte [esp + 0x688], 5
call fcn.10154190
lea ecx, [esp + 0x8c]
mov byte [esp + 0x688], 6
call fcn.10154190
mov edi, dword [esp + 0x694]
mov byte [esp + 0x688], 7
mov dword [esp + 0x14], str.DSTK_PKCS11_CMP_CertRevoke
mov eax, edi
mov cl, byte [eax]
mov edx, dword [esp + 0x14]
mov byte [esp + 0x22], cl
or ebp, 0xffffffff
cmp cl, byte [edx]
jne 0x1002d24b
cmp cl, bl
je 0x1002d247
mov cl, byte [eax + 1]
mov byte [esp + 0x22], cl
cmp cl, byte [edx + 1]
jne 0x1002d24b
add eax, 2
add edx, 2
cmp cl, bl
mov dword [esp + 0x14], edx
jne 0x1002d218
xor eax, eax
jmp 0x1002d24f
sbb eax, eax
sbb eax, ebp
cmp eax, ebx
jne 0x1002d258
mov byte [esp + 0x13], 1
lea eax, [esp + 0xdc]
mov dword [esp + 0xdc], ebx
push eax
push esi
call fcn.10013270
add esp, 8
test eax, eax
jne 0x1002d288
mov ecx, dword [esp + 0xdc]
push ecx
lea ecx, [esp + 0x198]
call fcn.10048e00
mov ecx, dword [esp + 0x6a4]
mov dword [esp + 0x14], ebx
mov dword [esp + 0x1c], ebx
call fcn.1006e010
test eax, eax
jle 0x1002d318
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x6a4]
push str.sign
push edx
call fcn.1006dea0
mov ecx, eax
call fcn.101549c0
test al, al
jne 0x1002d2e6
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x6a4]
push 0x1019a45c
push eax
call fcn.1006dea0
mov ecx, eax
call fcn.101549c0
test al, al
jne 0x1002d2e6
inc dword [esp + 0x14]
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x6a4]
inc edx
mov dword [esp + 0x1c], edx
call fcn.1006e010
cmp dword [esp + 0x1c], eax
jl 0x1002d2a0
mov eax, dword [esp + 0x14]
cmp eax, ebx
jle 0x1002d318
mov ecx, eax
push ecx
lea ecx, [esp + 0x348]
call fcn.10070c80
mov ecx, dword [esp + 0x6a4]
mov dword [esp + 0x1c], ebx
call fcn.1006e010
test eax, eax
jle 0x1002d54b
mov dword [esp + 0xe0], ebx
cmp byte [esp + 0x13], bl
jne 0x1002d373
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x6a8]
push edx
call fcn.1006dea0
push eax
lea ecx, [esp + 0x28]
call fcn.101546c0
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x6ac]
push eax
call fcn.1006dea0
push eax
lea ecx, [esp + 0x3c]
call fcn.101546c0
mov ecx, dword [esp + 0x1c]
push str.sign
push ecx
mov ecx, dword [esp + 0x6ac]
call fcn.1006dea0
mov ecx, eax
call fcn.101549c0
test al, al
je 0x1002d410
cmp byte [esp + 0x13], 1
jne 0x1002d3e8
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x6a8]
push edx
call fcn.1006dea0
push eax
lea ecx, [esp + 0x78]
call fcn.101546c0
lea eax, [esp + 0x24]
lea ecx, [esp + 0x74]
push eax
push ecx
mov ecx, dword [esi + 0x284]
call fcn.10007650
cmp eax, ebx
mov dword [esp + 0x14], eax
jne 0x1002d5c6
lea edx, [esp + 0x24]
lea ecx, [esp + 0xa0]
push edx
call fcn.101546c0
lea eax, [esp + 0x24]
lea ecx, [esp + 0x38]
push eax
push ecx
lea ecx, [esp + 0x34c]
call fcn.1006e990
test eax, eax
jg 0x1002d5f1
mov byte [esp + 0x1b], 1
jmp 0x1002d4ce
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x6a4]
push 0x1019a45c
push edx
call fcn.1006dea0
mov ecx, eax
call fcn.101549c0
test al, al
je 0x1002d4aa
cmp byte [esp + 0x13], 1
jne 0x1002d485
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x6a8]
push eax
call fcn.1006dea0
push eax
lea ecx, [esp + 0x64]
call fcn.101546c0
lea ecx, [esp + 0x24]
lea edx, [esp + 0x60]
push ecx
mov ecx, dword [esi + 0x284]
push edx
call fcn.10007650
cmp eax, ebx
mov dword [esp + 0x14], eax
jne 0x1002d5c6
lea eax, [esp + 0x24]
lea ecx, [esp + 0x8c]
push eax
call fcn.101546c0
lea ecx, [esp + 0x24]
lea edx, [esp + 0x38]
push ecx
push edx
lea ecx, [esp + 0x34c]
call fcn.1006eb00
test eax, eax
jg 0x1002d5f1
mov byte [esp + 0x23], 1
jmp 0x1002d4ce
mov ecx, dword [esp + 0x5b4]
mov eax, dword [esp + 0xe0]
add ecx, eax
lea edx, [esp + 0x24]
add eax, 0x14
push edx
mov dword [esp + 0xe4], eax
call fcn.101546c0
cmp dword [esp + 0x1c], ebx
jne 0x1002d505
lea eax, [esp + 0x14]
lea ecx, [esp + 0x24]
push eax
push ecx
push edi
push esi
mov dword [esp + 0x24], ebx
call fcn.10037500
add esp, 0x10
test eax, eax
jg 0x1002d6c2
mov edx, dword [esp + 0x14]
lea ecx, [esp + 0x344]
push edx
call fcn.10070c60
lea ecx, [esp + 0x38]
call fcn.10154b00
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x6a4]
inc edx
mov dword [esp + 0x1c], edx
call fcn.1006e010
cmp dword [esp + 0x1c], eax
jl 0x1002d337
cmp byte [esp + 0x1b], bl
jne 0x1002d54b
cmp byte [esp + 0x23], 1
jne 0x1002d54b
push 0x1019a45c
lea ecx, [esp + 0x544]
call fcn.10154630
lea ecx, [esp + 0x344]
call fcn.100fb790
mov ecx, eax
call fcn.10154a90
push eax
lea ecx, [esp + 0x348]
call fcn.10070920
mov ecx, eax
call fcn.10154a90
push eax
lea ecx, [esp + 0x34c]
call fcn.1006fbf0
lea eax, [esp + 0x344]
lea ecx, [esp + 0xe4]
push eax
call fcn.100a7630
mov ecx, dword [esp + 0x6a0]
mov byte [esp + 0x688], 8
lea eax, [ecx - 1]
cmp eax, 6
ja case.default.0x1002d5ae
jmp dword [eax*4 + 0x1002ea8c]
lea ecx, [esp + 0xe4]
call fcn.100a76f0
jmp 0x1002d7b3
mov ecx, dword [esi + 0x284]
push ebx
push ebx
push ebx
call fcn.1000a050
mov ecx, eax
call fcn.10154a90
push eax
push edi
mov edi, dword [esp + 0x28]
push ebx
push edi
push esi
call fcn.10013000
add esp, 0x20
jmp 0x1002e6f9
lea ecx, [esp + 0x38]
call fcn.10154b00
lea ecx, [esp + 0x344]
call fcn.10053cc0
mov ecx, eax
call fcn.10154a90
push eax
push ebx
push ebx
push 0x10198a58
push edi
push 1
push 0x5dc
push esi
call fcn.10013000
add esp, 0x20
lea ecx, [esp + 0x8c]
mov byte [esp + 0x688], 6
call fcn.10154250
lea ecx, [esp + 0xa0]
mov byte [esp + 0x688], 5
call fcn.10154250
lea ecx, [esp + 0x60]
mov byte [esp + 0x688], 4
call fcn.10154250
lea ecx, [esp + 0x74]
mov byte [esp + 0x688], 3
call fcn.10154250
lea ecx, [esp + 0x38]
mov byte [esp + 0x688], 2
call fcn.10154250
lea ecx, [esp + 0x24]
mov byte [esp + 0x688], 1
call fcn.10154250
lea ecx, [esp + 0x344]
mov byte [esp + 0x688], bl
call fcn.1006e650
lea ecx, [esp + 0x194]
mov dword [esp + 0x688], ebp
call fcn.10048dd0
mov eax, 0x5dc
jmp 0x1002ea73
mov esi, dword [esi + 0x218]
lea ecx, [esp + 0x8c]
mov byte [esp + 0x688], 6
call fcn.10154250
lea ecx, [esp + 0xa0]
mov byte [esp + 0x688], 5
call fcn.10154250
lea ecx, [esp + 0x60]
mov byte [esp + 0x688], 4
call fcn.10154250
lea ecx, [esp + 0x74]
mov byte [esp + 0x688], 3
call fcn.10154250
lea ecx, [esp + 0x38]
mov byte [esp + 0x688], 2
call fcn.10154250
lea ecx, [esp + 0x24]
mov byte [esp + 0x688], 1
call fcn.10154250
lea ecx, [esp + 0x344]
mov byte [esp + 0x688], bl
call fcn.1006e650
lea ecx, [esp + 0x194]
mov dword [esp + 0x688], ebp
call fcn.10048dd0
mov eax, esi
jmp 0x1002ea73
lea ecx, [esp + 0xe4]
call fcn.100a7700
jmp 0x1002d7b3
lea ecx, [esp + 0xe4]
call fcn.100a7710
jmp 0x1002d7b3
lea ecx, [esp + 0xe4]
call fcn.100a7720
jmp 0x1002d7b3
lea ecx, [esp + 0xe4]
call fcn.100a7730
jmp 0x1002d7b3
lea ecx, [esp + 0xe4]
call fcn.100a7740
jmp 0x1002d7b3
lea ecx, [esp + 0xe4]
call fcn.100a7750
lea ecx, [esp + 0xb4]
call fcn.10154190
lea ecx, [esp + 0xc8]
mov byte [esp + 0x688], 0xa
call fcn.10154190
mov al, byte [esp + 0x13]
mov byte [esp + 0x688], 0xb
cmp al, 1
jne 0x1002dd05
lea ecx, [esp + 0x4c]
call fcn.10154190
lea ecx, [esp + 0x120]
mov byte [esp + 0x688], 0xc
call fcn.10154190
lea ecx, [esp + 0xe4]
mov byte [esp + 0x688], 0xd
call fcn.100a7950
push eax
lea ecx, [esp + 0x50]
call fcn.101546c0
lea ecx, [esp + 0xe4]
call fcn.10154280
test eax, eax
jle 0x1002d95f
lea ecx, [esp + 0xe4]
call fcn.10053cc0
mov ecx, eax
call fcn.10154a90
push eax
push ebx
push ebx
push 0x1019ce70
push edi
push 1
push 0xfa6
push esi
call fcn.10013000
add esp, 0x20
lea ecx, [esp + 0x120]
mov byte [esp + 0x688], 0xc
call fcn.10154250
lea ecx, [esp + 0x4c]
mov byte [esp + 0x688], 0xb
call fcn.10154250
lea ecx, [esp + 0xc8]
mov byte [esp + 0x688], 0xa
call fcn.10154250
lea ecx, [esp + 0xb4]
mov byte [esp + 0x688], 8
call fcn.10154250
lea ecx, [esp + 0xe4]
mov byte [esp + 0x688], 7
call fcn.100a7690
lea ecx, [esp + 0x8c]
mov byte [esp + 0x688], 6
call fcn.10154250
lea ecx, [esp + 0xa0]
mov byte [esp + 0x688], 5
call fcn.10154250
lea ecx, [esp + 0x60]
mov byte [esp + 0x688], 4
call fcn.10154250
lea ecx, [esp + 0x74]
mov byte [esp + 0x688], 3
call fcn.10154250
lea ecx, [esp + 0x38]
mov byte [esp + 0x688], 2
call fcn.10154250
lea ecx, [esp + 0x24]
mov byte [esp + 0x688], 1
call fcn.10154250
lea ecx, [esp + 0x344]
mov byte [esp + 0x688], bl
call fcn.1006e650
lea ecx, [esp + 0x194]
mov dword [esp + 0x688], ebp
call fcn.10048dd0
mov eax, 0xfa6
jmp 0x1002ea73
mov al, byte [esp + 0x1b]
lea edx, [esp + 0x120]
cmp al, 1
lea eax, [esp + 0x4c]
push edx
push eax
lea ecx, [esp + 0x34c]
jne 0x1002d9ec
call fcn.10070c70
push eax
lea ecx, [esp + 0x80]
push ecx
mov ecx, dword [esi + 0x284]
call fcn.100094c0
cmp eax, ebx
mov dword [esp + 0x14], eax
je 0x1002d9f8
mov ecx, dword [esi + 0x284]
push ebx
push ebx
push ebx
call fcn.1000a050
mov ecx, eax
call fcn.10154a90
push eax
push edi
mov edi, dword [esp + 0x28]
push ebx
push edi
push esi
call fcn.10013000
add esp, 0x20
lea ecx, [esp + 0x120]
mov byte [esp + 0x688], 0xc
call fcn.10154250
lea ecx, [esp + 0x4c]
mov byte [esp + 0x688], 0xb
call fcn.10154250
jmp 0x1002e6bd
call fcn.10070c70
push eax
lea ecx, [esp + 0x6c]
jmp 0x1002d988
lea edx, [esp + 0x120]
lea ecx, [esp + 0xe4]
push edx
call fcn.100a7b40
push eax
lea ecx, [esp + 0xb8]
call fcn.101546c0
lea ecx, [esp + 0xe4]
call fcn.10154280
test eax, eax
jle 0x1002db56
lea ecx, [esp + 0xe4]
call fcn.10053cc0
mov ecx, eax
call fcn.10154a90
push eax
push ebx
push ebx
push 0x1019ce70
push edi
push 1
push 0xfa6
push esi
call fcn.10013000
add esp, 0x20
lea ecx, [esp + 0x120]
mov byte [esp + 0x688], 0xc
call fcn.10154250
lea ecx, [esp + 0x4c]
mov byte [esp + 0x688], 0xb
call fcn.10154250
lea ecx, [esp + 0xc8]
mov byte [esp + 0x688], 0xa
call fcn.10154250
lea ecx, [esp + 0xb4]
mov byte [esp + 0x688], 8
call fcn.10154250
lea ecx, [esp + 0xe4]
mov byte [esp + 0x688], 7
call fcn.100a7690
lea ecx, [esp + 0x8c]
mov byte [esp + 0x688], 6
call fcn.10154250
lea ecx, [esp + 0xa0]
mov byte [esp + 0x688], 5
call fcn.10154250
lea ecx, [esp + 0x60]
mov byte [esp + 0x688], 4
call fcn.10154250
lea ecx, [esp + 0x74]
mov byte [esp + 0x688], 3
call fcn.10154250
lea ecx, [esp + 0x38]
mov byte [esp + 0x688], 2
call fcn.10154250
lea ecx, [esp + 0x24]
mov byte [esp + 0x688], 1
call fcn.10154250
lea ecx, [esp + 0x344]
mov byte [esp + 0x688], bl
call fcn.1006e650
lea ecx, [esp + 0x194]
mov dword [esp + 0x688], ebp
call fcn.10048dd0
mov eax, 0xfa6
jmp 0x1002ea73
lea ecx, [esp + 0x120]
mov byte [esp + 0x688], 0xc
call fcn.10154250
lea ecx, [esp + 0x4c]
mov byte [esp + 0x688], 0xb
call fcn.10154250
mov al, byte [esi + 0x209]
mov byte [esp + 0x88], bl
test al, 1
je 0x1002e87b
mov eax, dword [esp + 0x69c]
mov ecx, dword [esp + 0x698]
push eax
push ecx
lea ecx, [esp + 0x19c]
call fcn.10048e10
test eax, eax
jle 0x1002de3a
lea ecx, [esp + 0x4c]
call fcn.10154190
lea ecx, [esp + 0x194]
mov byte [esp + 0x688], 0xe
call fcn.10049700
mov ecx, eax
call fcn.10154a90
mov edx, dword [esp + 0x69c]
push eax
mov eax, dword [esp + 0x69c]
push edx
push eax
lea ecx, [esp + 0x58]
push 0x1019cd08
push ecx
call fcn.101552a0
add esp, 0x14
lea ecx, [esp + 0x4c]
push ebx
push ebx
push ebx
call fcn.10154a90
push eax
push str.DSTK_CMP_CertRevoke
push ebx
push 0xfa9
push esi
call fcn.10013000
add esp, 0x20
lea ecx, [esp + 0x4c]
mov byte [esp + 0x688], 0xb
call fcn.10154250
lea ecx, [esp + 0xc8]
mov byte [esp + 0x688], 0xa
call fcn.10154250
lea ecx, [esp + 0xb4]
mov byte [esp + 0x688], 8
call fcn.10154250
lea ecx, [esp + 0xe4]
mov byte [esp + 0x688], 7
call fcn.100a7690
lea ecx, [esp + 0x8c]
mov byte [esp + 0x688], 6
call fcn.10154250
lea ecx, [esp + 0xa0]
mov byte [esp + 0x688], 5
call fcn.10154250
lea ecx, [esp + 0x60]
mov byte [esp + 0x688], 4
call fcn.10154250
lea ecx, [esp + 0x74]
mov byte [esp + 0x688], 3
call fcn.10154250
lea ecx, [esp + 0x38]
mov byte [esp + 0x688], 2
call fcn.10154250
lea ecx, [esp + 0x24]
mov byte [esp + 0x688], 1
call fcn.10154250
lea ecx, [esp + 0x344]
mov byte [esp + 0x688], bl
call fcn.1006e650
lea ecx, [esp + 0x194]
mov dword [esp + 0x688], ebp
call fcn.10048dd0
mov eax, 0xfa9
jmp 0x1002ea73
lea ecx, [esp + 0xe4]
call fcn.100a7760
push eax
lea ecx, [esp + 0xb8]
call fcn.101546c0
lea ecx, [esp + 0xe4]
call fcn.10154280
test eax, eax
jle 0x1002db7b
lea ecx, [esp + 0xe4]
call fcn.10053cc0
mov ecx, eax
call fcn.10154a90
push eax
push ebx
push ebx
push 0x1019ce70
push str.DSTK_CMP_CertRevoke
push 1
push 0xfa6
push esi
call fcn.10013000
add esp, 0x20
lea ecx, [esp + 0xc8]
mov byte [esp + 0x688], 0xa
call fcn.10154250
lea ecx, [esp + 0xb4]
mov byte [esp + 0x688], 8
call fcn.10154250
lea ecx, [esp + 0xe4]
mov byte [esp + 0x688], 7
call fcn.100a7690
lea ecx, [esp + 0x8c]
mov byte [esp + 0x688], 6
call fcn.10154250
lea ecx, [esp + 0xa0]
mov byte [esp + 0x688], 5
call fcn.10154250
lea ecx, [esp + 0x60]
mov byte [esp + 0x688], 4
call fcn.10154250
lea ecx, [esp + 0x74]
mov byte [esp + 0x688], 3
call fcn.10154250
lea ecx, [esp + 0x38]
mov byte [esp + 0x688], 2
call fcn.10154250
lea ecx, [esp + 0x24]
mov byte [esp + 0x688], 1
call fcn.10154250
lea ecx, [esp + 0x344]
mov byte [esp + 0x688], bl
call fcn.1006e650
lea ecx, [esp + 0x194]
mov dword [esp + 0x688], ebp
call fcn.10048dd0
mov eax, 0xfa6
jmp 0x1002ea73
mov eax, dword [esp + 0x88]
lea edx, [esp + 0xb4]
push edx
push eax
lea ecx, [esp + 0x19c]
call fcn.10049250
test eax, eax
jle 0x1002dfa4
lea ecx, [esp + 0x4c]
call fcn.10154190
lea ecx, [esp + 0x194]
mov byte [esp + 0x688], 0xf
call fcn.10049700
mov ecx, eax
call fcn.10154a90
push eax
push 0x1019ce6c
lea ecx, [esp + 0x54]
push 0x1019ccd8
push ecx
call fcn.101552a0
add esp, 0x10
lea ecx, [esp + 0x4c]
push ebx
push ebx
push ebx
call fcn.10154a90
push eax
push str.DSTK_CMP_CertRevoke
push ebx
push 0xfaa
push esi
call fcn.10013000
add esp, 0x20
lea ecx, [esp + 0x4c]
mov byte [esp + 0x688], 0xb
call fcn.10154250
lea ecx, [esp + 0xc8]
mov byte [esp + 0x688], 0xa
call fcn.10154250
lea ecx, [esp + 0xb4]
mov byte [esp + 0x688], 8
call fcn.10154250
lea ecx, [esp + 0xe4]
mov byte [esp + 0x688], 7
call fcn.100a7690
lea ecx, [esp + 0x8c]
mov byte [esp + 0x688], 6
call fcn.10154250
lea ecx, [esp + 0xa0]
mov byte [esp + 0x688], 5
call fcn.10154250
lea ecx, [esp + 0x60]
mov byte [esp + 0x688], 4
call fcn.10154250
lea ecx, [esp + 0x74]
mov byte [esp + 0x688], 3
call fcn.10154250
lea ecx, [esp + 0x38]
mov byte [esp + 0x688], 2
call fcn.10154250
lea ecx, [esp + 0x24]
mov byte [esp + 0x688], 1
call fcn.10154250
lea ecx, [esp + 0x344]
mov byte [esp + 0x688], bl
call fcn.1006e650
lea ecx, [esp + 0x194]
mov dword [esp + 0x688], ebp
call fcn.10048dd0
mov eax, 0xfaa
jmp 0x1002ea73
lea edx, [esp + 0xc8]
lea eax, [esp + 0x88]
push edx
push eax
lea ecx, [esp + 0x19c]
call fcn.10049330
cmp eax, 0x100
jne 0x1002e0f9
lea ecx, [esp + 0x4c]
call fcn.10154190
push str.CA_Server
lea ecx, [esp + 0x50]
push 0x1019c2c0
push ecx
mov byte [esp + 0x694], 0x10
call fcn.101552a0
add esp, 0xc
lea ecx, [esp + 0x4c]
push ebx
push ebx
push ebx
call fcn.10154a90
push eax
push edi
push ebx
push 0x3f9
push esi
call fcn.10013000
add esp, 0x20
lea ecx, [esp + 0x4c]
mov byte [esp + 0x688], 0xb
call fcn.10154250
lea ecx, [esp + 0xc8]
mov byte [esp + 0x688], 0xa
call fcn.10154250
lea ecx, [esp + 0xb4]
mov byte [esp + 0x688], 8
call fcn.10154250
lea ecx, [esp + 0xe4]
mov byte [esp + 0x688], 7
call fcn.100a7690
lea ecx, [esp + 0x8c]
mov byte [esp + 0x688], 6
call fcn.10154250
lea ecx, [esp + 0xa0]
mov byte [esp + 0x688], 5
call fcn.10154250
lea ecx, [esp + 0x60]
mov byte [esp + 0x688], 4
call fcn.10154250
lea ecx, [esp + 0x74]
mov byte [esp + 0x688], 3
call fcn.10154250
lea ecx, [esp + 0x38]
mov byte [esp + 0x688], 2
call fcn.10154250
lea ecx, [esp + 0x24]
mov byte [esp + 0x688], 1
call fcn.10154250
lea ecx, [esp + 0x344]
mov byte [esp + 0x688], bl
call fcn.1006e650
lea ecx, [esp + 0x194]
mov dword [esp + 0x688], ebp
call fcn.10048dd0
mov eax, 0x3f9
jmp 0x1002ea73
cmp eax, ebx
jle 0x1002e247
lea ecx, [esp + 0x4c]
call fcn.10154190
lea ecx, [esp + 0x194]
mov byte [esp + 0x688], 0x11
call fcn.10049700
mov ecx, eax
call fcn.10154a90
push eax
push 0x1019ce68
lea edx, [esp + 0x54]
push 0x1019cc9c
push edx
call fcn.101552a0
add esp, 0x10
lea ecx, [esp + 0x4c]
push ebx
push ebx
push ebx
call fcn.10154a90
push eax
push str.DSTK_CMP_CertRevoke
push ebx
push 0xfab
push esi
call fcn.10013000
add esp, 0x20
lea ecx, [esp + 0x4c]
mov byte [esp + 0x688], 0xb
call fcn.10154250
lea ecx, [esp + 0xc8]
mov byte [esp + 0x688], 0xa
call fcn.10154250
lea ecx, [esp + 0xb4]
mov byte [esp + 0x688], 8
call fcn.10154250
lea ecx, [esp + 0xe4]
mov byte [esp + 0x688], 7
call fcn.100a7690
lea ecx, [esp + 0x8c]
mov byte [esp + 0x688], 6
call fcn.10154250
lea ecx, [esp + 0xa0]
mov byte [esp + 0x688], 5
call fcn.10154250
lea ecx, [esp + 0x60]
mov byte [esp + 0x688], 4
call fcn.10154250
lea ecx, [esp + 0x74]
mov byte [esp + 0x688], 3
call fcn.10154250
lea ecx, [esp + 0x38]
mov byte [esp + 0x688], 2
call fcn.10154250
lea ecx, [esp + 0x24]
mov byte [esp + 0x688], 1
call fcn.10154250
lea ecx, [esp + 0x344]
mov byte [esp + 0x688], bl
call fcn.1006e650
lea ecx, [esp + 0x194]
mov dword [esp + 0x688], ebp
call fcn.10048dd0
mov eax, 0xfab
jmp 0x1002ea73
lea ecx, [esp + 0x194]
call fcn.10048fd0
cmp byte [esp + 0x88], 6
jne 0x1002e3ac
lea ecx, [esp + 0x134]
call fcn.10154190
lea ecx, [esp + 0xc8]
mov byte [esp + 0x688], 0x12
call fcn.10154a90
push eax
push 0x1019ce6c
lea eax, [esp + 0x13c]
push 0x1019cc60
push eax
call fcn.101552a0
add esp, 0x10
lea ecx, [esp + 0x134]
push ebx
push ebx
push ebx
call fcn.10154a90
push eax
push str.DSTK_CMP_CertRevoke
push ebx
push 0xfac
push esi
call fcn.10013000
add esp, 0x20
lea ecx, [esp + 0x134]
mov byte [esp + 0x688], 0xb
call fcn.10154250
lea ecx, [esp + 0xc8]
mov byte [esp + 0x688], 0xa
call fcn.10154250
lea ecx, [esp + 0xb4]
mov byte [esp + 0x688], 8
call fcn.10154250
lea ecx, [esp + 0xe4]
mov byte [esp + 0x688], 7
call fcn.100a7690
lea ecx, [esp + 0x8c]
mov byte [esp + 0x688], 6
call fcn.10154250
lea ecx, [esp + 0xa0]
mov byte [esp + 0x688], 5
call fcn.10154250
lea ecx, [esp + 0x60]
mov byte [esp + 0x688], 4
call fcn.10154250
lea ecx, [esp + 0x74]
mov byte [esp + 0x688], 3
call fcn.10154250
lea ecx, [esp + 0x38]
mov byte [esp + 0x688], 2
call fcn.10154250
lea ecx, [esp + 0x24]
mov byte [esp + 0x688], 1
call fcn.10154250
lea ecx, [esp + 0x344]
mov byte [esp + 0x688], bl
call fcn.1006e650
lea ecx, [esp + 0x194]
mov dword [esp + 0x688], ebp
call fcn.10048dd0
mov eax, 0xfac
jmp 0x1002ea73
lea ecx, [esp + 0x344]
push ecx
lea ecx, [esp + 0x14c]
call fcn.100a70b0
lea edx, [esp + 0xc8]
lea ecx, [esp + 0x148]
push edx
mov byte [esp + 0x68c], 0x13
call fcn.100a7170
test eax, eax
lea ecx, [esp + 0x148]
jle 0x1002e500
call fcn.10053cc0
mov ecx, eax
call fcn.10154a90
push eax
push ebx
push ebx
push 0x1019ce30
push str.DSTK_CMP_CertRevoke
push 1
push 0xfa7
push esi
call fcn.10013000
add esp, 0x20
lea ecx, [esp + 0x148]
mov byte [esp + 0x688], 0xb
call fcn.100a7110
lea ecx, [esp + 0xc8]
mov byte [esp + 0x688], 0xa
call fcn.10154250
lea ecx, [esp + 0xb4]
mov byte [esp + 0x688], 8
call fcn.10154250
lea ecx, [esp + 0xe4]
mov byte [esp + 0x688], 7
call fcn.100a7690
lea ecx, [esp + 0x8c]
mov byte [esp + 0x688], 6
call fcn.10154250
lea ecx, [esp + 0xa0]
mov byte [esp + 0x688], 5
call fcn.10154250
lea ecx, [esp + 0x60]
mov byte [esp + 0x688], 4
call fcn.10154250
lea ecx, [esp + 0x74]
mov byte [esp + 0x688], 3
call fcn.10154250
lea ecx, [esp + 0x38]
mov byte [esp + 0x688], 2
call fcn.10154250
lea ecx, [esp + 0x24]
mov byte [esp + 0x688], 1
call fcn.10154250
lea ecx, [esp + 0x344]
mov byte [esp + 0x688], bl
call fcn.1006e650
lea ecx, [esp + 0x194]
mov dword [esp + 0x688], ebp
call fcn.10048dd0
mov eax, 0xfa7
jmp 0x1002ea73
call fcn.100a7600
test eax, eax
jle 0x1002e624
push ebx
push ebx
push ebx
lea ecx, [esp + 0x154]
call fcn.100a75f0
mov ecx, eax
call fcn.10154a90
push eax
push str.DSTK_CMP_CertRevoke
push ebx
push 0xfac
push esi
call fcn.10013000
add esp, 0x20
lea ecx, [esp + 0x148]
mov byte [esp + 0x688], 0xb
call fcn.100a7110
lea ecx, [esp + 0xc8]
mov byte [esp + 0x688], 0xa
call fcn.10154250
lea ecx, [esp + 0xb4]
mov byte [esp + 0x688], 8
call fcn.10154250
lea ecx, [esp + 0xe4]
mov byte [esp + 0x688], 7
call fcn.100a7690
lea ecx, [esp + 0x8c]
mov byte [esp + 0x688], 6
call fcn.10154250
lea ecx, [esp + 0xa0]
mov byte [esp + 0x688], 5
call fcn.10154250
lea ecx, [esp + 0x60]
mov byte [esp + 0x688], 4
call fcn.10154250
lea ecx, [esp + 0x74]
mov byte [esp + 0x688], 3
call fcn.10154250
lea ecx, [esp + 0x38]
mov byte [esp + 0x688], 2
call fcn.10154250
lea ecx, [esp + 0x24]
mov byte [esp + 0x688], 1
call fcn.10154250
lea ecx, [esp + 0x344]
mov byte [esp + 0x688], bl
call fcn.1006e650
lea ecx, [esp + 0x194]
mov dword [esp + 0x688], ebp
call fcn.10048dd0
mov eax, 0xfac
jmp 0x1002ea73
cmp byte [esp + 0x13], 1
jne 0x1002e792
cmp dword [esp + 0x6a0], 6
je 0x1002e792
cmp byte [esp + 0x1b], 1
jne 0x1002e65c
mov ecx, dword [esi + 0x284]
lea eax, [esp + 0x74]
push eax
call fcn.10008a60
cmp eax, ebx
mov dword [esp + 0x14], eax
jne 0x1002e683
cmp byte [esp + 0x23], 1
jne 0x1002e792
lea ecx, [esp + 0x60]
push ecx
mov ecx, dword [esi + 0x284]
call fcn.10008a60
cmp eax, ebx
mov dword [esp + 0x14], eax
je 0x1002e792
mov ecx, dword [esi + 0x284]
push ebx
push ebx
push ebx
call fcn.1000a050
mov ecx, eax
call fcn.10154a90
push eax
push edi
mov edi, dword [esp + 0x28]
push ebx
push edi
push esi
call fcn.10013000
add esp, 0x20
lea ecx, [esp + 0x148]
mov byte [esp + 0x688], 0xb
call fcn.100a7110
lea ecx, [esp + 0xc8]
mov byte [esp + 0x688], 0xa
call fcn.10154250
lea ecx, [esp + 0xb4]
mov byte [esp + 0x688], 8
call fcn.10154250
lea ecx, [esp + 0xe4]
mov byte [esp + 0x688], 7
call fcn.100a7690
lea ecx, [esp + 0x8c]
mov byte [esp + 0x688], 6
call fcn.10154250
lea ecx, [esp + 0xa0]
mov byte [esp + 0x688], 5
call fcn.10154250
lea ecx, [esp + 0x60]
mov byte [esp + 0x688], 4
call fcn.10154250
lea ecx, [esp + 0x74]
mov byte [esp + 0x688], 3
call fcn.10154250
lea ecx, [esp + 0x38]
mov byte [esp + 0x688], 2
call fcn.10154250
lea ecx, [esp + 0x24]
mov byte [esp + 0x688], 1
call fcn.10154250
lea ecx, [esp + 0x344]
mov byte [esp + 0x688], bl
call fcn.1006e650
lea ecx, [esp + 0x194]
mov dword [esp + 0x688], ebp
call fcn.10048dd0
mov eax, edi
jmp 0x1002ea73
lea ecx, [esp + 0x148]
mov byte [esp + 0x688], 0xb
call fcn.100a7110
lea ecx, [esp + 0xc8]
mov byte [esp + 0x688], 0xa
call fcn.10154250
lea ecx, [esp + 0xb4]
mov byte [esp + 0x688], 8
call fcn.10154250
lea ecx, [esp + 0xe4]
mov byte [esp + 0x688], 7
call fcn.100a7690
lea ecx, [esp + 0x8c]
mov byte [esp + 0x688], 6
call fcn.10154250
lea ecx, [esp + 0xa0]
mov byte [esp + 0x688], 5
call fcn.10154250
lea ecx, [esp + 0x60]
mov byte [esp + 0x688], 4
call fcn.10154250
lea ecx, [esp + 0x74]
mov byte [esp + 0x688], 3
call fcn.10154250
lea ecx, [esp + 0x38]
mov byte [esp + 0x688], 2
call fcn.10154250
lea ecx, [esp + 0x24]
mov byte [esp + 0x688], 1
call fcn.10154250
lea ecx, [esp + 0x344]
mov byte [esp + 0x688], bl
call fcn.1006e650
lea ecx, [esp + 0x194]
mov dword [esp + 0x688], ebp
call fcn.10048dd0
xor eax, eax
jmp 0x1002ea73
push ebx
push ebx
push ebx
push 0x1019ca54
push edi
push ebx
push 0x3f5
push esi
call fcn.10013000
add esp, 0x20
lea ecx, [esp + 0xc8]
mov byte [esp + 0x688], 0xa
call fcn.10154250
lea ecx, [esp + 0xb4]
mov byte [esp + 0x688], 8
call fcn.10154250
lea ecx, [esp + 0xe4]
mov byte [esp + 0x688], 7
call fcn.100a7690
lea ecx, [esp + 0x8c]
mov byte [esp + 0x688], 6
call fcn.10154250
lea ecx, [esp + 0xa0]
mov byte [esp + 0x688], 5
call fcn.10154250
lea ecx, [esp + 0x60]
mov byte [esp + 0x688], 4
call fcn.10154250
lea ecx, [esp + 0x74]
mov byte [esp + 0x688], 3
call fcn.10154250
lea ecx, [esp + 0x38]
mov byte [esp + 0x688], 2
call fcn.10154250
lea ecx, [esp + 0x24]
mov byte [esp + 0x688], 1
call fcn.10154250
lea ecx, [esp + 0x344]
mov byte [esp + 0x688], bl
call fcn.1006e650
lea ecx, [esp + 0x194]
mov dword [esp + 0x688], ebp
call fcn.10048dd0
mov eax, 0x3f5
jmp 0x1002ea73
lea ecx, [esp + 0x4c]
call fcn.10154190
mov edx, dword [esp + 0x6a0]
lea eax, [esp + 0x4c]
push edx
push 0x1019ce0c
push eax
mov byte [esp + 0x694], 9
call fcn.101552a0
add esp, 0xc
lea ecx, [esp + 0x4c]
push ebx
push ebx
push ebx
call fcn.10154a90
push eax
push str.DSTK_CMP_CertRevoke
push ebx
push 0x3ec
push esi
call fcn.10013000
add esp, 0x20
lea ecx, [esp + 0x4c]
mov byte [esp + 0x688], 8
call fcn.10154250
lea ecx, [esp + 0xe4]
mov byte [esp + 0x688], 7
call fcn.100a7690
lea ecx, [esp + 0x8c]
mov byte [esp + 0x688], 6
call fcn.10154250
lea ecx, [esp + 0xa0]
mov byte [esp + 0x688], 5
call fcn.10154250
lea ecx, [esp + 0x60]
mov byte [esp + 0x688], 4
call fcn.10154250
lea ecx, [esp + 0x74]
mov byte [esp + 0x688], 3
call fcn.10154250
lea ecx, [esp + 0x38]
mov byte [esp + 0x688], 2
call fcn.10154250
lea ecx, [esp + 0x24]
mov byte [esp + 0x688], 1
call fcn.10154250
lea ecx, [esp + 0x344]
mov byte [esp + 0x688], bl
call fcn.1006e650
lea ecx, [esp + 0x194]
mov dword [esp + 0x688], ebp
call fcn.10048dd0
mov eax, 0x3ec
mov ecx, dword [esp + 0x680]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x67c
ret