Function at 0x1400124e0
Capabilities:
Parse credit card information

Disassembly:
push rbp
push rbx
sub rsp, 0xcf8
lea rbp, [rsp + 0x80]
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xa18], rax
mov dword [rbp + 0xa14], 0
cmp dword [rbp + 0xa14], 0x10
jg 0x140011ba6
mov eax, dword [rbp + 0xa14]
cdqe
mov rdx, qword [rbp + 0xa18]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x28
je 0x140011b97
mov eax, dword [rbp + 0xa14]
cdqe
mov rdx, qword [rbp + 0xa18]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xa14]
cdqe
mov rdx, qword [rbp + 0xa18]
add rax, rdx
mov qword [rbp + 0xa08], rax
mov rax, qword [rbp + 0xa08]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x140011047
cmp eax, 0x7b
jg 0x140011088
cmp eax, 0x2d
je 0x140011072
cmp eax, 0x2d
jg 0x140011088
cmp eax, 0x2c
je 0x140011055
cmp eax, 0x2c
jg 0x140011088
cmp eax, 0x21
je 0x14001104e
cmp eax, 0x21
jg 0x140011088
cmp eax, 8
je 0x140011040
cmp eax, 0x18
je 0x14001106b
jmp 0x140011088
mov eax, 0x2562
jmp 0x14001108d
mov eax, 0x216b
jmp 0x14001108d
mov eax, 0x20a1
jmp 0x14001108d
mov rax, qword [rbp + 0xa08]
mov rcx, rax
call fcn.140001c58
mov eax, 0x93f
jmp 0x14001108d
mov eax, 0x3c4
jmp 0x14001108d
mov rax, qword [rbp + 0xa08]
mov rcx, rax
call fcn.140001f59
mov eax, 0x23d1
jmp 0x14001108d
mov eax, 0
cmp ebx, eax
je 0x140011b9a
mov eax, dword [rbp + 0xa14]
cdqe
mov rdx, qword [rbp + 0xa18]
add rax, rdx
mov qword [rbp + 0xa00], rax
mov rax, qword [rbp + 0xa00]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x140011100
cmp eax, 0x7d
jg 0x140011230
cmp eax, 0x57
je 0x140011233
cmp eax, 0x57
jg 0x140011230
cmp eax, 0x4a
je 0x140011236
cmp eax, 0x4a
jg 0x140011230
cmp eax, 0xb
je 0x140011114
cmp eax, 0x36
je 0x140011239
jmp 0x140011230
mov rax, qword [rbp + 0xa00]
mov rcx, rax
call fcn.14000154c
jmp 0x14001123a
mov rax, qword [rbp + 0xa00]
mov qword [rbp + 0x9f8], rax
mov rax, qword [rbp + 0x9f8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x1400111bb
cmp eax, 0x7c
jg 0x140011221
cmp eax, 0x6d
je 0x140011224
cmp eax, 0x6d
jg 0x140011221
cmp eax, 0x57
je 0x140011227
cmp eax, 0x57
jg 0x140011221
cmp eax, 0x55
je 0x1400111ee
cmp eax, 0x55
jg 0x140011221
cmp eax, 0x3d
je 0x14001122a
cmp eax, 0x3d
jg 0x140011221
cmp eax, 0x2a
je 0x1400111dd
cmp eax, 0x2a
jg 0x140011221
cmp eax, 0x24
je 0x14001122d
cmp eax, 0x24
jg 0x140011221
cmp eax, 0x1f
je 0x1400111cc
cmp eax, 0x1f
jg 0x140011221
cmp eax, 0x17
je 0x140011210
cmp eax, 0x1b
je 0x1400111ff
jmp 0x140011221
mov rax, qword [rbp + 0x9f8]
mov rcx, rax
call fcn.14000154c
jmp 0x14001122e
mov rax, qword [rbp + 0x9f8]
mov rcx, rax
call fcn.14000154c
jmp 0x14001122e
mov rax, qword [rbp + 0x9f8]
mov rcx, rax
call fcn.140001450
jmp 0x14001122e
mov rax, qword [rbp + 0x9f8]
mov rcx, rax
call fcn.14000154c
jmp 0x14001122e
mov rax, qword [rbp + 0x9f8]
mov rcx, rax
call fcn.14000154c
jmp 0x14001122e
mov rax, qword [rbp + 0x9f8]
mov rcx, rax
call fcn.140001450
jmp 0x14001122e
nop
jmp 0x14001123a
nop
jmp 0x14001123a
nop
jmp 0x14001123a
nop
jmp 0x14001123a
nop
jmp 0x14001123a
nop
jmp 0x14001123a
nop
jmp 0x14001123a
nop
jmp 0x14001123a
nop
mov eax, dword [rbp + 0xa14]
cdqe
mov rdx, qword [rbp + 0xa18]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xa14]
cdqe
mov rdx, qword [rbp + 0xa18]
add rax, rdx
mov qword [rbp + 0x9f0], rax
mov rax, qword [rbp + 0x9f0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140011623
cmp eax, 0x7c
jg 0x1400118f7
cmp eax, 0x76
je 0x14001162d
cmp eax, 0x76
jg 0x1400118f7
cmp eax, 0x72
je 0x1400118e1
cmp eax, 0x72
jg 0x1400118f7
cmp eax, 0x50
je 0x1400114d2
cmp eax, 0x50
jg 0x1400118f7
cmp eax, 0x4e
je 0x1400114dc
cmp eax, 0x4e
jg 0x1400118f7
cmp eax, 0x4c
je 0x1400114be
cmp eax, 0x4c
jg 0x1400118f7
cmp eax, 0x4b
je 0x1400114c8
cmp eax, 0x4b
jg 0x1400118f7
cmp eax, 0x4a
je 0x140011619
cmp eax, 0x4a
jg 0x1400118f7
cmp eax, 3
je 0x1400114f5
cmp eax, 0x28
jne 0x1400118f7
mov rax, qword [rbp + 0x9f0]
mov qword [rbp + 0x9e8], rax
mov rax, qword [rbp + 0x9e8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x14001137a
cmp eax, 0x7d
jg 0x1400114aa
cmp eax, 0x57
je 0x1400114ad
cmp eax, 0x57
jg 0x1400114aa
cmp eax, 0x4a
je 0x1400114b0
cmp eax, 0x4a
jg 0x1400114aa
cmp eax, 0xb
je 0x14001138e
cmp eax, 0x36
je 0x1400114b3
jmp 0x1400114aa
mov rax, qword [rbp + 0x9e8]
mov rcx, rax
call fcn.14000154c
jmp 0x1400114b4
mov rax, qword [rbp + 0x9e8]
mov qword [rbp + 0x9e0], rax
mov rax, qword [rbp + 0x9e0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140011435
cmp eax, 0x7c
jg 0x14001149b
cmp eax, 0x6d
je 0x14001149e
cmp eax, 0x6d
jg 0x14001149b
cmp eax, 0x57
je 0x1400114a1
cmp eax, 0x57
jg 0x14001149b
cmp eax, 0x55
je 0x140011468
cmp eax, 0x55
jg 0x14001149b
cmp eax, 0x3d
je 0x1400114a4
cmp eax, 0x3d
jg 0x14001149b
cmp eax, 0x2a
je 0x140011457
cmp eax, 0x2a
jg 0x14001149b
cmp eax, 0x24
je 0x1400114a7
cmp eax, 0x24
jg 0x14001149b
cmp eax, 0x1f
je 0x140011446
cmp eax, 0x1f
jg 0x14001149b
cmp eax, 0x17
je 0x14001148a
cmp eax, 0x1b
je 0x140011479
jmp 0x14001149b
mov rax, qword [rbp + 0x9e0]
mov rcx, rax
call fcn.14000154c
jmp 0x1400114a8
mov rax, qword [rbp + 0x9e0]
mov rcx, rax
call fcn.14000154c
jmp 0x1400114a8
mov rax, qword [rbp + 0x9e0]
mov rcx, rax
call fcn.140001450
jmp 0x1400114a8
mov rax, qword [rbp + 0x9e0]
mov rcx, rax
call fcn.14000154c
jmp 0x1400114a8
mov rax, qword [rbp + 0x9e0]
mov rcx, rax
call fcn.14000154c
jmp 0x1400114a8
mov rax, qword [rbp + 0x9e0]
mov rcx, rax
call fcn.140001450
jmp 0x1400114a8
nop
jmp 0x1400114b4
nop
jmp 0x1400114b4
nop
jmp 0x1400114b4
nop
jmp 0x1400114b4
nop
jmp 0x1400114b4
nop
jmp 0x1400114b4
nop
jmp 0x1400114b4
nop
jmp 0x1400114b4
nop
mov eax, 0x2417
jmp 0x1400118fc
mov eax, 0x1013
jmp 0x1400118fc
mov eax, 0x2262
jmp 0x1400118fc
mov eax, 0x1c70
jmp 0x1400118fc
mov rax, qword [rbp + 0x9f0]
mov rcx, rax
call fcn.14000154c
mov eax, 0x9c2
jmp 0x1400118fc
mov rax, qword [rbp + 0x9f0]
mov qword [rbp + 0x9d8], rax
mov rax, qword [rbp + 0x9d8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x14001159c
cmp eax, 0x7c
jg 0x140011602
cmp eax, 0x6d
je 0x140011605
cmp eax, 0x6d
jg 0x140011602
cmp eax, 0x57
je 0x140011608
cmp eax, 0x57
jg 0x140011602
cmp eax, 0x55
je 0x1400115cf
cmp eax, 0x55
jg 0x140011602
cmp eax, 0x3d
je 0x14001160b
cmp eax, 0x3d
jg 0x140011602
cmp eax, 0x2a
je 0x1400115be
cmp eax, 0x2a
jg 0x140011602
cmp eax, 0x24
je 0x14001160e
cmp eax, 0x24
jg 0x140011602
cmp eax, 0x1f
je 0x1400115ad
cmp eax, 0x1f
jg 0x140011602
cmp eax, 0x17
je 0x1400115f1
cmp eax, 0x1b
je 0x1400115e0
jmp 0x140011602
mov rax, qword [rbp + 0x9d8]
mov rcx, rax
call fcn.14000154c
jmp 0x14001160f
mov rax, qword [rbp + 0x9d8]
mov rcx, rax
call fcn.14000154c
jmp 0x14001160f
mov rax, qword [rbp + 0x9d8]
mov rcx, rax
call fcn.140001450
jmp 0x14001160f
mov rax, qword [rbp + 0x9d8]
mov rcx, rax
call fcn.14000154c
jmp 0x14001160f
mov rax, qword [rbp + 0x9d8]
mov rcx, rax
call fcn.14000154c
jmp 0x14001160f
mov rax, qword [rbp + 0x9d8]
mov rcx, rax
call fcn.140001450
jmp 0x14001160f
nop
jmp 0x14001160f
nop
jmp 0x14001160f
nop
jmp 0x14001160f
nop
jmp 0x14001160f
nop
mov eax, 0x233a
jmp 0x1400118fc
mov eax, 0x2423
jmp 0x1400118fc
mov eax, 0xf9f
jmp 0x1400118fc
mov rax, qword [rbp + 0x9f0]
mov qword [rbp + 0x9d0], rax
mov rax, qword [rbp + 0x9d0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x68
je 0x1400118d0
cmp eax, 0x68
jg 0x1400118d3
cmp eax, 0x67
je 0x14001170d
cmp eax, 0x67
jg 0x1400118d3
cmp eax, 0x62
je 0x1400116f9
cmp eax, 0x62
jg 0x1400118d3
cmp eax, 0x5f
je 0x1400116e5
cmp eax, 0x5f
jg 0x1400118d3
cmp eax, 0x5a
je 0x1400118d6
cmp eax, 0x5a
jg 0x1400118d3
cmp eax, 0x52
je 0x1400118d9
cmp eax, 0x52
jg 0x1400118d3
cmp eax, 0x2a
je 0x140011721
cmp eax, 0x2a
jg 0x1400118d3
cmp eax, 7
je 0x1400116d1
cmp eax, 0x26
je 0x1400118bd
jmp 0x1400118ce
mov rax, qword [rbp + 0x9d0]
mov rcx, rax
call fcn.140001c58
jmp 0x1400118da
mov rax, qword [rbp + 0x9d0]
mov rcx, rax
call fcn.1400017c5
jmp 0x1400118da
mov rax, qword [rbp + 0x9d0]
mov rcx, rax
call fcn.14000154c
jmp 0x1400118da
mov rax, qword [rbp + 0x9d0]
mov rcx, rax
call fcn.140001c58
jmp 0x1400118da
mov rax, qword [rbp + 0x9d0]
mov qword [rbp + 0x9c8], rax
mov rax, qword [rbp + 0x9c8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x140011781
cmp eax, 0x7d
jg 0x1400118b1
cmp eax, 0x57
je 0x1400118b4
cmp eax, 0x57
jg 0x1400118b1
cmp eax, 0x4a
je 0x1400118b7
cmp eax, 0x4a
jg 0x1400118b1
cmp eax, 0xb
je 0x140011795
cmp eax, 0x36
je 0x1400118ba
jmp 0x1400118b1
mov rax, qword [rbp + 0x9c8]
mov rcx, rax
call fcn.14000154c
jmp 0x1400118bb
mov rax, qword [rbp + 0x9c8]
mov qword [rbp + 0x9c0], rax
mov rax, qword [rbp + 0x9c0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x14001183c
cmp eax, 0x7c
jg 0x1400118a2
cmp eax, 0x6d
je 0x1400118a5
cmp eax, 0x6d
jg 0x1400118a2
cmp eax, 0x57
je 0x1400118a8
cmp eax, 0x57
jg 0x1400118a2
cmp eax, 0x55
je 0x14001186f
cmp eax, 0x55
jg 0x1400118a2
cmp eax, 0x3d
je 0x1400118ab
cmp eax, 0x3d
jg 0x1400118a2
cmp eax, 0x2a
je 0x14001185e
cmp eax, 0x2a
jg 0x1400118a2
cmp eax, 0x24
je 0x1400118ae
cmp eax, 0x24
jg 0x1400118a2
cmp eax, 0x1f
je 0x14001184d
cmp eax, 0x1f
jg 0x1400118a2
cmp eax, 0x17
je 0x140011891
cmp eax, 0x1b
je 0x140011880
jmp 0x1400118a2
mov rax, qword [rbp + 0x9c0]
mov rcx, rax
call fcn.14000154c
jmp 0x1400118af
mov rax, qword [rbp + 0x9c0]
mov rcx, rax
call fcn.14000154c
jmp 0x1400118af
mov rax, qword [rbp + 0x9c0]
mov rcx, rax
call fcn.140001450
jmp 0x1400118af
mov rax, qword [rbp + 0x9c0]
mov rcx, rax
call fcn.14000154c
jmp 0x1400118af
mov rax, qword [rbp + 0x9c0]
mov rcx, rax
call fcn.14000154c
jmp 0x1400118af
mov rax, qword [rbp + 0x9c0]
mov rcx, rax
call fcn.140001450
jmp 0x1400118af
nop
jmp 0x1400118bb
nop
jmp 0x1400118bb
nop
jmp 0x1400118bb
nop
jmp 0x1400118bb
nop
jmp 0x1400118bb
nop
jmp 0x1400118da
nop
jmp 0x1400118da
nop
jmp 0x1400118da
nop
jmp 0x1400118da
mov rax, qword [rbp + 0x9d0]
mov rcx, rax
call fcn.14000154c
jmp 0x1400118da
jmp 0x1400118d3
nop
jmp 0x1400118da
nop
jmp 0x1400118da
nop
jmp 0x1400118da
nop
mov eax, 0x18ea
jmp 0x1400118fc
mov rax, qword [rbp + 0x9f0]
mov rcx, rax
call fcn.140001450
mov eax, 0x1b6
jmp 0x1400118fc
mov eax, 0
cmp ebx, eax
je 0x140011b9d
mov eax, dword [rbp + 0xa14]
cdqe
mov rdx, qword [rbp + 0xa18]
add rax, rdx
mov qword [rbp + 0x9b8], rax
mov rax, qword [rbp + 0x9b8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x14001196f
cmp eax, 0x7d
jg 0x140011a9f
cmp eax, 0x57
je 0x140011aa2
cmp eax, 0x57
jg 0x140011a9f
cmp eax, 0x4a
je 0x140011aa5
cmp eax, 0x4a
jg 0x140011a9f
cmp eax, 0xb
je 0x140011983
cmp eax, 0x36
je 0x140011aa8
jmp 0x140011a9f
mov rax, qword [rbp + 0x9b8]
mov rcx, rax
call fcn.14000154c
jmp 0x140011aa9
mov rax, qword [rbp + 0x9b8]
mov qword [rbp + 0x9b0], rax
mov rax, qword [rbp + 0x9b0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140011a2a
cmp eax, 0x7c
jg 0x140011a90
cmp eax, 0x6d
je 0x140011a93
cmp eax, 0x6d
jg 0x140011a90
cmp eax, 0x57
je 0x140011a96
cmp eax, 0x57
jg 0x140011a90
cmp eax, 0x55
je 0x140011a5d
cmp eax, 0x55
jg 0x140011a90
cmp eax, 0x3d
je 0x140011a99
cmp eax, 0x3d
jg 0x140011a90
cmp eax, 0x2a
je 0x140011a4c
cmp eax, 0x2a
jg 0x140011a90
cmp eax, 0x24
je 0x140011a9c
cmp eax, 0x24
jg 0x140011a90
cmp eax, 0x1f
je 0x140011a3b
cmp eax, 0x1f
jg 0x140011a90
cmp eax, 0x17
je 0x140011a7f
cmp eax, 0x1b
je 0x140011a6e
jmp 0x140011a90
mov rax, qword [rbp + 0x9b0]
mov rcx, rax
call fcn.14000154c
jmp 0x140011a9d
mov rax, qword [rbp + 0x9b0]
mov rcx, rax
call fcn.14000154c
jmp 0x140011a9d
mov rax, qword [rbp + 0x9b0]
mov rcx, rax
call fcn.140001450
jmp 0x140011a9d
mov rax, qword [rbp + 0x9b0]
mov rcx, rax
call fcn.14000154c
jmp 0x140011a9d
mov rax, qword [rbp + 0x9b0]
mov rcx, rax
call fcn.14000154c
jmp 0x140011a9d
mov rax, qword [rbp + 0x9b0]
mov rcx, rax
call fcn.140001450
jmp 0x140011a9d
nop
jmp 0x140011aa9
nop
jmp 0x140011aa9
nop
jmp 0x140011aa9
nop
jmp 0x140011aa9
nop
jmp 0x140011aa9
nop
jmp 0x140011aa9
nop
jmp 0x140011aa9
nop
jmp 0x140011aa9
nop
mov eax, dword [rbp + 0xa14]
cdqe
mov rdx, qword [rbp + 0xa18]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xa14]
cdqe
mov rdx, qword [rbp + 0xa18]
add rax, rdx
mov rcx, rax
call fcn.140001c58
cmp ebx, eax
je 0x140011ba0
mov eax, dword [rbp + 0xa14]
cdqe
mov rdx, qword [rbp + 0xa18]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x4f
je 0x140011ba3
mov eax, dword [rbp + 0xa14]
cdqe
mov rdx, qword [rbp + 0xa18]
add rax, rdx
mov qword [rbp + 0x9a8], rax
mov rax, qword [rbp + 0x9a8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x140011b7e
cmp eax, 0x7b
jg 0x140011b81
cmp eax, 0x2d
je 0x140011b6b
cmp eax, 0x2d
jg 0x140011b81
cmp eax, 0x2c
je 0x140011b5a
cmp eax, 0x2c
jg 0x140011b81
cmp eax, 0x21
je 0x140011b84
cmp eax, 0x21
jg 0x140011b81
cmp eax, 8
je 0x140011b87
cmp eax, 0x18
je 0x140011b8a
jmp 0x140011b7c
mov rax, qword [rbp + 0x9a8]
mov rcx, rax
call fcn.140001c58
jmp 0x140011b8b
mov rax, qword [rbp + 0x9a8]
mov rcx, rax
call fcn.140001f59
jmp 0x140011b8b
jmp 0x140011b81
nop
jmp 0x140011b8b
nop
jmp 0x140011b8b
nop
jmp 0x140011b8b
nop
jmp 0x140011b8b
nop
add dword [rbp + 0xa14], 1
jmp 0x140010fa4
nop
jmp 0x140011ba7
nop
jmp 0x140011ba7
nop
jmp 0x140011ba7
nop
jmp 0x140011ba7
nop
jmp 0x140011ba7
nop
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.14000bc3b
lea rax, [rbp + 0x1a0]
add rax, 0xb8
mov rcx, rax
call fcn.14000365b
lea rax, [rbp + 0x1a0]
add rax, 0x64
mov rcx, rax
call fcn.14000365b
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xa50], rax
mov dword [rbp + 0xa4c], 0
cmp dword [rbp + 0xa4c], 9
jg 0x140011ffd
mov eax, dword [rbp + 0xa4c]
cdqe
mov rdx, qword [rbp + 0xa50]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xa4c]
cdqe
mov rdx, qword [rbp + 0xa50]
add rax, rdx
mov rcx, rax
call fcn.140001c58
cmp ebx, eax
je 0x140011ff7
mov eax, dword [rbp + 0xa4c]
cdqe
mov rdx, qword [rbp + 0xa50]
add rax, rdx
mov qword [rbp + 0xa40], rax
mov rax, qword [rbp + 0xa40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7e
je 0x140011fce
cmp eax, 0x7e
jg 0x140011fd1
cmp eax, 0x4f
je 0x140011c88
cmp eax, 0x6c
je 0x140011e30
jmp 0x140011fcc
mov rax, qword [rbp + 0xa40]
mov qword [rbp + 0xa38], rax
mov rax, qword [rbp + 0xa38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x140011ce8
cmp eax, 0x7d
jg 0x140011e18
cmp eax, 0x57
je 0x140011e1e
cmp eax, 0x57
jg 0x140011e18
cmp eax, 0x4a
je 0x140011e24
cmp eax, 0x4a
jg 0x140011e18
cmp eax, 0xb
je 0x140011cfc
cmp eax, 0x36
je 0x140011e2a
jmp 0x140011e18
mov rax, qword [rbp + 0xa38]
mov rcx, rax
call fcn.14000154c
jmp 0x140011e2b
mov rax, qword [rbp + 0xa38]
mov qword [rbp + 0xa30], rax
mov rax, qword [rbp + 0xa30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140011da3
cmp eax, 0x7c
jg 0x140011e09
cmp eax, 0x6d
je 0x140011e0c
cmp eax, 0x6d
jg 0x140011e09
cmp eax, 0x57
je 0x140011e0f
cmp eax, 0x57
jg 0x140011e09
cmp eax, 0x55
je 0x140011dd6
cmp eax, 0x55
jg 0x140011e09
cmp eax, 0x3d
je 0x140011e12
cmp eax, 0x3d
jg 0x140011e09
cmp eax, 0x2a
je 0x140011dc5
cmp eax, 0x2a
jg 0x140011e09
cmp eax, 0x24
je 0x140011e15
cmp eax, 0x24
jg 0x140011e09
cmp eax, 0x1f
je 0x140011db4
cmp eax, 0x1f
jg 0x140011e09
cmp eax, 0x17
je 0x140011df8
cmp eax, 0x1b
je 0x140011de7
jmp 0x140011e09
mov rax, qword [rbp + 0xa30]
mov rcx, rax
call fcn.14000154c
jmp 0x140011e16
mov rax, qword [rbp + 0xa30]
mov rcx, rax
call fcn.14000154c
jmp 0x140011e16
mov rax, qword [rbp + 0xa30]
mov rcx, rax
call fcn.140001450
jmp 0x140011e16
mov rax, qword [rbp + 0xa30]
mov rcx, rax
call fcn.14000154c
jmp 0x140011e16
mov rax, qword [rbp + 0xa30]
mov rcx, rax
call fcn.14000154c
jmp 0x140011e16
mov rax, qword [rbp + 0xa30]
mov rcx, rax
call fcn.140001450
jmp 0x140011e16
nop
jmp 0x140011e2b
nop
jmp 0x140011e2b
nop
jmp 0x140011e2b
nop
jmp 0x140011e2b
nop
jmp 0x140011e2b
nop
jmp 0x140011fd2
nop
jmp 0x140011fd2
nop
jmp 0x140011fd2
nop
jmp 0x140011fd2
mov rax, qword [rbp + 0xa40]
mov qword [rbp + 0xa28], rax
mov rax, qword [rbp + 0xa28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x140011e90
cmp eax, 0x7d
jg 0x140011fc0
cmp eax, 0x57
je 0x140011fc3
cmp eax, 0x57
jg 0x140011fc0
cmp eax, 0x4a
je 0x140011fc6
cmp eax, 0x4a
jg 0x140011fc0
cmp eax, 0xb
je 0x140011ea4
cmp eax, 0x36
je 0x140011fc9
jmp 0x140011fc0
mov rax, qword [rbp + 0xa28]
mov rcx, rax
call fcn.14000154c
jmp 0x140011fca
mov rax, qword [rbp + 0xa28]
mov qword [rbp + 0xa20], rax
mov rax, qword [rbp + 0xa20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140011f4b
cmp eax, 0x7c
jg 0x140011fb1
cmp eax, 0x6d
je 0x140011fb4
cmp eax, 0x6d
jg 0x140011fb1
cmp eax, 0x57
je 0x140011fb7
cmp eax, 0x57
jg 0x140011fb1
cmp eax, 0x55
je 0x140011f7e
cmp eax, 0x55
jg 0x140011fb1
cmp eax, 0x3d
je 0x140011fba
cmp eax, 0x3d
jg 0x140011fb1
cmp eax, 0x2a
je 0x140011f6d
cmp eax, 0x2a
jg 0x140011fb1
cmp eax, 0x24
je 0x140011fbd
cmp eax, 0x24
jg 0x140011fb1
cmp eax, 0x1f
je 0x140011f5c
cmp eax, 0x1f
jg 0x140011fb1
cmp eax, 0x17
je 0x140011fa0
cmp eax, 0x1b
je 0x140011f8f
jmp 0x140011fb1
mov rax, qword [rbp + 0xa20]
mov rcx, rax
call fcn.14000154c
jmp 0x140011fbe
mov rax, qword [rbp + 0xa20]
mov rcx, rax
call fcn.14000154c
jmp 0x140011fbe
mov rax, qword [rbp + 0xa20]
mov rcx, rax
call fcn.140001450
jmp 0x140011fbe
mov rax, qword [rbp + 0xa20]
mov rcx, rax
call fcn.14000154c
jmp 0x140011fbe
mov rax, qword [rbp + 0xa20]
mov rcx, rax
call fcn.14000154c
jmp 0x140011fbe
mov rax, qword [rbp + 0xa20]
mov rcx, rax
call fcn.140001450
jmp 0x140011fbe
nop
jmp 0x140011fca
nop
jmp 0x140011fca
nop
jmp 0x140011fca
nop
jmp 0x140011fca
nop
jmp 0x140011fca
nop
jmp 0x140011fd2
nop
jmp 0x140011fd2
nop
jmp 0x140011fd2
nop
jmp 0x140011fd2
jmp 0x140011fd1
nop
jmp 0x140011fd2
nop
mov eax, dword [rbp + 0xa4c]
cdqe
mov rdx, qword [rbp + 0xa50]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x46
je 0x140011ffa
add dword [rbp + 0xa4c], 1
jmp 0x140011bf6
nop
jmp 0x140011ffe
nop
jmp 0x140011ffe
nop
lea rax, [rbp + 0x1a0]
add rax, 0x14
mov rcx, rax
call fcn.140002d63
lea rax, [rbp + 0x1a0]
add rax, 6
mov rcx, rax
call fcn.140001f59
lea rax, [rbp + 0x1a0]
add rax, 0x69
mov qword [rbp + 0xa58], rax
mov rax, qword [rbp + 0xa58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x70
je 0x14001210f
cmp eax, 0x70
jg 0x140012112
cmp eax, 0x6c
je 0x140012115
cmp eax, 0x6c
jg 0x140012112
cmp eax, 0x69
je 0x140012118
cmp eax, 0x69
jg 0x140012112
cmp eax, 0x5b
je 0x14001211b
cmp eax, 0x5b
jg 0x140012112
cmp eax, 0x56
je 0x1400120c9
cmp eax, 0x56
jg 0x140012112
cmp eax, 0x4e
je 0x1400120eb
cmp eax, 0x4e
jg 0x140012112
cmp eax, 0x48
je 0x14001211e
cmp eax, 0x48
jg 0x140012112
cmp eax, 0x35
je 0x1400120da
cmp eax, 0x35
jg 0x140012112
cmp eax, 0x26
je 0x140012121
cmp eax, 0x26
jg 0x140012112
cmp eax, 0xa
je 0x1400120fc
cmp eax, 0x18
je 0x140012124
jmp 0x14001210d
mov rax, qword [rbp + 0xa58]
mov rcx, rax
call fcn.140002d63
jmp 0x140012125
mov rax, qword [rbp + 0xa58]
mov rcx, rax
call fcn.140001450
jmp 0x140012125
mov rax, qword [rbp + 0xa58]
mov rcx, rax
call fcn.140001c58
jmp 0x140012125
mov rax, qword [rbp + 0xa58]
mov rcx, rax
call fcn.140001450
jmp 0x140012125
jmp 0x140012112
nop
jmp 0x140012125
nop
jmp 0x140012125
nop
jmp 0x140012125
nop
jmp 0x140012125
nop
jmp 0x140012125
nop
jmp 0x140012125
nop
jmp 0x140012125
nop
lea rax, [rbp + 0x1a0]
add rax, 0x15
mov qword [rbp + 0xa90], rax
mov rax, qword [rbp + 0xa90]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x14001278d
cmp eax, 0x7c
jg 0x140012790
cmp eax, 0x76
je 0x1400124cd
cmp eax, 0x76
jg 0x140012790
cmp eax, 0x72
je 0x14001277c
cmp eax, 0x72
jg 0x140012790
cmp eax, 0x50
je 0x140012793
cmp eax, 0x50
jg 0x140012790
cmp eax, 0x4e
je 0x14001238e
cmp eax, 0x4e
jg 0x140012790
cmp eax, 0x4c
je 0x140012796
cmp eax, 0x4c
jg 0x140012790
cmp eax, 0x4b
je 0x140012799
cmp eax, 0x4b
jg 0x140012790
cmp eax, 0x4a
je 0x14001279c
cmp eax, 0x4a
jg 0x140012790
cmp eax, 3
je 0x1400123a2
cmp eax, 0x28
jne 0x140012790
mov rax, qword [rbp + 0xa90]
mov qword [rbp + 0xa88], rax
mov rax, qword [rbp + 0xa88]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x140012246
cmp eax, 0x7d
jg 0x140012376
cmp eax, 0x57
je 0x14001237c
cmp eax, 0x57
jg 0x140012376
cmp eax, 0x4a
je 0x140012382
cmp eax, 0x4a
jg 0x140012376
cmp eax, 0xb
je 0x14001225a
cmp eax, 0x36
je 0x140012388
jmp 0x140012376
mov rax, qword [rbp + 0xa88]
mov rcx, rax
call fcn.14000154c
jmp 0x140012389
mov rax, qword [rbp + 0xa88]
mov qword [rbp + 0xa80], rax
mov rax, qword [rbp + 0xa80]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140012301
cmp eax, 0x7c
jg 0x140012367
cmp eax, 0x6d
je 0x14001236a
cmp eax, 0x6d
jg 0x140012367
cmp eax, 0x57
je 0x14001236d
cmp eax, 0x57
jg 0x140012367
cmp eax, 0x55
je 0x140012334
cmp eax, 0x55
jg 0x140012367
cmp eax, 0x3d
je 0x140012370
cmp eax, 0x3d
jg 0x140012367
cmp eax, 0x2a
je 0x140012323
cmp eax, 0x2a
jg 0x140012367
cmp eax, 0x24
je 0x140012373
cmp eax, 0x24
jg 0x140012367
cmp eax, 0x1f
je 0x140012312
cmp eax, 0x1f
jg 0x140012367
cmp eax, 0x17
je 0x140012356
cmp eax, 0x1b
je 0x140012345
jmp 0x140012367
mov rax, qword [rbp + 0xa80]
mov rcx, rax
call fcn.14000154c
jmp 0x140012374
mov rax, qword [rbp + 0xa80]
mov rcx, rax
call fcn.14000154c
jmp 0x140012374
mov rax, qword [rbp + 0xa80]
mov rcx, rax
call fcn.140001450
jmp 0x140012374
mov rax, qword [rbp + 0xa80]
mov rcx, rax
call fcn.14000154c
jmp 0x140012374
mov rax, qword [rbp + 0xa80]
mov rcx, rax
call fcn.14000154c
jmp 0x140012374
mov rax, qword [rbp + 0xa80]
mov rcx, rax
call fcn.140001450
jmp 0x140012374
nop
jmp 0x140012389
nop
jmp 0x140012389
nop
jmp 0x140012389
nop
jmp 0x140012389
nop
jmp 0x140012389
nop
jmp 0x14001279d
nop
jmp 0x14001279d
nop
jmp 0x14001279d
nop
jmp 0x14001279d
mov rax, qword [rbp + 0xa90]
mov rcx, rax
call fcn.14000154c
jmp 0x14001279d
mov rax, qword [rbp + 0xa90]
mov qword [rbp + 0xa78], rax
mov rax, qword [rbp + 0xa78]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140012449
cmp eax, 0x7c
jg 0x1400124af
cmp eax, 0x6d
je 0x1400124b5
cmp eax, 0x6d
jg 0x1400124af
cmp eax, 0x57
je 0x1400124bb
cmp eax, 0x57
jg 0x1400124af
cmp eax, 0x55
je 0x14001247c
cmp eax, 0x55
jg 0x1400124af
cmp eax, 0x3d
je 0x1400124c1
cmp eax, 0x3d
jg 0x1400124af
cmp eax, 0x2a
je 0x14001246b
cmp eax, 0x2a
jg 0x1400124af
cmp eax, 0x24
je 0x1400124c7
cmp eax, 0x24
jg 0x1400124af
cmp eax, 0x1f
je 0x14001245a
cmp eax, 0x1f
jg 0x1400124af
cmp eax, 0x17
je 0x14001249e
cmp eax, 0x1b
je 0x14001248d
jmp 0x1400124af
mov rax, qword [rbp + 0xa78]
mov rcx, rax
call fcn.14000154c
jmp 0x1400124c8
mov rax, qword [rbp + 0xa78]
mov rcx, rax
call fcn.14000154c
jmp 0x1400124c8
mov rax, qword [rbp + 0xa78]
mov rcx, rax
call fcn.140001450
jmp 0x1400124c8
mov rax, qword [rbp + 0xa78]
mov rcx, rax
call fcn.14000154c
jmp 0x1400124c8
mov rax, qword [rbp + 0xa78]
mov rcx, rax
call fcn.14000154c
jmp 0x1400124c8
mov rax, qword [rbp + 0xa78]
mov rcx, rax
call fcn.140001450
jmp 0x1400124c8
nop
jmp 0x14001279d
nop
jmp 0x14001279d
nop
jmp 0x14001279d
nop
jmp 0x14001279d
nop
jmp 0x14001279d
mov rax, qword [rbp + 0xa90]
mov qword [rbp + 0xa70], rax
mov rax, qword [rbp + 0xa70]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x68
je 0x140012770
cmp eax, 0x68
jg 0x140012773
cmp eax, 0x67
je 0x1400125ad
cmp eax, 0x67
jg 0x140012773
cmp eax, 0x62
je 0x140012599
cmp eax, 0x62
jg 0x140012773
cmp eax, 0x5f
je 0x140012585
cmp eax, 0x5f
jg 0x140012773
cmp eax, 0x5a
je 0x140012776
cmp eax, 0x5a
jg 0x140012773
cmp eax, 0x52
je 0x140012779
cmp eax, 0x52
jg 0x140012773
cmp eax, 0x2a
je 0x1400125c1
cmp eax, 0x2a
jg 0x140012773
cmp eax, 7
je 0x140012571
cmp eax, 0x26
je 0x14001275d
jmp 0x14001276e
mov rax, qword [rbp + 0xa70]
mov rcx, rax
call fcn.140001c58
jmp 0x14001277a
mov rax, qword [rbp + 0xa70]
mov rcx, rax
call fcn.1400017c5
jmp 0x14001277a
mov rax, qword [rbp + 0xa70]
mov rcx, rax
call fcn.14000154c
jmp 0x14001277a
mov rax, qword [rbp + 0xa70]
mov rcx, rax
invalid