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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x344
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
test esi, esi
jne 0x10022402
mov eax, 0x3e9
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [esi + 0x21c]
cmp eax, 0x3ef
je 0x100232d7
cmp eax, 0x3f0
je 0x100232d7
cmp eax, 0x3f1
je 0x100232d7
cmp eax, 0x3f2
je 0x100232d7
cmp eax, 0x3f3
je 0x100232d7
cmp eax, 0x3f6
je 0x100232d7
cmp eax, 0x3f7
je 0x100232d7
cmp eax, 0x3f8
je 0x100232d7
cmp eax, 0x402
je 0x100232d7
cmp eax, 0x3fa
je 0x100232d7
call fcn.10009ba0
push str.___START...
push 0x1025c3b4
mov ecx, 0xace
mov edi, str......._srcDSToolkitDSToolkit_Cert.cpp
mov edx, str.DEBUG
mov ebx, esi
call fcn.1007a350
mov eax, dword [esi + 0x274]
xor ebx, ebx
add esp, 8
cmp eax, ebx
je 0x100225e2
cmp dword [eax + 4], ebx
je 0x100225e2
xor cl, cl
cmp dword [eax + 4], ebx
jle 0x100224c3
mov eax, dword [eax + 0xc]
mov cl, byte [eax]
test cl, 0x40
jne 0x100225e2
push 0x1025b5c4
push 0x1025c3b4
push str.__s___s
lea eax, [esp + 0x20]
mov dword [esi + 0x21c], 0x3f5
mov dword [esp + 0x20], vtable.C3303::ByteString.0
mov dword [esp + 0x30], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
call fcn.101e6de0
mov eax, dword [esi + 0x200]
add esp, 0xc
cmp eax, ebx
je 0x10022522
push eax
call fcn.102264a9
add esp, 4
mov dword [esi + 0x200], ebx
mov edi, dword [esp + 0x18]
cmp edi, ebx
jle 0x1002254b
lea ecx, [edi + 1]
push ecx
call fcn.10226586
add esp, 4
mov dword [esi + 0x200], eax
cmp eax, ebx
jne 0x1002254b
lea ecx, [esp + 0x14]
call fcn.101e5b00
jmp 0x100225b1
mov eax, dword [esi + 0x200]
cmp eax, ebx
je 0x10022591
lea ecx, [edi + 1]
push ecx
push ebx
push eax
mov dword [esp + 0x1c], ecx
call fcn.10228aa0
mov eax, dword [esp + 0x2c]
add esp, 0xc
cmp eax, ebx
je 0x10022573
cmp edi, ebx
jne 0x10022578
mov eax, 0x1025bd4e
mov edx, dword [esp + 0x10]
push eax
mov eax, dword [esi + 0x200]
push edx
push eax
call fcn.10226818
add esp, 0xc
test eax, eax
jne 0x10022540
mov edi, dword [esp + 0x20]
cmp edi, ebx
je 0x100225b1
mov ecx, dword [esp + 0x1c]
push ecx
push ebx
push edi
call fcn.10228aa0
add esp, 0xc
push edi
call fcn.1021b8de
add esp, 4
mov edx, dword [esi + 0x200]
push edx
push 0x1025c3b4
mov ecx, 0xad2
mov edi, str......._srcDSToolkitDSToolkit_Cert.cpp
mov edx, str.ERROR
mov ebx, esi
call fcn.1007a350
mov eax, 0x3f5
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0xc]
cmp ecx, ebx
je 0x100231c8
mov eax, dword [ecx]
cmp eax, ebx
je 0x100231c8
mov edi, dword [ecx + 4]
cmp edi, ebx
je 0x100231c8
mov ecx, vtable.C3303::ByteString.0
push eax
lea eax, [esp + 0x6c]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x54], ebx
mov dword [esp + 0x50], ebx
mov dword [esp + 0x48], ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x58], ecx
mov dword [esp + 0x68], ebx
mov dword [esp + 0x64], ebx
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x60], ebx
call fcn.101e5aa0
push str._IN__Cert
push 0x1025c3b4
push str......._srcDSToolkitDSToolkit_Cert.cpp
push esi
lea eax, [esp + 0x78]
mov ecx, 0xadb
mov edx, str.INFO
call fcn.1007a3b0
mov eax, dword [ebp + 0x14]
lea ecx, [esp + 0x64]
push ecx
lea edx, [esp + 0x24]
push edx
mov dword [eax], 0xffffffff
lea eax, [esp + 0x58]
push eax
lea ecx, [esp + 0x84]
push ecx
push 1
push 0x1025c3b4
mov ecx, esi
mov dword [esp + 0x38], ebx
call fcn.10023fd0
add esp, 0x28
test eax, eax
je 0x100226bf
mov esi, dword [esi + 0x21c]
lea ecx, [esp + 0x68]
call fcn.101e5b00
lea ecx, [esp + 0x54]
call fcn.101e5b00
lea ecx, [esp + 0x40]
call fcn.101e5b00
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea eax, [esp + 0xb8]
call fcn.100f5520
cmp dword [esp + 0x10], 2
jne 0x1002283e
lea edx, [esp + 0x68]
push edx
lea eax, [esp + 0xbc]
push eax
lea ecx, [esp + 0x48]
call fcn.100f6140
test eax, eax
jle 0x10022ae0
lea ecx, [esp + 0xd4]
call fcn.101e6430
push eax
push 0x1025d5c0
push 0x1025c3b4
push str.__s___s__caoslib___s
lea eax, [esp + 0x24]
mov dword [esi + 0x21c], 0x5e2
mov dword [esp + 0x24], vtable.C3303::ByteString.0
mov dword [esp + 0x34], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
call fcn.101e6de0
mov eax, dword [esi + 0x200]
add esp, 0x10
cmp eax, ebx
je 0x10022757
push eax
call fcn.102264a9
add esp, 4
mov dword [esi + 0x200], ebx
mov edi, dword [esp + 0x18]
cmp edi, ebx
jle 0x10022780
lea ecx, [edi + 1]
push ecx
call fcn.10226586
add esp, 4
mov dword [esi + 0x200], eax
cmp eax, ebx
jne 0x10022780
lea ecx, [esp + 0x14]
call fcn.101e5b00
jmp 0x100227e6
mov eax, dword [esi + 0x200]
cmp eax, ebx
je 0x100227c6
lea ecx, [edi + 1]
push ecx
push ebx
push eax
mov dword [esp + 0x1c], ecx
call fcn.10228aa0
mov eax, dword [esp + 0x2c]
add esp, 0xc
cmp eax, ebx
je 0x100227a8
cmp edi, ebx
jne 0x100227ad
mov eax, 0x1025bd4e
mov edx, dword [esp + 0x10]
push eax
mov eax, dword [esi + 0x200]
push edx
push eax
call fcn.10226818
add esp, 0xc
test eax, eax
jne 0x10022775
mov edi, dword [esp + 0x20]
cmp edi, ebx
je 0x100227e6
mov ecx, dword [esp + 0x1c]
push ecx
push ebx
push edi
call fcn.10228aa0
add esp, 0xc
push edi
call fcn.1021b8de
add esp, 4
mov edx, dword [esi + 0x200]
mov ecx, 0xaea
mov ebx, esi
push edx
push 0x1025c3b4
mov edi, str......._srcDSToolkitDSToolkit_Cert.cpp
mov edx, str.ERROR
call fcn.1007a350
add esp, 8
lea ecx, [esp + 0xb8]
call fcn.100f5790
lea ecx, [esp + 0x68]
call fcn.101e5b00
lea ecx, [esp + 0x54]
call fcn.101e5b00
lea ecx, [esp + 0x40]
call fcn.101e5b00
mov eax, 0x5e2
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea eax, [esp + 0x40]
push eax
lea ecx, [esp + 0x6c]
push ecx
lea edx, [esp + 0xc0]
push edx
call fcn.100f6760
test eax, eax
jle 0x10022973
lea ecx, [esp + 0xd4]
call fcn.101e6430
push eax
push 0x1025d5c0
push 0x1025c3b4
push str.__s___s__caoslib___s
lea eax, [esp + 0x24]
mov dword [esi + 0x21c], 0x5e2
mov dword [esp + 0x24], vtable.C3303::ByteString.0
mov dword [esp + 0x34], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
call fcn.101e6de0
mov eax, dword [esi + 0x200]
add esp, 0x10
cmp eax, ebx
je 0x100228c0
push eax
call fcn.102264a9
add esp, 4
mov dword [esi + 0x200], ebx
mov edi, dword [esp + 0x18]
cmp edi, ebx
jle 0x100228fa
lea eax, [edi + 1]
push eax
call fcn.10226586
add esp, 4
mov dword [esi + 0x200], eax
cmp eax, ebx
jne 0x100228fa
lea ecx, [esp + 0x14]
call fcn.101e5b00
mov ecx, dword [esi + 0x200]
push ecx
mov ecx, 0xaf0
mov ebx, esi
jmp 0x100227f4
mov eax, dword [esi + 0x200]
cmp eax, ebx
je 0x10022940
lea ecx, [edi + 1]
push ecx
push ebx
push eax
mov dword [esp + 0x1c], ecx
call fcn.10228aa0
mov eax, dword [esp + 0x2c]
add esp, 0xc
cmp eax, ebx
je 0x10022922
cmp edi, ebx
jne 0x10022927
mov eax, 0x1025bd4e
mov ecx, dword [esp + 0x10]
mov edx, dword [esi + 0x200]
push eax
push ecx
push edx
call fcn.10226818
add esp, 0xc
test eax, eax
jne 0x100228de
mov edi, dword [esp + 0x20]
cmp edi, ebx
je 0x10022960
mov eax, dword [esp + 0x1c]
push eax
push ebx
push edi
call fcn.10228aa0
add esp, 0xc
push edi
call fcn.1021b8de
add esp, 4
mov ecx, dword [esi + 0x200]
push ecx
mov ecx, 0xaf0
mov ebx, esi
jmp 0x100227f4
lea ebx, [esp + 0xb8]
call fcn.100f6640
mov edi, eax
lea esi, [esp + 0x40]
call fcn.101e5f90
cmp dword [esp + 0xbc], 0
jle 0x10022aaa
lea ecx, [esp + 0xd4]
call fcn.101e6430
mov ebx, dword [ebp + 8]
push eax
push 0x1025d5c0
xor edi, edi
push 0x1025c3b4
push str.__s___s__caoslib___s
lea eax, [esp + 0x38]
mov dword [ebx + 0x21c], 0x5e2
mov dword [esp + 0x38], vtable.C3303::ByteString.0
mov dword [esp + 0x48], edi
mov dword [esp + 0x44], edi
mov dword [esp + 0x3c], edi
mov dword [esp + 0x40], edi
call fcn.101e6de0
mov eax, dword [ebx + 0x200]
add esp, 0x10
cmp eax, edi
je 0x10022a00
push eax
call fcn.102264a9
add esp, 4
mov dword [ebx + 0x200], edi
mov esi, dword [esp + 0x2c]
cmp esi, edi
jle 0x10022a37
lea edx, [esi + 1]
push edx
call fcn.10226586
add esp, 4
mov dword [ebx + 0x200], eax
cmp eax, edi
jne 0x10022a37
lea ecx, [esp + 0x28]
call fcn.101e5b00
mov edx, dword [ebx + 0x200]
mov ecx, 0xaf5
jmp 0x100227f3
mov eax, dword [ebx + 0x200]
cmp eax, edi
je 0x10022a79
lea edi, [esi + 1]
push edi
push 0
push eax
call fcn.10228aa0
add esp, 0xc
cmp dword [esp + 0x34], 0
je 0x10022a5f
mov eax, dword [esp + 0x34]
test esi, esi
jne 0x10022a64
mov eax, 0x1025bd4e
push eax
mov eax, dword [ebx + 0x200]
push edi
push eax
call fcn.10226818
add esp, 0xc
test eax, eax
jne 0x10022a1e
mov esi, dword [esp + 0x34]
test esi, esi
je 0x10022a9a
mov ecx, dword [esp + 0x30]
push ecx
push 0
push esi
call fcn.10228aa0
add esp, 0xc
push esi
call fcn.1021b8de
add esp, 4
mov edx, dword [ebx + 0x200]
mov ecx, 0xaf5
jmp 0x100227f3
mov edx, dword [ebp + 8]
lea eax, [esp + 0x40]
push eax
lea ecx, [esp + 0x58]
push ecx
push edx
call fcn.100239e0
add esp, 0xc
test eax, eax
jle 0x10022ade
mov eax, dword [ebp + 8]
mov esi, dword [eax + 0x21c]
lea ecx, [esp + 0xb8]
call fcn.100f5790
jmp 0x1002269b
xor ebx, ebx
mov ecx, dword [esp + 0x114]
add ecx, 0xfffffffe
push ecx
lea ecx, [esp + 0xbc]
mov dword [esp + 0x80], vtable.C3303::ByteString.0
mov dword [esp + 0x90], ebx
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ebx
call fcn.100f7cb0
mov edi, eax
lea esi, [esp + 0x7c]
call fcn.101e5f90
lea eax, [esp + 0x238]
call fcn.101027d0
lea edx, [esp + 0x68]
push edx
lea eax, [esp + 0x23c]
push eax
call fcn.10102a50
test eax, eax
jle 0x10022cb3
lea ecx, [esp + 0x254]
call fcn.101e6430
mov esi, dword [ebp + 8]
push eax
push 0x1025b724
push 0x1025c3b4
push str.__s___s__caoslib___s
lea eax, [esp + 0x38]
mov dword [esi + 0x21c], 0x5dc
mov dword [esp + 0x38], vtable.C3303::ByteString.0
mov dword [esp + 0x48], ebx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], ebx
call fcn.101e6de0
mov eax, dword [esi + 0x200]
add esp, 0x10
cmp eax, ebx
je 0x10022bb5
push eax
call fcn.102264a9
add esp, 4
mov dword [esi + 0x200], ebx
mov edi, dword [esp + 0x2c]
cmp edi, ebx
jle 0x10022bde
lea ecx, [edi + 1]
push ecx
call fcn.10226586
add esp, 4
mov dword [esi + 0x200], eax
cmp eax, ebx
jne 0x10022bde
lea ecx, [esp + 0x28]
call fcn.101e5b00
jmp 0x10022c46
mov eax, dword [esi + 0x200]
cmp eax, ebx
je 0x10022c26
lea ecx, [edi + 1]
push ecx
push ebx
push eax
mov dword [esp + 0x1c], ecx
call fcn.10228aa0
add esp, 0xc
cmp dword [esp + 0x34], ebx
je 0x10022c08
mov eax, dword [esp + 0x34]
cmp edi, ebx
jne 0x10022c0d
mov eax, 0x1025bd4e
mov edx, dword [esp + 0x10]
push eax
mov eax, dword [esi + 0x200]
push edx
push eax
call fcn.10226818
add esp, 0xc
test eax, eax
jne 0x10022bd3
mov edi, dword [esp + 0x34]
cmp edi, ebx
je 0x10022c46
mov ecx, dword [esp + 0x30]
push ecx
push ebx
push edi
call fcn.10228aa0
add esp, 0xc
push edi
call fcn.1021b8de
add esp, 4
mov edx, dword [esi + 0x200]
push edx
push 0x1025c3b4
mov ecx, 0xb01
mov edi, str......._srcDSToolkitDSToolkit_Cert.cpp
mov edx, str.ERROR
mov ebx, esi
call fcn.1007a350
add esp, 8
lea ecx, [esp + 0x238]
call fcn.10102850
lea ecx, [esp + 0x7c]
call fcn.101e5b00
lea ecx, [esp + 0xb8]
call fcn.100f5790
lea ecx, [esp + 0x68]
call fcn.101e5b00
lea ecx, [esp + 0x54]
call fcn.101e5b00
lea ecx, [esp + 0x40]
call fcn.101e5b00
mov eax, 0x5dc
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea esi, [esp + 0x238]
mov dword [esp + 0x90], vtable.C3303::ByteString.0
mov dword [esp + 0xa0], ebx
mov dword [esp + 0x9c], ebx
mov dword [esp + 0x94], ebx
mov dword [esp + 0x98], ebx
call fcn.10105290
mov edi, eax
lea esi, [esp + 0x90]
call fcn.101e5f90
cmp dword [esp + 0x23c], ebx
jle 0x10022e2e
lea ecx, [esp + 0x254]
call fcn.101e6430
mov esi, dword [ebp + 8]
push eax
push 0x1025b724
push 0x1025c3b4
push str.__s___s__caoslib___s
lea eax, [esp + 0x38]
mov dword [esi + 0x21c], 0x5dc
mov dword [esp + 0x38], vtable.C3303::ByteString.0
mov dword [esp + 0x48], ebx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], ebx
call fcn.101e6de0
mov eax, dword [esi + 0x200]
add esp, 0x10
cmp eax, ebx
je 0x10022d67
push eax
call fcn.102264a9
add esp, 4
mov dword [esi + 0x200], ebx
mov edi, dword [esp + 0x2c]
cmp edi, ebx
jle 0x10022d90
lea eax, [edi + 1]
push eax
call fcn.10226586
add esp, 4
mov dword [esi + 0x200], eax
cmp eax, ebx
jne 0x10022d90
lea ecx, [esp + 0x28]
call fcn.101e5b00
jmp 0x10022df8
mov eax, dword [esi + 0x200]
cmp eax, ebx
je 0x10022dd8
lea ecx, [edi + 1]
push ecx
push ebx
push eax
mov dword [esp + 0x1c], ecx
call fcn.10228aa0
add esp, 0xc
cmp dword [esp + 0x34], ebx
je 0x10022dba
mov eax, dword [esp + 0x34]
cmp edi, ebx
jne 0x10022dbf
mov eax, 0x1025bd4e
mov ecx, dword [esp + 0x10]
mov edx, dword [esi + 0x200]
push eax
push ecx
push edx
call fcn.10226818
add esp, 0xc
test eax, eax
jne 0x10022d85
mov edi, dword [esp + 0x34]
cmp edi, ebx
je 0x10022df8
mov eax, dword [esp + 0x30]
push eax
push ebx
push edi
call fcn.10228aa0
add esp, 0xc
push edi
call fcn.1021b8de
add esp, 4
mov ecx, dword [esi + 0x200]
push ecx
push 0x1025c3b4
mov ecx, 0xb06
mov edi, str......._srcDSToolkitDSToolkit_Cert.cpp
mov edx, str.ERROR
mov ebx, esi
call fcn.1007a350
add esp, 8
lea ecx, [esp + 0x90]
call fcn.101e5b00
jmp 0x10022c6b
mov edi, dword [ebp + 0x10]
mov byte [esp + 0x10], bl
mov esi, str.java
mov eax, edi
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x10022e60
cmp cl, bl
je 0x10022e5c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x10022e60
add eax, 2
add esi, 2
cmp cl, bl
jne 0x10022e40
xor eax, eax
jmp 0x10022e65
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x10022e70
mov dword [edi], ebx
mov byte [esp + 0x10], 1
mov edx, dword [ebp + 0x14]
mov esi, dword [ebp + 8]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x70]
push ecx
lea edx, [esp + 0x88]
push edx
lea eax, [esp + 0xa0]
push eax
push ebx
push 0x1025c3b4
push esi
mov dword [esp + 0x34], vtable.C3303::ByteString.0
mov dword [esp + 0x44], ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x3c], ebx
call fcn.1002a1f0
add esp, 0x20
cmp eax, ebx
je 0x1002314b
cmp eax, 0x5f4
je 0x1002307f
cmp eax, 0x5f5
je 0x1002307f
mov edi, dword [esi + 0x21c]
mov eax, dword [esi + 0x200]
lea ecx, [esp + 0xa4]
mov dword [esp + 0x3c], edi
call fcn.101e5a60
mov eax, dword [esp + 0xb0]
cmp eax, ebx
je 0x10022f06
cmp dword [esp + 0xa8], ebx
jne 0x10022f0b
mov eax, 0x1025bd4e
mov dword [esi + 0x21c], edi
cmp eax, ebx
je 0x10022ff2
push eax
push 0x1025c3b4
push str.__s___s
lea eax, [esp + 0x34]
mov dword [esp + 0x34], vtable.C3303::ByteString.0
mov dword [esp + 0x44], ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x3c], ebx
call fcn.101e6de0
mov eax, dword [esi + 0x200]
add esp, 0xc
cmp eax, ebx
je 0x10022f61
push eax
call fcn.102264a9
add esp, 4
mov dword [esi + 0x200], ebx
mov edi, dword [esp + 0x2c]
cmp edi, ebx
jle 0x10022f8a
lea ecx, [edi + 1]
push ecx
call fcn.10226586
add esp, 4
mov dword [esi + 0x200], eax
cmp eax, ebx
jne 0x10022f8a
lea ecx, [esp + 0x28]
call fcn.101e5b00
jmp 0x10022ff2
mov eax, dword [esi + 0x200]
cmp eax, ebx
je 0x10022fd2
lea ecx, [edi + 1]
push ecx
push ebx
push eax
mov dword [esp + 0x1c], ecx
call fcn.10228aa0
add esp, 0xc
cmp dword [esp + 0x34], ebx
je 0x10022fb4
mov eax, dword [esp + 0x34]
cmp edi, ebx
jne 0x10022fb9
mov eax, 0x1025bd4e
mov edx, dword [esp + 0x10]
push eax
mov eax, dword [esi + 0x200]
push edx
push eax
call fcn.10226818
add esp, 0xc
test eax, eax
jne 0x10022f7f
mov edi, dword [esp + 0x34]
cmp edi, ebx
je 0x10022ff2
mov ecx, dword [esp + 0x30]
push ecx
push ebx
push edi
call fcn.10228aa0
add esp, 0xc
push edi
call fcn.1021b8de
add esp, 4
mov edx, dword [esi + 0x200]
push edx
push 0x1025c3b4
mov ecx, 0xb23
mov edi, str......._srcDSToolkitDSToolkit_Cert.cpp
mov edx, str.ERROR
mov ebx, esi
call fcn.1007a350
add esp, 8
lea ecx, [esp + 0xa4]
call fcn.101e5b00
lea ecx, [esp + 0x14]
call fcn.101e5b00
lea ecx, [esp + 0x90]
call fcn.101e5b00
lea ecx, [esp + 0x238]
call fcn.10102850
lea ecx, [esp + 0x7c]
call fcn.101e5b00
lea ecx, [esp + 0xb8]
call fcn.100f5790
lea ecx, [esp + 0x68]
call fcn.101e5b00
lea ecx, [esp + 0x54]
call fcn.101e5b00
lea ecx, [esp + 0x40]
call fcn.101e5b00
mov eax, dword [esp + 0x3c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [esp + 0x10]
push edi
push eax
lea ecx, [esp + 0x1c]
call fcn.10022100
add esp, 8
test eax, eax
mov eax, dword [esp + 0x20]
jle 0x100230f2
cmp eax, ebx
je 0x100230a3
cmp dword [esp + 0x18], ebx
jne 0x100230a8
mov eax, 0x1025bd4e
push str.error__
push eax
push str.changeTimeFormat__s_____s
push 0x1025c3b4
mov ecx, 0xb16
mov edi, str......._srcDSToolkitDSToolkit_Cert.cpp
mov edx, str.INFO
mov ebx, esi
call fcn.1007a350
mov ecx, dword [ebp + 0x14]
mov edx, dword [ecx]
push edx
push str._OUT__RevReason___d
push 0x1025c3b4
mov ecx, 0xb17
mov edx, str.INFO
call fcn.1007a350
add esp, 0x1c
jmp 0x1002314b
cmp eax, ebx
je 0x100230fc
cmp dword [esp + 0x18], ebx
jne 0x10023101
mov eax, 0x1025bd4e
mov ecx, edi
push ecx
push eax
push str.changeTimeFormat__s_____s
push 0x1025c3b4
mov ecx, 0xb1b
mov edi, str......._srcDSToolkitDSToolkit_Cert.cpp
mov edx, str.INFO
mov ebx, esi
call fcn.1007a350
mov edx, dword [ebp + 0x14]
mov eax, dword [edx]
mov ecx, dword [ebp + 0x10]
push eax
push ecx
push str._OUT__RevocationDate___s__RevReason___d
push 0x1025c3b4
mov ecx, 0xb1c
mov edx, str.INFO
call fcn.1007a350
add esp, 0x20
push str.FINISH...___
push 0x1025c3b4
mov ecx, 0xb27
mov edi, str......._srcDSToolkitDSToolkit_Cert.cpp
mov edx, str.DEBUG
mov ebx, esi
call fcn.1007a350
add esp, 8
lea ecx, [esp + 0x14]
call fcn.101e5b00
lea ecx, [esp + 0x90]
call fcn.101e5b00
lea ecx, [esp + 0x238]
call fcn.10102850
lea ecx, [esp + 0x7c]
call fcn.101e5b00
lea ecx, [esp + 0xb8]
call fcn.100f5790
lea ecx, [esp + 0x68]
call fcn.101e5b00
lea ecx, [esp + 0x54]
call fcn.101e5b00
lea ecx, [esp + 0x40]
call fcn.101e5b00
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x1025d598
push 0x1025c3b4
push str.__s___s
lea eax, [esp + 0x20]
mov dword [esi + 0x21c], 0x3ec
mov dword [esp + 0x20], vtable.C3303::ByteString.0
mov dword [esp + 0x30], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
call fcn.101e6de0
mov eax, dword [esi + 0x200]
add esp, 0xc
cmp eax, ebx
je 0x1002321e
push eax
call fcn.102264a9
add esp, 4
mov dword [esi + 0x200], ebx
mov edi, dword [esp + 0x18]
cmp edi, ebx
jle 0x10023247
lea edx, [edi + 1]
push edx
call fcn.10226586
add esp, 4
mov dword [esi + 0x200], eax
cmp eax, ebx
jne 0x10023247
lea ecx, [esp + 0x14]
call fcn.101e5b00
jmp 0x100232ad
mov eax, dword [esi + 0x200]
cmp eax, ebx
je 0x1002328d
lea ecx, [edi + 1]
push ecx
push ebx
push eax
mov dword [esp + 0x48], ecx
call fcn.10228aa0
mov eax, dword [esp + 0x2c]
add esp, 0xc
cmp eax, ebx
je 0x1002326f
cmp edi, ebx
jne 0x10023274
mov eax, 0x1025bd4e
mov ecx, dword [esi + 0x200]
push eax
mov eax, dword [esp + 0x40]
push eax
push ecx
call fcn.10226818
add esp, 0xc
test eax, eax
jne 0x1002323c
mov edi, dword [esp + 0x20]
cmp edi, ebx
je 0x100232ad
mov edx, dword [esp + 0x1c]
push edx
push ebx
push edi
call fcn.10228aa0
add esp, 0xc
push edi
call fcn.1021b8de
add esp, 4
mov eax, dword [esi + 0x200]
push eax
push 0x1025c3b4
mov ecx, 0xad5
mov edi, str......._srcDSToolkitDSToolkit_Cert.cpp
mov edx, str.ERROR
mov ebx, esi
call fcn.1007a350
mov eax, 0x3ec
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret