Function at 0x140352490
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rcx
mov eax, 0x538
call fcn.14036a3f0
sub rsp, rax
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0x540]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
sub eax, 0x61
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0x17
ja case.0x1403524e3.119
movsxd rax, dword [rsp + 0x3c]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x358a04]
add rax, rcx
jmp rax
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x20], al
cmp byte [rsp + 0x20], 0
je 0x1403526e7
cmp byte [rsp + 0x20], 0x63
je 0x140352533
cmp byte [rsp + 0x20], 0x64
je 0x140352561
cmp byte [rsp + 0x20], 0x65
je 0x140352598
cmp byte [rsp + 0x20], 0x6c
je 0x1403525c6
jmp 0x1403526f1
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.vp_info
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035255c
mov eax, 0x8a
jmp 0x1403589fa
jmp 0x1403526f1
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x214], al
cmp byte [rsp + 0x214], 0
je 0x140352589
jmp 0x140352593
mov eax, 0x69
jmp 0x1403589fa
jmp 0x1403526f1
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x1403db620]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403525c1
mov eax, 0x1f
jmp 0x1403589fa
jmp 0x1403526f1
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xe4], al
cmp byte [rsp + 0xe4], 0x67
je 0x1403525ff
cmp byte [rsp + 0xe4], 0x69
je 0x1403526bc
jmp 0x1403526e5
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x88], al
cmp byte [rsp + 0x88], 0x5f
je 0x14035263b
cmp byte [rsp + 0x88], 0x69
je 0x140352666
cmp byte [rsp + 0x88], 0x6f
je 0x140352691
jmp 0x1403526ba
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, str.id_param
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140352664
mov eax, 0x28
jmp 0x1403589fa
jmp 0x1403526ba
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, str.d_absent
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035268f
mov eax, 0x47
jmp 0x1403589fa
jmp 0x1403526ba
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, str.rithm_id
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403526ba
mov eax, 0x118
jmp 0x1403589fa
jmp 0x1403526e5
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x14040ab14]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403526e5
mov eax, 0x11d
jmp 0x1403589fa
jmp 0x1403526f1
mov eax, 0xad
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x24], al
cmp byte [rsp + 0x24], 0
je 0x140352904
cmp byte [rsp + 0x24], 0x61
je 0x14035273f
cmp byte [rsp + 0x24], 0x69
je 0x14035276d
cmp byte [rsp + 0x24], 0x6c
je 0x14035279b
cmp byte [rsp + 0x24], 0x75
je 0x1403528d9
jmp 0x14035290e
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.sis_type
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140352768
mov eax, 0xb4
jmp 0x1403589fa
jmp 0x14035290e
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x14040ab24]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140352796
mov eax, 0xa6
jmp 0x1403589fa
jmp 0x14035290e
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x218], al
cmp byte [rsp + 0x218], 0x6f
je 0x1403527c6
jmp 0x1403528d7
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x21c], al
cmp byte [rsp + 0x21c], 0x63
je 0x1403527f1
jmp 0x1403528d7
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x220], al
cmp byte [rsp + 0x220], 0x6b
je 0x14035281c
jmp 0x1403528d7
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x8c], al
cmp byte [rsp + 0x8c], 0x2d
je 0x140352858
cmp byte [rsp + 0x8c], 0x5f
je 0x140352883
cmp byte [rsp + 0x8c], 0x73
je 0x1403528ae
jmp 0x1403528d7
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, str.size
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140352881
mov eax, 0x9b
jmp 0x1403589fa
jmp 0x1403528d7
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, [0x14036cc18]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403528ac
mov eax, 0x92
jmp 0x1403589fa
jmp 0x1403528d7
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, [0x14040ab28]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403528d7
mov eax, 0x29
jmp 0x1403589fa
jmp 0x14035290e
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.ildinfo
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140352902
mov eax, 0x106
jmp 0x1403589fa
jmp 0x14035290e
mov eax, 0xae
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
sub eax, 0x2d
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0x48
ja case.0x14035295c.46
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x358a80]
mov eax, dword [rcx + rax*4 + 0x358a64]
add rax, rcx
jmp rax
jmp 0x140352c7c
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.rounds
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035298c
mov eax, 0x9d
jmp 0x1403589fa
jmp 0x140352c7c
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.kalg
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403529ba
mov eax, WSAGetLastError
jmp 0x1403589fa
jmp 0x140352c7c
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.pher
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403529e5
xor eax, eax
jmp 0x1403589fa
jmp 0x140352c7c
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xe8], al
cmp byte [rsp + 0xe8], 0x66
je 0x140352a1f
cmp byte [rsp + 0xe8], 0x6e
je 0x140352a4d
jmp 0x140352ad3
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, str.actor
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140352a48
mov eax, 0xb5
jmp 0x1403589fa
jmp 0x140352ad3
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xec], al
cmp byte [rsp + 0xec], 0x73
je 0x140352a7f
cmp byte [rsp + 0xec], 0x74
je 0x140352aaa
jmp 0x140352ad3
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, str.tant
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140352aa8
mov eax, WSAGetLastError
jmp 0x1403589fa
jmp 0x140352ad3
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, str.ext_string
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140352ad3
mov eax, 0x119
jmp 0x1403589fa
jmp 0x140352c7c
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x224], al
cmp byte [rsp + 0x224], 0x73
je 0x140352b00
jmp 0x140352b67
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xf0], al
cmp byte [rsp + 0xf0], 0
je 0x140352b5d
cmp byte [rsp + 0xf0], 0x5f
je 0x140352b32
jmp 0x140352b67
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, str.mode
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140352b5b
mov eax, 0x2b
jmp 0x1403589fa
jmp 0x140352b67
mov eax, 0x2a
jmp 0x1403589fa
jmp 0x140352c7c
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x228], al
cmp byte [rsp + 0x228], 0x73
je 0x140352b97
jmp 0x140352c7c
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x22c], al
cmp byte [rsp + 0x22c], 0x74
je 0x140352bc2
jmp 0x140352c7c
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x230], al
cmp byte [rsp + 0x230], 0x6f
je 0x140352bed
jmp 0x140352c7c
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x234], al
cmp byte [rsp + 0x234], 0x6d
je 0x140352c15
jmp 0x140352c7c
mov eax, 1
imul rax, rax, 6
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xf4], al
cmp byte [rsp + 0xf4], 0
je 0x140352c72
cmp byte [rsp + 0xf4], 0x2d
je 0x140352c47
jmp 0x140352c7c
mov rax, qword [rsp + 0x540]
add rax, 7
mov rdx, rax
lea rcx, [0x14038d554]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140352c70
mov eax, 0x2c
jmp 0x1403589fa
jmp 0x140352c7c
mov eax, 0x9c
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0xf8], eax
cmp dword [rsp + 0xf8], 0x72
ja case.0x140352cc8.1
movsxd rax, dword [rsp + 0xf8]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x358aec]
mov eax, dword [rcx + rax*4 + 0x358acc]
add rax, rcx
jmp rax
jmp 0x14035315a
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.rounds
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140352cf8
mov eax, 0xa0
jmp 0x1403589fa
jmp 0x14035315a
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x238], al
cmp byte [rsp + 0x238], 0x74
je 0x140352d28
jmp 0x140352e1e
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x23c], al
cmp byte [rsp + 0x23c], 0x61
je 0x140352d53
jmp 0x140352e1e
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xfc], al
cmp byte [rsp + 0xfc], 0
je 0x140352e14
cmp byte [rsp + 0xfc], 0x2d
je 0x140352d8c
jmp 0x140352e1e
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x100], al
cmp byte [rsp + 0x100], 0x73
je 0x140352dbe
cmp byte [rsp + 0x100], 0x74
je 0x140352de9
jmp 0x140352e12
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, str.tructure
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140352de7
mov eax, 0xa2
jmp 0x1403589fa
jmp 0x140352e12
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, [0x14040ab74]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140352e12
mov eax, 0xa3
jmp 0x1403589fa
jmp 0x140352e1e
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x1403589fa
jmp 0x14035315a
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x90], al
cmp byte [rsp + 0x90], 0x63
je 0x140352e5f
cmp byte [rsp + 0x90], 0x66
je 0x140352e8a
cmp byte [rsp + 0x90], 0x73
je 0x140352eb5
jmp 0x140352ede
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, str.oded_from_explicit
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140352e88
mov eax, 0xb6
jmp 0x1403589fa
jmp 0x140352ede
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, str.ault_digest
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140352eb3
mov eax, 0xa7
jmp 0x1403589fa
jmp 0x140352ede
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x14040ab9c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140352ede
mov eax, 0xa4
jmp 0x1403589fa
jmp 0x14035315a
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.kem_ikm
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140352f0c
mov eax, 0xa8
jmp 0x1403589fa
jmp 0x14035315a
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x104], al
cmp byte [rsp + 0x104], 0x67
je 0x140352f4a
cmp byte [rsp + 0x104], 0x73
je 0x1403530fa
jmp 0x140353123
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x240], al
cmp byte [rsp + 0x240], 0x65
je 0x140352f75
jmp 0x1403530f8
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x244], al
cmp byte [rsp + 0x244], 0x73
je 0x140352fa0
jmp 0x1403530f8
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x248], al
cmp byte [rsp + 0x248], 0x74
je 0x140352fcb
jmp 0x1403530f8
mov eax, 1
imul rax, rax, 6
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x108], al
cmp byte [rsp + 0x108], 0
je 0x1403530ee
cmp byte [rsp + 0x108], 0x2d
je 0x140353004
jmp 0x1403530f8
mov eax, 1
imul rax, rax, 7
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x44], al
cmp byte [rsp + 0x44], 0x6e
je 0x140353042
cmp byte [rsp + 0x44], 0x6f
je 0x14035306d
cmp byte [rsp + 0x44], 0x70
je 0x140353098
cmp byte [rsp + 0x44], 0x73
je 0x1403530c3
jmp 0x1403530ec
mov rax, qword [rsp + 0x540]
add rax, 8
mov rdx, rax
lea rcx, str.oinit
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035306b
mov eax, 0x9e
jmp 0x1403589fa
jmp 0x1403530ec
mov rax, qword [rsp + 0x540]
add rax, 8
mov rdx, rax
lea rcx, str.neshot
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140353096
mov eax, 0x9f
jmp 0x1403589fa
jmp 0x1403530ec
mov rax, qword [rsp + 0x540]
add rax, 8
mov rdx, rax
lea rcx, str.rops
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403530c1
mov eax, 6
jmp 0x1403589fa
jmp 0x1403530ec
mov rax, qword [rsp + 0x540]
add rax, 8
mov rdx, rax
lea rcx, [0x14040ab28]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403530ec
mov eax, 0xab
jmp 0x1403589fa
jmp 0x1403530f8
mov eax, 1
jmp 0x1403589fa
jmp 0x140353123
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x14040abc0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140353123
mov eax, 0xac
jmp 0x1403589fa
jmp 0x14035315a
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.bg_no_trunc_md
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035314e
mov eax, 0x10a
jmp 0x1403589fa
jmp 0x14035315a
mov eax, 0xdf
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x28], al
cmp byte [rsp + 0x28], 0
je 0x1403534a5
cmp byte [rsp + 0x28], 0x61
je 0x1403531a8
cmp byte [rsp + 0x28], 0x63
je 0x1403531d6
cmp byte [rsp + 0x28], 0x6e
je 0x140353204
cmp byte [rsp + 0x28], 0x78
je 0x1403534b1
jmp 0x1403534da
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.rly_clean
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403531d1
mov eax, reloc.WS2_32.dll_WSASetLastError
jmp 0x1403589fa
jmp 0x1403534da
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.dh_cofactor_mode
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403531ff
mov eax, 0x60
jmp 0x1403589fa
jmp 0x1403534da
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x94], al
cmp byte [rsp + 0x94], 0x63
je 0x14035324b
cmp byte [rsp + 0x94], 0x67
je 0x140353365
cmp byte [rsp + 0x94], 0x74
je 0x140353393
jmp 0x1403534a3
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x10c], al
cmp byte [rsp + 0x10c], 0x6f
je 0x140353284
cmp byte [rsp + 0x10c], 0x72
je 0x140353337
jmp 0x140353360
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x24c], al
cmp byte [rsp + 0x24c], 0x64
je 0x1403532af
jmp 0x140353335
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x110], al
cmp byte [rsp + 0x110], 0x65
je 0x1403532e1
cmp byte [rsp + 0x110], 0x69
je 0x14035330c
jmp 0x140353335
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, str.d_pub_key
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035330a
mov eax, 0xc0
jmp 0x1403589fa
jmp 0x140353335
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, [0x14040ac0c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140353335
mov eax, 0xb7
jmp 0x1403589fa
jmp 0x140353360
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, str.ypt_level
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140353360
mov eax, 0x5e
jmp 0x1403589fa
jmp 0x1403534a3
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x14040ac1c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035338e
mov eax, 2
jmp 0x1403589fa
jmp 0x1403534a3
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x250], al
cmp byte [rsp + 0x250], 0x72
je 0x1403533be
jmp 0x1403534a3
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x254], al
cmp byte [rsp + 0x254], 0x6f
je 0x1403533e9
jmp 0x1403534a3
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x258], al
cmp byte [rsp + 0x258], 0x70
je 0x140353414
jmp 0x1403534a3
mov eax, 1
imul rax, rax, 6
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x25c], al
cmp byte [rsp + 0x25c], 0x79
je 0x14035343c
jmp 0x1403534a3
mov eax, 1
imul rax, rax, 7
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x114], al
cmp byte [rsp + 0x114], 0
je 0x140353499
cmp byte [rsp + 0x114], 0x5f
je 0x14035346e
jmp 0x1403534a3
mov rax, qword [rsp + 0x540]
add rax, 8
mov rdx, rax
lea rcx, str.required
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140353497
mov eax, 0x4e
jmp 0x1403589fa
jmp 0x1403534a3
mov eax, WSAStartup
jmp 0x1403589fa
jmp 0x1403534da
mov eax, 0xe1
jmp 0x1403589fa
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.pect
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403534da
mov eax, 0x11e
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x260], al
cmp byte [rsp + 0x260], 0x69
je 0x14035350a
jmp 0x140353590
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x118], al
cmp byte [rsp + 0x118], 0x65
je 0x14035353c
cmp byte [rsp + 0x118], 0x6e
je 0x140353567
jmp 0x140353590
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, str.ld_type
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140353565
mov eax, 0xb8
jmp 0x1403589fa
jmp 0x140353590
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, str.gerprint
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140353590
mov eax, 0x11f
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x48], al
cmp byte [rsp + 0x48], 0
je 0x14035385b
cmp byte [rsp + 0x48], 0x65
je 0x1403535db
cmp byte [rsp + 0x48], 0x69
je 0x140353746
cmp byte [rsp + 0x48], 0x72
je 0x140353774
jmp 0x140353865
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x264], al
cmp byte [rsp + 0x264], 0x6e
je 0x140353606
jmp 0x140353741
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x268], al
cmp byte [rsp + 0x268], 0x65
je 0x140353631
jmp 0x140353741
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x26c], al
cmp byte [rsp + 0x26c], 0x72
je 0x14035365c
jmp 0x140353741
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x270], al
cmp byte [rsp + 0x270], 0x61
je 0x140353687
jmp 0x140353741
mov eax, 1
imul rax, rax, 6
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x274], al
cmp byte [rsp + 0x274], 0x74
je 0x1403536b2
jmp 0x140353741
mov eax, 1
imul rax, rax, 7
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x11c], al
cmp byte [rsp + 0x11c], 0x65
je 0x1403536e4
cmp byte [rsp + 0x11c], 0x6f
je 0x140353718
jmp 0x140353741
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x278], al
cmp byte [rsp + 0x278], 0
je 0x14035370c
jmp 0x140353716
mov eax, 0x112
jmp 0x1403589fa
jmp 0x140353741
mov rax, qword [rsp + 0x540]
add rax, 8
mov rdx, rax
lea rcx, [0x14038f9ac]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140353741
mov eax, 0xb9
jmp 0x1403589fa
jmp 0x140353865
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.ndex
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035376f
mov eax, 0xc3
jmp 0x1403589fa
jmp 0x140353865
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x27c], al
cmp byte [rsp + 0x27c], 0x6f
je 0x14035379f
jmp 0x140353859
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x280], al
cmp byte [rsp + 0x280], 0x75
je 0x1403537ca
jmp 0x140353859
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x284], al
cmp byte [rsp + 0x284], 0x70
je 0x1403537f2
jmp 0x140353859
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x120], al
cmp byte [rsp + 0x120], 0
je 0x14035384f
cmp byte [rsp + 0x120], 0x2d
je 0x140353824
jmp 0x140353859
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, str.check
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035384d
mov eax, 0xba
jmp 0x1403589fa
jmp 0x140353859
mov eax, 0xcc
jmp 0x1403589fa
jmp 0x140353865
mov eax, 0xc2
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x124], al
cmp byte [rsp + 0x124], 0x61
je 0x14035389c
cmp byte [rsp + 0x124], 0x69
je 0x1403538c7
jmp 0x1403538f0
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.s_randkey
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403538c5
mov eax, 0x2d
jmp 0x1403589fa
jmp 0x1403538f0
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.ndex
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403538f0
mov eax, 0xc4
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
sub eax, 0x64
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0x12
ja case.0x140353936.101
movsxd rax, dword [rsp + 0x4c]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x358b60]
add rax, rcx
jmp rax
jmp 0x140353be0
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x288], al
cmp byte [rsp + 0x288], 0
je 0x140353965
jmp 0x14035396f
mov eax, 0x7c
jmp 0x1403589fa
jmp 0x140353be0
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x14040ac6c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035399d
mov eax, 0x90
jmp 0x1403589fa
jmp 0x140353be0
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.plicit_rejection
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403539cb
mov eax, 5
jmp 0x1403589fa
jmp 0x140353be0
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x50], al
cmp byte [rsp + 0x50], 0x63
je 0x140353a0e
cmp byte [rsp + 0x50], 0x66
je 0x140353a39
cmp byte [rsp + 0x50], 0x70
je 0x140353a64
cmp byte [rsp + 0x50], 0x73
je 0x140353a8f
jmp 0x140353ab8
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, str.lude_public
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140353a37
mov eax, 0xbb
jmp 0x1403589fa
jmp 0x140353ab8
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x14040ac94]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140353a62
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x1403589fa
jmp 0x140353ab8
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, str.ut_type
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140353a8d
mov eax, 0x120
jmp 0x1403589fa
jmp 0x140353ab8
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, str.tance
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140353ab8
mov eax, 0x11a
jmp 0x1403589fa
jmp 0x140353be0
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x28c], al
cmp byte [rsp + 0x28c], 0x65
je 0x140353ae8
jmp 0x140353b77
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x290], al
cmp byte [rsp + 0x290], 0x72
je 0x140353b10
jmp 0x140353b77
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x128], al
cmp byte [rsp + 0x128], 0
je 0x140353b6d
cmp byte [rsp + 0x128], 0x61
je 0x140353b42
jmp 0x140353b77
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.tion
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140353b6b
mov eax, 0x67
jmp 0x1403589fa
jmp 0x140353b77
mov eax, reloc.WS2_32.dll_WSACleanup
jmp 0x1403589fa
jmp 0x140353be0
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x12c], al
cmp byte [rsp + 0x12c], 0
je 0x140353bd6
cmp byte [rsp + 0x12c], 0x6c
je 0x140353bab
jmp 0x140353be0
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x14040acb0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140353bd4
mov eax, gethostbyaddr
jmp 0x1403589fa
jmp 0x140353be0
mov eax, 0x2e
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x294], al
cmp byte [rsp + 0x294], 0
je 0x140353c0d
jmp 0x140353c17
mov eax, 0xc1
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
sub eax, 0x31
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0x34
ja case.0x140353c65.55
movsxd rax, dword [rsp + 0x54]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x358bc8]
mov eax, dword [rcx + rax*4 + 0x358bac]
add rax, rcx
jmp rax
jmp 0x140354063
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x298], al
cmp byte [rsp + 0x298], 0
je 0x140353c94
jmp 0x140353c9e
mov eax, 0xb0
jmp 0x1403589fa
jmp 0x140354063
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x29c], al
cmp byte [rsp + 0x29c], 0
je 0x140353ccb
jmp 0x140353cd5
mov eax, 0xb1
jmp 0x1403589fa
jmp 0x140354063
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2a0], al
cmp byte [rsp + 0x2a0], 0
je 0x140353d02
jmp 0x140353d0c
mov eax, 0xb2
jmp 0x1403589fa
jmp 0x140354063
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, reloc.WS2_32.dll_WSACleanup
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140353d3a
mov eax, 0x11b
jmp 0x1403589fa
jmp 0x140354063
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2a4], al
cmp byte [rsp + 0x2a4], 0x66
je 0x140353d6a
jmp 0x140353f97
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2a8], al
cmp byte [rsp + 0x2a8], 0x2d
je 0x140353d95
jmp 0x140353f97
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x58], al
cmp byte [rsp + 0x58], 0x64
je 0x140353ddb
cmp byte [rsp + 0x58], 0x6f
je 0x140353f18
cmp byte [rsp + 0x58], 0x74
je 0x140353f43
cmp byte [rsp + 0x58], 0x75
je 0x140353f6e
jmp 0x140353f97
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2ac], al
cmp byte [rsp + 0x2ac], 0x69
je 0x140353e06
jmp 0x140353f16
mov eax, 1
imul rax, rax, 6
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2b0], al
cmp byte [rsp + 0x2b0], 0x67
je 0x140353e31
jmp 0x140353f16
mov eax, 1
imul rax, rax, 7
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2b4], al
cmp byte [rsp + 0x2b4], 0x65
je 0x140353e5c
jmp 0x140353f16
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2b8], al
cmp byte [rsp + 0x2b8], 0x73
je 0x140353e87
jmp 0x140353f16
mov eax, 1
imul rax, rax, 9
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2bc], al
cmp byte [rsp + 0x2bc], 0x74
je 0x140353eaf
jmp 0x140353f16
mov eax, 1
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x130], al
cmp byte [rsp + 0x130], 0
je 0x140353f0c
cmp byte [rsp + 0x130], 0x2d
je 0x140353ee1
jmp 0x140353f16
mov rax, qword [rsp + 0x540]
add rax, 0xb
mov rdx, rax
lea rcx, str.props
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140353f0a
mov eax, 0x62
jmp 0x1403589fa
jmp 0x140353f16
mov eax, 0x61
jmp 0x1403589fa
jmp 0x140353f97
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.utlen
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140353f41
mov eax, 0x63
jmp 0x1403589fa
jmp 0x140353f97
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x14040ab74]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140353f6c
mov eax, 0x64
jmp 0x1403589fa
jmp 0x140353f97
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x14040acc4]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140353f97
mov eax, 0x65
jmp 0x1403589fa
jmp 0x140354063
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2c0], al
cmp byte [rsp + 0x2c0], 0x79
je 0x140353fc7
jmp 0x140354063
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x98], al
cmp byte [rsp + 0x98], 0
je 0x140354059
cmp byte [rsp + 0x98], 0x62
je 0x140354003
cmp byte [rsp + 0x98], 0x6c
je 0x14035402e
jmp 0x140354063
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x14040acc8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035402c
mov eax, getservbyname
jmp 0x1403589fa
jmp 0x140354063
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x14040acb0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354057
mov eax, gethostbyname
jmp 0x1403589fa
jmp 0x140354063
mov eax, 0x78
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2c4], al
cmp byte [rsp + 0x2c4], 0x61
je 0x140354093
jmp 0x140354119
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x134], al
cmp byte [rsp + 0x134], 0x62
je 0x1403540c5
cmp byte [rsp + 0x134], 0x6e
je 0x1403540f0
jmp 0x140354119
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x14040accc]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403540ee
mov eax, 0x79
jmp 0x1403589fa
jmp 0x140354119
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x14040acd0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354119
mov eax, 0x6a
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x138], eax
cmp dword [rsp + 0x138], 0x6f
ja case.0x140354165.6
movsxd rax, dword [rsp + 0x138]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x358c1c]
mov eax, dword [rcx + rax*4 + 0x358c00]
add rax, rcx
jmp rax
jmp 0x140354864
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x9c], al
cmp byte [rsp + 0x9c], 0x63
je 0x1403541b3
cmp byte [rsp + 0x9c], 0x6e
je 0x140354254
cmp byte [rsp + 0x9c], 0x78
je 0x140354282
jmp 0x1403544f3
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xa0], al
cmp byte [rsp + 0xa0], 0
je 0x140354245
cmp byte [rsp + 0xa0], 0x6b
je 0x1403541ef
cmp byte [rsp + 0xa0], 0x6c
je 0x14035421a
jmp 0x14035424f
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x14040acd4]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354218
mov eax, 0x20
jmp 0x1403589fa
jmp 0x14035424f
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x14040acb0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354243
mov eax, 0x7a
jmp 0x1403589fa
jmp 0x14035424f
mov eax, 3
jmp 0x1403589fa
jmp 0x1403544f3
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, str.datory_digest
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035427d
mov eax, 0xcd
jmp 0x1403589fa
jmp 0x1403544f3
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x5c], al
cmp byte [rsp + 0x5c], 0x2d
je 0x1403542c4
cmp byte [rsp + 0x5c], 0x5f
je 0x1403542f2
cmp byte [rsp + 0x5c], 0x69
je 0x14035449f
cmp byte [rsp + 0x5c], 0x6d
je 0x1403544ca
jmp 0x1403544f3
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, str.size
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403542ed
mov eax, 0xcf
jmp 0x1403589fa
jmp 0x1403544f3
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
sub eax, 0x61
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 0x11
ja case.0x140354333.98
movsxd rax, dword [rsp + 0x60]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x358c8c]
add rax, rcx
jmp rax
jmp 0x14035449d
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.dinlen
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354363
mov eax, 0x4f
jmp 0x1403589fa
jmp 0x14035449d
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x13c], al
cmp byte [rsp + 0x13c], 0x61
je 0x14035439a
cmp byte [rsp + 0x13c], 0x6e
je 0x1403543c5
jmp 0x1403543ee
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, str.rly_data
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403543c3
mov eax, 0x93
jmp 0x1403589fa
jmp 0x1403543ee
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, str.tropylen
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403543ee
mov eax, 0x50
jmp 0x1403589fa
jmp 0x14035449d
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.rag_len
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035441c
mov eax, 0x94
jmp 0x1403589fa
jmp 0x14035449d
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.oncelen
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354447
mov eax, 0x52
jmp 0x1403589fa
jmp 0x14035449d
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.erslen
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354472
mov eax, 0x53
jmp 0x1403589fa
jmp 0x14035449d
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.equest
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035449d
mov eax, 0x113
jmp 0x1403589fa
jmp 0x1403544f3
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, str.um_length
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403544c8
mov eax, 0x51
jmp 0x1403589fa
jmp 0x1403544f3
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, str.em_bytes
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403544f3
mov eax, 0x80
jmp 0x1403589fa
jmp 0x140354864
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.mcost
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354521
mov eax, WSAGetLastError
jmp 0x1403589fa
jmp 0x140354864
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2c8], al
cmp byte [rsp + 0x2c8], 0x66
je 0x140354551
jmp 0x140354647
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x140], al
cmp byte [rsp + 0x140], 0
je 0x14035463d
cmp byte [rsp + 0x140], 0x31
je 0x14035458a
jmp 0x140354647
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2cc], al
cmp byte [rsp + 0x2cc], 0x2d
je 0x1403545b5
jmp 0x14035463b
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x144], al
cmp byte [rsp + 0x144], 0x64
je 0x1403545e7
cmp byte [rsp + 0x144], 0x70
je 0x140354612
jmp 0x14035463b
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, str.igest
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354610
mov eax, 0xd0
jmp 0x1403589fa
jmp 0x14035463b
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, str.roperties
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035463b
mov eax, 0xd1
jmp 0x1403589fa
jmp 0x140354647
mov eax, 0xce
jmp 0x1403589fa
jmp 0x140354864
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x148], al
cmp byte [rsp + 0x148], 0x63
je 0x140354681
cmp byte [rsp + 0x148], 0x6e
je 0x1403546af
jmp 0x140354799
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x14040ad6c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403546aa
mov eax, 0x48
jmp 0x1403589fa
jmp 0x140354799
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x14c], al
cmp byte [rsp + 0x14c], 0x5f
je 0x1403546e8
cmp byte [rsp + 0x14c], 0x69
je 0x140354770
jmp 0x140354799
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x150], al
cmp byte [rsp + 0x150], 0x65
je 0x14035471a
cmp byte [rsp + 0x150], 0x6e
je 0x140354745
jmp 0x14035476e
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.ntropylen
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354743
mov eax, 0x54
jmp 0x1403589fa
jmp 0x14035476e
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.oncelen
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035476e
mov eax, 0x56
jmp 0x1403589fa
jmp 0x140354799
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, str.um_length
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354799
mov eax, 0x55
jmp 0x1403589fa
jmp 0x140354864
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2d0], al
cmp byte [rsp + 0x2d0], 0x64
je 0x1403547c9
jmp 0x140354858
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x154], al
cmp byte [rsp + 0x154], 0x65
je 0x1403547fb
cmp byte [rsp + 0x154], 0x75
je 0x14035482f
jmp 0x140354858
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2d4], al
cmp byte [rsp + 0x2d4], 0
je 0x140354823
jmp 0x14035482d
mov eax, gethostbyname
jmp 0x1403589fa
jmp 0x140354858
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, str.le_filename
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354858
mov eax, 0x107
jmp 0x1403589fa
jmp 0x140354864
mov eax, 0xaf
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x64], al
cmp byte [rsp + 0x64], 0
je 0x1403549eb
cmp byte [rsp + 0x64], 0x61
je 0x1403548ab
cmp byte [rsp + 0x64], 0x6f
je 0x1403548d9
cmp byte [rsp + 0x64], 0x75
je 0x1403549c0
jmp 0x1403549f5
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x14040ac6c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403548d4
mov eax, 0x10b
jmp 0x1403589fa
jmp 0x1403549f5
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2d8], al
cmp byte [rsp + 0x2d8], 0x6e
je 0x140354904
jmp 0x1403549be
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2dc], al
cmp byte [rsp + 0x2dc], 0x63
je 0x14035492f
jmp 0x1403549be
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2e0], al
cmp byte [rsp + 0x2e0], 0x65
je 0x140354957
jmp 0x1403549be
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x158], al
cmp byte [rsp + 0x158], 0
je 0x1403549b4
cmp byte [rsp + 0x158], 0x2d
je 0x140354989
jmp 0x1403549be
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, str.type
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403549b2
mov eax, 0x11c
jmp 0x1403589fa
jmp 0x1403549be
mov eax, WSAStartup
jmp 0x1403589fa
jmp 0x1403549f5
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x1403bd5cc]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403549e9
mov eax, gethostbyname
jmp 0x1403589fa
jmp 0x1403549f5
mov eax, 0x81
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xa4], al
cmp byte [rsp + 0xa4], 0x61
je 0x140354a3d
cmp byte [rsp + 0xa4], 0x70
je 0x140354a6b
cmp byte [rsp + 0xa4], 0x72
je 0x140354b57
jmp 0x140354b80
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.ep_label
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354a66
mov eax, 7
jmp 0x1403589fa
jmp 0x140354b80
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x15c], al
cmp byte [rsp + 0x15c], 0x65
je 0x140354aa4
cmp byte [rsp + 0x15c], 0x74
je 0x140354b2c
jmp 0x140354b55
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x160], al
cmp byte [rsp + 0x160], 0x6e
je 0x140354ad6
cmp byte [rsp + 0x160], 0x72
je 0x140354b01
jmp 0x140354b2a
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, str.ssl_version
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354aff
mov eax, 0x109
jmp 0x1403589fa
jmp 0x140354b2a
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, str.ation
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354b2a
mov eax, 0x91
jmp 0x1403589fa
jmp 0x140354b55
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, str.ions
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354b55
mov eax, 0x95
jmp 0x1403589fa
jmp 0x140354b80
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x14040adbc]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354b80
mov eax, 0xbc
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x164], eax
cmp dword [rsp + 0x164], 0x75
ja case.0x140354bcc.10
movsxd rax, dword [rsp + 0x164]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x358d00]
mov eax, dword [rcx + rax*4 + 0x358cd4]
add rax, rcx
jmp rax
jmp 0x14035520d
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2e4], al
cmp byte [rsp + 0x2e4], 0
je 0x140354bfb
jmp 0x140354c05
mov eax, 0xfa
jmp 0x1403589fa
jmp 0x14035520d
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2e8], al
cmp byte [rsp + 0x2e8], 0
je 0x140354c32
jmp 0x140354c3c
mov eax, 0xfb
jmp 0x1403589fa
jmp 0x14035520d
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xa8], al
cmp byte [rsp + 0xa8], 0x64
je 0x140354c88
cmp byte [rsp + 0xa8], 0x72
je 0x140354d91
cmp byte [rsp + 0xa8], 0x73
je 0x140354e6f
jmp 0x140354e98
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xac], al
cmp byte [rsp + 0xac], 0
je 0x140354d82
cmp byte [rsp + 0xac], 0x2d
je 0x140354ccf
cmp byte [rsp + 0xac], 0x64
je 0x140354d57
jmp 0x140354d8c
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x168], al
cmp byte [rsp + 0x168], 0x6d
je 0x140354d01
cmp byte [rsp + 0x168], 0x74
je 0x140354d2c
jmp 0x140354d55
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x14040adc0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354d2a
mov eax, 0xd2
jmp 0x1403589fa
jmp 0x140354d55
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x14040ab74]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354d55
mov eax, 0x49
jmp 0x1403589fa
jmp 0x140354d8c
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x14040adc4]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354d80
mov eax, reloc.WS2_32.dll_gethostbyaddr
jmp 0x1403589fa
jmp 0x140354d8c
mov eax, 0x66
jmp 0x1403589fa
jmp 0x140354e98
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2ec], al
cmp byte [rsp + 0x2ec], 0x74
je 0x140354dbc
jmp 0x140354e6d
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2f0], al
cmp byte [rsp + 0x2f0], 0x79
je 0x140354de7
jmp 0x140354e6d
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x16c], al
cmp byte [rsp + 0x16c], 0x75
je 0x140354e19
cmp byte [rsp + 0x16c], 0x76
je 0x140354e44
jmp 0x140354e6d
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, str._info
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354e42
mov eax, 0x8b
jmp 0x1403589fa
jmp 0x140354e6d
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, str._info
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354e6d
mov eax, 0x8c
jmp 0x1403589fa
jmp 0x140354e98
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, reloc.WS2_32.dll_WSAStartup
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354e98
mov eax, 0x7b
jmp 0x1403589fa
jmp 0x14035520d
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x14040acc8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354ec6
mov eax, 0xc5
jmp 0x1403589fa
jmp 0x14035520d
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.ounter
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354ef4
mov eax, 0xc6
jmp 0x1403589fa
jmp 0x14035520d
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x14040add8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354f22
mov eax, 0x7d
jmp 0x1403589fa
jmp 0x14035520d
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x170], al
cmp byte [rsp + 0x170], 0x69
je 0x140354f59
cmp byte [rsp + 0x170], 0x74
je 0x140354f84
jmp 0x140354fad
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, str.nt_format
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354f82
mov eax, 0xbd
jmp 0x1403589fa
jmp 0x140354fad
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, str.ential
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140354fad
mov eax, 0x68
jmp 0x1403589fa
jmp 0x14035520d
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xb0], al
cmp byte [rsp + 0xb0], 0x65
je 0x140354ff9
cmp byte [rsp + 0xb0], 0x69
je 0x140355084
cmp byte [rsp + 0xb0], 0x6f
je 0x140355150
jmp 0x1403551d6
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x174], al
cmp byte [rsp + 0x174], 0x64
je 0x14035502b
cmp byte [rsp + 0x174], 0x66
je 0x140355056
jmp 0x14035507f
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, str.iction_resistance
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140355054
mov eax, 0x57
jmp 0x1403589fa
jmp 0x14035507f
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x14040ae0c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035507f
mov eax, 0x7e
jmp 0x1403589fa
jmp 0x1403551d6
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x178], al
cmp byte [rsp + 0x178], 0x6d
je 0x1403550b9
cmp byte [rsp + 0x178], 0x76
je 0x1403550e4
jmp 0x14035514b
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x14040acd0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403550e2
mov eax, 0xf8
jmp 0x1403589fa
jmp 0x14035514b
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x17c], al
cmp byte [rsp + 0x17c], 0
je 0x140355141
cmp byte [rsp + 0x17c], 0x5f
je 0x140355116
jmp 0x14035514b
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x14040ae10]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035513f
mov eax, 0xaa
jmp 0x1403589fa
jmp 0x14035514b
mov eax, 0xd3
jmp 0x1403589fa
jmp 0x1403551d6
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x180], al
cmp byte [rsp + 0x180], 0x70
je 0x140355182
cmp byte [rsp + 0x180], 0x76
je 0x1403551ad
jmp 0x1403551d6
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, str.erties
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403551ab
mov eax, 4
jmp 0x1403589fa
jmp 0x1403551d6
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, str.ider_name
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403551d6
mov eax, pe_nt_image_headers64
jmp 0x1403589fa
jmp 0x14035520d
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x14039332c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140355201
mov eax, 0xd4
jmp 0x1403589fa
jmp 0x14035520d
mov eax, 0x82
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x184], eax
cmp dword [rsp + 0x184], 0x79
ja case.0x140355259.6
movsxd rax, dword [rsp + 0x184]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x358d94]
mov eax, dword [rcx + rax*4 + 0x358d78]
add rax, rcx
jmp rax
jmp 0x14035536b
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2f4], al
cmp byte [rsp + 0x2f4], 0
je 0x140355288
jmp 0x140355292
mov eax, 0xfc
jmp 0x1403589fa
jmp 0x14035536b
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2f8], al
cmp byte [rsp + 0x2f8], 0
je 0x1403552bf
jmp 0x1403552c9
mov eax, 0xfd
jmp 0x1403589fa
jmp 0x14035536b
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x14040acc8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403552f7
mov eax, 0xc8
jmp 0x1403589fa
jmp 0x14035536b
mov eax, 0xc7
jmp 0x1403589fa
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2fc], al
cmp byte [rsp + 0x2fc], 0
je 0x14035532d
jmp 0x140355337
mov eax, 0xbe
jmp 0x1403589fa
jmp 0x14035536b
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x300], al
cmp byte [rsp + 0x300], 0
je 0x140355361
jmp 0x14035536b
mov eax, 0xbf
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2c], al
cmp byte [rsp + 0x2c], 0
je 0x140356415
cmp byte [rsp + 0x2c], 0x61
je 0x1403553c1
cmp byte [rsp + 0x2c], 0x65
je 0x1403554a2
cmp byte [rsp + 0x2c], 0x6f
je 0x140355829
cmp byte [rsp + 0x2c], 0x73
je 0x140355857
jmp 0x14035641f
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x304], al
cmp byte [rsp + 0x304], 0x6e
je 0x1403553ec
jmp 0x14035549d
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x308], al
cmp byte [rsp + 0x308], 0x64
je 0x140355417
jmp 0x14035549d
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x188], al
cmp byte [rsp + 0x188], 0x6b
je 0x140355449
cmp byte [rsp + 0x188], 0x6f
je 0x140355474
jmp 0x14035549d
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x14040acd4]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140355472
mov eax, reloc.WS2_32.dll_gethostbyname
jmp 0x1403589fa
jmp 0x14035549d
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.m_data
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035549d
mov eax, 0x58
jmp 0x1403589fa
jmp 0x14035641f
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xb4], al
cmp byte [rsp + 0xb4], 0x61
je 0x1403554e9
cmp byte [rsp + 0xb4], 0x66
je 0x1403555ca
cmp byte [rsp + 0xb4], 0x73
je 0x1403555f8
jmp 0x140355824
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x30c], al
cmp byte [rsp + 0x30c], 0x64
je 0x140355514
jmp 0x1403555c5
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x310], al
cmp byte [rsp + 0x310], 0x5f
je 0x14035553f
jmp 0x1403555c5
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x18c], al
cmp byte [rsp + 0x18c], 0x61
je 0x140355571
cmp byte [rsp + 0x18c], 0x62
je 0x14035559c
jmp 0x1403555c5
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, str.head
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035559a
mov eax, 0x96
jmp 0x1403589fa
jmp 0x1403555c5
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, str.uffer_len
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403555c5
mov eax, 0x9a
jmp 0x1403589fa
jmp 0x140355824
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, str.erence
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403555f3
mov eax, 0xa5
jmp 0x1403589fa
jmp 0x140355824
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x314], al
cmp byte [rsp + 0x314], 0x65
je 0x140355623
jmp 0x140355824
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x318], al
cmp byte [rsp + 0x318], 0x65
je 0x14035564e
jmp 0x140355824
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x31c], al
cmp byte [rsp + 0x31c], 0x64
je 0x140355679
jmp 0x140355824
mov eax, 1
imul rax, rax, 6
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x320], al
cmp byte [rsp + 0x320], 0x5f
je 0x1403556a4
jmp 0x140355824
mov eax, 1
imul rax, rax, 7
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xb8], al
cmp byte [rsp + 0xb8], 0x63
je 0x1403556e3
cmp byte [rsp + 0xb8], 0x72
je 0x140355711
cmp byte [rsp + 0xb8], 0x74
je 0x14035573f
jmp 0x140355824
mov rax, qword [rsp + 0x540]
add rax, 8
mov rdx, rax
lea rcx, str.ounter
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035570c
mov eax, 0x59
jmp 0x1403589fa
jmp 0x140355824
mov rax, qword [rsp + 0x540]
add rax, 8
mov rdx, rax
lea rcx, str.equests
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035573a
mov eax, 0x5a
jmp 0x1403589fa
jmp 0x140355824
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x324], al
cmp byte [rsp + 0x324], 0x69
je 0x14035576a
jmp 0x140355824
mov eax, 1
imul rax, rax, 9
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x328], al
cmp byte [rsp + 0x328], 0x6d
je 0x140355795
jmp 0x140355824
mov eax, 1
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x32c], al
cmp byte [rsp + 0x32c], 0x65
je 0x1403557bd
jmp 0x140355824
mov eax, 1
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x190], al
cmp byte [rsp + 0x190], 0
je 0x14035581a
cmp byte [rsp + 0x190], 0x5f
je 0x1403557ef
jmp 0x140355824
mov rax, qword [rsp + 0x540]
add rax, 0xc
mov rdx, rax
lea rcx, str.interval
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140355818
mov eax, 0x5c
jmp 0x1403589fa
jmp 0x140355824
mov eax, 0x5b
jmp 0x1403589fa
jmp 0x14035641f
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.unds
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140355852
mov eax, getservbyname
jmp 0x1403589fa
jmp 0x14035641f
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x330], al
cmp byte [rsp + 0x330], 0x61
je 0x140355882
jmp 0x140356413
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x334], al
cmp byte [rsp + 0x334], 0x2d
je 0x1403558ad
jmp 0x140356413
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x68], al
cmp byte [rsp + 0x68], 0x63
je 0x1403558f3
cmp byte [rsp + 0x68], 0x64
je 0x140355ce4
cmp byte [rsp + 0x68], 0x65
je 0x140355d12
cmp byte [rsp + 0x68], 0x66
je 0x1403560c0
jmp 0x140356413
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x338], al
cmp byte [rsp + 0x338], 0x6f
je 0x14035591e
jmp 0x140355cdf
mov eax, 1
imul rax, rax, 6
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x33c], al
cmp byte [rsp + 0x33c], 0x65
je 0x140355949
jmp 0x140355cdf
mov eax, 1
imul rax, rax, 7
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x340], al
cmp byte [rsp + 0x340], 0x66
je 0x140355974
jmp 0x140355cdf
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x344], al
cmp byte [rsp + 0x344], 0x66
je 0x14035599f
jmp 0x140355cdf
mov eax, 1
imul rax, rax, 9
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x348], al
cmp byte [rsp + 0x348], 0x69
je 0x1403559ca
jmp 0x140355cdf
mov eax, 1
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x34c], al
cmp byte [rsp + 0x34c], 0x63
je 0x1403559f5
jmp 0x140355cdf
mov eax, 1
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x350], al
cmp byte [rsp + 0x350], 0x69
je 0x140355a20
jmp 0x140355cdf
mov eax, 1
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x354], al
cmp byte [rsp + 0x354], 0x65
je 0x140355a4b
jmp 0x140355cdf
mov eax, 1
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x358], al
cmp byte [rsp + 0x358], 0x6e
je 0x140355a76
jmp 0x140355cdf
mov eax, 1
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x35c], al
cmp byte [rsp + 0x35c], 0x74
je 0x140355aa1
jmp 0x140355cdf
mov eax, 1
imul rax, rax, 0xf
mov rcx, qword [rsp + 0x540]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x194], eax
cmp dword [rsp + 0x194], 0x39
ja case.0x140355ae8.10
movsxd rax, dword [rsp + 0x194]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x358e3c]
mov eax, dword [rcx + rax*4 + 0x358e10]
add rax, rcx
jmp rax
jmp 0x140355cdf
mov eax, 1
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x360], al
cmp byte [rsp + 0x360], 0
je 0x140355b17
jmp 0x140355b21
mov eax, 0xd6
jmp 0x1403589fa
jmp 0x140355cdf
mov eax, 1
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x364], al
cmp byte [rsp + 0x364], 0
je 0x140355b4e
jmp 0x140355b58
mov eax, 0xd7
jmp 0x1403589fa
jmp 0x140355cdf
mov eax, 1
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x368], al
cmp byte [rsp + 0x368], 0
je 0x140355b85
jmp 0x140355b8f
mov eax, 0xd8
jmp 0x1403589fa
jmp 0x140355cdf
mov eax, 1
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x36c], al
cmp byte [rsp + 0x36c], 0
je 0x140355bbc
jmp 0x140355bc6
mov eax, 0xd9
jmp 0x1403589fa
jmp 0x140355cdf
mov eax, 1
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x370], al
cmp byte [rsp + 0x370], 0
je 0x140355bf3
jmp 0x140355bfd
mov eax, 0xda
jmp 0x1403589fa
jmp 0x140355cdf
mov eax, 1
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x374], al
cmp byte [rsp + 0x374], 0
je 0x140355c2a
jmp 0x140355c34
mov eax, 0xdb
jmp 0x1403589fa
jmp 0x140355cdf
mov eax, 1
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x378], al
cmp byte [rsp + 0x378], 0
je 0x140355c61
jmp 0x140355c6b
mov eax, 0xdc
jmp 0x1403589fa
jmp 0x140355cdf
mov eax, 1
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x37c], al
cmp byte [rsp + 0x37c], 0
je 0x140355c95
jmp 0x140355c9f
mov eax, 0xdd
jmp 0x1403589fa
jmp 0x140355cdf
mov eax, 1
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x380], al
cmp byte [rsp + 0x380], 0
je 0x140355cc9
jmp 0x140355cd3
mov eax, 0xde
jmp 0x1403589fa
jmp 0x140355cdf
mov eax, 0xd5
jmp 0x1403589fa
jmp 0x140356413
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.erive_from_pq
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140355d0d
mov eax, 0xe0
jmp 0x1403589fa
jmp 0x140356413
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x384], al
cmp byte [rsp + 0x384], 0x78
je 0x140355d3d
jmp 0x1403560bb
mov eax, 1
imul rax, rax, 6
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x388], al
cmp byte [rsp + 0x388], 0x70
je 0x140355d68
jmp 0x1403560bb
mov eax, 1
imul rax, rax, 7
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x38c], al
cmp byte [rsp + 0x38c], 0x6f
je 0x140355d93
jmp 0x1403560bb
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x390], al
cmp byte [rsp + 0x390], 0x6e
je 0x140355dbe
jmp 0x1403560bb
mov eax, 1
imul rax, rax, 9
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x394], al
cmp byte [rsp + 0x394], 0x65
je 0x140355de9
jmp 0x1403560bb
mov eax, 1
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x398], al
cmp byte [rsp + 0x398], 0x6e
je 0x140355e14
jmp 0x1403560bb
mov eax, 1
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x39c], al
cmp byte [rsp + 0x39c], 0x74
je 0x140355e3f
jmp 0x1403560bb
mov eax, 1
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x540]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x198], eax
cmp dword [rsp + 0x198], 0x39
ja case.0x140355e86.10
movsxd rax, dword [rsp + 0x198]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x358ea4]
mov eax, dword [rcx + rax*4 + 0x358e78]
add rax, rcx
jmp rax
jmp 0x1403560bb
mov eax, 1
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x19c], al
cmp byte [rsp + 0x19c], 0
je 0x140355ef3
cmp byte [rsp + 0x19c], 0x30
je 0x140355ebf
jmp 0x140355efd
mov eax, 1
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3a0], al
cmp byte [rsp + 0x3a0], 0
je 0x140355ee7
jmp 0x140355ef1
mov eax, 0xe4
jmp 0x1403589fa
jmp 0x140355efd
mov eax, 0xe3
jmp 0x1403589fa
jmp 0x1403560bb
mov eax, 1
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3a4], al
cmp byte [rsp + 0x3a4], 0
je 0x140355f2a
jmp 0x140355f34
mov eax, 0xe5
jmp 0x1403589fa
jmp 0x1403560bb
mov eax, 1
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3a8], al
cmp byte [rsp + 0x3a8], 0
je 0x140355f61
jmp 0x140355f6b
mov eax, 0xe6
jmp 0x1403589fa
jmp 0x1403560bb
mov eax, 1
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3ac], al
cmp byte [rsp + 0x3ac], 0
je 0x140355f98
jmp 0x140355fa2
mov eax, 0xe7
jmp 0x1403589fa
jmp 0x1403560bb
mov eax, 1
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3b0], al
cmp byte [rsp + 0x3b0], 0
je 0x140355fcf
jmp 0x140355fd9
mov eax, 0xe8
jmp 0x1403589fa
jmp 0x1403560bb
mov eax, 1
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3b4], al
cmp byte [rsp + 0x3b4], 0
je 0x140356006
jmp 0x140356010
mov eax, 0xe9
jmp 0x1403589fa
jmp 0x1403560bb
mov eax, 1
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3b8], al
cmp byte [rsp + 0x3b8], 0
je 0x14035603d
jmp 0x140356047
mov eax, 0xea
jmp 0x1403589fa
jmp 0x1403560bb
mov eax, 1
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3bc], al
cmp byte [rsp + 0x3bc], 0
je 0x140356071
jmp 0x14035607b
mov eax, 0xeb
jmp 0x1403589fa
jmp 0x1403560bb
mov eax, 1
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3c0], al
cmp byte [rsp + 0x3c0], 0
je 0x1403560a5
jmp 0x1403560af
mov eax, 0xec
jmp 0x1403589fa
jmp 0x1403560bb
mov eax, 0xe2
jmp 0x1403589fa
jmp 0x140356413
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3c4], al
cmp byte [rsp + 0x3c4], 0x61
je 0x1403560eb
jmp 0x140356413
mov eax, 1
imul rax, rax, 6
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3c8], al
cmp byte [rsp + 0x3c8], 0x63
je 0x140356116
jmp 0x140356413
mov eax, 1
imul rax, rax, 7
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3cc], al
cmp byte [rsp + 0x3cc], 0x74
je 0x140356141
jmp 0x140356413
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3d0], al
cmp byte [rsp + 0x3d0], 0x6f
je 0x14035616c
jmp 0x140356413
mov eax, 1
imul rax, rax, 9
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3d4], al
cmp byte [rsp + 0x3d4], 0x72
je 0x140356197
jmp 0x140356413
mov eax, 1
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x540]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x1a0], eax
cmp dword [rsp + 0x1a0], 0x39
ja case.0x1403561de.10
movsxd rax, dword [rsp + 0x1a0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x358f0c]
mov eax, dword [rcx + rax*4 + 0x358ee0]
add rax, rcx
jmp rax
jmp 0x140356413
mov eax, 1
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1a4], al
cmp byte [rsp + 0x1a4], 0
je 0x14035624b
cmp byte [rsp + 0x1a4], 0x30
je 0x140356217
jmp 0x140356255
mov eax, 1
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3d8], al
cmp byte [rsp + 0x3d8], 0
je 0x14035623f
jmp 0x140356249
mov eax, 0xef
jmp 0x1403589fa
jmp 0x140356255
mov eax, 0xee
jmp 0x1403589fa
jmp 0x140356413
mov eax, 1
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3dc], al
cmp byte [rsp + 0x3dc], 0
je 0x140356282
jmp 0x14035628c
mov eax, 0xf0
jmp 0x1403589fa
jmp 0x140356413
mov eax, 1
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3e0], al
cmp byte [rsp + 0x3e0], 0
je 0x1403562b9
jmp 0x1403562c3
mov eax, 0xf1
jmp 0x1403589fa
jmp 0x140356413
mov eax, 1
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3e4], al
cmp byte [rsp + 0x3e4], 0
je 0x1403562f0
jmp 0x1403562fa
mov eax, 0xf2
jmp 0x1403589fa
jmp 0x140356413
mov eax, 1
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3e8], al
cmp byte [rsp + 0x3e8], 0
je 0x140356327
jmp 0x140356331
mov eax, 0xf3
jmp 0x1403589fa
jmp 0x140356413
mov eax, 1
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3ec], al
cmp byte [rsp + 0x3ec], 0
je 0x14035635e
jmp 0x140356368
mov eax, 0xf4
jmp 0x1403589fa
jmp 0x140356413
mov eax, 1
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3f0], al
cmp byte [rsp + 0x3f0], 0
je 0x140356395
jmp 0x14035639f
mov eax, 0xf5
jmp 0x1403589fa
jmp 0x140356413
mov eax, 1
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3f4], al
cmp byte [rsp + 0x3f4], 0
je 0x1403563c9
jmp 0x1403563d3
mov eax, 0xf6
jmp 0x1403589fa
jmp 0x140356413
mov eax, 1
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3f8], al
cmp byte [rsp + 0x3f8], 0
je 0x1403563fd
jmp 0x140356407
mov eax, 0xf7
jmp 0x1403589fa
jmp 0x140356413
mov eax, 0xed
jmp 0x1403589fa
jmp 0x14035641f
mov eax, 0x75
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
sub eax, 0x61
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0x6c], 0x14
ja case.0x140356465.98
movsxd rax, dword [rsp + 0x6c]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x358f48]
add rax, rcx
jmp rax
jmp 0x140356c98
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xbc], al
cmp byte [rsp + 0xbc], 0x66
je 0x1403564af
cmp byte [rsp + 0xbc], 0x6c
je 0x1403564dd
cmp byte [rsp + 0xbc], 0x76
je 0x14035656e
jmp 0x140356597
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, str.eprime_generator
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403564d8
mov eax, 0xa9
jmp 0x1403589fa
jmp 0x140356597
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x3fc], al
cmp byte [rsp + 0x3fc], 0x74
je 0x140356505
jmp 0x14035656c
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1a8], al
cmp byte [rsp + 0x1a8], 0
je 0x140356562
cmp byte [rsp + 0x1a8], 0x6c
je 0x140356537
jmp 0x14035656c
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x14040acb0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140356560
mov eax, 0xf9
jmp 0x1403589fa
jmp 0x14035656c
mov eax, 0x7f
jmp 0x1403589fa
jmp 0x140356597
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, str.e_parameters
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140356597
mov eax, 0x5f
jmp 0x1403589fa
jmp 0x140356c98
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x70], al
cmp byte [rsp + 0x70], 0x63
je 0x1403565e2
cmp byte [rsp + 0x70], 0x65
je 0x1403567a4
cmp byte [rsp + 0x70], 0x72
je 0x1403567cf
cmp byte [rsp + 0x70], 0x73
je 0x1403567fa
jmp 0x140356823
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1ac], al
cmp byte [rsp + 0x1ac], 0x72
je 0x140356617
cmp byte [rsp + 0x1ac], 0x75
je 0x140356645
jmp 0x1403567a2
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x14040aeb0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140356640
mov eax, 0x83
jmp 0x1403589fa
jmp 0x1403567a2
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x400], al
cmp byte [rsp + 0x400], 0x72
je 0x140356670
jmp 0x1403567a2
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x404], al
cmp byte [rsp + 0x404], 0x69
je 0x14035669b
jmp 0x1403567a2
mov eax, 1
imul rax, rax, 6
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x408], al
cmp byte [rsp + 0x408], 0x74
je 0x1403566c6
jmp 0x1403567a2
mov eax, 1
imul rax, rax, 7
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x40c], al
cmp byte [rsp + 0x40c], 0x79
je 0x1403566f1
jmp 0x1403567a2
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x410], al
cmp byte [rsp + 0x410], 0x2d
je 0x14035671c
jmp 0x1403567a2
mov eax, 1
imul rax, rax, 9
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1b0], al
cmp byte [rsp + 0x1b0], 0x62
je 0x14035674e
cmp byte [rsp + 0x1b0], 0x63
je 0x140356779
jmp 0x1403567a2
mov rax, qword [rsp + 0x540]
add rax, 0xa
mov rdx, rax
lea rcx, [0x14040acc8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140356777
mov eax, 0x104
jmp 0x1403589fa
jmp 0x1403567a2
mov rax, qword [rsp + 0x540]
add rax, 0xa
mov rdx, rax
lea rcx, str.hecks
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403567a2
mov eax, 0x10c
jmp 0x1403589fa
jmp 0x140356823
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x140397e14]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403567cd
mov eax, 0x84
jmp 0x1403589fa
jmp 0x140356823
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x14040aebc]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403567f8
mov eax, 0x121
jmp 0x1403589fa
jmp 0x140356823
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, str.sion_id
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140356823
mov eax, 0x85
jmp 0x1403589fa
jmp 0x140356c98
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x14040aec8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140356851
mov eax, 0x4a
jmp 0x1403589fa
jmp 0x140356c98
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x14040aecc]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035687f
mov eax, reloc.WS2_32.dll_getservbyname
jmp 0x1403589fa
jmp 0x140356c98
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.l3_ms
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403568ad
mov eax, 0x4b
jmp 0x1403589fa
jmp 0x140356c98
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xc0], al
cmp byte [rsp + 0xc0], 0x2d
je 0x1403568f9
cmp byte [rsp + 0xc0], 0x61
je 0x1403569b9
cmp byte [rsp + 0xc0], 0x72
je 0x140356a78
jmp 0x140356b29
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xc4], al
cmp byte [rsp + 0xc4], 0x64
je 0x140356935
cmp byte [rsp + 0xc4], 0x70
je 0x140356960
cmp byte [rsp + 0xc4], 0x74
je 0x14035698b
jmp 0x1403569b4
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x14040aed8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035695e
mov eax, 0x10d
jmp 0x1403589fa
jmp 0x1403569b4
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, str.hase
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140356989
mov eax, 0x10e
jmp 0x1403589fa
jmp 0x1403569b4
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x14040ab74]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403569b4
mov eax, 0x10f
jmp 0x1403589fa
jmp 0x140356b29
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x414], al
cmp byte [rsp + 0x414], 0x74
je 0x1403569e4
jmp 0x140356a73
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1b4], al
cmp byte [rsp + 0x1b4], 0x65
je 0x140356a16
cmp byte [rsp + 0x1b4], 0x75
je 0x140356a4a
jmp 0x140356a73
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x418], al
cmp byte [rsp + 0x418], 0
je 0x140356a3e
jmp 0x140356a48
mov eax, 0x114
jmp 0x1403589fa
jmp 0x140356a73
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, reloc.WS2_32.dll_WSAStartup
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140356a73
mov eax, 0x110
jmp 0x1403589fa
jmp 0x140356b29
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x41c], al
cmp byte [rsp + 0x41c], 0x65
je 0x140356aa3
jmp 0x140356b29
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1b8], al
cmp byte [rsp + 0x1b8], 0x61
je 0x140356ad5
cmp byte [rsp + 0x1b8], 0x6e
je 0x140356b00
jmp 0x140356b29
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.m_mac
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140356afe
mov eax, 0x97
jmp 0x1403589fa
jmp 0x140356b29
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x14040aeec]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140356b29
mov eax, 0x115
jmp 0x1403589fa
jmp 0x140356c98
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1bc], al
cmp byte [rsp + 0x1bc], 0x62
je 0x140356b63
cmp byte [rsp + 0x1bc], 0x70
je 0x140356b91
jmp 0x140356c98
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, str.ject
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140356b8c
mov eax, 0x122
jmp 0x1403589fa
jmp 0x140356c98
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x420], al
cmp byte [rsp + 0x420], 0x70
je 0x140356bbc
jmp 0x140356c98
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x424], al
cmp byte [rsp + 0x424], 0x2d
je 0x140356be7
jmp 0x140356c98
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x428], al
cmp byte [rsp + 0x428], 0x70
je 0x140356c12
jmp 0x140356c98
mov eax, 1
imul rax, rax, 6
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1c0], al
cmp byte [rsp + 0x1c0], 0x72
je 0x140356c44
cmp byte [rsp + 0x1c0], 0x75
je 0x140356c6f
jmp 0x140356c98
mov rax, qword [rsp + 0x540]
add rax, 7
mov rdx, rax
lea rcx, str.ivinfo
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140356c6d
mov eax, 0x8d
jmp 0x1403589fa
jmp 0x140356c98
mov rax, qword [rsp + 0x540]
add rax, 7
mov rdx, rax
lea rcx, str.binfo
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140356c98
mov eax, 0x8e
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
sub eax, 0x61
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0x18
ja case.0x140356ce6.103
movsxd rax, dword [rsp + 0x74]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x358fb8]
mov eax, dword [rcx + rax*4 + 0x358f9c]
add rax, rcx
jmp rax
jmp 0x140358248
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x42c], al
cmp byte [rsp + 0x42c], 0x67
je 0x140356d15
jmp 0x140356d7c
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1c4], al
cmp byte [rsp + 0x1c4], 0
je 0x140356d72
cmp byte [rsp + 0x1c4], 0x6c
je 0x140356d47
jmp 0x140356d7c
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x14040acb0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140356d70
mov eax, 0x22
jmp 0x1403589fa
jmp 0x140356d7c
mov eax, 0x21
jmp 0x1403589fa
jmp 0x140358248
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x430], al
cmp byte [rsp + 0x430], 0x73
je 0x140356dac
jmp 0x140356e88
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x434], al
cmp byte [rsp + 0x434], 0x74
je 0x140356dd7
jmp 0x140356e88
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x438], al
cmp byte [rsp + 0x438], 0x5f
je 0x140356e02
jmp 0x140356e88
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1c8], al
cmp byte [rsp + 0x1c8], 0x65
je 0x140356e34
cmp byte [rsp + 0x1c8], 0x6e
je 0x140356e5f
jmp 0x140356e88
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, str.ntropy
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140356e5d
mov eax, 0x116
jmp 0x1403589fa
jmp 0x140356e88
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, str.once
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140356e88
mov eax, 0x117
jmp 0x1403589fa
jmp 0x140358248
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.reads
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140356eb6
mov eax, 0x88
jmp 0x1403589fa
jmp 0x140358248
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x43c], al
cmp byte [rsp + 0x43c], 0x73
je 0x140356ee6
jmp 0x1403581e9
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x30], al
cmp byte [rsp + 0x30], 0x2d
je 0x140356f37
cmp byte [rsp + 0x30], 0x31
je 0x140357bc5
cmp byte [rsp + 0x30], 0x61
je 0x140358019
cmp byte [rsp + 0x30], 0x69
je 0x1403580d8
cmp byte [rsp + 0x30], 0x74
je 0x1403581c0
jmp 0x1403581e9
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
sub eax, 0x63
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0x13
ja case.0x140356f78.101
movsxd rax, dword [rsp + 0x78]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x358fd4]
add rax, rcx
jmp rax
jmp 0x140357bc0
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.lient_version
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140356fa8
mov eax, 8
jmp 0x1403589fa
jmp 0x140357bc0
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.ata_size
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140356fd6
mov eax, 0xa1
jmp 0x1403589fa
jmp 0x140357bc0
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x440], al
cmp byte [rsp + 0x440], 0x72
je 0x140357006
jmp 0x1403572c6
mov eax, 1
imul rax, rax, 6
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x444], al
cmp byte [rsp + 0x444], 0x6f
je 0x140357031
jmp 0x1403572c6
mov eax, 1
imul rax, rax, 7
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x448], al
cmp byte [rsp + 0x448], 0x75
je 0x14035705c
jmp 0x1403572c6
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x44c], al
cmp byte [rsp + 0x44c], 0x70
je 0x140357087
jmp 0x1403572c6
mov eax, 1
imul rax, rax, 9
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x450], al
cmp byte [rsp + 0x450], 0x2d
je 0x1403570b2
jmp 0x1403572c6
mov eax, 1
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x7c], al
cmp byte [rsp + 0x7c], 0x61
je 0x1403570f4
cmp byte [rsp + 0x7c], 0x69
je 0x140357122
cmp byte [rsp + 0x7c], 0x6e
je 0x1403571b6
cmp byte [rsp + 0x7c], 0x73
je 0x14035729d
jmp 0x1403572c6
mov rax, qword [rsp + 0x540]
add rax, 0xb
mov rdx, rax
lea rcx, [0x14040af3c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035711d
mov eax, 0xa
jmp 0x1403589fa
jmp 0x1403572c6
mov eax, 1
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1cc], al
cmp byte [rsp + 0x1cc], 0x64
je 0x140357154
cmp byte [rsp + 0x1cc], 0x73
je 0x140357188
jmp 0x1403571b1
mov eax, 1
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x454], al
cmp byte [rsp + 0x454], 0
je 0x14035717c
jmp 0x140357186
mov eax, reloc.WS2_32.dll_inet_addr
jmp 0x1403589fa
jmp 0x1403571b1
mov rax, qword [rsp + 0x540]
add rax, 0xc
mov rdx, rax
lea rcx, str._kem
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403571b1
mov eax, reloc.WS2_32.dll_inet_ntoa
jmp 0x1403589fa
jmp 0x1403572c6
mov eax, 1
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x458], al
cmp byte [rsp + 0x458], 0x61
je 0x1403571e1
jmp 0x14035729b
mov eax, 1
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x45c], al
cmp byte [rsp + 0x45c], 0x6d
je 0x14035720c
jmp 0x14035729b
mov eax, 1
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x460], al
cmp byte [rsp + 0x460], 0x65
je 0x140357234
jmp 0x14035729b
mov eax, 1
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1d0], al
cmp byte [rsp + 0x1d0], 0
je 0x140357291
cmp byte [rsp + 0x1d0], 0x2d
je 0x140357266
jmp 0x14035729b
mov rax, qword [rsp + 0x540]
add rax, 0xf
mov rdx, rax
lea rcx, str.internal
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035728f
mov eax, reloc.WS2_32.dll_select
jmp 0x1403589fa
jmp 0x14035729b
mov eax, reloc.WS2_32.dll_recvfrom
jmp 0x1403589fa
jmp 0x1403572c6
mov rax, qword [rsp + 0x540]
add rax, 0xb
mov rdx, rax
lea rcx, str.ec_bits
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403572c6
mov eax, reloc.WS2_32.dll_send
jmp 0x1403589fa
jmp 0x140357bc0
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xc8], al
cmp byte [rsp + 0xc8], 0x61
je 0x140357312
cmp byte [rsp + 0xc8], 0x69
je 0x140357469
cmp byte [rsp + 0xc8], 0x75
je 0x140357547
jmp 0x140357570
mov eax, 1
imul rax, rax, 6
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1d4], al
cmp byte [rsp + 0x1d4], 0x63
je 0x140357347
cmp byte [rsp + 0x1d4], 0x78
je 0x1403573b3
jmp 0x140357464
mov eax, 1
imul rax, rax, 7
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1d8], al
cmp byte [rsp + 0x1d8], 0
je 0x1403573a4
cmp byte [rsp + 0x1d8], 0x2d
je 0x140357379
jmp 0x1403573ae
mov rax, qword [rsp + 0x540]
add rax, 8
mov rdx, rax
lea rcx, str.size
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403573a2
mov eax, 0x42
jmp 0x1403589fa
jmp 0x1403573ae
mov eax, 0x41
jmp 0x1403589fa
jmp 0x140357464
mov eax, 1
imul rax, rax, 7
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x464], al
cmp byte [rsp + 0x464], 0x2d
je 0x1403573de
jmp 0x140357464
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1dc], al
cmp byte [rsp + 0x1dc], 0x64
je 0x140357410
cmp byte [rsp + 0x1dc], 0x74
je 0x14035743b
jmp 0x140357464
mov rax, qword [rsp + 0x540]
add rax, 9
mov rdx, rax
lea rcx, [0x14040af60]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140357439
mov eax, recv
jmp 0x1403589fa
jmp 0x140357464
mov rax, qword [rsp + 0x540]
add rax, 9
mov rdx, rax
lea rcx, [0x14040af64]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140357464
mov eax, select
jmp 0x1403589fa
jmp 0x140357570
mov eax, 1
imul rax, rax, 6
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x468], al
cmp byte [rsp + 0x468], 0x6e
je 0x140357494
jmp 0x140357545
mov eax, 1
imul rax, rax, 7
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x46c], al
cmp byte [rsp + 0x46c], 0x2d
je 0x1403574bf
jmp 0x140357545
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1e0], al
cmp byte [rsp + 0x1e0], 0x64
je 0x1403574f1
cmp byte [rsp + 0x1e0], 0x74
je 0x14035751c
jmp 0x140357545
mov rax, qword [rsp + 0x540]
add rax, 9
mov rdx, rax
lea rcx, [0x14040af60]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035751a
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x1403589fa
jmp 0x140357545
mov rax, qword [rsp + 0x540]
add rax, 9
mov rdx, rax
lea rcx, [0x14040af64]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140357545
mov eax, reloc.WS2_32.dll_recv
jmp 0x1403589fa
jmp 0x140357570
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, [0x14040af68]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140357570
mov eax, reloc.WS2_32.dll_getservbyport
jmp 0x1403589fa
jmp 0x140357bc0
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.egotiated_version
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035759e
mov eax, 9
jmp 0x1403589fa
jmp 0x140357bc0
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x470], al
cmp byte [rsp + 0x470], 0x69
je 0x1403575ce
jmp 0x140357b95
mov eax, 1
imul rax, rax, 6
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x474], al
cmp byte [rsp + 0x474], 0x67
je 0x1403575f9
jmp 0x140357b95
mov eax, 1
imul rax, rax, 7
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x478], al
cmp byte [rsp + 0x478], 0x61
je 0x140357624
jmp 0x140357b95
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x47c], al
cmp byte [rsp + 0x47c], 0x6c
je 0x14035764f
jmp 0x140357b95
mov eax, 1
imul rax, rax, 9
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x480], al
cmp byte [rsp + 0x480], 0x67
je 0x14035767a
jmp 0x140357b95
mov eax, 1
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x484], al
cmp byte [rsp + 0x484], 0x2d
je 0x1403576a5
jmp 0x140357b95
mov eax, 1
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x540]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
sub eax, 0x63
mov dword [rsp + 0x80], eax
cmp dword [rsp + 0x80], 0x10
ja case.0x1403576f5.100
movsxd rax, dword [rsp + 0x80]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x359024]
add rax, rcx
jmp rax
jmp 0x140357b95
mov rax, qword [rsp + 0x540]
add rax, 0xc
mov rdx, rax
lea rcx, str.ode_point
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140357725
mov eax, reloc.WS2_32.dll_sendto
jmp 0x1403589fa
jmp 0x140357b95
mov eax, 1
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x488], al
cmp byte [rsp + 0x488], 0x61
je 0x140357755
jmp 0x14035785c
mov eax, 1
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x48c], al
cmp byte [rsp + 0x48c], 0x73
je 0x140357780
jmp 0x14035785c
mov eax, 1
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x490], al
cmp byte [rsp + 0x490], 0x68
je 0x1403577ab
jmp 0x14035785c
mov eax, 1
imul rax, rax, 0xf
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x494], al
cmp byte [rsp + 0x494], 0x2d
je 0x1403577d6
jmp 0x14035785c
mov eax, 1
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1e4], al
cmp byte [rsp + 0x1e4], 0x6e
je 0x140357808
cmp byte [rsp + 0x1e4], 0x6f
je 0x140357833
jmp 0x14035785c
mov rax, qword [rsp + 0x540]
add rax, 0x11
mov rdx, rax
lea rcx, [0x14040af94]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140357831
mov eax, reloc.WS2_32.dll_setsockopt
jmp 0x1403589fa
jmp 0x14035785c
mov rax, qword [rsp + 0x540]
add rax, 0x11
mov rdx, rax
lea rcx, [0x1403d94d0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035785c
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x1403589fa
jmp 0x140357b95
mov rax, qword [rsp + 0x540]
add rax, 0xc
mov rdx, rax
lea rcx, str.ana_name
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035788a
mov eax, reloc.WS2_32.dll_socket
jmp 0x1403589fa
jmp 0x140357b95
mov eax, 1
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x498], al
cmp byte [rsp + 0x498], 0x65
je 0x1403578ba
jmp 0x1403579f5
mov eax, 1
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x49c], al
cmp byte [rsp + 0x49c], 0x79
je 0x1403578e5
jmp 0x1403579f5
mov eax, 1
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4a0], al
cmp byte [rsp + 0x4a0], 0x74
je 0x140357910
jmp 0x1403579f5
mov eax, 1
imul rax, rax, 0xf
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4a4], al
cmp byte [rsp + 0x4a4], 0x79
je 0x14035793b
jmp 0x1403579f5
mov eax, 1
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4a8], al
cmp byte [rsp + 0x4a8], 0x70
je 0x140357966
jmp 0x1403579f5
mov eax, 1
imul rax, rax, 0x11
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4ac], al
cmp byte [rsp + 0x4ac], 0x65
je 0x14035798e
jmp 0x1403579f5
mov eax, 1
imul rax, rax, 0x12
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1e8], al
cmp byte [rsp + 0x1e8], 0
je 0x1403579eb
cmp byte [rsp + 0x1e8], 0x2d
je 0x1403579c0
jmp 0x1403579f5
mov rax, qword [rsp + 0x540]
add rax, 0x13
mov rdx, rax
lea rcx, [0x14040afa4]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403579e9
mov eax, 0x19
jmp 0x1403589fa
jmp 0x1403579f5
mov eax, 0x18
jmp 0x1403589fa
jmp 0x140357b95
mov rax, qword [rsp + 0x540]
add rax, 0xc
mov rdx, rax
lea rcx, [0x14040af94]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140357a23
mov eax, 0x1a
jmp 0x1403589fa
jmp 0x140357b95
mov rax, qword [rsp + 0x540]
add rax, 0xc
mov rdx, rax
lea rcx, [0x1403d94d0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140357a51
mov eax, 0x1b
jmp 0x1403589fa
jmp 0x140357b95
mov eax, 1
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1ec], al
cmp byte [rsp + 0x1ec], 0x65
je 0x140357a8b
cmp byte [rsp + 0x1ec], 0x69
je 0x140357ab9
jmp 0x140357b95
mov rax, qword [rsp + 0x540]
add rax, 0xd
mov rdx, rax
lea rcx, str.c_bits
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140357ab4
mov eax, 0x1c
jmp 0x1403589fa
jmp 0x140357b95
mov eax, 1
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4b0], al
cmp byte [rsp + 0x4b0], 0x67
je 0x140357ae4
jmp 0x140357b95
mov eax, 1
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4b4], al
cmp byte [rsp + 0x4b4], 0x2d
je 0x140357b0f
jmp 0x140357b95
mov eax, 1
imul rax, rax, 0xf
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1f0], al
cmp byte [rsp + 0x1f0], 0x6e
je 0x140357b41
cmp byte [rsp + 0x1f0], 0x6f
je 0x140357b6c
jmp 0x140357b95
mov rax, qword [rsp + 0x540]
add rax, 0x10
mov rdx, rax
lea rcx, [0x14040af94]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140357b6a
mov eax, 0x1d
jmp 0x1403589fa
jmp 0x140357b95
mov rax, qword [rsp + 0x540]
add rax, 0x10
mov rdx, rax
lea rcx, [0x1403d94d0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140357b95
mov eax, 0x1e
jmp 0x1403589fa
jmp 0x140357bc0
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.ersion
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140357bc0
mov eax, 0x43
jmp 0x1403589fa
jmp 0x1403581e9
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1f4], al
cmp byte [rsp + 0x1f4], 0x2d
je 0x140357bfa
cmp byte [rsp + 0x1f4], 0x6d
je 0x140357c28
jmp 0x140358014
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.prf_ems_check
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140357c23
mov eax, 0x111
jmp 0x1403589fa
jmp 0x140358014
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4b8], al
cmp byte [rsp + 0x4b8], 0x75
je 0x140357c53
jmp 0x140358014
mov eax, 1
imul rax, rax, 6
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4bc], al
cmp byte [rsp + 0x4bc], 0x6c
je 0x140357c7e
jmp 0x140358014
mov eax, 1
imul rax, rax, 7
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4c0], al
cmp byte [rsp + 0x4c0], 0x74
je 0x140357ca9
jmp 0x140358014
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4c4], al
cmp byte [rsp + 0x4c4], 0x69
je 0x140357cd4
jmp 0x140358014
mov eax, 1
imul rax, rax, 9
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4c8], al
cmp byte [rsp + 0x4c8], 0x5f
je 0x140357cff
jmp 0x140358014
mov eax, 1
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x84], al
cmp byte [rsp + 0x84], 0x61
je 0x140357d54
cmp byte [rsp + 0x84], 0x65
je 0x140357e13
cmp byte [rsp + 0x84], 0x69
je 0x140357f0a
cmp byte [rsp + 0x84], 0x6d
je 0x140357f38
jmp 0x140358014
mov eax, 1
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4cc], al
cmp byte [rsp + 0x4cc], 0x61
je 0x140357d7f
jmp 0x140357e0e
mov eax, 1
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4d0], al
cmp byte [rsp + 0x4d0], 0x64
je 0x140357da7
jmp 0x140357e0e
mov eax, 1
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1f8], al
cmp byte [rsp + 0x1f8], 0
je 0x140357e04
cmp byte [rsp + 0x1f8], 0x70
je 0x140357dd9
jmp 0x140357e0e
mov rax, qword [rsp + 0x540]
add rax, 0xe
mov rdx, rax
lea rcx, str.acklen
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140357e02
mov eax, 0x3a
jmp 0x1403589fa
jmp 0x140357e0e
mov eax, 0x39
jmp 0x1403589fa
jmp 0x140358014
mov eax, 1
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4d4], al
cmp byte [rsp + 0x4d4], 0x6e
je 0x140357e3e
jmp 0x140357f05
mov eax, 1
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4d8], al
cmp byte [rsp + 0x4d8], 0x63
je 0x140357e69
jmp 0x140357f05
mov eax, 1
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xcc], al
cmp byte [rsp + 0xcc], 0
je 0x140357efb
cmp byte [rsp + 0xcc], 0x69
je 0x140357ea5
cmp byte [rsp + 0xcc], 0x6c
je 0x140357ed0
jmp 0x140357f05
mov rax, qword [rsp + 0x540]
add rax, 0xe
mov rdx, rax
lea rcx, [0x14038f9a8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140357ece
mov eax, 0x3c
jmp 0x1403589fa
jmp 0x140357f05
mov rax, qword [rsp + 0x540]
add rax, 0xe
mov rdx, rax
lea rcx, [0x14040acb0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140357ef9
mov eax, 0x3d
jmp 0x1403589fa
jmp 0x140357f05
mov eax, 0x3b
jmp 0x1403589fa
jmp 0x140358014
mov rax, qword [rsp + 0x540]
add rax, 0xb
mov rdx, rax
lea rcx, str.nterleave
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140357f33
mov eax, 0x3e
jmp 0x1403589fa
jmp 0x140358014
mov eax, 1
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4dc], al
cmp byte [rsp + 0x4dc], 0x61
je 0x140357f63
jmp 0x140358014
mov eax, 1
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4e0], al
cmp byte [rsp + 0x4e0], 0x78
je 0x140357f8e
jmp 0x140358014
mov eax, 1
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x1fc], al
cmp byte [rsp + 0x1fc], 0x62
je 0x140357fc0
cmp byte [rsp + 0x1fc], 0x73
je 0x140357feb
jmp 0x140358014
mov rax, qword [rsp + 0x540]
add rax, 0xe
mov rdx, rax
lea rcx, str.ufsz
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140357fe9
mov eax, 0x3f
jmp 0x1403589fa
jmp 0x140358014
mov rax, qword [rsp + 0x540]
add rax, 0xe
mov rdx, rax
lea rcx, str.ndfrag
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140358014
mov eax, 0x40
jmp 0x1403589fa
jmp 0x1403581e9
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4e4], al
cmp byte [rsp + 0x4e4], 0x61
je 0x140358044
jmp 0x1403580d3
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4e8], al
cmp byte [rsp + 0x4e8], 0x64
je 0x14035806c
jmp 0x1403580d3
mov eax, 1
imul rax, rax, 6
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x200], al
cmp byte [rsp + 0x200], 0
je 0x1403580c9
cmp byte [rsp + 0x200], 0x70
je 0x14035809e
jmp 0x1403580d3
mov rax, qword [rsp + 0x540]
add rax, 7
mov rdx, rax
lea rcx, [0x1403db620]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403580c7
mov eax, 0x24
jmp 0x1403589fa
jmp 0x1403580d3
mov eax, 0x23
jmp 0x1403589fa
jmp 0x1403581e9
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4ec], al
cmp byte [rsp + 0x4ec], 0x76
je 0x140358103
jmp 0x1403581be
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xd0], al
cmp byte [rsp + 0xd0], 0x66
je 0x14035813f
cmp byte [rsp + 0xd0], 0x67
je 0x14035816a
cmp byte [rsp + 0xd0], 0x69
je 0x140358195
jmp 0x1403581be
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, str.ixed
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140358168
mov eax, 0x26
jmp 0x1403589fa
jmp 0x1403581be
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, [0x14040acb0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140358193
mov eax, 0x25
jmp 0x1403589fa
jmp 0x1403581be
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, [0x14040aff4]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403581be
mov eax, 0x27
jmp 0x1403589fa
jmp 0x1403581e9
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x14040aff8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403581e9
mov eax, 0x98
jmp 0x1403589fa
jmp 0x140358248
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4f0], al
cmp byte [rsp + 0x4f0], 0
je 0x140358213
jmp 0x14035821d
mov eax, 0xb3
jmp 0x1403589fa
jmp 0x140358248
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x14040affc]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140358248
mov eax, 0x86
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xd4], al
cmp byte [rsp + 0xd4], 0x6b
je 0x14035828c
cmp byte [rsp + 0xd4], 0x70
je 0x1403582ba
cmp byte [rsp + 0xd4], 0x73
je 0x1403582e8
jmp 0x140358504
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x1403bd5cc]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403582b5
mov eax, 0x89
jmp 0x1403589fa
jmp 0x140358504
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.dated_iv
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403582e3
mov eax, 0x44
jmp 0x1403589fa
jmp 0x140358504
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4f4], al
cmp byte [rsp + 0x4f4], 0x65
je 0x140358313
jmp 0x140358504
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x204], al
cmp byte [rsp + 0x204], 0x2d
je 0x14035834c
cmp byte [rsp + 0x204], 0x5f
je 0x14035847e
jmp 0x140358504
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x34], al
cmp byte [rsp + 0x34], 0x62
je 0x140358395
cmp byte [rsp + 0x34], 0x63
je 0x1403583c3
cmp byte [rsp + 0x34], 0x6b
je 0x1403583f1
cmp byte [rsp + 0x34], 0x6c
je 0x14035841c
cmp byte [rsp + 0x34], 0x73
je 0x140358450
jmp 0x140358479
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x14040acc8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403583be
mov eax, 0x45
jmp 0x1403589fa
jmp 0x140358479
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.ofactor_flag
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403583ec
mov eax, 0x105
jmp 0x1403589fa
jmp 0x140358479
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.eybits
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035841a
mov eax, 0x8f
jmp 0x1403589fa
jmp 0x140358479
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4f8], al
cmp byte [rsp + 0x4f8], 0
je 0x140358444
jmp 0x14035844e
mov eax, 0x76
jmp 0x1403589fa
jmp 0x140358479
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.eparator
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140358479
mov eax, 0x77
jmp 0x1403589fa
jmp 0x140358504
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x208], al
cmp byte [rsp + 0x208], 0x64
je 0x1403584b0
cmp byte [rsp + 0x208], 0x65
je 0x1403584db
jmp 0x140358504
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, str.erivation_function
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403584d9
mov eax, 0x5d
jmp 0x1403589fa
jmp 0x140358504
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x14040b04c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140358504
mov eax, 0x99
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x20c], al
cmp byte [rsp + 0x20c], 0x61
je 0x140358542
cmp byte [rsp + 0x20c], 0x65
je 0x140358738
jmp 0x140358761
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x4fc], al
cmp byte [rsp + 0x4fc], 0x6c
je 0x14035856d
jmp 0x140358736
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x500], al
cmp byte [rsp + 0x500], 0x69
je 0x140358598
jmp 0x140358736
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x504], al
cmp byte [rsp + 0x504], 0x64
je 0x1403585c3
jmp 0x140358736
mov eax, 1
imul rax, rax, 5
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x508], al
cmp byte [rsp + 0x508], 0x61
je 0x1403585ee
jmp 0x140358736
mov eax, 1
imul rax, rax, 6
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x50c], al
cmp byte [rsp + 0x50c], 0x74
je 0x140358619
jmp 0x140358736
mov eax, 1
imul rax, rax, 7
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x510], al
cmp byte [rsp + 0x510], 0x65
je 0x140358644
jmp 0x140358736
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x514], al
cmp byte [rsp + 0x514], 0x2d
je 0x14035866f
jmp 0x140358736
mov eax, 1
imul rax, rax, 9
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xd8], al
cmp byte [rsp + 0xd8], 0x67
je 0x1403586ae
cmp byte [rsp + 0xd8], 0x6c
je 0x1403586e2
cmp byte [rsp + 0xd8], 0x70
je 0x14035870d
jmp 0x140358736
mov eax, 1
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x518], al
cmp byte [rsp + 0x518], 0
je 0x1403586d6
jmp 0x1403586e0
mov eax, 0xc9
jmp 0x1403589fa
jmp 0x140358736
mov rax, qword [rsp + 0x540]
add rax, 0xa
mov rdx, rax
lea rcx, str.egacy
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14035870b
mov eax, 0xca
jmp 0x1403589fa
jmp 0x140358736
mov rax, qword [rsp + 0x540]
add rax, 0xa
mov rdx, rax
lea rcx, [0x140397e10]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140358736
mov eax, 0xcb
jmp 0x1403589fa
jmp 0x140358761
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.rsion
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140358761
mov eax, WSAGetLastError
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x38], al
cmp byte [rsp + 0x38], 0x63
je 0x1403587b3
cmp byte [rsp + 0x38], 0x6f
je 0x1403587e1
cmp byte [rsp + 0x38], 0x70
je 0x140358875
cmp byte [rsp + 0x38], 0x71
je 0x140358928
cmp byte [rsp + 0x38], 0x74
je 0x1403589cf
jmp 0x1403589f5
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.ghash
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403587dc
mov eax, 0x87
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x51c], al
cmp byte [rsp + 0x51c], 0x66
je 0x140358809
jmp 0x140358870
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x210], al
cmp byte [rsp + 0x210], 0
je 0x140358866
cmp byte [rsp + 0x210], 0x6c
je 0x14035883b
jmp 0x140358870
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x14040acb0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140358864
mov eax, 0x4d
jmp 0x1403589fa
jmp 0x140358870
mov eax, 0x4c
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xdc], al
cmp byte [rsp + 0xdc], 0
je 0x140358919
cmp byte [rsp + 0xdc], 0x31
je 0x1403588b1
cmp byte [rsp + 0xdc], 0x32
je 0x1403588e5
jmp 0x140358923
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x520], al
cmp byte [rsp + 0x520], 0
je 0x1403588d9
jmp 0x1403588e3
mov eax, 0xff
jmp 0x1403589fa
jmp 0x140358923
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x524], al
cmp byte [rsp + 0x524], 0
je 0x14035890d
jmp 0x140358917
mov eax, 0x100
jmp 0x1403589fa
jmp 0x140358923
mov eax, 0xfe
jmp 0x1403589fa
jmp 0x1403589f5
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0xe0], al
cmp byte [rsp + 0xe0], 0
je 0x1403589c6
cmp byte [rsp + 0xe0], 0x31
je 0x140358964
cmp byte [rsp + 0xe0], 0x32
je 0x140358995
jmp 0x1403589cd
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x528], al
cmp byte [rsp + 0x528], 0
je 0x14035898c
jmp 0x140358993
mov eax, 0x102
jmp 0x1403589fa
jmp 0x1403589cd
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x540]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x52c], al
cmp byte [rsp + 0x52c], 0
je 0x1403589bd
jmp 0x1403589c4
mov eax, 0x103
jmp 0x1403589fa
jmp 0x1403589cd
mov eax, 0x101
jmp 0x1403589fa
jmp 0x1403589f5
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, str.s_standard
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1403589f5
mov eax, 0x46
jmp 0x1403589fa
mov eax, 0xffffffff
add rsp, 0x538
ret