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

Disassembly:
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x618
mov rax, qword [0x180173200]
xor rax, rsp
mov qword [rsp + 0x600], rax
mov dword [rsp + 0x24], 0
lea rax, str._s_must_be_an_integer__s
mov qword [rsp + 0x30], rax
lea rax, str._s_string_too_long__max__d_
mov qword [rsp + 0x40], rax
lea rax, [0x180157548]
mov qword [rsp + 0x28], rax
lea rax, str.metering_parameters_only_allowed_on_METERED_licenses_n
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], 0
jmp 0x180037ca9
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x630]
cmp dword [rsp + 0x20], eax
jge 0x18003b270
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.18000bdb0
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov ecx, dword [rsp + 0x20]
lea ecx, [rcx + rcx + 1]
movsxd rcx, ecx
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
mov rax, qword [rsp + 0x638]
mov rcx, qword [rax + rcx*8]
call fcn.18000c050
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x18015713c]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x180037e7c
mov rax, qword [rsp + 0x628]
add rax, 0x100
mov qword [rsp + 0x88], rax
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x180037d9e
lea r8, [0x180157184]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180037e77
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb030
cmp rax, 0xc8
jbe 0x180037e06
mov r9d, reloc.WLDAP32.dll_Ordinal_200
lea r8, [0x18015719c]
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180037e77
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x628]
add rcx, 0xd30
mov r8d, reloc.WLDAP32.dll_Ordinal_200
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
call fcn.1800fccf0
mov rax, qword [rsp + 0x628]
add rax, 0xd30
mov r8d, reloc.WLDAP32.dll_Ordinal_200
mov rdx, rax
lea rcx, [rsp + 0x530]
call fcn.18000c140
mov r8, qword [rsp + 0x88]
lea rdx, [rsp + 0x530]
mov rcx, qword [rsp + 0x620]
call fcn.180021270
jmp 0x18003b26b
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180156f2c]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x180037ed2
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x628]
add rcx, 0x7c
mov r8d, 0x81
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
call fcn.180021f60
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x180037ff8
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x1801571f4]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x180037ff8
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x180037f63
lea r8, [0x18015723c]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180037ff3
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb030
cmp rax, 0x40
jbe 0x180037fc9
mov r9d, 0x40
lea r8, [0x18015725c]
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180037ff3
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x628]
add rcx, 0x2d2
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
call fcn.1800faf60
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003811e
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x1801575a0]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003811e
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x180038089
lea r8, [0x1801575b0]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180038119
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb030
cmp rax, 0x40
jbe 0x1800380ef
mov r9d, 0x40
lea r8, [0x1801575c0]
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180038119
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x628]
add rcx, 0x291
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
call fcn.1800faf60
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x180038246
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x1801575d0]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x180038246
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x1800381af
lea r8, [0x1801575e0]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180038241
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb030
cmp rax, 0x80
jbe 0x180038217
mov r9d, 0x80
lea r8, str.platform
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180038241
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x628]
add rcx, 0x17c
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
call fcn.1800faf60
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003836c
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157600]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003836c
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x1800382d7
lea r8, [0x180157610]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180038367
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb030
cmp rax, 0x40
jbe 0x18003833d
mov r9d, 0x40
lea r8, [0x180157620]
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180038367
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x628]
add rcx, 0x250
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
call fcn.1800faf60
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x1800384de
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x18015727c]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x1800384de
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x1800383fd
lea r8, [0x1801572cc]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x1800384d9
mov r8d, ntohl
xor edx, edx
lea rcx, [rsp + 0x90]
call fcn.18012a620
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov r8d, ntohl
mov rcx, qword [rsp + 0x638]
mov rdx, qword [rcx + rax*8]
lea rcx, [rsp + 0x90]
call fcn.18000c140
lea rcx, [rsp + 0x90]
call fcn.18000bdb0
lea r9, [rsp + 0x70]
lea r8, [rsp + 0x74]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x90]
call fcn.18001d160
cmp eax, 0xfffffff9
je 0x18003848a
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb030
cmp rax, 0xb
jbe 0x1800384af
lea r8, str.invalid_start_date
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x1800384d9
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x628]
add rcx, 0x170
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
call fcn.1800faf60
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x1800386c6
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157648]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x1800386c6
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x18003856f
lea r8, [0x180157658]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x1800386c1
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov r8d, 2
mov rcx, qword [rsp + 0x638]
mov rdx, qword [rcx + rax*8]
lea rcx, [0x180156f7c]
call fcn.1800fb0f0
test eax, eax
je 0x1800385c7
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov r8d, 2
mov rcx, qword [rsp + 0x638]
mov rdx, qword [rcx + rax*8]
lea rcx, [0x180156f94]
call fcn.1800fb0f0
test eax, eax
jne 0x1800385f8
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rax, qword [rcx + rax*8]
add rax, 2
mov ecx, dword [rsp + 0x20]
lea ecx, [rcx + rcx + 1]
movsxd rcx, ecx
mov rdx, qword [rsp + 0x638]
mov qword [rdx + rcx*8], rax
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.180021d20
test eax, eax
jne 0x18003863f
lea r8, [0x180157668]
lea rdx, [0x180157678]
lea rcx, [rsp + 0xc0]
call fcn.180005290
mov dword [rsp + 0x24], 1
jmp 0x1800386c1
mov rax, qword [rsp + 0x628]
add rax, 0x24c
mov ecx, dword [rsp + 0x20]
lea ecx, [rcx + rcx + 1]
movsxd rcx, ecx
mov r8, rax
lea rdx, [0x180156fa4]
mov rax, qword [rsp + 0x638]
mov rcx, qword [rax + rcx*8]
call fcn.1800052e0
mov rax, qword [rsp + 0x628]
mov eax, dword [rax + 0x24c]
and eax, 0xff000000
test eax, eax
je 0x1800386c1
lea r8, [0x180157690]
lea rdx, str.Warning:_extra_bits_set_in__s
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003885a
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157284]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003885a
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x180038757
lea r8, [0x1801572d4]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180038855
mov r8d, ntohl
xor edx, edx
lea rcx, [rsp + 0xa0]
call fcn.18012a620
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov r8d, ntohl
mov rcx, qword [rsp + 0x638]
mov rdx, qword [rcx + rax*8]
lea rcx, [rsp + 0xa0]
call fcn.18000c140
lea rcx, [rsp + 0xa0]
call fcn.18000bdb0
lea r9, [rsp + 0x7c]
lea r8, [rsp + 0x80]
lea rdx, [rsp + 0x84]
lea rcx, [rsp + 0xa0]
call fcn.18001d160
cmp eax, 0xfffffff9
je 0x1800387ea
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb030
cmp rax, 0xb
jbe 0x18003882b
lea r8, [0x1801572ec]
lea rdx, str.invalid__s
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180038855
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x628]
add rcx, 0x340
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
call fcn.1800faf60
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003899c
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x1801576d0]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003899c
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
je 0x180038974
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb030
cmp rax, 0x40
jbe 0x180038913
mov r9d, 0x40
lea r8, [0x1801576d8]
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180038972
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x628]
add rcx, 0x208
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
call fcn.1800faf60
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
lea rdx, [0x180156fe4]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x180038972
mov rax, qword [rsp + 0x628]
mov byte [rax + 0xe5a], 1
jmp 0x180038997
mov rax, qword [rsp + 0x628]
add rax, 0x1b
mov rcx, qword [rsp + 0x628]
add rcx, 0x208
mov rdx, rax
call fcn.1800faf60
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x180038b65
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x1801576e0]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x180038b65
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x180038a2d
lea r8, [0x1801576e8]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180038b60
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.18000bdb0
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
lea rdx, [0x1801576f0]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800ea670
test rax, rax
je 0x180038a8e
mov rax, qword [rsp + 0x628]
mov eax, dword [rax + 0x314]
or eax, 1
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x314], eax
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
lea rdx, [0x1801576f8]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800ea670
test rax, rax
je 0x180038ad4
mov rax, qword [rsp + 0x628]
mov eax, dword [rax + 0x314]
or eax, 2
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x314], eax
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
lea rdx, [0x180157700]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800ea670
test rax, rax
je 0x180038b1a
mov rax, qword [rsp + 0x628]
mov eax, dword [rax + 0x314]
or eax, 4
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x314], eax
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
lea rdx, [0x180157708]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800ea670
test rax, rax
je 0x180038b60
mov rax, qword [rsp + 0x628]
mov eax, dword [rax + 0x314]
or eax, 8
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x314], eax
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x180038c28
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157718]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x180038c28
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x180038bf3
lea r8, [0x180157728]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180038c23
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x628]
add rcx, 0x3c1
mov r8d, 0x40
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
call fcn.18000c140
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x180038ceb
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157734]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x180038ceb
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x180038cb6
lea r8, [0x18015773c]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180038ce6
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x628]
add rcx, 0xe31
mov r8d, Ordinal_41
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
call fcn.18000c140
jmp 0x18003b26b
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157014]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x180038da0
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x180038d6b
lea r8, [0x1801570c4]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180038d9b
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x628]
add rcx, 0xe04
mov r8d, ntohl
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
call fcn.18000c140
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x180038e63
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157748]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x180038e63
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x180038e2e
lea r8, [0x180157750]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180038e5e
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x628]
add rcx, 0x402
mov r8d, 0x40
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
call fcn.18000c140
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x180038ed5
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157758]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x180038ed5
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov r9d, dword [rsp + 0x648]
mov r8, qword [rsp + 0x640]
mov rdx, qword [rsp + 0x628]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.18003cac0
test eax, eax
je 0x180038ed0
mov dword [rsp + 0x24], 1
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x180038f98
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157760]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x180038f98
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x180038f63
lea r8, [0x180157770]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180038f93
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x628]
add rcx, 0x443
mov r8d, 0x40
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
call fcn.18000c140
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003905b
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157780]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003905b
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x180039026
lea r8, [0x180157790]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180039056
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x628]
add rcx, 0x484
mov r8d, 0x40
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
call fcn.18000c140
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x1800392db
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157324]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x1800392db
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x1800390ec
lea r8, [0x1801577a0]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x1800392d6
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.18000bdb0
mov rax, qword [rsp + 0x628]
mov dword [rax + 0x32c], 0
mov rax, qword [rsp + 0x628]
mov dword [rax + 0x328], 0
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov edx, 0x75
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800ea994
test rax, rax
je 0x18003916f
mov rax, qword [rsp + 0x628]
mov eax, dword [rax + 0x328]
or eax, 1
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x328], eax
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov edx, 0x68
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800ea994
test rax, rax
je 0x1800391b3
mov rax, qword [rsp + 0x628]
mov eax, dword [rax + 0x328]
or eax, 2
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x328], eax
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov edx, 0x69
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800ea994
test rax, rax
je 0x1800391f7
mov rax, qword [rsp + 0x628]
mov eax, dword [rax + 0x328]
or eax, 4
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x328], eax
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov edx, Ordinal_60
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800ea994
mov qword [rsp + 0x60], rax
cmp qword [rsp + 0x60], 0
je 0x1800392d6
mov rax, qword [rsp + 0x60]
inc rax
mov qword [rsp + 0x68], rax
lea r9, [0x1801570dc]
lea r8, str.Max_share
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.180005290
mov rcx, qword [rsp + 0x68]
call fcn.180021c60
test eax, eax
jne 0x180039289
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x1800392d6
mov rcx, qword [rsp + 0x68]
call fcn.1800fbf74
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x32c], eax
mov rax, qword [rsp + 0x628]
cmp dword [rax + 0x32c], 1
jge 0x1800392d6
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003939e
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x1801577b8]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003939e
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x180039369
lea r8, [0x1801577c8]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180039399
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x628]
add rcx, 0x4c5
mov r8d, Ordinal_79
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
call fcn.18000c140
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x180039599
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x1801577d8]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x180039599
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x18003942f
lea r8, [0x1801577e0]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180039594
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rax, qword [rcx + rax*8]
mov qword [rsp + 0x50], rax
mov edx, Ordinal_60
mov rcx, qword [rsp + 0x50]
call fcn.1800ea994
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x58], 0
je 0x180039476
mov rcx, qword [rsp + 0x58]
call fcn.1800fb030
cmp rax, 3
jbe 0x1800394ca
mov eax, 1
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x50]
mov byte [rcx + rax], 0
mov r8, qword [rsp + 0x50]
lea rdx, str.invalid_time_format:__s
lea rcx, [rsp + 0x4c0]
call fcn.180005290
lea r8, [rsp + 0x4c0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180039594
mov rax, qword [rsp + 0x58]
mov byte [rax], 0
mov rcx, qword [rsp + 0x50]
call fcn.1800fbf74
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x58]
inc rax
mov rcx, rax
call fcn.1800fbf74
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x3c], 0x17
jg 0x180039510
cmp dword [rsp + 0x38], 0x3b
jg 0x180039510
cmp dword [rsp + 0x3c], 0
jl 0x180039510
cmp dword [rsp + 0x38], 0
jge 0x180039554
mov r9d, dword [rsp + 0x38]
mov r8d, dword [rsp + 0x3c]
lea rdx, str.invalid_time:__.2d:_.2d
lea rcx, [rsp + 0x4c0]
call fcn.180005290
lea r8, [rsp + 0x4c0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180039594
mov r9d, dword [rsp + 0x38]
mov r8d, dword [rsp + 0x3c]
lea rdx, str._.2d:_.2d
lea rcx, [rsp + 0xb0]
call fcn.180005290
mov rax, qword [rsp + 0x628]
add rax, 0x66
mov r8d, 5
lea rdx, [rsp + 0xb0]
mov rcx, rax
call fcn.18000c140
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x1800396f2
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157828]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x1800396f2
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x18003962a
lea r8, [0x180157838]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x1800396ed
lea r9, [0x180157844]
lea r8, [0x180157850]
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.180005290
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.180021c60
test eax, eax
jne 0x18003968f
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x1800396ed
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fbf74
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x34c], eax
mov rax, qword [rsp + 0x628]
cmp dword [rax + 0x34c], 0
jge 0x1800396ed
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x180039887
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157860]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x180039887
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x180039783
lea r8, [0x180157870]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180039882
lea r9, [0x180157880]
lea r8, str.client_cache_value
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.180005290
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.180021c60
test eax, eax
jne 0x1800397eb
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180039882
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fbf74
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x330], eax
mov rax, qword [rsp + 0x628]
cmp dword [rax + 0x330], 0
jge 0x18003984b
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180039882
mov rax, qword [rsp + 0x628]
cmp dword [rax + 0x330], 0xe10
jle 0x180039882
lea r8, str.client_cache_must_be___3600
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x1800399e0
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x1801578c0]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x1800399e0
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x180039918
lea r8, [0x1801578c8]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x1800399db
lea r9, [0x1801578d0]
lea r8, str.hold_value
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.180005290
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.180021c60
test eax, eax
jne 0x18003997d
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x1800399db
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fbf74
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x334], eax
mov rax, qword [rsp + 0x628]
cmp dword [rax + 0x334], 0
jge 0x1800399db
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x180039b39
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x1801578e8]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x180039b39
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x180039a71
lea r8, [0x1801578f8]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180039b34
lea r9, [0x180157908]
lea r8, str.min_checkout_value
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.180005290
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.180021c60
test eax, eax
jne 0x180039ad6
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180039b34
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fbf74
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x338], eax
mov rax, qword [rsp + 0x628]
cmp dword [rax + 0x338], 0
jge 0x180039b34
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x180039c92
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157928]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x180039c92
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x180039bca
lea r8, [0x180157938]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180039c8d
lea r9, [0x180157944]
lea r8, str.min_timeout_value
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.180005290
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.180021c60
test eax, eax
jne 0x180039c2f
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180039c8d
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fbf74
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x33c], eax
mov rax, qword [rsp + 0x628]
cmp dword [rax + 0x33c], 0
jge 0x180039c8d
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x180039deb
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157968]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x180039deb
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x180039d23
lea r8, [0x180157978]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180039de6
lea r9, str.___1
lea r8, str.max_roam_value
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.180005290
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.180021c60
test eax, eax
jne 0x180039d88
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180039de6
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fbf74
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x200], eax
mov rax, qword [rsp + 0x628]
cmp dword [rax + 0x200], 0xffffffff
jge 0x180039de6
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x180039f6a
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x1801579a0]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x180039f6a
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x180039e7c
lea r8, [0x1801579b0]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180039f65
lea r9, [0x1801579c0]
lea r8, str.max_roam_count_value
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.180005290
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.180021c60
test eax, eax
jne 0x180039ee4
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180039f65
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fbf74
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x204], eax
mov rax, qword [rsp + 0x628]
cmp dword [rax + 0x204], 0
jge 0x180039f42
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
mov rax, qword [rsp + 0x628]
cmp dword [rax + 0x204], 0
jne 0x180039f65
mov rax, qword [rsp + 0x628]
mov dword [rax + 0x204], 0xffffffff
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003a0bb
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x1801579e0]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003a0bb
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
je 0x18003a09d
lea r9, [0x1801579f0]
lea r8, [0x180157a08]
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.180005290
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.180021c60
test eax, eax
jne 0x18003a022
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003a09b
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fbf74
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x350], eax
mov rax, qword [rsp + 0x628]
cmp dword [rax + 0x350], 0
jl 0x18003a077
mov rax, qword [rsp + 0x628]
mov rcx, qword [rsp + 0x628]
mov ecx, dword [rcx + 0x74]
cmp dword [rax + 0x350], ecx
jle 0x18003a09b
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003a0b6
mov rax, qword [rsp + 0x628]
mov rcx, qword [rsp + 0x628]
mov ecx, dword [rcx + 0x74]
mov dword [rax + 0x350], ecx
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003a107
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157a18]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003a107
mov rax, qword [rsp + 0x628]
mov rcx, qword [rsp + 0x628]
mov ecx, dword [rcx + 0x74]
mov dword [rax + 0x358], ecx
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003a258
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157a28]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003a258
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
je 0x18003a23a
lea r9, str.__0_and___count
lea r8, [0x180157a50]
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.180005290
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.180021c60
test eax, eax
jne 0x18003a1bf
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003a238
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fbf74
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x354], eax
mov rax, qword [rsp + 0x628]
cmp dword [rax + 0x354], 0
jl 0x18003a214
mov rax, qword [rsp + 0x628]
mov rcx, qword [rsp + 0x628]
mov ecx, dword [rcx + 0x74]
cmp dword [rax + 0x354], ecx
jle 0x18003a238
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003a253
mov rax, qword [rsp + 0x628]
mov rcx, qword [rsp + 0x628]
mov ecx, dword [rcx + 0x74]
mov dword [rax + 0x354], ecx
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003a377
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157a5c]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003a377
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x18003a2e9
lea r8, [0x180157a64]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003a372
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x18003a30c
mov dword [rsp + 0x24], 1
jmp 0x18003a372
mov rax, qword [rsp + 0x628]
add rax, 0x364
mov ecx, dword [rsp + 0x20]
lea ecx, [rcx + rcx + 1]
movsxd rcx, ecx
mov r9d, dword [rsp + 0x648]
mov r8, qword [rsp + 0x640]
mov rdx, rax
mov rax, qword [rsp + 0x638]
mov rcx, qword [rax + rcx*8]
call fcn.18003c5a0
mov rcx, qword [rsp + 0x628]
mov qword [rcx + 0x368], rax
mov rax, qword [rsp + 0x628]
cmp qword [rax + 0x368], 0
jne 0x18003a372
mov dword [rsp + 0x24], 1
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003a496
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157a6c]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003a496
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x18003a408
lea r8, [0x180157a74]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003a491
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x18003a42b
mov dword [rsp + 0x24], 1
jmp 0x18003a491
mov rax, qword [rsp + 0x628]
add rax, 0x364
mov ecx, dword [rsp + 0x20]
lea ecx, [rcx + rcx + 1]
movsxd rcx, ecx
mov r9d, dword [rsp + 0x648]
mov r8, qword [rsp + 0x640]
mov rdx, rax
mov rax, qword [rsp + 0x638]
mov rcx, qword [rax + rcx*8]
call fcn.18003c5a0
mov rcx, qword [rsp + 0x628]
mov qword [rcx + 0x368], rax
mov rax, qword [rsp + 0x628]
cmp qword [rax + 0x368], 0
jne 0x18003a491
mov dword [rsp + 0x24], 1
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003a5ba
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157144]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003a5ba
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x18003a527
lea r8, [0x18015716c]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003a5b5
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.180021c60
test eax, eax
jne 0x18003a58c
lea r9, [0x180175881]
lea r8, [0x18015718c]
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003a5b5
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fbf74
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x318], eax
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003a72d
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157a80]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003a72d
mov rax, qword [rsp + 0x628]
mov eax, dword [rax + 0x78]
and eax, 0xe0
test eax, eax
jne 0x18003a63f
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0xc0]
call fcn.1800faec0
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003a728
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x18003a69a
lea r8, [0x180157a90]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003a728
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.180021c60
test eax, eax
jne 0x18003a6ff
lea r9, [0x180175882]
lea r8, [0x180157aa0]
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003a728
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fbf74
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x514], eax
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003a8a0
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157ab0]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003a8a0
mov rax, qword [rsp + 0x628]
mov eax, dword [rax + 0x78]
and eax, 0xe0
test eax, eax
jne 0x18003a7b2
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0xc0]
call fcn.1800faec0
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003a89b
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x18003a80d
lea r8, [0x180157ac0]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003a89b
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.180021c60
test eax, eax
jne 0x18003a872
lea r9, [0x180175883]
lea r8, [0x180157ad0]
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003a89b
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fbf74
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x518], eax
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003a9b2
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x18015732c]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003a9b2
mov rax, qword [rsp + 0x628]
mov eax, dword [rax + 0x78]
and eax, 0xe0
test eax, eax
jne 0x18003a925
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0xc0]
call fcn.1800faec0
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003a9ad
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x18003a97d
lea r8, [0x180157adc]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003a9ad
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x628]
add rcx, 0x528
mov r8d, 0x800
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
call fcn.18000c140
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003ab25
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157ae8]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003ab25
mov rax, qword [rsp + 0x628]
mov eax, dword [rax + 0x78]
and eax, 0xe0
test eax, eax
jne 0x18003aa37
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0xc0]
call fcn.1800faec0
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003ab20
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x18003aa92
lea r8, [0x180157b00]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003ab20
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.180021c60
test eax, eax
jne 0x18003aaf7
lea r9, [0x180175884]
lea r8, [0x180157b18]
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003ab20
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fbf74
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x520], eax
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003ac98
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157b30]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003ac98
mov rax, qword [rsp + 0x628]
mov eax, dword [rax + 0x78]
and eax, 0xe0
test eax, eax
jne 0x18003abaa
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0xc0]
call fcn.1800faec0
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003ac93
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x18003ac05
lea r8, [0x180157b40]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003ac93
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.180021c60
test eax, eax
jne 0x18003ac6a
lea r9, [0x180175885]
lea r8, [0x180157b50]
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003ac93
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fbf74
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x51c], eax
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003ae0b
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157b60]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003ae0b
mov rax, qword [rsp + 0x628]
mov eax, dword [rax + 0x78]
and eax, 0xe0
test eax, eax
jne 0x18003ad1d
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0xc0]
call fcn.1800faec0
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003ae06
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x18003ad78
lea r8, [0x180157b70]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003ae06
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.180021c60
test eax, eax
jne 0x18003addd
lea r9, [0x180175886]
lea r8, str._meter_warn
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003ae06
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fbf74
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x524], eax
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003af2f
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157b90]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003af2f
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x18003ae9c
lea r8, [0x180157ba0]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003af2a
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.180021c60
test eax, eax
jne 0x18003af01
lea r9, [0x180175887]
lea r8, [0x180157bb0]
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003af2a
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fbf74
mov rcx, qword [rsp + 0x628]
mov dword [rcx + 0x370], eax
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003b010
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, str._failover_host
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
je 0x18003af89
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157bd0]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003b010
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x18003afe1
lea r8, [0x180157be0]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003b00b
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x628]
add rcx, 0x374
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
call fcn.1800faf60
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003b155
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157bf0]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003b155
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov r9d, dword [rsp + 0x648]
mov r8, qword [rsp + 0x640]
mov rdx, qword [rsp + 0x628]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.18003c970
test eax, eax
je 0x18003b08a
mov dword [rsp + 0x24], 1
jmp 0x18003b150
mov rax, qword [rsp + 0x628]
cmp dword [rax + 0x78], 1
je 0x18003b0c0
lea r8, str.Named_user_license_must_be_counted
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003b150
mov rax, qword [rsp + 0x628]
cmp dword [rax + 0x35c], 0
jge 0x18003b117
lea r9, [0x180157c24]
lea r8, str.named_user_count
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003b150
mov rax, qword [rsp + 0x628]
cmp dword [rax + 0x360], 0
jge 0x18003b150
lea r9, str.__0
lea r8, str.named_user_min_hours
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.180005290
mov dword [rsp + 0x24], 1
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003b215
mov eax, dword [rsp + 0x20]
add eax, eax
cdqe
lea rdx, [0x180157c68]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + rax*8]
call fcn.1800fb190
test eax, eax
jne 0x18003b215
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x638]
cmp qword [rcx + rax*8], 0
jne 0x18003b1e3
lea r8, [0x180157c78]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x18003b213
mov eax, dword [rsp + 0x20]
lea eax, [rax + rax + 1]
cdqe
mov rcx, qword [rsp + 0x628]
add rcx, 0xe10
mov r8d, reloc.WLDAP32.dll_Ordinal_32
mov rdx, qword [rsp + 0x638]
mov rdx, qword [rdx + rax*8]
call fcn.18000c140
jmp 0x18003b26b
cmp dword [rsp + 0x650], 0
jne 0x18003b26b
mov eax, dword [rsp + 0x20]
shl eax, 1
cdqe
mov rcx, qword [rsp + 0x638]
mov r8, qword [rcx + rax*8]
lea rdx, str.Unknown_attribute:__s
lea rcx, [rsp + 0xc0]
call fcn.180005290
lea r8, [rsp + 0xc0]
mov edx, dword [rsp + 0x648]
mov rcx, qword [rsp + 0x640]
call fcn.18003c2a0
mov dword [rsp + 0x24], 1
jmp 0x180037c9f
mov eax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x600]
xor rcx, rsp
call fcn.1800e95d0
add rsp, 0x618
ret