Function at 0x18006f8d0
Capabilities:
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1a8
movaps xmmword [rsp + 0x190], xmm6
mov qword [rsp + 0xc8], rdx
mov rax, qword [0x180128a08]
xor rax, rsp
mov qword [rsp + 0x188], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x98]
xorps xmm6, xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
add rcx, 0x10
mov qword [rsp + 0xb8], rcx
mov eax, 0x50dbb9e2
lea r10, [rsp + 0x178]
mov r11d, 0xcacf0a11
mov r12d, 0xff3d8130
mov r14d, 0xbd93f943
mov r13d, 0xf3fe6d4d
mov r15d, 0xfe8f8753
jmp 0x18006f990
mov rax, qword [rsp + 0xe8]
mov rax, qword [rax]
mov qword [rsp + 0xf0], rax
mov eax, 0xec9d6576
nop word cs:[rax + rax]
nop
cmp eax, 0xf5896ab
jle 0x18006f9f0
cmp eax, 0x50dbb9e1
jg 0x18006fa80
cmp eax, 0xf5896ac
je 0x180071ba3
cmp eax, 0x3ce9b7c8
jne 0x180071bf2
mov rcx, qword [rsp + 0xe0]
mov edx, 2
call fcn.1800d7210
mov r11d, 0xcacf0a11
lea r10, [rsp + 0x178]
mov dword [rsp + 0xb4], eax
mov eax, 0x745a4a9f
jmp 0x18006f990
cmp eax, 0xdf7bbeeb
jg 0x180071b60
cmp eax, 0x974980b2
je 0x18006f96c
cmp eax, 0xa3bab1b3
jne 0x18006f990
mov rax, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xd8]
lea rcx, [rsp + 0x160]
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0xf8]
mov qword [rsp + 0x40], rcx
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor r8d, r8d
xor r9d, r9d
call rax
mov r11d, 0xcacf0a11
lea r10, [rsp + 0x178]
test eax, eax
mov rax, qword [rsp + 0xc0]
mov eax, 0xf5896ac
mov ecx, 0xdf7bbeec
cmove eax, ecx
jmp 0x18006f990
cmp eax, 0x745a4a9f
je 0x180071bc0
cmp eax, 0x50dbb9e2
jne 0x18006f990
lea rax, [rsp + 0xf8]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa0]
movups xmmword [rax + 0x50], xmm6
movups xmmword [rax + 0x40], xmm6
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x60], 0
mov dword [rsp + 0xf8], 0x68
mov dword [rsp + 0x134], 1
mov word [rsp + 0x138], 0
mov qword [rsp + 0xc0], r10
mov rax, qword [rsp + 0xc0]
mov eax, dword [0x180129c38]
mov ecx, dword [0x180129c3c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x78]
cmp ecx, 0xa
setl byte [rsp + 0x6c]
mov ecx, 0x1650380
jmp 0x18006fb40
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov ecx, 0xcacf0a11
nop dword [rax + rax]
cmp ecx, 0xfe8f8752
jle 0x18006fb80
cmp ecx, 0x10a23556
jg 0x18006fbb0
cmp ecx, 0xfe8f8753
je 0x18006fd13
cmp ecx, 0x1650380
je 0x18006fe20
cmp ecx, 0x87b3179
jne 0x18006fb40
mov ecx, 0x333529d0
jmp 0x18006fb40
cmp ecx, 0xcacf0a10
jle 0x18006fbf0
cmp ecx, 0xcacf0a11
je 0x18006fe3d
cmp ecx, 0xf238f84b
je 0x18006ff43
cmp ecx, 0xf3fe6d4d
jne 0x18006fb40
mov ecx, 0x9109f93f
jmp 0x18006fb40
cmp ecx, 0x333529d0
je 0x18007003e
cmp ecx, 0x59a10ccb
jne 0x18007172d
mov byte [r8], 0
add r8, 1
cmp r8, qword [rsp + 0xa8]
mov ecx, 0x59a10ccb
mov eax, 0x10a23557
cmove ecx, eax
jmp 0x18006fb40
cmp ecx, 0x9109f93f
je 0x180070073
cmp ecx, 0xa057c6a6
jne 0x18006fb40
mov rax, qword [rsp + 0x80]
mov cl, byte [rax]
movsx rdx, byte [rsp + 0x178]
mov eax, dword [0x180129c40]
lea ebp, [rax - 1]
imul ebp, eax
test bpl, 1
sete al
cmp dword [0x180129c44], 0xa
setl bl
or bl, al
mov ebp, 0xd9ac8d6c
cmovne ebp, r12d
mov ebx, 0xd9ac8d6c
cmovne ebx, r14d
mov edi, 0x413d1089
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edi, 0x9501c5f6
je 0x18007009b
cmp edi, 0x413d1089
jne 0x18006fc60
mov qword [rsp + 0x50], rdx
mov eax, 0xe28759de
nop
cmp eax, 0xd9ac8d6b
jle 0x18006fcb0
cmp eax, 0xd9ac8d6c
je 0x18006fcc0
cmp eax, 0xe28759de
je 0x18006fcea
cmp eax, 0xff3d8130
jne 0x18006fc80
mov eax, 0xd94e57cd
jmp 0x18006fc80
cmp eax, 0xbd93f943
je 0x18006fcee
cmp eax, 0xd94e57cd
jne 0x18006fc80
jmp 0x18006fcfb
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x18006fc80
mov eax, ebx
jmp 0x18006fc80
mov rdi, qword [rsp + 0x50]
add dil, 7
mov eax, ebp
jmp 0x18006fc80
mov byte [rsp + 0x58], dil
mov al, byte [rsp + 0x58]
xor al, cl
movsx eax, al
mov edi, 0x9501c5f6
jmp 0x18006fc60
mov qword [rsp + 0x70], r10
mov rax, qword [rsp + 0x70]
mov byte [rax], 0x36
mov rcx, qword [rsp + 0x70]
movsx r9, byte [rsp + 0x178]
mov eax, dword [0x180129c40]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x180129c44], 0xa
setl dl
or dl, al
mov esi, 0xd9ac8d6c
cmovne esi, r12d
mov ebx, 0xd9ac8d6c
cmovne ebx, r14d
mov edx, 0x413d1089
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x9501c5f6
je 0x1800701a2
cmp edx, 0x413d1089
jne 0x18006fd70
mov qword [rsp + 0x50], r9
mov ebp, 0xe28759de
nop
cmp ebp, 0xd9ac8d6b
jle 0x18006fdc0
cmp ebp, 0xd9ac8d6c
je 0x18006fdd2
cmp ebp, 0xe28759de
je 0x18006fdfc
cmp ebp, 0xff3d8130
jne 0x18006fd90
mov ebp, 0xd94e57cd
jmp 0x18006fd90
cmp ebp, 0xbd93f943
je 0x18006fe00
cmp ebp, 0xd94e57cd
jne 0x18006fd90
jmp 0x18006fe09
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov ebp, 0xbd93f943
jmp 0x18006fd90
mov ebp, ebx
jmp 0x18006fd90
mov rdi, qword [rsp + 0x50]
mov ebp, esi
jmp 0x18006fd90
mov byte [rsp + 0x58], dil
movsx eax, byte [rsp + 0x58]
xor eax, 0x43
mov edx, 0x9501c5f6
jmp 0x18006fd70
mov al, byte [rsp + 0x78]
cmp byte [rsp + 0x6c], 0
mov ecx, 0xf238f84b
cmovne ecx, r15d
test al, al
cmovne ecx, r15d
jmp 0x18006fb40
mov rax, qword [rsp + 0x80]
mov cl, byte [rax]
movsx rdx, byte [rsp + 0x178]
mov eax, dword [0x180129c40]
lea ebp, [rax - 1]
imul ebp, eax
test bpl, 1
sete al
cmp dword [0x180129c44], 0xa
setl bl
or bl, al
mov ebp, 0xd9ac8d6c
cmovne ebp, r12d
mov ebx, 0xd9ac8d6c
cmovne ebx, r14d
mov edi, 0x413d1089
nop word cs:[rax + rax]
cmp edi, 0x9501c5f6
je 0x1800702a4
cmp edi, 0x413d1089
jne 0x18006fe90
mov qword [rsp + 0x50], rdx
mov eax, 0xe28759de
nop
cmp eax, 0xd9ac8d6b
jle 0x18006fee0
cmp eax, 0xd9ac8d6c
je 0x18006fef0
cmp eax, 0xe28759de
je 0x18006ff1a
cmp eax, 0xff3d8130
jne 0x18006feb0
mov eax, 0xd94e57cd
jmp 0x18006feb0
cmp eax, 0xbd93f943
je 0x18006ff1e
cmp eax, 0xd94e57cd
jne 0x18006feb0
jmp 0x18006ff2b
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x18006feb0
mov eax, ebx
jmp 0x18006feb0
mov rdi, qword [rsp + 0x50]
add dil, 7
mov eax, ebp
jmp 0x18006feb0
mov byte [rsp + 0x58], dil
mov al, byte [rsp + 0x58]
xor al, cl
movsx eax, al
mov edi, 0x9501c5f6
jmp 0x18006fe90
mov byte [rsp + 0x178], 0x36
mov eax, dword [0x180129c40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129c44], 0xa
setl cl
or cl, al
mov ecx, 0xd9ac8d6c
cmovne ecx, r12d
mov edx, 0xd9ac8d6c
cmovne edx, r14d
mov ebp, 0x413d1089
cmp ebp, 0x9501c5f6
je 0x1800703b2
cmp ebp, 0x413d1089
jne 0x18006ff80
mov qword [rsp + 0x50], 0x36
mov eax, 0xe28759de
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xd9ac8d6b
jle 0x18006ffe0
cmp eax, 0xd9ac8d6c
je 0x18006fff0
cmp eax, 0xe28759de
je 0x18007001a
cmp eax, 0xff3d8130
jne 0x18006ffb0
mov eax, 0xd94e57cd
jmp 0x18006ffb0
cmp eax, 0xbd93f943
je 0x18007001e
cmp eax, 0xd94e57cd
jne 0x18006ffb0
jmp 0x180070027
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x18006ffb0
mov eax, edx
jmp 0x18006ffb0
mov rbp, qword [rsp + 0x50]
mov eax, ecx
jmp 0x18006ffb0
mov byte [rsp + 0x58], bpl
movsx eax, byte [rsp + 0x58]
xor eax, 0x43
mov ebp, 0x9501c5f6
jmp 0x18006ff80
mov rax, qword [rsp + 0x90]
mov cl, byte [rsp + 0x7c]
mov byte [rax], cl
mov r8, qword [rsp + 0x90]
add r8, 1
mov rax, qword [rsp + 0x70]
add rax, 0x10
mov qword [rsp + 0xa8], rax
mov ecx, 0x59a10ccb
jmp 0x18006fb40
mov eax, dword [0x180129c38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xa057c6a6
cmove ecx, r11d
cmp dword [0x180129c3c], 0xa
cmovl ecx, r11d
jmp 0x18006fb40
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
mov byte [rcx], al
mov rdx, qword [rsp + 0x60]
movsx rcx, byte [rsp + 0x178]
mov eax, dword [0x180129c40]
lea ebp, [rax - 1]
imul ebp, eax
test bpl, 1
sete al
cmp dword [0x180129c44], 0xa
setl bl
or bl, al
mov ebp, 0xd9ac8d6c
cmovne ebp, r12d
mov ebx, 0xd9ac8d6c
cmovne ebx, r14d
mov edi, 0x413d1089
nop
cmp edi, 0x9501c5f6
je 0x180070492
cmp edi, 0x413d1089
jne 0x1800700f0
mov qword [rsp + 0x50], rcx
mov eax, 0xe28759de
nop
cmp eax, 0xd9ac8d6b
jle 0x180070140
cmp eax, 0xd9ac8d6c
je 0x180070150
cmp eax, 0xe28759de
je 0x18007017a
cmp eax, 0xff3d8130
jne 0x180070110
mov eax, 0xd94e57cd
jmp 0x180070110
cmp eax, 0xbd93f943
je 0x18007017e
cmp eax, 0xd94e57cd
jne 0x180070110
jmp 0x18007018b
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x180070110
mov eax, ebx
jmp 0x180070110
mov rdi, qword [rsp + 0x50]
add dil, 8
mov eax, ebp
jmp 0x180070110
mov byte [rsp + 0x58], dil
movsx eax, byte [rsp + 0x58]
xor eax, 0x6f
mov edi, 0x9501c5f6
jmp 0x1800700f0
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rcx + 1], al
mov eax, dword [0x180129c40]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x180129c44], 0xa
setl dl
or dl, al
mov esi, 0xd9ac8d6c
cmovne esi, r12d
mov ebx, 0xd9ac8d6c
cmovne ebx, r14d
mov edx, 0x413d1089
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x9501c5f6
je 0x180070592
cmp edx, 0x413d1089
jne 0x1800701f0
mov qword [rsp + 0x50], r9
mov ebp, 0xe28759de
nop
cmp ebp, 0xd9ac8d6b
jle 0x180070240
cmp ebp, 0xd9ac8d6c
je 0x180070252
cmp ebp, 0xe28759de
je 0x18007027c
cmp ebp, 0xff3d8130
jne 0x180070210
mov ebp, 0xd94e57cd
jmp 0x180070210
cmp ebp, 0xbd93f943
je 0x180070280
cmp ebp, 0xd94e57cd
jne 0x180070210
jmp 0x18007028d
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov ebp, 0xbd93f943
jmp 0x180070210
mov ebp, ebx
jmp 0x180070210
mov rdi, qword [rsp + 0x50]
add dil, 1
mov ebp, esi
jmp 0x180070210
mov byte [rsp + 0x58], dil
movsx eax, byte [rsp + 0x58]
xor eax, 0x72
mov edx, 0x9501c5f6
jmp 0x1800701f0
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
mov byte [rcx], al
mov rdx, qword [rsp + 0x60]
movsx rcx, byte [rsp + 0x178]
mov eax, dword [0x180129c40]
lea ebp, [rax - 1]
imul ebp, eax
test bpl, 1
sete al
cmp dword [0x180129c44], 0xa
setl bl
or bl, al
mov ebp, 0xd9ac8d6c
cmovne ebp, r12d
mov ebx, 0xd9ac8d6c
cmovne ebx, r14d
mov edi, 0x413d1089
nop word [rax + rax]
cmp edi, 0x9501c5f6
je 0x180070694
cmp edi, 0x413d1089
jne 0x180070300
mov qword [rsp + 0x50], rcx
mov eax, 0xe28759de
nop
cmp eax, 0xd9ac8d6b
jle 0x180070350
cmp eax, 0xd9ac8d6c
je 0x180070360
cmp eax, 0xe28759de
je 0x18007038a
cmp eax, 0xff3d8130
jne 0x180070320
mov eax, 0xd94e57cd
jmp 0x180070320
cmp eax, 0xbd93f943
je 0x18007038e
cmp eax, 0xd94e57cd
jne 0x180070320
jmp 0x18007039b
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x180070320
mov eax, ebx
jmp 0x180070320
mov rdi, qword [rsp + 0x50]
add dil, 8
mov eax, ebp
jmp 0x180070320
mov byte [rsp + 0x58], dil
movsx eax, byte [rsp + 0x58]
xor eax, 0x6f
mov edi, 0x9501c5f6
jmp 0x180070300
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rsp + 0x179], al
mov ebp, 0x413d1089
nop word cs:[rax + rax]
cmp ebp, 0x9501c5f6
je 0x180070792
cmp ebp, 0x413d1089
jne 0x1800703d0
mov qword [rsp + 0x50], 0x36
mov eax, 0xe28759de
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xd9ac8d6b
jle 0x180070430
cmp eax, 0xd9ac8d6c
je 0x180070440
cmp eax, 0xe28759de
je 0x18007046a
cmp eax, 0xff3d8130
jne 0x180070400
mov eax, 0xd94e57cd
jmp 0x180070400
cmp eax, 0xbd93f943
je 0x18007046e
cmp eax, 0xd94e57cd
jne 0x180070400
jmp 0x18007047b
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x180070400
mov eax, edx
jmp 0x180070400
mov rbp, qword [rsp + 0x50]
add bpl, 1
mov eax, ecx
jmp 0x180070400
mov byte [rsp + 0x58], bpl
movsx eax, byte [rsp + 0x58]
xor eax, 0x72
mov ebp, 0x9501c5f6
jmp 0x1800703d0
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rdx + 1], al
mov eax, dword [0x180129c40]
lea ebp, [rax - 1]
imul ebp, eax
test bpl, 1
sete al
cmp dword [0x180129c44], 0xa
setl bl
or bl, al
mov ebp, 0xd9ac8d6c
cmovne ebp, r12d
mov ebx, 0xd9ac8d6c
cmovne ebx, r14d
mov edi, 0x413d1089
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x9501c5f6
je 0x180070872
cmp edi, 0x413d1089
jne 0x1800704e0
mov qword [rsp + 0x50], rcx
mov eax, 0xe28759de
nop
cmp eax, 0xd9ac8d6b
jle 0x180070530
cmp eax, 0xd9ac8d6c
je 0x180070540
cmp eax, 0xe28759de
je 0x18007056a
cmp eax, 0xff3d8130
jne 0x180070500
mov eax, 0xd94e57cd
jmp 0x180070500
cmp eax, 0xbd93f943
je 0x18007056e
cmp eax, 0xd94e57cd
jne 0x180070500
jmp 0x18007057b
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x180070500
mov eax, ebx
jmp 0x180070500
mov rdi, qword [rsp + 0x50]
add dil, 9
mov eax, ebp
jmp 0x180070500
mov byte [rsp + 0x58], dil
movsx eax, byte [rsp + 0x58]
xor eax, 0x63
mov edi, 0x9501c5f6
jmp 0x1800704e0
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rcx + 2], al
mov eax, dword [0x180129c40]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x180129c44], 0xa
setl dl
or dl, al
mov esi, 0xd9ac8d6c
cmovne esi, r12d
mov ebx, 0xd9ac8d6c
cmovne ebx, r14d
mov edx, 0x413d1089
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x9501c5f6
je 0x180070972
cmp edx, 0x413d1089
jne 0x1800705e0
mov qword [rsp + 0x50], r9
mov ebp, 0xe28759de
nop
cmp ebp, 0xd9ac8d6b
jle 0x180070630
cmp ebp, 0xd9ac8d6c
je 0x180070642
cmp ebp, 0xe28759de
je 0x18007066c
cmp ebp, 0xff3d8130
jne 0x180070600
mov ebp, 0xd94e57cd
jmp 0x180070600
cmp ebp, 0xbd93f943
je 0x180070670
cmp ebp, 0xd94e57cd
jne 0x180070600
jmp 0x18007067d
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov ebp, 0xbd93f943
jmp 0x180070600
mov ebp, ebx
jmp 0x180070600
mov rdi, qword [rsp + 0x50]
add dil, 2
mov ebp, esi
jmp 0x180070600
mov byte [rsp + 0x58], dil
movsx eax, byte [rsp + 0x58]
xor eax, 0x65
mov edx, 0x9501c5f6
jmp 0x1800705e0
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rdx + 1], al
mov eax, dword [0x180129c40]
lea ebp, [rax - 1]
imul ebp, eax
test bpl, 1
sete al
cmp dword [0x180129c44], 0xa
setl bl
or bl, al
mov ebp, 0xd9ac8d6c
cmovne ebp, r12d
mov ebx, 0xd9ac8d6c
cmovne ebx, r14d
mov edi, 0x413d1089
nop word cs:[rax + rax]
nop
cmp edi, 0x9501c5f6
je 0x180070a74
cmp edi, 0x413d1089
jne 0x1800706e0
mov qword [rsp + 0x50], rcx
mov eax, 0xe28759de
nop
cmp eax, 0xd9ac8d6b
jle 0x180070730
cmp eax, 0xd9ac8d6c
je 0x180070740
cmp eax, 0xe28759de
je 0x18007076a
cmp eax, 0xff3d8130
jne 0x180070700
mov eax, 0xd94e57cd
jmp 0x180070700
cmp eax, 0xbd93f943
je 0x18007076e
cmp eax, 0xd94e57cd
jne 0x180070700
jmp 0x18007077b
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x180070700
mov eax, ebx
jmp 0x180070700
mov rdi, qword [rsp + 0x50]
add dil, 9
mov eax, ebp
jmp 0x180070700
mov byte [rsp + 0x58], dil
movsx eax, byte [rsp + 0x58]
xor eax, 0x63
mov edi, 0x9501c5f6
jmp 0x1800706e0
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rsp + 0x17a], al
mov ebp, 0x413d1089
nop word cs:[rax + rax]
cmp ebp, 0x9501c5f6
je 0x180070b72
cmp ebp, 0x413d1089
jne 0x1800707b0
mov qword [rsp + 0x50], 0x36
mov eax, 0xe28759de
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xd9ac8d6b
jle 0x180070810
cmp eax, 0xd9ac8d6c
je 0x180070820
cmp eax, 0xe28759de
je 0x18007084a
cmp eax, 0xff3d8130
jne 0x1800707e0
mov eax, 0xd94e57cd
jmp 0x1800707e0
cmp eax, 0xbd93f943
je 0x18007084e
cmp eax, 0xd94e57cd
jne 0x1800707e0
jmp 0x18007085b
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x1800707e0
mov eax, edx
jmp 0x1800707e0
mov rbp, qword [rsp + 0x50]
add bpl, 2
mov eax, ecx
jmp 0x1800707e0
mov byte [rsp + 0x58], bpl
movsx eax, byte [rsp + 0x58]
xor eax, 0x65
mov ebp, 0x9501c5f6
jmp 0x1800707b0
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rdx + 2], al
mov eax, dword [0x180129c40]
lea ebp, [rax - 1]
imul ebp, eax
test bpl, 1
sete al
cmp dword [0x180129c44], 0xa
setl bl
or bl, al
mov ebp, 0xd9ac8d6c
cmovne ebp, r12d
mov ebx, 0xd9ac8d6c
cmovne ebx, r14d
mov edi, 0x413d1089
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x9501c5f6
je 0x180070c52
cmp edi, 0x413d1089
jne 0x1800708c0
mov qword [rsp + 0x50], rcx
mov eax, 0xe28759de
nop
cmp eax, 0xd9ac8d6b
jle 0x180070910
cmp eax, 0xd9ac8d6c
je 0x180070920
cmp eax, 0xe28759de
je 0x18007094a
cmp eax, 0xff3d8130
jne 0x1800708e0
mov eax, 0xd94e57cd
jmp 0x1800708e0
cmp eax, 0xbd93f943
je 0x18007094e
cmp eax, 0xd94e57cd
jne 0x1800708e0
jmp 0x18007095b
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x1800708e0
mov eax, ebx
jmp 0x1800708e0
mov rdi, qword [rsp + 0x50]
add dil, 0xa
mov eax, ebp
jmp 0x1800708e0
mov byte [rsp + 0x58], dil
movsx eax, byte [rsp + 0x58]
xor eax, 0x65
mov edi, 0x9501c5f6
jmp 0x1800708c0
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rcx + 3], al
mov eax, dword [0x180129c40]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x180129c44], 0xa
setl dl
or dl, al
mov edx, 0xd9ac8d6c
cmovne edx, r12d
mov ebx, 0xd9ac8d6c
cmovne ebx, r14d
mov ebp, 0x413d1089
nop word cs:[rax + rax]
nop dword [rax]
cmp ebp, 0x9501c5f6
je 0x180070d52
cmp ebp, 0x413d1089
jne 0x1800709c0
mov qword [rsp + 0x50], r9
mov ebp, 0xe28759de
nop
cmp ebp, 0xd9ac8d6b
jle 0x180070a10
cmp ebp, 0xd9ac8d6c
je 0x180070a22
cmp ebp, 0xe28759de
je 0x180070a4c
cmp ebp, 0xff3d8130
jne 0x1800709e0
mov ebp, 0xd94e57cd
jmp 0x1800709e0
cmp ebp, 0xbd93f943
je 0x180070a50
cmp ebp, 0xd94e57cd
jne 0x1800709e0
jmp 0x180070a5d
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov ebp, 0xbd93f943
jmp 0x1800709e0
mov ebp, ebx
jmp 0x1800709e0
mov rdi, qword [rsp + 0x50]
add dil, 3
mov ebp, edx
jmp 0x1800709e0
mov byte [rsp + 0x58], dil
movsx eax, byte [rsp + 0x58]
xor eax, 0x61
mov ebp, 0x9501c5f6
jmp 0x1800709c0
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rdx + 2], al
mov eax, dword [0x180129c40]
lea ebp, [rax - 1]
imul ebp, eax
test bpl, 1
sete al
cmp dword [0x180129c44], 0xa
setl bl
or bl, al
mov ebp, 0xd9ac8d6c
cmovne ebp, r12d
mov ebx, 0xd9ac8d6c
cmovne ebx, r14d
mov edi, 0x413d1089
nop word cs:[rax + rax]
nop
cmp edi, 0x9501c5f6
je 0x180070e24
cmp edi, 0x413d1089
jne 0x180070ac0
mov qword [rsp + 0x50], rcx
mov eax, 0xe28759de
nop
cmp eax, 0xd9ac8d6b
jle 0x180070b10
cmp eax, 0xd9ac8d6c
je 0x180070b20
cmp eax, 0xe28759de
je 0x180070b4a
cmp eax, 0xff3d8130
jne 0x180070ae0
mov eax, 0xd94e57cd
jmp 0x180070ae0
cmp eax, 0xbd93f943
je 0x180070b4e
cmp eax, 0xd94e57cd
jne 0x180070ae0
jmp 0x180070b5b
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x180070ae0
mov eax, ebx
jmp 0x180070ae0
mov rdi, qword [rsp + 0x50]
add dil, 0xa
mov eax, ebp
jmp 0x180070ae0
mov byte [rsp + 0x58], dil
movsx eax, byte [rsp + 0x58]
xor eax, 0x65
mov edi, 0x9501c5f6
jmp 0x180070ac0
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rsp + 0x17b], al
mov ebp, 0x413d1089
nop word cs:[rax + rax]
cmp ebp, 0x9501c5f6
je 0x180070f22
cmp ebp, 0x413d1089
jne 0x180070b90
mov qword [rsp + 0x50], 0x36
mov eax, 0xe28759de
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xd9ac8d6b
jle 0x180070bf0
cmp eax, 0xd9ac8d6c
je 0x180070c00
cmp eax, 0xe28759de
je 0x180070c2a
cmp eax, 0xff3d8130
jne 0x180070bc0
mov eax, 0xd94e57cd
jmp 0x180070bc0
cmp eax, 0xbd93f943
je 0x180070c2e
cmp eax, 0xd94e57cd
jne 0x180070bc0
jmp 0x180070c3b
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x180070bc0
mov eax, edx
jmp 0x180070bc0
mov rbp, qword [rsp + 0x50]
add bpl, 3
mov eax, ecx
jmp 0x180070bc0
mov byte [rsp + 0x58], bpl
movsx eax, byte [rsp + 0x58]
xor eax, 0x61
mov ebp, 0x9501c5f6
jmp 0x180070b90
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rdx + 3], al
mov eax, dword [0x180129c40]
lea ebp, [rax - 1]
imul ebp, eax
test bpl, 1
sete al
cmp dword [0x180129c44], 0xa
setl bl
or bl, al
mov ebp, 0xd9ac8d6c
cmovne ebp, r12d
mov ebx, 0xd9ac8d6c
cmovne ebx, r14d
mov edi, 0x413d1089
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x9501c5f6
je 0x180071002
cmp edi, 0x413d1089
jne 0x180070ca0
mov qword [rsp + 0x50], rcx
mov eax, 0xe28759de
nop
cmp eax, 0xd9ac8d6b
jle 0x180070cf0
cmp eax, 0xd9ac8d6c
je 0x180070d00
cmp eax, 0xe28759de
je 0x180070d2a
cmp eax, 0xff3d8130
jne 0x180070cc0
mov eax, 0xd94e57cd
jmp 0x180070cc0
cmp eax, 0xbd93f943
je 0x180070d2e
cmp eax, 0xd94e57cd
jne 0x180070cc0
jmp 0x180070d3b
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x180070cc0
mov eax, ebx
jmp 0x180070cc0
mov rdi, qword [rsp + 0x50]
add dil, 0xb
mov eax, ebp
jmp 0x180070cc0
mov byte [rsp + 0x58], dil
movsx eax, byte [rsp + 0x58]
xor eax, 0x73
mov edi, 0x9501c5f6
jmp 0x180070ca0
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rcx + 4], al
mov ebp, 0x413d1089
nop word cs:[rax + rax]
nop dword [rax]
cmp ebp, 0x9501c5f6
je 0x1800710d2
cmp ebp, 0x413d1089
jne 0x180070d70
mov qword [rsp + 0x50], r9
mov esi, 0xe28759de
nop
cmp esi, 0xd9ac8d6b
jle 0x180070dc0
cmp esi, 0xd9ac8d6c
je 0x180070dd2
cmp esi, 0xe28759de
je 0x180070dfc
cmp esi, 0xff3d8130
jne 0x180070d90
mov esi, 0xd94e57cd
jmp 0x180070d90
cmp esi, 0xbd93f943
je 0x180070e00
cmp esi, 0xd94e57cd
jne 0x180070d90
jmp 0x180070e0d
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov esi, 0xbd93f943
jmp 0x180070d90
mov esi, ebx
jmp 0x180070d90
mov rdi, qword [rsp + 0x50]
add dil, 4
mov esi, edx
jmp 0x180070d90
mov byte [rsp + 0x58], dil
movsx eax, byte [rsp + 0x58]
xor eax, 0x74
mov ebp, 0x9501c5f6
jmp 0x180070d70
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rdx + 3], al
mov eax, dword [0x180129c40]
lea ebp, [rax - 1]
imul ebp, eax
test bpl, 1
sete al
cmp dword [0x180129c44], 0xa
setl bl
or bl, al
mov ebp, 0xd9ac8d6c
cmovne ebp, r12d
mov ebx, 0xd9ac8d6c
cmovne ebx, r14d
mov edi, 0x413d1089
nop word cs:[rax + rax]
nop
cmp edi, 0x9501c5f6
je 0x1800711a2
cmp edi, 0x413d1089
jne 0x180070e70
mov qword [rsp + 0x50], rcx
mov eax, 0xe28759de
nop
cmp eax, 0xd9ac8d6b
jle 0x180070ec0
cmp eax, 0xd9ac8d6c
je 0x180070ed0
cmp eax, 0xe28759de
je 0x180070efa
cmp eax, 0xff3d8130
jne 0x180070e90
mov eax, 0xd94e57cd
jmp 0x180070e90
cmp eax, 0xbd93f943
je 0x180070efe
cmp eax, 0xd94e57cd
jne 0x180070e90
jmp 0x180070f0b
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x180070e90
mov eax, ebx
jmp 0x180070e90
mov rdi, qword [rsp + 0x50]
add dil, 0xb
mov eax, ebp
jmp 0x180070e90
mov byte [rsp + 0x58], dil
movsx eax, byte [rsp + 0x58]
xor eax, 0x73
mov edi, 0x9501c5f6
jmp 0x180070e70
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rsp + 0x17c], al
mov ebp, 0x413d1089
nop word cs:[rax + rax]
cmp ebp, 0x9501c5f6
je 0x180071272
cmp ebp, 0x413d1089
jne 0x180070f40
mov qword [rsp + 0x50], 0x36
mov eax, 0xe28759de
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xd9ac8d6b
jle 0x180070fa0
cmp eax, 0xd9ac8d6c
je 0x180070fb0
cmp eax, 0xe28759de
je 0x180070fda
cmp eax, 0xff3d8130
jne 0x180070f70
mov eax, 0xd94e57cd
jmp 0x180070f70
cmp eax, 0xbd93f943
je 0x180070fde
cmp eax, 0xd94e57cd
jne 0x180070f70
jmp 0x180070feb
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x180070f70
mov eax, edx
jmp 0x180070f70
mov rbp, qword [rsp + 0x50]
add bpl, 4
mov eax, ecx
jmp 0x180070f70
mov byte [rsp + 0x58], bpl
movsx eax, byte [rsp + 0x58]
xor eax, 0x74
mov ebp, 0x9501c5f6
jmp 0x180070f40
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rdx + 4], al
mov edi, 0x413d1089
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x9501c5f6
je 0x180071352
cmp edi, 0x413d1089
jne 0x180071020
mov qword [rsp + 0x50], rcx
mov eax, 0xe28759de
nop
cmp eax, 0xd9ac8d6b
jle 0x180071070
cmp eax, 0xd9ac8d6c
je 0x180071080
cmp eax, 0xe28759de
je 0x1800710aa
cmp eax, 0xff3d8130
jne 0x180071040
mov eax, 0xd94e57cd
jmp 0x180071040
cmp eax, 0xbd93f943
je 0x1800710ae
cmp eax, 0xd94e57cd
jne 0x180071040
jmp 0x1800710bb
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x180071040
mov eax, ebx
jmp 0x180071040
mov rdi, qword [rsp + 0x50]
add dil, 0xc
mov eax, ebp
jmp 0x180071040
mov byte [rsp + 0x58], dil
movsx eax, byte [rsp + 0x58]
xor eax, 0x73
mov edi, 0x9501c5f6
jmp 0x180071020
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rcx + 5], al
mov ebp, 0x413d1089
nop word cs:[rax + rax]
nop dword [rax]
cmp ebp, 0x9501c5f6
je 0x180071420
cmp ebp, 0x413d1089
jne 0x1800710f0
mov qword [rsp + 0x50], r9
mov eax, 0xe28759de
nop
cmp eax, 0xd9ac8d6b
jle 0x180071140
cmp eax, 0xd9ac8d6c
je 0x180071150
cmp eax, 0xe28759de
je 0x18007117a
cmp eax, 0xff3d8130
jne 0x180071110
mov eax, 0xd94e57cd
jmp 0x180071110
cmp eax, 0xbd93f943
je 0x18007117e
cmp eax, 0xd94e57cd
jne 0x180071110
jmp 0x18007118b
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x180071110
mov eax, ebx
jmp 0x180071110
mov rdi, qword [rsp + 0x50]
add dil, 5
mov eax, edx
jmp 0x180071110
mov byte [rsp + 0x58], dil
movsx eax, byte [rsp + 0x58]
xor eax, 0x65
mov ebp, 0x9501c5f6
jmp 0x1800710f0
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rdx + 4], al
mov edi, 0x413d1089
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x9501c5f6
je 0x1800714e2
cmp edi, 0x413d1089
jne 0x1800711c0
mov qword [rsp + 0x50], rcx
mov eax, 0xe28759de
nop
cmp eax, 0xd9ac8d6b
jle 0x180071210
cmp eax, 0xd9ac8d6c
je 0x180071220
cmp eax, 0xe28759de
je 0x18007124a
cmp eax, 0xff3d8130
jne 0x1800711e0
mov eax, 0xd94e57cd
jmp 0x1800711e0
cmp eax, 0xbd93f943
je 0x18007124e
cmp eax, 0xd94e57cd
jne 0x1800711e0
jmp 0x18007125b
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x1800711e0
mov eax, ebx
jmp 0x1800711e0
mov rdi, qword [rsp + 0x50]
add dil, 0xc
mov eax, ebp
jmp 0x1800711e0
mov byte [rsp + 0x58], dil
movsx eax, byte [rsp + 0x58]
xor eax, 0x73
mov edi, 0x9501c5f6
jmp 0x1800711c0
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rsp + 0x17d], al
mov ebp, 0x413d1089
nop word cs:[rax + rax]
cmp ebp, 0x9501c5f6
je 0x1800715b0
cmp ebp, 0x413d1089
jne 0x180071290
mov qword [rsp + 0x50], 0x36
mov eax, 0xe28759de
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xd9ac8d6b
jle 0x1800712f0
cmp eax, 0xd9ac8d6c
je 0x180071300
cmp eax, 0xe28759de
je 0x18007132a
cmp eax, 0xff3d8130
jne 0x1800712c0
mov eax, 0xd94e57cd
jmp 0x1800712c0
cmp eax, 0xbd93f943
je 0x18007132e
cmp eax, 0xd94e57cd
jne 0x1800712c0
jmp 0x18007133b
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x1800712c0
mov eax, edx
jmp 0x1800712c0
mov rbp, qword [rsp + 0x50]
add bpl, 5
mov eax, ecx
jmp 0x1800712c0
mov byte [rsp + 0x58], bpl
movsx eax, byte [rsp + 0x58]
xor eax, 0x65
mov ebp, 0x9501c5f6
jmp 0x180071290
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rdx + 5], al
mov edx, 0x413d1089
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x9501c5f6
je 0x18006fb2e
cmp edx, 0x413d1089
jne 0x180071370
mov qword [rsp + 0x50], rcx
mov eax, 0xe28759de
nop
cmp eax, 0xd9ac8d6b
jle 0x1800713c0
cmp eax, 0xd9ac8d6c
je 0x1800713d0
cmp eax, 0xe28759de
je 0x1800713fa
cmp eax, 0xff3d8130
jne 0x180071390
mov eax, 0xd94e57cd
jmp 0x180071390
cmp eax, 0xbd93f943
je 0x1800713fe
cmp eax, 0xd94e57cd
jne 0x180071390
jmp 0x18007140a
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x180071390
mov eax, ebx
jmp 0x180071390
mov rdx, qword [rsp + 0x50]
add dl, 0xd
mov eax, ebp
jmp 0x180071390
mov byte [rsp + 0x58], dl
movsx eax, byte [rsp + 0x58]
xor eax, 0x57
mov edx, 0x9501c5f6
jmp 0x180071370
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rcx + 6], al
mov ebp, 0x413d1089
cmp ebp, 0x9501c5f6
je 0x180071692
cmp ebp, 0x413d1089
jne 0x180071430
mov qword [rsp + 0x50], r9
mov eax, 0xe28759de
nop
cmp eax, 0xd9ac8d6b
jle 0x180071480
cmp eax, 0xd9ac8d6c
je 0x180071490
cmp eax, 0xe28759de
je 0x1800714ba
cmp eax, 0xff3d8130
jne 0x180071450
mov eax, 0xd94e57cd
jmp 0x180071450
cmp eax, 0xbd93f943
je 0x1800714be
cmp eax, 0xd94e57cd
jne 0x180071450
jmp 0x1800714cb
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x180071450
mov eax, ebx
jmp 0x180071450
mov rdi, qword [rsp + 0x50]
add dil, 6
mov eax, edx
jmp 0x180071450
mov byte [rsp + 0x58], dil
movsx eax, byte [rsp + 0x58]
xor eax, 0x50
mov ebp, 0x9501c5f6
jmp 0x180071430
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rdx + 5], al
add rdx, 6
mov qword [rsp + 0x90], rdx
mov edx, 0x413d1089
nop
cmp edx, 0x9501c5f6
je 0x1800716dd
cmp edx, 0x413d1089
jne 0x180071500
mov qword [rsp + 0x50], rcx
mov eax, 0xe28759de
nop
cmp eax, 0xd9ac8d6b
jle 0x180071550
cmp eax, 0xd9ac8d6c
je 0x180071560
cmp eax, 0xe28759de
je 0x18007158a
cmp eax, 0xff3d8130
jne 0x180071520
mov eax, 0xd94e57cd
jmp 0x180071520
cmp eax, 0xbd93f943
je 0x18007158e
cmp eax, 0xd94e57cd
jne 0x180071520
jmp 0x18007159a
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x180071520
mov eax, ebx
jmp 0x180071520
mov rdx, qword [rsp + 0x50]
add dl, 0xd
mov eax, ebp
jmp 0x180071520
mov byte [rsp + 0x58], dl
movsx eax, byte [rsp + 0x58]
xor eax, 0x57
mov edx, 0x9501c5f6
jmp 0x180071500
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rsp + 0x17e], al
mov ebp, 0x413d1089
nop word cs:[rax + rax]
nop
cmp ebp, 0x9501c5f6
je 0x180071714
cmp ebp, 0x413d1089
jne 0x1800715d0
mov qword [rsp + 0x50], 0x36
mov eax, 0xe28759de
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xd9ac8d6b
jle 0x180071630
cmp eax, 0xd9ac8d6c
je 0x180071640
cmp eax, 0xe28759de
je 0x18007166a
cmp eax, 0xff3d8130
jne 0x180071600
mov eax, 0xd94e57cd
jmp 0x180071600
cmp eax, 0xbd93f943
je 0x18007166e
cmp eax, 0xd94e57cd
jne 0x180071600
jmp 0x18007167b
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xbd93f943
jmp 0x180071600
mov eax, edx
jmp 0x180071600
mov rbp, qword [rsp + 0x50]
add bpl, 6
mov eax, ecx
jmp 0x180071600
mov byte [rsp + 0x58], bpl
movsx eax, byte [rsp + 0x58]
xor eax, 0x50
mov ebp, 0x9501c5f6
jmp 0x1800715d0
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rcx + 7], al
add rcx, 8
mov qword [rsp + 0x60], rcx
lea rax, [0x18011fa99]
mov qword [rsp + 0x80], rax
mov eax, dword [0x180129c38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xf238f84b
cmove ecx, r13d
cmp dword [0x180129c3c], 0xa
cmovl ecx, r13d
jmp 0x18006fb40
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rsp + 0x7c], al
mov eax, dword [0x180129c38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xa057c6a6
mov eax, 0x87b3179
cmove ecx, eax
cmp dword [0x180129c3c], 0xa
cmovl ecx, eax
jmp 0x18006fb40
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov byte [rsp + 0x17f], al
mov ecx, 0xfe8f8753
jmp 0x18006fb40
cmp ecx, 0x10a23557
jne 0x18006fb40
mov rcx, r10
call fcn.180092b30
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov ecx, 0x28ad3f39
mov r10d, 0x87cbc1a8
mov r11d, 0xfe90a09c
jmp 0x1800717d0
mov ecx, dword [rsp + 0x80]
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov ecx, 0x181b9de8
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xfe90a09b
jle 0x180071840
cmp ecx, 0x333d8297
jle 0x180071890
cmp ecx, 0x5cca55f4
jg 0x18007190a
cmp ecx, 0x333d8298
je 0x1800719c7
cmp ecx, 0x33ec62ab
je 0x1800719de
cmp ecx, 0x42d422e5
jne 0x1800717d0
mov dword [rsp + 0x70], ebp
mov ecx, dword [rsp + 0x70]
movsx ecx, byte [rax + rcx]
mov dword [rsp + 0x8c], ecx
mov ecx, dword [rsp + 0x8c]
cmp ecx, 0x20
mov ecx, 0xbb6ed30e
mov edx, 0xfb306983
cmovge ecx, edx
jmp 0x1800717d0
cmp ecx, 0xc5fd57a7
jle 0x1800718d0
cmp ecx, 0xeb000b68
jg 0x18007193a
cmp ecx, 0xc5fd57a8
je 0x1800719ec
cmp ecx, 0xd1e81d16
je 0x1800719fb
cmp ecx, 0xd597d4ff
jne 0x1800717d0
mov ecx, 0x42d422e5
mov ebp, dword [rsp + 0x78]
jmp 0x1800717d0
cmp ecx, 0x12a1b9d7
jle 0x18007196b
cmp ecx, 0x12a1b9d8
je 0x180071a0e
cmp ecx, 0x181b9de8
je 0x180071a24
cmp ecx, 0x28ad3f39
jne 0x1800717d0
mov ecx, 0x73f80f82
jmp 0x1800717d0
cmp ecx, 0xb163ad29
jle 0x180071999
cmp ecx, 0xb163ad2a
je 0x180071a5a
cmp ecx, 0xb9d33223
je 0x180071a7b
cmp ecx, 0xbb6ed30e
jne 0x1800717d0
mov ecx, 0x12a1b9d8
jmp 0x1800717d0
cmp ecx, 0x5cca55f5
je 0x180071a89
cmp ecx, 0x7343bfbc
je 0x180071790
cmp ecx, 0x73f80f82
jne 0x1800717d0
mov ecx, 0x42d422e5
xor ebp, ebp
jmp 0x1800717d0
cmp ecx, 0xeb000b69
je 0x180071a9e
cmp ecx, 0xfb306983
jne 0x180071b0d
mov ecx, dword [rsp + 0x8c]
cmp ecx, 0x7f
setl byte [rsp + 0x5e]
mov ecx, 0x333d8298
jmp 0x1800717d0
cmp ecx, 0xfe90a09c
je 0x180071ac6
cmp ecx, 0x1dd0b01
jne 0x1800717d0
mov ecx, dword [rsp + 0x6c]
cmp ecx, 0x5b
setl byte [rsp + 0x5f]
mov ecx, 0xd1e81d16
jmp 0x1800717d0
cmp ecx, 0x87cbc1a8
je 0x180071af4
cmp ecx, 0x9302de66
jne 0x1800717d0
mov rdi, qword [rsp + 0xa8]
mov ecx, 0xb163ad2a
mov esi, dword [rsp + 0x58]
jmp 0x1800717d0
cmp byte [rsp + 0x5e], 0
mov ecx, 0xbb6ed30e
mov edx, 0x5cca55f5
cmovne ecx, edx
jmp 0x1800717d0
mov ecx, 0xc5fd57a8
mov ebx, dword [rsp + 0x7c]
jmp 0x1800717d0
mov dword [rsp + 0x80], ebx
mov ecx, r9d
jmp 0x1800717d0
cmp byte [rsp + 0x5f], 0
mov ecx, 0xb9d33223
cmovne ecx, r11d
jmp 0x1800717d0
mov ecx, 0xb163ad2a
xor esi, esi
movabs rdi, 0xcbf29ce484222325
jmp 0x1800717d0
movsxd rcx, dword [rsp + 0x80]
xor rcx, qword [rsp + 0x50]
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0xa8], rcx
mov ecx, dword [rsp + 0x60]
add ecx, 1
mov dword [rsp + 0x58], ecx
mov ecx, r8d
jmp 0x1800717d0
mov dword [rsp + 0x60], esi
mov qword [rsp + 0x50], rdi
mov ecx, dword [rsp + 0x70]
mov edx, dword [rsp + 0x60]
cmp edx, ecx
mov ecx, 0xf6d6bd87
cmovb ecx, r10d
jmp 0x1800717d0
mov ecx, 0xc5fd57a8
mov ebx, dword [rsp + 0x6c]
jmp 0x1800717d0
mov ecx, dword [rsp + 0x70]
add ecx, 1
mov dword [rsp + 0x78], ecx
mov ecx, 0xd597d4ff
jmp 0x1800717d0
mov rcx, qword [rsp + 0x90]
movsx ecx, byte [rcx]
mov dword [rsp + 0x6c], ecx
mov ecx, dword [rsp + 0x6c]
cmp ecx, 0x41
mov ecx, 0xb9d33223
mov edx, 0x1dd0b01
cmovge ecx, edx
jmp 0x1800717d0
mov ecx, dword [rsp + 0x6c]
mov edx, ecx
and edx, 0x72963832
or edx, 0x8d414380
and ecx, 0x8d69c7ed
xor ecx, edx
xor ecx, 0x8d4143a0
mov dword [rsp + 0x7c], ecx
mov ecx, 0x33ec62ab
jmp 0x1800717d0
mov ecx, dword [rsp + 0x60]
add rcx, rax
mov qword [rsp + 0x90], rcx
mov ecx, 0xeb000b69
jmp 0x1800717d0
cmp ecx, 0xf6d6bd87
jne 0x1800717d0
mov rcx, qword [rsp + 0x50]
call fcn.1800e9be0
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xd8], rax
mov eax, 0xa3bab1b3
lea r10, [rsp + 0x178]
mov r11d, 0xcacf0a11
jmp 0x18006f990
cmp eax, 0xdf7bbeec
je 0x180071bd8
cmp eax, 0xec9d6576
jne 0x18006f990
mov rcx, qword [rsp + 0xf0]
mov edx, 2
call fcn.1800d76b0
mov r11d, 0xcacf0a11
lea r10, [rsp + 0x178]
mov dword [rsp + 0x88], eax
mov eax, 0x1bea53f5
jmp 0x18006f990
mov rax, qword [rsp + 0xb8]
mov rax, qword [rax]
mov qword [rsp + 0xe0], rax
mov eax, 0x3ce9b7c8
jmp 0x18006f990
mov eax, 0x1bea53f5
mov ecx, dword [rsp + 0xb4]
mov dword [rsp + 0x88], ecx
jmp 0x18006f990
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xe8], rax
mov eax, 0x974980b2
jmp 0x18006f990
cmp eax, 0x1bea53f5
jne 0x18006f990
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x188]
xor rcx, rsp
call fcn.1800fabf0
mov eax, dword [rsp + 0x88]
movaps xmm6, xmmword [rsp + 0x190]
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret