Function at 0x140427630
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
sub r14b, r9b
btr r13d, edi
push r12
ror r13d, 0xfe
rcr r13, cl
push rsi
bswap r13d
push rdi
sar di, 0x93
rcl di, cl
bts r14, r14
push rbp
movzx r13, di
and r13d, 0x5be45225
push rbx
sar r14d, cl
or rdi, 0x4e482a5a
sub rsp, 0x78
rol r13b, cl
movsx r14d, bx
btr edi, r11d
mov r14, rdx
sub di, 0x20a9
mov rdi, rcx
test rsi, rcx
sar r13b, cl
mov r13, qword [rdx + 8]
test dil, 0xa8
cmp r8b, r13b
test r13, r13
jmp 0x1404276a0
mov qword [rsp + 0x28], rdx
je 0x14042778e
mov eax, dword [r14 + 4]
bts edx, esp
mov edx, dword [r14 + 0x30]
inc cx
btr ecx, r14d
rcr rcx, cl
shr edx, 2
adc ch, 0x3a
and edx, 7
sar cl, 0x1a
dec cl
imul eax, dword [r14]
cmp edx, 3
cmovne rcx, rax
movzx ecx, ax
bswap cx
mov ecx, 2
jmp 0x1404276e9
cmovne ecx, edx
cmp spl, spl
test dx, r11w
test r9, r9
jmp 0x1404276fb
cmovne ecx, edx
jmp 0x140427703
cmp ecx, 3
jmp 0x14042770b
je 0x140427927
cmp ecx, 2
jmp 0x140427719
jne 0x140427999
test eax, eax
jmp 0x140427726
jle 0x140427999
mov r8d, eax
clc
cmp eax, 1
jmp 0x140427738
jne 0x14042834d
xor eax, eax
test esp, ebx
cmp al, 0xcc
cmp r12b, bpl
test r8b, 1
je 0x140427999
mov rcx, qword [r14 + 0x18]
cmp byte [rcx + rax], 0
jmp 0x14042775e
je 0x140427999
shl eax, 2
setae cl
mov rcx, qword [r14 + 8]
cwd
movsxd rdx, r13d
jmp 0x140427778
mov rdx, qword [r14 + 0x10]
jmp 0x140427781
mov edx, dword [rdx + rax]
jmp 0x140427789
jmp 0x140427988
mov rcx, rdi
cmc
mov rdx, r14
test r10b, 0x42
cmp r11w, r8w
xor r9d, r9d
call fcn.140429147
test eax, eax
jmp 0x1404277ac
je 0x140428ed9
mov ebx, dword [r14]
test dx, r9w
sub eax, eax
test r10b, 0xfb
cmp spl, bpl
test ebx, ebx
jmp 0x1404277c9
js 0x140428ee7
cmp ebx, 0x1fffffff
jmp 0x1404277da
ja 0x140428ee7
mov ecx, dword [r14 + 4]
bsr eax, r11d
sub bpl, bl
lea ebp, [rbx*4]
mov eax, ebp
test r10b, 0x9f
cmp r14b, cl
or eax, ecx
jmp 0x140427802
js 0x140428ed9
test ecx, ecx
je 0x14042783d
mov eax, 0x7fffffff
cmc
cmp r10, rax
cmp rdi, 0xeef5d06
sub edx, edx
jmp 0x14042782e
idiv ecx
cmp eax, ebp
jmp 0x140427837
jl 0x140428ed9
imul ebx, ecx
lea eax, [rbx*4]
not r15d
xchg r15w, r15w
movsxd r15, eax
movsx cx, ch
jmp 0x14042785a
mov rcx, r15
call fcn.1401f3ea3
mov r12, rax
mov qword [r14 + 8], rax
movsx ecx, r13w
xchg cl, cl
movsx cx, bh
mov rcx, r15
call fcn.1401f3ea3
mov rsi, rax
mov qword [r14 + 0x10], rax
setne ch
movsxd rbx, ebx
mov rcx, rbx
jmp 0x140427890
call fcn.1401f3ea3
mov qword [r14 + 0x18], rax
cmc
test cx, 0x76a3
cmp r9b, r9b
test r12, r12
jmp 0x1404278aa
je 0x140428ed9
mov rbp, rax
xor eax, eax
test rsi, rsi
je 0x140428ee7
test rbp, rbp
je 0x140428ee7
mov qword [rsp + 0x70], r13
bswap r8
cmp bp, bx
xor r8b, dl
mov rcx, r12
sar r8b, 0xa9
sub r8b, 0xe4
or r8d, r10d
xor edx, edx
mov r8, r15
call fcn.1404a2353
mov rcx, rsi
sub edx, edx
movzx r8w, dil
movsx r8d, bx
not r8w
mov r8, r15
jmp 0x140427907
call fcn.1404a2353
mov rcx, rbp
sub r8w, 0x208a
xor edx, edx
not r8b
mov r8, rbx
call fcn.1404a2353
jmp 0x1404279ec
test eax, eax
jmp 0x14042792e
jle 0x140427999
mov r8d, eax
cmp eax, 1
jmp 0x14042793f
jne 0x140428406
xor eax, eax
cmp al, spl
test r8b, 1
jmp 0x140427953
je 0x140427999
mov rcx, qword [r14 + 0x18]
cmp byte [rcx + rax], 0
jmp 0x140427966
je 0x140427999
mov rcx, qword [r14 + 8]
clc
shl eax, 2
mov rdx, 0x49595088
cmovl r8w, dx
mov edx, dword [r9 + rax]
rcr r8d, 0x9f
mov dword [rcx + rax], edx
sub al, 0xbb
sbb rdx, 0x2e514149
movzx cx, r13b
mov qword [rsp + 0x70], r13
mov rdx, qword [r14 + 8]
xor r8b, cl
btc eax, ebp
mov rcx, qword [r14 + 0x10]
movsxd rax, dword [r14]
btc r8d, 0x28
rol r8b, cl
movsxd r8, dword [r14 + 4]
clc
imul r8, rax
test r11b, spl
shl r8, 2
jmp 0x1404279cc
call fcn.1404a18a1
mov rbp, qword [r14 + 0x18]
add bl, r8b
movsxd rax, dword [r14]
rcr bl, 0xff
adc bl, r11b
movsxd rbx, dword [r14 + 4]
imul rbx, rax
or cl, r10b
mov rcx, rbp
sub r8b, dil
sub edx, edx
mov r8b, r8b
cmovae r8w, r11w
mov r8, rbx
call fcn.1404a2353
lea rsi, [rdi + 0xc0]
lea r12, [rdi + 0xc8]
mov cx, 0x2c5
bsf r13, rbx
lea r15, [rdi + 0x30]
lea r13, [rdi + 0x38]
shl ah, 0xe8
lea r14, [rdi + 0x39]
btr rcx, rcx
xor cl, r14b
lahf
nop word cs:[rax + rax]
mov rcx, qword [rsi]
mov rax, qword [r12]
cmp dx, 0x426b
cmp rcx, rax
jmp 0x140427a53
jae 0x140427a80
lea rdx, [rcx + 1]
jmp 0x140427a66
mov qword [rsi], rdx
stc
movzx ecx, byte [rcx]
cmp cl, 0x21
jmp 0x140427a75
je 0x140427b4b
jmp 0x1404281c7
cmp dword [r15], 0
jmp 0x140427a89
je 0x140428ed9
mov r8d, dword [rdi + 0x34]
cqo
cmova dx, r15w
mov rcx, qword [rdi + 0x28]
cqo
movzx rdx, r10w
movsxd rdx, r9d
mov rdx, r13
jmp 0x140427aaf
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r15b, dl
jmp 0x140427ac0
sub ecx, dword [rdi + 0xd0]
jmp 0x140427acc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140427ad9
je 0x140427af6
cdqe
or ch, 0x63
add rax, r13
movzx ecx, byte [r13]
jmp 0x140427af1
jmp 0x140427b18
mov dword [r15], 0
cwde
mov byte [r13], 0
xchg al, dh
movsx edx, r10w
xor ecx, ecx
rcr edx, 0xe7
sal ah, cl
add dx, 0x4a3e
mov rax, r14
mov qword [r12], rax
xchg dl, dl
and dx, r10w
mov qword [rsi], r14
rcl dx, 0xae
shld dx, r13w, 0x5e
movsx dx, ch
mov rdx, r14
clc
test dh, 0xc0
cmp spl, cl
cmp cl, 0x21
jmp 0x140427b45
jne 0x1404281c7
cmp rdx, rax
jae 0x140427b7e
lea rbx, [rdx + 1]
sub cl, dil
movsx rcx, r13w
mov qword [rsi], rbx
adc cl, r14b
movsxd rcx, ebp
movzx ecx, byte [rdx]
cmp cl, 0xf9
jmp 0x140427b73
jne 0x14042806d
jmp 0x140427c26
cmp dword [r15], 0
jmp 0x140427b87
je 0x14042806d
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
test bpl, 0x24
cmc
sub ecx, dword [rdi + 0xd0]
cmp dl, 0xc5
test esp, r10d
add dword [rdi + 0xb8], ecx
stc
test r13b, r11b
cmp al, 0xad
test eax, eax
je 0x140427be8
cdqe
cmp esp, 0x1e0f3e01
inc cl
add rax, r13
jmp 0x140427bd9
movzx ecx, byte [r13]
jmp 0x140427be3
jmp 0x140427bff
mov dword [r15], 0
cwde
xchg al, ah
mov byte [r13], 0
sub ecx, ecx
mov rax, r14
dec bx
mov qword [r12], rax
sets bl
shl bh, 0xfb
mov qword [rsi], r14
cmove rbx, r15
jmp 0x140427c15
mov rbx, r14
cmp cl, 0xf9
jmp 0x140427c20
jne 0x14042806d
cmp rbx, rax
jmp 0x140427c2e
jae 0x140427c8c
lea rcx, [rbx + 1]
mov qword [rsi], rcx
btr dx, r14w
ror edx, 0xf7
rol dl, 0xe7
movzx edx, byte [rbx]
stc
clc
cmp dl, 4
jmp 0x140427c53
jne 0x140427da6
cmp rcx, rax
jmp 0x140427c61
jae 0x140427cf5
lea rax, [rcx + 1]
jmp 0x140427c70
mov qword [rsi], rax
mov ah, 0xb5
movsx rax, di
jmp 0x140427c7f
movzx eax, byte [rcx]
jmp 0x140427c87
jmp 0x140427e51
cmp dword [r15], 0
je 0x140427a3f
mov r8d, dword [rdi + 0x34]
not dl
mov rcx, qword [rdi + 0x28]
movzx edx, dx
cdq
mov rdx, r13
jmp 0x140427cac
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
cmp si, 0x12dd
jmp 0x140427cc6
add dword [rdi + 0xb8], ecx
cmp dx, r10w
test r12w, r10w
cmc
test eax, eax
jmp 0x140427cdc
je 0x140427d71
cdqe
add rax, r13
movzx rdx, cx
movzx edx, byte [r13]
jmp 0x140427d8e
cmp dword [r15], 0
jmp 0x140427cfe
je 0x140427e15
mov r8d, dword [rdi + 0x34]
movsx ecx, r12w
mov rcx, qword [rdi + 0x28]
movsx edx, r9w
movzx edx, bx
mov rdx, r13
jmp 0x140427d1f
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x140427d31
sub ecx, dword [rdi + 0xd0]
cmp r15b, 0
add dword [rdi + 0xb8], ecx
cmp ebp, 0x1e684713
test eax, eax
jmp 0x140427d4e
je 0x140427e1c
movsxd rcx, eax
shr ax, cl
shr ax, 0xd9
cmc
add rcx, r13
movzx eax, byte [r13]
jmp 0x140427d6c
jmp 0x140427e3c
mov dword [r15], 0
and ax, 0x5705
mov byte [r13], 0
sbb ecx, r11d
test eax, eax
sub edx, edx
adc al, r12b
mov rax, r14
mov qword [r12], rax
mov qword [rsi], r14
mov rcx, r14
cmp dl, 4
jmp 0x140427da0
je 0x140427c59
test dl, dl
je 0x140427a3f
movzx r8d, dl
jmp 0x140427dbc
cmp qword [rdi + 0x10], 0
je 0x140427e05
mov ebx, eax
shr dx, cl
shl dl, 0x81
sub ebx, ecx
mov edx, r8d
clc
jmp 0x140427dda
sub edx, ebx
jle 0x140427e05
mov qword [rdi + 0xc0], rax
movzx cx, ch
not ch
movsx cx, r12b
mov rcx, qword [rdi + 0x28]
jmp 0x140427dfd
call qword [rdi + 0x18]
jmp 0x140427a3f
add rcx, r8
jmp 0x140427e0d
mov qword [rsi], rcx
jmp 0x140427a3f
sub eax, eax
jmp 0x140427e51
mov dword [r15], 0
movzx bx, r13b
mov byte [r13], 0
sub eax, eax
mov ecx, 0x310241ec
jmp 0x140427e39
mov rcx, r14
mov qword [r12], rcx
mov cx, 0x3d07
movzx rbx, bx
mov qword [rsi], r14
movzx ecx, dx
bswap cx
movzx eax, al
mov rbx, qword [rsp + 0x28]
movsx rcx, dx
mov dword [rbx + 0x30], eax
movzx ecx, di
movzx rcx, r13w
mov rcx, rdi
jmp 0x140427e6f
call fcn.140426b46
add eax, eax
test rbp, 0x4e9710f6
lea eax, [rax + rax*4]
clc
cmp dx, dx
mov dword [rbx + 0x8868], eax
movsxd rax, r12d
mov eax, dword [rbx + 0x2c]
test r10b, 0x74
test eax, eax
jmp 0x140427e9b
js 0x140427eb1
mov byte [rbx + rax*4 + 0x37], 0xff
cmp r13w, 0x633f
cmp ax, r14w
stc
test byte [rbx + 0x30], 1
jmp 0x140427eba
jne 0x140427f15
cmp qword [rdi + 0x10], 0
jmp 0x140427eca
je 0x140427fb3
mov rcx, qword [r12]
mov rax, qword [rsi]
btr bx, 0x9f
shr bx, 0xd
mov ebx, ecx
clc
sub ebx, eax
test ebx, ebx
jg 0x140427fb6
mov qword [rdi + 0xc0], rcx
add cx, 0x138c
mov edx, 1
sub edx, ebx
movsx ecx, r13w
mov rcx, qword [rdi + 0x28]
jmp 0x140427f0d
call qword [rdi + 0x18]
jmp 0x140427fc9
mov rax, qword [rsi]
test r13, 0xe330b01
cmc
cmp rax, qword [r12]
jae 0x140427f43
lea rcx, [rax + 1]
jmp 0x140427f33
mov qword [rsi], rcx
jmp 0x140427f3b
movzx eax, byte [rax]
jmp 0x14042802e
cmp dword [r15], 0
je 0x140427fe4
mov r8d, dword [rdi + 0x34]
mov cl, 0x14
movsxd rdx, edx
cmovs ecx, r14d
mov rcx, qword [rdi + 0x28]
bswap edx
not dx
mov rdx, r13
jmp 0x140427f6b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
cmp ch, 0xce
test r13b, 0x24
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test ch, 0xf2
clc
test eax, eax
je 0x140427feb
movsxd rcx, eax
add al, 0xab
cmovo ax, r11w
add rcx, r13
seta ah
movzx eax, byte [r13]
jmp 0x140427fae
jmp 0x140428017
mov rax, qword [rsi]
inc rax
jmp 0x140427fbe
mov qword [rsi], rax
movsx eax, ax
movsx rax, ax
cwde
mov rax, qword [rsp + 0x28]
jmp 0x140427fd3
mov dword [rax + 0x2c], 0xffffffff
jmp 0x140427fdf
jmp 0x14042806d
sub eax, eax
jmp 0x14042802e
mov dword [r15], 0
bts cx, r13w
movsx rcx, r13w
mov byte [r13], 0
or cl, 0x5c
and cl, 0xc1
xor eax, eax
movsx ecx, cx
movzx rcx, sp
mov rcx, r14
jmp 0x140428017
mov qword [r12], rcx
movzx rcx, sp
movsx ecx, r15w
movsx cx, sil
mov qword [rsi], r14
xchg cx, cx
movzx eax, al
movzx rcx, r8w
cmove rcx, rax
mov cx, r9w
mov rcx, qword [rsp + 0x28]
jmp 0x140428047
mov dword [rcx + 0x2c], eax
jmp 0x14042804f
mov byte [rcx + rax*4 + 0x37], 0
jmp 0x140428059
jmp 0x14042806d
lea rcx, [rcx + rbx]
mov qword [rsi], rcx
movzx rax, cx
cdqe
cbw
mov rdx, qword [rsi]
rol rax, cl
bt rax, 0x8a
mov rax, qword [r12]
test r15w, 0x4095
clc
cmp rdx, rax
jmp 0x14042808b
jae 0x1404280ad
lea rcx, [rdx + 1]
mov qword [rsi], rcx
movzx edx, byte [rdx]
test dl, dl
jmp 0x1404280a2
jne 0x140428169
jmp 0x140427a3f
cmp dword [r15], 0
jmp 0x1404280b6
je 0x140427a3f
mov r8d, dword [rdi + 0x34]
cmovp dx, r14w
movsx edx, r15w
movsx cx, r10b
mov rcx, qword [rdi + 0x28]
movsx dx, r14b
mov dx, 0x7ff5
mov rdx, r13
jmp 0x1404280e3
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp bx, 0x1dbb
sub ecx, dword [rdi + 0xd0]
test r10d, 0x3324450a
cmc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14042810c
je 0x14042812a
cdqe
bt rdx, rsp
add rax, r13
movzx edx, byte [r13]
jmp 0x140428125
jmp 0x140428151
mov dword [r15], 0
movsxd rcx, esi
sbb ax, 0x2f84
mov byte [r13], 0
sub cx, r8w
bsf ax, si
dec ch
sub edx, edx
sal cl, cl
mov cl, r11b
mov rax, r14
mov qword [r12], rax
clc
mov qword [rsi], r14
bts ecx, esi
mov rcx, r14
cmp cl, bl
test dl, dl
je 0x140427a3f
movzx ebx, dl
stc
clc
cmc
cmp qword [rdi + 0x10], 0
jmp 0x140428179
je 0x14042805e
mov ebp, eax
shr dl, cl
shld dx, r11w, 0x2c
and dl, dil
sub ebp, ecx
btc dx, r12w
sub dx, dx
test r11b, r10b
mov edx, ebx
sub edx, ebp
jle 0x14042805e
mov qword [rdi + 0xc0], rax
movsxd rcx, ecx
movsx cx, bpl
cmovp ecx, r8d
mov rcx, qword [rdi + 0x28]
jmp 0x1404281bf
call qword [rdi + 0x18]
jmp 0x14042806d
movzx eax, cl
cmp cx, r14w
stc
cmp eax, 0x3b
jmp 0x1404281d7
je 0x140428340
cmp eax, 0x2c
jmp 0x1404281e5
jne 0x140428ed9
mov rcx, rdi
jmp 0x1404281f3
call fcn.140426b46
mov ebx, eax
movsx ecx, cx
mov rcx, rdi
jmp 0x140428205
call fcn.140426b46
mov qword [rsp + 0x48], rax
movzx cx, r10b
not cl
movsx cx, r8b
mov rcx, rdi
jmp 0x140428223
call fcn.140426b46
mov ebp, eax
movzx ecx, bp
movsx rcx, r15w
cmovl cx, dx
mov rcx, rdi
jmp 0x14042823d
call fcn.140426b46
mov r10, rbp
mov ch, 0x8d
rol ch, 0x6c
movsx rdx, r9w
lea ecx, [rbx + rbp]
mov rbp, qword [rsp + 0x28]
shrd edx, r9d, 0xe
bswap dx
mov edx, dword [rbp]
cmc
cmp r14b, r15b
cmp ecx, edx
jg 0x140428ed9
mov r8, rbx
adc r9b, spl
mov r9, qword [rsp + 0x48]
mov bx, r11w
stc
sbb rbx, r8
lea ebx, [rax + r9]
stc
cmp sil, r9b
cmp ebx, dword [rbp + 4]
jmp 0x140428291
jg 0x140428ed9
shl edx, 2
cmc
mov dword [rbp + 0x8864], edx
test r9w, r12w
cmc
shl r8d, 2
mov dword [rbp + 0x884c], r8d
clc
cmp rbx, r14
imul r9d, edx
stc
mov dword [rbp + 0x8850], r9d
cmp r15b, 0x95
shl ecx, 2
test r15w, r9w
stc
mov dword [rbp + 0x8854], ecx
cmp r13b, r9b
imul eax, edx
jmp 0x1404282e1
add eax, r9d
mov dword [rbp + 0x8858], eax
clc
stc
mov dword [rbp + 0x885c], r8d
test r10d, r10d
jmp 0x1404282fb
cmovne eax, r9d
test cl, r13b
clc
jmp 0x140428308
mov dword [rbp + 0x8860], eax
mov rax, qword [rsi]
cmp r13b, 0xb9
test cx, ax
cmp rax, qword [r12]
jmp 0x140428321
jae 0x1404284d7
lea rcx, [rax + 1]
mov qword [rsi], rcx
jmp 0x140428333
movzx eax, byte [rax]
jmp 0x14042833b
jmp 0x1404285a3
mov rax, rdi
jmp 0x140428348
jmp 0x140428ee7
mov edx, r8d
and edx, 0xfffffffe
sar ebp, cl
or bpl, al
mov ebp, 4
stc
cmp spl, sil
jmp 0x140428366
sub eax, eax
jmp 0x140428383
add rax, 2
add rbp, 8
jmp 0x14042837a
cmp rdx, rax
je 0x140427747
mov rbx, qword [r14 + 0x18]
cmp byte [rbx + rax], 0
jmp 0x140428390
je 0x1404283bf
lea ebx, [rbp - 4]
ror si, cl
dec cl
and ebx, 0xfffffff8
movzx ecx, r14w
sets ch
mov rsi, qword [r14 + 8]
bswap ecx
mov rcx, qword [r14 + 0x10]
cmc
mov ecx, dword [rcx + rbx]
clc
cmp cx, r14w
cmc
mov dword [rsi + rbx], ecx
mov rcx, qword [r14 + 0x18]
cmp byte [rcx + rax + 1], 0
jmp 0x1404283cd
je 0x14042836d
mov ecx, ebp
sar sil, cl
xor bl, 0x18
and ecx, 0xfffffffc
mov rbx, qword [r14 + 8]
movsx rsi, bx
cmovnp esi, r10d
bswap si
mov rsi, qword [r14 + 0x10]
jmp 0x1404283f6
mov esi, dword [rsi + rcx]
mov dword [rbx + rcx], esi
jmp 0x140428401
jmp 0x14042836d
mov r10d, r8d
sbb rdx, 0x78a23c13
cwd
and dh, 0xba
and r10d, 0xfffffffe
bswap rdx
or dl, 8
btc edx, 0x64
mov edx, 4
xor eax, eax
jmp 0x14042842f
jmp 0x140428450
add rax, 2
add rdx, 8
cmp bl, r9b
test bp, cx
cmp r10, rax
jmp 0x14042844a
je 0x14042794a
mov rbx, qword [r14 + 0x18]
cmp byte [rbx + rax], 0
jmp 0x14042845d
je 0x14042849a
mov rbx, qword [r14 + 8]
cmp r8, 0x6f016f0
add cl, 0x55
or esi, r9d
lea esi, [rdx - 4]
btc cx, r12w
or cl, 0xb0
add ch, 0x24
and esi, 0xfffffff8
mov ecx, dword [r9 + rsi]
jmp 0x14042848e
mov dword [rbx + rsi], ecx
test spl, r9b
btr ecx, r11d
shr ecx, cl
mov rcx, qword [r14 + 0x18]
cmp byte [rcx + rax + 1], 0
jmp 0x1404284a8
je 0x140428434
mov rcx, qword [r14 + 8]
rol rbx, cl
rcl bl, 0xd
mov ebp, edx
shr rbx, cl
and ebp, 0xfffffffc
movsx ebx, di
movzx ebx, di
mov ebx, dword [r9 + rbp]
jmp 0x1404284cf
mov dword [rcx + rbp], ebx
jmp 0x140428434
cmp dword [r15], 0
jmp 0x1404284e0
je 0x14042853c
mov r8d, dword [rdi + 0x34]
movzx cx, dil
mov rcx, qword [rdi + 0x28]
mov rdx, r13
jmp 0x1404284fb
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
cmp edi, eax
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14042851a
je 0x140428562
movsxd rcx, eax
sub ah, 0xb
add rcx, r13
movzx eax, r14w
movzx eax, byte [r13]
jmp 0x140428537
jmp 0x14042858c
mov rbp, qword [rsp + 0x28]
test al, bh
cmp r10w, r12w
mov dword [rbp + 0x8848], 0
sub eax, eax
cmp r11, rdi
sub ecx, ecx
jmp 0x14042855d
jmp 0x140428614
mov dword [r15], 0
neg bpl
dec bl
mov byte [r13], 0
stc
sub eax, eax
btc bx, 0x6e
sbb bl, al
bts rbp, rsp
mov rcx, r14
rol dx, cl
bt bp, 0x12
mov qword [r12], rcx
cmp r14b, 0xef
adc dx, 0x54e1
sub dx, r12w
mov qword [rsi], r14
cmovb ecx, ebx
movzx ecx, al
xor bl, 0x53
sbb al, 0xeb
mov rbp, qword [rsp + 0x28]
movsxd rax, esi
add ax, 0x6e66
mov dword [rbp + 0x8848], ecx
shrd dx, si, 0xe0
bts ebx, r9d
mov eax, ecx
movzx rbx, dx
and dl, r11b
shl eax, 0x19
ror rdx, 0xf9
sar bh, 0x2f
cmc
sar eax, 0x1f
bsf bx, r8w
or dl, spl
bt rbx, rdx
mov ebx, dword [rbp + 0x8864]
bts dx, ax
movsx dx, r9b
lea edx, [rbx*8]
cmc
clc
jmp 0x140428606
test cl, 0x40
jmp 0x14042860e
cmove edx, ebx
and eax, 3
mov dword [rbp + 0x8844], edx
mov dword [rbp + 0x8840], eax
clc
cmp r10w, 0x1ff1
cmp ecx, 0x80
jmp 0x140428632
jae 0x140428655
test byte [rbp + 0x20], 0x80
jmp 0x140428641
je 0x140428ed9
lea rbx, [rbp + 0x34]
jmp 0x140428650
jmp 0x1404286b5
mov r9d, 0xffffffff
stc
test byte [rbp + 0x30], 1
jmp 0x140428665
je 0x14042866f
mov r9d, dword [rbp + 0x2c]
and cl, 7
rol r8b, 0xf0
shr r8, 0xda
btc edx, 0x1a
mov r8d, 2
rol bl, cl
shl r8d, cl
cdq
xchg ecx, edx
movzx bx, r15b
lea rbx, [rbp + 0x434]
movsx rcx, r15w
movsx ecx, r14w
bswap dx
mov rcx, rdi
not edx
mov rdx, rbx
jmp 0x1404286b0
call fcn.140429c3d
mov qword [rbp + 0x8838], rbx
btr ax, di
shl ah, cl
mov rax, qword [rsi]
cmp esi, 0x68120fdb
test r9w, 0x3012
cmp rax, qword [r12]
jmp 0x1404286da
jae 0x140428703
lea rcx, [rax + 1]
jmp 0x1404286e9
mov qword [rsi], rcx
movsx rcx, sp
not cl
movzx rcx, si
movzx ecx, byte [rax]
jmp 0x1404286fe
jmp 0x1404287b8
cmp dword [r15], 0
je 0x14042877f
mov r8d, dword [rdi + 0x34]
cwd
movsx dx, dl
movsx edx, bp
mov rcx, qword [rdi + 0x28]
xchg edx, edx
cdq
not edx
mov rdx, r13
jmp 0x14042872b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x14042873c
sub ecx, dword [rdi + 0xd0]
test rbp, 0x19175549
test dx, bp
jmp 0x140428751
add dword [rdi + 0xb8], ecx
clc
test eax, eax
jmp 0x14042875f
je 0x140428786
cdqe
ror rcx, cl
bswap rcx
add rax, r13
movzx ecx, byte [r13]
jmp 0x14042877a
jmp 0x1404287a9
sub ecx, ecx
jmp 0x1404287c6
mov dword [r15], 0
mov byte [r13], 0
bsf ax, r8w
jmp 0x14042879c
sub ecx, ecx
movsx rax, r13w
bts ax, cx
mov rax, r14
mov qword [r12], rax
clc
cmp r10d, ebp
mov qword [rsi], r14
cmc
test ebp, r9d
cmp cl, 0xc
jmp 0x1404287c0
ja 0x140428ed9
mov edx, 1
shl edx, cl
test r15b, 0xce
mov r8d, 2
test r8b, 0xf6
shl r8d, cl
test cl, cl
jmp 0x1404287e5
mov qword [rsp + 0x68], rdx
je 0x140428887
and edx, 0xfffffffe
inc ebx
rcl bp, 0x1c
xor eax, eax
mov ebp, esp
not bp
add bpl, r11b
mov rbp, qword [rsp + 0x28]
nop word cs:[rax + rax]
bt ebx, 0x2a
rcr bx, 0xad
mov word [rbp + rax*4 + 0x834], 0xffff
mov byte [rbp + rax*4 + 0x836], al
rcr bx, cl
mov byte [rbp + rax*4 + 0x837], al
movzx ebx, r11w
movsx rbx, r14w
and bl, 0x97
mov word [rbp + rax*4 + 0x838], 0xffff
movzx bx, r10b
lea ebx, [rax + 1]
mov byte [rbp + rax*4 + 0x83a], bl
stc
mov byte [rbp + rax*4 + 0x83b], bl
add rax, 2
jmp 0x14042886f
cmp rax, rdx
jmp 0x140428877
jne 0x14042881b
mov rdx, qword [rsp + 0x68]
jmp 0x14042888d
sub eax, eax
test cx, dx
stc
movzx ecx, cl
jmp 0x14042889c
test dl, 1
je 0x1404288ca
mov rbp, qword [rsp + 0x28]
mov word [rbp + rax*4 + 0x834], 0xffff
mov byte [rbp + rax*4 + 0x836], al
inc r10b
movsx r10, r13w
mov byte [rbp + rax*4 + 0x837], al
cwde
inc ecx
cmovb r10, rcx
cbw
movsx eax, di
mov eax, r8d
dec eax
movsx r11w, r11b
movzx r10, bp
dec r10b
lea ebx, [rdx + 2]
mov r11b, 0x99
inc edx
and r10b, 0xb5
mov dword [rsp + 0x58], edx
xor r10b, 0xcb
bsr r10w, dx
mov r11d, 0xffffffff
shl r10w, 0xef
sub edx, edx
mov qword [rsp + 0x40], rdx
and r10w, 0xaca
btr r10w, r15w
sar r10b, 0x18
mov dword [rsp + 0x60], ecx
mov dword [rsp + 0x64], eax
mov dword [rsp + 0x5c], ebx
adc r10b, sil
xor r9d, r9d
sbb r10b, r13b
sub ebp, ebp
xor r8d, r8d
mov dword [rsp + 0x34], r11d
bswap r10w
movzx r10, bp
movsx r10d, si
mov dword [rsp + 0x3c], ebx
cmovo rbx, r8
not ebx
movzx rbx, r13w
mov dword [rsp + 0x54], eax
movzx ebx, dx
mov r10d, 0x31935b14
lahf
mov r10d, ecx
setl bh
jmp 0x140428976
mov rax, qword [rsp + 0x40]
bswap bx
movzx ebx, r11w
mov byte [rsp + 0x38], al
xchg bl, bh
mov ebx, ebp
jmp 0x14042898f
mov qword [rsp + 0x40], r10
jmp 0x140428999
jmp 0x1404289ea
lea rax, [rcx + 1]
rcr bpl, 0x2c
movsxd rbp, esp
movzx ebp, r10w
mov qword [rsi], rax
movsx bp, al
sar eax, 0x99
sub ah, 0x1c
movzx eax, byte [rcx]
bt rcx, 0x7e
btc rbp, r15
movzx eax, al
bswap bp
mov ecx, ebx
shl eax, cl
movzx ebp, r11w
dec r8d
test ah, ah
shr ebp, cl
or r9d, eax
add ebx, 8
cmp r9d, 0x2a5a014c
mov ebp, ebx
sub ebp, r10d
jmp 0x1404289f2
jge 0x140428c4b
mov rcx, qword [rsi]
mov rax, qword [r12]
cmp r8b, 0x82
test r8d, r8d
jmp 0x140428a0b
je 0x140428a24
cmp rcx, rax
jmp 0x140428a19
jb 0x14042899e
jmp 0x140428b57
cmp rcx, rax
jmp 0x140428a2c
jae 0x140428a50
lea r8, [rcx + 1]
jmp 0x140428a3b
mov qword [rsi], r8
movzx edx, byte [rcx]
movsx ecx, di
movsx rcx, sp
mov rcx, r8
jmp 0x140428b3d
cmp dword [r15], 0
jmp 0x140428a59
je 0x14042907b
mov ebp, r9d
movzx edx, r8w
bswap dx
movzx cx, r15b
mov r8d, dword [rdi + 0x34]
cmovns dx, r8w
movzx ecx, ax
movzx rdx, ax
mov rcx, qword [rdi + 0x28]
mov rdx, r13
jmp 0x140428a8a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
clc
sub ecx, dword [rdi + 0xd0]
cmp dl, 0x46
stc
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x140428acd
cdqe
movzx rdx, r8w
shrd edx, ebp, 0x1a
btc edx, 0xa6
add rax, r13
movzx edx, byte [r13]
jmp 0x140428ac8
jmp 0x140428afa
mov dword [r15], 0
xor r9b, r15b
adc r10b, 0x75
shl eax, 0xaf
mov byte [r13], 0
rol r10w, 0x7c
movsx r10, r15w
mov al, r11b
sub edx, edx
adc cl, r12b
mov rax, r14
xor r9b, r11b
mov qword [r12], rax
jmp 0x140428b08
mov qword [rsi], r14
inc cl
setb cl
mov rcx, r14
bts r9, rdx
rcr r10, 0xf7
xor r9b, 0xbc
mov r9d, ebp
shr r10, 0xc1
bts r10d, r9d
movsx r10d, r15w
mov r10, qword [rsp + 0x40]
test dil, 0xbb
cmp r12w, 0x6934
test dl, dl
jmp 0x140428b44
je 0x14042907b
movzx r8d, dl
cmp rcx, rax
jb 0x14042899e
cmp dword [r15], 0
je 0x140428bdf
mov dword [rsp + 0x48], r8d
mov ebp, r9d
movzx rdx, cx
movsx rdx, sp
cqo
mov r8d, dword [rdi + 0x34]
movsx dx, ah
cdq
mov rcx, qword [rdi + 0x28]
mov dx, r9w
movzx dx, sil
mov rdx, r13
jmp 0x140428b91
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test bx, 0x4708
clc
sub ecx, dword [rdi + 0xd0]
jmp 0x140428bab
add dword [rdi + 0xb8], ecx
cmp dl, 0xea
stc
test eax, eax
jmp 0x140428bbc
je 0x140428be6
movsxd rcx, eax
add rcx, r13
movsx ax, spl
setns al
movzx eax, byte [r13]
jmp 0x140428bda
jmp 0x140428c16
sub eax, eax
jmp 0x1404289c6
mov dword [r15], 0
seta r8b
bsf cx, ax
rcr r10w, cl
mov byte [r13], 0
shrd r10w, si, 0x8a
xor eax, eax
mov r8w, 0x5d80
movsxd rcx, edi
mov rcx, r14
movzx r10w, r9b
mov r9d, ebp
mov r10, qword [rsp + 0x40]
xchg r8w, r8w
movzx r8w, r15b
movsx r8d, ax
mov r8d, dword [rsp + 0x48]
jmp 0x140428c35
mov qword [r12], rcx
jmp 0x140428c3e
mov qword [rsi], r14
jmp 0x140428c46
jmp 0x1404289c6
mov edx, r9d
shr r11b, 0x1d
mov ecx, r10d
add bh, 0xa9
or r11d, 0x73f36a0d
sar r9d, cl
add bx, 0x4c0f
sbb bl, r12b
sar cl, 0x1b
and edx, dword [rsp + 0x54]
rol r11b, cl
not al
inc r11b
mov al, 1
mov qword [rsp + 0x40], rax
setge al
movsx ebx, bx
mov ecx, dword [rsp + 0x60]
btr r11d, 0x59
xchg r11b, bl
mov ah, 0xd1
mov eax, dword [rsp + 0x64]
mov ebx, dword [rsp + 0x5c]
cmp edx, esi
mov r11d, 0xffffffff
cmc
stc
clc
cmp edx, dword [rsp + 0x68]
jmp 0x140428cb1
je 0x14042893a
cmp edx, dword [rsp + 0x58]
jmp 0x140428cc0
je 0x140428e54
mov ebx, dword [rsp + 0x3c]
xchg ecx, ecx
sar al, cl
cmp edx, ebx
movzx ecx, r15w
setg al
rcl cl, 0x7d
movzx ecx, byte [rsp + 0x38]
not cl
cmc
or cl, al
test cl, 1
jmp 0x140428cec
jne 0x140428ed9
cmp dword [rsp + 0x34], 0
jmp 0x140428cfc
js 0x140428d7f
cmp ebx, 0x1fff
jmp 0x140428d0d
jg 0x140428ed9
movsxd r11, ebx
dec rax
movzx rcx, r12w
inc ebx
shl rcx, cl
movsx eax, si
shr al, 0xaf
mov rcx, qword [rsp + 0x28]
mov eax, dword [rsp + 0x34]
clc
jmp 0x140428d37
mov word [rcx + r11*4 + 0x834], ax
mov eax, eax
clc
movzx eax, byte [rcx + rax*4 + 0x836]
clc
mov byte [rcx + r11*4 + 0x836], al
stc
cmp edx, ebx
je 0x140428d72
movsxd rax, edx
jmp 0x140428d65
movzx eax, byte [rcx + rax*4 + 0x836]
jmp 0x140428d72
mov byte [rcx + r11*4 + 0x837], al
jmp 0x140428d91
cmp edx, ebx
mov rcx, qword [rsp + 0x28]
jmp 0x140428d8b
je 0x140428ed9
mov dword [rsp + 0x3c], ebx
movsx rbx, r12w
setne bl
mov bx, 0x65f9
mov dword [rsp + 0x34], r9d
jmp 0x140428daa
mov rbx, r10
mov dword [rsp + 0x48], r8d
jmp 0x140428db7
mov dword [rsp + 0x38], edx
call fcn.140429fde
mov r9d, dword [rsp + 0x34]
cwd
mov edx, dword [rsp + 0x54]
mov r11d, dword [rsp + 0x3c]
sar r8b, 0x94
test r11d, edx
movsx eax, r12w
sete r8b
cmp r11d, 0x1000
mov cl, r12b
cmovbe cx, r12w
setl r10b
and ax, r15w
inc ecx
not cl
lea ecx, [rbx + 1]
mov eax, 0xffffffff
cmp r14, r11
shl eax, cl
cmp r13b, bl
not eax
cmp r11d, ebx
test r10b, r8b
mov r8d, dword [rsp + 0x48]
jmp 0x140428e1c
cmovne ebx, ecx
setbe ch
bswap cx
movsx ecx, r15w
cmove eax, edx
mov ecx, ebx
movzx rbx, r10w
bswap bx
mov ebx, r11d
movzx r11d, r8w
cmovns r11w, r12w
bswap r11w
mov r11d, dword [rsp + 0x38]
jmp 0x140428e4f
jmp 0x14042893a
test r8d, r8d
je 0x140428f4e
js 0x140428ea5
cmp qword [rdi + 0x10], 0
jmp 0x140428e6d
je 0x140428eb6
mov rcx, qword [r12]
mov rax, qword [rsi]
rcr bh, 0xc
mov ebx, ecx
not dl
sub ebx, eax
mov edx, r8d
clc
sub edx, ebx
jmp 0x140428e8e
jle 0x140428ec1
mov qword [rdi + 0xc0], rcx
jmp 0x140428ea0
jmp 0x140428f2a
mov rax, qword [r12]
jmp 0x140428eae
mov qword [rsi], rax
jmp 0x140428f4e
mov rax, qword [rsi]
cmp r13w, r8w
btr ecx, 0x1e
mov ecx, r8d
add rcx, rax
jmp 0x140428ecc
mov qword [rsi], rcx
jmp 0x140428ed4
jmp 0x140428f4e
xor eax, eax
sal r12, cl
test si, r13w
sub bp, 0x62ab
add rsp, 0x78
movsx r13d, r13w
movzx r12, r10w
pop rbx
pop rbp
pop rdi
mov r12w, 0x20f
pop rsi
movsx r13w, r10b
pop r12
movsx r13w, r13b
setnp r14b
movzx r14w, r12b
pop r13
pop r14
jmp 0x140428f22
pop r15
jmp 0x140428f29
ret
mov rcx, qword [rdi + 0x28]
jmp 0x140428f33
call qword [rdi + 0x18]
jmp 0x140428f4e
add rcx, r8
sal al, 0x6c
movzx dx, r10b
sub dh, bl
mov qword [rsi], rcx
test r11b, bl
mov rdx, qword [rsi]
mov rax, qword [r12]
test rbp, 0x3282230b
cmc
cmp rdx, rax
jmp 0x140428f65
jae 0x140428f89
lea rcx, [rdx + 1]
jmp 0x140428f74
mov qword [rsi], rcx
jmp 0x140428f7c
movzx edx, byte [rdx]
jmp 0x140428f84
jmp 0x140429038
cmp dword [r15], 0
jmp 0x140428f92
je 0x14042907b
mov r8d, dword [rdi + 0x34]
movzx rcx, bx
setns cl
mov rcx, qword [rdi + 0x28]
movzx edx, r15w
mov dx, r14w
mov rdx, r13
jmp 0x140428fb7
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r13w, si
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp r15, 0x3b8275af
test edi, 0x122c1d8d
test eax, eax
jmp 0x140428fe4
je 0x140429001
cdqe
add rax, r13
not rdx
movzx edx, byte [r13]
jmp 0x140428ffc
jmp 0x14042901e
mov dword [r15], 0
btr rcx, 0xff
mov byte [r13], 0
shl eax, cl
shld rcx, r13, 0xc0
xor edx, edx
mov rax, r14
mov qword [r12], rax
btc cx, si
movsx rcx, si
btc ecx, 0x20
mov qword [rsi], r14
mov rcx, r14
cmp bpl, 0x4e
test dl, dl
jmp 0x14042903f
je 0x14042907b
movzx r8d, dl
clc
cmp dl, r10b
cmc
cmp qword [rdi + 0x10], 0
jmp 0x140429058
je 0x140428f3b
mov ebx, eax
sub ebx, ecx
mov edx, r8d
stc
cmc
sub edx, ebx
jle 0x140428f3b
mov qword [rdi + 0xc0], rax
jmp 0x140428f2a
mov rdi, qword [rsp + 0x28]
mov rax, qword [rdi + 8]
test rax, rax
je 0x140428ed9
cmp qword [rsp + 0x70], 0
jmp 0x140429098
jne 0x140428ee7
cmp dword [rdi + 0x24], 0
jmp 0x1404290a7
jle 0x140428ee7
mov ecx, dword [rdi + 4]
test bpl, cl
cmc
imul ecx, dword [rdi]
test ecx, ecx
jle 0x140428ee7
mov rsi, rax
sbb al, 0x61
mov eax, ecx
xor ecx, ecx
jmp 0x1404290cd
jmp 0x1404290e7
inc rcx
jmp 0x1404290de
cmp rcx, rax
je 0x14042913a
mov rdx, qword [rdi + 0x18]
cmp byte [rdx + rcx], 0
jmp 0x1404290f4
jne 0x1404290d2
movsxd rdx, dword [rdi + 0x24]
mov byte [rdi + rdx*4 + 0x37], 0xff
cmovo ebx, esp
mov rdx, qword [rdi + 8]
bswap bp
setle bpl
movsxd rbx, r14d
lea ebp, [rcx*4]
bswap ebx
setno bh
movsxd rbx, dword [rdi + 0x24]
jmp 0x140429129
mov ebx, dword [rdi + rbx*4 + 0x34]
mov dword [rdx + rbp], ebx
jmp 0x140429135
jmp 0x1404290d2
mov rax, rsi
jmp 0x140429142
jmp 0x140428ee7