Function at 0x14041368b
Capabilities:
Encode data using xor
Execute anti-debugging instructions
Parse credit card information

Disassembly:
push r15
push r14
lahf
push r13
movsx ax, spl
mov ah, 0x38
movzx rax, r12w
push r12
movzx ax, r9b
push rsi
mov al, sil
movsx eax, r9w
movsx rax, cx
push rdi
movsx eax, r9w
cdqe
push rbp
movzx eax, si
push rbx
mov eax, 0x1538
jmp 0x1404136c7
call fcn.14043f7af
sub rsp, rax
jmp 0x1404136d4
mov dword [rsp + 0xbc], r8d
cmovnp r14w, r15w
mov dword [rsp + 0x70], edx
jmp 0x1404136ed
mov r14, rcx
cwd
mov byte [rsp + 0x6e], 0
cdqe
movsx rdx, r15w
mov r13b, spl
mov word [rsp + 0x6c], 0
movzx r13d, sp
movzx r12, bx
mov r13, qword [rcx]
rdtsc
cwd
movsx r12, bp
lea rax, [rcx + 8]
movsx r12w, cl
mov qword [rsp + 0x90], rax
mov ah, 0xbd
lea r15, [r13 + 0xc0]
movzx edx, ax
mov al, r15b
movsx eax, r9w
lea rax, [r13 + 0xc8]
cdq
movzx dx, bpl
movzx rdx, r10w
mov qword [rsp + 0x58], rax
not r12b
bswap r12w
lea rdx, [r13 + 0x38]
bswap r12
lea r12, [r13 + 0x39]
jmp 0x14041376c
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
shr bpl, 0xb5
test r10b, 0xee
movsx ebx, si
mov qword [rcx + 0x18], 0
cdqe
movsx bp, al
movzx rbx, r15w
mov rbx, qword [r13 + 0xc0]
inc ah
mov rax, qword [r13 + 0xc8]
rcl bpl, 0xd3
adc ebp, edx
xor esi, esi
mov bp, sp
lea rbp, [0x1400bef60]
nop word cs:[rax + rax]
test ah, bh
cmp rbx, rax
jae 0x1404137ec
lea rcx, [rbx + 1]
movsx rdi, di
cmovb edi, r8d
mov qword [r15], rcx
movzx edi, byte [rbx]
movsx rbx, bx
mov rbx, rcx
jmp 0x1404137e7
jmp 0x1404138b4
cmp dword [r13 + 0x30], 0
jmp 0x1404137f6
je 0x14041384f
mov r8d, dword [r13 + 0x34]
movsx ecx, ax
movsx rbx, cx
mov cx, sp
mov rcx, qword [r13 + 0x28]
movzx ebx, bx
mov rbx, rdx
jmp 0x140413819
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test ah, 0xc
test eax, eax
je 0x14041385b
cdqe
add rax, rbx
movzx edi, byte [rbx]
jmp 0x14041384a
jmp 0x140413892
xor edi, edi
jmp 0x140413856
jmp 0x1404138b4
mov dword [r13 + 0x30], 0
sbb rax, 0x150a1a68
bsf eax, esi
xadd dl, dh
mov byte [r13 + 0x38], 0
movzx ax, r8b
sub edi, edi
cqo
shl ch, 4
or ax, 0x5cb6
mov rax, r12
bt cx, r12w
xor cx, 0x12f0
mov rdx, rbx
mov cl, r8b
rol cx, cl
mov rcx, qword [rsp + 0x58]
mov qword [rcx], rax
mov qword [r15], r12
and bx, 0x7e5e
mov rbx, r12
cmc
clc
cmp si, r10w
cmp dil, byte [rsi + rbp]
jmp 0x1404138bd
jne 0x140414d23
inc rsi
cmp rsi, 8
jmp 0x1404138cf
jne 0x1404137c0
mov qword [rsp + 0x50], r14
xor dil, 0xc3
test bpl, r10b
mov edi, 1
stc
cmc
cmp dword [rsp + 0x70], 1
jmp 0x1404138f2
je 0x140414d28
mov qword [rsp + 0xa8], rdx
stc
mov dword [rsp + 0x48], 1
xor eax, eax
test r13w, cx
clc
cmp r11b, 0x42
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x68], 0
clc
mov dword [rsp + 0x84], 0
test sil, dil
xor eax, eax
cmp r14d, 0x21051e91
clc
mov qword [rsp + 0x88], rax
cmp r15b, cl
clc
cmp dx, 0x4aba
xor eax, eax
test r14b, 0xa2
test spl, r14b
mov qword [rsp + 0xc8], rax
cmp ax, ax
stc
sub eax, eax
mov qword [rsp + 0x78], rax
cmc
sub eax, eax
jmp 0x140413972
mov qword [rsp + 0x98], rax
jmp 0x14041397f
mov dword [rsp + 0x4c], 0
jmp 0x1404139b2
mov r12, rdi
mov cx, 0x214f
nop dword [rax + rax]
mov rcx, r13
jmp 0x1404139a0
call fcn.14041939d
mov rcx, r13
jmp 0x1404139ad
call fcn.14041939d
mov rcx, r13
jmp 0x1404139ba
call fcn.14041939d
mov esi, eax
shl rcx, 0xcc
btr cx, bp
movsx cx, bh
shl esi, 0x10
not ch
movsx rcx, dx
mov rcx, r13
call fcn.14041939d
mov ebp, eax
sar cx, cl
or esi, eax
not cx
setae cl
movsxd rcx, r11d
mov rcx, r13
jmp 0x1404139f6
call fcn.14041939d
mov r14d, eax
rol bl, cl
ror ebx, cl
sub cx, sp
mov ebx, eax
shl ch, cl
shl ebx, 0x10
mov rcx, r13
call fcn.14041939d
or eax, ebx
cmp eax, 0x49484451
jle 0x140413c1e
cmp eax, 0x49484452
cmovl dx, sp
mov rdx, qword [rsp + 0xa8]
je 0x140413d42
cmp eax, 0x504c5445
jmp 0x140413a42
je 0x140413e5d
cmp eax, 0x74524e53
jne 0x140414301
sub edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x140413a5f
jne 0x140414d28
mov rax, qword [rsp + 0x90]
stc
cmp qword [rax], 0
jmp 0x140413a77
jne 0x140414d28
cmp byte [rsp + 0x4c], 0
jmp 0x140413a87
je 0x140414551
cmp dword [rsp + 0x70], 2
jmp 0x140413a97
je 0x140414d93
mov rax, qword [rsp + 0x88]
stc
test eax, eax
je 0x140414d28
cmp eax, esi
jmp 0x140413ab5
jb 0x140414d28
mov al, 4
clc
mov dword [rsp + 0x4c], eax
test r10b, r12b
cmp r9b, dl
cmp bx, 0x180a
mov dword [rsp + 0x48], 0
test esi, esi
jmp 0x140413adc
je 0x140413998
mov r14d, esi
rol ah, cl
mov rbx, qword [r15]
xchg rdi, rdi
mov rdi, qword [rsp + 0x58]
or ax, 0x2cf2
mov rax, qword [rdi]
shl r14, 2
clc
xor ebp, ebp
jmp 0x140413b43
lea rcx, [rbx + 1]
sar sil, 0x89
mov qword [r15], rcx
movzx esi, byte [rbx]
mov rbx, rcx
shrd rcx, rdi, 0x86
mov ecx, ebp
cmp rsi, rdx
and ecx, 0xfffffffc
cmc
mov byte [rsp + rcx + 0x133], sil
test bp, 0x72e2
add rbp, 4
cmp r14, rbp
jmp 0x140413b3d
je 0x140413998
cmp rbx, rax
jmp 0x140413b4b
jb 0x140413b05
cmp dword [r13 + 0x30], 0
jmp 0x140413b5b
je 0x140413bc6
mov r8d, dword [r13 + 0x34]
movzx cx, cl
mov rcx, qword [r13 + 0x28]
xchg bh, bh
mov bx, sp
movsx bx, r13b
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
stc
cmc
sub ecx, dword [r13 + 0xd0]
test spl, 0x96
clc
jmp 0x140413b98
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x140413bd2
cdqe
xadd sil, sil
shr sil, 0x48
add rax, rbx
movzx rsi, r14w
xchg esi, esi
cmovge rsi, rbx
movzx esi, byte [rbx]
jmp 0x140413c00
xor esi, esi
jmp 0x140413bcd
jmp 0x140413b1b
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
mov ax, 0x1533
shrd rax, rbp, 0x25
not al
xor esi, esi
movzx rax, r10w
movsxd rax, esp
xchg al, dl
mov rax, r12
movzx edx, r12w
movzx rdx, r9w
mov rdx, rbx
movsxd rbx, r8d
mov bx, sp
mov qword [rdi], rax
mov bl, 0xb9
jmp 0x140413c13
mov qword [r15], r12
mov rbx, r12
jmp 0x140413b1b
cmp eax, 0x43674249
jmp 0x140413c28
je 0x1404142ce
cmp eax, 0x49444154
mov rcx, qword [rsp + 0xc8]
jmp 0x140413c40
jne 0x1404142f1
sub edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x140413c52
jne 0x140414d28
cmp byte [rsp + 0x4c], 0
jmp 0x140413c62
je 0x140413c7b
cmp dword [rsp + 0x88], 0
jmp 0x140413c75
je 0x140414d28
cmp dword [rsp + 0x70], 2
jmp 0x140413c85
je 0x140414d80
mov rax, qword [rsp + 0x78]
clc
mov r14b, sil
lea r14d, [rsi + rax]
cmp r14d, eax
jmp 0x140413ca0
jl 0x140414d28
cmp r14d, ecx
jmp 0x140413cae
jbe 0x140414433
cmp esi, 0x1001
lahf
mov eax, 0x1000
jmp 0x140413cc5
cmovae eax, esi
test ecx, ecx
jmp 0x140413ccf
cmovne eax, ecx
test rsp, rax
nop dword [rax]
btr cx, r11w
mov ecx, eax
lea eax, [rcx + rcx]
test eax, 0x12f21ca0
cmp r14d, ecx
ja 0x140413ce1
mov rbp, rcx
mov rdx, r14
mov edx, ecx
mov bl, 0xf9
setg cl
mov cl, r11b
mov rbx, qword [rsp + 0x90]
mov rcx, qword [rbx]
jmp 0x140413d14
call fcn.14019bf6c
test rax, rax
jmp 0x140413d21
je 0x140414d23
mov qword [rbx], rax
ror cl, cl
rcl rcx, cl
ror ecx, 0x2f
mov rcx, rbp
clc
sub edi, edi
jmp 0x140413d3d
jmp 0x14041444f
xor edi, edi
stc
cmp dword [rsp + 0x48], 0
je 0x140414d28
cmp esi, 0xd
jmp 0x140413d58
jne 0x140414d28
mov rcx, r13
jmp 0x140413d66
call fcn.14041939d
mov esi, eax
sub cx, 0x66af
shr cx, cl
or cl, 0xc0
shl esi, 0x10
mov rcx, r13
jmp 0x140413d83
call fcn.14041939d
or eax, esi
mov cl, 0xc0
jmp 0x140413d91
mov dword [r13], eax
movsxd rcx, r13d
setns ch
mov cx, 0x1341
mov rcx, r13
call fcn.14041939d
mov esi, eax
btc cx, r11w
or ch, bh
movzx cx, r13b
shl esi, 0x10
cmove cx, r11w
movzx rcx, bp
setno ch
mov rcx, r13
jmp 0x140413dcc
call fcn.14041939d
or eax, esi
stc
mov dword [r13 + 4], eax
test r9b, 0xb
cmp eax, 0x1000000
jmp 0x140413de6
ja 0x140414d23
cmp dword [r13], 0x1000000
seto dil
movsxd rdi, ebp
mov edi, 0
jmp 0x140413e05
ja 0x140414d28
mov rax, qword [r15]
rcr r14b, 0x27
xadd r14b, r14b
movzx r14w, bl
mov r14, qword [rsp + 0x58]
cmp rax, qword [r14]
jmp 0x140413e28
jae 0x1404143b1
lea rcx, [rax + 1]
mov qword [r15], rcx
movzx eax, byte [rax]
xchg bl, bh
mov rsi, qword [rsp + 0x50]
movsx bx, r15b
movzx ebx, r10w
not bx
mov rbx, qword [rsp + 0xa8]
jmp 0x140413e58
jmp 0x14041476d
xor edi, edi
cmc
cmp dword [rsp + 0x48], 0
jmp 0x140413e6a
jne 0x140414d28
cmp esi, 0x300
jmp 0x140413e7b
ja 0x140414d28
imul eax, ebp, 0xaaab
cmp al, r9b
shr eax, 0x11
stc
cmp edi, eax
cmc
mov qword [rsp + 0x88], rax
jmp 0x140413e9e
lea eax, [rax + rax*2]
test bp, di
jmp 0x140413ea9
cmp eax, esi
jmp 0x140413eb0
jne 0x140414d28
mov dword [rsp + 0x48], 0
test bp, 0x1a38
cmp bh, 0xaf
test r13b, r8b
cmp bp, 3
jmp 0x140413ed2
jb 0x140413998
mov rdi, r12
dec al
mov rax, qword [rsp + 0x88]
mov r14w, cx
sub r12b, bl
mov r12b, 0xb0
cmp eax, 2
mov r14, rbp
jmp 0x140413efa
mov r12d, 1
not cl
cmovae r12d, eax
xadd r14b, al
or r14d, 0x655730a8
neg cx
mov rcx, qword [r15]
mov r14, qword [rsp + 0x58]
shr al, 0xf0
bsf ax, r13w
sbb al, dil
mov rax, qword [r14]
xor ebp, ebp
jmp 0x140413f31
jmp 0x140413f90
lea rbx, [rcx + 1]
bswap si
movzx si, dil
mov qword [r15], rbx
movzx rsi, sp
mov rsi, r15
movzx esi, byte [rcx]
not ch
cmovnp ecx, r13d
mov rcx, rbx
jmp 0x140413f5d
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x140413f6a
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x140413f77
inc rbp
test bx, r12w
cmp r14w, r9w
cmp r12, rbp
jmp 0x140413f8a
je 0x14041398c
cmp rcx, rax
jmp 0x140413f98
jae 0x140413fcb
lea rbx, [rcx + 1]
mov esi, ecx
mov qword [r15], rbx
cmovns esi, r13d
setbe sil
not esi
movzx esi, byte [rcx]
cmovge ecx, r11d
not cx
movsxd rcx, r14d
mov rcx, rbx
jmp 0x140413fc6
jmp 0x14041409a
cmp dword [r13 + 0x30], 0
jmp 0x140413fd5
je 0x140414058
mov r8d, dword [r13 + 0x34]
jmp 0x140413fe4
mov rcx, qword [r13 + 0x28]
setle bh
movzx ebx, ax
movzx bx, r15b
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
cmp bp, dx
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test r9b, sil
test eax, eax
jmp 0x14041401d
je 0x140414064
cdqe
bts cx, r14w
bsr esi, r12d
movzx rdx, r15w
add rax, rbx
movsxd rsi, eax
movzx esi, byte [rbx]
setl ch
movzx ecx, r14w
movsxd rcx, r10d
mov rdx, rbx
movzx ecx, ax
mov rcx, rdi
jmp 0x140414053
jmp 0x14041408f
sub esi, esi
jmp 0x14041405f
jmp 0x14041409a
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
xor esi, esi
xadd al, cl
rcr dx, cl
mov rcx, rdi
add dl, r13b
mov rax, rdi
mov rdx, rbx
test bpl, 0x5a
cmp r11w, 0x5d1a
mov qword [r14], rax
mov qword [r15], rcx
jmp 0x14041409a
mov byte [rsp + rbp*4 + 0x130], sil
cmp spl, 0x65
cmc
cmp rcx, rax
jmp 0x1404140af
jae 0x1404140dc
lea rbx, [rcx + 1]
movzx si, al
movzx esi, ax
mov qword [r15], rbx
setns sil
movzx esi, byte [rcx]
mov cl, 0xcb
xchg rcx, rcx
mov rcx, rbx
jmp 0x1404140d7
jmp 0x1404141da
cmp dword [r13 + 0x30], 0
jmp 0x1404140e6
je 0x14041416f
mov r8d, dword [r13 + 0x34]
bswap cx
cmovle rcx, r10
jmp 0x1404140fc
mov rcx, qword [r13 + 0x28]
setb bl
bswap rbx
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test r15b, r14b
test eax, eax
jmp 0x14041412c
je 0x14041417b
cdqe
rcl dx, 0xe8
btr si, dx
movzx ecx, r15w
add rax, rbx
mov si, r12w
movzx dx, r9b
setnp sil
movzx esi, byte [rbx]
xchg ch, dl
cwd
movzx dx, r9b
mov rdx, rbx
mov ch, 0x63
mov rcx, rdi
jmp 0x14041416a
jmp 0x1404141be
sub esi, esi
jmp 0x140414176
jmp 0x1404141da
mov dword [r13 + 0x30], 0
test edx, 0x766e1505
bswap edx
sub ecx, 0x476500a1
mov byte [r13 + 0x38], 0
mov dx, r12w
rdtsc
sub esi, esi
sal ch, 0x87
rcl ax, cl
mov rcx, rdi
shr dl, 0x31
mov rax, rdi
xor dh, 0xfb
xor rdx, r14
shl dh, cl
mov rdx, rbx
cmc
jmp 0x1404141be
mov qword [r14], rax
test rsi, 0x22f4208
jmp 0x1404141cd
mov qword [r15], rcx
cmp ax, 0x5db7
cmp r11b, spl
test cl, bpl
mov byte [rsp + rbp*4 + 0x131], sil
clc
cmp cx, dx
stc
cmp rcx, rax
jmp 0x1404141ef
jb 0x140413f36
cmp dword [r13 + 0x30], 0
jmp 0x1404141ff
je 0x140414277
mov r8d, dword [r13 + 0x34]
movsx bx, r13b
mov rcx, qword [r13 + 0x28]
movsx rbx, r11w
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
test sil, 0xe3
add dword [r13 + 0xb8], ecx
test cx, dx
cmp cx, r8w
test eax, eax
je 0x140414283
cdqe
shr sil, 0x7a
sal cl, 0xe5
add rax, rbx
movzx esi, byte [rbx]
bswap ecx
cdq
movzx cx, r9b
mov rdx, rbx
cmovo cx, r15w
movsx ecx, r13w
xchg cl, ch
mov rcx, rdi
jmp 0x140414272
jmp 0x1404142b9
xor esi, esi
jmp 0x14041427e
jmp 0x140413f5d
mov dword [r13 + 0x30], 0
cwde
bt dx, r14w
mov byte [r13 + 0x38], 0
bt cx, 0x39
sub esi, esi
mov dh, cl
mov rcx, rdi
mov rax, rdi
mov dx, 0x3f5b
jmp 0x1404142b1
mov rdx, rbx
jmp 0x1404142b9
mov qword [r14], rax
jmp 0x1404142c1
mov qword [r15], rcx
jmp 0x1404142c9
jmp 0x140413f5d
mov dword [rsp + 0x84], 1
test esi, esi
jmp 0x1404142e0
je 0x140413998
jns 0x140414347
jmp 0x140414684
cmp eax, 0x49454e44
jmp 0x1404142fb
je 0x140414d18
sub edi, edi
cmc
clc
cmp dword [rsp + 0x48], 0
jmp 0x14041430f
jne 0x140414d28
and r14d, 0x2000
jmp 0x140414321
je 0x140414d28
test esi, esi
jmp 0x14041432e
je 0x140414544
js 0x140414679
mov dword [rsp + 0x48], 0
btr rax, 0xda
cmp qword [r13 + 0x10], 0
movsx ax, dl
movsxd rax, r12d
mov rax, qword [rsp + 0x58]
je 0x14041465f
mov rcx, qword [rax]
movsx ax, al
movsxd rdx, r11d
mov rax, qword [r15]
bsf dx, bx
mov ebp, ecx
add dx, r13w
cmovle dx, si
not rdx
sub ebp, eax
mov edx, esi
cmp bpl, 0x54
sub edx, ebp
jmp 0x14041438b
jle 0x140414666
mov qword [r13 + 0xc0], rcx
mov rcx, 0x6ad54e24
mov rcx, qword [r13 + 0x28]
jmp 0x1404143a8
call qword [r13 + 0x18]
jmp 0x140413998
cmp dword [r13 + 0x30], 0
movzx esi, si
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0xa8]
jmp 0x1404143cb
je 0x140414dab
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
cmovb dx, dx
movsxd rdx, ecx
bswap rdx
mov rdx, rbx
jmp 0x1404143eb
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x1404143fc
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
stc
jmp 0x140414410
test eax, eax
jmp 0x140414417
je 0x14041473c
movsxd rcx, eax
add rcx, rbx
mov al, r11b
movzx eax, byte [rbx]
jmp 0x14041442e
jmp 0x14041475f
mov rax, qword [rsp + 0x90]
xor bpl, 0x59
mov rax, qword [rax]
mov rbp, 0x8f77c56
sbb rbp, r11
inc rbp
mov qword [rsp + 0xc8], rcx
sal bpl, cl
mov ebp, dword [rsp + 0x78]
clc
add rbp, rax
cmp qword [r13 + 0x10], 0
jmp 0x14041446c
je 0x1404145ee
mov rax, qword [rsp + 0x58]
xor cx, cx
jmp 0x14041447f
mov rax, qword [rax]
mov rdx, qword [r15]
mov rcx, rax
bt bx, r15w
rol bx, cl
cmp r9b, 0x3d
sub rcx, rdx
rcl rbx, 0xc2
clc
mov ebx, esi
sub ebx, ecx
jmp 0x1404144a5
jle 0x140414600
movsxd rsi, ecx
xchg r8w, r8w
movsx cx, al
movzx r8w, r10b
mov rcx, rbp
mov r8, rsi
call fcn.14049a9c2
add rbp, rsi
setp r8b
mov r8b, dl
jmp 0x1404144d5
mov rcx, qword [r13 + 0x28]
mov rdx, rbp
cmovno r8, rax
mov r8w, r10w
movzx r8d, sp
mov r8d, ebx
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
mov rcx, qword [r13 + 0xc8]
btr edi, ecx
movzx edi, sp
or di, dx
mov qword [r13 + 0xc0], rcx
bts di, cx
add dil, bpl
xadd edi, edi
mov ecx, r14d
sal di, cl
cmp r11d, r13d
movsx rdi, r11w
mov qword [rsp + 0x78], rcx
mov edi, 0
test rax, r11
cmp eax, ebx
jmp 0x140414539
je 0x140413998
jmp 0x140414d28
mov dword [rsp + 0x48], 0
jmp 0x140413998
mov eax, dword [r13 + 8]
jmp 0x14041455a
test al, 1
jmp 0x140414561
je 0x140414d28
lea ecx, [rax + rax]
test cl, r9b
jmp 0x140414575
cmp ecx, esi
jmp 0x14041457c
jne 0x140414d28
mov rbx, qword [rsp + 0x50]
test al, dh
cmc
cmp dword [rbx + 0x20], 0x10
jne 0x1404146a3
mov cl, 1
test r8b, 0xf0
test r10w, r10w
mov qword [rsp + 0x98], rcx
test eax, eax
jmp 0x1404145ad
jle 0x14041471d
sub esi, esi
mov rcx, r13
call fcn.14041939d
mov word [rsp + rsi*2 + 0xf2], ax
movsx eax, ax
cbw
inc rsi
bswap rax
inc al
movsxd rax, dword [r13 + 8]
cmp dx, r10w
clc
cmp rsi, rax
jmp 0x1404145e3
jl 0x1404145b5
jmp 0x14041471d
mov rdx, qword [r15]
rcr ax, cl
movzx rax, ax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
movsxd rsi, esi
btr cx, r14w
movzx cx, r9b
bsf ecx, ebp
lea rcx, [rdx + rsi]
jmp 0x14041461c
cmp rcx, rax
jmp 0x140414624
ja 0x140414d28
mov rcx, rbp
mov r8, rsi
jmp 0x140414635
call fcn.14049a9c2
add qword [r15], rsi
movsxd rax, ebp
mov dword [rsp + 0x48], 0
mov eax, r14d
jmp 0x140414650
mov qword [rsp + 0x78], rax
jmp 0x14041465a
jmp 0x140413998
mov rax, qword [r15]
sar cx, 0x83
mov ecx, esi
stc
add rcx, rax
jmp 0x140414671
mov qword [r15], rcx
jmp 0x140413998
mov dword [rsp + 0x48], 0
movsxd rax, r8d
mov rax, qword [rsp + 0x58]
jmp 0x14041468e
mov rax, qword [rax]
jmp 0x140414696
mov qword [r15], rax
jmp 0x14041469e
jmp 0x140413998
mov cl, 1
test r9d, 0x79b5350e
mov qword [rsp + 0x98], rcx
xor bpl, 0xb4
test eax, eax
lea rbp, [0x1400bef68]
jmp 0x1404146c6
jle 0x14041471d
xor esi, esi
movzx ecx, bx
movzx cx, spl
movsx ecx, r8w
nop
mov rcx, r13
call fcn.14041939d
mov ecx, eax
or al, bpl
bt ax, r12w
test spl, 0xe
movsxd rax, dword [rbx + 0x20]
cmp ebx, ecx
movzx eax, byte [rax + rbp]
clc
cmp r11b, r9b
mul cl
mov byte [rsp + rsi + 0x6c], al
movzx rax, r10w
inc rsi
movsxd rax, dword [r13 + 8]
cmp r8b, r13b
cmp rsi, rax
jl 0x1404146dc
mov dword [rsp + 0x48], 0
jmp 0x14041472a
mov dword [rsp + 0x4c], 0
jmp 0x140414737
jmp 0x140413998
mov dword [r13 + 0x30], 0
adc ch, 0x70
or cl, 0x6d
mov byte [r13 + 0x38], 0
and cx, dx
sub eax, eax
movzx ecx, r12w
rol cx, 0x39
mov rcx, r12
mov qword [r14], rcx
mov qword [r15], r12
sub edi, edi
test bp, 0x6c53
stc
movzx eax, al
mov dword [rsi + 0x20], eax
cmp bl, 0xf3
stc
cmp al, 0x10
jmp 0x14041477e
ja 0x140414d28
mov ecx, 0x10116
bt ecx, eax
jae 0x140414d28
mov rcx, qword [r15]
mov rax, qword [r14]
cmp rcx, rax
jae 0x1404147cb
lea rbp, [rcx + 1]
rol rdx, cl
mov qword [r15], rbp
movzx edx, byte [rcx]
add rcx, 0x60010a78
mov rcx, rbp
jmp 0x1404147bd
cmp dl, 6
jbe 0x1404148a5
jmp 0x140414d28
cmp dword [r13 + 0x30], 0
jmp 0x1404147d5
je 0x140414840
mov r8d, dword [r13 + 0x34]
bswap edx
movzx rdx, r9w
movzx cx, r8b
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
cmp al, 0xd6
sub ecx, dword [r13 + 0xd0]
test r15d, 0x74ca7198
jmp 0x140414812
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x140414820
je 0x140414856
cdqe
add rax, rbx
mov dx, 0x486d
movsx rdx, r13w
movzx edx, byte [rbx]
jmp 0x14041483b
jmp 0x140414873
mov dword [rsp + 0x68], 0
cmp rcx, rax
jae 0x1404148dc
jmp 0x14041498d
mov dword [r13 + 0x30], 0
inc cx
mov byte [r13 + 0x38], 0
sub edx, edx
mov rax, r12
btr cx, 0xe
ror cx, cl
xor edi, edi
inc cl
mov qword [r14], rax
bswap cx
mov qword [r15], r12
movzx ecx, di
ror cx, 0xa6
cmovp rcx, r10
mov rcx, r12
cmp sp, 0x763b
test spl, 0xe6
cmp dl, 6
jmp 0x14041489f
ja 0x140414d28
cmp dl, 3
jmp 0x1404148ad
jne 0x14041495b
cmp dword [rsi + 0x20], 0x10
jmp 0x1404148bc
je 0x140414d28
mov dl, 3
test bl, 0x95
mov dword [rsp + 0x4c], edx
mov dword [rsp + 0x68], 3
cmp rcx, rax
jb 0x14041498d
cmp dword [r13 + 0x30], 0
je 0x1404149fc
mov r8d, dword [r13 + 0x34]
bswap rdx
mov rcx, qword [r13 + 0x28]
xchg edx, edx
mov dl, sil
cwd
mov rdx, rbx
jmp 0x140414901
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp sil, 0x5b
test dx, 0x670c
jmp 0x14041491a
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
clc
test eax, eax
jmp 0x140414930
je 0x1404149b5
cdqe
adc dl, sil
setl dh
ror dh, 0xa0
add rax, rbx
xchg dx, dx
mov dl, 0xfe
movsx dx, bpl
movzx edx, byte [rbx]
jmp 0x140414956
jmp 0x1404149d8
test dl, 1
jmp 0x140414963
jne 0x140414d28
movzx edx, dl
cmp ebx, eax
cmp r11b, 0x38
jmp 0x140414977
mov dword [rsp + 0x68], edx
cmp dx, r10w
cmp rcx, rax
jmp 0x140414987
jae 0x1404148dc
lea rbp, [rcx + 1]
cwd
cmc
rcr edx, 9
mov qword [r15], rbp
xor dh, 9
movzx edx, byte [rcx]
not ecx
rcr ch, cl
mov rcx, rbp
cmc
test dl, dl
je 0x1404149fc
jmp 0x140414d28
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
sub cx, 0xd46
cmp rbp, r15
sub edx, edx
mov rax, r12
bsf ecx, ebx
ror ch, 0xe7
inc rcx
mov qword [r14], rax
mov qword [r15], r12
shl ch, cl
movsx cx, ah
adc cl, 0xe7
mov rcx, r12
test rbp, 0x294c7c8f
cmc
xor edi, edi
test dl, dl
jne 0x140414d28
cmp rcx, rax
jae 0x140414a31
lea rbp, [rcx + 1]
movsx edx, bp
mov qword [r15], rbp
cdq
movzx edx, byte [rcx]
clc
neg ecx
shl ecx, cl
mov rcx, rbp
cmp r15b, r8b
stc
test dl, dl
jmp 0x140414a26
je 0x140414af0
jmp 0x140414d28
cmp dword [r13 + 0x30], 0
jmp 0x140414a3b
je 0x140414af0
mov r8d, dword [r13 + 0x34]
movsx rdx, si
mov rcx, qword [r13 + 0x28]
movsxd rdx, r8d
mov rdx, rbx
jmp 0x140414a58
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
cmc
sub ecx, dword [r13 + 0xd0]
cmc
cmp r12, rax
add dword [r13 + 0xb8], ecx
stc
test eax, eax
jmp 0x140414a7f
je 0x140414aa1
cdqe
add dx, r9w
dec rdx
add rax, rbx
mov dl, r10b
movzx edx, byte [rbx]
jmp 0x140414a9c
jmp 0x140414ac8
mov dword [r13 + 0x30], 0
btc ecx, 0x4f
cmovs eax, r12d
cmp sp, ax
mov byte [r13 + 0x38], 0
xor edx, edx
bt eax, ecx
mov rax, r12
ror cx, 0xe6
adc cx, sp
mov qword [r14], rax
shl cl, cl
btr cx, r9w
mov qword [r15], r12
shrd cx, r15w, 0xd
mov rcx, r12
stc
xor edi, edi
stc
cmc
test dl, dl
jmp 0x140414aea
jne 0x140414d28
cmp rcx, rax
jae 0x140414b28
lea rax, [rcx + 1]
cmp r11w, bx
mov qword [r15], rax
sbb al, bpl
movzx eax, byte [rcx]
test spl, sil
cmp ebp, 0x1b824160
test ah, 0x62
cmp al, 1
jmp 0x140414b1d
jbe 0x140414be3
jmp 0x140414d28
cmp dword [r13 + 0x30], 0
je 0x140414b96
mov r8d, dword [r13 + 0x34]
setnp ch
mov rcx, qword [r13 + 0x28]
cwd
jmp 0x140414b48
mov rdx, rbx
jmp 0x140414b50
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmp r10w, 0x39d3
jmp 0x140414b75
test eax, eax
jmp 0x140414b7c
je 0x140414ba2
movsxd rcx, eax
bt eax, 0x22
add rcx, rbx
cbw
movzx eax, byte [rbx]
jmp 0x140414bc6
sub eax, eax
jmp 0x140414b9d
jmp 0x140414be6
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
bts ecx, ebp
xor cl, 0x70
xchg cx, cx
xor eax, eax
rol ch, 0x87
clc
bsr cx, si
mov rcx, r12
stc
xor edi, edi
test bpl, r8b
mov qword [r14], rcx
mov qword [r15], r12
test dx, 0x31b0
cmp al, 1
jmp 0x140414bdd
ja 0x140414d28
movzx eax, al
mov ebp, dword [r13]
test ebp, ebp
je 0x140414d28
mov qword [rsp + 0xa0], rax
shl rcx, 0xea
rcr ch, 0x4e
bswap ecx
mov ecx, dword [r13 + 4]
cmp r13b, r11b
stc
test ecx, ecx
je 0x140414d28
cmp byte [rsp + 0x4c], 0
jmp 0x140414c1d
je 0x140414c7c
mov dword [r13 + 8], 1
mov dword [rsp + 0x48], 0
movzx eax, bx
mov eax, 0x40000000
shl edi, 9
xor edx, edx
dec edi
movsx rdi, sp
movzx rdi, r15w
div ebp
shr eax, 2
bt di, 0x53
dec dil
bts rdi, r14
mov edi, 0
cmp bl, 0x58
cmp edx, ecx
jmp 0x140414c6a
cmp eax, ecx
jmp 0x140414c71
jae 0x140413998
jmp 0x140414d28
mov edx, dword [rsp + 0x68]
bsr rax, r13
sbb bl, r9b
and ebx, ebp
mov eax, edx
bsf rbx, r9
adc bl, r13b
and bl, bpl
and eax, 2
shr edx, 2
shr bh, cl
shrd rbx, rsp, 0x80
rol bh, cl
and edx, 1
mov ebx, edx
inc bx
movsx ebx, si
lea ebx, [rdx + rax]
inc ebx
mov dword [r13 + 8], ebx
sal ah, 0x64
mov dword [rsp + 0x48], 0
rol al, cl
mov eax, 0x40000000
clc
test r15d, 0x56517ac7
sub edx, edx
div ebp
clc
sub edx, edx
test sp, 0x76fa
div ebx
clc
cmp r8b, 0x21
cmp eax, ecx
jb 0x140414d08
mov dword [rsp + 0x4c], 0
cmp bpl, r9b
cmp dword [rsp + 0x70], 2
jmp 0x140414d02
jne 0x140413998
sub edi, edi
cmp eax, ecx
mov dil, dil
setae dil
jmp 0x140414d28
cmp dword [rsp + 0x48], 0
je 0x140414dbc
xor edi, edi
inc bx
mov eax, edi
movzx esi, cx
btr ebx, 0xd2
add rsp, 0x1538
movsx rbx, sp
mov bh, 0xff
pop rbx
pop rbp
mov dil, 0x96
xchg dil, r14b
not r14w
pop rdi
pop rsi
movsx r13w, r14b
bswap r15w
mov r13d, esp
pop r12
mov r14b, bl
movzx r14w, r13b
movsx r15, bx
pop r13
pop r14
movzx r15d, r11w
movzx r15w, r13b
movsx r15d, r14w
pop r15
jmp 0x140414d7f
ret
movzx eax, byte [rsp + 0x4c]
mov dword [r13 + 8], eax
mov edi, 1
jmp 0x140414d28
mov dword [r13 + 8], 4
mov di, 0x466f
xchg edi, edi
mov edi, 1
jmp 0x140414d28
mov dword [rsi + 0x20], 0
jmp 0x140414db7
jmp 0x140414d28
mov edi, 1
cmp ch, 0xe5
jmp 0x140414dca
cmp dword [rsp + 0x70], 0
jne 0x140414d28
mov rax, qword [rsp + 0x90]
rcl bx, 0x61
add ebx, 0x1e8c25d8
sub bl, r12b
mov rbx, qword [rax]
test rbx, rbx
je 0x140414d23
mov rbp, qword [rsp + 0x50]
rol rsi, cl
mov eax, dword [rbp + 0x20]
not sil
imul eax, dword [r13]
rol ch, cl
add eax, 7
rol ch, cl
shr eax, 3
sub sil, 7
mov ecx, dword [r13 + 4]
jmp 0x140414e25
mov esi, dword [r13 + 8]
clc
jmp 0x140414e30
imul esi, ecx
cmp bl, sil
imul esi, eax
cmp sp, r13w
cmc
cmp r12w, 0x302d
add esi, ecx
movzx ecx, dx
bswap ecx
movsxd rcx, r12d
movsxd rcx, esi
jmp 0x140414e56
call fcn.1401f1000
test rax, rax
je 0x1404151c2
xor ecx, ecx
cmp r11w, r15w
cmp dword [rsp + 0x84], 0
sete cl
btr edx, 0xb8
rol r9b, cl
sub r8b, 0x64
mov qword [rsp + 0x538], rbx
adc edx, 0x356b5ef7
bsr dx, r14w
movsxd rdx, dword [rsp + 0x78]
btc r8, 0xd8
add rdx, rbx
movsx r9w, r13b
movsx r9, r8w
jmp 0x140414eae
mov qword [rsp + 0x540], rdx
movsx r9d, cx
movzx r9w, dil
cwd
mov dword [rsp + 0x20], ecx
movzx ecx, r8w
mov rcx, r14
movzx r9w, r11b
lea rcx, [rsp + 0x538]
bswap edx
mov rdx, rax
movzx r8w, dl
movsxd r8, r12d
movsx r9d, r11w
mov r8d, esi
mov r9d, 1
jmp 0x140414ef8
call fcn.1403ff6b6
test eax, eax
jmp 0x140414f04
je 0x1404151b0
mov edi, dword [rsp + 0x550]
bts eax, ebp
sbb al, 0x7e
bsr rax, r12
mov rax, qword [rsp + 0x558]
test r11b, al
clc
stc
mov qword [rbp + 0x10], rax
clc
cmp r9b, r13b
test rax, rax
jmp 0x140414f37
je 0x140414d23
sub edi, eax
jmp 0x140414f4b
mov rcx, qword [rbp + 8]
call fcn.140281967
mov qword [rbp + 8], 0
mov eax, dword [r13 + 8]
sbb sil, 0xe7
add dl, 0xad
lea ecx, [rax + 1]
cmp byte [rsp + 0x98], 0
seto dh
movzx rbx, di
movsxd rdx, r12d
cmovne eax, ecx
cqo
cmp byte [rsp + 0x4c], 0
mov r9d, ecx
movsxd rsi, edx
cmovne r9d, eax
cmc
btr esi, 0x21
sub rsi, 0x1ae64aac
mov edx, dword [rsp + 0xbc]
rcl bl, cl
cmp ecx, edx
cmovne r9d, eax
cmovbe esi, eax
ror r8b, 5
cmp edx, 3
cmove r9d, eax
movzx rcx, bp
mov dword [r13 + 0xc], r9d
sub dx, 0x1bc3
dec ch
xchg ecx, eax
mov ebx, dword [rbp + 0x20]
or cl, r9b
mov rax, qword [rbp]
shr r8b, cl
inc ecx
rcr dx, cl
mov rdx, qword [rbp + 0x10]
and r8b, 0x31
cmp ebx, 0x10
xchg r8b, cl
not ch
movsx si, al
sete r8b
or cl, r14b
shr si, cl
mov ecx, dword [rax]
bsf si, r9w
mov esi, dword [rax + 4]
cmp cl, 0x5e
test r13d, 0x1d2c2f04
test di, r13w
cmp dword [rsp + 0xa0], 0
je 0x140415846
mov eax, ecx
or eax, esi
jmp 0x140415028
js 0x140414d23
mov dword [rsp + 0xd4], ebx
rol r14b, cl
rol bpl, 0x1f
sbb rbp, rbx
mov r14, rdx
cmp r10, 0x758c6b75
sub bp, 0x747e
mov ebp, edi
test r13b, 0xa6
cmp bx, r14w
test esi, esi
jmp 0x14041505f
je 0x140415081
xor edi, edi
lahf
sbb al, r9b
mov eax, 0x7fffffff
sub edx, edx
idiv esi
cmp eax, ecx
jmp 0x14041507b
jl 0x140414d28
xor edx, edx
mov dl, r8b
inc edx
shl al, 3
mov dword [rsp + 0xd0], r9d
xor al, r13b
xor rax, 0x1b1e6e90
imul edx, r9d
cbw
cmp r9w, 0x3c0e
imul ecx, esi
movsxd rax, ebx
movsx ax, r11b
xor rax, 0x66944bd8
mov eax, ecx
cmp cx, 0x6319
stc
mov dword [rsp + 0x64], edx
or eax, edx
jmp 0x1404150ce
js 0x140414d23
cmp dword [rsp + 0x64], 0
je 0x14041510a
xor edi, edi
cmovns eax, edx
adc eax, 0x26c96847
mov eax, 0x7fffffff
stc
cmc
sub edx, edx
jmp 0x1404150f9
idiv dword [rsp + 0x64]
cmp eax, ecx
jmp 0x140415104
jl 0x140414d28
imul ecx, dword [rsp + 0x64]
jmp 0x140415114
movsxd rcx, ecx
jmp 0x14041511c
call fcn.1401f1000
mov qword [rsp + 0xc0], rax
test r15, 0x75b6080a
clc
cmc
test rax, rax
je 0x140414d23
movsxd rax, dword [rsp + 0x64]
xchg si, r9w
test cl, 0xd3
btc r10w, cx
mov qword [rsp + 0x70], rax
cmc
xadd r12b, r10b
lea rax, [rax + rax]
shrd r15w, r11w, 0x57
mov qword [rsp + 0xf8], rax
neg r15b
cmc
sub edi, edi
lea r10, [0x1400bef80]
cmovp r9, rax
lea rcx, [0x1400befc0]
movzx r15d, r8w
movsx rsi, r8w
lea r15, [0x1400befa0]
lea r12, [0x1400befe0]
movzx r8w, r11b
mov rsi, qword [rsp + 0x50]
mov r8d, ebp
mov r9, r14
jmp 0x1404151ab
jmp 0x140415207
mov rcx, qword [rsp + 0x558]
jmp 0x1404151bd
call fcn.140281967
mov qword [rbp + 0x10], 0
jmp 0x1404151cf
jmp 0x140414d23
mov rsi, qword [rsp + 0x50]
movsx r10w, r9b
xchg r10b, r10b
mov r10, r11
movzx cx, r14b
lea rcx, [0x1400befc0]
jmp 0x1404151f5
inc rdi
cmp rdi, 7
jmp 0x140415201
je 0x140415abd
mov rbp, qword [rsi]
rol sil, 0x8d
mov r11, r10
dec si
mov sil, dl
movzx eax, r15w
movsxd rax, dword [r10 + rdi*4]
test rcx, r11
ror esi, 0x8e
movsxd rsi, dword [rcx + rdi*4]
movsx r10, r13w
mov qword [rsp + 0xe8], rax
mov ebx, eax
not ebx
add ebx, dword [rbp]
rcl r10, cl
sub r10b, r8b
add ebx, esi
movsxd rcx, ecx
cmc
mov eax, ebx
rol r10b, 0x6b
btc cx, 0x38
movsxd r10, r13d
sub edx, edx
cmp rsi, rax
ror r10w, 0xbc
bt r10d, 0x5d
div esi
bsr r10w, r14w
shr cl, cl
sbb r10b, 0x7a
mov dword [rsp + 0xa0], eax
test cl, bpl
mov ax, sp
mov ecx, dword [r15 + rdi*4]
or r10, 0x59c32aca
movzx r10, cx
inc r10b
mov dword [rsp + 0xb8], ecx
sub r10, r10
rcr al, 0xf9
not ecx
add ecx, dword [rbp + 4]
cmp al, r12b
rcl r10b, cl
cmp r13b, 0x60
mov r10d, dword [r12 + rdi*4]
add ecx, r10d
sbb al, dl
mov al, r14b
mov eax, ecx
xor edx, edx
jmp 0x1404152c2
div r10d
mov qword [rsp + 0xe0], rsi
test r8b, 0xfb
cmp esi, ebx
ja 0x1404151d4
cmp r10d, ecx
jmp 0x1404152e1
ja 0x1404151d4
mov r14d, eax
sal al, cl
shr r15, cl
mov dword [rsp + 0xb4], r10d
sar dl, cl
mov qword [rsp + 0x100], rdi
inc ax
mov r15d, dword [rsp + 0xa0]
add sil, 0x95
movzx edx, di
or rcx, 0x27e0156
mov esi, r15d
mov ecx, dword [rsp + 0xd4]
cmp r9w, 0x2062
imul esi, ecx
shl ax, cl
btr ax, 0xd4
imul esi, dword [rbp + 8]
movzx ax, spl
bswap dx
movzx rdx, di
mov eax, dword [rsp + 0x68]
movsx rdx, r13w
movzx dx, ch
mov dword [rsp + 0x38], eax
mov dx, bx
mov dword [rsp + 0x30], ecx
cqo
movsx edx, r10w
movsx cx, r12b
mov dword [rsp + 0x28], r14d
mov cl, r12b
movzx ecx, r9w
bswap dx
mov dword [rsp + 0x20], r15d
mov rcx, qword [rsp + 0x50]
setle dh
cdq
mov qword [rsp + 0x108], r9
not dl
cqo
movsx rdx, di
mov rdx, r9
movzx r9d, r11w
not r9b
mov dword [rsp + 0xdc], r8d
mov r9d, dword [rsp + 0xd0]
jmp 0x1404153b3
call fcn.140419de4
test eax, eax
jmp 0x1404153bf
je 0x140415af0
add esi, 7
sar esi, 3
cmovle rcx, rdx
movsx ecx, r14w
inc esi
not ch
shrd ecx, esp, 0x3d
sal cl, 0x8b
imul esi, r14d
sar ch, 0x32
mov dword [rsp + 0xd8], esi
sub cl, dil
rcr cx, 0x99
stc
test r14d, r14d
mov rcx, qword [rsp + 0x70]
jle 0x1404157b2
movsxd rax, r15d
stc
bt dx, r13w
mov qword [rsp + 0x128], rax
mov eax, r14d
sbb bh, 0xb0
movsx rdx, bx
clc
mov qword [rsp + 0x88], rax
cdq
setp sil
mov eax, r15d
test ax, 0x4dfa
mov qword [rsp + 0x120], rax
and eax, 0xfffffffe
movsxd rbx, r8d
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x64]
mov ebx, eax
imul ebx, dword [rsp + 0xb8]
rol bpl, 0xaa
imul eax, dword [rsp + 0xb4]
sar edx, 0xfb
movzx rdx, cx
cqo
mov dword [rsp + 0xc8], eax
bt si, bx
cmp r12b, 0x9f
mov rdx, qword [rsp + 0xe8]
rcr bpl, cl
rol rbp, cl
test r9w, 0x7446
mov rbp, qword [rsp + 0xe0]
ror ax, cl
lea rsi, [rdx + rbp]
imul rsi, rcx
movsxd rax, r9d
bts ax, di
mov rax, qword [rsp + 0xc0]
jmp 0x1404154b6
lea rsi, [rsi + rax]
mov qword [rsp + 0x118], rsi
test cl, 0x25
mov rsi, qword [rsp + 0xf8]
imul rsi, rbp
stc
test rsi, 0x49481592
mov qword [rsp + 0x90], rsi
cmp eax, edx
test r14b, 0x2d
stc
imul rcx, rdx
jmp 0x1404154f1
add rcx, rax
mov qword [rsp + 0x110], rcx
test esi, eax
xor ebp, ebp
jmp 0x140415522
inc rbp
add ebx, dword [rsp + 0xc8]
cmp rbp, qword [rsp + 0x88]
jmp 0x14041551c
je 0x1404157b2
test r15d, r15d
jmp 0x14041552a
jle 0x140415505
mov ecx, ebx
cmp r12b, 0xf6
mov qword [rsp + 0x78], rbp
bts ax, r14w
mov rsi, rbp
rcr ah, 0x3b
imul rsi, qword [rsp + 0x128]
movsxd rdi, r15d
movzx di, r12b
mov rax, qword [rsp + 0x50]
btr rdi, 0x1c
sbb edx, edi
mov rdx, qword [rax]
mov rdi, qword [rax + 0x18]
jmp 0x140415576
cmp r15d, 1
mov dword [rsp + 0x48], ebx
jmp 0x140415583
jne 0x140415596
sub r14d, r14d
jmp 0x140415591
jmp 0x1404156c8
mov rbx, qword [rsp + 0x110]
mov rbp, qword [rsp + 0x118]
shrd ecx, r9d, 0x46
btr rcx, 0xef
xor r14d, r14d
xor r12, r9
neg r8w
mov qword [rsp + 0x58], rdx
shrd r15w, r12w, 0x26
bswap r12d
shr r12w, 0xfa
mov ecx, dword [rdx]
sub r12d, r14d
cmc
cdq
mov r15d, dword [rsp + 0x48]
btc r8, r11
rcr r12b, cl
imul ecx, r15d
shld r8, r12, 0x32
shr dx, cl
lea rcx, [rcx + rbx]
shl r12w, 0xd7
rcr r12b, 0xd8
cmp r14w, 0x2028
lea rdx, [r14 + rsi]
cmp r11d, edi
mov r12, qword [rsp + 0x70]
test r9b, r10b
adc r8b, sil
cmc
imul rdx, r12
bt r8w, 0x88
sar r8w, cl
add rdx, rdi
mov r8, r12
jmp 0x14041562b
call fcn.14049a9c2
mov rdx, r14
movsx cx, dil
or rdx, 1
mov rax, qword [rsp + 0x58]
mov ecx, dword [rax]
imul ecx, r15d
adc r8b, cl
add rcx, rbp
rcl r8w, cl
inc r8b
rcl r8b, 0xa9
lea rdx, [rdx + rsi]
movzx r8d, r8w
imul rdx, r12
setp r8b
add rdx, rdi
movsx r8d, r15w
mov r8, r12
jmp 0x140415677
call fcn.14049a9c2
mov rdx, qword [rsp + 0x58]
xadd rax, rax
add r14, 2
add rax, 0x331d53b7
mov rax, 0x564d7d77
mov rax, qword [rsp + 0x90]
jmp 0x1404156a9
add rbp, rax
cmc
lea rbx, [rbx + rax]
test r9b, r9b
stc
cmp qword [rsp + 0xa8], r14
jmp 0x1404156c2
jne 0x1404155cd
test byte [rsp + 0x120], 1
movsx r8, r9w
mov r8, qword [rsp + 0x70]
movsxd rbp, r13d
movzx r15w, r8b
jmp 0x1404156e6
mov r15d, dword [rsp + 0xa0]
movsx bx, ch
movsx ebx, sp
mov ebx, dword [rsp + 0x48]
mov rbp, qword [rsp + 0x78]
jmp 0x140415703
je 0x140415505
mov eax, dword [rsp + 0xb4]
movsxd rcx, esp
or cl, r9b
imul eax, ebp
rol cx, 0xa3
cmc
mov cx, 0x629f
add eax, dword [rsp + 0xb8]
btc ecx, r8d
imul eax, dword [rsp + 0x64]
shl ch, 0x49
mov rcx, r14
imul rcx, qword [rsp + 0xe0]
add rcx, qword [rsp + 0xe8]
jmp 0x140415750
imul eax, dword [rdx]
sub rdx, 0x266d
bt edx, ebx
add rax, qword [rsp + 0xc0]
imul rcx, r8
shld dx, r8w, 0x69
add rcx, rax
bts edx, edi
sub dx, 0x2ccb
rol rdx, cl
lea rsi, [rsi + r14]
rcr dl, 0x95
bsf rdx, rdx
test sp, 0x6465
imul rsi, r8
sbb edx, 0x63b858f9
cdq
rcr dh, cl
add rdi, rsi
bswap dx
mov rdx, rdi
jmp 0x1404157a8
call fcn.14049a9c2
jmp 0x140415505
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x18]
jmp 0x1404157c0
call fcn.140281967
mov ecx, dword [rsp + 0xd8]
xchg di, ax
mov eax, ecx
bsf r12, r12
mov r12b, sil
xor r12d, 0x4b7f1aba
mov r9, qword [rsp + 0x108]
movsxd r12, ecx
rol r15, 0x3a
add r9, rax
rcr r10b, cl
mov r8d, dword [rsp + 0xdc]
sub r8d, ecx
mov rdi, qword [rsp + 0x100]
movzx r15w, dil
mov r15w, 0x5190
movzx r12d, r13w
lea r10, [0x1400bef80]
movsx r15d, r12w
lea rcx, [0x1400befc0]
not r12b
movzx r15w, r14b
lea r15, [0x1400befa0]
lea r12, [0x1400befe0]
jmp 0x140415841
jmp 0x1404151f5
mov eax, dword [rsp + 0x68]
xchg r8, r8
movsx r8, r13w
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ebx
xchg r8w, r8w
movsxd r8, r15d
mov r8b, 0xb4
mov dword [rsp + 0x28], esi
movzx r8d, r14w
mov r8w, bx
movsx r8, sp
mov dword [rsp + 0x20], ecx
movsx cx, ah
bswap rcx
mov rcx, rbp
mov r8d, edi
jmp 0x140415889
call fcn.140419de4
test eax, eax
jmp 0x140415895
je 0x140414d23
cmp byte [rsp + 0x98], 0
jmp 0x1404158a8
je 0x140415907
mov rax, qword [rsp + 0x50]
movzx r8w, bl
ror r8b, cl
cmp dword [rax + 0x20], 0x10
mov r8d, dword [r13 + 0xc]
jmp 0x1404158c8
jne 0x1404158f3
lea rdx, [rsp + 0xf2]
xchg cx, cx
mov cx, r9w
not cl
mov rcx, qword [rsp + 0x50]
jmp 0x1404158e9
call fcn.140419765
jmp 0x140415907
lea rdx, [rsp + 0x6c]
mov rcx, qword [rsp + 0x50]
jmp 0x140415902
call fcn.1400e9a86
cmp dword [rsp + 0x84], 0
jmp 0x140415914
je 0x14041598c
mov eax, dword [0x1400b9350]
rcr cx, cl
movsxd rcx, r12d
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
rol ch, 0x9d
lea rcx, [rax + 0x20]
xor dl, r15b
lea rdx, [0x1400b9260]
cmp r15b, 0x72
test esp, esp
cmp byte [rax + 0x24], 0
cmovne rdx, rcx
cmp r12d, 0x452f6f0f
cmp dword [rdx], 0
jmp 0x140415967
je 0x14041598c
cmp dword [r13 + 0xc], 3
jmp 0x140415977
jl 0x14041598c
mov rcx, qword [rsp + 0x50]
jmp 0x140415987
call fcn.14041999a
cmp byte [rsp + 0x4c], 0
jmp 0x140415996
je 0x140415aa1
movzx ebx, byte [rsp + 0x4c]
bt bp, di
clc
mov dword [r13 + 8], ebx
add ah, 0x66
setp ah
mov eax, dword [rsp + 0xbc]
shr dil, cl
rol bpl, 0x95
not dil
cmp eax, 3
xchg dil, bpl
movsx bp, r8b
cmovge ebx, eax
shl dil, cl
mov dword [r13 + 0xc], ebx
btr rbp, r8
mov rax, qword [rsp + 0x50]
bt ebp, r8d
movsxd rbp, esi
cmovs bp, r9w
mov rax, qword [rax]
mov ebp, dword [rax + 4]
imul ebp, dword [rax]
dec edi
mov eax, ebp
bswap di
and dil, bpl
or eax, ebx
movsxd rdi, eax
mov edi, 0
jmp 0x140415a0d
js 0x140414d28
mov eax, 0x7fffffff
sub edx, edx
stc
cmp rcx, r13
cmc
div ebx
cmp eax, ebp
jl 0x140414d23
mov rax, qword [rsp + 0x50]
xchg esi, esi
mov rsi, qword [rax + 0x18]
mov eax, ebp
imul eax, ebx
movsxd rcx, eax
jmp 0x140415a41
call fcn.1401f1000
test rax, rax
movzx edi, r9w
mov edi, 0
jmp 0x140415a57
je 0x140414d28
mov r14, rax
stc
cmp bp, 0x7711
cmp ebx, 3
jmp 0x140415a6e
jne 0x140415b07
test ebp, ebp
jmp 0x140415a7b
je 0x140415d44
mov r8d, ebp
cmp ebp, 1
jne 0x140415b49
sub edx, edx
movzx cx, r10b
mov rcx, r14
jmp 0x140415a9c
jmp 0x140415c01
cmp byte [rsp + 0x98], 0
je 0x140415d67
inc dword [r13 + 8]
jmp 0x140415ab8
jmp 0x140415d67
mov rax, qword [rsp + 0xc0]
jmp 0x140415ace
mov qword [rsi + 0x18], rax
cmp r10w, 0x608c
cmp byte [rsp + 0x98], 0
jmp 0x140415ae5
jne 0x1404158ae
jmp 0x140415907
mov rcx, qword [rsp + 0xc0]
jmp 0x140415afd
call fcn.140281967
jmp 0x140414d23
test ebp, ebp
jmp 0x140415b0e
je 0x140415d44
mov eax, ebp
lea rcx, [rax - 1]
movzx ebp, r13w
mov ebp, eax
jmp 0x140415b25
and ebp, 3
test r10b, 0xc2
cmp rcx, 3
jmp 0x140415b35
jae 0x140415c54
sub ecx, ecx
movsx rdx, si
mov rdx, r14
jmp 0x140415d02
mov eax, r8d
shr ecx, cl
and eax, 0xfffffffe
sub edx, edx
bt bx, di
inc bx
mov rcx, r14
bsf bx, r9w
movzx ebp, byte [rsi + rdx]
rcl bh, cl
mov rbx, r12
movzx ebx, byte [rsp + rbp*4 + 0x130]
mov byte [rcx], bl
xor bx, 0x285a
bsr rbx, r10
bt ebx, 0xd8
movzx ebx, byte [rsp + rbp*4 + 0x131]
cmp r9d, 0x6c5d6b4f
mov byte [rcx + 1], bl
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 2], bl
sub bpl, 0x78
dec bx
movzx ebp, byte [rsi + rdx + 1]
sal bl, 0xfd
movzx ebx, byte [rsp + rbp*4 + 0x130]
cmc
mov byte [rcx + 3], bl
cmp r14b, r13b
movzx ebx, byte [rsp + rbp*4 + 0x131]
cmp r12b, r10b
cmp r9b, 0xe7
test r8d, 0xf425918
mov byte [rcx + 4], bl
not bh
adc bl, sil
movzx ebx, byte [rsp + rbp*4 + 0x132]
cmc
cmp rbp, 0x9e576fa
mov byte [rcx + 5], bl
add rcx, 6
cmc
add rdx, 2
cmc
cmp rax, rdx
jne 0x140415b62
test r8b, 1
jmp 0x140415c0a
je 0x140415d44
movzx eax, byte [rsi + rdx]
movzx dx, r11b
movzx rdx, r8w
xchg dx, dx
movzx edx, byte [rsp + rax*4 + 0x130]
mov byte [rcx], dl
movsx dx, dil
movzx edx, byte [rsp + rax*4 + 0x131]
mov byte [rcx + 1], dl
jmp 0x140415c3f
movzx eax, byte [rsp + rax*4 + 0x132]
jmp 0x140415c4c
mov byte [rcx + 2], al
jmp 0x140415d44
and eax, 0xfffffffc
dec dh
sar dx, 0x59
xor ecx, ecx
mov rdx, r14
mov rbx, 0x236c3aee
cmc
movzx ebx, byte [rsi + rcx]
jmp 0x140415c73
mov ebx, dword [rsp + rbx*4 + 0x130]
cmc
test ax, si
stc
mov dword [rdx], ebx
shl rbx, cl
rol bh, 0x41
movzx ebx, byte [rsi + rcx + 1]
cmp ax, 0x7e4c
cmp r9b, dil
clc
mov ebx, dword [rsp + rbx*4 + 0x130]
test rdx, rbp
mov dword [rdx + 4], ebx
sbb bl, 0x22
movzx ebx, byte [rsi + rcx + 2]
mov ebx, dword [rsp + rbx*4 + 0x130]
cmp rbx, rsp
cmc
mov dword [rdx + 8], ebx
adc ebx, 0x3ff747b2
movzx ebx, byte [rsi + rcx + 3]
test sil, cl
cmp r12b, 0
clc
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x140415cda
mov dword [rdx + 0xc], ebx
cmp r14d, eax
cmc
add rdx, 0x10
cmc
stc
add rcx, 4
test rbx, rbp
stc
test cx, 0x41a8
cmp rax, rcx
jmp 0x140415cfc
jne 0x140415c6a
test rbp, rbp
jmp 0x140415d0a
je 0x140415d44
add rcx, rsi
xor eax, eax
bswap rbx
dec bx
movzx ebx, byte [rcx + rax]
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x140415d2b
mov dword [rdx + rax*4], ebx
jmp 0x140415d33
inc rax
cmp rbp, rax
jmp 0x140415d3e
jne 0x140415d1b
mov rcx, rsi
jmp 0x140415d4c
call fcn.140281967
mov rax, qword [rsp + 0x50]
setbe sil
movsxd rcx, ebx
movsx rsi, cx
mov qword [rax + 0x18], r14
mov cl, pe_nt_image_headers64
mov rsi, qword [rsp + 0x50]
not ch
movsx rcx, di
mov rcx, qword [rsi + 0x10]
jmp 0x140415d7b
call fcn.140281967
mov qword [rsi + 0x10], 0
movsx ecx, r13w
movsx rcx, si
mov rcx, r13
jmp 0x140415d98
call fcn.14041939d
mov rcx, r13
call fcn.14041939d
mov edi, 1
jmp 0x140415daf
jmp 0x140414d28