Function at 0x140003894
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1e0]
sub rsp, 0x2e0
xor r8d, r8d
cmp qword [section..data], r8
jne 0x14000394c
mov rax, qword gs:[0x18]
mov rcx, qword [rax + 0x38]
mov rdx, qword [rcx + 4]
and rdx, 0xffffffffffff0000
lea r11, [rdx - 0xb00000]
cmp rdx, r11
jbe 0x14000629c
mov r10d, r8d
lea r9, [rdx + 6]
mov eax, 0x8d48
cmp word [r9 - 6], ax
jne 0x140003924
cmp byte [r9 - 4], 0x1d
jne 0x140003924
cmp byte [r9], 0xff
jne 0x140003924
movsxd rax, dword [r9 - 3]
add rax, 7
movsxd rcx, r10d
add rax, rdx
add rax, rcx
test rax, 0xfff
je 0x14000393c
inc r10d
inc r9
cmp r10d, 0xff9
jl 0x1400038f2
sub rdx, 0x1000
jmp 0x1400038e2
mov qword [section..data], rax
test rax, rax
je 0x1400062a3
movzx eax, word [0x140007088]
lea r10, [rsp + 0x10]
movsd xmm0, qword [str.__kNTPK]
mov r9d, r8d
mov word [rsp + 0x18], ax
mov al, byte [0x14000708a]
mov byte [rsp + 0x1a], al
movsd qword [rsp + 0x10], xmm0
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0xb
jl 0x140003978
mov r13, qword [section..data]
mov r11d, r8d
mov qword [rbp + 0x230], r13
mov dword [rbp + 0x220], 0x20
mov dword [rbp + 0x228], 0x19
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + r13 + 0x88]
add r9, r13
mov r13d, 0x19
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140003a5c
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r11d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140003a54
lea rdi, [rsp + 0x10]
sub rdi, rbx
movsx ecx, byte [rbx + rdi]
movsx edx, byte [rbx]
movzx r10d, cx
add r10w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, r13w
lea eax, [rdx - 0x41]
cmova r10w, cx
cmp ax, r13w
ja 0x140003a3f
add dx, 0x20
test r10w, r10w
jne 0x140003a4e
test dx, dx
je 0x1400062aa
cmp r10w, dx
je 0x140003a10
inc r11d
cmp r11d, esi
jb 0x1400039e9
mov r9, r8
movups xmm0, xmmword [str.bNkNYOGl926__f___8___P]
lea r10, [rbp + 0xf1]
movabs rax, 0xfffff78000000330
movsd xmm1, qword [0x1400070a0]
movups xmmword [rbp + 0xf1], xmm0
mov eax, dword [rax]
mov ecx, eax
movsd qword [rbp + 0x101], xmm1
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov al, byte [0x1400070a8]
xor rcx, r9
mov byte [rbp + 0x109], al
mov qword [0x140008018], rcx
mov r9d, r8d
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, r13d
jl 0x140003ab7
mov rcx, qword [section..data]
mov r10d, r8d
mov r13, qword [rbp + 0x230]
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140003b8d
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140003b85
lea rdi, [rbp + 0xf1]
sub rdi, rbx
movsx ecx, byte [rbx + rdi]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140003b70
add dx, 0x20
test r11w, r11w
jne 0x140003b7f
test dx, dx
je 0x1400062c5
cmp r11w, dx
je 0x140003b3a
inc r10d
cmp r10d, esi
jb 0x140003b11
mov r9, r8
movsd xmm0, qword [str.AWPR_4_]
lea r10, [rsp + 0x30]
movabs rax, 0xfffff78000000330
movsd qword [rsp + 0x30], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x1400070b8]
mov dword [rsp + 0x38], eax
xor rcx, r9
movzx eax, word [0x1400070bc]
mov r9d, r8d
mov word [rsp + 0x3c], ax
mov al, byte [0x1400070be]
mov qword [0x140008020], rcx
mov byte [rsp + 0x3e], al
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0xf
jl 0x140003bea
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140003cb8
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140003cb0
lea rdi, [rsp + 0x30]
sub rdi, rbx
movsx ecx, byte [rbx + rdi]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140003c9b
add dx, 0x20
test r11w, r11w
jne 0x140003caa
test dx, dx
je 0x1400062e0
cmp r11w, dx
je 0x140003c65
inc r10d
cmp r10d, esi
jb 0x140003c3e
mov r9, r8
movups xmm0, xmmword [str.AIYXnP__]
movabs rax, 0xfffff78000000330
movups xmmword [rbp + 0x93], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
movzx eax, word [0x1400070d0]
xor rcx, r9
mov word [rbp + 0xa3], ax
cmp byte [0x1400070d1], r8b
mov qword [0x140008028], rcx
je 0x140003d35
mov r9d, r8d
lea r10, [rbp + 0x93]
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x12
jl 0x140003d0e
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140003dde
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140003dd6
lea rdi, [rbp + 0x93]
sub rdi, rbx
movsx ecx, byte [rbx + rdi]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140003dc1
add dx, 0x20
test r11w, r11w
jne 0x140003dd0
test dx, dx
je 0x1400062fb
cmp r11w, dx
je 0x140003d8b
inc r10d
cmp r10d, esi
jb 0x140003d62
mov r9, r8
movsd xmm0, qword [str.jMVYIhZ22_E]
movabs rax, 0xfffff78000000330
movsd qword [rsp + 0x59], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x1400070e0]
xor rcx, r9
mov dword [rsp + 0x61], eax
cmp byte [0x1400070e5], r8b
movzx eax, word [0x1400070e4]
mov qword [0x140008030], rcx
mov word [rsp + 0x65], ax
je 0x140003e61
mov r9d, r8d
lea r10, [rsp + 0x59]
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0xe
jl 0x140003e3a
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140003f08
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140003f00
lea rdi, [rsp + 0x59]
sub rdi, rbx
movsx ecx, byte [rbx + rdi]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140003eeb
add dx, 0x20
test r11w, r11w
jne 0x140003efa
test dx, dx
je 0x140006316
cmp r11w, dx
je 0x140003eb5
inc r10d
cmp r10d, esi
jb 0x140003e8e
mov r9, r8
movups xmm1, xmmword [0x1400070f8]
movabs rax, 0xfffff78000000330
movups xmm0, xmmword [0x1400070e8]
movups xmmword [rbp + 0x1aa], xmm1
mov eax, dword [rax]
mov ecx, eax
psrldq xmm1, 0xf
imul rcx, rax
movups xmmword [rbp + 0x19a], xmm0
imul rcx, rax
imul rcx, rax
movd eax, xmm1
xor rcx, r9
mov qword [0x140008038], rcx
test al, al
je 0x140003f95
mov r9d, r8d
lea r10, [rbp + 0x19a]
mov r13d, 0x20
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, r13d
jl 0x140003f68
mov r13, qword [rbp + 0x230]
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x14000403e
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140004036
lea rdi, [rbp + 0x19a]
sub rdi, rbx
movsx ecx, byte [rbx + rdi]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140004021
add dx, 0x20
test r11w, r11w
jne 0x140004030
test dx, dx
je 0x140006331
cmp r11w, dx
je 0x140003feb
inc r10d
cmp r10d, esi
jb 0x140003fc2
mov r9, r8
movups xmm1, xmmword [0x140007118]
movabs rax, 0xfffff78000000330
movups xmm0, xmmword [0x140007108]
movups xmmword [rbp + 0x1ca], xmm1
mov eax, dword [rax]
mov ecx, eax
psrldq xmm1, 0xf
imul rcx, rax
movups xmmword [rbp + 0x1ba], xmm0
imul rcx, rax
imul rcx, rax
movd eax, xmm1
xor rcx, r9
mov qword [0x140008040], rcx
test al, al
je 0x1400040cb
mov r9d, r8d
lea r10, [rbp + 0x1ba]
mov r13d, 0x20
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, r13d
jl 0x14000409e
mov r13, qword [rbp + 0x230]
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140004174
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x14000416c
lea rdi, [rbp + 0x1ba]
sub rdi, rbx
movsx ecx, byte [rbx + rdi]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140004157
add dx, 0x20
test r11w, r11w
jne 0x140004166
test dx, dx
je 0x14000634c
cmp r11w, dx
je 0x140004121
inc r10d
cmp r10d, esi
jb 0x1400040f8
mov r9, r8
movups xmm0, xmmword [0x140007128]
movabs rax, 0xfffff78000000330
movups xmmword [rbp + 0x5e], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x140007138]
xor rcx, r9
mov dword [rbp + 0x6e], eax
cmp byte [0x14000713d], r8b
movzx eax, word [0x14000713c]
mov qword [0x140008048], rcx
mov word [rbp + 0x72], ax
je 0x1400041f1
mov r9d, r8d
lea r10, [rbp + 0x5e]
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x16
jl 0x1400041ca
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140004297
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x14000428f
lea rdi, [rbp + 0x5e]
sub rdi, rbx
movsx ecx, byte [rbx + rdi]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x14000427a
add dx, 0x20
test r11w, r11w
jne 0x140004289
test dx, dx
je 0x140006367
cmp r11w, dx
je 0x140004244
inc r10d
cmp r10d, esi
jb 0x14000421e
mov r9, r8
movups xmm0, xmmword [str.AXMHWM_]
lea r10, [rbp + 0x74]
movabs rax, 0xfffff78000000330
movsd xmm1, qword [0x140007150]
movups xmmword [rbp + 0x74], xmm0
mov eax, dword [rax]
mov ecx, eax
movsd qword [rbp + 0x84], xmm1
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x140007158]
mov dword [rbp + 0x8c], eax
xor rcx, r9
movzx eax, word [0x14000715c]
mov r9d, r8d
mov word [rbp + 0x90], ax
mov al, byte [0x14000715e]
mov qword [0x140008050], rcx
mov byte [rbp + 0x92], al
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x1f
jl 0x140004306
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x1400043d3
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x1400043cb
lea rdi, [rbp + 0x74]
sub rdi, rbx
movsx ecx, byte [rbx + rdi]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x1400043b6
add dx, 0x20
test r11w, r11w
jne 0x1400043c5
test dx, dx
je 0x140006382
cmp r11w, dx
je 0x140004380
inc r10d
cmp r10d, esi
jb 0x14000435a
mov r9, r8
movsd xmm0, qword [str.bNuKYSuZ9A]
movabs rax, 0xfffff78000000330
movsd qword [rsp + 0x26], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
movzx eax, word [0x140007168]
xor rcx, r9
mov word [rsp + 0x2e], ax
cmp byte [0x140007169], r8b
mov qword [0x140008058], rcx
je 0x14000444c
mov r9d, r8d
lea r10, [rsp + 0x26]
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0xa
jl 0x140004425
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x1400044f3
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x1400044eb
lea rdi, [rsp + 0x26]
sub rdi, rbx
movsx ecx, byte [rbx + rdi]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x1400044d6
add dx, 0x20
test r11w, r11w
jne 0x1400044e5
test dx, dx
je 0x14000639d
cmp r11w, dx
je 0x1400044a0
inc r10d
cmp r10d, esi
jb 0x140004479
mov r9, r8
movsd xmm0, qword [str.bNPXJZ_v__C]
movabs rax, 0xfffff78000000330
movsd qword [rsp + 0x75], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x140007178]
xor rcx, r9
mov dword [rsp + 0x7d], eax
cmp byte [0x14000717b], r8b
mov qword [0x140008060], rcx
je 0x14000456a
mov r9d, r8d
lea r10, [rsp + 0x75]
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0xc
jl 0x140004543
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140004611
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140004609
lea rdi, [rsp + 0x75]
sub rdi, rbx
movsx ecx, byte [rbx + rdi]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x1400045f4
add dx, 0x20
test r11w, r11w
jne 0x140004603
test dx, dx
je 0x1400063b8
cmp r11w, dx
je 0x1400045be
inc r10d
cmp r10d, esi
jb 0x140004597
mov r9, r8
movabs rax, 0xfffff78000000330
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov rax, qword [str.bNyWSN__qVyIYJZ]
xor rcx, r9
mov qword [rbp + 0x230], rax
cmp byte [0x140007187], r8b
mov qword [0x140008068], rcx
je 0x140004680
mov r9d, r8d
lea r10, [rbp + 0x230]
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 8
jl 0x140004659
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140004729
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140004721
lea rdi, [rbp + 0x230]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x14000470c
add dx, 0x20
test r11w, r11w
jne 0x14000471b
test dx, dx
je 0x1400063d3
cmp r11w, dx
je 0x1400046d6
inc r10d
cmp r10d, esi
jb 0x1400046ad
mov r9, r8
movsd xmm0, qword [0x140007188]
lea r10, [rsp]
movabs rax, 0xfffff78000000330
movsd qword [rsp], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x140007190]
mov dword [rsp + 8], eax
xor rcx, r9
movzx eax, word [0x140007194]
mov r9d, r8d
mov word [rsp + 0xc], ax
mov al, byte [0x140007196]
mov qword [0x140008070], rcx
mov byte [rsp + 0xe], al
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0xf
jl 0x140004784
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140004851
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140004849
lea rdi, [rsp]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140004834
add dx, 0x20
test r11w, r11w
jne 0x140004843
test dx, dx
je 0x1400063ee
cmp r11w, dx
je 0x1400047fe
inc r10d
cmp r10d, esi
jb 0x1400047d8
mov r9, r8
movups xmm0, xmmword [str.w_hZXLZ.__f____v3]
movabs rax, 0xfffff78000000330
lea r10, [rbp + 0x179]
movups xmm1, xmmword [0x1400071a8]
movups xmmword [rbp + 0x179], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
movups xmmword [rbp + 0x189], xmm1
imul rcx, rax
imul rcx, rax
mov al, byte [0x1400071b8]
xor rcx, r9
mov byte [rbp + 0x199], al
mov qword [0x140008078], rcx
mov r9d, r8d
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x21
jl 0x1400048aa
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x14000497a
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140004972
lea rdi, [rbp + 0x179]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x14000495d
add dx, 0x20
test r11w, r11w
jne 0x14000496c
test dx, dx
je 0x140006409
cmp r11w, dx
je 0x140004927
inc r10d
cmp r10d, esi
jb 0x1400048fe
mov r9, r8
movups xmm0, xmmword [str.uTWINVv___]
movabs rax, 0xfffff78000000330
movups xmmword [rbp + 0xdd], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x1400071d0]
xor rcx, r9
mov dword [rbp + 0xed], eax
cmp byte [0x1400071d3], r8b
mov qword [0x140008080], rcx
je 0x1400049f5
mov r9d, r8d
lea r10, [rbp + 0xdd]
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x14
jl 0x1400049ce
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140004a9e
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140004a96
lea rdi, [rbp + 0xdd]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140004a81
add dx, 0x20
test r11w, r11w
jne 0x140004a90
test dx, dx
je 0x140006424
cmp r11w, dx
je 0x140004a4b
inc r10d
cmp r10d, esi
jb 0x140004a22
mov r9, r8
movsd xmm0, qword [str.bNPXJZ]
lea r10, [rsp + 0x3f]
movabs rax, 0xfffff78000000330
movsd qword [rsp + 0x3f], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x1400071e0]
xor rcx, r9
mov dword [rsp + 0x47], eax
mov al, byte [0x1400071e4]
mov r9d, r8d
mov qword [0x140008088], rcx
mov byte [rsp + 0x4b], al
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0xd
jl 0x140004aef
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140004bbd
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140004bb5
lea rdi, [rsp + 0x3f]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140004ba0
add dx, 0x20
test r11w, r11w
jne 0x140004baf
test dx, dx
je 0x14000643f
cmp r11w, dx
je 0x140004b6a
inc r10d
cmp r10d, esi
jb 0x140004b43
mov r9, r8
movups xmm0, xmmword [0x1400071e8]
movabs rax, 0xfffff78000000330
lea r10, [rbp - 0xc]
movups xmmword [rbp - 0xc], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x1400071f8]
xor rcx, r9
mov dword [rbp + 4], eax
mov al, byte [0x1400071fc]
mov r9d, r8d
mov qword [0x140008090], rcx
mov byte [rbp + 8], al
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x15
jl 0x140004c08
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140004cd5
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140004ccd
lea rdi, [rbp - 0xc]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140004cb8
add dx, 0x20
test r11w, r11w
jne 0x140004cc7
test dx, dx
je 0x14000645a
cmp r11w, dx
je 0x140004c82
inc r10d
cmp r10d, esi
jb 0x140004c5c
mov r9, r8
movsd xmm0, qword [str.w_yWSN_w____E]
movabs rax, 0xfffff78000000330
movsd qword [rsp + 0x67], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x140007208]
xor rcx, r9
mov dword [rsp + 0x6f], eax
cmp byte [0x14000720d], r8b
movzx eax, word [0x14000720c]
mov qword [0x140008098], rcx
mov word [rsp + 0x73], ax
je 0x140004d58
mov r9d, r8d
lea r10, [rsp + 0x67]
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0xe
jl 0x140004d31
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140004dff
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140004df7
lea rdi, [rsp + 0x67]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140004de2
add dx, 0x20
test r11w, r11w
jne 0x140004df1
test dx, dx
je 0x140006475
cmp r11w, dx
je 0x140004dac
inc r10d
cmp r10d, esi
jb 0x140004d85
mov r9, r8
movups xmm0, xmmword [str.jMVUSZz81_10__]
lea r10, [rbp + 0xc0]
movabs rax, 0xfffff78000000330
movsd xmm1, qword [str.______f6]
movups xmmword [rbp + 0xc0], xmm0
mov eax, dword [rax]
mov ecx, eax
movsd qword [rbp + 0xd0], xmm1
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x140007228]
xor rcx, r9
mov dword [rbp + 0xd8], eax
mov al, byte [0x14000722c]
mov r9d, r8d
mov qword [0x1400080a0], rcx
mov byte [rbp + 0xdc], al
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x1d
jl 0x140004e66
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140004f36
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140004f2e
lea rdi, [rbp + 0xc0]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140004f19
add dx, 0x20
test r11w, r11w
jne 0x140004f28
test dx, dx
je 0x140006490
cmp r11w, dx
je 0x140004ee3
inc r10d
cmp r10d, esi
jb 0x140004eba
mov r9, r8
movups xmm0, xmmword [0x140007230]
movabs rax, 0xfffff78000000330
movdqu xmmword [rsp], xmm0
mov eax, dword [rax]
mov ecx, eax
psrldq xmm0, 0xf
imul rcx, rax
imul rcx, rax
imul rcx, rax
movd eax, xmm0
xor rcx, r9
mov qword [0x1400080a8], rcx
test al, al
je 0x140004fa4
mov r9d, r8d
lea r10, [rsp]
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x10
jl 0x140004f7d
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x14000504a
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140005042
lea rdi, [rsp]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x14000502d
add dx, 0x20
test r11w, r11w
jne 0x14000503c
test dx, dx
je 0x1400064ab
cmp r11w, dx
je 0x140004ff7
inc r10d
cmp r10d, esi
jb 0x140004fd1
mov r9, r8
movups xmm0, xmmword [0x140007240]
movabs rax, 0xfffff78000000330
lea r10, [rbp - 0x68]
movups xmmword [rbp - 0x68], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x140007250]
mov dword [rbp - 0x58], eax
xor rcx, r9
movzx eax, word [0x140007254]
mov r9d, r8d
mov word [rbp - 0x54], ax
mov al, byte [0x140007256]
mov qword [0x1400080b0], rcx
mov byte [rbp - 0x52], al
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x17
jl 0x1400050a0
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x14000516d
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140005165
lea rdi, [rbp - 0x68]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140005150
add dx, 0x20
test r11w, r11w
jne 0x14000515f
test dx, dx
je 0x1400064c6
cmp r11w, dx
je 0x14000511a
inc r10d
cmp r10d, esi
jb 0x1400050f4
mov r9, r8
movups xmm0, xmmword [0x140007258]
movabs rax, 0xfffff78000000330
movups xmmword [rbp + 0x48], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x140007268]
xor rcx, r9
mov dword [rbp + 0x58], eax
cmp byte [0x14000726d], r8b
movzx eax, word [0x14000726c]
mov qword [0x1400080b8], rcx
mov word [rbp + 0x5c], ax
je 0x1400051ea
mov r9d, r8d
lea r10, [rbp + 0x48]
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x16
jl 0x1400051c3
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140005290
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140005288
lea rdi, [rbp + 0x48]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140005273
add dx, 0x20
test r11w, r11w
jne 0x140005282
test dx, dx
je 0x1400064e1
cmp r11w, dx
je 0x14000523d
inc r10d
cmp r10d, esi
jb 0x140005217
mov r9, r8
movups xmm0, xmmword [str.hJHKM2__7]
movabs rax, 0xfffff78000000330
lea r10, [rbp + 9]
movups xmmword [rbp + 9], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x140007280]
xor rcx, r9
mov dword [rbp + 0x19], eax
mov al, byte [0x140007284]
mov r9d, r8d
mov qword [0x1400080c0], rcx
mov byte [rbp + 0x1d], al
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x15
jl 0x1400052db
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x1400053a8
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x1400053a0
lea rdi, [rbp + 9]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x14000538b
add dx, 0x20
test r11w, r11w
jne 0x14000539a
test dx, dx
je 0x1400064fc
cmp r11w, dx
je 0x140005355
inc r10d
cmp r10d, esi
jb 0x14000532f
mov r9, r8
movups xmm0, xmmword [str.uTHkWM44_]
movabs rax, 0xfffff78000000330
movsd xmm1, qword [str._09____OuTwZLkWZ7_b_]
movups xmmword [rbp + 0x131], xmm0
mov eax, dword [rax]
mov ecx, eax
movsd qword [rbp + 0x141], xmm1
imul rcx, rax
imul rcx, rax
imul rcx, rax
xor rcx, r9
cmp byte [0x14000729f], r8b
mov qword [0x1400080c8], rcx
je 0x140005427
mov r9d, r8d
lea r10, [rbp + 0x131]
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x18
jl 0x140005400
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x1400054d0
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x1400054c8
lea rdi, [rbp + 0x131]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x1400054b3
add dx, 0x20
test r11w, r11w
jne 0x1400054c2
test dx, dx
je 0x140006517
cmp r11w, dx
je 0x14000547d
inc r10d
cmp r10d, esi
jb 0x140005454
mov r9, r8
movups xmm0, xmmword [0x1400072a0]
movabs rax, 0xfffff78000000330
movsd xmm1, qword [0x1400072b0]
movups xmmword [rbp + 0x149], xmm0
mov eax, dword [rax]
mov ecx, eax
movsd qword [rbp + 0x159], xmm1
imul rcx, rax
imul rcx, rax
imul rcx, rax
xor rcx, r9
cmp byte [0x1400072b7], r8b
mov qword [0x1400080d0], rcx
je 0x14000554f
mov r9d, r8d
lea r10, [rbp + 0x149]
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x18
jl 0x140005528
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x1400055f8
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x1400055f0
lea rdi, [rbp + 0x149]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x1400055db
add dx, 0x20
test r11w, r11w
jne 0x1400055ea
test dx, dx
je 0x140006532
cmp r11w, dx
je 0x1400055a5
inc r10d
cmp r10d, esi
jb 0x14000557c
mov r9, r8
movups xmm0, xmmword [0x1400072b8]
movabs rax, 0xfffff78000000330
lea r10, [rbp + 0x1e]
movups xmmword [rbp + 0x1e], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x1400072c8]
xor rcx, r9
mov dword [rbp + 0x2e], eax
mov al, byte [0x1400072cc]
mov r9d, r8d
mov qword [0x1400080d8], rcx
mov byte [rbp + 0x32], al
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x15
jl 0x140005643
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140005710
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140005708
lea rdi, [rbp + 0x1e]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x1400056f3
add dx, 0x20
test r11w, r11w
jne 0x140005702
test dx, dx
je 0x14000654d
cmp r11w, dx
je 0x1400056bd
inc r10d
cmp r10d, esi
jb 0x140005697
mov r9, r8
movups xmm0, xmmword [str.JhOPtMq___n]
movabs rax, 0xfffff78000000330
movsd xmm1, qword [0x1400072e0]
movups xmmword [rbp + 0x161], xmm0
mov eax, dword [rax]
mov ecx, eax
movsd qword [rbp + 0x171], xmm1
imul rcx, rax
imul rcx, rax
imul rcx, rax
xor rcx, r9
cmp byte [0x1400072e7], r8b
mov qword [0x1400080e0], rcx
je 0x14000578f
mov r9d, r8d
lea r10, [rbp + 0x161]
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x18
jl 0x140005768
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140005838
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140005830
lea rdi, [rbp + 0x161]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x14000581b
add dx, 0x20
test r11w, r11w
jne 0x14000582a
test dx, dx
je 0x140006568
cmp r11w, dx
je 0x1400057e5
inc r10d
cmp r10d, esi
jb 0x1400057bc
mov r9, r8
movups xmm0, xmmword [0x1400072e8]
lea r10, [rbp + 0xa5]
movabs rax, 0xfffff78000000330
movsd xmm1, qword [0x1400072f8]
movups xmmword [rbp + 0xa5], xmm0
mov eax, dword [rax]
mov ecx, eax
movsd qword [rbp + 0xb5], xmm1
imul rcx, rax
imul rcx, rax
imul rcx, rax
movzx eax, word [0x140007300]
xor rcx, r9
mov word [rbp + 0xbd], ax
mov al, byte [0x140007302]
mov r9d, r8d
mov qword [0x1400080e8], rcx
mov byte [rbp + 0xbf], al
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x1b
jl 0x1400058a1
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140005971
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140005969
lea rdi, [rbp + 0xa5]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140005954
add dx, 0x20
test r11w, r11w
jne 0x140005963
test dx, dx
je 0x140006583
cmp r11w, dx
je 0x14000591e
inc r10d
cmp r10d, esi
jb 0x1400058f5
mov r9, r8
movups xmm0, xmmword [str.hJHmLP_10]
movabs rax, 0xfffff78000000330
lea r10, [rbp - 0x7f]
movups xmmword [rbp - 0x7f], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x140007318]
mov dword [rbp - 0x6f], eax
xor rcx, r9
movzx eax, word [0x14000731c]
mov r9d, r8d
mov word [rbp - 0x6b], ax
mov al, byte [0x14000731e]
mov qword [0x1400080f0], rcx
mov byte [rbp - 0x69], al
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x17
jl 0x1400059c7
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140005a94
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140005a8c
lea rdi, [rbp - 0x7f]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140005a77
add dx, 0x20
test r11w, r11w
jne 0x140005a86
test dx, dx
je 0x14000659e
cmp r11w, dx
je 0x140005a41
inc r10d
cmp r10d, esi
jb 0x140005a1b
mov r9, r8
movups xmm0, xmmword [str.siO_U45__]
movabs rax, 0xfffff78000000330
lea r10, [rbp + 0x33]
movups xmmword [rbp + 0x33], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x140007330]
xor rcx, r9
mov dword [rbp + 0x43], eax
mov al, byte [0x140007334]
mov r9d, r8d
mov qword [0x1400080f8], rcx
mov byte [rbp + 0x47], al
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x15
jl 0x140005adf
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140005bac
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140005ba4
lea rdi, [rbp + 0x33]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140005b8f
add dx, 0x20
test r11w, r11w
jne 0x140005b9e
test dx, dx
je 0x1400065b9
cmp r11w, dx
je 0x140005b59
inc r10d
cmp r10d, esi
jb 0x140005b33
mov r9, r8
movups xmm0, xmmword [str.soUOI_]
movabs rax, 0xfffff78000000330
lea r10, [rbp - 0x51]
movups xmmword [rbp - 0x51], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [str.:_.__N]
mov dword [rbp - 0x41], eax
xor rcx, r9
movzx eax, word [0x14000734c]
mov r9d, r8d
mov word [rbp - 0x3d], ax
mov al, byte [0x14000734e]
mov qword [0x140008100], rcx
mov byte [rbp - 0x3b], al
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x17
jl 0x140005c02
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140005ccf
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140005cc7
lea rdi, [rbp - 0x51]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140005cb2
add dx, 0x20
test r11w, r11w
jne 0x140005cc1
test dx, dx
je 0x1400065d4
cmp r11w, dx
je 0x140005c7c
inc r10d
cmp r10d, esi
jb 0x140005c56
mov r9, r8
movsd xmm0, qword [str.bNyIYJZ]
lea r10, [rsp + 0x4c]
movabs rax, 0xfffff78000000330
movsd qword [rsp + 0x4c], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x140007358]
xor rcx, r9
mov dword [rsp + 0x54], eax
mov al, byte [0x14000735c]
mov r9d, r8d
mov qword [0x140008108], rcx
mov byte [rsp + 0x58], al
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0xd
jl 0x140005d20
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140005dee
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140005de6
lea rdi, [rsp + 0x4c]
sub rdi, rbx
movsx ecx, byte [rdi + rbx]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140005dd1
add dx, 0x20
test r11w, r11w
jne 0x140005de0
test dx, dx
je 0x1400065ef
cmp r11w, dx
je 0x140005d9b
inc r10d
cmp r10d, esi
jb 0x140005d74
mov r9, r8
movups xmm0, xmmword [str.bNkNYOGv._1__2._f___N]
movabs rax, 0xfffff78000000330
lea r10, [rbp - 0x3a]
movups xmmword [rbp - 0x3a], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x140007370]
mov dword [rbp - 0x2a], eax
xor rcx, r9
movzx eax, word [0x140007374]
mov r9d, r8d
mov word [rbp - 0x26], ax
mov al, byte [0x140007376]
mov qword [0x140008110], rcx
mov byte [rbp - 0x24], al
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x17
jl 0x140005e44
mov rcx, qword [section..data]
mov r10d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140005f11
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r10d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x140005f09
lea rdi, [rbp - 0x3a]
sub rdi, rbx
movsx ecx, byte [rbx + rdi]
movsx edx, byte [rbx]
movzx r11d, cx
add r11w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r11w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140005ef4
add dx, 0x20
test r11w, r11w
jne 0x140005f03
test dx, dx
je 0x14000660a
cmp r11w, dx
je 0x140005ebe
inc r10d
cmp r10d, esi
jb 0x140005e98
mov r9, r8
movups xmm0, xmmword [str.uTIYXP.5_134]
movabs rax, 0xfffff78000000330
lea r10, [rbp - 0x23]
movups xmmword [rbp - 0x23], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
mov eax, dword [0x140007388]
mov dword [rbp - 0x13], eax
xor rcx, r9
movzx eax, word [0x14000738c]
mov r9d, r8d
mov word [rbp - 0xf], ax
mov al, byte [0x14000738e]
mov qword [0x140008118], rcx
mov byte [rbp - 0xd], al
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x17
jl 0x140005f67
mov rcx, qword [section..data]
mov r11d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140006034
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r11d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x14000602c
lea rdi, [rbp - 0x23]
sub rdi, rbx
movsx ecx, byte [rbx + rdi]
movsx edx, byte [rbx]
movzx r10d, cx
add r10w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r10w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140006017
add dx, 0x20
test r10w, r10w
jne 0x140006026
test dx, dx
je 0x140006625
cmp r10w, dx
je 0x140005fe1
inc r11d
cmp r11d, esi
jb 0x140005fbb
mov r9, r8
movups xmm0, xmmword [str.uTWPR_4_]
movabs rax, 0xfffff78000000330
lea r10, [rbp + 0x10a]
movups xmm1, xmmword [0x1400073a0]
movups xmmword [rbp + 0x10a], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
movups xmmword [rbp + 0x11a], xmm1
imul rcx, rax
imul rcx, rax
mov eax, dword [0x1400073b0]
mov dword [rbp + 0x12a], eax
xor rcx, r9
movzx eax, word [0x1400073b4]
mov r9d, r8d
mov word [rbp + 0x12e], ax
mov al, byte [0x1400073b6]
mov qword [0x140008120], rcx
mov byte [rbp + 0x130], al
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0x27
jl 0x1400060a7
mov rcx, qword [section..data]
mov r11d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140006177
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r11d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x14000616f
lea rdi, [rbp + 0x10a]
sub rdi, rbx
movsx ecx, byte [rbx + rdi]
movsx edx, byte [rbx]
movzx r10d, cx
add r10w, word [rbp + 0x220]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea eax, [rdx - 0x41]
cmova r10w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x14000615a
add dx, 0x20
test r10w, r10w
jne 0x140006169
test dx, dx
je 0x140006640
cmp r10w, dx
je 0x140006124
inc r11d
cmp r11d, esi
jb 0x1400060fb
mov r9, r8
movsd xmm0, qword [str.bNh_YxV__B]
lea r10, [rsp + 0x1b]
movabs rax, 0xfffff78000000330
movsd qword [rsp + 0x1b], xmm0
mov eax, dword [rax]
mov ecx, eax
imul rcx, rax
imul rcx, rax
imul rcx, rax
movzx eax, word [0x1400073c0]
xor rcx, r9
mov word [rsp + 0x23], ax
mov al, byte [0x1400073c2]
mov r9d, r8d
mov qword [0x140008128], rcx
mov byte [rsp + 0x25], al
mov eax, 0x51eb851f
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10], al
inc r10
cmp r9d, 0xb
jl 0x1400061ca
mov rcx, qword [section..data]
mov r11d, r8d
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rcx
mov esi, dword [r9 + 0x18]
test esi, esi
je 0x140006671
mov r15d, dword [r9 + 0x24]
mov r12d, dword [r9 + 0x20]
mov rdx, qword [section..data]
mov ecx, r11d
lea rax, [r15 + rcx*2]
movzx r14d, word [rax + rdx]
lea rax, [r12 + rcx*4]
mov ebx, dword [rax + rdx]
add rbx, rdx
je 0x14000628e
lea rdi, [rsp + 0x1b]
mov r13d, 0x20
sub rdi, rbx
movsx ecx, byte [rbx + rdi]
movsx edx, byte [rbx]
inc rbx
lea eax, [rcx - 0x41]
cmp ax, word [rbp + 0x228]
lea r10d, [rcx + r13]
lea eax, [rdx - 0x41]
cmova r10w, cx
mov ecx, 0x19
cmp ax, cx
ja 0x140006279
add dx, r13w
test r10w, r10w
jne 0x140006288
test dx, dx
je 0x14000665b
cmp r10w, dx
je 0x14000624b
inc r11d
cmp r11d, esi
jae 0x140006671
jmp 0x14000621e
mov qword [section..data], r8
xor al, al
jmp 0x140006697
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140003a5f
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140003b90
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140003cbb
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140003de1
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140003f0b
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140004041
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140004177
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x14000429a
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x1400043d6
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x1400044f6
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140004614
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x14000472c
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140004854
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x14000497d
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140004aa1
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140004bc0
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140004cd8
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140004e02
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140004f39
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x14000504d
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140005170
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140005293
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x1400053ab
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x1400054d3
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x1400055fb
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140005713
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x14000583b
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140005974
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140005a97
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140005baf
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140005cd2
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140005df1
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140005f14
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140006037
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x14000617a
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r8d, dword [rax + r14*4]
add r8, qword [section..data]
movabs rax, 0xfffff78000000330
mov ecx, dword [rax]
mov al, 1
mov edx, ecx
imul rdx, rcx
imul rdx, rcx
imul rdx, rcx
xor rdx, r8
mov qword [0x140008130], rdx
mov rbx, qword [rsp + 0x338]
add rsp, 0x2e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret