Function at 0x14028c520
Capabilities:
Get geographical location

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x218
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x190], 0xfffffffffffffffe
mov rdi, rdx
mov rsi, rcx
mov r11, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
cmp rax, r11
jae 0x14028c5a6
lea r14, [rdi + 0x18]
mov rdx, qword [rdi + 0x18]
inc rax
mov r8, r11
neg r8
movabs r12, 0x100002600
nop word cs:[rax + rax]
movzx r9d, byte [rdx + rax - 1]
cmp r9, 0x20
ja 0x14028c5d6
bt r12, r9
jae 0x14028c5d6
mov qword [rdi + 0x28], rax
lea r9, [r8 + rax]
inc r9
inc rax
cmp r9, 1
jne 0x14028c580
mov qword [rbp + 0xd0], 5
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
mov qword [rsi + 8], rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
jmp 0x14028d406
cmp r9d, 0x5b
je 0x14028cd9f
cmp r9d, 0x7b
jne 0x14028d502
dec byte [rdi + 0x30]
je 0x14028d191
mov qword [rdi + 0x28], rax
movabs r9, 0x8000000000000000
mov qword [rbp + 0x10], r9
movabs r13, 0x8000000000000001
mov qword [rbp + 0x48], r13
xor r8d, r8d
mov byte [rbp + 0x15e], 3
mov r15d, 2
lea r10, [rbp + 0x50]
lea rcx, [rbp + 0xd0]
mov byte [rbp + 0x15f], 3
mov qword [rbp + 0x170], r13
mov qword [rbp + 0x150], r9
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x178], r9
mov qword [rbp + 0x180], r13
mov dword [rbp + 0xc4], 0
xor edx, edx
mov qword [rbp + 0xc8], rdx
cmp rax, r11
jae 0x14028ce59
mov rdx, qword [r14]
nop word cs:[rax + rax]
movzx r9d, byte [rdx + rax]
cmp r9, 0x2c
ja 0x14028c6f2
bt r12, r9
jae 0x14028c6a2
inc rax
mov qword [rdi + 0x28], rax
cmp r11, rax
jne 0x14028c680
jmp 0x14028ce59
cmp r9, 0x2c
jne 0x14028c6f2
test r8b, 1
je 0x14028d80a
inc rax
mov qword [rdi + 0x28], rax
cmp rax, r11
jae 0x14028d41d
nop word cs:[rax + rax]
movzx r9d, byte [rdx + rax]
cmp r9, 0x20
ja 0x14028c706
bt r12, r9
jae 0x14028c706
inc rax
mov qword [rdi + 0x28], rax
cmp r11, rax
jne 0x14028c6d0
jmp 0x14028d41d
cmp r9d, 0x7d
je 0x14028d14f
test r8b, 1
jne 0x14028d89f
cmp r9b, 0x22
jne 0x14028d7cd
inc rax
mov qword [rdi + 0x28], rax
mov qword [rdi + 0x10], 0
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
mov rdx, r14
mov r8, rdi
call fcn.14046dc20
cmp dword [rbp + 0xd0], 2
mov rdx, qword [rbp + 0xd8]
je 0x14028d893
mov r8, qword [rbp + 0xe0]
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rcx, [rbp + 0x60]
call fcn.1402b2fb0
cmp byte [rbp + 0x60], 0
jne 0x14028d88a
movzx eax, byte [rbp + 0x61]
cmp rax, 7
movabs rcx, 0x8000000000000000
ja case.default.0x14028c7a8
lea rdx, [0x1404d983c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
cmp qword [rbp + 0x150], rcx
jne 0x14028db0b
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14028d620
mov rdx, qword [r14]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14028d93b
bt r12, r8
jae 0x14028cc04
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x14028c7d1
jmp 0x14028d620
cmp byte [rbp + 0x15e], 3
jne 0x14028db36
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14028d654
mov rdx, qword [r14]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14028d907
bt r12, r8
jae 0x14028cade
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x14028c82b
jmp 0x14028d654
cmp dword [rbp + 0xc4], 1
je 0x14028db61
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14028d5ec
mov rdx, qword [r14]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14028d8d3
bt r12, r8
jae 0x14028cb26
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x14028c885
jmp 0x14028d5ec
cmp qword [rbp + 0xc8], 1
je 0x14028dc2b
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14028d704
mov rdx, qword [r14]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14028d9a3
bt r12, r8
jae 0x14028cc71
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x14028c8e0
jmp 0x14028d704
cmp byte [rbp + 0x15f], 3
jne 0x14028db8c
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14028d738
mov rdx, qword [r14]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14028d96f
bt r12, r8
jae 0x14028cb74
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x14028c93a
jmp 0x14028d738
cmp r15d, 2
jne 0x14028dc00
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14028d76c
mov rdx, qword [r14]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14028da42
bt r12, r8
jae 0x14028cbbc
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x14028c991
jmp 0x14028d76c
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
mov rcx, rdi
call fcn.140223190
test rax, rax
jne 0x14028ce88
mov r9, qword [rbp + 0x148]
mov rdx, qword [rbp + 0x150]
lea r10, [rbp + 0x50]
lea rcx, [rbp + 0xd0]
mov r11, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov r8b, 1
mov qword [rbp + 0x148], r9
mov qword [rbp + 0x150], rdx
cmp rax, r11
jb 0x14028c671
jmp 0x14028ce59
mov rax, qword [rbp + 0x180]
cmp rax, r13
jne 0x14028dae7
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14028d6bc
mov rdx, qword [r14]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14028d9d7
bt r12, r8
jae 0x14028ccd2
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x14028ca54
jmp 0x14028d6bc
cmp qword [rbp + 0x28], r13
jne 0x14028dbb7
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14028d688
mov rdx, qword [r14]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14028da0e
bt r12, r8
jae 0x14028cd34
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x14028caab
jmp 0x14028d688
cmp r8, 0x3a
jne 0x14028d907
mov qword [rdi + 0x28], rax
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rcx, [rbp + 0x60]
mov rdx, rdi
call fcn.1402e8680
cmp byte [rbp + 0x60], 0
jne 0x14028d88a
movzx eax, byte [rbp + 0x61]
mov byte [rbp + 0x15e], al
jmp 0x14028c9ea
cmp r8, 0x3a
jne 0x14028d8d3
mov qword [rdi + 0x28], rax
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rcx, [rbp + 0x60]
mov rdx, rdi
call fcn.140231900
cmp dword [rbp + 0x60], 0
jne 0x14028d88a
mov eax, dword [rbp + 0x64]
mov dword [rbp + 8], eax
mov dword [rbp + 0xc4], 1
jmp 0x14028c9ea
cmp r8, 0x3a
jne 0x14028d96f
mov qword [rdi + 0x28], rax
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rcx, [rbp + 0x60]
mov rdx, rdi
call fcn.1402e8680
cmp byte [rbp + 0x60], 0
jne 0x14028d88a
movzx eax, byte [rbp + 0x61]
mov byte [rbp + 0x15f], al
jmp 0x14028c9ea
cmp r8, 0x3a
jne 0x14028da42
mov qword [rdi + 0x28], rax
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rcx, [rbp + 0x60]
mov rdx, rdi
call fcn.1402e6800
cmp dword [rbp + 0x60], 0
jne 0x14028d88a
mov r15d, dword [rbp + 0x64]
mov eax, dword [rbp + 0x68]
mov dword [rbp + 0xc], eax
jmp 0x14028c9ea
cmp r8, 0x3a
jne 0x14028d93b
mov qword [rdi + 0x28], rax
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rcx, [rbp + 0x60]
mov rdx, rdi
call fcn.140230380
mov rdx, qword [rbp + 0x60]
mov r9, qword [rbp + 0x68]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x14028dd61
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x178], rdx
jmp 0x14028c9f8
cmp r8, 0x3a
jne 0x14028d9a3
mov qword [rdi + 0x28], rax
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rcx, [rbp + 0x60]
mov rdx, rdi
call fcn.140231a90
mov rax, qword [rbp + 0x68]
cmp qword [rbp + 0x60], 0
mov ecx, 1
mov qword [rbp + 0xc8], rcx
jne 0x14028dcc1
mov r9, qword [rbp + 0x148]
mov rdx, qword [rbp + 0x150]
mov qword [rbp - 8], rax
jmp 0x14028c9f8
cmp r8, 0x3a
jne 0x14028d9d7
mov qword [rdi + 0x28], rax
mov qword [rbp + 0x160], r13
mov byte [rbp + 0x18f], 0
lea rcx, [rbp + 0x60]
mov rdx, rdi
call fcn.1402ecef0
mov rcx, qword [rbp + 0x60]
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x180], rcx
cmp rcx, r13
je 0x14028dd6d
mov rcx, qword [rbp + 0x70]
mov qword [rbp - 0x10], rcx
mov r9, qword [rbp + 0x148]
mov rdx, qword [rbp + 0x150]
mov qword [rbp + 0x168], rax
jmp 0x14028c9f8
cmp r8, 0x3a
jne 0x14028da0e
mov qword [rdi + 0x28], rax
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rcx, [rbp + 0x60]
mov rdx, rdi
call fcn.1402e4cd0
mov rcx, qword [rbp + 0x60]
mov rax, qword [rbp + 0x68]
cmp rcx, r13
je 0x14028dcc1
mov rbx, qword [rbp + 0x70]
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rbx
mov r9, qword [rbp + 0x148]
mov qword [rbp], rax
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x170], rcx
jmp 0x14028c9f1
dec byte [rdi + 0x30]
je 0x14028d191
mov qword [rdi + 0x28], rax
mov qword [rbp + 0x30], rdi
cmp rax, r11
jae 0x14028cdf5
inc rax
mov r8d, 1
sub r8, r11
nop word cs:[rax + rax]
movzx ecx, byte [rdx + rax - 1]
cmp rcx, 0x20
ja 0x14028ce17
bt r12, rcx
jae 0x14028ce17
mov qword [rdi + 0x28], rax
lea rcx, [r8 + rax]
inc rcx
inc rax
cmp rcx, 2
jne 0x14028cdd0
mov qword [rbp + 0xd0], 2
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
mov rbx, rax
jmp 0x14028d230
cmp ecx, 0x5d
je 0x14028d561
mov byte [rbp + 0x38], 0
lea rcx, [rbp + 0xd0]
mov rdx, rdi
call fcn.140230380
mov rcx, qword [rbp + 0xd0]
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x14028d0c6
mov rbx, qword [rbp + 0xd8]
jmp 0x14028d230
mov qword [rbp + 0xd0], 3
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
mov qword [rbp + 0x178], rax
mov r14b, 1
mov r12, qword [rbp + 0x168]
mov rax, qword [rbp + 0x170]
cmp rax, r13
jle 0x14028cf05
mov r13, rax
test rbx, rbx
je 0x14028cee2
mov rax, qword [rbp]
lea r15, [rax + 8]
jmp 0x14028cec9
add r15, 0x18
dec rbx
je 0x14028cee2
mov rdx, qword [r15 - 8]
test rdx, rdx
je 0x14028cec0
mov rcx, qword [r15]
mov r8d, 1
call fcn.1403040a0
jmp 0x14028cec0
test r13, r13
je 0x14028cf05
shl r13, 3
lea rdx, [r13*2]
add rdx, r13
mov r8d, 8
mov rcx, qword [rbp]
call fcn.1403040a0
movabs rax, 0x8000000000000002
mov rdx, qword [rbp + 0x180]
cmp rdx, rax
jl 0x14028cf2e
test rdx, rdx
je 0x14028cf2e
mov r8d, 1
mov rcx, r12
call fcn.1403040a0
test r14b, r14b
je 0x14028cfb2
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x150], rax
je 0x14028cfb2
xor eax, eax
mov qword [rbp + 0x180], rax
mov rcx, qword [rbp + 0x148]
nop word cs:[rax + rax]
mov rax, qword [rbp + 0x180]
cmp qword [rbp + 0x140], rax
je 0x14028cf8b
inc rax
mov qword [rbp + 0x180], rax
lea rbx, [rcx + 0x260]
call fcn.1402c67a0
mov rcx, rbx
jmp 0x14028cf60
cmp qword [rbp + 0x150], 0
je 0x14028cfb2
imul rdx, qword [rbp + 0x150], 0x260
mov r8d, 8
mov rcx, qword [rbp + 0x148]
call fcn.1403040a0
movabs r8, 0x8000000000000000
mov qword [rbp + 0x60], r8
mov r8, qword [rbp + 0x178]
mov qword [rbp + 0x68], r8
mov qword [rbp + 0x70], r9
mov qword [rbp + 0x78], r11
mov qword [rbp + 0x80], r12
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x88], r8
mov qword [rbp + 0x90], rax
movaps xmm0, xmmword [rbp + 0x30]
movups xmmword [rbp + 0x98], xmm0
mov dword [rbp + 0xa8], r15d
mov dword [rbp + 0xac], r10d
mov rax, qword [rbp - 8]
mov qword [rbp + 0xb0], rax
mov eax, dword [rbp + 8]
mov dword [rbp + 0xb8], eax
mov byte [rbp + 0xbc], cl
mov byte [rbp + 0xbd], dl
inc byte [rdi + 0x30]
mov rcx, rdi
call fcn.1401c0cb0
mov r15, rax
movups xmm0, xmmword [rbp + 0xb0]
movaps xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [rbp + 0xa0]
movaps xmmword [rbp + 0x110], xmm0
movups xmm0, xmmword [rbp + 0x60]
movups xmm1, xmmword [rbp + 0x70]
movups xmm2, xmmword [rbp + 0x80]
movups xmm3, xmmword [rbp + 0x90]
movaps xmmword [rbp + 0x100], xmm3
movaps xmmword [rbp + 0xf0], xmm2
movaps xmmword [rbp + 0xe0], xmm1
movaps xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0xd0]
movabs rbx, 0x8000000000000000
cmp rax, rbx
jne 0x14028d35e
mov r14, qword [rbp + 0xd8]
test r15, r15
je 0x14028d344
mov rcx, r15
mov qword [rbp + 0x180], r15
call fcn.14021ec50
jmp 0x14028d32d
mov rax, qword [rbp + 0xd8]
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x178], rcx
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x140], rdx
mov qword [rbp + 0x58], rdx
lea rcx, [rbp + 0xd0]
lea rdx, [rbp + 0x30]
call fcn.14022c840
mov rax, qword [rbp + 0xd0]
mov r14, qword [rbp + 0xd8]
cmp rax, 2
je 0x14028d1a1
cmp eax, 1
jne 0x14028d1a6
lea rcx, [rbp + 0xd0]
lea rdx, [rbp + 0x30]
call fcn.140227ab0
cmp dword [rbp + 0xd0], 0
mov r15, qword [rbp + 0xd8]
je 0x14028d52b
mov rbx, r15
jmp 0x14028d1c1
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x178], rax
jne 0x14028d451
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rcx, str.chatswinners_selection_datewinners_countonly_new_membershas_public_winnersprize_descriptioncountry_codespremium_subscription_month_countstruct_Giveaway_with_8_elements
mov edx, 5
call fcn.1404c3010
jmp 0x14028ce88
mov qword [rbp + 0xd0], 0x18
jmp 0x14028c5b1
mov rbx, r14
jmp 0x14028d1c1
lea rdx, [0x1404d7660]
lea r8, [0x1404d6a60]
mov ecx, 1
call fcn.1404c3080
mov rbx, rax
xor eax, eax
mov qword [rbp + 0x180], rax
mov rcx, qword [rbp + 0x150]
nop word cs:[rax + rax]
mov rax, qword [rbp + 0x180]
cmp qword [rbp + 0x140], rax
je 0x14028d20b
inc rax
mov qword [rbp + 0x180], rax
lea r14, [rcx + 0x260]
call fcn.1402c67a0
mov rcx, r14
jmp 0x14028d1e0
mov rax, qword [rbp + 0x178]
test rax, rax
je 0x14028d230
imul rdx, rax, 0x260
mov r8d, 8
mov rcx, qword [rbp + 0x150]
call fcn.1403040a0
movabs rcx, 0x8000000000000000
mov rdx, rbx
inc byte [rdi + 0x30]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x78], r10
mov qword [rbp + 0x80], r9
mov qword [rbp + 0x88], r12
movaps xmm0, xmmword [rbp + 0x10]
movups xmmword [rbp + 0x90], xmm0
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xa0], rcx
mov dword [rbp + 0xa8], eax
mov dword [rbp + 0xac], ebx
mov qword [rbp + 0xb0], r14
mov dword [rbp + 0xb8], r15d
mov byte [rbp + 0xbc], r11b
mov byte [rbp + 0xbd], r13b
mov rcx, rdi
call fcn.1401c0d50
mov r15, rax
movups xmm0, xmmword [rbp + 0xb0]
movaps xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [rbp + 0xa0]
movaps xmmword [rbp + 0x110], xmm0
movups xmm0, xmmword [rbp + 0x60]
movups xmm1, xmmword [rbp + 0x70]
movups xmm2, xmmword [rbp + 0x80]
movups xmm3, xmmword [rbp + 0x90]
movaps xmmword [rbp + 0x100], xmm3
movaps xmmword [rbp + 0xf0], xmm2
movaps xmmword [rbp + 0xe0], xmm1
movaps xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0xd0]
movabs rbx, 0x8000000000000000
cmp rax, rbx
jne 0x14028d35e
mov r14, qword [rbp + 0xd8]
test r15, r15
je 0x14028d344
mov rcx, r15
mov qword [rbp + 0x180], r15
call fcn.14021ec50
mov edx, 0x28
mov r8d, 8
mov rcx, qword [rbp + 0x180]
call fcn.1403040a0
mov r15, r14
mov rax, rbx
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x14028d3d7
jmp 0x14028d51b
test r15, r15
je 0x14028d386
lea rcx, [rbp + 0xd0]
call fcn.1401b7210
mov rax, rbx
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x14028d3d7
jmp 0x14028d51b
mov r15, qword [rbp + 0xd8]
movaps xmm0, xmmword [rbp + 0xe0]
movaps xmmword [rbp - 0x60], xmm0
movaps xmm0, xmmword [rbp + 0xf0]
movaps xmmword [rbp - 0x50], xmm0
movaps xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp - 0x40], xmm0
movaps xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x30], xmm0
movaps xmm0, xmmword [rbp + 0x120]
movaps xmmword [rbp - 0x20], xmm0
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14028d51b
movaps xmm0, xmmword [rbp - 0x20]
movups xmmword [rsi + 0x50], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmm1, xmmword [rbp - 0x50]
movaps xmm2, xmmword [rbp - 0x40]
movaps xmm3, xmmword [rbp - 0x30]
movups xmmword [rsi + 0x40], xmm3
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi], rax
mov qword [rsi + 8], r15
mov rax, rsi
add rsp, 0x218
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0xd0], 5
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14028ce88
cmp qword [rbp + 0xc8], 0
mov r12, qword [rbp + 0x168]
je 0x14028d57e
cmp dword [rbp + 0xc4], 0
je 0x14028d591
movzx ecx, byte [rbp + 0x15f]
cmp cl, 3
movzx ecx, cl
mov r8d, 2
cmove ecx, r8d
movzx edx, byte [rbp + 0x15e]
cmp dl, 3
movzx edx, dl
cmove edx, r8d
movabs r8, 0x8000000000000001
mov r11, qword [rbp + 0x180]
cmp r11, r8
cmove r11, rax
mov r9, qword [rbp + 0x28]
cmp r9, r8
je 0x14028d4ca
movups xmm0, xmmword [r10]
movaps xmmword [rbp + 0xd0], xmm0
mov rax, r9
mov r8, qword [rbp + 0x10]
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0x178], r9
mov r9, qword [rbp + 0x20]
xor r10d, r10d
cmp r15d, 2
cmove r15d, r10d
mov ebx, dword [rbp + 0xc]
cmove ebx, r10d
mov r10d, ebx
movaps xmm0, xmmword [rbp + 0xd0]
movaps xmmword [rbp + 0x30], xmm0
jmp 0x14028cfbc
lea r8, [0x1404d8fb8]
lea rdx, [rbp + 0xc3]
mov rcx, rdi
call fcn.1404c2620
mov r15, rax
mov rcx, r15
mov rdx, rdi
call fcn.1404c2f80
jmp 0x14028c5c0
cmp dword [rbp + 0xd4], 0
je 0x14028d5cf
lea rcx, [rbp + 0xd0]
lea rdx, [rbp + 0x30]
call fcn.140225110
cmp byte [rbp + 0xd0], 0
je 0x14028d7a0
mov rbx, qword [rbp + 0xd8]
jmp 0x14028d1c1
lea rdx, [0x1404d7660]
lea r8, [0x1404d6a60]
xor ecx, ecx
call fcn.1404c3080
mov rbx, rax
jmp 0x14028d230
lea rcx, [0x1404d75bd]
mov edx, 0x16
call fcn.1404c3010
jmp 0x14028d5a2
lea rcx, [0x1404d75d3]
mov edx, 0xd
call fcn.1404c3010
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 1
lea rcx, [rbp + 0x10]
call fcn.1401b9cd0
xor r14d, r14d
jmp 0x14028ce92
lea rdx, [0x1404d7660]
lea r8, [0x1404d6a60]
mov ecx, 2
call fcn.1404c3080
jmp 0x14028d1be
mov qword [rbp + 0xd0], 3
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14028ce88
mov qword [rbp + 0xd0], 3
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14028ce88
mov qword [rbp + 0xd0], 3
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14028ce88
mov qword [rbp + 0xd0], 3
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14028ce88
mov qword [rbp + 0xd0], 3
movabs rax, 0x8000000000000001
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
mov qword [rbp + 0x178], rax
mov r14b, 1
mov qword [rbp + 0x180], r13
jmp 0x14028ce92
mov qword [rbp + 0xd0], 3
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14028ce88
mov qword [rbp + 0xd0], 3
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14028ce88
mov qword [rbp + 0xd0], 3
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14028ce88
movzx ebx, byte [rbp + 0xd1]
cmp bl, 3
jne 0x14028d83e
lea rdx, [0x1404d7660]
lea r8, [0x1404d6a60]
mov ecx, 3
call fcn.1404c3080
jmp 0x14028d1be
movzx eax, r9b
cmp eax, 0x7d
jne 0x14028d80a
mov qword [rbp + 0xd0], 0x15
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14028ce88
mov qword [rbp + 0xd0], 0x11
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14028ce88
lea rcx, [rbp + 0xd0]
lea rdx, [rbp + 0x30]
call fcn.140225110
cmp byte [rbp + 0xd0], 0
jne 0x14028d555
movzx r13d, byte [rbp + 0xd1]
cmp r13b, 3
jne 0x14028da76
lea rdx, [0x1404d7660]
lea r8, [0x1404d6a60]
mov ecx, 4
call fcn.1404c3080
jmp 0x14028d1be
mov rax, qword [rbp + 0x68]
jmp 0x14028ce88
mov qword [rbp + 0x178], rdx
jmp 0x14028ce8f
mov qword [rbp + 0xd0], 8
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14028ce88
mov qword [rbp + 0xd0], 6
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14028ce88
mov qword [rbp + 0xd0], 6
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14028ce88
mov qword [rbp + 0xd0], 6
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14028ce88
mov qword [rbp + 0xd0], 6
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14028ce88
mov qword [rbp + 0xd0], 6
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14028ce88
mov qword [rbp + 0xd0], 6
movabs rax, 0x8000000000000001
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14028d6ee
mov qword [rbp + 0xd0], 6
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14028ce88
mov qword [rbp + 0xd0], 6
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14028ce88
lea rcx, [rbp + 0xd0]
lea rdx, [rbp + 0x30]
call fcn.140228570
mov byte [rbp + 0x180], bl
mov rax, qword [rbp + 0xd0]
mov rbx, qword [rbp + 0xd8]
movabs rcx, 0x8000000000000002
cmp rax, rcx
je 0x14028d1c1
movabs rdx, 0x8000000000000001
mov rcx, rax
mov qword [rbp + 0x170], rax
cmp rax, rdx
jne 0x14028dc56
lea rdx, [0x1404d7660]
lea r8, [0x1404d6a60]
mov ecx, 5
call fcn.1404c3080
jmp 0x14028d1be
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rcx, [0x1404d7602]
mov edx, 0x11
call fcn.1404c3110
jmp 0x14028ce88
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rcx, str.chatswinners_selection_datewinners_countonly_new_membershas_public_winnersprize_descriptioncountry_codespremium_subscription_month_countstruct_Giveaway_with_8_elements
mov edx, 5
call fcn.1404c3110
jmp 0x14028ce88
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rcx, [0x1404d75f0]
mov edx, 0x12
call fcn.1404c3110
jmp 0x14028ce88
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rcx, [0x1404d75d3]
mov edx, 0xd
call fcn.1404c3110
jmp 0x14028ce88
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rcx, [0x1404d75e0]
mov edx, 0x10
call fcn.1404c3110
jmp 0x14028ce88
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rcx, [0x1404d7613]
mov edx, 0xd
call fcn.1404c3110
mov qword [rbp + 0x178], rax
mov r14b, 1
mov rax, qword [rbp + 0x28]
mov r12, qword [rbp + 0x168]
cmp rax, r13
jg 0x14028cea5
jmp 0x14028cf05
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rcx, [0x1404d7620]
mov edx, 0x20
call fcn.1404c3110
jmp 0x14028ce88
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x18f], 0
lea rcx, [0x1404d75bd]
mov edx, 0x16
call fcn.1404c3110
jmp 0x14028ce88
mov qword [rbp + 0xc8], rbx
mov r12, qword [rbp + 0xe0]
lea rcx, [rbp + 0xd0]
lea rdx, [rbp + 0x30]
call fcn.1402248b0
mov rax, qword [rbp + 0xd0]
mov rbx, qword [rbp + 0xd8]
movabs rcx, 0x8000000000000002
cmp rax, rcx
je 0x14028dd32
movabs rcx, 0x8000000000000001
cmp rax, rcx
jne 0x14028dcd0
lea rdx, [0x1404d7660]
lea r8, [0x1404d6a60]
mov ecx, 6
call fcn.1404c3080
mov rbx, rax
jmp 0x14028dd32
mov r14b, 1
mov qword [rbp + 0x178], rax
jmp 0x14028ce92
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rcx
lea rcx, [rbp + 0xd0]
lea rdx, [rbp + 0x30]
call fcn.14022bcf0
cmp dword [rbp + 0xd0], 0
mov rbx, qword [rbp + 0xd8]
jne 0x14028dd29
mov eax, dword [rbp + 0xd4]
cmp eax, 2
jne 0x14028dd83
lea rdx, [0x1404d7660]
lea r8, [0x1404d6a60]
mov ecx, 7
call fcn.1404c3080
mov rbx, rax
lea rcx, [rbp + 0x60]
call fcn.1401bad10
mov rdx, qword [rbp + 0x170]
lea rax, [rdx*2]
test rax, rax
je 0x14028d1c1
mov r8d, 1
mov rcx, qword [rbp + 0xc8]
call fcn.1403040a0
jmp 0x14028d1c1
mov qword [rbp + 0x178], r9
jmp 0x14028ce8f
mov r14b, 1
mov qword [rbp + 0x180], r13
mov qword [rbp + 0x178], rax
jmp 0x14028ce92
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
movups xmm0, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x10], xmm0
mov rcx, qword [rbp + 0x178]
mov rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x140]
mov r9, qword [rbp + 0xc8]
mov r10, qword [rbp + 0x170]
movzx r11d, byte [rbp + 0x180]
jmp 0x14028d23d