Function at 0x140005151
Capabilities:
Parse credit card information

Disassembly:
push rbp
sub rsp, 0x120
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xb0], rcx
mov rax, qword [rbp + 0xb0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7f
je 0x1400055ee
cmp eax, 0x7f
jg 0x1400064f6
cmp eax, 0x79
je 0x14000523f
cmp eax, 0x79
jg 0x1400064f6
cmp eax, 0x70
je 0x140005e59
cmp eax, 0x70
jg 0x1400064f6
cmp eax, 0x62
je 0x1400055cb
cmp eax, 0x62
jg 0x1400064f6
cmp eax, 0x4f
je 0x1400064d9
cmp eax, 0x4f
jg 0x1400064f6
cmp eax, 0x3b
je 0x140005226
cmp eax, 0x3b
jg 0x1400064f6
cmp eax, 0x2a
je 0x1400064ef
cmp eax, 0x2a
jg 0x1400064f6
cmp eax, 0x28
je 0x1400064c3
cmp eax, 0x28
jg 0x1400064f6
cmp eax, 0x17
je 0x14000613f
cmp eax, 0x17
jg 0x1400064f6
cmp eax, 2
je 0x140005249
cmp eax, 0xa
je 0x1400055e4
invalid
jmp 0x1400064f6
mov rax, qword [rbp + 0xb0]
mov rcx, rax
call fcn.140001a51
mov eax, 0x2300
jmp 0x1400064fb
mov eax, 0xc31
jmp 0x1400064fb
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x98]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x73
je 0x140005295
cmp eax, 0x73
jg 0x1400055bd
cmp eax, 0x5d
je 0x1400055c0
cmp eax, 0x5d
jg 0x1400055bd
cmp eax, 0x32
je 0x1400055ac
cmp eax, 0x44
jmp 0x1400055bd
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x61
je 0x1400053c1
cmp eax, 0x61
jg 0x1400055a6
cmp eax, 0x5f
je 0x14000551a
cmp eax, 0x5f
jg 0x1400055a6
cmp eax, 0x5d
je 0x1400053d5
cmp eax, 0x5d
jg 0x1400055a6
cmp eax, 0x46
je 0x1400055a9
cmp eax, 0x46
jg 0x1400055a6
cmp eax, 1
je 0x14000531a
cmp eax, 0x33
jne 0x1400055a6
mov rax, qword [rbp + 0x90]
mov rcx, rax
call fcn.14000154c
jmp 0x1400055aa
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x88]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x1400053af
cmp eax, 0x3c
jg 0x1400053b5
cmp eax, 0x38
je 0x14000537a
cmp eax, 0x38
jg 0x1400053b5
cmp eax, 0x29
je 0x140005369
cmp eax, 0x29
jg 0x1400053b5
cmp eax, 0x12
je 0x14000539c
cmp eax, 0x12
jg 0x1400053b5
cmp eax, 0xa
je 0x1400053bb
cmp eax, 0x10
je 0x14000538b
jmp 0x1400053ad
mov rax, qword [rbp + 0x88]
mov rcx, rax
call fcn.14000154c
jmp 0x1400053bc
mov rax, qword [rbp + 0x88]
mov rcx, rax
call fcn.140001450
jmp 0x1400053bc
mov rax, qword [rbp + 0x88]
mov rcx, rax
call fcn.14000154c
jmp 0x1400053bc
mov rax, qword [rbp + 0x88]
mov rcx, rax
call fcn.14000154c
jmp 0x1400053bc
jmp 0x1400053b5
nop
jmp 0x1400055aa
nop
jmp 0x1400055aa
nop
jmp 0x1400055aa
mov rax, qword [rbp + 0x90]
mov rcx, rax
call fcn.140001450
jmp 0x1400055aa
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x80]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x76
je 0x1400054f7
cmp eax, 0x76
jg 0x140005508
cmp eax, 0x75
je 0x14000546b
cmp eax, 0x75
jg 0x140005508
cmp eax, 0x70
je 0x140005457
cmp eax, 0x70
jg 0x140005508
cmp eax, 0x1f
je 0x14000550e
cmp eax, 0x1f
jg 0x140005508
cmp eax, 3
je 0x140005443
cmp eax, 0xd
je 0x140005514
jmp 0x140005508
mov rax, qword [rbp + 0x80]
mov rcx, rax
call fcn.140001450
jmp 0x140005515
mov rax, qword [rbp + 0x80]
mov rcx, rax
call fcn.14000154c
jmp 0x140005515
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x78]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x1400054ee
cmp eax, 0x3c
jg 0x1400054f1
cmp eax, 0x38
je 0x1400054c2
cmp eax, 0x38
jg 0x1400054f1
cmp eax, 0x29
je 0x1400054b4
cmp eax, 0x29
jg 0x1400054f1
cmp eax, 0x12
je 0x1400054de
cmp eax, 0x12
jg 0x1400054f1
cmp eax, 0xa
je 0x1400054f4
cmp eax, 0x10
je 0x1400054d0
jmp 0x1400054ec
mov rax, qword [rbp + 0x78]
mov rcx, rax
call fcn.14000154c
jmp 0x1400054f5
mov rax, qword [rbp + 0x78]
mov rcx, rax
call fcn.140001450
jmp 0x1400054f5
mov rax, qword [rbp + 0x78]
mov rcx, rax
call fcn.14000154c
jmp 0x1400054f5
mov rax, qword [rbp + 0x78]
mov rcx, rax
call fcn.14000154c
jmp 0x1400054f5
jmp 0x1400054f1
nop
jmp 0x140005515
nop
jmp 0x140005515
nop
jmp 0x140005515
mov rax, qword [rbp + 0x80]
mov rcx, rax
call fcn.140001450
jmp 0x140005515
nop
jmp 0x1400055aa
nop
jmp 0x1400055aa
nop
jmp 0x1400055aa
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000559d
cmp eax, 0x3c
jg 0x1400055a0
cmp eax, 0x38
je 0x140005571
cmp eax, 0x38
jg 0x1400055a0
cmp eax, 0x29
je 0x140005563
cmp eax, 0x29
jg 0x1400055a0
cmp eax, 0x12
je 0x14000558d
cmp eax, 0x12
jg 0x1400055a0
cmp eax, 0xa
je 0x1400055a3
cmp eax, 0x10
je 0x14000557f
jmp 0x14000559b
mov rax, qword [rbp + 0x70]
mov rcx, rax
call fcn.14000154c
jmp 0x1400055a4
mov rax, qword [rbp + 0x70]
mov rcx, rax
call fcn.140001450
jmp 0x1400055a4
mov rax, qword [rbp + 0x70]
mov rcx, rax
call fcn.14000154c
jmp 0x1400055a4
mov rax, qword [rbp + 0x70]
mov rcx, rax
call fcn.14000154c
jmp 0x1400055a4
jmp 0x1400055a0
nop
jmp 0x1400055aa
nop
jmp 0x1400055aa
nop
jmp 0x1400055aa
nop
jmp 0x1400055c1
nop
jmp 0x1400055c1
mov rax, qword [rbp + 0x98]
mov rcx, rax
call fcn.1400035ce
jmp 0x1400055c1
nop
jmp 0x1400055c1
nop
mov eax, 0xcf7
jmp 0x1400064fb
mov rax, qword [rbp + 0xb0]
mov rcx, rax
call fcn.140001a51
mov eax, 0xf38
jmp 0x1400064fb
mov eax, 0xf8d
jmp 0x1400064fb
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x75
je 0x140005c98
cmp eax, 0x75
jg 0x140005e3f
cmp eax, 0x73
je 0x140005e42
cmp eax, 0x73
jg 0x140005e3f
cmp eax, 0x65
je 0x140005e45
cmp eax, 0x65
jg 0x140005e3f
cmp eax, 0x64
je 0x1400056b8
cmp eax, 0x64
jg 0x140005e3f
cmp eax, 0x63
je 0x140005e48
cmp eax, 0x63
jg 0x140005e3f
cmp eax, 0x60
je 0x140005c87
cmp eax, 0x60
jg 0x140005e3f
cmp eax, 0x5e
je 0x140005e4b
cmp eax, 0x5e
jg 0x140005e3f
cmp eax, 0x55
je 0x140005b46
cmp eax, 0x55
jg 0x140005e3f
cmp eax, 4
je 0x140005865
cmp eax, 4
jg 0x140005e3f
cmp eax, 1
je 0x140005e4e
cmp eax, 2
je 0x140005c76
jmp 0x140005e3f
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x60]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x48
je 0x1400057b1
cmp eax, 0x48
jg 0x140005859
cmp eax, 0x45
je 0x14000585f
cmp eax, 0x45
jg 0x140005859
cmp eax, 0x35
je 0x1400057c2
cmp eax, 0x35
jg 0x140005859
cmp eax, 0x29
je 0x14000571f
cmp eax, 0x29
jg 0x140005859
cmp eax, 0xb
je 0x14000584b
cmp eax, 0x15
jmp 0x140005859
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000579f
cmp eax, 0x3c
jg 0x1400057a5
cmp eax, 0x38
je 0x140005773
cmp eax, 0x38
jg 0x1400057a5
cmp eax, 0x29
je 0x140005765
cmp eax, 0x29
jg 0x1400057a5
cmp eax, 0x12
je 0x14000578f
cmp eax, 0x12
jg 0x1400057a5
cmp eax, 0xa
je 0x1400057ab
cmp eax, 0x10
je 0x140005781
jmp 0x14000579d
mov rax, qword [rbp + 0x58]
mov rcx, rax
call fcn.14000154c
jmp 0x1400057ac
mov rax, qword [rbp + 0x58]
mov rcx, rax
call fcn.140001450
jmp 0x1400057ac
mov rax, qword [rbp + 0x58]
mov rcx, rax
call fcn.14000154c
jmp 0x1400057ac
mov rax, qword [rbp + 0x58]
mov rcx, rax
call fcn.14000154c
jmp 0x1400057ac
jmp 0x1400057a5
nop
jmp 0x140005860
nop
jmp 0x140005860
nop
jmp 0x140005860
mov rax, qword [rbp + 0x60]
mov rcx, rax
call fcn.14000154c
jmp 0x140005860
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x140005842
cmp eax, 0x3c
jg 0x140005845
cmp eax, 0x38
je 0x140005816
cmp eax, 0x38
jg 0x140005845
cmp eax, 0x29
je 0x140005808
cmp eax, 0x29
jg 0x140005845
cmp eax, 0x12
je 0x140005832
cmp eax, 0x12
jg 0x140005845
cmp eax, 0xa
je 0x140005848
cmp eax, 0x10
je 0x140005824
jmp 0x140005840
mov rax, qword [rbp + 0x50]
mov rcx, rax
call fcn.14000154c
jmp 0x140005849
mov rax, qword [rbp + 0x50]
mov rcx, rax
call fcn.140001450
jmp 0x140005849
mov rax, qword [rbp + 0x50]
mov rcx, rax
call fcn.14000154c
jmp 0x140005849
mov rax, qword [rbp + 0x50]
mov rcx, rax
call fcn.14000154c
jmp 0x140005849
jmp 0x140005845
nop
jmp 0x140005860
nop
jmp 0x140005860
nop
jmp 0x140005860
mov rax, qword [rbp + 0x60]
mov rcx, rax
call fcn.14000154c
jmp 0x140005860
nop
jmp 0x140005e4f
nop
jmp 0x140005e4f
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x61
je 0x140005970
cmp eax, 0x61
jg 0x140005b3a
cmp eax, 0x5f
je 0x140005ab1
cmp eax, 0x5f
jg 0x140005b3a
cmp eax, 0x5d
je 0x140005981
cmp eax, 0x5d
jg 0x140005b3a
cmp eax, 0x46
je 0x140005b40
cmp eax, 0x46
jg 0x140005b3a
cmp eax, 1
je 0x1400058de
cmp eax, 0x33
jne 0x140005b3a
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.14000154c
jmp 0x140005b41
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000595e
cmp eax, 0x3c
jg 0x140005964
cmp eax, 0x38
je 0x140005932
cmp eax, 0x38
jg 0x140005964
cmp eax, 0x29
je 0x140005924
cmp eax, 0x29
jg 0x140005964
cmp eax, 0x12
je 0x14000594e
cmp eax, 0x12
jg 0x140005964
cmp eax, 0xa
je 0x14000596a
cmp eax, 0x10
je 0x140005940
jmp 0x14000595c
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.14000154c
jmp 0x14000596b
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.140001450
jmp 0x14000596b
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.14000154c
jmp 0x14000596b
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.14000154c
jmp 0x14000596b
jmp 0x140005964
nop
jmp 0x140005b41
nop
jmp 0x140005b41
nop
jmp 0x140005b41
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.140001450
jmp 0x140005b41
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x76
je 0x140005a91
cmp eax, 0x76
jg 0x140005a9f
cmp eax, 0x75
je 0x140005a08
cmp eax, 0x75
jg 0x140005a9f
cmp eax, 0x70
je 0x1400059f7
cmp eax, 0x70
jg 0x140005a9f
cmp eax, 0x1f
je 0x140005aa5
cmp eax, 0x1f
jg 0x140005a9f
cmp eax, 3
je 0x1400059e6
cmp eax, 0xd
je 0x140005aab
jmp 0x140005a9f
mov rax, qword [rbp + 0x38]
mov rcx, rax
call fcn.140001450
jmp 0x140005aac
mov rax, qword [rbp + 0x38]
mov rcx, rax
call fcn.14000154c
jmp 0x140005aac
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x140005a88
cmp eax, 0x3c
jg 0x140005a8b
cmp eax, 0x38
je 0x140005a5c
cmp eax, 0x38
jg 0x140005a8b
cmp eax, 0x29
je 0x140005a4e
cmp eax, 0x29
jg 0x140005a8b
cmp eax, 0x12
je 0x140005a78
cmp eax, 0x12
jg 0x140005a8b
cmp eax, 0xa
je 0x140005a8e
cmp eax, 0x10
je 0x140005a6a
jmp 0x140005a86
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.14000154c
jmp 0x140005a8f
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.140001450
jmp 0x140005a8f
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.14000154c
jmp 0x140005a8f
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.14000154c
jmp 0x140005a8f
jmp 0x140005a8b
nop
jmp 0x140005aac
nop
jmp 0x140005aac
nop
jmp 0x140005aac
mov rax, qword [rbp + 0x38]
mov rcx, rax
call fcn.140001450
jmp 0x140005aac
nop
jmp 0x140005b41
nop
jmp 0x140005b41
nop
jmp 0x140005b41
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x140005b31
cmp eax, 0x3c
jg 0x140005b34
cmp eax, 0x38
je 0x140005b05
cmp eax, 0x38
jg 0x140005b34
cmp eax, 0x29
je 0x140005af7
cmp eax, 0x29
jg 0x140005b34
cmp eax, 0x12
je 0x140005b21
cmp eax, 0x12
jg 0x140005b34
cmp eax, 0xa
je 0x140005b37
cmp eax, 0x10
je 0x140005b13
jmp 0x140005b2f
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.14000154c
jmp 0x140005b38
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.140001450
jmp 0x140005b38
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.14000154c
jmp 0x140005b38
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.14000154c
jmp 0x140005b38
jmp 0x140005b34
nop
jmp 0x140005b41
nop
jmp 0x140005b41
nop
jmp 0x140005b41
nop
jmp 0x140005e4f
nop
jmp 0x140005e4f
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
and byte [r15], r9b
mov dh, 0
movsx eax, al
cmp eax, 0x76
je 0x140005c56
cmp eax, 0x76
jg 0x140005c64
cmp eax, 0x75
je 0x140005bcd
cmp eax, 0x75
jg 0x140005c64
cmp eax, 0x70
je 0x140005bbc
cmp eax, 0x70
jg 0x140005c64
cmp eax, 0x1f
je 0x140005c6a
cmp eax, 0x1f
jg 0x140005c64
cmp eax, 3
je 0x140005bab
cmp eax, 0xd
je 0x140005c70
jmp 0x140005c64
mov rax, qword [rbp + 0x20]
mov rcx, rax
call fcn.140001450
jmp 0x140005c71
mov rax, qword [rbp + 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x140005c71
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x140005c4d
cmp eax, 0x3c
jg 0x140005c50
cmp eax, 0x38
je 0x140005c21
cmp eax, 0x38
jg 0x140005c50
cmp eax, 0x29
je 0x140005c13
cmp eax, 0x29
jg 0x140005c50
cmp eax, 0x12
je 0x140005c3d
cmp eax, 0x12
jg 0x140005c50
cmp eax, 0xa
je 0x140005c53
cmp eax, 0x10
je 0x140005c2f
jmp 0x140005c4b
mov rax, qword [rbp + 0x18]
mov rcx, rax
call fcn.14000154c
jmp 0x140005c54
mov rax, qword [rbp + 0x18]
mov rcx, rax
call fcn.140001450
jmp 0x140005c54
mov rax, qword [rbp + 0x18]
mov rcx, rax
call fcn.14000154c
jmp 0x140005c54
mov rax, qword [rbp + 0x18]
mov rcx, rax
call fcn.14000154c
jmp 0x140005c54
jmp 0x140005c50
nop
jmp 0x140005c71
nop
jmp 0x140005c71
nop
jmp 0x140005c71
mov rax, qword [rbp + 0x20]
mov rcx, rax
call fcn.140001450
jmp 0x140005c71
nop
jmp 0x140005e4f
nop
jmp 0x140005e4f
nop
jmp 0x140005e4f
mov rax, qword [rbp + 0x68]
mov rcx, rax
call fcn.140001a51
jmp 0x140005e4f
mov rax, qword [rbp + 0x68]
mov rcx, rax
call fcn.14000154c
mov eax, 0xb7e9ffff
add dword [rax], eax
invalid
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x48
je 0x140005d91
cmp eax, 0x48
jg 0x140005e39
cmp eax, 0x45
je 0x140005e3c
cmp eax, 0x45
jg 0x140005e39
cmp eax, 0x35
je 0x140005da2
cmp eax, 0x35
jg 0x140005e39
cmp eax, 0x29
je 0x140005cff
cmp eax, 0x29
jg 0x140005e39
cmp eax, 0xb
je 0x140005e2b
cmp eax, 0x15
jmp 0x140005e39
mov rax, qword [rbp + 0x10]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x140005d7f
cmp eax, 0x3c
jg 0x140005d85
cmp eax, 0x38
je 0x140005d53
cmp eax, 0x38
jg 0x140005d85
cmp eax, 0x29
je 0x140005d45
cmp eax, 0x29
jg 0x140005d85
cmp eax, 0x12
je 0x140005d6f
cmp eax, 0x12
jg 0x140005d85
cmp eax, 0xa
je 0x140005d8b
cmp eax, 0x10
je 0x140005d61
jmp 0x140005d7d
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.14000154c
jmp 0x140005d8c
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.140001450
jmp 0x140005d8c
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.14000154c
jmp 0x140005d8c
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.14000154c
jmp 0x140005d8c
jmp 0x140005d85
nop
jmp 0x140005e3d
nop
jmp 0x140005e3d
nop
jmp 0x140005e3d
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.14000154c
jmp 0x140005e3d
mov rax, qword [rbp + 0x10]
mov qword [rbp], rax
mov rax, qword [rbp]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x140005e22
cmp eax, 0x3c
jg 0x140005e25
cmp eax, 0x38
je 0x140005df6
cmp eax, 0x38
jg 0x140005e25
cmp eax, 0x29
je 0x140005de8
cmp eax, 0x29
jg 0x140005e25
cmp eax, 0x12
je 0x140005e12
cmp eax, 0x12
jg 0x140005e25
cmp eax, 0xa
je 0x140005e28
cmp eax, 0x10
je 0x140005e04
jmp 0x140005e20
mov rax, qword [rbp]
mov rcx, rax
call fcn.14000154c
jmp 0x140005e29
mov rax, qword [rbp]
mov rcx, rax
call fcn.140001450
jmp 0x140005e29
mov rax, qword [rbp]
mov rcx, rax
call fcn.14000154c
jmp 0x140005e29
mov rax, qword [rbp]
mov rcx, rax
call fcn.14000154c
jmp 0x140005e29
jmp 0x140005e25
nop
jmp 0x140005e3d
nop
jmp 0x140005e3d
nop
jmp 0x140005e3d
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.14000154c
jmp 0x140005e3d
nop
jmp 0x140005e4f
nop
jmp 0x140005e4f
nop
jmp 0x140005e4f
nop
jmp 0x140005e4f
nop
jmp 0x140005e4f
nop
jmp 0x140005e4f
nop
jmp 0x140005e4f
nop
mov eax, 0x1494
jmp 0x1400064fb
mov rax, qword [rbp + 0xb0]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x61
je 0x140005f67
cmp eax, 0x61
jg 0x140006131
cmp eax, 0x5f
je 0x1400060a8
cmp eax, 0x5f
jg 0x140006131
cmp eax, 0x5d
je 0x140005f78
cmp eax, 0x5d
jg 0x140006131
cmp eax, 0x46
je 0x140006134
cmp eax, 0x46
jg 0x140006131
cmp eax, 1
je 0x140005ed5
cmp eax, 0x33
jne 0x140006131
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.14000154c
jmp 0x140006135
mov rax, qword [rbp - 8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x140005f55
cmp eax, 0x3c
jg 0x140005f5b
cmp eax, 0x38
je 0x140005f29
cmp eax, 0x38
jg 0x140005f5b
cmp eax, 0x29
je 0x140005f1b
cmp eax, 0x29
jg 0x140005f5b
cmp eax, 0x12
je 0x140005f45
cmp eax, 0x12
jg 0x140005f5b
cmp eax, 0xa
je 0x140005f61
cmp eax, 0x10
je 0x140005f37
jmp 0x140005f53
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.14000154c
jmp 0x140005f62
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140001450
jmp 0x140005f62
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.14000154c
jmp 0x140005f62
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.14000154c
jmp 0x140005f62
jmp 0x140005f5b
nop
jmp 0x140006135
nop
jmp 0x140006135
nop
jmp 0x140006135
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.140001450
jmp 0x140006135
mov rax, qword [rbp - 8]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x76
je 0x140006088
cmp eax, 0x76
jg 0x140006096
cmp eax, 0x75
je 0x140005fff
cmp eax, 0x75
jg 0x140006096
cmp eax, 0x70
je 0x140005fee
cmp eax, 0x70
jg 0x140006096
cmp eax, 0x1f
je 0x14000609c
cmp eax, 0x1f
jg 0x140006096
cmp eax, 3
je 0x140005fdd
cmp eax, 0xd
je 0x1400060a2
jmp 0x140006096
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.140001450
jmp 0x1400060a3
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.14000154c
jmp 0x1400060a3
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000607f
cmp eax, 0x3c
jg 0x140006082
cmp eax, 0x38
je 0x140006053
cmp eax, 0x38
jg 0x140006082
cmp eax, 0x29
je 0x140006045
cmp eax, 0x29
jg 0x140006082
cmp eax, 0x12
je 0x14000606f
cmp eax, 0x12
jg 0x140006082
cmp eax, 0xa
je 0x140006085
cmp eax, 0x10
je 0x140006061
jmp 0x14000607d
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x140006086
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.140001450
jmp 0x140006086
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x140006086
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x140006086
jmp 0x140006082
nop
jmp 0x1400060a3
nop
jmp 0x1400060a3
nop
jmp 0x1400060a3
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.140001450
jmp 0x1400060a3
nop
jmp 0x140006135
nop
jmp 0x140006135
nop
jmp 0x140006135
mov rax, qword [rbp - 8]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x140006128
cmp eax, 0x3c
jg 0x14000612b
cmp eax, 0x38
je 0x1400060fc
cmp eax, 0x38
jg 0x14000612b
cmp eax, 0x29
je 0x1400060ee
cmp eax, 0x29
jg 0x14000612b
cmp eax, 0x12
je 0x140006118
cmp eax, 0x12
jg 0x14000612b
cmp eax, 0xa
je 0x14000612e
cmp eax, 0x10
je 0x14000610a
jmp 0x140006126
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.14000154c
jmp 0x14000612f
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001450
jmp 0x14000612f
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.14000154c
jmp 0x14000612f
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.14000154c
jmp 0x14000612f
jmp 0x14000612b
nop
jmp 0x140006135
nop
jmp 0x140006135
nop
jmp 0x140006135
nop
jmp 0x140006135
nop
mov eax, 0x83d
jmp 0x1400064fb
mov rax, qword [rbp + 0xb0]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x140006175
cmp eax, 0x7b
jg 0x1400064b8
cmp eax, 0xc
je 0x140006186
cmp eax, 0x73
je 0x1400064bb
jmp 0x1400064b8
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001450
jmp 0x1400064bc
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x73
je 0x1400061c9
cmp eax, 0x73
jg 0x1400064b2
cmp eax, 0x5d
je 0x1400064b5
cmp eax, 0x5d
jg 0x1400064b2
cmp eax, 0x32
je 0x1400064a4
cmp eax, 0x44
jmp 0x1400064b2
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x61
je 0x1400062d4
cmp eax, 0x61
jg 0x14000649e
cmp eax, 0x5f
je 0x140006415
cmp eax, 0x5f
jg 0x14000649e
cmp eax, 0x5d
je 0x1400062e5
cmp eax, 0x5d
jg 0x14000649e
cmp eax, 0x46
je 0x1400064a1
cmp eax, 0x46
jg 0x14000649e
cmp eax, 1
je 0x140006242
cmp eax, 0x33
jne 0x14000649e
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.14000154c
jmp 0x1400064a2
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x1400062c2
cmp eax, 0x3c
jg 0x1400062c8
cmp eax, 0x38
je 0x140006296
cmp eax, 0x38
jg 0x1400062c8
cmp eax, 0x29
je 0x140006288
cmp eax, 0x29
jg 0x1400062c8
cmp eax, 0x12
je 0x1400062b2
cmp eax, 0x12
jg 0x1400062c8
cmp eax, 0xa
je 0x1400062ce
cmp eax, 0x10
je 0x1400062a4
jmp 0x1400062c0
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.14000154c
jmp 0x1400062cf
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.140001450
jmp 0x1400062cf
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.14000154c
jmp 0x1400062cf
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.14000154c
jmp 0x1400062cf
jmp 0x1400062c8
nop
jmp 0x1400064a2
nop
jmp 0x1400064a2
nop
jmp 0x1400064a2
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.140001450
jmp 0x1400064a2
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x76
je 0x1400063f5
cmp eax, 0x76
jg 0x140006403
cmp eax, 0x75
je 0x14000636c
cmp eax, 0x75
jg 0x140006403
cmp eax, 0x70
je 0x14000635b
cmp eax, 0x70
jg 0x140006403
cmp eax, 0x1f
je 0x140006409
cmp eax, 0x1f
jg 0x140006403
cmp eax, 3
je 0x14000634a
cmp eax, 0xd
je 0x14000640f
jmp 0x140006403
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.140001450
jmp 0x140006410
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.14000154c
jmp 0x140006410
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x1400063ec
cmp eax, 0x3c
jg 0x1400063ef
cmp eax, 0x38
je 0x1400063c0
cmp eax, 0x38
jg 0x1400063ef
cmp eax, 0x29
je 0x1400063b2
cmp eax, 0x29
jg 0x1400063ef
cmp eax, 0x12
je 0x1400063dc
cmp eax, 0x12
jg 0x1400063ef
cmp eax, 0xa
je 0x1400063f2
cmp eax, 0x10
je 0x1400063ce
jmp 0x1400063ea
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.14000154c
jmp 0x1400063f3
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.140001450
jmp 0x1400063f3
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.14000154c
jmp 0x1400063f3
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.14000154c
jmp 0x1400063f3
jmp 0x1400063ef
nop
jmp 0x140006410
nop
jmp 0x140006410
nop
jmp 0x140006410
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.140001450
jmp 0x140006410
nop
jmp 0x1400064a2
nop
jmp 0x1400064a2
nop
jmp 0x1400064a2
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x140006495
cmp eax, 0x3c
jg 0x140006498
cmp eax, 0x38
je 0x140006469
cmp eax, 0x38
jg 0x140006498
cmp eax, 0x29
je 0x14000645b
cmp eax, 0x29
jg 0x140006498
cmp eax, 0x12
je 0x140006485
cmp eax, 0x12
jg 0x140006498
cmp eax, 0xa
je 0x14000649b
cmp eax, 0x10
je 0x140006477
jmp 0x140006493
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.14000154c
jmp 0x14000649c
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.140001450
jmp 0x14000649c
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.14000154c
jmp 0x14000649c
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.14000154c
jmp 0x14000649c
jmp 0x140006498
nop
jmp 0x1400064a2
nop
jmp 0x1400064a2
nop
jmp 0x1400064a2
nop
jmp 0x1400064b6
nop
jmp 0x1400064b6
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.1400035ce
jmp 0x1400064b6
nop
jmp 0x1400064bc
nop
jmp 0x1400064bc
nop
jmp 0x1400064bc
nop
mov eax, 0x24b9
jmp 0x1400064fb
mov rax, qword [rbp + 0xb0]
mov rcx, rax
call fcn.140001450
mov eax, 0x74e
jmp 0x1400064fb
mov rax, qword [rbp + 0xb0]
mov rcx, rax
call fcn.140002783
mov eax, 0x14bf
jmp 0x1400064fb
mov eax, 0x8a8
jmp 0x1400064fb
mov eax, 0
add rsp, 0x120
pop rbp
ret