Function at 0x1400286e0
Capabilities:
Parse pe header

Disassembly:
push rbp
push rsi
sub rsp, 0x38
lea rbp, [rsp + 0x30]
mov qword [rbp], 0xfffffffffffffffe
mov rax, rdx
mov rsi, rcx
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], 0
cmp byte [rcx + 0x17c], 0
mov qword [rbp - 0x10], rdx
je 0x14002872d
mov dword [rbp - 4], 0x2f
lea r8, [rbp - 4]
mov rcx, rax
xor edx, edx
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x184], 0
je 0x140028764
mov dword [rbp - 4], 0x30
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028754
mov dword [rdx], 0x30
add qword [rax + 8], 4
jmp 0x140028760
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x18c], 0
je 0x14002879b
mov dword [rbp - 4], 0x31
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002878b
mov dword [rdx], 0x31
add qword [rax + 8], 4
jmp 0x140028797
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x194], 0
je 0x1400287d2
mov dword [rbp - 4], 0x32
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400287c2
mov dword [rdx], 0x32
add qword [rax + 8], 4
jmp 0x1400287ce
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x19c], 0
je 0x140028809
mov dword [rbp - 4], 0x33
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400287f9
mov dword [rdx], 0x33
add qword [rax + 8], 4
jmp 0x140028805
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1a4], 0
je 0x140028840
mov dword [rbp - 4], 0x34
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028830
mov dword [rdx], 0x34
add qword [rax + 8], 4
jmp 0x14002883c
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1ac], 0
je 0x140028877
mov dword [rbp - 4], 0x35
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028867
mov dword [rdx], 0x35
add qword [rax + 8], 4
jmp 0x140028873
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1b4], 0
je 0x1400288ae
mov dword [rbp - 4], 0x36
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002889e
mov dword [rdx], 0x36
add qword [rax + 8], 4
jmp 0x1400288aa
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1bc], 0
je 0x1400288e5
mov dword [rbp - 4], 0x37
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400288d5
mov dword [rdx], 0x37
add qword [rax + 8], 4
jmp 0x1400288e1
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1c4], 0
je 0x14002891c
mov dword [rbp - 4], 0x38
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002890c
mov dword [rdx], 0x38
add qword [rax + 8], 4
jmp 0x140028918
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1cc], 0
je 0x140028953
mov dword [rbp - 4], 0x39
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028943
mov dword [rdx], 0x39
add qword [rax + 8], 4
jmp 0x14002894f
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1d4], 0
je 0x14002898a
mov dword [rbp - 4], 0x3a
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002897a
mov dword [rdx], 0x3a
add qword [rax + 8], 4
jmp 0x140028986
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1dc], 0
je 0x1400289c1
mov dword [rbp - 4], 0x3b
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400289b1
mov dword [rdx], 0x3b
add qword [rax + 8], 4
jmp 0x1400289bd
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1e4], 0
je 0x1400289f8
mov dword [rbp - 4], 0x3c
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400289e8
mov dword [rdx], 0x3c
add qword [rax + 8], 4
jmp 0x1400289f4
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1ec], 0
je 0x140028a2f
mov dword [rbp - 4], 0x3d
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028a1f
mov dword [rdx], 0x3d
add qword [rax + 8], 4
jmp 0x140028a2b
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1f4], 0
je 0x140028a66
mov dword [rbp - 4], 0x3e
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028a56
mov dword [rdx], 0x3e
add qword [rax + 8], 4
jmp 0x140028a62
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1fc], 0
je 0x140028a9d
mov dword [rbp - 4], 0x3f
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028a8d
mov dword [rdx], 0x3f
add qword [rax + 8], 4
jmp 0x140028a99
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x204], 0
je 0x140028ad4
mov dword [rbp - 4], 0x40
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028ac4
mov dword [rdx], 0x40
add qword [rax + 8], 4
jmp 0x140028ad0
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x20c], 0
je 0x140028b0b
mov dword [rbp - 4], 0x41
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028afb
mov dword [rdx], 0x41
add qword [rax + 8], 4
jmp 0x140028b07
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x214], 0
je 0x140028b42
mov dword [rbp - 4], 0x42
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028b32
mov dword [rdx], 0x42
add qword [rax + 8], 4
jmp 0x140028b3e
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x21c], 0
je 0x140028b79
mov dword [rbp - 4], 0x43
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028b69
mov dword [rdx], 0x43
add qword [rax + 8], 4
jmp 0x140028b75
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x224], 0
je 0x140028bb0
mov dword [rbp - 4], 0x44
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028ba0
mov dword [rdx], 0x44
add qword [rax + 8], 4
jmp 0x140028bac
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x22c], 0
je 0x140028be7
mov dword [rbp - 4], 0x45
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028bd7
mov dword [rdx], 0x45
add qword [rax + 8], 4
jmp 0x140028be3
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x234], 0
je 0x140028c1e
mov dword [rbp - 4], 0x46
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028c0e
mov dword [rdx], 0x46
add qword [rax + 8], 4
jmp 0x140028c1a
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x23c], 0
je 0x140028c55
mov dword [rbp - 4], 0x47
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028c45
mov dword [rdx], 0x47
add qword [rax + 8], 4
jmp 0x140028c51
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x244], 0
je 0x140028c8c
mov dword [rbp - 4], 0x48
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028c7c
mov dword [rdx], 0x48
add qword [rax + 8], 4
jmp 0x140028c88
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x24c], 0
je 0x140028cc3
mov dword [rbp - 4], 0x49
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028cb3
mov dword [rdx], 0x49
add qword [rax + 8], 4
jmp 0x140028cbf
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x254], 0
je 0x140028cfa
mov dword [rbp - 4], 0x4a
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028cea
mov dword [rdx], 0x4a
add qword [rax + 8], 4
jmp 0x140028cf6
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x25c], 0
je 0x140028d31
mov dword [rbp - 4], 0x4b
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028d21
mov dword [rdx], 0x4b
add qword [rax + 8], 4
jmp 0x140028d2d
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x264], 0
je 0x140028d68
mov dword [rbp - 4], 0x4c
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028d58
mov dword [rdx], 0x4c
add qword [rax + 8], 4
jmp 0x140028d64
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x26c], 0
je 0x140028d9f
mov dword [rbp - 4], 0x4d
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028d8f
mov dword [rdx], 0x4d
add qword [rax + 8], 4
jmp 0x140028d9b
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x274], 0
je 0x140028dd6
mov dword [rbp - 4], 0x4e
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028dc6
mov dword [rdx], 0x4e
add qword [rax + 8], 4
jmp 0x140028dd2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x27c], 0
je 0x140028e0d
mov dword [rbp - 4], 0x4f
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028dfd
mov dword [rdx], 0x4f
add qword [rax + 8], 4
jmp 0x140028e09
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x284], 0
je 0x140028e44
mov dword [rbp - 4], 0x50
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028e34
mov dword [rdx], 0x50
add qword [rax + 8], 4
jmp 0x140028e40
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x28c], 0
je 0x140028e7b
mov dword [rbp - 4], 0x51
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028e6b
mov dword [rdx], 0x51
add qword [rax + 8], 4
jmp 0x140028e77
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x294], 0
je 0x140028eb2
mov dword [rbp - 4], 0x52
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028ea2
mov dword [rdx], 0x52
add qword [rax + 8], 4
jmp 0x140028eae
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x29c], 0
je 0x140028ee9
mov dword [rbp - 4], 0x53
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028ed9
mov dword [rdx], 0x53
add qword [rax + 8], 4
jmp 0x140028ee5
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2a4], 0
je 0x140028f20
mov dword [rbp - 4], 0x54
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028f10
mov dword [rdx], 0x54
add qword [rax + 8], 4
jmp 0x140028f1c
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2ac], 0
je 0x140028f57
mov dword [rbp - 4], 0x55
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028f47
mov dword [rdx], 0x55
add qword [rax + 8], 4
jmp 0x140028f53
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2b4], 0
je 0x140028f8e
mov dword [rbp - 4], 0x56
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028f7e
mov dword [rdx], 0x56
add qword [rax + 8], 4
jmp 0x140028f8a
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2bc], 0
je 0x140028fc5
mov dword [rbp - 4], 0x57
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028fb5
mov dword [rdx], 0x57
add qword [rax + 8], 4
jmp 0x140028fc1
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2c4], 0
je 0x140028ffc
mov dword [rbp - 4], 0x58
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140028fec
mov dword [rdx], 0x58
add qword [rax + 8], 4
jmp 0x140028ff8
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2cc], 0
je 0x140029033
mov dword [rbp - 4], 0x59
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029023
mov dword [rdx], 0x59
add qword [rax + 8], 4
jmp 0x14002902f
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2d4], 0
je 0x14002906a
mov dword [rbp - 4], 0x5a
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002905a
mov dword [rdx], 0x5a
add qword [rax + 8], 4
jmp 0x140029066
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2dc], 0
je 0x1400290a1
mov dword [rbp - 4], 0x5b
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029091
mov dword [rdx], 0x5b
add qword [rax + 8], 4
jmp 0x14002909d
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 4], 0
je 0x1400290d5
mov dword [rbp - 4], 0
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400290c5
mov dword [rdx], 0
add qword [rax + 8], 4
jmp 0x1400290d1
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xc], 0
je 0x140029109
mov dword [rbp - 4], 1
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400290f9
mov dword [rdx], 1
add qword [rax + 8], 4
jmp 0x140029105
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x14], 0
je 0x14002913d
mov dword [rbp - 4], 2
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002912d
mov dword [rdx], 2
add qword [rax + 8], 4
jmp 0x140029139
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1c], 0
je 0x140029171
mov dword [rbp - 4], 3
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029161
mov dword [rdx], 3
add qword [rax + 8], 4
jmp 0x14002916d
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x24], 0
je 0x1400291a5
mov dword [rbp - 4], 4
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029195
mov dword [rdx], 4
add qword [rax + 8], 4
jmp 0x1400291a1
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2c], 0
je 0x1400291d9
mov dword [rbp - 4], 5
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400291c9
mov dword [rdx], 5
add qword [rax + 8], 4
jmp 0x1400291d5
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x34], 0
je 0x14002920d
mov dword [rbp - 4], 6
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400291fd
mov dword [rdx], 6
add qword [rax + 8], 4
jmp 0x140029209
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x3c], 0
je 0x140029241
mov dword [rbp - 4], 7
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029231
mov dword [rdx], 7
add qword [rax + 8], 4
jmp 0x14002923d
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x44], 0
je 0x140029275
mov dword [rbp - 4], 8
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029265
mov dword [rdx], 8
add qword [rax + 8], 4
jmp 0x140029271
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x4c], 0
je 0x1400292a9
mov dword [rbp - 4], 9
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029299
mov dword [rdx], 9
add qword [rax + 8], 4
jmp 0x1400292a5
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x54], 0
je 0x1400292dd
mov dword [rbp - 4], 0xa
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400292cd
mov dword [rdx], 0xa
add qword [rax + 8], 4
jmp 0x1400292d9
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x5c], 0
je 0x140029311
mov dword [rbp - 4], 0xb
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029301
mov dword [rdx], 0xb
add qword [rax + 8], 4
jmp 0x14002930d
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x64], 0
je 0x140029345
mov dword [rbp - 4], 0xc
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029335
mov dword [rdx], 0xc
add qword [rax + 8], 4
jmp 0x140029341
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x6c], 0
je 0x140029379
mov dword [rbp - 4], 0xd
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029369
mov dword [rdx], 0xd
add qword [rax + 8], 4
jmp 0x140029375
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x74], 0
je 0x1400293ad
mov dword [rbp - 4], 0xe
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002939d
mov dword [rdx], 0xe
add qword [rax + 8], 4
jmp 0x1400293a9
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x7c], 0
je 0x1400293e1
mov dword [rbp - 4], 0xf
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400293d1
mov dword [rdx], 0xf
add qword [rax + 8], 4
jmp 0x1400293dd
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x84], 0
je 0x140029418
mov dword [rbp - 4], 0x10
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029408
mov dword [rdx], 0x10
add qword [rax + 8], 4
jmp 0x140029414
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x8c], 0
je 0x14002944f
mov dword [rbp - 4], 0x11
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002943f
mov dword [rdx], 0x11
add qword [rax + 8], 4
jmp 0x14002944b
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x94], 0
je 0x140029486
mov dword [rbp - 4], 0x12
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029476
mov dword [rdx], 0x12
add qword [rax + 8], 4
jmp 0x140029482
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x9c], 0
je 0x1400294bd
mov dword [rbp - 4], 0x13
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400294ad
mov dword [rdx], 0x13
add qword [rax + 8], 4
jmp 0x1400294b9
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xa4], 0
je 0x1400294f4
mov dword [rbp - 4], 0x14
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400294e4
mov dword [rdx], 0x14
add qword [rax + 8], 4
jmp 0x1400294f0
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xac], 0
je 0x14002952b
mov dword [rbp - 4], 0x15
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002951b
mov dword [rdx], 0x15
add qword [rax + 8], 4
jmp 0x140029527
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xb4], 0
je 0x140029562
mov dword [rbp - 4], 0x16
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029552
mov dword [rdx], 0x16
add qword [rax + 8], 4
jmp 0x14002955e
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xbc], 0
je 0x140029599
mov dword [rbp - 4], 0x17
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029589
mov dword [rdx], 0x17
add qword [rax + 8], 4
jmp 0x140029595
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xc4], 0
je 0x1400295d0
mov dword [rbp - 4], 0x18
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400295c0
mov dword [rdx], 0x18
add qword [rax + 8], 4
jmp 0x1400295cc
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xcc], 0
je 0x140029607
mov dword [rbp - 4], 0x19
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400295f7
mov dword [rdx], 0x19
add qword [rax + 8], 4
jmp 0x140029603
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xd4], 0
je 0x14002963e
mov dword [rbp - 4], 0x1a
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002962e
mov dword [rdx], 0x1a
add qword [rax + 8], 4
jmp 0x14002963a
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xdc], 0
je 0x140029675
mov dword [rbp - 4], 0x1b
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029665
mov dword [rdx], 0x1b
add qword [rax + 8], 4
jmp 0x140029671
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xe4], 0
je 0x1400296ac
mov dword [rbp - 4], 0x1c
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002969c
mov dword [rdx], 0x1c
add qword [rax + 8], 4
jmp 0x1400296a8
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xec], 0
je 0x1400296e3
mov dword [rbp - 4], 0x1d
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400296d3
mov dword [rdx], 0x1d
add qword [rax + 8], 4
jmp 0x1400296df
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xf4], 0
je 0x14002971a
mov dword [rbp - 4], 0x1e
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002970a
mov dword [rdx], 0x1e
add qword [rax + 8], 4
jmp 0x140029716
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xfc], 0
je 0x140029751
mov dword [rbp - 4], 0x1f
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029741
mov dword [rdx], 0x1f
add qword [rax + 8], 4
jmp 0x14002974d
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x104], 0
je 0x140029788
mov dword [rbp - 4], 0x20
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029778
mov dword [rdx], 0x20
add qword [rax + 8], 4
jmp 0x140029784
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x10c], 0
je 0x1400297bf
mov dword [rbp - 4], 0x21
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400297af
mov dword [rdx], 0x21
add qword [rax + 8], 4
jmp 0x1400297bb
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x114], 0
je 0x1400297f6
mov dword [rbp - 4], 0x22
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400297e6
mov dword [rdx], 0x22
add qword [rax + 8], 4
jmp 0x1400297f2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x11c], 0
je 0x14002982d
mov dword [rbp - 4], 0x23
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002981d
mov dword [rdx], 0x23
add qword [rax + 8], 4
jmp 0x140029829
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x124], 0
je 0x140029864
mov dword [rbp - 4], 0x24
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029854
mov dword [rdx], 0x24
add qword [rax + 8], 4
jmp 0x140029860
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x12c], 0
je 0x14002989b
mov dword [rbp - 4], 0x25
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002988b
mov dword [rdx], 0x25
add qword [rax + 8], 4
jmp 0x140029897
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x134], 0
je 0x1400298d2
mov dword [rbp - 4], 0x26
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400298c2
mov dword [rdx], 0x26
add qword [rax + 8], 4
jmp 0x1400298ce
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x13c], 0
je 0x140029909
mov dword [rbp - 4], 0x27
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400298f9
mov dword [rdx], 0x27
add qword [rax + 8], 4
jmp 0x140029905
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x144], 0
je 0x140029940
mov dword [rbp - 4], 0x28
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029930
mov dword [rdx], 0x28
add qword [rax + 8], 4
jmp 0x14002993c
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x14c], 0
je 0x140029977
mov dword [rbp - 4], 0x29
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029967
mov dword [rdx], 0x29
add qword [rax + 8], 4
jmp 0x140029973
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x154], 0
je 0x1400299ae
mov dword [rbp - 4], 0x2a
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002999e
mov dword [rdx], 0x2a
add qword [rax + 8], 4
jmp 0x1400299aa
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x15c], 0
je 0x1400299e5
mov dword [rbp - 4], 0x2b
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1400299d5
mov dword [rdx], 0x2b
add qword [rax + 8], 4
jmp 0x1400299e1
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x164], 0
je 0x140029a1c
mov dword [rbp - 4], 0x2c
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029a0c
mov dword [rdx], 0x2c
add qword [rax + 8], 4
jmp 0x140029a18
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x16c], 0
je 0x140029a53
mov dword [rbp - 4], 0x2d
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029a43
mov dword [rdx], 0x2d
add qword [rax + 8], 4
jmp 0x140029a4f
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x174], 0
je 0x140029a8a
mov dword [rbp - 4], 0x2e
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029a7a
mov dword [rdx], 0x2e
add qword [rax + 8], 4
jmp 0x140029a86
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
add rsp, 0x38
pop rsi
pop rbp
ret