Function at 0x14048034d
Capabilities:
Authenticate hmac

Disassembly:
int3
mov qword [rsp + 8], rbx
lahf
or rax, 0x22ca5821
push rbp
push rsi
sub bl, 0x69
push rdi
movsx rbx, di
add bp, r13w
push r12
push r13
rcr dil, 0x63
push r14
shr ah, 0x46
push r15
bsr ax, sp
lea rbp, [rsp - 0x10]
mov rdi, r10
sub rsp, 0x110
mov rax, qword [0x1400b7288]
shl bh, 0xc2
xor rax, rsp
mov qword [rbp + 8], rax
test di, 0x3073
mov qword [rsp + 0x48], r9
shr r14b, cl
btr bx, r13w
shld edi, r9d, 0x8c
mov rdi, r8
mov r14, rdx
seto bl
movzx rcx, r11w
mov qword [rbp - 0x80], rdx
movzx rax, dx
movsx rax, r14w
mov rax, qword [rbp + 0x78]
rcl sil, cl
xor bh, ch
mov qword [rsp + 0x78], rax
sub r12d, r12d
movsx rbx, r14w
mov rsi, qword [rbp + 0x70]
jmp 0x1404803ed
mov rax, qword [rsi + 0x40]
movzx rbx, r13w
not bh
cmovle bx, sp
mov rbx, qword [rax + 8]
movsx eax, sp
mov qword [rsp + 0x68], rbx
setb al
cwde
movsx ax, r12b
mov rax, qword [rbx]
movzx rcx, r15w
mov rcx, rcx
jmp 0x14048041f
mov rcx, rbx
jmp 0x140480427
mov rax, qword [rax + 8]
jmp 0x140480430
call qword [case.0x14044b608.0]
nop
cmovg ecx, esp
movzx cx, dh
jmp 0x140480443
lea rcx, [rsp + 0x60]
jmp 0x14048044d
call fcn.140486020
mov r13, rax
clc
stc
mov qword [rsp + 0x58], rax
jmp 0x140480461
test rbx, rbx
jmp 0x140480469
je 0x1404804cd
mov rdx, qword [rbx]
movsxd rax, r12d
lahf
mov rcx, rbx
bswap ax
nop
mov rax, qword [rdx + 0x10]
jmp 0x140480487
call qword [case.0x14044b608.0]
mov r8, rax
test dx, 0x3a6
cmp al, r12b
jmp 0x14048049d
test rax, rax
jmp 0x1404804a5
je 0x1404804cd
mov rcx, qword [rax]
bswap eax
not dl
mov rax, qword [rcx]
lea edx, [r12 + 1]
jmp 0x1404804bf
mov rcx, r8
jmp 0x1404804c7
call qword [case.0x14044b608.0]
mov rax, qword [r13]
movzx cx, r13b
movzx ecx, r13w
cwd
lea rdx, [rbp - 0x58]
mov cx, r11w
not ecx
movsx ecx, r13w
mov rcx, r13
mov rax, qword [rax + 0x28]
jmp 0x1404804f6
call qword [case.0x14044b608.0]
nop
mov rax, qword [rsi + 0x40]
movsxd rcx, eax
mov rbx, qword [rax + 8]
setbe ah
movsx rax, bp
mov ax, r9w
mov qword [rsp + 0x68], rbx
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140480523
mov rax, qword [rax + 8]
jmp 0x14048052c
call qword [case.0x14044b608.0]
nop
movzx cx, dil
movsx cx, cl
lea rcx, [rsp + 0x60]
jmp 0x140480546
call fcn.14047abe2
mov rsi, rax
stc
cmp bh, 0x9d
test ebx, 0x6dbe0047
test rbx, rbx
jmp 0x140480560
je 0x1404805ba
mov rdx, qword [rbx]
xchg cx, cx
setnp cl
mov rcx, rbx
xchg al, al
mov rax, qword [rdx + 0x10]
jmp 0x14048057d
call qword [case.0x14044b608.0]
mov r8, rax
cmp al, r14b
test ecx, 0x3f3a09d4
test rax, rax
jmp 0x140480597
je 0x1404805ba
mov rcx, qword [rax]
mov rax, qword [rcx]
mov edx, 1
movsx rcx, r8w
mov rcx, r8
jmp 0x1404805b4
call qword [case.0x14044b608.0]
mov rax, qword [rsi]
cqo
movsx ecx, bx
lea r9, [rbp - 0x38]
lea r8, [0x1400c0dfd]
movsx rdx, bx
cqo
movsx dx, dh
lea rdx, [0x1400c0de0]
sete cl
mov rcx, rsi
jmp 0x1404805e9
mov rax, qword [rax + 0x58]
jmp 0x1404805f2
call qword [case.0x14044b608.0]
mov r15, r14
mov sil, r10b
movsx rcx, r15w
setge ch
mov byte [rsp + 0x31], r12b
mov cl, r10b
bswap ecx
mov rsi, qword [rsp + 0x48]
mov rdx, rsi
bswap ecx
movzx cx, dl
movzx ecx, di
mov rcx, rdi
jmp 0x140480628
call fcn.14046c1eb
mov ebx, 0xffff
stc
jmp 0x140480638
test al, al
jmp 0x14048063f
jne 0x140480941
mov cl, byte [rdi + 8]
cmc
test cx, di
test cl, cl
jne 0x1404806ed
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140480660
je 0x1404806d6
mov rax, qword [rcx + 0x38]
xadd rdx, rdx
cmp spl, r10b
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14048067d
je 0x1404806a3
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x140480690
jle 0x1404806a3
movzx eax, word [rdx]
jmp 0x14048069e
jmp 0x1404806ba
mov rax, qword [rcx]
jmp 0x1404806ab
mov rax, qword [rax + 0x30]
jmp 0x1404806b4
call qword [case.0x14044b608.0]
cmp bx, ax
jmp 0x1404806c2
je 0x1404806d6
mov word [rdi + 0xa], ax
jmp 0x1404806d1
jmp 0x1404806dd
mov qword [rdi], r12
lahf
setle ah
mov byte [rdi + 8], 1
mov cl, 1
rol al, 0x12
rcr rax, cl
bts eax, r8d
movzx eax, word [rdi + 0xa]
cmp ebp, 0x264c4682
test ch, al
cmp ax, word [rbp - 0xa]
jmp 0x140480702
jne 0x1404807cd
mov byte [r14], 0x2b
rol r15w, 0xc6
shrd r15w, sp, 0x6a
and r15d, ebx
lea r15, [r14 + 1]
neg ecx
test dh, dh
bsr ecx, r14d
mov rcx, qword [rdi]
cmp rax, r14
jmp 0x140480731
test rcx, rcx
jmp 0x140480739
je 0x1404807b6
mov rax, qword [rcx + 0x38]
cmp rcx, rsp
jmp 0x14048074b
cmp qword [rax], r12
je 0x140480789
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140480760
jle 0x140480789
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cbw
setno ah
xchg edx, eax
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14048077e
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404807a0
mov rax, qword [rcx]
jmp 0x140480791
mov rax, qword [rax + 0x38]
jmp 0x14048079a
call qword [case.0x14044b608.0]
cmp bx, ax
jmp 0x1404807a8
je 0x1404807b6
mov al, r12b
jmp 0x1404807c0
mov qword [rdi], r12
mov al, 1
jmp 0x1404807c0
mov byte [rdi + 8], al
jmp 0x1404807c8
jmp 0x140480941
test cl, cl
jmp 0x1404807d4
jne 0x140480877
mov rcx, qword [rdi]
test r12b, 0x26
test rcx, rcx
jmp 0x1404807e9
je 0x140480862
mov rax, qword [rcx + 0x38]
not dl
shld dx, r11w, 0x11
mov rdx, qword [rax]
jmp 0x140480803
test rdx, rdx
jmp 0x14048080b
je 0x140480834
mov rax, qword [rcx + 0x50]
test sp, bx
stc
cmp dword [rax], r12d
jmp 0x140480821
jle 0x140480834
movzx eax, word [rdx]
jmp 0x14048082f
jmp 0x140480846
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140480840
call qword [case.0x14044b608.0]
cmp bx, ax
jmp 0x14048084e
je 0x140480862
mov word [rdi + 0xa], ax
jmp 0x14048085d
jmp 0x140480869
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
test rdx, 0xfef41e5
cmp sil, r13b
cmp ax, word [rbp - 0xc]
jmp 0x140480880
jne 0x140480941
mov byte [r14], 0x2d
lea r15, [r14 + 1]
sbb ecx, 0x38e05146
bswap cx
sal ecx, cl
mov rcx, qword [rdi]
cmp bpl, 0x31
cmc
clc
test rcx, rcx
jmp 0x1404808aa
je 0x140480932
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x1404808bc
je 0x140480904
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x1404808cf
jle 0x140480904
dec dword [rax]
mov rcx, qword [rcx + 0x38]
not ah
cdqe
rdtsc
mov rdx, qword [rcx]
movsx rax, r11w
movsxd rax, esp
lea rax, [rdx + 2]
jmp 0x1404808f4
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404808ff
jmp 0x14048091b
mov rax, qword [rcx]
jmp 0x14048090c
mov rax, qword [rax + 0x38]
jmp 0x140480915
call qword [case.0x14044b608.0]
cmp bx, ax
je 0x140480932
mov byte [rdi + 8], r12b
jmp 0x14048092d
jmp 0x140480941
mov qword [rdi], r12
btr r14, r13
neg r14w
mov byte [rdi + 8], 1
mov word [r15], 0x7830
mov r14b, 0x71
test spl, 0xd7
add r15, 2
mov qword [rsp + 0x50], r15
mov byte [rsp + 0x30], r12b
mov r14, 0x6d8f52ce
movsx dx, r15b
mov r14d, r12d
xchg dl, dl
cdq
movzx rdx, r13w
mov dword [rsp + 0x3c], r12d
xchg cx, dx
mov dword [rsp + 0x34], r12d
mov rdx, rsi
movsx cx, r8b
xchg ch, cl
cmovs cx, r9w
mov rcx, rdi
jmp 0x140480996
call fcn.14046c1eb
test al, al
jmp 0x1404809a2
jne 0x140480d4c
cmp byte [rdi + 8], r12b
jne 0x140480a3b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404809bd
je 0x140480a26
mov rax, qword [rcx + 0x38]
rcl dl, cl
cmc
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404809d5
je 0x1404809fd
mov rax, qword [rcx + 0x50]
cmp r8d, r15d
cmp dword [rax], r12d
jmp 0x1404809ea
jle 0x1404809fd
movzx eax, word [rdx]
jmp 0x1404809f8
jmp 0x140480a0a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x14044b608.0]
cmp bx, ax
jmp 0x140480a12
je 0x140480a26
mov word [rdi + 0xa], ax
jmp 0x140480a21
jmp 0x140480a32
mov qword [rdi], r12
bt ax, 0x64
sar rax, 0x87
mov byte [rdi + 8], 1
or al, 0x86
xadd eax, eax
movzx eax, word [rdi + 0xa]
jmp 0x140480a44
cmp ax, word [rbp - 0x38]
jne 0x140480d4c
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140480a59
je 0x140480aea
mov rax, qword [rcx + 0x38]
test r13b, bpl
cmp qword [rax], r12
jmp 0x140480a6e
je 0x140480abd
mov rax, qword [rcx + 0x50]
cmp r10d, 0x3108456b
cmp dword [rax], r12d
jmp 0x140480a87
jle 0x140480abd
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cbw
mov rdx, qword [rcx]
movsx ax, al
nop
seto ah
lea rax, [rdx + 2]
jmp 0x140480aaa
mov qword [rcx], rax
movsx eax, dx
movzx eax, word [rdx]
jmp 0x140480ab8
jmp 0x140480ad4
mov rax, qword [rcx]
jmp 0x140480ac5
mov rax, qword [rax + 0x38]
jmp 0x140480ace
call qword [case.0x14044b608.0]
cmp bx, ax
je 0x140480aea
mov al, r12b
jmp 0x140480ae5
jmp 0x140480af5
mov qword [rdi], r12
cwd
mov al, 1
cmova dx, cx
mov byte [rdi + 8], al
cqo
xchg dh, dl
movsxd rdx, r14d
mov rdx, rsi
mov ch, 0x65
sete ch
movzx cx, dl
mov rcx, rdi
call fcn.14046c1eb
test al, al
jne 0x140480d47
mov cl, byte [rdi + 8]
cmp r13d, r13d
jmp 0x140480b27
test cl, cl
jmp 0x140480b2e
jne 0x140480bce
mov rcx, qword [rdi]
cmp r14b, 0x8d
clc
test rcx, rcx
je 0x140480bb0
mov rax, qword [rcx + 0x38]
cmp spl, r8b
cwd
add dh, 0x86
mov rdx, qword [rax]
stc
test rdx, rdx
je 0x140480b7d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140480b6a
jle 0x140480b7d
movzx eax, word [rdx]
jmp 0x140480b78
jmp 0x140480b94
mov rax, qword [rcx]
jmp 0x140480b85
mov rax, qword [rax + 0x30]
jmp 0x140480b8e
call qword [case.0x14044b608.0]
cmp bx, ax
jmp 0x140480b9c
je 0x140480bb0
mov word [rdi + 0xa], ax
jmp 0x140480bab
jmp 0x140480bb9
mov qword [rdi], r12
mov cl, bpl
xor cl, 0xef
mov byte [rdi + 8], 1
sar rax, 0xbe
mov cl, 1
cmovae ax, si
bts ax, bx
sub al, bpl
movzx eax, word [rdi + 0xa]
test bpl, 0x21
clc
cmp ax, word [rbp - 6]
jmp 0x140480be0
je 0x140480c9b
test cl, cl
jmp 0x140480bed
jne 0x140480c8c
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140480bfe
je 0x140480c75
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
stc
test rdx, rdx
jmp 0x140480c15
je 0x140480c42
mov rax, qword [rcx + 0x50]
cmc
test rbx, 0x5f352453
cmp dword [rax], r12d
jmp 0x140480c2f
jle 0x140480c42
movzx eax, word [rdx]
jmp 0x140480c3d
jmp 0x140480c59
mov rax, qword [rcx]
jmp 0x140480c4a
mov rax, qword [rax + 0x30]
jmp 0x140480c53
call qword [case.0x14044b608.0]
cmp bx, ax
jmp 0x140480c61
je 0x140480c75
mov word [rdi + 0xa], ax
jmp 0x140480c70
jmp 0x140480c83
mov qword [rdi], r12
cdqe
btc ax, 0xb0
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
jmp 0x140480c8c
cmp ax, word [rbp - 8]
jmp 0x140480c95
jne 0x140480d47
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140480ca7
je 0x140480d30
mov rax, qword [rcx + 0x38]
jmp 0x140480cb6
cmp qword [rax], r12
jmp 0x140480cbe
je 0x140480d03
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140480cd0
jle 0x140480d03
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx rax, r12w
jmp 0x140480ced
lea rax, [rdx + 2]
mov qword [rcx], rax
not al
movzx eax, word [rdx]
jmp 0x140480cfe
jmp 0x140480d15
mov rax, qword [rcx]
jmp 0x140480d0b
mov rax, qword [rax + 0x38]
call qword [case.0x14044b608.0]
cmp bx, ax
jmp 0x140480d1d
je 0x140480d30
mov al, r12b
jmp 0x140480d2b
jmp 0x140480d3a
mov qword [rdi], r12
mov al, 1
jmp 0x140480d3a
mov byte [rdi + 8], al
jmp 0x140480d42
jmp 0x140480d4c
mov byte [rsp + 0x30], 1
mov ecx, 0x300
mov r12d, 0x24
xadd bx, bx
xor bl, spl
inc ax
mov rax, qword [rsp + 0x78]
add ebx, esp
shr bl, cl
cmp dword [rax], 0x3b9aca00
xchg bl, bh
not rbx
cmove r12d, ecx
mov dword [rsp + 0x40], r12d
cmp si, 0x2955
lea rbx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0x10
jmp 0x140480d93
cmovae rbx, qword [rbp - 0x58]
mov qword [rsp + 0x60], rbx
mov al, byte [rbx]
jmp 0x140480da4
dec al
clc
cmc
jmp 0x140480dad
cmp al, 0x7d
jmp 0x140480db4
ja 0x14048152a
xor esi, esi
cmp qword [rbp - 0x48], rsi
jmp 0x140480dc5
jne 0x140480dda
mov word [rsp + 0x38], si
jmp 0x140480dd5
jmp 0x140480dfc
mov rax, qword [r13]
movsx cx, ch
xchg cx, cx
mov rcx, r13
mov rax, qword [rax + 0x20]
call qword [case.0x14044b608.0]
mov word [rsp + 0x38], ax
jmp 0x140480dfc
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
rcl r13b, cl
mov qword [rbp - 0x68], 1
ror r13w, 0xd4
xor r13b, 0x5c
mov r13d, 0xf
shr ch, 0xcc
shrd rdx, rbx, 0x38
ror rcx, 0x2d
mov qword [rbp - 0x60], r13
and dh, bh
dec rcx
cmovg dx, r11w
sub eax, eax
mov byte [rbp - 0x78], al
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x140480e49
call fcn.14046c1eb
sub r9d, r9d
stc
mov r14, qword [rbp - 0x78]
test al, al
jne 0x140481337
lea r12, [rdi + 0xa]
shr r8w, 0x1f
or r8b, spl
setb bl
mov r8, r12
or bl, 0xfe
rol bl, cl
mov qword [rsp + 0x70], r12
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r9b
jmp 0x140480e87
jne 0x140480f5f
mov rcx, qword [rdi]
cmp bpl, r13b
cmc
cmp r8b, 0xdc
test rcx, rcx
jmp 0x140480ea0
je 0x140480f42
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
jmp 0x140480eb6
test rdx, rdx
jmp 0x140480ebe
je 0x140480eeb
mov rax, qword [rcx + 0x50]
cmp dx, si
jmp 0x140480ed0
cmp dword [rax], r9d
jmp 0x140480ed8
jle 0x140480eeb
movzx eax, word [rdx]
jmp 0x140480ee6
jmp 0x140480f1d
mov rax, qword [rcx]
jmp 0x140480ef3
mov rax, qword [rax + 0x30]
jmp 0x140480efc
call qword [case.0x14044b608.0]
mov r8, qword [rsp + 0x70]
bsr cx, r13w
clc
inc ch
xor r9d, r9d
mov cl, 0x2c
movsxd rcx, esp
shrd cx, r11w, 0xe3
mov ecx, 0xffff
jmp 0x140480f28
cmp cx, ax
je 0x140480f42
mov word [r8], ax
mov r12, r8
jmp 0x140480f3d
jmp 0x140480f4f
mov qword [rdi], r9
bswap cx
movsxd r8, esi
movsx ecx, r10w
mov byte [rdi + 8], 1
cwd
jmp 0x140480f5f
movzx r8d, word [r12]
setl ch
movsxd rdx, ebx
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x140480f77
call fcn.140230c64
lea rcx, [rbp - 0x38]
stc
sub rax, rcx
test cx, 0x1730
test spl, al
cmp sil, r12b
sar rax, 1
cmp rax, 0x16
jae 0x14048105c
mov byte [rsp + 0x30], 1
test spl, 0x80
mov ecx, dword [rsp + 0x3c]
cmp dword [rsp + 0x40], ecx
jmp 0x140480fb2
jg 0x140480fc6
inc dword [rsp + 0x34]
jmp 0x140480fc1
jmp 0x140481012
test rax, rax
jne 0x140480fd7
test ecx, ecx
je 0x140481012
lea r8, [0x1400c0de0]
mov al, byte [rax + r8]
jmp 0x140480fe7
mov byte [r15], al
movsx rax, r13w
cmovle rax, rsi
not al
inc r15
nop
mov qword [rsp + 0x50], r15
inc ecx
sar rax, cl
bt rax, r12
cbw
mov dword [rsp + 0x3c], ecx
sub cl, 0x16
add cl, dl
lea rax, [rbp - 0x78]
sbb cl, cl
dec cl
cmp r13, 0x10
mov cl, 0xb1
setae cl
jmp 0x140481028
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x140481035
je 0x1404811f4
lea rax, [rbp - 0x78]
jmp 0x140481044
test cl, cl
jmp 0x14048104b
cmovne rax, r14
jmp 0x140481054
inc byte [rax + rsi]
jmp 0x1404811da
lea rax, [rbp - 0x78]
cmp r13, 0x10
setae r15b
jmp 0x14048106d
cmovae rax, r14
xor r9d, r9d
cmp byte [rax + rsi], r9b
jmp 0x14048107d
je 0x1404812f3
movzx r8d, word [rsp + 0x38]
test r8w, r8w
jmp 0x140481092
je 0x1404812f3
cmp byte [rdi + 8], r9b
jmp 0x1404810a1
jne 0x140481149
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x1404810b3
je 0x14048113c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test sp, di
test rdx, rdx
jmp 0x1404810cb
je 0x1404810eb
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x1404810dd
jle 0x1404810eb
movzx eax, word [rdx]
jmp 0x14048111a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404810f7
call qword [case.0x14044b608.0]
movzx r8d, word [rsp + 0x38]
movsx cx, r12b
and cl, r11b
xor r9d, r9d
movsx ecx, r11w
btc cx, r14w
dec cx
mov ecx, 0xffff
cmp cx, ax
jmp 0x140481127
je 0x14048113c
mov word [r12], ax
jmp 0x140481137
jmp 0x140481145
mov qword [rdi], r9
cmc
cmp bx, 0x3905
mov byte [rdi + 8], 1
cmp word [r12], r8w
jmp 0x140481153
jne 0x1404812f3
mov rcx, qword [rbp - 0x68]
cmp r8, rsp
cmp rcx, r13
jmp 0x140481168
jae 0x1404811a2
lea rax, [rcx + 1]
cmc
test r11b, 0x70
mov qword [rbp - 0x68], rax
nop
btr rax, 0xe5
lahf
lea rax, [rbp - 0x78]
test al, r15b
cmc
cmp ecx, ebx
test r15b, r15b
cmovne rax, r14
cmp r15b, 0xc5
and word [rax + rcx], 0
jmp 0x1404811cb
xor r9d, r9d
not r8b
bswap rdx
mov r8b, bl
xchg dl, dh
mov rdx, rcx
lea edx, [r9 + 1]
mov cx, 0x6a23
not ecx
lea rcx, [rbp - 0x78]
jmp 0x1404811c6
call fcn.14045a4f8
inc rsi
bts r14, rsi
mov r15, qword [rsp + 0x50]
sal r14b, cl
mov r14, qword [rbp - 0x78]
test r11b, 0x97
movzx r13, dx
and rcx, r8
mov r13, qword [rbp - 0x60]
or rcx, 0x43950267
mov rcx, qword [rdi]
xor r8d, r8d
cmp r13d, r8d
jmp 0x140481202
test rcx, rcx
jmp 0x14048120a
je 0x1404812a9
mov rax, qword [rcx + 0x38]
cmc
test r10w, 0x1b0a
cmp qword [rax], r8
jmp 0x140481223
je 0x140481276
mov rax, qword [rcx + 0x50]
cmp r13b, 0xe8
cmp dword [rax], r8d
jmp 0x140481239
jle 0x140481276
dec dword [rax]
lahf
mov rcx, qword [rcx + 0x38]
movzx eax, r10w
jmp 0x140481252
mov rdx, qword [rcx]
not rax
mov eax, 0x46a27d48
lea rax, [rdx + 2]
jmp 0x140481266
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140481271
jmp 0x14048128e
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140481282
call qword [case.0x14044b608.0]
xor r8d, r8d
and ch, 0xac
mov ecx, 0xffff
cmp cx, ax
jmp 0x14048129b
je 0x1404812a9
mov al, r8b
jmp 0x1404812b1
mov qword [rdi], r8
cdq
mov al, 1
cwd
mov byte [rdi + 8], al
not cl
movsx ecx, r14w
mov rdx, qword [rsp + 0x48]
setge ch
mov rcx, rdi
jmp 0x1404812ca
call fcn.14046c1eb
xor r9d, r9d
and r8d, 0x47247aaa
movsx r8d, r12w
test al, al
movzx r8, cx
mov r8, qword [rsp + 0x70]
jmp 0x1404812ed
je 0x140480e7e
test rsi, rsi
je 0x14048132c
lea rax, [rbp - 0x78]
cmp dl, 0x13
cmp r13, 0x10
jmp 0x14048130c
cmovae rax, r14
test r13b, 0x4f
cmp byte [rax + rsi], r9b
jle 0x140481385
inc rsi
rcl ebx, 0xaa
or ebx, 0x44e33e2
and ebx, ecx
mov rbx, qword [rsp + 0x60]
test r11, r12
cmp r14, r9
test rsi, rsi
jmp 0x14048133f
je 0x14048138a
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x14048134f
je 0x14048138a
sub rsi, 1
jmp 0x14048135e
je 0x1404814e1
lea rax, [rbp - 0x78]
clc
stc
test bp, r10w
cmp r13, 0x10
jmp 0x140481377
cmovae rax, r14
cmc
cmp cl, byte [rax + rsi]
je 0x14048150e
mov byte [rsp + 0x31], 1
cmp r13, 0x10
jmp 0x140481393
jb 0x1404813ee
lea rdx, [r13 + 1]
mov rax, r14
cmp cx, 0x6887
test r8w, 0x7227
cmp rdx, 0x1000
jmp 0x1404813b7
jb 0x1404813e1
add rdx, 0x27
mov r14, qword [r14 - 8]
jmp 0x1404813ca
sub rax, r14
stc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404813db
ja 0x14048287f
mov rcx, r14
jmp 0x1404813e9
call fcn.1401d61ed
xor r8d, r8d
movsx r14d, cx
cmp spl, bpl
mov r12d, dword [rsp + 0x40]
bsf r14w, r9w
mov r14d, dword [rsp + 0x3c]
ror sil, 0x2e
mov r15, qword [rsp + 0x50]
mov r13, qword [rsp + 0x58]
adc sil, r8b
jmp 0x14048141d
mov rsi, qword [rsp + 0x48]
cmp r15b, 0xe4
cmp byte [rsp + 0x30], r8b
jmp 0x140481430
je 0x140481459
test r14d, r14d
jmp 0x14048143e
jne 0x140481459
mov byte [r15], 0x30
seta dl
movzx ecx, sp
bswap dx
inc r15
cqo
setb dl
mov rdx, rsi
movsx rcx, r14w
cmovnp cx, bp
mov rcx, rdi
jmp 0x14048146c
call fcn.14046c1eb
xor esi, esi
test r15b, spl
cmc
stc
test al, al
jne 0x140481930
cmp byte [rdi + 8], sil
jmp 0x140481489
jne 0x140481824
mov rcx, qword [rdi]
cmp bpl, 0xf
cmc
test rcx, rcx
jmp 0x14048149f
je 0x140481818
mov rax, qword [rcx + 0x38]
shld rdx, r11, 0x45
mov rdx, qword [rax]
stc
test rdx, rdx
je 0x1404817dc
mov rax, qword [rcx + 0x50]
test di, 0x50ee
clc
cmp dl, ch
cmp dword [rax], esi
jmp 0x1404814ce
jle 0x1404817dc
movzx eax, word [rdx]
jmp 0x1404814dc
jmp 0x1404817f3
test rsi, rsi
jmp 0x1404814e9
jne 0x14048150e
lea rax, [rbp - 0x78]
stc
cmp r13, 0x10
jmp 0x1404814fd
cmovae rax, r14
cmp cl, byte [rax]
jmp 0x140481508
jl 0x140481385
cmp byte [rbx + 1], r9b
jmp 0x140481517
jle 0x140481337
inc rbx
jmp 0x140481525
jmp 0x140481337
mov rdx, rsi
mov rcx, rdi
jmp 0x140481535
call fcn.14046c1eb
sub r8d, r8d
test r9b, 9
stc
test al, al
jmp 0x140481549
jne 0x140481426
lea rbx, [rdi + 0xa]
xor r13, 0x33e40109
btr r13, 0x1b
shr r13b, cl
mov rsi, rbx
shl r13b, 0xee
sal r13b, 0x6e
and r13b, 0x41
mov r13, qword [rsp + 0x48]
cmp byte [rdi + 8], r8b
jmp 0x14048157f
jne 0x14048162e
mov rcx, qword [rdi]
jmp 0x14048158e
test rcx, rcx
je 0x140481620
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404815a6
je 0x1404815cf
mov rax, qword [rcx + 0x50]
cmp r10w, bx
cmp dword [rax], r8d
jmp 0x1404815bc
jle 0x1404815cf
movzx eax, word [rdx]
jmp 0x1404815ca
jmp 0x1404815f4
mov rax, qword [rcx]
jmp 0x1404815d7
mov rax, qword [rax + 0x30]
jmp 0x1404815e0
call qword [case.0x14044b608.0]
xor r8d, r8d
movsx rcx, bp
bt rcx, 0x8f
dec cl
mov ecx, 0xffff
test ecx, 0x62f93ff0
cmp cx, ax
jmp 0x140481607
je 0x140481620
mov word [rsi], ax
xchg bl, bh
movzx rbx, di
mov bh, dl
mov rbx, rsi
jmp 0x140481627
mov qword [rdi], r8
movsx rcx, r13w
mov byte [rdi + 8], 1
movsxd rdx, r14d
movzx r8d, word [rbx]
movsx cx, sil
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x140481644
call fcn.140230c64
lea rcx, [rbp - 0x38]
test esi, ecx
stc
cmp ax, 0xb32
sub rax, rcx
jmp 0x140481665
sar rax, 1
cmp r10b, 0xc5
cmp rax, 0x16
jmp 0x140481675
jae 0x1404817ca
cmp r12d, r14d
jmp 0x140481683
jg 0x14048169d
inc dword [rsp + 0x34]
stc
test r13w, 0x6c8e
clc
sub r8d, r8d
jmp 0x1404816e6
sub r8d, r8d
test rax, rax
jmp 0x1404816a8
jne 0x1404816bc
test r14d, r14d
jmp 0x1404816b6
je 0x1404816e6
lea rcx, [0x1400c0de0]
jmp 0x1404816c8
mov al, byte [rax + rcx]
bswap cx
mov byte [r15], al
movsx rcx, r15w
inc r15
jmp 0x1404816e3
inc r14d
mov byte [rsp + 0x30], 1
and cx, di
btc ecx, 0x6e
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x14048178a
mov rax, qword [rcx + 0x38]
test r9b, 0x79
cmp qword [rax], r8
jmp 0x14048170f
je 0x140481756
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x140481756
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx rax, r11w
mov rdx, qword [rcx]
cbw
lahf
setnp al
lea rax, [rdx + 2]
jmp 0x14048173e
mov qword [rcx], rax
lahf
movzx ax, r10b
cbw
movzx eax, word [rdx]
jmp 0x140481751
jmp 0x14048176f
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140481762
call qword [case.0x14044b608.0]
sub r8d, r8d
ror rcx, 0xa3
mov ecx, 0xffff
cmp cx, ax
jmp 0x14048177c
je 0x14048178a
mov al, r8b
jmp 0x140481798
mov qword [rdi], r8
mov al, 1
mov dx, 0x7b22
movzx rcx, r14w
cdq
mov byte [rdi + 8], al
mov cl, r12b
mov rdx, r13
mov rcx, rdi
jmp 0x1404817a9
call fcn.14046c1eb
xor r8d, r8d
test r8, 0x145144ba
test al, al
jmp 0x1404817bf
je 0x140481576
jmp 0x1404817cd
xor r8d, r8d
mov dword [rsp + 0x3c], r14d
jmp 0x1404817d7
jmp 0x140481410
mov rax, qword [rcx]
jmp 0x1404817e4
mov rax, qword [rax + 0x30]
jmp 0x1404817ed
call qword [case.0x14044b608.0]
mov ecx, 0xffff
test cl, sil
clc
cmp cx, ax
jmp 0x140481804
je 0x140481818
mov word [rdi + 0xa], ax
jmp 0x140481813
jmp 0x14048181b
mov qword [rdi], rsi
mov byte [rdi + 8], 1
mov bx, di
not ebx
movzx ebx, word [rdi + 0xa]
mov rax, qword [r13]
mov rcx, r13
jmp 0x140481834
mov rax, qword [rax + 0x18]
jmp 0x14048183d
call qword [case.0x14044b608.0]
cmp bx, ax
jmp 0x14048184b
jne 0x140481930
call fcn.1404bb3d6
mov rcx, qword [rax]
not al
mov al, byte [rcx]
movsxd rcx, r11d
movzx rcx, r8w
dec cl
mov byte [r15], al
movsx ecx, r8w
movzx rcx, r15w
xchg rcx, rcx
inc r15
mov rcx, qword [rdi]
stc
test r12w, r13w
clc
test rcx, rcx
jmp 0x140481888
je 0x140481922
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x14048189a
je 0x1404818ec
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x1404818ab
jle 0x1404818ec
dec dword [rax]
mov dl, r15b
mov rcx, qword [rcx + 0x38]
movsx rdx, r12w
jmp 0x1404818c3
mov rdx, qword [rcx]
setae al
mov al, 0xe6
lahf
lea rax, [rdx + 2]
jmp 0x1404818d5
mov qword [rcx], rax
movsx rax, di
jmp 0x1404818e4
movzx eax, word [rdx]
jmp 0x1404818fe
mov rax, qword [rcx]
jmp 0x1404818f4
mov rax, qword [rax + 0x38]
call qword [case.0x14044b608.0]
mov ecx, 0xffff
cmp bl, r11b
cmp cx, ax
jmp 0x14048190e
je 0x140481922
mov byte [rdi + 8], sil
jmp 0x14048191d
jmp 0x140481930
mov qword [rdi], rsi
rol r13d, cl
shr r13w, cl
mov byte [rdi + 8], 1
mov r13, qword [rsp + 0x48]
test r14d, r14d
jmp 0x14048193d
jne 0x140481b9c
mov rdx, r13
cmovp cx, si
bswap cx
mov rcx, rdi
jmp 0x140481955
call fcn.14046c1eb
test al, al
jmp 0x140481961
jne 0x140481b63
lea rbx, [rdi + 0xa]
bts esi, r13d
mov r12d, esp
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
setl r14b
and r14w, 0x4004
rol r14b, 0xd8
xor r8d, r8d
cmovbe r14d, edi
test bh, 0x72
mov r14d, 0xffff
cmp r11b, 0x10
stc
cmp byte [rdi + 8], r8b
jmp 0x1404819a6
jne 0x140481a59
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x1404819b8
je 0x140481a42
mov rax, qword [rcx + 0x38]
setge dl
bsr dx, bx
test r14b, dl
mov rdx, qword [rax]
test r8b, 0xe2
cmc
test cx, r10w
test rdx, rdx
je 0x140481a00
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x1404819ed
jle 0x140481a00
movzx eax, word [rdx]
jmp 0x1404819fb
jmp 0x140481a1d
mov rax, qword [rcx]
jmp 0x140481a08
mov rax, qword [rax + 0x30]
jmp 0x140481a11
call qword [case.0x14044b608.0]
xor r8d, r8d
test di, cx
cmp r14w, ax
jmp 0x140481a26
je 0x140481a42
mov word [rsi], ax
xchg ebx, ebx
movsx bx, al
movzx bx, r11b
mov rbx, rsi
jmp 0x140481a50
mov qword [rdi], r8
movsx ax, cl
movzx rax, r10w
shr rax, cl
mov byte [rdi + 8], 1
jmp 0x140481a59
movzx eax, word [rbx]
test r10, r15
clc
cmp ax, word [rbp - 0x38]
jne 0x140481b50
dec r12d
movsx ecx, sp
mov byte [rsp + 0x30], 1
bsf ecx, ebx
sal cl, cl
and cl, r14b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140481a88
je 0x140481b16
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r8
jmp 0x140481a9b
je 0x140481ada
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x140481ada
dec dword [rax]
mov al, sil
xchg edx, edx
mov rcx, qword [rcx + 0x38]
mov dh, 0x54
mov rdx, qword [rcx]
cbw
lea rax, [rdx + 2]
jmp 0x140481aca
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140481ad5
jmp 0x140481afa
mov rax, qword [rcx]
jmp 0x140481ae2
mov rax, qword [rax + 0x38]
jmp 0x140481aeb
call qword [case.0x14044b608.0]
sub r8d, r8d
test dil, 0xe6
test ah, al
cmp r14w, ax
jmp 0x140481b03
je 0x140481b16
mov al, r8b
jmp 0x140481b11
jmp 0x140481b21
mov qword [rdi], r8
setns cl
bswap dx
mov al, 1
mov byte [rdi + 8], al
movsx dx, bpl
movsxd rdx, edx
mov rdx, r13
movsx rcx, r12w
mov rcx, rdi
jmp 0x140481b3b
call fcn.14046c1eb
xor r8d, r8d
test al, al
jmp 0x140481b4a
je 0x14048199d
mov dword [rsp + 0x34], r12d
mov r14d, dword [rsp + 0x3c]
mov r12d, dword [rsp + 0x40]
test r8b, 0xbd
mov eax, dword [rsp + 0x34]
jmp 0x140481b6c
test eax, eax
jns 0x140481b9c
mov byte [r15], 0x30
inc r15
dec dl
movsx rdx, r9w
setno cl
inc eax
movsxd rdx, ecx
cmovbe dx, bx
mov dword [rsp + 0x34], eax
movsx dx, r14b
mov dh, 0xc6
xchg dx, dx
mov rdx, r13
xchg cx, cx
bswap cx
movsx ecx, ax
mov rcx, rdi
jmp 0x140481bb0
call fcn.14046c1eb
test al, al
jmp 0x140481bbc
jne 0x140481de0
lea rbx, [rdi + 0xa]
mov sil, al
or si, r12w
sal sil, 9
mov rsi, rbx
xor r8d, r8d
cmp byte [rdi + 8], r8b
jne 0x140481c89
mov rcx, qword [rdi]
cmp sil, 0x83
test esp, r8d
test rcx, rcx
jmp 0x140481bf3
je 0x140481c82
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp si, 0x5336
test esp, r14d
jmp 0x140481c0d
test rdx, rdx
jmp 0x140481c15
je 0x140481c3a
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140481c27
jle 0x140481c3a
movzx eax, word [rdx]
jmp 0x140481c35
jmp 0x140481c5a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140481c46
call qword [case.0x14044b608.0]
xor r8d, r8d
bsr cx, r13w
setge ch
mov ch, 0x69
mov ecx, 0xffff
test sil, 0x4b
clc
cmp cx, ax
jmp 0x140481c6c
je 0x140481c82
mov word [rsi], ax
mov rbx, rsi
jmp 0x140481c7d
jmp 0x140481c85
mov qword [rdi], r8
mov byte [rdi + 8], 1
movzx r8d, word [rbx]
movsx ecx, bx
lea rdx, [rbp]
movsxd rcx, ebx
xchg ecx, ecx
lea rcx, [rbp - 0x38]
call fcn.140230c64
lea rcx, [rbp - 0x38]
sub rax, rcx
sar rax, 1
cmp r12b, 0xcf
cmp rax, 0x16
jmp 0x140481cb9
jae 0x140481de0
cmp r14d, r12d
jmp 0x140481cc7
jge 0x140481cf4
lea rcx, [0x1400c0de0]
mov al, byte [rax + rcx]
movsx cx, dil
inc cl
movzx rcx, cx
mov byte [r15], al
movsx ecx, si
inc r15
movsxd rcx, esp
inc r14d
rcr ch, 0xed
mov byte [rsp + 0x30], 1
btc rcx, r12
cmp r11, 0x959039d
mov rcx, qword [rdi]
xor r8d, r8d
stc
clc
test rcx, rcx
jmp 0x140481d14
je 0x140481da6
mov rax, qword [rcx + 0x38]
cmc
cmp r10, 0x223930fc
test sp, 0x7403
cmp qword [rax], r8
je 0x140481d76
mov rax, qword [rcx + 0x50]
test spl, bpl
jmp 0x140481d40
cmp dword [rax], r8d
jmp 0x140481d48
jle 0x140481d76
dec dword [rax]
cqo
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cmovl ax, sp
lea rax, [rdx + 2]
jmp 0x140481d66
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140481d71
jmp 0x140481d8b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140481d82
call qword [case.0x14044b608.0]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
je 0x140481da6
mov al, r8b
jmp 0x140481da1
jmp 0x140481db1
mov qword [rdi], r8
mov al, r14b
mov al, 1
setge dh
mov byte [rdi + 8], al
cmovbe dx, bx
cqo
movsx dx, ah
mov rdx, r13
mov cl, r8b
mov rcx, rdi
call fcn.14046c1eb
xor r8d, r8d
test r14b, r14b
cmc
test al, al
jmp 0x140481dda
je 0x140481bd7
mov sil, byte [rsp + 0x30]
jmp 0x140481dea
xor r14d, r14d
test sil, sil
jmp 0x140481df5
je 0x14048273b
mov rdx, r13
mov rcx, rdi
jmp 0x140481e06
call fcn.14046c1eb
test al, al
jmp 0x140481e12
jne 0x14048273b
mov cl, byte [rdi + 8]
cmp dil, r10b
test sil, 0xf4
stc
test cl, cl
jmp 0x140481e2a
jne 0x140481ec8
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140481e3b
je 0x140481eb8
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140481e51
je 0x140481e7d
mov rax, qword [rcx + 0x50]
test r11b, 0x6f
cmp bpl, r13b
cmp dword [rax], r14d
jmp 0x140481e6a
jle 0x140481e7d
movzx eax, word [rdx]
jmp 0x140481e78
jmp 0x140481e94
mov rax, qword [rcx]
jmp 0x140481e85
mov rax, qword [rax + 0x30]
jmp 0x140481e8e
call qword [case.0x14044b608.0]
mov ecx, 0xffff
test r9b, bl
cmp cx, ax
jmp 0x140481ea4
je 0x140481eb8
mov word [rdi + 0xa], ax
jmp 0x140481eb3
jmp 0x140481ebe
mov qword [rdi], r14
adc ah, 1
mov byte [rdi + 8], 1
mov cl, 1
neg al
cbw
movzx eax, word [rdi + 0xa]
test r15, r15
cmp ax, word [rbp - 2]
jmp 0x140481ed8
je 0x140481f88
test cl, cl
jne 0x140481f79
mov rcx, qword [rdi]
cmp cx, r15w
cmc
test rcx, rcx
jmp 0x140481ef6
je 0x140481f64
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140481f0c
je 0x140481f31
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140481f1e
jle 0x140481f31
movzx eax, word [rdx]
jmp 0x140481f2c
jmp 0x140481f43
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140481f3d
call qword [case.0x14044b608.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140481f50
je 0x140481f64
mov word [rdi + 0xa], ax
jmp 0x140481f5f
jmp 0x140481f75
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
jmp 0x140481f75
mov byte [rdi + 8], 1
cmp ax, word [rbp - 4]
jmp 0x140481f82
jne 0x14048273b
mov byte [r15], 0x70
movsx cx, r9b
mov cl, r8b
jmp 0x140481f99
inc r15
mov rcx, qword [rdi]
stc
test r8d, ebx
test rcx, rcx
jmp 0x140481fab
je 0x14048203c
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x140482009
mov rax, qword [rcx + 0x50]
cmp r12w, di
jmp 0x140481fcc
cmp dword [rax], r14d
jmp 0x140481fd4
jle 0x140482009
dec dword [rax]
movzx rax, r14w
cwd
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsxd rax, r8d
mov al, 0x26
cmovns ax, si
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, sp
movzx eax, word [rdx]
jmp 0x140482004
jmp 0x14048201b
mov rax, qword [rcx]
jmp 0x140482011
mov rax, qword [rax + 0x38]
call qword [case.0x14044b608.0]
mov r12d, 0xffff
test di, r13w
cmp r12w, ax
jmp 0x14048202e
je 0x140482042
mov al, r14b
jmp 0x140482049
mov r12d, 0xffff
mov qword [rdi], r14
xchg dl, al
mov al, 1
mov byte [rdi + 8], al
mov sil, r14b
movsx dx, r15b
movsx rcx, r9w
movsxd rbx, r11d
mov ebx, r14d
movsx rdx, r14w
cmovb edx, r11d
mov rdx, r13
jmp 0x140482078
mov rcx, rdi
call fcn.14046c1eb
test al, al
jmp 0x140482087
jne 0x14048238d
mov cl, byte [rdi + 8]
jmp 0x140482099
test cl, cl
jne 0x140482135
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404820ac
je 0x140482119
mov rax, qword [rcx + 0x38]
sub dx, si
mov rdx, qword [rax]
test dil, 0xcd
test rdx, rdx
je 0x1404820ea
mov rax, qword [rcx + 0x50]
clc
stc
cmp dword [rax], r14d
jmp 0x1404820d7
jle 0x1404820ea
movzx eax, word [rdx]
jmp 0x1404820e5
jmp 0x1404820fc
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404820f6
call qword [case.0x14044b608.0]
cmp r12w, ax
jmp 0x140482105
je 0x140482119
mov word [rdi + 0xa], ax
jmp 0x140482114
jmp 0x140482123
mov qword [rdi], r14
sal cl, cl
btr ax, 0x9b
mov byte [rdi + 8], 1
bts rax, rsi
mov cl, 1
and al, dil
btc ax, r9w
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x140482142
jne 0x14048220c
mov byte [r15], 0x2b
dec cx
inc cl
not cx
inc r15
bt ecx, 1
mov rcx, qword [rdi]
clc
test al, r8b
test rcx, rcx
jmp 0x14048216a
je 0x1404821f3
mov rax, qword [rcx + 0x38]
jmp 0x14048217a
cmp qword [rax], r14
jmp 0x140482182
je 0x1404821ca
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140482194
jle 0x1404821ca
dec dword [rax]
lahf
mov rcx, qword [rcx + 0x38]
setge ah
xchg dl, al
not ah
mov rdx, qword [rcx]
xchg ah, al
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx rax, di
movzx eax, cx
cbw
movzx eax, word [rdx]
jmp 0x1404821c5
jmp 0x1404821e1
mov rax, qword [rcx]
jmp 0x1404821d2
mov rax, qword [rax + 0x38]
jmp 0x1404821db
call qword [case.0x14044b608.0]
cmp r12w, ax
je 0x1404821f3
mov al, r14b
jmp 0x1404821ff
mov qword [rdi], r14
xchg al, al
mov al, 1
jmp 0x1404821ff
mov byte [rdi + 8], al
jmp 0x140482207
jmp 0x14048238d
test cl, cl
jne 0x1404822a6
mov rcx, qword [rdi]
stc
cmp sp, bp
test rcx, rcx
jmp 0x140482223
je 0x14048228c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test r15d, r8d
test rdx, rdx
je 0x14048225d
mov rax, qword [rcx + 0x50]
cmp r11b, cl
cmp r13, 0x5c3e2678
stc
cmp dword [rax], r14d
jle 0x14048225d
movzx eax, word [rdx]
jmp 0x14048226f
mov rax, qword [rcx]
jmp 0x140482265
mov rax, qword [rax + 0x30]
call qword [case.0x14044b608.0]
cmp r12w, ax
jmp 0x140482278
je 0x14048228c
mov word [rdi + 0xa], ax
jmp 0x140482287
jmp 0x14048229d
mov qword [rdi], r14
not ah
rcr ax, cl
shld ax, di, 0x36
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
jmp 0x1404822a6
cmp ax, word [rbp - 0xc]
jmp 0x1404822af
jne 0x14048238d
mov byte [r15], 0x2d
inc rcx
inc r15
jmp 0x1404822c7
mov rcx, qword [rdi]
test ebx, 0x2bf100dc
cmp bpl, spl
test rcx, rcx
jmp 0x1404822db
je 0x14048237d
mov rax, qword [rcx + 0x38]
cmc
clc
cmp bh, dl
cmp qword [rax], r14
jmp 0x1404822f1
je 0x140482353
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140482303
jle 0x140482353
dec dword [rax]
movzx rax, r8w
jmp 0x140482317
mov rcx, qword [rcx + 0x38]
movsx dx, r15b
mov rdx, qword [rcx]
bswap ax
movsx ax, spl
seto ah
lea rax, [rdx + 2]
jmp 0x140482337
mov qword [rcx], rax
bswap ax
movzx rax, bx
jmp 0x140482346
movzx eax, word [rdx]
jmp 0x14048234e
jmp 0x14048236a
mov rax, qword [rcx]
jmp 0x14048235b
mov rax, qword [rax + 0x38]
jmp 0x140482364
call qword [case.0x14044b608.0]
cmp r12w, ax
je 0x14048237d
mov byte [rdi + 8], r14b
jmp 0x14048238d
mov qword [rdi], r14
setno dh
movsx edx, di
mov ch, 0xc3
mov byte [rdi + 8], 1
mov rdx, r13
mov rcx, rdi
jmp 0x140482398
call fcn.14046c1eb
test al, al
jne 0x140482714
cmp byte [rdi + 8], r14b
jmp 0x1404823ae
jne 0x14048243c
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x140482432
mov rax, qword [rcx + 0x38]
mov edx, r13d
rol dx, cl
xchg edx, edx
mov rdx, qword [rax]
clc
cmp spl, 0xa1
test rdx, rdx
jmp 0x1404823dd
je 0x1404823fe
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r14d
jmp 0x1404823f0
jle 0x1404823fe
movzx eax, word [rdx]
jmp 0x140482415
mov rax, qword [rcx]
jmp 0x140482406
mov rax, qword [rax + 0x30]
jmp 0x14048240f
call qword [case.0x14044b608.0]
cmp r12w, ax
jmp 0x14048241e
je 0x140482432
mov word [rdi + 0xa], ax
jmp 0x14048242d
jmp 0x140482438
mov qword [rdi], r14
sbb ax, cx
mov byte [rdi + 8], 1
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x38]
jmp 0x140482449
jne 0x140482521
mov sil, 1
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14048245d
je 0x1404824e3
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r14
jmp 0x140482470
je 0x1404824b5
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r14d
jle 0x1404824b5
dec dword [rax]
movzx rdx, cx
mov rcx, qword [rcx + 0x38]
movzx edx, r9w
cwd
mov rdx, qword [rcx]
cmovae ax, r15w
lea rax, [rdx + 2]
jmp 0x1404824a5
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404824b0
jmp 0x1404824c7
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404824c1
call qword [case.0x14044b608.0]
cmp r12w, ax
jmp 0x1404824d0
je 0x1404824e3
mov al, r14b
jmp 0x1404824de
jmp 0x1404824f1
mov qword [rdi], r14
movzx rdx, r8w
movsx rdx, dx
mov al, sil
mov byte [rdi + 8], al
jmp 0x1404824ff
mov rdx, r13
mov rcx, rdi
jmp 0x14048250a
call fcn.14046c1eb
test al, al
jmp 0x140482516
je 0x1404823a5
jmp 0x14048252f
test sil, sil
jmp 0x140482529
je 0x140482714
mov byte [r15], 0x30
jmp 0x140482538
inc r15
jmp 0x140482540
jmp 0x140482714
cmp byte [rdi + 8], r14b
jmp 0x14048254e
jne 0x1404825ea
mov rcx, qword [rdi]
test bx, r14w
cmp r13w, 0x1547
clc
test rcx, rcx
jmp 0x14048256a
je 0x1404825d9
mov rax, qword [rcx + 0x38]
bt dx, r15w
rol rdx, 0xa6
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140482588
je 0x1404825af
mov rax, qword [rcx + 0x50]
jmp 0x140482599
cmp dword [rax], r14d
jmp 0x1404825a1
jle 0x1404825af
movzx eax, word [rdx]
jmp 0x1404825c1
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404825bb
call qword [case.0x14044b608.0]
cmp r12w, ax
jmp 0x1404825ca
je 0x1404825d9
mov word [rdi + 0xa], ax
jmp 0x1404825e3
mov qword [rdi], r14
movzx r8d, sp
mov cl, r9b
mov byte [rdi + 8], 1
cdq
cwd
movzx r8d, word [rdi + 0xa]
lea rdx, [rbp]
movsx ecx, bx
not cx
setno ch
lea rcx, [rbp - 0x38]
jmp 0x140482605
call fcn.140230c64
lea rcx, [rbp - 0x38]
cmc
sub rax, rcx
sar rax, 1
cmp rax, 0x16
jmp 0x14048261e
jae 0x14048273b
cmp ebx, 8
jge 0x140482658
lea rcx, [0x1400c0de0]
setne sil
inc sil
mov al, byte [rax + rcx]
mov byte [r15], al
movsx ecx, bp
bswap cx
dec sil
inc r15
inc ebx
stc
cmovge ecx, r8d
rcl sil, 0x45
mov sil, 1
and cl, r10b
mov rcx, qword [rdi]
cmp sp, cx
test rcx, rcx
jmp 0x14048266c
je 0x1404826fc
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14048267e
je 0x1404826c9
mov rax, qword [rcx + 0x50]
test si, 0x27d5
cmp dword [rax], r14d
jmp 0x140482695
jle 0x1404826c9
dec dword [rax]
movzx ax, r8b
cqo
setnp ah
mov rcx, qword [rcx + 0x38]
cbw
bswap rax
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
mov al, sil
cmova ax, dx
movzx eax, word [rdx]
jmp 0x1404826e0
mov rax, qword [rcx]
jmp 0x1404826d1
mov rax, qword [rax + 0x38]
jmp 0x1404826da
call qword [case.0x14044b608.0]
cmp r12w, ax
jmp 0x1404826e9
je 0x1404826fc
mov al, r14b
jmp 0x1404826f7
jmp 0x140482711
mov qword [rdi], r14
setb al
movzx dx, bl
mov al, sil
cqo
movzx ecx, cx
movsx edx, bp
mov byte [rdi + 8], al
mov rdx, r13
movsx ecx, cx
mov cx, si
movzx ecx, r8w
mov rcx, rdi
jmp 0x140482729
call fcn.14046c1eb
test al, al
jmp 0x140482735
je 0x140482545
cmp byte [rsp + 0x31], r14b
jmp 0x140482745
jne 0x140482754
test sil, sil
jne 0x14048275b
mov r15, qword [rbp - 0x80]
rcr dx, cl
mov byte [r15], r14b
test r15w, r10w
movsxd rax, r11d
movzx rcx, r11w
mov eax, dword [rsp + 0x34]
ror dh, cl
cmp r12b, 0x80
mov rcx, qword [rsp + 0x78]
bts dx, r13w
dec dl
sbb dx, 0x7a37
mov dword [rcx], eax
sar dx, 0xe0
rol edx, cl
bt edx, r12d
mov rdx, qword [rbp - 0x40]
clc
cmp r13w, r8w
test ax, r8w
cmp rdx, 0x10
jmp 0x1404827a6
jb 0x140482801
inc rdx
not cl
add rcx, rax
movzx rcx, r8w
mov rcx, qword [rbp - 0x58]
mov rax, rcx
jmp 0x1404827c4
cmp rdx, 0x1000
jb 0x1404827fc
add rdx, 0x27
cmc
mov rcx, qword [rcx - 8]
cmp di, cx
jmp 0x1404827e2
sub rax, rcx
test r12b, 0x90
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404827f6
ja 0x140482874
call fcn.1401d61ed
sub eax, eax
xor rcx, 0x51f07569
mov rcx, qword [rbp + 8]
jmp 0x140482819
xor rcx, rsp
jmp 0x140482821
call fcn.1404a2814
mov rbx, qword [rsp + 0x150]
stc
adc r15b, 0xda
add rsp, 0x110
pop r15
setge dil
movsx edi, di
jmp 0x140482848
pop r14
seta dil
pop r13
mov bpl, r13b
movsx si, r13b
pop r12
mov di, 0x1442
movzx edi, sp
pop rdi
bswap si
movsx si, sil
pop rsi
movzx rbp, si
movzx ebp, di
pop rbp
ret
call fcn.1404b907c
nop
jmp 0x14048287f
call fcn.1404b907c
nop
jmp 0x1400f6194