Function at 0x140006e30
Capabilities:
Read .ini file

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0x250]
sub rsp, 0x3a0
mov rax, qword [0x140050010]
xor rax, rsp
mov qword [rbp + 0x1a0], rax
mov r14, rcx
xor edx, edx
mov rcx, qword [0x140108b40]
mov r8d, 0x4179808
call fcn.14001f1b0
mov rcx, r14
call fcn.14000ab40
mov r8, qword [0x140108b40]
lea r9, str.mr12e.ini
add r8, 0xbb0be0
lea rdx, str._s_s
lea rcx, [rbp + 0xa0]
call fcn.140001190
mov rcx, qword [0x140108b40]
mov esi, dword [rcx + 0x4179800]
lea rbx, [rcx + 0x4174800]
test esi, esi
jle 0x140006f55
nop word [rax + rax]
lea rax, [rbp + 0xa0]
xor r8d, r8d
mov qword [rsp + 0x28], rax
lea rdx, [rbx + 4]
lea r9, [rbp - 0x70]
mov dword [rsp + 0x20], 0x100
lea rcx, str.MR12E_LOCAL_PARAMS
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
jle 0x140006f40
cmp dword [rbx], 0
jne 0x140006f02
mov rcx, qword [rbx + 0x48]
lea rdx, [rbp - 0x70]
call fcn.140001190
cmp dword [rbx], 1
jne 0x140006f16
lea rcx, [rbp - 0x70]
call fcn.1400258ac
mov rcx, qword [rbx + 0x48]
mov dword [rcx], eax
cmp dword [rbx], 2
jne 0x140006f2a
lea rcx, [rbp - 0x70]
call fcn.1400258ac
mov rcx, qword [rbx + 0x48]
mov dword [rcx], eax
cmp dword [rbx], 3
jne 0x140006f40
lea rcx, [rbp - 0x70]
call fcn.140028eac
mov rax, qword [rbx + 0x48]
movsd qword [rax], xmm0
dec esi
add rbx, 0x50
test esi, esi
jg 0x140006ec0
mov rcx, qword [0x140108b40]
mov eax, dword [rcx + 0x4174768]
movsd xmm0, qword [rcx + 0x88]
mov dword [rcx + 0x417476c], eax
mov eax, dword [rcx + 0x4174698]
mov dword [rcx + 0x417469c], eax
mov eax, dword [rcx + 0x417468c]
mov dword [rcx + 0x4174690], eax
mov eax, dword [rcx + 0x4174750]
mov dword [rcx + 0x4174754], eax
mov eax, dword [rcx + 0x5c]
add eax, eax
unpcklpd xmm0, xmm0
cdq
idiv dword [rcx + 0x60]
movups xmmword [rcx + 0x90], xmm0
inc eax
cmp dword [rcx + 0x12ca668], 0
mov dword [rcx + 0x58], eax
jle 0x140006fd5
call qword [sym.imp.VCOMP140.DLL_omp_get_max_threads]
mov rcx, qword [0x140108b40]
mov edx, dword [rcx + 0x12ca668]
cmp edx, eax
jge 0x140006fd5
mov ecx, edx
call qword [sym.imp.VCOMP140.DLL_omp_set_num_threads]
mov rcx, qword [0x140108b40]
or dword [rcx + 0xbb0b44], 8
mov dword [0x140108b1c], 1
call fcn.140010630
call fcn.140002a30
call fcn.140012870
mov r8, qword [0x140108b40]
test dword [r8 + 0xbb0b48], 0x80000
jne 0x14000980b
mov qword [rsp + 0x3d8], r12
movabs rsi, 0x8000000000000000
mov qword [rsp + 0x3e0], r13
movabs r12, 0x305741525f444e45
mov qword [rsp + 0x3e8], r15
lea r13, [0x140000000]
movaps xmmword [rsp + 0x390], xmm6
xor r15d, r15d
movsd xmm6, qword [0x1400492d8]
movaps xmmword [rsp + 0x380], xmm7
movsd xmm7, qword [0x140049208]
movaps xmmword [rsp + 0x370], xmm8
movsd xmm8, qword [0x140049258]
movaps xmmword [rsp + 0x360], xmm9
movsd xmm9, qword [0x140049298]
movaps xmmword [rsp + 0x350], xmm10
movsd xmm10, qword [0x1400490a8]
movaps xmmword [rsp + 0x340], xmm11
movsd xmm11, qword [0x140049140]
movaps xmmword [rsp + 0x330], xmm12
movsd xmm12, qword [0x1400490c0]
movaps xmmword [rsp + 0x320], xmm13
movsd xmm13, qword [0x140049278]
movaps xmmword [rsp + 0x310], xmm14
movsd xmm14, qword [0x140049290]
movaps xmmword [rsp + 0x300], xmm15
movsd xmm15, qword [0x140049280]
nop dword [rax]
nop word [rax + rax]
mov eax, dword [r8 + 0x12ca660]
cmp eax, 0x134d94d
jge 0x140007115
call fcn.140009a90
jmp 0x140007128
cmp eax, 0x134da0f
jge 0x140007123
call fcn.140009a90
jmp 0x140007128
call fcn.14000a0d0
mov r11, qword [0x140108b40]
test dword [r11 + 0xbb0b44], 0x1000
je 0x140007241
call qword [sym.imp.WINMM.dll_timeGetTime]
mov r11, qword [0x140108b40]
mov r8d, eax
mov eax, 0x66666667
mov r9d, dword [r11 + 0x12ca308]
sub r8d, dword [r11 + 0x12ca378]
imul r9d
sar edx, 1
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
cmp r8d, edx
jb 0x140007181
lea eax, [r9 + r9]
cmp eax, r8d
jae 0x140007241
lea rcx, [r11 + 0x12c92e0]
lea rdx, str.B290_STOP_r
call fcn.140001190
mov rsi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rsi + 0x12c92e0]
nop dword [rax]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x1400071b0
cmp dword [rsi + 0x12ca2f8], 1
jne 0x1400071f1
mov rdi, qword [rsi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x1400071d5
cmp dword [rdi + 0xc], r15d
je 0x1400071f1
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
lea rcx, [rsi + 0xbb0a44]
lea rdx, str.Sent_:_STOP_script
call fcn.140001190
mov r11, qword [0x140108b40]
movabs rsi, 0x8000000000000000
or dword [r11 + 0xbb0b44], 0x10
and dword [r11 + 0xbb0b44], 0xffffefff
mov dword [r11 + 0x41746f4], 1
mov dword [r11 + 0x417477c], r15d
mov dword [r11 + 0x12ca370], r15d
mov eax, dword [r11 + 0xbb0b44]
bt eax, 0xd
jae 0x140007265
btr eax, 0xd
mov dword [r11 + 0xbb0b44], eax
call fcn.140012870
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b44]
bt eax, 0xe
jae 0x140007289
btr eax, 0xe
mov dword [r11 + 0xbb0b44], eax
call fcn.1400126e0
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b44]
bt eax, 0x12
jae 0x140007393
btr eax, 0x12
lea rcx, [r11 + 0x12c92e0]
lea rdx, str.B290_RDPARAM_r
mov dword [r11 + 0xbb0b44], eax
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
nop dword [rax]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x1400072d0
cmp dword [rdi + 0x12ca2f8], 1
jne 0x140007311
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x1400072f5
cmp dword [rdi + 0xc], r15d
je 0x140007311
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
mov ecx, gethostbyname
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r8d, 0x1f4
call fcn.140012780
movsxd rbx, eax
test eax, eax
jle 0x14000738c
mov rdx, qword [0x140108b40]
mov byte [rbx + rdx + 0xbb12e0], r15b
lea r8, [rdx + 0xbb12e0]
lea rcx, [rdx + 0xbb0a44]
lea rdx, [0x140046f88]
call fcn.140001190
mov rcx, qword [0x140108b40]
lea r8, [rbp - 0x80]
mov edx, ebx
or dword [rcx + 0xbb0b44], 0x10
add rcx, 0xbb12e0
mov qword [rbp - 0x80], rcx
call fcn.14000edd0
mov r11, qword [0x140108b40]
or dword [r11 + 0xbb0b44], 8
jmp 0x140007393
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b44]
test eax, eax
jns 0x14000742d
mov r9d, 0xa
lea rcx, [r11 + 0x12c92e0]
btr eax, 0x1f
lea rdx, str.K_0_1_c_c
mov dword [r11 + 0xbb0b44], eax
lea r8d, [r9 + 3]
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
nop
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x1400073e0
cmp dword [rdi + 0x12ca2f8], 1
jne 0x140007421
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x140007405
cmp dword [rdi + 0xc], r15d
je 0x140007421
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b48]
test al, 1
je 0x1400078ff
mov r9d, 0xa
lea rcx, [r11 + 0x12c92e0]
and eax, 0xfffffffe
lea rdx, str.K_0_0_c_c
mov dword [r11 + 0xbb0b48], eax
lea r8d, [r9 + 3]
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
nop dword [rax + rax]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140007480
cmp dword [rdi + 0x12ca2f8], 1
jne 0x1400074c1
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x1400074a5
cmp dword [rdi + 0xc], r15d
je 0x1400074c1
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
mov r8d, 0x1f4
call fcn.140012780
movsxd rbx, eax
test eax, eax
jle 0x1400078d6
mov rdx, qword [0x140108b40]
mov byte [rbx + rdx + 0xbb12e0], r15b
lea r8, [rdx + 0xbb12e0]
lea rcx, [rdx + 0xbb0a44]
lea rdx, [0x140046f88]
call fcn.140001190
mov r11, qword [0x140108b40]
mov edx, r15d
or dword [r11 + 0xbb0b44], 0x10
mov rcx, qword [r11 + 0x4174770]
mov r8d, dword [rcx + 0x11000c4]
mov eax, dword [rcx + 0x11000c8]
cmp r8d, eax
je 0x140007547
inc eax
mov dword [rcx + 0x11000c8], eax
cmp eax, 0x800000
jb 0x140007541
mov dword [rcx + 0x11000c8], r15d
inc edx
cmp edx, ebx
jl 0x140007520
xorps xmm0, xmm0
lea r10, [r11 + 0xbb12e6]
movups xmmword [rbp - 0x70], xmm0
mov rbx, r15
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm0
nop dword [rax]
nop dword [rax + rax]
mov r8d, r15d
mov r9d, r15d
mov rdx, r15
nop dword [rax]
movzx ecx, byte [rdx + r10]
lea eax, [rcx - 0x30]
cmp al, 9
ja 0x140007599
movsx eax, al
lea ecx, [r8 + r8*4]
lea r8d, [rax + rcx*2]
jmp 0x1400075a4
cmp cl, 0x2d
jne 0x1400075af
mov r9d, 1
inc rdx
cmp rdx, 0x10
jl 0x140007580
jmp 0x1400075b7
cmp cl, 0x2c
jne 0x1400075b7
inc rdx
add r10, rdx
mov eax, r8d
neg eax
cmp r9d, 1
movzx ecx, byte [r10]
cmovne eax, r8d
mov dword [rbp + rbx*4 - 0x70], eax
lea eax, [rcx - 0x30]
cmp al, 9
jbe 0x1400075de
sub cl, 0x2c
cmp cl, 1
ja 0x1400075ea
inc rbx
cmp rbx, 0x1000
jl 0x140007570
cmp dword [r11 + 0x12ca660], 0x134da0f
jge 0x1400076ba
movd xmm0, dword [rbp - 0x70]
movd xmm1, dword [rbp - 0x60]
mov eax, dword [rbp - 0x6c]
cvtdq2pd xmm0, xmm0
mov dword [r11 + 0x14], eax
mov eax, dword [rbp - 0x68]
mov dword [r11 + 0x10], eax
mov eax, dword [rbp - 0x58]
mov dword [r11 + 0x50], eax
mov eax, dword [rbp - 0x54]
divsd xmm0, xmm8
mov dword [r11 + 0x5c], eax
mov eax, dword [rbp - 0x50]
mov dword [r11 + 0x58], eax
mov eax, dword [rbp - 0x4c]
mov dword [r11 + 0x12ca318], eax
mov eax, dword [rbp - 0x48]
mov dword [r11 + 0x12ca310], eax
mov eax, dword [rbp - 0x44]
mov dword [r11 + 0x12ca30c], eax
mov eax, dword [rbp - 0x3c]
mov dword [r11 + 0x12ca308], eax
mov eax, dword [rbp - 0x38]
mov dword [r11 + 0x41747dc], eax
cvtdq2pd xmm1, xmm1
movsd qword [r11 + 0x12ca330], xmm0
movd xmm0, dword [rbp - 0x64]
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm8
divsd xmm0, xmm8
movsd qword [r11 + 0x20], xmm1
movsd qword [r11 + 0x18], xmm0
movd xmm0, dword [rbp - 0x5c]
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm8
movsd qword [r11 + 0x41746a8], xmm0
movd xmm0, dword [rbp - 0x40]
cvtdq2pd xmm0, xmm0
movsd qword [r11 + 0x78], xmm0
jmp 0x1400078b9
movd xmm0, dword [rbp - 0x6c]
movd xmm3, dword [rbp - 0x70]
movd xmm1, dword [rbp - 0x68]
mov eax, dword [rbp - 0x60]
mov edx, dword [rbp - 0x64]
mov dword [r11 + 0x5c], eax
mov eax, dword [rbp - 0x5c]
cvtdq2pd xmm0, xmm0
mov dword [r11 + 0x58], eax
mov eax, dword [rbp - 0x58]
mov dword [r11 + 0x12ca318], eax
mov eax, dword [rbp - 0x54]
mov dword [r11 + 0x12ca310], eax
mov eax, dword [rbp - 0x50]
divsd xmm0, xmm8
mov dword [r11 + 0x12ca30c], eax
mov eax, dword [rbp - 0x48]
mov dword [r11 + 0x12ca308], eax
mov eax, dword [rbp - 0x44]
mov dword [r11 + 0x50], edx
cvtdq2pd xmm3, xmm3
movsd qword [r11 + 0x20], xmm0
movd xmm0, dword [rbp - 0x4c]
cvtdq2pd xmm1, xmm1
divsd xmm3, xmm8
divsd xmm1, xmm8
movsd qword [r11 + 0x18], xmm3
movsd qword [r11 + 0x41746a8], xmm1
cvtdq2pd xmm0, xmm0
movsd qword [r11 + 0x78], xmm0
cmp eax, 0x128e0
jl 0x1400078b9
mov ecx, dword [rbp - 0x40]
addsd xmm3, xmm3
mov r8d, dword [rbp - 0x3c]
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mov eax, dword [rbp - 0x38]
mov dword [r11 + 0x41747dc], eax
mov dword [r11 + 0x14], ecx
lea eax, [r8*8]
mov dword [r11 + 0x10], r8d
xorps xmm2, xmm2
addsd xmm3, xmm3
cvtsi2sd xmm2, ecx
divsd xmm0, xmm8
mulsd xmm2, xmm13
movaps xmm1, xmm14
movsd qword [r11 + 0x12ca330], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [r11]
mulsd xmm2, xmm3
mulsd xmm2, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
xor eax, eax
mulsd xmm2, xmm13
divsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, edx
mulsd xmm1, xmm15
mulsd xmm1, xmm0
divsd xmm2, xmm1
divsd xmm2, xmm10
comisd xmm2, xmm9
jb 0x1400077f2
subsd xmm2, xmm9
comisd xmm2, xmm9
jae 0x1400077f2
mov rax, rsi
cvttsd2si rcx, xmm2
xorps xmm0, xmm0
add rcx, rax
js 0x140007806
cvtsi2sd xmm0, rcx
jmp 0x14000781b
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm0, rax
addsd xmm0, xmm0
mulsd xmm0, xmm10
mulsd xmm0, xmm11
addsd xmm0, xmm12
cvttsd2si eax, xmm0
movd xmm1, eax
lea eax, [r8 - 0x18]
cvtdq2pd xmm1, xmm1
divsd xmm1, xmm11
cmp eax, 0xe8
ja case.0x14000785c.32
cdqe
movzx eax, byte [rax + r13 + 0x9998]
mov ecx, dword [r13 + rax*4 + 0x9974]
add rcx, r13
jmp rcx
movsd xmm0, qword [0x140049128]
jmp 0x1400078ac
movsd xmm0, qword [0x140049138]
jmp 0x1400078ac
movsd xmm0, qword [0x140049160]
jmp 0x1400078ac
movsd xmm0, qword [0x140049168]
jmp 0x1400078ac
movsd xmm0, qword [0x140049180]
jmp 0x1400078ac
movsd xmm0, qword [0x140049198]
jmp 0x1400078ac
movsd xmm0, qword [0x1400491a8]
jmp 0x1400078ac
movsd xmm0, qword [0x1400491e0]
maxsd xmm0, xmm1
movaps xmm1, xmm0
movsd qword [r11 + 8], xmm1
mov eax, dword [r11 + 0x58]
mov ecx, dword [r11 + 0x5c]
dec eax
add ecx, ecx
cdq
idiv ecx
mov dword [r11 + 0x60], eax
or dword [r11 + 0xbb0b44], 8
jmp 0x1400078ff
mov rcx, qword [0x140108b40]
lea rdx, [0x140046fb0]
add rcx, 0xbb0a44
call fcn.140001190
mov r11, qword [0x140108b40]
or dword [r11 + 0xbb0b44], 0x10
mov eax, dword [r11 + 0xbb0b48]
test al, 2
je 0x14000799d
mov r9d, 0xa
lea rcx, [r11 + 0x12c92e0]
and eax, 0xfffffffd
lea rdx, str.K_0_3_c_c
mov dword [r11 + 0xbb0b48], eax
lea r8d, [r9 + 3]
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
nop word [rax + rax]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140007950
cmp dword [rdi + 0x12ca2f8], 1
jne 0x140007991
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x140007975
cmp dword [rdi + 0xc], r15d
je 0x140007991
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b48]
test al, 4
je 0x140007a3d
mov r9d, 0xa
lea rcx, [r11 + 0x12c92e0]
and eax, 0xfffffffb
lea rdx, str.K_0_4_c_c
mov dword [r11 + 0xbb0b48], eax
lea r8d, [r9 + 3]
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
nop dword [rax + rax]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x1400079f0
cmp dword [rdi + 0x12ca2f8], 1
jne 0x140007a31
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x140007a15
cmp dword [rdi + 0xc], r15d
je 0x140007a31
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b48]
test al, 0x10
je 0x140007b58
and eax, 0xffffffef
lea r8, [0x140050cf8]
mov r9d, reloc.WS2_32.dll_gethostbyname
mov dword [r11 + 0xbb0b48], eax
lea rdx, str.Are_you_sure_to_change_IP_address___port___protocol__
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 6
jne 0x140007b51
mov r9, qword [0x140108b40]
mov dword [rsp + 0x40], 0xa
mov dword [rsp + 0x38], InitCommonControls
mov eax, dword [r9 + 0x41747d8]
lea rdx, [r9 + 0x41747ac]
mov dword [rsp + 0x30], eax
lea r8, [r9 + 0x417478c]
mov eax, dword [r9 + 0x41747d0]
lea rcx, [r9 + 0x12c92e0]
mov r9d, dword [r9 + 0x41747cc]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rdx
lea rdx, str.N_0_1__s__d__s__d__d_c_c
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
nop word [rax + rax]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140007af0
cmp dword [rdi + 0x12ca2f8], 1
jne 0x140007b31
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x140007b15
cmp dword [rdi + 0xc], r15d
je 0x140007b31
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
test eax, eax
jne 0x140007b51
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0x41747d8]
mov dword [r11 + 0x41747d4], eax
jmp 0x140007b58
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b48]
test al, 0x20
je 0x140007bf0
mov r9d, 0xa
lea rcx, [r11 + 0x12c92e0]
and eax, 0xffffffdf
lea rdx, str.N_0_0_c_c
mov dword [r11 + 0xbb0b48], eax
lea r8d, [r9 + 3]
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140007ba3
cmp dword [rdi + 0x12ca2f8], 1
jne 0x140007be4
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x140007bc8
cmp dword [rdi + 0xc], r15d
je 0x140007be4
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b48]
bt eax, 8
jae 0x140007c9f
btr eax, 8
mov dword [rsp + 0x28], 0xa
mov dword [r11 + 0xbb0b48], eax
lea rcx, [r11 + 0x12c92e0]
mov r9d, dword [r11 + 0x41747f4]
lea rdx, str.MAW__06X_06X_c_c
mov r8d, dword [r11 + 0x41747f0]
mov dword [rsp + 0x20], InitCommonControls
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140007c52
cmp dword [rdi + 0x12ca2f8], 1
jne 0x140007c93
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x140007c77
cmp dword [rdi + 0xc], r15d
je 0x140007c93
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b48]
test al, 0x40
je 0x140007d4e
and eax, 0xffffffbf
mov dword [rsp + 0x20], 0xa
mov r8d, r15d
mov dword [r11 + 0xbb0b48], eax
cmp dword [r11 + 0x41746f8], 1
lea rcx, [r11 + 0x12c92e0]
mov r9d, InitCommonControls
lea rdx, str.ATST__d_c_c
sete r8b
add r8d, 3
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140007d01
cmp dword [rdi + 0x12ca2f8], 1
jne 0x140007d42
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x140007d26
cmp dword [rdi + 0xc], r15d
je 0x140007d42
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b48]
test al, al
jns 0x140007ded
mov r9d, 0xa
lea rcx, [r11 + 0x12c92e0]
btr eax, 7
lea rdx, str.ATST_0_c_c
mov dword [r11 + 0xbb0b48], eax
lea r8d, [r9 + 3]
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
nop word [rax + rax]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140007da0
cmp dword [rdi + 0x12ca2f8], 1
jne 0x140007de1
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x140007dc5
cmp dword [rdi + 0xc], r15d
je 0x140007de1
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b44]
bt eax, 0x1a
jae 0x140007e6b
xorps xmm0, xmm0
xorps xmm1, xmm1
btr eax, 0x1a
mov dword [r11 + 0xbb0b44], eax
movups xmmword [r11 + 0x600960], xmm0
movups xmmword [r11 + 0x600970], xmm0
movups xmmword [r11 + 0x600980], xmm0
movups xmmword [r11 + 0x600990], xmm0
movups xmmword [r11 + 0x6009a0], xmm0
movups xmmword [r11 + 0x6009b0], xmm0
movups xmmword [r11 + 0x6008a0], xmm1
movups xmmword [r11 + 0x6008b0], xmm1
movups xmmword [r11 + 0x6008c0], xmm1
movups xmmword [r11 + 0x6008d0], xmm1
movups xmmword [r11 + 0x6008e0], xmm1
movups xmmword [r11 + 0x6008f0], xmm1
mov ecx, dword [r11 + 0xbb0b44]
bt ecx, 0x1b
jae 0x1400080c0
mov eax, ecx
btr eax, 0x1b
mov dword [r11 + 0xbb0b44], eax
bt ecx, 0x1b
jae 0x1400080c0
lea rdx, [rbp - 0x6c]
mov r9d, 3
lea r8, [r11 + 0x600968]
nop dword [rax]
nop dword [rax + rax]
movsd xmm0, qword [r8 - 8]
lea rdx, [rdx + 0x10]
mulsd xmm0, xmm6
lea r8, [r8 + 0x20]
mov ecx, 0x8000
cvttsd2si eax, xmm0
movsd xmm0, qword [r8 - 0x20]
sub ecx, eax
mulsd xmm0, xmm6
mov dword [rdx - 0x14], ecx
mov ecx, 0x8000
cvttsd2si eax, xmm0
movsd xmm0, qword [r8 - 0x18]
sub ecx, eax
mulsd xmm0, xmm6
mov dword [rdx - 0x10], ecx
mov ecx, 0x8000
cvttsd2si eax, xmm0
movsd xmm0, qword [r8 - 0x10]
sub ecx, eax
mulsd xmm0, xmm6
mov dword [rdx - 0xc], ecx
mov ecx, 0x8000
cvttsd2si eax, xmm0
sub ecx, eax
mov dword [rdx - 8], ecx
sub r9, 1
jne 0x140007eb0
mov eax, dword [rbp - 0x44]
lea rcx, [r11 + 0x12c92e0]
mov r9d, dword [rbp - 0x70]
lea rdx, str.EEPHWR_c_d_c_d_c_d_c_d_c_d_c_d_c_d_c_d_c_d_c_d_c_d_c_d_r
mov dword [rsp + 0xc8], eax
mov r8d, 0x2c
mov eax, dword [rbp - 0x48]
mov dword [rsp + 0xc0], gethostbyname
mov dword [rsp + 0xb8], eax
mov eax, dword [rbp - 0x4c]
mov dword [rsp + 0xb0], gethostbyname
mov dword [rsp + 0xa8], eax
mov eax, dword [rbp - 0x50]
mov dword [rsp + 0xa0], gethostbyname
mov dword [rsp + 0x98], eax
mov eax, dword [rbp - 0x54]
mov dword [rsp + 0x90], gethostbyname
mov dword [rsp + 0x88], eax
mov eax, dword [rbp - 0x58]
mov dword [rsp + 0x80], gethostbyname
mov dword [rsp + 0x78], eax
mov eax, dword [rbp - 0x5c]
mov dword [rsp + 0x70], 0x2c
mov dword [rsp + 0x68], eax
mov eax, dword [rbp - 0x60]
mov dword [rsp + 0x60], 0x2c
mov dword [rsp + 0x58], eax
mov eax, dword [rbp - 0x64]
mov dword [rsp + 0x50], 0x2c
mov dword [rsp + 0x48], eax
mov eax, dword [rbp - 0x68]
mov dword [rsp + 0x40], 0x2c
mov dword [rsp + 0x38], eax
mov eax, dword [rbp - 0x6c]
mov dword [rsp + 0x30], 0x2c
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0x2c
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140008013
cmp dword [rdi + 0x12ca2f8], 1
jne 0x140008054
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x140008038
cmp dword [rdi + 0xc], r15d
je 0x140008054
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
mov r11, qword [0x140108b40]
movups xmm0, xmmword [r11 + 0x600960]
movups xmm1, xmmword [r11 + 0x600970]
movups xmmword [r11 + 0x6009c0], xmm0
movups xmm0, xmmword [r11 + 0x600980]
movups xmmword [r11 + 0x6009d0], xmm1
movups xmm1, xmmword [r11 + 0x600990]
movups xmmword [r11 + 0x6009e0], xmm0
movups xmm0, xmmword [r11 + 0x6009a0]
movups xmmword [r11 + 0x6009f0], xmm1
movups xmm1, xmmword [r11 + 0x6009b0]
movups xmmword [r11 + 0x600a00], xmm0
movups xmmword [r11 + 0x600a10], xmm1
mov eax, dword [r11 + 0xbb0b44]
bt eax, 0x1c
jae 0x140008306
btr eax, 0x1c
lea rcx, [r11 + 0x12c92e0]
lea rdx, str.EEPHRD_r
mov dword [r11 + 0xbb0b44], eax
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140008104
cmp dword [rdi + 0x12ca2f8], 1
jne 0x140008145
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x140008129
cmp dword [rdi + 0xc], r15d
je 0x140008145
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
mov r8d, 0x3e8
call fcn.140012780
movsxd rbx, eax
test eax, eax
jle 0x1400082ff
mov rdx, qword [0x140108b40]
mov byte [rbx + rdx + 0xbb12e0], r15b
lea r8, [rdx + 0xbb12e0]
lea rcx, [rdx + 0xbb0a44]
lea rdx, [0x140046f88]
call fcn.140001190
mov rsi, qword [0x140108b40]
mov edx, r15d
or dword [rsi + 0xbb0b44], 0x10
mov rcx, qword [rsi + 0x4174770]
mov r8d, dword [rcx + 0x11000c4]
mov eax, dword [rcx + 0x11000c8]
cmp r8d, eax
je 0x1400081ca
inc eax
mov dword [rcx + 0x11000c8], eax
cmp eax, 0x800000
jb 0x1400081c4
mov dword [rcx + 0x11000c8], r15d
inc edx
cmp edx, ebx
jl 0x1400081a3
lea r10, [rsi + 0xbb12e7]
mov r11, r15
nop dword [rax]
nop dword [rax + rax]
mov r8d, r15d
mov r9d, r15d
mov rdx, r15
nop dword [rax]
movzx ecx, byte [r10 + rdx]
lea eax, [rcx - 0x30]
cmp al, 9
ja 0x140008209
movsx eax, al
lea ecx, [r8 + r8*4]
lea r8d, [rax + rcx*2]
jmp 0x140008214
cmp cl, 0x2d
jne 0x14000821f
mov r9d, 1
inc rdx
cmp rdx, 0x10
jl 0x1400081f0
jmp 0x140008227
cmp cl, 0x2c
jne 0x140008227
inc rdx
add r10, rdx
mov eax, r8d
neg eax
cmp r9d, 1
movzx ecx, byte [r10]
cmovne eax, r8d
mov dword [rbp + r11*4 - 0x70], eax
lea eax, [rcx - 0x30]
cmp al, 9
jbe 0x14000824f
sub cl, 0x2c
cmp cl, 1
ja 0x14000825b
inc r11
cmp r11, 0x1000
jl 0x1400081e0
lea rdx, [rbp - 0x6c]
mov r8d, 3
lea rcx, [rsi + 0x6009c0]
nop dword [rax]
mov eax, dword [rdx - 4]
lea rcx, [rcx + 0x20]
sub eax, 0x8000
lea rdx, [rdx + 0x10]
movd xmm0, eax
mov eax, dword [rdx - 0x10]
cvtdq2pd xmm0, xmm0
sub eax, 0x8000
divsd xmm0, xmm7
movsd qword [rcx - 0x80], xmm0
movsd qword [rcx - 0x20], xmm0
movd xmm0, eax
mov eax, dword [rdx - 0xc]
cvtdq2pd xmm0, xmm0
sub eax, 0x8000
divsd xmm0, xmm7
movsd qword [rcx - 0x78], xmm0
movsd qword [rcx - 0x18], xmm0
movd xmm0, eax
mov eax, dword [rdx - 8]
cvtdq2pd xmm0, xmm0
sub eax, 0x8000
divsd xmm0, xmm7
movsd qword [rcx - 0x70], xmm0
movsd qword [rcx - 0x10], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm7
movsd qword [rcx - 0x68], xmm0
movsd qword [rcx - 8], xmm0
sub r8, 1
jne 0x140008270
jmp 0x1400095d7
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b44]
bt eax, 0x16
jae 0x1400083ad
btr eax, 0x16
mov dword [rsp + 0x20], 0xa
mov dword [r11 + 0xbb0b44], eax
lea rcx, [r11 + 0x12c92e0]
mov r8d, dword [r11 + 0x417468c]
lea rdx, str.LRINV_0_1__d_c_c
mov r9d, InitCommonControls
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
nop
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140008360
cmp dword [rdi + 0x12ca2f8], 1
jne 0x1400083a1
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x140008385
cmp dword [rdi + 0xc], r15d
je 0x1400083a1
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
mov r11, qword [0x140108b40]
mov ecx, dword [r11 + 0xbb0b44]
bt ecx, 0x1d
jae 0x140008600
mov eax, ecx
btr eax, 0x1d
mov dword [r11 + 0xbb0b44], eax
bt ecx, 0x1d
jae 0x140008600
lea rdx, [rbp - 0x6c]
mov r9d, 3
lea r8, [r11 + 0x6008a8]
nop word [rax + rax]
movsd xmm0, qword [r8 - 8]
lea rdx, [rdx + 0x10]
mulsd xmm0, xmm6
lea r8, [r8 + 0x20]
mov ecx, 0x8000
cvttsd2si eax, xmm0
movsd xmm0, qword [r8 - 0x20]
sub ecx, eax
mulsd xmm0, xmm6
mov dword [rdx - 0x14], ecx
mov ecx, 0x8000
cvttsd2si eax, xmm0
movsd xmm0, qword [r8 - 0x18]
sub ecx, eax
mulsd xmm0, xmm6
mov dword [rdx - 0x10], ecx
mov ecx, 0x8000
cvttsd2si eax, xmm0
movsd xmm0, qword [r8 - 0x10]
sub ecx, eax
mulsd xmm0, xmm6
mov dword [rdx - 0xc], ecx
mov ecx, 0x8000
cvttsd2si eax, xmm0
sub ecx, eax
mov dword [rdx - 8], ecx
sub r9, 1
jne 0x1400083f0
mov eax, dword [rbp - 0x44]
lea rcx, [r11 + 0x12c92e0]
mov r9d, dword [rbp - 0x70]
lea rdx, str.EEAMPWR_c_d_c_d_c_d_c_d_c_d_c_d_c_d_c_d_c_d_c_d_c_d_c_d_r
mov dword [rsp + 0xc8], eax
mov r8d, 0x2c
mov eax, dword [rbp - 0x48]
mov dword [rsp + 0xc0], gethostbyname
mov dword [rsp + 0xb8], eax
mov eax, dword [rbp - 0x4c]
mov dword [rsp + 0xb0], gethostbyname
mov dword [rsp + 0xa8], eax
mov eax, dword [rbp - 0x50]
mov dword [rsp + 0xa0], gethostbyname
mov dword [rsp + 0x98], eax
mov eax, dword [rbp - 0x54]
mov dword [rsp + 0x90], gethostbyname
mov dword [rsp + 0x88], eax
mov eax, dword [rbp - 0x58]
mov dword [rsp + 0x80], gethostbyname
mov dword [rsp + 0x78], eax
mov eax, dword [rbp - 0x5c]
mov dword [rsp + 0x70], 0x2c
mov dword [rsp + 0x68], eax
mov eax, dword [rbp - 0x60]
mov dword [rsp + 0x60], 0x2c
mov dword [rsp + 0x58], eax
mov eax, dword [rbp - 0x64]
mov dword [rsp + 0x50], 0x2c
mov dword [rsp + 0x48], eax
mov eax, dword [rbp - 0x68]
mov dword [rsp + 0x40], 0x2c
mov dword [rsp + 0x38], eax
mov eax, dword [rbp - 0x6c]
mov dword [rsp + 0x30], 0x2c
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0x2c
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140008553
cmp dword [rdi + 0x12ca2f8], 1
jne 0x140008594
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x140008578
cmp dword [rdi + 0xc], r15d
je 0x140008594
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
mov r11, qword [0x140108b40]
movups xmm0, xmmword [r11 + 0x6008a0]
movups xmm1, xmmword [r11 + 0x6008b0]
movups xmmword [r11 + 0x600900], xmm0
movups xmm0, xmmword [r11 + 0x6008c0]
movups xmmword [r11 + 0x600910], xmm1
movups xmm1, xmmword [r11 + 0x6008d0]
movups xmmword [r11 + 0x600920], xmm0
movups xmm0, xmmword [r11 + 0x6008e0]
movups xmmword [r11 + 0x600930], xmm1
movups xmm1, xmmword [r11 + 0x6008f0]
movups xmmword [r11 + 0x600940], xmm0
movups xmmword [r11 + 0x600950], xmm1
mov eax, dword [r11 + 0xbb0b44]
bt eax, 0x1e
jae 0x140008846
btr eax, 0x1e
lea rcx, [r11 + 0x12c92e0]
lea rdx, str.EEAMPRD_r
mov dword [r11 + 0xbb0b44], eax
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140008644
cmp dword [rdi + 0x12ca2f8], 1
jne 0x140008685
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x140008669
cmp dword [rdi + 0xc], r15d
je 0x140008685
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
mov r8d, 0x3e8
call fcn.140012780
movsxd rbx, eax
test eax, eax
jle 0x14000883f
mov rdx, qword [0x140108b40]
mov byte [rbx + rdx + 0xbb12e0], r15b
lea r8, [rdx + 0xbb12e0]
lea rcx, [rdx + 0xbb0a44]
lea rdx, [0x140046f88]
call fcn.140001190
mov rsi, qword [0x140108b40]
mov edx, r15d
or dword [rsi + 0xbb0b44], 0x10
mov rcx, qword [rsi + 0x4174770]
mov r8d, dword [rcx + 0x11000c4]
mov eax, dword [rcx + 0x11000c8]
cmp r8d, eax
je 0x14000870a
inc eax
mov dword [rcx + 0x11000c8], eax
cmp eax, 0x800000
jb 0x140008704
mov dword [rcx + 0x11000c8], r15d
inc edx
cmp edx, ebx
jl 0x1400086e3
lea r10, [rsi + 0xbb12e8]
mov r11, r15
nop dword [rax]
nop dword [rax + rax]
mov r8d, r15d
mov r9d, r15d
mov rdx, r15
nop dword [rax]
movzx ecx, byte [rdx + r10]
lea eax, [rcx - 0x30]
cmp al, 9
ja 0x140008749
movsx eax, al
lea ecx, [r8 + r8*4]
lea r8d, [rax + rcx*2]
jmp 0x140008754
cmp cl, 0x2d
jne 0x14000875f
mov r9d, 1
inc rdx
cmp rdx, 0x10
jl 0x140008730
jmp 0x140008767
cmp cl, 0x2c
jne 0x140008767
inc rdx
add r10, rdx
mov eax, r8d
neg eax
cmp r9d, 1
movzx ecx, byte [r10]
cmovne eax, r8d
mov dword [rbp + r11*4 - 0x70], eax
lea eax, [rcx - 0x30]
cmp al, 9
jbe 0x14000878f
sub cl, 0x2c
cmp cl, 1
ja 0x14000879b
inc r11
cmp r11, 0x1000
jl 0x140008720
lea rdx, [rbp - 0x6c]
mov r8d, 3
lea rcx, [rsi + 0x600900]
nop dword [rax]
mov eax, dword [rdx - 4]
lea rcx, [rcx + 0x20]
sub eax, 0x8000
lea rdx, [rdx + 0x10]
movd xmm0, eax
mov eax, dword [rdx - 0x10]
cvtdq2pd xmm0, xmm0
sub eax, 0x8000
divsd xmm0, xmm7
movsd qword [rcx - 0x80], xmm0
movsd qword [rcx - 0x20], xmm0
movd xmm0, eax
mov eax, dword [rdx - 0xc]
cvtdq2pd xmm0, xmm0
sub eax, 0x8000
divsd xmm0, xmm7
movsd qword [rcx - 0x78], xmm0
movsd qword [rcx - 0x18], xmm0
movd xmm0, eax
mov eax, dword [rdx - 8]
cvtdq2pd xmm0, xmm0
sub eax, 0x8000
divsd xmm0, xmm7
movsd qword [rcx - 0x70], xmm0
movsd qword [rcx - 0x10], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm7
movsd qword [rcx - 0x68], xmm0
movsd qword [rcx - 8], xmm0
sub r8, 1
jne 0x1400087b0
jmp 0x1400095d7
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b48]
test al, 8
je 0x1400088dd
and eax, 0xfffffff7
lea rcx, [r11 + 0x12c92e0]
mov dword [r11 + 0xbb0b48], eax
lea rdx, str.EEENWR_0_1__d_r
mov r8d, dword [r11 + 0x12ca3c0]
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
nop
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140008890
cmp dword [rdi + 0x12ca2f8], 1
jne 0x1400088d1
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x1400088b5
cmp dword [rdi + 0xc], r15d
je 0x1400088d1
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b44]
bt eax, 0x17
jae 0x140008aa5
btr eax, 0x17
mov dword [r11 + 0xbb0b44], eax
mov eax, dword [r11 + 0x417476c]
cmp eax, 0xe100
jg 0x14000893b
je 0x140008933
cmp eax, 0x2580
je 0x14000892e
cmp eax, 0x4b00
je 0x140008926
cmp eax, 0x9600
jne 0x140008950
mov r8d, 2
jmp 0x14000896e
mov r8d, 1
jmp 0x14000896e
mov r8d, r15d
jmp 0x14000896e
mov r8d, 3
jmp 0x14000896e
cmp eax, 0x1c200
je 0x140008968
cmp eax, 0x38400
je 0x140008960
cmp eax, 0x70800
je 0x140008958
mov r8d, 7
jmp 0x14000896e
mov r8d, 6
jmp 0x14000896e
mov r8d, 5
jmp 0x14000896e
mov r8d, 4
lea rcx, [r11 + 0x12c92e0]
mov dword [rsp + 0x20], 0xa
mov r9d, InitCommonControls
lea rdx, str.H_0__d_0_c_c
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x1400089a4
cmp dword [rdi + 0x12ca2f8], 1
jne 0x1400089e5
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x1400089c9
cmp dword [rdi + 0xc], r15d
je 0x1400089e5
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
mov r8d, 0x1f4
call fcn.140012780
movsxd r8, eax
test eax, eax
jle 0x140008a7c
mov r10, qword [0x140108b40]
mov edx, r15d
mov rcx, qword [r10 + 0x4174770]
mov r9d, dword [rcx + 0x11000c4]
mov eax, dword [rcx + 0x11000c8]
cmp r9d, eax
je 0x140008a3b
inc eax
mov dword [rcx + 0x11000c8], eax
cmp eax, 0x800000
jb 0x140008a34
mov dword [rcx + 0x11000c8], r15d
inc edx
cmp edx, r8d
jl 0x140008a13
mov byte [r8 + r10 + 0xbb12e0], r15b
lea rcx, [r10 + 0xbb0a44]
lea r8, [r10 + 0xbb12e0]
lea rdx, [0x140046f88]
call fcn.140001190
mov r11, qword [0x140108b40]
or dword [r11 + 0xbb0b44], 0x10
mov eax, dword [r11 + 0x417476c]
mov dword [r11 + 0x4174768], eax
jmp 0x140008aa5
mov rcx, qword [0x140108b40]
lea rdx, [0x140046fb0]
add rcx, 0xbb0a44
call fcn.140001190
mov r11, qword [0x140108b40]
or dword [r11 + 0xbb0b44], 0x10
mov eax, dword [r11 + 0xbb0b48]
bt eax, 9
jae 0x140008ad3
btr eax, 9
mov rcx, r14
mov dword [r11 + 0xbb0b48], eax
mov dword [r11 + 0x12ca370], r15d
call fcn.140014400
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b48]
bt eax, 0xa
jae 0x140008b05
btr eax, 0xa
mov rcx, r14
mov dword [r11 + 0xbb0b48], eax
mov dword [r11 + 0x12ca370], 1
call fcn.140014400
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b44]
bt eax, 0x18
jae 0x140008bb6
mov r9d, 0xa
lea rcx, [r11 + 0x12c92e0]
btr eax, 0x18
lea rdx, str.V_0_0_0_c_c
mov dword [r11 + 0xbb0b44], eax
lea r8d, [r9 + 3]
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140008b53
cmp dword [rdi + 0x12ca2f8], 1
jne 0x140008b94
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x140008b78
cmp dword [rdi + 0xc], r15d
je 0x140008b94
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
mov rdx, qword [0x140108b40]
mov r8d, ebx
add rdx, 0xbb12e0
call fcn.140010170
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b44]
bt eax, 0x13
jae 0x140008d2f
btr eax, 0x13
lea rcx, [r11 + 0x12c92e0]
mov dword [r11 + 0xbb0b44], eax
cmp dword [r11 + 0x12ca660], 0x134da0f
movsd xmm0, qword [r11 + 0x90]
mov eax, dword [r11 + 0x4174690]
mov edx, dword [r11 + 0x417469c]
movsd qword [r11 + 0x88], xmm0
mulsd xmm0, xmm8
mov dword [r11 + 0x417468c], eax
mov dword [r11 + 0x4174698], edx
cvttsd2si r8d, xmm0
jge 0x140008c69
mov r9d, dword [r11 + 0x41747d8]
lea rdx, str.S_0_1_1_1_12__d__d__d__d__d__d_c_c
mov dword [rsp + 0x48], 0xa
mov dword [rsp + 0x40], InitCommonControls
mov dword [rsp + 0x38], eax
mov eax, dword [r11 + 0x12ca3a4]
mov dword [rsp + 0x30], r8d
mov r8d, dword [r11 + 0x41747dc]
mov dword [rsp + 0x28], eax
mov eax, dword [r11 + 0x12ca320]
mov dword [rsp + 0x20], eax
call fcn.140001190
jmp 0x140008cb6
mov r9d, dword [r11 + 0x12ca320]
mov dword [rsp + 0x50], 0xa
mov dword [rsp + 0x48], InitCommonControls
mov dword [rsp + 0x40], edx
lea rdx, str.S_0_1_1_1_12__d__d__d__d__d__d_0__d_c_c
mov dword [rsp + 0x38], eax
mov eax, dword [r11 + 0x12ca3a4]
mov dword [rsp + 0x30], r8d
mov r8d, dword [r11 + 0x41747dc]
mov dword [rsp + 0x28], eax
mov eax, dword [r11 + 0x41747e4]
mov dword [rsp + 0x20], eax
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
nop dword [rax + rax]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140008cd0
cmp dword [rdi + 0x12ca2f8], 1
jne 0x140008d11
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x140008cf5
cmp dword [rdi + 0xc], r15d
je 0x140008d11
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
mov r11, qword [0x140108b40]
test eax, eax
jne 0x140008d2f
mov eax, dword [r11 + 0x41747d8]
mov dword [r11 + 0x41747d4], eax
mov eax, dword [r11 + 0xbb0b44]
bt eax, 0x14
jae 0x140008e02
btr eax, 0x14
mov dword [r11 + 0xbb0b44], eax
call fcn.14000fc20
test eax, eax
jne 0x140008dd9
mov rax, qword [0x140108b40]
lea rdx, [0x1400471a8]
lea rcx, [rbp + 0x90]
cmp dword [rax + 0x12ca3a4], 1
lea rax, [0x1400471ac]
cmovne rdx, rax
call fcn.140001190
mov rcx, qword [0x140108b40]
mov eax, 0x12ad4
mov edx, 0x13498
cmp dword [rcx + 0x4174698], 1
lea r8, [rcx + 0xbb12e0]
cmovne eax, edx
add rcx, 0xbb0a44
lea rdx, str._s___.1lfGHz____RAW_data_support___s
movd xmm3, eax
lea rax, [rbp + 0x90]
cvtdq2pd xmm3, xmm3
mov qword [rsp + 0x20], rax
divsd xmm3, xmm8
movq r9, xmm3
call fcn.140001190
jmp 0x140008df3
mov rcx, qword [0x140108b40]
lea rdx, [0x140046fb0]
add rcx, 0xbb0a44
call fcn.140001190
mov r11, qword [0x140108b40]
or dword [r11 + 0xbb0b44], 0x10
mov eax, dword [r11 + 0xbb0b44]
bt eax, 0x15
jae 0x140008e9d
mov r9d, 0xa
lea rcx, [r11 + 0x12c92e0]
btr eax, 0x15
lea rdx, str.S_0_3_c_c
mov dword [r11 + 0xbb0b44], eax
lea r8d, [r9 + 3]
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140008e50
cmp dword [rdi + 0x12ca2f8], 1
jne 0x140008e91
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x140008e75
cmp dword [rdi + 0xc], r15d
je 0x140008e91
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b48]
bt eax, 0xb
jae 0x140008f7d
btr eax, 0xb
mov dword [rsp + 0x48], 0xa
mov dword [r11 + 0xbb0b48], eax
lea rcx, [r11 + 0x12c92e0]
mov eax, dword [r11 + 0xbb0a3c]
lea rdx, str.LRA_0_1__d__d__d__d__d__d_c_c
mov r9d, dword [r11 + 0xbb0a2c]
mov r8d, dword [r11 + 0xbb0a28]
mov dword [rsp + 0x40], InitCommonControls
mov dword [rsp + 0x38], eax
mov eax, dword [r11 + 0xbb0a38]
mov dword [rsp + 0x30], eax
mov eax, dword [r11 + 0xbb0a34]
mov dword [rsp + 0x28], eax
mov eax, dword [r11 + 0xbb0a30]
mov dword [rsp + 0x20], eax
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
nop dword [rax + rax]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140008f30
cmp dword [rdi + 0x12ca2f8], 1
jne 0x140008f71
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x140008f55
cmp dword [rdi + 0xc], r15d
je 0x140008f71
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b48]
bt eax, 0xc
jae 0x14000901d
mov r9d, 0xa
lea rcx, [r11 + 0x12c92e0]
btr eax, 0xc
lea rdx, str.LRA_0_0_c_c
mov dword [r11 + 0xbb0b48], eax
lea r8d, [r9 + 3]
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
nop dword [rax + rax]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140008fd0
cmp dword [rdi + 0x12ca2f8], 1
jne 0x140009011
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x140008ff5
cmp dword [rdi + 0xc], r15d
je 0x140009011
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b48]
bt eax, 0xd
jae 0x1400090bd
mov r9d, 0xa
lea rcx, [r11 + 0x12c92e0]
btr eax, 0xd
lea rdx, str.LRA_0_1_0_0_0_0_0_0_c_c
mov dword [r11 + 0xbb0b48], eax
lea r8d, [r9 + 3]
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
nop dword [rax + rax]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140009070
cmp dword [rdi + 0x12ca2f8], 1
jne 0x1400090b1
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x140009095
cmp dword [rdi + 0xc], r15d
je 0x1400090b1
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b48]
bt eax, 0xe
jae 0x140009163
btr eax, 0xe
mov dword [rsp + 0x20], 0xa
mov dword [r11 + 0xbb0b48], eax
lea rcx, [r11 + 0x12c92e0]
mov r8d, dword [r11 + 0xbb0a40]
lea rdx, str.STC_0_1__d_c_c
mov r9d, InitCommonControls
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140009116
cmp dword [rdi + 0x12ca2f8], 1
jne 0x140009157
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x14000913b
cmp dword [rdi + 0xc], r15d
je 0x140009157
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
mov r11, qword [0x140108b40]
mov eax, dword [r11 + 0xbb0b48]
bt eax, 0xf
jae 0x1400091fe
mov r9d, 0xa
lea rcx, [r11 + 0x12c92e0]
btr eax, 0xf
lea rdx, str.STC_0_0_c_c
mov dword [r11 + 0xbb0b48], eax
lea r8d, [r9 + 3]
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x1400091b1
cmp dword [rdi + 0x12ca2f8], 1
jne 0x1400091f2
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], r15d
jne 0x1400091d6
cmp dword [rdi + 0xc], r15d
je 0x1400091f2
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
call fcn.1400141d0
mov r11, qword [0x140108b40]
test dword [r11 + 0xbb0b48], 0x10000
je 0x14000921b
call fcn.140010220
and dword [r11 + 0xbb0b48], 0xfffeffff
lea rcx, [r11 + 0xbb12e0]
xor edx, edx
mov r8d, 0x700000
call fcn.14001f1b0
xor r8d, r8d
call fcn.140012780
movsxd rdi, eax
cmp edi, 1
jle 0x1400095d0
mov rcx, qword [0x140108b40]
test dword [rcx + 0xbb0b44], 0x1000
jne 0x140009588
cmp dword [rcx + 0x41746f4], 1
je 0x14000956d
lea rax, [rcx + 0xbb12e0]
mov edx, edi
lea r8, [rbp - 0x80]
mov qword [rbp - 0x80], rax
call fcn.14000ead0
test eax, eax
jne 0x140009343
call qword [sym.imp.WINMM.dll_timeGetTime]
mov rdx, qword [0x140108b40]
mov r9d, eax
sub r9d, dword [rdx + 0x12ca37c]
lea rcx, [rdx + 0xbb0a44]
mov dword [rdx + 0x12ca37c], eax
or dword [rdx + 0xbb0b44], 4
movd xmm0, dword [rdx + 0xbb0b50]
mov eax, dword [rdx + 0xbb0b5c]
movsd xmm1, qword [rdx + 0x18]
mov r8d, dword [rdx + 0x12ca374]
mov dword [rsp + 0x48], eax
inc r8d
mov eax, dword [rdx + 0xbb0b54]
cvtdq2pd xmm0, xmm0
mov dword [rsp + 0x40], eax
divsd xmm0, xmm8
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rdx + 0x80]
lea rdx, str.Read_map_data_No._d__dBytes__dmsec__max_.3lfm___.3lfm_bin__peak_pos_.3lf_Angle_d__ddB
movsd qword [rsp + 0x30], xmm0
movsd qword [rsp + 0x28], xmm1
mov dword [rsp + 0x20], r9d
mov r9d, edi
call fcn.140001190
mov rax, qword [0x140108b40]
or dword [rax + 0xbb0b44], 0x10
inc dword [rax + 0x12ca374]
call fcn.140011a20
call qword [sym.imp.WINMM.dll_timeGetTime]
mov rsi, qword [0x140108b40]
mov dword [rsi + 0x12ca378], eax
jmp 0x1400095d7
cmp eax, 0xfffffffe
je 0x1400095d0
mov rax, qword [0x140108b40]
lea r8, [rbp - 0x80]
add rax, 0xbb12e0
mov edx, edi
mov qword [rbp - 0x80], rax
call fcn.14000e910
test eax, eax
jne 0x1400093eb
call qword [sym.imp.WINMM.dll_timeGetTime]
mov rcx, qword [0x140108b40]
mov r9d, edi
mov edx, eax
sub edx, dword [rcx + 0x12ca37c]
mov dword [rcx + 0x12ca37c], eax
lea rax, [rcx + 0xbb12e0]
or dword [rcx + 0xbb0b44], 4
or dword [rcx + 0xbb0b44], 0x40
mov byte [rdi + rcx + 0xbb12e0], r15b
mov r8d, dword [rcx + 0x12ca374]
add rcx, 0xbb0a44
mov qword [rsp + 0x28], rax
inc r8d
mov dword [rsp + 0x20], edx
lea rdx, str.Read_PPI_No._d__dBytes__dmsec___s
call fcn.140001190
mov rax, qword [0x140108b40]
or dword [rax + 0xbb0b44], 0x10
inc dword [rax + 0x12ca374]
call fcn.140011e80
jmp 0x14000932b
cmp eax, 0xfffffffe
je 0x1400095d0
mov rsi, qword [0x140108b40]
lea r8, [rbp - 0x80]
mov edx, edi
lea rbx, [rsi + 0xbb12e0]
mov qword [rbp - 0x80], rbx
call fcn.14000e720
test eax, eax
jne 0x140009421
mov edx, edi
call fcn.14000a710
jmp 0x14000932b
cmp eax, 0xfffffffe
je 0x1400095d7
movabs rax, 0x41525f4e49474542
mov r9, rbx
cmp qword [rbx], rax
jne 0x140009504
cmp word [rbx + 8], 0x3057
jne 0x140009504
add rbx, 0xa
lea rdx, [rsi + 0xa0]
mov r8d, r15d
nop word [rax + rax]
movzx eax, byte [rbx + 1]
movzx ecx, byte [rbx]
add rbx, 2
shl cx, 8
or cx, ax
mov eax, ebx
sub eax, r9d
mov word [rdx], cx
cmp edi, eax
jl 0x1400095d7
cmp qword [rbx], r12
je 0x14000949c
inc r8d
add rdx, 2
cmp r8d, 0x300400
jb 0x140009460
jmp 0x1400095d7
add rbx, 8
cmp byte [rbx], 0xd
jne 0x1400094af
cmp byte [rbx + 1], 0xa
jne 0x1400094af
add rbx, 2
mov rcx, qword [rsi + 0x4174770]
lea eax, [r8 + 1]
sub ebx, r9d
mov dword [rsi + 0x12ca2e0], eax
mov edx, r15d
test ebx, ebx
jle 0x1400094f8
mov r8d, dword [rcx + 0x11000c4]
mov eax, dword [rcx + 0x11000c8]
cmp r8d, eax
je 0x1400094f8
inc eax
mov dword [rcx + 0x11000c8], eax
cmp eax, 0x800000
jb 0x1400094f2
mov dword [rcx + 0x11000c8], r15d
inc edx
cmp edx, ebx
jl 0x1400094d1
mov edx, edi
call fcn.14000a710
jmp 0x14000932b
lea rcx, [rsi + 0xbb0a44]
mov r8d, edi
lea rdx, str.Received__d_byte
call fcn.140001190
mov rsi, qword [0x140108b40]
mov edx, r15d
or dword [rsi + 0xbb0b44], 0x10
mov rcx, qword [rsi + 0x4174770]
mov r8d, dword [rcx + 0x11000c4]
nop dword [rax]
mov eax, dword [rcx + 0x11000c8]
cmp r8d, eax
je 0x1400095d7
inc eax
mov dword [rcx + 0x11000c8], eax
cmp eax, 0x800000
jb 0x140009565
mov dword [rcx + 0x11000c8], r15d
inc edx
cmp edx, edi
jl 0x140009540
jmp 0x1400095d7
mov dword [rcx + 0x41746f4], r15d
or dword [rcx + 0xbb0b44], 0x1000
or dword [rcx + 0xbb0b48], 0x40000
mov rcx, qword [rcx + 0x4174770]
mov edx, r15d
mov r8d, dword [rcx + 0x11000c4]
nop dword [rax]
mov eax, dword [rcx + 0x11000c8]
cmp r8d, eax
je 0x14000932b
inc eax
mov dword [rcx + 0x11000c8], eax
cmp eax, 0x800000
jb 0x1400095c5
mov dword [rcx + 0x11000c8], r15d
inc edx
cmp edx, edi
jl 0x1400095a0
jmp 0x14000932b
mov rsi, qword [0x140108b40]
cmp dword [rsi + 0x417477c], r15d
je 0x14000976e
test byte [rsi + 0xbb0b44], 4
jne 0x14000976e
call qword [sym.imp.WINMM.dll_timeGetTime]
mov rdx, qword [0x140108b40]
mov ecx, eax
sub ecx, dword [0x140108ae8]
cmp ecx, dword [rdx + 0x12ca308]
jb 0x14000976e
mov dword [0x140108ae8], eax
mov eax, dword [rdx + 0x12ca3a0]
test eax, eax
jne 0x14000975d
cmp dword [rdx + 0x4174788], 1
jne 0x140009639
call fcn.1400163c0
jmp 0x14000976e
lea rcx, [rdx + 0xbb0ee0]
lea rdx, [0x14004801c]
call fcn.140029210
mov rdi, rax
test rax, rax
jne 0x14000966e
mov rax, qword [0x140108b40]
mov dword [rax + 0x417477c], r15d
mov dword [rax + 0x12ca370], r15d
jmp 0x14000976e
mov rcx, qword [0x140108b40]
mov r8, rdi
add rcx, 0x12b12e0
mov edx, 0x18000
call fcn.140029b78
mov rax, qword [0x140108b40]
mov ebx, r15d
cmp dword [rax + 0x12ca374], r15d
jle 0x1400096c5
nop dword [rax]
lea rcx, [rax + 0x12b12e0]
mov r8, rdi
mov edx, 0x18000
call fcn.140029b78
mov rax, qword [0x140108b40]
inc ebx
cmp ebx, dword [rax + 0x12ca374]
jl 0x1400096a0
lea rbx, [rax + 0x12b12e0]
xor edx, edx
mov rcx, rbx
mov r8d, 0x18000
call fcn.14001f1b0
mov r8, rdi
mov edx, 0x18000
mov rcx, rbx
call fcn.140029b78
mov rcx, rdi
test rax, rax
jne 0x140009737
call fcn.140029728
mov rax, qword [0x140108b40]
mov dword [rax + 0x417477c], r15d
cmp dword [rax + 0x12ca370], r15d
jle 0x14000971a
mov dword [rax + 0x12ca670], 5
mov dword [rax + 0x12ca370], r15d
or dword [rax + 0xbb0b44], 0x1000
or dword [rax + 0xbb0b48], 0x40000
jmp 0x14000976e
call fcn.140029728
mov rdx, qword [0x140108b40]
lea r8, [rdx + 0xa0]
add rdx, 0x12b12e0
call fcn.140012e40
call fcn.1400165d0
jmp 0x14000976e
cmp eax, 3
jne 0x140009769
call fcn.140015d60
jmp 0x14000976e
call fcn.140016130
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r8, qword [0x140108b40]
movabs rsi, 0x8000000000000000
test dword [r8 + 0xbb0b48], 0x80000
je 0x140007100
movaps xmm15, xmmword [rsp + 0x300]
movaps xmm14, xmmword [rsp + 0x310]
movaps xmm13, xmmword [rsp + 0x320]
movaps xmm12, xmmword [rsp + 0x330]
movaps xmm11, xmmword [rsp + 0x340]
movaps xmm10, xmmword [rsp + 0x350]
movaps xmm9, xmmword [rsp + 0x360]
movaps xmm8, xmmword [rsp + 0x370]
movaps xmm7, xmmword [rsp + 0x380]
movaps xmm6, xmmword [rsp + 0x390]
mov r15, qword [rsp + 0x3e8]
mov r13, qword [rsp + 0x3e0]
mov r12, qword [rsp + 0x3d8]
mov eax, dword [r8 + 0x4174754]
lea r9, str.mr12e.ini
mov dword [r8 + 0x4174750], eax
lea rdx, str._s_s
add r8, 0xbb0be0
lea rcx, [rbp + 0xa0]
call fcn.140001190
mov rax, qword [0x140108b40]
mov r14d, dword [rax + 0x4179800]
lea rsi, [rax + 0x4174800]
test r14d, r14d
jle 0x14000993f
lea rbx, [rsi + 4]
nop dword [rax]
cmp dword [rsi], 0
jne 0x140009880
mov r8, qword [rbx + 0x44]
lea r9, [rbp + 0xa0]
mov rdx, rbx
lea rcx, str.MR12E_LOCAL_PARAMS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp dword [rsi], 1
jne 0x1400098b7
mov r8, qword [rbx + 0x44]
lea rdx, [0x140046ed4]
lea rcx, [rbp - 0x70]
mov r8d, dword [r8]
call fcn.140001190
lea r9, [rbp + 0xa0]
mov rdx, rbx
lea r8, [rbp - 0x70]
lea rcx, str.MR12E_LOCAL_PARAMS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp dword [rsi], 2
jne 0x1400098ee
mov r8, qword [rbx + 0x44]
lea rdx, [0x140047ecc]
lea rcx, [rbp - 0x70]
mov r8d, dword [r8]
call fcn.140001190
lea r9, [rbp + 0xa0]
mov rdx, rbx
lea r8, [rbp - 0x70]
lea rcx, str.MR12E_LOCAL_PARAMS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp dword [rsi], 3
jne 0x14000992b
mov rax, qword [rbx + 0x44]
lea rdx, [0x140047ed0]
lea rcx, [rbp - 0x70]
movsd xmm2, qword [rax]
movq r8, xmm2
call fcn.140001190
lea r9, [rbp + 0xa0]
mov rdx, rbx
lea r8, [rbp - 0x70]
lea rcx, str.MR12E_LOCAL_PARAMS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
dec r14d
add rsi, 0x50
add rbx, 0x50
test r14d, r14d
jg 0x140009860
call fcn.1400126e0
mov rax, qword [0x140108b40]
and dword [rax + 0xbb0b48], 0xfff7ffff
mov rcx, qword [rbp + 0x1a0]
xor rcx, rsp
call fcn.14001d8e0
add rsp, 0x3a0
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret