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

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x1016fc22
push eax
mov dword fs:[0], esp
sub esp, 0x4f4
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x514]
mov esi, ecx
mov ecx, edi
call fcn.100cdc00
or ebp, 0xffffffff
test eax, eax
je 0x1007fd61
lea ebx, [esi + 0xb4]
mov ecx, ebx
call fcn.10154280
test eax, eax
je 0x1007f442
lea ecx, [esp + 0x19c]
call fcn.100d8ca0
push 0
mov ecx, ebx
mov dword [esp + 0x510], 0
call fcn.10154280
push eax
mov ecx, ebx
call fcn.10154290
push eax
lea ecx, [esp + 0x1a8]
call fcn.100cdce0
test eax, eax
jle 0x1007f2ff
lea ecx, [esp + 0x19c]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 1
push str.permittedSubtrees
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x692
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x19c]
mov dword [esp + 0x50c], 0xffffffff
call fcn.100d8d40
mov eax, 1
jmp 0x100803be
lea eax, [esp + 0x19c]
push eax
push edi
call fcn.10087ae0
add esp, 8
test eax, eax
jle 0x1007f42f
mov ecx, dword [esi + 0x44]
mov eax, dword [esi + 0x4c]
dec ecx
cmp eax, ecx
jne 0x1007f32a
push 0x101a4f60
jmp 0x1007f32f
push 0x101a4f10
lea ecx, [esi + 0x64]
call fcn.10154630
lea ecx, [esp + 0x3c]
call fcn.10154190
lea ecx, [esp + 0x68]
mov byte [esp + 0x50c], 1
call fcn.10154190
lea edx, [esp + 0x3c]
mov ebx, 2
push edx
push edi
mov byte [esp + 0x514], bl
call fcn.100844a0
lea eax, [esp + 0x70]
lea ecx, [esp + 0x1a4]
push eax
push ecx
call fcn.100844a0
add esp, 0x10
lea ecx, [esp + 0x14]
call fcn.10154190
lea ecx, [esp + 0x68]
mov byte [esp + 0x50c], 3
call fcn.10154a90
push eax
lea ecx, [esp + 0x40]
call fcn.10154a90
push eax
lea edx, [esp + 0x1c]
push str.The_Subject__s__does_not_contain__s
push edx
call fcn.101552a0
add esp, 0x10
lea ecx, [esp + 0x14]
call fcn.10154a90
push eax
push ebx
push str.PermittedSubtree
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x6a8
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x14]
mov byte [esp + 0x50c], bl
call fcn.10154250
lea ecx, [esp + 0x68]
mov byte [esp + 0x50c], 1
call fcn.10154250
lea ecx, [esp + 0x3c]
mov byte [esp + 0x50c], 0
call fcn.10154250
lea ecx, [esp + 0x19c]
mov dword [esp + 0x50c], 0xffffffff
call fcn.100d8d40
mov eax, ebx
jmp 0x100803be
lea ecx, [esp + 0x19c]
mov dword [esp + 0x50c], ebp
call fcn.100d8d40
lea ebx, [esi + 0x8c]
mov ecx, ebx
call fcn.10154280
test eax, eax
je 0x1007f5d8
lea ecx, [esp + 0x14]
call fcn.10154190
lea eax, [esp + 0x14]
mov dword [esp + 0x50c], 4
push eax
push edi
push str.1_2_840_113549_1_9_1
call fcn.100887e0
add esp, 0xc
test eax, eax
jle 0x1007f4c3
push str.The_SubjectDN_is_wrong_format.
push 3
push str.UDNSettings::IncludeAttribute
push str.GetAttributeValue
push str.PRFC3280_PathValidation
push 0x6b0
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x14]
mov dword [esp + 0x50c], ebp
call fcn.10154250
mov eax, 3
jmp 0x100803be
lea ecx, [esp + 0x14]
call fcn.10154280
test eax, eax
je 0x1007f5c8
mov ecx, ebx
call fcn.10154a90
push eax
lea ecx, [esp + 0x18]
call fcn.10154b70
cmp eax, ebp
jne 0x1007f5c8
mov ecx, dword [esi + 0x44]
mov eax, dword [esi + 0x4c]
dec ecx
cmp eax, ecx
jne 0x1007f4ff
push 0x101a4f60
jmp 0x1007f504
push 0x101a4f10
lea ecx, [esi + 0x64]
call fcn.10154630
lea ecx, [esp + 0x68]
call fcn.10154190
lea edx, [esp + 0x68]
mov byte [esp + 0x50c], 5
push edx
push edi
call fcn.100844a0
add esp, 8
lea ecx, [esp + 0x3c]
call fcn.10154190
mov ecx, ebx
mov byte [esp + 0x50c], 6
call fcn.10154a90
push eax
lea ecx, [esp + 0x6c]
call fcn.10154a90
push eax
lea eax, [esp + 0x44]
push str.The_Subject__s__does_not_contain__s
push eax
call fcn.101552a0
add esp, 0x10
lea ecx, [esp + 0x3c]
call fcn.10154a90
push eax
push 4
push str.PermittedSubtree
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x6c7
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x50c], 5
call fcn.10154250
lea ecx, [esp + 0x68]
mov byte [esp + 0x50c], 4
call fcn.10154250
lea ecx, [esp + 0x14]
mov dword [esp + 0x50c], ebp
call fcn.10154250
mov eax, 4
jmp 0x100803be
lea ecx, [esp + 0x14]
mov dword [esp + 0x50c], ebp
call fcn.10154250
lea ebx, [esi + 0x118]
xor eax, eax
mov ecx, ebx
mov dword [esp + 0x10], eax
mov dword [esp + 0x50], eax
call fcn.10154280
test eax, eax
je 0x1007f78a
lea ecx, [esp + 0xe4]
call fcn.100d8430
push 0
mov ecx, ebx
mov dword [esp + 0x510], 7
call fcn.10154280
push eax
mov ecx, ebx
call fcn.10154290
push eax
lea ecx, [esp + 0xf0]
call fcn.100d877a
test eax, eax
jle 0x1007f683
lea ecx, [esp + 0xe4]
call fcn.100d22eb
mov ecx, eax
call fcn.10154a90
push eax
push 5
push str.excludedSubtrees
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x6d2
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0xe4]
mov dword [esp + 0x50c], ebp
call fcn.100d8498
mov eax, 5
jmp 0x100803be
lea ecx, [esp + 0xe4]
xor ebx, ebx
call fcn.100e432f
test eax, eax
jle 0x1007f777
lea ecx, [esp + 0x50]
lea edx, [esp + 0x10]
push ecx
push edx
push ebx
lea ecx, [esp + 0xf0]
call fcn.100d8679
test eax, eax
jg 0x1007f8da
lea ecx, [esp + 0x240]
call fcn.100d9450
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x10]
push 0
push eax
push ecx
lea ecx, [esp + 0x24c]
mov byte [esp + 0x518], 8
call fcn.100d94cf
test eax, eax
jg 0x1007f909
lea ecx, [esp + 0x19c]
call fcn.100d8ca0
lea ecx, [esp + 0x240]
mov byte [esp + 0x50c], 9
call fcn.100d21d5
push eax
lea ecx, [esp + 0x1a0]
call fcn.100cdcb0
test eax, eax
jg 0x1007f958
lea edx, [esp + 0x19c]
push edx
push edi
call fcn.10087ae0
add esp, 8
test eax, eax
je 0x1007f9d3
lea ecx, [esp + 0x19c]
mov byte [esp + 0x50c], 8
call fcn.100d8d40
lea ecx, [esp + 0x240]
mov byte [esp + 0x50c], 7
call fcn.100d94c4
lea ecx, [esp + 0xe4]
inc ebx
call fcn.100e432f
cmp ebx, eax
jl 0x1007f699
lea ecx, [esp + 0xe4]
mov dword [esp + 0x50c], ebp
call fcn.100d8498
lea ebx, [esi + 0xf0]
mov ecx, ebx
call fcn.10154280
test eax, eax
je 0x1007fd61
lea ecx, [esp + 0xe4]
call fcn.100d8430
push 0
mov ecx, ebx
mov dword [esp + 0x510], 0xd
call fcn.10154280
push eax
mov ecx, ebx
call fcn.10154290
push eax
lea ecx, [esp + 0xf0]
call fcn.100d877a
lea ecx, [esp + 0xe4]
xor ebx, ebx
call fcn.100e432f
test eax, eax
jle 0x1007fd4e
lea edx, [esp + 0x50]
lea eax, [esp + 0x10]
push edx
push eax
push ebx
lea ecx, [esp + 0xf0]
call fcn.100d8679
test eax, eax
jg 0x1007fb0f
lea ecx, [esp + 0x240]
call fcn.100d9450
mov ecx, dword [esp + 0x50]
mov edx, dword [esp + 0x10]
push 0
push ecx
push edx
lea ecx, [esp + 0x24c]
mov byte [esp + 0x518], 0xe
call fcn.100d94cf
test eax, eax
jg 0x1007fb47
lea ecx, [esp + 0x14]
call fcn.10154190
lea eax, [esp + 0x14]
mov byte [esp + 0x50c], 0xf
push eax
push edi
push str.1_2_840_113549_1_9_1
call fcn.100887e0
add esp, 0xc
test eax, eax
jg 0x1007fbae
lea ecx, [esp + 0x14]
call fcn.10154280
test eax, eax
je 0x1007f89b
lea ecx, [esp + 0x240]
call fcn.100d21d5
mov ecx, eax
call fcn.10154a90
push eax
lea ecx, [esp + 0x18]
call fcn.10154b70
cmp eax, ebp
jne 0x1007fc17
lea ecx, [esp + 0x14]
mov byte [esp + 0x50c], 0xe
call fcn.10154250
lea ecx, [esp + 0x240]
mov byte [esp + 0x50c], 0xd
call fcn.100d94c4
lea ecx, [esp + 0xe4]
inc ebx
call fcn.100e432f
cmp ebx, eax
jl 0x1007f7ea
jmp 0x1007fd4e
lea ecx, [esp + 0xe4]
call fcn.100d22eb
mov ecx, eax
call fcn.10154a90
push eax
push 5
push str.excludedSubtrees
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x6d7
jmp 0x1007f65a
lea ecx, [esp + 0xe4]
call fcn.100d22eb
mov ecx, eax
call fcn.10154a90
push eax
push 5
push str.excludedSubtrees
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x6db
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x240]
mov byte [esp + 0x50c], 7
call fcn.100d94c4
jmp 0x1007f666
lea ecx, [esp + 0x19c]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 6
push str.excludedSubtrees
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x6df
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x19c]
mov byte [esp + 0x50c], 8
call fcn.100d8d40
lea ecx, [esp + 0x240]
mov byte [esp + 0x50c], 7
call fcn.100d94c4
lea ecx, [esp + 0xe4]
mov dword [esp + 0x50c], ebp
call fcn.100d8498
mov eax, 6
jmp 0x100803be
mov eax, dword [esi + 0x44]
mov ecx, dword [esi + 0x4c]
dec eax
cmp ecx, eax
jne 0x1007f9e5
push 0x101a4e48
jmp 0x1007f9ea
push 0x101a4dfc
lea ecx, [esi + 0x64]
call fcn.10154630
lea ecx, [esp + 0x14]
call fcn.10154190
lea ecx, [esp + 0x68]
mov byte [esp + 0x50c], 0xa
call fcn.10154190
lea ecx, [esp + 0x14]
mov byte [esp + 0x50c], 0xb
push ecx
push edi
call fcn.100844a0
lea edx, [esp + 0x70]
lea eax, [esp + 0x1a4]
push edx
push eax
call fcn.100844a0
add esp, 0x10
lea ecx, [esp + 0x3c]
call fcn.10154190
lea ecx, [esp + 0x68]
mov byte [esp + 0x50c], 0xc
call fcn.10154a90
push eax
lea ecx, [esp + 0x18]
call fcn.10154a90
push eax
lea ecx, [esp + 0x44]
push str.The_Subject__s__contain__s
push ecx
call fcn.101552a0
add esp, 0x10
lea ecx, [esp + 0x3c]
call fcn.10154a90
push eax
push 4
push str.ExcludedSubtree
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x6f6
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x50c], 0xb
call fcn.10154250
lea ecx, [esp + 0x68]
mov byte [esp + 0x50c], 0xa
call fcn.10154250
lea ecx, [esp + 0x14]
mov byte [esp + 0x50c], 9
call fcn.10154250
lea ecx, [esp + 0x19c]
mov byte [esp + 0x50c], 8
call fcn.100d8d40
lea ecx, [esp + 0x240]
mov byte [esp + 0x50c], 7
call fcn.100d94c4
lea ecx, [esp + 0xe4]
mov dword [esp + 0x50c], ebp
call fcn.100d8498
mov eax, 4
jmp 0x100803be
lea ecx, [esp + 0xe4]
call fcn.100d22eb
mov ecx, eax
call fcn.10154a90
push eax
push 5
push str.excludedSubtrees
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x703
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
jmp 0x1007fb91
lea ecx, [esp + 0xe4]
call fcn.100d22eb
mov ecx, eax
call fcn.10154a90
push eax
push 5
push str.excludedSubtrees
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x707
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x240]
mov byte [esp + 0x50c], 0xd
call fcn.100d94c4
lea ecx, [esp + 0xe4]
mov dword [esp + 0x50c], ebp
call fcn.100d8498
mov eax, 5
jmp 0x100803be
push str.The_SubjectDN_is_wrong_format.
push 3
push str.UDNSettings::IncludeAttribute
push str.GetAttributeValue
push str.PRFC3280_PathValidation
push 0x70b
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x14]
mov byte [esp + 0x50c], 0xe
call fcn.10154250
lea ecx, [esp + 0x240]
mov byte [esp + 0x50c], 0xd
call fcn.100d94c4
lea ecx, [esp + 0xe4]
mov dword [esp + 0x50c], ebp
call fcn.100d8498
mov eax, 3
jmp 0x100803be
mov ecx, dword [esi + 0x44]
mov eax, dword [esi + 0x4c]
dec ecx
cmp eax, ecx
jne 0x1007fc29
push 0x101a4e48
jmp 0x1007fc2e
push 0x101a4dfc
lea ecx, [esi + 0x64]
call fcn.10154630
lea ecx, [esp + 0x68]
call fcn.10154190
lea ecx, [esp + 0x3e4]
mov byte [esp + 0x50c], 0x10
call fcn.10154190
lea edx, [esp + 0x68]
mov byte [esp + 0x50c], 0x11
push edx
push edi
call fcn.100844a0
add esp, 8
lea ecx, [esp + 0x3c]
call fcn.10154190
lea ecx, [esp + 0x240]
mov byte [esp + 0x50c], 0x12
call fcn.100d21d5
mov ecx, eax
call fcn.10154a90
push eax
lea ecx, [esp + 0x6c]
call fcn.10154a90
push eax
lea eax, [esp + 0x44]
push str.The_Subject__s__contain__s
push eax
call fcn.101552a0
add esp, 0x10
lea ecx, [esp + 0x3c]
call fcn.10154a90
push eax
push 4
push str.ExcludedSubtree
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x722
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x50c], 0x11
call fcn.10154250
lea ecx, [esp + 0x3e4]
mov byte [esp + 0x50c], 0x10
call fcn.10154250
lea ecx, [esp + 0x68]
mov byte [esp + 0x50c], 0xf
call fcn.10154250
lea ecx, [esp + 0x14]
mov byte [esp + 0x50c], 0xe
call fcn.10154250
lea ecx, [esp + 0x240]
mov byte [esp + 0x50c], 0xd
call fcn.100d94c4
lea ecx, [esp + 0xe4]
mov dword [esp + 0x50c], ebp
call fcn.100d8498
mov eax, 4
jmp 0x100803be
lea ecx, [esp + 0xe4]
mov dword [esp + 0x50c], ebp
call fcn.100d8498
lea ecx, [esp + 0x2e4]
call fcn.100f3700
mov eax, dword [esi + 0x4c]
mov edx, dword [esi + 0x160]
mov dword [esp + 0x50c], 0x13
lea ecx, [eax + eax*2]
shl ecx, 4
sub ecx, eax
lea ecx, [edx + ecx*8 + 0xc8]
call fcn.10154280
test eax, eax
jle 0x1007fe3e
mov eax, dword [esi + 0x4c]
mov edx, dword [esi + 0x160]
push 0
lea ecx, [eax + eax*2]
shl ecx, 4
sub ecx, eax
lea ecx, [edx + ecx*8 + 0xc8]
call fcn.10154280
push eax
mov eax, dword [esi + 0x4c]
mov edx, dword [esi + 0x160]
lea ecx, [eax + eax*2]
shl ecx, 4
sub ecx, eax
lea ecx, [edx + ecx*8 + 0xc8]
call fcn.10154290
push eax
lea ecx, [esp + 0x2f0]
call fcn.100cdce0
test eax, eax
jle 0x1007fe3e
lea ecx, [esp + 0x2e4]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 5
push str.subjectAltName
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x72e
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x2e4]
mov dword [esp + 0x50c], ebp
call fcn.100f37a0
mov eax, 5
jmp 0x100803be
lea ecx, [esp + 0x2e4]
mov dword [esp + 0x10], 0
call fcn.100cdc00
test eax, eax
jle 0x100803a9
mov edi, dword [esp + 0x10]
mov bl, 0x16
lea ecx, [esp + 0x90]
call fcn.100de420
push edi
lea ecx, [esp + 0x2e8]
mov byte [esp + 0x510], 0x14
call fcn.100cdb10
push eax
lea ecx, [esp + 0x94]
call fcn.100df140
test eax, eax
jg 0x100803d9
lea ecx, [esp + 0x28]
call fcn.10154190
lea ecx, [esp + 0x54]
mov byte [esp + 0x50c], 0x15
call fcn.10154190
lea ecx, [esp + 0x7c]
mov byte [esp + 0x50c], bl
call fcn.10154190
lea ecx, [esp + 0x90]
mov byte [esp + 0x50c], 0x17
call fcn.10106510
and eax, 0xff
add eax, 0xfffffffe
cmp eax, 6
ja case.0x1007fee5.4
jmp dword [eax*4 + 0x10080ff4]
lea ecx, [esp + 0x90]
call fcn.100deb10
push eax
lea ecx, [esp + 0x2c]
call fcn.101546c0
lea ecx, [esp + 0x90]
call fcn.10154280
test eax, eax
jg 0x1008043d
lea eax, [esi + 0x8c]
lea ecx, [esp + 0x54]
push eax
call fcn.101546c0
lea ecx, [esi + 0xf0]
push ecx
jmp 0x1008003e
lea ecx, [esp + 0x90]
call fcn.100debd0
push eax
lea ecx, [esp + 0x2c]
call fcn.101546c0
lea ecx, [esp + 0x90]
call fcn.10154280
test eax, eax
jg 0x100804d6
lea edx, [esi + 0xa0]
lea ecx, [esp + 0x54]
push edx
call fcn.101546c0
lea eax, [esi + 0x104]
jmp 0x1008003d
lea ecx, [esp + 0x90]
call fcn.100dec90
push eax
lea ecx, [esp + 0x2c]
call fcn.101546c0
lea ecx, [esp + 0x90]
call fcn.10154280
test eax, eax
jg 0x1008056f
lea ecx, [esi + 0xb4]
push ecx
lea ecx, [esp + 0x58]
call fcn.101546c0
lea edx, [esi + 0x118]
push edx
jmp 0x1008003e
lea ecx, [esp + 0x90]
call fcn.100ded90
push eax
lea ecx, [esp + 0x2c]
call fcn.101546c0
lea ecx, [esp + 0x90]
call fcn.10154280
test eax, eax
jg 0x10080608
lea eax, [esi + 0x78]
lea ecx, [esp + 0x54]
push eax
call fcn.101546c0
lea ecx, [esi + 0xdc]
push ecx
jmp 0x1008003e
lea ecx, [esp + 0x90]
call fcn.100dee50
push eax
lea ecx, [esp + 0x2c]
call fcn.101546c0
lea ecx, [esp + 0x90]
call fcn.10154280
test eax, eax
jg 0x100806a1
lea edx, [esi + 0xc8]
lea ecx, [esp + 0x54]
push edx
call fcn.101546c0
lea eax, [esi + 0x12c]
push eax
lea ecx, [esp + 0x80]
call fcn.101546c0
lea ecx, [esp + 0x28]
call fcn.10154280
test eax, eax
jne 0x100800a2
lea ecx, [esp + 0x7c]
mov byte [esp + 0x50c], bl
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x50c], 0x15
call fcn.10154250
lea ecx, [esp + 0x28]
mov byte [esp + 0x50c], 0x14
call fcn.10154250
lea ecx, [esp + 0x90]
mov byte [esp + 0x50c], 0x13
call fcn.100de510
jmp 0x10080390
lea ecx, [esp + 0x54]
call fcn.10154280
test eax, eax
je 0x100801aa
lea ecx, [esp + 0x90]
call fcn.10106510
cmp al, 5
jne 0x1008018f
lea ecx, [esp + 0x240]
call fcn.100d8ca0
lea ecx, [esp + 0xe4]
mov byte [esp + 0x50c], 0x18
call fcn.100d8ca0
push 0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x510], 0x19
call fcn.10154280
push eax
lea ecx, [esp + 0x30]
call fcn.10154290
push eax
lea ecx, [esp + 0x24c]
call fcn.100cdce0
test eax, eax
jg 0x1008073a
lea edi, [esi + 0xb4]
push 0
mov ecx, edi
call fcn.10154280
push eax
mov ecx, edi
call fcn.10154290
push eax
lea ecx, [esp + 0xf0]
call fcn.100cdce0
test eax, eax
jg 0x100807fb
lea ecx, [esp + 0xe4]
lea edx, [esp + 0x240]
push ecx
push edx
call fcn.10087ae0
add esp, 8
test eax, eax
jg 0x100808bc
lea ecx, [esp + 0xe4]
mov byte [esp + 0x50c], 0x18
call fcn.100d8d40
lea ecx, [esp + 0x240]
mov byte [esp + 0x50c], 0x17
call fcn.100d8d40
jmp 0x100801aa
lea ecx, [esp + 0x54]
call fcn.10154a90
push eax
lea ecx, [esp + 0x2c]
call fcn.10154b70
cmp eax, ebp
je 0x10080a45
lea ecx, [esp + 0x7c]
call fcn.10154280
test eax, eax
je 0x10080346
lea ecx, [esp + 0x3f8]
call fcn.100d8430
lea eax, [esp + 0x7c]
lea ecx, [esp + 0x3f8]
push eax
mov byte [esp + 0x510], 0x1e
call fcn.100fd228
lea ecx, [esp + 0x3f8]
xor edi, edi
call fcn.100e432f
test eax, eax
jle 0x10080332
lea ecx, [esp + 0x388]
call fcn.100d9450
push edi
lea ecx, [esp + 0x3fc]
mov byte [esp + 0x510], 0x1f
call fcn.100d8601
push eax
lea ecx, [esp + 0x38c]
call fcn.100fd228
lea ecx, [esp + 0x90]
call fcn.10106510
cmp al, 5
jne 0x100802e4
lea ecx, [esp + 0x19c]
call fcn.100d8ca0
lea ecx, [esp + 0x460]
mov byte [esp + 0x50c], 0x20
call fcn.100d8ca0
lea ecx, [esp + 0x28]
mov byte [esp + 0x50c], 0x21
push ecx
lea ecx, [esp + 0x1a0]
call fcn.100cdcb0
test eax, eax
jg 0x10080b3b
lea ecx, [esp + 0x388]
call fcn.100d21d5
push eax
lea ecx, [esp + 0x464]
call fcn.100cdcb0
test eax, eax
jg 0x10080c24
lea edx, [esp + 0x460]
lea eax, [esp + 0x19c]
push edx
push eax
call fcn.10087ae0
add esp, 8
test eax, eax
je 0x10080d0d
lea ecx, [esp + 0x460]
mov byte [esp + 0x50c], 0x20
call fcn.100d8d40
lea ecx, [esp + 0x19c]
mov byte [esp + 0x50c], 0x1f
call fcn.100d8d40
jmp 0x10080309
lea ecx, [esp + 0x388]
call fcn.100d21d5
mov ecx, eax
call fcn.10154a90
push eax
lea ecx, [esp + 0x2c]
call fcn.10154b70
cmp eax, ebp
jne 0x10080ebe
lea ecx, [esp + 0x388]
mov byte [esp + 0x50c], 0x1e
call fcn.100d94c4
lea ecx, [esp + 0x3f8]
inc edi
call fcn.100e432f
cmp edi, eax
jl 0x100801f6
lea ecx, [esp + 0x3f8]
mov byte [esp + 0x50c], 0x17
call fcn.100d8498
lea ecx, [esp + 0x7c]
mov byte [esp + 0x50c], bl
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x50c], 0x15
call fcn.10154250
lea ecx, [esp + 0x28]
mov byte [esp + 0x50c], 0x14
call fcn.10154250
lea ecx, [esp + 0x90]
mov byte [esp + 0x50c], 0x13
call fcn.100de510
mov edi, dword [esp + 0x10]
inc edi
lea ecx, [esp + 0x2e4]
mov dword [esp + 0x10], edi
call fcn.100cdc00
cmp edi, eax
jl 0x1007fe60
lea ecx, [esp + 0x2e4]
mov dword [esp + 0x50c], ebp
call fcn.100f37a0
xor eax, eax
mov ecx, dword [esp + 0x504]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x500
ret 4
lea ecx, [esp + 0x90]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 6
push str.generalName
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x735
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x90]
mov byte [esp + 0x50c], 0x13
call fcn.100de510
lea ecx, [esp + 0x2e4]
mov dword [esp + 0x50c], ebp
call fcn.100f37a0
mov eax, 6
jmp 0x100803be
lea ecx, [esp + 0x90]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 7
push str.generalName
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x73f
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x7c]
mov byte [esp + 0x50c], bl
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x50c], 0x15
call fcn.10154250
lea ecx, [esp + 0x28]
mov byte [esp + 0x50c], 0x14
call fcn.10154250
lea ecx, [esp + 0x90]
mov byte [esp + 0x50c], 0x13
call fcn.100de510
lea ecx, [esp + 0x2e4]
mov dword [esp + 0x50c], ebp
call fcn.100f37a0
mov eax, 7
jmp 0x100803be
lea ecx, [esp + 0x90]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 8
push str.generalName
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x748
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x7c]
mov byte [esp + 0x50c], bl
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x50c], 0x15
call fcn.10154250
lea ecx, [esp + 0x28]
mov byte [esp + 0x50c], 0x14
call fcn.10154250
lea ecx, [esp + 0x90]
mov byte [esp + 0x50c], 0x13
call fcn.100de510
lea ecx, [esp + 0x2e4]
mov dword [esp + 0x50c], ebp
call fcn.100f37a0
mov eax, 8
jmp 0x100803be
lea ecx, [esp + 0x90]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 9
push str.generalName
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x750
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x7c]
mov byte [esp + 0x50c], bl
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x50c], 0x15
call fcn.10154250
lea ecx, [esp + 0x28]
mov byte [esp + 0x50c], 0x14
call fcn.10154250
lea ecx, [esp + 0x90]
mov byte [esp + 0x50c], 0x13
call fcn.100de510
lea ecx, [esp + 0x2e4]
mov dword [esp + 0x50c], ebp
call fcn.100f37a0
mov eax, 9
jmp 0x100803be
lea ecx, [esp + 0x90]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 0xa
push str.generalName
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x758
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x7c]
mov byte [esp + 0x50c], bl
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x50c], 0x15
call fcn.10154250
lea ecx, [esp + 0x28]
mov byte [esp + 0x50c], 0x14
call fcn.10154250
lea ecx, [esp + 0x90]
mov byte [esp + 0x50c], 0x13
call fcn.100de510
lea ecx, [esp + 0x2e4]
mov dword [esp + 0x50c], ebp
call fcn.100f37a0
mov eax, 0xa
jmp 0x100803be
lea ecx, [esp + 0x90]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 0xb
push str.generalName
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x760
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x7c]
mov byte [esp + 0x50c], bl
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x50c], 0x15
call fcn.10154250
lea ecx, [esp + 0x28]
mov byte [esp + 0x50c], 0x14
call fcn.10154250
lea ecx, [esp + 0x90]
mov byte [esp + 0x50c], 0x13
call fcn.100de510
lea ecx, [esp + 0x2e4]
mov dword [esp + 0x50c], ebp
call fcn.100f37a0
mov eax, 0xb
jmp 0x100803be
lea ecx, [esp + 0x240]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 0xc
push str.subjectAltName
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x772
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0xe4]
mov byte [esp + 0x50c], 0x18
call fcn.100d8d40
lea ecx, [esp + 0x240]
mov byte [esp + 0x50c], 0x17
call fcn.100d8d40
lea ecx, [esp + 0x7c]
mov byte [esp + 0x50c], bl
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x50c], 0x15
call fcn.10154250
lea ecx, [esp + 0x28]
mov byte [esp + 0x50c], 0x14
call fcn.10154250
lea ecx, [esp + 0x90]
mov byte [esp + 0x50c], 0x13
call fcn.100de510
lea ecx, [esp + 0x2e4]
mov dword [esp + 0x50c], ebp
call fcn.100f37a0
mov eax, 0xc
jmp 0x100803be
lea ecx, [esp + 0xe4]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 0xd
push str.permittedSubtrees
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x774
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0xe4]
mov byte [esp + 0x50c], 0x18
call fcn.100d8d40
lea ecx, [esp + 0x240]
mov byte [esp + 0x50c], 0x17
call fcn.100d8d40
lea ecx, [esp + 0x7c]
mov byte [esp + 0x50c], bl
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x50c], 0x15
call fcn.10154250
lea ecx, [esp + 0x28]
mov byte [esp + 0x50c], 0x14
call fcn.10154250
lea ecx, [esp + 0x90]
mov byte [esp + 0x50c], 0x13
call fcn.100de510
lea ecx, [esp + 0x2e4]
mov dword [esp + 0x50c], ebp
call fcn.100f37a0
mov eax, 0xd
jmp 0x100803be
mov ecx, dword [esi + 0x44]
mov eax, dword [esi + 0x4c]
dec ecx
cmp eax, ecx
jne 0x100808ce
push 0x101a4d80
jmp 0x100808d3
push 0x101a4d2c
lea ecx, [esi + 0x64]
call fcn.10154630
lea ecx, [esp + 0x14]
call fcn.10154190
lea ecx, [esp + 0x68]
mov byte [esp + 0x50c], 0x1a
call fcn.10154190
lea edx, [esp + 0x14]
lea eax, [esp + 0x240]
push edx
push eax
mov byte [esp + 0x514], 0x1b
call fcn.100844a0
lea ecx, [esp + 0x70]
lea edx, [esp + 0xec]
push ecx
push edx
call fcn.100844a0
add esp, 0x10
lea ecx, [esp + 0x3c]
call fcn.10154190
lea ecx, [esp + 0x68]
mov byte [esp + 0x50c], 0x1c
call fcn.10154a90
push eax
lea ecx, [esp + 0x18]
call fcn.10154a90
push eax
lea eax, [esp + 0x44]
push str.The_SubjectAltName__s__does_not_contain__s
push eax
call fcn.101552a0
add esp, 0x10
lea ecx, [esp + 0x3c]
call fcn.10154a90
push eax
push 0xe
push str.PermittedSubtree
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x789
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x50c], 0x1b
call fcn.10154250
lea ecx, [esp + 0x68]
mov byte [esp + 0x50c], 0x1a
call fcn.10154250
lea ecx, [esp + 0x14]
mov byte [esp + 0x50c], 0x19
call fcn.10154250
lea ecx, [esp + 0xe4]
mov byte [esp + 0x50c], 0x18
call fcn.100d8d40
lea ecx, [esp + 0x240]
mov byte [esp + 0x50c], 0x17
call fcn.100d8d40
lea ecx, [esp + 0x7c]
mov byte [esp + 0x50c], bl
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x50c], 0x15
call fcn.10154250
lea ecx, [esp + 0x28]
mov byte [esp + 0x50c], 0x14
call fcn.10154250
lea ecx, [esp + 0x90]
mov byte [esp + 0x50c], 0x13
call fcn.100de510
lea ecx, [esp + 0x2e4]
mov dword [esp + 0x50c], ebp
call fcn.100f37a0
mov eax, 0xe
jmp 0x100803be
mov ecx, dword [esi + 0x44]
mov eax, dword [esi + 0x4c]
dec ecx
cmp eax, ecx
jne 0x10080a57
push 0x101a4d80
jmp 0x10080a5c
push 0x101a4d2c
lea ecx, [esi + 0x64]
call fcn.10154630
lea ecx, [esp + 0x3c]
call fcn.10154190
lea ecx, [esp + 0x54]
mov byte [esp + 0x50c], 0x1d
call fcn.10154a90
push eax
lea ecx, [esp + 0x2c]
call fcn.10154a90
push eax
lea edx, [esp + 0x44]
push str.The_SubjectAltName__s__does_not_contain__s
push edx
call fcn.101552a0
add esp, 0x10
lea ecx, [esp + 0x3c]
call fcn.10154a90
push eax
push 0xf
push str.PermittedSubtree
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x7a0
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x50c], 0x17
call fcn.10154250
lea ecx, [esp + 0x7c]
mov byte [esp + 0x50c], bl
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x50c], 0x15
call fcn.10154250
lea ecx, [esp + 0x28]
mov byte [esp + 0x50c], 0x14
call fcn.10154250
lea ecx, [esp + 0x90]
mov byte [esp + 0x50c], 0x13
call fcn.100de510
lea ecx, [esp + 0x2e4]
mov dword [esp + 0x50c], ebp
call fcn.100f37a0
mov eax, 0xf
jmp 0x100803be
lea ecx, [esp + 0x19c]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 0x10
push str.subjectAltName
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x7b5
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x460]
mov byte [esp + 0x50c], 0x20
call fcn.100d8d40
lea ecx, [esp + 0x19c]
mov byte [esp + 0x50c], 0x1f
call fcn.100d8d40
lea ecx, [esp + 0x388]
mov byte [esp + 0x50c], 0x1e
call fcn.100d94c4
lea ecx, [esp + 0x3f8]
mov byte [esp + 0x50c], 0x17
call fcn.100d8498
lea ecx, [esp + 0x7c]
mov byte [esp + 0x50c], bl
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x50c], 0x15
call fcn.10154250
lea ecx, [esp + 0x28]
mov byte [esp + 0x50c], 0x14
call fcn.10154250
lea ecx, [esp + 0x90]
mov byte [esp + 0x50c], 0x13
call fcn.100de510
lea ecx, [esp + 0x2e4]
mov dword [esp + 0x50c], ebp
call fcn.100f37a0
mov eax, 0x10
jmp 0x100803be
lea ecx, [esp + 0x460]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 0x11
push str.excludedSubtrees
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x7b7
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x460]
mov byte [esp + 0x50c], 0x20
call fcn.100d8d40
lea ecx, [esp + 0x19c]
mov byte [esp + 0x50c], 0x1f
call fcn.100d8d40
lea ecx, [esp + 0x388]
mov byte [esp + 0x50c], 0x1e
call fcn.100d94c4
lea ecx, [esp + 0x3f8]
mov byte [esp + 0x50c], 0x17
call fcn.100d8498
lea ecx, [esp + 0x7c]
mov byte [esp + 0x50c], bl
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x50c], 0x15
call fcn.10154250
lea ecx, [esp + 0x28]
mov byte [esp + 0x50c], 0x14
call fcn.10154250
lea ecx, [esp + 0x90]
mov byte [esp + 0x50c], 0x13
call fcn.100de510
lea ecx, [esp + 0x2e4]
mov dword [esp + 0x50c], ebp
call fcn.100f37a0
mov eax, 0x11
jmp 0x100803be
mov eax, dword [esi + 0x44]
mov ecx, dword [esi + 0x4c]
dec eax
cmp ecx, eax
jne 0x10080d1f
push 0x101a4cc8
jmp 0x10080d24
push 0x101a4c74
lea ecx, [esi + 0x64]
call fcn.10154630
lea ecx, [esp + 0x14]
call fcn.10154190
lea ecx, [esp + 0x68]
mov byte [esp + 0x50c], 0x22
call fcn.10154190
lea ecx, [esp + 0x14]
lea edx, [esp + 0x19c]
push ecx
push edx
mov byte [esp + 0x514], 0x23
call fcn.100844a0
lea eax, [esp + 0x70]
lea ecx, [esp + 0x468]
push eax
push ecx
call fcn.100844a0
add esp, 0x10
lea ecx, [esp + 0x3c]
call fcn.10154190
lea ecx, [esp + 0x68]
mov byte [esp + 0x50c], 0x24
call fcn.10154a90
push eax
lea ecx, [esp + 0x18]
call fcn.10154a90
push eax
lea edx, [esp + 0x44]
push str.The_Subject__s__contain__s
push edx
call fcn.101552a0
add esp, 0x10
lea ecx, [esp + 0x3c]
call fcn.10154a90
push eax
push 0x12
push str.ExcludedSubtree
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x7cd
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x50c], 0x23
call fcn.10154250
lea ecx, [esp + 0x68]
mov byte [esp + 0x50c], 0x22
call fcn.10154250
lea ecx, [esp + 0x14]
mov byte [esp + 0x50c], 0x21
call fcn.10154250
lea ecx, [esp + 0x460]
mov byte [esp + 0x50c], 0x20
call fcn.100d8d40
lea ecx, [esp + 0x19c]
mov byte [esp + 0x50c], 0x1f
call fcn.100d8d40
lea ecx, [esp + 0x388]
mov byte [esp + 0x50c], 0x1e
call fcn.100d94c4
lea ecx, [esp + 0x3f8]
mov byte [esp + 0x50c], 0x17
call fcn.100d8498
lea ecx, [esp + 0x7c]
mov byte [esp + 0x50c], bl
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x50c], 0x15
call fcn.10154250
lea ecx, [esp + 0x28]
mov byte [esp + 0x50c], 0x14
call fcn.10154250
lea ecx, [esp + 0x90]
mov byte [esp + 0x50c], 0x13
call fcn.100de510
mov dword [esp + 0x50c], ebp
lea ecx, [esp + 0x2e4]
call fcn.100f37a0
mov eax, 0x12
jmp 0x100803be
mov eax, dword [esi + 0x44]
mov ecx, dword [esi + 0x4c]
dec eax
cmp ecx, eax
jne 0x10080ed0
push 0x101a4cc8
jmp 0x10080ed5
push 0x101a4c74
lea ecx, [esi + 0x64]
call fcn.10154630
lea ecx, [esp + 0x188]
call fcn.10154190
lea ecx, [esp + 0x388]
mov byte [esp + 0x50c], 0x25
call fcn.100d21d5
mov ecx, eax
call fcn.10154a90
push eax
lea ecx, [esp + 0x2c]
call fcn.10154a90
push eax
lea ecx, [esp + 0x190]
push str.The_SubjectAltName__s__contain__s
push ecx
call fcn.101552a0
add esp, 0x10
lea ecx, [esp + 0x188]
call fcn.10154a90
push eax
push 0x13
push str.ExcludedSubtree
push str.validateSubjectName
push str.PRFC3280_PathValidation
push 0x7e3
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPRFC3280_PathValidation.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x188]
mov byte [esp + 0x50c], 0x1f
call fcn.10154250
lea ecx, [esp + 0x388]
mov byte [esp + 0x50c], 0x1e
call fcn.100d94c4
lea ecx, [esp + 0x3f8]
mov byte [esp + 0x50c], 0x17
call fcn.100d8498
lea ecx, [esp + 0x7c]
mov byte [esp + 0x50c], bl
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x50c], 0x15
call fcn.10154250
lea ecx, [esp + 0x28]
mov byte [esp + 0x50c], 0x14
call fcn.10154250
lea ecx, [esp + 0x90]
mov byte [esp + 0x50c], 0x13
call fcn.100de510
lea ecx, [esp + 0x2e4]
mov dword [esp + 0x50c], ebp
call fcn.100f37a0
mov eax, 0x13
jmp 0x100803be