Function at 0x180244178
Capabilities:
Check for software breakpoints
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x2cf8
call fcn.1803d11a0
sub rsp, rax
mov rsi, rcx
mov ecx, dword [rcx + 0x4c]
cmp ecx, 2
jb 0x18024baa1
lea r8, [rsp + 0x9f]
mov byte [r8], 0
mov rdx, qword [rsi + 0xd0]
test rdx, rdx
cmovne r8, rdx
movsx eax, word [rsi + 0x52]
cmp eax, 0x119
jg 0x18024422e
lea ebp, [rax - 0x5d]
cmp bp, 0x30
jbe 0x18024bc23
lea ebp, [rax - 0xc8]
cmp bp, 7
ja 0x1802441ec
mov ebx, 0x83
bt ebx, ebp
jb 0x18024427d
cmp dword [rsi + 0x30], 0x2ff
jne 0x180244226
lea rdi, [rsi + 8]
lea rdx, str.___error_unknown_tag:
mov rcx, rdi
call fcn.1801186c5
mov rdx, qword [rsi + 0xd8]
mov rcx, rdi
call fcn.1801186c5
lea rdx, str.__error__n
mov rcx, rdi
call fcn.1801186c5
inc dword [rsi + 0x40]
jmp 0x18024baa1
movsx ebp, ax
cmp ebp, 0x24c
jg 0x18024425e
lea ebp, [rax - 0x1c4]
cmp bp, 0x27
jbe 0x18024bc3f
movzx ebp, ax
cmp ebp, 0x11a
je 0x18024427d
cmp ebp, 0x160
jne 0x1802441ec
jmp 0x18024427d
movzx ebp, ax
cmp ebp, 0x24d
je 0x18024427d
cmp ebp, 0x2a1
je 0x18024427d
cmp ebp, 0x26a
jne 0x1802441ec
cmp ecx, 3
je 0x18024b988
cmp ecx, 2
jne 0x18024baa1
mov ecx, dword [rsi + 0x568]
cmp ecx, 4
je 0x1802444cb
cmp ecx, 3
jne 0x18024baa1
mov dword [rsi + 0x30], 0x2ff
mov dword [rsi + 0xae0], 0xffffffff
mov qword [rsi + 0xad8], 0
xorps xmm0, xmm0
movups xmmword [rsi + 0xac8], xmm0
cmp word [rsi + 0x160], 0
je 0x1802444bc
lea rdi, [rsi + 0xad0]
lea rbx, [rsi + 0xad8]
lea rbp, [rsi + 0xadc]
lea rax, [rsi + 0xac8]
mov qword [rsp + 0x38], rax
lea rax, [rsi + 0xacc]
mov qword [rsp + 0x40], rax
lea rax, [rsi + 0xe0]
mov qword [rsp + 0x48], rax
xor r15d, r15d
lea r12, [0x18058dd0b]
mov rcx, qword [rsi + r15*8 + 0x168]
mov r14d, 0
test rcx, rcx
je 0x180244339
call fcn.1800ea6d4
mov r14d, eax
mov r13, qword [rsi + r15*8 + 0x368]
test r13, r13
jne 0x18024434d
xor eax, eax
mov r13, r12
jmp 0x180244355
mov rcx, r13
call fcn.1800ea6d4
movsx ecx, r14w
cmp ecx, 0x161
jg 0x1802443d3
cmp ecx, 0x135
jg 0x18024439d
movzx eax, r14w
cmp eax, 0x11a
je 0x18024443e
cmp eax, 0x11d
je 0x18024443e
cmp eax, 0x132
jne 0x1802444a9
mov rcx, r13
xor edx, edx
mov r8, qword [rsp + 0x38]
jmp 0x1802444a4
movzx ecx, r14w
cmp ecx, 0x136
je 0x18024449a
cmp ecx, 0x141
je 0x180244422
cmp ecx, 0x160
jne 0x1802444a9
mov rcx, r13
xor edx, edx
mov r8, rdi
call fcn.18035ff94
jmp 0x1802444a9
cmp ecx, 0x24f
jg 0x1802443f9
movzx eax, r14w
cmp eax, 0x162
je 0x1802443c1
cmp eax, 0x175
je 0x18024442a
cmp eax, 0x24d
je 0x180244415
jmp 0x1802444a9
lea eax, [r14 - 0x2ee]
cmp ax, 8
jbe 0x180244482
movzx eax, r14w
cmp eax, 0x250
jne 0x1802444a9
mov rcx, r13
xor edx, edx
mov r8, rbp
jmp 0x1802444a4
movzx eax, ax
mov dword [rsi + 0x30], eax
jmp 0x1802444a9
mov edx, 0x80
mov rcx, qword [rsp + 0x48]
mov r8, r13
call fcn.1801b09e0
jmp 0x1802444a9
lea rcx, [rsp + 0x110]
mov rdx, r13
call fcn.18021e1f6
mov rcx, qword [rsp + 0x110]
mov rdx, rcx
shr rdx, 0x20
cmp rdx, 1
mov edx, 0
sbb edx, edx
not edx
cmp eax, 1
mov eax, 0
sbb eax, eax
not eax
or eax, ecx
or eax, edx
mov dword [rsi + 0xae0], eax
jmp 0x1802444a9
mov ecx, 0x105
bt ecx, eax
jae 0x180244406
mov rcx, r13
xor edx, edx
mov r8, rbx
jmp 0x1802444a4
mov rcx, r13
xor edx, edx
mov r8, qword [rsp + 0x40]
call fcn.1800807f4
inc r15
movzx eax, word [rsi + 0x160]
cmp r15, rax
jb 0x18024431e
mov dword [rsi + 0x8c4], 0
jmp 0x18024baa1
movsx ecx, ax
cmp ecx, 0x119
jg 0x1802446c9
cmp ax, 0x6c
jg 0x1802445f5
cmp ax, 0x5d
je 0x18024b97d
cmp ax, 0x5e
je 0x18024b95c
cmp ax, 0x6b
jne 0x18024baa1
cmp dword [rsi + 0xad8], 0
jne 0x180244517
mov eax, dword [rsi + 0x1400]
mov dword [rsi + 0xad8], eax
mov rcx, qword [rsi + 0xad0]
test rcx, rcx
jne 0x180244531
mov rcx, qword [rsi + 0x13f8]
mov qword [rsi + 0xad0], rcx
cmp dword [rsi + 0xadc], 0
jne 0x180244546
mov eax, dword [rsi + 0x1404]
mov dword [rsi + 0xadc], eax
cmp dword [rsi + 0xae0], 0xffffffff
jne 0x18024455b
mov eax, dword [rsi + 0x1408]
mov dword [rsi + 0xae0], eax
test rcx, rcx
je 0x18024456c
call fcn.180242434
mov qword [rsi + 0xad0], rax
cmp dword [rsi + 0x8c4], 1
jne 0x1802445a2
cmp word [rsi + 0x8c8], 0x44
jne 0x1802445a2
lea rcx, [rsi + 0x8c8]
mov dword [rsi + 0x8c4], 0xb
lea rdx, [0x18058d1c0]
mov r8d, 0x16
call fcn.180133334
cmp dword [rsi + 0x30], 0x1b1
jne 0x1802445ba
mov rcx, qword [rsi]
lea rdx, str._JSON:certificates__n_n
call fcn.1801186c5
mov rax, qword [rsi + 0xad0]
mov r9d, dword [rsi + 0xad8]
test rax, rax
jne 0x18024910d
test r9d, r9d
jne 0x18024910d
mov dword [rsi + 0x1b18], 0
lea rcx, [0x180326c7a]
call fcn.180326c01
jmp 0x18024915d
cmp ax, 0x6d
je 0x180244502
movzx eax, ax
cmp eax, 0x8d
je 0x18024af15
cmp eax, 0xcf
jne 0x18024baa1
cmp dword [rsi + 0xad8], 0
jne 0x18024462d
mov eax, dword [rsi + 0x1400]
mov dword [rsi + 0xad8], eax
cmp qword [rsi + 0xad0], 0
jne 0x180244645
mov rax, qword [rsi + 0x13f8]
mov qword [rsi + 0xad0], rax
cmp dword [rsi + 0xadc], 0
jne 0x18024465a
mov eax, dword [rsi + 0x1404]
mov dword [rsi + 0xadc], eax
mov dword [rsi + 0x1b18], 0
cmp dword [rsi + 0x8c4], 1
jne 0x18024469a
cmp word [rsi + 0x8c8], 0x44
jne 0x18024469a
lea rcx, [rsi + 0x8c8]
mov dword [rsi + 0x8c4], 0xe
lea rdx, [0x18058d210]
mov r8d, 0x1c
call fcn.180133334
cmp dword [rsi + 0x30], 0x1b1
jne 0x18024baa1
mov rcx, qword [rsi]
lea rdx, str._JSON:detached__n_n
add rsp, 0x2cf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1801186c5
movzx eax, ax
cmp ecx, 0x1d3
jg 0x180244753
cmp eax, 0x11a
je 0x1802478c1
cmp eax, 0x160
je 0x180244a76
cmp eax, 0x1c4
jne 0x18024baa1
cmp dword [rsi + 0x8c4], 1
jne 0x18024472b
cmp word [rsi + 0x8c8], 0x44
jne 0x18024472b
lea rcx, [rsi + 0x8c8]
mov dword [rsi + 0x8c4], 0x20
lea rdx, [0x18058d020]
mov r8d, 0x40
call fcn.180133334
mov eax, dword [rsi + 0x30]
cmp eax, 0x2ff
je 0x18024a5be
cmp eax, 0x1b1
jne 0x18024a5e6
mov rcx, qword [rsi]
lea rdx, str._JSON:diagnostics__n_n_n
jmp 0x18024a5e1
cmp ecx, 0x24c
jg 0x180244805
cmp eax, 0x1d4
je 0x1802446f5
cmp eax, 0x1eb
jne 0x18024baa1
cmp dword [rsi + 0x8c4], 1
jne 0x1802447a7
cmp word [rsi + 0x8c8], 0x44
jne 0x1802447a7
lea rcx, [rsi + 0x8c8]
mov dword [rsi + 0x8c4], 3
lea rdx, [0x18058d22c]
mov r8d, 6
call fcn.180133334
mov eax, dword [rsi + 0x30]
cmp eax, 0x1b1
jne 0x1802447c3
mov rcx, qword [rsi]
lea rdx, str._JSON:location__n_n
call fcn.1801186c5
mov eax, dword [rsi + 0x30]
mov word [rsp + 0x130], 0
cmp eax, 0x2ff
je 0x18024b617
cmp eax, 0x1b1
jne 0x18024b8a2
lea rcx, [0x18058ef42]
call fcn.180236c54
test ax, ax
jne 0x18024b3c9
lea rbp, [rsp + 0x130]
jmp 0x18024b402
cmp eax, 0x24d
je 0x180246583
cmp eax, 0x2a1
jne 0x18024baa1
cmp dword [rsi + 0xad8], 0
jne 0x180244830
mov eax, dword [rsi + 0x1400]
mov dword [rsi + 0xad8], eax
mov rcx, qword [rsi + 0xad0]
test rcx, rcx
jne 0x18024484a
mov rcx, qword [rsi + 0x13f8]
mov qword [rsi + 0xad0], rcx
cmp dword [rsi + 0xadc], 0
jne 0x18024485f
mov eax, dword [rsi + 0x1404]
mov dword [rsi + 0xadc], eax
cmp dword [rsi + 0xae0], 0xffffffff
jne 0x180244874
mov eax, dword [rsi + 0x1408]
mov dword [rsi + 0xae0], eax
test rcx, rcx
je 0x18024488a
call fcn.180242434
test rax, rax
je 0x18024488a
mov qword [rsi + 0xad0], rax
lea rcx, [rsp + 0x708]
mov r8d, 0x1a8
xor edx, edx
call fcn.18032b034
mov ecx, dword [rsi + 0xac8]
mov eax, dword [rsi + 0xacc]
mov edx, eax
or edx, ecx
je 0x1802448c1
dec ecx
mov dword [rsp + 0x714], ecx
mov dword [rsp + 0x718], eax
mov eax, dword [rsi + 0xad8]
lea rcx, [rsp + 0x7b0]
mov dword [rcx - 0x94], eax
mov rax, qword [rsi + 0xad0]
mov qword [rcx - 0x90], rax
mov eax, dword [rsi + 0xae0]
mov dword [rcx - 0x88], eax
mov eax, dword [rsi + 0xadc]
mov dword [rcx - 0x84], eax
lea r8, [rsi + 0x1810]
mov edx, 0x80
call fcn.1801b09e0
lea r8, [rsi + 0x1a10]
lea rcx, [rsp + 0x730]
mov edx, 0x80
call fcn.1801b09e0
lea rbx, [rsi + 0x1910]
lea rdi, [rsp + 0x830]
mov edx, 0x80
mov rcx, rdi
mov r8, rbx
call fcn.1801b09e0
lea rdx, [0x18058eb76]
mov rcx, rbx
call fcn.18013c8f4
test eax, eax
je 0x18024496a
lea rdx, [0x18058eb7c]
mov rcx, rbx
call fcn.18013c8f4
test eax, eax
jne 0x18024497e
lea r8, [0x18058eb86]
mov edx, 0x80
mov rcx, rdi
call fcn.1801b09e0
mov rcx, qword [rsi + 0xad0]
lea rdx, [0x18024cd5d]
lea rbx, [rsp + 0x708]
mov r8, rbx
call fcn.1800df603
mov rdi, rax
mov eax, dword [rbx]
mov ecx, dword [rbx + 4]
mov dword [rsi + 0x1b10], ecx
mov ecx, dword [rbx + 8]
mov dword [rsi + 0x1b14], ecx
mov dword [rsi + 0x1b18], eax
cmp dword [rsi + 0x8c4], 1
jne 0x1802449ef
cmp word [rsi + 0x8c8], 0x44
jne 0x1802449ef
lea rcx, [rsi + 0x8c8]
mov dword [rsi + 0x8c4], 0x18
lea rdx, [0x18058d1e0]
mov r8d, 0x30
call fcn.180133334
cmp dword [rsi + 0x30], 0x1b1
jne 0x180244a07
mov rcx, qword [rsi]
lea rdx, str._JSON:sessions__n_n
call fcn.1801186c5
mov rcx, rdi
call fcn.1800dc256
xor ecx, ecx
mov qword [rsp + 0x38], rcx
test eax, eax
jne 0x18024a45a
xor eax, eax
mov qword [rsp + 0x38], rax
lea rbp, [rsp + 0x130]
lea r12, [0x18058ec53]
mov qword [rsp + 0x80], rdi
mov rcx, rdi
call fcn.1800dc261
mov r13, rax
mov eax, dword [rsi + 0x30]
cmp eax, 0x2ff
je 0x180249800
cmp eax, 0x1b1
lea rdi, [0x18058ec50]
jne 0x18024982f
mov rcx, qword [rsi]
lea rdx, [0x18058eba4]
jmp 0x18024982a
movabs rax, 0x3b6e69666e6926
mov qword [rsp + 0x118], rax
cmp dword [rsi + 0xad8], 0
jne 0x180244a9d
mov eax, dword [rsi + 0x1400]
mov dword [rsi + 0xad8], eax
cmp qword [rsi + 0xad0], 0
jne 0x180244ab5
mov rax, qword [rsi + 0x13f8]
mov qword [rsi + 0xad0], rax
cmp dword [rsi + 0xadc], 0
jne 0x180244aca
mov eax, dword [rsi + 0x1404]
mov dword [rsi + 0xadc], eax
cmp dword [rsi + 0xae0], 0xffffffff
jne 0x180244adf
mov eax, dword [rsi + 0x1408]
mov dword [rsi + 0xae0], eax
lea rdi, [rsp + 0x5b8]
mov qword [rdi], 0
xor eax, eax
mov dword [rdi + 8], eax
mov ecx, dword [rsi + 0xac8]
mov edx, dword [rsi + 0xacc]
lea ebp, [rcx - 1]
or ecx, edx
cmove ebp, eax
cmove edx, eax
mov dword [rdi + 0xc], ebp
mov dword [rdi + 0x10], edx
lea rcx, [0x18024c5e0]
mov rdx, rdi
call fcn.180325955
mov rbx, rax
mov ecx, dword [rdi]
mov eax, dword [rdi + 4]
mov dword [rsi + 0x1b10], eax
mov eax, dword [rdi + 8]
mov dword [rsi + 0x1b14], eax
mov dword [rsp + 0x90], ecx
mov dword [rsi + 0x1b18], ecx
mov byte [rsp + 0x130], 0
mov eax, dword [rsi + 0x30]
cmp eax, 0x2ff
je 0x180244c5b
cmp eax, 0x1b1
jne 0x180244c91
cmp dword [rsi + 0x8c4], 1
jne 0x180244b9a
cmp word [rsi + 0x8c8], 0x44
jne 0x180244b9a
lea rcx, [rsi + 0x8c8]
mov dword [rsi + 0x8c4], 0x37
lea rdx, [0x18058d060]
mov r8d, WSAStartup
call fcn.180133334
lea r8, str._JSON:
lea rcx, [rsp + 0x530]
mov edx, 0x80
call fcn.1801b09e0
lea rdi, [rsi + 0xe0]
mov rcx, rdi
call fcn.180236c54
test rax, rax
je 0x180244bd9
lea rcx, [rsp + 0x530]
mov edx, 0x80
mov r8, rdi
jmp 0x180244bed
lea r8, str.devices
lea rcx, [rsp + 0x530]
mov edx, 0x80
call fcn.1801b0d2f
lea rcx, [rsp + 0x530]
call fcn.180236c54
cmp rax, 0xd
ja 0x180244c32
lea rdi, [0x18058def8]
lea rbp, [rsp + 0x530]
mov edx, 0x80
mov rcx, rbp
mov r8, rdi
call fcn.1801b0d2f
mov rcx, rbp
call fcn.180236c54
cmp rax, 0xe
jb 0x180244c14
lea r8, str.__n_n
lea rdi, [rsp + 0x530]
mov edx, 0x80
mov rcx, rdi
call fcn.1801b0d2f
mov rcx, qword [rsi]
mov rdx, rdi
call fcn.1801186c5
jmp 0x180244c91
cmp dword [rsi + 0x8c4], 1
jne 0x180244c91
cmp word [rsi + 0x8c8], 0x44
jne 0x180244c91
lea rcx, [rsi + 0x8c8]
mov dword [rsi + 0x8c4], 0x33
lea rdx, [0x18058d0d0]
mov r8d, 0x66
call fcn.180133334
mov rcx, rbx
call fcn.1803221df
xor ebp, ebp
test eax, eax
jne 0x1802464d0
lea r14, [rsi + 0x1810]
xor ebp, ebp
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x68], r14
mov rcx, rbx
call fcn.1803221ea
mov r13, rax
mov rdi, qword [rax + 0x288]
mov eax, dword [rsi + 0xad8]
test eax, eax
je 0x180244cdc
cmp eax, dword [r13 + 8]
jne 0x1802464b8
mov rax, qword [rsi + 0xad0]
test rax, rax
je 0x180244cf2
cmp rax, qword [r13]
jne 0x1802464b8
mov edx, dword [rsi + 0xadc]
test edx, edx
je 0x180244d16
mov rcx, qword [r13]
call fcn.180342eb0
test rax, rax
je 0x1802464b8
mov rcx, rax
call fcn.18033df9b
mov edx, dword [rsi + 0xae0]
cmp edx, 0xffffffff
je 0x180244d31
mov rcx, r13
call fcn.1802933f3
test eax, eax
je 0x1802464b8
cmp byte [r14], 0
je 0x180244d4d
mov rcx, r13
mov rdx, rdi
mov r8, r14
call fcn.18024c65f
test eax, eax
je 0x1802464b8
mov eax, dword [rsi + 0x30]
cmp eax, 0x2ff
je 0x180244d6a
cmp eax, 0x1b1
jne 0x180244d92
mov rcx, qword [rsi]
lea rdx, [0x18058dd15]
jmp 0x180244d8d
mov rcx, qword [rsi]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx + 0x20]
jne 0x180244d86
lea rdx, str.__xml_version_1.0__encoding_UTF_8____n
call fcn.1801186c5
mov rcx, qword [rsi]
lea rdx, str.__hasp__n
call fcn.1801186c5
inc ebp
mov dword [rsp + 0x40], ebp
cmp dword [rsi + 0x8c4], 0
je 0x180246469
lea rax, [rdi + 0x114]
mov qword [rsp + 0x48], rax
lea rax, [rdi + 0x90]
mov qword [rsp + 0x60], rax
lea rax, [r13 + 0x39]
mov qword [rsp + 0x80], rax
mov rax, r13
add rax, 0x10
mov qword [rsp + 0x78], rax
lea rax, [rdi + 0x294]
mov qword [rsp + 0x50], rax
lea rax, [rdi + 0x214]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x38], rdi
lea rdi, [rdi + 0x194]
xor r15d, r15d
movzx r12d, word [rsi + r15*2 + 0x8c8]
cmp dword [rsi + 0x30], 0x1b1
jne case.0x180245493.2
movsx eax, r12w
cmp eax, 0x1b1
jg 0x1802451a6
cmp eax, 0xf3
jg 0x180245037
cmp r12w, 0x54
jg 0x180244f53
cmp r12w, 0x4f
jg 0x180244f17
lea r14, str.addrs
cmp r12w, 0x35
je 0x180245a1a
lea r14, str.alarm
cmp r12w, 0x43
jne case.0x180245493.2
xor eax, eax
mov byte [rsp + 0x130], al
mov rbx, qword [r13 + 0x88]
mov byte [rsp + 0x5d0], al
test rbx, rbx
je 0x180244eff
call fcn.1800834e9
sub rax, rbx
cmp rax, 0x257
jg 0x180244eda
mov rax, qword [r13 + 0x90]
test rax, rax
lea rcx, [0x180604fbc]
cmove rax, rcx
mov r9, qword [r13 + 0x98]
test r9, r9
lea rcx, [0x180604fbd]
cmove r9, rcx
mov qword [rsp + 0x20], rax
mov edx, 0x100
lea rcx, [rsp + 0x5d0]
lea r8, str.Duplicate_Key_ID_found_at__s___s_
call fcn.18023ad53
cmp byte [rsp + 0x5d0], 0
je 0x180244eff
mov r8d, 0xfa
lea rcx, [rsp + 0x5d0]
lea rdx, [rsp + 0x130]
call fcn.18038cce8
mov rcx, rsi
mov rdx, r14
lea r8, [rsp + 0x130]
call fcn.18024c79d
jmp case.0x1802455e0.7
lea r14, [0x18058dfae]
cmp r12w, 0x50
je case.0x1802454a6.0
lea r14, [0x18058dfc8]
cmp r12w, 0x54
jne case.0x180245493.2
mov rcx, rsi
mov rdx, r14
mov r8, qword [rsp + 0x80]
call fcn.18024c79d
jmp case.0x1802455e0.7
cmp r12w, 0x62
jg 0x180244fd2
lea r14, [0x18058dfcb]
cmp r12w, 0x55
je case.0x1802454a6.5
lea r14, [0x18058df8a]
cmp r12w, 0x5f
jne case.0x180245493.2
mov word [rsp + 0x130], 0x30
mov rcx, r13
call fcn.180290824
cmp eax, 4
je 0x1802463fc
test eax, eax
lea r8, [rsp + 0x130]
jne 0x180245d96
cmp dword [r13 + 0xd8], 0x30c
jb 0x180245d96
cmp byte [r13 + 0xfc], 1
mov al, 0x32
sbb al, 0
mov byte [rsp + 0x130], al
jmp 0x180245d96
lea r14, [0x18058df62]
cmp r12w, 0x63
je case.0x1802454a6.19
movzx eax, r12w
lea r14, [0x18058df78]
cmp eax, 0xcd
je 0x180245567
cmp eax, 0xee
jne case.0x180245493.2
mov word [rsp + 0x130], 0x30
lea r14, [0x18058df8e]
mov rcx, r13
call fcn.1802946fc
test al, 2
je 0x18024502a
mov byte [rsp + 0x130], 0x33
lea r8, [rsp + 0x130]
jmp 0x180245d96
cmp eax, 0x16c
jg 0x18024511f
cmp eax, 0x15e
jg 0x1802450a9
movzx eax, r12w
lea r14, str.disk_size
cmp eax, 0xf4
je 0x1802455b5
lea r14, [0x18058df6a]
cmp eax, 0x13c
jne case.0x180245493.2
mov byte [rsp + 0x130], 0
mov eax, dword [r13 + 0xd8]
movzx ecx, al
movzx eax, ah
mov dword [rsp + 0x20], ecx
mov edx, 0x400
lea rbx, [rsp + 0x130]
mov rcx, rbx
lea r8, str._u._02u
mov r9d, eax
jmp 0x180245e1b
movzx eax, r12w
lea r14, str.hasprod
cmp eax, 0x15f
je case.0x1802455e0.0
lea r14, [0x18058dfd8]
cmp eax, 0x161
jne case.0x180245493.2
mov word [rsp + 0x130], 0x30
mov r9d, dword [r13 + 8]
mov edx, 0x400
lea rcx, [rsp + 0x1ef0]
lea r8, [0x18058deac]
call fcn.18023ad53
call fcn.1803732f8
test eax, eax
je 0x180244eff
lea rcx, [rsp + 0x1ef0]
call fcn.18036e94b
test eax, eax
jne 0x180244eff
jmp 0x180245287
cmp eax, 0x1a0
jg 0x18024515a
movzx eax, r12w
lea r14, str.hostnam
cmp eax, 0x16d
je case.0x1802455e0.14
lea r14, str.incompatible_plat
cmp eax, 0x1a0
jne case.0x180245493.2
mov r8d, dword [r13 + 0x1d4]
jmp 0x180245de6
movzx eax, r12w
lea r14, [0x18058df41]
cmp eax, 0x1a1
je 0x180246414
lea r14, [0x18058df4d]
cmp eax, 0x1af
je 0x18024564b
lea r14, [0x18058df51]
cmp eax, 0x1b0
jne case.0x180245493.2
mov rcx, r13
call fcn.18029026d
xor r8d, r8d
test eax, eax
jmp 0x180245de2
cmp eax, 0x2a2
jg 0x18024534e
cmp eax, 0x1f7
jg 0x180245294
cmp eax, 0x1e7
jg 0x180245237
movzx eax, r12w
lea r14, str.key_disabled
cmp eax, 0x1b2
je 0x180245674
lea r14, [0x18058df5b]
cmp eax, 0x1e2
jne case.0x180245493.2
mov rcx, r13
call fcn.18029026d
mov edx, 0x400
lea rbx, [rsp + 0x130]
mov rcx, rbx
test eax, eax
je 0x180245aa7
mov r8, qword [rsp + 0x60]
call fcn.1801b09e0
cmp byte [rsp + 0x130], 0
jne 0x180245a94
mov edx, 0x400
mov rcx, rbx
lea r8, [0x18058dd72]
jmp 0x180245a8f
movzx eax, r12w
lea r14, [0x18058df57]
cmp eax, 0x1e8
je 0x1802456a6
lea r14, [0x18058dffb]
cmp eax, 0x1ef
jne case.0x180245493.2
mov word [rsp + 0x130], 0x30
movabs rax, 0xde0b6b3a7640000
cmp qword [r13], rax
jb 0x180245287
cmp dword [r13 + 0xa4], 0
je 0x180244eff
mov byte [rsp + 0x130], 0x31
jmp 0x180244eff
cmp eax, 0x226
jg 0x1802452f0
movzx eax, r12w
lea r14, [0x18058df6d]
cmp eax, 0x1f8
je case.0x18024bc7f.9
lea r14, [0x18058df66]
cmp eax, 0x225
jne case.0x180245493.2
mov word [rsp + 0x130], 0x30
mov rcx, r13
call fcn.180290824
test eax, eax
jne 0x180244eff
cmp dword [r13 + 0xd8], 0x30d
ja 0x180244eff
jmp 0x180245287
movzx eax, r12w
lea r14, str.osnam
cmp eax, 0x227
je case.0x180245790.10
lea r14, [0x18058dfa8]
cmp eax, 0x228
je case.0x180245790.11
lea r14, str.runtm
cmp eax, 0x29c
jne case.0x180245493.2
mov rcx, r13
call fcn.18029026d
mov r12, rdi
test eax, eax
je 0x180245928
mov rax, qword [rsp + 0x38]
mov rbx, qword [rax + 0x80]
jmp 0x180245930
cmp eax, 0x2dd
jg 0x1802453e6
movzx eax, r12w
lea r14, [0x18058dfbe]
cmp eax, 0x2a3
je 0x180246280
lea r14, str.sharing_violation
cmp eax, 0x2b0
je 0x180245831
lea r14, [0x18058df5e]
cmp eax, 0x2d7
jne case.0x180245493.2
lea rbx, [rsp + 0x130]
mov rcx, rbx
mov edx, 0x400
mov r8, r13
call fcn.1802438b4
cmp dword [r13 + 0x60], 3
jne 0x180245a94
mov eax, dword [r13 + 0x1b8]
cmp eax, 1
je 0x180245a94
mov edx, 0x400
mov rcx, rbx
cmp eax, 2
jne 0x180245b0b
lea r8, [0x18058dd98]
lea r9, [0x18058dd8c]
jmp 0x180245b19
lea eax, [r12 - 0x2eb]
cmp ax, 6
jbe 0x18024545c
movzx eax, r12w
lea r14, str.uptm
cmp eax, 0x2de
je 0x180245874
mov ecx, r12d
call fcn.1800ea9e2
mov r14, rax
movsx eax, r12w
cmp eax, 0x19e
jg 0x1802455e2
cmp eax, 0xed
jg 0x180245586
cmp r12w, 0x6f
jg 0x1802454a8
lea eax, [r12 - 0x50]
cmp ax, 0x18
jbe 0x180245495
cmp r12w, 0x35
je 0x180245a1a
cmp r12w, 0x43
je 0x180244e66
jmp case.0x18024bca1.2
movzx eax, ax
lea rcx, [0x18024c090]
mov rdx, rcx
movsxd rcx, dword [rcx + rax*4]
add rcx, rdx
lea r14, [0x18058df96]
lea rdx, [0x18058df92]
lea rbx, str.vdll
lea rbp, [0x18058df45]
lea rax, [0x18058df49]
jmp rcx
movzx eax, ax
lea rcx, [0x18024c0ac]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp eax, 0x8e
jg 0x1802454f6
lea eax, [r12 - 0x7a]
cmp ax, 6
jbe 0x1802454e3
cmp r12w, 0x70
jne case.0x18024bca1.2
mov rcx, r13
lea rbx, [rsp + 0x130]
mov rdx, rbx
mov r8d, 0x400
call fcn.1802430d3
jmp 0x180245a94
movzx eax, ax
lea rcx, [0x18024c110]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp eax, 0xab
jg 0x18024554d
movzx eax, r12w
cmp eax, 0x8f
je 0x180245eb4
cmp eax, 0xa8
jne case.0x18024bca1.2
mov byte [rsp + 0x130], 0
cmp dword [r13 + 0x60], 0
lea rbx, [rsp + 0x130]
jne 0x180245a94
mov r9d, dword [r13 + 0xd4]
mov edx, 0x400
mov rcx, rbx
lea r8, str.cookie:_0x_08X
jmp 0x180245e1b
movzx eax, r12w
cmp eax, 0xac
je 0x180245ae4
cmp eax, 0xcd
jne case.0x18024bca1.2
mov word [rsp + 0x130], 0x30
mov rcx, r13
call fcn.1802932bb
test eax, eax
je 0x180244eff
jmp 0x180245287
cmp eax, 0x15e
jg 0x1802455c1
lea eax, [r12 - 0x13a]
cmp ax, 0xb
jbe 0x18024bc5b
movzx eax, r12w
cmp eax, 0xee
je 0x180245d62
cmp eax, 0xf4
jne case.0x18024bca1.2
mov r8, qword [r13 + 0x110]
jmp 0x180245e29
lea eax, [r12 - 0x15f]
cmp ax, 0x14
ja case.0x18024bca1.2
movzx eax, ax
lea rcx, [0x18024c15c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp eax, 0x24b
jg 0x180245792
cmp eax, 0x1ee
jg 0x180245712
cmp eax, 0x1af
jg 0x180245657
cmp eax, 0x1a0
jg 0x180245635
movzx eax, r12w
cmp eax, 0x19f
je case.0x1802455e0.7
cmp eax, 0x1a0
je 0x18024514e
mov ecx, 0x177e
mov rdx, rsi
mov r8, r14
call fcn.180243bf2
jmp 0x180246457
movzx eax, r12w
cmp eax, 0x1a1
je 0x180246414
cmp eax, 0x1af
jne case.0x18024bca1.2
mov r8d, dword [r13 + 0xa4]
jmp 0x180245de6
cmp eax, 0x1bf
jg 0x180245681
movzx eax, r12w
cmp eax, 0x1b0
je 0x180245194
cmp eax, 0x1b2
jne case.0x18024bca1.2
movzx r8d, byte [r13 + 0x178]
jmp 0x180245de6
movzx eax, r12w
cmp eax, 0x1c0
je 0x180246239
cmp eax, 0x1e2
je 0x1802451eb
cmp eax, 0x1e8
jne case.0x18024bca1.2
mov rcx, r13
call fcn.18029026d
mov edx, 0x400
lea rbx, [rsp + 0x130]
mov rcx, rbx
test eax, eax
je 0x180245ab0
mov r8, qword [rsp + 0x48]
call fcn.1801b09e0
cmp byte [rsp + 0x130], 0
jne 0x180245a94
mov edx, 0x400
mov rcx, rbx
mov r8, qword [rsp + 0x60]
call fcn.1801b09e0
cmp byte [rsp + 0x130], 0
jne 0x180245a94
mov edx, 0x400
mov rcx, rbx
lea r8, [0x18058dd7f]
jmp 0x180245a8f
lea eax, [r12 - 0x1ef]
cmp ax, 0xa
jbe 0x18024bc6e
lea eax, [r12 - 0x21d]
cmp ax, 0xb
jbe 0x18024577f
movzx eax, r12w
cmp eax, 0x20d
jne case.0x18024bca1.2
mov word [rsp + 0x130], 0x30
mov rcx, r13
call fcn.180290bd0
test eax, eax
lea rbx, [rsp + 0x130]
je 0x180245a94
movzx r9d, byte [r13 + 0x12e]
mov edx, 0x400
mov rcx, rbx
lea r8, [0x18058dea6]
jmp 0x180245e1b
movzx eax, ax
lea rcx, [0x18024c1dc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp eax, 0x2d6
jg 0x180245848
cmp eax, 0x29b
jg 0x180245805
cmp eax, 0x27a
jg 0x1802457d1
movzx eax, r12w
cmp eax, 0x24c
je 0x1802454c5
cmp eax, 0x26b
jne case.0x18024bca1.2
mov r8d, dword [r13 + 0x1bc]
jmp 0x1802462d2
movzx eax, r12w
cmp eax, 0x27b
je 0x180245ab9
cmp eax, 0x297
jne case.0x18024bca1.2
mov edx, 0x400
lea rbx, [rsp + 0x130]
mov rcx, rbx
mov r8, qword [rsp + 0x38]
jmp 0x180245a8f
lea eax, [r12 - 0x2a3]
cmp ax, 2
jb 0x180246280
movzx eax, r12w
cmp eax, 0x29c
je 0x18024532a
cmp eax, 0x2b0
jne case.0x18024bca1.2
mov word [rsp + 0x130], 0x30
mov rcx, r13
call fcn.180294a33
jmp 0x180245579
lea eax, [r12 - 0x2eb]
cmp ax, 0xe
jbe 0x18024bc81
movzx eax, r12w
cmp eax, 0x2d7
je 0x18024538f
cmp eax, 0x2de
jne case.0x18024bca1.2
mov rcx, r13
call fcn.18029026d
test eax, eax
je 0x180245910
mov rax, qword [rsp + 0x38]
mov r8, qword [rax + 0x80]
jmp 0x180245e29
mov rax, qword [rsp + 0x38]
mov r8d, dword [rax + 0x324]
jmp 0x1802462d2
mov rax, qword [rsp + 0x38]
mov r8d, dword [rax + 0x32c]
jmp 0x1802462d2
mov rax, qword [rsp + 0x38]
mov r8d, dword [rax + 0x328]
mov rcx, rsi
jmp 0x18024641f
mov r8d, 0xfa
mov rcx, rdi
lea rbx, [rsp + 0x130]
mov rdx, rbx
call fcn.18038cce8
jmp 0x180245a94
mov r8d, 0xfa
mov rcx, qword [rsp + 0x58]
jmp 0x1802458d4
mov r8d, 0xfa
mov rcx, qword [rsp + 0x50]
jmp 0x1802458d4
mov r8d, 0xfa
mov rcx, qword [rsp + 0x48]
jmp 0x1802458d4
call fcn.1800834e9
mov rcx, rsi
mov rdx, r14
mov r8, rax
call fcn.18024c866
jmp case.0x1802455e0.7
call fcn.1800834e9
mov rbx, rax
mov rax, rbx
movabs rcx, 0x8888888888888889
mov rbp, rcx
imul rcx
mov rcx, rdx
add rcx, rbx
mov rax, rcx
shr rax, 0x3f
sar rcx, 5
add rcx, rax
mov rax, rcx
imul rbp
add rdx, rcx
mov rax, rdx
shr rax, 0x3f
sar rdx, 5
add rdx, rax
imul rdi, rdx, 0x3c
mov rax, rbx
movabs rdx, 0x48d159e26af37c05
imul rdx
mov rbp, rdx
mov rax, rdx
shr rax, 0x3f
sar rbp, 0xa
add rbp, rax
mov rax, rbp
movabs rdx, 0x2aaaaaaaaaaaaaab
imul rdx
sub rcx, rdi
mov rax, rdx
shr rax, 0x3f
shr rdx, 2
add rdx, rax
shl rdx, 3
lea rdi, [rdx + rdx*2]
mov rax, rbx
movabs rdx, 0x1845c8a0ce512957
imul rdx
sub rbp, rdi
mov rax, rdx
shr rax, 0x3f
sar rdx, 0xd
lea r9, [rdx + rax]
mov qword [rsp + 0x20], rbp
mov qword [rsp + 0x28], rcx
mov edx, 0x400
lea rdi, [rsp + 0x130]
mov rcx, rdi
lea r8, [0x18058dd43]
call fcn.18023ad53
mov rcx, rsi
mov rdx, r14
mov r8, rdi
call fcn.18024c79d
mov rdi, r12
jmp case.0x1802455e0.7
mov rcx, r13
call fcn.18029026d
test eax, eax
je 0x180245a78
mov r8d, 0x400
mov rcx, qword [rsp + 0x78]
lea rbx, [rsp + 0x130]
mov rdx, rbx
call fcn.180376cf4
cmp byte [rsp + 0x130], 0
jne 0x180245a94
mov edx, 0x400
mov rcx, rbx
mov r8, qword [rsp + 0x60]
call fcn.1801b09e0
cmp byte [rsp + 0x130], 0
jne 0x180245a94
mov edx, 0x400
mov rcx, rbx
lea r8, [0x18058dd65]
jmp 0x180245a8f
mov edx, 0x400
lea rbx, [rsp + 0x130]
mov rcx, rbx
lea r8, [0x18058dd6c]
call fcn.1801b09e0
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.18024c79d
jmp case.0x1802455e0.7
lea r8, [0x18058dd79]
jmp 0x180245a8f
lea r8, [0x18058dd86]
jmp 0x180245a8f
mov rcx, r13
call fcn.18029026d
test eax, eax
je 0x180245ad6
mov rax, qword [rsp + 0x38]
mov r8d, dword [rax + 0x34c]
jmp 0x1802462d2
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
jmp 0x18024641f
mov rcx, r13
call fcn.18029026d
test eax, eax
je 0x180245b01
mov rax, qword [rsp + 0x38]
mov r8, qword [rax + 0x88]
jmp 0x180245e29
call fcn.1800835d5
jmp 0x180245915
lea r8, [0x18058dda6]
lea r9, [0x18058dd9b]
call fcn.18023ae7b
jmp 0x180245a94
lea rbx, [rsp + 0x130]
mov rcx, rbx
mov edx, 0x400
mov r8, r13
call fcn.180243344
cmp dword [r13 + 0x60], 3
jne 0x180245a94
mov eax, dword [r13 + 0x1b8]
cmp eax, 1
je 0x180245a94
mov edx, 0x400
mov rcx, rbx
cmp eax, 2
jne 0x180245b73
lea r8, [0x18058ddb5]
lea r9, str.__INACTIVE_
jmp 0x180245b19
lea r8, [0x18058ddc3]
lea r9, str.__UNKNOWN_
jmp 0x180245b19
mov byte [rsp + 0x130], 0
jmp case.0x1802455e0.7
mov byte [rsp + 0x130], 0
mov rcx, r13
call fcn.180290bd0
test eax, eax
lea rbx, [rsp + 0x130]
je 0x180245a94
mov r9d, dword [r13 + 0x144]
mov eax, dword [r13 + 0x148]
mov dword [rsp + 0x20], eax
mov edx, 0x400
mov rcx, rbx
lea r8, str._d._d
call fcn.18023ad53
mov r9d, dword [r13 + 0x14c]
test r9d, r9d
je 0x180245a94
mov edx, 0x400
mov rcx, rbx
lea r8, [0x18058dddb]
call fcn.18023ae7b
jmp 0x180245a94
mov byte [rsp + 0x130], 0
mov rcx, r13
call fcn.180290bd0
test eax, eax
lea rbx, [rsp + 0x130]
je 0x180245a94
mov eax, dword [r13 + 0x150]
mov ecx, dword [r13 + 0x14c]
mov r9d, dword [r13 + 0x144]
mov edx, dword [r13 + 0x148]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], edx
mov edx, 0x400
mov rcx, rbx
lea r8, str._d__d__d__d
jmp 0x180245e1b
mov byte [rsp + 0x130], 0
mov rcx, r13
call fcn.180290bd0
test eax, eax
lea rbx, [rsp + 0x130]
je 0x180245a94
mov r9d, dword [r13 + 0x144]
mov edx, 0x400
mov rcx, rbx
lea r8, [0x18058ddeb]
jmp 0x180245e1b
mov byte [rsp + 0x130], 0
mov rcx, r13
call fcn.180290bd0
test eax, eax
lea rbx, [rsp + 0x130]
je 0x180245a94
mov r9d, dword [r13 + 0x148]
mov edx, 0x400
mov rcx, rbx
lea r8, [0x18058ddee]
jmp 0x180245e1b
mov byte [rsp + 0x130], 0
mov rcx, r13
call fcn.180290bd0
test eax, eax
lea rbx, [rsp + 0x130]
je 0x180245a94
mov r9d, dword [r13 + 0x14c]
mov edx, 0x400
mov rcx, rbx
lea r8, [0x18058ddf1]
jmp 0x180245e1b
mov byte [rsp + 0x130], 0
mov rcx, r13
call fcn.180290bd0
test eax, eax
lea rbx, [rsp + 0x130]
je 0x180245a94
mov r9d, dword [r13 + 0x150]
mov edx, 0x400
mov rcx, rbx
lea r8, [0x18058ddf4]
jmp 0x180245e1b
mov rcx, r13
call fcn.18024222f
and eax, 0xfffffff
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
jmp 0x18024641f
mov eax, dword [rsi + 0x30]
mov word [rsp + 0x130], 0x30
cmp eax, 0x2ff
jne 0x180245016
mov rcx, r13
call fcn.18029487d
test eax, eax
lea r8, [rsp + 0x130]
je 0x180245d96
mov byte [rsp + 0x130], 0x31
mov rcx, rsi
mov rdx, r14
call fcn.18024c79d
jmp case.0x1802455e0.7
mov ecx, dword [r13 + 8]
mov r8d, 0x400
lea rbx, [rsp + 0x130]
mov rdx, rbx
call fcn.1802789b5
mov rcx, rsi
mov rdx, rbp
jmp 0x180245a9a
mov r8d, dword [r13 + 8]
mov rcx, rsi
mov rdx, rax
jmp 0x18024641f
xor r8d, r8d
cmp dword [r13 + 0x64], 3
sete r8b
mov rcx, rsi
mov rdx, r14
call fcn.18024c8d0
jmp case.0x1802455e0.7
cmp dword [r13 + 0x64], 3
jne 0x180245e25
mov r9d, dword [r13 + 0xd4]
mov edx, 0x400
lea rbx, [rsp + 0x130]
mov rcx, rbx
lea r8, [0x18058ddf7]
call fcn.18023ad53
jmp 0x180245a94
mov r8, qword [r13]
mov rcx, rsi
mov rdx, r14
call fcn.18024c866
jmp case.0x1802455e0.7
cmp dword [r13 + 0x64], 3
jne 0x180245e60
mov r9d, dword [r13 + 0xd4]
mov edx, 0x400
lea rbx, [rsp + 0x130]
mov rcx, rbx
lea r8, [0x18058ddfe]
jmp 0x180245e1b
mov rcx, qword [r13]
mov r8d, 0x400
lea rbx, [rsp + 0x130]
mov rdx, rbx
call fcn.180279f5e
test eax, eax
jne 0x180245a94
cmp dword [r13 + 0xa4], 0
je 0x180245a94
mov edx, dword [r13 + 8]
mov rcx, qword [r13]
call fcn.18024306b
mov rcx, qword [r13]
mov r8d, 0x400
mov rdx, rbx
call fcn.180279f5e
jmp 0x180245a94
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xc4]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x20], rax
mov rcx, r13
lea rdx, [rsp + 0xd4]
lea r8, [rsp + 0xd0]
lea r9, [rsp + 0xcc]
call fcn.180290cc3
mov byte [rsp + 0x130], 0
cmp dword [rsp + 0xd4], 0
lea rbx, [rsp + 0x130]
je 0x180245f29
mov edx, 0x400
mov rcx, rbx
lea r8, str.hasphl_
call fcn.1801b0d2f
cmp dword [rsp + 0xd0], 0
je 0x180245f47
mov edx, 0x400
mov rcx, rbx
lea r8, str.sentinelhl_
call fcn.1801b0d2f
cmp dword [rsp + 0xcc], 0
je 0x180245f65
mov edx, 0x400
mov rcx, rbx
lea r8, str.driverless_
call fcn.1801b0d2f
cmp dword [rsp + 0xc8], 0
je 0x180245f83
mov edx, 0x400
mov rcx, rbx
lea r8, str.superpro_
call fcn.1801b0d2f
cmp dword [rsp + 0xc4], 0
je 0x180245fa1
mov edx, 0x400
mov rcx, rbx
lea r8, str.dog_
call fcn.1801b0d2f
mov eax, dword [rsp + 0xc0]
cmp eax, 4
je 0x180245fd9
cmp eax, 3
je 0x180245fc8
cmp eax, 2
jne 0x180245fed
mov edx, 0x400
mov rcx, rbx
lea r8, str.haspsl_legacy_
jmp 0x180245fe8
mov edx, 0x400
mov rcx, rbx
lea r8, str.haspsl_adminmode_
jmp 0x180245fe8
mov edx, 0x400
mov rcx, rbx
lea r8, str.haspsl_usermode_
call fcn.1801b0d2f
cmp byte [rsp + 0x130], 0
je 0x180245a94
mov rcx, rbx
call fcn.180236c54
mov byte [rsp + rax + 0x12f], 0
jmp 0x180245a94
mov edx, dword [r13 + 8]
mov rcx, qword [r13]
call fcn.180292b82
mov rcx, rsi
mov rdx, r14
jmp 0x180245d5a
mov word [rsp + 0x130], 0x312d
mov byte [rsp + 0x132], 0
mov rcx, r13
call fcn.180290bd0
test eax, eax
lea rbx, [rsp + 0x130]
je 0x180245a94
movzx r9d, byte [r13 + 0x128]
mov edx, 0x400
mov rcx, rbx
lea r8, [0x18058de6e]
jmp 0x180245e1b
mov word [rsp + 0x130], 0x3030
mov byte [rsp + 0x132], 0
mov rcx, r13
call fcn.180290bd0
test eax, eax
lea rbx, [rsp + 0x130]
je 0x180245a94
movzx r9d, byte [r13 + 0x128]
mov edx, 0x400
mov rcx, rbx
lea r8, str._02X
jmp 0x180245e1b
mov dword [rsp + 0x130], 0x30303030
mov byte [rsp + 0x134], 0
mov rcx, r13
call fcn.180290bd0
test eax, eax
lea rbx, [rsp + 0x130]
je 0x180245a94
movzx eax, byte [r13 + 0x12c]
movzx r9d, byte [r13 + 0x12b]
mov dword [rsp + 0x20], eax
mov edx, 0x400
mov rcx, rbx
lea r8, str.0x_02X_02X
jmp 0x180245e1b
mov word [rsp + 0x130], 0x30
mov rcx, r13
call fcn.180290824
cmp eax, 4
je 0x18024617e
test eax, eax
lea rbx, [rsp + 0x130]
jne 0x180245a94
movzx eax, byte [r13 + 0xe0]
add eax, 0xfffffffb
cmp eax, 1
ja 0x18024615e
movzx r9d, byte [r13 + 0x129]
or r9d, 0x10
mov edx, 0x400
mov rcx, rbx
lea r8, [0x18058de81]
jmp 0x180245e1b
movzx r9d, byte [r13 + 0x128]
and r9d, 0xf
mov edx, 0x400
mov rcx, rbx
lea r8, [0x18058de88]
jmp 0x180245e1b
movzx r9d, byte [r13 + 0x129]
mov edx, 0x400
lea rbx, [rsp + 0x130]
mov rcx, rbx
lea r8, [0x18058de8b]
jmp 0x180245e1b
mov word [rsp + 0x130], 0x30
mov rcx, r13
call fcn.180290824
cmp eax, 4
je 0x180246215
test eax, eax
lea rbx, [rsp + 0x130]
jne 0x180245a94
movzx eax, byte [r13 + 0xe0]
add eax, 0xfffffffb
cmp eax, 1
ja 0x1802461f5
movzx r9d, byte [r13 + 0x12a]
mov edx, 0x400
mov rcx, rbx
lea r8, [0x18058de92]
jmp 0x180245e1b
movzx r9d, byte [r13 + 0x128]
shr r9d, 4
mov edx, 0x400
mov rcx, rbx
lea r8, [0x18058de99]
jmp 0x180245e1b
movzx r9d, byte [r13 + 0x12a]
mov edx, 0x400
lea rbx, [rsp + 0x130]
mov rcx, rbx
lea r8, [0x18058de9c]
jmp 0x180245e1b
mov word [rsp + 0x130], 0x30
mov rcx, r13
call fcn.180290bd0
test eax, eax
lea rbx, [rsp + 0x130]
je 0x180245a94
movzx r9d, byte [r13 + 0x12d]
mov edx, 0x400
mov rcx, rbx
lea r8, [0x18058dea3]
jmp 0x180245e1b
mov r8d, dword [r13 + 0x1e4]
jmp 0x1802462d2
mov r8d, dword [r13 + 0x1e0]
jmp 0x1802462d2
mov rcx, qword [r13]
call fcn.1802942e7
mov rcx, rsi
mov rdx, r14
mov r8d, eax
call fcn.18024c8d0
jmp case.0x1802455e0.7
mov r8d, dword [r13 + 0xc]
cmp r8d, 0xffffffff
jne 0x1802462d2
mov rcx, rsi
mov rdx, r14
lea r8, [0x18058dea9]
call fcn.18024c79d
jmp case.0x1802455e0.7
mov rax, qword [rsp + 0x38]
mov r8d, dword [rax + 0x320]
mov rcx, rsi
mov rdx, r14
jmp 0x18024641f
mov ecx, dword [r13 + 0xc]
cmp ecx, 0xffffffff
je 0x180246301
test ecx, ecx
lea rbx, [rsp + 0x130]
jne 0x18024631e
mov word [rsp + 0x130], 0x2d
jmp 0x180245a94
mov edx, 0x400
lea rbx, [rsp + 0x130]
mov rcx, rbx
lea r8, [rsp + 0x118]
jmp 0x180245a8f
mov rdx, rbx
mov r8d, 0xa
call fcn.18032b1b4
jmp 0x180245a94
mov r8d, dword [r13 + 0xac]
jmp 0x1802462d2
mov r8d, dword [r13 + 0xb0]
jmp 0x1802462d2
mov rcx, r13
call fcn.18029026d
test eax, eax
jne 0x180246369
mov edx, 0x200
lea rbx, [rsp + 0x19f0]
mov rcx, rbx
call fcn.18027e5e0
jmp 0x180245a94
mov rax, qword [rsp + 0x38]
mov r8, qword [rax + 0x350]
test r8, r8
lea rax, [0x180604fbe]
cmove r8, rax
jmp 0x180245d96
mov word [rsp + 0x130], 0x30
mov rcx, r13
call fcn.1802946fc
test al, 2
je 0x180244eff
jmp 0x180245287
mov byte [rsp + 0x130], 0
cmp dword [r13 + 0x1c8], 0
lea rbx, [rsp + 0x130]
je 0x180245a94
mov rcx, r13
call fcn.18029026d
test eax, eax
je 0x180245a94
mov rax, qword [rsp + 0x38]
mov r8, qword [rax + 0x358]
test r8, r8
lea rax, [0x180604fbf]
cmove r8, rax
mov edx, 0x400
mov rcx, rbx
jmp 0x180245a8f
cmp byte [r13 + 0xfc], 1
mov al, 0x32
sbb al, 0
mov byte [rsp + 0x130], al
jmp 0x18024502a
mov rcx, rsi
mov rdx, r14
mov r8d, dword [rsp + 0x40]
call fcn.18024c733
cmp dword [rsi + 0x30], 0x1b1
jne 0x180246448
lea rax, [r15 + 1]
mov ecx, dword [rsi + 0x8c4]
cmp rax, rcx
jae 0x180246448
mov rcx, qword [rsi]
lea rdx, [0x18058deaf]
jmp 0x180246452
mov rcx, qword [rsi]
lea rdx, [0x18058deb2]
call fcn.1801186c5
inc r15
mov eax, dword [rsi + 0x8c4]
cmp r15, rax
jb 0x180244dfc
mov eax, dword [rsi + 0x30]
cmp eax, 0x2ff
je 0x18024649b
cmp eax, 0x1b1
mov r14, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
je 0x18024648a
mov ebp, dword [rsp + 0x40]
jmp 0x1802464b8
mov rcx, qword [rsi]
lea rdx, [0x18058deb4]
call fcn.1801186c5
jmp 0x180246484
mov rcx, qword [rsi]
lea rdx, str.___hasp__n
call fcn.1801186c5
mov r14, qword [rsp + 0x68]
mov ebp, dword [rsp + 0x40]
mov rbx, qword [rsp + 0x70]
mov rcx, rbx
call fcn.1803222a6
mov rcx, rbx
call fcn.1803221df
test eax, eax
je 0x180244cb6
mov rcx, rbx
call fcn.18032236a
cmp dword [rsi + 0x30], 0x1b1
jne 0x18024651a
mov r9, qword [rsi + 0xad0]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x20], eax
lea r8, [0x18058dec2]
lea rdi, [rsp + 0x130]
mov edx, 0x400
mov rcx, rdi
call fcn.18023ad53
mov rcx, qword [rsi]
mov rdx, rdi
call fcn.1801186c5
cmp dword [rsi + 0xad8], 0
jne 0x180246544
cmp qword [rsi + 0xad0], 0
jne 0x180246544
test ebp, ebp
jne 0x18024baa1
mov eax, dword [rsi + 0xadc]
test eax, eax
jne 0x18024654c
jmp 0x18024baa1
test ebp, ebp
jne 0x18024baa1
cmp dword [rsi + 0x30], 0x2ff
jne 0x18024baa1
lea r8, [0x180604fc0]
mov ecx, 0x1783
mov rdx, rsi
call fcn.180243bf2
cmp dword [rsi + 0x3c], 0
jne 0x18024baa1
mov dword [rsi + 0x3c], 0x1783
jmp 0x18024baa1
cmp dword [rsi + 0xad8], 0
jne 0x180246598
mov eax, dword [rsi + 0x1400]
mov dword [rsi + 0xad8], eax
cmp qword [rsi + 0xad0], 0
jne 0x1802465b0
mov rax, qword [rsi + 0x13f8]
mov qword [rsi + 0xad0], rax
cmp dword [rsi + 0xadc], 0
jne 0x1802465c5
mov eax, dword [rsi + 0x1404]
mov dword [rsi + 0xadc], eax
mov byte [rsp + 0x5d0], 0
lea rcx, [rsi + 0xaf0]
lea rdx, str.online
mov qword [rsp + 0xf0], rcx
call fcn.18013c8f4
mov dword [rsp + 0xbc], eax
lea rdi, [rsp + 0x6d0]
mov qword [rdi], 0
xor eax, eax
mov dword [rdi + 8], eax
mov ecx, dword [rsi + 0xac8]
mov edx, dword [rsi + 0xacc]
lea ebp, [rcx - 1]
or ecx, edx
cmove ebp, eax
cmove edx, eax
mov dword [rdi + 0xc], ebp
mov dword [rdi + 0x10], edx
mov rax, qword [rsi + 0xad0]
mov qword [rdi + 0x18], rax
mov eax, dword [rsi + 0xadc]
mov dword [rdi + 0x20], eax
mov eax, dword [rsi + 0xad8]
mov dword [rdi + 0x24], eax
mov eax, dword [rsi + 0xae4]
mov dword [rdi + 0x28], eax
call fcn.1800835d5
mov qword [rdi + 0x30], rax
mov edx, dword [rsi + 0xadc]
mov rcx, qword [rsi + 0xad0]
lea r8, [0x18024c942]
mov r9, rdi
call fcn.180342682
mov rbp, rax
mov eax, dword [rdi]
mov ecx, dword [rdi + 4]
mov dword [rsi + 0x1b10], ecx
mov ecx, dword [rdi + 8]
mov dword [rsi + 0x1b14], ecx
mov dword [rsi + 0x1b18], eax
cmp dword [rsi + 0x8c4], 1
jne 0x1802466be
cmp word [rsi + 0x8c8], 0x44
jne 0x1802466be
lea rcx, [rsi + 0x8c8]
mov dword [rsi + 0x8c4], 0x1f
lea rdx, [0x18058d140]
mov r8d, 0x3e
call fcn.180133334
cmp dword [rsi + 0x30], 0x1b1
jne 0x1802466d6
mov rcx, qword [rsi]
lea rdx, str._JSON:products__n_n
call fcn.1801186c5
mov rcx, rbp
call fcn.18033e28d
mov dword [rsp + 0x50], 0
test eax, eax
jne 0x180247845
xor eax, eax
mov qword [rsp + 0xe0], rax
lea rbx, [rsp + 0x9f0]
xor eax, eax
mov qword [rsp + 0xd8], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x90], rbp
mov rcx, rbp
call fcn.18033e298
mov r14, qword [rax + 0xe8]
mov rdi, qword [rax + 0xf0]
mov r15, qword [r14 + 0x288]
test rdi, rdi
jne 0x180246745
xor ebp, ebp
jmp 0x18024674c
mov rbp, qword [rdi + 0x288]
mov ecx, dword [rax + 0x118]
mov dword [rsp + 0x80], ecx
mov ecx, dword [rax + 0x11c]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x38], rax
mov r12, qword [rax + 0x120]
mov eax, dword [rsi + 0x30]
cmp eax, 0x2ff
je 0x18024678d
cmp eax, 0x1b1
jne 0x1802467b5
mov rcx, qword [rsi]
lea rdx, [0x18058e08d]
jmp 0x1802467b0
mov rcx, qword [rsi]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx + 0x20]
jne 0x1802467a9
lea rdx, str.__xml_version_1.0__encoding_UTF_8____n
call fcn.1801186c5
mov rcx, qword [rsi]
lea rdx, str.__product__n
call fcn.1801186c5
inc dword [rsp + 0x50]
cmp dword [rsi + 0x8c4], 0
je 0x1802477ec
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x40], r14
lea rax, [r15 + 0x114]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xa0], r15
lea rax, [r15 + 0x90]
mov qword [rsp + 0x108], rax
lea rax, [rbp + 0x114]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xe8], rbp
lea rax, [rbp + 0x90]
mov qword [rsp + 0x100], rax
xor edx, edx
mov eax, 0x10
mov rcx, qword [rsp + 0x68]
cmp ecx, eax
seta dl
mov dword [rsp + 0x78], edx
cmova ecx, eax
mov qword [rsp + 0x48], rcx
xor r13d, r13d
lea rdi, str.cp_phy
mov r12, rbx
movzx r15d, word [rsi + r13*2 + 0x8c8]
cmp dword [rsi + 0x30], 0x1b1
jne 0x180246b1f
movsx eax, r15w
cmp eax, 0x1f5
jg 0x180246995
cmp eax, 0xcf
jg 0x18024691c
cmp eax, 0xae
jg 0x1802468bd
mov r14, rdi
cmp r15w, 0x78
je 0x180246b2a
cmp r15w, 0x79
je 0x180246b16
cmp r15w, 0x7d
jne 0x180246b1f
mov byte [rsp + 0x9f0], 0
lea r14, [0x18058e453]
mov rbx, r12
jmp 0x1802476a4
movzx eax, r15w
mov r14, rdi
cmp eax, 0xaf
je 0x180246b2a
cmp eax, 0xb0
je 0x180246b16
cmp eax, 0xcd
jne 0x180246b1f
mov byte [rsp + 0x9f0], 0
lea r14, str.isdet
mov rbx, r12
mov word [rsp + 0x9f0], 0x30
cmp dword [rsp + 0x80], 0
je 0x180247799
mov byte [rsp + 0x9f0], 0x31
jmp 0x180247799
cmp eax, 0x1ae
jg 0x18024695c
movzx eax, r15w
cmp eax, 0xd0
je 0x18024755d
cmp eax, 0xd2
je 0x18024750f
cmp eax, 0x1a1
jne 0x180246b1f
mov byte [rsp + 0x9f0], 0
lea r14, [0x18058e3ee]
jmp 0x180246d02
movzx eax, r15w
cmp eax, 0x1af
je 0x1802473b1
cmp eax, 0x1b0
je 0x180247410
cmp eax, 0x1e8
jne 0x180246b1f
mov byte [rsp + 0x9f0], 0
lea r14, [0x18058e404]
jmp 0x180246d50
cmp eax, 0x251
jg 0x180246a39
cmp eax, 0x20f
jg 0x1802469e0
movzx eax, r15w
cmp eax, 0x1f6
je 0x180246ad7
cmp eax, 0x1f8
je 0x180247448
cmp eax, 0x20f
jne 0x180246b1f
mov byte [rsp + 0x9f0], 0
lea r14, str.time
jmp 0x180246e28
movzx eax, r15w
cmp eax, 0x210
je 0x1802474bc
cmp eax, 0x24f
je 0x180246aeb
cmp eax, 0x250
jne 0x180246b1f
mov byte [rsp + 0x9f0], 0
lea r14, [0x18058e3f2]
mov rbx, r12
mov rax, qword [rsp + 0x38]
mov r9d, dword [rax + 8]
mov edx, 0x1000
mov rcx, rbx
lea r8, [0x18058e0a6]
call fcn.18023ad53
jmp 0x180247799
cmp eax, 0x280
jg 0x180246a79
movzx eax, r15w
cmp eax, 0x252
je 0x180246fa9
cmp eax, 0x277
je 0x18024753b
cmp eax, 0x278
jne 0x180246b1f
mov byte [rsp + 0x9f0], 0
lea r14, str.reslic
jmp 0x180246eca
cmp eax, 0x2ef
jg 0x180246aaa
movzx eax, r15w
cmp eax, 0x281
je 0x180246b02
cmp eax, 0x28a
jne 0x180246b1f
mov byte [rsp + 0x9f0], 0
lea r14, str.seatsfree
jmp 0x180246c3e
movzx eax, r15w
cmp eax, 0x2f0
je 0x18024bca3
cmp eax, 0x2f1
jne 0x180246b1f
mov byte [rsp + 0x9f0], 0
lea r14, [0x18058e40c]
mov rbx, r12
jmp 0x180247235
mov byte [rsp + 0x9f0], 0
lea r14, [0x18058e419]
jmp 0x180246dfd
mov byte [rsp + 0x9f0], 0
lea r14, str.details
mov rbx, r12
jmp 0x180246ff2
mov byte [rsp + 0x9f0], 0
lea r14, str.flags
jmp case.default.0x180246e8d
lea r14, str.cp_vm
jmp 0x180246b2a
mov ecx, r15d
call fcn.1800ea9e2
mov r14, rax
mov byte [rsp + 0x9f0], 0
movsx eax, r15w
cmp eax, 0x1a0
jg 0x180246cda
cmp eax, 0x117
jg 0x180246c19
cmp eax, 0xaf
jg 0x180246b99
lea eax, [r15 - 0x78]
cmp ax, 7
jbe 0x180246b86
movzx eax, r15w
cmp eax, 0xaf
jne case.default.0x180246e8d
mov edx, 0x1000
mov rbx, r12
mov rcx, r12
mov r8, qword [rsp + 0x38]
call fcn.18029704c
jmp 0x180247799
movzx eax, ax
lea rcx, [0x18024bfb8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea eax, [r15 - 0xcd]
cmp ax, 9
jbe 0x18024bcb7
movzx eax, r15w
cmp eax, 0xb0
je case.0x180246b97.1
cmp eax, 0x115
mov rbx, r12
jne case.0x180246e8d.2
mov rax, qword [rsp + 0x38]
mov rdi, qword [rax]
cmp qword [rsp + 0xe0], rdi
je 0x180246bf1
mov rcx, rdi
call fcn.180294a3b
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], rdi
mov edx, 0x1000
mov rcx, rbx
lea r8, [0x18058e369]
mov r9, qword [rsp + 0xd8]
call fcn.18023ad53
lea rdi, str.cp_phy
jmp 0x180247799
cmp eax, 0x154
jg 0x180246c59
lea eax, [r15 - 0x143]
cmp ax, 3
jbe 0x180246c46
lea eax, [r15 - 0x118]
cmp ax, 2
jae 0x18024749a
mov rbx, r12
jmp 0x1802474af
movzx eax, ax
lea rcx, [0x18024c000]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp eax, 0x161
jg 0x180246c8d
movzx eax, r15w
cmp eax, 0x155
mov rbx, r12
je case.0x180246e8d.13
cmp eax, 0x156
je case.0x180246e8d.14
cmp eax, 0x158
je 0x1802474d9
jmp case.0x180246e8d.2
lea eax, [r15 - 0x162]
cmp ax, 8
jbe 0x180246cc4
movzx eax, r15w
cmp eax, 0x1a0
jne case.default.0x180246e8d
mov word [rsp + 0x9f0], 0x30
mov rax, qword [rsp + 0x40]
cmp dword [rax + 0x1d4], 0
jmp 0x1802472a5
movzx eax, ax
lea rcx, [0x18024c010]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rbx, r12
jmp rax
cmp eax, 0x24e
jg 0x180246e5b
cmp eax, 0x20e
jg 0x180246e10
cmp eax, 0x1e7
jg 0x180246d3a
movzx eax, r15w
cmp eax, 0x1a1
jne 0x180246d1c
mov rbx, r12
mov ecx, dword [rsp + 0x50]
mov rdx, rbx
mov r8d, 0xa
call fcn.18032b1b4
jmp 0x180247799
cmp eax, 0x1af
mov rbx, r12
je 0x1802473c3
cmp eax, 0x1b0
je 0x180247422
jmp case.0x180246e8d.2
cmp eax, 0x1f5
jg 0x180246dee
movzx eax, r15w
cmp eax, 0x1e8
jne 0x180246dc6
mov rbx, r12
mov rcx, qword [rsp + 0x40]
call fcn.18029026d
mov edx, 0x1000
mov rcx, r12
test eax, eax
je 0x1802473ff
mov r8, qword [rsp + 0xa8]
call fcn.1801b09e0
mov rcx, rbx
call fcn.180236c54
test rax, rax
jne 0x180246d9c
mov edx, 0x1000
mov rcx, rbx
mov r8, qword [rsp + 0x108]
call fcn.1801b09e0
mov rcx, rbx
call fcn.180236c54
test rax, rax
jne 0x180247799
mov edx, 0x1000
mov rcx, rbx
lea r8, [0x18058e36e]
call fcn.1801b09e0
jmp 0x180247799
cmp eax, 0x1eb
mov rbx, r12
jne case.0x180246e8d.2
mov edx, 0x1000
mov rcx, rbx
mov r8, qword [rsp + 0xf0]
call fcn.1801b09e0
jmp 0x180247799
movzx eax, r15w
cmp eax, 0x1f6
jne 0x18024775d
mov rbx, r12
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x1e4]
jmp 0x180246d09
lea eax, [r15 - 0x22b]
cmp ax, 6
jbe 0x180246e35
movzx eax, r15w
cmp eax, 0x20f
jne 0x180246e48
mov rbx, r12
mov ecx, 0x270f
jmp 0x180246d09
movzx eax, ax
lea rcx, [0x18024c034]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp eax, 0x210
mov rbx, r12
je 0x1802474ce
jmp case.0x180246e8d.2
cmp eax, 0x267
jg 0x180246e8f
add r15d, 0xfffffdb1
cmp r15w, 0xf
jbe 0x180246e78
mov rbx, r12
jmp case.0x180246e8d.2
movzx eax, r15w
lea rcx, [0x18024c050]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rbx, r12
jmp rax
cmp eax, 0x2a2
jg 0x180246ef0
cmp eax, 0x277
jg 0x180246ebf
movzx eax, r15w
cmp eax, 0x268
je 0x180246f6a
cmp eax, 0x277
mov rbx, r12
je 0x18024754d
jmp case.0x180246e8d.2
movzx eax, r15w
cmp eax, 0x278
jne 0x180246edd
mov rbx, r12
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x110]
jmp 0x180246d09
cmp eax, 0x28a
mov rbx, r12
je 0x1802474af
jmp case.0x180246e8d.2
cmp eax, 0x2ef
jg 0x180246f36
movzx eax, r15w
cmp eax, 0x2a3
je 0x180247484
cmp eax, 0x2ef
mov rbx, r12
jne case.0x180246e8d.2
mov rcx, qword [rsp + 0x40]
call fcn.18024222f
and eax, 0xfffffff
mov rcx, rsi
mov rdx, r14
mov r8d, eax
call fcn.18024c733
jmp 0x180247799
movzx eax, r15w
cmp eax, 0x2f0
jne 0x180247227
mov rbx, r12
mov rax, qword [rsp + 0x40]
mov r9d, dword [rax + 8]
mov edx, 0x1000
mov rcx, r12
lea r8, [0x18058e34f]
call fcn.18023ad53
jmp 0x180247799
mov byte [rsp + 0x9f0], 0
cmp dword [rsp + 0xbc], 0
mov rbx, r12
jne 0x180247799
mov edx, 0x1000
mov rcx, rbx
call fcn.18036f57c
mov edx, 0x1000
mov rcx, rbx
lea r8, str.__online_
call fcn.1801b0d2f
jmp 0x180247799
mov byte [rsp + 0x9f0], 0
lea r14, [0x18058e3f7]
mov rbx, r12
mov rax, qword [rsp + 0x38]
mov r8d, dword [rax + 8]
mov rax, qword [rsp + 0x40]
mov edx, dword [rax + 8]
mov rcx, qword [rax]
mov qword [rsp + 0x20], 0x1000
mov r9, rbx
call fcn.180278058
jmp 0x180247799
cmp dword [rsi + 0x30], 0x1b1
jne 0x18024717e
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 8]
mov rcx, qword [rsp + 0x38]
mov r9d, dword [rcx + 8]
mov dword [rsp + 0x20], eax
mov edx, 0x1000
mov rcx, rbx
lea r8, str._table__tr_bgcolorDCDA7B__td_colspan5_Product_Details__td___tr__tr__td_colspan5_Product_ID:__b__u__b___td___tr__tr__td_colspan5_Vendor_ID:__b__u__b___td___tr_
call fcn.18023ad53
cmp dword [rsp + 0x68], 0
je 0x180247125
mov edx, 0x1000
mov rcx, rbx
lea r8, str._tr__td_colspan5_Features:__td___tr_
call fcn.18023ae7b
mov ecx, dword [rsp + 0x78]
cmp dword [rsp + 0x48], 0
lea rax, [rsp + 0x19f0]
je 0x1802470ed
xor edi, edi
mov ebx, dword [rsp + 0x78]
mov rsi, qword [rsp + 0x70]
mov r9d, dword [rsi + rdi*4]
mov rcx, qword [rsp + 0x38]
mov r8d, dword [rcx + 8]
mov rcx, qword [rsp + 0x40]
mov edx, dword [rcx + 8]
mov rcx, qword [rcx]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x28
mov rbp, rax
call fcn.180276644
test eax, eax
jne 0x180247096
mov byte [rsp + 0x19f0], 0
mov r9d, dword [rsi + rdi*4]
mov qword [rsp + 0x20], rbp
mov edx, 0x1000
mov r15, r12
mov rcx, r12
lea r8, str._tr__td_r__u:__td__td_colspan4__b__s__b___td___tr_
call fcn.18023ae7b
mov rcx, r12
call fcn.180236c54
mov ecx, 1
cmp rax, 0x800
ja 0x1802470cd
mov ecx, ebx
inc rdi
cmp rdi, qword [rsp + 0x48]
jae 0x1802470ed
mov ebx, ecx
cmp rax, 0x801
lea rax, [rsp + 0x19f0]
jb 0x180247057
test ecx, ecx
lea rdi, str.cp_phy
mov rbx, r12
mov rsi, qword [rsp + 0x60]
je 0x180247125
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x20], eax
mov edx, 0x1000
mov rcx, rbx
lea r8, str._tr__td_colspan5__d_of__d_features_shown__td___tr__tr__td_colspan5_use__Features__button_for_complete_list__td___tr_
mov r9, qword [rsp + 0x48]
call fcn.18023ae7b
cmp dword [rsp + 0x80], 0
je 0x180247151
mov rax, qword [rsp + 0x38]
mov r9d, dword [rax + 0x10c]
mov edx, 0x1000
mov rcx, rbx
lea r8, str._tr__td_colspan5_Max._detach_days:__b__d__b___td___tr__tr__td_colspan5_License_is_automatically_restored_to_network_after_duration_expiry.__td___tr_
call fcn.18023ae7b
jmp 0x180247165
mov edx, 0x1000
mov rcx, rbx
lea r8, str._tr__td_colspan5_Product_is_not_detachable__td___tr_
call fcn.18023ae7b
mov edx, 0x1000
mov rcx, rbx
lea r8, str.__table_
call fcn.18023ae7b
jmp 0x180247799
mov rcx, qword [rsi]
lea rdx, str.___productdetails__n
call fcn.1801186c5
cmp dword [rsp + 0x68], 0
lea rbp, [rsp + 0x22f0]
mov rsi, qword [rsp + 0x70]
je 0x1802471ff
xor edi, edi
mov r9d, dword [rsi + rdi*4]
mov rax, qword [rsp + 0x38]
mov r8d, dword [rax + 8]
mov rax, qword [rsp + 0x40]
mov edx, dword [rax + 8]
mov rcx, qword [rax]
mov qword [rsp + 0x20], rbp
mov qword [rsp + 0x28], 0x28
call fcn.180276644
test eax, eax
jne 0x1802471da
mov byte [rsp + 0x22f0], 0
mov r8d, dword [rsi + rdi*4]
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax]
lea rdx, str._____feature__id__u__id__name__s__name___feature__n
mov r9, rbp
call fcn.180118cca
inc rdi
cmp rdi, qword [rsp + 0x68]
jne 0x1802471a3
mov rsi, qword [rsp + 0x60]
mov rcx, qword [rsi]
lea rdx, str.____productdetails_
call fcn.1801186c5
mov byte [rsp + 0x9f0], 0
lea rdi, str.cp_phy
jmp 0x1802477a7
cmp eax, 0x2f1
mov rbx, r12
jne case.0x180246e8d.2
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 8]
mov r8d, 0x1000
mov rdx, rbx
call fcn.1802789b5
jmp 0x180247799
mov rax, qword [rsp + 0x40]
mov r9, qword [rax + 0xb8]
mov edx, 0x1000
mov rbx, r12
mov rcx, r12
lea r8, [0x18058e357]
jmp 0x180247794
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0xb8]
mov r8d, 0x1000
mov rbx, r12
mov rdx, r12
call fcn.180279f5e
jmp 0x180247799
mov word [rsp + 0x9f0], 0x30
cmp qword [rsp + 0x58], 0
mov rbx, r12
jne 0x18024690f
jmp 0x180247799
mov byte [rsp + 0x9f0], 0
mov rcx, qword [rsp + 0x58]
test rcx, rcx
mov rbx, r12
je 0x180247799
call fcn.18029026d
cmp qword [rsp + 0xe8], 0
je 0x180247799
test eax, eax
je 0x180247799
mov edx, 0x1000
mov rcx, rbx
mov r8, qword [rsp + 0x100]
call fcn.1801b09e0
jmp 0x180247799
mov word [rsp + 0x9f0], 0x30
mov rcx, qword [rsp + 0x58]
test rcx, rcx
mov rbx, r12
je 0x180247799
call fcn.18029026d
test eax, eax
jne 0x18024690f
jmp 0x180247799
mov byte [rsp + 0x9f0], 0
mov rcx, qword [rsp + 0x58]
test rcx, rcx
mov rbx, r12
je 0x180247799
call fcn.18029026d
test eax, eax
je 0x180247398
cmp qword [rsp + 0xe8], 0
je 0x180247371
mov edx, 0x1000
mov rcx, rbx
mov r8, qword [rsp + 0xf8]
call fcn.1801b09e0
cmp byte [rsp + 0x9f0], 0
jne 0x180247799
mov edx, 0x1000
mov rcx, rbx
lea r8, [0x18058e35c]
call fcn.1801b09e0
jmp 0x180247799
mov edx, 0x1000
mov rcx, rbx
lea r8, [0x18058e363]
call fcn.1801b09e0
jmp 0x180247799
mov byte [rsp + 0x9f0], 0
lea r14, [0x18058e410]
mov rbx, r12
mov word [rsp + 0x9f0], 0x30
mov rax, qword [rsp + 0x40]
cmp dword [rax + 0xa4], 0
jne 0x18024690f
jmp 0x180247799
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
mov r8d, 0x1000
mov rdx, rbx
call fcn.180279f5e
jmp 0x180247799
lea r8, [0x18058e375]
call fcn.1801b09e0
jmp 0x180247799
mov byte [rsp + 0x9f0], 0
lea r14, [0x18058e3fe]
mov rbx, r12
mov word [rsp + 0x9f0], 0x31
mov rax, qword [rsp + 0x38]
cmp dword [rax + 0xc], 0
je 0x180247799
mov byte [rsp + 0x9f0], 0x30
jmp 0x180247799
mov byte [rsp + 0x9f0], 0
lea r14, [0x18058e414]
mov rbx, r12
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0xc]
cmp ecx, 0xffffffff
jne 0x180246d09
mov edx, 0x1000
mov rcx, rbx
lea r8, [0x18058e37b]
call fcn.1801b09e0
jmp 0x180247799
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x1e0]
mov rbx, r12
mov rdx, r12
jmp 0x180246d0c
add r15d, 0xfffffee5
cmp r15w, 2
mov rbx, r12
jae case.0x180246e8d.2
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x100]
jmp 0x1802474ec
mov byte [rsp + 0x9f0], 0
lea r14, [0x18058e41c]
mov rbx, r12
mov rax, qword [rsp + 0x38]
cmp dword [rax + 0xc], 0
je 0x1802474e6
mov byte [rsp + 0x9f0], 0
jmp 0x180247799
mov ecx, dword [rax + 0xf8]
cmp ecx, 0x8000001
jb 0x180246d09
mov word [rsp + 0x9f0], 0x312d
mov byte [rsp + 0x9f2], 0
jmp 0x180247799
mov byte [rsp + 0x9f0], 0
lea r14, str.time_acc
mov rbx, r12
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x10c]
mov eax, 0x270f
cmp ecx, eax
cmovae ecx, eax
jmp 0x180246d09
mov byte [rsp + 0x9f0], 0
lea r14, str.resper
mov rbx, r12
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x114]
jmp 0x180246d09
mov byte [rsp + 0x9f0], 0
lea r14, [0x18058e44e]
mov rbx, r12
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0xfc]
jmp 0x180246d09
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x50]
jmp 0x18024748f
mov rax, qword [rsp + 0x40]
mov r9d, dword [rax + 0xb0]
mov edx, 0x1000
mov rbx, r12
mov rcx, r12
lea r8, [0x18058e37e]
call fcn.18023ad53
jmp 0x180247799
mov rcx, qword [rsp + 0x40]
call fcn.18029026d
test eax, eax
mov rbx, r12
jne 0x1802475d7
mov edx, 0x1000
mov rcx, rbx
call fcn.18027e5e0
jmp 0x180247799
mov rax, qword [rsp + 0xa0]
mov r8, qword [rax + 0x350]
test r8, r8
lea rax, [0x180604fbe]
cmove r8, rax
mov edx, 0x1000
mov rcx, rbx
call fcn.1801b09e0
jmp 0x180247799
mov word [rsp + 0x9f0], 0x30
mov rcx, qword [rsp + 0x38]
cmp dword [rcx + 0x50], 0
mov rbx, r12
je 0x180247799
call fcn.180296ed5
cmp eax, 3
je 0x18024690f
jmp 0x180247799
mov word [rsp + 0x9f0], 0x30
mov rcx, qword [rsp + 0x40]
call fcn.1802946fc
test al, 2
jmp 0x1802472a5
mov byte [rsp + 0x9f0], 0
mov rcx, qword [rsp + 0x40]
cmp dword [rcx + 0x1c8], 0
mov rbx, r12
je 0x180247799
call fcn.18029026d
test eax, eax
je 0x180247799
mov rax, qword [rsp + 0xa0]
mov r8, qword [rax + 0x358]
test r8, r8
lea rax, [0x180604fbf]
jmp 0x1802475f0
cmp dword [rsi + 0x30], 0x2ff
mov rbx, r12
je 0x1802476b5
mov rcx, qword [rsp + 0x38]
call fcn.180296ed5
mov ecx, eax
jmp 0x180246d09
mov word [rsp + 0x9f0], 0x30
mov rcx, qword [rsp + 0x38]
call fcn.180296ed5
test eax, eax
je 0x180247799
mov byte [rsp + 0x9f0], 0x32
jmp 0x180247799
mov edx, 0x1000
mov rbx, r12
mov rcx, r12
mov r8, qword [rsp + 0x38]
call fcn.180297998
jmp 0x180247799
mov edx, 0x1000
mov rcx, rbx
lea r8, [0x18058e381]
mov r9d, 0xffff
call fcn.18023ad53
jmp 0x180247799
mov edx, 0x1000
mov rcx, rbx
lea r8, [0x18058e384]
xor r9d, r9d
call fcn.18023ad53
jmp 0x180247799
mov edx, 0x1000
mov rcx, rbx
lea r8, str.R2H_copy_and_paste_not_implemented
call fcn.1801b09e0
jmp 0x180247799
mov edx, 0x1000
mov rcx, rbx
lea r8, [rsp + 0x5d0]
call fcn.1801b09e0
jmp 0x180247799
cmp eax, 0x1f8
mov rbx, r12
je 0x18024745a
mov ecx, 0x177e
mov rdx, rsi
mov r8, r14
call fcn.180243bf2
jmp 0x1802477da
mov rax, qword [rsp + 0x38]
mov r9, qword [rax]
mov edx, 0x1000
mov rcx, rbx
lea r8, [0x18058e352]
call fcn.18023ad53
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.18024c79d
cmp dword [rsi + 0x30], 0x1b1
jne 0x1802477cb
lea rax, [r13 + 1]
mov ecx, dword [rsi + 0x8c4]
cmp rax, rcx
jae 0x1802477cb
mov rcx, qword [rsi]
lea rdx, [0x18058e3aa]
jmp 0x1802477d5
mov rcx, qword [rsi]
lea rdx, [0x18058e3ad]
call fcn.1801186c5
inc r13
mov eax, dword [rsi + 0x8c4]
cmp r13, rax
jb 0x180246848
mov eax, dword [rsi + 0x30]
cmp eax, 0x2ff
je 0x180247816
cmp eax, 0x1b1
mov rbp, qword [rsp + 0x90]
jne 0x18024782d
mov rcx, qword [rsi]
lea rdx, [0x18058e3af]
call fcn.1801186c5
jmp 0x18024782d
mov rcx, qword [rsi]
lea rdx, str.___product__n
call fcn.1801186c5
mov rbp, qword [rsp + 0x90]
mov rcx, rbp
call fcn.18033e34a
mov rcx, rbp
call fcn.18033e28d
test eax, eax
je 0x18024671f
mov rcx, rbp
call fcn.18033e412
cmp dword [rsi + 0x30], 0x1b1
jne 0x18024788e
mov eax, dword [rsi + 0x1b18]
mov r9, qword [rsi + 0xad0]
mov dword [rsp + 0x20], eax
lea r8, [0x18058e3c0]
lea rdi, [rsp + 0x9f0]
mov edx, 0x1000
mov rcx, rdi
call fcn.18023ad53
mov rcx, qword [rsi]
mov rdx, rdi
call fcn.1801186c5
cmp dword [rsi + 0xad8], 0
jne 0x1802478b1
cmp qword [rsi + 0xad0], 0
jne 0x1802478b1
cmp dword [rsp + 0x50], 0
je 0x180246535
jmp 0x18024baa1
cmp dword [rsp + 0x50], 0
je 0x18024654c
jmp 0x18024baa1
movabs rax, 0x3b6e69666e6926
mov qword [rsp + 0x120], rax
call fcn.1800835d5
mov qword [rsp + 0x70], rax
cmp dword [rsi + 0xad8], 0
jne 0x1802478f2
mov eax, dword [rsi + 0x1400]
mov dword [rsi + 0xad8], eax
mov rcx, qword [rsi + 0xad0]
test rcx, rcx
jne 0x18024790c
mov rcx, qword [rsi + 0x13f8]
mov qword [rsi + 0xad0], rcx
cmp dword [rsi + 0xadc], 0
jne 0x180247921
mov eax, dword [rsi + 0x1404]
mov dword [rsi + 0xadc], eax
cmp dword [rsi + 0xae0], 0xffffffff
jne 0x180247936
mov eax, dword [rsi + 0x1408]
mov dword [rsi + 0xae0], eax
xor r14d, r14d
test rcx, rcx
jne 0x18024794b
xor eax, eax
xor ecx, ecx
xor edx, edx
mov qword [rsp + 0x50], rdx
jmp 0x180247990
call fcn.180242434
test rax, rax
je 0x18024795e
mov qword [rsi + 0xad0], rax
jmp 0x18024796a
mov rax, qword [rsi + 0xad0]
test rax, rax
je 0x18024793e
mov edx, dword [rsi + 0xadc]
test edx, edx
je 0x18024793e
mov rcx, rax
call fcn.180342eb0
test rax, rax
je 0x18024793e
mov rcx, qword [rax + 0x10]
mov rdx, rax
mov qword [rsp + 0x50], rax
mov eax, dword [rax + 0x18]
lea rdi, [rsp + 0x970]
mov qword [rdi], 0
mov dword [rdi + 8], r14d
mov edx, dword [rsi + 0xac8]
mov ebp, dword [rsi + 0xacc]
lea ebx, [rdx - 1]
or edx, ebp
cmove ebx, r14d
cmove ebp, r14d
mov dword [rdi + 0x10], ebx
mov dword [rdi + 0x14], ebp
mov rdx, qword [rsi + 0xad0]
mov qword [rdi + 0x18], rdx
mov edx, dword [rsi + 0xad8]
mov dword [rdi + 0x20], edx
mov edx, dword [rsi + 0xadc]
mov dword [rdi + 0x24], edx
mov edx, dword [rsi + 0xae0]
mov dword [rdi + 0x28], edx
mov qword [rdi + 0x30], rcx
mov qword [rdi + 0x38], rax
mov ecx, 0x718
add rcx, qword [rsi + 0x1b20]
lea rdx, str._adminapi_
call fcn.18026cba4
xor ecx, ecx
test rax, rax
sete cl
mov dword [rdi + 0xc], ecx
mov edx, dword [rsi + 0xad8]
mov rcx, qword [rsi + 0xad0]
lea r8, [0x18024cb9c]
mov r9, rdi
call fcn.180352ec3
mov rbx, rax
mov eax, dword [rdi]
mov ecx, dword [rdi + 4]
mov dword [rsi + 0x1b10], ecx
mov ecx, dword [rdi + 8]
mov dword [rsi + 0x1b14], ecx
mov dword [rsi + 0x1b18], eax
cmp dword [rsi + 0x8c4], 1
jne 0x180247a82
cmp word [rsi + 0x8c8], 0x44
jne 0x180247a82
lea rcx, [rsi + 0x8c8]
mov dword [rsi + 0x8c4], 0x1a
lea rdx, [0x18058d180]
mov r8d, 0x34
call fcn.180133334
cmp dword [rsi + 0x30], 0x1b1
jne 0x180247a9a
mov rcx, qword [rsi]
lea rdx, str._JSON:features__n_n
call fcn.1801186c5
mov r14d, dword [rsi + 0xac8]
mov rcx, rbx
call fcn.18034e665
xor ecx, ecx
mov qword [rsp + 0x40], rcx
test eax, eax
jne 0x180249088
lea edi, [r14 - 1]
test r14d, r14d
cmove edi, r14d
lea rbp, [rsi + 0x1810]
xor eax, eax
mov qword [rsp + 0x40], rax
lea r12, [rsp + 0x130]
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x60], rbp
mov rcx, rbx
call fcn.18034e670
mov r15, rax
mov r14, qword [rax + 0x178]
mov rdx, qword [r14 + 0x288]
inc edi
cmp byte [rbp], 0
je 0x180247b2f
mov rcx, r14
mov r8, rbp
mov r13, r15
mov r15, r12
mov r12, r14
mov r14, rdx
call fcn.18024c65f
test eax, eax
mov rdx, r14
mov r14, r12
mov r12, r15
mov r15, r13
je 0x180249070
mov rbx, rdx
mov rcx, r14
mov rdx, r15
mov r8, qword [rsp + 0x70]
call fcn.180295e9a
mov eax, dword [rsi + 0x30]
cmp eax, 0x2ff
mov dword [rsp + 0x38], edi
je 0x180247b63
cmp eax, 0x1b1
jne 0x180247b8b
mov rcx, qword [rsi]
lea rdx, [0x18058e490]
jmp 0x180247b86
mov rcx, qword [rsi]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx + 0x20]
jne 0x180247b7f
lea rdx, str.__xml_version_1.0__encoding_UTF_8____n
call fcn.1801186c5
mov rcx, qword [rsi]
lea rdx, str.__feature__n
call fcn.1801186c5
cmp dword [rsi + 0x8c4], 0
je 0x180249017
lea rax, [rbx + 0x114]
mov qword [rsp + 0x80], rax
add rbx, 0x90
mov qword [rsp + 0x48], rbx
mov rbp, r15
add rbp, 0x4c
xor r13d, r13d
mov rdi, rbp
movzx ebp, word [rsi + r13*2 + 0x8c8]
cmp dword [rsi + 0x30], 0x1b1
jne 0x180247ff0
movsx eax, bp
cmp eax, 0x1e1
jg 0x180247da2
cmp eax, 0x123
jg 0x180247cd0
cmp eax, 0xed
jg 0x180247c2e
movzx eax, bp
cmp eax, 0xae
je 0x1802483cf
cmp eax, 0xcd
je 0x180248ecc
cmp eax, 0xd0
jne 0x180247ff0
mov byte [rsp + 0x130], 0
lea rbx, str.detc
jmp 0x180248088
cmp eax, 0x11c
jg 0x180247c62
movzx eax, bp
cmp eax, 0xee
je 0x180248e74
cmp eax, 0x117
jne 0x180247ff0
mov byte [rsp + 0x130], 0
lea rbx, [0x18058ea46]
jmp 0x1802480d0
movzx eax, bp
cmp eax, 0x11d
je 0x180248dad
cmp eax, 0x11f
jne 0x180247ff0
mov byte [rsp + 0x130], 0
lea rbx, [0x18058ea13]
mov rbp, rdi
mov edx, dword [r15 + 0xc]
mov rcx, qword [r15 + 0x20]
call fcn.180292a05
mov r9d, dword [r15]
mov edx, dword [r15 + 4]
mov rcx, qword [r15 + 0x20]
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], 0x80
mov r8d, eax
call fcn.180276644
test eax, eax
jne 0x180248fc4
mov byte [rsp + 0x130], 0
jmp 0x180248fc4
cmp eax, 0x1a0
jg 0x180247d39
movzx eax, bp
cmp eax, 0x124
je 0x180247fa0
cmp eax, 0x162
je 0x180248dec
cmp eax, 0x163
jne 0x180247ff0
mov byte [rsp + 0x130], 0
lea rbx, str.haspname
mov rbp, rdi
cmp dword [r14 + 0x64], 3
jne 0x180248e42
movzx r9d, word [r14 + 0xd4]
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e98a]
call fcn.18023ad53
jmp 0x180248fc4
lea eax, [rbp - 0x1c7]
lea rbx, [0x18058ea52]
cmp ax, 2
jb 0x180247ffa
movzx eax, bp
cmp eax, 0x1a1
je 0x18024bccd
cmp eax, 0x1b0
jne 0x180247ff0
mov byte [rsp + 0x130], 0
lea rbx, str.isloc
mov rbp, rdi
mov word [rsp + 0x130], 0x31
mov rcx, r14
call fcn.18029026d
test eax, eax
je 0x180248fc4
mov byte [rsp + 0x130], 0x30
jmp 0x180248fc4
cmp eax, 0x1fa
jg 0x180247eac
cmp eax, 0x1ee
jg 0x180247e57
movzx eax, bp
cmp eax, 0x1e2
je 0x180247fb4
cmp eax, 0x1e8
je 0x180248f15
cmp eax, 0x1e9
jne 0x180247ff0
mov byte [rsp + 0x130], 0
lea rbx, [0x18058ea20]
mov rbp, rdi
mov byte [rsp + 0x130], 0
mov eax, dword [r15 + 0x14]
test al, 4
je 0x180247e16
mov edx, 0x400
mov rcx, r12
lea r8, str.Loc
call fcn.1801b0d2f
mov eax, dword [r15 + 0x14]
test al, 1
je 0x180247e32
mov edx, 0x400
mov rcx, r12
lea r8, str.Net
call fcn.1801b0d2f
mov eax, dword [r15 + 0x14]
test al, 2
je 0x180247e4a
mov edx, 0x400
mov rcx, r12
lea r8, str.Disp
call fcn.1801b0d2f
mov rcx, r12
call fcn.1801afcef
jmp 0x180248fc4
movzx eax, bp
cmp eax, 0x1ef
je 0x180248e59
cmp eax, 0x1f6
je 0x180248324
cmp eax, 0x1f8
jne 0x180247ff0
mov byte [rsp + 0x130], 0
lea rbx, str.logl
mov rbp, rdi
mov ecx, dword [r15 + 0x18]
test ecx, ecx
je 0x1802484bc
mov rdx, r12
mov r8d, 0xa
call fcn.18032b1b4
jmp 0x180248fc4
cmp eax, 0x2a2
jg 0x180247f1f
movzx eax, bp
cmp eax, 0x1fb
je 0x180248356
cmp eax, 0x250
je 0x180247fdc
cmp eax, 0x252
jne 0x180247ff0
mov byte [rsp + 0x130], 0
lea rbx, str.prname
mov rbp, rdi
mov edx, dword [r15 + 0xc]
mov rcx, qword [r15 + 0x20]
call fcn.180292a05
mov byte [rsp + 0x130], 0
mov edx, dword [r15 + 4]
mov rcx, qword [r15 + 0x20]
mov qword [rsp + 0x20], 0x400
mov r8d, eax
mov r9, r12
call fcn.180278058
jmp 0x180248fc4
cmp eax, 0x2d8
jg 0x180247f66
movzx eax, bp
cmp eax, 0x2a3
je 0x180248388
cmp eax, 0x2d7
jne 0x180247ff0
mov byte [rsp + 0x130], 0
lea rbx, [0x18058ea67]
mov rbp, rdi
mov rcx, r12
mov edx, 0x400
mov r8, r14
call fcn.1802438b4
jmp 0x180248fc4
movzx eax, bp
cmp eax, 0x2d9
je 0x180247fc8
cmp eax, 0x2f1
jne 0x180247ff0
mov byte [rsp + 0x130], 0
lea rbx, [0x18058e9f3]
mov rbp, rdi
mov ecx, dword [r15 + 4]
mov r8d, 0x80
mov rdx, r12
call fcn.1802789b5
jmp 0x180248fc4
mov byte [rsp + 0x130], 0
lea rbx, str.file
jmp 0x18024812c
mov byte [rsp + 0x130], 0
lea rbx, [0x18058ea0c]
jmp 0x1802481c0
mov byte [rsp + 0x130], 0
lea rbx, str.unusable
jmp 0x1802482c4
mov byte [rsp + 0x130], 0
lea rbx, [0x18058ea62]
jmp 0x180248263
mov ecx, ebp
call fcn.1800ea9e2
mov rbx, rax
mov byte [rsp + 0x130], 0
movsx eax, bp
cmp eax, 0x1e1
jg 0x18024819b
cmp eax, 0x123
jg 0x18024810b
cmp eax, 0xd5
jg 0x180248077
cmp eax, 0xb7
jg 0x18024804f
lea eax, [rbp - 0x8b]
cmp ax, 2
jb 0x1802483ba
movzx eax, bp
cmp eax, 0xae
mov rbp, rdi
jne case.0x180248228.2
jmp 0x1802483e1
movzx eax, bp
cmp eax, 0xb8
je 0x180248e9d
cmp eax, 0xcd
mov rbp, rdi
je 0x180248ede
cmp eax, 0xd0
je 0x18024808b
jmp case.0x180248228.2
cmp eax, 0x116
jg 0x1802480c6
movzx eax, bp
cmp eax, 0xd6
jne 0x1802480b3
mov rbp, rdi
cmp dword [r15 + 0x40], 0
je 0x180248fba
mov r9d, dword [r15 + 0x1c]
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e4a8]
call fcn.18023ad53
jmp 0x180248fc4
cmp eax, 0xee
mov rbp, rdi
jne case.0x180248228.2
jmp 0x180248e86
movzx eax, bp
cmp eax, 0x117
jne 0x1802480ed
mov rbp, rdi
mov word [rsp + 0x130], 0x30
cmp dword [r15 + 0x30], 0
jne 0x180248ddf
jmp 0x180248fc4
cmp eax, 0x11d
mov rbp, rdi
je 0x180248dbf
cmp eax, 0x11f
je 0x180247c8d
jmp case.0x180248228.2
cmp eax, 0x1a0
jg 0x180248162
lea eax, [rbp - 0x162]
cmp ax, 8
jbe 0x18024814c
movzx eax, bp
cmp eax, 0x124
jne 0x180248d82
mov rbp, rdi
mov r9d, dword [r15 + 0xc]
mov edx, 0x400
mov rcx, r12
lea r8, str.0x_04X
call fcn.18023ad53
jmp 0x180248fc4
movzx eax, ax
lea rcx, [0x18024bf14]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rbp, rdi
jmp rax
lea eax, [rbp - 0x1c7]
cmp ax, 2
jb 0x1802484f9
movzx eax, bp
cmp eax, 0x1a1
jne 0x180248188
mov rbp, rdi
mov ecx, dword [rsp + 0x38]
jmp 0x180247e99
cmp eax, 0x1b0
mov rbp, rdi
je 0x180247d7b
jmp case.0x180248228.2
cmp eax, 0x220
jg 0x18024822a
lea eax, [rbp - 0x1e8]
cmp ax, 0x13
jbe 0x180248214
movzx eax, bp
cmp eax, 0x1e2
jne 0x180248f9a
mov rbp, rdi
mov byte [rsp + 0x130], 0
mov rcx, r14
call fcn.18029026d
mov edx, 0x400
mov rcx, r12
test eax, eax
je 0x180248f04
mov r8, qword [rsp + 0x48]
call fcn.1801b09e0
cmp byte [rsp + 0x130], 0
jne 0x180248fc4
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e991]
call fcn.1801b09e0
jmp 0x180248fc4
movzx eax, ax
lea rcx, [0x18024bf38]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rbp, rdi
jmp rax
cmp eax, 0x2a2
jg 0x180248290
cmp eax, 0x24f
jg 0x180248259
movzx eax, bp
cmp eax, 0x221
je 0x180248dc7
cmp eax, 0x24a
mov rbp, rdi
jne case.0x180248228.2
jmp 0x180248fc4
movzx eax, bp
cmp eax, 0x250
jne 0x180248275
mov rbp, rdi
mov edx, dword [r15 + 0xc]
mov rcx, qword [r15 + 0x20]
call fcn.180292a05
jmp 0x1802482ef
cmp eax, 0x252
mov rbp, rdi
je 0x180247ee9
cmp eax, 0x280
je 0x18024808b
jmp case.0x180248228.2
cmp eax, 0x2d8
jg 0x1802482ba
lea eax, [rbp - 0x2a3]
cmp ax, 2
jb 0x180248397
movzx eax, bp
cmp eax, 0x2d7
mov rbp, rdi
je 0x180247f51
jmp case.0x180248228.2
movzx eax, bp
cmp eax, 0x2d9
jne 0x1802482f6
mov rbp, rdi
mov word [rsp + 0x130], 0x30
mov rcx, r14
mov rdx, r15
call fcn.180296799
mov rcx, r14
test eax, eax
je 0x180248eba
mov rdx, r15
call fcn.180296799
mov ecx, eax
jmp 0x180247e99
cmp eax, 0x2f0
mov rbp, rdi
je 0x180248efb
cmp eax, 0x2f1
je 0x180247f89
mov ecx, 0x177e
mov rdx, rsi
mov r8, rbx
call fcn.180243bf2
jmp 0x180249005
mov byte [rsp + 0x130], 0
lea rbx, str.logc
mov rbp, rdi
mov r9d, dword [r15 + 0xd0]
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e49f]
call fcn.18023ad53
jmp 0x180248fc4
mov byte [rsp + 0x130], 0
lea rbx, str.logp
mov rbp, rdi
mov r9d, dword [r15 + 0xd4]
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e4a2]
call fcn.18023ad53
jmp 0x180248fc4
mov byte [rsp + 0x130], 0
lea rbx, str.sesc
mov r9d, dword [r15 + 0xcc]
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e4a5]
call fcn.18023ad53
mov rbp, rdi
jmp 0x180248fc4
mov r9d, dword [r15 + 0x14]
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e4ab]
jmp 0x1802483ad
mov byte [rsp + 0x130], 0
lea rbx, [0x18058ea24]
mov rbp, rdi
mov byte [rsp + 0x130], 0
mov eax, dword [r15 + 0x14]
test al, 0x10
je 0x180248409
mov edx, 0x400
mov rcx, r12
lea r8, str.Process
call fcn.1801b09e0
mov eax, dword [r15 + 0x14]
test al, 0x20
je 0x180248425
mov edx, 0x400
mov rcx, r12
lea r8, str.Station
call fcn.1801b09e0
mov eax, dword [r15 + 0x14]
test al, 0x40
je 0x180248441
mov edx, 0x400
mov rcx, r12
lea r8, str.Login
call fcn.1801b09e0
mov eax, dword [r15 + 0x14]
test al, al
jns 0x18024845d
mov edx, 0x400
mov rcx, r12
lea r8, str.Display
call fcn.1801b09e0
mov eax, dword [r15 + 0x14]
bt eax, 8
jae 0x18024847b
mov edx, 0x400
mov rcx, r12
lea r8, str.UserID
call fcn.1801b09e0
mov eax, dword [r15 + 0x14]
bt eax, 9
jae 0x180248499
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e4d7]
call fcn.1801b09e0
mov eax, dword [r15 + 0x14]
bt eax, 0xa
jae 0x180248fc4
mov edx, 0x400
mov rcx, r12
lea r8, str.supp.
call fcn.1801b09e0
jmp 0x180248fc4
mov word [rsp + 0x130], 0x312d
mov byte [rsp + 0x132], 0
jmp 0x180248fc4
mov ecx, dword [r15 + 0x18]
test ecx, ecx
jne 0x180247e99
mov edx, 0x400
mov rcx, r12
lea r8, [rsp + 0x120]
call fcn.1801b09e0
jmp 0x180248fc4
mov byte [rsp + 0x130], 0
cmp dword [rsi + 0x30], 0x1b1
mov r9d, dword [r15 + 0x48]
jne 0x18024895c
cmp r9d, 5
mov rbp, rdi
ja case.default.0x180248530
mov eax, r9d
lea rcx, [0x18024bfa0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [r15 + 0xa8]
mov dword [rsp + 0x58], eax
mov edx, 0x400
mov rcx, r12
lea r8, str._nobr_Time_Period
call fcn.1801b09e0
mov ecx, dword [rsp + 0x58]
test ecx, ecx
jne 0x180248572
mov edx, 0x400
mov rcx, r12
lea r8, str.__0_Seconds_
call fcn.1801b0d2f
jmp 0x1802486ed
mov eax, ecx
mov ebp, eax
mov eax, 0xc22e4507
imul rbp, rax
shr rbp, 0x30
imul eax, ebp, 0x15180
mov edx, ecx
sub edx, eax
mov rcx, rdx
mov eax, 0x91a2b3c5
imul rcx, rax
shr rcx, 0x2b
mov qword [rsp + 0xa0], rcx
imul eax, ecx, 0xe10
mov qword [rsp + 0xa8], rdx
mov ecx, edx
sub ecx, eax
mov qword [rsp + 0x90], rcx
mov eax, 0x88888889
imul rcx, rax
shr rcx, 0x25
mov qword [rsp + 0x78], rcx
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e50f]
call fcn.1801b0d2f
xor eax, eax
cmp dword [rsp + 0x58], 0x15180
jb 0x18024860d
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e512]
mov r9d, ebp
call fcn.18023ae7b
mov eax, 1
imul edx, dword [rsp + 0x78], 0x3c
cmp dword [rsp + 0xa8], 0xe10
jb 0x18024865c
mov ebp, edx
test eax, eax
je 0x180248639
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e51a]
call fcn.1801b0d2f
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e51c]
mov r9, qword [rsp + 0xa0]
call fcn.18023ae7b
mov eax, 1
mov edx, ebp
mov rcx, qword [rsp + 0x90]
mov ebp, ecx
sub ebp, edx
cmp ecx, 0x3c
jb 0x1802486a3
test eax, eax
je 0x180248685
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e523]
call fcn.1801b0d2f
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e525]
mov r9, qword [rsp + 0x78]
call fcn.18023ae7b
mov eax, 1
test ebp, ebp
je 0x1802486d6
test eax, eax
je 0x1802486bf
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e52c]
call fcn.1801b0d2f
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e52e]
mov r9d, ebp
call fcn.18023ae7b
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e535]
call fcn.1801b0d2f
mov rbp, rdi
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e537]
call fcn.1801b0d2f
cmp qword [r15 + 0xa0], 0
jne 0x18024871f
mov edx, 0x400
mov rcx, r12
lea r8, str._br_nbsp_Notnbsp_started
jmp 0x18024892b
mov edx, 0x400
mov rcx, r12
lea r8, str._br_nbsp__nobr_Start:
call fcn.1801b0d2f
mov r9, qword [r15 + 0xa0]
lea rbp, [rsp + 0x530]
mov rcx, rbp
mov edx, 0x80
mov r8b, 0x4c
call fcn.180243a65
mov edx, 0x400
mov rcx, r12
mov r8, rax
call fcn.1801b0d2f
mov edx, 0x400
mov rcx, r12
lea r8, str.__nobr__br__nobr_nbsp_End:
call fcn.1801b0d2f
mov r9d, dword [r15 + 0xa8]
add r9, qword [r15 + 0xa0]
mov rcx, rbp
mov rbp, rdi
mov edx, 0x80
mov r8b, 0x4c
call fcn.180243a65
mov edx, 0x400
mov rcx, r12
mov r8, rax
call fcn.1801b0d2f
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e58f]
jmp 0x18024892b
mov rcx, r12
mov edx, 0x400
mov r8, rbp
lea r9, str.Expiration_Date
call fcn.180243956
mov edx, 0x400
mov rcx, r12
lea r8, str._br__nobr_nbsp_
call fcn.1801b0d2f
mov r9, qword [r15 + 0x90]
lea rcx, [rsp + 0x8f0]
mov edx, 0x80
mov r8b, 0x4c
call fcn.180243a65
mov edx, 0x400
mov rcx, r12
mov r8, rax
call fcn.1801b0d2f
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e5b8]
jmp 0x18024892b
mov rcx, r12
mov edx, 0x400
mov r8, rbp
lea r9, str.Executions
call fcn.180243956
mov r9d, dword [r15 + 0x98]
sub r9d, dword [r15 + 0x9c]
ja 0x180248861
mov edx, 0x400
mov rcx, r12
lea r8, str._br_nbsp_None_left
jmp 0x18024892b
mov edx, 0x40
lea rbp, [rsp + 0x8b0]
mov rcx, rbp
lea r8, str._br_nbsp__d_left
call fcn.18023ad53
mov edx, 0x400
mov rcx, r12
mov r8, rbp
mov rbp, rdi
jmp 0x18024892b
mov rcx, r12
mov edx, 0x400
mov r8, rbp
lea r9, str.Unknown
call fcn.180243956
jmp 0x180248930
mov rcx, r12
mov edx, 0x400
mov r8, rbp
lea r9, str.Invalid
call fcn.180243956
jmp 0x180248930
mov rcx, r12
mov edx, 0x400
mov r8, rbp
lea r9, str.None
call fcn.180243956
jmp 0x180248930
mov edx, 0x400
mov rcx, r12
lea r8, str.Bad_license_type:_br_nbsp__d
call fcn.18023ad53
cmp byte [rbp], 0
je 0x180248930
mov edx, 0x400
mov rcx, r12
lea r8, str._br__nobr_
call fcn.1801b0d2f
mov edx, 0x400
mov rcx, r12
mov r8, rbp
call fcn.1801b0d2f
mov edx, 0x400
mov rcx, r12
lea r8, str.__nobr_
call fcn.1801b0d2f
mov rcx, r14
mov rdx, r15
call fcn.180296074
test eax, eax
je 0x180248fc4
mov edx, 0x400
mov rcx, r12
lea r8, str._br__nobr_Disabled_in_VM__nobr_
call fcn.1801b0d2f
jmp 0x180248fc4
cmp r9d, 5
ja case.default.0x180248977
mov eax, r9d
lea rcx, [0x18024bf88]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ebp, dword [r15 + 0xa8]
mov edx, 0x400
mov rcx, r12
lea r8, str._n____license_type_trial__license_type__n____total_time__u__total_time__n____total_time_text_
mov r9d, ebp
call fcn.18023ad53
test ebp, ebp
jne 0x1802489b4
mov edx, 0x400
mov rcx, r12
lea r8, str.0_Sec
call fcn.1801b0d2f
jmp 0x180248af0
mov r9d, ebp
mov eax, 0xc22e4507
imul r9, rax
shr r9, 0x30
imul eax, r9d, 0x15180
mov edx, ebp
sub edx, eax
mov rcx, rdx
mov eax, 0x91a2b3c5
imul rcx, rax
shr rcx, 0x2b
mov qword [rsp + 0x90], rcx
imul eax, ecx, 0xe10
mov ecx, edx
sub ecx, eax
mov qword [rsp + 0x78], rcx
mov eax, 0x88888889
imul rcx, rax
shr rcx, 0x25
mov qword [rsp + 0x58], rcx
xor eax, eax
cmp ebp, 0x15180
jb 0x180248a31
mov rbp, rdx
mov edx, 0x400
mov rcx, r12
lea r8, str._u_Days
call fcn.18023ae7b
mov rdx, rbp
mov eax, 1
imul ebp, dword [rsp + 0x58], 0x3c
cmp edx, 0xe10
jb 0x180248a77
test eax, eax
je 0x180248a56
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e6c0]
call fcn.1801b0d2f
mov edx, 0x400
mov rcx, r12
lea r8, str._u_Hrs
mov r9, qword [rsp + 0x90]
call fcn.18023ae7b
mov eax, 1
mov rcx, qword [rsp + 0x78]
mov edx, ecx
sub edx, ebp
mov ebp, edx
cmp ecx, 0x3c
jb 0x180248abd
test eax, eax
je 0x180248a9f
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e6c9]
call fcn.1801b0d2f
mov edx, 0x400
mov rcx, r12
lea r8, str._u_Min
mov r9, qword [rsp + 0x58]
call fcn.18023ae7b
mov eax, 1
test ebp, ebp
je 0x180248af0
test eax, eax
je 0x180248ad9
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e6d2]
call fcn.1801b0d2f
mov edx, 0x400
mov rcx, r12
lea r8, str._u_Sec
mov r9d, ebp
call fcn.18023ae7b
mov edx, 0x400
mov rcx, r12
lea r8, str.__total_time_text__n
call fcn.1801b0d2f
mov r9, qword [r15 + 0xa0]
test r9, r9
jne 0x180248b24
mov edx, 0x400
mov rcx, r12
lea r8, str.____time_start_0__time_start__n____time_start_text_uninitialized__time_start_text__n____time_end_text_uninitialized__time_end_text__n
jmp 0x180248d3e
mov eax, dword [r15 + 0xa8]
add r9, rax
lea rcx, [rsp + 0x1df0]
mov edx, 0x80
mov r8b, 0x4c
call fcn.180243a65
mov rbp, rax
mov r9, qword [r15 + 0xa0]
lea rcx, [rsp + 0x1e70]
mov edx, 0x80
mov r8b, 0x4c
call fcn.180243a65
mov r9, qword [r15 + 0xa0]
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], rax
mov edx, 0x400
mov rcx, r12
lea r8, str.____time_start__llu__time_start__n____time_start_text__s__time_start_text__n____time_end_text__s__time_end_text__n
call fcn.18023ae7b
jmp 0x180248d43
mov r9, qword [r15 + 0x90]
lea rbp, [rsp + 0x1d70]
mov rcx, rbp
mov edx, 0x80
mov r8b, 0x4c
call fcn.180243a65
mov r9, qword [r15 + 0x90]
mov qword [rsp + 0x20], rbp
mov edx, 0x400
mov rcx, r12
lea r8, str._n____license_type_expiration__license_type__n____exp_date__llu__exp_date__n____exp_date_text__s__exp_date_text__n
call fcn.18023ad53
jmp 0x180248d43
mov r9d, dword [r15 + 0x98]
mov eax, dword [r15 + 0x9c]
cmp r9d, eax
cmovbe r9d, eax
sub r9d, eax
mov edx, 0x400
mov rcx, r12
lea r8, str._n____license_type_executions__license_type__n____executions_left__u__executions_left__n
call fcn.18023ad53
jmp 0x180248d43
lea rbp, [rsp + 0x1cf0]
mov rcx, rbp
mov edx, 0x80
mov r8, rdi
lea r9, [0x18058e8a7]
call fcn.180243956
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e8af]
call fcn.1801b09e0
mov edx, 0x400
mov rcx, r12
mov r8, rbp
call fcn.1801b0d2f
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e8c2]
jmp 0x180248d3e
lea rbp, [rsp + 0x1c70]
mov rcx, rbp
mov edx, 0x80
mov r8, rdi
lea r9, [0x18058e8d3]
call fcn.180243956
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e8db]
call fcn.1801b09e0
mov edx, 0x400
mov rcx, r12
mov r8, rbp
call fcn.1801b0d2f
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e8ee]
jmp 0x180248d3e
lea rbp, [rsp + 0x1bf0]
mov rcx, rbp
mov edx, 0x80
mov r8, rdi
lea r9, str.none
call fcn.180243956
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e904]
call fcn.1801b09e0
mov edx, 0x400
mov rcx, r12
mov r8, rbp
call fcn.1801b0d2f
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e917]
jmp 0x180248d3e
mov rbp, rdi
mov edx, 0x400
mov rcx, r12
lea r8, str._n____license_type_
call fcn.1801b09e0
cmp byte [rdi], 0
je 0x180248d2f
mov edx, 0x400
mov rcx, r12
mov r8, rbp
call fcn.1801b0d2f
mov edx, 0x400
mov rcx, r12
lea r8, str.__license_type__n
call fcn.1801b0d2f
mov rcx, r14
mov rdx, r15
call fcn.180296074
test eax, eax
je 0x180248d66
mov edx, 0x400
mov rcx, r12
lea r8, str._____note_Disabled_in_VM__note__n
call fcn.1801b0d2f
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e96d]
call fcn.1801b0d2f
mov rbp, rdi
jmp 0x180248fc4
cmp eax, 0x127
mov rbp, rdi
jne case.0x180248228.2
mov r9d, dword [r15 + 0x10]
mov edx, 0x400
mov rcx, r12
lea r8, str.0x_02X
call fcn.18023ad53
jmp 0x180248fc4
mov byte [rsp + 0x130], 0
lea rbx, [0x18058ea0f]
mov rbp, rdi
mov ecx, dword [r15]
jmp 0x180247e99
mov word [rsp + 0x130], 0x30
cmp dword [r14 + 0x64], 3
mov rbp, rdi
jne 0x180248fc4
mov byte [rsp + 0x130], 0x31
jmp 0x180248fc4
mov byte [rsp + 0x130], 0
lea rbx, str.haspid
mov rbp, rdi
cmp dword [r14 + 0x64], 3
jne 0x180248e25
mov r9d, dword [r14 + 0xd4]
mov edx, 0x400
mov rcx, r12
lea r8, str.0x_08x
call fcn.18023ad53
jmp 0x180248fc4
mov r9, qword [r15 + 0x20]
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e985]
call fcn.18023ad53
jmp 0x180248fc4
mov rcx, qword [r15 + 0x20]
mov r8d, 0x80
mov rdx, r12
call fcn.180279f5e
jmp 0x180248fc4
mov byte [rsp + 0x130], 0
lea rbx, str.locked
mov rbp, rdi
mov ecx, dword [r15 + 0x2c]
jmp 0x180247e99
mov byte [rsp + 0x130], 0
lea rbx, [0x18058ea42]
mov rbp, rdi
mov word [rsp + 0x130], 0x30
mov rcx, r14
mov rdx, r15
call fcn.180296e55
jmp 0x180248ebf
mov word [rsp + 0x130], 0x30
cmp dword [r15 + 0x38], 0
mov rbp, rdi
jne 0x180248ddf
jmp 0x180248fc4
call fcn.18024222f
test eax, eax
jne 0x180248ddf
jmp 0x180248fc4
mov byte [rsp + 0x130], 0
lea rbx, [0x18058ea32]
mov rbp, rdi
mov r9d, dword [r15 + 0x40]
mov edx, 0x400
mov rcx, r12
lea r8, [0x18058e98e]
call fcn.18023ad53
jmp 0x180248fc4
mov ecx, dword [r15 + 4]
jmp 0x180247e99
lea r8, [0x18058e998]
call fcn.1801b09e0
jmp 0x180248fc4
mov byte [rsp + 0x130], 0
lea rbx, [0x18058ea16]
mov rbp, rdi
mov byte [rsp + 0x130], 0
mov rcx, r14
call fcn.18029026d
mov edx, 0x400
mov rcx, r12
test eax, eax
je 0x180248f8c
mov r8, qword [rsp + 0x80]
call fcn.1801b09e0
cmp byte [rsp + 0x130], 0
jne 0x180248fc4
mov edx, 0x400
mov rcx, r12
mov r8, qword [rsp + 0x48]
call fcn.1801b09e0
cmp byte [rsp + 0x130], 0
jne 0x180248fc4
mov edx, 0x400
mov rcx, r12
lea r8, str.Remote
call fcn.1801b09e0
jmp 0x180248fc4
lea r8, [0x18058e9a5]
call fcn.1801b09e0
jmp 0x180248fc4
cmp eax, 0x21d
mov rbp, rdi
jne case.0x180248228.2
mov rcx, r12
mov edx, 0x400
mov r8, r14
call fcn.180243344
jmp 0x180248fc4
mov word [rsp + 0x130], 0x30
mov rcx, rsi
mov rdx, rbx
mov r8, r12
call fcn.18024c79d
cmp dword [rsi + 0x30], 0x1b1
jne 0x180248ff6
lea rax, [r13 + 1]
mov ecx, dword [rsi + 0x8c4]
cmp rax, rcx
jae 0x180248ff6
mov rcx, qword [rsi]
lea rdx, [0x18058e9ab]
jmp 0x180249000
mov rcx, qword [rsi]
lea rdx, [0x18058e9ae]
call fcn.1801186c5
inc r13
mov eax, dword [rsi + 0x8c4]
cmp r13, rax
jb 0x180247bbd
mov rcx, qword [rsp + 0x40]
inc ecx
mov eax, dword [rsi + 0x30]
cmp eax, 0x2ff
mov qword [rsp + 0x40], rcx
je 0x180249053
cmp eax, 0x1b1
mov rbx, qword [rsp + 0x68]
mov edi, dword [rsp + 0x38]
mov rbp, qword [rsp + 0x60]
jne 0x180249070
mov rcx, qword [rsi]
lea rdx, [0x18058e9b0]
call fcn.1801186c5
jmp 0x180249070
mov rcx, qword [rsi]
lea rdx, str.___feature__n
call fcn.1801186c5
mov rbx, qword [rsp + 0x68]
mov edi, dword [rsp + 0x38]
mov rbp, qword [rsp + 0x60]
mov rcx, rbx
call fcn.18034e72f
mov rcx, rbx
call fcn.18034e665
test eax, eax
je 0x180247ae3
mov rcx, rbx
call fcn.18034e870
mov rcx, qword [rsp + 0x50]
call fcn.18033df9b
cmp dword [rsi + 0x30], 0x1b1
jne 0x1802490db
mov eax, dword [rsi + 0x1b18]
mov r9, qword [rsi + 0xad0]
mov dword [rsp + 0x20], eax
lea r8, str._n_fhaspid_:__llu___n_ffea_:_0___n_cnt_:__u__n_n
lea rdi, [rsp + 0x130]
mov edx, 0x400
mov rcx, rdi
call fcn.18023ad53
mov rcx, qword [rsi]
mov rdx, rdi
call fcn.1801186c5
cmp dword [rsi + 0xad8], 0
mov rax, qword [rsp + 0x40]
jne 0x180249100
cmp qword [rsi + 0xad0], 0
jne 0x180249100
test eax, eax
je 0x180246535
jmp 0x18024baa1
test eax, eax
je 0x18024654c
jmp 0x18024baa1
mov qword [rsp + 0x20], rax
lea r8, str.filters:_vendor_u__key_llu
lea rdi, [rsp + 0x130]
mov edx, 0x400
mov rcx, rdi
call fcn.18023ad53
mov rcx, rsi
mov rdx, rdi
call fcn.18024ccdf
mov ecx, dword [rsi + 0xad8]
mov dword [rsi + 0x1b18], 0
test ecx, ecx
je 0x1802445e4
lea rdx, [0x180326c7a]
call fcn.180324eb8
mov r14, rax
mov rcx, rax
call fcn.1803221df
test eax, eax
jne 0x1802497f3
lea rbp, [rsp + 0x130]
mov dword [rsp + 0x48], 0
xor ebx, ebx
mov qword [rsp + 0x70], r14
mov rcx, r14
call fcn.1803221ea
cmp dword [rax + 0x60], 3
jne 0x1802497db
mov rdi, rax
mov rax, qword [rsi + 0xad0]
test rax, rax
je 0x1802491b1
cmp rax, qword [rdi]
jne 0x1802497db
mov edx, dword [rsi + 0xadc]
test edx, edx
je 0x1802491d4
mov rcx, qword [rdi]
call fcn.180342eb0
test rax, rax
je 0x1802497db
mov rcx, rax
call fcn.18033df9b
mov edx, dword [rsi + 0xae0]
cmp edx, 0xffffffff
je 0x1802491ef
mov rcx, rdi
call fcn.1802933f3
test eax, eax
je 0x1802497db
mov rcx, qword [rdi]
call fcn.1801fc454
test rax, rax
je 0x1802497d6
mov r12, rax
mov rax, qword [rax + 8]
mov r9d, dword [r12]
mov qword [rsp + 0x20], rax
mov edx, 0x400
mov rcx, rbp
lea r8, str._u__llu
call fcn.18023ad53
mov rcx, qword [rsi]
lea rdx, [0x18058eaad]
call fcn.1801186c5
mov rcx, rsi
mov rdx, rbp
call fcn.18024ccdf
mov rax, qword [r12 + 0x18]
xor r13d, r13d
cmp dword [rax + 4], 0
js 0x180249786
inc dword [rsi + 0x1b18]
inc ebx
cmp ebx, dword [rsi + 0xac8]
jb 0x180249770
mov eax, dword [rsi + 0xacc]
test eax, eax
je 0x180249276
cmp ebx, eax
ja 0x180249770
mov rcx, qword [r12 + 0x18]
mov edx, r13d
call fcn.1801e3908
mov r14, rax
mov eax, dword [rsi + 0x30]
cmp eax, 0x2ff
mov dword [rsp + 0x38], ebx
je 0x1802492ca
cmp eax, 0x1b1
jne 0x1802492f2
cmp dword [rsp + 0x48], 0
je 0x1802492b1
mov rcx, qword [rsi]
lea rdx, [0x18058eaaf]
call fcn.1801186c5
mov rcx, qword [rsi]
lea rdx, [0x18058eab2]
call fcn.1801186c5
mov dword [rsp + 0x48], 1
jmp 0x1802492f2
mov rcx, qword [rsi]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx + 0x20]
jne 0x1802492e6
lea rdx, str.__xml_version_1.0__encoding_UTF_8____n
call fcn.1801186c5
mov rcx, qword [rsi]
lea rdx, str.__certificate__n
call fcn.1801186c5
cmp dword [rsi + 0x8c4], 0
je 0x180249723
lea rax, [r14 + 0x18]
mov qword [rsp + 0x40], rax
xor r15d, r15d
movsx ebx, word [rsi + r15*2 + 0x8c8]
movzx ebp, bx
mov ecx, ebp
call fcn.1800ea9e2
mov rdi, rax
cmp ebx, 0x1c5
jg 0x180249447
movsx eax, bx
cmp eax, 0x162
jg 0x18024936e
cmp bx, 0x70
je 0x180249475
cmp ebp, 0x125
je 0x180249611
cmp ebp, 0x162
jne 0x1802496bc
mov r8, qword [r12 + 8]
mov rcx, rsi
mov rdx, rdi
call fcn.18024c866
jmp 0x1802496de
cmp ebp, 0x163
je 0x18024953b
cmp ebp, 0x1a1
je 0x1802496ce
cmp ebp, 0x1c5
jne 0x1802496bc
test r14, r14
je 0x1802496a8
xor ebx, ebx
mov dword [rsp + 0x8c], ebx
mov qword [rsp + 0xb0], 0
mov r8d, dword [r14]
mov r9d, dword [r14 + 0x14]
mov ecx, dword [r12]
lea rax, [rsp + 0x8c]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x40]
call fcn.1801f8308
cmp dword [rsp + 0x8c], ebx
je 0x180249694
mov eax, dword [rsi + 0x30]
cmp eax, 0x1b1
je 0x180249682
cmp eax, 0x2ff
jne 0x180249694
mov rcx, qword [rsi]
lea rdx, str.___licensedata__n_n___CDATA_
call fcn.1801186c5
cmp dword [rsp + 0x8c], 0
je 0x180249671
xor edi, edi
mov rbp, qword [rsp + 0xb0]
mov dl, byte [rbp]
cmp dl, 0x5d
jne 0x18024963c
mov rcx, qword [rsi]
lea rdx, [0x18058eaf9]
jmp 0x18024965a
movsx eax, bx
cmp eax, 0x2b8
jg 0x1802494c3
cmp ebp, 0x1c6
je 0x18024957d
cmp ebp, 0x1c9
je 0x18024955b
cmp ebp, 0x24c
jne 0x1802496bc
mov byte [rsp + 0x130], 0
mov rcx, qword [r12 + 8]
call fcn.180325ddc
test rax, rax
lea rbx, [rsp + 0x130]
je 0x1802494b0
mov rbp, rax
mov rcx, rax
mov rdx, rbx
mov r8d, 0x400
call fcn.1802430d3
mov rcx, rbp
call fcn.18032201a
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.18024c79d
jmp 0x1802496de
cmp eax, 0x2ef
jg 0x1802494fc
cmp ebp, 0x2b9
je 0x1802495e4
cmp ebp, 0x2db
jne 0x1802496bc
lea rbx, [rsp + 0x8f0]
mov rcx, rbx
mov edx, 0x80
mov r8d, r13d
call fcn.180243b37
jmp 0x1802494b0
cmp ebp, 0x2f0
je 0x18024952c
cmp ebp, 0x2f1
jne 0x1802496bc
mov ecx, dword [r12]
mov r8d, 0xfa
lea rbx, [rsp + 0x130]
mov rdx, rbx
call fcn.1802789b5
jmp 0x1802494b0
mov r8d, dword [r12]
mov rcx, rsi
mov rdx, rdi
jmp 0x1802496d9
mov rcx, qword [r12 + 8]
mov r8d, 0xfa
lea rbx, [rsp + 0x130]
mov rdx, rbx
call fcn.180279f5e
jmp 0x1802494b0
test r14, r14
je 0x180249566
mov r8d, dword [r14 + 0x14]
jmp 0x180249530
mov rcx, rsi
mov rdx, rdi
lea r8, [0x180604fc1]
call fcn.18024c79d
jmp 0x1802496de
mov byte [rsp + 0x530], 0
test r14, r14
je 0x1802495cc
mov eax, dword [r14 + 0x14]
test al, 4
je 0x1802495af
mov edx, 0x80
lea rcx, [rsp + 0x530]
lea r8, str.Normal
call fcn.1801b09e0
mov eax, dword [r14 + 0x14]
test al, 8
je 0x1802495cc
mov edx, 0x80
lea rcx, [rsp + 0x530]
lea r8, str.Rehosted
call fcn.1801b09e0
mov rcx, rsi
mov rdx, rdi
lea r8, [rsp + 0x530]
call fcn.18024c79d
jmp 0x1802496de
mov rcx, rsi
mov rdx, rdi
test r14, r14
je 0x180249600
lea r8, [0x18058ead5]
call fcn.18024c79d
jmp 0x1802496de
lea r8, [0x18058ead8]
call fcn.18024c79d
jmp 0x1802496de
mov rcx, rsi
mov rdx, rdi
test r14, r14
je 0x18024962b
mov r8, qword [rsp + 0x40]
call fcn.18024c79d
jmp 0x1802496de
lea r8, [0x180604fc2]
call fcn.18024c79d
jmp 0x1802496de
cmp dl, 0x20
jb 0x18024964b
mov rcx, qword [rsi]
call fcn.1801187ee
jmp 0x18024965f
cmp dl, 0xa
jne 0x18024965f
mov rcx, qword [rsi]
lea rdx, [0x18058eafc]
call fcn.1801186c5
inc rbp
inc edi
cmp edi, dword [rsp + 0x8c]
jb 0x18024942c
mov rcx, qword [rsi]
lea rdx, str.___n_n____licensedata__n
call fcn.1801186c5
jmp 0x180249694
mov rcx, rsi
mov rdx, rdi
lea r8, [0x18058eb14]
call fcn.18024c79d
mov rcx, qword [rsp + 0xb0]
test rcx, rcx
je 0x1802496de
call fcn.1802fbeb6
jmp 0x1802496de
mov rcx, rsi
mov rdx, rdi
lea r8, [0x180604fc3]
call fcn.18024c79d
jmp 0x1802496de
mov ecx, 0x177e
mov rdx, rsi
mov r8, rdi
call fcn.180243bf2
jmp 0x180249711
mov rcx, rsi
mov rdx, rdi
mov r8d, dword [rsp + 0x38]
call fcn.18024c733
cmp dword [rsi + 0x30], 0x1b1
jne 0x180249702
lea rax, [r15 + 1]
mov ecx, dword [rsi + 0x8c4]
cmp rax, rcx
jae 0x180249702
mov rcx, qword [rsi]
lea rdx, [0x18058eb18]
jmp 0x18024970c
mov rcx, qword [rsi]
lea rdx, [0x18058eb1b]
call fcn.1801186c5
inc r15
mov eax, dword [rsi + 0x8c4]
cmp r15, rax
jb 0x18024930b
mov eax, dword [rsi + 0x30]
cmp eax, 0x2ff
je 0x180249744
cmp eax, 0x1b1
mov ebx, dword [rsp + 0x38]
jne 0x180249770
mov rcx, qword [rsi]
lea rdx, [0x18058eb1d]
jmp 0x18024976b
mov rcx, qword [rsi]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx + 0x20]
mov ebx, dword [rsp + 0x38]
jne 0x180249764
lea rdx, str.__xml_version_1.0__encoding_UTF_8____n
call fcn.1801186c5
mov rcx, qword [rsi]
lea rdx, str.___certificate__n
call fcn.1801186c5
lea eax, [r13 + 1]
mov rcx, qword [r12 + 0x18]
cmp r13d, dword [rcx + 4]
mov r13d, eax
jl 0x180249250
cmp dword [rsi + 0x30], 0x1b1
mov r14, qword [rsp + 0x70]
je 0x18024979e
lea rbp, [rsp + 0x130]
jmp 0x1802497d6
mov eax, dword [rsi + 0x1b18]
mov r9, qword [rsi + 0xad0]
mov dword [rsp + 0x20], eax
mov edx, 0x400
lea rbp, [rsp + 0x130]
mov rcx, rbp
lea r8, str.__n_n_fhaspid_:__llu___n_ffea_:_0___n_cnt_:__u__n_n
call fcn.18023ad53
mov rcx, qword [rsi]
mov rdx, rbp
call fcn.1801186c5
call fcn.1801fc4cc
mov rcx, r14
call fcn.1803222a6
mov rcx, r14
call fcn.1803221df
test eax, eax
je 0x180249187
mov rcx, r14
call fcn.18032236a
jmp 0x18024baa1
mov rcx, qword [rsi]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx + 0x20]
jne 0x18024981c
lea rdx, str.__xml_version_1.0__encoding_UTF_8____n
call fcn.1801186c5
mov rcx, qword [rsi]
lea rdi, [0x18058ec50]
lea rdx, str.__session__n
call fcn.1801186c5
mov rax, qword [rsp + 0x38]
inc eax
mov qword [rsp + 0x38], rax
cmp dword [rsi + 0x8c4], 0
je 0x18024a401
lea rax, [r13 + 0x108]
mov qword [rsp + 0x40], rax
lea rax, [r13 + 0x88]
mov qword [rsp + 0x48], rax
lea rax, [r13 + 8]
mov qword [rsp + 0x70], rax
lea rax, [r13 + 0x274]
mov qword [rsp + 0x68], rax
lea rax, [r13 + 0x1ec]
mov qword [rsp + 0x60], rax
xor r14d, r14d
movzx r15d, word [rsi + r14*2 + 0x8c8]
cmp dword [rsi + 0x30], 0x1b1
jne 0x180249aeb
movsx eax, r15w
cmp eax, 0x24a
jg 0x1802499b1
cmp eax, 0x11e
jg 0x18024991f
cmp r15w, 0x72
je 0x18024a136
movzx eax, r15w
cmp eax, 0xe1
je 0x18024a372
cmp eax, 0x11d
jne 0x180249aeb
mov byte [rsp + 0x130], 0
lea rbx, [0x18058ecae]
mov edx, dword [r13 + 0x3c8]
mov ecx, dword [r13 + 0x3cc]
call fcn.180296eae
mov r9d, dword [r13 + 0x3c8]
mov edx, 0x400
mov rcx, rbp
test eax, eax
je 0x180249f41
lea r8, str.0x_x
call fcn.18023ad53
jmp 0x18024a3b6
cmp eax, 0x20a
jg 0x180249968
movzx eax, r15w
cmp eax, 0x11f
je 0x180249f52
cmp eax, 0x200
jne 0x180249aeb
mov byte [rsp + 0x130], 0
lea rbx, [0x18058ecca]
mov r8, qword [r13 + 0x3a8]
mov edx, 0x400
mov rcx, rbp
call fcn.1801b419e
jmp 0x18024a3b6
movzx eax, r15w
cmp eax, 0x20b
je 0x18024a22f
cmp eax, 0x21b
jne 0x180249aeb
mov byte [rsp + 0x130], 0
lea rbx, str.seats
mov r9d, dword [r13 + 0x3dc]
cmp r9d, 1
ja 0x18024a2b8
mov word [rsp + 0x130], 0x31
jmp 0x18024a3b6
cmp eax, 0x287
jg 0x180249a5d
cmp eax, 0x254
jg 0x180249a06
movzx eax, r15w
cmp eax, 0x24b
je 0x18024a289
cmp eax, 0x250
jne 0x180249aeb
mov byte [rsp + 0x130], 0
lea rbx, str.prid
mov edx, dword [r13 + 0x3cc]
mov rcx, qword [r13 + 0x3c0]
call fcn.180292a05
mov ecx, eax
jmp 0x180249fd8
movzx eax, r15w
cmp eax, 0x255
je 0x18024a1a7
cmp eax, 0x26f
jne 0x180249aeb
mov byte [rsp + 0x130], 0
lea rbx, [0x18058eccd]
mov word [rsp + 0x130], 0x2d
call fcn.1800834e9
mov qword [rsp + 0x20], 0x400
mov rcx, r13
mov rdx, rax
xor r8d, r8d
mov r9, rbp
call fcn.180294ed4
jmp 0x18024a3b6
cmp eax, 0x2a6
jg 0x180249aa9
movzx eax, r15w
cmp eax, 0x288
je 0x18024a262
cmp eax, 0x2a2
jne 0x180249aeb
mov byte [rsp + 0x130], 0
lea rbx, [0x18058eca6]
mov r9d, dword [r13 + 0x1e0]
mov edx, 0x400
mov rcx, rbp
lea r8, str._08X
call fcn.18023ad53
jmp 0x18024a3b6
movzx eax, r15w
cmp eax, 0x2e2
je 0x18024a1ea
cmp eax, 0x2a7
jne 0x180249aeb
mov byte [rsp + 0x130], 0
lea rbx, [0x18058eca2]
mov r9d, dword [r13]
mov edx, 0x400
mov rcx, rbp
lea r8, str.0x_08X
call fcn.18023ad53
jmp 0x18024a3b6
mov ecx, r15d
call fcn.1800ea9e2
mov rbx, rax
mov byte [rsp + 0x130], 0
movsx eax, r15w
cmp eax, 0x1d6
jg 0x180249c97
cmp eax, 0xe0
jg 0x180249bb1
cmp r15w, 0x71
jg 0x180249b4f
lea eax, [r15 - 0x4c]
cmp ax, 5
jbe 0x18024bce1
cmp r15w, 0x2a
je 0x18024a2ea
cmp r15w, 0x2b
jne case.0x180249c26.2
mov r8, qword [r13 + 0x3b0]
jmp 0x18024a2d8
cmp eax, 0xbf
jg 0x180249b8c
cmp r15w, 0x72
je 0x18024a145
movzx eax, r15w
cmp eax, 0xbc
jne case.0x180249c26.2
mov word [rsp + 0x130], 0x30
call fcn.180371d0d
test eax, eax
jne 0x180249e76
jmp 0x18024a3b6
movzx eax, r15w
cmp eax, 0xc0
je 0x180249b70
cmp eax, 0xc1
jne case.0x180249c26.2
mov word [rsp + 0x130], 0x30
jmp 0x18024a3b6
cmp eax, 0x161
jg 0x180249bfd
cmp eax, 0x11e
jg 0x180249bde
movzx eax, r15w
cmp eax, 0xe1
je 0x18024a381
cmp eax, 0x11d
je 0x1802498e4
jmp case.0x180249c26.2
movzx eax, r15w
cmp eax, 0x11f
je 0x180249f61
cmp eax, 0x159
je 0x180249ace
jmp case.0x180249c26.2
cmp eax, 0x1a0
jg 0x180249c28
lea eax, [r15 - 0x162]
cmp ax, 8
ja case.0x180249c26.2
movzx eax, ax
lea rcx, [0x18024bef0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, r15w
cmp eax, 0x1a1
je 0x180249fbc
cmp eax, 0x1b5
je 0x180249e3b
cmp eax, 0x1d5
jne case.0x180249c26.2
mov eax, dword [r13 + 0x1cc]
test eax, eax
jne 0x18024a07f
cmp dword [r13 + 0x1e8], 3
je 0x18024a07f
mov dword [rsp + 0x30], 0x1639e
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
mov edx, 0x400
mov rcx, rbp
lea r8, [0x18058ebe7]
jmp 0x18024a06f
cmp eax, 0x26d
jg 0x180249d5b
cmp eax, 0x220
jg 0x180249d04
cmp eax, 0x201
jg 0x180249cda
movzx eax, r15w
cmp eax, 0x1d7
je 0x180249fc3
cmp eax, 0x1d8
je 0x18024a000
cmp eax, 0x200
je 0x18024994f
jmp case.0x180249c26.2
movzx eax, r15w
cmp eax, 0x202
je 0x18024a2d1
cmp eax, 0x20b
je 0x18024a23e
cmp eax, 0x21b
je 0x180249991
jmp case.0x180249c26.2
cmp eax, 0x24f
jg 0x180249d35
movzx eax, r15w
cmp eax, 0x221
je 0x180249e5e
cmp eax, 0x246
je 0x18024a298
cmp eax, 0x24b
jne case.0x180249c26.2
jmp 0x18024a298
movzx eax, r15w
cmp eax, 0x250
je 0x1802499ec
cmp eax, 0x252
je 0x180249ebe
cmp eax, 0x255
jne case.0x180249c26.2
jmp 0x18024a1b6
cmp eax, 0x2e1
jg 0x180249dc5
cmp eax, 0x287
jg 0x180249d85
movzx eax, r15w
cmp eax, 0x26e
je 0x18024a316
cmp eax, 0x26f
je 0x180249a2f
jmp case.0x180249c26.2
lea eax, [r15 - 0x288]
cmp ax, 2
jb 0x18024a271
movzx eax, r15w
cmp eax, 0x2a2
je 0x180249a89
cmp eax, 0x2a7
je 0x180249ace
mov ecx, 0x177e
mov rdx, rsi
mov r8, rbx
call fcn.180243bf2
jmp 0x18024a3ef
cmp eax, 0x2ed
jg 0x180249e02
movzx eax, r15w
cmp eax, 0x2e2
je 0x18024a1f9
cmp eax, 0x2e6
jne case.0x180249c26.2
mov r9, qword [r13 + 0x188]
mov edx, 0x400
mov rcx, rbp
lea r8, [0x18058ec40]
call fcn.18023ad53
jmp 0x18024a3b6
movzx eax, r15w
cmp eax, 0x2ee
je 0x180249e1b
cmp eax, 0x2f0
je 0x180249e1b
cmp eax, 0x2f6
jne case.0x180249c26.2
mov r9d, dword [r13 + 0x3bc]
mov edx, 0x400
mov rcx, rbp
lea r8, [0x18058ebbe]
call fcn.18023ad53
jmp 0x18024a3b6
mov byte [rsp + 0x131], 0
cmp dword [r13 + 0x1dc], 0
je 0x18024a3ae
mov byte [rsp + 0x130], 0x21
jmp 0x18024a3b6
mov word [rsp + 0x130], 0x30
cmp dword [r13 + 0x3d8], 3
jne 0x18024a3b6
mov byte [rsp + 0x130], 0x31
jmp 0x18024a3b6
cmp dword [r13 + 0x3d8], 3
mov r9, qword [r13 + 0x3d0]
mov edx, 0x400
mov rcx, rbp
jne 0x180249ead
lea r8, [0x18058ebb3]
call fcn.18023ad53
jmp 0x18024a3b6
lea r8, [0x18058ebb9]
call fcn.18023ad53
jmp 0x18024a3b6
mov edx, dword [r13 + 0x3cc]
mov rcx, qword [r13 + 0x3c0]
call fcn.180292a05
mov byte [rsp + 0x130], 0
mov edx, dword [r13 + 0x3bc]
mov rcx, qword [r13 + 0x3c0]
mov qword [rsp + 0x20], 0x400
mov r8d, eax
mov r9, rbp
call fcn.180278058
jmp 0x18024a3b6
cmp dword [r13 + 0x3d8], 3
mov rcx, qword [r13 + 0x3d0]
jne 0x180249f2e
movzx r9d, cx
mov edx, 0x400
mov rcx, rbp
lea r8, [0x18058ebc1]
call fcn.18023ad53
jmp 0x18024a3b6
mov r8d, 0x80
mov rdx, rbp
call fcn.180279f5e
jmp 0x18024a3b6
lea r8, [0x18058ebcc]
call fcn.18023ad53
jmp 0x18024a3b6
mov byte [rsp + 0x130], 0
lea rbx, [0x18058ecb2]
mov edi, dword [r13 + 0x3c8]
mov edx, dword [r13 + 0x3cc]
mov rcx, qword [r13 + 0x3c0]
call fcn.180292a05
mov edx, dword [r13 + 0x3bc]
mov rcx, qword [r13 + 0x3c0]
mov qword [rsp + 0x20], rbp
mov qword [rsp + 0x28], 0x80
mov r8d, eax
mov r9d, edi
call fcn.180276644
test eax, eax
je 0x180249fb2
lea rdi, [0x18058ec50]
jmp 0x18024a3b6
mov byte [rsp + 0x130], 0
jmp 0x180249fa6
mov rcx, qword [rsp + 0x38]
jmp 0x180249fd8
mov word [rsp + 0x130], 0x30
mov ecx, dword [r13 + 0x1cc]
test ecx, ecx
je 0x180249feb
mov rdx, rbp
mov r8d, 0xa
call fcn.18032b1b4
jmp 0x18024a3b6
cmp dword [r13 + 0x1e8], 3
je 0x18024a3b6
mov ecx, 0x59d8
jmp 0x180249fd8
mov dword [rsp + 0x130], 0x302e30
mov eax, dword [r13 + 0x1cc]
test eax, eax
je 0x18024a049
mov ecx, eax
imul r9, rcx, 0x10624dd3
shr r9, 0x26
imul ecx, r9d, 0x3e8
sub eax, ecx
mov dword [rsp + 0x20], eax
mov edx, 0x400
mov rcx, rbp
lea r8, [0x18058ebdb]
call fcn.18023ad53
jmp 0x18024a3b6
cmp dword [r13 + 0x1e8], 3
je 0x18024a3b6
mov qword [rsp + 0x20], 0
mov edx, 0x400
mov rcx, rbp
lea r8, [0x18058ebe1]
mov r9d, 0x17
call fcn.18023ad53
jmp 0x18024a3b6
mov ecx, dword [r13 + 0x1d0]
mov edx, dword [r13 + 0x1d4]
mov edi, eax
imul r9, rdi, 0x10624dd3
shr r9, 0x26
imul edi, r9d, 0x3e8
sub eax, edi
lea rdi, [0x18058ec50]
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], eax
mov edx, 0x400
mov rcx, rbp
lea r8, str._u._u._u._u
jmp 0x18024a03f
mov r9, qword [r13 + 0x1a8]
mov rax, qword [r13 + 0x1b0]
mov qword [rsp + 0x20], rax
mov edx, 0x400
mov rcx, rbp
lea r8, str._llu._llu
call fcn.18023ad53
jmp 0x18024a3b6
mov r9, qword [r13 + 0x1a8]
mov edx, 0x400
mov rcx, rbp
lea r8, [0x18058ec09]
call fcn.18023ad53
jmp 0x18024a3b6
mov r9, qword [r13 + 0x1b0]
mov edx, 0x400
mov rcx, rbp
lea r8, [0x18058ec0e]
call fcn.18023ad53
jmp 0x18024a3b6
mov byte [rsp + 0x130], 0
lea rbx, [0x18058ecb5]
cmp dword [r13 + 0x1e8], 3
je 0x18024a168
mov edx, 0x400
mov rcx, rbp
lea r8, [0x18058ec13]
call fcn.1801b09e0
jmp 0x18024a3b6
mov edx, 0x400
mov rcx, rbp
mov r8, qword [rsp + 0x60]
call fcn.1801b09e0
call fcn.180371d0d
test eax, eax
je 0x18024a3b6
mov r9d, dword [r13 + 0x1cc]
mov edx, 0x400
mov rcx, rbp
lea r8, str._br_LLM__d
call fcn.18023ae7b
jmp 0x18024a3b6
mov byte [rsp + 0x130], 0
lea rbx, [0x18058ecaa]
mov rcx, r13
call fcn.18029018d
mov edx, 0x400
mov rcx, rbp
test eax, eax
je 0x18024a1d9
mov r8, qword [rsp + 0x68]
call fcn.1801b09e0
jmp 0x18024a3b6
lea r8, str.Local
call fcn.1801b09e0
jmp 0x18024a3b6
mov byte [rsp + 0x130], 0
lea rbx, [0x18058ecb9]
mov r8, qword [rsp + 0x70]
cmp byte [r8], 0
je 0x18024a216
mov edx, 0x400
mov rcx, rbp
call fcn.1801b09e0
jmp 0x18024a3b6
mov edx, 0x400
mov rcx, rbp
lea r8, [0x18058ec2a]
call fcn.1801b09e0
jmp 0x18024a3b6
mov byte [rsp + 0x130], 0
lea rbx, [0x18058ecc2]
mov r8, qword [rsp + 0x48]
cmp byte [r8], 0
jne 0x18024a204
mov edx, 0x400
mov rcx, rbp
lea r8, str._null_
call fcn.1801b09e0
jmp 0x18024a3b6
mov byte [rsp + 0x130], 0
lea rbx, str.scrn
mov r8, qword [rsp + 0x40]
cmp byte [r8], 0
jne 0x18024a204
mov byte [rsp + 0x130], 0
jmp 0x18024a3b6
mov byte [rsp + 0x130], 0
lea rbx, [0x18058ecc6]
mov r9, qword [r13 + 0x198]
mov edx, 0x400
mov rcx, rbp
lea r8, [0x18058ec38]
call fcn.18023ad53
jmp 0x18024a3b6
mov edx, 0x400
mov rcx, rbp
lea r8, [0x18058ec3d]
call fcn.18023ad53
jmp 0x18024a3b6
mov r8, qword [r13 + 0x3a8]
mov edx, 0x400
mov rcx, rbp
call fcn.1801b3eed
jmp 0x18024a3b6
mov r8, qword [r13 + 0x3b0]
jmp 0x180249956
mov r9d, dword [r13 + 0x1a0]
mov edx, 0x400
mov rcx, rbp
lea r8, [0x18058ec45]
call fcn.18023ad53
jmp 0x18024a3b6
call fcn.1800834e9
mov qword [rsp + 0x20], 0
mov rcx, r13
mov rdx, rax
lea r8, [rsp + 0x128]
xor r9d, r9d
call fcn.180294ed4
test eax, eax
je 0x18024a35c
mov r9, qword [rsp + 0x128]
mov edx, 0x400
mov rcx, rbp
lea r8, [0x18058ec48]
call fcn.18023ad53
jmp 0x18024a3b6
mov edx, 0x400
mov rcx, rbp
lea r8, [0x18058ec4d]
call fcn.1801b09e0
jmp 0x18024a3b6
mov byte [rsp + 0x130], 0
lea rbx, str.ddis
mov byte [rsp + 0x131], 0
call fcn.1803702e3
test eax, eax
jne 0x180249e76
cmp dword [r13 + 0x390], 0
jne 0x180249e76
mov byte [rsp + 0x130], 0x30
jmp 0x18024a3b6
mov byte [rsp + 0x130], 0x20
mov rcx, rsi
mov rdx, rbx
mov r8, rbp
call fcn.18024c79d
cmp dword [rsi + 0x30], 0x1b1
jne 0x18024a3e4
lea rax, [r14 + 1]
mov ecx, dword [rsi + 0x8c4]
cmp rax, rcx
jae 0x18024a3e4
mov rcx, qword [rsi]
mov rdx, rdi
jmp 0x18024a3ea
mov rcx, qword [rsi]
mov rdx, r12
call fcn.1801186c5
inc r14
mov eax, dword [rsi + 0x8c4]
cmp r14, rax
jb 0x180249884
mov eax, dword [rsi + 0x30]
cmp eax, 0x2ff
je 0x18024a42b
cmp eax, 0x1b1
mov rdi, qword [rsp + 0x80]
jne 0x18024a442
mov rcx, qword [rsi]
lea rdx, [0x18058ec55]
call fcn.1801186c5
jmp 0x18024a442
mov rcx, qword [rsi]
lea rdx, str.___session__n
call fcn.1801186c5
mov rdi, qword [rsp + 0x80]
mov rcx, rdi
call fcn.1800dc31a
mov rcx, rdi
call fcn.1800dc256
test eax, eax
je 0x180244a3c
mov rcx, rdi
call fcn.1800dc3ea
mov eax, dword [rsi + 0x30]
cmp eax, 0x1b1
jne 0x18024a4b1
mov eax, dword [rsi + 0x1b18]
mov ecx, dword [rsi + 0xadc]
mov r9, qword [rsi + 0xad0]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ecx
lea r8, str._n_fhaspid_:__llu___n_fprod_:__u___n_ffea_:_0___n_cnt_:__u__n_n
lea rdi, [rsp + 0x130]
mov edx, 0x400
mov rcx, rdi
call fcn.18023ad53
mov rcx, qword [rsi]
mov rdx, rdi
call fcn.1801186c5
mov eax, dword [rsi + 0x30]
cmp dword [rsp + 0x38], 0
jne 0x18024baa1
cmp eax, 0x2ff
jne 0x18024baa1
mov r15d, dword [rsi + 0xadc]
mov ebp, dword [rsi + 0xae0]
mov rdi, qword [rsi + 0xad0]
mov ebx, dword [rsi + 0xad8]
test r15d, r15d
jne 0x18024a4f8
cmp ebp, 0xffffffff
jne 0x18024a4f8
test rdi, rdi
jne 0x18024a4f8
test ebx, ebx
je 0x18024baa1
test ebx, ebx
je 0x18024a514
mov ecx, ebx
call fcn.1802dc4ca
test rax, rax
je 0x18024654c
mov rcx, rax
call fcn.1802da7be
test rdi, rdi
je 0x18024a532
mov rcx, rdi
call fcn.180325ddc
test rax, rax
je 0x18024654c
mov rcx, rax
call fcn.18032201a
lea r14, [rsp + 0x9b0]
mov r8d, 0x40
mov rcx, r14
xor edx, edx
call fcn.1802f6e84
mov qword [r14 + 0x18], rdi
mov dword [r14 + 0x20], ebx
mov dword [r14 + 0x24], r15d
mov dword [r14 + 0x28], ebp
lea r8, [0x18024cb9c]
mov rcx, rdi
mov edx, ebx
mov r9, r14
call fcn.180352ec3
mov rdi, rax
mov rcx, rax
call fcn.18034e665
mov ebx, 1
test eax, eax
jne 0x18024a5a9
mov rcx, rdi
call fcn.18034e670
cmp ebp, 0xffffffff
je 0x18024a593
cmp dword [rax], ebp
jne 0x18024a595
xor ebx, ebx
mov rcx, rdi
call fcn.18034e72f
mov rcx, rdi
call fcn.18034e665
test ebx, ebx
jne 0x18024a57e
mov rcx, rdi
call fcn.18034e870
test ebx, ebx
jne 0x18024654c
jmp 0x18024baa1
mov rcx, qword [rsi]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx + 0x20]
jne 0x18024a5da
lea rdx, str.__xml_version_1.0__encoding_UTF_8____n
call fcn.1801186c5
mov rcx, qword [rsi]
lea rdx, str.__license_manager__n
call fcn.1801186c5
cmp dword [rsi + 0x8c4], 0
je 0x18024aed8
xor ebp, ebp
movzx r15d, word [rsi + rbp*2 + 0x8c8]
cmp dword [rsi + 0x30], 0x1b1
jne case.0x18024bd8c.1
movsx eax, r15w
cmp eax, 0x271
jg 0x18024a7f4
cmp eax, 0x1f5
jg 0x18024a722
cmp eax, 0x15a
jg 0x18024a6a8
cmp eax, 0xa5
jg 0x18024a65c
lea r12, str.arch
cmp r15w, 0x50
je 0x18024ac2c
lea r12, [0x18058ee77]
cmp r15w, 0x76
jne case.0x18024bd8c.1
jmp case.0x18024bdab.3
movzx eax, r15w
lea r12, str.conncnt
cmp eax, 0xa6
je 0x18024a96a
lea r12, str.connmax
cmp eax, 0xa7
je 0x18024a96a
lea r12, str.drivers
cmp eax, 0xff
jne case.0x18024bd8c.1
mov rcx, rsi
mov rdx, r12
lea r8, str.n_a_in_embedded
jmp 0x18024ae8e
cmp eax, 0x1b3
jg 0x18024a6e3
movzx eax, r15w
lea r12, [0x18058edc4]
cmp eax, 0x15b
je 0x18024a9d2
lea r12, [0x18058edc8]
cmp eax, 0x15c
jne case.0x18024bd8c.1
mov r8d, dword [0x180604254]
jmp 0x18024a9d9
movzx eax, r15w
lea r12, str.keyerr
cmp eax, 0x1b4
je 0x18024ae50
lea r12, str.localips
cmp eax, 0x1e4
je 0x18024aa0e
lea r12, str.localreq
cmp eax, 0x1ea
jne case.0x18024bd8c.1
jmp case.0x18024bdab.3
cmp eax, 0x227
jg 0x18024a7b1
cmp eax, 0x1fd
jg 0x18024a766
movzx eax, r15w
lea r12, str.logincnt
cmp eax, 0x1f6
je case.0x18024aa75.4
lea r12, str.loginpeak
cmp eax, 0x1fb
jne case.0x18024bd8c.1
call fcn.1802ca4c6
jmp 0x18024ad96
movzx eax, r15w
lea r12, str.loginreq
cmp eax, 0x1fe
je case.0x18024aa75.12
lea r12, str.osname
cmp eax, 0x227
jne case.0x18024bd8c.1
call fcn.18027e4fa
mov r8d, 0xfa
mov rcx, rax
lea rdi, [rsp + 0x130]
mov rdx, rdi
call fcn.18038cce8
jmp 0x18024ae1f
lea eax, [r15 - 0x237]
cmp ax, 3
jbe 0x18024bcf4
movzx eax, r15w
lea r12, str.osver
cmp eax, 0x228
je 0x18024aabc
lea r12, str.reads
cmp eax, 0x260
jne case.0x18024bd8c.1
call fcn.18027eba9
jmp 0x18024ab96
cmp eax, 0x2ce
jg 0x18024a887
cmp eax, 0x2a2
jg 0x18024a83d
lea eax, [r15 - 0x297]
cmp ax, 5
jbe 0x18024bd26
movzx eax, r15w
cmp eax, 0x272
je 0x18024ae31
cmp eax, 0x275
jne case.0x18024bd8c.1
lea r12, str.requests
jmp case.0x18024bdab.3
lea eax, [r15 - 0x2c4]
lea r12, str.tmpl
cmp ax, 2
jb 0x18024a91d
movzx eax, r15w
lea r12, str.sessioncnt
cmp eax, 0x2a3
je 0x18024ab2f
lea r12, str.sessionpeak
cmp eax, 0x2a8
jne case.0x18024bd8c.1
call fcn.1802ca50e
jmp 0x18024ad96
cmp eax, 0x2ea
jg 0x18024a8d9
movzx eax, r15w
lea r12, str.neterr
cmp eax, 0x2cf
je 0x18024ab6b
lea r12, [0x18058eddc]
cmp eax, 0x2de
je 0x18024ab91
lea r12, str.uptimeseconds
cmp eax, 0x2df
jne case.0x18024bd8c.1
mov ecx, 0x177e
mov rdx, rsi
mov r8, r12
call fcn.180243bf2
jmp 0x18024aec6
lea eax, [r15 - 0x2f4]
cmp ax, 9
jbe 0x18024bd55
movzx eax, r15w
lea r12, str.vbuild
cmp eax, 0x2eb
je case.0x18024abc9.0
lea r12, str.vbuildsrv
cmp eax, 0x2ec
je case.0x18024abc9.1
mov ecx, r15d
call fcn.1800ea9e2
mov r12, rax
movsx eax, r15w
cmp eax, 0x236
jg 0x18024aac6
cmp eax, 0x1e9
jg 0x18024aa3c
cmp eax, 0x139
jg 0x18024a9a6
cmp eax, 0xa6
jg 0x18024a980
cmp r15w, 0x50
je 0x18024ac2c
cmp r15w, 0x76
je case.0x18024bdab.3
movzx eax, r15w
cmp eax, 0xa6
jne case.0x18024abc9.2
mov rcx, rsi
mov rdx, r12
mov r8d, 0x100
call fcn.18024c733
jmp 0x18024ae93
movzx eax, r15w
cmp eax, 0xa7
je 0x18024a96a
cmp eax, 0xac
je 0x18024ad87
cmp eax, 0xff
je case.0x18024aa75.0
jmp case.0x18024abc9.2
cmp eax, 0x15b
jg 0x18024a9e9
movzx eax, r15w
cmp eax, 0x13a
je 0x18024ac60
cmp eax, 0x142
je 0x18024ac60
cmp eax, 0x15b
jne case.0x18024abc9.2
mov r8d, dword [0x180604250]
mov rcx, rsi
mov rdx, r12
call fcn.18024c733
jmp 0x18024ae93
movzx eax, r15w
cmp eax, 0x15c
je 0x18024a6d7
cmp eax, 0x1b4
je 0x18024ae50
cmp eax, 0x1e4
jne case.0x18024abc9.2
call fcn.180370a05
test eax, eax
je 0x18024ade1
mov edx, 0x400
lea rdi, [rsp + 0x130]
mov rcx, rdi
lea r8, [0x18058ed3c]
call fcn.1801b09e0
jmp 0x18024ae1f
cmp eax, 0x211
jg 0x18024aa77
lea eax, [r15 - 0x1f2]
cmp ax, 0xc
jbe 0x18024aa64
movzx eax, r15w
cmp eax, 0x1ea
jne case.0x18024abc9.2
jmp case.0x18024bdab.3
movzx eax, ax
lea rcx, [0x18024be30]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp eax, 0x226
jg 0x18024aaa2
movzx eax, r15w
cmp eax, 0x212
je 0x18024ae77
cmp eax, 0x213
jne case.0x18024abc9.2
call fcn.1802fb6dc
jmp 0x18024ad96
movzx eax, r15w
cmp eax, 0x227
je 0x18024a78e
cmp eax, 0x228
jne case.0x18024abc9.2
call fcn.18027e502
jmp 0x18024a793
cmp eax, 0x2a7
jg 0x18024ab39
cmp eax, 0x274
jg 0x18024ab04
lea eax, [r15 - 0x237]
cmp ax, 3
jbe 0x18024bd8e
movzx eax, r15w
cmp eax, 0x260
je 0x18024a7ea
cmp eax, 0x272
jne case.0x18024abc9.2
jmp case.0x18024bdab.3
lea eax, [r15 - 0x297]
cmp ax, 5
jbe 0x18024bdad
movzx eax, r15w
cmp eax, 0x275
je case.0x18024bdab.3
cmp eax, 0x2a3
jne case.0x18024abc9.2
call fcn.1802ca487
jmp 0x18024ad96
cmp eax, 0x2dd
jg 0x18024ab75
lea eax, [r15 - 0x2c4]
cmp ax, 2
jb case.0x18024aa75.0
movzx eax, r15w
cmp eax, 0x2a8
je 0x18024a87d
cmp eax, 0x2cf
jne case.0x18024abc9.2
call fcn.18027ec88
jmp 0x18024ad96
lea eax, [r15 - 0x2eb]
cmp ax, 0x12
jbe 0x18024aba9
movzx eax, r15w
cmp eax, 0x2de
jne case.0x18024abc9.2
call fcn.1800834e9
mov rcx, rsi
mov rdx, r12
mov r8, rax
call fcn.18024c866
jmp 0x18024ae93
movzx eax, ax
lea rcx, [0x18024be8c]
mov rdx, rcx
movsxd rcx, dword [rcx + rax*4]
add rcx, rdx
mov rdx, r12
mov rax, r12
mov rbx, r12
mov rdi, r12
jmp rcx
mov rcx, rsi
mov r8d, 0x17
call fcn.18024c733
jmp 0x18024ae93
mov rcx, rsi
mov rdx, r12
mov r8d, 1
call fcn.18024c733
jmp 0x18024ae93
mov rcx, rsi
mov rdx, r12
mov r8d, 0x1639e
call fcn.18024c733
jmp 0x18024ae93
call fcn.18027e567
mov edx, 0x400
lea rdi, [rsp + 0x130]
mov rcx, rdi
mov r8, rax
call fcn.1801b09e0
jmp 0x18024ae1f
call fcn.18027e50a
jmp 0x18024a793
call fcn.18027e56f
jmp 0x18024a793
mov edx, 0x400
lea rdi, [rsp + 0x130]
mov rcx, rdi
call fcn.18027d29a
mov rcx, rsi
mov rdx, r14
jmp 0x18024add9
call fcn.18027f936
mov rcx, rsi
mov rdx, r12
mov r8, rax
jmp 0x18024ae8e
mov edx, 0xff
lea rdi, [rsp + 0x5d0]
mov rcx, rdi
call fcn.18036f57c
mov r8d, 0xfa
mov rcx, rdi
lea rdi, [rsp + 0x130]
mov rdx, rdi
call fcn.18038cce8
jmp 0x18024add3
call fcn.1800834e9
mov rbx, rax
movabs rcx, 0x8888888888888889
mov rdi, rcx
imul rcx
mov rcx, rdx
add rcx, rbx
mov rax, rcx
shr rax, 0x3f
sar rcx, 5
add rcx, rax
mov rax, rcx
imul rdi
add rdx, rcx
mov rax, rdx
shr rax, 0x3f
sar rdx, 5
add rdx, rax
imul r8, rdx, 0x3c
mov rax, rbx
movabs rdx, 0x48d159e26af37c05
imul rdx
mov rdi, rdx
mov rax, rdx
shr rax, 0x3f
sar rdi, 0xa
add rdi, rax
mov rax, rdi
movabs rdx, 0x2aaaaaaaaaaaaaab
imul rdx
sub rcx, r8
mov rax, rdx
shr rax, 0x3f
shr rdx, 2
add rdx, rax
shl rdx, 3
lea r8, [rdx + rdx*2]
mov rax, rbx
movabs rdx, 0x1845c8a0ce512957
imul rdx
sub rdi, r8
mov rax, rdx
shr rax, 0x3f
sar rdx, 0xd
lea r9, [rdx + rax]
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rcx
mov edx, 0x400
lea rdi, [rsp + 0x130]
mov rcx, rdi
lea r8, str._lld_days__lld_hours__lld_minutes
call fcn.18023ad53
mov rcx, rsi
mov rdx, r13
jmp 0x18024add9
call fcn.1800835d5
jmp 0x18024ab96
call fcn.1802ca40d
mov rcx, rsi
mov rdx, r12
mov r8d, eax
call fcn.18024c733
jmp 0x18024ae93
mov byte [rsp + 0x130], 0
call fcn.18034b500
test rax, rax
lea rdi, [rsp + 0x130]
je 0x18024add3
mov edx, 0x400
mov rcx, rdi
mov r8, rax
call fcn.1801b09e0
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
jmp 0x18024ae8e
lea rcx, [0x18058ed46]
xor edx, edx
call fcn.18038f45c
mov byte [rsp + 0x130], 0
test rax, rax
lea rdi, [rsp + 0x130]
je 0x18024ae1f
mov rbx, rax
mov edx, 0x400
mov rcx, rdi
mov r8, rax
call fcn.1801b09e0
mov rcx, rbx
call fcn.1802fbeb6
mov rcx, rsi
mov rdx, r12
jmp 0x18024add9
call fcn.18027ec49
jmp 0x18024ad96
lea r12, str.remotereq
mov rcx, rsi
mov rdx, r12
jmp 0x18024ae5d
call fcn.18027ebed
mov rcx, rsi
mov rdx, rdi
jmp 0x18024ab9c
call fcn.18027ec85
jmp 0x18024ad96
mov rcx, rsi
xor r8d, r8d
call fcn.18024c733
jmp 0x18024ae93
mov rcx, rsi
mov rdx, rax
jmp 0x18024ae5d
mov rcx, rsi
mov rdx, rbx
jmp 0x18024ae5d
call fcn.1802fb6df
jmp 0x18024ad96
mov rcx, rsi
mov rdx, r12
lea r8, str.23.0.1.91038
call fcn.18024c79d
cmp dword [rsi + 0x30], 0x1b1
jne 0x18024aeb7
lea rax, [rbp + 1]
mov ecx, dword [rsi + 0x8c4]
cmp rax, rcx
jae 0x18024aeb7
mov rcx, qword [rsi]
lea rdx, [0x18058ed59]
jmp 0x18024aec1
mov rcx, qword [rsi]
lea rdx, [0x18058ed5c]
call fcn.1801186c5
inc rbp
mov eax, dword [rsi + 0x8c4]
cmp rbp, rax
jb 0x18024a5f5
mov eax, dword [rsi + 0x30]
cmp eax, 0x2ff
je 0x18024af01
cmp eax, 0x1b1
jne 0x18024baa1
mov rcx, qword [rsi]
lea rdx, [0x18058ed5e]
call fcn.1801186c5
jmp 0x18024baa1
mov rcx, qword [rsi]
lea rdx, str.___license_manager__n
call fcn.1801186c5
jmp 0x18024baa1
test byte [rsi + 0x44], 2
jne 0x18024af3f
inc dword [rsi + 0x40]
inc dword [rsi + 0x48]
add rsi, 8
lea rdx, str.___error_SNTL_ADMIN_PASSWORD_REQUIRED___u___error__n
mov rcx, rsi
mov r8d, 0x1778
call fcn.180118cca
jmp 0x18024baa1
cmp dword [rsi + 0x8c4], 1
jne 0x18024af75
cmp word [rsi + 0x8c8], 0x44
jne 0x18024af75
lea rcx, [rsi + 0x8c8]
mov dword [rsi + 0x8c4], 0xe
lea rdx, [0x18058d000]
mov r8d, 0x1c
call fcn.180133334
mov eax, dword [rsi + 0x30]
cmp eax, 0x2ff
je 0x18024af92
cmp eax, 0x1b1
jne 0x18024afba
mov rcx, qword [rsi]
lea rdx, str._JSON:config__n_n_n
jmp 0x18024afb5
mov rcx, qword [rsi]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx + 0x20]
jne 0x18024afae
lea rdx, str.__xml_version_1.0__encoding_UTF_8____n
call fcn.1801186c5
mov rcx, qword [rsi]
lea rdx, str.__config__n
call fcn.1801186c5
cmp dword [rsi + 0x8c4], 0
je 0x18024b38c
xor r12d, r12d
lea rdi, [rsp + 0x28f0]
lea rbp, [0x18058ef1d]
lea r13, [rsp + 0x1ef0]
movsx ebx, word [rsi + r12*2 + 0x8c8]
movzx r15d, bx
mov ecx, r15d
call fcn.1800ea9e2
mov r14, rax
movsx eax, bx
cmp ebx, 0x15a
jg 0x18024b0fa
cmp eax, 0xee
jg 0x18024b095
cmp eax, 0x8d
jg 0x18024b064
cmp bx, 0x60
je 0x18024b235
cmp bx, 0x6c
je 0x18024b034
cmp bx, 0x6e
jne 0x18024bdc9
call fcn.1801fd806
mov edx, 0x401
mov rcx, rdi
mov r8, rax
call fcn.1801b09e0
mov rax, rdi
mov cl, byte [rax]
cmp cl, 0x2f
je 0x18024b272
test cl, cl
je 0x18024b25f
jmp 0x18024b275
cmp r15d, 0x8e
je 0x18024b23c
cmp r15d, 0xe5
je 0x18024b1d5
cmp r15d, 0xe7
jne 0x18024bdc9
call fcn.18036ed6c
jmp 0x18024b1da
cmp eax, 0xf8
jg 0x18024b0c9
cmp r15d, 0xef
je 0x18024b1d5
cmp r15d, 0xf0
je 0x18024b08b
cmp r15d, 0xf7
jne 0x18024bdc9
call fcn.180370e07
jmp 0x18024b1da
cmp r15d, 0xf9
je 0x18024b22e
cmp r15d, 0x148
je 0x18024b183
cmp r15d, 0x151
jne 0x18024bdc9
call fcn.180372ac0
jmp 0x18024b1da
cmp eax, 0x1df
jg 0x18024b159
lea eax, [rbx - 0x19d]
cmp ax, 0x3f
jbe 0x18024b133
cmp r15d, 0x15b
je 0x18024b1bc
cmp r15d, 0x15c
jne 0x18024bdc9
mov r8d, dword [0x180604254]
jmp 0x18024b1c3
movzx eax, ax
movabs rcx, 0x8260000000000000
bt rcx, rax
jb 0x18024b1e5
test rax, rax
jne 0x18024b10d
call fcn.180373110
jmp 0x18024b1da
lea eax, [rbx - 0x290]
cmp ax, 8
jbe 0x18024b27d
cmp r15d, 0x1e0
je 0x18024b1fe
cmp r15d, 0x21a
jne 0x18024bdc9
mov edx, 0x400
lea rbx, [rsp + 0x24f0]
mov rcx, rbx
call fcn.18036f331
mov r8d, 0x400
mov rcx, rbx
lea rbx, [rsp + 0x130]
mov rdx, rbx
call fcn.18038cce8
mov rcx, rsi
mov rdx, r14
mov r8, rbx
jmp 0x18024b1f2
mov r8d, dword [0x180604250]
mov rcx, rsi
mov rdx, r14
call fcn.18024c733
xor eax, eax
jmp 0x18024b346
call fcn.18036eef0
mov rcx, rsi
mov rdx, r14
mov r8d, eax
jmp 0x18024b1c9
mov rcx, rsi
mov rdx, r14
lea r8, str.1947
call fcn.18024c79d
xor eax, eax
jmp 0x18024b346
call fcn.180372b7f
mov rcx, rsi
mov rdx, r14
cmp eax, 1
je 0x18024b21c
cmp eax, 2
je 0x18024b225
lea r8, [0x18058eee9]
jmp 0x18024b1f2
lea r8, [0x18058eeeb]
jmp 0x18024b1f2
lea r8, [0x18058eef2]
jmp 0x18024b1f2
call fcn.180370d1e
jmp 0x18024b1da
call fcn.18036dc4b
jmp 0x18024b1da
call fcn.18021c3bb
mov edx, 0x401
mov rcx, rdi
mov r8, rax
call fcn.1801b09e0
mov rax, rdi
mov cl, byte [rax]
cmp cl, 0x2f
je 0x18024b26a
test cl, cl
jne 0x18024b26d
mov rcx, rsi
mov rdx, r14
mov r8, rdi
jmp 0x18024b1f2
mov byte [rax], 0x5c
inc rax
jmp 0x18024b254
mov byte [rax], 0x5c
inc rax
jmp 0x18024b04c
mov ecx, 0x111
bt ecx, eax
jae 0x18024b169
mov word [rsp + 0x1ef0], 0
lea rcx, str.___serveraddr_
call fcn.180236c54
mov rbx, r13
test ax, ax
je 0x18024b2ea
mov byte [rsp + 0x1ef0], al
mov ecx, eax
shr ecx, 8
or cl, 0x80
mov byte [rsp + 0x1ef1], cl
lea rcx, [0x18054631c]
lea rbx, [rsp + 0x1ef2]
mov rdx, rbx
lea rbx, [rbx + 1]
mov r8b, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], r8b
dec ax
jne 0x18024b2ce
mov word [rdx + 1], 0
mov dword [rbx], 0x290
lea rcx, str.__serveraddr__n
call fcn.180236c54
test ax, ax
je 0x18024b336
mov byte [rbx + 2], al
mov ecx, eax
shr ecx, 8
or cl, 0x80
mov byte [rbx + 3], cl
add rbx, 4
lea rcx, [0x18054632b]
mov rdx, rbx
lea rbx, [rbx + 1]
mov r8b, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], r8b
dec ax
jne 0x18024b31a
mov word [rdx + 1], 0
mov rcx, qword [rsi]
mov rdx, r13
call fcn.18036cdf6
mov eax, 1
cmp dword [rsi + 0x30], 0x1b1
jne 0x18024b36b
lea rcx, [r12 + 1]
mov edx, dword [rsi + 0x8c4]
cmp rcx, rdx
jae 0x18024b36b
mov rcx, qword [rsi]
lea rdx, [0x18058ef1a]
jmp 0x18024b375
test eax, eax
jne 0x18024b37a
mov rcx, qword [rsi]
mov rdx, rbp
call fcn.1801186c5
inc r12
mov eax, dword [rsi + 0x8c4]
cmp r12, rax
jb 0x18024afe1
mov eax, dword [rsi + 0x30]
cmp eax, 0x2ff
je 0x18024b3b5
cmp eax, 0x1b1
jne 0x18024baa1
mov rcx, qword [rsi]
lea rdx, [0x18058ef1f]
call fcn.1801186c5
jmp 0x18024baa1
mov rcx, qword [rsi]
lea rdx, str.___config__n
call fcn.1801186c5
jmp 0x18024baa1
lea rbp, [rsp + 0x132]
mov byte [rbp - 2], al
mov ecx, eax
shr ecx, 8
or cl, 0x80
mov byte [rbp - 1], cl
lea rcx, [0x18054633a]
mov rdx, rbp
lea rbp, [rbp + 1]
mov r8b, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], r8b
dec ax
jne 0x18024b3e6
mov word [rdx + 1], 0
cmp dword [rsi + 0x8c4], 0
jne 0x18024b413
mov rdi, rbp
jmp 0x18024b5d1
xor r14d, r14d
lea r12, [0x18058ef45]
lea r13, [0x18058ef47]
lea r15, [0x18054633d]
movzx ebx, word [rsi + r14*2 + 0x8c8]
cmp dword [rsi + 0x30], 0x1b1
jne 0x18024b44c
mov ecx, ebx
call fcn.18024ce7b
mov rdi, rax
test rax, rax
jne 0x18024b456
mov ecx, ebx
call fcn.1800ea9e2
mov rdi, rax
mov rcx, r12
call fcn.180236c54
test ax, ax
je 0x18024b498
mov r8d, ebx
mov byte [rbp], al
mov ecx, eax
shr ecx, 8
or cl, 0x80
mov byte [rbp + 1], cl
add rbp, 2
mov rcx, r15
mov rdx, rbp
lea rbp, [rbp + 1]
mov bl, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], bl
dec ax
jne 0x18024b47b
mov word [rdx + 1], 0
mov ebx, r8d
mov rcx, rdi
call fcn.180236c54
test ax, ax
je 0x18024b4d1
mov byte [rbp], al
mov ecx, eax
shr ecx, 8
or cl, 0x80
mov byte [rbp + 1], cl
add rbp, 2
mov rcx, rbp
lea rbp, [rbp + 1]
mov dl, byte [rdi]
lea rdi, [rdi + 1]
mov byte [rcx], dl
dec ax
jne 0x18024b4b7
mov word [rcx + 1], 0
mov rcx, r13
call fcn.180236c54
test ax, ax
je 0x18024b515
mov edi, ebx
mov byte [rbp], al
mov ecx, eax
shr ecx, 8
or cl, 0x80
mov byte [rbp + 1], cl
add rbp, 2
lea rcx, [0x18054633f]
mov rdx, rbp
lea rbp, [rbp + 1]
mov bl, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], bl
dec ax
jne 0x18024b4f9
mov word [rdx + 1], 0
mov ebx, edi
mov byte [rbp], bl
lea rdi, [rbp + 2]
mov byte [rbp + 1], bh
mov word [rbp + 2], 0
mov eax, dword [rsi + 0x8c4]
dec eax
cmp r14, rax
jae 0x18024b575
lea rcx, [0x18058ef4b]
call fcn.180236c54
test ax, ax
je 0x18024b5bc
mov byte [rbp + 2], al
mov ecx, eax
shr ecx, 8
or cl, 0x80
mov byte [rbp + 3], cl
add rbp, 4
lea rcx, [0x180546343]
mov rdi, rbp
mov rdx, rdi
lea rdi, [rdi + 1]
mov bl, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], bl
dec ax
jne 0x18024b55f
jmp 0x18024b5b6
lea rcx, [0x18058ef4f]
call fcn.180236c54
test ax, ax
je 0x18024b5bc
mov byte [rbp + 2], al
mov ecx, eax
shr ecx, 8
or cl, 0x80
mov byte [rbp + 3], cl
add rbp, 4
lea rcx, [0x180546347]
mov rdi, rbp
mov rdx, rdi
lea rdi, [rdi + 1]
mov bl, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], bl
dec ax
jne 0x18024b5a2
mov word [rdx + 1], 0
inc r14
mov eax, dword [rsi + 0x8c4]
mov rbp, rdi
cmp r14, rax
jb 0x18024b42b
lea rcx, [0x18058ef52]
call fcn.180236c54
test ax, ax
je 0x18024b8a2
mov byte [rdi], al
mov ecx, eax
shr ecx, 8
or cl, 0x80
mov byte [rdi + 1], cl
add rdi, 2
lea rcx, [0x18054634a]
mov rdx, rdi
lea rdi, [rdi + 1]
mov bl, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], bl
dec ax
jne 0x18024b5fe
jmp 0x18024b89c
lea rcx, str.__location__n
call fcn.180236c54
test ax, ax
jne 0x18024b632
lea rbp, [rsp + 0x130]
jmp 0x18024b669
lea rbp, [rsp + 0x132]
mov byte [rbp - 2], al
mov ecx, eax
shr ecx, 8
or cl, 0x80
mov byte [rbp - 1], cl
lea rcx, [0x18054634e]
mov rdx, rbp
lea rbp, [rbp + 1]
mov bl, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], bl
dec ax
jne 0x18024b64f
mov word [rdx + 1], 0
cmp dword [rsi + 0x8c4], 0
je 0x18024b85e
xor edi, edi
lea r12, [0x18058ef69]
lea r13, [0x18058ef6c]
movzx ebx, word [rsi + rdi*2 + 0x8c8]
cmp dword [rsi + 0x30], 0x1b1
jne 0x18024b6a6
mov ecx, ebx
call fcn.18024ce7b
mov r14, rax
test rax, rax
jne 0x18024b6b0
mov ecx, ebx
call fcn.1800ea9e2
mov r14, rax
lea rcx, [0x18058ef63]
call fcn.180236c54
test ax, ax
mov r15d, ebx
je 0x18024b6fa
mov byte [rbp], al
mov ecx, eax
shr ecx, 8
or cl, 0x80
mov byte [rbp + 1], cl
add rbp, 2
lea rcx, [0x18054635b]
mov rdx, rbp
lea rbp, [rbp + 1]
mov bl, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], bl
dec ax
jne 0x18024b6dd
mov word [rdx + 1], 0
mov ebx, r15d
mov rcx, r14
call fcn.180236c54
test ax, ax
je 0x18024b739
mov byte [rbp], al
mov ecx, eax
shr ecx, 8
or cl, 0x80
mov byte [rbp + 1], cl
add rbp, 2
mov rcx, r14
mov rdx, rbp
lea rbp, [rbp + 1]
mov bl, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], bl
dec ax
jne 0x18024b71c
mov word [rdx + 1], 0
mov ebx, r15d
lea rcx, [0x18058ef67]
call fcn.180236c54
test ax, ax
je 0x18024b780
mov byte [rbp], al
mov ecx, eax
shr ecx, 8
or cl, 0x80
mov byte [rbp + 1], cl
add rbp, 2
lea rcx, [0x18054635f]
mov rdx, rbp
lea rbp, [rbp + 1]
mov bl, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], bl
dec ax
jne 0x18024b763
mov word [rdx + 1], 0
mov ebx, r15d
mov byte [rbp], bl
mov byte [rbp + 1], bh
mov word [rbp + 2], 0
mov rcx, r12
call fcn.180236c54
test ax, ax
jne 0x18024b79f
add rbp, 2
jmp 0x18024b7d2
mov byte [rbp + 2], al
mov ecx, eax
shr ecx, 8
or cl, 0x80
mov byte [rbp + 3], cl
add rbp, 4
lea rcx, [0x180546361]
mov rdx, rbp
lea rbp, [rbp + 1]
mov bl, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], bl
dec ax
jne 0x18024b7b8
mov word [rdx + 1], 0
mov rcx, r14
call fcn.180236c54
test ax, ax
je 0x18024b80c
mov byte [rbp], al
mov ecx, eax
shr ecx, 8
or cl, 0x80
mov byte [rbp + 1], cl
add rbp, 2
mov rcx, rbp
lea rbp, [rbp + 1]
mov dl, byte [r14]
lea r14, [r14 + 1]
mov byte [rcx], dl
dec ax
jne 0x18024b7f1
mov word [rcx + 1], 0
mov rcx, r13
call fcn.180236c54
test ax, ax
je 0x18024b84c
mov byte [rbp], al
mov ecx, eax
shr ecx, 8
or cl, 0x80
mov byte [rbp + 1], cl
add rbp, 2
lea rcx, [0x180546364]
mov rdx, rbp
lea rbp, [rbp + 1]
mov bl, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], bl
dec ax
jne 0x18024b832
mov word [rdx + 1], 0
inc rdi
mov eax, dword [rsi + 0x8c4]
cmp rdi, rax
jb 0x18024b686
lea rcx, str.___location__n
call fcn.180236c54
test ax, ax
je 0x18024b8a2
mov byte [rbp], al
mov ecx, eax
shr ecx, 8
or cl, 0x80
mov byte [rbp + 1], cl
add rbp, 2
lea rcx, [0x180546367]
mov rdx, rbp
lea rbp, [rbp + 1]
mov bl, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], bl
dec ax
jne 0x18024b888
mov word [rdx + 1], 0
cmp dword [rsi + 0x30], 0x1b1
jne 0x18024baa1
mov rcx, qword [rsi]
lea rdx, [0x18058ef7d]
call fcn.1801186c5
cmp dword [rsi + 0x8c4], 0
je 0x18024b94d
xor edi, edi
lea r12, [0x18058ef80]
lea r14, str._:____n
lea r15, str._:___n
movzx ebp, word [rsi + rdi*2 + 0x8c8]
cmp dword [rsi + 0x30], 0x1b1
jne 0x18024b902
mov ecx, ebp
call fcn.18024ce7b
mov rbx, rax
test rax, rax
jne 0x18024b90c
mov ecx, ebp
call fcn.1800ea9e2
mov rbx, rax
mov rcx, qword [rsi]
mov rdx, r12
call fcn.1801186c5
mov rcx, qword [rsi]
mov rdx, rbx
call fcn.1801186c5
mov eax, dword [rsi + 0x8c4]
dec eax
mov rcx, qword [rsi]
cmp rdi, rax
jae 0x18024b937
mov rdx, r14
jmp 0x18024b93a
mov rdx, r15
call fcn.1801186c5
inc rdi
mov eax, dword [rsi + 0x8c4]
cmp rdi, rax
jb 0x18024b8e2
mov rcx, qword [rsi]
lea rdx, [0x18058ef8f]
jmp 0x1802446b1
mov rcx, qword [rsi + 0x578]
mov dl, 0x33
add rsp, 0x2cf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x18029ce78
mov rcx, qword [rsi + 0x578]
xor edx, edx
jmp 0x18024b965
movsx eax, word [rsi + 0x54]
movsx ecx, ax
cmp eax, 0x161
jg 0x18024ba29
movzx eax, ax
cmp ecx, 0x152
jg 0x18024b9d6
cmp eax, 0x88
je 0x18024bb76
cmp eax, 0x103
jne 0x18024baa1
mov rcx, rsi
add rsp, 0x2cf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.18024c476
cmp eax, 0x153
je 0x18024bb20
cmp eax, 0x160
jne 0x18024baa1
movzx eax, word [rsi + 0x160]
cmp ax, 1
je 0x18024bab5
test ax, ax
jne 0x18024baa1
cmp dword [rsi + 0x568], 2
jne 0x18024baa1
add rsi, 0x578
mov rcx, r8
xor edx, edx
mov r8, rsi
call fcn.18035ff94
jmp 0x18024baa1
movzx eax, ax
cmp ecx, 0x266
jg 0x18024ba77
cmp eax, 0x162
je 0x18024b9ec
cmp eax, 0x218
jne 0x18024baa1
movzx eax, word [rsi + 0x160]
cmp ax, 1
je 0x18024bae9
test ax, ax
jne 0x18024baa1
cmp dword [rsi + 0x568], 2
jne 0x18024baa1
add rsi, 0x600
mov edx, 0x40
mov rcx, rsi
call fcn.1801b09e0
jmp 0x18024baa1
cmp eax, 0x267
je 0x18024bb20
cmp eax, 0x2a1
je 0x18024bbcf
cmp eax, 0x2a7
jne 0x18024baa1
cmp dword [rsi + 0x568], 2
je 0x18024bc08
add rsp, 0x2cf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp dword [rsi + 0x568], 1
jne 0x18024baa1
mov rcx, qword [rsi + 0x368]
add rsi, 0x578
xor edx, edx
mov r8, rsi
add rsp, 0x2cf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.18035ff94
cmp dword [rsi + 0x568], 1
jne 0x18024baa1
mov r8, qword [rsi + 0x368]
add rsi, 0x600
mov edx, 0x40
mov rcx, rsi
add rsp, 0x2cf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1801b09e0
movzx eax, word [rsi + 0x160]
cmp ax, 1
je 0x18024bb54
test ax, ax
jne 0x18024baa1
cmp dword [rsi + 0x568], 2
jne 0x18024baa1
add rsi, 0x580
mov edx, 0x80
jmp 0x18024ba6d
cmp dword [rsi + 0x568], 1
jne 0x18024baa1
mov r8, qword [rsi + 0x368]
add rsi, 0x580
mov edx, 0x80
jmp 0x18024bb05
movzx eax, word [rsi + 0x160]
cmp ax, 1
je 0x18024bbaa
test ax, ax
jne 0x18024baa1
cmp dword [rsi + 0x568], 2
jne 0x18024baa1
add rsi, 0x640
mov edx, 0x100
jmp 0x18024ba6d
cmp dword [rsi + 0x568], 1
jne 0x18024baa1
mov r8, qword [rsi + 0x368]
add rsi, 0x640
mov edx, 0x100
jmp 0x18024bb05
cmp dword [rsi + 0x568], 1
jne 0x18024baa1
cmp word [rsi + 0x160], 1
jne 0x18024baa1
mov rcx, qword [rsi + 0x168]
call fcn.1800ea6d4
cmp eax, 0x175
jne 0x18024baa1
mov rdx, qword [rsi + 0x368]
mov rcx, rsi
add rsp, 0x2cf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x18024c56f
movzx ebp, bp
movabs rbx, 0x1000000014003
bt rbx, rbp
jae 0x1802441d2
jmp 0x18024427d
movzx ebp, bp
movabs rbx, 0x8000010001
bt rbx, rbp
jae 0x180244249
jmp 0x18024427d
movzx eax, ax
lea rcx, [0x18024c12c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, ax
lea rcx, [0x18024c1b0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, ax
lea rcx, [0x18024c20c]
mov rdx, rcx
movsxd rcx, dword [rcx + rax*4]
add rcx, rdx
mov rdx, r14
mov rbx, r14
mov rbp, r14
mov rax, r14
jmp rcx
mov byte [rsp + 0x9f0], 0
lea r14, [0x18058e408]
jmp 0x180246f45
movzx eax, ax
lea rcx, [0x18024bfd8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rbx, r12
jmp rax
mov byte [rsp + 0x130], 0
lea rbx, [0x18058e9ef]
jmp 0x18024817c
movzx eax, ax
lea rcx, [0x18024bed8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, ax
lea rcx, [0x18024bde0]
mov rdx, rcx
movsxd rcx, dword [rcx + rax*4]
add rcx, rdx
lea r12, str.peakthr
lea rdx, str.pastcmdtime
lea rax, str.pastcmdcount
lea rbx, str.pastcmdusage
jmp rcx
movzx eax, ax
lea rcx, [0x18024bdf0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
lea r12, str.srvos
lea r14, str.srvguid
lea rbx, str.srvname
lea r13, str.uptime
jmp rax
movzx eax, ax
lea rcx, [0x18024be08]
mov rdx, rcx
movsxd rcx, dword [rcx + rax*4]
add rcx, rdx
lea r12, str.version
lea rdx, str.vmaj
lea rax, str.vmin
lea rbx, [0x18058edc1]
lea rdi, str.writes
jmp rcx
movzx eax, ax
lea rcx, [0x18024be64]
mov rdx, rcx
movsxd rcx, dword [rcx + rax*4]
add rcx, rdx
mov rdx, r12
mov rax, r12
mov rbx, r12
jmp rcx
movzx eax, ax
lea rcx, [0x18024be74]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r14, r12
mov rbx, r12
mov r13, r12
jmp rax
mov ecx, 0x177e
mov rdx, rsi
mov r8, r14
call fcn.180243bf2
jmp 0x18024b37a
push rsi
sub rsp, 0x30
test rdx, rdx
je 0x18024c5da
mov rsi, rcx
mov dword [rsp + 0x20], 0xffffffff
xor ecx, ecx
xor r8d, r8d
xor r9d, r9d
call fcn.18021e706
test rsi, rsi
je 0x18024c5da
test eax, eax
je 0x18024c5da
mov rcx, qword [rsi + 0x1b20]
test rcx, rcx
je 0x18024c5da
mov dword [rcx + 0x438], 0x2010
mov rcx, qword [rsi + 0x1b20]
mov dword [rcx + 0x43c], eax
mov rcx, qword [rsi + 0x1b20]
call fcn.18029e0f4
mov rax, qword [rsi + 0x1b20]
mov dword [rax + 0x15c], 1
add rsp, 0x30
pop rsi
ret
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x20
mov r14d, edx
lea rax, [0x1800dc050]
imul eax, eax
and eax, 3
xor edi, edi
cmp eax, 2
sete dil
xor rdi, 0x121
add rdi, 0x1124
lea rax, [0x18029b913]
mov edx, eax
and edx, edi
xor rax, rdi
lea rax, [rax + rdx*2]
call rax
mov rsi, rax
lea rbp, [0x18029bd12]
mov eax, ebp
and eax, edi
mov rbx, rbp
xor rbx, rdi
lea rcx, [0x18029bcc6]
mov edx, ecx
and edx, edi
xor rcx, rdi
test rsi, rsi
lea rax, [rbx + rax*2]
lea rcx, [rcx + rdx*2]
cmove rcx, rax
jmp rcx