Function at 0x14060eada
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
bswap edx
movsx r11d, r12w
push rbp
sub rax, 0x54d2256c
adc r10b, bl
shl r8w, cl
push rsi
push rdi
cmp r8b, 0x47
push r12
movsx eax, di
sub bx, 0x2dc8
xadd si, di
push r13
push r14
shrd di, cx, 0x73
push r15
shl ax, cl
sbb r10d, ecx
rcr rdx, 0xb2
sub rsp, 0x48
add r11w, 0x64db
mov eax, dword [rcx + 0x4c]
add edx, r11d
sbb r13b, spl
mov edi, dword [rcx + 0x58]
sal r12w, cl
mov r13, qword [rcx + 0x10]
btc r15w, di
ror dh, 0xc0
mov r15d, dword [rcx + 0x48]
mov rdx, rcx
mov dword [rsp], eax
bsr r10, rsp
mov ah, 0xb4
xchg rbp, r11
mov eax, dword [rcx + 0x50]
bt r12w, ax
test bh, 0x38
ror r10w, cl
mov rsi, qword [rdx + 0x18]
mov r10d, dword [rdx + 0x40]
mov r14, qword [rdx + 0x30]
bts r8w, bx
mov rbp, qword [rdx + 0x20]
rcr r8d, 0xe0
test r8b, r11b
shl r8, 0x6e
mov r9d, dword [rdx + 0x28]
mov r8d, dword [rdx + 0x2c]
bt bx, 0x50
cmovp bx, di
mov dword [rsp + 4], eax
sal bl, 0x40
test r12b, 0x16
rol r12b, cl
mov eax, dword [rcx + 0x54]
mov ecx, dword [rcx + 8]
sar bl, 0xa0
mov dword [rsp + 8], eax
mov eax, 1
cmovb r12w, r14w
add r12b, r9b
mov r11d, 1
mov bx, dx
mov dword [rsp + 0xc], edi
adc bl, r12b
rcl bh, cl
or r12b, 0xb2
mov qword [rsp + 0x30], rsi
shl r11d, cl
and cl, sil
movsx cx, cl
mov ecx, dword [rdx + 4]
mov dword [rsp + 0xa8], r10d
bt r12, r14
shl eax, cl
jmp 0x14060ec08
dec r11d
movsx ecx, dx
dec eax
neg ch
btr ebx, 0xca
cmp cl, 0x8c
mov dword [rsp + 0x20], r11d
cmp ebp, r13d
neg cl
test r10w, 0x29c
mov dword [rsp + 0x24], eax
adc ebx, r13d
not r12b
movzx r12, sp
mov eax, dword [rdx]
bts r12w, r13w
mov dword [rsp + 0x28], eax
movzx rax, r10w
mov rax, qword [rdx + 0x38]
sar r12b, cl
mov qword [rsp + 0x18], rax
xor ax, sp
bts cx, r14w
movsx r12d, r14w
mov eax, dword [rdx + 0x44]
dec bl
mov dword [rsp + 0x10], eax
xor eax, eax
sal r12w, 0x18
mov r12d, eax
btc rax, rsi
movsx ax, bh
shr rcx, 0x43
nop
jmp 0x14060ec83
mov ebx, r10d
and ebx, r11d
cwde
sub ax, r14w
sal eax, cl
mov r11d, r15d
bts cx, r11w
cmovnp cx, si
adc rax, 0x7b104caa
shl r11d, 4
rol ah, cl
shl cx, cl
and eax, eax
mov eax, ebx
rcr ecx, cl
lea r11, [r11 + rax]
shl ch, cl
ror ch, 0xce
movzx ecx, word [r13 + r11*2]
clc
cmp r9d, 0x1000000
jmp 0x14060ecce
jae 0x14060ecf9
movzx eax, byte [rbp]
stc
test r10b, 0x49
shl r8d, 8
cmp r9, rbp
cmc
stc
shl r9d, 8
or r8d, eax
mov ah, 0xd2
inc rbp
bts eax, edx
setge ah
mov eax, r9d
shr eax, 0xb
clc
imul eax, ecx
cmp r13w, r10w
cmp r8d, eax
jmp 0x14060ed0f
jae 0x14060f118
mov r9d, eax
cwde
bts rax, r15
mov eax, 0x800
jmp 0x14060ed2a
lea rdi, [r13 + 0xe6c]
stc
test dx, 0x64dc
sub eax, ecx
shr eax, 5
add ax, cx
test di, r15w
cmc
cmp dword [rsp + 0x10], 0
jmp 0x14060ed4e
mov word [r13 + r11*2], ax
jne 0x14060ed68
test r10d, r10d
jmp 0x14060ed62
je 0x14060ee07
mov ebx, dword [rsp + 0x28]
bts r11d, ebx
sal rdx, 0x87
sub eax, ebp
mov r11, qword [rsp + 0x18]
movsxd rdx, ecx
test r14, r14
lahf
not cl
cbw
mov ecx, 8
movzx eax, di
mov rax, r14
xchg dx, dx
movzx dx, r8b
cdq
cmove rax, r11
sub cl, bl
movsx dx, r8b
bts rdx, r15
sal dl, 0xdf
movzx edx, byte [rax + rsi - 1]
cmp r8b, 0xf5
mov eax, r10d
test dil, bpl
cmc
stc
and eax, dword [rsp + 0x24]
clc
test r8, 0x43c572ab
stc
shr edx, cl
movzx rcx, r14w
mov ecx, ebx
shl eax, cl
cmp sil, 0x17
add edx, eax
xadd eax, eax
lea eax, [rdx + rdx*2]
bsf dx, r13w
neg rdx
adc dx, 0x3711
mov rdx, qword [rsp + 0x90]
clc
shl eax, 8
lea rdi, [rdi + rax*2]
jmp 0x14060ee02
jmp 0x14060ee11
mov r11, qword [rsp + 0x18]
jmp 0x14060ee11
cmp r15d, 7
jmp 0x14060ee1a
jae 0x14060ef3b
cmp r15d, 4
movzx rax, sp
cbw
mov eax, 3
mov edx, 1
mov r10d, 0x201e29d1
movsx r10d, ax
bswap r10
cmovb eax, r15d
shl cx, cl
sub r15d, eax
or r10, rsp
nop
mov r10d, edx
bt rcx, r15
shld cx, r11w, 0xf8
xadd ecx, ecx
movzx ecx, word [rdi + r10*2]
cmp r9d, 0x1000000
jmp 0x14060ee70
jae 0x14060eea0
movzx eax, byte [rbp]
cmp rbx, r9
cmp rbp, 0x71b50808
shl r8d, 8
cmc
shl r9d, 8
cmc
cmp r8b, 0xc4
or r8d, eax
inc rbp
sar ax, 0xe3
or ax, 0x1f94
mov eax, r9d
shr eax, 0xb
imul eax, ecx
test esp, esi
clc
cmp r8d, eax
jae 0x14060eef0
mov r9d, eax
xchg al, ah
stc
jmp 0x14060eec0
mov eax, 0x800
test ch, 0xb0
jmp 0x14060eecd
sub eax, ecx
stc
shr eax, 5
cmp di, sp
add ax, cx
cmc
add edx, edx
jmp 0x14060eee1
mov word [rdi + r10*2], ax
jmp 0x14060eeeb
jmp 0x14060ef25
sub r9d, eax
test r9, rbx
sub r8d, eax
rol eax, cl
btr ax, ax
mov eax, ecx
shr eax, 5
test r9d, 0x1d524bd9
lea edx, [rdx + rdx + 1]
cmp r14b, 0xea
clc
sub cx, ax
cmp r14w, di
jmp 0x14060ef20
mov word [rdi + r10*2], cx
cmp edx, 0x100
jmp 0x14060ef30
jb 0x14060ee4f
jmp 0x14060f0ea
mov eax, dword [rsp]
xor ecx, ecx
mov ebx, 0x100
movsx r10w, bpl
add si, 0x73b9
btr r10, 0x67
cmp r14, rax
xchg r10b, sil
cmovb rcx, r11
sub r10b, r14b
sar r11b, cl
movsxd rsi, ebx
sub rcx, rax
mov eax, 6
clc
add rcx, qword [rdx + 0x18]
mov r10w, di
bsr r10, rbx
xor rsi, 0x378f1083
cmp r15d, 0xa
movzx r10d, r14w
mov r11w, 0x5cbe
not sil
movzx esi, byte [rcx + r14]
mov ecx, 3
cqo
jmp 0x14060efa8
cmovb eax, ecx
shl r11b, cl
setl r10b
stc
lea edx, [rcx - 2]
sub r15d, eax
add esi, esi
sal r11w, 0xf2
mov eax, ebx
shld r11w, r11w, 0x91
not rcx
mov r11d, ebx
rol cx, cl
inc rcx
and r11d, esi
mov r10d, r11d
lea r10, [r10 + rax]
rcr rax, cl
sbb cx, 0x3523
mov eax, edx
lea r10, [r10 + rax]
rcl cl, cl
movsx ecx, r15w
movzx ecx, word [rdi + r10*2]
cmp dil, dil
cmp r9d, 0x18ee7916
cmp r9d, 0x1000000
jae 0x14060f030
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
cmp dh, 0x66
test eax, 0x102f6a7b
or r8d, eax
inc rbp
xor eax, 0x3a235907
mov ah, 0xbd
mov eax, r9d
cmp cl, 0xc5
clc
test eax, 0x52204a81
shr eax, 0xb
test r14b, 0x31
imul eax, ecx
cmp r8d, eax
jmp 0x14060f04e
jae 0x14060f09f
mov r9d, eax
mov rax, 0x4b983c1a
mov eax, 0x800
jmp 0x14060f06f
not r11d
cmc
sub eax, ecx
cmp rbp, rcx
stc
test bl, r12b
shr eax, 5
cmp r10w, sp
cmc
add ax, cx
test r13d, 0x303c5495
add edx, edx
jmp 0x14060f095
mov word [rdi + r10*2], ax
jmp 0x14060f0c1
sub r9d, eax
sub r8d, eax
or al, 7
mov eax, ecx
shr eax, 5
clc
lea edx, [rdx + rdx + 1]
clc
sub cx, ax
mov word [rdi + r10*2], cx
cmp r10w, 0x1d9b
clc
and ebx, r11d
clc
jmp 0x14060f0ca
cmp edx, 0x100
jmp 0x14060f0d5
jb 0x14060efb9
mov rsi, qword [rsp + 0x30]
jmp 0x14060f0ea
mov r10d, dword [rsp + 0xa8]
jmp 0x14060f0f7
mov byte [r14 + rsi], dl
inc r14
inc r10d
jmp 0x14060f106
mov dword [rsp + 0xa8], r10d
jmp 0x14060f113
jmp 0x140610687
sub r9d, eax
sub r8d, eax
shr ax, 0x1c
xchg r10b, r10b
adc r10b, 0x4a
mov eax, ecx
bt r10w, 0xac
or r10w, 0x67cf
shr eax, 5
mov r10d, r15d
stc
clc
cmc
sub cx, ax
stc
mov word [r13 + r11*2], cx
cmc
movzx ecx, word [r13 + r10*2 + 0x180]
cmp r9d, 0x1000000
jmp 0x14060f160
jae 0x14060f188
movzx eax, byte [rbp]
jmp 0x14060f170
shl r8d, 8
clc
shl r9d, 8
or r8d, eax
inc rbp
rcr ah, cl
sar ah, cl
cmovg ax, r11w
mov eax, r9d
test cl, dh
cmp bx, 0x175b
shr eax, 0xb
clc
imul eax, ecx
cmc
cmp r8d, eax
jmp 0x14060f1a2
jae 0x14060f1fc
mov r9d, eax
xadd al, ah
mov eax, 0x800
rol edx, cl
movsx r11d, r11w
sub r11b, 0x57
lea rdx, [r13 + 0x664]
sub eax, ecx
adc r11b, 0x58
movsx r11w, r14b
bts r11d, r8d
mov r11d, 8
shr eax, 5
cmc
cmp si, 0x1ef0
add ax, cx
jmp 0x14060f1ea
add r15d, 0xc
mov word [r13 + r10*2 + 0x180], ax
jmp 0x14060f6b1
sub r9d, eax
stc
cmp r14d, ebp
sub r8d, eax
sbb al, 0xf2
bts eax, eax
stc
mov eax, ecx
cmc
jmp 0x14060f215
shr eax, 5
clc
test sil, 0x12
sub cx, ax
clc
cmp dword [rsp + 0x10], 0
jmp 0x14060f22b
mov word [r13 + r10*2 + 0x180], cx
jmp 0x14060f239
jne 0x14060f252
cmp dword [rsp + 0xa8], 0
jmp 0x14060f24c
je 0x1406107a9
movzx edx, word [r13 + r10*2 + 0x198]
jmp 0x14060f260
cmp r9d, 0x1000000
jmp 0x14060f26c
jae 0x14060f298
movzx eax, byte [rbp]
xor rcx, r14
shl r8d, 8
and cx, r14w
shl r9d, 8
or r8d, eax
jmp 0x14060f295
inc rbp
mov ecx, r9d
shr ecx, 0xb
stc
test r13, 0x31bc7233
imul ecx, edx
cmp r8d, ecx
jmp 0x14060f2b1
jae 0x14060f44a
mov eax, 0x800
sar r9w, cl
sar r9, 0x5e
not r9b
mov r9d, ecx
cmp rcx, 0x30466a5d
cmc
sub eax, edx
shr eax, 5
cmc
add ax, dx
mov word [r13 + r10*2 + 0x198], ax
movzx edx, word [r13 + r11*2 + 0x1e0]
test edx, 0x36b01988
cmp ecx, 0x1000000
jmp 0x14060f2fe
jae 0x14060f328
movzx eax, byte [rbp]
cmp di, r15w
shl r8d, 8
stc
shl r9d, 8
jmp 0x14060f31a
or r8d, eax
movsxd rax, r14d
inc rbp
or eax, 0x566d7f64
mov eax, r9d
clc
shr eax, 0xb
cmp r12w, 0x3a33
cmc
imul eax, edx
cmc
clc
stc
cmp r8d, eax
jae 0x14060f413
mov r10d, dword [rsp + 0xa8]
shl r9b, 0x13
sar r9b, cl
shr r9w, cl
mov r9d, eax
rcr ax, cl
or ah, 0xf6
sub ecx, ecx
bt rax, 0x21
mov eax, 0x800
test ebp, 0x7cf6111b
test r14b, cl
sub eax, edx
cmp rbx, 0x62914efe
test ah, 0xdf
shr eax, 5
test r8d, r13d
add ax, dx
mov word [r13 + r11*2 + 0x1e0], ax
mov eax, dword [rsp]
test spl, spl
cmp r14, rax
jmp 0x14060f3a2
cmovb rcx, qword [rsp + 0x18]
inc r10d
sub rcx, rax
adc al, ah
mov dword [rsp + 0xa8], r10d
movzx ax, dil
rol eax, 0x5b
xor ax, r15w
add rcx, r14
inc r14
movsxd rax, r10d
inc al
cmp r15d, 7
movzx eax, byte [rcx + rsi]
mov ecx, 9
movsx r15w, dl
not r15b
cmovbe r15, rbx
mov byte [r14 + rsi - 1], al
mov eax, reloc.WSOCK32.dll_inet_ntoa
not r15w
mov r15w, r11w
movsx r15, r9w
cmovb eax, ecx
bswap r15
movzx r15, di
mov r15b, 0xf6
mov r15d, eax
jmp 0x14061068b
sub r9d, eax
cmc
jmp 0x14060f41c
sub r8d, eax
bt eax, 0x63
movsxd rax, r15d
mov eax, edx
clc
shr eax, 5
cmp dil, dl
sub dx, ax
jmp 0x14060f437
mov word [r13 + r11*2 + 0x1e0], dx
jmp 0x14060f445
jmp 0x14060f670
mov eax, edx
sub r9d, ecx
sub r8d, ecx
shr eax, 5
rcr cx, cl
not cx
sub ch, 0x44
sub dx, ax
bts cx, r15w
shld cx, dx, 0xe0
mov word [r13 + r10*2 + 0x198], dx
rcl cx, 0xdf
shl cx, 0x39
shr cx, cl
movzx ecx, word [r13 + r10*2 + 0x1b0]
cmp r9d, 0x1000000
jmp 0x14060f494
jae 0x14060f4be
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
cmp r14w, r15w
test r14b, 0xc9
or r8d, eax
inc rbp
cmp r11d, 0x263e3572
rcl ax, cl
mov eax, r9d
jmp 0x14060f4c7
shr eax, 0xb
cmc
clc
imul eax, ecx
cmp sil, r8b
jmp 0x14060f4d7
cmp r8d, eax
jae 0x14060f527
mov r9d, eax
and rax, 0x29744f25
bt ax, 0x32
ror ax, cl
mov eax, 0x800
sub eax, ecx
shr eax, 5
stc
add ax, cx
jmp 0x14060f505
mov word [r13 + r10*2 + 0x1b0], ax
cdqe
movzx ax, bpl
cmovl rax, rbx
mov eax, dword [rsp + 4]
jmp 0x14060f522
jmp 0x14060f654
sub r9d, eax
stc
clc
sub r8d, eax
and ax, 0x5bde
cwde
xor al, 0x2e
mov eax, ecx
jmp 0x14060f53d
shr eax, 5
cmp r8b, dl
test sil, 0xdb
sub cx, ax
clc
mov word [r13 + r10*2 + 0x1b0], cx
rol cx, 0x31
movsxd rcx, ebx
sbb ecx, r9d
movzx ecx, word [r13 + r10*2 + 0x1c8]
test r15b, 0xc2
cmp r9d, 0x1000000
jmp 0x14060f577
jae 0x14060f5b7
movzx eax, byte [rbp]
cmp r8b, al
test al, r10b
test r9b, 0xec
shl r8d, 8
test spl, sil
stc
cmc
shl r9d, 8
cmc
test r15w, r15w
clc
or r8d, eax
mov ax, r10w
bswap ax
inc rbp
xor al, bpl
jmp 0x14060f5b7
mov eax, r9d
test cl, 0x8c
test ax, r8w
shr eax, 0xb
imul eax, ecx
cmp r8d, eax
jae 0x14060f5fe
mov r9d, eax
bswap eax
mov eax, 0x800
cmp r10w, si
sub eax, ecx
stc
shr eax, 5
add ax, cx
jmp 0x14060f5ec
mov word [r13 + r10*2 + 0x1c8], ax
mov eax, dword [rsp + 8]
jmp 0x14060f64b
sub r9d, eax
or dh, dh
sub r8d, eax
mov eax, ecx
btc r11, r10
bswap r11w
cdq
shr eax, 5
sub cx, ax
mov eax, edi
shl edx, cl
mov word [r13 + r10*2 + 0x1c8], cx
btc rcx, 0x7b
bt cx, 0xc
dec edx
mov ecx, dword [rsp + 8]
mov edi, ecx
bt r11, 0x90
rol r11b, 0xcc
btc dx, r10w
mov dword [rsp + 0xc], ecx
bswap r11
mov ecx, dword [rsp + 4]
cdq
mov dword [rsp + 8], ecx
mov ecx, dword [rsp]
mov dword [rsp], eax
movsx r11d, r8w
sal r11b, 0x6f
mov dword [rsp + 4], ecx
rdtsc
rol r11b, cl
bts cx, r15w
cmp r15d, 7
jmp 0x14060f67f
mov eax, reloc.WSOCK32.dll_inet_ntoa
movsxd r15, esi
movsx edx, si
bswap rdx
mov r11d, 8
cwd
cqo
cmovb eax, r11d
and r15w, 0x1fef
lea rdx, [r13 + 0xa68]
mov r15d, eax
and ecx, 0x297a218b
movzx ecx, word [rdx]
test rsi, 0x6d260c4e
test rbp, rax
cmp r9d, 0x1000000
jmp 0x14060f6ca
jae 0x14060f6f8
movzx eax, byte [rbp]
cmp r13b, 0xe1
cmc
shl r8d, 8
cmc
shl r9d, 8
cmp bp, r10w
or r8d, eax
cmovns rax, r11
movsx rax, r10w
inc rbp
bsr rax, rsp
mov eax, r9d
cmp dil, 0x54
shr eax, 0xb
cmp r9b, sil
stc
imul eax, ecx
stc
cmp r8d, eax
jmp 0x14060f712
jae 0x14060f766
mov r9d, eax
ror ax, 0x92
mov eax, 0x800
rcl r10, 0x9f
sub eax, ecx
shr eax, 5
add ax, cx
rol r10w, 0x43
shl r10d, cl
movsx r10w, bpl
mov word [rdx], ax
lahf
sbb eax, 0x5bf5117e
cmp r15b, 0x87
lea eax, [rbx*8]
lea r10, [rdx + rax*2 + 4]
adc bl, dl
sub eax, eax
mov ebx, eax
jmp 0x14060f761
jmp 0x14060f8cd
sub r9d, eax
cmp rdx, 0x79a9435a
test r12b, 0xba
sub r8d, eax
sbb ah, 0x69
adc eax, ecx
shrd rax, rbx, 0x76
mov eax, ecx
test bpl, 0x80
shr eax, 5
test r13, rsi
jmp 0x14060f792
sub cx, ax
cmp sp, 0x32b0
mov word [rdx], cx
bts cx, sp
xchg ecx, ecx
inc rcx
movzx ecx, word [rdx + 2]
cmp cx, 0x3f91
cmp r9d, 0x1000000
jmp 0x14060f7bb
jae 0x14060f7e5
movzx eax, byte [rbp]
jmp 0x14060f7cb
shl r8d, 8
shl r9d, 8
jmp 0x14060f7db
or r8d, eax
inc rbp
btr rax, rcx
mov eax, r9d
test ch, 0
shr eax, 0xb
test r9b, r14b
imul eax, ecx
test r13b, r10b
cmp r9b, spl
cmp ah, 0x9b
cmp r8d, eax
jmp 0x14060f805
jae 0x14060f874
mov r9d, eax
shl ah, cl
movsx eax, bx
mov eax, 0x800
sbb r10w, r10w
sub eax, ecx
setbe r10b
rcr r10, cl
xadd r10b, r10b
shr eax, 5
bswap r10d
test ax, r9w
bt r10, 0x83
add ax, cx
mov word [rdx + 2], ax
setg al
cbw
movzx r10d, sp
lea eax, [rbx*8]
movzx r10d, bp
cmovae r10w, cx
movzx r10, dx
mov ebx, r11d
xchg r10b, r10b
lea r10, [rdx + rax*2 + 0x104]
jmp 0x14060f86f
jmp 0x14060f8cd
sub r9d, eax
sub r8d, eax
btc eax, 0x58
and rax, 0x2e3067ec
xadd bl, r10b
mov eax, ecx
shr eax, 5
test r11w, si
rol r12b, cl
lea r10, [rdx + 0x204]
mov ebx, reloc.OLEAUT32.dll_SafeArrayGetDim
movzx r11, r9w
sal r12, 0x79
movzx r11d, cx
sub cx, ax
and r11, 0x59353f49
sbb r12b, dl
mov r11d, 0x100
btr r12w, 0x5a
mov word [rdx + 2], cx
rcr dh, 0x8f
mov edx, 1
sal rcx, 0x62
mov r12d, edx
adc cx, 0x730e
nop
movzx ecx, ax
and ch, 0x2a
adc ecx, 0x58b247d9
add rdx, rdx
neg ecx
movzx ecx, word [rdx + r10]
cmp r9d, 0x1000000
jmp 0x14060f901
jae 0x14060f92c
movzx eax, byte [rbp]
cmp ecx, eax
test r11b, 5
shl r8d, 8
test ecx, 0x368c2ef3
cmp dh, 0xeb
shl r9d, 8
cmc
or r8d, eax
mov al, r14b
inc rbp
mov eax, r9d
shr eax, 0xb
imul eax, ecx
cmc
cmp r8d, eax
jmp 0x14060f93e
jae 0x14060f970
mov r9d, eax
mov eax, 0x800
cmc
sub eax, ecx
clc
shr eax, 5
stc
cmc
test ecx, 0x4d09276e
add ax, cx
add r12d, r12d
jmp 0x14060f966
mov word [rdx + r10], ax
jmp 0x14060f9bd
sub r9d, eax
cmc
sub r8d, eax
cwde
or eax, 0x2c412042
mov eax, ecx
jmp 0x14060f989
shr eax, 5
lea r12d, [r12 + r12 + 1]
cmp r12, 0x33c63440
sub cx, ax
jmp 0x14060f9a0
inc rdx
stc
cmp r11w, 0x36b7
mov word [rdx + r10 - 1], cx
cmp r15w, 0x51dc
test r12b, 0x88
cmp rcx, r15
cmp r12d, r11d
jmp 0x14060f9c5
jb 0x14060f8eb
sub ebx, r11d
cmc
cmp cx, sp
add r12d, ebx
cmp r15d, 0xc
jmp 0x14060f9de
jb 0x140610530
cmp r12d, 4
cmovne cx, bx
mov bl, sil
mov ebx, 3
cdq
movzx ax, sil
movzx edx, cx
mov eax, ebx
cmovb eax, r12d
ror cl, cl
ror cx, 0xd0
shl eax, 6
btc edx, ecx
lea rcx, [r13 + rax*2 + 0x360]
rol rdx, cl
neg dx
movzx edx, word [rcx + 2]
cmp r9d, 0x1000000
jae 0x14060fa4b
movzx eax, byte [rbp]
jmp 0x14060fa38
shl r8d, 8
shl r9d, 8
clc
or r8d, eax
inc rbp
btr rax, rsi
mov eax, r9d
cmp r13, rbp
clc
shr eax, 0xb
clc
cmp r12w, r8w
imul eax, edx
cmp ch, cl
cmp r8d, eax
jae 0x14060fab9
mov r9d, eax
bt r11w, 0xa6
neg r10w
mov eax, 0x800
cmovg r11w, bx
bsf r10, r15
mov r11d, 2
rcl r10w, cl
mov r10w, r13w
add r10d, ebx
sub eax, edx
rol r10, 0xe8
movzx r10w, r8b
mov r10b, r10b
mov r10, r11
shr eax, 5
add ax, dx
jmp 0x14060fab0
mov word [rcx + 2], ax
jmp 0x14060fb02
sub r9d, eax
setne r11b
not r10w
sbb r11, rdi
sub r8d, eax
mov eax, edx
movsx r10d, sp
sal r10d, cl
shr eax, 5
movzx r10d, r13w
add r10b, 0x19
mov r11d, ebx
test sil, dil
mov r10, rbx
cmp cl, spl
jmp 0x14060faef
sub dx, ax
cmp r13, 0x6a262906
jmp 0x14060fafe
mov word [rcx + 2], dx
lea r10, [r10 + r10]
movzx edx, word [r10 + rcx]
cmp r9d, 0x1000000
jmp 0x14060fb17
jae 0x14060fb43
movzx eax, byte [rbp]
test dil, 0xd5
cmp ebx, edi
shl r8d, 8
cmp sil, cl
cmc
shl r9d, 8
cmp r12d, 0x7f3c2aca
or r8d, eax
inc rbp
and eax, r12d
mov eax, r9d
test dil, r11b
jmp 0x14060fb4e
shr eax, 0xb
cmp dil, 0xaf
imul eax, edx
clc
test dh, 0x69
stc
cmp r8d, eax
jmp 0x14060fb65
jae 0x14060fb9c
mov r9d, eax
bt ax, 0x6b
mov eax, 0x800
cmc
clc
sub eax, edx
stc
shr eax, 5
clc
add ax, dx
cmc
add r11d, r11d
jmp 0x14060fb8d
mov word [r10 + rcx], ax
jmp 0x14060fb97
jmp 0x14060fbe2
sub r9d, eax
cmp eax, r12d
sub r8d, eax
bt eax, r13d
ror rax, cl
mov eax, edx
stc
jmp 0x14060fbb4
shr eax, 5
stc
test r12b, 0x56
cmp r10b, 0x4a
lea r11d, [r11 + r11 + 1]
sub dx, ax
inc r10
cmp cl, r12b
jmp 0x14060fbd3
mov word [r10 + rcx - 1], dx
cmovp dx, r10w
cmc
rol dl, 0x57
movzx edx, word [rcx + r10*2]
cmp r9d, 0x1000000
jmp 0x14060fbf3
jae 0x14060fc18
movzx eax, byte [rbp]
clc
cmc
shl r8d, 8
cmp r10, rax
shl r9d, 8
test spl, r15b
stc
or r8d, eax
inc rax
cwde
inc rbp
mov eax, r9d
stc
test ax, 0x420a
shr eax, 0xb
test r14b, 0x63
stc
imul eax, edx
clc
test bl, 0xb9
cmp r8d, eax
jae 0x14060fc64
mov r9d, eax
mov eax, 0x800
clc
test rsp, rax
sub eax, edx
jmp 0x14060fc4b
shr eax, 5
add ax, dx
mov word [rcx + r10*2], ax
lea r10d, [r11 + r11]
jmp 0x14060fc5f
jmp 0x14060fc86
sub r9d, eax
cmp rbx, 0x9400c9d
sub r8d, eax
mov eax, edx
shr eax, 5
sub dx, ax
mov word [rcx + r10*2], dx
sbb r10b, r8b
lea r10d, [r11 + r11 + 1]
movzx edx, word [rcx + r10*2]
cmp cl, 0x14
jmp 0x14060fc93
cmp r9d, 0x1000000
jae 0x14060fcc6
movzx eax, byte [rbp]
cmp rsp, 0x10781077
shl r8d, 8
jmp 0x14060fcb4
shl r9d, 8
or r8d, eax
lahf
jmp 0x14060fcc1
inc rbp
rcr ah, cl
mov eax, r9d
cmc
clc
shr eax, 0xb
cmp r12b, al
imul eax, edx
cmp rax, rbx
clc
test al, r8b
cmp r8d, eax
jmp 0x14060fce3
jae 0x14060fd1a
mov r9d, eax
rcr rax, cl
shld ax, r8w, 0x24
mov eax, 0x800
sub eax, edx
cmc
shr eax, 5
cmp r13b, 0x31
cmc
add ax, dx
mov word [rcx + r10*2], ax
add r10d, r10d
jmp 0x14060fd15
jmp 0x14060fd41
sub r9d, eax
stc
cmp r13b, r9b
sub r8d, eax
sbb rax, rbp
mov eax, edx
clc
cmc
shr eax, 5
test r13, rsp
sub dx, ax
test bx, bx
mov word [rcx + r10*2], dx
lea r10d, [r10 + r10 + 1]
movzx edx, word [rcx + r10*2]
test r9, rdx
stc
clc
cmp r9d, 0x1000000
jae 0x14060fd73
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
cmc
or r8d, eax
inc rbp
shld rax, r15, 0x31
rcr ah, 0x33
mov eax, r9d
cmc
test bpl, r15b
shr eax, 0xb
cmp r12b, 0x1d
cmc
clc
imul eax, edx
cmp r8d, eax
jmp 0x14060fd8e
jae 0x14060fdce
mov r9d, eax
sal ah, 0x3b
mov eax, 0x800
sub eax, edx
jmp 0x14060fda6
shr eax, 5
clc
cmp r9b, r13b
test rsp, 0x32ce1198
add ax, dx
mov word [rcx + r10*2], ax
jmp 0x14060fdc1
add r10d, r10d
jmp 0x14060fdc9
jmp 0x14060fe03
sub r9d, eax
sub r8d, eax
not ax
mov eax, edx
cmp bx, cx
cmp r14b, 0xd3
test al, 0xe8
shr eax, 5
test r13, r10
cmp r15b, r9b
sub dx, ax
stc
mov word [rcx + r10*2], dx
sal edx, 8
cdq
lea r10d, [r10 + r10 + 1]
xchg dx, dx
setae dh
movzx edx, word [rcx + r10*2]
cmp r14w, 0x545a
clc
cmp r9d, 0x1000000
jmp 0x14060fe1b
jae 0x14060fe46
movzx eax, byte [rbp]
stc
shl r8d, 8
shl r9d, 8
cmp bh, 0xbd
test rcx, rdx
test spl, 0x77
or r8d, eax
sets al
inc rbp
sar ax, 7
clc
mov eax, r9d
cmp r8w, 0x422c
test r9, 0x514434b9
shr eax, 0xb
imul eax, edx
test bpl, r11b
cmp r8d, eax
jmp 0x14060fe67
jae 0x14060fea2
mov r9d, eax
mov eax, 0x800
test r15w, r14w
test r13b, 0x24
clc
sub eax, edx
cmp rbp, rbp
cmc
shr eax, 5
add ax, dx
mov word [rcx + r10*2], ax
test rax, 0x73f82d15
add r10d, r10d
jmp 0x14060fe9d
jmp 0x14060fedd
sub r9d, eax
test sil, 0xb7
sub r8d, eax
ror ax, cl
movsx rax, dx
mov eax, edx
clc
shr eax, 5
cmp bh, 0x6f
sub dx, ax
mov word [rcx + r10*2], dx
jmp 0x14060fec9
lea r10d, [r10 + r10 + 1]
cmp r11, 0x58d3022a
test si, 0x17e1
cmp r13b, r14b
add r10d, 0xffffffc0
clc
test sp, r13w
cmp r10d, 4
jmp 0x14060feef
jb 0x140610467
mov r11d, r10d
movzx ax, spl
nop
mov eax, r10d
cmp r12b, 0xbd
jmp 0x14060ff0e
and r10d, 1
cmc
clc
shr r11d, 1
stc
jmp 0x14060ff24
or r10d, 2
jmp 0x14060ff2d
dec r11d
cmp r13b, 0x42
jmp 0x14060ff39
cmp eax, 0xe
jmp 0x14060ff41
jae 0x140610066
mov ecx, r11d
mov ebx, 1
sal edx, cl
shl r10d, cl
mov rdx, rbp
sbb cx, 0x5d71
shl dx, 0x66
mov rdx, rbx
mov ecx, r10d
test bpl, 9
shr edi, 0xc3
sub rcx, rax
shl dil, 0x52
lea rdi, [r13 + rcx*2 + 0x55e]
nop
add rdx, rdx
movzx cx, dil
movsxd rcx, r15d
btr cx, 0x10
movzx ecx, word [rdx + rdi]
cmp r9d, 0x1000000
jae 0x14060ffbd
movzx eax, byte [rbp]
shl r8d, 8
clc
jmp 0x14060ffac
shl r9d, 8
cmc
clc
or r8d, eax
cbw
inc rbp
rcr ax, cl
mov eax, r9d
test r10b, 0x29
cmc
shr eax, 0xb
clc
test spl, r11b
imul eax, ecx
cmc
jmp 0x14060ffd5
cmp r8d, eax
jmp 0x14060ffdd
jae 0x140610012
mov r9d, eax
sub ax, 0x2e12
bsr eax, r8d
mov eax, 0x800
sub eax, ecx
cmc
test bpl, sil
shr eax, 5
add ax, cx
jmp 0x140610004
mov word [rdx + rdi], ax
jmp 0x14061000d
jmp 0x14061004b
sub r9d, eax
sub r8d, eax
rol rax, cl
mov eax, ecx
test r9b, 0x46
shr eax, 5
test r8d, 0x7e351489
jmp 0x140610030
sub cx, ax
inc rdx
test r15b, 0x8a
test sp, sp
or r10d, ebx
cmc
jmp 0x140610046
mov word [rdx + rdi - 1], cx
add ebx, ebx
clc
test ebp, r12d
cmc
sub r11d, 1
jmp 0x14061005b
jne 0x14060ff7d
jmp 0x140610467
sub r11d, 4
clc
cmp r9d, 0x1000000
jmp 0x140610077
jae 0x1406100b3
movzx eax, byte [rbp]
jmp 0x140610089
shl r8d, 8
clc
cmp r11b, 0x3b
shl r9d, 8
test bh, 0x89
jmp 0x1406100a5
or r8d, eax
movzx rax, r9w
inc rbp
clc
neg ax
shr r9d, 1
sal ax, 0x8b
test ebp, 0x41576f18
sub r8d, r9d
sub ah, 0x4a
adc ax, r12w
rcl al, cl
mov eax, r8d
test cl, r13b
shr eax, 0x1f
cmp r11b, 0x94
neg eax
cmc
lea r10d, [rax + r10*2 + 1]
clc
and eax, r9d
clc
cmp r11d, 0x4fa301c
add r8d, eax
cmp si, cx
cmc
sub r11d, 1
jne 0x14061006b
movzx ecx, word [r13 + 0x646]
shl r10d, 4
cmp r9d, 0x1000000
jmp 0x140610116
jae 0x140610132
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
or r8d, eax
inc ax
inc rbp
cwde
mov eax, r9d
jmp 0x14061013a
shr eax, 0xb
imul eax, ecx
test spl, r10b
cmp r8d, eax
jmp 0x14061014b
jae 0x14061018e
mov r9d, eax
shl r11w, cl
mov eax, 0x800
bts r11w, cx
mov edx, 2
sub eax, ecx
shr r11w, cl
cmp dil, r15b
mov r11d, edx
shr eax, 5
test r14b, sil
add ax, cx
mov word [r13 + 0x646], ax
jmp 0x140610189
jmp 0x1406101d1
sub r9d, eax
xor r11w, 0x350d
bsr dx, r14w
sub r8d, eax
shl dx, cl
test di, cx
mov eax, ecx
xor r11w, r10w
shr eax, 5
rcr r11b, 0xf7
ror r11b, 0x97
mov r11d, ebx
not edx
xor dx, cx
cmc
mov rdx, rbx
sub cx, ax
or r10d, 1
mov word [r13 + 0x646], cx
add rdx, rdx
test spl, 0x1e
bsf cx, r11w
movzx ecx, word [rdx + r13 + 0x644]
cmc
cmp r9d, 0x1000000
jae 0x14061020b
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
or r8d, eax
inc rbp
rol eax, 0xd4
sbb al, 0xe1
mov eax, r9d
jmp 0x140610214
shr eax, 0xb
imul eax, ecx
cmp r8d, eax
jmp 0x140610222
jae 0x140610265
mov r9d, eax
rcl ax, 0x59
cmp bp, 0x35cd
lahf
mov eax, 0x800
stc
clc
sub eax, ecx
shr eax, 5
add ax, cx
test r11w, 0x2be0
add r11d, r11d
jmp 0x140610252
mov word [rdx + r13 + 0x644], ax
jmp 0x140610260
jmp 0x1406102a4
sub r9d, eax
sub r8d, eax
shr ah, cl
xor eax, 0x78f69c0
mov eax, ecx
jmp 0x140610280
shr eax, 5
lea r11d, [r11 + r11 + 1]
sub cx, ax
jmp 0x140610290
inc rdx
clc
or r10d, 2
cmp r15b, dl
mov word [rdx + r13 + 0x643], cx
movzx ecx, word [r13 + rdx*2 + 0x644]
test rdi, rcx
clc
cmp r9d, 0x1000000
jae 0x1406102d7
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
or r8d, eax
mov rax, r8
movsx rax, di
inc rbp
mov eax, r9d
jmp 0x1406102e2
shr eax, 0xb
test r12b, sil
cmp r12b, r13b
imul eax, ecx
cmp rcx, 0x5ce80f5a
cmp r8d, eax
jmp 0x1406102fd
jae 0x14061034b
mov r9d, eax
cmp rax, 0xe572fa2
movzx eax, sp
mov eax, 0x800
test r10b, 0xa0
jmp 0x140610321
sub eax, ecx
shr eax, 5
add ax, cx
jmp 0x14061032e
mov word [r13 + rdx*2 + 0x644], ax
cwde
nop
bswap ax
lea eax, [r11 + r11]
jmp 0x140610346
jmp 0x14061038f
sub r9d, eax
sub r8d, eax
mov eax, ecx
stc
jmp 0x140610359
shr eax, 5
test r10b, r13b
sub cx, ax
sbb al, ch
movzx eax, ax
movzx ax, r10b
lea eax, [r11 + r11 + 1]
cmc
cmp r12b, 0xd1
clc
or r10d, 4
stc
test bp, 0x6d1a
mov word [r13 + rdx*2 + 0x644], cx
sal dh, cl
seto cl
movzx ecx, word [r13 + rax*2 + 0x644]
sal rdx, cl
shr edx, 0x60
mov edx, eax
stc
cmp r10b, 0x44
cmp r9d, 0x1000000
jmp 0x1406103b1
jae 0x1406103d6
movzx eax, byte [rbp]
stc
shl r8d, 8
shl r9d, 8
cmp rbp, 0x43b2097d
or r8d, eax
lahf
inc rbp
clc
bt eax, edi
mov eax, r9d
test sil, 0x84
cmp r9b, 0x86
shr eax, 0xb
imul eax, ecx
cmp r8d, eax
jmp 0x1406103ef
jae 0x140610418
mov r9d, eax
mov eax, 0x800
cmp dl, r15b
sub eax, ecx
stc
shr eax, 5
clc
add ax, cx
mov word [r13 + rdx*2 + 0x644], ax
jmp 0x14061045d
sub r9d, eax
clc
sub r8d, eax
clc
cmp r12d, 0x4c972aab
add ax, r15w
mov eax, ecx
cmp r8d, 0x29503346
jmp 0x14061043a
shr eax, 5
test r11w, 0x10e
sub cx, ax
or r10d, 8
test si, 0x2fbb
clc
mov word [r13 + rdx*2 + 0x644], cx
test r11b, r9b
cmc
cmp r10d, 0xffffffff
je 0x1406106c7
mov ecx, dword [rsp + 8]
shrd ax, r8w, 0xdf
not r11w
rcl dil, 0x81
mov eax, dword [rsp]
movzx edi, bp
bsr r11w, r8w
sub dil, r8b
lea r11d, [r10 + 1]
cmp r10b, 0x22
rcr dil, 0xac
btr edi, edi
mov edi, ecx
mov dword [rsp + 0xc], ecx
sal ch, cl
movsx ecx, r8w
rcl cl, 0x48
mov ecx, dword [rsp + 4]
mov dword [rsp + 4], eax
add eax, 0x412d6005
btr rax, 0x99
bt eax, 0x6d
mov eax, dword [rsp + 0x10]
mov dword [rsp], r11d
cmp spl, 0x52
mov dword [rsp + 8], ecx
test eax, eax
jmp 0x1406104d2
jne 0x1406104ea
cmp r10d, dword [rsp + 0xa8]
jmp 0x1406104e5
jmp 0x1406104ed
cmp r10d, eax
jae 0x1406107a9
cmp r15d, 0x13
movsx eax, r11w
cdqe
mov eax, 0xa
jmp 0x14061050b
mov ecx, 7
movzx r15d, r11w
not r15d
mov r15, 0x73de1773
cmovb eax, ecx
movsxd r15, ecx
mov r15w, r13w
mov r15d, eax
jmp 0x140610539
mov r11d, dword [rsp]
cdqe
sar ah, 0x28
mov rax, qword [rsp + 0x98]
cmc
add r12d, 2
cmp r10, rax
cmp rax, r14
jmp 0x140610551
je 0x1406107a9
mov rbx, qword [rsp + 0x18]
movsx r10, r8w
mov dl, r10b
mov r10d, dword [rsp + 0xa8]
mov rcx, rax
sub rcx, r14
bswap dx
btc edx, 0x84
mov eax, r12d
not dx
mov edx, r12d
cmp rcx, rax
cwde
movzx rax, si
cbw
mov eax, r11d
movzx r11, r13w
jmp 0x140610597
cmovb edx, ecx
adc r11b, 0xc0
xor ecx, ecx
shld r11d, edx, 0xca
cmp r14, rax
cmovb rcx, rbx
add r10d, edx
sub r12d, edx
ror r11b, 0x29
inc r11
bsf r11d, edx
sub rcx, rax
sal ax, 0x48
mov dword [rsp + 0xa8], r10d
bsr rax, rdi
neg ax
mov r11d, edx
rcr al, cl
rcr rax, 0xaf
rcl ax, cl
add rcx, r14
lahf
lea rax, [rdx + rcx]
cmc
cmp rax, rbx
jmp 0x1406105f0
ja 0x14061063c
lea rdx, [r14 + rsi]
sbb r10b, r11b
btr rax, r12
sub rcx, r14
add r14, r11
cdqe
lea r10, [r11 + rdx]
movzx eax, byte [rcx + rdx]
inc rdx
stc
mov byte [rdx - 1], al
test r11, rcx
cmc
cmp rdx, r10
jmp 0x140610624
jne 0x14061060d
mov r10d, dword [rsp + 0xa8]
jmp 0x140610637
jmp 0x14061068b
sub edi, edi
movzx eax, cx
cmovle rax, r11
nop
lahf
xchg al, al
movzx eax, byte [rcx + rsi]
jmp 0x140610652
inc rcx
jmp 0x14061065a
inc r14
test bpl, r14b
cmp rcx, rbx
jmp 0x140610668
mov byte [r14 + rsi - 1], al
jmp 0x140610672
cmove rcx, rdi
cmc
clc
stc
add edx, 0xffffffff
jmp 0x140610681
jne 0x140610649
mov edi, dword [rsp + 0xc]
cmp r14, qword [rsp + 0x98]
jmp 0x140610698
jae 0x1406106e1
cmp rbp, qword [rsp + 0xa0]
jae 0x1406106e1
mov rdx, qword [rsp + 0x90]
movsx r11d, cx
mov r11d, dword [rsp + 0x20]
jmp 0x1406106c2
jmp 0x14060ec83
add r12d, 0x112
jmp 0x1406106d7
add r15d, 0xfffffff4
jmp 0x1406106e1
cmp r9d, 0x1000000
jmp 0x1406106ed
jae 0x140610720
movzx eax, byte [rbp]
shl r8d, 8
cmovbe cx, r12w
btr rcx, rsi
shl r9d, 8
test r13b, spl
shr cx, cl
movzx rcx, sp
or r8d, eax
not al
movsx rax, bp
inc al
inc rbp
mov rax, qword [rsp + 0x90]
btc rcx, 0xe6
mov ecx, dword [rsp + 0xa8]
test r9d, 0x3b303d81
clc
mov dword [rax + 0x40], ecx
mov ecx, dword [rsp]
clc
mov qword [rax + 0x20], rbp
stc
mov dword [rax + 0x4c], ecx
test ecx, 0x166b0434
inc ch
mov ecx, dword [rsp + 4]
mov dword [rax + 0x28], r9d
mov dword [rax + 0x50], ecx
dec cx
and rcx, r11
movzx rcx, r15w
mov ecx, dword [rsp + 8]
mov dword [rax + 0x2c], r8d
clc
test dil, 0xe8
mov dword [rax + 0x5c], r12d
clc
test r14b, 0xa4
mov qword [rax + 0x30], r14
clc
cmc
mov dword [rax + 0x58], edi
stc
test bpl, 0x49
mov dword [rax + 0x54], ecx
stc
cmp bh, 0xa6
mov dword [rax + 0x48], r15d
clc
cmc
cmp bpl, 0x88
xor eax, eax
jmp 0x1406107a4
jmp 0x1406107b8
mov eax, 1
add r12b, r11b
not r14b
bsf bx, bx
add rsp, 0x48
pop r15
jmp 0x1406107c9
pop r14
pop r13
pop r12
movsxd rbp, r8d
movzx rdi, r10w
pop rdi
movsx bp, bpl
movzx bx, r13b
movsx ebp, di
pop rsi
cmovbe bx, sp
movzx ebx, r8w
pop rbp
mov bx, ax
pop rbx
jmp 0x1406107f7
ret