Function at 0x14040d407
Capabilities:
Authenticate hmac
Check for software breakpoints
Check http status code
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
mov al, ah
push r13
cwde
movzx eax, r11w
push r12
push rsi
xchg ah, ah
movzx ax, r12b
movzx rax, bx
push rdi
push rbp
setnp al
cmovb ax, r9w
mov al, bpl
push rbx
movzx ax, r12b
movzx eax, r12w
mov eax, 0x89d8
jmp 0x14040d443
call fcn.140449554
sub rsp, rax
movaps xmmword [rsp + 0x89c0], xmm6
movzx bp, r10b
test ebp, 0x36e6172f
mov qword [rsp + 0xc8], r9
dec bpl
mov qword [rsp + 0xc0], r8
and bpl, dil
mov qword [rsp + 0xb8], rdx
mov rsi, rcx
jmp 0x14040d488
mov eax, dword [rsp + 0x8a50]
btc r14d, r12d
movsx rbx, r11w
movsx r14w, dl
mov dword [rsp + 0x40], eax
bts r12, r11
rol r13d, 0x3f
mov rcx, qword [rsp + 0x8a48]
xadd r14b, r12b
mov eax, dword [rsp + 0x8a40]
sal r14d, 0x1f
mov dword [rsp + 0x94], eax
ror r15b, cl
mov dword [rcx + 8], 0
sal r13b, 0xc9
sal r15w, cl
cbw
mov qword [rsp + 0x50], rcx
mov qword [rcx], 8
bswap r14d
lea r14, [rsi + 0xc0]
neg bpl
lea rax, [rsi + 0xc8]
xadd r13w, bp
xor r15w, r9w
sub r12b, sil
mov qword [rsp + 0x38], rax
shr r12b, cl
cmovae r12d, esi
lea r12, [rsi + 0x30]
sub bpl, r11b
test r11w, bp
rcl al, cl
lea rbx, [rsi + 0x38]
or r13b, bl
bsr r13w, r14w
btc bp, 0x32
lea r15, [rsi + 0x39]
btc ebp, edx
cmc
movzx eax, r13w
mov rbp, qword [rsi + 0xc0]
ror rax, cl
mov rax, qword [rsi + 0xc8]
sal r13, cl
bt r13d, 0xe
xor edi, edi
not r13w
shld r13, rsp, 0xbf
lea r13, [0x1400bef60]
cmp r9b, sil
stc
nop word cs:[rax + rax]
stc
cmp rbp, rax
jmp 0x14040d57e
jae 0x14040d5b6
lea rcx, [rbp + 1]
jmp 0x14040d595
mov qword [r14], rcx
movzx edx, byte [rbp]
movsxd rbp, esi
movzx bp, r9b
movsx bp, r14b
mov rbp, rcx
jmp 0x14040d5b1
jmp 0x14040d67f
cmp dword [r12], 0
jmp 0x14040d5c0
je 0x14040d63f
mov r8d, dword [rsi + 0x34]
movsxd rdx, r15d
movzx edx, r15w
movzx rcx, si
mov rcx, qword [rsi + 0x28]
movzx dx, ah
mov dx, 0x5863
mov rdx, rbx
jmp 0x14040d5e9
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp di, 0x7202
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmc
jmp 0x14040d609
test eax, eax
jmp 0x14040d610
je 0x14040d64b
cdqe
cqo
bts rdx, rbp
add rdx, 0x42c300f4
add rax, rbx
not dl
movsx dx, r11b
bswap dx
movzx edx, byte [rbx]
jmp 0x14040d63a
jmp 0x14040d662
sub edx, edx
jmp 0x14040d646
jmp 0x14040d67f
mov dword [r12], 0
shrd ebp, ebx, 0x6c
mov byte [rbx], 0
shr ecx, cl
xor edx, edx
cwde
mov rax, r15
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
rcl rbp, cl
shr bpl, 0xaa
mov qword [r14], r15
xchg bpl, bpl
movsx bp, r15b
mov rbp, r15
cmp dl, byte [rdi + r13]
jne 0x14040d6e8
inc rdi
cmp rdi, 8
jmp 0x14040d695
jne 0x14040d576
movups xmm0, xmmword [rsi + 0xd0]
sar dil, cl
xor dil, 0x7a
movups xmmword [rsi + 0xc0], xmm0
bts edi, ebx
test r15w, r10w
shl dil, 0x43
mov qword [rsp + 0x150], rsi
sal dil, cl
mov edi, dword [rsp + 0x94]
cmc
jmp 0x14040d6d3
cmp edi, 4
jmp 0x14040d6db
jbe 0x14040d7cf
sub ebp, ebp
jmp 0x14040e06b
mov rcx, qword [rsi + 0xd0]
mov rax, qword [rsi + 0xd8]
clc
jmp 0x14040d6fd
mov qword [rsi + 0xc0], rcx
test bpl, cl
mov qword [rsi + 0xc8], rax
test bpl, 0x5e
stc
jmp 0x14040d718
cmp rcx, rax
jmp 0x14040d720
jae 0x14040d752
lea rbp, [rcx + 1]
movsx dx, cl
bsr rdx, rdx
clc
mov qword [r14], rbp
cmp r9b, 0
rcr dh, cl
shl rdx, 0x6a
movzx edx, byte [rcx]
clc
cmp dl, 0x42
je 0x14040d913
jmp 0x14040dc35
cmp dword [r12], 0
jmp 0x14040d75c
je 0x14040dc35
mov r8d, dword [rsi + 0x34]
movzx edx, ax
jmp 0x14040d76e
mov rcx, qword [rsi + 0x28]
cqo
movsx edx, sp
mov edx, ecx
mov rdx, rbx
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
btc cx, 0x7c
or cl, 0xe6
and cl, r15b
mov rcx, qword [rsi + 0xd0]
sub edx, ecx
add dword [rsi + 0xb8], edx
stc
test r11, r14
test eax, eax
je 0x14040d8d4
cdqe
clc
test r12w, 0x36fb
btc edx, 0x27
add rax, rbx
movsx edx, cx
movzx rdx, r8w
movzx edx, byte [rbx]
jmp 0x14040d7ca
jmp 0x14040d8ea
lea rcx, [rsp + 0x150]
cmc
sub edx, edx
movzx r8, sp
not r8b
mov r8d, edi
jmp 0x14040d7e9
call fcn.14041d3cb
test eax, eax
jmp 0x14040d7f5
je 0x14040d8bc
mov eax, dword [rsp + 0x170]
mov ecx, 8
stc
cmp spl, cl
clc
cmp eax, 9
jmp 0x14040d814
jl 0x14040d832
mov ecx, 0x10
clc
cmp r14b, 0x60
cmp eax, 0x10
jmp 0x14040d82c
jne 0x14040d6e1
mov rdx, qword [rsp + 0x50]
adc sil, 0x8d
mov dword [rdx], ecx
sbb bpl, 0x48
mov rsi, qword [rsp + 0x150]
rol bpl, cl
mov rbp, qword [rsp + 0x168]
clc
jmp 0x14040d85d
test edi, edi
jmp 0x14040d864
je 0x14040dfe7
mov edx, dword [rsi + 0xc]
cmp edx, edi
jmp 0x14040d874
je 0x14040dfe7
mov r9d, dword [rsi]
not cx
rol rcx, cl
mov ecx, dword [rsi + 4]
clc
jmp 0x14040d88c
cmp eax, 8
jmp 0x14040d894
jg 0x14040dfac
mov dword [rsp + 0x20], ecx
seta r8b
mov rcx, rbp
movsx r8w, r12b
mov r8d, edi
jmp 0x14040d8b2
call fcn.14041f9e0
jmp 0x14040dfd0
mov rcx, qword [rsp + 0x168]
cmp bl, r15b
clc
sub ebp, ebp
jmp 0x14040d8cf
jmp 0x14040e042
mov dword [r12], 0
mov byte [rbx], 0
xor edx, edx
stc
mov rax, r15
movzx bp, bpl
mov rbp, qword [rsp + 0x38]
cmc
mov qword [rbp], rax
xchg bpl, bpl
mov qword [r14], r15
shr bpl, cl
mov rbp, r15
clc
cmp r13b, dil
stc
cmp dl, 0x42
jmp 0x14040d90d
jne 0x14040dc35
cmp rbp, rax
jmp 0x14040d91b
jae 0x14040d944
lea rax, [rbp + 1]
mov qword [r14], rax
shld eax, r10d, 0x19
movzx eax, byte [rbp]
stc
cmp al, 0x4d
jmp 0x14040d939
jne 0x14040dc35
jmp 0x14040da14
cmp dword [r12], 0
jmp 0x14040d94e
je 0x14040dc35
mov r8d, dword [rsi + 0x34]
jmp 0x14040d95d
mov rcx, qword [rsi + 0x28]
mov dl, dil
mov rdx, rbx
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
bts rcx, r14
btc cx, 0x48
not ch
mov rcx, qword [rsi + 0xd0]
cmp edx, 0x213f71aa
test al, dil
clc
sub edx, ecx
cmp ah, 0x44
test r11w, di
add dword [rsi + 0xb8], edx
cmp r14b, dil
test eax, eax
jmp 0x14040d9a5
je 0x14040d9c2
movsxd rdx, eax
adc ah, 0x32
cmc
cbw
add rdx, rbx
movzx eax, dx
movzx eax, byte [rbx]
jmp 0x14040d9f2
mov dword [r12], 0
or rbp, rbp
xchg bpl, dl
mov byte [rbx], 0
cmovp edx, r12d
test ecx, r10d
xor eax, eax
bsf dx, r14w
cwd
shl rbp, cl
mov rdx, r15
bsr rbp, r14
bts bp, r13w
mov rbp, qword [rsp + 0x38]
cmp r14w, 0x97e
mov qword [rbp], rdx
test si, bx
mov qword [r14], r15
cmp al, 0x4d
jmp 0x14040da0e
jne 0x14040dc35
mov rcx, rsi
jmp 0x14040da1c
call fcn.140429448
mov rcx, rsi
jmp 0x14040da29
call fcn.140429448
mov rcx, rsi
jmp 0x14040da36
call fcn.140429448
mov rcx, rsi
call fcn.140429448
mov rcx, rsi
call fcn.140429448
mov rcx, rsi
jmp 0x14040da53
call fcn.140429448
mov rcx, rsi
jmp 0x14040da60
call fcn.140429448
mov edi, eax
cmovl ecx, edx
movsx rcx, r10w
movzx cx, ah
mov rcx, rsi
jmp 0x14040da7a
call fcn.140429448
shl eax, 0x10
or eax, edi
cmp eax, 0x38
jmp 0x14040da8c
ja 0x14040dab0
movabs rcx, 0x100010000001000
jmp 0x14040daa1
bt rcx, rax
jmp 0x14040daaa
jb 0x14040dabe
cmp eax, 0x6c
jmp 0x14040dab8
jne 0x14040e0c7
movups xmm0, xmmword [rsi + 0xd0]
cwd
movsxd rcx, r11d
jmp 0x14040dacf
movups xmmword [rsi + 0xc0], xmm0
jmp 0x14040dadb
mov dword [rsp + 0x11c], 0xff
not edx
xchg dh, cl
lea rdx, [rsp + 0x100]
setl cl
not cx
mov rcx, rsi
jmp 0x14040db00
call fcn.1404296eb
test rax, rax
je 0x14040d6e1
mov edx, dword [rsi + 4]
movzx ecx, sp
setp cl
mov ecx, edx
cmc
neg ecx
cmovs ecx, edx
test cl, 0x50
mov dword [rsi + 4], ecx
cmc
stc
cmp ecx, 0x1000000
jmp 0x14040db32
ja 0x14040d6e1
mov r8d, dword [rsi]
cmp r8d, 0x1000000
jmp 0x14040db47
ja 0x14040d6e1
mov eax, dword [rsp + 0x10c]
not r9b
shr r11b, cl
mov dword [rsp + 0x68], eax
movsx r9d, cx
mov eax, dword [rsp + 0x110]
inc bp
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x114]
rcl r9w, cl
cmp r14b, r11b
btc r10d, 0xe3
mov dword [rsp + 0x78], eax
mov r11d, dword [rsp + 0x118]
sal bpl, cl
rcl rbp, 0xc7
mov r9d, dword [rsp + 0x11c]
mov r10d, dword [rsp + 0x100]
test sp, bp
bt rbp, rcx
movzx bp, r13b
mov ebp, dword [rsp + 0x108]
cmp ebp, 0xc
jne 0x14040e2f3
cmp r10d, 0x17
jg 0x14040e388
mov edi, dword [rsp + 0x104]
rcr eax, 0xca
stc
shl r13b, cl
mov eax, dword [rsp + 0x120]
sub r13, rdx
test sp, r9w
movsx r13d, r15w
neg eax
rcl r13b, 0x23
add r13, 0x25c63902
btr r13w, r12w
add eax, edi
movsxd r13, r10d
xor r13b, r10b
btr r13w, r12w
add eax, 0xffffffe8
cdqe
imul r13, rax, 0x55555556
mov rax, r13
shr rax, 0x3f
shr r13, 0x20
cmp r14, r13
add r13d, eax
jmp 0x14040dc30
jmp 0x14040e343
mov qword [rsi + 0xc0], rcx
mov rax, qword [rsi + 0xd8]
jmp 0x14040dc4c
mov qword [rsi + 0xc8], rax
cmovl cx, r15w
movsxd rcx, r15d
mov rcx, rsi
call fcn.140412010
test eax, eax
jmp 0x14040dc6a
je 0x14040dd73
lea rdi, [rsp + 0x150]
not cx
xchg r8b, r8b
mov r8d, 0x8870
add cx, r8w
ror ch, 0xe2
mov rcx, rdi
cmp cx, r14w
xor edx, edx
call fcn.1404a4b72
mov rcx, rsi
mov rdx, rdi
shl r8b, 0xd
mov r8, qword [rsp + 0xc8]
xor r9d, r9d
jmp 0x14040dcb3
call fcn.140429fa4
cmp rax, rsi
jmp 0x14040dcc0
je 0x14040de69
mov rbp, rax
cmp dl, ah
test rax, rax
jmp 0x14040dcd3
je 0x14040de69
mov r9d, dword [rsp + 0x150]
mov rax, qword [rsp + 0xb8]
movsx r8w, r9b
ror r8w, 0x28
mov dword [rax], r9d
or ax, dx
mov eax, dword [rsp + 0x154]
sbb cx, di
xor ch, 0xa2
mov rcx, qword [rsp + 0xc0]
adc r8b, 0x13
bsf r8w, r10w
rcr r8w, 0xb5
mov dword [rcx], eax
rol r8b, 0x2c
or r8d, ecx
shr r8, 0x2b
mov r8d, dword [rsp + 0x94]
cmp ah, 0x85
cmc
test r14w, 0x5cbc
test r8d, 0xfffffffb
je 0x14040de97
mov dword [rsp + 0x20], eax
cwd
movsx dx, r15b
movsx ecx, cx
mov rcx, rbp
movzx edx, bp
mov edx, 4
call fcn.14041f9e0
mov rbp, rax
jmp 0x14040dd6e
jmp 0x14040de97
mov rcx, rsi
call fcn.140422ee7
mov edi, eax
shl edi, 0x10
movsx rcx, r12w
mov rcx, rsi
call fcn.140422ee7
or eax, edi
movups xmm0, xmmword [rsi + 0xd0]
stc
setns ch
movups xmmword [rsi + 0xc0], xmm0
rcl cx, 0x44
mov cx, r8w
sub cl, spl
mov rcx, rsi
cmp eax, 0x38425053
jmp 0x14040ddb8
jne 0x14040deb6
call fcn.140422ee7
mov edi, eax
bswap rcx
shr ch, cl
shl edi, 0x10
movsx ecx, r9w
movzx rcx, cx
setnp cl
mov rcx, rsi
call fcn.140422ee7
or eax, edi
cmp eax, 0x38425053
jmp 0x14040ddec
jne 0x14040d6e1
mov rcx, rsi
call fcn.140422ee7
cmp eax, 1
jne 0x14040d6e1
cmp qword [rsi + 0x10], 0
je 0x14040e14b
mov rax, qword [rsp + 0x38]
rcr ebp, 0xfd
shld bp, r10w, 0x3e
mov rcx, qword [rax]
lahf
mov bpl, 0xdb
mov rax, qword [r14]
test r9, 0x64937f69
mov ebp, ecx
sub ebp, eax
stc
test r8b, al
cmp ebp, 5
jmp 0x14040de3d
jg 0x14040e154
mov qword [rsi + 0xc0], rcx
movzx ecx, r14w
mov edx, 6
rol cl, 0x52
sub edx, ebp
mov rcx, qword [rsi + 0x28]
jmp 0x14040de61
call qword [rsi + 0x18]
jmp 0x14040e16d
mov rcx, qword [rsp + 0x158]
test r15b, dil
test r9, 0x4af108c0
test rcx, rcx
jmp 0x14040de83
je 0x14040de8e
call fcn.14016e120
sub ebp, ebp
movsx rcx, r12w
xchg cx, cx
mov rcx, qword [rsp + 0x168]
jmp 0x14040dea4
call fcn.14016e120
mov rcx, qword [rsp + 0x160]
jmp 0x14040e066
call fcn.140412668
test eax, eax
mov bpl, 0x5f
movsx bp, bpl
mov ebp, dword [rsp + 0x94]
jmp 0x14040ded1
je 0x14040df4f
mov rcx, rsi
movzx r15, bp
xor r8, 0x1c1647ee
test r8b, 0x61
mov rdx, qword [rsp + 0xb8]
xchg bx, si
mov r8, qword [rsp + 0xc0]
dec r9w
sal r15b, 0xa5
mov r9, qword [rsp + 0xc8]
adc ebx, esp
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
pop rbx
cmovae r12, r10
mov bp, r12w
pop rbp
pop rdi
movzx r13w, dl
pop rsi
movsx r14d, di
pop r12
cmovl r15, r14
pop r13
movsx r15d, bx
movzx r15, si
pop r14
movsx r15d, ax
pop r15
jmp 0x140412f83
mov rcx, rsi
jmp 0x14040df57
call fcn.1404140cf
test eax, eax
je 0x14040e0e8
mov dword [rsp + 0x20], ebp
mov rcx, rsi
jmp 0x14040df77
mov rdx, qword [rsp + 0xb8]
mov r9w, r9w
mov r8, qword [rsp + 0xc0]
mov r9w, 0x4daf
movsx r9w, spl
mov r9, qword [rsp + 0xc8]
jmp 0x14040dfa2
call fcn.14041427d
jmp 0x14040e075
mov dword [rsp + 0x20], ecx
movsx r8, r13w
mov r8d, r11d
mov rcx, rbp
bswap r8w
movsx r8w, cl
mov r8d, edi
jmp 0x14040dfcb
call fcn.1404214b8
mov rbp, rax
cmp r9b, sil
mov dword [rsi + 0xc], edi
test rax, rax
jmp 0x14040dfe1
je 0x14040d6e1
mov eax, dword [rsi]
bsr ecx, r9d
mov rcx, qword [rsp + 0xb8]
test r9b, r13b
cmc
cmp sil, r9b
mov dword [rcx], eax
bsr ax, r15w
sub cx, si
mov eax, dword [rsi + 4]
cmc
mov rcx, qword [rsp + 0xc0]
clc
stc
mov dword [rcx], eax
or cx, r11w
btr rcx, 0xc8
mov rcx, qword [rsp + 0xc8]
stc
test rcx, rcx
jmp 0x14040e030
je 0x14040e03b
mov eax, dword [rsi + 8]
mov dword [rcx], eax
xor ecx, ecx
jmp 0x14040e042
call fcn.14016e120
mov rcx, qword [rsp + 0x160]
jmp 0x14040e054
call fcn.14016e120
mov rcx, qword [rsp + 0x158]
jmp 0x14040e066
call fcn.14016e120
mov rax, rbp
sub bp, di
sar rbp, 0xcf
movaps xmm6, xmmword [rsp + 0x89c0]
sal rbx, cl
bsr edi, r10d
add rsp, 0x89d8
not sil
pop rbx
movzx r15d, r8w
setnp r14b
pop rbp
movzx r15w, al
setae r14b
pop rdi
pop rsi
pop r12
bswap r13
cmovo r14, r12
pop r13
not r14w
movsxd r15, ecx
pop r14
mov r15b, 0x3f
movzx r15w, r15b
pop r15
jmp 0x14040e0c6
ret
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
cmp eax, 0x7c
jmp 0x14040e0dd
jne 0x14040dc5b
jmp 0x14040dadb
mov rcx, rsi
jmp 0x14040e0f0
call fcn.14041895c
test eax, eax
jmp 0x14040e0fc
je 0x14040e45d
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov rcx, rsi
mov dword [rsp + 0x20], ebp
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
movsx r8, r11w
mov r8, qword [rsp + 0xc0]
jmp 0x14040e134
mov r9, qword [rsp + 0xc8]
jmp 0x14040e141
call fcn.140418c36
jmp 0x14040e075
mov rax, qword [r14]
sbb ecx, 0x280b363c
add rax, 6
bswap cx
mov cx, 0x4f68
jmp 0x14040e164
mov qword [r14], rax
movzx ecx, r11w
bswap ecx
mov rcx, rsi
call fcn.140422ee7
cmp eax, 0x10
jmp 0x14040e17d
ja 0x14040d6e1
mov dword [rsp + 0x68], eax
movsx ecx, si
movzx cx, sil
mov rcx, rsi
jmp 0x14040e197
call fcn.140422ee7
mov edi, eax
setae ch
shl edi, 0x10
movzx rcx, di
movzx cx, r9b
mov rcx, rsi
jmp 0x14040e1b5
call fcn.140422ee7
mov r13d, eax
setnp cl
or r13d, edi
movsx ecx, r15w
mov rcx, rsi
call fcn.140422ee7
mov edi, eax
mov rcx, rsi
jmp 0x14040e1d9
call fcn.140422ee7
sub ebp, ebp
clc
test r14b, r11b
cmc
cmp r13d, 0x1000000
jmp 0x14040e1f1
jg 0x14040e06b
shl edi, 0x10
cmp r14w, r10w
or edi, eax
cmc
cmp edi, 0x1000000
jmp 0x14040e20c
jg 0x14040e06b
mov rcx, rsi
jmp 0x14040e21a
call fcn.140422ee7
cmp ax, 0x10
je 0x14040e237
cmp eax, 8
jmp 0x14040e231
jne 0x14040d6e1
mov dword [rsp + 0x78], eax
mov ch, 0xe1
mov rcx, rsi
jmp 0x14040e246
call fcn.140422ee7
cmp eax, 3
jne 0x14040d6e1
mov dword [rsp + 0x70], edi
movsx cx, r12b
movzx rcx, dx
mov rcx, rsi
jmp 0x14040e269
call fcn.140422ee7
mov edi, eax
shl edi, 0x10
mov rcx, rsi
jmp 0x14040e27b
call fcn.140422ee7
or eax, edi
je 0x14040ecda
js 0x14040ebe3
cmp qword [rsi + 0x10], 0
je 0x14040ecb8
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
clc
shr edi, 0x6c
adc dl, 0xf0
mov rcx, qword [r14]
add dh, dh
bsr dx, di
mov edi, ebp
rcl rdx, 0x75
rcr dl, cl
sub edi, ecx
shld edx, r12d, 0xff
xchg rdx, rdx
shr edx, 0x3f
mov edx, eax
sub edx, edi
jmp 0x14040e2cf
jle 0x14040ecbf
mov qword [rsi + 0xc0], rbp
mov cl, 0xa9
movzx ecx, r15w
mov rcx, qword [rsi + 0x28]
jmp 0x14040e2eb
call qword [rsi + 0x18]
jmp 0x14040ecda
cmp r10d, 0xf
jmp 0x14040e2fc
jg 0x14040e388
mov edi, dword [rsp + 0x104]
ror r13, 0xc4
sar ax, 0x29
mov eax, dword [rsp + 0x120]
movzx r13w, r15b
setp r13b
add eax, ebp
bsf r13, rax
rol r13w, cl
mov r13d, edi
test r8b, 0x50
jmp 0x14040e33b
sub r13d, eax
cmc
sar r13d, 2
test r13d, r13d
jmp 0x14040e34b
je 0x14040e388
mov dword [rsp + 0x40], ebp
stc
rol al, cl
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0xa8], r9d
mov r9d, edx
cmp r11d, 0xff000000
seta al
mov al, r13b
sete al
cmp r13b, sil
clc
sub edx, edx
jmp 0x14040e383
jmp 0x14040e57b
movsxd rdi, dword [rsp + 0x104]
bts rax, r9
rcr ax, 0xcd
movsxd rax, dword [rsi + 0xb8]
cmp r10w, 0x53bc
jmp 0x14040e3aa
add rax, qword [rsi + 0xc0]
sub rax, qword [rsi + 0xd0]
clc
cmp rax, rdi
jmp 0x14040e3c1
jne 0x14040d6e1
cmp r11d, 0xff000000
sete al
mov r13b, 1
mov dword [rsp + 0x58], r13d
jmp 0x14040e3df
cmp r10d, 0x18
jmp 0x14040e3e8
mov dword [rsp + 0xa8], r9d
jmp 0x14040e3f5
mov qword [rsp + 0x70], rdi
jmp 0x14040e3ff
mov dword [rsp + 0x40], ebp
jmp 0x14040e408
jne 0x14040e55c
cmp r11d, 0xff000000
jmp 0x14040e41a
jne 0x14040e55c
mov r9d, edx
btr r10w, r11w
stc
test rsi, r14
mov edi, 3
sub r10b, 0x12
or r10b, sil
mov r10d, 0x18
cmp r8b, bl
stc
test ax, r14w
mov byte [rsp + 0x88], 1
cmc
stc
xor r13d, r13d
jmp 0x14040e458
jmp 0x14040e5b2
mov rcx, rsi
jmp 0x14040e465
call fcn.140408e01
test eax, eax
jmp 0x14040e471
je 0x14040e782
mov dword [rsp + 0x20], ebp
mov di, bp
movsxd rbx, ecx
mov rcx, rsi
not r8d
xchg sil, sil
mov rbx, qword [rsp + 0xb8]
movsx rdi, r12w
not r8b
mov rdx, rbx
movzx r9d, bp
sets dil
mov rsi, qword [rsp + 0xc0]
mov r8, rsi
not r9d
movsx r9w, bl
movzx r9w, al
mov rdi, qword [rsp + 0xc8]
cmovl r9d, ebx
not r9b
mov r9, rdi
jmp 0x14040e4d3
call fcn.1404190f2
test ebp, ebp
jmp 0x14040e4df
jne 0x14040e4ee
mov ebp, dword [rdi]
xor rcx, r9
bt r12, r11
mov r8d, dword [rsi]
sbb r12b, al
shrd edi, esp, 0xe6
mov edx, dword [rbx]
mov rcx, rax
rcr r12w, 0x96
mov r9d, ebp
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
pop rbx
pop rbp
jmp 0x14040e523
pop rdi
movsx r15w, dil
pop rsi
movzx r15d, r12w
mov r14b, r10b
pop r12
bswap r15
movsxd r13, r13d
movsx r13w, cl
pop r13
cmovs r15w, ax
setge r15b
pop r14
movzx r15, ax
mov r15b, 0x14
xchg r15b, r15b
pop r15
jmp 0x14041a838
mov r9d, edx
sbb di, r9w
adc dl, 0xde
mov dl, 1
rol di, cl
or edi, 0x53b76a68
xor r13d, r13d
movsx rdi, r11w
xor dil, r15b
mov byte [rsp + 0x88], dl
cmp r11d, 1
xchg dil, dil
movsx rdi, r15w
movzx edi, r15w
mov edi, 4
jmp 0x14040e59b
sbb edi, 0
jmp 0x14040e5a5
mov dword [rsp + 0x58], eax
bts ax, sp
btc ax, 0xe0
mov dword [rsi + 8], edi
movsxd rax, edx
btr eax, 0xed
mov eax, dword [rsp + 0x94]
clc
cmc
cmp eax, 3
jmp 0x14040e5cd
cmovge edi, eax
stc
test r8d, r8d
jmp 0x14040e5d9
je 0x14040e605
sub ebp, ebp
jmp 0x14040e5e6
mov eax, 0x7fffffff
cmc
sub edx, edx
div r8d
cmp r9, 0x795f7cc8
cmp eax, edi
jmp 0x14040e5ff
jb 0x14040e06b
mov dword [rsp + 0x50], edi
mov ebp, edi
test bx, di
imul ebp, r8d
test ebp, ebp
jmp 0x14040e619
js 0x14040d6e1
test r9d, r9d
jmp 0x14040e627
je 0x14040e64e
mov eax, 0x7fffffff
clc
xor edx, edx
test al, r9b
clc
div ecx
cmc
jmp 0x14040e641
cmp eax, ebp
jmp 0x14040e648
jb 0x14040d6e1
test r8d, r8d
jmp 0x14040e656
je 0x14040e675
mov eax, 0x7fffffff
xor edx, edx
cmp r12b, 0xde
clc
div r8d
cmp eax, dword [rsp + 0x50]
jb 0x14040d6e1
test r9d, r9d
jmp 0x14040e67d
je 0x14040e6a0
mov eax, 0x7fffffff
sub edx, edx
div ecx
cmp sil, 1
cmp si, ax
cmp eax, ebp
jmp 0x14040e69a
jb 0x14040d6e1
mov dword [rsp + 0xa0], r11d
cmc
clc
mov dword [rsp + 0x48], r10d
cmp cx, 0x32ab
test cl, sil
mov dword [rsp + 0xdc], r9d
test r11, 0x71c79ba
clc
imul ebp, ecx
movsxd rcx, ebp
jmp 0x14040e6d2
call fcn.14012a197
test rax, rax
jmp 0x14040e6df
je 0x14040d6e1
mov rdi, rax
or cl, 0x2f
mov ecx, dword [rsp + 0x48]
cmp ecx, 0xf
jmp 0x14040e6f7
mov qword [rsp + 0x60], rdi
jmp 0x14040e701
jg 0x14040ebfa
cmp r13d, 0x101
setge al
adc r8, 0x71fb2556
rol r8b, cl
movzx r8d, r13w
or byte [rsp + 0x88], al
cmovbe r8d, edx
mov r8d, dword [rsp + 0x40]
jmp 0x14040e734
jne 0x1404117cc
test r13d, r13d
jle 0x14040f5d8
mov eax, r13d
sbb bpl, 0xf4
rol bp, cl
shl bpl, cl
mov qword [rsp + 0x58], rax
movsx ax, r8b
stc
mov rbp, qword [r14]
nop
bts ax, di
mov rax, qword [rsp + 0x38]
cmc
mov rax, qword [rax]
sub edi, edi
jmp 0x14040e773
mov dword [rsp + 0x40], r8d
jmp 0x14040e77d
jmp 0x14040e80f
mov rcx, rsi
jmp 0x14040e78a
call fcn.14041abf7
test eax, eax
je 0x14040d6e1
mov dword [rsp + 0x20], ebp
movsx r8, bp
cmovg ecx, r13d
sete dh
mov rcx, rsi
movsxd r8, r13d
movzx edx, r11w
mov rdx, qword [rsp + 0xb8]
movsx r8, r10w
mov r8, qword [rsp + 0xc0]
movsx r9, r12w
bswap r9w
movzx r9w, r8b
mov r9, qword [rsp + 0xc8]
jmp 0x14040e7de
call fcn.14041b3a8
jmp 0x14040e075
inc rbp
jmp 0x14040e7f0
mov qword [r14], rbp
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x14040e800
inc rdi
stc
cmp qword [rsp + 0x58], rdi
je 0x14040f5d8
cmp rbp, rax
jmp 0x14040e817
jae 0x14040e839
lea rcx, [rbp + 1]
cwd
mov qword [r14], rcx
cmovle edx, r14d
movzx edx, byte [rbp]
not bpl
mov rbp, rcx
jmp 0x14040e905
cmp dword [r12], 0
je 0x14040e8c3
mov r8d, dword [rsi + 0x34]
movsxd rdx, ebp
mov cl, r11b
mov dx, 0x415b
mov rcx, qword [rsi + 0x28]
setle dh
movzx dx, r14b
jmp 0x14040e863
mov rdx, rbx
jmp 0x14040e86b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
cmp r8w, 0x5aa7
clc
sub ecx, dword [rsi + 0xd0]
cmp ax, di
test r13d, 0x1c4e3da7
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040e899
je 0x14040e8cf
cdqe
bsf rdx, rbx
cmp bpl, 0x5d
sar rdx, 0xf8
add rax, rbx
mov dl, 0x25
movzx edx, r15w
movzx edx, byte [rbx]
jmp 0x14040e8be
jmp 0x14040e8e9
xor edx, edx
jmp 0x14040e8ca
jmp 0x14040e905
mov dword [r12], 0
mov byte [rbx], 0
stc
xor edx, edx
cwde
mov rax, r15
mov bpl, r10b
btc ebp, ecx
rcr cl, cl
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
movzx r8w, r10b
mov qword [r14], r15
mov rbp, r15
mov r8d, dword [rsp + 0x40]
cmp si, r12w
mov byte [rsp + rdi*4 + 0x152], dl
cmp rbp, rax
jae 0x14040e940
lea rcx, [rbp + 1]
cqo
cmovge edx, ecx
movsx edx, r9w
mov qword [r14], rcx
movzx dx, dil
movzx edx, byte [rbp]
jmp 0x14040e933
mov rbp, rcx
jmp 0x14040e93b
jmp 0x14040e9fd
cmp dword [r12], 0
je 0x14040e9a1
mov ebp, r8d
jmp 0x14040e953
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx edx, r9w
mov rdx, rbx
jmp 0x14040e967
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
jmp 0x14040e977
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r13b, r9b
stc
test eax, eax
je 0x14040e9a8
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040e99c
jmp 0x14040e9d1
xor edx, edx
jmp 0x14040e9fd
mov dword [r12], 0
btc r8d, 0x27
rol cx, 0x37
mov byte [rbx], 0
sub cl, r11b
xor edx, edx
sub cx, 0x24e6
xor r8w, cx
shr r8d, 0x4e
mov rax, r15
mov r8d, ebp
mov rcx, qword [rsp + 0x38]
rol bpl, 0x2b
xadd ebp, ebp
sub rbp, 0x2948352d
mov qword [rcx], rax
mov qword [r14], r15
rcr bpl, cl
cmc
bts rbp, r10
mov rbp, r15
test sil, 0x51
cmc
mov byte [rsp + rdi*4 + 0x151], dl
clc
test r8, r11
cmp rbp, rax
jmp 0x14040ea10
jae 0x14040ea40
lea rcx, [rbp + 1]
cmovbe dx, cx
mov qword [r14], rcx
movsx dx, r12b
jmp 0x14040ea2f
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040ea3b
jmp 0x14040eb16
cmp dword [r12], 0
je 0x14040eab2
mov ebp, r8d
cwd
cqo
movzx rcx, r9w
mov r8d, dword [rsi + 0x34]
not edx
movzx dx, r13b
mov rcx, qword [rsi + 0x28]
movsx dx, r13b
movsx rdx, sp
xchg dh, dh
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
cmc
clc
test eax, eax
jmp 0x14040ea92
je 0x14040eab9
cdqe
or edx, esp
add rax, rbx
movzx rdx, r11w
cqo
movzx edx, byte [rbx]
jmp 0x14040eaad
jmp 0x14040eae7
xor edx, edx
jmp 0x14040eb16
mov dword [r12], 0
bsf r8w, bx
mov byte [rbx], 0
bts r8, r9
xor edx, edx
cdqe
xchg r8b, al
rcr cx, 0x92
mov rax, r15
xadd r8d, ecx
rcr rcx, cl
bt cx, 0x3a
mov r8d, ebp
sal cx, cl
not bpl
mov rcx, qword [rsp + 0x38]
bsr bp, bx
movzx ebp, r13w
mov qword [rcx], rax
shr bpl, 0x1f
mov qword [r14], r15
cmp bx, 0x60e6
cmc
jmp 0x14040eb12
mov rbp, r15
clc
mov byte [rsp + rdi*4 + 0x150], dl
cmp ax, 0x6eb1
jmp 0x14040eb26
cmp r8d, 0xc
je 0x14040e7f3
cmp rbp, rax
jmp 0x14040eb38
jb 0x14040e7e8
cmp dword [r12], 0
jmp 0x14040eb48
je 0x14040e7f3
mov r8d, dword [rsi + 0x34]
mov dh, 0
movzx edx, r11w
mov rcx, qword [rsi + 0x28]
jmp 0x14040eb69
mov rdx, rbx
jmp 0x14040eb71
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
stc
test r11b, 0x67
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040eb93
je 0x14040ebab
cdqe
test rdx, r8
add rax, rbx
jmp 0x14040eba6
jmp 0x14040ebc9
mov dword [r12], 0
sets ah
cwde
mov byte [rbx], 0
mov rax, r15
movzx r8, r8w
xchg r8d, ecx
movsx cx, r11b
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov rbp, r15
mov r8d, dword [rsp + 0x40]
jmp 0x14040ebde
jmp 0x14040e7f0
mov rax, qword [rsp + 0x38]
jmp 0x14040ebed
mov rax, qword [rax]
jmp 0x14040ebf5
jmp 0x14040ecd0
mov edx, dword [rsp + 0x40]
sub al, r10b
sal ah, 0xeb
add edx, dword [rsp + 0x120]
btc eax, 0xc
add al, 0x97
btr ax, r12w
mov rax, qword [rsp + 0x70]
cmp r14w, 0x4b6e
jmp 0x14040ec26
sub eax, edx
jmp 0x14040ec2d
mov qword [rsp + 0x70], rax
jmp 0x14040ec37
je 0x140410a23
js 0x14040fce6
cmp qword [rsi + 0x10], 0
jmp 0x14040ec4d
je 0x1404109e6
mov rax, qword [rsp + 0x38]
shrd bp, r12w, 0xf7
mov rcx, qword [rax]
shld di, r8w, 0x36
mov rax, qword [r14]
cmc
xor dl, r13b
adc dil, 0x6e
mov ebp, ecx
sbb dl, 0x58
sub ebp, eax
sete dil
movsx edx, r9w
mov rdi, qword [rsp + 0x70]
mov edx, edi
cmc
test r10, 0x46621e02
cmp bpl, bl
sub edx, ebp
jmp 0x14040ec9a
jle 0x1404109f4
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
jmp 0x14040ecb0
call qword [rsi + 0x18]
jmp 0x140410a13
mov rcx, qword [r14]
test r15b, 7
mov eax, eax
clc
test r14b, r15b
cmp r12w, 0x78c3
add rax, rcx
not ch
mov qword [r14], rax
movsx rcx, di
movsxd rcx, ebx
mov rcx, rsi
jmp 0x14040ece2
call fcn.140422ee7
mov edi, eax
shl edi, 0x10
movsxd rcx, eax
mov rcx, rsi
jmp 0x14040ecf7
call fcn.140422ee7
or eax, edi
je 0x14040ed8f
js 0x14040ed5e
cmp qword [rsi + 0x10], 0
jmp 0x14040ed14
je 0x14040ed75
mov rcx, qword [rsp + 0x38]
rcl dl, 7
shrd rdx, r11, 0xee
mov rbp, qword [rcx]
mov rcx, qword [r14]
or dil, 0x18
mov dx, r13w
ror rdx, cl
mov edi, ebp
sub edi, ecx
mov edx, eax
sub edx, edi
jmp 0x14040ed45
jle 0x14040ed7d
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040ed8f
mov rax, qword [rsp + 0x38]
jmp 0x14040ed68
mov rax, qword [rax]
jmp 0x14040ed70
jmp 0x14040ed8c
mov rcx, qword [r14]
cmp dx, r15w
stc
mov eax, eax
cmp r12b, 0x7d
add rax, rcx
mov cx, dx
setg cl
mov qword [r14], rax
mov rcx, rsi
call fcn.140422ee7
mov edi, eax
movzx cx, dil
dec cl
sal cl, cl
shl edi, 0x10
mov rcx, rsi
jmp 0x14040edad
call fcn.140422ee7
or eax, edi
mov dil, cl
mov edi, dword [rsp + 0x70]
jmp 0x14040edc0
je 0x14040ee67
js 0x14040ee35
cmp qword [rsi + 0x10], 0
jmp 0x14040edd6
je 0x14040ee4c
mov rcx, qword [rsp + 0x38]
neg di
sub dx, r10w
mov rbp, qword [rcx]
mov rcx, qword [r14]
sub edi, eax
mov edi, ebp
or edx, r15d
test r8w, r15w
sub edi, ecx
xchg dh, dl
add rdx, 0xde40874
mov edx, eax
jmp 0x14040ee0b
sub edx, edi
xchg dil, dil
mov edi, dword [rsp + 0x70]
jmp 0x14040ee19
jle 0x14040ee56
mov qword [rsi + 0xc0], rbp
movzx ecx, sp
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040ee67
mov rax, qword [rsp + 0x38]
jmp 0x14040ee3f
mov rax, qword [rax]
jmp 0x14040ee47
jmp 0x14040ee61
mov rcx, qword [r14]
cmp rdi, 0x59c37d37
mov eax, eax
stc
clc
add rax, rcx
cmovs rcx, rbx
mov qword [r14], rax
setg ch
mov rcx, rsi
jmp 0x14040ee6f
call fcn.140422ee7
cmp eax, 1
jmp 0x14040ee7c
ja 0x14040d6e1
mov dword [rsp + 0x60], eax
xchg r8, rcx
test r11w, 0x23a2
movsx rdx, r9w
sub ebp, ebp
shr ch, 0xc5
test r14, 0x6f7b6f3c
mov ecx, 4
adc edx, r9d
add r8b, 0x83
mov edx, edi
sub r8b, cl
mov r8d, r13d
test al, r12b
clc
sub r9d, r9d
jmp 0x14040eebf
call fcn.1400f7365
test eax, eax
jmp 0x14040eecb
je 0x14040e06b
cmp dword [rsp + 0x40], 0x10
jne 0x14040ef3c
cmp dword [rsp + 0x78], 0x10
jmp 0x14040eee6
jne 0x14040ef3c
cmp dword [rsp + 0x60], 0
jne 0x14040ef3c
mov ecx, 8
mov edx, edi
sub r8d, ebp
cmc
bsr r8w, r12w
mov r8d, r13d
sub r9d, r9d
jmp 0x14040ef12
call fcn.1400fb395
mov rbp, rax
movzx ax, cl
movsx rax, si
mov rax, qword [rsp + 0x50]
jmp 0x14040ef2c
mov dword [rax], 0x10
jmp 0x14040ef37
jmp 0x14040ef69
mov eax, r13d
mov ch, 0x40
rcl cl, cl
btc rcx, 0x2c
imul eax, edi
xchg cx, cx
shl eax, 2
setne ch
cmovb rcx, r10
movsxd rcx, eax
jmp 0x14040ef61
call fcn.14012a197
mov rbp, rax
test rbp, rbp
je 0x14040d6e1
imul edi, r13d
cmp dil, 0xf9
stc
cmp dword [rsp + 0x60], 0
jmp 0x14040ef85
mov qword [rsp + 0x60], rbp
jmp 0x14040ef8f
mov qword [rsp + 0x48], rdi
jmp 0x14040ef99
mov dword [rsp + 0xb4], r13d
jmp 0x14040efa6
je 0x14040f67d
mov edx, dword [rsp + 0x68]
btr cx, r12w
imul edx, r13d
rcr cl, 0xcf
add edx, edx
movsx cx, r9b
movsx rcx, di
movsx ecx, di
mov rcx, rsi
jmp 0x14040efd2
call fcn.1401e0c69
mov eax, dword [rsp + 0x68]
jmp 0x14040efe4
mov qword [rsp + 0x80], rax
lea eax, [rdi - 1]
mov dword [rsp + 0x88], eax
cbw
bt ax, dx
adc al, 0xa8
mov eax, edi
and eax, 0xfffffff8
mov dword [rsp + 0x98], eax
cmc
stc
and edi, 7
clc
stc
mov qword [rsp + 0xa8], rdi
test r10d, 0x6f6828d8
cmc
xor eax, eax
jmp 0x14040f028
jmp 0x14040f04a
mov rax, qword [rsp + 0x58]
jmp 0x14040f037
inc rax
stc
cmp rax, 4
jmp 0x14040f044
je 0x14040fbab
lea rdi, [rax + rbp]
mov qword [rsp + 0x58], rax
cmp rax, qword [rsp + 0x80]
jae 0x14040f51b
cmp dword [rsp + 0x48], 0
jmp 0x14040f06b
jle 0x14040f02d
sub ecx, ecx
mov rax, qword [rsp + 0x48]
sete r13b
not r13w
movsx r13d, si
mov r13d, eax
jmp 0x14040f08c
jmp 0x14040f0c3
mov ecx, dword [rsp + 0x40]
movsxd rax, r14d
rcr rax, 0xef
sub bp, r15w
add ecx, r13d
mov rbp, qword [rsp + 0x60]
mov rax, qword [rsp + 0x48]
movzx r13d, si
mov r13d, eax
stc
sub r13d, ecx
jmp 0x14040f0bd
jle 0x14040f02d
mov rdx, qword [r14]
bts ax, r9w
clc
mov rax, qword [rsp + 0x38]
cmp dl, 0xf4
test sp, 0x3db6
mov rax, qword [rax]
cmp rdx, rax
jmp 0x14040f0e4
mov dword [rsp + 0x40], ecx
jae 0x14040f110
lea rcx, [rdx + 1]
movzx r8, si
mov r8w, 0x1fad
mov qword [r14], rcx
movsx r8d, r9w
movzx r8d, byte [rdx]
jmp 0x14040f10b
jmp 0x14040f1c4
cmp dword [r12], 0
jmp 0x14040f11a
je 0x14040f176
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040f130
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test ecx, 0xfe321e6
sub ecx, dword [rsi + 0xd0]
cmp bpl, 0xdb
add dword [rsi + 0xb8], ecx
clc
stc
test eax, eax
jmp 0x14040f158
je 0x14040f17e
cdqe
sal r8w, 0x48
add rax, rbx
movzx r8d, byte [rbx]
jmp 0x14040f171
jmp 0x14040f1a7
sub r13d, r13d
jmp 0x14040f20a
mov dword [r12], 0
cbw
mov byte [rbx], 0
adc ch, 0xd
shr rax, cl
sub r8d, r8d
movzx ecx, r8w
mov rax, r15
sar rcx, 0x6d
bt cx, 0x24
sbb cl, 4
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
shr rcx, cl
movzx rcx, r10w
mov qword [r14], r15
rol cx, cl
mov rcx, r15
jmp 0x14040f1c4
cmp r8b, 0x80
jne 0x14040f1dc
mov ecx, dword [rsp + 0x40]
jmp 0x14040f1d7
jmp 0x14040f0a8
movzx edx, r8b
stc
cmp bl, 0x72
test r8b, r8b
jmp 0x14040f1ec
js 0x14040f32a
cmp r13d, edx
cmove r13d, r9d
jmp 0x14040f201
mov r13d, edx
jbe 0x14040f670
inc r13d
cmovae bp, r13w
xchg bpl, bpl
mov ebp, r13d
jmp 0x14040f252
lea rcx, [rax + 1]
cmp cx, 0x7bc9
mov qword [r14], rcx
clc
cmc
movzx eax, byte [rax]
test bpl, spl
mov byte [rdi], al
cmp rbx, rsp
test ebp, 0x17016d18
add rdi, 4
jmp 0x14040f245
dec ebp
jmp 0x14040f24c
je 0x14040f091
mov rax, qword [r14]
mov rcx, qword [rsp + 0x38]
cmp rax, qword [rcx]
jmp 0x14040f262
jb 0x14040f21d
cmp dword [r12], 0
jmp 0x14040f272
je 0x14040f2df
mov r8d, dword [rsi + 0x34]
cmovg rcx, rsp
xchg cl, cl
movsx rdx, bp
mov rcx, qword [rsi + 0x28]
movzx edx, r8w
mov dl, r9b
mov rdx, rbx
jmp 0x14040f299
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
test sp, r13w
jmp 0x14040f2b2
add dword [rsi + 0xb8], ecx
clc
test eax, eax
jmp 0x14040f2c0
je 0x14040f2eb
movsxd rcx, eax
xchg al, al
add rcx, rbx
mov ax, 0x4aab
movzx eax, byte [rbx]
jmp 0x14040f2da
jmp 0x14040f310
xor eax, eax
jmp 0x14040f2e6
jmp 0x14040f231
mov dword [r12], 0
clc
movzx rdx, r12w
mov byte [rbx], 0
sbb cl, r12b
cdq
cmp di, r14w
sub eax, eax
mov rcx, r15
movsx dx, r12b
setg dh
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
jmp 0x14040f31d
mov qword [r14], r15
jmp 0x14040f325
jmp 0x14040f231
mov r9d, 0x101
sub r9d, edx
jmp 0x14040f33c
cmp r9d, r13d
ja 0x14040f670
mov r13d, edx
clc
cmp rcx, rax
jae 0x14040f36b
lea rax, [rcx + 1]
jmp 0x14040f35b
mov qword [r14], rax
movzx eax, byte [rcx]
jmp 0x14040f366
jmp 0x14040f449
cmp dword [r12], 0
jmp 0x14040f375
je 0x14040f3e0
mov dword [rsp + 0xa0], r9d
xchg rcx, rdx
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx edx, r8w
setle dh
mov rdx, rbx
jmp 0x14040f3a2
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x14040f3bd
test eax, eax
jmp 0x14040f3c4
je 0x14040f3ec
movsxd rcx, eax
add rcx, rbx
movsxd rax, ecx
movzx eax, byte [rbx]
jmp 0x14040f3db
jmp 0x14040f410
sub eax, eax
jmp 0x14040f3e7
jmp 0x14040f449
mov dword [r12], 0
adc r9w, 0x5cc3
mov byte [rbx], 0
xor eax, eax
or r8b, 0xd7
neg r8b
not r9d
mov rcx, r15
seto r8b
mov r8d, dword [rsp + 0x78]
cmp cx, r14w
cwd
and r9, rax
mov r9d, dword [rsp + 0xa0]
movzx dx, sil
sal rdx, cl
mov rdx, qword [rsp + 0x38]
stc
jmp 0x14040f43c
mov qword [rdx], rcx
cmp ax, 0x6e17
clc
stc
mov qword [r14], r15
stc
test r9b, 7
je 0x14040f4b1
mov cl, 1
sub cl, r8b
clc
movzx ecx, cl
cmp r13b, bl
cmp r15w, 0x56cb
and ecx, 7
xor edx, edx
cmp r13b, r14b
mov byte [rdi], al
add rdi, 4
jmp 0x14040f478
inc rdx
test rax, r9
cmc
jmp 0x14040f484
cmp ecx, edx
jmp 0x14040f48b
jne 0x14040f46d
add r13d, edx
mov cl, 0x92
btc cx, 0x74
cmovo cx, sp
mov ecx, 0x101
sub ecx, r13d
jmp 0x14040f4ac
jmp 0x14040f4be
mov ecx, r9d
test ebp, 0x49b30789
test esi, r12d
cmc
cmp r8b, 0xf9
jmp 0x14040f4c7
ja 0x14040f50a
mov byte [rdi], al
mov byte [rdi + 4], al
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
jmp 0x14040f4dd
mov byte [rdi + 0x10], al
clc
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
cmp dx, di
mov byte [rdi + 0x1c], al
add rdi, 0x20
jmp 0x14040f4fc
add ecx, 0xfffffff8
jmp 0x14040f504
jne 0x14040f4cd
mov ecx, dword [rsp + 0x40]
add ecx, r9d
jmp 0x14040f516
jmp 0x14040f0a8
cmp dword [rsp + 0x48], 0
jmp 0x14040f525
jle 0x14040f02d
cmp qword [rsp + 0x58], 3
xchg al, al
sete al
clc
cmp rbx, rbx
neg al
jmp 0x14040f546
cmp dword [rsp + 0x88], 7
jb 0x14040f5a1
mov ecx, dword [rsp + 0x98]
cmp dil, dl
test ch, bl
clc
mov byte [rdi], al
mov byte [rdi + 4], al
cmp r13b, spl
mov byte [rdi + 8], al
stc
test bx, r11w
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
test cx, 0x3e29
clc
cmc
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
add rdi, 0x20
test r8d, 0x189511d6
cmc
add ecx, 0xfffffff8
jmp 0x14040f59b
jne 0x14040f561
test byte [rsp + 0x48], 7
je 0x14040f02d
sub ecx, ecx
jmp 0x14040f5b3
mov byte [rdi + rcx*4], al
jmp 0x14040f5bb
inc rcx
test rbx, r9
cmp dword [rsp + 0xa8], ecx
jmp 0x14040f5cd
jne 0x14040f5b3
jmp 0x14040f02d
xor eax, eax
btr dx, 0xad
ror cl, cl
movzx edx, bp
cmp r8d, 0xc
movsx dx, ah
sete al
or eax, 0xfffffffc
rcr dl, cl
imul r13d, eax
shrd rcx, r12, 0x21
add r13d, dword [rsp + 0x70]
rcr ch, cl
add r8d, dword [rsp + 0x120]
ror cx, 0xd3
movzx dx, r8b
sub r13d, r8d
xchg rcx, rcx
movsx dx, r13b
mov rcx, rsi
mov edx, r13d
call fcn.1401e0c69
mov eax, dword [rsp + 0x48]
clc
cmp eax, 1
jmp 0x14040f638
je 0x14040ff30
cmp eax, 8
jmp 0x14040f646
je 0x140410417
cmp eax, 4
jmp 0x14040f654
jne 0x1404109d7
mov ecx, dword [rsi]
jmp 0x14040f661
inc ecx
cmc
shr ecx, 1
jmp 0x14040f66b
jmp 0x140410423
mov rcx, rbp
jmp 0x14040f678
jmp 0x1404117d4
mov edx, dword [rsp + 0x40]
xor edx, 0x10
mov eax, dword [rsp + 0x78]
xor r13b, spl
xor eax, 0x10
inc r13
or eax, edx
sete byte [rsp + 0x88]
xadd al, r13b
shr ax, 0x64
cwde
mov eax, dword [rsp + 0x68]
inc r13b
bts r13d, edx
mov qword [rsp + 0xa0], rax
neg r13b
shl r13b, cl
shr r13d, 0x84
lea eax, [rdi - 1]
and r13b, r13b
mov dword [rsp + 0x98], eax
cmp r8w, bx
mov eax, edi
rcr r13d, cl
and eax, 0xfffffff8
test dl, 0xc8
shld r13w, bp, 0xf3
mov dword [rsp + 0xd0], eax
shl rax, 0x3a
cdqe
mov eax, edi
rol r13b, 0xb9
bts r13, r11
add r13w, 0x5bb
and eax, 7
inc r13w
sbb r13b, bl
mov qword [rsp + 0xa8], rax
sal ax, 0x6e
movsx r13w, dil
mov eax, edi
shr r13w, 0xb9
mov qword [rsp + 0x40], rax
and r13b, dl
xor edi, edi
mov r13b, al
movzx r13d, r8w
jmp 0x14040f738
mov qword [rsp + 0x58], rbp
movsxd r13, r12d
not r13b
mov r13, rbp
jmp 0x14040f74b
jmp 0x14040f7a2
mov rdi, qword [rsp + 0x80]
bswap bp
movzx ebp, cx
inc rdi
not bpl
movzx rbp, ax
movsx bp, r10b
inc r13
bt bp, cx
sar bp, 0xc3
rol bpl, 0x23
add qword [rsp + 0x58], 2
bswap bp
cmp rdi, 4
movsx rbp, r15w
movzx bp, r15b
mov rbp, qword [rsp + 0x60]
jmp 0x14040f79c
je 0x14040fbab
cmp rdi, qword [rsp + 0xa0]
jmp 0x14040f7af
mov qword [rsp + 0x80], rdi
jmp 0x14040f7bc
jae 0x14040f825
mov rax, qword [rsp + 0x50]
cmc
stc
cmp dword [rax], 0x10
movsx rax, r14w
bswap ax
mov rax, qword [rsp + 0x48]
jmp 0x14040f7dd
jne 0x14040f92b
test eax, eax
jmp 0x14040f7ea
jle 0x14040f750
sub edi, edi
movsxd rcx, edx
mov rcx, rsi
call fcn.140422ee7
mov rcx, qword [rsp + 0x58]
mov word [rcx + rdi*8], ax
inc rdi
cmp r11w, r8w
cmp bpl, 0x7c
cmp dword [rsp + 0x40], edi
jmp 0x14040f81a
jne 0x14040f7f5
jmp 0x14040f750
cmp byte [rsp + 0x88], 0
mov rdx, qword [rsp + 0x48]
jmp 0x14040f837
je 0x14040f985
xor eax, eax
rcl cl, cl
cmp rdi, 3
xchg cl, cl
sete cl
test edx, edx
jmp 0x14040f851
jle 0x14040f750
mov al, cl
xor edx, edi
cmovnp edx, r14d
rcr ecx, 0x8f
neg eax
mov rcx, qword [rsp + 0x60]
bts rdx, r9
bt rdx, rdx
btr dx, 0x88
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx*2]
cmp dword [rsp + 0x98], 7
jmp 0x14040f88f
jb 0x14040f8ed
mov edx, dword [rsp + 0xd0]
stc
mov word [rcx], ax
mov word [rcx + 8], ax
cmp spl, dl
test r12b, 0x56
mov word [rcx + 0x10], ax
cmp r10d, r10d
clc
mov word [rcx + 0x18], ax
cmp bx, 0x2845
mov word [rcx + 0x20], ax
jmp 0x14040f8c6
mov word [rcx + 0x28], ax
cmp r8w, 0x1526
mov word [rcx + 0x30], ax
clc
mov word [rcx + 0x38], ax
add rcx, 0x40
cmc
jmp 0x14040f8e4
add edx, 0xfffffff8
jne 0x14040f89d
mov rdx, qword [rsp + 0x48]
jmp 0x14040f8f7
test dl, 7
je 0x14040f750
sub edx, edx
jmp 0x14040f907
mov word [rcx + rdx*8], ax
jmp 0x14040f910
inc rdx
clc
cmp dword [rsp + 0xa8], edx
jmp 0x14040f920
jne 0x14040f907
jmp 0x14040f750
cmp dword [rsp + 0x78], 0x10
jmp 0x14040f935
jne 0x14040f9da
test eax, eax
jmp 0x14040f942
jle 0x14040f750
sub edi, edi
not cx
movzx ecx, r15w
mov rcx, rsi
call fcn.140422ee7
mov rcx, r13
jmp 0x14040f961
mov byte [rcx + rdi*4], ah
jmp 0x14040f969
inc rdi
test sil, 0x38
stc
cmp dword [rsp + 0x40], edi
jmp 0x14040f97a
jne 0x14040f951
jmp 0x14040f750
cmp rdi, 3
sete al
cmc
stc
test edx, edx
jle 0x14040f750
neg al
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
jmp 0x14040f9ac
add rcx, rdx
jmp 0x14040f9b8
cmp dword [rsp + 0x98], 7
jmp 0x14040f9c5
jae 0x14040fb0a
mov rbp, qword [rsp + 0x48]
jmp 0x14040f9d5
jmp 0x14040fb70
test eax, eax
jle 0x14040f750
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
test r14b, 0x78
xor edi, edi
jmp 0x14040fa33
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx edx, byte [rbp]
cmovle bp, r9w
movsx ebp, r13w
mov rbp, rcx
mov rcx, r13
jmp 0x14040fa17
mov byte [r13 + rdi*4], dl
jmp 0x14040fa21
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040fa2d
je 0x14040f750
cmp rbp, rax
jmp 0x14040fa3b
jb 0x14040f9f8
cmp dword [r12], 0
je 0x14040faad
mov r8d, dword [rsi + 0x34]
cwd
movsx rdx, dx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040fa62
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp bpl, r13b
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040fa81
je 0x14040fab9
cdqe
neg dx
adc dl, r13b
adc edx, 0x1a335e51
add rax, rbx
cwd
movsx rdx, di
not dh
movzx edx, byte [rbx]
jmp 0x14040faa8
jmp 0x14040fae8
sub edx, edx
jmp 0x14040fab4
jmp 0x14040fa0f
mov dword [r12], 0
sar ch, cl
bsf bp, r8w
movsx ebp, cx
mov byte [rbx], 0
bt eax, edi
sub edx, edx
movzx ebp, r14w
mov rbp, 0x49b14078
movsxd rbp, r9d
mov rax, r15
movsx rcx, ax
mov rcx, qword [rsp + 0x38]
xchg bpl, bpl
mov bpl, r10b
mov qword [rcx], rax
mov qword [r14], r15
setne bpl
mov rbp, r15
jmp 0x14040fb05
jmp 0x14040fa0f
mov edx, dword [rsp + 0xd0]
mov rbp, qword [rsp + 0x48]
cmp bp, 0x36bd
mov byte [rcx], al
cmp di, bx
mov byte [rcx + 4], al
cmp r14d, ecx
jmp 0x14040fb2b
mov byte [rcx + 8], al
test r15b, 0x60
mov byte [rcx + 0xc], al
cmc
cmp ch, 0xa7
mov byte [rcx + 0x10], al
cmp r14b, r15b
jmp 0x14040fb44
mov byte [rcx + 0x14], al
jmp 0x14040fb52
mov byte [rcx + 0x18], al
cmp cl, 0xd8
test r8b, r11b
mov byte [rcx + 0x1c], al
test al, r13b
cmp dl, bh
add rcx, 0x20
add edx, 0xfffffff8
jne 0x14040fb1b
test bpl, 7
jmp 0x14040fb79
je 0x14040f750
sub edx, edx
jmp 0x14040fb86
mov byte [rcx + rdx*4], al
jmp 0x14040fb8e
inc rdx
cmp ax, si
cmp dword [rsp + 0xa8], edx
jmp 0x14040fba0
jne 0x14040fb86
jmp 0x14040f750
cmp dword [rsp + 0x68], 4
movsx r8d, r15w
mov r8d, dword [rsp + 0x94]
cmove si, r10w
jmp 0x14040fbc6
mov esi, dword [rsp + 0x70]
jmp 0x14040fbcf
jb 0x14040fe05
mov rax, qword [rsp + 0x50]
stc
jmp 0x14040fbe0
cmp dword [rax], 0x10
jmp 0x14040fbe8
jne 0x14040fd05
cmp dword [rsp + 0x48], 0
jmp 0x14040fbf8
jle 0x14040fe05
mov eax, dword [rsp + 0x48]
cmp sil, 0xb8
cmc
xor ecx, ecx
jmp 0x14040fc0e
movss xmm0, dword [0x1400bf4c8]
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040fc23
pxor xmm2, xmm2
jmp 0x14040fc3d
inc rcx
cmp rax, rcx
jmp 0x14040fc37
je 0x14040fe05
movzx edx, word [rbp + rcx*8 + 6]
test edx, edx
jmp 0x14040fc49
je 0x14040fc2c
cmp edx, 0xffff
jmp 0x14040fc5a
je 0x14040fc2c
movzx edx, dx
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x14040fc76
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 0x14040fc9a
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x14040fca9
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]
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040fce1
jmp 0x14040fc2c
mov rax, qword [rsp + 0x38]
jmp 0x14040fcf0
mov rax, qword [rax]
jmp 0x14040fcf8
mov qword [r14], rax
jmp 0x14040fd00
jmp 0x140410a23
cmp dword [rsp + 0x48], 0
jmp 0x14040fd0f
jle 0x14040fe05
mov eax, dword [rsp + 0x48]
test r14b, r13b
sub ecx, ecx
jmp 0x14040fd23
movss xmm0, dword [0x1400bf4c0]
jmp 0x14040fd30
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040fd49
inc rcx
cmp rax, rcx
je 0x14040fe05
movzx edx, byte [rbp + rcx*4 + 3]
test edx, edx
jmp 0x14040fd55
je 0x14040fd3d
cmp edx, 0xff
jmp 0x14040fd66
je 0x14040fd3d
movzx edx, dl
jmp 0x14040fd74
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
divss xmm3, xmm2
movaps xmm2, xmm1
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x14040fd9b
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 0x14040fdbc
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
movsxd rdx, esp
mov dx, 0x6e32
jmp 0x14040fddf
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x14040fde9
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040fd3d
test r8d, 0xfffffffb
je 0x14040fe63
mov rax, qword [rsp + 0x50]
cmc
clc
cmp dword [rax], 0x10
jmp 0x14040fe21
jne 0x14040fe96
mov edi, dword [rsp + 0xb4]
movsxd rcx, ebp
mov dword [rsp + 0x20], edi
setge r9b
mov dx, r10w
mov rcx, rbp
movsxd r9, esp
bswap rdx
cwd
mov edx, 4
movsx r9d, dx
mov r9d, esi
jmp 0x14040fe59
call fcn.1404214b8
jmp 0x14040fecb
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
cwd
mov rdx, qword [rsp + 0xb8]
movsx rdi, si
movsx edi, r13w
movzx di, sil
mov edi, dword [rsp + 0xb4]
jmp 0x14040ff04
mov edi, dword [rsp + 0xb4]
movsx r9, r11w
cdq
mov dword [rsp + 0x20], edi
movsx r9, dx
xchg rdx, r9
movsx r9d, r15w
mov rcx, rbp
mov edx, 4
mov r9b, 0xe6
xchg r9b, r9b
movsx r9d, r15w
mov r9d, esi
call fcn.14041f9e0
mov rbp, rax
jmp 0x14040fed3
test rax, rax
cwde
movsxd rdx, esp
xchg ch, dl
mov rax, qword [rsp + 0xc0]
mov cx, dx
mov rcx, qword [rsp + 0xc8]
setl dh
movsx rdx, r9w
mov rdx, qword [rsp + 0xb8]
je 0x14040d6e1
test rcx, rcx
jmp 0x14040ff0c
je 0x14040ff1d
mov dword [rcx], 4
jmp 0x14040ff1d
mov dword [rax], edi
jmp 0x14040ff24
mov dword [rdx], esi
jmp 0x14040ff2b
jmp 0x14040e06b
mov eax, dword [rsi + 4]
clc
test dl, 0xa
test eax, eax
jle 0x1404109c6
mov eax, dword [rsi]
test r13w, 0x421e
cmc
add eax, 7
jmp 0x14040ff50
shr eax, 3
test r15w, 0x659a
stc
neg eax
cmp r12b, spl
and eax, 3
test r10b, 0x9e
mov dword [rsp + 0x78], eax
clc
cmp r11b, 0xcc
mov eax, eax
mov qword [rsp + 0xa0], rax
cmc
sub eax, eax
clc
mov qword [rsp + 0x68], rax
cmp bh, 0xbd
cmp r9b, sil
test bpl, r9b
xor edi, edi
jmp 0x14040ff92
jmp 0x14040ffdd
add rbp, qword [rsp + 0xa0]
not r13
movzx r13d, bp
movzx r13w, spl
mov qword [r14], rbp
bswap r13d
jmp 0x14040ffbb
inc edi
xor r13b, r8b
clc
mov r13d, dword [rsi + 4]
test bpl, 0xe6
cmc
jmp 0x14040ffcf
cmp edi, r13d
jmp 0x14040ffd7
jge 0x1404109cd
mov rcx, qword [r14]
sbb dh, 0xc2
bsr eax, r11d
ror rdx, cl
mov rax, qword [rsp + 0x38]
cmovo dx, dx
sar dx, 0x9a
inc edx
mov rdx, qword [rax]
jmp 0x140410008
cmp rcx, rdx
jmp 0x140410010
jae 0x14041003e
lea rbp, [rcx + 1]
movzx rax, r14w
seto ah
nop
mov qword [r14], rbp
xchg al, al
not al
movzx eax, byte [rcx]
cmova cx, ax
not cl
bswap cx
mov rcx, rbp
jmp 0x140410118
cmp dword [r12], 0
jmp 0x140410048
je 0x1404100b5
mov r8d, dword [rsi + 0x34]
movsx dx, sil
bswap dx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140410066
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
jmp 0x14041007b
add dword [rsi + 0xb8], ecx
stc
cmp r8b, dl
cmp ah, 0xa8
test eax, eax
je 0x1404100c1
movsxd rdx, eax
clc
shr ah, 0xd1
btr eax, 0x6c
add rdx, rbx
movsxd rax, r13d
movzx ax, r12b
cbw
movzx eax, byte [rbx]
jmp 0x1404100b0
jmp 0x1404100e8
sub eax, eax
jmp 0x1404100bc
jmp 0x140410118
mov dword [r12], 0
rcl r11d, 0xe4
mov dx, r15w
bswap ecx
mov byte [rbx], 0
movsx cx, r11b
stc
xor eax, eax
rol ch, cl
mov rdx, r15
sub cx, 0x30b6
mov rcx, qword [rsp + 0x38]
test r11w, 0x64c2
clc
btc r11w, dx
mov qword [rcx], rdx
cmc
mov qword [r14], r15
movzx r11w, bl
movsx ecx, si
movzx r11, r8w
mov rcx, r15
btr r11, 0x7f
btc r11, r11
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rdx
mov dword [rsp + 0x80], edi
mov r11d, dword [rsi]
test r11d, r11d
jmp 0x140410134
jle 0x140410380
movzx eax, al
cmovnp bp, r13w
rcr bp, cl
mov dword [rsp + 0x40], eax
sub r13d, r13d
movsx eax, r10w
mov r9d, 7
movzx rax, r11w
mov bp, r14w
mov rax, qword [rsp + 0x68]
bswap bp
setb bpl
mov rbp, r14
mov ebp, eax
jmp 0x140410174
jmp 0x140410194
dec r9d
xor ebp, 0x6b371b25
mov ebp, edi
test r10d, 0x6ce72ed2
cmp r13d, r11d
jge 0x14041038e
sub edi, edi
mov eax, dword [rsp + 0x40]
bt r8w, 5
bt eax, r9d
setb dil
movsxd rax, ebp
bt r10d, 0xb1
sbb r10b, 0x16
shld r10, rax, 0x28
lea r10, [rax + 3]
clc
sar dl, cl
movzx edx, byte [rsp + rdi*4 + 0x150]
mov r8, qword [rsp + 0x60]
cmp cl, r9b
clc
mov byte [r8 + rax], dl
jmp 0x1404101df
movzx edx, byte [rsp + rdi*4 + 0x151]
mov byte [r8 + rax + 1], dl
and edx, r8d
movzx edx, byte [rsp + rdi*4 + 0x152]
shr di, cl
bts rdi, r10
movsx rdi, r12w
mov rdi, r10
cmp r12d, edi
mov byte [r8 + rax + 2], dl
cmp rbp, 0x7c95712a
cmp dword [rsp + 0x50], 4
jmp 0x14041021e
jne 0x14041023d
add ebp, 4
cwde
mov rax, qword [rsp + 0x60]
jmp 0x140410232
mov byte [rax + rdi], 0xff
mov edi, ebp
jmp 0x14041023d
inc r13d
test r11w, 0x497d
cmp r13d, r11d
jmp 0x14041024e
je 0x14041038e
test r9d, r9d
jmp 0x14041025c
jg 0x140410179
mov rax, qword [rsp + 0x58]
clc
cmp rax, qword [rsp + 0x48]
jae 0x140410291
lea rcx, [rax + 1]
mov qword [r14], rcx
jmp 0x14041027f
movzx eax, byte [rax]
jmp 0x140410287
mov qword [rsp + 0x58], rcx
jmp 0x14041035e
cmp dword [r12], 0
je 0x1404102fe
mov r8d, dword [rsi + 0x34]
movzx edx, dx
mov rcx, qword [rsi + 0x28]
movsx edx, si
mov rdx, rbx
jmp 0x1404102b2
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
test dil, cl
stc
add dword [rsi + 0xb8], ecx
test dl, 0xf2
test eax, eax
jmp 0x1404102d6
je 0x14041030a
movsxd rcx, eax
bts ax, cx
movzx eax, dx
add rcx, rbx
cbw
lahf
jmp 0x1404102f1
movzx eax, byte [rbx]
jmp 0x1404102f9
jmp 0x140410326
sub eax, eax
jmp 0x140410305
jmp 0x14041035e
mov dword [r12], 0
mov byte [rbx], 0
mov r11b, 0x46
xor eax, eax
bswap r11w
jmp 0x140410323
mov rcx, r15
mov qword [rsp + 0x48], rcx
not r9b
mov qword [rsi + 0xc8], rcx
mov r9b, 0xb
movzx r9w, bl
mov qword [rsi + 0xc0], r15
mov r11d, dword [rsi]
movsx r9, r11w
movzx r9d, r9w
mov r9w, 0x198c
mov qword [rsp + 0x58], r15
jmp 0x14041035e
movzx eax, al
setl r9b
movsx r9, r10w
mov dword [rsp + 0x40], eax
bswap r9d
mov r9d, 7
jmp 0x14041037b
jmp 0x140410182
mov rdi, qword [rsp + 0x68]
test di, 0x31fe
sar rbp, 0xf8
mov qword [rsp + 0x68], rdi
sar bpl, 0x72
or cx, 0x580c
movsx ebp, dx
cmp dword [rsp + 0x78], 0
mov bp, dx
movsxd rdi, r10d
mov edi, dword [rsp + 0x80]
movzx ecx, r12w
movzx rbp, bx
mov rcx, qword [rsp + 0x48]
mov bpl, 0x48
mov rbp, qword [rsp + 0x58]
je 0x14040ffbb
cmp qword [rsi + 0x10], 0
jmp 0x1404103d6
je 0x14040ff97
mov eax, ecx
movzx rdx, dx
sub eax, ebp
btr rdx, rbp
mov edx, dword [rsp + 0x78]
cmp r8, 0x1c132508
sub edx, eax
jmp 0x1404103fa
jle 0x14040ff97
mov qword [rsi + 0xc0], rcx
movsx rcx, cx
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040ffbb
mov ecx, dword [rsi]
shld ax, r10w, 0x17
adc ah, 0x4d
stc
mov eax, dword [rsi + 4]
clc
jmp 0x14041042c
test eax, eax
jmp 0x140410433
jle 0x1404109c6
neg ecx
and ecx, 3
not r11w
movsx r11w, al
shr r11b, cl
mov dword [rsp + 0x80], ecx
sar r11w, 0x4c
adc r11, 0x4c555205
test r9, rbp
mov eax, ecx
movsx r11d, r9w
mov qword [rsp + 0x78], rax
dec r11b
xor r10d, r10d
jmp 0x14041047e
mov dword [rsp + 0x68], 0
movzx r11w, al
mov r11d, dword [rsp + 0x50]
jmp 0x140410495
jmp 0x1404104f6
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
mov di, 0x290a
movzx di, sil
mov rbp, r10
mov edi, r11d
jmp 0x1404104b9
call qword [rsi + 0x18]
mov r11d, edi
mov r10, rbp
bswap eax
mov eax, dword [rsp + 0x68]
movzx r13, sp
movsx r13w, bpl
inc eax
movzx r13d, bp
mov r13d, dword [rsi + 4]
jmp 0x1404104e4
mov dword [rsp + 0x68], eax
cmp eax, r13d
jmp 0x1404104f0
jge 0x1404117fc
cmp dword [rsi], 0
jmp 0x1404104fe
jle 0x14041094e
mov r9, qword [r14]
xchg al, al
mov rax, qword [rsp + 0x38]
btr di, bp
bts rdi, rbx
rol edi, 0xdd
mov rdi, qword [rax]
xor r13d, r13d
jmp 0x140410524
jmp 0x14041054b
add r13d, 2
cmp r15w, 0x5588
test r13d, 0x7e9a7923
cmp r15d, r9d
cmp r13d, dword [rsi]
jmp 0x140410545
jge 0x14041094e
cmp r9, rdi
jmp 0x140410553
mov qword [rsp + 0x40], r10
jae 0x140410597
mov qword [rsp + 0x58], rdi
lea rcx, [r9 + 1]
cdq
movzx rdi, r15w
mov qword [r14], rcx
movzx edi, r12w
movzx edx, byte [r9]
mov r9w, di
mov r9, rcx
mov dil, 0x56
movsx rdi, ax
setle dil
mov edi, dword [rsp + 0x48]
jmp 0x140410592
jmp 0x140410672
cmp dword [r12], 0
jmp 0x1404105a1
je 0x1404105ed
mov r8d, dword [rsi + 0x34]
movsx edx, di
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r9, rbp
test eax, eax
jmp 0x1404105d4
je 0x14041060a
movsxd rcx, eax
add rcx, rbx
movzx edx, byte [rbx]
jmp 0x1404105e8
jmp 0x14041062c
mov qword [rsp + 0x58], rdi
stc
rcl dil, 0x80
bswap di
sub edx, edx
mov edi, dword [rsp + 0x48]
jmp 0x140410605
jmp 0x140410672
mov dword [r12], 0
adc dil, 0x24
mov byte [rbx], 0
rol ecx, 0xe9
xor edx, edx
shr ax, cl
movsxd r8, r8d
neg ecx
mov rcx, r15
mov bpl, r10b
mov edi, dword [rsp + 0x48]
rcr r10w, 0x97
rcr r8w, cl
cmc
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x58], rcx
not r8
test r9b, 0xd3
add bpl, 0x48
mov qword [rax], rcx
sar r11b, cl
bsf cx, bp
mov qword [r14], r15
movsx rax, r14w
test r10b, 0x73
mov r9, r15
movsx ebp, dx
rcr r10w, 0x90
not r11
movzx ecx, dl
sar r8b, 0xed
mov ebp, ecx
and ebp, 0xf
shr r10w, cl
mov eax, ecx
shr eax, 4
xor r8, 0x2a003e92
bsr rdx, r12
sbb r11b, al
mov r8d, edi
shr r10d, cl
btr dx, 0x98
cmp edi, 4
movzx r10d, r15w
cmovne eax, ecx
setb r10b
not r10b
mov cx, 0x2664
mov ecx, 0
movsx r10, cx
cmovne ebp, ecx
cmp dil, r10b
jmp 0x1404106cc
mov r10, qword [rsp + 0x40]
movsxd rcx, r10d
shrd rdx, rbp, 0x76
lea r11, [rcx + 3]
cdq
movzx edx, byte [rsp + rax*4 + 0x150]
xor dil, r12b
mov rdi, qword [rsp + 0x60]
cmc
mov byte [rdi + rcx], dl
mov edx, r12d
adc rdx, 0x8b61ce5
movzx edx, byte [rsp + rax*4 + 0x151]
cmp r8b, 0xc6
mov byte [rdi + rcx + 1], dl
jmp 0x140410711
movzx eax, byte [rsp + rax*4 + 0x152]
mov byte [rdi + rcx + 2], al
rcl rcx, 0x3a
test r9b, 0xe5
mov rcx, r11
mov r11d, dword [rsp + 0x50]
cmp r11d, 4
jmp 0x140410736
jne 0x140410766
add r10d, 4
movzx ax, al
btc ax, 0x90
mov rax, qword [rsp + 0x60]
test r12b, r9b
mov byte [rax + rcx], 0xff
mov eax, ecx
bsf ax, ax
test r12b, r15b
mov ecx, r10d
inc al
and rax, rcx
lea eax, [r13 + 1]
cmp bl, bpl
cmp eax, dword [rsi]
jmp 0x140410774
je 0x140410944
cmp r8d, 8
jmp 0x140410783
jne 0x1404107b6
mov rdi, qword [rsp + 0x58]
cmp r9, rdi
jmp 0x140410796
jae 0x1404107c0
lea rax, [r9 + 1]
movzx edx, r12w
mov qword [r14], rax
mov edx, r11d
movzx edx, byte [r9]
mov r9, rax
jmp 0x1404108a9
mov rdi, qword [rsp + 0x58]
jmp 0x1404108ac
cmp dword [r12], 0
je 0x140410837
mov qword [rsp + 0x40], rcx
not dh
mov ebp, r11d
movsx rcx, dx
mov r8d, dword [rsi + 0x34]
setne dl
movzx edx, dx
movzx cx, r15b
mov rcx, qword [rsi + 0x28]
not dl
mov dl, 0xb1
mov rdx, rbx
jmp 0x1404107f8
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test bp, 0x14b7
sub ecx, dword [rsi + 0xd0]
test rdx, r14
add dword [rsi + 0xb8], ecx
cmp dh, 0xc4
test eax, eax
je 0x140410843
movsxd rdi, eax
add rdi, rbx
movzx rdx, r14w
jmp 0x14041082f
movzx edx, byte [rbx]
jmp 0x14041086a
sub edx, edx
jmp 0x14041083e
jmp 0x1404108a9
mov dword [r12], 0
test r14, 0x4aae7212
xor rdi, 0x4dff76c6
dec dil
mov byte [rbx], 0
xor edx, edx
movsx r8, r13w
sal cl, cl
mov rdi, r15
mov r11d, ebp
test rdx, 0xa815cf9
btc r8d, edx
mov rcx, qword [rsp + 0x40]
cwde
mov rax, qword [rsp + 0x38]
ror r9b, cl
setno r10b
mov qword [rax], rdi
cmc
movsx rbp, r11w
adc r9d, r12d
mov qword [r14], r15
sub r8b, 0x3b
btc r8w, 0xcf
mov r9, r15
xadd ax, ax
movzx ebp, dl
movsxd rax, ecx
mov r8w, r14w
add dh, 0x18
lea r10, [rax + 3]
rcl dh, 0x1f
sar edx, cl
sub dl, 0xa0
mov r8, rcx
mov ecx, ebp
or ebp, 0x55794f3d
rol dh, cl
sub rdx, r11
movzx edx, byte [rsp + rcx*4 + 0x150]
mov bpl, cl
bsf bp, di
btc bp, si
mov rbp, qword [rsp + 0x60]
cmp rcx, 0xab233a1
mov byte [rbp + rax], dl
movsxd rdx, ecx
movzx edx, byte [rsp + rcx*4 + 0x151]
mov byte [rbp + rax + 1], dl
cmp ecx, r14d
movzx ecx, byte [rsp + rcx*4 + 0x152]
test al, r13b
cmp r11b, 0x54
cmc
mov byte [rbp + rax + 2], cl
cmp r11d, 4
jmp 0x140410924
jne 0x140410529
add r8d, 4
mov byte [rbp + r10], 0xff
mov r10d, r9d
mov r10d, r8d
jmp 0x14041093f
jmp 0x140410529
mov r10d, ecx
cmp r12d, ebp
cmp r11b, 0x13
cmp dword [rsp + 0x80], 0
je 0x1404104c4
cmp qword [rsi + 0x10], 0
je 0x1404109ae
mov rax, qword [rsp + 0x38]
stc
test r10b, 0x3a
mov rcx, qword [rax]
cmovs eax, r8d
rol dl, cl
xor bp, sp
mov rax, qword [r14]
movsx ebp, si
movsx bp, sil
mov ebp, ecx
sub ebp, eax
mov edx, dword [rsp + 0x80]
cmp ebx, 0x1d5216ac
test r11b, al
sub edx, ebp
jmp 0x1404109a3
jg 0x14041049a
jmp 0x1404109b4
mov rax, qword [r14]
clc
stc
cmc
add rax, qword [rsp + 0x78]
mov qword [r14], rax
jmp 0x1404109c1
jmp 0x1404104c4
mov r13, rax
movzx r11d, r12w
mov r11d, dword [rsp + 0x50]
jmp 0x1404117fc
mov rcx, qword [rsp + 0x60]
jmp 0x1404109e1
jmp 0x1404117d4
mov rax, qword [r14]
bts rcx, r15
mov cl, bl
mov rdi, qword [rsp + 0x70]
mov ecx, edi
ror dil, 0x12
lea rcx, [rcx + rax]
movsx di, r10b
mov qword [r14], rcx
setnp dil
adc ecx, 0x22744143
inc dil
mov rdi, qword [rsp + 0x60]
or ch, dh
adc rcx, r14
sal ch, cl
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x10
je 0x140410a72
cmp ecx, 0x20
jmp 0x140410a34
je 0x140410a90
mov dword [rsp + 0x90], 0
test spl, r11b
cmp ecx, 0x18
jne 0x140410b88
mov eax, dword [rsi]
and eax, 3
mov dword [rsp + 0x90], eax
jmp 0x140410a62
mov dword [rsp + 0xd0], 0
jmp 0x140410b06
mov eax, dword [rsi]
jmp 0x140410a79
add eax, eax
cmc
and eax, 2
jmp 0x140410a84
mov dword [rsp + 0x90], eax
jmp 0x140410b88
mov eax, dword [rsp + 0x78]
cmovb rcx, rcx
sal ecx, cl
btc cx, r9w
xor eax, 0xff
dec ecx
ror ecx, 0xbb
movsx ecx, r8w
mov ecx, dword [rsp + 0x80]
clc
xor ecx, 0xff00
test r15b, 0x92
or ecx, eax
movzx rax, bx
mov eax, dword [rsp + 0x68]
xor eax, 0xff0000
jmp 0x140410add
or eax, ecx
sete al
jmp 0x140410ae7
mov dword [rsp + 0x90], 0
test byte [rsp + 0x58], al
je 0x140410b88
mov al, 1
mov dword [rsp + 0xd0], eax
cmc
mov dword [rsp + 0xd8], 0
jmp 0x140410b17
mov dword [rsp + 0x70], 0
cmp r15b, 0xef
cmc
mov dword [rsp + 0x88], 0
stc
test r13b, 8
mov dword [rsp + 0x98], 0
jmp 0x140410b4d
mov dword [rsp + 0xb0], 0
cmc
clc
cmp r15, 0x5f082eb2
sub ebp, ebp
sub r13d, r13d
cmp rsp, rsi
cmp sil, 0x3b
sub r8d, r8d
test r11w, bx
cmp r12, rdi
jmp 0x140410b7c
sub eax, eax
jmp 0x140410b83
jmp 0x140410d10
cmp dword [rsp + 0x68], 0
je 0x1404117cc
cmp dword [rsp + 0x80], 0
jmp 0x140410ba0
je 0x1404117cc
cmp dword [rsp + 0x78], 0
je 0x1404117cc
mov ebp, dword [rsp + 0x68]
bswap cx
sets ch
mov ecx, ebp
jmp 0x140410bc2
call fcn.14010a6fd
mov dword [rsp + 0x70], eax
mov cl, bpl
mov ecx, ebp
jmp 0x140410bd5
call fcn.140272d30
mov dword [rsp + 0x40], eax
mov cx, r8w
not bp
mov ebp, dword [rsp + 0x80]
jmp 0x140410bf1
mov ecx, ebp
jmp 0x140410bf8
call fcn.14010a6fd
mov dword [rsp + 0x88], eax
movsx ecx, r9w
movzx ecx, si
mov ecx, ebp
jmp 0x140410c12
call fcn.140272d30
mov dword [rsp + 0x58], eax
cmova cx, ax
mov ebp, dword [rsp + 0x78]
mov ecx, ebp
jmp 0x140410c2a
call fcn.14010a6fd
mov dword [rsp + 0x98], eax
xchg cx, cx
not ch
bswap cx
mov ecx, ebp
jmp 0x140410c45
call fcn.140272d30
mov r13d, eax
mov ch, 0xaf
movzx rcx, r13w
mov ebp, dword [rsp + 0xa0]
jmp 0x140410c60
mov ecx, ebp
call fcn.14010a6fd
mov dword [rsp + 0xb0], eax
movsx rcx, r15w
movsx cx, dh
mov ecx, ebp
call fcn.140272d30
mov r8d, r13d
mov r13d, dword [rsp + 0x58]
movsx bp, r12b
mov ebp, dword [rsp + 0x40]
stc
cmp ebp, 8
ja 0x1404117cc
cmp r13d, 8
ja 0x1404117cc
cmp r8d, 8
jmp 0x140410cab
ja 0x1404117cc
cmp eax, 9
jmp 0x140410cb9
jae 0x1404117cc
add dword [rsp + 0x70], 0xfffffff9
xor dl, 0xaf
and r11b, r14b
add dword [rsp + 0x88], 0xfffffff9
sar dh, cl
movzx edx, r9w
sub dl, 0x2d
add dword [rsp + 0x98], 0xfffffff9
cmove r11d, r9d
add dword [rsp + 0xb0], 0xfffffff9
bts dx, r10w
movzx edx, cx
mov dword [rsp + 0xd0], 0
btr r11d, r10d
mov cl, 1
cmc
mov dword [rsp + 0xd8], ecx
mov r11d, dword [rsp + 0x50]
ror dh, cl
test r10w, dx
rol dx, 0xbd
mov edx, dword [rsi + 4]
test edx, edx
jle 0x1404117de
mov ecx, dword [rsp + 0x70]
dec dl
not rdx
neg ecx
xadd dx, dx
mov dword [rsp + 0xb4], ecx
xadd cx, cx
mov ecx, 8
rcl rdx, 0x25
movsx edx, dx
mov edx, 8
stc
sub edx, ebp
cmp r14b, r11b
clc
mov dword [rsp + 0xfc], edx
mov edx, ebp
mov qword [rsp + 0x148], rdx
mov edx, dword [rsp + 0x88]
neg edx
stc
cmp r15w, 0xc30
mov dword [rsp + 0xf8], edx
mov edx, 8
sub edx, r13d
test eax, ebx
mov dword [rsp + 0xf4], edx
adc dx, bx
sbb dl, 0x24
shld rdx, rdx, 0x8a
mov edx, r13d
cmp r14b, 0xcc
cmc
mov qword [rsp + 0x140], rdx
mov edx, dword [rsp + 0x98]
stc
test r14b, 0x4e
neg edx
test r11, rsp
jmp 0x140410dc6
mov dword [rsp + 0xf0], edx
sal dx, 0x39
rcl dx, 0x83
mov edx, 8
sub edx, r8d
mov dword [rsp + 0xec], edx
mov edx, r8d
mov qword [rsp + 0x138], rdx
shld edx, r8d, 0xd8
mov edx, dword [rsp + 0xb0]
neg edx
stc
clc
mov dword [rsp + 0xe4], edx
test spl, 0xf
sub ecx, eax
stc
cmp dx, 0x5a47
mov dword [rsp + 0xe8], ecx
cmp r8b, 0xa1
mov eax, eax
stc
mov qword [rsp + 0x130], rax
test spl, dil
mov eax, dword [rsp + 0x90]
test rsi, 0x3a9803b4
cmp rdi, r11
mov qword [rsp + 0x128], rax
cmp r9w, 0x2221
jmp 0x140410e4f
sub edi, edi
sub ecx, ecx
jmp 0x140410eaa
mov rax, qword [r14]
add rax, qword [rsp + 0x128]
movsx r13d, bx
cmove r13, rax
not rcx
mov qword [r14], rax
cmovo r13d, eax
mov ecx, dword [rsp + 0xe0]
mov r13d, 0x737161cc
inc ecx
rol r13w, 0x44
dec r13b
mov r13d, dword [rsi + 4]
test r12w, 0x5d1e
cmp r10w, 0x38de
cmp ecx, r13d
jmp 0x140410ea4
jge 0x1404117fc
mov eax, dword [rsi]
cmp byte [rsp + 0xd8], 0
jmp 0x140410eb9
mov dword [rsp + 0xe0], ecx
jmp 0x140410ec5
je 0x14041123f
test eax, eax
jmp 0x140410ed2
jle 0x140411737
sub eax, eax
mov ecx, edi
mov dword [rsp + 0x40], edi
jmp 0x140410ee5
jmp 0x140410f23
or dword [rsp + 0xa8], r13d
bswap ecx
movzx cx, r9b
inc eax
ror rcx, cl
movzx ecx, r11w
mov ecx, edi
stc
jmp 0x140410f0a
mov dword [rsp + 0x40], edi
test eax, ebx
jmp 0x140410f16
cmp eax, dword [rsi]
jmp 0x140410f1d
jge 0x140411737
mov dword [rsp + 0x58], eax
xchg rcx, rcx
movzx cx, bh
bswap rcx
mov rcx, rsi
jmp 0x140410f39
call fcn.140429448
mov r13d, eax
cmp dword [rsp + 0x48], 0x10
je 0x140410f66
mov rcx, rsi
jmp 0x140410f54
call fcn.140429448
shl eax, 0x10
and r8b, r15b
shl edx, cl
cmp ch, ch
or r13d, eax
mov eax, r13d
test dil, 0x38
sal cx, cl
and eax, dword [rsp + 0x68]
sbb r10b, al
mov edx, eax
btc r8, 0xc7
sub r8b, 0x68
btc r10w, ax
mov ecx, dword [rsp + 0xb4]
mov r10b, cl
shl edx, cl
sal r8, cl
mov ecx, dword [rsp + 0x70]
shrd r9, r8, 0x81
shr eax, cl
test ecx, ecx
movsx r9d, si
xchg r9b, r8b
mov dil, r12b
cmovs eax, edx
btr ecx, r10d
mov ecx, dword [rsp + 0xfc]
shr eax, cl
xor dil, 0x99
bt di, 0x4a
mov rcx, qword [rsp + 0x148]
btr rdi, 0xe9
btc bp, r12w
lea r9, [0x1400bf010]
setbe r10b
mov r10d, 0x35ba0501
imul eax, dword [r9 + rcx*4]
cmovns rbp, r8
lea r10, [0x1400bf040]
rol bpl, cl
not dil
sar r8b, cl
movzx ecx, byte [r10 + rcx*4]
shl rbp, 0x70
bt edi, 0xae
cdq
sar eax, cl
mov edx, r13d
movsx ecx, r10w
xchg rbp, r8
and edx, dword [rsp + 0x80]
ror r8b, cl
mov ebp, edx
or cx, dx
mov ecx, dword [rsp + 0xf8]
sbb dil, 0x8f
add r8b, 0xb3
movsx di, bpl
shl ebp, cl
mov ecx, dword [rsp + 0x88]
setb r8b
sar r8d, cl
shr edx, cl
rcl rdi, 0x62
test ecx, ecx
movsxd rcx, r9d
movzx r8, r14w
cmovs edx, ebp
mov ecx, dword [rsp + 0xf4]
movzx di, bpl
shr edx, cl
mov rcx, qword [rsp + 0x140]
imul edx, dword [r9 + rcx*4]
movzx ecx, byte [r10 + rcx*4]
bts bp, r13w
sar edx, cl
add bp, cx
bts r8, r12
sal bp, 0x73
mov ebp, r13d
cmp r13b, r14b
movsxd rcx, ebx
and ebp, dword [rsp + 0x78]
mov edi, ebp
mov cx, r14w
sal r8, cl
mov ecx, dword [rsp + 0xf0]
shl edi, cl
clc
adc r8b, r15b
movsx r8, r11w
mov ecx, dword [rsp + 0x98]
bswap r8d
neg r8
shr ebp, cl
rcl r8d, cl
test ecx, ecx
mov r8d, 0xa9a7d3b
cmovs ebp, edi
cmc
movsxd r8, dword [rsp + 0x40]
bsf edi, r12d
add dil, 0xd9
mov ecx, dword [rsp + 0xec]
add dil, 0x24
shr ebp, cl
xadd cx, di
movzx cx, r10b
mov rdi, qword [rsp + 0x60]
test bp, r10w
bsr rcx, r8
xor cl, r15b
mov byte [rdi + r8], al
test si, bx
sbb cx, 0x44fe
mov rax, qword [rsp + 0x138]
or cl, r13b
imul ebp, dword [r9 + rax*4]
sbb cl, r12b
movzx ecx, byte [r10 + rax*4]
sar ebp, cl
lahf
mov byte [rdi + r8 + 1], dl
mov byte [rdi + r8 + 2], bpl
movsx dx, bl
dec dx
and dh, 0x7c
mov rdx, rdi
lea rdi, [r8 + 3]
movsx ax, r14b
or eax, 0x3bd13f69
mov eax, dword [rsp + 0xa0]
test eax, eax
jmp 0x140411165
je 0x1404111ec
and r13d, eax
and cl, r8b
inc cl
mov eax, r13d
rcr cl, cl
shl cl, 0xbe
mov ecx, dword [rsp + 0xe4]
test r10b, 0xd
cmp rbp, 0x62e62f83
shl eax, cl
mov ecx, dword [rsp + 0xb0]
cmp r13b, r8b
shr r13d, cl
test ecx, ecx
movzx cx, bpl
movsx cx, r12b
cmovs r13d, eax
mov ecx, dword [rsp + 0xe8]
cbw
cmp r14, r9
shr r13d, cl
mov rax, qword [rsp + 0x130]
bsr cx, ax
bts rcx, rdi
imul r13d, dword [r9 + rax*4]
shr cl, cl
mov ch, 0x7f
movzx ecx, byte [r10 + rax*4]
cmp sp, 0x6111
sar r13d, cl
jmp 0x1404111e7
jmp 0x1404111fc
mov r13d, 0xff
jmp 0x1404111fc
mov r11d, dword [rsp + 0x50]
rol al, cl
mov eax, dword [rsp + 0x58]
cmp edi, r10d
cmp r11d, 4
jmp 0x140411213
jne 0x140410eea
mov ecx, dword [rsp + 0x40]
add ecx, 4
jmp 0x140411225
mov byte [rdx + rdi], r13b
cmovge di, cx
not di
movsx edi, sp
mov edi, ecx
jmp 0x14041123a
jmp 0x140410eea
test eax, eax
jle 0x140411737
mov rbp, qword [r14]
not r8b
lahf
mov rax, qword [rsp + 0x38]
inc r8w
rol r8w, cl
neg r8b
mov r8, qword [rax]
xor ah, 0xdb
ror al, 0x28
sub r13d, r13d
movsxd rax, edi
cdqe
bswap rax
mov eax, edi
jmp 0x140411279
jmp 0x14041129e
cmp rbp, r8
jmp 0x1404112a6
jae 0x1404112d4
lea rcx, [rbp + 1]
cdq
mov dl, 0xa1
setno dh
mov qword [r14], rcx
movzx edx, byte [rbp]
movsx ebp, r9w
bswap ebp
movsx rbp, r14w
mov rbp, rcx
jmp 0x1404112cf
jmp 0x1404113ca
cmp dword [r12], 0
jmp 0x1404112de
je 0x14041134d
mov edi, eax
movsx r8w, dil
mov r8d, dword [rsi + 0x34]
movzx cx, sil
movsx cx, dil
bswap dx
mov rcx, qword [rsi + 0x28]
cmovno dx, r8w
not dl
bswap edx
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
cmp dl, 0xa
jmp 0x14041131e
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r8, rsp
test eax, eax
jmp 0x140411334
je 0x140411359
movsxd r8, eax
xchg dh, dl
ror dh, 0xe7
add r8, rbx
movzx edx, byte [rbx]
jmp 0x140411387
sub edx, edx
jmp 0x140411354
jmp 0x1404113ca
mov dword [r12], 0
mov byte [rbx], 0
mov rbp, 0x66ef5b94
inc r8b
and r11d, esp
sub edx, edx
rol cl, cl
test ax, r8w
mov r8, r15
add r11d, 0x32a81830
rcl ax, 4
mov eax, edi
bsf bp, r8w
test rbx, 0xcc0d1a
rcr r11d, 0x91
mov rcx, qword [rsp + 0x38]
mov qword [rcx], r8
movzx r11w, r14b
test r13, 0x72a7940
rol ch, cl
mov qword [r14], r15
sbb cx, si
sbb bpl, 0x57
or r11w, 0x377f
mov rbp, r15
rol r11b, cl
mov r11d, dword [rsp + 0x50]
movsxd rdi, eax
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 2], dl
cmc
cmp di, r15w
cmp rbp, r8
jae 0x140411414
lea rcx, [rbp + 1]
movsx edx, sp
movsx dx, sil
mov qword [r14], rcx
mov dl, cl
cmovne dx, ax
movzx edx, byte [rbp]
movzx rbp, sp
movzx ebp, di
movsxd rbp, esi
mov rbp, rcx
jmp 0x14041140f
jmp 0x1404114ec
cmp dword [r12], 0
jmp 0x14041141e
je 0x140411489
mov dword [rsp + 0x40], eax
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
xchg dh, dh
bswap edx
mov rdx, rbx
jmp 0x14041143c
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test bp, r11w
sub ecx, dword [rsi + 0xd0]
cmp bp, 0x3d64
add dword [rsi + 0xb8], ecx
jmp 0x140411467
test eax, eax
jmp 0x14041146e
je 0x140411495
movsxd r8, eax
add r8, rbx
cqo
movzx edx, byte [rbx]
jmp 0x140411484
jmp 0x1404114be
sub edx, edx
jmp 0x140411490
jmp 0x1404114ec
mov dword [r12], 0
btr ax, 0x98
mov byte [rbx], 0
bsf cx, r12w
sub edx, edx
bts ecx, ecx
mov r8, r15
mov cx, 0x47b0
rcr r11w, cl
movzx rcx, di
mov r11d, dword [rsp + 0x50]
setge bpl
mov rcx, qword [rsp + 0x38]
mov qword [rcx], r8
cdqe
inc rax
mov qword [r14], r15
bts eax, r12d
add eax, r9d
mov rbp, r15
rcr cx, cl
sub ax, 0x645
mov eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 1], dl
cmp rbp, r8
jmp 0x1404114fd
jae 0x140411529
lea rcx, [rbp + 1]
cmovno edx, esi
bswap rdx
setno dh
mov qword [r14], rcx
bswap rdx
cwd
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x140411524
jmp 0x1404115f0
cmp dword [r12], 0
je 0x140411593
mov dword [rsp + 0x40], eax
movzx dx, sil
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cmovae dx, r9w
mov rdx, rbx
jmp 0x140411552
sub edx, edx
jmp 0x14041159a
cmp dword [rsp + 0x90], 0
je 0x140410e75
cmp qword [rsi + 0x10], 0
jmp 0x14041174f
je 0x140410e58
mov rax, qword [rsp + 0x38]
shr edx, cl
mov rcx, qword [rax]
btc dx, 0x43
mov rax, qword [r14]
sbb dh, 0x70
mov ebp, ecx
shrd rdx, rsi, 0xe4
and dl, r12b
bts dx, r8w
sub ebp, eax
test r15d, r14d
and dl, 0x4f
mov edx, dword [rsp + 0x90]
sub edx, ebp
jmp 0x14041178f
jle 0x140410e5b
mov qword [rsi + 0xc0], rcx
movsx ebp, r11w
movzx ecx, r11w
mov rcx, qword [rsi + 0x28]
jmp 0x1404117b4
mov ebp, r11d
jmp 0x1404117bc
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x1404117c7
jmp 0x140410e75
mov rcx, rdi
jmp 0x1404117d4
call fcn.14016e120
jmp 0x14040d6e1
mov rcx, rdx
btr bx, 0x6d
and bl, 0x30
btc r13w, 0xb2
mov r13, rdx
cmp r9b, r10b
movzx rbx, r12w
sar bh, 0x2a
cmp r11d, 4
not bx
mov bl, r10b
bswap bx
mov ebx, dword [rsp + 0xdc]
jne 0x14041193e
cmp dword [rsp + 0xa8], 0
jne 0x14041193e
mov ebp, dword [rsi]
imul ebp, r13d
add al, r13b
shl ebp, 2
mov eax, ebp
jmp 0x140411837
dec eax
jmp 0x14041183e
js 0x14041193e
add ebp, 0xfffffffc
not eax
adc dl, 0x1d
btr dx, 0xc2
or ebp, 3
bswap ax
mov eax, ebp
xchg ecx, edx
shr eax, 2
inc cx
mov ecx, 0x54723016
inc eax
bts dx, r15w
movsx rdx, di
rcl cl, cl
mov rdx, rbp
cmp r15w, 0x62c9
rcl cx, cl
and rax, 7
mov rcx, qword [rsp + 0x60]
jmp 0x14041188d
je 0x1404118be
mov rdx, rbp
test r15b, 0xda
stc
clc
mov byte [rcx + rdx], 0xff
cmp eax, 0x528a4046
cmc
clc
add rdx, 0xfffffffffffffffc
jmp 0x1404118b0
dec rax
jmp 0x1404118b8
jne 0x14041189c
cmp ebp, 0x1c
jmp 0x1404118c6
jb 0x14041193e
add rdx, 4
mov rax, qword [rsp + 0x60]
cmp r12b, 0x6d
mov byte [rax + rdx - 4], 0xff
stc
jmp 0x1404118e4
mov byte [rax + rdx - 8], 0xff
test bx, 0x45d8
test r12b, cl
mov byte [rax + rdx - 0xc], 0xff
mov byte [rax + rdx - 0x10], 0xff
cmp ah, 0xc3
clc
test r10, r13
mov byte [rax + rdx - 0x14], 0xff
mov byte [rax + rdx - 0x18], 0xff
cmp bp, 0x569e
cmp r14w, r14w
mov byte [rax + rdx - 0x1c], 0xff
clc
stc
jmp 0x140411921
mov byte [rax + rdx - 0x20], 0xff
add rdx, 0xffffffffffffffe0
jmp 0x14041192f
cmp rdx, 3
jmp 0x140411938
ja 0x1404118d9
test ebx, ebx
movzx ebp, r12w
movsx rbp, r10w
mov rbp, qword [rsp + 0x60]
jmp 0x140411952
jle 0x140411f47
cmp r13d, 2
jmp 0x140411961
jl 0x140411f47
mov r15d, r13d
cmc
bsr eax, r10d
adc rax, 0x287d1d2d
shr r15d, 1
cwde
cmp spl, 0x34
movzx r12w, r9b
mov edx, dword [rsi]
sub cl, r10b
lahf
imul edx, dword [rsp + 0x50]
rcr r12b, 0x17
lea rax, [rdx + rbp]
movsx r10, r8w
rol cx, 0xa9
test r10, 0x11af2326
mov qword [rsp + 0xa8], rax
cmc
cdqe
mov eax, edx
rcr r12d, 0x90
shr cx, 0x78
and eax, 0xffffffe0
mov qword [rsp + 0x80], rax
bts r12w, r14w
add rax, 0xffffffffffffffe0
cmp ah, 0xfd
mov qword [rsp + 0xa0], rax
sar r12d, cl
mov rcx, rax
bt r12d, 0x58
not r10b
shr rcx, 5
movzx r12w, r10b
inc rcx
mov rax, rcx
mov qword [rsp + 0x70], rcx
stc
mov r12b, 0xae
shl r12w, 0xdb
and rcx, 0xfffffffffffffffe
sbb r10, 0x226626a0
ror r12w, 0x71
shr eax, 0x2d
mov qword [rsp + 0x98], rcx
bsr r12d, r11d
bswap r10d
movsxd r10, r11d
mov eax, edx
mov r10b, 0x6a
not r12b
and eax, 0xfffffff8
mov qword [rsp + 0x78], rax
neg r10w
mov r12, rdx
or eax, ecx
bsf r10w, di
neg r12
test r13b, 0xca
bsf r10d, esp
lea rax, [rbp + 0x30]
mov qword [rsp + 0xd0], rax
rol r10b, cl
lea r10d, [r13 - 1]
or eax, 0x1e607826
bts rax, rsp
shld eax, esp, 0x21
imul r10d, edx
btr ax, bx
shl ah, 0xea
shr rax, 0x1d
lea rax, [rbp + 1]
test r12d, 0x1fc75164
mov qword [rsp + 0x58], rax
xor r11d, r11d
stc
xor r14d, r14d
jmp 0x140411a9d
mov qword [rsp + 0x68], r12
jmp 0x140411aa7
mov qword [rsp + 0x88], r15
jmp 0x140411ab4
mov qword [rsp + 0x48], r13
jmp 0x140411abe
jmp 0x140411ae3
inc r14
add r11d, edx
cmp bx, 0x264
sub r10d, edx
cmp rdx, r12
cmc
cmp r14, r15
jmp 0x140411add
je 0x140411f47
test edx, edx
jmp 0x140411aea
jle 0x140411ac3
mov r8d, r10d
mov r9d, r11d
movsx rdi, r8w
or dil, 6
rcr bh, cl
mov eax, edx
imul eax, r14d
rol ch, cl
test ah, 0x2d
lea rcx, [rax + rbp]
sbb dil, 0x9c
mov edi, r14d
adc rbx, 0x16c22b75
sbb bh, dh
not edi
shr bh, cl
sar ebx, cl
add bx, 0x2d4c
add edi, r13d
and bl, r12b
mov ebx, edi
cmp r15w, r10w
test r9w, r14w
jmp 0x140411b3f
imul ebx, edx
cmc
test r12b, 0x9d
clc
lea rbx, [rbx + rbp]
cmp r13w, 0x3193
clc
mov qword [rsp + 0x40], rbx
clc
cmp edx, 8
jb 0x140411bd0
imul edi, edx
mov rbx, qword [rsp + 0xa8]
cmp r12d, r9d
jmp 0x140411b75
mov qword [rsp + 0x38], rcx
bts cx, r15w
mov cx, 0x30b4
lea rcx, [rbx + rdi]
cmp r10w, 0x42e
jmp 0x140411b92
cmp qword [rsp + 0x38], rcx
movzx rcx, r8w
mov ch, 0xf8
jmp 0x140411ba3
mov rcx, qword [rsp + 0x38]
jmp 0x140411bad
jae 0x140411cc4
lea rax, [rax + rbx]
cmp r9w, 0x64e1
clc
lea rdi, [rdi + rbp]
cmp rdi, rax
jmp 0x140411bca
jae 0x140411cc4
xor edi, edi
btr ax, 3
shld ax, si, 0xaa
mov rax, rdi
jmp 0x140411be4
test dl, 1
jmp 0x140411bec
je 0x140411c49
movzx eax, byte [rcx + rdi]
mov rbx, rcx
shrd ecx, r12d, 0x54
rcr r13w, cl
mov r13, r15
mov r15, r12
and ch, 0xf1
mov r12, qword [rsp + 0x40]
bswap cx
bt ecx, 0x13
bsr rcx, r15
movzx ecx, byte [r12 + rdi]
mov byte [rbx + rdi], cl
mov byte [r12 + rdi], al
mov r12, r15
movsx eax, ax
rol ax, cl
mov r15, r13
shr r13b, cl
mov r13, qword [rsp + 0x48]
xor eax, esi
mov rax, rdi
cmp bx, 0x4bd1
or rax, 1
not rdi
test dl, 0xc
cmp dil, 0x84
cmp rdi, r12
jmp 0x140411c5b
je 0x140411ac3
mov rcx, qword [rsp + 0x58]
btc bx, dx
or bh, 0x7f
movsxd rbx, ebp
lea r8, [r8 + rcx]
lea r9, [r9 + rcx]
adc bl, 0xc
movzx ecx, byte [r9 + rax - 1]
movzx ebx, byte [r8 + rax - 1]
mov byte [r9 + rax - 1], bl
xor ebx, r10d
not bx
mov byte [r8 + rax - 1], cl
movzx ecx, byte [r9 + rax]
movzx ebx, byte [r8 + rax]
test ax, dx
mov byte [r9 + rax], bl
mov byte [r8 + rax], cl
add rax, 2
cmc
cmp rdx, rax
jmp 0x140411cb9
jne 0x140411c7b
jmp 0x140411ac3
cmp edx, 0x20
jmp 0x140411ccc
jae 0x140411cde
sub eax, eax
jmp 0x140411cd9
jmp 0x140411ec0
mov rcx, r13
cmc
cmp qword [rsp + 0xa0], 0
jmp 0x140411cf0
je 0x140411dd9
mov rdi, qword [rsp + 0xd0]
add r12b, 0x72
lea rax, [rdi + r9]
xor r13d, edi
lea r13, [rdi + r8]
xchg r12b, r12b
movzx r12w, r11b
movzx r12d, r12w
mov r12, qword [rsp + 0x98]
cmp dil, dl
xor r15d, r15d
stc
test eax, 0x706e226b
clc
movups xmm0, xmmword [rax + r15 - 0x30]
movups xmm1, xmmword [rax + r15 - 0x20]
cmp sp, r12w
stc
movups xmm2, xmmword [r13 + r15 - 0x30]
stc
movups xmm3, xmmword [r13 + r15 - 0x20]
cmp rdi, rsp
movups xmmword [rax + r15 - 0x30], xmm2
cmp r10b, dil
movups xmmword [rax + r15 - 0x20], xmm3
cmp r10b, r14b
movups xmmword [r13 + r15 - 0x30], xmm0
movups xmmword [r13 + r15 - 0x20], xmm1
movups xmm0, xmmword [rax + r15 - 0x10]
cmc
cmp spl, cl
movups xmm1, xmmword [rax + r15]
movups xmm2, xmmword [r13 + r15 - 0x10]
stc
test rsi, r14
cmc
movups xmm3, xmmword [r13 + r15]
cmc
cmp rsp, r12
movups xmmword [rax + r15 - 0x10], xmm2
cmp r10b, sil
test r14b, dl
movups xmmword [rax + r15], xmm3
test r8b, r15b
movups xmmword [r13 + r15 - 0x10], xmm0
clc
movups xmmword [r13 + r15], xmm1
cmc
cmp ax, r12w
test r9d, edx
add r15, 0x40
cmp bx, 0x602c
clc
stc
add r12, 0xfffffffffffffffe
jmp 0x140411dce
sub r15d, r15d
cmc
test r14d, esp
test byte [rsp + 0x70], 1
je 0x140411e63
lea rdi, [r9 + rbp]
shr ch, cl
sbb bl, r8b
movsx cx, ch
lea rcx, [r8 + rbp]
mov r12, qword [rsp + 0x78]
or rbp, r15
mov rbp, qword [rdi + rax]
rcl bl, cl
clc
mov rbx, qword [rcx + rax]
cmp ebx, 0x2ae300eb
mov qword [rdi + rax], rbx
mov qword [rcx + rax], rbp
cmp r15b, spl
add rax, 8
cmp r13b, bl
cmp ebp, 0x471d20b4
cmp r12, rax
jmp 0x140411f0a
mov r8d, dword [rsp + 0x94]
test r8d, r8d
jmp 0x140411f57
je 0x140411fb5
mov edx, dword [rsp + 0x50]
jmp 0x140411f6c
cmp edx, r8d
jmp 0x140411f74
je 0x140411fb5
mov r9d, dword [rsi]
bswap rcx
cmovbe ecx, ebx
mov dword [rsp + 0x20], r13d
movzx cx, bpl
movsx cx, bpl
mov rcx, rbp
jmp 0x140411f9a
call fcn.14041f9e0
mov rbp, rax
cmp r13b, 0xfc
clc
test rax, rax
jmp 0x140411faf
je 0x14040d6e1
mov eax, dword [rsi]
movsx ecx, r13w
rcl cx, 0xbb
rcl ch, cl
mov rcx, qword [rsp + 0xb8]
cmp r11b, 0xb9
clc
mov dword [rcx], eax
mov eax, dword [rsi + 4]
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
mov cx, si
cmp rbp, rbx
rol cx, 0x55
mov rcx, qword [rsp + 0xc8]
cmp ax, r9w
test rcx, rcx
jmp 0x140411ffb
je 0x14040e06b
mov eax, dword [rsi + 8]
jmp 0x140412009
mov dword [rcx], eax
jmp 0x14040e06b
push r15
adc ax, r12w
sbb r15b, 0x4b
push r14
btc r15, 0
setno r15b
xor r15, r15
push r13
sal ax, 0xff
push r12
clc
movsx rax, bx
sbb r12b, 0xda
push rsi
bts si, r11w
push rdi
sub dil, 0xff
xor r13, 0x1dd56054
push rbp
shl bp, 0x9c
sub dil, 0xed
push rbx
cmp r10, 0x76851e15
sub rsp, 0xb8
sets ah
mov rsi, r9
mov r13, r8
not bpl
cbw
mov r12, rdx
mov rdi, rcx
movsx ebx, r12w
movsxd rbx, ebp
lahf
lea rbx, [rcx + 0x38]
not al
bswap r15
lea r15, [rcx + 0x39]
mov rcx, qword [rcx + 0xc0]
mov rax, qword [rdi + 0xc8]
not bp
bswap bp
mov ebp, 0x5c
jmp 0x14041301d
jmp 0x140413043
inc rcx
jmp 0x14041302a
mov qword [rdi + 0xc0], rcx
jmp 0x140413036
dec ebp
jmp 0x14041303d
je 0x1404130e3
cmp rcx, rax
jmp 0x14041304b
jb 0x140413022
cmp dword [rdi + 0x30], 0
jmp 0x14041305a
je 0x140413036
mov r8d, dword [rdi + 0x34]
cdq
not ch
mov rcx, qword [rdi + 0x28]
movsx rdx, r13w
movzx edx, cx
mov rdx, rbx
jmp 0x14041307a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140413097
je 0x1404130b3
cdqe
test r14b, 0xcd
test r10d, edi
add rax, rbx
jmp 0x1404130ae
jmp 0x1404130cb
mov dword [rdi + 0x30], 0
movzx rax, r10w
mov byte [rdi + 0x38], 0
setae ah
cmovae ecx, ebx
mov rax, r15
mov qword [rdi + 0xc8], rax
mov cx, 0x4faf
mov rcx, r15
jmp 0x1404130de
jmp 0x14041302a
test rsi, rsi
jmp 0x1404130ee
lea rbp, [rsp + 0x8c]
cmovne rbp, rsi
movsx rcx, r11w
mov rcx, rdi
jmp 0x140413106
call fcn.140422ee7
mov r14d, eax
mov rcx, 0x42ec67ba
movsx cx, r9b
mov rcx, rdi
jmp 0x140413122
call fcn.140422ee7
mov esi, eax
cmc
cmp qword [rdi + 0x10], 0
jmp 0x140413134
je 0x140413158
mov rcx, qword [rdi + 0x28]
jmp 0x140413143
call qword [rdi + 0x20]
test eax, eax
je 0x140413176
cmp dword [rdi + 0x30], 0
je 0x1404132a1
mov rax, qword [rdi + 0xc0]
jmp 0x140413164
cmp rax, qword [rdi + 0xc8]
jmp 0x140413170
jae 0x1404132a1
mov qword [rsp + 0x80], r13
clc
cmp bx, r11w
mov qword [rsp + 0x58], rbp
test r14d, eax
stc
test esi, esi
jmp 0x140413193
je 0x140413250
sub r13d, r13d
mov eax, 0x7fffffff
sub edx, edx
div esi
clc
cmc
cmp di, r14w
cmp eax, r14d
jmp 0x1404131b3
jb 0x1404132b0
mov eax, esi
cmc
test dil, 0x1a
imul eax, r14d
cmp eax, 0x1fffffff
jmp 0x1404131ce
ja 0x1404132b0
mov rcx, rdi
jmp 0x1404131dc
call fcn.140422ee7
mov rcx, rdi
jmp 0x1404131e9
call fcn.140422ee7
mov rcx, rdi
jmp 0x1404131f6
call fcn.140422ee7
mov rcx, rdi
jmp 0x140413203
call fcn.140422ee7
test esi, esi
jmp 0x14041320f
je 0x14041327a
xor r13d, r13d
adc ah, 0x7d
mov al, sil
mov eax, 0x7fffffff
test r11w, r11w
jmp 0x14041322f
sub edx, edx
div esi
cmp r11b, 0x30
jmp 0x14041323d
cmp eax, r14d
jmp 0x140413245
jae 0x14041327a
jmp 0x1404132b0
mov rcx, rdi
jmp 0x140413258
call fcn.140422ee7
mov rcx, rdi
call fcn.140422ee7
mov rcx, rdi
jmp 0x14041326d
call fcn.140422ee7
mov rcx, rdi
call fcn.140422ee7
mov dword [rsp + 0x3c], esi
cmp bpl, 0xee
test r10b, 0x29
imul esi, r14d
jmp 0x140413290
cmp esi, 0x1fffffff
jmp 0x14041329b
jbe 0x1404132e4
xor r13d, r13d
cbw
bt r15, 0x47
jmp 0x1404132b0
mov rax, r13
add rsp, 0xb8
pop rbx
pop rbp
cmovge r13w, di
pop rdi
mov r14b, 0xa2
pop rsi
xchg r13w, r12w
mov r12b, r11b
pop r12
jmp 0x1404132d8
pop r13
pop r14
pop r15
jmp 0x1404132e3
ret
shl esi, 2
mov cx, dx
cmovs rcx, r13
mov rcx, rsi
jmp 0x1404132f6
call fcn.14012a197
xor r13d, r13d
test rcx, 0x7e0505b7
test rax, rax
jmp 0x14041330d
je 0x1404132b0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x78], r12
movsx cx, ch
movsx r8, dx
mov qword [rsp + 0x50], rax
setp r8b
xchg r8b, r8b
mov rcx, rax
mov dl, 0xff
mov r8, rsi
call fcn.1404a4b72
lea rsi, [rsp + 0x92]
cmc
test dx, r13w
xor r14d, r14d
cmp ah, 0x87
nop dword [rax]
cmc
cmp ax, bp
stc
cmp r14, 0xa
jmp 0x140413363
je 0x140414043
mov rcx, qword [rdi + 0xc0]
xor ax, 0x2a0d
movsx rax, r13w
mov rax, qword [rdi + 0xc8]
jmp 0x140413384
cmp rcx, rax
jmp 0x14041338c
jae 0x1404133df
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
stc
test edi, ebx
movzx ecx, byte [rcx]
cmc
mov dword [rsp + 0x40], ecx
mov rcx, rdx
cmp rcx, rax
jmp 0x1404133b3
jae 0x1404134da
lea rdx, [rcx + 1]
xchg r12b, r12b
mov qword [rdi + 0xc0], rdx
cmovl r12, r8
setg r12b
movsx r12, si
movzx r12d, byte [rcx]
mov rcx, rdx
jmp 0x14041359a
cmp dword [rdi + 0x30], 0
je 0x14041345c
mov r8d, dword [rdi + 0x34]
mov cl, dil
movsx dx, bh
cmovns cx, r12w
mov rcx, qword [rdi + 0x28]
not dx
movsx dx, dl
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
cmp r13b, 0x38
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
clc
cmp r10b, 4
test eax, eax
jmp 0x14041342d
je 0x140413478
cdqe
adc rcx, 0x6daa70dc
shrd ecx, eax, 0x41
add rax, rbx
xchg cx, cx
jmp 0x14041344b
movzx ecx, byte [rbx]
jmp 0x140413453
mov dword [rsp + 0x40], ecx
jmp 0x1404134a7
mov dword [rsp + 0x40], 0
stc
cmp rcx, rax
jmp 0x14041346d
jb 0x1404133b9
jmp 0x1404134da
mov dword [rdi + 0x30], 0
adc ax, 0x690e
sal ecx, 0
mov byte [rdi + 0x38], 0
mov dword [rsp + 0x40], 0
sub cl, 3
add ecx, edx
shl ax, cl
mov rax, r15
movsxd rcx, r12d
sub cl, spl
bt cx, si
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
or ch, 0xc9
sal cx, 0x75
neg rcx
mov rcx, r15
test r11d, 0x4f59046e
cmp r10d, r9d
jmp 0x1404134d1
cmp rcx, rax
jb 0x1404133b9
cmp dword [rdi + 0x30], 0
jmp 0x1404134e3
je 0x14041353f
mov r8d, dword [rdi + 0x34]
movzx rcx, di
movsxd rdx, edx
cwd
mov rcx, qword [rdi + 0x28]
movsx dx, ch
cwd
mov rdx, rbx
jmp 0x140413508
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x140413519
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp dl, r8b
stc
test eax, eax
je 0x14041354c
cdqe
add rax, rbx
movzx r12d, byte [rbx]
jmp 0x140413574
sub r12d, r12d
jmp 0x140413547
jmp 0x14041359a
mov dword [rdi + 0x30], 0
btc eax, r8d
setnp cl
mov byte [rdi + 0x38], 0
movzx ecx, r13w
sbb eax, 0x78f40940
ror cl, cl
xor r12d, r12d
cmp rbp, r10
mov rax, r15
ror ecx, cl
mov qword [rdi + 0xc8], rax
movzx rcx, r15w
mov cl, r14b
mov qword [rdi + 0xc0], r15
btc cx, r10w
bts ecx, r11d
mov rcx, r15
cmp di, 0x180c
mov byte [rsi - 2], r12b
cmp sil, 0x8e
cmp rcx, rax
jae 0x1404135d8
lea rbp, [rcx + 1]
bswap edx
mov qword [rdi + 0xc0], rbp
movsx dx, ah
cwd
movzx edx, byte [rcx]
mov cl, r14b
movzx rcx, sp
setae ch
mov rcx, rbp
jmp 0x1404135d3
jmp 0x140413697
cmp dword [rdi + 0x30], 0
jmp 0x1404135e1
je 0x140413651
mov r8d, dword [rdi + 0x34]
cqo
movzx ecx, sp
movsx rcx, dx
mov rcx, qword [rdi + 0x28]
movsxd rdx, r10d
xchg rdx, rdx
movzx rdx, sp
mov rdx, rbx
jmp 0x14041360a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r10b, r8b
stc
sub ecx, dword [rdi + 0xd0]
test bp, 0x19e2
add dword [rdi + 0xb8], ecx
test di, r8w
test eax, eax
jmp 0x140413633
je 0x140413658
cdqe
add rax, rbx
cqo
movzx rdx, di
movzx edx, byte [rbx]
jmp 0x14041364c
jmp 0x140413678
xor edx, edx
jmp 0x140413697
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
movsx eax, r8w
sal ah, cl
xor edx, edx
add rcx, 0x2a125485
add cl, dil
mov rax, r15
mov qword [rdi + 0xc8], rax
or cx, si
mov rcx, 0xb754bbb
bts rcx, r10
mov qword [rdi + 0xc0], r15
mov rcx, r15
mov byte [rsi - 1], dl
test spl, 0x66
cmp sil, 0x5e
cmp rcx, rax
jmp 0x1404136aa
jae 0x1404136d7
lea rdx, [rcx + 1]
cmovb ebp, r13d
jmp 0x1404136c0
mov qword [rdi + 0xc0], rdx
jmp 0x1404136cc
movzx ebp, byte [rcx]
mov rcx, rdx
jmp 0x140413782
cmp dword [rdi + 0x30], 0
je 0x14041373b
mov r8d, dword [rdi + 0x34]
mov cx, r12w
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x1404136f5
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test bh, 0xd7
jmp 0x140413707
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
je 0x140413747
cdqe
bsf rbp, r11
btr bp, 0x4d
bts rbp, rbx
add rax, rbx
movzx ebp, byte [rbx]
jmp 0x140413736
jmp 0x140413768
sub ebp, ebp
jmp 0x140413742
jmp 0x140413782
mov dword [rdi + 0x30], 0
ror eax, 0x18
mov byte [rdi + 0x38], 0
btr cx, r15w
xor ebp, ebp
btc eax, edi
rol eax, 0xb2
seto al
mov rax, r15
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
sar ch, cl
xadd cx, cx
adc cx, ax
mov rcx, r15
mov byte [rsi], bpl
cmp cl, r15b
jmp 0x14041378d
cmp qword [rdi + 0x10], 0
je 0x1404137ca
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404137a6
je 0x1404137d8
cmp dword [rdi + 0x30], 0
jmp 0x1404137b5
je 0x140414043
mov rcx, qword [rdi + 0xc0]
lahf
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x1404137d2
jae 0x140414043
cmp r12b, 8
jmp 0x1404137e1
jne 0x140414043
movzx eax, bpl
or r13d, eax
cmp r15w, cx
add rsi, 3
jmp 0x1404137fb
inc r14
cmp byte [rsp + 0x40], 0
jmp 0x140413808
jne 0x14041335a
and r13d, 0x10
movsx ecx, sp
shld ebp, r8d, 0xe3
cmc
cmp r13d, 1
movzx rcx, r11w
movsx rax, r9w
cqo
mov eax, 4
movzx rcx, r12w
dec dl
sbb eax, 0
mov rbp, qword [rsp + 0x58]
sbb cx, r14w
mov dword [rbp], eax
movsx r9, di
xchg dh, dh
mov edx, dword [rsp + 0x3c]
test edx, edx
jmp 0x140413857
mov r9, qword [rsp + 0x30]
mov cx, 0x2fc9
mov rcx, rsi
movsxd rcx, ecx
mov rcx, qword [rsp + 0x50]
je 0x14041406f
lea eax, [r9*4]
mov edx, edx
jmp 0x140413880
mov qword [rsp + 0x68], rdx
cmp bp, si
xor esi, esi
mov dword [rsp + 0x64], eax
cmp r9w, r10w
jmp 0x14041389a
mov qword [rsp + 0x70], rsi
imul eax, esi
stc
test r13b, dil
cdqe
jmp 0x1404138ad
lea rax, [rax + rcx]
cmc
clc
test di, 0x4c4b
mov qword [rsp + 0x48], rax
sub eax, eax
jmp 0x1404138c4
jmp 0x140413914
mov rax, qword [rsp + 0x40]
movzx ecx, bp
cwd
inc rax
btr ebp, edi
cdq
cqo
cmp r14, rax
cmovle dx, r11w
jmp 0x1404138ea
mov r9, qword [rsp + 0x30]
not dh
mov bpl, r8b
mov rbp, qword [rsp + 0x58]
xchg dx, cx
movzx rsi, cx
mov edx, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x70]
je 0x140414014
mov qword [rsp + 0x40], rax
xor cl, r13b
rol cx, 0x2a
bts cx, sp
lea rax, [rax + rax*2]
movzx ecx, byte [rsp + rax + 0x91]
cmp sp, r9w
test ecx, ecx
jmp 0x14041393b
je 0x140413cb8
cmp ecx, 1
jmp 0x140413949
je 0x140413d3a
cmp ecx, 2
jmp 0x140413957
jne 0x140414043
cmp dword [rsp + 0x30], 0
jmp 0x140413967
je 0x1404138c9
lea r12, [rsp + rax]
xchg sil, al
add r12, 0x92
ror si, cl
mov rax, qword [rsp + 0x30]
rol cx, 0xf7
xor rcx, rbx
rcr sil, cl
mov dword [rsp + 0x38], eax
mov rsi, qword [rsp + 0x48]
mov rcx, qword [rdi + 0xc0]
add al, dl
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x1404139ae
jae 0x1404139e0
lea rdx, [rcx + 1]
movzx r13d, bp
mov r13w, 0x39ea
movsxd r13, ecx
mov qword [rdi + 0xc0], rdx
movzx r13d, byte [rcx]
mov cx, 0x2eb
mov rcx, rdx
jmp 0x1404139db
jmp 0x140413aaf
cmp dword [rdi + 0x30], 0
jmp 0x1404139e9
je 0x140413a50
mov r8d, dword [rdi + 0x34]
movzx edx, r12w
mov dx, dx
movsx cx, spl
mov rcx, qword [rdi + 0x28]
movzx rdx, r10w
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
jmp 0x140413a19
sub ecx, dword [rdi + 0xd0]
cmc
clc
jmp 0x140413a26
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140413a33
je 0x140413a5d
cdqe
bts r13, r15
add rax, rbx
movzx r13d, byte [rbx]
jmp 0x140413a4b
jmp 0x140413a8d
sub r13d, r13d
jmp 0x140413a58
jmp 0x140413aaf
mov dword [rdi + 0x30], 0
mov al, r15b
cmp di, r8w
mov byte [rdi + 0x38], 0
movsx rax, r15w
adc ecx, 0x442f078d
xor r13d, r13d
movsx eax, r12w
mov rax, r15
jmp 0x140413a8d
mov qword [rdi + 0xc8], rax
and ecx, 0x62e97708
rol rcx, 0x9e
mov qword [rdi + 0xc0], r15
bswap ecx
mov rcx, r15
jmp 0x140413aaf
cmp qword [rdi + 0x10], 0
jmp 0x140413ab9
je 0x140413af0
mov rcx, qword [rdi + 0x28]
jmp 0x140413ac8
call qword [rdi + 0x20]
test eax, eax
je 0x140413afe
cmp dword [rdi + 0x30], 0
jmp 0x140413adc
je 0x140414043
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140413af8
jae 0x140414043
movzx ebp, r13b
test bpl, bpl
js 0x140413b6e
cmp dword [rsp + 0x38], ebp
jmp 0x140413b14
jbe 0x140414043
mov eax, ebp
movzx ecx, r12w
cwd
inc ebp
movzx r13d, byte [r12]
cqo
mov dword [rsp + 0x60], ebp
mov rcx, rdi
mov edx, r13d
jmp 0x140413b3e
mov r8, rsi
call fcn.14042cb53
test rax, rax
jmp 0x140413b4e
je 0x140414043
add rsi, 4
dec ebp
jne 0x140413b2f
mov ebp, dword [rsp + 0x60]
jmp 0x140413b69
jmp 0x140413ca4
cmp r13b, 0x80
jmp 0x140413b77
jne 0x140413b96
mov rcx, rdi
jmp 0x140413b85
call fcn.140422ee7
mov ebp, eax
jmp 0x140413b91
jmp 0x140413b99
add ebp, 0xffffff81
cmp ebp, dword [rsp + 0x38]
jmp 0x140413ba2
jg 0x140414043
movzx edx, byte [r12]
bswap r8
mov rcx, rdi
movzx r8w, al
bswap r8w
lea r8, [rsp + 0x2c]
jmp 0x140413bc6
call fcn.14042cb53
test rax, rax
jmp 0x140413bd3
je 0x140414043
test ebp, ebp
jle 0x140413ca4
mov eax, ebp
jmp 0x140413bf9
add rsi, 4
dec eax
jmp 0x140413bf3
je 0x140413ca4
movzx ecx, byte [r12]
test cl, cl
js 0x140413c35
test cl, 0x40
jmp 0x140413c0e
jne 0x140413c55
test cl, 0x20
jmp 0x140413c1c
jne 0x140413c72
test cl, 0x10
jmp 0x140413c2a
je 0x140413be8
jmp 0x140413c8d
movzx edx, byte [rsp + 0x2c]
mov byte [rsi], dl
test r13, 0x36175026
cmp r10w, r8w
test cl, 0x40
jmp 0x140413c4f
je 0x140413c14
movzx edx, byte [rsp + 0x2d]
test ah, cl
cmc
test r14b, 0xf2
mov byte [rsi + 1], dl
test cl, 0x20
jmp 0x140413c6c
je 0x140413c22
movzx edx, byte [rsp + 0x2e]
mov byte [rsi + 2], dl
jmp 0x140413c7f
test cl, 0x10
jmp 0x140413c87
je 0x140413be8
movzx ecx, byte [rsp + 0x2f]
jmp 0x140413c97
mov byte [rsi + 3], cl
jmp 0x140413c9f
jmp 0x140413be8
sub dword [rsp + 0x38], ebp
jmp 0x140413cad
jg 0x140413996
jmp 0x1404138c9
test r9d, r9d
jmp 0x140413cc0
je 0x1404138c9
movzx r13d, byte [rsp + rax + 0x92]
cdqe
mov rax, qword [rsp + 0x30]
mov cx, r14w
setge dl
movsx edx, si
mov ebp, eax
mov rsi, qword [rsp + 0x48]
movzx ecx, r14w
movsx cx, r11b
movsxd rcx, esp
mov rcx, rdi
jmp 0x140413cfe
mov edx, r13d
xchg r8, r8
mov r8, rsi
jmp 0x140413d0c
call fcn.14042cb53
test rax, rax
jmp 0x140413d19
je 0x140414043
add rsi, 4
jmp 0x140413d28
dec ebp
jmp 0x140413d2f
jne 0x140413cf3
jmp 0x1404138c9
test r9d, r9d
je 0x1404138c9
lea rsi, [rsp + rax]
add rsi, 0x92
movzx bp, r8b
cwde
mov rax, qword [rsp + 0x30]
movsx r12w, r12b
mov r12d, eax
cmovae bp, r10w
movzx rbp, r8w
xchg bp, bp
mov rbp, qword [rsp + 0x48]
jmp 0x140413d77
jmp 0x140413d8a
sub r12d, r8d
jmp 0x140413d84
jle 0x1404138c9
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jae 0x140413dc9
lea rdx, [rcx + 1]
movsxd r13, r11d
mov qword [rdi + 0xc0], rdx
setle r13b
mov r13w, 0x6f4f
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x140413dc4
jmp 0x140413e9d
cmp dword [rdi + 0x30], 0
je 0x140413e3f
mov r8d, dword [rdi + 0x34]
cdq
movzx dx, r14b
movzx rcx, di
mov rcx, qword [rdi + 0x28]
movsx rdx, r13w
movsxd rdx, r12d
mov rdx, rbx
jmp 0x140413df4
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
sub ecx, dword [rdi + 0xd0]
cmp r12b, r12b
test dl, 0xf9
cmp edi, 0x41907523
add dword [rdi + 0xb8], ecx
clc
test eax, eax
jmp 0x140413e1e
je 0x140413e47
cdqe
mov r13b, spl
add rax, rbx
xchg r13d, r13d
mov r13, 0x69b02093
movzx r13d, byte [rbx]
jmp 0x140413e76
sub r13d, r13d
jmp 0x140413e9d
mov dword [rdi + 0x30], 0
shl cl, 0x4b
nop
sbb eax, 0x3acb5847
mov byte [rdi + 0x38], 0
xor r13d, r13d
sar ah, cl
and ecx, 0x35200445
mov cx, 0x262a
mov rax, r15
inc cx
dec ch
or ecx, r14d
mov qword [rdi + 0xc8], rax
xchg rcx, rcx
mov qword [rdi + 0xc0], r15
jmp 0x140413e92
mov rcx, r15
stc
test rdx, 0x6c0a3316
cmp qword [rdi + 0x10], 0
jmp 0x140413ea7
je 0x140413ee1
mov rcx, qword [rdi + 0x28]
jmp 0x140413eb6
call qword [rdi + 0x20]
test eax, eax
jmp 0x140413ec0
je 0x140413eef
cmp dword [rdi + 0x30], 0
je 0x140414043
mov rcx, qword [rdi + 0xc0]
neg al
mov rax, qword [rdi + 0xc8]
cmc
cmp rcx, rax
jmp 0x140413ee9
jae 0x140414043
movzx edx, byte [rsi]
movzx r8d, r14w
jmp 0x140413efe
mov rcx, rdi
jmp 0x140413f06
lea r8, [rsp + 0x2c]
call fcn.14042cb53
test rax, rax
je 0x140414043
movzx eax, r13b
rcr r8, cl
btc r8, rsi
shld r8w, bp, 0x22
cmp r12d, eax
jmp 0x140413f32
cmovb eax, r12d
movzx r8d, al
test r8b, r8b
jmp 0x140413f42
je 0x140413d7c
mov ecx, r8d
jmp 0x140413f50
jmp 0x140413f6b
add rbp, 4
jmp 0x140413f5e
dec ecx
jmp 0x140413f65
je 0x140413d7c
movzx edx, byte [rsi]
cmp rsi, rbp
stc
test dl, dl
jmp 0x140413f79
js 0x140413fa9
test dl, 0x40
jne 0x140413fc9
test dl, 0x20
jmp 0x140413f90
jne 0x140413fe2
test dl, 0x10
jmp 0x140413f9e
je 0x140413f55
jmp 0x140413ffd
movzx eax, byte [rsp + 0x2c]
cmp r8b, r14b
test bpl, 0x69
test r13d, eax
mov byte [rbp], al
test dl, 0x40
jmp 0x140413fc3
je 0x140413f88
movzx eax, byte [rsp + 0x2d]
test r14, rdx
test cx, 0x2417
mov byte [rbp + 1], al
test dl, 0x20
je 0x140413f96
movzx eax, byte [rsp + 0x2e]
cmc
clc
cmp r14b, r10b
mov byte [rbp + 2], al
test dl, 0x10
jmp 0x140413ff7
je 0x140413f55
movzx eax, byte [rsp + 0x2f]
jmp 0x140414007
mov byte [rbp + 3], al
jmp 0x14041400f
jmp 0x140413f55
inc rsi
bts eax, r11d
ror ah, 0x47
and ah, cl
cmp rsi, qword [rsp + 0x68]
mov al, bpl
movzx eax, r15w
bswap ax
mov eax, dword [rsp + 0x64]
jmp 0x140414038
jne 0x14041389a
jmp 0x14041406f
mov rcx, qword [rsp + 0x50]
jmp 0x14041404d
call fcn.14016e120
sub ecx, ecx
and r9b, bpl
mov r9, qword [rsp + 0x30]
cdq
rol ebp, cl
bswap dx
mov rbp, qword [rsp + 0x58]
movsx eax, r15w
mov edx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x78]
btc r8, 0x2f
sbb r8d, r15d
mov dword [rax], r9d
mov rax, qword [rsp + 0x80]
mov dword [rax], edx
bt r8, r9
test r13b, 0xb4
shr r8b, 0xb0
mov r8d, dword [rsp + 0x120]
test r8d, r8d
jne 0x1404140af
mov r8d, dword [rbp]
jmp 0x1404140af
mov dword [rsp + 0x20], edx
mov edx, 4
jmp 0x1404140bd
call fcn.14041f9e0
mov r13, rax
jmp 0x1404140ca
jmp 0x1404132b0
push r15
push r14
cmp r8b, 0xe1
cmp sil, r12b
push r13
push r12
push rsi
jmp 0x14041a853
push rdi
jmp 0x14041a860
push rbp
clc
push rbx
sub rsp, 0x68
cmp dil, 0xf
cmc
movaps xmmword [rsp + 0x50], xmm7
movaps xmmword [rsp + 0x40], xmm6
test rcx, rcx
je 0x14041ab77
mov ebp, r8d
shl bh, 0x9f
test r10d, 0x4d3763ec
btc ebx, 0xe8
mov ebx, edx
mov rsi, rcx
clc
sal ah, cl
mov eax, r8d
cmp r9w, si
test r10w, bp
test rdx, 0x4d31fc5
or eax, edx
jmp 0x14041a8b1
js 0x14041ab6f
mov r14d, r9d
cmp ebx, esi
test rsp, r8
cmc
test ebp, ebp
je 0x14041a8e1
mov eax, 0x7fffffff
sub edx, edx
cmp dh, 0x70
idiv ebp
cmp eax, ebx
jmp 0x14041a8db
jl 0x14041ab6f
imul ebp, ebx
mov eax, ebp
jmp 0x14041a8ec
or eax, r14d
js 0x14041ab6f
test r14d, r14d
je 0x14041a920
mov eax, 0x7fffffff
test ecx, 0x3e3e3130
xor edx, edx
test r8, rbx
test r12b, 0x9a
idiv r14d
cmp r14b, r12b
cmp eax, ebp
jl 0x14041ab6f
mov eax, ebp
jmp 0x14041a92e
imul eax, r14d
movzx ecx, cx
jmp 0x14041a93d
movsxd rcx, eax
jmp 0x14041a945
call fcn.14012a197
test rax, rax
jmp 0x14041a952
je 0x14041ab6f
mov qword [rsp + 0x20], rax
stc
mov qword [rsp + 0x28], rsi
test ebp, ebp
jmp 0x14041a96a
jle 0x14041abd9
mov eax, r14d
sub bl, al
setno bl
and eax, 1
bswap bx
cmovb r15d, r14d
lea esi, [r14 + rax]
setnp r15b
mov eax, 0x1173086a
jmp 0x14041a994
dec esi
shld r13w, sp, 0x9e
shr r13w, 0xf6
movsxd r13, r14d
and ax, 0x7b20
sar r15w, cl
mov eax, ebp
mov qword [rsp + 0x38], rax
movzx eax, r8w
btr bx, 0x68
sar bpl, 0xd6
mov ebp, esi
rcl ebx, cl
cdqe
lea rax, [r13*4]
cmc
movsx r15w, dil
mov r15b, al
mov qword [rsp + 0x30], rax
sub r12d, r12d
movss xmm6, dword [0x1400bf4c0]
movsx r15d, dx
movss xmm7, dword [0x1400bd480]
mov rbx, qword [rsp + 0x20]
movsx r15, di
mov r15, qword [rsp + 0x28]
jmp 0x14041aa06
jmp 0x14041aa3e
inc r12
test edi, 0x206f4ae9
jmp 0x14041aa19
add r15, qword [rsp + 0x30]
cmp r14w, 0x54b4
add rbx, r13
cmp r9d, 0x229407ab
cmp r12, qword [rsp + 0x38]
jmp 0x14041aa38
je 0x14041abd9
mov eax, 0
jmp 0x14041aa48
test esi, esi
jmp 0x14041aa4f
jle 0x14041aad9
mov rdi, r14
sub r14d, r14d
jmp 0x14041aa60
nop word cs:[rax + rax]
jmp 0x14041aa70
movss xmm1, dword [0x1400b71d0]
jmp 0x14041aa7d
movss xmm0, dword [r15 + r14*4]
jmp 0x14041aa88
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041aaac
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x14041aabd
inc r14
cmp rbp, r14
jmp 0x14041aac8
jne 0x14041aa70
mov eax, esi
movsx r14w, r10b
stc
mov r14, rdi
cmp eax, r14d
jmp 0x14041aae1
jge 0x14041aa0b
mov rcx, r12
test rbx, 0x1f3f341f
test r13d, esp
imul rcx, r13
cmc
cdqe
cmp bl, r9b
cmp r13w, 0x3203
jmp 0x14041ab09
add rax, rcx
movsx cx, al
movzx cx, bh
movzx ecx, cx
mov rcx, qword [rsp + 0x28]
jmp 0x14041ab21
movss xmm0, dword [rcx + rax*4]
jmp 0x14041ab2b
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041ab42
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
not si
movzx rsi, r11w
mov rsi, qword [rsp + 0x20]
mov byte [rsi + rax], cl
bswap si
movzx si, dil
mov esi, edi
jmp 0x14041ab6a
jmp 0x14041aa0b
mov rcx, rsi
call fcn.14016e120
xor eax, eax
movaps xmm6, xmmword [rsp + 0x40]
xor dil, r9b
movaps xmm7, xmmword [rsp + 0x50]
ror esi, cl
xchg r13b, bpl
add rsp, 0x68
jmp 0x14041ab98
pop rbx
movsx bp, r11b
movsx r14d, di
movzx ebp, sp
pop rbp
bswap r13w
mov r13b, 0x99
pop rdi
movsx rsi, r8w
not r14
pop rsi
movzx r15w, cl
pop r12
movzx r14, r13w
pop r13
bswap r14w
movsx r15d, si
pop r14
movzx r15d, dx
pop r15
jmp 0x14041abd8
ret
mov rcx, qword [rsp + 0x28]
jmp 0x14041abe3
call fcn.14016e120
mov rax, qword [rsp + 0x20]
jmp 0x14041abf2
jmp 0x14041ab79