Function at 0x14002c8e0
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 + 0x17d], 0
mov qword [rbp - 0x10], rdx
je 0x14002c92d
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 + 0x185], 0
je 0x14002c964
mov dword [rbp - 4], 0x30
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002c954
mov dword [rdx], 0x30
add qword [rax + 8], 4
jmp 0x14002c960
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x18d], 0
je 0x14002c99b
mov dword [rbp - 4], 0x31
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002c98b
mov dword [rdx], 0x31
add qword [rax + 8], 4
jmp 0x14002c997
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x195], 0
je 0x14002c9d2
mov dword [rbp - 4], 0x32
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002c9c2
mov dword [rdx], 0x32
add qword [rax + 8], 4
jmp 0x14002c9ce
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x19d], 0
je 0x14002ca09
mov dword [rbp - 4], 0x33
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002c9f9
mov dword [rdx], 0x33
add qword [rax + 8], 4
jmp 0x14002ca05
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1a5], 0
je 0x14002ca40
mov dword [rbp - 4], 0x34
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ca30
mov dword [rdx], 0x34
add qword [rax + 8], 4
jmp 0x14002ca3c
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1ad], 0
je 0x14002ca77
mov dword [rbp - 4], 0x35
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ca67
mov dword [rdx], 0x35
add qword [rax + 8], 4
jmp 0x14002ca73
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1b5], 0
je 0x14002caae
mov dword [rbp - 4], 0x36
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ca9e
mov dword [rdx], 0x36
add qword [rax + 8], 4
jmp 0x14002caaa
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1bd], 0
je 0x14002cae5
mov dword [rbp - 4], 0x37
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002cad5
mov dword [rdx], 0x37
add qword [rax + 8], 4
jmp 0x14002cae1
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1c5], 0
je 0x14002cb1c
mov dword [rbp - 4], 0x38
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002cb0c
mov dword [rdx], 0x38
add qword [rax + 8], 4
jmp 0x14002cb18
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1cd], 0
je 0x14002cb53
mov dword [rbp - 4], 0x39
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002cb43
mov dword [rdx], 0x39
add qword [rax + 8], 4
jmp 0x14002cb4f
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1d5], 0
je 0x14002cb8a
mov dword [rbp - 4], 0x3a
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002cb7a
mov dword [rdx], 0x3a
add qword [rax + 8], 4
jmp 0x14002cb86
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1dd], 0
je 0x14002cbc1
mov dword [rbp - 4], 0x3b
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002cbb1
mov dword [rdx], 0x3b
add qword [rax + 8], 4
jmp 0x14002cbbd
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1e5], 0
je 0x14002cbf8
mov dword [rbp - 4], 0x3c
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002cbe8
mov dword [rdx], 0x3c
add qword [rax + 8], 4
jmp 0x14002cbf4
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1ed], 0
je 0x14002cc2f
mov dword [rbp - 4], 0x3d
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002cc1f
mov dword [rdx], 0x3d
add qword [rax + 8], 4
jmp 0x14002cc2b
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1f5], 0
je 0x14002cc66
mov dword [rbp - 4], 0x3e
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002cc56
mov dword [rdx], 0x3e
add qword [rax + 8], 4
jmp 0x14002cc62
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1fd], 0
je 0x14002cc9d
mov dword [rbp - 4], 0x3f
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002cc8d
mov dword [rdx], 0x3f
add qword [rax + 8], 4
jmp 0x14002cc99
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x205], 0
je 0x14002ccd4
mov dword [rbp - 4], 0x40
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ccc4
mov dword [rdx], 0x40
add qword [rax + 8], 4
jmp 0x14002ccd0
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x20d], 0
je 0x14002cd0b
mov dword [rbp - 4], 0x41
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ccfb
mov dword [rdx], 0x41
add qword [rax + 8], 4
jmp 0x14002cd07
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x215], 0
je 0x14002cd42
mov dword [rbp - 4], 0x42
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002cd32
mov dword [rdx], 0x42
add qword [rax + 8], 4
jmp 0x14002cd3e
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x21d], 0
je 0x14002cd79
mov dword [rbp - 4], 0x43
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002cd69
mov dword [rdx], 0x43
add qword [rax + 8], 4
jmp 0x14002cd75
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x225], 0
je 0x14002cdb0
mov dword [rbp - 4], 0x44
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002cda0
mov dword [rdx], 0x44
add qword [rax + 8], 4
jmp 0x14002cdac
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x22d], 0
je 0x14002cde7
mov dword [rbp - 4], 0x45
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002cdd7
mov dword [rdx], 0x45
add qword [rax + 8], 4
jmp 0x14002cde3
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x235], 0
je 0x14002ce1e
mov dword [rbp - 4], 0x46
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ce0e
mov dword [rdx], 0x46
add qword [rax + 8], 4
jmp 0x14002ce1a
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x23d], 0
je 0x14002ce55
mov dword [rbp - 4], 0x47
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ce45
mov dword [rdx], 0x47
add qword [rax + 8], 4
jmp 0x14002ce51
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x245], 0
je 0x14002ce8c
mov dword [rbp - 4], 0x48
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ce7c
mov dword [rdx], 0x48
add qword [rax + 8], 4
jmp 0x14002ce88
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x24d], 0
je 0x14002cec3
mov dword [rbp - 4], 0x49
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ceb3
mov dword [rdx], 0x49
add qword [rax + 8], 4
jmp 0x14002cebf
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x255], 0
je 0x14002cefa
mov dword [rbp - 4], 0x4a
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ceea
mov dword [rdx], 0x4a
add qword [rax + 8], 4
jmp 0x14002cef6
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x25d], 0
je 0x14002cf31
mov dword [rbp - 4], 0x4b
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002cf21
mov dword [rdx], 0x4b
add qword [rax + 8], 4
jmp 0x14002cf2d
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x265], 0
je 0x14002cf68
mov dword [rbp - 4], 0x4c
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002cf58
mov dword [rdx], 0x4c
add qword [rax + 8], 4
jmp 0x14002cf64
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x26d], 0
je 0x14002cf9f
mov dword [rbp - 4], 0x4d
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002cf8f
mov dword [rdx], 0x4d
add qword [rax + 8], 4
jmp 0x14002cf9b
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x275], 0
je 0x14002cfd6
mov dword [rbp - 4], 0x4e
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002cfc6
mov dword [rdx], 0x4e
add qword [rax + 8], 4
jmp 0x14002cfd2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x27d], 0
je 0x14002d00d
mov dword [rbp - 4], 0x4f
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002cffd
mov dword [rdx], 0x4f
add qword [rax + 8], 4
jmp 0x14002d009
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x285], 0
je 0x14002d044
mov dword [rbp - 4], 0x50
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d034
mov dword [rdx], 0x50
add qword [rax + 8], 4
jmp 0x14002d040
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x28d], 0
je 0x14002d07b
mov dword [rbp - 4], 0x51
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d06b
mov dword [rdx], 0x51
add qword [rax + 8], 4
jmp 0x14002d077
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x295], 0
je 0x14002d0b2
mov dword [rbp - 4], 0x52
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d0a2
mov dword [rdx], 0x52
add qword [rax + 8], 4
jmp 0x14002d0ae
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x29d], 0
je 0x14002d0e9
mov dword [rbp - 4], 0x53
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d0d9
mov dword [rdx], 0x53
add qword [rax + 8], 4
jmp 0x14002d0e5
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2a5], 0
je 0x14002d120
mov dword [rbp - 4], 0x54
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d110
mov dword [rdx], 0x54
add qword [rax + 8], 4
jmp 0x14002d11c
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2ad], 0
je 0x14002d157
mov dword [rbp - 4], 0x55
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d147
mov dword [rdx], 0x55
add qword [rax + 8], 4
jmp 0x14002d153
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2b5], 0
je 0x14002d18e
mov dword [rbp - 4], 0x56
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d17e
mov dword [rdx], 0x56
add qword [rax + 8], 4
jmp 0x14002d18a
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2bd], 0
je 0x14002d1c5
mov dword [rbp - 4], 0x57
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d1b5
mov dword [rdx], 0x57
add qword [rax + 8], 4
jmp 0x14002d1c1
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2c5], 0
je 0x14002d1fc
mov dword [rbp - 4], 0x58
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d1ec
mov dword [rdx], 0x58
add qword [rax + 8], 4
jmp 0x14002d1f8
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2cd], 0
je 0x14002d233
mov dword [rbp - 4], 0x59
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d223
mov dword [rdx], 0x59
add qword [rax + 8], 4
jmp 0x14002d22f
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2d5], 0
je 0x14002d26a
mov dword [rbp - 4], 0x5a
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d25a
mov dword [rdx], 0x5a
add qword [rax + 8], 4
jmp 0x14002d266
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2dd], 0
je 0x14002d2a1
mov dword [rbp - 4], 0x5b
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d291
mov dword [rdx], 0x5b
add qword [rax + 8], 4
jmp 0x14002d29d
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 5], 0
je 0x14002d2d5
mov dword [rbp - 4], 0
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d2c5
mov dword [rdx], 0
add qword [rax + 8], 4
jmp 0x14002d2d1
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xd], 0
je 0x14002d309
mov dword [rbp - 4], 1
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d2f9
mov dword [rdx], 1
add qword [rax + 8], 4
jmp 0x14002d305
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x15], 0
je 0x14002d33d
mov dword [rbp - 4], 2
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d32d
mov dword [rdx], 2
add qword [rax + 8], 4
jmp 0x14002d339
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1d], 0
je 0x14002d371
mov dword [rbp - 4], 3
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d361
mov dword [rdx], 3
add qword [rax + 8], 4
jmp 0x14002d36d
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x25], 0
je 0x14002d3a5
mov dword [rbp - 4], 4
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d395
mov dword [rdx], 4
add qword [rax + 8], 4
jmp 0x14002d3a1
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2d], 0
je 0x14002d3d9
mov dword [rbp - 4], 5
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d3c9
mov dword [rdx], 5
add qword [rax + 8], 4
jmp 0x14002d3d5
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x35], 0
je 0x14002d40d
mov dword [rbp - 4], 6
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d3fd
mov dword [rdx], 6
add qword [rax + 8], 4
jmp 0x14002d409
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x3d], 0
je 0x14002d441
mov dword [rbp - 4], 7
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d431
mov dword [rdx], 7
add qword [rax + 8], 4
jmp 0x14002d43d
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x45], 0
je 0x14002d475
mov dword [rbp - 4], 8
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d465
mov dword [rdx], 8
add qword [rax + 8], 4
jmp 0x14002d471
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x4d], 0
je 0x14002d4a9
mov dword [rbp - 4], 9
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d499
mov dword [rdx], 9
add qword [rax + 8], 4
jmp 0x14002d4a5
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x55], 0
je 0x14002d4dd
mov dword [rbp - 4], 0xa
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d4cd
mov dword [rdx], 0xa
add qword [rax + 8], 4
jmp 0x14002d4d9
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x5d], 0
je 0x14002d511
mov dword [rbp - 4], 0xb
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d501
mov dword [rdx], 0xb
add qword [rax + 8], 4
jmp 0x14002d50d
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x65], 0
je 0x14002d545
mov dword [rbp - 4], 0xc
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d535
mov dword [rdx], 0xc
add qword [rax + 8], 4
jmp 0x14002d541
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x6d], 0
je 0x14002d579
mov dword [rbp - 4], 0xd
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d569
mov dword [rdx], 0xd
add qword [rax + 8], 4
jmp 0x14002d575
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x75], 0
je 0x14002d5ad
mov dword [rbp - 4], 0xe
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d59d
mov dword [rdx], 0xe
add qword [rax + 8], 4
jmp 0x14002d5a9
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x7d], 0
je 0x14002d5e1
mov dword [rbp - 4], 0xf
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d5d1
mov dword [rdx], 0xf
add qword [rax + 8], 4
jmp 0x14002d5dd
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x85], 0
je 0x14002d618
mov dword [rbp - 4], 0x10
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d608
mov dword [rdx], 0x10
add qword [rax + 8], 4
jmp 0x14002d614
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x8d], 0
je 0x14002d64f
mov dword [rbp - 4], 0x11
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d63f
mov dword [rdx], 0x11
add qword [rax + 8], 4
jmp 0x14002d64b
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x95], 0
je 0x14002d686
mov dword [rbp - 4], 0x12
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d676
mov dword [rdx], 0x12
add qword [rax + 8], 4
jmp 0x14002d682
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x9d], 0
je 0x14002d6bd
mov dword [rbp - 4], 0x13
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d6ad
mov dword [rdx], 0x13
add qword [rax + 8], 4
jmp 0x14002d6b9
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xa5], 0
je 0x14002d6f4
mov dword [rbp - 4], 0x14
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d6e4
mov dword [rdx], 0x14
add qword [rax + 8], 4
jmp 0x14002d6f0
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xad], 0
je 0x14002d72b
mov dword [rbp - 4], 0x15
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d71b
mov dword [rdx], 0x15
add qword [rax + 8], 4
jmp 0x14002d727
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xb5], 0
je 0x14002d762
mov dword [rbp - 4], 0x16
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d752
mov dword [rdx], 0x16
add qword [rax + 8], 4
jmp 0x14002d75e
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xbd], 0
je 0x14002d799
mov dword [rbp - 4], 0x17
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d789
mov dword [rdx], 0x17
add qword [rax + 8], 4
jmp 0x14002d795
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xc5], 0
je 0x14002d7d0
mov dword [rbp - 4], 0x18
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d7c0
mov dword [rdx], 0x18
add qword [rax + 8], 4
jmp 0x14002d7cc
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xcd], 0
je 0x14002d807
mov dword [rbp - 4], 0x19
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d7f7
mov dword [rdx], 0x19
add qword [rax + 8], 4
jmp 0x14002d803
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xd5], 0
je 0x14002d83e
mov dword [rbp - 4], 0x1a
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d82e
mov dword [rdx], 0x1a
add qword [rax + 8], 4
jmp 0x14002d83a
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xdd], 0
je 0x14002d875
mov dword [rbp - 4], 0x1b
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d865
mov dword [rdx], 0x1b
add qword [rax + 8], 4
jmp 0x14002d871
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xe5], 0
je 0x14002d8ac
mov dword [rbp - 4], 0x1c
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d89c
mov dword [rdx], 0x1c
add qword [rax + 8], 4
jmp 0x14002d8a8
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xed], 0
je 0x14002d8e3
mov dword [rbp - 4], 0x1d
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d8d3
mov dword [rdx], 0x1d
add qword [rax + 8], 4
jmp 0x14002d8df
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xf5], 0
je 0x14002d91a
mov dword [rbp - 4], 0x1e
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d90a
mov dword [rdx], 0x1e
add qword [rax + 8], 4
jmp 0x14002d916
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xfd], 0
je 0x14002d951
mov dword [rbp - 4], 0x1f
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d941
mov dword [rdx], 0x1f
add qword [rax + 8], 4
jmp 0x14002d94d
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x105], 0
je 0x14002d988
mov dword [rbp - 4], 0x20
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d978
mov dword [rdx], 0x20
add qword [rax + 8], 4
jmp 0x14002d984
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x10d], 0
je 0x14002d9bf
mov dword [rbp - 4], 0x21
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d9af
mov dword [rdx], 0x21
add qword [rax + 8], 4
jmp 0x14002d9bb
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x115], 0
je 0x14002d9f6
mov dword [rbp - 4], 0x22
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002d9e6
mov dword [rdx], 0x22
add qword [rax + 8], 4
jmp 0x14002d9f2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x11d], 0
je 0x14002da2d
mov dword [rbp - 4], 0x23
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002da1d
mov dword [rdx], 0x23
add qword [rax + 8], 4
jmp 0x14002da29
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x125], 0
je 0x14002da64
mov dword [rbp - 4], 0x24
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002da54
mov dword [rdx], 0x24
add qword [rax + 8], 4
jmp 0x14002da60
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x12d], 0
je 0x14002da9b
mov dword [rbp - 4], 0x25
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002da8b
mov dword [rdx], 0x25
add qword [rax + 8], 4
jmp 0x14002da97
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x135], 0
je 0x14002dad2
mov dword [rbp - 4], 0x26
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002dac2
mov dword [rdx], 0x26
add qword [rax + 8], 4
jmp 0x14002dace
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x13d], 0
je 0x14002db09
mov dword [rbp - 4], 0x27
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002daf9
mov dword [rdx], 0x27
add qword [rax + 8], 4
jmp 0x14002db05
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x145], 0
je 0x14002db40
mov dword [rbp - 4], 0x28
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002db30
mov dword [rdx], 0x28
add qword [rax + 8], 4
jmp 0x14002db3c
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x14d], 0
je 0x14002db77
mov dword [rbp - 4], 0x29
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002db67
mov dword [rdx], 0x29
add qword [rax + 8], 4
jmp 0x14002db73
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x155], 0
je 0x14002dbae
mov dword [rbp - 4], 0x2a
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002db9e
mov dword [rdx], 0x2a
add qword [rax + 8], 4
jmp 0x14002dbaa
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x15d], 0
je 0x14002dbe5
mov dword [rbp - 4], 0x2b
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002dbd5
mov dword [rdx], 0x2b
add qword [rax + 8], 4
jmp 0x14002dbe1
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x165], 0
je 0x14002dc1c
mov dword [rbp - 4], 0x2c
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002dc0c
mov dword [rdx], 0x2c
add qword [rax + 8], 4
jmp 0x14002dc18
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x16d], 0
je 0x14002dc53
mov dword [rbp - 4], 0x2d
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002dc43
mov dword [rdx], 0x2d
add qword [rax + 8], 4
jmp 0x14002dc4f
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x175], 0
je 0x14002dc8a
mov dword [rbp - 4], 0x2e
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002dc7a
mov dword [rdx], 0x2e
add qword [rax + 8], 4
jmp 0x14002dc86
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
add rsp, 0x38
pop rsi
pop rbp
ret