Function at 0x140422471
Capabilities:
Parse credit card information

Disassembly:
push r15
movzx ax, r15b
movsx ax, ah
push r14
push r13
movsx ax, bpl
jmp 0x14042248b
push r12
not eax
mov al, dil
lahf
push rsi
push rdi
mov rax, 0x215c6705
push rbp
movzx eax, r14w
cwde
push rbx
mov eax, 0x1538
jmp 0x1404224ad
call fcn.14044e565
sub rsp, rax
mov ah, 0xe0
cdqe
mov dword [rsp + 0xbc], r8d
jmp 0x1404224ce
mov dword [rsp + 0x70], edx
lahf
setae r15b
movzx r15d, bp
mov r14, rcx
mov byte [rsp + 0x6e], 0
mov dl, dh
mov word [rsp + 0x6c], 0
cmovg rdx, rdi
mov r13, qword [rcx]
lahf
movzx r15d, si
cdq
lea rax, [rcx + 8]
movzx edx, dx
movsx r15d, ax
cqo
mov qword [rsp + 0x90], rax
movsx rdx, ax
mov edx, 0x7fdd116d
cdqe
lea r15, [r13 + 0xc0]
lea rax, [r13 + 0xc8]
bswap r12d
mov qword [rsp + 0x58], rax
lea rdx, [r13 + 0x38]
setle r12b
lea r12, [r13 + 0x39]
jmp 0x140422540
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
mov ax, 0x17fb
sal bx, 0x67
add ebp, 0xe614d3e
mov qword [rcx + 0x18], 0
bt rbx, rdx
sbb bpl, r12b
mov rbx, qword [r13 + 0xc0]
cmp bp, r15w
mov al, spl
mov rax, qword [r13 + 0xc8]
shl bpl, cl
test ch, 0xd1
not bpl
xor esi, esi
movsx rbp, r8w
bt bp, 0x3b
jmp 0x140422592
lea rbp, [0x1400bef60]
nop word cs:[rax + rax]
cmc
cmp spl, 0xef
cmp rbx, rax
jmp 0x1404225b2
jae 0x1404225e1
lea rcx, [rbx + 1]
movzx di, r12b
movsx rdi, bp
mov qword [r15], rcx
cmovo rdi, rdi
movzx edi, byte [rbx]
jmp 0x1404225d4
mov rbx, rcx
jmp 0x1404225dc
jmp 0x1404226a4
cmp dword [r13 + 0x30], 0
jmp 0x1404225eb
je 0x140422653
mov r8d, dword [r13 + 0x34]
movzx ecx, di
mov rcx, qword [r13 + 0x28]
movzx rbx, di
movzx ebx, cx
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
stc
sub ecx, dword [r13 + 0xd0]
cmp dl, r11b
test r14w, r14w
clc
add dword [r13 + 0xb8], ecx
stc
test eax, eax
jmp 0x140422630
je 0x14042265f
cdqe
add rax, rbx
movsx rdi, r9w
mov di, 0x3e6c
not dil
movzx edi, byte [rbx]
jmp 0x14042264e
jmp 0x140422677
xor edi, edi
jmp 0x14042265a
jmp 0x1404226a4
mov dword [r13 + 0x30], 0
btc rdx, r12
mov byte [r13 + 0x38], 0
ror dl, cl
xor edi, edi
mov rax, r12
mov rdx, rbx
bt ecx, 0xab
rcr bh, 0xa2
mov rcx, qword [rsp + 0x58]
shld bx, dx, 0x71
mov qword [rcx], rax
add bh, 0x18
mov qword [r15], r12
sal bx, cl
mov bl, 0x15
btr bx, bx
mov rbx, r12
clc
test bp, bp
cmp dil, byte [rsi + rbp]
jmp 0x1404226ad
jne 0x140423aaa
inc rsi
cmp al, ch
test ecx, r12d
cmp rsi, 8
jmp 0x1404226c4
jne 0x1404225aa
mov qword [rsp + 0x50], r14
inc dil
add di, 0x44a4
mov edi, 1
test r12, r9
cmp dword [rsp + 0x70], 1
jmp 0x1404226e9
je 0x140423ab2
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0x48], 1
xor eax, eax
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x84], 0
sub eax, eax
mov qword [rsp + 0x88], rax
test esi, 0x28576f70
cmp bp, bx
xor eax, eax
cmp r15b, r13b
test dh, 0x1b
mov qword [rsp + 0xc8], rax
xor eax, eax
jmp 0x140422746
mov qword [rsp + 0x78], rax
cmp di, 0x590b
sub eax, eax
jmp 0x140422757
mov qword [rsp + 0x98], rax
jmp 0x140422764
mov dword [rsp + 0x4c], 0
jmp 0x14042279a
mov r12, rdi
cmovb rcx, rcx
mov ch, 0x65
nop dword [rax + rax]
mov rcx, r13
jmp 0x140422788
call fcn.140428084
mov rcx, r13
jmp 0x140422795
call fcn.140428084
mov rcx, r13
jmp 0x1404227a2
call fcn.140428084
mov esi, eax
shrd cx, r11w, 0x49
bswap ecx
shl esi, 0x10
mov rcx, r13
call fcn.140428084
mov ebp, eax
rcr ch, cl
xchg cx, cx
sal ch, cl
or esi, eax
xchg cx, cx
mov rcx, r13
jmp 0x1404227d2
call fcn.140428084
mov r14d, eax
shl cl, cl
xor bh, 0x89
bt cx, 0x1d
mov ebx, eax
shl ebx, 0x10
bswap cx
mov rcx, r13
jmp 0x1404227f4
call fcn.140428084
or eax, ebx
cmp eax, 0x49484451
jle 0x140422a16
cmp eax, 0x49484452
mov rdx, qword [rsp + 0xa8]
jmp 0x140422818
je 0x140422b57
cmp eax, 0x504c5445
jmp 0x140422828
je 0x140422c58
cmp eax, 0x74524e53
jmp 0x140422838
jne 0x1404230b1
sub edi, edi
test bpl, 0xf4
jmp 0x140422849
cmp dword [rsp + 0x48], 0
jmp 0x140422853
jne 0x140423ab2
mov rax, qword [rsp + 0x90]
clc
cmp qword [rax], 0
jmp 0x14042286b
jne 0x140423ab2
cmp byte [rsp + 0x4c], 0
jmp 0x14042287b
je 0x1404232ec
cmp dword [rsp + 0x70], 2
jmp 0x14042288b
je 0x140423b1e
mov rax, qword [rsp + 0x88]
test r11b, 0x48
cmp r9w, 0x2157
test eax, eax
jmp 0x1404228aa
je 0x140423ab2
cmp eax, esi
jmp 0x1404228b7
jb 0x140423ab2
mov al, 4
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x48], 0
test esi, esi
jmp 0x1404228d2
je 0x140422780
mov r14d, esi
test bpl, 0xf3
mov rbx, qword [r15]
mov rdi, qword [rsp + 0x58]
mov rax, qword [rdi]
shl r14, 2
sub ebp, ebp
jmp 0x1404228f5
jmp 0x14042293e
lea rcx, [rbx + 1]
sub si, 0x4bff
mov qword [r15], rcx
shl sil, 0x2e
jmp 0x140422912
movzx esi, byte [rbx]
dec bh
mov rbx, rcx
mov ecx, ebp
and ecx, 0xfffffffc
cmp spl, 0x3b
stc
mov byte [rsp + rcx + 0x133], sil
add rbp, 4
cmp r14, rbp
jmp 0x140422938
je 0x140422780
cmp rbx, rax
jmp 0x140422946
jb 0x1404228fa
cmp dword [r13 + 0x30], 0
jmp 0x140422956
je 0x1404229be
mov r8d, dword [r13 + 0x34]
mov cx, r13w
mov rcx, qword [r13 + 0x28]
mov bl, r10b
mov rbx, rdx
jmp 0x140422973
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
jmp 0x140422991
test eax, eax
jmp 0x140422998
je 0x1404229ca
cdqe
rcr sil, cl
setle sil
add rax, rbx
movsx esi, r13w
mov si, 0x67f4
cmovbe rsi, rdi
movzx esi, byte [rbx]
jmp 0x1404229f5
xor esi, esi
jmp 0x1404229c5
jmp 0x14042291a
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
add dl, spl
rol ax, cl
xor esi, esi
movsx eax, r14w
cwde
movzx dx, r14b
mov rax, r12
jmp 0x1404229f5
mov rdx, rbx
mov qword [rdi], rax
movsxd rbx, ecx
setl bl
jmp 0x140422a06
mov qword [r15], r12
sets bh
xchg bh, bh
mov rbx, r12
jmp 0x14042291a
cmp eax, 0x43674249
jmp 0x140422a20
je 0x140423081
cmp eax, 0x49444154
mov rcx, qword [rsp + 0xc8]
jmp 0x140422a38
jne 0x1404230a1
sub edi, edi
jmp 0x140422a48
cmp dword [rsp + 0x48], 0
jmp 0x140422a52
jne 0x140423ab2
cmp byte [rsp + 0x4c], 0
jmp 0x140422a62
je 0x140422a7b
cmp dword [rsp + 0x88], 0
jmp 0x140422a75
je 0x140423ab2
cmp dword [rsp + 0x70], 2
je 0x140423af9
mov rax, qword [rsp + 0x78]
lea r14d, [rsi + rax]
cmp r14d, eax
jmp 0x140422a97
jl 0x140423ab2
cmp r14d, ecx
jmp 0x140422aa5
jbe 0x1404231e5
cmp esi, 0x1001
movsx ax, dh
mov eax, 0x1000
jmp 0x140422abf
cmovae eax, esi
cmp r14w, bx
stc
test ecx, ecx
jmp 0x140422ace
cmovne eax, ecx
or cx, r8w
neg cx
btr rcx, r10
nop dword [rax]
shr ch, 0x94
mov ecx, eax
lea eax, [rcx + rcx]
cmp cl, 0x3d
clc
cmp r14d, ecx
ja 0x140422ae6
mov rbp, rcx
not dl
movzx bx, sil
bswap rbx
mov edx, ecx
movsx cx, r10b
setnp cl
mov rbx, qword [rsp + 0x90]
cmovl rcx, rbp
movsx cx, spl
bswap cx
mov rcx, qword [rbx]
jmp 0x140422b2b
call fcn.140245cb1
test rax, rax
jmp 0x140422b38
je 0x140423aaa
mov qword [rbx], rax
clc
adc rcx, r12
mov rcx, rbp
clc
cmc
stc
sub edi, edi
jmp 0x140422b52
jmp 0x1404231fa
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x140422b63
je 0x140423ab2
cmp esi, 0xd
jne 0x140423ab2
mov rcx, r13
jmp 0x140422b7a
call fcn.140428084
mov esi, eax
shl esi, 0x10
mov rcx, r13
call fcn.140428084
or eax, esi
mov dword [r13], eax
movsx cx, r15b
movsx ecx, r14w
movzx ecx, r10w
mov rcx, r13
jmp 0x140422ba7
call fcn.140428084
mov esi, eax
jmp 0x140422bb9
shl esi, 0x10
mov rcx, r13
jmp 0x140422bc4
call fcn.140428084
or eax, esi
mov dword [r13 + 4], eax
cmc
cmp eax, 0x1000000
jmp 0x140422bda
ja 0x140423aaa
cmp dword [r13], 0x1000000
movsxd rdi, r11d
bswap di
not di
mov edi, 0
jmp 0x140422bfb
ja 0x140423ab2
mov rax, qword [r15]
btr r14d, r8d
cmp rax, rax
mov r14, qword [rsp + 0x58]
cmp rax, qword [r14]
jmp 0x140422c18
jae 0x14042314f
lea rcx, [rax + 1]
movsx bx, r9b
jmp 0x140422c2c
mov qword [r15], rcx
movsx si, r10b
not ebx
movzx eax, byte [rax]
bswap bx
mov rsi, qword [rsp + 0x50]
mov bl, 0x8e
movzx ebx, bp
mov rbx, qword [rsp + 0xa8]
jmp 0x140422c53
jmp 0x140423505
sub edi, edi
cmp al, r13b
jmp 0x140422c62
cmp dword [rsp + 0x48], 0
jmp 0x140422c6c
jne 0x140423ab2
cmp esi, 0x300
jmp 0x140422c7d
ja 0x140423ab2
imul eax, ebp, 0xaaab
jmp 0x140422c8f
shr eax, 0x11
cmp bh, 0x26
mov qword [rsp + 0x88], rax
lea eax, [rax + rax*2]
cmp eax, esi
jmp 0x140422ca7
jne 0x140423ab2
mov dword [rsp + 0x48], 0
cmp r14d, 0x333638b8
clc
cmp bp, 3
jmp 0x140422cc6
jb 0x140422780
mov rdi, r12
rcr r14b, 0x7f
mov rax, qword [rsp + 0x88]
shl r12d, 0xa2
and cl, 0x1d
cmp eax, 2
mov r12d, 1
not rcx
bswap rcx
cmovae r12d, eax
ror ah, cl
mov rcx, qword [r15]
shld r14d, r14d, 0x33
movzx ax, cl
mov r14, qword [rsp + 0x58]
cmp dil, 0xfe
mov rax, qword [r14]
sub ebp, ebp
jmp 0x140422d16
jmp 0x140422d63
lea rbx, [rcx + 1]
mov qword [r15], rbx
setae sil
not sil
movzx esi, byte [rcx]
movsx rcx, sp
mov rcx, rbx
jmp 0x140422d38
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x140422d45
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x140422d52
inc rbp
cmp r12, rbp
jmp 0x140422d5d
je 0x140422771
cmp rcx, rax
jmp 0x140422d6b
jae 0x140422d92
lea rbx, [rcx + 1]
mov qword [r15], rbx
jmp 0x140422d80
movzx esi, byte [rcx]
xchg ch, cl
mov ecx, 0x5b884fe0
mov rcx, rbx
jmp 0x140422e64
cmp dword [r13 + 0x30], 0
jmp 0x140422d9c
je 0x140422e17
mov r8d, dword [r13 + 0x34]
jmp 0x140422db3
mov rcx, qword [r13 + 0x28]
cmovge bx, ax
movzx bx, r13b
movsx rbx, r15w
mov rbx, rdx
jmp 0x140422dcc
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test bx, r8w
cmp bp, 0x3474
sub ecx, dword [r13 + 0xd0]
test cl, spl
stc
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x140422e1e
cdqe
add rax, rbx
movsxd rsi, r15d
mov sil, spl
movzx esi, byte [rbx]
cdq
mov rdx, rbx
not cx
mov rcx, rdi
jmp 0x140422e50
sub esi, esi
jmp 0x140422e64
mov dword [r13 + 0x30], 0
movsx cx, r11b
mov byte [r13 + 0x38], 0
neg cl
sar edx, 0x8a
sub esi, esi
cwd
mov rcx, rdi
mov rax, rdi
sar dh, cl
or rdx, 0x5d8699c
mov rdx, rbx
cmp ax, 0x3f34
cmc
mov qword [r14], rax
cmp r9b, 0x42
jmp 0x140422e5c
mov qword [r15], rcx
stc
test r10w, r12w
mov byte [rsp + rbp*4 + 0x130], sil
cmp rcx, rax
jmp 0x140422e74
jae 0x140422ea7
lea rbx, [rcx + 1]
movsxd rsi, edi
movzx esi, bx
mov qword [r15], rbx
movsx esi, r12w
movzx esi, byte [rcx]
movsx cx, spl
cmovle cx, r12w
bswap ecx
mov rcx, rbx
jmp 0x140422ea2
jmp 0x140422f9c
cmp dword [r13 + 0x30], 0
jmp 0x140422eb1
je 0x140422f41
mov r8d, dword [r13 + 0x34]
jmp 0x140422ec6
mov rcx, qword [r13 + 0x28]
movsx rbx, cx
mov bx, r8w
mov rbx, rdx
jmp 0x140422eda
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x140422eee
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
clc
test bpl, 0xba
test eax, eax
jmp 0x140422f08
je 0x140422f4d
cdqe
add rax, rbx
xchg sil, sil
bswap si
movzx esi, byte [rbx]
movsx rdx, bx
movzx rcx, di
movsx cx, r13b
mov rdx, rbx
movsx rcx, r9w
cmovge cx, bx
jmp 0x140422f39
mov rcx, rdi
jmp 0x140422f86
sub esi, esi
jmp 0x140422f48
jmp 0x140422f9c
mov dword [r13 + 0x30], 0
sub ch, 0x9e
mov byte [r13 + 0x38], 0
clc
test r12w, 0x692b
setle ch
sub esi, esi
sub dl, bh
cdqe
mov rcx, rdi
movzx dx, cl
sar ah, 0xb7
mov rax, rdi
and rdx, 0x5be90fcf
mov rdx, rbx
clc
stc
mov qword [r14], rax
cmp r13w, 0x4e5
cmc
clc
mov qword [r15], rcx
stc
test r13d, 0x5ddf095f
mov byte [rsp + rbp*4 + 0x131], sil
cmp r14w, 0x4ad2
stc
cmp rcx, rax
jmp 0x140422fb3
jb 0x140422d1b
cmp dword [r13 + 0x30], 0
jmp 0x140422fc3
je 0x140423034
mov r8d, dword [r13 + 0x34]
jmp 0x140422fd2
mov rcx, qword [r13 + 0x28]
movzx bx, spl
mov bx, r13w
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
clc
add dword [r13 + 0xb8], ecx
jmp 0x140423001
test eax, eax
jmp 0x140423008
je 0x140423040
cdqe
add rax, rbx
movsx rdx, si
jmp 0x14042301c
movzx esi, byte [rbx]
mov cx, 0x2bf
cwd
movsx edx, r8w
mov rdx, rbx
mov rcx, rdi
jmp 0x140423071
sub esi, esi
jmp 0x14042303b
jmp 0x140422d38
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
cdq
sub esi, esi
cwd
not dl
mov ecx, 0x2cd46dbd
mov rcx, rdi
mov rax, rdi
mov dl, ch
movsxd rdx, r12d
jmp 0x140423069
mov rdx, rbx
jmp 0x140423071
mov qword [r14], rax
mov qword [r15], rcx
jmp 0x14042307c
jmp 0x140422d38
mov dword [rsp + 0x84], 1
clc
stc
test esi, esi
je 0x140422780
jns 0x1404230f0
jmp 0x140423434
cmp eax, 0x49454e44
jmp 0x1404230ab
je 0x140423a9a
sub edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x1404230bd
jne 0x140423ab2
and r14d, 0x2000
je 0x140423ab2
test esi, esi
jmp 0x1404230d7
je 0x1404232da
js 0x140423422
mov dword [rsp + 0x48], 0
rcl eax, cl
sar rax, cl
cmp qword [r13 + 0x10], 0
mov rax, rsp
mov rax, qword [rsp + 0x58]
je 0x14042340b
mov rcx, qword [rax]
ror al, cl
shr bp, cl
mov rax, qword [r15]
btc dx, r9w
btc edx, 0x37
mov ebp, ecx
sub ebp, eax
sub dh, bh
xor dh, cl
cqo
mov edx, esi
cmp ch, 0x9a
cmc
sub edx, ebp
jmp 0x14042312e
jle 0x14042340e
mov qword [r13 + 0xc0], rcx
movzx cx, r11b
mov cl, ah
mov rcx, qword [r13 + 0x28]
call qword [r13 + 0x18]
jmp 0x140422780
cmp dword [r13 + 0x30], 0
not bl
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0xa8]
jmp 0x140423168
je 0x140423b39
mov r8d, dword [r13 + 0x34]
setnp cl
mov dh, bl
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x140423183
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test cl, r8b
sub ecx, dword [r13 + 0xd0]
cmp r12b, 0xf
jmp 0x1404231a7
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x1404231b5
je 0x1404234e0
movsxd rcx, eax
movzx eax, di
and al, r15b
bt rax, rdx
add rcx, rbx
mov al, bpl
movzx ax, r11b
movsx ax, r11b
movzx eax, byte [rbx]
jmp 0x1404231e0
jmp 0x1404234f3
mov rax, qword [rsp + 0x90]
movsx bp, sil
btr bp, 0x2d
mov rax, qword [rax]
mov qword [rsp + 0xc8], rcx
mov bpl, r13b
mov ebp, dword [rsp + 0x78]
stc
cmc
lea rbp, [rbp + rax]
jmp 0x140423217
cmp qword [r13 + 0x10], 0
je 0x14042338b
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
cdq
mov rdx, qword [r15]
dec bl
or cl, 0x30
mov rcx, rax
xor bx, sp
bswap bx
sub rcx, rdx
mov ebx, esi
stc
cmp dl, r14b
test spl, 0xc6
sub ebx, ecx
jle 0x1404233a5
movsxd rsi, ecx
mov rcx, rbp
movsx r8, cx
movzx r8, cx
cmovl r8, r8
mov r8, rsi
jmp 0x14042326b
call fcn.1404a922d
add rbp, rsi
mov rcx, qword [r13 + 0x28]
setae r8b
mov rdx, rbp
mov r8d, ebx
jmp 0x140423286
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
mov rcx, qword [r13 + 0xc8]
shl di, cl
mov qword [r13 + 0xc0], rcx
or cl, bl
cmp esp, 0x674a2b3b
btr cx, r11w
mov ecx, r14d
dec dil
adc rdi, rbx
rcr di, cl
mov qword [rsp + 0x78], rcx
mov edi, 0
test sil, bpl
test sil, 0xbf
cmp eax, ebx
je 0x140422780
jmp 0x140423ab2
mov dword [rsp + 0x48], 0
jmp 0x1404232e7
jmp 0x140422780
mov eax, dword [r13 + 8]
cmp edi, edi
test al, 1
je 0x140423ab2
lea ecx, [rax + rax]
clc
cmp ecx, esi
jmp 0x140423305
jne 0x140423ab2
mov rbx, qword [rsp + 0x50]
cmp dword [rbx + 0x20], 0x10
jmp 0x140423319
jne 0x140423449
mov cl, 1
mov qword [rsp + 0x98], rcx
test eax, eax
jmp 0x140423330
jle 0x1404234c6
xor esi, esi
movsxd rcx, esp
jmp 0x140423344
mov rcx, r13
jmp 0x14042334c
call fcn.140428084
mov word [rsp + rsi*2 + 0xf2], ax
movzx rax, r10w
sets ah
movsxd rax, esp
inc rsi
btc rax, rbp
or rax, r15
movsxd rax, dword [r13 + 8]
cmc
jmp 0x140423378
cmp rsi, rax
jmp 0x140423380
jl 0x140423344
jmp 0x1404234c6
mov rdx, qword [r15]
mov rax, qword [rsp + 0x58]
shr rcx, 0xa7
sbb ch, al
adc cl, dil
mov rax, qword [rax]
test r11w, bp
sbb cl, dh
movsxd rsi, esi
rcl cl, cl
lea rcx, [rdx + rsi]
stc
cmp ecx, edi
test sil, sil
cmp rcx, rax
jmp 0x1404233bc
ja 0x140423ab2
mov rcx, rbp
movsxd r8, eax
cmovle r8w, sp
mov r8w, 0x49d5
mov r8, rsi
jmp 0x1404233da
call fcn.1404a922d
add qword [r15], rsi
cbw
mov dword [rsp + 0x48], 0
movzx rax, r9w
cwde
movsxd rax, r11d
mov eax, r14d
jmp 0x1404233fc
mov qword [rsp + 0x78], rax
jmp 0x140423406
jmp 0x140422780
mov rax, qword [r15]
mov ecx, esi
cmc
stc
add rcx, rax
mov qword [r15], rcx
jmp 0x14042341d
jmp 0x140422780
mov dword [rsp + 0x48], 0
movsx eax, r15w
movsx rax, r15w
cdqe
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov qword [r15], rax
jmp 0x140423444
jmp 0x140422780
mov cl, 1
mov qword [rsp + 0x98], rcx
shrd bp, bx, 0x6a
or bpl, r15b
test eax, eax
not bpl
lea rbp, [0x1400bef68]
jmp 0x14042346c
jle 0x1404234c6
xor esi, esi
movsxd rcx, edi
movsx rcx, sp
movsx ecx, r14w
nop
not ch
movsx rcx, r9w
mov rcx, r13
call fcn.140428084
mov ecx, eax
jmp 0x140423496
movsxd rax, dword [rbx + 0x20]
stc
movzx eax, byte [rax + rbp]
stc
mul cl
jmp 0x1404234a7
mov byte [rsp + rsi + 0x6c], al
movsx eax, r15w
bswap rax
inc rsi
movsxd rax, dword [r13 + 8]
cmp r13b, r14b
clc
cmp rsi, rax
jl 0x140423487
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x4c], 0
jmp 0x1404234db
jmp 0x140422780
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
xor eax, eax
mov rcx, r12
clc
mov qword [r14], rcx
test spl, r11b
cmp spl, al
mov qword [r15], r12
cmp ax, di
clc
sub edi, edi
movzx eax, al
cmp sp, cx
mov dword [rsi + 0x20], eax
cmc
test bh, 0xdd
stc
cmp al, 0x10
jmp 0x14042351a
ja 0x140423ab2
mov ecx, 0x10116
cmc
bt ecx, eax
jmp 0x14042352e
jae 0x140423ab2
mov rcx, qword [r15]
sub ax, cx
cdqe
mov rax, qword [r14]
test r9b, sil
cmp r11, rbp
cmp rcx, rax
jae 0x140423571
lea rbp, [rcx + 1]
mov qword [r15], rbp
movzx edx, byte [rcx]
and rcx, 0x7d281720
clc
mov rcx, rbp
cmp dl, 6
jbe 0x14042364e
jmp 0x140423ab2
cmp dword [r13 + 0x30], 0
jmp 0x14042357b
je 0x1404235e9
mov r8d, dword [r13 + 0x34]
jmp 0x14042358a
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x140423596
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
test r15d, 0x35971a3d
stc
add dword [r13 + 0xb8], ecx
stc
jmp 0x1404235bd
test eax, eax
je 0x140423605
cdqe
inc dx
rcr dx, cl
add rax, rbx
jmp 0x1404235dc
movzx edx, byte [rbx]
jmp 0x1404235e4
jmp 0x140423628
mov dword [rsp + 0x68], 0
stc
cmp rcx, rax
jmp 0x1404235fa
jae 0x14042368d
jmp 0x14042372b
mov dword [r13 + 0x30], 0
shr al, cl
sar rax, 0xac
mov byte [r13 + 0x38], 0
sub edx, edx
mov rax, r12
bt ecx, ecx
shr rcx, 0xd9
bsf rcx, r9
sub edi, edi
shr ch, cl
sub ch, 0x8f
clc
mov qword [r14], rax
mov qword [r15], r12
ror rcx, cl
mov rcx, r12
stc
test r8, r13
cmp dl, 6
jmp 0x140423648
ja 0x140423ab2
cmp dl, 3
jmp 0x140423656
jne 0x140423703
cmp dword [rsi + 0x20], 0x10
jmp 0x140423665
je 0x140423ab2
mov dl, 3
mov dword [rsp + 0x4c], edx
mov dword [rsp + 0x68], 3
test r12w, 0x576d
cmp rcx, rax
jmp 0x140423687
jb 0x14042372b
cmp dword [r13 + 0x30], 0
je 0x140423798
mov r8d, dword [r13 + 0x34]
jmp 0x1404236a5
mov rcx, qword [r13 + 0x28]
movsx edx, r11w
jmp 0x1404236b6
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test dh, 0x4b
sub ecx, dword [r13 + 0xd0]
cmp ecx, 0x1060246c
add dword [r13 + 0xb8], ecx
cmc
test al, r14b
clc
test eax, eax
je 0x140423755
cdqe
and rdx, r12
sal dx, 0x76
adc dx, 0x205e
add rax, rbx
bswap edx
movzx edx, byte [rbx]
jmp 0x140423779
test dl, 1
jmp 0x14042370b
jne 0x140423ab2
movzx edx, dl
mov dword [rsp + 0x68], edx
cmp bpl, 0x16
cmc
cmp rcx, rax
jmp 0x140423725
jae 0x14042368d
lea rbp, [rcx + 1]
mov qword [r15], rbp
ror dh, 0x59
bt rdx, r15
movzx edx, byte [rcx]
ror ch, cl
mov rcx, rbp
test edi, esp
test dl, dl
jmp 0x14042374a
je 0x140423798
jmp 0x140423ab2
mov dword [r13 + 0x30], 0
sar al, 0xbe
xadd ax, cx
shr cx, cl
mov byte [r13 + 0x38], 0
rcl cl, cl
movzx rcx, di
sub edx, edx
sal ecx, cl
mov rax, r12
mov qword [r14], rax
cmp r10w, 0x9a0
mov qword [r15], r12
mov rcx, r12
xor edi, edi
test esi, 0xe106b23
test dl, dl
jne 0x140423ab2
cmp rcx, rax
jae 0x1404237d4
lea rbp, [rcx + 1]
shr dx, 0x28
shld edx, edi, 0x7d
mov qword [r15], rbp
movzx edx, byte [rcx]
shr cl, 0x72
sal cx, cl
bt cx, r13w
mov rcx, rbp
stc
test dl, dl
jmp 0x1404237c9
je 0x14042388a
jmp 0x140423ab2
cmp dword [r13 + 0x30], 0
jmp 0x1404237de
je 0x14042388a
mov r8d, dword [r13 + 0x34]
cqo
mov rcx, qword [r13 + 0x28]
movzx rdx, ax
mov dx, r9w
setae dl
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x140423812
sub ecx, dword [r13 + 0xd0]
clc
add dword [r13 + 0xb8], ecx
clc
test eax, eax
jmp 0x140423829
je 0x14042383e
cdqe
shl dl, cl
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140423861
mov dword [r13 + 0x30], 0
cbw
xor ax, r8w
mov byte [r13 + 0x38], 0
xor edx, edx
rcl ah, 0xdc
adc ch, 0x7e
or eax, 0x479b0e65
mov rax, r12
mov qword [r14], rax
jmp 0x140423869
mov qword [r15], r12
mov rcx, r12
cmp r11, 0x238d5273
clc
xor edi, edi
test r10b, 0x77
test dl, dl
jmp 0x140423884
jne 0x140423ab2
cmp rcx, rax
jae 0x1404238b7
lea rax, [rcx + 1]
cmc
mov qword [r15], rax
movzx eax, byte [rcx]
cmp ecx, esi
jmp 0x1404238a5
cmp al, 1
jmp 0x1404238ac
jbe 0x14042396d
jmp 0x140423ab2
cmp dword [r13 + 0x30], 0
jmp 0x1404238c1
je 0x140423925
mov r8d, dword [r13 + 0x34]
cwd
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x1404238d9
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
cmp r12d, 0x10d4f57
cmc
add dword [r13 + 0xb8], ecx
test sil, bpl
cmc
cmp r11b, 0x25
test eax, eax
jmp 0x140423909
je 0x140423931
movsxd rcx, eax
test r15b, r11b
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140423920
jmp 0x140423956
xor eax, eax
jmp 0x14042392c
jmp 0x140423975
mov dword [r13 + 0x30], 0
jmp 0x14042393e
mov byte [r13 + 0x38], 0
rcl cl, 0x55
movsxd rcx, r11d
neg cl
sub eax, eax
inc ch
mov rcx, r12
stc
cmp cx, sp
sub edi, edi
cmc
mov qword [r14], rcx
cmc
mov qword [r15], r12
cmp al, 1
jmp 0x140423967
ja 0x140423ab2
movzx eax, al
movzx bp, sil
mov ebp, dword [r13]
test ebp, ebp
jmp 0x140423980
je 0x140423ab2
mov qword [rsp + 0xa0], rax
mov ecx, dword [r13 + 4]
clc
test ecx, ecx
jmp 0x14042399a
je 0x140423ab2
cmp byte [rsp + 0x4c], 0
jmp 0x1404239aa
je 0x140423a14
mov dword [r13 + 8], 1
sbb di, 0x1d2
xadd dil, dil
mov dword [rsp + 0x48], 0
dec ah
bt ax, 0x63
mov eax, 0x40000000
or dil, 0x91
bts edi, r12d
neg di
xor edx, edx
sal di, 0xdd
adc rdi, r10
div ebp
rcr dil, 0x93
neg di
shr eax, 2
cmovg edi, ebp
inc dil
dec dil
mov edi, 0
test r13b, 0xb7
cmp eax, ecx
jae 0x140422780
jmp 0x140423ab2
mov edx, dword [rsp + 0x68]
mov eax, edx
test r14d, 0x4e902188
sbb bx, 0x53d3
neg ebx
and eax, 2
shr edx, 2
and edx, 1
lea ebx, [rdx + rax]
movzx eax, r10w
cdqe
inc ebx
mov dword [r13 + 8], ebx
shl ax, cl
mov dword [rsp + 0x48], 0
sub al, 0xbc
sar al, 0x75
mov eax, 0x40000000
sub edx, edx
div ebp
test ecx, r8d
xor edx, edx
div ebx
stc
cmp eax, ecx
jb 0x140423a85
mov dword [rsp + 0x4c], 0
test spl, r12b
stc
cmp dword [rsp + 0x70], 2
jmp 0x140423a7f
jne 0x140422780
sub edi, edi
xchg dil, dil
cmp eax, ecx
setae dil
jmp 0x140423a95
jmp 0x140423ab2
cmp dword [rsp + 0x48], 0
jmp 0x140423aa4
je 0x140423b45
xor edi, edi
ror bpl, cl
dec r14b
mov eax, edi
add rsp, 0x1538
movzx r14w, r10b
bswap si
pop rbx
movsx r15d, r15w
mov sil, sil
movsxd rsi, esp
pop rbp
jmp 0x140423ad8
pop rdi
jmp 0x140423ae2
pop rsi
movsx r13d, r8w
pop r12
pop r13
movsx r15, r9w
pop r14
pop r15
jmp 0x140423af8
ret
movzx eax, byte [rsp + 0x4c]
movsx edi, dx
mov dil, r14b
mov dword [r13 + 8], eax
xchg di, di
cmovg di, bx
mov edi, 1
jmp 0x140423b19
jmp 0x140423ab2
mov dword [r13 + 8], 4
movsx edi, r9w
mov edi, 1
jmp 0x140423b34
jmp 0x140423ab2
mov dword [rsi + 0x20], 0
jmp 0x140423ab2
mov edi, 1
cmp dword [rsp + 0x70], 0
jmp 0x140423b54
jne 0x140423ab2
mov rax, qword [rsp + 0x90]
rcl bx, cl
adc ebx, 0x3c7590
mov rbx, qword [rax]
test rbx, rbx
jmp 0x140423b76
je 0x140423aaa
mov rbp, qword [rsp + 0x50]
cbw
bsf rsi, rcx
mov eax, dword [rbp + 0x20]
xadd cx, cx
btr rsi, 0x36
neg sil
imul eax, dword [r13]
add eax, 7
btr cx, r12w
shr eax, 3
cmp bpl, 0xef
mov ecx, dword [r13 + 4]
cmovno rsi, r14
mov esi, dword [r13 + 8]
imul esi, ecx
cmp bp, bx
imul esi, eax
cmp r13d, ebx
add esi, ecx
movzx ecx, sp
not cl
movsxd rcx, esi
jmp 0x140423bd1
call fcn.140204214
test rax, rax
jmp 0x140423bde
je 0x140423f41
xor ecx, ecx
rol dh, 0xcd
adc r9b, r14b
movsx r9, di
cmp dword [rsp + 0x84], 0
setae dh
movzx rdx, r8w
sete cl
bsf r8d, esp
mov qword [rsp + 0x538], rbx
test rsi, 0x587b6ecd
rcl r9b, 0xeb
or dh, 0x56
movsxd rdx, dword [rsp + 0x78]
xadd r8b, r9b
movzx r8w, r13b
add rdx, rbx
movzx r9w, r10b
mov qword [rsp + 0x540], rdx
cdq
mov r9, 0x1576332f
cmovg r8w, r11w
mov dword [rsp + 0x20], ecx
movsxd rdx, r8d
xchg cl, r9b
lea rcx, [rsp + 0x538]
cdq
jmp 0x140423c5f
mov rdx, rax
bswap r9d
mov r8d, esi
seta r9b
mov r9d, 1
jmp 0x140423c77
call fcn.14040e33d
test eax, eax
je 0x140423f2f
mov edi, dword [rsp + 0x550]
test dh, dl
inc al
mov rax, qword [rsp + 0x558]
mov qword [rbp + 0x10], rax
test r8b, 0xa1
test rax, rax
jmp 0x140423ca7
je 0x140423aaa
sub edi, eax
mov cl, r12b
not ch
mov rcx, qword [rbp + 8]
jmp 0x140423cbd
call fcn.140193aa6
mov qword [rbp + 8], 0
rcl ah, 0x45
setne r8b
sub bh, 0x8f
mov eax, dword [r13 + 8]
test r13b, al
shr rsi, 0xa9
bsr rsi, rdi
lea ecx, [rax + 1]
btr rdx, 0x67
movzx rbx, dx
cmp byte [rsp + 0x98], 0
movsx rsi, ax
cmovne eax, ecx
rol sil, 0x66
cmp byte [rsp + 0x4c], 0
movzx dx, bpl
setle r8b
xchg sil, dl
mov r9d, ecx
mov dx, r8w
cdq
cmovne r9d, eax
mov edx, dword [rsp + 0xbc]
bt bx, dx
mov r8b, r15b
cmp ecx, edx
jmp 0x140423d39
cmovne r9d, eax
or cl, sil
cmp edx, 3
movsx ebx, di
cmove r9d, eax
bt bx, 0xd3
cdq
mov dword [r13 + 0xc], r9d
mov ebx, dword [rbp + 0x20]
test edi, r15d
bsr si, r15w
mov rax, qword [rbp]
bsr ecx, r11d
and ch, 0x8b
mov rdx, qword [rbp + 0x10]
cmp ebx, 0x10
not si
movzx cx, dil
sete r8b
dec sil
mov ecx, dword [rax]
movzx rsi, sp
rol rsi, cl
mov esi, dword [rax + 4]
cmc
cmp dword [rsp + 0xa0], 0
jmp 0x140423d9a
je 0x1404245c1
mov eax, ecx
or eax, esi
jmp 0x140423da9
js 0x140423aaa
mov dword [rsp + 0xd4], ebx
mov r14, rdx
cmp r9b, 0xe2
cmc
mov ebp, edi
cmp cx, r8w
jmp 0x140423dc9
test esi, esi
jmp 0x140423dd0
je 0x140423dfb
xor edi, edi
xor ah, cl
mov eax, 0x7fffffff
clc
cmp r15w, cx
sub edx, edx
test rbx, rsi
cmp r9b, bl
idiv esi
cmp eax, ecx
jmp 0x140423df5
jl 0x140423ab2
sub edx, edx
lahf
nop
mov dl, r8b
inc edx
movzx ax, r10b
rcl eax, cl
ror ax, 0xad
mov dword [rsp + 0xd0], r9d
movsx eax, ax
imul edx, r9d
shl ax, 0x3d
imul ecx, esi
bsf ax, r14w
mov eax, ecx
cmp sil, 0xd6
mov dword [rsp + 0x64], edx
or eax, edx
jmp 0x140423e3c
js 0x140423aaa
cmp dword [rsp + 0x64], 0
jmp 0x140423e4c
je 0x140423e81
xor edi, edi
ror ax, 0x70
rcr ah, 0x75
mov eax, 0x7fffffff
test r12, 0x75f84151
xor edx, edx
cmp r15, rdi
test r15b, 0x4a
idiv dword [rsp + 0x64]
cmp eax, ecx
jmp 0x140423e7b
jl 0x140423ab2
imul ecx, dword [rsp + 0x64]
jmp 0x140423e8b
movsxd rcx, ecx
jmp 0x140423e93
call fcn.140204214
mov qword [rsp + 0xc0], rax
test rax, rax
jmp 0x140423ea8
je 0x140423aaa
movsxd rax, dword [rsp + 0x64]
mov qword [rsp + 0x70], rax
and r9d, 0x5071d83
add rax, rax
xor r8w, r14w
mov qword [rsp + 0xf8], rax
sub r12d, 0x40c25ece
sub edi, edi
lea r10, [0x1400bef80]
mov r9d, 0xdb656ad
lea rcx, [0x1400befc0]
mov r9b, r12b
movsx r9w, r10b
lea r15, [0x1400befa0]
movsx r12d, r14w
not r9
lea r12, [0x1400befe0]
mov sil, r10b
mov sil, 0x75
mov rsi, qword [rsp + 0x50]
mov r8d, ebp
jmp 0x140423f22
mov r9, r14
jmp 0x140423f2a
jmp 0x140423f85
mov rcx, qword [rsp + 0x558]
jmp 0x140423f3c
call fcn.140193aa6
mov qword [rbp + 0x10], 0
jmp 0x140423f4e
jmp 0x140423aaa
mov rsi, qword [rsp + 0x50]
cmovs ecx, r15d
movzx cx, r14b
mov r10, r11
bswap cx
movzx cx, r9b
lea rcx, [0x1400befc0]
jmp 0x140423f78
inc rdi
cmp rdi, 7
je 0x140424842
mov rbp, qword [rsi]
mov r11, r10
shld si, si, 0xa0
movsxd rax, dword [r10 + rdi*4]
neg rsi
movsxd rsi, dword [rcx + rdi*4]
jmp 0x140423fa0
mov qword [rsp + 0xe8], rax
shl r10b, cl
rol bx, 0x41
test ebp, 0x305e3057
mov ebx, eax
cmp bpl, 0x10
btc ecx, ebp
not ebx
sar r10, 0x14
and r10w, r8w
cmp r9b, r9b
add ebx, dword [rbp]
rcr r10b, cl
btc r10, r13
cmp bpl, sil
add ebx, esi
movsxd rcx, r13d
and ecx, 0x35626e0e
rcr r10b, cl
mov eax, ebx
adc r10d, ebx
bts r10d, edi
rol r10w, cl
sub edx, edx
dec cx
div esi
btc r10w, bx
mov dword [rsp + 0xa0], eax
mov ecx, dword [r15 + rdi*4]
seto r10b
rcr r10w, 0x76
mov dword [rsp + 0xb8], ecx
mov rax, 0x2be477fd
movsx r10w, spl
cwde
not ecx
cwde
or ah, dl
add ecx, dword [rbp + 4]
mov r10d, dword [r12 + rdi*4]
bsr eax, esi
sar al, 0x28
add ecx, r10d
mov eax, ecx
cmc
test bx, di
cmp dil, 0x34
xor edx, edx
div r10d
mov qword [rsp + 0xe0], rsi
stc
jmp 0x14042405a
cmp esi, ebx
jmp 0x140424061
ja 0x140423f53
cmp r10d, ecx
jmp 0x14042406f
ja 0x140423f53
mov r14d, eax
mov dword [rsp + 0xb4], r10d
movsx r15w, dl
clc
mov qword [rsp + 0x100], rdi
sbb dh, 0x7a
shr cx, 0x4e
shld ax, r9w, 0x30
mov r15d, dword [rsp + 0xa0]
bswap cx
dec dx
mov esi, r15d
btc edx, 0x4e
rcl dx, 3
mov ecx, dword [rsp + 0xd4]
bts ax, si
bts edx, r15d
clc
imul esi, ecx
or dx, r11w
bswap ax
imul esi, dword [rbp + 8]
mov eax, dword [rsp + 0x68]
movzx rdx, di
not edx
mov dx, bx
mov dword [rsp + 0x38], eax
cdq
movzx dx, dil
mov edx, 0x7c0f2588
mov dword [rsp + 0x30], ecx
jmp 0x1404240fe
mov dword [rsp + 0x28], r14d
movzx ecx, r9w
bswap ecx
mov dword [rsp + 0x20], r15d
bswap dx
movzx rdx, r8w
mov rcx, qword [rsp + 0x50]
cdq
xchg dh, dl
mov qword [rsp + 0x108], r9
mov rdx, r9
mov dword [rsp + 0xdc], r8d
mov r9d, dword [rsp + 0xd0]
jmp 0x14042413d
call fcn.140428af3
test eax, eax
jmp 0x140424149
je 0x14042486a
add esi, 7
cmp di, 0x4efa
xor cx, cx
sar esi, 3
movzx ecx, r13w
xchg cx, cx
inc esi
bt ecx, esi
shr ch, cl
btr ecx, ebp
imul esi, r14d
ror rcx, 0x52
add ecx, ebx
sar cl, 0x14
mov dword [rsp + 0xd8], esi
cmp dh, 0x98
movzx cx, r11b
test r14d, r14d
movsxd rcx, r9d
movzx ecx, r13w
jmp 0x140424199
mov rcx, qword [rsp + 0x70]
jmp 0x1404241a3
jle 0x140424520
movsxd rax, r15d
rcr bh, 0x53
movzx dx, r13b
mov qword [rsp + 0x128], rax
movzx esi, bp
mov eax, r14d
mov qword [rsp + 0x88], rax
mov eax, r15d
bsr si, r12w
cmp dil, 0xfc
bsf bx, r13w
mov qword [rsp + 0x120], rax
bswap ebp
mov dl, r12b
and eax, 0xfffffffe
mov bh, 0x36
mov qword [rsp + 0xa8], rax
cdq
mov eax, dword [rsp + 0x64]
btr bx, 0xbf
mov ebx, eax
imul ebx, dword [rsp + 0xb8]
shl bpl, cl
imul eax, dword [rsp + 0xb4]
cmovp rdx, r8
ror dh, cl
mov dword [rsp + 0xc8], eax
movsx si, spl
mov rdx, qword [rsp + 0xe8]
or al, sil
movsx ax, sil
mov rbp, qword [rsp + 0xe0]
lea rsi, [rdx + rbp]
rol rax, 0xb
movzx rax, r8w
imul rsi, rcx
xadd al, ah
mov rax, qword [rsp + 0xc0]
cmp bpl, 0x32
clc
test r14b, 0xaf
lea rsi, [rsi + rax]
cmp r12, rdi
mov qword [rsp + 0x118], rsi
cmp r14b, r9b
ror sil, 0x39
sub sil, 0x82
mov rsi, qword [rsp + 0xf8]
stc
imul rsi, rbp
cmp r9b, r11b
mov qword [rsp + 0x90], rsi
cmp cl, spl
imul rcx, rdx
test rdx, rax
lea rcx, [rcx + rax]
test edi, r12d
mov qword [rsp + 0x110], rcx
cmp si, 0x1fd8
cmp r9, r8
test dl, 0xcb
sub ebp, ebp
jmp 0x1404242c0
jmp 0x1404242de
inc rbp
stc
add ebx, dword [rsp + 0xc8]
cmp rbp, qword [rsp + 0x88]
je 0x140424520
test r15d, r15d
jmp 0x1404242e6
jle 0x1404242c5
mov ecx, ebx
rol dil, cl
mov qword [rsp + 0x78], rbp
mov rsi, rbp
rcr di, 0x11
shl al, cl
cdq
imul rsi, qword [rsp + 0x128]
mov rax, qword [rsp + 0x50]
bswap rdi
mov rdx, qword [rax]
movsx edi, r12w
mov rdi, qword [rax + 0x18]
cmp r15d, 1
jmp 0x140424325
mov dword [rsp + 0x48], ebx
jne 0x140424337
sub r14d, r14d
jmp 0x140424459
mov rbx, qword [rsp + 0x110]
btr r15d, r9d
mov rbp, qword [rsp + 0x118]
and r8b, 0x53
xor r14d, r14d
mov qword [rsp + 0x58], rdx
stc
adc r8b, 0x63
xadd r8, rcx
mov ecx, dword [rdx]
cmc
mov r15d, dword [rsp + 0x48]
mov dl, 0x23
cmovp edx, esp
imul ecx, r15d
not r8
stc
sbb rdx, 0x46a557b5
lea rcx, [rcx + rbx]
lea rdx, [r14 + rsi]
mov r12, qword [rsp + 0x70]
bsf r8w, sp
and r8, 0x1b676787
rcl r8, cl
imul rdx, r12
add rdx, rdi
not r8w
movsx r8d, r9w
movsx r8w, bl
mov r8, r12
jmp 0x1404243b4
call fcn.1404a922d
mov rdx, r14
cwde
or rdx, 1
mov rax, qword [rsp + 0x58]
xor r8b, r11b
mov ecx, dword [rax]
rcr r8, cl
or r8b, 0x16
imul ecx, r15d
dec r8d
lea rcx, [rcx + rbp]
lea rdx, [rdx + rsi]
movzx r8w, r15b
setge r8b
adc r8b, bl
imul rdx, r12
sbb r8d, eax
btc r8d, r14d
add r8d, r10d
add rdx, rdi
bswap r8d
jmp 0x140424406
mov r8, r12
jmp 0x14042440e
call fcn.1404a922d
mov rdx, qword [rsp + 0x58]
mov ah, 0xf
btc ax, r9w
add r14, 2
bts eax, r9d
sal ah, cl
mov rax, qword [rsp + 0x90]
jmp 0x140424437
lea rbp, [rbp + rax]
add rbx, rax
test rdi, r9
jmp 0x14042444b
cmp qword [rsp + 0xa8], r14
jne 0x140424360
test byte [rsp + 0x120], 1
jmp 0x14042446e
mov r8, qword [rsp + 0x70]
movsx bp, bl
mov r15d, dword [rsp + 0xa0]
mov ebx, dword [rsp + 0x48]
movsx bp, r10b
xchg ebp, ebp
mov rbp, qword [rsp + 0x78]
je 0x1404242c5
mov eax, dword [rsp + 0xb4]
ror cl, 0x66
ror ch, cl
imul eax, ebp
test r14b, 0xd5
add eax, dword [rsp + 0xb8]
imul eax, dword [rsp + 0x64]
mov cl, 0xf1
sbb rcx, 0x60754230
mov rcx, r14
jmp 0x1404244c9
imul rcx, qword [rsp + 0xe0]
add rcx, qword [rsp + 0xe8]
imul eax, dword [rdx]
btr edx, 0x5b
add rax, qword [rsp + 0xc0]
btr dx, bx
imul rcx, r8
shl dl, 0xe3
lea rcx, [rcx + rax]
rcl dx, cl
cmp spl, r8b
add rsi, r14
shr dx, 0xba
imul rsi, r8
ror dl, cl
add rdi, rsi
bswap dx
xchg dh, dh
mov rdx, rdi
call fcn.1404a922d
jmp 0x1404242c5
mov rsi, qword [rsp + 0x50]
bswap cx
movsx cx, sil
mov rcx, qword [rsi + 0x18]
jmp 0x140424536
call fcn.140193aa6
mov ecx, dword [rsp + 0xd8]
sar eax, cl
shld r12d, r15d, 0x40
mov eax, ecx
rcl r10b, cl
mov r9, qword [rsp + 0x108]
dec r10w
btc r12w, r8w
cmovge r8, rbx
add r9, rax
mov r8d, dword [rsp + 0xdc]
sal r12, cl
btc r15w, 0x5a
sub r8d, ecx
movsxd r10, ebx
bswap r10d
mov cx, 0x58ce
mov rdi, qword [rsp + 0x100]
lea r10, [0x1400bef80]
mov r15, 0x7c765c72
movzx r12d, r8w
lea rcx, [0x1400befc0]
movzx r15d, r8w
lea r15, [0x1400befa0]
lea r12, [0x1400befe0]
jmp 0x1404245bc
jmp 0x140423f78
mov eax, dword [rsp + 0x68]
movzx r8w, bl
setb r8b
mov dword [rsp + 0x38], eax
cmovle r8w, bx
movsx r8, cx
bswap r8
mov dword [rsp + 0x30], ebx
jmp 0x1404245ea
mov dword [rsp + 0x28], esi
movzx r8w, r13b
cmovs r8w, cx
mov dword [rsp + 0x20], ecx
mov rcx, rbp
mov r8d, edi
jmp 0x140424607
call fcn.140428af3
test eax, eax
jmp 0x140424613
je 0x140423aaa
cmp byte [rsp + 0x98], 0
jmp 0x140424626
je 0x140424674
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x20], 0x10
mov r8d, dword [r13 + 0xc]
jmp 0x14042463e
jne 0x140424660
lea rdx, [rsp + 0xf2]
mov rcx, qword [rsp + 0x50]
jmp 0x140424656
call fcn.140428472
jmp 0x140424674
lea rdx, [rsp + 0x6c]
mov rcx, qword [rsp + 0x50]
jmp 0x14042466f
call fcn.1401237a9
cmp dword [rsp + 0x84], 0
je 0x1404246f7
mov eax, dword [0x1400b9350]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
jmp 0x14042469a
lea rcx, [rax + 0x20]
cmp r9w, r14w
cmc
movsx edx, bx
lea rdx, [0x1400b9260]
cmc
jmp 0x1404246b6
cmp byte [rax + 0x24], 0
jmp 0x1404246c2
cmovne rdx, rcx
jmp 0x1404246cf
cmp dword [rdx], 0
jmp 0x1404246d7
je 0x1404246f7
cmp dword [r13 + 0xc], 3
jmp 0x1404246e7
jl 0x1404246f7
mov rcx, qword [rsp + 0x50]
call fcn.1404286b7
cmp byte [rsp + 0x4c], 0
jmp 0x140424701
je 0x140424821
movzx ebx, byte [rsp + 0x4c]
rcl al, cl
cwde
movsx rbp, r9w
mov dword [r13 + 8], ebx
mov eax, dword [rsp + 0xbc]
sal ebp, 0x8d
cmp eax, 3
movsx ebp, dx
movzx edi, r10w
movsx bp, dil
cmovge ebx, eax
jmp 0x14042473d
mov dword [r13 + 0xc], ebx
add bpl, 0xf7
btc di, 0x27
stc
mov rax, qword [rsp + 0x50]
bt di, 0xfa
mov rax, qword [rax]
not di
cmovbe di, r10w
mov ebp, dword [rax + 4]
shl di, cl
cmp spl, 3
bt rdi, 0xc0
imul ebp, dword [rax]
movzx ax, spl
mov eax, ebp
sub dil, 0x4d
or eax, ebx
mov edi, 0
jmp 0x140424789
js 0x140423ab2
mov eax, 0x7fffffff
test bp, 0x5b94
xor edx, edx
clc
test r15b, 0xcb
div ebx
cmc
test r10b, sil
cmp eax, ebp
jmp 0x1404247ad
jl 0x140423aaa
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + 0x18]
sub al, r10b
xor cl, 5
bsr rcx, rdi
mov eax, ebp
imul eax, ebx
movsxd rcx, eax
jmp 0x1404247d3
call fcn.140204214
test rax, rax
mov edi, 0
jmp 0x1404247e5
je 0x140423ab2
mov r14, rax
cmp ebx, 3
jne 0x140424881
test ebp, ebp
jmp 0x1404247fe
je 0x140424ab6
mov r8d, ebp
cmp ebp, 1
jmp 0x14042480f
jne 0x1404248be
xor edx, edx
xchg cl, ch
mov rcx, r14
jmp 0x14042497c
cmp byte [rsp + 0x98], 0
jmp 0x14042482e
je 0x140424acf
inc dword [r13 + 8]
jmp 0x14042483d
jmp 0x140424acf
mov rax, qword [rsp + 0xc0]
test bl, r15b
mov qword [rsi + 0x18], rax
stc
cmp byte [rsp + 0x98], 0
jmp 0x14042485f
jne 0x14042462c
jmp 0x140424674
mov rcx, qword [rsp + 0xc0]
jmp 0x140424877
call fcn.140193aa6
jmp 0x140423aaa
test ebp, ebp
je 0x140424ab6
mov eax, ebp
sal cl, cl
bswap ebp
lea rcx, [rax - 1]
movzx rbp, r8w
shl bpl, 0x1b
mov ebp, eax
stc
test r11w, r12w
and ebp, 3
cmp rcx, 3
jae 0x1404249d1
xor ecx, ecx
mov rdx, r14
jmp 0x1404248b9
jmp 0x140424a61
mov eax, r8d
rcr bpl, cl
and eax, 0xfffffffe
movsxd rcx, r13d
seta cl
xor edx, edx
mov rcx, r14
shl bx, 0xf2
movzx ebp, byte [rsi + rdx]
adc bx, 0x5975
not ebx
sub bl, r11b
movzx ebx, byte [rsp + rbp*4 + 0x130]
mov byte [rcx], bl
inc rbx
bt rbx, r15
movzx ebx, byte [rsp + rbp*4 + 0x131]
cmp di, r13w
clc
mov byte [rcx + 1], bl
xchg bx, bx
add bx, si
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 2], bl
bt bp, ax
and bp, 0x4de7
movzx ebp, byte [rsi + rdx + 1]
shl ebx, 0xff
movzx ebx, byte [rsp + rbp*4 + 0x130]
stc
test r10b, bl
mov byte [rcx + 3], bl
movzx ebx, byte [rsp + rbp*4 + 0x131]
mov byte [rcx + 4], bl
dec ebx
btr rbx, rdi
cmovle ebx, ebp
movzx ebx, byte [rsp + rbp*4 + 0x132]
cmp esp, 0x342a1b63
test cl, r14b
clc
mov byte [rcx + 5], bl
stc
add rcx, 6
cmp r10b, 0xa5
stc
add rdx, 2
cmc
cmp rax, rdx
jmp 0x140424976
jne 0x1404248d6
test r8b, 1
jmp 0x140424985
je 0x140424ab6
movzx eax, byte [rsi + rdx]
cqo
movzx edx, byte [rsp + rax*4 + 0x130]
jmp 0x14042499e
mov byte [rcx], dl
cqo
movsx dx, r13b
movzx edx, byte [rsp + rax*4 + 0x131]
jmp 0x1404249b4
mov byte [rcx + 1], dl
jmp 0x1404249bc
movzx eax, byte [rsp + rax*4 + 0x132]
jmp 0x1404249c9
mov byte [rcx + 2], al
jmp 0x140424ab6
and eax, 0xfffffffc
shr bh, 0xaa
btc bx, di
sub ecx, ecx
sub dl, 0x2b
clc
cmp r10b, r13b
mov rdx, r14
or bl, r8b
and bl, r8b
not bh
movzx ebx, byte [rsi + rcx]
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx], ebx
sal bh, cl
bsf bx, bx
bts bx, bx
movzx ebx, byte [rsi + rcx + 1]
test si, bp
cmp sil, r15b
mov ebx, dword [rsp + rbx*4 + 0x130]
test spl, bpl
mov dword [rdx + 4], ebx
movzx ebx, byte [rsi + rcx + 2]
stc
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 8], ebx
sar rbx, 0x79
movzx ebx, byte [rsi + rcx + 3]
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 0xc], ebx
clc
add rdx, 0x10
test r10b, 0x6d
cmp r9b, 0xfc
add rcx, 4
cmc
cmp rax, rcx
jmp 0x140424a5b
jne 0x1404249ef
test rbp, rbp
jmp 0x140424a69
je 0x140424ab6
add rcx, rsi
sar bx, 0xdc
ror ebx, cl
mov ebx, r8d
xor eax, eax
setns bh
movzx ebx, byte [rcx + rax]
jmp 0x140424a89
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x140424a95
mov dword [rdx + rax*4], ebx
jmp 0x140424a9d
inc rax
cmc
cmp dil, 0x28
test ch, 0xa0
cmp rbp, rax
jmp 0x140424ab0
jne 0x140424a80
mov rcx, rsi
jmp 0x140424abe
call fcn.140193aa6
mov rax, qword [rsp + 0x50]
mov qword [rax + 0x18], r14
xchg cx, cx
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x10]
jmp 0x140424add
call fcn.140193aa6
mov qword [rsi + 0x10], 0
mov rcx, r13
jmp 0x140424af2
call fcn.140428084
mov rcx, r13
call fcn.140428084
mov edi, 1
jmp 0x140424b09
jmp 0x140423ab2