Function at 0x1800425a0
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
lea r15d, [r8 + 0x9c0]
movaps xmmword [rsp + 0x40], xmm6
movaps xmmword [rsp + 0x30], xmm7
mov ebx, r8d
mov r13, rdx
mov rbp, rcx
cmp r8d, r15d
jae 0x180042837
movsd xmm7, qword [0x18007abd0]
xorps xmm6, xmm6
mov r14, qword [rsp + 0xa8]
mov r12d, dword [rsp + 0xa0]
mov rsi, qword [rsp + 0xa8]
mov edi, dword [rsp + 0xa0]
lea rdx, [0x180000000]
cmp ebx, 0x1b1
ja 0x180042728
je 0x180042837
lea eax, [rbx - 0x31]
cmp eax, 0xe8
ja case.0x18004263a.55
movzx eax, byte [rdx + rax + 0x42880]
mov ecx, dword [rdx + rax*4 + 0x42864]
add rcx, rdx
jmp rcx
cmp dword [rbp + 0x80], 2
jge case.0x18004263a.55
mov rax, 0xffffffffffffff7d
jmp 0x18004283f
movzx eax, word [r13]
mov word [rbp + 8], ax
jmp case.0x18004263a.55
cmp dword [rbp + 8], 0
je 0x180042671
mov eax, dword [rbp + 0x88]
jmp 0x180042673
xor eax, eax
cmp dword [rbp + 0x80], 2
jl 0x180042817
movsd xmm2, qword [rbp + 0x98]
ucomisd xmm2, xmm6
jp 0x180042694
je 0x18004280a
movsd xmm0, qword [rbp + 0x90]
divsd xmm0, xmm2
cdqe
lea rcx, [rax + rax*4]
mov rax, qword [rbp + 0x68]
movd xmm1, dword [rax + rcx*8 + 8]
cvtdq2pd xmm1, xmm1
mov qword [rbp + 0x90], 0
mulsd xmm1, xmm0
addsd xmm1, xmm7
cvttsd2si r12d, xmm1
jmp case.0x18004263a.55
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0xa8], rax
and al, 0xa8
add byte [rax], al
add cl, ch
sbb byte [rcx], al
add byte [rax], al
mov edi, 4
mov qword [rsp + 0x20], 0x38
lea r8, [rsp + 0x20]
xor ecx, ecx
lea edx, [rdi + 0xe]
call fcn.18005d4b0
test rbp, rbp
lea rcx, [0x180074bc1]
mov r14, rax
cmovne rcx, rbp
mov qword [rax], rcx
lea rcx, str._AddrTaken_Local_
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov rsi, rax
jmp case.0x18004263a.55
cmp ebx, 0x400
ja 0x1800427d2
je 0x1800427c2
cmp ebx, 0x1c0
je 0x18004279d
cmp ebx, 0x280
je 0x180042782
cmp ebx, 0x340
jne case.0x18004263a.55
xor edx, edx
lea ecx, [rdx + 0x12]
call fcn.180028fa0
xor edx, edx
mov qword [r14 + 0x10], rax
lea ecx, [rdx + 0x12]
call fcn.180028fa0
xor edx, edx
mov qword [r14 + 0x18], rax
lea ecx, [rdx + 0x12]
call fcn.180028fa0
mov qword [r14 + 0x28], rax
jmp case.0x18004263a.55
test rsi, rsi
je 0x180042797
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
test eax, eax
js 0x180042797
imul edi, eax
mov dword [r14 + 8], edi
jmp case.0x18004263a.55
test rsi, rsi
je 0x1800427b0
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
test eax, eax
cmovns edi, eax
lea rcx, str.rtelmezett_ISO_mappak
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov rsi, rax
jmp case.0x18004263a.55
xor edx, edx
lea ecx, [rdx + 0x12]
call fcn.180028fa0
mov qword [r14 + 0x20], rax
jmp case.0x18004263a.55
cmp ebx, 0x4c0
je 0x1800427e4
cmp ebx, 0x580
je 0x180042837
jmp case.0x18004263a.55
xor edx, edx
lea ecx, [rdx + 0x12]
call fcn.180028fa0
mov qword [r14 + 0x30], rax
mov qword [rsp + 0xa8], r14
add ebx, 0xc0
cmp ebx, r15d
jae 0x180042837
jmp 0x180042601
mov dword [rsp + 0xa8], 0xffffffff
jmp 0x180042837
mov dword [rsp + 0xa8], 0xffffff7d
jmp 0x180042837
mov qword [rbp + 0x98], 0
mov dword [rsp + 0xa8], r12d
mov rax, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0x90]
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x30]
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret