Function at 0x1404db9fd
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
push rbp
push rbx
push rsi
bsr bp, ax
push rdi
stc
xchg bpl, bpl
rol ah, 0xaa
push r12
xor r12b, bl
shr ax, 0xfa
push r14
sar r14d, 0x6c
push r15
rcl bpl, 0x71
cmova r12d, r14d
lea rbp, [rsp - 0x6f0]
bts r14, rsp
movsx r12w, dil
sub rsp, 0x7f0
movsx si, spl
mov si, r8w
mov rax, qword [0x1400b7288]
sal r14, cl
cmove si, si
xor rax, rsp
mov qword [rbp + 0x6e0], rax
jmp 0x1404dba68
mov qword [rsp + 0x38], rcx
movsx rsi, cx
mov r14, r9
lea rcx, [rsp + 0x68]
movzx si, r8b
not r12w
setnp sil
mov qword [rbp - 0x80], r9
mov r12, r8
bswap si
movzx esi, r10w
mov qword [rbp - 0x70], r8
bswap si
movzx rsi, r10w
cmovo si, r10w
mov esi, edx
jmp 0x1404dbaab
call fcn.1404e03ee
mov eax, dword [rsp + 0x68]
btr r15w, 0xa1
adc r15, 0xc0c0681
movzx r15w, dl
mov r15d, 1
and eax, 0x1f
cmp al, 0x1f
jmp 0x1404dbad6
jne 0x1404dbaeb
mov byte [rsp + 0x70], 0
jmp 0x1404dbae6
jmp 0x1404dbb09
lea rcx, [rsp + 0x68]
jmp 0x1404dbaf5
call fcn.1404e04c3
mov byte [rsp + 0x70], r15b
btc di, r8w
movzx rbx, r15w
stc
mov rbx, qword [rsp + 0x38]
ror cx, 0x88
mov edi, 0x20
bt rax, r14
bts cx, ax
lahf
mov eax, edi
xchg cl, cl
mov qword [r12 + 8], r14
movsx cx, r9b
test rbx, rbx
movzx rcx, r15w
lea ecx, [rdi + 0xd]
jmp 0x1404dbb3d
cmovs eax, ecx
xor r8d, r8d
movsx cx, ah
cmp r15b, 0xc6
movzx cx, cl
sub edx, edx
mov dword [r12], eax
mov ch, 0xa2
movzx ecx, cx
not cl
lea rcx, [rsp + 0x78]
jmp 0x1404dbb67
call fcn.1404e0332
mov rax, rbx
btc r9w, 0x5b
sal r9, 0x69
mov r10d, 0x7ff
shr rax, 0x34
movabs r9, 0xfffffffffffff
and rax, r10
jmp 0x1404dbb95
jne 0x1404dbbff
test r9, rbx
jmp 0x1404dbba3
je 0x1404dbbbc
test dword [rsp + 0x78], 0x1000000
jmp 0x1404dbbb6
je 0x1404dbbff
and dword [r12 + 4], 0
lea r8, [0x1400ced74]
movzx rdx, dx
movzx dx, r13b
mov rdx, qword [rbp + 0x750]
movzx ecx, r13w
bswap cx
movzx cx, bpl
mov rcx, r14
call fcn.1404c2e70
test eax, eax
jmp 0x1404dbbf4
jne 0x1404dde16
jmp 0x1404ddda1
cmp rax, r10
jmp 0x1404dbc07
je 0x1404dbc14
xor eax, eax
jmp 0x1404dbc91
mov rax, rbx
jmp 0x1404dbc1c
and rax, r9
jmp 0x1404dbc24
jne 0x1404dbc37
mov eax, r15d
jmp 0x1404dbc32
jmp 0x1404dbc8b
test rbx, rbx
jmp 0x1404dbc3f
jns 0x1404dbc6c
movabs rcx, 0x8000000000000
cmp rax, rcx
jmp 0x1404dbc57
jne 0x1404dbc6c
mov eax, 4
jmp 0x1404dbc67
jmp 0x1404dbc8b
mov rax, rbx
shr rax, 0x33
test r13b, 0xb3
not eax
test r15w, sp
and eax, r15d
test ah, ah
or eax, 2
cmp ah, dh
stc
test dl, r11b
mov dword [r12 + 4], r15d
stc
sub eax, r15d
jmp 0x1404dbc99
je 0x1404ddd61
sub eax, r15d
je 0x1404ddd50
sub eax, r15d
jmp 0x1404dbcb0
je 0x1404ddd44
cmp eax, r15d
jmp 0x1404dbcbe
je 0x1404ddd33
movabs rax, 0x7fffffffffffffff
adc r12b, 0xcf
shr r12b, cl
xor r8, 0x705b78a4
mov byte [rsp + 0x30], r15b
adc r8b, bpl
movsx r8, r13w
test r12w, 0x5911
and rbx, rax
not cl
inc edx
inc esi
xor ax, cx
bswap r8w
mov qword [rsp + 0x38], rbx
cdq
stc
movsd xmm0, qword [rsp + 0x38]
bswap r12w
cbw
stc
movsd qword [rsp + 0x58], xmm0
cmc
add dx, 0x1a7a
sub cl, 0x53
mov rdx, qword [rsp + 0x58]
shr al, cl
btc r12, r9
mov r8, rdx
movzx ax, r10b
or r12d, r13d
mov dword [rsp + 0x60], esi
btr r12w, r13w
xchg al, ch
shr r8, 0x34
mov esi, 2
mov rcx, r8
or rax, 0x4fbf5ba0
rcr r12b, cl
and rcx, r10
and rax, rcx
mov rax, rcx
neg rax
movsxd r12, r11d
movabs rax, 0x10000000000000
sbb rbx, rbx
and r12w, r12w
setns r12b
bts r12w, r10w
and rdx, r9
and rbx, rax
dec r12w
sub r12w, r15w
lea rbx, [rbx + rdx]
neg rcx
movzx r12, r12w
sbb eax, eax
and r8d, r10d
adc r12b, 0x2b
lea r12d, [rsi + rax]
add r12d, r8d
jmp 0x1404dbdaf
call fcn.1400b4700
call fcn.1400e02f0
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
lea eax, [rcx - 0x7fffffff]
test r11, 0x6ddc7b6d
and eax, 0xfffffffe
neg eax
jmp 0x1404dbdd7
sbb eax, eax
clc
shr rbx, 0x20
and eax, ecx
stc
mov dword [rbp - 0x58], ebx
cmc
cmp cx, r13w
mov dword [rsp + 0x40], eax
mov eax, ebx
cmc
neg eax
sbb edx, edx
jmp 0x1404dbdfc
neg edx
cmc
add edx, r15d
mov dword [rbp - 0x60], edx
cmc
stc
cmp r12d, 0x434
jmp 0x1404dbe13
jb 0x1404dc26a
sub eax, eax
jmp 0x1404dbe20
mov dword [rbp + 0x348], 0x100000
mov dword [rbp + 0x344], eax
cmc
mov dword [rbp + 0x340], esi
stc
clc
test ebx, ebx
je 0x1404dc074
sub r8d, r8d
xchg ah, ah
btr eax, 0x24
mov eax, dword [rbp + r8*4 - 0x5c]
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404dbe5c
jne 0x1404dc074
add r8d, r15d
clc
cmp r8d, esi
jmp 0x1404dbe6e
jne 0x1404dbe4a
and dword [rsp + 0x38], 0
btr r8w, cx
lea r11d, [r12 - 0x432]
movsxd rax, esp
ror sil, 0x55
mov r8d, r11d
bswap bx
lea eax, [rdx - 1]
and r11d, 0x1f
shr r8d, 5
ror rcx, cl
mov esi, edi
jmp 0x1404dbeac
mov rbx, r15
sal cx, cl
btr cx, 0x74
bswap ecx
sub esi, r11d
add r12w, 0x4309
mov ecx, esi
shr r12b, 0x68
cmp bx, 0x2344
shl rbx, cl
cmovae r12d, r13d
sub ebx, r15d
shrd r12w, si, 0x5d
btc r12, rbp
btr r12w, 0x58
bsr eax, dword [rbp + rax*4 - 0x5c]
mov r12d, ebx
jmp 0x1404dbef4
not r12d
jmp 0x1404dbefc
je 0x1404dbf0e
inc eax
jmp 0x1404dbf09
jmp 0x1404dbf10
sub eax, eax
sub edi, eax
cmp r15w, bp
lea eax, [rdx + r8]
test bx, di
cmp eax, 0x73
jmp 0x1404dbf25
ja 0x1404dc048
xor r14d, r14d
cmp r11d, edi
setno r14b
seta r14b
add r14d, edx
add r14d, r8d
clc
cmp r14d, 0x73
jmp 0x1404dbf49
ja 0x1404dc048
lea edi, [r8 - 1]
lea r10d, [r14 - 1]
stc
test r15b, 0xf2
cmp r10d, edi
jmp 0x1404dbf64
je 0x1404dc012
mov eax, r10d
bt rcx, r10
xchg cl, cl
sub eax, r8d
bts rcx, rsi
movzx cx, bh
lea ecx, [rax - 1]
cmp eax, edx
jae 0x1404dbf98
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404dbf93
jmp 0x1404dbf9e
xor r9d, r9d
test ah, 0x8b
cmp ecx, edx
jmp 0x1404dbfa5
jae 0x1404dbfb4
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404dbfbc
sub edx, edx
not cx
sbb cl, 0x7d
and edx, r12d
mov ecx, esi
test r12w, bx
shr edx, cl
clc
sub cl, spl
and r9d, ebx
xor cl, 0xd0
shld cx, dx, 0x85
sar cl, 0x6c
mov ecx, r11d
shl r9d, cl
or edx, r9d
jmp 0x1404dbfe7
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404dbff1
dec r10d
test bpl, sil
cmp r10d, edi
jmp 0x1404dbfff
je 0x1404dc012
mov edx, dword [rbp - 0x60]
jmp 0x1404dc00d
jmp 0x1404dbf6a
sub ecx, ecx
test r8d, r8d
jmp 0x1404dc01c
je 0x1404dc04b
and dword [rbp + rcx*4 - 0x5c], 0
jmp 0x1404dc02c
add ecx, r15d
jmp 0x1404dc035
cmp ecx, r8d
jmp 0x1404dc03d
jne 0x1404dc022
jmp 0x1404dc04b
sub r14d, r14d
mov dword [rbp - 0x60], r14d
mov r12, 0x391117f4
mov r12d, r15d
mov dword [rbp + 0x170], r15d
mov dword [rbp + 0x174], 4
jmp 0x1404dc06f
jmp 0x1404dc6c0
and dword [rsp + 0x38], 0
lea r11d, [r12 - 0x433]
btr rbx, 0xc1
mov r8d, r11d
btr r12d, r11d
or al, r15b
lea eax, [rdx - 1]
and r11d, 0x1f
cmovs cx, si
rcl cx, 0x8e
shr r8d, 5
rcr rbx, 0x91
mov ebx, 0x20f157b1
mov esi, edi
mov rbx, r15
sar cl, cl
sal r12, cl
sub esi, r11d
mov ecx, esi
movzx r12d, si
sal r12b, cl
shl rbx, cl
btr r12d, 0xd1
sub ebx, r15d
sbb r12b, 0x3f
test cl, dil
rcl r12b, cl
bsr eax, dword [rbp + rax*4 - 0x5c]
cmovg r12d, r11d
mov r12d, ebx
jmp 0x1404dc0e8
not r12d
jmp 0x1404dc0f0
je 0x1404dc102
inc eax
jmp 0x1404dc0fd
jmp 0x1404dc107
sub eax, eax
cmp r15b, spl
sub edi, eax
clc
shr al, 0x5b
lea eax, [rdx + r8]
cmc
stc
clc
cmp eax, 0x73
jmp 0x1404dc11c
ja 0x1404dc239
sub r14d, r14d
rcr r14b, 0xc5
test r12b, sil
cmp r11d, edi
seta r14b
cmp r9w, 0x2413
cmp r14b, sil
add r14d, edx
add r14d, r8d
cmp spl, bl
cmp r14d, 0x73
ja 0x1404dc239
lea edi, [r8 - 1]
lea r10d, [r14 - 1]
cmp r10d, edi
jmp 0x1404dc15f
je 0x1404dc206
mov eax, r10d
cmovo ecx, r12d
sbb cx, 0x7e19
sub eax, r8d
bsr rcx, r13
lea ecx, [rax - 1]
cmc
cmp eax, edx
jae 0x1404dc18e
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404dc191
xor r9d, r9d
cmp ecx, edx
jmp 0x1404dc198
jae 0x1404dc1ac
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404dc1a7
jmp 0x1404dc1b1
sub edx, edx
rcl ecx, 0xcf
and edx, r12d
mov ecx, esi
test r12w, 0x17ca
clc
shr edx, cl
shr cx, 0x16
sar rcx, cl
clc
and r9d, ebx
ror cl, cl
shl cx, 0xd9
mov ecx, r11d
shl r9d, cl
test r13b, sil
cmc
stc
or edx, r9d
jmp 0x1404dc1e3
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404dc1ed
dec r10d
cmp r10d, edi
je 0x1404dc206
mov edx, dword [rbp - 0x60]
jmp 0x1404dc201
jmp 0x1404dc165
xor ecx, ecx
test bl, 0x90
jmp 0x1404dc210
test r8d, r8d
jmp 0x1404dc218
je 0x1404dc243
and dword [rbp + rcx*4 - 0x5c], 0
add ecx, r15d
cmp ecx, r8d
jmp 0x1404dc22e
jne 0x1404dc21e
jmp 0x1404dc243
sub r14d, r14d
movzx r12, r12w
not r12b
mov dword [rbp - 0x60], r14d
mov r12d, r15d
jmp 0x1404dc24f
mov dword [rbp + 0x170], r15d
jmp 0x1404dc25b
mov dword [rbp + 0x174], 2
jmp 0x1404dc6c0
cmp r12d, 0x36
jmp 0x1404dc273
je 0x1404dc50d
xor eax, eax
test spl, dil
cmp r11b, 0x5e
cmp r10w, ax
mov dword [rbp + 0x348], 0x100000
mov dword [rbp + 0x344], eax
mov dword [rbp + 0x340], esi
cmc
clc
cmp r11b, cl
test ebx, ebx
je 0x1404dc50d
sub r8d, r8d
shrd eax, r12d, 0xc0
cbw
mov eax, dword [rbp + r8*4 - 0x5c]
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404dc2c5
jne 0x1404dc50d
add r8d, r15d
test r9b, dl
cmp r8d, esi
jmp 0x1404dc2d9
jne 0x1404dc2b3
and dword [rsp + 0x38], 0
movzx eax, sp
rcr al, cl
bsr eax, ebx
jmp 0x1404dc2f1
je 0x1404dc303
inc eax
jmp 0x1404dc2fe
jmp 0x1404dc312
sub eax, eax
test r11w, 0x7613
cmp rsi, 0x7064f5d
sub r14d, r14d
and r14b, 0x3c
test dl, 0x3f
sub edi, eax
sbb r14b, 0xd3
cmp edi, esi
setb r14b
or r11d, 0xffffffff
add r14d, edx
cmp r14d, 0x73
jmp 0x1404dc338
jbe 0x1404dc445
xor r14d, r14d
dec bl
sar bh, cl
mov esi, 0x436
mov dword [rbp - 0x60], r14d
sar di, 0xdb
sub esi, r12d
xadd rdi, r8
lea rcx, [rbp + 0x344]
bts r8w, r13w
cmc
movsxd r8, esi
mov edi, esi
movsx rbx, r14w
shl bx, 0x74
bts r8w, di
sub edx, edx
shr edi, 5
mov ebx, edi
sar r8b, 0xc8
shl rbx, 2
xchg r8, r8
mov r8, rbx
jmp 0x1404dc392
call fcn.14049dd9a
and esi, 0x1f
movsx r12w, al
clc
movsxd r8, r8d
mov eax, r15d
mov cl, sil
movsx r8, r10w
shr r12, 0x54
shl eax, cl
test bh, 0x4f
mov dword [rbp + rbx + 0x344], eax
rol r8b, 0xbc
lea r12d, [rdi + 1]
sbb r8w, 0x607b
movzx r8d, di
mov r8d, r12d
shl r8, 2
clc
jmp 0x1404dc3dc
mov dword [rbp + 0x340], r12d
test r14b, 0xda
clc
mov dword [rbp + 0x170], r12d
test spl, dl
cmp dil, 0xb7
test r8, r8
jmp 0x1404dc3fe
je 0x1404dc6c0
mov ebx, 0x1cc
bswap rcx
movsx cx, sil
sub cx, r9w
lea rcx, [rbp + 0x174]
clc
cmp r9w, cx
test bx, 0x7e3c
cmp r8, rbx
ja 0x1404dc697
lea rdx, [rbp + 0x344]
jmp 0x1404dc43b
call fcn.14049d2da
jmp 0x1404dc6b6
lea eax, [r14 - 1]
cmp edx, 0x1f2b37d1
stc
cmp eax, r11d
jmp 0x1404dc458
je 0x1404dc345
mov r10d, eax
or r8b, dl
seta r8b
bswap r8w
lea r8d, [rax - 1]
test r9w, bx
test sil, 0x3e
jmp 0x1404dc47d
cmp eax, edx
jmp 0x1404dc484
jae 0x1404dc499
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404dc494
jmp 0x1404dc4a4
xor r9d, r9d
test bl, 0xe4
jmp 0x1404dc4a4
cmp r8d, edx
jmp 0x1404dc4ac
jae 0x1404dc4bc
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404dc4c7
xor ecx, ecx
rol eax, 0xba
movzx eax, si
xor ax, cx
shr ecx, 0x1e
movzx rax, r9w
mov al, 0xbf
btr eax, 0x8e
mov eax, r9d
shl eax, 2
clc
or ecx, eax
sbb al, 0xd5
clc
mov eax, r8d
mov dword [rbp + r10*4 - 0x5c], ecx
test spl, 0x2c
cmp r14w, 0x4870
cmp r8d, r11d
jmp 0x1404dc4fa
je 0x1404dc345
mov edx, dword [rbp - 0x60]
jmp 0x1404dc508
jmp 0x1404dc45e
neg ebx
jmp 0x1404dc514
sbb rax, rax
cmp r11w, 0x6efb
test dh, 0x96
stc
and dword [rsp + 0x38], 0
test r11b, 0x16
and eax, 4
cmp dil, bl
bsr eax, dword [rbp + rax - 0x5c]
jmp 0x1404dc53a
je 0x1404dc54c
inc eax
jmp 0x1404dc547
jmp 0x1404dc554
sub eax, eax
jmp 0x1404dc554
xor r14d, r14d
inc r14b
sub edi, eax
test r12b, 0x44
sar r14b, 0xef
test cl, r14b
cmp edi, r15d
setb r14b
or r11d, 0xffffffff
cmp r9w, 0x3051
test al, cl
add r14d, edx
cmp r14d, 0x73
jbe 0x1404dc5f6
sub r14d, r14d
mov esi, 0x435
xor rdi, 0x3e873b25
mov dword [rbp - 0x60], r14d
sub esi, r12d
lea rcx, [rbp + 0x344]
cmp dx, 0x69d3
mov edi, esi
sbb bl, 0x93
shl bx, cl
xor edx, edx
shr edi, 5
sar rbx, cl
mov ebx, edi
shr r8b, 0xac
shl rbx, 2
jmp 0x1404dc5c8
mov r8, rbx
call fcn.14049dd9a
and esi, 0x1f
rol cl, 0x7c
xchg cl, al
mov eax, r15d
or cl, 0x49
mov cl, sil
cmc
stc
shl eax, cl
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404dc5f1
jmp 0x1404dc3c1
lea eax, [r14 - 1]
stc
cmp r12w, r11w
jmp 0x1404dc604
cmp eax, r11d
je 0x1404dc58a
mov r10d, eax
not r8b
bts r8, rbp
lea r8d, [rax - 1]
cmp eax, edx
jmp 0x1404dc622
jae 0x1404dc637
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404dc632
jmp 0x1404dc63a
sub r9d, r9d
cmp r8d, edx
jmp 0x1404dc642
jae 0x1404dc652
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404dc659
xor ecx, ecx
sar ax, 0x85
clc
shr ecx, 0x1f
sal ax, cl
rol ah, 0xb2
shr al, cl
lea eax, [r9 + r9]
cmc
or ecx, eax
bt ax, 0x6a
shld eax, esp, 0xad
movsx ax, dl
mov eax, r8d
mov dword [rbp + r10*4 - 0x5c], ecx
stc
cmp r8d, r11d
jmp 0x1404dc689
je 0x1404dc58a
mov edx, dword [rbp - 0x60]
jmp 0x1404dc60d
mov r8, rbx
sub edx, edx
call fcn.14049dd9a
call fcn.1404aeff3
mov dword [rax], 0x22
jmp 0x1404dc6b1
call fcn.1404afcfc
mov r12d, dword [rbp + 0x170]
cmp r14b, r15b
mov ecx, dword [rsp + 0x40]
add ah, 0x17
mov eax, 0xcccccccd
test ecx, ecx
js 0x1404dd03d
mul ecx
mov eax, edx
rcl dh, 0x36
clc
lea rdx, [0x140000000]
sal ch, cl
btc cx, 0xe3
shr eax, 3
cmp rcx, 0x5cdf5c2e
xor cx, dx
mov dword [rsp + 0x50], eax
xchg cl, cl
mov ecx, eax
mov dword [rsp + 0x48], eax
cmc
jmp 0x1404dc70c
test eax, eax
jmp 0x1404dc713
je 0x1404dce74
mov r8d, 0x26
neg bl
movsx ax, dh
sar bx, 0xbe
cmp ecx, r8d
movzx bx, r9b
mov eax, ecx
xchg sil, cl
movsx ebx, sp
jmp 0x1404dc73e
cmova eax, r8d
mov dword [rsp + 0x4c], eax
movzx si, dl
bswap edi
movsx r8w, sil
dec eax
dec bx
shr dil, 0x55
jmp 0x1404dc75f
mov edi, eax
rcr r8, cl
movzx ecx, byte [rdx + rax*4 + 0xc5822]
bts esi, ebp
bswap r8w
movzx esi, byte [rdx + rax*4 + 0xc5823]
rcr bh, cl
mov ebx, ecx
and eax, ebp
shl rbx, 2
rcl eax, 0x89
sub edx, edx
lahf
movsx r8, r8w
movzx r8w, al
mov r8, rbx
nop
movzx eax, bx
movsxd rax, ebx
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x344]
jmp 0x1404dc7ae
mov dword [rbp + 0x340], eax
call fcn.14049dd9a
lea rcx, [0x140000000]
ror al, 0x3d
shl rsi, 2
movzx ax, dh
movzx eax, word [rcx + rdi*4 + 0xc5820]
neg rdx
lea rdx, [rcx + 0xc4f10]
movsx r8, r15w
cmovle cx, r9w
lea rcx, [rbp + 0x344]
and r8b, r9b
test bpl, 0x83
mov r8, rsi
add rcx, rbx
lea rdx, [rdx + rax*4]
call fcn.14049d2da
mov r10d, dword [rbp + 0x340]
cmp r10d, r15d
jmp 0x1404dc812
ja 0x1404dc935
mov eax, dword [rbp + 0x344]
cmp r14b, 0xc3
stc
jmp 0x1404dc828
test eax, eax
jmp 0x1404dc82f
jne 0x1404dc849
xor r12d, r12d
mov dword [rbp + 0x170], r12d
jmp 0x1404dc844
jmp 0x1404dce18
cmp eax, r15d
jmp 0x1404dc851
je 0x1404dce18
test r12d, r12d
je 0x1404dce18
sub r8d, r8d
neg r10d
mov r10, rax
sub r9d, r9d
mov cx, 0x7c46
rcl al, cl
cmovle cx, r15w
mov ecx, dword [rbp + r9*4 + 0x174]
sar ax, 0xff
rcr eax, 0xc5
cdqe
mov eax, r8d
xadd r8d, r8d
sub r8w, 0x1952
imul rcx, r10
jmp 0x1404dc8a2
add rcx, rax
mov r8, rcx
cmp r9b, r11b
mov dword [rbp + r9*4 + 0x174], ecx
stc
shr r8, 0x20
add r9d, r15d
stc
jmp 0x1404dc8c1
cmp r9d, r12d
jmp 0x1404dc8c9
jne 0x1404dc877
test r8d, r8d
jmp 0x1404dc8d7
je 0x1404dce0f
cmp dword [rbp + 0x170], 0x73
jmp 0x1404dc8e9
jae 0x1404dc917
mov eax, dword [rbp + 0x170]
cmp r10b, r13b
mov dword [rbp + rax*4 + 0x174], r8d
shl r12d, cl
mov r12d, dword [rbp + 0x170]
stc
test spl, 0xd2
add r12d, r15d
jmp 0x1404dc838
xor r12d, r12d
mov dword [rbp + 0x170], r12d
test r15b, r8b
jmp 0x1404dc929
sub al, al
jmp 0x1404dc930
jmp 0x1404dce1f
cmp r12d, r15d
ja 0x1404dcaac
mov ebx, dword [rbp + 0x174]
rcl r8b, cl
shrd r12, r12, 0x67
mov r8, r10
mov r12b, sil
or r12b, 0x46
shl r8, 2
rol r12w, 0x19
neg r12b
or r12b, 0x23
mov r12d, r10d
cmp bl, dil
mov dword [rbp + 0x170], r10d
stc
jmp 0x1404dc97c
test r8, r8
jmp 0x1404dc984
je 0x1404dca01
mov eax, 0x1cc
movzx rcx, cx
bswap rcx
rcl cl, 0xa
lea rcx, [rbp + 0x174]
stc
cmp r10b, 0xa5
cmp r8, rax
jmp 0x1404dc9ad
ja 0x1404dc9c9
lea rdx, [rbp + 0x344]
jmp 0x1404dc9bf
call fcn.14049d2da
jmp 0x1404dc9f7
mov r8, rax
test r9b, dl
test r13d, 0x725d66c4
sub edx, edx
jmp 0x1404dc9dd
call fcn.14049dd9a
call fcn.1404aeff3
mov dword [rax], 0x22
jmp 0x1404dc9f2
call fcn.1404afcfc
mov r12d, dword [rbp + 0x170]
cmp r13b, r15b
test ebx, ebx
je 0x1404dc835
cmp ebx, r15d
jmp 0x1404dca11
je 0x1404dce18
test r12d, r12d
jmp 0x1404dca1f
je 0x1404dce18
xor r8d, r8d
movzx eax, ax
mov r10, rbx
xadd cl, al
not eax
xor r9d, r9d
rcl cl, 0xfb
mov ecx, dword [rbp + r9*4 + 0x174]
test si, 0x583e
mov eax, r8d
btr r8d, 0x7c
xadd r8w, r8w
imul rcx, r10
shl r8b, 0xa9
lea rcx, [rcx + rax]
sets r8b
cmovb r8w, r9w
mov r8, rcx
test rbp, 0x243a4d07
mov dword [rbp + r9*4 + 0x174], ecx
jmp 0x1404dca85
shr r8, 0x20
jmp 0x1404dca8e
add r9d, r15d
cmp r13d, r11d
jmp 0x1404dca99
cmp r9d, r12d
jmp 0x1404dcaa1
jne 0x1404dca39
jmp 0x1404dc8cf
cmp r10d, r12d
lea rdx, [rbp + 0x174]
xchg cx, r8w
mov ebx, r12d
bswap ecx
movzx rcx, r12w
cmovne rcx, r15
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
lea r8, [rbp + 0x344]
cwd
cmovb ebx, r10d
movzx rdx, r13w
not dx
mov qword [rsp + 0x58], rcx
setb al
cdq
mov edx, edx
movzx edx, r13w
mov dword [rsp + 0x44], ebx
cwd
cqo
lea rdx, [rbp + 0x174]
jmp 0x1404dcb09
cmovae rdx, r8
stc
clc
test al, al
jmp 0x1404dcb16
mov qword [rsp + 0x38], rdx
jmp 0x1404dcb20
cmovne r10d, r12d
cmp cl, 0x62
test al, 0x77
sub r12d, r12d
stc
cmp r8b, bl
jmp 0x1404dcb35
xor r9d, r9d
jmp 0x1404dcb41
mov dword [rbp + 0x510], r12d
cmp r9b, 0x89
test ebx, ebx
jmp 0x1404dcb53
je 0x1404dcd90
mov esi, dword [rcx + r9*4]
test esi, esi
jmp 0x1404dcb64
jne 0x1404dcb90
cmp r9d, r12d
jne 0x1404dcd7f
and dword [rbp + r9*4 + 0x514], esi
lea r12d, [r9 + 1]
jmp 0x1404dcb84
mov dword [rbp + 0x510], r12d
jmp 0x1404dcd7f
sub r11d, r11d
bts r8w, r10w
adc r8w, 0x4e07
mov r8d, r9d
cmp r14, r13
test r10d, r10d
je 0x1404dcd57
mov ebx, r9d
test bpl, 0x3e
neg ebx
clc
test ebp, r13d
cmp r8d, 0x73
jmp 0x1404dcbc3
je 0x1404dccb2
mov edi, r8d
cmc
test dx, r13w
jmp 0x1404dcbd6
cmp r8d, r12d
jmp 0x1404dcbde
jne 0x1404dcc08
and dword [rbp + rdi*4 + 0x514], 0
btr r12w, r11w
cdqe
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
not r12b
movzx r12w, r10b
xchg r12b, r12b
lea eax, [r8 + rbx]
add r8d, r15d
add r12, r14
rol r12b, cl
mov edx, dword [rdx + rax*4]
mov eax, r11d
movzx r11d, r10w
imul rdx, rsi
or r12b, 0x17
bt r11w, 0xab
btc r12d, 0x77
add rdx, rax
sar r11d, cl
xadd r11b, r12b
mov r11b, 0xb9
mov eax, dword [rbp + rdi*4 + 0x514]
sbb r12b, r14b
sub r11b, bl
sar r12b, 0x5b
add rdx, rax
inc al
shr r11b, cl
dec ax
lea eax, [r8 + rbx]
btc r11w, 0xf8
xor r11d, 0x40b213d3
cmp rdx, rax
mov r11, rdx
mov dword [rbp + rdi*4 + 0x514], edx
movsxd r12, esi
xor r12w, 0xc2
mov r12d, dword [rbp + 0x510]
shr r11, 0x20
test di, 0x133b
test sil, spl
cmp eax, r10d
jmp 0x1404dcc9d
je 0x1404dccb2
mov rdx, qword [rsp + 0x38]
jmp 0x1404dccad
jmp 0x1404dcbba
test r11d, r11d
jmp 0x1404dccba
je 0x1404dcd52
cmp r8d, 0x73
je 0x1404dd024
mov edx, r8d
cmp dil, 0x22
cmp r8d, r12d
jne 0x1404dccf2
and dword [rbp + rdx*4 + 0x514], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
cbw
bt ecx, 0x39
mov eax, dword [rbp + rdx*4 + 0x514]
shld ecx, r13d, 0x1c
mov ch, ah
add r8d, r15d
cmc
mov ecx, r11d
add rcx, rax
rcl r12d, 0x54
mov dword [rbp + rdx*4 + 0x514], ecx
bsr r12w, bx
btc r11w, 0x93
xor r12b, 0x65
mov r12d, dword [rbp + 0x510]
bt r11w, 0x16
cmp rax, r10
sbb r11w, 0x6e9d
shr rcx, 0x20
mov r11b, dil
mov r11d, ecx
cmp r14w, 0x6dc9
test ecx, ecx
jne 0x1404dccc0
mov ebx, dword [rsp + 0x44]
stc
cmp r8d, 0x73
jmp 0x1404dcd60
je 0x1404dd024
mov rcx, qword [rsp + 0x58]
sub rdx, 0x33bb40ea
xor dh, bl
movsx rdx, si
mov rdx, qword [rsp + 0x38]
stc
clc
add r9d, r15d
cmp r9d, ebx
jmp 0x1404dcd8a
jne 0x1404dcb59
mov r8d, r12d
jmp 0x1404dcd98
shl r8, 2
mov dword [rbp + 0x170], r12d
jmp 0x1404dcdab
test r8, r8
jmp 0x1404dcdb3
je 0x1404dce18
mov eax, 0x1cc
neg ch
lea rcx, [rbp + 0x174]
jmp 0x1404dcdcc
cmp r8, rax
ja 0x1404dcde6
lea rdx, [rbp + 0x514]
call fcn.14049d2da
jmp 0x1404dce0f
mov r8, rax
jmp 0x1404dcdee
sub edx, edx
jmp 0x1404dcdf5
call fcn.14049dd9a
call fcn.1404aeff3
mov dword [rax], 0x22
jmp 0x1404dce0a
call fcn.1404afcfc
mov r12d, dword [rbp + 0x170]
neg al
mov al, r15b
cmp rbx, r14
stc
test al, al
jmp 0x1404dce26
je 0x1404dd024
mov ecx, dword [rsp + 0x48]
movsx r8w, al
shrd dx, r15w, 7
or r8d, 0x39fa3527
lea rdx, [0x140000000]
or r8w, 0x2a73
sub ecx, dword [rsp + 0x4c]
mov r8d, 0x26
jmp 0x1404dce5e
mov dword [rsp + 0x48], ecx
jne 0x1404dc729
mov eax, dword [rsp + 0x50]
xadd cx, cx
xor cx, r9w
mov ecx, dword [rsp + 0x40]
lea eax, [rax + rax*4]
add eax, eax
test r15w, cx
sub ecx, eax
jmp 0x1404dce88
je 0x1404dcf81
lea eax, [rcx - 1]
cmp ch, 0xc2
cmc
mov eax, dword [rdx + rax*4 + 0xc58b8]
clc
test eax, eax
jmp 0x1404dcea4
je 0x1404dd024
cmp eax, r15d
jmp 0x1404dceb2
je 0x1404dcf81
test r12d, r12d
je 0x1404dcf81
xor r8d, r8d
mov r10d, eax
sub r9d, r9d
movsxd rax, r15d
movzx rcx, r15w
rcr al, 0xdc
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
imul rcx, r10
bt r8w, 0xc
sar r8w, 8
add rcx, rax
shl r8w, cl
mov r8b, 0x2c
jmp 0x1404dcefd
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
shr r8, 0x20
add r9d, r15d
cmp r9d, r12d
jmp 0x1404dcf17
jne 0x1404dced4
test r8d, r8d
jmp 0x1404dcf25
je 0x1404dcf71
cmp dword [rbp + 0x170], 0x73
jmp 0x1404dcf37
jae 0x1404dd024
mov eax, dword [rbp + 0x170]
btc r12w, bx
sbb r12b, bl
mov dword [rbp + rax*4 + 0x174], r8d
test dl, 0x28
mov r12d, dword [rbp + 0x170]
test r11w, 0x6510
clc
add r12d, r15d
jmp 0x1404dcf6c
jmp 0x1404dd02c
mov r12d, dword [rbp + 0x170]
xchg si, bx
rol bx, cl
shl bx, cl
mov rsi, qword [rbp - 0x80]
add bx, r11w
bts bx, r11w
and ebx, 0x7c51ac
mov rbx, rsi
test bpl, 0x20
test r14d, r14d
je 0x1404dd8ea
sub r8d, r8d
sub r9d, r9d
or ah, 0x9f
sbb ah, 0x34
sbb cx, r15w
mov eax, dword [rbp + r9*4 - 0x5c]
test r14b, r15b
lea rcx, [rax + rax*4]
mov eax, r8d
inc r8
mov r8b, 0xa
lea r8, [rax + rcx*2]
mov dword [rbp + r9*4 - 0x5c], r8d
add r9d, r15d
test r13w, cx
stc
clc
shr r8, 0x20
cmc
clc
cmp r9d, r14d
jmp 0x1404dcfe9
jne 0x1404dcfb4
test r8d, r8d
jmp 0x1404dcff7
je 0x1404dd8ea
cmp dword [rbp - 0x60], 0x73
jmp 0x1404dd006
jae 0x1404dd8a6
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
test eax, ebp
add dword [rbp - 0x60], r15d
jmp 0x1404dd01f
jmp 0x1404dd8ea
xor r12d, r12d
jmp 0x1404dd02c
mov dword [rbp + 0x170], r12d
jmp 0x1404dd038
jmp 0x1404dcf81
neg ecx
rcr r8b, 9
xchg dl, r8b
shl dx, 0x63
lea r8, [0x140000000]
btc rdx, 0x73
mul ecx
sbb ah, 0xff
bts ax, bp
mov dword [rsp + 0x4c], ecx
cbw
cwde
mov eax, edx
mov dx, 0x240a
shr eax, 3
ror dl, 4
mov dword [rsp + 0x38], eax
bsf dx, bp
xor dh, 0x9b
mov edx, eax
test r11w, si
stc
mov dword [rsp + 0x44], eax
cmp r11w, bp
stc
test eax, eax
jmp 0x1404dd094
je 0x1404dd766
mov ecx, 0x26
cmp edx, ecx
bswap rsi
mov eax, edx
cmova eax, ecx
movsx ecx, ax
xor edx, edx
mov dword [rsp + 0x50], eax
movsxd rcx, ecx
dec eax
mov edi, eax
or sil, 0xe1
bsf cx, r11w
movzx ecx, byte [r8 + rax*4 + 0xc5822]
movzx esi, byte [r8 + rax*4 + 0xc5823]
inc r8b
mov ebx, ecx
clc
shl rbx, 2
jmp 0x1404dd0ea
mov r8, rbx
lea eax, [rsi + rcx]
movsx rcx, sp
movzx cx, spl
movzx rcx, r8w
lea rcx, [rbp + 0x344]
jmp 0x1404dd109
mov dword [rbp + 0x340], eax
jmp 0x1404dd114
call fcn.14049dd9a
lea rcx, [0x140000000]
cqo
shl rsi, 2
neg dh
cwd
movzx eax, word [rcx + rdi*4 + 0xc5820]
cmp r8w, r11w
or r8d, 0x2444616
shrd r8, r9, 0xc9
lea rdx, [rcx + 0xc4f10]
sar r8w, cl
btr ecx, 0x14
lea rcx, [rbp + 0x344]
stc
mov r8b, 0x6f
movzx r8d, dx
mov r8, rsi
jmp 0x1404dd16f
add rcx, rbx
jmp 0x1404dd177
lea rdx, [rdx + rax*4]
jmp 0x1404dd180
call fcn.14049d2da
mov r10d, dword [rbp + 0x340]
test r10w, di
cmp r10d, r15d
ja 0x1404dd2ac
mov eax, dword [rbp + 0x344]
cmp r15b, 0xb5
test eax, eax
jne 0x1404dd1bc
sub r14d, r14d
jmp 0x1404dd1b3
mov dword [rbp - 0x60], r14d
jmp 0x1404dd71c
cmp eax, r15d
jmp 0x1404dd1c4
je 0x1404dd71c
test r14d, r14d
jmp 0x1404dd1d2
je 0x1404dd71c
xor r8d, r8d
btc r10w, r14w
mov r10, rax
or cl, r10b
movzx ax, r10b
xadd ax, cx
xor r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
jmp 0x1404dd1ff
mov eax, r8d
bt r8, 0x50
sar r8b, cl
movsx r8d, r13w
imul rcx, r10
and r8w, 0x3d13
mov r8w, 0x35ef
rcl r8, 3
lea rcx, [rcx + rax]
not r8d
bt r8w, r13w
bsf r8d, edx
mov r8, rcx
cmp r14b, dil
mov dword [rbp + r9*4 - 0x5c], ecx
jmp 0x1404dd248
shr r8, 0x20
add r9d, r15d
cmp r9d, r14d
jmp 0x1404dd257
jne 0x1404dd1f2
test r8d, r8d
jmp 0x1404dd265
je 0x1404dd716
cmp dword [rbp - 0x60], 0x73
jmp 0x1404dd274
jae 0x1404dd29d
mov eax, dword [rbp - 0x60]
or r14, r9
stc
mov dword [rbp + rax*4 - 0x5c], r8d
mov r14d, dword [rbp - 0x60]
test r13w, 0x7485
add r14d, r15d
jmp 0x1404dd298
jmp 0x1404dd1b3
sub r14d, r14d
stc
mov dword [rbp - 0x60], r14d
xor al, al
jmp 0x1404dd724
cmp r14d, r15d
jmp 0x1404dd2b4
ja 0x1404dd3f4
mov ebx, dword [rbp - 0x5c]
movzx r14d, r9w
sar r14b, cl
bswap r14w
mov r8, r10
movsxd r14, ebx
shl r8, 2
bts r14d, ebp
mov r14d, r10d
mov dword [rbp - 0x60], r10d
cmp r9w, bx
test r8, r8
jmp 0x1404dd2e9
je 0x1404dd356
mov eax, 0x1cc
lea rcx, [rbp - 0x5c]
cmp spl, 0x3b
cmp r8, rax
jmp 0x1404dd304
ja 0x1404dd320
lea rdx, [rbp + 0x344]
jmp 0x1404dd316
call fcn.14049d2da
jmp 0x1404dd34b
mov r8, rax
cmp rbp, 0x171c5ed1
sub edx, edx
jmp 0x1404dd331
call fcn.14049dd9a
call fcn.1404aeff3
mov dword [rax], 0x22
jmp 0x1404dd346
call fcn.1404afcfc
mov r14d, dword [rbp - 0x60]
test r11, 0x1e2e4366
test ebx, ebx
jmp 0x1404dd35d
je 0x1404dd1ab
cmp ebx, r15d
jmp 0x1404dd36b
je 0x1404dd71c
test r14d, r14d
jmp 0x1404dd379
je 0x1404dd71c
xor r8d, r8d
cmovp r10, rdx
bts ax, r13w
mov r10, rbx
movzx cx, cl
clc
sub r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
shr rax, 0xa2
bswap rax
or ax, di
mov eax, r8d
imul rcx, r10
and r8w, 0xf69
neg r8d
lea rcx, [rcx + rax]
btc r8w, 0x63
sar r8, cl
rcr r8w, cl
mov r8, rcx
cmc
cmp r12b, r15b
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
add r9d, r15d
test bh, 0x10
jmp 0x1404dd3e1
cmp r9d, r14d
jmp 0x1404dd3e9
jne 0x1404dd396
jmp 0x1404dd25d
cmp r10d, r14d
cwd
movzx r8w, r13b
lea rdx, [rbp - 0x5c]
movzx ebx, dx
mov ebx, r14d
lea rcx, [rbp + 0x344]
mov al, 0x56
cmovae rcx, rdx
lea r8, [rbp + 0x344]
mov dh, al
movzx rdx, r10w
cmovb ebx, r10d
movsx edx, r9w
mov qword [rbp - 0x78], rcx
movsx rdx, r9w
mov al, 0x5b
setb al
movsxd rdx, r8d
mov dx, 0x1496
mov dword [rsp + 0x48], ebx
movzx dx, r13b
lea rdx, [rbp - 0x5c]
jmp 0x1404dd450
cmovae rdx, r8
clc
cmc
cmp dil, r14b
test al, al
mov qword [rsp + 0x58], rdx
cmovne r10d, r14d
test r15, 0x1d400d5f
sub r14d, r14d
test bl, r11b
sub r9d, r9d
cmp esi, 0xf663d00
jmp 0x1404dd47f
mov dword [rbp + 0x510], r14d
stc
test ebx, ebx
jmp 0x1404dd48e
je 0x1404dd694
mov esi, dword [rcx + r9*4]
cmp bh, 0x8c
test esi, esi
jmp 0x1404dd4a2
jne 0x1404dd4db
cmp r9d, r14d
jmp 0x1404dd4b0
jne 0x1404dd67c
and dword [rbp + r9*4 + 0x514], esi
bswap r14
lea r14d, [r9 + 1]
jmp 0x1404dd4ca
mov dword [rbp + 0x510], r14d
jmp 0x1404dd4d6
jmp 0x1404dd67c
sub r11d, r11d
btr r8w, r14w
shl r8w, 0x10
rcr r8b, 0x61
mov r8d, r9d
test r10d, r10d
jmp 0x1404dd4f7
je 0x1404dd664
mov ebx, r9d
test r14d, r10d
neg ebx
cmp r8d, 0x73
jmp 0x1404dd50e
je 0x1404dd5cc
mov edi, r8d
cmp r9b, 0x35
cmc
cmp r8d, r14d
jne 0x1404dd53d
and dword [rbp + rdi*4 + 0x514], 0
neg r14b
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
shr r14b, cl
lea eax, [rbx + r8]
sar r14b, cl
adc r14d, r8d
shr r14w, 0x91
add r8d, r15d
sar r14b, cl
mov edx, dword [rdx + rax*4]
movsx rax, r13w
rol r14b, cl
mov eax, dword [rbp + rdi*4 + 0x514]
sar r14w, cl
imul rdx, rsi
add rdx, rax
xadd r14w, r14w
and r14, 0x5760164
mov eax, r11d
lea rdx, [rdx + rax]
movzx r11, cx
lea eax, [rbx + r8]
rcr r14w, 0x54
xor r11b, r12b
mov r11, rdx
movsx r14, si
rcr r14b, 0x1d
cmc
mov dword [rbp + rdi*4 + 0x514], edx
mov r14d, dword [rbp + 0x510]
shr r11, 0x20
cmp eax, r10d
jmp 0x1404dd5b7
je 0x1404dd5cc
mov rdx, qword [rsp + 0x58]
jmp 0x1404dd5c7
jmp 0x1404dd505
test r11d, r11d
je 0x1404dd660
cmp r8d, 0x73
je 0x1404dd88f
mov edx, r8d
cmp r8d, r14d
jmp 0x1404dd5ea
jne 0x1404dd616
and dword [rbp + rdx*4 + 0x514], 0
bt eax, 0x37
lea eax, [r8 + 1]
movsx rcx, r9w
test r9b, 0x33
mov dword [rbp + 0x510], eax
rol r14d, cl
jmp 0x1404dd616
mov eax, dword [rbp + rdx*4 + 0x514]
btr cx, 0xef
ror rcx, cl
movzx cx, r14b
add r8d, r15d
rcr r14b, 0x6a
bswap r14
mov ecx, r11d
lea rcx, [rcx + rax]
not r11b
mov dword [rbp + rdx*4 + 0x514], ecx
mov r14d, dword [rbp + 0x510]
shr rcx, 0x20
mov r11d, ecx
test ecx, ecx
jmp 0x1404dd65a
jne 0x1404dd5d5
mov ebx, dword [rsp + 0x48]
cmp r8d, 0x73
jmp 0x1404dd66d
je 0x1404dd88f
mov rcx, qword [rbp - 0x78]
mov rdx, qword [rsp + 0x58]
add r9d, r15d
test r15, r13
clc
cmp r8b, r10b
cmp r9d, ebx
jmp 0x1404dd68e
jne 0x1404dd494
mov r8d, r14d
shl r8, 2
cmp r13b, 0x6e
cmp cx, r11w
mov dword [rbp - 0x60], r14d
test spl, spl
test r8, r8
je 0x1404dd71c
mov eax, 0x1cc
shr rcx, 0xd7
xor cl, bl
bt cx, 6
lea rcx, [rbp - 0x5c]
test bpl, dil
clc
cmp r8, rax
jmp 0x1404dd6d3
ja 0x1404dd6ef
lea rdx, [rbp + 0x514]
jmp 0x1404dd6e5
call fcn.14049d2da
jmp 0x1404dd716
mov r8, rax
test dx, dx
sub edx, edx
jmp 0x1404dd6fc
call fcn.14049dd9a
call fcn.1404aeff3
mov dword [rax], 0x22
jmp 0x1404dd711
call fcn.1404afcfc
mov r14d, dword [rbp - 0x60]
rol al, cl
mov al, r15b
cmp bp, 0x516d
test al, al
je 0x1404dd88f
mov edx, dword [rsp + 0x44]
movsx r8d, dx
adc r8b, 0x7b
lea r8, [0x140000000]
sub edx, dword [rsp + 0x50]
cmova ecx, ebx
not cl
mov ecx, 0x26
jmp 0x1404dd752
mov dword [rsp + 0x44], edx
jne 0x1404dd09f
mov ecx, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x38]
stc
cmc
lea eax, [rax + rax*4]
cmp r10w, 0x6109
cmp r10d, r13d
add eax, eax
jmp 0x1404dd77d
sub ecx, eax
jmp 0x1404dd784
je 0x1404dcf81
lea eax, [rcx - 1]
test dl, r12b
clc
mov eax, dword [r8 + rax*4 + 0xc58b8]
stc
test dil, 0x5c
cmp di, 0x4cbb
test eax, eax
jmp 0x1404dd7aa
je 0x1404dd88f
cmp eax, r15d
jmp 0x1404dd7b8
je 0x1404dcf81
test r14d, r14d
jmp 0x1404dd7c6
je 0x1404dcf81
sub r8d, r8d
mov r10d, eax
xor r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
rcr eax, cl
jmp 0x1404dd7e4
mov eax, r8d
ror r8b, 0x3e
movzx r8w, spl
btr r8w, bp
imul rcx, r10
btr r8, 0x62
sar r8b, 0x6e
movzx r8w, spl
add rcx, rax
movzx r8d, bp
rol r8w, cl
mov r8, rcx
stc
clc
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
stc
jmp 0x1404dd826
add r9d, r15d
cmp r9d, r14d
jmp 0x1404dd831
jne 0x1404dd7d5
test r8d, r8d
jmp 0x1404dd83f
je 0x1404dd886
cmp dword [rbp - 0x60], 0x73
jmp 0x1404dd84e
jae 0x1404dd88f
mov eax, dword [rbp - 0x60]
cmp al, al
mov dword [rbp + rax*4 - 0x5c], r8d
cmovs r14w, r10w
bts r14w, r12w
mov r14d, dword [rbp - 0x60]
cmp r9b, r12b
test al, r14b
cmp dh, 0x13
add r14d, r15d
mov dword [rbp - 0x60], r14d
jmp 0x1404dd881
jmp 0x1404dcf81
mov r14d, dword [rbp - 0x60]
jmp 0x1404dcf81
mov rsi, qword [rbp - 0x80]
and dword [rbp - 0x60], 0
mov bl, 0x29
mov rbx, rsi
jmp 0x1404dd8a1
jmp 0x1404dd8ea
and dword [rbp + 0x340], 0
ror dl, 0x2b
jmp 0x1404dd8b5
lea r8, [rbp + 0x344]
clc
shr dx, 0x3b
and dword [rbp - 0x60], 0
lea rcx, [rbp - 0x5c]
xchg dl, dl
shrd edx, r10d, 0x55
sub r9d, r9d
movzx rdx, di
cmovnp rdx, r12
mov edx, 0x1cc
jmp 0x1404dd8e5
call fcn.1404b34a4
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x60]
jmp 0x1404dd8fa
call fcn.1404b35b9
mov edi, dword [rsp + 0x40]
cmp bp, 0x3b9b
cmc
cmp eax, 0xa
jmp 0x1404dd911
jne 0x1404dda22
add edi, r15d
mov byte [rsi], 0x31
shld bx, ax, 0x92
rcl bl, 0x16
or ebx, r12d
lea rbx, [rsi + 1]
test r12d, r12d
jmp 0x1404dd934
je 0x1404dda51
xor r8d, r8d
shl cx, cl
movzx rax, r14w
sub r9d, r9d
mov eax, dword [rbp + r9*4 + 0x174]
ror cx, cl
movsx rcx, bx
lea rcx, [rax + rax*4]
sub eax, 0xae13324
mov eax, r8d
add r8b, 0xd6
and r8w, 0x59b5
test rax, r11
lea r8, [rax + rcx*2]
mov dword [rbp + r9*4 + 0x174], r8d
add r9d, r15d
cmp r9d, 0x83506b1
cmc
shr r8, 0x20
cmc
cmp r9d, r12d
jmp 0x1404dd993
jne 0x1404dd947
test r8d, r8d
jmp 0x1404dd9a1
je 0x1404dda51
cmp dword [rbp + 0x170], 0x73
jmp 0x1404dd9b3
jae 0x1404dd9df
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
test r15b, dl
stc
cmp r12b, spl
add dword [rbp + 0x170], r15d
jmp 0x1404dd9da
jmp 0x1404dda51
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
cmovg cx, r9w
and dword [rbp + 0x170], 0
test rsi, 0x42291ed0
lea rcx, [rbp + 0x174]
xadd dl, dh
xor r9d, r9d
cdq
mov edx, 0x1cc
jmp 0x1404dda18
call fcn.1404b34a4
jmp 0x1404dda51
test eax, eax
jmp 0x1404dda29
jne 0x1404dda3c
sub edi, r15d
jmp 0x1404dda37
jmp 0x1404dda51
add al, 0x30
lea rbx, [rsi + 1]
and ecx, r14d
mov byte [rsi], al
xor cx, 0x37c7
btr cx, r8w
mov rax, qword [rbp - 0x70]
btc cx, 0xe6
movsx rcx, r11w
and rcx, r10
mov ecx, dword [rsp + 0x60]
cmc
clc
mov dword [rax + 4], edi
test rbx, r8
cmp r8b, dil
test edi, edi
js 0x1404dda8b
cmp ecx, 0x7fffffff
jmp 0x1404dda83
ja 0x1404dda8b
add ecx, edi
mov rax, qword [rbp + 0x750]
dec rax
movzx edi, r12w
not di
mov di, 0x6cba
mov edi, ecx
jmp 0x1404ddaa7
cmp rax, rdi
jmp 0x1404ddaaf
cmovb rdi, rax
cmp r15b, r8b
stc
lea rdi, [rdi + rsi]
cmp r11b, 0x67
cmp rbx, rdi
jmp 0x1404ddac7
je 0x1404ddd07
mov r10d, dword [rbp - 0x60]
mov r12b, r10b
shld r12w, cx, 0xb8
mov r12d, 9
cmp r9w, 0x2cdd
test r10d, r10d
je 0x1404ddd07
xor r8d, r8d
cdqe
movsx cx, cl
neg ax
sub r9d, r9d
mov eax, dword [rbp + r9*4 - 0x5c]
and rcx, r11
not ch
shl cx, 0xf5
imul rcx, rax, 0x3b9aca00
mov eax, r8d
or r8b, r10b
rol r8, cl
shl r8d, 0x18
lea rcx, [rcx + rax]
and r8w, 0x2359
mov r8, rcx
cmp dh, 0x21
test r9b, 0x33
stc
mov dword [rbp + r9*4 - 0x5c], ecx
cmp ch, 0xef
test r10, 0x707a3a06
shr r8, 0x20
add r9d, r15d
jmp 0x1404ddb54
cmp r9d, r10d
jmp 0x1404ddb5c
jne 0x1404ddafe
test r8d, r8d
je 0x1404ddbbc
cmp dword [rbp - 0x60], 0x73
jae 0x1404ddb91
mov eax, dword [rbp - 0x60]
cmp sil, cl
mov dword [rbp + rax*4 - 0x5c], r8d
cmp r13b, r14b
add dword [rbp - 0x60], r15d
jmp 0x1404ddb8c
jmp 0x1404ddbbc
and dword [rbp + 0x340], 0
cdq
lea r8, [rbp + 0x344]
and dword [rbp - 0x60], 0
xor ecx, esi
lea rcx, [rbp - 0x5c]
sub r9d, r9d
mov edx, 0x1cc
jmp 0x1404ddbb7
call fcn.1404b34a4
lea rdx, [rbp + 0x170]
not cl
xchg rcx, rcx
lea rcx, [rbp - 0x60]
jmp 0x1404ddbd1
call fcn.1404b35b9
mov r10d, dword [rbp - 0x60]
bts r8, r15
mov r11d, edi
test r10d, r10d
setns r8b
cdq
movzx rsi, di
mov r8, rax
cdqe
mov r9d, 8
cbw
rdtsc
sete r14b
shr dh, 0x39
xchg dx, cx
sub r11d, ebx
cqo
shld cx, r10w, 0xd
mov eax, 0xcccccccd
mul r8d
rol al, 0xff
xchg cl, al
shr edx, 3
movzx rcx, cx
sbb si, r10w
mov al, dl
sar cl, 0x8c
clc
shl cl, cl
shl al, 2
sal cl, 0x3e
lea ecx, [rax + rdx]
btc si, 0x26
mov sil, bpl
cmovle si, r14w
add cl, cl
movsx rsi, r14w
and esi, r14d
shr sil, cl
sub r8b, cl
movsx rsi, di
cmp ax, 0x2342
lea esi, [r8 + 0x30]
and r8, 0x7de67488
mov r8d, edx
clc
cmp r11d, r9d
jmp 0x1404ddc75
jae 0x1404ddca3
xor ecx, ecx
inc ah
movzx eax, r14b
cmp sil, 0x30
xchg r14b, r14b
not r14b
cmove ecx, eax
mov r14b, 2
mov r14b, spl
mov r14b, cl
jmp 0x1404ddc9e
jmp 0x1404ddcb0
mov eax, r9d
clc
mov byte [rax + rbx], sil
stc
test r8b, 0x3c
or eax, 0xffffffff
add r9d, eax
test rbx, rsp
test rbx, 0x71ca4e38
cmp r9d, eax
jmp 0x1404ddcc8
jne 0x1404ddc11
mov rax, rdi
clc
mov byte [rsp + 0x30], r14b
sub rax, rbx
cmp r10, rcx
cmp rax, r12
jmp 0x1404ddce5
cmovg rax, r12
stc
test r14w, 0x6210
add rbx, rax
cmp ecx, 0x4a5c0df9
cmp rbx, rdi
jmp 0x1404ddd01
jne 0x1404ddae6
sub r15d, r15d
test bp, dx
mov byte [rbx], 0
cmp dil, r15b
clc
test spl, 0xf6
cmp byte [rsp + 0x30], r15b
jmp 0x1404ddd25
setne r15b
jmp 0x1404ddd2e
jmp 0x1404ddda1
lea r8, [0x1400cecfc]
jmp 0x1404ddd3f
jmp 0x1404dbbd2
lea r8, [0x1400cecc4]
jmp 0x1404dbbd2
lea r8, [0x1400ceccc]
jmp 0x1404ddd5c
jmp 0x1404dbbd2
mov rdx, qword [rbp + 0x750]
not r8d
mov cl, r11b
movsx cx, cl
lea r8, [0x1400cecec]
mov rcx, r14
jmp 0x1404ddd81
call fcn.1404c2e70
test eax, eax
jmp 0x1404ddd8d
jne 0x1404dde16
xor r15d, r15d
cmp r12w, 0x163b
cmc
test r14w, di
cmp byte [rsp + 0x70], 0
jmp 0x1404dddab
je 0x1404dddc0
lea rcx, [rsp + 0x68]
jmp 0x1404dddbb
call fcn.1404e0434
mov eax, r15d
xadd ecx, ecx
movsx ecx, di
mov rcx, qword [rbp + 0x6e0]
test r11b, 0xf3
xor rcx, rsp
jmp 0x1404ddddc
call fcn.1404996f5
add rsp, 0x7f0
movzx rbp, cx
movsxd rbp, eax
movzx si, dl
pop r15
movzx bx, r10b
pop r14
movsx rsi, r15w
pop r12
pop rdi
mov ebx, ecx
cmove bx, r14w
pop rsi
pop rbx
cmovo bp, r8w
movsxd rbp, r9d
pop rbp
ret
and qword [rsp + 0x20], 0
jmp 0x1404dde21
xor r9d, r9d
clc
cmp di, 0xb69
xor r8d, r8d
cmc
cmp ah, 0xd0
sub edx, edx
clc
xor ecx, ecx
call fcn.1404afd83
int3