Function at 0x14045ae10
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rcx
mov eax, 0x538
call fcn.140473cc0
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.0x14045ae63.119
movsxd rax, dword [rsp + 0x3c]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x461384]
add rax, rcx
jmp rax
jmp 0x140461375
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 0x14045b067
cmp byte [rsp + 0x20], 0x63
je 0x14045aeb3
cmp byte [rsp + 0x20], 0x64
je 0x14045aee1
cmp byte [rsp + 0x20], 0x65
je 0x14045af18
cmp byte [rsp + 0x20], 0x6c
je 0x14045af46
jmp 0x14045b071
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 0x14045aedc
mov eax, 0x8a
jmp 0x14046137a
jmp 0x14045b071
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 0x14045af09
jmp 0x14045af13
mov eax, 0x69
jmp 0x14046137a
jmp 0x14045b071
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x1404f4d50]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045af41
mov eax, Ordinal_33
jmp 0x14046137a
jmp 0x14045b071
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 0x14045af7f
cmp byte [rsp + 0xe4], 0x69
je 0x14045b03c
jmp 0x14045b065
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 0x14045afbb
cmp byte [rsp + 0x88], 0x69
je 0x14045afe6
cmp byte [rsp + 0x88], 0x6f
je 0x14045b011
jmp 0x14045b03a
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 0x14045afe4
mov eax, Ordinal_41
jmp 0x14046137a
jmp 0x14045b03a
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 0x14045b00f
mov eax, 0x47
jmp 0x14046137a
jmp 0x14045b03a
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 0x14045b03a
mov eax, 0x118
jmp 0x14046137a
jmp 0x14045b065
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x1405247e4]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045b065
mov eax, 0x11d
jmp 0x14046137a
jmp 0x14045b071
mov eax, 0xad
jmp 0x14046137a
jmp 0x140461375
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 0x14045b284
cmp byte [rsp + 0x24], 0x61
je 0x14045b0bf
cmp byte [rsp + 0x24], 0x69
je 0x14045b0ed
cmp byte [rsp + 0x24], 0x6c
je 0x14045b11b
cmp byte [rsp + 0x24], 0x75
je 0x14045b259
jmp 0x14045b28e
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 0x14045b0e8
mov eax, 0xb4
jmp 0x14046137a
jmp 0x14045b28e
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x1405247f4]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045b116
mov eax, 0xa6
jmp 0x14046137a
jmp 0x14045b28e
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 0x14045b146
jmp 0x14045b257
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 0x14045b171
jmp 0x14045b257
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 0x14045b19c
jmp 0x14045b257
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 0x14045b1d8
cmp byte [rsp + 0x8c], 0x5f
je 0x14045b203
cmp byte [rsp + 0x8c], 0x73
je 0x14045b22e
jmp 0x14045b257
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 0x14045b201
mov eax, 0x9b
jmp 0x14046137a
jmp 0x14045b257
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, str.padding
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045b22c
mov eax, 0x92
jmp 0x14046137a
jmp 0x14045b257
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, [0x1405247f8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045b257
mov eax, reloc.WLDAP32.dll_Ordinal_41
jmp 0x14046137a
jmp 0x14045b28e
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 0x14045b282
mov eax, 0x106
jmp 0x14046137a
jmp 0x14045b28e
mov eax, 0xae
jmp 0x14046137a
jmp 0x140461375
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.0x14045b2dc.46
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x461400]
mov eax, dword [rcx + rax*4 + 0x4613e4]
add rax, rcx
jmp rax
jmp 0x14045b5fc
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 0x14045b30c
mov eax, 0x9d
jmp 0x14046137a
jmp 0x14045b5fc
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 0x14045b33a
mov eax, WSASetLastError
jmp 0x14046137a
jmp 0x14045b5fc
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 0x14045b365
xor eax, eax
jmp 0x14046137a
jmp 0x14045b5fc
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 0x14045b39f
cmp byte [rsp + 0xe8], 0x6e
je 0x14045b3cd
jmp 0x14045b453
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 0x14045b3c8
mov eax, 0xb5
jmp 0x14046137a
jmp 0x14045b453
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 0x14045b3ff
cmp byte [rsp + 0xec], 0x74
je 0x14045b42a
jmp 0x14045b453
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 0x14045b428
mov eax, WSASetLastError
jmp 0x14046137a
jmp 0x14045b453
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 0x14045b453
mov eax, 0x119
jmp 0x14046137a
jmp 0x14045b5fc
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 0x14045b480
jmp 0x14045b4e7
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 0x14045b4dd
cmp byte [rsp + 0xf0], 0x5f
je 0x14045b4b2
jmp 0x14045b4e7
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 0x14045b4db
mov eax, Ordinal_45
jmp 0x14046137a
jmp 0x14045b4e7
mov eax, Ordinal_45
jmp 0x14046137a
jmp 0x14045b5fc
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 0x14045b517
jmp 0x14045b5fc
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 0x14045b542
jmp 0x14045b5fc
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 0x14045b56d
jmp 0x14045b5fc
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 0x14045b595
jmp 0x14045b5fc
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 0x14045b5f2
cmp byte [rsp + 0xf4], 0x2d
je 0x14045b5c7
jmp 0x14045b5fc
mov rax, qword [rsp + 0x540]
add rax, 7
mov rdx, rax
lea rcx, [0x1404a8304]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045b5f0
mov eax, Ordinal_45
jmp 0x14046137a
jmp 0x14045b5fc
mov eax, 0x9c
jmp 0x14046137a
jmp 0x140461375
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.0x14045b648.1
movsxd rax, dword [rsp + 0xf8]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x46146c]
mov eax, dword [rcx + rax*4 + 0x46144c]
add rax, rcx
jmp rax
jmp 0x14045bada
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 0x14045b678
mov eax, 0xa0
jmp 0x14046137a
jmp 0x14045bada
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 0x14045b6a8
jmp 0x14045b79e
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 0x14045b6d3
jmp 0x14045b79e
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 0x14045b794
cmp byte [rsp + 0xfc], 0x2d
je 0x14045b70c
jmp 0x14045b79e
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 0x14045b73e
cmp byte [rsp + 0x100], 0x74
je 0x14045b769
jmp 0x14045b792
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 0x14045b767
mov eax, 0xa2
jmp 0x14046137a
jmp 0x14045b792
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, [0x140524844]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045b792
mov eax, 0xa3
jmp 0x14046137a
jmp 0x14045b79e
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x14046137a
jmp 0x14045bada
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 0x14045b7df
cmp byte [rsp + 0x90], 0x66
je 0x14045b80a
cmp byte [rsp + 0x90], 0x73
je 0x14045b835
jmp 0x14045b85e
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 0x14045b808
mov eax, 0xb6
jmp 0x14046137a
jmp 0x14045b85e
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 0x14045b833
mov eax, 0xa7
jmp 0x14046137a
jmp 0x14045b85e
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x14052486c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045b85e
mov eax, 0xa4
jmp 0x14046137a
jmp 0x14045bada
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 0x14045b88c
mov eax, 0xa8
jmp 0x14046137a
jmp 0x14045bada
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 0x14045b8ca
cmp byte [rsp + 0x104], 0x73
je 0x14045ba7a
jmp 0x14045baa3
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 0x14045b8f5
jmp 0x14045ba78
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 0x14045b920
jmp 0x14045ba78
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 0x14045b94b
jmp 0x14045ba78
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 0x14045ba6e
cmp byte [rsp + 0x108], 0x2d
je 0x14045b984
jmp 0x14045ba78
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 0x14045b9c2
cmp byte [rsp + 0x44], 0x6f
je 0x14045b9ed
cmp byte [rsp + 0x44], 0x70
je 0x14045ba18
cmp byte [rsp + 0x44], 0x73
je 0x14045ba43
jmp 0x14045ba6c
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 0x14045b9eb
mov eax, 0x9e
jmp 0x14046137a
jmp 0x14045ba6c
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 0x14045ba16
mov eax, 0x9f
jmp 0x14046137a
jmp 0x14045ba6c
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 0x14045ba41
mov eax, 6
jmp 0x14046137a
jmp 0x14045ba6c
mov rax, qword [rsp + 0x540]
add rax, 8
mov rdx, rax
lea rcx, [0x1405247f8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045ba6c
mov eax, 0xab
jmp 0x14046137a
jmp 0x14045ba78
mov eax, 1
jmp 0x14046137a
jmp 0x14045baa3
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x140524890]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045baa3
mov eax, 0xac
jmp 0x14046137a
jmp 0x14045bada
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 0x14045bace
mov eax, 0x10a
jmp 0x14046137a
jmp 0x14045bada
mov eax, 0xdf
jmp 0x14046137a
jmp 0x140461375
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 0x14045be25
cmp byte [rsp + 0x28], 0x61
je 0x14045bb28
cmp byte [rsp + 0x28], 0x63
je 0x14045bb56
cmp byte [rsp + 0x28], 0x6e
je 0x14045bb84
cmp byte [rsp + 0x28], 0x78
je 0x14045be31
jmp 0x14045be5a
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 0x14045bb51
mov eax, reloc.WS2_32.dll_WSASetLastError
jmp 0x14046137a
jmp 0x14045be5a
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 0x14045bb7f
mov eax, 0x60
jmp 0x14046137a
jmp 0x14045be5a
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 0x14045bbcb
cmp byte [rsp + 0x94], 0x67
je 0x14045bce5
cmp byte [rsp + 0x94], 0x74
je 0x14045bd13
jmp 0x14045be23
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 0x14045bc04
cmp byte [rsp + 0x10c], 0x72
je 0x14045bcb7
jmp 0x14045bce0
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 0x14045bc2f
jmp 0x14045bcb5
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 0x14045bc61
cmp byte [rsp + 0x110], 0x69
je 0x14045bc8c
jmp 0x14045bcb5
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 0x14045bc8a
mov eax, 0xc0
jmp 0x14046137a
jmp 0x14045bcb5
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, [0x1405248dc]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045bcb5
mov eax, 0xb7
jmp 0x14046137a
jmp 0x14045bce0
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 0x14045bce0
mov eax, 0x5e
jmp 0x14046137a
jmp 0x14045be23
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x1405248ec]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045bd0e
mov eax, 2
jmp 0x14046137a
jmp 0x14045be23
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 0x14045bd3e
jmp 0x14045be23
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 0x14045bd69
jmp 0x14045be23
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 0x14045bd94
jmp 0x14045be23
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 0x14045bdbc
jmp 0x14045be23
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 0x14045be19
cmp byte [rsp + 0x114], 0x5f
je 0x14045bdee
jmp 0x14045be23
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 0x14045be17
mov eax, Ordinal_79
jmp 0x14046137a
jmp 0x14045be23
mov eax, WSAStartup
jmp 0x14046137a
jmp 0x14045be5a
mov eax, 0xe1
jmp 0x14046137a
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 0x14045be5a
mov eax, 0x11e
jmp 0x14046137a
jmp 0x140461375
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 0x14045be8a
jmp 0x14045bf10
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 0x14045bebc
cmp byte [rsp + 0x118], 0x6e
je 0x14045bee7
jmp 0x14045bf10
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 0x14045bee5
mov eax, 0xb8
jmp 0x14046137a
jmp 0x14045bf10
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 0x14045bf10
mov eax, 0x11f
jmp 0x14046137a
jmp 0x140461375
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 0x14045c1db
cmp byte [rsp + 0x48], 0x65
je 0x14045bf5b
cmp byte [rsp + 0x48], 0x69
je 0x14045c0c6
cmp byte [rsp + 0x48], 0x72
je 0x14045c0f4
jmp 0x14045c1e5
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 0x14045bf86
jmp 0x14045c0c1
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 0x14045bfb1
jmp 0x14045c0c1
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 0x14045bfdc
jmp 0x14045c0c1
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 0x14045c007
jmp 0x14045c0c1
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 0x14045c032
jmp 0x14045c0c1
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 0x14045c064
cmp byte [rsp + 0x11c], 0x6f
je 0x14045c098
jmp 0x14045c0c1
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 0x14045c08c
jmp 0x14045c096
mov eax, 0x112
jmp 0x14046137a
jmp 0x14045c0c1
mov rax, qword [rsp + 0x540]
add rax, 8
mov rdx, rax
lea rcx, [0x140478498]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045c0c1
mov eax, 0xb9
jmp 0x14046137a
jmp 0x14045c1e5
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 0x14045c0ef
mov eax, 0xc3
jmp 0x14046137a
jmp 0x14045c1e5
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 0x14045c11f
jmp 0x14045c1d9
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 0x14045c14a
jmp 0x14045c1d9
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 0x14045c172
jmp 0x14045c1d9
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 0x14045c1cf
cmp byte [rsp + 0x120], 0x2d
je 0x14045c1a4
jmp 0x14045c1d9
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 0x14045c1cd
mov eax, 0xba
jmp 0x14046137a
jmp 0x14045c1d9
mov eax, 0xcc
jmp 0x14046137a
jmp 0x14045c1e5
mov eax, 0xc2
jmp 0x14046137a
jmp 0x140461375
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 0x14045c21c
cmp byte [rsp + 0x124], 0x69
je 0x14045c247
jmp 0x14045c270
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 0x14045c245
mov eax, reloc.WLDAP32.dll_Ordinal_45
jmp 0x14046137a
jmp 0x14045c270
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 0x14045c270
mov eax, Ordinal_200
jmp 0x14046137a
jmp 0x140461375
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.0x14045c2b6.101
movsxd rax, dword [rsp + 0x4c]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x4614e0]
add rax, rcx
jmp rax
jmp 0x14045c560
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 0x14045c2e5
jmp 0x14045c2ef
mov eax, 0x7c
jmp 0x14046137a
jmp 0x14045c560
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x14052493c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045c31d
mov eax, 0x90
jmp 0x14046137a
jmp 0x14045c560
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 0x14045c34b
mov eax, 5
jmp 0x14046137a
jmp 0x14045c560
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 0x14045c38e
cmp byte [rsp + 0x50], 0x66
je 0x14045c3b9
cmp byte [rsp + 0x50], 0x70
je 0x14045c3e4
cmp byte [rsp + 0x50], 0x73
je 0x14045c40f
jmp 0x14045c438
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 0x14045c3b7
mov eax, 0xbb
jmp 0x14046137a
jmp 0x14045c438
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x140524964]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045c3e2
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x14046137a
jmp 0x14045c438
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 0x14045c40d
mov eax, 0x120
jmp 0x14046137a
jmp 0x14045c438
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 0x14045c438
mov eax, 0x11a
jmp 0x14046137a
jmp 0x14045c560
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 0x14045c468
jmp 0x14045c4f7
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 0x14045c490
jmp 0x14045c4f7
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 0x14045c4ed
cmp byte [rsp + 0x128], 0x61
je 0x14045c4c2
jmp 0x14045c4f7
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 0x14045c4eb
mov eax, 0x67
jmp 0x14046137a
jmp 0x14045c4f7
mov eax, reloc.WS2_32.dll_WSACleanup
jmp 0x14046137a
jmp 0x14045c560
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 0x14045c556
cmp byte [rsp + 0x12c], 0x6c
je 0x14045c52b
jmp 0x14045c560
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x140524980]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045c554
mov eax, Ordinal_50
jmp 0x14046137a
jmp 0x14045c560
mov eax, reloc.WLDAP32.dll_Ordinal_46
jmp 0x14046137a
jmp 0x140461375
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 0x14045c58d
jmp 0x14045c597
mov eax, 0xc1
jmp 0x14046137a
jmp 0x140461375
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.0x14045c5e5.55
movsxd rax, dword [rsp + 0x54]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x461548]
mov eax, dword [rcx + rax*4 + 0x46152c]
add rax, rcx
jmp rax
jmp 0x14045c9e3
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 0x14045c614
jmp 0x14045c61e
mov eax, 0xb0
jmp 0x14046137a
jmp 0x14045c9e3
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 0x14045c64b
jmp 0x14045c655
mov eax, 0xb1
jmp 0x14046137a
jmp 0x14045c9e3
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 0x14045c682
jmp 0x14045c68c
mov eax, 0xb2
jmp 0x14046137a
jmp 0x14045c9e3
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 0x14045c6ba
mov eax, 0x11b
jmp 0x14046137a
jmp 0x14045c9e3
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 0x14045c6ea
jmp 0x14045c917
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 0x14045c715
jmp 0x14045c917
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 0x14045c75b
cmp byte [rsp + 0x58], 0x6f
je 0x14045c898
cmp byte [rsp + 0x58], 0x74
je 0x14045c8c3
cmp byte [rsp + 0x58], 0x75
je 0x14045c8ee
jmp 0x14045c917
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 0x14045c786
jmp 0x14045c896
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 0x14045c7b1
jmp 0x14045c896
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 0x14045c7dc
jmp 0x14045c896
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 0x14045c807
jmp 0x14045c896
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 0x14045c82f
jmp 0x14045c896
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 0x14045c88c
cmp byte [rsp + 0x130], 0x2d
je 0x14045c861
jmp 0x14045c896
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 0x14045c88a
mov eax, 0x62
jmp 0x14046137a
jmp 0x14045c896
mov eax, 0x61
jmp 0x14046137a
jmp 0x14045c917
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 0x14045c8c1
mov eax, 0x63
jmp 0x14046137a
jmp 0x14045c917
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x140524844]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045c8ec
mov eax, 0x64
jmp 0x14046137a
jmp 0x14045c917
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x140524994]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045c917
mov eax, 0x65
jmp 0x14046137a
jmp 0x14045c9e3
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 0x14045c947
jmp 0x14045c9e3
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 0x14045c9d9
cmp byte [rsp + 0x98], 0x62
je 0x14045c983
cmp byte [rsp + 0x98], 0x6c
je 0x14045c9ae
jmp 0x14045c9e3
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x140524998]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045c9ac
mov eax, gethostname
jmp 0x14046137a
jmp 0x14045c9e3
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x140524980]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045c9d7
mov eax, Ordinal_50
jmp 0x14046137a
jmp 0x14045c9e3
mov eax, 0x78
jmp 0x14046137a
jmp 0x140461375
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 0x14045ca13
jmp 0x14045ca99
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 0x14045ca45
cmp byte [rsp + 0x134], 0x6e
je 0x14045ca70
jmp 0x14045ca99
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x14052499c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045ca6e
mov eax, 0x79
jmp 0x14046137a
jmp 0x14045ca99
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x1405249a0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045ca99
mov eax, 0x6a
jmp 0x14046137a
jmp 0x140461375
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.0x14045cae5.6
movsxd rax, dword [rsp + 0x138]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x46159c]
mov eax, dword [rcx + rax*4 + 0x461580]
add rax, rcx
jmp rax
jmp 0x14045d1e4
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 0x14045cb33
cmp byte [rsp + 0x9c], 0x6e
je 0x14045cbd4
cmp byte [rsp + 0x9c], 0x78
je 0x14045cc02
jmp 0x14045ce73
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 0x14045cbc5
cmp byte [rsp + 0xa0], 0x6b
je 0x14045cb6f
cmp byte [rsp + 0xa0], 0x6c
je 0x14045cb9a
jmp 0x14045cbcf
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x1405249a4]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045cb98
mov eax, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14046137a
jmp 0x14045cbcf
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x140524980]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045cbc3
mov eax, 0x7a
jmp 0x14046137a
jmp 0x14045cbcf
mov eax, 3
jmp 0x14046137a
jmp 0x14045ce73
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 0x14045cbfd
mov eax, 0xcd
jmp 0x14046137a
jmp 0x14045ce73
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 0x14045cc44
cmp byte [rsp + 0x5c], 0x5f
je 0x14045cc72
cmp byte [rsp + 0x5c], 0x69
je 0x14045ce1f
cmp byte [rsp + 0x5c], 0x6d
je 0x14045ce4a
jmp 0x14045ce73
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 0x14045cc6d
mov eax, Ordinal_211
jmp 0x14046137a
jmp 0x14045ce73
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.0x14045ccb3.98
movsxd rax, dword [rsp + 0x60]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x46160c]
add rax, rcx
jmp rax
jmp 0x14045ce1d
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 0x14045cce3
mov eax, reloc.WLDAP32.dll_Ordinal_79
jmp 0x14046137a
jmp 0x14045ce1d
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 0x14045cd1a
cmp byte [rsp + 0x13c], 0x6e
je 0x14045cd45
jmp 0x14045cd6e
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 0x14045cd43
mov eax, __WSAFDIsSet
jmp 0x14046137a
jmp 0x14045cd6e
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 0x14045cd6e
mov eax, 0x50
jmp 0x14046137a
jmp 0x14045ce1d
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 0x14045cd9c
mov eax, __WSAFDIsSet
jmp 0x14046137a
jmp 0x14045ce1d
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 0x14045cdc7
mov eax, 0x52
jmp 0x14046137a
jmp 0x14045ce1d
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 0x14045cdf2
mov eax, 0x53
jmp 0x14046137a
jmp 0x14045ce1d
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 0x14045ce1d
mov eax, 0x113
jmp 0x14046137a
jmp 0x14045ce73
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 0x14045ce48
mov eax, 0x51
jmp 0x14046137a
jmp 0x14045ce73
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 0x14045ce73
mov eax, 0x80
jmp 0x14046137a
jmp 0x14045d1e4
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 0x14045cea1
mov eax, WSAGetLastError
jmp 0x14046137a
jmp 0x14045d1e4
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 0x14045ced1
jmp 0x14045cfc7
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 0x14045cfbd
cmp byte [rsp + 0x140], 0x31
je 0x14045cf0a
jmp 0x14045cfc7
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 0x14045cf35
jmp 0x14045cfbb
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 0x14045cf67
cmp byte [rsp + 0x144], 0x70
je 0x14045cf92
jmp 0x14045cfbb
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 0x14045cf90
mov eax, Ordinal_211
jmp 0x14046137a
jmp 0x14045cfbb
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 0x14045cfbb
mov eax, Ordinal_211
jmp 0x14046137a
jmp 0x14045cfc7
mov eax, 0xce
jmp 0x14046137a
jmp 0x14045d1e4
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 0x14045d001
cmp byte [rsp + 0x148], 0x6e
je 0x14045d02f
jmp 0x14045d119
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x140524a3c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045d02a
mov eax, 0x48
jmp 0x14046137a
jmp 0x14045d119
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 0x14045d068
cmp byte [rsp + 0x14c], 0x69
je 0x14045d0f0
jmp 0x14045d119
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 0x14045d09a
cmp byte [rsp + 0x150], 0x6e
je 0x14045d0c5
jmp 0x14045d0ee
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 0x14045d0c3
mov eax, 0x54
jmp 0x14046137a
jmp 0x14045d0ee
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 0x14045d0ee
mov eax, 0x56
jmp 0x14046137a
jmp 0x14045d119
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 0x14045d119
mov eax, 0x55
jmp 0x14046137a
jmp 0x14045d1e4
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 0x14045d149
jmp 0x14045d1d8
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 0x14045d17b
cmp byte [rsp + 0x154], 0x75
je 0x14045d1af
jmp 0x14045d1d8
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 0x14045d1a3
jmp 0x14045d1ad
mov eax, Ordinal_50
jmp 0x14046137a
jmp 0x14045d1d8
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 0x14045d1d8
mov eax, 0x107
jmp 0x14046137a
jmp 0x14045d1e4
mov eax, 0xaf
jmp 0x14046137a
jmp 0x140461375
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 0x14045d36b
cmp byte [rsp + 0x64], 0x61
je 0x14045d22b
cmp byte [rsp + 0x64], 0x6f
je 0x14045d259
cmp byte [rsp + 0x64], 0x75
je 0x14045d340
jmp 0x14045d375
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x14052493c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045d254
mov eax, 0x10b
jmp 0x14046137a
jmp 0x14045d375
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 0x14045d284
jmp 0x14045d33e
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 0x14045d2af
jmp 0x14045d33e
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 0x14045d2d7
jmp 0x14045d33e
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 0x14045d334
cmp byte [rsp + 0x158], 0x2d
je 0x14045d309
jmp 0x14045d33e
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 0x14045d332
mov eax, 0x11c
jmp 0x14046137a
jmp 0x14045d33e
mov eax, WSAStartup
jmp 0x14046137a
jmp 0x14045d375
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x1404d68cc]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045d369
mov eax, reloc.WLDAP32.dll_Ordinal_50
jmp 0x14046137a
jmp 0x14045d375
mov eax, 0x81
jmp 0x14046137a
jmp 0x140461375
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 0x14045d3bd
cmp byte [rsp + 0xa4], 0x70
je 0x14045d3eb
cmp byte [rsp + 0xa4], 0x72
je 0x14045d4d7
jmp 0x14045d500
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 0x14045d3e6
mov eax, 7
jmp 0x14046137a
jmp 0x14045d500
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 0x14045d424
cmp byte [rsp + 0x15c], 0x74
je 0x14045d4ac
jmp 0x14045d4d5
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 0x14045d456
cmp byte [rsp + 0x160], 0x72
je 0x14045d481
jmp 0x14045d4aa
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 0x14045d47f
mov eax, 0x109
jmp 0x14046137a
jmp 0x14045d4aa
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 0x14045d4aa
mov eax, 0x91
jmp 0x14046137a
jmp 0x14045d4d5
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 0x14045d4d5
mov eax, __WSAFDIsSet
jmp 0x14046137a
jmp 0x14045d500
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x140524a8c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045d500
mov eax, 0xbc
jmp 0x14046137a
jmp 0x140461375
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.0x14045d54c.10
movsxd rax, dword [rsp + 0x164]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x461680]
mov eax, dword [rcx + rax*4 + 0x461654]
add rax, rcx
jmp rax
jmp 0x14045db8d
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 0x14045d57b
jmp 0x14045d585
mov eax, 0xfa
jmp 0x14046137a
jmp 0x14045db8d
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 0x14045d5b2
jmp 0x14045d5bc
mov eax, 0xfb
jmp 0x14046137a
jmp 0x14045db8d
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 0x14045d608
cmp byte [rsp + 0xa8], 0x72
je 0x14045d711
cmp byte [rsp + 0xa8], 0x73
je 0x14045d7ef
jmp 0x14045d818
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 0x14045d702
cmp byte [rsp + 0xac], 0x2d
je 0x14045d64f
cmp byte [rsp + 0xac], 0x64
je 0x14045d6d7
jmp 0x14045d70c
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 0x14045d681
cmp byte [rsp + 0x168], 0x74
je 0x14045d6ac
jmp 0x14045d6d5
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x140524a90]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045d6aa
mov eax, Ordinal_211
jmp 0x14046137a
jmp 0x14045d6d5
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x140524844]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045d6d5
mov eax, 0x49
jmp 0x14046137a
jmp 0x14045d70c
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x140524a94]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045d700
mov eax, reloc.WS2_32.dll_gethostbyaddr
jmp 0x14046137a
jmp 0x14045d70c
mov eax, 0x66
jmp 0x14046137a
jmp 0x14045d818
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 0x14045d73c
jmp 0x14045d7ed
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 0x14045d767
jmp 0x14045d7ed
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 0x14045d799
cmp byte [rsp + 0x16c], 0x76
je 0x14045d7c4
jmp 0x14045d7ed
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 0x14045d7c2
mov eax, Ordinal_143
jmp 0x14046137a
jmp 0x14045d7ed
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 0x14045d7ed
mov eax, Ordinal_143
jmp 0x14046137a
jmp 0x14045d818
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 0x14045d818
mov eax, 0x7b
jmp 0x14046137a
jmp 0x14045db8d
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x140524998]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045d846
mov eax, Ordinal_200
jmp 0x14046137a
jmp 0x14045db8d
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 0x14045d874
mov eax, Ordinal_200
jmp 0x14046137a
jmp 0x14045db8d
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x140524aa8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045d8a2
mov eax, 0x7d
jmp 0x14046137a
jmp 0x14045db8d
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 0x14045d8d9
cmp byte [rsp + 0x170], 0x74
je 0x14045d904
jmp 0x14045d92d
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 0x14045d902
mov eax, 0xbd
jmp 0x14046137a
jmp 0x14045d92d
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 0x14045d92d
mov eax, 0x68
jmp 0x14046137a
jmp 0x14045db8d
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 0x14045d979
cmp byte [rsp + 0xb0], 0x69
je 0x14045da04
cmp byte [rsp + 0xb0], 0x6f
je 0x14045dad0
jmp 0x14045db56
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 0x14045d9ab
cmp byte [rsp + 0x174], 0x66
je 0x14045d9d6
jmp 0x14045d9ff
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 0x14045d9d4
mov eax, 0x57
jmp 0x14046137a
jmp 0x14045d9ff
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x140524adc]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045d9ff
mov eax, 0x7e
jmp 0x14046137a
jmp 0x14045db56
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 0x14045da39
cmp byte [rsp + 0x178], 0x76
je 0x14045da64
jmp 0x14045dacb
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x1405249a0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045da62
mov eax, 0xf8
jmp 0x14046137a
jmp 0x14045dacb
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 0x14045dac1
cmp byte [rsp + 0x17c], 0x5f
je 0x14045da96
jmp 0x14045dacb
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x140524ae0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045dabf
mov eax, 0xaa
jmp 0x14046137a
jmp 0x14045dacb
mov eax, reloc.WLDAP32.dll_Ordinal_211
jmp 0x14046137a
jmp 0x14045db56
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 0x14045db02
cmp byte [rsp + 0x180], 0x76
je 0x14045db2d
jmp 0x14045db56
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 0x14045db2b
mov eax, 4
jmp 0x14046137a
jmp 0x14045db56
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 0x14045db56
mov eax, 0x108
jmp 0x14046137a
jmp 0x14045db8d
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x1404b23dc]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045db81
mov eax, 0xd4
jmp 0x14046137a
jmp 0x14045db8d
mov eax, 0x82
jmp 0x14046137a
jmp 0x140461375
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.0x14045dbd9.6
movsxd rax, dword [rsp + 0x184]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x461714]
mov eax, dword [rcx + rax*4 + 0x4616f8]
add rax, rcx
jmp rax
jmp 0x14045dceb
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 0x14045dc08
jmp 0x14045dc12
mov eax, 0xfc
jmp 0x14046137a
jmp 0x14045dceb
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 0x14045dc3f
jmp 0x14045dc49
mov eax, 0xfd
jmp 0x14046137a
jmp 0x14045dceb
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x140524998]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045dc77
mov eax, reloc.WLDAP32.dll_Ordinal_200
jmp 0x14046137a
jmp 0x14045dceb
mov eax, Ordinal_200
jmp 0x14046137a
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 0x14045dcad
jmp 0x14045dcb7
mov eax, 0xbe
jmp 0x14046137a
jmp 0x14045dceb
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 0x14045dce1
jmp 0x14045dceb
mov eax, 0xbf
jmp 0x14046137a
jmp 0x140461375
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 0x14045ed95
cmp byte [rsp + 0x2c], 0x61
je 0x14045dd41
cmp byte [rsp + 0x2c], 0x65
je 0x14045de22
cmp byte [rsp + 0x2c], 0x6f
je 0x14045e1a9
cmp byte [rsp + 0x2c], 0x73
je 0x14045e1d7
jmp 0x14045ed9f
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 0x14045dd6c
jmp 0x14045de1d
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 0x14045dd97
jmp 0x14045de1d
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 0x14045ddc9
cmp byte [rsp + 0x188], 0x6f
je 0x14045ddf4
jmp 0x14045de1d
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x1405249a4]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045ddf2
mov eax, reloc.WS2_32.dll_gethostbyname
jmp 0x14046137a
jmp 0x14045de1d
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 0x14045de1d
mov eax, 0x58
jmp 0x14046137a
jmp 0x14045ed9f
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 0x14045de69
cmp byte [rsp + 0xb4], 0x66
je 0x14045df4a
cmp byte [rsp + 0xb4], 0x73
je 0x14045df78
jmp 0x14045e1a4
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 0x14045de94
jmp 0x14045df45
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 0x14045debf
jmp 0x14045df45
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 0x14045def1
cmp byte [rsp + 0x18c], 0x62
je 0x14045df1c
jmp 0x14045df45
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 0x14045df1a
mov eax, __WSAFDIsSet
jmp 0x14046137a
jmp 0x14045df45
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 0x14045df45
mov eax, 0x9a
jmp 0x14046137a
jmp 0x14045e1a4
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 0x14045df73
mov eax, 0xa5
jmp 0x14046137a
jmp 0x14045e1a4
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 0x14045dfa3
jmp 0x14045e1a4
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 0x14045dfce
jmp 0x14045e1a4
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 0x14045dff9
jmp 0x14045e1a4
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 0x14045e024
jmp 0x14045e1a4
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 0x14045e063
cmp byte [rsp + 0xb8], 0x72
je 0x14045e091
cmp byte [rsp + 0xb8], 0x74
je 0x14045e0bf
jmp 0x14045e1a4
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 0x14045e08c
mov eax, 0x59
jmp 0x14046137a
jmp 0x14045e1a4
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 0x14045e0ba
mov eax, 0x5a
jmp 0x14046137a
jmp 0x14045e1a4
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 0x14045e0ea
jmp 0x14045e1a4
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 0x14045e115
jmp 0x14045e1a4
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 0x14045e13d
jmp 0x14045e1a4
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 0x14045e19a
cmp byte [rsp + 0x190], 0x5f
je 0x14045e16f
jmp 0x14045e1a4
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 0x14045e198
mov eax, 0x5c
jmp 0x14046137a
jmp 0x14045e1a4
mov eax, 0x5b
jmp 0x14046137a
jmp 0x14045ed9f
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 0x14045e1d2
mov eax, gethostname
jmp 0x14046137a
jmp 0x14045ed9f
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 0x14045e202
jmp 0x14045ed93
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 0x14045e22d
jmp 0x14045ed93
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 0x14045e273
cmp byte [rsp + 0x68], 0x64
je 0x14045e664
cmp byte [rsp + 0x68], 0x65
je 0x14045e692
cmp byte [rsp + 0x68], 0x66
je 0x14045ea40
jmp 0x14045ed93
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 0x14045e29e
jmp 0x14045e65f
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 0x14045e2c9
jmp 0x14045e65f
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 0x14045e2f4
jmp 0x14045e65f
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 0x14045e31f
jmp 0x14045e65f
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 0x14045e34a
jmp 0x14045e65f
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 0x14045e375
jmp 0x14045e65f
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 0x14045e3a0
jmp 0x14045e65f
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 0x14045e3cb
jmp 0x14045e65f
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 0x14045e3f6
jmp 0x14045e65f
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 0x14045e421
jmp 0x14045e65f
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.0x14045e468.10
movsxd rax, dword [rsp + 0x194]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x4617bc]
mov eax, dword [rcx + rax*4 + 0x461790]
add rax, rcx
jmp rax
jmp 0x14045e65f
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 0x14045e497
jmp 0x14045e4a1
mov eax, Ordinal_217
jmp 0x14046137a
jmp 0x14045e65f
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 0x14045e4ce
jmp 0x14045e4d8
mov eax, Ordinal_217
jmp 0x14046137a
jmp 0x14045e65f
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 0x14045e505
jmp 0x14045e50f
mov eax, Ordinal_217
jmp 0x14046137a
jmp 0x14045e65f
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 0x14045e53c
jmp 0x14045e546
mov eax, reloc.WLDAP32.dll_Ordinal_217
jmp 0x14046137a
jmp 0x14045e65f
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 0x14045e573
jmp 0x14045e57d
mov eax, 0xda
jmp 0x14046137a
jmp 0x14045e65f
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 0x14045e5aa
jmp 0x14045e5b4
mov eax, 0xdb
jmp 0x14046137a
jmp 0x14045e65f
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 0x14045e5e1
jmp 0x14045e5eb
mov eax, 0xdc
jmp 0x14046137a
jmp 0x14045e65f
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 0x14045e615
jmp 0x14045e61f
mov eax, 0xdd
jmp 0x14046137a
jmp 0x14045e65f
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 0x14045e649
jmp 0x14045e653
mov eax, 0xde
jmp 0x14046137a
jmp 0x14045e65f
mov eax, Ordinal_217
jmp 0x14046137a
jmp 0x14045ed93
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 0x14045e68d
mov eax, 0xe0
jmp 0x14046137a
jmp 0x14045ed93
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 0x14045e6bd
jmp 0x14045ea3b
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 0x14045e6e8
jmp 0x14045ea3b
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 0x14045e713
jmp 0x14045ea3b
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 0x14045e73e
jmp 0x14045ea3b
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 0x14045e769
jmp 0x14045ea3b
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 0x14045e794
jmp 0x14045ea3b
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 0x14045e7bf
jmp 0x14045ea3b
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.0x14045e806.10
movsxd rax, dword [rsp + 0x198]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x461824]
mov eax, dword [rcx + rax*4 + 0x4617f8]
add rax, rcx
jmp rax
jmp 0x14045ea3b
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 0x14045e873
cmp byte [rsp + 0x19c], 0x30
je 0x14045e83f
jmp 0x14045e87d
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 0x14045e867
jmp 0x14045e871
mov eax, 0xe4
jmp 0x14046137a
jmp 0x14045e87d
mov eax, 0xe3
jmp 0x14046137a
jmp 0x14045ea3b
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 0x14045e8aa
jmp 0x14045e8b4
mov eax, 0xe5
jmp 0x14046137a
jmp 0x14045ea3b
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 0x14045e8e1
jmp 0x14045e8eb
mov eax, 0xe6
jmp 0x14046137a
jmp 0x14045ea3b
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 0x14045e918
jmp 0x14045e922
mov eax, 0xe7
jmp 0x14046137a
jmp 0x14045ea3b
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 0x14045e94f
jmp 0x14045e959
mov eax, 0xe8
jmp 0x14046137a
jmp 0x14045ea3b
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 0x14045e986
jmp 0x14045e990
mov eax, 0xe9
jmp 0x14046137a
jmp 0x14045ea3b
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 0x14045e9bd
jmp 0x14045e9c7
mov eax, 0xea
jmp 0x14046137a
jmp 0x14045ea3b
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 0x14045e9f1
jmp 0x14045e9fb
mov eax, 0xeb
jmp 0x14046137a
jmp 0x14045ea3b
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 0x14045ea25
jmp 0x14045ea2f
mov eax, 0xec
jmp 0x14046137a
jmp 0x14045ea3b
mov eax, 0xe2
jmp 0x14046137a
jmp 0x14045ed93
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 0x14045ea6b
jmp 0x14045ed93
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 0x14045ea96
jmp 0x14045ed93
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 0x14045eac1
jmp 0x14045ed93
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 0x14045eaec
jmp 0x14045ed93
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 0x14045eb17
jmp 0x14045ed93
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.0x14045eb5e.10
movsxd rax, dword [rsp + 0x1a0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x46188c]
mov eax, dword [rcx + rax*4 + 0x461860]
add rax, rcx
jmp rax
jmp 0x14045ed93
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 0x14045ebcb
cmp byte [rsp + 0x1a4], 0x30
je 0x14045eb97
jmp 0x14045ebd5
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 0x14045ebbf
jmp 0x14045ebc9
mov eax, 0xef
jmp 0x14046137a
jmp 0x14045ebd5
mov eax, 0xee
jmp 0x14046137a
jmp 0x14045ed93
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 0x14045ec02
jmp 0x14045ec0c
mov eax, 0xf0
jmp 0x14046137a
jmp 0x14045ed93
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 0x14045ec39
jmp 0x14045ec43
mov eax, 0xf1
jmp 0x14046137a
jmp 0x14045ed93
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 0x14045ec70
jmp 0x14045ec7a
mov eax, 0xf2
jmp 0x14046137a
jmp 0x14045ed93
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 0x14045eca7
jmp 0x14045ecb1
mov eax, 0xf3
jmp 0x14046137a
jmp 0x14045ed93
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 0x14045ecde
jmp 0x14045ece8
mov eax, 0xf4
jmp 0x14046137a
jmp 0x14045ed93
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 0x14045ed15
jmp 0x14045ed1f
mov eax, 0xf5
jmp 0x14046137a
jmp 0x14045ed93
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 0x14045ed49
jmp 0x14045ed53
mov eax, 0xf6
jmp 0x14046137a
jmp 0x14045ed93
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 0x14045ed7d
jmp 0x14045ed87
mov eax, 0xf7
jmp 0x14046137a
jmp 0x14045ed93
mov eax, 0xed
jmp 0x14046137a
jmp 0x14045ed9f
mov eax, 0x75
jmp 0x14046137a
jmp 0x140461375
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.0x14045ede5.98
movsxd rax, dword [rsp + 0x6c]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x4618c8]
add rax, rcx
jmp rax
jmp 0x14045f618
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 0x14045ee2f
cmp byte [rsp + 0xbc], 0x6c
je 0x14045ee5d
cmp byte [rsp + 0xbc], 0x76
je 0x14045eeee
jmp 0x14045ef17
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 0x14045ee58
mov eax, 0xa9
jmp 0x14046137a
jmp 0x14045ef17
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 0x14045ee85
jmp 0x14045eeec
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 0x14045eee2
cmp byte [rsp + 0x1a8], 0x6c
je 0x14045eeb7
jmp 0x14045eeec
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x140524980]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045eee0
mov eax, 0xf9
jmp 0x14046137a
jmp 0x14045eeec
mov eax, 0x7f
jmp 0x14046137a
jmp 0x14045ef17
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 0x14045ef17
mov eax, 0x5f
jmp 0x14046137a
jmp 0x14045f618
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 0x14045ef62
cmp byte [rsp + 0x70], 0x65
je 0x14045f124
cmp byte [rsp + 0x70], 0x72
je 0x14045f14f
cmp byte [rsp + 0x70], 0x73
je 0x14045f17a
jmp 0x14045f1a3
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 0x14045ef97
cmp byte [rsp + 0x1ac], 0x75
je 0x14045efc5
jmp 0x14045f122
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x140524b80]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045efc0
mov eax, 0x83
jmp 0x14046137a
jmp 0x14045f122
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 0x14045eff0
jmp 0x14045f122
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 0x14045f01b
jmp 0x14045f122
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 0x14045f046
jmp 0x14045f122
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 0x14045f071
jmp 0x14045f122
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 0x14045f09c
jmp 0x14045f122
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 0x14045f0ce
cmp byte [rsp + 0x1b0], 0x63
je 0x14045f0f9
jmp 0x14045f122
mov rax, qword [rsp + 0x540]
add rax, 0xa
mov rdx, rax
lea rcx, [0x140524998]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045f0f7
mov eax, 0x104
jmp 0x14046137a
jmp 0x14045f122
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 0x14045f122
mov eax, 0x10c
jmp 0x14046137a
jmp 0x14045f1a3
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x1404b1524]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045f14d
mov eax, 0x84
jmp 0x14046137a
jmp 0x14045f1a3
mov rax, qword [rsp + 0x540]
add rax, 3
mov rdx, rax
lea rcx, [0x140524b8c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045f178
mov eax, 0x121
jmp 0x14046137a
jmp 0x14045f1a3
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 0x14045f1a3
mov eax, 0x85
jmp 0x14046137a
jmp 0x14045f618
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x140524b98]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045f1d1
mov eax, 0x4a
jmp 0x14046137a
jmp 0x14045f618
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x140524b9c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045f1ff
mov eax, reloc.WS2_32.dll_getservbyname
jmp 0x14046137a
jmp 0x14045f618
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 0x14045f22d
mov eax, Ordinal_79
jmp 0x14046137a
jmp 0x14045f618
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 0x14045f279
cmp byte [rsp + 0xc0], 0x61
je 0x14045f339
cmp byte [rsp + 0xc0], 0x72
je 0x14045f3f8
jmp 0x14045f4a9
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 0x14045f2b5
cmp byte [rsp + 0xc4], 0x70
je 0x14045f2e0
cmp byte [rsp + 0xc4], 0x74
je 0x14045f30b
jmp 0x14045f334
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x140524ba8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045f2de
mov eax, 0x10d
jmp 0x14046137a
jmp 0x14045f334
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 0x14045f309
mov eax, 0x10e
jmp 0x14046137a
jmp 0x14045f334
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x140524844]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045f334
mov eax, 0x10f
jmp 0x14046137a
jmp 0x14045f4a9
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 0x14045f364
jmp 0x14045f3f3
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 0x14045f396
cmp byte [rsp + 0x1b4], 0x75
je 0x14045f3ca
jmp 0x14045f3f3
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 0x14045f3be
jmp 0x14045f3c8
mov eax, 0x114
jmp 0x14046137a
jmp 0x14045f3f3
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 0x14045f3f3
mov eax, 0x110
jmp 0x14046137a
jmp 0x14045f4a9
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 0x14045f423
jmp 0x14045f4a9
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 0x14045f455
cmp byte [rsp + 0x1b8], 0x6e
je 0x14045f480
jmp 0x14045f4a9
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 0x14045f47e
mov eax, reloc.WS2_32.dll___WSAFDIsSet
jmp 0x14046137a
jmp 0x14045f4a9
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x140524bbc]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045f4a9
mov eax, 0x115
jmp 0x14046137a
jmp 0x14045f618
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 0x14045f4e3
cmp byte [rsp + 0x1bc], 0x70
je 0x14045f511
jmp 0x14045f618
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 0x14045f50c
mov eax, 0x122
jmp 0x14046137a
jmp 0x14045f618
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 0x14045f53c
jmp 0x14045f618
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 0x14045f567
jmp 0x14045f618
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 0x14045f592
jmp 0x14045f618
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 0x14045f5c4
cmp byte [rsp + 0x1c0], 0x75
je 0x14045f5ef
jmp 0x14045f618
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 0x14045f5ed
mov eax, Ordinal_143
jmp 0x14046137a
jmp 0x14045f618
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 0x14045f618
mov eax, Ordinal_143
jmp 0x14046137a
jmp 0x140461375
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.0x14045f666.103
movsxd rax, dword [rsp + 0x74]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x461938]
mov eax, dword [rcx + rax*4 + 0x46191c]
add rax, rcx
jmp rax
jmp 0x140460bc8
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 0x14045f695
jmp 0x14045f6fc
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 0x14045f6f2
cmp byte [rsp + 0x1c4], 0x6c
je 0x14045f6c7
jmp 0x14045f6fc
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x140524980]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045f6f0
mov eax, Ordinal_35
jmp 0x14046137a
jmp 0x14045f6fc
mov eax, reloc.WLDAP32.dll_Ordinal_33
jmp 0x14046137a
jmp 0x140460bc8
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 0x14045f72c
jmp 0x14045f808
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 0x14045f757
jmp 0x14045f808
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 0x14045f782
jmp 0x14045f808
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 0x14045f7b4
cmp byte [rsp + 0x1c8], 0x6e
je 0x14045f7df
jmp 0x14045f808
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 0x14045f7dd
mov eax, 0x116
jmp 0x14046137a
jmp 0x14045f808
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 0x14045f808
mov eax, 0x117
jmp 0x14046137a
jmp 0x140460bc8
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 0x14045f836
mov eax, 0x88
jmp 0x14046137a
jmp 0x140460bc8
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 0x14045f866
jmp 0x140460b69
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 0x14045f8b7
cmp byte [rsp + 0x30], 0x31
je 0x140460545
cmp byte [rsp + 0x30], 0x61
je 0x140460999
cmp byte [rsp + 0x30], 0x69
je 0x140460a58
cmp byte [rsp + 0x30], 0x74
je 0x140460b40
jmp 0x140460b69
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.0x14045f8f8.101
movsxd rax, dword [rsp + 0x78]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x461954]
add rax, rcx
jmp rax
jmp 0x140460540
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 0x14045f928
mov eax, 8
jmp 0x14046137a
jmp 0x140460540
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 0x14045f956
mov eax, 0xa1
jmp 0x14046137a
jmp 0x140460540
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 0x14045f986
jmp 0x14045fc46
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 0x14045f9b1
jmp 0x14045fc46
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 0x14045f9dc
jmp 0x14045fc46
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 0x14045fa07
jmp 0x14045fc46
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 0x14045fa32
jmp 0x14045fc46
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 0x14045fa74
cmp byte [rsp + 0x7c], 0x69
je 0x14045faa2
cmp byte [rsp + 0x7c], 0x6e
je 0x14045fb36
cmp byte [rsp + 0x7c], 0x73
je 0x14045fc1d
jmp 0x14045fc46
mov rax, qword [rsp + 0x540]
add rax, 0xb
mov rdx, rax
lea rcx, [0x140524c0c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045fa9d
mov eax, 0xa
jmp 0x14046137a
jmp 0x14045fc46
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 0x14045fad4
cmp byte [rsp + 0x1cc], 0x73
je 0x14045fb08
jmp 0x14045fb31
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 0x14045fafc
jmp 0x14045fb06
mov eax, reloc.WS2_32.dll_inet_addr
jmp 0x14046137a
jmp 0x14045fb31
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 0x14045fb31
mov eax, reloc.WS2_32.dll_inet_ntoa
jmp 0x14046137a
jmp 0x14045fc46
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 0x14045fb61
jmp 0x14045fc1b
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 0x14045fb8c
jmp 0x14045fc1b
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 0x14045fbb4
jmp 0x14045fc1b
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 0x14045fc11
cmp byte [rsp + 0x1d0], 0x2d
je 0x14045fbe6
jmp 0x14045fc1b
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 0x14045fc0f
mov eax, reloc.WS2_32.dll_select
jmp 0x14046137a
jmp 0x14045fc1b
mov eax, reloc.WS2_32.dll_recvfrom
jmp 0x14046137a
jmp 0x14045fc46
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 0x14045fc46
mov eax, reloc.WS2_32.dll_send
jmp 0x14046137a
jmp 0x140460540
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 0x14045fc92
cmp byte [rsp + 0xc8], 0x69
je 0x14045fde9
cmp byte [rsp + 0xc8], 0x75
je 0x14045fec7
jmp 0x14045fef0
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 0x14045fcc7
cmp byte [rsp + 0x1d4], 0x78
je 0x14045fd33
jmp 0x14045fde4
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 0x14045fd24
cmp byte [rsp + 0x1d8], 0x2d
je 0x14045fcf9
jmp 0x14045fd2e
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 0x14045fd22
mov eax, 0x42
jmp 0x14046137a
jmp 0x14045fd2e
mov eax, 0x41
jmp 0x14046137a
jmp 0x14045fde4
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 0x14045fd5e
jmp 0x14045fde4
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 0x14045fd90
cmp byte [rsp + 0x1dc], 0x74
je 0x14045fdbb
jmp 0x14045fde4
mov rax, qword [rsp + 0x540]
add rax, 9
mov rdx, rax
lea rcx, [0x140524c30]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045fdb9
mov eax, reloc.WS2_32.dll_listen
jmp 0x14046137a
jmp 0x14045fde4
mov rax, qword [rsp + 0x540]
add rax, 9
mov rdx, rax
lea rcx, [0x140524c34]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045fde4
mov eax, reloc.WS2_32.dll_ntohl
jmp 0x14046137a
jmp 0x14045fef0
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 0x14045fe14
jmp 0x14045fec5
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 0x14045fe3f
jmp 0x14045fec5
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 0x14045fe71
cmp byte [rsp + 0x1e0], 0x74
je 0x14045fe9c
jmp 0x14045fec5
mov rax, qword [rsp + 0x540]
add rax, 9
mov rdx, rax
lea rcx, [0x140524c30]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045fe9a
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x14046137a
jmp 0x14045fec5
mov rax, qword [rsp + 0x540]
add rax, 9
mov rdx, rax
lea rcx, [0x140524c34]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045fec5
mov eax, reloc.WS2_32.dll_recv
jmp 0x14046137a
jmp 0x14045fef0
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, [0x140524c38]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14045fef0
mov eax, reloc.WS2_32.dll_getservbyport
jmp 0x14046137a
jmp 0x140460540
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 0x14045ff1e
mov eax, 9
jmp 0x14046137a
jmp 0x140460540
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 0x14045ff4e
jmp 0x140460515
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 0x14045ff79
jmp 0x140460515
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 0x14045ffa4
jmp 0x140460515
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 0x14045ffcf
jmp 0x140460515
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 0x14045fffa
jmp 0x140460515
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 0x140460025
jmp 0x140460515
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.0x140460075.100
movsxd rax, dword [rsp + 0x80]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x4619a4]
add rax, rcx
jmp rax
jmp 0x140460515
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 0x1404600a5
mov eax, reloc.WS2_32.dll_sendto
jmp 0x14046137a
jmp 0x140460515
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 0x1404600d5
jmp 0x1404601dc
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 0x140460100
jmp 0x1404601dc
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 0x14046012b
jmp 0x1404601dc
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 0x140460156
jmp 0x1404601dc
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 0x140460188
cmp byte [rsp + 0x1e4], 0x6f
je 0x1404601b3
jmp 0x1404601dc
mov rax, qword [rsp + 0x540]
add rax, 0x11
mov rdx, rax
lea rcx, [0x140524c64]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1404601b1
mov eax, reloc.WS2_32.dll_setsockopt
jmp 0x14046137a
jmp 0x1404601dc
mov rax, qword [rsp + 0x540]
add rax, 0x11
mov rdx, rax
lea rcx, [0x1404f2c00]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1404601dc
mov eax, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14046137a
jmp 0x140460515
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 0x14046020a
mov eax, reloc.WS2_32.dll_socket
jmp 0x14046137a
jmp 0x140460515
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 0x14046023a
jmp 0x140460375
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 0x140460265
jmp 0x140460375
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 0x140460290
jmp 0x140460375
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 0x1404602bb
jmp 0x140460375
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 0x1404602e6
jmp 0x140460375
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 0x14046030e
jmp 0x140460375
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 0x14046036b
cmp byte [rsp + 0x1e8], 0x2d
je 0x140460340
jmp 0x140460375
mov rax, qword [rsp + 0x540]
add rax, 0x13
mov rdx, rax
lea rcx, [0x140524c74]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140460369
mov eax, Ordinal_27
jmp 0x14046137a
jmp 0x140460375
mov eax, Ordinal_27
jmp 0x14046137a
jmp 0x140460515
mov rax, qword [rsp + 0x540]
add rax, 0xc
mov rdx, rax
lea rcx, [0x140524c64]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1404603a3
mov eax, reloc.WLDAP32.dll_Ordinal_26
jmp 0x14046137a
jmp 0x140460515
mov rax, qword [rsp + 0x540]
add rax, 0xc
mov rdx, rax
lea rcx, [0x1404f2c00]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1404603d1
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14046137a
jmp 0x140460515
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 0x14046040b
cmp byte [rsp + 0x1ec], 0x69
je 0x140460439
jmp 0x140460515
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 0x140460434
mov eax, Ordinal_32
jmp 0x14046137a
jmp 0x140460515
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 0x140460464
jmp 0x140460515
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 0x14046048f
jmp 0x140460515
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 0x1404604c1
cmp byte [rsp + 0x1f0], 0x6f
je 0x1404604ec
jmp 0x140460515
mov rax, qword [rsp + 0x540]
add rax, 0x10
mov rdx, rax
lea rcx, [0x140524c64]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1404604ea
mov eax, Ordinal_33
jmp 0x14046137a
jmp 0x140460515
mov rax, qword [rsp + 0x540]
add rax, 0x10
mov rdx, rax
lea rcx, [0x1404f2c00]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140460515
mov eax, reloc.WLDAP32.dll_Ordinal_30
jmp 0x14046137a
jmp 0x140460540
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 0x140460540
mov eax, 0x43
jmp 0x14046137a
jmp 0x140460b69
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 0x14046057a
cmp byte [rsp + 0x1f4], 0x6d
je 0x1404605a8
jmp 0x140460994
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 0x1404605a3
mov eax, 0x111
jmp 0x14046137a
jmp 0x140460994
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 0x1404605d3
jmp 0x140460994
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 0x1404605fe
jmp 0x140460994
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 0x140460629
jmp 0x140460994
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 0x140460654
jmp 0x140460994
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 0x14046067f
jmp 0x140460994
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 0x1404606d4
cmp byte [rsp + 0x84], 0x65
je 0x140460793
cmp byte [rsp + 0x84], 0x69
je 0x14046088a
cmp byte [rsp + 0x84], 0x6d
je 0x1404608b8
jmp 0x140460994
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 0x1404606ff
jmp 0x14046078e
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 0x140460727
jmp 0x14046078e
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 0x140460784
cmp byte [rsp + 0x1f8], 0x70
je 0x140460759
jmp 0x14046078e
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 0x140460782
mov eax, Ordinal_60
jmp 0x14046137a
jmp 0x14046078e
mov eax, reloc.WS2_32.dll_gethostname
jmp 0x14046137a
jmp 0x140460994
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 0x1404607be
jmp 0x140460885
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 0x1404607e9
jmp 0x140460885
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 0x14046087b
cmp byte [rsp + 0xcc], 0x69
je 0x140460825
cmp byte [rsp + 0xcc], 0x6c
je 0x140460850
jmp 0x140460885
mov rax, qword [rsp + 0x540]
add rax, 0xe
mov rdx, rax
lea rcx, [0x1404aa308]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14046084e
mov eax, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14046137a
jmp 0x140460885
mov rax, qword [rsp + 0x540]
add rax, 0xe
mov rdx, rax
lea rcx, [0x140524980]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140460879
mov eax, 0x3d
jmp 0x14046137a
jmp 0x140460885
mov eax, Ordinal_60
jmp 0x14046137a
jmp 0x140460994
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 0x1404608b3
mov eax, 0x3e
jmp 0x14046137a
jmp 0x140460994
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 0x1404608e3
jmp 0x140460994
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 0x14046090e
jmp 0x140460994
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 0x140460940
cmp byte [rsp + 0x1fc], 0x73
je 0x14046096b
jmp 0x140460994
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 0x140460969
mov eax, 0x3f
jmp 0x14046137a
jmp 0x140460994
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 0x140460994
mov eax, 0x40
jmp 0x14046137a
jmp 0x140460b69
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 0x1404609c4
jmp 0x140460a53
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 0x1404609ec
jmp 0x140460a53
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 0x140460a49
cmp byte [rsp + 0x200], 0x70
je 0x140460a1e
jmp 0x140460a53
mov rax, qword [rsp + 0x540]
add rax, 7
mov rdx, rax
lea rcx, [0x1404f4d50]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140460a47
mov eax, 0x24
jmp 0x14046137a
jmp 0x140460a53
mov eax, reloc.WLDAP32.dll_Ordinal_35
jmp 0x14046137a
jmp 0x140460b69
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 0x140460a83
jmp 0x140460b3e
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 0x140460abf
cmp byte [rsp + 0xd0], 0x67
je 0x140460aea
cmp byte [rsp + 0xd0], 0x69
je 0x140460b15
jmp 0x140460b3e
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 0x140460ae8
mov eax, Ordinal_41
jmp 0x14046137a
jmp 0x140460b3e
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, [0x140524980]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140460b13
mov eax, Ordinal_41
jmp 0x14046137a
jmp 0x140460b3e
mov rax, qword [rsp + 0x540]
add rax, 6
mov rdx, rax
lea rcx, [0x140524cc4]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140460b3e
mov eax, Ordinal_41
jmp 0x14046137a
jmp 0x140460b69
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x140524cc8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140460b69
mov eax, 0x98
jmp 0x14046137a
jmp 0x140460bc8
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 0x140460b93
jmp 0x140460b9d
mov eax, 0xb3
jmp 0x14046137a
jmp 0x140460bc8
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x140524ccc]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140460bc8
mov eax, 0x86
jmp 0x14046137a
jmp 0x140461375
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 0x140460c0c
cmp byte [rsp + 0xd4], 0x70
je 0x140460c3a
cmp byte [rsp + 0xd4], 0x73
je 0x140460c68
jmp 0x140460e84
mov rax, qword [rsp + 0x540]
add rax, 2
mov rdx, rax
lea rcx, [0x1404d68cc]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140460c35
mov eax, 0x89
jmp 0x14046137a
jmp 0x140460e84
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 0x140460c63
mov eax, 0x44
jmp 0x14046137a
jmp 0x140460e84
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 0x140460c93
jmp 0x140460e84
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 0x140460ccc
cmp byte [rsp + 0x204], 0x5f
je 0x140460dfe
jmp 0x140460e84
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 0x140460d15
cmp byte [rsp + 0x34], 0x63
je 0x140460d43
cmp byte [rsp + 0x34], 0x6b
je 0x140460d71
cmp byte [rsp + 0x34], 0x6c
je 0x140460d9c
cmp byte [rsp + 0x34], 0x73
je 0x140460dd0
jmp 0x140460df9
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x140524998]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140460d3e
mov eax, 0x45
jmp 0x14046137a
jmp 0x140460df9
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 0x140460d6c
mov eax, 0x105
jmp 0x14046137a
jmp 0x140460df9
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 0x140460d9a
mov eax, reloc.WLDAP32.dll_Ordinal_143
jmp 0x14046137a
jmp 0x140460df9
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 0x140460dc4
jmp 0x140460dce
mov eax, 0x76
jmp 0x14046137a
jmp 0x140460df9
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 0x140460df9
mov eax, 0x77
jmp 0x14046137a
jmp 0x140460e84
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 0x140460e30
cmp byte [rsp + 0x208], 0x65
je 0x140460e5b
jmp 0x140460e84
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 0x140460e59
mov eax, 0x5d
jmp 0x14046137a
jmp 0x140460e84
mov rax, qword [rsp + 0x540]
add rax, 5
mov rdx, rax
lea rcx, [0x140524d1c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140460e84
mov eax, 0x99
jmp 0x14046137a
jmp 0x140461375
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 0x140460ec2
cmp byte [rsp + 0x20c], 0x65
je 0x1404610b8
jmp 0x1404610e1
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 0x140460eed
jmp 0x1404610b6
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 0x140460f18
jmp 0x1404610b6
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 0x140460f43
jmp 0x1404610b6
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 0x140460f6e
jmp 0x1404610b6
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 0x140460f99
jmp 0x1404610b6
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 0x140460fc4
jmp 0x1404610b6
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 0x140460fef
jmp 0x1404610b6
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 0x14046102e
cmp byte [rsp + 0xd8], 0x6c
je 0x140461062
cmp byte [rsp + 0xd8], 0x70
je 0x14046108d
jmp 0x1404610b6
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 0x140461056
jmp 0x140461060
mov eax, 0xc9
jmp 0x14046137a
jmp 0x1404610b6
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 0x14046108b
mov eax, 0xca
jmp 0x14046137a
jmp 0x1404610b6
mov rax, qword [rsp + 0x540]
add rax, 0xa
mov rdx, rax
lea rcx, [0x1404b1520]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1404610b6
mov eax, 0xcb
jmp 0x14046137a
jmp 0x1404610e1
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 0x1404610e1
mov eax, WSASetLastError
jmp 0x14046137a
jmp 0x140461375
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 0x140461133
cmp byte [rsp + 0x38], 0x6f
je 0x140461161
cmp byte [rsp + 0x38], 0x70
je 0x1404611f5
cmp byte [rsp + 0x38], 0x71
je 0x1404612a8
cmp byte [rsp + 0x38], 0x74
je 0x14046134f
jmp 0x140461375
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 0x14046115c
mov eax, 0x87
jmp 0x14046137a
jmp 0x140461375
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 0x140461189
jmp 0x1404611f0
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 0x1404611e6
cmp byte [rsp + 0x210], 0x6c
je 0x1404611bb
jmp 0x1404611f0
mov rax, qword [rsp + 0x540]
add rax, 4
mov rdx, rax
lea rcx, [0x140524980]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1404611e4
mov eax, Ordinal_79
jmp 0x14046137a
jmp 0x1404611f0
mov eax, Ordinal_79
jmp 0x14046137a
jmp 0x140461375
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 0x140461299
cmp byte [rsp + 0xdc], 0x31
je 0x140461231
cmp byte [rsp + 0xdc], 0x32
je 0x140461265
jmp 0x1404612a3
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 0x140461259
jmp 0x140461263
mov eax, 0xff
jmp 0x14046137a
jmp 0x1404612a3
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 0x14046128d
jmp 0x140461297
mov eax, 0x100
jmp 0x14046137a
jmp 0x1404612a3
mov eax, 0xfe
jmp 0x14046137a
jmp 0x140461375
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 0x140461346
cmp byte [rsp + 0xe0], 0x31
je 0x1404612e4
cmp byte [rsp + 0xe0], 0x32
je 0x140461315
jmp 0x14046134d
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 0x14046130c
jmp 0x140461313
mov eax, 0x102
jmp 0x14046137a
jmp 0x14046134d
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 0x14046133d
jmp 0x140461344
mov eax, 0x103
jmp 0x14046137a
jmp 0x14046134d
mov eax, 0x101
jmp 0x14046137a
jmp 0x140461375
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 0x140461375
mov eax, 0x46
jmp 0x14046137a
mov eax, 0xffffffff
add rsp, 0x538
ret