Function at 0x140413aef
Capabilities:
Encode data using base64
Parse credit card information

Disassembly:
push r15
mov r15w, r8w
push r14
push r13
ror r15d, 0x29
push r12
push rsi
adc sil, 0x49
cmc
push rdi
or sil, bl
push rbp
btc rsi, r13
btr si, 0x91
push rbx
sub rsp, 0x1c8
movzx edi, cx
not r15w
movaps xmmword [rsp + 0x1b0], xmm6
movsxd rbp, r9d
not bpl
mov r15, r9
not di
movsxd rdi, r9d
movsx esi, di
mov rdi, r8
movsx esi, ax
bswap rsi
cmovo bp, r8w
mov rsi, rdx
movsx rbp, r13w
setbe bpl
mov rbp, rcx
movzx rcx, dx
mov cl, 0x16
mov ecx, 0x4888
jmp 0x140413b68
call fcn.1401d3250
sub r14d, r14d
cmc
test rax, rax
jmp 0x140413b79
je 0x1404171d8
mov rbx, rax
mov qword [rax], rbp
lea rax, [0x1400510f0]
mov dl, bl
dec dh
inc edx
mov qword [rbx + 0x4870], rax
rcr dh, cl
lea rax, [0x140051540]
shld edx, r9d, 0x3c
mov qword [rbx + 0x4878], rax
lea rax, [0x140051650]
and dl, spl
sbb edx, r14d
mov qword [rbx + 0x4880], rax
cmc
movsx edx, r15w
sub ecx, ecx
bsr dx, bx
sub cx, r9w
cqo
mov eax, 1
bts rdx, rdi
movsx ecx, si
not edx
xchg rbx, rbp
cpuid
test dx, r15w
xchg rbx, rbp
cmp spl, r11b
stc
cmp r15, 0x59477a62
test edx, 0x4000000
jmp 0x140413c03
je 0x140413c4d
lea rax, [0x1400518d0]
cmp r11d, esi
mov qword [rbx + 0x4870], rax
btc eax, edi
movsx eax, r9w
lea rax, [0x1400520f0]
cmc
mov qword [rbx + 0x4878], rax
movsx ax, r13b
lea rax, [0x140052350]
stc
test bx, 0x67f5
cmc
mov qword [rbx + 0x4880], rax
bswap ax
mov rax, qword [rbx]
cmp r15b, 0x3b
mov dword [rax + 8], 0
clc
cmp dword [rsp + 0x230], 4
mov qword [rsp + 0x38], rbx
jmp 0x140413c6e
ja 0x1404171cb
mov qword [rsp + 0xd8], rsi
jmp 0x140413c81
mov qword [rsp + 0xe0], rdi
jmp 0x140413c8e
mov qword [rsp + 0xe8], r15
mov dword [rbx + 0x4868], 0
jmp 0x140413ca5
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
shl ch, 0x5b
movdqu xmmword [rbx + 0x4738], xmm0
mov rcx, r9
inc rcx
shld rcx, r11, 0xa5
movdqu xmmword [rbx + 0x4798], xmm0
mov cx, 0x54a6
movdqu xmmword [rbx + 0x47f8], xmm0
xchg rcx, rcx
neg cl
mov rcx, rbx
sub edx, edx
call fcn.14042c60a
test eax, eax
jmp 0x140413cf1
je 0x140416b09
mov rbx, qword [rsp + 0x38]
movsx ecx, di
movzx cx, spl
mov rcx, rbx
jmp 0x140413d0c
call fcn.14042e825
lea rcx, [rbx + 0x1a48]
test r9w, r9w
mov qword [rsp + 0x88], rcx
lea rcx, [rbx + 8]
clc
cmp r13d, r15d
cmp r13w, 0x475e
mov qword [rsp + 0x80], rcx
bt rcx, 0x71
sar ecx, 0x67
lea rcx, [rbx + 0x46a0]
clc
mov qword [rsp + 0x60], rcx
lea rcx, [rbx + 0x2074]
mov qword [rsp + 0x68], rcx
test bp, 0x672a
clc
cmp r12b, r12b
cmp al, 0xda
jmp 0x140413d6b
je 0x140413e2e
movzx edx, al
cmp edx, 0xdc
jmp 0x140413d7f
je 0x140413db0
cmp edx, 0xd9
je 0x14041665f
mov rcx, rbx
jmp 0x140413d99
call fcn.14042eadb
test eax, eax
jmp 0x140413da5
jne 0x140413e06
jmp 0x140416b09
mov rcx, qword [rbx]
jmp 0x140413db8
call fcn.1404227d3
mov rcx, rbx
mov ebx, eax
jmp 0x140413dc7
mov rcx, qword [rcx]
jmp 0x140413dcf
call fcn.1404227d3
cmp ebx, 4
jne 0x140416b09
mov rcx, qword [rsp + 0x38]
jmp 0x140413ded
mov rcx, qword [rcx]
clc
cmc
cmp ecx, 0x24271eae
cmp eax, dword [rcx + 4]
jmp 0x140413e00
jne 0x140416b09
mov rbx, qword [rsp + 0x38]
bswap ecx
jmp 0x140413e14
mov rcx, rbx
jmp 0x140413e1c
call fcn.14042e825
cmp al, 0xda
jmp 0x140413e28
jne 0x140413d71
mov rcx, qword [rbx]
jmp 0x140413e36
call fcn.1404227d3
mov rcx, rbx
mov ebx, eax
cmc
stc
movsx rax, bp
mov rdi, qword [rcx]
mov al, al
bt ax, 0xf1
xor ax, 0x5256
mov rax, qword [rdi + 0xc0]
clc
cmp rax, 0x183e38df
cmp rax, qword [rdi + 0xc8]
jmp 0x140413e6f
jae 0x140413e92
lea rcx, [rax + 1]
jmp 0x140413e7e
mov qword [rdi + 0xc0], rcx
jmp 0x140413e8a
movzx eax, byte [rax]
jmp 0x140413f30
cmp dword [rdi + 0x30], 0
jmp 0x140413e9b
je 0x140416afa
mov r8d, dword [rdi + 0x34]
lea rbp, [rdi + 0x38]
movsx rdx, sp
mov rcx, qword [rdi + 0x28]
movsxd rdx, edi
bswap edx
mov rdx, rbp
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp sil, 0xbb
sub ecx, dword [rdi + 0xd0]
test di, r13w
cmp al, r13b
add dword [rdi + 0xb8], ecx
cmp dx, bx
test eax, eax
je 0x140413ef8
movsxd rcx, eax
add rcx, rbp
movzx eax, byte [rbp]
jmp 0x140413ef3
jmp 0x140413f14
mov dword [rdi + 0x30], 0
cmovl cx, bp
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
cmp r8, 0x23f35470
xor eax, eax
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
cmp dl, r8b
mov qword [rdi + 0xc0], rcx
btc rcx, rbp
movsxd rcx, r9d
movzx eax, al
and rcx, rsi
shrd rcx, rbx, 0xf7
mov rcx, qword [rsp + 0x38]
stc
test sil, r8b
mov dword [rcx + 0x4854], eax
movzx cx, spl
lea ecx, [rax - 5]
cmc
cmp al, 0x5f
cmp cl, 0xfc
jmp 0x140413f5d
jb 0x140416b09
mov rcx, qword [rsp + 0x38]
bswap di
xor dil, r13b
cmp r11w, 0x391a
mov rdi, qword [rcx]
cmp dword [rdi + 8], eax
jl 0x140416b09
add eax, eax
stc
add eax, 6
cmp ebx, eax
jne 0x140416b09
sub ebp, ebp
btc ax, bx
or bx, r8w
clc
mov rbx, qword [rsp + 0x38]
adc rax, r11
and al, r14b
setne ah
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140413fba
jae 0x140413fdc
lea rcx, [rax + 1]
seto r14b
movzx r14d, ax
mov qword [rdi + 0xc0], rcx
movzx r14d, byte [rax]
jmp 0x1404140a6
cmp dword [rdi + 0x30], 0
jmp 0x140413fe5
je 0x140414053
mov r8d, dword [rdi + 0x34]
setge cl
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140414002
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
cmp r15w, r8w
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140414023
je 0x140414060
cdqe
ror r14w, 9
clc
movsx r14w, dl
add rax, rbx
xchg r14, r14
movsx r14w, spl
movzx r14, r8w
movzx r14d, byte [rbx]
jmp 0x14041404e
jmp 0x14041407b
xor r14d, r14d
jmp 0x14041405b
jmp 0x1404140a6
mov dword [rdi + 0x30], 0
and bl, 0x39
or al, r14b
lea rax, [rdi + 0x39]
mov byte [rdi + 0x38], 0
movsx ebx, ax
xor r14d, r14d
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rax
sbb ah, 0x10
xchg ah, al
shl eax, cl
lea rax, [rdi + 0x39]
jmp 0x14041409f
mov qword [rdi + 0xc0], rax
mov rdi, qword [rbx]
xadd rax, rax
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x1404140c0
jae 0x1404140e8
lea rcx, [rax + 1]
jmp 0x1404140cf
mov qword [rdi + 0xc0], rcx
jmp 0x1404140db
movzx eax, byte [rax]
jmp 0x1404140e3
jmp 0x140414198
cmp dword [rdi + 0x30], 0
jmp 0x1404140f1
je 0x140414141
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r13b, 0x18
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test di, 0x7512
test eax, eax
jmp 0x14041412b
je 0x14041414d
movsxd rcx, eax
add rcx, rbx
cdqe
movzx eax, byte [rbx]
jmp 0x140414176
xor eax, eax
jmp 0x140414148
jmp 0x140414198
mov dword [rdi + 0x30], 0
not ch
movzx ecx, r11w
cmp r10w, sp
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
btc ebx, 0xee
btc rbx, r15
sub eax, eax
cmp r13, r15
xchg dx, dx
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
btr ecx, 0x9f
movzx cx, ch
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
cmp bh, 0x8a
mov rdi, qword [rbx]
add edx, r8d
xadd edx, edx
cmc
mov edx, dword [rdi + 8]
cmc
jmp 0x1404141ab
test edx, edx
jle 0x14041420e
movzx ebx, r14b
mov rsi, qword [rsp + 0x60]
stc
xor ecx, ecx
test r8d, 0x65bb7ce0
jmp 0x1404141cc
nop word [rax + rax]
jmp 0x1404141e0
cmp dword [rsi], ebx
jmp 0x1404141e7
je 0x140414211
inc rcx
cmp edx, 0x726877b1
cmc
add rsi, 0x60
cmp rdx, rcx
jmp 0x140414203
jne 0x1404141e0
jmp 0x140416b09
sub ecx, ecx
clc
cmp ecx, edx
je 0x140416b09
movzx eax, al
movsx ebx, r14w
mov ebx, eax
shr ebx, 4
sbb dl, sil
cdq
mov edx, ecx
shld rsi, rdi, 7
or si, bx
cmp ax, 0x2d1a
lea rdx, [rdx + rdx*2]
shl rdx, 5
clc
mov rsi, qword [rsp + 0x38]
test dx, ax
cmp r9b, 0x81
mov dword [rsi + rdx + 0x46b0], ebx
test r13b, 0x79
cmc
cmp al, 0x3f
jmp 0x14041425f
ja 0x140416b09
and eax, 0xf
btr bx, 0xe2
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rdx + 0x46b4], eax
cmp r11b, 0x5a
cmp r12w, dx
jmp 0x140414286
cmp eax, 3
jmp 0x14041428e
ja 0x140416b09
mov rbx, qword [rsp + 0x38]
movzx rax, si
mov dword [rbx + rbp*4 + 0x4858], ecx
movsx rax, si
inc rbp
sar ax, cl
rcl ah, cl
movsx rax, r15w
movsxd rax, dword [rbx + 0x4854]
cmp rbp, rax
jmp 0x1404142c3
jl 0x140413fa7
mov rax, qword [rdi + 0xc0]
stc
cmp spl, r9b
cmp rax, qword [rdi + 0xc8]
jmp 0x1404142e0
jae 0x140414303
lea rcx, [rax + 1]
jmp 0x1404142ef
mov qword [rdi + 0xc0], rcx
jmp 0x1404142fb
movzx eax, byte [rax]
jmp 0x1404143bf
cmp dword [rdi + 0x30], 0
jmp 0x14041430c
je 0x140414369
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
bswap dx
movzx edx, si
cmovg dx, dx
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
cmc
test eax, 0x12c1dbc
add dword [rdi + 0xb8], ecx
jmp 0x14041434c
test eax, eax
je 0x140414370
movsxd rcx, eax
add rcx, rbx
lahf
cwde
movzx eax, byte [rbx]
jmp 0x140414364
jmp 0x140414392
xor eax, eax
jmp 0x1404143bf
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
test r11d, r14d
btc bx, r12w
sub rbx, r11
xor eax, eax
shld rbx, r12, 0xa4
cmc
mov rbx, qword [rsp + 0x38]
test bh, bh
test ah, 0x3b
mov qword [rdi + 0xc8], rcx
xor cl, spl
ror rcx, cl
lea rcx, [rdi + 0x39]
cmc
stc
cmp eax, esi
mov qword [rdi + 0xc0], rcx
bsr rdi, rcx
ror di, cl
movzx eax, al
mov dword [rbx + 0x4834], eax
rcr eax, 0x67
bt ax, r13w
cmp r9w, r9w
mov rdi, qword [rbx]
nop
cmc
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x1404143ed
jae 0x140414415
lea rcx, [rax + 1]
jmp 0x1404143fc
mov qword [rdi + 0xc0], rcx
jmp 0x140414408
movzx eax, byte [rax]
jmp 0x140414410
jmp 0x1404144cc
cmp dword [rdi + 0x30], 0
jmp 0x14041441e
je 0x14041447e
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
not dx
mov rcx, qword [rdi + 0x28]
cdq
mov rdx, rbx
jmp 0x14041443c
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r12w, sp
add dword [rdi + 0xb8], ecx
jmp 0x14041445b
test eax, eax
je 0x14041448a
movsxd rcx, eax
add rcx, rbx
movsx ax, r13b
movsx eax, ax
movzx eax, byte [rbx]
jmp 0x140414479
jmp 0x1404144ab
sub eax, eax
jmp 0x140414485
jmp 0x1404144cc
mov dword [rdi + 0x30], 0
xor bx, 0x377d
movsxd rcx, r11d
lea rcx, [rdi + 0x39]
clc
mov byte [rdi + 0x38], 0
jmp 0x1404144a9
xor eax, eax
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
sub cx, 0x7f2a
xchg cx, cx
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
inc edi
movzx eax, al
mov dword [rbx + 0x4838], eax
lahf
rcr dil, 0x31
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
stc
cmp r11w, 0x560b
cmp rax, qword [rdi + 0xc8]
jmp 0x1404144f7
jae 0x14041451a
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x14041450d
movzx eax, byte [rax]
jmp 0x140414515
jmp 0x1404145e3
cmp dword [rdi + 0x30], 0
je 0x140414586
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
cmove rdx, r8
movsxd rdx, edx
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14041453f
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r14w, 0x6ae3
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
cmp r8b, cl
test eax, eax
jmp 0x140414565
je 0x140414592
movsxd rcx, eax
add rcx, rbx
cwde
xchg ah, al
movsx ax, r14b
movzx eax, byte [rbx]
jmp 0x140414581
jmp 0x1404145b3
xor eax, eax
jmp 0x14041458d
jmp 0x1404145e3
mov dword [rdi + 0x30], 0
xor edx, 0x7ae137c4
sub bl, 0x16
lea rcx, [rdi + 0x39]
cdq
mov byte [rdi + 0x38], 0
xor eax, eax
xchg dl, dl
bts ebp, r13d
mov rbx, qword [rsp + 0x38]
bts bp, di
clc
mov qword [rdi + 0xc8], rcx
sbb dl, r14b
bt rdx, 0xb4
lea rcx, [rdi + 0x39]
bts ebp, r13d
btr bp, 0x42
mov qword [rdi + 0xc0], rcx
cmovg edx, ebp
movzx edx, al
mov ecx, edx
sbb bp, 0x5ca3
shr ecx, 4
movzx rbp, r10w
mov dword [rbx + 0x483c], ecx
and edx, 0xf
add cl, r11b
mov dword [rbx + 0x4840], edx
mov ecx, dword [rbx + 0x4830]
neg bpl
shl bp, cl
mov ebp, dword [rbx + 0x4834]
jmp 0x140414621
test ecx, ecx
jmp 0x140414628
je 0x14041467d
cmp ebp, 0x3f
jmp 0x140414636
jg 0x140416b09
mov rbx, qword [rsp + 0x38]
mov ebx, dword [rbx + 0x4838]
cmp ebx, 0x3f
jmp 0x14041464f
jg 0x140416b09
cmp ebp, ebx
jmp 0x14041465c
jg 0x140416b09
cmp al, 0xdf
ja 0x140416b09
cmp edx, 0xd
jmp 0x140414672
jbe 0x1404146b8
jmp 0x140416b09
test ebp, ebp
jmp 0x140414684
jne 0x140416b09
cmp al, 0xf
jmp 0x140414691
ja 0x140416b09
test edx, edx
jmp 0x14041469e
jne 0x140416b09
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4838], 0x3f
xor dh, ah
mov dl, r11b
mov rsi, qword [rsp + 0x38]
shr al, cl
cqo
mov edx, dword [rsi + 0x4854]
mov eax, dword [rsi + 0x4868]
setp bpl
bsf ebp, ebp
sub bpl, 0x14
test eax, eax
movsx bp, r10b
mov ebp, 0x7fffffff
jmp 0x1404146e9
cmove eax, ebp
clc
cmc
mov qword [rsi + 0x4820], 0
test r10, r12
stc
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
clc
test ax, 0x1a92
mov dword [rsi + 0x4778], 0
stc
mov dword [rsi + 0x4718], 0
test r13w, r11w
cmc
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
clc
cmp r12b, r15b
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
test ecx, ecx
je 0x140415866
cmp edx, 1
jne 0x14041593e
movsxd rax, dword [rsi + 0x4858]
cmc
mov qword [rsp + 0xd0], rax
shl rdx, 0x42
lea rax, [rax + rax*2]
shl rax, 5
movzx edx, r14w
xor rdx, 0xeee4ffe
dec dh
mov edx, dword [rsi + rax + 0x46c0]
test edx, edx
jmp 0x14041479d
jle 0x14041638b
mov ecx, edx
stc
shr rdx, 0xf7
add ecx, 7
bt si, r15w
mov sil, 0x77
cmp r10d, 0x31f518cb
shr ecx, 3
mov dword [rsp + 0xc0], ecx
xor rsi, 0x598641ff
mov rcx, qword [rsp + 0x38]
bts esi, r11d
mov dh, 0xa0
sar dx, cl
mov edx, dword [rcx + rax + 0x46bc]
mov qword [rsp + 0xc8], rdx
movsx esi, r10w
cmp edi, r8d
or si, r10w
add edx, 7
cmp edi, 0x608b4ec5
sar edx, 3
movzx si, dil
add rax, rcx
clc
bswap rsi
add rax, 0x46f0
cmc
cmovs rsi, rsi
sal si, 0x61
mov qword [rsp + 0xb0], rax
adc sil, 0xfb
dec ax
cmp edx, 2
cdqe
movzx rsi, r14w
xchg al, sil
mov eax, 1
bswap si
cmovl edx, eax
test edi, 0x2e5f73e5
rol rsi, cl
mov dword [rsp + 0xb8], edx
shrd rsi, rbx, 0xfb
mov dword [rsp + 0x70], 0
cmp dword [rsp + 0xc8], 0
movzx rsi, r10w
mov rsi, qword [rsp + 0x38]
jmp 0x140414876
jle 0x140415844
xor edi, edi
jmp 0x140414883
jmp 0x14041489f
inc edi
cmp r8b, r8b
cmp edi, dword [rsp + 0xb8]
jmp 0x140414899
je 0x140415844
mov rcx, qword [rsp + 0xb0]
btc r12w, 0xe4
bsf ax, dx
mov eax, dword [rcx + 8]
imul eax, dword [rsp + 0x70]
rcl r12d, 0xb7
clc
adc r12w, 0x67e6
add eax, edi
shl eax, 6
movsxd r12, eax
xadd r13b, r13b
add r12, r12
xchg r13b, r13b
add r12, qword [rcx]
movsxd r13, edi
bswap r13w
rcl r13, 0xcf
movsxd r13, dword [rsi + 0x4834]
stc
test r13, r13
mov dword [rsp + 0x58], edi
jmp 0x1404148f8
je 0x140414ac6
movsxd rcx, dword [rcx - 0x3c]
lahf
bsf bp, bp
rol dl, cl
imul rdx, rcx, 0x690
test bl, bpl
shr al, 0xc2
movsx ebp, sp
lea rax, [rsi + rdx]
sar bpl, cl
shl bpl, 0xdb
bswap ebp
add rax, 0x1a48
mov qword [rsp + 0x40], rax
cmp dword [rsi + 0x483c], 0
mov ebp, dword [rsi + 0x4840]
mov eax, dword [rsi + 0x4844]
jmp 0x140414949
mov qword [rsp + 0x48], rdx
jmp 0x140414953
je 0x140414b1e
test eax, eax
je 0x140414c5f
dec eax
mov dword [rsi + 0x4844], eax
cmp r12b, 0xa5
cmp r13d, dword [rsi + 0x4838]
jmp 0x140414979
jg 0x140414b3e
mov edi, 0x10000
shld rcx, rsi, 0xd6
movsx ebx, r11w
clc
mov ecx, ebp
sar rbx, 0x11
shl edi, cl
sete bl
sar edi, 0x10
xor bx, 0x5b19
ror bx, cl
mov ebx, edi
test r10b, 0x7f
test r15b, r13b
neg ebx
jmp 0x1404149b4
jmp 0x1404149fd
lea rax, [r13 + 1]
mov cl, spl
sub cl, 0x27
mov rcx, qword [rsp + 0x38]
cmp r11d, 0x1f33449
jmp 0x1404149d4
movsxd rcx, dword [rcx + 0x4838]
cmp r10d, 0x5c3c7773
cmp r13, rcx
mov r13b, 0x69
xchg r13b, r13b
movzx r13, bp
mov r13, rax
jmp 0x1404149f7
jge 0x140414b3e
lea rax, [0x1400bf070]
movzx ebp, byte [r13 + rax]
cmc
cmp eax, 0x191f1303
cmp word [r12 + rbp*2], 0
je 0x1404149b9
mov rsi, qword [rsp + 0x38]
stc
mov eax, dword [rsi + 0x4824]
test eax, eax
jmp 0x140414a2f
jg 0x140414a4d
mov rcx, rsi
jmp 0x140414a3d
call fcn.140432433
mov eax, dword [rsi + 0x4824]
jmp 0x140414a4d
mov ecx, dword [rsi + 0x4820]
inc dh
setae dh
bswap dx
lea edx, [rcx + rcx]
mov dword [rsi + 0x4820], edx
dec eax
cmc
jmp 0x140414a6c
mov dword [rsi + 0x4824], eax
cmp r9, r14
clc
test ecx, ecx
jmp 0x140414a7d
jns 0x1404149b9
movsx eax, word [r12 + rbp*2]
clc
jmp 0x140414a8e
test edi, eax
jmp 0x140414a95
jne 0x1404149b9
test ax, ax
movsx cx, r9b
mov cx, 0x2406
mov rcx, rcx
mov ecx, ebx
jmp 0x140414ab1
cmovg ecx, edi
jmp 0x140414aba
add ecx, eax
mov word [r12 + rbp*2], cx
jmp 0x1404149b9
movsxd rax, dword [rcx - 0x40]
rcr r9w, cl
imul rax, rax, 0x690
shrd dx, r13w, 0xeb
cqo
lea r8, [rsi + rax]
shl dh, 0x26
rcr dh, cl
add r8, 8
movzx rdx, dx
movzx cx, bh
mov rcx, rsi
movsxd rdx, edi
mov rdx, r12
setp r9b
mov r9, qword [rsp + 0xd0]
jmp 0x140414b0c
call fcn.14043273d
test eax, eax
jne 0x140414b3e
jmp 0x140416b09
test eax, eax
jmp 0x140414b25
je 0x140415266
dec eax
cmp r8b, dl
mov dword [rsi + 0x4844], eax
movzx ax, dh
cmovge rax, r13
mov rsi, qword [rsp + 0x38]
sub dil, spl
sbb rdi, 0x29683d50
mov eax, dword [rsi + 0x486c]
dec cl
shl ch, cl
btc cx, di
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
cmc
inc di
cmp eax, 1
xchg edi, edi
movsx edi, cx
mov edi, dword [rsp + 0x58]
jmp 0x140414b79
jg 0x140414888
cmp dword [rsi + 0x4824], 0x17
jmp 0x140414b8b
jg 0x140414b9e
mov rcx, rsi
jmp 0x140414b99
call fcn.140432433
movzx eax, byte [rsi + 0x4828]
mov ecx, eax
clc
and cl, 0xf8
stc
cmp cl, 0xd0
jmp 0x140414bb4
jne 0x14041639c
mov qword [rsi + 0x4820], 0
movzx rax, r12w
jmp 0x140414bce
mov dword [rsi + 0x482c], 0
and ax, r8w
mov dword [rsi + 0x47d8], 0
movsxd rax, r15d
test r12d, ebp
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
movsxd rcx, edi
movzx cx, r11b
ror al, 0x4f
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
cmc
bswap ax
mov eax, dword [rsi + 0x4868]
test dl, 0x72
cmp r15b, bpl
clc
test eax, eax
mov cx, 0x144d
mov ecx, 0x7fffffff
jmp 0x140414c3d
cmove eax, ecx
jmp 0x140414c45
mov dword [rsi + 0x486c], eax
jmp 0x140414c50
mov dword [rsi + 0x4844], 0
jmp 0x140414888
mov eax, 0x10000
dec cl
shr rcx, cl
jmp 0x140414c6e
mov ecx, ebp
bswap r15w
shl eax, cl
rcr r15w, cl
bsf r15d, esi
sar eax, 0x10
rcl r15b, cl
shrd r15w, bp, 0x8b
test al, bpl
mov dword [rsp + 0x50], eax
shl r15b, 0x5a
rcl r15b, cl
xor r15b, 0xb8
neg eax
setge r15b
xchg r15w, r15w
cmovge r15d, r12d
mov dword [rsp + 0xc4], eax
movzx eax, r13w
cwde
cdqe
mov rax, qword [rsp + 0x68]
xchg r15, r15
movsx r15d, bx
lea r15, [rax + rdx]
jmp 0x140414d0a
inc r13d
dec ax
xor eax, 0x72a935f5
mov eax, dword [rsp + 0x78]
jmp 0x140414ce2
mov word [r12 + rbx*2], ax
movzx eax, r8w
sub rax, 0x3ff128a8
add al, ch
mov rax, qword [rsp + 0x38]
cmc
stc
mov eax, dword [rax + 0x4838]
cmp r13d, eax
jg 0x140414b3e
mov rsi, qword [rsp + 0x38]
cmc
cmp dword [rsi + 0x4824], 0xf
jg 0x140414d2a
mov rcx, rsi
jmp 0x140414d25
call fcn.140432433
mov r8d, dword [rsi + 0x4820]
mov rax, r8
cmovb cx, cx
cmp esi, r13d
movsx ecx, r8w
shr rax, 0x17
bts ecx, ebp
movzx ecx, r8w
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
stc
jmp 0x140414d5a
cmp rax, 0xff
je 0x140414dd4
mov rcx, qword [rsp + 0x48]
add ebx, 0x1f5728e3
or bl, r12b
add ebx, r9d
add rcx, rsi
movzx ecx, byte [rax + rcx + 0x1f48]
sub rbx, 0x5b0509b3
not bh
ror bx, 8
mov ebx, dword [rsi + 0x4824]
sub ebx, ecx
jl 0x140416b09
shl r8d, cl
not dh
jmp 0x140414da7
mov rdx, qword [rsp + 0x38]
mov r9b, 0x84
mov dword [rdx + 0x4820], r8d
mov dword [rdx + 0x4824], ebx
not r9w
movzx r9w, dl
mov r9, qword [rsp + 0x48]
jmp 0x140414dcf
jmp 0x140414ee6
mov eax, r8d
movzx ecx, di
bts cx, ax
shr eax, 0x10
sub ebp, ebp
setae ch
mov rcx, rbp
jmp 0x140414dee
inc rbp
cmc
cmp eax, dword [r15 + rcx*4]
jmp 0x140414dfb
jae 0x140414de6
mov ebx, dword [rsi + 0x4824]
test r11w, r8w
clc
cmp ebp, 8
jmp 0x140414e14
je 0x140417f3f
lea rax, [rbp + 9]
cmp r15b, dl
cmp ebx, eax
jl 0x140416b09
mov cl, 0x17
sub cl, bpl
btr esi, r11d
mov edi, r8d
ror r9, 0xab
dec sil
bt si, 0xb4
shr edi, cl
rcr cl, cl
or sil, r13b
sbb dl, r12b
mov ecx, eax
sbb r14w, 0x5bfb
cwd
movzx r14w, r10b
lea rdx, [0x1400bf0d0]
movsx r14w, r11b
rcr si, 7
and edi, dword [rdx + rcx*4]
sar dl, 0x53
sbb esi, 0x20382d61
mov rdx, qword [rsp + 0x38]
sub r9b, 0xc7
mov r9, qword [rsp + 0x48]
btr r14, 0x35
movzx rsi, di
lea rsi, [rdx + r9]
ror r14, cl
rol r14w, 0x26
shr r14b, 0xc4
add edi, dword [rsi + rcx*4 + 0x2094]
shrd rcx, r9, 0xbc
sub ebx, ebp
movsx r14w, r10b
movsxd rbp, edi
mov ecx, eax
btr r14d, eax
inc al
shl r8d, cl
shl bp, cl
shr r14b, cl
add ebx, 0xfffffff7
btc rax, 0xe1
mov dword [rdx + 0x4824], ebx
xor cx, 0x1dde
clc
btc bp, bx
mov dword [rdx + 0x4820], r8d
movsxd rax, edi
lea rcx, [rdx + r9]
shr bp, cl
movzx ebp, byte [rax + rcx + 0x1e48]
mov eax, ebp
and eax, 0xf
add r14, 0x6a221601
mov r14, rbp
shr r14, 4
cmc
test r13, rdx
cmp eax, 1
jmp 0x140414f14
je 0x140414f8e
test eax, eax
jmp 0x140414f21
jne 0x140416b09
mov dword [rsp + 0x78], 0
mov edi, 0xf
cmp bpl, 0xef
jmp 0x140414f3d
ja 0x140414f7d
mov eax, 0xffffffff
and cx, sp
movsx di, r14b
mov ecx, r14d
setp dil
shl eax, cl
neg edi
not eax
mov rcx, qword [rsp + 0x38]
ror dil, cl
mov dword [rcx + 0x4844], eax
shr dil, cl
mov edi, 0x40
cmp bpl, 0x10
jae 0x140415167
mov rax, qword [rsp + 0x38]
not bpl
mov ebp, dword [rsp + 0x50]
jmp 0x14041502f
test ebx, ebx
jmp 0x140414f95
jg 0x140414fca
mov rsi, qword [rsp + 0x38]
movsx ecx, r8w
jmp 0x140414fa9
mov rcx, rsi
jmp 0x140414fb1
call fcn.140432433
mov r8d, dword [rsi + 0x4820]
movzx ax, dl
dec dil
mov ebx, dword [rsi + 0x4824]
lea eax, [r8 + r8]
inc ch
movzx cx, cl
mov rcx, qword [rsp + 0x38]
xchg di, di
movzx rbp, dx
mov edi, r11d
mov dword [rcx + 0x4820], eax
dec ebx
add rdi, r12
mov dword [rcx + 0x4824], ebx
test r13w, 0xbf1
mov rax, rcx
test r8d, r8d
movzx edi, r10w
mov ecx, dword [rsp + 0xc4]
movsx ebp, r11w
mov ebp, dword [rsp + 0x50]
jmp 0x14041501b
cmovs ecx, ebp
rcr di, 0xb7
mov dword [rsp + 0x78], ecx
mov edi, r14d
jmp 0x14041502f
mov eax, dword [rax + 0x4838]
test r15w, r12w
cmp r13d, eax
jg 0x140414d01
movsxd r13, r13d
jmp 0x14041504a
jmp 0x140415088
sub eax, ebp
movsx ecx, sp
bswap cx
mov word [r12 + rbx*2], ax
inc r13
jmp 0x140415067
mov rax, qword [rsp + 0x38]
rol ch, 0x7d
movsxd rax, dword [rax + 0x4838]
lea rcx, [r13 - 1]
cmp rcx, rax
jmp 0x140415082
jge 0x140414d01
lea rax, [0x1400bf070]
sbb bl, bh
cmc
movzx ebx, byte [r13 + rax]
test r15b, 0x89
test r9, r12
cmp word [r12 + rbx*2], 0
jmp 0x1404150aa
je 0x140415158
mov rsi, qword [rsp + 0x38]
movzx rax, r11w
movsx eax, r15w
rcr al, cl
mov eax, dword [rsi + 0x4824]
test cx, 0x18cd
test eax, eax
jmp 0x1404150d1
jg 0x1404150f4
mov rcx, rsi
jmp 0x1404150df
call fcn.140432433
mov eax, dword [rsi + 0x4824]
movsxd rdx, r11d
movzx rcx, r14w
setge ch
mov ecx, dword [rsi + 0x4820]
movsx dx, r9b
mov dl, 0x41
movsx edx, cx
lea edx, [rcx + rcx]
mov dword [rsi + 0x4820], edx
dec eax
mov dword [rsi + 0x4824], eax
test di, 0x6901
test ecx, ecx
jmp 0x140415121
jns 0x14041505c
movsx eax, word [r12 + rbx*2]
cmc
test r11b, r12b
clc
test ebp, eax
jmp 0x140415138
jne 0x14041505c
test ax, ax
jmp 0x140415146
jle 0x14041504f
add eax, ebp
jmp 0x140415153
jmp 0x140415057
test edi, edi
je 0x140414ccd
dec edi
jmp 0x14041505c
cmp ebx, r14d
jmp 0x14041516f
jge 0x1404151ae
mov rsi, qword [rsp + 0x38]
xchg rcx, rcx
mov rcx, rsi
call fcn.140432433
mov r8d, dword [rsi + 0x4820]
mov cl, r9b
cdqe
mov dx, 0x3c05
mov ebx, dword [rsi + 0x4824]
bswap rdx
clc
mov eax, dword [rsi + 0x4844]
rcr cl, cl
movzx bp, r14b
cqo
mov ecx, r14d
bts rdx, rsp
bt ebp, edi
jmp 0x1404151bd
rol r8d, cl
lea rcx, [0x1400bf0d0]
movsx edx, r13w
neg bpl
test r10w, r13w
mov ebp, dword [rcx + r14*4]
or dx, dx
sar ecx, 0x94
sbb dl, r8b
mov ecx, ebp
ror dx, cl
movsx dx, r13b
test bl, r10b
not ecx
stc
movsx edx, r12w
and ecx, r8d
test ah, 0x5d
mov rdx, qword [rsp + 0x38]
test cx, 0x4fbd
jmp 0x140415208
mov dword [rdx + 0x4820], ecx
cmp r9d, 0x4222025c
and r8d, ebp
sbb ebp, 0x375007b6
ror bpl, 0x9b
add r8d, eax
cdqe
sub ebx, r14d
mov dword [rdx + 0x4824], ebx
movsx rax, r13w
cbw
movzx bp, r13b
mov rax, rdx
setbe bpl
movsx ebp, r8w
mov bpl, 0x38
mov dword [rdx + 0x4844], r8d
mov bpl, r9b
jmp 0x140415258
mov ebp, dword [rsp + 0x50]
jmp 0x140415261
jmp 0x14041502f
shl rcx, 0xa
adc r14b, dl
lea rdi, [rsi + rcx]
or ax, 0x79ad
bswap ax
add rdi, 0x3688
mov rax, qword [rsp + 0x68]
movsx r14w, al
sete r14b
lea r14, [rax + rdx]
jmp 0x140415296
mov dword [rsp + 0x78], ebp
jmp 0x14041529f
mov qword [rsp + 0x50], rdi
jmp 0x14041570e
mov edx, dword [rsi + 0x4820]
btc eax, 0x5d
mov rcx, rdx
bt ax, 0x96
shr rcx, 0x17
xor ax, 0x3609
and rax, r10
movsx eax, word [rdi + rcx*2]
test eax, eax
jmp 0x1404152d1
je 0x140415383
mov ecx, eax
rol rbx, cl
sar bh, 0xb1
cmovle bx, cx
shr ecx, 4
add ebx, r13d
xadd rbx, rbx
sal bh, cl
and ecx, 0xf
test si, 0x3050
movsxd rbx, r13d
rcl r13d, cl
ror r13w, 0xbb
sar r13b, cl
add rbx, rcx
mov ecx, eax
stc
and ecx, 0xf
bt r13, rax
adc r13, 0x7ee046c6
setne r13b
shl edx, cl
mov dword [rsi + 0x4820], edx
sub dword [rsi + 0x4824], ecx
lea r13d, [rbx + 1]
lea rcx, [0x1400bf070]
movzx rdx, r11w
sbb rdx, r15
xadd dx, dx
movzx edx, byte [rcx + rbx]
shr eax, 8
btr cx, 0xfa
rcl cx, cl
movsxd rcx, edx
mov ecx, ebp
cmp r12w, di
cmc
stc
shl eax, cl
clc
cmc
cmp ax, 0x1d05
mov word [r12 + rdx*2], ax
cmc
test cl, 0xa2
cmp r13d, dword [rsi + 0x4838]
jmp 0x140415378
jle 0x14041570e
jmp 0x140414b3e
cmp dword [rsi + 0x4824], 0xf
jmp 0x14041538f
jg 0x1404153bc
mov rcx, rsi
jmp 0x14041539d
call fcn.140432433
mov edx, dword [rsi + 0x4820]
cmovne cx, r9w
bsf cx, r15w
mov rcx, rdx
ror rax, cl
shr rcx, 0x17
mov rax, qword [rsp + 0x40]
stc
movzx eax, byte [rax + rcx]
cmp rax, 0xff
jmp 0x1404153d1
je 0x14041544d
mov rcx, qword [rsp + 0x48]
sbb di, r11w
add rcx, rsi
btr di, 0x2f
movzx ecx, byte [rax + rcx + 0x1f48]
mov edi, dword [rsi + 0x4824]
jmp 0x1404153fd
sub edi, ecx
jmp 0x140415404
jl 0x140416b09
shl edx, cl
movzx bp, al
movsx rbx, r13w
movsxd rbx, r11d
mov rbx, qword [rsp + 0x38]
mov dword [rbx + 0x4820], edx
movzx bp, bpl
movsxd rbp, r13d
xchg bp, bp
mov dword [rbx + 0x4824], edi
movzx rbp, bp
bswap ebp
movsx bp, r9b
mov rbp, qword [rsp + 0x48]
jmp 0x140415448
jmp 0x140415585
mov eax, edx
bt rcx, 0x51
bsr cx, r8w
cmovb rcx, r8
shr eax, 0x10
sub ebx, ebx
mov rcx, rbx
jmp 0x14041546a
inc rbx
test sil, 0x3e
cmp ax, r13w
cmp eax, dword [r14 + rcx*4]
jmp 0x14041547e
jae 0x140415462
mov rax, qword [rsp + 0x38]
shl edi, 0xb6
test r11, rbp
mov edi, dword [rax + 0x4824]
test r15b, r15b
cmp r8b, r13b
stc
cmp ebx, 8
jmp 0x1404154a4
je 0x14041804b
lea rax, [rbx + 9]
cmp r14d, 0x35dd257d
cmp edi, eax
jmp 0x1404154bc
jl 0x140416b09
mov cl, 0x17
or r8w, 0x5fd5
bts r9d, r8d
cmp r13b, 0x51
sub cl, bl
mov esi, edx
shr esi, cl
rcl r8w, 0xe2
mov r8d, eax
bt ecx, 0x2f
cmc
shrd r9w, r9w, 0x4b
lea rcx, [0x1400bf0d0]
and esi, dword [rcx + r8*4]
mov r15w, bp
rol cl, cl
movzx r15w, bl
mov r9, qword [rsp + 0x38]
adc bp, 0x6ba2
rcl r15w, 0x52
mov rbp, qword [rsp + 0x48]
bts r15w, cx
lea rcx, [r9 + rbp]
shrd r15w, r15w, 0xdc
add esi, dword [rcx + r8*4 + 0x2094]
cmc
sal cx, cl
sub edi, ebx
bts cx, r15w
btc r15w, 0xc4
mov rbx, r9
test r14w, r10w
mov ecx, eax
jmp 0x140415550
shl edx, cl
or rcx, 0x1d947ef4
cwde
btr r15, rax
add edi, 0xfffffff7
lahf
mov dword [r9 + 0x4824], edi
adc r15b, r13b
mov dword [r9 + 0x4820], edx
cbw
add eax, esp
rol ch, cl
movsxd rax, esi
xadd cl, cl
mov rcx, r13
mov ch, 0xac
lea rcx, [rbx + rbp]
add r15w, di
and ebx, esp
movzx ebx, byte [rax + rcx + 0x1e48]
rcr cx, 0x5f
mov r15d, ebx
cmp rsi, 0x72793aa9
sbb cl, 0x36
xadd ecx, ecx
and r15d, 0xf
mov rcx, rbx
shr rcx, 4
test r15, r15
jmp 0x1404155be
je 0x1404156c4
mov eax, ecx
bt bp, 0xfa
movsxd rbx, r13d
lea rbx, [rbx + rax]
xchg ebp, ebp
cmovbe bp, ax
sal bp, 0xc1
cmp edi, r15d
movsx ebp, sp
jmp 0x1404155e7
mov ebp, dword [rsp + 0x78]
jmp 0x1404155f0
jge 0x14041561a
mov rsi, qword [rsp + 0x38]
movsx ecx, si
mov rcx, rsi
call fcn.140432433
mov edx, dword [rsi + 0x4820]
rol edi, 0x38
adc r13d, r9d
mov edi, dword [rsi + 0x4824]
sbb al, 0x2b
lea r13d, [rbx + 1]
btc cx, 0xdd
lea rax, [0x1400bf070]
movzx r8d, byte [rax + rbx]
mov ebx, edx
shr ebx, 0x1f
mov ecx, r15d
movzx esi, r8w
rol rsi, cl
rol edx, cl
sbb ax, 0x3abd
lea rax, [0x1400bf0d0]
mov eax, dword [rax + r15*4]
shl rcx, cl
stc
rcr rcx, 0x2e
mov ecx, eax
jmp 0x140415662
not ecx
movsxd rsi, edi
and ecx, edx
or sil, r15b
mov rsi, qword [rsp + 0x38]
cmc
mov dword [rsi + 0x4820], ecx
and edx, eax
sub edi, r15d
mov eax, r11d
bswap ecx
mov dword [rsi + 0x4824], edi
not ch
movzx rcx, r9w
dec ebx
sub eax, r13d
movsxd rcx, edi
and rcx, 0x35c119f9
lea rax, [0x1400bf120]
and ebx, dword [rax + r15*4]
add ebx, edx
and ecx, 0x3e350474
mov ecx, ebp
stc
shl ebx, cl
mov word [r12 + r8*2], bx
jmp 0x1404156bf
jmp 0x1404156ed
cmp bl, 0xef
not bpl
xchg bpl, bpl
mov ebp, dword [rsp + 0x78]
jmp 0x1404156d6
jbe 0x14041573b
add r13d, 0x10
xor dil, 0x13
mov rsi, qword [rsp + 0x38]
xadd dil, dil
mov rdi, qword [rsp + 0x50]
test r9d, 0x7227655
test ax, ax
cmp r13d, dword [rsi + 0x4838]
jmp 0x140415708
jg 0x140414b3e
mov rsi, qword [rsp + 0x38]
clc
test r12b, sil
cmp dword [rsi + 0x4824], 0xf
jmp 0x140415723
jg 0x1404152a9
mov rcx, rsi
jmp 0x140415731
call fcn.140432433
jmp 0x1404152a9
mov eax, 1
bswap bp
cmp edx, 0x27a301cf
bt bp, 0x15
mov rbp, rcx
test spl, sil
shl eax, cl
cmp r14w, bx
rol ch, 0x15
add cl, r13b
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4844], eax
clc
cmp bl, 0x10
jmp 0x140415774
jae 0x140415784
mov rsi, qword [rsp + 0x38]
jmp 0x140414b2b
cmp edi, ebp
jmp 0x14041578b
jge 0x1404157bd
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
jmp 0x14041579e
call fcn.140432433
mov edx, dword [rsi + 0x4820]
mov edi, dword [rsi + 0x4824]
jmp 0x1404157b7
mov eax, dword [rsi + 0x4844]
mov rbx, rbp
btr cx, 0x9c
bt esi, edx
mov ecx, ebx
rol si, cl
cmovge esi, ebx
movzx si, cl
rol edx, cl
cmp r14b, dil
shld cx, si, 0x6e
sub ecx, ebx
lea rcx, [0x1400bf0d0]
add sil, 0x87
cmc
sar sil, cl
mov ebp, dword [rcx + rbp*4]
mov ecx, ebp
movsxd rsi, r14d
shr sil, cl
not ecx
shl sil, cl
and ecx, edx
movsx si, r11b
sal sil, cl
movsxd rsi, r13d
mov rsi, qword [rsp + 0x38]
cmp r8, rdi
mov dword [rsi + 0x4820], ecx
cmc
cmp dl, 0x98
test r8w, r8w
and edx, ebp
cmc
stc
add edx, eax
sub edi, ebx
mov ax, dx
mov dword [rsi + 0x4824], edi
movzx eax, r10w
jmp 0x14041583d
mov eax, edx
jmp 0x140414b2b
mov eax, dword [rsp + 0x70]
inc eax
test r10b, r15b
mov dword [rsp + 0x70], eax
test ebp, edx
stc
cmp eax, dword [rsp + 0xc0]
jne 0x140414860
jmp 0x14041638b
cmp edx, 1
jmp 0x14041586e
jne 0x140415caa
movsxd r13, dword [rsi + 0x4858]
xchg dl, dh
cmovae dx, r9w
lea rax, [r13*2]
jmp 0x140415892
lea rax, [rax + r13]
sal cx, 0xf0
btc rcx, r13
shr cx, cl
shl rax, 5
mov edx, dword [rsi + rax + 0x46c0]
movsxd rcx, r13d
movzx ecx, r15w
bts rcx, rdi
mov ecx, 1
stc
test edx, edx
jle 0x14041637e
add edx, 7
shr edx, 3
mov dword [rsp + 0x48], edx
mov edx, dword [rsi + rax + 0x46bc]
movsx rcx, bx
sbb cx, sp
lea ebp, [rdx + 7]
test r9d, r8d
sub bl, ch
sar ebp, 3
movzx cx, r10b
cmp ebp, 2
movzx rcx, r10w
movsx rcx, dx
mov cl, bh
mov ecx, 1
movsxd rbx, edx
movsx rbx, r15w
setl bl
cmovl ebp, ecx
shr rbx, 0xbb
lea rbx, [rsi + rax]
jmp 0x14041591a
add rbx, 0x46b4
shl rbp, 3
xor edi, edi
xor r15d, r15d
jmp 0x14041592f
mov qword [rsp + 0x40], rdx
jmp 0x140415939
jmp 0x140416122
mov edx, dword [rsi + 0x4694]
cmp bx, 0x47d5
cmp r12b, r11b
test si, bx
test edx, edx
jmp 0x140415956
jle 0x14041638b
mov rcx, qword [rsp + 0x38]
jmp 0x14041596b
mov ecx, dword [rcx + 0x4690]
sub r15d, r15d
test ecx, ecx
jmp 0x14041597b
jle 0x140415c84
xor r12d, r12d
test r15, rbx
mov rsi, qword [rsp + 0x38]
cmovns dx, sp
mov edx, dword [rsi + 0x4854]
stc
test edx, edx
jmp 0x14041599e
jle 0x140415b57
sub r14d, r14d
sal r13d, cl
movsxd r13, dword [rsi + r14*4 + 0x4858]
rcr ch, cl
bsf eax, eax
or eax, 0xb0d2435
lea rax, [r13*2]
rol cl, cl
adc ecx, r12d
rcl cx, cl
add rax, r13
shl rax, 5
rcl ch, 6
bt cx, 0x5d
test r15b, dl
mov ecx, dword [rsi + rax + 0x46a8]
test ecx, ecx
jle 0x140415b2d
lea rbp, [rsi + rax]
clc
add rbp, 0x46a8
jmp 0x1404159fe
mov eax, dword [rsi + rax + 0x46a4]
sub edi, edi
jmp 0x140415a0c
jmp 0x140415a1d
inc edi
clc
cmc
cmp edi, ecx
jge 0x140415b22
test eax, eax
jmp 0x140415a24
jle 0x140415a11
sub ebx, ebx
adc r9d, 0x7f210e6a
movsx rcx, sp
mov ecx, dword [rbp]
imul ecx, r15d
bsf edx, r10d
btr r9d, r14d
add ecx, edi
rol r8, 0x94
imul ecx, dword [rbp + 0x50]
rcr dx, 0x88
cmp r13w, 0x5363
imul eax, r12d
xchg rdx, rdx
xadd r8d, r9d
btc r9d, r8d
add ecx, eax
rcr ah, cl
inc r8b
add ecx, ebx
bt r9w, 0xfe
sub r9w, 0x57b3
cdqe
shl ecx, 6
add r9b, dil
movsxd rdx, ecx
bswap r9
bt rax, r11
add rdx, rdx
rcl cx, 0x6a
add rdx, qword [rbp + 0x48]
sal cx, cl
ror ch, cl
xadd r8w, r9w
movsxd rax, dword [rbp + 8]
clc
bsf r8, r8
imul rax, rax, 0x690
not ch
mov r9b, 0xff
dec cx
mov rcx, qword [rsp + 0x38]
and r9w, r14w
sar r9w, 0x58
lea r8, [rcx + rax]
movzx r9w, dil
sal r9b, 5
add r8, 8
bswap r9w
movsxd r9, r12d
mov r9d, r13d
jmp 0x140415aeb
call fcn.14043273d
test eax, eax
je 0x140416b09
inc ebx
mov eax, dword [rbp - 4]
cmp ebx, eax
jmp 0x140415b04
jl 0x140415a37
mov ecx, dword [rbp]
movzx si, dl
movsx esi, r9w
movzx esi, di
mov rsi, qword [rsp + 0x38]
jmp 0x140415a11
mov edx, dword [rsi + 0x4854]
jmp 0x140415b2d
inc r14
movzx eax, r15w
stc
sbb al, r8b
movsxd rax, edx
cmp r14, rax
jmp 0x140415b43
jl 0x1404159aa
mov eax, dword [rsi + 0x486c]
movzx ecx, bp
cmovne cx, r11w
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
cmp eax, 1
movzx ax, bpl
movsxd rax, r11d
mov eax, ecx
jg 0x140415c58
cmp dword [rsi + 0x4824], 0x17
jmp 0x140415b7f
jg 0x140415b8d
mov rcx, rsi
call fcn.140432433
movzx eax, byte [rsi + 0x4828]
bswap ecx
dec cx
shrd cx, si, 0x2d
mov ecx, eax
and cl, 0xf8
cmp cl, 0xd0
jne 0x14041639c
mov qword [rsi + 0x4820], 0
or al, r13b
movzx eax, r9w
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
shld ax, r12w, 0x75
shrd ax, di, 0xc0
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
bsr ecx, r10d
movzx rcx, r15w
sbb rax, 0x1ccc20cc
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
movsx cx, bpl
btc rcx, rax
mov eax, dword [rsi + 0x4868]
test eax, eax
movzx cx, r15b
jmp 0x140415c2f
mov ecx, 0x7fffffff
jmp 0x140415c39
cmove eax, ecx
xchg cl, cl
dec ch
inc cl
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
not cx
movsxd rcx, esp
inc r12d
test r10b, r8b
sbb cl, dl
rcl ch, cl
mov ecx, dword [rsi + 0x4690]
test rax, r14
cmp r12d, ecx
jmp 0x140415c73
jl 0x140415990
mov edx, dword [rsi + 0x4694]
jmp 0x140415c84
inc r15d
test r11w, r12w
test r12, 0x3b1a5815
jmp 0x140415c97
cmp r15d, edx
jmp 0x140415c9f
jl 0x140415974
jmp 0x14041638b
mov edx, dword [rsi + 0x4694]
cmovne ecx, edx
bsr cx, r8w
mov ecx, 1
clc
jmp 0x140415cc4
test edx, edx
jle 0x14041637e
mov ecx, dword [rsi + 0x4690]
mov dword [rsp + 0x48], 0
stc
test ecx, ecx
jmp 0x140415ce2
jle 0x1404160d8
mov dword [rsp + 0x40], 0
xadd cx, cx
mov ecx, dword [rsi + 0x4854]
clc
test cx, 0x7f3a
test ecx, ecx
jle 0x140415fae
xor ebp, ebp
cbw
adc r13, rcx
movsxd r13, dword [rsi + rbp*4 + 0x4858]
mov dh, 0x20
shld eax, ecx, 0x83
dec dl
lea rdx, [r13*2]
add rdx, r13
bt ax, dx
test esp, 0x1fd7699c
shl rdx, 5
sbb eax, ecx
movzx rax, dx
mov eax, dword [rsi + rdx + 0x46a8]
test eax, eax
jmp 0x140415d4d
jle 0x140415f84
mov qword [rsp + 0x58], rbp
bts ebp, esi
neg bp
btc di, 0x33
lea rbp, [rsi + rdx]
add rbp, 0x46a8
ror rdi, cl
cmp cx, 0x64b
bt rdi, r10
mov edi, dword [rsi + rdx + 0x46a4]
cmc
test r10b, r9b
jmp 0x140415d8a
sub ebx, ebx
jmp 0x140415d91
jmp 0x140415da9
inc ebx
cmp r10b, dl
stc
cmp ebx, eax
jmp 0x140415da3
jge 0x140415f5a
test edi, edi
jle 0x140415d96
xor r14d, r14d
mov rsi, qword [rsp + 0x38]
or dl, r11b
lea r12, [rsp + 0xf0]
dec r15b
bts r15w, r10w
sbb r8w, 0x3e67
mov r15d, dword [rbp]
sal ax, cl
sub r9b, bl
bswap r8w
movsxd rax, dword [rbp + 0xc]
bsr r8w, r9w
movsxd rcx, dword [rbp + 4]
test r8w, di
movzx r8, di
jmp 0x140415dfa
shl rcx, 7
lea rcx, [rcx + rsi]
xadd r8b, dl
shr dh, cl
xor r9b, 0xda
add rcx, 0x3488
cmc
rol r8b, cl
neg r9w
imul r9, rax, 0x690
rcl dh, 0x86
ror dl, 0x7d
cmp r15b, spl
shl rax, 0xa
shrd rdx, r12, 0x3c
add r8b, r8b
movzx dx, dl
add rax, rsi
ror dh, cl
add rax, 0x3688
add r9, qword [rsp + 0x88]
movsxd rdx, dword [rbp + 8]
movsx r8d, dx
cmp bp, sp
imul r8, rdx, 0x690
movzx rdx, ax
add r8, qword [rsp + 0x80]
movzx edx, bp
movsxd rdx, r12d
xchg dh, dh
mov qword [rsp + 0x30], rcx
setp dh
mov dword [rsp + 0x28], r13d
movsx dx, r13b
jmp 0x140415e8d
mov qword [rsp + 0x20], rax
cwd
mov rcx, rsi
movsx rdx, r10w
movzx dx, r8b
not dx
mov rdx, r12
jmp 0x140415eab
call fcn.140431bcd
test eax, eax
je 0x14041637c
imul r15d, dword [rsp + 0x48]
shl cx, 0xc2
btr r8d, ebx
add r15d, ebx
imul edi, dword [rsp + 0x40]
cwd
add edi, r14d
shl rax, 0xc0
shl edi, 3
bt rax, rbx
ror rcx, 0xee
and rax, 0x73e474e5
mov edx, dword [rbp + 0x1c]
bsf eax, ebp
imul r15d, edx
lahf
bsf ax, bx
shl r15d, 3
movsxd rax, r15d
clc
add rax, qword [rbp + 0x28]
dec cx
movsxd rcx, edi
btc r8d, ebp
sar r8, 0x17
ror r8, 0xcc
add rcx, rax
bswap r8d
mov r8, r12
jmp 0x140415f24
call qword [rsi + 0x4870]
inc r14d
sub dil, r14b
rcl dil, 0x25
mov edi, dword [rbp - 4]
test cl, 0x1d
jmp 0x140415f3f
cmp r14d, edi
jmp 0x140415f47
jl 0x140415dd2
mov eax, dword [rbp]
jmp 0x140415f55
jmp 0x140415d96
mov rsi, qword [rsp + 0x38]
movzx cx, r12b
dec ebp
mov rcx, 0x460b5085
mov ecx, dword [rsi + 0x4854]
movzx rax, si
cwde
mov rbp, qword [rsp + 0x58]
cbw
movsx ax, r14b
inc rbp
adc al, r8b
add ax, 0x3d95
movsxd rax, ecx
cmp rbp, rax
jmp 0x140415f99
jl 0x140415d0f
mov eax, dword [rsi + 0x486c]
adc cx, 0x4c50
bswap cx
clc
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
cmp eax, 1
movzx eax, dx
mov eax, ecx
jmp 0x140415fc4
jg 0x1404160a3
cmp dword [rsi + 0x4824], 0x17
jmp 0x140415fd6
jg 0x140415fe9
mov rcx, rsi
jmp 0x140415fe4
call fcn.140432433
movzx eax, byte [rsi + 0x4828]
stc
and al, 0xf8
clc
jmp 0x140415ff9
cmp al, 0xd0
jmp 0x140416000
jne 0x1404160fb
mov qword [rsi + 0x4820], 0
cdq
mov dword [rsi + 0x482c], 0
btc ecx, ecx
cqo
cmovno rdx, r10
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
test dx, 0x1ce3
or edx, ecx
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
btr cx, 0xa2
sar ch, 0x2e
cbw
mov byte [rsi + 0x4828], 0xff
cbw
mov eax, dword [rsi + 0x4868]
btr edx, 0x45
rol dx, 0x91
inc dh
test eax, eax
mov ecx, 0x7fffffff
movzx dx, dil
movsx edx, r15w
cmove eax, ecx
mov dword [rsi + 0x486c], eax
cmovb rcx, rdi
mov dword [rsi + 0x4844], 0
setns dh
dec dh
mov edx, dword [rsp + 0x40]
movsxd rcx, esi
inc edx
btr cx, 0x67
mov ecx, dword [rsi + 0x4690]
mov dword [rsp + 0x40], edx
cmp ecx, edi
cmp edx, ecx
jmp 0x1404160c4
jl 0x140415cf4
mov edx, dword [rsi + 0x4694]
movsx ebp, r12w
movzx rbp, bp
mov ebp, dword [rsp + 0x48]
jmp 0x1404160e1
inc ebp
cmp r15w, 0x4ba9
mov dword [rsp + 0x48], ebp
cmc
cmp ebp, edx
jmp 0x1404160f5
jl 0x140415cdb
mov ecx, 1
jmp 0x14041637e
inc r15d
add edi, 8
cmp r15d, dword [rsp + 0x48]
cqo
mov rdx, qword [rsp + 0x40]
jmp 0x14041611c
je 0x1404160fb
test edx, edx
jmp 0x140416129
jle 0x140416105
xor r14d, r14d
jmp 0x14041614c
add r14, 8
test r9w, bx
clc
test bh, 7
cmp rbp, r14
je 0x140416105
movsxd rax, dword [rbx]
movsxd rcx, dword [rbx - 8]
or dl, bpl
shrd r12w, cx, 0x35
btr si, r10w
shl rcx, 7
and dx, 0x2292
mov rsi, qword [rsp + 0x38]
rcl r12, 0x19
rcr r8w, cl
add rcx, rsi
shld r12w, r13w, 0x4e
add rcx, 0x3488
movzx r9, r8w
jmp 0x140416190
imul r9, rax, 0x690
shl rax, 0xa
add rax, rsi
cwd
add rax, 0x3688
bswap r12w
shld r12w, dx, 0x39
add r9, qword [rsp + 0x88]
btr r12d, 0xb2
movsxd rdx, dword [rbx - 4]
xor r8, r15
xor r8b, 0x1d
test esi, 0x49141ebd
imul r8, rdx, 0x690
movzx r12, si
xadd dl, r12b
movsx r12d, r13w
add r8, qword [rsp + 0x80]
movzx r12, r12w
mov qword [rsp + 0x30], rcx
jmp 0x1404161ff
mov dword [rsp + 0x28], r13d
movzx r12d, r14w
xchg cl, r12b
mov qword [rsp + 0x20], rax
movsx dx, r15b
mov rcx, rsi
movzx rdx, ax
mov r12w, sp
movsxd rdx, ebx
lea r12, [rsp + 0xf0]
jmp 0x140416235
mov rdx, r12
jmp 0x14041623d
call fcn.140431bcd
test eax, eax
je 0x14041637c
mov edx, dword [rbx + 0x10]
mov eax, edi
jmp 0x14041625b
imul eax, edx
movsxd rcx, eax
sar r8d, cl
add rcx, qword [rbx + 0x1c]
add rcx, r14
mov r8, r12
jmp 0x140416273
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
dec ch
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
cmp bpl, r14b
clc
stc
cmp eax, 1
jmp 0x140416297
jg 0x140416137
cmp dword [rsi + 0x4824], 0x17
jg 0x1404162b7
mov rcx, rsi
jmp 0x1404162b2
call fcn.140432433
movzx eax, byte [rsi + 0x4828]
and al, 0xf8
cmp r8d, 0x3b352ef9
cmp al, 0xd0
jmp 0x1404162ce
jne 0x1404160fb
mov qword [rsi + 0x4820], 0
dec cl
mov dword [rsi + 0x482c], 0
ror rax, cl
mov dword [rsi + 0x47d8], 0
sal cx, cl
jmp 0x140416302
mov dword [rsi + 0x4778], 0
neg ch
cdqe
add ah, 0x91
mov dword [rsi + 0x4718], 0
rcr ch, 0xa0
mov dword [rsi + 0x46b8], 0
bswap rax
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
sar cx, 0xe9
rcl rcx, cl
jmp 0x140416346
test eax, eax
movsxd rcx, ebp
mov ecx, 0x7fffffff
jmp 0x140416355
cmove eax, ecx
jmp 0x14041635d
mov dword [rsi + 0x486c], eax
jmp 0x140416368
mov dword [rsi + 0x4844], 0
jmp 0x140416377
jmp 0x140416137
sub ecx, ecx
test ecx, ecx
jmp 0x140416385
je 0x140416b09
mov rax, qword [rsp + 0x38]
jmp 0x140416395
movzx eax, byte [rax + 0x4828]
cmp al, 0xff
jne 0x140413e06
mov rdx, qword [rsp + 0x38]
jmp 0x1404163d2
lea rcx, [rax + 1]
jmp 0x1404163b7
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
stc
cmp si, di
cmp al, 0xff
jmp 0x1404163cc
je 0x14041652b
mov rdi, qword [rdx]
cmp qword [rdi + 0x10], 0
jmp 0x1404163df
je 0x140416408
mov rcx, qword [rdi + 0x28]
jmp 0x1404163ee
call qword [rdi + 0x20]
test eax, eax
je 0x140416429
cmp dword [rdi + 0x30], 0
jmp 0x140416402
je 0x140413e06
mov rax, qword [rdi + 0xc0]
test r11b, spl
test bpl, 0x64
stc
cmp rax, qword [rdi + 0xc8]
jmp 0x140416423
jae 0x140413e06
mov rdx, qword [rsp + 0x38]
mov rdi, qword [rdx]
bts eax, esp
movsx eax, ax
mov rax, qword [rdi + 0xc0]
jmp 0x140416447
cmp rax, qword [rdi + 0xc8]
jmp 0x140416453
jb 0x1404163ae
cmp dword [rdi + 0x30], 0
je 0x1404163d2
mov r8d, dword [rdi + 0x34]
cdq
lea rbx, [rdi + 0x38]
mov dh, 0x7c
movsx ecx, dx
cmova rdx, rbp
mov rcx, qword [rdi + 0x28]
cqo
movsx rdx, r11w
cwd
mov rdx, rbx
jmp 0x14041648a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
stc
jmp 0x1404164a7
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404164b4
je 0x1404164d1
movsxd rcx, eax
sub ah, ch
add rcx, rbx
bswap eax
movzx eax, byte [rbx]
jmp 0x1404164cc
jmp 0x1404164f4
mov dword [rdi + 0x30], 0
sar ecx, 0x95
rol cx, cl
shr cx, cl
lea rcx, [rdi + 0x39]
movsx edx, r13w
mov byte [rdi + 0x38], 0
sub eax, eax
dec dh
movsx edx, dx
mov qword [rdi + 0xc8], rcx
sar edx, cl
xchg dl, cl
btc rdx, rcx
lea rcx, [rdi + 0x39]
xor dx, dx
xadd rdx, rdx
mov qword [rdi + 0xc0], rcx
shl dl, cl
or edx, esi
mov rdx, qword [rsp + 0x38]
cmp al, 0xff
jmp 0x140416525
jne 0x1404163d2
mov rdi, qword [rdx]
shr ah, cl
movzx rax, r10w
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140416547
jae 0x140416570
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x14041655d
movzx eax, byte [rax]
mov byte [rdx + 0x4828], al
jmp 0x14041656b
jmp 0x140413e06
cmp dword [rdi + 0x30], 0
jmp 0x140416579
je 0x1404165f4
mov r8d, dword [rdi + 0x34]
movsx rbx, r12w
not edx
lea rbx, [rdi + 0x38]
setns dh
not cx
mov rcx, qword [rdi + 0x28]
movsx rdx, bp
movzx rdx, sp
mov rdx, rbx
jmp 0x1404165a7
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
cmp si, 0x177c
stc
clc
test eax, eax
jmp 0x1404165cb
je 0x140416606
movsxd rcx, eax
jmp 0x1404165e0
add rcx, rbx
movzx ax, cl
jmp 0x1404165ec
movzx eax, byte [rbx]
jmp 0x14041661d
sub eax, eax
mov byte [rdx + 0x4828], al
jmp 0x140416601
jmp 0x140413e06
mov dword [rdi + 0x30], 0
neg ch
lea rcx, [rdi + 0x39]
btc edx, 0x98
mov byte [rdi + 0x38], 0
sub eax, eax
mov qword [rdi + 0xc8], rcx
jmp 0x140416635
lea rcx, [rdi + 0x39]
setb dl
mov qword [rdi + 0xc0], rcx
mov edx, 0x44010de9
movsx dx, dl
bswap dx
mov rdx, qword [rsp + 0x38]
mov byte [rdx + 0x4828], al
jmp 0x140413e06
cmp dword [rbx + 0x4830], 0
movsx r13w, dil
mov r13b, 0x31
movzx rax, cx
mov r13, qword [rbx]
mov ah, 0xe
mov eax, dword [r13 + 8]
je 0x140416a79
test eax, eax
jmp 0x140416689
jle 0x140416bea
lea rdi, [rbx + 0x3508]
and al, r14b
xor al, ah
cmc
lea rax, [rbx + 0x348e]
test bpl, bpl
clc
mov qword [rsp + 0x60], rax
stc
cmc
xor ecx, ecx
jmp 0x1404166b5
jmp 0x1404166ea
mov r13, qword [rbx]
movsx rcx, dx
xchg al, al
jmp 0x1404166c8
mov rcx, qword [rsp + 0x68]
inc rcx
add eax, 0x7a2a57ac
cmc
cbw
movsxd rax, dword [r13 + 8]
cmp rcx, rax
jmp 0x1404166e4
jge 0x140416a79
lea rax, [rcx + rcx*2]
test spl, r13b
shl rax, 5
bswap rdx
cdq
not rdx
mov edx, dword [rbx + rax + 0x46c0]
test r11w, 0x2ac8
cmc
test edx, edx
jmp 0x140416711
jle 0x1404166cd
mov qword [rsp + 0x68], rcx
btc r14w, 0x55
ror r14b, cl
cmp dl, spl
add edx, 7
sbb r14b, dil
adc r14w, bp
movzx r14d, bx
shr edx, 3
mov ecx, dword [rbx + rax + 0x46bc]
sal bp, 0xa9
rcr bpl, 0x98
mov qword [rsp + 0x80], rcx
lea ebp, [rcx + 7]
movzx r14, bp
xchg r14b, r14b
sub r14d, esi
sar ebp, 3
neg r14d
lea r14, [rbx + rax]
add al, r10b
movzx eax, dx
sar eax, cl
add r14, 0x46f0
jmp 0x14041677b
cmp ebp, 2
movsx eax, si
mov eax, 1
jmp 0x14041678b
cmovl ebp, eax
cmc
test rsp, 0x21886330
sub r12d, r12d
jmp 0x14041679e
mov dword [rsp + 0x88], edx
jmp 0x1404167aa
jmp 0x1404167cb
inc r12d
stc
and dl, r9b
mov edx, dword [rsp + 0x88]
cmp r12d, edx
jmp 0x1404167c5
je 0x1404166ba
cmp dword [rsp + 0x80], 0
jmp 0x1404167d8
jle 0x1404167af
lea r13d, [r12*8]
cmc
xor r15d, r15d
jmp 0x1404167ef
jmp 0x140416935
movdqu xmm0, xmmword [rax]
jmp 0x1404167fd
movdqu xmm1, xmmword [r8]
jmp 0x140416807
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
movdqu xmm2, xmmword [r8 + 0x20]
jmp 0x14041681c
movdqu xmm3, xmmword [r8 + 0x30]
movdqu xmmword [r8], xmm1
movdqu xmm1, xmmword [rax + 0x10]
jmp 0x140416831
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
jmp 0x140416840
movdqu xmm0, xmmword [rax + 0x20]
jmp 0x14041684a
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x14041685e
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
movdqu xmm0, xmmword [rax + 0x40]
jmp 0x140416872
movdqu xmm1, xmmword [r8 + 0x40]
jmp 0x14041687d
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
jmp 0x14041688c
movdqu xmm0, xmmword [rax + 0x50]
jmp 0x140416896
movdqu xmm1, xmmword [r8 + 0x50]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
jmp 0x1404168ab
movdqu xmm0, xmmword [rax + 0x60]
jmp 0x1404168b5
movdqu xmm1, xmmword [r8 + 0x60]
jmp 0x1404168c0
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x60], xmm1
jmp 0x1404168cf
movdqu xmm0, xmmword [rax + 0x70]
jmp 0x1404168d9
movdqu xmm1, xmmword [r8 + 0x70]
jmp 0x1404168e4
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x70], xmm1
mov edx, dword [r14 - 0x2c]
mov eax, r13d
imul eax, edx
bts cx, r9w
cdqe
bts rcx, r10
add rax, qword [r14 - 0x20]
movzx bx, r9b
cmovle cx, r11w
movsx ecx, r10w
lea rcx, [rax + r15*8]
mov rbx, qword [rsp + 0x38]
jmp 0x140416923
call qword [rbx + 0x4870]
inc r15
cmp r15, rbp
je 0x1404167af
mov rdx, qword [r14]
bt r8w, r13w
bt rsi, 0xa5
mov eax, dword [r14 + 8]
rol cx, cl
imul eax, r12d
or sil, dl
bts esi, esp
shr rsi, cl
add eax, r15d
sar r8w, cl
test r15, r12
shl eax, 6
bt rcx, 0x37
rol r8b, cl
movsxd rsi, eax
lea r8, [rdx + rsi*2]
sar al, 0xc4
movsxd rcx, dword [r14 - 0x44]
shl rcx, 7
lea rax, [rbx + rcx]
sar bl, cl
bts ebx, r14d
not ebx
add rax, 0x3488
movzx rbx, sp
movzx bx, r9b
lea rbx, [rdi + rcx]
cmp r8, rbx
jmp 0x1404169a4
jae 0x1404167f4
lea rbx, [rdx + rsi*2]
cmp bh, ah
add rbx, 0x80
cmp spl, 0x55
stc
test dil, dil
cmp rax, rbx
jmp 0x1404169c7
jae 0x1404167f4
add rcx, qword [rsp + 0x60]
lea rax, [rdx + rsi*2]
shrd bx, di, 8
add rax, 6
rcl bl, 0x27
xor edx, edx
sub bx, cx
nop word [rax + rax]
stc
bsr ebx, r12d
movzx ebx, word [rax + rdx*2 - 6]
movsx esi, ax
shld rsi, r15, 0x8f
imul bx, word [rcx + rdx*2 - 6]
movzx esi, word [rax + rdx*2 - 4]
cmp cx, 0x30bc
mov word [rax + rdx*2 - 6], bx
rol bl, cl
movsxd rbx, r15d
inc bx
imul si, word [rcx + rdx*2 - 4]
and rbx, 0x5ea5699
rcr bx, 0x80
mov word [rax + rdx*2 - 4], si
movzx ebx, word [rax + rdx*2 - 2]
cmp r11d, 0x37327159
clc
imul bx, word [rcx + rdx*2 - 2]
mov word [rax + rdx*2 - 2], bx
bsf bx, dx
neg bx
movzx ebx, word [rax + rdx*2]
imul bx, word [rcx + rdx*2]
test bl, 0x5b
mov word [rax + rdx*2], bx
cmc
cmp r14b, 0x9a
add rdx, 4
cmp rdx, 0x40
jne 0x1404169f2
jmp 0x1404168ee
xor ecx, ecx
sar cl, cl
clc
sal edx, cl
cmp eax, 3
movsx rbp, bx
setge cl
bts edx, r14d
mov edx, dword [rsp + 0x230]
test edx, edx
movzx ebp, bp
lea ebp, [rcx + rcx + 1]
jmp 0x140416aa3
cmovne ebp, edx
jmp 0x140416aaf
cmp eax, 3
jmp 0x140416ab7
jne 0x140416aee
mov cl, 1
add ah, 0x8d
mov ax, 0x762f
mov eax, 3
stc
cmp si, sp
cmp dword [rbx + 0x4850], 3
je 0x140416c1f
cmp dword [rbx + 0x484c], 0
jmp 0x140416ae8
je 0x140416c10
xor ecx, ecx
jmp 0x140416af5
jmp 0x140416c1f
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4854], 0
mov rbx, qword [rsp + 0x38]
bswap rax
xadd rax, rax
mov rax, qword [rbx]
cmp r14b, 0x14
mov eax, dword [rax + 8]
test eax, eax
jmp 0x140416b26
jle 0x1404171cb
shl rax, 5
lea rdi, [rax + rax*2]
cmc
add rbx, 0x46f0
cmc
sub r14d, r14d
jmp 0x140416b45
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140416b63
add rbp, 0x60
clc
cmc
cmp rdi, rbp
jmp 0x140416b5d
je 0x1404171ce
mov rcx, qword [rbx + rbp - 0x18]
jmp 0x140416b6d
test rcx, rcx
jmp 0x140416b75
je 0x140416b85
call fcn.1401e44af
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
test ax, dx
jmp 0x140416b96
test rcx, rcx
jmp 0x140416b9e
je 0x140416bc9
call fcn.1401e44af
mov qword [rbx + rbp - 0x10], 0
clc
mov cl, 0xb4
mov qword [rbx + rbp], 0
bts cx, r14w
btr cx, 0xa6
not ecx
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
je 0x140416b4f
call fcn.1401e44af
mov qword [rbx + rbp - 8], 0
jmp 0x140416b4f
mov ecx, dword [rsp + 0x230]
cmc
sbb rbp, r14
test ecx, ecx
mov ebp, 1
cmovne ebp, ecx
jmp 0x140416c04
sub ecx, ecx
jmp 0x140416c0b
jmp 0x140416c1f
cmp dword [rbx + 0x4848], 0
not dh
sete cl
and edx, r13d
test cl, cl
cqo
cmovg dx, r14w
mov edx, 1
cmovne edx, eax
clc
cmc
test r8b, dl
cmp ebp, 3
cmovge edx, eax
stc
test dl, 0x66
cmp al, r12b
cmp eax, 3
jmp 0x140416c4a
cmovne edx, eax
cmp r15w, 0x6932
test edx, edx
jmp 0x140416c5a
jle 0x140416e86
mov dword [rsp + 0x48], ecx
jmp 0x140416c69
mov dword [rsp + 0x60], ebp
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
mov r14, 0x57b324af
cbw
seto r14b
mov eax, edx
test edi, r10d
setnp r15b
mov qword [rsp + 0x80], rax
bts r12d, edx
movsx r12, sp
cmovl r15, rbx
shl rax, 4
shl r15b, cl
lea r14, [rax + rax*2]
sal r15b, 0x89
btr bx, di
sub edi, edi
movsx rbx, bx
lea r15, [0x140054040]
movzx r12d, r13w
xchg ebx, r12d
mov bl, al
lea r12, [0x140053b30]
movsxd rbx, r11d
mov rbx, qword [rsp + 0x38]
jmp 0x140416d14
mov rax, r15
clc
cmp rsp, r10
test r8b, 0x2a
mov qword [rsp + rdi + 0xf0], rax
cmp bl, 0x62
add rdi, 0x30
cmp r14, rdi
je 0x140417030
mov ecx, dword [r13]
clc
cmp al, 5
stc
add ecx, 3
jmp 0x140416d24
call fcn.1401d3250
mov qword [rbx + rdi*2 + 0x46e8], rax
jmp 0x140416d39
test rax, rax
je 0x140416f4e
mov eax, dword [rbx + 0x4688]
btr cx, 0xf0
cdq
movsx bp, r13b
idiv dword [rbx + rdi*2 + 0x46a4]
adc dx, r15w
mov ebp, eax
mov dword [rsp + rdi + 0x108], eax
mov eax, dword [rbx + 0x468c]
inc sil
cdq
sub sil, 0x21
and sil, bpl
idiv dword [rbx + rdi*2 + 0x46a8]
dec si
mov ecx, eax
sal sil, cl
shrd rsi, rdi, 0x62
bswap rsi
mov dword [rsp + rdi + 0x10c], eax
shl esi, cl
xor sil, 0xd1
sar si, 0x22
sar eax, 1
mov dword [rsp + rdi + 0x114], eax
mov esi, dword [r13]
setnp ah
lea eax, [rsi + rbp]
jmp 0x140416db8
dec eax
test r10b, r13b
cmp esp, esi
cmc
sub edx, edx
cmp al, 0x4a
cmc
div ebp
mov dword [rsp + rdi + 0x110], eax
add al, 0x77
mov dword [rsp + rdi + 0x118], 0
cmp r13w, 0xd38
mov rax, qword [rbx + rdi*2 + 0x46d0]
mov qword [rsp + rdi + 0x100], rax
stc
mov qword [rsp + rdi + 0xf8], rax
cmp ebp, 2
jmp 0x140416e02
je 0x140416e48
cmp ebp, 1
jne 0x140416cf1
cmp ecx, 2
movsxd rax, ebp
mov dl, r11b
mov rax, r15
cdq
movzx rdx, ax
lea rdx, [0x140053b40]
jmp 0x140416e2e
cmove rax, rdx
cmp ecx, 1
jmp 0x140416e3a
cmove rax, r12
jmp 0x140416e43
jmp 0x140416cfc
lea rax, [0x140053e40]
cmp ecx, 1
jmp 0x140416e57
je 0x140416cfc
cmp ecx, 2
jmp 0x140416e65
jne 0x140416cf1
mov rax, qword [rsp + 0x38]
jmp 0x140416e75
mov rax, qword [rax + 0x4880]
jmp 0x140416e81
jmp 0x140416cfc
test eax, eax
jmp 0x140416e8d
jle 0x1404171cb
mov eax, eax
shl rax, 5
ror rdi, 0x2b
lea rdi, [rax + rax*2]
test r15b, r9b
cmc
clc
add rbx, 0x46f0
sub r14d, r14d
jmp 0x140416eb5
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140416ed1
add rbp, 0x60
cmp rdi, rbp
jmp 0x140416ecb
je 0x1404171ce
mov rcx, qword [rbx + rbp - 0x18]
cmp rbp, rdi
test rcx, rcx
jmp 0x140416ee1
je 0x140416ef5
call fcn.1401e44af
movups xmmword [rbx + rbp - 0x20], xmm6
shl cx, 0x60
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x140416f02
je 0x140416f22
call fcn.1401e44af
mov qword [rbx + rbp - 0x10], 0
mov qword [rbx + rbp], 0
sub cl, sil
stc
mov rcx, qword [rbx + rbp - 8]
stc
test rcx, rcx
jmp 0x140416f30
je 0x140416ebf
call fcn.1401e44af
mov qword [rbx + rbp - 8], 0
jmp 0x140416f49
jmp 0x140416ebf
mov eax, dword [r13 + 8]
test eax, eax
jmp 0x140416f59
jle 0x1404171cb
shl rax, 5
bts edi, r9d
lea rdi, [rax + rax*2]
cmc
jmp 0x140416f71
add rbx, 0x46f0
xor r14d, r14d
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140416f85
jmp 0x140416fa3
add rbp, 0x60
cmp r12, 0x6a14034e
cmp rdi, rbp
jmp 0x140416f9d
je 0x1404171ce
mov rcx, qword [rbx + rbp - 0x18]
cmp r15b, 0xf1
test r9b, sil
test rcx, rcx
jmp 0x140416fb7
je 0x140416fce
call fcn.1401e44af
movups xmmword [rbx + rbp - 0x20], xmm6
bts rcx, r10
rol ch, 0x4a
mov rcx, qword [rbx + rbp - 0x10]
clc
test r15b, 0xf
stc
test rcx, rcx
je 0x140416ffe
call fcn.1401e44af
mov qword [rbx + rbp - 0x10], 0
cmc
rcr rcx, cl
add cl, ah
mov qword [rbx + rbp], 0
mov rcx, qword [rbx + rbp - 8]
jmp 0x14041700f
test rcx, rcx
jmp 0x140417017
je 0x140416f8a
call fcn.1401e44af
mov qword [rbx + rbp - 8], 0
jmp 0x140416f8a
mov eax, esi
cmp rax, rbx
sar bh, 0xa8
mov ebx, dword [rsp + 0x60]
cmc
or eax, ebx
jmp 0x140417044
js 0x140417174
mov edi, dword [r13 + 4]
clc
test esi, esi
jmp 0x140417056
je 0x14041707b
mov eax, 0x7fffffff
cmp r15b, dil
cmc
sub edx, edx
idiv esi
test ax, cx
cmp r10b, 0x42
test bh, 0x84
cmp eax, ebx
jl 0x140417174
imul esi, ebx
mov eax, edi
cmp r13d, r11d
cmc
or eax, esi
js 0x140417174
test edi, edi
jmp 0x140417093
je 0x1404170ba
mov eax, 0x7fffffff
jmp 0x1404170a3
sub edx, edx
clc
idiv edi
cmc
test sil, 0xe
cmp eax, esi
jmp 0x1404170b4
jl 0x140417174
imul esi, edi
jmp 0x1404170c2
cmp esi, 0x7fffffff
jmp 0x1404170cd
je 0x140417174
inc esi
movsxd rcx, esi
call fcn.1401d3250
test rax, rax
jmp 0x1404170e5
je 0x140417174
mov r14, rax
clc
test dil, 0xb6
test edi, edi
jmp 0x1404170fa
je 0x140417f5b
mov eax, ebx
mov qword [rsp + 0x50], rax
or al, r14b
movzx eax, ax
mov rax, qword [rsp + 0x38]
cmp di, sp
add rax, 0x46c0
stc
mov qword [rsp + 0x78], rax
add rax, 0x15e84881
lea rax, [r14 + 1]
mov qword [rsp + 0xb0], rax
lea rax, [r14 + 2]
mov qword [rsp + 0xb8], rax
stc
jmp 0x140417146
lea rax, [r14 + 3]
mov qword [rsp + 0x70], rax
stc
cmc
xor eax, eax
jmp 0x140417158
mov qword [rsp + 0x40], rax
jmp 0x140417162
mov dword [rsp + 0x68], 0
jmp 0x14041716f
jmp 0x14041735d
mov eax, dword [r13 + 8]
test spl, cl
test eax, eax
jmp 0x140417182
jle 0x1404171cb
shl rax, 5
bsf bx, di
clc
lea rdi, [rax + rax*2]
sub rbx, 0x7fdd24d3
add bx, 0x5257
mov rbx, qword [rsp + 0x38]
add rbx, 0x46f0
cmp rsp, 0x70e755df
xor r14d, r14d
jmp 0x1404171bc
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x1404171c6
jmp 0x140417266
sub r14d, r14d
mov rcx, qword [rsp + 0x38]
call fcn.1401e44af
mov rax, r14
rcr r13b, 0x5b
or edi, r11d
xor r12d, 0x221660a1
movaps xmm6, xmmword [rsp + 0x1b0]
btc r14, rbp
and r12w, r9w
add rsp, 0x1c8
jmp 0x14041720c
pop rbx
not r12b
mov r13b, 0xa1
mov r12w, bp
pop rbp
setg r14b
pop rdi
movsx r13d, r12w
jmp 0x140417226
pop rsi
movsxd r14, r14d
not r13d
cmovns r13w, r13w
pop r12
mov r15w, 0x25c9
pop r13
bswap r15d
movzx r15, r8w
movsx r14, r10w
pop r14
movzx r15d, r11w
pop r15
jmp 0x140417253
ret
add rbp, 0x60
cmp rdi, rbp
jmp 0x140417260
je 0x1404171ce
mov rcx, qword [rbx + rbp - 0x18]
stc
test rcx, rcx
jmp 0x140417274
je 0x140417288
call fcn.1401e44af
movups xmmword [rbx + rbp - 0x20], xmm6
clc
cmp cl, 0xef
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x140417295
je 0x1404172c3
call fcn.1401e44af
mov qword [rbx + rbp - 0x10], 0
xchg ch, ch
cmp bl, spl
bsf ecx, esp
mov qword [rbx + rbp], 0
movsxd rcx, r11d
bsr ecx, r10d
neg cx
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x1404172d0
je 0x140417254
call fcn.1401e44af
mov qword [rbx + rbp - 8], 0
jmp 0x1404172e9
jmp 0x140417254
add ebx, 0xfffffff0
cmovns eax, r14d
mov rax, qword [rsp + 0x38]
jmp 0x140417f50
mov dword [rax + 0x4824], ebx
jmp 0x140416b09
mov eax, dword [r13 + 8]
test dl, 3
test eax, eax
jle 0x14041808d
shl rax, 5
bsr di, r9w
lea rdi, [rax + rax*2]
cmp ebp, 0x22eb0d26
xor ebx, ebx
jmp 0x140417f84
xorps xmm6, xmm6
mov rsi, qword [rsp + 0x38]
jmp 0x140417f91
jmp 0x140417faf
mov rcx, qword [rsi + rbx + 0x46d8]
test edi, r12d
test rcx, rcx
jmp 0x140417fc2
add edi, 0xfffffff0
mov rax, 0x3be82f1f
movsx rax, r12w
mov rax, qword [rsp + 0x38]
jmp 0x140418063
mov dword [rax + 0x4824], edi
jmp 0x14041806e
jmp 0x140416b09
mov eax, dword [r13]
sbb ch, 0x4a
mov rcx, qword [rsp + 0xd8]
stc
test si, r14w
mov dword [rcx], eax
cmp r14d, 0x37cf127e
xor al, r9b
bts ax, ax
mov eax, dword [r13 + 4]
mov ecx, esp
mov rcx, qword [rsp + 0xe0]
clc
mov dword [rcx], eax
sal rcx, 0x5d
mov cl, 0x20
mov rcx, qword [rsp + 0xe8]
test rcx, rcx
jmp 0x1404180d8
je 0x1404171ce
xor eax, eax
and al, 0x9c
sar al, cl
cmp dword [r13 + 8], 3
setge al
add eax, eax
inc eax
jmp 0x1404180f5
mov dword [rcx], eax
jmp 0x1404171ce