Function at 0x14014e8c0
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x50
mov r14, rdx
mov r15, rcx
mov rax, qword [0x14019ac40]
xor rax, rsp
mov qword [rsp + 0x48], rax
lea rax, [0x14018b4bf]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 4
lea rdx, [rsp + 0x38]
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x4c
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014e939
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014e939
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe4c
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014e95d
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014e95d
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe4c
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b4c4]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 5
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x4d
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014e9c0
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014e9c0
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe4d
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014e9e4
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014e9e4
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe4d
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b4ca]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 4
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x4e
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014ea47
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014ea47
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe4e
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014ea6b
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014ea6b
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe4e
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b4cf]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 4
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x4f
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014eace
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014eace
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe4f
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014eaf2
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014eaf2
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe4f
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b4d4]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 5
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x50
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014eb55
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014eb55
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe50
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014eb79
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014eb79
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe50
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b4da]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 8
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x51
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014ebdc
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014ebdc
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe51
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014ec00
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014ec00
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe51
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b4e3]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 7
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x52
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014ec63
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014ec63
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe52
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014ec87
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014ec87
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe52
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b4eb]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x53
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014ecea
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014ecea
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe53
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014ed0e
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014ed0e
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe53
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b4ee]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 6
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x54
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014ed71
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014ed71
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe54
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014ed95
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014ed95
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe54
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b4f5]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 4
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x55
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014edf8
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014edf8
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe55
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014ee1c
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014ee1c
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe55
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b4fa]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 4
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x56
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014ee7f
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014ee7f
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe56
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014eea3
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014eea3
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe56
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b4ff]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 6
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x57
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014ef06
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014ef06
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe57
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014ef2a
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014ef2a
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe57
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b506]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 5
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x58
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014ef8d
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014ef8d
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe58
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014efb1
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014efb1
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe58
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b50c]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 3
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x59
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014f014
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014f014
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe59
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014f038
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014f038
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe59
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b510]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 4
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x5a
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014f09b
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014f09b
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe5a
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014f0bf
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014f0bf
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe5a
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b515]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x5b
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014f122
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014f122
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe5b
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014f146
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014f146
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe5b
or ecx, esi
mov dword [rax], ecx
mov rcx, r14
mov edx, 0xb
call fcn.14015af20
test eax, eax
je 0x14014f237
mov ebx, eax
lea rax, [0x14018b518]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 6
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
cmp ebx, 3
mov ecx, 5
mov edx, 0x5c
cmove edx, ecx
mov ecx, 0xfffffe00
and ecx, dword [rax]
or ecx, edx
xor edx, edx
cmp ebx, 1
sete dl
shl edx, 0x1a
mov dword [rax], ecx
and ecx, 0xfbfffe5d
or ecx, edx
cmp ebx, 1
jne 0x14014f1c4
or ecx, 0x40000000
jmp 0x14014f1ea
mov edx, 0x40000000
test ecx, 0x1d000000
jne 0x14014f1e2
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x14014f1e2
and ebp, 0x10
shl ebp, 0x1a
mov edx, ebp
and ecx, 0xbffffe5d
or ecx, edx
xor ebp, ebp
cmp ebx, 3
sete bpl
shl ebp, 0x1b
mov edx, ecx
and edx, 0xf7ffffff
or edx, ebp
mov dword [rax], ecx
cmp ebx, 3
jne 0x14014f20f
or edx, 0x40000000
jmp 0x14014f235
mov ecx, 0x40000000
test edx, 0x1d000000
jne 0x14014f22d
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x14014f22d
and ebp, 0x10
shl ebp, 0x1a
mov ecx, ebp
and edx, 0xbfffffff
or edx, ecx
mov dword [rax], edx
lea rax, [0x14018b51f]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 3
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x5d
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014f290
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014f290
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe5d
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014f2b4
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014f2b4
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe5d
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b523]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 7
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x5e
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014f317
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014f317
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe5e
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014f33b
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014f33b
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe5e
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b52b]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 4
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x5f
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014f39e
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014f39e
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe5f
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014f3c2
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014f3c2
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe5f
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b530]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 8
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x60
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014f425
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014f425
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe60
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014f449
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014f449
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe60
or ecx, esi
mov dword [rax], ecx
mov rcx, r14
mov edx, 1
call fcn.14015af20
test eax, eax
je 0x14014f53a
mov ebx, eax
lea rax, [0x14018b539]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 8
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
cmp ebx, 3
mov ecx, 5
mov edx, 0x61
cmove edx, ecx
mov ecx, 0xfffffe00
and ecx, dword [rax]
or ecx, edx
xor edx, edx
cmp ebx, 1
sete dl
shl edx, 0x1a
mov dword [rax], ecx
and ecx, 0xfbfffe65
or ecx, edx
cmp ebx, 1
jne 0x14014f4c7
or ecx, 0x40000000
jmp 0x14014f4ed
mov edx, 0x40000000
test ecx, 0x1d000000
jne 0x14014f4e5
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x14014f4e5
and ebp, 0x10
shl ebp, 0x1a
mov edx, ebp
and ecx, 0xbffffe65
or ecx, edx
xor ebp, ebp
cmp ebx, 3
sete bpl
shl ebp, 0x1b
mov edx, ecx
and edx, 0xf7ffffff
or edx, ebp
mov dword [rax], ecx
cmp ebx, 3
jne 0x14014f512
or edx, 0x40000000
jmp 0x14014f538
mov ecx, 0x40000000
test edx, 0x1d000000
jne 0x14014f530
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x14014f530
and ebp, 0x10
shl ebp, 0x1a
mov ecx, ebp
and edx, 0xbfffffff
or edx, ecx
mov dword [rax], edx
lea rax, [0x14018b542]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 6
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x62
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014f593
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014f593
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe62
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014f5b7
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014f5b7
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe62
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b549]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 5
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x63
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014f61a
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014f61a
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe63
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014f63e
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014f63e
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe63
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b54f]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 6
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x64
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014f6a1
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014f6a1
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe64
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014f6c5
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014f6c5
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe64
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b556]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 6
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x65
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014f728
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014f728
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe65
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014f74c
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014f74c
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe65
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b55d]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 6
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x66
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014f7af
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014f7af
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe66
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014f7d3
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014f7d3
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe66
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b564]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 6
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x67
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014f836
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014f836
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe67
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014f85a
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014f85a
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe67
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b56b]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 6
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x68
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014f8bd
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014f8bd
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe68
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014f8e1
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014f8e1
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe68
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b572]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 7
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x69
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014f944
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014f944
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe69
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014f968
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014f968
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe69
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b57a]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 5
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x6a
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014f9cb
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014f9cb
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe6a
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014f9ef
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014f9ef
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe6a
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b580]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 8
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x6b
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014fa52
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014fa52
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe6b
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014fa76
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014fa76
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe6b
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b589]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 4
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x6c
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014fad9
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014fad9
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe6c
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014fafd
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014fafd
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe6c
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b58e]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 8
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x6d
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014fb60
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014fb60
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe6d
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014fb84
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014fb84
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe6d
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b597]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 5
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x6e
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014fbe7
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014fbe7
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe6e
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014fc0b
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014fc0b
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe6e
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b59d]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 8
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x6f
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014fc6e
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014fc6e
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe6f
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014fc92
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014fc92
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe6f
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b5a6]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 8
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x70
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014fcf5
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014fcf5
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe70
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014fd19
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014fd19
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe70
or ecx, esi
mov dword [rax], ecx
mov rcx, r14
mov edx, 0xfff7ff
call fcn.14015af20
test eax, eax
je 0x14014fe19
mov ebx, eax
mov eax, 0x10000000
and eax, dword [r14 + 0x24]
jne 0x14014fe19
lea rax, [0x14018b5af]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 7
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
cmp ebx, 3
mov ecx, 5
mov edx, 0x71
cmove edx, ecx
mov ecx, 0xfffffe00
and ecx, dword [rax]
or ecx, edx
xor edx, edx
cmp ebx, 1
sete dl
shl edx, 0x1a
mov dword [rax], ecx
and ecx, 0xfbfffe75
or ecx, edx
cmp ebx, 1
jne 0x14014fda6
or ecx, 0x40000000
jmp 0x14014fdcc
mov edx, 0x40000000
test ecx, 0x1d000000
jne 0x14014fdc4
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x14014fdc4
and ebp, 0x10
shl ebp, 0x1a
mov edx, ebp
and ecx, 0xbffffe75
or ecx, edx
xor ebp, ebp
cmp ebx, 3
sete bpl
shl ebp, 0x1b
mov edx, ecx
and edx, 0xf7ffffff
or edx, ebp
mov dword [rax], ecx
cmp ebx, 3
jne 0x14014fdf1
or edx, 0x40000000
jmp 0x14014fe17
mov ecx, 0x40000000
test edx, 0x1d000000
jne 0x14014fe0f
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x14014fe0f
and ebp, 0x10
shl ebp, 0x1a
mov ecx, ebp
and edx, 0xbfffffff
or edx, ecx
mov dword [rax], edx
test byte [r14 + 1], 1
jne 0x14014feab
lea rax, [0x14018b5b7]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 5
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x72
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014fe7d
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014fe7d
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe72
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014fea1
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014fea1
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe72
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b5bd]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 8
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x73
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014ff04
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014ff04
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe73
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014ff28
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014ff28
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe73
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b5c6]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 8
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x74
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14014ff8b
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14014ff8b
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe74
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14014ffaf
mov edx, dword [rax + 4]
test dl, 8
jne 0x14014ffaf
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe74
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b5cf]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0xa
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x75
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x140150012
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x140150012
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe75
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140150036
mov edx, dword [rax + 4]
test dl, 8
jne 0x140150036
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe75
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b5da]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 9
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x76
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x140150099
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x140150099
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe76
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x1401500bd
mov edx, dword [rax + 4]
test dl, 8
jne 0x1401500bd
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe76
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b5e4]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0xe
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x77
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x140150120
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x140150120
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe77
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140150144
mov edx, dword [rax + 4]
test dl, 8
jne 0x140150144
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe77
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b5f3]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0xd
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x78
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x1401501a7
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x1401501a7
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe78
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x1401501cb
mov edx, dword [rax + 4]
test dl, 8
jne 0x1401501cb
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe78
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b601]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 8
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x79
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14015022e
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14015022e
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe79
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140150252
mov edx, dword [rax + 4]
test dl, 8
jne 0x140150252
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe79
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b60a]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0xa
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x7a
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x1401502b5
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x1401502b5
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe7a
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x1401502d9
mov edx, dword [rax + 4]
test dl, 8
jne 0x1401502d9
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe7a
or ecx, esi
mov dword [rax], ecx
lea rax, [0x14018b615]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 9
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x7b
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14015033c
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14015033c
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe7b
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140150360
mov edx, dword [rax + 4]
test dl, 8
jne 0x140150360
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe7b
or ecx, esi
mov dword [rax], ecx
mov rcx, r14
mov edx, 0xa
call fcn.14015af20
test eax, eax
je 0x140150451
mov ebx, eax
lea rax, [0x14018b61f]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 3
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
cmp ebx, 3
mov ecx, 5
mov edx, 0x7c
cmove edx, ecx
mov ecx, 0xfffffe00
and ecx, dword [rax]
or ecx, edx
xor edx, edx
cmp ebx, 1
sete dl
shl edx, 0x1a
mov dword [rax], ecx
and ecx, 0xfbfffe7d
or ecx, edx
cmp ebx, 1
jne 0x1401503de
or ecx, 0x40000000
jmp 0x140150404
mov edx, 0x40000000
test ecx, 0x1d000000
jne 0x1401503fc
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x1401503fc
and ebp, 0x10
shl ebp, 0x1a
mov edx, ebp
and ecx, 0xbffffe7d
or ecx, edx
xor ebp, ebp
cmp ebx, 3
sete bpl
shl ebp, 0x1b
mov edx, ecx
and edx, 0xf7ffffff
or edx, ebp
mov dword [rax], ecx
cmp ebx, 3
jne 0x140150429
or edx, 0x40000000
jmp 0x14015044f
mov ecx, 0x40000000
test edx, 0x1d000000
jne 0x140150447
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x140150447
and ebp, 0x10
shl ebp, 0x1a
mov ecx, ebp
and edx, 0xbfffffff
or edx, ecx
mov dword [rax], edx
mov eax, dword [r14]
test eax, 0x200000
je 0x1401504e9
lea rax, [0x14018b623]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 4
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x7d
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x1401504b8
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x1401504b8
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe7d
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x1401504dc
mov edx, dword [rax + 4]
test dl, 8
jne 0x1401504dc
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe7d
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x14015090b
lea rax, [0x14018b628]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 5
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x7e
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14015054d
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14015054d
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe7e
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140150571
mov edx, dword [rax + 4]
test dl, 8
jne 0x140150571
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe7e
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x14015090b
lea rax, [0x14018b62e]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 5
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x7f
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x1401505e2
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x1401505e2
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe7f
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140150606
mov edx, dword [rax + 4]
test dl, 8
jne 0x140150606
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe7f
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x14015090b
lea rax, [0x14018b634]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0xa
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x80
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14015067a
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14015067a
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe80
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14015069e
mov edx, dword [rax + 4]
test dl, 8
jne 0x14015069e
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe80
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x14015090b
lea rax, [0x14018b63f]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 6
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x81
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x140150712
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x140150712
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe81
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140150736
mov edx, dword [rax + 4]
test dl, 8
jne 0x140150736
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe81
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x14015090b
lea rax, [0x14018b646]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0xc
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x82
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x1401507aa
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x1401507aa
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe82
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x1401507ce
mov edx, dword [rax + 4]
test dl, 8
jne 0x1401507ce
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe82
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x14015090b
lea rax, [0x14018b653]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 8
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x83
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x140150842
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x140150842
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe83
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140150866
mov edx, dword [rax + 4]
test dl, 8
jne 0x140150866
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe83
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x14015090b
lea rax, [0x14018b65c]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 6
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x84
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x1401508da
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x1401508da
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe84
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x1401508fe
mov edx, dword [rax + 4]
test dl, 8
jne 0x1401508fe
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe84
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x200000
je 0x1401509a3
lea rax, str.false
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 5
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x85
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x140150972
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x140150972
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe85
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140150996
mov edx, dword [rax + 4]
test dl, 8
jne 0x140150996
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe85
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x14015115b
lea rax, [0x14018b663]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 6
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x86
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x140150a0a
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x140150a0a
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe86
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140150a2e
mov edx, dword [rax + 4]
test dl, 8
jne 0x140150a2e
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe86
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x14015115b
lea rax, [0x14018b66a]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 7
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x87
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x140150aa2
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x140150aa2
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe87
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140150ac6
mov edx, dword [rax + 4]
test dl, 8
jne 0x140150ac6
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe87
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x14015115b
lea rax, [0x14018b672]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 9
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x88
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x140150b3a
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x140150b3a
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe88
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140150b5e
mov edx, dword [rax + 4]
test dl, 8
jne 0x140150b5e
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe88
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x14015115b
lea rax, [0x14018b67c]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 3
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x89
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x140150bd2
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x140150bd2
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe89
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140150bf6
mov edx, dword [rax + 4]
test dl, 8
jne 0x140150bf6
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe89
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x14015115b
lea rax, [0x14018b680]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 8
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x8a
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x140150c6a
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x140150c6a
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe8a
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140150c8e
mov edx, dword [rax + 4]
test dl, 8
jne 0x140150c8e
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe8a
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x14015115b
lea rax, [0x14018b689]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 7
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x8b
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x140150d02
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x140150d02
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe8b
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140150d26
mov edx, dword [rax + 4]
test dl, 8
jne 0x140150d26
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe8b
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x14015115b
lea rax, [0x14018b691]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 9
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x8c
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x140150d9a
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x140150d9a
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe8c
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140150dbe
mov edx, dword [rax + 4]
test dl, 8
jne 0x140150dbe
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe8c
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x14015115b
lea rax, [0x14018b69b]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 6
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x8d
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x140150e32
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x140150e32
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe8d
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140150e56
mov edx, dword [rax + 4]
test dl, 8
jne 0x140150e56
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe8d
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x14015115b
lea rax, [0x14018b6a2]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0x10
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x8e
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x140150eca
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x140150eca
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe8e
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140150eee
mov edx, dword [rax + 4]
test dl, 8
jne 0x140150eee
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe8e
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x14015115b
lea rax, [0x14018b6b3]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0xb
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x8f
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x140150f62
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x140150f62
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe8f
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140150f86
mov edx, dword [rax + 4]
test dl, 8
jne 0x140150f86
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe8f
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x14015115b
lea rax, [0x14018b6bf]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 8
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x90
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x140150ffa
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x140150ffa
mov edx, ecx
and edx, 0xbbfffe90
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14015101e
test eax, 0x200000
je 0x1401511f3
lea rax, str.true
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 4
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x93
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x1401511c2
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x1401511c2
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe93
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x1401511e6
mov edx, dword [rax + 4]
test dl, 8
jne 0x1401511e6
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe93
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x1401514eb
lea rax, [0x14018b6d3]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 3
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x94
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14015125a
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14015125a
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe94
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x14015127e
mov edx, dword [rax + 4]
test dl, 8
jne 0x14015127e
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe94
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x1401514eb
lea rax, [0x14018b6d7]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 8
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x95
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x1401512f2
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x1401512f2
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe95
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140151316
mov edx, dword [rax + 4]
test dl, 8
jne 0x140151316
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe95
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x1401514eb
lea rax, [0x14018b6e0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 6
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x96
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x14015138a
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x14015138a
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe96
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x1401513ae
mov edx, dword [rax + 4]
test dl, 8
jne 0x1401513ae
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe96
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x1401514eb
lea rax, [0x14018b6e7]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 5
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x97
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x140151422
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x140151422
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe97
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140151446
mov edx, dword [rax + 4]
test dl, 8
jne 0x140151446
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe97
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x100
je 0x1401514eb
lea rax, [0x14018b6ed]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 7
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x98
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x1401514ba
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x1401514ba
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe98
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x1401514de
mov edx, dword [rax + 4]
test dl, 8
jne 0x1401514de
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe98
or ecx, esi
mov dword [rax], ecx
mov eax, dword [r14]
test eax, 0x800000
je 0x140151580
lea rax, [0x14018b6f5]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 7
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebx, dword [rax]
mov ecx, ebx
and ecx, 0xfffffe00
or ecx, 0x99
mov dword [rax], ecx
mov esi, 0x40000000
mov ebp, 0x40000000
test ebx, 0x19000000
jne 0x140151552
mov edi, dword [rax + 4]
mov ebp, 0x40000000
test dil, 8
jne 0x140151552
and edi, 0x10
shl edi, 0x1a
mov ebp, edi
mov edx, ecx
and edx, 0xbbfffe99
or edx, ebp
mov dword [rax], edx
test ebx, 0x11000000
jne 0x140151576
mov edx, dword [rax + 4]
test dl, 8
jne 0x140151576
and edx, 0x10
shl edx, 0x1a
mov esi, edx
and ecx, 0xb3fffe99
or ecx, esi
mov dword [rax], ecx
test byte [r14 + 8], 8
je 0x1401517fd
lea rax, [0x140194712]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 3
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov edi, 0xdffffe00
mov ecx, dword [rax]
and ecx, edi
or ecx, 0x2000001c
mov dword [rax], ecx
test byte [r14 + 8], 8
je 0x1401517fd
lea rax, str.and_eq
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 6
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
and edi, dword [rax]
or edi, 0x2000001d
mov dword [rax], edi
test byte [r14 + 8], 8
je 0x1401517fd
lea rax, str.bitand
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 6
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov edi, 0xdffffe00
mov ecx, dword [rax]
and ecx, edi
or ecx, 0x2000001b
mov dword [rax], ecx
test byte [r14 + 8], 8
je 0x1401517fd
lea rax, str.bitor
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 5
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
and edi, dword [rax]
or edi, 0x20000039
mov dword [rax], edi
test byte [r14 + 8], 8
je 0x1401517fd
lea rax, str.compl
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 5
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov edi, 0xdffffe00
mov ecx, dword [rax]
and ecx, edi
or ecx, 0x20000027
mov dword [rax], ecx
test byte [r14 + 8], 8
je 0x1401517fd
lea rax, [0x14018e4c9]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 3
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
and edi, dword [rax]
or edi, 0x20000028
mov dword [rax], edi
test byte [r14 + 8], 8
je 0x1401517fd
lea rax, str.not_eq
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 6
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov edi, 0xdffffe00
mov ecx, dword [rax]
and ecx, edi
or ecx, 0x20000029
mov dword [rax], ecx
test byte [r14 + 8], 8
je 0x1401517fd
lea rax, [0x140194731]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
and edi, dword [rax]
or edi, 0x2000003a
mov dword [rax], edi
test byte [r14 + 8], 8
je 0x1401517fd
lea rax, str.or_eq
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 5
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov edi, 0xdffffe00
mov ecx, dword [rax]
and ecx, edi
or ecx, 0x2000003b
mov dword [rax], ecx
test byte [r14 + 8], 8
je 0x1401517fd
lea rax, [0x14019473a]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 3
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
and edi, dword [rax]
or edi, 0x20000037
mov dword [rax], edi
test byte [r14 + 8], 8
je 0x1401517fd
lea rax, str.xor_eq
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 6
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ecx, 0xdffffe00
and ecx, dword [rax]
or ecx, 0x20000038
mov dword [rax], ecx
mov eax, dword [r14]
mov esi, eax
mov ebx, 0x9a
and esi, 0x200
jne 0x14015181f
mov ebx, 5
test eax, 0x100
je 0x1401518c3
lea rax, [0x14018b6fd]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 7
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebp, dword [rax]
mov edx, ebp
and edx, 0xfffffe00
or edx, ebx
mov dword [rax], edx
mov ecx, 0x40000000
test ebp, 0x19000000
jne 0x14015186d
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x14015186d
and ebp, 0x10
shl ebp, 0x1a
mov ecx, ebp
and edx, 0xbbfffe9f
or edx, ecx
mov edi, esi
shl edi, 0x12
mov ecx, edx
and ecx, 0xf3fffe9f
or ecx, edi
xor ecx, 0x8000000
mov dword [rax], edx
test esi, esi
jne 0x140151898
or ecx, 0x40000000
jmp 0x1401518be
mov edx, 0x40000000
test ecx, 0x19000000
jne 0x1401518b6
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x1401518b6
and ebp, 0x10
shl ebp, 0x1a
mov edx, ebp
and ecx, 0xbbfffe9f
or ecx, edx
mov dword [rax], ecx
mov eax, dword [r14]
mov esi, eax
mov ebp, 0x9b
and esi, 0x200
jne 0x1401518e9
mov ebp, 5
xor edi, edi
mov ecx, 0
test eax, 0x100
je 0x1401519aa
lea rax, [0x14018b705]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 7
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov edi, dword [rax]
mov edx, edi
and edx, 0xfffffe00
or edx, ebp
mov dword [rax], edx
mov ecx, 0x40000000
test edi, 0x19000000
jne 0x140151937
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x140151937
and ebp, 0x10
shl ebp, 0x1a
mov ecx, ebp
and edx, 0xbbfffe9f
or edx, ecx
mov ebx, esi
shl ebx, 0x12
mov ecx, edx
and ecx, 0xf3fffe9f
or ecx, ebx
xor ecx, 0x8000000
mov dword [rax], edx
test esi, esi
jne 0x140151962
or ecx, 0x40000000
jmp 0x140151988
mov edx, 0x40000000
test ecx, 0x19000000
jne 0x140151980
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x140151980
and ebp, 0x10
shl ebp, 0x1a
mov edx, ebp
and ecx, 0xbbfffe9f
or ecx, edx
mov dword [rax], ecx
mov eax, dword [r14]
mov ecx, eax
and ecx, 0x100
mov edx, eax
and edx, 0x200
jne 0x1401519bb
mov edi, eax
shl edi, 0x17
sar edi, 0x1f
and edi, 3
xor edx, edx
test al, 0x10
jne 0x1401519c4
test edi, edi
jne 0x1401519dd
xor edx, edx
jmp 0x140151aa1
mov edi, 2
test al, 0x10
je 0x1401519dd
test edi, edi
je 0x140151aa1
cmp dword [r14 + 0x84], 0xb532b80
jb 0x140151aa1
lea rax, [0x14018b70d]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 8
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
cmp edi, 3
mov edx, dword [rax]
mov ecx, 5
mov ebp, 0x9c
cmove ebp, ecx
mov ecx, edx
and ecx, 0xfffffe00
or ecx, ebp
mov dword [rax], ecx
mov ebp, 0x40000000
test edx, 0x19000000
jne 0x140151a3a
mov edx, dword [rax + 4]
test dl, 8
jne 0x140151a3a
and edx, 0x10
shl edx, 0x1a
mov ebp, edx
xor ebx, ebx
cmp edi, 3
sete bl
and ecx, 0xbbfffe9d
or ecx, ebp
shl ebx, 0x1b
mov edx, ecx
and edx, 0xf3fffe9d
or edx, ebx
mov dword [rax], ecx
cmp edi, 3
jne 0x140151a66
or edx, 0x40000000
jmp 0x140151a8c
mov ecx, 0x40000000
test edx, 0x19000000
jne 0x140151a84
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x140151a84
and ebp, 0x10
shl ebp, 0x1a
mov ecx, ebp
and edx, 0xbbfffe9d
or edx, ecx
mov dword [rax], edx
mov eax, dword [r14]
mov edx, eax
and edx, 0x200
mov ecx, eax
and ecx, 0x100
xor ebp, ebp
test ecx, ecx
setne bpl
test edx, edx
lea ecx, [rbp + rbp*2]
mov edi, 2
cmove edi, ecx
test al, 0x10
jne 0x140151ac4
test edi, edi
jne 0x140151add
jmp 0x140151b91
test edi, edi
je 0x140151b91
cmp dword [r14 + 0x84], 0xb532b80
jb 0x140151b91
lea rax, [0x14018b716]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 8
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
cmp edi, 3
mov ecx, dword [rax]
mov edx, 5
mov ebp, 0x9d
cmove ebp, edx
mov edx, ecx
and edx, 0xfffffe00
or edx, ebp
mov dword [rax], edx
mov ebp, 0x40000000
test ecx, 0x19000000
jne 0x140151b3a
mov ecx, dword [rax + 4]
test cl, 8
jne 0x140151b3a
and ecx, 0x10
shl ecx, 0x1a
mov ebp, ecx
xor ebx, ebx
cmp edi, 3
sete bl
and edx, 0xbbfffe9d
or edx, ebp
shl ebx, 0x1b
mov ecx, edx
and ecx, 0xf3fffe9d
or ecx, ebx
mov dword [rax], edx
cmp edi, 3
jne 0x140151b66
or ecx, 0x40000000
jmp 0x140151b8c
mov edx, 0x40000000
test ecx, 0x19000000
jne 0x140151b84
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x140151b84
and ebp, 0x10
shl ebp, 0x1a
mov edx, ebp
and ecx, 0xbbfffe9d
or ecx, edx
mov dword [rax], ecx
mov eax, dword [r14]
mov esi, eax
mov ebx, 0x9e
and esi, 0x200
jne 0x140151bb0
mov ebx, 5
test eax, 0x100
je 0x140151c54
lea rax, [0x14018b71f]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 9
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebp, dword [rax]
mov edx, ebp
and edx, 0xfffffe00
or edx, ebx
mov dword [rax], edx
mov ecx, 0x40000000
test ebp, 0x19000000
jne 0x140151bfe
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x140151bfe
and ebp, 0x10
shl ebp, 0x1a
mov ecx, ebp
and edx, 0xbbfffe9f
or edx, ecx
mov edi, esi
shl edi, 0x12
mov ecx, edx
and ecx, 0xf3fffe9f
or ecx, edi
xor ecx, 0x8000000
mov dword [rax], edx
test esi, esi
jne 0x140151c29
or ecx, 0x40000000
jmp 0x140151c4f
mov edx, 0x40000000
test ecx, 0x19000000
jne 0x140151c47
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x140151c47
and ebp, 0x10
shl ebp, 0x1a
mov edx, ebp
and ecx, 0xbbfffe9f
or ecx, edx
mov dword [rax], ecx
mov eax, dword [r14]
mov esi, eax
mov ebx, 0x9f
and esi, 0x200
jne 0x140151c73
mov ebx, 5
test eax, 0x100
je 0x140151d17
lea rax, [0x14018b729]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 8
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebp, dword [rax]
mov edx, ebp
and edx, 0xfffffe00
or edx, ebx
mov dword [rax], edx
mov ecx, 0x40000000
test ebp, 0x19000000
jne 0x140151cc1
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x140151cc1
and ebp, 0x10
shl ebp, 0x1a
mov ecx, ebp
and edx, 0xbbfffe9f
or edx, ecx
mov edi, esi
shl edi, 0x12
mov ecx, edx
and ecx, 0xf3fffe9f
or ecx, edi
xor ecx, 0x8000000
mov dword [rax], edx
test esi, esi
jne 0x140151cec
or ecx, 0x40000000
jmp 0x140151d12
mov edx, 0x40000000
test ecx, 0x19000000
jne 0x140151d0a
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x140151d0a
and ebp, 0x10
shl ebp, 0x1a
mov edx, ebp
and ecx, 0xbbfffe9f
or ecx, edx
mov dword [rax], ecx
mov eax, dword [r14]
mov esi, eax
mov ebx, 0xa0
and esi, 0x200
jne 0x140151d36
mov ebx, 5
test eax, 0x100
je 0x140151dda
lea rax, [0x14018b732]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 8
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.1400b3800
mov ebp, dword [rax]
mov edx, ebp
and edx, 0xfffffe00
or edx, ebx
mov dword [rax], edx
mov ecx, 0x40000000
test ebp, 0x19000000
jne 0x140151d84
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x140151d84
and ebp, 0x10
shl ebp, 0x1a
mov ecx, ebp
and edx, 0xbbfffea5
or edx, ecx
mov edi, esi
shl edi, 0x12
mov ecx, edx
and ecx, 0xf3fffea5
or ecx, edi
xor ecx, 0x8000000
mov dword [rax], edx
test esi, esi
jne 0x140151daf
or ecx, 0x40000000
jmp 0x140151dd5
mov edx, 0x40000000
test ecx, 0x19000000
jne 0x140151dcd
mov ebp, dword [rax + 4]
test bpl, 8
jne 0x140151dcd
and ecx, 0xbbfffea5
or ecx, edx
mov dword [rax], ecx
mov eax, dword [r14]
mov esi, eax
mov ebx, 0xa1
and esi, 0x200
jne 0x140151df9