Function at 0x14040ea0e
Capabilities:
Authenticate hmac
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
push r15
movsx eax, ax
mov ax, r9w
push r14
movzx ax, bpl
push r13
push r12
jmp 0x14040ea35
push rsi
seta ah
movzx rax, bx
push rdi
cwde
movsx rax, bp
push rbp
mov ax, r13w
push rbx
mov ah, 0xb0
mov eax, 0x89d8
jmp 0x14040ea56
call fcn.14044aca0
sub rsp, rax
movaps xmmword [rsp + 0x89c0], xmm6
inc r14b
seto r15b
ror r12w, cl
mov qword [rsp + 0xc8], r9
mov qword [rsp + 0xc0], r8
movsx r15w, al
and r14b, 0x40
mov qword [rsp + 0xb8], rdx
adc r13b, 7
mov rsi, rcx
mov eax, dword [rsp + 0x8a50]
mov dword [rsp + 0x40], eax
bsf r15w, r9w
mov rcx, qword [rsp + 0x8a48]
test dl, r12b
mov eax, dword [rsp + 0x8a40]
sal ebp, cl
mov dword [rsp + 0x94], eax
dec ax
cmova ax, r14w
xadd bl, bpl
mov dword [rcx + 8], 0
rcr r14b, 0x62
mov qword [rsp + 0x50], rcx
lahf
sub r12, 0x355d7d71
cmp ah, ah
mov qword [rcx], 8
add r13w, 0xcb7
lea r14, [rsi + 0xc0]
lea rax, [rsi + 0xc8]
sar r15w, cl
and bl, r9b
movsx r12w, r13b
mov qword [rsp + 0x38], rax
cdqe
lea r12, [rsi + 0x30]
shl bpl, cl
lea rbx, [rsi + 0x38]
movsx r15, r13w
inc rbp
lea r15, [rsi + 0x39]
rcl r13w, cl
dec bpl
mov rbp, qword [rsi + 0xc0]
ror r13b, 0x84
cdqe
rcl r13b, cl
mov rax, qword [rsi + 0xc8]
shrd r13, rdx, 0xa6
xor edi, edi
dec r13b
sbb r13b, al
lea r13, [0x1400bef60]
clc
test ah, 0xb7
nop word cs:[rax + rax]
cmp rbp, rax
jmp 0x14040eb76
jae 0x14040ebad
lea rcx, [rbp + 1]
cwd
cqo
bswap dx
mov qword [r14], rcx
cdq
movsx rdx, dx
movzx edx, byte [rbp]
movzx rbp, r13w
jmp 0x14040eba0
mov rbp, rcx
jmp 0x14040eba8
jmp 0x14040ec5e
cmp dword [r12], 0
je 0x14040ec19
mov r8d, dword [rsi + 0x34]
movsx rdx, r8w
cqo
cdq
mov rcx, qword [rsi + 0x28]
cmova dx, di
mov rdx, rbx
jmp 0x14040ebd3
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test rax, 0x97a2fc9
add dword [rsi + 0xb8], ecx
jmp 0x14040ebf5
test eax, eax
je 0x14040ec25
cdqe
cmp bl, 0x7d
dec dh
not dh
add rax, rbx
bswap rdx
movzx edx, byte [rbx]
jmp 0x14040ec14
jmp 0x14040ec3f
sub edx, edx
jmp 0x14040ec20
jmp 0x14040ec5e
mov dword [r12], 0
ror ecx, 0x83
mov byte [rbx], 0
ror ch, cl
sub edx, edx
mov rax, r15
sbb bp, 0x5463
mov rcx, qword [rsp + 0x38]
mov bpl, 0xcf
bswap ebp
mov qword [rcx], rax
mov qword [r14], r15
bt bp, 2
mov rbp, r15
cmp r12, r10
cmp dil, 0xb1
cmp dl, byte [rdi + r13]
jne 0x14040ecd0
inc rdi
cmp r15w, 0x49b2
cmp cl, r13b
cmp rdi, 8
jmp 0x14040ec7d
jne 0x14040eb6e
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
sal di, cl
sar dil, 0x2f
and di, 0x6065
mov qword [rsp + 0x150], rsi
bsf rdi, rsi
btr edi, eax
shl di, 0x8e
mov edi, dword [rsp + 0x94]
cmp r14b, spl
test r13w, 0x883
cmp edi, 4
jbe 0x14040edbc
sub ebp, ebp
jmp 0x14040f728
mov rcx, qword [rsi + 0xd0]
bsr ax, si
or al, bpl
mov rax, qword [rsi + 0xd8]
mov qword [rsi + 0xc0], rcx
test si, 0x5795
cmc
jmp 0x14040ecf7
mov qword [rsi + 0xc8], rax
test bl, r11b
cmp rcx, rax
jmp 0x14040ed09
jae 0x14040ed34
lea rbp, [rcx + 1]
mov qword [r14], rbp
adc dh, 0xff
movzx edx, byte [rcx]
stc
cmp r11b, 0x2b
cmp dl, 0x42
jmp 0x14040ed29
je 0x14040ef16
jmp 0x14040f26d
cmp dword [r12], 0
jmp 0x14040ed3e
je 0x14040f26d
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx edx, sp
movsxd rdx, r10d
movzx dx, r13b
mov rdx, rbx
jmp 0x14040ed5f
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
bts cx, bp
sal cx, cl
movsx rcx, r11w
mov rcx, qword [rsi + 0xd0]
cmp bl, dil
test r8d, 0x5fe24b07
test r15b, r14b
sub edx, ecx
stc
add dword [rsi + 0xb8], edx
stc
test eax, eax
jmp 0x14040ed98
je 0x14040eeda
cdqe
shr dx, cl
add rax, rbx
setbe dl
cqo
movsx rdx, r11w
movzx edx, byte [rbx]
jmp 0x14040edb7
jmp 0x14040eef0
lea rcx, [rsp + 0x150]
xadd r8b, r8b
xor edx, edx
mov r8d, 0x1c503731
bswap r8
setg r8b
mov r8d, edi
jmp 0x14040eddf
call fcn.14041e9d4
test eax, eax
je 0x14040eec2
mov eax, dword [rsp + 0x170]
and cl, 0x83
mov ecx, 8
test r12w, r8w
clc
cmp r10w, 0x6069
cmp eax, 9
jmp 0x14040ee0e
jl 0x14040ee2f
mov ecx, 0x10
test r8b, 0xa3
stc
cmp r8b, cl
cmp eax, 0x10
jmp 0x14040ee29
jne 0x14040ecc9
mov rdx, qword [rsp + 0x50]
rcr bp, 0x1b
movsxd rbp, r12d
bsr ebp, r8d
mov dword [rdx], ecx
mov sil, dl
movzx ebp, r10w
mov rsi, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x168]
test r8w, cx
cmp r9d, r12d
cmc
test edi, edi
jmp 0x14040ee67
je 0x14040f690
mov edx, dword [rsi + 0xc]
cmp edx, edi
je 0x14040f690
mov r9d, dword [rsi]
add cl, 8
mov ecx, dword [rsi + 4]
clc
test r9d, ecx
stc
cmp eax, 8
jmp 0x14040ee8e
jg 0x14040f64c
mov dword [rsp + 0x20], ecx
jmp 0x14040eea2
mov rcx, rbp
bswap r8d
not r8w
movzx r8d, r9w
mov r8d, edi
jmp 0x14040eeb8
call fcn.14042105a
jmp 0x14040f671
mov rcx, qword [rsp + 0x168]
stc
test bl, r9b
xor ebp, ebp
jmp 0x14040eed5
jmp 0x14040f6ff
mov dword [r12], 0
sar rbp, cl
sub bpl, spl
mov byte [rbx], 0
sub edx, edx
mov rax, r15
mov rbp, qword [rsp + 0x38]
mov qword [rbp], rax
mov qword [r14], r15
sal bp, cl
mov rbp, r15
stc
cmc
test sil, 0x6a
cmp dl, 0x42
jmp 0x14040ef10
jne 0x14040f26d
cmp rbp, rax
jmp 0x14040ef1e
jae 0x14040ef51
lea rax, [rbp + 1]
jmp 0x14040ef2d
mov qword [r14], rax
cmc
nop
movzx eax, byte [rbp]
stc
cmp r12b, bl
test r14b, 0xbd
cmp al, 0x4d
jmp 0x14040ef46
jne 0x14040f26d
jmp 0x14040f010
cmp dword [r12], 0
jmp 0x14040ef5b
je 0x14040f26d
mov r8d, dword [rsi + 0x34]
cmovae rdx, rsi
mov cl, r14b
bswap ecx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040ef7a
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
shr ch, 0x6e
mov rcx, qword [rsi + 0xd0]
cmc
stc
sub edx, ecx
add dword [rsi + 0xb8], edx
stc
test eax, eax
jmp 0x14040ef9f
je 0x14040efca
movsxd rdx, eax
sub al, r12b
movsx eax, r15w
sub ax, 0x5453
add rdx, rbx
setb ah
movsx ax, al
movzx eax, byte [rbx]
jmp 0x14040efc5
jmp 0x14040efec
mov dword [r12], 0
xchg bp, bp
movsxd rbp, ecx
mov byte [rbx], 0
bsf dx, di
dec dx
sub eax, eax
mov rdx, r15
xor bp, 0x66f6
mov rbp, qword [rsp + 0x38]
cmc
mov qword [rbp], rdx
jmp 0x14040efff
mov qword [r14], r15
stc
cmp al, 0x4d
jmp 0x14040f00a
jne 0x14040f26d
mov rcx, rsi
call fcn.14042abb3
mov rcx, rsi
jmp 0x14040f020
call fcn.14042abb3
mov rcx, rsi
jmp 0x14040f02d
call fcn.14042abb3
mov rcx, rsi
jmp 0x14040f03a
call fcn.14042abb3
mov rcx, rsi
call fcn.14042abb3
mov rcx, rsi
jmp 0x14040f04f
call fcn.14042abb3
mov rcx, rsi
jmp 0x14040f05c
call fcn.14042abb3
mov edi, eax
bswap ecx
movzx cx, bpl
xchg cx, cx
mov rcx, rsi
jmp 0x14040f075
call fcn.14042abb3
shl eax, 0x10
cmc
or eax, edi
stc
test rbx, 0x60bb48c7
cmp eax, 0x38
jmp 0x14040f090
ja 0x14040f0b5
movabs rcx, 0x100010000001000
jmp 0x14040f0a6
bt rcx, rax
jmp 0x14040f0af
jb 0x14040f0c3
cmp eax, 0x6c
jmp 0x14040f0bd
jne 0x14040f790
movups xmm0, xmmword [rsi + 0xd0]
jmp 0x14040f0d4
movups xmmword [rsi + 0xc0], xmm0
cmovp edx, r10d
mov dword [rsp + 0x11c], 0xff
movzx rdx, sp
xchg cx, dx
mov cl, r13b
lea rdx, [rsp + 0x100]
movsx ecx, ax
sets ch
movsxd rcx, ecx
mov rcx, rsi
jmp 0x14040f10d
call fcn.14042ae52
test rax, rax
je 0x14040ecc9
mov edx, dword [rsi + 4]
sar ecx, cl
mov ecx, edx
neg ecx
cmovs ecx, edx
cmp r11b, dl
mov dword [rsi + 4], ecx
cmc
cmp ecx, 0x1000000
jmp 0x14040f139
ja 0x14040ecc9
mov r8d, dword [rsi]
test sil, r12b
clc
cmp r8d, 0x1000000
jmp 0x14040f152
ja 0x14040ecc9
mov eax, dword [rsp + 0x10c]
xor bp, r14w
mov dword [rsp + 0x68], eax
cmp di, ax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x80], eax
cbw
movzx r11w, bl
adc r10w, 0x7fda
mov eax, dword [rsp + 0x114]
bsf r10, r14
btr r11d, 0x26
setge r10b
mov dword [rsp + 0x78], eax
rol r11w, 0xc4
sub r11w, 0x6795
sal rbp, 0x39
mov r11d, dword [rsp + 0x118]
movzx r9w, r12b
mov r9d, dword [rsp + 0x11c]
mov r10d, dword [rsp + 0x100]
sbb bpl, 0xd7
mov ebp, dword [rsp + 0x108]
clc
test r9b, cl
cmp ebp, 0xc
jmp 0x14040f1e0
jne 0x14040f9d0
cmp r10d, 0x17
jmp 0x14040f1ef
jg 0x14040fa5c
mov edi, dword [rsp + 0x104]
mov eax, dword [rsp + 0x120]
adc r13w, dx
and r13, 0x5f973b5a
movsx r13w, dil
neg eax
bt r13w, r12w
xadd r13b, r13b
clc
add eax, edi
add eax, 0xffffffe8
bt r13w, r13w
test bx, sp
xor r13b, cl
cdqe
rcl r13b, cl
rcl r13, 0x7e
imul r13, rax, 0x55555556
sar eax, cl
mov rax, r13
shr rax, 0x3f
cmp rbx, rsi
clc
stc
shr r13, 0x20
jmp 0x14040f260
add r13d, eax
jmp 0x14040f268
jmp 0x14040fa18
mov qword [rsi + 0xc0], rcx
movsxd rax, esp
mov cx, 0x7368
jmp 0x14040f280
mov rax, qword [rsi + 0xd8]
seto cl
bswap cx
movsx cx, bpl
mov qword [rsi + 0xc8], rax
cmove ecx, r9d
mov rcx, rsi
jmp 0x14040f2a5
call fcn.140413771
test eax, eax
jmp 0x14040f2b1
je 0x14040f399
lea rdi, [rsp + 0x150]
mov r8d, 0x8870
mov rcx, rdi
sub edx, edx
jmp 0x14040f2cf
call fcn.1404a6391
mov rcx, rsi
test r10d, r10d
movsx dx, dh
mov rdx, rdi
mov r8, qword [rsp + 0xc8]
test r11b, r15b
sub r9d, r9d
jmp 0x14040f2f4
call fcn.14042b710
cmp rax, rsi
je 0x14040f4cc
mov rbp, rax
jmp 0x14040f30d
test rax, rax
jmp 0x14040f315
je 0x14040f4cc
mov r9d, dword [rsp + 0x150]
mov rax, qword [rsp + 0xb8]
bswap ecx
rcl rcx, 0x1e
setp cl
mov dword [rax], r9d
mov eax, dword [rsp + 0x154]
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
mov r8d, dword [rsp + 0x94]
stc
cmc
test r8d, 0xfffffffb
jmp 0x14040f35e
je 0x14040f4fa
mov dword [rsp + 0x20], eax
setl ch
mov cx, 0x501b
movzx ecx, r15w
mov rcx, rbp
movsx rdx, bx
movsxd rdx, r9d
mov edx, 4
jmp 0x14040f387
call fcn.14042105a
mov rbp, rax
jmp 0x14040f394
jmp 0x14040f4fa
mov rcx, rsi
jmp 0x14040f3a1
call fcn.140424622
mov edi, eax
add rcx, r10
shl cx, cl
shl edi, 0x10
jmp 0x14040f3b6
mov rcx, rsi
jmp 0x14040f3be
call fcn.140424622
or eax, edi
sal ch, 0x67
btr rcx, 0xd2
movups xmm0, xmmword [rsi + 0xd0]
or rcx, 0x4ec45721
cmc
movups xmmword [rsi + 0xc0], xmm0
movsx rcx, r12w
sbb ch, 0x2f
ror ch, 0x31
mov rcx, rsi
cmc
cmp eax, 0x38425053
jne 0x14040f51e
call fcn.140424622
mov edi, eax
rcr rcx, 0x16
shl edi, 0x10
cmova cx, sp
setnp ch
movsxd rcx, esp
mov rcx, rsi
call fcn.140424622
or eax, edi
cmp r11, 0x3c0b4582
cmp eax, 0x38425053
jmp 0x14040f42f
jne 0x14040ecc9
mov rcx, rsi
jmp 0x14040f43d
call fcn.140424622
cmp eax, 1
jmp 0x14040f44a
jne 0x14040ecc9
cmp qword [rsi + 0x10], 0
jmp 0x14040f45a
je 0x14040f81d
mov rax, qword [rsp + 0x38]
ror bp, cl
movzx ecx, si
mov rcx, qword [rax]
sar ah, cl
movsx rax, bx
shr eax, 0x30
mov rax, qword [r14]
bts bp, cx
jmp 0x14040f486
mov ebp, ecx
cmp ebx, 0x3af468d6
sub ebp, eax
stc
cmp ebp, 5
jg 0x14040f825
mov qword [rsi + 0xc0], rcx
xor dh, 0x6a
rcr dl, 0x38
mov edx, 6
sete cl
sub edx, ebp
setl ch
movsx rcx, r10w
mov cl, r14b
mov rcx, qword [rsi + 0x28]
jmp 0x14040f4c4
call qword [rsi + 0x18]
jmp 0x14040f839
mov rcx, qword [rsp + 0x158]
test si, r10w
stc
test rcx, rcx
jmp 0x14040f4e1
je 0x14040f4ec
call fcn.140189134
sub ebp, ebp
movsxd rcx, ecx
movsx cx, sil
movsx ecx, r11w
mov rcx, qword [rsp + 0x168]
jmp 0x14040f507
call fcn.140189134
mov rcx, qword [rsp + 0x160]
jmp 0x14040f519
jmp 0x14040f723
call fcn.140413dec
test eax, eax
setbe bpl
movzx bp, r13b
movsx rbp, ax
mov ebp, dword [rsp + 0x94]
jmp 0x14040f53e
je 0x14040f5ef
mov rcx, rsi
sal r9d, 0x36
sal r14b, cl
bt r9, 0x3a
mov rdx, qword [rsp + 0xb8]
adc rbp, 0x740a1608
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
sub si, 0x6cdf
movaps xmm6, xmmword [rsp + 0x89c0]
rol r13b, cl
xor r15b, 0xf1
sar r14w, 0x4c
add rsp, 0x89d8
movzx r12w, dl
bswap esi
movzx edi, r13w
pop rbx
movsx rdi, r11w
jmp 0x14040f5a7
pop rbp
xchg r14b, r14b
movzx r13d, si
movzx r15w, bl
pop rdi
seto r12b
mov r14b, 0xc2
pop rsi
mov r15w, r10w
mov r13, 0x2e6412d7
pop r12
movsx r15d, r9w
movzx r13, bx
pop r13
movsx r15w, r12b
mov r14b, r14b
jmp 0x14040f5e1
pop r14
pop r15
jmp 0x14040f5ea
jmp 0x1404146c2
mov rcx, rsi
call fcn.140415848
test eax, eax
jmp 0x14040f5fe
je 0x14040f7bd
mov dword [rsp + 0x20], ebp
mov dx, di
movsx r8w, r8b
mov rcx, rsi
mov rdx, 0x33fe513b
mov rdx, qword [rsp + 0xb8]
bswap r8
cmovo r9d, r14d
mov r8, qword [rsp + 0xc0]
movsx r9, r8w
mov r9, qword [rsp + 0xc8]
jmp 0x14040f642
call fcn.1404159e9
jmp 0x14040f734
mov dword [rsp + 0x20], ecx
movsx r8w, r11b
mov r8w, 0x65b2
setbe ch
mov rcx, rbp
movsx r8, bx
mov r8d, edi
jmp 0x14040f66c
call fcn.140422b92
mov rbp, rax
clc
cmc
mov dword [rsi + 0xc], edi
test dx, 0x4cd0
cmp spl, 0xec
test rax, rax
jmp 0x14040f68a
je 0x14040ecc9
mov eax, dword [rsi]
shld rcx, r8, 0
btc rcx, rbx
mov rcx, qword [rsp + 0xb8]
cmp r10b, 0x3c
test sil, 0xc
mov dword [rcx], eax
sub cx, 0x77
test rdx, r13
mov eax, dword [rsi + 4]
mov rcx, qword [rsp + 0xc0]
cmc
cmp cx, si
clc
mov dword [rcx], eax
btc cx, ax
xor cx, 0x9a3
stc
mov rcx, qword [rsp + 0xc8]
clc
jmp 0x14040f6df
test rcx, rcx
jmp 0x14040f6e7
je 0x14040f6f8
mov eax, dword [rsi + 8]
clc
mov dword [rcx], eax
jmp 0x14040f6f8
sub ecx, ecx
jmp 0x14040f6ff
call fcn.140189134
mov rcx, qword [rsp + 0x160]
jmp 0x14040f711
call fcn.140189134
mov rcx, qword [rsp + 0x158]
jmp 0x14040f723
call fcn.140189134
mov rax, rbp
inc si
bts ebx, r14d
rcr bl, cl
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
movzx r14, r11w
pop rbx
pop rbp
not r14d
movsx r13d, r8w
jmp 0x14040f755
pop rdi
movsxd rsi, edx
movsx esi, r15w
mov r13b, cl
pop rsi
cmovp r13w, sp
mov r12w, cx
movzx r14d, cx
pop r12
xchg r15w, r13w
movsx r14d, r8w
pop r13
seta r14b
pop r14
bswap r15w
movzx r15, r12w
pop r15
jmp 0x14040f78f
ret
movups xmm0, xmmword [rsi + 0xd0]
cmp r11b, 0x66
cmp edx, r12d
movups xmmword [rsi + 0xc0], xmm0
cmp r9b, 0x15
cmc
cmp eax, 0x7c
jmp 0x14040f7b2
jne 0x14040f29d
jmp 0x14040f0df
mov rcx, rsi
jmp 0x14040f7c5
call fcn.14041a01b
test eax, eax
je 0x14040fb20
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x28], rax
xchg rdx, r8
mov dword [rsp + 0x20], ebp
movsxd r8, edx
cwd
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
mov r8, 0x49b244fc
mov r8, qword [rsp + 0xc0]
mov r9w, si
mov r9, qword [rsp + 0xc8]
jmp 0x14040f813
call fcn.14041a2b3
jmp 0x14040f734
mov rax, qword [r14]
and cx, 0x1620
add rax, 6
movsx rcx, r11w
mov qword [r14], rax
jmp 0x14040f839
mov rcx, rsi
jmp 0x14040f841
call fcn.140424622
cmp eax, 0x10
jmp 0x14040f84e
ja 0x14040ecc9
mov dword [rsp + 0x68], eax
movsx cx, spl
mov rcx, rsi
jmp 0x14040f865
call fcn.140424622
mov edi, eax
shrd rcx, rbp, 0x4f
ror ch, cl
movsx rcx, r10w
shl edi, 0x10
mov rcx, rsi
jmp 0x14040f882
call fcn.140424622
mov r13d, eax
shr cl, 0x23
movsx ecx, si
btc ecx, r10d
or r13d, edi
xchg ecx, ecx
not cl
movsxd rcx, ebp
mov rcx, rsi
jmp 0x14040f8a6
call fcn.140424622
mov edi, eax
mov rcx, rsi
jmp 0x14040f8b5
call fcn.140424622
sub ebp, ebp
test r12b, spl
cmc
cmp r13d, 0x1000000
jmp 0x14040f8cc
jg 0x14040f728
shl edi, 0x10
jmp 0x14040f8da
or edi, eax
cmp edi, 0x1000000
jmp 0x14040f8e7
jg 0x14040f728
mov rcx, rsi
jmp 0x14040f8f5
call fcn.140424622
cmp ax, 0x10
je 0x14040f90d
cmp eax, 8
jne 0x14040ecc9
mov dword [rsp + 0x78], eax
movsx rcx, r10w
mov rcx, rsi
jmp 0x14040f91d
call fcn.140424622
cmp eax, 3
jne 0x14040ecc9
mov dword [rsp + 0x70], edi
mov rcx, rsi
jmp 0x14040f937
call fcn.140424622
mov edi, eax
bts cx, cx
shl cl, 0xde
not cl
shl edi, 0x10
movzx rcx, di
mov rcx, rsi
call fcn.140424622
or eax, edi
jmp 0x14040f95d
je 0x14041034d
js 0x14041027f
cmp qword [rsi + 0x10], 0
jmp 0x14040f973
je 0x140410334
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
dec dh
ror dil, cl
mov rcx, qword [r14]
cmp dil, 0x30
movsx dx, dh
mov edi, ebp
jmp 0x14040f99d
sub edi, ecx
cwd
cmovne dx, si
shl dx, 0x24
mov edx, eax
sub edx, edi
jmp 0x14040f9b2
jle 0x140410340
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x14040f9c8
call qword [rsi + 0x18]
jmp 0x14041034d
cmp r10d, 0xf
jg 0x14040fa5c
mov edi, dword [rsp + 0x104]
and al, bpl
clc
mov ah, cl
mov eax, dword [rsp + 0x120]
btc r13d, ebx
add eax, ebp
sal r13b, 0x82
ror r13w, cl
test r14d, 0x7d642e93
mov r13d, edi
test sil, al
clc
sub r13d, eax
cmp dil, 0x74
sar r13d, 2
test r8d, eax
test r13d, r13d
je 0x14040fa5c
mov dword [rsp + 0x40], ebp
mov qword [rsp + 0x70], rdi
adc al, 0x33
mov dword [rsp + 0xa8], r9d
shl r9b, cl
mov r9d, edx
shr al, cl
cmp r11d, 0xff000000
mov al, r10b
mov al, 0x36
sete al
stc
clc
test cl, r12b
xor edx, edx
jmp 0x14040fa57
jmp 0x14040fc34
movsxd rdi, dword [rsp + 0x104]
shr eax, 0x7d
nop
movsxd rax, dword [rsi + 0xb8]
cmp dil, r13b
jmp 0x14040fa77
add rax, qword [rsi + 0xc0]
test rcx, rax
cmp spl, 0x57
sub rax, qword [rsi + 0xd0]
test bp, 0x18ff
stc
cmp rax, rdi
jmp 0x14040fa9a
jne 0x14040ecc9
cmp r11d, 0xff000000
not al
sete al
cmc
mov r13b, 1
test rdi, rsp
mov dword [rsp + 0x58], r13d
cmc
cmp r10d, 0x18
jmp 0x14040fac2
mov dword [rsp + 0xa8], r9d
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0x40], ebp
jmp 0x14040fad8
jne 0x14040fc15
cmp r11d, 0xff000000
jmp 0x14040faea
jne 0x14040fc15
mov r9d, edx
mov edi, 3
rcl r10b, 0x68
rcr r10, 0x61
mov r10d, 0x18
test dil, 0xa
cmc
mov byte [rsp + 0x88], 1
sub r13d, r13d
jmp 0x14040fb1b
jmp 0x14040fc65
mov rcx, rsi
jmp 0x14040fb28
call fcn.14040a36a
test eax, eax
jmp 0x14040fb34
je 0x14040fe29
mov dword [rsp + 0x20], ebp
mov r9d, 0x597714a0
cqo
cwd
mov rcx, rsi
mov si, 0x2176
mov rbx, qword [rsp + 0xb8]
mov rdx, rbx
seta r9b
bswap si
movzx r9d, r12w
mov rsi, qword [rsp + 0xc0]
mov r8b, r13b
mov r8, rsi
mov rdi, qword [rsp + 0xc8]
bswap r9w
movsx r9d, r10w
mov r9, rdi
call fcn.14041a773
test ebp, ebp
jmp 0x14040fb92
jne 0x14040fba3
mov ebp, dword [rdi]
movsxd rcx, ecx
clc
bts r12w, r13w
mov r8d, dword [rsi]
cmp bx, 0xc3c
mov edx, dword [rbx]
neg r12d
mov rcx, rax
mov r9d, ebp
ror r15b, 0xbb
movaps xmm6, xmmword [rsp + 0x89c0]
test bl, 0xa0
add rsp, 0x89d8
movzx ebp, bx
pop rbx
pop rbp
movsx r12w, spl
setge r15b
pop rdi
movsx esi, dx
movsx rsi, si
pop rsi
movsx r12, r9w
pop r12
xchg r14w, r14w
movzx r15d, r14w
seto r14b
pop r13
xchg r15, r15
movzx r14d, cx
mov r14w, 0x7b55
pop r14
mov r15d, 0x7ee3482a
movsxd r15, r12d
pop r15
jmp 0x14041be28
mov r9d, edx
cmp r9w, 0x60b8
and dl, r12b
mov dl, 1
xor r13d, r13d
bts edi, r9d
adc rdi, 0x1081429
movzx edi, dx
mov byte [rsp + 0x88], dl
bswap di
cmp r11d, 1
movsxd rdi, r13d
movzx rdi, r14w
mov edi, 4
jmp 0x14040fc53
sbb edi, 0
test r15b, r14b
cmc
cmp rax, 0x54ac0204
mov dword [rsp + 0x58], eax
mov dword [rsi + 8], edi
rol al, cl
mov eax, dword [rsp + 0x94]
cmp r13b, spl
cmp eax, 3
cmovge edi, eax
jmp 0x14040fc7f
test r8d, r8d
je 0x14040fcb1
xor ebp, ebp
mov eax, 0x7fffffff
clc
xor edx, edx
test rbp, 0x2d8e1c7a
div r8d
test r12, 0x63ef4959
stc
cmp eax, edi
jmp 0x14040fcab
jb 0x14040f728
mov dword [rsp + 0x50], edi
mov ebp, edi
cmp dl, ah
cmc
imul ebp, r8d
test ebp, ebp
jmp 0x14040fcc5
js 0x14040ecc9
test r9d, r9d
jmp 0x14040fcd3
je 0x14040fcf7
mov eax, 0x7fffffff
xor edx, edx
test dil, r12b
div ecx
clc
cmp r11w, sp
cmp eax, ebp
jmp 0x14040fcf1
jb 0x14040ecc9
test r8d, r8d
jmp 0x14040fcff
je 0x14040fd24
mov eax, 0x7fffffff
cmc
clc
sub edx, edx
div r8d
clc
test cl, r14b
cmp eax, dword [rsp + 0x50]
jmp 0x14040fd1e
jb 0x14040ecc9
test r9d, r9d
je 0x14040fd4f
mov eax, 0x7fffffff
xor edx, edx
clc
cmp bpl, 0x61
div ecx
jmp 0x14040fd42
cmp eax, ebp
jmp 0x14040fd49
jb 0x14040ecc9
mov dword [rsp + 0xa0], r11d
test r15b, 0xb3
cmc
mov dword [rsp + 0x48], r10d
cmp r9w, 0x269e
cmc
mov dword [rsp + 0xdc], r9d
imul ebp, ecx
movsxd rcx, ebp
jmp 0x14040fd7b
call fcn.14025c7e8
test rax, rax
je 0x14040ecc9
mov rdi, rax
or cx, r14w
btc cx, 0xf4
mov ecx, dword [rsp + 0x48]
cmc
stc
cmp ecx, 0xf
jmp 0x14040fda3
mov qword [rsp + 0x60], rdi
jg 0x140410291
cmp r13d, 0x101
setge al
btr r8w, 0x63
dec r8d
btc r8w, 1
or byte [rsp + 0x88], al
movzx r8d, bp
setl r8b
cmovnp r8d, edx
mov r8d, dword [rsp + 0x40]
jmp 0x14040fde4
jne 0x140412f4d
test r13d, r13d
jle 0x140410ccd
mov eax, r13d
rcl bp, 0x7c
mov qword [rsp + 0x58], rax
cmp r13b, dl
btr ebp, 0xe7
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
stc
clc
mov rax, qword [rax]
sub edi, edi
jmp 0x14040fe1a
mov dword [rsp + 0x40], r8d
jmp 0x14040fe24
jmp 0x14040feb1
mov rcx, rsi
jmp 0x14040fe31
call fcn.14041c1c9
test eax, eax
je 0x14040ecc9
mov dword [rsp + 0x20], ebp
mov dx, r8w
movzx rcx, r15w
movsx r8d, r8w
mov rcx, rsi
movzx r9d, di
jmp 0x14040fe5a
mov rdx, qword [rsp + 0xb8]
jmp 0x14040fe67
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
call fcn.14041c947
jmp 0x14040f734
inc rbp
jmp 0x14040fe89
mov qword [r14], rbp
jmp 0x14040fe91
mov byte [rsp + rdi*4 + 0x153], 0xff
inc rdi
jmp 0x14040fea1
cmp qword [rsp + 0x58], rdi
jmp 0x14040feab
je 0x140410ccd
cmp rbp, rax
jae 0x14040fee4
lea rcx, [rbp + 1]
movsx dx, r11b
mov qword [r14], rcx
mov dx, sp
bswap rdx
movzx edx, byte [rbp]
mov bpl, 0x46
movzx rbp, dx
mov rbp, rcx
jmp 0x14040fedf
jmp 0x14040ffa7
cmp dword [r12], 0
jmp 0x14040feee
je 0x14040ff50
mov r8d, dword [rsi + 0x34]
mov rcx, r13
movsx rcx, ax
mov rcx, qword [rsi + 0x28]
movzx edx, cx
jmp 0x14040ff0d
mov rdx, rbx
jmp 0x14040ff15
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test sil, 0x9a
cmp dl, bl
sub ecx, dword [rsi + 0xd0]
cmc
stc
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040ff5c
cdqe
xchg rdx, rdx
add rax, rbx
bswap edx
movzx edx, r9w
movzx edx, byte [rbx]
jmp 0x14040ff79
sub edx, edx
jmp 0x14040ff57
jmp 0x14040ffa7
mov dword [r12], 0
sub rcx, rsp
ror ebp, cl
mov byte [rbx], 0
xor edx, edx
mov rax, r15
btr rbp, 0x74
ror rcx, cl
mov rcx, qword [rsp + 0x38]
xchg rbp, r8
movsx bp, r10b
mov qword [rcx], rax
ror ebp, cl
add r8b, 0xfe
mov qword [r14], r15
sub rbp, rbx
and bpl, 0x38
mov rbp, r15
mov r8b, r13b
sbb r8, rbx
mov r8d, dword [rsp + 0x40]
mov byte [rsp + rdi*4 + 0x152], dl
cmp rbp, rax
jmp 0x14040ffb6
jae 0x14040ffe1
lea rcx, [rbp + 1]
jmp 0x14040ffcb
mov qword [r14], rcx
not dh
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040ffdc
jmp 0x140410087
cmp dword [r12], 0
jmp 0x14040ffeb
je 0x140410045
mov ebp, r8d
bswap r8
mov r8d, dword [rsi + 0x34]
movzx cx, dh
mov rdx, rsi
mov rcx, qword [rsi + 0x28]
xchg dx, dx
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test dl, 0x93
cmc
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14041002d
je 0x140410051
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140410040
jmp 0x140410067
xor edx, edx
jmp 0x14041004c
jmp 0x140410087
mov dword [r12], 0
mov byte [rbx], 0
shl r8b, cl
xor edx, edx
mov rax, r15
sar r8d, cl
mov r8d, ebp
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
ror bpl, cl
xchg bp, bp
mov qword [r14], r15
clc
bt ebp, r15d
mov rbp, r15
cmp dil, 0xf7
mov byte [rsp + rdi*4 + 0x151], dl
cmp ebp, 0x6e8c1651
cmp rbp, rax
jmp 0x14041009c
jae 0x1404100cd
lea rcx, [rbp + 1]
jmp 0x1404100ab
mov qword [r14], rcx
jmp 0x1404100b3
movzx edx, byte [rbp]
movzx rbp, di
jmp 0x1404100c0
mov rbp, rcx
jmp 0x1404100c8
jmp 0x14041019d
cmp dword [r12], 0
jmp 0x1404100d7
je 0x140410142
mov ebp, r8d
movzx ecx, cx
mov r8d, dword [rsi + 0x34]
jmp 0x1404100ee
mov rcx, qword [rsi + 0x28]
jmp 0x1404100fb
mov rdx, rbx
jmp 0x140410103
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test r11d, edx
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140410122
je 0x14041014e
cdqe
rol rdx, 0xe9
test r9b, 0xc9
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14041013d
jmp 0x140410177
xor edx, edx
jmp 0x140410149
jmp 0x14041019d
mov dword [r12], 0
rcr ah, 0x17
mov byte [rbx], 0
movzx r8w, bl
bsf rax, rsi
sub edx, edx
rcr ah, 0x82
sbb ecx, 0x29dd42a9
mov rax, r15
movsx r8, r12w
mov r8d, ebp
mov rcx, qword [rsp + 0x38]
cmovs rbp, rbp
btr bp, 0xcb
mov qword [rcx], rax
neg bpl
test r12b, r10b
mov qword [r14], r15
jmp 0x140410199
mov rbp, r15
cmc
mov byte [rsp + rdi*4 + 0x150], dl
test r8w, bx
cmp rdi, r8
cmp r8d, 0xc
jmp 0x1404101b4
je 0x14040fe91
cmp rbp, rax
jb 0x14040fe81
cmp dword [r12], 0
jmp 0x1404101cd
je 0x14040fe91
mov r8d, dword [rsi + 0x34]
cmovo edx, ecx
bswap cx
movzx ecx, di
mov rcx, qword [rsi + 0x28]
movsxd rdx, esp
movsx dx, r12b
mov rdx, rbx
jmp 0x1404101f4
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140410203
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140410216
je 0x14041022a
cdqe
cmp r13b, 0x77
add rax, rbx
jmp 0x14041024f
mov dword [r12], 0
cmovb rbp, r15
bswap ax
cdqe
mov byte [rbx], 0
mov ax, r9w
mov rax, r15
bswap r8w
mov r8b, al
movzx ebp, bp
mov rcx, qword [rsp + 0x38]
movzx r8d, bx
mov qword [rcx], rax
movsx r8w, dil
mov rbp, r15
movzx r8w, r15b
cmovg r8w, r12w
xchg r8b, r8b
mov r8d, dword [rsp + 0x40]
jmp 0x14041027a
jmp 0x14040fe89
mov rax, qword [rsp + 0x38]
jmp 0x140410289
mov rax, qword [rax]
jmp 0x14041034a
mov edx, dword [rsp + 0x40]
stc
add edx, dword [rsp + 0x120]
inc al
nop
rol ax, cl
mov rax, qword [rsp + 0x70]
clc
sub eax, edx
jmp 0x1404102b1
mov qword [rsp + 0x70], rax
jmp 0x1404102bb
je 0x14041210d
js 0x1404113b9
cmp qword [rsi + 0x10], 0
jmp 0x1404102d1
je 0x1404120ca
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
adc bp, 0x5aa0
shr dl, cl
mov rax, qword [r14]
movsxd rbp, r11d
stc
neg rbp
mov ebp, ecx
xor dil, 0x8a
shr dh, 0x9a
sub ebp, eax
mov rdi, qword [rsp + 0x70]
shld rdx, r15, 0x2b
bts dx, di
btr dx, 0x22
mov edx, edi
sub edx, ebp
jle 0x1404120dd
mov qword [rsi + 0xc0], rcx
movsx ecx, r12w
mov rcx, qword [rsi + 0x28]
jmp 0x14041032c
call qword [rsi + 0x18]
jmp 0x1404120fc
mov rcx, qword [r14]
jmp 0x140410340
mov eax, eax
cmc
add rax, rcx
movsx rcx, di
mov qword [r14], rax
mov rcx, rsi
jmp 0x140410355
call fcn.140424622
mov edi, eax
rol ecx, cl
sbb cx, 0x78db
sar cx, cl
shl edi, 0x10
movsx rcx, r11w
movsxd rcx, r12d
mov rcx, rsi
jmp 0x140410378
call fcn.140424622
or eax, edi
jmp 0x140410384
je 0x140410433
js 0x1404103f5
cmp qword [rsi + 0x10], 0
jmp 0x14041039a
je 0x14041040c
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
mov rcx, qword [r14]
btc di, bp
shl di, 0x8c
movsx rdx, r9w
mov edi, ebp
cdq
shl rdx, cl
sub edi, ecx
movsxd rdx, edx
cmp r9b, dil
shrd rdx, rcx, 0xc8
mov edx, eax
cmc
cmp r9d, eax
sub edx, edi
jmp 0x1404103d7
jle 0x140410412
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x1404103ed
call qword [rsi + 0x18]
jmp 0x140410433
mov rax, qword [rsp + 0x38]
jmp 0x1404103ff
mov rax, qword [rax]
jmp 0x140410407
jmp 0x140410426
mov rcx, qword [r14]
cmp spl, dl
mov eax, eax
stc
cmp al, r15b
add rax, rcx
xchg cx, cx
movzx cx, ah
movsx ecx, r11w
mov qword [r14], rax
mov cx, sp
xchg ch, cl
jmp 0x140410433
mov rcx, rsi
call fcn.140424622
mov edi, eax
shrd rcx, r14, 0x3d
bsf cx, r9w
cmp di, 0x72b9
shl edi, 0x10
cmove rcx, r10
mov ch, 0xda
setne cl
mov rcx, rsi
jmp 0x140410461
call fcn.140424622
or eax, edi
mov dil, spl
not di
jmp 0x140410473
mov edi, dword [rsp + 0x70]
jmp 0x14041047c
je 0x14041051c
js 0x1404104e1
cmp qword [rsi + 0x10], 0
je 0x1404104f3
mov rcx, qword [rsp + 0x38]
sbb dil, 0xb0
movsx edx, r9w
setae bpl
mov rbp, qword [rcx]
mov rcx, qword [r14]
mov edi, ebp
sub edi, ecx
bts rdx, rax
mov edx, eax
cmc
clc
sub edx, edi
bswap edi
mov edi, dword [rsp + 0x70]
jmp 0x1404104c3
jle 0x1404104fb
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x1404104d9
call qword [rsi + 0x18]
jmp 0x14041051c
mov rax, qword [rsp + 0x38]
jmp 0x1404104eb
mov rax, qword [rax]
jmp 0x14041050c
mov rcx, qword [r14]
clc
cmc
cmp r9, r8
mov eax, eax
test dl, 0x90
stc
add rax, rcx
setb cl
movzx cx, r11b
mov qword [r14], rax
jmp 0x14041051c
mov rcx, rsi
jmp 0x140410524
call fcn.140424622
cmp eax, 1
jmp 0x140410531
ja 0x14040ecc9
mov dword [rsp + 0x60], eax
movsx r8d, cx
adc r8b, 0x77
rcl dh, cl
sub ebp, ebp
mov ecx, 4
rol r8b, cl
dec dl
mov edx, edi
movsx r8w, dl
shl r8w, 0x12
mov r8d, r13d
sub r9d, r9d
jmp 0x140410568
call fcn.1401e2414
test eax, eax
jmp 0x140410574
je 0x14040f728
cmp dword [rsp + 0x40], 0x10
jmp 0x140410584
jne 0x1404105eb
cmp dword [rsp + 0x78], 0x10
jmp 0x140410594
jne 0x1404105eb
cmp dword [rsp + 0x60], 0
jmp 0x1404105a4
jne 0x1404105eb
mov ecx, 8
setbe r8b
sar r8w, cl
mov edx, edi
stc
cmp ch, bl
mov r8d, r13d
cmp rbp, 0x5117673c
xor r9d, r9d
call fcn.1401dd560
mov rbp, rax
mov rax, qword [rsp + 0x50]
jmp 0x1404105db
mov dword [rax], 0x10
jmp 0x1404105e6
jmp 0x140410624
mov eax, r13d
movzx rcx, r8w
btc ecx, r15d
imul eax, edi
adc cl, al
btc cx, 0xc6
mov cx, r12w
shl eax, 2
movzx cx, r9b
bswap ecx
xchg cx, cx
movsxd rcx, eax
jmp 0x140410619
call fcn.14025c7e8
mov rbp, rax
test rdi, r8
test rbp, rbp
je 0x14040ecc9
imul edi, r13d
clc
cmp dword [rsp + 0x60], 0
jmp 0x14041063c
mov qword [rsp + 0x60], rbp
jmp 0x140410646
mov qword [rsp + 0x48], rdi
jmp 0x140410650
mov dword [rsp + 0xb4], r13d
jmp 0x14041065d
je 0x140410d8f
mov edx, dword [rsp + 0x68]
adc rcx, 0x36ac01ed
imul edx, r13d
dec cl
add edx, edx
cmovns cx, ax
mov rcx, rsi
jmp 0x140410682
call fcn.1400f14f4
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0x80], rax
rol ax, cl
sal ax, cl
and ax, r9w
lea eax, [rdi - 1]
cmc
clc
cmp cl, 0x39
mov dword [rsp + 0x88], eax
shl ah, cl
btr ax, r10w
cdqe
mov eax, edi
and eax, 0xfffffff8
clc
cmc
mov dword [rsp + 0x98], eax
stc
cmc
and edi, 7
mov qword [rsp + 0xa8], rdi
cmp bl, r8b
clc
test r15, 0x7bf41ff2
sub eax, eax
jmp 0x1404106e2
jmp 0x140410707
mov rax, qword [rsp + 0x58]
jmp 0x1404106f1
inc rax
test r14b, 0x3a
cmp rax, 4
jmp 0x140410701
je 0x14041128b
lea rdi, [rax + rbp]
cmc
mov qword [rsp + 0x58], rax
cmp r15b, r10b
clc
cmp rax, qword [rsp + 0x80]
jmp 0x140410722
jae 0x140410bf4
cmp dword [rsp + 0x48], 0
jle 0x1404106e7
sub ecx, ecx
mov rax, qword [rsp + 0x48]
mov r13b, 0xe4
mov r13d, eax
jmp 0x140410745
jmp 0x140410775
mov ecx, dword [rsp + 0x40]
lahf
add ecx, r13d
not r13d
bt bp, 0
mov rbp, qword [rsp + 0x60]
mov rax, qword [rsp + 0x48]
mov r13d, eax
sub r13d, ecx
jmp 0x14041076f
jle 0x1404106e7
mov rdx, qword [r14]
cdqe
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
test dh, 0xce
cmp rdx, rax
jmp 0x14041078d
mov dword [rsp + 0x40], ecx
jae 0x1404107b0
lea rcx, [rdx + 1]
mov qword [r14], rcx
movzx r8d, r13w
movzx r8d, byte [rdx]
jmp 0x1404107ab
jmp 0x140410871
cmp dword [r12], 0
je 0x14041081c
mov r8d, dword [rsi + 0x34]
not rcx
cmovno cx, dx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x1404107d2
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x1404107e6
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x1404107f7
test eax, eax
jmp 0x1404107fe
je 0x140410829
cdqe
rcr r8w, 0x38
add rax, rbx
movzx r8d, byte [rbx]
jmp 0x140410817
jmp 0x14041084d
xor r13d, r13d
jmp 0x140410824
jmp 0x1404108b7
mov dword [r12], 0
ror ch, 0x81
cmc
mov byte [rbx], 0
btc ax, 0x24
xadd ecx, eax
cwde
xor r8d, r8d
movsxd rcx, esp
mov rax, r15
add cx, bx
mov rcx, qword [rsp + 0x38]
test eax, 0x4bdc1458
mov qword [rcx], rax
setge ch
bsr cx, r10w
mov qword [r14], r15
mov rcx, r15
cmc
test ax, dx
jmp 0x140410871
cmp r8b, 0x80
jmp 0x14041087a
jne 0x14041088e
mov ecx, dword [rsp + 0x40]
jmp 0x140410889
jmp 0x14041075f
movzx edx, r8b
cmc
jmp 0x140410898
test r8b, r8b
jmp 0x1404108a0
js 0x1404109c7
cmp r13d, edx
mov r13d, edx
jmp 0x1404108b1
jbe 0x140410d82
inc r13d
movsx bp, al
mov ebp, r13d
jmp 0x1404108c6
jmp 0x1404108fb
lea rcx, [rax + 1]
stc
cmc
cmp r14w, cx
mov qword [r14], rcx
clc
test r12, 0x2e570427
movzx eax, byte [rax]
mov byte [rdi], al
add rdi, 4
jmp 0x1404108ee
dec ebp
jmp 0x1404108f5
je 0x14041074a
mov rax, qword [r14]
setg cl
jmp 0x140410906
mov rcx, qword [rsp + 0x38]
cmp rax, qword [rcx]
jb 0x1404108cb
cmp dword [r12], 0
jmp 0x14041091e
je 0x140410983
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
seto dl
movsx rdx, r12w
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
stc
jmp 0x14041094c
add dword [rsi + 0xb8], ecx
clc
test eax, eax
jmp 0x14041095a
je 0x14041098a
movsxd rcx, eax
cmp bx, 0x112
cmovle ax, bp
add rcx, rbx
setge ah
cmovns ax, ax
movzx eax, byte [rbx]
jmp 0x14041097e
jmp 0x1404109ad
sub eax, eax
jmp 0x1404108e3
mov dword [r12], 0
cwd
mov byte [rbx], 0
xor dl, 0x73
rcl rdx, cl
xadd dx, cx
sub eax, eax
mov rcx, r15
not edx
movzx dx, r11b
mov rdx, qword [rsp + 0x38]
jmp 0x1404109b7
mov qword [rdx], rcx
mov qword [r14], r15
jmp 0x1404109c2
jmp 0x1404108e3
mov r9d, 0x101
cmc
sub r9d, edx
test r11b, 0xd1
cmp r9d, r13d
jmp 0x1404109dd
ja 0x140410d82
mov r13d, edx
test dl, r14b
cmc
cmp rcx, rax
jmp 0x1404109f2
jae 0x140410a18
lea rax, [rcx + 1]
jmp 0x140410a01
mov qword [r14], rax
mov eax, 0x4ce35afa
nop
movzx eax, byte [rcx]
jmp 0x140410a13
jmp 0x140410b0e
cmp dword [r12], 0
jmp 0x140410a22
je 0x140410aac
mov dword [rsp + 0xa0], r9d
mov dl, r14b
movsx rdx, cx
bswap cx
mov dword [rsp + 0x78], r8d
movsx cx, ah
movzx edx, si
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140410a56
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
test r9w, bp
stc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp dil, 0xea
stc
test eax, eax
jmp 0x140410a7d
je 0x140410ab3
movsxd rcx, eax
shl ah, 0xbf
rol al, 5
neg ah
add rcx, rbx
mov ax, 0x722b
cmovge ax, r11w
movzx ax, spl
movzx eax, byte [rbx]
jmp 0x140410aa7
jmp 0x140410ad7
sub eax, eax
jmp 0x140410b0e
mov dword [r12], 0
neg r8b
mov byte [rbx], 0
movzx cx, r10b
cmp ebx, ecx
or r8w, cx
xor eax, eax
mov rcx, r15
bt r8w, 0xcd
mov r8d, dword [rsp + 0x78]
rcr rdx, 0x12
bsr r9d, esi
xadd rdx, rdx
mov r9d, dword [rsp + 0xa0]
xchg dx, dx
sub edx, r8d
mov rdx, qword [rsp + 0x38]
cmp bp, r9w
mov qword [rdx], rcx
jmp 0x140410b0b
mov qword [r14], r15
test r9b, 7
je 0x140410b66
mov cl, 1
test sil, 0x6b
cmp r15b, bl
sub cl, r8b
movzx ecx, cl
stc
and ecx, 7
cmp bpl, r9b
sub edx, edx
cmp ch, 0xfc
mov byte [rdi], al
add rdi, 4
jmp 0x140410b3e
inc rdx
jmp 0x140410b4d
cmp ecx, edx
jne 0x140410b33
add r13d, edx
cmc
mov ecx, 0x101
sub ecx, r13d
jmp 0x140410b6a
mov ecx, r9d
cmc
cmp r8b, 0xf9
jmp 0x140410b73
ja 0x140410bde
mov byte [rdi], al
test edx, 0x76ed7332
jmp 0x140410b86
mov byte [rdi + 4], al
cmp r8d, 0x4b8e1acb
stc
mov byte [rdi + 8], al
cmc
cmp rdi, r11
mov byte [rdi + 0xc], al
test bh, 0x28
mov byte [rdi + 0x10], al
cmp dx, 0x3e44
test spl, 0xf6
cmc
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
jmp 0x140410bba
mov byte [rdi + 0x1c], al
jmp 0x140410bc3
add rdi, 0x20
test si, 0x82
stc
test cx, sp
add ecx, 0xfffffff8
jmp 0x140410bd8
jne 0x140410b79
mov ecx, dword [rsp + 0x40]
jmp 0x140410be7
add ecx, r9d
jmp 0x140410bef
jmp 0x14041075f
cmp dword [rsp + 0x48], 0
jmp 0x140410bfe
jle 0x1404106e7
cmp qword [rsp + 0x58], 3
sete al
jmp 0x140410c16
neg al
test r13w, 0x312d
cmp dword [rsp + 0x88], 7
jmp 0x140410c2b
jb 0x140410c91
mov ecx, dword [rsp + 0x98]
test rdi, r9
mov byte [rdi], al
test dx, 0x51c7
test r8w, si
mov byte [rdi + 4], al
mov byte [rdi + 8], al
cmp rsi, 0x62376dbc
clc
mov byte [rdi + 0xc], al
stc
cmc
cmp r10b, r12b
mov byte [rdi + 0x10], al
jmp 0x140410c65
mov byte [rdi + 0x14], al
cmp r15b, 0xf7
test r10d, edx
mov byte [rdi + 0x18], al
jmp 0x140410c7b
mov byte [rdi + 0x1c], al
cmc
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x140410c8b
jne 0x140410c3b
test byte [rsp + 0x48], 7
jmp 0x140410c9b
je 0x1404106e7
sub ecx, ecx
jmp 0x140410ca8
mov byte [rdi + rcx*4], al
jmp 0x140410cb0
inc rcx
test dx, dx
cmp dword [rsp + 0xa8], ecx
jmp 0x140410cc2
jne 0x140410ca8
jmp 0x1404106e7
xor eax, eax
movzx rcx, r15w
rcr cl, 0xae
cmp r8d, 0xc
setnp dl
cwd
cmovs cx, r14w
sete al
rcl edx, cl
bt cx, 0xb3
or eax, 0xfffffffc
and dx, 0x2b69
imul r13d, eax
movsx ecx, bp
btr rdx, r8
xor cx, 0x36c2
add r13d, dword [rsp + 0x70]
cmp r11, r9
movsx ecx, dx
jmp 0x140410d16
add r8d, dword [rsp + 0x120]
sub r13d, r8d
jmp 0x140410d32
mov rcx, rsi
mov edx, r13d
jmp 0x140410d3d
call fcn.1400f14f4
mov eax, dword [rsp + 0x48]
test r8d, 0x66e256c2
cmp eax, 1
je 0x140411618
cmp eax, 8
jmp 0x140410d5e
je 0x140411b08
cmp eax, 4
jne 0x1404120bb
mov ecx, dword [rsi]
jmp 0x140410d74
inc ecx
shr ecx, 1
jmp 0x140410d7d
jmp 0x140411b0d
mov rcx, rbp
jmp 0x140410d8a
jmp 0x140412f55
mov edx, dword [rsp + 0x40]
xor edx, 0x10
ror r13w, cl
add eax, esp
or al, dil
mov eax, dword [rsp + 0x78]
shl r13w, cl
xor eax, 0x10
or eax, edx
sete byte [rsp + 0x88]
sbb r13b, r9b
cmp dil, 0xbf
mov eax, dword [rsp + 0x68]
and r13b, bpl
sar r13b, 0x4e
mov qword [rsp + 0xa0], rax
xadd r13b, r13b
bt rax, 0xaf
lea eax, [rdi - 1]
rol r13b, 0xcf
and r13d, 0x7e9469ca
cmc
mov dword [rsp + 0x98], eax
rol r13b, cl
clc
mov eax, edi
and eax, 0xfffffff8
mov dword [rsp + 0xd0], eax
cmc
sbb r13b, 0x33
cmp sil, 0xae
mov eax, edi
and eax, 7
add r13w, dx
mov qword [rsp + 0xa8], rax
ror ax, 0x4c
mov eax, edi
shr r13, 0x76
mov qword [rsp + 0x40], rax
or r13b, sil
sub edi, edi
movzx r13w, r12b
xchg r13b, r13b
mov qword [rsp + 0x58], rbp
movzx r13d, di
xchg r13b, r13b
movzx r13w, al
mov r13, rbp
jmp 0x140410e4c
jmp 0x140410e8a
mov rdi, qword [rsp + 0x80]
inc rdi
xchg bp, bp
inc bpl
inc r13
add qword [rsp + 0x58], 2
movsx rbp, dx
movzx bp, cl
mov bpl, 0x89
cmp rdi, 4
mov rbp, qword [rsp + 0x60]
jmp 0x140410e84
je 0x14041128b
cmp rdi, qword [rsp + 0xa0]
jmp 0x140410e97
mov qword [rsp + 0x80], rdi
jmp 0x140410ea4
jae 0x140410f0f
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
movsx rax, bp
mov rax, qword [rsp + 0x48]
jmp 0x140410ec0
jne 0x14041101e
test eax, eax
jmp 0x140410ecd
jle 0x140410e51
xor edi, edi
mov rcx, rsi
jmp 0x140410edd
call fcn.140424622
mov rcx, qword [rsp + 0x58]
jmp 0x140410eec
mov word [rcx + rdi*8], ax
jmp 0x140410ef5
inc rdi
jmp 0x140410f00
cmp dword [rsp + 0x40], edi
jne 0x140410ed5
jmp 0x140410e51
cmp byte [rsp + 0x88], 0
cdq
movsx rdx, r8w
mov rdx, qword [rsp + 0x48]
jmp 0x140410f26
je 0x14041106d
xor eax, eax
shr cl, cl
cmp rdi, 3
sets cl
not cl
sete cl
stc
test edx, edx
jle 0x140410e51
mov al, cl
bts rcx, rdx
bt dx, 0xe3
neg eax
bts rdx, r12
mov rcx, qword [rsp + 0x60]
neg dx
bsf edx, ebp
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx*2]
test ecx, r12d
jmp 0x140410f75
cmp dword [rsp + 0x98], 7
jmp 0x140410f82
jb 0x140410fdd
mov edx, dword [rsp + 0xd0]
mov word [rcx], ax
mov word [rcx + 8], ax
cmp r9, 0x31b03f2a
mov word [rcx + 0x10], ax
stc
clc
mov word [rcx + 0x18], ax
jmp 0x140410fad
mov word [rcx + 0x20], ax
mov word [rcx + 0x28], ax
cmp dx, r8w
clc
mov word [rcx + 0x30], ax
clc
test r11w, bp
test r8b, 0xbc
mov word [rcx + 0x38], ax
add rcx, 0x40
add edx, 0xfffffff8
jmp 0x140410fd7
jne 0x140410f8f
mov rdx, qword [rsp + 0x48]
test r10b, spl
jmp 0x140410fea
test dl, 7
jmp 0x140410ff2
je 0x140410e51
sub edx, edx
jmp 0x140410fff
mov word [rcx + rdx*8], ax
inc rdx
stc
cmp dword [rsp + 0xa8], edx
jmp 0x140411013
jne 0x140410fff
jmp 0x140410e51
cmp dword [rsp + 0x78], 0x10
jmp 0x140411028
jne 0x1404110be
test eax, eax
jmp 0x140411035
jle 0x140410e51
xor edi, edi
mov rcx, rsi
jmp 0x140411045
call fcn.140424622
mov rcx, r13
jmp 0x140411052
mov byte [rcx + rdi*4], ah
jmp 0x14041105a
inc rdi
stc
cmp dword [rsp + 0x40], edi
jne 0x14041103d
jmp 0x140410e51
cmp rdi, 3
sete al
test r9b, 0x4a
test edx, edx
jle 0x140410e51
neg al
sar ch, cl
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
test r11w, 0x4e00
clc
lea rcx, [rcx + rdx]
cmp dword [rsp + 0x98], 7
jmp 0x1404110a9
jae 0x140411209
mov rbp, qword [rsp + 0x48]
jmp 0x1404110b9
jmp 0x140411253
test eax, eax
jmp 0x1404110c5
jle 0x140410e51
mov rbp, qword [r14]
movsx eax, si
btr ax, r12w
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
xor edi, edi
jmp 0x1404110e5
jmp 0x14041113f
lea rcx, [rbp + 1]
movzx dx, r8b
movsx rdx, bp
jmp 0x1404110fc
mov qword [r14], rcx
movzx edx, byte [rbp]
xchg rbp, rbp
not bp
movsx rbp, cx
mov rbp, rcx
mov ch, 0x1b
cmovl rcx, r13
movsx ecx, r14w
mov rcx, r13
mov byte [r13 + rdi*4], dl
jmp 0x140411128
inc rdi
cmp bpl, 0x28
cmc
cmp dword [rsp + 0x40], edi
jmp 0x140411139
je 0x140410e51
cmp rbp, rax
jmp 0x140411147
jb 0x1404110ea
cmp dword [r12], 0
jmp 0x140411157
je 0x1404111c2
mov r8d, dword [rsi + 0x34]
cmovg ecx, r14d
movzx edx, r11w
movsx cx, r13b
mov rcx, qword [rsi + 0x28]
movsx dx, r8b
mov rdx, rbx
jmp 0x14041117f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
cmc
clc
sub ecx, dword [rsi + 0xd0]
jmp 0x140411196
add dword [rsi + 0xb8], ecx
clc
test eax, eax
jmp 0x1404111a4
je 0x1404111ce
cdqe
bswap rdx
shr edx, 0x58
add rax, rbx
movsxd rdx, r8d
cwd
movzx edx, byte [rbx]
jmp 0x1404111ea
xor edx, edx
jmp 0x1404111c9
jmp 0x14041111b
mov dword [r12], 0
movsx eax, ax
add ecx, r14d
bts ebp, r9d
mov byte [rbx], 0
adc al, 0xd9
xor edx, edx
mov rax, r15
mov rcx, qword [rsp + 0x38]
movzx rbp, r13w
mov qword [rcx], rax
mov bpl, 0x22
mov qword [r14], r15
cmovns ebp, esp
bswap ebp
mov rbp, r15
jmp 0x14041111b
mov edx, dword [rsp + 0xd0]
sbb bp, 0x2d3
mov rbp, qword [rsp + 0x48]
mov byte [rcx], al
test r14d, r8d
cmp r14b, 0x42
mov byte [rcx + 4], al
mov byte [rcx + 8], al
test r13b, 0x74
mov byte [rcx + 0xc], al
mov byte [rcx + 0x10], al
cmp cx, di
mov byte [rcx + 0x14], al
mov byte [rcx + 0x18], al
clc
mov byte [rcx + 0x1c], al
cmp r14b, bl
test r12b, al
add rcx, 0x20
add edx, 0xfffffff8
jne 0x14041121a
test bpl, 7
jmp 0x14041125c
je 0x140410e51
xor edx, edx
jmp 0x140411269
mov byte [rcx + rdx*4], al
jmp 0x140411271
inc rdx
cmp dword [rsp + 0xa8], edx
jmp 0x140411280
jne 0x140411269
jmp 0x140410e51
cmp dword [rsp + 0x68], 4
mov r8d, dword [rsp + 0x94]
movsx esi, r10w
cmovbe esi, r11d
movzx esi, sp
mov esi, dword [rsp + 0x70]
jb 0x1404114df
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
jmp 0x1404112ba
jne 0x1404113ce
cmp dword [rsp + 0x48], 0
jmp 0x1404112ca
jle 0x1404114df
mov eax, dword [rsp + 0x48]
cmc
xor ecx, ecx
jmp 0x1404112dc
movss xmm0, dword [0x1400bf4c8]
movss xmm1, dword [0x1400bd4a0]
jmp 0x1404112f1
pxor xmm2, xmm2
jmp 0x140411306
inc rcx
cmp rax, rcx
je 0x1404114df
movzx edx, word [rbp + rcx*8 + 6]
test rdi, 0x51317ab1
cmp di, si
test edx, edx
jmp 0x14041131c
je 0x1404112fa
cmp edx, 0xffff
jmp 0x14041132d
je 0x1404112fa
movzx edx, dx
jmp 0x14041133b
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
divss xmm4, xmm3
movaps xmm3, xmm1
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x140411377
shufps xmm5, xmm3, 0
addps xmm5, xmm6
cvttps2dq xmm5, xmm5
pshuflw xmm5, xmm5, 0xe8
movd dword [rbp + rcx*8], xmm5
movzx edx, word [rbp + rcx*8 + 4]
jmp 0x140411397
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x1404113b4
jmp 0x1404112fa
mov rax, qword [rsp + 0x38]
jmp 0x1404113c3
mov rax, qword [rax]
mov qword [r14], rax
jmp 0x14041210d
cmp dword [rsp + 0x48], 0
jmp 0x1404113d8
jle 0x1404114df
mov eax, dword [rsp + 0x48]
test r11w, 0x32d0
stc
sub ecx, ecx
jmp 0x1404113f0
movss xmm0, dword [0x1400bf4c0]
jmp 0x1404113fd
movss xmm1, dword [0x1400bd4a0]
jmp 0x14041140a
jmp 0x14041141c
inc rcx
cmc
cmp rax, rcx
je 0x1404114df
movzx edx, byte [rbp + rcx*4 + 3]
test edx, edx
je 0x14041140f
cmp edx, 0xff
jmp 0x140411434
je 0x14041140f
movzx edx, dl
jmp 0x140411442
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x140411455
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x140411461
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
jmp 0x140411491
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x14041149b
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
cmovl dx, sp
movzx edx, cx
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x1404114c3
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14041140f
test r8d, 0xfffffffb
jmp 0x1404114eb
je 0x140411543
mov rax, qword [rsp + 0x50]
test dil, 0xb7
cmp dword [rax], 0x10
jmp 0x140411502
jne 0x14041157b
mov edi, dword [rsp + 0xb4]
mov dword [rsp + 0x20], edi
mov rcx, rbp
movzx r9w, bpl
movzx edx, r13w
mov edx, 4
movsx r9w, bpl
movzx r9, si
cmovae r9, r8
mov r9d, esi
jmp 0x140411539
call fcn.140422b92
jmp 0x1404115b6
mov rax, qword [rsp + 0xc0]
movsx rdx, r15w
mov rcx, qword [rsp + 0xc8]
movzx edx, di
mov rdx, qword [rsp + 0xb8]
movsx edi, r10w
movzx rdi, r10w
mov edi, dword [rsp + 0xb4]
jmp 0x140411576
jmp 0x1404115f6
mov edi, dword [rsp + 0xb4]
cdq
mov dword [rsp + 0x20], edi
jmp 0x140411593
mov rcx, rbp
mov dx, 0x3505
movsx edx, r8w
xchg r9d, edx
mov edx, 4
movsx r9, r10w
movzx r9, si
mov r9d, esi
call fcn.14042105a
mov rbp, rax
sub cx, 0x16a9
bts rcx, rsi
test rax, rax
cwde
movsxd rcx, ebx
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
cmovg edx, r14d
movzx rdx, r11w
cwd
mov rdx, qword [rsp + 0xb8]
jmp 0x1404115f0
je 0x14040ecc9
test rcx, rcx
jmp 0x1404115fe
je 0x14041160a
mov dword [rcx], 4
mov dword [rax], edi
mov dword [rdx], esi
jmp 0x140411613
jmp 0x14040f728
mov eax, dword [rsi + 4]
clc
test r13, rdx
test eax, eax
jmp 0x140411626
jle 0x1404120a0
mov eax, dword [rsi]
add eax, 7
test r11b, r11b
cmp bh, 0xe8
shr eax, 3
test r11d, r11d
neg eax
cmc
cmp r14, 0x70e958d1
stc
and eax, 3
cmc
jmp 0x140411655
mov dword [rsp + 0x78], eax
cmc
test r10b, 0xc4
mov eax, eax
cmc
test bl, 0x7b
mov qword [rsp + 0xa0], rax
jmp 0x140411671
sub eax, eax
test dil, 0x70
test ax, r9w
mov qword [rsp + 0x68], rax
clc
cmp dil, r12b
cmp r8b, 0xa2
sub edi, edi
jmp 0x14041168f
jmp 0x1404116c5
add rbp, qword [rsp + 0xa0]
xchg r13b, r13b
mov qword [r14], rbp
cmovp r13, r10
movzx r13, r8w
bswap r13
inc edi
mov r13d, dword [rsi + 4]
cmp rsp, r12
clc
cmp edi, r13d
jmp 0x1404116bf
jge 0x1404120ac
mov rcx, qword [r14]
stc
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax]
clc
cmp rcx, rdx
jmp 0x1404116da
jae 0x140411704
lea rbp, [rcx + 1]
bswap ax
mov qword [r14], rbp
movzx eax, byte [rcx]
seta ch
movsx ecx, r14w
cmova ecx, edi
mov rcx, rbp
jmp 0x1404116ff
jmp 0x1404117c2
cmp dword [r12], 0
jmp 0x14041170e
je 0x14041176f
mov r8d, dword [rsi + 0x34]
movzx edx, r12w
mov rcx, qword [rsi + 0x28]
xchg dl, dl
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test si, 0x1366
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r14, 0x2d77772f
test eax, eax
je 0x14041177b
movsxd rdx, eax
test bpl, 0x44
clc
add rdx, rbx
cwde
mov eax, r11d
mov eax, 0x6f163db9
movzx eax, byte [rbx]
jmp 0x14041176a
jmp 0x1404117a1
sub eax, eax
jmp 0x140411776
jmp 0x1404117c2
mov dword [r12], 0
bsr ecx, esi
bt rcx, r12
mov byte [rbx], 0
stc
shld rcx, r12, 0x31
test r12w, bx
sub eax, eax
and dx, ax
not ecx
mov rdx, r15
mov rcx, qword [rsp + 0x38]
neg r11b
sbb r11b, r14b
sal r11w, 0x40
mov qword [rcx], rdx
mov qword [r14], r15
mov rcx, r15
bsr r11d, r9d
rcr r11d, 0xad
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rdx
test r13, 0x62f8706a
rcr r11b, cl
adc r11w, 0x6614
mov dword [rsp + 0x80], edi
neg r11w
sbb r11w, 0x430e
mov r11d, dword [rsi]
cmp r11b, bl
stc
test r11d, r11d
jmp 0x1404117fc
jle 0x140411a66
movzx eax, al
mov dword [rsp + 0x40], eax
rcl ax, 0x93
lahf
xor r13d, r13d
movsxd rbp, ecx
cwde
not al
mov r9d, 7
cwde
cdqe
mov rax, qword [rsp + 0x68]
movsx rbp, r9w
mov ebp, eax
jmp 0x140411830
jmp 0x140411853
dec r9d
bsf bp, ax
or bp, r12w
movzx ebp, bx
mov ebp, edi
cmp r13d, r11d
jmp 0x14041184d
jge 0x140411a74
sub edi, edi
mov eax, dword [rsp + 0x40]
jmp 0x140411867
bt eax, r9d
movzx edx, sp
setb dil
movsxd rax, ebp
btc rdx, rdx
lea r10, [rax + 3]
movzx edx, byte [rsp + rdi*4 + 0x150]
test r13w, 0x49a6
rol r8b, 0x10
movsx r8, r15w
mov r8, qword [rsp + 0x60]
jmp 0x14041189e
mov byte [r8 + rax], dl
sub rdx, rdx
shrd dx, sp, 0x2d
movzx edx, byte [rsp + rdi*4 + 0x151]
mov byte [r8 + rax + 1], dl
sar dx, cl
movsx edx, r15w
movsx dx, sil
movzx edx, byte [rsp + rdi*4 + 0x152]
shrd rdi, r11, 0x86
bswap di
mov rdi, r10
mov byte [r8 + rax + 2], dl
jmp 0x1404118e1
cmp dword [rsp + 0x50], 4
jmp 0x1404118eb
jne 0x14041190d
add ebp, 4
cwde
mov rax, qword [rsp + 0x60]
jmp 0x1404118ff
mov byte [rax + rdi], 0xff
movsxd rdi, r10d
mov edi, ebp
jmp 0x14041190d
inc r13d
test al, r13b
cmp r13d, r11d
jmp 0x14041191b
je 0x140411a74
test r9d, r9d
jg 0x140411835
mov rax, qword [rsp + 0x58]
cmp cx, r11w
cmp rax, qword [rsp + 0x48]
jmp 0x14041193d
jae 0x140411961
lea rcx, [rax + 1]
mov qword [r14], rcx
jmp 0x14041194f
movzx eax, byte [rax]
jmp 0x140411957
mov qword [rsp + 0x58], rcx
jmp 0x140411a4b
cmp dword [r12], 0
jmp 0x14041196b
je 0x1404119c5
mov r8d, dword [rsi + 0x34]
cdq
mov rcx, qword [rsi + 0x28]
movsx edx, di
cwd
mov dh, 0xc8
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp r11b, dil
cmp r15d, 0x212f4584
add dword [rsi + 0xb8], ecx
clc
test eax, eax
je 0x1404119d1
movsxd rcx, eax
test spl, r14b
cdqe
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x1404119c0
jmp 0x1404119fe
xor eax, eax
jmp 0x1404119cc
jmp 0x140411a4b
mov dword [r12], 0
clc
movsx rcx, r9w
mov byte [rbx], 0
shld r9w, dx, 0x82
btc r9, 0xa4
or cl, r12b
xor eax, eax
movzx r9w, spl
mov rcx, r15
movsx r9w, bl
mov qword [rsp + 0x48], rcx
mov r9, 0x1a7f5832
cmovne r11d, r10d
movsx r11, di
mov qword [rsi + 0xc8], rcx
movzx r9d, r10w
movzx r9w, r12b
not r9b
mov qword [rsi + 0xc0], r15
xchg r11w, r11w
movsx r9w, spl
mov r11d, dword [rsi]
not r9b
movsx r9, sp
bswap r9w
mov qword [rsp + 0x58], r15
mov r9d, r14d
movzx eax, al
movzx r9d, r13w
mov dword [rsp + 0x40], eax
mov r9d, 7
jmp 0x140411a61
jmp 0x140411843
mov rdi, qword [rsp + 0x68]
cmc
jmp 0x140411a74
mov qword [rsp + 0x68], rdi
rol dil, 0xf9
cmc
cmp dword [rsp + 0x78], 0
xchg bpl, cl
movzx ecx, si
mov edi, dword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x58]
jmp 0x140411a9f
je 0x1404116ad
cmp qword [rsi + 0x10], 0
je 0x140411694
mov eax, ecx
shr rdx, cl
xor edx, 0x453063c
movsx rdx, r13w
sub eax, ebp
shl dx, cl
mov edx, dword [rsp + 0x78]
cmp bl, r10b
jmp 0x140411ad6
sub edx, eax
jmp 0x140411add
jle 0x140411694
mov qword [rsi + 0xc0], rcx
mov rcx, 0x24221f7d
not ch
movzx ecx, r8w
mov rcx, qword [rsi + 0x28]
jmp 0x140411b00
call qword [rsi + 0x18]
jmp 0x1404116ad
mov ecx, dword [rsi]
shl eax, 0x1a
mov eax, dword [rsi + 4]
test eax, eax
jmp 0x140411b17
jle 0x1404120a0
neg ecx
cmova r11, rsi
movzx r11w, dl
and ecx, 3
mov dword [rsp + 0x80], ecx
mov eax, ecx
xchg r11d, r11d
movsx r11, r12w
xor r11b, r11b
mov qword [rsp + 0x78], rax
sub r10d, r10d
mov r11w, 0xa56
mov dword [rsp + 0x68], 0
jmp 0x140411b58
mov r11d, dword [rsp + 0x50]
jmp 0x140411b62
jmp 0x140411bd2
mov qword [rsi + 0xc0], rcx
mov ch, 0x5f
movsxd rcx, esp
movzx rcx, bp
mov rcx, qword [rsi + 0x28]
bswap di
not dil
movzx rbp, cx
mov rbp, r10
seto dil
mov edi, r11d
call qword [rsi + 0x18]
mov r11d, edi
mov r13w, 0x6cfe
mov r10, rbp
bswap r13
not ax
cdqe
mov eax, dword [rsp + 0x68]
xchg r13b, r13b
movsx r13w, spl
bswap r13w
inc eax
mov r13d, dword [rsi + 4]
cmp al, 0xe
mov dword [rsp + 0x68], eax
cmc
test r11w, 0x4955
cmp eax, r13d
jge 0x140412f6e
cmp dword [rsi], 0
jmp 0x140411bda
jle 0x140412032
mov r9, qword [r14]
movzx rax, r12w
mov rax, qword [rsp + 0x38]
jmp 0x140411bf1
mov rdi, qword [rax]
cmc
test r14b, r8b
sub r13d, r13d
jmp 0x140411c00
jmp 0x140411c1b
add r13d, 2
cmp r13w, di
cmp r13d, dword [rsi]
jmp 0x140411c15
jge 0x140412032
cmp r9, rdi
jmp 0x140411c23
mov qword [rsp + 0x40], r10
jae 0x140411c68
mov qword [rsp + 0x58], rdi
mov dil, r13b
movsx edx, cx
lea rcx, [r9 + 1]
mov di, r9w
jmp 0x140411c48
mov qword [r14], rcx
movzx edx, byte [r9]
not edi
xchg r9d, edi
mov r9, rcx
not dil
mov edi, dword [rsp + 0x48]
jmp 0x140411c63
jmp 0x140411d59
cmp dword [r12], 0
je 0x140411cd8
mov r8d, dword [rsi + 0x34]
movsx rdx, r14w
mov rcx, qword [rsi + 0x28]
movsx dx, spl
cmovae dx, dx
movzx rdx, r15w
mov rdx, rbx
jmp 0x140411c94
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp sp, sp
add dword [rsi + 0xb8], ecx
test r9w, ax
test eax, eax
jmp 0x140411cb7
je 0x140411cf6
movsxd rcx, eax
add rcx, rbx
not rdx
movzx dx, r9b
movzx edx, byte [rbx]
jmp 0x140411cd3
jmp 0x140411d23
mov qword [rsp + 0x58], rdi
rcl di, cl
or dil, r12b
sub edx, edx
not dil
mov edi, dword [rsp + 0x48]
jmp 0x140411cf1
jmp 0x140411d59
mov dword [r12], 0
adc r11b, 0xb6
rcl r11b, 0xd
sub rbp, r8
mov byte [rbx], 0
xor r9d, r13d
xor edx, edx
sal cl, cl
sbb r10b, r11b
sar bpl, cl
mov rcx, r15
cmovl r9, r9
bswap r8
mov edi, dword [rsp + 0x48]
lahf
mov rax, qword [rsp + 0x38]
add r8b, 0x49
not r11d
movzx r10w, r11b
mov qword [rsp + 0x58], rcx
shrd r8w, dx, 0xd1
mov qword [rax], rcx
xchg r9d, eax
mov qword [r14], r15
shr ebp, 0x29
adc bpl, r8b
bswap r10w
mov r9, r15
movzx ecx, dl
cdqe
sbb dh, 0x97
ror r8w, cl
mov ebp, ecx
sbb r10w, r11w
and ebp, 0xf
lahf
mov eax, ecx
rcl r8w, cl
shr r10w, 0xc8
shr eax, 4
mov r8d, edi
movsxd rdx, ebx
neg r11d
shr dh, cl
cmp edi, 4
cmovne eax, ecx
mov r10w, r14w
movsx edx, r15w
mov ecx, 0
movsx dx, spl
movsx r11, r8w
cmovne ebp, ecx
mov r10, qword [rsp + 0x40]
movsxd rcx, r10d
or rdi, rdi
lea r11, [rcx + 3]
movzx edx, byte [rsp + rax*4 + 0x150]
mov rdi, qword [rsp + 0x60]
clc
test dl, 0x25
mov byte [rdi + rcx], dl
ror edx, 0x7e
movzx edx, byte [rsp + rax*4 + 0x151]
mov byte [rdi + rcx + 1], dl
cmp r13, 0x7c055b9c
cmc
movzx eax, byte [rsp + rax*4 + 0x152]
mov byte [rdi + rcx + 2], al
or cl, r8b
ror rcx, 0xc3
mov rcx, r11
rcl r11b, cl
movsx r11, ax
mov r11d, dword [rsp + 0x50]
clc
cmp r11d, 4
jmp 0x140411e0d
jne 0x140411e3e
add r10d, 4
xadd ax, ax
cbw
btr ax, di
mov rax, qword [rsp + 0x60]
stc
test r10w, sp
jmp 0x140411e30
mov byte [rax + rcx], 0xff
cwde
cmp r9w, 0x23df
mov ecx, r10d
lea eax, [r13 + 1]
test dh, ah
cmp si, 0x36ee
cmp eax, dword [rsi]
jmp 0x140411e50
je 0x14041202f
cmp r8d, 8
jmp 0x140411e5f
jne 0x140411e9a
mov rdi, qword [rsp + 0x58]
test bp, bx
cmp r9, rdi
jae 0x140411ea4
lea rax, [r9 + 1]
bswap rdx
mov qword [r14], rax
not edx
cwd
movzx dx, r11b
movzx edx, byte [r9]
mov r9, rax
jmp 0x140411e95
jmp 0x140411f80
mov rdi, qword [rsp + 0x58]
jmp 0x140411f83
cmp dword [r12], 0
jmp 0x140411eae
je 0x140411f33
mov qword [rsp + 0x40], rcx
not r8w
jmp 0x140411ec3
mov ebp, r11d
not dh
xchg r8w, cx
cqo
mov r8d, dword [rsi + 0x34]
setns cl
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140411ee1
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
cmp r14w, 0x61e3
add dword [rsi + 0xb8], ecx
stc
test r10b, 0x28
test eax, eax
jmp 0x140411f09
je 0x140411f3a
movsxd rdi, eax
xchg edx, edx
movsx rdx, ax
add rdi, rbx
jmp 0x140411f26
movzx edx, byte [rbx]
jmp 0x140411f2e
jmp 0x140411f52
xor edx, edx
jmp 0x140411f80
mov dword [r12], 0
mov byte [rbx], 0
adc r9b, 0xcc
rcl cx, 0xe9
xor edx, edx
mov rdi, r15
mov r11d, ebp
movsxd rbp, ebx
sar r8b, cl
mov rcx, qword [rsp + 0x40]
shld r10d, r15d, 0x5a
movsx r8w, al
rol bpl, cl
mov rax, qword [rsp + 0x38]
mov qword [rax], rdi
mov eax, r13d
mov qword [r14], r15
inc al
mov r9, r15
movzx ebp, dl
movsxd rax, ecx
shl r10b, 0xc0
stc
rol dl, 0xf3
lea r10, [rax + 3]
bts dx, dx
mov r8, rcx
rol dx, cl
shrd rcx, r13, 0x5b
mov ecx, ebp
sub rdx, 0x4b801b1f
rol bp, cl
movzx edx, byte [rsp + rcx*4 + 0x150]
rcr ebp, cl
cmc
mov rbp, qword [rsp + 0x60]
jmp 0x140411fc8
mov byte [rbp + rax], dl
movzx edx, byte [rsp + rcx*4 + 0x151]
mov byte [rbp + rax + 1], dl
movzx ecx, byte [rsp + rcx*4 + 0x152]
jmp 0x140411fec
mov byte [rbp + rax + 2], cl
clc
test r11w, r11w
cmp r9b, 0xfc
cmp r11d, 4
jmp 0x140412002
jne 0x140411c05
add r8d, 4
jmp 0x140412011
mov byte [rbp + r10], 0xff
movzx r10d, r13w
movsxd r10, r10d
movsx r10d, r10w
mov r10d, r8d
jmp 0x14041202a
jmp 0x140411c05
mov r10d, ecx
cmp dword [rsp + 0x80], 0
jmp 0x14041203f
je 0x140411ba6
cmp qword [rsi + 0x10], 0
je 0x140412087
mov rax, qword [rsp + 0x38]
bswap rbp
mov rcx, qword [rax]
mov rax, qword [r14]
sar bpl, cl
mov ebp, ecx
sub ebp, eax
mov edx, dword [rsp + 0x80]
test sil, 0x15
cmp sp, 0x1e0c
sub edx, ebp
jmp 0x14041207c
jg 0x140411b67
jmp 0x14041208e
mov rax, qword [r14]
cmp r12b, 0x69
add rax, qword [rsp + 0x78]
jmp 0x140412098
mov qword [r14], rax
jmp 0x140411ba6
mov r13, rax
movzx r11w, bl
not r11w
mov r11d, dword [rsp + 0x50]
jmp 0x1404120b6
jmp 0x140412f6e
mov rcx, qword [rsp + 0x60]
jmp 0x1404120c5
jmp 0x140412f55
mov rax, qword [r14]
movsx ecx, r13w
dec dil
movzx rcx, r9w
mov rdi, qword [rsp + 0x70]
mov ecx, edi
rcl edi, cl
sub di, 0x2fa6
add rcx, rax
dec edi
stc
mov qword [r14], rcx
test r12w, 0x6075
sar cx, 0x39
bswap rcx
mov rdi, qword [rsp + 0x60]
or cx, 0x6ab2
xor cl, spl
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x10
jmp 0x140412115
je 0x140412175
cmp ecx, 0x20
jmp 0x140412123
je 0x140412196
mov dword [rsp + 0x90], 0
clc
cmp ecx, 0x18
jmp 0x14041213d
jne 0x140412260
mov eax, dword [rsi]
test r13b, 0xf2
cmp r12d, r14d
and eax, 3
jmp 0x140412154
mov dword [rsp + 0x90], eax
jmp 0x140412160
mov dword [rsp + 0xd0], 0
jmp 0x140412170
jmp 0x140412203
mov eax, dword [rsi]
cmc
add eax, eax
cmp bl, 0xe2
and eax, 2
jmp 0x140412185
mov dword [rsp + 0x90], eax
jmp 0x140412191
jmp 0x140412260
mov eax, dword [rsp + 0x78]
xor eax, 0xff
adc ecx, edx
mov ecx, dword [rsp + 0x80]
cmp rsp, rbx
clc
jmp 0x1404121b1
xor ecx, 0xff00
cmp r13w, 0x726f
or ecx, eax
movzx eax, r15w
mov eax, dword [rsp + 0x68]
cmp r11, 0x7c9f6676
xor eax, 0xff0000
cmc
test r13b, 0x65
stc
or eax, ecx
xchg al, al
sete al
mov dword [rsp + 0x90], 0
cmc
test byte [rsp + 0x58], al
je 0x140412260
mov al, 1
stc
mov dword [rsp + 0xd0], eax
cmp bh, 0x43
mov dword [rsp + 0xd8], 0
clc
cmp bpl, dil
mov dword [rsp + 0x70], 0
clc
stc
mov dword [rsp + 0x88], 0
mov dword [rsp + 0x98], 0
test dil, 0xa3
cmp r12b, r14b
stc
mov dword [rsp + 0xb0], 0
xor ebp, ebp
test sil, r14b
sub r13d, r13d
sub r8d, r8d
test r15b, 2
xor eax, eax
jmp 0x14041225b
jmp 0x140412418
cmp dword [rsp + 0x68], 0
jmp 0x14041226a
je 0x140412f4d
cmp dword [rsp + 0x80], 0
je 0x140412f4d
cmp dword [rsp + 0x78], 0
jmp 0x140412288
je 0x140412f4d
mov ebp, dword [rsp + 0x68]
jmp 0x140412299
mov ecx, ebp
jmp 0x1404122a0
call fcn.14028d1ab
mov dword [rsp + 0x70], eax
jmp 0x1404122ae
mov ecx, ebp
jmp 0x1404122b5
call fcn.1400e1831
mov dword [rsp + 0x40], eax
movsx rcx, ax
mov bpl, r8b
movsx bp, r12b
mov ebp, dword [rsp + 0x80]
cmovp rcx, r14
xchg cx, cx
movsx ecx, di
mov ecx, ebp
jmp 0x1404122e2
call fcn.14028d1ab
mov dword [rsp + 0x88], eax
movsx rcx, ax
mov cl, sil
movzx ecx, r8w
mov ecx, ebp
jmp 0x140412300
call fcn.1400e1831
mov dword [rsp + 0x58], eax
mov ebp, dword [rsp + 0x78]
mov cl, r10b
xchg cx, cx
movsx cx, sil
mov ecx, ebp
jmp 0x14041231f
call fcn.14028d1ab
mov dword [rsp + 0x98], eax
jmp 0x14041233a
mov ecx, ebp
jmp 0x140412341
call fcn.1400e1831
mov r13d, eax
mov ebp, dword [rsp + 0xa0]
movzx rcx, r10w
movsxd rcx, r11d
mov ecx, ebp
jmp 0x14041235e
call fcn.14028d1ab
mov dword [rsp + 0xb0], eax
mov ecx, ebp
call fcn.1400e1831
mov r8d, r13d
shl bp, cl
bswap r13w
rcr bp, 0x77
mov r13d, dword [rsp + 0x58]
movsx bp, spl
test sil, cl
mov ebp, dword [rsp + 0x40]
cmp ebp, 8
jmp 0x140412398
ja 0x140412f4d
cmp r13d, 8
jmp 0x1404123a7
ja 0x140412f4d
cmp r8d, 8
jmp 0x1404123b6
ja 0x140412f4d
cmp eax, 9
jae 0x140412f4d
add dword [rsp + 0x70], 0xfffffff9
add dword [rsp + 0x88], 0xfffffff9
sar r11w, 0xd
add dword [rsp + 0x98], 0xfffffff9
or cl, 0xe4
shrd r11w, ax, 0x1a
add dword [rsp + 0xb0], 0xfffffff9
sar r11, 0x90
mov dword [rsp + 0xd0], 0
clc
adc cl, dl
mov cl, 1
ror dx, 9
mov dword [rsp + 0xd8], ecx
bts r11w, di
sar r11d, 0xe4
mov r11d, dword [rsp + 0x50]
mov edx, dword [rsi + 4]
cmc
clc
test edx, edx
jmp 0x140412429
jle 0x140412f5f
mov ecx, dword [rsp + 0x70]
mov rdx, rsi
shld rdx, rax, 5
sub dh, 0xd
neg ecx
btc edx, edx
mov dword [rsp + 0xb4], ecx
bswap rcx
shld edx, edx, 0x8b
mov cl, 0xcb
mov ecx, 8
mov edx, 8
stc
cmc
test dil, 0xe4
sub edx, ebp
mov dword [rsp + 0xfc], edx
xor edx, 0x672c15a2
mov edx, ebp
test r14b, 0xc9
mov qword [rsp + 0x148], rdx
mov edx, dword [rsp + 0x88]
neg edx
mov dword [rsp + 0xf8], edx
jmp 0x14041249e
mov edx, 8
stc
test spl, r12b
clc
sub edx, r13d
cmp r8b, r15b
mov dword [rsp + 0xf4], edx
cmc
mov edx, r13d
stc
mov qword [rsp + 0x140], rdx
mov edx, dword [rsp + 0x98]
neg edx
test r15b, bpl
mov dword [rsp + 0xf0], edx
or dh, al
bswap edx
sar edx, 0x77
mov edx, 8
cmp bx, 0x2903
jmp 0x1404124ec
sub edx, r8d
test bl, 0xfe
mov dword [rsp + 0xec], edx
btc rdx, 0xa
adc rdx, r11
mov edx, r8d
cmp bpl, r10b
jmp 0x14041250c
mov qword [rsp + 0x138], rdx
mov edx, dword [rsp + 0xb0]
cmp r11b, r9b
jmp 0x140412526
neg edx
mov dword [rsp + 0xe4], edx
stc
sub ecx, eax
test r15d, 0x65331784
mov dword [rsp + 0xe8], ecx
mov eax, eax
mov qword [rsp + 0x130], rax
btr rax, rdi
rcr ah, cl
mov eax, dword [rsp + 0x90]
cmc
mov qword [rsp + 0x128], rax
cmc
xor edi, edi
test dx, 0x669d
stc
xor ecx, ecx
jmp 0x1404125ca
mov rax, qword [r14]
adc r13w, r9w
rcl cx, 0x32
bts cx, r9w
add rax, qword [rsp + 0x128]
movsxd r13, r14d
movzx r13w, dl
mov cx, 0x423b
mov qword [r14], rax
movsxd r13, r13d
movzx r13d, r12w
movsx cx, r10b
mov ecx, dword [rsp + 0xe0]
xchg r13d, r13d
inc ecx
adc r13b, cl
clc
btr r13, 9
mov r13d, dword [rsi + 4]
cmp ecx, r13d
jmp 0x1404125c4
jge 0x140412f6e
mov eax, dword [rsi]
cmp r11b, r10b
cmp byte [rsp + 0xd8], 0
mov dword [rsp + 0xe0], ecx
jmp 0x1404125e3
je 0x140412994
test eax, eax
jle 0x140412ebe
xor eax, eax
setp ch
mov ecx, edi
jmp 0x1404125fd
mov dword [rsp + 0x40], edi
jmp 0x140412606
jmp 0x140412640
or dword [rsp + 0xa8], r13d
seto cl
movsxd rcx, r9d
bswap rcx
inc eax
btc cx, 0xdb
or cl, 0x70
ror rcx, 0xc2
mov ecx, edi
mov dword [rsp + 0x40], edi
test r11b, r11b
cmp eax, dword [rsi]
jmp 0x14041263a
jge 0x140412ebe
mov dword [rsp + 0x58], eax
movsx ecx, r9w
setnp cl
movzx cx, r12b
mov rcx, rsi
jmp 0x140412658
call fcn.14042abb3
mov r13d, eax
clc
test r15w, 0x470b
test r9b, bpl
cmp dword [rsp + 0x48], 0x10
jmp 0x140412674
je 0x1404126a0
mov rcx, rsi
jmp 0x140412682
call fcn.14042abb3
shl eax, 0x10
movzx bp, r15b
cmovne r10w, r8w
rol bp, cl
or r13d, eax
test r12w, 0x2397
mov eax, r13d
movsx r9w, sil
sub r8, rsi
and eax, dword [rsp + 0x68]
jmp 0x1404126b4
mov edx, eax
shr r10d, 0x28
sbb bpl, cl
or rbp, 0x1266d8d
mov ecx, dword [rsp + 0xb4]
dec r8b
shl edx, cl
shl r10b, cl
cmp ecx, 0x3d1c1836
mov ecx, dword [rsp + 0x70]
mov rbp, r8
and r8d, 0x404d2394
shrd r9, rdi, 0x27
shr eax, cl
movzx r10w, dl
adc r8w, 0x33a3
test ecx, ecx
cmovs eax, edx
rol r9, 0x6a
sbb dil, 0xa
mov ecx, dword [rsp + 0xfc]
rcl bpl, cl
shr eax, cl
xchg r9w, dx
rol r8b, 0xce
jmp 0x14041271f
mov rcx, qword [rsp + 0x148]
sar r10w, 0x86
lea r9, [0x1400bf010]
bt edx, ebp
rcl dx, 0x4c
imul eax, dword [r9 + rcx*4]
shld bp, dx, 0x2b
lea r10, [0x1400bf040]
sar rbp, cl
btr rdx, 0x87
movzx ecx, byte [r10 + rcx*4]
btr rdi, 0x33
cmc
sar eax, cl
not dil
mov edx, r13d
bt bp, 0x73
and edx, dword [rsp + 0x80]
movsxd rcx, esp
shl r8, 0x61
movsx edi, r8w
mov ebp, edx
btr r8w, ax
btc edi, edx
not dil
mov ecx, dword [rsp + 0xf8]
bsf di, r14w
shl r8b, 0x20
movzx rdi, cx
shl ebp, cl
rcl dil, cl
mov ecx, dword [rsp + 0x88]
shr edx, cl
shl dil, 0xc4
test r15b, r11b
test ecx, ecx
jmp 0x1404127ba
cmovs edx, ebp
xor r8d, r12d
sub rcx, rdx
mov ecx, dword [rsp + 0xf4]
movzx ebp, dx
not r8
neg edi
shr edx, cl
mov rcx, qword [rsp + 0x140]
ror dil, 0xef
mov r8b, 0xe8
or r8b, r10b
imul edx, dword [r9 + rcx*4]
jmp 0x1404127f4
movzx ecx, byte [r10 + rcx*4]
sar edx, cl
mov r8b, 0xe6
mov ebp, r13d
clc
inc r8
and ebp, dword [rsp + 0x78]
rcr r8b, 0x71
xor ch, dh
adc edi, 0x65c0408d
mov edi, ebp
btc cx, 0xcd
mov ch, 3
mov ecx, dword [rsp + 0xf0]
stc
sal r8d, cl
shl edi, cl
cmova r8w, bp
shr cl, 0x5a
mov ecx, dword [rsp + 0x98]
shr ebp, cl
test ecx, ecx
movsx ecx, dx
cmovs ebp, edi
rol dil, 0x92
movsxd r8, dword [rsp + 0x40]
mov ecx, dword [rsp + 0xec]
btc di, r12w
rcl dil, 0x15
movsx rdi, r9w
shr ebp, cl
mov rdi, qword [rsp + 0x60]
ror rcx, 0xf9
shl ecx, cl
bt rcx, 0x89
mov byte [rdi + r8], al
bts ax, r14w
btr rcx, 0xb9
mov rax, qword [rsp + 0x138]
rol ecx, cl
bsr cx, cx
adc rcx, 0x776e7451
imul ebp, dword [r9 + rax*4]
stc
movsxd rcx, esp
movzx ecx, byte [r10 + rax*4]
sar ebp, cl
bt rax, 0xb1
not ax
cdqe
mov byte [rdi + r8 + 1], dl
xor ax, r10w
rdtsc
ror rax, 0x5d
mov byte [rdi + r8 + 2], bpl
sub edx, 0xdd42845
mov rdx, rdi
cwde
lea rdi, [r8 + 3]
adc ah, 0xae
adc al, r13b
clc
mov eax, dword [rsp + 0xa0]
cmp r13b, al
test eax, eax
jmp 0x1404128eb
je 0x140412956
and r13d, eax
mov eax, r13d
mov ecx, dword [rsp + 0xe4]
shl eax, cl
stc
mov ecx, dword [rsp + 0xb0]
stc
test r13d, r10d
shr r13d, cl
test rax, r12
stc
test ecx, ecx
cmovs r13d, eax
movsxd rax, r15d
sbb eax, 0x36081f89
mov ecx, dword [rsp + 0xe8]
shr r13d, cl
mov rax, qword [rsp + 0x130]
dec ecx
imul r13d, dword [r9 + rax*4]
cmp r15b, r10b
bswap cx
mov cx, 0x67b6
movzx ecx, byte [r10 + rax*4]
sar r13d, cl
jmp 0x140412951
jmp 0x14041295c
mov r13d, 0xff
mov r11d, dword [rsp + 0x50]
mov eax, dword [rsp + 0x58]
test r8b, 0xc8
jmp 0x14041296e
cmp r11d, 4
jmp 0x140412977
jne 0x14041260b
mov ecx, dword [rsp + 0x40]
add ecx, 4
jmp 0x140412989
mov byte [rdx + rdi], r13b
mov edi, ecx
jmp 0x14041260b
test eax, eax
jmp 0x14041299b
jle 0x140412ebe
mov rbp, qword [r14]
test dl, 0x49
mov rax, qword [rsp + 0x38]
sbb r8b, 0xf
sal r8b, cl
mov r8, qword [rax]
bswap ax
shl al, cl
bt eax, 0x6d
sub r13d, r13d
cdqe
bswap rax
mov eax, edi
jmp 0x1404129ce
jmp 0x140412a04
cmp rbp, r8
jmp 0x140412a0c
jae 0x140412a3a
lea rcx, [rbp + 1]
not dl
movzx rdx, bx
mov qword [r14], rcx
xchg edx, edx
movsx rdx, di
cwd
movzx edx, byte [rbp]
movzx rbp, di
movsxd rbp, ebx
mov rbp, rcx
jmp 0x140412b14
cmp dword [r12], 0
jmp 0x140412a44
je 0x140412a9f
mov edi, eax
mov r8d, dword [rsi + 0x34]
xchg cl, dl
mov rcx, qword [rsi + 0x28]
jmp 0x140412a61
mov rdx, rbx
jmp 0x140412a69
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp r13b, 0xe6
stc
add dword [rsi + 0xb8], ecx
clc
test eax, eax
jmp 0x140412a8b
je 0x140412aab
movsxd r8, eax
add r8, rbx
movzx edx, byte [rbx]
jmp 0x140412ad2
xor edx, edx
jmp 0x140412aa6
jmp 0x140412b14
mov dword [r12], 0
or al, r9b
movzx cx, r10b
mov byte [rbx], 0
xor edx, edx
mov al, r14b
ror r11b, 0x43
mov r8, r15
sal ebp, cl
movsxd r11, edi
bt eax, ebx
mov eax, edi
sar rdi, 0x36
mov rcx, qword [rsp + 0x38]
cmovns r11w, cx
mov qword [rcx], r8
adc dil, r15b
movsxd r11, ebx
bt di, 0x82
mov qword [r14], r15
shl dil, 0xe6
sal cx, cl
mov rbp, r15
or rcx, 0x6edb0f3e
rol ch, 0xdd
mov r11d, dword [rsp + 0x50]
movzx rdi, si
movsx rcx, bp
movsxd rdi, eax
mov rcx, qword [rsp + 0x60]
jmp 0x140412b25
mov byte [rdi + rcx + 2], dl
test r14d, 0x55a269bc
cmp rbp, r8
jmp 0x140412b38
jae 0x140412b66
lea rcx, [rbp + 1]
movzx dx, spl
movzx rdx, sp
movsx dx, sil
mov qword [r14], rcx
movzx edx, byte [rbp]
mov bpl, cl
cmovnp ebp, r11d
mov rbp, rcx
jmp 0x140412c42
cmp dword [r12], 0
jmp 0x140412b70
je 0x140412bd5
mov dword [rsp + 0x40], eax
movsx edx, sp
cwd
movzx r8d, bx
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140412b93
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test ch, 0x82
cmp sil, 0x49
sub ecx, dword [rsi + 0xd0]
test r13, rsi
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x140412be1
movsxd r8, eax
rcr dh, cl
dec rdx
add r8, rbx
movsxd rdx, r8d
movzx edx, byte [rbx]
jmp 0x140412bd0
jmp 0x140412c07
xor edx, edx
jmp 0x140412bdc
jmp 0x140412c42
mov dword [r12], 0
bts ax, di
xchg cl, r11b
mov byte [rbx], 0
sbb r11b, spl
cmp bpl, r8b
mov r8w, 0xe02
sub edx, edx
clc
mov r8, r15
movzx ecx, dx
mov r11d, dword [rsp + 0x50]
bsf rax, rsi
btr ebp, edx
mov rcx, qword [rsp + 0x38]
movzx eax, r9w
bt ax, 0x9d
cdqe
mov qword [rcx], r8
mov qword [r14], r15
mov rbp, r15
cmovnp ax, ax
bt ecx, 0x50
mov eax, dword [rsp + 0x40]
ror ch, cl
sub ecx, r14d
cmp cx, 0x4e83
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 1], dl
jmp 0x140412c54
cmp rbp, r8
jmp 0x140412c5c
jae 0x140412c7a
cmp dword [rsp + 0x90], 0
je 0x1404125a3
cmp qword [rsi + 0x10], 0
jmp 0x140412ed6
je 0x140412570
mov rax, qword [rsp + 0x38]
shld cx, r11w, 0xd1
bt rcx, r12
add bpl, cl
mov rcx, qword [rax]
adc rbp, 0x10e74714
not bpl
mov rax, qword [r14]
mov ebp, ecx
cmp cl, 0xf0
cdq
sub dh, 0xad
sub ebp, eax
test al, 0x21
mov edx, dword [rsp + 0x90]
stc
cmp sil, r11b
sub edx, ebp
jmp 0x140412f1d
jle 0x140412580
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
movsx ebp, r14w
not bpl
mov ebp, r11d
jmp 0x140412f3d
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x140412f48
jmp 0x1404125a3
mov rcx, rdi
jmp 0x140412f55
call fcn.140189134
jmp 0x14040ecc9
mov rcx, rdx
mov r13, rdx
sal bl, cl
btc bx, si
or bh, 0x97
cmp r11d, 4
mov ebx, dword [rsp + 0xdc]
jne 0x1404130bc
cmp dword [rsp + 0xa8], 0
jmp 0x140412f8c
jne 0x1404130bc
mov ebp, dword [rsi]
or ax, r15w
bt ax, 0x4a
imul ebp, r13d
shl ebp, 2
movsx ax, dil
lahf
mov eax, ebp
jmp 0x140412fb1
dec eax
jmp 0x140412fb8
js 0x1404130bc
add ebp, 0xfffffffc
or ebp, 3
mov eax, ebp
rcl dh, 0x5d
mov cx, ax
adc dl, r15b
shr eax, 2
movzx rcx, bp
setl cl
mov rdx, r13
inc eax
or dh, 0xb4
cwd
sub dx, 0x743a
mov rdx, rbp
movsx ecx, bx
sbb cx, 0x4d28
btr rcx, 0x81
and rax, 7
mov rcx, qword [rsp + 0x60]
jmp 0x140413006
je 0x140413031
mov rdx, rbp
clc
cmp dx, 0x6c2e
mov byte [rcx + rdx], 0xff
jmp 0x14041301f
add rdx, 0xfffffffffffffffc
dec rax
jmp 0x14041302b
jne 0x140413015
cmp ebp, 0x1c
jmp 0x140413039
jb 0x1404130bc
add rdx, 4
shr rax, 0xed
mov rax, qword [rsp + 0x60]
cmp r9w, r10w
jmp 0x140413055
mov byte [rax + rdx - 4], 0xff
jmp 0x140413060
mov byte [rax + rdx - 8], 0xff
test bpl, r13b
mov byte [rax + rdx - 0xc], 0xff
test dil, 0x49
clc
mov byte [rax + rdx - 0x10], 0xff
test r14b, dil
mov byte [rax + rdx - 0x14], 0xff
cmc
stc
jmp 0x140413086
mov byte [rax + rdx - 0x18], 0xff
stc
jmp 0x140413091
mov byte [rax + rdx - 0x1c], 0xff
test r8w, 0x444f
cmp r12b, 0xd9
mov byte [rax + rdx - 0x20], 0xff
add rdx, 0xffffffffffffffe0
cmc
cmp r9b, cl
cmp rdx, 3
jmp 0x1404130b6
ja 0x140413055
test ebx, ebx
mov bpl, 0xcf
not rbp
mov rbp, qword [rsp + 0x60]
jmp 0x1404130ce
jle 0x1404136c6
cmp r13d, 2
jmp 0x1404130dd
jl 0x1404136c6
mov r15d, r13d
cmp bx, r11w
cdqe
adc r10w, 0x37c9
shr r15d, 1
clc
inc r12b
adc cl, 0x5c
mov edx, dword [rsi]
imul edx, dword [rsp + 0x50]
rol ax, cl
bsf r10, r8
and eax, edi
lea rax, [rdx + rbp]
btc r12, r14
btr r10, 0x2e
mov qword [rsp + 0xa8], rax
xchg r12, rax
rol al, cl
add r12b, 0x75
mov eax, edx
cmp r12b, 0xbf
shl ch, cl
and eax, 0xffffffe0
btc r10, 0xf
mov qword [rsp + 0x80], rax
add rax, 0xffffffffffffffe0
sub rcx, rbp
cmovle cx, r11w
bts r10d, edi
mov qword [rsp + 0xa0], rax
mov rcx, rax
inc ah
bts r12w, r9w
neg r12d
shr rcx, 5
mov r12b, 0x82
movzx ax, bl
movsx r10, dx
inc rcx
bswap r12d
rol ax, 0x38
mov rax, rcx
mov qword [rsp + 0x70], rcx
and rcx, 0xfffffffffffffffe
cdqe
mov qword [rsp + 0x98], rcx
mov eax, edx
and eax, 0xfffffff8
test r13b, al
rcl r10b, 0x50
shrd r12d, edi, 0xbf
mov qword [rsp + 0x78], rax
rcl ax, 0x57
bsr r12d, ebp
mov r12, rdx
neg r12
not ax
lea rax, [rbp + 0x30]
mov qword [rsp + 0xd0], rax
lea r10d, [r13 - 1]
imul r10d, edx
sal ah, 0xea
shr ah, cl
lea rax, [rbp + 1]
test r9b, al
jmp 0x1404131e1
mov qword [rsp + 0x58], rax
test esp, 0x44863239
stc
sub r11d, r11d
test bh, 0x31
sub r14d, r14d
jmp 0x1404131fb
mov qword [rsp + 0x68], r12
jmp 0x140413205
mov qword [rsp + 0x88], r15
jmp 0x140413212
mov qword [rsp + 0x48], r13
jmp 0x14041323b
inc r14
cmp rbx, rsi
test r11b, 0xbd
add r11d, edx
sub r10d, edx
stc
cmp r14, r15
jmp 0x140413235
je 0x1404136c6
test edx, edx
jmp 0x140413242
jle 0x14041321c
mov r8d, r10d
cmc
mov r9d, r11d
rcr bl, 0xff
neg bx
mov eax, edx
rcl dil, 0x54
or bh, 0x18
imul eax, r14d
lea rcx, [rax + rbp]
mov edi, r14d
xadd bh, bl
not edi
shl bx, 0x7b
movsx rbx, cx
sbb bl, 0x18
add edi, r13d
cmc
movsxd rbx, r13d
mov ebx, edi
imul ebx, edx
add rbx, rbp
stc
clc
test sil, r12b
mov qword [rsp + 0x40], rbx
cmp edx, 8
jmp 0x14041329a
jb 0x1404132f2
imul edi, edx
cmovg rbx, rdx
dec bl
mov rbx, qword [rsp + 0xa8]
cmc
cmp dil, 0x53
mov qword [rsp + 0x38], rcx
lea rcx, [rbx + rdi]
clc
stc
cmp qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
jae 0x140413415
add rax, rbx
lea rdi, [rdi + rbp]
cmp r13b, r11b
cmp r12b, 0x32
jmp 0x1404132e4
cmp rdi, rax
jmp 0x1404132ec
jae 0x140413415
xor edi, edi
mov rax, rdi
test cx, 0x5591
test dl, 1
jmp 0x140413304
je 0x14041337a
movzx eax, byte [rcx + rdi]
add r13b, 0x56
bt r13w, r15w
mov rbx, rcx
ror r13b, 0xe0
bswap r13
shrd cx, si, 0x39
mov r13, r15
rol cl, 0x30
mov r15, r12
sbb cl, 0x25
sal r12b, 0x72
mov r12, qword [rsp + 0x40]
adc cl, r15b
shl ch, cl
sbb cx, 0x1766
movzx ecx, byte [r12 + rdi]
mov byte [rbx + rdi], cl
mov byte [r12 + rdi], al
sal r12b, cl
or r12w, bp
mov r12, r15
mov r15w, 0x5c8b
mov r15, r13
mov r13, qword [rsp + 0x48]
shr eax, 0xa5
mov rax, rdi
test r9b, 0x38
or rax, 1
stc
test ax, dx
not rdi
cmp rdi, r12
jmp 0x140413385
je 0x14041321c
mov rcx, qword [rsp + 0x58]
and bx, 0x7434
movsx ebx, r13w
sar bl, 0x91
add r8, rcx
sbb ebx, 0x21e319f3
adc bh, 0xfb
add r9, rcx
movzx cx, ah
rcr cx, 0xc6
movzx ecx, byte [r9 + rax - 1]
movzx ebx, byte [r8 + rax - 1]
jmp 0x1404133c4
mov byte [r9 + rax - 1], bl
btr ebx, 0xf9
rol ebx, cl
bt bx, 0x6c
mov byte [r8 + rax - 1], cl
sal bl, cl
movzx ecx, byte [r9 + rax]
and bl, spl
movzx ebx, byte [r8 + rax]
jmp 0x1404133ed
mov byte [r9 + rax], bl
jmp 0x1404133f7
mov byte [r8 + rax], cl
cmp al, r15b
add rax, 2
cmp rdx, rax
jmp 0x14041340a
jne 0x1404133b3
jmp 0x14041321c
cmp edx, 0x20
jae 0x140413425
xor eax, eax
jmp 0x14041362a
mov rcx, r13
cmp qword [rsp + 0xa0], 0
jmp 0x140413436
je 0x140413542
mov rdi, qword [rsp + 0xd0]
lea rax, [rdi + r9]
sub r13w, 0x951
or r12b, dl
dec r13b
lea r13, [rdi + r8]
cmp sil, bl
mov r12, qword [rsp + 0x98]
test rbp, 0x5a991ef1
clc
xor r15d, r15d
test r8b, r8b
movups xmm0, xmmword [rax + r15 - 0x30]
cmp rax, rax
movups xmm1, xmmword [rax + r15 - 0x20]
cmp ax, 0x58b3
jmp 0x140413489
movups xmm2, xmmword [r13 + r15 - 0x30]
cmp r9b, 0x58
movups xmm3, xmmword [r13 + r15 - 0x20]
clc
movups xmmword [rax + r15 - 0x30], xmm2
movups xmmword [rax + r15 - 0x20], xmm3
cmp dil, bpl
movups xmmword [r13 + r15 - 0x30], xmm0
jmp 0x1404134b8
movups xmmword [r13 + r15 - 0x20], xmm1
cmp dh, ch
test r13w, 0x5418
movups xmm0, xmmword [rax + r15 - 0x10]
movups xmm1, xmmword [rax + r15]
test r10d, ebp
test r14w, 0x71ff
jmp 0x1404134df
movups xmm2, xmmword [r13 + r15 - 0x10]
jmp 0x1404134f1
movups xmm3, xmmword [r13 + r15]
test bh, 0x97
cmp ebp, 0x594877c6
cmc
movups xmmword [rax + r15 - 0x10], xmm2
cmc
cmp esp, r14d
movups xmmword [rax + r15], xmm3
jmp 0x140413515
movups xmmword [r13 + r15 - 0x10], xmm0
cmp rbx, r11
stc
movups xmmword [r13 + r15], xmm1
add r15, 0x40
test r14w, 0x7ad9
cmp r11, r11
stc
add r12, 0xfffffffffffffffe
jne 0x140413471
jmp 0x140413547
sub r15d, r15d
cmc
stc
test byte [rsp + 0x70], 1
jmp 0x140413551
je 0x1404135c3
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [rax + r15]
sal dil, 0xd3
cmp edx, 0x19565295
movups xmm1, xmmword [rax + r15 + 0x10]
btr edi, r8d
rcl di, 0xc3
mov rdi, qword [rsp + 0x40]
adc r13b, 0x93
test r14w, r8w
movups xmm2, xmmword [rdi + r15]
test ax, 0x4330
bswap r12d
movups xmm3, xmmword [rdi + r15 + 0x10]
bswap r13d
movups xmmword [rax + r15], xmm2
movups xmmword [rax + r15 + 0x10], xmm3
ror r13w, cl
movups xmmword [rdi + r15], xmm0
movups xmmword [rdi + r15 + 0x10], xmm1
adc r12w, r10w
movzx r15w, r9b
sal r12w, 0xc1
cmp qword [rsp + 0x80], rdx
cmova r12d, r8d
mov r13, rcx
movzx r12, di
cmovge r12w, bp
mov r15, qword [rsp + 0x88]
movsx cx, dh
movsx ecx, r11w
mov r12, qword [rsp + 0x68]
movsxd rcx, r8d
mov ch, 0xee
not cl
mov rcx, qword [rsp + 0x38]
jmp 0x140413602
je 0x14041321c
mov rdi, qword [rsp + 0x80]
rcr al, cl
mov rax, rdi
test r11w, r10w
cmp ebp, r12d
test dl, 0x18
jmp 0x140413624
je 0x1404132f4
lea rdi, [r9 + rbp]
sub r12w, r12w
lea rcx, [r8 + rbp]
bsr bx, r10w
rol r12b, cl
mov r12, qword [rsp + 0x78]
shr bx, cl
bt rbx, rbx
mov rbp, qword [rdi + rax]
shr bl, 0xe7
movsx ebx, r9w
test r10b, sil
mov rbx, qword [rcx + rax]
mov qword [rdi + rax], rbx
stc
cmp r12w, r15w
clc
mov qword [rcx + rax], rbp
cmp r11b, r13b
add rax, 8
stc
cmp r12, rax
jmp 0x14041367a
jne 0x14041364a
mov rdi, r12
btc rbp, rcx
neg cl
movsx ecx, ax
cmp r12, rdx
movzx r12, r15w
not r12d
mov cx, r8w
mov rbp, qword [rsp + 0x60]
xchg cl, r12b
mov r12, qword [rsp + 0x68]
movsx ecx, r14w
setnp ch
not cx
mov rcx, qword [rsp + 0x38]
jmp 0x1404136bb
mov r8d, dword [rsp + 0x94]
cmp ch, 0xe9
test r8d, r8d
je 0x140413714
mov edx, dword [rsp + 0x50]
cmp edx, r8d
je 0x140413714
mov r9d, dword [rsi]
mov dword [rsp + 0x20], r13d
mov rcx, rbp
jmp 0x1404136f7
call fcn.14042105a
mov rbp, rax
cmp r11b, 0x43
test r15b, r13b
test rax, rax
jmp 0x14041370e
je 0x14040ecc9
mov eax, dword [rsi]
shl rcx, cl
mov rcx, qword [rsp + 0xb8]
stc
mov dword [rcx], eax
setp ch
cbw
xor al, 0xfa
mov eax, dword [rsi + 4]
movsx rcx, bx
mov rcx, qword [rsp + 0xc0]
cmc
mov dword [rcx], eax
sbb cl, 0x5a
shl ecx, cl
mov rcx, qword [rsp + 0xc8]
jmp 0x14041374f
test rcx, rcx
jmp 0x140413757
je 0x14040f728
mov eax, dword [rsi + 8]
jmp 0x140413765
mov dword [rcx], eax
jmp 0x14041376c
jmp 0x14040f728
push r15
rol ax, 0x30
adc ax, r13w
bswap r15w
push r14
and r15w, 0x7e93
sal ax, cl
adc rax, 0x78746c1
push r13
push r12
cdqe
push rsi
shl sil, 0xc5
btr esi, 0x95
push rdi
stc
movzx r13w, bpl
push rbp
neg rdi
push rbx
rcr bpl, 0x67
rol rdi, 0x75
sub rsp, 0xb8
cdqe
not ax
jmp 0x140414716
mov rsi, r9
setns r13b
movsx edi, r13w
mov r13, r8
movsxd rax, r14d
jmp 0x14041472f
mov r12, rdx
setae bl
bswap di
movsx ax, bl
mov rdi, rcx
lea rbx, [rcx + 0x38]
movzx r15, ax
movzx bp, spl
lea r15, [rcx + 0x39]
mov rcx, qword [rcx + 0xc0]
mov rax, 0x7e830d00
mov rax, qword [rdi + 0xc8]
jmp 0x14041476d
mov ebp, 0x5c
jmp 0x140414777
jmp 0x14041479d
inc rcx
jmp 0x140414784
mov qword [rdi + 0xc0], rcx
jmp 0x140414790
dec ebp
jmp 0x140414797
je 0x140414845
cmp rcx, rax
jmp 0x1404147a5
jb 0x14041477c
cmp dword [rdi + 0x30], 0
jmp 0x1404147b4
je 0x140414790
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
cqo
mov rdx, rbx
jmp 0x1404147cc
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x1404147da
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404147ee
je 0x140414809
cdqe
jmp 0x1404147fc
add rax, rbx
jmp 0x140414804
jmp 0x14041482d
mov dword [rdi + 0x30], 0
jmp 0x140414815
mov byte [rdi + 0x38], 0
lahf
mov ah, 0x2f
setg ah
mov rax, r15
movsx ecx, cx
movsx rcx, r11w
setns cl
mov qword [rdi + 0xc8], rax
movsx rcx, bx
mov rcx, r15
jmp 0x140414840
jmp 0x140414784
test rsi, rsi
movzx ecx, bx
lea rbp, [rsp + 0x8c]
movzx cx, dil
cmovne rbp, rsi
mov rcx, rdi
jmp 0x140414864
call fcn.140424622
mov r14d, eax
movzx rcx, sp
mov cx, sp
not ch
mov rcx, rdi
jmp 0x14041487d
call fcn.140424622
mov esi, eax
cmc
clc
cmp sp, si
cmp qword [rdi + 0x10], 0
jmp 0x140414893
je 0x1404148c1
mov rcx, qword [rdi + 0x28]
jmp 0x1404148a2
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404148ac
je 0x1404148d5
cmp dword [rdi + 0x30], 0
jmp 0x1404148bb
je 0x1404149bf
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x1404149bf
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x58], rbp
clc
test esi, esi
jmp 0x1404148ea
je 0x14041497c
sub r13d, r13d
cmp r12, rbp
stc
mov eax, 0x7fffffff
sub edx, edx
test bh, 0xf0
div esi
cmp eax, r14d
jb 0x1404149ce
mov eax, esi
imul eax, r14d
cmp eax, 0x1fffffff
ja 0x1404149ce
mov rcx, rdi
call fcn.140424622
mov rcx, rdi
jmp 0x14041492d
call fcn.140424622
mov rcx, rdi
jmp 0x14041493a
call fcn.140424622
mov rcx, rdi
call fcn.140424622
test esi, esi
jmp 0x14041494e
je 0x1404149ab
sub r13d, r13d
mov eax, 0x7fffffff
xor edx, edx
cmc
div esi
test spl, r15b
clc
cmp bpl, 0xd8
cmp eax, r14d
jmp 0x140414971
jae 0x1404149ab
jmp 0x1404149ce
mov rcx, rdi
jmp 0x140414984
call fcn.140424622
mov rcx, rdi
call fcn.140424622
mov rcx, rdi
jmp 0x140414999
call fcn.140424622
mov rcx, rdi
jmp 0x1404149a6
call fcn.140424622
mov dword [rsp + 0x3c], esi
imul esi, r14d
cmp esi, 0x1fffffff
jbe 0x140414a1a
sub r13d, r13d
test sp, 0x5ca2
and r14d, 0x54bb72fc
mov rax, r13
not r15
add rsp, 0xb8
pop rbx
mov r14b, 0xbd
pop rbp
jmp 0x1404149ee
pop rdi
mov r13b, 0x85
setge r12b
pop rsi
mov r14w, 0x23ac
pop r12
pop r13
setge r14b
movzx r15d, r11w
jmp 0x140414a0d
pop r14
movsx r15, cx
cmovp r15d, ebx
pop r15
ret
shl esi, 2
mov rcx, rsi
jmp 0x140414a25
call fcn.14025c7e8
xor r13d, r13d
test rax, rax
jmp 0x140414a35
je 0x1404149ce
mov qword [rsp + 0x30], r14
mov dl, r15b
mov qword [rsp + 0x78], r12
mov dl, 0xce
mov qword [rsp + 0x50], rax
movsx r8d, r9w
mov rcx, rax
setge dl
mov r8b, 0x44
mov dl, 0xff
xchg r8b, r8b
movsxd r8, r14d
mov r8, rsi
call fcn.1404a6391
lea rsi, [rsp + 0x92]
test bp, ax
sub r14d, r14d
cmp r14w, 0x29fd
test rcx, rdi
stc
nop dword [rax]
test r11b, 0x75
cmp di, di
cmp r14, 0xa
jmp 0x140414a98
je 0x1404157a7
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmc
cmp rcx, rax
jmp 0x140414ab5
jae 0x140414b29
lea rdx, [rcx + 1]
test r15w, 0x1568
stc
cmp rsi, 0x198307f3
mov qword [rdi + 0xc0], rdx
jmp 0x140414ade
movzx ecx, byte [rcx]
test r11w, 0x6366
mov dword [rsp + 0x40], ecx
add cx, 0x36e1
cmovb cx, bp
shl ecx, 0x44
mov rcx, rdx
stc
cmp rcx, rax
jae 0x140414c0a
lea rdx, [rcx + 1]
setge r12b
mov qword [rdi + 0xc0], rdx
xchg r12b, r12b
movzx r12d, byte [rcx]
not ch
mov rcx, rdx
jmp 0x140414b24
jmp 0x140414ced
cmp dword [rdi + 0x30], 0
jmp 0x140414b32
je 0x140414ba4
mov r8d, dword [rdi + 0x34]
movsx dx, r10b
cdq
movzx rdx, bp
mov rcx, qword [rdi + 0x28]
movsx rdx, sp
xchg dl, dh
mov rdx, rbx
jmp 0x140414b58
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r14d, esp
add dword [rdi + 0xb8], ecx
cmp cl, 0xc7
cmc
test eax, eax
jmp 0x140414b7b
je 0x140414bc3
cdqe
sub cl, 0xcc
add rax, rbx
cmovg cx, r9w
movzx ecx, byte [rbx]
jmp 0x140414b96
mov dword [rsp + 0x40], ecx
jmp 0x140414b9f
jmp 0x140414be5
mov dword [rsp + 0x40], 0
cmp ax, r10w
cmp rcx, rax
jmp 0x140414bb8
jb 0x140414b04
jmp 0x140414c0a
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
mov dword [rsp + 0x40], 0
movsx ax, spl
mov rax, r15
shr cl, cl
movzx cx, r11b
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
bts cx, bp
sub cl, r12b
cmovbe cx, bp
mov rcx, r15
cmp rcx, rax
jb 0x140414b04
cmp dword [rdi + 0x30], 0
jmp 0x140414c13
je 0x140414c93
mov r8d, dword [rdi + 0x34]
cwd
movsx edx, bp
not rdx
mov rcx, qword [rdi + 0x28]
movzx dx, r9b
movsx rdx, bx
jmp 0x140414c37
mov rdx, rbx
jmp 0x140414c3f
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r13w, 0x6782
cmp r11w, r15w
test r13b, r13b
sub ecx, dword [rdi + 0xd0]
jmp 0x140414c61
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140414c6e
je 0x140414ca0
cdqe
sbb r12b, r9b
xchg r12d, r12d
shl r12b, cl
add rax, rbx
movsxd r12, r14d
movzx r12d, byte [rbx]
jmp 0x140414c8e
jmp 0x140414ccd
sub r12d, r12d
jmp 0x140414c9b
jmp 0x140414ced
mov dword [rdi + 0x30], 0
shld cx, ax, 6
movzx rcx, r15w
mov byte [rdi + 0x38], 0
sal ah, 0x38
sets al
sub r12d, r12d
movsxd rcx, ebx
sub al, 0xba
mov rax, r15
rcr cl, 0x26
rol cl, cl
add cl, bpl
mov qword [rdi + 0xc8], rax
clc
shl ch, cl
mov qword [rdi + 0xc0], r15
adc cl, dil
btr ecx, r9d
shl rcx, 0x77
mov rcx, r15
cmc
mov byte [rsi - 2], r12b
cmp rcx, rax
jmp 0x140414cf9
jae 0x140414d30
lea rbp, [rcx + 1]
mov dh, 0x3c
mov qword [rdi + 0xc0], rbp
cwd
bswap edx
xchg dh, dh
movzx edx, byte [rcx]
movzx cx, bpl
cmovp cx, cx
movzx rcx, si
mov rcx, rbp
jmp 0x140414d2b
jmp 0x140414e0b
cmp dword [rdi + 0x30], 0
jmp 0x140414d39
je 0x140414dae
mov r8d, dword [rdi + 0x34]
seto dl
bswap cx
mov rcx, qword [rdi + 0x28]
xchg rdx, rdx
cwd
mov rdx, rbx
jmp 0x140414d5a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r10d, 0x28823791
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmc
cmp rdi, r12
jmp 0x140414d7f
test eax, eax
jmp 0x140414d86
je 0x140414db5
cdqe
shr dx, cl
sal edx, 0x49
sub dl, r10b
add rax, rbx
movsx dx, r10b
cwd
mov edx, 0x5e400aaf
movzx edx, byte [rbx]
jmp 0x140414de4
sub edx, edx
jmp 0x140414e0b
mov dword [rdi + 0x30], 0
bsr ax, r9w
mov byte [rdi + 0x38], 0
bt cx, 0xce
movsx ecx, r13w
clc
sub edx, edx
bsf cx, r13w
ror al, cl
movzx cx, r8b
mov rax, r15
movsx cx, dh
mov qword [rdi + 0xc8], rax
setg cl
rol cx, cl
rol rcx, 0x89
mov qword [rdi + 0xc0], r15
movsxd rcx, r15d
cmova cx, sp
bts cx, r15w
mov rcx, r15
mov byte [rsi - 1], dl
stc
clc
cmp r8b, r14b
cmp rcx, rax
jmp 0x140414e1b
jae 0x140414e4b
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
mov bp, 0x3ba1
movsx rbp, ax
movsx ebp, bp
movzx ebp, byte [rcx]
cmovbe cx, si
mov rcx, rdx
jmp 0x140414e46
jmp 0x140414f11
cmp dword [rdi + 0x30], 0
jmp 0x140414e54
je 0x140414ebd
mov r8d, dword [rdi + 0x34]
not rdx
mov cl, 0xb0
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140414e6f
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x140414e7d
sub ecx, dword [rdi + 0xd0]
stc
cmp r12b, r11b
clc
add dword [rdi + 0xb8], ecx
cmp r9, rax
test eax, eax
jmp 0x140414e98
je 0x140414ec9
cdqe
mov bpl, 0x57
bsf ebp, r8d
add rax, rbx
xchg bpl, bpl
mov bpl, bl
movzx ebp, byte [rbx]
jmp 0x140414eb8
jmp 0x140414eeb
sub ebp, ebp
jmp 0x140414ec4
jmp 0x140414f11
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
btc ax, r10w
xor ebp, ebp
setl al
ror rcx, cl
cwde
mov rax, r15
sbb ecx, 0x185967fb
mov qword [rdi + 0xc8], rax
shl ch, cl
jmp 0x140414efc
mov qword [rdi + 0xc0], r15
xor cl, r15b
mov rcx, r15
test r14b, r8b
jmp 0x140414f11
mov byte [rsi], bpl
stc
jmp 0x140414f21
cmp qword [rdi + 0x10], 0
jmp 0x140414f2b
je 0x140414f62
mov rcx, qword [rdi + 0x28]
jmp 0x140414f3a
call qword [rdi + 0x20]
test eax, eax
jmp 0x140414f44
je 0x140414f70
cmp dword [rdi + 0x30], 0
je 0x1404157a7
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140414f6a
jae 0x1404157a7
cmp r12b, 8
jne 0x1404157a7
movzx eax, bpl
or r13d, eax
clc
cmp dx, r10w
cmp di, 0x58d1
add rsi, 3
inc r14
cmp spl, dil
cmp r8b, 0x16
stc
cmp byte [rsp + 0x40], 0
jmp 0x140414fa4
jne 0x140414a8f
and r13d, 0x10
bt r9d, 0x19
cmp r13d, 1
mov eax, 4
sbb eax, 0
mov rbp, qword [rsp + 0x58]
movsx edx, r14w
mov dword [rbp], eax
btc edx, r10d
adc ch, 7
mov edx, dword [rsp + 0x3c]
test edx, edx
jmp 0x140414fdd
mov r9, qword [rsp + 0x30]
movzx cx, r12b
mov rcx, qword [rsp + 0x50]
jmp 0x140414ff1
je 0x1404157d5
lea eax, [r9*4]
mov edx, edx
mov qword [rsp + 0x68], rdx
xor esi, esi
mov dword [rsp + 0x64], eax
test r11d, r13d
jmp 0x140415014
mov qword [rsp + 0x70], rsi
imul eax, esi
stc
cdqe
lea rax, [rax + rcx]
cmc
stc
cmp bh, 0xe2
mov qword [rsp + 0x48], rax
sub eax, eax
jmp 0x140415034
jmp 0x14041508e
mov rax, qword [rsp + 0x40]
movzx r9w, r12b
cmove rdx, rbp
inc rax
cmp r15d, 0x6cc30b7b
cmp r14, rax
cmovl cx, bp
mov r9, qword [rsp + 0x30]
cwd
bswap si
mov rbp, qword [rsp + 0x58]
mov edx, dword [rsp + 0x3c]
not sil
jmp 0x140415073
mov rcx, qword [rsp + 0x50]
movsxd rsi, r10d
movsx si, r15b
xchg rsi, rsi
mov rsi, qword [rsp + 0x70]
je 0x140415782
mov qword [rsp + 0x40], rax
lea rax, [rax + rax*2]
shrd cx, dx, 0x17
movzx ecx, byte [rsp + rax + 0x91]
test ecx, ecx
jmp 0x1404150ab
je 0x14041545b
cmp ecx, 1
je 0x1404154c4
cmp ecx, 2
jmp 0x1404150c2
jne 0x1404157a7
cmp dword [rsp + 0x30], 0
jmp 0x1404150d2
je 0x140415039
lea r12, [rsp + rax]
movsxd rcx, ebx
inc esi
add r12, 0x92
btr rsi, rbp
movsx rsi, ax
mov rax, qword [rsp + 0x30]
clc
mov dword [rsp + 0x38], eax
movzx rsi, ax
mov cl, r14b
rcr si, cl
mov rsi, qword [rsp + 0x48]
mov rcx, qword [rdi + 0xc0]
not eax
xadd ah, ah
mov rax, qword [rdi + 0xc8]
jmp 0x140415122
cmp rcx, rax
jmp 0x14041512a
jae 0x14041516d
lea rdx, [rcx + 1]
movzx r13, cx
setns r13b
movsxd r13, r9d
mov qword [rdi + 0xc0], rdx
movzx r13w, cl
mov r13b, sil
xchg r13d, r13d
movzx r13d, byte [rcx]
movsx ecx, r13w
movzx cx, al
movsxd rcx, r15d
mov rcx, rdx
jmp 0x140415168
jmp 0x140415237
cmp dword [rdi + 0x30], 0
jmp 0x140415176
je 0x1404151df
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
cqo
movzx dx, sil
jmp 0x140415190
mov rdx, rbx
jmp 0x140415198
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test bl, dil
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x1404151ec
cdqe
cmovae r13, r12
bts r13, rbx
mov r13d, 0x1c450508
add rax, rbx
xchg r13b, r13b
movsx r13, r11w
sets r13b
movzx r13d, byte [rbx]
jmp 0x14041521f
xor r13d, r13d
jmp 0x1404151e7
jmp 0x140415237
mov dword [rdi + 0x30], 0
xor rax, r12
mov byte [rdi + 0x38], 0
shl ecx, 0x8d
bt ecx, 0x33
xor r13d, r13d
ror cx, cl
btc cx, bx
sar ah, 0xc3
mov rax, r15
shld cx, r8w, 0x8b
movzx cx, dil
add cx, si
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
rcr cl, 5
btc ecx, 0x7c
mov rcx, r15
cmp qword [rdi + 0x10], 0
jmp 0x140415241
je 0x14041527f
mov rcx, qword [rdi + 0x28]
jmp 0x140415250
call qword [rdi + 0x20]
test eax, eax
jmp 0x14041525a
je 0x14041528d
cmp dword [rdi + 0x30], 0
jmp 0x140415269
je 0x1404157a7
mov rcx, qword [rdi + 0xc0]
clc
stc
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140415287
jae 0x1404157a7
movzx ebp, r13b
test bpl, bpl
jmp 0x140415299
js 0x14041531c
cmp dword [rsp + 0x38], ebp
jmp 0x1404152a8
jbe 0x1404157a7
mov eax, ebp
cmovnp dx, r15w
inc ebp
movzx r13d, byte [r12]
cdq
setns ch
xchg dx, cx
mov dword [rsp + 0x60], ebp
bswap r8
movzx dx, r13b
mov rcx, rdi
movsx r8w, bpl
movzx r8w, al
movzx edx, r9w
mov edx, r13d
bswap r8w
mov r8, rsi
call fcn.14042e2c1
test rax, rax
jmp 0x1404152f7
je 0x1404157a7
add rsi, 4
dec ebp
jmp 0x140415308
jne 0x1404152cf
mov ebp, dword [rsp + 0x60]
jmp 0x140415317
jmp 0x140415447
cmp r13b, 0x80
jmp 0x140415325
jne 0x14041533f
mov rcx, rdi
call fcn.140424622
mov ebp, eax
jmp 0x14041533a
jmp 0x14041534a
add ebp, 0xffffff81
test cx, r13w
cmp r8d, r14d
cmc
cmp ebp, dword [rsp + 0x38]
jmp 0x140415353
jg 0x1404157a7
movzx edx, byte [r12]
mov rcx, rdi
movsx r8, di
movsxd r8, r9d
lea r8, [rsp + 0x2c]
jmp 0x140415372
call fcn.14042e2c1
test rax, rax
je 0x1404157a7
test ebp, ebp
jmp 0x140415387
jle 0x140415447
mov eax, ebp
jmp 0x140415394
jmp 0x1404153aa
add rsi, 4
jmp 0x1404153a2
dec eax
je 0x140415447
movzx ecx, byte [r12]
test cl, cl
js 0x1404153e6
test cl, 0x40
jmp 0x1404153bf
jne 0x140415404
test cl, 0x20
jmp 0x1404153cd
jne 0x14041541f
test cl, 0x10
jmp 0x1404153db
je 0x140415399
jmp 0x140415435
movzx edx, byte [rsp + 0x2c]
cmp rdi, rsi
mov byte [rsi], dl
test r8w, 0x7710
test cl, 0x40
jmp 0x1404153fe
je 0x1404153c5
movzx edx, byte [rsp + 0x2d]
mov byte [rsi + 1], dl
test spl, 0xca
stc
test cl, 0x20
jmp 0x140415419
je 0x1404153d3
movzx edx, byte [rsp + 0x2e]
mov byte [rsi + 2], dl
test cl, 0x10
jmp 0x14041542f
je 0x140415399
movzx ecx, byte [rsp + 0x2f]
jmp 0x14041543f
mov byte [rsi + 3], cl
jmp 0x140415399
sub dword [rsp + 0x38], ebp
jmp 0x140415450
jg 0x140415109
jmp 0x140415039
test r9d, r9d
je 0x140415039
movzx r13d, byte [rsp + rax + 0x92]
mov rax, qword [rsp + 0x30]
cqo
cwd
movsx si, r10b
mov ebp, eax
cmovb ecx, r9d
mov dl, dil
mov rsi, qword [rsp + 0x48]
mov rcx, rdi
sete r8b
mov edx, r13d
mov r8, rsi
jmp 0x14041549b
call fcn.14042e2c1
test rax, rax
je 0x1404157a7
add rsi, 4
jmp 0x1404154b2
dec ebp
jmp 0x1404154b9
jne 0x140415489
jmp 0x140415039
test r9d, r9d
je 0x140415039
lea rsi, [rsp + rax]
sal r12w, 0xf5
sub bpl, 0xe8
adc bp, ax
add rsi, 0x92
cdqe
mov ebp, r10d
mov rax, qword [rsp + 0x30]
mov r12d, eax
mov bp, 0x4d0a
mov bp, di
mov rbp, qword [rsp + 0x48]
jmp 0x140415502
jmp 0x140415515
sub r12d, r8d
jmp 0x14041550f
jle 0x140415039
mov rcx, qword [rdi + 0xc0]
xor ax, r10w
mov rax, qword [rdi + 0xc8]
test r13w, r10w
cmp rcx, rax
jae 0x14041555c
lea rdx, [rcx + 1]
mov r13b, 0x14
mov qword [rdi + 0xc0], rdx
mov r13b, r11b
movsxd r13, r14d
movzx r13d, byte [rcx]
movsxd rcx, r8d
mov rcx, rdx
jmp 0x140415557
jmp 0x14041560d
cmp dword [rdi + 0x30], 0
je 0x1404155bd
mov r8d, dword [rdi + 0x34]
cmovne ecx, r9d
movzx rcx, r11w
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
jmp 0x140415594
test eax, eax
jmp 0x14041559b
je 0x1404155ca
cdqe
and r13w, 0x79fd
ror r13w, 0x4c
add rax, rbx
bswap r13
movzx r13d, byte [rbx]
jmp 0x1404155eb
sub r13d, r13d
jmp 0x1404155c5
jmp 0x14041560d
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
or cx, 0x7672
movsx ax, r10b
sub r13d, r13d
btr eax, esp
rcl ch, 0xa9
mov rax, r15
mov qword [rdi + 0xc8], rax
movsx rcx, si
rcl cl, 0x33
mov qword [rdi + 0xc0], r15
ror cl, 0x3d
btr cx, 0x80
mov rcx, r15
cmc
stc
cmp qword [rdi + 0x10], 0
jmp 0x140415617
je 0x14041565b
mov rcx, qword [rdi + 0x28]
jmp 0x140415626
call qword [rdi + 0x20]
test eax, eax
jmp 0x140415630
je 0x140415669
cmp dword [rdi + 0x30], 0
jmp 0x14041563f
je 0x1404157a7
mov rcx, qword [rdi + 0xc0]
btr ax, r10w
test esi, r8d
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140415663
jae 0x1404157a7
movzx edx, byte [rsi]
movzx ecx, bp
xchg r8w, r8w
mov ecx, r12d
mov rcx, rdi
movsxd r8, ebx
lea r8, [rsp + 0x2c]
jmp 0x140415686
call fcn.14042e2c1
test rax, rax
je 0x1404157a7
movzx eax, r13b
btc r8, r14
mov r8b, 0xe5
cmp r12d, eax
movsx r8w, r12b
setg r8b
mov r8, 0x5d1833d8
cmovb eax, r12d
movzx r8d, al
clc
test r8b, r8b
jmp 0x1404156c3
je 0x140415507
mov ecx, r8d
jmp 0x1404156d1
jmp 0x1404156e7
add rbp, 4
jmp 0x1404156df
dec ecx
je 0x140415507
movzx edx, byte [rsi]
cmp r11d, 0x1db87ee9
test dl, dl
jmp 0x1404156f8
js 0x14041572d
test dl, 0x40
jmp 0x140415706
jne 0x140415742
test dl, 0x20
jmp 0x140415714
jne 0x14041575a
test dl, 0x10
jmp 0x140415722
je 0x1404156d6
jmp 0x140415770
movzx eax, byte [rsp + 0x2c]
cmc
clc
mov byte [rbp], al
clc
stc
test dl, 0x40
je 0x14041570c
movzx eax, byte [rsp + 0x2d]
test bpl, 0xbd
clc
mov byte [rbp + 1], al
clc
cmc
test dl, 0x20
je 0x14041571a
movzx eax, byte [rsp + 0x2e]
mov byte [rbp + 2], al
test dl, 0x10
jmp 0x14041576a
je 0x1404156d6
movzx eax, byte [rsp + 0x2f]
jmp 0x14041577a
mov byte [rbp + 3], al
jmp 0x1404156d6
inc rsi
xor al, r8b
xadd rax, rax
cmp rsi, qword [rsp + 0x68]
nop
mov eax, dword [rsp + 0x64]
jmp 0x14041579c
jne 0x140415014
jmp 0x1404157d5
mov rcx, qword [rsp + 0x50]
jmp 0x1404157b1
call fcn.140189134
xor ecx, ecx
mov r9, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x58]
sub r8b, 0xb8
bts edx, ecx
mov edx, dword [rsp + 0x3c]
bt r8, 0x64
adc r8d, r12d
mov rax, qword [rsp + 0x78]
movzx r8d, r11w
cmp r8, 0x62c9324c
mov dword [rax], r9d
sbb rax, 0x5a0b0255
mov rax, qword [rsp + 0x80]
bsf r8w, r9w
and r8w, si
mov dword [rax], edx
movzx r8w, sil
mov r8d, dword [rsp + 0x120]
stc
cmp esi, 0x478c7be9
test r8d, r8d
jmp 0x14041581e
jne 0x14041582d
mov r8d, dword [rbp]
jmp 0x14041582d
mov dword [rsp + 0x20], edx
mov edx, 4
jmp 0x14041583b
call fcn.14042105a
mov r13, rax
jmp 0x1404149ce
push r15
push r14
push r13
clc
push r12
jmp 0x14041be44
push rsi
push rdi
cmc
push rbp
jmp 0x14041be4d
push rbx
sub rsp, 0x68
jmp 0x14041be5a
movaps xmmword [rsp + 0x50], xmm7
movaps xmmword [rsp + 0x40], xmm6
test rcx, rcx
je 0x14041c149
mov ebp, r8d
cmc
btc bx, 0x6a
movzx rsi, r9w
mov ebx, edx
movzx rax, si
or si, 0x3978
rcl ax, cl
mov rsi, rcx
shr ax, cl
mov eax, r8d
or eax, edx
jmp 0x14041be98
js 0x14041c13c
mov r14d, r9d
cmp dx, bx
test ebp, ebp
jmp 0x14041beab
je 0x14041bed5
mov eax, 0x7fffffff
jmp 0x14041bebb
xor edx, edx
test r12, 0x56505216
cmc
idiv ebp
stc
cmp eax, ebx
jmp 0x14041becf
jl 0x14041c13c
imul ebp, ebx
setnp al
mov eax, ebp
cmp dl, al
cmc
test r9d, 0xfa41f2e
or eax, r14d
jmp 0x14041beef
js 0x14041c13c
test r14d, r14d
jmp 0x14041befd
je 0x14041bf1c
mov eax, 0x7fffffff
test al, r10b
cmp dx, bx
xor edx, edx
clc
idiv r14d
cmp eax, ebp
jl 0x14041c13c
mov eax, ebp
shld cx, r11w, 0x77
test r8b, bl
shrd cx, r15w, 0x84
imul eax, r14d
mov ecx, 0x213b01ad
movsxd rcx, eax
call fcn.14025c7e8
test rax, rax
je 0x14041c13c
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
jmp 0x14041bf57
test ebp, ebp
jle 0x14041c1ab
mov eax, r14d
and eax, 1
movsx esi, r8w
jmp 0x14041bf71
lea esi, [r14 + rax]
bswap r13d
cmovge r13, r14
dec esi
sar r13b, 0x42
test rsp, r10
movsxd r13, r14d
mov eax, ebp
neg bl
test r15b, dil
mov qword [rsp + 0x38], rax
mov ebp, esi
btr ax, 0x76
movzx ebx, dx
lahf
lea rax, [r13*4]
adc r15w, si
shl rbx, cl
mov qword [rsp + 0x30], rax
cmp ah, 0x67
shl bx, cl
sbb r15w, 0x382c
sub r12d, r12d
movss xmm6, dword [0x1400bf4c0]
movsx bx, r11b
xchg r15, r15
movss xmm7, dword [0x1400bd480]
mov rbx, qword [rsp + 0x20]
bswap r15
movzx r15, r15w
movzx r15d, r12w
mov r15, qword [rsp + 0x28]
jmp 0x14041bff4
jmp 0x14041c017
inc r12
add r15, qword [rsp + 0x30]
add rbx, r13
cmp al, 0xfb
stc
jmp 0x14041c00c
cmp r12, qword [rsp + 0x38]
je 0x14041c1ab
mov eax, 0
cmc
cmp r13b, dl
test r14b, 0x3e
test esi, esi
jle 0x14041c0c8
mov rdi, r14
test r8b, 0xb5
test sil, r14b
sub r14d, r14d
jmp 0x14041c03e
nop word cs:[rax + rax]
jmp 0x14041c04e
movss xmm1, dword [0x1400b71d0]
jmp 0x14041c05b
movss xmm0, dword [r15 + r14*4]
jmp 0x14041c066
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041c08a
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x14041c09b
inc r14
cmp rbp, r14
jmp 0x14041c0a6
jne 0x14041c04e
mov eax, esi
and r14, 0x748257ab
movsx r14w, r13b
bt r14, rsp
mov r14, rdi
cmp esi, 0x27775f8c
clc
cmp eax, r14d
jmp 0x14041c0d0
jge 0x14041bff9
mov rcx, r12
stc
imul rcx, r13
cdqe
cmp r14b, al
test dl, spl
jmp 0x14041c0eb
add rax, rcx
mov rcx, qword [rsp + 0x28]
movss xmm0, dword [rcx + rax*4]
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041c10f
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
mov rsi, qword [rsp + 0x20]
jmp 0x14041c123
mov byte [rsi + rax], cl
movzx si, r13b
jmp 0x14041c130
mov esi, edi
jmp 0x14041c137
jmp 0x14041bff9
mov rcx, rsi
jmp 0x14041c144
call fcn.140189134
sub eax, eax
not r13b
add bl, r9b
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x50]
sbb r14b, 0xfb
movsxd rbx, edx
add rsp, 0x68
movsx si, r13b
pop rbx
pop rbp
movzx r12, ax
movzx di, bl
movsxd r12, esp
pop rdi
cmovp r14d, ebp
pop rsi
movsx r15, cx
pop r12
mov r14b, r11b
movzx r15d, r14w
movsx r13d, r14w
pop r13
movzx r15w, r13b
movsx r15, cx
pop r14
movsx r15, sp
not r15b
pop r15
jmp 0x14041c1aa
ret
mov rcx, qword [rsp + 0x28]
jmp 0x14041c1b5
call fcn.140189134
mov rax, qword [rsp + 0x20]
jmp 0x14041c1c4
jmp 0x14041c151