Function at 0x140013370
Capabilities:
Get system information on windows

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x140]
sub rsp, 0x240
mov rax, qword [0x140027010]
xor rax, rsp
mov qword [rbp + 0x130], rax
mov rbx, rcx
lea rdi, [rsp + 0x38]
xor eax, eax
lea r14, [0x14003f180]
mov ecx, 0x30
xor r15d, r15d
rep stosb byte [rdi], al
lea rdi, [rsp + 0x70]
mov ecx, 0x11c
rep stosb byte [rdi], al
mov rcx, r14
mov dword [rsp + 0x70], 0x11c
cmp dword [rcx], 0x1a
je 0x14001340b
inc eax
add rcx, 0x30
cmp eax, 0x1f
jb 0x1400133d1
xor eax, eax
mov rcx, qword [rbp + 0x130]
xor rcx, rsp
call fcn.140016140
lea r11, [rsp + 0x240]
mov rbx, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
cmp byte [r14 + rcx*8 + 0x24], r15b
je 0x1400133e1
mov eax, r15d
mov rcx, r14
cmp dword [rcx], 0x1a
je 0x14001356e
inc eax
add rcx, 0x30
cmp eax, 0x1f
jb 0x140013421
mov rax, r15
lea rcx, [rsp + 0x70]
call rax
mov eax, r15d
mov rcx, r14
cmp dword [rcx], 4
je 0x14001358c
inc eax
add rcx, 0x30
cmp eax, 0x1f
jb 0x140013445
lea rcx, [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
cmp dword [rbp - 0x80], 2
jne 0x1400133e1
cmp dword [rsp + 0x74], 4
jbe 0x1400133e1
mov edi, 0x104
mov qword [rsp + 0x268], rsi
lea r8, str.Microsoft
mov edx, edi
sub r8, rbx
mov rcx, rbx
nop word [rax + rax]
lea rax, [rdx + 0x7ffffefa]
test rax, rax
je 0x1400134c3
movzx eax, word [r8 + rcx]
test ax, ax
je 0x1400134c3
mov word [rcx], ax
add rcx, 2
sub rdx, 1
jne 0x1400134a0
test rdx, rdx
lea rax, [rcx - 2]
mov esi, 0x7ffffffe
cmovne rax, rcx
cmp dword [rsp + 0x74], 0xa
mov word [rax], r15w
jne 0x14001374e
cmp dword [rsp + 0x78], r15d
jne case.0x140013a7b.5
cmp byte [rbp + 0x8a], 1
mov rcx, rdi
mov rax, rbx
jne 0x1400135e6
cmp word [rax], r15w
je 0x140013510
add rax, 2
sub rcx, 1
jne 0x140013500
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Windows_10
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140013540
jmp 0x140014e31
cdqe
lea rax, [rax + rax*2]
add rax, rax
cmp byte [r14 + rax*8 + 0x24], r15b
je 0x140013435
mov rax, qword [r14 + rax*8 + 0x28]
jmp 0x140013438
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
cmp byte [r14 + rcx*8 + 0x24], r15b
je 0x140013459
mov eax, r15d
mov rcx, r14
cmp dword [rcx], 4
je 0x1400135c5
inc eax
add rcx, 0x30
cmp eax, 0x1f
jb 0x1400135a6
mov rax, r15
lea rcx, [rsp + 0x38]
call rax
jmp 0x140013464
cdqe
lea rax, [rax + rax*2]
add rax, rax
cmp byte [r14 + rax*8 + 0x24], r15b
je 0x1400135b6
mov rax, qword [r14 + rax*8 + 0x28]
lea rcx, [rsp + 0x38]
call rax
jmp 0x140013464
cmp dword [rsp + 0x7c], 0x4563
jbe 0x14001365e
cmp word [rax], r15w
je 0x140013600
add rax, 2
sub rcx, 1
jne 0x1400135f0
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Windows_Server_20XX
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140013630
jmp 0x140014e31
cmp dword [rsp + 0x7c], 0x3839
jbe 0x1400136e0
cmp word [rax], r15w
je 0x140013678
add rax, 2
sub rcx, 1
jne 0x140013668
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Windows_Server_2019
mov rax, rsi
sub r9, rcx
nop dword [rax + rax]
test rax, rax
je 0x140014e31
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x1400136b0
jmp 0x140014e31
cmp word [rax], r15w
je 0x1400136f0
add rax, 2
sub rcx, 1
jne 0x1400136e0
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Windows_Server_2016
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140013720
jmp 0x140014e31
cmp dword [rsp + 0x74], 6
jne 0x140014302
cmp dword [rsp + 0x78], r15d
jne 0x140013842
cmp byte [rbp + 0x8a], 1
mov rcx, rdi
mov rax, rbx
jne 0x1400137d6
cmp word [rax], r15w
je 0x140013783
add rax, 2
sub rcx, 1
jne 0x140013773
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je 0x140013a20
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140013833
lea r9, str.Windows_Vista
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140013833
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140013833
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x1400137b3
jmp 0x140013833
cmp word [rax], r15w
je 0x1400137e6
add rax, 2
sub rcx, 1
jne 0x1400137d6
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je 0x140013a20
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140013833
lea r9, str.Windows_Server_2008
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140013833
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140013833
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140013812
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], r15w
cmp dword [rsp + 0x78], 1
jne 0x140013930
cmp byte [rbp + 0x8a], 1
mov rcx, rdi
mov rax, rbx
jne 0x1400138c3
nop dword [rax]
cmp word [rax], r15w
je 0x140013870
add rax, 2
sub rcx, 1
jne 0x140013860
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je 0x140013a20
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140013921
lea r9, str.Windows_7
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140013921
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140013921
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x1400138a0
jmp 0x140013921
cmp word [rax], r15w
je 0x1400138d3
add rax, 2
sub rcx, 1
jne 0x1400138c3
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je 0x140013a20
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140013921
lea r9, str.Windows_Server_2008_R2
mov rax, rsi
sub r9, rcx
nop
test rax, rax
je 0x140013921
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140013921
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140013900
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], r15w
cmp dword [rsp + 0x78], 2
jne 0x140013a20
cmp byte [rbp + 0x8a], 1
mov rcx, rdi
mov rax, rbx
jne 0x1400139b3
nop word [rax + rax]
cmp word [rax], r15w
je 0x140013960
add rax, 2
sub rcx, 1
jne 0x140013950
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je 0x140013a20
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140013a11
lea r9, str.Windows_8
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140013a11
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140013a11
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140013990
jmp 0x140013a11
cmp word [rax], r15w
je 0x1400139c3
add rax, 2
sub rcx, 1
jne 0x1400139b3
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je 0x140013a20
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140013a11
lea r9, str.Windows_Server_2012
mov rax, rsi
sub r9, rcx
nop dword [rax + rax]
test rax, rax
je 0x140013a11
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140013a11
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x1400139f0
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], r15w
mov ecx, r15d
mov rax, r14
cmp dword [rax], 5
je 0x140013a7d
inc ecx
add rax, 0x30
cmp ecx, 0x1f
jb 0x140013a26
mov rax, r15
mov edx, dword [rsp + 0x78]
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x20], rcx
xor r9d, r9d
mov ecx, dword [rsp + 0x74]
xor r8d, r8d
call rax
mov eax, dword [rsp + 0x30]
dec eax
cmp eax, 0x2f
ja case.0x140013a7b.5
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x15130]
mov ecx, dword [rdx + rax*4 + 0x150e4]
add rcx, rdx
jmp rcx
movsxd rax, ecx
lea rax, [rax + rax*2]
add rax, rax
cmp byte [r14 + rax*8 + 0x24], r15b
je 0x140013a36
mov rax, qword [r14 + rax*8 + 0x28]
jmp 0x140013a39
mov rcx, rdi
mov rax, rbx
nop dword [rax + rax]
cmp word [rax], r15w
je 0x140013ab0
add rax, 2
sub rcx, 1
jne 0x140013aa0
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Ultimate_Edition
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140013ae0
jmp 0x140014e31
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x140013b24
add rax, 2
sub rcx, 1
jne 0x140013b14
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea rax, str.Professional
mov r8, rsi
sub rax, rcx
test r8, r8
je 0x140014e31
movzx r9d, word [rcx + rax]
test r9w, r9w
je 0x140014e31
mov word [rcx], r9w
dec r8
add rcx, 2
sub rdx, 1
jne 0x140013b54
jmp 0x140014e31
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x140013b98
add rax, 2
sub rcx, 1
jne 0x140013b88
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Home_Premium_Edition
mov rax, rsi
sub r9, rcx
nop dword [rax + rax]
test rax, rax
je 0x140014e31
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140013bd0
jmp 0x140014e31
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x140013c14
add rax, 2
sub rcx, 1
jne 0x140013c04
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Home_Basic_Edition
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140013c44
jmp 0x140014e31
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x140013c88
add rax, 2
sub rcx, 1
jne 0x140013c78
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea rax, str.Enterprise_Edition
mov r8, rsi
sub rax, rcx
nop dword [rax + rax]
test r8, r8
je 0x140014e31
movzx r9d, word [rcx + rax]
test r9w, r9w
je 0x140014e31
mov word [rcx], r9w
dec r8
add rcx, 2
sub rdx, 1
jne 0x140013cc0
jmp 0x140014e31
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x140013d04
add rax, 2
sub rcx, 1
jne 0x140013cf4
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Business_Edition
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140013d34
jmp 0x140014e31
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x140013d78
add rax, 2
sub rcx, 1
jne 0x140013d68
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Starter_Edition
mov rax, rsi
sub r9, rcx
nop dword [rax + rax]
test rax, rax
je 0x140014e31
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140013db0
jmp 0x140014e31
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x140013df4
add rax, 2
sub rcx, 1
jne 0x140013de4
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Cluster_Server_Edition
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140013e24
jmp 0x140014e31
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x140013e68
add rax, 2
sub rcx, 1
jne 0x140013e58
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Datacenter_Edition
mov rax, rsi
sub r9, rcx
nop dword [rax + rax]
test rax, rax
je 0x140014e31
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140013ea0
jmp 0x140014e31
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x140013ee4
add rax, 2
sub rcx, 1
jne 0x140013ed4
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Datacenter_Edition__core_installation_
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140013f14
jmp 0x140014e31
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x140013f58
add rax, 2
sub rcx, 1
jne 0x140013f48
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea rax, str.Enterprise_Edition
mov r8, rsi
sub rax, rcx
nop dword [rax + rax]
test r8, r8
je 0x140014e31
movzx r9d, word [rax + rcx]
test r9w, r9w
je 0x140014e31
mov word [rcx], r9w
dec r8
add rcx, 2
sub rdx, 1
jne 0x140013f90
jmp 0x140014e31
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x140013fd4
add rax, 2
sub rcx, 1
jne 0x140013fc4
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Enterprise_Edition__core_installation_
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014004
jmp 0x140014e31
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x140014048
add rax, 2
sub rcx, 1
jne 0x140014038
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Enterprise_Edition_for_Itanium_based_Systems
mov rax, rsi
sub r9, rcx
nop dword [rax + rax]
test rax, rax
je 0x140014e31
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014080
jmp 0x140014e31
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x1400140c4
add rax, 2
sub rcx, 1
jne 0x1400140b4
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Small_Business_Server
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x1400140f4
jmp 0x140014e31
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x140014138
add rax, 2
sub rcx, 1
jne 0x140014128
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Small_Business_Server_Premium_Edition
mov rax, rsi
sub r9, rcx
nop dword [rax + rax]
test rax, rax
je 0x140014e31
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014170
jmp 0x140014e31
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x1400141b4
add rax, 2
sub rcx, 1
jne 0x1400141a4
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Standard_Edition
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x1400141e4
jmp 0x140014e31
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x140014228
add rax, 2
sub rcx, 1
jne 0x140014218
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Standard_Edition__core_installation_
mov rax, rsi
sub r9, rcx
nop dword [rax + rax]
test rax, rax
je 0x140014e31
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014260
jmp 0x140014e31
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x1400142a4
add rax, 2
sub rcx, 1
jne 0x140014294
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Web_Server_Edition
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x1400142d4
jmp 0x140014e31
cmp dword [rsp + 0x74], 5
jne case.0x140013a7b.5
mov eax, dword [rsp + 0x78]
cmp eax, 2
jne 0x140014a80
lea ecx, [rax + 0x57]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
test eax, eax
je 0x14001439e
mov rcx, rdi
mov rax, rbx
nop dword [rax]
cmp word [rax], r15w
je 0x140014340
add rax, 2
sub rcx, 1
jne 0x140014330
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je 0x140014598
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014589
lea r9, str.Windows_Server_2003_R2_
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014589
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014589
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014370
jmp 0x140014589
mov eax, 0x2000
test word [rbp + 0x88], ax
je 0x140014420
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x1400143c2
add rax, 2
sub rcx, 1
jne 0x1400143b2
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je 0x140014598
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014589
lea r9, str.Windows_Storage_Server_2003
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014589
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014589
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x1400143f2
jmp 0x140014589
mov eax, 0x8000
test word [rbp + 0x88], ax
je 0x1400144a2
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x140014444
add rax, 2
sub rcx, 1
jne 0x140014434
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je 0x140014598
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014589
lea r9, str.Windows_Home_Server
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014589
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014589
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014474
jmp 0x140014589
cmp byte [rbp + 0x8a], 1
jne 0x140014527
cmp word [rsp + 0x38], 9
jne 0x140014527
mov rcx, rdi
mov rax, rbx
nop dword [rax]
cmp word [rax], r15w
je 0x1400144d0
add rax, 2
sub rcx, 1
jne 0x1400144c0
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014589
lea r9, str.Windows_XP_Professional_x64_Edition
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014589
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014589
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014500
jmp 0x140014589
mov rcx, rdi
mov rax, rbx
nop dword [rax]
cmp word [rax], r15w
je 0x140014540
add rax, 2
sub rcx, 1
jne 0x140014530
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je 0x140014598
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014589
lea r9, str.Windows_Server_2003_
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014589
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014589
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014568
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], r15w
cmp byte [rbp + 0x8a], 1
je case.0x140013a7b.5
cmp word [rsp + 0x38], 6
jne 0x1400146ae
movzx eax, byte [rbp + 0x88]
test al, al
jns 0x140014630
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x1400145d2
add rax, 2
sub rcx, 1
jne 0x1400145c2
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Datacenter_Edition_for_Itanium_based_Systems
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014602
jmp 0x140014e31
test al, 2
je case.0x140013a7b.5
mov rcx, rdi
mov rax, rbx
nop
cmp word [rax], r15w
je 0x140014650
add rax, 2
sub rcx, 1
jne 0x140014640
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Enterprise_Edition_for_Itanium_based_Systems
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014680
jmp 0x140014e31
cmp word [rsp + 0x38], 9
mov rcx, rdi
jne 0x140014821
movzx eax, byte [rbp + 0x88]
test al, al
jns 0x14001473e
mov rax, rbx
nop dword [rax + rax]
cmp word [rax], r15w
je 0x1400146e0
add rax, 2
sub rcx, 1
jne 0x1400146d0
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Datacenter_x64_Edition
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014710
jmp 0x140014e31
test al, 2
mov rax, rbx
je 0x1400147b3
cmp word [rax], r15w
je 0x140014755
add rax, 2
sub rcx, 1
jne 0x140014745
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Enterprise_x64_Edition
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014785
jmp 0x140014e31
cmp word [rax], r15w
je 0x1400147c3
add rax, 2
sub rcx, 1
jne 0x1400147b3
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Standard_x64_Edition
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x1400147f3
jmp 0x140014e31
mov eax, 0x4000
test word [rbp + 0x88], ax
je 0x1400148a0
mov rax, rbx
cmp word [rax], r15w
je 0x140014842
add rax, 2
sub rcx, 1
jne 0x140014832
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Compute_Cluster_Edition
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014872
jmp 0x140014e31
movzx eax, byte [rbp + 0x88]
test al, al
jns 0x14001491e
mov rax, rbx
nop
cmp word [rax], r15w
je 0x1400148c0
add rax, 2
sub rcx, 1
jne 0x1400148b0
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Datacenter_Edition
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x1400148f0
jmp 0x140014e31
test al, 2
je 0x140014993
mov rax, rbx
cmp word [rax], r15w
je 0x140014935
add rax, 2
sub rcx, 1
jne 0x140014925
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea rax, str.Enterprise_Edition
mov r8, rsi
sub rax, rcx
test r8, r8
je 0x140014e31
movzx r9d, word [rax + rcx]
test r9w, r9w
je 0x140014e31
mov word [rcx], r9w
dec r8
add rcx, 2
sub rdx, 1
jne 0x140014965
jmp 0x140014e31
mov eax, 0x400
test word [rbp + 0x88], ax
mov rax, rbx
je 0x140014a12
cmp word [rax], r15w
je 0x1400149b4
add rax, 2
sub rcx, 1
jne 0x1400149a4
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Web_Edition
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x1400149e4
jmp 0x140014e31
cmp word [rax], r15w
je 0x140014a22
add rax, 2
sub rcx, 1
jne 0x140014a12
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Standard_Edition
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014a52
jmp 0x140014e31
cmp eax, 1
jne 0x140014bee
mov rcx, rdi
mov rax, rbx
nop
cmp word [rax], r15w
je 0x140014aa0
add rax, 2
sub rcx, 1
jne 0x140014a90
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je 0x140014af8
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014ae9
lea r9, str.Windows_XP
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014ae9
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014ae9
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014ac8
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], r15w
mov eax, 0x200
mov rcx, rdi
test word [rbp + 0x88], ax
mov rax, rbx
je 0x140014b80
nop dword [rax]
cmp word [rax], r15w
je 0x140014b20
add rax, 2
sub rcx, 1
jne 0x140014b10
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Home_Edition
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014b50
jmp 0x140014e31
cmp word [rax], r15w
je 0x140014b90
add rax, 2
sub rcx, 1
jne 0x140014b80
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea rax, str.Professional
mov r8, rsi
sub rax, rcx
test r8, r8
je 0x140014e31
movzx r9d, word [rcx + rax]
test r9w, r9w
je 0x140014e31
mov word [rcx], r9w
dec r8
add rcx, 2
sub rdx, 1
jne 0x140014bc0
jmp 0x140014e31
test eax, eax
jne case.0x140013a7b.5
mov rcx, rdi
mov rax, rbx
nop dword [rax]
cmp word [rax], r15w
je 0x140014c10
add rax, 2
sub rcx, 1
jne 0x140014c00
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je 0x140014c68
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014c59
lea r9, str.Windows_2000
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014c59
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014c59
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014c38
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], r15w
cmp byte [rbp + 0x8a], 1
mov rcx, rdi
jne 0x140014ce5
mov rax, rbx
cmp word [rax], r15w
je 0x140014c87
add rax, 2
sub rcx, 1
jne 0x140014c77
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea rax, str.Professional
mov r8, rsi
sub rax, rcx
test r8, r8
je 0x140014e31
movzx r9d, word [rcx + rax]
test r9w, r9w
je 0x140014e31
mov word [rcx], r9w
dec r8
add rcx, 2
sub rdx, 1
jne 0x140014cb7
jmp 0x140014e31
movzx eax, byte [rbp + 0x88]
test al, al
jns 0x140014d61
mov rax, rbx
cmp word [rax], r15w
je 0x140014d03
add rax, 2
sub rcx, 1
jne 0x140014cf3
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Datacenter_Server
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014e31
movzx r8d, word [rcx + r9]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014d33
jmp 0x140014e31
test al, 2
mov rax, rbx
je 0x140014dd7
cmp word [rax], r15w
je 0x140014d78
add rax, 2
sub rcx, 1
jne 0x140014d68
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Advanced_Server
mov rax, rsi
sub r9, rcx
nop dword [rax + rax]
test rax, rax
je 0x140014e31
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014db0
jmp 0x140014e31
cmp word [rax], r15w
je 0x140014de7
add rax, 2
sub rcx, 1
jne 0x140014dd7
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je case.0x140013a7b.5
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014e31
lea r9, str.Server
mov rax, rsi
sub r9, rcx
nop
test rax, rax
je 0x140014e31
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014e31
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014e10
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], r15w
mov rcx, rdi
lea rax, [rbp - 0x7c]
cmp word [rax], r15w
je 0x140014e57
add rax, 2
sub rcx, 1
jne 0x140014e47
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je 0x140014f55
test rax, rax
je 0x140014f55
mov rcx, rdi
mov rax, rbx
nop dword [rax]
cmp word [rax], r15w
je 0x140014e90
add rax, 2
sub rcx, 1
jne 0x140014e80
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je 0x140014ee8
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014ed9
lea r9, [0x140020ec8]
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014ed9
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014ed9
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014eb8
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], r15w
mov rcx, rdi
mov rax, rbx
nop
cmp word [rax], r15w
je 0x140014f00
add rax, 2
sub rcx, 1
jne 0x140014ef0
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je 0x140014f55
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014f46
lea r9, [rbp - 0x7c]
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014f46
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014f46
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014f25
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], r15w
mov r9d, dword [rsp + 0x7c]
lea r8, str.__build__u_
mov edx, 0x50
lea rcx, [rbp + 0x90]
call fcn.140012d10
mov rcx, rdi
mov rax, rbx
cmp word [rax], r15w
je 0x140014f88
add rax, 2
sub rcx, 1
jne 0x140014f78
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je 0x140014fe0
mov rdx, rdi
lea rcx, [rbx + rax*2]
sub rdx, rax
je 0x140014fd1
lea r9, [rbp + 0x90]
mov rax, rsi
sub r9, rcx
test rax, rax
je 0x140014fd1
movzx r8d, word [r9 + rcx]
test r8w, r8w
je 0x140014fd1
mov word [rcx], r8w
dec rax
add rcx, 2
sub rdx, 1
jne 0x140014fb0
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], r15w
cmp dword [rsp + 0x74], 6
jb 0x1400150cf
movzx eax, word [rsp + 0x38]
cmp ax, 9
jne 0x140015060
mov rcx, rdi
mov rax, rbx
nop dword [rax]
cmp word [rax], r15w
je 0x140015010
add rax, 2
sub rcx, 1
jne 0x140015000
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je 0x1400150cf
lea rcx, [rbx + rax*2]
sub rdi, rax
je 0x1400150c0
lea rdx, str._64_bit
sub rdx, rcx
nop word [rax + rax]
test rsi, rsi
je 0x1400150c0
movzx eax, word [rdx + rcx]
test ax, ax
je 0x1400150c0
mov word [rcx], ax
dec rsi
add rcx, 2
sub rdi, 1
jne 0x140015040
jmp 0x1400150c0
test ax, ax
jne 0x1400150cf
mov rcx, rdi
mov rax, rbx
nop dword [rax + rax]
cmp word [rax], r15w
je 0x140015080
add rax, 2
sub rcx, 1
jne 0x140015070
mov rax, rdi
sub rax, rcx
test rcx, rcx
cmove rax, r15
je 0x1400150cf
lea rcx, [rbx + rax*2]
sub rdi, rax
je 0x1400150c0
lea rdx, str._32_bit
sub rdx, rcx
test rsi, rsi
je 0x1400150c0
movzx eax, word [rdx + rcx]
test ax, ax
je 0x1400150c0
mov word [rcx], ax
dec rsi
add rcx, 2
sub rdi, 1
jne 0x1400150a2
test rdi, rdi
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], r15w
mov rsi, qword [rsp + 0x268]
mov eax, 1
jmp 0x1400133e3