Function at 0x180104149
Capabilities:
Authenticate hmac
Check for software breakpoints
Encode data using base64
Encode data using xor
Encrypt data using speck
Execute anti-debugging instructions
Parse credit card information
Parse pe header

Disassembly:
push rbp
movsx ax, r9b
jmp 0x180104169
push rbx
xchg rbp, rbp
movsxd rax, r12d
not rbp
push rsi
cbw
movsx eax, dx
movzx ebp, di
push rdi
push r14
cdqe
movsx ebp, r8w
seta bpl
push r15
not ax
xchg ah, ah
cmovbe bp, bp
lea rbp, [rsp - 0x4128]
movzx ax, cl
mov eax, 0x4228
jmp 0x1801041aa
call fcn.1801765fc
sub rsp, rax
cdqe
cmp r10b, 0x68
cmp word [0x180090ac2], 0
xchg al, ah
movsd xmm0, qword [str.pXFo8]
mov eax, dword [0x180090ac0]
jmp 0x1801041d5
mov qword [rsp + 0x4220], r12
bswap r12
mov r12w, 0x8a8
mov r12d, 0x43
jmp 0x180104258
movsd qword [rbp], xmm0
jmp 0x180104262
mov qword [rsp + 0x4218], r13
mov dword [rbp + 8], eax
jmp 0x180104272
je 0x1801042c6
xor word [rbp + 2], 0x34
mov r14, 0x5e0a26d4
sub al, bh
movsx ax, spl
xor word [rbp + 4], 0x35
bsr r15d, eax
xchg r14b, r14b
xor word [rbp + 6], 0x36
cmove di, ax
bswap di
xor word [rbp + 8], 0x37
xor word [rbp + 0xa], 0x38
or dil, r13b
neg r14b
mov word [rbp], r12w
movzx r15, r13w
bt r15w, 0x27
sal r15w, cl
movups xmm0, xmmword [0x180090a78]
shr ah, cl
xor ebx, ebx
mov r15, 0x5d307c74
mov eax, dword [0x180090a90]
shr r14b, cl
btr di, r13w
movsd xmm1, qword [0x180090a88]
cmp word [0x180090a92], bx
mov edi, dword [0x18009a018]
bswap r14w
setae r15b
movsxd r15, r10d
movaps xmmword [rsp + 0x4200], xmm6
not r15b
movsx r15d, sp
lea r14d, [rbx + 4]
movaps xmmword [rsp + 0x41f0], xmm7
cmovnp r15w, bp
not r15b
lea r15d, [rbx + 0x1f]
jmp 0x180104333
movaps xmmword [rsp + 0x41e0], xmm8
jmp 0x180104341
movups xmmword [rbp + 0x758], xmm0
jmp 0x18010434d
mov dword [rbp + 0x770], eax
movsd qword [rbp + 0x768], xmm1
jmp 0x180104360
je 0x180104507
mov r8d, ebx
stc
cmp edi, 2
jmp 0x180104372
jl 0x180104479
movdqa xmm2, xmmword [0x180093a80]
mov r8d, 8
movdqa xmm3, xmmword [0x180093aa0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180093ac0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [0x180090a78]
jmp 0x1801043f2
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
paddw xmm2, xmmword [0x180093ba0]
pxor xmm2, xmm0
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movq qword [rbp + 0x758], xmm2
jmp 0x18010442a
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180093ac0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x760]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x180093ba0]
pxor xmm2, xmm0
movq qword [rbp + 0x760], xmm2
or cl, r9b
mov eax, r8d
lea r9, [rbp + 0x758]
clc
jmp 0x180104489
lea r9, [r9 + rax*2]
sete cl
movsx edx, dx
cmp ax, 0xdea
mov eax, 0x5397829d
xor cl, 0xd8
lea r9, [r9 + 2]
imul r8d
sar edx, 4
bt rcx, 0x57
mov eax, edx
shr eax, 0x1f
cmovae cx, si
add edx, eax
bsf rcx, r9
movzx eax, dx
imul ecx, eax, 0x31
jmp 0x1801044ce
movzx eax, r8w
jmp 0x1801044d7
inc r8d
cmp r14b, r8b
clc
sub ax, cx
jmp 0x1801044e7
add ax, 0x33
test rsp, rsp
xor word [r9 - 2], ax
cmp di, 0x17e
cmp r8d, 0xe
jmp 0x180104501
jl 0x180104497
lea rdx, [rbp]
setae cl
lea rcx, [rbp + 0x758]
jmp 0x18010451a
call fcn.180131ebb
cmp word [0x180090ab2], bx
movsd xmm0, qword [str.pXFn8]
mov eax, dword [0x180090ab0]
jmp 0x180104539
movsd qword [rbp + 0x10], xmm0
jmp 0x180104543
mov dword [rbp + 0x18], eax
jmp 0x18010454b
je 0x180104588
xor word [rbp + 0x12], 0x34
dec al
cmc
movzx eax, sp
xor word [rbp + 0x14], 0x35
xor ax, 0x3925
bt ax, r11w
xor word [rbp + 0x16], 0x36
sar ah, cl
xor word [rbp + 0x18], 0x37
xor word [rbp + 0x1a], 0x38
neg rax
sub eax, edi
mov word [rbp + 0x10], r12w
rol rax, cl
cmp word [0x180090a92], bx
movsx eax, r11w
lahf
movups xmm0, xmmword [0x180090a78]
cmovbe eax, edx
jmp 0x1801045a3
mov eax, dword [0x180090a90]
jmp 0x1801045ae
movsd xmm1, qword [0x180090a88]
movups xmmword [rbp + 0x778], xmm0
jmp 0x1801045c2
mov dword [rbp + 0x790], eax
jmp 0x1801045cd
movsd qword [rbp + 0x788], xmm1
jmp 0x1801045da
je 0x1801047b1
mov r8d, ebx
test r10, rax
cmp r9d, r12d
cmp edi, 2
jl 0x180104705
movdqa xmm2, xmmword [0x180093a80]
mov r8d, 8
jmp 0x180104605
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm1, xmm2
movdqa xmm8, xmmword [0x180093ba0]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180093ac0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [0x180090a78]
jmp 0x180104677
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x180093aa0]
pxor xmm3, xmm0
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movq qword [rbp + 0x778], xmm3
jmp 0x1801046b3
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180093ac0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x780]
jmp 0x1801046f0
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rbp + 0x780], xmm3
mov eax, r8d
sbb cl, 0x37
lea r9, [rbp + 0x778]
lea r9, [r9 + rax*2]
movzx dx, r9b
cbw
nop dword [rax]
mov rdx, 0x169a355b
add al, 0xf7
sub dl, 0xea
nop word [rax + rax]
movsx ecx, bx
btr dx, sp
not dl
mov eax, 0x5397829d
lea r9, [r9 + 2]
or dx, sp
inc cl
movsxd rcx, ebp
imul r8d
dec ax
sar edx, 4
movsx ecx, bp
btc cx, 2
mov eax, edx
shr eax, 0x1f
ror cx, cl
bts cx, r13w
add edx, eax
btr ecx, r10d
sal al, 0xb7
movzx eax, dx
imul ecx, eax, 0x31
setbe al
movzx eax, r8w
inc r8d
cmc
cmp r9b, 0xaf
sub ax, cx
cmp r8, rbx
add ax, 0x33
cmp rsp, 0x10982cdd
xor word [r9 - 2], ax
stc
cmp r14, r15
cmp r8d, 0xe
jl 0x180104740
lea rdx, [rbp + 0x10]
seta cl
cmovge cx, r11w
not cx
lea rcx, [rbp + 0x778]
jmp 0x1801047cc
call fcn.180131ebb
cmp word [0x180090aa2], bx
cbw
mov esi, 0x53
movsd xmm0, qword [str.__OSo8]
not ah
movsxd rax, esi
movzx eax, ax
mov eax, dword [0x180090aa0]
jmp 0x1801047fa
movsd qword [rbp + 0x20], xmm0
mov dword [rbp + 0x28], eax
je 0x18010484e
xor word [rbp + 0x22], 0x34
xor word [rbp + 0x24], 0x35
mov ax, 0x443b
xchg al, ah
xor word [rbp + 0x26], 0x36
shld ax, sp, 0x5c
add ah, 0xcb
jmp 0x18010482a
xor word [rbp + 0x28], 0x37
sar eax, 0x3c
shr ah, 0x69
bswap eax
xor word [rbp + 0x2a], 0x38
btr ax, 0x9f
mov word [rbp + 0x20], si
bswap ax
neg al
movzx rax, bp
cmp word [0x180090a92], bx
mov ah, 0x67
mov ax, r10w
movups xmm0, xmmword [0x180090a78]
movzx eax, r8w
mov eax, dword [0x180090a90]
jmp 0x180104872
movsd xmm1, qword [0x180090a88]
jmp 0x18010487f
movups xmmword [rbp + 0x798], xmm0
jmp 0x18010488b
mov dword [rbp + 0x7b0], eax
jmp 0x180104896
movsd qword [rbp + 0x7a8], xmm1
jmp 0x1801048a3
je 0x180104a80
mov r8d, ebx
cmp edi, 2
jl 0x1801049d9
movdqa xmm2, xmmword [0x180093a80]
mov r8d, 8
jmp 0x1801048c8
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm1, xmm2
movdqa xmm8, xmmword [0x180093ba0]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180093ac0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm8
jmp 0x18010492d
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [0x180090a78]
jmp 0x18010493f
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x180093aa0]
pxor xmm3, xmm0
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movq qword [rbp + 0x798], xmm3
jmp 0x18010497b
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180093ac0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm8
jmp 0x1801049ab
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x7a0]
jmp 0x1801049bd
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rbp + 0x7a0], xmm3
test r11, 0x7bc44eb5
mov eax, r8d
lea r9, [rbp + 0x798]
not cx
movzx ecx, r9w
test di, 0x2db0
lea r9, [r9 + rax*2]
cmp r15, rdi
mov ecx, 0x65314946
nop word [rax + rax]
shr ch, 0x40
mov eax, 0x5397829d
lea r9, [r9 + 2]
rcr dx, 0xfa
movzx ecx, r8w
imul r8d
xor al, 0x4b
sar edx, 4
ror ch, 0xff
movsx ecx, bp
shr ah, cl
mov eax, edx
movsx rcx, r15w
rol ecx, 0xda
sbb cl, r11b
shr eax, 0x1f
inc ch
add edx, eax
cwde
movzx eax, dx
dec ch
bts ecx, esp
bt ecx, 0xd6
imul ecx, eax, 0x31
mov ax, cx
movzx eax, r8w
jmp 0x180104a58
inc r8d
clc
test r13d, ecx
sub ax, cx
add ax, 0x33
xor word [r9 - 2], ax
clc
cmp eax, 0x59396069
cmp r8d, 0xe
jmp 0x180104a7a
jl 0x180104a08
lea rdx, [rbp + 0x20]
movzx cx, bpl
cmovs cx, r8w
xchg ch, ch
lea rcx, [rbp + 0x798]
jmp 0x180104a9c
call fcn.180131ebb
cmp word [0x180090a72], bx
movsd xmm0, qword [str.__OSn8]
jmp 0x180104ab5
mov qword [0x18009d1f8], rax
cdqe
mov eax, dword [0x180090a70]
jmp 0x180104ac9
movsd qword [rbp + 0x30], xmm0
jmp 0x180104ad3
mov dword [rbp + 0x38], eax
je 0x180104b24
xor word [rbp + 0x32], 0x34
cmp r10b, r15b
bts ax, ax
bt rax, 0x15
xor word [rbp + 0x34], 0x35
add al, 0xed
xor word [rbp + 0x36], 0x36
mov al, sil
xor word [rbp + 0x38], 0x37
xor ah, 0x60
cmp r13w, 0x40cd
xor word [rbp + 0x3a], 0x38
setg al
rol ah, cl
not ah
mov word [rbp + 0x30], si
bts rax, rdx
sal al, 0x4f
rol rax, cl
cmp word [0x180090a92], bx
movzx rax, bx
movups xmm0, xmmword [0x180090a78]
mov eax, dword [0x180090a90]
jmp 0x180104b41
movsd xmm1, qword [0x180090a88]
jmp 0x180104b4e
movups xmmword [rbp + 0x7b8], xmm0
mov dword [rbp + 0x7d0], eax
movsd qword [rbp + 0x7c8], xmm1
jmp 0x180104b68
je 0x180104d57
mov r8d, ebx
cmp esp, edi
cmp r13w, 0x7169
clc
cmp edi, 2
jmp 0x180104b82
jl 0x180104cab
movdqa xmm2, xmmword [0x180093a80]
mov r8d, 8
jmp 0x180104b9b
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm1, xmm2
movdqa xmm8, xmmword [0x180093ba0]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180093ac0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm8
jmp 0x180104c00
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [0x180090a78]
jmp 0x180104c12
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x180093aa0]
pxor xmm3, xmm0
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movq qword [rbp + 0x7b8], xmm3
jmp 0x180104c4e
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180093ac0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm8
jmp 0x180104c7e
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x7c0]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rbp + 0x7c0], xmm3
adc ah, 0x8c
xor dx, 0x49f6
sub ch, 0x4c
mov eax, r8d
rcr r9b, 0xe8
lea r9, [rbp + 0x7b8]
jmp 0x180104cc1
lea r9, [r9 + rax*2]
sbb dx, si
nop dword [rax + rax]
neg cl
mov eax, 0x5397829d
mov edx, r9d
bswap cx
sbb cl, 0xe2
lea r9, [r9 + 2]
imul r8d
sbb rcx, r8
sar ah, cl
sar edx, 4
nop
mov eax, edx
jmp 0x180104cff
shr eax, 0x1f
add edx, eax
movsx rax, r8w
movzx eax, dx
rol cl, cl
xadd cl, cl
imul ecx, eax, 0x31
cmovne eax, r8d
not ah
movzx eax, r8w
jmp 0x180104d22
inc r8d
jmp 0x180104d2e
sub ax, cx
test rbx, 0x6b131ee0
add ax, 0x33
jmp 0x180104d42
xor word [r9 - 2], ax
cmc
cmp r8d, 0xe
jmp 0x180104d51
jl 0x180104cd2
lea rdx, [rbp + 0x30]
movaps xmmword [rsp + 0x41d0], xmm9
movsx cx, al
movsx ecx, sp
movzx cx, spl
lea rcx, [rbp + 0x7b8]
jmp 0x180104d7c
call fcn.180131ebb
mov qword [0x18009d1f0], rax
xor rax, 0x2ea444bc
cmovs rax, r10
mov r8d, ebx
shl al, 0xda
movzx eax, word [0x180090a60]
mov word [rbp + 0xc38], ax
test bp, r13w
jmp 0x180104db0
movups xmm0, xmmword [str.aQYWCQO_wS_K_._C]
movups xmm1, xmmword [0x180090a50]
movups xmmword [rbp + 0xc18], xmm0
jmp 0x180104dd0
movups xmmword [rbp + 0xc28], xmm1
cmp edi, 2
jmp 0x180104ddf
jl 0x180104f3e
movdqa xmm5, xmmword [0x180093a80]
lea rcx, [rbp + 0xc18]
jmp 0x180104df9
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm7, xmmword [0x180093ac0]
movdqa xmm9, xmmword [0x180093ba0]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
jmp 0x180104e24
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x180104e32
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
jmp 0x180104e40
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
jmp 0x180104e99
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
jmp 0x180104eb9
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
jmp 0x180104f0e
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
test bp, 0x494c
cmp r8d, 0x10
jmp 0x180104f2e
jl 0x180104e24
cmp r8d, 0x11
jge 0x180104fcf
movsxd rax, r8d
lea r9, [rbp + 0xc18]
inc ch
cqo
cmc
lea r9, [r9 + rax*2]
bsf eax, ecx
mov eax, 0x5397829d
lea r9, [r9 + 2]
imul r8d
shl eax, 0x75
shl ah, cl
sar edx, 4
btr ax, 0x66
rcl ch, 0x93
shrd ecx, r11d, 0x5d
mov eax, edx
sal ecx, cl
movzx cx, r13b
shr eax, 0x1f
shr rcx, 0x13
sbb ch, 0x84
add edx, eax
movzx eax, dx
rcr cx, 0x86
adc cl, r12b
imul ecx, eax, 0x31
jmp 0x180104f9c
movzx eax, r8w
jmp 0x180104fa5
inc r8d
test r10b, bl
sub ax, cx
test r9d, esp
add ax, 0x33
xor word [r9 - 2], ax
stc
jmp 0x180104fc0
cmp r8d, 0x11
jmp 0x180104fc9
jl 0x180104f54
mov eax, dword [0x1800909f0]
mov r8d, ebx
test r9b, r15b
cmp r12b, 0xed
mov dword [rbp + 0x14e8], eax
movups xmm0, xmmword [0x1800909c8]
movups xmm1, xmmword [0x1800909d8]
cmp ah, 0xdc
movups xmmword [rbp + 0x14c0], xmm0
cmp r14w, 0x9be
test r11w, r15w
movsd xmm0, qword [0x1800909e8]
movsd qword [rbp + 0x14e0], xmm0
cmc
cmp bpl, 0x28
movups xmmword [rbp + 0x14d0], xmm1
cmc
jmp 0x180105029
cmp edi, 2
jl 0x180105193
movdqa xmm5, xmmword [0x180093a80]
lea rcx, [rbp + 0x14c0]
jmp 0x180105046
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm7, xmmword [0x180093ac0]
movdqa xmm9, xmmword [0x180093ba0]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
jmp 0x180105072
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x180105080
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
jmp 0x18010508e
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x1801050dd
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
jmp 0x180105107
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
jmp 0x18010515c
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
test esp, 0x855459c
stc
cmp r8d, 0x10
jmp 0x18010517e
jl 0x180105072
cmp r8d, 0x16
jmp 0x18010518d
jge 0x180105222
movsxd rax, r8d
rcr r9b, 0x32
lea r9, [rbp + 0x14c0]
lea r9, [r9 + rax*2]
mov eax, 0x5397829d
movzx cx, r9b
add ecx, 0x79215417
inc ch
lea r9, [r9 + 2]
stc
cmp r14b, 0xbd
imul r8d
bt ax, 0xbc
dec ah
sar edx, 4
sub al, 0xab
mov eax, edx
shr eax, 0x1f
bsr cx, r10w
add edx, eax
test bl, r14b
rcr al, cl
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
jmp 0x1801051ef
inc r8d
cmp r8, rsp
sub ax, cx
cmp ecx, 0x42b260e
add ax, 0x33
test ax, r13w
jmp 0x18010520c
xor word [r9 - 2], ax
cmc
clc
cmp r8d, 0x16
jmp 0x18010521c
jl 0x1801051a5
lea rdx, [rbp + 0xc18]
movsx cx, r13b
movzx rcx, bp
bswap ecx
lea rcx, [rbp + 0x14c0]
call fcn.180131ebb
mov qword [0x18009d1e8], rax
mov al, r8b
sar ah, 0xe6
adc r8w, cx
mov r8d, ebx
sub rax, 0x606d4666
bt rax, rsp
movzx eax, word [0x180090a38]
jmp 0x18010526b
mov word [rbp + 0xc60], ax
test dx, 0x3fb
movups xmm0, xmmword [0x180090a18]
movups xmm1, xmmword [0x180090a28]
movups xmmword [rbp + 0xc40], xmm0
stc
test r9b, r13b
movups xmmword [rbp + 0xc50], xmm1
cmp r10d, 0x79474e9a
cmp edi, 2
jmp 0x1801052a6
jl 0x18010540f
movdqa xmm5, xmmword [0x180093a80]
lea rcx, [rbp + 0xc40]
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm7, xmmword [0x180093ac0]
movdqa xmm9, xmmword [0x180093ba0]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax + rax]
jmp 0x1801052eb
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x1801052f9
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
jmp 0x180105307
paddd xmm2, xmm5
add r8d, 8
jmp 0x180105314
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x18010535b
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
jmp 0x180105385
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x1801053d0
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
jmp 0x1801053df
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
jmp 0x1801053f6
cmp r8d, 0x10
jmp 0x1801053ff
jl 0x1801052eb
cmp r8d, 0x11
jge 0x18010549a
movsxd rax, r8d
movsx r9w, cl
ror rcx, 0xd7
clc
lea r9, [rbp + 0xc40]
btc rdx, 0x40
btr cx, r15w
rcl ecx, 0x44
lea r9, [r9 + rax*2]
neg dx
mov eax, 0x5397829d
cwd
lea r9, [r9 + 2]
imul r8d
bts ecx, r14d
sar edx, 4
btr cx, 0x66
mov eax, edx
shr eax, 0x1f
test sil, 0xc1
or cx, r8w
bts cx, r13w
add edx, eax
add ch, dl
movzx eax, dx
imul ecx, eax, 0x31
cdqe
movzx eax, r8w
jmp 0x180105478
inc r8d
sub ax, cx
cmp sil, 0xd4
add ax, 0x33
xor word [r9 - 2], ax
cmp r8d, 0x11
jmp 0x180105494
jl 0x180105437
mov eax, dword [0x1800909f0]
movsx r8w, r11b
rcl r8b, 0xd5
mov r8d, ebx
mov dword [rbp + 0x1518], eax
movups xmm0, xmmword [0x1800909c8]
movups xmm1, xmmword [0x1800909d8]
cmp r12w, 0x7fa4
stc
clc
movups xmmword [rbp + 0x14f0], xmm0
test si, 0x2a05
clc
movsd xmm0, qword [0x1800909e8]
test bp, bp
stc
movsd qword [rbp + 0x1510], xmm0
movups xmmword [rbp + 0x1500], xmm1
cmc
cmp r11w, r9w
test cl, 0x5f
cmp edi, 2
jl 0x18010566b
movdqa xmm5, xmmword [0x180093a80]
lea rcx, [rbp + 0x14f0]
jmp 0x180105515
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm7, xmmword [0x180093ac0]
movdqa xmm9, xmmword [0x180093ba0]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
jmp 0x180105541
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x18010554f
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
jmp 0x18010555d
paddd xmm2, xmm5
add r8d, 8
jmp 0x18010556a
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x1801055b1
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
jmp 0x1801055c0
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
jmp 0x1801055e0
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x18010562b
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
jmp 0x18010563a
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp si, 0xf7c
stc
jmp 0x180105657
cmp r8d, 0x10
jl 0x180105541
cmp r8d, 0x16
jge 0x1801056f8
movsxd rax, r8d
jmp 0x180105673
lea r9, [rbp + 0x14f0]
shl rdx, 0xea
lea r9, [r9 + rax*2]
bsr ax, r14w
mov eax, 0x5397829d
lea r9, [r9 + 2]
imul r8d
sar edx, 4
test ecx, 0x56dd5bf6
mov eax, edx
movzx ecx, r13w
rcl cx, 0xa0
shr eax, 0x1f
movsx cx, r13b
xor cl, r11b
add edx, eax
movzx eax, dx
movsx rcx, di
bt ecx, 0x8b
shrd cx, r11w, 0xb0
imul ecx, eax, 0x31
bswap eax
not rax
movzx rax, r13w
movzx eax, r8w
inc r8d
stc
cmp r12w, sp
sub ax, cx
add ax, 0x33
stc
xor word [r9 - 2], ax
cmp r8d, 0x16
jmp 0x1801056f2
jl 0x180105687
lea rdx, [rbp + 0xc40]
jmp 0x180105707
lea rcx, [rbp + 0x14f0]
call fcn.180131ebb
movups xmm1, xmmword [0x180090a08]
jmp 0x18010571f
movups xmm0, xmmword [str.aQYWCQO_h_RZs]
jmp 0x18010572b
pextrw eax, xmm1, 7
movups xmmword [rbp + 0xa98], xmm0
cmp r12, rdx
movups xmmword [rbp + 0xaa8], xmm1
test r15b, r14b
test r13b, 0x54
cmc
test ax, ax
jmp 0x180105751
je 0x180105963
mov r8d, ebx
cmp edi, 2
jmp 0x180105762
jl 0x1801058da
movdqa xmm5, xmmword [0x180093a80]
lea rcx, [rbp + 0xa98]
jmp 0x18010577c
movdqa xmm4, xmmword [0x180093ec0]
mov edx, ebx
jmp 0x18010578b
movdqa xmm7, xmmword [0x180093ac0]
movdqa xmm9, xmmword [0x180093ba0]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
nop word [rax + rax]
jmp 0x1801057b8
movd xmm2, edx
lea eax, [rdx + 4]
jmp 0x1801057c4
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
jmp 0x1801057d2
paddd xmm2, xmm5
add edx, 8
jmp 0x1801057de
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x180105825
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
jmp 0x180105834
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
jmp 0x180105854
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x18010589f
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
jmp 0x1801058ae
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8, 0x7b2b3a1b
cmp edx, 0x10
jmp 0x1801058cf
jl 0x1801057b8
jmp 0x180105963
lea r9, [rbp + 0xa98]
nop dword [rax]
neg dx
test r15b, r11b
test r15, 0x479838de
nop word [rax + rax]
mov eax, 0x5397829d
sub cx, 0x1158
rcr dx, 0xf5
lea r9, [r9 + 2]
ror cx, cl
bt cx, r13w
or dx, 0x4194
mul r8d
shr edx, 4
ror ah, 0x5b
movzx eax, dx
rcr ecx, 0x8a
imul ecx, eax, 0x31
movzx rax, di
movsx rax, r11w
not ax
movzx eax, r8w
jmp 0x180105941
inc r8d
stc
sub ax, cx
add ax, 0x33
cmp r9b, dl
xor word [r9 - 2], ax
cmp r8d, 0x10
jmp 0x18010595d
jl 0x1801058fc
mov eax, dword [0x1800909f0]
shr r8w, cl
clc
shl r8b, 0x46
mov r8d, ebx
cmp spl, 0x3a
cmc
stc
mov dword [rbp + 0x1548], eax
test r13w, r15w
clc
movups xmm0, xmmword [0x1800909c8]
cmp r10w, si
movups xmm1, xmmword [0x1800909d8]
movups xmmword [rbp + 0x1520], xmm0
cmc
clc
movsd xmm0, qword [0x1800909e8]
stc
movsd qword [rbp + 0x1540], xmm0
jmp 0x1801059b7
movups xmmword [rbp + 0x1530], xmm1
cmp edi, 2
jmp 0x1801059c6
jl 0x180105b32
movdqa xmm5, xmmword [0x180093a80]
lea rcx, [rbp + 0x1520]
jmp 0x1801059e0
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm7, xmmword [0x180093ac0]
movdqa xmm9, xmmword [0x180093ba0]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
jmp 0x180105a0c
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x180105a22
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
jmp 0x180105a84
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
jmp 0x180105aa4
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x180105aef
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
test r11b, 0x8d
jmp 0x180105b14
cmp r8d, 0x10
jmp 0x180105b1d
jl 0x180105a14
cmp r8d, 0x16
jmp 0x180105b2c
jge 0x180105bc0
movsxd rax, r8d
cmc
sbb r9w, 0x3ad4
lea r9, [rbp + 0x1520]
lea r9, [r9 + rax*2]
or ah, 0x50
xchg dx, cx
sal dh, 0x8f
mov eax, 0x5397829d
lea r9, [r9 + 2]
imul r8d
sar rax, cl
cdqe
movsx ecx, bp
sar edx, 4
cwde
mov eax, edx
add cl, dil
shr eax, 0x1f
movsx rcx, r12w
add edx, eax
movzx eax, dx
shr cl, 0x32
movsx cx, bpl
imul ecx, eax, 0x31
movsx rax, sp
movzx eax, r15w
movzx eax, r8w
jmp 0x180105b95
inc r8d
sub ax, cx
test r13b, r9b
cmp ch, 0xae
add ax, 0x33
xor word [r9 - 2], ax
cmc
stc
jmp 0x180105bb1
cmp r8d, 0x16
jmp 0x180105bba
jl 0x180105b50
lea rdx, [rbp + 0xa98]
lea rcx, [rbp + 0x1520]
call fcn.180131ebb
mov eax, dword [0x1800909c0]
xadd r8d, r8d
or r8b, r10b
cmc
mov r8d, ebx
test r9w, 0x2f83
mov dword [rbp + 0xdf0], eax
cmp cx, r10w
cmc
movups xmm0, xmmword [str.p_XFXVTOjXRP_6:D]
cmp r9, rdx
cmc
movups xmm1, xmmword [0x1800909b0]
movups xmmword [rbp + 0xdd0], xmm0
movups xmmword [rbp + 0xde0], xmm1
cmp r11b, dil
clc
cmp edi, 2
jl 0x180105d88
movdqa xmm5, xmmword [0x180093a80]
lea rcx, [rbp + 0xdd0]
jmp 0x180105c36
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm7, xmmword [0x180093ac0]
movdqa xmm9, xmmword [0x180093ba0]
movd xmm6, r14d
movd xmm8, r15d
nop
jmp 0x180105c5f
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x180105c6d
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
jmp 0x180105c7b
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
jmp 0x180105cd4
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
jmp 0x180105cf4
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x180105d3f
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
jmp 0x180105d4e
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r10b, bpl
test cl, r10b
cmp sil, 0x94
cmp r8d, 0x10
jmp 0x180105d73
jl 0x180105c5f
cmp r8d, 0x12
jmp 0x180105d82
jge 0x180105e21
movsxd rax, r8d
bts dx, r15w
lea r9, [rbp + 0xdd0]
ror ch, 0x47
lea r9, [r9 + rax*2]
adc rdx, 0x32fa4fce
or ax, 0x3b75
mov eax, 0x5397829d
bswap ecx
lea r9, [r9 + 2]
sal edx, 0x9d
clc
imul r8d
sar edx, 4
cwde
mov eax, edx
shr eax, 0x1f
add edx, eax
adc cl, r13b
xchg al, al
movzx eax, dx
mov cx, 0x5a6
mov cl, r12b
shrd ecx, r9d, 0x3b
imul ecx, eax, 0x31
movsx ax, dl
movzx eax, r8w
inc r8d
sub ax, cx
cmp r11w, 0x1867
jmp 0x180105df6
add ax, 0x33
cmp esi, r14d
clc
xor word [r9 - 2], ax
test spl, 9
cmp bx, r12w
cmp rdi, 0x43df6405
cmp r8d, 0x12
jmp 0x180105e1b
jl 0x180105da9
mov eax, dword [0x1800909f0]
shld r8w, r10w, 0xde
mov r8d, ebx
mov dword [rbp + 0x1578], eax
test sil, 0x6c
cmp r11b, r9b
movups xmm0, xmmword [0x1800909c8]
jmp 0x180105e49
movups xmm1, xmmword [0x1800909d8]
stc
jmp 0x180105e56
movups xmmword [rbp + 0x1550], xmm0
clc
cmc
cmp rdx, rdx
movsd xmm0, qword [0x1800909e8]
movsd qword [rbp + 0x1570], xmm0
movups xmmword [rbp + 0x1560], xmm1
cmp r9w, dx
test ax, 0x7722
cmp edi, 2
jl 0x180105fe5
movdqa xmm5, xmmword [0x180093a80]
lea rcx, [rbp + 0x1550]
jmp 0x180105e9e
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm7, xmmword [0x180093ac0]
movdqa xmm9, xmmword [0x180093ba0]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
jmp 0x180105eca
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x180105ed8
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
jmp 0x180105eee
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
jmp 0x180105f3f
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
jmp 0x180105f5f
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x180105faa
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
cmc
cmp r8d, 0x10
jmp 0x180105fd0
jl 0x180105eca
cmp r8d, 0x16
jmp 0x180105fdf
jge 0x18010606b
movsxd rax, r8d
lea r9, [rbp + 0x1550]
shr ch, 0x78
lea r9, [r9 + rax*2]
movzx rcx, r8w
add dx, 0xd70
mov eax, 0x5397829d
cdq
mov dh, 0x9e
lea r9, [r9 + 2]
or cl, r12b
shr rcx, cl
imul r8d
jmp 0x18010601a
sar edx, 4
cmovns cx, dx
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx ax, spl
movzx eax, r8w
jmp 0x18010603c
inc r8d
jmp 0x180106048
sub ax, cx
clc
add ax, 0x33
cmp r8w, r14w
xor word [r9 - 2], ax
test bh, 0x28
cmp r8d, 0x16
jmp 0x180106065
jl 0x180105fff
lea rdx, [rbp + 0xdd0]
movsxd rcx, r10d
movsx ecx, r15w
movzx rcx, bx
lea rcx, [rbp + 0x1550]
jmp 0x180106089
call fcn.180131ebb
cmp word [0x18009099a], bx
movzx eax, si
cmova ax, r13w
cwde
movups xmm0, xmmword [0x180090980]
movzx ax, r10b
mov eax, dword [0x180090998]
jmp 0x1801060b5
movsd xmm1, qword [0x180090990]
jmp 0x1801060c2
movups xmmword [rbp + 0x7d8], xmm0
jmp 0x1801060ce
mov dword [rbp + 0x7f0], eax
movsd qword [rbp + 0x7e8], xmm1
jmp 0x1801060e1
je 0x1801062ae
mov r8d, ebx
cmp edi, 2
jl 0x180106216
movdqa xmm2, xmmword [0x180093a80]
mov r8d, 8
jmp 0x180106106
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm1, xmm2
movdqa xmm8, xmmword [0x180093ba0]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180093ac0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm8
jmp 0x18010616b
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [0x180090980]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x180093aa0]
pxor xmm3, xmm0
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movq qword [rbp + 0x7d8], xmm3
jmp 0x1801061b4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180093ac0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm8
jmp 0x1801061e4
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x7e0]
jmp 0x1801061f6
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rbp + 0x7e0], xmm3
rol cx, cl
test cx, r15w
bt cx, ax
mov eax, r8d
rcl dx, cl
lea r9, [rbp + 0x7d8]
add rdx, 0x5e1b4bdf
lea r9, [r9 + rax*2]
shl dl, cl
nop dword [rax]
and dx, 0x6610
mov eax, 0x5397829d
ror ch, 0x2e
lea r9, [r9 + 2]
imul r8d
movzx cx, bpl
movsx rcx, r14w
sar edx, 4
shrd ax, r14w, 0x82
mov eax, edx
shr eax, 0x1f
cmova cx, r9w
rol ch, cl
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
setp al
lahf
movzx eax, r8w
inc r8d
jmp 0x180106281
sub ax, cx
jmp 0x18010628d
add ax, 0x33
test r15b, 0x64
jmp 0x18010629a
xor word [r9 - 2], ax
cmp r8d, 0xe
jmp 0x1801062a8
jl 0x18010623c
movsd xmm1, qword [0x180090460]
shld r8w, r8w, 0xf5
cdqe
mov r8d, ebx
movzx ax, r9b
btr eax, eax
movzx eax, word [0x180090468]
movsd qword [rbp + 0x4e8], xmm1
clc
cmp spl, 0xc9
test r14w, 0x7f44
mov word [rbp + 0x4f0], ax
test r10b, 0xa3
cmp cl, 0xfb
cmc
movups xmm0, xmmword [0x180090450]
movups xmmword [rbp + 0x4d8], xmm0
cmc
cmp edi, 2
jmp 0x180106309
jl 0x180106423
movdqa xmm2, xmmword [0x180093a80]
mov r8d, 8
jmp 0x180106322
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm1, xmm2
movdqa xmm8, xmmword [0x180093ba0]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180093ac0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [0x180090450]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x180093aa0]
pxor xmm3, xmm0
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movq qword [rbp + 0x4d8], xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180093ac0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm8
jmp 0x1801063f6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x4e0]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rbp + 0x4e0], xmm3
add ah, 0xa2
rcl ch, 0x40
bt dx, 0x4e
mov eax, r8d
cmp sil, 0x4c
lea r9, [rbp + 0x4d8]
sub cx, r9w
lea r9, [r9 + rax*2]
bsr rax, r14
sal ch, cl
rol dx, cl
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 2]
and cl, 0x9a
dec ch
imul r8d
mov cl, 0x12
sar edx, 4
xor cl, 5
mov eax, edx
shld rcx, rbx, 0xfd
shr eax, 0x1f
cmovl cx, r10w
setb ch
add edx, eax
dec al
rol ah, 0x35
rcr ax, cl
movzx eax, dx
xchg cx, cx
adc ecx, ebx
imul ecx, eax, 0x31
movzx eax, r8w
inc r8d
stc
cmp r10b, bpl
jmp 0x180106498
sub ax, cx
cmp sp, dx
jmp 0x1801064a3
add ax, 0x33
cmc
stc
xor word [r9 - 2], ax
stc
cmc
cmp r8d, 0xd
jmp 0x1801064b9
jl 0x180106448
lea rdx, [rbp + 0x7d8]
not cl
movzx ecx, r11w
lea rcx, [rbp + 0x4d8]
jmp 0x1801064d8
call fcn.180131ebb
cmp word [0x18009097e], bx
jmp 0x1801064e9
movups xmm0, xmmword [str.pUXSEYz_XTX_a_ZBtWTJTRXPK_]
jmp 0x1801064f5
mov qword [0x18009d1e0], rax
jmp 0x180106501
movsd xmm1, qword [0x180090978]
jmp 0x18010650e
movups xmmword [rbp + 0x388], xmm0
movsd qword [rbp + 0x398], xmm1
jmp 0x180106522
je 0x1801066eb
mov r8d, ebx
cmp r14b, 0x22
clc
cmp edi, 2
jmp 0x180106538
jl 0x180106656
movdqa xmm2, xmmword [0x180093a80]
mov r8d, 8
jmp 0x180106551
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm1, xmm2
movdqa xmm8, xmmword [0x180093ba0]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180093ac0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm8
jmp 0x1801065b6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [str.pUXSEYz_XTX_a_ZBtWTJTRXPK_]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x180093aa0]
pxor xmm3, xmm0
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movq qword [rbp + 0x388], xmm3
jmp 0x1801065ff
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180093ac0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm8
jmp 0x18010662f
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x390]
jmp 0x180106641
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rbp + 0x390], xmm3
mov eax, r8d
lea r9, [rbp + 0x388]
lea r9, [r9 + rax*2]
mov eax, r9d
add ch, cl
dec cl
nop dword [rax]
mov ch, 0x38
cmovle rax, r13
nop word [rax + rax]
test si, r9w
mov eax, 0x5397829d
cmovo edx, ebx
ror cl, cl
lea r9, [r9 + 2]
rcr cx, 0xb3
cdq
imul r8d
mov ch, 0x9b
ror al, 1
bsf rax, r10
sar edx, 4
and cx, r8w
cwde
sar cl, 0x73
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
jmp 0x1801066c3
inc r8d
cmc
sub ax, cx
test bpl, r10b
stc
add ax, 0x33
jmp 0x1801066dc
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x180106683
mov eax, dword [0x1800908e0]
bsf r8w, r14w
or r8b, sil
rcl r8b, 0x6e
mov r8d, ebx
clc
stc
mov dword [rbp + 0x2228], eax
shl ah, cl
movsx rax, r9w
rol ah, cl
movzx eax, word [0x1800908e4]
mov word [rbp + 0x222c], ax
movups xmm0, xmmword [0x1800908b0]
movups xmm1, xmmword [0x1800908c0]
cmp r8b, 0x36
cmp r8d, r12d
test r14w, r9w
movups xmmword [rbp + 0x21f8], xmm0
cmp r10d, r11d
movups xmm0, xmmword [0x1800908d0]
jmp 0x180106755
movups xmmword [rbp + 0x2208], xmm1
movups xmmword [rbp + 0x2218], xmm0
cmp dx, r8w
test cx, 0x1ccb
cmp bp, 0x6b0d
cmp edi, 2
jmp 0x180106779
jl 0x1801068e4
movdqa xmm5, xmmword [0x180093a80]
lea rcx, [rbp + 0x21f8]
jmp 0x180106793
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm7, xmmword [0x180093ac0]
movdqa xmm9, xmmword [0x180093ba0]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
jmp 0x1801067c4
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x1801067d2
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
jmp 0x1801067e0
paddd xmm2, xmm5
add r8d, 8
jmp 0x1801067ed
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x180106834
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x1801068a4
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
jmp 0x1801068b3
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
stc
cmp r8d, 0x18
jmp 0x1801068cf
jl 0x1801067c4
cmp r8d, 0x1b
jmp 0x1801068de
jge 0x180106971
movsxd rax, r8d
seta ch
movzx rdx, cx
lea r9, [rbp + 0x21f8]
or cl, r15b
btc edx, 0xf4
lea r9, [r9 + rax*2]
mov eax, 0x5397829d
not dl
bsf cx, bp
lea r9, [r9 + 2]
sbb rcx, rax
imul r8d
adc ecx, esi
cbw
sub al, r10b
sar edx, 4
movsx eax, r15w
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
rcl cx, cl
sbb cl, r10b
adc ch, 0x66
imul ecx, eax, 0x31
cdqe
movzx eax, r8w
jmp 0x180106944
inc r8d
sub ax, cx
jmp 0x18010694f
add ax, 0x33
test r10b, 0xff
cmp r10w, 0x6753
xor word [r9 - 2], ax
cmp r8d, 0x1b
jmp 0x18010696b
jl 0x180106900
lea rdx, [rbp + 0x388]
lea rcx, [rbp + 0x21f8]
jmp 0x180106984
call fcn.180131ebb
mov eax, dword [0x180090960]
jmp 0x180106998
mov r8d, ebx
jmp 0x1801069a0
mov dword [rbp + 0xf58], eax
xor rax, rdx
nop
movzx eax, word [0x180090964]
jmp 0x1801069b7
mov word [rbp + 0xf5c], ax
cmp r11, 0x51a5b5d
movups xmm0, xmmword [str.pUXSEYz_XTXnM_77_E]
cmp r14d, eax
movups xmm1, xmmword [0x180090950]
cmc
test cl, bl
movups xmmword [rbp + 0xf38], xmm0
cmp r10b, 0x9b
movups xmmword [rbp + 0xf48], xmm1
cmp edi, 2
jl 0x180106b4d
movdqa xmm5, xmmword [0x180093a80]
lea rcx, [rbp + 0xf38]
jmp 0x180106a08
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm7, xmmword [0x180093ac0]
movdqa xmm9, xmmword [0x180093ba0]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
jmp 0x180106a33
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x180106a41
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
jmp 0x180106a4f
paddd xmm2, xmm5
add r8d, 8
jmp 0x180106a5c
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
jmp 0x180106ac8
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x180106b13
movsxd rax, r8d
bt rdx, 2
lea r9, [rbp + 0xf38]
jmp 0x180106b62
lea r9, [r9 + rax*2]
cdq
rdtsc
movzx rax, dx
mov eax, 0x5397829d
sub cx, 0x4615
bswap cx
clc
lea r9, [r9 + 2]
not dx
bt cx, ax
imul r8d
sar edx, 4
mov eax, edx
movsx cx, sil
sal ch, 0x71
shr cx, cl
shr eax, 0x1f
add edx, eax
stc
shr ah, 0x28
bsf cx, r8w
movzx eax, dx
imul ecx, eax, 0x31
cwde
jmp 0x180106bb7
movzx eax, r8w
jmp 0x180106bc0
inc r8d
jmp 0x180106bcd
sub ax, cx
add ax, 0x33
cmp r15, 0x6ae608ae
cmc
xor word [r9 - 2], ax
cmc
cmp r8d, 0x13
jmp 0x180106beb
jl 0x180106b6d
mov eax, dword [0x1800908e0]
ror r8w, 0xa4
shl r8b, cl
inc r8w
mov r8d, ebx
mov dword [rbp + 0x2260], eax
sar ah, cl
xor al, 0xdb
movzx eax, word [0x1800908e4]
mov word [rbp + 0x2264], ax
jmp 0x180106c24