Function at 0x14041aa4a
Capabilities:
Execute anti-debugging instructions
Parse credit card information

Disassembly:
push r15
movsx eax, r9w
cbw
cdqe
push r14
cbw
movzx rax, r10w
lahf
push r13
push r12
cmovno rax, rdi
push rsi
push rdi
mov ax, r11w
mov ax, 0x6d12
cdqe
push rbp
movzx ax, r9b
seto al
cwde
push rbx
movzx rax, r10w
mov ax, ax
bswap rax
mov eax, 0x1538
jmp 0x14041aa90
call fcn.140446b6c
sub rsp, rax
movsxd rax, r13d
mov dword [rsp + 0xbc], r8d
cmovbe r15, r10
lahf
mov dword [rsp + 0x70], edx
lahf
cwd
mov r14, rcx
mov eax, esp
cdqe
lahf
mov byte [rsp + 0x6e], 0
xchg al, r12b
not r15b
mov word [rsp + 0x6c], 0
movzx r12, bx
mov r13, qword [rcx]
movsx r15w, cl
lea rax, [rcx + 8]
not r12w
mov qword [rsp + 0x90], rax
cwde
movsx rax, di
cqo
lea r15, [r13 + 0xc0]
cwd
cdqe
lea rax, [r13 + 0xc8]
mov qword [rsp + 0x58], rax
lea rdx, [r13 + 0x38]
movzx r12d, r9w
movzx r12w, bl
lea r12, [r13 + 0x39]
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
cdqe
mov qword [rcx + 0x18], 0
mov rbx, qword [r13 + 0xc0]
mov rax, qword [r13 + 0xc8]
bsr bp, sp
mov rbp, 0xb555608
xor esi, esi
ror rbp, 0x69
bt ebp, eax
btr bp, cx
lea rbp, [0x1400bef60]
jmp 0x14041ab58
nop word cs:[rax + rax]
test r12w, r15w
test spl, 0xd8
cmp rbx, rax
jmp 0x14041ab74
jae 0x14041aba1
lea rcx, [rbx + 1]
mov qword [r15], rcx
mov rdi, rbx
xchg dil, dil
movsxd rdi, eax
movzx edi, byte [rbx]
movzx ebx, r8w
setnp bh
mov rbx, rcx
jmp 0x14041ab9c
jmp 0x14041ac6a
cmp dword [r13 + 0x30], 0
jmp 0x14041abab
je 0x14041ac1c
mov r8d, dword [r13 + 0x34]
movsx rcx, r10w
mov rcx, qword [r13 + 0x28]
movsx ebx, dx
xchg bh, bl
mov rbx, rdx
jmp 0x14041abca
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
test r13b, 0xed
cmp r8w, 0x60b8
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041abf4
je 0x14041ac23
cdqe
cmp al, r12b
sar dil, 0xad
setg dil
add rax, rbx
movzx di, r14b
movzx edi, byte [rbx]
jmp 0x14041ac17
jmp 0x14041ac40
xor edi, edi
jmp 0x14041ac6a
mov dword [r13 + 0x30], 0
setne ch
mov byte [r13 + 0x38], 0
shr ecx, 0xa7
sub edi, edi
mov rax, r12
setg ch
cqo
mov rdx, rbx
rcr cx, cl
shrd cx, r10w, 0x4a
mov bx, r14w
mov rcx, qword [rsp + 0x58]
add bl, 0xe6
xor bx, 0x2e30
shl bl, cl
mov qword [rcx], rax
mov qword [r15], r12
mov rbx, r12
clc
stc
cmp dil, byte [rsi + rbp]
jmp 0x14041ac73
jne 0x14041c107
inc rsi
stc
cmp rsi, 8
jne 0x14041ab6c
mov qword [rsp + 0x50], r14
test bpl, 0x2f
mov edi, 1
stc
jmp 0x14041ac9b
cmp dword [rsp + 0x70], 1
je 0x14041c10e
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0x48], 1
xor eax, eax
mov qword [rsp + 0xa0], rax
stc
test spl, 0x89
mov dword [rsp + 0x68], 0
test r12w, 0x2610
mov dword [rsp + 0x84], 0
cmc
test r11b, 0xab
xor eax, eax
cmp r9b, 0x44
cmp ecx, r9d
mov qword [rsp + 0x88], rax
sub eax, eax
test bpl, dl
mov qword [rsp + 0xc8], rax
clc
jmp 0x14041ad07
xor eax, eax
cmc
mov qword [rsp + 0x78], rax
sub eax, eax
jmp 0x14041ad16
mov qword [rsp + 0x98], rax
jmp 0x14041ad23
mov dword [rsp + 0x4c], 0
jmp 0x14041ad30
jmp 0x14041ad5b
mov r12, rdi
cmovnp ecx, r15d
nop dword [rax + rax]
mov rcx, r13
jmp 0x14041ad49
call fcn.14042072e
mov rcx, r13
jmp 0x14041ad56
call fcn.14042072e
mov rcx, r13
jmp 0x14041ad63
call fcn.14042072e
mov esi, eax
btr cx, 0x39
xor rcx, r8
jmp 0x14041ad77
shl esi, 0x10
mov rcx, r13
jmp 0x14041ad82
call fcn.14042072e
mov ebp, eax
adc ecx, 0x3d4313ae
or esi, eax
mov rcx, r13
jmp 0x14041ad99
call fcn.14042072e
mov r14d, eax
bts rbx, rcx
mov ebx, eax
shl ebx, 0x10
mov rcx, r13
jmp 0x14041adb2
call fcn.14042072e
or eax, ebx
cmp r11w, r9w
cmp r15, 0x6cec2a9e
test r15b, 0xb1
cmp eax, 0x49484451
jle 0x14041b018
cmp eax, 0x49484452
movsx edx, cx
mov rdx, qword [rsp + 0xa8]
jmp 0x14041ade8
je 0x14041b15a
cmp eax, 0x504c5445
jmp 0x14041adf8
je 0x14041b272
cmp eax, 0x74524e53
jne 0x14041b65b
sub edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x14041ae15
jne 0x14041c10e
mov rax, qword [rsp + 0x90]
cmc
cmp cx, 0x287e
cmp qword [rax], 0
jmp 0x14041ae32
jne 0x14041c10e
cmp byte [rsp + 0x4c], 0
jmp 0x14041ae42
je 0x14041b8c3
cmp dword [rsp + 0x70], 2
jmp 0x14041ae52
je 0x14041c18d
mov rax, qword [rsp + 0x88]
test eax, eax
jmp 0x14041ae67
je 0x14041c10e
cmp eax, esi
jmp 0x14041ae74
jb 0x14041c10e
mov al, 4
cmp ebx, r10d
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x48], 0
stc
test esi, esi
jmp 0x14041ae93
je 0x14041ad41
mov r14d, esi
cbw
xadd di, di
mov rbx, qword [r15]
setno al
mov rdi, qword [rsp + 0x58]
shr al, cl
mov rax, qword [rdi]
cmp al, r10b
test ax, r15w
test r8b, 0xbf
shl r14, 2
cmp r14w, 0x1b86
clc
sub ebp, ebp
jmp 0x14041aecf
jmp 0x14041af2e
lea rcx, [rbx + 1]
mov esi, 0x125b1f78
mov qword [r15], rcx
sal si, 0x26
movzx rsi, r12w
movzx esi, byte [rbx]
mov rbx, rcx
movsx cx, r14b
sub cx, 0x110c
sal rcx, 0x12
mov ecx, ebp
jmp 0x14041af03
and ecx, 0xfffffffc
stc
cmp rsp, 0x45ca3714
mov byte [rsp + rcx + 0x133], sil
add rbp, 4
jmp 0x14041af20
cmp r14, rbp
jmp 0x14041af28
je 0x14041ad41
cmp rbx, rax
jmp 0x14041af36
jb 0x14041aed4
cmp dword [r13 + 0x30], 0
jmp 0x14041af46
je 0x14041afb7
mov r8d, dword [r13 + 0x34]
cmovs cx, bx
movsx bx, r9b
not ecx
mov rcx, qword [r13 + 0x28]
jmp 0x14041af6b
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
cmp ax, 0x27f3
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041af92
je 0x14041afc3
cdqe
shld si, r12w, 0xb1
and sil, 0x92
add rax, rbx
movzx si, r10b
mov rsi, r10
movzx esi, byte [rbx]
jmp 0x14041afeb
xor esi, esi
jmp 0x14041afbe
jmp 0x14041aefc
mov dword [r13 + 0x30], 0
bt dx, r8w
mov byte [r13 + 0x38], 0
shl rax, 0xa2
shld rdx, rcx, 0xb4
movsx dx, r15b
xor esi, esi
mov rax, r12
movsx edx, bp
mov rdx, rbx
mov bx, 0x5457
movsx bx, sil
mov qword [rdi], rax
not bh
cmovae rbx, r12
seto bh
mov qword [r15], r12
movsxd rbx, edi
not bl
mov rbx, r12
jmp 0x14041b013
jmp 0x14041aefc
cmp eax, 0x43674249
je 0x14041b61d
cmp eax, 0x49444154
movzx rcx, r15w
mov rcx, qword [rsp + 0xc8]
jmp 0x14041b039
jne 0x14041b64b
sub edi, edi
test r11, r12
cmp cl, 0xd1
cmp dword [rsp + 0x48], 0
jmp 0x14041b051
jne 0x14041c10e
cmp byte [rsp + 0x4c], 0
jmp 0x14041b061
je 0x14041b075
cmp dword [rsp + 0x88], 0
je 0x14041c10e
cmp dword [rsp + 0x70], 2
jmp 0x14041b07f
je 0x14041c16a
mov rax, qword [rsp + 0x78]
lea r14d, [rsi + rax]
cmp r14d, eax
jmp 0x14041b096
jl 0x14041c10e
cmp r14d, ecx
jmp 0x14041b0a4
jbe 0x14041b793
cmp esi, 0x1001
movzx eax, bx
lahf
mov eax, 0x1000
jmp 0x14041b0be
cmovae eax, esi
test ecx, ecx
jmp 0x14041b0c8
cmovne eax, ecx
or ch, 0x96
shl ecx, cl
nop dword [rax]
sbb cl, sil
cmp r10w, r9w
bsr cx, r9w
mov ecx, eax
clc
lea eax, [rcx + rcx]
stc
cmp r14w, 0x37ee
cmp r11d, ecx
cmp r14d, ecx
jmp 0x14041b0fb
ja 0x14041b0e3
mov rbp, rcx
not rbx
movzx dx, r10b
mov edx, ecx
movzx ebx, r14w
mov rbx, qword [rsp + 0x90]
movsx cx, r9b
movzx cx, r9b
movsxd rcx, eax
mov rcx, qword [rbx]
jmp 0x14041b12f
call fcn.1400f1f88
test rax, rax
jmp 0x14041b13c
je 0x14041c107
mov qword [rbx], rax
or cl, r10b
sal cl, 0xff
mov rcx, rbp
xor edi, edi
jmp 0x14041b155
jmp 0x14041b7a2
xor edi, edi
cmc
test r15, rdx
cmp r8d, esp
cmp dword [rsp + 0x48], 0
jmp 0x14041b16d
je 0x14041c10e
cmp esi, 0xd
jmp 0x14041b17b
jne 0x14041c10e
mov rcx, r13
call fcn.14042072e
mov esi, eax
jmp 0x14041b194
shl esi, 0x10
not ch
movzx ecx, bx
mov rcx, r13
jmp 0x14041b1a4
call fcn.14042072e
or eax, esi
mov dword [r13], eax
movzx cx, r15b
mov cl, 0xd8
cmova ecx, ecx
mov rcx, r13
call fcn.14042072e
mov esi, eax
neg rcx
rcl cl, cl
inc cx
shl esi, 0x10
mov rcx, r13
jmp 0x14041b1d6
call fcn.14042072e
or eax, esi
cmp r11w, 0x1ec3
mov dword [r13 + 4], eax
clc
cmc
cmp eax, 0x1000000
jmp 0x14041b1f3
ja 0x14041c107
cmp dword [r13], 0x1000000
bswap di
mov rdi, r10
movsx edi, si
mov edi, 0
jmp 0x14041b214
ja 0x14041c10e
mov rax, qword [r15]
bsf r14w, sp
bts r14w, r8w
mov r14, qword [rsp + 0x58]
cmp rax, qword [r14]
jmp 0x14041b234
jae 0x14041b701
lea rcx, [rax + 1]
movzx rbx, r13w
mov sil, 0xca
mov qword [r15], rcx
movzx si, bl
movzx esi, r12w
movzx eax, byte [rax]
movsxd rsi, r11d
movsx si, sil
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0xa8]
jmp 0x14041b26d
jmp 0x14041bb02
xor edi, edi
cmp r15b, dl
cmp dword [rsp + 0x48], 0
jmp 0x14041b281
jne 0x14041c10e
cmp esi, 0x300
jmp 0x14041b292
ja 0x14041c10e
imul eax, ebp, 0xaaab
cmp bl, 0xc6
clc
shr eax, 0x11
mov qword [rsp + 0x88], rax
cmp r11, r9
cmc
lea eax, [rax + rax*2]
cmp dl, 0x30
cmc
cmp eax, esi
jmp 0x14041b2bf
jne 0x14041c10e
mov dword [rsp + 0x48], 0
cmp bp, 3
jmp 0x14041b2d6
jb 0x14041ad41
mov rdi, r12
bts ecx, r14d
neg cx
btc rax, r10
mov rax, qword [rsp + 0x88]
movsx ecx, r10w
rol r12b, 0x17
cmp eax, 2
mov r12d, 1
not rcx
movsx ecx, r9w
cmovae r12d, eax
mov rcx, qword [r15]
mov r14, qword [rsp + 0x58]
add ah, 0xfb
mov rax, qword [r14]
xor ebp, ebp
jmp 0x14041b323
jmp 0x14041b36a
lea rbx, [rcx + 1]
mov qword [r15], rbx
movzx si, bl
movzx esi, byte [rcx]
xchg cl, ch
movzx rcx, r12w
movsx rcx, r8w
mov rcx, rbx
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x14041b350
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x14041b35d
inc rbp
clc
cmp r12, rbp
je 0x14041ad35
cmp rcx, rax
jae 0x14041b38f
lea rbx, [rcx + 1]
mov qword [r15], rbx
movzx esi, byte [rcx]
movsx ecx, dx
not ch
mov rcx, rbx
jmp 0x14041b38a
jmp 0x14041b453
cmp dword [r13 + 0x30], 0
jmp 0x14041b399
je 0x14041b409
mov r8d, dword [r13 + 0x34]
mov bl, 0x4d
cmovbe ebx, ebp
mov rcx, qword [r13 + 0x28]
not bh
mov rbx, rdx
jmp 0x14041b3b6
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
sub ecx, dword [r13 + 0xd0]
test r8b, 0x3a
cmc
test r10, rbp
add dword [r13 + 0xb8], ecx
clc
test eax, eax
je 0x14041b415
cdqe
cwd
add rax, rbx
movsx si, spl
movzx esi, byte [rbx]
cqo
movzx edx, bx
mov rdx, rbx
movzx rcx, bp
mov rcx, rdi
jmp 0x14041b404
jmp 0x14041b444
sub esi, esi
jmp 0x14041b410
jmp 0x14041b453
mov dword [r13 + 0x30], 0
add ax, bx
adc dx, 0x19ac
xchg edx, ecx
mov byte [r13 + 0x38], 0
sbb cl, dil
bt edx, 0xa2
xor esi, esi
cmovno eax, esp
mov rcx, rdi
mov rax, rdi
ror dh, 0x1a
mov rdx, rbx
mov qword [r14], rax
mov qword [r15], rcx
cmp r12b, 0x52
jmp 0x14041b453
mov byte [rsp + rbp*4 + 0x130], sil
cmp rcx, rax
jmp 0x14041b463
jae 0x14041b48e
lea rbx, [rcx + 1]
xchg si, si
mov qword [r15], rbx
movsx rsi, bp
mov sil, 0xa4
movzx esi, byte [rcx]
movsxd rcx, esi
movzx ecx, dx
movsx ecx, si
mov rcx, rbx
jmp 0x14041b552
cmp dword [r13 + 0x30], 0
jmp 0x14041b498
je 0x14041b511
mov r8d, dword [r13 + 0x34]
movsx rbx, r9w
mov rcx, qword [r13 + 0x28]
movzx ebx, r10w
xchg bh, bl
mov rbx, rdx
jmp 0x14041b4b8
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
sub ecx, dword [r13 + 0xd0]
cmp dl, 0x91
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041b4dc
je 0x14041b51d
cdqe
ror sil, cl
bt si, 0xbf
add rax, rbx
movzx esi, byte [rbx]
setge dl
movzx rdx, r10w
mov rdx, rbx
movzx rcx, bp
movsx rcx, cx
mov rcx, rdi
jmp 0x14041b50c
jmp 0x14041b54a
sub esi, esi
jmp 0x14041b518
jmp 0x14041b552
mov dword [r13 + 0x30], 0
rdtsc
sub cl, r13b
movzx rcx, bp
mov byte [r13 + 0x38], 0
xor esi, esi
cmp bl, 0x5a
mov rcx, rdi
mov rax, rdi
cwd
movzx edx, r14w
mov rdx, rbx
cmp cx, ax
mov qword [r14], rax
mov qword [r15], rcx
cmp al, 0x8e
mov byte [rsp + rbp*4 + 0x131], sil
test r14w, r15w
cmc
cmp rcx, rax
jmp 0x14041b567
jb 0x14041b328
cmp dword [r13 + 0x30], 0
jmp 0x14041b577
je 0x14041b5da
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r14w, r15w
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
stc
test eax, eax
jmp 0x14041b5ad
je 0x14041b5e6
cdqe
dec ecx
sbb ch, ah
xchg cx, cx
add rax, rbx
movzx esi, byte [rbx]
cwd
mov rdx, rbx
mov cl, r15b
seta cl
mov rcx, rdi
jmp 0x14041b5d5
jmp 0x14041b608
sub esi, esi
jmp 0x14041b5e1
jmp 0x14041b343
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
sub esi, esi
movzx ecx, di
mov rcx, rdi
lahf
cwde
movsx dx, r10b
mov rax, rdi
mov rdx, rbx
mov qword [r14], rax
jmp 0x14041b610
mov qword [r15], rcx
jmp 0x14041b618
jmp 0x14041b343
mov dword [rsp + 0x84], 1
cmp rsi, r11
jmp 0x14041b633
test esi, esi
jmp 0x14041b63a
je 0x14041ad41
jns 0x14041b69e
jmp 0x14041ba03
cmp eax, 0x49454e44
jmp 0x14041b655
je 0x14041c0f7
xor edi, edi
clc
test r14b, r14b
cmp dword [rsp + 0x48], 0
jmp 0x14041b66b
jne 0x14041c10e
and r14d, 0x2000
jmp 0x14041b67d
je 0x14041c10e
test esi, esi
jmp 0x14041b68a
je 0x14041b8b1
js 0x14041b9fb
mov dword [rsp + 0x48], 0
cmp qword [r13 + 0x10], 0
nop
cmovns ax, sp
movzx eax, ax
mov rax, qword [rsp + 0x58]
je 0x14041b9d9
mov rcx, qword [rax]
xor dl, 0xbb
test spl, 0x9a
mov rax, qword [r15]
mov ebp, ecx
xadd edx, edx
bts dx, dx
sub ebp, eax
stc
cmp r8b, 0x93
mov edx, esi
jmp 0x14041b6db
sub edx, ebp
jle 0x14041b9e4
mov qword [r13 + 0xc0], rcx
not cl
bswap cx
mov rcx, qword [r13 + 0x28]
jmp 0x14041b6f8
call qword [r13 + 0x18]
jmp 0x14041ad41
cmp dword [r13 + 0x30], 0
movsxd rbx, r13d
bswap rbx
mov rsi, qword [rsp + 0x50]
movsx rbx, bp
movzx rbx, r8w
mov rbx, qword [rsp + 0xa8]
jmp 0x14041b726
je 0x14041c1a7
mov r8d, dword [r13 + 0x34]
mov rcx, 0x7a9c3131
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x14041b753
sub ecx, dword [r13 + 0xd0]
cmc
add dword [r13 + 0xb8], ecx
test rdi, rax
test dil, 1
cmp r15b, bpl
test eax, eax
jmp 0x14041b773
je 0x14041bac7
movsxd rcx, eax
test spl, 0xdd
movsxd rax, ebp
add rcx, rbx
movsx ax, r8b
movzx eax, byte [rbx]
jmp 0x14041baea
mov rax, qword [rsp + 0x90]
movzx bp, bl
mov rax, qword [rax]
mov qword [rsp + 0xc8], rcx
mov bp, 0x4141
movzx ebp, di
movzx bp, r8b
mov ebp, dword [rsp + 0x78]
cmc
stc
add rbp, rax
test r9b, sil
cmp r9w, 0x772b
cmp qword [r13 + 0x10], 0
je 0x14041b971
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
movsx bx, bh
dec dx
neg rcx
mov rdx, qword [r15]
not rbx
mov rcx, rax
dec bx
sub rcx, rdx
mov ebx, esi
test r10w, 0x2627
jmp 0x14041b801
sub ebx, ecx
jmp 0x14041b808
jle 0x14041b97f
movsxd rsi, ecx
movzx rcx, r10w
mov rcx, rbp
cmovb r8w, bx
movsx r8w, r13b
mov r8, rsi
jmp 0x14041b82a
call fcn.1404a18a1
add rbp, rsi
not dl
movsx r8d, r13w
jmp 0x14041b83d
mov rcx, qword [r13 + 0x28]
movzx r8w, r9b
not r8b
mov rdx, rbp
movsx r8d, ax
mov r8d, ebx
jmp 0x14041b858
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
neg ecx
shl di, cl
cmp bl, r8b
mov rcx, qword [r13 + 0xc8]
bsr di, r14w
shr dil, cl
mov qword [r13 + 0xc0], rcx
bswap rcx
shl cx, 0xc9
bts cx, bp
mov ecx, r14d
btc rdi, r9
mov qword [rsp + 0x78], rcx
adc dil, r14b
or rdi, r14
mov edi, 0
cmp eax, ebx
je 0x14041ad41
jmp 0x14041c10e
mov dword [rsp + 0x48], 0
jmp 0x14041b8be
jmp 0x14041ad41
mov eax, dword [r13 + 8]
test al, 1
jmp 0x14041b8ce
je 0x14041c10e
lea ecx, [rax + rax]
cmc
cmp ecx, esi
jmp 0x14041b8df
jne 0x14041c10e
mov rbx, qword [rsp + 0x50]
test sil, bpl
jmp 0x14041b8f2
cmp dword [rbx + 0x20], 0x10
jmp 0x14041b8fb
jne 0x14041ba22
mov cl, 1
test r13d, 0x7df94b15
cmp r13w, 0x787f
mov qword [rsp + 0x98], rcx
cmp edi, 0x594441bb
test eax, eax
jmp 0x14041b925
jle 0x14041baa8
sub esi, esi
movzx rcx, di
cmovg rcx, r12
movzx cx, spl
mov rcx, r13
jmp 0x14041b942
call fcn.14042072e
mov word [rsp + rsi*2 + 0xf2], ax
inc rsi
sbb ah, 0x4e
clc
shl ax, 0xce
movsxd rax, dword [r13 + 8]
cmp rsi, rax
jmp 0x14041b966
jl 0x14041b93a
jmp 0x14041baa8
mov rdx, qword [r15]
mov rax, qword [rsp + 0x58]
shr cx, cl
mov rax, qword [rax]
movsxd rsi, esi
shrd ecx, ebx, 0xe5
lea rcx, [rdx + rsi]
stc
jmp 0x14041b991
cmp rcx, rax
ja 0x14041c10e
mov rcx, rbp
jmp 0x14041b9a5
mov r8, rsi
jmp 0x14041b9ad
call fcn.1404a18a1
add qword [r15], rsi
not ax
cbw
mov dword [rsp + 0x48], 0
mov eax, r14d
jmp 0x14041b9ca
mov qword [rsp + 0x78], rax
jmp 0x14041b9d4
jmp 0x14041ad41
mov rax, qword [r15]
xadd ecx, ecx
movsx cx, r15b
mov ecx, esi
add rcx, rax
jmp 0x14041b9ee
mov qword [r15], rcx
jmp 0x14041b9f6
jmp 0x14041ad41
mov dword [rsp + 0x48], 0
mov rax, qword [rsp + 0x58]
jmp 0x14041ba0d
mov rax, qword [rax]
jmp 0x14041ba15
mov qword [r15], rax
jmp 0x14041ba1d
jmp 0x14041ad41
mov cl, 1
xadd rbp, rbp
bsf ebp, r10d
cmp dl, 0xab
mov qword [rsp + 0x98], rcx
stc
adc bpl, 0x73
bts ebp, edi
test eax, eax
lea rbp, [0x1400bef68]
jmp 0x14041ba4d
jle 0x14041baa8
sub esi, esi
movsx ecx, r14w
cmovp cx, r12w
movzx ecx, si
nop
movzx cx, bl
movsx ecx, bp
mov rcx, r13
jmp 0x14041ba72
call fcn.14042072e
mov ecx, eax
inc al
lahf
movsxd rax, dword [rbx + 0x20]
movzx eax, byte [rax + rbp]
test r9, r8
jmp 0x14041ba8c
mul cl
jmp 0x14041ba93
mov byte [rsp + rsi + 0x6c], al
inc rsi
cmc
movsxd rax, dword [r13 + 8]
cmp rsi, rax
jl 0x14041ba6a
mov dword [rsp + 0x48], 0
jmp 0x14041bab5
mov dword [rsp + 0x4c], 0
jmp 0x14041bac2
jmp 0x14041ad41
mov dword [r13 + 0x30], 0
add ecx, 0x3fff3801
mov byte [r13 + 0x38], 0
xor eax, eax
and cx, 0x20ab
sub cl, r9b
rcr cx, cl
mov rcx, r12
mov qword [r14], rcx
jmp 0x14041baf2
mov qword [r15], r12
clc
test r8, 0x1950695a
xor edi, edi
cmp r9b, r11b
movzx eax, al
stc
jmp 0x14041bb0b
mov dword [rsi + 0x20], eax
cmc
cmp al, 0x10
ja 0x14041c10e
mov ecx, 0x10116
bt ecx, eax
jmp 0x14041bb24
jae 0x14041c10e
mov rcx, qword [r15]
xadd ah, al
ror ax, cl
mov rax, qword [r14]
stc
cmp rcx, rax
jmp 0x14041bb3f
jae 0x14041bb78
lea rbp, [rcx + 1]
movzx dx, r9b
bt rdx, rcx
mov qword [r15], rbp
movsx rdx, di
movzx edx, byte [rcx]
sbb ecx, 0x1a8540bb
mov rcx, rbp
jmp 0x14041bb6a
cmp dl, 6
jbe 0x14041bc59
jmp 0x14041c10e
cmp dword [r13 + 0x30], 0
jmp 0x14041bb82
je 0x14041bbf3
mov r8d, dword [r13 + 0x34]
movsx ecx, bx
mov dh, 0xab
mov rcx, qword [r13 + 0x28]
movzx edx, r11w
jmp 0x14041bba4
mov rdx, rbx
jmp 0x14041bbac
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
cmp r13b, sil
sub ecx, dword [r13 + 0xd0]
cmp r15b, 0x3b
add dword [r13 + 0xb8], ecx
test r14b, r13b
test eax, eax
je 0x14041bc0a
cdqe
sbb dx, 0x1370
sub dh, 0x4f
btc edx, 0x2b
add rax, rbx
xchg dl, dh
movzx edx, byte [rbx]
jmp 0x14041bc28
mov dword [rsp + 0x68], 0
cmc
cmp rcx, rax
jae 0x14041bc95
jmp 0x14041bd32
mov dword [r13 + 0x30], 0
sub ax, bp
dec ch
mov byte [r13 + 0x38], 0
shr ax, 0x46
setg cl
xor edx, edx
mov rax, r12
xor edi, edi
and cx, 0x4bcf
movsx cx, r13b
mov qword [r14], rax
cmp rbx, r12
mov qword [r15], r12
movsx rcx, bx
mov rcx, r12
test r15w, r11w
cmp r8b, r12b
cmp dl, 6
jmp 0x14041bc53
ja 0x14041c10e
cmp dl, 3
jmp 0x14041bc61
jne 0x14041bd0f
cmp dword [rsi + 0x20], 0x10
je 0x14041c10e
mov dl, 3
test dh, 0x6f
mov dword [rsp + 0x4c], edx
mov dword [rsp + 0x68], 3
jmp 0x14041bc87
cmp rcx, rax
jmp 0x14041bc8f
jb 0x14041bd32
cmp dword [r13 + 0x30], 0
je 0x14041bda6
mov r8d, dword [r13 + 0x34]
movsx rcx, ax
mov dl, dh
jmp 0x14041bcaf
mov rcx, qword [r13 + 0x28]
movsxd rdx, r10d
movzx dx, sil
mov rdx, rbx
jmp 0x14041bcc3
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
clc
test r11d, r9d
sub ecx, dword [r13 + 0xd0]
test r11, rsp
cmc
test r13d, 0x56a947cb
add dword [r13 + 0xb8], ecx
cmc
test eax, eax
jmp 0x14041bcf4
je 0x14041bd60
cdqe
sar rdx, 0x39
add rax, rbx
not dl
cwd
movzx edx, byte [rbx]
jmp 0x14041bd81
test dl, 1
jmp 0x14041bd17
jne 0x14041c10e
movzx edx, dl
mov dword [rsp + 0x68], edx
cmp rcx, rax
jmp 0x14041bd2c
jae 0x14041bc95
lea rbp, [rcx + 1]
mov qword [r15], rbp
shr dl, cl
rcl dl, cl
bts rdx, r10
movzx edx, byte [rcx]
add rcx, rcx
mov rcx, rbp
clc
cmp r12d, r9d
test dl, dl
jmp 0x14041bd55
je 0x14041bda6
jmp 0x14041c10e
mov dword [r13 + 0x30], 0
cmp esp, r12d
cbw
movsx rcx, bp
mov byte [r13 + 0x38], 0
rcl rcx, 0xf9
sub edx, edx
mov rax, r12
xor ecx, ebp
mov qword [r14], rax
btr cx, 0x74
mov qword [r15], r12
movsxd rcx, r12d
mov rcx, r12
sub edi, edi
test cl, 0x66
cmp r11w, dx
test r15b, r15b
test dl, dl
jne 0x14041c10e
cmp rcx, rax
jmp 0x14041bdae
jae 0x14041bddc
lea rbp, [rcx + 1]
cmp bx, 0x7dcb
mov qword [r15], rbp
movzx edx, byte [rcx]
sal cx, 0xe0
mov rcx, rbp
test dl, dl
jmp 0x14041bdd1
je 0x14041bea9
jmp 0x14041c10e
cmp dword [r13 + 0x30], 0
jmp 0x14041bde6
je 0x14041bea9
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
bswap edx
movsx edx, r13w
movzx rdx, bx
mov rdx, rbx
jmp 0x14041be06
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041be26
je 0x14041be48
cdqe
or rdx, r14
cmp bpl, 0x57
shl edx, 0xcd
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14041be43
jmp 0x14041be79
mov dword [r13 + 0x30], 0
rcl ax, cl
and ax, 0x1a3a
add rax, 0x42346710
mov byte [r13 + 0x38], 0
sub edx, edx
bt ax, 0xeb
ror al, 0xa2
and cl, 0x11
mov rax, r12
adc ecx, r13d
ror ch, 0xf1
mov qword [r14], rax
sal ecx, cl
shrd cx, si, 0xd8
mov qword [r15], r12
and rcx, 0x283172fc
mov rcx, r12
jmp 0x14041be96
xor edi, edi
stc
cmp bpl, r8b
test dl, dl
jmp 0x14041bea3
jne 0x14041c10e
cmp rcx, rax
jmp 0x14041beb1
jae 0x14041bee0
lea rax, [rcx + 1]
cmp r12b, 0xa7
jmp 0x14041bec4
mov qword [r15], rax
and ax, cx
movzx eax, byte [rcx]
clc
cmp al, 1
jmp 0x14041bed5
jbe 0x14041bfac
jmp 0x14041c10e
cmp dword [r13 + 0x30], 0
je 0x14041bf47
mov r8d, dword [r13 + 0x34]
bswap cx
mov rcx, qword [r13 + 0x28]
cwd
cdq
mov rdx, rbx
jmp 0x14041bf01
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp dl, 0x36
sub ecx, dword [r13 + 0xd0]
jmp 0x14041bf20
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041bf2e
je 0x14041bf53
movsxd rcx, eax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14041bf42
jmp 0x14041bf7d
sub eax, eax
jmp 0x14041bf4e
jmp 0x14041bfaf
mov dword [r13 + 0x30], 0
movsx ecx, r12w
mov byte [r13 + 0x38], 0
cmc
xor cx, r11w
sub eax, eax
shr cx, cl
xor cx, si
mov rcx, r12
clc
test r14b, 0xfc
test ax, r13w
sub edi, edi
cmp esi, 0x51600698
test edi, 0x7e010e85
mov qword [r14], rcx
mov qword [r15], r12
jmp 0x14041bf9f
cmp al, 1
jmp 0x14041bfa6
ja 0x14041c10e
movzx eax, al
mov ebp, dword [r13]
test ebp, ebp
jmp 0x14041bfba
je 0x14041c10e
mov qword [rsp + 0xa0], rax
test ax, bp
movzx ecx, si
bswap cx
mov ecx, dword [r13 + 4]
test r15, r8
cmc
test ecx, ecx
jmp 0x14041bfe0
je 0x14041c10e
cmp byte [rsp + 0x4c], 0
jmp 0x14041bff0
je 0x14041c052
mov dword [r13 + 8], 1
xchg al, dil
bswap edi
mov dword [rsp + 0x48], 0
sub di, bp
btr di, sp
movzx rdi, di
mov eax, 0x40000000
movsx rdi, r10w
sal rdi, 0xd
sub dil, r10b
sub edx, edx
div ebp
btr di, si
or rdi, rdx
shr eax, 2
cmp r13d, esi
mov edi, 0
cmp r15b, 0xbe
cmp eax, ecx
jmp 0x14041c047
jae 0x14041ad41
jmp 0x14041c10e
mov edx, dword [rsp + 0x68]
mov eax, edx
and eax, 2
movsx bx, dh
shl bx, cl
sal ebx, 0xd2
shr edx, 2
and edx, 1
movzx bx, dil
cmovg bx, bx
lea ebx, [rdx + rax]
sete al
inc ebx
sar al, cl
rcl al, 0x66
xor al, 0xab
mov dword [r13 + 8], ebx
sar al, cl
mov dword [rsp + 0x48], 0
ror al, cl
rcr al, cl
cmovnp ax, sp
mov eax, 0x40000000
stc
cmc
cmp r9b, bpl
xor edx, edx
clc
stc
div ebp
jmp 0x14041c0b1
xor edx, edx
test r12, 0x1b97154e
div ebx
stc
cmp spl, 0xbb
cmp eax, ecx
jmp 0x14041c0c8
jb 0x14041c0ea
mov dword [rsp + 0x4c], 0
test r15b, 0xaf
cmp dword [rsp + 0x70], 2
jmp 0x14041c0e4
jne 0x14041ad41
sub edi, edi
cmp eax, ecx
setae dil
jmp 0x14041c10e
cmp dword [rsp + 0x48], 0
jmp 0x14041c101
je 0x14041c1b3
xor edi, edi
adc si, 0x1f63
mov eax, edi
sar esi, cl
mov r13b, 0xb5
add rsp, 0x1538
movzx r14w, al
not bpl
pop rbx
movsx r15w, bl
movzx esi, bp
pop rbp
setb dil
pop rdi
mov r12w, r10w
pop rsi
not r13b
movsx r14, r11w
cmove r12, r10
pop r12
mov r13b, 0x2b
movsx r14, sp
jmp 0x14041c151
pop r13
movzx r15w, bl
movsxd r14, r9d
pop r14
movzx r15w, r13b
pop r15
jmp 0x14041c169
ret
movzx eax, byte [rsp + 0x4c]
movsx di, r11b
bswap edi
mov dword [r13 + 8], eax
setp dil
mov edi, 1
jmp 0x14041c188
jmp 0x14041c10e
mov dword [r13 + 8], 4
movzx edi, bx
mov edi, 1
jmp 0x14041c1a2
jmp 0x14041c10e
mov dword [rsi + 0x20], 0
jmp 0x14041c10e
mov edi, 1
jmp 0x14041c1bd
cmp dword [rsp + 0x70], 0
jmp 0x14041c1c7
jne 0x14041c10e
mov rax, qword [rsp + 0x90]
bt rbx, rdx
xchg ebx, ebx
movsx bx, ah
mov rbx, qword [rax]
test rbx, rbx
jmp 0x14041c1ea
je 0x14041c107
mov rbp, qword [rsp + 0x50]
mov eax, dword [rbp + 0x20]
imul eax, dword [r13]
adc si, ax
add eax, 7
shr eax, 3
mov ecx, dword [r13 + 4]
mov esi, dword [r13 + 8]
cmp r13w, r10w
cmp r15w, 0x4cc9
imul esi, ecx
clc
stc
test rdi, 0x8bc7ca9
imul esi, eax
test bpl, spl
test di, 0x2620
add esi, ecx
movsxd rcx, esi
jmp 0x14041c239
call fcn.1401f3ea3
test rax, rax
jmp 0x14041c246
je 0x14041c560
xor ecx, ecx
bsr r8w, r15w
jmp 0x14041c258
cmp dword [rsp + 0x84], 0
mov cl, 0x33
not cl
sete cl
ror edx, 0x2d
add r8b, sil
mov qword [rsp + 0x538], rbx
movzx r8, bx
neg edx
movsxd rdx, dword [rsp + 0x78]
add rdx, rbx
movsx r9w, cl
bswap r8d
mov qword [rsp + 0x540], rdx
mov dword [rsp + 0x20], ecx
movzx edx, r11w
bswap edx
cwd
lea rcx, [rsp + 0x538]
movzx r8w, r10b
mov rdx, rax
mov r8d, esi
movsxd r9, r12d
xchg r9b, r9b
mov r9d, 1
jmp 0x14041c2c3
call fcn.140406bd8
test eax, eax
jmp 0x14041c2cf
je 0x14041c553
mov edi, dword [rsp + 0x550]
test r9d, ebx
mov rax, qword [rsp + 0x558]
test r14w, sp
mov qword [rbp + 0x10], rax
test rax, rax
jmp 0x14041c2f7
je 0x14041c107
sub edi, eax
bswap cx
mov rcx, qword [rbp + 8]
jmp 0x14041c30b
call fcn.140107928
mov qword [rbp + 8], 0
inc ch
mov eax, dword [r13 + 8]
lea ecx, [rax + 1]
jmp 0x14041c32a
cmp byte [rsp + 0x98], 0
bswap r9w
cdq
movsxd rbx, r12d
cmovne eax, ecx
cmp byte [rsp + 0x4c], 0
cdq
cwd
mov r9d, ecx
mov sil, 0xb3
cmovne r9d, eax
mov edx, dword [rsp + 0xbc]
rcl rsi, cl
cmp ecx, edx
xchg r8b, r8b
mov bh, 0x94
cmovne r9d, eax
cmp edx, 3
mov sil, r10b
setle dh
bswap bx
cmove r9d, eax
cqo
mov dword [r13 + 0xc], r9d
adc si, 0x4009
btr cx, 0x1b
sub ch, 0x9c
mov ebx, dword [rbp + 0x20]
mov rax, qword [rbp]
sub rcx, rsi
cwd
shrd dx, r13w, 0x62
mov rdx, qword [rbp + 0x10]
movsx si, r9b
cmp ebx, 0x10
sete r8b
mov ecx, dword [rax]
mov esi, dword [rax + 4]
cmp ebx, ecx
cmc
cmp dword [rsp + 0xa0], 0
je 0x14041cc2f
mov eax, ecx
cmp sp, bx
or eax, esi
js 0x14041c107
mov dword [rsp + 0xd4], ebx
mov r14, rdx
sar bpl, 0xce
setnp bpl
rcl bpl, 0xc9
mov ebp, edi
jmp 0x14041c3eb
test esi, esi
je 0x14041c426
xor edi, edi
xor al, dil
shl ax, cl
not ah
mov eax, 0x7fffffff
cmp r15b, r8b
test r12w, dx
stc
xor edx, edx
cmc
cmp si, 0x5dbc
idiv esi
cmc
test dl, 0x48
stc
cmp eax, ecx
jmp 0x14041c420
jl 0x14041c10e
sub edx, edx
cbw
mov dl, r8b
mov ax, r13w
inc edx
btc eax, r14d
rcr al, 2
rcl ax, 0xaa
mov dword [rsp + 0xd0], r9d
imul edx, r9d
bsr ax, sp
imul ecx, esi
and ax, bx
dec ax
mov eax, ecx
stc
mov dword [rsp + 0x64], edx
cmp r14, 0x30ab4b37
or eax, edx
js 0x14041c107
cmp dword [rsp + 0x64], 0
jmp 0x14041c477
je 0x14041c49e
xor edi, edi
sal ah, cl
mov eax, 0x7fffffff
test bh, cl
cmp r15b, cl
sub edx, edx
idiv dword [rsp + 0x64]
cmp eax, ecx
jmp 0x14041c498
jl 0x14041c10e
imul ecx, dword [rsp + 0x64]
movsxd rcx, ecx
jmp 0x14041c4ab
call fcn.1401f3ea3
mov qword [rsp + 0xc0], rax
cmp r8b, 0xc5
test rax, rax
jmp 0x14041c4c4
je 0x14041c107
movsxd rax, dword [rsp + 0x64]
mov qword [rsp + 0x70], rax
lea rax, [rax + rax]
neg r12d
btc r10, rbp
sbb ch, 0x4c
mov qword [rsp + 0xf8], rax
add r15w, 0x1ebf
rol sil, cl
xor edi, edi
mov r10b, 0x35
lea r10, [0x1400bef80]
movsxd r8, esp
not r12b
movsx si, r12b
lea rcx, [0x1400befc0]
movzx r12w, r14b
movsx r9d, cx
lea r15, [0x1400befa0]
setge r9b
movzx r8d, cx
lea r12, [0x1400befe0]
movsx si, r9b
movsx esi, ax
not esi
mov rsi, qword [rsp + 0x50]
mov r8d, ebp
mov r9w, r10w
mov r9, r14
jmp 0x14041c54e
jmp 0x14041c5a6
mov rcx, qword [rsp + 0x558]
call fcn.140107928
mov qword [rbp + 0x10], 0
jmp 0x14041c107
mov rsi, qword [rsp + 0x50]
movzx r10w, dl
movsx ecx, sp
movsx rcx, bp
mov r10, r11
movzx ecx, bx
mov cx, r12w
lea rcx, [0x1400befc0]
jmp 0x14041c594
inc rdi
cmp rdi, 7
jmp 0x14041c5a0
je 0x14041cec7
mov rbp, qword [rsi]
xor ebx, 0x6b7e4288
cmove eax, r15d
mov r11, r10
movsx bx, dl
shl rsi, cl
movsx rbx, r15w
movsxd rax, dword [r10 + rdi*4]
movsxd rsi, dword [rcx + rdi*4]
dec rcx
movzx ecx, sp
test rcx, 0x3f404670
mov qword [rsp + 0xe8], rax
movsx r10d, di
shl bl, cl
mov ebx, eax
not ax
sub cx, 0x47c7
neg r10d
not ebx
rol ecx, cl
add ebx, dword [rbp]
or r10b, sil
add ebx, esi
sal cx, cl
mov eax, ebx
xor edx, edx
div esi
rol r10b, cl
ror r10b, cl
mov dword [rsp + 0xa0], eax
bsf r10w, bp
setno r10b
mov ecx, dword [r15 + rdi*4]
inc ax
mov dword [rsp + 0xb8], ecx
movzx r10d, r9w
not ecx
movzx r10, r14w
cdqe
add ecx, dword [rbp + 4]
add al, r12b
stc
mov r10d, dword [r12 + rdi*4]
xor al, r10b
sub eax, 0x1c1e76a7
movzx rax, r13w
add ecx, r10d
mov eax, ecx
cmp r11, rax
xor edx, edx
div r10d
cmp al, r11b
clc
test r13w, dx
mov qword [rsp + 0xe0], rsi
stc
test r13d, 0x7bc50ad9
cmp esi, ebx
jmp 0x14041c679
ja 0x14041c56d
cmp r10d, ecx
jmp 0x14041c687
ja 0x14041c56d
mov r14d, eax
neg dx
mov dword [rsp + 0xb4], r10d
mov qword [rsp + 0x100], rdi
dec sil
mov r15d, dword [rsp + 0xa0]
sar sil, 0x75
movsx si, spl
mov esi, r15d
sar cx, 0x61
cqo
xor dh, 0x7a
mov ecx, dword [rsp + 0xd4]
shrd rax, rdi, 0x6c
bts rdx, r9
cmovle ax, bp
imul esi, ecx
btc ax, 0xce
imul esi, dword [rbp + 8]
cqo
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
cdq
movsxd rdx, esp
mov dword [rsp + 0x30], ecx
movsx edx, r12w
movzx rcx, bp
movsx cx, bpl
mov dword [rsp + 0x28], r14d
movsx rdx, r14w
mov edx, r11d
mov dword [rsp + 0x20], r15d
mov rcx, qword [rsp + 0x50]
movsx edx, r12w
mov qword [rsp + 0x108], r9
movsx dx, r11b
mov rdx, r9
movzx r9w, r9b
xchg r9w, r9w
mov dword [rsp + 0xdc], r8d
mov r9d, dword [rsp + 0xd0]
jmp 0x14041c74a
call fcn.1404211d1
test eax, eax
jmp 0x14041c756
je 0x14041cef2
add esi, 7
sub cl, bpl
btc rcx, rsi
sar esi, 3
inc cx
inc esi
bts cx, ax
ror cl, cl
test r13b, r13b
imul esi, r14d
rcr ch, 0xa7
test rbp, rbp
shrd rcx, rsi, 0x92
mov dword [rsp + 0xd8], esi
and rcx, rsp
test r14d, r14d
not ch
mov rcx, qword [rsp + 0x70]
jmp 0x14041c79f
jle 0x14041cb8d
movsxd rax, r15d
movsxd rsi, ecx
rcl si, cl
mov qword [rsp + 0x128], rax
bt bp, sp
cwde
btr ax, 0x47
mov eax, r14d
mov qword [rsp + 0x88], rax
mov eax, r15d
add esi, r13d
or sil, 0x6f
setl bpl
mov qword [rsp + 0x120], rax
or ebp, ebx
and eax, 0xfffffffe
mov qword [rsp + 0xa8], rax
sar dx, cl
cdqe
xor dh, 0x55
mov eax, dword [rsp + 0x64]
mov rbp, rax
bts si, r11w
mov ebx, eax
cmp cl, sil
movzx rdx, r11w
or rsi, 0x4a395953
imul ebx, dword [rsp + 0xb8]
mov sil, r9b
movzx dx, r10b
imul eax, dword [rsp + 0xb4]
not si
mov dword [rsp + 0xc8], eax
bt ebp, 0xa4
add dl, dil
mov rdx, qword [rsp + 0xe8]
rcr ax, 0xdc
ror eax, cl
mov rbp, qword [rsp + 0xe0]
lea rsi, [rdx + rbp]
inc al
cmovle ax, r13w
imul rsi, rcx
neg al
movsxd rax, esi
stc
mov rax, qword [rsp + 0xc0]
cmp r12b, 0x89
test r12b, r15b
jmp 0x14041c87a
add rsi, rax
cmp al, 0xd5
jmp 0x14041c885
mov qword [rsp + 0x118], rsi
mov rsi, qword [rsp + 0xf8]
imul rsi, rbp
cmp bl, r9b
stc
jmp 0x14041c8a2
mov qword [rsp + 0x90], rsi
imul rcx, rdx
cmp dh, 0x5a
cmp eax, esp
add rcx, rax
mov qword [rsp + 0x110], rcx
sub ebp, ebp
jmp 0x14041c8c5
jmp 0x14041c8ef
inc rbp
add ebx, dword [rsp + 0xc8]
cmp eax, 0x6f5742e9
test bh, 9
cmp rbp, qword [rsp + 0x88]
jmp 0x14041c8e9
je 0x14041cb8d
test r15d, r15d
jle 0x14041c8ca
mov ecx, ebx
or ax, bx
cmp al, spl
neg sil
mov qword [rsp + 0x78], rbp
mov rsi, rbp
rdtsc
imul rsi, qword [rsp + 0x128]
sar al, 0xf
mov rax, qword [rsp + 0x50]
shl dil, cl
mov rdx, qword [rax]
mov rdi, qword [rax + 0x18]
cmp esi, esp
cmp r15d, 1
jmp 0x14041c933
mov dword [rsp + 0x48], ebx
jmp 0x14041c93c
jne 0x14041c94f
xor r14d, r14d
jmp 0x14041c94a
jmp 0x14041ca9d
mov rbx, qword [rsp + 0x110]
btr bp, r12w
rcr r15, 0x83
mov rbp, qword [rsp + 0x118]
btr r8, 0x29
bts r12, r9
adc r8b, 0xf3
sub r14d, r14d
jmp 0x14041c982
mov qword [rsp + 0x58], rdx
and ch, 0xa
sal r8d, cl
mov ecx, dword [rdx]
btc r15w, 0xaa
mov r15d, dword [rsp + 0x48]
sub r12d, edx
jmp 0x14041c9a2
imul ecx, r15d
bts r8w, r11w
sal edx, 0xf2
setle r8b
lea rcx, [rcx + rbx]
lea rdx, [r14 + rsi]
sub r12w, 0x5d94
sbb r12b, 0x86
ror r12b, 0xab
mov r12, qword [rsp + 0x70]
stc
btr r8d, esi
movsx r8d, dx
imul rdx, r12
cmovs r8d, r12d
jmp 0x14041c9e7
add rdx, rdi
setb r8b
mov r8, r12
jmp 0x14041c9f6
call fcn.1404a18a1
mov rdx, r14
movzx r8w, bpl
or rdx, 1
bt ecx, r14d
add r8b, 0x48
mov rax, qword [rsp + 0x58]
btc r8w, 0xd9
mov r8w, r11w
mov ecx, dword [rax]
imul ecx, r15d
sal r8b, 0x34
cmp dl, 0x3f
add rcx, rbp
lea rdx, [rdx + rsi]
sub r8d, 0x43b53dea
imul rdx, r12
and r8b, cl
add rdx, rdi
bswap r8w
jmp 0x14041ca50
mov r8, r12
jmp 0x14041ca58
call fcn.1404a18a1
mov rdx, qword [rsp + 0x58]
add r14, 2
stc
movsx ax, r9b
mov rax, qword [rsp + 0x90]
cmp r9w, 0x1c9a
stc
lea rbp, [rbp + rax]
stc
lea rbx, [rbx + rax]
cmp r11b, 0x3f
stc
cmp qword [rsp + 0xa8], r14
jmp 0x14041ca97
jne 0x14041c98d
test byte [rsp + 0x120], 1
cmovp r15d, ecx
bswap r8w
mov r8, qword [rsp + 0x70]
mov r15d, dword [rsp + 0xa0]
cmovge bx, r11w
bswap bx
mov bpl, spl
mov ebx, dword [rsp + 0x48]
movsxd rbp, edx
movsx bp, dil
mov rbp, qword [rsp + 0x78]
je 0x14041c8ca
mov eax, dword [rsp + 0xb4]
bt ecx, 0xaa
bt cx, r15w
imul eax, ebp
shl rcx, cl
xor ecx, r14d
add eax, dword [rsp + 0xb8]
shr ch, 0xe0
sbb ecx, ebp
bt cx, 0x8b
imul eax, dword [rsp + 0x64]
mov rcx, r14
cmp r9b, spl
jmp 0x14041cb1a
imul rcx, qword [rsp + 0xe0]
test r15b, r12b
add rcx, qword [rsp + 0xe8]
test ecx, 0x48667e14
test r14b, sil
imul eax, dword [rdx]
btc dx, sp
add rax, qword [rsp + 0xc0]
sub rdx, 0x479657dd
bswap edx
imul rcx, r8
cmp dil, dil
lea rcx, [rcx + rax]
shl dx, cl
xor dh, 0xb7
bsr dx, cx
lea rsi, [rsi + r14]
rcl rdx, 0x65
ror dx, cl
imul rsi, r8
cdq
add rdi, rsi
cmovge dx, si
mov rdx, rdi
jmp 0x14041cb83
call fcn.1404a18a1
jmp 0x14041c8ca
mov rsi, qword [rsp + 0x50]
bswap rcx
mov cx, cx
mov rcx, qword [rsi + 0x18]
jmp 0x14041cba1
call fcn.140107928
mov ecx, dword [rsp + 0xd8]
movzx edi, bx
mov eax, ecx
test cl, r9b
mov r9, qword [rsp + 0x108]
xadd r8w, r8w
mov r8b, bpl
add r9, rax
rcr r10d, cl
mov r8d, dword [rsp + 0xdc]
rcr r15w, 0x78
movsxd r10, edi
sub r8d, ecx
cmovle r15d, r15d
mov rdi, qword [rsp + 0x100]
movzx r15w, spl
cmovo r10, rdx
movsx r10, r15w
lea r10, [0x1400bef80]
lea rcx, [0x1400befc0]
mov r15b, 0x99
movzx r15w, sil
movzx r15d, bx
lea r15, [0x1400befa0]
xchg r12b, r12b
movzx r12, di
setae r12b
lea r12, [0x1400befe0]
jmp 0x14041c594
mov eax, dword [rsp + 0x68]
movzx r8, bx
bswap r8d
movsxd r8, r15d
mov dword [rsp + 0x38], eax
movsx r8, r14w
mov dword [rsp + 0x30], ebx
jmp 0x14041cc55
mov dword [rsp + 0x28], esi
movzx r8w, r11b
setb r8b
mov dword [rsp + 0x20], ecx
mov rcx, rbp
movsx r8d, sp
bswap r8
mov r8w, r12w
mov r8d, edi
jmp 0x14041cc7c
call fcn.1404211d1
test eax, eax
je 0x14041c107
cmp byte [rsp + 0x98], 0
jmp 0x14041cc96
je 0x14041ccf9
mov rax, qword [rsp + 0x50]
sal r8b, 0xd7
movsx r8w, r15b
cmp dword [rax + 0x20], 0x10
movzx r8, r13w
mov r8d, dword [r13 + 0xc]
jmp 0x14041ccbb
jne 0x14041cce4
lea rdx, [rsp + 0xf2]
movzx cx, bpl
not cl
mov rcx, qword [rsp + 0x50]
jmp 0x14041ccda
call fcn.140420b05
jmp 0x14041ccf9
lea rdx, [rsp + 0x6c]
mov ecx, r8d
movzx ecx, si
mov rcx, qword [rsp + 0x50]
call fcn.14020fa97
cmp dword [rsp + 0x84], 0
je 0x14041cd7c
mov eax, dword [0x1400b9350]
rol cx, 0x3b
ror ch, cl
mov rcx, qword gs:[0x58]
ror dh, cl
mov rax, qword [rcx + rax*8]
and cx, 0x50d9
lea rcx, [rax + 0x20]
add rdx, 0x680c621c
bt edx, 0xfe
lea rdx, [0x1400b9260]
cmp bpl, 0x39
cmp byte [rax + 0x24], 0
jmp 0x14041cd50
cmovne rdx, rcx
cmp r14d, r10d
test dh, dh
cmp dword [rdx], 0
je 0x14041cd7c
cmp dword [r13 + 0xc], 3
jmp 0x14041cd6c
jl 0x14041cd7c
mov rcx, qword [rsp + 0x50]
call fcn.140420d60
cmp byte [rsp + 0x4c], 0
jmp 0x14041cd86
je 0x14041cea6
movzx ebx, byte [rsp + 0x4c]
sal ebp, 0x57
shl eax, cl
lahf
mov dword [r13 + 8], ebx
mov eax, dword [rsp + 0xbc]
shrd bp, r15w, 0x98
sub edi, eax
cmp eax, 3
setge dil
movzx di, bpl
movzx rbp, ax
cmovge ebx, eax
mov dword [r13 + 0xc], ebx
shl bp, 0xc8
sub rbp, r13
movsx rax, si
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
sbb bpl, 0xbc
xor ebp, r15d
movsx rbp, r11w
mov ebp, dword [rax + 4]
imul ebp, dword [rax]
mov eax, ebp
shrd di, bx, 0xe6
or eax, ebx
xchg edi, edi
cmovge di, r12w
movsx edi, cx
mov edi, 0
jmp 0x14041ce02
js 0x14041c10e
mov eax, 0x7fffffff
test ch, 0x34
clc
sub edx, edx
div ebx
cmp eax, ebp
jmp 0x14041ce1c
jl 0x14041c107
mov rax, qword [rsp + 0x50]
sbb cx, 0x725b
mov rsi, qword [rax + 0x18]
lahf
movsxd rcx, ebp
mov eax, ebp
bsr rcx, r9
add rcx, 0x63931581
ror cx, 0x83
imul eax, ebx
jmp 0x14041ce4d
movsxd rcx, eax
jmp 0x14041ce55
call fcn.1401f3ea3
test rax, rax
mov edi, 0
je 0x14041c10e
mov r14, rax
cmp ebx, 3
jmp 0x14041ce73
jne 0x14041cf04
test ebp, ebp
je 0x14041d15b
mov r8d, ebp
cmp ebp, 1
jmp 0x14041ce8c
jne 0x14041cf55
xor edx, edx
jmp 0x14041ce99
mov rcx, r14
jmp 0x14041cea1
jmp 0x14041d003
cmp byte [rsp + 0x98], 0
jmp 0x14041ceb3
je 0x14041d176
inc dword [r13 + 8]
jmp 0x14041cec2
jmp 0x14041d176
mov rax, qword [rsp + 0xc0]
jmp 0x14041ced5
mov qword [rsi + 0x18], rax
clc
cmp byte [rsp + 0x98], 0
jmp 0x14041cee7
jne 0x14041cc9c
jmp 0x14041ccf9
mov rcx, qword [rsp + 0xc0]
call fcn.140107928
jmp 0x14041c107
test ebp, ebp
jmp 0x14041cf0b
je 0x14041d15b
mov eax, ebp
shrd ebp, edx, 0x23
bswap ecx
lea rcx, [rax - 1]
mov ebp, eax
jmp 0x14041cf25
and ebp, 3
test si, dx
cmp ax, 0x782b
test r14b, 0x8b
cmp rcx, 3
jmp 0x14041cf3c
jae 0x14041d059
sub ecx, ecx
mov dh, 0xbf
cdq
mov rdx, r14
jmp 0x14041cf50
jmp 0x14041d110
mov eax, r8d
shr rbp, cl
rcl rbp, cl
and eax, 0xfffffffe
rcr cl, cl
jmp 0x14041cf6b
sub edx, edx
sub bpl, r11b
mov rcx, r14
sal ebx, cl
stc
movzx ebp, byte [rsi + rdx]
not bx
add bl, 0x46
movzx ebx, byte [rsp + rbp*4 + 0x130]
cmp r11b, bpl
cmc
mov byte [rcx], bl
sub bl, al
adc bx, 0x433b
movzx ebx, byte [rsp + rbp*4 + 0x131]
mov byte [rcx + 1], bl
bsr bx, r11w
cmc
xchg bl, bh
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 2], bl
cmp r14b, r8b
or ebp, eax
movzx ebp, byte [rsi + rdx + 1]
movzx ebx, byte [rsp + rbp*4 + 0x130]
mov byte [rcx + 3], bl
movzx ebx, byte [rsp + rbp*4 + 0x131]
cmc
test r12b, cl
jmp 0x14041cfd9
mov byte [rcx + 4], bl
sal bh, cl
movzx ebx, byte [rsp + rbp*4 + 0x132]
stc
clc
mov byte [rcx + 5], bl
stc
add rcx, 6
cmc
add rdx, 2
cmp rax, rdx
jmp 0x14041cffd
jne 0x14041cf76
test r8b, 1
jmp 0x14041d00c
je 0x14041d15b
movzx eax, byte [rsi + rdx]
jmp 0x14041d01b
movzx edx, byte [rsp + rax*4 + 0x130]
mov byte [rcx], dl
mov dh, 0xa4
movsx rdx, bp
mov dl, dil
movzx edx, byte [rsp + rax*4 + 0x131]
jmp 0x14041d03c
mov byte [rcx + 1], dl
jmp 0x14041d044
movzx eax, byte [rsp + rax*4 + 0x132]
mov byte [rcx + 2], al
jmp 0x14041d054
jmp 0x14041d15b
and eax, 0xfffffffc
bsr edx, ebx
cdq
cmc
xor ecx, ecx
movsx bx, r15b
mov rdx, r14
ror bh, 0x5b
bswap bx
shr bl, cl
movzx ebx, byte [rsi + rcx]
mov ebx, dword [rsp + rbx*4 + 0x130]
cmp esi, r12d
mov dword [rdx], ebx
jmp 0x14041d08c
movzx ebx, byte [rsi + rcx + 1]
test r9b, 0xc9
mov ebx, dword [rsp + rbx*4 + 0x130]
cmp r11d, r14d
test edi, 0x6f82036e
mov dword [rdx + 4], ebx
xchg bh, bh
movzx ebx, byte [rsi + rcx + 2]
cmp bl, r9b
mov ebx, dword [rsp + rbx*4 + 0x130]
test r12d, 0x473770b2
cmp r9d, edi
mov dword [rdx + 8], ebx
test r12w, bx
movsxd rbx, eax
mov bx, 0x319d
movzx ebx, byte [rsi + rcx + 3]
mov ebx, dword [rsp + rbx*4 + 0x130]
cmp bl, r11b
test bl, r8b
mov dword [rdx + 0xc], ebx
test rbx, rbx
jmp 0x14041d0ee
add rdx, 0x10
jmp 0x14041d0fd
add rcx, 4
cmc
cmp rax, rcx
jmp 0x14041d10a
jne 0x14041d073
test rbp, rbp
je 0x14041d15b
lea rcx, [rcx + rsi]
adc bl, 0xc
sub eax, eax
movzx ebx, byte [rcx + rax]
jmp 0x14041d12b
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041d137
mov dword [rdx + rax*4], ebx
jmp 0x14041d13f
inc rax
test r8, r8
cmp r14, 0x5d6593b
cmc
cmp rbp, rax
jmp 0x14041d155
jne 0x14041d122
mov rcx, rsi
jmp 0x14041d163
call fcn.140107928
mov rax, qword [rsp + 0x50]
jmp 0x14041d172
mov qword [rax + 0x18], r14
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x10]
call fcn.140107928
mov qword [rsi + 0x10], 0
movsx ecx, r8w
mov rcx, r13
jmp 0x14041d198
call fcn.14042072e
mov rcx, r13
jmp 0x14041d1a5
call fcn.14042072e
mov edi, 1
jmp 0x14041d1b4
jmp 0x14041c10e