Function at 0x140009ea7
Capabilities:
Parse credit card information

Disassembly:
push rbp
push rbx
sub rsp, 0xd8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x70], rcx
mov dword [rbp + 0x4c], 0
cmp dword [rbp + 0x4c], 0x1e
jle 0x140009ed3
mov eax, 0xffffe941
jmp 0x14000b0e9
mov eax, dword [rbp + 0x4c]
movsxd rdx, eax
mov rax, qword [rbp + 0x70]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0x4c]
movsxd rdx, eax
mov rax, qword [rbp + 0x70]
add rax, rdx
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6a
je 0x140009fd2
cmp eax, 0x6a
jg 0x14000a0ee
cmp eax, 0x64
je 0x140009ff2
cmp eax, 0x64
jg 0x14000a0ee
cmp eax, 0x52
je 0x140009fb2
cmp eax, 0x52
jg 0x14000a0ee
cmp eax, 0x47
je 0x14000a0db
cmp eax, 0x47
jg 0x14000a0ee
cmp eax, 0x46
je 0x140009fe8
cmp eax, 0x46
jg 0x14000a0ee
cmp eax, 0x43
je 0x140009f9c
cmp eax, 0x43
jg 0x14000a0ee
cmp eax, 0x2c
je 0x140009fc8
cmp eax, 0x2c
jg 0x14000a0ee
cmp eax, 0x14
je 0x140009f86
cmp eax, 0x1b
je 0x140009ffc
jmp 0x14000a0ee
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.1400018a2
mov eax, 0x96c
jmp 0x14000a0f3
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.140001c69
mov eax, 0x132d
jmp 0x14000a0f3
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.1400018a2
mov eax, 0x1c0
jmp 0x14000a0f3
mov eax, 0x1946
jmp 0x14000a0f3
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.1400018a2
mov eax, 0x16b5
jmp 0x14000a0f3
mov eax, 0x1f02
jmp 0x14000a0f3
mov eax, 0xa
jmp 0x14000a0f3
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x14000a0b6
cmp eax, 0x7b
jg 0x14000a0c4
cmp eax, 0x76
je 0x14000a08c
cmp eax, 0x76
jg 0x14000a0c4
cmp eax, 0x6c
je 0x14000a0c7
cmp eax, 0x6c
jg 0x14000a0c4
cmp eax, 0x69
je 0x14000a0a8
cmp eax, 0x69
jg 0x14000a0c4
cmp eax, 0x5c
je 0x14000a0ca
cmp eax, 0x5c
jg 0x14000a0c4
cmp eax, 0x58
je 0x14000a09a
cmp eax, 0x58
jg 0x14000a0c4
cmp eax, 0x27
je 0x14000a0cd
cmp eax, 0x27
jg 0x14000a0c4
cmp eax, 0x23
je 0x14000a07e
cmp eax, 0x23
jg 0x14000a0c4
cmp eax, 0x19
je 0x14000a0d0
cmp eax, 0x22
je 0x14000a0d3
jmp 0x14000a0c4
mov rax, qword [rbp + 0x38]
mov rcx, rax
call fcn.140001560
jmp 0x14000a0d4
mov rax, qword [rbp + 0x38]
mov rcx, rax
call fcn.140001560
jmp 0x14000a0d4
mov rax, qword [rbp + 0x38]
mov rcx, rax
call fcn.140001653
jmp 0x14000a0d4
mov rax, qword [rbp + 0x38]
mov rcx, rax
call fcn.140001560
jmp 0x14000a0d4
mov rax, qword [rbp + 0x38]
mov rcx, rax
call fcn.140001653
jmp 0x14000a0d4
nop
jmp 0x14000a0d4
nop
jmp 0x14000a0d4
nop
jmp 0x14000a0d4
nop
jmp 0x14000a0d4
nop
jmp 0x14000a0d4
nop
mov eax, 0x7b
jmp 0x14000a0f3
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.140001653
mov eax, 0x10c0
jmp 0x14000a0f3
mov eax, 0
cmp ebx, eax
je 0x14000b0df
mov eax, dword [rbp + 0x4c]
movsxd rdx, eax
mov rax, qword [rbp + 0x70]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0x4c]
movsxd rdx, eax
mov rax, qword [rbp + 0x70]
add rax, rdx
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7a
je 0x14000af0c
cmp eax, 0x7a
jg 0x14000af13
cmp eax, 0x79
je 0x14000acd6
cmp eax, 0x79
jg 0x14000af13
cmp eax, 0x6f
je 0x14000ad38
cmp eax, 0x6f
jg 0x14000af13
cmp eax, 0x64
je 0x14000a22a
cmp eax, 0x64
jg 0x14000af13
cmp eax, 0x35
je 0x14000a1fe
cmp eax, 0x35
jg 0x14000af13
cmp eax, 0x2e
je 0x14000ad2e
cmp eax, 0x2e
jg 0x14000af13
cmp eax, 0x28
je 0x14000a7c8
cmp eax, 0x28
jg 0x14000af13
cmp eax, 0x27
je 0x14000ad02
cmp eax, 0x27
jg 0x14000af13
cmp eax, 0x1f
je 0x14000a742
cmp eax, 0x1f
jg 0x14000af13
cmp eax, 0x1c
je 0x14000ad18
cmp eax, 0x1c
jg 0x14000af13
cmp eax, 0x15
je 0x14000a214
cmp eax, 0x15
jg 0x14000af13
cmp eax, 8
je 0x14000acec
cmp eax, 0x11
je 0x14000a234
jmp 0x14000af13
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.1400018a2
mov eax, 0x1184
jmp 0x14000af18
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.140001c69
mov eax, 0x1241
jmp 0x14000af18
mov eax, 0x1b2a
jmp 0x14000af18
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x61
je 0x14000a2c1
cmp eax, 0x61
jg 0x14000a731
cmp eax, 0x5b
je 0x14000a657
cmp eax, 0x5b
jg 0x14000a731
cmp eax, 0x55
je 0x14000a734
cmp eax, 0x55
jg 0x14000a731
cmp eax, 0x50
je 0x14000a635
cmp eax, 0x50
jg 0x14000a731
cmp eax, 0x27
je 0x14000a2d2
cmp eax, 0x27
jg 0x14000a731
cmp eax, 0x25
je 0x14000a362
cmp eax, 0x25
jg 0x14000a731
cmp eax, 0x19
je 0x14000a646
cmp eax, 0x20
je 0x14000a737
jmp 0x14000a731
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.140001560
jmp 0x14000a738
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x57
je 0x14000a33e
cmp eax, 0x57
jg 0x14000a344
cmp eax, 0x4b
je 0x14000a32e
cmp eax, 0x4b
jg 0x14000a344
cmp eax, 0x44
je 0x14000a34a
cmp eax, 0x44
jg 0x14000a344
cmp eax, 0x40
je 0x14000a350
cmp eax, 0x40
jg 0x14000a344
cmp eax, 0x3f
je 0x14000a356
cmp eax, 0x3f
jg 0x14000a344
cmp eax, 0x33
je 0x14000a35c
cmp eax, 0x38
jne 0x14000a33c
mov rax, qword [rbp + 0x20]
mov rcx, rax
call fcn.140001653
jmp 0x14000a35d
mov rax, qword [rbp + 0x20]
mov rcx, rax
call fcn.140001e42
jmp 0x14000a35d
jmp 0x14000a344
nop
jmp 0x14000a738
nop
jmp 0x14000a738
nop
jmp 0x14000a738
nop
jmp 0x14000a738
nop
jmp 0x14000a738
nop
jmp 0x14000a738
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x77
je 0x14000a428
cmp eax, 0x77
jg 0x14000a605
cmp eax, 0x69
je 0x14000a60b
cmp eax, 0x69
jg 0x14000a605
cmp eax, 0x63
je 0x14000a611
cmp eax, 0x63
jg 0x14000a605
cmp eax, 0x5d
je 0x14000a617
cmp eax, 0x5d
jg 0x14000a605
cmp eax, 0x5c
je 0x14000a61d
cmp eax, 0x5c
jg 0x14000a605
cmp eax, 0x59
je 0x14000a417
cmp eax, 0x59
jg 0x14000a605
cmp eax, 0x49
je 0x14000a623
cmp eax, 0x49
jg 0x14000a605
cmp eax, 0x3c
je 0x14000a629
cmp eax, 0x3c
jg 0x14000a605
cmp eax, 0x22
je 0x14000a62f
cmp eax, 0x2c
je 0x14000a5f7
jmp 0x14000a605
mov rax, qword [rbp + 0x18]
mov rcx, rax
call fcn.140001653
jmp 0x14000a630
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6a
je 0x14000a4f2
cmp eax, 0x6a
jg 0x14000a5eb
cmp eax, 0x64
je 0x14000a5ee
cmp eax, 0x64
jg 0x14000a5eb
cmp eax, 0x52
je 0x14000a4e1
cmp eax, 0x52
jg 0x14000a5eb
cmp eax, 0x47
je 0x14000a5dd
cmp eax, 0x47
jg 0x14000a5eb
cmp eax, 0x46
je 0x14000a5f1
cmp eax, 0x46
jg 0x14000a5eb
cmp eax, 0x43
je 0x14000a4d0
cmp eax, 0x43
jg 0x14000a5eb
cmp eax, 0x2c
je 0x14000a5f4
cmp eax, 0x2c
jg 0x14000a5eb
cmp eax, 0x14
je 0x14000a4bf
cmp eax, 0x1b
je 0x14000a503
jmp 0x14000a5eb
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.1400018a2
jmp 0x14000a5f5
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.140001c69
jmp 0x14000a5f5
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.1400018a2
jmp 0x14000a5f5
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.1400018a2
jmp 0x14000a5f5
mov rax, qword [rbp + 0x10]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x14000a5bd
cmp eax, 0x7b
jg 0x14000a5cb
cmp eax, 0x76
je 0x14000a593
cmp eax, 0x76
jg 0x14000a5cb
cmp eax, 0x6c
je 0x14000a5ce
cmp eax, 0x6c
jg 0x14000a5cb
cmp eax, 0x69
je 0x14000a5af
cmp eax, 0x69
jg 0x14000a5cb
cmp eax, 0x5c
je 0x14000a5d1
cmp eax, 0x5c
jg 0x14000a5cb
cmp eax, 0x58
je 0x14000a5a1
cmp eax, 0x58
jg 0x14000a5cb
cmp eax, 0x27
je 0x14000a5d4
cmp eax, 0x27
jg 0x14000a5cb
cmp eax, 0x23
je 0x14000a585
cmp eax, 0x23
jg 0x14000a5cb
cmp eax, 0x19
je 0x14000a5d7
cmp eax, 0x22
je 0x14000a5da
jmp 0x14000a5cb
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.140001560
jmp 0x14000a5db
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.140001560
jmp 0x14000a5db
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.140001653
jmp 0x14000a5db
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.140001560
jmp 0x14000a5db
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.140001653
jmp 0x14000a5db
nop
jmp 0x14000a5f5
nop
jmp 0x14000a5f5
nop
jmp 0x14000a5f5
nop
jmp 0x14000a5f5
nop
jmp 0x14000a5f5
nop
jmp 0x14000a5f5
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.140001653
jmp 0x14000a5f5
nop
jmp 0x14000a630
nop
jmp 0x14000a630
nop
jmp 0x14000a630
nop
jmp 0x14000a630
mov rax, qword [rbp + 0x18]
mov rcx, rax
call fcn.140001560
jmp 0x14000a630
nop
jmp 0x14000a738
nop
jmp 0x14000a738
nop
jmp 0x14000a738
nop
jmp 0x14000a738
nop
jmp 0x14000a738
nop
jmp 0x14000a738
nop
jmp 0x14000a738
nop
jmp 0x14000a738
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.140001560
jmp 0x14000a738
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.140001e42
jmp 0x14000a738
mov rax, qword [rbp + 0x28]
mov qword [rbp], rax
mov rax, qword [rbp]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x14000a711
cmp eax, 0x7b
jg 0x14000a71f
cmp eax, 0x76
je 0x14000a6e7
cmp eax, 0x76
jg 0x14000a71f
cmp eax, 0x6c
je 0x14000a722
cmp eax, 0x6c
jg 0x14000a71f
cmp eax, 0x69
je 0x14000a703
cmp eax, 0x69
jg 0x14000a71f
cmp eax, 0x5c
je 0x14000a725
cmp eax, 0x5c
jg 0x14000a71f
cmp eax, 0x58
je 0x14000a6f5
cmp eax, 0x58
jg 0x14000a71f
cmp eax, 0x27
je 0x14000a728
cmp eax, 0x27
jg 0x14000a71f
cmp eax, 0x23
je 0x14000a6d9
cmp eax, 0x23
jg 0x14000a71f
cmp eax, 0x19
je 0x14000a72b
cmp eax, 0x22
je 0x14000a72e
jmp 0x14000a71f
mov rax, qword [rbp]
mov rcx, rax
call fcn.140001560
jmp 0x14000a72f
mov rax, qword [rbp]
mov rcx, rax
call fcn.140001560
jmp 0x14000a72f
mov rax, qword [rbp]
mov rcx, rax
call fcn.140001653
jmp 0x14000a72f
mov rax, qword [rbp]
mov rcx, rax
call fcn.140001560
jmp 0x14000a72f
mov rax, qword [rbp]
mov rcx, rax
call fcn.140001653
jmp 0x14000a72f
nop
jmp 0x14000a738
nop
jmp 0x14000a738
nop
jmp 0x14000a738
nop
jmp 0x14000a738
nop
jmp 0x14000a738
nop
jmp 0x14000a738
nop
jmp 0x14000a738
nop
jmp 0x14000a738
nop
mov eax, 0x80e
jmp 0x14000af18
mov rax, qword [rbp + 0x30]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x57
je 0x14000a7ae
cmp eax, 0x57
jg 0x14000a7b1
cmp eax, 0x4b
je 0x14000a79e
cmp eax, 0x4b
jg 0x14000a7b1
cmp eax, 0x44
je 0x14000a7b4
cmp eax, 0x44
jg 0x14000a7b1
cmp eax, 0x40
je 0x14000a7b7
cmp eax, 0x40
jg 0x14000a7b1
cmp eax, 0x3f
je 0x14000a7ba
cmp eax, 0x3f
jg 0x14000a7b1
cmp eax, 0x33
je 0x14000a7bd
cmp eax, 0x38
jne 0x14000a7ac
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.140001653
jmp 0x14000a7be
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.140001e42
jmp 0x14000a7be
jmp 0x14000a7b1
nop
jmp 0x14000a7be
nop
jmp 0x14000a7be
nop
jmp 0x14000a7be
nop
jmp 0x14000a7be
nop
jmp 0x14000a7be
nop
mov eax, 0x2342
jmp 0x14000af18
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x61
je 0x14000a855
cmp eax, 0x61
jg 0x14000acc5
cmp eax, 0x5b
je 0x14000abeb
cmp eax, 0x5b
jg 0x14000acc5
cmp eax, 0x55
je 0x14000acc8
cmp eax, 0x55
jg 0x14000acc5
cmp eax, 0x50
je 0x14000abc9
cmp eax, 0x50
jg 0x14000acc5
cmp eax, 0x27
je 0x14000a866
cmp eax, 0x27
jg 0x14000acc5
cmp eax, 0x25
je 0x14000a8f6
cmp eax, 0x25
jg 0x14000acc5
cmp eax, 0x19
je 0x14000abda
cmp eax, 0x20
je 0x14000accb
jmp 0x14000acc5
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140001560
jmp 0x14000accc
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x57
je 0x14000a8d2
cmp eax, 0x57
jg 0x14000a8d8
cmp eax, 0x4b
je 0x14000a8c2
cmp eax, 0x4b
jg 0x14000a8d8
cmp eax, 0x44
je 0x14000a8de
cmp eax, 0x44
jg 0x14000a8d8
cmp eax, 0x40
je 0x14000a8e4
cmp eax, 0x40
jg 0x14000a8d8
cmp eax, 0x3f
je 0x14000a8ea
cmp eax, 0x3f
jg 0x14000a8d8
cmp eax, 0x33
je 0x14000a8f0
cmp eax, 0x38
jne 0x14000a8d0
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.140001653
jmp 0x14000a8f1
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.140001e42
jmp 0x14000a8f1
jmp 0x14000a8d8
nop
jmp 0x14000accc
nop
jmp 0x14000accc
nop
jmp 0x14000accc
nop
jmp 0x14000accc
nop
jmp 0x14000accc
nop
jmp 0x14000accc
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x77
je 0x14000a9bc
cmp eax, 0x77
jg 0x14000ab99
cmp eax, 0x69
je 0x14000ab9f
cmp eax, 0x69
jg 0x14000ab99
cmp eax, 0x63
je 0x14000aba5
cmp eax, 0x63
jg 0x14000ab99
cmp eax, 0x5d
je 0x14000abab
cmp eax, 0x5d
jg 0x14000ab99
cmp eax, 0x5c
je 0x14000abb1
cmp eax, 0x5c
jg 0x14000ab99
cmp eax, 0x59
je 0x14000a9ab
cmp eax, 0x59
jg 0x14000ab99
cmp eax, 0x49
je 0x14000abb7
cmp eax, 0x49
jg 0x14000ab99
cmp eax, 0x3c
je 0x14000abbd
cmp eax, 0x3c
jg 0x14000ab99
cmp eax, 0x22
je 0x14000abc3
cmp eax, 0x2c
je 0x14000ab8b
jmp 0x14000ab99
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.140001653
jmp 0x14000abc4
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6a
je 0x14000aa86
cmp eax, 0x6a
jg 0x14000ab7f
cmp eax, 0x64
je 0x14000ab82
cmp eax, 0x64
jg 0x14000ab7f
cmp eax, 0x52
je 0x14000aa75
cmp eax, 0x52
jg 0x14000ab7f
cmp eax, 0x47
je 0x14000ab71
cmp eax, 0x47
jg 0x14000ab7f
cmp eax, 0x46
je 0x14000ab85
cmp eax, 0x46
jg 0x14000ab7f
cmp eax, 0x43
je 0x14000aa64
cmp eax, 0x43
jg 0x14000ab7f
cmp eax, 0x2c
je 0x14000ab88
cmp eax, 0x2c
jg 0x14000ab7f
cmp eax, 0x14
je 0x14000aa53
cmp eax, 0x1b
je 0x14000aa97
jmp 0x14000ab7f
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.1400018a2
jmp 0x14000ab89
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001c69
jmp 0x14000ab89
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.1400018a2
jmp 0x14000ab89
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.1400018a2
jmp 0x14000ab89
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x14000ab51
cmp eax, 0x7b
jg 0x14000ab5f
cmp eax, 0x76
je 0x14000ab27
cmp eax, 0x76
jg 0x14000ab5f
cmp eax, 0x6c
je 0x14000ab62
cmp eax, 0x6c
jg 0x14000ab5f
cmp eax, 0x69
je 0x14000ab43
cmp eax, 0x69
jg 0x14000ab5f
cmp eax, 0x5c
je 0x14000ab65
cmp eax, 0x5c
jg 0x14000ab5f
cmp eax, 0x58
je 0x14000ab35
cmp eax, 0x58
jg 0x14000ab5f
cmp eax, 0x27
je 0x14000ab68
cmp eax, 0x27
jg 0x14000ab5f
cmp eax, 0x23
je 0x14000ab19
cmp eax, 0x23
jg 0x14000ab5f
cmp eax, 0x19
je 0x14000ab6b
cmp eax, 0x22
je 0x14000ab6e
jmp 0x14000ab5f
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001560
jmp 0x14000ab6f
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001560
jmp 0x14000ab6f
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001653
jmp 0x14000ab6f
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001560
jmp 0x14000ab6f
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001653
jmp 0x14000ab6f
nop
jmp 0x14000ab89
nop
jmp 0x14000ab89
nop
jmp 0x14000ab89
nop
jmp 0x14000ab89
nop
jmp 0x14000ab89
nop
jmp 0x14000ab89
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001653
jmp 0x14000ab89
nop
jmp 0x14000abc4
nop
jmp 0x14000abc4
nop
jmp 0x14000abc4
nop
jmp 0x14000abc4
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.140001560
jmp 0x14000abc4
nop
jmp 0x14000accc
nop
jmp 0x14000accc
nop
jmp 0x14000accc
nop
jmp 0x14000accc
nop
jmp 0x14000accc
nop
jmp 0x14000accc
nop
jmp 0x14000accc
nop
jmp 0x14000accc
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140001560
jmp 0x14000accc
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140001e42
jmp 0x14000accc
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x14000aca5
cmp eax, 0x7b
jg 0x14000acb3
cmp eax, 0x76
je 0x14000ac7b
cmp eax, 0x76
jg 0x14000acb3
cmp eax, 0x6c
je 0x14000acb6
cmp eax, 0x6c
jg 0x14000acb3
cmp eax, 0x69
je 0x14000ac97
cmp eax, 0x69
jg 0x14000acb3
cmp eax, 0x5c
je 0x14000acb9
cmp eax, 0x5c
jg 0x14000acb3
cmp eax, 0x58
je 0x14000ac89
cmp eax, 0x58
jg 0x14000acb3
cmp eax, 0x27
je 0x14000acbc
cmp eax, 0x27
jg 0x14000acb3
cmp eax, 0x23
je 0x14000ac6d
cmp eax, 0x23
jg 0x14000acb3
cmp eax, 0x19
je 0x14000acbf
cmp eax, 0x22
je 0x14000acc2
jmp 0x14000acb3
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.140001560
jmp 0x14000acc3
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.140001560
jmp 0x14000acc3
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.140001653
jmp 0x14000acc3
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.140001560
jmp 0x14000acc3
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.140001653
jmp 0x14000acc3
nop
jmp 0x14000accc
nop
jmp 0x14000accc
nop
jmp 0x14000accc
nop
jmp 0x14000accc
nop
jmp 0x14000accc
nop
jmp 0x14000accc
nop
jmp 0x14000accc
nop
jmp 0x14000accc
nop
mov eax, 0x1a9
jmp 0x14000af18
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.140001c69
mov eax, 0x4ce
jmp 0x14000af18
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.1400030d3
mov eax, 0x13cd
jmp 0x14000af18
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.14000293c
mov eax, 0x20df
jmp 0x14000af18
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.1400018a2
mov eax, 0x183
jmp 0x14000af18
mov eax, 0x10f9
jmp 0x14000af18
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6a
je 0x14000ae02
cmp eax, 0x6a
jg 0x14000aefb
cmp eax, 0x64
je 0x14000aefe
cmp eax, 0x64
jg 0x14000aefb
cmp eax, 0x52
je 0x14000adf1
cmp eax, 0x52
jg 0x14000aefb
cmp eax, 0x47
je 0x14000aeed
cmp eax, 0x47
jg 0x14000aefb
cmp eax, 0x46
je 0x14000af01
cmp eax, 0x46
jg 0x14000aefb
cmp eax, 0x43
je 0x14000ade0
cmp eax, 0x43
jg 0x14000aefb
cmp eax, 0x2c
je 0x14000af04
cmp eax, 0x2c
jg 0x14000aefb
cmp eax, 0x14
je 0x14000adcf
cmp eax, 0x1b
je 0x14000ae13
jmp 0x14000aefb
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.1400018a2
jmp 0x14000af05
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.140001c69
jmp 0x14000af05
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.1400018a2
jmp 0x14000af05
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.1400018a2
jmp 0x14000af05
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x14000aecd
cmp eax, 0x7b
jg 0x14000aedb
cmp eax, 0x76
je 0x14000aea3
cmp eax, 0x76
jg 0x14000aedb
cmp eax, 0x6c
je 0x14000aede
cmp eax, 0x6c
jg 0x14000aedb
cmp eax, 0x69
je 0x14000aebf
cmp eax, 0x69
jg 0x14000aedb
cmp eax, 0x5c
je 0x14000aee1
cmp eax, 0x5c
jg 0x14000aedb
cmp eax, 0x58
je 0x14000aeb1
cmp eax, 0x58
jg 0x14000aedb
cmp eax, 0x27
je 0x14000aee4
cmp eax, 0x27
jg 0x14000aedb
cmp eax, 0x23
je 0x14000ae95
cmp eax, 0x23
jg 0x14000aedb
cmp eax, 0x19
je 0x14000aee7
cmp eax, 0x22
je 0x14000aeea
jmp 0x14000aedb
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.140001560
jmp 0x14000aeeb
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.140001560
jmp 0x14000aeeb
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.140001653
jmp 0x14000aeeb
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.140001560
jmp 0x14000aeeb
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.140001653
jmp 0x14000aeeb
nop
jmp 0x14000af05
nop
jmp 0x14000af05
nop
jmp 0x14000af05
nop
jmp 0x14000af05
nop
jmp 0x14000af05
nop
jmp 0x14000af05
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.140001653
jmp 0x14000af05
nop
jmp 0x14000af05
nop
jmp 0x14000af05
nop
jmp 0x14000af05
nop
mov eax, 0x212d
jmp 0x14000af18
mov eax, 0x1d19
jmp 0x14000af18
mov eax, 0
cmp ebx, eax
je 0x14000b0e2
mov eax, dword [rbp + 0x4c]
movsxd rdx, eax
mov rax, qword [rbp + 0x70]
add rax, rdx
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7f
je 0x14000b0bb
cmp eax, 0x7f
jg 0x14000b0be
cmp eax, 0x56
je 0x14000af9a
cmp eax, 0x56
jg 0x14000b0be
cmp eax, 0x23
je 0x14000b0c1
cmp eax, 0x23
jg 0x14000b0be
cmp eax, 0xc
je 0x14000afab
cmp eax, 0xc
jg 0x14000b0be
cmp eax, 2
je 0x14000afdf
cmp eax, 0xa
jne 0x14000b0b9
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.14000475a
jmp 0x14000b0c2
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.14000293c
jmp 0x14000b0c2
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 3
je 0x14000afc9
cmp eax, 0x2b
je 0x14000afd9
jmp 0x14000afd7
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.140001c69
jmp 0x14000afda
jmp 0x14000afda
nop
jmp 0x14000b0c2
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x14000b099
cmp eax, 0x7b
jg 0x14000b0a7
cmp eax, 0x76
je 0x14000b06f
cmp eax, 0x76
jg 0x14000b0a7
cmp eax, 0x6c
je 0x14000b0aa
cmp eax, 0x6c
jg 0x14000b0a7
cmp eax, 0x69
je 0x14000b08b
cmp eax, 0x69
jg 0x14000b0a7
cmp eax, 0x5c
je 0x14000b0ad
cmp eax, 0x5c
jg 0x14000b0a7
cmp eax, 0x58
je 0x14000b07d
cmp eax, 0x58
jg 0x14000b0a7
cmp eax, 0x27
je 0x14000b0b0
cmp eax, 0x27
jg 0x14000b0a7
cmp eax, 0x23
je 0x14000b061
cmp eax, 0x23
jg 0x14000b0a7
cmp eax, 0x19
je 0x14000b0b3
cmp eax, 0x22
je 0x14000b0b6
jmp 0x14000b0a7
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.140001560
jmp 0x14000b0b7
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.140001560
jmp 0x14000b0b7
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.140001653
jmp 0x14000b0b7
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.140001560
jmp 0x14000b0b7
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.140001653
jmp 0x14000b0b7
nop
jmp 0x14000b0c2
nop
jmp 0x14000b0c2
nop
jmp 0x14000b0c2
nop
jmp 0x14000b0c2
nop
jmp 0x14000b0c2
nop
jmp 0x14000b0c2
jmp 0x14000b0be
nop
jmp 0x14000b0c2
nop
jmp 0x14000b0c2
nop
mov eax, dword [rbp + 0x4c]
movsxd rdx, eax
mov rax, qword [rbp + 0x70]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x49
je 0x14000b0e5
add dword [rbp + 0x4c], 1
jmp 0x140009ec3
nop
jmp 0x14000b0e6
nop
jmp 0x14000b0e6
nop
mov eax, dword [rbp + 0x4c]
add rsp, 0xd8
pop rbx
pop rbp
ret