Function at 0x180140b91
Capabilities:
Authenticate hmac

Disassembly:
push rbp
shr ax, 0xbd
xor ah, 2
sal rbp, cl
push rbx
push rsi
cbw
bsr eax, r8d
push rdi
sbb sil, r12b
test r9w, 0xeee
btr si, 0x6c
push r12
sal bp, cl
push r14
push r15
lea rbp, [rsp - 0x6f0]
sub rsp, 0x7f0
xchg sil, r12b
mov rax, qword [0x180086020]
movsx r12d, di
xor rax, rsp
mov qword [rbp + 0x6e0], rax
mov r14, qword [rbp + 0x750]
xchg r12w, r12w
jmp 0x180140bf4
mov r12, r9
mov sil, r10b
cmovbe si, r10w
mov qword [rsp + 0x50], rcx
mov esi, edx
not cx
movzx cx, r14b
mov ecx, edx
lea rcx, [rsp + 0x70]
jmp 0x180140c1a
mov qword [rbp - 0x78], r14
jmp 0x180140c23
mov qword [rbp - 0x68], r9
mov dword [rsp + 0x64], r8d
jmp 0x180140c31
call fcn.180148688
mov eax, dword [rsp + 0x70]
ror r15w, cl
mov r15d, 1
stc
test r12w, 0x72cd
and eax, 0x1f
test sp, bp
cmp al, 0x1f
jmp 0x180140c58
jne 0x180140c6d
mov byte [rsp + 0x78], 0
jmp 0x180140c68
jmp 0x180140c87
lea rcx, [rsp + 0x70]
jmp 0x180140c77
call fcn.180148778
mov byte [rsp + 0x78], r15b
clc
bt rdi, 0x9e
mov rbx, qword [rsp + 0x50]
bts edi, r9d
movzx rcx, r13w
bt rax, 0xcd
mov edi, 0x20
mov eax, edi
add cx, 0x310
mov qword [r12 + 8], r14
mov cl, 0xe6
sub cl, r8b
test rbx, rbx
movzx ecx, r10w
lea ecx, [rdi + 0xd]
jmp 0x180140cbe
cmovs eax, ecx
xor r8d, r8d
rcr cl, 0x41
test rsp, rsi
rol ch, 0x35
sub edx, edx
movzx cx, r12b
mov cl, ch
mov dword [r12], eax
cmovno cx, r8w
not cx
bswap cx
lea rcx, [rbp - 0x80]
call fcn.1801485d0
mov rax, rbx
bswap edx
shld rcx, rdx, 0xb3
mov edx, 0x7ff
shr rax, 0x34
movabs rcx, 0xfffffffffffff
cmp r10d, 0x59dc6d47
clc
and rax, rdx
jmp 0x180140d1b
jne 0x180140d58
test rcx, rbx
jmp 0x180140d29
je 0x180140d41
test dword [rbp - 0x80], 0x1000000
jmp 0x180140d3b
je 0x180140ec3
and dword [r12 + 4], 0
lea r8, [0x180075bdc]
jmp 0x180140d53
jmp 0x180140e37
cmp rax, rdx
jmp 0x180140d60
jne 0x180140ec3
mov rax, rbx
test r12b, 0xea
stc
cmp r13b, cl
and rax, rcx
jmp 0x180140d79
jne 0x180140d8c
mov eax, r15d
jmp 0x180140d87
jmp 0x180140dea
test rbx, rbx
jmp 0x180140d94
jns 0x180140dc5
movabs rcx, 0x8000000000000
cmp r8b, 0xae
jmp 0x180140dad
cmp rax, rcx
jmp 0x180140db5
jne 0x180140dc5
mov eax, 4
jmp 0x180140dea
mov rax, rbx
cmc
shr rax, 0x33
test esi, 0x443c5001
clc
not eax
cmp r12b, r10b
test eax, 0x79e27a71
stc
and eax, r15d
test sp, 0x4361
or eax, 2
mov dword [r12 + 4], r15d
test r11b, 0x19
sub eax, r15d
jmp 0x180140dfb
je 0x180140e80
sub eax, r15d
je 0x180140e6f
sub eax, r15d
jmp 0x180140e12
je 0x180140e5e
cmp eax, r15d
jmp 0x180140e20
jne 0x180140ec3
lea r8, str.1IND
mov cl, r14b
movsx rdx, bx
movsxd rcx, ebp
mov rdx, qword [rbp + 0x758]
bswap cx
not cx
mov rcx, r14
jmp 0x180140e4c
call fcn.18012bbe1
test eax, eax
jne 0x180143062
jmp 0x180142fe7
lea r8, str.1SNAN
jmp 0x180140e6a
jmp 0x180140e37
lea r8, str.1QNAN
jmp 0x180140e7b
jmp 0x180140e37
mov rdx, qword [rbp + 0x758]
movsx r8w, r10b
cmovle cx, r12w
movsx r8d, r13w
lea r8, str.1INF
jmp 0x180140ea1
mov rcx, r14
jmp 0x180140ea9
call fcn.18012bbe1
test eax, eax
jne 0x180143062
xor r15d, r15d
jmp 0x180140ebe
jmp 0x180142fe7
movabs rax, 0x7fffffffffffffff
lea rcx, [rsp + 0x68]
jmp 0x180140ed7
and rbx, rax
sub r8d, r8d
cmc
mov qword [rsp + 0x50], rbx
sar bx, cl
mov bh, 0x94
sub edx, edx
mov ebx, 0x8001f
jmp 0x180140ef5
mov dword [rsp + 0x6c], ebx
jmp 0x180140efe
call fcn.1801485d0
mov r8d, dword [rsp + 0x6c]
cdq
lea rcx, [rsp + 0x40]
cdq
cmovnp dx, r10w
mov edx, ebx
call fcn.1801485d0
movsd xmm0, qword [rsp + 0x50]
inc esi
sal r12b, cl
bts r8w, r14w
mov r9d, 0x7ff
movsd qword [rsp + 0x58], xmm0
mov rdx, qword [rsp + 0x58]
cmovs cx, di
bts cx, dx
xchg r8b, cl
mov r8, rdx
mov dword [rsp + 0x60], esi
btc eax, 0x40
shr r8, 0x34
mov esi, 2
mov rcx, r8
or r12b, 0x8b
sar ah, cl
sal ah, 0xd3
and rcx, r9
sal r12b, cl
mov rax, rcx
dec r12d
neg rax
dec eax
movsx eax, r8w
movabs rax, 0x10000000000000
sbb rbx, rbx
shl r12b, cl
bsr r12, rcx
test dx, bp
and rbx, rax
shrd r12w, bp, 0x29
mov al, 0x7f
movabs rax, 0xfffffffffffff
movzx r12w, al
and rdx, rax
btr r12, 0xa9
add rbx, rdx
neg rcx
inc r12
sbb eax, eax
xchg r12w, r12w
rcr r12b, cl
and r8d, r9d
cmovp r12d, edx
inc r12w
lea r12d, [rsi + rax]
jmp 0x180140fdc
add r12d, r8d
jmp 0x180140fe4
call fcn.180069d60
call fcn.180094da4
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
lea eax, [rcx - 0x7fffffff]
cmp r15w, cx
cmp r8w, 0x7c90
cmc
and eax, 0xfffffffe
jmp 0x18014100f
neg eax
jmp 0x180141016
sbb eax, eax
test cx, si
shr rbx, 0x20
cmp r13b, r11b
and eax, ecx
test r9d, 0x1bbc2ba1
mov dword [rbp - 0x58], ebx
test r11w, 0x620c
cmc
mov dword [rsp + 0x30], eax
dec ax
cdqe
mov eax, ebx
cmp r10w, 0x2fbd
test bpl, r8b
clc
neg eax
jmp 0x180141051
sbb edx, edx
cmc
neg edx
jmp 0x18014105f
add edx, r15d
cmc
stc
mov dword [rbp - 0x60], edx
clc
cmp r14, 0x19230595
cmp r12d, 0x434
jb 0x180141532
xor eax, eax
test dl, 0xe3
cmp bpl, r8b
mov dword [rbp + 0x348], 0x100000
clc
mov dword [rbp + 0x344], eax
cmc
test r8, r13
cmp r8b, sil
mov dword [rbp + 0x340], esi
test ebx, ebx
je 0x1801412f7
xor r8d, r8d
cdqe
mov eax, dword [rbp + r8*4 - 0x5c]
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1801410c1
jne 0x1801412f7
add r8d, r15d
cmp r8d, esi
jmp 0x1801410d2
jne 0x1801410af
and dword [rsp + 0x40], 0
movzx bx, r15b
setbe ah
btc r8, rsi
lea r11d, [r12 - 0x432]
bsf r8, rsp
xor cl, 0xae
mov r8d, r11d
bsr r12d, esp
lea eax, [rdx - 1]
rcl rbx, cl
and r11d, 0x1f
movsx cx, dh
shr r8d, 5
movsx r12, bx
mov esi, edi
mov rbx, r15
adc r12w, 0x16fe
sub esi, r11d
neg r12b
rol r12w, 0x3d
adc cl, r8b
mov ecx, esi
inc r12b
shl rbx, cl
sub ebx, r15d
setb r12b
bsr eax, dword [rbp + rax*4 - 0x5c]
movsxd r12, r8d
mov r12d, ebx
not r12d
jmp 0x180141150
je 0x180141162
inc eax
jmp 0x18014115d
jmp 0x180141169
xor eax, eax
jmp 0x180141169
sub edi, eax
or ah, bh
sar ax, cl
lea eax, [rdx + r8]
cmp eax, 0x73
jmp 0x18014117c
ja 0x1801412c7
xor r14d, r14d
inc r14b
ror r14b, 0xe9
cmp r11d, edi
mov r14b, 0x77
not r14b
seta r14b
test r8w, 0x6b3c
clc
add r14d, edx
add r14d, r8d
cmc
clc
test r10d, r13d
cmp r14d, 0x73
ja 0x1801412c7
lea edi, [r8 - 1]
movzx r10w, dl
movzx r10d, dx
shrd r10w, r8w, 0x96
lea r10d, [r14 - 1]
cmp r10d, edi
je 0x18014128d
mov eax, r10d
dec cx
rcr ch, cl
ror cl, 0x2b
sub eax, r8d
lea ecx, [rax - 1]
test sil, bl
cmc
jmp 0x1801411ef
cmp eax, edx
jmp 0x1801411f6
jae 0x18014120b
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x180141206
jmp 0x180141217
xor r9d, r9d
test r13b, 0xc5
jmp 0x180141217
cmp ecx, edx
jmp 0x18014121e
jae 0x180141232
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x18014122d
jmp 0x18014123c
sub edx, edx
sub ecx, 0x56da5e14
sar cl, cl
and edx, r12d
xor rcx, 0x359504a2
mov cx, bp
rcr rcx, 0x98
mov ecx, esi
cmc
cmp r15d, 0xaec0546
shr edx, cl
and r9d, ebx
mov ecx, r11d
shl r9d, cl
or edx, r9d
jmp 0x18014126a
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x180141274
dec r10d
cmp r10d, edi
je 0x18014128d
mov edx, dword [rbp - 0x60]
jmp 0x180141288
jmp 0x1801411d5
sub ecx, ecx
test bh, 0x98
stc
jmp 0x180141298
test r8d, r8d
jmp 0x1801412a0
je 0x1801412cf
and dword [rbp + rcx*4 - 0x5c], 0
cmp sp, 0x2e81
cmc
add ecx, r15d
cmp ecx, r8d
jmp 0x1801412bc
jne 0x1801412a6
jmp 0x1801412cf
xor r14d, r14d
movzx r12w, r14b
mov dword [rbp - 0x60], r14d
mov r12b, 0xe5
movsxd r12, esi
mov r12d, r15d
jmp 0x1801412e1
mov dword [rbp + 0x170], r15d
mov dword [rbp + 0x174], 4
jmp 0x180141993
and dword [rsp + 0x40], 0
lea r11d, [r12 - 0x433]
mov r8d, r11d
btr ax, 0xc3
cdqe
ror ecx, cl
lea eax, [rdx - 1]
adc si, 0x4a01
and si, 0x5deb
movsx rsi, dx
and r11d, 0x1f
shr r8d, 5
mov esi, edi
movzx r12, bp
mov rbx, r15
dec r12b
add ecx, eax
bts r12w, dx
sub esi, r11d
bsf r12d, r10d
mov ecx, esi
sbb r12d, r9d
xadd r12b, r12b
btc r12d, r14d
shl rbx, cl
xadd r12b, r12b
sub r12w, 0x1804
sub ebx, r15d
sal r12, 0x3e
bsr eax, dword [rbp + rax*4 - 0x5c]
movsxd r12, r14d
movzx r12w, bpl
mov r12d, ebx
jmp 0x180141379
not r12d
jmp 0x180141381
je 0x180141393
inc eax
jmp 0x18014138e
jmp 0x180141399
sub eax, eax
test r13b, sil
stc
sub edi, eax
inc ah
xor al, r8b
not eax
lea eax, [rdx + r8]
cmp eax, 0x73
jmp 0x1801413ae
ja 0x1801414ef
sub r14d, r14d
add r14b, r11b
cmp r11d, edi
xchg r14b, r14b
seta r14b
jmp 0x1801413ca
add r14d, edx
add r14d, r8d
cmp r14d, 0x73
jmp 0x1801413d9
ja 0x1801414ef
lea edi, [r8 - 1]
movsx r10, bp
bsr r10w, r8w
lea r10d, [r14 - 1]
jmp 0x1801413f5
cmp r10d, edi
jmp 0x1801413fd
je 0x1801414b3
mov eax, r10d
bsf cx, bp
sub cl, bl
sub eax, r8d
and cl, 0x6a
lea ecx, [rax - 1]
test edi, 0x12e05f72
cmp eax, edx
jmp 0x180141422
jae 0x180141437
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x180141432
jmp 0x180141441
xor r9d, r9d
cmp bp, r10w
test ebx, r10d
cmp ecx, edx
jmp 0x180141448
jae 0x18014145c
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x180141457
jmp 0x18014145e
sub edx, edx
and edx, r12d
ror cx, 0xd9
shl cl, cl
mov ecx, esi
cmp r12w, 0x27f0
cmc
shr edx, cl
and cl, r12b
shr ch, cl
neg ch
and r9d, ebx
mov ecx, r11d
shl r9d, cl
jmp 0x18014148d
or edx, r9d
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x18014149a
dec r10d
cmp r10d, edi
je 0x1801414b3
mov edx, dword [rbp - 0x60]
jmp 0x1801414ae
jmp 0x180141403
sub ecx, ecx
test r8d, r8d
jmp 0x1801414bd
je 0x1801414fe
and dword [rbp + rcx*4 - 0x5c], 0
test r11w, 0x16d6
stc
add ecx, r15d
test r14d, r9d
test rax, 0x4d2937d0
cmc
cmp ecx, r8d
jmp 0x1801414e4
jne 0x1801414c3
jmp 0x1801414fe
sub r14d, r14d
cmovns r12w, r8w
seto r12b
not r12b
mov dword [rbp - 0x60], r14d
jmp 0x18014150a
mov r12d, r15d
jmp 0x180141512
mov dword [rbp + 0x170], r15d
jmp 0x18014151e
mov dword [rbp + 0x174], 2
jmp 0x18014152d
jmp 0x180141993
cmp r12d, 0x36
jmp 0x18014153b
je 0x1801417cc
xor eax, eax
cmp r11d, ecx
stc
mov dword [rbp + 0x348], 0x100000
test r10w, bx
mov dword [rbp + 0x344], eax
cmp r10b, r11b
clc
mov dword [rbp + 0x340], esi
cmp sil, 0xe2
test ebx, ebx
jmp 0x180141570
je 0x1801417cc
sub r8d, r8d
cmp sil, 0x25
mov eax, dword [rbp + r8*4 - 0x5c]
stc
cmp bx, bp
test r10d, r14d
cmp dword [rbp + r8*4 + 0x344], eax
jne 0x1801417cc
add r8d, r15d
cmp r8d, esi
jmp 0x1801415a2
jne 0x18014157d
and dword [rsp + 0x40], 0
bsr eax, ebx
jmp 0x1801415b5
je 0x1801415c7
inc eax
jmp 0x1801415c2
jmp 0x1801415cf
sub eax, eax
cmp bl, r11b
test rbx, rsi
sub r14d, r14d
rcl r14b, cl
sub edi, eax
sub r14b, 0x92
cmp edi, esi
mov r14b, 0xd
setb r14b
test r11b, 0xe2
cmp r8b, 0xc4
or r11d, 0xffffffff
add r14d, edx
cmp dl, 0x8c
cmp r14d, 0x73
jmp 0x1801415ff
jbe 0x180141727
xor r14d, r14d
movzx ebx, r15w
add r8b, al
clc
mov esi, 0x436
or r8w, 0x682c
xadd cl, r8b
rcr bl, cl
mov dword [rbp - 0x60], r14d
sub esi, r12d
test esi, r13d
lea rcx, [rbp + 0x344]
movsxd rdi, r11d
mov edi, esi
btc r8w, bx
xor edx, edx
sbb r8d, 0x573b129f
shl r8, cl
shl r8w, 0x53
shr edi, 5
movsx r8d, dx
not r8b
lea rbx, [rdi*4]
not r8b
cmove r8d, r14d
mov r8, rbx
jmp 0x18014166e
call fcn.180119c6e
and esi, 0x1f
rcr r12, 0xdf
sal r8b, 0x9b
mov eax, r15d
neg r12b
cmovl r8d, edi
movzx r12w, r12b
mov cl, sil
shrd r8d, r11d, 0x10
sal r8w, 0x23
add r8b, 0x23
shl eax, cl
mov dword [rbp + rbx + 0x344], eax
jmp 0x1801416ac
lea r12d, [rdi + 1]
or r8w, dx
sal r8d, cl
mov r8d, r12d
stc
shl r8, 2
cmp r13w, r10w
test si, 0x613b
test al, r13b
mov dword [rbp + 0x340], r12d
mov dword [rbp + 0x170], r12d
cmp r13b, 0xa
test r10b, 0xcd
test r8, r8
je 0x180141993
mov ebx, 0x1cc
rcr ecx, 0x75
bswap cx
lea rcx, [rbp + 0x174]
stc
test ecx, 0x7b0c03b3
cmp r8, rbx
jmp 0x18014170b
ja 0x180141963
lea rdx, [rbp + 0x344]
jmp 0x18014171d
call fcn.180118edf
jmp 0x180141982
lea eax, [r14 - 1]
cmc
cmp eax, r11d
je 0x180141610
mov r10d, eax
rcr r8b, 0x82
bts r8, rax
lea r8d, [rax - 1]
clc
cmp eax, edx
jmp 0x18014174c
jae 0x180141761
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x18014175c
jmp 0x180141764
xor r9d, r9d
cmp r8d, edx
jmp 0x18014176c
jae 0x18014177c
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x180141783
sub ecx, ecx
dec al
or al, r12b
shr ecx, 0x1e
shl ax, cl
lea eax, [r9*4]
cmp r9d, 0x1a693083
cmc
or ecx, eax
mov eax, r8d
test cl, dil
jmp 0x1801417a6
mov dword [rbp + r10*4 - 0x5c], ecx
test edi, 0x1b637759
cmp r8d, r11d
jmp 0x1801417b9
je 0x180141610
mov edx, dword [rbp - 0x60]
jmp 0x1801417c7
jmp 0x180141735
neg ebx
sbb rax, rax
and dword [rsp + 0x40], 0
cmc
test cx, bx
and eax, 4
cmc
jmp 0x1801417e3
bsr eax, dword [rbp + rax - 0x5c]
jmp 0x1801417ed
je 0x1801417ff
inc eax
jmp 0x1801417fa
jmp 0x180141801
sub eax, eax
sub r14d, r14d
rol r14b, cl
sub edi, eax
rcr r14b, cl
sbb r14b, 0x43
cmp edi, r15d
setb r14b
test r15b, r11b
or r11d, 0xffffffff
test sil, cl
cmc
add r14d, edx
cmp r8b, 0x7c
stc
cmp r14d, 0x73
jmp 0x180141833
jbe 0x1801418cb
sub r14d, r14d
movzx r8d, r10w
rcr sil, 0xcc
mov esi, 0x435
shl r8w, 0x66
jmp 0x180141853
mov dword [rbp - 0x60], r14d
mov r8b, 0x42
or bl, dil
not bl
sub esi, r12d
lea rcx, [rbp + 0x344]
shrd r8, r9, 0x87
mov edi, esi
sbb bl, 0xf3
xor edx, edx
rcl bh, 0x22
not r8
test spl, 0x26
shr edi, 5
mov r8w, 0x5ca5
lea rbx, [rdi*4]
setbe r8b
bswap r8w
mov r8, rbx
jmp 0x18014189f
call fcn.180119c6e
and esi, 0x1f
sub cl, 0x31
mov eax, r15d
mov cl, sil
test dil, r12b
shl eax, cl
jmp 0x1801418ba
mov dword [rbp + rbx + 0x344], eax
jmp 0x1801418c6
jmp 0x1801416ac
lea eax, [r14 - 1]
stc
cmp eax, r11d
je 0x180141844
mov r10d, eax
sar r8, 0x34
lea r8d, [rax - 1]
jmp 0x1801418e9
cmp eax, edx
jmp 0x1801418f0
jae 0x180141905
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x180141900
jmp 0x180141913
sub r9d, r9d
test r13b, r13b
jmp 0x180141913
cmp r8d, edx
jae 0x18014192b
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x180141926
jmp 0x18014192f
xor ecx, ecx
add al, 0xe5
shr ecx, 0x1f
add ah, 0xdc
lea eax, [r9 + r9]
or ecx, eax
stc
rcr rax, cl
mov eax, r8d
cmc
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8d, r11d
jmp 0x180141950
je 0x180141844
mov edx, dword [rbp - 0x60]
jmp 0x18014195e
jmp 0x1801418d9
mov r8, rbx
sub edx, edx
call fcn.180119c6e
call fcn.18012706c
mov dword [rax], 0x22
jmp 0x18014197d
call fcn.180122a31
mov r12d, dword [rbp + 0x170]
sub cl, 0x8e
btc ecx, r14d
cmp al, bpl
mov ecx, dword [rsp + 0x30]
rcl rax, cl
sal ax, 0x3b
mov eax, 0xcccccccd
cmp spl, 0xbf
test ecx, ecx
jmp 0x1801419ae
js 0x18014232a
mul ecx
cmc
movsx ecx, dx
mov cl, r8b
mov eax, edx
lea rdx, [0x180000000]
movzx cx, ch
sar ch, 0x8d
shr eax, 3
sar cl, 0x13
movsx ecx, dx
rcr cx, cl
mov dword [rsp + 0x50], eax
shld cx, bx, 0x8f
rol ch, 0x53
movzx rcx, dx
mov ecx, eax
clc
mov dword [rsp + 0x38], eax
jmp 0x1801419f5
test eax, eax
jmp 0x1801419fc
je 0x1801421f6
mov r8d, 0x26
cmp ecx, r8d
mov eax, ecx
bswap ecx
movzx esi, di
cmova eax, r8d
not rcx
mov dword [rsp + 0x48], eax
movsx bx, bpl
movzx rdi, si
cmovge rsi, r15
dec eax
mov edi, eax
neg cx
movzx r8w, bl
sub rsi, r13
movzx ecx, byte [rdx + rax*4 + 0x6fd52]
add esi, 0x775a4eb7
mov sil, r14b
cmp r10b, 0x1b
movzx esi, byte [rdx + rax*4 + 0x6fd53]
sub edx, edx
cbw
lea rbx, [rcx*4]
cdqe
bswap ax
lea eax, [rsi + rcx]
mov r8b, r15b
mov r8, rbx
lea rcx, [rbp + 0x344]
jmp 0x180141a7c
mov dword [rbp + 0x340], eax
jmp 0x180141a87
call fcn.180119c6e
lea rcx, [0x180000000]
cwd
shl rsi, 2
movsx r8d, r14w
movzx eax, word [rcx + rdi*4 + 0x6fd50]
bt r8, 0x97
setae r8b
sub dx, r8w
lea rdx, [rcx + 0x6f440]
lea rcx, [rbp + 0x344]
btc r8d, r14d
bt r8, 0x67
mov r8, rsi
cmp r11d, eax
cmc
add rcx, rbx
jmp 0x180141ad8
lea rdx, [rdx + rax*4]
jmp 0x180141ae1
call fcn.180118edf
mov r9d, dword [rbp + 0x340]
cmp cx, 0x4300
stc
cmp r9d, r15d
jmp 0x180141afb
ja 0x180141bb0
mov eax, dword [rbp + 0x344]
cmp r15b, sil
jmp 0x180141b12
test eax, eax
jmp 0x180141b19
jne 0x180141b2c
sub r12d, r12d
jmp 0x180141b27
jmp 0x180141d64
cmp eax, r15d
jmp 0x180141b34
je 0x180141d9a
test r12d, r12d
je 0x180141d9a
xor r8d, r8d
shr rcx, 0xdc
mov r10, rax
rcl cx, cl
sub r9d, r9d
bts ax, di
cmp spl, r15b
mov ecx, dword [rbp + r9*4 + 0x174]
nop
adc al, r11b
mov eax, r8d
imul rcx, r10
bts r8, r13
bsf r8d, r8d
add rcx, rax
movzx r8d, r11w
mov r8d, edi
clc
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
clc
test r10w, 0x2ddc
test esi, r12d
shr r8, 0x20
add r9d, r15d
cmp r9d, r12d
jmp 0x180141ba5
jne 0x180141b5a
jmp 0x180141d0a
cmp r12d, r15d
jmp 0x180141bb8
ja 0x180141e63
mov ebx, dword [rbp + 0x174]
shld r8w, r15w, 0x6e
mov r8b, r14b
cmc
mov r8, r9
movsx r12w, dl
shl r8, 2
bsr r12d, esp
jmp 0x180141be6
mov r12d, r9d
mov dword [rbp + 0x170], r9d
cmp r12b, dil
jmp 0x180141bf8
test r8, r8
jmp 0x180141c00
je 0x180141c69
mov eax, 0x1cc
sar ch, 0x25
rcl cl, cl
lea rcx, [rbp + 0x174]
cmp r8, rax
jmp 0x180141c1f
ja 0x180141c3b
lea rdx, [rbp + 0x344]
jmp 0x180141c31
call fcn.180118edf
jmp 0x180141c5f
mov r8, rax
sub edx, edx
jmp 0x180141c45
call fcn.180119c6e
call fcn.18012706c
mov dword [rax], 0x22
jmp 0x180141c5a
call fcn.180122a31
mov r12d, dword [rbp + 0x170]
cmp rbp, rsi
test ebx, ebx
jmp 0x180141c70
je 0x180141b1f
cmp ebx, r15d
je 0x180141d9a
test r12d, r12d
jmp 0x180141c87
je 0x180141d9a
xor r8d, r8d
cmp ax, cx
not ah
mov r10, rbx
xor ah, 0x6c
movzx cx, dh
xor r9d, r9d
bt eax, r12d
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
xor r8w, 0x47b3
inc r8w
imul rcx, r10
rcr r8, 0x52
movzx r8w, r12b
rcl r8w, cl
lea rcx, [rcx + rax]
stc
sbb r8d, r10d
rcr r8b, 0x39
mov r8, rcx
test r9b, 0x21
jmp 0x180141ce4
mov dword [rbp + r9*4 + 0x174], ecx
test si, r15w
shr r8, 0x20
add r9d, r15d
test r10b, 0x8c
cmc
cmp r9d, r12d
jmp 0x180141d04
jne 0x180141ca6
test r8d, r8d
jmp 0x180141d12
je 0x180141d90
cmp dword [rbp + 0x170], 0x73
jmp 0x180141d24
jae 0x180141d75
mov eax, dword [rbp + 0x170]
sub r12w, 0x1b52
xchg r12b, r12b
mov dword [rbp + rax*4 + 0x174], r8d
xadd r12b, r12b
jmp 0x180141d4d
mov r12d, dword [rbp + 0x170]
jmp 0x180141d5c
add r12d, r15d
jmp 0x180141d64
mov dword [rbp + 0x170], r12d
jmp 0x180141d70
jmp 0x180141d9a
xor r12d, r12d
xor al, al
jmp 0x180141d7f
mov dword [rbp + 0x170], r12d
jmp 0x180141d8b
jmp 0x180141d9e
mov r12d, dword [rbp + 0x170]
test sil, dl
mov al, r15b
stc
test al, al
jne 0x1801421a5
sub r12d, r12d
mov dword [rbp + 0x170], r12d
movzx bx, r11b
mov rsi, qword [rbp - 0x78]
mov rbx, rsi
cmp rcx, rbx
test r14d, r14d
jmp 0x180141dc7
je 0x180142bb0
sub r8d, r8d
mov ax, bp
shld ax, r9w, 0xf8
sar cl, 0xdd
xor r9d, r9d
cwde
mov eax, dword [rbp + r9*4 - 0x5c]
stc
bts ecx, r10d
lea rcx, [rax + rax*4]
sal rax, 0xcc
bswap ax
mov eax, r8d
lea r8, [rax + rcx*2]
jmp 0x180141e04
mov dword [rbp + r9*4 - 0x5c], r8d
cmp dx, 0x7d74
test r10w, r10w
cmc
add r9d, r15d
shr r8, 0x20
cmp rsp, rcx
test bl, dil
cmp r9d, r14d
jmp 0x180141e28
jne 0x180141de0
test r8d, r8d
jmp 0x180141e36
je 0x180142bb0
cmp dword [rbp - 0x60], 0x73
jmp 0x180141e45
jae 0x180142b6e
mov eax, dword [rbp - 0x60]
clc
mov dword [rbp + rax*4 - 0x5c], r8d
clc
add dword [rbp - 0x60], r15d
jmp 0x180141e5e
jmp 0x180142bb0
cmp r9d, r12d
mov ecx, r12d
lea rdx, [rbp + 0x174]
mov r8w, 0x38c7
mov ebx, r12d
lea rcx, [rbp + 0x344]
bswap r8w
cmovae rcx, rdx
setp r8b
movsx dx, al
lea r8, [rbp + 0x344]
cqo
cmovb ebx, r9d
mov rdx, 0x39f807f6
mov qword [rsp + 0x58], rcx
setb al
cmove dx, r13w
movsxd rdx, edx
seta dl
mov dword [rsp + 0x34], ebx
cdq
mov dl, r10b
lea rdx, [rbp + 0x174]
jmp 0x180141eca
cmovae rdx, r8
test al, al
jmp 0x180141ed5
mov qword [rsp + 0x40], rdx
cmovne r9d, r12d
sub r12d, r12d
xor r10d, r10d
cmp dil, r10b
cmp bh, 0x56
mov dword [rbp + 0x510], r12d
test r13b, dl
test ebx, ebx
jmp 0x180141efb
je 0x180142111
mov esi, dword [rcx + r10*4]
stc
test esi, esi
jmp 0x180141f0d
jne 0x180141f47
cmp r10d, r12d
jmp 0x180141f1b
jne 0x180142100
and dword [rbp + r10*4 + 0x514], esi
jmp 0x180141f32
lea r12d, [r10 + 1]
jmp 0x180141f3b
mov dword [rbp + 0x510], r12d
jmp 0x180142100
xor r11d, r11d
cmove r8, rbp
mov r8d, r10d
test ax, 0x1f37
clc
test r9d, r9d
jmp 0x180141f5e
je 0x1801420de
mov ebx, r10d
neg ebx
jmp 0x180141f75
cmp r8d, 0x73
jmp 0x180141f7e
je 0x18014203e
mov edi, r8d
btr ecx, 0x42
xchg ecx, ecx
mov ecx, ebx
cmc
cmp r8d, r12d
jne 0x180141fb9
and dword [rbp + rdi*4 + 0x514], 0
sbb r12b, r11b
movsx rax, ax
xchg r12w, r12w
lea eax, [r8 + 1]
clc
mov dword [rbp + 0x510], eax
sar al, cl
mov eax, r8d
add r12d, ebp
add r8d, r15d
btc r12d, 0x8c
add eax, ecx
cmp bpl, 0x73
mov edx, dword [rdx + rax*4]
sal rax, cl
xchg r12b, r12b
or r12, rax
mov eax, r11d
and r12b, 0x35
imul rdx, rsi
bswap r12d
shr r12b, 0x52
sub r12d, r15d
lea rdx, [rdx + rax]
mov eax, dword [rbp + rdi*4 + 0x514]
add rdx, rax
lea eax, [r8 + rbx]
bts r11d, r10d
mov r11, rdx
rcl r12w, 8
mov dword [rbp + rdi*4 + 0x514], edx
mov r12b, r10b
mov r12d, dword [rbp + 0x510]
shr r11, 0x20
cmp eax, r9d
jmp 0x180142029
je 0x18014203e
mov rdx, qword [rsp + 0x40]
jmp 0x180142039
jmp 0x180141f75
test r11d, r11d
je 0x1801420da
cmp r8d, 0x73
jmp 0x180142050
je 0x180141da6
lea eax, [r8 + 1]
dec dx
movsx dx, dil
mov edx, r8d
test spl, 0x39
test r14w, bp
cmp r8d, r12d
mov r8, 0x9406fca
mov r8d, eax
jmp 0x18014207f
jne 0x180142093
and dword [rbp + rdx*4 + 0x514], 0
mov dword [rbp + 0x510], eax
mov eax, dword [rbp + rdx*4 + 0x514]
rcl rcx, cl
mov ecx, r11d
or r12d, r14d
stc
lea rcx, [rcx + rax]
rcl r11b, cl
neg r12b
mov dword [rbp + rdx*4 + 0x514], ecx
mov r12d, dword [rbp + 0x510]
rol r11w, cl
shr rcx, 0x20
btr r11w, 0xed
bsr r11w, r11w
mov r11d, ecx
test ecx, ecx
jne 0x180142047
mov ebx, dword [rsp + 0x34]
cmp r8d, 0x73
jmp 0x1801420e7
je 0x180141da6
mov rcx, qword [rsp + 0x58]
btr edx, 0x4e
mov rdx, qword [rsp + 0x40]
test dil, 0x54
clc
add r10d, r15d
cmp r10d, ebx
jmp 0x18014210b
jne 0x180141f01
mov r8d, r12d
test r15, rdx
cmp bpl, r15b
shl r8, 2
cmp ebx, 0x33db7b08
jmp 0x18014212d
mov dword [rbp + 0x170], r12d
jmp 0x180142139
test r8, r8
je 0x1801421a5
mov eax, 0x1cc
lea rcx, [rbp + 0x174]
cmp r8, rax
jmp 0x180142156
ja 0x180142172
lea rdx, [rbp + 0x514]
jmp 0x180142168
call fcn.180118edf
jmp 0x18014219e
mov r8, rax
test r14b, 0x6e
test rdx, r11
stc
xor edx, edx
jmp 0x180142184
call fcn.180119c6e
call fcn.18012706c
mov dword [rax], 0x22
jmp 0x180142199
call fcn.180122a31
mov r12d, dword [rbp + 0x170]
mov ecx, dword [rsp + 0x38]
xor rdx, 0x52ec0aba
bsr dx, sp
rol dl, cl
lea rdx, [0x180000000]
xor r8w, 0x3312
dec r8
movsxd r8, ecx
sub ecx, dword [rsp + 0x48]
mov r8d, 0x26
jmp 0x1801421d8
mov dword [rsp + 0x38], ecx
jmp 0x1801421e1
jne 0x180141a08
mov eax, dword [rsp + 0x50]
bt ecx, 0x51
cmp sil, 0x6e
shl cx, cl
mov ecx, dword [rsp + 0x30]
cmp si, dx
cmp r12w, 0x5356
lea eax, [rax + rax*4]
test r9b, spl
cmp spl, spl
add eax, eax
cmp r11b, sil
cmc
jmp 0x180142217
sub ecx, eax
jmp 0x18014221e
je 0x180141db5
lea eax, [rcx - 1]
test r9b, 0x72
mov eax, dword [rdx + rax*4 + 0x6fde8]
stc
test eax, eax
je 0x180141da6
cmp eax, r15d
jmp 0x180142243
je 0x180141db5
test r12d, r12d
jmp 0x180142251
je 0x180141db5
sub r8d, r8d
adc r10w, 0x376d
cmp edx, 0x2d183b5c
mov r10, 0x532434af
mov r10d, eax
movsx rax, dx
xor r9d, r9d
movsx cx, r10b
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
jmp 0x180142290
imul rcx, r10
add rcx, rax
mov r8, rcx
cmc
test edx, r11d
mov dword [rbp + r9*4 + 0x174], ecx
cmp al, cl
clc
shr r8, 0x20
test r10b, cl
clc
add r9d, r15d
test r9b, r9b
cmp r9d, r12d
jmp 0x1801422bf
jne 0x18014227c
test r8d, r8d
jmp 0x1801422cd
je 0x180142319
cmp dword [rbp + 0x170], 0x73
jmp 0x1801422df
jae 0x180141da6
mov eax, dword [rbp + 0x170]
add r12b, r9b
mov dword [rbp + rax*4 + 0x174], r8d
add r12, 0x7bbb2383
bts r12, r12
sal r12b, 0x75
mov r12d, dword [rbp + 0x170]
add r12d, r15d
jmp 0x180142314
jmp 0x180141da9
mov r12d, dword [rbp + 0x170]
jmp 0x180142325
jmp 0x180141db5
neg ecx
cqo
xor r8b, bpl
lea r8, [0x180000000]
mul ecx
sub al, bpl
jmp 0x180142345
mov dword [rsp + 0x48], ecx
mov eax, edx
shr eax, 3
or dl, bh
mov dword [rsp + 0x40], eax
cqo
mov edx, eax
cmp r8b, 0x79
clc
mov dword [rsp + 0x34], eax
test eax, eax
jmp 0x180142368
je 0x180142a56
mov ecx, 0x26
cmc
rol sil, cl
ror bx, cl
cmp edx, ecx
movsxd rax, eax
mov sil, r14b
movzx rax, r8w
mov eax, edx
cmova eax, ecx
xor edx, edx
not si
dec rbx
movsx rcx, bx
mov dword [rsp + 0x50], eax
movzx bx, r15b
movsx rbx, r15w
dec sil
dec eax
movsx edi, di
movsx si, spl
movzx esi, r10w
mov edi, eax
movzx ecx, byte [r8 + rax*4 + 0x6fd52]
movzx esi, byte [r8 + rax*4 + 0x6fd53]
cdqe
setno al
lea rbx, [rcx*4]
bswap r8w
cbw
movzx r8w, dil
lea eax, [rsi + rcx]
mov r8, rbx
lea rcx, [rbp + 0x344]
jmp 0x1801423f3
mov dword [rbp + 0x340], eax
call fcn.180119c6e
lea rcx, [0x180000000]
shl rsi, 2
or al, 0xa2
xor r8, rbp
movzx eax, word [rcx + rdi*4 + 0x6fd50]
lea rdx, [rcx + 0x6f440]
ror cl, 0x1c
rcr r8b, 0x56
lea rcx, [rbp + 0x344]
cmp bx, 0x75b9
sar r8b, cl
mov r8b, sil
mov r8, rsi
cmp r12d, edi
add rcx, rbx
jmp 0x180142444
lea rdx, [rdx + rax*4]
jmp 0x18014244d
call fcn.180118edf
mov r9d, dword [rbp + 0x340]
cmp r9d, r15d
jmp 0x180142461
ja 0x1801424f2
mov eax, dword [rbp + 0x344]
cmp bpl, dl
test r10d, 0x42aa6b70
test eax, eax
jne 0x18014248c
sub r14d, r14d
jmp 0x180142487
jmp 0x18014265c
cmp eax, r15d
jmp 0x180142494
je 0x18014268d
test r14d, r14d
je 0x18014268d
xor r8d, r8d
rol r10d, 0xf
mov r10, rax
stc
xor r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
mov eax, r8d
imul rcx, r10
movsx r8, r9w
not r8d
lea rcx, [rcx + rax]
sbb r8b, r8b
sar r8w, 0x7a
mov r8, rcx
cmc
mov dword [rbp + r9*4 - 0x5c], ecx
test r9b, 0x67
shr r8, 0x20
add r9d, r15d
cmp r9d, r14d
jne 0x1801424b1
jmp 0x180142616
cmp r14d, r15d
jmp 0x1801424fa
ja 0x1801426c3
mov ebx, dword [rbp - 0x5c]
seto r8b
mov r8, r9
movzx r14, r12w
add r14d, r14d
mov r14b, spl
shl r8, 2
and r14w, 0x5727
mov r14d, r9d
mov dword [rbp - 0x60], r9d
test rbx, r10
test r8, r8
jmp 0x180142530
je 0x18014259d
mov eax, 0x1cc
lea rcx, [rbp - 0x5c]
stc
cmp r8, rax
jmp 0x180142548
ja 0x180142564
lea rdx, [rbp + 0x344]
jmp 0x18014255a
call fcn.180118edf
jmp 0x180142598
mov r8, rax
test r8d, 0x58dc74e4
cmp r9w, si
jmp 0x180142577
xor edx, edx
jmp 0x18014257e
call fcn.180119c6e
call fcn.18012706c
mov dword [rax], 0x22
jmp 0x180142593
call fcn.180122a31
mov r14d, dword [rbp - 0x60]
stc
test ebx, ebx
jmp 0x1801425a4
je 0x18014247f
cmp ebx, r15d
jmp 0x1801425b2
je 0x18014268d
test r14d, r14d
jmp 0x1801425c0
je 0x18014268d
xor r8d, r8d
bt ecx, ecx
mov r10, rbx
sbb cl, 0x7a
sub r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
adc ah, 0xc
mov eax, r8d
cmp edx, 0x1ddd3ed0
clc
imul rcx, r10
sar r8w, 0x62
lea rcx, [rcx + rax]
mov r8, rcx
cmp r12w, r11w
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
add r9d, r15d
cmc
cmp r9d, r14d
jmp 0x180142610
jne 0x1801425d5
test r8d, r8d
jmp 0x18014261e
je 0x180142680
cmp dword [rbp - 0x60], 0x73
jmp 0x18014262d
jae 0x18014266a
mov eax, dword [rbp - 0x60]
cmp r9b, 0x55
shl r14b, 0x6e
mov dword [rbp + rax*4 - 0x5c], r8d
and r14b, 0x35
mov r14d, dword [rbp - 0x60]
test spl, 0xbf
jmp 0x180142654
add r14d, r15d
jmp 0x18014265c
mov dword [rbp - 0x60], r14d
jmp 0x180142665
jmp 0x18014268d
xor r14d, r14d
cmp r11d, r12d
sub al, al
jmp 0x180142677
mov dword [rbp - 0x60], r14d
jmp 0x180142690
mov r14d, dword [rbp - 0x60]
add al, 0x73
sete al
cmp sil, 0x69
mov al, r15b
test al, al
jne 0x180142a13
mov rsi, qword [rbp - 0x78]
rol ebx, 0xa8
btc bx, 0xa
add bx, 0x1389
and dword [rbp - 0x60], 0
movzx bx, r13b
jmp 0x1801426bb
mov rbx, rsi
jmp 0x180142bb0
cmp r9d, r14d
cdq
cwd
lea rdx, [rbp - 0x5c]
seta al
movzx rcx, r10w
mov r11d, r14d
lea rcx, [rbp + 0x344]
not al
cmovae rcx, rdx
lea r8, [rbp + 0x344]
cmovb r11d, r9d
xchg al, dl
mov qword [rbp - 0x70], rcx
seto al
setb al
cmovo edx, r12d
cwd
movzx rdx, r11w
mov dword [rsp + 0x38], r11d
lea rdx, [rbp - 0x5c]
jmp 0x180142713
cmovae rdx, r8
test al, 0xed
test al, al
jmp 0x180142720
mov qword [rsp + 0x58], rdx
jmp 0x18014272a
cmovne r9d, r14d
cmc
test r11d, 0x28765afc
xor r14d, r14d
jmp 0x180142742
xor r10d, r10d
stc
clc
test rcx, r11
mov dword [rbp + 0x510], r14d
test r11d, r11d
jmp 0x180142759
je 0x180142987
mov esi, dword [rcx + r10*4]
jmp 0x180142770
test esi, esi
jmp 0x180142777
jne 0x1801427a8
cmp r10d, r14d
jmp 0x180142785
jne 0x180142977
and dword [rbp + r10*4 + 0x514], esi
lea r14d, [r10 + 1]
jmp 0x18014279c
mov dword [rbp + 0x510], r14d
jmp 0x180142977
sub ebx, ebx
rcr r8d, 0x9b
add r8b, dil
mov r8d, r10d
test r9d, r9d
jmp 0x1801427bc
je 0x18014295e
mov r11d, r10d
neg r11d
clc
cmp dil, r13b
cmp r8d, 0x73
jmp 0x1801427d5
je 0x1801428bc
mov edi, r8d
mov ecx, r11d
stc
cmp r8d, r14d
jmp 0x1801427ea
jne 0x18014281b
and dword [rbp + rdi*4 + 0x514], 0
test r9w, cx
xor r14w, r14w
mov r14b, dil
lea eax, [r8 + 1]
rcr r14b, cl
dec r14
mov dword [rbp + 0x510], eax
btc eax, esi
rcr r14w, 0xe2
mov eax, r8d
jmp 0x18014282c
add r8d, r15d
sub r14d, 0x50916d04
sar r14b, 0xcb
add eax, ecx
shld r14d, r12d, 0x11
rcr r14, 0x12
mov edx, dword [rdx + rax*4]
bts eax, esp
and ah, 0xc6
mov eax, dword [rbp + rdi*4 + 0x514]
add r14b, 0x7e
imul rdx, rsi
lea rdx, [rdx + rax]
cwde
sal r14, cl
mov eax, ebx
jmp 0x18014286f
add rdx, rax
lea eax, [r11 + r8]
sar bl, cl
sbb r14, 0x1b4f1d73
mov rbx, rdx
adc r14w, r10w
movsxd r14, eax
mov dword [rbp + rdi*4 + 0x514], edx
mov r14d, dword [rbp + 0x510]
test bx, 0x240b
shr rbx, 0x20
stc
test rbx, rsi
cmp eax, r9d
jmp 0x1801428ac
je 0x1801428bc
mov rdx, qword [rsp + 0x58]
jmp 0x1801427cc
test ebx, ebx
jmp 0x1801428c3
je 0x180142954
cmp r8d, 0x73
jmp 0x1801428d2
je 0x180142698
lea eax, [r8 + 1]
mov edx, r8d
cmp bpl, 2
cmp r15b, dl
test bh, 0xe8
cmp r8d, r14d
movsx r8w, r15b
mov r8, r15
movsx r8d, r11w
mov r8d, eax
jmp 0x180142900
jne 0x18014291a
and dword [rbp + rdx*4 + 0x514], 0
shld r14w, sp, 1
mov dword [rbp + 0x510], eax
mov ecx, dword [rbp + rdx*4 + 0x514]
mov eax, ebx
add rcx, rax
add bl, r11b
mov dword [rbp + rdx*4 + 0x514], ecx
xchg r14, r14
movsx r14d, si
mov r14d, dword [rbp + 0x510]
or bx, di
shr rcx, 0x20
mov ebx, ecx
test ecx, ecx
jmp 0x18014294e
jne 0x1801428c9
mov r11d, dword [rsp + 0x38]
cmp r11b, 0x91
cmc
cmp r8d, 0x73
jmp 0x180142967
je 0x180142698
mov rcx, qword [rbp - 0x70]
mov rdx, qword [rsp + 0x58]
cmc
add r10d, r15d
test ax, 0x65ee
cmp r10d, r11d
jne 0x18014275f
mov r8d, r14d
test r11b, spl
shl r8, 2
stc
mov dword [rbp - 0x60], r14d
jmp 0x18014299e
test r8, r8
jmp 0x1801429a6
je 0x180142a13
mov eax, 0x1cc
rcl cx, cl
or ecx, edi
lea rcx, [rbp - 0x5c]
stc
cmc
cmp r8, rax
jmp 0x1801429c4
ja 0x1801429db
lea rdx, [rbp + 0x514]
call fcn.180118edf
jmp 0x180142a03
mov r8, rax
cmp dl, ah
cmc
stc
xor edx, edx
jmp 0x1801429e9
call fcn.180119c6e
call fcn.18012706c
mov dword [rax], 0x22
jmp 0x1801429fe
call fcn.180122a31
mov r14d, dword [rbp - 0x60]
and dl, 0x7c
bt cx, r13w
sal r8b, 0xc9
mov edx, dword [rsp + 0x34]
lea r8, [0x180000000]
rcl cl, cl
rol cl, 0xc3
sub edx, dword [rsp + 0x50]
seta cl
xchg cx, cx
jmp 0x180142a32
mov ecx, 0x26
jmp 0x180142a3c
mov dword [rsp + 0x34], edx
jmp 0x180142a45
jne 0x18014237a
mov ecx, dword [rsp + 0x48]
nop
mov eax, dword [rsp + 0x40]
cmc
lea eax, [rax + rax*4]
test r11w, 0x7bb1
cmp cl, r9b
add eax, eax
sub ecx, eax
je 0x180141db5
lea eax, [rcx - 1]
mov eax, dword [r8 + rax*4 + 0x6fde8]
jmp 0x180142a83
test eax, eax
jmp 0x180142a8a
je 0x180142698
cmp eax, r15d
je 0x180141db5
test r14d, r14d
je 0x180141db5
sub r8d, r8d
movsx ecx, si
mov r10d, eax
cmc
adc ecx, 0x73001534
cmp di, r11w
xor r9d, r9d
movsx rax, r9w
mov ecx, dword [rbp + r9*4 - 0x5c]
sar ax, cl
btc ax, bp
rcl eax, 0x8b
mov eax, r8d
stc
shl r8b, cl
imul rcx, r10
lea rcx, [rcx + rax]
rcr r8w, 0xa6
and r8b, r13b
bt r8, 0xca
mov r8, rcx
clc
cmp rdx, 0x241646
mov dword [rbp + r9*4 - 0x5c], ecx
test r12b, 0x54
stc
shr r8, 0x20
cmp r12b, r14b
jmp 0x180142b09
add r9d, r15d
cmp r9d, r14d
jmp 0x180142b14
jne 0x180142abd
test r8d, r8d
jmp 0x180142b22
je 0x180142b60
cmp dword [rbp - 0x60], 0x73
jmp 0x180142b31
jae 0x180142698
mov eax, dword [rbp - 0x60]
movsx r14d, sp
sar r14w, 0x94
mov dword [rbp + rax*4 - 0x5c], r8d
rcl r14b, 0x16
movsx r14d, bp
mov r14d, dword [rbp - 0x60]
add r14d, r15d
mov dword [rbp - 0x60], r14d
jmp 0x180141db5
mov r14d, dword [rbp - 0x60]
jmp 0x180142b69
jmp 0x180141db5
and dword [rbp + 0x340], 0
bt ecx, 0xe7
dec r8b
lea r8, [rbp + 0x344]
cmp dil, dl
and dword [rbp - 0x60], 0
lea rcx, [rbp - 0x5c]
movsx edx, bp
add dl, 0x9d
sub r9d, r9d
setb dl
movsx rdx, di
mov dl, r14b
mov edx, 0x1cc
jmp 0x180142bab
call fcn.1801292e7
lea rdx, [rbp + 0x170]
movsx cx, r8b
lea rcx, [rbp - 0x60]
call fcn.1801288a4
mov edi, dword [rsp + 0x30]
test bx, 0x5015
clc
cmp eax, 0xa
jmp 0x180142bd7
jne 0x180142d06
add edi, r15d
btc bx, 0x6c
xchg bx, bx
rcl bx, 0x1c
mov byte [rsi], 0x31
clc
bt bx, cx
lea rbx, [rsi + 1]
test r12w, 0x16a9
test r12d, r12d
jmp 0x180142c06
je 0x180142d28
sub r8d, r8d
and eax, 0x15090115
xor r9d, r9d
neg ax
mov eax, dword [rbp + r9*4 + 0x174]
sal rcx, 0xb0
sub ecx, ebx
lea rcx, [rax + rax*4]
mov eax, r8d
sub r8b, spl
lea r8, [rax + rcx*2]
jmp 0x180142c3b
mov dword [rbp + r9*4 + 0x174], r8d
jmp 0x180142c48
add r9d, r15d
shr r8, 0x20
cmp r9d, r12d
jmp 0x180142c57
jne 0x180142c1a
test r8d, r8d
jmp 0x180142c65
je 0x180142d28
cmp dword [rbp + 0x170], 0x73
jmp 0x180142c77
jae 0x180142cb1
mov eax, dword [rbp + 0x170]
cmp r10w, 0x51bb
stc
jmp 0x180142c8f
mov dword [rbp + rax*4 + 0x174], r8d
clc
test r12b, spl
jmp 0x180142ca0
add dword [rbp + 0x170], r15d
jmp 0x180142cac
jmp 0x180142d28
and dword [rbp + 0x340], 0
bswap ecx
cqo
lea r8, [rbp + 0x344]
cmp r15w, 0x51d
btc dx, r13w
bt ecx, 0xf1
and dword [rbp + 0x170], 0
not dx
bswap cx
btr rdx, 0x27
lea rcx, [rbp + 0x174]
ror rdx, cl
rcr dx, cl
sub rdx, rbp
sub r9d, r9d
mov edx, 0x1cc
call fcn.1801292e7
jmp 0x180142d28
test eax, eax
jne 0x180142d16
sub edi, r15d
jmp 0x180142d28
add al, 0x30
neg bl
lea rbx, [rsi + 1]
cmp r9b, r8b
jmp 0x180142d26
mov byte [rsi], al
mov rax, qword [rbp - 0x68]
mov dword [rax + 4], edi
and ah, 0x14
mov eax, dword [rsp + 0x60]
test r14b, r9b
test r9b, 0xe4
cmp r12b, 0x95
test edi, edi
jmp 0x180142d48
js 0x180142d6b
cmp eax, 0x7fffffff
jmp 0x180142d58
ja 0x180142d6b
cmp dword [rsp + 0x64], 0
jne 0x180142d6b
add eax, edi
mov edi, eax
cbw
jmp 0x180142d79
mov rax, qword [rbp + 0x758]
jmp 0x180142d85
dec rax
cmp rax, rdi
jmp 0x180142d90
cmovb rdi, rax
test bl, 0xb4
lea rdi, [rdi + rsi]
cmp ax, ax
clc
sub sil, sil
cmp rbx, rdi
jmp 0x180142daa
je 0x180142f92
mov r14d, 9
sar r9, cl
adc r9w, 0x55a5
clc
mov r9d, dword [rbp - 0x60]
cmp sil, 0x63
test r12w, 0x3d12
clc
test r9d, r9d
je 0x180142f97
sub r8d, r8d
bsr rax, rsi
sub r10d, r10d
xchg cx, cx
mov eax, dword [rbp + r10*4 - 0x5c]
sal ecx, 0xd2
imul rcx, rax, 0x3b9aca00
shl rax, cl
rcl ah, cl
mov eax, r8d
shl r8w, 0x20
lea rcx, [rcx + rax]
bts r8w, r13w
mov r8, rcx
test r12b, 0x50
cmc
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8w, 0x7632
stc
shr r8, 0x20
add r10d, r15d
cmp r9w, r15w
cmp r9b, 0xc3
test di, r9w
cmp r10d, r9d
jne 0x180142de5
test r8d, r8d
jmp 0x180142e42
je 0x180142eb5
cmp dword [rbp - 0x60], 0x73
jmp 0x180142e51
jae 0x180142e75
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
cmp r12b, 0x55
test spl, 3
add dword [rbp - 0x60], r15d
jmp 0x180142e70
jmp 0x180142eb5
and dword [rbp + 0x340], 0
xadd r8w, r8w
shld r8, rbp, 0x83
rcl cl, cl
lea r8, [rbp + 0x344]
and dword [rbp - 0x60], 0
cdq
xor cl, 0x93
lea rcx, [rbp - 0x5c]
ror rdx, cl
rol dx, 0xd2
movzx edx, r9w
xor r9d, r9d
cwd
mov edx, 0x1cc
call fcn.1801292e7
lea rdx, [rbp + 0x170]
xchg cx, cx
movsx cx, r8b
lea rcx, [rbp - 0x60]
jmp 0x180142ecd
call fcn.1801288a4
mov r10d, edi
mov r8, rax
sub r10d, ebx
sub al, 0xfb
mov r9d, 8
dec cl
mov eax, 0xcccccccd
rcr rdx, 0xa7
mul r8d
shr edx, 3
sar eax, 0x3a
mov cl, dl
xor ah, cl
inc al
shl cl, 2
lea eax, [rcx + rdx]
sbb cx, cx
bt rcx, r8
or ecx, 0x22fc649e
add al, al
rcr rcx, cl
sub r8b, al
btc rcx, 1
movzx rcx, r10w
lea ecx, [r8 + 0x30]
shr r8w, cl
mov r8d, edx
clc
cmc
cmp r10d, r9d
jmp 0x180142f36
ja 0x180142f52
cmp cl, 0x30
jmp 0x180142f44
je 0x180142f60
mov sil, r15b
jmp 0x180142f60
mov eax, r9d
test ax, 0x7bc
mov byte [rax + rbx], cl
test r12w, r13w
or eax, 0xffffffff
add r9d, eax
stc
cmp r9d, eax
jmp 0x180142f6f
jne 0x180142ee5
mov rax, rdi
sub rax, rbx
cmp al, 0x5c
cmc
cmp rax, r14
cmovg rax, r14
lea rbx, [rbx + rax]
cmp rbx, rdi
jne 0x180142dc0
mov r9d, dword [rbp - 0x60]
stc
mov byte [rbx], 0
test dil, 0x72
jmp 0x180142fa3
test r9d, r9d
jmp 0x180142fab
jne 0x180142fbf
test sil, sil
jmp 0x180142fb9
je 0x180142fc5
sub r15d, r15d
movsxd rdx, edi
mov r8d, dword [rsp + 0x6c]
cwd
movsx cx, r14b
movsx edx, di
lea rcx, [rsp + 0x64]
mov edx, dword [rsp + 0x68]
jmp 0x180142fe2
call fcn.1801485d0
cmp byte [rsp + 0x78], 0
je 0x180143001
lea rcx, [rsp + 0x70]
jmp 0x180142ffc
call fcn.1801486cb
mov eax, r15d
movsx ecx, si
mov rcx, qword [rbp + 0x6e0]
jmp 0x180143013
xor rcx, rsp
jmp 0x18014301b
call fcn.1801152b0
add rsp, 0x7f0
pop r15
xchg r12w, bp
pop r14
movzx si, r14b
pop r12
movsx bp, bpl
movzx rbp, bx
cmovp si, r12w
pop rdi
mov bl, r14b
pop rsi
movzx bp, r9b
movzx ebx, r11w
xchg bp, bx
pop rbx
movzx bp, r14b
pop rbp
jmp 0x180143061
ret
and qword [rsp + 0x20], 0
cmc
stc
sub r9d, r9d
sub r8d, r8d
cmp r11b, dl
sub edx, edx
clc
sub ecx, ecx
call fcn.180122aca
int3