Function at 0x14043a0f5
Capabilities:
Authenticate hmac
Check for software breakpoints

Disassembly:
mov dword [rdx + 4], r8d
jmp 0x14025eb8c
mov eax, dword [rdx + 4]
cmp rax, r13
bts r9w, r10w
add r9w, 0x5579
mov r9d, dword [rdx + 8]
cmc
cmp eax, r9d
jmp 0x14012d5c8
jne 0x14022934c
jmp 0x140248c91
je 0x14025eb90
jle 0x140217e80
mov dword [rdx + 8], eax
sar r8w, cl
bt r8w, r14w
inc r8
mov dword [rdx + 4], r9d
mov r8d, eax
clc
cmp r8w, sp
jmp 0x14027ebb3
jne 0x140248c91
mov dword [rdx], r9d
mov r8b, r9b
mov r8d, r9d
jmp 0x140248c91
cmovge r9d, eax
cmp r8d, eax
jmp 0x140224c99
mov r8d, r9d
mov r9w, 0x1be2
mov r9d, eax
cmp spl, cl
cmp r9d, r8d
jmp 0x140229346
jle 0x140224ca8
mov dword [rdx + 8], eax
mov r8d, eax
test rsi, r14
cmp r9d, r8d
jmp 0x1401edc28
je 0x140248c91
mov rax, qword [rcx]
clc
cmc
mov eax, dword [rax + 0x10]
cmp r12b, 0x60
cmp r9d, eax
jmp 0x1401f9a37
mov dword [rdx], r8d
jmp 0x1400e03f0
mov byte [rdx + 0x16], 0
ret
cmp r9d, r8d
jmp 0x1400f1826
push r15
xadd r15d, r15d
push r14
shr r15w, 0x7d
neg r14w
rol r14, cl
push r13
and r14d, r10d
movsxd r15, r11d
push r12
shl r15b, cl
rcl r15d, cl
push rsi
push rdi
sal r15, 0x45
btr r14d, 0x83
sal r14b, cl
push rbp
push rbx
neg r15
movsx r14, bx
shrd r14, r15, 0x41
sub rsp, 0xa8
movaps xmmword [rsp + 0x90], xmm8
movaps xmmword [rsp + 0x80], xmm7
rcr r15, cl
sar r14d, cl
movaps xmmword [rsp + 0x70], xmm6
mov r14, rdx
xor r15b, r13b
movzx r15, cx
btc r15d, r12d
mov r15, rcx
cmp r8d, 0x5fffff
jg 0x14043a1a8
cmp r8d, 0x200007
jmp 0x14043a183
jg 0x14043a1de
cmp r8d, 0x200002
jle 0x14043a2a5
cmp r8d, 0x200004
jl 0x14043a257
jmp 0x14043ab01
cmp r8d, 0x600006
jmp 0x14043a1b4
jg 0x14043a214
cmp r8d, 0x600002
jmp 0x14043a1c6
jle 0x14043a2b0
cmp r8d, 0x600004
jl 0x14043a257
jmp 0x14043ab99
cmp r8d, 0x20000c
jmp 0x14043a1ea
jle 0x14043a30e
cmp r8d, 0x20000e
jmp 0x14043a1fc
je 0x14043a2b6
cmp r8d, 0x20000f
je 0x14043a257
jmp 0x14043bdfa
cmp r8d, 0x60000c
jmp 0x14043a220
jle 0x14043a449
cmp r8d, 0x60000e
jmp 0x14043a232
je 0x14043a2b6
cmp r8d, 0x60000f
jmp 0x14043a244
jne 0x14043be3c
nop word cs:[rax + rax]
mov edi, r8d
test r12b, r11b
cmc
and edi, 0x400000
cmc
and r8d, 0xffbfffff
cmp r15b, 0xbf
cmp r8d, 0x20000f
jmp 0x14043a27c
je 0x14043abf5
cmp byte [r14 + 0x17], 0
jmp 0x14043a28c
je 0x14043ac1e
or edi, 0x200001
mov r8d, edi
jmp 0x14043a2a0
jmp 0x14043a169
je 0x14043a2b6
jmp 0x14043b0a9
jne 0x14043b0ef
mov edi, r8d
jmp 0x14043a2bf
and edi, 0x400000
cmp ebx, r15d
cmc
test sp, 0x9cc
and r8d, 0xffbfffff
cmp r8d, 0x20000e
jmp 0x14043a2e1
je 0x14043ac07
cmp byte [r14 + 0x17], 0
je 0x14043ac9c
or edi, 0x200000
jmp 0x14043a306
mov r8d, edi
jmp 0x14043a169
cmp r8d, 0x200009
jle 0x14043a5c6
cmp r8d, 0x20000a
jmp 0x14043a327
je 0x14043a8db
cmp r8d, 0x20000b
jmp 0x14043a339
je 0x14043a9dc
cmp r8d, 0x20000c
jmp 0x14043a34b
jne 0x14043bf66
mov eax, dword [r14 + 4]
mov ecx, dword [r14 + 8]
cmp rdx, 0x28cc00a2
stc
cmc
cmp eax, ecx
jmp 0x14043a369
jne 0x14043b84f
mov ebx, dword [r14]
cmc
mov eax, ebx
movzx rbx, si
sbb bx, 0x1157
mov bx, cx
lea ebx, [rax - 1]
test eax, eax
jmp 0x14043a38b
jle 0x14043a3ad
mov rcx, r15
mov edx, ebx
jmp 0x14043a39b
call fcn.140440d95
test eax, eax
jmp 0x14043a3a7
je 0x14043a373
xor eax, eax
btr edi, r8d
movsx rdx, r11w
test ebx, ebx
not dh
mov si, 0x2d00
cmovg eax, ebx
xor r12d, edx
btc rdi, 0x92
mov dword [r14], eax
mov rcx, r15
mov rdx, r14
movaps xmm6, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x80]
rcl esi, 0x48
or ebx, esp
btr bp, 0x60
movaps xmm8, xmmword [rsp + 0x90]
cmp ebx, r9d
add rsp, 0xa8
xchg r14b, r12b
pop rbx
pop rbp
movsx r14, r13w
not r14w
bswap si
pop rdi
jmp 0x14043a413
pop rsi
movsx r14d, r14w
movzx r13d, r15w
movsx r13w, r10b
pop r12
bswap r14d
pop r13
movsx r15, r15w
movsx r14w, bpl
cmovno r15, r8
pop r14
xchg r15, r15
movsx r15d, r8w
movzx r15, ax
pop r15
jmp fcn.1401f4e48
cmp r8d, 0x600008
jmp 0x14043a455
jg 0x14043a47f
cmp r8d, 0x600007
jmp 0x14043a467
je 0x14043a6d2
cmp r8d, 0x600008
je 0x14043a681
jmp 0x14043bf66
cmp r8d, 0x600009
jmp 0x14043a48b
je 0x14043a5ea
cmp r8d, 0x60000c
jmp 0x14043a49d
jne 0x14043bf66
mov ebx, dword [r14]
btc ax, 0xd8
movzx eax, bp
mov eax, dword [r14 + 4]
cmp eax, dword [r14 + 8]
jmp 0x14043a4bb
jne 0x14043a4ec
mov dword [r14 + 8], ebx
clc
movsxd rax, r10d
and ax, 0x6d29
mov dword [r14 + 4], ebx
add eax, 0x340d1b8a
btr ax, 0x17
nop dword [rax]
bts eax, eax
shld eax, r9d, 0x6f
shrd eax, r8d, 0xf7
mov eax, ebx
lea ebx, [rax - 1]
jmp 0x14043a4f6
test eax, eax
jle 0x14043a515
mov rcx, r15
mov edx, ebx
call fcn.140440d95
test eax, eax
jmp 0x14043a50f
je 0x14043a4ec
sub eax, eax
test ebx, ebx
movzx ecx, r14w
movzx cx, r8b
cmovg eax, ebx
rcl ch, 0x5c
inc dx
btc rcx, rdx
mov dword [r14], eax
movzx dx, r10b
cmp r15b, 0x52
mov dword [r14 + 8], eax
rcl cl, cl
mov rcx, qword [r15]
mov ecx, dword [rcx + 0x10]
rol edx, 0x78
mov edx, dword [r14 + 4]
cmp edx, eax
jmp 0x14043a555
je 0x14043a5ac
cmp edx, ecx
jle 0x14043a56d
mov dword [r14 + 4], ecx
add bpl, r14b
mov edx, ecx
stc
mov ebp, eax
stc
cmp eax, ecx
jmp 0x14043a577
jle 0x14043a58e
mov dword [r14 + 8], ecx
cmp cl, 0x67
movsx rbp, bx
sbb bpl, 0x35
mov ebp, ecx
cmp edx, ebp
jmp 0x14043a595
jne 0x14043a5ac
mov dword [r14], edx
movzx ax, dh
mov eax, edx
cmp r11b, r15b
test ax, 0x2b17
cmc
cmp eax, ecx
jmp 0x14043a5b3
jle 0x14043c87b
mov dword [r14], ecx
jmp 0x14043a5c1
jmp 0x14043c87b
cmp r8d, 0x200008
jmp 0x14043a5d2
je 0x14043a681
cmp r8d, 0x200009
jmp 0x14043a5e4
jne 0x14043bf66
mov r8d, dword [r14 + 4]
mov eax, dword [r14 + 8]
ror cl, cl
mov rcx, qword [r15]
cmp sil, 0xd3
mov ecx, dword [rcx + 0x10]
cmp rsp, 0x7fb426a4
cmp r8d, eax
jmp 0x14043a60d
jne 0x14043a70c
mov r8d, dword [r14]
cmc
cmp r8d, ecx
jle 0x14043a637
mov dword [r14], ecx
adc r8d, 0x3c3259af
cmc
mov r8d, ecx
jmp 0x14043a637
test r8d, r8d
jmp 0x14043a63f
jle 0x14043c876
dec r8d
jmp 0x14043a653
mov rcx, r15
setae r9b
movzx r9, r15w
mov rdx, r14
bswap r9
mov r9d, 1
jmp 0x14043a66f
call fcn.14044072b
dec dword [r14]
jmp 0x14043a67c
jmp 0x14043c876
mov r8d, dword [r14 + 4]
sar rax, cl
mov eax, dword [r14 + 8]
mov rcx, qword [r15]
test spl, bl
clc
mov ecx, dword [rcx + 0x10]
stc
clc
cmp r8d, eax
jmp 0x14043a6a0
jne 0x14043a773
mov r8d, dword [r14]
cmp r12b, spl
cmp r8d, ecx
jge 0x14043c876
mov rcx, r15
cqo
mov rdx, r14
mov r9d, 1
jmp 0x14043a6c8
call fcn.14044072b
jmp 0x14043c876
mov eax, dword [r14 + 8]
cmp bl, r10b
cmp si, 0x1727
cmp dword [r14 + 4], eax
jmp 0x14043a6e7
jne 0x14043aad9
mov eax, dword [r14]
jmp 0x14043a6f5
mov dword [r14 + 8], eax
jmp 0x14043a6fe
mov dword [r14 + 4], eax
jmp 0x14043a707
jmp 0x14043aae0
cmp r8d, ecx
jmp 0x14043a714
jle 0x14043a7cf
mov dword [r14 + 4], ecx
mov r8d, ecx
cmp r15b, r12b
cmp eax, ecx
jmp 0x14043a72b
jg 0x14043a7dc
cmp r8d, eax
jmp 0x14043a739
jne 0x14043a7f1
mov dword [r14], r8d
rcr dh, 0xfa
movzx rax, ax
mov edx, r8d
xadd ax, ax
not rax
mov ax, 0x2af5
mov eax, r8d
cmp r14d, esp
test r14w, ax
cmp edx, ecx
jmp 0x14043a768
jg 0x14043a801
jmp 0x14043a80b
cmp r8d, ecx
jmp 0x14043a77b
jle 0x14043a867
mov dword [r14 + 4], ecx
shr r8, 0xc9
mov r8d, ecx
clc
stc
test ax, 0x39
cmp eax, ecx
jg 0x14043a86f
cmp r8d, eax
jmp 0x14043a7a2
jne 0x14043a883
mov dword [r14], r8d
bswap edx
mov edx, r8d
neg eax
rcr al, 0xc9
or ax, r13w
mov eax, r8d
jmp 0x14043a7c2
cmp edx, ecx
jg 0x14043a893
jmp 0x14043a89a
cmp eax, ecx
jmp 0x14043a7d6
jle 0x14043a731
mov dword [r14 + 8], ecx
mov eax, ecx
clc
cmp r8d, eax
jmp 0x14043a7eb
je 0x14043a73f
mov edx, dword [r14]
cmp edx, ecx
jmp 0x14043a7fb
jle 0x14043a80b
mov dword [r14], ecx
clc
and r9w, 0x59b0
mov r9d, r8d
test r9d, r15d
cmp r13w, 0x7864
test r14b, 0x18
sub r9d, eax
jmp 0x14043a823
je 0x14043c876
jl 0x14043a8b1
mov rcx, r15
movzx r8, r12w
cqo
mov rdx, r14
mov r8d, eax
jmp 0x14043a843
call fcn.14044072b
mov eax, dword [r14 + 8]
jmp 0x14043a851
mov dword [r14], eax
jmp 0x14043a859
mov dword [r14 + 4], eax
jmp 0x14043a862
jmp 0x14043c876
cmp eax, ecx
jle 0x14043a79a
mov dword [r14 + 8], ecx
mov eax, ecx
cmp r8d, eax
jmp 0x14043a87d
je 0x14043a7a8
mov edx, dword [r14]
cmp edx, ecx
jmp 0x14043a88d
jle 0x14043a89a
mov dword [r14], ecx
movsx r9, r14w
mov r9d, r8d
sub r9d, eax
jmp 0x14043a8a5
je 0x14043c876
jge 0x14043a82f
sub eax, r8d
movsx r9, r14w
mov rcx, r15
xchg dl, r9b
mov dx, 0x4579
mov rdx, r14
movzx r9w, spl
mov r9d, eax
call fcn.14044072b
mov eax, dword [r14 + 4]
jmp 0x14043b868
movsx rcx, word [r14 + 0xe1e]
cmp r15b, dil
cmp r9b, 0x15
test rcx, rcx
jmp 0x14043a8f2
je 0x14043c876
lea rbx, [r14 + 0x20]
shl rcx, 4
btr r13, r8
sub r13, 0x56ca4884
movsxd r13, dword [rcx + rbx - 0x10]
bt rax, 0x5b
mov di, cx
test r13w, r8w
mov r12d, dword [rcx + rbx - 0xc]
rcl dil, cl
ror ah, 7
bts edi, ebx
mov edi, dword [rcx + rbx - 8]
cbw
bswap eax
movsx rax, word [r14 + 0xe20]
cmp eax, 0x6c5e467b
cmp edx, ecx
shl rax, 4
movsxd rcx, dword [rcx + rbx - 4]
cmc
mov dword [rax + rbx - 4], 0xffffffff
test edx, edi
cmp r12w, r8w
mov dword [rax + rbx - 0xc], edi
test r15d, r14d
jmp 0x14043a965
mov dword [rax + rbx - 8], r12d
stc
test al, r11b
mov dword [rax + rbx - 0x10], r13d
test rbp, rax
cmp cl, 0x73
cmp r13b, r13b
test rdi, rdi
jmp 0x14043a984
je 0x14043bd8a
mov qword [rsp + 0x20], rcx
sar bpl, 0x62
bsf dx, cx
mov edx, dword [r14 + 0xe24]
movzx ebp, r10w
shl bp, cl
or bp, r11w
lea ebp, [rdx + rdi]
test sp, r14w
jmp 0x14043a9b8
cmp ebp, 0x3e6
jle 0x14043b28e
lea rax, [rax + rbx]
add rax, 0xfffffffffffffff4
jmp 0x14043a9d1
mov dword [rax], 0
jmp 0x14043bcf1
movsx rcx, word [r14 + 0xe20]
jmp 0x14043a9e9
cmp rcx, 0x63
jmp 0x14043a9f2
je 0x14043c876
movsx rbx, word [r14 + 0xe1e]
sbb ebp, 0x2d64bf
movzx ax, r13b
shl rbx, 4
bt rbp, r14
btr ebp, 0xbd
shl rcx, 4
shl bp, 0x58
neg r12b
movsxd r12, dword [r14 + rcx + 0x20]
cdqe
adc ax, 0x2f5
mov ebp, dword [r14 + rcx + 0x24]
add r13w, 0x367b
adc ax, 0x35dd
movsxd rax, dword [r14 + rcx + 0x28]
movzx r13, dx
sal r13d, cl
sar r13w, cl
movsxd r13, dword [r14 + rcx + 0x2c]
clc
cmc
mov dword [r14 + rbx + 0x28], ebp
cmp dx, 0xcdf
mov dword [r14 + rbx + 0x24], eax
stc
jmp 0x14043aa68
mov dword [r14 + rbx + 0x20], r12d
test r15b, r12b
mov dword [r14 + rbx + 0x2c], 0xffffffff
test edx, r11d
test rax, rax
jmp 0x14043aa84
je 0x14043b693
lea rcx, [r14 + rbx]
jmp 0x14043aa97
add rcx, 0x24
mov edi, dword [r14 + 0xe24]
or si, cx
sbb si, r13w
not rsi
lea esi, [rdi + rax]
test r12, 0x14ff45d7
cmp esi, dword [r14 + 0xe28]
jmp 0x14043aac2
jle 0x14043b523
mov qword [rcx], 0
jmp 0x14043aad4
jmp 0x14043b5ef
mov dword [r14], eax
movsx eax, r15w
mov rax, qword [r15]
jmp 0x14043aae8
mov eax, dword [rax + 0x10]
mov dword [r14 + 8], eax
jmp 0x14043aaf4
mov dword [r14], eax
jmp 0x14043aafc
jmp 0x14043c876
cmp r8d, 0x200005
jg 0x14043b144
cmp r8d, 0x200004
jmp 0x14043ab1a
je 0x14043b709
cmp r8d, 0x200005
jmp 0x14043ab2c
jne 0x14043bf66
mov rax, qword [r15]
rol rdx, 0x69
rcr bpl, 0x25
mov eax, dword [rax + 0x10]
mov edx, dword [r14 + 4]
movzx bp, r10b
test r11w, ax
mov ebp, dword [r14 + 8]
cmp bh, 0xcc
cmp edx, ebp
jmp 0x14043ab5b
je 0x14043c106
cmp edx, eax
jle 0x14043c0e3
mov dword [r14 + 4], eax
movsxd rdx, r14d
xor dh, 0x15
mov edx, eax
clc
cmp r9b, 0xaf
cmp ebp, eax
jmp 0x14043ab81
jg 0x14043c0f0
cmp edx, ebp
jmp 0x14043ab8e
je 0x14043c103
jmp 0x14043c110
je 0x14043b772
cmp r8d, 0x600005
je 0x14043b7c8
cmp r8d, 0x600006
jne 0x14043bf66
mov eax, dword [r14 + 4]
test r13w, 0x74bc
cmp eax, dword [r14 + 8]
jmp 0x14043abcc
jne 0x14043abe3
mov eax, dword [r14]
jmp 0x14043abda
mov dword [r14 + 4], eax
jmp 0x14043abe3
mov dword [r14 + 8], 0
jmp 0x14043abf0
jmp 0x14043c44a
mov eax, dword [r14 + 0x10]
jmp 0x14043abfe
mov dword [rsp + 0x28], eax
jmp 0x14043ac26
mov eax, dword [r14 + 0x10]
jmp 0x14043ac10
mov dword [rsp + 0x30], eax
jmp 0x14043ac19
jmp 0x14043acab
mov dword [rsp + 0x28], 1
mov edx, dword [r14 + 4]
xor cx, r12w
btr cx, r11w
bsr cx, r9w
mov ecx, dword [r14 + 8]
test edi, edi
jmp 0x14043ac43
jne 0x14043ac70
cmp edx, ecx
jmp 0x14043ac50
je 0x14043b960
jle 0x14043b903
mov dword [r14 + 8], edx
mov dword [r14 + 4], ecx
lahf
movzx ax, dh
mov eax, edx
jmp 0x14043b911
cmp edx, ecx
jmp 0x14043ac77
jne 0x14043b18d
mov eax, dword [r14]
jmp 0x14043ac85
mov dword [r14 + 8], eax
jmp 0x14043ac8e
mov dword [r14 + 4], eax
jmp 0x14043ac97
jmp 0x14043b960
mov dword [rsp + 0x30], 1
bt edx, 0x67
rcl dh, 0x86
mov ecx, dword [r14 + 4]
movzx edx, r15w
rol dx, cl
mov edx, dword [r14 + 8]
test bl, r8b
stc
test edi, edi
jmp 0x14043acc5
jne 0x14043ad05
cmp ecx, edx
je 0x14043ad30
jle 0x14043acea
mov dword [r14 + 4], edx
movsx rcx, bx
xchg cl, ch
movzx cx, sil
mov ecx, edx
mov dword [r14], ecx
jmp 0x14043acf2
mov dword [r14 + 8], ecx
jmp 0x14043acfb
mov byte [r14 + 0x16], 0
jmp 0x14043ad30
cmp ecx, edx
jmp 0x14043ad0c
jne 0x14043b1f2
mov eax, dword [r14]
mov ch, 0x6c
cmp bpl, 0x2d
sar r8b, 0xfa
mov dword [r14 + 8], eax
mov dword [r14 + 4], eax
cmp r11b, bpl
xor rcx, rax
dec ch
mov rax, qword [r15]
mov eax, dword [rax + 0x10]
bsf rcx, rsp
sal ch, cl
cmp rbx, rbx
lea rcx, [r14 + 4]
sal r8w, 0x4a
stc
mov qword [rsp + 0x28], rcx
btr r8, 0x24
test rcx, r12
sar r8w, cl
lea rcx, [r14 + 8]
mov qword [rsp + 0x20], rcx
bswap r8w
mov r8d, dword [r14]
stc
test r10b, 0xf
cmp r8d, eax
jmp 0x14043ad77
jle 0x14043ad8c
mov dword [r14], eax
movsxd rbp, r9d
movsx ecx, bp
mov r8d, eax
not rcx
movzx r9d, byte [r14 + 0x17]
not dl
sets ch
movzx ecx, bp
lea rbp, [rsp + 0x38]
cmovle edx, eax
movsxd rcx, eax
mov rcx, rbp
cmovno edx, r8d
cwd
jmp 0x14043adb2
mov rdx, r15
jmp 0x14043adba
call fcn.14044042e
cmp dword [rsp + 0x30], 0
jmp 0x14043adc9
jle 0x14043c87b
lea rax, [r14 + 0x1c]
sbb ebx, r8d
mov ecx, dword [rsp + 0x44]
cmp byte [r14 + 0x16], 0
mov qword [rsp + 0x50], rax
cmovne rbp, rax
sar bl, 0xf4
test bp, r12w
mov ebx, dword [rsp + 0x4c]
test r9b, 0x29
clc
jmp 0x14043adfd
sub r13d, r13d
jmp 0x14043ae05
movss xmm8, dword [0x1400bd560]
jmp 0x14043ae5e
mov r8d, edx
setge bpl
bswap cx
nop dword [rax + rax]
jmp 0x14043ae2a
inc r13d
mov cl, bpl
rcl bp, cl
mov rbp, qword [rsp + 0x50]
seta cl
mov ecx, ebx
movsxd rbx, ebx
mov bx, 0x5c97
rcr bx, cl
mov ebx, r8d
clc
cmp ah, 0x4a
cmp r13d, dword [rsp + 0x30]
jmp 0x14043ae58
je 0x14043c87b
cmp ebx, ecx
jmp 0x14043ae65
je 0x14043c87b
movss xmm7, dword [rbp]
not r8w
mov dword [r14], ebx
movsx rdx, si
movsx r8d, ax
lea rcx, [rsp + 0x58]
movzx rdx, r9w
cdq
mov r8b, 0x1a
mov rdx, r15
mov r8d, ebx
jmp 0x14043ae97
call fcn.14043f376
mov r12d, dword [rsp + 0x6c]
test r12d, r12d
jmp 0x14043aea9
jle 0x14043af1c
sub ebp, ebp
setl cl
jmp 0x14043aeb9
movss xmm6, dword [rsp + 0x58]
movzx r8, r11w
nop word [rax + rax]
mov ch, bh
movsxd r8, r13d
mov rcx, r15
mov edx, ebx
mov r8b, 0xaf
movzx r8d, r11w
mov r8d, ebp
jmp 0x14043aee2
call fcn.14043fbda
ucomiss xmm0, xmm8
jne 0x14043aef7
jnp 0x14043af1c
addss xmm6, xmm0
ucomiss xmm6, xmm7
ja 0x14043af1c
inc dword [r14]
jmp 0x14043af0c
inc ebp
cmp r12d, ebp
jmp 0x14043af16
jne 0x14043aece
mov rax, qword [r15]
setae ch
mov eax, dword [rax + 0x10]
mov rcx, qword [rsp + 0x28]
bsf dx, sp
mov ecx, dword [rcx]
inc rdx
mov rdx, qword [rsp + 0x20]
mov edx, dword [rdx]
jmp 0x14043af44
cmp ecx, edx
jmp 0x14043af4b
je 0x14043af8f
cmp ecx, eax
jmp 0x14043af58
jle 0x14043b073
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov ecx, eax
test r10d, 0x6dcb5ec4
test bpl, sil
cmc
cmp edx, eax
jmp 0x14043af79
jg 0x14043b080
cmp ecx, edx
jmp 0x14043af86
jne 0x14043af8f
mov dword [r14], ecx
mov ecx, dword [r14]
cmp bl, r8b
cmp ecx, eax
jmp 0x14043af9c
jle 0x14043afae
mov dword [r14], eax
mov ecx, eax
test rbx, 0x76e80c3e
mov byte [r14 + 0x16], 1
jmp 0x14043afb8
movss dword [r14 + 0x1c], xmm7
test r8, 0x532a3ec2
test edi, edi
jmp 0x14043afcc
je 0x14043afdb
mov rax, qword [rsp + 0x20]
mov dword [rax], ecx
stc
cmc
xor r8d, r8d
cmp ebx, 2
jl 0x14043ae2a
lea edx, [rbx - 1]
setp ch
movsxd rcx, edx
mov ecx, dword [r15 + 0x1c]
jmp 0x14043b02b
cmp word [rsi + rax*2], 0xa
jmp 0x14043b003
je 0x14043ae13
mov rax, rbp
inc edx
cdq
inc rax
add dx, 0x3494
shl dl, cl
mov rdx, rbp
cmp rax, 1
jmp 0x14043b025
jbe 0x14043ae2a
lea rbp, [rdx - 1]
test cl, 4
jmp 0x14043b037
jne 0x14043b009
mov rsi, qword [r15]
sar al, cl
xor al, dl
sub al, 5
mov eax, ebp
cmp dil, al
clc
cmp qword [rsi + 0x10], rax
jmp 0x14043b055
jbe 0x14043c8ef
cmp qword [rsi + 0x18], 8
jb 0x14043aff9
mov rsi, qword [rsi]
jmp 0x14043b06e
jmp 0x14043aff9
cmp edx, eax
jmp 0x14043b07a
jle 0x14043af7f
mov rdx, qword [rsp + 0x20]
stc
jmp 0x14043b08b
mov dword [rdx], eax
movsxd rdx, r14d
inc dh
dec dx
mov edx, eax
clc
cmp r13w, si
cmp ecx, edx
je 0x14043af8c
jmp 0x14043af8f
cmp r8d, 0x200000
je 0x14043b813
cmp r8d, 0x200001
jne 0x14043bf66
mov eax, dword [r14 + 4]
clc
cmp eax, dword [r14 + 8]
jne 0x14043c23c
inc dword [r14]
jmp 0x14043b0da
mov rax, qword [r15]
jmp 0x14043b0e2
mov eax, dword [rax + 0x10]
jmp 0x14043b0ea
jmp 0x14043c2b4
cmp r8d, 0x600000
jmp 0x14043b0fb
je 0x14043b87e
cmp r8d, 0x600001
jne 0x14043bf66
mov ecx, dword [r14 + 4]
movsx eax, r8w
mov eax, dword [r14 + 8]
test r8b, r15b
cmp ecx, eax
jmp 0x14043b124
jne 0x14043c2c7
mov ecx, dword [r14]
cdqe
lahf
cmovge ax, bx
mov dword [r14 + 4], ecx
mov eax, ecx
jmp 0x14043b13f
jmp 0x14043c2d2
cmp r8d, 0x200006
jmp 0x14043b150
je 0x14043b8ea
cmp r8d, 0x200007
jmp 0x14043b162
jne 0x14043bf66
mov rax, qword [r15]
mov eax, dword [rax + 0x10]
jmp 0x14043b173
mov dword [r14], eax
jmp 0x14043b17b
mov qword [r14 + 4], 0
jmp 0x14043b188
jmp 0x14043c876
mov dword [r14], ecx
clc
inc ax
mov rax, qword [r15]
mov eax, dword [rax + 0x10]
lea rbp, [r14 + 4]
mov qword [rsp + 0x20], rbp
cmc
cmp edx, eax
jmp 0x14043b1ab
jle 0x14043b1ce
mov rdx, qword [rsp + 0x20]
add si, dx
mov dword [rdx], eax
rol dx, cl
shld si, r10w, 0x37
mov edx, eax
and sil, 0x4e
movzx rsi, si
lea rsi, [r14 + 8]
cmp ecx, eax
jle 0x14043b1e2
mov dword [rsi], eax
bts ecx, r13d
mov ecx, eax
cmp edx, ecx
jne 0x14043b987
mov dword [r14], edx
jmp 0x14043b987
mov dword [r14], edx
mov rax, qword [r15]
sal bpl, 0xe
rcr bpl, 0xfb
neg bpl
mov eax, dword [rax + 0x10]
sub bpl, 0x18
test r15w, 0x3c4b
lea rbp, [r14 + 4]
mov qword [rsp + 0x28], rbp
stc
cmp ecx, eax
jmp 0x14043b221
jle 0x14043b23c
mov rcx, qword [rsp + 0x28]
sar bpl, cl
shl bpl, cl
mov dword [rcx], eax
mov ecx, eax
adc ebp, 0x59127793
lea rbp, [r14 + 8]
mov qword [rsp + 0x20], rbp
cmp dil, 0xad
jmp 0x14043b251
cmp edx, eax
jmp 0x14043b258
jle 0x14043b274
mov rdx, qword [rsp + 0x20]
test r15w, 0xca4
mov dword [rdx], eax
mov edx, eax
test bpl, r15b
cmp r15b, 0x9e
cmp ecx, edx
jmp 0x14043b27b
jne 0x14043ad67
mov dword [r14], ecx
jmp 0x14043b289
jmp 0x14043ad67
mov ecx, dword [r14 + 0xe28]
cmp ebp, ecx
jmp 0x14043b29c
jle 0x14043bc0a
lea rax, [r14 + 0x650]
mov qword [rsp + 0x28], rax
bswap bp
movzx eax, word [r14 + 0xe20]
jmp 0x14043b2be
lea rbp, [r14 + 0x3c]
jmp 0x14043b2c7
mov qword [rsp + 0x30], rbp
jmp 0x14043b2d1
jmp 0x14043b37d
mov r13, rsi
sbb r8b, bpl
ror dh, 6
movsx r8d, sp
movsx rax, ax
shl rax, 4
cqo
shl r8w, cl
shld cx, ax, 0x57
lea rdx, [rbx + rax]
cmovp rcx, rsp
lea rcx, [rbx + rax]
movzx r8d, r14w
xadd r8b, r8b
add rcx, 0x10
and r8, r12
rol r8b, 0xf
bsf r8w, r8w
mov r8d, 0x630
jmp 0x14043b328
sub r8, rax
jmp 0x14043b330
call fcn.1404a4302
mov eax, dword [r14 + 0xe20]
mov edx, dword [r14 + 0xe24]
cmovno bp, r8w
jmp 0x14043b352
inc eax
sar ebp, 0xee
sal ecx, cl
mov word [r14 + 0xe20], ax
mov ecx, dword [r14 + 0xe28]
btr bp, 0x35
lea ebp, [rdi + rdx]
cmp ebp, ecx
jmp 0x14043b377
jle 0x14043bc12
cmp ax, 0x63
jmp 0x14043b386
je 0x14043c876
jge 0x14043b36d
cmp dword [r14 + 0x64c], 0
jmp 0x14043b39f
js 0x14043b2e3
mov rsi, r13
cdq
shr ax, 0x17
movsxd r13, dword [r14 + 0x644]
movzx ax, al
add ecx, r13d
sete ah
cdq
mov dword [r14 + 0xe28], ecx
sub r8w, 0x3c6b
movsxd rax, ecx
movsxd rcx, r12d
mov rcx, qword [rsp + 0x28]
lea rcx, [rcx + rax*2]
neg r8b
mov rbp, r13
or dl, r15b
lea rbp, [rbp + r13]
and rdx, 0x1d9b696a
shr edx, cl
movsx r8d, r12w
mov rdx, rcx
sub rdx, rbp
sal r8b, 0xe
xor r8w, 0x3929
movsxd rbp, eax
mov ebp, 0x3e7
xor r8, rcx
jmp 0x14043b416
sub ebp, eax
sal r8w, cl
movsx r8d, r11w
dec r8b
movsxd r8, ebp
jmp 0x14043b42f
add r8, r8
jmp 0x14043b437
call fcn.1404a4302
movsx rax, word [r14 + 0xe20]
cmp rax, 0x61
jmp 0x14043b44d
jg 0x14043b2d6
test al, 1
jne 0x14043b463
mov rcx, rax
jmp 0x14043b4b3
mov rdx, rax
shl rdx, 4
shrd cx, si, 0xb9
mov ecx, dword [rbx + rdx + 0xc]
test ecx, ecx
jmp 0x14043b47a
js 0x14043b4a8
lea rdx, [rdx + rbx]
cmp r9b, r10b
cmc
test esp, ebp
add rdx, 0xc
test r10b, r13b
cmp r8w, dx
stc
add ecx, r13d
jmp 0x14043b49e
mov dword [rdx], ecx
jmp 0x14043b4a8
mov rcx, rax
jmp 0x14043b4b0
inc rcx
cmp ax, 0x61
jmp 0x14043b4bc
je 0x14043b2d6
lea rdx, [rcx - 0x62]
shl rcx, 4
add rcx, qword [rsp + 0x30]
jmp 0x14043b4d4
jmp 0x14043b4e7
add rcx, 0x20
add rdx, 2
je 0x14043b2d6
mov ebp, dword [rcx - 0x10]
test bx, 0x1dc6
test ebp, ebp
js 0x14043b500
add ebp, r13d
mov dword [rcx - 0x10], ebp
rcl rbp, cl
mov ebp, dword [rcx]
test ebp, ebp
jmp 0x14043b509
js 0x14043b4d9
add ebp, r13d
jmp 0x14043b517
mov dword [rcx], ebp
jmp 0x14043b51e
jmp 0x14043b4d9
lea rdx, [r14 + rbx]
jmp 0x14043b52d
add rdx, 0x2c
mov dword [rdx], edi
mov dword [r14 + 0xe24], esi
cmc
cmp dword [rcx], 0
jle 0x14043b5ef
lea r8, [r14 + rbx]
test di, bx
stc
add r8, 0x20
xor ebx, ebx
jmp 0x14043b557
jmp 0x14043b59b
movzx edi, word [rsi + rdi*2]
rcl sil, 0x9c
and sil, 0x91
dec sil
movsxd rsi, dword [rdx]
test r11d, 0x30be746e
add rsi, rbx
jmp 0x14043b57d
mov word [r14 + rsi*2 + 0x650], di
jmp 0x14043b58b
inc rbx
cmp ebx, dword [rcx]
jmp 0x14043b595
jge 0x14043b5ef
mov di, 0x2a
test byte [r15 + 0x1c], 4
jmp 0x14043b5a9
jne 0x14043b56b
movsxd rdi, dword [r8]
rol si, cl
mov rsi, qword [r15]
lea rdi, [rdi + rbx]
cmp r8d, 0x33cd2a22
jmp 0x14043b5c8
cmp qword [rsi + 0x10], rdi
jmp 0x14043b5d1
jbe 0x14043c8ef
cmp qword [rsi + 0x18], 8
jb 0x14043b55c
mov rsi, qword [rsi]
jmp 0x14043b5ea
jmp 0x14043b55c
mov rdi, qword [r15]
mov rsi, qword [rdi + 0x10]
neg cx
mov rcx, rsi
sub rcx, r12
jmp 0x14043b604
jb 0x14043c8ef
cmp rcx, rax
jmp 0x14043b612
cmovb rax, rcx
and cl, dil
neg cx
cmp qword [rdi + 0x18], 8
bswap rcx
cmovle rcx, rdi
movsxd rcx, r13d
mov rcx, rdi
jb 0x14043b637
mov rcx, qword [rdi]
lea rcx, [rcx + r12*2]
shl r8d, 0xb9
jmp 0x14043b644
sub rsi, rax
or dl, r13b
sub r8b, 0x19
bsf ebx, r10d
mov rbx, rsi
cmp r8w, sp
bt dx, 0x41
sub rbx, r12
rol dl, cl
lea rdx, [rcx + rax*2]
bts r8w, r15w
inc r8w
shr r8d, cl
lea r8, [rbx + rbx]
cmp r8b, r10b
cmc
add r8, 2
jmp 0x14043b684
call fcn.1404a4302
mov qword [rdi + 0x10], rsi
test r10w, 0x7e0b
test ebp, ebp
je 0x14043b6da
lea r8, [r14 + r13*2]
add r8, 0x650
movzx r9, di
cqo
mov rcx, r15
movzx dx, r8b
cwd
mov edx, r12d
movzx r9, sp
movzx r9w, r9b
movzx r9d, r14w
mov r9d, ebp
jmp 0x14043b6ce
call fcn.14043ff84
add dword [r14 + 0xe28], ebp
add ebp, r12d
jmp 0x14043b6e2
mov dword [r14], ebp
jmp 0x14043b6ea
movd xmm0, dword [r14 + 0xe1e]
pcmpeqd xmm1, xmm1
psubw xmm0, xmm1
movd dword [r14 + 0xe1e], xmm0
jmp 0x14043c876
mov rax, qword [r15]
adc rcx, 0x6741193c
sar cl, cl
mov ch, 0xbd
mov ebp, dword [rax + 0x10]
lahf
mov eax, dword [r14 + 4]
add cl, 0x6d
mov ecx, dword [r14 + 8]
stc
cmp eax, ecx
jmp 0x14043b72f
je 0x14043c329
cmp eax, ebp
jmp 0x14043b73c
jle 0x14043c2f9
mov dword [r14 + 4], ebp
neg al
cmc
mov eax, ebp
jmp 0x14043b753
cmp ecx, ebp
jmp 0x14043b75a
jg 0x14043c301
cmp eax, ecx
jmp 0x14043b767
je 0x14043c326
jmp 0x14043c334
mov rax, qword [r15]
mov ebp, dword [rax + 0x10]
jmp 0x14043b783
mov edx, dword [r14 + 4]
cmc
mov ecx, dword [r14 + 8]
cmp edx, ecx
jmp 0x14043b793
je 0x14043c485
cmp edx, ebp
jle 0x14043c45b
mov dword [r14 + 4], ebp
stc
mov edx, ebp
stc
cmp ecx, ebp
jmp 0x14043b7b0
jg 0x14043c468
cmp edx, ecx
jmp 0x14043b7bd
je 0x14043c482
jmp 0x14043c48f
mov rax, qword [r15]
mov edx, dword [rax + 0x10]
rol cl, cl
or rcx, r8
mov ebp, dword [r14 + 4]
rol ch, cl
xor cl, ch
mov ecx, dword [r14 + 8]
cmp ebp, ecx
je 0x14043c4fc
cmp ebp, edx
jle 0x14043c4cb
mov dword [r14 + 4], edx
bsr rbp, r12
mov ebp, edx
cmp ecx, edx
jg 0x14043c4d3
cmp ebp, ecx
jmp 0x14043b808
je 0x14043c4f7
jmp 0x14043c4fe
mov eax, dword [r14 + 4]
rcl cx, cl
mov ecx, dword [r14 + 8]
cmp eax, ecx
jmp 0x14043b825
jne 0x14043b84f
mov eax, dword [r14]
stc
cmp r12w, dx
jmp 0x14043b838
test eax, eax
jmp 0x14043b83f
jle 0x14043c876
dec eax
mov dword [r14], eax
jmp 0x14043c876
jle 0x14043b868
mov dword [r14 + 4], ecx
movsx ax, r15b
mov ax, cx
mov eax, ecx
jmp 0x14043b868
mov dword [r14], eax
jmp 0x14043b870
mov dword [r14 + 8], eax
jmp 0x14043b879
jmp 0x14043c876
mov rax, qword [r15]
mov ecx, dword [rax + 0x10]
sbb al, 0x4f
or dl, ch
mov edx, dword [r14 + 4]
mov eax, dword [r14 + 8]
cmc
cmp edx, eax
jmp 0x14043b898
je 0x14043b8d1
cmp edx, ecx
jmp 0x14043b8a5
jle 0x14043c53b
mov dword [r14 + 4], ecx
mov edx, ecx
jmp 0x14043b8b6
cmp eax, ecx
jmp 0x14043b8bd
jg 0x14043c543
cmp edx, eax
jne 0x14043c55f
mov dword [r14], edx
add al, r9b
mov eax, edx
cmc
stc
cmp edx, eax
je 0x14043c567
test eax, eax
jg 0x14043c5ac
jmp 0x14043aaf4
mov dword [r14 + 8], 0
mov qword [r14], 0
jmp 0x14043b8fe
jmp 0x14043c876
mov eax, ecx
movzx cx, bl
mov ecx, edx
test esi, 0x21ab7708
cmp ecx, eax
je 0x14043b93f
mov rcx, qword [r15]
test r14b, 0xd
cmc
mov ecx, dword [rcx + 0x10]
jmp 0x14043b929
cmp eax, ecx
jle 0x14043b93f
mov dword [r14 + 8], ecx
movzx r8w, bl
mov eax, ecx
rcl esi, 0x52
mov dword [r14], eax
rcr sil, 0x21
and sil, r11b
mov dword [r14 + 4], eax
bts rcx, rbp
xor cl, 0
not r8b
mov byte [r14 + 0x16], 0
rol rsi, 0xb5
mov rax, qword [r15]
btc rsi, 0xbd
bts r8d, r8d
mov eax, dword [rax + 0x10]
stc
lea rcx, [r14 + 4]
clc
mov qword [rsp + 0x20], rcx
bsf si, r13w
ror sil, 0x33
lea rsi, [r14 + 8]
mov r8d, dword [r14]
test cl, 0xe0
test dl, spl
cmc
cmp r8d, eax
jle 0x14043b9b2
mov dword [r14], eax
movsx r8w, al
mov rbp, 0x54e96bcb
xchg r8d, ecx
mov r8d, eax
not bp
movzx r9d, byte [r14 + 0x17]
movzx bp, r8b
not dl
jmp 0x14043b9c3
lea rbp, [rsp + 0x38]
cmovg rdx, r13
mov dx, 0x3708
mov rcx, rbp
mov rdx, r15
jmp 0x14043b9db
call fcn.14044042e
cmp dword [rsp + 0x28], 0
jle 0x14043c87b
lea rax, [r14 + 0x1c]
sbb bl, 0x1c
mov ebx, dword [rsp + 0x44]
shrd r12, r10, 0x44
rcr r12w, 0x38
btc r12d, ebp
cmp byte [r14 + 0x16], 0
movzx r12, r13w
movsx r12w, r12b
mov qword [rsp + 0x30], rax
cmovne rbp, rax
ror r12w, 0x1a
mov r12w, cx
mov r12w, 0x1bac
mov r12d, dword [rsp + 0x48]
sub r13d, r13d
jmp 0x14043ba36
movss xmm8, dword [0x1400bd560]
jmp 0x14043ba44
jmp 0x14043ba66
inc r13d
rcl bp, 0xa5
and bp, sp
inc bpl
mov rbp, qword [rsp + 0x30]
cmp r13d, dword [rsp + 0x28]
je 0x14043c87b
test r12d, r12d
je 0x14043c87b
movss xmm7, dword [rbp]
add ebx, r12d
mov dword [r14], ebx
lea rcx, [rsp + 0x58]
movzx edx, r12w
movsx dx, r13b
mov rdx, r15
setl r8b
mov r8b, cl
mov r8d, ebx
call fcn.14043f376
mov r12d, dword [rsp + 0x6c]
test r12d, r12d
jmp 0x14043baa7
jle 0x14043bb1e
sub ebp, ebp
cwd
movsxd r8, r10d
movss xmm6, dword [rsp + 0x58]
nop dword [rax]
movsxd rcx, edx
mov rcx, r15
sets dh
jmp 0x14043bad3
mov edx, ebx
xchg r8d, r8d
movsx r8d, di
mov r8d, ebp
jmp 0x14043bae4
call fcn.14043fbda
ucomiss xmm0, xmm8
jne 0x14043baf9
jnp 0x14043bb1e
addss xmm6, xmm0
ucomiss xmm6, xmm7
ja 0x14043bb1e
inc dword [r14]
jmp 0x14043bb0e
inc ebp
cmp r12d, ebp
jmp 0x14043bb18
jne 0x14043bac4
mov rax, qword [r15]
mov eax, dword [rax + 0x10]
mov rcx, qword [rsp + 0x20]
btc dx, sp
bt dx, 0x32
mov ecx, dword [rcx]
mov edx, dword [rsi]
cmp ecx, edx
jmp 0x14043bb3d
je 0x14043bb76
cmp ecx, eax
jmp 0x14043bb4a
jle 0x14043bbcc
mov rcx, qword [rsp + 0x20]
mov dword [rcx], eax
mov ecx, eax
cmp edx, eax
jmp 0x14043bb60
jg 0x14043bbd9
cmp ecx, edx
jmp 0x14043bb6d
jne 0x14043bb76
mov dword [r14], ecx
mov ecx, dword [r14]
cmp r11, 0x20ce5864
jmp 0x14043bb85
cmp ecx, eax
jmp 0x14043bb8c
jle 0x14043bb9d
mov dword [r14], eax
seto cl
mov ecx, eax
cmp bx, sp
mov byte [r14 + 0x16], 1
cmc
test r12w, 0x1396
movss dword [r14 + 0x1c], xmm7
cmp sil, r13b
stc
test edi, edi
jmp 0x14043bbba
je 0x14043ba49
mov dword [rsi], ecx
jmp 0x14043bbc7
jmp 0x14043ba49
cmp edx, eax
jmp 0x14043bbd3
jle 0x14043bb66
mov dword [rsi], eax
test r15b, 0x49
btc dx, 0x86
add dx, ax
mov edx, eax
test ebp, r10d
jmp 0x14043bbf8
cmp ecx, edx
jmp 0x14043bbff
je 0x14043bb73
jmp 0x14043bb76
movzx eax, word [r14 + 0xe20]
movsx rax, ax
stc
shl rax, 4
cmc
sub ecx, edi
jmp 0x14043bc26
mov dword [rax + rbx - 4], ecx
cmc
jmp 0x14043bc30
mov dword [r14 + 0xe28], ecx
clc
stc
test edi, edi
jmp 0x14043bc40
jle 0x14043bcf1
lea rax, [rax + rbx]
rcl rdx, 0x9d
neg dx
add rax, 0xfffffffffffffffc
or rdx, 0x24684148
bt dx, si
sub ecx, ecx
movsx edx, r9w
mov rdx, r13
jmp 0x14043bc6e
jmp 0x14043bcb2
movzx ebp, word [rbp + rdx*2]
sar bx, cl
jmp 0x14043bc80
movsxd rbx, dword [rax]
add rbx, rcx
jmp 0x14043bc8b
mov word [r14 + rbx*2 + 0x650], bp
jmp 0x14043bc99
inc rcx
jmp 0x14043bca1
inc rdx
cmp rdi, rcx
jmp 0x14043bcac
je 0x14043bcf1
mov bp, 0x2a
test byte [r15 + 0x1c], 4
jmp 0x14043bcc0
jne 0x14043bc80
mov rbp, qword [r15]
cmp qword [rbp + 0x10], rdx
jmp 0x14043bcd2
jbe 0x14043c8ef
cmp qword [rbp + 0x18], 8
jmp 0x14043bce2
jb 0x14043bc73
mov rbp, qword [rbp]
jmp 0x14043bc73
mov rbx, qword [r15]
bsf rcx, rsi
ror cl, 0x16
jmp 0x14043bd00
mov rsi, qword [rbx + 0x10]
sbb cx, 0x41f4
inc cx
mov rcx, rsi
test r12b, 0xc9
test bl, r10b
sub rcx, r13
jmp 0x14043bd1e
jb 0x14043c8ef
movsxd rax, edi
cmc
cmp rcx, rax
jmp 0x14043bd30
cmovb rax, rcx
not ch
cmp qword [rbx + 0x18], 8
movzx rcx, r13w
mov rcx, rbx
jmp 0x14043bd47
jb 0x14043bd54
mov rcx, qword [rbx]
sar bpl, 0x6e
lea rcx, [rcx + r13*2]
sub rsi, rax
movsx edx, r9w
mov rbp, rsi
sub rbp, r13
lea rdx, [rcx + rax*2]
lea r8, [rbp + 2]
test r13w, 0x1b32
add r8, rbp
call fcn.1404a4302
mov qword [rbx + 0x10], rsi
mov rcx, qword [rsp + 0x20]
clc
cmc
test r12d, r12d
je 0x14043bdcb
lea r8, [r14 + rcx*2]
add r8, 0x650
cdq
not ch
mov rcx, r15
setnp dl
bswap r9d
mov edx, r13d
setg r9b
jmp 0x14043bdb6
mov r9d, r12d
jmp 0x14043bdbe
call fcn.14043ff84
sub dword [r14 + 0xe24], r12d
cmc
add r12d, r13d
jmp 0x14043bdd3
mov dword [r14], r12d
jmp 0x14043bddb
movd xmm0, dword [r14 + 0xe1e]
pcmpeqd xmm1, xmm1
paddw xmm1, xmm0
movd dword [r14 + 0xe1e], xmm1
jmp 0x14043c876
cmp r8d, 0x20000d
jne 0x14043bf66
mov eax, dword [r14 + 4]
jmp 0x14043be11
cmp eax, dword [r14 + 8]
jmp 0x14043be1a
jne 0x14043c7c8
mov edx, dword [r14]
movsx cx, r13b
xchg ecx, ecx
mov rcx, r15
jmp 0x14043be32
call fcn.140440343
jmp 0x14043a3ca
cmp r8d, 0x60000d
jmp 0x14043be48
jne 0x14043bf66
mov ebx, dword [r14]
stc
mov eax, dword [r14 + 4]
test bx, r12w
cmp eax, dword [r14 + 8]
jne 0x14043be75
mov dword [r14 + 8], ebx
mov dword [r14 + 4], ebx
rcl ax, cl
and al, r8b
ror si, cl
mov rax, qword [r15]
rol si, 0x65
mov edi, dword [rax + 0x10]
mov esi, ebx
lea ebx, [rsi + 1]
cmc
cmp r10b, 0xa
cmp ebx, edi
jmp 0x14043be90
jge 0x14043beba
mov rcx, r15
movzx rdx, ax
cmovs dx, sp
mov edx, ebx
jmp 0x14043bea8
call fcn.140440d95
test eax, eax
jmp 0x14043beb4
je 0x14043be7f
cmp esi, edi
movsx eax, r12w
cmovge ebx, edi
add ax, r15w
mov dword [r14], ebx
xchg ch, ah
mov dword [r14 + 8], ebx
rcl ecx, 0x15
mov rax, qword [r15]
ror cx, 0xc8
or rcx, 0x3c276931
mov eax, dword [rax + 0x10]
mov ecx, dword [r14 + 4]
cmp ecx, ebx
jmp 0x14043beef
je 0x14043bf4c
cmp ecx, eax
jmp 0x14043befc
jle 0x14043bf16
mov dword [r14 + 4], eax
rcr rdx, 0x5c
sar cx, 0x92
clc
mov ecx, eax
adc rdx, r13
cqo
mov edx, ebx
cmp ebx, eax
jmp 0x14043bf1f
jle 0x14043bf30
mov dword [r14 + 8], eax
cmp rsi, rdi
shr dl, cl
mov edx, eax
cmp ecx, edx
jmp 0x14043bf37
jne 0x14043bf4c
mov dword [r14], ecx
shr bh, cl
btr rbx, r9
mov ebx, ecx
test dil, 0x11
cmp ebx, eax
jmp 0x14043bf53
jle 0x14043c87b
mov dword [r14], eax
jmp 0x14043bf61
jmp 0x14043c87b
xor eax, eax
test r12b, r14b
cmp r8d, 0x200000
cmovl eax, r8d
cmp ch, 0xf
test eax, eax
jmp 0x14043bf80
jle 0x14043c87b
mov word [rsp + 0x38], ax
jmp 0x14043bf90
cmp eax, 0xa
jmp 0x14043bf98
jne 0x14043bfae
cmp byte [r14 + 0x17], 0
jmp 0x14043bfa8
jne 0x14043c87b
cmp byte [r14 + 0xc], 0
jmp 0x14043bfb8
je 0x14043c066
mov eax, dword [r14 + 4]
test dl, r13b
cmp eax, dword [r14 + 8]
jmp 0x14043bfce
jne 0x14043c066
movsxd r8, dword [r14]
or eax, 0x33fb2a4d
mov rax, qword [r15]
clc
jmp 0x14043bfe8
cmp qword [rax + 0x10], r8
jbe 0x14043c066
mov rcx, r15
movsxd rdx, esp
movzx edx, r15w
movsx edx, r8w
mov rdx, r14
jmp 0x14043c008
call fcn.14043fdbe
mov edx, dword [r14]
jmp 0x14043c019
mov rcx, r15
mov r8, r13
mov r8d, 1
call fcn.14043fe8e
mov edx, dword [r14]
xchg r8w, r8w
sete r9b
lea r8, [rsp + 0x38]
not rcx
movsx cx, r8b
cmovbe ecx, r10d
mov rcx, r15
movzx r9w, al
mov r9d, 1
call fcn.14043ff84
inc dword [r14]
jmp 0x14043c061
jmp 0x14043c876
mov rcx, r15
cqo
mov dl, spl
not dx
mov rdx, r14
call fcn.1404401cf
mov edx, dword [r14]
movsx r9w, r11b
movsxd rcx, edi
lea r8, [rsp + 0x38]
mov rcx, r15
movsx r9w, r10b
movsx r9, bp
movsxd r9, ebp
mov r9d, 1
call fcn.14043ff84
mov edx, dword [r14]
cmove cx, sp
xadd r9w, cx
lea rcx, [r14 + 0x20]
mov r9d, 0x1d9409d
shr r9b, cl
sub r8d, r8d
bswap r9w
mov r9, rdx
mov r9d, 1
jmp 0x14043c0d1
call fcn.140440953
inc dword [r14]
jmp 0x14043c0de
jmp 0x14043c876
cmp ebp, eax
jmp 0x14043c0ea
jle 0x14043ab87
mov dword [r14 + 8], eax
mov ebp, eax
cmp edx, ebp
jmp 0x14043c0fd
jne 0x14043c110
mov dword [r14], edx
mov ebp, edx
shl cx, 0x7f
cmovge cx, cx
mov ecx, dword [r14]
cmp ecx, eax
jmp 0x14043c11a
jle 0x14043c21c
mov dword [r14], eax
bts rcx, rsi
mov ecx, eax
cmp edx, ebp
jmp 0x14043c130
je 0x14043c224
jle 0x14043c147
mov dword [r14 + 4], ebp
movsx ecx, si
ror ch, cl
mov edx, ebp
mov dword [r14], edx
btc rcx, 0x1d
and rcx, r8
mov dword [r14 + 8], edx
bt rcx, 0xd6
and cl, 0x99
mov byte [r14 + 0x16], 0
bt cx, r10w
mov cx, 0x7316
sar ch, cl
mov ecx, edx
test r9d, 0x6fcf7870
test spl, bl
cmp byte [r14 + 0x17], 0
jne 0x14043c22f
cmp ecx, eax
jmp 0x14043c18c
jge 0x14043c876
movsxd rdx, ecx
neg eax
jmp 0x14043c19c
inc ecx
jmp 0x14043c1e1
cmp word [rbp + rdx*2], 0xa
jmp 0x14043c1ae
je 0x14043c876
inc rdx
mov bpl, 0x67
mov dword [r14], ecx
not ebp
movsxd rbp, eax
lea ebp, [rax + rcx]
inc ebp
jmp 0x14043c1cc
inc ecx
stc
test r15b, 0x74
cmp ebp, 1
jmp 0x14043c1db
je 0x14043c876
test byte [r15 + 0x1c], 4
jne 0x14043c1b4
mov rbp, qword [r15]
cmp qword [rbp + 0x10], rdx
jmp 0x14043c1f8
jbe 0x14043c8ef
cmp qword [rbp + 0x18], 8
jmp 0x14043c208
jb 0x14043c1a3
mov rbp, qword [rbp]
jmp 0x14043c217
jmp 0x14043c1a3
cmp edx, ebp
jne 0x14043c136
cmp byte [r14 + 0x17], 0
je 0x14043c185
mov dword [r14], eax
jmp 0x14043c237
jmp 0x14043c876
mov rcx, r15
movzx edx, r10w
cwd
movsx rdx, di
mov rdx, r14
jmp 0x14043c251
call 0x1400edad8
mov ecx, dword [r14 + 4]
rol al, cl
mov edx, dword [r14 + 8]
mov rax, qword [r15]
clc
mov eax, dword [rax + 0x10]
cmp r10w, ax
test ecx, r11d
cmc
cmp ecx, edx
je 0x14043c2b4
cmp ecx, eax
jmp 0x14043c27e
jle 0x14043c79f
mov dword [r14 + 4], eax
add ecx, esi
and cl, r11b
movzx cx, sil
mov ecx, eax
cmp edx, eax
jmp 0x14043c29b
jg 0x14043c7ac
cmp ecx, edx
jmp 0x14043c2a8
jne 0x14043c2b4
mov dword [r14], ecx
test r9b, bpl
cmp dword [r14], eax
jmp 0x14043c2bc
jle 0x14043c876
jmp 0x14043aaf4
mov dword [r14], eax
movzx rdx, bx
btc dx, sp
lea edx, [rax + 1]
stc
mov dword [r14 + 8], edx
cmc
cmp ah, dl
cmp ecx, edx
jmp 0x14043c2e4
jne 0x14043c5b3
mov edx, ecx
jmp 0x14043c2f1
mov dword [r14], ecx
jmp 0x14043c876
cmp ecx, ebp
jle 0x14043b760
mov dword [r14 + 8], ebp
shr rcx, cl
xor cl, sil
movzx cx, r9b
mov ecx, ebp
test r12b, 0xde
cmp cl, 0x4f
cmp eax, ecx
jmp 0x14043c320
jne 0x14043c334
mov dword [r14], eax
mov ecx, eax
xor dx, 0x4384
xor dx, r14w
mov edx, dword [r14]
stc
cmp edx, ebp
jle 0x14043c42d
mov dword [r14], ebp
bt edx, r8d
cmp bpl, cl
not dx
mov edx, ebp
cmp eax, ecx
jmp 0x14043c356
je 0x14043c43a
jle 0x14043c36b
mov dword [r14 + 4], ecx
cwde
bswap eax
mov eax, ecx
mov dword [r14], eax
shld dx, dx, 4
sbb dx, 0x45db
rcr dx, 0xaa
mov dword [r14 + 8], eax
sub dx, 0x51a0
movsx edx, ax
xor dh, 0x34
mov byte [r14 + 0x16], 0
rol edx, 0xd6
not dx
mov edx, eax
cmp byte [r14 + 0x17], 0
jmp 0x14043c3a2
jne 0x14043c44a
test edx, edx
jle 0x14043c876
mov eax, edx
jmp 0x14043c3b7
jmp 0x14043c3e4
cmp word [rcx + rdx*2], 0xa
je 0x14043c876
mov dword [r14], eax
mov rcx, rax
jmp 0x14043c3d2
inc rcx
cmp rcx, 1
jmp 0x14043c3de
jbe 0x14043c876
dec rax
jmp 0x14043c3ec
test byte [r15 + 0x1c], 4
jmp 0x14043c3f6
jne 0x14043c3c7
mov rcx, qword [r15]
mov edx, eax
cmp r13b, 0xae
clc
cmp qword [rcx + 0x10], rdx
jmp 0x14043c40f
jbe 0x14043c8ef
cmp qword [rcx + 0x18], 8
jb 0x14043c3bc
mov rcx, qword [rcx]
jmp 0x14043c428
jmp 0x14043c3bc
cmp eax, ecx
jmp 0x14043c434
jne 0x14043c35c
cmp byte [r14 + 0x17], 0
jmp 0x14043c444
je 0x14043c3a8
mov dword [r14], 0
jmp 0x14043c456
jmp 0x14043c876
cmp ecx, ebp
jmp 0x14043c462
jle 0x14043b7b6
mov dword [r14 + 8], ebp
mov ecx, ebp
test r9b, 0xa4
cmp r12d, edx
cmp edx, ecx
jmp 0x14043c47c
jne 0x14043c48f
mov dword [r14], edx
mov ecx, edx
bsf eax, ebp
shld ax, cx, 0x20
mov eax, dword [r14]
stc
test r11d, 0x3fce2b50
cmp eax, ebp
jmp 0x14043c4a1
jle 0x14043c4b1
mov dword [r14], ebp
mov eax, ebp
cmc
test r13b, 0xa6
cmp edx, ecx
jne 0x14043c606
mov dword [r14 + 8], eax
jmp 0x14043c4c2
mov dword [r14 + 4], eax
jmp 0x14043c618
cmp ecx, edx
jle 0x14043b801
mov dword [r14 + 8], edx
shl cl, 0xa4
bsr cx, bp
mov ecx, edx
jmp 0x14043c4ea
cmp ebp, ecx
jmp 0x14043c4f1
jne 0x14043c4fe
mov dword [r14], ebp
dec ah
mov ecx, ebp
mov eax, dword [r14]
cmc
cmp eax, edx
jmp 0x14043c509
jle 0x14043c51c
mov dword [r14], edx
sal ax, cl
not ax
mov eax, edx
clc
cmc
cmp ebp, ecx
jne 0x14043c63f
mov dword [r14 + 8], eax
jmp 0x14043c52d
mov dword [r14 + 4], eax
jmp 0x14043c536
jmp 0x14043c645
cmp eax, ecx
jle 0x14043b8c3
mov dword [r14 + 8], ecx
xadd ax, ax
lahf
bsr rax, r14
mov eax, ecx
cmp r13w, r10w
clc
cmp edx, eax
je 0x14043b8cb
cmp edx, eax
jne 0x14043b8dd
mov eax, dword [r14]
cmp r9b, 0x98
test sil, 3
cmp eax, ecx
jmp 0x14043c579
cmovl ecx, eax
and rax, rax
movsxd rax, eax
mov dword [r14 + 8], ecx
xadd ax, ax
mov dword [r14 + 4], ecx
rcl ah, cl
ror eax, cl
shrd eax, r15d, 0x30
mov eax, ecx
cmc
jmp 0x14043c59f
test eax, eax
jmp 0x14043c5a6
jle 0x14043aaf4
dec eax
jmp 0x14043aaeb
mov rbp, qword [r15]
cmp r9, 0x23fd7a23
cmc
mov ebp, dword [rbp + 0x10]
jmp 0x14043c5c6
cmp ecx, ebp
jle 0x14043c5da
mov dword [r14 + 4], ebp
clc
test r14, 0x715d2d52
cmp eax, ebp
jmp 0x14043c5e1
jl 0x14043c5f9
mov dword [r14 + 8], ebp
movsx dx, r8b
mov dl, 0x31
mov edx, ebp
jmp 0x14043c5f9
mov dword [r14], edx
jmp 0x14043c601
jmp 0x14043c876
mov dword [r14], ecx
movsx ax, spl
mov eax, ecx
jmp 0x14043c618
cmp byte [r14 + 0x17], 0
jmp 0x14043c622
je 0x14043c65d
mov dword [r14], 0
xor eax, eax
jmp 0x14043c636
mov dword [r14 + 8], eax
jmp 0x14043c876
mov dword [r14], ecx
mov eax, ecx
clc
cmp byte [r14 + 0x17], 0
jmp 0x14043c64f
je 0x14043c70d
mov dword [r14], edx
jmp 0x14043c866
test eax, eax
jle 0x14043c856
mov ecx, eax
jmp 0x14043c66c
jmp 0x14043c6ba
cmp word [rdx + rbp*2], 0xa
jmp 0x14043c67b
je 0x14043c854
mov dword [r14], eax
jmp 0x14043c690
mov rdx, rax
movzx rcx, r10w
sete ch
mov cl, 0x12
inc rdx
mov rcx, rax
cmp r15w, 0x64cf
test dl, spl
cmp rdx, 1
jmp 0x14043c6b4
jbe 0x14043c856
lea rax, [rcx - 1]
cmp di, 0x3894
test byte [r15 + 0x1c], 4
jmp 0x14043c6cd
jne 0x14043c681
mov rdx, qword [r15]
cmc
bsf bp, r8w
mov ebp, eax
clc
test al, 0x71
cmp qword [rdx + 0x10], rbp
jmp 0x14043c6ea
jbe 0x14043c8ef
cmp qword [rdx + 0x18], 8
jmp 0x14043c6fa
jb 0x14043c671
mov rdx, qword [rdx]
jmp 0x14043c708
jmp 0x14043c671
cmp eax, edx
jmp 0x14043c714
jge 0x14043c84d
movsxd rbp, eax
jmp 0x14043c722
jmp 0x14043c769
cmp word [rax + rbp*2], 0xa
jmp 0x14043c731
je 0x14043c864
lea eax, [rbp + 1]
xchg ecx, ecx
setle cl
mov rcx, rbp
cmova rbp, r11
inc rcx
clc
ror bpl, cl
mov dword [r14], eax
mov rbp, rcx
jmp 0x14043c75c
cmp edx, ecx
jmp 0x14043c763
je 0x14043c866
test byte [r15 + 0x1c], 4
jne 0x14043c737
mov rax, qword [r15]
stc
cmp qword [rax + 0x10], rbp
jmp 0x14043c781
jbe 0x14043c8ef
cmp qword [rax + 0x18], 8
jmp 0x14043c791
jb 0x14043c727
mov rax, qword [rax]
jmp 0x14043c727
cmp edx, eax
jmp 0x14043c7a6
jle 0x14043c2a1
mov dword [r14 + 8], eax
cmp bx, bx
mov edx, eax
cmc
cmp ecx, edx
jmp 0x14043c7bd
je 0x14043c2ae
jmp 0x14043c2b4
mov rcx, r15
test r12b, spl
mov rdx, r14
not r13w
bswap bx
bts esi, r15d
movaps xmm6, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x80]
sal sil, cl
ror di, cl
xchg sil, dil
movaps xmm8, xmmword [rsp + 0x90]
or r14b, 0xcb
add r15b, r10b
sar r13b, 0x36
add rsp, 0xa8
pop rbx
cmove r15w, r9w
pop rbp
mov si, dx
movsx r13, r10w
pop rdi
movsx r14w, bpl
pop rsi
movzx r15, bp
mov r12b, 0x28
pop r12
pop r13
cmovne r15w, cx
jmp 0x14043c837
pop r14
bswap r15w
movsx r15w, r11b
movzx r15, r8w
pop r15
jmp 0x1400edad8
mov edx, eax
jmp 0x14043c866
mov eax, ecx
mov dword [r14 + 8], eax
jmp 0x14043c85f
jmp 0x14043c876
mov edx, ebp
mov dword [r14 + 8], edx
bt edi, 0x21
ror dil, 0x66
btr esi, r15d
mov byte [r14 + 0x16], 0
movaps xmm6, xmmword [rsp + 0x70]
movsxd r12, esi
bsf si, di
sbb sil, 0xc0
movaps xmm7, xmmword [rsp + 0x80]
bswap r14
add r12w, 0x3037
movaps xmm8, xmmword [rsp + 0x90]
stc
ror r13w, cl
add rsp, 0xa8
mov r14w, 0x5a26
pop rbx
pop rbp
jmp 0x14043c8c7
pop rdi
movsxd r12, ebp
movsx si, r13b
pop rsi
pop r12
cmovp r13w, r12w
movzx r13w, r11b
pop r13
pop r14
cmove r15, r11
movzx r15, dx
xchg r15d, r15d
pop r15
ret
call fcn.14043fd99
int3