Function at 0x180312120
Capabilities:
Parse pe header

Disassembly:
mov eax, 0x28
call fcn.1803fdff0
sub rsp, rax
movsx eax, byte [rcx]
mov rdx, rcx
add eax, 0xffffff9f
cmp eax, 0x17
ja case.0x1803124d5.51
cdqe
lea r8, [0x180000000]
mov eax, dword [r8 + rax*4 + 0x3162f4]
add rax, r8
jmp rax
movsx ecx, byte [rcx + 1]
test ecx, ecx
je 0x180312332
sub ecx, 0x63
je 0x180312302
sub ecx, 1
je 0x1803122ee
sub ecx, 1
je 0x1803122bd
cmp ecx, 7
jne case.0x1803124d5.51
movzx eax, byte [rdx + 2]
cmp al, 0x67
je 0x1803121c6
cmp al, 0x69
jne case.0x1803124d5.51
mov eax, 0x61
cmp al, byte [rdx + 3]
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_WSAStartup
cmp al, byte [rdx + 4]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 5]
jne case.0x1803124d5.51
mov eax, 0x143
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x5f
je 0x18031229b
cmp al, 0x69
je 0x180312279
cmp al, 0x6f
jne case.0x1803124d5.51
cmp byte [rdx + 4], 0x72
jne case.0x1803124d5.51
cmp byte [rdx + 5], 0x69
jne case.0x1803124d5.51
cmp byte [rdx + 6], 0x74
jne case.0x1803124d5.51
cmp byte [rdx + 7], 0x68
jne case.0x1803124d5.51
cmp byte [rdx + 8], 0x6d
jne case.0x1803124d5.51
cmp byte [rdx + 9], 0x2d
jne case.0x1803124d5.51
cmp byte [rdx + 0xa], 0x69
jne case.0x1803124d5.51
cmp byte [rdx + 0xb], 0x64
jne case.0x1803124d5.51
movzx eax, byte [rdx + 0xc]
test al, al
je 0x180312272
cmp al, 0x2d
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.params
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xc]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x180312250
mov eax, 1
add rsp, 0x28
ret
xor eax, eax
add rsp, 0x28
ret
add rdx, 4
lea rcx, str.d_absent
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x4d
add rsp, 0x28
ret
add rdx, 4
lea rcx, str.id_param
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x2c
add rsp, 0x28
ret
mov eax, 0x61
cmp al, byte [rdx + 2]
jne case.0x1803124d5.51
mov eax, 0x64
cmp al, byte [rdx + 3]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x1803124d5.51
mov eax, 0x22
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_WSAGetLastError
add rsp, 0x28
ret
xor eax, eax
lea r8, str.vp_info
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x1803124d5.51
cmp rax, 8
jne 0x180312310
mov eax, 0x91
add rsp, 0x28
ret
mov eax, 0xb5
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
test al, al
je 0x1803124a5
cmp al, 0x61
je 0x180312483
cmp al, 0x69
je 0x180312452
cmp al, 0x6c
je 0x180312392
cmp al, 0x75
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.ildinfo
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x1803124d5.51
cmp rax, 8
jne 0x180312370
mov eax, 0x111
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x6f
jne case.0x1803124d5.51
cmp byte [rcx + 3], 0x63
jne case.0x1803124d5.51
cmp byte [rcx + 4], 0x6b
jne case.0x1803124d5.51
movzx eax, byte [rcx + 5]
cmp al, 0x2d
je 0x180312422
cmp al, 0x5f
je 0x1803123f3
cmp al, 0x73
jne case.0x1803124d5.51
lea r8, [rcx + 6]
xor eax, eax
lea rdx, [0x180510a7c]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x1803123d1
mov eax, 0x2d
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x1804401e8]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x1803124d5.51
cmp rax, 8
jne 0x180312400
mov eax, 0x99
add rsp, 0x28
ret
lea r8, [rcx + 6]
xor eax, eax
lea rdx, str.size
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180312430
mov eax, 0xa3
add rsp, 0x28
ret
mov eax, reloc.WS2_32.dll_WSACleanup
cmp al, byte [rcx + 2]
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_WSAStartup
cmp al, byte [rcx + 3]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rcx + 4]
jne case.0x1803124d5.51
mov eax, 0xae
add rsp, 0x28
ret
add rdx, 2
lea rcx, str.sis_type
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0xbc
add rsp, 0x28
ret
mov eax, 0xb6
add rsp, 0x28
ret
movsx eax, byte [rcx + 1]
add eax, 0xffffffd3
cmp eax, 0x48
ja case.0x1803124d5.51
cdqe
movzx eax, byte [r8 + rax + 0x316370]
mov ecx, dword [r8 + rax*4 + 0x316354]
add rcx, r8
jmp rcx
lea r8, [rdx + 2]
xor eax, eax
lea rdx, str.rounds
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x1803124e4
mov eax, 0xa5
add rsp, 0x28
ret
xor eax, eax
lea r8, str.kalg
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180312510
mov eax, reloc.WS2_32.dll_WSAStartup
add rsp, 0x28
ret
xor eax, eax
lea r8, str.pher
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180312540
mov eax, 2
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x66
je 0x1803125d2
cmp al, 0x6e
jne case.0x1803124d5.51
movsx ecx, byte [rdx + 3]
sub ecx, 0x73
je 0x1803125a6
cmp ecx, 1
jne case.0x1803124d5.51
add rdx, 4
lea rcx, str.ext_string
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x13c
add rsp, 0x28
ret
xor eax, eax
lea r8, str.tant
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x1803125b0
mov eax, reloc.WS2_32.dll_WSACleanup
add rsp, 0x28
ret
xor eax, eax
lea r8, str.actor
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x1803124d5.51
cmp rax, 6
jne 0x1803125e0
mov eax, 0xbd
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x73
jne case.0x1803124d5.51
movzx eax, byte [rdx + 3]
test al, al
je 0x180312652
cmp al, 0x5f
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.mode
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180312630
mov eax, gethostbyaddr
add rsp, 0x28
ret
mov eax, 0x2e
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x73
jne case.0x1803124d5.51
cmp byte [rdx + 3], 0x74
jne case.0x1803124d5.51
cmp byte [rdx + 4], 0x6f
jne case.0x1803124d5.51
cmp byte [rdx + 5], 0x6d
jne case.0x1803124d5.51
movzx eax, byte [rdx + 6]
test al, al
je 0x1803126c5
cmp al, 0x2d
jne case.0x1803124d5.51
mov eax, 0x69
cmp al, byte [rdx + 7]
jne case.0x1803124d5.51
mov eax, 0x76
cmp al, byte [rdx + 8]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 9]
jne case.0x1803124d5.51
mov eax, gethostbyaddr
add rsp, 0x28
ret
mov eax, 0xa4
add rsp, 0x28
ret
movsx rax, byte [rcx + 1]
cmp eax, 0x73
ja case.0x1803124d5.51
movzx eax, byte [r8 + rax + 0x3163e0]
mov ecx, dword [r8 + rax*4 + 0x3163bc]
add rcx, r8
jmp rcx
lea r8, [rdx + 2]
xor eax, eax
lea rdx, str.rounds
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x180312700
mov eax, 0xa8
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x74
jne case.0x1803124d5.51
cmp byte [rdx + 3], 0x61
jne case.0x1803124d5.51
movzx eax, byte [rdx + 4]
test al, al
je 0x1803127b4
cmp al, 0x2d
jne case.0x1803124d5.51
movsx ecx, byte [rdx + 5]
sub ecx, 0x73
je 0x180312792
cmp ecx, 1
jne case.0x1803124d5.51
lea r8, [rdx + 6]
xor eax, eax
lea rdx, [0x180510ac4]
nop dword [rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180312770
mov eax, 0xab
add rsp, 0x28
ret
add rdx, 6
lea rcx, str.tructure
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0xaa
add rsp, 0x28
ret
mov eax, 0x75
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x63
je 0x180312817
cmp al, 0x66
je 0x1803127f5
cmp al, 0x73
jne case.0x1803124d5.51
mov eax, 0x63
cmp al, byte [rdx + 3]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x1803124d5.51
mov eax, 0xac
add rsp, 0x28
ret
add rdx, 3
lea rcx, str.ault_digest
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0xaf
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x6f
je 0x180312849
cmp al, 0x72
jne case.0x1803124d5.51
add rdx, 4
lea rcx, str.ypt_only
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, gethostbyaddr
add rsp, 0x28
ret
add rdx, 4
lea rcx, str.ded_from_explicit
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0xbe
add rsp, 0x28
ret
xor eax, eax
lea r8, str.kem_ikm
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x1803124d5.51
cmp rax, 8
jne 0x180312874
mov eax, 0xb0
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x67
je 0x1803128d2
cmp al, 0x73
jne case.0x1803124d5.51
xor eax, eax
lea r8, [0x180510b28]
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x1803128b0
mov eax, 0xb4
add rsp, 0x28
ret
cmp byte [rdx + 3], 0x65
jne case.0x1803124d5.51
cmp byte [rdx + 4], 0x73
jne case.0x1803124d5.51
cmp byte [rdx + 5], 0x74
jne case.0x1803124d5.51
movzx eax, byte [rdx + 6]
test al, al
je 0x180312a22
cmp al, 0x2d
jne case.0x1803124d5.51
movsx ecx, byte [rdx + 7]
sub ecx, 0x63
je 0x1803129f2
sub ecx, 0xb
je 0x1803129c2
sub ecx, 1
je 0x180312992
sub ecx, 1
je 0x180312962
cmp ecx, 3
jne case.0x1803124d5.51
lea r8, [rdx + 8]
xor eax, eax
lea rdx, [0x180510a7c]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180312940
mov eax, 0xb3
add rsp, 0x28
ret
xor eax, eax
lea r8, str.rops
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 7]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180312970
mov eax, 9
add rsp, 0x28
ret
xor eax, eax
lea r8, str.neshot
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 7]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x1803129a0
mov eax, 0xa7
add rsp, 0x28
ret
xor eax, eax
lea r8, str.oinit
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 7]
jne case.0x1803124d5.51
cmp rax, 6
jne 0x1803129d0
mov eax, 0xa6
add rsp, 0x28
ret
lea r8, [rdx + 8]
xor eax, eax
lea rdx, str.heck
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180312a00
mov eax, 0xd4
add rsp, 0x28
ret
mov eax, 3
add rsp, 0x28
ret
add rdx, 2
lea rcx, str.bg_no_trunc_md
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x115
add rsp, 0x28
ret
add rdx, 2
lea rcx, str.a_sign_disabled
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x116
add rsp, 0x28
ret
mov eax, 0xea
add rsp, 0x28
ret
movsx rax, byte [rcx + 1]
cmp eax, 0x78
ja case.0x1803124d5.51
movzx eax, byte [r8 + rax + 0x316470]
mov ecx, dword [r8 + rax*4 + 0x316454]
add rcx, r8
jmp rcx
add rdx, 2
lea rcx, str.rly_clean
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x76
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x64
jne case.0x1803124d5.51
cmp byte [rdx + 3], 0x68
jne case.0x1803124d5.51
cmp byte [rdx + 4], 0x2d
jne case.0x1803124d5.51
cmp byte [rdx + 5], 0x63
jne case.0x1803124d5.51
cmp byte [rdx + 6], 0x6f
jne case.0x1803124d5.51
cmp byte [rdx + 7], 0x66
jne case.0x1803124d5.51
cmp byte [rdx + 8], 0x61
jne case.0x1803124d5.51
cmp byte [rdx + 9], 0x63
jne case.0x1803124d5.51
cmp byte [rdx + 0xa], 0x74
jne case.0x1803124d5.51
cmp byte [rdx + 0xb], 0x6f
jne case.0x1803124d5.51
cmp byte [rdx + 0xc], 0x72
jne case.0x1803124d5.51
cmp byte [rdx + 0xd], 0x2d
jne case.0x1803124d5.51
movzx eax, byte [rdx + 0xe]
cmp al, 0x63
je 0x180312b82
cmp al, 0x6d
jne case.0x1803124d5.51
lea r8, [rdx + 0xf]
xor eax, eax
lea rdx, [0x180510b5c]
nop word [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180312b60
mov eax, 0x66
add rsp, 0x28
ret
lea r8, [rdx + 0xf]
xor eax, eax
lea rdx, str.heck
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180312b90
mov eax, 0x117
add rsp, 0x28
ret
xor eax, eax
lea r8, str.s_check
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x1803124d5.51
cmp rax, 8
jne 0x180312bc0
mov eax, 0x77
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x63
je 0x180312c8d
cmp al, 0x67
je 0x180312c62
cmp al, 0x74
jne case.0x1803124d5.51
cmp byte [rdx + 3], 0x72
jne case.0x1803124d5.51
cmp byte [rdx + 4], 0x6f
jne case.0x1803124d5.51
cmp byte [rdx + 5], 0x70
jne case.0x1803124d5.51
cmp byte [rdx + 6], 0x79
jne case.0x1803124d5.51
movzx eax, byte [rdx + 7]
test al, al
je 0x180312c58
cmp al, 0x5f
jne case.0x1803124d5.51
add rdx, 8
lea rcx, str.required
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x54
add rsp, 0x28
ret
mov eax, 0x78
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x180510b7c]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180312c70
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x6f
je 0x180312d33
cmp al, 0x72
jne case.0x1803124d5.51
cmp byte [rdx + 4], 0x79
jne case.0x1803124d5.51
cmp byte [rdx + 5], 0x70
jne case.0x1803124d5.51
cmp byte [rdx + 6], 0x74
jne case.0x1803124d5.51
cmp byte [rdx + 7], 0x2d
jne case.0x1803124d5.51
movzx eax, byte [rdx + 8]
cmp al, 0x63
je 0x180312d04
cmp al, 0x6c
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.evel
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 8]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180312ce2
mov eax, 0x64
add rsp, 0x28
ret
lea r8, [rdx + 9]
xor eax, eax
lea rdx, str.heck
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180312d11
mov eax, gethostbyaddr
add rsp, 0x28
ret
cmp byte [rdx + 4], 0x64
jne case.0x1803124d5.51
movzx eax, byte [rdx + 5]
cmp al, 0x65
je 0x180312d7e
cmp al, 0x69
jne case.0x1803124d5.51
mov eax, WSASetLastError
cmp al, byte [rdx + 6]
jne case.0x1803124d5.51
mov eax, 0x67
cmp al, byte [rdx + 7]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 8]
jne case.0x1803124d5.51
mov eax, 0xbf
add rsp, 0x28
ret
add rdx, 6
lea rcx, str.d_pub_key
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0xc8
add rsp, 0x28
ret
mov eax, 0xec
add rsp, 0x28
ret
xor eax, eax
lea r8, str.pect
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180312db3
mov eax, 0x144
add rsp, 0x28
ret
cmp byte [rcx + 1], 0x69
jne case.0x1803124d5.51
movzx eax, byte [rcx + 2]
cmp al, 0x65
je 0x180312e37
cmp al, 0x6e
je 0x180312e15
cmp al, 0x70
jne case.0x1803124d5.51
add rdx, 3
lea rcx, str.s_indicator
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 5
add rsp, 0x28
ret
add rdx, 3
lea rcx, str.gerprint
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x145
add rsp, 0x28
ret
xor eax, eax
lea r8, str.ld_type
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x1803124d5.51
cmp rax, 8
jne 0x180312e40
mov eax, 0xc0
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
test al, al
je 0x180312f9b
cmp al, 0x65
je 0x180312f22
cmp al, 0x69
je 0x180312eed
cmp al, 0x72
jne case.0x1803124d5.51
cmp byte [rcx + 2], 0x6f
jne case.0x1803124d5.51
cmp byte [rcx + 3], 0x75
jne case.0x1803124d5.51
cmp byte [rcx + 4], 0x70
jne case.0x1803124d5.51
movzx eax, byte [rcx + 5]
test al, al
je 0x180312ee3
cmp al, 0x2d
jne case.0x1803124d5.51
lea r8, [rcx + 6]
xor eax, eax
lea rdx, str.check
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 6
jne 0x180312ec1
mov eax, 0xc2
add rsp, 0x28
ret
mov eax, 0xd7
add rsp, 0x28
ret
lea r8, [rcx + 2]
xor eax, eax
lea rdx, str.ndex
nop word [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180312f00
mov eax, 0xcb
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x6e
jne case.0x1803124d5.51
cmp byte [rcx + 3], 0x65
jne case.0x1803124d5.51
cmp byte [rcx + 4], 0x72
jne case.0x1803124d5.51
cmp byte [rcx + 5], 0x61
jne case.0x1803124d5.51
cmp byte [rcx + 6], 0x74
jne case.0x1803124d5.51
movzx eax, byte [rcx + 7]
cmp al, 0x65
je 0x180312f87
cmp al, 0x6f
jne case.0x1803124d5.51
mov eax, WSAStartup
cmp al, byte [rcx + 8]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rcx + 9]
jne case.0x1803124d5.51
mov eax, 0xc1
add rsp, 0x28
ret
cmp byte [rcx + 8], 0
jne case.0x1803124d5.51
mov eax, 0x136
add rsp, 0x28
ret
mov eax, 0xca
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
cmp al, 0x61
je 0x1803130b2
cmp al, 0x69
je 0x18031307f
cmp al, 0x6b
je 0x18031300d
cmp al, 0x6d
je 0x180312feb
cmp al, 0x73
jne case.0x1803124d5.51
add rdx, 2
lea rcx, str._padding
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x9a
add rsp, 0x28
ret
add rdx, 2
lea rcx, str.ac_key_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x11a
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x64
jne case.0x1803124d5.51
cmp byte [rcx + 3], 0x66
jne case.0x1803124d5.51
cmp byte [rcx + 4], 0x2d
jne case.0x1803124d5.51
movzx eax, byte [rcx + 5]
cmp al, 0x64
je 0x18031305d
cmp al, 0x6b
jne case.0x1803124d5.51
add rdx, 6
lea rcx, str.ey_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x119
add rsp, 0x28
ret
add rdx, 6
lea rcx, str.igest_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x118
add rsp, 0x28
ret
lea r8, [rcx + 2]
xor eax, eax
lea rdx, str.ndex
nop dword [rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180313090
mov eax, 0xcc
add rsp, 0x28
ret
add rdx, 2
lea rcx, str.s_randkey
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_gethostbyaddr
add rsp, 0x28
ret
movsx eax, byte [rcx + 1]
add eax, 0xffffff9c
cmp eax, 0x12
ja case.0x1803124d5.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x3164ec]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0
jne case.0x1803124d5.51
mov eax, 0x83
add rsp, 0x28
ret
mov eax, WSASetLastError
cmp al, byte [rdx + 2]
jne case.0x1803124d5.51
mov eax, 0x65
cmp al, byte [rdx + 3]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll___WSAFDIsSet
add rsp, 0x28
ret
add rdx, 2
lea rcx, str.plicit_rejection
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 8
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x63
je 0x1803131f5
cmp al, 0x66
je 0x1803131d2
cmp al, 0x70
je 0x1803131a5
cmp al, 0x73
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.tance
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x1803124d5.51
cmp rax, 6
jne 0x180313183
mov eax, 0x13f
add rsp, 0x28
ret
xor eax, eax
lea r8, str.ut_type
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x1803124d5.51
cmp rax, 8
jne 0x1803131b0
mov eax, 0x146
add rsp, 0x28
ret
mov eax, reloc.WS2_32.dll_WSAGetLastError
cmp al, byte [rdx + 3]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x1803124d5.51
mov eax, 0x7a
add rsp, 0x28
ret
add rdx, 3
lea rcx, str.lude_public
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0xc3
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x65
jne case.0x1803124d5.51
cmp byte [rdx + 3], 0x72
jne case.0x1803124d5.51
movzx eax, byte [rdx + 4]
test al, al
je 0x180313266
cmp al, 0x61
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.tion
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180313244
mov eax, WSASetLastError
add rsp, 0x28
ret
mov eax, 0x7b
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
test al, al
je 0x1803132db
cmp al, 0x2d
je 0x1803132b9
cmp al, 0x6c
jne case.0x1803124d5.51
mov eax, 0x65
cmp al, byte [rdx + 3]
jne case.0x1803124d5.51
mov eax, WSASetLastError
cmp al, byte [rdx + 4]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 5]
jne case.0x1803124d5.51
mov eax, gethostname
add rsp, 0x28
ret
add rdx, 3
lea rcx, str.generated
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x23
add rsp, 0x28
ret
mov eax, reloc.WS2_32.dll_gethostbyname
add rsp, 0x28
ret
cmp byte [rdx + 1], 0
mov eax, 0xc9
mov ecx, 0xffffffff
cmove ecx, eax
mov eax, ecx
add rsp, 0x28
ret
movsx eax, byte [rcx + 1]
add eax, 0xffffffcf
cmp eax, 0x3c
ja case.0x1803124d5.51
cdqe
movzx eax, byte [r8 + rax + 0x31655c]
mov ecx, dword [r8 + rax*4 + 0x316538]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0
jne case.0x1803124d5.51
mov eax, 0xb8
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x1803124d5.51
mov eax, 0xb9
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x1803124d5.51
mov eax, 0xba
add rsp, 0x28
ret
mov eax, reloc.WS2_32.dll_WSACleanup
cmp al, byte [rdx + 2]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 3]
jne case.0x1803124d5.51
mov eax, 0x140
add rsp, 0x28
ret
add rdx, 2
lea rcx, str.kdf_key_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x11b
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x66
jne case.0x1803124d5.51
cmp byte [rdx + 3], 0x2d
jne case.0x1803124d5.51
movsx ecx, byte [rdx + 4]
sub ecx, 0x64
je 0x180313472
sub ecx, 0xb
je 0x180313442
sub ecx, 5
je 0x18031340c
cmp ecx, 1
jne case.0x1803124d5.51
mov ecx, WSAGetLastError
cmp cl, byte [rdx + 5]
jne case.0x1803124d5.51
mov eax, WSASetLastError
cmp al, byte [rdx + 6]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 7]
jne case.0x1803124d5.51
mov eax, ecx
add rsp, 0x28
ret
lea r8, [rdx + 5]
xor eax, eax
lea rdx, [0x180510ac4]
nop dword [rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180313420
mov eax, 0x6a
add rsp, 0x28
ret
xor eax, eax
lea r8, str.utlen
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x1803124d5.51
cmp rax, 6
jne 0x180313450
mov eax, 0x69
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x69
jne case.0x1803124d5.51
cmp byte [rdx + 6], 0x67
jne case.0x1803124d5.51
cmp byte [rdx + 7], 0x65
jne case.0x1803124d5.51
cmp byte [rdx + 8], 0x73
jne case.0x1803124d5.51
cmp byte [rdx + 9], 0x74
jne case.0x1803124d5.51
movzx eax, byte [rdx + 0xa]
test al, al
je 0x1803134e2
cmp al, 0x2d
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.props
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xa]
jne case.0x1803124d5.51
cmp rax, 6
jne 0x1803134c0
mov eax, 0x68
add rsp, 0x28
ret
mov eax, 0x67
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x79
jne case.0x1803124d5.51
movzx eax, byte [rdx + 3]
test al, al
je 0x1803135a5
cmp al, 0x2d
je 0x180313576
cmp al, 0x62
je 0x180313547
cmp al, 0x6c
jne case.0x1803124d5.51
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x1803124d5.51
mov eax, WSASetLastError
cmp al, byte [rdx + 5]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x1803124d5.51
mov eax, gethostname
add rsp, 0x28
ret
lea r8, [rdx + 4]
xor eax, eax
lea rdx, [0x180510c90]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180313554
mov eax, 0x3b
add rsp, 0x28
ret
lea r8, [rdx + 4]
xor eax, eax
lea rdx, str.check
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 6
jne 0x180313583
mov eax, 0xd5
add rsp, 0x28
ret
mov eax, 0x7f
add rsp, 0x28
ret
add rdx, 2
lea rcx, str.ac_key_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x11c
add rsp, 0x28
ret
cmp byte [rcx + 1], 0x61
jne case.0x1803124d5.51
movzx eax, byte [rcx + 2]
cmp al, 0x62
je 0x18031361c
cmp al, 0x6e
jne case.0x1803124d5.51
mov eax, 0x65
cmp al, byte [rcx + 3]
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_WSAStartup
cmp al, byte [rcx + 4]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rcx + 5]
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_WSASetLastError
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rcx + 3]
jne case.0x1803124d5.51
mov eax, WSASetLastError
cmp al, byte [rcx + 4]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rcx + 5]
jne case.0x1803124d5.51
mov eax, 0x80
add rsp, 0x28
ret
movsx rax, byte [rcx + 1]
cmp eax, 0x6f
ja case.0x1803124d5.51
movzx eax, byte [r8 + rax + 0x3165b8]
mov ecx, dword [r8 + rax*4 + 0x31659c]
add rcx, r8
jmp rcx
movzx eax, byte [rdx + 2]
cmp al, 0x63
je 0x1803138a4
cmp al, 0x6e
je 0x180313882
cmp al, 0x78
jne case.0x1803124d5.51
movzx eax, byte [rdx + 3]
cmp al, 0x2d
je 0x180313852
cmp al, 0x5f
je 0x1803136ed
cmp al, 0x69
je 0x1803136cb
cmp al, 0x6d
jne case.0x1803124d5.51
add rdx, 4
lea rcx, str.em_bytes
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x87
add rsp, 0x28
ret
add rdx, 4
lea rcx, str.um_length
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x57
add rsp, 0x28
ret
movsx eax, byte [rdx + 4]
add eax, 0xffffff9f
cmp eax, 0x11
ja case.0x1803124d5.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x316628]
add rcx, r8
jmp rcx
xor eax, eax
lea r8, str.dinlen
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x180313720
mov eax, 0x55
add rsp, 0x28
ret
movzx eax, byte [rdx + 5]
cmp al, 0x61
je 0x180313774
cmp al, 0x6e
jne case.0x1803124d5.51
add rdx, 6
lea rcx, str.tropylen
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x56
add rsp, 0x28
ret
add rdx, 6
lea rcx, str.rly_data
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x9b
add rsp, 0x28
ret
xor eax, eax
lea r8, str.rag_len
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x1803124d5.51
cmp rax, 8
jne 0x1803137a0
mov eax, 0x9c
add rsp, 0x28
ret
lea r8, [rdx + 5]
xor eax, eax
lea rdx, str.oncelen
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 8
jne 0x1803137d0
mov eax, 0x58
add rsp, 0x28
ret
xor eax, eax
lea r8, str.erslen
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x180313800
mov eax, 0x59
add rsp, 0x28
ret
xor eax, eax
lea r8, str.equest
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x180313830
mov eax, 0x137
add rsp, 0x28
ret
lea r8, [rdx + 4]
xor eax, eax
lea rdx, str.size
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180313860
mov eax, 0xda
add rsp, 0x28
ret
add rdx, 3
lea rcx, str.datory_digest
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0xd8
add rsp, 0x28
ret
movsx ecx, byte [rdx + 3]
test ecx, ecx
je 0x180313920
sub ecx, 0x6b
je 0x1803138ef
cmp ecx, 1
jne case.0x1803124d5.51
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x1803124d5.51
mov eax, WSASetLastError
cmp al, byte [rdx + 5]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x1803124d5.51
mov eax, 0x81
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x1803124d5.51
mov eax, 0x79
cmp al, byte [rdx + 5]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x1803124d5.51
mov eax, 0x24
add rsp, 0x28
ret
mov eax, 6
add rsp, 0x28
ret
xor eax, eax
lea r8, str.mcost
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x1803124d5.51
cmp rax, 6
jne 0x180313933
mov eax, WSAStartup
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x66
jne case.0x1803124d5.51
movzx eax, byte [rdx + 3]
test al, al
je 0x1803139e2
cmp al, 0x31
jne case.0x1803124d5.51
cmp byte [rdx + 4], 0x2d
jne case.0x1803124d5.51
movzx eax, byte [rdx + 5]
cmp al, 0x64
je 0x1803139af
cmp al, 0x70
jne case.0x1803124d5.51
add rdx, 6
lea rcx, str.roperties
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0xdc
add rsp, 0x28
ret
xor eax, eax
lea r8, str.igest
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x1803124d5.51
cmp rax, 6
jne 0x1803139c0
mov eax, 0xdb
add rsp, 0x28
ret
mov eax, 0xd9
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x63
je 0x180313a94
cmp al, 0x6e
jne case.0x1803124d5.51
movzx eax, byte [rdx + 3]
cmp al, 0x5f
je 0x180313a32
cmp al, 0x69
jne case.0x1803124d5.51
add rdx, 4
lea rcx, str.um_length
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x5b
add rsp, 0x28
ret
movzx eax, byte [rdx + 4]
cmp al, 0x65
je 0x180313a72
cmp al, 0x6e
jne case.0x1803124d5.51
lea r8, [rdx + 5]
xor eax, eax
lea rdx, str.oncelen
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 8
jne 0x180313a50
mov eax, 0x5c
add rsp, 0x28
ret
add rdx, 5
lea rcx, str.ntropylen
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x5a
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x180510d2c]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180313aa0
mov eax, 0x4e
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x64
jne case.0x1803124d5.51
movzx eax, byte [rdx + 3]
cmp al, 0x65
je 0x180313afe
cmp al, 0x75
jne case.0x1803124d5.51
add rdx, 4
lea rcx, str.le_filename
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x112
add rsp, 0x28
ret
cmp byte [rdx + 4], 0
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_getservbyname
add rsp, 0x28
ret
mov eax, 0xb7
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
test al, al
je 0x180313c1f
cmp al, 0x61
je 0x180313bee
cmp al, 0x6f
je 0x180313b5f
cmp al, 0x75
jne case.0x1803124d5.51
mov eax, WSASetLastError
cmp al, byte [rcx + 2]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rcx + 3]
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_getservbyport
add rsp, 0x28
ret
movzx eax, byte [rcx + 2]
cmp al, 0x2d
je 0x180313bcc
cmp al, 0x6e
jne case.0x1803124d5.51
cmp byte [rcx + 3], 0x63
jne case.0x1803124d5.51
cmp byte [rcx + 4], 0x65
jne case.0x1803124d5.51
movzx eax, byte [rcx + 5]
test al, al
je 0x180313bc2
cmp al, 0x2d
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.type
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180313ba0
mov eax, 0x141
add rsp, 0x28
ret
mov eax, 0x79
add rsp, 0x28
ret
add rdx, 3
lea rcx, str.short_mac
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x11e
add rsp, 0x28
ret
mov eax, WSASetLastError
cmp al, byte [rcx + 2]
jne case.0x1803124d5.51
mov eax, 0x65
cmp al, byte [rcx + 3]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rcx + 4]
jne case.0x1803124d5.51
mov eax, 0x11d
add rsp, 0x28
ret
mov eax, 0x88
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
cmp al, 0x61
je 0x180313d14
cmp al, 0x70
je 0x180313c72
cmp al, 0x72
jne case.0x1803124d5.51
xor eax, eax
lea r8, [0x180510d8c]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180313c50
mov eax, 0xc4
add rsp, 0x28
ret
movzx eax, byte [rcx + 2]
cmp al, 0x65
je 0x180313cb2
cmp al, 0x74
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.ions
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180313c90
mov eax, 0x9d
add rsp, 0x28
ret
movzx eax, byte [rcx + 3]
cmp al, 0x6e
je 0x180313cf2
cmp al, 0x72
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.ation
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x1803124d5.51
cmp rax, 6
jne 0x180313cd0
mov eax, 0x98
add rsp, 0x28
ret
add rdx, 4
lea rcx, str.ssl_version
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x114
add rsp, 0x28
ret
add rdx, 2
lea rcx, str.ep_label
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0xa
add rsp, 0x28
ret
movsx rax, byte [rcx + 1]
cmp eax, 0x75
ja case.0x1803124d5.51
movzx eax, byte [r8 + rax + 0x31669c]
mov ecx, dword [r8 + rax*4 + 0x316670]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0
jne case.0x1803124d5.51
mov eax, 0x105
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x1803124d5.51
mov eax, 0x106
add rsp, 0x28
ret
movsx ecx, byte [rdx + 2]
sub ecx, 0x64
je 0x180313e44
sub ecx, 0xe
je 0x180313dc0
cmp ecx, 1
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_WSAStartup
cmp al, byte [rdx + 3]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x1803124d5.51
mov eax, 0x82
add rsp, 0x28
ret
cmp byte [rdx + 3], 0x74
jne case.0x1803124d5.51
cmp byte [rdx + 4], 0x79
jne case.0x1803124d5.51
movsx ecx, byte [rdx + 5]
sub ecx, 0x75
je 0x180313e15
cmp ecx, 1
jne case.0x1803124d5.51
lea r8, [rdx + 6]
xor eax, eax
lea rdx, str._info
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 6
jne 0x180313df3
mov eax, __WSAFDIsSet
add rsp, 0x28
ret
lea r8, [rdx + 6]
xor eax, eax
lea rdx, str._info
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 6
jne 0x180313e22
mov eax, 0x92
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
test al, al
je 0x180313f02
cmp al, 0x2d
je 0x180313e92
cmp al, 0x64
jne case.0x1803124d5.51
xor eax, eax
lea r8, [0x180510d90]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180313e70
mov eax, reloc.WS2_32.dll_gethostname
add rsp, 0x28
ret
movzx eax, byte [rdx + 4]
cmp al, 0x6d
je 0x180313ed2
cmp al, 0x74
jne case.0x1803124d5.51
lea r8, [rdx + 5]
xor eax, eax
lea rdx, [0x180510ac4]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180313eb0
mov eax, 0x4f
add rsp, 0x28
ret
lea r8, [rdx + 5]
xor eax, eax
lea rdx, [0x180510b5c]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180313ee0
mov eax, 0xdd
add rsp, 0x28
ret
mov eax, WSASetLastError
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x69
je 0x180313f3e
cmp al, 0x6b
jne case.0x1803124d5.51
add rdx, 3
lea rcx, str.df2_lower_bound_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x11f
add rsp, 0x28
ret
mov eax, reloc.WS2_32.dll_WSACleanup
cmp al, byte [rdx + 3]
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_WSAStartup
cmp al, byte [rdx + 4]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 5]
jne case.0x1803124d5.51
mov eax, 0xcd
add rsp, 0x28
ret
lea r8, [rdx + 2]
xor eax, eax
lea rdx, str.ounter
nop dword [rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x180313f80
mov eax, 0xce
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x180510dc0]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180313fb0
mov eax, 0x84
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x69
je 0x180314012
cmp al, 0x74
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.ential
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x180313ff0
mov eax, WSASetLastError
add rsp, 0x28
ret
add rdx, 3
lea rcx, str.nt_format
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0xc5
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x65
je 0x18031413d
cmp al, 0x69
je 0x1803140ad
cmp al, 0x6f
jne case.0x1803124d5.51
movzx eax, byte [rdx + 3]
cmp al, 0x70
je 0x18031407e
cmp al, 0x76
jne case.0x1803124d5.51
add rdx, 4
lea rcx, str.ider_name
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x113
add rsp, 0x28
ret
xor eax, eax
lea r8, str.erties
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x180314090
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x6d
je 0x18031410c
cmp al, 0x76
jne case.0x1803124d5.51
movzx eax, byte [rdx + 4]
test al, al
je 0x180314102
cmp al, 0x5f
jne case.0x1803124d5.51
xor eax, eax
lea r8, [0x18053ebf4]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x1803140e0
mov eax, 0xb2
add rsp, 0x28
ret
mov eax, 0xde
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_WSAStartup
cmp al, byte [rdx + 5]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x1803124d5.51
mov eax, 0x103
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x64
je 0x18031417e
cmp al, 0x66
jne case.0x1803124d5.51
mov eax, 0x69
cmp al, byte [rdx + 4]
jne case.0x1803124d5.51
mov eax, 0x78
cmp al, byte [rdx + 5]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x1803124d5.51
mov eax, 0x85
add rsp, 0x28
ret
add rdx, 4
lea rcx, str.iction_resistance
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x5d
add rsp, 0x28
ret
mov eax, 0x62
cmp al, byte [rdx + 2]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 3]
jne case.0x1803124d5.51
mov eax, 0xdf
add rsp, 0x28
ret
mov eax, 0x89
add rsp, 0x28
ret
movsx rax, byte [rcx + 1]
cmp eax, 0x79
ja case.0x1803124d5.51
movzx eax, byte [r8 + rax + 0x316730]
mov ecx, dword [r8 + rax*4 + 0x316714]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0
jne case.0x1803124d5.51
mov eax, 0x107
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x1803124d5.51
mov eax, 0x108
add rsp, 0x28
ret
lea r8, [rdx + 2]
xor eax, eax
lea rdx, [0x180510c90]
nop word [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180314230
mov eax, 0xd0
add rsp, 0x28
ret
mov eax, 0xcf
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x1803124d5.51
mov eax, 0xc6
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x1803124d5.51
mov eax, 0xc7
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
test al, al
je 0x180314995
cmp al, 0x61
je 0x180314915
cmp al, 0x65
je 0x180314762
cmp al, 0x6f
je 0x180314731
cmp al, 0x73
jne case.0x1803124d5.51
cmp byte [rcx + 2], 0x61
jne case.0x1803124d5.51
cmp byte [rcx + 3], 0x2d
jne case.0x1803124d5.51
movsx eax, byte [rcx + 4]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x1803124d5.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x3167ac]
add rcx, r8
jmp rcx
cmp byte [rdx + 5], 0x6f
jne case.0x1803124d5.51
cmp byte [rdx + 6], 0x65
jne case.0x1803124d5.51
cmp byte [rdx + 7], 0x66
jne case.0x1803124d5.51
cmp byte [rdx + 8], 0x66
jne case.0x1803124d5.51
cmp byte [rdx + 9], 0x69
jne case.0x1803124d5.51
cmp byte [rdx + 0xa], 0x63
jne case.0x1803124d5.51
cmp byte [rdx + 0xb], 0x69
jne case.0x1803124d5.51
cmp byte [rdx + 0xc], 0x65
jne case.0x1803124d5.51
cmp byte [rdx + 0xd], 0x6e
jne case.0x1803124d5.51
cmp byte [rdx + 0xe], 0x74
jne case.0x1803124d5.51
movsx rax, byte [rdx + 0xf]
cmp eax, 0x39
ja case.0x1803124d5.51
movzx eax, byte [r8 + rax + 0x31681c]
mov ecx, dword [r8 + rax*4 + 0x3167f0]
add rcx, r8
jmp rcx
cmp byte [rdx + 0x10], 0
jne case.0x1803124d5.51
mov eax, 0xe1
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x1803124d5.51
mov eax, 0xe2
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x1803124d5.51
mov eax, 0xe3
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x1803124d5.51
mov eax, 0xe4
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x1803124d5.51
mov eax, 0xe5
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x1803124d5.51
mov eax, 0xe6
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x1803124d5.51
mov eax, 0xe7
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x1803124d5.51
mov eax, 0xe8
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x1803124d5.51
mov eax, 0xe9
add rsp, 0x28
ret
mov eax, 0xe0
add rsp, 0x28
ret
add rdx, 5
lea rcx, str.erive_from_pq
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0xeb
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x78
jne case.0x1803124d5.51
cmp byte [rdx + 6], 0x70
jne case.0x1803124d5.51
cmp byte [rdx + 7], 0x6f
jne case.0x1803124d5.51
cmp byte [rdx + 8], 0x6e
jne case.0x1803124d5.51
cmp byte [rdx + 9], 0x65
jne case.0x1803124d5.51
cmp byte [rdx + 0xa], 0x6e
jne case.0x1803124d5.51
cmp byte [rdx + 0xb], 0x74
jne case.0x1803124d5.51
movsx rax, byte [rdx + 0xc]
cmp eax, 0x39
ja case.0x1803124d5.51
movzx eax, byte [r8 + rax + 0x316884]
mov ecx, dword [r8 + rax*4 + 0x316858]
add rcx, r8
jmp rcx
movzx eax, byte [rdx + 0xd]
test al, al
je 0x1803144d9
cmp al, 0x30
jne case.0x1803124d5.51
cmp byte [rdx + 0xe], 0
jne case.0x1803124d5.51
mov eax, 0xef
add rsp, 0x28
ret
mov eax, 0xee
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x1803124d5.51
mov eax, 0xf0
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x1803124d5.51
mov eax, 0xf1
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x1803124d5.51
mov eax, 0xf2
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x1803124d5.51
mov eax, 0xf3
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x1803124d5.51
mov eax, 0xf4
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x1803124d5.51
mov eax, 0xf5
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x1803124d5.51
mov eax, 0xf6
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x1803124d5.51
mov eax, 0xf7
add rsp, 0x28
ret
mov eax, 0xed
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x61
jne case.0x1803124d5.51
cmp byte [rdx + 6], 0x63
jne case.0x1803124d5.51
cmp byte [rdx + 7], 0x74
jne case.0x1803124d5.51
cmp byte [rdx + 8], 0x6f
jne case.0x1803124d5.51
cmp byte [rdx + 9], 0x72
jne case.0x1803124d5.51
movsx rax, byte [rdx + 0xa]
cmp eax, 0x39
ja case.0x1803124d5.51
movzx eax, byte [r8 + rax + 0x3168ec]
mov ecx, dword [r8 + rax*4 + 0x3168c0]
add rcx, r8
jmp rcx
movzx eax, byte [rdx + 0xb]
test al, al
je 0x180314607
cmp al, 0x30
jne case.0x1803124d5.51
cmp byte [rdx + 0xc], 0
jne case.0x1803124d5.51
mov eax, 0xfa
add rsp, 0x28
ret
mov eax, 0xf9
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x1803124d5.51
mov eax, 0xfb
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x1803124d5.51
mov eax, 0xfc
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x1803124d5.51
mov eax, 0xfd
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x1803124d5.51
mov eax, 0xfe
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x1803124d5.51
mov eax, 0xff
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x1803124d5.51
mov eax, 0x100
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x1803124d5.51
mov eax, 0x101
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x1803124d5.51
mov eax, 0x102
add rsp, 0x28
ret
mov eax, 0xf8
add rsp, 0x28
ret
movzx eax, byte [rdx + 5]
cmp al, 0x6b
je 0x1803146ed
cmp al, 0x73
jne case.0x1803124d5.51
add rdx, 6
lea rcx, str.s_saltlen_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x121
add rsp, 0x28
ret
add rdx, 6
lea rcx, str.cs15_pad_disabled
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x120
add rsp, 0x28
ret
add rdx, 5
lea rcx, str.ign_x931_pad_disabled
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x122
add rsp, 0x28
ret
xor eax, eax
lea r8, str.unds
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180314740
mov eax, 0x3c
add rsp, 0x28
ret
movzx eax, byte [rcx + 2]
cmp al, 0x61
je 0x1803148a2
cmp al, 0x66
je 0x180314872
cmp al, 0x73
jne case.0x1803124d5.51
cmp byte [rcx + 3], 0x65
jne case.0x1803124d5.51
cmp byte [rcx + 4], 0x65
jne case.0x1803124d5.51
cmp byte [rcx + 5], 0x64
jne case.0x1803124d5.51
cmp byte [rcx + 6], 0x5f
jne case.0x1803124d5.51
movzx eax, byte [rcx + 7]
cmp al, 0x63
je 0x180314843
cmp al, 0x72
je 0x180314818
cmp al, 0x74
jne case.0x1803124d5.51
cmp byte [rcx + 8], 0x69
jne case.0x1803124d5.51
cmp byte [rcx + 9], 0x6d
jne case.0x1803124d5.51
cmp byte [rcx + 0xa], 0x65
jne case.0x1803124d5.51
movzx eax, byte [rcx + 0xb]
test al, al
je 0x18031480e
cmp al, 0x5f
jne case.0x1803124d5.51
add rdx, 0xc
lea rcx, str.interval
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x62
add rsp, 0x28
ret
mov eax, 0x61
add rsp, 0x28
ret
xor eax, eax
lea r8, str.equests
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 7]
jne case.0x1803124d5.51
cmp rax, 8
jne 0x180314821
mov eax, 0x60
add rsp, 0x28
ret
lea r8, [rcx + 8]
xor eax, eax
lea rdx, str.ounter
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x180314850
mov eax, 0x5f
add rsp, 0x28
ret
xor eax, eax
lea r8, str.erence
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x180314880
mov eax, 0xad
add rsp, 0x28
ret
cmp byte [rcx + 3], 0x64
jne case.0x1803124d5.51
cmp byte [rcx + 4], 0x5f
jne case.0x1803124d5.51
movsx ecx, byte [rcx + 5]
sub ecx, 0x61
je 0x1803148ea
cmp ecx, 1
jne case.0x1803124d5.51
add rdx, 6
lea rcx, str.uffer_len
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0xa2
add rsp, 0x28
ret
xor eax, eax
lea r8, str.head
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x1803148f3
mov eax, 0x9e
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x6e
jne case.0x1803124d5.51
cmp byte [rcx + 3], 0x64
jne case.0x1803124d5.51
movzx eax, byte [rcx + 4]
cmp al, 0x6b
je 0x180314964
cmp al, 0x6f
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.m_data
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x180314942
mov eax, 0x5e
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rcx + 5]
jne case.0x1803124d5.51
mov eax, 0x79
cmp al, byte [rcx + 6]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rcx + 7]
jne case.0x1803124d5.51
mov eax, 0x3a
add rsp, 0x28
ret
mov eax, 0x7c
add rsp, 0x28
ret
movsx eax, byte [rcx + 1]
add eax, 0xffffff9f
cmp eax, 0x14
ja case.0x1803124d5.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x316928]
add rcx, r8
jmp rcx
movzx eax, byte [rdx + 2]
cmp al, 0x66
je 0x180314a4d
cmp al, 0x6c
je 0x1803149f8
cmp al, 0x76
jne case.0x1803124d5.51
add rdx, 3
lea rcx, str.e_parameters
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x65
add rsp, 0x28
ret
cmp byte [rdx + 3], 0x74
jne case.0x1803124d5.51
movzx eax, byte [rdx + 4]
test al, al
je 0x180314a43
cmp al, 0x6c
jne case.0x1803124d5.51
mov eax, 0x65
cmp al, byte [rdx + 5]
jne case.0x1803124d5.51
mov eax, WSASetLastError
cmp al, byte [rdx + 6]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 7]
jne case.0x1803124d5.51
mov eax, 0x104
add rsp, 0x28
ret
mov eax, 0x86
add rsp, 0x28
ret
add rdx, 3
lea rcx, str.eprime_generator
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0xb1
add rsp, 0x28
ret
movsx ecx, byte [rdx + 2]
sub ecx, 0x63
je 0x180314b15
sub ecx, 2
je 0x180314af2
sub ecx, 0xd
je 0x180314ac2
cmp ecx, 1
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.sion_id
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x1803124d5.51
cmp rax, 8
jne 0x180314aa0
mov eax, 0x8c
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x180510ed8]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180314ad0
mov eax, 0x147
add rsp, 0x28
ret
mov eax, 0x64
cmp al, byte [rdx + 3]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x1803124d5.51
mov eax, 0x8b
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x72
je 0x180314bd2
cmp al, 0x75
jne case.0x1803124d5.51
cmp byte [rdx + 4], 0x72
jne case.0x1803124d5.51
cmp byte [rdx + 5], 0x69
jne case.0x1803124d5.51
cmp byte [rdx + 6], 0x74
jne case.0x1803124d5.51
cmp byte [rdx + 7], 0x79
jne case.0x1803124d5.51
cmp byte [rdx + 8], 0x2d
jne case.0x1803124d5.51
movsx ecx, byte [rdx + 9]
sub ecx, 0x62
je 0x180314ba2
cmp ecx, 1
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.hecks
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 9]
jne case.0x1803124d5.51
cmp rax, 6
jne 0x180314b80
mov eax, 0x123
add rsp, 0x28
ret
lea r8, [rdx + 0xa]
xor eax, eax
lea rdx, [0x180510c90]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180314bb0
mov eax, 0x10f
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_WSACleanup
cmp al, byte [rdx + 5]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x1803124d5.51
mov eax, 0x8a
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x67
je 0x180314c36
cmp al, 0x7a
jne case.0x1803124d5.51
mov eax, 0x65
cmp al, byte [rdx + 3]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x1803124d5.51
mov eax, 0x50
add rsp, 0x28
ret
cmp byte [rdx + 3], 0x6e
jne case.0x1803124d5.51
movzx eax, byte [rdx + 4]
cmp al, 0x2d
je 0x180314cb4
cmp al, 0x61
jne case.0x1803124d5.51
cmp byte [rdx + 5], 0x74
jne case.0x1803124d5.51
cmp byte [rdx + 6], 0x75
jne case.0x1803124d5.51
cmp byte [rdx + 7], 0x72
jne case.0x1803124d5.51
cmp byte [rdx + 8], 0x65
jne case.0x1803124d5.51
movzx eax, byte [rdx + 9]
test al, al
je 0x180314caa
cmp al, 0x2d
jne case.0x1803124d5.51
add rdx, 0xa
lea rcx, str.digest_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x127
add rsp, 0x28
ret
mov eax, 0x142
add rsp, 0x28
ret
movzx eax, byte [rdx + 5]
cmp al, 0x63
je 0x180314ce6
cmp al, 0x78
jne case.0x1803124d5.51
add rdx, 6
lea rcx, str.931_pad_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x13d
add rsp, 0x28
ret
lea r8, [rdx + 6]
xor eax, eax
lea rdx, str.heck
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180314cf3
mov eax, 0xd6
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x180510f08]
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180314d20
mov eax, 0x3d
add rsp, 0x28
ret
movsx ecx, byte [rdx + 2]
sub ecx, 0x68
je 0x180314e04
sub ecx, 3
je 0x180314d92
cmp ecx, 1
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.3_ms
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180314d70
mov eax, 0x51
add rsp, 0x28
ret
cmp byte [rdx + 3], 0x64
jne case.0x1803124d5.51
cmp byte [rdx + 4], 0x66
jne case.0x1803124d5.51
cmp byte [rdx + 5], 0x2d
jne case.0x1803124d5.51
movzx eax, byte [rdx + 6]
cmp al, 0x64
je 0x180314de2
cmp al, 0x6b
jne case.0x1803124d5.51
add rdx, 7
lea rcx, str.ey_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x12b
add rsp, 0x28
ret
add rdx, 7
lea rcx, str.igest_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x12a
add rsp, 0x28
ret
cmp byte [rdx + 3], 0x6b
jne case.0x1803124d5.51
cmp byte [rdx + 4], 0x64
jne case.0x1803124d5.51
cmp byte [rdx + 5], 0x66
jne case.0x1803124d5.51
cmp byte [rdx + 6], 0x2d
jne case.0x1803124d5.51
movzx eax, byte [rdx + 7]
cmp al, 0x64
je 0x180314e5e
cmp al, 0x6b
jne case.0x1803124d5.51
add rdx, 8
lea rcx, str.ey_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x129
add rsp, 0x28
ret
add rdx, 8
lea rcx, str.igest_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, pe_nt_image_headers64
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x2d
je 0x180314f63
cmp al, 0x61
je 0x180314f12
cmp al, 0x72
jne case.0x1803124d5.51
cmp byte [rdx + 3], 0x65
jne case.0x1803124d5.51
movzx eax, byte [rdx + 4]
cmp al, 0x61
je 0x180314ee2
cmp al, 0x6e
jne case.0x1803124d5.51
xor eax, eax
lea r8, [0x180510f28]
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180314ec0
mov eax, 0x139
add rsp, 0x28
ret
xor eax, eax
lea r8, str.m_mac
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x1803124d5.51
cmp rax, 6
jne 0x180314ef0
mov eax, 0x9f
add rsp, 0x28
ret
cmp byte [rdx + 3], 0x74
jne case.0x1803124d5.51
movzx eax, byte [rdx + 4]
cmp al, 0x65
je 0x180314f4f
cmp al, 0x75
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_WSAStartup
cmp al, byte [rdx + 5]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x1803124d5.51
mov eax, 0x12c
add rsp, 0x28
ret
cmp byte [rdx + 5], 0
jne case.0x1803124d5.51
mov eax, 0x138
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x64
je 0x180314fe2
cmp al, 0x70
je 0x180314fb2
cmp al, 0x74
jne case.0x1803124d5.51
lea r8, [rdx + 4]
xor eax, eax
lea rdx, [0x180510ac4]
nop dword [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180314f90
mov eax, 0x126
add rsp, 0x28
ret
xor eax, eax
lea r8, str.hase
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180314fc0
mov eax, 0x125
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x180510f14]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180314ff0
mov eax, 0x124
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x62
je 0x1803150b2
cmp al, 0x70
jne case.0x1803124d5.51
cmp byte [rdx + 3], al
jne case.0x1803124d5.51
cmp byte [rdx + 4], 0x2d
jne case.0x1803124d5.51
cmp byte [rdx + 5], al
jne case.0x1803124d5.51
movzx eax, byte [rdx + 6]
cmp al, 0x72
je 0x180315082
cmp al, 0x75
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.binfo
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 6]
jne case.0x1803124d5.51
cmp rax, 6
jne 0x180315060
mov eax, __WSAFDIsSet
add rsp, 0x28
ret
xor eax, eax
lea r8, str.ivinfo
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 6]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x180315090
mov eax, __WSAFDIsSet
add rsp, 0x28
ret
xor eax, eax
lea r8, str.ject
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x1803150c0
mov eax, 0x148
add rsp, 0x28
ret
movsx eax, byte [rcx + 1]
add eax, 0xffffff9f
cmp eax, 0x18
ja case.0x1803124d5.51
cdqe
movzx eax, byte [r8 + rax + 0x31699c]
mov ecx, dword [r8 + rax*4 + 0x31697c]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0x67
jne case.0x1803124d5.51
movzx eax, byte [rdx + 3]
test al, al
je 0x180315155
cmp al, 0x6c
jne case.0x1803124d5.51
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x1803124d5.51
mov eax, WSASetLastError
cmp al, byte [rdx + 5]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x1803124d5.51
mov eax, 0x26
add rsp, 0x28
ret
mov eax, 0x25
add rsp, 0x28
ret
add rdx, 2
lea rcx, str.es_encrypt_disabled
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x12d
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x73
jne case.0x1803124d5.51
cmp byte [rdx + 3], 0x74
jne case.0x1803124d5.51
cmp byte [rdx + 4], 0x5f
jne case.0x1803124d5.51
movzx eax, byte [rdx + 5]
cmp al, 0x65
je 0x1803151e2
cmp al, 0x6e
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.once
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x1803151c0
mov eax, 0x13b
add rsp, 0x28
ret
xor eax, eax
lea r8, str.ntropy
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x1803151f0
mov eax, 0x13a
add rsp, 0x28
ret
xor eax, eax
lea r8, str.reads
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x1803124d5.51
cmp rax, 6
jne 0x180315220
mov eax, 0x8f
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x73
jne case.0x1803124d5.51
movzx eax, byte [rdx + 3]
cmp al, 0x2d
je 0x1803156d7
cmp al, 0x31
je 0x1803153b3
cmp al, 0x61
je 0x180315354
cmp al, 0x69
je 0x1803152a2
cmp al, 0x74
jne case.0x1803124d5.51
xor eax, eax
lea r8, [0x180511044]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180315280
mov eax, 0xa0
add rsp, 0x28
ret
cmp byte [rdx + 4], 0x76
jne case.0x1803124d5.51
movsx ecx, byte [rdx + 5]
sub ecx, 0x66
je 0x180315329
sub ecx, 1
je 0x1803152f8
cmp ecx, 2
jne case.0x1803124d5.51
mov eax, WSASetLastError
cmp al, byte [rdx + 6]
jne case.0x1803124d5.51
mov eax, 0x76
cmp al, byte [rdx + 7]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 8]
jne case.0x1803124d5.51
mov eax, 0x2b
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rdx + 6]
jne case.0x1803124d5.51
mov eax, WSASetLastError
cmp al, byte [rdx + 7]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 8]
jne case.0x1803124d5.51
mov eax, 0x29
add rsp, 0x28
ret
xor eax, eax
lea r8, str.ixed
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180315332
mov eax, 0x2a
add rsp, 0x28
ret
cmp byte [rdx + 4], 0x61
jne case.0x1803124d5.51
cmp byte [rdx + 5], 0x64
jne case.0x1803124d5.51
movzx eax, byte [rdx + 6]
test al, al
je 0x1803153a9
cmp al, 0x70
jne case.0x1803124d5.51
mov eax, 0x61
cmp al, byte [rdx + 7]
jne case.0x1803124d5.51
mov eax, 0x64
cmp al, byte [rdx + 8]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 9]
jne case.0x1803124d5.51
mov eax, 0x28
add rsp, 0x28
ret
mov eax, 0x27
add rsp, 0x28
ret
movzx eax, byte [rdx + 4]
cmp al, 0x2d
je 0x180315632
cmp al, 0x33
je 0x1803155ac
cmp al, 0x6d
jne case.0x1803124d5.51
cmp byte [rdx + 5], 0x75
jne case.0x1803124d5.51
cmp byte [rdx + 6], 0x6c
jne case.0x1803124d5.51
cmp byte [rdx + 7], 0x74
jne case.0x1803124d5.51
cmp byte [rdx + 8], 0x69
jne case.0x1803124d5.51
cmp byte [rdx + 9], 0x5f
jne case.0x1803124d5.51
movzx eax, byte [rdx + 0xa]
cmp al, 0x61
je 0x18031554a
cmp al, 0x65
je 0x1803154c4
cmp al, 0x69
je 0x1803154a2
cmp al, 0x6d
jne case.0x1803124d5.51
cmp byte [rdx + 0xb], 0x61
jne case.0x1803124d5.51
cmp byte [rdx + 0xc], 0x78
jne case.0x1803124d5.51
movzx eax, byte [rdx + 0xd]
cmp al, 0x62
je 0x180315474
cmp al, 0x73
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.ndfrag
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xd]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x180315452
mov eax, 0x46
add rsp, 0x28
ret
xor eax, eax
lea r8, str.ufsz
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xd]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180315480
mov eax, 0x45
add rsp, 0x28
ret
add rdx, 0xb
lea rcx, str.nterleave
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x44
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0x6e
jne case.0x1803124d5.51
cmp byte [rdx + 0xc], 0x63
jne case.0x1803124d5.51
movzx eax, byte [rdx + 0xd]
test al, al
je 0x180315540
cmp al, 0x69
je 0x18031551d
cmp al, 0x6c
jne case.0x1803124d5.51
mov eax, 0x65
cmp al, byte [rdx + 0xe]
jne case.0x1803124d5.51
mov eax, WSASetLastError
cmp al, byte [rdx + 0xf]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 0x10]
jne case.0x1803124d5.51
mov eax, 0x43
add rsp, 0x28
ret
mov eax, WSASetLastError
cmp al, byte [rdx + 0xe]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 0xf]
jne case.0x1803124d5.51
mov eax, 0x42
add rsp, 0x28
ret
mov eax, 0x41
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0x61
jne case.0x1803124d5.51
cmp byte [rdx + 0xc], 0x64
jne case.0x1803124d5.51
movzx eax, byte [rdx + 0xd]
test al, al
je 0x1803155a2
cmp al, 0x70
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.acklen
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xd]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x180315580
mov eax, 0x40
add rsp, 0x28
ret
mov eax, 0x3f
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x2d
jne case.0x1803124d5.51
cmp byte [rdx + 6], 0x6b
jne case.0x1803124d5.51
cmp byte [rdx + 7], 0x64
jne case.0x1803124d5.51
cmp byte [rdx + 8], 0x66
jne case.0x1803124d5.51
cmp byte [rdx + 9], 0x2d
jne case.0x1803124d5.51
movzx eax, byte [rdx + 0xa]
cmp al, 0x64
je 0x180315610
cmp al, 0x6b
jne case.0x1803124d5.51
add rdx, 0xb
lea rcx, str.ey_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x12f
add rsp, 0x28
ret
add rdx, 0xb
lea rcx, str.igest_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x12e
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x70
jne case.0x1803124d5.51
cmp byte [rdx + 6], 0x72
jne case.0x1803124d5.51
cmp byte [rdx + 7], 0x66
jne case.0x1803124d5.51
cmp byte [rdx + 8], 0x2d
jne case.0x1803124d5.51
movsx ecx, byte [rdx + 9]
sub ecx, 0x64
je 0x1803156b5
sub ecx, 1
je 0x180315693
cmp ecx, 6
jne case.0x1803124d5.51
add rdx, 0xa
lea rcx, str.ey_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x132
add rsp, 0x28
ret
add rdx, 0xa
lea rcx, str.ms_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x131
add rsp, 0x28
ret
add rdx, 0xa
lea rcx, str.igest_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x130
add rsp, 0x28
ret
movsx eax, byte [rdx + 4]
add eax, 0xffffff9d
cmp eax, 0x13
ja case.0x1803124d5.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x3169b8]
add rcx, r8
jmp rcx
add rdx, 5
lea rcx, str.lient_version
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_inet_addr
add rsp, 0x28
ret
add rdx, 5
lea rcx, str.ata_size
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0xa9
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x72
jne case.0x1803124d5.51
cmp byte [rdx + 6], 0x6f
jne case.0x1803124d5.51
cmp byte [rdx + 7], 0x75
jne case.0x1803124d5.51
cmp byte [rdx + 8], 0x70
jne case.0x1803124d5.51
cmp byte [rdx + 9], 0x2d
jne case.0x1803124d5.51
movzx eax, byte [rdx + 0xa]
cmp al, 0x61
je 0x180315876
cmp al, 0x69
je 0x18031581c
cmp al, 0x6e
je 0x1803157c2
cmp al, 0x73
jne case.0x1803124d5.51
xor eax, eax
lea r8, str.ec_bits
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xa]
jne case.0x1803124d5.51
cmp rax, 8
jne 0x1803157a0
mov eax, reloc.WS2_32.dll_shutdown
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0x61
jne case.0x1803124d5.51
cmp byte [rdx + 0xc], 0x6d
jne case.0x1803124d5.51
cmp byte [rdx + 0xd], 0x65
jne case.0x1803124d5.51
movzx eax, byte [rdx + 0xe]
test al, al
je 0x180315812
cmp al, 0x2d
jne case.0x1803124d5.51
add rdx, 0xf
lea rcx, str.internal
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_setsockopt
add rsp, 0x28
ret
mov eax, reloc.WS2_32.dll_sendto
add rsp, 0x28
ret
movzx eax, byte [rdx + 0xb]
cmp al, 0x64
je 0x180315862
cmp al, 0x73
jne case.0x1803124d5.51
xor eax, eax
lea r8, str._kem
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xb]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180315840
mov eax, reloc.WS2_32.dll_ntohs
add rsp, 0x28
ret
cmp byte [rdx + 0xc], 0
jne case.0x1803124d5.51
mov eax, recvfrom
add rsp, 0x28
ret
mov eax, WSASetLastError
cmp al, byte [rdx + 0xb]
jne case.0x1803124d5.51
mov eax, 0x67
cmp al, byte [rdx + 0xc]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 0xd]
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_listen
add rsp, 0x28
ret
movzx eax, byte [rdx + 5]
cmp al, 0x61
je 0x180315976
cmp al, 0x69
je 0x1803158f2
cmp al, 0x75
jne case.0x1803124d5.51
xor eax, eax
lea r8, [0x180510fbc]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x1803158d0
mov eax, 0x3e
add rsp, 0x28
ret
cmp byte [rdx + 6], 0x6e
jne case.0x1803124d5.51
cmp byte [rdx + 7], 0x2d
jne case.0x1803124d5.51
movzx eax, byte [rdx + 8]
cmp al, 0x64
je 0x180315947
cmp al, 0x74
jne case.0x1803124d5.51
mov eax, WSASetLastError
cmp al, byte [rdx + 9]
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_WSAStartup
cmp al, byte [rdx + 0xa]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 0xb]
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_send
add rsp, 0x28
ret
lea r8, [rdx + 9]
xor eax, eax
lea rdx, [0x180510fb8]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180315954
mov eax, reloc.WS2_32.dll_select
add rsp, 0x28
ret
movzx eax, byte [rdx + 6]
cmp al, 0x63
je 0x180315a04
cmp al, 0x78
jne case.0x1803124d5.51
cmp byte [rdx + 7], 0x2d
jne case.0x1803124d5.51
movzx eax, byte [rdx + 8]
cmp al, 0x64
je 0x1803159d5
cmp al, 0x74
jne case.0x1803124d5.51
mov eax, WSASetLastError
cmp al, byte [rdx + 9]
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_WSAStartup
cmp al, byte [rdx + 0xa]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 0xb]
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_recvfrom
add rsp, 0x28
ret
lea r8, [rdx + 9]
xor eax, eax
lea rdx, [0x180510fb8]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x1803159e2
mov eax, reloc.WS2_32.dll_recv
add rsp, 0x28
ret
movzx eax, byte [rdx + 7]
test al, al
je 0x180315a43
cmp al, 0x2d
jne case.0x1803124d5.51
lea r8, [rdx + 8]
xor eax, eax
lea rdx, str.size
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 5
jne 0x180315a21
mov eax, 0x48
add rsp, 0x28
ret
mov eax, 0x47
add rsp, 0x28
ret
add rdx, 5
lea rcx, str.egotiated_version
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_inet_ntoa
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x69
jne case.0x1803124d5.51
cmp byte [rdx + 6], 0x67
jne case.0x1803124d5.51
cmp byte [rdx + 7], 0x61
jne case.0x1803124d5.51
cmp byte [rdx + 8], 0x6c
jne case.0x1803124d5.51
cmp byte [rdx + 9], 0x67
jne case.0x1803124d5.51
cmp byte [rdx + 0xa], 0x2d
jne case.0x1803124d5.51
movsx eax, byte [rdx + 0xb]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x1803124d5.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x316a08]
add rcx, r8
jmp rcx
add rdx, 0xc
lea rcx, str.ode_point
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_socket
add rsp, 0x28
ret
cmp byte [rdx + 0xc], 0x61
jne case.0x1803124d5.51
cmp byte [rdx + 0xd], 0x73
jne case.0x1803124d5.51
cmp byte [rdx + 0xe], 0x68
jne case.0x1803124d5.51
cmp byte [rdx + 0xf], 0x2d
jne case.0x1803124d5.51
movsx ecx, byte [rdx + 0x10]
sub ecx, 0x6e
je 0x180315b57
cmp ecx, 1
jne case.0x1803124d5.51
mov eax, 0x69
cmp al, byte [rdx + 0x11]
jne case.0x1803124d5.51
mov eax, 0x64
cmp al, byte [rdx + 0x12]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 0x13]
jne case.0x1803124d5.51
mov eax, 0x19
add rsp, 0x28
ret
lea r8, [rdx + 0x11]
xor eax, eax
lea rdx, [0x180510fe4]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180315b64
mov eax, 0x18
add rsp, 0x28
ret
add rdx, 0xc
lea rcx, str.ana_name
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x1a
add rsp, 0x28
ret
cmp byte [rdx + 0xc], 0x65
jne case.0x1803124d5.51
cmp byte [rdx + 0xd], 0x79
jne case.0x1803124d5.51
cmp byte [rdx + 0xe], 0x74
jne case.0x1803124d5.51
cmp byte [rdx + 0xf], 0x79
jne case.0x1803124d5.51
cmp byte [rdx + 0x10], 0x70
jne case.0x1803124d5.51
cmp byte [rdx + 0x11], 0x65
jne case.0x1803124d5.51
movzx eax, byte [rdx + 0x12]
test al, al
je 0x180315c22
cmp al, 0x2d
jne case.0x1803124d5.51
xor eax, eax
lea r8, [0x180510ff4]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0x12]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180315c00
mov eax, 0x1c
add rsp, 0x28
ret
mov eax, 0x1b
add rsp, 0x28
ret
lea r8, [rdx + 0xc]
xor eax, eax
lea rdx, [0x180510fe4]
nop dword [rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180315c40
mov eax, 0x1d
add rsp, 0x28
ret
mov eax, 0x69
cmp al, byte [rdx + 0xc]
jne case.0x1803124d5.51
mov eax, 0x64
cmp al, byte [rdx + 0xd]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 0xe]
jne case.0x1803124d5.51
mov eax, 0x1e
add rsp, 0x28
ret
movzx eax, byte [rdx + 0xc]
cmp al, 0x65
je 0x180315d32
cmp al, 0x69
jne case.0x1803124d5.51
cmp byte [rdx + 0xd], 0x67
jne case.0x1803124d5.51
cmp byte [rdx + 0xe], 0x2d
jne case.0x1803124d5.51
movsx ecx, byte [rdx + 0xf]
sub ecx, 0x6e
je 0x180315cfe
cmp ecx, 1
jne case.0x1803124d5.51
mov eax, 0x69
cmp al, byte [rdx + 0x10]
jne case.0x1803124d5.51
mov eax, 0x64
cmp al, byte [rdx + 0x11]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 0x12]
jne case.0x1803124d5.51
mov eax, 0x21
add rsp, 0x28
ret
lea r8, [rdx + 0x10]
xor eax, eax
lea rdx, [0x180510fe4]
nop dword [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180315d10
mov eax, 0x20
add rsp, 0x28
ret
xor eax, eax
lea r8, str.c_bits
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xc]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x180315d40
mov eax, 0x1f
add rsp, 0x28
ret
xor eax, eax
lea r8, str.ersion
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x180315d70
mov eax, 0x49
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x1803124d5.51
mov eax, 0xbb
add rsp, 0x28
ret
mov eax, reloc.WS2_32.dll_WSASetLastError
cmp al, byte [rdx + 2]
jne case.0x1803124d5.51
mov eax, 0x65
cmp al, byte [rdx + 3]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x1803124d5.51
mov eax, 0x8d
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
cmp al, 0x6b
je 0x180315f75
cmp al, 0x70
je 0x180315f53
cmp al, 0x73
jne case.0x1803124d5.51
cmp byte [rcx + 2], 0x65
jne case.0x1803124d5.51
movzx eax, byte [rcx + 3]
cmp al, 0x2d
je 0x180315e76
cmp al, 0x5f
jne case.0x1803124d5.51
movsx ecx, byte [rcx + 4]
sub ecx, 0x64
je 0x180315e54
cmp ecx, 1
jne case.0x1803124d5.51
mov eax, reloc.WS2_32.dll_WSACleanup
cmp al, byte [rdx + 5]
jne case.0x1803124d5.51
mov eax, WSASetLastError
cmp al, byte [rdx + 6]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 7]
jne case.0x1803124d5.51
mov eax, 0xa1
add rsp, 0x28
ret
add rdx, 5
lea rcx, str.erivation_function
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x63
add rsp, 0x28
ret
movsx ecx, byte [rcx + 4]
sub ecx, 0x62
je 0x180315f24
sub ecx, 1
je 0x180315f02
sub ecx, 8
je 0x180315ed5
sub ecx, 1
je 0x180315ec1
cmp ecx, 7
jne case.0x1803124d5.51
add rdx, 5
lea rcx, str.eparator
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x7e
add rsp, 0x28
ret
cmp byte [rdx + 5], 0
jne case.0x1803124d5.51
mov eax, 0x7d
add rsp, 0x28
ret
xor eax, eax
lea r8, str.eybits
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x1803124d5.51
cmp rax, 7
jne 0x180315ee0
mov eax, __WSAFDIsSet
add rsp, 0x28
ret
add rdx, 5
lea rcx, str.ofactor_flag
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x110
add rsp, 0x28
ret
lea r8, [rdx + 5]
xor eax, eax
lea rdx, [0x180510c90]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180315f31
mov eax, 0x4b
add rsp, 0x28
ret
add rdx, 2
lea rcx, str.dated_iv
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x4a
add rsp, 0x28
ret
mov eax, WSASetLastError
cmp al, byte [rcx + 2]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rcx + 3]
jne case.0x1803124d5.51
mov eax, 0x90
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
cmp al, 0x61
je 0x180316014
cmp al, 0x65
jne case.0x1803124d5.51
cmp byte [rcx + 2], 0x72
jne case.0x1803124d5.51
movzx eax, byte [rcx + 3]
cmp al, 0x69
je 0x180315ff2
cmp al, 0x73
jne case.0x1803124d5.51
xor eax, eax
lea r8, [0x1805110ac]
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x1803124d5.51
cmp rax, 4
jne 0x180315fd0
mov eax, WSAStartup
add rsp, 0x28
ret
add rdx, 4
lea rcx, str.fy_message
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x13e
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x6c
jne case.0x1803124d5.51
cmp byte [rcx + 3], 0x69
jne case.0x1803124d5.51
cmp byte [rcx + 4], 0x64
jne case.0x1803124d5.51
cmp byte [rcx + 5], 0x61
jne case.0x1803124d5.51
cmp byte [rcx + 6], 0x74
jne case.0x1803124d5.51
cmp byte [rcx + 7], 0x65
jne case.0x1803124d5.51
cmp byte [rcx + 8], 0x2d
jne case.0x1803124d5.51
movzx eax, byte [rcx + 9]
cmp al, 0x67
je 0x1803160c2
cmp al, 0x6c
je 0x180316095
cmp al, 0x70
jne case.0x1803124d5.51
mov eax, WSAStartup
cmp al, byte [rcx + 0xa]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rcx + 0xb]
jne case.0x1803124d5.51
mov eax, 0xd3
add rsp, 0x28
ret
xor eax, eax
lea r8, str.egacy
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 9]
jne case.0x1803124d5.51
cmp rax, 6
jne 0x1803160a0
mov eax, 0xd2
add rsp, 0x28
ret
cmp byte [rcx + 0xa], 0
jne case.0x1803124d5.51
mov eax, 0xd1
add rsp, 0x28
ret
movsx eax, byte [rcx + 1]
add eax, 0xffffffc7
cmp eax, 0x3b
ja case.0x1803124d5.51
cdqe
movzx eax, byte [r8 + rax + 0x316a68]
mov ecx, dword [r8 + rax*4 + 0x316a4c]
add rcx, r8
jmp rcx
movzx eax, byte [rdx + 2]
cmp al, 0x34
je 0x180316198
cmp al, 0x36
jne case.0x1803124d5.51
cmp byte [rdx + 3], 0x33
jne case.0x1803124d5.51
cmp byte [rdx + 4], 0x6b
jne case.0x1803124d5.51
cmp byte [rdx + 5], 0x64
jne case.0x1803124d5.51
cmp byte [rdx + 6], 0x66
jne case.0x1803124d5.51
cmp byte [rdx + 7], 0x2d
jne case.0x1803124d5.51
movzx eax, byte [rdx + 8]
cmp al, 0x64
je 0x180316176
cmp al, 0x6b
jne case.0x1803124d5.51
add rdx, 9
lea rcx, str.ey_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x135
add rsp, 0x28
ret
add rdx, 9
lea rcx, str.igest_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x134
add rsp, 0x28
ret
add rdx, 3
lea rcx, str.2kdf_key_check
call fcn.180416410
test eax, eax
jne case.0x1803124d5.51
mov eax, 0x133
add rsp, 0x28
ret
xor eax, eax
lea r8, str.ghash
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x1803124d5.51
cmp rax, 6
jne 0x1803161c3
mov eax, 0x8e
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x66
jne case.0x1803124d5.51
movzx eax, byte [rdx + 3]
test al, al
je 0x180316230
cmp al, 0x6c
jne case.0x1803124d5.51
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x1803124d5.51
mov eax, WSASetLastError
cmp al, byte [rdx + 5]
jne case.0x1803124d5.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x1803124d5.51
mov eax, 0x53
add rsp, 0x28
ret
mov eax, 0x52
add rsp, 0x28
ret
movsx ecx, byte [rdx + 2]
test ecx, ecx
je 0x180316278
sub ecx, 0x31
je 0x180316264
cmp ecx, 1
jne case.0x1803124d5.51
cmp byte [rdx + 3], 0
jne case.0x1803124d5.51
mov eax, 0x10b
add rsp, 0x28
ret
cmp byte [rdx + 3], 0
jne case.0x1803124d5.51
mov eax, 0x10a
add rsp, 0x28
ret
mov eax, 0x109
add rsp, 0x28
ret
movsx ecx, byte [rdx + 2]
test ecx, ecx
je 0x1803162b8
sub ecx, 0x31
je 0x1803162a8
cmp ecx, 1
jne case.0x1803124d5.51
cmp byte [rdx + 3], 0
jne case.0x1803124d5.51
mov eax, 0x10e
add rsp, 0x28
ret
cmp byte [rdx + 3], 0
jne case.0x1803124d5.51
mov eax, 0x10d
add rsp, 0x28
ret
mov eax, 0x10c
add rsp, 0x28
ret
add rdx, 2
lea rcx, str.s_standard
call fcn.180416410
test eax, eax
mov ecx, 0xffffffff
mov edx, 0x4c
cmove ecx, edx
mov eax, ecx
add rsp, 0x28
ret
mov eax, 0xffffffff
add rsp, 0x28
ret