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

Disassembly:
push r15
movsx rax, r9w
push r14
push r13
movzx rax, cx
lahf
push r12
cdqe
movzx rax, r11w
push rsi
cwde
lahf
movsxd rax, eax
push rdi
mov ax, r13w
push rbp
cwde
lahf
jmp 0x14040ce16
push rbx
cbw
mov eax, 0x89d8
jmp 0x14040ce23
call fcn.1404490cf
sub rsp, rax
xor bp, cx
sar sil, 0x34
movaps xmmword [rsp + 0x89c0], xmm6
bts r12, r10
and r15w, 0x29ad
mov bx, r9w
mov qword [rsp + 0xc8], r9
cmp dil, 0xec
jmp 0x14040ce5c
mov qword [rsp + 0xc0], r8
bsf eax, r11d
mov qword [rsp + 0xb8], rdx
setae r13b
cwde
movsx r13d, r10w
mov rsi, rcx
bts rcx, rsp
test dl, r11b
mov eax, dword [rsp + 0x8a50]
mov dword [rsp + 0x40], eax
mov rcx, qword [rsp + 0x8a48]
mov al, dh
movsx ax, r9b
mov eax, dword [rsp + 0x8a40]
mov dword [rsp + 0x94], eax
shld r14w, r10w, 0xa6
mov dword [rcx + 8], 0
ror ah, 0xad
mov qword [rsp + 0x50], rcx
rcr r14b, cl
rcl r13b, 0xfb
bsr ebp, edx
mov qword [rcx], 8
cmovp r12, r8
lea r14, [rsi + 0xc0]
shr ax, 0x31
bts rbp, r13
lea rax, [rsi + 0xc8]
movsxd rbx, esi
rcl ebp, cl
shr bh, cl
mov qword [rsp + 0x38], rax
sub eax, 0x54cf71a2
lea r12, [rsi + 0x30]
mov ah, 0x39
movsxd rbx, ebx
lea rbx, [rsi + 0x38]
adc r13w, r15w
neg bpl
adc bpl, 0x77
lea r15, [rsi + 0x39]
mov rbp, qword [rsi + 0xc0]
movsxd r13, r8d
mov rax, qword [rsi + 0xc8]
movzx r13, sp
movzx r13d, ax
btr r13w, 0x2d
sub edi, edi
adc r13w, 0x465a
rcr r13b, 0x48
lea r13, [0x1400bef60]
stc
nop word cs:[rax + rax]
cmc
cmp rbp, rax
jae 0x14040cf8f
lea rcx, [rbp + 1]
mov dx, r8w
xchg dx, dx
mov dx, 0x2b67
mov qword [r14], rcx
mov dl, r8b
cqo
xchg rdx, rdx
movzx edx, byte [rbp]
movzx bp, r13b
movsx rbp, bp
mov rbp, rcx
jmp 0x14040d056
cmp dword [r12], 0
jmp 0x14040cf99
je 0x14040d002
mov r8d, dword [rsi + 0x34]
movzx dx, r8b
setl cl
mov rcx, qword [rsi + 0x28]
setbe dl
mov rdx, rbx
jmp 0x14040cfba
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040cfcc
sub ecx, dword [rsi + 0xd0]
cmp edi, esp
clc
jmp 0x14040cfda
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040cfe7
je 0x14040d00e
cdqe
bsf dx, di
cmp r12b, 0xc2
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040d034
sub edx, edx
jmp 0x14040d009
jmp 0x14040d056
mov dword [r12], 0
mov byte [rbx], 0
btc cx, 0x35
xchg ebp, ecx
xor edx, edx
cwde
neg ah
inc bp
mov rax, r15
test r15b, r9b
xchg bpl, cl
rol ebp, 0xc6
mov rcx, qword [rsp + 0x38]
btc bp, 8
mov qword [rcx], rax
sar bpl, 0x99
sal rbp, cl
mov qword [r14], r15
add bp, r12w
mov rbp, r15
cmc
test r8d, r13d
cmp dl, byte [rdi + r13]
jmp 0x14040d05f
jne 0x14040d0c4
inc rdi
cmp rdi, 8
jmp 0x14040d071
jne 0x14040cf57
movups xmm0, xmmword [rsi + 0xd0]
btc edi, r15d
or di, 0x4774
movups xmmword [rsi + 0xc0], xmm0
btr edi, esp
add di, 0x7975
mov qword [rsp + 0x150], rsi
add dil, 0xc5
mov edi, dword [rsp + 0x94]
clc
cmp edi, 4
jmp 0x14040d0b2
jbe 0x14040d1b2
sub ebp, ebp
jmp 0x14040d0bf
jmp 0x14040da4e
mov rcx, qword [rsi + 0xd0]
ror al, 0x1d
or ax, si
clc
mov rax, qword [rsi + 0xd8]
test r15b, 0xec
mov qword [rsi + 0xc0], rcx
stc
cmp r10w, 0x13c3
mov qword [rsi + 0xc8], rax
clc
cmp r11b, r15b
cmp rcx, rax
jmp 0x14040d0fe
jae 0x14040d13b
lea rbp, [rcx + 1]
rcr dl, cl
or dx, di
mov qword [r14], rbp
shr dl, 0x84
shrd dx, r8w, 0x75
movsx dx, r9b
movzx edx, byte [rcx]
test r14, r9
cmp r8b, 0xa
cmp dl, 0x42
jmp 0x14040d130
je 0x14040d309
jmp 0x14040d614
cmp dword [r12], 0
jmp 0x14040d145
je 0x14040d614
mov r8d, dword [rsi + 0x34]
cdq
mov rcx, qword [rsi + 0x28]
cdq
xchg edx, edx
jmp 0x14040d15c
mov rdx, rbx
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
and ch, cl
mov rcx, qword [rsi + 0xd0]
cmc
cmp bpl, 0xb0
sub edx, ecx
add dword [rsi + 0xb8], edx
stc
test eax, eax
jmp 0x14040d186
je 0x14040d2c3
cdqe
sal edx, 0x74
movzx dx, r14b
test r8b, 0x2d
add rax, rbx
movsxd rdx, esp
not dl
mov rdx, r11
movzx edx, byte [rbx]
jmp 0x14040d1ad
jmp 0x14040d2e0
lea rcx, [rsp + 0x150]
bts r8, r8
btr r8, rcx
sub edx, edx
movsxd r8, r10d
movzx r8d, di
movzx r8w, r8b
mov r8d, edi
jmp 0x14040d1d8
call fcn.14041cec5
test eax, eax
jmp 0x14040d1e4
je 0x14040d2a9
mov eax, dword [rsp + 0x170]
movsx ecx, di
stc
ror cl, cl
mov ecx, 8
test edx, edx
jmp 0x14040d203
cmp eax, 9
jl 0x14040d220
mov ecx, 0x10
cmc
test si, 0x4dd0
cmp eax, 0x10
jne 0x14040d0b8
mov rdx, qword [rsp + 0x50]
mov dword [rdx], ecx
xadd si, si
movsx rsi, r15w
shl sil, cl
mov rsi, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x168]
test edi, edi
jmp 0x14040d249
je 0x14040d9ca
mov edx, dword [rsi + 0xc]
cmp al, r12b
test r9w, 0x5af
jmp 0x14040d260
cmp edx, edi
je 0x14040d9ca
mov r9d, dword [rsi]
btr ecx, eax
and cx, di
mov ecx, dword [rsi + 4]
jmp 0x14040d27f
cmp eax, 8
jg 0x14040d98d
mov dword [rsp + 0x20], ecx
movsx r8d, r13w
mov rcx, rbp
movsx r8d, si
mov r8d, edi
jmp 0x14040d29f
call fcn.14041f5dd
jmp 0x14040d9aa
mov rcx, qword [rsp + 0x168]
clc
jmp 0x14040d2b7
sub ebp, ebp
jmp 0x14040d2be
jmp 0x14040da2a
mov dword [r12], 0
cdqe
mov byte [rbx], 0
sbb ah, bl
xor edx, edx
sete bpl
mov rax, r15
sbb bp, r15w
clc
mov rbp, qword [rsp + 0x38]
jmp 0x14040d2ee
mov qword [rbp], rax
mov qword [r14], r15
shr bpl, cl
mov rbp, r15
cmp dl, 0x42
jmp 0x14040d303
jne 0x14040d614
cmp rbp, rax
jae 0x14040d342
lea rax, [rbp + 1]
stc
cmp si, 0x3fb1
mov qword [r14], rax
inc ax
bt ax, 0x84
movzx eax, byte [rbp]
test r11w, bx
clc
cmp al, 0x4d
jmp 0x14040d337
jne 0x14040d614
jmp 0x14040d409
cmp dword [r12], 0
jmp 0x14040d34c
je 0x14040d614
mov r8d, dword [rsi + 0x34]
movzx rdx, r11w
xchg cl, cl
mov rcx, qword [rsi + 0x28]
movsx dx, ch
cmovle edx, esp
xchg rdx, rdx
mov rdx, rbx
jmp 0x14040d372
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
mov rcx, qword [rsi + 0xd0]
cmp edi, esp
sub edx, ecx
cmp r14d, r10d
jmp 0x14040d38e
add dword [rsi + 0xb8], edx
clc
jmp 0x14040d39a
test eax, eax
jmp 0x14040d3a1
je 0x14040d3ba
movsxd rdx, eax
add rdx, rbx
movzx eax, byte [rbx]
jmp 0x14040d3b5
jmp 0x14040d3e4
mov dword [r12], 0
cmovp rbp, rax
stc
shld dx, r12w, 0x6e
mov byte [rbx], 0
movsx rbp, r10w
sal dx, cl
xor eax, eax
rol dh, cl
cwd
mov rdx, r15
sbb bp, r10w
mov rbp, qword [rsp + 0x38]
clc
mov qword [rbp], rdx
cmp r10b, spl
clc
mov qword [r14], r15
clc
cmp r12w, 0xdbc
cmp al, 0x4d
jmp 0x14040d403
jne 0x14040d614
mov rcx, rsi
jmp 0x14040d411
call fcn.140429097
mov rcx, rsi
jmp 0x14040d41e
call fcn.140429097
mov rcx, rsi
call fcn.140429097
mov rcx, rsi
call fcn.140429097
mov rcx, rsi
call fcn.140429097
mov rcx, rsi
jmp 0x14040d443
call fcn.140429097
mov rcx, rsi
jmp 0x14040d450
call fcn.140429097
mov edi, eax
movzx ecx, bp
mov ecx, 0x37b435fd
mov rcx, rsi
call fcn.140429097
shl eax, 0x10
or eax, edi
cmp eax, 0x38
ja 0x14040d48f
movabs rcx, 0x100010000001000
jmp 0x14040d485
bt rcx, rax
jb 0x14040d49d
cmp eax, 0x6c
jmp 0x14040d497
jne 0x14040dabb
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
jmp 0x14040d4b0
mov dword [rsp + 0x11c], 0xff
bswap rdx
movzx rdx, di
cmove dx, sp
lea rdx, [rsp + 0x100]
mov rcx, rsi
jmp 0x14040d4d6
call fcn.1404292e9
test rax, rax
jmp 0x14040d4e3
je 0x14040d0b8
mov edx, dword [rsi + 4]
mov ecx, edx
test ax, 0x7a5c
test r11b, al
cmc
neg ecx
jmp 0x14040d4fd
cmovs ecx, edx
mov dword [rsi + 4], ecx
test esp, 0x4d640db7
cmp ecx, 0x1000000
jmp 0x14040d514
ja 0x14040d0b8
mov r8d, dword [rsi]
cmp r8d, 0x1000000
jmp 0x14040d529
ja 0x14040d0b8
mov eax, dword [rsp + 0x10c]
or r9b, 0x1f
mov dword [rsp + 0x68], eax
stc
btr r11w, 7
mov eax, dword [rsp + 0x110]
dec bp
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x114]
cmc
mov dword [rsp + 0x78], eax
mov r11d, dword [rsp + 0x118]
mov r9d, dword [rsp + 0x11c]
stc
mov r10d, dword [rsp + 0x100]
add bp, 0x2051
mov ebp, dword [rsp + 0x108]
clc
test r15b, 0xe4
cmc
cmp ebp, 0xc
jmp 0x14040d595
jne 0x14040dce0
cmp r10d, 0x17
jmp 0x14040d5a4
jg 0x14040dd63
mov edi, dword [rsp + 0x104]
mov eax, dword [rsp + 0x120]
or r13b, r10b
neg eax
xchg r13b, r13b
add eax, edi
movzx r13w, r10b
rcl r13w, 0xff
add eax, 0xffffffe8
or r13b, 0xa7
movsx r13w, cl
cdqe
rol r13, cl
sar r13w, 0x65
sub r13b, 0x60
imul r13, rax, 0x55555556
ror ah, 0x22
mov rax, r13
shr rax, 0x3f
shr r13, 0x20
jmp 0x14040d607
add r13d, eax
jmp 0x14040d60f
jmp 0x14040dd1d
mov qword [rsi + 0xc0], rcx
not ax
cmovp rax, rax
movsx rcx, bx
mov rax, qword [rsi + 0xd8]
movsx cx, dl
mov qword [rsi + 0xc8], rax
mov rcx, rsi
jmp 0x14040d640
call fcn.140411a42
test eax, eax
je 0x14040d73f
lea rdi, [rsp + 0x150]
movzx rcx, dx
xor r8b, r8b
mov r8d, 0x8870
movzx cx, r9b
ror cx, 0x3b
mov rcx, rdi
sub edx, edx
jmp 0x14040d675
call fcn.1404a4baf
mov rcx, rsi
xor r8b, 0xc2
mov rdx, rdi
mov r8, qword [rsp + 0xc8]
xor r9d, r9d
call fcn.140429bae
cmp rax, rsi
jmp 0x14040d69c
je 0x14040d853
mov rbp, rax
test rax, rax
jmp 0x14040d6ad
je 0x14040d853
mov r9d, dword [rsp + 0x150]
btr ax, ax
and r8, rax
add al, 0xd3
mov rax, qword [rsp + 0xb8]
rcl r8b, cl
rol cx, cl
mov dword [rax], r9d
shrd ax, r10w, 0x6d
mov eax, dword [rsp + 0x154]
movsx r8, r10w
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
rcr r8w, cl
mov r8d, dword [rsp + 0x94]
cmp r14w, r13w
clc
cmp sil, 0x62
test r8d, 0xfffffffb
jmp 0x14040d711
je 0x14040d877
mov dword [rsp + 0x20], eax
mov rcx, rbp
cdq
cmovns rdx, rdx
mov edx, 4
jmp 0x14040d72d
call fcn.14041f5dd
mov rbp, rax
jmp 0x14040d73a
jmp 0x14040d877
mov rcx, rsi
jmp 0x14040d747
call fcn.140422b07
mov edi, eax
shl edi, 0x10
movsxd rcx, edi
movzx cx, r15b
mov rcx, rsi
jmp 0x14040d761
call fcn.140422b07
or eax, edi
movups xmm0, xmmword [rsi + 0xd0]
jmp 0x14040d780
movups xmmword [rsi + 0xc0], xmm0
stc
rcr ch, cl
mov rcx, rsi
test spl, 0x6b
cmp eax, 0x38425053
jmp 0x14040d79b
jne 0x14040d89b
call fcn.140422b07
mov edi, eax
shl edi, 0x10
movzx rcx, r13w
jmp 0x14040d7b4
mov rcx, rsi
jmp 0x14040d7bc
call fcn.140422b07
or eax, edi
cmp r11b, 0xe5
test bp, 0x6303
cmp eax, 0x38425053
jmp 0x14040d7d6
jne 0x14040d0b8
mov rcx, rsi
jmp 0x14040d7e4
call fcn.140422b07
cmp eax, 1
jne 0x14040d0b8
cmp qword [rsi + 0x10], 0
je 0x14040db46
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
clc
btr ebp, 0x2e
mov rax, qword [r14]
btr bp, r14w
test spl, 0x92
mov ebp, ecx
test dx, r8w
sub ebp, eax
clc
cmp ebp, 5
jg 0x14040db49
mov qword [rsi + 0xc0], rcx
dec dl
mov edx, 6
bt cx, r14w
shr ch, cl
sub edx, ebp
setl ch
mov rcx, qword [rsi + 0x28]
jmp 0x14040d84b
call qword [rsi + 0x18]
jmp 0x14040db53
mov rcx, qword [rsp + 0x158]
test rcx, rcx
jmp 0x14040d863
je 0x14040d86e
call fcn.1400e0446
xor ebp, ebp
xchg ch, ch
mov ecx, 0x46864637
mov rcx, qword [rsp + 0x168]
jmp 0x14040d884
call fcn.1400e0446
mov rcx, qword [rsp + 0x160]
jmp 0x14040d896
jmp 0x14040da49
call fcn.1404120b8
test eax, eax
mov ebp, dword [rsp + 0x94]
je 0x14040d93d
mov rcx, rsi
not r12b
btr bp, si
sal bpl, 0xbe
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
shr rdi, 0x5a
test r11b, r14b
bt r12w, 0x49
mov r9, qword [rsp + 0xc8]
movaps xmm6, xmmword [rsp + 0x89c0]
movzx r15, r12w
add rsp, 0x89d8
bswap r13w
pop rbx
movsx r13, r8w
mov rsi, rbx
pop rbp
jmp 0x14040d90c
pop rdi
cmova r14w, ax
movzx r12d, bx
pop rsi
movsx r15w, cl
bswap r15
pop r12
pop r13
movsx r15, si
sets r15b
pop r14
movsx r15d, r8w
pop r15
jmp 0x14040d938
jmp 0x14041299b
mov rcx, rsi
call fcn.140413b31
test eax, eax
jmp 0x14040d94c
je 0x14040dadf
mov dword [rsp + 0x20], ebp
mov rcx, rsi
xchg r9b, dl
movsxd rdx, r8d
mov rdx, qword [rsp + 0xb8]
movsxd r8, r13d
mov r8, qword [rsp + 0xc0]
movsx r9, r13w
mov r9, qword [rsp + 0xc8]
jmp 0x14040d983
call fcn.140413ca8
jmp 0x14040da58
mov dword [rsp + 0x20], ecx
movsx r8w, dl
cmovb r8w, r11w
mov rcx, rbp
bswap r8w
mov r8d, edi
call fcn.1404210a8
mov rbp, rax
test r15w, 0x26c0
mov dword [rsi + 0xc], edi
cmc
jmp 0x14040d9bc
test rax, rax
jmp 0x14040d9c4
je 0x14040d0b8
mov eax, dword [rsi]
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
mov eax, dword [rsi + 4]
or rcx, rdx
sbb cx, 0x52b3
xor cl, bpl
mov rcx, qword [rsp + 0xc0]
test r13w, si
mov dword [rcx], eax
cmovb cx, r9w
sal cl, cl
rol rcx, cl
mov rcx, qword [rsp + 0xc8]
jmp 0x14040da0f
test rcx, rcx
jmp 0x14040da17
je 0x14040da28
mov eax, dword [rsi + 8]
jmp 0x14040da25
mov dword [rcx], eax
clc
sub ecx, ecx
call fcn.1400e0446
mov rcx, qword [rsp + 0x160]
jmp 0x14040da3c
call fcn.1400e0446
mov rcx, qword [rsp + 0x158]
call fcn.1400e0446
mov rax, rbp
sub dil, 0xc3
btr esi, eax
movaps xmm6, xmmword [rsp + 0x89c0]
sub r15b, 0x33
adc r14b, 0x19
rol dil, 0xb
add rsp, 0x89d8
bswap r13d
pop rbx
pop rbp
mov r13b, 0xf2
not di
movsxd rsi, r11d
pop rdi
movzx r15, di
movzx r13w, r10b
pop rsi
cmovb r12d, r14d
movzx r14w, r15b
movsx r12w, dl
pop r12
movzx r15, r9w
setle r15b
xchg r15b, r14b
pop r13
pop r14
movsx r15, bx
movzx r15, cx
pop r15
jmp 0x14040daba
ret
movups xmm0, xmmword [rsi + 0xd0]
cmc
movups xmmword [rsi + 0xc0], xmm0
clc
cmc
cmp eax, 0x7c
jmp 0x14040dad4
jne 0x14040d638
jmp 0x14040d4b0
mov rcx, rsi
jmp 0x14040dae7
call fcn.140418410
test eax, eax
je 0x14040de26
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x28], rax
not r9d
mov dword [rsp + 0x20], ebp
movzx r8, bx
jmp 0x14040db12
mov rcx, rsi
movzx r8d, ax
xchg r8b, r9b
movzx r8w, al
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
xchg r9, r9
mov r9, qword [rsp + 0xc8]
call fcn.1404186ca
jmp 0x14040da58
mov rax, qword [r14]
add rax, 6
mov qword [r14], rax
mov ecx, r9d
mov rcx, rsi
call fcn.140422b07
cmp eax, 0x10
ja 0x14040d0b8
mov dword [rsp + 0x68], eax
mov rcx, rsi
jmp 0x14040db70
call fcn.140422b07
mov edi, eax
shr rcx, cl
ror ch, 0x5d
shl edi, 0x10
movzx cx, cl
setge ch
movsx ecx, bp
mov rcx, rsi
jmp 0x14040db92
call fcn.140422b07
mov r13d, eax
dec ch
sal rcx, cl
movsxd rcx, esi
or r13d, edi
bswap cx
movsx ecx, r15w
movsx rcx, r10w
mov rcx, rsi
jmp 0x14040dbb8
call fcn.140422b07
mov edi, eax
mov rcx, rsi
jmp 0x14040dbc7
call fcn.140422b07
sub ebp, ebp
cmp r13d, 0x1000000
jmp 0x14040dbda
jg 0x14040da4e
shl edi, 0x10
cmp al, 0x26
or edi, eax
cmp edi, 0x1000000
jmp 0x14040dbf2
jg 0x14040da4e
mov rcx, rsi
call fcn.140422b07
cmp ax, 0x10
jmp 0x14040dc09
je 0x14040dc1d
cmp eax, 8
jmp 0x14040dc17
jne 0x14040d0b8
mov dword [rsp + 0x78], eax
movsx cx, r12b
jmp 0x14040dc2b
mov rcx, rsi
jmp 0x14040dc33
call fcn.140422b07
cmp eax, 3
jmp 0x14040dc40
jne 0x14040d0b8
mov dword [rsp + 0x70], edi
bswap cx
mov rcx, rsi
call fcn.140422b07
mov edi, eax
shl edi, 0x10
mov rcx, rsi
call fcn.140422b07
or eax, edi
je 0x14040e654
js 0x14040e59d
cmp qword [rsi + 0x10], 0
jmp 0x14040dc7a
je 0x14040e63d
mov rcx, qword [rsp + 0x38]
sbb bpl, 0xdb
bsf bp, si
movzx rdx, bp
mov rbp, qword [rcx]
sub cl, 0x25
mov rcx, qword [r14]
movsxd rdx, r8d
ror di, 0x9e
mov edi, ebp
sal dh, 0x5c
rol dl, 0x31
sub edi, ecx
sar dl, cl
sub dl, 0x5c
shrd dx, di, 0xa1
mov edx, eax
test di, r9w
sub edx, edi
jmp 0x14040dcc2
jle 0x14040e640
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x14040dcd8
call qword [rsi + 0x18]
jmp 0x14040e654
cmp r10d, 0xf
jmp 0x14040dce9
jg 0x14040dd63
mov edi, dword [rsp + 0x104]
sbb r13w, cx
sub al, r8b
mov eax, dword [rsp + 0x120]
or r13w, sp
add eax, ebp
mov r13d, edi
cmc
sub r13d, eax
cmc
cmp cl, 0xe0
sar r13d, 2
test r13b, 0xa1
test r13d, r13d
jmp 0x14040dd25
je 0x14040dd63
mov dword [rsp + 0x40], ebp
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0xa8], r9d
stc
bsf r9w, r10w
mov r9d, edx
cmp spl, 6
cmp r11d, 0xff000000
sete al
test r11b, 6
xor edx, edx
jmp 0x14040dd5e
jmp 0x14040df0e
movsxd rdi, dword [rsp + 0x104]
rcl al, 0x4e
cmc
movsxd rax, dword [rsi + 0xb8]
clc
test rdx, r10
add rax, qword [rsi + 0xc0]
sub rax, qword [rsi + 0xd0]
cmp dl, r14b
cmp rax, rdi
jmp 0x14040dd93
jne 0x14040d0b8
cmp r11d, 0xff000000
not r13b
sete al
mov r13b, 1
clc
test rsp, r14
mov dword [rsp + 0x58], r13d
cmp bpl, 0x50
cmp r10d, 0x18
jmp 0x14040ddbf
mov dword [rsp + 0xa8], r9d
jmp 0x14040ddcc
mov qword [rsp + 0x70], rdi
jmp 0x14040ddd6
mov dword [rsp + 0x40], ebp
jmp 0x14040dddf
jne 0x14040defd
cmp r11d, 0xff000000
jmp 0x14040ddf1
jne 0x14040defd
mov r9d, edx
and di, 0x3da7
sbb edi, 0x585c78ae
mov edi, 3
mov r10d, 0x18
mov byte [rsp + 0x88], 1
stc
xor r13d, r13d
jmp 0x14040de21
jmp 0x14040df39
mov rcx, rsi
jmp 0x14040de2e
call fcn.14040886d
test eax, eax
je 0x14040e107
mov dword [rsp + 0x20], ebp
mov rcx, rsi
not si
cwd
jmp 0x14040de4c
mov rbx, qword [rsp + 0xb8]
mov rdx, rbx
mov rsi, qword [rsp + 0xc0]
mov r8d, 0x3f6a3f11
cmove edi, r9d
mov r8, rsi
not r9
mov rdi, qword [rsp + 0xc8]
movsx r9d, cx
mov r9, rdi
jmp 0x14040de83
call fcn.140418b90
test ebp, ebp
jmp 0x14040de8f
jne 0x14040de99
mov ebp, dword [rdi]
ror cl, cl
mov r8d, dword [rsi]
mov edx, dword [rbx]
rcl bh, cl
ror bx, cl
mov rcx, rax
setne r14b
mov r9d, ebp
sbb r13b, sil
shr dil, cl
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
pop rbx
jmp 0x14040ded1
pop rbp
movsx r14w, sil
pop rdi
movsxd r15, ebp
xchg r14b, r13b
mov sil, 0x96
pop rsi
mov r14b, 0x5a
pop r12
movzx r13, r14w
pop r13
seto r14b
mov r15b, r10b
pop r14
pop r15
jmp 0x14041a2e3
mov r9d, edx
sub dl, bl
rcl dl, 0xff
mov dl, 1
movzx rdi, r9w
xor r13d, r13d
mov byte [rsp + 0x88], dl
btr di, r10w
movsx edi, bx
xor dil, bpl
cmp r11d, 1
mov edi, 4
jmp 0x14040df2e
sbb edi, 0
mov dword [rsp + 0x58], eax
bts eax, r15d
mov dword [rsi + 8], edi
mov eax, dword [rsp + 0x94]
jmp 0x14040df4f
cmp eax, 3
cmovge edi, eax
cmc
clc
test r8d, r8d
jmp 0x14040df5f
je 0x14040df88
sub ebp, ebp
movzx ax, r11b
movzx eax, dx
mov eax, 0x7fffffff
cmp al, 0x86
sub edx, edx
div r8d
cmp eax, edi
jmp 0x14040df82
jb 0x14040da4e
mov dword [rsp + 0x50], edi
shr bpl, cl
mov ebp, edi
cmc
test r10, rax
imul ebp, r8d
test ebp, ebp
jmp 0x14040dfa0
js 0x14040d0b8
test r9d, r9d
jmp 0x14040dfae
je 0x14040dfdf
mov eax, 0x7fffffff
stc
sub edx, edx
cmp bl, r11b
test ch, 0xa1
jmp 0x14040dfc7
div ecx
stc
cmp sil, spl
jmp 0x14040dfd2
cmp eax, ebp
jmp 0x14040dfd9
jb 0x14040d0b8
test r8d, r8d
jmp 0x14040dfe7
je 0x14040e007
mov eax, 0x7fffffff
stc
xor edx, edx
jmp 0x14040dffa
div r8d
cmp eax, dword [rsp + 0x50]
jb 0x14040d0b8
test r9d, r9d
jmp 0x14040e00f
je 0x14040e035
mov eax, 0x7fffffff
xor edx, edx
jmp 0x14040e022
div ecx
test dx, r12w
cmp eax, ebp
jmp 0x14040e02f
jb 0x14040d0b8
mov dword [rsp + 0xa0], r11d
mov dword [rsp + 0x48], r10d
mov dword [rsp + 0xdc], r9d
test r15w, di
imul ebp, ecx
mov ch, dh
movsxd rcx, ebp
jmp 0x14040e05b
call fcn.1402692a0
test rax, rax
je 0x14040d0b8
mov rdi, rax
mov rcx, 0x65ea119b
shr ch, cl
mov ecx, dword [rsp + 0x48]
cmp ecx, 0xf
jmp 0x14040e081
mov qword [rsp + 0x60], rdi
jmp 0x14040e08b
jg 0x14040e5b4
cmp r13d, 0x101
setge al
test ebx, 0x392453d1
sar r8b, cl
shl r8b, 0xb9
or byte [rsp + 0x88], al
movsx r8d, r12w
movsxd r8, ecx
movzx r8, r10w
mov r8d, dword [rsp + 0x40]
jmp 0x14040e0c4
jne 0x140411276
test r13d, r13d
jmp 0x14040e0d2
jle 0x14040efd9
mov eax, r13d
btc bp, 0xad
mov qword [rsp + 0x58], rax
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
cmc
mov rax, qword [rax]
sub edi, edi
jmp 0x14040e0f8
mov dword [rsp + 0x40], r8d
jmp 0x14040e102
jmp 0x14040e190
mov rcx, rsi
call fcn.14041a68c
test eax, eax
jmp 0x14040e116
je 0x14040d0b8
mov dword [rsp + 0x20], ebp
mov rcx, rsi
not r8b
movsx r8w, spl
mov rdx, qword [rsp + 0xb8]
movzx r9w, r12b
movsx r9d, r9w
mov r8, qword [rsp + 0xc0]
movsx r9, sp
movzx r9, r15w
mov r9, 0xb593a6e
mov r9, qword [rsp + 0xc8]
jmp 0x14040e160
call fcn.14041adde
jmp 0x14040da58
inc rbp
mov qword [r14], rbp
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x14040e17d
inc rdi
cmp qword [rsp + 0x58], rdi
jmp 0x14040e18a
je 0x14040efd9
cmp rbp, rax
jmp 0x14040e198
jae 0x14040e1c6
lea rcx, [rbp + 1]
movsx rdx, bx
cmovbe edx, edx
mov qword [r14], rcx
cmova dx, r9w
movsx edx, r10w
movzx dx, sil
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040e2b3
cmp dword [r12], 0
jmp 0x14040e1d0
je 0x14040e247
mov r8d, dword [rsi + 0x34]
movsx ecx, r12w
movsxd rdx, r10d
mov rcx, qword [rsi + 0x28]
movsx rdx, r14w
mov rdx, rbx
jmp 0x14040e1f1
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040e204
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
cmp esp, 0x6f6c7ccb
jmp 0x14040e21f
test eax, eax
jmp 0x14040e226
je 0x14040e253
cdqe
sal dl, cl
bsf dx, r11w
add rax, rbx
xchg edx, edx
movzx edx, byte [rbx]
jmp 0x14040e242
jmp 0x14040e277
sub edx, edx
jmp 0x14040e24e
jmp 0x14040e2b3
mov dword [r12], 0
not r8w
cmp r14b, bpl
mov byte [rbx], 0
btr bp, si
sub edx, edx
cdqe
adc bpl, r11b
shl r8b, 0x86
mov rax, r15
mov rcx, qword [rsp + 0x38]
or bpl, 0xaa
btc rbp, r15
or r8w, r14w
mov qword [rcx], rax
rcl r8w, cl
mov qword [r14], r15
test r14, rcx
shr ebp, 0xc8
inc bp
mov rbp, r15
stc
movsx r8, r8w
movsx r8d, sp
mov r8d, dword [rsp + 0x40]
test edi, 0x69d44477
cmc
mov byte [rsp + rdi*4 + 0x152], dl
test dx, 0x482c
jmp 0x14040e2c4
cmp rbp, rax
jmp 0x14040e2cc
jae 0x14040e2ef
lea rcx, [rbp + 1]
mov qword [r14], rcx
jmp 0x14040e2de
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040e2ea
jmp 0x14040e3b8
cmp dword [r12], 0
je 0x14040e357
mov ebp, r8d
not rdx
cdq
mov r8d, dword [rsi + 0x34]
cwd
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040e313
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
test bpl, 0xcc
add dword [rsi + 0xb8], ecx
clc
cmc
test eax, eax
je 0x14040e363
cdqe
sar dx, 0x3d
add rax, rbx
jmp 0x14040e34a
movzx edx, byte [rbx]
jmp 0x14040e352
jmp 0x14040e38b
sub edx, edx
jmp 0x14040e35e
jmp 0x14040e3b8
mov dword [r12], 0
cdqe
not ax
mov byte [rbx], 0
jmp 0x14040e37c
xor edx, edx
mov rax, r15
and r8b, spl
movzx r8, r9w
not cx
mov r8d, ebp
movzx cx, spl
bsf bp, r15w
bt bp, 0xbe
mov rcx, qword [rsp + 0x38]
btc bp, sp
mov qword [rcx], rax
mov qword [r14], r15
shr rbp, cl
sub bpl, r12b
mov rbp, r15
cmp edx, ebx
clc
mov byte [rsp + rdi*4 + 0x151], dl
test r15b, r13b
cmp rbp, rax
jae 0x14040e3e7
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx edx, byte [rbp]
movsx ebp, sp
bswap rbp
mov bpl, 0x9b
mov rbp, rcx
jmp 0x14040e4c5
cmp dword [r12], 0
je 0x14040e469
mov ebp, r8d
movsxd rdx, r15d
bswap edx
movsx rcx, cx
mov r8d, dword [rsi + 0x34]
cmovp rcx, r15
mov rcx, rsp
jmp 0x14040e40e
mov rcx, qword [rsi + 0x28]
cqo
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040e428
sub ecx, dword [rsi + 0xd0]
cmp r14d, r10d
clc
add dword [rsi + 0xb8], ecx
cmp r11w, 0x430
cmp bpl, r10b
test eax, eax
jmp 0x14040e448
je 0x14040e475
cdqe
rcl dh, 0x22
movsxd rdx, ecx
xadd edx, edx
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040e464
jmp 0x14040e49f
sub edx, edx
jmp 0x14040e470
jmp 0x14040e4c5
mov dword [r12], 0
ror r8, 0x8e
and r8b, r13b
mov byte [rbx], 0
mov r8b, r8b
btr cx, 0x9c
xor edx, edx
sar r8d, cl
clc
mov rax, r15
sub r8b, r9b
neg r8w
mov r8d, ebp
movsx ecx, si
rcr bp, 0x42
mov rcx, qword [rsp + 0x38]
movsx ebp, cx
movsx bp, r12b
mov qword [rcx], rax
mov qword [r14], r15
cmp dil, 0xbd
sar ebp, cl
mov rbp, r15
mov byte [rsp + rdi*4 + 0x150], dl
stc
test r12d, r14d
cmp r8d, 0xc
jmp 0x14040e4d9
je 0x14040e170
cmp rbp, rax
jb 0x14040e16a
cmp dword [r12], 0
jmp 0x14040e4f2
je 0x14040e170
mov r8d, dword [rsi + 0x34]
seta cl
mov rcx, qword [rsi + 0x28]
cmovg dx, r10w
mov dl, r10b
mov rdx, rbx
jmp 0x14040e513
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
cmp dx, r13w
clc
add dword [rsi + 0xb8], ecx
test r9b, 0xaf
test eax, eax
jmp 0x14040e539
je 0x14040e553
cdqe
jmp 0x14040e546
add rax, rbx
jmp 0x14040e54e
jmp 0x14040e579
mov dword [r12], 0
bswap ecx
setge ch
mov byte [rbx], 0
cdqe
movsx cx, cl
mov rax, r15
movzx r8w, cl
movsxd rbp, r11d
movsx bp, r11b
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
movsx r8, si
cmovge r8, rbp
mov rbp, r15
movsxd r8, ebp
not r8w
mov r8d, dword [rsp + 0x40]
jmp 0x14040e16d
mov rax, qword [rsp + 0x38]
jmp 0x14040e5a7
mov rax, qword [rax]
jmp 0x14040e5af
jmp 0x14040e651
mov edx, dword [rsp + 0x40]
xor al, 8
sbb ah, 0x88
xchg al, ah
add edx, dword [rsp + 0x120]
mov rax, qword [rsp + 0x70]
sub eax, edx
jmp 0x14040e5d2
mov qword [rsp + 0x70], rax
jmp 0x14040e5dc
je 0x140410457
js 0x14040f6f0
cmp qword [rsi + 0x10], 0
je 0x140410412
mov rax, qword [rsp + 0x38]
clc
mov rcx, qword [rax]
mov rax, qword [r14]
mov ebp, ecx
cdq
test cx, cx
sub ebp, eax
mov rdi, qword [rsp + 0x70]
not edx
mov edx, edi
stc
sub edx, ebp
jmp 0x14040e618
jle 0x140410423
mov qword [rsi + 0xc0], rcx
movzx ecx, r8w
xchg rcx, rcx
mov rcx, qword [rsi + 0x28]
jmp 0x14040e635
call qword [rsi + 0x18]
jmp 0x140410448
mov rcx, qword [r14]
mov eax, eax
test r14d, r14d
cmp al, sil
add rax, rcx
movzx ecx, r14w
mov cl, 0xc9
mov qword [r14], rax
mov rcx, rsi
jmp 0x14040e65c
call fcn.140422b07
mov edi, eax
rcl cl, 0xde
shrd cx, r14w, 0xe0
shl edi, 0x10
jmp 0x14040e674
mov rcx, rsi
jmp 0x14040e67c
call fcn.140422b07
or eax, edi
jmp 0x14040e688
je 0x14040e726
js 0x14040e6f1
cmp qword [rsi + 0x10], 0
jmp 0x14040e69e
je 0x14040e703
mov rcx, qword [rsp + 0x38]
sal bp, cl
shl bpl, 0xd2
rcl dl, 0xb0
mov rbp, qword [rcx]
mov rcx, qword [r14]
cmp r13d, eax
mov edi, ebp
shr edx, 1
sub edi, ecx
movzx dx, ah
btr rdx, r12
mov edx, eax
sub edx, edi
jmp 0x14040e6d3
jle 0x14040e707
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x14040e6e9
call qword [rsi + 0x18]
jmp 0x14040e726
mov rax, qword [rsp + 0x38]
jmp 0x14040e6fb
mov rax, qword [rax]
jmp 0x14040e718
mov rcx, qword [r14]
stc
mov eax, eax
jmp 0x14040e711
add rax, rcx
cmovs rcx, r15
mov qword [r14], rax
cmovg cx, di
xchg ch, cl
movzx cx, r15b
mov rcx, rsi
call fcn.140422b07
mov edi, eax
adc cl, r8b
bsr rcx, r11
cmovs rcx, r9
shl edi, 0x10
mov rcx, rsi
jmp 0x14040e746
call fcn.140422b07
or eax, edi
xchg dil, dil
mov rdi, r13
mov edi, dword [rsp + 0x70]
jmp 0x14040e75c
je 0x14040e821
js 0x14040e7f0
cmp qword [rsi + 0x10], 0
jmp 0x14040e772
je 0x14040e807
mov rcx, qword [rsp + 0x38]
sub dx, r13w
movsx edi, r10w
mov rbp, qword [rcx]
cmp r14w, 0x4aba
and rcx, 0x63658e2
mov rcx, qword [r14]
inc edi
bswap di
btc di, 0x53
mov edi, ebp
shrd dx, r12w, 0xe8
bswap dx
sub edi, ecx
shr dx, 0x65
cmp bpl, 0x74
mov edx, eax
jmp 0x14040e7be
sub edx, edi
bswap edi
xchg rdi, rdi
mov edi, dword [rsp + 0x70]
jmp 0x14040e7ce
jle 0x14040e812
mov qword [rsi + 0xc0], rbp
mov cx, r8w
mov rcx, qword [rsi + 0x28]
jmp 0x14040e7e8
call qword [rsi + 0x18]
jmp 0x14040e821
mov rax, qword [rsp + 0x38]
jmp 0x14040e7fa
mov rax, qword [rax]
jmp 0x14040e802
jmp 0x14040e81b
mov rcx, qword [r14]
jmp 0x14040e812
mov eax, eax
add rax, rcx
movzx rcx, sp
mov qword [r14], rax
setge ch
mov rcx, rsi
jmp 0x14040e829
call fcn.140422b07
cmp eax, 1
jmp 0x14040e836
ja 0x14040d0b8
mov dword [rsp + 0x60], eax
movsxd rcx, r15d
rcr cx, cl
sub ebp, ebp
mov ecx, 4
xor dh, 0xd0
mov r8b, dil
bts rdx, r10
mov edx, edi
and r8w, 0xab7
movzx r8d, r12w
sbb r8b, 0x83
mov r8d, r13d
xor r9d, r9d
jmp 0x14040e872
call fcn.140115cbe
test eax, eax
jmp 0x14040e87e
je 0x14040da4e
cmp dword [rsp + 0x40], 0x10
jne 0x14040e8f7
cmp dword [rsp + 0x78], 0x10
jmp 0x14040e899
jne 0x14040e8f7
cmp dword [rsp + 0x60], 0
jmp 0x14040e8a9
jne 0x14040e8f7
mov ecx, 8
cdq
sal dh, 0xe
movsx r8d, r14w
mov edx, edi
movsx r8, r8w
add r8w, 0x3579
movzx r8d, r13w
mov r8d, r13d
clc
xor r9d, r9d
jmp 0x14040e8d8
call fcn.14023ca6b
mov rbp, rax
movsx eax, r13w
movsxd rax, edx
mov rax, qword [rsp + 0x50]
mov dword [rax], 0x10
jmp 0x14040e91b
mov eax, r13d
shr ch, 0x69
test r13w, r12w
imul eax, edi
movzx ecx, r8w
shl eax, 2
movsxd rcx, eax
jmp 0x14040e913
call fcn.1402692a0
mov rbp, rax
test rbp, rbp
je 0x14040d0b8
imul edi, r13d
cmp dword [rsp + 0x60], 0
mov qword [rsp + 0x60], rbp
jmp 0x14040e937
mov qword [rsp + 0x48], rdi
jmp 0x14040e941
mov dword [rsp + 0xb4], r13d
jmp 0x14040e94e
je 0x14040f085
mov edx, dword [rsp + 0x68]
sub ch, 0xf4
cmc
dec rcx
imul edx, r13d
neg cx
add edx, edx
setb cl
mov rcx, rsi
call fcn.140213cb8
mov eax, dword [rsp + 0x68]
stc
mov qword [rsp + 0x80], rax
rcl ax, 0xd3
lea eax, [rdi - 1]
test r15d, 0x32597b8a
mov dword [rsp + 0x88], eax
xadd rax, rax
shld ax, dx, 0x4a
or al, 0xb1
mov eax, edi
test bp, 0xfeb
stc
cmp r9b, r11b
and eax, 0xfffffff8
mov dword [rsp + 0x98], eax
clc
cmp r15b, 0x49
and edi, 7
test r14b, 0x4b
mov qword [rsp + 0xa8], rdi
sub eax, eax
jmp 0x14040e9d0
jmp 0x14040e9ed
mov rax, qword [rsp + 0x58]
jmp 0x14040e9df
inc rax
cmc
cmp rax, 4
je 0x14040f5ad
lea rdi, [rax + rbp]
mov qword [rsp + 0x58], rax
cmp al, 0xa9
cmp rax, qword [rsp + 0x80]
jmp 0x14040ea05
jae 0x14040ef21
cmp dword [rsp + 0x48], 0
jmp 0x14040ea15
jle 0x14040e9d5
sub ecx, ecx
cmovge r13w, bx
setl r13b
mov rax, qword [rsp + 0x48]
mov r13d, eax
jmp 0x14040ea33
jmp 0x14040ea75
mov ecx, dword [rsp + 0x40]
not bpl
cmovbe rbp, rbx
add ecx, r13d
shl r13w, cl
mov rbp, qword [rsp + 0x60]
bt ax, r11w
mov rax, qword [rsp + 0x48]
rcr r13b, cl
clc
xadd r13b, r13b
mov r13d, eax
cmp bl, 0x83
sub r13d, ecx
jmp 0x14040ea6f
jle 0x14040e9d5
mov rdx, qword [r14]
xor al, r12b
cmc
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
cmp rdx, rax
jmp 0x14040ea8c
mov dword [rsp + 0x40], ecx
jmp 0x14040ea95
jae 0x14040eacc
lea rcx, [rdx + 1]
movsx r8, r15w
mov r8, 0xd8448a4
seta r8b
mov qword [r14], rcx
bswap r8w
movsx r8w, r13b
movzx r8, sp
movzx r8d, byte [rdx]
jmp 0x14040eac7
jmp 0x14040eb88
cmp dword [r12], 0
jmp 0x14040ead6
je 0x14040eb3c
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsx dx, r12b
mov rdx, rbx
jmp 0x14040eaf1
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp r10b, 0xfb
add dword [rsi + 0xb8], ecx
stc
clc
test eax, eax
je 0x14040eb44
cdqe
xor r8, 0x580f4e3e
add rax, rbx
cmovs r8w, r15w
movzx r8, si
movsx r8w, r8b
movzx r8d, byte [rbx]
jmp 0x14040eb37
jmp 0x14040eb6a
xor r13d, r13d
jmp 0x14040ebc2
mov dword [r12], 0
rcr al, 0x81
btc cx, 0xb0
mov byte [rbx], 0
rcr cx, cl
and ch, bh
cdqe
sub r8d, r8d
test bl, 0xb1
mov rax, r15
sub cl, r11b
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov cl, r15b
cmp sil, r14b
sar rcx, cl
mov qword [r14], r15
ror rcx, cl
mov rcx, r15
test cl, r11b
stc
cmp r8b, 0x80
jmp 0x14040eb91
jne 0x14040eba0
mov ecx, dword [rsp + 0x40]
jmp 0x14040ea54
movzx edx, r8b
clc
test r8b, r8b
jmp 0x14040ebad
js 0x14040ecf0
cmp r13d, edx
mov r13b, r13b
mov r13d, edx
jbe 0x14040f078
inc r13d
movsx ebp, r9w
mov ebp, r13d
jmp 0x14040ebd1
jmp 0x14040ec1a
lea rcx, [rax + 1]
cmp r15w, r9w
stc
mov qword [r14], rcx
test bx, 0x7e09
jmp 0x14040ebef
movzx eax, byte [rax]
test r15b, 0xb8
jmp 0x14040ec00
mov byte [rdi], al
stc
clc
add rdi, 4
jmp 0x14040ec0d
dec ebp
jmp 0x14040ec14
je 0x14040ea38
mov rax, qword [r14]
mov rcx, qword [rsp + 0x38]
test r8w, 0x359f
cmp r13, r10
cmp rax, qword [rcx]
jb 0x14040ebd6
cmp dword [r12], 0
jmp 0x14040ec3e
je 0x14040ecad
mov r8d, dword [rsi + 0x34]
cmovle dx, sp
setb ch
mov rcx, qword [rsi + 0x28]
cdq
movsxd rdx, ebx
sets dl
mov rdx, rbx
jmp 0x14040ec62
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
test r13b, r12b
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040ec82
je 0x14040ecb9
movsxd rcx, eax
jmp 0x14040ec90
add rcx, rbx
movsxd rax, r14d
movsx ax, r13b
jmp 0x14040eca0
movzx eax, byte [rbx]
jmp 0x14040eca8
jmp 0x14040ecd6
xor eax, eax
jmp 0x14040ecb4
jmp 0x14040ec00
mov dword [r12], 0
mov byte [rbx], 0
sub eax, eax
not ch
movsx cx, r13b
setns dh
mov rcx, r15
setle dl
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
jmp 0x14040ece3
mov qword [r14], r15
jmp 0x14040eceb
jmp 0x14040ec00
mov r9d, 0x101
test ebx, r14d
sub r9d, edx
cmp r9d, r13d
jmp 0x14040ed04
ja 0x14040f078
mov r13d, edx
clc
cmp rcx, rax
jmp 0x14040ed16
jae 0x14040ed3a
lea rax, [rcx + 1]
jmp 0x14040ed25
mov qword [r14], rax
jmp 0x14040ed2d
movzx eax, byte [rcx]
jmp 0x14040ed35
jmp 0x14040ee36
cmp dword [r12], 0
jmp 0x14040ed44
je 0x14040edc6
mov dword [rsp + 0xa0], r9d
movsxd rdx, edx
mov dword [rsp + 0x78], r8d
movzx dx, r9b
setg r8b
cmovb rcx, r13
mov r8d, dword [rsi + 0x34]
movzx rdx, r14w
movsxd rcx, r8d
mov rcx, qword [rsi + 0x28]
jmp 0x14040ed7b
mov rdx, rbx
jmp 0x14040ed83
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040ed94
sub ecx, dword [rsi + 0xd0]
jmp 0x14040ed9f
add dword [rsi + 0xb8], ecx
clc
test eax, eax
jmp 0x14040edad
je 0x14040edd2
movsxd rcx, eax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040edc1
jmp 0x14040ee06
sub eax, eax
jmp 0x14040edcd
jmp 0x14040ee36
mov dword [r12], 0
movsx r8, dx
mov byte [rbx], 0
sbb ch, 0x45
xadd cl, r8b
movzx r9d, r10w
sub eax, eax
bsr r9, rax
movsx rcx, si
mov rcx, r15
sub r8b, r9b
xadd r9, r8
cmp r13w, 0x6941
mov r8d, dword [rsp + 0x78]
movzx edx, bp
movsxd rdx, ebx
mov r9d, dword [rsp + 0xa0]
sal edx, cl
movsx dx, r10b
mov rdx, qword [rsp + 0x38]
test ebp, r8d
stc
mov qword [rdx], rcx
stc
mov qword [r14], r15
cmc
jmp 0x14040ee36
test r9b, 7
jmp 0x14040ee3f
je 0x14040eea6
mov cl, 1
sub cl, r8b
test r15w, dx
stc
movzx ecx, cl
test spl, dil
and ecx, 7
test r12d, 0x5ea64f0
clc
sub edx, edx
clc
mov byte [rdi], al
test dil, r8b
add rdi, 4
jmp 0x14040ee71
inc rdx
test esi, 0x2174652e
cmc
cmp sil, 0x6f
cmp ecx, edx
jmp 0x14040ee86
jne 0x14040ee63
add r13d, edx
mov ecx, 0x101
cmc
test r13b, 0x5c
sub ecx, r13d
jmp 0x14040eea1
jmp 0x14040eead
mov ecx, r9d
cmp dx, dx
clc
cmp r8b, 0xf9
jmp 0x14040eeb6
ja 0x14040ef05
mov byte [rdi], al
test r10b, r12b
cmc
stc
mov byte [rdi + 4], al
cmc
cmp r12b, 0xe7
test bpl, dl
mov byte [rdi + 8], al
cmc
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
cmp bl, r10b
mov byte [rdi + 0x14], al
test cl, bpl
mov byte [rdi + 0x18], al
cmp r11b, 0x18
test r14w, r9w
mov byte [rdi + 0x1c], al
add rdi, 0x20
stc
test r11b, bpl
add ecx, 0xfffffff8
jmp 0x14040eeff
jne 0x14040eebc
mov ecx, dword [rsp + 0x40]
cmp sil, 0xd1
clc
test rax, 0x52c0694d
add ecx, r9d
jmp 0x14040ef1c
jmp 0x14040ea54
cmp dword [rsp + 0x48], 0
jmp 0x14040ef2b
jle 0x14040e9d5
cmp qword [rsp + 0x58], 3
sete al
cmc
neg al
cmp dword [rsp + 0x88], 7
jb 0x14040efaa
mov ecx, dword [rsp + 0x98]
cmp dh, 0x47
mov byte [rdi], al
mov byte [rdi + 4], al
test r14b, dil
clc
jmp 0x14040ef63
mov byte [rdi + 8], al
clc
test bl, r14b
cmp rax, rax
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
cmp r12b, 0xa7
mov byte [rdi + 0x14], al
cmp bpl, bpl
clc
mov byte [rdi + 0x18], al
jmp 0x14040ef87
mov byte [rdi + 0x1c], al
cmp dil, r10b
jmp 0x14040ef93
add rdi, 0x20
test bp, 0x4b1
add ecx, 0xfffffff8
jmp 0x14040efa4
jne 0x14040ef55
test byte [rsp + 0x48], 7
je 0x14040e9d5
sub ecx, ecx
jmp 0x14040efbc
mov byte [rdi + rcx*4], al
inc rcx
jmp 0x14040efc7
cmp dword [rsp + 0xa8], ecx
jne 0x14040efbc
jmp 0x14040e9d5
sub eax, eax
cmp r8d, 0xc
cdq
sete al
cmova rcx, rax
test r15b, dil
or eax, 0xfffffffc
stc
xadd cl, dl
imul r13d, eax
rol dh, cl
shrd rdx, rdi, 0xa7
add r13d, dword [rsp + 0x70]
shrd cx, si, 0x6d
neg dh
xchg rdx, rcx
add r8d, dword [rsp + 0x120]
btr rcx, 0xad
sub r13d, r8d
movzx rdx, r13w
mov rcx, rsi
mov dl, r14b
mov dx, 0x4bcc
sets dh
mov edx, r13d
jmp 0x14040f034
call fcn.140213cb8
mov eax, dword [rsp + 0x48]
stc
cmp eax, 1
jmp 0x14040f046
je 0x14040f940
cmp eax, 8
jmp 0x14040f054
je 0x14040fe36
cmp eax, 4
jmp 0x14040f062
jne 0x140410408
mov ecx, dword [rsi]
jmp 0x14040f06f
inc ecx
shr ecx, 1
jmp 0x14040fe3f
mov rcx, rbp
jmp 0x14040f080
jmp 0x14041127e
mov edx, dword [rsp + 0x40]
and r13b, r10b
sbb al, r11b
btr r13w, 0x90
xor edx, 0x10
btc rax, r14
mov eax, dword [rsp + 0x78]
xor eax, 0x10
cmp r15, 0x17a75cc2
neg r13
bt r13w, 0xae
or eax, edx
movsx r13w, r15b
sete byte [rsp + 0x88]
movzx r13d, r13w
or r13b, r8b
adc ax, si
mov eax, dword [rsp + 0x68]
test esi, edi
shrd r13w, bp, 0x8d
stc
mov qword [rsp + 0xa0], rax
neg ah
or r13b, r15b
lea eax, [rdi - 1]
mov r13b, 0xe4
rcr r13, cl
btc r13d, 0xdd
mov dword [rsp + 0x98], eax
mov eax, edi
rol r13w, 0xef
and eax, 0xfffffff8
mov dword [rsp + 0xd0], eax
mov eax, edi
xadd r13w, r13w
and eax, 7
inc r13w
xor r13, rbp
mov qword [rsp + 0xa8], rax
bt eax, ebx
mov eax, edi
btr r13w, r15w
mov qword [rsp + 0x40], rax
sub edi, edi
not r13w
bswap r13d
mov qword [rsp + 0x58], rbp
movzx r13w, dil
movsx r13w, r11b
mov r13, rbp
jmp 0x14040f154
jmp 0x14040f199
mov rdi, qword [rsp + 0x80]
not rbp
movzx ebp, sp
inc rdi
dec rbp
cmovp bp, sp
movsx rbp, r8w
inc r13
btc ebp, 0xdb
cmp dl, r14b
add qword [rsp + 0x58], 2
cmp rdi, 4
mov rbp, qword [rsp + 0x60]
jmp 0x14040f193
je 0x14040f5ad
cmp rdi, qword [rsp + 0xa0]
jmp 0x14040f1a6
mov qword [rsp + 0x80], rdi
jae 0x14040f21e
mov rax, qword [rsp + 0x50]
test bx, 0x7c05
cmp dword [rax], 0x10
lahf
mov rax, qword [rsp + 0x48]
jne 0x14040f340
test eax, eax
jmp 0x14040f1d4
jle 0x14040f159
xor edi, edi
not cl
mov cx, 0x7828
movsxd rcx, r14d
mov rcx, rsi
jmp 0x14040f1ed
call fcn.140422b07
mov rcx, qword [rsp + 0x58]
jmp 0x14040f1fc
mov word [rcx + rdi*8], ax
inc rdi
cmp cl, 0x3f
cmp bp, r12w
cmp dword [rsp + 0x40], edi
jmp 0x14040f213
jne 0x14040f1e5
jmp 0x14040f159
cmp byte [rsp + 0x88], 0
jmp 0x14040f232
mov rdx, qword [rsp + 0x48]
jmp 0x14040f23c
je 0x14040f394
sub eax, eax
shr cl, cl
cmp rdi, 3
mov cl, 0x48
sete cl
test edx, edx
jmp 0x14040f256
jle 0x14040f159
mov al, cl
neg eax
ror cx, cl
bsf cx, r13w
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
cmp spl, 0xd6
test r12w, 0x4b40
test dil, r13b
lea rcx, [rcx + rdx*2]
cmp r10b, 0x49
cmp dword [rsp + 0x98], 7
jmp 0x14040f297
jb 0x14040f2ff
mov edx, dword [rsp + 0xd0]
mov word [rcx], ax
mov word [rcx + 8], ax
mov word [rcx + 0x10], ax
cmp cl, r14b
test r8b, r12b
mov word [rcx + 0x18], ax
test si, 0x52bc
jmp 0x14040f2c3
mov word [rcx + 0x20], ax
clc
cmp spl, dil
mov word [rcx + 0x28], ax
cmp esi, r13d
test r12w, 0x2d31
mov word [rcx + 0x30], ax
test r9d, 0x23986c54
mov word [rcx + 0x38], ax
cmp ah, 0xe
add rcx, 0x40
test r8b, spl
add edx, 0xfffffff8
jmp 0x14040f2f9
jne 0x14040f2a4
mov rdx, qword [rsp + 0x48]
cmp r10d, 0x6bb95679
test dl, 7
jmp 0x14040f313
je 0x14040f159
sub edx, edx
mov word [rcx + rdx*8], ax
jmp 0x14040f324
inc rdx
stc
clc
cmp dword [rsp + 0xa8], edx
jmp 0x14040f335
jne 0x14040f31b
jmp 0x14040f159
cmp dword [rsp + 0x78], 0x10
jmp 0x14040f34a
jne 0x14040f3e3
test eax, eax
jmp 0x14040f357
jle 0x14040f159
xor edi, edi
movsx cx, sil
mov rcx, rsi
call fcn.140422b07
mov rcx, r13
jmp 0x14040f374
mov byte [rcx + rdi*4], ah
inc rdi
jmp 0x14040f380
cmp dword [rsp + 0x40], edi
jmp 0x14040f389
jne 0x14040f364
jmp 0x14040f159
cmp rdi, 3
sete al
cmp r9b, r13b
test sil, cl
test edx, edx
jle 0x14040f159
neg al
cmp r8b, bpl
mov rcx, qword [rsp + 0x60]
not dl
mov rdx, qword [rsp + 0x80]
add rcx, rdx
cmp r8w, 0x3f2f
cmp dword [rsp + 0x98], 7
jae 0x14040f521
mov rbp, qword [rsp + 0x48]
jmp 0x14040f3de
jmp 0x14040f57b
test eax, eax
jmp 0x14040f3ea
jle 0x14040f159
mov rbp, qword [r14]
neg ah
mov rax, qword [rsp + 0x38]
clc
stc
mov rax, qword [rax]
stc
cmc
xor edi, edi
jmp 0x14040f408
jmp 0x14040f452
lea rcx, [rbp + 1]
movsx edx, di
not dl
mov qword [r14], rcx
xchg dl, dh
movzx edx, byte [rbp]
bswap bp
dec ebp
not bpl
mov rbp, rcx
movzx rcx, r15w
mov rcx, r13
mov byte [r13 + rdi*4], dl
jmp 0x14040f43b
inc rdi
jmp 0x14040f443
cmp dword [rsp + 0x40], edi
jmp 0x14040f44c
je 0x14040f159
cmp rbp, rax
jb 0x14040f40d
cmp dword [r12], 0
jmp 0x14040f465
je 0x14040f4c0
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, r15
mov rdx, rbx
jmp 0x14040f47e
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test ebp, r8d
sub ecx, dword [rsi + 0xd0]
stc
cmc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040f49f
je 0x14040f4cc
cdqe
sete dh
bt edx, 0x35
add rax, rbx
cqo
movzx edx, byte [rbx]
jmp 0x14040f4bb
jmp 0x14040f4f4
sub edx, edx
jmp 0x14040f4c7
jmp 0x14040f42e
mov dword [r12], 0
xadd cl, bpl
rcl rbp, 0x24
mov byte [rbx], 0
cmp cx, 0x4a28
rol ch, cl
xor edx, edx
lahf
mov cx, 0x3eec
mov rax, r15
movzx ebp, r15w
mov rcx, qword [rsp + 0x38]
movzx rbp, r10w
movsx ebp, dx
mov qword [rcx], rax
movsx ebp, di
movzx bp, r10b
mov rbp, r14
mov qword [r14], r15
movsx ebp, sp
mov rbp, r15
jmp 0x14040f51c
jmp 0x14040f42e
mov edx, dword [rsp + 0xd0]
mov rbp, qword [rsp + 0x48]
mov byte [rcx], al
mov byte [rcx + 4], al
cmp rsi, 0x1154639d
test esi, r13d
mov byte [rcx + 8], al
clc
cmc
jmp 0x14040f546
mov byte [rcx + 0xc], al
cmc
cmp r10w, 0x902
cmp cl, bpl
mov byte [rcx + 0x10], al
mov byte [rcx + 0x14], al
clc
mov byte [rcx + 0x18], al
stc
mov byte [rcx + 0x1c], al
cmp r14b, r11b
clc
cmp r8b, 0xb3
add rcx, 0x20
add edx, 0xfffffff8
jmp 0x14040f575
jne 0x14040f52d
test bpl, 7
jmp 0x14040f584
je 0x14040f159
sub edx, edx
jmp 0x14040f591
mov byte [rcx + rdx*4], al
inc rdx
cmp r14w, ax
cmp dword [rsp + 0xa8], edx
jne 0x14040f591
jmp 0x14040f159
cmp dword [rsp + 0x68], 4
bswap r8w
not sil
mov r8d, dword [rsp + 0x94]
movsx esi, r15w
mov esi, dword [rsp + 0x70]
jmp 0x14040f5ce
jb 0x14040f819
mov rax, qword [rsp + 0x50]
cmp r9, r9
jmp 0x14040f5e1
cmp dword [rax], 0x10
jmp 0x14040f5e9
jne 0x14040f70a
cmp dword [rsp + 0x48], 0
jmp 0x14040f5f9
jle 0x14040f819
mov eax, dword [rsp + 0x48]
clc
test bp, r14w
sub ecx, ecx
movss xmm0, dword [0x1400bf4c8]
jmp 0x14040f617
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040f624
pxor xmm2, xmm2
jmp 0x14040f642
inc rcx
cmp r12w, di
cmp rax, rcx
jmp 0x14040f63c
je 0x14040f819
movzx edx, word [rbp + rcx*8 + 6]
test cl, r8b
test r10, 0x5fb264ca
test edx, edx
je 0x14040f62d
cmp edx, 0xffff
jmp 0x14040f664
je 0x14040f62d
movzx edx, dx
jmp 0x14040f672
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
jmp 0x14040f6a4
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x14040f6b3
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 0x14040f6d3
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040f62d
mov rax, qword [rsp + 0x38]
jmp 0x14040f6fa
mov rax, qword [rax]
mov qword [r14], rax
jmp 0x14040f705
jmp 0x140410457
cmp dword [rsp + 0x48], 0
jmp 0x14040f714
jle 0x14040f819
mov eax, dword [rsp + 0x48]
clc
xor ecx, ecx
jmp 0x14040f726
movss xmm0, dword [0x1400bf4c0]
jmp 0x14040f733
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040f740
jmp 0x14040f758
inc rcx
clc
cmc
cmp rax, rcx
jmp 0x14040f752
je 0x14040f819
movzx edx, byte [rbp + rcx*4 + 3]
test ah, al
test edx, edx
je 0x14040f745
cmp edx, 0xff
jmp 0x14040f772
je 0x14040f745
movzx edx, dl
jmp 0x14040f780
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x14040f793
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x14040f79f
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x14040f7b1
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x14040f7d2
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
xchg rdx, rdx
movzx edx, r9w
seta dh
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x14040f7fd
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040f745
test r8d, 0xfffffffb
jmp 0x14040f825
je 0x14040f876
mov rax, qword [rsp + 0x50]
stc
test r12d, r8d
cmp dword [rax], 0x10
jne 0x14040f8a7
mov edi, dword [rsp + 0xb4]
cqo
movsx r9w, r8b
mov dword [rsp + 0x20], edi
movsx r9, r11w
seto dh
mov rcx, rbp
xchg dx, r9w
mov edx, 4
cmovne r9d, ebp
bswap r9
mov r9d, esi
call fcn.1404210a8
jmp 0x14040f8df
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
movsxd rdi, r9d
movzx di, spl
mov edi, dword [rsp + 0xb4]
jmp 0x14040f8a2
jmp 0x14040f923
mov edi, dword [rsp + 0xb4]
mov r9d, esp
movsx ecx, r11w
mov dword [rsp + 0x20], edi
movzx r9, dx
mov rcx, rbp
movzx edx, bp
mov dl, r13b
mov edx, 4
mov r9b, 0x13
seto r9b
mov r9d, esi
jmp 0x14040f8da
call fcn.14041f5dd
mov rbp, rax
add dl, r15b
btr ecx, r10d
add dl, 0x9a
test rax, rax
setae dh
movsxd rdx, r8d
movsx rcx, si
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
cqo
movsx rdx, r8w
cdq
mov rdx, qword [rsp + 0xb8]
jmp 0x14040f91d
je 0x14040d0b8
test rcx, rcx
je 0x14040f932
mov dword [rcx], 4
mov dword [rax], edi
mov dword [rdx], esi
jmp 0x14040f93b
jmp 0x14040da4e
mov eax, dword [rsi + 4]
stc
test eax, eax
jle 0x1404103f2
mov eax, dword [rsi]
add eax, 7
cmc
jmp 0x14040f95e
shr eax, 3
cmc
stc
neg eax
test r9b, r15b
clc
and eax, 3
test r14b, dl
cmp r8b, 0xe6
clc
mov dword [rsp + 0x78], eax
test ecx, r8d
mov eax, eax
jmp 0x14040f982
mov qword [rsp + 0xa0], rax
cmp r9d, esi
jmp 0x14040f993
xor eax, eax
cmp bh, 0xaf
mov qword [rsp + 0x68], rax
xor edi, edi
jmp 0x14040f9cc
add rbp, qword [rsp + 0xa0]
mov qword [r14], rbp
inc edi
rcl r13b, cl
mov r13d, dword [rsi + 4]
cmp si, r10w
stc
clc
cmp edi, r13d
jmp 0x14040f9c6
jge 0x1404103f9
mov rcx, qword [r14]
test r9b, 0x92
movsx rdx, r8w
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax]
test sil, r13b
cmp r14w, r12w
cmp rcx, rdx
jmp 0x14040f9ee
jae 0x14040fa22
lea rbp, [rcx + 1]
bswap ax
movsx rax, bx
movzx ax, r12b
mov qword [r14], rbp
movzx eax, byte [rcx]
setb ch
mov cx, r9w
movzx rcx, r10w
mov rcx, rbp
jmp 0x14040fa1d
jmp 0x14040faed
cmp dword [r12], 0
je 0x14040fa86
mov r8d, dword [rsi + 0x34]
movzx ecx, r14w
cmovbe edx, edx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040fa44
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
test ax, 0x7090
sub ecx, dword [rsi + 0xd0]
jmp 0x14040fa64
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040fa71
je 0x14040fa8d
movsxd rdx, eax
add rdx, rbx
lahf
movzx eax, byte [rbx]
jmp 0x14040fac5
xor eax, eax
jmp 0x14040faed
mov dword [r12], 0
bt r11w, 0xcf
movzx rcx, r13w
xadd cx, dx
mov byte [rbx], 0
or cl, bh
sub dx, 0x1c40
xor eax, eax
cdq
sub ecx, r9d
sar r11b, 8
mov rdx, r15
shld r11d, r9d, 0x29
sal ecx, 0xad
and r11b, dl
mov rcx, qword [rsp + 0x38]
bsf r11d, r8d
xor r11b, 0x41
inc r11b
mov qword [rcx], rdx
add ch, 0xbd
jmp 0x14040fae3
mov qword [r14], r15
mov rcx, r15
shl r11b, 0x64
mov qword [rsp + 0x58], rcx
test r11w, 0x463f
rcr r11, 0x64
movsx r11, r15w
mov qword [rsp + 0x48], rdx
neg r11b
btr r11d, r12d
mov dword [rsp + 0x80], edi
rol r11w, cl
mov r11d, dword [rsi]
cmp bpl, r14b
test r11d, r11d
jmp 0x14040fb25
jle 0x14040fda9
movzx eax, al
jmp 0x14040fb37
mov dword [rsp + 0x40], eax
cwde
jmp 0x14040fb45
sub r13d, r13d
movzx rax, r13w
seto al
not rax
mov r9d, 7
not bp
movzx rax, r9w
movsx ebp, cx
mov rax, qword [rsp + 0x68]
setl bpl
movsx ebp, bp
mov ebp, eax
jmp 0x14040fb75
jmp 0x14040fb9a
dec r9d
mov ebp, edi
test dl, sil
test r10, 0x30bb551a
cmp r8b, r11b
cmp r13d, r11d
jmp 0x14040fb94
jge 0x14040fdb5
sub edi, edi
btc r8w, 0xaf
cwd
mov eax, dword [rsp + 0x40]
bt eax, r9d
cmovge r10, r8
setb dil
movsxd rax, ebp
lea r10, [rax + 3]
movzx edx, byte [rsp + rdi*4 + 0x150]
xor r8b, r13b
mov r8, qword [rsp + 0x60]
jmp 0x14040fbd3
mov byte [r8 + rax], dl
add dl, r8b
adc rdx, 0x3c3321a
stc
movzx edx, byte [rsp + rdi*4 + 0x151]
mov byte [r8 + rax + 1], dl
dec dl
btr rdx, 0x83
movzx edx, byte [rsp + rdi*4 + 0x152]
mov rdi, r10
test cx, 0x62ec
mov byte [r8 + rax + 2], dl
cmp dl, 0xf9
cmp dword [rsp + 0x50], 4
jmp 0x14040fc18
jne 0x14040fc39
add ebp, 4
movsx eax, sp
mov rax, qword [rsp + 0x60]
jmp 0x14040fc2e
mov byte [rax + rdi], 0xff
mov edi, ebp
jmp 0x14040fc39
inc r13d
jmp 0x14040fc48
cmp r13d, r11d
je 0x14040fdb5
test r9d, r9d
jmp 0x14040fc59
jg 0x14040fb7a
mov rax, qword [rsp + 0x58]
stc
cmp rbx, 0x8482e9a
cmp rax, qword [rsp + 0x48]
jmp 0x14040fc76
jae 0x14040fca4
lea rcx, [rax + 1]
jmp 0x14040fc85
mov qword [r14], rcx
jmp 0x14040fc8d
movzx eax, byte [rax]
jmp 0x14040fc95
mov qword [rsp + 0x58], rcx
jmp 0x14040fc9f
jmp 0x14040fd89
cmp dword [r12], 0
jmp 0x14040fcae
je 0x14040fd1f
mov r8d, dword [rsi + 0x34]
movsx rcx, cx
mov dx, 0x3caf
movsx edx, di
mov rcx, qword [rsi + 0x28]
setl dh
mov rdx, rbx
jmp 0x14040fcd2
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test bpl, 0x34
cmc
add dword [rsi + 0xb8], ecx
cmp ah, 5
test r13b, 0xf5
stc
test eax, eax
jmp 0x14040fcfb
je 0x14040fd2b
movsxd rcx, eax
cmp r8d, r8d
cbw
cmp r13w, 0x538c
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040fd1a
jmp 0x14040fd57
xor eax, eax
jmp 0x14040fd26
jmp 0x14040fd89
mov dword [r12], 0
bts r9w, r11w
shrd r9w, r8w, 0x16
bswap r11w
mov byte [rbx], 0
rcr r11b, 0x64
setp ch
rcr cl, cl
xor eax, eax
mov rcx, r15
xchg r9w, r9w
mov qword [rsp + 0x48], rcx
not r9b
mov qword [rsi + 0xc8], rcx
movzx r9w, r10b
not r9w
mov qword [rsi + 0xc0], r15
movzx r9d, r8w
mov r11d, dword [rsi]
xchg r9b, r9b
not r9w
mov qword [rsp + 0x58], r15
movzx eax, al
jmp 0x14040fd9a
mov dword [rsp + 0x40], eax
mov r9d, 7
jmp 0x14040fb7d
mov rdi, qword [rsp + 0x68]
bts ebp, ebp
btc rcx, r9
mov qword [rsp + 0x68], rdi
btr bp, r11w
inc edi
bsf ecx, esi
cmp dword [rsp + 0x78], 0
mov edi, dword [rsp + 0x80]
movsx bp, r14b
xchg ch, cl
movsxd rcx, r11d
mov rcx, qword [rsp + 0x48]
movsx ebp, sp
mov rbp, qword [rsp + 0x58]
jmp 0x14040fdec
je 0x14040f9af
cmp qword [rsi + 0x10], 0
jmp 0x14040fdfc
je 0x14040f9a4
mov eax, ecx
cwd
sub eax, ebp
cmove dx, r10w
btr dx, r15w
mov edx, dword [rsp + 0x78]
sub edx, eax
jle 0x14040f9a4
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
jmp 0x14040fe2e
call qword [rsi + 0x18]
jmp 0x14040f9af
mov ecx, dword [rsi]
ror ax, cl
dec al
adc al, 0x8d
mov eax, dword [rsi + 4]
cmp sp, r10w
test r10b, 0xd0
jmp 0x14040fe4f
test eax, eax
jmp 0x14040fe56
jle 0x1404103f2
neg ecx
and ecx, 3
mov dword [rsp + 0x80], ecx
shl r11b, 0xb4
inc r11b
btc eax, ebx
mov eax, ecx
mov qword [rsp + 0x78], rax
xor r10d, r10d
mov r11w, 0x68c1
mov dword [rsp + 0x68], 0
mov r11d, dword [rsp + 0x50]
jmp 0x14040feff
mov qword [rsi + 0xc0], rcx
movsx ecx, cx
mov di, 0x17e2
movzx ebp, sp
mov rcx, qword [rsi + 0x28]
bswap rdi
movsx rdi, r15w
mov rbp, r10
movzx rdi, ax
movsxd rdi, r9d
not di
mov edi, r11d
call qword [rsi + 0x18]
mov r11d, edi
mov r13b, r14b
setb al
xchg r10b, al
mov r10, rbp
movzx r13, r11w
cdqe
mov eax, dword [rsp + 0x68]
inc eax
neg r13b
sal r13w, 0xc7
xchg r13d, r13d
mov r13d, dword [rsi + 4]
jmp 0x14040fef2
mov dword [rsp + 0x68], eax
cmp eax, r13d
jge 0x140411298
cmp dword [rsi], 0
jmp 0x14040ff07
jle 0x14041037a
mov r9, qword [r14]
mov rax, qword [rsp + 0x38]
mov rdi, qword [rax]
clc
stc
cmc
xor r13d, r13d
jmp 0x14040ff23
jmp 0x14040ff3a
add r13d, 2
cmc
cmp r9b, 0x10
cmp r13d, dword [rsi]
jge 0x14041037a
cmp r9, rdi
jmp 0x14040ff42
mov qword [rsp + 0x40], r10
jmp 0x14040ff4c
jae 0x14040ff9a
mov qword [rsp + 0x58], rdi
movzx rcx, r11w
movsxd rcx, r8d
bswap cx
lea rcx, [r9 + 1]
cwd
movsx rdx, r12w
jmp 0x14040ff70
mov qword [r14], rcx
mov dl, 0x3e
movzx edx, byte [r9]
movzx rdi, ax
mov di, bp
xchg di, di
mov r9, rcx
movsx rdi, r11w
movsx di, bl
mov dil, 0xc3
mov edi, dword [rsp + 0x48]
jmp 0x140410094
cmp dword [r12], 0
jmp 0x14040ffa4
je 0x140410011
mov r8d, dword [rsi + 0x34]
xchg ch, dh
mov rcx, qword [rsi + 0x28]
movzx edx, r15w
cqo
mov rdx, rbx
jmp 0x14040ffc2
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r13b, 0x89
cmp bp, r9w
sub ecx, dword [rsi + 0xd0]
jmp 0x14040ffe0
add dword [rsi + 0xb8], ecx
jmp 0x14040ffec
test eax, eax
jmp 0x14040fff3
je 0x14041002f
movsxd rcx, eax
btr dx, dx
rcr dl, 0xfc
add rcx, rbx
movsxd rdx, esp
movzx edx, byte [rbx]
jmp 0x140410057
mov qword [rsp + 0x58], rdi
sub edi, 0x2b9a7be5
rcr rdi, cl
bt rdi, 0xbe
xor edx, edx
mov edi, dword [rsp + 0x48]
jmp 0x140410094
mov dword [r12], 0
btr cx, dx
mov byte [rbx], 0
xor edx, edx
sar cx, 0x30
adc r9b, 0x6f
sub bp, 0x6f28
mov rcx, r15
sub di, bp
bsf r8d, ebp
mov edi, dword [rsp + 0x48]
movsx r9w, al
mov rax, qword [rsp + 0x38]
cmovns r10w, bx
mov qword [rsp + 0x58], rcx
mov qword [rax], rcx
stc
or r11, 0x37b35fc8
btr rbp, 0x9d
mov qword [r14], r15
setle r9b
bts r10w, r14w
sar ax, 0xc7
mov r9, r15
cdqe
movzx ecx, dl
rcr ax, 0xa7
mov ebp, ecx
and ebp, 0xf
movzx r8, sp
mov eax, ecx
shr eax, 4
mov r8d, edi
sub r10b, r15b
cmp edi, 4
cwd
cmovne eax, ecx
movzx cx, r11b
mov di, 0x77a0
cmovnp r11, rax
mov ecx, 0
movzx r10w, r13b
mov r11b, 0x5b
cmovne ebp, ecx
xchg dil, dl
mov r10, qword [rsp + 0x40]
movsxd rcx, r10d
cmp r14, 0x60165bf5
movzx dx, r10b
lea r11, [rcx + 3]
rol dil, 0xef
stc
movzx edx, byte [rsp + rax*4 + 0x150]
sal edi, 0x91
mov rdi, qword [rsp + 0x60]
test bx, r11w
mov byte [rdi + rcx], dl
movsx edx, r9w
shl edx, 0x56
movzx edx, byte [rsp + rax*4 + 0x151]
test r11w, 0x566e
mov byte [rdi + rcx + 1], dl
clc
movzx eax, byte [rsp + rax*4 + 0x152]
test r11b, 0xa6
stc
jmp 0x140410137
mov byte [rdi + rcx + 2], al
mov rcx, r11
mov r11d, dword [rsp + 0x50]
jmp 0x140410148
cmp r11d, 4
jne 0x140410176
add r10d, 4
rcr ax, 0xbb
mov rax, qword [rsp + 0x60]
test r10d, 0x1f567bbc
stc
clc
mov byte [rax + rcx], 0xff
movsx eax, r15w
mov ecx, r10d
xadd al, al
lea eax, [r13 + 1]
cmc
jmp 0x140410185
cmp eax, dword [rsi]
jmp 0x14041018c
je 0x14041036f
cmp r8d, 8
jmp 0x14041019b
jne 0x1404101e0
mov rdi, qword [rsp + 0x58]
test r13w, 0x5eb2
cmp r9, rdi
jmp 0x1404101b4
jae 0x1404101ea
lea rax, [r9 + 1]
movsx dx, r13b
mov dl, al
not dx
mov qword [r14], rax
movsx edx, r10w
movzx edx, byte [r9]
mov r9, rax
jmp 0x1404101db
jmp 0x1404102c4
mov rdi, qword [rsp + 0x58]
jmp 0x1404102c7
cmp dword [r12], 0
jmp 0x1404101f4
je 0x14041025d
mov qword [rsp + 0x40], rcx
movzx rbp, bp
xchg dh, dh
mov ebp, r11d
movzx edx, ax
bswap rdx
mov r8d, dword [rsi + 0x34]
mov dl, bpl
mov rcx, qword [rsi + 0x28]
sete dh
cwd
mov rdx, rbx
jmp 0x140410226
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
cmp r14b, bl
test eax, eax
jmp 0x140410246
je 0x140410269
movsxd rdi, eax
test dh, 0xcc
add rdi, rbx
movzx edx, byte [rbx]
jmp 0x14041028a
xor edx, edx
jmp 0x140410264
jmp 0x1404102c4
mov dword [r12], 0
add r8w, 0x399
mov byte [rbx], 0
rcl r8b, cl
xor edx, edx
mov rdi, r15
jmp 0x14041028a
mov r11d, ebp
mov al, r9b
movzx ebp, r15w
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
rol ebp, 0x52
mov qword [rax], rdi
movsxd rax, edx
mov qword [r14], r15
jmp 0x1404102b4
mov r9, r15
cmp r10b, spl
bsf r8, rbx
add r8w, 0x72b6
movzx ebp, dl
movsxd rax, ecx
shl r10w, cl
and r8b, 0xa5
lea r10, [rax + 3]
movsx edx, cx
shl dl, cl
mov r8, rcx
cmp al, 0x34
cmc
mov ecx, ebp
shr bpl, cl
movzx edx, byte [rsp + rcx*4 + 0x150]
shrd rbp, rcx, 0x59
ror bp, cl
mov rbp, qword [rsp + 0x60]
jmp 0x140410304
mov byte [rbp + rax], dl
shrd dx, si, 0x44
cmp r15b, 0xeb
bts edx, r14d
movzx edx, byte [rsp + rcx*4 + 0x151]
test r12d, 0x290020d5
stc
mov byte [rbp + rax + 1], dl
movzx ecx, byte [rsp + rcx*4 + 0x152]
cmc
mov byte [rbp + rax + 2], cl
test rsp, 0x297f47f4
cmp r11d, 4
jmp 0x140410346
jne 0x14040ff28
add r8d, 4
mov byte [rbp + r10], 0xff
not r10w
movzx r10d, sp
seta r10b
mov r10d, r8d
jmp 0x14041036a
jmp 0x14040ff28
mov r10d, ecx
cmp r8, rdx
jmp 0x14041037a
cmp dword [rsp + 0x80], 0
jmp 0x140410387
je 0x14040fed7
cmp qword [rsi + 0x10], 0
jmp 0x140410397
je 0x1404103d6
mov rax, qword [rsp + 0x38]
bts bp, r12w
mov rcx, qword [rax]
ror bpl, cl
mov rax, qword [r14]
cwd
mov ebp, ecx
shl rdx, cl
xadd edx, edx
sar edx, 0xec
sub ebp, eax
and dh, 0x99
mov edx, dword [rsp + 0x80]
sub edx, ebp
jg 0x14040fe93
jmp 0x1404103e0
mov rax, qword [r14]
cmp r14d, 0x132e4177
add rax, qword [rsp + 0x78]
jmp 0x1404103ea
mov qword [r14], rax
jmp 0x14040fed7
mov r13, rax
movsx r11d, bx
mov r11d, dword [rsp + 0x50]
jmp 0x140410403
jmp 0x140411298
mov rcx, qword [rsp + 0x60]
jmp 0x14041127e
mov rax, qword [r14]
sal cx, 0x10
mov rdi, qword [rsp + 0x70]
not ch
shl cl, 0x95
mov ecx, edi
test r13w, 0x4093
cmp r12d, 0x78700260
lea rcx, [rcx + rax]
btc rdi, rcx
rcl edi, 0x7e
mov qword [r14], rcx
xchg cx, cx
btr di, 0xae
mov rdi, qword [rsp + 0x60]
add ch, 0xe4
rol ch, cl
mov ecx, dword [rsp + 0x48]
stc
cmp ecx, 0x10
jmp 0x14041045f
je 0x1404104b6
cmp ecx, 0x20
jmp 0x14041046d
je 0x1404104d4
mov dword [rsp + 0x90], 0
cmp r15b, 0x2e
test sil, r10b
cmp ecx, 0x18
jne 0x1404105cc
mov eax, dword [rsi]
stc
cmc
and eax, 3
mov dword [rsp + 0x90], eax
jmp 0x1404104a1
mov dword [rsp + 0xd0], 0
jmp 0x1404104b1
jmp 0x140410561
mov eax, dword [rsi]
add eax, eax
cmc
and eax, 2
jmp 0x1404104c3
mov dword [rsp + 0x90], eax
jmp 0x1404104cf
jmp 0x1404105cc
mov eax, dword [rsp + 0x78]
movsxd rcx, esp
not cx
movzx cx, bl
xor eax, 0xff
bt ecx, 0x91
mov ecx, dword [rsp + 0x80]
xor ecx, 0xff00
cmc
or ecx, eax
not ax
movzx ax, r15b
mov eax, dword [rsp + 0x68]
cmp rcx, rdi
test r10b, 0xb1
xor eax, 0xff0000
jmp 0x14041051c
or eax, ecx
setg al
mov al, sil
sete al
stc
mov dword [rsp + 0x90], 0
cmp r15d, edx
clc
test byte [rsp + 0x58], al
jmp 0x140410540
je 0x1404105cc
mov al, 1
test r13d, 0x7d1d603a
jmp 0x140410554
mov dword [rsp + 0xd0], eax
test r10b, spl
cmp r11b, al
mov dword [rsp + 0xd8], 0
test di, 0x126c
clc
mov dword [rsp + 0x70], 0
cmp cx, bp
test r8b, 0x4e
cmc
mov dword [rsp + 0x88], 0
cmp r8b, r8b
test si, r8w
mov dword [rsp + 0x98], 0
cmc
mov dword [rsp + 0xb0], 0
cmp r14w, 0x4554
xor ebp, ebp
sub r13d, r13d
jmp 0x1404105c1
xor r8d, r8d
stc
xor eax, eax
jmp 0x14041075a
cmp dword [rsp + 0x68], 0
jmp 0x1404105d6
je 0x140411276
cmp dword [rsp + 0x80], 0
je 0x140411276
cmp dword [rsp + 0x78], 0
jmp 0x1404105f4
je 0x140411276
mov ebp, dword [rsp + 0x68]
mov ecx, ebp
jmp 0x140410605
call fcn.140235560
mov dword [rsp + 0x70], eax
mov ecx, ebp
jmp 0x140410615
call fcn.14010c947
mov dword [rsp + 0x40], eax
mov ebp, dword [rsp + 0x80]
mov ecx, ebp
jmp 0x14041062c
call fcn.140235560
mov dword [rsp + 0x88], eax
mov ecx, ebp
jmp 0x14041063f
call fcn.14010c947
mov dword [rsp + 0x58], eax
movsxd rbp, r12d
xchg cx, bp
mov ebp, dword [rsp + 0x78]
bswap rcx
mov ecx, ebp
call fcn.140235560
mov dword [rsp + 0x98], eax
mov cl, r15b
mov ecx, ebp
jmp 0x14041066d
call fcn.14010c947
mov r13d, eax
movzx rbp, r15w
movzx ebp, r12w
jmp 0x140410682
mov ebp, dword [rsp + 0xa0]
movzx rcx, cx
mov ecx, ebp
call fcn.140235560
mov dword [rsp + 0xb0], eax
jmp 0x1404106a4
mov ecx, ebp
jmp 0x1404106ab
call fcn.14010c947
mov r8d, r13d
movsx bp, r9b
mov r13d, dword [rsp + 0x58]
rcr bpl, 0x60
shr bpl, 0x36
mov ebp, dword [rsp + 0x40]
cmp ebp, 8
jmp 0x1404106d1
ja 0x140411276
cmp r13d, 8
jmp 0x1404106e0
ja 0x140411276
cmp r8d, 8
jmp 0x1404106ef
ja 0x140411276
cmp eax, 9
jae 0x140411276
add dword [rsp + 0x70], 0xfffffff9
movsx r11d, bx
sub dx, bx
add dword [rsp + 0x88], 0xfffffff9
mov cl, 0x32
bsf rdx, r13
sal dx, 0x9e
add dword [rsp + 0x98], 0xfffffff9
shrd r11d, ecx, 0x5f
clc
cmc
add dword [rsp + 0xb0], 0xfffffff9
mov dword [rsp + 0xd0], 0
btc r11w, 0xb1
and r11, 0x17c456f0
or dl, spl
mov cl, 1
test rax, r12
mov dword [rsp + 0xd8], ecx
mov r11d, dword [rsp + 0x50]
stc
mov edx, r15d
mov edx, dword [rsi + 4]
test r13w, r12w
test edx, edx
jmp 0x140410771
jle 0x140411288
mov ecx, dword [rsp + 0x70]
and dl, dil
ror dl, 0x6f
clc
neg ecx
mov dword [rsp + 0xb4], ecx
movsx dx, ah
mov ecx, 8
rol dl, cl
mov dl, r9b
inc rdx
mov edx, 8
clc
jmp 0x1404107aa
sub edx, ebp
mov dword [rsp + 0xfc], edx
mov edx, ebp
jmp 0x1404107bb
mov qword [rsp + 0x148], rdx
mov edx, dword [rsp + 0x88]
stc
neg edx
jmp 0x1404107d3
mov dword [rsp + 0xf8], edx
cmp rcx, 0x162e7681
bsf dx, bx
setp dh
mov edx, 8
cmp ah, 0x52
sub edx, r13d
cmc
mov dword [rsp + 0xf4], edx
sal edx, cl
shr dh, cl
dec dh
mov edx, r13d
jmp 0x14041080a
mov qword [rsp + 0x140], rdx
cqo
xchg dx, dx
mov edx, dword [rsp + 0x98]
clc
cmp spl, bl
neg edx
mov dword [rsp + 0xf0], edx
mov edx, 8
sub edx, r8d
jmp 0x140410838
mov dword [rsp + 0xec], edx
movsxd rdx, r12d
sbb rdx, rdi
xor dl, r9b
mov edx, r8d
cmc
mov qword [rsp + 0x138], rdx
bts dx, r8w
movzx rdx, si
and rdx, 0xfa43296
mov edx, dword [rsp + 0xb0]
neg edx
test al, 0x83
mov dword [rsp + 0xe4], edx
clc
sub ecx, eax
cmp r13b, al
mov dword [rsp + 0xe8], ecx
cmc
mov eax, eax
clc
mov qword [rsp + 0x130], rax
rol ah, 0x5b
test dil, 0xd1
mov eax, dword [rsp + 0x90]
cmc
mov qword [rsp + 0x128], rax
stc
jmp 0x1404108ac
sub edi, edi
test r15b, 0x29
xor ecx, ecx
jmp 0x1404108b9
jmp 0x1404108fd
mov rax, qword [r14]
neg cx
cmovno rcx, r15
add rax, qword [rsp + 0x128]
dec r13w
cmovo ecx, ecx
mov qword [r14], rax
mov ecx, dword [rsp + 0xe0]
xchg r13d, r13d
inc ecx
rcr r13w, 0x14
mov r13d, dword [rsi + 4]
test bp, r14w
clc
cmp ecx, r13d
jge 0x140411298
mov eax, dword [rsi]
cmc
cmp byte [rsp + 0xd8], 0
mov dword [rsp + 0xe0], ecx
jmp 0x140410914
je 0x140410c8f
test eax, eax
jmp 0x140410921
jle 0x1404111df
xor eax, eax
bswap cx
xchg ch, ch
movzx ecx, r11w
mov ecx, edi
jmp 0x140410939
mov dword [rsp + 0x40], edi
jmp 0x140410942
jmp 0x140410979
mov dword [rsp + 0x58], eax
setg ch
mov rcx, rsi
jmp 0x140410988
call fcn.140429097
mov r13d, eax
cmp si, 0x562c
cmp dword [rsp + 0x48], 0x10
jmp 0x14041099f
je 0x1404109bd
mov rcx, rsi
jmp 0x1404109ad
call fcn.140429097
shl eax, 0x10
stc
movzx r10, cx
or r13d, eax
mov eax, r13d
xadd cx, dx
add r10w, sp
and eax, dword [rsp + 0x68]
mov edx, eax
neg r9b
mov ecx, dword [rsp + 0xb4]
shl rdi, 0x80
shl edx, cl
mov ecx, dword [rsp + 0x70]
xchg bp, bp
shld di, sp, 0x3c
bt r10w, r12w
shr eax, cl
shrd edi, r8d, 9
adc bpl, r13b
test ecx, ecx
movsx di, r10b
setl dil
cmovs eax, edx
rcr di, 0xde
not r8d
movsxd r8, esp
mov ecx, dword [rsp + 0xfc]
test al, r12b
bts rbp, rbx
shr eax, cl
inc r10b
mov rcx, qword [rsp + 0x148]
lea r9, [0x1400bf010]
shrd di, r13w, 0x1d
movsx r10w, r11b
imul eax, dword [r9 + rcx*4]
lea r10, [0x1400bf040]
bt rdi, rsi
sub rbp, r14
bsf edx, esi
movzx ecx, byte [r10 + rcx*4]
movsx rdx, ax
test r14b, dil
sar eax, cl
and bpl, al
mov edx, r13d
rol bpl, cl
cmp r11b, 0xcf
and edx, dword [rsp + 0x80]
btr bp, r15w
mov ebp, edx
mov ecx, dword [rsp + 0xf8]
add di, di
setge dil
shl ebp, cl
mov ecx, dword [rsp + 0x88]
movsx r8d, r9w
rcr di, cl
shr edx, cl
test ecx, ecx
cmovs edi, eax
xchg cl, r8b
not ch
cmovs edx, ebp
mov dil, 0x31
mov ecx, dword [rsp + 0xf4]
movzx r8w, sil
sar bpl, 0xb2
shr edx, cl
cmp rbx, 0x78540e84
stc
mov rcx, qword [rsp + 0x140]
imul edx, dword [r9 + rcx*4]
dec r8d
movzx ecx, byte [r10 + rcx*4]
sub dil, 0xf
movsx ebp, dx
adc ebp, 0x6892601b
sar edx, cl
clc
bswap rdi
cmp r15b, r13b
mov ebp, r13d
and ebp, dword [rsp + 0x78]
movsx r8d, cx
btr rcx, 0x13
btr edi, r14d
mov edi, ebp
movsx cx, bpl
xor r8b, sil
mov ecx, dword [rsp + 0xf0]
cmp r10b, r12b
bts r8, rbp
rcr r8w, cl
shl edi, cl
setns ch
mov ecx, dword [rsp + 0x98]
shr ebp, cl
rcr r8, 2
test ecx, ecx
setge cl
movsxd r8, edx
cmovs ebp, edi
add r8d, 0x3d9288e
movsxd r8, dword [rsp + 0x40]
mov ecx, dword [rsp + 0xec]
setb dil
xor di, sp
shr ebp, cl
shr ch, 0x26
mov rdi, qword [rsp + 0x60]
setbe cl
rcr cx, cl
rol ecx, cl
mov byte [rdi + r8], al
mov rax, qword [rsp + 0x138]
bts ecx, r13d
setns ch
mov cl, spl
imul ebp, dword [r9 + rax*4]
cmc
xor cx, 0x5bd
bt rcx, r12
movzx ecx, byte [r10 + rax*4]
sar ebp, cl
movsxd rax, ecx
btc eax, r9d
rol al, 0x38
mov byte [rdi + r8 + 1], dl
add edx, 0x38da6211
mov byte [rdi + r8 + 2], bpl
mov rdx, rdi
nop
lea rdi, [r8 + 3]
mov eax, dword [rsp + 0xa0]
jmp 0x140410bc6
test eax, eax
je 0x140410c41
and r13d, eax
rcl eax, 0x9a
mov eax, r13d
dec ch
inc cx
xor cl, r15b
mov ecx, dword [rsp + 0xe4]
cmc
cmp r9w, 0x6a89
jmp 0x140410bf2
shl eax, cl
sub cl, 0xb4
mov ecx, dword [rsp + 0xb0]
shr r13d, cl
cmc
test ecx, ecx
movzx ecx, r10w
cmovs r13d, eax
btr rcx, rcx
xchg al, ah
mov ecx, dword [rsp + 0xe8]
shr r13d, cl
mov rax, qword [rsp + 0x130]
imul r13d, dword [r9 + rax*4]
btc ecx, edx
movzx ecx, byte [r10 + rax*4]
test dh, 0xf3
sar r13d, cl
jmp 0x140410c3c
jmp 0x140410c4e
mov r13d, 0xff
jmp 0x140410c4e
mov r11d, dword [rsp + 0x50]
stc
xadd ax, ax
mov eax, dword [rsp + 0x58]
test bpl, r11b
cmp r11b, cl
stc
cmp r11d, 4
jmp 0x140410c6c
jne 0x140410947
test eax, eax
jmp 0x140410c96
jle 0x1404111df
mov rbp, qword [r14]
not ax
mov rax, qword [rsp + 0x38]
dec r8
xchg r8, r8
mov r8, qword [rax]
dec eax
movzx ax, spl
xor r13d, r13d
seto al
mov eax, edi
jmp 0x140410cc4
jmp 0x140410cf2
cmp rbp, r8
jmp 0x140410cfa
jae 0x140410d29
lea rcx, [rbp + 1]
mov qword [r14], rcx
cmovbe edx, ecx
movsxd rdx, edx
movzx edx, byte [rbp]
not bpl
movsx ebp, r14w
movsx bp, al
mov rbp, rcx
jmp 0x140410d24
jmp 0x140410e0d
cmp dword [r12], 0
jmp 0x140410d33
je 0x140410dab
mov edi, eax
movsx ecx, r14w
movsxd r8, r14d
cdq
mov r8d, dword [rsi + 0x34]
cdq
movzx ecx, r12w
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140410d58
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r10b, 0x3f
sub ecx, dword [rsi + 0xd0]
clc
test r9b, 0xc0
add dword [rsi + 0xb8], ecx
cmp ebp, r14d
cmp r8d, 0x51df7ae0
stc
test eax, eax
jmp 0x140410d88
je 0x140410db2
movsxd r8, eax
sub dx, 0x6445
add r8, rbx
movsx dx, r10b
movzx edx, byte [rbx]
jmp 0x140410da6
jmp 0x140410dd8
xor edx, edx
jmp 0x140410e0d
mov dword [r12], 0
mov byte [rbx], 0
movsx r8w, r14b
bsf r11w, r9w
bswap r11d
xor edx, edx
movsx rax, r13w
shld r11d, r13d, 0x4e
mov r8, r15
mov eax, edi
movsx di, r11b
sal bp, 0
mov rcx, qword [rsp + 0x38]
shrd r11w, di, 0xef
mov qword [rcx], r8
mov qword [r14], r15
adc bp, 0x3edc
stc
mov rbp, r15
sal r11b, 0x20
mov r11d, dword [rsp + 0x50]
shrd rcx, r13, 0x64
shr edi, cl
movsxd rdi, eax
mov rcx, qword [rsp + 0x60]
cmc
mov byte [rdi + rcx + 2], dl
cmp r8w, r13w
test r13, r9
cmp rbp, r8
jmp 0x140410e29
jae 0x140410e5a
lea rcx, [rbp + 1]
jmp 0x140410e3b
mov qword [r14], rcx
movzx edx, byte [rbp]
movzx ebp, r12w
sete bpl
xchg bp, bp
mov rbp, rcx
jmp 0x140410e55
cmp dword [r12], 0
jmp 0x140410e64
je 0x140410ee4
cmp dword [rsp + 0x90], 0
jmp 0x1404111ec
je 0x1404108da
cmp qword [rsi + 0x10], 0
je 0x1404108be
mov rax, qword [rsp + 0x38]
xor rbp, 0x5f7f0e06
not dx
btc cx, ax
mov rcx, qword [rax]
mov rax, qword [r14]
or edx, r11d
mov ebp, ecx
stc
or dl, r12b
shr dh, cl
sub ebp, eax
shrd edx, esp, 0x7d
sar edx, 0x3c
sub dx, bp
mov edx, dword [rsp + 0x90]
sub edx, ebp
jmp 0x14041123b
jle 0x1404108c8
mov qword [rsi + 0xc0], rcx
mov ecx, r12d
not cx
movzx ecx, r11w
mov rcx, qword [rsi + 0x28]
cmovne bp, bp
movsx rbp, sp
mov ebp, r11d
jmp 0x140411266
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x140411271
jmp 0x1404108da
mov rcx, rdi
jmp 0x14041127e
call fcn.1400e0446
jmp 0x14040d0b8
mov rcx, rdx
movzx rbx, bx
adc rbx, rsi
mov r13, rdx
xor bx, dx
cmp r11d, 4
mov ebx, dword [rsp + 0xdc]
jmp 0x1404112a8
jne 0x1404113b9
cmp dword [rsp + 0xa8], 0
jmp 0x1404112bb
jne 0x1404113b9
mov ebp, dword [rsi]
sar ah, cl
imul ebp, r13d
shl ebp, 2
mov eax, ebp
jmp 0x1404112d3
dec eax
jmp 0x1404112da
js 0x1404113b9
add ebp, 0xfffffffc
setns ah
or ebp, 3
btc dx, 0xf6
mov eax, ebp
shr eax, 2
cqo
movsx rcx, r8w
inc eax
dec dh
shrd dx, cx, 0x70
sub dl, 0x56
mov rdx, rbp
shrd rcx, r11, 0x16
and rax, 7
movsx rcx, r11w
movzx cx, cl
mov rcx, qword [rsp + 0x60]
jmp 0x140411323
je 0x14041134e
mov rdx, rbp
mov byte [rcx + rdx], 0xff
test rsi, 0x1ae07265
add rdx, 0xfffffffffffffffc
jmp 0x140411340
dec rax
jmp 0x140411348
jne 0x14041132c
cmp ebp, 0x1c
jmp 0x140411356
jb 0x1404113b9
add rdx, 4
neg al
mov rax, qword [rsp + 0x60]
cmp spl, spl
stc
test r8b, 0x9c
mov byte [rax + rdx - 4], 0xff
stc
mov byte [rax + rdx - 8], 0xff
mov byte [rax + rdx - 0xc], 0xff
clc
test r11b, 0xdd
mov byte [rax + rdx - 0x10], 0xff
jmp 0x14041138e
mov byte [rax + rdx - 0x14], 0xff
mov byte [rax + rdx - 0x18], 0xff
mov byte [rax + rdx - 0x1c], 0xff
mov byte [rax + rdx - 0x20], 0xff
cmc
add rdx, 0xffffffffffffffe0
cmp r14b, r9b
cmp rdx, 3
jmp 0x1404113b3
ja 0x14041136f
test ebx, ebx
mov bpl, 0x28
xchg bp, bp
mov rbp, qword [rsp + 0x60]
jmp 0x1404113cb
jle 0x140411987
cmp r13d, 2
jmp 0x1404113da
jl 0x140411987
mov r15d, r13d
shr r15d, 1
mov edx, dword [rsi]
movsx r12w, spl
add al, 0x35
clc
imul edx, dword [rsp + 0x50]
rcl r12, cl
lea rax, [rdx + rbp]
mov qword [rsp + 0xa8], rax
movsx eax, dx
add cx, 0x7dbe
movzx r12, dx
mov eax, edx
cmovne ecx, edi
adc r10b, 0xe5
and eax, 0xffffffe0
mov qword [rsp + 0x80], rax
xor r10w, 0x22d0
btr r12d, r8d
add rax, 0xffffffffffffffe0
mov qword [rsp + 0xa0], rax
rcr rcx, 0x61
mov rcx, rax
adc r12w, bx
bsr r10w, r13w
or r12b, 0xab
shr rcx, 5
mov r10b, sil
movsx r10, si
movsxd rax, r11d
inc rcx
mov rax, rcx
mov qword [rsp + 0x70], rcx
cdqe
adc ax, r12w
and rcx, 0xfffffffffffffffe
bt rax, 0x30
btc rax, 0x67
mov qword [rsp + 0x98], rcx
shl r10b, cl
cmp dil, 0x7c
cdqe
mov eax, edx
and eax, 0xfffffff8
mov r12w, 0x6790
bsr r12w, di
mov qword [rsp + 0x78], rax
cmp r10b, 0x51
neg r12b
movsx ax, r11b
mov r12, rdx
adc eax, edi
movzx r10, di
neg r12
sub eax, ecx
add r10b, 9
cmove r10, r14
lea rax, [rbp + 0x30]
bsf r10w, r10w
shl r10b, cl
xor r10b, r9b
mov qword [rsp + 0xd0], rax
bsr eax, ecx
adc r10w, 0x7434
stc
lea r10d, [r13 - 1]
cmc
movsx ax, spl
inc al
imul r10d, edx
shr rax, 0x3f
lea rax, [rbp + 1]
mov qword [rsp + 0x58], rax
sub r11d, r11d
stc
xor r14d, r14d
mov qword [rsp + 0x68], r12
jmp 0x140411511
mov qword [rsp + 0x88], r15
jmp 0x14041151e
mov qword [rsp + 0x48], r13
jmp 0x140411528
jmp 0x14041154c
inc r14
add r11d, edx
stc
cmp sil, 0x30
sub r10d, edx
cmp sil, 0x23
test r11b, 0x4f
cmp r14, r15
je 0x140411987
test edx, edx
jmp 0x140411553
jle 0x14041152d
mov r8d, r10d
test bpl, r12b
mov r9d, r11d
sar cl, cl
mov eax, edx
and cx, bx
imul eax, r14d
lea rcx, [rax + rbp]
add bl, 0x46
mov edi, r14d
not edi
shl ebx, 0x69
add edi, r13d
setnp bh
neg bl
rcl rbx, 0xf9
mov ebx, edi
jmp 0x140411593
imul ebx, edx
cmp r10b, 0x10
test bpl, spl
jmp 0x1404115a2
lea rbx, [rbx + rbp]
mov qword [rsp + 0x40], rbx
cmp spl, 0xd7
cmp edx, 8
jmp 0x1404115b7
jb 0x1404115fd
imul edi, edx
movzx ebx, bx
mov rbx, qword [rsp + 0xa8]
cmp r11w, 0x3037
mov qword [rsp + 0x38], rcx
lea rcx, [rbx + rdi]
cmp qword [rsp + 0x38], rcx
movsx ecx, cx
mov rcx, qword [rsp + 0x38]
jae 0x140411715
add rax, rbx
lea rdi, [rdi + rbp]
cmp rdi, rax
jae 0x140411715
sub edi, edi
and al, 0xf
mov rax, rdi
test dl, 1
jmp 0x14041160c
je 0x140411675
movzx eax, byte [rcx + rdi]
test rdx, rcx
mov rbx, rcx
movsxd r13, r13d
movsx r13d, di
mov r13, r15
shl r15b, cl
mov r15, r12
cmove cx, cx
mov r12, qword [rsp + 0x40]
clc
sbb cl, r9b
xchg cl, ch
movzx ecx, byte [r12 + rdi]
mov byte [rbx + rdi], cl
cmp r10, 0x907538f
cmc
mov byte [r12 + rdi], al
mov r12, r15
mov r15, r13
neg r13
cmova r13w, r15w
bt r13, r13
mov r13, qword [rsp + 0x48]
and ax, sp
rol al, cl
movsxd rax, r9d
mov rax, rdi
or rax, 1
not rdi
cmc
cmp rdi, r12
jmp 0x140411681
je 0x14041152d
mov rcx, qword [rsp + 0x58]
sbb ebx, r13d
shl bl, cl
lea r8, [r8 + rcx]
shl bh, cl
rcl bh, 0xb0
add r9, rcx
btc rcx, r13
movzx ecx, byte [r9 + rax - 1]
bswap ebx
movzx ebx, byte [r8 + rax - 1]
clc
cmp r11w, r9w
mov byte [r9 + rax - 1], bl
stc
mov byte [r8 + rax - 1], cl
cmp r9b, al
adc cl, 0x15
rcr rcx, 0x64
movzx ecx, byte [r9 + rax]
cmp r13b, 0xdb
or bx, si
jmp 0x1404116da
movzx ebx, byte [r8 + rax]
test ch, bh
clc
cmp dl, r8b
mov byte [r9 + rax], bl
cmp esi, ebx
cmc
test bx, r9w
mov byte [r8 + rax], cl
stc
test r11b, r11b
add rax, 2
jmp 0x140411702
cmp rdx, rax
jmp 0x14041170a
cmp edx, 0x20
jmp 0x14041171d
jae 0x14041172f
sub eax, eax
jmp 0x14041172a
jmp 0x1404118f4
mov rcx, r13
stc
cmp qword [rsp + 0xa0], 0
je 0x140411813
mov rdi, qword [rsp + 0xd0]
lea rax, [rdi + r9]
lea r13, [rdi + r8]
bts r12w, r14w
mov r12, qword [rsp + 0x98]
jmp 0x140411766
xor r15d, r15d
test r14b, 0xce
clc
movups xmm0, xmmword [rax + r15 - 0x30]
cmp r9, r11
cmc
movups xmm1, xmmword [rax + r15 - 0x20]
movups xmm2, xmmword [r13 + r15 - 0x30]
movups xmm3, xmmword [r13 + r15 - 0x20]
jmp 0x14041178f
movups xmmword [rax + r15 - 0x30], xmm2
test esp, 0x2600086b
cmp r9b, bl
movups xmmword [rax + r15 - 0x20], xmm3
cmc
jmp 0x1404117aa
xor r15d, r15d
stc
test byte [rsp + 0x70], 1
jmp 0x140411821
je 0x140411896
mov rax, qword [rsp + 0x38]
bsr edi, edx
movups xmm0, xmmword [rax + r15]
btr di, 0x79
xor r13b, 0x69
movups xmm1, xmmword [rax + r15 + 0x10]
jmp 0x140411848
cmp qword [rsp + 0x80], rdx
movsx r12d, r11w
setg r13b
mov r13, rcx
mov r12b, bpl
movzx r12, si
bswap r12w
mov r15, qword [rsp + 0x88]
not cx
mov r12, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x38]
jmp 0x1404118ce
lea rdi, [r9 + rbp]
btr r12, 0x41
inc cx
lea rcx, [r8 + rbp]
sbb bpl, bpl
bt bp, 0x8c
mov r12, qword [rsp + 0x78]
movzx bx, ah
movsx ebx, dx
jmp 0x14041191d
mov rbp, qword [rdi + rax]
or bx, 0x1114
mov rbx, qword [rcx + rax]
clc
stc
mov qword [rdi + rax], rbx
mov qword [rcx + rax], rbp
add rax, 8
cmp r10w, 0x7047
test r9d, 0x75123d4d
cmp r12, rax
jne 0x14041191d
mov r8d, dword [rsp + 0x94]
stc
test r8d, r8d
jmp 0x140411998
je 0x1404119e1
mov edx, dword [rsp + 0x50]
test r10b, dl
cmp dl, 0x10
cmp edx, r8d
jmp 0x1404119b0
je 0x1404119e1
mov r9d, dword [rsi]
movzx cx, r14b
movsx cx, spl
mov dword [rsp + 0x20], r13d
mov rcx, rbp
jmp 0x1404119d0
call fcn.14041f5dd
mov rbp, rax
test rax, rax
je 0x14040d0b8
mov eax, dword [rsi]
inc rcx
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
xchg cx, cx
mov eax, dword [rsi + 4]
btc cx, bp
mov rcx, qword [rsp + 0xc0]
cmp r11b, 0xa3
cmp sil, al
mov dword [rcx], eax
shr rcx, 0x3e
xadd cx, cx
add cl, 0x42
mov rcx, qword [rsp + 0xc8]
cmp r9b, r15b
test r10b, 0xb1
test rcx, rcx
je 0x14040da4e
mov eax, dword [rsi + 8]
jmp 0x140411a36
mov dword [rcx], eax
jmp 0x140411a3d
jmp 0x14040da4e
push r15
cmovnp rax, r10
push r14
rol r15d, cl
push r13
push r12
or al, r10b
and ax, 0x25b9
push rsi
sbb esi, 0x6d5b4056
push rdi
sub rax, 0x7b421287
add dil, 0xdc
push rbp
ror r15b, cl
and rsi, rsp
push rbx
adc r15d, r11d
sub rsp, 0xb8
mov rsi, r9
mov r15w, bx
jmp 0x1404129e5
mov r13, r8
movsx di, dil
not r12w
mov r12, rdx
cwde
mov rdi, rcx
xchg bpl, r15b
cwde
lea rbx, [rcx + 0x38]
bswap rbp
mov al, 0xc1
cmovb ax, r13w
lea r15, [rcx + 0x39]
movsxd rax, edx
jmp 0x140412a16
mov rcx, qword [rcx + 0xc0]
mov rax, qword [rdi + 0xc8]
mov ebp, 0x5c
jmp 0x140412a4f
inc rcx
jmp 0x140412a36
mov qword [rdi + 0xc0], rcx
jmp 0x140412a42
dec ebp
jmp 0x140412a49
je 0x140412af6
cmp rcx, rax
jmp 0x140412a57
jb 0x140412a2e
cmp dword [rdi + 0x30], 0
jmp 0x140412a66
je 0x140412a42
mov r8d, dword [rdi + 0x34]
movsx rcx, r9w
jmp 0x140412a79
mov rcx, qword [rdi + 0x28]
cwd
mov rdx, rbx
jmp 0x140412a87
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x140412a95
sub ecx, dword [rdi + 0xd0]
jmp 0x140412aa0
add dword [rdi + 0xb8], ecx
cmp rbx, rdi
stc
test eax, eax
je 0x140412abc
cdqe
add rax, rbx
jmp 0x140412adb
mov dword [rdi + 0x30], 0
cwde
not ax
mov byte [rdi + 0x38], 0
xchg ecx, eax
movzx cx, r14b
mov rax, r15
movzx rcx, r8w
setb cl
mov qword [rdi + 0xc8], rax
movzx rcx, dx
bswap cx
mov rcx, r15
jmp 0x140412af1
jmp 0x140412a36
test rsi, rsi
mov bpl, 0xd3
bswap ecx
lea rbp, [rsp + 0x8c]
movsx cx, al
not cl
cmovne rbp, rsi
not cl
movzx rcx, r12w
mov rcx, rdi
jmp 0x140412b1e
call fcn.140422b07
mov r14d, eax
mov rcx, rdi
jmp 0x140412b2e
call fcn.140422b07
mov esi, eax
cmp qword [rdi + 0x10], 0
jmp 0x140412b3f
je 0x140412b6d
mov rcx, qword [rdi + 0x28]
jmp 0x140412b4e
call qword [rdi + 0x20]
test eax, eax
jmp 0x140412b58
je 0x140412b91
cmp dword [rdi + 0x30], 0
jmp 0x140412b67
je 0x140412c96
mov rax, qword [rdi + 0xc0]
cmp cl, r10b
test cl, 8
jmp 0x140412b7f
cmp rax, qword [rdi + 0xc8]
jmp 0x140412b8b
jae 0x140412c96
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x58], rbp
cmp r11d, r15d
test esi, esi
jmp 0x140412ba8
je 0x140412c4a
xor r13d, r13d
mov eax, 0x7fffffff
cmp r10b, r13b
test r10d, 0x43ba01e6
cmc
xor edx, edx
stc
div esi
cmp eax, r14d
jb 0x140412c99
mov eax, esi
imul eax, r14d
cmp eax, 0x1fffffff
jmp 0x140412bdf
ja 0x140412c99
mov rcx, rdi
jmp 0x140412bed
call fcn.140422b07
mov rcx, rdi
jmp 0x140412bfa
call fcn.140422b07
mov rcx, rdi
jmp 0x140412c07
call fcn.140422b07
mov rcx, rdi
jmp 0x140412c14
call fcn.140422b07
test esi, esi
jmp 0x140412c20
je 0x140412c79
sub r13d, r13d
cmc
mov eax, 0x7fffffff
sub edx, edx
test dil, 0x88
div esi
cmp eax, r14d
jmp 0x140412c3f
jae 0x140412c79
jmp 0x140412c99
mov rcx, rdi
jmp 0x140412c52
call fcn.140422b07
mov rcx, rdi
call fcn.140422b07
mov rcx, rdi
jmp 0x140412c67
call fcn.140422b07
mov rcx, rdi
jmp 0x140412c74
call fcn.140422b07
mov dword [rsp + 0x3c], esi
clc
cmp dil, r12b
imul esi, r14d
cmp esi, 0x1fffffff
jmp 0x140412c90
jbe 0x140412cde
sub r13d, r13d
mov rax, r13
cmp si, 0x30b5
add rsp, 0xb8
pop rbx
xchg di, r12w
pop rbp
pop rdi
mov r12b, 0x32
movsx r14, r14w
movzx r15, r14w
pop rsi
movzx r12w, r10b
bswap r15d
pop r12
movzx r13w, r14b
pop r13
movzx r15, r14w
pop r14
movzx r15, ax
pop r15
jmp 0x140412cdd
ret
shl esi, 2
movzx ecx, bp
mov rcx, rsi
jmp 0x140412cec
call fcn.1402692a0
xor r13d, r13d
jmp 0x140412cf9
test rax, rax
jmp 0x140412d01
je 0x140412c99
mov qword [rsp + 0x30], r14
jmp 0x140412d17
mov qword [rsp + 0x78], r12
movzx cx, sil
mov qword [rsp + 0x50], rax
movzx r8d, bp
cmova r8, rdx
mov rcx, rax
mov dl, 0xff
jmp 0x140412d3f
mov r8, rsi
call fcn.1404a4baf
lea rsi, [rsp + 0x92]
cmp ebp, 0x63672af7
stc
xor r14d, r14d
cmc
nop dword [rax]
cmp bl, bpl
cmp r14, 0xa
je 0x140413aa5
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
jmp 0x140412d7e
cmp rcx, rax
jae 0x140412de9
lea rdx, [rcx + 1]
jmp 0x140412d90
mov qword [rdi + 0xc0], rdx
test r14, 0x1ce022b1
movzx ecx, byte [rcx]
mov dword [rsp + 0x40], ecx
ror ch, cl
mov rcx, rdx
cmc
cmp rcx, rax
jae 0x140412ede
lea rdx, [rcx + 1]
movzx r12w, bpl
not r12b
mov qword [rdi + 0xc0], rdx
movzx r12d, r10w
xchg r12b, r12b
movsx r12, r9w
movzx r12d, byte [rcx]
bswap ecx
movzx cx, dh
mov rcx, rdx
jmp 0x140412de4
jmp 0x140412f93
cmp dword [rdi + 0x30], 0
jmp 0x140412df2
je 0x140412e63
mov r8d, dword [rdi + 0x34]
xchg dx, dx
cqo
not rdx
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140412e10
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r13b, al
stc
sub ecx, dword [rdi + 0xd0]
cmp r13w, bx
test rdi, 0x3ab755ab
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140412e3b
je 0x140412e88
cdqe
btc cx, si
add rax, rbx
not rcx
movzx ecx, byte [rbx]
jmp 0x140412e55
mov dword [rsp + 0x40], ecx
jmp 0x140412e5e
jmp 0x140412ea7
mov dword [rsp + 0x40], 0
test bpl, r10b
cmp r14d, 0x7b1c5230
cmp rcx, rax
jmp 0x140412e7d
jb 0x140412db4
jmp 0x140412ede
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
mov dword [rsp + 0x40], 0
movsx rcx, r9w
or eax, ebp
mov rax, r15
not rcx
mov qword [rdi + 0xc8], rax
add cx, r8w
movsx ecx, si
mov qword [rdi + 0xc0], r15
bt cx, 0xcf
xor ecx, 0x5127493f
btc cx, 0x94
mov rcx, r15
stc
cmp rcx, rax
jmp 0x140412ed8
jb 0x140412db4
cmp dword [rdi + 0x30], 0
jmp 0x140412ee7
je 0x140412f51
mov r8d, dword [rdi + 0x34]
movzx dx, sil
mov rcx, qword [rdi + 0x28]
setne dl
movsx rdx, r8w
cqo
mov rdx, rbx
jmp 0x140412f0b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
cmp dl, sil
jmp 0x140412f1d
sub ecx, dword [rdi + 0xd0]
test r11b, r9b
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x140412f59
cdqe
bsf r12w, si
add rax, rbx
jmp 0x140412f43
movzx r12d, byte [rbx]
jmp 0x140412f4c
jmp 0x140412f78
xor r12d, r12d
jmp 0x140412f93
mov dword [rdi + 0x30], 0
sar al, 0x7b
mov byte [rdi + 0x38], 0
sal cl, cl
xor al, bl
sub r12d, r12d
rcl eax, cl
mov rax, r15
movzx cx, r11b
mov qword [rdi + 0xc8], rax
rol ch, cl
add ecx, 0xc145ac3
cmc
mov qword [rdi + 0xc0], r15
mov rcx, r15
cmc
mov byte [rsi - 2], r12b
cmp rcx, rax
jae 0x140412fd0
lea rbp, [rcx + 1]
movsx dx, spl
movsx edx, sp
mov qword [rdi + 0xc0], rbp
cdq
movsxd rdx, edx
bswap dx
movzx edx, byte [rcx]
movsx rcx, bp
mov cl, 0xe
movsx cx, r8b
mov rcx, rbp
jmp 0x1404130a3
cmp dword [rdi + 0x30], 0
je 0x140413039
mov r8d, dword [rdi + 0x34]
cqo
movzx dx, r15b
mov ecx, 0x4d5960d4
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140412ff6
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test ecx, 0x6f3840
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140413018
je 0x140413045
cdqe
sub edx, r9d
mov rdx, r13
btc edx, esp
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140413034
jmp 0x140413077
sub edx, edx
jmp 0x140413040
jmp 0x1404130a3
mov dword [rdi + 0x30], 0
lahf
mov byte [rdi + 0x38], 0
test r8d, 0x3ffe0c53
cmp r15b, 0x60
shld cx, r9w, 0xf2
sub edx, edx
mov rax, r15
bt rcx, 0xe4
cmovb rcx, r11
sub rcx, 0xccd34eb
mov qword [rdi + 0xc8], rax
shrd cx, si, 0x73
movsxd rcx, ebp
inc rcx
mov qword [rdi + 0xc0], r15
rcr ch, 0x49
add ecx, 0x837289d
and rcx, 0x741e1f99
mov rcx, r15
mov byte [rsi - 1], dl
cmc
cmp rcx, rax
jae 0x1404130da
lea rdx, [rcx + 1]
movsx rbp, sp
not bpl
mov bpl, r8b
mov qword [rdi + 0xc0], rdx
movzx ebp, byte [rcx]
movsx cx, spl
mov rcx, rdx
jmp 0x1404130d5
jmp 0x140413190
cmp dword [rdi + 0x30], 0
jmp 0x1404130e3
je 0x14041314b
mov r8d, dword [rdi + 0x34]
movzx rdx, r12w
movzx cx, ah
jmp 0x1404130fa
mov rcx, qword [rdi + 0x28]
movzx rdx, r12w
mov rdx, rbx
jmp 0x14041310a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
test r15b, 0x68
add dword [rdi + 0xb8], ecx
jmp 0x140413129
test eax, eax
jmp 0x140413130
je 0x140413157
cdqe
add rax, rbx
not bpl
mov ebp, 0x35065948
movzx ebp, byte [rbx]
jmp 0x140413178
sub ebp, ebp
jmp 0x140413152
jmp 0x140413190
mov dword [rdi + 0x30], 0
or ax, 0x515e
stc
and rcx, r13
mov byte [rdi + 0x38], 0
cmova ax, ax
sub ebp, ebp
btr ecx, esi
mov rax, r15
rcl cl, cl
mov qword [rdi + 0xc8], rax
mov ch, bh
sal cl, cl
mov qword [rdi + 0xc0], r15
mov rcx, r15
cmp r14, r12
mov byte [rsi], bpl
cmc
cmp qword [rdi + 0x10], 0
jmp 0x14041319e
je 0x1404131db
mov rcx, qword [rdi + 0x28]
jmp 0x1404131ad
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404131b7
je 0x1404131e9
cmp dword [rdi + 0x30], 0
jmp 0x1404131c6
je 0x140413aa5
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
clc
cmp rcx, rax
jmp 0x1404131e3
jae 0x140413aa5
cmp r12b, 8
jmp 0x1404131f2
jne 0x140413aa5
movzx eax, bpl
or r13d, eax
cmc
add rsi, 3
jmp 0x140413209
inc r14
clc
cmp byte [rsp + 0x40], 0
jmp 0x140413217
jne 0x140412d61
and r13d, 0x10
sar rcx, 0xfd
cdq
cmp r13d, 1
seta ch
movsxd rcx, eax
mov eax, 4
setne r9b
movzx ebp, dx
inc cl
sbb eax, 0
bsr cx, r14w
cmovae bp, bp
mov rbp, qword [rsp + 0x58]
xor cx, 0x7eed
mov dword [rbp], eax
mov edx, dword [rsp + 0x3c]
rcr ecx, cl
sal r9b, cl
bt ecx, 0xa
test edx, edx
movsx r9w, r9b
movsxd rcx, r14d
not r9
mov r9, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
je 0x140413acf
lea eax, [r9*4]
jmp 0x14041328e
mov edx, edx
mov qword [rsp + 0x68], rdx
test ch, dl
xor esi, esi
mov dword [rsp + 0x64], eax
jmp 0x1404132a6
mov qword [rsp + 0x70], rsi
cmc
stc
imul eax, esi
cmp bp, 0x50f6
test r12b, al
cdqe
test dh, 0xcd
add rax, rcx
jmp 0x1404132c5
mov qword [rsp + 0x48], rax
jmp 0x1404132cf
xor eax, eax
jmp 0x1404132d6
jmp 0x140413340
mov rax, qword [rsp + 0x40]
dec r9b
movsx r9w, sil
inc rax
sar rcx, 0xf2
btr dx, r12w
shl rdx, 0x87
cmp r14, rax
movsx r9d, ax
movsx cx, r10b
mov sil, 0x73
mov r9, qword [rsp + 0x30]
mov dl, 0xf1
mov rbp, qword [rsp + 0x58]
mov edx, dword [rsp + 0x3c]
mov rsi, rcx
jmp 0x140413324
mov rcx, qword [rsp + 0x50]
movsxd rsi, edi
cmovbe rsi, r9
mov rsi, qword [rsp + 0x70]
jmp 0x14041333a
je 0x140413a77
mov qword [rsp + 0x40], rax
cmp r13d, esp
rol cx, 2
lea rax, [rax + rax*2]
shl cx, 5
or cl, r9b
movzx ecx, byte [rsp + rax + 0x91]
test ecx, ecx
jmp 0x140413366
je 0x140413713
cmp ecx, 1
jmp 0x140413374
je 0x140413796
cmp ecx, 2
jmp 0x140413382
jne 0x140413aa5
cmp dword [rsp + 0x30], 0
jmp 0x140413392
je 0x1404132db
lea r12, [rsp + rax]
neg cl
add r12, 0x92
test r8, rcx
adc cx, 0x39cc
setle ah
mov rax, qword [rsp + 0x30]
bt cx, 0x76
shl sil, 0xc
mov dword [rsp + 0x38], eax
rcl ch, 0xf4
mov rsi, qword [rsp + 0x48]
cmp r10w, cx
bt rcx, r13
shr rcx, cl
mov rcx, qword [rdi + 0xc0]
seta al
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jae 0x14041340e
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movzx r13d, byte [rcx]
setl ch
mov rcx, rdx
jmp 0x140413409
jmp 0x1404134db
cmp dword [rdi + 0x30], 0
je 0x140413489
mov r8d, dword [rdi + 0x34]
not ch
mov rcx, 0x7d007f9c
jmp 0x14041342a
mov rcx, qword [rdi + 0x28]
bswap edx
mov rdx, rbx
jmp 0x140413438
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x140413446
sub ecx, dword [rdi + 0xd0]
jmp 0x140413451
add dword [rdi + 0xb8], ecx
cmp sil, bl
test eax, eax
jmp 0x140413461
je 0x140413491
cdqe
rcr r13, 0x50
sar r13b, 5
sbb r13, 0x17527394
add rax, rbx
movzx r13d, byte [rbx]
jmp 0x140413484
jmp 0x1404134b3
xor r13d, r13d
jmp 0x1404134db
mov dword [rdi + 0x30], 0
jmp 0x14041349d
mov byte [rdi + 0x38], 0
lahf
and cx, r14w
mov rax, r13
xor r13d, r13d
mov rax, r15
btc cx, ax
mov qword [rdi + 0xc8], rax
rcr ecx, cl
cmova cx, cx
mov qword [rdi + 0xc0], r15
cmovp cx, r11w
shr cx, 0x9d
mov rcx, r15
jmp 0x1404134db
cmp qword [rdi + 0x10], 0
jmp 0x1404134e5
je 0x14041351d
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404134f9
je 0x14041352b
cmp dword [rdi + 0x30], 0
jmp 0x140413508
je 0x140413aa5
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
clc
cmp rcx, rax
jmp 0x140413525
jae 0x140413aa5
movzx ebp, r13b
test dh, 0xdb
test bpl, bpl
jmp 0x14041353a
js 0x1404135d4
cmp dword [rsp + 0x38], ebp
jmp 0x140413549
jbe 0x140413aa5
mov eax, ebp
mov r8, 0x7a1b69e8
inc ebp
cqo
xchg dx, r8w
cmovae r13, r9
movzx r13d, byte [r12]
mov r8w, r10w
movsx r8w, r9b
movsxd rdx, r11d
mov dword [rsp + 0x60], ebp
cdq
cmovle dx, bp
mov rcx, rdi
movzx edx, r11w
xchg dl, dh
movsx r8d, bp
mov edx, r13d
movzx r8w, dl
bswap r8w
movsxd r8, edx
mov r8, rsi
jmp 0x1404135a2
call fcn.14042c7c1
test rax, rax
jmp 0x1404135af
je 0x140413aa5
add rsi, 4
jmp 0x1404135be
dec ebp
jne 0x14041357e
mov ebp, dword [rsp + 0x60]
jmp 0x1404135cf
jmp 0x1404136ff
cmp r13b, 0x80
jne 0x1404135f2
mov rcx, rdi
call fcn.140422b07
mov ebp, eax
jmp 0x1404135ed
jmp 0x1404135f9
add ebp, 0xffffff81
cmp r14w, r13w
cmp ebp, dword [rsp + 0x38]
jmp 0x140413602
jg 0x140413aa5
movzx edx, byte [r12]
mov rcx, rdi
lea r8, [rsp + 0x2c]
jmp 0x14041361a
call fcn.14042c7c1
test rax, rax
jmp 0x140413627
je 0x140413aa5
test ebp, ebp
jmp 0x140413634
jle 0x1404136ff
mov eax, ebp
jmp 0x140413641
jmp 0x140413657
add rsi, 4
dec eax
jmp 0x140413651
je 0x1404136ff
movzx ecx, byte [r12]
cmp bl, r9b
test cl, cl
jmp 0x140413666
js 0x140413696
test cl, 0x40
jne 0x1404136ac
test cl, 0x20
jmp 0x14041367d
jne 0x1404136cf
test cl, 0x10
jmp 0x14041368b
je 0x140413646
jmp 0x1404136e8
movzx edx, byte [rsp + 0x2c]
mov byte [rsi], dl
cmc
test cl, 0x40
jmp 0x1404136a6
je 0x140413675
movzx edx, byte [rsp + 0x2d]
test r12w, 0x7a64
stc
mov byte [rsi + 1], dl
test r10w, 0x4b6d
test cl, 0x20
jmp 0x1404136c9
je 0x140413683
movzx edx, byte [rsp + 0x2e]
cmp sil, bpl
mov byte [rsi + 2], dl
test cl, 0x10
jmp 0x1404136e2
je 0x140413646
movzx ecx, byte [rsp + 0x2f]
jmp 0x1404136f2
mov byte [rsi + 3], cl
jmp 0x1404136fa
jmp 0x140413646
sub dword [rsp + 0x38], ebp
jmp 0x140413708
jg 0x1404133d5
jmp 0x1404132db
test r9d, r9d
jmp 0x14041371b
je 0x1404132db
movzx r13d, byte [rsp + rax + 0x92]
movzx ecx, sp
cqo
mov rax, qword [rsp + 0x30]
mov ebp, eax
xchg sil, sil
cqo
bswap cx
mov rsi, qword [rsp + 0x48]
cmovns rcx, r15
mov rcx, rdi
not r8w
bswap r8d
mov edx, r13d
movsx r8d, di
movzx r8, bx
movsx r8, si
mov r8, rsi
jmp 0x140413768
call fcn.14042c7c1
test rax, rax
jmp 0x140413775
je 0x140413aa5
add rsi, 4
jmp 0x140413784
dec ebp
jmp 0x14041378b
jne 0x140413747
jmp 0x1404132db
test r9d, r9d
jmp 0x14041379e
je 0x1404132db
lea rsi, [rsp + rax]
bts r12w, r8w
add rsi, 0x92
cwde
mov rax, qword [rsp + 0x30]
mov r12d, eax
jmp 0x1404137c9
mov rbp, qword [rsp + 0x48]
jmp 0x1404137d3
jmp 0x1404137e6
sub r12d, r8d
jmp 0x1404137e0
jle 0x1404132db
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
stc
test bh, 0x5a
test edi, eax
cmp rcx, rax
jmp 0x140413802
jae 0x140413844
lea rdx, [rcx + 1]
movsx r13d, r13w
movsxd r13, esp
movzx r13, r8w
mov qword [rdi + 0xc0], rdx
movsx r13d, di
seta r13b
movzx r13, bx
movzx r13d, byte [rcx]
movzx ecx, di
movsxd rcx, ecx
xchg cx, cx
mov rcx, rdx
jmp 0x14041383f
jmp 0x1404138fb
cmp dword [rdi + 0x30], 0
jmp 0x14041384d
je 0x1404138b5
mov r8d, dword [rdi + 0x34]
movzx ecx, r14w
bswap dx
mov rcx, rsi
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14041386d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test esp, r13d
cmp r12, 0x400617c9
sub ecx, dword [rdi + 0xd0]
test di, 0x7ee3
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140413898
je 0x1404138c2
cdqe
add rax, rbx
movzx r13d, bx
movzx r13d, byte [rbx]
jmp 0x1404138b0
jmp 0x1404138ea
xor r13d, r13d
jmp 0x1404138bd
jmp 0x1404138fb
mov dword [rdi + 0x30], 0
bt eax, 0xb0
mov byte [rdi + 0x38], 0
sub r13d, r13d
btc rcx, 0x5d
movsx eax, r10w
rcl eax, 0xb0
mov rax, r15
btr ecx, 0x95
setl ch
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
mov rcx, r15
cmp qword [rdi + 0x10], 0
je 0x140413947
mov rcx, qword [rdi + 0x28]
jmp 0x14041390f
call qword [rdi + 0x20]
test eax, eax
jmp 0x140413919
je 0x140413955
cmp dword [rdi + 0x30], 0
jmp 0x140413928
je 0x140413aa5
mov rcx, qword [rdi + 0xc0]
bts ax, r11w
setns ah
dec ax
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x14041394f
jae 0x140413aa5
movzx edx, byte [rsi]
movsxd r8, r8d
mov rcx, rdi
jmp 0x140413963
lea r8, [rsp + 0x2c]
jmp 0x14041396d
call fcn.14042c7c1
test rax, rax
jmp 0x14041397a
je 0x140413aa5
movzx eax, r13b
sal r8, cl
mov r8b, 0x87
jmp 0x14041398f
cmp r12d, eax
cmovb eax, r12d
rol r8b, 0x51
cmc
jmp 0x1404139a0
movzx r8d, al
cmp r8b, r9b
test r8b, r8b
je 0x1404137d8
mov ecx, r8d
jmp 0x1404139b8
jmp 0x1404139ce
add rbp, 4
dec ecx
jmp 0x1404139c8
je 0x1404137d8
movzx edx, byte [rsi]
jmp 0x1404139d6
test dl, dl
jmp 0x1404139dd
js 0x140413a0d
test dl, 0x40
jmp 0x1404139eb
jne 0x140413a35
test dl, 0x20
jne 0x140413a58
test dl, 0x10
jmp 0x140413a02
je 0x1404139bd
jmp 0x140413a6a
movzx eax, byte [rsp + 0x2c]
jmp 0x140413a1c
mov byte [rbp], al
test r14b, 0x31
cmp r8b, 6
test dl, 0x40
jmp 0x140413a2f
je 0x1404139f1
movzx eax, byte [rsp + 0x2d]
clc
stc
test r13w, r13w
mov byte [rbp + 1], al
cmp bl, bpl
test ax, 0x519a
test dl, 0x20
jmp 0x140413a52
je 0x1404139fa
movzx eax, byte [rsp + 0x2e]
clc
mov byte [rbp + 2], al
test dl, 0x10
je 0x1404139bd
movzx eax, byte [rsp + 0x2f]
mov byte [rbp + 3], al
jmp 0x1404139bd
inc rsi
rcl ax, cl
movzx ax, dil
and rax, 0x187e00f9
cmp rsi, qword [rsp + 0x68]
bswap ax
mov eax, dword [rsp + 0x64]
jmp 0x140413a9a
jne 0x1404132a6
jmp 0x140413acf
mov rcx, qword [rsp + 0x50]
call fcn.1400e0446
xor ecx, ecx
movsxd r9, edx
mov r9, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x58]
setno ah
rcr edx, cl
mov edx, dword [rsp + 0x3c]
not r8b
sbb al, 0x6d
bswap ax
mov rax, qword [rsp + 0x78]
movzx r8w, r9b
movsx r8, r11w
mov dword [rax], r9d
and r8d, r10d
mov rax, qword [rsp + 0x80]
add r8b, 0x6e
xor r8b, spl
mov dword [rax], edx
add r8b, 0x3e
mov r8d, dword [rsp + 0x120]
test r8d, r8d
jne 0x140413b12
mov r8d, dword [rbp]
jmp 0x140413b12
mov dword [rsp + 0x20], edx
movzx rdx, ax
mov edx, 4
call fcn.14041f5dd
mov r13, rax
jmp 0x140413b2c
jmp 0x140412c99
push r15
stc
cmp r14b, 0xfc
cmp al, bl
push r14
push r13
jmp 0x14041a2fe
push r12
test edi, r12d
clc
cmp cx, 0x7b57
push rsi
test dl, r14b
push rdi
jmp 0x14041a317
push rbp
cmp r15b, 0xa3
stc
push rbx
jmp 0x14041a323
sub rsp, 0x68
cmp r13d, r12d
clc
movaps xmmword [rsp + 0x50], xmm7
movaps xmmword [rsp + 0x40], xmm6
cmp r13b, 0x73
test rcx, rcx
jmp 0x14041a341
je 0x14041a60c
mov ebp, r8d
mov ebx, edx
mov rsi, rcx
mov eax, r8d
or eax, edx
js 0x14041a5ff
mov r14d, r9d
cmp dl, spl
test ebp, ebp
jmp 0x14041a367
je 0x14041a38d
mov eax, 0x7fffffff
jmp 0x14041a377
xor edx, edx
idiv ebp
jmp 0x14041a380
cmp eax, ebx
jmp 0x14041a387
jl 0x14041a5ff
imul ebp, ebx
mov eax, ebp
cmp r13b, 0xa5
cmp r12b, r9b
test r13b, cl
or eax, r14d
jmp 0x14041a3a4
js 0x14041a5ff
test r14d, r14d
jmp 0x14041a3b2
je 0x14041a3d0
mov eax, 0x7fffffff
cmc
sub edx, edx
idiv r14d
cmp eax, ebp
jmp 0x14041a3ca
jl 0x14041a5ff
mov eax, ebp
rol ch, 0xe2
btc ecx, r8d
imul eax, r14d
movsxd rcx, eax
jmp 0x14041a3e5
call fcn.1402692a0
test rax, rax
jmp 0x14041a3f2
je 0x14041a5ff
mov qword [rsp + 0x20], rax
cmc
mov qword [rsp + 0x28], rsi
test r12w, r10w
test ebp, ebp
jle 0x14041a673
mov eax, r14d
bsr bx, r12w
shld r13w, sp, 0xcc
sbb r15w, 0x43c
and eax, 1
movsxd rsi, r13d
lea esi, [r14 + rax]
mov r13, r9
cbw
cwde
dec esi
xor r13, 0x18652290
cdqe
movsxd r13, r14d
mov eax, ebp
mov qword [rsp + 0x38], rax
btr ebp, 0xf
mov ebp, esi
not ax
inc r15d
lea rax, [r13*4]
mov qword [rsp + 0x30], rax
sub r12d, r12d
xchg r15b, r15b
mov r15b, r9b
movzx rbx, cx
movss xmm6, dword [0x1400bf4c0]
movsxd r15, edx
movsx r15, sp
not bl
movss xmm7, dword [0x1400bd480]
setbe bl
movzx r15d, sp
mov rbx, qword [rsp + 0x20]
cmovbe r15, r8
xchg r15b, r15b
mov r15, qword [rsp + 0x28]
jmp 0x14041a4a4
jmp 0x14041a4d0
inc r12
cmp r11w, di
add r15, qword [rsp + 0x30]
test ebx, 0x4f724d9c
lea rbx, [rbx + r13]
cmc
cmp r12, qword [rsp + 0x38]
jmp 0x14041a4ca
je 0x14041a673
mov eax, 0
test esi, esi
jmp 0x14041a4dc
jle 0x14041a56b
mov rdi, r14
sub r14d, r14d
jmp 0x14041a4ed
nop word cs:[rax + rax]
jmp 0x14041a4fd
movss xmm1, dword [0x1400b71d0]
jmp 0x14041a50a
movss xmm0, dword [r15 + r14*4]
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041a534
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
inc r14
cmp r8w, 0x2ace
cmp sil, spl
stc
cmp rbp, r14
jmp 0x14041a555
jne 0x14041a4fd
mov eax, esi
mov r14, rdi
jmp 0x14041a56b
cmp eax, r14d
jmp 0x14041a573
jge 0x14041a4a9
mov rcx, r12
jmp 0x14041a581
imul rcx, r13
test cl, r9b
jmp 0x14041a58d
cdqe
test sil, spl
cmc
add rax, rcx
movzx cx, sil
movsx rcx, dx
mov rcx, qword [rsp + 0x28]
jmp 0x14041a5a9
movss xmm0, dword [rcx + rax*4]
jmp 0x14041a5b3
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041a5ca
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
jmp 0x14041a5de
mov rsi, qword [rsp + 0x20]
jmp 0x14041a5e8
mov byte [rsi + rax], cl
movsx rsi, r9w
mov si, r8w
mov esi, edi
jmp 0x14041a5fa
jmp 0x14041a4a9
mov rcx, rsi
jmp 0x14041a607
call fcn.1400e0446
sub eax, eax
bts si, sp
adc rsi, 0x70211ca2
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x50]
dec r14
or rsi, r11
add rsp, 0x68
movsx edi, si
cmovs r14d, r8d
pop rbx
cmovnp si, ax
mov bp, 0x4648
movsxd rbp, r15d
pop rbp
movsx r15d, r12w
movsx si, r12b
pop rdi
movzx r13w, r14b
not r15b
movsx r13, sp
pop rsi
pop r12
xchg r14w, r13w
pop r13
mov r14w, 0x3fc9
setge r14b
pop r14
pop r15
jmp 0x14041a672
ret
mov rcx, qword [rsp + 0x28]
jmp 0x14041a67d
call fcn.1400e0446
mov rax, qword [rsp + 0x20]
jmp 0x14041a619