Function at 0x140002c34
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 0x140002cec
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 0x14000563c
mov r10d, r8d
lea r9, [rdx + 6]
mov eax, 0x8d48
cmp word [r9 - 6], ax
jne 0x140002cc4
cmp byte [r9 - 4], 0x1d
jne 0x140002cc4
cmp byte [r9], 0xff
jne 0x140002cc4
movsxd rax, dword [r9 - 3]
add rax, 7
movsxd rcx, r10d
add rax, rdx
add rax, rcx
test rax, 0xfff
je 0x140002cdc
inc r10d
inc r9
cmp r10d, 0xff9
jl 0x140002c92
sub rdx, 0x1000
jmp 0x140002c82
mov qword [section..data], rax
test rax, rax
je 0x140005643
movzx eax, word [0x140006018]
lea r10, [rsp + 0x10]
movsd xmm0, qword [str.XlOWQ4]
mov r9d, r8d
mov word [rsp + 0x18], ax
mov al, byte [0x14000601a]
mov byte [rsp + 0x1a], al
movsd qword [rsp + 0x10], xmm0
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0xb
jl 0x140002d18
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 0x140002dfc
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 0x140002df4
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 0x140002ddf
add dx, 0x20
test r10w, r10w
jne 0x140002dee
test dx, dx
je 0x14000564a
cmp r10w, dx
je 0x140002db0
inc r11d
cmp r11d, esi
jb 0x140002d89
mov r9, r8
movups xmm0, xmmword [str.cMjIXLF]
lea r10, [rbp + 0xf1]
movabs rax, 0xfffff78000000330
movsd xmm1, qword [0x140006030]
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 [0x140006038]
xor rcx, r9
mov byte [rbp + 0x109], al
mov qword [0x140007018], rcx
mov r9d, r8d
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, r13d
jl 0x140002e57
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 0x140002f2d
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 0x140002f25
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 0x140002f10
add dx, 0x20
test r11w, r11w
jne 0x140002f1f
test dx, dx
je 0x140005665
cmp r11w, dx
je 0x140002eda
inc r10d
cmp r10d, esi
jb 0x140002eb1
mov r9, r8
movsd xmm0, qword [str.BzPQQ_5]
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 [0x140006048]
mov dword [rsp + 0x38], eax
xor rcx, r9
movzx eax, word [0x14000604c]
mov r9d, r8d
mov word [rsp + 0x3c], ax
mov al, byte [0x14000604e]
mov qword [0x140007020], rcx
mov byte [rsp + 0x3e], al
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0xf
jl 0x140002f8a
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 0x140003058
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 0x140003050
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 0x14000303b
add dx, 0x20
test r11w, r11w
jne 0x14000304a
test dx, dx
je 0x140005680
cmp r11w, dx
je 0x140003005
inc r10d
cmp r10d, esi
jb 0x140002fde
mov r9, r8
movups xmm0, xmmword [str.BNX_o_..]
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 [0x140006060]
xor rcx, r9
mov word [rbp + 0xa3], ax
cmp byte [0x140006061], r8b
mov qword [0x140007028], rcx
je 0x1400030d5
mov r9d, r8d
lea r10, [rbp + 0x93]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x12
jl 0x1400030ae
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 0x14000317e
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 0x140003176
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 0x140003161
add dx, 0x20
test r11w, r11w
jne 0x140003170
test dx, dx
je 0x14000569b
cmp r11w, dx
je 0x14000312b
inc r10d
cmp r10d, esi
jb 0x140003102
mov r9, r8
movsd xmm0, qword [str.kNWXJi_31F]
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 [0x140006070]
xor rcx, r9
mov dword [rsp + 0x61], eax
cmp byte [0x140006075], r8b
movzx eax, word [0x140006074]
mov qword [0x140007030], rcx
mov word [rsp + 0x65], ax
je 0x140003201
mov r9d, r8d
lea r10, [rsp + 0x59]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0xe
jl 0x1400031da
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 0x1400032a8
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 0x1400032a0
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 0x14000328b
add dx, 0x20
test r11w, r11w
jne 0x14000329a
test dx, dx
je 0x1400056b6
cmp r11w, dx
je 0x140003255
inc r10d
cmp r10d, esi
jb 0x14000322e
mov r9, r8
movups xmm1, xmmword [0x140006088]
movabs rax, 0xfffff78000000330
movups xmm0, xmmword [str.kNWxXRZ4__a_____]
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 [0x140007038], rcx
test al, al
je 0x140003335
mov r9d, r8d
lea r10, [rbp + 0x19a]
mov r13d, 0x20
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, r13d
jl 0x140003308
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 0x1400033de
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 0x1400033d6
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 0x1400033c1
add dx, 0x20
test r11w, r11w
jne 0x1400033d0
test dx, dx
je 0x1400056d1
cmp r11w, dx
je 0x14000338b
inc r10d
cmp r10d, esi
jb 0x140003362
mov r9, r8
movups xmm1, xmmword [0x1400060a8]
movabs rax, 0xfffff78000000330
movups xmm0, xmmword [0x140006098]
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 [0x140007040], rcx
test al, al
je 0x14000346b
mov r9d, r8d
lea r10, [rbp + 0x1ba]
mov r13d, 0x20
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, r13d
jl 0x14000343e
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 0x140003514
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 0x14000350c
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 0x1400034f7
add dx, 0x20
test r11w, r11w
jne 0x140003506
test dx, dx
je 0x1400056ec
cmp r11w, dx
je 0x1400034c1
inc r10d
cmp r10d, esi
jb 0x140003498
mov r9, r8
movups xmm0, xmmword [0x1400060b8]
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 [0x1400060c8]
xor rcx, r9
mov dword [rbp + 0x6e], eax
cmp byte [0x1400060cd], r8b
movzx eax, word [0x1400060cc]
mov qword [0x140007048], rcx
mov word [rbp + 0x72], ax
je 0x140003591
mov r9d, r8d
lea r10, [rbp + 0x5e]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x16
jl 0x14000356a
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 0x140003637
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 0x14000362f
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 0x14000361a
add dx, 0x20
test r11w, r11w
jne 0x140003629
test dx, dx
je 0x140005707
cmp r11w, dx
je 0x1400035e4
inc r10d
cmp r10d, esi
jb 0x1400035be
mov r9, r8
movups xmm0, xmmword [str.Bz_LKV2_]
lea r10, [rbp + 0x74]
movabs rax, 0xfffff78000000330
movsd xmm1, qword [0x1400060e0]
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 [0x1400060e8]
mov dword [rbp + 0x8c], eax
xor rcx, r9
movzx eax, word [0x1400060ec]
mov r9d, r8d
mov word [rbp + 0x90], ax
mov al, byte [0x1400060ee]
mov qword [0x140007050], rcx
mov byte [rbp + 0x92], al
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x1f
jl 0x1400036a6
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 0x140003773
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 0x14000376b
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 0x140003756
add dx, 0x20
test r11w, r11w
jne 0x140003765
test dx, dx
je 0x140005722
cmp r11w, dx
je 0x140003720
inc r10d
cmp r10d, esi
jb 0x1400036fa
mov r9, r8
movsd xmm0, qword [str.cMtLXPt_8B]
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 [0x1400060f8]
xor rcx, r9
mov word [rsp + 0x2e], ax
cmp byte [0x1400060f9], r8b
mov qword [0x140007058], rcx
je 0x1400037ec
mov r9d, r8d
lea r10, [rsp + 0x26]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0xa
jl 0x1400037c5
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 0x140003893
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 0x14000388b
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 0x140003876
add dx, 0x20
test r11w, r11w
jne 0x140003885
test dx, dx
je 0x14000573d
cmp r11w, dx
je 0x140003840
inc r10d
cmp r10d, esi
jb 0x140003819
mov r9, r8
movsd xmm0, qword [0x140006100]
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 [0x140006108]
xor rcx, r9
mov dword [rsp + 0x7d], eax
cmp byte [0x14000610b], r8b
mov qword [0x140007060], rcx
je 0x14000390a
mov r9d, r8d
lea r10, [rsp + 0x75]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0xc
jl 0x1400038e3
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 0x1400039b1
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 0x1400039a9
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 0x140003994
add dx, 0x20
test r11w, r11w
jne 0x1400039a3
test dx, dx
je 0x140005758
cmp r11w, dx
je 0x14000395e
inc r10d
cmp r10d, esi
jb 0x140003937
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.cMxPRMZ_pUxNX_K__a__]
xor rcx, r9
mov qword [rbp + 0x230], rax
cmp byte [0x140006117], r8b
mov qword [0x140007068], rcx
je 0x140003a20
mov r9d, r8d
lea r10, [rbp + 0x230]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 8
jl 0x1400039f9
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 0x140003ac9
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 0x140003ac1
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 0x140003aac
add dx, 0x20
test r11w, r11w
jne 0x140003abb
test dx, dx
je 0x140005773
cmp r11w, dx
je 0x140003a76
inc r10d
cmp r10d, esi
jb 0x140003a4d
mov r9, r8
movsd xmm0, qword [0x140006118]
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 [0x140006120]
mov dword [rsp + 8], eax
xor rcx, r9
movzx eax, word [0x140006124]
mov r9d, r8d
mov word [rsp + 0xc], ax
mov al, byte [0x140006126]
mov qword [0x140007070], rcx
mov byte [rsp + 0xe], al
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0xf
jl 0x140003b24
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 0x140003bf1
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 0x140003be9
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 0x140003bd4
add dx, 0x20
test r11w, r11w
jne 0x140003be3
test dx, dx
je 0x14000578e
cmp r11w, dx
je 0x140003b9e
inc r10d
cmp r10d, esi
jb 0x140003b78
mov r9, r8
movups xmm0, xmmword [str.vXiY__M____v___b2]
movabs rax, 0xfffff78000000330
lea r10, [rbp + 0x179]
movups xmm1, xmmword [0x140006138]
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 [0x140006148]
xor rcx, r9
mov byte [rbp + 0x199], al
mov qword [0x140007078], rcx
mov r9d, r8d
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x21
jl 0x140003c4a
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 0x140003d1a
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 0x140003d12
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 0x140003cfd
add dx, 0x20
test r11w, r11w
jne 0x140003d0c
test dx, dx
je 0x1400057a9
cmp r11w, dx
je 0x140003cc7
inc r10d
cmp r10d, esi
jb 0x140003c9e
mov r9, r8
movups xmm0, xmmword [str.tWPHMW_t___]
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 [0x140006160]
xor rcx, r9
mov dword [rbp + 0xed], eax
cmp byte [0x140006163], r8b
mov qword [0x140007080], rcx
je 0x140003d95
mov r9d, r8d
lea r10, [rbp + 0xdd]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x14
jl 0x140003d6e
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 0x140003e3e
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 0x140003e36
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 0x140003e21
add dx, 0x20
test r11w, r11w
jne 0x140003e30
test dx, dx
je 0x1400057c4
cmp r11w, dx
je 0x140003deb
inc r10d
cmp r10d, esi
jb 0x140003dc2
mov r9, r8
movsd xmm0, qword [0x140006168]
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 [0x140006170]
xor rcx, r9
mov dword [rsp + 0x47], eax
mov al, byte [0x140006174]
mov r9d, r8d
mov qword [0x140007088], rcx
mov byte [rsp + 0x4b], al
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0xd
jl 0x140003e8f
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 0x140003f5d
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 0x140003f55
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 0x140003f40
add dx, 0x20
test r11w, r11w
jne 0x140003f4f
test dx, dx
je 0x1400057df
cmp r11w, dx
je 0x140003f0a
inc r10d
cmp r10d, esi
jb 0x140003ee3
mov r9, r8
movups xmm0, xmmword [str.vX_xXLZ_0_b__8M]
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 [0x140006188]
xor rcx, r9
mov dword [rbp + 4], eax
mov al, byte [0x14000618c]
mov r9d, r8d
mov qword [0x140007090], rcx
mov byte [rbp + 8], al
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x15
jl 0x140003fa8
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 0x140004075
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 0x14000406d
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 0x140004058
add dx, 0x20
test r11w, r11w
jne 0x140004067
test dx, dx
je 0x1400057fa
cmp r11w, dx
je 0x140004022
inc r10d
cmp r10d, esi
jb 0x140003ffc
mov r9, r8
movsd xmm0, qword [str.vXxPRMZ_b____F]
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 [0x140006198]
xor rcx, r9
mov dword [rsp + 0x6f], eax
cmp byte [0x14000619d], r8b
movzx eax, word [0x14000619c]
mov qword [0x140007098], rcx
mov word [rsp + 0x73], ax
je 0x1400040f8
mov r9d, r8d
lea r10, [rsp + 0x67]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0xe
jl 0x1400040d1
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 0x14000419f
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 0x140004197
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 0x140004182
add dx, 0x20
test r11w, r11w
jne 0x140004191
test dx, dx
je 0x140005815
cmp r11w, dx
je 0x14000414c
inc r10d
cmp r10d, esi
jb 0x140004125
mov r9, r8
movups xmm0, xmmword [str.kNWzTP_]
lea r10, [rbp + 0xc0]
movabs rax, 0xfffff78000000330
movsd xmm1, qword [str.____r_]
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 [0x1400061b8]
xor rcx, r9
mov dword [rbp + 0xd8], eax
mov al, byte [0x1400061bc]
mov r9d, r8d
mov qword [0x1400070a0], rcx
mov byte [rbp + 0xdc], al
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x1d
jl 0x140004206
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 0x1400042d6
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 0x1400042ce
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 0x1400042b9
add dx, 0x20
test r11w, r11w
jne 0x1400042c8
test dx, dx
je 0x140005830
cmp r11w, dx
je 0x140004283
inc r10d
cmp r10d, esi
jb 0x14000425a
mov r9, r8
movups xmm0, xmmword [str.cMxNX_K_]
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 [0x1400070a8], rcx
test al, al
je 0x140004344
mov r9d, r8d
lea r10, [rsp]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x10
jl 0x14000431d
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 0x1400043ea
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 0x1400043e2
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 0x1400043cd
add dx, 0x20
test r11w, r11w
jne 0x1400043dc
test dx, dx
je 0x14000584b
cmp r11w, dx
je 0x140004397
inc r10d
cmp r10d, esi
jb 0x140004371
mov r9, r8
movups xmm0, xmmword [0x1400061d0]
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 [0x1400061e0]
mov dword [rbp - 0x58], eax
xor rcx, r9
movzx eax, word [0x1400061e4]
mov r9d, r8d
mov word [rbp - 0x54], ax
mov al, byte [0x1400061e6]
mov qword [0x1400070b0], rcx
mov byte [rbp - 0x52], al
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x17
jl 0x140004440
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 0x14000450d
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 0x140004505
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 0x1400044f0
add dx, 0x20
test r11w, r11w
jne 0x1400044ff
test dx, dx
je 0x140005866
cmp r11w, dx
je 0x1400044ba
inc r10d
cmp r10d, esi
jb 0x140004494
mov r9, r8
movups xmm0, xmmword [0x1400061e8]
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 [0x1400061f8]
xor rcx, r9
mov dword [rbp + 0x58], eax
cmp byte [0x1400061fd], r8b
movzx eax, word [0x1400061fc]
mov qword [0x1400070b8], rcx
mov word [rbp + 0x5c], ax
je 0x14000458a
mov r9d, r8d
lea r10, [rbp + 0x48]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x16
jl 0x140004563
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 0x140004630
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 0x140004628
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 0x140004613
add dx, 0x20
test r11w, r11w
jne 0x140004622
test dx, dx
je 0x140005881
cmp r11w, dx
je 0x1400045dd
inc r10d
cmp r10d, esi
jb 0x1400045b7
mov r9, r8
movups xmm0, xmmword [str.iIYIJ23_0]
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 [0x140006210]
xor rcx, r9
mov dword [rbp + 0x19], eax
mov al, byte [0x140006214]
mov r9d, r8d
mov qword [0x1400070c0], rcx
mov byte [rbp + 0x1d], al
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x15
jl 0x14000467b
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 0x140004748
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 0x140004740
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 0x14000472b
add dx, 0x20
test r11w, r11w
jne 0x14000473a
test dx, dx
je 0x14000589c
cmp r11w, dx
je 0x1400046f5
inc r10d
cmp r10d, esi
jb 0x1400046cf
mov r9, r8
movups xmm0, xmmword [str.tWYIhV257__]
movabs rax, 0xfffff78000000330
movsd xmm1, qword [str._38_._PtWv_MhV_6_v_]
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 [0x14000622f], r8b
mov qword [0x1400070c8], rcx
je 0x1400047c7
mov r9d, r8d
lea r10, [rbp + 0x131]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x18
jl 0x1400047a0
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 0x140004870
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 0x140004868
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 0x140004853
add dx, 0x20
test r11w, r11w
jne 0x140004862
test dx, dx
je 0x1400058b7
cmp r11w, dx
je 0x14000481d
inc r10d
cmp r10d, esi
jb 0x1400047f4
mov r9, r8
movups xmm0, xmmword [0x140006230]
movabs rax, 0xfffff78000000330
movsd xmm1, qword [0x140006240]
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 [0x140006247], r8b
mov qword [0x1400070d0], rcx
je 0x1400048ef
mov r9d, r8d
lea r10, [rbp + 0x149]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x18
jl 0x1400048c8
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 0x140004998
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 0x140004990
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 0x14000497b
add dx, 0x20
test r11w, r11w
jne 0x14000498a
test dx, dx
je 0x1400058d2
cmp r11w, dx
je 0x140004945
inc r10d
cmp r10d, esi
jb 0x14000491c
mov r9, r8
movups xmm0, xmmword [0x140006248]
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 [0x140006258]
xor rcx, r9
mov dword [rbp + 0x2e], eax
mov al, byte [0x14000625c]
mov r9d, r8d
mov qword [0x1400070d8], rcx
mov byte [rbp + 0x32], al
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x15
jl 0x1400049e3
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 0x140004ab0
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 0x140004aa8
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 0x140004a93
add dx, 0x20
test r11w, r11w
jne 0x140004aa2
test dx, dx
je 0x1400058ed
cmp r11w, dx
je 0x140004a5d
inc r10d
cmp r10d, esi
jb 0x140004a37
mov r9, r8
movups xmm0, xmmword [0x140006260]
movabs rax, 0xfffff78000000330
movsd xmm1, qword [0x140006270]
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 [0x140006277], r8b
mov qword [0x1400070e0], rcx
je 0x140004b2f
mov r9d, r8d
lea r10, [rbp + 0x161]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x18
jl 0x140004b08
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 0x140004bd8
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 0x140004bd0
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 0x140004bbb
add dx, 0x20
test r11w, r11w
jne 0x140004bca
test dx, dx
je 0x140005908
cmp r11w, dx
je 0x140004b85
inc r10d
cmp r10d, esi
jb 0x140004b5c
mov r9, r8
movups xmm0, xmmword [0x140006278]
lea r10, [rbp + 0xa5]
movabs rax, 0xfffff78000000330
movsd xmm1, qword [0x140006288]
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 [0x140006290]
xor rcx, r9
mov word [rbp + 0xbd], ax
mov al, byte [0x140006292]
mov r9d, r8d
mov qword [0x1400070e8], rcx
mov byte [rbp + 0xbf], al
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x1b
jl 0x140004c41
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 0x140004d11
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 0x140004d09
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 0x140004cf4
add dx, 0x20
test r11w, r11w
jne 0x140004d03
test dx, dx
je 0x140005923
cmp r11w, dx
je 0x140004cbe
inc r10d
cmp r10d, esi
jb 0x140004c95
mov r9, r8
movups xmm0, xmmword [str.iIYInM__07]
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 [0x1400062a8]
mov dword [rbp - 0x6f], eax
xor rcx, r9
movzx eax, word [0x1400062ac]
mov r9d, r8d
mov word [rbp - 0x6b], ax
mov al, byte [0x1400062ae]
mov qword [0x1400070f0], rcx
mov byte [rbp - 0x69], al
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x17
jl 0x140004d67
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 0x140004e34
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 0x140004e2c
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 0x140004e17
add dx, 0x20
test r11w, r11w
jne 0x140004e26
test dx, dx
je 0x14000593e
cmp r11w, dx
je 0x140004de1
inc r10d
cmp r10d, esi
jb 0x140004dbb
mov r9, r8
movups xmm0, xmmword [str.r_hH_T]
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 [0x1400062c0]
xor rcx, r9
mov dword [rbp + 0x43], eax
mov al, byte [0x1400062c4]
mov r9d, r8d
mov qword [0x1400070f8], rcx
mov byte [rbp + 0x47], al
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x15
jl 0x140004e7f
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 0x140004f4c
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 0x140004f44
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 0x140004f2f
add dx, 0x20
test r11w, r11w
jne 0x140004f3e
test dx, dx
je 0x140005959
cmp r11w, dx
je 0x140004ef9
inc r10d
cmp r10d, esi
jb 0x140004ed3
mov r9, r8
movups xmm0, xmmword [str.r_nRNJ]
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._____O]
mov dword [rbp - 0x41], eax
xor rcx, r9
movzx eax, word [0x1400062dc]
mov r9d, r8d
mov word [rbp - 0x3d], ax
mov al, byte [0x1400062de]
mov qword [0x140007100], rcx
mov byte [rbp - 0x3b], al
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x17
jl 0x140004fa2
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 0x14000506f
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 0x140005067
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 0x140005052
add dx, 0x20
test r11w, r11w
jne 0x140005061
test dx, dx
je 0x140005974
cmp r11w, dx
je 0x14000501c
inc r10d
cmp r10d, esi
jb 0x140004ff6
mov r9, r8
movsd xmm0, qword [str.cMxNX_K__a__E]
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 [0x1400062e8]
xor rcx, r9
mov dword [rsp + 0x54], eax
mov al, byte [0x1400062ec]
mov r9d, r8d
mov qword [0x140007108], rcx
mov byte [rsp + 0x58], al
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0xd
jl 0x1400050c0
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 0x14000518e
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 0x140005186
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 0x140005171
add dx, 0x20
test r11w, r11w
jne 0x140005180
test dx, dx
je 0x14000598f
cmp r11w, dx
je 0x14000513b
inc r10d
cmp r10d, esi
jb 0x140005114
mov r9, r8
movups xmm0, xmmword [str.cMjIXLF_t___6_3___r__O]
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 [0x140006300]
mov dword [rbp - 0x2a], eax
xor rcx, r9
movzx eax, word [0x140006304]
mov r9d, r8d
mov word [rbp - 0x26], ax
mov al, byte [0x140006306]
mov qword [0x140007110], rcx
mov byte [rbp - 0x24], al
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x17
jl 0x1400051e4
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 0x1400052b1
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 0x1400052a9
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 0x140005294
add dx, 0x20
test r11w, r11w
jne 0x1400052a3
test dx, dx
je 0x1400059aa
cmp r11w, dx
je 0x14000525e
inc r10d
cmp r10d, esi
jb 0x140005238
mov r9, r8
movups xmm0, xmmword [str.tWNX___60_2_]
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 [0x140006318]
mov dword [rbp - 0x13], eax
xor rcx, r9
movzx eax, word [0x14000631c]
mov r9d, r8d
mov word [rbp - 0xf], ax
mov al, byte [0x14000631e]
mov qword [0x140007118], rcx
mov byte [rbp - 0xd], al
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x17
jl 0x140005307
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 0x1400053d4
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 0x1400053cc
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 0x1400053b7
add dx, 0x20
test r10w, r10w
jne 0x1400053c6
test dx, dx
je 0x1400059c5
cmp r10w, dx
je 0x140005381
inc r11d
cmp r11d, esi
jb 0x14000535b
mov r9, r8
movups xmm0, xmmword [str.tWzPQQ_5]
movabs rax, 0xfffff78000000330
lea r10, [rbp + 0x10a]
movups xmm1, xmmword [0x140006330]
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 [0x140006340]
mov dword [rbp + 0x12a], eax
xor rcx, r9
movzx eax, word [0x140006344]
mov r9d, r8d
mov word [rbp + 0x12e], ax
mov al, byte [0x140006346]
mov qword [0x140007120], rcx
mov byte [rbp + 0x130], al
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0x27
jl 0x140005447
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 0x140005517
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 0x14000550f
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 0x1400054fa
add dx, 0x20
test r10w, r10w
jne 0x140005509
test dx, dx
je 0x1400059e0
cmp r10w, dx
je 0x1400054c4
inc r11d
cmp r11d, esi
jb 0x14000549b
mov r9, r8
movsd xmm0, qword [str.cMiYZy__C]
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 [0x140006350]
xor rcx, r9
mov word [rsp + 0x23], ax
mov al, byte [0x140006352]
mov r9d, r8d
mov qword [0x140007128], rcx
mov byte [rsp + 0x25], al
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
inc r9d
sub al, cl
add al, 0x39
xor byte [r10], al
inc r10
cmp r9d, 0xb
jl 0x14000556a
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 0x140005a11
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 0x14000562e
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 0x140005619
add dx, r13w
test r10w, r10w
jne 0x140005628
test dx, dx
je 0x1400059fb
cmp r10w, dx
je 0x1400055eb
inc r11d
cmp r11d, esi
jae 0x140005a11
jmp 0x1400055be
mov qword [section..data], r8
xor al, al
jmp 0x140005a37
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140002dff
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140002f30
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x14000305b
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140003181
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x1400032ab
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x1400033e1
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140003517
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x14000363a
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140003776
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140003896
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x1400039b4
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140003acc
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140003bf4
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140003d1d
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140003e41
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140003f60
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140004078
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x1400041a2
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x1400042d9
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x1400043ed
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140004510
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140004633
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x14000474b
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140004873
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x14000499b
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140004ab3
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140004bdb
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140004d14
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140004e37
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140004f4f
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140005072
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x140005191
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x1400052b4
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x1400053d7
mov eax, dword [r9 + 0x1c]
add rax, qword [section..data]
mov r9d, dword [rax + r14*4]
add r9, qword [section..data]
jmp 0x14000551a
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 [0x140007130], rdx
mov rbx, qword [rsp + 0x338]
add rsp, 0x2e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret