Function at 0x140175d7e
Capabilities:
Parse credit card information

Disassembly:
push rax
pushf
mov eax, 0xa1e95682
pushf
not eax
add eax, 0x8bb414d6
xor eax, 0xa1ea5d2b
rol eax, 0x17
popf
pushf
not eax
add eax, 0xa4b4aa21
xor eax, 0xe89099af
rol eax, 0xe5
popf
cmp eax, 0x29
jne 0x140175dbb
popf
pop rax
jmp 0x1401773e5
cmp eax, 0
jne 0x140175dca
popf
pop rax
jmp 0x1401761b7
cmp eax, 0x3f
jne 0x140175dd9
popf
pop rax
jmp 0x140177df8
cmp eax, 1
jne 0x140175de8
popf
pop rax
jmp 0x140176271
cmp eax, 0xd
jne 0x140175df7
popf
pop rax
jmp 0x1401767d9
cmp eax, 0x1a
jne 0x140175e06
popf
pop rax
jmp 0x140176d9a
cmp eax, 0x44
jne 0x140175e15
popf
pop rax
jmp 0x140178038
cmp eax, 0x31
jne 0x140175e24
popf
pop rax
jmp 0x14017775f
cmp eax, 0x40
jne 0x140175e33
popf
pop rax
jmp 0x140177e97
cmp eax, 8
jne 0x140175e42
popf
pop rax
jmp 0x1401765a5
cmp eax, 0x2a
jne 0x140175e51
popf
pop rax
jmp 0x140177447
cmp eax, 0x17
jne 0x140175e60
popf
pop rax
jmp 0x140176c9a
cmp eax, 0x1c
jne 0x140175e6f
popf
pop rax
jmp 0x140176e66
cmp eax, 0x2e
jne 0x140175e7e
popf
pop rax
jmp 0x1401775c9
cmp eax, 0x18
jne 0x140175e8d
popf
pop rax
jmp 0x140176ce4
cmp eax, 0x2b
jne 0x140175e9c
popf
pop rax
jmp 0x1401774a9
cmp eax, 0x1b
jne 0x140175eab
popf
pop rax
jmp 0x140176de8
cmp eax, 0x2d
jne 0x140175eba
popf
pop rax
jmp 0x140177542
cmp eax, 0x23
jne 0x140175ec9
popf
pop rax
jmp 0x140177112
cmp eax, 0x25
jne 0x140175ed8
popf
pop rax
jmp 0x140177221
cmp eax, 0x43
jne 0x140175ee7
popf
pop rax
jmp 0x140177fb3
cmp eax, 0x13
jne 0x140175ef6
popf
pop rax
jmp 0x140176af4
cmp eax, 0x33
jne 0x140175f05
popf
pop rax
jmp 0x140177869
cmp eax, 0x24
jne 0x140175f14
popf
pop rax
jmp 0x1401771a3
cmp eax, 0x1e
jne 0x140175f23
popf
pop rax
jmp 0x140176f43
cmp eax, 0xc
jne 0x140175f32
popf
pop rax
jmp 0x140176756
cmp eax, 0x26
jne 0x140175f41
popf
pop rax
jmp 0x1401772c5
cmp eax, 0x27
jne 0x140175f50
popf
pop rax
jmp 0x140177334
cmp eax, 0x30
jne 0x140175f5f
popf
pop rax
jmp 0x1401776ad
cmp eax, 0x10
jne 0x140175f6e
popf
pop rax
jmp 0x14017691b
cmp eax, 0x37
jne 0x140175f7d
popf
pop rax
jmp 0x1401779eb
cmp eax, 9
jne 0x140175f8c
popf
pop rax
jmp 0x140176612
cmp eax, 0x39
jne 0x140175f9b
popf
pop rax
jmp 0x140177af5
cmp eax, 0x16
jne 0x140175faa
popf
pop rax
jmp 0x140176c09
cmp eax, 0x3b
jne 0x140175fb9
popf
pop rax
jmp 0x140177b92
cmp eax, 0xa
jne 0x140175fc8
popf
pop rax
jmp 0x140176657
cmp eax, 0x36
jne 0x140175fd7
popf
pop rax
jmp 0x140177957
cmp eax, 0x14
jne 0x140175fe6
popf
pop rax
jmp 0x140176b63
cmp eax, 7
jne 0x140175ff5
popf
pop rax
jmp 0x140176510
cmp eax, 0x3d
jne 0x140176004
popf
pop rax
jmp 0x140177cd4
cmp eax, 2
jne 0x140176013
popf
pop rax
jmp 0x1401762b4
cmp eax, 0x20
jne 0x140176022
popf
pop rax
jmp 0x140176fee
cmp eax, 0x41
jne 0x140176031
popf
pop rax
jmp 0x140177ef3
cmp eax, 0x11
jne 0x140176040
popf
pop rax
jmp 0x1401769d2
cmp eax, 0x35
jne 0x14017604f
popf
pop rax
jmp 0x140177906
cmp eax, 0x3a
jne 0x14017605e
popf
pop rax
jmp 0x140177b56
cmp eax, 0x12
jne 0x14017606d
popf
pop rax
jmp 0x140176a63
cmp eax, 0x21
jne 0x14017607c
popf
pop rax
jmp 0x14017705c
cmp eax, 0x38
jne 0x14017608b
popf
pop rax
jmp 0x140177a88
cmp eax, 0xb
jne 0x14017609a
popf
pop rax
jmp 0x1401766a0
cmp eax, 0xf
jne 0x1401760a9
popf
pop rax
jmp 0x140176877
cmp eax, 0x15
jne 0x1401760b8
popf
pop rax
jmp 0x140176ba3
cmp eax, 5
jne 0x1401760c7
popf
pop rax
jmp 0x140176461
cmp eax, 6
jne 0x1401760d6
popf
pop rax
jmp 0x1401764b9
cmp eax, 0x22
jne 0x1401760e5
popf
pop rax
jmp 0x140177094
cmp eax, 0x3c
jne 0x1401760f4
popf
pop rax
jmp 0x140177c09
cmp eax, 0x1f
jne 0x140176103
popf
pop rax
jmp 0x140176f7f
cmp eax, 4
jne 0x140176112
popf
pop rax
jmp 0x1401763bd
cmp eax, 0x2f
jne 0x140176121
popf
pop rax
jmp 0x14017762a
cmp eax, 0x28
jne 0x140176130
popf
pop rax
jmp 0x140177383
cmp eax, 0x3e
jne 0x14017613f
popf
pop rax
jmp 0x140177d67
cmp eax, 0x42
jne 0x14017614e
popf
pop rax
jmp 0x140177f54
cmp eax, 0x2c
jne 0x14017615d
popf
pop rax
jmp 0x1401774e5
cmp eax, 3
jne 0x14017616c
popf
pop rax
jmp 0x14017635c
cmp eax, 0x19
jne 0x14017617b
popf
pop rax
jmp 0x140176d37
cmp eax, 0x1d
jne 0x14017618a
popf
pop rax
jmp 0x140176ea2
cmp eax, 0x34
jne 0x140176199
popf
pop rax
jmp 0x1401778b7
cmp eax, 0x32
jne 0x1401761a8
popf
pop rax
jmp 0x1401777e9
cmp eax, 0xe
jne 0x1401761b7
popf
pop rax
jmp 0x14017686e
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x30
mov rax, qword [rcx + 8]
or esi, 0xffffffff
xor ebp, ebp
mov rbx, rcx
cmp qword [rcx + 0x460], rbp
jne 0x140176218
push rax
pushf
mov eax, 0x7beae8bb
pushf
not eax
add eax, 0x8dc50d2b
xor eax, 0x82192e5b
rol eax, 0x38
popf
pushf
not eax
add eax, 0xd8f66ad5
xor eax, 0xa422a7ca
rol eax, 0x2a
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0x3a479afa
pushf
not eax
add eax, 0xe1918604
xor eax, 0x87ae676f
rol eax, 0x34
popf
pushf
not eax
add eax, 0x92e95ef3
xor eax, 0x82bcea96
rol eax, 0x33
popf
pushf
not eax
add eax, 0x98a146ca
xor eax, 0xc0f29d80
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xfc239583
xor eax, 0xcafdf57b
rol eax, 0x75
popf
jmp 0x140175dac
mov byte [rax + 0x30], 1
mov dword [rax + 0x2c], 0x16
jmp 0x140177fc6
mov rcx, qword [rcx + 0x10]
test rcx, rcx
jne 0x140176303
push rax
pushf
mov eax, 0xde43bacb
pushf
not eax
add eax, 0x8b8a0f19
xor eax, 0xedbf4580
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xa714661c
xor eax, 0xf6f26b9a
rol eax, 0x18
popf
pushf
not eax
add eax, 0x82308e12
xor eax, 0xfffc42b7
rol eax, 0xf6
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0x58edfe2d
pushf
not eax
add eax, 0x8274d062
xor eax, 0xe7d70cdc
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xf66d7946
xor eax, 0xa66fd6b6
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x8c494551
xor eax, 0x8624b2f4
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xbe28bbe2
xor eax, 0x85c53407
rol eax, 0xb0
popf
jmp 0x140175dac
mov byte [rax + 0x30], 1
xor r9d, r9d
mov dword [rax + 0x2c], 0x16
xor r8d, r8d
mov rax, qword [rbx + 8]
xor edx, edx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbp
call fcn.140114c44
or eax, 0xffffffff
jmp 0x140177ef3
mov eax, dword [rbx + 0x468]
jmp 0x1401763c4
inc eax
mov dword [rbx + 0x468], eax
cmp eax, 2
je 0x140176408
push rax
pushf
mov eax, 0x618e0252
pushf
not eax
add eax, 0xca9fc352
xor eax, 0xaa00eedc
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xd658c799
xor eax, 0x9a26f4b6
rol eax, 0xd2
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0xdbabe442
pushf
not eax
add eax, 0xd8ba82ec
xor eax, 0x9ad83a53
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xa91fc81e
xor eax, 0x9999f420
rol eax, 0x39
popf
pushf
not eax
add eax, 0x9ee8326e
xor eax, 0xd825bda3
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xa25d1715
xor eax, 0x92f3f4d8
rol eax, 0xd
popf
jmp 0x140175dac
lea r14, [0x190f48459]
pushf
sub r14, 0x50f04519
popf
push rax
pushf
mov eax, 0xcd3f254d
pushf
not eax
add eax, 0xe89b92e0
xor eax, 0x9f523bf5
rol eax, 0x48
popf
pushf
not eax
add eax, 0x9953eddd
xor eax, 0xae206f00
rol eax, 0x77
popf
pushf
not eax
add eax, 0x8d94f3fe
xor eax, 0xe1828489
rol eax, 0xda
popf
jmp 0x140175dac
mov dword [rbx + 0x48], ebp
mov byte [rbx + 0x24], bpl
mov dl, byte [rcx]
inc rcx
jmp 0x140177c13
cmp dword [rbx + 0x20], ebp
jl 0x14017654c
push rax
pushf
mov eax, 0xbc73d716
pushf
not eax
add eax, 0xcd8eb9d6
xor eax, 0xb1ba1ddf
rol eax, 0x51
popf
pushf
not eax
add eax, 0xe37debde
xor eax, 0xe4bc2a9c
rol eax, 0xb4
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0xf041afac
pushf
not eax
add eax, 0xcface5ab
xor eax, 0xc16c4176
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xac131c8e
xor eax, 0x95865a90
rol eax, 0x22
popf
pushf
not eax
add eax, 0xdda3d159
xor eax, 0xf78634b5
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x9fb75ccd
xor eax, 0xf0576cd3
rol eax, 0x9c
popf
jmp 0x140175dac
lea eax, [rdx - 0x20]
cmp al, 0x5a
ja 0x1401765df
push rax
pushf
mov eax, 0x4771f8e3
pushf
not eax
add eax, 0xd2fb179b
xor eax, 0xa797b754
rol eax, 0x80
popf
pushf
not eax
add eax, 0xc8a36b31
xor eax, 0x9c8dc14d
rol eax, 0xb0
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0x63677c87
pushf
not eax
add eax, 0xe5ae5289
xor eax, 0xa49a7400
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xdaeeb5e2
xor eax, 0xb61335a1
rol eax, 0xb7
popf
jmp 0x140175dac
movsx rax, dl
sub rax, 0x20
and eax, 0x7f
mov cl, byte [r14 + rax*2 + 1]
jmp 0x1401766a0
mov cl, bpl
push rax
pushf
mov eax, 0x7f0d936e
pushf
not eax
add eax, 0xea851ec2
xor eax, 0xdee8b1ed
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x8f71042b
xor eax, 0xd01a0ef8
rol eax, 0x14
popf
pushf
not eax
add eax, 0xc39192a8
xor eax, 0xdb1ae1d6
rol eax, 0x14
popf
jmp 0x140175dac
movzx eax, cl
lea rcx, [rax + rax*8]
movzx eax, byte [rbx + 0x24]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
and ecx, 0x7f
movzx eax, byte [r14 + rcx*2]
mov byte [rbx + 0x24], al
cmp al, 8
jae 0x140176710
push rax
pushf
mov eax, 0x11b4ba74
pushf
not eax
add eax, 0xf335e9e9
xor eax, 0x80ebcade
rol eax, 0x90
popf
pushf
not eax
add eax, 0x9fd5c6af
xor eax, 0xca669215
rol eax, 5
popf
pushf
not eax
add eax, 0xb5501f5a
xor eax, 0xa891352b
rol eax, 0xa
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0x6afc1b42
pushf
not eax
add eax, 0x82b9bf00
xor eax, 0x9b63d497
rol eax, 0xae
popf
pushf
not eax
add eax, 0xc23b0536
xor eax, 0x90f1466c
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xf849129f
xor eax, 0xcd420025
rol eax, 0x30
popf
jmp 0x140175dac
mov ecx, eax
test al, al
je 0x140176793
push rax
pushf
mov eax, 0x35b69584
pushf
not eax
add eax, 0xcf958d55
xor eax, 0xf15ce5c4
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xc5ad282c
xor eax, 0xb064d689
rol eax, 0xe8
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0xd53686fc
pushf
not eax
add eax, 0xe8fffa18
xor eax, 0xdba7ffc2
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xbd5d809a
xor eax, 0xc317ae5f
rol eax, 0xad
popf
pushf
not eax
add eax, 0xa944a84a
xor eax, 0x9e006d23
rol eax, 0xca
popf
jmp 0x140175dac
sub ecx, 1
je 0x140176828
push rax
pushf
mov eax, 0xaac2e496
pushf
not eax
add eax, 0xb2549c02
xor eax, 0x810bcbf7
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xae6fdbd5
xor eax, 0x899b6fb1
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xbd2ba0ca
xor eax, 0xb938687f
rol eax, 0x13
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0xb1e4c93a
pushf
not eax
add eax, 0xcb04be3a
xor eax, 0xf58e7a9a
rol eax, 0x81
popf
pushf
not eax
add eax, 0x97625ff9
xor eax, 0x90be3ce0
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xb5a45c26
xor eax, 0xb609e923
rol eax, 0xf9
popf
jmp 0x140175dac
sub ecx, 1
je 0x140177094
sub ecx, 1
je 0x1401768c2
push rax
pushf
mov eax, 0xe9666e13
pushf
not eax
add eax, 0xcdc53b79
xor eax, 0xa1f0916a
rol eax, 0x68
popf
pushf
not eax
add eax, 0xced47248
xor eax, 0xff9d8250
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xbbea5c06
xor eax, 0xf9449c32
rol eax, 0xe1
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0xacb0285d
pushf
not eax
add eax, 0xf05623ea
xor eax, 0xf8b9eefe
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe10a7a29
xor eax, 0xea5577d3
rol eax, 0x16
popf
pushf
not eax
add eax, 0x94a94af1
xor eax, 0xc724bb29
rol eax, 0x79
popf
pushf
not eax
add eax, 0x8cb4643b
xor eax, 0xd4581ba8
rol eax, 0x81
popf
jmp 0x140175dac
sub ecx, 1
je 0x140176979
push rax
pushf
mov eax, 0x663d8d20
pushf
not eax
add eax, 0xd8292474
xor eax, 0xb70fcd4a
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xb7c25f50
xor eax, 0xf2754474
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x8f287548
xor eax, 0x93202cb2
rol eax, 0xab
popf
pushf
not eax
add eax, 0xd4fb37f3
xor eax, 0xf3a8e82a
rol eax, 0x7c
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0xd542b67e
pushf
not eax
add eax, 0x9979ec4e
xor eax, 0xd9d5cd24
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xb40c9d37
xor eax, 0xe9aaa996
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xff28bcb6
xor eax, 0xbc68edea
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xed863b04
xor eax, 0xedc85cb7
rol eax, 0x51
popf
jmp 0x140175dac
sub ecx, 1
je 0x140176a0a
push rax
pushf
mov eax, 0x8c5c3163
pushf
not eax
add eax, 0xaed1c2bf
xor eax, 0x9e116d55
rol eax, 0x73
popf
pushf
not eax
add eax, 0xa8038ab9
xor eax, 0xc78da7d9
rol eax, 0xfe
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0x80d6ddbb
pushf
not eax
add eax, 0xf01d4873
xor eax, 0xdc2bb2d2
rol eax, 0x87
popf
pushf
not eax
add eax, 0x8b231ea8
xor eax, 0xa28cb97f
rol eax, 3
popf
pushf
not eax
add eax, 0x8bdc0e57
xor eax, 0xa1064278
rol eax, 0xc
popf
pushf
not eax
add eax, 0x9a3df559
xor eax, 0xa6cabde8
rol eax, 0xae
popf
jmp 0x140175dac
sub ecx, 1
je 0x140176a9b
push rax
pushf
mov eax, 0xd485cef0
pushf
not eax
add eax, 0x83388a04
xor eax, 0x859a120f
rol eax, 0x54
popf
pushf
not eax
add eax, 0x8dd3a38a
xor eax, 0xfc1068ff
rol eax, 0x55
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0xbdef1ff3
pushf
not eax
add eax, 0xed43cd7f
xor eax, 0xcdef52b6
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xf8735496
xor eax, 0x8ba9ac57
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xeb3faa8b
xor eax, 0xc95fc232
rol eax, 0xae
popf
pushf
not eax
add eax, 0xea01605a
xor eax, 0xae2395a6
rol eax, 0xfc
popf
jmp 0x140175dac
cmp ecx, 1
jne 0x140176b30
push rax
pushf
mov eax, 0x1a6d2b15
pushf
not eax
add eax, 0xd2fef718
xor eax, 0xdfac7364
rol eax, 0x61
popf
pushf
not eax
add eax, 0xa9b57547
xor eax, 0xdb39e27a
rol eax, 0xf8
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0x629b711a
pushf
not eax
add eax, 0xb45b24dc
xor eax, 0xe64dc3b9
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xecd20d99
xor eax, 0xf399f33d
rol eax, 0x79
popf
jmp 0x140175dac
mov rcx, rbx
call fcn.14011f6d3
jmp 0x140176fee
mov rcx, rbx
call fcn.1401192c9
jmp 0x140176fee
cmp dl, 0x2a
je 0x140176c67
push rax
pushf
mov eax, 0xdef94373
pushf
not eax
add eax, 0xb57b948f
xor eax, 0x95d8967d
rol eax, 8
popf
pushf
not eax
add eax, 0x8db0e2d5
xor eax, 0x9eb301a2
rol eax, 0x21
popf
pushf
not eax
add eax, 0xf8321000
xor eax, 0x9117f249
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xf375b06c
xor eax, 0x816e71e3
rol eax, 0xac
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0x13960c74
pushf
not eax
add eax, 0x923e8953
xor eax, 0xca8e4fb4
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xf35a4bc1
xor eax, 0x99473e8b
rol eax, 0xf9
popf
jmp 0x140175dac
lea rdx, [rbx + 0x30]
push rax
pushf
mov eax, 0xba0f795a
pushf
not eax
add eax, 0xa2f70a9a
xor eax, 0xb5cb19d3
rol eax, 0xad
popf
pushf
not eax
add eax, 0xc923d0e7
xor eax, 0xbbf5e94f
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xdc0e8be5
xor eax, 0xecb66edd
rol eax, 0x28
popf
jmp 0x140175dac
mov rcx, rbx
call fcn.1400f6281
jmp 0x140176fee
mov rcx, qword [rbx + 0x18]
lea rax, [rcx + 8]
mov qword [rbx + 0x18], rax
mov eax, dword [rcx]
test eax, eax
mov ecx, eax
cmovs ecx, esi
mov dword [rbx + 0x30], ecx
jmp 0x140176f7f
mov dword [rbx + 0x30], ebp
jmp 0x140177c09
cmp dl, 0x2a
je 0x140176e33
push rax
pushf
mov eax, 0x85cf144d
pushf
not eax
add eax, 0xda2e44ed
xor eax, 0x9c4c98a7
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xdadfedec
xor eax, 0xf5ce021a
rol eax, 0
popf
pushf
not eax
add eax, 0xdc56a836
xor eax, 0xa8432d0f
rol eax, 0x5f
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0xf07975cb
pushf
not eax
add eax, 0x9c75b84d
xor eax, 0xc3bfe908
rol eax, 0x80
popf
pushf
not eax
add eax, 0xfd509b87
xor eax, 0x95e4effd
rol eax, 0x6d
popf
jmp 0x140175dac
lea rdx, [rbx + 0x2c]
jmp 0x140176ce4
mov rcx, qword [rbx + 0x18]
lea rax, [rcx + 8]
mov qword [rbx + 0x18], rax
mov eax, dword [rcx]
mov dword [rbx + 0x2c], eax
test eax, eax
jns 0x140176eea
push rax
pushf
mov eax, 0x13cd970d
pushf
not eax
add eax, 0xc238f5e7
xor eax, 0xad6fdf94
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xde78830a
xor eax, 0xa37401bc
rol eax, 0xa6
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0x9dfd6e59
pushf
not eax
add eax, 0xd11d4188
xor eax, 0xfcc15ef0
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x9d7b491d
xor eax, 0xf76ec6ed
rol eax, 0x87
popf
pushf
not eax
add eax, 0xe1aaa977
xor eax, 0x9f8328f2
rol eax, 0x58
popf
pushf
not eax
add eax, 0xe37b90ee
xor eax, 0xe59832f6
rol eax, 0xec
popf
jmp 0x140175dac
or dword [rbx + 0x28], 4
neg eax
mov dword [rbx + 0x2c], eax
push rax
pushf
mov eax, 0x9b675a23
pushf
not eax
add eax, 0xaa6ea171
xor eax, 0x9de9b3bd
rol eax, 0x73
popf
pushf
not eax
add eax, 0x901a645f
xor eax, 0x9495cce7
rol eax, 6
popf
jmp 0x140175dac
mov al, 0x95
pushf
not al
add al, 0xaf
xor al, 0x74
rol al, 0xa3
popf
pushf
not al
add al, 0xe
xor al, 8
rol al, 0xa1
popf
pushf
not al
add al, 0xa2
xor al, 0x44
rol al, 0xbd
popf
push rax
pushf
mov eax, 0x5ac26853
pushf
not eax
add eax, 0xf2000c3b
xor eax, 0xac78756e
rol eax, 0x14
popf
pushf
not eax
add eax, 0xf178eadf
xor eax, 0xfd14c8d6
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x969c5a7b
xor eax, 0xcbad9c39
rol eax, 0x84
popf
jmp 0x140175dac
test al, al
je 0x140177029
push rax
pushf
mov eax, 0x28f54b64
pushf
not eax
add eax, 0xa25c34e2
xor eax, 0xb29ef239
rol eax, 0x10
popf
pushf
not eax
add eax, 0xeb3713af
xor eax, 0xdf7247b6
rol eax, 0x89
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0xbe1b37d7
pushf
not eax
add eax, 0xc9091a86
xor eax, 0xbd5e24ab
rol eax, 0x43
popf
pushf
not eax
add eax, 0xb9e88c54
xor eax, 0xf80a5c26
rol eax, 0xec
popf
jmp 0x140175dac
jmp 0x140177c09
cmp dl, 0x20
je 0x1401770cc
push rax
pushf
mov eax, 0x78d4d31e
pushf
not eax
add eax, 0xab48da5c
xor eax, 0xcba7c29d
rol eax, 0x93
popf
pushf
not eax
add eax, 0xc6dc2412
xor eax, 0xbad45573
rol eax, 0x28
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0xd351ee8f
pushf
not eax
add eax, 0xc727c061
xor eax, 0xe9d981aa
rol eax, 0x46
popf
pushf
not eax
add eax, 0xab0b47cc
xor eax, 0x8512df4e
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xfb7330ec
xor eax, 0xe8780b1f
rol eax, 0x83
popf
jmp 0x140175dac
cmp dl, 0x23
je 0x14017715d
push rax
pushf
mov eax, 0x94bc6493
pushf
not eax
add eax, 0xe815f657
xor eax, 0x9b473bf1
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb6aee86a
xor eax, 0xd59364a7
rol eax, 0xac
popf
pushf
not eax
add eax, 0xf91c6b0e
xor eax, 0xcee7dd87
rol eax, 0x85
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0x39a0d703
pushf
not eax
add eax, 0xc9d40779
xor eax, 0xdd676df0
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xe203a9e4
xor eax, 0xfc7e8088
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xe367f1f2
xor eax, 0xc9e6329b
rol eax, 0x16
popf
jmp 0x140175dac
cmp dl, 0x2b
je 0x1401771db
push rax
pushf
mov eax, 0xb464cbad
pushf
not eax
add eax, 0xdd83dacc
xor eax, 0xa2a1a592
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x8331240f
xor eax, 0xf5194ebd
rol eax, 0xcb
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0xfff531bf
pushf
not eax
add eax, 0xd7593284
xor eax, 0x8d5a077e
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xb86b2d21
xor eax, 0x89e225da
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xe7921130
xor eax, 0xcac9fbbe
rol eax, 0x25
popf
jmp 0x140175dac
cmp dl, 0x2d
je 0x14017726c
push rax
pushf
mov eax, 0xede63ce
pushf
not eax
add eax, 0xc8c9b0d8
xor eax, 0xa7c91d91
rol eax, 0x18
popf
pushf
not eax
add eax, 0xccc1b60e
xor eax, 0x9afba3ad
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe6679865
xor eax, 0x8f3b804f
rol eax, 0x61
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0x65345040
pushf
not eax
add eax, 0xcf7ef458
xor eax, 0xa371042d
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x987a7125
xor eax, 0xe744a28c
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xc889f0bd
xor eax, 0xae1dbf52
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x8340d28a
xor eax, 0x94ee3741
rol eax, 0xbc
popf
jmp 0x140175dac
cmp dl, 0x30
jne 0x140177301
push rax
pushf
mov eax, 0xd88be6d9
pushf
not eax
add eax, 0xaeb54d23
xor eax, 0xb54dba1d
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x982c68d1
xor eax, 0xef21dc64
rol eax, 0x29
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0xcf0bb8d0
pushf
not eax
add eax, 0xfda1adff
xor eax, 0xdfd03ce3
rol eax, 0x37
popf
pushf
not eax
add eax, 0xb16c43de
xor eax, 0xca6da0f9
rol eax, 0xd1
popf
jmp 0x140175dac
or dword [rbx + 0x28], 8
jmp 0x140177c09
or dword [rbx + 0x28], 4
jmp 0x140177c09
or dword [rbx + 0x28], 1
jmp 0x140177c09
or dword [rbx + 0x28], 0x20
jmp 0x140177c09
or dword [rbx + 0x28], 2
jmp 0x140177c09
mov qword [rbx + 0x28], rbp
mov byte [rbx + 0x38], bpl
mov dword [rbx + 0x30], esi
mov dword [rbx + 0x34], ebp
mov byte [rbx + 0x4c], bpl
jmp 0x140177c09
mov rdi, qword [rbx + 8]
mov byte [rbx + 0x4c], bpl
cmp byte [rdi + 0x28], bpl
jne 0x140177596
push rax
pushf
mov eax, 0xa6925108
pushf
not eax
add eax, 0xe136c048
xor eax, 0xb38996e9
rol eax, 0x80
popf
pushf
not eax
add eax, 0xcb75cd7e
xor eax, 0x89464c7f
rol eax, 9
popf
pushf
not eax
add eax, 0xeb3e73d6
xor eax, 0xe7ffb23f
rol eax, 0x75
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0x851df63b
pushf
not eax
add eax, 0xfa262ba6
xor eax, 0xb82b754f
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xec17902b
xor eax, 0xabf42307
rol eax, 0x33
popf
jmp 0x140175dac
mov rcx, rdi
call fcn.140168ec0
push rax
pushf
mov eax, 0x324fa1f6
pushf
not eax
add eax, 0xcd3698a2
xor eax, 0xfdf32da7
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xc14f8839
xor eax, 0xca3108a8
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xf7efbd32
xor eax, 0xee650bc4
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xa69f8e64
xor eax, 0xa8311b85
rol eax, 0x4d
popf
jmp 0x140175dac
movsx r8, byte [rbx + 0x39]
cmp r8d, esi
jl 0x140177667
push rax
pushf
mov eax, 0x67d74813
pushf
not eax
add eax, 0xfb09d0b9
xor eax, 0x8ba7027a
rol eax, 0x93
popf
pushf
not eax
add eax, 0xeba18c77
xor eax, 0x94a807ca
rol eax, 0x16
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0x8b5a0b9d
pushf
not eax
add eax, 0xba6fdbea
xor eax, 0xa554790f
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x8428b63f
xor eax, 0xf8e9a434
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x9c2931d3
xor eax, 0xc3570d18
rol eax, 0xd6
popf
jmp 0x140175dac
mov rax, qword [rdi + 0x18]
mov rcx, qword [rax]
mov eax, 0xeb3b533c
pushf
not eax
add eax, 0xc9d97164
xor eax, 0xa0a467e4
rol eax, 0x60
popf
pushf
not eax
add eax, 0xb80cdb1d
xor eax, 0xfe58f899
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xca01536c
xor eax, 0xbd88a9c7
rol eax, 0xc
popf
test word [rcx + r8*2], ax
je 0x14017772c
push rax
pushf
mov eax, 0x1f1d1602
pushf
not eax
add eax, 0x856030bf
xor eax, 0xf4ae2f4a
rol eax, 2
popf
pushf
not eax
add eax, 0xf30b6043
xor eax, 0xa7568b78
rol eax, 0xdc
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0x6b1379ff
pushf
not eax
add eax, 0xd75f7afa
xor eax, 0xbc83b01c
rol eax, 0x46
popf
pushf
not eax
add eax, 0xca487db3
xor eax, 0x965c4322
rol eax, 0x9e
popf
jmp 0x140175dac
mov rcx, qword [rbx + 0x460]
mov rax, qword [rcx + 8]
cmp qword [rcx + 0x10], rax
jne 0x1401777a3
push rax
pushf
mov eax, 0x9ae8493d
pushf
not eax
add eax, 0xaca41f55
xor eax, 0xa74500e9
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x88fa8a81
xor eax, 0xb21aae31
rol eax, 0xbd
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0x8751c5a2
pushf
not eax
add eax, 0xe141cb93
xor eax, 0xbd2eb26f
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xfc293cf0
xor eax, 0x8764f3bc
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xa473ed57
xor eax, 0xe619a7cc
rol eax, 0x1a
popf
jmp 0x140175dac
cmp byte [rcx + 0x18], bpl
je 0x140177822
push rax
pushf
mov eax, 0x3b63a0a1
pushf
not eax
add eax, 0xa0290965
xor eax, 0xbb62b7a4
rol eax, 0x61
popf
pushf
not eax
add eax, 0xb082fc27
xor eax, 0xf1333b37
rol eax, 0xbb
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0x9f361a6a
pushf
not eax
add eax, 0xb8919c1a
xor eax, 0xae0ca55c
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xa04d1e9c
xor eax, 0xad94d156
rol eax, 0x93
popf
pushf
not eax
add eax, 0xd08aba2c
xor eax, 0xaf7541f0
rol eax, 0x43
popf
jmp 0x140175dac
inc dword [rbx + 0x20]
jmp 0x140177957
mov dword [rbx + 0x20], esi
jmp 0x140177957
inc dword [rbx + 0x20]
inc qword [rcx + 0x10]
mov rax, qword [rbx + 0x460]
mov rcx, qword [rax]
mov byte [rcx], r8b
mov rax, qword [rbx + 0x460]
inc qword [rax]
push rax
pushf
mov eax, 0x4a90f687
pushf
not eax
add eax, 0xd21be174
xor eax, 0xc7f3bdb1
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xe39ca8a6
xor eax, 0xc1f4997b
rol eax, 0xa8
popf
jmp 0x140175dac
mov rax, qword [rbx + 0x10]
mov r8b, byte [rax]
inc rax
mov qword [rbx + 0x10], rax
mov byte [rbx + 0x39], r8b
test r8b, r8b
je 0x1401779b8
push rax
pushf
mov eax, 0xbdb09200
pushf
not eax
add eax, 0xb591475b
xor eax, 0x9d6c878e
rol eax, 0x95
popf
pushf
not eax
add eax, 0x8d8c2dd0
xor eax, 0xfe1bab75
rol eax, 0xda
popf
pushf
not eax
add eax, 0xb3916082
xor eax, 0xc05dcacb
rol eax, 0x7f
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0x9e3d2a9e
pushf
not eax
add eax, 0x8501f73b
xor eax, 0xee81212d
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xd2d46106
xor eax, 0xd1d8f4c3
rol eax, 0xea
popf
jmp 0x140175dac
mov rcx, qword [rbx + 0x460]
mov rax, qword [rcx + 8]
cmp qword [rcx + 0x10], rax
jne 0x140177a55
push rax
pushf
mov eax, 0x806cba7b
pushf
not eax
add eax, 0xd7afae71
xor eax, 0xefc2d089
rol eax, 6
popf
pushf
not eax
add eax, 0xa999989d
xor eax, 0xad264edc
rol eax, 0x33
popf
pushf
not eax
add eax, 0x8becf2ae
xor eax, 0x98f31cf6
rol eax, 0x42
popf
pushf
not eax
add eax, 0xa99fea0e
xor eax, 0xaefcaa0c
rol eax, 0x86
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0xe22bbd57
pushf
not eax
add eax, 0x82c2b269
xor eax, 0xc01296f4
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xb919c3a2
xor eax, 0x87271364
rol eax, 0xe0
popf
jmp 0x140175dac
cmp byte [rcx + 0x18], bpl
je 0x140177ac1
push rax
pushf
mov eax, 0x70e8270b
pushf
not eax
add eax, 0x921bacb3
xor eax, 0xbf9590d3
rol eax, 0x61
popf
pushf
not eax
add eax, 0xce476a16
xor eax, 0x90fb3ee4
rol eax, 0xfd
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0x2c4bc107
pushf
not eax
add eax, 0x83d0959b
xor eax, 0xcb79c9ed
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x9fa74c0c
xor eax, 0xccefa85c
rol eax, 0x2e
popf
jmp 0x140175dac
inc dword [rbx + 0x20]
jmp 0x140177c09
mov dword [rbx + 0x20], esi
jmp 0x140177c09
inc dword [rbx + 0x20]
inc qword [rcx + 0x10]
mov rax, qword [rbx + 0x460]
mov rcx, qword [rax]
mov byte [rcx], r8b
mov rax, qword [rbx + 0x460]
inc qword [rax]
push rax
pushf
mov eax, 0xe067595d
pushf
not eax
add eax, 0xd485ffb1
xor eax, 0xec9d0b4d
rol eax, 0xe
popf
pushf
not eax
add eax, 0x85f3967b
xor eax, 0xb0f213e3
rol eax, 0xce
popf
pushf
not eax
add eax, 0xbda3e181
xor eax, 0xcd51e0bd
rol eax, 0x24
popf
pushf
not eax
add eax, 0xf26ec19b
xor eax, 0xd427244b
rol eax, 0x97
popf
jmp 0x140175dac
mov rax, qword [rbx + 0x10]
mov dl, byte [rax]
lea rcx, [rax + 1]
mov qword [rbx + 0x10], rcx
mov byte [rbx + 0x39], dl
test dl, dl
jne 0x140177c7b
push rax
pushf
mov eax, 0x9bc3f83
pushf
not eax
add eax, 0xb27c9763
xor eax, 0xe1d9c329
rol eax, 0x66
popf
pushf
not eax
add eax, 0xb93bd8f0
xor eax, 0x8cbf8920
rol eax, 0x80
popf
pushf
not eax
add eax, 0xa1ab5915
xor eax, 0xb1e3bfd6
rol eax, 0x78
popf
pushf
not eax
add eax, 0xdc928deb
xor eax, 0x9b8bebf1
rol eax, 0xce
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0xc0d11753
pushf
not eax
add eax, 0xa1af37ba
xor eax, 0xe8378522
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xfbbcebbd
xor eax, 0xac85836b
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x9351e42f
xor eax, 0xc208d5ff
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xbc9b297b
xor eax, 0xc763681b
rol eax, 0x8b
popf
jmp 0x140175dac
mov al, byte [rbx + 0x24]
test al, al
je 0x140177d21
push rax
pushf
mov eax, 0xd8d67d69
pushf
not eax
add eax, 0xcf96a299
xor eax, 0xb814c721
rol eax, 0x69
popf
pushf
not eax
add eax, 0x8ffad2d4
xor eax, 0xbe020ae4
rol eax, 0x27
popf
pushf
not eax
add eax, 0xd9d37193
xor eax, 0xb8b50866
rol eax, 0xcb
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0xc47b973c
pushf
not eax
add eax, 0xc67d94bb
xor eax, 0xe2795da0
rol eax, 0x24
popf
pushf
not eax
add eax, 0xcab25282
xor eax, 0x986871f5
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x94512245
xor eax, 0xba4f8b12
rol eax, 0xd6
popf
jmp 0x140175dac
cmp al, 7
jne 0x140177dc4
push rax
pushf
mov eax, 0xf03cc6b3
pushf
not eax
add eax, 0x93e8a4b9
xor eax, 0x995590bd
rol eax, 0x52
popf
pushf
not eax
add eax, 0xdc89ed0c
xor eax, 0xd9a9d9d5
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xfbe36304
xor eax, 0xb53ec560
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x87e5abab
xor eax, 0x99ee658f
rol eax, 0x1a
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0x3eb772a8
pushf
not eax
add eax, 0xb0167a9b
xor eax, 0xfce1ad87
rol eax, 0x84
popf
pushf
not eax
add eax, 0xa975e0e3
xor eax, 0xcd8b180a
rol eax, 0xd9
popf
jmp 0x140175dac
inc dword [rbx + 0x468]
cmp dword [rbx + 0x468], 2
jne 0x140177e3e
push rax
pushf
mov eax, 0xf38f8a64
pushf
not eax
add eax, 0xc449c916
xor eax, 0xe3119f6f
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xfcf1bee3
xor eax, 0x9fe2c545
rol eax, 0x9b
popf
jmp 0x140175dac
push rax
pushf
mov eax, 0xad92cb8c
pushf
not eax
add eax, 0xbdf84cc7
xor eax, 0xeed3b706
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xd01d5720
xor eax, 0xe9801605
rol eax, 0x21
popf
pushf
not eax
add eax, 0xc8ac5969
xor eax, 0xb5366c50
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xb33996c3
xor eax, 0xe7ca7e08
rol eax, 0x7c
popf
jmp 0x140175dac
mov eax, dword [rbx + 0x20]
push rax
pushf
mov eax, 0x26931169
pushf
not eax
add eax, 0xa1178214
xor eax, 0x99eee7f3
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe1724cec
xor eax, 0xdb1be362
rol eax, 0x65
popf
pushf
not eax
add eax, 0xefae3ccf
xor eax, 0xda9436ed
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xaea4e672
xor eax, 0xa11cc6ce
rol eax, 0x67
popf
jmp 0x140175dac
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add rsp, 0x30
pop r14
ret
mov rax, qword [rbx + 8]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov byte [rax + 0x30], 1
mov dword [rax + 0x2c], 0x16
mov rax, qword [rbx + 8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbp
call fcn.140114c44
push rax
pushf
mov eax, 0xfb80f2ee
pushf
not eax
add eax, 0x9c88c7ca
xor eax, 0xa636c9b6
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x8e29b22a
xor eax, 0xc9a33e0d
rol eax, 0x52
popf
jmp 0x140175dac
mov rax, qword [rbx + 8]
mov byte [rax + 0x30], 1
mov dword [rax + 0x2c], 0x16
mov rax, qword [rbx + 8]
mov qword [rsp + 0x28], rax
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rbp
xor edx, edx
xor ecx, ecx
call fcn.140114c44
push rax
pushf
mov eax, 0x43bfb55d
pushf
not eax
add eax, 0x90e1d573
xor eax, 0x9a510e6b
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xe1741c5d
xor eax, 0x83f0a070
rol eax, 0x51
popf
pushf
not eax
add eax, 0xf0e99ff2
xor eax, 0xf5337424
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xafb3b94d
xor eax, 0xfccdba77
rol eax, 0x28
popf
jmp 0x140175dac
mov eax, esi
jmp 0x140177ef3