Function at 0x14000d4e0
Capabilities:
Parse pe header

Disassembly:
cdqe
mov rdx, qword [rbp + 0xb18]
add rax, rdx
mov qword [rbp + 0xb08], rax
mov rax, qword [rbp + 0xb08]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x75
je 0x14000d0d3
cmp eax, 0x75
jg 0x14000d0d6
cmp eax, 0x67
je 0x14000d0d9
cmp eax, 0x67
jg 0x14000d0d6
cmp eax, 0x5a
je 0x14000d0a9
cmp eax, 0x5a
jg 0x14000d0d6
cmp eax, 0x56
je 0x14000d0dc
cmp eax, 0x56
jg 0x14000d0d6
cmp eax, 0x50
je 0x14000d0df
cmp eax, 0x50
jg 0x14000d0d6
cmp eax, 0x39
je 0x14000d0e2
cmp eax, 0x39
jg 0x14000d0d6
cmp eax, 0x19
je 0x14000d098
cmp eax, 0x35
je 0x14000d0e5
jmp 0x14000d0d1
mov rax, qword [rbp + 0xb08]
mov rcx, rax
call fcn.140001cdb
jmp 0x14000d0e6
mov rax, qword [rbp + 0xb08]
mov qword [rbp + 0xb00], rax
mov rax, qword [rbp + 0xb00]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x11
je 0x14000d0ce
cmp eax, 0x2d
jmp 0x14000d0cf
nop
jmp 0x14000d0e6
jmp 0x14000d0d6
nop
jmp 0x14000d0e6
nop
jmp 0x14000d0e6
nop
jmp 0x14000d0e6
nop
jmp 0x14000d0e6
nop
jmp 0x14000d0e6
nop
jmp 0x14000d0e6
nop
mov eax, dword [rbp + 0xb14]
cdqe
mov rdx, qword [rbp + 0xb18]
add rax, rdx
mov qword [rbp + 0xaf8], rax
mov rax, qword [rbp + 0xaf8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5c
je 0x14000d156
cmp eax, 0x5c
jg 0x14000d159
cmp eax, 0x45
je 0x14000d15c
cmp eax, 0x45
jg 0x14000d159
cmp eax, 0x30
je 0x14000d134
cmp eax, 0x30
jg 0x14000d159
cmp eax, 0xb
je 0x14000d145
cmp eax, 0x1a
jmp 0x14000d159
mov rax, qword [rbp + 0xaf8]
mov rcx, rax
call fcn.140001591
jmp 0x14000d15d
mov rax, qword [rbp + 0xaf8]
mov rcx, rax
call fcn.140001591
jmp 0x14000d15d
nop
jmp 0x14000d15d
nop
jmp 0x14000d15d
nop
mov eax, dword [rbp + 0xb14]
cdqe
mov rdx, qword [rbp + 0xb18]
add rax, rdx
mov rcx, rax
call fcn.14000320d
mov eax, dword [rbp + 0xb14]
cdqe
mov rdx, qword [rbp + 0xb18]
add rax, rdx
mov rcx, rax
call fcn.140004460
mov eax, dword [rbp + 0xb14]
cdqe
mov rdx, qword [rbp + 0xb18]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xb14]
cdqe
mov rdx, qword [rbp + 0xb18]
add rax, rdx
mov qword [rbp + 0xaf0], rax
mov rax, qword [rbp + 0xaf0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5b
je 0x14000d2c1
cmp eax, 0x5b
jg 0x14000d2de
cmp eax, 0x48
je 0x14000d294
cmp eax, 0x48
jg 0x14000d2de
cmp eax, 0x3a
je 0x14000d261
cmp eax, 0x3a
jg 0x14000d2de
cmp eax, 0x23
je 0x14000d277
cmp eax, 0x23
jg 0x14000d2de
cmp eax, 0x21
je 0x14000d23e
cmp eax, 0x21
jg 0x14000d2de
cmp eax, 0x1d
je 0x14000d257
cmp eax, 0x1d
jg 0x14000d2de
cmp eax, 4
je 0x14000d27e
cmp eax, 5
je 0x14000d2d7
jmp 0x14000d2de
mov rax, qword [rbp + 0xaf0]
mov rcx, rax
call fcn.140001591
mov eax, 0x11e2
jmp 0x14000d2e3
mov eax, 0x224b
jmp 0x14000d2e3
mov rax, qword [rbp + 0xaf0]
mov rcx, rax
call fcn.14000187a
mov eax, 0x1b73
jmp 0x14000d2e3
mov eax, 0x22d3
jmp 0x14000d2e3
mov rax, qword [rbp + 0xaf0]
mov rcx, rax
call fcn.140002c96
mov eax, 0x2326
jmp 0x14000d2e3
mov rax, qword [rbp + 0xaf0]
mov qword [rbp + 0xae8], rax
mov rax, qword [rbp + 0xae8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x11
je 0x14000d2b9
cmp eax, 0x2d
jmp 0x14000d2ba
nop
mov eax, 0x4ef
jmp 0x14000d2e3
mov rax, qword [rbp + 0xaf0]
mov rcx, rax
call fcn.140001591
mov eax, 0x112a
jmp 0x14000d2e3
mov eax, 0x631
jmp 0x14000d2e3
mov eax, 0
cmp ebx, eax
je 0x14000d399
mov eax, dword [rbp + 0xb14]
cdqe
mov rdx, qword [rbp + 0xb18]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xb14]
cdqe
mov rdx, qword [rbp + 0xb18]
add rax, rdx
mov rcx, rax
call fcn.14000320d
cmp ebx, eax
je 0x14000d39c
mov eax, dword [rbp + 0xb14]
cdqe
mov rdx, qword [rbp + 0xb18]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xb14]
cdqe
mov rdx, qword [rbp + 0xb18]
add rax, rdx
mov rcx, rax
call fcn.140001cdb
invalid
nop
jmp 0x14000d3a6
nop
jmp 0x14000d3a6
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.140008b0b
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.140007ba8
lea rax, [rbp + 0x1a0]
add rax, 4
mov rcx, rax
call fcn.14000187a
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xb98], rax
lea rax, [rbp - 0x60]
mov qword [rbp + 0xb90], rax
mov dword [rbp + 0xb8c], 0
mov rax, qword [rbp + 0xb90]
mov qword [rax], 1
add dword [rbp + 0xb8c], 1
cmp dword [rbp + 0xb8c], 1
jne 0x14000d435
mov rax, qword [rbp + 0xb90]
mov rax, qword [rax]
lea rdx, [rax + rax]
mov rax, qword [rbp + 0xb90]
mov qword [rax], rdx
jmp 0x14000dd15
cmp dword [rbp + 0xb8c], 2
jne 0x14000d45e
mov rax, qword [rbp + 0xb90]
mov rax, qword [rax]
imul rax, rax, 0x134f
mov rdx, qword [rbp + 0xb90]
mov qword [rdx], rax
jmp 0x14000dd15
cmp dword [rbp + 0xb8c], 3
jne 0x14000d487
mov rax, qword [rbp + 0xb90]
mov rax, qword [rax]
imul rax, rax, 0x84c73
mov rdx, qword [rbp + 0xb90]
mov qword [rdx], rax
jmp 0x14000dd15
cmp dword [rbp + 0xb8c], 0
jle 0x14000d49f
mov rax, qword [rbp + 0xb90]
mov rcx, rax
call fcn.140001562
mov eax, dword [rbp + 0xb8c]
cdqe
mov rdx, qword [rbp + 0xb98]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xb8c]
cdqe
mov rdx, qword [rbp + 0xb98]
add rax, rdx
mov qword [rbp + 0xb80], rax
mov rax, qword [rbp + 0xb80]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x14000d53e
cmp eax, 0x67
jg 0x14000d729
cmp eax, 0x59
je 0x14000d705
cmp eax, 0x59
jg 0x14000d729
cmp eax, 0x4d
je 0x14000d70c
cmp eax, 0x4d
jg 0x14000d729
cmp eax, 0x49
je 0x14000d548
cmp eax, 0x49
jg 0x14000d729
cmp eax, 0x2c
je 0x14000d55c
cmp eax, 0x2c
jg 0x14000d729
cmp eax, 0x10
je 0x14000d722
cmp eax, 0x28
je 0x14000d552
jmp 0x14000d729
mov eax, 0x1edf
jmp 0x14000d72e
mov eax, 0x1e66
jmp 0x14000d72e
mov eax, 0x1e9d
jmp 0x14000d72e
mov rax, qword [rbp + 0xb80]
mov qword [rbp + 0xb78], rax
mov rax, qword [rbp + 0xb78]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6f
je 0x14000d6fa
cmp eax, 0x6f
jg 0x14000d6fd
cmp eax, 0x42
je 0x14000d6e7
cmp eax, 0x42
jg 0x14000d6fd
cmp eax, 0x19
je 0x14000d5ae
cmp eax, 0x38
je 0x14000d6d6
jmp 0x14000d6f8
mov rax, qword [rbp + 0xb78]
mov qword [rbp + 0xb70], rax
mov rax, qword [rbp + 0xb70]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x72
je 0x14000d6c7
cmp eax, 0x72
jg 0x14000d6ca
cmp eax, 0x62
je 0x14000d6cd
cmp eax, 0x62
jg 0x14000d6ca
cmp eax, 0x4c
je 0x14000d6d0
cmp eax, 0x4c
jg 0x14000d6ca
cmp eax, 0x4b
je 0x14000d632
cmp eax, 0x4b
jg 0x14000d6ca
cmp eax, 0x49
je 0x14000d646
cmp eax, 0x49
jg 0x14000d6ca
cmp eax, 3
je 0x14000d6b4
cmp eax, 0x25
je 0x14000d6d3
jmp 0x14000d6c5
mov rax, qword [rbp + 0xb70]
mov rcx, rax
call fcn.140001591
jmp 0x14000d6d4
mov rax, qword [rbp + 0xb70]
mov qword [rbp + 0xb68], rax
mov rax, qword [rbp + 0xb68]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5c
je 0x14000d6ab
cmp eax, 0x5c
jg 0x14000d6ae
cmp eax, 0x45
je 0x14000d6b1
cmp eax, 0x45
jg 0x14000d6ae
cmp eax, 0x30
je 0x14000d689
cmp eax, 0x30
jg 0x14000d6ae
cmp eax, 0xb
je 0x14000d69a
cmp eax, 0x1a
jmp 0x14000d6ae
mov rax, qword [rbp + 0xb68]
mov rcx, rax
call fcn.140001591
jmp 0x14000d6b2
mov rax, qword [rbp + 0xb68]
mov rcx, rax
call fcn.140001591
jmp 0x14000d6b2
nop
jmp 0x14000d6d4
nop
jmp 0x14000d6d4
nop
jmp 0x14000d6d4
mov rax, qword [rbp + 0xb70]
mov rcx, rax
call fcn.140001591
jmp 0x14000d6d4
jmp 0x14000d6ca
nop
jmp 0x14000d6fe
nop
jmp 0x14000d6fe
nop
jmp 0x14000d6fe
nop
jmp 0x14000d6fe
nop
jmp 0x14000d6fe
mov rax, qword [rbp + 0xb78]
mov rcx, rax
call fcn.1400019fb
jmp 0x14000d6fe
mov rax, qword [rbp + 0xb78]
mov rcx, rax
call fcn.1400014a6
jmp 0x14000d6fe
jmp 0x14000d6fd
nop
jmp 0x14000d6fe
nop
mov eax, 0x19a6
jmp 0x14000d72e
mov eax, 0x261c
jmp 0x14000d72e
mov rax, qword [rbp + 0xb80]
mov rcx, rax
call fcn.140001668
mov eax, 0x1d5d
jmp 0x14000d72e
mov eax, 0x178
jmp 0x14000d72e
mov eax, 0
cmp ebx, eax
je 0x14000dd1a
mov eax, dword [rbp + 0xb8c]
cdqe
mov rdx, qword [rbp + 0xb98]
add rax, rdx
mov qword [rbp + 0xb60], rax
mov rax, qword [rbp + 0xb60]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x72
je 0x14000dc53
cmp eax, 0x72
jg 0x14000dc56
cmp eax, 0x59
je 0x14000da02
cmp eax, 0x59
jg 0x14000dc56
cmp eax, 0x4a
je 0x14000dc59
cmp eax, 0x4a
jg 0x14000dc56
cmp eax, 0x42
je 0x14000dc5c
cmp eax, 0x42
jg 0x14000dc56
cmp eax, 0x41
je 0x14000dbc0
cmp eax, 0x41
jg 0x14000dc56
cmp eax, 0x2c
je 0x14000dc5f
cmp eax, 0x2c
jg 0x14000dc56
cmp eax, 0x23
je 0x14000dc62
cmp eax, 0x23
jg 0x14000dc56
cmp eax, 0x1f
je 0x14000dc65
cmp eax, 0x1f
jg 0x14000dc56
cmp eax, 0x1a
je 0x14000dc68
cmp eax, 0x1a
jg 0x14000dc56
cmp eax, 0x13
je 0x14000d844
cmp eax, 0x13
jg 0x14000dc56
cmp eax, 0x10
je 0x14000dbac
cmp eax, 0x10
jg 0x14000dc56
cmp eax, 9
je 0x14000d9ee
cmp eax, 0xb
jne 0x14000dc51
mov rax, qword [rbp + 0xb60]
mov rcx, rax
call fcn.1400020f8
jmp 0x14000dc69
mov rax, qword [rbp + 0xb60]
mov qword [rbp + 0xb58], rax
mov rax, qword [rbp + 0xb58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6f
je 0x14000d9e2
cmp eax, 0x6f
jg 0x14000d9e8
cmp eax, 0x42
je 0x14000d9cf
cmp eax, 0x42
jg 0x14000d9e8
cmp eax, 0x19
je 0x14000d896
cmp eax, 0x38
je 0x14000d9be
jmp 0x14000d9e0
mov rax, qword [rbp + 0xb58]
mov qword [rbp + 0xb50], rax
mov rax, qword [rbp + 0xb50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x72
je 0x14000d9af
cmp eax, 0x72
jg 0x14000d9b2
cmp eax, 0x62
je 0x14000d9b5
cmp eax, 0x62
jg 0x14000d9b2
cmp eax, 0x4c
je 0x14000d9b8
cmp eax, 0x4c
jg 0x14000d9b2
cmp eax, 0x4b
je 0x14000d91a
cmp eax, 0x4b
jg 0x14000d9b2
cmp eax, 0x49
je 0x14000d92e
cmp eax, 0x49
jg 0x14000d9b2
cmp eax, 3
je 0x14000d99c
cmp eax, 0x25
je 0x14000d9bb
jmp 0x14000d9ad
mov rax, qword [rbp + 0xb50]
mov rcx, rax
call fcn.140001591
jmp 0x14000d9bc
mov rax, qword [rbp + 0xb50]
mov qword [rbp + 0xb48], rax
mov rax, qword [rbp + 0xb48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5c
je 0x14000d993
cmp eax, 0x5c
jg 0x14000d996
cmp eax, 0x45
je 0x14000d999
cmp eax, 0x45
jg 0x14000d996
cmp eax, 0x30
je 0x14000d971
cmp eax, 0x30
jg 0x14000d996
cmp eax, 0xb
je 0x14000d982
cmp eax, 0x1a
jmp 0x14000d996
mov rax, qword [rbp + 0xb48]
mov rcx, rax
call fcn.140001591
jmp 0x14000d99a
mov rax, qword [rbp + 0xb48]
mov rcx, rax
call fcn.140001591
jmp 0x14000d99a
nop
jmp 0x14000d9bc
nop
jmp 0x14000d9bc
nop
jmp 0x14000d9bc
mov rax, qword [rbp + 0xb50]
mov rcx, rax
call fcn.140001591
jmp 0x14000d9bc
jmp 0x14000d9b2
nop
jmp 0x14000d9e9
nop
jmp 0x14000d9e9
nop
jmp 0x14000d9e9
nop
jmp 0x14000d9e9
nop
jmp 0x14000d9e9
mov rax, qword [rbp + 0xb58]
mov rcx, rax
call fcn.1400019fb
jmp 0x14000d9e9
mov rax, qword [rbp + 0xb58]
mov rcx, rax
call fcn.1400014a6
jmp 0x14000d9e9
jmp 0x14000d9e8
nop
jmp 0x14000dc69
nop
jmp 0x14000dc69
mov rax, qword [rbp + 0xb60]
mov rcx, rax
call fcn.1400020f8
jmp 0x14000dc69
mov rax, qword [rbp + 0xb60]
mov qword [rbp + 0xb40], rax
mov rax, qword [rbp + 0xb40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6f
je 0x14000dba0
cmp eax, 0x6f
jg 0x14000dba6
cmp eax, 0x42
je 0x14000db8d
cmp eax, 0x42
jg 0x14000dba6
cmp eax, 0x19
je 0x14000da54
cmp eax, 0x38
je 0x14000db7c
jmp 0x14000db9e
mov rax, qword [rbp + 0xb40]
mov qword [rbp + 0xb38], rax
mov rax, qword [rbp + 0xb38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x72
je 0x14000db6d
cmp eax, 0x72
jg 0x14000db70
cmp eax, 0x62
je 0x14000db73
cmp eax, 0x62
jg 0x14000db70
cmp eax, 0x4c
je 0x14000db76
cmp eax, 0x4c
jg 0x14000db70
cmp eax, 0x4b
je 0x14000dad8
cmp eax, 0x4b
jg 0x14000db70
cmp eax, 0x49
je 0x14000daec
cmp eax, 0x49
jg 0x14000db70
cmp eax, 3
je 0x14000db5a
cmp eax, 0x25
je 0x14000db79
jmp 0x14000db6b
mov rax, qword [rbp + 0xb38]
mov rcx, rax
call fcn.140001591
jmp 0x14000db7a
mov rax, qword [rbp + 0xb38]
mov qword [rbp + 0xb30], rax
mov rax, qword [rbp + 0xb30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5c
je 0x14000db51
cmp eax, 0x5c
jg 0x14000db54
cmp eax, 0x45
je 0x14000db57
cmp eax, 0x45
jg 0x14000db54
cmp eax, 0x30
je 0x14000db2f
cmp eax, 0x30
jg 0x14000db54
cmp eax, 0xb
je 0x14000db40
cmp eax, 0x1a
jmp 0x14000db54
mov rax, qword [rbp + 0xb30]
mov rcx, rax
call fcn.140001591
jmp 0x14000db58
mov rax, qword [rbp + 0xb30]
mov rcx, rax
call fcn.140001591
jmp 0x14000db58
nop
jmp 0x14000db7a
nop
jmp 0x14000db7a
nop
jmp 0x14000db7a
mov rax, qword [rbp + 0xb38]
mov rcx, rax
call fcn.140001591
jmp 0x14000db7a
jmp 0x14000db70
nop
jmp 0x14000dba7
nop
jmp 0x14000dba7
nop
jmp 0x14000dba7
nop
jmp 0x14000dba7
nop
jmp 0x14000dba7
mov rax, qword [rbp + 0xb40]
mov rcx, rax
call fcn.1400019fb
jmp 0x14000dba7
mov rax, qword [rbp + 0xb40]
mov rcx, rax
call fcn.1400014a6
jmp 0x14000dba7
jmp 0x14000dba6
nop
jmp 0x14000dc69
nop
jmp 0x14000dc69
mov rax, qword [rbp + 0xb60]
mov rcx, rax
call fcn.140001cdb
jmp 0x14000dc69
mov rax, qword [rbp + 0xb60]
mov qword [rbp + 0xb28], rax
mov rax, qword [rbp + 0xb28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x54
je 0x14000dc4b
cmp eax, 0x54
jg 0x14000dc4e
cmp eax, 0x29
je 0x14000dc05
cmp eax, 0x29
jg 0x14000dc4e
cmp eax, 0x26
je 0x14000dc16
cmp eax, 0x26
jg 0x14000dc4e
cmp eax, 0xd
je 0x14000dc38
cmp eax, 0x25
je 0x14000dc27
jmp 0x14000dc49
mov rax, qword [rbp + 0xb28]
mov rcx, rax
call fcn.1400014a6
jmp 0x14000dc4f
mov rax, qword [rbp + 0xb28]
mov rcx, rax
call fcn.140001668
jmp 0x14000dc4f
mov rax, qword [rbp + 0xb28]
mov rcx, rax
call fcn.140001591
jmp 0x14000dc4f
mov rax, qword [rbp + 0xb28]
mov rcx, rax
call fcn.1400019fb
jmp 0x14000dc4f
jmp 0x14000dc4e
nop
jmp 0x14000dc69
nop
jmp 0x14000dc69
jmp 0x14000dc56
nop
jmp 0x14000dc69
nop
jmp 0x14000dc69
nop
jmp 0x14000dc69
nop
jmp 0x14000dc69
nop
jmp 0x14000dc69
nop
jmp 0x14000dc69
nop
jmp 0x14000dc69
nop
mov eax, dword [rbp + 0xb8c]
cdqe
mov rdx, qword [rbp + 0xb98]
add rax, rdx
mov rcx, rax
call fcn.140001cdb
mov eax, dword [rbp + 0xb8c]
cdqe
mov rdx, qword [rbp + 0xb98]
add rax, rdx
movzx eax, byte [rax]
movsx edx, al
mov eax, dword [rbp + 0xb8c]
cdqe
mov rcx, qword [rbp + 0xb98]
add rax, rcx
mov qword [rbp + 0xb20], rax
mov rax, qword [rbp + 0xb20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x11
je 0x14000dcd2
cmp eax, 0x2d
jne 0x14000dcd9
mov eax, 0x42f
jmp 0x14000dcde
mov eax, 0x24f6
jmp 0x14000dcde
mov eax, 0
cmp edx, eax
je 0x14000dd1d
mov eax, dword [rbp + 0xb8c]
cdqe
mov rdx, qword [rbp + 0xb98]
add rax, rdx
mov rcx, rax
call fcn.140004460
mov eax, dword [rbp + 0xb8c]
cdqe
mov rdx, qword [rbp + 0xb98]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x31
je 0x14000dd20
jmp 0x14000d408
nop
jmp 0x14000dd21
nop
jmp 0x14000dd21
nop
lea rax, [rbp + 0x1a0]
add rax, 0x2d
mov qword [rbp + 0xbc0], rax
mov rax, qword [rbp + 0xbc0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x14000e00c
cmp eax, 0x7b
jg 0x14000e01d
cmp eax, 0x56
je 0x14000e020
cmp eax, 0x56
jg 0x14000e01d
cmp eax, 0x52
je 0x14000dffb
cmp eax, 0x52
jg 0x14000e01d
cmp eax, 0x49
je 0x14000df8d
cmp eax, 0x49
jg 0x14000e01d
cmp eax, 0x42
je 0x14000e023
cmp eax, 0x42
jg 0x14000e01d
cmp eax, 0x35
je 0x14000e026
cmp eax, 0x35
jg 0x14000e01d
cmp eax, 0x1d
je 0x14000e029
cmp eax, 0x1d
jg 0x14000e01d
cmp eax, 0x15
je 0x14000dde3
cmp eax, 0x15
jg 0x14000e01d
cmp eax, 0xa
je 0x14000e02c
cmp eax, 0xf
je 0x14000e02f
jmp 0x14000e01d
mov rax, qword [rbp + 0xbc0]
mov qword [rbp + 0xbb8], rax
mov rax, qword [rbp + 0xbb8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6f
je 0x14000df81
cmp eax, 0x6f
jg 0x14000df87
cmp eax, 0x42
je 0x14000df6e
cmp eax, 0x42
jg 0x14000df87
cmp eax, 0x19
je 0x14000de35
cmp eax, 0x38
je 0x14000df5d
jmp 0x14000df7f
mov rax, qword [rbp + 0xbb8]
mov qword [rbp + 0xbb0], rax
mov rax, qword [rbp + 0xbb0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x72
je 0x14000df4e
cmp eax, 0x72
jg 0x14000df51
cmp eax, 0x62
je 0x14000df54
cmp eax, 0x62
jg 0x14000df51
cmp eax, 0x4c
je 0x14000df57
cmp eax, 0x4c
jg 0x14000df51
cmp eax, 0x4b
je 0x14000deb9
cmp eax, 0x4b
jg 0x14000df51
cmp eax, 0x49
je 0x14000decd
cmp eax, 0x49
jg 0x14000df51
cmp eax, 3
je 0x14000df3b
cmp eax, 0x25
je 0x14000df5a
jmp 0x14000df4c
mov rax, qword [rbp + 0xbb0]
mov rcx, rax
call fcn.140001591
jmp 0x14000df5b
mov rax, qword [rbp + 0xbb0]
mov qword [rbp + 0xba8], rax
mov rax, qword [rbp + 0xba8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5c
je 0x14000df32
cmp eax, 0x5c
jg 0x14000df35
cmp eax, 0x45
je 0x14000df38
cmp eax, 0x45
jg 0x14000df35
cmp eax, 0x30
je 0x14000df10
cmp eax, 0x30
jg 0x14000df35
cmp eax, 0xb
je 0x14000df21
cmp eax, 0x1a
jmp 0x14000df35
mov rax, qword [rbp + 0xba8]
mov rcx, rax
call fcn.140001591
jmp 0x14000df39
mov rax, qword [rbp + 0xba8]
mov rcx, rax
call fcn.140001591
jmp 0x14000df39
nop
jmp 0x14000df5b
nop
jmp 0x14000df5b
nop
jmp 0x14000df5b
mov rax, qword [rbp + 0xbb0]
mov rcx, rax
call fcn.140001591
jmp 0x14000df5b
jmp 0x14000df51
nop
jmp 0x14000df88
nop
jmp 0x14000df88
nop
jmp 0x14000df88
nop
jmp 0x14000df88
nop
jmp 0x14000df88
mov rax, qword [rbp + 0xbb8]
mov rcx, rax
call fcn.1400019fb
jmp 0x14000df88
mov rax, qword [rbp + 0xbb8]
mov rcx, rax
call fcn.1400014a6
jmp 0x14000df88
jmp 0x14000df87
nop
jmp 0x14000e030
nop
jmp 0x14000e030
mov rax, qword [rbp + 0xbc0]
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0xba0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5c
je 0x14000dff2
cmp eax, 0x5c
jg 0x14000dff5
cmp eax, 0x45
je 0x14000dff8
cmp eax, 0x45
jg 0x14000dff5
cmp eax, 0x30
je 0x14000dfd0
cmp eax, 0x30
jg 0x14000dff5
cmp eax, 0xb
je 0x14000dfe1
cmp eax, 0x1a
jmp 0x14000dff5
mov rax, qword [rbp + 0xba0]
mov rcx, rax
call fcn.140001591
jmp 0x14000dff9
mov rax, qword [rbp + 0xba0]
mov rcx, rax
call fcn.140001591
jmp 0x14000dff9
nop
jmp 0x14000e030
nop
jmp 0x14000e030
nop
jmp 0x14000e030
mov rax, qword [rbp + 0xbc0]
mov rcx, rax
call fcn.140001668
jmp 0x14000e030
mov rax, qword [rbp + 0xbc0]
mov rcx, rax
call fcn.140002041
jmp 0x14000e030
nop
jmp 0x14000e030
nop
jmp 0x14000e030
nop
jmp 0x14000e030
nop
jmp 0x14000e030
nop
jmp 0x14000e030
nop
jmp 0x14000e030
nop
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xbf8], rax
mov dword [rbp + 0xbf4], 0
cmp dword [rbp + 0xbf4], 0xb
jg 0x14000e3d0
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
mov qword [rbp + 0xbe8], rax
mov rax, qword [rbp + 0xbe8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x75
je 0x14000e0fe
cmp eax, 0x75
jg 0x14000e101
cmp eax, 0x67
je 0x14000e104
cmp eax, 0x67
jg 0x14000e101
cmp eax, 0x5a
je 0x14000e0d4
cmp eax, 0x5a
jg 0x14000e101
cmp eax, 0x56
je 0x14000e107
cmp eax, 0x56
jg 0x14000e101
cmp eax, 0x50
je 0x14000e10a
cmp eax, 0x50
jg 0x14000e101
cmp eax, 0x39
je 0x14000e10d
cmp eax, 0x39
jg 0x14000e101
cmp eax, 0x19
je 0x14000e0c3
cmp eax, 0x35
je 0x14000e110
jmp 0x14000e0fc
mov rax, qword [rbp + 0xbe8]
mov rcx, rax
call fcn.140001cdb
jmp 0x14000e111
mov rax, qword [rbp + 0xbe8]
mov qword [rbp + 0xbe0], rax
mov rax, qword [rbp + 0xbe0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x11
je 0x14000e0f9
cmp eax, 0x2d
jmp 0x14000e0fa
nop
jmp 0x14000e111
jmp 0x14000e101
nop
jmp 0x14000e111
nop
jmp 0x14000e111
nop
jmp 0x14000e111
nop
jmp 0x14000e111
nop
jmp 0x14000e111
nop
jmp 0x14000e111
nop
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
mov qword [rbp + 0xbd8], rax
mov rax, qword [rbp + 0xbd8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5c
je 0x14000e181
cmp eax, 0x5c
jg 0x14000e184
cmp eax, 0x45
je 0x14000e187
cmp eax, 0x45
jg 0x14000e184
cmp eax, 0x30
je 0x14000e15f
cmp eax, 0x30
jg 0x14000e184
cmp eax, 0xb
je 0x14000e170
cmp eax, 0x1a
jmp 0x14000e184
mov rax, qword [rbp + 0xbd8]
mov rcx, rax
call fcn.140001591
jmp 0x14000e188
mov rax, qword [rbp + 0xbd8]
mov rcx, rax
call fcn.140001591
jmp 0x14000e188
nop
jmp 0x14000e188
nop
jmp 0x14000e188
nop
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
mov rcx, rax
call fcn.14000320d
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
mov rcx, rax
call fcn.140004460
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
mov qword [rbp + 0xbd0], rax
mov rax, qword [rbp + 0xbd0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5b
je 0x14000e2ec
cmp eax, 0x5b
jg 0x14000e309
cmp eax, 0x48
je 0x14000e2bf
cmp eax, 0x48
jg 0x14000e309
cmp eax, 0x3a
je 0x14000e28c
cmp eax, 0x3a
jg 0x14000e309
cmp eax, 0x23
je 0x14000e2a2
cmp eax, 0x23
jg 0x14000e309
cmp eax, 0x21
je 0x14000e269
cmp eax, 0x21
jg 0x14000e309
cmp eax, 0x1d
je 0x14000e282
cmp eax, 0x1d
jg 0x14000e309
cmp eax, 4
je 0x14000e2a9
cmp eax, 5
je 0x14000e302
jmp 0x14000e309
mov rax, qword [rbp + 0xbd0]
mov rcx, rax
call fcn.140001591
mov eax, 0x11e2
jmp 0x14000e30e
mov eax, 0x224b
jmp 0x14000e30e
mov rax, qword [rbp + 0xbd0]
mov rcx, rax
call fcn.14000187a
mov eax, 0x1b73
jmp 0x14000e30e
mov eax, 0x22d3
jmp 0x14000e30e
mov rax, qword [rbp + 0xbd0]
mov rcx, rax
call fcn.140002c96
mov eax, 0x2326
jmp 0x14000e30e
mov rax, qword [rbp + 0xbd0]
mov qword [rbp + 0xbc8], rax
mov rax, qword [rbp + 0xbc8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x11
je 0x14000e2e4
cmp eax, 0x2d
jmp 0x14000e2e5
nop
mov eax, 0x4ef
jmp 0x14000e30e
mov rax, qword [rbp + 0xbd0]
mov rcx, rax
call fcn.140001591
mov eax, 0x112a
jmp 0x14000e30e
mov eax, 0x631
jmp 0x14000e30e
mov eax, 0
cmp ebx, eax
je 0x14000e3c4
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
mov rcx, rax
call fcn.14000320d
cmp ebx, eax
je 0x14000e3c7
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
mov rcx, rax
call fcn.140001cdb
cmp ebx, eax
je 0x14000e3ca
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
mov rcx, rax
call fcn.140001591
cmp ebx, eax
je 0x14000e3cd
add dword [rbp + 0xbf4], 1
jmp 0x14000e048
nop
jmp 0x14000e3d1
nop
jmp 0x14000e3d1
nop
jmp 0x14000e3d1
nop
jmp 0x14000e3d1
nop
lea rax, [rbp + 0x1a0]
add rax, 9
mov qword [rbp + 0xc08], rax
mov rax, qword [rbp + 0xc08]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x72
je 0x14000e4ee
cmp eax, 0x72
jg 0x14000e4f1
cmp eax, 0x62
je 0x14000e4f4
cmp eax, 0x62
jg 0x14000e4f1
cmp eax, 0x4c
je 0x14000e4f7
cmp eax, 0x4c
jg 0x14000e4f1
cmp eax, 0x4b
je 0x14000e459
cmp eax, 0x4b
jg 0x14000e4f1
cmp eax, 0x49
je 0x14000e46d
cmp eax, 0x49
jg 0x14000e4f1
cmp eax, 3
je 0x14000e4db
cmp eax, 0x25
je 0x14000e4fa
jmp 0x14000e4ec
mov rax, qword [rbp + 0xc08]
mov rcx, rax
call fcn.140001591
jmp 0x14000e4fb
mov rax, qword [rbp + 0xc08]
mov qword [rbp + 0xc00], rax
mov rax, qword [rbp + 0xc00]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5c
je 0x14000e4d2
cmp eax, 0x5c
jg 0x14000e4d5
cmp eax, 0x45
je 0x14000e4d8
cmp eax, 0x45
jg 0x14000e4d5
cmp eax, 0x30
je 0x14000e4b0
cmp eax, 0x30
jg 0x14000e4d5
cmp eax, 0xb
je 0x14000e4c1
cmp eax, 0x1a
jmp 0x14000e4d5
mov rax, qword [rbp + 0xc00]
mov rcx, rax
call fcn.140001591
jmp 0x14000e4d9
mov rax, qword [rbp + 0xc00]
mov rcx, rax
call fcn.140001591
jmp 0x14000e4d9
nop
jmp 0x14000e4fb
nop
jmp 0x14000e4fb
nop
jmp 0x14000e4fb
mov rax, qword [rbp + 0xc08]
mov rcx, rax
call fcn.140001591
jmp 0x14000e4fb
jmp 0x14000e4f1
nop
jmp 0x14000e4fb
nop
jmp 0x14000e4fb
nop
jmp 0x14000e4fb
nop
jmp 0x14000e4fb
nop
lea rax, [rbp + 0x1a0]
add rax, 0x28
mov rcx, rax
call fcn.140001591
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xc80], rax
mov dword [rbp + 0xc7c], 0
cmp dword [rbp + 0xc7c], 0x60
jg 0x14000ed75
mov eax, dword [rbp + 0xc7c]
cdqe
mov rdx, qword [rbp + 0xc80]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xc7c]
cdqe
mov rdx, qword [rbp + 0xc80]
add rax, rdx
mov rcx, rax
call fcn.1400014a6
cmp ebx, eax
je 0x14000ed69
mov eax, dword [rbp + 0xc7c]
cdqe
mov rdx, qword [rbp + 0xc80]
add rax, rdx
mov qword [rbp + 0xc70], rax
mov rax, qword [rbp + 0xc70]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x14000e864
cmp eax, 0x5f
jg 0x14000e963
cmp eax, 0x54
je 0x14000e966
cmp eax, 0x54
jg 0x14000e963
cmp eax, 0x53
je 0x14000e850
cmp eax, 0x53
jg 0x14000e963
cmp eax, 0x4b
je 0x14000e969
cmp eax, 0x4b
jg 0x14000e963
cmp eax, 9
je 0x14000e96c
cmp eax, 0x20
jne 0x14000e963
mov rax, qword [rbp + 0xc70]
mov qword [rbp + 0xc68], rax
mov rax, qword [rbp + 0xc68]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x14000e82c
cmp eax, 0x67
jg 0x14000e832
cmp eax, 0x59
je 0x14000e838
cmp eax, 0x59
jg 0x14000e832
cmp eax, 0x4d
je 0x14000e819
cmp eax, 0x4d
jg 0x14000e832
cmp eax, 0x49
je 0x14000e83e
cmp eax, 0x49
jg 0x14000e832
cmp eax, 0x2c
je 0x14000e675
cmp eax, 0x2c
jg 0x14000e832
cmp eax, 0x10
je 0x14000e844
cmp eax, 0x28
je 0x14000e84a
jmp 0x14000e82a
mov rax, qword [rbp + 0xc68]
mov qword [rbp + 0xc60], rax
mov rax, qword [rbp + 0xc60]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6f
je 0x14000e813
cmp eax, 0x6f
jg 0x14000e816
cmp eax, 0x42
je 0x14000e800
cmp eax, 0x42
jg 0x14000e816
cmp eax, 0x19
je 0x14000e6c7
cmp eax, 0x38
je 0x14000e7ef
jmp 0x14000e811
mov rax, qword [rbp + 0xc60]
mov qword [rbp + 0xc58], rax
mov rax, qword [rbp + 0xc58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x72
je 0x14000e7e0
cmp eax, 0x72
jg 0x14000e7e3
cmp eax, 0x62
je 0x14000e7e6
cmp eax, 0x62
jg 0x14000e7e3
cmp eax, 0x4c
je 0x14000e7e9
cmp eax, 0x4c
jg 0x14000e7e3
cmp eax, 0x4b
je 0x14000e74b
cmp eax, 0x4b
jg 0x14000e7e3
cmp eax, 0x49
je 0x14000e75f
cmp eax, 0x49
jg 0x14000e7e3
cmp eax, 3
je 0x14000e7cd
cmp eax, 0x25
je 0x14000e7ec
jmp 0x14000e7de
mov rax, qword [rbp + 0xc58]
mov rcx, rax
call fcn.140001591
jmp 0x14000e7ed
mov rax, qword [rbp + 0xc58]
mov qword [rbp + 0xc50], rax
mov rax, qword [rbp + 0xc50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5c
je 0x14000e7c4
cmp eax, 0x5c
jg 0x14000e7c7
cmp eax, 0x45
je 0x14000e7ca
cmp eax, 0x45
jg 0x14000e7c7
cmp eax, 0x30
je 0x14000e7a2
cmp eax, 0x30
jg 0x14000e7c7
cmp eax, 0xb
je 0x14000e7b3
cmp eax, 0x1a
jmp 0x14000e7c7
mov rax, qword [rbp + 0xc50]
mov rcx, rax
call fcn.140001591
jmp 0x14000e7cb
mov rax, qword [rbp + 0xc50]
mov rcx, rax
call fcn.140001591
jmp 0x14000e7cb
nop
jmp 0x14000e7ed
nop
jmp 0x14000e7ed
nop
jmp 0x14000e7ed
mov rax, qword [rbp + 0xc58]
mov rcx, rax
call fcn.140001591
jmp 0x14000e7ed
jmp 0x14000e7e3
nop
jmp 0x14000e817
nop
jmp 0x14000e817
nop
jmp 0x14000e817
nop
jmp 0x14000e817
nop
jmp 0x14000e817
mov rax, qword [rbp + 0xc60]
mov rcx, rax
call fcn.1400019fb
jmp 0x14000e817
mov rax, qword [rbp + 0xc60]
mov rcx, rax
call fcn.1400014a6
jmp 0x14000e817
jmp 0x14000e816
nop
jmp 0x14000e84b
nop
jmp 0x14000e84b
mov rax, qword [rbp + 0xc68]
mov rcx, rax
call fcn.140001668
jmp 0x14000e84b
jmp 0x14000e832
nop
jmp 0x14000e96d
nop
jmp 0x14000e96d
nop
jmp 0x14000e96d
nop
jmp 0x14000e96d
nop
jmp 0x14000e96d
nop
jmp 0x14000e96d
mov rax, qword [rbp + 0xc70]
mov rcx, rax
call fcn.140002c96
jmp 0x14000e96d
mov rax, qword [rbp + 0xc70]
mov qword [rbp + 0xc48], rax
mov rax, qword [rbp + 0xc48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5b
je 0x14000e946
cmp eax, 0x5b
jg 0x14000e957
cmp eax, 0x48
je 0x14000e91e
cmp eax, 0x48
jg 0x14000e957
cmp eax, 0x3a
je 0x14000e8fc
cmp eax, 0x3a
jg 0x14000e957
cmp eax, 0x23
je 0x14000e95a
cmp eax, 0x23
jg 0x14000e957
cmp eax, 0x21
je 0x14000e8eb
cmp eax, 0x21
jg 0x14000e957
cmp eax, 0x1d
je 0x14000e95d
cmp eax, 0x1d
jg 0x14000e957
cmp eax, 4
je 0x14000e90d
cmp eax, 5
je 0x14000e960
jmp 0x14000e957
mov rax, qword [rbp + 0xc48]
mov rcx, rax
call fcn.140001591
jmp 0x14000e961
mov rax, qword [rbp + 0xc48]
mov rcx, rax
call fcn.14000187a
jmp 0x14000e961
mov rax, qword [rbp + 0xc48]
mov rcx, rax
call fcn.140002c96
jmp 0x14000e961
mov rax, qword [rbp + 0xc48]
mov qword [rbp + 0xc40], rax
mov rax, qword [rbp + 0xc40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x11
je 0x14000e943
cmp eax, 0x2d
jmp 0x14000e944
nop
jmp 0x14000e961
mov rax, qword [rbp + 0xc48]
mov rcx, rax
call fcn.140001591
jmp 0x14000e961
nop
jmp 0x14000e96d
nop
jmp 0x14000e96d
nop
jmp 0x14000e96d
nop
jmp 0x14000e96d
nop
jmp 0x14000e96d
nop
jmp 0x14000e96d
nop
jmp 0x14000e96d
nop
mov eax, dword [rbp + 0xc7c]
cdqe
mov rdx, qword [rbp + 0xc80]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x7b
je 0x14000ed6c
mov eax, dword [rbp + 0xc7c]
cdqe
mov rdx, qword [rbp + 0xc80]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xc7c]
cdqe
mov rdx, qword [rbp + 0xc80]
add rax, rdx
mov rcx, rax
call fcn.140002c96
cmp ebx, eax
je 0x14000ed6f
mov eax, dword [rbp + 0xc7c]
cdqe
mov rdx, qword [rbp + 0xc80]
add rax, rdx
mov qword [rbp + 0xc38], rax
mov rax, qword [rbp + 0xc38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x14000ec0e
cmp eax, 0x67
jg 0x14000ec11
cmp eax, 0x59
je 0x14000ec14
cmp eax, 0x59
jg 0x14000ec11
cmp eax, 0x4d
je 0x14000ebfb
cmp eax, 0x4d
jg 0x14000ec11
cmp eax, 0x49
je 0x14000ec17
cmp eax, 0x49
jg 0x14000ec11
cmp eax, 0x2c
je 0x14000ea57
cmp eax, 0x2c
jg 0x14000ec11
cmp eax, 0x10
je 0x14000ec1a
cmp eax, 0x28
je 0x14000ec1d
jmp 0x14000ec0c
mov rax, qword [rbp + 0xc38]
mov qword [rbp + 0xc30], rax
mov rax, qword [rbp + 0xc30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6f
je 0x14000ebf5
cmp eax, 0x6f
jg 0x14000ebf8
cmp eax, 0x42
je 0x14000ebe2
cmp eax, 0x42
jg 0x14000ebf8
cmp eax, 0x19
je 0x14000eaa9
cmp eax, 0x38
je 0x14000ebd1
jmp 0x14000ebf3
mov rax, qword [rbp + 0xc30]
mov qword [rbp + 0xc28], rax
mov rax, qword [rbp + 0xc28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x72
je 0x14000ebc2
cmp eax, 0x72
jg 0x14000ebc5
cmp eax, 0x62
je 0x14000ebc8
cmp eax, 0x62
jg 0x14000ebc5
cmp eax, 0x4c
je 0x14000ebcb
cmp eax, 0x4c
jg 0x14000ebc5
cmp eax, 0x4b
je 0x14000eb2d
cmp eax, 0x4b
jg 0x14000ebc5
cmp eax, 0x49
je 0x14000eb41
cmp eax, 0x49
jg 0x14000ebc5
cmp eax, 3
je 0x14000ebaf
cmp eax, 0x25
je 0x14000ebce
jmp 0x14000ebc0
mov rax, qword [rbp + 0xc28]
mov rcx, rax
call fcn.140001591
jmp 0x14000ebcf
mov rax, qword [rbp + 0xc28]
mov qword [rbp + 0xc20], rax
mov rax, qword [rbp + 0xc20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5c
je 0x14000eba6
cmp eax, 0x5c
jg 0x14000eba9
cmp eax, 0x45
je 0x14000ebac
cmp eax, 0x45
jg 0x14000eba9
cmp eax, 0x30
je 0x14000eb84
cmp eax, 0x30
jg 0x14000eba9
cmp eax, 0xb
je 0x14000eb95
cmp eax, 0x1a
jmp 0x14000eba9
mov rax, qword [rbp + 0xc20]
mov rcx, rax
call fcn.140001591
jmp 0x14000ebad
mov rax, qword [rbp + 0xc20]
mov rcx, rax
call fcn.140001591
jmp 0x14000ebad
nop
jmp 0x14000ebcf
nop
jmp 0x14000ebcf
nop
jmp 0x14000ebcf
mov rax, qword [rbp + 0xc28]
mov rcx, rax
call fcn.140001591
jmp 0x14000ebcf
jmp 0x14000ebc5
nop
jmp 0x14000ebf9
nop
jmp 0x14000ebf9
nop
jmp 0x14000ebf9
nop
jmp 0x14000ebf9
nop
jmp 0x14000ebf9
mov rax, qword [rbp + 0xc30]
mov rcx, rax
call fcn.1400019fb
jmp 0x14000ebf9
mov rax, qword [rbp + 0xc30]
mov rcx, rax
call fcn.1400014a6
jmp 0x14000ebf9
jmp 0x14000ebf8
nop
jmp 0x14000ec1e
nop
jmp 0x14000ec1e
mov rax, qword [rbp + 0xc38]
mov rcx, rax
call fcn.140001668
jmp 0x14000ec1e
jmp 0x14000ec11
nop
jmp 0x14000ec1e
nop
jmp 0x14000ec1e
nop
jmp 0x14000ec1e
nop
jmp 0x14000ec1e
nop
jmp 0x14000ec1e
nop
mov eax, dword [rbp + 0xc7c]
cdqe
mov rdx, qword [rbp + 0xc80]
add rax, rdx
mov rcx, rax
call fcn.14000187a
mov eax, dword [rbp + 0xc7c]
cdqe
mov rdx, qword [rbp + 0xc80]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x76
je 0x14000ed72
mov eax, dword [rbp + 0xc7c]
cdqe
mov rdx, qword [rbp + 0xc80]
add rax, rdx
mov qword [rbp + 0xc18], rax
mov rax, qword [rbp + 0xc18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5b
je 0x14000ed42
cmp eax, 0x5b
jg 0x14000ed53
cmp eax, 0x48
je 0x14000ed1a
cmp eax, 0x48
jg 0x14000ed53
cmp eax, 0x3a
je 0x14000ecf8
cmp eax, 0x3a
jg 0x14000ed53
cmp eax, 0x23
je 0x14000ed56
cmp eax, 0x23
jg 0x14000ed53
cmp eax, 0x21
je 0x14000ece7
cmp eax, 0x21
jg 0x14000ed53
cmp eax, 0x1d
je 0x14000ed59
cmp eax, 0x1d
jg 0x14000ed53
cmp eax, 4
je 0x14000ed09
cmp eax, 5
je 0x14000ed5c
jmp 0x14000ed53
mov rax, qword [rbp + 0xc18]
mov rcx, rax
call fcn.140001591
jmp 0x14000ed5d
mov rax, qword [rbp + 0xc18]
mov rcx, rax
call fcn.14000187a
jmp 0x14000ed5d
mov rax, qword [rbp + 0xc18]
mov rcx, rax
call fcn.140002c96
jmp 0x14000ed5d
mov rax, qword [rbp + 0xc18]
mov qword [rbp + 0xc10], rax
mov rax, qword [rbp + 0xc10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x11
je 0x14000ed3f
cmp eax, 0x2d
jmp 0x14000ed40
nop
jmp 0x14000ed5d
mov rax, qword [rbp + 0xc18]
mov rcx, rax
call fcn.140001591
jmp 0x14000ed5d
nop
jmp 0x14000ed5d
nop
jmp 0x14000ed5d
nop
jmp 0x14000ed5d
nop
add dword [rbp + 0xc7c], 1
jmp 0x14000e526
nop
jmp 0x14000ed76
nop
jmp 0x14000ed76
nop
jmp 0x14000ed76
nop
jmp 0x14000ed76
nop
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.140007ba8
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xc98], rax
mov dword [rbp + 0xc94], 0
cmp dword [rbp + 0xc94], 0x4b
jg 0x14000eedc
mov eax, dword [rbp + 0xc94]
cdqe
mov rdx, qword [rbp + 0xc98]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0xc
je 0x14000eed0
mov eax, dword [rbp + 0xc94]
cdqe
mov rdx, qword [rbp + 0xc98]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xc94]
cdqe
mov rdx, qword [rbp + 0xc98]
add rax, rdx
mov rcx, rax
call fcn.140001591
cmp ebx, eax
je 0x14000eed3
mov eax, dword [rbp + 0xc94]
cdqe
mov rdx, qword [rbp + 0xc98]
add rax, rdx
mov qword [rbp + 0xc88], rax
mov rax, qword [rbp + 0xc88]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5c
je 0x14000ee71
cmp eax, 0x5c
jg 0x14000ee74
cmp eax, 0x45
je 0x14000ee77
cmp eax, 0x45
jg 0x14000ee74
cmp eax, 0x30
je 0x14000ee4f
cmp eax, 0x30
jg 0x14000ee74
cmp eax, 0xb
je 0x14000ee60
cmp eax, 0x1a
jmp 0x14000ee74
mov rax, qword [rbp + 0xc88]
mov rcx, rax
call fcn.140001591
jmp 0x14000ee78
mov rax, qword [rbp + 0xc88]
mov rcx, rax
call fcn.140001591
jmp 0x14000ee78
nop
jmp 0x14000ee78
nop
jmp 0x14000ee78
nop
mov eax, dword [rbp + 0xc94]
cdqe
mov rdx, qword [rbp + 0xc98]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x7e
je 0x14000eed6
mov eax, dword [rbp + 0xc94]
cdqe
mov rdx, qword [rbp + 0xc98]
add rax, rdx
mov rcx, rax
call fcn.14000320d
mov eax, dword [rbp + 0xc94]
cdqe
mov rdx, qword [rbp + 0xc98]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x6f
je 0x14000eed9
add dword [rbp + 0xc94], 1
jmp 0x14000ed9d
nop
jmp 0x14000eedd
nop
jmp 0x14000eedd
nop
jmp 0x14000eedd
nop
jmp 0x14000eedd
nop
lea rax, [rbp + 0x1a0]
add rax, 0x95
mov qword [rbp + 0xcc0], rax
mov rax, qword [rbp + 0xcc0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x14000f1ca
cmp eax, 0x7b
jg 0x14000f1db
cmp eax, 0x56
je 0x14000f1de
cmp eax, 0x56
jg 0x14000f1db
cmp eax, 0x52
je 0x14000f1b9
cmp eax, 0x52
jg 0x14000f1db
cmp eax, 0x49
je 0x14000f14b
cmp eax, 0x49
jg 0x14000f1db
cmp eax, 0x42
je 0x14000f1e1
cmp eax, 0x42
jg 0x14000f1db
cmp eax, 0x35
je 0x14000f1e4
cmp eax, 0x35
jg 0x14000f1db
cmp eax, 0x1d
je 0x14000f1e7
cmp eax, 0x1d
jg 0x14000f1db
cmp eax, 0x15
je 0x14000efa1
cmp eax, 0x15
jg 0x14000f1db
cmp eax, 0xa
je 0x14000f1ea
cmp eax, 0xf
je 0x14000f1ed
jmp 0x14000f1db
mov rax, qword [rbp + 0xcc0]
mov qword [rbp + 0xcb8], rax
mov rax, qword [rbp + 0xcb8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6f
je 0x14000f13f
cmp eax, 0x6f
jg 0x14000f145
cmp eax, 0x42
je 0x14000f12c
cmp eax, 0x42
jg 0x14000f145
cmp eax, 0x19
je 0x14000eff3
cmp eax, 0x38
je 0x14000f11b
jmp 0x14000f13d
mov rax, qword [rbp + 0xcb8]
mov qword [rbp + 0xcb0], rax
mov rax, qword [rbp + 0xcb0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x72
je 0x14000f10c
cmp eax, 0x72
jg 0x14000f10f
cmp eax, 0x62
je 0x14000f112
cmp eax, 0x62
jg 0x14000f10f
cmp eax, 0x4c
je 0x14000f115
cmp eax, 0x4c
jg 0x14000f10f
cmp eax, 0x4b
je 0x14000f077
cmp eax, 0x4b
jg 0x14000f10f
cmp eax, 0x49
je 0x14000f08b
cmp eax, 0x49
jg 0x14000f10f
cmp eax, 3
je 0x14000f0f9
cmp eax, 0x25
je 0x14000f118
jmp 0x14000f10a
mov rax, qword [rbp + 0xcb0]
mov rcx, rax
call fcn.140001591
jmp 0x14000f119
mov rax, qword [rbp + 0xcb0]
mov qword [rbp + 0xca8], rax
mov rax, qword [rbp + 0xca8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5c
je 0x14000f0f0
cmp eax, 0x5c
jg 0x14000f0f3
cmp eax, 0x45
je 0x14000f0f6
cmp eax, 0x45
jg 0x14000f0f3
cmp eax, 0x30
je 0x14000f0ce
cmp eax, 0x30
jg 0x14000f0f3
cmp eax, 0xb
je 0x14000f0df
cmp eax, 0x1a
jmp 0x14000f0f3
mov rax, qword [rbp + 0xca8]
mov rcx, rax
call fcn.140001591
jmp 0x14000f0f7
mov rax, qword [rbp + 0xca8]
mov rcx, rax
call fcn.140001591
jmp 0x14000f0f7
nop
jmp 0x14000f119
nop
jmp 0x14000f119
nop
jmp 0x14000f119
mov rax, qword [rbp + 0xcb0]
mov rcx, rax
call fcn.140001591
jmp 0x14000f119
jmp 0x14000f10f
nop
jmp 0x14000f146
nop
jmp 0x14000f146
nop
jmp 0x14000f146
nop
jmp 0x14000f146
nop
jmp 0x14000f146
mov rax, qword [rbp + 0xcb8]
mov rcx, rax
call fcn.1400019fb
jmp 0x14000f146
mov rax, qword [rbp + 0xcb8]
mov rcx, rax
call fcn.1400014a6
jmp 0x14000f146
jmp 0x14000f145
nop
jmp 0x14000f1ee
nop
jmp 0x14000f1ee
mov rax, qword [rbp + 0xcc0]
mov qword [rbp + 0xca0], rax
mov rax, qword [rbp + 0xca0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5c
je 0x14000f1b0
cmp eax, 0x5c
jg 0x14000f1b3
cmp eax, 0x45
je 0x14000f1b6
cmp eax, 0x45
jg 0x14000f1b3
cmp eax, 0x30
je 0x14000f18e
cmp eax, 0x30
jg 0x14000f1b3
cmp eax, 0xb
je 0x14000f19f
cmp eax, 0x1a
jmp 0x14000f1b3
mov rax, qword [rbp + 0xca0]
mov rcx, rax
call fcn.140001591
jmp 0x14000f1b7
mov rax, qword [rbp + 0xca0]
mov rcx, rax
call fcn.140001591
jmp 0x14000f1b7
nop
jmp 0x14000f1ee
nop
jmp 0x14000f1ee
nop
jmp 0x14000f1ee
mov rax, qword [rbp + 0xcc0]
mov rcx, rax
call fcn.140001668
jmp 0x14000f1ee
mov rax, qword [rbp + 0xcc0]
mov rcx, rax
call fcn.140002041
jmp 0x14000f1ee
nop
jmp 0x14000f1ee
nop
jmp 0x14000f1ee
nop
jmp 0x14000f1ee
nop
jmp 0x14000f1ee
nop
jmp 0x14000f1ee
nop
jmp 0x14000f1ee
nop
lea rax, [rbp + 0x1a0]
add rax, 0x16
mov rcx, rax
call fcn.140001cdb
lea rax, [rbp + 0x1a0]
add rax, 0x11
mov rcx, rax
call fcn.140004460
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.140007ba8
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xce0], rax
mov dword [rbp + 0xcdc], 0
cmp dword [rbp + 0xcdc], 9
jg 0x14000f3c2
mov eax, dword [rbp + 0xcdc]
cdqe
mov rdx, qword [rbp + 0xce0]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0xb
je 0x14000f3bc
mov eax, dword [rbp + 0xcdc]
cdqe
mov rdx, qword [rbp + 0xce0]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xcdc]
cdqe
mov rdx, qword [rbp + 0xce0]
add rax, rdx
mov qword [rbp + 0xcd0], rax
mov rax, qword [rbp + 0xcd0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x54
je 0x14000f325
cmp eax, 0x54
jg 0x14000f32c
cmp eax, 0x29
je 0x14000f2cd
cmp eax, 0x29
jg 0x14000f32c
cmp eax, 0x26
je 0x14000f2e3
cmp eax, 0x26
jg 0x14000f32c
cmp eax, 0xd
je 0x14000f30f
cmp eax, 0x25
je 0x14000f2f9
jmp 0x14000f32c
mov rax, qword [rbp + 0xcd0]
mov rcx, rax
call fcn.1400014a6
mov eax, 0x147
jmp 0x14000f331
mov rax, qword [rbp + 0xcd0]
mov rcx, rax
call fcn.140001668
mov eax, 0x117e
jmp 0x14000f331
mov rax, qword [rbp + 0xcd0]
mov rcx, rax
call fcn.140001591
mov eax, 0xb13
jmp 0x14000f331
mov rax, qword [rbp + 0xcd0]
mov rcx, rax
call fcn.1400019fb
mov eax, 0x1153
jmp 0x14000f331
mov eax, 0xd66
jmp 0x14000f331
mov eax, 0
cmp ebx, eax
je 0x14000f3bf
mov eax, dword [rbp + 0xcdc]
cdqe
mov rdx, qword [rbp + 0xce0]
add rax, rdx
mov qword [rbp + 0xcc8], rax
mov rax, qword [rbp + 0xcc8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5c
je 0x14000f3a9
cmp eax, 0x5c
jg 0x14000f3ac
cmp eax, 0x45
je 0x14000f3af
cmp eax, 0x45
jg 0x14000f3ac
cmp eax, 0x30
je 0x14000f387
cmp eax, 0x30
jg 0x14000f3ac
cmp eax, 0xb
je 0x14000f398
cmp eax, 0x1a
jmp 0x14000f3ac
mov rax, qword [rbp + 0xcc8]
mov rcx, rax
call fcn.140001591
jmp 0x14000f3b0
mov rax, qword [rbp + 0xcc8]
mov rcx, rax
call fcn.140001591
jmp 0x14000f3b0
nop
jmp 0x14000f3b0
nop
jmp 0x14000f3b0
nop
add dword [rbp + 0xcdc], 1
jmp 0x14000f23b
nop
jmp 0x14000f3c3
nop
jmp 0x14000f3c3
nop
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.140005558
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.140007ba8
lea rax, [rbp + 0x1a0]
add rax, 0x70
mov rcx, rax
call fcn.140001cdb
lea rax, [rbp + 0x1a0]
add rax, 0x51
mov qword [rbp + 0xce8], rax
mov rax, qword [rbp + 0xce8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x54
je 0x14000f483
cmp eax, 0x54
jg 0x14000f486
cmp eax, 0x29
je 0x14000f43d
cmp eax, 0x29
jg 0x14000f486
cmp eax, 0x26
je 0x14000f44e
cmp eax, 0x26
jg 0x14000f486
cmp eax, 0xd
je 0x14000f470
cmp eax, 0x25
je 0x14000f45f
jmp 0x14000f481
mov rax, qword [rbp + 0xce8]
mov rcx, rax
call fcn.1400014a6
jmp 0x14000f487
mov rax, qword [rbp + 0xce8]
mov rcx, rax
call fcn.140001668
jmp 0x14000f487
mov rax, qword [rbp + 0xce8]
mov rcx, rax
call fcn.140001591
jmp 0x14000f487
mov rax, qword [rbp + 0xce8]
mov rcx, rax
call fcn.1400019fb
jmp 0x14000f487
jmp 0x14000f486
nop
jmp 0x14000f487
nop
lea rax, [rbp + 0x1a0]
add rax, 0xae
mov qword [rbp + 0xcf0], rax
mov rax, qword [rbp + 0xcf0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x11
je 0x14000f4b2
cmp eax, 0x2d
jmp 0x14000f4b3
nop
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xd88], rax
mov dword [rbp + 0xd84], 0
cmp dword [rbp + 0xd84], 0x3c
jg 0x14000ff74
mov eax, dword [rbp + 0xd84]
cdqe
mov rdx, qword [rbp + 0xd88]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xd84]
cdqe
mov rdx, qword [rbp + 0xd88]
add rax, rdx
mov rcx, rax
call fcn.140001591
cmp ebx, eax
je 0x14000ff65
mov eax, dword [rbp + 0xd84]
cdqe
mov rdx, qword [rbp + 0xd88]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x40
je 0x14000ff68
mov eax, dword [rbp + 0xd84]
cdqe
mov rdx, qword [rbp + 0xd88]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xd84]
cdqe
mov rdx, qword [rbp + 0xd88]
add rax, rdx
mov qword [rbp + 0xd78], rax
mov rax, qword [rbp + 0xd78]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x71
je 0x14000f704
cmp eax, 0x71
jg 0x14000fee7
cmp eax, 0x6a
je 0x14000fc87
cmp eax, 0x6a
jg 0x14000fee7
cmp eax, 0x60
je 0x14000fc91
cmp eax, 0x60
jg 0x14000fee7
cmp eax, 0x53
je 0x14000fb13
cmp eax, 0x53
invalid