Function at 0x18002b1e0
Capabilities:
Check for time delay via gettickcount

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x580]
sub rsp, 0x680
mov qword [rbp + 0x98], 0xfffffffffffffffe
mov qword [rsp + 0x6d8], rbx
mov rax, qword [0x180134010]
xor rax, rsp
mov qword [rbp + 0x570], rax
mov dword [rbp - 0x40], r9d
mov qword [rbp + 0x38], r8
mov r14, rdx
mov r15, rcx
mov qword [rbp - 0x38], rcx
mov rax, qword [rbp + 0x5e8]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x5f8]
mov qword [rbp - 0x58], rax
mov r12, qword [rbp + 0x600]
mov qword [rbp - 0x50], r12
xor r13d, r13d
mov dword [rsp + 0x60], r13d
mov dword [rcx + 0x30], r13d
lea rcx, [rbp + 0x220]
call fcn.180009260
lea rdx, [r15 + 0x38]
lea rcx, [rbp + 0x220]
call fcn.180009200
nop
mov rsi, qword [r15 + 8]
test rsi, rsi
je 0x18002ce37
mov rax, qword [rbp + 0x220]
test rax, rax
je 0x18002b2a9
mov rcx, qword [rax]
test rcx, rcx
je 0x18002b2a2
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov qword [rbp + 0x220], r13
lea rbx, [r15 + 0x40]
mov qword [rbp + 0x18], rbx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
xchg dword [rbx], eax
call fcn.18005e440
mov rcx, rax
mov r9, r14
mov rdx, rsi
call fcn.18005e500
mov rsi, rax
mov qword [rbp + 0x10], rax
mov edx, r13d
mov rcx, qword [rbp + 0x18]
xchg dword [rcx], edx
test rax, rax
je 0x18002ce37
lea rcx, [rbp + 0x230]
call fcn.180009260
lea rdx, [r15 + 0x38]
lea rcx, [rbp + 0x230]
call fcn.180009200
nop
mov qword [r15 + 0x10], rsi
mov rax, qword [rbp + 0x230]
test rax, rax
je 0x18002b327
mov rcx, qword [rax]
test rcx, rcx
je 0x18002b320
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov qword [rbp + 0x230], r13
lea rdx, str.Content_Type:_application_x_www_form_urlencoded__charsetUTF_8
lea rcx, [rbp + 0x238]
call fcn.180005e8c
nop
mov rax, qword [r12 + 8]
cmp qword [r12], rax
je 0x18002c15d
lea rcx, [0x1800fba74]
call fcn.1800060dc
mov r15, rax
lea rcx, [rbp + 0x238]
call fcn.180005ef0
mov rsi, rax
mov r14, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x58], rax
mov rcx, rax
sub rcx, r14
cmp r15, rcx
ja 0x18002b3be
lea r12, [r14 + r15]
mov qword [rsi + 0x10], r12
mov rdi, rsi
cmp rax, 8
jb 0x18002b394
mov rdi, qword [rsi]
lea rcx, [rdi + r14*2]
mov r8, r15
lea rdx, [0x1800fba74]
call fcn.1800060d4
mov word [rbp - 0x66], r13w
lea rcx, [rdi + r12*2]
lea rdx, [rbp - 0x66]
call fcn.1800060cc
jmp 0x18002b594
lea rcx, [rbp + 0x238]
call fcn.180006164
sub rax, r14
cmp rax, r15
jb 0x18002ce75
lea r12, [r14 + r15]
lea rcx, [rbp + 0x238]
call fcn.180006164
mov rdi, rax
lea rcx, [rbp + 0x238]
call fcn.180005ef0
mov rcx, r12
or rcx, 7
mov qword [rbp + 0x2b8], rcx
cmp rcx, rdi
ja 0x18002b438
mov rdx, qword [rax + 0x18]
mov rcx, rdx
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rdx, rax
ja 0x18002b438
lea rax, [rcx + rdx]
mov qword [rbp + 0x48], rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x2b8]
call fcn.18000607c
mov rdi, qword [rax]
mov rax, rdi
add rax, 1
mov r8, 0xffffffffffffffff
cmovb rax, r8
lea rdx, [rax + rax]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jbe 0x18002b462
mov rdx, r8
jmp 0x18002b46b
cmp rdx, 0x1000
jb 0x18002b495
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, r8
call fcn.1800a7b58
mov rcx, rax
test rax, rax
je 0x18002ce7b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18002b4a7
test rdx, rdx
je 0x18002b4a4
mov rcx, rdx
call fcn.1800a7b58
jmp 0x18002b4a7
mov rax, r13
mov qword [rbp - 0x30], rax
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], rdi
mov r12, qword [rbp - 0x30]
mov r8, r14
mov rcx, r12
cmp qword [rsp + 0x58], 8
jb 0x18002b53c
mov rdi, qword [rsi]
mov rdx, rdi
call fcn.1800060d4
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, [0x1800fba74]
call fcn.1800060d4
mov word [rbp - 0x64], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rbp - 0x64]
call fcn.1800060cc
mov rax, qword [rsp + 0x58]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x18002b52b
add rdx, 0x27
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x18002ce81
mov rdi, rcx
mov rcx, rdi
call fcn.1800a73a4
mov rax, qword [rbp - 0x30]
mov qword [rsi], rax
jmp 0x18002b594
mov rdx, rsi
call fcn.1800060d4
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, [0x1800fba74]
call fcn.1800060d4
mov word [rbp - 0x62], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rbp - 0x62]
call fcn.1800060cc
mov rcx, rsi
call fcn.180005ef0
mov rdx, rax
mov ecx, 8
call fcn.180005d24
mov rdi, rax
lea rcx, [rbp - 0x30]
call fcn.180005ef0
mov rcx, qword [rax]
mov qword [rdi], rcx
lea rcx, str.Cookie:
call fcn.1800060dc
mov r15, rax
mov r14, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x58], rax
mov rcx, rax
sub rcx, r14
cmp r15, rcx
ja 0x18002b5f9
lea r12, [r14 + r15]
mov qword [rsi + 0x10], r12
mov rdi, rsi
cmp rax, 8
jb 0x18002b5cf
mov rdi, qword [rsi]
lea rcx, [rdi + r14*2]
mov r8, r15
lea rdx, str.Cookie:
call fcn.1800060d4
mov word [rbp - 0x60], r13w
lea rcx, [rdi + r12*2]
lea rdx, [rbp - 0x60]
call fcn.1800060cc
jmp 0x18002b7d3
lea rcx, [rbp + 0x238]
call fcn.180006164
sub rax, r14
cmp rax, r15
jb 0x18002ce87
lea r12, [r14 + r15]
lea rcx, [rbp + 0x238]
call fcn.180006164
mov rdi, rax
lea rcx, [rbp + 0x238]
call fcn.180005ef0
mov rcx, r12
or rcx, 7
mov qword [rbp + 0x2c0], rcx
cmp rcx, rdi
ja 0x18002b673
mov rdx, qword [rax + 0x18]
mov rcx, rdx
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rdx, rax
ja 0x18002b673
lea rax, [rcx + rdx]
mov qword [rbp + 0x58], rax
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x2c0]
call fcn.18000607c
mov rdi, qword [rax]
mov rax, rdi
add rax, 1
mov r8, 0xffffffffffffffff
cmovb rax, r8
lea rdx, [rax + rax]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jbe 0x18002b69d
mov rdx, r8
jmp 0x18002b6a6
cmp rdx, 0x1000
jb 0x18002b6d0
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, r8
call fcn.1800a7b58
mov rcx, rax
test rax, rax
je 0x18002ce8d
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18002b6e2
test rdx, rdx
je 0x18002b6df
mov rcx, rdx
call fcn.1800a7b58
jmp 0x18002b6e2
mov rax, r13
mov qword [rbp - 0x28], rax
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], rdi
mov r12, qword [rbp - 0x28]
mov r8, r14
mov rcx, r12
cmp qword [rsp + 0x58], 8
jb 0x18002b779
mov rdi, qword [rsi]
mov rdx, rdi
call fcn.1800060d4
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, str.Cookie:
call fcn.1800060d4
mov word [rsp + 0x78], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rsp + 0x78]
call fcn.1800060cc
mov rax, qword [rsp + 0x58]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x18002b768
add rdx, 0x27
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x18002ce93
mov rdi, rcx
mov rcx, rdi
call fcn.1800a73a4
mov rax, qword [rbp - 0x28]
mov qword [rsi], rax
jmp 0x18002b7d3
mov rdx, rsi
call fcn.1800060d4
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, str.Cookie:
call fcn.1800060d4
mov word [rsp + 0x7a], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rsp + 0x7a]
call fcn.1800060cc
mov rcx, rsi
call fcn.180005ef0
mov rdx, rax
mov ecx, 8
call fcn.180005d24
mov rdi, rax
lea rcx, [rbp - 0x28]
call fcn.180005ef0
mov rcx, qword [rax]
mov qword [rdi], rcx
mov rdx, r13
mov qword [rsp + 0x70], rdx
mov rax, qword [rbp - 0x50]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
sub rax, rcx
sar rax, 6
test rax, rax
je 0x18002c15d
nop word [rax + rax]
mov rdi, rdx
shl rdi, 6
add rdi, rcx
lea r14, [rdi + 0x20]
mov qword [rbp + 0x28], r14
mov rcx, rdi
call fcn.180005dfc
test al, al
jne 0x18002c135
mov rcx, r14
call fcn.180005dfc
test al, al
jne 0x18002c135
mov rcx, rdi
call fcn.180005ef0
mov rdx, rax
mov qword [rsp + 0x58], rax
cmp qword [rax + 0x18], 8
jb 0x18002b851
mov rdx, qword [rax]
mov qword [rsp + 0x58], rdx
mov r15, qword [rax + 0x10]
mov r14, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
mov qword [rsp + 0x68], rcx
mov rax, rcx
sub rax, r14
cmp r15, rax
ja 0x18002b8a6
lea r12, [r15 + r14]
mov qword [rsi + 0x10], r12
mov rdi, rsi
cmp rcx, 8
jb 0x18002b881
mov rdi, qword [rsi]
lea rcx, [rdi + r14*2]
mov r8, r15
call fcn.1800060d4
mov word [rsp + 0x7c], r13w
lea rcx, [rdi + r12*2]
lea rdx, [rsp + 0x7c]
call fcn.1800060cc
jmp 0x18002ba7a
lea rcx, [rbp + 0x238]
call fcn.180006164
sub rax, r14
cmp rax, r15
jb 0x18002cedb
lea r12, [r14 + r15]
lea rcx, [rbp + 0x238]
call fcn.180006164
mov rdi, rax
lea rcx, [rbp + 0x238]
call fcn.180005ef0
mov rcx, r12
or rcx, 7
mov qword [rbp + 0x2c8], rcx
cmp rcx, rdi
ja 0x18002b920
mov rdx, qword [rax + 0x18]
mov rcx, rdx
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rdx, rax
ja 0x18002b920
lea rax, [rcx + rdx]
mov qword [rbp + 0x40], rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x2c8]
call fcn.18000607c
mov rdi, qword [rax]
mov rax, rdi
add rax, 1
mov r8, 0xffffffffffffffff
cmovb rax, r8
lea rdx, [rax + rax]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jbe 0x18002b94a
mov rdx, r8
jmp 0x18002b953
cmp rdx, 0x1000
jb 0x18002b97d
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, r8
call fcn.1800a7b58
mov rcx, rax
test rax, rax
je 0x18002ce99
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18002b98f
test rdx, rdx
je 0x18002b98c
mov rcx, rdx
call fcn.1800a7b58
jmp 0x18002b98f
mov rax, r13
mov qword [rbp - 0x18], rax
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], rdi
mov r12, qword [rbp - 0x18]
mov r8, r14
mov rcx, r12
cmp qword [rsp + 0x68], 8
jb 0x18002ba24
mov rdi, qword [rsi]
mov rdx, rdi
call fcn.1800060d4
lea rcx, [r12 + r14*2]
mov r8, r15
mov rdx, qword [rsp + 0x58]
call fcn.1800060d4
mov word [rsp + 0x7e], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rsp + 0x7e]
call fcn.1800060cc
mov rax, qword [rsp + 0x68]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x18002ba13
add rdx, 0x27
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x18002ce9f
mov rdi, rcx
mov rcx, rdi
call fcn.1800a73a4
mov rax, qword [rbp - 0x18]
mov qword [rsi], rax
jmp 0x18002ba7a
mov rdx, rsi
call fcn.1800060d4
lea rcx, [r12 + r14*2]
mov r8, r15
mov rdx, qword [rsp + 0x58]
call fcn.1800060d4
mov word [rbp - 0x80], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rbp - 0x80]
call fcn.1800060cc
mov rcx, rsi
call fcn.180005ef0
mov rdx, rax
mov ecx, 8
call fcn.180005d24
mov rdi, rax
lea rcx, [rbp - 0x18]
call fcn.180005ef0
mov rcx, qword [rax]
mov qword [rdi], rcx
lea rcx, [0x1800fba7c]
call fcn.1800060dc
mov r15, rax
mov r14, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x68], rax
mov rcx, rax
sub rcx, r14
cmp r15, rcx
ja 0x18002badf
lea r12, [r14 + r15]
mov qword [rsi + 0x10], r12
mov rdi, rsi
cmp rax, 8
jb 0x18002bab5
mov rdi, qword [rsi]
lea rcx, [rdi + r14*2]
mov r8, r15
lea rdx, [0x1800fba7c]
call fcn.1800060d4
mov word [rbp - 0x7e], r13w
lea rcx, [rdi + r12*2]
lea rdx, [rbp - 0x7e]
call fcn.1800060cc
jmp 0x18002bcb5
lea rcx, [rbp + 0x238]
call fcn.180006164
sub rax, r14
cmp rax, r15
jb 0x18002ced5
lea r12, [r14 + r15]
lea rcx, [rbp + 0x238]
call fcn.180006164
mov rdi, rax
lea rcx, [rbp + 0x238]
call fcn.180005ef0
mov rcx, r12
or rcx, 7
mov qword [rbp + 0x2d0], rcx
cmp rcx, rdi
ja 0x18002bb59
mov rdx, qword [rax + 0x18]
mov rcx, rdx
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rdx, rax
ja 0x18002bb59
lea rax, [rcx + rdx]
mov qword [rbp + 0x78], rax
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x2d0]
call fcn.18000607c
mov rdi, qword [rax]
mov rax, rdi
add rax, 1
mov r8, 0xffffffffffffffff
cmovb rax, r8
lea rdx, [rax + rax]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jbe 0x18002bb83
mov rdx, r8
jmp 0x18002bb8c
cmp rdx, 0x1000
jb 0x18002bbb6
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, r8
call fcn.1800a7b58
mov rcx, rax
test rax, rax
je 0x18002cea5
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18002bbc8
test rdx, rdx
je 0x18002bbc5
mov rcx, rdx
call fcn.1800a7b58
jmp 0x18002bbc8
mov rax, r13
mov qword [rbp - 0x10], rax
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], rdi
mov r12, qword [rbp - 0x10]
mov r8, r14
mov rcx, r12
cmp qword [rsp + 0x68], 8
jb 0x18002bc5d
mov rdi, qword [rsi]
mov rdx, rdi
call fcn.1800060d4
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, [0x1800fba7c]
call fcn.1800060d4
mov word [rbp - 0x7c], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rbp - 0x7c]
call fcn.1800060cc
mov rax, qword [rsp + 0x68]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x18002bc4c
add rdx, 0x27
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x18002ceab
mov rdi, rcx
mov rcx, rdi
call fcn.1800a73a4
mov rax, qword [rbp - 0x10]
mov qword [rsi], rax
jmp 0x18002bcb5
mov rdx, rsi
call fcn.1800060d4
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, [0x1800fba7c]
call fcn.1800060d4
mov word [rbp - 0x7a], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rbp - 0x7a]
call fcn.1800060cc
mov rcx, rsi
call fcn.180005ef0
mov rdx, rax
mov ecx, 8
call fcn.180005d24
mov rdi, rax
lea rcx, [rbp - 0x10]
call fcn.180005ef0
mov rdx, qword [rax]
mov qword [rdi], rdx
mov rcx, qword [rbp + 0x28]
call fcn.180005ef0
mov rdx, rax
mov qword [rsp + 0x58], rax
cmp qword [rax + 0x18], 8
jb 0x18002bcd5
mov rdx, qword [rax]
mov qword [rsp + 0x58], rdx
mov r15, qword [rax + 0x10]
mov r14, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
mov qword [rsp + 0x68], rcx
mov rax, rcx
sub rax, r14
cmp r15, rax
ja 0x18002bd28
lea r12, [r15 + r14]
mov qword [rsi + 0x10], r12
mov rdi, rsi
cmp rcx, 8
jb 0x18002bd05
mov rdi, qword [rsi]
lea rcx, [rdi + r14*2]
mov r8, r15
call fcn.1800060d4
mov word [rbp - 0x78], r13w
lea rcx, [rdi + r12*2]
lea rdx, [rbp - 0x78]
call fcn.1800060cc
jmp 0x18002befa
lea rcx, [rbp + 0x238]
call fcn.180006164
sub rax, r14
cmp rax, r15
jb 0x18002cecf
lea r12, [r14 + r15]
lea rcx, [rbp + 0x238]
call fcn.180006164
mov rdi, rax
lea rcx, [rbp + 0x238]
call fcn.180005ef0
mov rcx, r12
or rcx, 7
mov qword [rbp + 0x2d8], rcx
cmp rcx, rdi
ja 0x18002bda2
mov rdx, qword [rax + 0x18]
mov rcx, rdx
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rdx, rax
ja 0x18002bda2
lea rax, [rdx + rcx]
mov qword [rbp + 0x30], rax
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x2d8]
call fcn.18000607c
mov rdi, qword [rax]
mov rax, rdi
add rax, 1
mov r8, 0xffffffffffffffff
cmovb rax, r8
lea rdx, [rax + rax]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jbe 0x18002bdcc
mov rdx, r8
jmp 0x18002bdd5
cmp rdx, 0x1000
jb 0x18002bdff
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, r8
call fcn.1800a7b58
mov rcx, rax
test rax, rax
je 0x18002ceb1
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18002be11
test rdx, rdx
je 0x18002be0e
mov rcx, rdx
call fcn.1800a7b58
jmp 0x18002be11
mov rax, r13
mov qword [rbp - 8], rax
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], rdi
mov r12, qword [rbp - 8]
mov r8, r14
mov rcx, r12
cmp qword [rsp + 0x68], 8
jb 0x18002bea4
mov rdi, qword [rsi]
mov rdx, rdi
call fcn.1800060d4
lea rcx, [r12 + r14*2]
mov r8, r15
mov rdx, qword [rsp + 0x58]
call fcn.1800060d4
mov word [rbp - 0x76], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rbp - 0x76]
call fcn.1800060cc
mov rax, qword [rsp + 0x68]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x18002be93
add rdx, 0x27
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x18002ceb7
mov rdi, rcx
mov rcx, rdi
call fcn.1800a73a4
mov rax, qword [rbp - 8]
mov qword [rsi], rax
jmp 0x18002befa
mov rdx, rsi
call fcn.1800060d4
lea rcx, [r12 + r14*2]
mov r8, r15
mov rdx, qword [rsp + 0x58]
call fcn.1800060d4
mov word [rbp - 0x74], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rbp - 0x74]
call fcn.1800060cc
mov rcx, rsi
call fcn.180005ef0
mov rdx, rax
mov ecx, 8
call fcn.180005d24
mov rdi, rax
lea rcx, [rbp - 8]
call fcn.180005ef0
mov rcx, qword [rax]
mov qword [rdi], rcx
lea rcx, [0x1800fb568]
call fcn.1800060dc
mov r15, rax
mov r14, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x68], rax
mov rcx, rax
sub rcx, r14
cmp r15, rcx
ja 0x18002bf5f
lea r12, [r14 + r15]
mov qword [rsi + 0x10], r12
mov rdi, rsi
cmp rax, 8
jb 0x18002bf35
mov rdi, qword [rsi]
lea rcx, [rdi + r14*2]
mov r8, r15
lea rdx, [0x1800fb568]
call fcn.1800060d4
mov word [rbp - 0x72], r13w
lea rcx, [rdi + r12*2]
lea rdx, [rbp - 0x72]
call fcn.1800060cc
jmp 0x18002c135
lea rcx, [rbp + 0x238]
call fcn.180006164
sub rax, r14
cmp rax, r15
jb 0x18002cec9
lea r12, [r14 + r15]
lea rcx, [rbp + 0x238]
call fcn.180006164
mov rdi, rax
lea rcx, [rbp + 0x238]
call fcn.180005ef0
mov rcx, r12
or rcx, 7
mov qword [rbp + 0x2e8], rcx
cmp rcx, rdi
ja 0x18002bfd9
mov rdx, qword [rax + 0x18]
mov rcx, rdx
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rdx, rax
ja 0x18002bfd9
lea rax, [rdx + rcx]
mov qword [rbp + 0x50], rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x2e8]
call fcn.18000607c
mov rdi, qword [rax]
mov rax, rdi
add rax, 1
mov r8, 0xffffffffffffffff
cmovb rax, r8
lea rdx, [rax + rax]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jbe 0x18002c003
mov rdx, r8
jmp 0x18002c00c
cmp rdx, 0x1000
jb 0x18002c036
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, r8
call fcn.1800a7b58
mov rcx, rax
test rax, rax
je 0x18002cebd
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18002c048
test rdx, rdx
je 0x18002c045
mov rcx, rdx
call fcn.1800a7b58
jmp 0x18002c048
mov rax, r13
mov qword [rbp], rax
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], rdi
mov r12, qword [rbp]
mov r8, r14
mov rcx, r12
cmp qword [rsp + 0x68], 8
jb 0x18002c0dd
mov rdi, qword [rsi]
mov rdx, rdi
call fcn.1800060d4
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, [0x1800fb568]
call fcn.1800060d4
mov word [rbp - 0x70], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rbp - 0x70]
call fcn.1800060cc
mov rax, qword [rsp + 0x68]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x18002c0cc
add rdx, 0x27
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x18002cec3
mov rdi, rcx
mov rcx, rdi
call fcn.1800a73a4
mov rax, qword [rbp]
mov qword [rsi], rax
jmp 0x18002c135
mov rdx, rsi
call fcn.1800060d4
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, [0x1800fb568]
call fcn.1800060d4
mov word [rbp - 0x6e], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rbp - 0x6e]
call fcn.1800060cc
mov rcx, rsi
call fcn.180005ef0
mov rdx, rax
mov ecx, 8
call fcn.180005d24
mov rdi, rax
lea rcx, [rbp]
call fcn.180005ef0
mov rcx, qword [rax]
mov qword [rdi], rcx
mov rdx, qword [rsp + 0x70]
inc rdx
mov qword [rsp + 0x70], rdx
mov rax, qword [rbp - 0x50]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
sub rax, rcx
sar rax, 6
cmp rdx, rax
jb 0x18002b800
lea rcx, str._r_n_r_n
call fcn.1800060dc
mov r15, rax
lea rcx, [rbp + 0x238]
call fcn.180005ef0
mov rdi, rax
mov r14, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x70], rax
mov rcx, rax
sub rcx, r14
cmp r15, rcx
ja 0x18002c1ce
lea rsi, [r15 + r14]
mov qword [rdi + 0x10], rsi
cmp rax, 8
jb 0x18002c1a4
mov rdi, qword [rdi]
lea rcx, [rdi + r14*2]
mov r8, r15
lea rdx, str._r_n_r_n
call fcn.1800060d4
mov word [rbp - 0x6c], r13w
lea rcx, [rdi + rsi*2]
lea rdx, [rbp - 0x6c]
call fcn.1800060cc
jmp 0x18002c361
lea rcx, [rbp + 0x238]
call fcn.180006164
sub rax, r14
cmp rax, r15
jb 0x18002cee1
lea r12, [r15 + r14]
lea rcx, [rbp + 0x238]
call fcn.180006164
mov rsi, rax
lea rcx, [rbp + 0x238]
call fcn.180005ef0
mov rcx, r12
or rcx, 7
mov qword [rbp + 0x2e0], rcx
cmp rcx, rsi
ja 0x18002c248
mov rdx, qword [rax + 0x18]
mov rcx, rdx
shr rcx, 1
mov rax, rsi
sub rax, rcx
cmp rdx, rax
ja 0x18002c248
lea rax, [rcx + rdx]
mov qword [rbp + 0x68], rax
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x2e0]
call fcn.18000607c
mov rsi, qword [rax]
mov rax, rsi
add rax, 1
mov r8, 0xffffffffffffffff
cmovb rax, r8
lea rcx, [rax + rax]
movabs rdx, 0x7fffffffffffffff
cmp rax, rdx
cmova rcx, r8
call fcn.1800060f4
mov qword [rbp - 0x20], rax
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], rsi
mov r12, qword [rbp - 0x20]
mov r8, r14
mov rcx, r12
cmp qword [rsp + 0x70], 8
jb 0x18002c309
mov rsi, qword [rdi]
mov rdx, rsi
call fcn.1800060d4
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, str._r_n_r_n
call fcn.1800060d4
mov word [rbp - 0x6a], r13w
lea rax, [r15 + r14]
lea rcx, [r12 + rax*2]
lea rdx, [rbp - 0x6a]
call fcn.1800060cc
mov rax, qword [rsp + 0x70]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x18002c2f8
add rdx, 0x27
mov rcx, qword [rsi - 8]
sub rsi, rcx
lea rax, [rsi - 8]
cmp rax, 0x1f
ja 0x18002cee7
mov rsi, rcx
mov rcx, rsi
call fcn.1800a73a4
mov rax, qword [rbp - 0x20]
mov qword [rdi], rax
jmp 0x18002c361
mov rdx, rdi
call fcn.1800060d4
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, str._r_n_r_n
call fcn.1800060d4
mov word [rbp - 0x68], r13w
lea rax, [r15 + r14]
lea rcx, [r12 + rax*2]
lea rdx, [rbp - 0x68]
call fcn.1800060cc
mov rcx, rdi
call fcn.180005ef0
mov rdx, rax
mov ecx, 8
call fcn.180005d24
mov rdi, rax
lea rcx, [rbp - 0x20]
call fcn.180005ef0
mov rdx, qword [rax]
mov qword [rdi], rdx
mov rdi, qword [rbp + 0x20]
mov rcx, rdi
call fcn.180005dfc
test al, al
jne 0x18002c3e0
lea rdx, [0x1800fba80]
lea rcx, [rbp + 0x330]
call fcn.180005e8c
nop
mov rcx, rdi
call fcn.180005ef0
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x18002c39a
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x330]
call fcn.180007658
lea rcx, [rbp + 0x330]
call fcn.180005ef0
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x18002c3c3
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x238]
call fcn.180007658
nop
lea rcx, [rbp + 0x330]
call fcn.180005e38
mov r15, qword [rbp - 0x38]
mov r14, qword [r15 + 0x18]
mov r12, qword [r15 + 0x20]
cmp r14, r12
je 0x18002c524
lea rcx, [rbp + 0x350]
call fcn.180005ef0
mov r15, rax
mov esi, dword [rsp + 0x60]
nop dword [rax + rax]
mov r8, r14
lea rdx, [0x1800fba74]
lea rcx, [rbp + 0x140]
call fcn.18000e1f0
mov rdi, rax
lea rcx, [0x1800fbac4]
call fcn.1800060dc
mov r8, rax
lea rdx, [0x1800fbac4]
mov rcx, rdi
call fcn.180007658
mov rcx, rax
call fcn.180005ef0
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.180005e40
or esi, 1
mov dword [rsp + 0x60], esi
lea r8, [r14 + 0x20]
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.180006c78
mov rdi, rax
lea rcx, [0x1800fba74]
call fcn.1800060dc
mov r8, rax
lea rdx, [0x1800fba74]
mov rcx, rdi
call fcn.180007658
mov rcx, rax
call fcn.180005ef0
mov rdx, rax
lea rcx, [rbp + 0x350]
call fcn.180005e40
or esi, 2
mov dword [rsp + 0x60], esi
lea rcx, [rbp + 0x100]
call fcn.180005e38
and esi, 0xfffffffe
mov dword [rsp + 0x60], esi
lea rcx, [rbp + 0x120]
call fcn.180005e38
nop
lea rcx, [rbp + 0x140]
call fcn.180005e38
mov rdx, r15
cmp qword [r15 + 0x18], 8
jb 0x18002c4f0
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rbp + 0x238]
call fcn.180007658
and esi, 0xfffffffd
mov dword [rsp + 0x60], esi
lea rcx, [rbp + 0x350]
call fcn.180005e38
add r14, 0x40
cmp r14, r12
jne 0x18002c410
mov r15, qword [rbp - 0x38]
mov qword [rbp + 8], rbx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
xchg dword [rbx], eax
lea rcx, [rbp + 0x238]
call fcn.180005f60
mov rsi, rax
lea rcx, [rbp + 0x238]
call fcn.1800061dc
mov rdi, rax
call fcn.18005e440
mov rcx, rax
mov eax, dword [rbp - 0x40]
mov dword [rsp + 0x28], eax
mov rax, qword [rbp + 0x38]
mov qword [rsp + 0x20], rax
mov r9d, esi
mov r8, rdi
mov r12, qword [rbp + 0x10]
mov rdx, r12
call fcn.18005e5d0
test eax, eax
jne 0x18002c58f
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [r15 + 0x30], eax
mov rax, qword [rbp + 8]
jmp 0x18002ce1a
mov ecx, r13d
mov rax, qword [rbp + 8]
xchg dword [rax], ecx
mov rdi, qword [rbp - 0x58]
mov rcx, rdi
call fcn.180005ef0
mov r14, rax
mov byte [rsp + 0x50], 0
mov qword [rax + 0x10], r13
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x18002c5bd
mov rcx, qword [rax]
lea rdx, [rsp + 0x50]
call fcn.18000623c
mov r15d, 0x200
mov qword [rsp + 0x70], r15
mov dword [rbp + 0x228], r13d
mov qword [rbp - 0x48], rbx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
xchg dword [rbx], eax
call fcn.18005e440
mov rcx, rax
lea rax, [rbp + 0x228]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x370]
mov rdx, r12
call fcn.18005e820
test eax, eax
je 0x18002ce09
mov ecx, r13d
mov rax, qword [rbp - 0x48]
xchg dword [rax], ecx
mov eax, dword [rbp + 0x228]
cmp eax, r15d
jae 0x18002ce16
test eax, eax
je 0x18002c6b1
mov esi, eax
cmp rax, r15
jae 0x18002ceed
mov byte [rbp + rax + 0x370], 0
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x18002c699
lea rax, [rcx + rsi]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0x10
jb 0x18002c66a
mov rax, qword [r14]
lea rdi, [rax + rcx]
mov r8, rsi
lea rdx, [rbp + 0x370]
mov rcx, rdi
call fcn.1800aaa00
mov byte [rsp + 0x51], 0
lea rcx, [rdi + rsi]
lea rdx, [rsp + 0x51]
call fcn.18000623c
mov rdi, qword [rbp - 0x58]
jmp 0x18002c6b1
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x370]
mov rdx, rsi
mov rcx, rdi
call fcn.1800230b0
nop
mov ecx, r13d
mov rax, qword [rbp - 0x48]
xchg dword [rax], ecx
cmp dword [rbp + 0x228], 0
ja 0x18002c5d2
mov rcx, qword [rbp - 0x50]
call fcn.18002cf10
mov ecx, 0x402
call fcn.1800a7f04
mov dword [rbp + 0x22c], r13d
mov qword [rbp - 0x58], rax
mov r14, rax
nop dword [rax + rax]
mov word [r14], r13w
mov dword [rbp + 0x1a0], r15d
mov esi, dword [rbp + 0x22c]
mov qword [rbp + 0x60], rbx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
xchg dword [rbx], eax
call fcn.18005e440
mov rcx, rax
lea rax, [rbp + 0x22c]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
mov r9, r14
mov rdx, r12
call fcn.18005e570
test eax, eax
setne dil
mov edx, r13d
mov rcx, qword [rbp + 0x60]
xchg dword [rcx], edx
test eax, eax
jne 0x18002c7a2
mov eax, dword [rbp + 0x1a0]
cmp eax, r15d
jbe 0x18002c7a8
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x18002c7a2
mov r15d, dword [rbp + 0x1a0]
inc r15d
mov qword [rsp + 0x70], r15
mov rcx, r14
call fcn.1800a73a4
lea ecx, [r15 + 1]
mov eax, 2
mul rcx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1800a7f04
mov dword [rbp + 0x22c], esi
jmp 0x18002c6e1
mov eax, dword [rbp + 0x1a0]
test dil, dil
je 0x18002cdd2
cmp eax, r15d
ja 0x18002c6f0
mov word [r14 + rax*2], r13w
mov rdx, r14
lea rcx, [rbp + 0x278]
call fcn.180005e8c
nop
lea rcx, [rbp + 0x278]
call fcn.180005dfc
test al, al
jne 0x18002cdc1
lea rcx, [rbp + 0x298]
call fcn.180005ed4
nop
lea rcx, [rbp + 0x258]
call fcn.180005ed4
nop
mov edx, 0x3d
xor r8d, r8d
lea rcx, [rbp + 0x278]
call fcn.1800088a0
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x18002c89f
mov r9, rax
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x278]
call fcn.180008840
nop
mov rdx, rax
lea rcx, [rbp + 0x298]
call fcn.180006900
nop
lea rcx, [rbp + 0xe0]
call fcn.180005e38
inc rdi
lea rcx, [rbp + 0x278]
call fcn.180005f60
cmp rdi, rax
jae 0x18002c89f
mov r9, 0xffffffffffffffff
mov r8, rdi
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x278]
call fcn.180008840
nop
mov rdx, rax
lea rcx, [rbp + 0x278]
call fcn.180006900
nop
lea rcx, [rbp + 0x160]
call fcn.180005e38
mov edx, 0x3b
xor r8d, r8d
lea rcx, [rbp + 0x278]
call fcn.1800088a0
lea rcx, [rbp + 0x278]
cmp rax, 0xffffffffffffffff
je 0x18002c8ee
mov r9, rax
lea rdx, [rbp + 0x180]
call fcn.180008840
nop
mov rdx, rax
lea rcx, [rbp + 0x258]
call fcn.180006900
nop
lea rcx, [rbp + 0x180]
call fcn.180005e38
jmp 0x18002c928
call fcn.180005ef0
lea rcx, [rbp + 0x258]
cmp rcx, rax
je 0x18002c928
lea rcx, [rbp + 0x278]
call fcn.180005ef0
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x18002c918
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x258]
call fcn.180005f68
lea rcx, [rbp + 0x298]
call fcn.180005f60
mov r14, rax
cmp rax, 1
jb 0x18002c99e
mov rdi, r13
test rax, rax
je 0x18002c99e
lea rcx, [rbp + 0x298]
call fcn.180005ef0
mov rsi, rax
cmp qword [rsi + 0x10], rdi
jbe 0x18002cef3
mov rax, rsi
cmp qword [rsi + 0x18], 8
jb 0x18002c96b
mov rax, qword [rsi]
movzx edx, word [rax + rdi*2]
lea rcx, str.__r_t_n
call fcn.1800ab758
test rax, rax
je 0x18002c988
inc rdi
cmp rdi, r14
jb 0x18002c954
test rdi, rdi
je 0x18002c99e
mov r8, rdi
xor edx, edx
lea rcx, [rbp + 0x298]
call fcn.180015950
lea rcx, [rbp + 0x298]
call fcn.180005f60
mov r12, rax
cmp rax, 1
jb 0x18002ca29
mov rsi, rax
test rax, rax
je 0x18002ca29
lea rcx, [rbp + 0x298]
call fcn.180005ef0
mov rdi, rax
lea r14, [rsi*2 - 2]
lea r15, [rsi - 1]
cmp qword [rdi + 0x10], r15
jbe 0x18002cef9
mov rax, rdi
cmp qword [rdi + 0x18], 8
jb 0x18002c9ed
mov rax, qword [rdi]
movzx edx, word [r14 + rax]
lea rcx, str.__r_t_n
call fcn.1800ab758
test rax, rax
je 0x18002ca0f
mov rsi, r15
sub r14, 2
test r15, r15
jne 0x18002c9d2
cmp rsi, r12
jae 0x18002ca29
sub r12, rsi
mov r8, r12
mov rdx, rsi
lea rcx, [rbp + 0x298]
call fcn.180015950
lea rcx, [rbp + 0x258]
call fcn.180005f60
mov r14, rax
cmp rax, 1
jb 0x18002ca9f
mov rdi, r13
test rax, rax
je 0x18002ca9f
lea rcx, [rbp + 0x258]
call fcn.180005ef0
mov rsi, rax
cmp qword [rsi + 0x10], rdi
jbe 0x18002ceff
mov rax, rsi
cmp qword [rsi + 0x18], 8
jb 0x18002ca6c
mov rax, qword [rsi]
movzx edx, word [rax + rdi*2]
lea rcx, str.__r_t_n
call fcn.1800ab758
test rax, rax
je 0x18002ca89
inc rdi
cmp rdi, r14
jb 0x18002ca55
test rdi, rdi
je 0x18002ca9f
mov r8, rdi
xor edx, edx
lea rcx, [rbp + 0x258]
call fcn.180015950
lea rcx, [rbp + 0x258]
call fcn.180005f60
mov r12, rax
cmp rax, 1
jb 0x18002cb37
mov rsi, rax
test rax, rax
je 0x18002cb37
lea rcx, [rbp + 0x258]
call fcn.180005ef0
mov rdi, rax
lea r14, [rsi*2 - 2]
nop word [rax + rax]
lea r15, [rsi - 1]
cmp qword [rdi + 0x10], r15
jbe 0x18002ce6f
mov rax, rdi
cmp qword [rdi + 0x18], 8
jb 0x18002cafb
mov rax, qword [rdi]
movzx edx, word [r14 + rax]
lea rcx, str.__r_t_n
call fcn.1800ab758
test rax, rax
je 0x18002cb1d
mov rsi, r15
sub r14, 2
test r15, r15
jne 0x18002cae0
cmp rsi, r12
jae 0x18002cb37
sub r12, rsi
mov r8, r12
mov rdx, rsi
lea rcx, [rbp + 0x258]
call fcn.180015950
lea rcx, [rbp + 0x298]
call fcn.180005dfc
test al, al
jne 0x18002cd9b
lea rcx, [rbp + 0x258]
call fcn.180005dfc
test al, al
jne 0x18002cd9b
lea rdx, str.http:__www.2345.com_
lea rcx, [rbp + 0x310]
call fcn.180005e8c
nop
lea rcx, [rbp + 0x258]
call fcn.180005ef0
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x18002cb8c
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x310]
call fcn.180007658
xor edx, edx
lea r8d, [rdx + 0x64]
lea rcx, [rbp + 0x1b4]
call fcn.1800ab190
mov dword [rbp + 0x1b0], 0x68
lea rcx, [rbp + 0x310]
call fcn.180005f60
lea esi, [rax + 0x20]
mov edi, esi
mov eax, 2
mul rdi
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1800a7f04
mov qword [rbp + 0x208], rax
lea r8, [rsi + rsi]
xor edx, edx
mov rcx, rax
call fcn.1800ab190
lea eax, [rsi - 1]
mov dword [rbp + 0x210], eax
mov qword [rbp + 0x70], rbx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
xchg dword [rbx], eax
lea rcx, [rbp + 0x310]
call fcn.180005f60
mov rsi, rax
lea rcx, [rbp + 0x310]
call fcn.1800061dc
mov rdi, rax
call fcn.18005e440
mov rcx, rax
lea rax, [rbp + 0x1b0]
mov qword [rsp + 0x20], rax
mov r8d, esi
mov rdx, rdi
call fcn.18005e700
nop
mov edx, r13d
mov rcx, qword [rbp + 0x70]
xchg dword [rcx], edx
test eax, eax
je 0x18002cd2f
mov rdx, qword [rbp + 0x208]
lea rcx, [rbp + 0x2f0]
call fcn.180005e8c
nop
lea rcx, [rbp + 0x2f0]
call fcn.180005dfc
test al, al
jne 0x18002cd23
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x2f0]
call fcn.18000e990
mov rdi, qword [rax]
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x2f0]
call fcn.18000e990
sub rdi, qword [rax]
sar rdi, 1
mov r8d, 1
mov rdx, rdi
lea rcx, [rbp + 0x2f0]
call fcn.180015950
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x2f0]
call fcn.18000e990
lea rcx, [rbp + 0x258]
call fcn.180005ef0
mov rcx, rax
call fcn.180005ef0
mov rdi, rax
lea rcx, [rbp + 0x2f0]
call fcn.180005ef0
mov rcx, rax
call fcn.180005ef0
movups xmm2, xmmword [rdi]
movups xmm3, xmmword [rdi + 0x10]
movups xmm0, xmmword [rax]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rax], xmm2
movups xmmword [rax + 0x10], xmm3
lea rcx, [rbp + 0x2f0]
call fcn.180005e38
mov rcx, qword [rbp + 0x208]
call fcn.1800a73a4
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0xa0]
call fcn.180007634
nop
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0xc0]
call fcn.180007634
nop
lea rdx, [rbp + 0xa0]
mov rcx, qword [rbp - 0x50]
call fcn.18002cf90
nop
lea rcx, [rbp + 0xc0]
call fcn.180005e38
nop
lea rcx, [rbp + 0xa0]
call fcn.180005e38
nop
lea rcx, [rbp + 0x310]
call fcn.180005e38
nop
lea rcx, [rbp + 0x258]
call fcn.180005e38
nop
lea rcx, [rbp + 0x298]
call fcn.180005e38
mov r15, qword [rsp + 0x70]
mov r14, qword [rbp - 0x58]
mov r12, qword [rbp + 0x10]
lea rcx, [rbp + 0x278]
call fcn.180005e38
jmp 0x18002c6f0
mov word [r14], r13w
mov rcx, r14
call fcn.1800a73a4
nop
lea rcx, [rbp + 0x238]
call fcn.180005e38
nop
lea rcx, [rbp + 0x230]
call fcn.180009230
nop
lea rcx, [rbp + 0x220]
call fcn.180009230
mov al, 1
jmp 0x18002ce45
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [rbp - 0x38]
mov dword [rcx + 0x30], eax
mov rax, qword [rbp - 0x48]
xchg dword [rax], r13d
lea rcx, [rbp + 0x238]
call fcn.180005e38
nop
lea rcx, [rbp + 0x230]
call fcn.180009230
nop
lea rcx, [rbp + 0x220]
call fcn.180009230
xor al, al
mov rcx, qword [rbp + 0x570]
xor rcx, rsp
call fcn.1800a7380
mov rbx, qword [rsp + 0x6d8]
add rsp, 0x680
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.180008c30
nop
call fcn.180006150
int3
call fcn.1800adddc
int3
call fcn.1800adddc
int3
call fcn.180006150
int3
call fcn.1800adddc
int3
call fcn.1800adddc
int3
call fcn.1800adddc
int3
call fcn.1800adddc
int3
call fcn.1800adddc
int3
call fcn.1800adddc
int3
call fcn.1800adddc
int3
call fcn.1800adddc
int3
call fcn.1800adddc
int3
call fcn.1800adddc
int3
call fcn.180006150
int3
call fcn.180006150
int3
call fcn.180006150
int3
call fcn.180006150
int3
call fcn.180006150
int3
call fcn.1800adddc
nop
call fcn.1800a74bc
nop
call fcn.180008c30
int3
call fcn.180008c30
int3
call fcn.180008c30
int3