Function at 0x180028ad0
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 - 0x590]
sub rsp, 0x690
mov qword [rbp + 0x90], 0xfffffffffffffffe
mov qword [rsp + 0x6e8], rbx
mov rax, qword [0x180122010]
xor rax, rsp
mov qword [rbp + 0x580], rax
mov dword [rbp - 0x30], r9d
mov qword [rbp + 0x68], r8
mov r14, rdx
mov r15, rcx
mov qword [rbp - 0x60], rcx
mov rax, qword [rbp + 0x5f8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x608]
mov qword [rbp - 0x58], rax
mov r12, qword [rbp + 0x610]
mov qword [rbp - 0x48], r12
xor r13d, r13d
mov dword [rsp + 0x58], r13d
mov dword [rcx + 0x30], r13d
lea rcx, [rbp + 0x220]
call fcn.180007ae0
lea rdx, [r15 + 0x38]
lea rcx, [rbp + 0x220]
call fcn.180007a80
nop
mov rsi, qword [r15 + 8]
test rsi, rsi
je 0x18002a6f1
mov rax, qword [rbp + 0x220]
test rax, rax
je 0x180028b99
mov rcx, qword [rax]
test rcx, rcx
je 0x180028b92
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov qword [rbp + 0x220], r13
lea rbx, [r15 + 0x40]
mov qword [rbp + 0x38], rbx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
xchg dword [rbx], eax
call fcn.18005a0b0
mov rcx, rax
mov r9, r14
mov rdx, rsi
call fcn.18005a170
mov rsi, rax
mov qword [rbp], rax
mov edx, r13d
mov rcx, qword [rbp + 0x38]
xchg dword [rcx], edx
test rax, rax
je 0x18002a6f1
lea rcx, [rbp + 0x230]
call fcn.180007ae0
lea rdx, [r15 + 0x38]
lea rcx, [rbp + 0x230]
call fcn.180007a80
nop
mov qword [r15 + 0x10], rsi
mov rax, qword [rbp + 0x230]
test rax, rax
je 0x180028c17
mov rcx, qword [rax]
test rcx, rcx
je 0x180028c10
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.180005fa4
nop
mov rax, qword [r12 + 8]
cmp qword [r12], rax
je 0x180029a53
lea rcx, [0x1800ed1c4]
call fcn.1800063e0
mov r15, rax
lea rcx, [rbp + 0x238]
call fcn.180005c20
mov rsi, rax
mov r14, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x50], rax
mov rcx, rax
sub rcx, r14
cmp r15, rcx
ja 0x180028cb0
lea r12, [r14 + r15]
mov qword [rsi + 0x10], r12
mov rdi, rsi
cmp rax, 8
jb 0x180028c84
mov rdi, qword [rsi]
lea rcx, [rdi + r14*2]
mov r8, r15
lea rdx, [0x1800ed1c4]
call fcn.1800063d8
mov word [rsp + 0x68], r13w
lea rcx, [rdi + r12*2]
lea rdx, [rsp + 0x68]
call fcn.180005cc8
jmp 0x180028e8a
lea rcx, [rbp + 0x238]
call fcn.180006e44
sub rax, r14
cmp rax, r15
jb 0x18002a72f
lea r12, [r14 + r15]
lea rcx, [rbp + 0x238]
call fcn.180006e44
mov rdi, rax
lea rcx, [rbp + 0x238]
call fcn.180005c20
mov rcx, r12
or rcx, 7
mov qword [rbp + 0x310], rcx
cmp rcx, rdi
ja 0x180028d2a
mov rdx, qword [rax + 0x18]
mov rcx, rdx
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rdx, rax
ja 0x180028d2a
lea rax, [rcx + rdx]
mov qword [rbp + 0x40], rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x310]
call fcn.1800062cc
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 0x180028d54
mov rdx, r8
jmp 0x180028d5d
cmp rdx, 0x1000
jb 0x180028d87
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, r8
call fcn.18009ce08
mov rcx, rax
test rax, rax
je 0x18002a735
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x180028d99
test rdx, rdx
je 0x180028d96
mov rcx, rdx
call fcn.18009ce08
jmp 0x180028d99
mov rax, r13
mov qword [rbp - 0x20], rax
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], rdi
mov r12, qword [rbp - 0x20]
mov r8, r14
mov rcx, r12
cmp qword [rsp + 0x50], 8
jb 0x180028e30
mov rdi, qword [rsi]
mov rdx, rdi
call fcn.1800063d8
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, [0x1800ed1c4]
call fcn.1800063d8
mov word [rsp + 0x6a], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rsp + 0x6a]
call fcn.180005cc8
mov rax, qword [rsp + 0x50]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x180028e1f
add rdx, 0x27
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x18002a73b
mov rdi, rcx
mov rcx, rdi
call fcn.18009c654
mov rax, qword [rbp - 0x20]
mov qword [rsi], rax
jmp 0x180028e8a
mov rdx, rsi
call fcn.1800063d8
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, [0x1800ed1c4]
call fcn.1800063d8
mov word [rsp + 0x6c], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rsp + 0x6c]
call fcn.180005cc8
mov rcx, rsi
call fcn.180005c20
mov rdx, rax
mov ecx, 8
call fcn.180005d08
mov rdi, rax
lea rcx, [rbp - 0x20]
call fcn.180005c20
mov rcx, qword [rax]
mov qword [rdi], rcx
lea rcx, str.Cookie:
call fcn.1800063e0
mov r15, rax
mov r14, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x50], rax
mov rcx, rax
sub rcx, r14
cmp r15, rcx
ja 0x180028ef1
lea r12, [r14 + r15]
mov qword [rsi + 0x10], r12
mov rdi, rsi
cmp rax, 8
jb 0x180028ec5
mov rdi, qword [rsi]
lea rcx, [rdi + r14*2]
mov r8, r15
lea rdx, str.Cookie:
call fcn.1800063d8
mov word [rsp + 0x6e], r13w
lea rcx, [rdi + r12*2]
lea rdx, [rsp + 0x6e]
call fcn.180005cc8
jmp 0x1800290cb
lea rcx, [rbp + 0x238]
call fcn.180006e44
sub rax, r14
cmp rax, r15
jb 0x18002a741
lea r12, [r14 + r15]
lea rcx, [rbp + 0x238]
call fcn.180006e44
mov rdi, rax
lea rcx, [rbp + 0x238]
call fcn.180005c20
mov rcx, r12
or rcx, 7
mov qword [rbp + 0x308], rcx
cmp rcx, rdi
ja 0x180028f6b
mov rdx, qword [rax + 0x18]
mov rcx, rdx
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rdx, rax
ja 0x180028f6b
lea rax, [rcx + rdx]
mov qword [rbp + 0x50], rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x308]
call fcn.1800062cc
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 0x180028f95
mov rdx, r8
jmp 0x180028f9e
cmp rdx, 0x1000
jb 0x180028fc8
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, r8
call fcn.18009ce08
mov rcx, rax
test rax, rax
je 0x18002a747
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x180028fda
test rdx, rdx
je 0x180028fd7
mov rcx, rdx
call fcn.18009ce08
jmp 0x180028fda
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 + 0x50], 8
jb 0x180029071
mov rdi, qword [rsi]
mov rdx, rdi
call fcn.1800063d8
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, str.Cookie:
call fcn.1800063d8
mov word [rsp + 0x70], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rsp + 0x70]
call fcn.180005cc8
mov rax, qword [rsp + 0x50]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x180029060
add rdx, 0x27
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x18002a74d
mov rdi, rcx
mov rcx, rdi
call fcn.18009c654
mov rax, qword [rbp - 0x18]
mov qword [rsi], rax
jmp 0x1800290cb
mov rdx, rsi
call fcn.1800063d8
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, str.Cookie:
call fcn.1800063d8
mov word [rsp + 0x72], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rsp + 0x72]
call fcn.180005cc8
mov rcx, rsi
call fcn.180005c20
mov rdx, rax
mov ecx, 8
call fcn.180005d08
mov rdi, rax
lea rcx, [rbp - 0x18]
call fcn.180005c20
mov rcx, qword [rax]
mov qword [rdi], rcx
mov rdx, r13
mov qword [rbp - 0x68], rdx
mov rax, qword [rbp - 0x48]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
sub rax, rcx
sar rax, 6
test rax, rax
je 0x180029a53
nop dword [rax]
mov rdi, rdx
shl rdi, 6
add rdi, rcx
lea r14, [rdi + 0x20]
mov qword [rbp + 0x18], r14
mov rcx, rdi
call fcn.180005ea0
test al, al
jne 0x180029a2d
mov rcx, r14
call fcn.180005ea0
test al, al
jne 0x180029a2d
mov rcx, rdi
call fcn.180005c20
mov rdx, rax
mov qword [rsp + 0x50], rax
cmp qword [rax + 0x18], 8
jb 0x180029141
mov rdx, qword [rax]
mov qword [rsp + 0x50], rdx
mov r15, qword [rax + 0x10]
mov r14, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
mov qword [rsp + 0x60], rcx
mov rax, rcx
sub rax, r14
cmp r15, rax
ja 0x180029196
lea r12, [r15 + r14]
mov qword [rsi + 0x10], r12
mov rdi, rsi
cmp rcx, 8
jb 0x180029171
mov rdi, qword [rsi]
lea rcx, [rdi + r14*2]
mov r8, r15
call fcn.1800063d8
mov word [rsp + 0x74], r13w
lea rcx, [rdi + r12*2]
lea rdx, [rsp + 0x74]
call fcn.180005cc8
jmp 0x18002936c
lea rcx, [rbp + 0x238]
call fcn.180006e44
sub rax, r14
cmp rax, r15
jb 0x18002a795
lea r12, [r14 + r15]
lea rcx, [rbp + 0x238]
call fcn.180006e44
mov rdi, rax
lea rcx, [rbp + 0x238]
call fcn.180005c20
mov rcx, r12
or rcx, 7
mov qword [rbp + 0x300], rcx
cmp rcx, rdi
ja 0x180029210
mov rdx, qword [rax + 0x18]
mov rcx, rdx
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rdx, rax
ja 0x180029210
lea rax, [rdx + rcx]
mov qword [rbp + 0x60], rax
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x300]
call fcn.1800062cc
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 0x18002923a
mov rdx, r8
jmp 0x180029243
cmp rdx, 0x1000
jb 0x18002926d
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, r8
call fcn.18009ce08
mov rcx, rax
test rax, rax
je 0x18002a753
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18002927f
test rdx, rdx
je 0x18002927c
mov rcx, rdx
call fcn.18009ce08
jmp 0x18002927f
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 + 0x60], 8
jb 0x180029314
mov rdi, qword [rsi]
mov rdx, rdi
call fcn.1800063d8
lea rcx, [r12 + r14*2]
mov r8, r15
mov rdx, qword [rsp + 0x50]
call fcn.1800063d8
mov word [rsp + 0x76], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rsp + 0x76]
call fcn.180005cc8
mov rax, qword [rsp + 0x60]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x180029303
add rdx, 0x27
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x18002a759
mov rdi, rcx
mov rcx, rdi
call fcn.18009c654
mov rax, qword [rbp - 0x10]
mov qword [rsi], rax
jmp 0x18002936c
mov rdx, rsi
call fcn.1800063d8
lea rcx, [r12 + r14*2]
mov r8, r15
mov rdx, qword [rsp + 0x50]
call fcn.1800063d8
mov word [rsp + 0x78], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rsp + 0x78]
call fcn.180005cc8
mov rcx, rsi
call fcn.180005c20
mov rdx, rax
mov ecx, 8
call fcn.180005d08
mov rdi, rax
lea rcx, [rbp - 0x10]
call fcn.180005c20
mov rcx, qword [rax]
mov qword [rdi], rcx
lea rcx, [0x1800ed250]
call fcn.1800063e0
mov r15, rax
mov r14, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x60], rax
mov rcx, rax
sub rcx, r14
cmp r15, rcx
ja 0x1800293d3
lea r12, [r14 + r15]
mov qword [rsi + 0x10], r12
mov rdi, rsi
cmp rax, 8
jb 0x1800293a7
mov rdi, qword [rsi]
lea rcx, [rdi + r14*2]
mov r8, r15
lea rdx, [0x1800ed250]
call fcn.1800063d8
mov word [rsp + 0x7a], r13w
lea rcx, [rdi + r12*2]
lea rdx, [rsp + 0x7a]
call fcn.180005cc8
jmp 0x1800295ad
lea rcx, [rbp + 0x238]
call fcn.180006e44
sub rax, r14
cmp rax, r15
jb 0x18002a78f
lea r12, [r14 + r15]
lea rcx, [rbp + 0x238]
call fcn.180006e44
mov rdi, rax
lea rcx, [rbp + 0x238]
call fcn.180005c20
mov rcx, r12
or rcx, 7
mov qword [rbp + 0x2f8], rcx
cmp rcx, rdi
ja 0x18002944d
mov rdx, qword [rax + 0x18]
mov rcx, rdx
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rdx, rax
ja 0x18002944d
lea rax, [rdx + rcx]
mov qword [rbp + 0x70], rax
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x2f8]
call fcn.1800062cc
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 0x180029477
mov rdx, r8
jmp 0x180029480
cmp rdx, 0x1000
jb 0x1800294aa
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, r8
call fcn.18009ce08
mov rcx, rax
test rax, rax
je 0x18002a75f
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800294bc
test rdx, rdx
je 0x1800294b9
mov rcx, rdx
call fcn.18009ce08
jmp 0x1800294bc
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 + 0x60], 8
jb 0x180029553
mov rdi, qword [rsi]
mov rdx, rdi
call fcn.1800063d8
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, [0x1800ed250]
call fcn.1800063d8
mov word [rsp + 0x7c], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rsp + 0x7c]
call fcn.180005cc8
mov rax, qword [rsp + 0x60]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x180029542
add rdx, 0x27
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x18002a765
mov rdi, rcx
mov rcx, rdi
call fcn.18009c654
mov rax, qword [rbp - 8]
mov qword [rsi], rax
jmp 0x1800295ad
mov rdx, rsi
call fcn.1800063d8
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, [0x1800ed250]
call fcn.1800063d8
mov word [rsp + 0x7e], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rsp + 0x7e]
call fcn.180005cc8
mov rcx, rsi
call fcn.180005c20
mov rdx, rax
mov ecx, 8
call fcn.180005d08
mov rdi, rax
lea rcx, [rbp - 8]
call fcn.180005c20
mov rdx, qword [rax]
mov qword [rdi], rdx
mov rcx, qword [rbp + 0x18]
call fcn.180005c20
mov rdx, rax
mov qword [rsp + 0x50], rax
cmp qword [rax + 0x18], 8
jb 0x1800295cd
mov rdx, qword [rax]
mov qword [rsp + 0x50], rdx
mov r15, qword [rax + 0x10]
mov r14, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
mov qword [rsp + 0x60], rcx
mov rax, rcx
sub rax, r14
cmp r15, rax
ja 0x180029620
lea r12, [r15 + r14]
mov qword [rsi + 0x10], r12
mov rdi, rsi
cmp rcx, 8
jb 0x1800295fd
mov rdi, qword [rsi]
lea rcx, [rdi + r14*2]
mov r8, r15
call fcn.1800063d8
mov word [rbp - 0x80], r13w
lea rcx, [rdi + r12*2]
lea rdx, [rbp - 0x80]
call fcn.180005cc8
jmp 0x1800297f2
lea rcx, [rbp + 0x238]
call fcn.180006e44
sub rax, r14
cmp rax, r15
jb 0x18002a789
lea r12, [r14 + r15]
lea rcx, [rbp + 0x238]
call fcn.180006e44
mov rdi, rax
lea rcx, [rbp + 0x238]
call fcn.180005c20
mov rcx, r12
or rcx, 7
mov qword [rbp + 0x2f0], rcx
cmp rcx, rdi
ja 0x18002969a
mov rdx, qword [rax + 0x18]
mov rcx, rdx
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rdx, rax
ja 0x18002969a
lea rax, [rdx + rcx]
mov qword [rbp + 0x20], rax
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x2f0]
call fcn.1800062cc
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 0x1800296c4
mov rdx, r8
jmp 0x1800296cd
cmp rdx, 0x1000
jb 0x1800296f7
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, r8
call fcn.18009ce08
mov rcx, rax
test rax, rax
je 0x18002a76b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x180029709
test rdx, rdx
je 0x180029706
mov rcx, rdx
call fcn.18009ce08
jmp 0x180029709
mov rax, r13
mov qword [rbp - 0x40], rax
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], rdi
mov r12, qword [rbp - 0x40]
mov r8, r14
mov rcx, r12
cmp qword [rsp + 0x60], 8
jb 0x18002979c
mov rdi, qword [rsi]
mov rdx, rdi
call fcn.1800063d8
lea rcx, [r12 + r14*2]
mov r8, r15
mov rdx, qword [rsp + 0x50]
call fcn.1800063d8
mov word [rbp - 0x7e], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rbp - 0x7e]
call fcn.180005cc8
mov rax, qword [rsp + 0x60]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x18002978b
add rdx, 0x27
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x18002a771
mov rdi, rcx
mov rcx, rdi
call fcn.18009c654
mov rax, qword [rbp - 0x40]
mov qword [rsi], rax
jmp 0x1800297f2
mov rdx, rsi
call fcn.1800063d8
lea rcx, [r12 + r14*2]
mov r8, r15
mov rdx, qword [rsp + 0x50]
call fcn.1800063d8
mov word [rbp - 0x7c], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rbp - 0x7c]
call fcn.180005cc8
mov rcx, rsi
call fcn.180005c20
mov rdx, rax
mov ecx, 8
call fcn.180005d08
mov rdi, rax
lea rcx, [rbp - 0x40]
call fcn.180005c20
mov rcx, qword [rax]
mov qword [rdi], rcx
lea rcx, [0x1800ecd90]
call fcn.1800063e0
mov r15, rax
mov r14, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x60], rax
mov rcx, rax
sub rcx, r14
cmp r15, rcx
ja 0x180029857
lea r12, [r14 + r15]
mov qword [rsi + 0x10], r12
mov rdi, rsi
cmp rax, 8
jb 0x18002982d
mov rdi, qword [rsi]
lea rcx, [rdi + r14*2]
mov r8, r15
lea rdx, [0x1800ecd90]
call fcn.1800063d8
mov word [rbp - 0x7a], r13w
lea rcx, [rdi + r12*2]
lea rdx, [rbp - 0x7a]
call fcn.180005cc8
jmp 0x180029a2d
lea rcx, [rbp + 0x238]
call fcn.180006e44
sub rax, r14
cmp rax, r15
jb 0x18002a783
lea r12, [r14 + r15]
lea rcx, [rbp + 0x238]
call fcn.180006e44
mov rdi, rax
lea rcx, [rbp + 0x238]
call fcn.180005c20
mov rcx, r12
or rcx, 7
mov qword [rbp + 0x2e8], rcx
cmp rcx, rdi
ja 0x1800298d1
mov rdx, qword [rax + 0x18]
mov rcx, rdx
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rdx, rax
ja 0x1800298d1
lea rax, [rdx + rcx]
mov qword [rbp + 0x30], rax
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x2e8]
call fcn.1800062cc
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 0x1800298fb
mov rdx, r8
jmp 0x180029904
cmp rdx, 0x1000
jb 0x18002992e
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, r8
call fcn.18009ce08
mov rcx, rax
test rax, rax
je 0x18002a777
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x180029940
test rdx, rdx
je 0x18002993d
mov rcx, rdx
call fcn.18009ce08
jmp 0x180029940
mov rax, r13
mov qword [rbp - 0x38], rax
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], rdi
mov r12, qword [rbp - 0x38]
mov r8, r14
mov rcx, r12
cmp qword [rsp + 0x60], 8
jb 0x1800299d5
mov rdi, qword [rsi]
mov rdx, rdi
call fcn.1800063d8
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, [0x1800ecd90]
call fcn.1800063d8
mov word [rbp - 0x78], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rbp - 0x78]
call fcn.180005cc8
mov rax, qword [rsp + 0x60]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x1800299c4
add rdx, 0x27
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x18002a77d
mov rdi, rcx
mov rcx, rdi
call fcn.18009c654
mov rax, qword [rbp - 0x38]
mov qword [rsi], rax
jmp 0x180029a2d
mov rdx, rsi
call fcn.1800063d8
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, [0x1800ecd90]
call fcn.1800063d8
mov word [rbp - 0x76], r13w
lea rax, [r14 + r15]
lea rcx, [r12 + rax*2]
lea rdx, [rbp - 0x76]
call fcn.180005cc8
mov rcx, rsi
call fcn.180005c20
mov rdx, rax
mov ecx, 8
call fcn.180005d08
mov rdi, rax
lea rcx, [rbp - 0x38]
call fcn.180005c20
mov rcx, qword [rax]
mov qword [rdi], rcx
mov rdx, qword [rbp - 0x68]
inc rdx
mov qword [rbp - 0x68], rdx
mov rax, qword [rbp - 0x48]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
sub rax, rcx
sar rax, 6
cmp rdx, rax
jb 0x1800290f0
lea rcx, str._r_n_r_n
call fcn.1800063e0
mov r15, rax
lea rcx, [rbp + 0x238]
call fcn.180005c20
mov rdi, rax
mov r14, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov qword [rbp - 0x68], rax
mov rcx, rax
sub rcx, r14
cmp r15, rcx
ja 0x180029ac3
lea rsi, [r15 + r14]
mov qword [rdi + 0x10], rsi
cmp rax, 8
jb 0x180029a99
mov rdi, qword [rdi]
lea rcx, [rdi + r14*2]
mov r8, r15
lea rdx, str._r_n_r_n
call fcn.1800063d8
mov word [rbp - 0x74], r13w
lea rcx, [rdi + rsi*2]
lea rdx, [rbp - 0x74]
call fcn.180005cc8
jmp 0x180029c54
lea rcx, [rbp + 0x238]
call fcn.180006e44
sub rax, r14
cmp rax, r15
jb 0x18002a79b
lea r12, [r15 + r14]
lea rcx, [rbp + 0x238]
call fcn.180006e44
mov rsi, rax
lea rcx, [rbp + 0x238]
call fcn.180005c20
mov rcx, r12
or rcx, 7
mov qword [rbp + 0x2c0], rcx
cmp rcx, rsi
ja 0x180029b3d
mov rdx, qword [rax + 0x18]
mov rcx, rdx
shr rcx, 1
mov rax, rsi
sub rax, rcx
cmp rdx, rax
ja 0x180029b3d
lea rax, [rcx + rdx]
mov qword [rbp + 0x48], rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x2c0]
call fcn.1800062cc
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.180006bcc
mov qword [rbp - 0x28], rax
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], rsi
mov r12, qword [rbp - 0x28]
mov r8, r14
mov rcx, r12
cmp qword [rbp - 0x68], 8
jb 0x180029bfc
mov rsi, qword [rdi]
mov rdx, rsi
call fcn.1800063d8
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, str._r_n_r_n
call fcn.1800063d8
mov word [rbp - 0x72], r13w
lea rax, [r15 + r14]
lea rcx, [r12 + rax*2]
lea rdx, [rbp - 0x72]
call fcn.180005cc8
mov rax, qword [rbp - 0x68]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x180029beb
add rdx, 0x27
mov rcx, qword [rsi - 8]
sub rsi, rcx
lea rax, [rsi - 8]
cmp rax, 0x1f
ja 0x18002a7a1
mov rsi, rcx
mov rcx, rsi
call fcn.18009c654
mov rax, qword [rbp - 0x28]
mov qword [rdi], rax
jmp 0x180029c54
mov rdx, rdi
call fcn.1800063d8
lea rcx, [r12 + r14*2]
mov r8, r15
lea rdx, str._r_n_r_n
call fcn.1800063d8
mov word [rbp - 0x70], r13w
lea rax, [r15 + r14]
lea rcx, [r12 + rax*2]
lea rdx, [rbp - 0x70]
call fcn.180005cc8
mov rcx, rdi
call fcn.180005c20
mov rdx, rax
mov ecx, 8
call fcn.180005d08
mov rdi, rax
lea rcx, [rbp - 0x28]
call fcn.180005c20
mov rdx, qword [rax]
mov qword [rdi], rdx
mov rdi, qword [rbp + 0x58]
mov rcx, rdi
call fcn.180005ea0
test al, al
jne 0x180029cd3
lea rdx, [0x1800ed288]
lea rcx, [rbp + 0x338]
call fcn.180005fa4
nop
mov rcx, rdi
call fcn.180005c20
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x180029c8d
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x338]
call fcn.180006ee0
lea rcx, [rbp + 0x338]
call fcn.180005c20
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x180029cb6
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x238]
call fcn.180006ee0
nop
lea rcx, [rbp + 0x338]
call fcn.180005bf8
mov r15, qword [rbp - 0x60]
mov r14, qword [r15 + 0x18]
mov r12, qword [r15 + 0x20]
cmp r14, r12
je 0x180029e14
lea rcx, [rbp + 0x358]
call fcn.180005c20
mov r15, rax
mov esi, dword [rsp + 0x58]
nop dword [rax + rax]
mov r8, r14
lea rdx, [0x1800ed1c4]
lea rcx, [rbp + 0x140]
call fcn.18000ba60
mov rdi, rax
lea rcx, [0x1800ed27c]
call fcn.1800063e0
mov r8, rax
lea rdx, [0x1800ed27c]
mov rcx, rdi
call fcn.180006ee0
mov rcx, rax
call fcn.180005c20
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.180005f58
or esi, 1
mov dword [rsp + 0x58], esi
lea r8, [r14 + 0x20]
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.1800063f8
mov rdi, rax
lea rcx, [0x1800ed1c4]
call fcn.1800063e0
mov r8, rax
lea rdx, [0x1800ed1c4]
mov rcx, rdi
call fcn.180006ee0
mov rcx, rax
call fcn.180005c20
mov rdx, rax
lea rcx, [rbp + 0x358]
call fcn.180005f58
or esi, 2
mov dword [rsp + 0x58], esi
lea rcx, [rbp + 0x160]
call fcn.180005bf8
and esi, 0xfffffffe
mov dword [rsp + 0x58], esi
lea rcx, [rbp + 0x180]
call fcn.180005bf8
nop
lea rcx, [rbp + 0x140]
call fcn.180005bf8
mov rdx, r15
cmp qword [r15 + 0x18], 8
jb 0x180029de0
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rbp + 0x238]
call fcn.180006ee0
and esi, 0xfffffffd
mov dword [rsp + 0x58], esi
lea rcx, [rbp + 0x358]
call fcn.180005bf8
add r14, 0x40
cmp r14, r12
jne 0x180029d00
mov r15, qword [rbp - 0x60]
mov qword [rbp + 8], rbx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
xchg dword [rbx], eax
lea rcx, [rbp + 0x238]
call fcn.180006140
mov rsi, rax
lea rcx, [rbp + 0x238]
call fcn.180005be8
mov rdi, rax
call fcn.18005a0b0
mov rcx, rax
mov eax, dword [rbp - 0x30]
mov dword [rsp + 0x28], eax
mov rax, qword [rbp + 0x68]
mov qword [rsp + 0x20], rax
mov r9d, esi
mov r8, rdi
mov r12, qword [rbp]
mov rdx, r12
call fcn.18005a240
test eax, eax
jne 0x180029e7f
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [r15 + 0x30], eax
mov rax, qword [rbp + 8]
jmp 0x18002a6d4
mov ecx, r13d
mov rax, qword [rbp + 8]
xchg dword [rax], ecx
mov rdi, qword [rbp - 0x58]
mov qword [rdi + 0x10], r13
mov rax, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180029e9d
mov rax, qword [rdi]
mov byte [rax], 0
mov r14d, 0x200
mov qword [rbp - 0x60], r14
nop word [rax + rax]
mov dword [rbp + 0x258], r13d
mov qword [rbp - 0x50], rbx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
xchg dword [rbx], eax
call fcn.18005a0b0
mov rcx, rax
lea rax, [rbp + 0x258]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x380]
mov rdx, r12
call fcn.18005a490
test eax, eax
je 0x18002a6c6
mov ecx, r13d
mov rax, qword [rbp - 0x50]
xchg dword [rax], ecx
mov eax, dword [rbp + 0x258]
cmp eax, r14d
jae 0x18002a6d0
test eax, eax
je 0x180029f7c
mov esi, eax
cmp rax, r14
jae 0x18002a7a7
mov byte [rbp + rax + 0x380], 0
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x180029f64
lea rax, [rcx + rsi]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp rdx, 0x10
jb 0x180029f44
mov rax, qword [rdi]
lea rdi, [rax + rcx]
mov r8, rsi
lea rdx, [rbp + 0x380]
mov rcx, rdi
call fcn.18000c250
mov byte [rdi + rsi], 0
mov rdi, qword [rbp - 0x58]
jmp 0x180029f7c
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x380]
mov rdx, rsi
mov rcx, rdi
call fcn.180020aa0
nop
mov ecx, r13d
mov rax, qword [rbp - 0x50]
xchg dword [rax], ecx
cmp dword [rbp + 0x258], 0
ja 0x180029eb0
mov rcx, qword [rbp - 0x48]
call fcn.18002a7c0
mov ecx, 0x402
call fcn.18009d1b4
mov dword [rbp + 0x228], r13d
mov qword [rbp - 0x58], rax
mov r15, rax
mov word [r15], r13w
mov dword [rbp + 0x1a0], r14d
mov esi, dword [rbp + 0x228]
mov qword [rbp + 0x10], rbx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
xchg dword [rbx], eax
call fcn.18005a0b0
mov rcx, rax
lea rax, [rbp + 0x228]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
mov r9, r15
mov rdx, r12
call fcn.18005a1e0
test eax, eax
setne dil
mov edx, r13d
mov rcx, qword [rbp + 0x10]
xchg dword [rcx], edx
test eax, eax
jne 0x18002a064
mov eax, dword [rbp + 0x1a0]
cmp eax, r14d
jbe 0x18002a06a
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x18002a064
mov r14d, dword [rbp + 0x1a0]
inc r14d
mov qword [rbp - 0x60], r14
mov rcx, r15
call fcn.18009c654
lea ecx, [r14 + 1]
mov eax, 2
mul rcx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.18009d1b4
mov dword [rbp + 0x228], esi
jmp 0x180029fac
mov eax, dword [rbp + 0x1a0]
test dil, dil
je 0x18002a68f
cmp eax, r14d
ja 0x180029fb3
mov word [r15 + rax*2], r13w
mov rdx, r15
lea rcx, [rbp + 0x280]
call fcn.180005fa4
nop
lea rcx, [rbp + 0x280]
call fcn.180005ea0
test al, al
jne 0x18002a67e
lea rcx, [rbp + 0x2a0]
call fcn.180005c00
nop
lea rcx, [rbp + 0x260]
call fcn.180005c00
nop
mov edx, 0x3d
xor r8d, r8d
lea rcx, [rbp + 0x280]
call fcn.18000a330
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x18002a161
mov r9, rax
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x280]
call fcn.18000a2d0
nop
mov rdx, rax
lea rcx, [rbp + 0x2a0]
call fcn.180005f0c
nop
lea rcx, [rbp + 0x120]
call fcn.180005bf8
inc rdi
lea rcx, [rbp + 0x280]
call fcn.180006140
cmp rdi, rax
jae 0x18002a161
mov r9, 0xffffffffffffffff
mov r8, rdi
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x280]
call fcn.18000a2d0
nop
mov rdx, rax
lea rcx, [rbp + 0x280]
call fcn.180005f0c
nop
lea rcx, [rbp + 0x100]
call fcn.180005bf8
mov edx, 0x3b
xor r8d, r8d
lea rcx, [rbp + 0x280]
call fcn.18000a330
lea rcx, [rbp + 0x280]
cmp rax, 0xffffffffffffffff
je 0x18002a1b0
mov r9, rax
lea rdx, [rbp + 0xe0]
call fcn.18000a2d0
nop
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.180005f0c
nop
lea rcx, [rbp + 0xe0]
call fcn.180005bf8
jmp 0x18002a1ea
call fcn.180005c20
lea rcx, [rbp + 0x260]
cmp rcx, rax
je 0x18002a1ea
lea rcx, [rbp + 0x280]
call fcn.180005c20
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x18002a1da
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x260]
call fcn.180006148
lea rcx, [rbp + 0x2a0]
call fcn.180006140
mov r14, rax
cmp rax, 1
jb 0x18002a260
mov rdi, r13
test rax, rax
je 0x18002a260
lea rcx, [rbp + 0x2a0]
call fcn.180005c20
mov rsi, rax
cmp qword [rsi + 0x10], rdi
jbe 0x18002a7ad
mov rax, rsi
cmp qword [rsi + 0x18], 8
jb 0x18002a22d
mov rax, qword [rsi]
movzx edx, word [rax + rdi*2]
lea rcx, str.__r_t_n
call fcn.1800a0a08
test rax, rax
je 0x18002a24a
inc rdi
cmp rdi, r14
jb 0x18002a216
test rdi, rdi
je 0x18002a260
mov r8, rdi
xor edx, edx
lea rcx, [rbp + 0x2a0]
call fcn.180013740
lea rcx, [rbp + 0x2a0]
call fcn.180006140
mov r12, rax
cmp rax, 1
jb 0x18002a2f7
mov rsi, rax
test rax, rax
je 0x18002a2f7
lea rcx, [rbp + 0x2a0]
call fcn.180005c20
mov rdi, rax
lea r14, [rsi*2 - 2]
nop dword [rax + rax]
lea r15, [rsi - 1]
cmp qword [rdi + 0x10], r15
jbe 0x18002a7b3
mov rax, rdi
cmp qword [rdi + 0x18], 8
jb 0x18002a2bb
mov rax, qword [rdi]
movzx edx, word [rax + r14]
lea rcx, str.__r_t_n
call fcn.1800a0a08
test rax, rax
je 0x18002a2dd
mov rsi, r15
sub r14, 2
test r15, r15
jne 0x18002a2a0
cmp rsi, r12
jae 0x18002a2f7
sub r12, rsi
mov r8, r12
mov rdx, rsi
lea rcx, [rbp + 0x2a0]
call fcn.180013740
lea rcx, [rbp + 0x260]
call fcn.180006140
mov r14, rax
cmp rax, 1
jb 0x18002a36d
mov rdi, r13
test rax, rax
je 0x18002a36d
lea rcx, [rbp + 0x260]
call fcn.180005c20
mov rsi, rax
cmp qword [rsi + 0x10], rdi
jbe 0x18002a7b9
mov rax, rsi
cmp qword [rsi + 0x18], 8
jb 0x18002a33a
mov rax, qword [rsi]
movzx edx, word [rax + rdi*2]
lea rcx, str.__r_t_n
call fcn.1800a0a08
test rax, rax
je 0x18002a357
inc rdi
cmp rdi, r14
jb 0x18002a323
test rdi, rdi
je 0x18002a36d
mov r8, rdi
xor edx, edx
lea rcx, [rbp + 0x260]
call fcn.180013740
lea rcx, [rbp + 0x260]
call fcn.180006140
mov r12, rax
cmp rax, 1
jb 0x18002a3f8
mov rsi, rax
test rax, rax
je 0x18002a3f8
lea rcx, [rbp + 0x260]
call fcn.180005c20
mov rdi, rax
lea r14, [rsi*2 - 2]
lea r15, [rsi - 1]
cmp qword [rdi + 0x10], r15
jbe 0x18002a729
mov rax, rdi
cmp qword [rdi + 0x18], 8
jb 0x18002a3bc
mov rax, qword [rdi]
movzx edx, word [rax + r14]
lea rcx, str.__r_t_n
call fcn.1800a0a08
test rax, rax
je 0x18002a3de
mov rsi, r15
sub r14, 2
test r15, r15
jne 0x18002a3a1
cmp rsi, r12
jae 0x18002a3f8
sub r12, rsi
mov r8, r12
mov rdx, rsi
lea rcx, [rbp + 0x260]
call fcn.180013740
lea rcx, [rbp + 0x2a0]
call fcn.180005ea0
test al, al
jne 0x18002a659
lea rcx, [rbp + 0x260]
call fcn.180005ea0
test al, al
jne 0x18002a659
lea rdx, str.http:__www.2345.com_
lea rcx, [rbp + 0x318]
call fcn.180005fa4
nop
lea rcx, [rbp + 0x260]
call fcn.180005c20
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x18002a44d
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x318]
call fcn.180006ee0
xor edx, edx
lea r8d, [rdx + 0x64]
lea rcx, [rbp + 0x1b4]
call fcn.1800a0440
mov dword [rbp + 0x1b0], 0x68
lea rcx, [rbp + 0x318]
call fcn.180006140
lea esi, [rax + 0x20]
mov edi, esi
mov eax, 2
mul rdi
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.18009d1b4
mov qword [rbp + 0x208], rax
lea r8, [rsi + rsi]
xor edx, edx
mov rcx, rax
call fcn.1800a0440
lea eax, [rsi - 1]
mov dword [rbp + 0x210], eax
mov qword [rbp + 0x28], rbx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
xchg dword [rbx], eax
lea rcx, [rbp + 0x318]
call fcn.180006140
mov rsi, rax
lea rcx, [rbp + 0x318]
call fcn.180005be8
mov rdi, rax
call fcn.18005a0b0
mov rcx, rax
lea rax, [rbp + 0x1b0]
mov qword [rsp + 0x20], rax
mov r8d, esi
mov rdx, rdi
call fcn.18005a370
nop
mov edx, r13d
mov rcx, qword [rbp + 0x28]
xchg dword [rcx], edx
test eax, eax
je 0x18002a5ed
mov rdx, qword [rbp + 0x208]
lea rcx, [rbp + 0x2c8]
call fcn.180005fa4
nop
lea rcx, [rbp + 0x2c8]
call fcn.180005ea0
test al, al
jne 0x18002a5e1
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x2c8]
call fcn.18000c690
mov rdi, qword [rax]
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x2c8]
call fcn.18000c690
sub rdi, qword [rax]
sar rdi, 1
mov r8d, 1
mov rdx, rdi
lea rcx, [rbp + 0x2c8]
call fcn.180013740
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x2c8]
call fcn.18000c690
lea rcx, [rbp + 0x260]
call fcn.180005c20
mov rcx, rax
call fcn.180005c20
mov rdi, rax
lea rcx, [rbp + 0x2c8]
call fcn.180005c20
mov rcx, rax
call fcn.180005c20
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 + 0x2c8]
call fcn.180005bf8
mov rcx, qword [rbp + 0x208]
call fcn.18009c654
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0xa0]
call fcn.180006e50
nop
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0xc0]
call fcn.180006e50
nop
lea rdx, [rbp + 0xa0]
mov rcx, qword [rbp - 0x48]
call fcn.18002a840
nop
lea rcx, [rbp + 0xc0]
call fcn.180005bf8
nop
lea rcx, [rbp + 0xa0]
call fcn.180005bf8
nop
lea rcx, [rbp + 0x318]
call fcn.180005bf8
nop
lea rcx, [rbp + 0x260]
call fcn.180005bf8
nop
lea rcx, [rbp + 0x2a0]
call fcn.180005bf8
mov r14, qword [rbp - 0x60]
mov r15, qword [rbp - 0x58]
mov r12, qword [rbp]
lea rcx, [rbp + 0x280]
call fcn.180005bf8
jmp 0x180029fb3
mov word [r15], r13w
mov rcx, r15
call fcn.18009c654
nop
lea rcx, [rbp + 0x238]
call fcn.180005bf8
nop
lea rcx, [rbp + 0x230]
call fcn.180007ab0
nop
lea rcx, [rbp + 0x220]
call fcn.180007ab0
mov al, 1
jmp 0x18002a6ff
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [r15 + 0x30], eax
mov rax, qword [rbp - 0x50]
xchg dword [rax], r13d
lea rcx, [rbp + 0x238]
call fcn.180005bf8
nop
lea rcx, [rbp + 0x230]
call fcn.180007ab0
nop
lea rcx, [rbp + 0x220]
call fcn.180007ab0
xor al, al
mov rcx, qword [rbp + 0x580]
xor rcx, rsp
call fcn.18009c630
mov rbx, qword [rsp + 0x6e8]
add rsp, 0x690
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.18000a6c0
nop
call fcn.180006e30
int3
call fcn.1800a308c
int3
call fcn.1800a308c
int3
call fcn.180006e30
int3
call fcn.1800a308c
int3
call fcn.1800a308c
int3
call fcn.1800a308c
int3
call fcn.1800a308c
int3
call fcn.1800a308c
int3
call fcn.1800a308c
int3
call fcn.1800a308c
int3
call fcn.1800a308c
int3
call fcn.1800a308c
int3
call fcn.1800a308c
int3
call fcn.180006e30
int3
call fcn.180006e30
int3
call fcn.180006e30
int3
call fcn.180006e30
int3
call fcn.180006e30
int3
call fcn.1800a308c
nop
call fcn.18009c76c
nop
call fcn.18000a6c0
int3
call fcn.18000a6c0
int3
call fcn.18000a6c0
int3