Function at 0x140029b20
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 + 0x17e], 0
mov qword [rbp - 0x10], rdx
je 0x140029b76
cmp byte [rsi + 0x17d], 0
je 0x140029b76
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 + 0x186], 0
je 0x140029bb6
cmp byte [rsi + 0x185], 0
je 0x140029bb6
mov dword [rbp - 4], 0x30
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029ba6
mov dword [rdx], 0x30
add qword [rax + 8], 4
jmp 0x140029bb2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x18e], 0
je 0x140029bf6
cmp byte [rsi + 0x18d], 0
je 0x140029bf6
mov dword [rbp - 4], 0x31
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029be6
mov dword [rdx], 0x31
add qword [rax + 8], 4
jmp 0x140029bf2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x196], 0
je 0x140029c36
cmp byte [rsi + 0x195], 0
je 0x140029c36
mov dword [rbp - 4], 0x32
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029c26
mov dword [rdx], 0x32
add qword [rax + 8], 4
jmp 0x140029c32
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x19e], 0
je 0x140029c76
cmp byte [rsi + 0x19d], 0
je 0x140029c76
mov dword [rbp - 4], 0x33
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029c66
mov dword [rdx], 0x33
add qword [rax + 8], 4
jmp 0x140029c72
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1a6], 0
je 0x140029cb6
cmp byte [rsi + 0x1a5], 0
je 0x140029cb6
mov dword [rbp - 4], 0x34
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029ca6
mov dword [rdx], 0x34
add qword [rax + 8], 4
jmp 0x140029cb2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1ae], 0
je 0x140029cf6
cmp byte [rsi + 0x1ad], 0
je 0x140029cf6
mov dword [rbp - 4], 0x35
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029ce6
mov dword [rdx], 0x35
add qword [rax + 8], 4
jmp 0x140029cf2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1b6], 0
je 0x140029d36
cmp byte [rsi + 0x1b5], 0
je 0x140029d36
mov dword [rbp - 4], 0x36
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029d26
mov dword [rdx], 0x36
add qword [rax + 8], 4
jmp 0x140029d32
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1be], 0
je 0x140029d76
cmp byte [rsi + 0x1bd], 0
je 0x140029d76
mov dword [rbp - 4], 0x37
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029d66
mov dword [rdx], 0x37
add qword [rax + 8], 4
jmp 0x140029d72
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1c6], 0
je 0x140029db6
cmp byte [rsi + 0x1c5], 0
je 0x140029db6
mov dword [rbp - 4], 0x38
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029da6
mov dword [rdx], 0x38
add qword [rax + 8], 4
jmp 0x140029db2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1ce], 0
je 0x140029df6
cmp byte [rsi + 0x1cd], 0
je 0x140029df6
mov dword [rbp - 4], 0x39
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029de6
mov dword [rdx], 0x39
add qword [rax + 8], 4
jmp 0x140029df2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1d6], 0
je 0x140029e36
cmp byte [rsi + 0x1d5], 0
je 0x140029e36
mov dword [rbp - 4], 0x3a
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029e26
mov dword [rdx], 0x3a
add qword [rax + 8], 4
jmp 0x140029e32
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1de], 0
je 0x140029e76
cmp byte [rsi + 0x1dd], 0
je 0x140029e76
mov dword [rbp - 4], 0x3b
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029e66
mov dword [rdx], 0x3b
add qword [rax + 8], 4
jmp 0x140029e72
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1e6], 0
je 0x140029eb6
cmp byte [rsi + 0x1e5], 0
je 0x140029eb6
mov dword [rbp - 4], 0x3c
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029ea6
mov dword [rdx], 0x3c
add qword [rax + 8], 4
jmp 0x140029eb2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1ee], 0
je 0x140029ef6
cmp byte [rsi + 0x1ed], 0
je 0x140029ef6
mov dword [rbp - 4], 0x3d
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029ee6
mov dword [rdx], 0x3d
add qword [rax + 8], 4
jmp 0x140029ef2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1f6], 0
je 0x140029f36
cmp byte [rsi + 0x1f5], 0
je 0x140029f36
mov dword [rbp - 4], 0x3e
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029f26
mov dword [rdx], 0x3e
add qword [rax + 8], 4
jmp 0x140029f32
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1fe], 0
je 0x140029f76
cmp byte [rsi + 0x1fd], 0
je 0x140029f76
mov dword [rbp - 4], 0x3f
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029f66
mov dword [rdx], 0x3f
add qword [rax + 8], 4
jmp 0x140029f72
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x206], 0
je 0x140029fb6
cmp byte [rsi + 0x205], 0
je 0x140029fb6
mov dword [rbp - 4], 0x40
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029fa6
mov dword [rdx], 0x40
add qword [rax + 8], 4
jmp 0x140029fb2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x20e], 0
je 0x140029ff6
cmp byte [rsi + 0x20d], 0
je 0x140029ff6
mov dword [rbp - 4], 0x41
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140029fe6
mov dword [rdx], 0x41
add qword [rax + 8], 4
jmp 0x140029ff2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x216], 0
je 0x14002a036
cmp byte [rsi + 0x215], 0
je 0x14002a036
mov dword [rbp - 4], 0x42
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a026
mov dword [rdx], 0x42
add qword [rax + 8], 4
jmp 0x14002a032
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x21e], 0
je 0x14002a076
cmp byte [rsi + 0x21d], 0
je 0x14002a076
mov dword [rbp - 4], 0x43
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a066
mov dword [rdx], 0x43
add qword [rax + 8], 4
jmp 0x14002a072
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x226], 0
je 0x14002a0b6
cmp byte [rsi + 0x225], 0
je 0x14002a0b6
mov dword [rbp - 4], 0x44
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a0a6
mov dword [rdx], 0x44
add qword [rax + 8], 4
jmp 0x14002a0b2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x22e], 0
je 0x14002a0f6
cmp byte [rsi + 0x22d], 0
je 0x14002a0f6
mov dword [rbp - 4], 0x45
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a0e6
mov dword [rdx], 0x45
add qword [rax + 8], 4
jmp 0x14002a0f2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x236], 0
je 0x14002a136
cmp byte [rsi + 0x235], 0
je 0x14002a136
mov dword [rbp - 4], 0x46
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a126
mov dword [rdx], 0x46
add qword [rax + 8], 4
jmp 0x14002a132
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x23e], 0
je 0x14002a176
cmp byte [rsi + 0x23d], 0
je 0x14002a176
mov dword [rbp - 4], 0x47
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a166
mov dword [rdx], 0x47
add qword [rax + 8], 4
jmp 0x14002a172
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x246], 0
je 0x14002a1b6
cmp byte [rsi + 0x245], 0
je 0x14002a1b6
mov dword [rbp - 4], 0x48
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a1a6
mov dword [rdx], 0x48
add qword [rax + 8], 4
jmp 0x14002a1b2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x24e], 0
je 0x14002a1f6
cmp byte [rsi + 0x24d], 0
je 0x14002a1f6
mov dword [rbp - 4], 0x49
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a1e6
mov dword [rdx], 0x49
add qword [rax + 8], 4
jmp 0x14002a1f2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x256], 0
je 0x14002a236
cmp byte [rsi + 0x255], 0
je 0x14002a236
mov dword [rbp - 4], 0x4a
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a226
mov dword [rdx], 0x4a
add qword [rax + 8], 4
jmp 0x14002a232
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x25e], 0
je 0x14002a276
cmp byte [rsi + 0x25d], 0
je 0x14002a276
mov dword [rbp - 4], 0x4b
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a266
mov dword [rdx], 0x4b
add qword [rax + 8], 4
jmp 0x14002a272
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x266], 0
je 0x14002a2b6
cmp byte [rsi + 0x265], 0
je 0x14002a2b6
mov dword [rbp - 4], 0x4c
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a2a6
mov dword [rdx], 0x4c
add qword [rax + 8], 4
jmp 0x14002a2b2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x26e], 0
je 0x14002a2f6
cmp byte [rsi + 0x26d], 0
je 0x14002a2f6
mov dword [rbp - 4], 0x4d
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a2e6
mov dword [rdx], 0x4d
add qword [rax + 8], 4
jmp 0x14002a2f2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x276], 0
je 0x14002a336
cmp byte [rsi + 0x275], 0
je 0x14002a336
mov dword [rbp - 4], 0x4e
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a326
mov dword [rdx], 0x4e
add qword [rax + 8], 4
jmp 0x14002a332
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x27e], 0
je 0x14002a376
cmp byte [rsi + 0x27d], 0
je 0x14002a376
mov dword [rbp - 4], 0x4f
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a366
mov dword [rdx], 0x4f
add qword [rax + 8], 4
jmp 0x14002a372
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x286], 0
je 0x14002a3b6
cmp byte [rsi + 0x285], 0
je 0x14002a3b6
mov dword [rbp - 4], 0x50
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a3a6
mov dword [rdx], 0x50
add qword [rax + 8], 4
jmp 0x14002a3b2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x28e], 0
je 0x14002a3f6
cmp byte [rsi + 0x28d], 0
je 0x14002a3f6
mov dword [rbp - 4], 0x51
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a3e6
mov dword [rdx], 0x51
add qword [rax + 8], 4
jmp 0x14002a3f2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x296], 0
je 0x14002a436
cmp byte [rsi + 0x295], 0
je 0x14002a436
mov dword [rbp - 4], 0x52
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a426
mov dword [rdx], 0x52
add qword [rax + 8], 4
jmp 0x14002a432
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x29e], 0
je 0x14002a476
cmp byte [rsi + 0x29d], 0
je 0x14002a476
mov dword [rbp - 4], 0x53
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a466
mov dword [rdx], 0x53
add qword [rax + 8], 4
jmp 0x14002a472
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2a6], 0
je 0x14002a4b6
cmp byte [rsi + 0x2a5], 0
je 0x14002a4b6
mov dword [rbp - 4], 0x54
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a4a6
mov dword [rdx], 0x54
add qword [rax + 8], 4
jmp 0x14002a4b2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2ae], 0
je 0x14002a4f6
cmp byte [rsi + 0x2ad], 0
je 0x14002a4f6
mov dword [rbp - 4], 0x55
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a4e6
mov dword [rdx], 0x55
add qword [rax + 8], 4
jmp 0x14002a4f2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2b6], 0
je 0x14002a536
cmp byte [rsi + 0x2b5], 0
je 0x14002a536
mov dword [rbp - 4], 0x56
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a526
mov dword [rdx], 0x56
add qword [rax + 8], 4
jmp 0x14002a532
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2be], 0
je 0x14002a576
cmp byte [rsi + 0x2bd], 0
je 0x14002a576
mov dword [rbp - 4], 0x57
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a566
mov dword [rdx], 0x57
add qword [rax + 8], 4
jmp 0x14002a572
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2c6], 0
je 0x14002a5b6
cmp byte [rsi + 0x2c5], 0
je 0x14002a5b6
mov dword [rbp - 4], 0x58
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a5a6
mov dword [rdx], 0x58
add qword [rax + 8], 4
jmp 0x14002a5b2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2ce], 0
je 0x14002a5f6
cmp byte [rsi + 0x2cd], 0
je 0x14002a5f6
mov dword [rbp - 4], 0x59
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a5e6
mov dword [rdx], 0x59
add qword [rax + 8], 4
jmp 0x14002a5f2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2d6], 0
je 0x14002a636
cmp byte [rsi + 0x2d5], 0
je 0x14002a636
mov dword [rbp - 4], 0x5a
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a626
mov dword [rdx], 0x5a
add qword [rax + 8], 4
jmp 0x14002a632
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2de], 0
je 0x14002a676
cmp byte [rsi + 0x2dd], 0
je 0x14002a676
mov dword [rbp - 4], 0x5b
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a666
mov dword [rdx], 0x5b
add qword [rax + 8], 4
jmp 0x14002a672
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 6], 0
je 0x14002a6b0
cmp byte [rsi + 5], 0
je 0x14002a6b0
mov dword [rbp - 4], 0
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a6a0
mov dword [rdx], 0
add qword [rax + 8], 4
jmp 0x14002a6ac
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xe], 0
je 0x14002a6ea
cmp byte [rsi + 0xd], 0
je 0x14002a6ea
mov dword [rbp - 4], 1
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a6da
mov dword [rdx], 1
add qword [rax + 8], 4
jmp 0x14002a6e6
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x16], 0
je 0x14002a724
cmp byte [rsi + 0x15], 0
je 0x14002a724
mov dword [rbp - 4], 2
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a714
mov dword [rdx], 2
add qword [rax + 8], 4
jmp 0x14002a720
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x1e], 0
je 0x14002a75e
cmp byte [rsi + 0x1d], 0
je 0x14002a75e
mov dword [rbp - 4], 3
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a74e
mov dword [rdx], 3
add qword [rax + 8], 4
jmp 0x14002a75a
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x26], 0
je 0x14002a798
cmp byte [rsi + 0x25], 0
je 0x14002a798
mov dword [rbp - 4], 4
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a788
mov dword [rdx], 4
add qword [rax + 8], 4
jmp 0x14002a794
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x2e], 0
je 0x14002a7d2
cmp byte [rsi + 0x2d], 0
je 0x14002a7d2
mov dword [rbp - 4], 5
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a7c2
mov dword [rdx], 5
add qword [rax + 8], 4
jmp 0x14002a7ce
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x36], 0
je 0x14002a80c
cmp byte [rsi + 0x35], 0
je 0x14002a80c
mov dword [rbp - 4], 6
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a7fc
mov dword [rdx], 6
add qword [rax + 8], 4
jmp 0x14002a808
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x3e], 0
je 0x14002a846
cmp byte [rsi + 0x3d], 0
je 0x14002a846
mov dword [rbp - 4], 7
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a836
mov dword [rdx], 7
add qword [rax + 8], 4
jmp 0x14002a842
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x46], 0
je 0x14002a880
cmp byte [rsi + 0x45], 0
je 0x14002a880
mov dword [rbp - 4], 8
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a870
mov dword [rdx], 8
add qword [rax + 8], 4
jmp 0x14002a87c
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x4e], 0
je 0x14002a8ba
cmp byte [rsi + 0x4d], 0
je 0x14002a8ba
mov dword [rbp - 4], 9
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a8aa
mov dword [rdx], 9
add qword [rax + 8], 4
jmp 0x14002a8b6
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x56], 0
je 0x14002a8f4
cmp byte [rsi + 0x55], 0
je 0x14002a8f4
mov dword [rbp - 4], 0xa
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a8e4
mov dword [rdx], 0xa
add qword [rax + 8], 4
jmp 0x14002a8f0
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x5e], 0
je 0x14002a92e
cmp byte [rsi + 0x5d], 0
je 0x14002a92e
mov dword [rbp - 4], 0xb
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a91e
mov dword [rdx], 0xb
add qword [rax + 8], 4
jmp 0x14002a92a
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x66], 0
je 0x14002a968
cmp byte [rsi + 0x65], 0
je 0x14002a968
mov dword [rbp - 4], 0xc
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a958
mov dword [rdx], 0xc
add qword [rax + 8], 4
jmp 0x14002a964
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x6e], 0
je 0x14002a9a2
cmp byte [rsi + 0x6d], 0
je 0x14002a9a2
mov dword [rbp - 4], 0xd
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a992
mov dword [rdx], 0xd
add qword [rax + 8], 4
jmp 0x14002a99e
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x76], 0
je 0x14002a9dc
cmp byte [rsi + 0x75], 0
je 0x14002a9dc
mov dword [rbp - 4], 0xe
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002a9cc
mov dword [rdx], 0xe
add qword [rax + 8], 4
jmp 0x14002a9d8
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x7e], 0
je 0x14002aa16
cmp byte [rsi + 0x7d], 0
je 0x14002aa16
mov dword [rbp - 4], 0xf
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002aa06
mov dword [rdx], 0xf
add qword [rax + 8], 4
jmp 0x14002aa12
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x86], 0
je 0x14002aa56
cmp byte [rsi + 0x85], 0
je 0x14002aa56
mov dword [rbp - 4], 0x10
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002aa46
mov dword [rdx], 0x10
add qword [rax + 8], 4
jmp 0x14002aa52
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x8e], 0
je 0x14002aa96
cmp byte [rsi + 0x8d], 0
je 0x14002aa96
mov dword [rbp - 4], 0x11
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002aa86
mov dword [rdx], 0x11
add qword [rax + 8], 4
jmp 0x14002aa92
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x96], 0
je 0x14002aad6
cmp byte [rsi + 0x95], 0
je 0x14002aad6
mov dword [rbp - 4], 0x12
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002aac6
mov dword [rdx], 0x12
add qword [rax + 8], 4
jmp 0x14002aad2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x9e], 0
je 0x14002ab16
cmp byte [rsi + 0x9d], 0
je 0x14002ab16
mov dword [rbp - 4], 0x13
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ab06
mov dword [rdx], 0x13
add qword [rax + 8], 4
jmp 0x14002ab12
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xa6], 0
je 0x14002ab56
cmp byte [rsi + 0xa5], 0
je 0x14002ab56
mov dword [rbp - 4], 0x14
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ab46
mov dword [rdx], 0x14
add qword [rax + 8], 4
jmp 0x14002ab52
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xae], 0
je 0x14002ab96
cmp byte [rsi + 0xad], 0
je 0x14002ab96
mov dword [rbp - 4], 0x15
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ab86
mov dword [rdx], 0x15
add qword [rax + 8], 4
jmp 0x14002ab92
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xb6], 0
je 0x14002abd6
cmp byte [rsi + 0xb5], 0
je 0x14002abd6
mov dword [rbp - 4], 0x16
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002abc6
mov dword [rdx], 0x16
add qword [rax + 8], 4
jmp 0x14002abd2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xbe], 0
je 0x14002ac16
cmp byte [rsi + 0xbd], 0
je 0x14002ac16
mov dword [rbp - 4], 0x17
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ac06
mov dword [rdx], 0x17
add qword [rax + 8], 4
jmp 0x14002ac12
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xc6], 0
je 0x14002ac56
cmp byte [rsi + 0xc5], 0
je 0x14002ac56
mov dword [rbp - 4], 0x18
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ac46
mov dword [rdx], 0x18
add qword [rax + 8], 4
jmp 0x14002ac52
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xce], 0
je 0x14002ac96
cmp byte [rsi + 0xcd], 0
je 0x14002ac96
mov dword [rbp - 4], 0x19
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ac86
mov dword [rdx], 0x19
add qword [rax + 8], 4
jmp 0x14002ac92
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xd6], 0
je 0x14002acd6
cmp byte [rsi + 0xd5], 0
je 0x14002acd6
mov dword [rbp - 4], 0x1a
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002acc6
mov dword [rdx], 0x1a
add qword [rax + 8], 4
jmp 0x14002acd2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xde], 0
je 0x14002ad16
cmp byte [rsi + 0xdd], 0
je 0x14002ad16
mov dword [rbp - 4], 0x1b
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ad06
mov dword [rdx], 0x1b
add qword [rax + 8], 4
jmp 0x14002ad12
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xe6], 0
je 0x14002ad56
cmp byte [rsi + 0xe5], 0
je 0x14002ad56
mov dword [rbp - 4], 0x1c
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ad46
mov dword [rdx], 0x1c
add qword [rax + 8], 4
jmp 0x14002ad52
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xee], 0
je 0x14002ad96
cmp byte [rsi + 0xed], 0
je 0x14002ad96
mov dword [rbp - 4], 0x1d
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ad86
mov dword [rdx], 0x1d
add qword [rax + 8], 4
jmp 0x14002ad92
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xf6], 0
je 0x14002add6
cmp byte [rsi + 0xf5], 0
je 0x14002add6
mov dword [rbp - 4], 0x1e
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002adc6
mov dword [rdx], 0x1e
add qword [rax + 8], 4
jmp 0x14002add2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0xfe], 0
je 0x14002ae16
cmp byte [rsi + 0xfd], 0
je 0x14002ae16
mov dword [rbp - 4], 0x1f
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ae06
mov dword [rdx], 0x1f
add qword [rax + 8], 4
jmp 0x14002ae12
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x106], 0
je 0x14002ae56
cmp byte [rsi + 0x105], 0
je 0x14002ae56
mov dword [rbp - 4], 0x20
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ae46
mov dword [rdx], 0x20
add qword [rax + 8], 4
jmp 0x14002ae52
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x10e], 0
je 0x14002ae96
cmp byte [rsi + 0x10d], 0
je 0x14002ae96
mov dword [rbp - 4], 0x21
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002ae86
mov dword [rdx], 0x21
add qword [rax + 8], 4
jmp 0x14002ae92
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x116], 0
je 0x14002aed6
cmp byte [rsi + 0x115], 0
je 0x14002aed6
mov dword [rbp - 4], 0x22
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002aec6
mov dword [rdx], 0x22
add qword [rax + 8], 4
jmp 0x14002aed2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x11e], 0
je 0x14002af16
cmp byte [rsi + 0x11d], 0
je 0x14002af16
mov dword [rbp - 4], 0x23
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002af06
mov dword [rdx], 0x23
add qword [rax + 8], 4
jmp 0x14002af12
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x126], 0
je 0x14002af56
cmp byte [rsi + 0x125], 0
je 0x14002af56
mov dword [rbp - 4], 0x24
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002af46
mov dword [rdx], 0x24
add qword [rax + 8], 4
jmp 0x14002af52
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x12e], 0
je 0x14002af96
cmp byte [rsi + 0x12d], 0
je 0x14002af96
mov dword [rbp - 4], 0x25
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002af86
mov dword [rdx], 0x25
add qword [rax + 8], 4
jmp 0x14002af92
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x136], 0
je 0x14002afd6
cmp byte [rsi + 0x135], 0
je 0x14002afd6
mov dword [rbp - 4], 0x26
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002afc6
mov dword [rdx], 0x26
add qword [rax + 8], 4
jmp 0x14002afd2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x13e], 0
je 0x14002b016
cmp byte [rsi + 0x13d], 0
je 0x14002b016
mov dword [rbp - 4], 0x27
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002b006
mov dword [rdx], 0x27
add qword [rax + 8], 4
jmp 0x14002b012
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x146], 0
je 0x14002b056
cmp byte [rsi + 0x145], 0
je 0x14002b056
mov dword [rbp - 4], 0x28
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002b046
mov dword [rdx], 0x28
add qword [rax + 8], 4
jmp 0x14002b052
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x14e], 0
je 0x14002b096
cmp byte [rsi + 0x14d], 0
je 0x14002b096
mov dword [rbp - 4], 0x29
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002b086
mov dword [rdx], 0x29
add qword [rax + 8], 4
jmp 0x14002b092
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x156], 0
je 0x14002b0d6
cmp byte [rsi + 0x155], 0
je 0x14002b0d6
mov dword [rbp - 4], 0x2a
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002b0c6
mov dword [rdx], 0x2a
add qword [rax + 8], 4
jmp 0x14002b0d2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x15e], 0
je 0x14002b116
cmp byte [rsi + 0x15d], 0
je 0x14002b116
mov dword [rbp - 4], 0x2b
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002b106
mov dword [rdx], 0x2b
add qword [rax + 8], 4
jmp 0x14002b112
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x166], 0
je 0x14002b156
cmp byte [rsi + 0x165], 0
je 0x14002b156
mov dword [rbp - 4], 0x2c
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002b146
mov dword [rdx], 0x2c
add qword [rax + 8], 4
jmp 0x14002b152
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x16e], 0
je 0x14002b196
cmp byte [rsi + 0x16d], 0
je 0x14002b196
mov dword [rbp - 4], 0x2d
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002b186
mov dword [rdx], 0x2d
add qword [rax + 8], 4
jmp 0x14002b192
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
cmp byte [rsi + 0x176], 0
je 0x14002b1d6
cmp byte [rsi + 0x175], 0
je 0x14002b1d6
mov dword [rbp - 4], 0x2e
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14002b1c6
mov dword [rdx], 0x2e
add qword [rax + 8], 4
jmp 0x14002b1d2
lea r8, [rbp - 4]
mov rcx, rax
call fcn.14002f940
mov rax, qword [rbp - 0x10]
add rsp, 0x38
pop rsi
pop rbp
ret