Function at 0x14040e95e
Capabilities:
Check for software breakpoints
Parse credit card information
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
movsx rax, bx
lahf
movsxd rax, esp
push r14
jmp 0x14040e981
push r13
push r12
push rsi
cmovo ax, sp
push rdi
not rax
cdqe
mov ax, 0x793d
push rbp
movzx ax, r12b
push rbx
movzx eax, bp
cmovbe ax, r10w
movsx ax, dl
mov eax, 0x89d8
call fcn.14044aa15
sub rsp, rax
btc r15w, ax
movsx bx, r10b
sal bpl, 0xfb
movaps xmmword [rsp + 0x89c0], xmm6
mov qword [rsp + 0xc8], r9
sar al, 0x9e
or esi, 0x5ed4572c
rol rsi, 0x52
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xb8], rdx
mov rsi, rcx
cmc
mov eax, dword [rsp + 0x8a50]
or ch, 0x97
mov dword [rsp + 0x40], eax
mov rcx, qword [rsp + 0x8a48]
mov eax, dword [rsp + 0x8a40]
neg r13b
or r15, r14
mov dword [rsp + 0x94], eax
mov dword [rcx + 8], 0
mov qword [rsp + 0x50], rcx
movsxd rax, r9d
mov qword [rcx], 8
lea r14, [rsi + 0xc0]
lea rax, [rsi + 0xc8]
sbb bl, dh
shl r13, cl
mov qword [rsp + 0x38], rax
lea r12, [rsi + 0x30]
neg rbp
rcr ah, 0xf9
lea rbx, [rsi + 0x38]
rcr ah, cl
lea r15, [rsi + 0x39]
bsr r13d, r11d
bt bp, r13w
mov rbp, qword [rsi + 0xc0]
bt rax, r15
or al, r12b
btr ax, 0x30
mov rax, qword [rsi + 0xc8]
shrd r13w, r9w, 0x58
xor edi, edi
rol r13w, cl
xchg r13b, r13b
lea r13, [0x1400bef60]
cmp bpl, dl
nop word cs:[rax + rax]
cmc
test r8b, 0x1e
cmp sp, si
cmp rbp, rax
jmp 0x14040eab5
jae 0x14040eace
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040eb7e
cmp dword [r12], 0
jmp 0x14040ead8
je 0x14040eb39
mov r8d, dword [rsi + 0x34]
movsx rdx, dx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040eaf2
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
cmp r15w, r12w
sub ecx, dword [rsi + 0xd0]
cmp dl, sil
add dword [rsi + 0xb8], ecx
clc
test eax, eax
jmp 0x14040eb17
je 0x14040eb45
cdqe
bt edx, 6
rcr dh, 0x81
add rax, rbx
movzx edx, ax
movzx edx, byte [rbx]
jmp 0x14040eb34
jmp 0x14040eb60
xor edx, edx
jmp 0x14040eb40
jmp 0x14040eb7e
mov dword [r12], 0
mov byte [rbx], 0
or al, 0xd7
xor edx, edx
mov rax, r15
bsf cx, r12w
adc bpl, 0xe8
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
shrd rbp, rsi, 0x88
mov qword [r14], r15
btc bp, 0xe1
shld bp, r13w, 0x73
mov rbp, r15
cmp dl, byte [rdi + r13]
jmp 0x14040eb87
jne 0x14040ebe9
inc rdi
stc
cmp rdi, 8
jmp 0x14040eb9a
jne 0x14040eaad
movups xmm0, xmmword [rsi + 0xd0]
adc dil, al
test eax, edi
movups xmmword [rsi + 0xc0], xmm0
mov qword [rsp + 0x150], rsi
not dil
add dil, dl
mov edi, dword [rsp + 0x94]
cmp r12w, bx
test al, sil
cmp edi, 4
jmp 0x14040ebd7
jbe 0x14040ecbf
sub ebp, ebp
jmp 0x14040ebe4
jmp 0x14040f551
mov rcx, qword [rsi + 0xd0]
mov rax, qword [rsi + 0xd8]
clc
jmp 0x14040ebfd
mov qword [rsi + 0xc0], rcx
mov qword [rsi + 0xc8], rax
stc
cmp rcx, rax
jmp 0x14040ec14
jae 0x14040ec3a
lea rbp, [rcx + 1]
cqo
mov qword [r14], rbp
bswap dx
movzx edx, byte [rcx]
cmp ax, di
cmp dl, 0x42
je 0x14040ee09
jmp 0x14040f116
cmp dword [r12], 0
jmp 0x14040ec44
je 0x14040f116
mov r8d, dword [rsi + 0x34]
movsx edx, bx
bswap edx
mov rcx, qword [rsi + 0x28]
movsx edx, r15w
movsx rdx, cx
cqo
mov rdx, rbx
jmp 0x14040ec69
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
rol ch, 0xe5
cmc
mov rcx, qword [rsi + 0xd0]
test bpl, 0x97
cmp bpl, 0xae
clc
sub edx, ecx
cmp ax, di
cmp r9b, 0xa3
jmp 0x14040ec94
add dword [rsi + 0xb8], edx
test eax, eax
jmp 0x14040eca1
je 0x14040edb6
cdqe
jmp 0x14040ecae
add rax, rbx
cdq
movzx edx, byte [rbx]
jmp 0x14040ecba
jmp 0x14040eddd
lea rcx, [rsp + 0x150]
sub r8b, 0x9a
rol r8d, cl
xor edx, edx
mov r8d, edi
jmp 0x14040ecd8
call fcn.14041e965
test eax, eax
jmp 0x14040ece4
je 0x14040ed9a
mov eax, dword [rsp + 0x170]
sbb cl, 0xe8
mov ecx, 8
cmp rsp, rdx
cmp eax, 9
jmp 0x14040ed04
jl 0x14040ed1d
mov ecx, 0x10
test si, 0x2407
cmp eax, 0x10
jne 0x14040ebdd
mov rdx, qword [rsp + 0x50]
mov dword [rdx], ecx
shr esi, cl
mov rsi, qword [rsp + 0x150]
rol bpl, 0xb9
sbb bp, 0x5328
bts rbp, rdi
mov rbp, qword [rsp + 0x168]
test edi, edi
jmp 0x14040ed4a
je 0x14040f4aa
mov edx, dword [rsi + 0xc]
cmp edx, edi
jmp 0x14040ed5a
je 0x14040f4aa
mov r9d, dword [rsi]
mov ecx, dword [rsi + 4]
stc
test r8w, 0x74ae
test r13, rax
cmp eax, 8
jg 0x14040f47d
mov dword [rsp + 0x20], ecx
movsx ecx, di
setge r8b
not cx
mov rcx, rbp
xchg r8b, r8b
mov r8d, edi
call fcn.14042104a
jmp 0x14040f495
mov rcx, qword [rsp + 0x168]
test r15d, r9d
cmp cx, 0x1e9e
sub ebp, ebp
jmp 0x14040edb1
jmp 0x14040f528
mov dword [r12], 0
sub bpl, 0x63
setae bpl
mov byte [rbx], 0
xadd al, bpl
xor edx, edx
sal rax, cl
mov rax, r15
neg rbp
cmovne bp, r9w
mov rbp, qword [rsp + 0x38]
mov qword [rbp], rax
mov ebp, edx
add bp, 0x597f
mov qword [r14], r15
and ebp, esp
and bpl, 0xa8
add ebp, edi
mov rbp, r15
cmp dl, 0x42
jmp 0x14040ee03
jne 0x14040f116
cmp rbp, rax
jmp 0x14040ee11
jae 0x14040ee44
lea rax, [rbp + 1]
clc
cmp r11b, bpl
mov qword [r14], rax
btc eax, r13d
shl ax, 0x85
xchg al, ah
movzx eax, byte [rbp]
cmp al, 0xf2
cmp al, 0x4d
jmp 0x14040ee39
jne 0x14040f116
jmp 0x14040eeed
cmp dword [r12], 0
jmp 0x14040ee4e
je 0x14040f116
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsx rdx, r13w
jmp 0x14040ee65
mov rdx, rbx
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
rcr ecx, 0x89
jmp 0x14040ee79
mov rcx, qword [rsi + 0xd0]
clc
sub edx, ecx
add dword [rsi + 0xb8], edx
test eax, eax
je 0x14040eeb3
movsxd rdx, eax
lahf
sub eax, 0x2bfb504a
movsx rax, sp
add rdx, rbx
mov rax, r14
cdqe
movzx eax, byte [rbx]
jmp 0x14040eeae
jmp 0x14040eed6
mov dword [r12], 0
mov byte [rbx], 0
movzx edx, ax
xor dl, 0x14
sub eax, eax
rcr dl, 0x7d
mov rdx, r15
shld bp, r8w, 0x3e
movzx rbp, cx
mov rbp, qword [rsp + 0x38]
mov qword [rbp], rdx
test cx, sp
mov qword [r14], r15
cmp al, 0x4d
jne 0x14040f116
mov rcx, rsi
jmp 0x14040eef5
call fcn.14042aaed
mov rcx, rsi
jmp 0x14040ef02
call fcn.14042aaed
mov rcx, rsi
jmp 0x14040ef0f
call fcn.14042aaed
mov rcx, rsi
call fcn.14042aaed
mov rcx, rsi
jmp 0x14040ef24
call fcn.14042aaed
mov rcx, rsi
jmp 0x14040ef31
call fcn.14042aaed
mov rcx, rsi
jmp 0x14040ef3e
call fcn.14042aaed
mov edi, eax
movsxd rcx, r8d
cmovbe cx, si
mov rcx, rsi
jmp 0x14040ef54
call fcn.14042aaed
shl eax, 0x10
cmp r15b, 0x45
cmc
or eax, edi
jmp 0x14040ef6b
cmp eax, 0x38
jmp 0x14040ef73
ja 0x14040ef8f
movabs rcx, 0x100010000001000
cmc
clc
bt rcx, rax
jb 0x14040ef9d
cmp eax, 0x6c
jmp 0x14040ef97
jne 0x14040f5a9
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
bswap cx
mov dword [rsp + 0x11c], 0xff
jmp 0x14040efc3
lea rdx, [rsp + 0x100]
mov rcx, rsi
jmp 0x14040efd3
call fcn.14042ad99
test rax, rax
jmp 0x14040efe0
je 0x14040ebdd
mov edx, dword [rsi + 4]
stc
jmp 0x14040efef
mov ecx, edx
jmp 0x14040eff8
neg ecx
jmp 0x14040efff
cmovs ecx, edx
test cx, r9w
stc
cmp si, r9w
mov dword [rsi + 4], ecx
cmp ecx, 0x1000000
jmp 0x14040f019
ja 0x14040ebdd
mov r8d, dword [rsi]
test r8d, ebp
cmp r8d, 0x1000000
ja 0x14040ebdd
mov eax, dword [rsp + 0x10c]
movzx r11d, r9w
cmp sil, 0xd0
shrd bp, r15w, 0xd9
mov dword [rsp + 0x68], eax
jmp 0x14040f059
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x114]
shl r9d, 0xab
mov dword [rsp + 0x78], eax
neg r9b
rcr r10w, cl
mov r11d, dword [rsp + 0x118]
mov r9d, dword [rsp + 0x11c]
btc r10w, 0xd9
sub bp, dx
mov r10d, dword [rsp + 0x100]
mov ebp, dword [rsp + 0x108]
test al, r13b
cmp cl, bpl
cmp ebp, 0xc
jmp 0x14040f0b3
jne 0x14040f7fc
cmp r10d, 0x17
jmp 0x14040f0c2
jg 0x14040f887
mov edi, dword [rsp + 0x104]
btr r13d, 0x19
mov eax, dword [rsp + 0x120]
and r13b, dil
neg eax
movsx r13w, sil
add eax, edi
movsx r13d, r14w
add eax, 0xffffffe8
cdqe
imul r13, rax, 0x55555556
test rbx, 0x7ce777f3
mov rax, r13
shr rax, 0x3f
cmc
stc
shr r13, 0x20
test sil, bl
add r13d, eax
jmp 0x14040f83e
mov qword [rsi + 0xc0], rcx
movsxd rax, r13d
mov rcx, 0x374321a1
mov rax, qword [rsi + 0xd8]
movsxd rcx, r12d
mov qword [rsi + 0xc8], rax
movzx rcx, dx
movsx rcx, r8w
setbe cl
mov rcx, rsi
jmp 0x14040f14b
call fcn.1404134ff
test eax, eax
jmp 0x14040f157
je 0x14040f24f
lea rdi, [rsp + 0x150]
btr r8d, r15d
cmovbe cx, bp
add rcx, 0x47d96e30
mov r8d, 0x8870
shr cx, 0xdb
mov rcx, rdi
xor edx, edx
jmp 0x14040f188
call fcn.1404a65a5
mov rcx, rsi
jmp 0x14040f19b
mov rdx, rdi
sal r8b, cl
bts r8w, ax
movsx r8w, r11b
mov r8, qword [rsp + 0xc8]
xor r9d, r9d
call fcn.14042b672
cmp rax, rsi
je 0x14040f365
mov rbp, rax
clc
stc
test rax, rax
jmp 0x14040f1d1
je 0x14040f365
mov r9d, dword [rsp + 0x150]
and cl, r10b
rcl rax, cl
mov rax, qword [rsp + 0xb8]
bsr rcx, r13
mov dword [rax], r9d
and ah, 0x72
movzx rax, di
xchg ch, ch
mov eax, dword [rsp + 0x154]
sar r8b, cl
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
rcr r8b, 0xe2
mov r8d, dword [rsp + 0x94]
clc
cmp bx, si
test r8d, 0xfffffffb
je 0x14040f382
mov dword [rsp + 0x20], eax
mov dl, r11b
mov rcx, rbp
mov edx, 4
jmp 0x14040f242
call fcn.14042104a
mov rbp, rax
jmp 0x14040f382
mov rcx, rsi
jmp 0x14040f257
call fcn.1404245a9
mov edi, eax
shl edi, 0x10
movsx rcx, r10w
mov rcx, rsi
jmp 0x14040f26d
call fcn.1404245a9
or eax, edi
and cl, 0x40
cmovp cx, sp
movups xmm0, xmmword [rsi + 0xd0]
cmp spl, al
cmp r11, 0x589b5ef0
xadd ch, ch
movups xmmword [rsi + 0xc0], xmm0
adc ch, dh
mov rcx, rsi
cmp eax, 0x38425053
jne 0x14040f3a1
call fcn.1404245a9
mov edi, eax
bsf ecx, edi
xadd ch, cl
rol ch, 7
shl edi, 0x10
mov rcx, rsi
jmp 0x14040f2c1
call fcn.1404245a9
or eax, edi
cmp dh, 0xde
stc
cmp r12b, r14b
cmp eax, 0x38425053
jmp 0x14040f2d9
jne 0x14040ebdd
mov rcx, rsi
jmp 0x14040f2e7
call fcn.1404245a9
cmp eax, 1
jmp 0x14040f2f4
jne 0x14040ebdd
cmp qword [rsi + 0x10], 0
je 0x14040f647
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
neg ax
mov rax, qword [r14]
btc bp, 0x88
mov ebp, ecx
clc
cmp r9, 0x31ac66e8
sub ebp, eax
cmp rbp, 0x7b802e87
cmp ebp, 5
jmp 0x14040f333
jg 0x14040f64f
mov qword [rsi + 0xc0], rcx
test r9b, r11b
mov ch, 0x86
mov edx, 6
sub edx, ebp
movsx cx, sil
bswap ecx
mov rcx, qword [rsi + 0x28]
jmp 0x14040f35d
call qword [rsi + 0x18]
jmp 0x14040f66b
mov rcx, qword [rsp + 0x158]
test rcx, rcx
jmp 0x14040f375
je 0x14040f380
call fcn.140294a8f
xor ebp, ebp
mov rcx, qword [rsp + 0x168]
call fcn.140294a8f
mov rcx, qword [rsp + 0x160]
jmp 0x14040f39c
jmp 0x14040f54c
call fcn.140413bd0
test eax, eax
movsxd rbp, r14d
mov ebp, dword [rsp + 0x94]
je 0x14040f42a
mov rcx, rsi
test r11b, 0x2f
shr r13b, 0xea
mov rdx, qword [rsp + 0xb8]
sub bx, r10w
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
rcl r14b, 0xb3
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
movsxd rbx, r11d
sets dil
movsx r14d, r14w
pop rbx
setns r15b
pop rbp
pop rdi
pop rsi
movsx r15d, r15w
movsxd r12, r12d
jmp 0x14040f411
pop r12
pop r13
seta r15b
pop r14
movsx r15d, di
setne r15b
pop r15
jmp 0x1404144cc
mov rcx, rsi
jmp 0x14040f432
call fcn.140415690
test eax, eax
jmp 0x14040f43e
je 0x14040f5d0
mov dword [rsp + 0x20], ebp
mov rcx, rsi
jmp 0x14040f450
mov rdx, qword [rsp + 0xb8]
movsxd r8, r11d
mov r8, qword [rsp + 0xc0]
movsxd r9, ecx
cmove r9w, r11w
mov r9, qword [rsp + 0xc8]
call fcn.140415835
jmp 0x14040f55a
mov dword [rsp + 0x20], ecx
movsx ecx, r11w
mov rcx, rbp
mov r8d, edi
jmp 0x14040f490
call fcn.140422b84
mov rbp, rax
clc
cmc
cmp r15b, 0xf8
mov dword [rsi + 0xc], edi
test rax, rax
je 0x14040ebdd
mov eax, dword [rsi]
xadd cx, cx
xor cl, r13b
shld rcx, r11, 0xd4
mov rcx, qword [rsp + 0xb8]
jmp 0x14040f4cb
mov dword [rcx], eax
or cx, 0x2308
bt ax, dx
mov al, dil
mov eax, dword [rsi + 4]
bt cx, r13w
btc cx, dx
mov rcx, qword [rsp + 0xc0]
clc
cmp r12b, sil
mov dword [rcx], eax
rcl ch, 0x43
mov rcx, qword [rsp + 0xc8]
stc
test di, 0xbe7
cmp al, 0x11
test rcx, rcx
je 0x14040f521
mov eax, dword [rsi + 8]
test r9d, 0x34b53774
jmp 0x14040f51f
mov dword [rcx], eax
xor ecx, ecx
jmp 0x14040f528
call fcn.140294a8f
mov rcx, qword [rsp + 0x160]
jmp 0x14040f53a
call fcn.140294a8f
mov rcx, qword [rsp + 0x158]
jmp 0x14040f54c
call fcn.140294a8f
mov rax, rbp
sal r12b, cl
dec r14b
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
xchg r12b, sil
movsx r13w, bl
pop rbx
movsxd r13, esp
pop rbp
pop rdi
movsx esi, r14w
pop rsi
cmovg r12, rbp
pop r12
movzx r14w, r13b
pop r13
not r15b
mov r14b, 0x11
mov r14w, r10w
pop r14
movzx r15w, bpl
movsx r15, r14w
xchg r15b, r15b
pop r15
jmp 0x14040f5a8
ret
movups xmm0, xmmword [rsi + 0xd0]
cmc
movups xmmword [rsi + 0xc0], xmm0
cmc
test r9w, r8w
cmp eax, 0x7c
jmp 0x14040f5c5
jne 0x14040f143
jmp 0x14040efae
mov rcx, rsi
jmp 0x14040f5d8
call fcn.140419f0f
test eax, eax
jmp 0x14040f5e4
je 0x14040f957
mov rax, qword [rsp + 0x50]
movsx cx, ah
cdq
movzx dx, r12b
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebp
cwd
not r9w
mov rcx, rsi
bswap r8
not dl
mov rdx, qword [rsp + 0xb8]
cmovae r8, r14
movsx r9, bx
movsx r8w, r10b
mov r8, qword [rsp + 0xc0]
mov r9d, ebp
mov r9, qword [rsp + 0xc8]
jmp 0x14040f63d
call fcn.14041a1b0
jmp 0x14040f55a
mov rax, qword [r14]
btr cx, r15w
add rax, 6
jmp 0x14040f660
mov qword [r14], rax
movsx cx, r11b
bswap cx
mov rcx, rsi
jmp 0x14040f673
call fcn.1404245a9
cmp eax, 0x10
ja 0x14040ebdd
mov dword [rsp + 0x68], eax
mov rcx, rsi
jmp 0x14040f68d
call fcn.1404245a9
mov edi, eax
sar ch, 0xd0
movsx cx, dl
movzx cx, bl
shl edi, 0x10
movsxd rcx, r11d
movzx cx, r14b
movzx rcx, di
mov rcx, rsi
jmp 0x14040f6b6
call fcn.1404245a9
mov r13d, eax
or r13d, edi
movzx rcx, r15w
mov rcx, rsi
call fcn.1404245a9
mov edi, eax
bswap ecx
mov rcx, rsi
jmp 0x14040f6d9
call fcn.1404245a9
sub ebp, ebp
jmp 0x14040f6e5
cmp r13d, 0x1000000
jmp 0x14040f6f1
jg 0x14040f551
shl edi, 0x10
or edi, eax
cmp edi, 0x1000000
jg 0x14040f551
mov rcx, rsi
call fcn.1404245a9
cmp ax, 0x10
jmp 0x14040f719
je 0x14040f72d
cmp eax, 8
jmp 0x14040f727
jne 0x14040ebdd
mov dword [rsp + 0x78], eax
mov rcx, rsi
jmp 0x14040f739
call fcn.1404245a9
cmp eax, 3
jne 0x14040ebdd
mov dword [rsp + 0x70], edi
mov rcx, rsi
jmp 0x14040f753
call fcn.1404245a9
mov edi, eax
rcr cl, cl
movzx ecx, r8w
shld cx, r9w, 0xa
shl edi, 0x10
mov rcx, 0x67615166
xchg cx, cx
movzx cx, r14b
mov rcx, rsi
call fcn.1404245a9
or eax, edi
jmp 0x14040f787
je 0x1404101f0
js 0x14041011d
cmp qword [rsi + 0x10], 0
je 0x1404101d3
mov rcx, qword [rsp + 0x38]
rol dil, cl
not dl
mov rbp, qword [rcx]
add dil, sil
bt ecx, eax
cmc
mov rcx, qword [r14]
mov edi, ebp
bts rdx, r8
mov dl, bh
movsx rdx, r9w
sub edi, ecx
bt dx, 0x9e
shrd dx, r11w, 0x50
btr dx, 7
mov edx, eax
test r11b, dl
test r12b, 0xf7
sub edx, edi
jle 0x1404101d6
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x14040f7f4
call qword [rsi + 0x18]
jmp 0x1404101f0
cmp r10d, 0xf
jmp 0x14040f805
jg 0x14040f887
mov edi, dword [rsp + 0x104]
or r13b, 0x7f
rol r13b, cl
cmp ch, 0xd7
mov eax, dword [rsp + 0x120]
or r13d, esi
sal r13, cl
add eax, ebp
bts r13, r15
mov r13d, edi
jmp 0x14040f837
sub r13d, eax
sar r13d, 2
test r13d, r13d
jmp 0x14040f846
je 0x14040f887
mov dword [rsp + 0x40], ebp
or al, 0x8e
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0xa8], r9d
mov r9d, edx
neg al
inc al
cmp r11d, 0xff000000
mov al, sil
sete al
test spl, bl
cmc
cmp r12b, 0x20
sub edx, edx
jmp 0x14040f882
jmp 0x14040fa7a
movsxd rdi, dword [rsp + 0x104]
clc
movsxd rax, dword [rsi + 0xb8]
test ah, 0xee
add rax, qword [rsi + 0xc0]
test sil, cl
cmp r10b, 0xc0
sub rax, qword [rsi + 0xd0]
stc
test r10b, sil
cmp rax, rdi
jmp 0x14040f8bb
jne 0x14040ebdd
cmp r11d, 0xff000000
sete al
cmp ax, 0x1b92
adc r13b, r10b
mov r13b, 1
cmp spl, dl
mov dword [rsp + 0x58], r13d
cmp bpl, 0x14
test dx, 0x2625
cmp r10d, 0x18
jmp 0x14040f8ef
mov dword [rsp + 0xa8], r9d
jmp 0x14040f8fc
mov qword [rsp + 0x70], rdi
jmp 0x14040f906
mov dword [rsp + 0x40], ebp
jmp 0x14040f90f
jne 0x14040fa6a
cmp r11d, 0xff000000
jmp 0x14040f921
jne 0x14040fa6a
mov r9d, edx
cmc
shr r10d, 0xc2
mov edi, 3
inc r10b
mov r10d, 0x18
mov byte [rsp + 0x88], 1
test sil, 5
cmc
sub r13d, r13d
jmp 0x14040f952
jmp 0x14040fa9f
mov rcx, rsi
jmp 0x14040f95f
call fcn.14040a24b
test eax, eax
je 0x14040fca3
mov dword [rsp + 0x20], ebp
mov rcx, rsi
movzx r9w, cl
mov rbx, qword [rsp + 0xb8]
movzx edi, bp
mov r9b, spl
mov rdx, rbx
bswap r8w
mov rsi, 0x17bf2cbb
mov rsi, qword [rsp + 0xc0]
mov r8, rsi
xchg di, r9w
movsx r9, bx
jmp 0x14040f9ac
mov rdi, qword [rsp + 0xc8]
xchg r9w, r9w
mov r9, r11
movsxd r9, esp
mov r9, rdi
call fcn.14041a680
test ebp, ebp
jmp 0x14040f9cd
jne 0x14040f9da
mov ebp, dword [rdi]
cdq
cmc
or ecx, r14d
mov r8d, dword [rsi]
inc r9b
movsx r9, r9w
movzx r14w, dil
mov edx, dword [rbx]
dec di
btc r15w, 0xb5
test r10w, 0x38b5
mov rcx, rax
mov r9d, ebp
movaps xmm6, xmmword [rsp + 0x89c0]
btr rsi, 0x68
setge r14b
add rsp, 0x89d8
movzx bx, bl
movsx rbx, cx
mov bl, 0x70
pop rbx
movzx r12d, r10w
jmp 0x14040fa2c
pop rbp
not r14b
movzx r14w, cl
pop rdi
mov r12d, 0x7dff5601
movzx esi, dx
pop rsi
movsx r12w, r8b
movzx r15, r9w
bswap r14w
pop r12
pop r13
movsxd r14, r8d
mov r14b, 0x8e
cmovl r15w, dx
pop r14
pop r15
jmp 0x14040fa65
jmp 0x14041be1a
mov r9d, edx
mov dl, 1
movsx di, r11b
shl edi, 0x99
xor r13d, r13d
mov byte [rsp + 0x88], dl
add dil, 0x2b
ror dil, 0x9a
btc di, di
cmp r11d, 1
mov edi, 4
sbb edi, 0
cmc
clc
mov dword [rsp + 0x58], eax
mov dword [rsi + 8], edi
sub eax, r15d
movzx rax, bx
rol ax, 0x1b
mov eax, dword [rsp + 0x94]
cmc
test al, 1
cmp eax, 3
cmovge edi, eax
test r8, 0x76f81b36
jmp 0x14040fac9
test r8d, r8d
jmp 0x14040fad1
je 0x14040fb09
xor ebp, ebp
movsxd rax, ecx
xor al, r14b
sbb ah, 0xc6
mov eax, 0x7fffffff
stc
sub edx, edx
jmp 0x14040faf0
div r8d
cmp edi, r15d
stc
jmp 0x14040fafc
cmp eax, edi
jmp 0x14040fb03
jb 0x14040f551
mov dword [rsp + 0x50], edi
and bp, di
ror bpl, 0x53
btc bp, 0xb9
mov ebp, edi
test sp, r11w
jmp 0x14040fb24
imul ebp, r8d
jmp 0x14040fb2d
test ebp, ebp
jmp 0x14040fb34
js 0x14040ebdd
test r9d, r9d
je 0x14040fb59
mov eax, 0x7fffffff
sub edx, edx
div ecx
test r8b, 0x52
stc
cmp eax, ebp
jb 0x14040ebdd
test r8d, r8d
jmp 0x14040fb61
je 0x14040fb8a
mov eax, 0x7fffffff
xor edx, edx
stc
div r8d
cmp r9d, 0x63de5c40
cmc
stc
cmp eax, dword [rsp + 0x50]
jmp 0x14040fb84
jb 0x14040ebdd
test r9d, r9d
je 0x14040fbab
mov eax, 0x7fffffff
stc
sub edx, edx
stc
div ecx
cmp eax, ebp
jmp 0x14040fba5
jb 0x14040ebdd
mov dword [rsp + 0xa0], r11d
cmp eax, 0xea51cc4
jmp 0x14040fbbd
mov dword [rsp + 0x48], r10d
cmc
mov dword [rsp + 0xdc], r9d
jmp 0x14040fbd0
imul ebp, ecx
movsx cx, spl
mov cx, r12w
movsxd rcx, ebp
jmp 0x14040fbe4
call fcn.1401e2bcf
test rax, rax
jmp 0x14040fbf1
je 0x14040ebdd
mov rdi, rax
bt ecx, 0xe8
movzx ecx, di
cmp spl, 8
mov ecx, dword [rsp + 0x48]
cmp ecx, 0xf
mov qword [rsp + 0x60], rdi
jmp 0x14040fc16
jg 0x14041012f
cmp r13d, 0x101
movzx r8w, r13b
setge al
rcl r8b, 0xb4
not r8w
or byte [rsp + 0x88], al
movsxd r8, eax
mov r8b, 0xcc
movsx r8d, di
mov r8d, dword [rsp + 0x40]
jmp 0x14040fc4e
jne 0x140412c9c
test r13d, r13d
jmp 0x14040fc5c
jle 0x140410b08
mov eax, r13d
movzx rbp, r15w
xor bp, r11w
xchg bpl, bpl
mov qword [rsp + 0x58], rax
mov rbp, qword [r14]
shl al, cl
movzx eax, sp
jmp 0x14040fc82
mov rax, qword [rsp + 0x38]
jmp 0x14040fc8f
mov rax, qword [rax]
sub edi, edi
jmp 0x14040fc99
mov dword [rsp + 0x40], r8d
jmp 0x14040fd27
mov rcx, rsi
call fcn.14041c15d
test eax, eax
jmp 0x14040fcb2
je 0x14040ebdd
mov dword [rsp + 0x20], ebp
bswap dx
movzx r9, bp
movsx edx, bp
mov rcx, rsi
movzx r8d, bp
movsx r8, r13w
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
movsx r9d, dx
mov r9, qword [rsp + 0xc8]
jmp 0x14040fcf2
call fcn.14041c8e7
jmp 0x14040f55a
inc rbp
jmp 0x14040fd04
mov qword [r14], rbp
jmp 0x14040fd0c
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x14040fd19
inc rdi
cmp qword [rsp + 0x58], rdi
je 0x140410b08
cmp rbp, rax
jmp 0x14040fd2f
jae 0x14040fd59
lea rcx, [rbp + 1]
movzx edx, di
mov qword [r14], rcx
mov dx, r10w
movzx edx, byte [rbp]
mov ebp, 0x675f0d79
mov rbp, rcx
jmp 0x14040fd54
jmp 0x14040fe34
cmp dword [r12], 0
jmp 0x14040fd63
je 0x14040fdc8
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx edx, bp
cdq
xchg dh, dh
mov rdx, rbx
jmp 0x14040fd7f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040fd8d
sub ecx, dword [rsi + 0xd0]
stc
test sp, r13w
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040fda5
je 0x14040fdd4
cdqe
bswap rdx
or dx, r12w
add rax, rbx
cdq
setp dh
movzx edx, byte [rbx]
jmp 0x14040fdc3
jmp 0x14040fdfd
sub edx, edx
jmp 0x14040fdcf
jmp 0x14040fe34
mov dword [r12], 0
mov byte [rbx], 0
rol ebp, 0xa3
cmp r13w, 0x7e12
btc cx, r11w
sub edx, edx
mov rax, r15
mov r8d, r15d
inc bpl
shrd r8, r15, 0x63
mov rcx, qword [rsp + 0x38]
btc r8d, 0xf
sub r8b, 0xef
cmp r8b, r9b
mov qword [rcx], rax
cmp rdi, rbp
mov qword [r14], r15
mov rbp, r15
and r8b, r11b
add r8w, 0x5da8
seto r8b
mov r8d, dword [rsp + 0x40]
test sil, 0xbd
test dil, r11b
cmc
mov byte [rsp + rdi*4 + 0x152], dl
stc
test r13, 0x572f0852
cmp rbp, rax
jmp 0x14040fe4b
jae 0x14040fe6f
lea rcx, [rbp + 1]
movzx dx, spl
mov qword [r14], rcx
not dx
bswap dx
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040ff36
cmp dword [r12], 0
jmp 0x14040fe79
je 0x14040fed9
mov ebp, r8d
cdq
mov r8d, dword [rsi + 0x34]
cwd
mov rcx, qword [rsi + 0x28]
cwd
cqo
movzx dx, ah
mov rdx, rbx
jmp 0x14040fe9d
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
stc
test r8b, 0xe0
add dword [rsi + 0xb8], ecx
cmp r15b, 0xe4
test eax, eax
jmp 0x14040fec2
je 0x14040fee0
cdqe
add rax, rbx
movsx rdx, di
movzx edx, byte [rbx]
jmp 0x14040ff1d
sub edx, edx
jmp 0x14040ff36
mov dword [r12], 0
sbb ah, 0xf8
btr r8d, r8d
movsxd rcx, edx
mov byte [rbx], 0
shl cx, 0x11
rcr ch, 0xac
or cl, 0xde
xor edx, edx
and r8, 0x4247480b
sal r8d, 0xd8
movsx eax, bx
mov rax, r15
bts r8d, ebx
not rcx
movsx r8d, di
mov r8d, ebp
rol rcx, 0xfb
rcl rcx, 0xab
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov qword [r14], r15
mov rbp, r15
mov byte [rsp + rdi*4 + 0x151], dl
cmp rbp, rax
jmp 0x14040ff45
jae 0x14040ff72
lea rcx, [rbp + 1]
cqo
mov qword [r14], rcx
bswap edx
movzx edx, byte [rbp]
movzx bp, al
mov bp, 0x6a0
bswap bp
mov rbp, rcx
jmp 0x14040ff6d
jmp 0x14041003a
cmp dword [r12], 0
jmp 0x14040ff7c
je 0x14040ffd8
mov ebp, r8d
mov r8b, 0x16
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cdq
cqo
mov rdx, rbx
jmp 0x14040ff9b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
jmp 0x14040ffb0
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040ffbd
je 0x14040ffe4
cdqe
mov dl, r10b
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040ffd3
jmp 0x14041000c
xor edx, edx
jmp 0x14040ffdf
jmp 0x14041003a
mov dword [r12], 0
add eax, 0x5c113310
or rcx, r15
xchg ch, cl
mov byte [rbx], 0
sub edx, edx
cmp dx, 0x3e5c
rcl r8w, cl
btc r8w, r8w
mov rax, r15
mov r8d, ebp
sal ecx, cl
rcr cx, 0x41
btr ecx, r9d
mov rcx, qword [rsp + 0x38]
shld rbp, rsp, 0x98
mov qword [rcx], rax
btr bp, dx
cmc
mov qword [r14], r15
ror ebp, 0x6f
movsxd rbp, eax
mov rbp, r15
test r11b, r12b
mov byte [rsp + rdi*4 + 0x150], dl
test spl, r9b
jmp 0x14041004a
cmp r8d, 0xc
jmp 0x140410053
je 0x14040fd0c
cmp rbp, rax
jmp 0x140410061
jb 0x14040fcfc
cmp dword [r12], 0
jmp 0x140410071
je 0x14040fd0c
mov r8d, dword [rsi + 0x34]
cdq
mov cl, 0x26
mov rcx, qword [rsi + 0x28]
cwd
cdq
mov rdx, rbx
jmp 0x14041008d
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
clc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1404100ab
je 0x1404100c0
cdqe
add rax, rbx
jmp 0x1404100bb
jmp 0x1404100e7
mov dword [r12], 0
movzx r8w, r11b
setbe r8b
jmp 0x1404100d6
mov byte [rbx], 0
jmp 0x1404100e0
mov rax, r15
movsx rcx, bx
mov rcx, qword [rsp + 0x38]
movzx r8, si
mov qword [rcx], rax
movsx r8, r13w
movsx r8w, sil
xchg r8d, ebp
mov rbp, r15
movsxd r8, r15d
setae r8b
movsx r8w, sil
mov r8d, dword [rsp + 0x40]
jmp 0x140410118
jmp 0x14040fd04
mov rax, qword [rsp + 0x38]
jmp 0x140410127
mov rax, qword [rax]
jmp 0x1404101e8
mov edx, dword [rsp + 0x40]
add edx, dword [rsp + 0x120]
sal ah, 0x3f
mov rax, qword [rsp + 0x70]
test sil, dil
stc
sub eax, edx
jmp 0x14041014d
mov qword [rsp + 0x70], rax
jmp 0x140410157
je 0x140411e76
js 0x1404111f3
cmp qword [rsi + 0x10], 0
jmp 0x14041016d
je 0x140411e40
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
xadd rbp, rdx
mov rax, qword [r14]
btc dx, 0x55
sar bpl, 0xe5
stc
mov ebp, ecx
clc
bsf dx, sp
xor di, si
sub ebp, eax
sbb edi, r14d
stc
mov rdi, qword [rsp + 0x70]
rol dl, 7
xor edx, 0x355b4a83
rcl dh, cl
mov edx, edi
sub edx, ebp
jmp 0x1404101b5
jle 0x140411e50
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
jmp 0x1404101cb
call qword [rsi + 0x18]
jmp 0x140411e65
mov rcx, qword [r14]
mov eax, eax
test r8b, spl
add rax, rcx
bswap rcx
seto cl
movzx ecx, r15w
mov qword [r14], rax
movsx cx, r10b
mov rcx, rsi
jmp 0x1404101f8
call fcn.1404245a9
mov edi, eax
sub cx, si
shl edi, 0x10
mov rcx, rsi
jmp 0x14041020d
call fcn.1404245a9
or eax, edi
jmp 0x140410219
je 0x1404102bf
js 0x140410288
cmp qword [rsi + 0x10], 0
jmp 0x14041022f
je 0x14041029f
mov rcx, qword [rsp + 0x38]
neg bp
mov rbp, qword [rcx]
adc dh, 0xa9
sbb cl, 0xc7
btc rdx, 0x41
mov rcx, qword [r14]
neg dx
xchg dil, dil
mov edi, ebp
sub edi, ecx
movzx rdx, bx
mov edx, eax
sub edx, edi
jmp 0x140410265
jle 0x1404102a7
mov qword [rsi + 0xc0], rbp
movzx cx, r9b
mov rcx, qword [rsi + 0x28]
jmp 0x140410280
call qword [rsi + 0x18]
jmp 0x1404102bf
mov rax, qword [rsp + 0x38]
jmp 0x140410292
mov rax, qword [rax]
jmp 0x14041029a
jmp 0x1404102b8
mov rcx, qword [r14]
jmp 0x1404102a7
mov eax, eax
clc
add rax, rcx
cmovno cx, r14w
mov ch, 0xd4
bswap cx
mov qword [r14], rax
mov cx, 0x5832
mov rcx, rsi
jmp 0x1404102c7
call fcn.1404245a9
mov edi, eax
shl edi, 0x10
movzx ecx, bp
mov ecx, 0x16d15977
mov rcx, rsi
call fcn.1404245a9
or eax, edi
cmovo di, dx
movsxd rdi, edx
mov edi, dword [rsp + 0x70]
jmp 0x1404102f3
je 0x140410392
js 0x14041035f
cmp qword [rsi + 0x10], 0
je 0x140410376
mov rcx, qword [rsp + 0x38]
and bpl, r13b
cmovns edx, ecx
cdq
mov rbp, qword [rcx]
mov rcx, qword [r14]
add dil, sil
mov edi, ebp
jmp 0x140410326
sub edi, ecx
mov edx, eax
stc
test r15w, r8w
sub edx, edi
xchg edi, edi
movzx rdi, bx
mov edi, dword [rsp + 0x70]
jle 0x140410379
mov qword [rsi + 0xc0], rbp
movsxd rcx, r11d
mov ecx, r15d
mov rcx, qword [rsi + 0x28]
jmp 0x140410357
call qword [rsi + 0x18]
jmp 0x140410392
mov rax, qword [rsp + 0x38]
jmp 0x140410369
mov rax, qword [rax]
jmp 0x140410371
jmp 0x140410387
mov rcx, qword [r14]
mov eax, eax
cmp spl, dil
add rax, rcx
mov cl, r9b
setge ch
mov qword [r14], rax
not cl
mov cl, 0xd8
movzx rcx, ax
mov rcx, rsi
jmp 0x14041039a
call fcn.1404245a9
cmp eax, 1
ja 0x14040ebdd
mov dword [rsp + 0x60], eax
cmc
xor ebp, ebp
cdq
rcl rcx, cl
mov ecx, 4
mov edx, edi
cmp si, 0x769e
mov r8d, r13d
cmp r11b, 0x57
sub r9d, r9d
jmp 0x1404103ce
call fcn.1402690d8
test eax, eax
jmp 0x1404103da
je 0x14040f551
cmp dword [rsp + 0x40], 0x10
jne 0x14041044f
cmp dword [rsp + 0x78], 0x10
jmp 0x1404103f5
jne 0x14041044f
cmp dword [rsp + 0x60], 0
jne 0x14041044f
mov ecx, 8
bt r8d, 0xf7
sar r8w, 0x91
mov edx, edi
xadd r8d, r8d
mov r8d, r13d
cmp ecx, ecx
cmc
sub r9d, r9d
jmp 0x140410429
call fcn.140270a7b
mov rbp, rax
not ah
xchg ah, al
mov rax, qword [rsp + 0x50]
jmp 0x14041043f
mov dword [rax], 0x10
jmp 0x14041044a
jmp 0x140410477
mov eax, r13d
imul eax, edi
sar ch, cl
shl eax, 2
movzx cx, r15b
movsx cx, r13b
movzx ecx, di
movsxd rcx, eax
jmp 0x14041046f
call fcn.1401e2bcf
mov rbp, rax
test rbp, rbp
jmp 0x14041047f
je 0x14040ebdd
imul edi, r13d
cmc
stc
cmp dword [rsp + 0x60], 0
mov qword [rsp + 0x60], rbp
jmp 0x14041049a
mov qword [rsp + 0x48], rdi
jmp 0x1404104a4
mov dword [rsp + 0xb4], r13d
jmp 0x1404104b1
je 0x140410ba4
mov edx, dword [rsp + 0x68]
neg ch
adc ecx, ebp
imul edx, r13d
xor ecx, r15d
movsx rcx, ax
add edx, edx
movzx ecx, r12w
movsxd rcx, r11d
mov rcx, rsi
call fcn.140107f1f
mov eax, dword [rsp + 0x68]
cmp r8b, dl
mov qword [rsp + 0x80], rax
lea eax, [rdi - 1]
cmc
test rdi, 0x25152fe5
mov dword [rsp + 0x88], eax
mov eax, edi
test bx, r11w
stc
and eax, 0xfffffff8
test edi, 0x6405fbb
cmc
mov dword [rsp + 0x98], eax
cmp eax, ebp
test r12b, 0x31
cmp r13b, 0x19
and edi, 7
cmp al, bh
mov qword [rsp + 0xa8], rdi
xor eax, eax
jmp 0x140410532
jmp 0x140410550
mov rax, qword [rsp + 0x58]
inc rax
clc
stc
cmp rax, 4
jmp 0x14041054a
je 0x1404110b4
lea rdi, [rax + rbp]
jmp 0x140410559
mov qword [rsp + 0x58], rax
cmp rax, qword [rsp + 0x80]
jmp 0x14041056b
jae 0x140410a3b
cmp dword [rsp + 0x48], 0
jmp 0x14041057b
jle 0x140410537
xor ecx, ecx
movzx ax, dh
not r13
movsx r13d, r9w
mov rax, qword [rsp + 0x48]
movzx r13d, r8w
mov r13d, eax
jmp 0x14041059f
jmp 0x1404105e2
mov ecx, dword [rsp + 0x40]
lahf
sal rbp, cl
add ecx, r13d
movzx bp, r12b
cmp bl, 0xe6
mov rbp, qword [rsp + 0x60]
cmp r10d, eax
adc rax, rbp
sar ah, cl
mov rax, qword [rsp + 0x48]
mov r13d, eax
clc
cmp r8d, 0x50a770b5
sub r13d, ecx
jmp 0x1404105dc
jle 0x140410537
mov rdx, qword [r14]
ror al, 0xd8
dec rax
sal eax, 0x54
mov rax, qword [rsp + 0x38]
test rsi, rax
stc
mov rax, qword [rax]
jmp 0x1404105ff
cmp rdx, rax
mov dword [rsp + 0x40], ecx
jmp 0x14041060b
jae 0x140410631
lea rcx, [rdx + 1]
bswap r8d
movzx r8w, r11b
movsxd r8, esp
mov qword [r14], rcx
movzx r8d, byte [rdx]
jmp 0x14041062c
jmp 0x1404106e3
cmp dword [r12], 0
jmp 0x14041063b
je 0x140410695
mov r8d, dword [rsi + 0x34]
cdq
mov rcx, qword [rsi + 0x28]
mov rdx, 0x6a0914b0
not rdx
cqo
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
stc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14041069d
cdqe
btr r8, 0x25
add rax, rbx
jmp 0x140410687
movzx r8d, byte [rbx]
jmp 0x140410690
jmp 0x1404106c7
xor r13d, r13d
jmp 0x140410728
mov dword [r12], 0
btr rcx, 0xe8
mov byte [rbx], 0
cwde
xor r8d, r8d
movsx rcx, dx
bt ax, cx
mov rax, r15
test r10, 0x21a07cc2
neg ecx
sbb ecx, edi
mov rcx, qword [rsp + 0x38]
cmp dl, 0xaa
jmp 0x1404106d4
mov qword [rcx], rax
dec ch
sbb cl, spl
mov qword [r14], r15
mov rcx, r15
cmc
cmp r8b, 0x80
jmp 0x1404106ec
jne 0x140410700
mov ecx, dword [rsp + 0x40]
jmp 0x1404106fb
jmp 0x1404105c4
movzx edx, r8b
test r8b, r8b
jmp 0x14041070c
js 0x140410826
cmp r13d, edx
movsx r13w, sil
mov r13d, edx
jmp 0x140410722
jbe 0x140410b97
inc r13d
mov ebp, r13d
jmp 0x14041075b
lea rcx, [rax + 1]
mov qword [r14], rcx
movzx eax, byte [rax]
cmp esi, 0x4a9e5cc6
jmp 0x140410748
mov byte [rdi], al
add rdi, 4
dec ebp
jmp 0x140410755
je 0x1404105a4
mov rax, qword [r14]
mov rcx, qword [rsp + 0x38]
cmp rax, qword [rcx]
jb 0x140410733
cmp dword [r12], 0
jmp 0x140410776
je 0x1404107de
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14041078c
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14041079e
sub ecx, dword [rsi + 0xd0]
cmc
test r10w, 0x3ce8
add dword [rsi + 0xb8], ecx
cmp r13b, sil
test r11, rbp
test eax, eax
jmp 0x1404107be
je 0x1404107ea
movsxd rcx, eax
sub ax, 0x259
add rcx, rbx
mov rax, r13
movzx eax, byte [rbx]
jmp 0x1404107d9
jmp 0x140410807
sub eax, eax
jmp 0x1404107e5
jmp 0x140410748
mov dword [r12], 0
mov byte [rbx], 0
xor eax, eax
movsxd rdx, ebx
mov rcx, r15
movzx rdx, r8w
cqo
movsx rdx, r15w
mov rdx, qword [rsp + 0x38]
jmp 0x140410811
mov qword [rdx], rcx
jmp 0x140410819
mov qword [r14], r15
jmp 0x140410821
jmp 0x140410748
mov r9d, 0x101
sub r9d, edx
test r11b, 0x79
cmc
cmp r9d, r13d
jmp 0x14041083c
ja 0x140410b97
mov r13d, edx
cmp dl, 0x8b
cmp rcx, rax
jae 0x14041086c
lea rax, [rcx + 1]
jmp 0x14041085a
mov qword [r14], rax
not al
movzx eax, byte [rcx]
jmp 0x140410867
jmp 0x14041095e
cmp dword [r12], 0
je 0x140410900
mov dword [rsp + 0xa0], r9d
cqo
cdq
mov cx, cx
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsi + 0x34]
cmovs ecx, r8d
movzx ecx, r14w
setae ch
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x1404108a5
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
test esp, eax
test rdx, 0x74c445f4
cmp r10d, 0xbe8128c
add dword [rsi + 0xb8], ecx
cmp cl, dh
test si, r9w
test eax, eax
jmp 0x1404108d8
je 0x14041090c
movsxd rcx, eax
sbb rax, 0xf784c4d
add rcx, rbx
movzx eax, bx
jmp 0x1404108f3
movzx eax, byte [rbx]
jmp 0x1404108fb
jmp 0x140410933
sub eax, eax
jmp 0x140410907
jmp 0x14041095e
mov dword [r12], 0
bt cx, 0xd6
cdq
mov byte [rbx], 0
shrd r9w, si, 0xb0
xor eax, eax
shld r9w, r9w, 0xab
movzx r9w, al
mov rcx, r15
mov r8d, dword [rsp + 0x78]
bsf rdx, rdi
sub dx, 0x3a62
mov r9d, dword [rsp + 0xa0]
sar dl, cl
movzx rdx, di
sbb dl, 0x8e
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
mov qword [r14], r15
clc
test r9b, 7
jmp 0x140410967
je 0x1404109bc
mov cl, 1
sub cl, r8b
test bp, ax
movzx ecx, cl
and ecx, 7
xor edx, edx
mov byte [rdi], al
test ecx, ebx
test bx, 0x243
add rdi, 4
jmp 0x14041098f
inc rdx
stc
cmp ecx, edx
jmp 0x14041099a
jne 0x14041097d
add r13d, edx
mov ecx, 0x101
clc
jmp 0x1404109af
sub ecx, r13d
jmp 0x1404109b7
jmp 0x1404109c2
mov ecx, r9d
cmp r9b, bl
cmp r8b, 0xf9
jmp 0x1404109cb
ja 0x140410a21
mov byte [rdi], al
test ax, si
cmp r13b, 0x3c
mov byte [rdi + 4], al
jmp 0x1404109e5
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
test r11b, r11b
mov byte [rdi + 0x14], al
cmp spl, 0x44
mov byte [rdi + 0x18], al
jmp 0x140410a01
mov byte [rdi + 0x1c], al
add rdi, 0x20
test esi, 0x55c434fa
cmp bp, 0x24ce
add ecx, 0xfffffff8
jmp 0x140410a1b
jne 0x1404109d1
mov ecx, dword [rsp + 0x40]
cmp cx, r12w
clc
cmp r10b, 0xe9
add ecx, r9d
jmp 0x140410a36
jmp 0x1404105c4
cmp dword [rsp + 0x48], 0
jmp 0x140410a45
jle 0x140410537
cmp qword [rsp + 0x58], 3
sete al
cmp r9w, cx
clc
neg al
test dil, 0xfb
cmc
cmp dword [rsp + 0x88], 7
jmp 0x140410a6d
jb 0x140410ac1
mov ecx, dword [rsp + 0x98]
mov byte [rdi], al
stc
cmc
mov byte [rdi + 4], al
test ebx, r8d
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
cmp r15w, sp
stc
mov byte [rdi + 0x10], al
stc
test esi, 0xb152978
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
cmp bpl, al
mov byte [rdi + 0x1c], al
add rdi, 0x20
clc
cmp r12b, 0x2a
jmp 0x140410ab3
add ecx, 0xfffffff8
jmp 0x140410abb
jne 0x140410a7a
test byte [rsp + 0x48], 7
jmp 0x140410acb
je 0x140410537
sub ecx, ecx
jmp 0x140410ad8
mov byte [rdi + rcx*4], al
jmp 0x140410ae0
inc rcx
cmp r10w, 0x5fcb
stc
test rsp, 0x3a5d1c62
cmp dword [rsp + 0xa8], ecx
jmp 0x140410afd
jne 0x140410ad8
jmp 0x140410537
xor eax, eax
cmp r8d, 0xc
sete al
add dx, ax
xor rdx, rdi
or eax, 0xfffffffc
xchg dx, cx
sar cx, 0xed
mov rdx, rsp
imul r13d, eax
rcl ch, 0x90
add r13d, dword [rsp + 0x70]
and cl, bl
bsf dx, r10w
jmp 0x140410b3c
add r8d, dword [rsp + 0x120]
sub r13d, r8d
mov rcx, rsi
mov dh, ch
movsx rdx, r13w
mov edx, r13d
jmp 0x140410b58
call fcn.140107f1f
mov eax, dword [rsp + 0x48]
cmc
cmp eax, 1
jmp 0x140410b6a
je 0x140411448
cmp eax, 8
jmp 0x140410b78
je 0x1404118c7
cmp eax, 4
jne 0x140411e36
mov ecx, dword [rsi]
inc ecx
shr ecx, 1
jmp 0x140410b92
jmp 0x1404118cd
mov rcx, rbp
jmp 0x140410b9f
jmp 0x140412ca4
mov edx, dword [rsp + 0x40]
xor edx, 0x10
mov eax, dword [rsp + 0x78]
rcr r13d, 0x35
xor eax, 0x10
add r13b, 0x5d
xchg r13b, r13b
xor r13, 0x60213867
or eax, edx
not al
movsx ax, r12b
cbw
sete byte [rsp + 0x88]
and al, r14b
test bpl, bl
bts eax, edi
mov eax, dword [rsp + 0x68]
clc
rcl r13w, 0x4a
cmp r10b, 0x7b
mov qword [rsp + 0xa0], rax
lea eax, [rdi - 1]
mov dword [rsp + 0x98], eax
movzx rax, r13w
and r13d, 0x78b69ba
mov eax, edi
btr r13w, r15w
test r12b, cl
bt r13d, edi
and eax, 0xfffffff8
btc r13w, ax
mov dword [rsp + 0xd0], eax
mov eax, edi
movsxd r13, r15d
sub r13b, 0x67
mov r13b, 0xd3
and eax, 7
or r13, rsi
rcl r13, cl
mov qword [rsp + 0xa8], rax
bswap eax
mov eax, edi
btr r13, r14
mov qword [rsp + 0x40], rax
bts r13w, r15w
adc r13b, spl
sub edi, edi
movsxd r13, edi
not r13b
mov qword [rsp + 0x58], rbp
setp r13b
mov r13, rbp
jmp 0x140410c73
jmp 0x140410cb9
mov rdi, qword [rsp + 0x80]
xchg bpl, bpl
movsx rbp, cx
inc rdi
inc r13
xor bpl, r12b
bts rbp, rdi
movsxd rbp, esp
add qword [rsp + 0x58], 2
shl bp, cl
sbb bpl, sil
xor bpl, spl
cmp rdi, 4
sets bpl
mov rbp, qword [rsp + 0x60]
je 0x1404110b4
cmp rdi, qword [rsp + 0xa0]
jmp 0x140410cc6
mov qword [rsp + 0x80], rdi
jae 0x140410d2d
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
mov rax, qword [rsp + 0x48]
jne 0x140410e4b
test eax, eax
jmp 0x140410cee
jle 0x140410c78
xor edi, edi
mov rcx, rsi
jmp 0x140410cfe
call fcn.1404245a9
mov rcx, qword [rsp + 0x58]
jmp 0x140410d0d
mov word [rcx + rdi*8], ax
jmp 0x140410d16
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x140410d22
jne 0x140410cf6
jmp 0x140410c78
cmp byte [rsp + 0x88], 0
cwd
not dl
mov rdx, qword [rsp + 0x48]
jmp 0x140410d43
je 0x140410e9d
sub eax, eax
cmp r9w, di
shl cl, cl
cmp rdi, 3
seto cl
not cl
sete cl
cmp r9w, 0x59c4
jmp 0x140410d68
test edx, edx
jle 0x140410c78
mov al, cl
sete ch
sar ch, 0x5a
neg eax
shrd edx, r11d, 0x4e
mov rcx, qword [rsp + 0x60]
stc
setae dl
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx*2]
test sil, 0xca
clc
cmp dword [rsp + 0x98], 7
jb 0x140410e02
mov edx, dword [rsp + 0xd0]
stc
mov word [rcx], ax
mov word [rcx + 8], ax
mov word [rcx + 0x10], ax
cmp r12b, 0x3f
cmp spl, al
mov word [rcx + 0x18], ax
test r14b, sil
mov word [rcx + 0x20], ax
cmp r8, 0x7cd14e39
test dil, r9b
test r15w, 0x7958
mov word [rcx + 0x28], ax
clc
mov word [rcx + 0x30], ax
cmp r13b, 0x63
cmp r14b, r9b
mov word [rcx + 0x38], ax
add rcx, 0x40
add edx, 0xfffffff8
jmp 0x140410dfc
jne 0x140410daf
mov rdx, qword [rsp + 0x48]
test dl, 7
jmp 0x140410e0f
je 0x140410c78
xor edx, edx
jmp 0x140410e1c
mov word [rcx + rdx*8], ax
jmp 0x140410e25
inc rdx
jmp 0x140410e34
cmp dword [rsp + 0xa8], edx
jmp 0x140410e40
jne 0x140410e1c
jmp 0x140410c78
cmp dword [rsp + 0x78], 0x10
jne 0x140410ef1
test eax, eax
jmp 0x140410e5d
jle 0x140410c78
xor edi, edi
mov rcx, rsi
jmp 0x140410e6d
call fcn.1404245a9
mov rcx, r13
jmp 0x140410e7a
mov byte [rcx + rdi*4], ah
inc rdi
stc
cmp r13b, 0x91
test r13w, r13w
cmp dword [rsp + 0x40], edi
jmp 0x140410e92
jne 0x140410e65
jmp 0x140410c78
cmp rdi, 3
sete al
test edx, edx
jmp 0x140410eab
jle 0x140410c78
neg al
movsx rcx, si
test r14w, r14w
cmp r12b, 0x58
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
jmp 0x140410ed1
add rcx, rdx
cmp dword [rsp + 0x98], 7
jmp 0x140410ee1
jae 0x14041101c
mov rbp, qword [rsp + 0x48]
jmp 0x140411076
test eax, eax
jmp 0x140410ef8
jle 0x140410c78
mov rbp, qword [r14]
btc ax, 0x23
bsf rax, rbp
mov rax, qword [rsp + 0x38]
cmp rax, 0x5fc719e0
mov rax, qword [rax]
cmp ax, 0x2992
xor edi, edi
jmp 0x140410f64
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx edx, byte [rbp]
inc bpl
setge bpl
mov rbp, rcx
movsx ecx, r13w
sete cl
mov rcx, r13
jmp 0x140410f48
mov byte [r13 + rdi*4], dl
jmp 0x140410f52
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x140410f5e
je 0x140410c78
cmp rbp, rax
jb 0x140410f24
cmp dword [r12], 0
jmp 0x140410f77
je 0x140410fd5
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx dx, spl
mov rdx, rbx
jmp 0x140410f92
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp spl, r12b
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
clc
cmc
test eax, eax
jmp 0x140410fb4
je 0x140410fe1
cdqe
xadd dx, dx
add rax, rbx
movzx dx, dil
movzx edx, byte [rbx]
jmp 0x140410fd0
jmp 0x140410ffc
sub edx, edx
jmp 0x140410fdc
jmp 0x140410f40
mov dword [r12], 0
mov byte [rbx], 0
sub edx, edx
cbw
mov rax, r15
movsx rbp, r14w
movzx bp, r13b
mov rcx, qword [rsp + 0x38]
mov ebp, r10d
jmp 0x14041100e
mov qword [rcx], rax
mov qword [r14], r15
mov rbp, r15
jmp 0x140410f40
mov edx, dword [rsp + 0xd0]
jmp 0x14041102d
mov rbp, qword [rsp + 0x48]
cmc
mov byte [rcx], al
mov byte [rcx + 4], al
stc
jmp 0x14041103e
mov byte [rcx + 8], al
mov byte [rcx + 0xc], al
clc
cmp sil, r9b
mov byte [rcx + 0x10], al
cmp r14w, r12w
mov byte [rcx + 0x14], al
cmp r9b, bl
mov byte [rcx + 0x18], al
test esi, eax
mov byte [rcx + 0x1c], al
clc
add rcx, 0x20
cmp edx, 0x3c9e6c6b
add edx, 0xfffffff8
jmp 0x140411070
jne 0x140411033
test bpl, 7
je 0x140410c78
xor edx, edx
jmp 0x140411087
mov byte [rcx + rdx*4], al
inc rdx
test r12d, 0x55a407ea
cmp r8b, r12b
cmp esp, 0x48e574fe
cmp dword [rsp + 0xa8], edx
jmp 0x1404110a9
jne 0x140411087
jmp 0x140410c78
cmp dword [rsp + 0x68], 4
mov r8d, dword [rsp + 0x94]
bswap esi
mov esi, dword [rsp + 0x70]
jmp 0x1404110cc
jb 0x140411321
mov rax, qword [rsp + 0x50]
cmp r10b, 0x26
cmp dword [rax], 0x10
jmp 0x1404110e3
jne 0x140411212
cmp dword [rsp + 0x48], 0
jmp 0x1404110f3
jle 0x140411321
mov eax, dword [rsp + 0x48]
cmp r12b, r12b
xor ecx, ecx
jmp 0x140411107
movss xmm0, dword [0x1400bf4c8]
jmp 0x140411114
movss xmm1, dword [0x1400bd4a0]
pxor xmm2, xmm2
jmp 0x140411145
inc rcx
cmp r11d, 0x46156071
cmp r11b, r12b
jmp 0x140411137
cmp rax, rcx
jmp 0x14041113f
je 0x140411321
movzx edx, word [rbp + rcx*8 + 6]
cmp bp, 0x44cb
test edx, edx
je 0x140411125
cmp edx, 0xffff
jmp 0x140411162
je 0x140411125
movzx edx, dx
jmp 0x140411170
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x140411183
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 0x1404111a7
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x1404111b6
shufps xmm5, xmm3, 0
addps xmm5, xmm6
cvttps2dq xmm5, xmm5
pshuflw xmm5, xmm5, 0xe8
movd dword [rbp + rcx*8], xmm5
movzx edx, word [rbp + rcx*8 + 4]
jmp 0x1404111d6
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x140411125
mov rax, qword [rsp + 0x38]
jmp 0x1404111fd
mov rax, qword [rax]
jmp 0x140411205
mov qword [r14], rax
jmp 0x14041120d
jmp 0x140411e76
cmp dword [rsp + 0x48], 0
jmp 0x14041121c
jle 0x140411321
mov eax, dword [rsp + 0x48]
cmp r14, 0x3854742e
sub ecx, ecx
movss xmm0, dword [0x1400bf4c0]
jmp 0x14041123c
movss xmm1, dword [0x1400bd4a0]
jmp 0x140411249
jmp 0x140411263
inc rcx
cmp spl, 0x57
cmp rax, rcx
jmp 0x14041125d
je 0x140411321
movzx edx, byte [rbp + rcx*4 + 3]
cmp r9b, 0x4b
test edx, edx
je 0x14041124e
cmp edx, 0xff
jmp 0x14041127f
je 0x14041124e
movzx edx, dl
jmp 0x14041128d
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x1404112a0
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x1404112ac
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x1404112be
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
jmp 0x1404112da
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x1404112e4
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
movzx edx, byte [rbp + rcx*4 + 2]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14041131c
jmp 0x14041124e
test r8d, 0xfffffffb
je 0x140411372
mov rax, qword [rsp + 0x50]
stc
cmp dword [rax], 0x10
jmp 0x14041133c
jne 0x1404113b8
mov edi, dword [rsp + 0xb4]
mov dword [rsp + 0x20], edi
bswap r9
not r9b
mov rcx, rbp
cdq
movzx r9d, ax
mov edx, 4
mov r9d, esi
jmp 0x140411368
call fcn.140422b84
jmp 0x1404113e7
mov rax, qword [rsp + 0xc0]
movsxd rcx, ebp
not dil
mov rcx, qword [rsp + 0xc8]
movzx dx, r8b
movsx rdx, ax
not dil
mov rdx, qword [rsp + 0xb8]
not dil
movsx di, r10b
movsxd rdi, ecx
mov edi, dword [rsp + 0xb4]
jmp 0x1404113b3
jmp 0x140411421
mov edi, dword [rsp + 0xb4]
mov dword [rsp + 0x20], edi
movsx dx, r15b
movsxd rcx, ebx
cqo
mov rcx, rbp
mov edx, 4
movsx r9w, bl
mov r9d, esi
jmp 0x1404113e2
call fcn.14042104a
mov rbp, rax
sub ch, 0x8e
movzx rdx, r13w
rcr cx, cl
test rax, rax
rdtsc
cbw
mov rax, qword [rsp + 0xc0]
movsxd rdx, r8d
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
jmp 0x14041141b
je 0x14040ebdd
test rcx, rcx
jmp 0x140411429
je 0x14041143a
mov dword [rcx], 4
jmp 0x14041143a
mov dword [rax], edi
jmp 0x140411441
mov dword [rdx], esi
jmp 0x14040f551
mov eax, dword [rsi + 4]
stc
clc
test eax, eax
jmp 0x140411454
jle 0x140411e18
mov eax, dword [rsi]
clc
add eax, 7
stc
shr eax, 3
stc
neg eax
and eax, 3
stc
jmp 0x140411470
mov dword [rsp + 0x78], eax
cmp r10b, spl
test dh, 8
mov eax, eax
mov qword [rsp + 0xa0], rax
xor eax, eax
jmp 0x14041148e
mov qword [rsp + 0x68], rax
test r12b, r13b
test rbp, 0x67812d3e
xor edi, edi
jmp 0x1404114d7
add rbp, qword [rsp + 0xa0]
seta r13b
mov qword [r14], rbp
movsx r13d, di
inc edi
cmp rcx, rsp
sbb r13w, ax
mov r13d, dword [rsi + 4]
cmp r15b, 0xe1
clc
cmp edi, r13d
jmp 0x1404114d1
jge 0x140411e27
mov rcx, qword [r14]
cbw
movzx rdx, sp
mov rax, qword [rsp + 0x38]
cmp r10b, 0x9e
mov rdx, qword [rax]
test spl, 0xe1
cmp rcx, rdx
jae 0x14041152c
lea rbp, [rcx + 1]
mov al, 0x6b
movzx ax, r12b
nop
mov qword [r14], rbp
movzx ax, dh
jmp 0x140411516
movzx eax, byte [rcx]
not ch
movzx ecx, r8w
mov rcx, rbp
jmp 0x140411527
jmp 0x1404115da
cmp dword [r12], 0
je 0x140411594
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cqo
cdq
mov rdx, rbx
jmp 0x14041154a
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
cmp r13b, dil
clc
sub ecx, dword [rsi + 0xd0]
cmp r13, rbx
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14041156e
je 0x1404115a0
movsxd rdx, eax
shr ax, 0xaa
add rdx, rbx
movzx eax, r14w
lahf
movsx eax, r10w
movzx eax, byte [rbx]
jmp 0x14041158f
jmp 0x1404115bd
sub eax, eax
jmp 0x14041159b
jmp 0x1404115da
mov dword [r12], 0
cmc
mov byte [rbx], 0
xor eax, eax
rcl cl, cl
mov rdx, r15
movsx rcx, ax
or cl, dh
btr cx, dx
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rdx
jmp 0x1404115d3
mov qword [r14], r15
mov rcx, r15
stc
mov qword [rsp + 0x58], rcx
shl r11b, cl
mov qword [rsp + 0x48], rdx
btc r11, rsi
mov dword [rsp + 0x80], edi
mov r11d, dword [rsi]
test r14d, 0x42bb35c0
test r11d, r11d
jle 0x140411837
movzx eax, al
mov dword [rsp + 0x40], eax
ror rbp, cl
btr r9w, r10w
sub r13d, r13d
mov r9d, 7
mov rax, qword [rsp + 0x68]
mov ebp, 0x1c11bf3
mov ebp, eax
jmp 0x140411648
dec r9d
mov ebp, edi
cmp al, r11b
cmp r12b, 0x6e
cmp r13d, r11d
jmp 0x140411642
jge 0x140411845
sub edi, edi
bswap ax
mov eax, dword [rsp + 0x40]
bt eax, r9d
movsxd rdx, r13d
mov dl, r8b
setb dil
cdq
movsxd rax, ebp
cmovo r10d, edx
lea r10, [rax + 3]
movzx r8w, r10b
or r8b, r14b
movzx edx, byte [rsp + rdi*4 + 0x150]
bts r8w, r14w
xchg r8b, r8b
mov r8, qword [rsp + 0x60]
test r15d, edi
stc
mov byte [r8 + rax], dl
sal dx, cl
btc rdx, 0x63
add dl, r11b
movzx edx, byte [rsp + rdi*4 + 0x151]
stc
mov byte [r8 + rax + 1], dl
movzx edx, byte [rsp + rdi*4 + 0x152]
jmp 0x1404116bb
mov rdi, r10
mov byte [r8 + rax + 2], dl
cmp r11w, di
stc
cmp dword [rsp + 0x50], 4
jne 0x1404116ed
add ebp, 4
mov rax, qword [rsp + 0x60]
jmp 0x1404116e0
mov byte [rax + rdi], 0xff
mov rdi, 0xd0e1187
mov edi, ebp
inc r13d
cmp r13d, r11d
jmp 0x1404116f8
je 0x140411845
test r9d, r9d
jmp 0x140411706
jg 0x14041162e
mov rax, qword [rsp + 0x58]
jmp 0x140411718
cmp rax, qword [rsp + 0x48]
jmp 0x140411722
jae 0x140411741
lea rcx, [rax + 1]
mov qword [r14], rcx
jmp 0x140411734
movzx eax, byte [rax]
mov qword [rsp + 0x58], rcx
jmp 0x140411819
cmp dword [r12], 0
jmp 0x14041174b
je 0x1404117ae
mov r8d, dword [rsi + 0x34]
mov cx, 0x39f6
cqo
mov rcx, qword [rsi + 0x28]
jmp 0x140411767
mov rdx, rbx
jmp 0x14041176f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test bl, 0x3e
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14041178e
je 0x1404117b5
movsxd rcx, eax
add rcx, rbx
movzx ax, r11b
bswap eax
movzx eax, byte [rbx]
jmp 0x1404117a9
jmp 0x1404117d8
sub eax, eax
jmp 0x140411819
mov dword [r12], 0
mov byte [rbx], 0
neg r11b
sets r11b
mov r9b, 0x1a
xor eax, eax
mov rcx, r15
mov r11w, 0x775c
movzx r9d, si
mov qword [rsp + 0x48], rcx
seto r11b
mov qword [rsi + 0xc8], rcx
mov r11w, r10w
cmovnp r11w, ax
not r9w
mov qword [rsi + 0xc0], r15
bswap r11d
mov r11d, dword [rsi]
mov r9d, edx
cmovb r9w, r8w
mov qword [rsp + 0x58], r15
movsx r9d, r13w
mov r9d, 0x79dc57ba
movzx eax, al
mov r9b, 0x99
movzx r9d, r12w
mov dword [rsp + 0x40], eax
mov r9d, 7
jmp 0x140411832
jmp 0x140411631
mov rdi, qword [rsp + 0x68]
and cx, 0x2a6d
test r12b, 0xae
mov qword [rsp + 0x68], rdi
cmp dword [rsp + 0x78], 0
movsx rbp, bp
movzx rbp, r8w
xchg bp, bp
mov edi, dword [rsp + 0x80]
jmp 0x14041186d
mov rcx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x58]
jmp 0x14041187c
je 0x1404114b7
cmp qword [rsi + 0x10], 0
jmp 0x14041188c
je 0x1404114a4
mov eax, ecx
sub eax, ebp
clc
mov edx, dword [rsp + 0x78]
clc
sub edx, eax
jmp 0x1404118a3
jle 0x1404114a4
mov qword [rsi + 0xc0], rcx
mov cl, r15b
movsx ecx, ax
mov rcx, qword [rsi + 0x28]
jmp 0x1404118bf
call qword [rsi + 0x18]
jmp 0x1404114b7
mov ecx, dword [rsi]
shr ax, 0xbb
mov eax, dword [rsi + 4]
cmc
test eax, eax
jmp 0x1404118d8
jle 0x140411e18
neg ecx
cdqe
and ecx, 3
mov dword [rsp + 0x80], ecx
or r11b, 0x4f
rol r11b, 0x8d
sal ah, 0xda
mov eax, ecx
setno r11b
bts r11, r12
mov qword [rsp + 0x78], rax
sar r11b, 0x91
bt r11w, ax
xor r10d, r10d
cmova r11w, r8w
setbe r11b
mov dword [rsp + 0x68], 0
xchg r11w, r11w
movzx r11, r12w
mov r11d, 0x797720ed
mov r11d, dword [rsp + 0x50]
jmp 0x14041193b
jmp 0x1404119a6
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
movzx rbp, r9w
xchg bpl, dil
movsxd rdi, esp
mov rbp, r10
movzx rdi, r13w
cmove di, r11w
movsx edi, r13w
mov edi, r11d
jmp 0x14041196d
call qword [rsi + 0x18]
mov r11d, edi
mov r10, rbp
movsx ax, dil
mov eax, dword [rsp + 0x68]
movsx r13, r14w
movsxd r13, r12d
inc eax
mov r13d, dword [rsi + 4]
mov dword [rsp + 0x68], eax
cmc
cmp r10d, 0x500e6f3e
cmp eax, r13d
jmp 0x1404119a0
jge 0x140412cc2
cmp dword [rsi], 0
jmp 0x1404119ae
jle 0x140411d94
mov r9, qword [r14]
setb ah
movzx eax, r9w
mov rax, qword [rsp + 0x38]
dec dil
mov rdi, qword [rax]
cmp r11b, r11b
xor r13d, r13d
jmp 0x1404119d4
jmp 0x1404119eb
add r13d, 2
cmp r13d, dword [rsi]
jmp 0x1404119e5
jge 0x140411d94
cmp r9, rdi
jmp 0x1404119f3
mov qword [rsp + 0x40], r10
jae 0x140411a23
mov qword [rsp + 0x58], rdi
lea rcx, [r9 + 1]
setnp dil
mov qword [r14], rcx
movzx edx, byte [r9]
mov r9, rcx
mov edi, dword [rsp + 0x48]
jmp 0x140411a1e
jmp 0x140411ae0
cmp dword [r12], 0
jmp 0x140411a2d
je 0x140411a78
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
jmp 0x140411a56
add dword [rsi + 0xb8], ecx
stc
test eax, eax
jmp 0x140411a64
je 0x140411a95
movsxd rcx, eax
add rcx, rbx
movzx edx, byte [rbx]
jmp 0x140411abf
mov qword [rsp + 0x58], rdi
cmp bh, 0xa3
xor di, dx
xor edx, edx
xchg edi, edi
mov edi, dword [rsp + 0x48]
jmp 0x140411a90
jmp 0x140411ae0
mov dword [r12], 0
mov byte [rbx], 0
xor edx, edx
ror r8b, 0x93
shld cx, r8w, 0x7a
bsf r8w, si
mov rcx, r15
btc di, 0x81
sal r9b, cl
not r10d
mov edi, dword [rsp + 0x48]
movzx r11, si
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x58], rcx
mov qword [rax], rcx
mov qword [r14], r15
and r9b, al
mov r9, r15
sbb bpl, dil
movzx ecx, dl
bsf rdx, r9
mov ebp, ecx
and ebp, 0xf
lahf
mov dl, r13b
mov eax, ecx
shrd rdx, r14, 0xe1
ror r10w, cl
sar r11d, cl
shr eax, 4
sar r10, 0x52
shl dl, 0x92
mov r8d, edi
bts r10w, bp
cmp edi, 4
cwd
not r10b
cqo
cmovne eax, ecx
cqo
mov ecx, 0
cwd
movsx r11d, dx
cmovne ebp, ecx
shr dil, 0x9d
xor r11d, 0x727404a1
cdq
mov r10, qword [rsp + 0x40]
movsxd rcx, r10d
lea r11, [rcx + 3]
adc dx, 0x48a4
stc
movzx edx, byte [rsp + rax*4 + 0x150]
mov rdi, qword [rsp + 0x60]
mov byte [rdi + rcx], dl
shrd dx, r9w, 0x10
movzx edx, byte [rsp + rax*4 + 0x151]
cmc
mov byte [rdi + rcx + 1], dl
clc
movzx eax, byte [rsp + rax*4 + 0x152]
cmp r9b, 0xff
test r15b, bpl
cmc
mov byte [rdi + rcx + 2], al
mov rcx, r11
mov r11d, dword [rsp + 0x50]
cmc
cmp r11d, 4
jne 0x140411bb7
add r10d, 4
mov rax, qword [rsp + 0x60]
mov byte [rax + rcx], 0xff
test r13b, r12b
clc
add rax, 0x1b982113
mov ecx, r10d
sub al, sil
movzx eax, cx
lea eax, [r13 + 1]
cmp r15d, eax
test bl, r12b
clc
cmp eax, dword [rsi]
jmp 0x140411bc9
je 0x140411d91
cmp r8d, 8
jmp 0x140411bd8
jne 0x140411c10
mov rdi, qword [rsp + 0x58]
cmp r9, rdi
jae 0x140411c1f
lea rax, [r9 + 1]
cqo
cdq
movzx rdx, r9w
mov qword [r14], rax
jmp 0x140411c04
movzx edx, byte [r9]
mov r9, rax
jmp 0x140411d0a
mov rdi, qword [rsp + 0x58]
jmp 0x140411c1a
jmp 0x140411d12
cmp dword [r12], 0
jmp 0x140411c29
je 0x140411ca4
mov qword [rsp + 0x40], rcx
movsx rbp, r11w
mov ebp, r11d
cwd
movzx dx, r10b
mov r8d, dword [rsi + 0x34]
movsx cx, sil
not rcx
movsx edx, r12w
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140411c5e
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test si, ax
sub ecx, dword [rsi + 0xd0]
stc
test dl, r9b
cmp r13b, r14b
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x140411cab
movsxd rdi, eax
movzx rdx, bx
adc dl, 0x8a
or dx, 0x6ad1
add rdi, rbx
movzx edx, byte [rbx]
jmp 0x140411c9f
jmp 0x140411cd2
sub edx, edx
jmp 0x140411d0a
mov dword [r12], 0
inc cl
stc
dec ah
mov byte [rbx], 0
bts r8w, sp
btc di, 0x15
sub edx, edx
btc di, r8w
adc ah, 0x30
mov rdi, r15
mov r11d, ebp
rcr r9, 0xf1
mov rcx, qword [rsp + 0x40]
xor r9d, ebp
movsxd r10, r12d
xchg r8b, r8b
mov rax, qword [rsp + 0x38]
or r9b, r11b
mov qword [rax], rdi
sbb r10b, cl
sub al, r9b
clc
mov qword [r14], r15
cmc
shr eax, cl
mov r9, r15
shrd bp, di, 0x43
shl r8b, cl
movzx ebp, dl
sar r10w, 0x23
movsxd rax, ecx
lea r10, [rax + 3]
sal rdx, 0x7b
mov r8, rcx
cmc
mov ecx, ebp
mov dl, r13b
add bp, 0x757f
movzx edx, byte [rsp + rcx*4 + 0x150]
btr ebp, 0xa6
mov rbp, qword [rsp + 0x60]
cmc
jmp 0x140411d42
mov byte [rbp + rax], dl
shld dx, r8w, 0x7d
movzx edx, byte [rsp + rcx*4 + 0x151]
mov byte [rbp + rax + 1], dl
movzx ecx, byte [rsp + rcx*4 + 0x152]
stc
cmp bl, 0xfe
test r15b, bl
mov byte [rbp + rax + 2], cl
test r10b, 0x35
cmp r11d, 4
jne 0x1404119d9
add r8d, 4
mov byte [rbp + r10], 0xff
bswap r10d
mov r10b, r10b
mov r10d, r8d
jmp 0x1404119d9
mov r10d, ecx
cmp dword [rsp + 0x80], 0
jmp 0x140411da1
je 0x14041197b
cmp qword [rsi + 0x10], 0
jmp 0x140411db1
je 0x140411df9
mov rax, qword [rsp + 0x38]
cdq
ror dh, cl
mov rcx, qword [rax]
cmp dl, 5
movzx ebp, bp
shr bpl, cl
mov rax, qword [r14]
test r15b, 0xf4
movsxd rdx, r8d
movsx bp, bl
mov ebp, ecx
sub ebp, eax
mov edx, dword [rsp + 0x80]
test r8d, r8d
sub edx, ebp
jmp 0x140411dee
jg 0x140411940
jmp 0x140411e01
mov rax, qword [r14]
test bpl, 0x6c
stc
add rax, qword [rsp + 0x78]
jmp 0x140411e0b
mov qword [r14], rax
jmp 0x140411e13
jmp 0x14041197b
mov r13, rax
cmovae r11d, r15d
movsx r11, ax
bswap r11w
mov r11d, dword [rsp + 0x50]
jmp 0x140411e31
jmp 0x140412cc2
mov rcx, qword [rsp + 0x60]
jmp 0x140412ca4
mov rax, qword [r14]
movzx rcx, r8w
mov rdi, qword [rsp + 0x70]
sar cl, cl
rcl ecx, cl
mov ecx, edi
setnp dil
sal dil, 0x32
lea rcx, [rcx + rax]
mov qword [r14], rcx
cmovbe rcx, rax
mov rdi, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x48]
test ch, 0xfe
jmp 0x140411e76
cmp ecx, 0x10
je 0x140411ecd
cmp ecx, 0x20
je 0x140411eef
mov dword [rsp + 0x90], 0
cmc
cmp ecx, 0x18
jmp 0x140411e9c
jne 0x140411fcd
mov eax, dword [rsi]
and eax, 3
jmp 0x140411eac
mov dword [rsp + 0x90], eax
jmp 0x140411eb8
mov dword [rsp + 0xd0], 0
jmp 0x140411ec8
jmp 0x140411f70
mov eax, dword [rsi]
stc
cmp r12b, 0xcc
add eax, eax
and eax, 2
jmp 0x140411ede
mov dword [rsp + 0x90], eax
jmp 0x140411eea
jmp 0x140411fcd
mov eax, dword [rsp + 0x78]
adc cx, dx
movzx rcx, r10w
sbb rcx, 0x4f2f776e
xor eax, 0xff
bt cx, r10w
btr rcx, 0xf1
mov ecx, dword [rsp + 0x80]
clc
cmp bpl, sil
xor ecx, 0xff00
stc
or ecx, eax
mov eax, dword [rsp + 0x68]
jmp 0x140411f2e
xor eax, 0xff0000
clc
or eax, ecx
mov al, spl
sete al
test dh, 0x95
clc
jmp 0x140411f45
mov dword [rsp + 0x90], 0
test byte [rsp + 0x58], al
jmp 0x140411f59
je 0x140411fcd
mov al, 1
jmp 0x140411f66
mov dword [rsp + 0xd0], eax
test r11d, esp
mov dword [rsp + 0xd8], 0
clc
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x88], 0
test r15w, r13w
mov dword [rsp + 0x98], 0
mov dword [rsp + 0xb0], 0
xor ebp, ebp
cmc
xor r13d, r13d
cmp ecx, edi
clc
sub r8d, r8d
cmp r9, 0x28b5561e
jmp 0x140411fc1
xor eax, eax
jmp 0x140411fc8
jmp 0x140412164
cmp dword [rsp + 0x68], 0
jmp 0x140411fd7
je 0x140412c9c
cmp dword [rsp + 0x80], 0
je 0x140412c9c
cmp dword [rsp + 0x78], 0
jmp 0x140411ff5
je 0x140412c9c
mov ebp, dword [rsp + 0x68]
movsxd rcx, ebp
movzx ecx, sp
setns cl
mov ecx, ebp
jmp 0x14041200f
call fcn.14026c4ae
mov dword [rsp + 0x70], eax
cmovg cx, dx
mov ecx, ebp
call fcn.140274122
mov dword [rsp + 0x40], eax
mov ecx, r11d
mov ebp, dword [rsp + 0x80]
movzx ecx, bp
mov ecx, ebp
jmp 0x14041203b
call fcn.14026c4ae
mov dword [rsp + 0x88], eax
xchg cx, cx
mov ecx, ebp
jmp 0x140412051
call fcn.140274122
mov dword [rsp + 0x58], eax
mov ebp, dword [rsp + 0x78]
bswap ecx
movsx ecx, ax
movsx rcx, dx
mov ecx, ebp
jmp 0x14041206e
call fcn.14026c4ae
mov dword [rsp + 0x98], eax
cmove ecx, ecx
mov ecx, ebp
jmp 0x140412084
call fcn.140274122
mov r13d, eax
not bpl
movsx cx, bl
mov ebp, dword [rsp + 0xa0]
mov ecx, ebp
jmp 0x1404120a1
call fcn.14026c4ae
mov dword [rsp + 0xb0], eax
movzx cx, ah
movsx cx, r10b
mov ecx, ebp
jmp 0x1404120bd
call fcn.140274122
mov r8d, r13d
bt r13w, ax
mov r13d, dword [rsp + 0x58]
not bpl
bt ebp, 0x7b
mov ebp, dword [rsp + 0x40]
stc
test r10b, 0xe
cmp ebp, 8
jmp 0x1404120e7
ja 0x140412c9c
cmp r13d, 8
jmp 0x1404120f6
ja 0x140412c9c
cmp r8d, 8
ja 0x140412c9c
cmp eax, 9
jmp 0x14041210e
jae 0x140412c9c
add dword [rsp + 0x70], 0xfffffff9
cmc
cmp edi, r11d
add dword [rsp + 0x88], 0xfffffff9
test bx, 0x3400
xchg cl, cl
add dword [rsp + 0x98], 0xfffffff9
add dx, 0x1b62
add dword [rsp + 0xb0], 0xfffffff9
mov dword [rsp + 0xd0], 0
sar dl, 0xa1
mov cl, 1
bsr edx, edx
sbb r11w, r13w
test r15b, sil
mov dword [rsp + 0xd8], ecx
cqo
mov r11d, dword [rsp + 0x50]
rol dh, cl
test bx, cx
shl rdx, 0x24
mov edx, dword [rsi + 4]
cmc
test edx, edx
jmp 0x14041217d
jle 0x140412cae
mov ecx, dword [rsp + 0x70]
adc dl, 0x34
neg ecx
mov dword [rsp + 0xb4], ecx
movsx rdx, sp
bt dx, r11w
mov ecx, 8
neg dh
sbb dl, 0xb6
mov edx, 8
cmp r14w, r12w
sub edx, ebp
test r14, rsi
stc
mov dword [rsp + 0xfc], edx
sal dl, cl
ror edx, cl
mov edx, ebp
stc
test dx, 0x1d37
mov qword [rsp + 0x148], rdx
stc
shl dh, cl
mov edx, r15d
mov edx, dword [rsp + 0x88]
neg edx
cmp r13b, dil
mov dword [rsp + 0xf8], edx
mov edx, 8
clc
sub edx, r13d
mov dword [rsp + 0xf4], edx
bswap rdx
cmp r11b, 7
mov edx, r13d
cmc
jmp 0x140412210
mov qword [rsp + 0x140], rdx
bsr rdx, rdx
btc rdx, 0x62
mov dh, 0xb5
mov edx, dword [rsp + 0x98]
clc
neg edx
test r11b, 0xaf
stc
mov dword [rsp + 0xf0], edx
test dh, 0x7f
jmp 0x140412242
mov edx, 8
sub edx, r8d
clc
mov dword [rsp + 0xec], edx
sal dx, 0x9a
add dx, r8w
mov edx, r8d
cmp rsp, rcx
mov qword [rsp + 0x138], rdx
mov edx, dword [rsp + 0xb0]
cmc
stc
jmp 0x140412276
neg edx
cmp r13w, 0x5791
mov dword [rsp + 0xe4], edx
sub ecx, eax
cmp r9w, r13w
stc
mov dword [rsp + 0xe8], ecx
jmp 0x14041229c
mov eax, eax
mov qword [rsp + 0x130], rax
shl ax, cl
and ah, 0xdf
lahf
mov eax, dword [rsp + 0x90]
mov qword [rsp + 0x128], rax
test r13w, 0x3f1d
sub edi, edi
sub ecx, ecx
jmp 0x1404122cb
jmp 0x14041231a
mov rax, qword [r14]
not cx
add rax, qword [rsp + 0x128]
mov r13b, r8b
movsx r13w, r8b
movsx ecx, ax
mov qword [r14], rax
movsxd rcx, r11d
mov ecx, dword [rsp + 0xe0]
inc ecx
test r11w, 0x27f
neg r13w
rol r13b, cl
mov r13d, dword [rsi + 4]
test bx, 0x25ca
test rsp, r15
cmp ecx, r13d
jge 0x140412cc2
mov eax, dword [rsi]
cmc
cmp byte [rsp + 0xd8], 0
jmp 0x14041232a
mov dword [rsp + 0xe0], ecx
jmp 0x140412336
je 0x1404126d4
test eax, eax
jmp 0x140412343
jle 0x140412c0c
sub eax, eax
mov ecx, edi
jmp 0x140412352
mov dword [rsp + 0x40], edi
jmp 0x14041235b
jmp 0x140412383
mov dword [rsp + 0x58], eax
xchg cl, ch
mov cl, 0x63
mov rcx, rsi
jmp 0x140412393
call fcn.14042aaed
mov r13d, eax
test rdi, 0x442a7820
cmp dword [rsp + 0x48], 0x10
jmp 0x1404123ac
je 0x1404123ce
mov rcx, rsi
jmp 0x1404123ba
mov eax, r13d
cmovnp edi, edx
bt r10w, 0xc6
bt rcx, rsp
and eax, dword [rsp + 0x68]
sub r8d, r14d
mov edx, eax
rcl ch, 0xbf
mov ecx, dword [rsp + 0xb4]
rol bpl, 0xd3
cmovl rbp, r15
shl edx, cl
bts r10w, si
adc ecx, eax
movsx r8d, r13w
mov ecx, dword [rsp + 0x70]
shl r10b, cl
shr eax, cl
sbb r9w, 0x2800
or di, 0x7130
test ecx, ecx
movzx ebp, r10w
cmovs eax, edx
neg ch
mov ecx, dword [rsp + 0xfc]
shr eax, cl
rcr dh, cl
test ebp, esi
movzx cx, r13b
mov rcx, qword [rsp + 0x148]
shr dl, cl
movsx rdx, r12w
bsr bp, r12w
lea r9, [0x1400bf010]
imul eax, dword [r9 + rcx*4]
lea r10, [0x1400bf040]
movzx ecx, byte [r10 + rcx*4]
cmovl di, di
movzx di, al
not dil
sar eax, cl
mov edx, r13d
not ebp
and edx, dword [rsp + 0x80]
sbb cl, 0xec
btr bp, 0x57
or di, dx
mov ebp, edx
test edx, ebx
movsxd rcx, ecx
not rdi
mov ecx, dword [rsp + 0xf8]
shrd di, r13w, 0x7b
btr r8w, bx
shl ebp, cl
movsxd rcx, eax
shrd rcx, rsp, 0x6e
sal cl, 0x42
mov ecx, dword [rsp + 0x88]
mov r8b, bpl
movsxd rdi, r13d
sal dil, cl
shr edx, cl
rcr r8w, cl
shld rdi, rsp, 0xca
test ecx, ecx
mov r8b, r9b
mov dil, 0x2f
cmovb r8d, r13d
cmovs edx, ebp
mov ecx, dword [rsp + 0xf4]
btc ebp, 0xd0
shr edx, cl
cmp r15b, r9b
mov rcx, qword [rsp + 0x140]
add rdi, 0x5c8e50d6
imul edx, dword [r9 + rcx*4]
movzx ecx, byte [r10 + rcx*4]
xor dil, bl
test r8, 0x24e8424b
sbb edi, ecx
sar edx, cl
mov ebp, r13d
and ebp, dword [rsp + 0x78]
btc rcx, r8
movzx cx, al
mov edi, ebp
mov ecx, dword [rsp + 0xf0]
xor r8d, r15d
shl edi, cl
bt ecx, 0x8f
mov ecx, dword [rsp + 0x98]
btr r8w, cx
test al, r11b
shr ebp, cl
adc r8b, 0x66
btc r8w, bx
test ecx, ecx
movzx r8w, sil
movsxd r8, edi
cmovs ebp, edi
inc cx
and cl, 0x43
movsxd r8, dword [rsp + 0x40]
or cl, dil
add edi, 0x7e424bcc
sar cx, cl
mov ecx, dword [rsp + 0xec]
xor dil, r9b
sub dil, 0xda
shr ebp, cl
test r14b, bl
not di
mov rdi, qword [rsp + 0x60]
sal ch, 4
test sil, spl
mov byte [rdi + r8], al
setns ch
rcl eax, cl
mov rax, qword [rsp + 0x138]
btr ecx, 0x30
movzx rcx, ax
shr ch, 0xc3
imul ebp, dword [r9 + rax*4]
rcl ecx, cl
inc ch
jmp 0x1404125ba
test eax, eax
jmp 0x1404126db
jle 0x140412c0c
mov rbp, qword [r14]
adc ah, 0xe8
mov rax, qword [rsp + 0x38]
adc r8w, bx
sar r8d, cl
mov r8, qword [rax]
cmp r9b, 2
btr ax, sp
sub r13d, r13d
mov eax, edi
jmp 0x140412708
jmp 0x14041273a
cmp rbp, r8
jae 0x140412760
lea rcx, [rbp + 1]
mov qword [r14], rcx
jmp 0x14041274f
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14041275b
jmp 0x140412831
cmp dword [r12], 0
jmp 0x14041276a
je 0x1404127dd
mov edi, eax
cwd
movzx cx, r9b
mov r8d, dword [rsi + 0x34]
setbe dh
mov cx, bx
mov rcx, qword [rsi + 0x28]
movsxd rdx, r11d
movzx rdx, ax
movzx dx, r10b
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r10b, r9b
cmp r15w, 0x614a
sub ecx, dword [rsi + 0xd0]
test bh, 0xbe
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1404127be
je 0x1404127e9
xor edx, edx
jmp 0x1404127e4
jmp 0x140412831
movsxd rdi, eax
cmp r14, r10
sub cl, dh
bsf cx, r11w
mov rcx, qword [rsp + 0x60]
clc
test r14w, 0x136b
mov byte [rdi + rcx + 2], dl
cmp rbp, r8
jmp 0x140412856
cmp dword [rsp + 0x90], 0
jmp 0x140412c19
je 0x1404122ef
cmp qword [rsi + 0x10], 0
jmp 0x140412c29
je 0x1404122d0
mov rax, qword [rsp + 0x38]
cmp dx, 0x628c
and edx, 0x179a48e7
xor rbp, r15
mov rcx, qword [rax]
cmp r14b, 0x30
mov rax, qword [r14]
rcl dx, 0x7b
not rbp
mov ebp, ecx
shl dl, cl
sub ebp, eax
mov edx, dword [rsp + 0x90]
sub edx, ebp
jmp 0x140412c67
jle 0x1404122d6
mov qword [rsi + 0xc0], rcx
bswap ebp
xchg cl, bpl
mov rcx, qword [rsi + 0x28]
movsx ebp, bx
movzx ebp, r8w
mov ebp, r11d
jmp 0x140412c8c
mov rcx, rdi
jmp 0x140412ca4
call fcn.140294a8f
jmp 0x14040ebdd
mov rcx, rdx
xchg r13w, bx
mov r13, rdx
mov bl, 0xe2
rcr rbx, 0xc2
movsx bx, ch
cmp r11d, 4
movsx rbx, r15w
mov ebx, dword [rsp + 0xdc]
jmp 0x140412cd6
jne 0x140412e11
cmp dword [rsp + 0xa8], 0
jmp 0x140412ce9
jne 0x140412e11
mov ebp, dword [rsi]
bts eax, r11d
btc rax, r12
imul ebp, r13d
shl ebp, 2
bswap rax
movzx ax, spl
mov eax, ebp
jmp 0x140412d0f
dec eax
jmp 0x140412d16
js 0x140412e11
add ebp, 0xfffffffc
bswap dx
cqo
or ebp, 3
mov eax, ebp
movsx cx, spl
shr eax, 2
movzx rdx, r12w
bswap cx
movzx edx, bp
inc eax
and cl, 0x6b
bsf cx, sp
cqo
mov rdx, rbp
rol cx, cl
and rax, 7
mov rcx, qword [rsp + 0x60]
jmp 0x140412d5a
je 0x140412d87
mov rdx, rbp
cmp r9d, r8d
mov byte [rcx + rdx], 0xff
jmp 0x140412d70
add rdx, 0xfffffffffffffffc
jmp 0x140412d79
dec rax
jmp 0x140412d81
jne 0x140412d66
cmp ebp, 0x1c
jmp 0x140412d8f
jb 0x140412e11
add rdx, 4
test r11b, 0x40
bt ax, 0xc2
or eax, 0x6f4501d7
mov rax, qword [rsp + 0x60]
stc
cmp r13b, bl
mov byte [rax + rdx - 4], 0xff
jmp 0x140412dc3
mov byte [rax + rdx - 8], 0xff
cmp bp, sp
cmp ax, 0x2907
mov byte [rax + rdx - 0xc], 0xff
mov byte [rax + rdx - 0x10], 0xff
mov byte [rax + rdx - 0x14], 0xff
mov byte [rax + rdx - 0x18], 0xff
test r15d, 0x2334548d
mov byte [rax + rdx - 0x1c], 0xff
mov byte [rax + rdx - 0x20], 0xff
clc
add rdx, 0xffffffffffffffe0
cmp r15w, cx
jmp 0x140412e02
cmp rdx, 3
jmp 0x140412e0b
ja 0x140412db0
test ebx, ebx
jmp 0x140412e18
mov rbp, qword [rsp + 0x60]
jmp 0x140412e22
jle 0x140413447
cmp r13d, 2
jmp 0x140412e31
jl 0x140413447
mov r15d, r13d
add dl, 0x49
add r10b, r11b
shr r15d, 1
movsx ax, r10b
bts cx, r12w
dec r12b
mov edx, dword [rsi]
sbb r10w, 0x7bfd
shr ah, 0x97
inc rax
imul edx, dword [rsp + 0x50]
sar ch, 0xed
lea rax, [rdx + rbp]
and cx, 0x346c
bswap r10w
btc r10d, r12d
mov qword [rsp + 0xa8], rax
mov eax, edx
and eax, 0xffffffe0
adc r12b, 0x84
bt r10w, 0x12
movzx rcx, bp
mov qword [rsp + 0x80], rax
cmp bp, r15w
add rax, 0xffffffffffffffe0
btc r12w, 0xf4
mov qword [rsp + 0xa0], rax
add rcx, 0x7df235ff
mov rcx, rax
adc al, 0x31
shr rcx, 5
lahf
xchg r10b, r12b
inc rcx
btc r10w, di
btr r12, r14
mov rax, rcx
clc
movsx ax, r8b
movsxd r12, ebp
mov qword [rsp + 0x70], rcx
and rcx, 0xfffffffffffffffe
cmp r12b, 0x45
mov qword [rsp + 0x98], rcx
mov eax, edx
and eax, 0xfffffff8
sal r10b, 0x23
sub r12b, 0xe4
mov qword [rsp + 0x78], rax
mov r12, rdx
btr r10w, di
movsx r10, r14w
or r10d, 0x16105a5f
neg r12
lea rax, [rbp + 0x30]
ror r10b, 0x4e
rcl r10w, 0x5a
sub r10b, bpl
mov qword [rsp + 0xd0], rax
shr r10w, cl
lea r10d, [r13 - 1]
not al
cmovb rax, r12
imul r10d, edx
movsx rax, r10w
lea rax, [rbp + 1]
cmp bpl, r13b
cmc
mov qword [rsp + 0x58], rax
xor r11d, r11d
cmc
jmp 0x140412f5d
sub r14d, r14d
jmp 0x140412f65
mov qword [rsp + 0x68], r12
jmp 0x140412f6f
mov qword [rsp + 0x88], r15
jmp 0x140412f7c
mov qword [rsp + 0x48], r13
jmp 0x140412f86
jmp 0x140412faa
inc r14
stc
add r11d, edx
stc
jmp 0x140412f9b
sub r10d, edx
cmp r15b, r10b
cmp r14, r15
je 0x140413447
test edx, edx
jmp 0x140412fb1
jle 0x140412f8b
mov r8d, r10d
test r10b, r11b
mov r9d, r11d
inc ax
dec bh
mov cx, 0x142e
mov eax, edx
imul eax, r14d
rcl edi, cl
and ebx, 0x1c2b05e8
movsxd rbx, r14d
lea rcx, [rax + rbp]
mov edi, r14d
not edi
add edi, r13d
mov ebx, edi
jmp 0x140412fee
imul ebx, edx
stc
add rbx, rbp
cmp sil, 0x5b
mov qword [rsp + 0x40], rbx
test cx, 0x5e3e
clc
test ch, ch
cmp edx, 8
jmp 0x14041300e
jb 0x140413068
mov r8d, dword [rsp + 0x94]
test r8d, r8d
je 0x140413498
mov edx, dword [rsp + 0x50]
jmp 0x140413461
cmp edx, r8d
jmp 0x140413469
je 0x140413498
mov r9d, dword [rsi]
mov dword [rsp + 0x20], r13d
xchg cx, cx
mov rcx, rbp
jmp 0x140413482
call fcn.14042104a
mov rbp, rax
test rax, rax
jmp 0x140413492
je 0x14040ebdd
mov eax, dword [rsi]
rcl cl, 0xb
mov rcx, qword [rsp + 0xb8]
cmc
mov dword [rcx], eax
jmp 0x1404134b2
mov eax, dword [rsi + 4]
cmc
shl ecx, 0xe0
test dl, dil
mov rcx, qword [rsp + 0xc0]
cmp r12b, 0x4d
mov dword [rcx], eax
rcl cl, 0xe2
rcr cx, 0x9f
mov rcx, qword [rsp + 0xc8]
test dil, 0x97
test rcx, rcx
jmp 0x1404134e5
je 0x14040f551
mov eax, dword [rsi + 8]
jmp 0x1404134f3
mov dword [rcx], eax
jmp 0x1404134fa
jmp 0x14040f551
push r15
dec r15w
push r14
cmovge r15d, r14d
push r13
and r15b, r11b
push r12
push rsi
btc r12w, cx
bswap r15
rcr ax, cl
push rdi
push rbp
cmp r12b, spl
neg bp
movsxd r13, r12d
push rbx
movsx r12, r9w
rcl rax, cl
sub rsp, 0xb8
movsxd rdi, edi
mov r12b, 0
mov rsi, r9
cbw
movsx ax, ah
movzx edi, r8w
mov r13, r8
mov r12, rdx
movsx ebp, sp
mov rdi, rcx
movsx ebp, ax
movsxd r15, r14d
mov r15w, r13w
lea rbx, [rcx + 0x38]
cbw
lea r15, [rcx + 0x39]
mov rcx, qword [rcx + 0xc0]
mov rax, qword [rdi + 0xc8]
mov ebp, 0x5c
jmp 0x140414550
jmp 0x140414576
inc rcx
jmp 0x14041455d
mov qword [rdi + 0xc0], rcx
jmp 0x140414569
dec ebp
jmp 0x140414570
je 0x140414609
cmp rcx, rax
jmp 0x14041457e
jb 0x140414555
cmp dword [rdi + 0x30], 0
jmp 0x14041458d
je 0x140414569
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movsx edx, r12w
mov rdx, rbx
jmp 0x1404145a7
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test bp, 0x7ba1
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404145c8
je 0x1404145de
cdqe
cmc
add rax, rbx
jmp 0x1404145d9
jmp 0x1404145f5
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
mov rax, r15
movzx rcx, ax
xchg ecx, ecx
bswap cx
mov qword [rdi + 0xc8], rax
mov rcx, r15
jmp 0x140414604
jmp 0x14041455d
test rsi, rsi
lea rbp, [rsp + 0x8c]
movsx rcx, r9w
not cl
cmovne rbp, rsi
movsx cx, r14b
xchg cl, ch
mov rcx, rdi
jmp 0x14041462d
call fcn.1404245a9
mov r14d, eax
mov cl, 0xd1
xchg cx, cx
movsx rcx, r10w
mov rcx, rdi
jmp 0x140414646
call fcn.1404245a9
mov esi, eax
cmp r8b, r9b
cmp qword [rdi + 0x10], 0
je 0x14041467e
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x140414669
je 0x140414697
cmp dword [rdi + 0x30], 0
jmp 0x140414678
je 0x1404147c2
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140414691
jae 0x1404147c2
mov qword [rsp + 0x80], r13
cmc
jmp 0x1404146a5
mov qword [rsp + 0x58], rbp
test rax, r14
clc
test esi, esi
jmp 0x1404146b5
je 0x140414775
sub r13d, r13d
or al, sil
ror al, 0xb5
rol eax, 0xeb
mov eax, 0x7fffffff
xor edx, edx
jmp 0x1404146d6
div esi
cmp r10w, 0x2353
cmp eax, r14d
jmp 0x1404146e6
jb 0x1404147ce
mov eax, esi
clc
imul eax, r14d
test di, 0x6dc9
cmp sil, spl
cmc
cmp eax, 0x1fffffff
jmp 0x140414706
ja 0x1404147ce
mov rcx, rdi
jmp 0x140414714
call fcn.1404245a9
mov rcx, rdi
call fcn.1404245a9
mov rcx, rdi
jmp 0x140414729
call fcn.1404245a9
mov rcx, rdi
jmp 0x140414736
call fcn.1404245a9
test esi, esi
je 0x14041479f
sub r13d, r13d
btr eax, r13d
sar al, cl
sub eax, 0x7e1832ab
mov eax, 0x7fffffff
test r13w, ax
sub edx, edx
clc
jmp 0x140414762
div esi
cmp r15b, r11b
cmp eax, r14d
jae 0x14041479f
jmp 0x1404147ce
mov rcx, rdi
call fcn.1404245a9
mov rcx, rdi
jmp 0x140414785
call fcn.1404245a9
mov rcx, rdi
call fcn.1404245a9
mov rcx, rdi
jmp 0x14041479a
call fcn.1404245a9
mov dword [rsp + 0x3c], esi
cmp bh, 0xf9
test r14w, cx
imul esi, r14d
cmp cl, r11b
cmp esi, 0x1fffffff
jmp 0x1404147bc
jbe 0x14041481d
sub r13d, r13d
btr bp, r9w
and r15b, 0x5c
mov rax, r13
add r14b, r9b
add rsp, 0xb8
movsx di, spl
cmovns esi, r12d
pop rbx
movzx edi, sp
sete bpl
movsx r12w, r15b
pop rbp
pop rdi
pop rsi
pop r12
setle r14b
movsxd r13, ebp
pop r13
cmovl r15d, ecx
xchg r15b, r14b
movzx r14d, dx
pop r14
jmp 0x140414815
pop r15
jmp 0x14041481c
ret
shl esi, 2
mov rcx, rsi
jmp 0x140414828
call fcn.1401e2bcf
sub r13d, r13d
test r9b, 0xc0
cmp ch, 0xc4
test rax, rax
je 0x1404147ce
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x78], r12
mov cx, 0xfc4
movzx rcx, ax
mov qword [rsp + 0x50], rax
movsx r8d, r11w
mov rcx, rax
mov dl, 0xff
movzx r8d, di
bswap r8w
mov r8, rsi
jmp 0x140414870
call fcn.1404a65a5
lea rsi, [rsp + 0x92]
test r15w, bx
sub r14d, r14d
stc
nop dword [rax]
cmp r14, 0xa
jmp 0x140414892
je 0x1404155e5
mov rcx, qword [rdi + 0xc0]
lahf
xor ah, 0xcc
btc eax, r11d
mov rax, qword [rdi + 0xc8]
stc
cmp r14, 0x18ab7e4a
cmp rcx, rax
jmp 0x1404148be
jae 0x140414927
lea rdx, [rcx + 1]
test r15b, r14b
stc
mov qword [rdi + 0xc0], rdx
clc
test r10b, al
movzx ecx, byte [rcx]
test ax, 0x4cb4
test bpl, cl
mov dword [rsp + 0x40], ecx
bts cx, ax
btr cx, 0xe5
mov rcx, rdx
stc
test cx, dx
cmp rcx, rax
jmp 0x1404148fd
jae 0x140414a19
lea rdx, [rcx + 1]
movsx r12, cx
setae r12b
mov qword [rdi + 0xc0], rdx
movzx r12d, byte [rcx]
movsxd rcx, edx
not ch
mov rcx, rdx
jmp 0x140414ae2
cmp dword [rdi + 0x30], 0
jmp 0x140414930
je 0x1404149a7
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movsx dx, bpl
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test cl, 0x59
jmp 0x14041495d
add dword [rdi + 0xb8], ecx
test r10b, spl
test eax, eax
jmp 0x14041496d
je 0x1404149c8
cdqe
test esp, 0x28cb7c6a
cmp bpl, 0xda
jmp 0x140414984
add rax, rbx
bswap cx
mov cl, spl
cmove cx, dx
movzx ecx, byte [rbx]
jmp 0x140414999
mov dword [rsp + 0x40], ecx
jmp 0x1404149a2
jmp 0x1404149f8
mov dword [rsp + 0x40], 0
clc
jmp 0x1404149b5
cmp rcx, rax
jmp 0x1404149bd
jb 0x140414903
jmp 0x140414a19
mov dword [rdi + 0x30], 0
add cl, r10b
movzx rax, r13w
mov byte [rdi + 0x38], 0
cdqe
bsf cx, r9w
btc eax, r12d
mov dword [rsp + 0x40], 0
mov rax, r15
neg ch
sets ch
rol cx, cl
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
shr ch, cl
xadd cl, ch
mov rcx, r15
cmc
clc
cmp rcx, rax
jb 0x140414903
cmp dword [rdi + 0x30], 0
jmp 0x140414a22
je 0x140414a91
mov r8d, dword [rdi + 0x34]
movsx ecx, ax
movzx edx, si
mov rcx, qword [rdi + 0x28]
movsxd rdx, esp
mov rdx, 0x1b5a449d
bswap dx
mov rdx, rbx
jmp 0x140414a4b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r13b, sil
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140414a6a
je 0x140414a9e
cdqe
xor r12w, bx
shl r12b, cl
shrd r12d, ebx, 0x9c
add rax, rbx
movzx r12, r8w
xchg r12b, r12b
movzx r12d, byte [rbx]
jmp 0x140414ac2
xor r12d, r12d
jmp 0x140414a99
jmp 0x140414ae2
mov dword [rdi + 0x30], 0
shl cl, 0xb5
sal ch, 0x46
mov byte [rdi + 0x38], 0
rol ah, cl
sar rcx, cl
xor r12d, r12d
mov rax, r15
rcl rcx, cl
shld ecx, r15d, 6
mov qword [rdi + 0xc8], rax
test bp, 0x6a5e
xadd cl, cl
mov qword [rdi + 0xc0], r15
add cl, 0xeb
bswap rcx
mov rcx, r15
clc
mov byte [rsi - 2], r12b
cmp spl, 0x64
test sil, cl
cmc
cmp rcx, rax
jae 0x140414b28
lea rbp, [rcx + 1]
mov qword [rdi + 0xc0], rbp
mov edx, 0x3a034eaf
movzx dx, r12b
movsx rdx, bp
movzx edx, byte [rcx]
not cl
bswap cx
xchg cx, cx
mov rcx, rbp
jmp 0x140414b23
jmp 0x140414bf0
cmp dword [rdi + 0x30], 0
je 0x140414bb0
mov r8d, dword [rdi + 0x34]
movzx edx, ax
movzx rcx, si
movsx ecx, di
mov rcx, qword [rdi + 0x28]
jmp 0x140414b4f
mov rdx, rbx
jmp 0x140414b57
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r8b, 0xcf
test r9w, r11w
cmc
add dword [rdi + 0xb8], ecx
cmp ch, 0x17
test r13, 0x3cdb5f89
test eax, eax
jmp 0x140414b86
je 0x140414bbc
cdqe
jmp 0x140414b9c
add rax, rbx
mov dx, 0x2ef1
cdq
movsx rdx, cx
movzx edx, byte [rbx]
jmp 0x140414bd9
xor edx, edx
jmp 0x140414bb7
jmp 0x140414bf0
mov dword [rdi + 0x30], 0
test dh, al
adc al, 0x2d
mov byte [rdi + 0x38], 0
cmp dil, 0x5a
sub al, sil
xor edx, edx
mov ecx, esi
mov rax, r15
mov qword [rdi + 0xc8], rax
stc
mov qword [rdi + 0xc0], r15
clc
btc ecx, r14d
mov rcx, r15
mov byte [rsi - 1], dl
cmp ebp, 0x620c10c0
test r13, r15
cmp rcx, rax
jmp 0x140414c04
jae 0x140414c2f
lea rdx, [rcx + 1]
jmp 0x140414c13
mov qword [rdi + 0xc0], rdx
movzx ebp, byte [rcx]
jmp 0x140414c22
mov rcx, rdx
jmp 0x140414c2a
jmp 0x140414ce5
cmp dword [rdi + 0x30], 0
je 0x140414c9d
mov r8d, dword [rdi + 0x34]
mov rdx, 0x24ca01e7
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140414c50
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp dx, 0x337
stc
sub ecx, dword [rdi + 0xd0]
clc
cmp r13b, al
test r12b, 0x32
add dword [rdi + 0xb8], ecx
cmp r15b, 0x11
cmc
test eax, eax
jmp 0x140414c7f
je 0x140414ca4
cdqe
dec bpl
add rax, rbx
movsxd rbp, ecx
movzx ebp, byte [rbx]
jmp 0x140414c98
jmp 0x140414ccf
xor ebp, ebp
jmp 0x140414ce5
mov dword [rdi + 0x30], 0
movsx rax, ax
bts ecx, ebx
shl ch, cl
mov byte [rdi + 0x38], 0
sub ah, 0xc6
btc rcx, 0xfc
bt cx, sp
sub ebp, ebp
movzx ecx, r10w
mov rax, r15
dec cl
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
mov rcx, r15
test cx, 0x58b1
mov byte [rsi], bpl
cmp qword [rdi + 0x10], 0
je 0x140414d2c
mov rcx, qword [rdi + 0x28]
jmp 0x140414cfc
call qword [rdi + 0x20]
test eax, eax
je 0x140414d3a
cmp dword [rdi + 0x30], 0
jmp 0x140414d10
je 0x1404155e5
mov rcx, qword [rdi + 0xc0]
cwde
movzx eax, bx
or ah, bh
mov rax, qword [rdi + 0xc8]
test al, 0x76
cmp rcx, rax
jmp 0x140414d34
jae 0x1404155e5
cmp r12b, 8
jmp 0x140414d43
jne 0x1404155e5
movzx eax, bpl
stc
cmp rsi, r8
or r13d, eax
jmp 0x140414d59
add rsi, 3
jmp 0x140414d62
inc r14
clc
test r15b, 0x25
test r9, rcx
cmp byte [rsp + 0x40], 0
jmp 0x140414d77
jne 0x140414889
and r13d, 0x10
movsx edx, r13w
movsx rdx, r10w
add ax, 0x7aac
cmp r13d, 1
movsxd rcx, edi
lahf
xchg bpl, r9b
mov eax, 4
sbb eax, 0
mov rbp, qword [rsp + 0x58]
or dh, dl
shl dx, cl
stc
mov dword [rbp], eax
mov edx, dword [rsp + 0x3c]
mov r9d, r10d
dec r9b
test edx, edx
mov r9, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
jmp 0x140414dc9
je 0x140415621
lea eax, [r9*4]
cmp r14w, 0x34f0
clc
test rbp, rcx
mov edx, edx
test r10b, r11b
stc
mov qword [rsp + 0x68], rdx
sub esi, esi
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x70], rsi
stc
imul eax, esi
cmp r14, 0x17dd30b1
cmp r12, rsp
cdqe
add rax, rcx
stc
clc
mov qword [rsp + 0x48], rax
sub eax, eax
jmp 0x140414e18
jmp 0x140414e72
mov rax, qword [rsp + 0x40]
inc ecx
movzx si, dl
inc rax
cdq
or r9b, 0xed
bts ecx, r11d
cmp r14, rax
cmovg dx, r9w
mov rsi, r13
xchg dh, dl
mov r9, qword [rsp + 0x30]
mov dl, r15b
movzx dx, ah
mov rbp, qword [rsp + 0x58]
jmp 0x140414e57
mov edx, dword [rsp + 0x3c]
xchg esi, ecx
mov rcx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x70]
jmp 0x140414e6c
je 0x1404155c3
mov qword [rsp + 0x40], rax
lea rax, [rax + rax*2]
movzx ecx, byte [rsp + rax + 0x91]
cmc
jmp 0x140414e89
test ecx, ecx
je 0x140415255
cmp ecx, 1
jmp 0x140414e99
je 0x1404152d3
cmp ecx, 2
jmp 0x140414ea7
jne 0x1404155e5
cmp dword [rsp + 0x30], 0
jmp 0x140414eb7
je 0x140414e1d
lea r12, [rsp + rax]
add r12, 0x92
mov rax, qword [rsp + 0x30]
btr si, r12w
mov dword [rsp + 0x38], eax
btc si, 0x76
adc sil, r11b
cmp r13b, 0x74
mov rsi, qword [rsp + 0x48]
btc cx, bp
mov rcx, qword [rdi + 0xc0]
sar ax, 2
cbw
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jae 0x140414f2f
lea rdx, [rcx + 1]
not r13b
mov qword [rdi + 0xc0], rdx
movsx r13d, r12w
movsx r13, r8w
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x140414f2a
jmp 0x140414ff9
cmp dword [rdi + 0x30], 0
jmp 0x140414f38
je 0x140414fa4
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov dh, 0x57
cwd
mov rdx, rbx
jmp 0x140414f53
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
clc
jmp 0x140414f69
add dword [rdi + 0xb8], ecx
test sil, r8b
test r15w, 0x7375
test eax, eax
jmp 0x140414f7f
je 0x140414fac
cdqe
movzx r13w, r12b
movsxd r13, r8d
add rax, rbx
movzx r13d, r8w
movsx r13w, r14b
movzx r13d, byte [rbx]
jmp 0x140414fd2
sub r13d, r13d
jmp 0x140414ff9
mov dword [rdi + 0x30], 0
bt ecx, r12d
sub ax, r15w
mov byte [rdi + 0x38], 0
bts cx, r8w
xor r13d, r13d
xor al, 0x19
ror ah, cl
rcr ax, 0xa8
mov rax, r15
mov qword [rdi + 0xc8], rax
jmp 0x140414fe1
mov qword [rdi + 0xc0], r15
setae cl
mov cx, 0x7a67
adc cl, r11b
mov rcx, r15
test bpl, 0x3b
cmp qword [rdi + 0x10], 0
jmp 0x140415003
je 0x14041504a
mov rcx, qword [rdi + 0x28]
jmp 0x140415012
call qword [rdi + 0x20]
test eax, eax
jmp 0x14041501c
je 0x140415058
cmp dword [rdi + 0x30], 0
jmp 0x14041502b
je 0x1404155e5
mov rcx, qword [rdi + 0xc0]
btr eax, edx
xadd ah, ah
mov rax, qword [rdi + 0xc8]
jmp 0x14041504a
cmp rcx, rax
jmp 0x140415052
jae 0x1404155e5
movzx ebp, r13b
test bpl, bpl
jmp 0x140415064
js 0x1404150f3
cmp dword [rsp + 0x38], ebp
jmp 0x140415073
jbe 0x1404155e5
mov eax, ebp
bswap rcx
movsx edx, r15w
inc ebp
setnp r13b
cdq
movzx r13d, byte [r12]
cmovno dx, dx
movsx rcx, r15w
mov dword [rsp + 0x60], ebp
movzx r8d, si
cmova r8w, bp
cwd
mov rcx, rdi
mov edx, r13d
movsx r8d, di
jmp 0x1404150b4
mov r8, rsi
jmp 0x1404150bc
call fcn.14042e232
test rax, rax
jmp 0x1404150c9
je 0x1404155e5
add rsi, 4
jmp 0x1404150d8
dec ebp
jmp 0x1404150df
jne 0x1404150a5
mov ebp, dword [rsp + 0x60]
jmp 0x1404150ee
jmp 0x140415241
cmp r13b, 0x80
jmp 0x1404150fc
jne 0x14041511b
mov rcx, rdi
jmp 0x14041510a
call fcn.1404245a9
mov ebp, eax
jmp 0x140415116
jmp 0x140415122
add ebp, 0xffffff81
test r9b, 0xb4
cmp ebp, dword [rsp + 0x38]
jg 0x1404155e5
movzx edx, byte [r12]
not rcx
mov cl, r8b
cmove cx, cx
mov rcx, rdi
lea r8, [rsp + 0x2c]
jmp 0x140415148
call fcn.14042e232
test rax, rax
jmp 0x140415155
je 0x1404155e5
test ebp, ebp
jmp 0x140415162
jle 0x140415241
mov eax, ebp
jmp 0x14041516f
jmp 0x140415185
add rsi, 4
dec eax
jmp 0x14041517f
je 0x140415241
movzx ecx, byte [r12]
jmp 0x140415190
test cl, cl
jmp 0x140415197
js 0x1404151cc
test cl, 0x40
jmp 0x1404151a5
jne 0x1404151e5
test cl, 0x20
jmp 0x1404151b3
jne 0x140415208
test cl, 0x10
jmp 0x1404151c1
je 0x140415174
jmp 0x14041522a
movzx edx, byte [rsp + 0x2c]
mov byte [rsi], dl
cmc
test bpl, al
test cl, 0x40
jmp 0x1404151df
je 0x1404151ab
movzx edx, byte [rsp + 0x2d]
mov byte [rsi + 1], dl
cmp cx, r14w
test ax, r11w
jmp 0x1404151fa
test cl, 0x20
jmp 0x140415202
je 0x1404151b9
movzx edx, byte [rsp + 0x2e]
jmp 0x140415215
mov byte [rsi + 2], dl
clc
cmp r11d, r10d
test cl, 0x10
jmp 0x140415224
je 0x140415174
movzx ecx, byte [rsp + 0x2f]
jmp 0x140415234
mov byte [rsi + 3], cl
jmp 0x14041523c
jmp 0x140415174
sub dword [rsp + 0x38], ebp
jmp 0x14041524a
jg 0x140414eeb
jmp 0x140414e1d
test r9d, r9d
jmp 0x14041525d
je 0x140414e1d
movzx r13d, byte [rsp + rax + 0x92]
movsx si, dl
movzx rax, bx
mov rax, qword [rsp + 0x30]
cqo
jmp 0x140415280
mov ebp, eax
movsx rcx, bx
mov rsi, qword [rsp + 0x48]
mov rcx, rdi
mov r8b, 0xe6
mov edx, r13d
movzx r8d, sp
movzx r8w, r13b
mov r8, rsi
jmp 0x1404152a5
call fcn.14042e232
test rax, rax
jmp 0x1404152b2
je 0x1404155e5
add rsi, 4
jmp 0x1404152c1
dec ebp
jmp 0x1404152c8
jne 0x14041528b
jmp 0x140414e1d
test r9d, r9d
jmp 0x1404152db
je 0x140414e1d
lea rsi, [rsp + rax]
add rsi, 0x92
jmp 0x1404152f5
mov rax, qword [rsp + 0x30]
movsx r12d, di
movzx r12d, di
mov r12d, eax
movzx bp, dil
mov rbp, qword [rsp + 0x48]
jmp 0x140415314
jmp 0x140415327
sub r12d, r8d
jmp 0x140415321
jle 0x140414e1d
mov rcx, qword [rdi + 0xc0]
and ax, 0x62d9
rol ax, 0xb2
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140415345
jae 0x14041537b
lea rdx, [rcx + 1]
movzx r13d, r14w
mov qword [rdi + 0xc0], rdx
movsxd r13, r9d
mov r13d, ebp
not r13b
movzx r13d, byte [rcx]
movsxd rcx, esi
mov cx, 0x7514
mov rcx, rdx
jmp 0x140415376
jmp 0x14041544b
cmp dword [rdi + 0x30], 0
jmp 0x140415384
je 0x1404153eb
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movzx dx, al
mov rdx, rbx
jmp 0x14041539e
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x1404153ac
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
stc
cmp spl, dl
test eax, eax
je 0x1404153f8
cdqe
movsxd r13, esp
sbb r13b, r12b
xor r13d, 0x3c8153b8
add rax, rbx
xchg r13b, r13b
cmovae r13, r12
movzx r13d, byte [rbx]
jmp 0x1404153e6
jmp 0x140415424
sub r13d, r13d
jmp 0x1404153f3
jmp 0x14041544b
mov dword [rdi + 0x30], 0
xor ah, bh
movsx cx, spl
mov byte [rdi + 0x38], 0
bsf rcx, rcx
ror al, cl
btc ax, 0xa9
sub r13d, r13d
and al, sil
mov rax, r15
xadd cl, ch
rcl cl, 0x7f
mov qword [rdi + 0xc8], rax
xor cx, cx
xor cl, 0x2c
movzx cx, dil
mov qword [rdi + 0xc0], r15
rcl cx, 0x67
sbb ch, 0x3a
bsf cx, si
mov rcx, r15
cmp qword [rdi + 0x10], 0
jmp 0x140415455
je 0x140415499
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x140415469
je 0x1404154a2
cmp dword [rdi + 0x30], 0
jmp 0x140415478
je 0x1404155e5
mov rcx, qword [rdi + 0xc0]
bswap rax
cdqe
mov rax, qword [rdi + 0xc8]
cmc
cmp r13d, 0x20c61937
cmp rcx, rax
jae 0x1404155e5
movzx edx, byte [rsi]
movsx rcx, r15w
jmp 0x1404154ae
mov rcx, rdi
cmovg r8d, eax
movzx r8d, dx
lea r8, [rsp + 0x2c]
jmp 0x1404154c3
call fcn.14042e232
test rax, rax
jmp 0x1404154d0
je 0x1404155e5
movzx eax, r13b
clc
cmp r12d, eax
movzx r8, bp
cmovl r8w, r9w
cmovb eax, r12d
or r8b, 0x9b
neg r8w
shrd r8w, r8w, 0x12
movzx r8d, al
test esi, 0x1a05185b
clc
test r8b, r8b
jmp 0x14041550c
je 0x140415319
mov ecx, r8d
jmp 0x14041552b
add rbp, 4
dec ecx
jmp 0x140415525
je 0x140415319
movzx edx, byte [rsi]
test r12b, r12b
cmc
test dl, dl
jmp 0x140415539
js 0x140415564
test dl, 0x40
jne 0x14041557d
test dl, 0x20
jne 0x140415592
test dl, 0x10
jmp 0x140415559
je 0x14041551a
jmp 0x1404155ac
movzx eax, byte [rsp + 0x2c]
test r10, r14
mov byte [rbp], al
test dl, 0x40
jmp 0x140415577
je 0x140415548
movzx eax, byte [rsp + 0x2d]
mov byte [rbp + 1], al
test bp, r12w
test dl, 0x20
je 0x140415551
movzx eax, byte [rsp + 0x2e]
cmp edi, r9d
mov byte [rbp + 2], al
clc
test dl, 0x10
jmp 0x1404155a6
je 0x14041551a
movzx eax, byte [rsp + 0x2f]
jmp 0x1404155b6
mov byte [rbp + 3], al
jmp 0x1404155be
jmp 0x14041551a
inc rsi
or eax, 0x5b396302
rcl al, cl
sar ax, 0x5c
cmp rsi, qword [rsp + 0x68]
mov eax, dword [rsp + 0x64]
jne 0x140414df2
jmp 0x140415621
mov rcx, qword [rsp + 0x50]
jmp 0x1404155ef
call fcn.140294a8f
xor ecx, ecx
bts r9d, r15d
bsf eax, edx
mov r9, qword [rsp + 0x30]
jmp 0x14041560e
mov rbp, qword [rsp + 0x58]
xchg al, ah
cwd
mov edx, dword [rsp + 0x3c]
movzx r8d, ax
shl al, cl
mov rax, qword [rsp + 0x78]
dec r8w
stc
sbb r8b, bpl
mov dword [rax], r9d
sal al, 0xe4
shrd r8w, r13w, 0xd
mov rax, qword [rsp + 0x80]
and r8, rsi
movzx r8, r10w
mov dword [rax], edx
inc r8b
btc r8d, 0xd2
mov r8d, dword [rsp + 0x120]
test r8d, r8d
jmp 0x140415663
jne 0x140415672
mov r8d, dword [rbp]
jmp 0x140415672
mov dword [rsp + 0x20], edx
bswap dx
mov edx, 4
jmp 0x140415683
call fcn.14042104a
mov r13, rax
jmp 0x1404147ce
push r15
push r14
stc
push r13
test al, 0xd7
push r12
push rsi
push rdi
push rbp
test rbp, 0x6faf332a
push rbx
sub rsp, 0x68
movaps xmmword [rsp + 0x50], xmm7
movaps xmmword [rsp + 0x40], xmm6
test bp, 0x59c8
test rcx, rcx
je 0x14041c0f0
mov ebp, r8d
add bh, ch
mov ebx, edx
mov rsi, rcx
bt ax, r14w
add al, 0xf5
mov eax, r8d
test r9w, 0x7a2b
or eax, edx
jmp 0x14041be6e
js 0x14041c0e3
mov r14d, r9d
test ebp, ebp
jmp 0x14041be7e
je 0x14041be9e
mov eax, 0x7fffffff
sub edx, edx
idiv ebp
cmp r10b, r13b
cmc
cmp eax, ebx
jmp 0x14041be98
jl 0x14041c0e3
imul ebp, ebx
cmp rbp, rdi
mov eax, ebp
or eax, r14d
jmp 0x14041beae
js 0x14041c0e3
test r14d, r14d
jmp 0x14041bebc
je 0x14041bed4
mov eax, 0x7fffffff
sub edx, edx
idiv r14d
cmp eax, ebp
jl 0x14041c0e3
mov eax, ebp
bt ecx, r13d
imul eax, r14d
movsx ecx, r10w
movsxd rcx, eax
jmp 0x14041beea
call fcn.1401e2bcf
test rax, rax
jmp 0x14041bef7
je 0x14041c0e3
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
test bpl, r9b
test ebp, ebp
jmp 0x14041bf11
jle 0x14041c144
mov eax, r14d
and eax, 1
movzx r15w, bl
lea esi, [r14 + rax]
bswap eax
dec esi
cmp r14w, r13w
movsxd r13, r14d
rcl r15w, cl
movzx ax, r8b
movsx bx, sil
mov eax, ebp
add ebx, edx
sbb rbp, 0x58621c2a
xor bpl, 0xc5
mov qword [rsp + 0x38], rax
or ah, al
mov ebp, esi
sub bl, 0x4c
lea rax, [r13*4]
mov qword [rsp + 0x30], rax
sal ebx, 0x5b
sub r12d, r12d
movzx bx, cl
not r15b
mov bx, 0x6732
movss xmm6, dword [0x1400bf4c0]
movsx rbx, r8w
movss xmm7, dword [0x1400bd480]
mov bx, r15w
xchg r15, rbx
movsx bx, bpl
mov rbx, qword [rsp + 0x20]
mov r15, qword [rsp + 0x28]
jmp 0x14041bfa7
jmp 0x14041bfd1
inc r12
cmp r14b, sil
add r15, qword [rsp + 0x30]
lea rbx, [rbx + r13]
test ebx, 0x1168516e
cmp r12, qword [rsp + 0x38]
jmp 0x14041bfcb
je 0x14041c144
mov eax, 0
clc
test esi, esi
jmp 0x14041bfde
jle 0x14041c068
mov rdi, r14
stc
clc
test spl, 0xc2
xor r14d, r14d
nop word cs:[rax + rax]
movss xmm1, dword [0x1400b71d0]
jmp 0x14041c008
movss xmm0, dword [r15 + r14*4]
jmp 0x14041c013
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041c037
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x14041c048
inc r14
cmp bl, 0xf3
clc
cmp rbp, r14
jmp 0x14041c057
jne 0x14041bffb
mov eax, esi
mov r14, rdi
cmp r10, rsp
cmp bl, 0xc0
cmp eax, r14d
jmp 0x14041c070
jge 0x14041bfac
mov rcx, r12
imul rcx, r13
cdqe
add rax, rcx
cmovnp cx, r14w
movzx rcx, dx
movzx cx, r11b
mov rcx, qword [rsp + 0x28]
jmp 0x14041c09a
movss xmm0, dword [rcx + rax*4]
jmp 0x14041c0a4
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041c0bb
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
jmp 0x14041c0ca
mov rsi, qword [rsp + 0x20]
jmp 0x14041c0d4
mov byte [rsi + rax], cl
mov esi, edi
jmp 0x14041c0de
jmp 0x14041bfac
mov rcx, rsi
jmp 0x14041c0eb
call fcn.140294a8f
xor eax, eax
movaps xmm6, xmmword [rsp + 0x40]
and r12b, 0x7b
sar r12d, 0xeb
movaps xmm7, xmmword [rsp + 0x50]
add rsp, 0x68
bswap rsi
cmovno r15, rsp
pop rbx
mov si, 0x2ca8
movsxd rbp, esp
cmova bp, r14w
pop rbp
setbe r14b
pop rdi
mov si, 0x4fc5
movsxd r15, r15d
pop rsi
mov r13b, 0xf3
movsx r15, r9w
movsx r13d, r14w
pop r12
pop r13
mov r14b, 0xbe
xchg r14b, r14b
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x28]
jmp 0x14041c14e
call fcn.140294a8f
mov rax, qword [rsp + 0x20]
jmp 0x14041c0f2