Function at 0x14080038d
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 0x18], r8
lahf
mov qword [rsp + 0x10], rdx
adc al, sil
bts r10w, r9w
mov qword [rsp + 8], rcx
shr r8w, 4
push rbx
push rbp
not r9w
bt r10w, 0xd0
push rsi
btc r9w, 0xeb
btr ax, 0x57
push rdi
clc
push r12
xor rsi, 0x5c7572cb
shl r8b, cl
push r13
push r14
cwde
not rdi
rol r8w, 0xf2
push r15
rdtsc
sub rsp, 0x48
mov eax, dword [rcx + 0x4c]
mov edi, dword [rcx + 0x58]
inc r8w
shrd edx, r8d, 0x2f
mov r13, qword [rcx + 0x10]
bt ebx, r8d
movsx r11w, sil
mov r12w, 0x19bf
mov r15d, dword [rcx + 0x48]
rcr r12w, cl
mov rdx, rcx
inc rsi
mov dword [rsp], eax
mov eax, dword [rcx + 0x50]
xadd bpl, sil
test rsp, 0x595855fb
shr bp, cl
mov rsi, qword [rdx + 0x18]
sar ebx, cl
bsf bp, sp
rcr r8, 0xf4
mov r10d, dword [rdx + 0x40]
xor r11b, 0x92
mov r14, qword [rdx + 0x30]
shrd r12, r11, 0x72
btc bp, 0xd4
mov rbp, qword [rdx + 0x20]
mov r9d, dword [rdx + 0x28]
inc r11b
xchg r12b, r11b
mov r8d, dword [rdx + 0x2c]
add r11b, 0x5b
mov dword [rsp + 4], eax
mov eax, dword [rcx + 0x54]
cmc
mov ecx, dword [rcx + 8]
mov dword [rsp + 8], eax
mov eax, 1
bsf r12w, bp
xor bh, 0x52
xchg bl, r11b
mov r11d, 1
seta r12b
rcl rbx, cl
adc r12, rbp
mov dword [rsp + 0xc], edi
neg r12
mov qword [rsp + 0x30], rsi
shl r11d, cl
add r12w, 0x55c7
movsx rbx, ax
sar cx, 0xd3
mov ecx, dword [rdx + 4]
rcl bx, cl
rol bl, cl
mov dword [rsp + 0xa8], r10d
sub r12b, dil
bts r12w, ax
shl eax, cl
mov bl, r13b
movsxd rcx, r8d
xchg ebx, ebx
dec r11d
movzx bx, spl
jmp 0x1408004e1
dec eax
sub ecx, r10d
sub r12d, 0x73ba2960
shl rcx, 0x26
mov dword [rsp + 0x20], r11d
mov dword [rsp + 0x24], eax
bts ecx, ebp
mov eax, dword [rdx]
mov dword [rsp + 0x28], eax
movzx r12w, cl
sub ch, bh
and rbx, r13
mov rax, qword [rdx + 0x38]
movsx r12w, r12b
not bl
rol r12b, cl
mov qword [rsp + 0x18], rax
test al, 0x24
shl bh, 0xa0
inc bx
mov eax, dword [rdx + 0x44]
mov dword [rsp + 0x10], eax
cmovp bx, r12w
adc cl, dil
bts ebx, ecx
sub eax, eax
rcl r12w, 0x7d
ror r12w, 0x15
shrd bx, di, 0xed
mov r12d, eax
not ch
bswap cx
nop
cmovle eax, r9d
mov ebx, r10d
and ebx, r11d
mov r11d, r15d
bts ax, dx
sal ah, 0x39
shl r11d, 4
bsr rax, r14
btr ecx, 0xd4
mov eax, ebx
cmp r12d, 0x20c46c26
add r11, rax
movzx ecx, word [r13 + r11*2]
cmp rbp, r9
test r14b, 0x1c
cmp r9d, 0x1000000
jmp 0x140800599
jae 0x1408005c3
movzx eax, byte [rbp]
shl r8d, 8
jmp 0x1408005ad
shl r9d, 8
jmp 0x1408005ba
or r8d, eax
inc rbp
bswap ax
mov eax, r9d
cmc
jmp 0x1408005d2
shr eax, 0xb
imul eax, ecx
clc
cmp r8d, eax
jmp 0x1408005e1
jae 0x1408009ff
mov r9d, eax
adc dil, bpl
rcl al, 0xab
mov eax, 0x800
sub dil, r10b
lea rdi, [r13 + 0xe6c]
cmp r12b, cl
cmc
sub eax, ecx
jmp 0x14080060e
shr eax, 5
test r15, r9
add ax, cx
cmp r15d, ebp
cmp r13b, 0x43
cmp dword [rsp + 0x10], 0
jmp 0x140800628
mov word [r13 + r11*2], ax
jmp 0x140800633
jne 0x140800647
test r10d, r10d
jmp 0x140800641
je 0x1408006ce
mov ebx, dword [rsp + 0x28]
test ebx, r13d
mov r11, qword [rsp + 0x18]
cwd
and cx, di
sub al, r11b
test r14, r14
movsx cx, r15b
not ecx
mov ecx, 8
mov rax, r14
cdq
movsx rdx, r8w
cmove rax, r11
rol dx, cl
sub cl, bl
movzx edx, byte [rax + rsi - 1]
bt rax, 0xbd
mov eax, r10d
cmp r10w, di
test r10d, 0x59163f76
and eax, dword [rsp + 0x24]
cmp edx, r15d
cmc
shr edx, cl
cmp r11b, 1
mov ecx, ebx
shl eax, cl
add edx, eax
sub al, 0x8a
lea eax, [rdx + rdx*2]
btr edx, r12d
mov rdx, qword [rsp + 0x90]
shl eax, 8
jmp 0x1408006c0
lea rdi, [rdi + rax*2]
jmp 0x1408006c9
jmp 0x1408006dc
mov r11, qword [rsp + 0x18]
test ch, 0xd9
jmp 0x1408006dc
cmp r15d, 7
jmp 0x1408006e5
jae 0x140800803
cmp r15d, 4
movzx eax, r10w
movsx rdx, dx
mov eax, 3
movsxd r10, eax
mov edx, 1
jmp 0x14080070c
cmovb eax, r15d
and ch, 0x96
neg r10b
sub r15d, eax
nop
mov r10d, edx
bsf cx, r8w
and cl, r12b
movzx ecx, word [rdi + r10*2]
cmp r9d, 0x1000000
jmp 0x140800736
jae 0x140800763
movzx eax, byte [rbp]
cmp r11w, r15w
stc
shl r8d, 8
cmp r12b, 0x42
shl r9d, 8
or r8d, eax
not ah
cbw
inc rbp
or ax, 0x2cea
dec ax
stc
mov eax, r9d
cmp sil, r15b
cmc
shr eax, 0xb
cmc
cmp dx, 0x39e7
imul eax, ecx
cmp r10b, 0xa7
cmp r8d, eax
jmp 0x140800782
jae 0x1408007bf
mov r9d, eax
ror al, cl
bts rax, r13
clc
mov eax, 0x800
sub eax, ecx
jmp 0x1408007a1
shr eax, 5
cmc
add ax, cx
cmc
add edx, edx
jmp 0x1408007b0
mov word [rdi + r10*2], ax
jmp 0x1408007ba
jmp 0x1408007ed
sub r9d, eax
cmp r15, 0x6a7040c5
sub r8d, eax
xadd ax, ax
rcr al, cl
shr eax, cl
mov eax, ecx
shr eax, 5
test r12d, 0x1110085
lea edx, [rdx + rdx + 1]
sub cx, ax
mov word [rdi + r10*2], cx
cmc
cmp edx, 0x100
jmp 0x1408007f8
jb 0x14080071a
jmp 0x1408009c7
mov eax, dword [rsp]
shld si, ax, 0x67
xor ecx, ecx
btr si, bp
xchg bl, r10b
btc si, 0x57
mov ebx, 0x100
xor rsi, 0x19a86809
cmp r14, rax
xchg r10b, r10b
movsx r10, cx
cmovb rcx, r11
rol r10b, cl
clc
movsx r10, r8w
sub rcx, rax
cwde
or sil, 0x49
movzx ax, bh
mov eax, 6
bts r10w, si
bsr r10w, sp
shr r10b, 0x31
add rcx, qword [rdx + 0x18]
cmp r15d, 0xa
movsx r11w, r10b
movzx esi, byte [rcx + r14]
not edx
mov r11w, 0x45b8
movzx rdx, r8w
mov ecx, 3
setne dh
cmovb eax, ecx
bt dx, r8w
lea edx, [rcx - 2]
sub r15d, eax
sar ecx, cl
add esi, esi
bts r11d, r15d
movzx ecx, r9w
mov eax, ebx
shld r11, rbp, 0x34
add cl, 0xfb
bsf ecx, edi
mov r11d, ebx
rcl r10b, cl
btc rcx, r10
inc ecx
and r11d, esi
mov r10d, r11d
shr cx, 0xa7
rcl ecx, 0xdf
cmovb ecx, r13d
add r10, rax
ror ch, cl
add al, r11b
rcr ah, cl
mov eax, edx
lea r10, [r10 + rax]
or rcx, r13
rcr ch, cl
cmc
movzx ecx, word [rdi + r10*2]
stc
cmp r9d, 0x1000000
jmp 0x1408008eb
jae 0x14080090c
movzx eax, byte [rbp]
cmp dil, r9b
stc
shl r8d, 8
cmc
shl r9d, 8
test al, 0xd0
or r8d, eax
xchg al, al
inc rbp
mov eax, r9d
shr eax, 0xb
cmc
imul eax, ecx
clc
cmp r11d, 0x16c5d43
cmp r8d, eax
jmp 0x140800926
jae 0x140800969
mov r9d, eax
movzx ax, sil
rcl eax, 0x58
mov eax, 0x800
cmp rax, rsi
not r11d
test r10w, 0x996
sub eax, ecx
cmp di, 0x710d
test di, 0x67fd
shr eax, 5
add ax, cx
cmp al, r15b
add edx, edx
mov word [rdi + r10*2], ax
jmp 0x1408009a1
sub r9d, eax
cmp cx, 0x6d59
sub r8d, eax
sub ah, ah
adc ax, 0x263f
mov eax, ecx
stc
test bx, 0x68fd
test r8b, dil
shr eax, 5
lea edx, [rdx + rdx + 1]
stc
clc
sub cx, ax
cmc
cmp r13d, 0x69f76964
mov word [rdi + r10*2], cx
test ebx, edx
stc
and ebx, r11d
cmp r12b, spl
cmp edx, 0x100
jmp 0x1408009b2
jb 0x14080088f
mov rsi, qword [rsp + 0x30]
movsx r10d, cx
mov r10d, 0x23d00fe6
mov r10d, dword [rsp + 0xa8]
jmp 0x1408009d4
mov byte [r14 + rsi], dl
jmp 0x1408009dd
inc r14
jmp 0x1408009e5
inc r10d
jmp 0x1408009ed
mov dword [rsp + 0xa8], r10d
jmp 0x1408009fa
jmp 0x140801fce
sub r9d, eax
setbe r10b
sub r8d, eax
mov eax, ecx
rol r10w, cl
btc r10w, ax
shr eax, 5
mov r10d, r15d
cmp cl, 0xfe
sub cx, ax
cmp r8b, al
cmp ch, 0xac
mov word [r13 + r11*2], cx
movzx ecx, word [r13 + r10*2 + 0x180]
clc
cmp r9d, 0x1000000
jmp 0x140800a42
jae 0x140800a62
movzx eax, byte [rbp]
shl r8d, 8
stc
shl r9d, 8
or r8d, eax
xchg al, al
mov al, r8b
inc rbp
ror eax, cl
mov eax, r9d
test r9b, 0x52
cmp rdx, 0x65a7386f
test cx, r12w
shr eax, 0xb
stc
imul eax, ecx
cmc
cmp r8d, eax
jmp 0x140800a84
jae 0x140800ae8
mov r9d, eax
shld ax, dx, 0x58
mov eax, 0x800
lea rdx, [r13 + 0x664]
neg r11b
bts r11w, r15w
sub eax, ecx
and r11d, 0xadd05bc
cmovge r11w, r10w
shl r11d, 0x94
mov r11d, 8
test r8w, 0x6e82
shr eax, 5
cmc
add ax, cx
clc
jmp 0x140800ad1
add r15d, 0xc
mov word [r13 + r10*2 + 0x180], ax
jmp 0x140800ae3
jmp 0x140800fe2
sub r9d, eax
sub r8d, eax
movsx eax, bx
jmp 0x140800af6
mov eax, ecx
cmp r8w, r9w
test r12b, 0x96
cmp bp, 0x27fe
shr eax, 5
sub cx, ax
jmp 0x140800b10
cmp dword [rsp + 0x10], 0
mov word [r13 + r10*2 + 0x180], cx
jne 0x140800b37
cmp dword [rsp + 0xa8], 0
jmp 0x140800b31
je 0x1408020fc
movzx edx, word [r13 + r10*2 + 0x198]
cmp r9d, 0x1000000
jmp 0x140800b4c
jae 0x140800b6e
movzx eax, byte [rbp]
mov cl, sil
shl r8d, 8
shl r9d, 8
rol cx, cl
cmc
or r8d, eax
not cx
inc rbp
mov ecx, r9d
jmp 0x140800b79
shr ecx, 0xb
imul ecx, edx
cmp r8d, ecx
jae 0x140800d5d
mov eax, 0x800
bsf r9w, bp
bt r9d, 0xbd
shl r9b, cl
mov r9d, ecx
sub eax, edx
cmc
shr eax, 5
jmp 0x140800ba8
add ax, dx
sbb dl, 0x10
mov word [r13 + r10*2 + 0x198], ax
dec dx
xor dh, 0xd8
movzx edx, word [r13 + r11*2 + 0x1e0]
test r13b, r11b
cmp r10b, 0x77
cmp ecx, 0x1000000
jmp 0x140800bd8
jae 0x140800c08
movzx eax, byte [rbp]
clc
shl r8d, 8
cmp r13b, 0x55
jmp 0x140800bf0
shl r9d, 8
test cx, di
cmc
or r8d, eax
movzx rax, ax
inc rbp
movzx eax, sp
bts eax, edi
mov eax, r9d
test r8, r13
cmp r13b, 0x90
shr eax, 0xb
imul eax, edx
test r8d, r14d
cmp r8d, eax
jmp 0x140800c23
jae 0x140800d1c
mov r10d, dword [rsp + 0xa8]
mov r9d, eax
sbb al, r9b
rcl al, cl
bt eax, 0x98
xor ecx, ecx
bt rax, 0xd9
ror ax, 2
rcr ax, 0x59
mov eax, 0x800
clc
sub eax, edx
cmc
cmp esi, 0x1d76ef8
cmp r13, r15
shr eax, 5
stc
add ax, dx
clc
stc
test edi, r11d
mov word [r13 + r11*2 + 0x1e0], ax
bt eax, r8d
mov eax, dword [rsp]
cmp r14, rax
cmovb rcx, qword [rsp + 0x18]
jmp 0x140800c88
inc r10d
cmp r14b, r11b
sub rcx, rax
mov dword [rsp + 0xa8], r10d
setp al
inc al
xor al, 0x59
add rcx, r14
movzx eax, di
inc r14
sar ah, cl
mov eax, 0x61a76bc5
cmp r15d, 7
movsx r15, r13w
movzx r15w, spl
mov rax, rdx
movzx eax, byte [rcx + rsi]
movsx r15w, r9b
movzx rcx, r13w
movzx r15d, r13w
mov ecx, 9
jmp 0x140800ce3
mov byte [r14 + rsi - 1], al
movsx r15w, al
cmovns r15w, r11w
mov eax, reloc.WS2_32.dll_inet_addr
movsx r15w, al
mov r15w, r10w
cmovb eax, ecx
movzx r15, sp
movsx r15, bp
sets r15b
mov r15d, eax
jmp 0x140800d17
jmp 0x140801fd4
sub r9d, eax
cmp bp, 0x7798
test r15w, 0x274b
sub r8d, eax
add eax, 0x738e676f
and eax, 0x17143dc9
rcr ah, 0x98
mov eax, edx
cmp dil, spl
shr eax, 5
jmp 0x140800d47
sub dx, ax
mov word [r13 + r11*2 + 0x1e0], dx
jmp 0x140800d58
jmp 0x140800f99
mov eax, edx
sub r9d, ecx
test r8w, 0x6b1a
jmp 0x140800d6d
sub r8d, ecx
bsr cx, sp
add ch, 0x8e
sal cx, cl
shr eax, 5
sub dx, ax
sar cl, 0x46
rcr cl, 0x6e
mov word [r13 + r10*2 + 0x198], dx
rol ch, cl
cmovp cx, r14w
movzx ecx, word [r13 + r10*2 + 0x1b0]
cmp r9d, 0x1000000
jmp 0x140800dab
jae 0x140800de0
movzx eax, byte [rbp]
cmp ecx, 0x5b4a66f9
test rbx, r13
shl r8d, 8
shl r9d, 8
cmp r15w, r9w
cmp r12b, 0x51
or r8d, eax
mov al, 0x1e
inc rbp
setns ah
movzx eax, r15w
test si, dx
mov eax, r9d
shr eax, 0xb
cmp dx, bp
test r13b, 0x82
imul eax, ecx
cmp r8d, eax
jmp 0x140800df8
jae 0x140800e34
mov r9d, eax
mov eax, 0x800
cmp r11b, 0x8d
cmc
sub eax, ecx
cmp rax, r10
shr eax, 5
test r8w, ax
add ax, cx
mov word [r13 + r10*2 + 0x1b0], ax
mov al, r15b
mov eax, dword [rsp + 4]
jmp 0x140800e2f
jmp 0x140800f8b
sub r9d, eax
sub r8d, eax
ror ah, cl
adc ax, r13w
mov eax, ecx
clc
cmp rbx, 0x74212a9
shr eax, 5
clc
sub cx, ax
jmp 0x140800e56
mov word [r13 + r10*2 + 0x1b0], cx
rol cx, cl
movzx ecx, word [r13 + r10*2 + 0x1c8]
clc
cmp r13b, 0x8e
cmp r9d, 0x1000000
jmp 0x140800e7c
jae 0x140800eb4
movzx eax, byte [rbp]
cmp rsp, rbx
shl r8d, 8
shl r9d, 8
jmp 0x140800e9c
or r8d, eax
movzx eax, r13w
jmp 0x140800eac
inc rbp
inc al
rcl eax, 0xab
mov eax, r9d
test si, 0x5e84
shr eax, 0xb
test bpl, r11b
jmp 0x140800ec8
imul eax, ecx
clc
cmp r8d, eax
jmp 0x140800ed4
jae 0x140800f1d
mov r9d, eax
mov eax, 0x800
cmp r15w, 0x42d2
sub eax, ecx
shr eax, 5
cmp spl, 0x6e
cmc
add ax, cx
jmp 0x140800efa
mov word [r13 + r10*2 + 0x1c8], ax
movsx ax, r12b
movzx rax, r11w
movsx eax, di
mov eax, dword [rsp + 8]
jmp 0x140800f18
jmp 0x140800f75
sub r9d, eax
sub r8d, eax
bts ax, bx
rcr r11b, cl
stc
mov eax, ecx
xor r11d, 0x5ad00200
ror r11b, cl
setb dh
shr eax, 5
movzx r11, r12w
cmovp edx, r11d
shr r11, cl
sub cx, ax
mov eax, edi
mov word [r13 + r10*2 + 0x1c8], cx
bt r11d, 0x29
mov ecx, dword [rsp + 8]
cmc
mov edi, ecx
jmp 0x140800f6d
mov dword [rsp + 0xc], ecx
movsx ecx, r12w
mov ecx, dword [rsp + 4]
sar r11b, 0x68
adc edx, edi
mov dword [rsp + 8], ecx
neg ch
rcr r11b, cl
xchg rdx, rcx
mov ecx, dword [rsp]
neg dx
cmc
mov dword [rsp], eax
mov dword [rsp + 4], ecx
cmp r15d, 7
mov eax, reloc.WS2_32.dll_inet_addr
sets ch
movsx edx, r14w
cmova dx, si
mov r11d, 8
movsx r15, r10w
xchg r15d, r15d
cqo
cmovb eax, r11d
inc r15
xor rcx, 0x5ae62075
lea rdx, [r13 + 0xa68]
sbb r15b, r11b
add r15b, r13b
mov r15d, eax
shl cx, 1
or cx, 0x474b
movzx ecx, word [rdx]
cmp r10b, spl
cmp r9d, 0x1000000
jmp 0x140800ff4
jae 0x14080101c
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
stc
test r10d, 0x4a5f15ac
test r13d, r10d
or r8d, eax
inc rbp
sub ah, 0xd5
shr ah, cl
mov eax, r9d
cmp r10b, 0x5d
shr eax, 0xb
cmp dl, dil
imul eax, ecx
cmp r8d, eax
jmp 0x140801034
jae 0x140801091
mov r9d, eax
mov eax, 0x800
shld r10w, dx, 1
stc
sal r10, cl
sub eax, ecx
bsr r10, rsi
shr r10w, 0x13
shr eax, 5
bt r10w, r10w
add ax, cx
ror r10b, cl
movsx r10d, r13w
mov word [rdx], ax
lea eax, [rbx*8]
lea r10, [rdx + rax*2 + 4]
adc bx, r10w
rcr bh, 0x68
xor eax, eax
movsx rbx, bx
mov ebx, eax
jmp 0x14080108c
jmp 0x1408011be
sub r9d, eax
jmp 0x140801099
sub r8d, eax
rcl ah, cl
rcl ax, 0x40
neg al
mov eax, ecx
shr eax, 5
cmp r10d, 0x4670406e
sub cx, ax
jmp 0x1408010bb
mov word [rdx], cx
xadd ch, ch
bt ecx, ecx
or ecx, ecx
movzx ecx, word [rdx + 2]
test rbp, rcx
cmp r9d, 0x1000000
jmp 0x1408010d9
jae 0x1408010ff
movzx eax, byte [rbp]
cmc
stc
shl r8d, 8
jmp 0x1408010ef
shl r9d, 8
test r15w, di
or r8d, eax
inc rbp
sar al, cl
mov eax, r9d
shr eax, 0xb
cmc
imul eax, ecx
stc
cmp r8d, eax
jae 0x140801153
mov r9d, eax
lahf
jmp 0x14080111c
mov eax, 0x800
shl r10w, cl
sub eax, ecx
not r10b
movsxd r10, r10d
shr eax, 5
add ax, cx
mov word [rdx + 2], ax
lea eax, [rbx*8]
mov ebx, r11d
lea r10, [rdx + rax*2 + 0x104]
jmp 0x14080114e
jmp 0x1408011be
sub r9d, eax
movsx r11, bx
sbb ebx, 0x5d5d799e
add r12, r9
sub r8d, eax
bt eax, 0x37
ror r10, 0x29
mov eax, ecx
sbb r11b, r15b
shr eax, 5
jmp 0x14080117b
lea r10, [rdx + 0x204]
movzx bx, r8b
sal r11w, 0xd6
or r12, 0x49d85cec
mov ebx, reloc.WS2_32.dll_recv
movsx r12, bx
sub cx, ax
rol r12w, cl
mov r11w, dx
mov r11d, 0x100
bt r12w, r12w
mov word [rdx + 2], cx
cmova rdx, rsi
shr rcx, 0xef
mov edx, 1
mov r12w, si
shr r12b, cl
mov r12d, edx
nop
sub ch, 0x4c
xchg cl, cl
add rdx, rdx
btr rcx, rcx
movzx ecx, word [rdx + r10]
cmc
clc
cmp r9d, 0x1000000
jmp 0x1408011ed
jae 0x140801217
movzx eax, byte [rbp]
shl r8d, 8
cmp di, 0x6778
test bp, 0x2ea0
shl r9d, 8
or r8d, eax
jmp 0x140801214
inc rbp
mov eax, r9d
test r8b, r14b
cmp r15d, r14d
cmc
shr eax, 0xb
cmp rdx, rax
cmp bx, 0x58c8
stc
imul eax, ecx
clc
cmp rdi, r14
test r11d, 0x37130541
cmp r8d, eax
jmp 0x140801243
jae 0x140801278
mov r9d, eax
mov eax, 0x800
sub eax, ecx
cmp r10w, 0x2183
stc
shr eax, 5
add ax, cx
clc
add r12d, r12d
jmp 0x140801269
mov word [rdx + r10], ax
jmp 0x140801273
jmp 0x1408012b5
sub r9d, eax
test r11b, r14b
clc
cmp r12b, cl
sub r8d, eax
or ax, r9w
movsx ax, r11b
mov eax, ecx
cmc
shr eax, 5
cmc
lea r12d, [r12 + r12 + 1]
sub cx, ax
jmp 0x1408012a2
inc rdx
mov word [rdx + r10 - 1], cx
test bpl, 0x1e
stc
jmp 0x1408012b5
cmp r12d, r11d
jmp 0x1408012bd
jb 0x1408011d3
sub ebx, r11d
cmc
add r12d, ebx
test r13b, 0xd6
cmp cl, 0x3b
cmp r15d, 0xc
jmp 0x1408012da
jb 0x140801e63
cmp r12d, 4
mov ebx, 3
mov ah, 0x48
mov eax, ebx
setl cl
xchg dx, dx
cwd
cmovb eax, r12d
shl eax, 6
lea rcx, [r13 + rax*2 + 0x360]
sbb dl, spl
movzx edx, word [rcx + 2]
cmp cl, 0xf
cmp r9d, 0x1000000
jmp 0x14080131b
jae 0x140801341
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
jmp 0x140801333
or r8d, eax
mov al, r15b
inc rbp
sbb ah, 0x9d
cbw
mov eax, r9d
cmp ax, r15w
shr eax, 0xb
imul eax, edx
clc
cmp r8d, eax
jmp 0x140801357
jae 0x1408013a5
mov r9d, eax
movzx r11d, r15w
mov eax, 0x800
movzx r10, si
mov r11d, 2
movsx r10, bp
sar r10b, 0x87
sub eax, edx
xor r10b, dil
cmp al, r12b
movsx r10d, r14w
mov r10, r11
test dil, r8b
shr eax, 5
test r15b, 0x3f
add ax, dx
jmp 0x14080139c
mov word [rcx + 2], ax
jmp 0x1408013de
sub r9d, eax
clc
sub r8d, eax
cmp bpl, r11b
mov eax, edx
sal r11, cl
rcl r10, 0x62
and r11, rdi
shr eax, 5
mov r11d, ebx
mov r10, rbx
test di, si
cmp r12b, bl
stc
sub dx, ax
test r13b, r12b
mov word [rcx + 2], dx
sal dx, 0x9f
bt dx, r12w
lea r10, [r10 + r10]
or dl, r15b
movsx dx, r13b
movzx edx, word [r10 + rcx]
cmp r9d, 0x1000000
jae 0x140801429
movzx eax, byte [rbp]
cmp dil, 0x2d
clc
shl r8d, 8
shl r9d, 8
test r10w, 0x475e
jmp 0x14080141b
or r8d, eax
mov al, r13b
cbw
inc rbp
xadd ah, ah
mov eax, r9d
test rcx, r10
shr eax, 0xb
test esp, r14d
imul eax, edx
cmp r12w, 0x3285
cmp r8d, eax
jmp 0x140801446
jae 0x14080148c
mov r9d, eax
clc
mov eax, 0x800
clc
test r8, r8
sub eax, edx
cmp r15w, 0x2d22
test r13d, ecx
shr eax, 5
test r13b, 0x54
clc
cmc
add ax, dx
jmp 0x140801475
add r11d, r11d
jmp 0x14080147d
mov word [r10 + rcx], ax
jmp 0x140801487
jmp 0x1408014b9
sub r9d, eax
cmp ecx, ebx
jmp 0x140801496
sub r8d, eax
mov eax, edx
shr eax, 5
lea r11d, [r11 + r11 + 1]
cmp rax, r13
cmp bl, 0x61
sub dx, ax
inc r10
test r9b, 0x82
mov word [r10 + rcx - 1], dx
movzx edx, word [rcx + r10*2]
clc
cmp r9d, 0x1000000
jmp 0x1408014cb
jae 0x1408014f1
movzx eax, byte [rbp]
shl r8d, 8
cmc
shl r9d, 8
cmp r9b, r10b
stc
or r8d, eax
inc rbp
movsxd rax, ebx
rcl ah, 0x3c
dec rax
mov eax, r9d
cmp cl, r8b
test esi, r15d
shr eax, 0xb
clc
imul eax, edx
jmp 0x140801509
cmp r8d, eax
jmp 0x140801511
jae 0x140801546
mov r9d, eax
mov eax, 0x800
stc
test r8b, cl
sub eax, edx
shr eax, 5
add ax, dx
jmp 0x140801530
mov word [rcx + r10*2], ax
bswap r10d
lea r10d, [r11 + r11]
jmp 0x140801541
jmp 0x14080157a
sub r9d, eax
cmc
sub r8d, eax
cbw
movzx rax, r11w
sal rax, 0x3c
mov eax, edx
stc
jmp 0x14080155f
shr eax, 5
cmc
cmp r9b, bpl
clc
sub dx, ax
mov word [rcx + r10*2], dx
btr r10w, 0x87
lea r10d, [r11 + r11 + 1]
movzx edx, word [rcx + r10*2]
jmp 0x140801585
cmp r9d, 0x1000000
jmp 0x140801591
jae 0x1408015b9
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
or r8d, eax
lahf
jmp 0x1408015ac
inc rbp
or ax, di
inc rax
adc ax, 0x6580
mov eax, r9d
jmp 0x1408015c4
shr eax, 0xb
stc
cmp dl, r10b
cmp rdi, 0x22ca3229
imul eax, edx
cmc
stc
cmp r9b, 0xd2
cmp r8d, eax
jmp 0x1408015e3
jae 0x140801610
mov r9d, eax
mov eax, 0x800
sub eax, edx
shr eax, 5
cmc
add ax, dx
stc
mov word [rcx + r10*2], ax
cmp bpl, bl
add r10d, r10d
jmp 0x14080160b
jmp 0x140801640
sub r9d, eax
clc
sub r8d, eax
mov eax, edx
jmp 0x14080161e
shr eax, 5
test r8b, 0x67
cmp ebp, 0x426f1526
sub dx, ax
cmc
test r10w, 0x894
clc
mov word [rcx + r10*2], dx
lea r10d, [r10 + r10 + 1]
movzx edx, word [rcx + r10*2]
cmc
test r13b, 0xa3
cmp r9d, 0x1000000
jmp 0x140801656
jae 0x140801681
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
test rsi, rbx
clc
or r8d, eax
not eax
movzx ax, r13b
inc rbp
ror ax, 0x7f
cmp r12b, 0x9f
mov eax, r9d
cmc
shr eax, 0xb
clc
imul eax, edx
test ah, 0x8f
cmp r8d, eax
jmp 0x140801697
jae 0x1408016cf
mov r9d, eax
stc
bts ax, r14w
jmp 0x1408016ab
mov eax, 0x800
stc
cmp r11b, cl
sub eax, edx
shr eax, 5
add ax, dx
mov word [rcx + r10*2], ax
cmc
add r10d, r10d
jmp 0x1408016ca
jmp 0x140801705
sub r9d, eax
sub r8d, eax
xor rax, 0x46e47d4
mov eax, edx
jmp 0x1408016e3
shr eax, 5
cmc
stc
sub dx, ax
jmp 0x1408016f3
mov word [rcx + r10*2], dx
bt edx, r11d
bts dx, dx
lea r10d, [r10 + r10 + 1]
movzx edx, word [rcx + r10*2]
jmp 0x14080170f
cmp r9d, 0x1000000
jae 0x140801746
movzx eax, byte [rbp]
cmp di, 0x4c37
shl r8d, 8
test bpl, 0x90
clc
shl r9d, 8
stc
cmp bh, 0x89
or r8d, eax
cmove eax, esp
lahf
cwde
inc rbp
btc ax, r14w
mov eax, r9d
test spl, r13b
cmp ebp, r10d
shr eax, 0xb
cmp bx, 0x530f
cmp r8w, r11w
imul eax, edx
test r12w, 0x4e03
cmp r8d, eax
jmp 0x14080176c
jae 0x1408017ad
mov r9d, eax
sub al, 9
rol ah, 0x53
shrd ax, si, 0xec
mov eax, 0x800
sub eax, edx
clc
test al, r12b
shr eax, 5
cmc
cmp bl, r9b
stc
add ax, dx
test al, 0x7b
cmc
mov word [rcx + r10*2], ax
stc
cmc
clc
add r10d, r10d
jmp 0x1408017a8
jmp 0x1408017eb
sub r9d, eax
cmp r14d, 0x69ac7f6c
sub r8d, eax
add eax, 0x515c07a5
sbb eax, 0x562d3763
mov eax, edx
shr eax, 5
cmp bl, 0x5e
cmc
test r14d, r13d
sub dx, ax
test dh, 1
stc
mov word [rcx + r10*2], dx
test r9w, di
cmp r14w, 0x5700
lea r10d, [r10 + r10 + 1]
add r10d, 0xffffffc0
cmp r10d, 4
jmp 0x1408017f8
jb 0x140801d9f
mov r11d, r10d
movzx eax, ax
shr al, cl
mov eax, r10d
and r10d, 1
cmp rsp, rsp
test r15w, 0x3cab
cmc
shr r11d, 1
test r11b, cl
cmp r9b, 0x7d
or r10d, 2
dec r11d
cmp eax, 0xe
jmp 0x140801830
jae 0x14080196d
mov ecx, r11d
rcr dx, cl
rol dx, cl
mov ebx, 1
adc dil, cl
neg rdi
shl r10d, cl
rcr dx, cl
rcl edi, cl
add di, 0x6691
mov rdx, rbx
shr cl, 0xff
movsx rcx, dx
mov ecx, r10d
sub rcx, rax
rol di, cl
cmp r15w, r10w
lea rdi, [r13 + rcx*2 + 0x55e]
bt ecx, r13d
nop
sbb rcx, r10
sal cl, 7
adc ch, 0xe1
lea rdx, [rdx + rdx]
movsx rcx, r14w
cmc
movzx ecx, word [rdx + rdi]
clc
cmp r9d, 0x1000000
jmp 0x14080189e
jae 0x1408018d2
movzx eax, byte [rbp]
cmp r10b, 0x73
shl r8d, 8
jmp 0x1408018b5
shl r9d, 8
cmp r15b, 0x42
jmp 0x1408018c2
or r8d, eax
inc rax
mov ax, 0x2e4b
inc rbp
test spl, r13b
mov eax, r9d
shr eax, 0xb
clc
stc
imul eax, ecx
cmp r8d, eax
jae 0x140801921
mov r9d, eax
sbb al, 0x42
mov eax, 0x800
cmc
test r15b, spl
sub eax, ecx
test rbx, 0x295b3fc9
cmp al, 0x79
shr eax, 5
jmp 0x14080190b
add ax, cx
jmp 0x140801913
mov word [rdx + rdi], ax
jmp 0x14080191c
jmp 0x140801951
sub r9d, eax
sub r8d, eax
bt ax, sp
cmc
mov eax, ecx
cmp rdx, rbx
shr eax, 5
sub cx, ax
jmp 0x14080193c
inc rdx
jmp 0x140801944
or r10d, ebx
mov word [rdx + rdi - 1], cx
clc
cmp sil, 0xf1
add ebx, ebx
jmp 0x140801959
sub r11d, 1
jmp 0x140801962
jne 0x140801884
jmp 0x140801d9f
sub r11d, 4
stc
cmp r9d, 0x1000000
jmp 0x14080197e
jae 0x1408019b4
movzx eax, byte [rbp]
shl r8d, 8
cmp r8w, 0x2660
stc
shl r9d, 8
cmp r8w, 0x6931
cmc
or r8d, eax
not ah
movsx ax, sil
bswap eax
inc rbp
cdqe
btc rax, 0x21
shr r9d, 1
btc eax, r14d
sub r8d, r9d
btr rax, r10
mov eax, r8d
clc
cmp r14w, si
shr eax, 0x1f
neg eax
test r15w, 0xe23
test al, r15b
lea r10d, [rax + r10*2 + 1]
cmp dl, cl
cmc
and eax, r9d
add r8d, eax
clc
stc
sub r11d, 1
jmp 0x1408019f1
jne 0x140801972
movzx ecx, word [r13 + 0x646]
stc
test r13w, r15w
test esp, 0x4c7c5181
shl r10d, 4
cmp r9d, 0x1000000
jmp 0x140801a1a
jae 0x140801a4b
movzx eax, byte [rbp]
test rdx, r9
clc
shl r8d, 8
test rdx, 0x3b8b6875
shl r9d, 8
cmp r10b, cl
or r8d, eax
cbw
jmp 0x140801a44
inc rbp
rcl rax, 0xe5
mov eax, r9d
shr eax, 0xb
cmp r8, r12
imul eax, ecx
test si, 0x4eaf
cmp r11b, r8b
stc
cmp r8d, eax
jmp 0x140801a68
jae 0x140801ab8
mov r9d, eax
mov eax, 0x800
dec dl
mov edx, 2
bt r11, r10
adc r11w, 0x7b9e
not r11d
sub eax, ecx
cmp r11b, 0x83
mov r11d, edx
test r11d, 0x76ad6baf
shr eax, 5
stc
add ax, cx
jmp 0x140801aa6
mov word [r13 + 0x646], ax
jmp 0x140801ab3
jmp 0x140801af2
sub r9d, eax
cdq
rol dh, cl
sub r8d, eax
shl r11b, cl
mov eax, ecx
btc r11, r15
shr eax, 5
mov r11d, ebx
mov rdx, rbx
cmc
test r10d, 0x18b85980
clc
sub cx, ax
or r10d, 1
cmp dh, 0x20
clc
stc
mov word [r13 + 0x646], cx
shl ch, cl
add rdx, rdx
movzx ecx, word [rdx + r13 + 0x644]
test r15b, spl
cmp r9d, 0x1000000
jmp 0x140801b0d
jae 0x140801b49
movzx eax, byte [rbp]
test r14b, 0x60
clc
test r15d, r9d
shl r8d, 8
cmc
shl r9d, 8
test r14d, 0x45ef3c65
or r8d, eax
jmp 0x140801b3e
inc rbp
sbb al, 0xac
rcr ah, 0x12
mov eax, r10d
mov eax, r9d
shr eax, 0xb
jmp 0x140801b55
imul eax, ecx
jmp 0x140801b5d
cmp r8d, eax
jmp 0x140801b65
jae 0x140801ba8
mov r9d, eax
sbb ax, 0x698
add rax, rbp
mov eax, 0x800
cmp r9b, 0x45
clc
sub eax, ecx
shr eax, 5
cmp ax, 0x2cf6
jmp 0x140801b8e
add ax, cx
stc
add r11d, r11d
jmp 0x140801b9a
mov word [rdx + r13 + 0x644], ax
jmp 0x140801be3
sub r9d, eax
sub r8d, eax
shr ah, 0x4c
mov eax, ecx
cmc
stc
shr eax, 5
jmp 0x140801bbd
lea r11d, [r11 + r11 + 1]
sub cx, ax
jmp 0x140801bca
inc rdx
test r9b, 0x57
or r10d, 2
mov word [rdx + r13 + 0x643], cx
adc ch, 0x63
and ch, al
movzx ecx, word [r13 + rdx*2 + 0x644]
stc
cmp r8w, 0x402b
cmp r9d, 0x1000000
jmp 0x140801bff
jae 0x140801c2d
movzx eax, byte [rbp]
clc
cmp sil, r11b
shl r8d, 8
cmp r15b, bpl
test r12b, r14b
cmp cx, 0x3ff7
shl r9d, 8
cmc
or r8d, eax
dec rax
inc rbp
movzx eax, bp
mov eax, r9d
jmp 0x140801c35
shr eax, 0xb
test al, bpl
jmp 0x140801c43
imul eax, ecx
cmp r15, rdx
cmp r8d, eax
jae 0x140801c86
mov r9d, eax
test bx, 0x66b4
stc
mov eax, 0x800
sub eax, ecx
cmp r8b, al
stc
shr eax, 5
add ax, cx
mov word [r13 + rdx*2 + 0x644], ax
jmp 0x140801c7d
lea eax, [r11 + r11]
jmp 0x140801cc0
sub r9d, eax
test r10d, 0x7b3e3dff
sub r8d, eax
adc rax, r15
rol ax, cl
shr eax, 0x69
mov eax, ecx
shr eax, 5
stc
sub cx, ax
btc rax, 0xc1
lea eax, [r11 + r11 + 1]
or r10d, 4
clc
mov word [r13 + rdx*2 + 0x644], cx
sar cl, 0x25
movzx ecx, word [r13 + rax*2 + 0x644]
test edx, ecx
add rdx, r10
cdq
mov edx, eax
test r8w, 0x3d86
cmp r9d, 0x1000000
jmp 0x140801ce3
jae 0x140801d07
movzx eax, byte [rbp]
clc
cmp bp, r11w
shl r8d, 8
stc
shl r9d, 8
jmp 0x140801d01
or r8d, eax
inc rbp
mov eax, r9d
cmc
shr eax, 0xb
imul eax, ecx
jmp 0x140801d1c
cmp r8d, eax
jmp 0x140801d24
jae 0x140801d5f
mov r9d, eax
xadd al, al
mov eax, 0x800
sub eax, ecx
test rdi, 0x3c124e28
shr eax, 5
test r8b, r8b
add ax, cx
jmp 0x140801d4c
mov word [r13 + rdx*2 + 0x644], ax
jmp 0x140801d5a
jmp 0x140801d90
sub r9d, eax
test rbp, rax
sub r8d, eax
stc
dec ax
mov eax, ecx
cmp r11b, 0x83
test bl, 0x36
shr eax, 5
clc
sub cx, ax
test bpl, 0x79
or r10d, 8
mov word [r13 + rdx*2 + 0x644], cx
cmc
stc
clc
cmp r10d, 0xffffffff
jmp 0x140801d99
je 0x140802015
mov ecx, dword [rsp + 8]
mov eax, dword [rsp]
neg r11w
mov dil, 0xb8
btr di, 0xd1
lea r11d, [r10 + 1]
mov edi, ecx
cmp dl, r13b
mov dword [rsp + 0xc], ecx
jmp 0x140801dc4
mov ecx, dword [rsp + 4]
test r15w, 0x1bf2
cmp r10w, 0x2060
mov dword [rsp + 4], eax
mov eax, dword [rsp + 0x10]
cmc
test cl, sil
cmp spl, 0xd4
mov dword [rsp], r11d
cmc
cmp esp, 0x7ec2252e
mov dword [rsp + 8], ecx
test r10b, r8b
test eax, eax
jmp 0x140801dfd
jne 0x140801e15
cmp r10d, dword [rsp + 0xa8]
jmp 0x140801e10
jmp 0x140801e18
cmp r10d, eax
jae 0x1408020fc
cmp r15d, 0x13
setnp ch
mov ax, sp
cdqe
mov eax, 0xa
cmovge r15w, r9w
movsx rcx, si
mov r15b, 0xf7
mov ecx, 7
movsx r15d, r11w
movsxd r15, eax
movzx r15, si
cmovb eax, ecx
movzx r15w, dl
movsxd r15, esi
mov r15d, eax
jmp 0x140801e5e
jmp 0x140801e6e
mov r11d, dword [rsp]
rcr ax, cl
xadd rax, rax
mov rax, qword [rsp + 0x98]
cmc
test r13b, bpl
add r12d, 2
stc
cmp dl, r13b
cmp rax, r14
jmp 0x140801e8a
je 0x1408020fc
mov rbx, qword [rsp + 0x18]
mov r10d, dword [rsp + 0xa8]
shr dl, 0xb7
bts dx, r9w
mov rcx, rax
sub rcx, r14
and al, 0xfd
mov eax, r12d
sal dh, cl
cmovp edx, r8d
and dl, spl
mov edx, r12d
cmp esp, r12d
cmp r15w, 0x511d
cmp rcx, rax
mov eax, r11d
movsx r11, r10w
cmovb edx, ecx
dec r11
mov r11b, 0xcc
xor ecx, ecx
cmp r14, rax
movsx r11d, r9w
bswap r11w
xchg r11, r11
cmovb rcx, rbx
add r10d, edx
sub r12d, edx
sal r11w, 0x37
cmovo r11d, esi
sub rcx, rax
mov dword [rsp + 0xa8], r10d
btr ax, 0x3a
rol r11b, cl
mov r11d, edx
movsxd rax, r10d
add rcx, r14
bswap ax
bt ax, 0x21
rcl eax, 0x4a
lea rax, [rdx + rcx]
test rbx, r13
test r12, 0x607e45b3
cmp rax, rbx
ja 0x140801f8c
lea rdx, [r14 + rsi]
clc
shl ax, 0x69
sub rcx, r14
and rax, 0x1fc90078
add r14, r11
lea r10, [r11 + rdx]
cmovle ax, r10w
movzx eax, byte [rcx + rdx]
jmp 0x140801f61
inc rdx
cmc
jmp 0x140801f6a
mov byte [rdx - 1], al
test r13b, 0x6f
cmp rdx, r10
jne 0x140801f58
mov r10d, dword [rsp + 0xa8]
jmp 0x140801f87
jmp 0x140801fd4
sub edi, edi
nop
movzx eax, byte [rcx + rsi]
jmp 0x140801f98
inc rcx
jmp 0x140801fa0
inc r14
cmp r11, 0x453b48f0
cmp rcx, rbx
jmp 0x140801fb2
mov byte [r14 + rsi - 1], al
jmp 0x140801fbc
cmove rcx, rdi
add edx, 0xffffffff
jmp 0x140801fc8
jne 0x140801f8f
mov edi, dword [rsp + 0xc]
clc
cmc
cmp r14, qword [rsp + 0x98]
jmp 0x140801fe1
jae 0x140802032
cmp rbp, qword [rsp + 0xa0]
jmp 0x140801ff4
jae 0x140802032
mov rdx, qword [rsp + 0x90]
movsx r11, cx
mov r11d, dword [rsp + 0x20]
jmp 0x140802010
jmp 0x140800558
add r12d, 0x112
cmp r8b, r15b
jmp 0x140802025
add r15d, 0xfffffff4
cmp r8b, dil
jmp 0x140802032
cmp r9d, 0x1000000
jmp 0x14080203e
jae 0x140802072
movzx eax, byte [rbp]
movzx cx, r11b
movzx ecx, r13w
shl r8d, 8
shl r9d, 8
neg cx
sar cl, 0x5e
or r8d, eax
dec ax
cwde
movzx rcx, ax
inc rbp
btr cx, 0xc1
mov rax, qword [rsp + 0x90]
sal cx, 0x1d
mov ecx, dword [rsp + 0xa8]
test bpl, 0x6a
stc
mov dword [rax + 0x40], ecx
mov ecx, dword [rsp]
cmp r8, rdi
jmp 0x140802098
mov qword [rax + 0x20], rbp
stc
mov dword [rax + 0x4c], ecx
dec ch
cmc
clc
mov ecx, dword [rsp + 4]
clc
jmp 0x1408020b5
mov dword [rax + 0x28], r9d
clc
mov dword [rax + 0x50], ecx
neg cx
mov ecx, dword [rsp + 8]
mov dword [rax + 0x2c], r8d
cmp r11b, r8b
mov dword [rax + 0x5c], r12d
mov qword [rax + 0x30], r14
mov dword [rax + 0x58], edi
cmp r12d, 0x7d972e63
cmp ebp, r11d
mov dword [rax + 0x54], ecx
jmp 0x1408020eb
mov dword [rax + 0x48], r15d
clc
xor eax, eax
jmp 0x1408020f7
jmp 0x140802101
mov eax, 1
add rsp, 0x48
pop r15
movsx r12d, ax
setbe r12b
movsxd rbp, ebx
pop r14
mov bx, r12w
movzx bx, dil
bswap r13w
pop r13
movsx edi, dx
setp bl
xchg bpl, bpl
pop r12
movzx di, dil
movsx rbp, dx
pop rdi
pop rsi
jmp 0x14080213e
pop rbp
not bh
pop rbx
jmp 0x140802147
ret