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

Disassembly:
mov dword [rsp + 0x18], r8d
push rbx
push rbp
push rsi
push rdi
push r12
push r13
mov eax, 0xb8
call fcn.140189b00
sub rsp, rax
test rcx, rcx
mov rax, qword [rdx]
mov r12, rdx
mov rbp, rcx
mov qword [rsp + 0x60], rdx
mov dword [rsp + 0x3c], Ordinal_60
mov qword [rsp + 0x58], rax
je 0x1400ed092
mov rbx, qword [rcx]
test rbx, rbx
jne 0x1400ed0b1
call fcn.1400ac630
test rax, rax
mov rbx, rax
jne 0x1400ed0a9
mov ecx, 0x184
jmp 0x1400ee298
mov r8d, dword [rsp + 0x100]
mov rcx, qword [r12]
lea rax, [rsp + 0x98]
xor r13d, r13d
test r8d, r8d
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x30], rcx
jne 0x1400ed0e6
mov qword [rsp + 0x50], r13
jmp 0x1400ed0f1
movsxd rax, r8d
add rax, rcx
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x30]
call fcn.1400ae7c0
test eax, eax
jne 0x1400ed111
mov ecx, 0x18a
jmp 0x1400ee298
mov rax, qword [rsp + 0x30]
mov r8d, dword [rsp + 0x4c]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0xa0], r13
mov dword [rsp + 0x98], r13d
call fcn.1400e4260
test rax, rax
jne 0x1400ed151
mov ecx, 0x18e
jmp 0x1400ee298
mov r8d, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x58]
mov rcx, qword [rsp + 0xa0]
sub eax, dword [rsp + 0x30]
add r8d, eax
test rcx, rcx
mov dword [rsp + 0x4c], r8d
je 0x1400ed18d
call fcn.1400ae010
mov r8d, dword [rsp + 0x4c]
mov qword [rsp + 0xa0], r13
mov dword [rsp + 0x98], r13d
mov rax, qword [rsp + 0x30]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x58], rax
call fcn.1400e4260
test rax, rax
jne 0x1400ed1b8
mov ecx, 0x196
jmp 0x1400ee298
mov eax, dword [rsp + 0x58]
mov rcx, qword [rsp + 0x90]
sub eax, dword [rsp + 0x30]
add dword [rsp + 0x4c], eax
call fcn.1400be360
mov dword [rbx], eax
mov rcx, qword [rsp + 0xa0]
mov edi, eax
test rcx, rcx
je 0x1400ed1f7
call fcn.1400ae010
mov qword [rsp + 0xa0], r13
mov dword [rsp + 0x98], r13d
mov rcx, qword [rsp + 0x30]
mov r8d, dword [rsp + 0x4c]
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x88]
mov qword [rsp + 0x78], r13
mov dword [rsp + 0x70], r13d
call fcn.1400e43b0
test rax, rax
jne 0x1400ed231
mov ecx, 0x1a1
jmp 0x1400ee298
mov eax, dword [rsp + 0x58]
sub eax, dword [rsp + 0x30]
add dword [rsp + 0x4c], eax
cmp edi, 2
jne 0x1400ed276
cmp dword [rsp + 0x70], 3
je 0x1400ed25b
mov dword [rsp + 0x3c], Ordinal_143
mov ecx, 0x1a5
jmp 0x1400ee298
mov rcx, qword [rsp + 0x78]
movzx eax, byte [rcx + 1]
movzx edx, byte [rcx]
bts edx, 9
shl edx, 8
or edx, eax
movzx eax, byte [rcx + 2]
jmp 0x1400ed2cc
mov eax, edi
sar eax, 8
cmp eax, 3
je 0x1400ed2a1
cmp eax, 0xfe
je 0x1400ed2a1
cmp edi, 0x100
je 0x1400ed2a1
mov dword [rsp + 0x3c], 0xfe
mov ecx, 0x1b7
jmp 0x1400ee298
cmp dword [rsp + 0x70], 2
je 0x1400ed2ba
mov dword [rsp + 0x3c], Ordinal_143
mov ecx, 0x1b0
jmp 0x1400ee298
mov rax, qword [rsp + 0x78]
movzx edx, byte [rax]
movzx eax, byte [rax + 1]
or edx, 0x30000
mov qword [rbx + 0xd0], r13
shl edx, 8
lea rcx, [rsp + 0x88]
or edx, eax
mov dword [rbx + 0xd8], edx
mov rax, qword [rsp + 0x30]
mov r8d, dword [rsp + 0x4c]
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x58], rax
call fcn.1400e43b0
test rax, rax
jne 0x1400ed30e
mov ecx, 0x1be
jmp 0x1400ee298
mov eax, dword [rsp + 0x58]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub eax, dword [rsp + 0x30]
add dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x70]
cmp eax, ecx
cmovg eax, ecx
mov dword [rsp + 0x70], eax
mov dword [rbx + 0x44], eax
mov eax, dword [rsp + 0x70]
cmp eax, ecx
jle 0x1400ed353
lea r8, str.os.length____int_sizeof_ret__session_id_
lea rcx, [0x140210888]
mov edx, 0x1ca
call fcn.1400c9330
mov eax, dword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
lea rcx, [rbx + 0x48]
movsxd r8, eax
call fcn.140042d30
mov r11, qword [rsp + 0x30]
mov r8d, dword [rsp + 0x4c]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x88]
mov qword [rsp + 0x58], r11
call fcn.1400e43b0
test rax, rax
jne 0x1400ed394
mov ecx, 0x1cd
jmp 0x1400ee298
mov eax, dword [rsp + 0x58]
sub eax, dword [rsp + 0x30]
add dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x70]
cmp eax, 0x30
jle 0x1400ed3b2
mov dword [rbx + 0x10], gethostbyname
jmp 0x1400ed3b5
mov dword [rbx + 0x10], eax
movsxd r8, dword [rbx + 0x10]
mov rdx, qword [rsp + 0x78]
lea rcx, [rbx + 0x14]
call fcn.140042d30
cmp dword [rsp + 0x4c], r13d
mov r11d, r13d
mov dword [rsp + 0x70], r13d
je 0x1400ed45d
mov rcx, qword [rsp + 0x30]
movzx edi, byte [rcx]
mov al, dil
and eax, 0xffffffdf
cmp al, 0x80
jne 0x1400ed45d
movzx eax, dil
lea rdx, [rsp + 0x30]
and al, 0x20
or al, 4
mov byte [rcx], al
mov rax, qword [rsp + 0x30]
mov r8d, dword [rsp + 0x4c]
lea rcx, [rsp + 0x88]
mov qword [rsp + 0x58], rax
call fcn.1400e43b0
test rax, rax
jne 0x1400ed435
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x68], 0x1e7
mov byte [rax], dil
mov ecx, dword [rsp + 0x68]
jmp 0x1400ee29c
mov eax, dword [rsp + 0x58]
sub eax, dword [rsp + 0x30]
add dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x58]
mov byte [rax], dil
mov r11d, dword [rsp + 0x70]
cmp r11d, 8
jle 0x1400ed45d
mov dword [rbx + 4], 8
jmp 0x1400ed461
mov dword [rbx + 4], r11d
mov r8d, dword [rbx + 4]
mov rdx, qword [rsp + 0x78]
lea rcx, [rbx + 8]
call fcn.140042d30
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1400ed482
call fcn.1400ae010
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x98], r13d
test eax, eax
je 0x1400ed574
mov rcx, qword [rsp + 0x30]
cmp byte [rcx], 0xa1
jne 0x1400ed574
mov qword [rsp + 0x58], rcx
lea r9, [rsp + 0xf8]
lea r8, [rsp + 0x108]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xf0]
mov dword [rsp + 0x20], eax
call fcn.1400ae4d0
test al, al
mov edi, eax
jns 0x1400ed4e7
mov dword [rsp + 0x3c], Ordinal_60
mov ecx, 0x1f1
jmp 0x1400ee298
cmp eax, 0x21
jne 0x1400ed507
mov ecx, dword [rsp + 0x58]
mov eax, dword [rsp + 0x4c]
sub ecx, dword [rsp + 0x30]
lea r8d, [rcx + rax - 2]
mov dword [rsp + 0xf0], r8d
jmp 0x1400ed50f
mov r8d, dword [rsp + 0xf0]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x90]
call fcn.1400e4260
test rax, rax
jne 0x1400ed530
mov ecx, 0x1f1
jmp 0x1400ee298
cmp edi, 0x21
jne 0x1400ed568
mov edx, dword [rsp + 0x58]
lea rcx, [rsp + 0x30]
sub edx, dword [rsp + 0x30]
add edx, dword [rsp + 0x4c]
mov dword [rsp + 0xf0], edx
call fcn.1400ae060
test eax, eax
jne 0x1400ed568
mov dword [rsp + 0x3c], 0x3f
mov ecx, 0x1f1
jmp 0x1400ee298
mov eax, dword [rsp + 0x58]
sub eax, dword [rsp + 0x30]
add dword [rsp + 0x4c], eax
cmp qword [rsp + 0xa0], r13
je 0x1400ed5a8
mov rcx, qword [rsp + 0x90]
call fcn.1400be360
mov dword [rbx + 0xc4], eax
mov rcx, qword [rsp + 0xa0]
call fcn.1400ae010
mov qword [rsp + 0xa0], r13
jmp 0x1400ed5b5
xor ecx, ecx
call fcn.1400411e0
mov dword [rbx + 0xc4], eax
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x98], r13d
test eax, eax
je 0x1400ed6a7
mov rcx, qword [rsp + 0x30]
cmp byte [rcx], 0xa2
jne 0x1400ed6a7
mov qword [rsp + 0x58], rcx
lea r9, [rsp + 0xf8]
lea r8, [rsp + 0x108]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xf0]
mov dword [rsp + 0x20], eax
call fcn.1400ae4d0
test al, al
mov edi, eax
jns 0x1400ed61a
mov dword [rsp + 0x3c], Ordinal_60
mov ecx, 0x1fb
jmp 0x1400ee298
cmp eax, 0x21
jne 0x1400ed63a
mov ecx, dword [rsp + 0x58]
mov eax, dword [rsp + 0x4c]
sub ecx, dword [rsp + 0x30]
lea r8d, [rcx + rax - 2]
mov dword [rsp + 0xf0], r8d
jmp 0x1400ed642
mov r8d, dword [rsp + 0xf0]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x90]
call fcn.1400e4260
test rax, rax
jne 0x1400ed663
mov ecx, 0x1fb
jmp 0x1400ee298
cmp edi, 0x21
jne 0x1400ed69b
mov edx, dword [rsp + 0x58]
lea rcx, [rsp + 0x30]
sub edx, dword [rsp + 0x30]
add edx, dword [rsp + 0x4c]
mov dword [rsp + 0xf0], edx
call fcn.1400ae060
test eax, eax
jne 0x1400ed69b
mov dword [rsp + 0x3c], 0x3f
mov ecx, 0x1fb
jmp 0x1400ee298
mov eax, dword [rsp + 0x58]
sub eax, dword [rsp + 0x30]
add dword [rsp + 0x4c], eax
cmp qword [rsp + 0xa0], r13
je 0x1400ed6e3
mov rcx, qword [rsp + 0x90]
call fcn.1400be360
mov dword [rbx + 0xc0], eax
mov rcx, qword [rsp + 0xa0]
call fcn.1400ae010
mov qword [rsp + 0xa0], r13
mov dword [rsp + 0x98], r13d
jmp 0x1400ed6ed
mov dword [rbx + 0xc0], 3
mov rcx, qword [rbx + 0xb0]
test rcx, rcx
je 0x1400ed705
call fcn.1400bf880
mov qword [rbx + 0xb0], r13
mov ecx, dword [rsp + 0x4c]
mov rax, qword [rsp + 0x30]
test ecx, ecx
je 0x1400ed7f9
cmp byte [rax], 0xa3
jne 0x1400ed7f9
mov dword [rsp + 0x20], ecx
lea r9, [rsp + 0xf8]
lea r8, [rsp + 0x108]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xf0]
mov qword [rsp + 0x58], rax
call fcn.1400ae4d0
test al, al
mov esi, eax
jns 0x1400ed762
mov dword [rsp + 0x3c], Ordinal_60
mov ecx, 0x208
jmp 0x1400ee298
cmp eax, 0x21
jne 0x1400ed782
mov ecx, dword [rsp + 0x58]
mov eax, dword [rsp + 0x4c]
sub ecx, dword [rsp + 0x30]
lea r8d, [rcx + rax - 2]
mov dword [rsp + 0xf0], r8d
jmp 0x1400ed78a
mov r8d, dword [rsp + 0xf0]
lea rdx, [rsp + 0x30]
lea rcx, [rbx + 0xb0]
call fcn.1400bf840
test rax, rax
jne 0x1400ed7aa
mov ecx, 0x208
jmp 0x1400ee298
cmp esi, 0x21
jne 0x1400ed7e2
mov edx, dword [rsp + 0x58]
lea rcx, [rsp + 0x30]
sub edx, dword [rsp + 0x30]
add edx, dword [rsp + 0x4c]
mov dword [rsp + 0xf0], edx
call fcn.1400ae060
test eax, eax
jne 0x1400ed7e2
mov dword [rsp + 0x3c], 0x3f
mov ecx, 0x208
jmp 0x1400ee298
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x4c]
sub eax, dword [rsp + 0x30]
add ecx, eax
mov rax, qword [rsp + 0x30]
mov dword [rsp + 0x4c], ecx
test ecx, ecx
mov dword [rsp + 0x70], r13d
mov qword [rsp + 0x78], r13
je 0x1400ed932
cmp byte [rax], 0xa4
jne 0x1400ed932
mov dword [rsp + 0x20], ecx
lea r9, [rsp + 0xf8]
lea r8, [rsp + 0x108]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xf0]
mov qword [rsp + 0x58], rax
call fcn.1400ae4d0
test al, al
mov edi, eax
jns 0x1400ed857
mov dword [rsp + 0x3c], Ordinal_60
mov ecx, 0x20c
jmp 0x1400ee298
cmp eax, 0x21
jne 0x1400ed877
mov ecx, dword [rsp + 0x58]
mov eax, dword [rsp + 0x4c]
sub ecx, dword [rsp + 0x30]
lea r8d, [rcx + rax - 2]
mov dword [rsp + 0xf0], r8d
jmp 0x1400ed87f
mov r8d, dword [rsp + 0xf0]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x88]
call fcn.1400e43b0
test rax, rax
jne 0x1400ed8a0
mov ecx, 0x20c
jmp 0x1400ee298
cmp edi, 0x21
jne 0x1400ed8d8
mov edx, dword [rsp + 0x58]
lea rcx, [rsp + 0x30]
sub edx, dword [rsp + 0x30]
add edx, dword [rsp + 0x4c]
mov dword [rsp + 0xf0], edx
call fcn.1400ae060
test eax, eax
jne 0x1400ed8d8
mov dword [rsp + 0x3c], 0x3f
mov ecx, 0x20c
jmp 0x1400ee298
mov eax, dword [rsp + 0x58]
sub eax, dword [rsp + 0x30]
add dword [rsp + 0x4c], eax
cmp qword [rsp + 0x78], r13
je 0x1400ed932
mov eax, dword [rsp + 0x70]
cmp eax, 0x20
jle 0x1400ed906
mov dword [rsp + 0x3c], 0x10f
mov ecx, 0x211
jmp 0x1400ee298
mov dword [rbx + 0x68], eax
movsxd r8, dword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
lea rcx, [rbx + 0x6c]
call fcn.140042d30
mov rcx, qword [rsp + 0x78]
call fcn.1400ae010
mov qword [rsp + 0x78], r13
mov dword [rsp + 0x70], r13d
jmp 0x1400ed936
mov dword [rbx + 0x68], r13d
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x98], r13d
test eax, eax
je 0x1400eda28
mov rcx, qword [rsp + 0x30]
cmp byte [rcx], 0xa5
jne 0x1400eda28
mov qword [rsp + 0x58], rcx
lea r9, [rsp + 0xf8]
lea r8, [rsp + 0x108]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xf0]
mov dword [rsp + 0x20], eax
call fcn.1400ae4d0
test al, al
mov edi, eax
jns 0x1400ed99b
mov dword [rsp + 0x3c], Ordinal_60
mov ecx, 0x21e
jmp 0x1400ee298
cmp eax, 0x21
jne 0x1400ed9bb
mov ecx, dword [rsp + 0x58]
mov eax, dword [rsp + 0x4c]
sub ecx, dword [rsp + 0x30]
lea r8d, [rcx + rax - 2]
mov dword [rsp + 0xf0], r8d
jmp 0x1400ed9c3
mov r8d, dword [rsp + 0xf0]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x90]
call fcn.1400e4260
test rax, rax
jne 0x1400ed9e4
mov ecx, 0x21e
jmp 0x1400ee298
cmp edi, 0x21
jne 0x1400eda1c
mov edx, dword [rsp + 0x58]
lea rcx, [rsp + 0x30]
sub edx, dword [rsp + 0x30]
add edx, dword [rsp + 0x4c]
mov dword [rsp + 0xf0], edx
call fcn.1400ae060
test eax, eax
jne 0x1400eda1c
mov dword [rsp + 0x3c], 0x3f
mov ecx, 0x21e
jmp 0x1400ee298
mov eax, dword [rsp + 0x58]
sub eax, dword [rsp + 0x30]
add dword [rsp + 0x4c], eax
cmp qword [rsp + 0xa0], r13
je 0x1400eda64
mov rcx, qword [rsp + 0x90]
call fcn.1400be360
mov dword [rbx + 0xb8], eax
mov rcx, qword [rsp + 0xa0]
call fcn.1400ae010
mov qword [rsp + 0xa0], r13
mov dword [rsp + 0x98], r13d
jmp 0x1400eda6b
mov dword [rbx + 0xb8], r13d
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x70], r13d
mov qword [rsp + 0x78], r13
test eax, eax
je 0x1400edb86
mov rcx, qword [rsp + 0x30]
cmp byte [rcx], 0xa6
jne 0x1400edb86
mov qword [rsp + 0x58], rcx
lea r9, [rsp + 0xf8]
lea r8, [rsp + 0x108]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xf0]
mov dword [rsp + 0x20], eax
call fcn.1400ae4d0
test al, al
mov edi, eax
jns 0x1400edad2
mov dword [rsp + 0x3c], Ordinal_60
mov ecx, 0x22a
jmp 0x1400ee298
cmp eax, 0x21
jne 0x1400edaf2
mov ecx, dword [rsp + 0x58]
mov eax, dword [rsp + 0x4c]
sub ecx, dword [rsp + 0x30]
lea r8d, [rcx + rax - 2]
mov dword [rsp + 0xf0], r8d
jmp 0x1400edafa
mov r8d, dword [rsp + 0xf0]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x88]
call fcn.1400e43b0
test rax, rax
jne 0x1400edb1b
mov ecx, 0x22a
jmp 0x1400ee298
cmp edi, 0x21
jne 0x1400edb53
mov edx, dword [rsp + 0x58]
lea rcx, [rsp + 0x30]
sub edx, dword [rsp + 0x30]
add edx, dword [rsp + 0x4c]
mov dword [rsp + 0xf0], edx
call fcn.1400ae060
test eax, eax
jne 0x1400edb53
mov dword [rsp + 0x3c], 0x3f
mov ecx, 0x22a
jmp 0x1400ee298
mov eax, dword [rsp + 0x58]
mov rcx, qword [rsp + 0x78]
sub eax, dword [rsp + 0x30]
add dword [rsp + 0x4c], eax
test rcx, rcx
je 0x1400edb86
movsxd rdx, dword [rsp + 0x70]
call fcn.1400c89b0
mov qword [rbx + 0x108], rax
mov rcx, qword [rsp + 0x78]
call fcn.1400ae010
jmp 0x1400edb8d
mov qword [rbx + 0x108], r13
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x70], r13d
mov qword [rsp + 0x78], r13
test eax, eax
je 0x1400edca8
mov rcx, qword [rsp + 0x30]
cmp byte [rcx], 0xa7
jne 0x1400edca8
mov qword [rsp + 0x58], rcx
lea r9, [rsp + 0xf8]
lea r8, [rsp + 0x108]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xf0]
mov dword [rsp + 0x20], eax
call fcn.1400ae4d0
test al, al
mov edi, eax
jns 0x1400edbf4
mov dword [rsp + 0x3c], Ordinal_60
mov ecx, 0x237
jmp 0x1400ee298
cmp eax, 0x21
jne 0x1400edc14
mov ecx, dword [rsp + 0x58]
mov eax, dword [rsp + 0x4c]
sub ecx, dword [rsp + 0x30]
lea r8d, [rcx + rax - 2]
mov dword [rsp + 0xf0], r8d
jmp 0x1400edc1c
mov r8d, dword [rsp + 0xf0]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x88]
call fcn.1400e43b0
test rax, rax
jne 0x1400edc3d
mov ecx, 0x237
jmp 0x1400ee298
cmp edi, 0x21
jne 0x1400edc75
mov edx, dword [rsp + 0x58]
lea rcx, [rsp + 0x30]
sub edx, dword [rsp + 0x30]
add edx, dword [rsp + 0x4c]
mov dword [rsp + 0xf0], edx
call fcn.1400ae060
test eax, eax
jne 0x1400edc75
mov dword [rsp + 0x3c], 0x3f
mov ecx, 0x237
jmp 0x1400ee298
mov eax, dword [rsp + 0x58]
mov rcx, qword [rsp + 0x78]
sub eax, dword [rsp + 0x30]
add dword [rsp + 0x4c], eax
test rcx, rcx
je 0x1400edca8
movsxd rdx, dword [rsp + 0x70]
call fcn.1400c89b0
mov qword [rbx + 0x90], rax
mov rcx, qword [rsp + 0x78]
call fcn.1400ae010
jmp 0x1400edcaf
mov qword [rbx + 0x90], r13
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x70], r13d
mov qword [rsp + 0x78], r13
test eax, eax
je 0x1400eddd4
mov rcx, qword [rsp + 0x30]
cmp byte [rcx], 0xa8
jne 0x1400eddd4
mov qword [rsp + 0x58], rcx
lea r9, [rsp + 0xf8]
lea r8, [rsp + 0x108]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xf0]
mov dword [rsp + 0x20], eax
call fcn.1400ae4d0
test al, al
mov edi, eax
jns 0x1400edd16
mov dword [rsp + 0x3c], Ordinal_60
mov ecx, 0x242
jmp 0x1400ee298
cmp eax, 0x21
jne 0x1400edd36
mov ecx, dword [rsp + 0x58]
mov eax, dword [rsp + 0x4c]
sub ecx, dword [rsp + 0x30]
lea r8d, [rcx + rax - 2]
mov dword [rsp + 0xf0], r8d
jmp 0x1400edd3e
mov r8d, dword [rsp + 0xf0]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x88]
call fcn.1400e43b0
test rax, rax
jne 0x1400edd5f
mov ecx, 0x242
jmp 0x1400ee298
cmp edi, 0x21
jne 0x1400edd97
mov edx, dword [rsp + 0x58]
lea rcx, [rsp + 0x30]
sub edx, dword [rsp + 0x30]
add edx, dword [rsp + 0x4c]
mov dword [rsp + 0xf0], edx
call fcn.1400ae060
test eax, eax
jne 0x1400edd97
mov dword [rsp + 0x3c], 0x3f
mov ecx, 0x242
jmp 0x1400ee298
mov eax, dword [rsp + 0x58]
mov rcx, qword [rsp + 0x78]
sub eax, dword [rsp + 0x30]
add dword [rsp + 0x4c], eax
test rcx, rcx
je 0x1400eddd4
movsxd rdx, dword [rsp + 0x70]
call fcn.1400c89b0
mov qword [rbx + 0x98], rax
mov rcx, qword [rsp + 0x78]
call fcn.1400ae010
mov qword [rsp + 0x78], r13
mov dword [rsp + 0x70], r13d
jmp 0x1400edddb
mov qword [rbx + 0x98], r13
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x98], r13d
test eax, eax
je 0x1400edecd
mov rcx, qword [rsp + 0x30]
cmp byte [rcx], 0xa9
jne 0x1400edecd
mov qword [rsp + 0x58], rcx
lea r9, [rsp + 0xf8]
lea r8, [rsp + 0x108]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xf0]
mov dword [rsp + 0x20], eax
call fcn.1400ae4d0
test al, al
mov edi, eax
jns 0x1400ede40
mov dword [rsp + 0x3c], Ordinal_60
mov ecx, 0x24e
jmp 0x1400ee298
cmp eax, 0x21
jne 0x1400ede60
mov ecx, dword [rsp + 0x58]
mov eax, dword [rsp + 0x4c]
sub ecx, dword [rsp + 0x30]
lea r8d, [rcx + rax - 2]
mov dword [rsp + 0xf0], r8d
jmp 0x1400ede68
mov r8d, dword [rsp + 0xf0]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x90]
call fcn.1400e4260
test rax, rax
jne 0x1400ede89
mov ecx, 0x24e
jmp 0x1400ee298
cmp edi, 0x21
jne 0x1400edec1
mov edx, dword [rsp + 0x58]
lea rcx, [rsp + 0x30]
sub edx, dword [rsp + 0x30]
add edx, dword [rsp + 0x4c]
mov dword [rsp + 0xf0], edx
call fcn.1400ae060
test eax, eax
jne 0x1400edec1
mov dword [rsp + 0x3c], 0x3f
mov ecx, 0x24e
jmp 0x1400ee298
mov eax, dword [rsp + 0x58]
sub eax, dword [rsp + 0x30]
add dword [rsp + 0x4c], eax
cmp qword [rsp + 0xa0], r13
je 0x1400edf09
mov rcx, qword [rsp + 0x90]
call fcn.1400be360
mov dword [rbx + 0x140], eax
mov rcx, qword [rsp + 0xa0]
call fcn.1400ae010
mov qword [rsp + 0xa0], r13
mov dword [rsp + 0x98], r13d
jmp 0x1400edf2b
cmp qword [rbx + 0x138], r13
je 0x1400edf24
cmp dword [rbx + 0x44], r13d
je 0x1400edf24
mov dword [rbx + 0x140], 0xffffffff
jmp 0x1400edf2b
mov dword [rbx + 0x140], r13d
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x70], r13d
mov qword [rsp + 0x78], r13
test eax, eax
je 0x1400ee03e
mov rcx, qword [rsp + 0x30]
cmp byte [rcx], 0xaa
jne 0x1400ee03e
mov qword [rsp + 0x58], rcx
lea r9, [rsp + 0xf8]
lea r8, [rsp + 0x108]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xf0]
mov dword [rsp + 0x20], eax
call fcn.1400ae4d0
test al, al
mov edi, eax
jns 0x1400edf92
mov dword [rsp + 0x3c], Ordinal_60
mov ecx, 0x25a
jmp 0x1400ee298
cmp eax, 0x21
jne 0x1400edfb2
mov ecx, dword [rsp + 0x58]
mov eax, dword [rsp + 0x4c]
sub ecx, dword [rsp + 0x30]
lea r8d, [rcx + rax - 2]
mov dword [rsp + 0xf0], r8d
jmp 0x1400edfba
mov r8d, dword [rsp + 0xf0]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x88]
call fcn.1400e43b0
test rax, rax
jne 0x1400edfdb
mov ecx, 0x25a
jmp 0x1400ee298
cmp edi, 0x21
jne 0x1400ee013
mov edx, dword [rsp + 0x58]
lea rcx, [rsp + 0x30]
sub edx, dword [rsp + 0x30]
add edx, dword [rsp + 0x4c]
mov dword [rsp + 0xf0], edx
call fcn.1400ae060
test eax, eax
jne 0x1400ee013
mov dword [rsp + 0x3c], 0x3f
mov ecx, 0x25a
jmp 0x1400ee298
mov eax, dword [rsp + 0x58]
sub eax, dword [rsp + 0x30]
add dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x1400ee03e
mov qword [rbx + 0x130], rax
movsxd rax, dword [rsp + 0x70]
mov qword [rbx + 0x138], rax
jmp 0x1400ee045
mov qword [rbx + 0x130], r13
mov ecx, dword [rsp + 0x4c]
mov dword [rsp + 0x70], r13d
mov qword [rsp + 0x78], r13
test ecx, ecx
je 0x1400ee160
mov rax, qword [rsp + 0x30]
cmp byte [rax], 0xab
jne 0x1400ee165
mov dword [rsp + 0x20], ecx
lea r9, [rsp + 0xf8]
lea r8, [rsp + 0x108]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xf0]
mov qword [rsp + 0x58], rax
call fcn.1400ae4d0
test al, al
mov edi, eax
jns 0x1400ee0ac
mov dword [rsp + 0x3c], Ordinal_60
mov ecx, 0x266
jmp 0x1400ee298
cmp eax, 0x21
jne 0x1400ee0cc
mov ecx, dword [rsp + 0x58]
mov eax, dword [rsp + 0x4c]
sub ecx, dword [rsp + 0x30]
lea r8d, [rcx + rax - 2]
mov dword [rsp + 0xf0], r8d
jmp 0x1400ee0d4
mov r8d, dword [rsp + 0xf0]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x88]
call fcn.1400e43b0
test rax, rax
jne 0x1400ee0f5
mov ecx, 0x266
jmp 0x1400ee298
cmp edi, 0x21
jne 0x1400ee12d
mov edx, dword [rsp + 0x58]
lea rcx, [rsp + 0x30]
sub edx, dword [rsp + 0x30]
add edx, dword [rsp + 0x4c]
mov dword [rsp + 0xf0], edx
call fcn.1400ae060
test eax, eax
jne 0x1400ee12d
mov dword [rsp + 0x3c], 0x3f
mov ecx, 0x266
jmp 0x1400ee298
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x4c]
sub eax, dword [rsp + 0x30]
add ecx, eax
mov rax, qword [rsp + 0x78]
test rax, rax
mov dword [rsp + 0x4c], ecx
je 0x1400ee160
movzx eax, byte [rax]
mov dword [rbx + 0xc8], eax
mov rcx, qword [rsp + 0x78]
call fcn.1400ae010
mov ecx, dword [rsp + 0x4c]
mov rax, qword [rsp + 0x30]
test ecx, ecx
mov dword [rsp + 0x70], r13d
mov qword [rsp + 0x78], r13
je 0x1400ee27e
cmp byte [rax], 0xac
jne 0x1400ee27e
mov dword [rsp + 0x20], ecx
lea r9, [rsp + 0xf8]
lea r8, [rsp + 0x108]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xf0]
mov qword [rsp + 0x58], rax
call fcn.1400ae4d0
test al, al
mov edi, eax
jns 0x1400ee1c3
mov dword [rsp + 0x3c], Ordinal_60
mov ecx, 0x271
jmp 0x1400ee298
cmp eax, 0x21
jne 0x1400ee1e3
mov ecx, dword [rsp + 0x58]
mov eax, dword [rsp + 0x4c]
sub ecx, dword [rsp + 0x30]
lea r8d, [rcx + rax - 2]
mov dword [rsp + 0xf0], r8d
jmp 0x1400ee1eb
mov r8d, dword [rsp + 0xf0]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x88]
call fcn.1400e43b0
test rax, rax
jne 0x1400ee20c
mov ecx, 0x271
jmp 0x1400ee298
cmp edi, 0x21
jne 0x1400ee241
mov edx, dword [rsp + 0x58]
lea rcx, [rsp + 0x30]
sub edx, dword [rsp + 0x30]
add edx, dword [rsp + 0x4c]
mov dword [rsp + 0xf0], edx
call fcn.1400ae060
test eax, eax
jne 0x1400ee241
mov dword [rsp + 0x3c], 0x3f
mov ecx, 0x271
jmp 0x1400ee298
mov eax, dword [rsp + 0x58]
mov rcx, qword [rsp + 0x78]
sub eax, dword [rsp + 0x30]
add dword [rsp + 0x4c], eax
test rcx, rcx
je 0x1400ee27e
movsxd rdx, dword [rsp + 0x70]
call fcn.1400c89b0
mov qword [rbx + 0x148], rax
mov rcx, qword [rsp + 0x78]
call fcn.1400ae010
mov qword [rsp + 0x78], r13
mov dword [rsp + 0x70], r13d
jmp 0x1400ee285
mov qword [rbx + 0x148], r13
lea rcx, [rsp + 0x30]
call fcn.1400ae0f0
test eax, eax
jne 0x1400ee2f4
mov ecx, 0x27b
mov dword [rsp + 0x68], ecx
mov r8d, dword [rsp + 0x3c]
mov edx, 0x67
mov dword [rsp + 0x20], ecx
lea ecx, [rdx - 0x5a]
lea r9, str.._ssl_ssl_asn1.c
call fcn.1400a5900
mov edx, dword [rsp + 0x58]
mov rcx, qword [r12]
sub edx, dword [r12]
call fcn.1400ae430
test rbx, rbx
je 0x1400ee2e2
test rbp, rbp
je 0x1400ee2da
cmp qword [rbp], rbx
je 0x1400ee2e2
mov rcx, rbx
call fcn.1400ac7c0
xor eax, eax
add rsp, 0xb8
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
test rbp, rbp
mov rax, qword [rsp + 0x30]
mov qword [r12], rax
je 0x1400ee306
mov qword [rbp], rbx
mov rax, rbx
add rsp, 0xb8
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret