Function at 0x14043a064
Capabilities:
Authenticate hmac

Disassembly:
mov r8d, r9d
mov r9d, eax
cmp sil, bl
cmp r9d, r8d
jmp 0x14022c934
mov dword [rdx], r8d
jmp 0x14012dc2d
mov byte [rdx + 0x16], 0
ret
cmovge r9d, eax
cmc
cmp al, r15b
cmp r8d, eax
jle 0x140209ea4
mov dword [rdx + 8], eax
btr r8d, 0xfe
adc r8b, 0x26
mov r8d, eax
jmp 0x140209ea4
mov eax, dword [rdx + 4]
movzx r9, r15w
cmc
neg r9b
mov r9d, dword [rdx + 8]
cmp eax, r9d
je 0x14010d134
jle 0x1400ed5e1
mov dword [rdx + 8], eax
mov dword [rdx + 4], r9d
mov r8d, eax
cmp r14b, 0x59
stc
cmp r9d, r8d
jmp 0x14021b320
mov dword [rdx + 4], r8d
jmp 0x14010d130
cmp r9d, r8d
jmp 0x140298acc
jne 0x14022c93a
jmp 0x1401002f2
je 0x1401002f2
mov rax, qword [rcx]
clc
mov eax, dword [rax + 0x10]
cmp sp, dx
cmp r9d, eax
jmp 0x14011008c
jne 0x1401002f2
mov dword [rdx], r9d
mov r8d, r9d
jmp 0x1401002f2
push r15
sal r15b, cl
jmp 0x14043a091
push r14
push r13
cmp rdi, 0x6f6e1099
xadd r14b, r14b
shr r15b, 0x9d
push r12
or r15b, 0x29
push rsi
cmp ecx, edi
adc r14w, 0x10
bts r14w, cx
push rdi
push rbp
and r14b, 9
push rbx
shrd r14d, esi, 0x27
stc
test cl, 0x96
sub rsp, 0xa8
movaps xmmword [rsp + 0x90], xmm8
ror r15b, 0x4b
sar r14b, cl
rcl r15b, 0xfb
movaps xmmword [rsp + 0x80], xmm7
cmovno r14, r8
rol r15b, 0x66
rcl r15b, 0xbb
movaps xmmword [rsp + 0x70], xmm6
bt r14, rsi
mov r14, rdx
bsf r15w, ax
shl r15b, cl
rol r15d, cl
mov r15, rcx
cmp r8d, 0x5fffff
jg 0x14043a15a
cmp r8d, 0x200007
jmp 0x14043a12b
jg 0x14043a195
cmp r8d, 0x200002
jmp 0x14043a13d
jle 0x14043a26e
cmp r8d, 0x200004
jmp 0x14043a14f
jl 0x14043a212
jmp 0x14043aa71
cmp r8d, 0x600006
jmp 0x14043a166
jg 0x14043a1d0
cmp r8d, 0x600002
jmp 0x14043a178
jle 0x14043a279
cmp r8d, 0x600004
jmp 0x14043a18a
jl 0x14043a212
jmp 0x14043ab12
cmp r8d, 0x20000c
jmp 0x14043a1a1
jle 0x14043a2cb
cmp r8d, 0x20000e
jmp 0x14043a1b3
je 0x14043a27f
cmp r8d, 0x20000f
jmp 0x14043a1c5
je 0x14043a212
jmp 0x14043be04
cmp r8d, 0x60000c
jle 0x14043a40d
cmp r8d, 0x60000e
jmp 0x14043a1e9
je 0x14043a27f
cmp r8d, 0x60000f
jmp 0x14043a1fb
jne 0x14043be46
nop word cs:[rax + rax]
movzx edi, r9w
mov edi, r8d
test r11b, r13b
and edi, 0x400000
stc
and r8d, 0xffbfffff
test r8w, 0xc74
jmp 0x14043a232
cmp r8d, 0x20000f
jmp 0x14043a23e
je 0x14043ab78
cmp byte [r14 + 0x17], 0
je 0x14043aba6
or edi, 0x200001
movzx r8d, r11w
movsx r8, sp
movzx r8, di
mov r8d, edi
jmp 0x14043a269
jmp 0x14043a111
je 0x14043a27f
jmp 0x14043b06b
jne 0x14043b0b5
mov edi, r8d
and edi, 0x400000
test dil, bl
clc
and r8d, 0xffbfffff
cmp r8d, 0x20000e
je 0x14043ab8f
cmp byte [r14 + 0x17], 0
jmp 0x14043a2aa
je 0x14043ac27
or edi, 0x200000
movzx r8, r14w
cmova r8, r14
mov r8d, edi
jmp 0x14043a2c6
jmp 0x14043a111
cmp r8d, 0x200009
jmp 0x14043a2d7
jle 0x14043a582
cmp r8d, 0x20000a
je 0x14043a88e
cmp r8d, 0x20000b
jmp 0x14043a2f6
je 0x14043a96b
cmp r8d, 0x20000c
jmp 0x14043a308
jne 0x14043bf6a
mov eax, dword [r14 + 4]
btc cx, r9w
movzx ecx, cx
mov ecx, dword [r14 + 8]
cmp eax, ecx
jmp 0x14043a325
jne 0x14043b821
mov ebx, dword [r14]
mov al, dil
btr rax, r11
shr al, 0x76
mov eax, ebx
sal ebx, 0x1e
sar rbx, cl
lea ebx, [rax - 1]
cmc
test eax, eax
jle 0x14043a363
mov rcx, r15
mov edx, ebx
call fcn.140440c32
test eax, eax
jmp 0x14043a35d
je 0x14043a338
sub eax, eax
shr bpl, 0xca
bt r13d, 0x77
test ebx, ebx
movsx ecx, r8w
mov rsi, rdx
bswap cx
cmovg eax, ebx
movzx cx, bpl
inc r13w
movsx rcx, r12w
mov dword [r14], eax
rcl bh, cl
mov rcx, r15
movzx rbx, ax
movzx r13w, bl
mov rdx, r14
and rbp, r15
movaps xmm6, xmmword [rsp + 0x70]
sar sil, cl
movaps xmm7, xmmword [rsp + 0x80]
stc
bswap bx
sub bh, 0x52
movaps xmm8, xmmword [rsp + 0x90]
sar rbp, 0xd2
shl sil, 0x5f
add rsp, 0xa8
mov r15, 0x448f134c
movsxd r14, ecx
pop rbx
pop rbp
bswap rdi
pop rdi
sete r12b
mov r15w, sp
pop rsi
mov r14b, 0xc8
pop r12
movsx r14w, al
pop r13
jmp 0x14043a3ff
pop r14
pop r15
jmp 0x14043a408
jmp fcn.14028a1e4
cmp r8d, 0x600008
jmp 0x14043a419
jg 0x14043a443
cmp r8d, 0x600007
je 0x14043a6a9
cmp r8d, 0x600008
jmp 0x14043a438
je 0x14043a63a
jmp 0x14043bf6a
cmp r8d, 0x600009
jmp 0x14043a44f
je 0x14043a5a6
cmp r8d, 0x60000c
jmp 0x14043a461
jne 0x14043bf6a
mov ebx, dword [r14]
setns al
xor eax, r12d
sub rax, r15
mov eax, dword [r14 + 4]
stc
cmp eax, dword [r14 + 8]
jmp 0x14043a481
jne 0x14043a4a1
mov dword [r14 + 8], ebx
movsx ax, r15b
mov dword [r14 + 4], ebx
not ax
nop dword [rax]
ror al, cl
rol ax, 0xcf
mov eax, ebx
bts ebx, r13d
rcr ebx, 0x29
lea ebx, [rax - 1]
test eax, eax
jmp 0x14043a4b4
jle 0x14043a4d3
mov rcx, r15
xchg dh, dh
mov edx, ebx
call fcn.140440c32
test eax, eax
jmp 0x14043a4cd
je 0x14043a4a1
sub eax, eax
test ebx, ebx
cqo
cmovg eax, ebx
setb ch
rcl dx, 0xa6
mov dword [r14], eax
bts rcx, r14
mov dword [r14 + 8], eax
shl ch, cl
sub cx, r10w
mov rcx, qword [r15]
rcl dl, cl
mov ecx, dword [rcx + 0x10]
sbb dh, 0xe2
mov edx, dword [r14 + 4]
test dx, r14w
cmp r11b, r10b
cmp edx, eax
jmp 0x14043a511
je 0x14043a568
cmp edx, ecx
jmp 0x14043a51e
jle 0x14043a536
mov dword [r14 + 4], ecx
mov edx, ecx
and bp, 0x1531
add bpl, r12b
xor bpl, 0x60
mov ebp, eax
cmp eax, ecx
jmp 0x14043a53f
jle 0x14043a54e
mov dword [r14 + 8], ecx
dec bpl
mov ebp, ecx
cmp edx, ebp
jmp 0x14043a555
jne 0x14043a568
mov dword [r14], edx
bswap ax
mov eax, edx
jmp 0x14043a568
cmp eax, ecx
jmp 0x14043a56f
jle 0x14043c879
mov dword [r14], ecx
jmp 0x14043a57d
jmp 0x14043c879
cmp r8d, 0x200008
jmp 0x14043a58e
je 0x14043a63a
cmp r8d, 0x200009
jmp 0x14043a5a0
jne 0x14043bf6a
mov r8d, dword [r14 + 4]
ror ax, 0x21
mov eax, dword [r14 + 8]
btr rcx, rbx
mov rcx, qword [r15]
jmp 0x14043a5be
mov ecx, dword [rcx + 0x10]
clc
cmp r8d, eax
jmp 0x14043a5ca
jne 0x14043a6d7
mov r8d, dword [r14]
cmp bpl, 0x7d
cmp r8d, ecx
jmp 0x14043a5df
jle 0x14043a5ec
mov dword [r14], ecx
mov r8d, ecx
cmc
test r8d, r8d
jmp 0x14043a5f4
jle 0x14043c869
dec r8d
movsx r9d, r12w
movzx r9d, si
mov rcx, r15
movsx edx, r11w
movsxd r9, r15d
cqo
mov rdx, r14
cmovne r9w, r13w
bswap r9w
mov r9d, 1
jmp 0x14043a628
call fcn.14044054b
dec dword [r14]
jmp 0x14043a635
jmp 0x14043c869
mov r8d, dword [r14 + 4]
adc al, al
mov eax, dword [r14 + 8]
sar ecx, 5
add cl, 0x6a
mov rcx, qword [r15]
jmp 0x14043a652
mov ecx, dword [rcx + 0x10]
cmp r8d, eax
jmp 0x14043a65d
jne 0x14043a71e
mov r8d, dword [r14]
stc
cmp r10w, 0x7fb2
cmp r8d, ecx
jmp 0x14043a675
jge 0x14043c869
mov rcx, r15
mov dh, dh
xchg r9w, r9w
movzx rdx, r15w
mov rdx, r14
jmp 0x14043a694
mov r9d, 1
jmp 0x14043a69f
call fcn.14044054b
jmp 0x14043c869
mov eax, dword [r14 + 8]
stc
cmp dword [r14 + 4], eax
jmp 0x14043a6b7
jne 0x14043aa44
mov eax, dword [r14]
jmp 0x14043a6c5
mov dword [r14 + 8], eax
jmp 0x14043a6ce
mov dword [r14 + 4], eax
jmp 0x14043aa4b
cmp r8d, ecx
jle 0x14043a785
mov dword [r14 + 4], ecx
mov r8d, ecx
cmp eax, ecx
jg 0x14043a78d
cmp r8d, eax
jmp 0x14043a6f7
jne 0x14043a7a7
mov dword [r14], r8d
cdqe
stc
mov edx, r8d
shl al, 0xa4
mov eax, r8d
jmp 0x14043a711
cmp edx, ecx
jg 0x14043a7b2
jmp 0x14043a7b8
cmp r8d, ecx
jmp 0x14043a726
jle 0x14043a809
mov dword [r14 + 4], ecx
rcr r8b, cl
movsx r8w, r15b
bt r8w, dx
mov r8d, ecx
test r12w, r14w
cmc
cmp r9b, r10b
cmp eax, ecx
jmp 0x14043a74f
jg 0x14043a816
cmp r8d, eax
jmp 0x14043a75d
jne 0x14043a832
mov dword [r14], r8d
xor rdx, 0x3f1d186c
mov edx, r8d
mov eax, r8d
cmp edx, ecx
jmp 0x14043a77a
jg 0x14043a843
jmp 0x14043a84b
cmp eax, ecx
jle 0x14043a6ef
mov dword [r14 + 8], ecx
bt rax, rbp
shl al, cl
mov eax, ecx
cmp r8d, eax
jmp 0x14043a7a1
je 0x14043a6fd
mov edx, dword [r14]
cmp edx, ecx
jle 0x14043a7b8
mov dword [r14], ecx
mov r9b, 0x3e
mov r9d, r8d
cmp r9d, 0x45507a45
cmc
sub r9d, eax
jmp 0x14043a7cb
je 0x14043c869
jl 0x14043a864
mov rcx, r15
bswap edx
mov rdx, r14
cmovbe r8w, r8w
xchg r8b, r8b
mov r8d, eax
jmp 0x14043a7ef
call fcn.14044054b
mov eax, dword [r14 + 8]
mov dword [r14], eax
jmp 0x14043a800
mov dword [r14 + 4], eax
jmp 0x14043c869
cmp eax, ecx
jmp 0x14043a810
jle 0x14043a755
mov dword [r14 + 8], ecx
adc rax, rdi
cmovle ax, r15w
mov eax, ecx
cmp r8d, eax
jmp 0x14043a82c
je 0x14043a763
mov edx, dword [r14]
stc
cmp edx, ecx
jmp 0x14043a83d
jle 0x14043a84b
mov dword [r14], ecx
rol r9w, 0x35
mov r9d, r8d
clc
cmc
sub r9d, eax
jmp 0x14043a858
je 0x14043c869
jge 0x14043a7d7
sub eax, r8d
mov rcx, r15
sets dl
mov rdx, r14
movsx r9d, r14w
movzx r9, r15w
mov r9d, eax
call fcn.14044054b
mov eax, dword [r14 + 4]
jmp 0x14043a889
jmp 0x14043b832
movsx rcx, word [r14 + 0xe1e]
test rcx, rcx
je 0x14043c869
lea rbx, [r14 + 0x20]
bts r12w, r14w
lahf
not dil
shl rcx, 4
movsxd r13, dword [rcx + rbx - 0x10]
adc r12, 0x18a87d9e
mov r12d, dword [rcx + rbx - 0xc]
sub di, 0x287
jmp 0x14043a8ce
mov edi, dword [rcx + rbx - 8]
inc al
ror ah, 0x83
or al, r9b
movsx rax, word [r14 + 0xe20]
stc
shl rax, 4
test dx, 0x2dc2
test ebp, r14d
jmp 0x14043a8f4
movsxd rcx, dword [rcx + rbx - 4]
clc
mov dword [rax + rbx - 4], 0xffffffff
cmp r11w, r9w
cmc
jmp 0x14043a90c
mov dword [rax + rbx - 0xc], edi
mov dword [rax + rbx - 8], r12d
mov dword [rax + rbx - 0x10], r13d
cmp ebp, ecx
stc
test rdi, rdi
je 0x14043bd80
mov qword [rsp + 0x20], rcx
mov edx, dword [r14 + 0xe24]
neg bpl
rcl ebp, cl
shl bp, cl
lea ebp, [rdx + rdi]
test r15b, r11b
cmp ebp, 0x3e6
jmp 0x14043a94b
jle 0x14043b275
lea rax, [rax + rbx]
clc
cmc
add rax, 0xfffffffffffffff4
jmp 0x14043a960
mov dword [rax], 0
jmp 0x14043bcc3
movsx rcx, word [r14 + 0xe20]
test bp, di
stc
cmp si, 0x34
cmp rcx, 0x63
jmp 0x14043a985
je 0x14043c869
movsx rbx, word [r14 + 0xe1e]
shl rbx, 4
shl rcx, 4
movzx r13, r11w
neg r12b
bswap r13w
movsxd r12, dword [r14 + rcx + 0x20]
bsf bp, r15w
mov ebp, dword [r14 + rcx + 0x24]
movsxd rax, dword [r14 + rcx + 0x28]
movsxd r13, dword [r14 + rcx + 0x2c]
cmc
cmp spl, dl
test si, sp
mov dword [r14 + rbx + 0x28], ebp
cmp r13b, 0xc4
cmc
stc
mov dword [r14 + rbx + 0x24], eax
cmc
mov dword [r14 + rbx + 0x20], r12d
cmc
jmp 0x14043a9e7
mov dword [r14 + rbx + 0x2c], 0xffffffff
test r10d, eax
stc
test rax, rax
je 0x14043b635
lea rcx, [r14 + rbx]
bts esi, r10d
cmp r9, rcx
add rcx, 0x24
adc di, 0x4c87
or rsi, r11
setbe sil
mov edi, dword [r14 + 0xe24]
movsxd rsi, r10d
stc
lea esi, [rdi + rax]
cmp esi, dword [r14 + 0xe28]
jmp 0x14043aa32
jle 0x14043b4e5
mov qword [rcx], 0
jmp 0x14043b5ac
mov dword [r14], eax
nop
bswap eax
mov rax, qword [r15]
jmp 0x14043aa53
mov eax, dword [rax + 0x10]
jmp 0x14043aa5b
mov dword [r14 + 8], eax
jmp 0x14043aa64
mov dword [r14], eax
jmp 0x14043aa6c
jmp 0x14043c869
cmp r8d, 0x200005
jg 0x14043b119
cmp r8d, 0x200004
jmp 0x14043aa8a
je 0x14043b6ad
cmp r8d, 0x200005
jmp 0x14043aa9c
jne 0x14043bf6a
mov rax, qword [r15]
clc
rcl dh, 0xf6
mov eax, dword [rax + 0x10]
rcr rdx, cl
add bp, ax
mov edx, dword [r14 + 4]
shr bpl, cl
cmovo bp, r14w
mov rbp, rcx
mov ebp, dword [r14 + 8]
cmp edx, ebp
je 0x14043c0fa
cmp edx, eax
jmp 0x14043aad4
jle 0x14043c0d3
mov dword [r14 + 4], eax
mov edx, 0x2a592d09
movsx rdx, r13w
btr dx, bp
mov edx, eax
clc
cmp r12b, 0x1c
cmc
cmp ebp, eax
jmp 0x14043aafa
jg 0x14043c0e0
cmp edx, ebp
jmp 0x14043ab07
je 0x14043c0f7
jmp 0x14043c107
je 0x14043b708
cmp r8d, 0x600005
jmp 0x14043ab24
je 0x14043b769
cmp r8d, 0x600006
jmp 0x14043ab36
jne 0x14043bf6a
mov eax, dword [r14 + 4]
jmp 0x14043ab4b
cmp eax, dword [r14 + 8]
jne 0x14043ab66
mov eax, dword [r14]
jmp 0x14043ab5d
mov dword [r14 + 4], eax
jmp 0x14043ab66
mov dword [r14 + 8], 0
jmp 0x14043ab73
jmp 0x14043c42f
mov eax, dword [r14 + 0x10]
jmp 0x14043ab81
mov dword [rsp + 0x28], eax
jmp 0x14043ab8a
jmp 0x14043abb9
mov eax, dword [r14 + 0x10]
jmp 0x14043ab98
mov dword [rsp + 0x30], eax
jmp 0x14043aba1
jmp 0x14043ac31
mov dword [rsp + 0x28], 1
bt dx, r8w
clc
btc dx, 0xf5
mov edx, dword [r14 + 4]
mov ecx, dword [r14 + 8]
clc
test edi, edi
jmp 0x14043abc9
jne 0x14043ac00
cmp edx, ecx
jmp 0x14043abd6
je 0x14043b93b
jle 0x14043b8e5
mov dword [r14 + 8], edx
movsx ax, bpl
mov dword [r14 + 4], ecx
movsx ax, r11b
mov eax, edx
jmp 0x14043abfb
jmp 0x14043b8fb
cmp edx, ecx
jne 0x14043b167
mov eax, dword [r14]
jmp 0x14043ac10
mov dword [r14 + 8], eax
jmp 0x14043ac19
mov dword [r14 + 4], eax
jmp 0x14043ac22
jmp 0x14043b93b
mov dword [rsp + 0x30], 1
xchg ecx, ecx
mov ecx, dword [r14 + 4]
cdq
sar dl, 0x9f
mov edx, dword [r14 + 8]
test edi, edi
jmp 0x14043ac44
jne 0x14043ac88
cmp ecx, edx
jmp 0x14043ac51
je 0x14043acbc
jle 0x14043ac68
mov dword [r14 + 4], edx
mov ecx, edx
jmp 0x14043ac68
mov dword [r14], ecx
jmp 0x14043ac70
mov dword [r14 + 8], ecx
jmp 0x14043ac79
mov byte [r14 + 0x16], 0
jmp 0x14043ac83
jmp 0x14043acbc
cmp ecx, edx
jmp 0x14043ac8f
jne 0x14043b1f6
mov eax, dword [r14]
cmc
rcr cl, 0x39
sar cl, cl
mov dword [r14 + 8], eax
rcr ch, 0x94
add cx, 0x6806
shrd r8w, bx, 0x2e
mov dword [r14 + 4], eax
seto ch
movsx cx, bpl
mov rax, qword [r15]
rol cx, 0x18
cmp bpl, dl
mov eax, dword [rax + 0x10]
lea rcx, [r14 + 4]
or r8b, 0xa9
rcl r8w, 0xf6
adc r8b, r14b
mov qword [rsp + 0x28], rcx
shld r8, rdi, 0xc4
cmp r12, r14
xor r8b, r15b
lea rcx, [r14 + 8]
mov qword [rsp + 0x20], rcx
sar r8b, cl
mov r8b, r14b
bsr r8w, r8w
mov r8d, dword [r14]
cmp r12w, r11w
clc
cmp r8d, eax
jmp 0x14043ad0d
jle 0x14043ad25
mov dword [r14], eax
cwd
mov bpl, bpl
cdq
mov r8d, eax
movsx r9, r15w
cwd
movzx r9d, byte [r14 + 0x17]
mov bpl, 0x8d
movzx ebp, r13w
bswap dx
lea rbp, [rsp + 0x38]
movsx rcx, dx
mov rcx, rbp
mov rdx, r15
call fcn.140440263
cmp dword [rsp + 0x30], 0
jmp 0x14043ad52
jle 0x14043c879
lea rax, [r14 + 0x1c]
mov ecx, dword [rsp + 0x44]
cmp dil, r8b
movsx bx, ah
neg bx
cmp byte [r14 + 0x16], 0
mov qword [rsp + 0x50], rax
setge bl
movsxd rbx, esi
mov ebx, r13d
cmovne rbp, rax
movzx rbx, ax
add bl, 0xbe
setne bh
mov ebx, dword [rsp + 0x4c]
cmp r8d, r9d
xor r13d, r13d
jmp 0x14043ad9a
movss xmm8, dword [0x1400bd560]
jmp 0x14043ada8
jmp 0x14043ade2
mov r8d, edx
nop dword [rax + rax]
dec bpl
cmove bp, bx
inc r13d
mov rbp, qword [rsp + 0x50]
mov ecx, ebx
sbb bx, r11w
and bl, 0x9a
mov ebx, r8d
test r12b, 0x83
cmp r8b, dl
cmp r13d, dword [rsp + 0x30]
je 0x14043c879
cmp ebx, ecx
jmp 0x14043ade9
je 0x14043c879
movss xmm7, dword [rbp]
xchg r8w, r8w
movzx r8w, bpl
mov dword [r14], ebx
mov dl, sil
lea rcx, [rsp + 0x58]
seta dh
cqo
mov rdx, r15
xchg r8b, r8b
movsx r8w, r14b
mov r8b, r10b
mov r8d, ebx
jmp 0x14043ae23
call fcn.14043f2f8
mov r12d, dword [rsp + 0x6c]
clc
test rcx, 0x36dc201f
cmc
test r12d, r12d
jmp 0x14043ae3e
jle 0x14043aeb2
xor ebp, ebp
mov ecx, 0x485a1026
movss xmm6, dword [rsp + 0x58]
nop word [rax + rax]
movzx rcx, bp
cdq
mov rdx, rsi
mov rcx, r15
mov edx, ebx
movsx r8d, bp
not r8d
mov r8d, ebp
call fcn.14043fa74
ucomiss xmm0, xmm8
jne 0x14043ae83
jnp 0x14043aeb2
addss xmm6, xmm0
ucomiss xmm6, xmm7
ja 0x14043aeb2
inc dword [r14]
jmp 0x14043ae98
inc ebp
clc
cmp rcx, r12
cmp esi, 0x67441ed9
cmp r12d, ebp
jmp 0x14043aeac
jne 0x14043ae5f
mov rax, qword [r15]
mov eax, dword [rax + 0x10]
xchg cl, dh
rcl cl, 0x5f
btr ecx, 0xa4
mov rcx, qword [rsp + 0x28]
neg dx
mov ecx, dword [rcx]
shr dx, cl
mov rdx, qword [rsp + 0x20]
cmp r14w, 0x6e3a
mov edx, dword [rdx]
cmp ecx, edx
jmp 0x14043aee2
je 0x14043af2f
cmp ecx, eax
jmp 0x14043aeef
jle 0x14043b03f
mov rcx, qword [rsp + 0x28]
test dh, 0x95
mov dword [rcx], eax
mov cx, bp
sar cx, 0x39
mov ecx, eax
cmp ecx, 0x7eba0619
cmp edx, eax
jmp 0x14043af15
jg 0x14043b04c
cmp ecx, edx
jmp 0x14043af22
jne 0x14043af2f
mov dword [r14], ecx
sar cx, 0xb9
mov ecx, dword [r14]
cmp r13w, 0x3cf7
cmp dil, r10b
cmp ecx, eax
jmp 0x14043af42
jle 0x14043af5b
mov dword [r14], eax
bsf ecx, ebp
mov ecx, eax
cmp bp, 0x6170
clc
jmp 0x14043af5b
mov byte [r14 + 0x16], 1
test r12b, 0x16
stc
cmp r13d, 0x32cd6921
movss dword [r14 + 0x1c], xmm7
test edi, edi
jmp 0x14043af79
je 0x14043af8d
mov rax, qword [rsp + 0x20]
clc
mov dword [rax], ecx
test r10w, 0x1160
sub r8d, r8d
jmp 0x14043af95
cmp ebx, 2
jmp 0x14043af9d
jl 0x14043adbc
lea edx, [rbx - 1]
movzx rcx, bp
xchg cl, cl
mov ecx, dword [r15 + 0x1c]
jmp 0x14043afb5
jmp 0x14043afe8
cmp word [rsi + rax*2], 0xa
jmp 0x14043afc4
je 0x14043adad
mov rax, rbp
dec dh
movzx edx, bx
inc rax
mov rdx, rbp
stc
cmp rax, 1
jmp 0x14043afe2
jbe 0x14043adbc
lea rbp, [rdx - 1]
test cl, 4
jmp 0x14043aff4
jne 0x14043afca
mov rsi, qword [r15]
adc al, r15b
bt ax, r9w
shld ax, cx, 0x3f
mov eax, ebp
test r10d, 0x3be8008b
cmp qword [rsi + 0x10], rax
jmp 0x14043b01c
jbe 0x14043c8eb
cmp qword [rsi + 0x18], 8
jmp 0x14043b02c
jb 0x14043afba
mov rsi, qword [rsi]
jmp 0x14043b03a
jmp 0x14043afba
cmp edx, eax
jmp 0x14043b046
jle 0x14043af1b
mov rdx, qword [rsp + 0x20]
test spl, 0x46
jmp 0x14043b05a
mov dword [rdx], eax
mov edx, eax
cmp ecx, edx
je 0x14043af28
jmp 0x14043af2f
cmp r8d, 0x200000
jmp 0x14043b077
je 0x14043b7cc
cmp r8d, 0x200001
jmp 0x14043b089
jne 0x14043bf6a
mov eax, dword [r14 + 4]
cmp eax, dword [r14 + 8]
jne 0x14043c238
inc dword [r14]
mov rax, qword [r15]
jmp 0x14043b0a8
mov eax, dword [rax + 0x10]
jmp 0x14043b0b0
jmp 0x14043c2b9
cmp r8d, 0x600000
jmp 0x14043b0c1
je 0x14043b843
cmp r8d, 0x600001
jmp 0x14043b0d3
jne 0x14043bf6a
mov ecx, dword [r14 + 4]
btc ax, bp
xadd ah, ah
shld ax, r13w, 0xa7
mov eax, dword [r14 + 8]
cmp r10w, si
jmp 0x14043b0f7
cmp ecx, eax
jne 0x14043c2cc
mov ecx, dword [r14]
not rax
movsx eax, r12w
mov dword [r14 + 4], ecx
jmp 0x14043b112
mov eax, ecx
jmp 0x14043c2d3
cmp r8d, 0x200006
jmp 0x14043b125
je 0x14043b8c7
cmp r8d, 0x200007
jmp 0x14043b137
jne 0x14043bf6a
mov rax, qword [r15]
jmp 0x14043b145
mov eax, dword [rax + 0x10]
jmp 0x14043b14d
mov dword [r14], eax
jmp 0x14043b155
mov qword [r14 + 4], 0
jmp 0x14043b162
jmp 0x14043c869
mov dword [r14], ecx
bsr bp, si
adc ax, r8w
movzx rbp, r13w
mov rax, qword [r15]
shrd bp, r8w, 0xdb
ror bp, cl
or rbp, 0x183409b8
mov eax, dword [rax + 0x10]
lea rbp, [r14 + 4]
clc
mov qword [rsp + 0x20], rbp
cmc
cmp edx, eax
jle 0x14043b1bb
mov rdx, qword [rsp + 0x20]
rcl sil, cl
stc
mov dword [rdx], eax
and esi, 0x340d09eb
bsr dx, r11w
sar si, 0x47
mov edx, eax
lea rsi, [r14 + 8]
cmp ecx, eax
jmp 0x14043b1c6
jle 0x14043b1e1
mov dword [rsi], eax
xor ecx, edx
and rcx, rax
mov ecx, eax
cmp edi, 0x29b4880
jmp 0x14043b1e1
cmp edx, ecx
jne 0x14043b971
mov dword [r14], edx
jmp 0x14043b1f1
jmp 0x14043b971
mov dword [r14], edx
test r15b, dil
clc
rcr ah, cl
mov rax, qword [r15]
btr rbp, rdi
mov eax, dword [rax + 0x10]
lea rbp, [r14 + 4]
jmp 0x14043b212
mov qword [rsp + 0x28], rbp
test r15b, 0xd
cmc
cmp ecx, eax
jle 0x14043b239
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov ecx, eax
xchg bpl, bpl
bt bp, 0xa5
setp bpl
lea rbp, [r14 + 8]
mov qword [rsp + 0x20], rbp
cmp edx, eax
jmp 0x14043b249
jle 0x14043b25b
mov rdx, qword [rsp + 0x20]
mov dword [rdx], eax
xor dl, 0x1c
mov edx, eax
cmp ecx, edx
jmp 0x14043b262
jne 0x14043acfd
mov dword [r14], ecx
jmp 0x14043b270
jmp 0x14043acfd
mov ecx, dword [r14 + 0xe28]
stc
test dx, r14w
cmp ebp, ecx
jmp 0x14043b288
jle 0x14043bbe7
lea rax, [r14 + 0x650]
movsx rbp, di
xchg ebp, ebp
mov qword [rsp + 0x28], rax
bswap rbp
not rbp
movzx ax, r10b
movzx eax, word [r14 + 0xe20]
movsxd rbp, eax
lea rbp, [r14 + 0x3c]
jmp 0x14043b2bf
mov qword [rsp + 0x30], rbp
jmp 0x14043b2c9
jmp 0x14043b371
mov r13, rsi
movsx rax, ax
shl rax, 4
btr r8d, r12d
ror r8w, cl
jmp 0x14043b2e6
lea rdx, [rbx + rax]
add r8w, r9w
ror ch, 0x9a
lea rcx, [rbx + rax]
movsx r8w, r12b
sbb r8b, 0x1a
add rcx, 0x10
sub r8d, ebp
add r8, 0x38674704
rol r8b, cl
mov r8d, 0x630
cmp bl, bpl
test cl, 0xa
sub r8, rax
jmp 0x14043b323
call fcn.1404a3fa8
mov eax, dword [r14 + 0xe20]
movsx dx, al
mov edx, dword [r14 + 0xe24]
dec bpl
movsx ecx, bp
setge bpl
inc eax
rcr cx, cl
mov word [r14 + 0xe20], ax
sal bp, 0xae
bsr bp, r14w
mov ecx, dword [r14 + 0xe28]
lea ebp, [rdi + rdx]
cmp ebp, ecx
jmp 0x14043b36b
jle 0x14043bbef
cmp ax, 0x63
jmp 0x14043b37a
je 0x14043c869
jge 0x14043b361
cmp dword [r14 + 0x64c], 0
jmp 0x14043b393
js 0x14043b2d1
mov rsi, r13
movsxd r13, dword [r14 + 0x644]
shr bp, cl
add ecx, r13d
sal bpl, 0x2f
mov dword [r14 + 0xe28], ecx
movsxd rax, ecx
xadd rcx, r8
cmc
mov rcx, qword [rsp + 0x28]
movzx r8, bp
lea rcx, [rcx + rax*2]
mov rbp, r13
add rbp, r13
mov rdx, rcx
sub rdx, rbp
sbb r8d, 0xf585fa4
mov ebp, 0x3e7
sub ebp, eax
cmp r14b, 0x89
movsxd r8, ebp
clc
add r8, r8
jmp 0x14043b3f3
call fcn.1404a3fa8
movsx rax, word [r14 + 0xe20]
cmp rax, 0x61
jmp 0x14043b409
jg 0x14043b2ce
test al, 1
jmp 0x14043b416
jne 0x14043b424
mov rcx, rax
jmp 0x14043b471
mov rdx, rax
mov ecx, 0x35c118d3
inc ecx
shl rdx, 4
ror ecx, 0x66
sar cx, cl
mov ecx, dword [rbx + rdx + 0xc]
test ecx, ecx
js 0x14043b462
lea rdx, [rdx + rbx]
cmp bx, bp
add rdx, 0xc
cmp rbp, r11
clc
add ecx, r13d
jmp 0x14043b45b
mov dword [rdx], ecx
jmp 0x14043b462
mov rcx, rax
jmp 0x14043b46a
inc rcx
cmp r10b, 0x19
cmp ax, 0x61
jmp 0x14043b47a
je 0x14043b2ce
lea rdx, [rcx - 0x62]
shl rcx, 4
cmp rbp, rsi
add rcx, qword [rsp + 0x30]
jmp 0x14043b4b0
add rcx, 0x20
cmc
cmp r8b, 0x35
cmp r9b, r11b
add rdx, 2
jmp 0x14043b4aa
je 0x14043b2ce
mov ebp, dword [rcx - 0x10]
test ebp, ebp
jmp 0x14043b4ba
js 0x14043b4cb
add ebp, r13d
mov dword [rcx - 0x10], ebp
btr rbp, 0x88
mov ebp, dword [rcx]
cmc
test ebp, ebp
js 0x14043b495
add ebp, r13d
mov dword [rcx], ebp
jmp 0x14043b4e0
jmp 0x14043b495
lea rdx, [r14 + rbx]
add rdx, 0x2c
cmp r8b, bpl
clc
test r9w, si
mov dword [rdx], edi
clc
mov dword [r14 + 0xe24], esi
cmc
stc
cmp dword [rcx], 0
jmp 0x14043b509
jle 0x14043b5ac
lea r8, [r14 + rbx]
add r8, 0x20
cmp sp, r11w
sub ebx, ebx
jmp 0x14043b522
jmp 0x14043b55d
movzx edi, word [rsi + rdi*2]
movsxd rsi, dword [rdx]
cmp cl, 0xc7
add rsi, rbx
jmp 0x14043b539
mov word [r14 + rsi*2 + 0x650], di
jmp 0x14043b547
inc rbx
cmp r9w, 0x5e78
cmp ebx, dword [rcx]
jmp 0x14043b557
jge 0x14043b5ac
mov di, 0x2a
jmp 0x14043b566
test byte [r15 + 0x1c], 4
jne 0x14043b52b
movsxd rdi, dword [r8]
stc
bsr si, r12w
mov rsi, qword [r15]
lea rdi, [rdi + rbx]
test r12b, 0xca
cmp qword [rsi + 0x10], rdi
jbe 0x14043c8eb
cmp qword [rsi + 0x18], 8
jmp 0x14043b599
jb 0x14043b527
mov rsi, qword [rsi]
jmp 0x14043b5a7
jmp 0x14043b527
mov rdi, qword [r15]
mov rsi, qword [rdi + 0x10]
inc ch
clc
mov rcx, rsi
cmp r11b, 0xf5
clc
stc
sub rcx, r12
jmp 0x14043b5c7
jb 0x14043c8eb
cmp rcx, rax
jmp 0x14043b5d5
cmovb rax, rcx
sub cx, r13w
cmp qword [rdi + 0x18], 8
mov rcx, rdi
jmp 0x14043b5ea
jb 0x14043b5f5
mov rcx, qword [rdi]
shl edx, cl
lea rcx, [rcx + r12*2]
rol r8b, cl
dec bx
sub rsi, rax
bt r8w, 0xe9
sar edx, cl
mov rbx, rsi
shr r8w, 0x5a
sub rbx, r12
btr r8w, r13w
cdq
lea rdx, [rcx + rax*2]
lea r8, [rbx + rbx]
add r8, 2
jmp 0x14043b62c
call fcn.1404a3fa8
mov qword [rdi + 0x10], rsi
test ebp, ebp
jmp 0x14043b63c
je 0x14043b683
lea r8, [r14 + r13*2]
add edx, 0x4f3104e1
movzx cx, r8b
add r8, 0x650
xchg r9b, cl
movzx dx, r13b
cwd
mov rcx, r15
mov edx, r12d
mov r9d, ebp
jmp 0x14043b670
call fcn.14043fe00
add dword [r14 + 0xe28], ebp
test r12w, r12w
cmp ch, 0xf0
add ebp, r12d
jmp 0x14043b68b
mov dword [r14], ebp
movd xmm0, dword [r14 + 0xe1e]
pcmpeqd xmm1, xmm1
psubw xmm0, xmm1
movd dword [r14 + 0xe1e], xmm0
jmp 0x14043c869
mov rax, qword [r15]
mov ebp, dword [rax + 0x10]
mov eax, dword [r14 + 4]
neg rcx
shl rcx, 0xc3
mov ecx, dword [r14 + 8]
cmp eax, ecx
jmp 0x14043b6c9
je 0x14043c31f
cmp eax, ebp
jmp 0x14043b6d6
jle 0x14043c2f8
mov dword [r14 + 4], ebp
stc
shr rax, cl
mov eax, ebp
cmp bpl, r13b
cmp ecx, ebp
jmp 0x14043b6f0
jg 0x14043c305
cmp eax, ecx
jmp 0x14043b6fd
je 0x14043c31c
jmp 0x14043c327
mov rax, qword [r15]
mov ebp, eax
setne bpl
test r10b, r11b
mov ebp, dword [rax + 0x10]
btc edx, 4
movsx edx, r13w
sbb edx, ebp
mov edx, dword [r14 + 4]
shr rcx, 0x9a
mov ecx, dword [r14 + 8]
cmp edx, ecx
jmp 0x14043b734
je 0x14043c46e
cmp edx, ebp
jle 0x14043c43b
mov dword [r14 + 4], ebp
neg dh
mov edx, ebp
cmp ecx, ebp
jmp 0x14043b751
jg 0x14043c448
cmp edx, ecx
jmp 0x14043b75e
je 0x14043c464
jmp 0x14043c47d
mov rax, qword [r15]
rcr dl, cl
add cl, r13b
test spl, r9b
mov edx, dword [rax + 0x10]
add bp, 0x6fc4
xchg cl, ch
mov ebp, dword [r14 + 4]
mov ecx, dword [r14 + 8]
clc
cmp r14d, ebp
cmp ebp, ecx
jmp 0x14043b791
je 0x14043c4df
cmp ebp, edx
jmp 0x14043b79e
jle 0x14043c4b3
mov dword [r14 + 4], edx
rcr ebp, 0xac
mov ebp, edx
cmp ecx, edx
jmp 0x14043b7b4
jg 0x14043c4c0
cmp ebp, ecx
jmp 0x14043b7c1
je 0x14043c4d7
jmp 0x14043c4e1
mov eax, dword [r14 + 4]
movsx rcx, r14w
ror cx, 0x7e
sal ch, cl
mov ecx, dword [r14 + 8]
stc
cmp r10w, 0x4c75
test dx, 0x4197
cmp eax, ecx
jmp 0x14043b7f1
jne 0x14043b821
mov eax, dword [r14]
stc
cmc
cmp r15w, cx
test eax, eax
jmp 0x14043b807
jle 0x14043c869
dec eax
jmp 0x14043b814
mov dword [r14], eax
jmp 0x14043b81c
jmp 0x14043c869
jle 0x14043b832
mov dword [r14 + 4], ecx
mov eax, ecx
jmp 0x14043b832
mov dword [r14], eax
mov dword [r14 + 8], eax
jmp 0x14043b83e
jmp 0x14043c869
mov rax, qword [r15]
sbb cx, dx
bswap cx
mov ecx, dword [rax + 0x10]
rcl dh, 0x94
mov edx, dword [r14 + 4]
test dl, r9b
nop
add ax, 0x354b
mov eax, dword [r14 + 8]
test r9d, r14d
cmp edx, eax
jmp 0x14043b86d
je 0x14043b8ae
cmp edx, ecx
jmp 0x14043b87a
jle 0x14043c52d
mov dword [r14 + 4], ecx
sal dh, 0x27
test r14b, cl
mov edx, ecx
cmp bpl, 0x86
stc
cmp eax, ecx
jmp 0x14043b898
jg 0x14043c53a
cmp edx, eax
jne 0x14043c55b
mov dword [r14], edx
add eax, ebp
movsxd rax, r11d
mov eax, edx
clc
stc
cmp edx, eax
je 0x14043c568
test eax, eax
jg 0x14043c5a1
jmp 0x14043aa64
mov dword [r14 + 8], 0
jmp 0x14043b8d4
mov qword [r14], 0
jmp 0x14043b8e0
jmp 0x14043c869
mov eax, ecx
sal ch, 0x5b
adc cx, cx
rcl cx, 0xec
mov ecx, edx
cmp bp, 0x4dae
test dl, r15b
cmp ecx, eax
jmp 0x14043b902
je 0x14043b92a
mov rcx, qword [r15]
stc
mov ecx, dword [rcx + 0x10]
clc
cmp eax, ecx
jle 0x14043b92a
mov dword [r14 + 8], ecx
mov eax, ecx
sbb cx, r15w
sbb r8b, 0x9b
shld esi, edi, 0xac
mov dword [r14], eax
mov dword [r14 + 4], eax
mov byte [r14 + 0x16], 0
cbw
shl ah, 0x5c
mov rax, qword [r15]
sar sil, 4
btc ecx, r15d
mov eax, dword [rax + 0x10]
lea rcx, [r14 + 4]
rol r8w, cl
sbb sil, 0x29
rcr r8, cl
mov qword [rsp + 0x20], rcx
sub sil, 0x10
clc
shl sil, cl
lea rsi, [r14 + 8]
movzx r8, r11w
rol r8b, 0x1f
mov r8d, dword [r14]
clc
test rcx, r13
cmp r8d, eax
jmp 0x14043b980
jle 0x14043b990
mov dword [r14], eax
not dl
cqo
mov r8d, eax
movzx r9d, byte [r14 + 0x17]
movsx rdx, r14w
cmovne rbp, r8
lea rbp, [rsp + 0x38]
movzx cx, ch
bswap rdx
mov rcx, rbp
movzx edx, r8w
movzx rdx, r15w
mov rdx, r15
jmp 0x14043b9bc
call fcn.140440263
cmp dword [rsp + 0x28], 0
jmp 0x14043b9cb
jle 0x14043c879
lea rax, [r14 + 0x1c]
mov ebx, dword [rsp + 0x44]
setle r12b
cmp byte [r14 + 0x16], 0
jmp 0x14043b9ea
mov qword [rsp + 0x30], rax
jmp 0x14043b9fb
cmovne rbp, rax
sbb r12w, di
cmp sil, bpl
mov r12d, dword [rsp + 0x48]
cmp rsi, 0x7715a54
sub r13d, r13d
jmp 0x14043ba1a
movss xmm8, dword [0x1400bd560]
jmp 0x14043ba47
inc r13d
ror ebp, 0x8c
movsx rbp, si
mov rbp, qword [rsp + 0x30]
cmp r13d, dword [rsp + 0x28]
jmp 0x14043ba41
je 0x14043c879
test r12d, r12d
jmp 0x14043ba4f
je 0x14043c879
movss xmm7, dword [rbp]
sbb edx, esp
add ebx, r12d
jmp 0x14043ba64
mov dword [r14], ebx
cqo
movsx rcx, r11w
mov r8, 0x7bb520a8
lea rcx, [rsp + 0x58]
cdq
jmp 0x14043ba7f
mov rdx, r15
mov r8d, ebx
call fcn.14043f2f8
mov r12d, dword [rsp + 0x6c]
test r12d, r12d
jmp 0x14043ba97
jle 0x14043bb09
xor ebp, ebp
movzx cx, r11b
movss xmm6, dword [rsp + 0x58]
mov r8w, bx
nop dword [rax]
cqo
movsx ecx, r9w
mov rcx, r15
mov edx, ebx
movsx r8d, si
mov r8d, ebp
jmp 0x14043bacc
call fcn.14043fa74
ucomiss xmm0, xmm8
jne 0x14043bae1
jnp 0x14043bb09
addss xmm6, xmm0
ucomiss xmm6, xmm7
ja 0x14043bb09
inc dword [r14]
jmp 0x14043baf6
inc ebp
cmp r13b, bl
cmp r12d, ebp
jmp 0x14043bb03
jne 0x14043babb
mov rax, qword [r15]
or rdx, r8
mov eax, dword [rax + 0x10]
movsx rcx, r9w
and dh, 0xf0
movzx ecx, bx
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rcx]
btc edx, r8d
rcl dh, cl
sar edx, 0x7e
mov edx, dword [rsi]
cmp ecx, edx
je 0x14043bb77
cmp ecx, eax
jmp 0x14043bb3d
jle 0x14043bbbd
mov rcx, qword [rsp + 0x20]
mov dword [rcx], eax
btc cx, r15w
shl cx, 0x83
mov ecx, eax
cmp edx, eax
jmp 0x14043bb5c
jg 0x14043bbca
cmp ecx, edx
jmp 0x14043bb69
jne 0x14043bb77
mov dword [r14], ecx
sar cl, cl
neg cx
mov ecx, dword [r14]
jmp 0x14043bb7f
cmp ecx, eax
jle 0x14043bb90
mov dword [r14], eax
stc
rcr cx, cl
mov ecx, eax
mov byte [r14 + 0x16], 1
cmp r10, r12
cmp r10w, 0x4fe7
movss dword [r14 + 0x1c], xmm7
test edi, edi
jmp 0x14043bbab
je 0x14043ba28
mov dword [rsi], ecx
jmp 0x14043bbb8
jmp 0x14043ba28
cmp edx, eax
jmp 0x14043bbc4
jle 0x14043bb62
mov dword [rsi], eax
cmp bp, r10w
mov dl, r11b
mov edx, eax
test r11b, 0x6b
stc
cmp ecx, edx
je 0x14043bb6f
jmp 0x14043bb77
movzx eax, word [r14 + 0xe20]
movsx rax, ax
test spl, 0xcb
cmp dil, 0x33
shl rax, 4
jmp 0x14043bc04
sub ecx, edi
mov dword [rax + rbx - 4], ecx
cmp rax, rsp
clc
mov dword [r14 + 0xe28], ecx
clc
test r9b, 0x45
stc
test edi, edi
jle 0x14043bcc3
lea rax, [rax + rbx]
shl dh, cl
and dh, 0xcf
shr dx, 0x64
add rax, 0xfffffffffffffffc
movzx rdx, r15w
cmc
sar dl, 0xb9
xor ecx, ecx
mov rdx, r13
jmp 0x14043bc85
movzx ebp, word [rbp + rdx*2]
movsxd rbx, dword [rax]
add rbx, rcx
jmp 0x14043bc56
mov word [r14 + rbx*2 + 0x650], bp
jmp 0x14043bc64
inc rcx
jmp 0x14043bc6c
inc rdx
stc
test rdi, 0x61116bae
cmp rdi, rcx
jmp 0x14043bc7f
je 0x14043bcc3
mov bp, 0x2a
test byte [r15 + 0x1c], 4
jne 0x14043bc4b
mov rbp, qword [r15]
test si, r13w
cmp qword [rbp + 0x10], rdx
jmp 0x14043bca4
jbe 0x14043c8eb
cmp qword [rbp + 0x18], 8
jb 0x14043bc46
mov rbp, qword [rbp]
jmp 0x14043bcbe
jmp 0x14043bc46
mov rbx, qword [r15]
add ch, 0x5e
mov esi, 0x789633f5
test bx, 0x2e84
mov rsi, qword [rbx + 0x10]
bt ecx, 0xb9
mov cx, 0x42d9
mov rcx, rsi
cmp r13b, 0xef
sub rcx, r13
jmp 0x14043bcee
jb 0x14043c8eb
movsxd rax, edi
jmp 0x14043bd00
cmp rcx, rax
cmovb rax, rcx
setb cl
and cl, r8b
cmp qword [rbx + 0x18], 8
movzx rcx, r10w
movsxd rcx, r15d
mov rcx, rbx
jmp 0x14043bd21
jb 0x14043bd2f
mov rcx, qword [rbx]
bts bp, r11w
lea rcx, [rcx + r13*2]
mov r8b, 0x95
sub rsi, rax
or rdx, 0x42d111c7
add r8b, 0x63
mov rbp, rsi
test spl, dl
sub rbp, r13
lea rdx, [rcx + rax*2]
lea r8, [rbp + 2]
cmc
cmp r8b, r8b
add r8, rbp
jmp 0x14043bd65
call fcn.1404a3fa8
mov qword [rbx + 0x10], rsi
and cl, 0xf3
btr cx, si
sal ch, 0x38
mov rcx, qword [rsp + 0x20]
cmp r13, r10
test r12d, r12d
jmp 0x14043bd88
je 0x14043bdda
lea r8, [r14 + rcx*2]
shrd r9w, ax, 0xc7
or r9d, 0x4f6742b5
add r8, 0x650
xchg cx, dx
cwd
cdq
mov rcx, r15
bswap r9w
movzx dx, ch
mov edx, r13d
movsx r9, dx
movzx r9d, si
bswap r9w
mov r9d, r12d
jmp 0x14043bdce
call fcn.14043fe00
sub dword [r14 + 0xe24], r12d
add r12d, r13d
jmp 0x14043bde2
mov dword [r14], r12d
movd xmm0, dword [r14 + 0xe1e]
pcmpeqd xmm1, xmm1
paddw xmm1, xmm0
movd dword [r14 + 0xe1e], xmm1
jmp 0x14043c869
cmp r8d, 0x20000d
jmp 0x14043be10
jne 0x14043bf6a
mov eax, dword [r14 + 4]
cmp eax, dword [r14 + 8]
jmp 0x14043be23
jne 0x14043c7b1
mov edx, dword [r14]
mov cl, bpl
movsx cx, sil
jmp 0x14043be39
mov rcx, r15
call fcn.1404401a0
jmp 0x14043a38a
cmp r8d, 0x60000d
jmp 0x14043be52
jne 0x14043bf6a
mov ebx, dword [r14]
mov eax, dword [r14 + 4]
cmp bpl, cl
cmp eax, dword [r14 + 8]
jmp 0x14043be6b
jne 0x14043be81
mov dword [r14 + 8], ebx
mov dword [r14 + 4], ebx
cmp si, 0x5302
rcl dil, cl
mov rax, qword [r15]
shl dil, cl
cmovge edi, r13d
mov edi, dword [rax + 0x10]
mov esi, r12d
bts rsi, r15
clc
mov esi, ebx
lea ebx, [rsi + 1]
cmp ebx, edi
jge 0x14043bec7
mov rcx, r15
xchg dl, dl
movsxd rdx, r14d
seta dl
mov edx, ebx
jmp 0x14043beb5
call fcn.140440c32
test eax, eax
jmp 0x14043bec1
je 0x14043be96
cmp esi, edi
mov al, 0x17
movzx rcx, r11w
cmovge ebx, edi
btc ax, r8w
rcl al, cl
mov dword [r14], ebx
mov dword [r14 + 8], ebx
cwde
mov rax, qword [r15]
btc cx, 0x2d
mov eax, dword [rax + 0x10]
mov ecx, dword [r14 + 4]
cmp di, 0x3f74
test r8w, r13w
cmp ecx, ebx
jmp 0x14043bf00
je 0x14043bf55
cmp ecx, eax
jmp 0x14043bf0d
jle 0x14043bf2b
mov dword [r14 + 4], eax
and ecx, 0x60c315bb
movsx rcx, r10w
neg cx
mov ecx, eax
rol dh, cl
stc
sal dl, cl
mov edx, ebx
cmp ebx, eax
jmp 0x14043bf34
jle 0x14043bf43
mov dword [r14 + 8], eax
test dil, r14b
mov edx, eax
cmp ecx, edx
jne 0x14043bf55
mov dword [r14], ecx
setge bl
mov ebx, ecx
cmc
clc
cmp ebx, eax
jle 0x14043c879
mov dword [r14], eax
jmp 0x14043bf65
jmp 0x14043c879
sub eax, eax
test bx, dx
stc
cmp r8d, 0x200000
jmp 0x14043bf7c
cmovl eax, r8d
cmc
test eax, eax
jmp 0x14043bf88
jle 0x14043c879
mov word [rsp + 0x38], ax
test r14d, r12d
stc
cmp eax, 0xa
jmp 0x14043bf9f
jne 0x14043bfb5
cmp byte [r14 + 0x17], 0
jmp 0x14043bfaf
jne 0x14043c879
cmp byte [r14 + 0xc], 0
jmp 0x14043bfbf
je 0x14043c05a
mov eax, dword [r14 + 4]
cmp eax, dword [r14 + 8]
jmp 0x14043bfd2
jne 0x14043c05a
movsxd r8, dword [r14]
bt ax, ax
not ax
mov rax, qword [r15]
stc
test r12b, 0x4e
cmp qword [rax + 0x10], r8
jmp 0x14043bff3
jbe 0x14043c05a
mov rcx, r15
movsx edx, bp
xchg dl, dl
movsxd rdx, eax
mov rdx, r14
call fcn.14043fc1c
mov edx, dword [r14]
bswap r8
sets r8b
mov rcx, r15
movsx r8, r12w
xchg r8b, r8b
mov r8d, 1
jmp 0x14043c02b
call fcn.14043fd06
mov edx, dword [r14]
mov r9b, 0xf
movzx r9d, sp
lea r8, [rsp + 0x38]
mov rcx, r15
mov r9d, 1
jmp 0x14043c04d
call fcn.14043fe00
inc dword [r14]
jmp 0x14043c869
mov rcx, r15
movzx dx, ah
movsx rdx, bx
bswap dx
mov rdx, r14
call fcn.140440053
mov edx, dword [r14]
lea r8, [rsp + 0x38]
mov rcx, r15
movsx r9, ax
movzx r9, r9w
setne r9b
mov r9d, 1
jmp 0x14043c092
call fcn.14043fe00
mov edx, dword [r14]
test r13b, 0
xor cx, r8w
lea rcx, [r14 + 0x20]
add r9d, r14d
rcr r9, 0xbf
bt r9w, bx
sub r8d, r8d
xchg r9b, r9b
mov r9b, 0x99
mov r9d, 1
call fcn.140440771
inc dword [r14]
jmp 0x14043c0ce
jmp 0x14043c869
cmp ebp, eax
jmp 0x14043c0da
jle 0x14043ab00
mov dword [r14 + 8], eax
shr bpl, 0xb7
mov ebp, eax
cmp edx, ebp
jmp 0x14043c0f1
jne 0x14043c107
mov dword [r14], edx
mov ebp, edx
test r11b, spl
sal cx, 0x36
bts rcx, r12
mov ecx, dword [r14]
cmp ecx, eax
jmp 0x14043c111
jle 0x14043c213
mov dword [r14], eax
shrd cx, di, 0x39
mov ecx, eax
cmp edx, ebp
je 0x14043c220
jle 0x14043c144
mov dword [r14 + 4], ebp
bt ecx, ebp
cdq
mov edx, ebp
bt cx, ax
rcr cl, cl
jmp 0x14043c144
mov dword [r14], edx
rcl ecx, 0xc2
cmovge cx, r14w
add cl, spl
mov dword [r14 + 8], edx
stc
mov byte [r14 + 0x16], 0
jmp 0x14043c161
mov ecx, edx
stc
cmp r15b, bpl
cmp byte [r14 + 0x17], 0
jne 0x14043c22b
cmp ecx, eax
jmp 0x14043c179
jge 0x14043c869
movsxd rdx, ecx
test r9b, dil
neg eax
jmp 0x14043c18c
inc ecx
jmp 0x14043c193
jmp 0x14043c1d2
cmp word [rbp + rdx*2], 0xa
je 0x14043c869
inc rdx
mov dword [r14], ecx
jmp 0x14043c1b5
lea ebp, [rax + rcx]
inc ebp
jmp 0x14043c1bf
inc ecx
cmc
clc
stc
cmp ebp, 1
jmp 0x14043c1cc
je 0x14043c869
test byte [r15 + 0x1c], 4
jmp 0x14043c1dc
jne 0x14043c1a4
mov rbp, qword [r15]
cmp bpl, r15b
stc
test esi, esi
cmp qword [rbp + 0x10], rdx
jbe 0x14043c8eb
cmp qword [rbp + 0x18], 8
jmp 0x14043c1ff
jb 0x14043c198
mov rbp, qword [rbp]
jmp 0x14043c20e
jmp 0x14043c198
cmp edx, ebp
jmp 0x14043c21a
jne 0x14043c129
cmp byte [r14 + 0x17], 0
je 0x14043c172
mov dword [r14], eax
jmp 0x14043c233
jmp 0x14043c869
mov rcx, r15
movzx rdx, di
mov rdx, r14
jmp 0x14043c247
call 0x140125280
mov ecx, dword [r14 + 4]
btr rdx, 0x65
mov edx, dword [r14 + 8]
xadd rax, rax
mov rax, qword [r15]
jmp 0x14043c26b
mov eax, dword [rax + 0x10]
cmp ecx, edx
je 0x14043c2b9
cmp ecx, eax
jmp 0x14043c27d
jle 0x14043c781
mov dword [r14 + 4], eax
or ecx, edi
mov ecx, eax
test edi, 0x6a5b43f7
test r13w, bp
clc
cmp edx, eax
jmp 0x14043c29d
jg 0x14043c78e
cmp ecx, edx
jmp 0x14043c2aa
jne 0x14043c2b9
mov dword [r14], ecx
test ch, dh
stc
cmp cl, r15b
cmp dword [r14], eax
jmp 0x14043c2c1
jle 0x14043c869
jmp 0x14043aa64
mov dword [r14], eax
cmove rdx, rdi
lea edx, [rax + 1]
cmc
mov dword [r14 + 8], edx
clc
cmp ecx, edx
jmp 0x14043c2e3
jne 0x14043c5ad
mov edx, ecx
mov dword [r14], ecx
jmp 0x14043c2f3
jmp 0x14043c869
cmp ecx, ebp
jmp 0x14043c2ff
jle 0x14043b6f6
mov dword [r14 + 8], ebp
sbb cl, r9b
mov ecx, ebp
stc
cmp eax, ecx
jmp 0x14043c316
jne 0x14043c327
mov dword [r14], eax
mov ecx, eax
rol dx, cl
rol edx, 0xda
mov edx, dword [r14]
jmp 0x14043c32f
cmp edx, ebp
jmp 0x14043c336
jle 0x14043c417
mov dword [r14], ebp
xor dl, 0x56
ror dl, 1
not dh
mov edx, ebp
cmc
jmp 0x14043c34e
cmp eax, ecx
je 0x14043c424
jle 0x14043c36a
mov dword [r14 + 4], ecx
xor ah, 0x53
mov eax, ecx
and dh, cl
shr dl, 0xda
mov dword [r14], eax
ror rdx, cl
mov dword [r14 + 8], eax
setns dl
cmc
mov byte [r14 + 0x16], 0
mov edx, eax
stc
cmp byte [r14 + 0x17], 0
jmp 0x14043c38a
jne 0x14043c42f
test edx, edx
jmp 0x14043c397
jle 0x14043c869
mov eax, edx
jmp 0x14043c3a4
jmp 0x14043c3d9
cmp word [rcx + rdx*2], 0xa
jmp 0x14043c3b3
je 0x14043c869
mov dword [r14], eax
mov rcx, rax
inc rcx
test edx, r12d
jmp 0x14043c3ca
cmp rcx, 1
jmp 0x14043c3d3
jbe 0x14043c869
dec rax
clc
test byte [r15 + 0x1c], 4
jmp 0x14043c3e7
jne 0x14043c3b9
mov rcx, qword [r15]
rol dl, 0x12
mov edx, eax
cmp qword [rcx + 0x10], rdx
jbe 0x14043c8eb
cmp qword [rcx + 0x18], 8
jmp 0x14043c409
jb 0x14043c3a9
mov rcx, qword [rcx]
jmp 0x14043c3a9
cmp eax, ecx
jmp 0x14043c41e
jne 0x14043c356
cmp byte [r14 + 0x17], 0
je 0x14043c390
mov dword [r14], 0
jmp 0x14043c869
cmp ecx, ebp
jmp 0x14043c442
jle 0x14043b757
mov dword [r14 + 8], ebp
shl cx, cl
sub cl, 0xa0
sal ch, 0x44
mov ecx, ebp
cmp edx, ecx
jmp 0x14043c45e
jne 0x14043c47d
mov dword [r14], edx
movzx ax, r14b
rol cl, cl
mov ecx, edx
btc eax, 0x75
xadd ax, ax
movzx ax, r9b
mov eax, dword [r14]
cmp eax, ebp
jle 0x14043c494
mov dword [r14], ebp
btr ax, 0x16
mov eax, ebp
clc
stc
cmp edx, ecx
jmp 0x14043c49b
jne 0x14043c5fe
mov dword [r14 + 8], eax
mov dword [r14 + 4], eax
jmp 0x14043c4ae
jmp 0x14043c60f
cmp ecx, edx
jmp 0x14043c4ba
jle 0x14043b7ba
mov dword [r14 + 8], edx
cmp r15, rsi
mov ecx, edx
cmc
cmp ebp, ecx
jmp 0x14043c4d1
jne 0x14043c4e1
mov dword [r14], ebp
rcr rax, cl
rol eax, cl
mov ecx, ebp
mov eax, dword [r14]
test r15, 0x6a556565
test bl, r10b
jmp 0x14043c4f3
cmp eax, edx
jmp 0x14043c4fa
jle 0x14043c509
mov dword [r14], edx
shl ax, 0xe
mov eax, edx
cmp ebp, ecx
jmp 0x14043c510
jne 0x14043c636
mov dword [r14 + 8], eax
jmp 0x14043c51f
mov dword [r14 + 4], eax
jmp 0x14043c528
jmp 0x14043c63e
cmp eax, ecx
jmp 0x14043c534
jle 0x14043b89e
mov dword [r14 + 8], ecx
mov ax, dx
mov eax, ecx
jmp 0x14043c54e
cmp edx, eax
jmp 0x14043c555
je 0x14043b8a6
cmp edx, eax
jmp 0x14043c562
jne 0x14043b8ba
mov eax, dword [r14]
cmc
test r14b, r15b
cmp eax, ecx
jmp 0x14043c576
cmovl ecx, eax
rcl ah, cl
mov dword [r14 + 8], ecx
sal ah, 0x13
cwde
mov dword [r14 + 4], ecx
sub al, r8b
mov eax, ecx
test r8w, r10w
test r14b, 0x91
test eax, eax
jmp 0x14043c59b
jle 0x14043aa64
dec eax
jmp 0x14043c5a8
jmp 0x14043aa5b
mov rbp, qword [r15]
clc
test dx, 0x2c1d
mov ebp, dword [rbp + 0x10]
cmp ecx, ebp
jmp 0x14043c5c0
jle 0x14043c5d5
mov dword [r14 + 4], ebp
test spl, r13b
jmp 0x14043c5d5
cmp eax, ebp
jmp 0x14043c5dc
jl 0x14043c5f1
mov dword [r14 + 8], ebp
movzx edx, r15w
mov edx, ebp
jmp 0x14043c5f1
mov dword [r14], edx
jmp 0x14043c5f9
jmp 0x14043c869
mov dword [r14], ecx
mov rax, rsp
bts ax, sp
shrd rax, rbx, 0x99
mov eax, ecx
cmp byte [r14 + 0x17], 0
jmp 0x14043c619
je 0x14043c65b
mov dword [r14], 0
xor eax, eax
mov dword [r14 + 8], eax
jmp 0x14043c631
jmp 0x14043c869
mov dword [r14], ecx
mov eax, ecx
test r13b, r14b
cmp byte [r14 + 0x17], 0
jmp 0x14043c648
je 0x14043c6ee
mov dword [r14], edx
jmp 0x14043c656
jmp 0x14043c85c
test eax, eax
jmp 0x14043c662
jle 0x14043c849
mov ecx, eax
jmp 0x14043c66f
jmp 0x14043c6a9
cmp word [rdx + rbp*2], 0xa
jmp 0x14043c67e
je 0x14043c842
mov dword [r14], eax
dec ch
setnp dl
mov rdx, rax
inc rdx
mov rcx, rax
jmp 0x14043c69a
cmp rdx, 1
jmp 0x14043c6a3
jbe 0x14043c849
lea rax, [rcx - 1]
test byte [r15 + 0x1c], 4
jmp 0x14043c6b7
jne 0x14043c684
mov rdx, qword [r15]
sbb bpl, 0x12
mov ebp, eax
cmc
cmp qword [rdx + 0x10], rbp
jbe 0x14043c8eb
cmp qword [rdx + 0x18], 8
jmp 0x14043c6db
jb 0x14043c674
mov rdx, qword [rdx]
jmp 0x14043c6e9
jmp 0x14043c674
cmp eax, edx
jmp 0x14043c6f5
jge 0x14043c836
movsxd rbp, eax
jmp 0x14043c73f
cmp word [rax + rbp*2], 0xa
je 0x14043c857
lea eax, [rbp + 1]
xchg ch, ch
mov rcx, rbp
movsx rbp, bp
movsxd rbp, eax
inc rcx
mov dword [r14], eax
shr bp, 0xa6
mov bpl, sil
bt rbp, rax
mov rbp, rcx
test dl, 0x28
test spl, r14b
cmp edx, ecx
je 0x14043c85c
test byte [r15 + 0x1c], 4
jmp 0x14043c749
jne 0x14043c70e
mov rax, qword [r15]
test r12, rdx
cmp qword [rax + 0x10], rbp
jmp 0x14043c75e
jbe 0x14043c8eb
cmp qword [rax + 0x18], 8
jmp 0x14043c76e
jb 0x14043c703
mov rax, qword [rax]
jmp 0x14043c77c
jmp 0x14043c703
cmp edx, eax
jmp 0x14043c788
jle 0x14043c2a3
mov dword [r14 + 8], eax
bts edx, esi
mov edx, eax
jmp 0x14043c7a4
cmp ecx, edx
je 0x14043c2b0
jmp 0x14043c2b9
mov rcx, r15
shr r12w, cl
ror r15b, cl
mov rdx, r14
movaps xmm6, xmmword [rsp + 0x70]
cmp r12b, r13b
dec rbp
neg r15b
movaps xmm7, xmmword [rsp + 0x80]
ror sil, 0x3a
movzx rbp, r12w
movsx ebx, r11w
movaps xmm8, xmmword [rsp + 0x90]
bswap r14d
add rsp, 0xa8
movzx bx, r13b
seto bh
movsx r14w, r15b
pop rbx
pop rbp
pop rdi
movsx r15, r15w
pop rsi
movzx r14, r8w
jmp 0x14043c811
pop r12
jmp 0x14043c81b
pop r13
movsxd r14, r13d
pop r14
jmp 0x14043c82a
pop r15
jmp 0x14043c831
jmp 0x140125280
mov edx, eax
jmp 0x14043c83d
jmp 0x14043c85c
mov eax, ecx
jmp 0x14043c849
mov dword [r14 + 8], eax
jmp 0x14043c852
jmp 0x14043c869
mov edx, ebp
rol r12d, cl
mov dword [r14 + 8], edx
movzx di, sil
sal r15b, 0xff
mov byte [r14 + 0x16], 0
movsx bx, r13b
and r14w, 0x4372
movaps xmm6, xmmword [rsp + 0x70]
rol bx, 0x50
movaps xmm7, xmmword [rsp + 0x80]
btc r13w, 0x95
stc
jmp 0x14043c896
movaps xmm8, xmmword [rsp + 0x90]
shr r14w, cl
mov r15w, si
add rsp, 0xa8
cmovs r12d, r11d
pop rbx
movzx r12d, bp
pop rbp
movsx r15, dx
pop rdi
jmp 0x14043c8c5
pop rsi
pop r12
movsx r13d, cx
movsxd r15, esi
mov r14b, 0x82
pop r13
pop r14
bswap r15w
cmovb r15, r10
mov r15w, 0x3f5b
pop r15
jmp 0x14043c8ea
ret
call fcn.14043fbfe
int3