Function at 0x140087050
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0xbd0]
sub rsp, 0xcd0
mov rdi, rcx
mov qword [rbp + 0x5c0], rcx
xor esi, esi
cmp edx, 0x1f4
jg 0x140088b28
je 0x140088a70
cmp edx, 0x55
ja case.default.0x140089918
movsxd rax, edx
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x89f70]
add rax, rcx
jmp rax
mov byte [rsp + 0x20], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
lea rax, [rsp + 0x20]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1400870e0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x80]
call fcn.140001450
nop
lea rdx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0xf
cmova rdx, qword [rbp + 0x80]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140087120
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087171
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089f69
call fcn.1400f6564
mov rax, rdi
lea r11, [rsp + 0xcd0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
movzx eax, word [0x140120df4]
mov word [rbp - 0x44], ax
cmp byte [0x140120df5], sil
je 0x1400871ae
mov byte [rbp - 0x44], 0x41
xor byte [rbp - 0x43], 0x31
lea rdx, [rbp - 0x44]
lea rcx, [rbp + 0x5e8]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x5e8]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120dbc]
mov word [rbp - 0x54], ax
cmp byte [0x140120dbd], sil
je 0x1400871fd
mov byte [rbp - 0x54], 0x42
xor byte [rbp - 0x53], 0x31
lea rdx, [rbp - 0x54]
lea rcx, [rbp + 0x608]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x608]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120edc]
mov word [rbp - 0x3c], ax
cmp byte [0x140120edd], sil
je 0x14008724f
mov byte [rbp - 0x3c], 0x43
xor byte [rbp - 0x3b], 0x31
lea rdx, [rbp - 0x3c]
lea rcx, [rbp + 0x628]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x628]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120eb8]
mov word [rbp - 0x38], ax
cmp byte [0x140120eb9], sil
je 0x1400872a1
mov byte [rbp - 0x38], 0x44
xor byte [rbp - 0x37], 0x31
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x648]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x648]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120dac]
mov word [rbp - 0x34], ax
cmp byte [0x140120dad], sil
je 0x1400872f3
mov byte [rbp - 0x34], 0x57
xor byte [rbp - 0x33], 0x31
lea rdx, [rbp - 0x34]
lea rcx, [rbp + 0x668]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x668]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120fd0]
mov word [rbp - 0x30], ax
cmp byte [0x140120fd1], sil
je 0x140087345
mov byte [rbp - 0x30], 0x55
xor byte [rbp - 0x2f], 0x31
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x688]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x688]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120ce4]
mov word [rbp - 0x40], ax
cmp byte [0x140120ce5], sil
je 0x140087397
mov byte [rbp - 0x40], 0x5a
xor byte [rbp - 0x3f], 0x31
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x6a8]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x6a8]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x14012102c]
mov word [rbp - 0x28], ax
cmp byte [0x14012102d], sil
je 0x1400873e9
mov byte [rbp - 0x28], 0x52
xor byte [rbp - 0x27], 0x31
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x6c8]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x6c8]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140121038]
mov word [rbp - 0x24], ax
cmp byte [0x140121039], sil
je 0x14008743b
mov byte [rbp - 0x24], 0x58
xor byte [rbp - 0x23], 0x31
lea rdx, [rbp - 0x24]
lea rcx, [rbp + 0x6e8]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x6e8]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120fa8]
mov word [rbp - 0x20], ax
cmp byte [0x140120fa9], sil
je 0x14008748d
mov byte [rbp - 0x20], 0x51
xor byte [rbp - 0x1f], 0x31
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x708]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x708]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120ce8]
mov word [rbp - 0x1c], ax
cmp byte [0x140120ce9], sil
je 0x1400874df
mov byte [rbp - 0x1c], 0x61
xor byte [rbp - 0x1b], 0x31
lea rdx, [rbp - 0x1c]
lea rcx, [rbp + 0x728]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x728]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120e94]
mov word [rbp - 0x18], ax
cmp byte [0x140120e95], sil
je 0x140087531
mov byte [rbp - 0x18], 0x53
xor byte [rbp - 0x17], 0x31
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x748]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x748]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120fc0]
mov word [rbp - 0x14], ax
cmp byte [0x140120fc1], sil
je 0x140087583
mov byte [rbp - 0x14], 0x4b
xor byte [rbp - 0x13], 0x31
lea rdx, [rbp - 0x14]
lea rcx, [rbp + 0x768]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x768]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120d04]
mov word [rbp - 0x10], ax
cmp byte [0x140120d05], sil
je 0x1400875d5
mov byte [rbp - 0x10], 0x50
xor byte [rbp - 0xf], 0x31
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x788]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x788]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120e18]
mov word [rbp - 0xc], ax
cmp byte [0x140120e19], sil
je 0x140087627
mov byte [rbp - 0xc], 0x3f
xor byte [rbp - 0xb], 0x31
lea rdx, [rbp - 0xc]
lea rcx, [rbp + 0x7a8]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x7a8]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120e58]
mov word [rbp - 8], ax
cmp byte [0x140120e59], sil
je 0x140087679
mov byte [rbp - 8], 0x4c
xor byte [rbp - 7], 0x31
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x7c8]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x7c8]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120fa0]
mov word [rbp - 4], ax
cmp byte [0x140120fa1], sil
je 0x1400876cb
mov byte [rbp - 4], 0x5c
xor byte [rbp - 3], 0x31
lea rdx, [rbp - 4]
lea rcx, [rbp + 0x7e8]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x7e8]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120d88]
mov word [rbp], ax
cmp byte [0x140120d89], sil
je 0x14008771d
mov byte [rbp], 0x4d
xor byte [rbp + 1], 0x31
lea rdx, [rbp]
lea rcx, [rbp + 0x808]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x808]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x14012104c]
mov word [rbp + 4], ax
cmp byte [0x14012104d], sil
je 0x14008776f
mov byte [rbp + 4], 0x5e
xor byte [rbp + 5], 0x31
lea rdx, [rbp + 4]
lea rcx, [rbp + 0x828]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x828]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120d30]
mov word [rbp + 8], ax
cmp byte [0x140120d31], sil
je 0x1400877c1
mov byte [rbp + 8], 0x60
xor byte [rbp + 9], 0x31
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x848]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x848]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120ff0]
mov word [rbp + 0xc], ax
cmp byte [0x140120ff1], sil
je 0x140087813
mov byte [rbp + 0xc], 0x5d
xor byte [rbp + 0xd], 0x31
lea rdx, [rbp + 0xc]
lea rcx, [rbp + 0x868]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x868]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120e78]
mov word [rbp + 0x10], ax
cmp byte [0x140120e79], sil
je 0x140087865
mov byte [rbp + 0x10], 0x48
xor byte [rbp + 0x11], 0x31
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x888]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x888]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120f8c]
mov word [rbp + 0x14], ax
cmp byte [0x140120f8d], sil
je 0x1400878b7
mov byte [rbp + 0x14], 0x62
xor byte [rbp + 0x15], 0x31
lea rdx, [rbp + 0x14]
lea rcx, [rbp + 0x8a8]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x8a8]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120e8c]
mov word [rbp + 0x18], ax
cmp byte [0x140120e8d], sil
je 0x140087909
mov byte [rbp + 0x18], 0x45
xor byte [rbp + 0x19], 0x31
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x8c8]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x8c8]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140121024]
mov word [rbp + 0x1c], ax
cmp byte [0x140121025], sil
je 0x14008795b
mov byte [rbp + 0x1c], 0x4e
xor byte [rbp + 0x1d], 0x31
lea rdx, [rbp + 0x1c]
lea rcx, [rbp + 0x8e8]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x8e8]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140121050]
mov word [rbp + 0x20], ax
cmp byte [0x140121051], sil
je 0x1400879ad
mov byte [rbp + 0x20], 0x4f
xor byte [rbp + 0x21], 0x31
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x908]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x908]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120d7c]
mov word [rbp + 0x24], ax
cmp byte [0x140120d7d], sil
je 0x1400879ff
mov byte [rbp + 0x24], 0x5f
xor byte [rbp + 0x25], 0x31
lea rdx, [rbp + 0x24]
lea rcx, [rbp + 0x928]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x928]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120d48]
mov word [rbp + 0x28], ax
cmp byte [0x140120d49], sil
je 0x140087a51
mov byte [rbp + 0x28], 0x46
xor byte [rbp + 0x29], 0x31
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x948]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x948]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120e14]
mov word [rbp + 0x2c], ax
cmp byte [0x140120e15], sil
je 0x140087aa3
mov byte [rbp + 0x2c], 0x22
xor byte [rbp + 0x2d], 0x31
lea rdx, [rbp + 0x2c]
lea rcx, [rbp + 0x968]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x968]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120e90]
mov word [rsp + 0x3c], ax
cmp byte [0x140120e91], sil
je 0x140087af8
mov byte [rsp + 0x3c], 0x59
xor byte [rsp + 0x3d], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb0], xmm1
lea rax, [rsp + 0x3c]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140087b20
lea rdx, [rsp + 0x3c]
lea rcx, [rbp + 0xa0]
call fcn.140001450
nop
lea rdx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova rdx, qword [rbp + 0xa0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140087b60
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0xa0]
jmp 0x14008714c
movzx eax, word [0x140120d18]
mov word [rsp + 0x40], ax
cmp byte [0x140120d19], sil
je 0x140087bb4
mov byte [rsp + 0x40], 0x56
xor byte [rsp + 0x41], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd0], xmm1
lea rax, [rsp + 0x40]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140087be0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xc0]
call fcn.140001450
nop
lea rdx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0xf
cmova rdx, qword [rbp + 0xc0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140087c20
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0xc0]
jmp 0x14008714c
movzx eax, word [0x140120c9c]
mov word [rsp + 0x44], ax
cmp byte [0x140120c9d], sil
je 0x140087c74
mov byte [rsp + 0x44], 0x5b
xor byte [rsp + 0x45], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
lea rax, [rsp + 0x44]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140087ca0
lea rdx, [rsp + 0x44]
lea rcx, [rbp + 0xe0]
call fcn.140001450
nop
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rdx, qword [rbp + 0xe0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140087ce0
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0xe0]
jmp 0x14008714c
mov byte [rsp + 0x21], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x110], xmm1
lea rax, [rsp + 0x21]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140087d50
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x100]
call fcn.140001450
nop
lea rdx, [rbp + 0x100]
cmp qword [rbp + 0x118], 0xf
cmova rdx, qword [rbp + 0x100]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140087d90
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x118]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x100]
jmp 0x14008714c
movzx eax, word [0x140120f44]
mov word [rsp + 0x48], ax
cmp byte [0x140120f45], sil
je 0x140087de4
mov byte [rsp + 0x48], 0x3e
xor byte [rsp + 0x49], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x130], xmm1
lea rax, [rsp + 0x48]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140087e10
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x120]
call fcn.140001450
nop
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0xf
cmova rdx, qword [rbp + 0x120]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140087e50
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x120]
jmp 0x14008714c
movzx eax, word [0x140120e74]
mov word [rsp + 0x4c], ax
cmp byte [0x140120e75], sil
je 0x140087ea4
mov byte [rsp + 0x4c], 0x63
xor byte [rsp + 0x4d], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x150], xmm1
lea rax, [rsp + 0x4c]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140087ed0
lea rdx, [rsp + 0x4c]
lea rcx, [rbp + 0x140]
call fcn.140001450
nop
lea rdx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0xf
cmova rdx, qword [rbp + 0x140]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140087f10
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x158]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x140]
jmp 0x14008714c
movzx eax, word [0x140120f34]
mov word [rsp + 0x50], ax
cmp byte [0x140120f35], sil
je 0x140087f64
mov byte [rsp + 0x50], 0x64
xor byte [rsp + 0x51], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x170], xmm1
lea rax, [rsp + 0x50]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140087f90
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x160]
call fcn.140001450
nop
lea rdx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0xf
cmova rdx, qword [rbp + 0x160]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140087fd0
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x160]
jmp 0x14008714c
movzx eax, word [0x140120d1c]
mov word [rsp + 0x54], ax
cmp byte [0x140120d1d], sil
je 0x140088024
mov byte [rsp + 0x54], 0x65
xor byte [rsp + 0x55], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x190], xmm1
lea rax, [rsp + 0x54]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140088050
lea rdx, [rsp + 0x54]
lea rcx, [rbp + 0x180]
call fcn.140001450
nop
lea rdx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rdx, qword [rbp + 0x180]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140088090
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x180]
jmp 0x14008714c
movzx eax, word [0x140120ca4]
mov word [rsp + 0x58], ax
cmp byte [0x140120ca5], sil
je 0x1400880e4
mov byte [rsp + 0x58], 0x66
xor byte [rsp + 0x59], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1b0], xmm1
lea rax, [rsp + 0x58]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140088110
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x1a0]
call fcn.140001450
nop
lea rdx, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0xf
cmova rdx, qword [rbp + 0x1a0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140088150
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x1a0]
jmp 0x14008714c
movzx eax, word [0x140120db8]
mov word [rsp + 0x5c], ax
cmp byte [0x140120db9], sil
je 0x1400881a4
mov byte [rsp + 0x5c], 0x26
xor byte [rsp + 0x5d], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1d0], xmm1
lea rax, [rsp + 0x5c]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1400881d0
lea rdx, [rsp + 0x5c]
lea rcx, [rbp + 0x1c0]
call fcn.140001450
nop
lea rdx, [rbp + 0x1c0]
cmp qword [rbp + 0x1d8], 0xf
cmova rdx, qword [rbp + 0x1c0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140088210
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x1c0]
jmp 0x14008714c
movzx eax, word [0x140120e54]
mov word [rsp + 0x60], ax
cmp byte [0x140120e55], sil
je 0x140088264
mov byte [rsp + 0x60], 0x25
xor byte [rsp + 0x61], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1f0], xmm1
lea rax, [rsp + 0x60]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140088290
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1e0]
call fcn.140001450
nop
lea rdx, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0xf
cmova rdx, qword [rbp + 0x1e0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400882d0
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x1e0]
jmp 0x14008714c
movzx eax, word [0x140120f88]
mov word [rsp + 0x64], ax
cmp byte [0x140120f89], sil
je 0x140088324
mov byte [rsp + 0x64], 0x24
xor byte [rsp + 0x65], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x210], xmm1
lea rax, [rsp + 0x64]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140088350
lea rdx, [rsp + 0x64]
lea rcx, [rbp + 0x200]
call fcn.140001450
nop
lea rdx, [rbp + 0x200]
cmp qword [rbp + 0x218], 0xf
cmova rdx, qword [rbp + 0x200]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140088390
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x200]
jmp 0x14008714c
movzx eax, word [0x140120d10]
mov word [rsp + 0x68], ax
cmp byte [0x140120d11], sil
je 0x1400883e4
mov byte [rsp + 0x68], 0x71
xor byte [rsp + 0x69], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x230], xmm1
lea rax, [rsp + 0x68]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140088410
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x220]
call fcn.140001450
nop
lea rdx, [rbp + 0x220]
cmp qword [rbp + 0x238], 0xf
cmova rdx, qword [rbp + 0x220]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140088450
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x238]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x220]
jmp 0x14008714c
movzx eax, word [0x140120ed4]
mov word [rsp + 0x6c], ax
cmp byte [0x140120ed5], sil
je 0x1400884a4
mov byte [rsp + 0x6c], 0x3a
xor byte [rsp + 0x6d], 0x31
lea rcx, [rbp + 0x5c8]
call fcn.140001430
lea rcx, [rsp + 0x6c]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rcx + rbx], sil
jne 0x1400884c0
mov r8, rbx
lea rdx, [rsp + 0x6c]
lea rcx, [rbp + 0x5c8]
call fcn.140001450
nop
lea rcx, [rbp + 0x5c8]
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x5c8]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120db0]
mov word [rbp + 0x30], ax
cmp byte [0x140120db1], sil
je 0x140088523
mov byte [rbp + 0x30], 0x54
xor byte [rbp + 0x31], 0x31
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x988]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x988]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120d34]
mov word [rbp + 0x34], ax
cmp byte [0x140120d35], sil
je 0x140088575
mov byte [rbp + 0x34], 0x47
xor byte [rbp + 0x35], 0x31
lea rdx, [rbp + 0x34]
lea rcx, [rbp + 0x9a8]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x9a8]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120e70]
mov word [rbp + 0x38], ax
cmp byte [0x140120e71], sil
je 0x1400885c7
mov byte [rbp + 0x38], 0x49
xor byte [rbp + 0x39], 0x31
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x9c8]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x9c8]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120c7c]
mov word [rbp + 0x3c], ax
cmp byte [0x140120c7d], sil
je 0x140088619
mov byte [rbp + 0x3c], 0x4a
xor byte [rbp + 0x3d], 0x31
lea rdx, [rbp + 0x3c]
lea rcx, [rbp + 0x9e8]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x9e8]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120ca0]
mov word [rbp + 0x40], ax
cmp byte [0x140120ca1], sil
je 0x14008866b
mov byte [rbp + 0x40], 0x74
xor byte [rbp + 0x41], 0x31
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xa08]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xa08]
call fcn.140002350
jmp 0x140087176
mov byte [rbp + 0x5b], sil
lea rdx, [rbp + 0x5b]
lea rcx, [rbp + 0xa28]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xa28]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120da8]
mov word [rbp + 0x44], ax
cmp byte [0x140120da9], sil
je 0x1400886f7
mov byte [rbp + 0x44], 0x75
xor byte [rbp + 0x45], 0x31
lea rdx, [rbp + 0x44]
lea rcx, [rbp + 0xa48]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xa48]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140121028]
mov word [rbp + 0x48], ax
cmp byte [0x140121029], sil
je 0x140088749
mov byte [rbp + 0x48], 0x23
xor byte [rbp + 0x49], 0x31
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0xa68]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xa68]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120fa4]
mov word [rbp + 0x4c], ax
cmp byte [0x140120fa5], sil
je 0x14008879b
mov byte [rbp + 0x4c], 0x73
xor byte [rbp + 0x4d], 0x31
lea rdx, [rbp + 0x4c]
lea rcx, [rbp + 0xa88]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xa88]
call fcn.140002350
jmp 0x140087176
mov byte [rbp + 0x58], sil
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0xaa8]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xaa8]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120e3c]
mov word [rbp + 0x50], ax
cmp byte [0x140120e3d], sil
je 0x140088827
mov byte [rbp + 0x50], 0x70
xor byte [rbp + 0x51], 0x31
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0xac8]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xac8]
call fcn.140002350
jmp 0x140087176
mov byte [rbp + 0x59], sil
lea rdx, [rbp + 0x59]
lea rcx, [rbp + 0xae8]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xae8]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120f84]
mov word [rbp + 0x54], ax
cmp byte [0x140120f85], sil
je 0x1400888b6
mov byte [rbp + 0x54], 0x31
xor byte [rbp + 0x55], 0x31
lea rdx, [rbp + 0x54]
lea rcx, [rbp + 0xb08]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xb08]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120ca4]
mov word [rbp - 0x50], ax
cmp byte [0x140120ca5], sil
je 0x140088908
mov byte [rbp - 0x50], 0x66
xor byte [rbp - 0x4f], 0x31
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0xb28]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xb28]
call fcn.140002350
jmp 0x140087176
mov byte [rbp + 0x5a], sil
lea rdx, [rbp + 0x5a]
lea rcx, [rbp + 0xb48]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xb48]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120f34]
mov word [rbp - 0x4c], ax
cmp byte [0x140120f35], sil
je 0x140088996
mov byte [rbp - 0x4c], 0x64
xor byte [rbp - 0x4b], 0x31
lea rdx, [rbp - 0x4c]
lea rcx, [rbp + 0xb68]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xb68]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120da4]
mov word [rbp - 0x48], ax
cmp byte [0x140120da5], sil
je 0x1400889e8
mov byte [rbp - 0x48], 0x72
xor byte [rbp - 0x47], 0x31
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0xb88]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xb88]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120dd0]
mov word [rbp - 0x2c], ax
cmp byte [0x140120dd1], sil
je 0x140088a3a
mov byte [rbp - 0x2c], 0x6c
xor byte [rbp - 0x2b], 0x31
lea rdx, [rbp - 0x2c]
lea rcx, [rbp + 0xba8]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rdi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xba8]
call fcn.140002350
jmp 0x140087176
movzx eax, word [0x140120f40]
mov word [rsp + 0x70], ax
cmp byte [0x140120f41], sil
je 0x140088a8f
mov byte [rsp + 0x70], 0x67
xor byte [rsp + 0x71], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x250], xmm1
lea rax, [rsp + 0x70]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140088ab3
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x240]
call fcn.140001450
nop
lea rdx, [rbp + 0x240]
cmp qword [rbp + 0x258], 0xf
cmova rdx, qword [rbp + 0x240]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140088af3
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x258]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x240]
jmp 0x14008714c
cmp edx, 0x13a3
jg 0x1400898f5
je 0x140089850
add edx, 0xfffffe09
cmp edx, 0x16
ja case.default.0x140089918
movsxd rax, edx
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x8a0c8]
add rax, rcx
jmp rax
movzx eax, word [0x140120eec]
mov word [rsp + 0x74], ax
cmp byte [0x140120eed], sil
je 0x140088b7e
mov byte [rsp + 0x74], 0x2f
xor byte [rsp + 0x75], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x270], xmm1
lea rax, [rsp + 0x74]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140088ba2
lea rdx, [rsp + 0x74]
lea rcx, [rbp + 0x260]
call fcn.140001450
nop
lea rdx, [rbp + 0x260]
cmp qword [rbp + 0x278], 0xf
cmova rdx, qword [rbp + 0x260]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140088be2
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x278]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x260]
jmp 0x14008714c
movzx eax, word [0x140120f84]
mov word [rsp + 0x78], ax
cmp byte [0x140120f85], sil
je 0x140088c36
mov byte [rsp + 0x78], 0x31
xor byte [rsp + 0x79], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x280], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x290], xmm1
lea rax, [rsp + 0x78]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140088c60
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x280]
call fcn.140001450
nop
lea rdx, [rbp + 0x280]
cmp qword [rbp + 0x298], 0xf
cmova rdx, qword [rbp + 0x280]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140088ca0
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x298]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x280]
jmp 0x14008714c
movzx eax, word [0x140120f64]
mov word [rsp + 0x7c], ax
cmp byte [0x140120f65], sil
je 0x140088cf4
mov byte [rsp + 0x7c], 0x32
xor byte [rsp + 0x7d], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2b0], xmm1
lea rax, [rsp + 0x7c]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140088d20
lea rdx, [rsp + 0x7c]
lea rcx, [rbp + 0x2a0]
call fcn.140001450
nop
lea rdx, [rbp + 0x2a0]
cmp qword [rbp + 0x2b8], 0xf
cmova rdx, qword [rbp + 0x2a0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140088d60
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x2a0]
jmp 0x14008714c
movzx eax, word [0x140120e6c]
mov word [rbp - 0x80], ax
cmp byte [0x140120e6d], sil
je 0x140088db1
mov byte [rbp - 0x80], 0x34
xor byte [rbp - 0x7f], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2d0], xmm1
lea rax, [rbp - 0x80]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140088dd4
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x2c0]
call fcn.140001450
nop
lea rdx, [rbp + 0x2c0]
cmp qword [rbp + 0x2d8], 0xf
cmova rdx, qword [rbp + 0x2c0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140088e13
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x2c0]
jmp 0x14008714c
movzx eax, word [0x140120c54]
mov word [rbp - 0x7c], ax
cmp byte [0x140120c55], sil
je 0x140088e64
mov byte [rbp - 0x7c], 0x36
xor byte [rbp - 0x7b], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2f0], xmm1
lea rax, [rbp - 0x7c]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140088e87
lea rdx, [rbp - 0x7c]
lea rcx, [rbp + 0x2e0]
call fcn.140001450
nop
lea rdx, [rbp + 0x2e0]
cmp qword [rbp + 0x2f8], 0xf
cmova rdx, qword [rbp + 0x2e0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140088ec6
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x2f8]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x2e0]
jmp 0x14008714c
movzx eax, word [0x140120ff4]
mov word [rbp - 0x78], ax
cmp byte [0x140120ff5], sil
je 0x140088f17
mov byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x300], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x310], xmm1
lea rax, [rbp - 0x78]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140088f40
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x300]
call fcn.140001450
nop
lea rdx, [rbp + 0x300]
cmp qword [rbp + 0x318], 0xf
cmova rdx, qword [rbp + 0x300]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
nop
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140088f80
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x318]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x300]
jmp 0x14008714c
movzx eax, word [0x140120ed8]
mov word [rbp - 0x74], ax
cmp byte [0x140120ed9], sil
je 0x140088fd1
mov byte [rbp - 0x74], 0x30
xor byte [rbp - 0x73], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x320], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x330], xmm1
lea rax, [rbp - 0x74]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140088ff4
lea rdx, [rbp - 0x74]
lea rcx, [rbp + 0x320]
call fcn.140001450
nop
lea rdx, [rbp + 0x320]
cmp qword [rbp + 0x338], 0xf
cmova rdx, qword [rbp + 0x320]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140089033
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x338]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x320]
jmp 0x14008714c
movzx eax, word [0x140120dcc]
mov word [rbp - 0x70], ax
cmp byte [0x140120dcd], sil
je 0x140089084
mov byte [rbp - 0x70], 0x39
xor byte [rbp - 0x6f], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
lea rax, [rbp - 0x70]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x1400890a1
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x60]
call fcn.140001450
nop
lea rdx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rdx, qword [rbp + 0x60]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400890d4
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x60]
jmp 0x14008714c
movzx eax, word [0x140120d80]
mov word [rbp - 0x6c], ax
cmp byte [0x140120d81], sil
je 0x14008911f
mov byte [rbp - 0x6c], 0x3c
xor byte [rbp - 0x6b], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x350], xmm1
lea rax, [rbp - 0x6c]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140089142
lea rdx, [rbp - 0x6c]
lea rcx, [rbp + 0x340]
call fcn.140001450
nop
lea rdx, [rbp + 0x340]
cmp qword [rbp + 0x358], 0xf
cmova rdx, qword [rbp + 0x340]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140089181
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x358]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x340]
jmp 0x14008714c
movzx eax, word [0x140120d14]
mov word [rbp - 0x68], ax
cmp byte [0x140120d15], sil
je 0x1400891d2
mov byte [rbp - 0x68], 0x40
xor byte [rbp - 0x67], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x370], xmm1
lea rax, [rbp - 0x68]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x1400891f5
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x360]
call fcn.140001450
nop
lea rdx, [rbp + 0x360]
cmp qword [rbp + 0x378], 0xf
cmova rdx, qword [rbp + 0x360]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140089234
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x378]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x360]
jmp 0x14008714c
movzx eax, word [0x140120e60]
mov word [rbp - 0x64], ax
cmp byte [0x140120e61], sil
je 0x140089285
mov byte [rbp - 0x64], 0x2e
xor byte [rbp - 0x63], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x390], xmm1
lea rax, [rbp - 0x64]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1400892b0
lea rdx, [rbp - 0x64]
lea rcx, [rbp + 0x380]
call fcn.140001450
nop
lea rdx, [rbp + 0x380]
cmp qword [rbp + 0x398], 0xf
cmova rdx, qword [rbp + 0x380]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
nop
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400892f0
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x398]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x380]
jmp 0x14008714c
movzx eax, word [0x140120e5c]
mov word [rbp - 0x60], ax
cmp byte [0x140120e5d], sil
je 0x140089341
mov byte [rbp - 0x60], 0x2d
xor byte [rbp - 0x5f], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x3a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3b0], xmm1
lea rax, [rbp - 0x60]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140089364
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x3a0]
call fcn.140001450
nop
lea rdx, [rbp + 0x3a0]
cmp qword [rbp + 0x3b8], 0xf
cmova rdx, qword [rbp + 0x3a0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400893a3
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x3b8]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x3a0]
jmp 0x14008714c
movzx eax, word [0x140120e60]
mov word [rbp - 0x5c], ax
cmp byte [0x140120e61], sil
je 0x1400893f4
mov byte [rbp - 0x5c], 0x2e
xor byte [rbp - 0x5b], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3d0], xmm1
lea rax, [rbp - 0x5c]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140089417
lea rdx, [rbp - 0x5c]
lea rcx, [rbp + 0x3c0]
call fcn.140001450
nop
lea rdx, [rbp + 0x3c0]
cmp qword [rbp + 0x3d8], 0xf
cmova rdx, qword [rbp + 0x3c0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140089456
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x3c0]
jmp 0x14008714c
movzx eax, word [0x140120cf4]
mov word [rbp - 0x58], ax
cmp byte [0x140120cf5], sil
je 0x1400894a7
mov byte [rbp - 0x58], 0x33
xor byte [rbp - 0x57], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3f0], xmm1
lea rax, [rbp - 0x58]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1400894d0
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x3e0]
call fcn.140001450
nop
lea rdx, [rbp + 0x3e0]
cmp qword [rbp + 0x3f8], 0xf
cmova rdx, qword [rbp + 0x3e0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
nop
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140089510
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x3f8]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x3e0]
jmp 0x14008714c
movzx eax, word [0x140120c54]
mov word [rsp + 0x2c], ax
cmp byte [0x140120c55], sil
je 0x140089564
mov byte [rsp + 0x2c], 0x36
xor byte [rsp + 0x2d], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x400], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x410], xmm1
lea rax, [rsp + 0x2c]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140089590
lea rdx, [rsp + 0x2c]
lea rcx, [rbp + 0x400]
call fcn.140001450
nop
lea rdx, [rbp + 0x400]
cmp qword [rbp + 0x418], 0xf
cmova rdx, qword [rbp + 0x400]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400895d0
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x418]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x400]
jmp 0x14008714c
movzx eax, word [0x140120c8c]
mov word [rsp + 0x30], ax
cmp byte [0x140120c8d], sil
je 0x140089624
mov byte [rsp + 0x30], 0x38
xor byte [rsp + 0x31], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x420], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x430], xmm1
lea rax, [rsp + 0x30]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140089650
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x420]
call fcn.140001450
nop
lea rdx, [rbp + 0x420]
cmp qword [rbp + 0x438], 0xf
cmova rdx, qword [rbp + 0x420]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140089690
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x438]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x420]
jmp 0x14008714c
movzx eax, word [0x140120d84]
mov word [rsp + 0x34], ax
cmp byte [0x140120d85], sil
je 0x1400896e4
mov byte [rsp + 0x34], 0x3d
xor byte [rsp + 0x35], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x440], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x450], xmm1
lea rax, [rsp + 0x34]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140089710
lea rdx, [rsp + 0x34]
lea rcx, [rbp + 0x440]
call fcn.140001450
nop
lea rdx, [rbp + 0x440]
cmp qword [rbp + 0x458], 0xf
cmova rdx, qword [rbp + 0x440]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140089750
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x458]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x440]
jmp 0x14008714c
movzx eax, word [0x140120c98]
mov word [rsp + 0x38], ax
cmp byte [0x140120c99], sil
je 0x1400897a4
mov byte [rsp + 0x38], 0x37
xor byte [rsp + 0x39], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0x460], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x470], xmm1
lea rax, [rsp + 0x38]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1400897d0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x460]
call fcn.140001450
nop
lea rdx, [rbp + 0x460]
cmp qword [rbp + 0x478], 0xf
cmova rdx, qword [rbp + 0x460]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140089810
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x478]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x460]
jmp 0x14008714c
mov byte [rsp + 0x22], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x480], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x490], xmm1
lea rax, [rsp + 0x22]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140089880
lea rdx, [rsp + 0x22]
lea rcx, [rbp + 0x480]
call fcn.140001450
nop
lea rdx, [rbp + 0x480]
cmp qword [rbp + 0x498], 0xf
cmova rdx, qword [rbp + 0x480]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400898c0
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x498]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x480]
jmp 0x14008714c
add edx, 0xffffec5c
cmp edx, 7
ja case.default.0x140089918
movsxd rax, edx
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x8a124]
add rax, rcx
jmp rax
mov byte [rsp + 0x23], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x4a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4b0], xmm1
lea rax, [rsp + 0x23]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140089950
lea rdx, [rsp + 0x23]
lea rcx, [rbp + 0x4a0]
call fcn.140001450
nop
lea rdx, [rbp + 0x4a0]
cmp qword [rbp + 0x4b8], 0xf
cmova rdx, qword [rbp + 0x4a0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140089990
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x4b8]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x4a0]
jmp 0x14008714c
mov byte [rsp + 0x24], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x4c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4d0], xmm1
lea rax, [rsp + 0x24]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140089a00
lea rdx, [rsp + 0x24]
lea rcx, [rbp + 0x4c0]
call fcn.140001450
nop
lea rdx, [rbp + 0x4c0]
cmp qword [rbp + 0x4d8], 0xf
cmova rdx, qword [rbp + 0x4c0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140089a40
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x4d8]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x4c0]
jmp 0x14008714c
mov byte [rsp + 0x25], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x4e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4f0], xmm1
lea rax, [rsp + 0x25]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140089ab0
lea rdx, [rsp + 0x25]
lea rcx, [rbp + 0x4e0]
call fcn.140001450
nop
lea rdx, [rbp + 0x4e0]
cmp qword [rbp + 0x4f8], 0xf
cmova rdx, qword [rbp + 0x4e0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140089af0
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x4f8]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x4e0]
jmp 0x14008714c
mov byte [rsp + 0x26], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x500], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x510], xmm1
lea rax, [rsp + 0x26]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140089b60
lea rdx, [rsp + 0x26]
lea rcx, [rbp + 0x500]
call fcn.140001450
nop
lea rdx, [rbp + 0x500]
cmp qword [rbp + 0x518], 0xf
cmova rdx, qword [rbp + 0x500]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140089ba0
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x518]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x500]
jmp 0x14008714c
mov byte [rsp + 0x27], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x520], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x530], xmm1
lea rax, [rsp + 0x27]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140089c10
lea rdx, [rsp + 0x27]
lea rcx, [rbp + 0x520]
call fcn.140001450
nop
lea rdx, [rbp + 0x520]
cmp qword [rbp + 0x538], 0xf
cmova rdx, qword [rbp + 0x520]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140089c50
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x538]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x520]
jmp 0x14008714c
mov byte [rsp + 0x28], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x540], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x550], xmm1
lea rax, [rsp + 0x28]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140089cc0
lea rdx, [rsp + 0x28]
lea rcx, [rbp + 0x540]
call fcn.140001450
nop
lea rdx, [rbp + 0x540]
cmp qword [rbp + 0x558], 0xf
cmova rdx, qword [rbp + 0x540]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140089d00
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x558]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x540]
jmp 0x14008714c
mov byte [rsp + 0x29], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x560], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x570], xmm1
lea rax, [rsp + 0x29]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140089d70
lea rdx, [rsp + 0x29]
lea rcx, [rbp + 0x560]
call fcn.140001450
nop
lea rdx, [rbp + 0x560]
cmp qword [rbp + 0x578], 0xf
cmova rdx, qword [rbp + 0x560]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140089db0
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x578]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x560]
jmp 0x14008714c
mov byte [rsp + 0x2a], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x580], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x590], xmm1
lea rax, [rsp + 0x2a]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140089e20
lea rdx, [rsp + 0x2a]
lea rcx, [rbp + 0x580]
call fcn.140001450
nop
lea rdx, [rbp + 0x580]
cmp qword [rbp + 0x598], 0xf
cmova rdx, qword [rbp + 0x580]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140089e60
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x598]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x580]
jmp 0x14008714c
mov byte [rsp + 0x2b], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x5a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5b0], xmm1
lea rax, [rsp + 0x2b]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140089ed0
lea rdx, [rsp + 0x2b]
lea rcx, [rbp + 0x5a0]
call fcn.140001450
nop
lea rdx, [rbp + 0x5a0]
cmp qword [rbp + 0x5b8], 0xf
cmova rdx, qword [rbp + 0x5a0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140089f10
mov r8, rbx
mov rcx, rdi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x5b8]
cmp rdx, 0xf
jbe 0x140087176
inc rdx
mov rcx, qword [rbp + 0x5a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087171
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140087171
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3